@font-face{font-family:Bodoni Moda Variable;font-style:normal;font-display:swap;font-weight:400 900;src:url(./bodoni-moda-math-opsz-normal-CbZAXtrh.woff2)format("woff2-variations");unicode-range:U+302-303,U+305,U+307-308,U+310,U+312,U+315,U+31A,U+326-327,U+32C,U+32F-330,U+332-333,U+338,U+33A,U+346,U+34D,U+391-3A1,U+3A3-3A9,U+3B1-3C9,U+3D1,U+3D5-3D6,U+3F0-3F1,U+3F4-3F5,U+2016-2017,U+2034-2038,U+203C,U+2040,U+2043,U+2047,U+2050,U+2057,U+205F,U+2070-2071,U+2074-208E,U+2090-209C,U+20D0-20DC,U+20E1,U+20E5-20EF,U+2100-2112,U+2114-2115,U+2117-2121,U+2123-214F,U+2190,U+2192,U+2194-21AE,U+21B0-21E5,U+21F1-21F2,U+21F4-2211,U+2213-2214,U+2216-22FF,U+2308-230B,U+2310,U+2319,U+231C-2321,U+2336-237A,U+237C,U+2395,U+239B-23B7,U+23D0,U+23DC-23E1,U+2474-2475,U+25AF,U+25B3,U+25B7,U+25BD,U+25C1,U+25CA,U+25CC,U+25FB,U+266D-266F,U+27C0-27FF,U+2900-2AFF,U+2B0E-2B11,U+2B30-2B4C,U+2BFE,U+3030,U+FF5B,U+FF5D,U+1D400-1D7FF,U+1EE??}@font-face{font-family:Bodoni Moda Variable;font-style:normal;font-display:swap;font-weight:400 900;src:url(./bodoni-moda-symbols-opsz-normal-d21etpfE.woff2)format("woff2-variations");unicode-range:U+1-C,U+E-1F,U+7F-9F,U+20DD-20E0,U+20E2-20E4,U+2150-218F,U+2190,U+2192,U+2194-2199,U+21AF,U+21E6-21F0,U+21F3,U+2218-2219,U+2299,U+22C4-22C6,U+2300-243F,U+2440-244A,U+2460-24FF,U+25A0-27BF,U+28??,U+2921-2922,U+2981,U+29BF,U+29EB,U+2B??,U+4DC0-4DFF,U+FFF9-FFFB,U+10140-1018E,U+10190-1019C,U+101A0,U+101D0-101FD,U+102E0-102FB,U+10E60-10E7E,U+1D2C0-1D2D3,U+1D2E0-1D37F,U+1F0??,U+1F100-1F1AD,U+1F1E6-1F1FF,U+1F30D-1F30F,U+1F315,U+1F31C,U+1F31E,U+1F320-1F32C,U+1F336,U+1F378,U+1F37D,U+1F382,U+1F393-1F39F,U+1F3A7-1F3A8,U+1F3AC-1F3AF,U+1F3C2,U+1F3C4-1F3C6,U+1F3CA-1F3CE,U+1F3D4-1F3E0,U+1F3ED,U+1F3F1-1F3F3,U+1F3F5-1F3F7,U+1F408,U+1F415,U+1F41F,U+1F426,U+1F43F,U+1F441-1F442,U+1F444,U+1F446-1F449,U+1F44C-1F44E,U+1F453,U+1F46A,U+1F47D,U+1F4A3,U+1F4B0,U+1F4B3,U+1F4B9,U+1F4BB,U+1F4BF,U+1F4C8-1F4CB,U+1F4D6,U+1F4DA,U+1F4DF,U+1F4E3-1F4E6,U+1F4EA-1F4ED,U+1F4F7,U+1F4F9-1F4FB,U+1F4FD-1F4FE,U+1F503,U+1F507-1F50B,U+1F50D,U+1F512-1F513,U+1F53E-1F54A,U+1F54F-1F5FA,U+1F610,U+1F650-1F67F,U+1F687,U+1F68D,U+1F691,U+1F694,U+1F698,U+1F6AD,U+1F6B2,U+1F6B9-1F6BA,U+1F6BC,U+1F6C6-1F6CF,U+1F6D3-1F6D7,U+1F6E0-1F6EA,U+1F6F0-1F6F3,U+1F6F7-1F6FC,U+1F7??,U+1F800-1F80B,U+1F810-1F847,U+1F850-1F859,U+1F860-1F887,U+1F890-1F8AD,U+1F8B0-1F8BB,U+1F8C0-1F8C1,U+1F900-1F90B,U+1F93B,U+1F946,U+1F984,U+1F996,U+1F9E9,U+1FA00-1FA6F,U+1FA70-1FA7C,U+1FA80-1FA89,U+1FA8F-1FAC6,U+1FACE-1FADC,U+1FADF-1FAE9,U+1FAF0-1FAF8,U+1FB??}@font-face{font-family:Bodoni Moda Variable;font-style:normal;font-display:swap;font-weight:400 900;src:url(./bodoni-moda-latin-ext-opsz-normal-CoJBavOu.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bodoni Moda Variable;font-style:normal;font-display:swap;font-weight:400 900;src:url(./bodoni-moda-latin-opsz-normal-X2BzlAjV.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Bodoni Moda Variable;font-style:italic;font-display:swap;font-weight:400 900;src:url(./bodoni-moda-math-opsz-italic-CGdm0Lr_.woff2)format("woff2-variations");unicode-range:U+302-303,U+305,U+307-308,U+310,U+312,U+315,U+31A,U+326-327,U+32C,U+32F-330,U+332-333,U+338,U+33A,U+346,U+34D,U+391-3A1,U+3A3-3A9,U+3B1-3C9,U+3D1,U+3D5-3D6,U+3F0-3F1,U+3F4-3F5,U+2016-2017,U+2034-2038,U+203C,U+2040,U+2043,U+2047,U+2050,U+2057,U+205F,U+2070-2071,U+2074-208E,U+2090-209C,U+20D0-20DC,U+20E1,U+20E5-20EF,U+2100-2112,U+2114-2115,U+2117-2121,U+2123-214F,U+2190,U+2192,U+2194-21AE,U+21B0-21E5,U+21F1-21F2,U+21F4-2211,U+2213-2214,U+2216-22FF,U+2308-230B,U+2310,U+2319,U+231C-2321,U+2336-237A,U+237C,U+2395,U+239B-23B7,U+23D0,U+23DC-23E1,U+2474-2475,U+25AF,U+25B3,U+25B7,U+25BD,U+25C1,U+25CA,U+25CC,U+25FB,U+266D-266F,U+27C0-27FF,U+2900-2AFF,U+2B0E-2B11,U+2B30-2B4C,U+2BFE,U+3030,U+FF5B,U+FF5D,U+1D400-1D7FF,U+1EE??}@font-face{font-family:Bodoni Moda Variable;font-style:italic;font-display:swap;font-weight:400 900;src:url(./bodoni-moda-symbols-opsz-italic-cRdvdvM-.woff2)format("woff2-variations");unicode-range:U+1-C,U+E-1F,U+7F-9F,U+20DD-20E0,U+20E2-20E4,U+2150-218F,U+2190,U+2192,U+2194-2199,U+21AF,U+21E6-21F0,U+21F3,U+2218-2219,U+2299,U+22C4-22C6,U+2300-243F,U+2440-244A,U+2460-24FF,U+25A0-27BF,U+28??,U+2921-2922,U+2981,U+29BF,U+29EB,U+2B??,U+4DC0-4DFF,U+FFF9-FFFB,U+10140-1018E,U+10190-1019C,U+101A0,U+101D0-101FD,U+102E0-102FB,U+10E60-10E7E,U+1D2C0-1D2D3,U+1D2E0-1D37F,U+1F0??,U+1F100-1F1AD,U+1F1E6-1F1FF,U+1F30D-1F30F,U+1F315,U+1F31C,U+1F31E,U+1F320-1F32C,U+1F336,U+1F378,U+1F37D,U+1F382,U+1F393-1F39F,U+1F3A7-1F3A8,U+1F3AC-1F3AF,U+1F3C2,U+1F3C4-1F3C6,U+1F3CA-1F3CE,U+1F3D4-1F3E0,U+1F3ED,U+1F3F1-1F3F3,U+1F3F5-1F3F7,U+1F408,U+1F415,U+1F41F,U+1F426,U+1F43F,U+1F441-1F442,U+1F444,U+1F446-1F449,U+1F44C-1F44E,U+1F453,U+1F46A,U+1F47D,U+1F4A3,U+1F4B0,U+1F4B3,U+1F4B9,U+1F4BB,U+1F4BF,U+1F4C8-1F4CB,U+1F4D6,U+1F4DA,U+1F4DF,U+1F4E3-1F4E6,U+1F4EA-1F4ED,U+1F4F7,U+1F4F9-1F4FB,U+1F4FD-1F4FE,U+1F503,U+1F507-1F50B,U+1F50D,U+1F512-1F513,U+1F53E-1F54A,U+1F54F-1F5FA,U+1F610,U+1F650-1F67F,U+1F687,U+1F68D,U+1F691,U+1F694,U+1F698,U+1F6AD,U+1F6B2,U+1F6B9-1F6BA,U+1F6BC,U+1F6C6-1F6CF,U+1F6D3-1F6D7,U+1F6E0-1F6EA,U+1F6F0-1F6F3,U+1F6F7-1F6FC,U+1F7??,U+1F800-1F80B,U+1F810-1F847,U+1F850-1F859,U+1F860-1F887,U+1F890-1F8AD,U+1F8B0-1F8BB,U+1F8C0-1F8C1,U+1F900-1F90B,U+1F93B,U+1F946,U+1F984,U+1F996,U+1F9E9,U+1FA00-1FA6F,U+1FA70-1FA7C,U+1FA80-1FA89,U+1FA8F-1FAC6,U+1FACE-1FADC,U+1FADF-1FAE9,U+1FAF0-1FAF8,U+1FB??}@font-face{font-family:Bodoni Moda Variable;font-style:italic;font-display:swap;font-weight:400 900;src:url(./bodoni-moda-latin-ext-opsz-italic-QSGu6YSm.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bodoni Moda Variable;font-style:italic;font-display:swap;font-weight:400 900;src:url(./bodoni-moda-latin-opsz-italic-BCRrlh7t.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Martian Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;font-stretch:75% 112.5%;src:url(./martian-mono-cyrillic-ext-wdth-normal-BFx_pHPN.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Martian Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;font-stretch:75% 112.5%;src:url(./martian-mono-cyrillic-wdth-normal-Dgr-UBxV.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Martian Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;font-stretch:75% 112.5%;src:url(./martian-mono-latin-ext-wdth-normal-DeTdBbNh.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Martian Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;font-stretch:75% 112.5%;src:url(./martian-mono-latin-wdth-normal-1TqSgyfh.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--ink-0:#060408;--ink-1:#0d0911;--ink-2:#160f1b;--ink-3:#221828;--ink-4:#33253b;--velvet-0:#1a0812;--velvet-1:#2b0d1e;--velvet-2:#4a1530;--pearl:#f2ece6;--pearl-dim:#f2ece6a8;--pearl-faint:#f2ece680;--pearl-ghost:#f2ece624;--hairline:#f2ece61f;--champagne:#f3dcaa;--gold:#e9b95c;--gold-hot:#ffd77a;--gold-deep:#9a6a26;--r-commune:#d3d9e4;--r-commune-deep:#6f7787;--r-rare:#5ee6dc;--r-rare-deep:#0f6f78;--r-epique:#ff6fae;--r-epique-deep:#8a1d55;--r-legendaire:#ffc94f;--r-legendaire-deep:#9a5a10;--scene-dim:#060408d6;--font-display:"Bodoni Moda Variable", "Bodoni 72", "Didot", "Times New Roman", serif;--font-mono:"Martian Mono Variable", ui-monospace, "SF Mono", Menlo, monospace;--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--ease-back:cubic-bezier(.34, 1.56, .64, 1);--dur-1:.12s;--dur-2:.22s;--dur-3:.42s;--dur-4:.7s;--gutter:20px;--safe-top:env(safe-area-inset-top,0px);--safe-bottom:env(safe-area-inset-bottom,0px);--radius-pill:999px}*,:before,:after{box-sizing:border-box}html,body,#root{overscroll-behavior:none;width:100%;height:100%;margin:0;padding:0;overflow:clip}html{background:var(--ink-0);color:var(--pearl);font-family:var(--font-mono);-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{background:var(--ink-0);touch-action:manipulation;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}button{font:inherit;color:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;margin:0;padding:0}button:focus-visible,[role=button]:focus-visible{outline:2px solid var(--champagne);outline-offset:3px}img{-webkit-user-drag:none;-webkit-user-select:none;user-select:none}.app-shell{background:radial-gradient(120% 80% at 50% 0%, var(--velvet-1) 0%, transparent 60%), radial-gradient(90% 60% at 50% 100%, #12070e 0%, transparent 70%), var(--ink-0);place-items:center;display:grid;position:fixed;inset:0}.app-frame{isolation:isolate;background:var(--ink-0);touch-action:none;width:100%;height:100%;position:relative;overflow:clip}@media (width>=600px) and (height>=600px){.app-frame{border-radius:44px;width:min(430px,100vw);height:min(932px,100dvh - 48px);box-shadow:0 0 0 1px #f2ece614,0 0 0 10px #0b080d,0 0 0 11px #f2ece60f,0 40px 120px #000000b3}}.backdrop{z-index:0;pointer-events:none;background:radial-gradient(70% 45% at 50% 38%, #78244a57 0%, transparent 70%), radial-gradient(60% 40% at 50% 104%, #e9b95c1a 0%, transparent 70%), radial-gradient(140% 90% at 50% 0%, var(--velvet-0) 0%, var(--ink-0) 62%), var(--ink-0);position:absolute;inset:0}.backdrop:before{content:"";filter:blur(6px);background:conic-gradient(from 180deg at 50% 0,#0000 160deg,#f3dcaa0f 172deg,#f3dcaa1a 180deg,#f3dcaa0f 188deg,#0000 200deg);width:140%;height:80%;position:absolute;top:-10%;left:50%;translate:-50%}.backdrop:after{content:"";background:radial-gradient(120% 90% at 50% 45%,#0000 55%,#000000a6 100%);position:absolute;inset:0}.grain{z-index:50;pointer-events:none;opacity:.075;mix-blend-mode:overlay;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='160' height='160'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 1  0 0 0 0 1  0 0 0 0 1  0 0 0 1.4 0'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>");animation:.9s steps(4,end) infinite grain-shift;position:absolute;inset:-6%}@keyframes grain-shift{0%{transform:translate(0)}25%{transform:translate(-3%,2%)}50%{transform:translate(2%,-3%)}75%{transform:translate(-1%,-2%)}to{transform:translate(0)}}.eyebrow{font-family:var(--font-mono);letter-spacing:.22em;text-transform:uppercase;color:var(--pearl-dim);font-size:10px;font-stretch:112%}.display{font-family:var(--font-display);font-optical-sizing:auto;letter-spacing:-.01em;font-weight:500}.btn{border-radius:var(--radius-pill);min-height:52px;font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;transition:transform var(--dur-1) var(--ease-out), opacity var(--dur-2) var(--ease-out);justify-content:center;align-items:center;gap:10px;padding:0 26px;font-size:11px;font-weight:600;font-stretch:112%;display:inline-flex;position:relative}.btn:active{transform:scale(.96)}.btn--primary{color:#1b1006;background:linear-gradient(180deg, #ffffff73, #fff0 48%), linear-gradient(100deg, #c8913c 0%, var(--gold-hot) 38%, var(--champagne) 52%, var(--gold) 70%, #b27a2e 100%);box-shadow:inset 0 0 0 1px #fff0c899,0 10px 30px #e9b95c47,0 2px #7a4f16}.btn--ghost{color:var(--pearl);box-shadow:inset 0 0 0 1px var(--hairline);background:#f2ece60a}.icon-btn{width:44px;height:44px;color:var(--pearl-dim);box-shadow:inset 0 0 0 1px var(--hairline);transition:transform var(--dur-1) var(--ease-out), color var(--dur-2);background:#f2ece60a;border-radius:50%;place-items:center;display:inline-grid}.icon-btn:active{transform:scale(.92)}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.sr-only:is(button,a):focus-visible{left:50%;bottom:calc(var(--safe-bottom) + 28px);clip:auto;white-space:nowrap;pointer-events:auto;z-index:10;border-radius:var(--radius-pill);background:var(--ink-2);width:auto;height:auto;color:var(--pearl);box-shadow:inset 0 0 0 1px var(--hairline);letter-spacing:.18em;text-transform:uppercase;margin:0;padding:14px 24px;font-size:11px;font-weight:600;font-stretch:112%;overflow:visible;translate:-50%}@media (prefers-reduced-motion:reduce){.grain{animation:none}*,:before,:after{scroll-behavior:auto!important}}.app-crash{padding:0 max(var(--gutter), env(safe-area-inset-right,0px)) 0 max(var(--gutter), env(safe-area-inset-left,0px));text-align:center;background:radial-gradient(70% 45% at 50% 40%, #78244a4d 0%, transparent 70%), var(--ink-0);color:var(--pearl);place-content:center;justify-items:center;gap:14px;display:grid;position:fixed;inset:0}.app-crash .eyebrow{color:var(--champagne)}.app-crash__title{margin:0;font-size:26px;font-style:italic}.app-crash__text{font-family:var(--font-display);color:var(--pearl-dim);margin:0 0 14px;font-size:16px}.gc{--mx:50%;--my:50%;--holo:1;--glare:.25;isolation:isolate;color:var(--pearl);font-family:var(--font-mono);border-radius:1.55em;position:relative;overflow:hidden;box-shadow:0 0 0 .06em #0009,0 1.2em 2.4em -.6em #000000b3}.gc>*{position:absolute;inset:0}.gc__frame{background:var(--frame)}.gc__frame:after{content:"";border-radius:1.25em;position:absolute;inset:.38em;box-shadow:inset 0 0 0 .08em #ffffff73,inset 0 0 0 .18em #00000040}.gc__inner{background:radial-gradient(120% 60% at 50% 0%, color-mix(in srgb, var(--rd) 55%, transparent) 0%, transparent 70%), linear-gradient(180deg, #17101c 0%, #0d0911 100%);box-shadow:inset 0 0 0 .09em color-mix(in srgb, var(--rc) 55%, transparent), inset 0 .6em 1.2em -.6em #ffffff1f;border-radius:.95em;flex-direction:column;padding:.85em .95em .75em;display:flex;inset:.9em;overflow:hidden}.gc__head{justify-content:flex-start;align-items:center;gap:.6em;min-height:3em;padding:0 .15em;display:flex;position:relative}.gc__title{font-family:var(--font-display);letter-spacing:-.01em;color:var(--pearl);white-space:nowrap;text-overflow:ellipsis;min-width:0;margin:0;font-style:italic;font-weight:600;line-height:1;overflow:hidden}.gc__gem{align-self:center;width:1.25em;height:1.25em;overflow:visible}.gc__gem-body{fill:var(--rc);stroke:#00000080;stroke-width:.8px}.gc__gem-facets{fill:#ffffff47;stroke:#fff9;stroke-width:.6px}.gc__art{box-shadow:0 0 0 .16em color-mix(in srgb, var(--rc) 70%, #000), 0 0 0 .26em #0000008c, 0 .6em 1.2em #00000073;border-radius:.55em;flex:0 0 23em;place-items:center;margin-top:.45em;display:grid;position:relative;overflow:hidden}.gc__art>*{grid-area:1/1}.gc__art-bg{background:repeating-conic-gradient(from 0deg at 50% 58%, #ffffff14 0deg 5deg, transparent 5deg 15deg), radial-gradient(70% 70% at 50% 58%, color-mix(in srgb, var(--rc) 70%, #fff) 0%, var(--rc) 22%, var(--rd) 62%, #07050a 120%);position:absolute;inset:0}.gc__art-bg:after{content:"";mix-blend-mode:overlay;background:radial-gradient(circle,#ffffff24 .06em,#0000 .08em) 0 0/.7em .7em;position:absolute;inset:0}.gc__emoji{z-index:1;filter:drop-shadow(0 .08em .1em #00000073);font-family:Apple Color Emoji,Segoe UI Emoji,Noto Color Emoji,sans-serif;font-size:8.4em;line-height:1;position:relative;translate:0 .03em}.gc__img{object-fit:cover;z-index:1;width:100%;height:100%;position:absolute;inset:0}.gc__art-holo{z-index:2;opacity:0;mix-blend-mode:color-dodge;background:repeating-linear-gradient(115deg, #ff40a08c 0%, #ffdc5a8c 6%, #3cffc88c 12%, #468cff8c 18%, #be50ff80 24%, #ff40a08c 30%) var(--mx) var(--my) / 300% 300%;position:absolute;inset:0}.gc__art-edge{z-index:3;border-radius:inherit;position:absolute;inset:0;box-shadow:inset 0 0 1.6em #0000008c}.gc__type{letter-spacing:.2em;text-transform:uppercase;color:var(--rc);border-top:.08em solid color-mix(in srgb, var(--rc) 40%, transparent);border-bottom:.08em solid color-mix(in srgb, var(--rc) 40%, transparent);background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--rc) 10%, transparent), transparent);justify-content:flex-start;align-items:center;gap:.7em;margin-top:.7em;padding:.38em .5em;font-size:.62em;font-weight:600;font-stretch:108%;display:flex}.gc__type .gc__gem{flex-shrink:0;width:1.5em;height:1.5em}.gc__type i{opacity:.6;font-style:normal}.gc__desc{font-family:var(--font-display);color:#f2ece6eb;-webkit-line-clamp:4;line-clamp:4;-webkit-box-orient:vertical;flex:0 auto;margin:.55em 0 auto;padding:0 .2em;font-size:1.36em;font-weight:450;line-height:1.3;display:-webkit-box;overflow:hidden}.gc__flavor{border-top:.06em solid var(--hairline);font-family:var(--font-display);color:var(--pearl-dim);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;margin:.5em 0 .15em;padding:.45em .2em 0;font-size:1em;font-style:italic;line-height:1.32;display:-webkit-box;overflow:hidden}.gc__holo,.gc__glitter,.gc__glare{pointer-events:none;border-radius:inherit}.gc__holo{z-index:5;opacity:0;mix-blend-mode:color-dodge}.gc__glitter{z-index:6;opacity:0;mix-blend-mode:color-dodge}.gc__glare{z-index:7;opacity:var(--glare);mix-blend-mode:overlay;background:radial-gradient(farthest-corner circle at var(--mx) var(--my), #ffffffe6 0%, #ffffff47 18%, #00000059 90%)}.gc--rare .gc__art-holo{opacity:calc(.42 * var(--holo))}.gc--epique .gc__art-holo{opacity:calc(.5 * var(--holo))}.gc--epique .gc__holo{opacity:calc(.22 * var(--holo));background:repeating-linear-gradient(125deg, #ff46a099 0%, #ffd25a99 5%, #46ffd299 10%, #508cff99 15%, #ff46a099 20%) var(--mx) var(--my) / 400% 400%}.gc--epique .gc__glitter,.gc--legendaire .gc__glitter{opacity:calc(.55 * var(--holo));background:radial-gradient(circle at 20% 30%, #fff .04em, transparent .07em) calc(var(--mx) * -.3) calc(var(--my) * -.3) / 2.3em 2.3em, radial-gradient(circle at 70% 60%, #fff .05em, transparent .08em) calc(var(--mx) * .4) calc(var(--my) * .4) / 3.1em 3.1em, radial-gradient(circle at 40% 80%, #fffc .03em, transparent .06em) calc(var(--mx) * -.6) calc(var(--my) * .5) / 1.7em 1.7em;-webkit-mask:radial-gradient(farthest-corner circle at var(--mx) var(--my), #000 0%, #00000040 55%, transparent 100%);-webkit-mask:radial-gradient(farthest-corner circle at var(--mx) var(--my), #000 0%, #00000040 55%, transparent 100%);mask:radial-gradient(farthest-corner circle at var(--mx) var(--my), #000 0%, #00000040 55%, transparent 100%)}.gc--legendaire .gc__inner{background:radial-gradient(120% 55% at 50% 0,#ffc94f47 0%,#0000 70%),repeating-linear-gradient(45deg,#ffc94f0d 0 .08em,#0000 .08em .9em),repeating-linear-gradient(-45deg,#ffc94f0d 0 .08em,#0000 .08em .9em),linear-gradient(#1e1308 0%,#0d0905 100%)}.gc--legendaire .gc__title{color:#0000;background:linear-gradient(100deg,#fff1c4 0%,#ffd36a 30%,#fff8e0 48%,#e0a43a 70%,#ffe7a6 100%);-webkit-background-clip:text;background-clip:text;padding-right:.08em}.gc--legendaire .gc__art-holo{opacity:calc(.55 * var(--holo))}.gc--legendaire .gc__holo{mix-blend-mode:soft-light;opacity:calc(.55 * var(--holo));background:linear-gradient(115deg, transparent 22%, #ffecaacc 40%, #fffffff2 47%, #ffc85acc 54%, transparent 72%) var(--mx) var(--my) / 250% 250%, repeating-linear-gradient(125deg, #ffd67859 0%, #fff8e180 3%, #be82284d 6%, #ffd67859 9%) var(--mx) var(--my) / 220% 220%}.gc--img .gc__art-holo{mix-blend-mode:soft-light;opacity:calc(.22 * var(--holo))}.gc--img.gc--epique .gc__holo{opacity:calc(.26 * var(--holo))}.gc--img.gc--legendaire .gc__holo{opacity:calc(.45 * var(--holo))}.gc--commune .gc__glare{opacity:calc(var(--glare) * .8)}.gc--full .gc__inner{background:#0b0805;padding:0}.gc__fullimg{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.gc__scrim{background:linear-gradient(#08060447 0%,#08060400 14% 46%,#0b08049e 60%,#0b0804e6 72%,#0a0704f7 100%);position:absolute;inset:0}.gc__body{flex-direction:column;padding:0 1.2em 1.1em;display:flex;position:absolute;bottom:0;left:0;right:0}.gc--full .gc__type{background:0 0;border:0;margin:0 0 .55em;padding:0}.gc--full .gc__title{white-space:normal;text-wrap:balance;margin-bottom:.32em;line-height:1.02}.gc--full .gc__desc{color:#f2ece6f2;-webkit-line-clamp:3;line-clamp:3;margin:0;font-size:1.3em}.gc--full .gc__flavor{border-top-color:color-mix(in srgb, var(--rc) 28%, transparent)}.gc--full.gc--legendaire .gc__holo{opacity:calc(.32 * var(--holo))}.gc--full .gc__glitter{opacity:calc(.35 * var(--holo))}.gc--back{background:radial-gradient(80% 55% at 50% 42%,#78244a52 0%,#0000 72%),linear-gradient(165deg,#1a1017 0%,#0b0810 55%,#07050a 100%);box-shadow:inset 0 0 0 .14em #e9b95cb8,0 0 0 .06em #0009,0 1.2em 2.4em -.6em #000000b3}.gc__back-inner{text-align:center;border-radius:1em;flex-direction:column;justify-content:center;align-items:center;display:flex;inset:.95em;box-shadow:inset 0 0 0 .07em #e9b95c6b}.gc__back-mark{font-family:var(--font-display);color:#0000;background:linear-gradient(165deg,#fff4cf 0%,#e9b95c 38%,#9a6a26 62%,#ffe3a0 88%);-webkit-background-clip:text;background-clip:text;font-size:10em;font-style:italic;font-weight:500;line-height:1;translate:-.02em -.04em}.gc--back-gift .gc__back-mark{font-size:3.6em;position:absolute;top:1.5em}.gc__back-gift{flex-direction:column;align-items:center;gap:1.05em;margin-top:1.2em;padding:0 2.4em;display:flex}.gc__back-kicker{letter-spacing:.46em;text-transform:uppercase;color:var(--champagne);padding-left:.46em;font-size:.66em;font-weight:700;font-stretch:112%}.gc__back-title{font-family:var(--font-display);color:var(--pearl);text-wrap:balance;margin:0;font-size:2.9em;font-style:italic;font-weight:500;line-height:1.04}.gc__back-rule{background:linear-gradient(90deg,#0000,#e9b95c,#0000);width:3.4em;height:.08em}.gc__back-voucher{letter-spacing:.26em;text-transform:uppercase;color:var(--gold);margin:0;font-size:.74em;font-weight:600;font-stretch:108%;line-height:1.6}.gc__back-word{letter-spacing:.5em;text-transform:uppercase;color:var(--champagne);opacity:.62;padding-left:.5em;font-size:.62em;font-weight:700;font-stretch:112%;position:absolute;bottom:2em}.gc__back-word i{opacity:.6;font-style:normal}.gc--back .gc__glare{opacity:calc(var(--glare) * .9)}.tap-gate{padding:0 var(--gutter) calc(var(--safe-bottom) + 52px);touch-action:none;justify-content:center;align-items:flex-end;display:flex;position:absolute;inset:0}.tap-gate__label,.reveal-hold__cta{color:var(--champagne);animation:gate-pulse 2.4s var(--ease-in-out) infinite;font-size:11px}@keyframes gate-pulse{0%,to{opacity:.45}50%{opacity:1}}.tap-gate:focus-visible{outline:none}.tap-gate:focus-visible .tap-gate__label{outline:2px solid var(--champagne);outline-offset:8px;border-radius:var(--radius-pill)}@media (prefers-reduced-motion:reduce){.tap-gate__label,.reveal-hold__cta{opacity:.9;animation:none}}.scene-dim{background:var(--scene-dim,#060408d6);pointer-events:none;position:absolute;inset:0}.rarity-aura{pointer-events:none;mix-blend-mode:screen;border-radius:50%;position:absolute}.rarity-caption{height:20px;font-family:var(--font-mono,monospace);letter-spacing:.42em;text-transform:uppercase;text-shadow:0 0 18px;pointer-events:none;justify-content:center;align-items:center;gap:12px;padding-left:.42em;font-size:11px;font-weight:700;font-stretch:112%;display:flex;position:absolute;left:0;right:0}.rarity-caption__gem{background:currentColor;width:7px;height:7px;rotate:45deg;box-shadow:0 0 10px}.reveal-hold[role=button]:focus-visible{outline:none}.reveal-hold[role=button]:focus-visible .gc{outline:2px solid var(--champagne);outline-offset:4px}.rotate-guard{display:none}@media (orientation:landscape) and (height<=520px) and (pointer:coarse){.rotate-guard{z-index:60;padding:0 max(24px, env(safe-area-inset-right,0px)) 0 max(24px, env(safe-area-inset-left,0px));text-align:center;touch-action:none;background:radial-gradient(60% 70% at 50% 45%, #78244a52 0%, transparent 70%), radial-gradient(140% 90% at 50% 0%, var(--velvet-0) 0%, var(--ink-0) 62%), var(--ink-0);place-content:center;justify-items:center;gap:14px;display:grid;position:absolute;inset:0}}.rotate-guard__phone{fill:none;stroke:var(--champagne);stroke-width:1.6px;stroke-linecap:round;margin-bottom:4px;overflow:visible}.rotate-guard__device{transform-box:view-box;transform-origin:50%;animation:rotate-guard-turn 2.8s var(--ease-in-out) infinite}@keyframes rotate-guard-turn{0%,18%{transform:rotate(-90deg)}48%,to{transform:rotate(0)}}.rotate-guard__kicker{color:var(--champagne)}.rotate-guard__line{color:var(--pearl);margin:0;font-size:22px;font-style:italic}@media (prefers-reduced-motion:reduce){.rotate-guard__device{animation:none}}.col{outline:none;position:absolute;inset:0}.col--underlay,.col--leaving *{pointer-events:none}.col-sheet{--velvet:radial-gradient(120% 46% at 50% -6%, #801e4680 0%, #4a15302e 45%, transparent 70%), radial-gradient(90% 40% at 110% 105%, #e9b95c12 0%, transparent 70%), radial-gradient(70% 50% at -20% 60%, #5a123238 0%, transparent 70%), linear-gradient(180deg, #1a0912 0%, #10070d 38%, #08050a 100%);background:var(--velvet);position:absolute;inset:0;overflow:hidden;box-shadow:inset 0 1px #f3dcaa1f}.col-sheet:before{content:"";pointer-events:none;opacity:.5;background:repeating-linear-gradient(35deg,#ffdce605 0 1px,#0000 1px 4px),repeating-linear-gradient(-35deg,#00000014 0 1px,#0000 1px 5px);position:absolute;inset:0}.col-stitch{inset:calc(var(--safe-top) + 7px) 7px calc(var(--safe-bottom) + 7px);pointer-events:none;border:1px dashed #e9b95c1c;border-radius:30px;position:absolute}.col-scroll{-webkit-overflow-scrolling:touch;overscroll-behavior:contain;touch-action:pan-y;height:100%;padding:calc(var(--safe-top) + 24px) var(--col-pad) calc(var(--safe-bottom) + 40px);scrollbar-width:none;outline:none;position:relative;overflow:hidden auto}.col--underlay .col-scroll{overflow-y:hidden}.col-scroll::-webkit-scrollbar{display:none}.col-topfade{height:calc(var(--safe-top) + 84px);pointer-events:none;opacity:0;background:var(--velvet);background-size:100% var(--sheet-h,100%);-webkit-mask-image:linear-gradient(180deg, #000 0%, #000 calc(var(--safe-top) + 46px), transparent 100%);-webkit-mask-image:linear-gradient(180deg, #000 0%, #000 calc(var(--safe-top) + 46px), transparent 100%);mask-image:linear-gradient(180deg, #000 0%, #000 calc(var(--safe-top) + 46px), transparent 100%);position:absolute;top:0;left:0;right:0}.col-close{top:calc(var(--safe-top) + 14px);background:#0d0911b8;position:absolute;right:14px}.col-head{margin-bottom:26px;padding:0 2px}.col-kicker{height:32px;color:var(--champagne);opacity:.8;white-space:nowrap;text-overflow:ellipsis;margin:0;padding-right:56px;font-size:10px;line-height:32px;overflow:hidden}.col-kicker i{color:var(--gold);font-style:normal}.col-titlerow{justify-content:space-between;align-items:flex-end;gap:12px;margin-top:14px;display:flex}.col-title{font-family:var(--font-display);letter-spacing:-.02em;color:var(--pearl);white-space:nowrap;margin:0;font-size:clamp(36px,10.6vw,44px);font-style:italic;font-weight:500;line-height:.95}.col-count{flex-shrink:0;align-items:baseline;gap:2px;margin:0;padding-bottom:2px;display:flex}.col-count__n{font-family:var(--font-display);color:var(--champagne);font-variant-numeric:lining-nums tabular-nums;font-size:30px;font-weight:500;line-height:1}.col-count__d{font-family:var(--font-mono);letter-spacing:.08em;color:var(--pearl-faint);font-size:11px;font-stretch:112%}.col-progress{align-items:center;gap:5px;height:10px;margin-top:18px;display:grid}.col-seg{background:var(--hairline);border-radius:2px;height:1px}.col-seg--on{transform-origin:0;background:linear-gradient(90deg, color-mix(in srgb, var(--seg) 70%, #000) 0%, var(--seg) 60%, color-mix(in srgb, var(--seg) 55%, #fff) 100%);height:3px;box-shadow:0 0 8px color-mix(in srgb, var(--seg) 55%, transparent)}.col-copy{font-family:var(--font-display);color:var(--pearl-dim);margin:14px 0 0;font-size:16px;font-style:italic;line-height:1.35}.col-grid{justify-content:center;display:grid}.col-grid>:last-child:nth-child(odd){width:var(--col-w);grid-column:1/-1;justify-self:center}.col-cell{position:relative}.col-sleeve{border-radius:calc(var(--card-r) + 5px);background:linear-gradient(#f2ece60b 0%,#f2ece605 100%);display:block;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #f2ece612,inset 0 1px #ffffff12,0 10px 24px -14px #000c}.col-sleeve--out{background:linear-gradient(#f2ece609 0%,#f2ece603 100%)}.col-pocket{text-align:left;-webkit-touch-callout:none}.col-card{transition:transform .16s var(--ease-out);display:block;position:absolute;inset:0}.col-pocket:active .col-card{transition-duration:90ms;transition-delay:70ms;transform:scale(.965)}.col-pocket:focus-visible{outline:2px solid var(--champagne);outline-offset:2px}.col-card>.gc{--mx:var(--fx-mx,50%);--my:var(--fx-my,50%);--glare:var(--fx-glare,.2);--holo:.85;box-shadow:0 0 0 .06em #0009,0 .8em 1.6em -.5em #000000bf}.col-gloss{border-radius:inherit;pointer-events:none;background:linear-gradient(118deg,#0000 22%,#ffffff0f 34%,#ffffff04 44%,#0000 52%),linear-gradient(#ffffff0d 0%,#0000 14%);position:absolute;inset:0;box-shadow:inset 0 0 0 1px #f2ece60f}.col-empty__slot{border-radius:var(--card-r);background:radial-gradient(80% 60% at 50% 44%,#7a244a29 0%,#0000 70%),#06040859;border:1px dashed #f2ece62b;place-items:center;display:grid;position:absolute}.col-empty__slot>*{grid-area:1/1}.col-empty__q{font-family:var(--font-display);font-variation-settings:"opsz" 6;color:#0000;background:linear-gradient(170deg,#f3dcaa80 0%,#f2ece647 100%);-webkit-background-clip:text;background-clip:text;font-style:italic;font-weight:600;line-height:1;translate:0 -.08em}.col-foot{flex-direction:column;align-items:center;gap:18px;margin-top:34px;display:flex}.col-finale{width:min(100%,320px)}.col-colophon{font-family:var(--font-display);color:var(--pearl-faint);margin:0;font-size:15px;font-style:italic}@media (prefers-reduced-motion:reduce){.col-card{transition:none}}.cv{touch-action:none;-webkit-user-select:none;user-select:none;outline:none;position:absolute;inset:0;overflow:hidden}.cv--leaving *{pointer-events:none!important}.cv-layer{pointer-events:none;position:absolute;inset:0}.cv-deep{background:#0604089e}.cv-blend{mix-blend-mode:screen}.cv-card{transform-origin:50%;cursor:pointer;-webkit-tap-highlight-color:transparent;outline:none;position:absolute}.cv-card:focus-visible:after{content:"";border-radius:calc(var(--card-r,14px) + 5px);box-shadow:0 0 0 2px var(--champagne);pointer-events:none;position:absolute;inset:-5px}.cv-shadow{pointer-events:none;filter:blur(22px);will-change:transform, opacity;background:#0000009e;position:absolute;inset:10% 7% -4%}.cv-persp{perspective:1100px;position:absolute;inset:0}.cv-tilt,.cv-flip{transform-style:flat;position:absolute;inset:0}.cv-face{position:absolute;inset:0}.cv-persp[data-depth] .cv-tilt,.cv-persp[data-depth] .cv-flip{transform-style:preserve-3d}.cv-persp[data-depth] .cv-face{backface-visibility:hidden}.cv-face--back{transform:rotateY(180deg)}.cv-back{position:absolute;inset:0}.cv-neutral .gc__back-mark{animation:.18s ease-out .12s both cv-mark-in}@keyframes cv-mark-in{0%{opacity:0}}.cv-face .gc{--mx:var(--fx-mx,50%);--my:var(--fx-my,50%);--glare:var(--fx-glare,.25)}.cv-face--back .gc{--mx:var(--fx-mxb,50%)}.cv-embers{pointer-events:none;position:absolute;inset:0}.cv-ember,.cv-glint{width:var(--sz);height:var(--sz);margin:calc(var(--sz) / -2) 0 0 calc(var(--sz) / -2);opacity:0;position:absolute}.cv-ember{background:radial-gradient(circle, #fff 0%, var(--c) 30%, color-mix(in srgb, var(--c) 35%, transparent) 55%, transparent 72%);box-shadow:0 0 calc(var(--sz) * 1.6) calc(var(--sz) * .3) color-mix(in srgb, var(--c) 45%, transparent);animation:cv-rise var(--dur) linear var(--delay) infinite;border-radius:50%}.cv-glint{background:radial-gradient(circle, #fff 0%, #fff 18%, var(--c) 46%, transparent 72%);clip-path:polygon(50% 0%,57% 43%,100% 50%,57% 57%,50% 100%,43% 57%,0% 50%,43% 43%);animation:cv-twinkle var(--dur) ease-in-out var(--delay) infinite}@keyframes cv-rise{0%{opacity:0;transform:translate(0,0)scale(.7)}18%{opacity:var(--o)}70%{opacity:var(--o)}to{transform:translate3d(var(--dx), var(--dy), 0) scale(.3);opacity:0}}@keyframes cv-twinkle{0%,62%,to{opacity:0;transform:scale(0)rotate(0)}76%{opacity:.95;transform:scale(1)rotate(30deg)}90%{opacity:.4;transform:scale(.35)rotate(55deg)}}.cv-rays-wrap{pointer-events:none;mix-blend-mode:screen;position:absolute;inset:0}.cv-rays{opacity:.8;border-radius:50%;position:absolute;-webkit-mask:radial-gradient(closest-side,#0000 26%,#000000e6 40%,#00000059 62%,#0000 86%);mask:radial-gradient(closest-side,#0000 26%,#000000e6 40%,#00000059 62%,#0000 86%)}.cv-rays__a,.cv-rays__b{border-radius:50%;position:absolute;inset:0}.cv-rays__a{background:conic-gradient(#ffd67800 0deg,#ffd67829 8deg,#ffd67800 18deg 40deg,#ffd6781f 47deg,#ffd67800 56deg 92deg,#ffd6782e 101deg,#ffd67800 113deg 150deg,#ffd6781a 156deg,#ffd67800 163deg 196deg,#ffd67829 205deg,#ffd67800 216deg 248deg,#ffd6781f 256deg,#ffd67800 266deg 300deg,#ffd6782b 309deg,#ffd67800 321deg 360deg);animation:120s linear infinite cv-spin}.cv-rays__b{background:conic-gradient(from 20deg,#fff0cd00 0deg,#fff0cd1a 5deg,#fff0cd00 11deg 64deg,#fff0cd14 70deg,#fff0cd00 77deg 133deg,#fff0cd1a 139deg,#fff0cd00 146deg 211deg,#fff0cd17 217deg,#fff0cd00 224deg 284deg,#fff0cd1a 290deg,#fff0cd00 297deg 360deg);animation:190s linear infinite reverse cv-spin}@keyframes cv-spin{to{transform:rotate(360deg)}}.cv-ui{pointer-events:none;position:absolute;inset:0}.cv-ui[data-armed] button{pointer-events:auto}.cv-close{top:calc(var(--safe-top) + 14px);position:absolute;right:14px}.cv-voucher{font-family:var(--font-display);color:var(--champagne);text-align:center;justify-content:center;align-items:center;gap:8px;margin:0;font-size:17px;font-style:italic;line-height:1.3;display:flex;position:absolute;left:24px;right:24px}.cv-voucher__heart{color:var(--gold);opacity:.85;flex-shrink:0;translate:0 1px}.cv-actions{left:0;right:0;bottom:calc(var(--safe-bottom) + clamp(18px, 3.2vh, 30px));flex-direction:column;align-items:center;gap:14px;padding:0 24px;display:flex;position:absolute}.cv-hint{color:color-mix(in srgb, var(--pearl) 55%, transparent);transition:opacity .5s var(--ease-out);margin:0;padding-left:.22em;font-size:10px}.cv-hint--gone{opacity:0}.cv-cta,.cv-replay{width:min(100%,330px)}.cv-cta{isolation:isolate;overflow:hidden}.cv-cta:after{content:"";z-index:-1;border-radius:inherit;animation:cv-sheen 3.8s var(--ease-in-out) 1.4s infinite;mix-blend-mode:soft-light;background:linear-gradient(105deg,#0000 30%,#ffffff8c 46%,#fff0 60%);position:absolute;inset:0;transform:translate(-110%)}@keyframes cv-sheen{0%{transform:translate(-110%)}38%,to{transform:translate(110%)}}@media (prefers-reduced-motion:reduce){.cv-ember,.cv-glint,.cv-rays__a,.cv-rays__b,.cv-cta:after{animation:none}.cv-ember{opacity:calc(var(--o) * .6)}}.pack{--zz:.78em;isolation:isolate;color:var(--p-accent);font-family:var(--font-mono);-webkit-mask:conic-gradient(from 135deg at top, #0000, #000 1deg 89deg, #0000 90deg) top / var(--zz) 51% repeat-x, conic-gradient(from -45deg at bottom, #0000, #000 1deg 89deg, #0000 90deg) bottom / var(--zz) 51% repeat-x;-webkit-mask:conic-gradient(from 135deg at top, #0000, #000 1deg 89deg, #0000 90deg) top / var(--zz) 51% repeat-x, conic-gradient(from -45deg at bottom, #0000, #000 1deg 89deg, #0000 90deg) bottom / var(--zz) 51% repeat-x;mask:conic-gradient(from 135deg at top, #0000, #000 1deg 89deg, #0000 90deg) top / var(--zz) 51% repeat-x, conic-gradient(from -45deg at bottom, #0000, #000 1deg 89deg, #0000 90deg) bottom / var(--zz) 51% repeat-x;position:relative;overflow:hidden}.pack>*{pointer-events:none;position:absolute;inset:0}.pack__foil{background:radial-gradient(90% 55% at 50% 44%, var(--p-mid) 0%, transparent 72%), linear-gradient(172deg, var(--p-mid) -20%, var(--p-base) 46%, #000 125%)}.pack--back .pack__foil{background:radial-gradient(80% 50% at 50% 50%, var(--p-mid) -30%, transparent 75%), linear-gradient(180deg, var(--p-base) 0%, #000 140%)}.pack__motif{opacity:.6;mix-blend-mode:screen;-webkit-mask:radial-gradient(75% 55% at 50% 44%,#000 30%,#0000 100%);mask:radial-gradient(75% 55% at 50% 44%,#000 30%,#0000 100%)}.motif-rays .pack__motif{background:repeating-conic-gradient(at 50% 44%,#ffffff21 0deg 3.5deg,#0000 3.5deg 11deg)}.motif-rings .pack__motif{background:repeating-radial-gradient(circle at 50% 44%,#ffffff24 0 .12em,#0000 .12em 1.35em)}.motif-waves .pack__motif{background:radial-gradient(circle at 50% 100%,#0000 .95em,#ffffff21 1em 1.12em,#0000 1.18em 1.55em,#ffffff14 1.6em 1.7em,#0000 1.75em) 0 0/3.2em 1.6em,radial-gradient(circle at 50% 100%,#0000 .95em,#ffffff21 1em 1.12em,#0000 1.18em 1.55em,#ffffff14 1.6em 1.7em,#0000 1.75em) 1.6em .8em/3.2em 1.6em}.motif-dots .pack__motif{background:radial-gradient(circle,#ffffff3d .11em,#0000 .13em) 0 0/1.05em 1.05em}.motif-stars .pack__motif{opacity:.85;background-color:#0000;background-image:radial-gradient(circle at 18% 22%,#fff .06em,#0000 .1em),radial-gradient(circle at 72% 14%,#fff .05em,#0000 .09em),radial-gradient(circle at 44% 58%,#fff .07em,#0000 .11em),radial-gradient(circle at 86% 64%,#fff .05em,#0000 .09em),radial-gradient(circle at 30% 84%,#fff .06em,#0000 .1em),radial-gradient(circle at 62% 88%,#ffffffb3 .04em,#0000 .08em),radial-gradient(circle at 8% 52%,#ffffffb3 .04em,#0000 .08em);background-position:0 0,0 0,0 0,0 0,0 0,0 0,0 0;background-repeat:repeat,repeat,repeat,repeat,repeat,repeat,repeat;background-size:6.2em 6.2em;background-attachment:scroll,scroll,scroll,scroll,scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box,padding-box,padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box,border-box,border-box,border-box,border-box}.pack__wrinkles{opacity:.55;mix-blend-mode:overlay;background:linear-gradient(62deg,#0000 38%,#ffffff29 40%,#0000 43%),linear-gradient(118deg,#0000 58%,#00000038 61%,#0000 64%),linear-gradient(78deg,#0000 18%,#ffffff1a 20%,#0000 23%),linear-gradient(98deg,#0000 72%,#ffffff1f 74%,#0000 77%)}.pack__content{z-index:2}.pack__head{justify-content:center;align-items:baseline;display:flex;position:absolute;top:5.2em;left:2em;right:2em}.pack__kicker{letter-spacing:.34em;text-transform:uppercase;opacity:.92;font-size:.82em;font-weight:600;font-stretch:112%}.pack__num{font-family:var(--font-display);color:#fff;text-shadow:0 .06em .3em #0006;font-size:1.9em;font-style:italic;line-height:1}.pack__num i{opacity:.75;vertical-align:.5em;margin-right:.12em;font-size:.5em}.pack__logo{height:20em;position:absolute;top:7.4em;left:0;right:0}.pack__amp{font-family:var(--font-display);color:#0000;background:linear-gradient(115deg, transparent 32%, #ff6ebebf 42%, #ffee96cc 48%, #6effe4bf 54%, #6ea0ffb3 60%, transparent 70%) calc(var(--sheen,.5) * 100%) 0 / 320% 100%, linear-gradient(168deg, #fff 6%, var(--p-accent) 30%, var(--p-mid) 58%, var(--p-accent) 80%, #fff 100%);-webkit-background-clip:text;background-clip:text;font-size:19.5em;font-style:italic;font-weight:500;line-height:1;position:absolute;top:50%;left:50%;translate:-52% -54%}.pack__amp--shadow{color:#00000080;text-shadow:0 0 .12em #0009;background:0 0;translate:-49% -50%}.pack__word{letter-spacing:.42em;text-transform:uppercase;color:#fff;text-shadow:0 .08em .5em #0000008c;font-size:1.45em;font-weight:700;font-stretch:112%;position:absolute}.pack__word--left{top:1.4em;left:1.5em}.pack__word--right{bottom:1.2em;right:1.2em}.pack__stamp{width:5.8em;height:5.8em;position:absolute;top:25.4em;left:1.7em;overflow:visible;rotate:12deg}.pack__stamp-ring{fill:#00000040;stroke:var(--p-accent);stroke-width:1.2px;opacity:.85}.pack__stamp-ring--inner{fill:none;stroke-width:.7px;stroke-dasharray:1.5 2.5}.pack__stamp-text{fill:var(--p-accent);font-family:var(--font-mono);letter-spacing:1.3px;text-transform:uppercase;font-size:8.4px;font-weight:600}.pack__stamp-star{fill:#fff}.pack__foot{gap:.55em;display:grid;position:absolute;bottom:3.7em;left:2em;right:2em}.pack__foot-row{letter-spacing:.2em;text-transform:uppercase;opacity:.88;white-space:nowrap;justify-content:space-between;align-items:center;font-size:.66em;font-weight:600;font-stretch:105%;display:flex}.pack__foot-row--small{opacity:.6;font-size:.56em}.pack__edition{font-family:var(--font-display);letter-spacing:.02em;text-transform:none;color:#fff;font-size:1.5em;font-style:italic}.pack__barcode{opacity:.85;background:repeating-linear-gradient(90deg,currentColor 0 .12em,#0000 .12em .3em,currentColor .3em .36em,#0000 .36em .5em,currentColor .5em .72em,#0000 .72em .86em);width:9em;height:2.2em;display:inline-block}.pack__content--back{place-items:center;display:grid}.pack__back-pattern{opacity:.22;background:repeating-linear-gradient(45deg, var(--p-accent) 0 .06em, transparent .06em 1.6em), repeating-linear-gradient(-45deg, var(--p-accent) 0 .06em, transparent .06em 1.6em);position:absolute;inset:3em 0;-webkit-mask:radial-gradient(70% 50%,#0000 35%,#000 100%);mask:radial-gradient(70% 50%,#0000 35%,#000 100%)}.pack__back-text{text-align:center;justify-items:center;gap:1.1em;display:grid;position:relative}.pack__back-kicker{letter-spacing:.4em;font-size:.8em;font-weight:600;font-stretch:112%}.pack__back-title{font-family:var(--font-display);color:#fff;font-size:3.1em;font-style:italic;line-height:1.02}.pack__back-small{letter-spacing:.16em;text-transform:uppercase;opacity:.7;max-width:16em;font-size:.62em;line-height:1.7}.pack__barcode--back{font-size:.7em;position:absolute;bottom:4.2em;left:50%;translate:-50%}.pack__frame{border:1px solid color-mix(in srgb, var(--p-accent) 45%, transparent);box-shadow:inset 0 0 0 .25em transparent, inset 0 0 0 calc(.25em + 1px) color-mix(in srgb, var(--p-accent) 18%, transparent);border-radius:.5em;inset:4.4em 1.1em 3.4em}.pack__crimp{background:linear-gradient(180deg, #00000059, #ffffff0f 45%, #0000006b), repeating-linear-gradient(90deg, #fff3 0 .1em, #0000004d .1em .3em, #ffffff0f .3em .39em), var(--p-mid);z-index:3;height:3em;bottom:auto;box-shadow:0 1px #ffffff1f,0 .12em .3em #00000073}.pack__crimp--bottom{top:auto;bottom:0;box-shadow:0 -1px #ffffff1f,0 -.12em .3em #00000073}.pack__sheen{z-index:4;opacity:.62;mix-blend-mode:color-dodge;background:linear-gradient(112deg, transparent 24%, #ff46a057 36%, #ffe26e5c 43%, #50ffd657 50%, #5088ff52 57%, transparent 68%) calc(var(--sheen,.5) * 100%) 0 / 300% 100%}.pack__gloss{z-index:5;background:linear-gradient(90deg,#fff0 5%,#ffffff2b 9%,#fff0 14% 83%,#ffffff1a 88%,#fff0 93%),linear-gradient(#ffffff14,#0000 26% 70%,#00000052);box-shadow:inset .7em 0 1.1em -.5em #0000008c,inset -.7em 0 1.1em -.5em #0000008c}.pack__glare{z-index:6;opacity:var(--glare,.35);mix-blend-mode:overlay;background:radial-gradient(circle at var(--glare-x,50%) var(--glare-y,30%), #fffffff2 0%, #ffffff40 22%, transparent 48%)}.intro{touch-action:manipulation;position:absolute;inset:0;overflow:hidden}.intro__halo{aspect-ratio:1;pointer-events:none;background:radial-gradient(closest-side,#ffd6a029 0%,#b23a6e2e 34%,#4a15301f 58%,#0000 78%);border-radius:50%;width:150%;position:absolute;top:34%;left:50%;translate:-50% -50%}.intro__inner{padding:calc(var(--safe-top) + 26px) var(--gutter) calc(var(--safe-bottom) + 22px);flex-direction:column;align-items:center;display:flex;position:absolute;inset:0}.intro__kicker{font-family:var(--font-mono);letter-spacing:.36em;text-transform:uppercase;color:var(--champagne);align-items:center;gap:12px;margin:0;padding-left:.36em;font-size:10px;font-weight:500;font-stretch:112%;display:flex}.intro__kicker-gem{background:var(--gold);opacity:.8;width:5px;height:5px;rotate:45deg}.intro__fan{perspective:900px;flex:none;width:100%;margin-top:auto;position:relative}.intro__fan-tilt{transform-style:flat;position:absolute;inset:0}.intro__pack{will-change:transform, opacity;position:absolute;top:50%;left:50%}.intro__float{width:100%;height:100%;animation:intro-float 6.2s var(--ease-in-out) infinite;position:relative}.intro__float--0{animation-duration:6.8s;animation-delay:-2.1s}.intro__float--1{animation-duration:7.3s;animation-delay:-4.4s}@keyframes intro-float{0%,to{transform:translateY(-5px)rotate(-.6deg)}50%{transform:translateY(6px)rotate(.6deg)}}.intro__pack-foil{z-index:1;position:relative}.intro__pack-cast{background:radial-gradient(closest-side,#0009 30%,#00000040 65%,#0000 100%);border-radius:18%;position:absolute;inset:6% -8% -10%;translate:0 18px}.intro__pack-shadow{background:radial-gradient(closest-side,#0000008c,#0000);border-radius:50%;height:22px;position:absolute;bottom:-26px;left:10%;right:10%}.intro__text{text-align:center;flex-direction:column;align-items:center;margin-top:4px;display:flex}.intro__for{font-family:var(--font-display);letter-spacing:.01em;color:var(--champagne);margin:0;font-size:19px;font-style:italic}.intro__wordmark{font-family:var(--font-display);font-optical-sizing:auto;letter-spacing:-.02em;color:var(--pearl);justify-content:center;align-items:baseline;margin:2px 0 0;font-weight:500;line-height:1.05;display:flex}.intro__word{display:inline-block}.intro__amp{color:#0000;background:linear-gradient(112deg, transparent 30%, #fffffff2 45%, #fffffff2 49%, transparent 62%) var(--amp-shine,140%) 0 / 260% 100% no-repeat, linear-gradient(115deg, #fff1c8 0%, #ffd36a 18%, #ff8fbf 36%, #9ff3e6 54%, #a9b8ff 70%, #ffe3a0 88%, #fff1c8 100%) var(--amp-pos,50%) 0 / 240% 100%;filter:drop-shadow(0 .04em .12em #ffb47838);-webkit-background-clip:text;background-clip:text;margin:0 .06em 0 .1em;padding:0 .04em;font-size:1.32em;font-style:italic;line-height:.8;display:inline-block}.intro__lines{gap:4px;margin:14px 0 0;padding:0;list-style:none;display:grid}.intro__line{font-family:var(--font-display);color:var(--pearl-dim);font-size:20px;font-style:italic;line-height:1.25}.intro__line--last{color:#0000;background:linear-gradient(100deg,#fff1c4 0%,#ffd36a 35%,#fff8e0 52%,#e0a43a 75%,#ffe7a6 100%);-webkit-background-clip:text;background-clip:text}.intro__cta{flex-direction:column;align-items:center;gap:14px;width:100%;margin-top:auto;padding-top:18px;display:flex}.intro__btn{width:min(100%,300px)}.intro__btn:disabled{cursor:default}.intro__note{font-family:var(--font-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--pearl-dim);align-items:center;gap:8px;font-size:10px;font-stretch:112%;display:inline-flex}@media (height<=700px){.intro__inner{padding-top:calc(var(--safe-top) + 18px);padding-bottom:calc(var(--safe-bottom) + 14px)}.intro__lines{gap:2px;margin-top:8px}.intro__line{font-size:18px}.intro__for{font-size:17px}.intro__cta{gap:10px;padding-top:12px}}@media (prefers-reduced-motion:reduce){.intro__float{animation:none}}.op{touch-action:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;outline:none;position:absolute;inset:0;overflow:hidden}.op-dim{opacity:0;pointer-events:none;position:absolute;inset:0}.op-amb{pointer-events:none;opacity:0;visibility:hidden;will-change:opacity;background:radial-gradient(closest-side, color-mix(in srgb, var(--op-glow) 55%, transparent) 0%, color-mix(in srgb, var(--op-color) 22%, transparent) 38%, color-mix(in srgb, var(--op-deep) 10%, transparent) 62%, transparent 100%);border-radius:50%;position:absolute}.op-stage{perspective:1100px;perspective-origin:50% 46%;pointer-events:none;position:absolute;inset:0}.op-layer{transform-origin:50%;visibility:hidden;position:absolute}.op-back{z-index:1}.op-carrier{z-index:2}.op-front{z-index:3}.op-lift{z-index:4}.op-clip,.op-flap,.op-fly,.op-face{position:absolute;inset:0}.op-face--back{transform:scaleX(-1)}.op-clip--body{will-change:transform}.op-strip-box{width:100%;position:absolute;top:0;left:0;overflow:hidden}.op-strip-box>.op-clip{width:100%;inset:0 auto auto 0}.op-svg{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.op-plate{background:repeating-linear-gradient(90deg, #ffffff09 0 1px, transparent 1px 5px), linear-gradient(180deg, #241a24 0%, #120b14 calc(var(--op-t) - 3.4%), color-mix(in srgb, var(--op-glow) 38%, #0d0810) calc(var(--op-t) + 0.2%), #07050a calc(var(--op-t) + 3%), #050307 100%);position:absolute;inset:0}.op-mouth-glow{left:4%;right:4%;top:calc(var(--op-t) - 5%);opacity:0;mix-blend-mode:screen;background:radial-gradient(50% 50% at 50% 70%, color-mix(in srgb, var(--op-glow) 90%, #fff) 0%, var(--op-glow) 30%, transparent 100%);height:8%;position:absolute}.op-rim{fill:none;stroke:#fff6ec80;stroke-width:1px;vector-effect:non-scaling-stroke;stroke-linejoin:round}.op-card{transform-origin:50%;position:absolute}.op-halo{opacity:0;visibility:hidden;pointer-events:none;will-change:opacity;background:radial-gradient(closest-side, color-mix(in srgb, var(--op-glow) 80%, transparent) 0%, color-mix(in srgb, var(--op-color) 34%, transparent) 42%, color-mix(in srgb, var(--op-deep) 12%, transparent) 66%, transparent 100%);position:absolute;inset:-30% -42%}.op-card-sheen{pointer-events:none;opacity:0;transition:opacity .4s var(--ease-out);position:absolute;inset:0;overflow:hidden}.op-card-sheen:after{content:"";mix-blend-mode:screen;background:linear-gradient(100deg,#0000 0%,#fff4dc61 50%,#0000 100%);width:45%;position:absolute;top:-20%;bottom:-20%;left:-60%;transform:translate(0)skew(-14deg)}.op[data-phase=peek] .op-card-sheen{opacity:1}.op[data-phase=peek] .op-card-sheen:after{animation:op-sheen 3.4s var(--ease-in-out) .35s infinite}@keyframes op-sheen{0%{transform:translate(0)skew(-14deg)}45%,to{transform:translate(400%)skew(-14deg)}}.op-edge,.op-edge-glow{fill:none;vector-effect:non-scaling-stroke;stroke-linejoin:round;stroke-linecap:round}.op-edge{stroke:#fffbf5eb;stroke-width:1.15px}.op-edge--flap{stroke:#fffaf3b3;stroke-width:1px}.op-edge-glow{stroke:color-mix(in srgb, var(--op-glow) 70%, transparent);stroke-width:3.5px;opacity:0;mix-blend-mode:screen}.op-flap-shade{opacity:0;pointer-events:none;background:linear-gradient(180deg, #fff0 0%, #ffffff0d calc(var(--op-t) - 7%), #fff8eb52 calc(var(--op-t) - 1.6%), #0000004d var(--op-t));position:absolute;inset:0}.op-leak{width:100%;left:0;top:calc(var(--op-t) - 7%);opacity:0;pointer-events:none;mix-blend-mode:screen;background:linear-gradient(180deg, transparent 0%, color-mix(in srgb, var(--op-glow) 45%, transparent) 30%, color-mix(in srgb, var(--op-glow) 92%, #fff) 50%, color-mix(in srgb, var(--op-glow) 35%, transparent) 64%, transparent 100%);height:14%;position:absolute;-webkit-mask:linear-gradient(90deg,#0000 0%,#000 7% 93%,#0000 100%);mask:linear-gradient(90deg,#0000 0%,#000 7% 93%,#0000 100%)}.op-spot{opacity:0;pointer-events:none;mix-blend-mode:screen;background:radial-gradient(closest-side, #fffffff2 0%, color-mix(in srgb, var(--op-glow) 85%, #fff) 14%, color-mix(in srgb, var(--op-glow) 35%, transparent) 42%, transparent 100%);border-radius:50%;position:absolute}.op-flash{aspect-ratio:1;width:240%;left:-70%;top:var(--op-t);opacity:0;pointer-events:none;mix-blend-mode:screen;background:radial-gradient(closest-side, #fffffff2 0%, color-mix(in srgb, var(--op-glow) 80%, #fff) 10%, color-mix(in srgb, var(--op-color) 30%, transparent) 34%, transparent 70%);border-radius:50%;position:absolute;translate:0 -50%}.op-rays{width:190%;height:150%;left:-45%;bottom:calc(100% - var(--op-t));transform-origin:50% 100%;opacity:0;visibility:hidden;pointer-events:none;will-change:transform, opacity;position:absolute;-webkit-mask:radial-gradient(farthest-side at 50% 100%,#000 4%,#0000008c 40%,#0000 100%);mask:radial-gradient(farthest-side at 50% 100%,#000 4%,#0000008c 40%,#0000 100%)}.op-guide{--op-g:calc(var(--op-t) - 1.9%);opacity:0;transition:opacity .35s var(--ease-out);pointer-events:none;position:absolute;inset:0}.op[data-phase=ready] .op-guide{opacity:1;transition-delay:.15s}.op-guide-line{left:9px;right:9px;top:var(--op-g);height:4px;animation:op-guide-pulse 2.8s var(--ease-in-out) infinite;background:radial-gradient(circle,#fffaf0f2 0 .9px,#fffaf000 1.4px) 0/5.5px 4px repeat-x;position:absolute;translate:0 -50%}@keyframes op-guide-pulse{0%,to{opacity:.45}50%{opacity:.95}}.op-notch{top:var(--op-g);background:#070509;width:7px;height:10px;position:absolute;translate:0 -50%}.op-notch--l{clip-path:polygon(0 0,100% 50%,0 100%);left:-1px}.op-notch--r{clip-path:polygon(100% 0,0 50%,100% 100%);right:-1px}.op-hint{left:0;top:var(--op-g);width:0;height:0;animation:2.9s cubic-bezier(.55,0,.35,1) .4s infinite both op-hint;position:absolute}.op-hint-dot{background:radial-gradient(circle,#ffffff8c 0%,#ffffff2e 55%,#fff0 72%);border-radius:50%;width:30px;height:30px;position:absolute;top:-15px;left:-15px;box-shadow:inset 0 0 0 1.5px #fffcf5d9,0 0 16px #fff0d273}.op-hint-trail{transform-origin:100%;background:linear-gradient(90deg,#0000,#fffaf0d9);border-radius:2px;width:64px;height:2px;animation:2.9s cubic-bezier(.55,0,.35,1) .4s infinite both op-hint-trail;position:absolute;top:-1px;right:0}@keyframes op-hint-trail{0%,12%{transform:scaleX(0)}40%,70%{transform:scaleX(1)}82%,to{transform:scaleX(.3)}}@keyframes op-hint{0%{opacity:0;transform:translate(-6px)scale(.55)}12%{opacity:1;transform:translate(10px)scale(1)}68%{transform:translateX(calc(var(--hint-dist) - 14px)) scale(1);opacity:1}82%,to{transform:translateX(calc(var(--hint-dist) + 6px)) scale(.6);opacity:0}}.op-cue,.op-cue-run{pointer-events:none;width:0;height:0;position:absolute;top:0;left:0}.op-cue-run{opacity:0}.op-cue .op-cue-trail{animation:none;transform:scaleX(0)}.op-fx{pointer-events:none;z-index:5;position:absolute;inset:0}.op-p{visibility:hidden;background:linear-gradient(160deg,#fff 0%,#e4e7ee 40%,#9097a6 100%);border-radius:.5px;width:3px;height:7px;position:absolute;top:-3.5px;left:-1.5px}.op-p--tint{background:linear-gradient(160deg, #fff 0%, color-mix(in srgb, var(--op-color) 70%, #fff) 45%, var(--op-deep) 100%)}.op-p--glint{background:radial-gradient(circle, #fff 0 18%, color-mix(in srgb, var(--op-glow) 80%, #fff) 30%, transparent 62%);clip-path:polygon(50% 0,58% 42%,100% 50%,58% 58%,50% 100%,42% 58%,0 50%,42% 42%);border-radius:0;width:10px;height:10px;top:-5px;left:-5px}.op-ui{z-index:8;pointer-events:none;transition:opacity .22s var(--ease-out);position:absolute;inset:0}.op[data-phase=launch] .op-ui,.op[data-phase=cancel] .op-ui{opacity:0}.op-back-btn{top:calc(var(--safe-top) + 14px);pointer-events:auto;color:var(--pearl);opacity:0;transition:opacity .35s var(--ease-out), transform .35s var(--ease-out);position:absolute;left:16px;transform:translate(-6px)}.op[data-phase=lift] .op-back-btn,.op[data-phase=ready] .op-back-btn{opacity:1;transform:none}.op[data-phase] .op-back-btn:active{transform:scale(.92)}.op-back-btn:disabled{pointer-events:none}.op-caption{text-align:center;opacity:0;transition:opacity .45s var(--ease-out), transform .45s var(--ease-out);justify-items:center;gap:9px;display:grid;position:absolute;left:24px;right:24px;transform:translateY(8px)}.op-eyebrow{color:color-mix(in srgb, var(--champagne) 70%, transparent);white-space:nowrap;align-items:center;gap:12px;padding-left:.22em;display:inline-flex}.op-eyebrow:before,.op-eyebrow:after{content:none}.op-eyebrow:before{background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--champagne) 45%, transparent))}.op-eyebrow:after{background:linear-gradient(90deg, color-mix(in srgb, var(--champagne) 45%, transparent), transparent);margin-left:-.22em}.op-line{max-width:17em;font-family:var(--font-display);color:var(--pearl);text-wrap:balance;margin:0;font-size:19px;font-style:italic;font-weight:500;line-height:1.25}.op[data-phase=ready] .op-caption--tear{opacity:1;transition-delay:.1s;transform:none}.op[data-phase=tearing] .op-caption--tear{opacity:.42;transform:none}.op[data-phase=peek] .op-caption--pull{opacity:1;transition-delay:.15s;transform:none}.op-chevron{width:32px;height:32px;color:var(--champagne);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--champagne) 35%, transparent);animation:op-chevron 1.6s var(--ease-in-out) infinite;border-radius:50%;place-items:center;display:grid}@keyframes op-chevron{0%,to{transform:translateY(2px)}50%{transform:translateY(-4px)}}.op-ghost-wrap{pointer-events:none;justify-content:center;display:flex;position:absolute;left:0;right:0}.op-ghost{min-height:44px;color:var(--pearl-dim);opacity:0;pointer-events:none;transition:opacity .5s var(--ease-out), transform .5s var(--ease-out);padding:0 20px;font-size:10px;transform:translateY(6px)}.op-ghost.is-on{opacity:1;pointer-events:auto;transform:none}@media (height<=600px){.op-caption--tear .op-eyebrow{display:none}.op-line{font-size:17px}}@media (prefers-reduced-motion:reduce){.op-hint{animation:none;transform:translate(14px)}.op-guide-line,.op-hint-trail,.op-chevron,.op[data-phase=peek] .op-card-sheen:after{animation:none}}.tu{cursor:pointer;touch-action:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;outline:none;flex-direction:column;align-items:center;display:flex;position:absolute;inset:0;overflow:hidden}.tu.is-leaving{cursor:default}.tu__bg{pointer-events:none;background:radial-gradient(58% 36% at 50% 38%, #801e4866 0%, #4a153033 48%, transparent 78%), radial-gradient(130% 55% at 50% -6%, var(--velvet-1) 0%, transparent 64%), radial-gradient(110% 42% at 50% 108%, #170911 0%, transparent 72%), linear-gradient(180deg, #0c060c 0%, var(--ink-0) 100%);position:absolute;inset:0}.tu__bg:after{content:"";background:linear-gradient(115deg,#0000 30%,#ffc8dc06 48%,#0000 62%),linear-gradient(245deg,#0000 40%,#f3dcaa05 55%,#0000 70%);position:absolute;inset:0}.tu__top{z-index:2;width:100%;height:44px;margin-top:calc(var(--safe-top) + 14px);flex-shrink:0;justify-content:center;align-items:center;display:flex;position:relative}.tu__eyebrow{letter-spacing:.3em;color:var(--champagne);transition:opacity .25s var(--ease-out);align-items:center;gap:9px;margin:0;padding-left:.3em;display:inline-flex}.tu__eyebrow svg{opacity:.8}.tu.is-armed .tu__eyebrow{opacity:0}.tu__close-wrap{align-items:center;display:flex;position:absolute;top:0;right:14px}.tu__close{transition:transform var(--dur-1) var(--ease-out), color var(--dur-2), box-shadow var(--dur-2)}.tu__confirm{white-space:nowrap;font-family:var(--font-mono);letter-spacing:.22em;text-transform:uppercase;color:var(--pearl);opacity:0;transition:opacity .25s var(--ease-out), transform .35s var(--ease-out);pointer-events:none;margin-top:-.6em;font-size:10px;font-weight:500;font-stretch:112%;line-height:1.2;position:absolute;top:50%;right:calc(100% + 12px);transform:translate(6px)}.tu.is-armed .tu__confirm{opacity:1;transform:none}.tu.is-armed .tu__close{color:var(--pearl);box-shadow:inset 0 0 0 1px #f3dcaa99}@media (hover:hover){.tu__close:hover{color:var(--pearl)}}.tu__main{z-index:1;width:100%;min-height:0;padding:4px var(--gutter) 0;flex-direction:column;flex:auto;justify-content:center;align-items:center;display:flex;position:relative}.tu__box{flex-shrink:0;position:relative}.tu__fly,.tu__pack,.tu__bump,.tu__light{position:absolute;inset:0}.tu__fly{transform-origin:50%;will-change:transform}.tu__bump{will-change:transform}.tu__halo{pointer-events:none;opacity:.14;will-change:opacity, transform;background:radial-gradient(closest-side,#fff2d2b3 0%,#f3dcaa57 36%,#e9b95c1f 64%,#0000 100%);border-radius:50%;position:absolute;inset:-26% -62%}.tu__floor{pointer-events:none;background:radial-gradient(closest-side,#000000bf,#00000059 55%,#0000);border-radius:50%;height:30px;position:absolute;bottom:-20px;left:4%;right:4%}.tu__light{pointer-events:none;opacity:0;will-change:opacity;background:radial-gradient(58% 40% at 50% 46%,#fffbee80,#ffeec629 52%,#0000 78%)}.tu__burst{pointer-events:none;opacity:0;background:radial-gradient(closest-side,#fffffff2 0%,#fff4d69e 26%,#ffd77a33 56%,#0000 100%);border-radius:50%;position:absolute;inset:-18% -55%}.tu__wave{aspect-ratio:1;pointer-events:none;opacity:0;border-radius:50%;width:150%;position:absolute;top:50%;left:50%;translate:-50% -50%;box-shadow:inset 0 0 0 1.5px #fff4d6e6,0 0 26px #ffd77a59}.tu__sparks{pointer-events:none;width:0;height:0;position:absolute;top:50%;left:50%}.tu__spark{opacity:0;clip-path:polygon(50% 0,60% 40%,100% 50%,60% 60%,50% 100%,40% 60%,0 50%,40% 40%);width:10px;height:10px;animation:tu-spark var(--t) var(--ease-out) both;background:radial-gradient(circle,#fffaf0 0 30%,#ffe3a3 55%,#ffd77a00 72%);position:absolute;top:-5px;left:-5px}@keyframes tu-spark{0%{opacity:0;transform:rotate(var(--a)) translateY(0) scale(.3)}14%{opacity:1}to{opacity:0;transform:rotate(var(--a)) translateY(calc(-1 * var(--d))) scale(var(--s))}}.tu__panel{flex-direction:column;align-items:center;width:100%;margin-top:26px;display:flex;position:relative}.tu__cheer{height:30px;font-family:var(--font-display);color:var(--champagne);white-space:nowrap;place-items:center;margin:0 0 4px;font-size:21px;font-style:italic;font-weight:500;line-height:1;display:grid}.tu__cheer-t{animation:tu-cheer 1.9s var(--ease-out) both}@keyframes tu-cheer{0%{opacity:0;transform:translateY(8px)scale(.94)}14%{opacity:1;transform:none}72%{opacity:1;transform:none}to{opacity:0;transform:translateY(-5px)}}.tu__stack{place-items:center;width:100%;display:grid}.tu__stack>*{grid-area:1/1}.tu__count{transition:opacity .3s var(--ease-out), transform .5s var(--ease-out);flex-direction:column;align-items:center;gap:10px;display:flex}.tu__num{font-family:var(--font-display);letter-spacing:-.01em;color:var(--pearl);font-variant-numeric:lining-nums tabular-nums;white-space:nowrap;padding:0 .08em;font-size:86px;font-style:italic;font-weight:500;line-height:.86}.tu__unit{letter-spacing:.3em;padding-left:.3em}.tu__done,.tu__later{text-align:center;font-family:var(--font-display);opacity:0;transition:opacity .4s var(--ease-out), transform .6s var(--ease-back);pointer-events:none;margin:0;font-style:italic;font-weight:500;transform:scale(.92)}.tu__done{color:#0000;background:linear-gradient(170deg, #fff6de 10%, var(--gold-hot) 45%, var(--champagne) 70%, var(--gold) 100%);-webkit-background-clip:text;background-clip:text;padding:0 .1em;font-size:50px;line-height:1}.tu__later{color:var(--champagne);font-size:25px;line-height:1.2}.tu.is-success .tu__count,.tu.is-natural .tu__count{opacity:0;transition:opacity .16s ease-in, transform .4s var(--ease-out);transform:scale(.9)}.tu.is-success .tu__count{transition:opacity 0s, transform .4s var(--ease-out)}.tu.is-success .tu__done,.tu.is-natural .tu__later{opacity:1;transition-delay:70ms;transform:none}.tu__bar{height:12px;margin-top:24px;position:relative}.tu__track,.tu__fill{position:absolute;left:0;right:0}.tu__track{background:#f3dcaa33;height:1px;top:calc(50% - .5px)}.tu__fill{transform-origin:0;will-change:transform;background:linear-gradient(90deg, #e9b95c73, var(--champagne) 72%, #fff4d6);border-radius:1px;height:2px;top:calc(50% - 1px);transform:scaleX(0)}.tu__mark{background:#f3dcaa52;width:1px;height:6px;margin-left:-.5px;position:absolute;top:calc(50% - 3px)}.tu__head{will-change:transform;background:radial-gradient(circle,#fffaf0 0 26%,#ffd77a8c 44%,#ffd77a00 72%);border-radius:50%;width:12px;height:12px;position:absolute;top:calc(50% - 6px);left:-6px}.tu__foot{place-items:start center;margin-top:20px;display:grid}.tu__foot>*{grid-area:1/1}.tu__rule{text-align:center;max-width:290px;font-family:var(--font-display);color:var(--pearl-dim);text-wrap:balance;transition:opacity .35s var(--ease-out);margin:0;font-size:15.5px;font-style:italic;font-weight:400;line-height:1.35}.tu.is-success .tu__rule,.tu.is-natural .tu__rule{opacity:0;transition-duration:.2s}.tu__bravo{white-space:nowrap;font-family:var(--font-mono);letter-spacing:.24em;text-transform:uppercase;color:var(--champagne);opacity:0;transition:opacity .45s var(--ease-out) .32s, transform .6s var(--ease-out) .32s;pointer-events:none;margin:0 -.24em 0 0;padding-top:.1em;font-size:10.5px;font-weight:500;font-stretch:112%;line-height:1.4;transform:translateY(6px)}.tu.is-success .tu__bravo{opacity:1;transform:none}.tu__warn{z-index:1;margin:14px var(--gutter) calc(var(--safe-bottom) + 22px);text-align:center;font-family:var(--font-display);color:var(--pearl-faint);transition:color var(--dur-2);flex-shrink:0;font-size:13.5px;font-style:italic;line-height:1.3;position:relative}.tu.is-armed .tu__warn{color:var(--champagne)}.tu.is-success .tu__warn,.tu.is-natural .tu__warn{opacity:0;transition:opacity .3s var(--ease-out)}.tu__ripples{z-index:3;pointer-events:none;position:absolute;inset:0;overflow:hidden}.tu__ripple{opacity:0;will-change:transform, opacity;background:radial-gradient(closest-side,#fff4d64d,#fff4d612 62%,#0000);border-radius:50%;width:72px;height:72px;position:absolute;top:0;left:0;box-shadow:inset 0 0 0 1px #f3dcaabf}@media (height<=700px){.tu__top{margin-top:calc(var(--safe-top) + 10px)}.tu__panel{margin-top:18px}.tu__cheer{height:26px;font-size:19px}.tu__num{font-size:70px}.tu__count{gap:8px}.tu__done{font-size:42px}.tu__later{font-size:22px}.tu__bar{margin-top:18px}.tu__foot{margin-top:14px}.tu__rule{font-size:14.5px}.tu__warn{margin-bottom:calc(var(--safe-bottom) + 14px)}}@media (prefers-reduced-motion:reduce){.tu__cheer-t{animation-name:tu-cheer-fade}.tu__count,.tu__done,.tu__later,.tu__confirm,.tu.is-success .tu__count,.tu.is-natural .tu__count{transition:opacity .3s ease-out}.tu__bravo{transition:opacity .4s ease-out .3s}.tu.is-success .tu__count,.tu.is-natural .tu__count,.tu__done,.tu__later,.tu__confirm,.tu__bravo{transform:none}}@keyframes tu-cheer-fade{0%,to{opacity:0}14%,72%{opacity:1}}.wheel{isolation:isolate;position:absolute;inset:0;overflow:hidden}.wheel__stage{z-index:1;touch-action:none;-webkit-user-select:none;user-select:none;cursor:grab;outline:none;position:absolute;inset:0}.wheel__stage:active{cursor:grabbing}.wheel.is-dimmed .wheel__stage{pointer-events:none;cursor:default}.wheel__scene{position:absolute;inset:0}.wheel__ring{width:0;height:0;transform-style:preserve-3d;will-change:transform;position:absolute}.wslot{transform-style:preserve-3d;position:absolute}.wslot__bob{transform-style:preserve-3d;will-change:transform;position:absolute;inset:0}.wslot__face{backface-visibility:hidden;-webkit-box-reflect:below var(--rgap,5px) linear-gradient(transparent 63%, #00000042);position:absolute;inset:0}.wslot__face--back{transform:rotateY(180deg)}.wslot__face>.pack{position:absolute;top:0;left:0}.wslot__card{position:absolute}.wslot__glow{box-shadow:0 0 1.2em .15em color-mix(in srgb, var(--rc) 42%, transparent), 0 0 3.6em .6em color-mix(in srgb, var(--rc) 16%, transparent);border-radius:1.55em;position:absolute}.wslot__shade{opacity:0;pointer-events:none;background:#050307;position:absolute;inset:0}.wslot__shade--pack{--zz:.78em;-webkit-mask:conic-gradient(from 135deg at top, #0000, #000 1deg 89deg, #0000 90deg) top / var(--zz) 51% repeat-x, conic-gradient(from -45deg at bottom, #0000, #000 1deg 89deg, #0000 90deg) bottom / var(--zz) 51% repeat-x;-webkit-mask:conic-gradient(from 135deg at top, #0000, #000 1deg 89deg, #0000 90deg) top / var(--zz) 51% repeat-x, conic-gradient(from -45deg at bottom, #0000, #000 1deg 89deg, #0000 90deg) bottom / var(--zz) 51% repeat-x;mask:conic-gradient(from 135deg at top, #0000, #000 1deg 89deg, #0000 90deg) top / var(--zz) 51% repeat-x, conic-gradient(from -45deg at bottom, #0000, #000 1deg 89deg, #0000 90deg) bottom / var(--zz) 51% repeat-x}.wslot__shade--card{border-radius:1.55em;inset:auto}.wheel__focus{z-index:2;pointer-events:none;box-shadow:0 0 0 1.5px var(--champagne), 0 0 0 5px #f3dcaa1f;opacity:0;transition:opacity var(--dur-2) var(--ease-out);border-radius:10px;position:absolute}.wheel__stage:focus-visible~.wheel__focus{opacity:1}.wstage{z-index:0;pointer-events:none;position:absolute;inset:0}.wheel.is-intro .wstage__beam{animation:wstage-on 1.8s var(--ease-out) .15s both}.wheel.is-intro .wstage__floor-scene,.wheel.is-intro .wstage__pool,.wheel.is-intro .wstage__contact{animation:wstage-on 1.4s var(--ease-out) 50ms both}@keyframes wstage-on{0%{opacity:0}to{opacity:1}}.wstage__beam{clip-path:polygon(40% 0,60% 0,100% 100%,0 100%);background:linear-gradient(#f3dcaa00 0%,#f3dcaa09 30%,#ffe2b613 78%,#ffe2b60d 90%,#ffe2b600 100%);position:absolute;-webkit-mask:radial-gradient(70% 120% at 50% 0,#000 55%,#0000 100%);mask:radial-gradient(70% 120% at 50% 0,#000 55%,#0000 100%)}.wstage__floor-scene{position:absolute;inset:0}.wstage__floor{will-change:transform;border-radius:50%;position:absolute;-webkit-mask:radial-gradient(closest-side,#000 72%,#0000 100%);mask:radial-gradient(closest-side,#000 72%,#0000 100%)}.wstage__floor>*{border-radius:50%;position:absolute;inset:0}.wstage__floor-sheen{background:radial-gradient(circle at 50% 50%, #ffd2a00d 0, transparent calc(var(--r) * .9)), radial-gradient(circle closest-side, #24101c 0%, #1a0b15 55%, #12080f 82%, #0a060a00 100%)}.wstage__floor-track{background:radial-gradient(circle at 50% 50%, transparent calc(var(--r) - 1.2px), #e9b95c8c var(--r), transparent calc(var(--r) + 1.2px)), radial-gradient(circle at 50% 50%, transparent calc(var(--r) + 25px), #e9b95c52 calc(var(--r) + 26px), transparent calc(var(--r) + 27.2px)), radial-gradient(circle at 50% 50%, transparent calc(var(--r) * .62 - 1px), #e9b95c2e calc(var(--r) * .62), transparent calc(var(--r) * .62 + 1px))}.wstage__floor-ticks{background:repeating-conic-gradient(from var(--tick-from), #ffe2aab3 0deg 1.2deg, transparent 1.2deg var(--tick-step));-webkit-mask:radial-gradient(circle at 50% 50%, transparent calc(var(--r) + 8px), #000 calc(var(--r) + 9px), #000 calc(var(--r) + 19px), transparent calc(var(--r) + 20px));-webkit-mask:radial-gradient(circle at 50% 50%, transparent calc(var(--r) + 8px), #000 calc(var(--r) + 9px), #000 calc(var(--r) + 19px), transparent calc(var(--r) + 20px));mask:radial-gradient(circle at 50% 50%, transparent calc(var(--r) + 8px), #000 calc(var(--r) + 9px), #000 calc(var(--r) + 19px), transparent calc(var(--r) + 20px))}.wstage__floor-minor{background:repeating-conic-gradient(from -.2deg, #f3dcaa4d 0deg .4deg, transparent .4deg var(--minor-step));-webkit-mask:radial-gradient(circle at 50% 50%, transparent calc(var(--r) + 10px), #000 calc(var(--r) + 11px), #000 calc(var(--r) + 17px), transparent calc(var(--r) + 18px));-webkit-mask:radial-gradient(circle at 50% 50%, transparent calc(var(--r) + 10px), #000 calc(var(--r) + 11px), #000 calc(var(--r) + 17px), transparent calc(var(--r) + 18px));mask:radial-gradient(circle at 50% 50%, transparent calc(var(--r) + 10px), #000 calc(var(--r) + 11px), #000 calc(var(--r) + 17px), transparent calc(var(--r) + 18px))}.wstage__pool,.wstage__contact{border-radius:50%;position:absolute;translate:-50% -50%}.wstage__pool{mix-blend-mode:screen;background:radial-gradient(closest-side,#ffdeb04d 0%,#e9b95c1f 45%,#a03c640d 70%,#0000 100%)}.wstage__contact{background:radial-gradient(closest-side,#000000b3 0%,#0000004d 55%,#0000 100%)}.wstage__motes{position:absolute;inset:0}.wstage__mote{opacity:0;will-change:transform, opacity;background:#fff1d6;border-radius:50%;animation-name:mote-drift;animation-timing-function:linear;animation-iteration-count:infinite;position:absolute;box-shadow:0 0 6px 1px #ffdcaa99}@keyframes mote-drift{0%{opacity:0;transform:translate(0,0)}22%{opacity:var(--o)}50%{opacity:calc(var(--o) * .45)}72%{opacity:var(--o)}to{transform:translate3d(var(--dx), var(--dy), 0);opacity:0}}.wheel.is-dimmed .wstage__motes{opacity:.4;transition:opacity .5s var(--ease-out)}.wflash{z-index:2;pointer-events:none;width:0;height:0;position:absolute}.wflash>*{position:absolute;top:0;left:0}.wflash__bloom{mix-blend-mode:screen;background:radial-gradient(closest-side, var(--fg) 0%, color-mix(in srgb, var(--fc) 32%, transparent) 30%, color-mix(in srgb, var(--fc) 8%, transparent) 58%, transparent 100%);border-radius:50%}.wflash__frame{box-shadow:0 0 0 2px var(--fc), 0 0 22px 5px color-mix(in srgb, var(--fc) 70%, transparent), 0 0 60px 10px color-mix(in srgb, var(--fc) 25%, transparent), inset 0 0 18px color-mix(in srgb, var(--fc) 55%, transparent)}.wflash__shine{overflow:hidden}.wflash__shine-band{mix-blend-mode:screen;background:linear-gradient(105deg, transparent 34%, color-mix(in srgb, var(--fc) 35%, transparent) 43%, #ffffffd9 49%, color-mix(in srgb, var(--fc) 35%, transparent) 55%, transparent 64%);position:absolute;inset:-10% -30%}.wflash__spark{background:radial-gradient(circle, #fff 0 18%, var(--fc) 42%, transparent 70%);border-radius:50%}.wflash__spark.is-star{background:radial-gradient(circle, #fff 0 30%, color-mix(in srgb, var(--fc) 60%, #fff) 70%);clip-path:polygon(50% 0,58% 42%,100% 50%,58% 58%,50% 100%,42% 58%,0 50%,42% 42%);border-radius:0}.warc{z-index:2;pointer-events:none;opacity:0;transition:opacity .6s var(--ease-out);position:absolute;top:0;left:0;overflow:visible}.warc.is-visible{opacity:1}.warc__track{fill:none;stroke:#f3dcaa42;stroke-width:1px}.warc__end{fill:#f3dcaa80}.warc__glow{fill:none;stroke:#ffd77a24;stroke-width:4.5px;stroke-linecap:round}.warc__fill{fill:none;stroke-width:1.5px;stroke-linecap:round}.warc__head{fill:#fff6dd}.warc__halo{transform-box:fill-box;transform-origin:50%;animation:3.2s ease-in-out infinite warc-breathe}@keyframes warc-breathe{0%,to{opacity:.5;transform:scale(.8)}50%{opacity:1;transform:scale(1.12)}}.warc.is-done{animation:2.6s both warc-out}.warc__flare{fill:none;stroke:#fff3d4;stroke-width:2px;stroke-linecap:round;animation:1.3s ease-out both warc-flare}@keyframes warc-flare{0%{opacity:0}25%{opacity:1}to{opacity:0}}@keyframes warc-out{0%,45%{opacity:1}to{opacity:0}}.whud{z-index:3;pointer-events:none;position:absolute;inset:0}.whud button{pointer-events:auto}.whud:not(.is-visible) button{pointer-events:none}.whud__top,.whud__label,.whud__dots,.whud__ctas{opacity:0;transition:opacity .5s var(--ease-out), transform .6s var(--ease-out)}.whud__top{transform:translateY(-8px)}.whud__label,.whud__dots,.whud__ctas{transform:translateY(10px)}.whud.is-visible .whud__top,.whud.is-visible .whud__label,.whud.is-visible .whud__dots,.whud.is-visible .whud__ctas{opacity:1;transform:none}.wheel.is-intro .whud.is-visible .whud__label{transition-delay:80ms}.wheel.is-intro .whud.is-visible .whud__dots{transition-delay:.16s}.wheel.is-intro .whud.is-visible .whud__ctas{transition-delay:.24s}.wheel.is-intro .whud.is-visible .whud__top{transition-delay:.3s}.whud__top{top:calc(var(--safe-top) + 14px);left:var(--gutter);right:calc(var(--gutter) - 4px);justify-content:space-between;align-items:flex-start;display:flex;position:absolute}.whud__brand{gap:6px;padding-top:2px;display:grid}.whud__wordmark{font-family:var(--font-display);color:var(--pearl);align-items:baseline;font-size:21px;font-style:italic;font-weight:500;line-height:1;display:flex}.whud__wordmark em{color:#0000;background:linear-gradient(160deg, #fff4cf 8%, var(--gold-hot) 34%, #ff9ec4 58%, #9ff3e6 78%, var(--champagne) 96%);-webkit-background-clip:text;background-clip:text;margin:0 .12em 0 .1em;padding:0 .04em;font-size:1.3em;line-height:.8}.whud__progress{font-family:var(--font-mono);letter-spacing:.14em;color:var(--pearl-faint);align-items:baseline;gap:2px;font-size:10px;font-stretch:112%;display:flex}.whud__progress b{color:var(--champagne);font-weight:600}.whud__progress i{opacity:.6;font-style:normal}.whud__progress-label{letter-spacing:.22em;text-transform:uppercase;margin-left:8px;font-size:10px}.whud__actions{gap:10px;display:flex}.whud__collection{position:relative}.whud__badge{min-width:18px;height:18px;font-family:var(--font-mono);letter-spacing:0;color:#1b1006;background:linear-gradient(160deg, var(--champagne), var(--gold) 60%, #b27a2e);box-shadow:0 0 0 2px var(--ink-0);border-radius:9px;place-items:center;padding:0 4px;font-size:9px;font-weight:700;display:grid;position:absolute;top:-3px;right:-3px}.whud__hint{pointer-events:none;flex-direction:column;align-items:center;gap:10px;display:flex;position:absolute;left:0;right:0}.whud__hint-track{background:linear-gradient(90deg,#0000,#f3dcaa66,#0000);width:84px;height:1px;position:relative}.whud__hint-dot{width:14px;height:14px;animation:wheel-hint 2.4s var(--ease-in-out) infinite;background:radial-gradient(circle,#fffaf0 0 22%,#f3dcaabf 38%,#0000 70%);border-radius:50%;margin:-7px 0 0 -7px;position:absolute;top:0;left:0}@keyframes wheel-hint{0%{opacity:0;transform:translate(78px)scale(.6)}14%{opacity:1;transform:translate(74px)scale(1)}64%{opacity:1;transform:translate(10px)scale(1)}80%,to{opacity:0;transform:translate(4px)scale(.6)}}.whud__hint-label{font-family:var(--font-mono);letter-spacing:.3em;text-transform:uppercase;color:#f3dcaac7;padding-left:.3em;font-size:10.5px;font-stretch:112%}.whud__bottom{left:0;right:0;bottom:calc(var(--safe-bottom) + 8px);padding:0 var(--gutter);flex-direction:column;align-items:center;display:flex;position:absolute}.whud__label{grid-template-columns:minmax(0,1fr);place-items:center;width:100%;height:60px;display:grid;position:relative}.whud.is-visible .whud__label.is-fast{opacity:.2;transition-duration:.2s;transition-delay:0s}.whud__label-inner{flex-direction:column;grid-area:1/1;align-items:center;gap:10px;max-width:100%;display:flex}.whud__edition{font-family:var(--font-display);letter-spacing:-.005em;color:var(--pearl);white-space:nowrap;font-size:29px;font-style:italic;font-weight:500;line-height:1}.whud__edition.is-gift{text-overflow:ellipsis;max-width:100%;padding:0 .08em;font-size:27px;overflow:hidden}.whud__status{max-width:100%;font-family:var(--font-mono);letter-spacing:.24em;text-transform:uppercase;color:var(--pearl-dim);white-space:nowrap;align-items:center;gap:9px;font-size:10.5px;font-weight:500;font-stretch:112%;display:flex}.whud__sep{display:none}.whud__sep:last-child{background:linear-gradient(90deg, var(--pearl-faint), transparent)}.whud__status>span:not(.whud__sep):not(.whud__gem){margin-right:-.24em}.whud__gem{background:var(--rc);width:6px;height:6px;box-shadow:0 0 8px var(--rc);flex-shrink:0;rotate:45deg}.whud__rarity{min-width:0;color:var(--rc);text-overflow:ellipsis;overflow:hidden}.whud__dots{gap:10px;margin:16px 0 18px;display:flex}.whud__dot{width:6px;height:6px;box-shadow:inset 0 0 0 1px var(--pearl-faint);transition:transform .35s var(--ease-out);border-radius:50%;position:relative}.whud__dot.is-open{background:var(--dc);box-shadow:0 0 7px color-mix(in srgb, var(--dc) 65%, transparent)}.whud__dot:after{content:"";box-shadow:inset 0 0 0 1px var(--champagne);opacity:0;transition:opacity .3s var(--ease-out), transform .35s var(--ease-out);border-radius:50%;position:absolute;inset:-4px;transform:scale(.5)}.whud__dot.is-current:after{opacity:1;transform:none}.whud__dot.is-current:not(.is-open){background:var(--champagne);box-shadow:none}.whud__ctas{flex-direction:column;align-items:center;width:100%;display:flex}.whud__cta{isolation:isolate;width:min(100%,300px);box-shadow:inset 0 0 0 1px #fff0c899}.whud__cta:before{content:"";z-index:-1;border-radius:inherit;transition:opacity .45s var(--ease-out);pointer-events:none;position:absolute;inset:0;box-shadow:0 10px 30px #e9b95c47,0 2px #7a4f16}.whud__cta-clip,.whud__cta-calm,.whud__cta-glow,.whud__cta-label,.whud__wait{border-radius:inherit;pointer-events:none;position:absolute;inset:0}.whud__cta-label,.whud__wait{transition:opacity .4s var(--ease-out);justify-content:center;align-items:center;padding:0 18px;display:flex}.whud__cta-calm{opacity:0;transition:opacity .45s var(--ease-out);background:linear-gradient(#f3dcaa13,#f3dcaa04 62%),#120a11;box-shadow:inset 0 0 0 1px #f3dcaa4d,inset 0 1px #fff1cf1f}.whud__wait{opacity:0}.whud__cta.is-wait{cursor:default}.whud__cta.is-wait:before,.whud__cta.is-wait .whud__cta-label{opacity:0}.whud__cta.is-wait .whud__cta-calm,.whud__cta.is-wait .whud__wait{opacity:1}.whud__wait-inner{white-space:nowrap;align-items:center;gap:8px;min-width:0;display:inline-flex}.whud__dial{flex-shrink:0;width:15px;height:15px;margin-right:1px;overflow:visible}.whud__dial-track{fill:none;stroke:#f3dcaa3d;stroke-width:1.1px}.whud__dial-fill{fill:none;stroke:var(--champagne);stroke-width:1.6px;stroke-linecap:round}.whud__dial-dot{fill:var(--champagne)}.whud__wait-k{letter-spacing:.15em;color:var(--pearl-dim);font-size:9px;font-weight:500}.whud__wait-t{font-family:var(--font-display);letter-spacing:0;text-transform:none;color:var(--champagne);font-variant-numeric:lining-nums tabular-nums;margin-left:2px;font-size:18px;font-style:italic;font-weight:500;line-height:1}.whud__cta-glow{opacity:0;box-shadow:inset 0 0 0 1.5px #fff1cfd9,inset 0 0 16px #ffd77a52}.whud__cta-clip{overflow:hidden}.whud__cta-shine{opacity:0;background:linear-gradient(100deg,#0000 10%,#fffcf040 35%,#ffffffd9 50%,#fffcf040 65%,#0000 90%);width:42%;position:absolute;top:-20%;bottom:-20%;left:0;transform:translate(-110%)}.whud__cta.is-celebrate .whud__cta-shine{animation:whud-shine 1.25s .35s var(--ease-in-out) both}.whud__cta.is-celebrate .whud__cta-glow{animation:1.9s ease-out .2s both whud-glow}@keyframes whud-shine{0%{opacity:1;transform:translate(-110%)}to{opacity:1;transform:translate(345%)}}@keyframes whud-glow{0%{opacity:0}22%{opacity:1}to{opacity:0}}.whud__second{grid-template-columns:minmax(0,1fr);place-items:center;width:100%;height:46px;display:grid}.whud__second>*{grid-area:1/1}.whud__note{text-align:center;max-width:320px;font-family:var(--font-display);color:var(--pearl-dim);text-wrap:balance;margin:0;font-size:15px;font-style:italic;font-weight:400;line-height:1.25}.whud__note.is-explain{white-space:pre-line;color:#f3dcaadb;font-size:14px;line-height:1.3}.whud__note.is-unlocked{color:var(--champagne);align-items:center;gap:10px;font-size:16px;display:inline-flex}.whud__note-gem{background:var(--gold-hot);width:4px;height:4px;rotate:45deg;box-shadow:0 0 6px #ffd77acc}.whud__random{min-height:44px;font-family:var(--font-mono);letter-spacing:.26em;text-transform:uppercase;color:var(--pearl-dim);border-radius:var(--radius-pill);transition:color var(--dur-2), transform var(--dur-1) var(--ease-out);align-items:center;gap:9px;padding:0 18px;font-size:10.5px;font-weight:500;font-stretch:112%;display:inline-flex}.whud__random:active{color:var(--champagne);transform:scale(.95)}.whud__random svg{color:var(--champagne);opacity:.85}.whud__express{min-height:44px;font-family:var(--font-mono);letter-spacing:.24em;text-transform:uppercase;color:var(--champagne);border-radius:var(--radius-pill);transition:color var(--dur-2), transform var(--dur-1) var(--ease-out);align-items:center;gap:10px;padding:0 18px;font-size:10.5px;font-weight:500;font-stretch:112%;display:inline-flex}.whud__express span{background:linear-gradient(90deg,#f3dcaa00,#f3dcaa80 18% 82%,#f3dcaa00) 0 100%/100% 1px no-repeat;margin-right:-.24em;padding:3px .24em 5px 0}.whud__express svg{opacity:.9;flex-shrink:0}.whud__express:active{color:#fff4d6;transform:scale(.95)}@media (hover:hover){.whud__random:hover,.icon-btn:hover{color:var(--pearl)}.whud__express:hover{color:#fff4d6}}@media (height<=700px){.whud__label{height:52px}.whud__edition{font-size:25px}.whud__edition.is-gift{font-size:23px}.whud__label-inner{gap:8px}.whud__dots{margin:12px 0 10px}.whud__second{height:44px}.whud__note{font-size:14px}.whud__note.is-explain{font-size:13px}.whud__hint{gap:7px}.whud__top{top:calc(var(--safe-top) + 10px)}}@media (prefers-reduced-motion:reduce){.warc__halo,.whud__cta.is-celebrate .whud__cta-shine{animation:none}.whud__hint-dot{animation:none;transform:translate(42px)}.whud__top,.whud__label,.whud__dots,.whud__ctas{transform:none}}
