@font-face{font-family:TenbinSerif;src:url(/assets/noto-serif-jp-600.ttf) format("truetype");font-display:swap;font-weight:600}:root{font-family:-apple-system,BlinkMacSystemFont,Hiragino Kaku Gothic ProN,Yu Gothic,sans-serif;color:#ebe8f7;background:#111017;font-synthesis:none;color-scheme:dark;font-weight:400}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100dvh;-webkit-font-smoothing:antialiased}button,a,input{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}button{font:inherit;color:inherit;cursor:pointer}a{color:inherit;text-decoration:none}button{border:0}button:focus-visible,a:focus-visible,input:focus-visible,.card:focus-visible{outline:2px solid #c7b8ff;outline-offset:6px}button:disabled{opacity:.45;cursor:default}button svg,a svg{flex-shrink:0}button{display:inline-flex;align-items:center;justify-content:center;gap:8px;background:transparent}p,h1,h2{margin:0}.experience{width:100%;min-height:100dvh;position:relative;isolation:isolate;background:radial-gradient(ellipse at 50% 25%,#33273e75,transparent 62%)}.page-header{height:92px;margin:0 auto;width:calc(100% - 96px);display:flex;align-items:center;gap:20px;border-bottom:1px solid #e7e0ff14}.brand-link{display:flex;align-items:center;gap:17px}.brand-link img{width:150px;display:block;filter:brightness(0) invert(1);opacity:.85}.brand-link svg{opacity:.4}.header-caption{font-size:10px;letter-spacing:.24em;color:#9b94ab;margin-left:auto}.icon-button{width:40px;height:40px;color:#b7b0c5;border-radius:50%}.icon-button:hover{background:#ffffff0b;color:#fff}.intro{text-align:center;margin:33px 0 18px}.eyebrow{font-size:9px;color:#ada0c0;letter-spacing:.3em;margin-bottom:12px}.intro h1{font-family:TenbinSerif,Yu Mincho,serif;font-size:22px;font-weight:600;letter-spacing:.13em}.presentation{padding:0 24px}.stage{position:relative;width:min(920px,calc(100vw - 160px));aspect-ratio:91/55;margin:0 auto;perspective:1800px;padding:12px 0;display:grid;align-items:center;isolation:isolate}.stage:after{content:"";position:absolute;z-index:-1;bottom:-12px;width:84%;left:8%;height:60px;box-shadow:0 8px 50px #000b;border-radius:50%;background:#0005;filter:blur(22px)}.card{position:relative;width:100%;aspect-ratio:91/55;transform-style:preserve-3d;transform:rotateX(var(--rx,1.3deg)) rotateY(var(--ry,-2.04deg));cursor:grab;touch-action:pan-y;opacity:0;transition:opacity .65s;--fg-x:0px;--fg-y:0px;--bg-x:0px;--bg-y:0px;--light-x:50%;--light-y:40%;--foil-angle:125deg}.card.is-ready{opacity:1}.card:active{cursor:grabbing}.card-turn{position:absolute;top:0;right:0;bottom:0;left:0;transform-style:preserve-3d;transition:transform .9s cubic-bezier(.2,.7,.15,1)}.is-flipped .card-turn{transform:rotateY(180deg)}.card-face{position:absolute;top:0;right:0;bottom:0;left:0;backface-visibility:hidden;-webkit-backface-visibility:hidden;border:2px solid #c1b4dc;border-radius:28px;background:#25213f;box-shadow:inset 0 0 0 3px #302645,0 0 0 1px #80758c,0 2px 0 4px #82798d,0 5px 0 5px #42364f,0 15px 35px #0008;overflow:hidden}.card-face:after{content:"";position:absolute;top:4px;right:4px;bottom:4px;left:4px;border-radius:23px;border:1px solid #e8ddfa83;box-shadow:inset 0 0 12px #b290ff66,0 0 8px #cb95ff55;pointer-events:none}.card-face:before{content:"";position:absolute;z-index:3;top:0;right:0;bottom:0;left:0;border-radius:inherit;padding:2px;background:linear-gradient(var(--foil-angle),#b9a0fa,#efc0ff 23%,#c9e5fe 45%,#ceefc5 63%,#d1abf6 88%);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:calc(.25 + var(--glow)*.25);pointer-events:none;box-shadow:0 0 20px #e2cbff}.card-front{transform:translateZ(1px)}.card-back{transform:rotateY(180deg) translateZ(1px)}.card-surface{position:absolute;top:7px;right:7px;bottom:7px;left:7px;border-radius:20px;overflow:hidden;container-type:inline-size;background:#28223f}.front-plate{position:absolute;top:-2%;right:-2%;bottom:-2%;left:-2%;width:104%;height:104%;object-fit:fill;transform:translate(var(--bg-x),var(--bg-y));-webkit-user-select:none;user-select:none}.art-scene{position:absolute;left:32%;top:11%;width:65%;height:76%;transform:translate(var(--fg-x),var(--fg-y));filter:drop-shadow(0 10px 12px #15122180);pointer-events:none}.art-scene img,.art-scene canvas{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain;-webkit-user-select:none;user-select:none}.contour-light{mix-blend-mode:screen;opacity:calc(var(--glow)*.44);filter:drop-shadow(0 0 3px #ccb9ff) drop-shadow(0 0 7px #b78be8)}.brand-panel{position:absolute;top:7%;left:5.5%;width:24%;bottom:8%;display:flex;flex-direction:column;align-items:center;justify-content:space-between}.micro-note{font-size:1.06cqw;line-height:1.7;letter-spacing:.27em;font-weight:400;color:#ccc4df}.brand-panel .micro-note{align-self:flex-start}.card-logo{width:100%;height:51%;object-fit:contain;filter:brightness(0) invert(1);opacity:.92;margin-top:2%;-webkit-user-select:none;user-select:none}.brand-rule{width:58%;height:1px;background:#aaa0c95c}.card-domain{font-size:1.11cqw;letter-spacing:.28em;white-space:nowrap;color:#e3d7fa}.safety-note{position:absolute;right:5.1%;top:7.5%;font-size:.94cqw}.card-tagline{position:absolute;left:37%;right:4%;bottom:7%;text-align:center;font-family:TenbinSerif,Yu Mincho,serif;font-size:2.55cqw;font-weight:600;letter-spacing:.075em;color:#f3eaff;white-space:nowrap;text-shadow:0 1px 4px #0008}.surface-light{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(ellipse at var(--light-x) var(--light-y),#d5d0ed21,transparent 55%);mix-blend-mode:screen}.back-surface{background:#29223d}.back-plate{position:absolute;width:100%;height:100%;object-fit:cover;opacity:.17;-webkit-user-select:none;user-select:none}.back-content{position:absolute;top:8%;right:7%;bottom:8%;left:7%;display:grid;grid-template-columns:1fr 1fr;grid-template-rows:18% 1fr 14%;column-gap:8%;align-items:start}.back-logo{grid-column:1 / -1;width:27%;filter:brightness(0) invert(1);opacity:.86}.identity{align-self:center}.job-title{font-size:1.4cqw;letter-spacing:.25em;color:#c2b5d2;margin-bottom:4%}.identity h2{font-family:TenbinSerif,Yu Mincho,serif;font-weight:600;font-size:4.4cqw;letter-spacing:.12em;line-height:1.6;white-space:nowrap}.identity h2 span{margin-left:.45em}.latin-name{font-size:1.08cqw;letter-spacing:.26em;color:#c9bdd8;margin-top:4%}.contact-details{display:flex;flex-direction:column;gap:2.7cqw;align-self:center;padding-left:2cqw;border-left:1px solid #c9bdd833}.contact-details a{font-size:1.5cqw;letter-spacing:.02em;display:flex;gap:1.3cqw;align-items:center;white-space:nowrap;padding:.2cqw}.contact-details svg{width:1.9cqw;height:1.9cqw;color:#ac98cb}.contact-details .external-arrow{width:1.25cqw;height:1.25cqw;margin-left:auto}.contact-details a:hover{color:#d1baff;text-decoration:underline;text-underline-offset:5px}.save-contact{display:inline-flex;align-self:end;align-items:center;gap:.8cqw;font-size:1.12cqw;width:max-content;padding:.8cqw 1.4cqw;border:1px solid #b4a0d755;border-radius:999px}.save-contact svg{width:1.5cqw;height:1.5cqw}.save-contact svg:last-child{margin-left:1cqw}.save-contact:hover{background:#c7a0ee17}.back-pillar{align-self:end;justify-self:end;font-size:1.06cqw;letter-spacing:.08em;color:#c2b2d2;padding-bottom:1cqw}.back-pillar span{padding:0 .6cqw;color:#867893}.card-caption{width:min(900px,100%);display:flex;justify-content:space-between;gap:20px;align-items:center;margin:27px auto 0;color:#9890a8;font-size:11px}.face-indicator{letter-spacing:.2em;font-size:9px;color:#b1a7c1}.card-caption p{display:flex;align-items:center;gap:8px;font-size:11px}.card-caption p span{margin:0 2px}.control-panel{width:min(710px,calc(100% - 64px));margin:24px auto 0;border-top:1px solid #fff1;padding-top:21px}.action-row{display:flex;align-items:center;justify-content:space-between;gap:20px}.face-toggle{padding:3px;background:#ffffff09;border:1px solid #ffffff0a;border-radius:999px;display:flex}.face-toggle button{padding:8px 24px;border-radius:999px;font-size:11px;min-width:74px;color:#9c94ae}.face-toggle button[aria-pressed=true]{background:#393043;color:#f3e6ff;box-shadow:0 1px 4px #0003}.tool-buttons{display:flex;gap:20px;align-items:center}.tool-buttons button{font-size:11px;gap:7px;color:#bdb3cc;padding:7px 0;white-space:nowrap}.tool-buttons button:hover{color:#fff}.tool-buttons button[aria-pressed=true]{color:#dfc5ff}.slider-row{display:grid;grid-template-columns:1fr 1fr;gap:48px;margin-top:24px}.slider-field{display:flex;flex-direction:column;gap:12px}.slider-field>span:first-child{display:flex;justify-content:space-between;align-items:center;font-size:11px;letter-spacing:.04em;color:#bfb4ce}.slider-field output{font-variant-numeric:tabular-nums;color:#dcc9f5;font-size:11px}.slider-field input{width:100%;margin:0;accent-color:#baa0df;cursor:pointer;height:16px}.range-scale{display:flex;justify-content:space-between;margin-top:-7px}.range-scale small{font-size:8px;color:#9b91a9;letter-spacing:.13em}.page-footer{width:calc(100% - 96px);margin:30px auto 0;display:flex;justify-content:space-between;align-items:center;padding-bottom:24px;color:#8d819d;font-size:10px;letter-spacing:.08em}.page-footer a{display:flex;align-items:center;gap:8px}.footer-separator{margin:0 10px;color:#5e536c}.reduced-note{font-size:11px;line-height:1.7;color:#a498b1;margin-top:18px;text-align:center}.loading-state{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-content:center;text-align:center;font-size:13px;color:#b6a3ca;padding:30px;pointer-events:none}.is-immersive .intro,.is-immersive .control-panel,.is-immersive .page-footer,.is-immersive .card-caption{display:none}.is-immersive .stage{width:min(1180px,calc(100vw - 150px));margin-top:max(35px,calc((100dvh - 820px)/2))}.is-immersive .page-header{border-color:transparent}.is-immersive .header-caption,.is-immersive .brand-link{visibility:hidden}.is-immersive .presentation{padding-bottom:70px}@media(min-width:1440px){.intro{margin-top:38px;margin-bottom:25px}.stage{width:min(1030px,calc(100vw - 200px))}.card-caption{width:1000px}.control-panel{margin-top:28px}.page-footer{margin-top:36px}}@media(max-width:900px){.page-header{width:calc(100% - 48px);height:74px}.stage{width:calc(100vw - 86px)}.intro{margin:36px 0 34px}.intro h1{font-size:20px}.card-caption{margin-top:35px}.control-panel{margin-top:30px}.page-footer{width:calc(100% - 48px);margin-top:40px}.card-face{border-radius:20px}.card-face:after{border-radius:15px}.card-surface{border-radius:13px;top:5px;right:5px;bottom:5px;left:5px}.is-immersive .stage{width:calc(100vw - 70px);margin-top:12vh}}@media(max-width:600px){.experience{overflow-x:clip}.page-header{width:calc(100% - 36px);height:68px}.brand-link img{width:128px}.brand-link svg{display:none}.header-caption{font-size:7px;letter-spacing:.16em}.page-header{gap:9px}.icon-button{width:34px;height:34px}.intro{margin:33px 0 30px}.intro h1{font-size:18px}.eyebrow{font-size:7px;letter-spacing:.22em;margin-bottom:13px}.presentation{padding:0 14px}.stage{width:calc(100vw - 48px);padding:0;perspective:1100px}.card-face{border-radius:14px;border-width:1px;box-shadow:inset 0 0 0 2px #302645,0 0 0 1px #80758c,0 2px 0 2px #746a83,0 4px 0 3px #42364f,0 12px 25px #0008}.card-face:after{top:2px;right:2px;bottom:2px;left:2px;border-radius:11px}.card-surface{top:3px;right:3px;bottom:3px;left:3px;border-radius:10px}.card-caption{margin-top:29px;flex-direction:column;gap:11px}.card-caption p{font-size:10px}.face-indicator{font-size:8px}.control-panel{width:calc(100% - 44px);margin-top:28px;padding-top:19px}.action-row{flex-direction:column;gap:17px}.face-toggle{width:190px}.face-toggle button{width:50%;padding-block:9px}.tool-buttons{gap:27px}.tool-buttons button{font-size:11px}.slider-row{gap:30px;margin-top:25px}.slider-field{gap:11px}.page-footer{width:calc(100% - 40px);margin-top:34px;font-size:9px;gap:18px;line-height:1.8}.page-footer a{font-size:8px;letter-spacing:0}.back-content{top:8%;right:6%;bottom:8%;left:6%;grid-template-columns:43% 57%;column-gap:0}.back-logo{width:34%}.job-title{font-size:1.65cqw}.identity h2{font-size:4.8cqw}.latin-name{font-size:1.22cqw;letter-spacing:.1em}.contact-details{gap:3cqw;padding-left:2cqw}.contact-details a{font-size:1.85cqw;gap:1cqw}.contact-details svg{width:2.4cqw;height:2.4cqw}.save-contact{font-size:1.65cqw;padding:1cqw 1.5cqw}.save-contact svg{width:2.1cqw;height:2.1cqw}.back-pillar{font-size:1.35cqw;letter-spacing:0}.is-immersive .stage{width:calc(100vw - 44px);margin-top:calc((100dvh - 68px - ((100vw - 44px)*.604))/2 - 35px)}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}.card,.card-turn{transition:none!important}}.logo-stack{position:relative;display:block;aspect-ratio:1634/420;flex-shrink:0}.logo-stack img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain;filter:none!important;opacity:1;-webkit-user-select:none;user-select:none}.logo-stack .logo-lettering{filter:brightness(0) invert(1)!important;clip-path:inset(0 0 0 28%);opacity:.92}.vertical-logo{aspect-ratio:1129/1060}.vertical-logo .logo-lettering{clip-path:inset(67% 0 0 0)}.brand-link>.logo-stack{width:150px}.card-logo.logo-stack{width:100%;height:auto;filter:none;opacity:1;margin:2% 0 0}.back-logo.logo-stack{filter:none;opacity:1}.scale-mark{position:absolute;width:6.4%;aspect-ratio:1;left:47.25%;top:20.1%;overflow:hidden;border-radius:50%}.scale-mark img{width:389%;height:100%;object-fit:fill;max-width:none}.mobile-contact{display:none}@media(min-width:901px)and (max-height:850px){.page-header{height:68px}.intro{margin:23px 0 16px}.intro h1{font-size:19px}.stage{width:min(900px,calc(100vw - 160px),calc((100dvh - 265px)*1.655))}.card-caption{width:min(850px,calc((100dvh - 265px)*1.655));margin-top:20px}.control-panel{margin-top:21px}.page-footer{margin-top:28px}.is-immersive .stage{width:min(1100px,calc(100vw - 130px),calc((100dvh - 140px)*1.655));margin-top:28px}}@media(max-width:600px){.brand-link>.logo-stack{width:128px}.mobile-contact{display:flex;flex-direction:column;gap:4px;margin:27px auto 0;width:calc(100% - 20px);padding:25px 20px;background:#ffffff04;border-block:1px solid #e6d1ff1c}.mobile-contact>div{margin-bottom:13px}.mobile-contact p{font-size:11px;color:#b7a8c7;margin-bottom:8px}.mobile-contact h2{font-family:TenbinSerif,serif;font-size:26px;letter-spacing:.15em}.mobile-contact>div>span{display:block;font-size:10px;letter-spacing:.15em;color:#baa7cd;margin-top:8px}.mobile-contact a{font-size:14px;display:flex;align-items:center;gap:12px;min-height:44px}.mobile-contact svg{width:18px;height:18px;color:#b299cb}.mobile-contact a svg:last-child:not(:first-child){margin-left:auto;width:14px}.mobile-contact .mobile-save{margin-top:12px;border:1px solid #baa2d544;justify-content:center;border-radius:999px;font-size:12px}.is-immersive .mobile-contact{display:none}}.card-tagline{bottom:3.7%;text-shadow:0 2px 5px #171122}.safety-note{top:4.7%;right:4.8%;text-shadow:0 1px 4px #191426}.art-scene{left:31.5%;top:8%;width:66%;height:79%}.card{touch-action:none;-webkit-user-select:none;user-select:none}.card a{-webkit-user-select:text;user-select:text}.scale-mark{top:20.9%}@media(min-width:901px){.page-header{height:72px}.intro{margin:24px 0 18px}.intro h1{font-size:20px}.stage{width:min(920px,calc(100vw - 160px),max(620px,calc((100dvh - 425px)*1.655)))}.card-caption{width:min(890px,calc(100vw - 160px),max(620px,calc((100dvh - 425px)*1.655)));margin-top:22px}.control-panel{margin-top:22px}.page-footer{margin-top:26px}.is-immersive .stage{width:min(1180px,calc(100vw - 130px),calc((100dvh - 160px)*1.655));margin-top:32px}}.card{border-radius:28px}.scale-mark{top:16.9%}.tool-buttons button{min-height:40px;min-width:40px}@media(max-width:600px){.card{border-radius:14px}.tool-buttons button{min-height:44px;min-width:44px}}.card-tagline{bottom:7.3%}.card{aspect-ratio:91 / 55;border-radius:21px}.card-face{border:1px solid #f3eddb;border-radius:21px;background:#f6f2e9;box-shadow:0 0 0 1px #e3d9ce,0 2px 0 2px #c5bbb2,0 4px 0 3px #746b7d,0 16px 40px #0008,-3px 0 19px #c49ce937,3px 0 16px #bbdbb32a}.card-face:after{top:1px;right:1px;bottom:1px;left:1px;border-radius:19px;border:1px solid #fff8;box-shadow:inset 0 0 8px #fff5}.card-face:before{padding:1.5px;opacity:calc(.4 + var(--glow) * .2);background:linear-gradient(var(--foil-angle),#b1a1ff,#f0c5e7 22%,#f4eec8 44%,#bfe8c5 65%,#c5b0fa 88%)}.card-surface{top:1px;right:1px;bottom:1px;left:1px;border-radius:19px;background:#f6f3eb;color:#4b487e}.pearl-relief{position:absolute;top:-3%;right:-3%;bottom:-3%;left:-3%;width:106%;height:106%;transform:translate(var(--bg-x),var(--bg-y));pointer-events:none}.pearl-relief img,.pearl-relief canvas{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:fill}.pearl-relief .contour-light{mix-blend-mode:multiply;opacity:calc(var(--glow) * .38);filter:drop-shadow(0 0 2px #cca4ff88)}.pearl-identity{position:absolute;top:0;right:0;bottom:0;left:0;text-align:center;transform:translate(calc(var(--fg-x) * .5),calc(var(--fg-y) * .5))}.pearl-symbol{position:absolute;width:15.6%;aspect-ratio:1;left:42.2%;top:14.5%;overflow:hidden}.pearl-symbol img{position:absolute;width:166.8%;height:auto;max-width:none;left:-29.4%;top:0}.pearl-identity h2{position:absolute;top:48%;left:23%;right:23%;font-family:TenbinSerif,Yu Mincho,serif;font-size:6.1cqw;line-height:1.25;font-weight:600;letter-spacing:.1em;white-space:nowrap}.pearl-latin{position:absolute;top:64%;left:22%;right:22%;font-size:1.8cqw;letter-spacing:.38em;color:#75726f;line-height:1.5}.pearl-rule{position:absolute;top:73.5%;left:45.5%;width:9%;height:1px;background:#97918a}.pearl-tagline{position:absolute;top:79%;left:21%;right:21%;font:600 3.1cqw/1.45 TenbinSerif,Yu Mincho,serif;letter-spacing:.2em;white-space:nowrap}.pearl-domain{position:absolute;top:91%;left:24%;right:24%;font-size:1.75cqw;letter-spacing:.2em;color:#666364;line-height:1.4}.surface-light{background:radial-gradient(ellipse at var(--light-x) var(--light-y),#fff6,transparent 62%);opacity:.28;mix-blend-mode:soft-light}.back-surface{background:#f7f3ec;color:#48456f}.back-plate{opacity:.32;object-fit:fill}.original-logo .logo-lettering{display:none}.original-logo img{filter:none!important}.back-content{top:10%;right:10%;bottom:10%;left:10%;column-gap:6%;grid-template-columns:1fr 1fr}.back-logo{width:30%}.job-title{color:#70667d}.identity h2{color:#494476}.latin-name{color:#77717a}.contact-details{border-color:#77708440;padding-left:2cqw;gap:2.5cqw}.contact-details a{color:#514c64}.contact-details svg{color:#81759b}.contact-details a:hover{color:#4d3585}.save-contact{color:#51486b;border-color:#87759755;background:#ffffff70}.save-contact:hover{background:#eae0f399}.back-pillar{color:#80778a}.back-pillar span{color:#9c92a3}@media(max-width:900px){.card,.card-face{border-radius:17px}.card-face:after,.card-surface{border-radius:15px}}@media(max-width:600px){.card,.card-face{border-radius:11px}.card-face{border-width:1px;box-shadow:0 0 0 1px #e3d9ce,0 2px 0 1px #c5bbb2,0 3px 0 2px #746b7d,0 12px 24px #0008}.card-face:after,.card-surface{top:1px;right:1px;bottom:1px;left:1px;border-radius:9px}.pearl-latin{font-size:1.8cqw;letter-spacing:.3em}.pearl-domain{font-size:1.85cqw}.back-content{top:9%;right:7%;bottom:9%;left:7%;grid-template-columns:44% 56%;column-gap:0}.back-logo{width:37%}.contact-details{gap:2.7cqw}.mobile-contact{background:#f4f0e8;border:1px solid #fdf7ee;border-radius:10px;color:#49456b}.mobile-contact p,.mobile-contact>div>span{color:#7b7188}.mobile-contact svg{color:#746387}.mobile-contact .mobile-save{border-color:#8c77a14d}}.digital-card{display:grid;place-items:center;padding:64px 0;background:radial-gradient(ellipse at 50% 46%,#33273e75,transparent 67%)}.digital-card .presentation{width:100%;padding:0 24px}.digital-card .stage{width:min(880px,calc(100vw - 96px),calc((100dvh - 160px) * 91 / 55));aspect-ratio:91 / 55;margin:0 auto;padding:0}.flip-hint{display:flex;min-height:44px;margin:30px auto 0;padding:0 14px;gap:9px;color:#aaa0b8;font-size:11px;letter-spacing:.08em;border-radius:999px}.flip-hint:hover{color:#ece5f6}.digital-card .mobile-contact{margin-top:14px}@media(max-width:600px){.digital-card{display:block;padding:clamp(48px,18dvh,150px) 0 40px}.digital-card .presentation{padding:0 14px}.digital-card .stage{width:calc(100vw - 48px)}.flip-hint{margin-top:22px;font-size:11px}}.digital-card .stage{perspective:1250px}.card{transform:translateY(var(--float-y,0px)) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg)) rotate(var(--rz,0deg));will-change:transform}.card-front{transform:translateZ(5px)}.card-back{transform:rotateY(180deg) translateZ(5px)}.card-turn{transition:transform 1.1s cubic-bezier(.22,.72,.14,1)}.card-core{position:absolute;top:0;right:0;bottom:0;left:0;transform-style:preserve-3d;pointer-events:none}.card-core span{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:21px;border:1px solid #e2dac9;background:linear-gradient(125deg,#b4a4ce,#ece5d4 38%,#aba2b0 58%,#cbd5c0 83%,#f5eade)}.card-core span:nth-child(2n){border-color:#988c9c}.card-face{box-shadow:0 0 0 1px #e3d9ce,0 2px 0 2px #c5bbb2,0 4px 0 3px #746b7d,0 24px 45px #0008,-3px 0 24px #c49ce949,3px 0 22px #bbdbb33b}.digital-card .stage:after{bottom:-40px;height:46px;background:#0008;filter:blur(24px);transform:translate(var(--shadow-x,0px)) scaleX(var(--shadow-scale,1))}.pearl-symbol{filter:drop-shadow(1px 3px 1px #42395c28)}.pearl-identity h2{text-shadow:0 1px 0 #fff,1px 2px 2px #49406c1c}.surface-light{opacity:.5}.pearl-sheen{position:absolute;top:-50%;right:-50%;bottom:-50%;left:-50%;pointer-events:none;background:linear-gradient(110deg,transparent 35%,#fff0 42%,#fff8 48%,#d6c6ff38 51%,#fff0 57%,transparent 65%);mix-blend-mode:soft-light;animation:pearl-reflection 8s ease-in-out infinite}.card:hover .pearl-sheen,.card:focus-within .pearl-sheen{animation-play-state:paused}@keyframes pearl-reflection{0%,12%{transform:translate(-65%);opacity:0}23%{opacity:.8}62%{transform:translate(65%);opacity:.8}72%,to{transform:translate(65%);opacity:0}}.back-content{top:9%;right:9%;bottom:9%;left:9%;grid-template-columns:43% 57%;column-gap:0;grid-template-rows:19% 1fr 13%}.back-logo{width:34%}.job-title{font-size:1.85cqw}.identity h2{font-size:5.5cqw}.latin-name{font-size:1.5cqw;letter-spacing:.14em}.contact-details{gap:1.55cqw;padding-left:3cqw}.contact-details a{font-size:1.95cqw;gap:1.2cqw}.contact-details svg{width:2.2cqw;height:2.2cqw}.contact-details .booking-link{margin-top:.2cqw;padding:1.2cqw 1.3cqw;border-radius:.8cqw;color:#fff;background:#51487b;font-size:1.9cqw;letter-spacing:.08em}.contact-details .booking-link svg{color:#ebe3ff}.contact-details .booking-link:hover{background:#62538e;text-decoration:none}.save-contact{font-size:1.5cqw;padding:1cqw 1.5cqw}.save-contact svg{width:1.9cqw;height:1.9cqw}.back-pillar{font-size:1.25cqw}.flip-hint{font-size:13px}@media(max-width:900px){.card-core span{border-radius:17px}}@media(max-width:600px){.card-core span{border-radius:11px}.digital-card .stage{perspective:850px}.back-content{top:9%;right:7%;bottom:9%;left:7%;grid-template-columns:42% 58%}.back-logo{width:37%}.job-title{font-size:2.1cqw}.identity h2{font-size:5.6cqw;letter-spacing:.06em}.latin-name{font-size:1.7cqw;letter-spacing:.03em}.contact-details{gap:1.7cqw;padding-left:2cqw}.contact-details a{font-size:2.15cqw;gap:1cqw}.contact-details .booking-link{font-size:2.05cqw}.save-contact{font-size:1.85cqw}.back-pillar{font-size:1.4cqw}.flip-hint{font-size:12px}.mobile-contact h2{font-size:30px}.mobile-contact p{font-size:13px}.mobile-contact>div>span{font-size:12px}.mobile-contact a{font-size:16px;min-height:48px}.mobile-contact .mobile-booking{margin-top:12px;padding:0 16px;background:#51487b;color:#fff;border-radius:8px;font-size:15px}.mobile-contact .mobile-booking svg{color:#e9def8}.mobile-contact .mobile-save{font-size:14px}}@media(prefers-reduced-motion:reduce){.pearl-sheen{animation:none;display:none}.card{will-change:auto}}.motion-reduced .pearl-sheen{animation:none;display:none}.missing-card{display:grid;place-items:center;padding:40px 24px;text-align:center}.missing-card>div{max-width:440px}.missing-card .back-logo{width:190px;margin:0 auto 36px}.missing-card h1{font-size:24px;font-weight:500}.missing-card p{margin:18px 0 30px;font-size:14px;line-height:1.9;color:#bdb3cb}.missing-card a{display:inline-flex;align-items:center;gap:8px;font-size:13px;text-decoration:underline;text-underline-offset:5px}.enhanced-effects{overflow-x:clip}.enhanced-effects .stage{perspective:1100px}.enhanced-effects .flip-hint{margin-top:56px;position:relative;z-index:5}.enhanced-effects.is-loaded .stage{animation:card-arrival 1.65s cubic-bezier(.16,.8,.22,1) both}@keyframes card-arrival{0%{opacity:0;transform:translateY(65px) scale(.83) rotate(-7deg)}to{opacity:1;transform:translateY(0) scale(1) rotate(0)}}.enhanced-effects .card-front{transform:translateZ(7px)}.enhanced-effects .card-back{transform:rotateY(180deg) translateZ(7px)}.enhanced-effects .card-turn{transition:transform 1.35s cubic-bezier(.2,.82,.16,1)}.enhanced-effects .card-face{box-shadow:0 0 0 1px #fff5,0 3px 0 2px #ddd1cf,0 6px 0 3px #8b8095,0 35px 65px #0009,-4px 0 30px #c69bf266,4px 0 30px #b6e4bd44}.enhanced-effects .card-face:before{padding:2px;opacity:.94;background:conic-gradient(from var(--foil-angle),#d6c7ff,#f9b7e5,#fff0bd,#c2ffde,#b6dfff,#dabaff,#d6c7ff)}.enhanced-effects .pearl-identity{transform:translate(calc(var(--fg-x) * .62),calc(var(--fg-y) * .62))}.enhanced-effects .pearl-symbol{filter:drop-shadow(2px 5px 2px #42395c35)}.enhanced-effects .pearl-sheen{animation:pearl-sweep 5.2s cubic-bezier(.4,0,.2,1) infinite;background:linear-gradient(112deg,transparent 35%,#fff0 44%,#fff 49%,#ffe8c9a0 51%,#d9c7ff70 54%,transparent 60%)}@keyframes pearl-sweep{0%,8%{transform:translate(-65%);opacity:0}20%{opacity:.72}75%{transform:translate(65%);opacity:.72}90%,to{transform:translate(65%);opacity:0}}.holographic-film{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(ellipse at var(--prism-x,50%) var(--prism-y,50%),#fff9 0,transparent 46%),repeating-linear-gradient(125deg,#c6a5ff50,#f4adcf4d,#fff5c252 32%,#bbefcf5c 49%,#c6a5ff50 65%);background-size:100% 100%,250% 250%;mix-blend-mode:multiply;-webkit-mask-image:linear-gradient(90deg,#000 0%,#000 20%,transparent 35%,transparent 67%,#000 83%,#000 100%);mask-image:linear-gradient(90deg,#000 0%,#000 20%,transparent 35%,transparent 67%,#000 83%,#000 100%);opacity:.5;animation:prism-drift 8s ease-in-out infinite alternate}@keyframes prism-drift{0%{background-position:0 0,0% 0%}to{background-position:0 0,100% 100%}}.edge-glints{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.edge-glints i{position:absolute;width:clamp(12px,2.3vw,27px);aspect-ratio:1;background:radial-gradient(circle,#fff 3%,#fff4de 18%,#efc5ffbb 38%,transparent 72%);clip-path:polygon(50% 0,58% 40%,100% 50%,58% 58%,50% 100%,42% 58%,0 50%,42% 42%);animation:edge-twinkle 4.6s ease-in-out var(--delay) infinite;opacity:0}@keyframes edge-twinkle{0%,20%,to{transform:translate(-50%,-50%) scale(.3) rotate(0);opacity:0}48%{transform:translate(-50%,-50%) scale(1.2) rotate(35deg);opacity:.95}72%{transform:translate(-50%,-50%) scale(.5) rotate(65deg);opacity:.15}}.ambient-aura{position:absolute;top:-18%;right:-18%;bottom:-18%;left:-18%;z-index:-2;pointer-events:none;transition:opacity 1s}.ambient-aura i{position:absolute;width:54%;height:72%;border-radius:50%;filter:blur(55px);opacity:.56;animation:aura-flow 10s ease-in-out infinite alternate}.ambient-aura i:nth-child(1){left:-4%;top:3%;background:radial-gradient(ellipse,#9c60e58f,transparent 72%)}.ambient-aura i:nth-child(2){right:-4%;bottom:-2%;background:radial-gradient(ellipse,#73c59b80,transparent 72%);animation-delay:-4s;animation-direction:alternate-reverse}.ambient-aura i:nth-child(3){width:65%;height:33%;left:20%;bottom:-8%;background:radial-gradient(ellipse,#e8b1ca75,transparent 70%);animation-delay:-7s}@keyframes aura-flow{0%{transform:translate(-3%,-5%) scale(.9);opacity:.4}to{transform:translate(5%,7%) scale(1.2);opacity:.8}}.orbit-rings{position:absolute;top:-13%;right:-13%;bottom:-13%;left:-13%;z-index:-1;pointer-events:none;transition:opacity .8s}.orbit-rings i{position:absolute;top:10%;right:-1%;bottom:10%;left:-1%;border:1px solid #c6afff28;border-top-color:#e8cfff99;border-right-color:#c5efcf55;border-radius:50%;transform:rotate(-15deg);box-shadow:0 -2px 8px #c5a1ff25;animation:orbit-sway 12s ease-in-out infinite alternate}.orbit-rings i:nth-child(2){top:4%;right:7%;bottom:4%;left:7%;border-color:#c5edce15;border-bottom-color:#c5edce7a;animation-delay:-6s;animation-direction:alternate-reverse;transform:rotate(19deg)}@keyframes orbit-sway{0%{transform:rotate(-15deg) scaleY(.8);opacity:.35}to{transform:rotate(12deg) scaleY(.95);opacity:.85}}.atmosphere-particles{position:absolute;width:144%;height:144%;left:-22%;top:-22%;pointer-events:none;z-index:3}.flip-wave{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:4}.flip-wave i{position:absolute;top:8%;right:8%;bottom:8%;left:8%;border:1px solid #e8d7ff;border-radius:50%;box-shadow:0 0 22px #caafff77,inset 0 0 22px #caafff33;animation:flip-ripple 1.3s ease-out both}.flip-wave i:nth-child(2){border-color:#d8f3c9;animation-delay:.15s}@keyframes flip-ripple{0%{opacity:.65;transform:scale(.65)}to{opacity:0;transform:scale(1.75)}}.showing-contact .ambient-aura{opacity:.28}.showing-contact .orbit-rings{opacity:0}.showing-contact .ambient-aura i,.showing-contact .orbit-rings i{animation-play-state:paused}.enhanced-effects .booking-link,.enhanced-effects .mobile-booking{position:relative;overflow:hidden;transition:background .25s,box-shadow .25s,transform .25s}.enhanced-effects .booking-link:after,.enhanced-effects .mobile-booking:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(100deg,transparent 20%,#fff3 50%,transparent 80%);transform:translate(-130%);pointer-events:none}.enhanced-effects .booking-link:hover,.enhanced-effects .mobile-booking:hover{box-shadow:0 6px 20px #8972b74d;transform:translateY(-2px)}.enhanced-effects .booking-link:hover:after,.enhanced-effects .mobile-booking:hover:after{animation:booking-sheen .8s ease-out}@keyframes booking-sheen{to{transform:translate(130%)}}.enhanced-effects .mobile-contact{animation:contact-reveal .75s cubic-bezier(.2,.8,.2,1) both}@keyframes contact-reveal{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}@media(max-width:600px){.enhanced-effects .stage{perspective:780px}.enhanced-effects .flip-hint{margin-top:36px}.ambient-aura i{filter:blur(28px)}.orbit-rings{top:-10%;right:-10%;bottom:-10%;left:-10%}.enhanced-effects .card-face{box-shadow:0 0 0 1px #efe8df,0 3px 0 2px #b3a7bd,0 22px 36px #0008,-2px 0 20px #b88ced55,2px 0 18px #b2dcc844}}@media(prefers-reduced-motion:reduce){.enhanced-effects *,.enhanced-effects *:before,.enhanced-effects *:after{animation:none!important;transition:none!important}.holographic-film,.edge-glints,.atmosphere-particles,.flip-wave,.orbit-rings{display:none}}.motion-reduced *,.motion-reduced *:before,.motion-reduced *:after{animation:none!important;transition:none!important}.motion-reduced .holographic-film,.motion-reduced .edge-glints,.motion-reduced .atmosphere-particles,.motion-reduced .flip-wave,.motion-reduced .orbit-rings{display:none}.intro-active .presentation{opacity:0;visibility:hidden;pointer-events:none}.intro-active .stage,.has-opened .stage{animation:none!important}.pack-opening{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;height:100dvh;min-height:400px;isolation:isolate;overflow:hidden;background:#0c0b10;opacity:1;transition:opacity .75s ease}.pack-opening.is-exiting{opacity:0;pointer-events:none}.pack-studio{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none;background:radial-gradient(ellipse at 50% 47%,#342d4080 0,transparent 59%),linear-gradient(180deg,#09090d,#19151f 72%,#100d15)}.pack-studio-light{position:absolute;top:-20%;right:-20%;bottom:-20%;left:-20%;background:radial-gradient(ellipse at 28% 28%,#d1c0f514,transparent 30%),radial-gradient(ellipse at 75% 60%,#bee7ce13,transparent 35%);filter:blur(20px)}.pack-studio-floor{position:absolute;left:-50%;right:-50%;bottom:-22%;height:50%;background:radial-gradient(ellipse at 50% 25%,#8d75901c,transparent 47%);transform:perspective(700px) rotateX(60deg);border-top:1px solid #e4d5ff03}.pack-canvas{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;outline:none;cursor:pointer;touch-action:pan-y}.pack-opening:not(.phase-ready) .pack-canvas{cursor:default}.pack-topline{position:absolute;left:clamp(20px,4vw,56px);right:clamp(20px,4vw,56px);top:max(24px,env(safe-area-inset-top));display:flex;justify-content:space-between;align-items:center;gap:16px}.pack-topline>span{display:flex;align-items:center;gap:15px;font-size:9px;font-weight:400;color:#bcb5c9;letter-spacing:.19em}.pack-topline i{display:block;height:12px;width:1px;background:#ada1c23b}.pack-skip{min-height:44px;font-size:11px;color:#b5abbf;gap:8px;padding:0 8px}.pack-skip:hover{color:#fff}.pack-heading{position:absolute;top:11.2%;width:100%;text-align:center;pointer-events:none;transition:opacity .5s}.pack-heading span{font:600 clamp(17px,1.8vw,24px)/1.8 TenbinSerif,"Yu Mincho",serif;letter-spacing:.25em;color:#eae4ee}.pack-opening:not(.phase-ready):not(.phase-loading) .pack-heading{opacity:0}.pack-controls{position:absolute;bottom:max(42px,7.3dvh);left:50%;transform:translate(-50%);width:min(90%,420px);text-align:center;pointer-events:none}.pack-phase{font-size:12px;letter-spacing:.17em;line-height:1.8;color:#bcb0c8;margin-bottom:17px}.pack-open{position:relative;min-height:52px;padding:0 30px;gap:35px;border-radius:999px;background:linear-gradient(125deg,#e7ddec18,#e7ddec09);border:1px solid #e3d5f548;box-shadow:inset 0 1px #fff1,0 5px 22px #0002;pointer-events:auto;color:#f5eef7;font-size:14px;letter-spacing:.12em;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transition:background .2s,box-shadow .2s,transform .2s}.pack-open:hover{background:#ede0ff20;box-shadow:0 0 24px #c4a6ee1d,inset 0 1px #fff2;transform:translateY(-2px)}.pack-open:focus-visible{outline:1px solid #d5c2ee;outline-offset:5px}.pack-smallprint{font-size:8px;letter-spacing:.24em;margin-top:16px;color:#847a92}.pack-progress{height:52px;width:120px;margin:0 auto;display:flex;align-items:center}.pack-progress span{width:100%;height:1px;background:linear-gradient(90deg,transparent,#e7d4fc,transparent);animation:pack-breath 1.8s ease-in-out infinite}@keyframes pack-breath{0%,to{opacity:.2;transform:scaleX(.5)}50%{opacity:.8;transform:scaleX(1)}}.pack-sound{position:absolute;bottom:max(24px,env(safe-area-inset-bottom));right:clamp(22px,4vw,56px);min-height:44px;color:#ada0bb;gap:9px}.pack-sound span{font-size:8px;letter-spacing:.13em}.pack-sound:hover{color:#fff}.pack-fallback{position:absolute;width:auto;height:45%;max-width:65%;object-fit:contain;top:24%;left:50%;transform:translate(-50%) rotate(-5deg);box-shadow:0 30px 50px #000a}.opening-replay{display:flex;width:max-content;min-height:44px;padding:0 14px;margin:0 auto;color:#91869f;font-size:10px;letter-spacing:.08em;gap:6px}.opening-replay:hover{color:#dacdea}@media(max-width:600px){.pack-topline{top:max(15px,env(safe-area-inset-top));left:16px;right:12px}.pack-topline>span{font-size:8px;gap:8px;letter-spacing:.12em}.pack-topline>span i{display:none}.pack-topline>span{max-width:110px;line-height:1.8}.pack-skip{font-size:10px}.pack-heading{top:12%}.pack-heading span{font-size:18px}.pack-controls{bottom:max(69px,9dvh)}.pack-phase{font-size:11px;margin-bottom:14px}.pack-open{min-height:50px;padding-inline:24px;font-size:13px;gap:30px}.pack-smallprint{margin-top:13px}.pack-sound{bottom:max(15px,env(safe-area-inset-bottom))}}@media(max-height:550px)and (min-width:601px){.pack-heading{top:15%}.pack-controls{bottom:22px}.pack-phase{margin-bottom:8px}.pack-smallprint{margin-top:10px}}@media(prefers-reduced-motion:reduce){.pack-opening,.pack-opening *{animation:none!important;transition:none!important}.opening-replay{display:none}}@media(min-width:601px){.has-opened.digital-card .stage,.intro-active.digital-card .stage{width:min(880px,calc(100vw - 96px),calc((100dvh - 280px) * 91 / 55))}}.rarity-result{display:flex;justify-content:center;align-items:center;gap:11px;min-height:31px;margin:56px auto 0;color:var(--rarity-accent)}.rarity-code{display:grid;place-items:center;min-width:33px;height:26px;padding:0 6px;border:1px solid color-mix(in srgb,var(--rarity-accent) 35%,transparent);border-radius:4px;font-size:10px;letter-spacing:.09em;font-weight:600}.rarity-name{display:flex;flex-direction:column;gap:3px;font-size:10px;letter-spacing:.16em;line-height:1.1}.rarity-name small{font-size:9px;font-weight:400;letter-spacing:.1em;color:#a49aac}.rarity-stars{display:flex;gap:4px;margin-left:5px}.rarity-stars svg{color:#5d5469}.rarity-stars .is-filled{color:var(--rarity-accent)}.enhanced-effects .flip-hint{margin-top:10px}.enhanced-effects .orbit-rings{display:none}.enhanced-effects .ambient-aura{opacity:.2}.enhanced-effects .atmosphere-particles{opacity:.42}.enhanced-effects .holographic-film{display:none}.enhanced-effects .edge-glints{opacity:.55}.enhanced-effects .pearl-sheen{animation-duration:9s}.rarity-foil{display:none;position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;mix-blend-mode:multiply}.rarity-normal .card-face{box-shadow:0 0 0 1px #ece4d9,0 3px 0 2px #c5bcb1,0 5px 0 2px #89818d,0 28px 50px #0008}.rarity-normal .card-face:before{background:#ddd6cb;opacity:.45}.rarity-normal .pearl-sheen,.rarity-normal .surface-light,.rarity-normal .edge-glints,.rarity-normal .ambient-aura,.rarity-normal .atmosphere-particles,.rarity-normal .flip-wave{display:none}.rarity-normal .pearl-symbol{filter:none}.rarity-normal .pearl-identity h2{color:#4b487e;text-shadow:none}.rarity-normal .pearl-relief img,.rarity-rare .pearl-relief img{filter:saturate(.08)}.rarity-normal .contour-light,.rarity-rare .contour-light{display:none}.rarity-normal .card-core span{background:#d6d0c5;border-color:#bcb6ae}.rarity-rare .card-core span{background:linear-gradient(125deg,#9aa5b1,#e6eaf0 40%,#acb9c7);border-color:#a2acb8}.rarity-rare .card-face{box-shadow:0 0 0 1px #f1f5fa,0 3px 0 2px #bbc4ce,0 6px 0 2px #677283,0 28px 50px #0008,0 0 15px #c6d8eb25}.rarity-rare .card-face:before{background:linear-gradient(var(--foil-angle),#8998ad,#f4f8ff 40%,#8b9bab 62%,#e3ebf3);opacity:.85}.rarity-rare .pearl-identity h2{color:#7d8796;background:linear-gradient(125deg,#667287,#a7b3c1 42%,#697687 53%,#7d8e9f);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;text-shadow:none}.rarity-rare .edge-glints,.rarity-rare .atmosphere-particles,.rarity-rare .ambient-aura{display:none}.rarity-rare .pearl-sheen{opacity:.28}.rarity-rare .flip-wave{opacity:.3}.rarity-super .card-face{box-shadow:0 0 0 1px #ede5fc,0 3px 0 2px #c4b6d9,0 6px 0 2px #847398,0 28px 50px #0008,-2px 0 18px #b699e833,2px 0 18px #a9d7c333}.rarity-super .card-face:before{opacity:.7}.rarity-super .rarity-foil{display:block;opacity:.24;background:linear-gradient(var(--foil-angle),#b59aea,#c9eade 25%,#ead5b4 45%,#c6aadd 70%,#b3d8e5);background-size:220% 220%;-webkit-mask-image:linear-gradient(90deg,#000 0 22%,transparent 35% 65%,#000 80%);mask-image:linear-gradient(90deg,#000 0 22%,transparent 35% 65%,#000 80%);animation:rarity-prism 10s ease-in-out infinite alternate}.rarity-super .edge-glints i:nth-child(n+4){display:none}.rarity-ultra .card-face{box-shadow:0 0 0 1px #fff0ca,0 3px 0 2px #c9b37a,0 6px 0 2px #7d673e,0 28px 50px #0008,0 0 24px #d7b9713b}.rarity-ultra .card-face:before{background:linear-gradient(var(--foil-angle),#937138,#f8e6ac 35%,#b79855 55%,#fff0c3 76%,#9c7a3d);opacity:.9}.rarity-ultra .pearl-identity h2{color:#987637;background:linear-gradient(120deg,#80581d,#b08c47 40%,#8c662a 56%,#9e7936);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;text-shadow:none}.rarity-ultra .rarity-foil{display:block;opacity:.15;background:linear-gradient(115deg,transparent 20%,#bc9542 41%,#fff0b5 53%,transparent 75%);background-size:220% 100%;animation:rarity-prism 8s ease-in-out infinite alternate;-webkit-mask-image:linear-gradient(90deg,#000 0 24%,transparent 37% 63%,#000 76%);mask-image:linear-gradient(90deg,#000 0 24%,transparent 37% 63%,#000 76%)}.rarity-ultra .card-core span{background:linear-gradient(125deg,#aa8747,#f2dfaa 40%,#bd9d60);border-color:#b39b67}.rarity-ultra .ambient-aura{filter:sepia(.75);opacity:.3}.rarity-ultra .atmosphere-particles{filter:sepia(.8)}.rarity-ultra .edge-glints i:nth-child(n+6){display:none}.rarity-secret .card-face{box-shadow:0 0 0 1px #f5f3ff,0 3px 0 2px #c1bfda,0 6px 0 2px #8b84a3,0 28px 50px #0008,-4px 0 23px #cab3fa40,4px 0 23px #b8e1d140}.rarity-secret .card-face:before{opacity:.95}.rarity-secret .pearl-identity h2{color:#66788d;background:linear-gradient(var(--foil-angle),#677187,#8b75a0 30%,#497e7a 57%,#747496 80%,#687a87);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;text-shadow:none}.rarity-secret .rarity-foil{display:block;opacity:.42;background:repeating-linear-gradient(135deg,#c6adf580 0px,#b8e0dc66 1px,#fff1bf66 2px,transparent 3px,transparent 9px),linear-gradient(var(--foil-angle),#c6acdf70,#b6e4dc70 35%,#eacda460 63%,#c0bee470);background-size:100% 100%,240% 240%;-webkit-mask-image:linear-gradient(90deg,#000 0,#000 24%,#0002 38%,#0002 62%,#000 78%);mask-image:linear-gradient(90deg,#000 0,#000 24%,#0002 38%,#0002 62%,#000 78%);animation:rarity-prism 7s ease-in-out infinite alternate}.rarity-secret .ambient-aura{opacity:.35}.rarity-secret .edge-glints,.showing-contact .rarity-result{opacity:.7}@keyframes rarity-prism{0%{background-position:0% 0%}to{background-position:100% 100%}}@media(max-width:600px){.rarity-result{margin-top:36px;gap:9px}.enhanced-effects .flip-hint{margin-top:7px}.rarity-stars{gap:3px}}@media(prefers-reduced-motion:reduce){.opening-replay{display:flex}.rarity-foil{animation:none!important}}@media(min-width:601px){.has-opened.digital-card .stage,.intro-active.digital-card .stage{width:min(880px,calc(100vw - 96px),calc((100dvh - 320px) * 91 / 55))}}
