@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/poppins-devanagari-400-normal-CJDn6rn8.woff2)format("woff2"),url(/assets/poppins-devanagari-400-normal-CqVvlrh5.woff)format("woff");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/poppins-latin-ext-400-normal-by3JarPu.woff2)format("woff2"),url(/assets/poppins-latin-ext-400-normal-DaBSavcJ.woff)format("woff");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:Poppins;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/poppins-latin-400-normal-cpxAROuN.woff2)format("woff2"),url(/assets/poppins-latin-400-normal-BOb3E3N0.woff)format("woff");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:Poppins;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/poppins-devanagari-500-normal-BIdkeU1p.woff2)format("woff2"),url(/assets/poppins-devanagari-500-normal-DMPDjHtT.woff)format("woff");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/poppins-latin-ext-500-normal-CK-6C4Hw.woff2)format("woff2"),url(/assets/poppins-latin-ext-500-normal-CgAe2rWW.woff)format("woff");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:Poppins;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/poppins-latin-500-normal-C8OXljZJ.woff2)format("woff2"),url(/assets/poppins-latin-500-normal-DGXqpDMm.woff)format("woff");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:Poppins;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/poppins-devanagari-600-normal-STEjXBNN.woff2)format("woff2"),url(/assets/poppins-devanagari-600-normal-ClASKHrr.woff)format("woff");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/poppins-latin-ext-600-normal-CAhIAdZj.woff2)format("woff2"),url(/assets/poppins-latin-ext-600-normal-Df5ffKXP.woff)format("woff");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:Poppins;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/poppins-latin-600-normal-zEkxB9Mr.woff2)format("woff2"),url(/assets/poppins-latin-600-normal-BJdTmd5m.woff)format("woff");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:Poppins;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/poppins-devanagari-700-normal-O-jipLrW.woff2)format("woff2"),url(/assets/poppins-devanagari-700-normal-fHs-vx92.woff)format("woff");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/poppins-latin-ext-700-normal-cby-RkWa.woff2)format("woff2"),url(/assets/poppins-latin-ext-700-normal-DctTR6Tg.woff)format("woff");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:Poppins;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/poppins-latin-700-normal-Qrb0O0WB.woff2)format("woff2"),url(/assets/poppins-latin-700-normal-BVuQR_eA.woff)format("woff");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:Poppins;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/poppins-devanagari-800-normal-ACzlZF75.woff2)format("woff2"),url(/assets/poppins-devanagari-800-normal-BLmXVokE.woff)format("woff");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/poppins-latin-ext-800-normal-CDgOlX-1.woff2)format("woff2"),url(/assets/poppins-latin-ext-800-normal-CIZaRbSk.woff)format("woff");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:Poppins;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/poppins-latin-800-normal-Bd8-pIP1.woff2)format("woff2"),url(/assets/poppins-latin-800-normal-YoItoZZV.woff)format("woff");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{--navy-950:#040e3a;--navy-900:#081b61;--navy-800:#0f2a85;--blue-500:#008ee2;--blue-400:#38b1f5;--blue-50:#eaf6fe;--sun-300:#ffe08a;--sun-400:#ffc93c;--sun-500:#ffb400;--sun-700:#c98f00;--coral-500:#ff5a5f;--violet-500:#8b5cf6;--green-500:#19b37b;--ink:#0b1437;--ink-soft:#4b5578;--line:#e2e7f3;--surface:#fff;--surface-soft:#f3f6fc;--rarity-common:#8a94b0;--rarity-common-text:#5b6582;--rarity-uncommon:var(--green-500);--rarity-uncommon-text:#0f8a5d;--rarity-rare:var(--blue-500);--rarity-rare-text:#0072bc;--rarity-epic:var(--violet-500);--rarity-epic-text:#6d3ee0;--rarity-legendary:var(--sun-500);--rarity-legendary-text:#a86500;--radius-sm:10px;--radius-md:18px;--radius-lg:28px;--radius-pill:999px;--shadow-sm:0 2px 10px -4px #081b6140;--shadow-md:0 16px 36px -16px #081b6166;--shadow-lg:0 32px 64px -24px #040e3a99;--container:1180px;--gutter:20px;--header-height:68px;--font:"Poppins", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-family:var(--font);color:var(--ink);background:var(--surface);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:16px;line-height:1.6}*,:before,:after{box-sizing:border-box}html{scroll-padding-top:calc(var(--header-height) + 16px)}html:has(dialog:modal){scrollbar-gutter:stable;overflow:hidden}body{background:var(--surface);overflow-wrap:break-word;min-height:100svh;margin:0;overflow-x:clip}img,svg{max-width:100%;display:block}h1,h2,h3,p,dl,dd{margin:0}h1,h2,h3{color:var(--navy-900);line-height:1.15}a{color:inherit}button{font:inherit}ul,ol{margin:0;padding:0;list-style:none}:focus-visible{outline:3px solid var(--sun-400);outline-offset:3px}.container{width:min(100% - 2 * var(--gutter), var(--container));margin-inline:auto}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.btn{border-radius:var(--radius-pill);cursor:pointer;border:2px solid #0000;justify-content:center;align-items:center;gap:.55em;padding:.8em 1.45em;font-size:.95rem;font-weight:700;line-height:1.2;text-decoration:none;transition:transform .2s,box-shadow .2s,background-color .2s,border-color .2s;display:inline-flex}.btn svg{flex:none;width:1.2em;height:1.2em}.btn:hover{transform:translateY(-2px)}.btn[disabled]{cursor:not-allowed;opacity:.75;transform:none}.btn--sm{padding:.55em 1.1em;font-size:.82rem}.btn--lg{padding:.95em 1.7em;font-size:1rem}.btn--sun{background:var(--sun-400);color:var(--navy-900);box-shadow:0 4px 0 var(--sun-700)}.btn--sun:hover{box-shadow:0 6px 0 var(--sun-700)}.btn--sun:active{box-shadow:0 1px 0 var(--sun-700);transform:translateY(3px)}.btn--sun[disabled]{box-shadow:0 4px 0 var(--sun-700)}.btn--ghost{color:#fff;background:0 0;border-color:#ffffff73}.btn--ghost:hover{background:#ffffff14;border-color:#fff}.btn--outline{color:var(--navy-900);border-color:var(--line);background:#fff}.btn--outline:hover{border-color:var(--navy-900)}.soon-badge{border-radius:var(--radius-pill);background:var(--sun-400);color:var(--navy-900);letter-spacing:.06em;text-transform:uppercase;padding:2px 8px;font-size:.62rem;font-weight:700;line-height:1.5;display:inline-block}.section-heading{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px 40px;margin-bottom:36px;display:flex}.eyebrow{color:var(--blue-500);letter-spacing:.16em;text-transform:uppercase;margin-bottom:8px;font-size:.75rem;font-weight:700;display:inline-block}.section-title{letter-spacing:-.02em;align-items:center;gap:.15em;font-size:clamp(1.65rem,1.2rem + 1.6vw,2.35rem);font-weight:800;display:flex}.section-title svg{width:.85em;height:.85em;color:var(--blue-500);stroke-width:3px}.section-lead{max-width:56ch;color:var(--ink-soft);margin-top:8px}@property --holo-angle{syntax:"<angle>";inherits:false;initial-value:0deg}@keyframes holo-spin{to{--holo-angle:360deg}}.skeleton{background:linear-gradient(100deg,#e8ecf5 30%,#f7f9fd 50%,#e8ecf5 70%) 0 0/300% 100%;animation:1.4s ease-in-out infinite shimmer}@keyframes shimmer{0%{background-position:100% 0}to{background-position:0 0}}.notice{border-radius:var(--radius-md);color:#9b1c1f;background:#fff5f5;border:1px solid #ffd2d3;align-items:flex-start;gap:12px;padding:16px 20px;font-size:.95rem;display:flex}.notice svg{flex:none;margin-top:2px}.card-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:36px 26px;display:grid}.card-grid .tcard:hover{translate:0 -8px}@media (width<=1080px){.card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=720px){.card-grid{margin-inline:calc(-1 * var(--gutter));padding:12px var(--gutter) 24px;scroll-padding-inline:var(--gutter);scroll-snap-type:x mandatory;scrollbar-width:none;gap:14px;display:flex;overflow-x:auto}.card-grid>*{scroll-snap-align:start;flex:0 0 min(220px,62vw)}.card-grid.card-grid--browse{scroll-snap-type:none;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:24px 14px;margin-inline:0;padding:10px 0 0;display:grid;overflow:visible}.card-grid.card-grid--browse>*{flex:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.ban-screen{--ban-red:#ff3b3b;--ban-cream:#fff7e2;isolation:isolate;min-height:100svh;padding:clamp(36px, 7vw, 80px) var(--gutter) clamp(84px, 11vw, 120px);background:radial-gradient(60rem 30rem at 50% -12%, #ff3b3b52, transparent 62%), radial-gradient(40rem 26rem at 88% 108%, #008ee261, transparent 65%), radial-gradient(34rem 22rem at 6% 96%, #8b5cf64d, transparent 65%), linear-gradient(170deg, var(--navy-900), var(--navy-950));color:#fff;place-items:center;display:grid;position:relative;overflow:hidden}.ban-screen--preview{border-radius:var(--radius-lg);min-height:0;box-shadow:var(--shadow-lg)}.ban-screen__lights{z-index:-1;pointer-events:none;background-image:radial-gradient(1.5px 1.5px at 8% 22%,#fff,#0000),radial-gradient(1px 1px at 22% 64%,#fff,#0000),radial-gradient(2px 2px at 37% 30%,#fffc,#0000),radial-gradient(1px 1px at 52% 44%,#fff,#0000),radial-gradient(1.5px 1.5px at 66% 24%,#fff,#0000),radial-gradient(1px 1px at 81% 52%,#fff,#0000),radial-gradient(2px 2px at 93% 34%,#fffc,#0000),radial-gradient(1px 1px at 14% 84%,#fff,#0000),radial-gradient(1.5px 1.5px at 76% 80%,#fff,#0000);position:absolute;inset:0}.ban-screen__lights:before,.ban-screen__lights:after{content:"";background:radial-gradient(circle, #fff6cf 0 2px, var(--sun-400) 2.5px 4.5px, transparent 5px) 0 0 / 40px 14px repeat-x;height:14px;animation:1.4s step-end infinite ban-garland;position:absolute;top:14px;left:0;right:0}.ban-screen__lights:after{background-image:radial-gradient(circle, #ffe1e1 0 2px, var(--coral-500) 2.5px 4.5px, transparent 5px);background-position:20px 0;animation-delay:-.7s}@keyframes ban-garland{50%{opacity:.2}}.ban-screen__inner{text-align:center;flex-direction:column;align-items:center;width:100%;display:flex}.ban-screen__beacon{background:radial-gradient(circle at 50% 72%, #ffe3e3, var(--ban-red) 55%, #a30d0d);border-radius:32px 32px 6px 6px;width:64px;height:38px;margin-bottom:30px;animation:.9s ease-in-out infinite alternate ban-beacon-glow;display:block;position:relative;box-shadow:0 0 26px 6px #ff3b3b99}.ban-screen__beacon:after{content:"";background:linear-gradient(#2c355e,#161c38);border-radius:4px;height:12px;position:absolute;bottom:-12px;left:-10px;right:-10px}.ban-screen__beacon:before{content:"";z-index:-1;background:conic-gradient(#ff3b3b38 0 10deg, transparent 10deg 180deg, #ff3b3b38 180deg 190deg, transparent 190deg);pointer-events:none;border-radius:50%;width:160vmax;height:160vmax;animation:2.6s linear infinite ban-beacon-spin;position:absolute;top:50%;left:50%;translate:-50% -50%}@keyframes ban-beacon-glow{to{filter:brightness(1.2);box-shadow:0 0 44px 14px #ff3b3bd9}}@keyframes ban-beacon-spin{to{rotate:360deg}}.ban-screen__sign{isolation:isolate;background:linear-gradient(180deg, var(--ban-cream), #ffe6a6);width:min(100% - 48px,720px);color:var(--navy-950);border-radius:22px;padding:clamp(28px,5vw,48px) clamp(22px,5vw,56px);animation:.7s cubic-bezier(.2,1.3,.4,1) both ban-drop;position:relative;box-shadow:0 34px 64px -24px #000000bf}.ban-screen__sign:before{content:"";z-index:-1;background:radial-gradient(circle, #fffbe6 0 2.5px, var(--sun-400) 3px 5px, #ffc93c59 6px, transparent 9px) 0 0 / 24px 24px round, linear-gradient(160deg, #5b2a86, #2b1150);border-radius:44px;padding:24px;animation:1.1s step-end infinite ban-bulbs;position:absolute;inset:-24px;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor,source-over;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}@keyframes ban-drop{0%{opacity:0;translate:0 -48px;rotate:-4deg}}@keyframes ban-bulbs{50%{filter:brightness(.6)saturate(.8)}}.ban-screen__eyebrow{border-radius:var(--radius-pill);background:var(--navy-950);color:var(--sun-400);letter-spacing:.14em;text-transform:uppercase;margin-bottom:14px;padding:4px 14px;font-size:.78rem;font-weight:800;display:inline-block}.ban-screen__title{color:var(--navy-950);letter-spacing:-.02em;overflow-wrap:anywhere;font-size:clamp(1.7rem,1.1rem + 3vw,3.1rem);font-weight:800;line-height:1.1}.ban-screen__text{color:#3a3f5c;white-space:pre-line;max-width:54ch;margin:16px auto 0}.ban-screen__stamp{border:5px solid var(--ban-red);color:var(--ban-red);letter-spacing:.12em;text-transform:uppercase;opacity:.9;background:#fff7e28c;border-radius:12px;padding:4px 16px;font-size:clamp(1.3rem,.9rem + 2vw,2.2rem);font-weight:800;line-height:1.2;animation:.45s cubic-bezier(.2,1.6,.4,1) .6s both ban-stamp;position:absolute;top:-22px;right:clamp(-6px,2vw,18px);rotate:-14deg;-webkit-mask-image:repeating-radial-gradient(circle at 30% 40%,#000 0 2px,#000000b8 3px 4px);mask-image:repeating-radial-gradient(circle at 30% 40%,#000 0 2px,#000000b8 3px 4px)}@keyframes ban-stamp{0%{opacity:0;rotate:-26deg;scale:2.6}}.ban-screen__board{flex-wrap:wrap;justify-content:center;align-items:center;gap:22px;width:min(100%,720px);margin-top:46px;display:flex}.ban-screen__wait{background:#050816;border:4px solid #1b2347;border-radius:16px;justify-items:center;gap:2px;min-width:170px;padding:16px 22px;display:grid;box-shadow:inset 0 0 18px #000c,0 18px 30px -18px #000000b3}.ban-screen__wait-label{color:#9aa3c7;letter-spacing:.12em;text-transform:uppercase;font-size:.72rem;font-weight:700}.ban-screen__wait-value{color:#ff9b3d;text-shadow:0 0 12px #ff9b3dbf;font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:3.2rem;font-weight:800;line-height:1;animation:4s linear infinite ban-flicker}.ban-screen__wait-value small{margin-left:6px;font-size:1rem}@keyframes ban-flicker{0%,92%,to{opacity:1}93%{opacity:.35}95%{opacity:1}97%{opacity:.6}}.ban-screen__ticket{--notch:12px;background:radial-gradient(circle at 0 50%, transparent var(--notch), var(--ban-cream) calc(var(--notch) + .5px)) left / 51% 100% no-repeat, radial-gradient(circle at 100% 50%, transparent var(--notch), var(--ban-cream) calc(var(--notch) + .5px)) right / 51% 100% no-repeat;max-width:440px;color:var(--navy-950);text-align:left;filter:drop-shadow(0 18px 22px #00000073);flex:300px;padding:18px 26px 18px 34px;position:relative;rotate:2deg}.ban-screen__ticket:before{content:"";border-left:2px dashed #0b143740;position:absolute;top:14px;bottom:14px;left:20px}.ban-screen__ticket:after{content:"";background:var(--navy-950);border-radius:50%;width:14px;height:14px;position:absolute;top:16px;right:18px;box-shadow:inset 0 2px 3px #0009}.ban-screen__ticket dl{margin-top:10px}.ban-screen__ticket dt{color:#6b7192;letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:700}.ban-screen__ticket-head{color:#d61f1f;letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:8px;padding-right:22px;font-size:.78rem;font-weight:800;display:flex}.ban-screen__ticket-head svg{flex:none;width:18px;height:18px}.ban-screen__reason{white-space:pre-line;overflow-wrap:anywhere;margin-top:4px;font-family:Courier New,ui-monospace,monospace;font-size:1.05rem;font-weight:700;line-height:1.4}.ban-screen__since{color:var(--ink-soft);margin-top:10px;font-size:.85rem}.ban-screen__admits{color:#d61f1f;letter-spacing:.06em;text-transform:uppercase;border:2px solid;border-radius:6px;margin-top:8px;padding:2px 10px;font-size:.75rem;font-weight:800;display:inline-block;rotate:-3deg}.ban-screen__exit{color:#fff;text-align:left;cursor:pointer;background:linear-gradient(#1fd08e,#0f9a66);border:4px solid #e9fff4;border-radius:14px;align-items:center;gap:14px;margin-top:44px;padding:12px 22px;transition:translate .15s,box-shadow .15s;display:inline-flex;box-shadow:0 0 0 4px #0b5e3f,0 0 34px #1fd08e8c}.ban-screen__exit svg{flex:none;width:30px;height:30px}.ban-screen__exit svg:last-child{width:22px;height:22px;transition:translate .15s}.ban-screen__exit strong{letter-spacing:.1em;text-transform:uppercase;font-size:1.4rem;font-weight:800;line-height:1.1;display:block}.ban-screen__exit small{opacity:.9;font-size:.85rem;display:block}.ban-screen__exit:hover:not(:disabled){translate:0 -2px;box-shadow:0 0 0 4px #0b5e3f,0 0 52px #1fd08ed9}.ban-screen__exit:hover:not(:disabled) svg:last-child{translate:4px}.ban-screen__exit:disabled{cursor:progress;opacity:.85}.ban-screen--preview .ban-screen__exit:disabled{cursor:not-allowed;opacity:1}.ban-screen__safety{color:#fff9;max-width:46ch;margin-top:18px;font-size:.8rem;font-style:italic}.ban-screen__barrier{background:repeating-linear-gradient(-45deg, var(--sun-400) 0 22px, #10132a 22px 44px);border-radius:6px;height:26px;position:absolute;bottom:24px;left:-5%;right:-5%;rotate:-2deg;box-shadow:0 10px 20px -8px #000000b3}@media (prefers-reduced-motion:reduce){.ban-screen *,.ban-screen :before,.ban-screen :after{animation:none!important}}.back-button{bottom:calc(16px + env(safe-area-inset-bottom,0px));left:calc(14px + env(safe-area-inset-left,0px));z-index:45;border-radius:var(--radius-pill);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;max-width:min(72vw,320px);height:46px;font:inherit;cursor:pointer;background:#081b61e6;border:1px solid #ffffff2e;align-items:center;gap:8px;padding:0 18px 0 12px;font-size:.9rem;font-weight:700;transition:translate .25s,opacity .25s;display:none;position:fixed;box-shadow:0 10px 28px -8px #040e3aa6}.back-button svg{width:20px;height:20px;color:var(--sun-400);flex:none}.back-button:active{background:var(--navy-950)}.back-button[data-hidden=true]{opacity:0;pointer-events:none;translate:0 calc(100% + 32px)}.back-button__label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@media (width<=860px){.back-button{display:inline-flex}}@media (prefers-reduced-motion:reduce){.back-button{transition:none}}.logo{color:#fff;align-items:center;gap:10px;text-decoration:none;display:inline-flex}.logo__mark{flex:none;width:40px;height:40px;transition:transform .3s cubic-bezier(.3,1.6,.5,1)}.logo:hover .logo__mark{transform:rotate(-10deg)scale(1.08)}.logo__wordmark{object-fit:contain;object-position:left center;flex:0 auto;width:auto;min-width:0;max-width:none;height:15px;display:block}.logo__badge{background:var(--sun-400);color:var(--navy-900);letter-spacing:.12em;text-transform:uppercase;border-radius:6px;padding:3px 8px;font-size:.6rem;font-weight:800;transform:rotate(-4deg)}@media (width<=600px){.logo__badge{display:none}.logo__wordmark{height:13px}}@media (width<=480px){.logo{gap:8px}.logo__mark{width:36px;height:36px}.logo__wordmark{height:11px}}@media (width<=400px){.logo__wordmark{display:none}}.tcard{--frame:linear-gradient(150deg, #eef1f7, #a3acc4 50%, #737e9c);--accent:var(--rarity-common-text);--glow:#737e9c8c;--pointer-x:50%;--pointer-y:50%;--rotate-x:0deg;--rotate-y:0deg;aspect-ratio:5/7;transform:perspective(1000px) rotateX(var(--rotate-x)) rotateY(var(--rotate-y));-webkit-user-select:none;user-select:none;transition:transform .6s cubic-bezier(.2,.8,.2,1),translate .3s;position:relative;container-type:inline-size}.tcard:hover{transition-duration:.12s,.3s}.tcard--uncommon{--frame:linear-gradient(150deg, #c9f7e3, #19b37b 50%, #0d7f56);--accent:var(--rarity-uncommon-text);--glow:#19b37b99}.tcard--rare{--frame:linear-gradient(150deg, #c6e9ff, #008ee2 50%, #005a9e);--accent:var(--rarity-rare-text);--glow:#008ee2a6}.tcard--epic{--frame:linear-gradient(150deg, #e8dcff, #8b5cf6 50%, #5326c9);--accent:var(--rarity-epic-text);--glow:#8b5cf6b3}.tcard--legendary{--accent:var(--rarity-legendary-text);--glow:#ffb400cc}.tcard--metal{--metal-polish-position:calc(100% - var(--pointer-x)) calc(100% - var(--pointer-y))}.tcard--golden{--metal-ink:#4a2f00;--metal-text:#2b1a00;--ink-soft:#4a3306;--metal-polish:linear-gradient(115deg, #9c6f12, #e9c25a 12%, #fff3c2 20%, #f0cb62 28%, #b88a22 38%, #f6d677 48%, #fffbe8 54%, #f2cf6a 62%, #b07f18 74%, #edc65c 86%, #fff0b5 94%, #c99a2e);--metal-bevel:linear-gradient(135deg, #fff6d0, #e3b445 30%, #8a5d00 55%, #f4d27a 75%, #7a5200);--metal-bezel:#8a5d00;--metal-bezel-light:#f6d677;--metal-badge-ink:#3a2400;--metal-shade:90 55 0;--metal-light:255 248 220;--metal-line:140 95 10;--metal-glow:201 143 0;--metal-halo:255 196 0}.tcard--locked .tcard__frame{filter:grayscale(.85)contrast(.85)brightness(1.06);opacity:.6;transition:box-shadow .3s,filter .3s,opacity .3s}.tcard--locked:is(:hover,:focus-within) .tcard__frame{filter:grayscale(.3)contrast(.95);opacity:.92}.tcard__frame{background:var(--frame);border-radius:6cqi;height:100%;padding:3cqi;transition:box-shadow .3s;box-shadow:0 1.5cqi 4cqi -1.5cqi #040e3a73,inset 0 0 0 .5cqi #ffffff40}.tcard:hover .tcard__frame{box-shadow:0 8cqi 14cqi -6cqi var(--glow), inset 0 0 0 .5cqi #ffffff40}.tcard--legendary .tcard__frame{background:conic-gradient(from var(--holo-angle), #ffb400, #ff5a5f, #ff4fd8, #8b5cf6, #00b4ff, #19d39a, #ffe066, #ffb400);animation:5s linear infinite holo-spin}.tcard--metal .tcard__frame{box-shadow:0 1.5cqi 5cqi -1.5cqi rgb(var(--metal-glow) / .7), inset 0 0 0 .5cqi #ffffff40}.tcard--metal:hover .tcard__frame{box-shadow:0 8cqi 14cqi -6cqi var(--glow), 0 0 8cqi -1cqi rgb(var(--metal-halo) / .6), inset 0 0 0 .5cqi #ffffff40}.tcard__face{height:100%;color:var(--navy-900);background:linear-gradient(#fff,#f4f6fb);border-radius:3.6cqi;flex-direction:column;gap:2.4cqi;padding:3.6cqi;display:flex;overflow:hidden}.tcard--epic .tcard__face{background:linear-gradient(#fff,#f5f0ff)}.tcard--legendary .tcard__face{background:linear-gradient(#fffdf5,#fff1cc)}.tcard--metal .tcard__face{background-image:repeating-linear-gradient(180deg, #ffffff12 0 1px, transparent 1px 3px), var(--metal-polish), var(--metal-bevel);background-size:auto,220% 220%,auto;background-position:0 0, var(--metal-polish-position), 0 0;box-shadow:inset 0 .35cqi .3cqi #fff9, inset 0 -.35cqi .6cqi rgb(var(--metal-shade) / .45);color:var(--metal-text);background-origin:padding-box,padding-box,border-box;background-clip:padding-box,padding-box,border-box;border:1.4cqi solid #0000;padding:2.2cqi;transition:background-position .3s ease-out;position:relative}.tcard--golden .tcard__face:after{content:"";mix-blend-mode:overlay;pointer-events:none;animation:golden-gleam 5s ease-in-out var(--golden-delay,0s) infinite;background:linear-gradient(105deg,#0000 35%,#ffffff8c 46%,#fffcebf2 50%,#ffffff8c 54%,#0000 65%);position:absolute;inset:0;translate:-100%}.tcard__top{letter-spacing:.06em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:2cqi;font-size:3.8cqi;font-weight:700;line-height:1;display:flex}.tcard__category{min-width:0;color:var(--accent);white-space:nowrap;align-items:center;gap:1.4cqi;display:inline-flex}.tcard__category svg{flex:none;width:5cqi;height:5cqi}.tcard--metal .tcard__category{color:var(--metal-ink)}.tcard__number{color:var(--ink-soft);font-variant-numeric:tabular-nums;opacity:.75}.tcard--metal .tcard__number{opacity:.9}.tcard__art{--art-from:var(--navy-900);--art-to:var(--blue-500);isolation:isolate;color:#fff;border-radius:2.8cqi;flex:auto;place-items:center;min-height:0;display:grid;position:relative;overflow:hidden}.tcard__art:before{content:"";z-index:-1;border-radius:inherit;background:repeating-conic-gradient(from 0deg at 50% 115%, #ffffff1c 0deg 7deg, transparent 7deg 14deg), radial-gradient(circle at 50% 115%, #fff6, transparent 60%), linear-gradient(160deg, var(--palette-from,var(--art-from)), var(--palette-to,var(--art-to)));filter:hue-rotate(var(--art-hue,0deg));position:absolute;inset:0;box-shadow:inset 0 0 0 .6cqi #ffffff38}.tcard--metal .tcard__art{box-shadow:0 0 0 .45cqi var(--metal-bezel), 0 0 0 .9cqi var(--metal-bezel-light)}.tcard__photo{object-fit:cover;width:100%;height:100%;filter:hue-rotate(var(--art-hue,0deg));position:absolute;inset:0}.tcard__art--resort{--art-from:#3b1a7a;--art-to:#e0a526}.tcard__art--hotel{--art-from:#0b6e4f;--art-to:#4fd1a5}.tcard__art--zone{--art-from:#7c2d92;--art-to:#fb7185}.tcard__art--land{--art-from:#0e6377;--art-to:#f5b942}.tcard__art--monument{--art-from:#5c4320;--art-to:#f3e3bd}.tcard__art--area{--art-from:#1e40af;--art-to:#fed7aa}.tcard__art--show{--art-from:#9c0f4a;--art-to:#ff7a59}.tcard__art--character{--art-from:#b91c1c;--art-to:#fbbf24}.tcard__art--restaurant{--art-from:#9a3412;--art-to:#fb923c}.tcard__art--shop{--art-from:#9d174d;--art-to:#f472b6}.tcard__art--merchandise{--art-from:#7e22ce;--art-to:#22d3ee}.tcard__art--room{--art-from:#312e81;--art-to:#a78bfa}.tcard__art--amenity{--art-from:#334155;--art-to:#94a3b8}.tcard__art--parking{--art-from:#1e3a8a;--art-to:#60a5fa}.tcard__art--station{--art-from:#14532d;--art-to:#86efac}.tcard__art--manufacturer{--art-from:#27272a;--art-to:#f59e0b}.tcard__art--person{--art-from:#7c2d12;--art-to:#fde68a}.tcard__art--lore{--art-from:#2e1065;--art-to:#f59e0b}.tcard__art-icon{filter:drop-shadow(0 1.5cqi 2cqi #040e3a66);width:44cqi;height:44cqi;transition:transform .4s cubic-bezier(.3,1.6,.5,1)}.tcard:hover .tcard__art-icon{transform:scale(1.08)rotate(-4deg)}.tcard--metal .tcard__art:after{content:"";border-radius:inherit;background:var(--metal-polish);background-position:var(--metal-polish-position);box-shadow:inset 0 0 0 .3cqi rgb(var(--metal-shade) / .5);mix-blend-mode:overlay;opacity:.55;pointer-events:none;background-size:220% 220%;transition:background-position .3s ease-out;position:absolute;inset:0}.tcard__golden{z-index:1;background:var(--metal-polish);background-position:var(--metal-polish-position);box-shadow:inset 0 .25cqi .2cqi #ffffffbf, inset 0 -.25cqi .3cqi rgb(var(--metal-shade) / .5), 0 0 0 .35cqi rgb(var(--metal-shade) / .8), 0 .6cqi 1.6cqi rgb(var(--metal-shade) / .55);color:var(--metal-badge-ink);text-shadow:0 .2cqi 0 rgb(var(--metal-light) / .6);letter-spacing:.1em;text-transform:uppercase;background-size:300% 300%;border-radius:99px;align-items:center;gap:.9cqi;padding:.9cqi 2.2cqi .9cqi 1.6cqi;font-size:3.2cqi;font-weight:800;line-height:1.2;display:inline-flex;position:absolute;top:2.4cqi;left:2.4cqi}.tcard__golden:before{content:"";background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 40 40'%3E%3Cpath fill='%233a2400' d='M20 0c1.2 12.2 7.8 18.8 20 20-12.2 1.2-18.8 7.8-20 20-1.2-12.2-7.8-18.8-20-20C12.2 18.8 18.8 12.2 20 0z'/%3E%3C/svg%3E") 50%/contain no-repeat;flex:none;width:2.8cqi;height:2.8cqi}.tcard__locked{z-index:2;color:#fff;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;pointer-events:none;background:#081b61d9;border-radius:99px;align-items:center;gap:1.4cqi;padding:1.6cqi 3.4cqi 1.6cqi 2.6cqi;font-size:3.6cqi;font-weight:800;line-height:1.2;display:inline-flex;position:absolute;top:50%;left:50%;translate:-50% -50%;box-shadow:0 0 0 .45cqi #ffffffd9,0 1.2cqi 3cqi #040e3a66}.tcard__locked:before{content:"";background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23fff' fill-rule='evenodd' d='M7 10V7a5 5 0 0 1 10 0v3h1a2 2 0 0 1 2 2v8a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2v-8a2 2 0 0 1 2-2zM9 10h6V7a3 3 0 0 0-6 0z'/%3E%3C/svg%3E") 50%/contain no-repeat;flex:none;width:3.6cqi;height:3.6cqi}.tcard__country{z-index:1;color:var(--navy-900);letter-spacing:.08em;background:#ffffffeb;border-radius:99px;padding:.9cqi 2cqi;font-size:3.2cqi;font-weight:800;line-height:1.2;position:absolute;top:2.4cqi;right:2.4cqi}.tcard__flag{z-index:1;object-fit:cover;border-radius:1cqi;width:8.4cqi;height:5.6cqi;position:absolute;top:2.4cqi;right:2.4cqi;box-shadow:0 0 0 .45cqi #ffffffeb,0 .6cqi 1.6cqi #040e3a66}.tcard__tags{z-index:1;pointer-events:none;flex-wrap:wrap-reverse;align-items:center;gap:1.4cqi;display:flex;position:absolute;bottom:2.4cqi;left:2.4cqi;right:2.4cqi}.tcard__tag{background:var(--palette-from,var(--navy-900));color:#fff;border-radius:50%;flex:none;justify-content:center;align-items:center;width:6.6cqi;height:6.6cqi;display:inline-flex;box-shadow:0 0 0 .5cqi #ffffffe6,0 .6cqi 1.6cqi #040e3a66}.tcard__tag svg{width:3.9cqi;height:3.9cqi}.tcard__tag--status{letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;border-radius:1.2cqi;gap:1.2cqi;width:auto;padding:0 2.4cqi 0 1.8cqi;font-size:3.2cqi;font-weight:800;line-height:1;box-shadow:0 0 0 .5cqi #ffd678f2,0 .6cqi 1.6cqi #040e3a73}.tcard__body{gap:.8cqi;display:grid}.tcard__name{letter-spacing:-.01em;overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:7cqi;font-weight:800;line-height:1.12;display:-webkit-box;overflow:hidden}.tcard--metal .tcard__name{text-shadow:0 .25cqi 0 rgb(var(--metal-light) / .65), 0 -.12cqi 0 rgb(var(--metal-shade) / .25)}.tcard__park{color:var(--ink-soft);white-space:nowrap;text-overflow:ellipsis;font-size:3.9cqi;overflow:hidden}.tcard__stats{grid-auto-columns:1fr;grid-auto-flow:column;gap:1.6cqi;margin-top:1.4cqi;display:grid}.tcard__stats div{text-align:center;background:#081b610f;border-radius:2.4cqi;flex-direction:column-reverse;align-items:center;padding:1.6cqi .8cqi;display:flex}.tcard--metal .tcard__stats div{background:rgb(var(--metal-light) / .4);box-shadow:inset 0 .3cqi .5cqi rgb(var(--metal-shade) / .25), inset 0 0 0 .25cqi rgb(var(--metal-line) / .35)}.tcard__stats dd{white-space:nowrap;font-size:4.5cqi;font-weight:800;line-height:1.15}.tcard__stats dt{color:var(--ink-soft);letter-spacing:.06em;text-transform:uppercase;font-size:3cqi;font-weight:600}.tcard__description{color:var(--ink-soft);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin-top:1.4cqi;font-size:3.7cqi;line-height:1.4;display:-webkit-box;overflow:hidden}.tcard__rarity{color:var(--accent);letter-spacing:.1em;text-transform:uppercase;border-top:.5cqi dashed #081b6124;justify-content:space-between;align-items:center;gap:2cqi;padding-top:2.4cqi;font-size:3.5cqi;font-weight:800;line-height:1;display:flex}.tcard--metal .tcard__rarity{border-top-color:rgb(var(--metal-shade) / .35);color:color-mix(in srgb, var(--accent) 60%, #000)}.tcard__gems{gap:1.3cqi;display:inline-flex}.tcard__gems i{background:#081b611f;border-radius:.5cqi;width:2.6cqi;height:2.6cqi;transform:rotate(45deg)}.tcard__gems i[data-on=true]{background:currentColor}.tcard--metal .tcard__gems i[data-on=false]{background:rgb(var(--metal-shade) / .25)}.tcard__shine{z-index:2;background:radial-gradient(circle at var(--pointer-x) var(--pointer-y), #fff9, transparent 55%);mix-blend-mode:soft-light;opacity:0;pointer-events:none;border-radius:6cqi;transition:opacity .3s;position:absolute;inset:0}.tcard:hover .tcard__shine{opacity:1}.tcard--epic .tcard__shine,.tcard--legendary .tcard__shine{background:radial-gradient(circle at var(--pointer-x) var(--pointer-y), #ffffff80, transparent 50%), linear-gradient(115deg, transparent 25%, #ff6edc80 40%, #6edcff80 50%, #ffe66e80 60%, transparent 75%);background-position:center, var(--pointer-x) var(--pointer-y);mix-blend-mode:color-dodge;background-size:100% 100%,300% 300%}.tcard--legendary .tcard__shine{opacity:.3}.tcard--epic:hover .tcard__shine,.tcard--legendary:hover .tcard__shine{opacity:.65}.tcard--metal .tcard__shine{background-image:radial-gradient(circle at var(--pointer-x) var(--pointer-y), #fffc, rgb(var(--metal-light) / .35) 15%, transparent 42%), radial-gradient(#fffffff2 .5px, transparent 1.2px), radial-gradient(rgb(var(--metal-light) / .85) .5px, transparent 1.3px), radial-gradient(#fffc .6px, transparent 1.4px);-webkit-mask-image:radial-gradient(circle at var(--pointer-x) var(--pointer-y), #000 18%, transparent 50%);mask-image:radial-gradient(circle at var(--pointer-x) var(--pointer-y), #000 18%, transparent 50%);mix-blend-mode:color-dodge;opacity:0;background-position:50%,0 0,3px 5px,6px 2px;background-size:100% 100%,7px 7px,11px 11px,13px 13px;background-origin:border-box,content-box,content-box,content-box;background-clip:border-box,content-box,content-box,content-box;padding:3cqi}.tcard--metal:hover .tcard__shine{opacity:1}@keyframes golden-gleam{0%{translate:-100%}30%,to{translate:100%}}@keyframes golden-twinkle{50%{opacity:.5}}@media (prefers-reduced-motion:reduce){.tcard--golden .tcard__face:after{animation:none}}.tcard__link{z-index:3;border-radius:6cqi;position:absolute;inset:0}.tcard__link:focus-visible{outline:3px solid var(--sun-400);outline-offset:4px}.card-back{aspect-ratio:5/7;container-type:inline-size}.card-back__face{border:3.4cqi solid var(--sun-400);background:radial-gradient(circle at 50% 40%, #008ee299, transparent 58%), repeating-linear-gradient(45deg, #ffffff0f 0 3cqi, transparent 3cqi 6cqi), var(--navy-900);height:100%;box-shadow:0 4cqi 10cqi -4cqi #040e3ab3, inset 0 0 0 1.6cqi var(--navy-900), inset 0 0 0 2.2cqi #ffc93c8c;color:#fff;text-align:center;border-radius:6cqi;flex-direction:column;justify-content:center;align-items:center;gap:2.5cqi;display:flex}.card-back__mark{filter:drop-shadow(0 2cqi 3cqi #040e3a99);width:42cqi;height:42cqi;margin-bottom:2cqi}.card-back__brand{letter-spacing:.03em;text-transform:uppercase;font-size:6.6cqi;font-weight:800;line-height:1.1}.card-back__sub{color:var(--sun-400);letter-spacing:.32em;text-transform:uppercase;font-size:4.2cqi;font-weight:700}.tcard-skeleton{aspect-ratio:5/7;border-radius:18px}.replacements-dialog{border-radius:var(--radius-lg);width:min(760px,100% - 32px);max-height:calc(100dvh - 32px);color:var(--ink);box-shadow:var(--shadow-lg);overscroll-behavior:contain;background:#fff;border:0;padding:clamp(24px,5vw,36px);overflow-y:auto}.replacements-dialog::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#040e3ab8}.replacements-dialog h2{letter-spacing:-.02em;font-size:1.8rem;font-weight:800}.replacements-dialog__header{text-align:center}.replacements-dialog__lead{max-width:520px;color:var(--ink-soft);margin:8px auto 0}.replacements-dialog__actions{justify-content:center;display:flex}.replacements-dialog__list{grid-template-columns:repeat(auto-fit,minmax(150px,190px));justify-content:center;gap:24px;margin:24px 0 28px;padding:0;list-style:none;display:grid}.replacements-dialog__item{align-content:start;gap:10px;min-width:0;display:grid}.replacements-dialog__instead{color:var(--ink-soft);text-align:center;overflow-wrap:anywhere;flex-wrap:wrap;justify-content:center;gap:4px 6px;font-size:.85rem;font-weight:600;display:flex}.replacements-dialog__tag{border-radius:var(--radius-pill);background:var(--line);color:var(--navy-900);padding:0 8px;font-size:.75rem;font-weight:700}.replacements-dialog__tag--golden{background:linear-gradient(135deg,#fff1b8,#e9b23a 55%,#c98a12)}@media (width<=520px){.replacements-dialog__list{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.replacements-dialog__item:only-child{grid-column:1/-1;justify-self:center;width:min(200px,100%)}}.version-tag{--tag-ink:var(--blue-500);--tag-bg:var(--blue-50);--tag-line:#008ee24d;white-space:nowrap;flex:none;align-items:center;gap:5px;font-weight:700;line-height:1.3;display:inline-flex}.version-tag svg{flex:none;width:1.15em;height:1.15em}.version-tag--pill{border:1px solid var(--tag-line);border-radius:var(--radius-pill);background:var(--tag-bg);color:var(--tag-ink);letter-spacing:.06em;text-transform:uppercase;padding:3px 10px 3px 8px;font-size:.7rem;position:relative}.version-tag--alpha{--tag-ink:#6d3ee0;--tag-bg:#f2ecff;--tag-line:#8b5cf659}.version-tag--rc{--tag-ink:#0f8a5d;--tag-bg:#e8f8f1;--tag-line:#19b37b59}.version-tag--pill.version-tag--halloween{color:#ffb066;text-shadow:0 0 6px #ff7a008c;background:linear-gradient(120deg,#160a24,#2b1145 55%,#4a1a6b);border-color:#ff7a00;animation:2.8s ease-in-out infinite version-tag-glow}.version-tag--pill.version-tag--halloween svg{color:#f4eeff;filter:drop-shadow(0 0 3px #ff7a00cc);animation:2.2s ease-in-out infinite version-tag-float}@keyframes version-tag-glow{0%,to{box-shadow:0 0 4px #ff7a0059}50%{box-shadow:0 0 12px #ff7a00a6,inset 0 0 2px #8b5cf699}}@keyframes version-tag-float{0%,to{translate:0 .5px}50%{translate:0 -1.5px}}.version-tag--pill.version-tag--christmas{color:#fff;background:linear-gradient(120deg,#c8102e,#a00c25 52%,#0f3d2a);border-color:#ffd166;box-shadow:0 0 0 1px #ffd16640}.version-tag--pill.version-tag--christmas svg{color:#ffd166;animation:6s linear infinite version-tag-spin}.version-tag--pill.version-tag--christmas:after{content:"";clip-path:polygon(50% 0,62% 38%,100% 50%,62% 62%,50% 100%,38% 62%,0 50%,38% 38%);background:#ffe08a;width:7px;height:7px;animation:2.4s ease-in-out infinite version-tag-twinkle;position:absolute;top:-3px;right:6px}@keyframes version-tag-spin{to{rotate:360deg}}@keyframes version-tag-twinkle{0%,to{opacity:.25;scale:.6}50%{opacity:1;scale:1.15}}.version-tag--text{vertical-align:bottom;gap:4px}.version-tag--text.version-tag--alpha{color:#c4a8ff}.version-tag--text.version-tag--beta{color:var(--blue-400)}.version-tag--text.version-tag--rc{color:#5fe0ae}.version-tag--text.version-tag--halloween{color:#ff9a3c;text-shadow:0 0 8px #ff7a008c}.version-tag--text.version-tag--christmas{color:#0000;background:linear-gradient(90deg,#ff6b81,#ffd166 55%,#6fdc9b);-webkit-background-clip:text;background-clip:text}.version-tag--text.version-tag--christmas svg{color:#ffd166}.site-footer{background:var(--navy-900);color:#ffffffb8;padding:56px 0 28px;font-size:.88rem}.site-footer h2{color:#fff;letter-spacing:.05em;text-transform:uppercase;margin-bottom:14px;font-size:.8rem;font-weight:700}.site-footer a:not(.btn){text-decoration:none;transition:color .2s}.site-footer a:not(.btn):hover{color:var(--sun-400)}.site-footer li+li{margin-top:6px}.site-footer__grid{grid-template-columns:minmax(max-content,1.4fr) repeat(3,minmax(0,1fr)) minmax(0,1.2fr);gap:36px;display:grid}.site-footer__brand p{max-width:34ch;margin-top:16px}.site-footer__release-notes{flex-wrap:wrap;margin-top:20px}.site-footer__version{font-variant-numeric:tabular-nums;align-items:center;gap:.45em;display:inline-flex}.site-footer__socials{flex-wrap:wrap;gap:8px;display:flex}.site-footer__socials li+li{margin-top:0}.site-footer__socials a:not(.btn){border-radius:var(--radius-pill);color:#fff;border:1px solid #ffffff38;padding:6px 12px;font-size:.8rem;font-weight:600;transition:color .2s,border-color .2s;display:inline-block}.site-footer__socials a:not(.btn):hover{border-color:var(--sun-400)}.site-footer__bottom{border-top:1px solid #ffffff1a;flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:44px;padding-top:22px;font-size:.8rem;display:flex}.api-status{align-items:center;gap:8px;display:inline-flex}.api-status:before{content:"";background:#fff6;border-radius:50%;width:8px;height:8px}.api-status[data-state=up]:before{background:var(--green-500);box-shadow:0 0 0 4px #19b37b40}.api-status[data-state=degraded]:before{background:var(--sun-400)}.api-status[data-state=down]:before{background:var(--coral-500)}@media (width<=1080px){.site-footer__grid{grid-template-columns:repeat(4,minmax(0,1fr))}.site-footer__brand{grid-column:1/-1}}@media (width<=900px){.site-footer__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=520px){.site-footer__grid{grid-template-columns:minmax(0,1fr);gap:28px}}.booster-pack{aspect-ratio:5/7.5;filter:drop-shadow(0 30px 40px #040e3a8c);width:clamp(190px,24vw,250px);animation:4s ease-in-out infinite booster-float;display:block;container-type:inline-size}.booster-pack__body{background:linear-gradient(115deg, transparent 35%, #fff6 48%, transparent 62%) 0 0 / 300% 100%, radial-gradient(circle at 50% 40%, #008ee2d9, transparent 62%), repeating-linear-gradient(135deg, #ffffff0d 0 8px, transparent 8px 16px), linear-gradient(165deg, var(--navy-800), var(--navy-950));color:#fff;text-align:center;border-radius:.625em;flex-direction:column;justify-content:center;align-items:center;gap:.625em;height:100%;padding:1.75em 1em;font-size:min(1rem,7.2cqi);animation:3.5s linear infinite booster-foil;display:flex;-webkit-mask:conic-gradient(from -45deg at bottom,#0000,#000 1deg 89deg,#0000 90deg) bottom/.875em 51% repeat-x,conic-gradient(from 135deg at top,#0000,#000 1deg 89deg,#0000 90deg) top/.875em 51% repeat-x;mask:conic-gradient(from -45deg at bottom,#0000,#000 1deg 89deg,#0000 90deg) bottom/.875em 51% repeat-x,conic-gradient(from 135deg at top,#0000,#000 1deg 89deg,#0000 90deg) top/.875em 51% repeat-x}.booster-pack__brand{color:var(--sun-300);letter-spacing:.2em;text-transform:uppercase;font-size:.68em;font-weight:700}.booster-pack__mark{filter:drop-shadow(0 .5em .875em #040e3a99);width:46%;height:auto}.booster-pack__title{letter-spacing:.04em;text-transform:uppercase;font-size:1.9em;font-weight:800;line-height:1}.booster-pack__count{border-radius:var(--radius-pill);background:var(--sun-400);color:var(--navy-900);letter-spacing:.08em;text-transform:uppercase;padding:.35em 1.05em;font-size:.72em;font-weight:800}.booster-pack--golden{filter:drop-shadow(0 30px 40px #8a5a0080)}.booster-pack--golden .booster-pack__body{color:var(--navy-900);background:linear-gradient(115deg,#0000 35%,#ffffff8c 48%,#0000 62%) 0 0/300% 100%,radial-gradient(circle at 50% 40%,#fff4c7d9,#0000 62%),repeating-linear-gradient(135deg,#ffffff14 0 8px,#0000 8px 16px),linear-gradient(165deg,#fff1b8,#e9b23a 45%,#8a5a00)}.booster-pack--golden .booster-pack__brand{color:var(--navy-900)}.booster-pack--golden .booster-pack__count{background:var(--navy-900);color:var(--sun-400)}.booster-pack--opening{animation:.45s ease-in-out booster-shake}.booster-pack--opening .booster-pack__body{animation:.6s ease-in .3s forwards booster-burst}@keyframes booster-float{50%{translate:0 -3.2%;rotate:-2deg}}@keyframes booster-foil{to{background-position:-150% 0,0 0,0 0,0 0}}@keyframes booster-shake{20%{rotate:-6deg}40%{rotate:6deg}60%{rotate:-4deg}80%{rotate:3deg}}@keyframes booster-burst{to{opacity:0;filter:brightness(2.4);transform:scale(1.35)}}.gift-dialog{border-radius:var(--radius-lg);background:radial-gradient(80% 55% at 50% 0%, #ffc93c4d, transparent 70%), radial-gradient(60% 40% at 100% 100%, #ff6b9538, transparent 70%), linear-gradient(165deg, var(--navy-900), #2a1c6e);width:min(600px,100% - 32px);max-height:calc(100dvh - 32px);box-shadow:var(--shadow-lg);color:#fff;text-align:center;border:0;padding:0;overflow:hidden}.gift-dialog::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#040e3abf}.gift-dialog[open]{animation:.45s cubic-bezier(.3,1.4,.5,1) gift-dialog-in}.gift-dialog__rays{aspect-ratio:1;pointer-events:none;background:repeating-conic-gradient(#ffc93c21 0deg 9deg,#0000 9deg 18deg);width:680px;animation:26s linear infinite gift-rays;position:absolute;top:-280px;left:50%;translate:-50%;-webkit-mask-image:radial-gradient(closest-side,#000,#0000);mask-image:radial-gradient(closest-side,#000,#0000)}.gift-dialog__content{overscroll-behavior:contain;gap:20px;max-height:calc(100dvh - 32px);padding:clamp(30px,6vw,42px) clamp(18px,5vw,36px) clamp(22px,4vw,30px);display:grid;position:relative;overflow:hidden auto}.gift-dialog__actions{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.gift-dialog__close{z-index:2;color:#fff;cursor:pointer;background:#ffffff1f;border:0;border-radius:50%;place-items:center;width:38px;height:38px;padding:0;transition:background-color .2s;display:grid;position:absolute;top:12px;right:12px}.gift-dialog__close svg{width:20px;height:20px}.gift-dialog__close:hover{background:#ffffff38}.gift-dialog__close:focus-visible{outline:3px solid var(--sun-400);outline-offset:2px}.gift-view{color:#fff;text-align:center;justify-items:center;gap:14px;min-width:0;animation:.4s both gift-view-in;display:grid}.gift-view__icon{aspect-ratio:1;background:radial-gradient(circle at 35% 30%, #fff3c4, var(--sun-400) 45%, var(--sun-700));width:68px;color:var(--navy-900);border-radius:50%;place-items:center;animation:2.6s ease-in-out infinite gift-bounce;display:grid;box-shadow:0 14px 30px -12px #ffc93ccc}.gift-view__icon svg{width:34px;height:34px}.gift-view__eyebrow{color:var(--sun-400);letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:8px;font-size:.8rem;font-weight:800;display:inline-flex}.gift-view__eyebrow svg{width:18px;height:18px}.gift-view__title{color:#fff;letter-spacing:-.01em;overflow-wrap:anywhere;font-size:clamp(1.5rem,1.2rem + 1.4vw,2.1rem);font-weight:800;line-height:1.15}.gift-view__message{width:100%;max-width:46ch;color:var(--navy-900);text-align:left;background:#fff6e3;border-radius:14px;margin:4px 0 0;padding:18px 20px 14px;rotate:-.6deg;box-shadow:0 16px 34px -18px #000000b3}.gift-view__message blockquote{white-space:pre-line;overflow-wrap:anywhere;margin:0;font-size:1rem;line-height:1.55}.gift-view__signature{color:#a86500;text-align:right;margin-top:10px;font-size:.85rem;font-weight:800}.gift-view__signature:before{content:"— "}.gift-view__boosters{border-radius:var(--radius-md);background:#ffffff14;flex-wrap:wrap;justify-content:center;align-items:center;gap:12px 18px;max-width:100%;padding:12px 20px;display:flex}.gift-view__boosters p{text-align:left;gap:2px;min-width:0;display:grid}.gift-view__boosters strong{color:var(--sun-400);font-size:1.35rem;font-weight:800}.gift-view__boosters span{color:#ffffffbf;font-size:.88rem}.gift-view__pack{flex:none;width:clamp(64px,16vw,84px)}.gift-view__pack .booster-pack{filter:drop-shadow(0 10px 16px #00000073);width:100%}.gift-view__cards-block{gap:12px;width:100%;min-width:0;display:grid}.gift-view__cards{flex-wrap:wrap;justify-content:center;gap:16px 14px;margin:0;padding:8px 0 0;list-style:none;display:flex}.gift-view__cards li{width:clamp(104px,28vw,140px);animation:gift-deal .55s calc(var(--i,0) * 70ms) cubic-bezier(.3, 1.5, .5, 1) both;position:relative}.gift-view__new{z-index:6;border-radius:var(--radius-pill);background:var(--coral-500);color:#fff;padding:3px 10px;font-size:.72rem;font-weight:800;position:absolute;top:-8px;right:-8px;rotate:8deg}.gift-view__copies{z-index:6;border-radius:var(--radius-pill);color:var(--navy-900);background:#fff6e3;padding:2px 10px;font-size:.8rem;font-weight:900;position:absolute;bottom:-8px;left:50%;translate:-50%;box-shadow:0 4px 10px #0000004d}.gift-view__cards-hint{color:#ffffffbf;font-size:.9rem;font-weight:700}.gift-view__date{color:#ffffff8c;font-size:.8rem}@media (width<=620px){.gift-dialog{border-radius:var(--radius-lg) var(--radius-lg) 0 0;width:100%;max-width:none;max-height:92dvh;margin:auto 0 0}.gift-dialog[open]{animation-name:gift-sheet-in}.gift-dialog__content{max-height:92dvh;padding:30px 16px calc(18px + env(safe-area-inset-bottom,0px))}.gift-dialog__actions{flex-direction:column}.gift-dialog__actions>.btn{width:100%}.gift-view__message{padding:14px 16px 12px}.gift-view__cards{gap:14px 10px}.gift-view__cards li{width:calc(33.3333% - 6.66667px);max-width:120px}}@media (width<=380px){.gift-view__cards li{width:calc(50% - 5px)}}@keyframes gift-dialog-in{0%{opacity:0;scale:.92}}@keyframes gift-sheet-in{0%{translate:0 100%}}@keyframes gift-rays{to{rotate:1turn}}@keyframes gift-view-in{0%{opacity:0;translate:0 10px}}@keyframes gift-bounce{0%,to{translate:0}50%{translate:0 -5px}}@keyframes gift-deal{0%{opacity:0;translate:0 24px;rotate:-6deg}}@media (prefers-reduced-motion:reduce){.gift-dialog[open],.gift-dialog__rays,.gift-view,.gift-view__icon,.gift-view__cards li{animation:none}}.avatar{background:var(--blue-500);box-shadow:0 0 0 2px var(--sun-400);color:#fff;border-radius:50%;flex:none;place-items:center;font-weight:800;line-height:1;display:inline-grid;overflow:hidden}.avatar img{object-fit:cover;width:100%;height:100%}.language-menu{flex:none;position:relative}.language-menu__button{border-radius:var(--radius-pill);color:#ffffffd1;height:40px;font:inherit;letter-spacing:.06em;cursor:pointer;background:#ffffff12;border:1px solid #ffffff29;align-items:center;gap:6px;padding:0 12px;font-size:.78rem;font-weight:700;transition:border-color .2s,background-color .2s,color .2s;display:flex}.language-menu__button>svg{flex:none;width:17px;height:17px}.language-menu__button:hover,.language-menu__button:focus-visible,.language-menu__button[aria-expanded=true]{color:#fff;background:#ffffff24;border-color:#ffffff52}.language-menu__panel{z-index:60;width:190px;color:var(--navy-900);transform-origin:100% 0;background:#fff;border-radius:18px;gap:2px;padding:8px;animation:.18s cubic-bezier(.3,1.4,.5,1) language-menu-in;display:grid;position:absolute;top:calc(100% + 12px);right:0;box-shadow:0 24px 48px -12px #040e3a73,0 0 0 1px #040e3a0f}.language-menu__panel[hidden]{display:none}@keyframes language-menu-in{0%{opacity:0;transform:translateY(-6px)scale(.96)}}.language-menu__item{color:var(--navy-900);border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;font-size:.9rem;font-weight:600;text-decoration:none;transition:background-color .2s;display:flex}.language-menu__item svg{width:18px;height:18px;color:var(--blue-500);flex:none}.language-menu__item:hover,.language-menu__item:focus-visible{background:var(--blue-50)}.language-menu__item[aria-current=true]{font-weight:800}@media (prefers-reduced-motion:reduce){.language-menu__panel{animation:none}}@media (width<=1300px){.language-menu__button{border-radius:12px;height:44px}}@media (width<=420px){.language-menu__button{justify-content:center;width:44px;padding:0}.language-menu__code{display:none}}.incognito{border-radius:var(--radius-md);color:#ffffffd1;text-align:start;background:radial-gradient(18rem 9rem at 0 0,#ffc93c24,#0000 70%),#ffffff0d;border:1px solid #ffc93c59;align-items:flex-start;gap:14px;max-width:600px;padding:16px 18px;display:flex}.incognito__mask{background:radial-gradient(circle at 35% 30%, #fff4c7, var(--sun-400) 55%, #e9a500);width:44px;height:44px;color:var(--navy-900);border-radius:50%;flex:none;place-items:center;display:grid;box-shadow:0 8px 18px -8px #0009}.incognito__mask svg{width:24px;height:24px}.incognito__body{gap:4px;min-width:0;display:grid}.incognito__title{color:#fff;font-weight:800;line-height:1.3}.incognito__text{font-size:.92rem;line-height:1.5}.incognito__actions{flex-wrap:wrap;gap:10px;margin-top:8px;display:flex}.incognito-badge{border-radius:var(--radius-pill);color:#ffffffd9;background:#ffc93c1f;border:1px solid #ffc93c4d;flex-wrap:wrap;align-items:center;gap:4px 8px;margin-top:8px;padding:5px 14px 5px 10px;font-size:.82rem;line-height:1.4;display:inline-flex}.incognito-badge svg{width:16px;height:16px;color:var(--sun-400)}.incognito-badge strong{color:var(--sun-300);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:800}.incognito-note{border-radius:var(--radius-pill);max-width:100%;color:var(--ink-soft);border:1.5px dashed #081b6138;justify-self:start;align-items:center;gap:6px;padding:6px 12px;font-size:.82rem;font-weight:700;line-height:1.3;display:inline-flex}.incognito-note svg{width:16px;height:16px;color:var(--sun-700);flex:none}@media (width<=620px){.incognito{gap:12px;padding:14px}.incognito__mask{width:38px;height:38px}.incognito__mask svg{width:20px;height:20px}}.login-buttons{gap:12px;max-width:360px;display:grid}.login-button{border:1px solid #0000;border-radius:12px;justify-content:center;align-items:center;gap:12px;min-height:50px;padding:0 20px;font-size:.98rem;font-weight:600;text-decoration:none;transition:transform .2s,box-shadow .2s;display:flex}.login-button svg{flex:none;width:20px;height:20px}.login-button:hover{transform:translateY(-2px);box-shadow:0 12px 24px -12px #040e3a99}.login-button[aria-disabled=true]{opacity:.5;cursor:not-allowed;box-shadow:none;transform:none}.login-button--google{color:#1f1f1f;background:#fff;border-color:#dadce0}.login-button--apple{color:#fff;background:#000}.login-buttons--on-dark .login-button--apple{color:#000;background:#fff}.login-buttons__note{opacity:.75;font-size:.82rem}.tokens{font-variant-numeric:tabular-nums;white-space:nowrap;align-items:center;gap:.3em;display:inline-flex}.tokens__amount{align-self:baseline}.tokens--sm{font-size:.86em}.tokens--lg{letter-spacing:-.01em;font-size:1.3em;font-weight:800}.tokens--xl{letter-spacing:-.03em;gap:.22em;font-size:clamp(2rem,1.4rem + 2.6vw,3.2rem);font-weight:900;line-height:1.1}.token-coin{background:radial-gradient(circle at 33% 28%,#fffffff2 0 6%,#0000 24%),radial-gradient(circle,#ffe9a6 0 45%,#f6b71f 46% 57%,#ffdc6e 58% 66%,#b87807 67% 100%);border-radius:50%;flex:none;width:1.08em;height:1.08em;display:inline-block;position:relative;box-shadow:inset 0 -.07em .08em #6e3c008c,inset 0 .05em .06em #ffffffb3,0 .06em .14em #040e3a52}.token-coin:after{content:"";clip-path:polygon(50% 0,62% 38%,100% 50%,62% 62%,50% 100%,38% 62%,0 50%,38% 38%);background:linear-gradient(160deg,#cf9112,#8a5300);position:absolute;inset:27%}.token-coin--flip{animation:.75s cubic-bezier(.3,1.4,.5,1) token-flip}@keyframes token-flip{0%{transform:translateY(-.25em)rotateY(0)scale(1.2)}to{transform:translateY(0)rotateY(360deg)scale(1)}}@media (prefers-reduced-motion:reduce){.token-coin--flip{animation:none}}.fair{--fair-cream:#fff6e3;--fair-night:linear-gradient(180deg, var(--navy-950), var(--navy-900) 45%, #0b1f73);isolation:isolate;background:var(--fair-night);color:#fff;min-height:60vh;position:relative;overflow-x:clip}.fair:before{content:"";z-index:-1;opacity:.45;pointer-events:none;background-image:radial-gradient(#ffffff8c 1px,#0000 1.6px),radial-gradient(#ffffff4d 1px,#0000 1.4px);background-position:0 0,19px 27px;background-size:52px 52px,37px 37px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 55%);mask-image:linear-gradient(#000,#0000 55%)}@supports not (overflow-x:clip){.fair{overflow-x:hidden}}.fair-hero{--stripe:clamp(34px, 4vw, 52px);--awning-canvas:#fff6e3;--awning-band:var(--coral-500);--awning-stripes:linear-gradient(90deg, var(--awning-canvas) 25%, var(--awning-band) 0 75%, var(--awning-canvas) 0) 50% 0 / calc(var(--stripe) * 2) 100%;padding:calc(var(--stripe) * 1.5 + 28px + clamp(32px, 4vw, 52px)) 0 clamp(36px, 5vw, 64px);background:radial-gradient(40rem 22rem at 85% 30%, #ffc93c38, transparent 70%), radial-gradient(34rem 20rem at 0% 100%, #ff5a5f33, transparent 70%), radial-gradient(30rem 18rem at 100% 0%, #8b5cf640, transparent 70%), linear-gradient(180deg, var(--navy-950), var(--navy-900));color:#fff;position:relative;overflow:hidden}.fair-hero--compact{padding-bottom:clamp(28px,4vw,44px)}.fair-hero__awning{height:var(--stripe);background:linear-gradient(180deg, #040e3a4d, transparent 35%, #ffffff24 80%, #040e3a14), var(--awning-stripes);position:absolute;inset:0 0 auto;box-shadow:0 6px 18px -8px #0009}.fair-hero__awning:after{content:"";height:calc(var(--stripe) / 2);background:var(--awning-rim,none), var(--awning-stripes);-webkit-mask:radial-gradient(circle at 50% 0, #000 calc(var(--stripe) / 2 - .5px), transparent calc(var(--stripe) / 2)) 50% 0 / var(--stripe) 100% repeat-x;mask:radial-gradient(circle at 50% 0, #000 calc(var(--stripe) / 2 - .5px), transparent calc(var(--stripe) / 2)) 50% 0 / var(--stripe) 100% repeat-x;position:absolute;inset:100% 0 auto}.fair-hero__bulbs{top:calc(var(--stripe) * 1.5 + 4px);pointer-events:none;height:24px;margin:0;padding:0;list-style:none;position:absolute;left:0;right:0}.fair-hero__bulbs:before{content:"";background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 20' preserveAspectRatio='none'%3E%3Cpath d='M0 1Q50 37 100 1' fill='none' stroke='%23fff' stroke-opacity='.35' stroke-width='2' vector-effect='non-scaling-stroke'/%3E%3C/svg%3E") 0 0/25% 100% repeat-x;height:18px;position:absolute;inset:0 0 auto}.fair-hero__bulbs li{--bulb:var(--sun-300);top:calc(4px + 9px * sin(calc(var(--i) * 32.6586deg)) * sin(calc(var(--i) * 32.6586deg)));left:calc(var(--i) * 4.5% + 2%);background:radial-gradient(circle at 40% 38%, #fff 0 18%, var(--bulb) 62%);width:11px;height:14px;box-shadow:0 0 8px 1px var(--bulb), 0 0 22px 5px color-mix(in srgb, var(--bulb), transparent 55%);border-radius:45% 45% 50% 50%/35% 35% 65% 65%;animation:1.3s step-end infinite fair-bulbs;position:absolute}.fair-hero__bulbs li:nth-child(2n){animation-delay:-.65s}.fair-hero__bulbs li:nth-child(3n+1){--bulb:#ff9a9d}.fair-hero__bulbs li:nth-child(3n+2){--bulb:#8fd6ff}@keyframes fair-bulbs{50%{opacity:.35;box-shadow:none}}.fair-hero__inner{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:clamp(28px,5vw,64px);display:grid;position:relative}.fair-hero__copy{justify-items:start;gap:14px;min-width:0;display:grid}.fair-hero__back{color:#ffffffc7;align-items:center;gap:6px;font-size:.9rem;font-weight:700;text-decoration:none;display:inline-flex}.fair-hero__back svg{width:16px;height:16px}.fair-hero__back:hover{color:#fff}.fair-hero__eyebrow{border-radius:var(--radius-pill);background:linear-gradient(120deg, #fff1b8, var(--sun-400) 50%, var(--sun-500));color:var(--navy-900);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:6px;padding:5px 12px;font-size:.72rem;font-weight:800;display:inline-flex;box-shadow:0 0 24px #ffc93c66}.fair-hero__eyebrow svg{width:14px;height:14px}.fair-hero__title{color:#fff;letter-spacing:-.03em;overflow-wrap:anywhere;font-size:clamp(2.2rem,1.3rem + 3.4vw,3.8rem);font-weight:900;line-height:1.02}.fair-hero__title mark{background:linear-gradient(110deg, var(--sun-500) 20%, #fff4c7 38%, var(--sun-400) 52%, var(--sun-500) 75%) 0 0 / 250% 100%;color:#0000;-webkit-background-clip:text;background-clip:text;animation:4.5s ease-in-out infinite fair-shine}.fair-hero--compact .fair-hero__title{font-size:clamp(1.9rem,1.2rem + 2.6vw,3rem)}@keyframes fair-shine{50%{background-position:100% 0}}.fair-hero__lead{color:#fffc;max-width:62ch;font-size:1.05rem}.fair-hero__rules{border-radius:var(--radius-sm);max-width:62ch;color:var(--sun-300);border:1px dashed #ffc93c73;padding:10px 14px;font-size:.92rem}.fair-hero__actions{flex-wrap:wrap;gap:12px;margin-top:6px;display:flex}.fair-hero__login{color:#ffffffd9;justify-items:start;gap:14px;max-width:420px;display:grid}.fair-hero__login .login-buttons{width:100%}.fair-balance{border-radius:var(--radius-lg);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);text-align:center;background:radial-gradient(circle at 50% 0,#ffc93c4d,#0000 70%),linear-gradient(#ffffff14,#ffffff05);border:2px solid #ffc93c80;justify-items:center;gap:6px;min-width:250px;padding:26px 30px 22px;display:grid;position:relative;box-shadow:0 0 0 6px #ffc93c14,0 30px 60px -30px #c98f00cc,inset 0 1px #fff3}.fair-balance--small{min-width:210px;padding:18px 24px}.fair-balance__coins{width:44px;height:30px;display:block;position:absolute;top:-22px;left:50%;translate:-50%}.fair-balance__coins span{background:linear-gradient(#ffe08a,#f5b51c 55%,#b87807);border-radius:50%;width:44px;height:12px;animation:2.8s cubic-bezier(.3,1.4,.5,1) infinite fair-stack;position:absolute;left:0;box-shadow:inset 0 2px #ffffff8c,0 2px 4px #00000059}.fair-balance__coins span:first-child{top:18px}.fair-balance__coins span:nth-child(2){animation-delay:80ms;top:10px}.fair-balance__coins span:nth-child(3){animation-delay:.16s;top:2px}@keyframes fair-stack{0%,70%,to{translate:0}80%{translate:0 -8px}}.fair-balance__label{color:#ffffffb3;letter-spacing:.12em;text-transform:uppercase;font-size:.78rem;font-weight:800}.fair-balance__amount{color:var(--sun-300);text-shadow:0 0 24px #ffc93c8c}.fair-balance__link{color:#fff;align-items:center;gap:4px;font-size:.88rem;font-weight:700;display:inline-flex}.fair-balance__link svg{width:15px;height:15px;transition:translate .2s}.fair-balance__link:hover svg{translate:3px}.fair-balance__stats{border-top:1px dashed #fff3;gap:18px;margin:6px 0 0;padding-top:10px;display:flex}.fair-balance__stats div{gap:2px;display:grid}.fair-balance__stats dt{color:#ffffffa6;align-items:center;gap:4px;font-size:.75rem;font-weight:700;display:inline-flex}.fair-balance__stats dt svg{width:14px;height:14px}.fair-balance__stats dd{margin:0;font-weight:800}.fair-body{gap:clamp(40px,6vw,64px);padding:clamp(32px,5vw,48px) 0 clamp(64px,9vw,112px);display:grid}.fair-flash{border-radius:var(--radius-md);color:#b7f5d8;background:#19b37b24;border:1px solid #19b37b80;align-items:center;gap:10px;padding:14px 18px;font-weight:700;animation:.5s cubic-bezier(.3,1.5,.5,1) fair-pop;display:flex}.fair-flash svg{flex:none;width:20px;height:20px}.fair-tabbed{gap:clamp(22px,3vw,30px);min-width:0;display:grid;position:relative}.fair-tabbed__anchor{position:absolute;top:0;left:0}.fair-tabbed__panel{gap:clamp(40px,6vw,64px);min-width:0;display:grid}.fair-tabs{flex-wrap:wrap;gap:10px;display:flex}.fair-tab{border-radius:var(--radius-pill);color:#fff;background:#ffffff0f;border:1.5px solid #ffffff38;align-items:center;gap:8px;padding:10px 18px;font-size:.95rem;font-weight:800;text-decoration:none;transition:border-color .2s,background-color .2s,box-shadow .2s;display:inline-flex}.fair-tab>svg{width:18px;height:18px;color:var(--sun-300);flex:none}.fair-tab:hover{background:#ffffff1a;border-color:#ffffff80}.fair-tab[aria-current=page]{background:linear-gradient(120deg, #fff1b8, var(--sun-400) 50%, var(--sun-500));color:var(--navy-900);border-color:#0000;box-shadow:0 0 24px #ffc93c59}.fair-tab[aria-current=page]>svg{color:var(--navy-900)}.fair-tab__count{border-radius:var(--radius-pill);font-variant-numeric:tabular-nums;text-align:center;background:#ffffff29;min-width:1.7em;padding:1px 7px;font-size:.78rem}.fair-tab[aria-current=page] .fair-tab__count{background:#081b6124}.fair-tab__alert{border-radius:var(--radius-pill);background:var(--coral-500);color:#fff;font-variant-numeric:tabular-nums;align-items:center;gap:4px;padding:1px 8px;font-size:.75rem;display:inline-flex;box-shadow:0 0 12px #ff5a5f8c}.fair-tab__alert svg{flex:none;width:13px;height:13px}@media (width<=520px){.fair-tabs{gap:8px}.fair-tab{padding:9px 14px;font-size:.88rem}}@media (prefers-reduced-motion:reduce){.fair-tab{transition:none}}.fair-section{gap:18px;min-width:0;display:grid}.fair-section__head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px 24px;display:flex}.fair-section__title{color:inherit;letter-spacing:-.02em;flex-wrap:wrap;align-items:center;gap:10px;font-size:clamp(1.45rem,1.1rem + 1.2vw,2rem);font-weight:800;display:flex}.fair-section__title svg{width:.9em;height:.9em;color:var(--sun-400)}.fair .fair-section__title{color:#fff}.fair-section__lead{max-width:70ch;color:var(--ink-soft);margin-top:6px}.fair .fair-section__lead{color:#ffffffb8}.fair-count{border-radius:var(--radius-pill);background:var(--sun-400);color:var(--navy-900);padding:2px 10px;font-size:.85rem;font-weight:800}.fair-empty{border:2px dashed var(--line);border-radius:var(--radius-md);color:var(--ink-soft);text-align:center;justify-items:center;gap:14px;padding:28px 24px;display:grid}.fair .fair-empty{color:#ffffffbf;border-color:#fff3}.fair-empty--stall{background:repeating-linear-gradient(90deg,#ffffff0a 0 24px,#0000 24px 48px),#ffffff05;padding:40px 24px}.fair-hint{color:var(--ink-soft);font-size:.9rem}.fair .fair-hint{color:#ffffffad}.fair .loader{--loader-color:#ffffffad}.fair-hint svg{vertical-align:-2px;width:15px;height:15px;margin-right:4px;display:inline}.fair-loading-fade{opacity:.55;transition:opacity .2s}.fair-warning{border-radius:var(--radius-sm);color:#9a3412;background:#fff6ec;border:1px solid #ffd2a8;align-items:flex-start;gap:10px;padding:12px 14px;font-size:.9rem;display:flex}.fair-warning svg{flex:none;width:18px;height:18px;margin-top:2px}.fair-link-button{color:var(--blue-500);font:inherit;cursor:pointer;background:0 0;border:0;justify-self:start;align-items:center;gap:6px;padding:0;font-weight:700;display:inline-flex}.fair-link-button svg{width:16px;height:16px;transition:rotate .2s}.fair-link-button:hover{text-decoration:underline}.fair .fair-link-button{color:var(--blue-400)}.fair-flip{rotate:180deg}.fair-icon-button{border:1.5px solid var(--line);width:32px;height:32px;color:var(--ink-soft);cursor:pointer;background:#fff;border-radius:50%;place-items:center;padding:0;display:inline-grid}.fair-icon-button svg{width:16px;height:16px}.fair-icon-button:hover{border-color:var(--navy-900);color:var(--navy-900)}.fair-more{justify-self:center}.fair .btn--outline{color:#fff;background:#ffffff0f;border-color:#ffffff4d}.fair .btn--outline:hover{border-color:#fff}.fair .fair-listing .btn--outline,.fair .fair-dialog .btn--outline{border-color:var(--line);color:var(--navy-900);background:#fff}:is(.fair .fair-listing .btn--outline,.fair .fair-dialog .btn--outline):hover{border-color:var(--navy-900)}.fair-btn-hammer{background:linear-gradient(160deg, #ff7a7e, var(--coral-500) 60%, #c92a2f);color:#fff;box-shadow:0 4px #9b1c1f}.fair-btn-hammer:hover{box-shadow:0 6px #9b1c1f}.fair-btn-hammer:active{transform:translateY(3px);box-shadow:0 1px #9b1c1f}.fair-filters{border-radius:var(--radius-lg);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff0d;border:1px solid #ffffff1f;gap:14px;padding:16px;display:grid}.fair-filters__bar,.fair-filters__panel{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.fair-filters__panel[hidden]{display:none}.fair-search{border:1.5px solid var(--line);border-radius:var(--radius-pill);min-width:0;max-width:100%;color:var(--ink-soft);background:#fff;flex:260px;align-items:center;gap:10px;padding:0 16px;display:flex}.fair-search:focus-within{border-color:var(--sun-400);box-shadow:0 0 0 3px #ffc93c4d}.fair-search svg{flex:none;width:18px;height:18px}.fair-search input{min-width:0;color:var(--navy-900);font:inherit;background:0 0;border:0;outline:none;flex:1;padding:11px 0}.fair-select,.fair-filters__toggle{border-radius:var(--radius-pill);color:#fff;min-width:0;max-width:100%;font:inherit;cursor:pointer;background:#040e3a99;border:1.5px solid #ffffff40;padding:10px 14px;font-size:.9rem;font-weight:600}:is(.fair-select,.fair-filters__toggle):hover{border-color:#fff}.fair-select[aria-expanded=true]{border-color:#fff}.fair-filters__toggle{align-items:center;gap:8px;display:inline-flex}.fair-filters__toggle svg{flex:none;width:17px;height:17px}.fair-filters__toggle[aria-expanded=true] .fair-filters__chevron{rotate:180deg}.fair-filters__chevron{transition:rotate .2s}.fair-missing,.fair-only{border-radius:var(--radius-pill);color:#fff;font:inherit;cursor:pointer;background:#040e3a99;border:1.5px solid #ffffff40;align-items:center;gap:8px;padding:9px 16px;font-size:.9rem;font-weight:700;transition:background-color .2s,border-color .2s,color .2s;display:inline-flex}:is(.fair-missing,.fair-only) svg{width:17px;height:17px;color:var(--sun-300);flex:none}:is(.fair-missing,.fair-only):hover{border-color:#fff}:is(.fair-missing,.fair-only)[aria-pressed=true]{border-color:var(--sun-400);background:linear-gradient(120deg, #fff1b8, var(--sun-400) 50%, var(--sun-500));color:var(--navy-900)}:is(.fair-missing,.fair-only)[aria-pressed=true] svg{color:var(--navy-900)}.fair-segments{border-radius:var(--radius-pill);background:#040e3a99;max-width:100%;padding:3px;display:inline-flex;box-shadow:inset 0 0 0 1.5px #fff3}.fair-segment{border-radius:var(--radius-pill);color:#fffc;min-width:0;font:inherit;cursor:pointer;background:0 0;border:0;padding:7px 14px;font-size:.85rem;font-weight:700;transition:background-color .2s,color .2s}.fair-segment[aria-pressed=true]{color:var(--navy-900);background:#fff}.fair-segment--golden[aria-pressed=true]{background:linear-gradient(120deg, #fff1b8, var(--sun-400) 50%, var(--sun-500))}.fair-rarities{flex-wrap:wrap;gap:8px;display:flex}.fair-rarity{border:1.5px solid color-mix(in srgb, var(--rarity-color,#fff), transparent 55%);border-radius:var(--radius-pill);color:#fff;font:inherit;cursor:pointer;background:#ffffff0a;align-items:center;gap:7px;padding:6px 14px;font-size:.85rem;font-weight:700;transition:background-color .2s,border-color .2s,transform .2s;display:inline-flex}.fair-rarity:hover{transform:translateY(-1px)}.fair-rarity[aria-pressed=true]{border-color:var(--rarity-color,#fff);background:var(--rarity-color,#fff);color:var(--navy-950)}.fair-rarity__gem{background:var(--rarity-color);width:10px;height:10px;box-shadow:0 0 8px var(--rarity-color);border-radius:2px;rotate:45deg}[aria-pressed=true]>.fair-rarity__gem{background:var(--navy-950);box-shadow:none}.fair-filters__status{color:#ffffffbf;flex-wrap:wrap;align-items:center;gap:4px 14px;font-size:.9rem;font-weight:600;display:flex}.fair-pages{color:#ffffffbf;flex-wrap:wrap;justify-content:center;align-items:center;gap:16px;font-size:.9rem;display:flex}.fair-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,220px),1fr));gap:34px 22px;margin:0;padding:0;list-style:none;display:grid}.fair-listing{border-radius:var(--radius-md);background:var(--fair-cream,#fff6e3);height:100%;color:var(--navy-900);grid-template-rows:auto 1fr;transition:transform .25s cubic-bezier(.3,1.4,.5,1),box-shadow .25s;display:grid;position:relative;box-shadow:0 0 0 1px #040e3a0f,0 18px 36px -18px #0000008c}.fair-listing:hover,.fair-listing:focus-within{box-shadow:0 0 0 1px #040e3a0f, 0 26px 46px -18px #000000a6, 0 0 34px -6px color-mix(in srgb, var(--rarity-color,var(--sun-400)), transparent 40%);transform:translateY(-6px)}.fair-listing--shiny{--holo:conic-gradient(from var(--holo-angle), #ff5a5f, #ffc93c, #19b37b, #38b1f5, #8b5cf6, #ff5a5f);background:linear-gradient(var(--fair-cream,#fff6e3), var(--fair-cream,#fff6e3)) padding-box, var(--holo) border-box;border:3px solid #0000;animation:4s linear infinite holo-spin}.fair-listing--golden{--holo:conic-gradient(from var(--holo-angle), #fff4c7, #ffb400, #c98f00, #ffe08a, #fff4c7)}.fair-listing--ghost{min-height:360px;box-shadow:none;background:linear-gradient(100deg,#ffffff0f 30%,#ffffff1f 50%,#ffffff0f 70%) 0 0/300% 100%;animation:1.4s ease-in-out infinite shimmer}.fair-listing__card{border-radius:var(--radius-md) var(--radius-md) 0 0;background:radial-gradient(70% 60% at 50% 0%, color-mix(in srgb, var(--rarity-color,var(--sun-400)), transparent 60%), transparent), linear-gradient(180deg, var(--navy-900), #142a8a);padding:18px 18px 10px;position:relative;container:fair-listing-card/inline-size}.fair-listing__tag{z-index:6;clip-path:polygon(10px 0,100% 0,100% 100%,10px 100%,0 50%);background:linear-gradient(160deg, #fff4c7, var(--sun-400) 60%, #e9a500);color:var(--navy-900);filter:drop-shadow(0 6px 8px #00000059);transform-origin:6px;align-items:center;padding:7px 12px 7px 18px;font-size:.95rem;font-weight:900;transition:rotate .3s;display:inline-flex;position:absolute;top:6px;right:8px;rotate:8deg}.fair-listing__tag:before{content:"";background:var(--navy-900);border-radius:50%;width:6px;height:6px;margin-top:-3px;position:absolute;top:50%;left:8px}.fair-listing:hover .fair-listing__tag,.fair-listing:focus-within .fair-listing__tag{animation:1.2s ease-in-out fair-swing}@keyframes fair-swing{20%{rotate:-10deg}45%{rotate:14deg}70%{rotate:2deg}to{rotate:8deg}}.fair-listing__body{align-content:start;gap:8px;padding:14px 16px 16px;display:grid}.fair-listing__seller{align-items:center;gap:8px;min-width:0;font-size:.9rem;display:flex}.fair-listing__seller a{color:var(--navy-900);text-overflow:ellipsis;white-space:nowrap;font-weight:800;overflow:hidden}.fair-listing__date{color:var(--ink-soft);font-size:.8rem}.fair-listing--owned{box-shadow:0 0 0 3px #19b37b,0 18px 36px -18px #0000008c}.fair-listing--owned:hover,.fair-listing--owned:focus-within{box-shadow:0 0 0 3px #19b37b,0 26px 46px -18px #000000a6,0 0 34px -6px #19b37b99}.fair-listing--owned .fair-listing__art{filter:saturate(.35)brightness(.75);transition:filter .25s}.fair-listing--owned:hover .fair-listing__art,.fair-listing--owned:focus-within .fair-listing__art{filter:none}.fair-listing--owned .fair-listing__body{padding-top:26px}.fair-listing__owned{z-index:7;border:2px solid var(--fair-cream,#fff6e3);border-radius:var(--radius-pill);color:#fff;white-space:nowrap;background:linear-gradient(#2fd08f,#12925f);align-items:center;gap:6px;max-width:calc(100% - 24px);margin:0;padding:6px 12px 6px 8px;font-size:.82rem;font-weight:900;line-height:1.1;display:inline-flex;position:absolute;bottom:-15px;left:12px;overflow:hidden;rotate:-3deg;box-shadow:0 6px 14px -4px #0a6b48a6}.fair-listing__owned svg{flex:none;width:17px;height:17px}.fair-listing__owned-text{text-overflow:ellipsis;min-width:0;overflow:hidden}.fair-listing__owned-count{border-radius:var(--radius-pill);font-variant-numeric:tabular-nums;background:#ffffff40;padding:2px 7px}.fair-owned{color:var(--ink-soft);font-size:.78rem;font-weight:600;line-height:1.3}.fair-listing__error{color:#b42318;font-size:.85rem;font-weight:600}.fair-listing__confirm{flex-wrap:wrap;align-items:center;gap:8px;font-size:.85rem;font-weight:700;display:flex}.fair-listing__buy{justify-self:stretch;margin-top:4px}.fair-listing__buy .tokens{font-weight:900}.fair-history{border-radius:var(--radius-md);background:#ffffff0a;border:1px solid #ffffff24}.fair-history>summary{color:#fff;cursor:pointer;align-items:center;gap:10px;padding:14px 18px;font-weight:800;list-style:none;display:flex}.fair-history>summary::-webkit-details-marker{display:none}.fair-history>summary svg{width:18px;height:18px;color:var(--sun-400);flex:none}.fair-history[open] .fair-history__chevron{rotate:180deg}.fair-history__chevron{margin-left:auto;transition:rotate .2s}.fair-history__list{gap:8px;margin:0;padding:0 14px 14px;list-style:none;display:grid}.fair-history__item{border-radius:var(--radius-sm);background:#ffffff0d;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:8px 14px;padding:10px 12px;display:grid}.fair-history__what{gap:2px;min-width:0;display:grid}.fair-history__what a{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-weight:800;overflow:hidden}.fair-history__what small{color:#ffffffa6}.fair-history__money{justify-items:end;font-weight:800;display:grid}.fair-history__money small{color:#fff9;font-weight:600}.fair-history__item--sold .fair-history__money>.tokens{color:#7ee2b8}.fair-history__item--cancelled,.fair-history__item--removed{opacity:.7}.fair-history__receipt{color:var(--blue-400);font-size:.85rem;font-weight:700}.fair-mini{border:2px solid var(--rarity-color,var(--line));background:linear-gradient(160deg, var(--navy-800), var(--navy-950));color:#fff;border-radius:6px;flex:none;place-items:center;width:36px;height:50px;display:grid;overflow:hidden}.fair-mini img{object-fit:cover;width:100%;height:100%}.fair-mini svg{width:18px;height:18px}.fair-mini--golden{border-color:var(--sun-400);box-shadow:0 0 0 1px #c98f00,0 0 10px #ffc93c99}.fair-dialog{border-radius:var(--radius-lg);width:min(640px,100% - 24px);max-height:calc(100dvh - 24px);color:var(--ink);box-shadow:var(--shadow-lg);background:radial-gradient(30rem 14rem at 100% 0,#ffc93c29,#0000 70%),#fff;border:0;padding:clamp(22px,4vw,32px);overflow-y:auto}.fair-dialog::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#040e3ac7}.fair-dialog h2{color:var(--navy-900);letter-spacing:-.02em;overflow-wrap:anywhere;margin:4px 0 16px;font-size:clamp(1.4rem,1.1rem + 1.2vw,1.8rem);font-weight:800}.fair-dialog[open]{animation:.35s cubic-bezier(.3,1.4,.5,1) fair-dialog-in}@keyframes fair-dialog-in{0%{opacity:0;transform:translateY(16px)scale(.96)}}.fair-dialog--party{background:radial-gradient(26rem 18rem at 50% 20%, #ffc93c59, transparent 70%), radial-gradient(20rem 14rem at 0% 100%, #ff5a5f40, transparent 70%), linear-gradient(180deg, var(--navy-950), var(--navy-900));color:#fff}.fair-dialog--party h2{color:#fff;text-align:center}.fair-dialog--party .fair-dialog__eyebrow{color:var(--sun-300);justify-content:center}.fair-dialog--party .fair-dialog__text{color:#fffc;text-align:center}.fair-dialog--party .fair-dialog__actions{justify-content:center}.fair-dialog--party .btn--outline{color:#fff;background:0 0;border-color:#ffffff59}.fair-dialog__eyebrow{color:var(--blue-500);letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:6px;font-size:.75rem;font-weight:800;display:flex}.fair-dialog__eyebrow svg{width:15px;height:15px}.fair-dialog__text{color:var(--ink-soft)}.fair-dialog__hint{color:var(--ink-soft);font-size:.85rem}.fair-dialog__actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:20px;display:flex}.fair-dialog__actions .btn .tokens{font-weight:900}.fair-buy{grid-template-columns:170px minmax(0,1fr);align-items:start;gap:22px;margin-bottom:8px;display:grid}.fair-buy__card{filter:drop-shadow(0 18px 24px #040e3a59);min-width:0}.fair-buy__recap{gap:12px;min-width:0;display:grid}.fair-ticket{color:var(--navy-900);filter:drop-shadow(0 6px 10px #040e3a26);background:radial-gradient(circle at 0,#0000 7px,#fff6e3 7.5px) 0/51% 100% no-repeat,radial-gradient(circle at 100%,#0000 7px,#fff6e3 7.5px) 100%/51% 100% no-repeat;border-radius:10px;margin:0;padding:14px 16px;display:grid}.fair-ticket>div{border-bottom:1px dashed #040e3a2e;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:2px 16px;padding:7px 0;display:flex}.fair-ticket>div:last-child{border-bottom:0}.fair-ticket dt{color:var(--ink-soft);font-size:.9rem}.fair-ticket dd{text-align:right;margin:0;font-weight:700}.fair-ticket__total dt{color:var(--navy-900);font-weight:800}.fair-ticket__total dd{font-size:1.15rem;font-weight:900}.fair-ticket__total--short dd{color:#b42318}.fair-ticket__golden dt{color:#a86500}.fair-done{justify-items:center;gap:8px;display:grid}.fair-done__stage{place-items:center;width:100%;min-height:300px;display:grid;position:relative;overflow:hidden}.fair-done__card{filter:drop-shadow(0 0 40px #ffc93c8c);width:min(200px,60vw);animation:1s cubic-bezier(.3,1.4,.5,1) both fair-arrive;position:relative}@keyframes fair-arrive{0%{opacity:0;transform:translateY(-60px)rotateY(540deg)scale(.6)}}.fair-done__new{z-index:6;border-radius:var(--radius-pill);background:var(--coral-500);color:#fff;padding:5px 12px;font-size:.82rem;font-weight:900;animation:.5s cubic-bezier(.3,1.6,.5,1) .9s both fair-pop;position:absolute;top:-10px;right:-14px;rotate:8deg}.fair-done__balance{color:#ffffffbf;flex-wrap:wrap;justify-content:center;align-items:center;gap:4px 12px;margin-top:6px;font-weight:700;display:flex}.fair-done__balance .tokens{color:var(--sun-300)}.fair-done__gain{z-index:3;color:var(--sun-300);text-shadow:0 0 30px #ffc93cbf;animation:.6s cubic-bezier(.3,1.6,.5,1) .45s both fair-pop;position:relative}@keyframes fair-pop{0%{opacity:0;transform:scale(.4)}}.fair-shower{pointer-events:none;position:absolute;inset:0}.fair-shower__coin,.fair-rain__coin{top:-10%;left:var(--x);font-size:calc(22px * var(--size));opacity:0;animation:fair-coin-fall 1.6s var(--delay) cubic-bezier(.5, 0, .75, 0) both;position:absolute}@keyframes fair-coin-fall{0%{opacity:1;transform:translateY(0)rotateY(0)}85%{opacity:1}to{opacity:0;transform:translateY(340px)rotateY(900deg)}}.fair-done__stage--rain{min-height:220px}.fair-dialog--destroy{width:min(760px,100% - 24px)}.fair-destroy{grid-template-columns:220px minmax(0,1fr);align-items:center;gap:26px;display:grid}.fair-destroy__stage{place-items:center;min-height:300px;display:grid;position:relative}.fair-destroy__card{filter:drop-shadow(0 18px 24px #040e3a59);width:100%}.fair-destroy__card--shaking{animation:.35s linear infinite fair-shake}@keyframes fair-shake{0%,to{transform:translate(0)rotate(0)}25%{transform:translate(-3px,1px)rotate(-1.5deg)}75%{transform:translate(3px,-1px)rotate(1.5deg)}}.fair-destroy__panel{gap:12px;min-width:0;display:grid}.fair-destroy__panel h2{margin-bottom:4px}.fair-destroy--done .fair-destroy__panel h2{text-align:left}.fair-shatter{pointer-events:none;place-items:center;display:grid;position:absolute;inset:0}.fair-shatter__shard{width:100%;clip-path:var(--clip);animation:fair-shard 1.1s var(--delay) cubic-bezier(.2, .7, .3, 1) forwards;position:absolute}@keyframes fair-shard{0%{opacity:1;transform:translate(0)rotate(0)scale(1)}15%{opacity:1;transform:translate(calc(var(--dx) * .05), calc(var(--dy) * .05)) rotate(0deg) scale(1.02)}to{opacity:0;transform:translate(var(--dx), var(--dy)) rotate(var(--rot)) scale(.85)}}.fair-shatter__coin{font-size:calc(20px * var(--size));opacity:0;animation:fair-burst 1s var(--delay) cubic-bezier(.15, .8, .3, 1) forwards;position:absolute;top:50%;left:50%}@keyframes fair-burst{0%{opacity:1;transform:translate(-50%,-50%)scale(.4)}70%{opacity:1}to{opacity:0;transform:translate(calc(-50% + var(--bx) * 2px), calc(-50% + var(--by) * 2px)) rotateY(720deg) scale(1)}}.fair-stepper{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.fair-stepper__label{color:var(--navy-900);flex-basis:100%;font-weight:800}.fair-stepper__button{border:1.5px solid var(--line);width:40px;height:40px;color:var(--navy-900);cursor:pointer;background:#fff;border-radius:50%;place-items:center;display:grid}.fair-stepper__button svg{width:18px;height:18px}.fair-stepper__button:hover:not(:disabled){border-color:var(--navy-900)}.fair-stepper__button:disabled{cursor:not-allowed;opacity:.4}.fair-stepper__value{min-width:2ch;color:var(--navy-900);text-align:center;font-size:1.6rem;font-weight:900}.fair-stepper__hint{color:var(--ink-soft);font-size:.85rem}.fair-sell{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:32px}.fair-sell__main{gap:40px;min-width:0;display:grid}.fair-step{color:#fff;align-items:center;gap:12px;font-size:1.35rem;font-weight:800;display:flex}.fair-step span{background:linear-gradient(160deg, #fff1b8, var(--sun-400));width:34px;height:34px;color:var(--navy-900);border-radius:50%;place-items:center;font-size:1rem;display:inline-grid;box-shadow:0 0 18px #ffc93c80}.fair-sell-filters__pills{flex-wrap:wrap;align-items:center;gap:10px 14px;display:flex}.fair-sell-filters__toggle{display:none}.fair-sell-filters__count{border-radius:var(--radius-pill);background:var(--sun-400);min-width:20px;height:20px;color:var(--navy-900);place-items:center;padding:0 6px;font-size:.75rem;font-weight:800;line-height:1;display:inline-grid}.fair-sell-filters__sort{margin-left:auto}.fair-showcase{border-radius:var(--radius-lg);scrollbar-color:#ffc93c73 transparent;background:radial-gradient(70% 50% at 50% 0,#ffc93c1a,#0000 70%),#ffffff08;border:1px solid #ffffff24;gap:18px;max-height:min(78svh,860px);padding:18px 16px 20px;display:grid;overflow-y:auto;box-shadow:inset 0 1px #ffffff14}.fair-picks{grid-template-columns:repeat(auto-fill,minmax(min(100%,156px),1fr));gap:26px 18px;margin:0;padding:0;list-style:none;display:grid}.fair-picks[aria-busy=true]{opacity:.6;transition:opacity .2s}.fair-pick{min-width:0}.fair-pick--ghost{aspect-ratio:5/7;background:linear-gradient(100deg,#ffffff0f 30%,#ffffff1f 50%,#ffffff0f 70%) 0 0/300% 100%;border-radius:12px;animation:1.4s ease-in-out infinite shimmer}.fair-picks__error{grid-column:1/-1}.fair-pick__button{width:100%;color:inherit;font:inherit;text-align:center;cursor:pointer;appearance:none;background:0 0;border:0;border-radius:14px;gap:10px;padding:0;display:grid}.fair-pick__button:focus-visible{outline-offset:8px;outline:3px solid #fff}.fair-pick__card{border-radius:12px;transition:translate .3s,box-shadow .3s;display:block;position:relative}.fair-pick__button:hover .fair-pick__card{translate:0 -6px}.fair-pick__button[aria-pressed=true] .fair-pick__card{outline:3px solid var(--sun-400);outline-offset:3px;box-shadow:0 0 40px -6px #ffc93cbf}.fair-pick__count{z-index:6;border-radius:var(--radius-pill);background:var(--fair-cream,#fff6e3);color:var(--navy-900);padding:3px 9px;font-size:.8rem;font-weight:900;position:absolute;top:-8px;right:-8px;box-shadow:0 4px 10px #0000004d}.fair-pick__check{z-index:6;background:var(--sun-400);width:30px;height:30px;color:var(--navy-900);box-shadow:0 0 0 3px var(--navy-900), 0 4px 12px #0006;border-radius:50%;place-items:center;animation:.35s cubic-bezier(.3,1.6,.5,1) fair-pop;display:grid;position:absolute;top:-10px;left:-10px}.fair-pick__check svg{stroke-width:3px;width:18px;height:18px}.fair-pick__info{justify-items:center;gap:4px;display:grid}.fair-pick__info small{color:#ffffffad;font-size:.78rem;font-weight:600;line-height:1.35}.fair-pick__button[aria-pressed=true] .fair-pick__info small{color:var(--sun-300)}.fair-pick__badge{border-radius:var(--radius-pill);color:#b7f5d8;background:#19b37b2e;border:1px solid #7ee2b880;align-items:center;gap:5px;max-width:100%;padding:3px 10px;font-size:.75rem;font-weight:800;line-height:1.3;display:inline-flex}.fair-pick__badge svg{flex:none;width:13px;height:13px}.fair-pick--last .fair-pick__badge{color:#ffc2c4;background:#ff5a5f29;border-color:#ff8f928c}.fair-showcase__more{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px 16px;display:flex}.fair-price{gap:10px;display:grid}.fair-price__field{gap:6px;max-width:320px;display:grid}.fair-price__label{color:#fffc;font-weight:700}.fair-price__input{border-radius:var(--radius-md);background:#040e3ab3;border:2px solid #ffc93c8c;align-items:center;gap:10px;padding:0 18px;font-size:1.8rem;display:flex}.fair-price__input:focus-within{border-color:var(--sun-400);box-shadow:0 0 0 4px #ffc93c40}.fair-price__input input{min-width:0;color:var(--sun-300);font:inherit;background:0 0;border:0;outline:none;flex:1;padding:12px 0;font-weight:900}.fair-suggestions{border-radius:var(--radius-md);border:1px dashed #fff3;gap:10px;padding:14px;display:grid}.fair-suggestions ul{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.fair-suggestions__title{color:#fffc;align-items:center;gap:6px;font-size:.9rem;font-weight:700;display:flex}.fair-suggestions__title svg{width:16px;height:16px;color:var(--sun-400)}.fair-suggestion{border-radius:var(--radius-pill);color:#fff;font:inherit;cursor:pointer;background:#ffc93c14;border:1.5px solid #ffc93c66;align-items:center;gap:10px;padding:8px 14px;font-size:.85rem;transition:background-color .2s;display:inline-flex}.fair-suggestion .tokens{color:var(--sun-300);font-weight:800}.fair-suggestion:hover{background:#ffc93c2e}.fair-sell__summary{top:calc(var(--header-height) + 20px);border-radius:var(--radius-lg);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff0f;border:1px solid #ffc93c59;gap:14px;padding:22px;display:grid;position:sticky;box-shadow:0 30px 60px -30px #000000b3}.fair-sell__summary h2{color:#fff;font-size:1.3rem;font-weight:800}.fair-sell__card{border-radius:var(--radius-md);justify-self:center;width:min(210px,100%)}.fair-sell__submit{width:100%}.fair-sell-bar{display:none}@media (width<=960px){.fair-sell-bar{z-index:30;padding:10px 16px calc(10px + env(safe-area-inset-bottom,0px));-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#040e3af2;border-top:1px solid #ffc93c66;align-items:center;gap:12px;transition:translate .25s,opacity .25s,visibility .25s;animation:.3s ease-out fair-sheet-in;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -18px 36px -18px #000000bf}.fair-sell-bar .fair-mini{width:32px;height:45px}.fair-sell-bar .btn{flex:none}.fair-sell-bar[data-hidden=true]{opacity:0;visibility:hidden;translate:0 110%}.fair-sell:has(.fair-price__input input:focus) .fair-sell-bar{display:none}.fair-sell-bar__what{flex:1;min-width:0;line-height:1.25;display:grid}.fair-sell-bar__what strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-size:.9rem;overflow:hidden}.fair-sell-bar__what span{color:var(--sun-300);font-size:.82rem;font-weight:700}.fair-sell:has(>.fair-sell-bar){padding-bottom:calc(112px + env(safe-area-inset-bottom,0px))}.fair-showcase{max-height:none;overflow:visible}}.fair-card-market{gap:18px;padding-block:48px 8px;display:grid}.fair-card-market__body{grid-template-columns:minmax(0,1fr) 280px;align-items:start;gap:28px;display:grid}.fair-card-market__prices{border-radius:var(--radius-md);background:linear-gradient(180deg, var(--navy-950), var(--navy-900));color:#fff;box-shadow:var(--shadow-md);gap:12px;padding:18px;display:grid}.fair-card-market__label{color:var(--sun-300);letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:6px;font-size:.78rem;font-weight:800;display:flex}.fair-card-market__label svg{width:15px;height:15px}.fair-card-market__sales{gap:6px;margin:0;padding:0;list-style:none;display:grid}.fair-card-market__sales li{color:#ffffffbf;border-bottom:1px dashed #ffffff26;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 10px;padding:6px 0;font-size:.85rem;display:flex}.fair-card-market__sales li .tokens{color:#fff;font-weight:800}.fair-card-market__sale--golden .tokens{color:var(--sun-300)}.fair-movements{gap:10px;margin:0;padding:0;list-style:none;display:grid}.fair-movement{border-radius:var(--radius-md);background:#ffffff0d;border:1px solid #ffffff1a;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px 16px;padding:14px 16px;animation:.35s both fair-pop;display:grid}.fair-movement--ghost{background:linear-gradient(100deg,#ffffff0a 30%,#ffffff1a 50%,#ffffff0a 70%) 0 0/300% 100%;min-height:72px;animation:1.4s ease-in-out infinite shimmer}.fair-movement--error{color:#ffb4b6;display:block}.fair-movement__icon{--tone:var(--sun-400);background:color-mix(in srgb, var(--tone), transparent 82%);width:44px;height:44px;color:var(--tone);border-radius:14px;place-items:center;display:grid}.fair-movement__icon svg{width:21px;height:21px}.fair-movement--destruction .fair-movement__icon{--tone:#ff8f92}.fair-movement--milestone .fair-movement__icon{--tone:var(--sun-400)}.fair-movement--sale .fair-movement__icon{--tone:#7ee2b8}.fair-movement--purchase .fair-movement__icon{--tone:var(--blue-400)}.fair-movement--tax .fair-movement__icon{--tone:#c4b5fd}.fair-movement--admin .fair-movement__icon{--tone:#fff}.fair-movement--booster .fair-movement__icon{--tone:#ff9ad5}.fair-movement--proposal .fair-movement__icon{--tone:#67e8f9}.fair-movement__what{gap:4px;min-width:0;display:grid}.fair-movement__reason{color:#fff;font-weight:800}.fair-movement__detail{color:#ffffffbf;align-items:center;gap:10px;min-width:0;font-size:.88rem;display:flex}.fair-movement__detail a{color:#fff;font-weight:700}.fair-movement__detail .fair-mini{width:30px;height:42px}.fair-movement__minis{flex:none;display:flex}.fair-movement__minis .fair-mini+.fair-mini{margin-left:-12px}.fair-movement__receipt{color:var(--blue-400);white-space:nowrap;align-items:center;gap:4px;margin-left:6px;font-size:.82rem;display:inline-flex}.fair-movement__receipt svg{width:14px;height:14px}.fair-movement__date{color:#ffffff80;font-size:.78rem}.fair-movement__money{color:#7ee2b8;justify-items:end;gap:2px;display:grid}.fair-movement__money small{color:#fff9;font-size:.78rem}.fair-movement__money small .tokens{color:#fff;font-weight:700}.fair-movement--out .fair-movement__money{color:#ffb4b6}.fair-receipt{grid-template-columns:minmax(200px,300px) minmax(0,1fr);align-items:start;gap:clamp(28px,5vw,56px)}.fair-receipt__card{filter:drop-shadow(0 0 40px color-mix(in srgb, var(--rarity-color,var(--sun-400)), transparent 55%))}.fair-receipt__ticket{gap:16px;max-width:560px;display:grid;position:relative}.fair-receipt__stamp{z-index:2;border:4px double var(--coral-500);color:var(--coral-500);letter-spacing:.16em;text-transform:uppercase;opacity:.88;mix-blend-mode:multiply;border-radius:10px;padding:6px 16px;font-size:1.3rem;font-weight:900;animation:.5s cubic-bezier(.3,1.6,.5,1) .3s both fair-stamp;position:absolute;top:-18px;right:6px;rotate:-10deg}@keyframes fair-stamp{0%{opacity:0;transform:scale(2.2)}}.fair-ticket--receipt{padding:22px 22px 18px;font-size:1rem}.fair-receipt__actions{flex-wrap:wrap;gap:10px;display:flex}.fair-board{border-radius:var(--radius-md);width:min(100%,520px);color:var(--fair-cream,#fff6e3);background:repeating-linear-gradient(90deg,#0000000d 0 2px,#0000 2px 18px),linear-gradient(#4a2c14,#2d1a0b);border:3px solid #8a5a2b;justify-self:start;margin:0;padding:18px 20px;overflow-x:auto;box-shadow:inset 0 0 0 2px #ffffff0f,0 24px 40px -20px #000c}.fair-board__title{color:var(--sun-300);letter-spacing:.04em;text-align:center;text-transform:uppercase;margin-bottom:10px;font-size:1.05rem;font-weight:900}.fair-board__table{border-collapse:collapse;width:100%}.fair-board__table th,.fair-board__table td{border-bottom:1px dashed #fff6e333;padding:8px 10px}.fair-board__table thead th{color:#fff6e3a6;letter-spacing:.08em;text-align:right;text-transform:uppercase;font-size:.78rem;font-weight:800}.fair-board__table tbody th{text-align:left;align-items:center;gap:8px;font-weight:800;display:flex}.fair-board__table td{text-align:right;font-weight:800}.fair-board__table tr:last-child th,.fair-board__table tr:last-child td{border-bottom:0}.fair-board__gem{background:var(--rarity-color);width:10px;height:10px;box-shadow:0 0 8px var(--rarity-color);border-radius:2px;rotate:45deg}.fair-board__golden{color:var(--sun-300)}.fair-duplicates{grid-template-columns:minmax(240px,320px) minmax(0,1fr);align-items:start;gap:24px;display:grid}.fair-duplicates__summary{border-radius:var(--radius-lg);text-align:center;background:radial-gradient(circle at 50% 0,#ffc93c40,#0000 70%),#ffffff0a;border:2px solid #ffc93c73;justify-items:center;gap:12px;padding:22px;display:grid}.fair-duplicates__count{color:#fffc;font-weight:700}.fair-duplicates__total{color:var(--sun-300);text-shadow:0 0 24px #ffc93c80}.fair-duplicates__list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.fair-duplicates__list li{border-left:4px solid var(--rarity-color,#fff);border-radius:var(--radius-sm);background:#ffffff0d;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:8px 12px;display:grid}.fair-duplicates__list li>.tokens{color:#7ee2b8;font-weight:800}.fair-duplicates__name{gap:2px;min-width:0;display:grid}.fair-duplicates__name a{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-weight:800;overflow:hidden}.fair-duplicates__name small{color:#ffffffa6}.fair-duplicates__main{gap:14px;min-width:0;display:grid}.fair-duplicates__aside{color:var(--sun-300);font-size:.9rem;font-weight:700}.fair-duplicates__list li.fair-duplicates__line--out{background:#ffffff05;border-left-style:dashed}.fair-duplicates__list li.fair-duplicates__line--out>.fair-mini,.fair-duplicates__list li.fair-duplicates__line--out .fair-duplicates__name a,.fair-duplicates__list li.fair-duplicates__line--out>.tokens{opacity:.45}.fair-duplicates__list li.fair-duplicates__line--out .fair-mini{filter:grayscale(.8)}.fair-duplicates__list li.fair-duplicates__line--out>.tokens{color:#ffffffb3;text-decoration:line-through}.fair-duplicates__badge{border-radius:var(--radius-pill);color:#ffffffd9;letter-spacing:.04em;text-transform:uppercase;border:1px dashed #fff6;justify-self:start;padding:1px 8px;font-size:.72rem;font-weight:800}.fair-duplicates__toggle{border-radius:var(--radius-pill);color:#ffffffd9;font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:1.5px solid #ffffff40;align-items:center;gap:5px;padding:5px 10px;font-size:.8rem;font-weight:700;transition:border-color .2s,color .2s;display:inline-flex}.fair-duplicates__toggle svg{flex:none;width:15px;height:15px}.fair-duplicates__toggle:hover{color:#fff;border-color:#fff}.fair-duplicates__toggle:focus-visible{outline:3px solid var(--sun-400);outline-offset:2px}.fair-duplicates__line--out .fair-duplicates__toggle{border-color:var(--sun-400);color:var(--sun-300)}.fair-keep{border:0;gap:8px;min-width:0;margin:0;padding:0;display:grid}.fair-keep__legend{color:#fff;margin-bottom:8px;padding:0;font-weight:800}.fair-keep__chips{flex-wrap:wrap;gap:8px;display:flex}.fair-keep__chip{border:1.5px dashed color-mix(in srgb, var(--rarity-color,#fff), transparent 45%);border-radius:var(--radius-pill);color:#fff9;cursor:pointer;background:#ffffff08;align-items:center;gap:7px;padding:5px 12px 5px 9px;font-size:.85rem;font-weight:700;transition:background-color .2s,border-color .2s,color .2s;display:inline-flex}.fair-keep__chip input{width:16px;height:16px;accent-color:var(--rarity-color,var(--sun-400));cursor:inherit;margin:0}.fair-keep__chip:has(input:checked){border-style:solid;border-color:var(--rarity-color,#fff);background:color-mix(in srgb, var(--rarity-color,#fff), transparent 82%);color:#fff}.fair-keep__chip:has(input:focus-visible){outline:3px solid var(--sun-400);outline-offset:2px}.fair-keep__chip:hover:not(.fair-keep__chip--empty){border-color:var(--rarity-color,#fff)}.fair-keep__chip--empty{cursor:default;opacity:.45}.fair-keep__gem{background:var(--rarity-color);width:9px;height:9px;box-shadow:0 0 8px var(--rarity-color);border-radius:2px;rotate:45deg}.fair-keep__count{border-radius:var(--radius-pill);color:#fff;font-variant-numeric:tabular-nums;text-align:center;background:#040e3a99;min-width:1.6em;padding:0 6px;font-size:.75rem;font-weight:800}.fair-destroyables{grid-template-columns:repeat(auto-fill,minmax(min(100%,170px),1fr));gap:26px 18px;margin:0;padding:0;list-style:none;display:grid}.fair-destroyables[aria-busy=true]{opacity:.6}.fair-destroyable{text-align:center;justify-items:center;gap:8px;display:grid}.fair-destroyable--locked{opacity:.6}.fair-destroyable__card{width:100%;position:relative}.fair-destroyable__count{z-index:6;border-radius:var(--radius-pill);background:var(--sun-400);color:var(--navy-900);padding:3px 9px;font-size:.8rem;font-weight:900;position:absolute;top:-8px;right:-8px;box-shadow:0 4px 10px #0000004d}.fair-destroyable__value{color:#7ee2b8;flex-wrap:wrap;justify-content:center;align-items:baseline;gap:4px;min-height:1.4em;font-weight:800;display:flex}.fair-destroyable__value small{color:#fff9;font-weight:600}.fair-destroyable__button svg{color:var(--coral-500)}@media (width<=960px){.fair-hero__inner,.fair-sell,.fair-card-market__body,.fair-receipt,.fair-duplicates{grid-template-columns:minmax(0,1fr)}.fair-balance{justify-self:start}.fair-sell__summary{position:static}.fair-receipt__card{justify-self:center;width:min(240px,70%)}}@media (width<=620px){.fair-hero{--stripe:28px;padding:calc(var(--stripe) * 1.5 + 28px + 18px) 0 28px}.fair-hero__title{font-size:clamp(1.9rem,1.2rem + 4vw,2.4rem)}.fair-hero--compact .fair-hero__title{font-size:clamp(1.7rem,1.1rem + 3.4vw,2.1rem)}.fair-hero__lead{font-size:.98rem}.fair-hero__rules{font-size:.86rem}.fair-hero__actions{width:100%;display:grid}.fair-hero__actions .btn{width:100%}.fair-balance{text-align:left;grid-template-columns:minmax(0,1fr) auto;justify-self:stretch;place-items:center start;gap:4px 14px;min-width:0;padding:20px 18px 16px}.fair-balance__label{grid-area:1/1}.fair-balance__link{grid-area:2/1}.fair-balance__amount{grid-area:1/2/span 2}.fair-balance__stats{grid-column:1/-1;justify-self:stretch}.fair-balance__coins{left:36px}.fair-body{gap:40px;padding:24px 0 64px}.fair-section{gap:14px}.fair-filters{border-radius:var(--radius-md);gap:12px;padding:12px}.fair-filters__bar,.fair-filters__panel{gap:8px}.fair-filters__bar>*,.fair-filters__panel>*{flex:100%}.fair-filters__bar>.fair-filters__toggle,.fair-filters__bar>.fair-select{flex:1 1 0}.fair-filters__toggle,.fair-missing,.fair-only{justify-content:center}.fair-select{font-size:1rem}.fair-segments{width:100%;display:flex}.fair-segment{flex:1 1 0;padding-inline:8px}.fair-rarities{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.fair-rarity{text-align:center;justify-content:center;min-width:0;padding:7px 6px;font-size:.8rem;line-height:1.2}.fair-sell-filters__pills{grid-template-columns:minmax(0,1fr);gap:10px;display:grid}.fair-sell-filters__toggle{justify-self:stretch;display:inline-flex}.fair-sell-filters__panel:not([data-open=true]){display:none}.fair-sell-filters__sort{margin-left:0}.fair-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 10px}.fair-listing__card{padding:12px 10px 8px}.fair-listing__tag{padding:4px 8px 4px 15px;font-size:.78rem;top:4px;right:4px}.fair-listing__body{gap:6px;padding:10px 10px 12px}.fair-listing__seller,.fair-listing__date{font-size:.78rem}.fair-listing__owned{max-width:calc(100% - 16px);padding:4px 9px 4px 6px;font-size:.74rem;left:8px}.fair-listing--owned .fair-listing__body{padding-top:22px}.fair-listing__buy{padding-inline:10px}.fair-pages{gap:10px}.fair-history__item{grid-template-columns:auto minmax(0,1fr)}.fair-history__item>.fair-mini{grid-row:span 2;align-self:start}.fair-history__money,.fair-history__receipt{grid-column:2}.fair-history__money{justify-items:start}.fair-dialog,.fair-dialog--destroy{width:100%;max-width:none;max-height:92dvh;padding:22px 18px calc(20px + env(safe-area-inset-bottom,0px));border-radius:var(--radius-lg) var(--radius-lg) 0 0;margin:auto 0 0}:is(.fair-dialog,.fair-dialog--destroy)[open]{animation-name:fair-sheet-in}.fair-dialog__actions{flex-direction:column-reverse}.fair-dialog__actions>.btn{width:100%}.fair-buy,.fair-destroy{grid-template-columns:minmax(0,1fr)}.fair-buy__card{justify-self:center;width:min(150px,50%)}.fair-destroy__stage{justify-self:center;width:min(170px,55%);min-height:220px}.fair-done__stage{min-height:250px}.fair-step{font-size:1.15rem}.fair-showcase{padding:14px 10px 16px}.fair-picks{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 12px}.fair-price__input{font-size:1.5rem}.fair-sell__summary{padding:18px 16px}.fair-board{width:100%;padding:14px 12px}.fair-board__table{font-size:.9rem}.fair-board__table th,.fair-board__table td{padding:7px 6px}.fair-board__table tbody th{gap:6px}.fair-duplicates__summary{padding:18px 16px}.fair-duplicates__list li{grid-template-columns:auto minmax(0,1fr) auto;gap:8px 10px}.fair-duplicates__toggle{grid-column:2/-1;justify-self:start}.fair-destroyables{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 12px}.fair-movement{grid-template-columns:auto minmax(0,1fr);padding:12px}.fair-movement__money{grid-column:2;justify-items:start}.fair-card-market{padding-block:32px 8px}.fair-receipt__stamp{font-size:1.1rem;right:0}}@media (width<=420px){.fair-rarities{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=340px){.fair-grid,.fair-picks,.fair-destroyables{grid-template-columns:minmax(0,1fr)}}@keyframes fair-sheet-in{0%{translate:0 100%}}@media (prefers-reduced-motion:reduce){.fair-listing,.fair-listing__tag,.fair-pick__card,.fair-rarity{transition:none}.fair-listing--shiny,.fair-hero__title mark,.fair-balance__coins span,.fair-hero__bulbs li{animation:none}}.fair-listing__auction{z-index:6;border:2px solid var(--fair-cream,#fff6e3);border-radius:var(--radius-pill);background:linear-gradient(160deg, #ff7a7e, var(--coral-500) 60%, #c92a2f);color:#fff;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;align-items:center;gap:5px;max-width:calc(50% - 8px);padding:5px 10px 5px 8px;font-size:.72rem;font-weight:900;display:inline-flex;position:absolute;top:8px;left:8px;overflow:hidden;rotate:-4deg;box-shadow:0 6px 14px -4px #9b1c1f99}.fair-listing__auction svg{flex:none;width:14px;height:14px}.fair-listing__auction-text{text-overflow:ellipsis;min-width:0;overflow:hidden}.fair-auction{background:#fff9;border:1px dashed #040e3a2e;border-radius:10px;gap:4px;min-width:0;padding:8px 10px;font-size:.85rem;display:grid}.fair-auction__price,.fair-auction__meta,.fair-auction__buy-now{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:2px 10px;min-width:0;margin:0;display:flex}.fair-auction__price>span:first-child{color:var(--ink-soft);font-weight:700}.fair-auction__price .tokens{font-size:1.05rem;font-weight:900}.fair-auction__meta,.fair-auction__buy-now{color:var(--ink-soft);font-size:.8rem;font-weight:600}.fair-auction__buy-now .tokens{color:var(--navy-900);font-weight:800}.fair-auction__time{color:var(--navy-900);align-items:center;gap:4px;font-weight:800;display:inline-flex}.fair-auction__time svg{width:14px;height:14px;color:var(--coral-500);flex:none}.fair-auction__leading{border-radius:var(--radius-pill);background:linear-gradient(120deg, #fff1b8, var(--sun-400) 50%, var(--sun-500));max-width:100%;color:var(--navy-900);justify-self:start;align-items:center;gap:6px;margin:2px 0 0;padding:3px 10px 3px 8px;font-size:.78rem;font-weight:900;display:inline-flex}.fair-auction__leading svg{flex:none;width:14px;height:14px}.fair-auction__note{color:var(--ink-soft);font-size:.82rem;font-weight:700;line-height:1.35}.fair-listing__actions{gap:8px;margin-top:4px;display:grid}.fair-listing__actions .fair-listing__buy{margin-top:0}.fair-countdown{font-variant-numeric:tabular-nums;white-space:nowrap}.fair-countdown--soon{color:#c92a2f}.fair-countdown--ended{color:var(--ink-soft)}.fair-segment:has(svg){align-items:center;gap:6px;display:inline-flex}.fair-segment:has(svg) svg{flex:none;width:15px;height:15px}.fair-segment--auction[aria-pressed=true]{background:linear-gradient(160deg, #ff7a7e, var(--coral-500) 60%, #c92a2f);color:#fff}.fair-sell-kind{justify-items:start;gap:8px;min-width:0;margin-bottom:18px;display:grid}.fair-auction-form{border-top:1px dashed #fff3;margin-top:18px;padding-top:18px}.fair-auction-form .fair-select{width:min(100%,320px)}.fair-bid__field{gap:6px;min-width:0;display:grid}.fair-bid__label{color:var(--navy-900);font-weight:800}.fair-bid__input{border:1.5px solid var(--line);border-radius:var(--radius-pill);background:#fff;align-items:center;gap:10px;min-width:0;max-width:100%;padding:0 14px;display:flex}.fair-bid__input:focus-within{border-color:var(--sun-400);box-shadow:0 0 0 3px #ffc93c4d}.fair-bid__input .token-coin{flex:none}.fair-bid__input input{min-width:0;color:var(--navy-900);font:inherit;font-variant-numeric:tabular-nums;background:0 0;border:0;outline:none;flex:1;padding:11px 0;font-size:1.15rem;font-weight:900}.fair-bid__hint--error{color:#b42318;font-weight:600}.fair-bid__how{color:var(--navy-900);background:#eef6ff;border-radius:10px;align-items:flex-start;gap:10px;padding:10px 12px;font-size:.85rem;line-height:1.4;display:flex}.fair-bid__how svg{width:18px;height:18px;color:var(--blue-500);flex:none;margin-top:1px}.fair-bid__how p{margin:0}.fair-bid__lead{background:linear-gradient(120deg, #fff1b8, var(--sun-400) 50%, var(--sun-500));color:var(--navy-900);white-space:nowrap;align-items:center;gap:5px;display:inline-flex}.fair-bid__lead svg{flex:none;width:14px;height:14px}.fair-auction__hint{align-items:flex-start;gap:8px;display:flex}.fair-auction__hint svg{width:16px;height:16px;color:var(--coral-500);flex:none;margin-top:2px}@media (width<=520px){.fair-listing__auction{padding:4px 8px 4px 6px;font-size:.66rem}.fair-auction{padding:7px 8px}}@container fair-listing-card (width<=200px){.fair-listing__auction{gap:0;padding:5px}.fair-listing__auction-text{display:none}}.fair-offers-line{width:100%;min-width:0;color:var(--navy-900);font:inherit;text-align:left;cursor:pointer;background:#ffffff8c;border:1px dashed #040e3a38;border-radius:10px;align-items:center;gap:8px;padding:7px 10px;font-size:.8rem;font-weight:700;line-height:1.3;transition:border-color .2s,background-color .2s;display:flex}.fair-offers-line>svg{flex:none;width:16px;height:16px}.fair-offers-line>svg:first-child{color:var(--blue-500)}.fair-offers-line:hover{border-color:var(--navy-900);background:#fff}.fair-offers-line--best{background:#19b37b1f;border-style:solid;border-color:#19b37b99}.fair-offers-line--best>svg:first-child,.fair-offers-line--best strong{color:#0f8a5d}.fair-offers-line__text{flex-wrap:wrap;flex:1;align-items:baseline;gap:2px 8px;min-width:0;display:flex}.fair-offers-line__from{color:var(--ink-soft);font-weight:600}.fair-offers-line__from .tokens{color:var(--navy-900);font-weight:800}.fair-offers-line__chevron{color:var(--ink-soft);margin-left:auto}.fair-offers{width:min(760px,100% - 24px)}.fair-offers__head{align-items:center;gap:14px;min-width:0;display:flex}.fair-offers__head .fair-mini{width:44px;height:62px}.fair-offers__head h2{margin:2px 0 0}.fair-offers__versions{margin:14px 0 0}.fair-offers__scroll{border:1px solid var(--line);border-radius:var(--radius-md);margin-top:14px;overflow-x:auto}.fair-offers__table{border-collapse:collapse;width:100%;color:var(--navy-900);font-size:.9rem}.fair-offers__table th,.fair-offers__table td{border-bottom:1px solid var(--line);text-align:left;vertical-align:middle;padding:10px 12px}.fair-offers__table thead th{background:var(--surface-soft);color:var(--ink-soft);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:800}.fair-offers__table tbody tr:last-child td{border-bottom:0}.fair-offers__table small{color:var(--ink-soft);font-size:.75rem;font-weight:600;display:block}.fair-offers__table .fair-offers__price small{display:inline}.fair-offers__table .fair-offers__time{align-items:center;gap:4px;margin-top:2px;display:flex}.fair-offers__table .fair-offers__time svg{flex:none;width:13px;height:13px}.fair-offers__table .fair-offers__action{text-align:right;white-space:nowrap}.fair-offers__row--best td{background:#19b37b14}.fair-offers__row--current td:first-child{box-shadow:inset 4px 0 0 var(--sun-400)}.fair-offers__price{flex-wrap:wrap;align-items:baseline;gap:2px 6px;font-weight:900;display:inline-flex}.fair-offers__buy-now .tokens{color:var(--navy-900);font-weight:800}.fair-offers__badge{border-radius:var(--radius-pill);color:#8a5a00;white-space:nowrap;background:#ffc93c40;align-items:center;gap:4px;margin:4px 6px 0 0;padding:2px 8px;font-size:.7rem;font-weight:800;display:inline-flex}.fair-offers__badge svg{flex:none;width:12px;height:12px}.fair-offers__badge--best{color:#0f8a5d;background:#19b37b29}.fair-offers__sale{white-space:nowrap;align-items:center;gap:5px;font-weight:700;display:inline-flex}.fair-offers__sale svg{width:14px;height:14px;color:var(--ink-soft);flex:none}.fair-offers__sale--auction svg{color:var(--coral-500)}.fair-offers__seller{text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:6px;max-width:170px;font-weight:700;display:inline-flex;overflow:hidden}.fair-offers__leading{border-radius:var(--radius-pill);background:linear-gradient(120deg, #fff1b8, var(--sun-400) 50%, var(--sun-500));color:var(--navy-900);align-items:center;gap:4px;padding:3px 9px;font-size:.75rem;font-weight:900;display:inline-flex}.fair-offers__leading svg{flex:none;width:13px;height:13px}.fair-offers__note{color:var(--ink-soft);font-size:.8rem;font-weight:700}.fair-mybids__list{grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.fair-mybid{--tone:var(--sun-400);border:1px solid color-mix(in srgb, var(--tone), transparent 55%);border-left:4px solid var(--tone);border-radius:var(--radius-md);color:#fffc;background:#ffffff0f;align-items:flex-start;gap:12px;min-width:0;padding:12px 14px;display:flex}.fair-mybid .fair-mini{width:44px;height:62px}.fair-mybid .fair-countdown--soon{color:#ff9a9d}.fair-mybid--outbid{--tone:#ff8f92;background:#ff5a5f1a}.fair-mybid__body{flex:1;gap:6px;min-width:0;display:grid}.fair-mybid__head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 8px;min-width:0;display:flex}.fair-mybid__name{color:#fff;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:800;text-decoration:none;overflow:hidden}.fair-mybid__name:hover{text-decoration:underline}.fair-mybid__status{border-radius:var(--radius-pill);background:var(--tone);color:var(--navy-900);white-space:nowrap;align-items:center;gap:4px;padding:2px 9px;font-size:.72rem;font-weight:900;display:inline-flex}.fair-mybid__status svg{flex:none;width:13px;height:13px}.fair-mybid__facts{flex-wrap:wrap;gap:4px 16px;font-size:.85rem;display:flex}.fair-mybid__facts div{align-items:center;gap:6px;display:flex}.fair-mybid__facts dt{color:#fff9;font-weight:600}.fair-mybid__facts dt svg{width:14px;height:14px;color:var(--tone)}.fair-mybid__facts dd{color:#fff;font-weight:800}.fair-mybid__note{color:#ffffffa6;font-size:.82rem;font-weight:700}.fair-mybid__raise{justify-self:start}.fair-sell-offers{border-radius:var(--radius-md);color:#ffffffd9;background:#008ee21f;border:1px solid #38b1f573;align-items:flex-start;gap:12px;padding:14px;font-size:.9rem;display:flex}.fair-sell-offers>svg{width:20px;height:20px;color:var(--blue-400);flex:none;margin-top:2px}.fair-sell-offers__text{justify-items:start;gap:6px;min-width:0;display:grid}.fair-sell-offers__text strong{color:#fff}.fair-sell-offers__verdict{color:#7ee2b8;font-weight:700}.fair-sell-offers__verdict--above{color:var(--sun-300)}@media (width<=620px){.fair-offers{width:100%}.fair-offers__table{font-size:.85rem}.fair-offers__table th,.fair-offers__table td{padding:8px}}@media (width<=520px){.fair-offers__seller-cell{display:none}}.notif-bell{position:relative}.notif-bell__button{color:#ffffffd9;cursor:pointer;background:#ffffff12;border:1px solid #ffffff29;border-radius:50%;place-items:center;width:42px;height:42px;transition:border-color .2s,background-color .2s,color .2s;display:grid;position:relative}.notif-bell__button>svg{transform-origin:50% 8%;width:20px;height:20px}.notif-bell__button:hover,.notif-bell__button:focus-visible,.notif-bell__button[aria-expanded=true]{color:#fff;background:#ffffff24;border-color:#ffffff52}.notif-bell__button--ringing>svg{color:var(--sun-400);animation:4s ease-in-out infinite notif-ring}@keyframes notif-ring{0%,76%,to{rotate:0deg}80%{rotate:16deg}84%{rotate:-14deg}88%{rotate:10deg}92%{rotate:-6deg}}.notif-bell__count{border:2px solid var(--navy-900);border-radius:var(--radius-pill);background:var(--coral-500);color:#fff;place-items:center;min-width:19px;height:19px;padding:0 5px;font-size:.66rem;font-weight:800;line-height:1;display:grid;position:absolute;top:-4px;right:-4px}.notif-bell__panel{z-index:60;width:min(360px,100vw - 24px);max-height:min(520px, calc(100dvh - var(--header-height) - 24px));color:var(--navy-900);transform-origin:100% 0;background:#fff;border-radius:18px;animation:.18s cubic-bezier(.3,1.4,.5,1) notif-in;position:absolute;top:calc(100% + 12px);right:-54px;overflow-y:auto;box-shadow:0 24px 48px -12px #040e3a73,0 0 0 1px #040e3a0f}.notif-bell__panel[hidden]{display:none}@keyframes notif-in{0%{opacity:0;transform:translateY(-6px)scale(.96)}}.notif-bell__head{z-index:1;border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px 12px;display:flex;position:sticky;top:0}.notif-bell__head strong{font-size:1rem;font-weight:800}.notif-bell__wallet{border-radius:var(--radius-pill);background:color-mix(in srgb, var(--sun-400), #fff 75%);color:var(--navy-900);align-items:center;gap:6px;padding:4px 10px;font-size:.85rem;font-weight:800;text-decoration:none;display:inline-flex}.notif-bell__wallet:hover,.notif-bell__wallet:focus-visible{background:color-mix(in srgb, var(--sun-400), #fff 55%)}.notif-bell__message{color:var(--ink-soft);text-align:center;align-items:center;gap:8px;padding:24px 18px;font-size:.9rem;display:flex}.notif-bell__message svg{flex:none;width:18px;height:18px}.notif-bell__message--error{color:#b42318}.notif-bell__list{padding:6px;display:grid}.notif-item{color:inherit;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px;font-size:.86rem;line-height:1.35;text-decoration:none;transition:background-color .2s;display:grid}.notif-item:hover,.notif-item:focus-visible{background:var(--blue-50)}.notif-item .fair-mini{width:40px;height:56px}.notif-item--unread{background:color-mix(in srgb, var(--sun-400), #fff 86%)}.notif-item--unread .notif-item__text>span:before{content:"";background:var(--coral-500);vertical-align:.1em;border-radius:50%;width:8px;height:8px;margin-right:6px;display:inline-block}.notif-item__text{gap:2px;display:grid}.notif-item__text time{color:var(--ink-soft);font-size:.76rem}.notif-item__amount{white-space:nowrap;font-weight:800}.notif-item--sale .notif-item__amount{color:#0f8a5d}.notif-item--purchase .notif-item__amount{color:var(--ink-soft)}@media (width<=600px){.notif-bell__panel{top:calc(var(--header-height) + 6px);width:auto;position:fixed;left:12px;right:12px}}@media (prefers-reduced-motion:reduce){.notif-bell__button--ringing>svg,.notif-bell__panel{animation:none}}.ptrade-open{justify-self:start;justify-items:start;gap:8px;max-width:380px;display:grid}.ptrade-quota{border-radius:var(--radius-md);background:color-mix(in srgb, currentColor 7%, transparent);max-width:560px;box-shadow:inset 0 0 0 1px color-mix(in srgb, currentColor 16%, transparent);text-align:left;gap:4px;padding:10px 14px;font-size:.88rem;line-height:1.45;display:grid}.ptrade-quota__line{flex-wrap:wrap;align-items:center;gap:4px 8px;display:flex}.ptrade-quota__line svg{width:18px;height:18px;color:var(--sun-500);flex:none}.ptrade-quota__line span{opacity:.75;font-size:.82rem}.ptrade-quota--full{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--coral-500) 60%, transparent)}.ptrade-quota--full .ptrade-quota__line svg{color:var(--coral-500)}.ptrade-quota__why,.ptrade-quota__rule{opacity:.8;font-size:.82rem}.ptrade-bell-link{border-top:1px solid var(--line);color:var(--navy-900);justify-content:center;align-items:center;gap:8px;margin-top:8px;padding:10px 12px 4px;font-size:.85rem;font-weight:700;text-decoration:none;display:flex}.ptrade-bell-link svg{width:16px;height:16px;color:var(--blue-500);flex:none}.ptrade-bell-link:hover{color:var(--blue-500)}.ptrade-dialog{overscroll-behavior:contain;border-radius:var(--radius-lg);background:var(--surface);width:min(100% - 24px,760px);max-width:calc(100% - 24px);max-height:calc(100dvh - 24px);color:var(--ink);box-shadow:var(--shadow-lg);border:0;margin:auto;padding:clamp(18px,3vw,28px);overflow-y:auto}.ptrade-dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#040e3ab8}.ptrade-dialog h2{letter-spacing:-.02em;font-size:clamp(1.25rem,1rem + 1vw,1.6rem);font-weight:800}.ptrade-dialog__head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:8px;display:flex}.ptrade-dialog__eyebrow{color:var(--blue-500);letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:6px;margin-bottom:4px;font-size:.72rem;font-weight:700;display:inline-flex}.ptrade-dialog__eyebrow svg{width:15px;height:15px}.ptrade-dialog__close{border:1.5px solid var(--line);width:40px;height:40px;color:var(--navy-900);cursor:pointer;background:#fff;border-radius:50%;flex:none;place-items:center;transition:border-color .2s;display:grid}.ptrade-dialog__close svg{width:18px;height:18px}.ptrade-dialog__close:hover{border-color:var(--navy-900)}.ptrade-dialog__close[disabled]{cursor:not-allowed;opacity:.6}.ptrade-dialog__intro{color:var(--ink-soft);margin-bottom:8px;font-size:.92rem}.ptrade-login{color:var(--ink-soft);gap:14px;padding-block:12px;display:grid}.ptrade-step{border-top:1px solid var(--line);gap:12px;padding-block:16px;display:grid}.ptrade-step__title{align-items:center;gap:10px;font-size:1rem;font-weight:800;display:flex}.ptrade-step__number{background:var(--navy-900);color:#fff;border-radius:50%;flex:none;place-items:center;width:26px;height:26px;font-size:.8rem;display:grid}.ptrade-step__status{color:var(--ink-soft);font-size:.9rem}.ptrade-filters{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.ptrade-segments{border-radius:var(--radius-pill);background:var(--surface-soft);padding:3px;display:inline-flex}.ptrade-segment{border-radius:var(--radius-pill);color:var(--ink-soft);cursor:pointer;background:0 0;border:0;padding:6px 14px;font-size:.82rem;font-weight:700}.ptrade-segment[aria-pressed=true]{background:var(--navy-900);color:#fff}.ptrade-segment--golden[aria-pressed=true]{background:linear-gradient(120deg, var(--sun-700), var(--sun-300) 45%, var(--sun-700));color:var(--navy-950)}.ptrade-rarities{flex-wrap:wrap;gap:6px;display:flex}.ptrade-rarity{--rarity-color:var(--navy-900);--rarity-text:var(--navy-900);border:1.5px solid var(--line);border-radius:var(--radius-pill);color:var(--rarity-text);cursor:pointer;background:#fff;align-items:center;gap:6px;padding:5px 12px;font-size:.78rem;font-weight:700;transition:border-color .2s,background-color .2s;display:inline-flex}.ptrade-rarity[aria-pressed=true]{border-color:var(--rarity-color);background:color-mix(in srgb, var(--rarity-color) 14%, #fff)}.ptrade-rarity__gem{background:var(--rarity-color);border-radius:2px;width:9px;height:9px;rotate:45deg}.ptrade-search{border:1.5px solid var(--line);border-radius:var(--radius-pill);background:#fff;flex:200px;align-items:center;gap:8px;min-width:0;padding:0 14px;display:flex}.ptrade-search svg{width:17px;height:17px;color:var(--ink-soft);flex:none}.ptrade-search input{min-width:0;color:var(--ink);font:inherit;background:0 0;border:0;outline:none;flex:1;padding:9px 0;font-size:.9rem}.ptrade-search:focus-within{border-color:var(--blue-500)}.ptrade-choices{grid-template-columns:repeat(auto-fill,minmax(min(100%,220px),1fr));gap:8px;display:grid}.ptrade-choice{border:1.5px solid var(--line);border-radius:var(--radius-sm);width:100%;height:100%;color:var(--ink);text-align:start;cursor:pointer;background:#fff;align-items:center;gap:10px;padding:8px 10px;transition:border-color .2s,translate .2s;display:flex}.ptrade-choice:hover{border-color:var(--rarity-color,var(--navy-900));translate:0 -1px}.ptrade-choice__text{flex:1;min-width:0;line-height:1.3;display:grid}.ptrade-choice__text strong{color:var(--navy-900);text-overflow:ellipsis;white-space:nowrap;font-size:.88rem;overflow:hidden}.ptrade-choice__text small{color:var(--rarity-text,var(--ink-soft));font-size:.74rem;font-weight:600}.ptrade-choice__badge{border-radius:var(--radius-pill);background:var(--sun-300);color:var(--navy-900);letter-spacing:.04em;text-transform:uppercase;flex:none;padding:2px 8px;font-size:.64rem;font-weight:800}.ptrade-more{justify-self:center}.ptrade-chosen{border:2px solid var(--rarity-color);border-radius:var(--radius-sm);background:color-mix(in srgb, var(--rarity-color) 8%, #fff);align-items:center;gap:12px;padding:10px 12px;display:flex}.ptrade-chosen__text{flex:1;min-width:0;line-height:1.3;display:grid}.ptrade-chosen__text strong{color:var(--navy-900)}.ptrade-chosen__text small{color:var(--rarity-text);font-size:.78rem;font-weight:700}.ptrade-chosen__change{border:1.5px solid var(--line);border-radius:var(--radius-pill);color:var(--navy-900);cursor:pointer;background:#fff;flex:none;padding:6px 12px;font-size:.8rem;font-weight:700}.ptrade-chosen__change:hover{border-color:var(--navy-900)}.ptrade-chosen__change[disabled]{cursor:not-allowed;opacity:.6}.ptrade-swap{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);place-items:center;gap:clamp(8px,2vw,16px);display:grid}.ptrade-swap__side{justify-items:center;gap:8px;width:100%;max-width:180px;margin:0;display:grid}.ptrade-swap__side figcaption{color:var(--ink-soft);letter-spacing:.08em;text-align:center;text-transform:uppercase;font-size:.72rem;font-weight:700}.ptrade-swap--compact .ptrade-swap__side{max-width:140px}.ptrade-swap__card{width:100%}.ptrade-swap__arrow{width:28px;height:28px;color:var(--blue-500)}.ptrade-ticket{border-radius:var(--radius-md);background:var(--surface-soft);gap:6px;padding:14px 16px;display:grid}.ptrade-ticket>div{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.ptrade-ticket dt{color:var(--ink-soft);font-size:.88rem}.ptrade-ticket dd{font-weight:700}.ptrade-ticket__total{border-top:1px dashed var(--line);padding-top:6px}.ptrade-ticket__total dt{color:var(--navy-900);font-weight:700}.ptrade-ticket__total--short dt,.ptrade-ticket__total--short dd{color:var(--coral-500)}.ptrade-hint{color:var(--ink-soft);font-size:.82rem}.ptrade-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;padding-top:16px;display:flex}.ptrade-actions .btn{flex:auto}@media (width>=560px){.ptrade-actions .btn{flex:none}}.ptrade-sent{text-align:center;justify-items:center;gap:12px;padding-block:8px;display:grid}.ptrade-sent>p{max-width:46ch;color:var(--ink-soft)}.ptrade-sent .ptrade-actions{justify-content:center;width:100%}.ptrade-sent__icon{background:color-mix(in srgb, var(--green-500) 16%, #fff);width:64px;height:64px;color:var(--green-500);border-radius:50%;place-items:center;animation:.5s cubic-bezier(.2,.8,.2,1.4) ptrade-pop;display:grid}.ptrade-sent__icon svg{width:34px;height:34px}.ptrade-sent__balance{align-items:baseline;gap:10px;display:flex}@keyframes ptrade-pop{0%{opacity:0;scale:.4}}.ptrade-hero{isolation:isolate;background:radial-gradient(40rem 26rem at 88% 20%, #ffb40038, transparent 65%), radial-gradient(36rem 24rem at 6% 0%, #008ee259, transparent 65%), linear-gradient(170deg, var(--navy-900), var(--navy-950));color:#fff;padding:clamp(36px,5vw,56px) 0 clamp(40px,6vw,64px);position:relative;overflow:hidden}.ptrade-hero:before{content:"";z-index:-1;background-image:radial-gradient(#ffffff38 1px,#0000 1.6px);background-size:28px 28px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 85%);mask-image:linear-gradient(#000,#0000 85%)}.ptrade-hero .eyebrow{color:var(--sun-400);margin-bottom:4px}.ptrade-hero h1{color:#fff;letter-spacing:-.03em;font-size:clamp(2rem,1.3rem + 2.6vw,3rem);font-weight:800}.ptrade-hero__inner{justify-items:start;display:grid}.ptrade-hero__lead{color:#ffffffd1;max-width:62ch;margin-top:12px}.ptrade-hero__actions{flex-wrap:wrap;gap:10px;margin-top:22px;display:flex}.ptrade-hero__inner>.ptrade-quota{margin-top:20px}.ptrade-hero__login{gap:14px;margin-top:22px;display:grid}.ptrade-hero__incognito{margin-top:22px}.ptrade-fees{gap:8px;margin-top:20px;display:grid}.ptrade-fees ul{flex-wrap:wrap;gap:8px;display:flex}.ptrade-fees__label{color:#ffffffb3;letter-spacing:.08em;text-transform:uppercase;font-size:.78rem;font-weight:700}.ptrade-fee{border-radius:var(--radius-pill);background:#ffffff12;border:1px solid #fff3;align-items:center;gap:7px;padding:4px 12px;font-size:.8rem;font-weight:600;display:inline-flex}.ptrade-fee__gem{background:var(--rarity-color);border-radius:2px;width:9px;height:9px;rotate:45deg}.ptrade-body{gap:clamp(28px,4vw,44px);padding-block:clamp(28px,4vw,48px) clamp(48px,6vw,80px);display:grid}.ptrade-flash{border-radius:var(--radius-md);align-items:center;gap:10px;padding:12px 16px;font-weight:600;display:flex}.ptrade-flash svg{flex:none;width:20px;height:20px}.ptrade-flash--done{background:color-mix(in srgb, var(--green-500) 12%, #fff);color:var(--rarity-uncommon-text)}.ptrade-flash--warning{background:color-mix(in srgb, var(--sun-400) 18%, #fff);color:var(--navy-900)}.ptrade-section{gap:16px;display:grid}.ptrade-section__title{align-items:center;gap:10px;font-size:clamp(1.25rem,1rem + 1vw,1.6rem);font-weight:800;display:flex}.ptrade-section__title svg{width:22px;height:22px;color:var(--blue-500);flex:none}.ptrade-section__count{border-radius:var(--radius-pill);background:var(--sun-400);min-width:26px;height:26px;color:var(--navy-900);place-items:center;padding:0 8px;font-size:.8rem;font-weight:800;display:inline-grid}.ptrade-empty{border:2px dashed var(--line);border-radius:var(--radius-md);color:var(--ink-soft);text-align:center;padding:18px;font-size:.9rem}.ptrade-list{grid-template-columns:repeat(auto-fill,minmax(min(100%,340px),1fr));gap:16px;display:grid}.ptrade-item{border:1px solid var(--line);border-top:4px solid var(--rarity-color);border-radius:var(--radius-md);height:100%;box-shadow:var(--shadow-sm);background:#fff;gap:14px;padding:16px;display:grid}.ptrade-item--declined,.ptrade-item--cancelled,.ptrade-item--expired{border-top-color:var(--line);background:var(--surface-soft);box-shadow:none}:is(.ptrade-item--declined,.ptrade-item--cancelled,.ptrade-item--expired) .ptrade-swap{opacity:.75}.ptrade-item__head{flex-wrap:wrap;align-items:center;gap:6px 10px;min-width:0;display:flex}.ptrade-item__head p{flex:1;min-width:0;font-size:.9rem;font-weight:600}.ptrade-item__head a{color:var(--navy-900);font-weight:800}.ptrade-item__head time{color:var(--ink-soft);flex:none;font-size:.76rem}.ptrade-item__fee{flex-wrap:wrap;align-items:baseline;gap:4px 8px;font-size:.86rem;display:flex}.ptrade-item__fee>span{color:var(--navy-900);font-weight:700}.ptrade-item__fee small{color:var(--ink-soft);font-size:.8rem}.ptrade-item__note{color:var(--ink-soft);align-items:center;gap:6px;font-size:.82rem;display:flex}.ptrade-item__note svg{flex:none;width:15px;height:15px}.ptrade-item__status{border-radius:var(--radius-pill);background:var(--surface);color:var(--ink-soft);justify-self:start;align-items:center;gap:6px;padding:4px 12px;font-size:.8rem;font-weight:700;display:inline-flex}.ptrade-item__status svg{flex:none;width:15px;height:15px}.ptrade-item__status--accepted{background:color-mix(in srgb, var(--green-500) 14%, #fff);color:var(--rarity-uncommon-text)}.ptrade-item__actions,.ptrade-item__confirm{flex-wrap:wrap;align-self:end;align-items:center;gap:8px;display:flex}:is(.ptrade-item__actions,.ptrade-item__confirm) .btn{flex:auto}.ptrade-item__confirm p{color:var(--navy-900);flex:100%;font-size:.9rem;font-weight:700}.search-trigger{color:#ffffffd1;cursor:pointer;background:#ffffff12;border:1px solid #ffffff29;border-radius:50%;flex:none;place-items:center;width:40px;height:40px;padding:0;transition:border-color .2s,background-color .2s,color .2s;display:grid}.search-trigger>svg{flex:none;width:18px;height:18px;transition:color .2s,transform .3s cubic-bezier(.3,1.6,.5,1)}.search-trigger:hover,.search-trigger:focus-visible{color:#fff;background:#ffffff24;border-color:#ffffff52}:is(.search-trigger:hover,.search-trigger:focus-visible)>svg{color:var(--sun-400);transform:rotate(-14deg)scale(1.12)}@media (width<=1300px){.search-trigger{border-radius:12px;width:44px;height:44px}}html:has(.search-dialog[open]){scrollbar-gutter:stable;overflow:hidden}.search-dialog{width:100%;max-width:none;height:100%;max-height:none;color:var(--ink);background:0 0;border:0;margin:0;padding:clamp(16px,10vh,104px) 16px 24px;overflow:hidden}.search-dialog[open]{justify-content:center;align-items:flex-start;display:flex}.search-dialog::backdrop{-webkit-backdrop-filter:blur(10px)saturate(1.2);backdrop-filter:blur(10px)saturate(1.2);background:radial-gradient(at 50% -10%,#008ee261,#0000 60%),#040e3a9e;animation:.25s both search-fade}.search-panel{border-radius:var(--radius-lg);background:var(--surface);transform-origin:50% 0;flex-direction:column;width:min(680px,100%);max-height:100%;animation:.36s cubic-bezier(.2,.9,.3,1.2) both search-pop;display:flex;overflow:hidden;box-shadow:0 0 0 1px #ffffff1a,0 48px 96px -32px #040e3ad9}.search-panel__bar{background:radial-gradient(circle at 0% 0%, #008ee273, transparent 55%), linear-gradient(120deg, var(--navy-950), var(--navy-900) 60%, var(--navy-800));color:#fff;flex:none;align-items:center;gap:12px;padding:14px 16px 14px 20px;display:flex;position:relative}.search-panel__bar:after{content:"";background:linear-gradient(90deg, var(--sun-400), var(--sun-300), var(--blue-400), var(--sun-400)) 0 0 / 300% 100%;height:3px;position:absolute;inset:auto 0 0}.search-panel--loading .search-panel__bar:after{animation:1.1s linear infinite search-progress}.search-panel__icon{width:24px;height:24px;color:var(--sun-400);flex:none;animation:.5s cubic-bezier(.3,1.6,.5,1) 80ms both search-icon}.search-panel__icon--spin{animation:.8s linear infinite search-spin}.search-panel__input{color:#fff;min-width:0;font:inherit;caret-color:var(--sun-400);background:0 0;border:0;outline:none;flex:1;padding:8px 0;font-size:1.2rem;font-weight:600}.search-panel__input::placeholder{color:#ffffff80;font-weight:500}.search-panel__clear{color:#fff;cursor:pointer;background:#ffffff1f;border:0;border-radius:50%;flex:none;place-items:center;width:30px;height:30px;padding:0;transition:background-color .2s,color .2s;display:grid}.search-panel__clear svg{width:16px;height:16px}.search-panel__clear:hover{background:var(--sun-400);color:var(--navy-900)}.search-panel__close{color:#ffffffd9;cursor:pointer;background:0 0;border:0;flex:none;padding:0;font-size:.85rem;font-weight:700}.search-panel__close:hover{color:var(--sun-400)}.search-panel__esc{font:inherit;letter-spacing:.04em;border:1px solid #ffffff47;border-bottom-width:2px;border-radius:8px;padding:4px 8px;font-size:.7rem;display:inline-block}.search-panel__cancel{display:none}.search-panel__body{overscroll-behavior:contain;scrollbar-width:thin;flex:auto;min-height:0;padding:6px 10px 14px;overflow-y:auto}.search-panel__hint{color:var(--ink-soft);padding:10px 12px 0;font-size:.85rem}.search-panel__error{color:#9b1c1f;background:#fff5f5;border-radius:14px;margin:12px 6px;padding:14px 16px;font-size:.9rem;font-weight:600}.search-results{transition:opacity .2s}.search-panel--loading .search-results{opacity:.55}.search-group{padding-top:6px}.search-group__title{color:var(--blue-500);letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:10px;padding:10px 12px 6px;font-size:.7rem;font-weight:800;display:flex}.search-group__title:after{content:"";background:var(--line);flex:1;height:1px}.search-group__rows{gap:2px;display:grid}.search-group__chips{flex-wrap:wrap;gap:8px;padding:2px 8px 6px;display:flex}.search-option{min-height:60px;color:var(--ink);animation:.32s cubic-bezier(.2,.8,.2,1) both search-rise;animation-delay:calc(min(var(--i,0), 12) * 22ms);border-radius:14px;align-items:center;gap:14px;padding:8px 12px;text-decoration:none;transition:background-color .15s;display:flex}.search-option.is-active{background:var(--blue-50);box-shadow:inset 4px 0 0 var(--sun-400)}.search-option__text{flex:1;gap:1px;min-width:0;display:grid}.search-option__name{color:var(--navy-900);text-overflow:ellipsis;white-space:nowrap;font-weight:700;line-height:1.3;overflow:hidden}.search-option__detail{color:var(--ink-soft);text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;overflow:hidden}.search-panel mark{color:inherit;background:linear-gradient(#0000 55%,#ffc93c99 55%);border-radius:3px}.search-option__enter{width:18px;height:18px;color:var(--blue-500);opacity:0;flex:none;transition:opacity .15s,transform .15s;transform:translate(-4px)}.search-option.is-active .search-option__enter{opacity:1;transform:none}.search-thumb{background:linear-gradient(160deg, var(--palette-from,var(--art-from,var(--navy-900))), var(--palette-to,var(--art-to,var(--blue-500))));color:#fff;border-radius:12px;flex:none;place-items:center;width:44px;height:44px;display:grid;overflow:hidden;box-shadow:inset 0 0 0 1px #fff3}.search-thumb svg{width:20px;height:20px}.search-thumb img{object-fit:cover;width:100%;height:100%}.search-thumb--card{width:34px;height:48px;box-shadow:0 0 0 2px var(--rarity-color), 0 6px 14px -8px #081b61b3;border-radius:6px;margin-inline:5px}.search-thumb--card svg{width:17px;height:17px}.search-thumb--legendary{animation:2.4s ease-in-out infinite search-glow}.search-option .avatar{margin-inline:2px}.search-rarity{border-radius:var(--radius-pill);background:color-mix(in srgb, var(--rarity-color) 14%, #fff);color:var(--rarity-text);white-space:nowrap;flex:none;align-items:center;gap:6px;padding:3px 10px;font-size:.72rem;font-weight:800;display:inline-flex}.search-rarity:before{content:"";background:var(--rarity-color);border-radius:2px;width:8px;height:8px;rotate:45deg}.search-count{color:var(--ink-soft);white-space:nowrap;flex:none;font-size:.78rem;font-weight:600}.search-chip{border:1.5px solid var(--line);border-radius:var(--radius-pill);max-width:100%;color:var(--navy-900);animation:.32s cubic-bezier(.2,.8,.2,1) both search-rise;animation-delay:calc(min(var(--i,0), 12) * 22ms);background:#fff;align-items:center;gap:8px;padding:5px 14px 5px 5px;font-size:.85rem;font-weight:700;text-decoration:none;transition:border-color .15s,background-color .15s,transform .15s;display:inline-flex}.search-chip.is-active{border-color:var(--blue-500);background:var(--blue-50);transform:translateY(-1px)}.search-chip__name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.search-chip__icon{background:linear-gradient(160deg, var(--palette-from,var(--navy-900)), var(--palette-to,var(--blue-500)));color:#fff;border-radius:50%;flex:none;place-items:center;width:26px;height:26px;display:grid}.search-chip__icon svg{width:14px;height:14px}.search-chip__icon--code{background:var(--navy-900);color:var(--sun-400);letter-spacing:.04em;font-size:.6rem;font-weight:800}.search-skeleton{gap:6px;padding:10px 2px;display:grid}.search-skeleton__row{align-items:center;gap:14px;padding:8px 12px;display:flex}.search-skeleton__thumb{border-radius:12px;flex:none;width:44px;height:44px}.search-skeleton__lines{flex:1;gap:8px;display:grid}.search-skeleton__lines span{border-radius:6px;height:12px}.search-skeleton__lines span:first-child{width:55%}.search-skeleton__lines span:last-child{width:35%;height:10px}.search-empty{color:var(--ink-soft);text-align:center;justify-items:center;gap:6px;padding:36px 24px 40px;display:grid}.search-empty__icon{background:var(--blue-50);width:64px;height:64px;color:var(--blue-500);border-radius:50%;place-items:center;margin-bottom:8px;animation:.6s both search-wobble;display:grid}.search-empty__icon svg{width:30px;height:30px}.search-empty__title{color:var(--navy-900);font-size:1.05rem;font-weight:800}.search-panel__footer{border-top:1px solid var(--line);background:var(--surface-soft);color:var(--ink-soft);flex-wrap:wrap;flex:none;align-items:center;gap:6px 18px;padding:10px 18px;font-size:.75rem;display:flex}.search-panel__footer>span{align-items:center;gap:4px;display:inline-flex}.search-kbd{border:1px solid var(--line);min-width:22px;height:22px;color:var(--navy-900);font:inherit;background:#fff;border-bottom-width:2px;border-radius:6px;place-items:center;padding:0 6px;font-size:.68rem;font-weight:700;display:inline-grid}.search-kbd svg{width:12px;height:12px}@media (hover:none){.search-panel__footer,.search-option__enter{display:none}}@media (width<=640px){.search-dialog{padding:0}.search-panel{border-radius:0;width:100%;height:100%;max-height:none;animation-name:search-slide}.search-panel__bar{padding:max(10px, env(safe-area-inset-top)) 14px 10px 16px}.search-panel__esc,.search-panel__footer{display:none}.search-panel__cancel{display:inline}}@keyframes search-pop{0%{opacity:0;transform:translateY(-16px)scale(.94)}}@keyframes search-slide{0%{opacity:0;transform:translateY(32px)}}@keyframes search-fade{0%{opacity:0}}@keyframes search-rise{0%{opacity:0;transform:translateY(6px)}}@keyframes search-icon{0%{opacity:0;transform:scale(.4)rotate(-40deg)}}@keyframes search-spin{to{rotate:360deg}}@keyframes search-progress{to{background-position:300% 0}}@keyframes search-glow{50%{box-shadow:0 0 0 2px var(--rarity-color), 0 0 16px 2px #ffb4008c}}@keyframes search-wobble{30%{rotate:-10deg}60%{rotate:8deg}}@media (prefers-reduced-motion:reduce){.search-dialog::backdrop,.search-panel,.search-panel__icon,.search-option,.search-chip,.search-thumb--legendary,.search-empty__icon,.search-panel--loading .search-panel__bar:after{animation:none}.search-trigger:hover>svg{transform:none}}.site-header{z-index:50;background:var(--navy-900);color:#fff;position:sticky;top:0;box-shadow:0 8px 24px -16px #040e3acc}.site-header__inner{width:min(100% - 2 * var(--gutter), 1280px);height:var(--header-height);align-items:center;gap:20px;margin-inline:auto;display:flex}.site-nav{min-width:0;margin-inline:auto}.site-nav ul{scrollbar-width:none;align-items:center;gap:2px;margin:-6px;padding:6px;display:flex;overflow-x:auto}.site-nav a:not(.btn){border-radius:var(--radius-pill);color:#ffffffd1;letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;align-items:center;gap:8px;padding:10px 11px;font-size:.8rem;font-weight:600;text-decoration:none;transition:color .2s,background-color .2s;display:inline-flex;position:relative}.site-nav a:not(.btn):hover{color:#fff;background:#ffffff14}.site-nav a[aria-current=page]{color:#fff}.site-nav a[aria-current=page]:after{content:"";background:var(--sun-400);border-radius:3px;height:3px;position:absolute;inset:auto 11px 3px}.section-menu__button{border-radius:var(--radius-pill);color:#ffffffd1;font:inherit;letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:10px 9px 10px 11px;font-size:.8rem;font-weight:600;transition:color .2s,background-color .2s;display:inline-flex;position:relative}.section-menu__button>svg{flex:none;width:15px;height:15px;transition:transform .2s}.section-menu__button:hover,.section-menu__button[aria-expanded=true]{color:#fff;background:#ffffff14}.section-menu__button[aria-expanded=true]>svg{transform:rotate(180deg)}.section-menu--current .section-menu__button{color:#fff}.section-menu--current .section-menu__button:after{content:"";background:var(--sun-400);border-radius:3px;height:3px;position:absolute;inset:auto 11px 3px}.site-nav .section-menu__panel{top:calc(var(--menu-top,var(--header-height)) + 10px);left:var(--menu-left,50%);z-index:60;width:310px;color:var(--navy-900);transform-origin:top;background:#fff;border-radius:18px;gap:4px;margin:0;padding:8px;animation:.18s cubic-bezier(.3,1.4,.5,1) user-menu-in;display:grid;position:fixed;overflow:visible;translate:-50%;box-shadow:0 24px 48px -12px #040e3a73,0 0 0 1px #040e3a0f}.site-nav .section-menu__panel[hidden]{display:none}.site-nav a.section-menu__item{color:var(--navy-900);letter-spacing:0;text-transform:none;white-space:normal;border-radius:12px;align-items:center;gap:12px;padding:10px 12px;font-size:.92rem;font-weight:600;display:flex}.site-nav a.section-menu__item:hover,.site-nav a.section-menu__item:focus-visible{background:var(--blue-50);color:var(--navy-900)}.site-nav a.section-menu__item[aria-current=page]{background:var(--blue-50);color:var(--navy-900)}.site-nav a.section-menu__item[aria-current=page]:after{content:none}.section-menu__icon{background:linear-gradient(150deg, var(--sun-400), #ff9f43);width:40px;height:40px;color:var(--navy-900);border-radius:12px;flex:none;place-items:center;display:grid;box-shadow:0 8px 16px -10px #ff9f43e6}.section-menu__icon svg{width:20px;height:20px}.section-menu__text{gap:1px;min-width:0;display:grid}.section-menu__text strong{font-weight:800}.section-menu__text small{color:var(--ink-soft);font-size:.78rem;font-weight:600}.site-nav__mobile,.site-nav__login{display:none}.nav-badge{border-radius:var(--radius-pill);background:var(--coral-500);color:#fff;letter-spacing:0;place-items:center;min-width:20px;height:20px;padding:0 6px;font-size:.7rem;font-weight:800;display:inline-grid}.site-header__inner>.logo{flex:0 auto;min-width:0}.site-header__tools{flex:none;align-items:center;gap:10px;display:flex}.site-header__account{align-items:center;display:flex}.menu-toggle{color:#fff;cursor:pointer;background:#ffffff14;border:0;border-radius:12px;place-items:center;width:44px;height:44px;display:none;position:relative}.menu-toggle__dot{border:2px solid var(--navy-900);background:var(--sun-400);border-radius:50%;width:11px;height:11px;position:absolute;top:7px;right:7px}.boosters-shortcut{color:#fff;background:#ffffff14;border-radius:12px;flex:none;place-items:center;width:44px;height:44px;text-decoration:none;transition:background-color .2s,box-shadow .2s;display:none;position:relative}.boosters-shortcut>svg{width:22px;height:22px}.boosters-shortcut:hover,.boosters-shortcut:focus-visible,.boosters-shortcut.active{background:#ffffff29}.boosters-shortcut--ready{background:linear-gradient(140deg, #fff1b8, var(--sun-400) 45%, var(--sun-500));color:var(--navy-900);box-shadow:0 0 16px #ffc93c73}.boosters-shortcut--ready:hover,.boosters-shortcut--ready:focus-visible,.boosters-shortcut--ready.active{background:linear-gradient(140deg, #fff6cf, var(--sun-300) 45%, var(--sun-400));box-shadow:0 0 22px #ffc93c99}.boosters-shortcut__count{border:2px solid var(--navy-900);border-radius:var(--radius-pill);background:var(--coral-500);color:#fff;place-items:center;min-width:21px;height:21px;padding:0 5px;font-size:.68rem;font-weight:800;line-height:1;display:grid;position:absolute;top:-6px;right:-6px}.site-nav__languages{display:none}.user-menu__item .nav-badge,.site-nav__account-links .nav-badge{margin-left:auto}.account-tokens{margin-left:auto;font-weight:800}.site-nav__account-links .account-tokens{color:var(--sun-300)}.token-pill{border-radius:var(--radius-pill);color:#fff;background:radial-gradient(circle at 18px,#ffc93c47,#0000 60%),#ffffff0f;border:1px solid #ffc93c66;align-items:center;height:42px;padding:0 14px 0 10px;font-size:.92rem;font-weight:800;text-decoration:none;transition:border-color .2s,background-color .2s,box-shadow .2s;display:inline-flex}.token-pill .token-coin{font-size:1.15em}.token-pill:hover,.token-pill:focus-visible{border-color:var(--sun-400);box-shadow:0 0 18px #ffc93c59}.user-menu{position:relative}.user-menu__button{border-radius:var(--radius-pill);color:#ffffffd1;cursor:pointer;background:#ffffff12;border:1px solid #ffffff29;align-items:center;gap:4px;padding:2px 8px 2px 2px;transition:border-color .2s,background-color .2s,color .2s;display:flex;position:relative}.user-menu__button>svg{width:16px;height:16px;transition:transform .2s}.user-menu__button:hover,.user-menu__button:focus-visible,.user-menu__button[aria-expanded=true]{color:#fff;background:#ffffff24;border-color:#ffffff52}.user-menu__button[aria-expanded=true]>svg{transform:rotate(180deg)}.user-menu__dot{border:2px solid var(--navy-900);background:var(--sun-400);border-radius:50%;width:11px;height:11px;position:absolute;top:0;left:26px}.user-menu__panel{z-index:60;width:270px;color:var(--navy-900);transform-origin:100% 0;background:#fff;border-radius:18px;padding:8px;animation:.18s cubic-bezier(.3,1.4,.5,1) user-menu-in;position:absolute;top:calc(100% + 12px);right:0;box-shadow:0 24px 48px -12px #040e3a73,0 0 0 1px #040e3a0f}.user-menu__panel[hidden]{display:none}@keyframes user-menu-in{0%{opacity:0;transform:translateY(-6px)scale(.96)}}.account-summary{min-width:0;display:grid}.account-summary strong{text-overflow:ellipsis;white-space:nowrap;font-weight:800;overflow:hidden}.account-summary small{font-size:.78rem;font-weight:600}.account-summary__missing{color:#b45309}.user-menu__head{color:inherit;border-radius:12px;align-items:center;gap:12px;margin-bottom:6px;padding:10px;text-decoration:none;transition:background-color .2s;display:flex}.user-menu__head small{color:var(--blue-500)}.user-menu__head .account-summary__missing{color:#b45309}.user-menu__head:hover,.user-menu__head:focus-visible{background:var(--blue-50)}.user-menu__links{border-top:1px solid var(--line);gap:2px;padding-top:6px;display:grid}.user-menu__item{width:100%;color:var(--navy-900);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:12px;align-items:center;gap:12px;padding:10px 12px;font-size:.9rem;font-weight:600;text-decoration:none;transition:background-color .2s;display:flex}.user-menu__item svg{width:18px;height:18px;color:var(--blue-500);flex:none}.user-menu__item:hover,.user-menu__item:focus-visible{background:var(--blue-50)}.user-menu__item--admin svg{color:#c98f00}.user-menu__item--logout{border-top:1px solid var(--line);border-radius:0 0 12px 12px;margin-top:6px}.user-menu__item--logout:hover,.user-menu__item--logout:focus-visible{color:#b42318;background:#fff1f1}:is(.user-menu__item--logout:hover,.user-menu__item--logout:focus-visible) svg{color:#b42318}@media (prefers-reduced-motion:reduce){.user-menu__panel,.site-nav .section-menu__panel{animation:none}.user-menu__button>svg,.section-menu__button>svg,.site-nav .language-links__toggle>.language-links__chevron{transition:none}}@media (width<=1300px){.site-header__tools{gap:8px;margin-left:auto}.menu-toggle,.boosters-shortcut{display:grid}.site-header__account,.token-pill{display:none}.site-nav{top:var(--nav-top,var(--header-height));height:calc(100vh - var(--nav-top,var(--header-height)));height:calc(100dvh - var(--nav-top,var(--header-height)));padding:8px var(--gutter) calc(32px + env(safe-area-inset-bottom,0px));overscroll-behavior:contain;background:var(--navy-950);display:none;position:fixed;left:0;right:0;overflow-y:auto}.site-nav[data-open=true]{display:block}.site-nav ul{flex-direction:column;align-items:stretch;margin:0;padding:0;overflow:visible}.site-nav>ul{max-width:640px;margin-inline:auto}.site-nav a:not(.btn){border-bottom:1px solid #ffffff14;border-radius:0;padding:14px 4px}.site-nav a[aria-current=page]:after{width:28px;inset:auto auto 10px 4px}.section-menu__button{border-bottom:1px solid #ffffff14;border-radius:0;width:100%;padding:14px 4px}.section-menu__button>svg{margin-left:auto}.section-menu__button:hover,.section-menu__button[aria-expanded=true]{background:0 0}.section-menu--current .section-menu__button:after{width:28px;inset:auto auto 10px 4px}.site-nav .section-menu__panel{width:auto;box-shadow:none;color:#fff;background:0 0;border-radius:0;padding:6px 0 10px 12px;animation:none;position:static;translate:none}.site-nav a.section-menu__item{color:#fff;border-bottom:0;padding:10px 8px}.site-nav a.section-menu__item:hover,.site-nav a.section-menu__item:focus-visible,.site-nav a.section-menu__item[aria-current=page]{color:#fff;background:#ffffff12}.section-menu__icon{width:36px;height:36px}.section-menu__text small{color:#ffffff9e}.site-nav__mobile{display:block}.site-nav__login{margin-top:16px;display:block}.site-nav__login .btn{width:100%}.site-nav__account{gap:6px;display:grid}.site-nav a.site-nav__profile{color:#fff;letter-spacing:0;text-transform:none;gap:12px;padding:12px 4px;font-size:1rem}.site-nav a.site-nav__profile small{color:var(--sun-400)}.site-nav .site-nav__account-links a{letter-spacing:0;text-transform:none;gap:12px;padding:12px 4px;font-size:.95rem}.site-nav .site-nav__account-links a svg{width:18px;height:18px;color:var(--sun-400)}.site-nav__account .btn--ghost{margin-top:10px}html:has(.site-nav[data-open=true]){overflow:hidden}.site-header:has(.site-nav[data-open=true]){z-index:90}html:has(.site-nav[data-open=true]) .back-button{display:none}}@media (width<=620px){.site-header__tools .language-menu{display:none}.site-nav__languages{border-top:1px solid #ffffff1f;margin-top:20px;padding-top:16px;display:block}.language-links__toggle{color:#fff;width:100%;font:inherit;text-align:left;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff2e;border-radius:14px;align-items:center;gap:10px;padding:12px 14px;font-size:.92rem;font-weight:700;display:flex}.language-links__toggle>svg{width:18px;height:18px;color:var(--sun-400);flex:none}.language-links__toggle>.language-links__chevron{color:#ffffffb3;margin-left:auto;transition:rotate .2s}.language-links__toggle[aria-expanded=true]>.language-links__chevron{rotate:180deg}.site-nav .language-links__list{flex-flow:wrap;gap:8px;margin-top:12px}.site-nav .language-links__list[hidden]{display:none}.site-nav a.language-links__item{border-radius:var(--radius-pill);letter-spacing:0;text-transform:none;background:#ffffff0f;border:1px solid #fff3;padding:8px 14px;font-size:.85rem}}@media (width<=480px){.site-header__inner{gap:12px}.site-header__tools{gap:6px}}@media (width<=460px){.site-header:has(.notif-bell) .logo__wordmark{display:none}.notif-bell__button{width:40px;height:40px}}.launch-banner{background:linear-gradient(90deg, #fff0 0, #ffffff59 50%, #fff0 100%) 0 0 / 220% 100%, var(--sun-400);color:var(--navy-900);font-size:.84rem;line-height:1.45;animation:7s ease-in-out infinite launch-banner-shine}@keyframes launch-banner-shine{0%,60%{background-position:160% 0,0 0}to{background-position:-60% 0,0 0}}.launch-banner__inner{width:min(100% - 2 * var(--gutter), 1280px);text-align:center;text-wrap:balance;margin-inline:auto;padding:8px 0}.launch-banner__badge{border-radius:var(--radius-pill);background:var(--navy-900);color:var(--sun-400);letter-spacing:.12em;text-transform:uppercase;vertical-align:1px;margin-right:2px;padding:0 9px;font-size:.68rem;font-weight:800;line-height:1.75;display:inline-block}.launch-banner__text{font-weight:600}.launch-banner__text--short{display:none}.launch-banner__link{color:inherit;text-underline-offset:3px;white-space:nowrap;border-radius:4px;align-items:center;gap:4px;margin-left:2px;font-weight:800;text-decoration:underline;text-decoration-thickness:1px;display:inline-flex}.launch-banner__link svg{width:14px;height:14px;transition:translate .2s}.launch-banner__link:hover{text-decoration-thickness:2px}.launch-banner__link:hover svg{translate:3px}.launch-banner__link:focus-visible{outline-color:var(--navy-900);outline-offset:2px}@media (width<=980px){.launch-banner__text--long{display:none}.launch-banner__text--short{display:inline}}@media (width<=640px){.launch-banner{font-size:.78rem}.launch-banner__inner{padding:6px 0}}@media (prefers-reduced-motion:reduce){.launch-banner{animation:none}}.pseudo-form{grid-template-columns:minmax(0,1fr);justify-items:start;gap:10px;display:grid}.pseudo-form__label{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft);font-size:.8rem;font-weight:700}.pseudo-form__row{gap:8px;width:100%;max-width:380px;display:flex}.pseudo-form__input{border:2px solid var(--line);min-width:0;font:inherit;color:var(--navy-900);border-radius:12px;flex:1;padding:12px 16px;font-weight:600}.pseudo-form__input:focus{border-color:var(--blue-500);outline:none}.pseudo-form__random{border:2px solid var(--line);width:50px;color:var(--navy-900);cursor:pointer;background:#fff;border-radius:12px;flex:none;place-items:center;transition:border-color .2s,transform .2s;display:grid}.pseudo-form__random:hover{border-color:var(--blue-500);transform:rotate(-8deg)}.pseudo-form__random svg{width:20px;height:20px}.pseudo-form__hint{max-width:46ch;color:var(--ink-soft);font-size:.82rem}.pseudo-form__warning{max-width:46ch;color:var(--navy-900);background:#fff4d6;border-radius:12px;padding:10px 14px;font-size:.9rem}.pseudo-form__error{color:#b42318;font-size:.88rem;font-weight:600}.pseudo-form__actions{flex-wrap:wrap;gap:10px;margin-top:6px;display:flex}.pseudo-dialog{border-radius:var(--radius-lg);width:min(480px,100% - 32px);color:var(--ink);box-shadow:var(--shadow-lg);background:#fff;border:0;padding:clamp(24px,5vw,36px)}.pseudo-dialog::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#040e3ab8}.pseudo-dialog h2{letter-spacing:-.02em;font-size:1.8rem;font-weight:800}.pseudo-dialog__lead{color:var(--ink-soft);margin:8px 0 22px}.pseudo-dialog__later{color:var(--ink-soft);cursor:pointer;background:0 0;border:0;margin-top:16px;padding:0;font-size:.88rem;text-decoration:underline}.milestone__tokens{border-radius:var(--radius-pill);color:var(--sun-300);background:#ffc93c1f;border:1px solid #ffc93c73;justify-self:start;align-items:center;padding:3px 12px;font-weight:800;display:inline-flex}.milestone-dialog__tokens{color:var(--sun-300);flex-wrap:wrap;justify-content:center;align-items:center;gap:4px 10px;font-weight:700;display:flex}.milestones-page{isolation:isolate;background:radial-gradient(110% 55% at 50% 0%, #38b1f547, transparent 62%), radial-gradient(70% 45% at 92% 100%, #ff7a5947, transparent 65%), radial-gradient(60% 40% at 0% 70%, #8b5cf638, transparent 65%), linear-gradient(180deg, var(--navy-950) 0%, #10227a 48%, #2a1c6e 100%);color:#fff;min-height:60vh;padding-bottom:clamp(64px,8vw,112px);position:relative;overflow:hidden}.milestones-page:before{content:"";z-index:-1;opacity:.5;background-image:radial-gradient(#ffffffa6 1px,#0000 1.5px),radial-gradient(#ffffff59 1px,#0000 1.4px);background-position:0 0,21px 14px;background-size:46px 46px,31px 31px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 70%);mask-image:linear-gradient(#000,#0000 70%)}.milestones-hero{text-align:center;padding:clamp(56px,8vw,104px) 0 8px}.milestones-hero__inner{justify-items:center;display:grid}.milestones-hero__inner .eyebrow{color:var(--sun-400)}.milestones-hero__title{color:#fff;letter-spacing:-.02em;text-wrap:balance;max-width:18ch;font-size:clamp(2.1rem,1.4rem + 3vw,3.6rem);font-weight:800;line-height:1.05}.milestones-hero__lead{color:#ffffffd1;text-wrap:pretty;max-width:60ch;margin-top:16px;font-size:1.05rem;line-height:1.6}.milestones-hero__invite{justify-items:center;gap:14px;margin-top:28px;display:grid}.milestones-hero__invite p{color:#ffffffbf;font-weight:600}.milestones-hero__claim{border-radius:var(--radius-pill);background:var(--sun-400);box-shadow:0 4px 0 var(--sun-700);color:var(--navy-900);align-items:center;gap:10px;margin-top:24px;padding:11px 20px;font-weight:800;text-decoration:none;animation:2.4s ease-in-out infinite milestone-bounce;display:inline-flex}.milestones-hero__claim svg{width:20px;height:20px}.milestones-stats{flex-wrap:wrap;justify-content:center;gap:12px;margin:32px 0 0;padding:0;list-style:none;display:flex}.milestones-stat{border-radius:var(--radius-md);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff12;border:1px solid #ffffff24;justify-items:center;gap:2px;min-width:140px;padding:16px 20px 14px;display:grid}.milestones-stat svg{width:22px;height:22px;color:var(--sun-400)}.milestones-stat strong{font-variant-numeric:tabular-nums;font-size:2rem;font-weight:800;line-height:1.1}.milestones-stat span{color:#ffffffb8;font-size:.82rem;font-weight:600}.milestones-stat--streak svg{color:var(--coral-500)}.milestones-how{padding-top:clamp(32px,5vw,56px)}.milestones-how__steps{grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.milestones-how__step{border-radius:var(--radius-md);background:#ffffff0d;border:1px solid #ffffff1a;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:2px 14px;padding:16px 18px;display:grid}.milestones-how__step svg{width:26px;height:26px;color:var(--sun-400);grid-row:span 2;margin-top:2px}.milestones-how__step strong{font-weight:800}.milestones-how__step span{color:#ffffffb8;font-size:.9rem}.milestones-track{padding-top:clamp(44px,6vw,76px)}.milestones-track__head{align-items:center;gap:16px;margin-bottom:8px;display:flex}.milestones-track__head h2{color:#fff;letter-spacing:-.01em;font-size:clamp(1.4rem,1.1rem + 1.2vw,2rem);font-weight:800}.milestones-track__head p{color:#ffffffbf}.milestones-track__icon{background:linear-gradient(160deg, var(--sun-400), var(--coral-500));width:54px;height:54px;color:var(--navy-900);border-radius:16px;flex:none;place-items:center;display:grid;box-shadow:0 12px 26px -12px #ff7a59d9}.milestones-track__icon svg{width:26px;height:26px}.milestones-track--days .milestones-track__icon{background:linear-gradient(160deg, #6ee7b7, var(--blue-400));box-shadow:0 12px 26px -12px #38b1f5d9}.milestones-track__empty,.milestones-empty{border-radius:var(--radius-md);color:#ffffffb3;text-align:center;border:2px dashed #fff3;padding:32px 20px}.milestones-message{padding-top:clamp(40px,6vw,72px)}.milestones-skeleton{border-radius:var(--radius-md);background:linear-gradient(90deg,#ffffff0a,#ffffff1a,#ffffff0a) 0 0/200% 100%;height:320px;animation:1.6s linear infinite milestone-shimmer}.milestones-rail{margin:0 calc(-1 * var(--gutter));padding:44px var(--gutter) 12px;scroll-padding-inline:var(--gutter);scroll-snap-type:x proximity;scrollbar-color:#ffffff40 transparent;grid-auto-columns:minmax(220px,1fr);grid-auto-flow:column;list-style:none;display:grid;position:relative;overflow-x:auto}.milestone{scroll-snap-align:center;grid-template-rows:auto 1fr;min-width:0;display:grid}.milestone__line{height:84px;position:relative}.milestone__rail{background:repeating-linear-gradient(90deg,#fff3 0 3px,#0000 3px 13px);border-block:3px solid #ffffff47;width:100%;height:16px;position:absolute;top:50%;left:-50%;translate:0 -50%}.milestone:first-child .milestone__rail{width:50%;left:0}.milestone__fill{width:calc(var(--fill) * 100%);background:linear-gradient(90deg, var(--sun-400), var(--coral-500));border-radius:3px;position:absolute;inset:-3px auto -3px 0;box-shadow:0 0 16px #ffc93ca6}.milestone__station{z-index:1;background:var(--navy-900);color:#ffffffe0;font-variant-numeric:tabular-nums;border:3px solid #ffffff52;border-radius:50%;place-items:center;width:66px;height:66px;font-size:1.05rem;font-weight:800;display:grid;position:absolute;top:50%;left:50%;translate:-50% -50%;box-shadow:0 10px 24px -10px #0009}.milestone__station svg{width:30px;height:30px}.milestone--reached .milestone__station{background:radial-gradient(circle at 35% 30%, #fff4c7, var(--sun-400) 55%, #e0a526);color:var(--navy-900);border-color:#fff;animation:1.6s ease-in-out infinite milestone-pulse}.milestone--claimed .milestone__station{color:#fff;background:linear-gradient(160deg,#19d39a,#0f8a5d);border-color:#ffffffbf}.milestone__cart{bottom:100%;left:calc(var(--at) * 100%);z-index:2;color:var(--coral-500);justify-items:center;gap:2px;display:grid;position:absolute;translate:-50% 1px}.milestone__here{border-radius:var(--radius-pill);color:var(--navy-900);font-variant-numeric:tabular-nums;white-space:nowrap;background:#fff;padding:2px 9px;font-size:.78rem;font-weight:800;box-shadow:0 6px 16px -6px #00000080}.milestone__car{fill:currentColor;filter:drop-shadow(0 4px 6px #00000073);width:36px;height:25px;animation:1.8s ease-in-out infinite milestone-ride}.milestone__car circle{fill:var(--navy-950);stroke:var(--sun-400);stroke-width:2px}.milestone__body{border-radius:var(--radius-md);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);text-align:center;background:#ffffff0f;border:1px solid #ffffff1f;align-content:start;justify-items:center;gap:12px;margin:10px 8px 0;padding:16px 14px 18px;transition:border-color .3s,box-shadow .3s;display:grid}.milestone--reached .milestone__body{border-color:var(--sun-400);box-shadow:0 0 0 1px var(--sun-400), 0 20px 44px -20px #ffc93cbf}.milestone--claimed .milestone__body{opacity:.8}.milestone__goal{font-size:.98rem;font-weight:800}.milestone__rewards{justify-items:center;gap:12px;display:grid}.milestone__boosters{color:var(--sun-400);align-items:center;gap:9px;font-size:1.05rem;font-weight:800;display:inline-flex}.milestone__pack{background:linear-gradient(115deg,#0000 35%,#ffffff8c 48%,#0000 60%),linear-gradient(160deg,#1a47c9,#040e3a);border-radius:4px 4px 6px 6px;flex:none;width:22px;height:30px;rotate:-8deg;box-shadow:inset 0 4px #ffffff47,inset 0 -4px #ffffff29,0 6px 12px -6px #0009}.milestone__fan{justify-content:center;margin:0;padding:6px 12px 4px;list-style:none;display:flex}.milestone__fan li{width:88px;rotate:calc((var(--i) - (var(--n) - 1) / 2) * 8deg);margin-inline:-10px;transition:rotate .25s,translate .25s}.milestone__fan li:hover,.milestone__fan li:focus-within{z-index:1;translate:0 -8px;rotate:0deg}.milestone__status{color:#ffffffb8;justify-content:center;align-items:center;gap:6px;font-size:.85rem;font-weight:700;display:inline-flex}.milestone__status svg{width:16px;height:16px}.milestone__status--claimed{color:#6ee7b7}.milestone__status--reached{color:var(--sun-400)}.milestone__claim,.milestone__progress{justify-items:center;gap:8px;width:100%;display:grid}.milestone__bar{border-radius:var(--radius-pill);background:#ffffff1f;width:100%;height:6px;position:relative;overflow:hidden}.milestone__bar:after{content:"";width:calc(var(--fill) * 100%);border-radius:inherit;background:linear-gradient(90deg, var(--sun-400), var(--coral-500));position:absolute;inset:0 auto 0 0}.milestone__error{color:#ffd2d3;font-size:.82rem;font-weight:600}.milestone-dialog{border-radius:var(--radius-lg);background:radial-gradient(80% 60% at 50% 0%, #ffc93c4d, transparent 70%), linear-gradient(165deg, var(--navy-900), #2a1c6e);width:min(560px,100% - 32px);max-height:calc(100dvh - 32px);box-shadow:var(--shadow-lg);color:#fff;text-align:center;border:0;padding:0;overflow:hidden}.milestone-dialog::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#040e3abf}.milestone-dialog__rays{aspect-ratio:1;pointer-events:none;background:repeating-conic-gradient(#ffc93c24 0deg 9deg,#0000 9deg 18deg);width:640px;animation:24s linear infinite milestone-rays;position:absolute;top:-260px;left:50%;translate:-50%;-webkit-mask-image:radial-gradient(closest-side,#000,#0000);mask-image:radial-gradient(closest-side,#000,#0000)}.milestone-dialog__content{overscroll-behavior:contain;justify-items:center;gap:14px;max-height:calc(100dvh - 32px);padding:clamp(28px,6vw,40px) clamp(20px,5vw,36px);display:grid;position:relative;overflow-y:auto}.milestone-dialog__content h2{color:#fff;letter-spacing:-.01em;font-size:clamp(1.5rem,1.2rem + 1.4vw,2.1rem);font-weight:800}.milestone-dialog__eyebrow{color:var(--sun-400);letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:8px;font-size:.8rem;font-weight:800;display:inline-flex}.milestone-dialog__eyebrow svg{width:18px;height:18px}.milestone-dialog__boosters{border-radius:var(--radius-pill);color:var(--sun-400);background:#ffffff14;align-items:center;gap:12px;padding:10px 18px;font-size:1.1rem;font-weight:800;display:inline-flex}.milestone-dialog__cards{flex-wrap:wrap;justify-content:center;gap:14px;margin:4px 0 0;padding:0;list-style:none;display:flex}.milestone-dialog__cards li{width:clamp(120px,34vw,160px);animation:.6s cubic-bezier(.3,1.5,.5,1) both milestone-deal;position:relative}.milestone-dialog__cards li:nth-child(2){animation-delay:80ms}.milestone-dialog__cards li:nth-child(3){animation-delay:.16s}.milestone-dialog__new{z-index:1;border-radius:var(--radius-pill);background:var(--coral-500);color:#fff;padding:3px 10px;font-size:.72rem;font-weight:800;position:absolute;top:-8px;right:-8px;rotate:8deg}.milestone-dialog__actions{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:6px;display:flex}.milestones-news__medal{aspect-ratio:1;background:radial-gradient(circle at 35% 30%, #fff3c4, var(--sun-400) 45%, var(--sun-700));width:64px;color:var(--navy-900);border-radius:50%;place-items:center;animation:.6s cubic-bezier(.3,1.6,.5,1) both milestone-pop,2.4s ease-in-out .6s infinite milestone-pulse;display:grid}.milestones-news__medal svg{width:32px;height:32px}.milestones-news__lead,.milestones-news__error{max-width:44ch;line-height:1.5}.milestones-news__lead{color:#ffffffd1}.milestones-news__waiting{color:#ffffffb8;font-size:.9rem;font-weight:700}.milestones-news__cards li{width:clamp(84px,24vw,116px)}.milestones-news__more{border-radius:var(--radius-md);color:#ffffffd9;border:2px dashed #ffffff47;place-items:center;padding:8px;font-weight:800;display:grid}.milestones-news__error{color:#ffd2d3;font-size:.9rem;font-weight:600}.milestones-notice{border-radius:var(--radius-pill);background:linear-gradient(135deg, var(--sun-400), #ffb400);width:fit-content;max-width:100%;box-shadow:0 4px 0 var(--sun-700);color:var(--navy-900);align-items:center;gap:10px;margin:0 auto 16px;padding:10px 16px;font-weight:800;text-decoration:none;display:flex}.milestones-notice svg{flex:none;width:20px;height:20px}@keyframes milestone-pulse{0%,to{box-shadow:0 0 #ffc93c99}50%{box-shadow:0 0 0 14px #ffc93c00}}@keyframes milestone-ride{0%,to{translate:0}50%{translate:0 -2px}}@keyframes milestone-bounce{0%,to{translate:0}50%{translate:0 -3px}}@keyframes milestone-rays{to{rotate:1turn}}@keyframes milestone-pop{0%{opacity:0;scale:.4}}@keyframes milestone-deal{0%{opacity:0;translate:0 24px;rotate:-6deg}}@keyframes milestone-shimmer{to{background-position:-200% 0}}.draw-share-button--scene{color:#fff;background:#040e3acc;border-color:#fff6}.draw-share-button--scene svg{color:var(--sun-400)}.draw-share-button--scene:hover{border-color:var(--sun-400);background:#040e3ae6}.draw-share{border-radius:var(--radius-lg);background:radial-gradient(90% 45% at 50% 0%, #008ee24d, transparent 70%), linear-gradient(170deg, var(--navy-800), var(--navy-950));width:min(440px,100% - 24px);max-width:calc(100% - 24px);max-height:calc(100dvh - 24px);box-shadow:var(--shadow-lg), 0 0 0 1px #ffffff1a;color:#fff;text-align:center;border:0;padding:0;overflow:hidden}.draw-share::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#040e3ad1}.draw-share[open]{animation:.4s cubic-bezier(.25,1.3,.5,1) draw-share-in}.draw-share:focus{outline:none}.draw-share__content{overscroll-behavior:contain;justify-items:center;gap:14px;max-height:calc(100dvh - 24px);padding:22px 18px 20px;display:grid;overflow:hidden auto}.draw-share__title{color:#fff;align-items:center;gap:8px;max-width:calc(100% - 56px);min-height:38px;font-size:1.12rem;font-weight:800;line-height:1.25;display:inline-flex}.draw-share__title svg{width:20px;height:20px;color:var(--sun-400);flex:none}.draw-share__frame{aspect-ratio:9/16;border-radius:var(--radius-md);background:#ffffff0f;place-items:center;max-width:100%;height:min(58dvh,600px);display:grid;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff1a,0 20px 40px -20px #000c}.draw-share__frame img{object-fit:contain;width:100%;height:100%}.draw-share__error{color:#ffd2d3;justify-items:center;gap:10px;max-width:24ch;padding:16px;font-size:.92rem;font-weight:600;line-height:1.4;display:grid}.draw-share__error svg{width:28px;height:28px}.draw-share__actions{flex-wrap:wrap;justify-content:center;gap:10px;width:100%;display:flex}.draw-share__actions .btn{flex:150px}.draw-share__hint{color:#ffffffb8;max-width:38ch;font-size:.82rem;line-height:1.45}.draw-share__failed{color:#ffb4b6;max-width:38ch;font-size:.85rem;font-weight:600;line-height:1.4}.draw-share__close{color:#fff;cursor:pointer;background:#ffffff1a;border:0;border-radius:50%;place-items:center;width:38px;height:38px;padding:0;transition:background-color .2s;display:grid;position:absolute;top:12px;right:12px}.draw-share__close svg{width:20px;height:20px}.draw-share__close:hover{background:#fff3}@keyframes draw-share-in{0%{opacity:0;translate:0 16px;scale:.94}}@media (width<=520px){.draw-share__content{gap:12px;padding:18px 14px 16px}.draw-share__frame{height:min(52dvh,560px)}.draw-share__actions .btn{flex-basis:100%}}@media (height<=560px){.draw-share__frame{height:min(46dvh,420px)}}@media (prefers-reduced-motion:reduce){.draw-share[open]{animation:none}}.bhistory{background:radial-gradient(44rem 28rem at 50% 0%, #008ee266, transparent 65%), radial-gradient(#ffffff2e 1px, transparent 1.6px) 0 0 / 28px 28px, linear-gradient(170deg, var(--navy-900), var(--navy-950));color:#fff;min-height:70vh;padding:clamp(40px,6vw,72px) 0 96px}.bhistory__head{text-align:center;max-width:720px;margin:0 auto}.bhistory__head .eyebrow{color:var(--sun-400)}.bhistory__head h1{color:#fff;letter-spacing:-.02em;font-size:clamp(2rem,1.3rem + 2.6vw,3.2rem);font-weight:800}.bhistory__lead{color:#ffffffc7;margin-top:12px;line-height:1.55}.bhistory__login{color:#ffffffd9;text-align:center;justify-items:center;gap:16px;max-width:520px;margin:32px auto 0;display:grid}.bhistory__error{max-width:560px;margin:32px auto 0}.bhistory__empty{color:#ffffffd9;text-align:center;justify-items:center;gap:16px;max-width:520px;margin:40px auto 0;display:grid}.bhistory__empty>svg{width:56px;height:56px;color:var(--sun-400)}.bhistory__bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;max-width:980px;margin:32px auto 0;display:flex}.bhistory__total{color:#ffffffd9;font-weight:800}.bhistory__actions{flex-wrap:wrap;gap:10px;display:flex}.bhistory__note{color:#ffffffc7;background:#040e3a73;border-radius:14px;align-items:flex-start;gap:10px;max-width:980px;margin:18px auto 0;padding:10px 16px;font-size:.88rem;line-height:1.5;display:flex}.bhistory__note svg{width:18px;height:18px;color:var(--sun-400);flex:none;margin-top:2px}.bhistory-day{max-width:980px;margin:36px auto 0}.bhistory-day__head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;display:flex}.bhistory-day__title{color:#fff;font-size:clamp(1.15rem,1rem + .6vw,1.4rem);font-weight:800}.bhistory-day__title:first-letter{text-transform:uppercase}.bhistory-day__title small{color:#fff9;margin-left:6px;font-size:.85rem;font-weight:700}.bhistory-day__list{gap:16px;margin:14px 0 0;padding:0;list-style:none;display:grid}.bhistory-entry{--entry-accent:var(--blue-400);border-radius:var(--radius-lg);background:#ffffff0f;padding:16px 18px 18px;box-shadow:inset 0 0 0 1px #ffffff1f}.bhistory-entry--bonus{--entry-accent:var(--sun-400)}.bhistory-entry--golden{--entry-accent:#ffc93c;background:linear-gradient(135deg,#ffc93c29,#ffffff0d 55%);box-shadow:inset 0 0 0 1px #ffc93c80}.bhistory-entry__head{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:6px 12px;display:grid}.bhistory-entry__icon{background:color-mix(in srgb, var(--entry-accent) 22%, transparent);width:38px;height:38px;color:var(--entry-accent);border-radius:12px;place-items:center;display:grid}.bhistory-entry__icon svg{width:20px;height:20px}.bhistory-entry__title{color:#fff;flex-wrap:wrap;align-items:baseline;gap:2px 10px;font-size:1.05rem;font-weight:800;display:flex}.bhistory-entry__number{color:#ffffff8c;font-variant-numeric:tabular-nums;font-size:.82rem;font-weight:700}.bhistory-entry__time{color:#ffffffd9;font-variant-numeric:tabular-nums;font-weight:800}.bhistory-entry__tags{flex-wrap:wrap;grid-column:2/-1;gap:6px;display:flex}.bhistory-entry__share{grid-area:2/3;justify-self:end}.bhistory-entry__head:has(.bhistory-entry__share) .bhistory-entry__tags{grid-column:2}.bhistory-entry__head:has(.bhistory-entry__share) .bhistory-entry__time{justify-self:end}.bhistory-tag{border-radius:var(--radius-pill);color:#ffffffd9;letter-spacing:.06em;text-transform:uppercase;background:#ffffff1a;padding:2px 10px;font-size:.72rem;font-weight:800}.bhistory-tag--new{background:var(--coral-500);color:#fff}.bhistory-tag--golden{color:#5a3b00;background:linear-gradient(120deg,#fff1b8,#ffc93c 45%,#e0a526)}.bhistory-cards{grid-template-columns:repeat(5,minmax(0,150px));gap:14px;margin:16px 0 0;padding:0;list-style:none;display:grid}.bhistory-card{min-width:0;position:relative}.bhistory-card__new{z-index:4;border-radius:var(--radius-pill);background:var(--coral-500);color:#fff;letter-spacing:.06em;text-transform:uppercase;pointer-events:none;padding:3px 8px;font-size:.66rem;font-weight:800;position:absolute;top:-8px;right:-6px;box-shadow:0 6px 16px -6px #ff5a5fcc}.bhistory-entry__note{color:#ffffffb8;align-items:flex-start;gap:8px;margin-top:12px;font-size:.86rem;line-height:1.5;display:flex}.bhistory-entry__note svg{width:16px;height:16px;color:var(--sun-400);flex:none;margin-top:2px}.bhistory-pages{grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;max-width:980px;margin:36px auto 0;display:grid}.bhistory-pages>:first-child{justify-self:start}.bhistory-pages>:last-child{justify-self:end}.bhistory-pages__current{color:#ffffffbf;font-variant-numeric:tabular-nums;font-weight:700}.bhistory-link{border-radius:var(--radius-pill);color:#ffffffd9;background:#ffffff0f;align-items:center;gap:8px;padding:6px 14px;font-size:.88rem;font-weight:700;text-decoration:none;transition:background-color .2s,color .2s;display:inline-flex;box-shadow:inset 0 0 0 1px #ffffff38}.bhistory-link svg{width:16px;height:16px;color:var(--sun-400);flex:none}.bhistory-link:hover{color:#fff;background:#ffffff1f}.bhistory-link--recent{color:#fff;box-shadow:inset 0 0 0 1px #ffc93ca6}@media (width<=760px){.bhistory-cards{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}}@media (width<=560px){.bhistory-entry{padding:14px 12px 16px}.bhistory-cards{grid-template-columns:repeat(3,minmax(0,1fr))}.bhistory-pages{grid-template-columns:1fr 1fr}.bhistory-pages .bhistory-pages__current{grid-area:1/1/auto/-1;justify-self:center}}.demo-cta{border-radius:var(--radius-lg);text-align:center;background:#ffc93c14;border:1px solid #ffc93c59;justify-items:center;gap:12px;width:min(100%,560px);padding:24px 28px;display:grid}.demo-cta__title{color:var(--sun-300);font-size:1.25rem;font-weight:800}.demo-cta__text{color:#ffffffd9}.demo-opening{justify-items:center;gap:28px;margin-top:24px;display:grid}.demo-opening__cards{grid-template-columns:repeat(auto-fit,minmax(min(140px,100%),180px));justify-content:center;gap:20px;width:100%;display:grid}@media (width<=520px){.demo-cta{padding:20px 18px}.demo-opening__cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}}.demo-opening--fullscreen{padding:calc(64px + env(safe-area-inset-top,0px)) calc(16px + env(safe-area-inset-right,0px)) calc(14px + env(safe-area-inset-bottom,0px)) calc(16px + env(safe-area-inset-left,0px));overscroll-behavior:contain;grid-template-rows:minmax(0,1fr) auto;gap:14px;margin:0;position:absolute;inset:0;overflow-y:auto}@media (width>=701px) and (height>=501px){.demo-opening--fullscreen{padding:calc(78px + env(safe-area-inset-top,0px)) calc(24px + env(safe-area-inset-right,0px)) calc(24px + env(safe-area-inset-bottom,0px)) calc(24px + env(safe-area-inset-left,0px))}}:is(.booster3d--fullscreen,.demo-opening--fullscreen) .demo-cta{background:#040e3aeb;border-color:#ffc93c73;gap:8px;padding:16px 18px;box-shadow:0 -12px 40px -24px #000000e6}:is(.booster3d--fullscreen,.demo-opening--fullscreen) .demo-cta .demo-cta__title{font-size:1.1rem;line-height:1.25}:is(.booster3d--fullscreen,.demo-opening--fullscreen) .demo-cta .demo-cta__text{font-size:.88rem;line-height:1.45}:is(.booster3d--fullscreen,.demo-opening--fullscreen) .demo-cta .login-buttons{gap:8px;width:100%;max-width:360px;margin-top:4px}:is(.booster3d--fullscreen,.demo-opening--fullscreen) .demo-cta .login-button{min-height:44px;font-size:.92rem}:is(.booster3d--fullscreen,.demo-opening--fullscreen) .demo-cta .login-buttons__note{font-size:.75rem;line-height:1.4}@media (width>=560px){:is(.booster3d--fullscreen,.demo-opening--fullscreen) .demo-cta .login-buttons{grid-template-columns:repeat(2,minmax(0,1fr));max-width:520px}:is(.booster3d--fullscreen,.demo-opening--fullscreen) .demo-cta .login-buttons .login-buttons__note{grid-column:1/-1}}@media (height<=500px) and (width>=560px){:is(.booster3d--fullscreen,.demo-opening--fullscreen) .demo-cta{text-align:left;grid-template-columns:minmax(0,1fr) minmax(0,1fr);place-items:center start;column-gap:20px;width:min(100%,760px);padding:12px 18px}:is(.booster3d--fullscreen,.demo-opening--fullscreen) .demo-cta .demo-cta__title,:is(.booster3d--fullscreen,.demo-opening--fullscreen) .demo-cta .demo-cta__text{grid-column:1}:is(.booster3d--fullscreen,.demo-opening--fullscreen) .demo-cta .login-buttons{grid-area:1/2/span 2;grid-template-columns:minmax(0,1fr);margin:0}:is(.booster3d--fullscreen,.demo-opening--fullscreen) .demo-cta .login-button{min-height:40px}}.opening-dialog{overscroll-behavior:none;background:radial-gradient(90% 55% at 50% 38%, #008ee266, transparent 70%), radial-gradient(#ffffff29 1px, transparent 1.6px) 0 0 / 28px 28px, linear-gradient(170deg, var(--navy-900), var(--navy-950));color:#fff;border:0;width:100%;max-width:none;height:100dvh;max-height:none;margin:0;padding:0;animation:.3s ease-out opening-dialog-in;position:fixed;inset:0;overflow:hidden}.opening-dialog::backdrop{background:var(--navy-950);animation:.3s ease-out opening-dialog-in}.opening-dialog:focus-visible{outline:none}html:has(.opening-dialog[open]){overflow:hidden}.opening-dialog__close{top:calc(10px + env(safe-area-inset-top,0px));right:calc(10px + env(safe-area-inset-right,0px));z-index:3;color:#fff;cursor:pointer;background:#040e3a99;border:1px solid #ffffff40;border-radius:50%;place-items:center;width:44px;height:44px;padding:0;transition:background-color .2s,border-color .2s;display:grid;position:absolute}.opening-dialog__close svg{width:22px;height:22px}.opening-dialog__close:hover{border-color:var(--sun-400);background:#040e3ad9}@media (width>=701px) and (height>=501px){.opening-dialog__close{top:calc(18px + env(safe-area-inset-top,0px));right:calc(18px + env(safe-area-inset-right,0px))}}@media (width>=701px) and (height>=501px) and (height<=800px){.opening-dialog__close{top:calc(12px + env(safe-area-inset-top,0px))}}@media (width>=1600px) and (height>=940px){.opening-dialog__close{top:calc(26px + env(safe-area-inset-top,0px));right:calc(28px + env(safe-area-inset-right,0px));width:52px;height:52px}.opening-dialog__close svg{width:24px;height:24px}}.opening-dialog :is(.booster-loading,.demo-opening__loading){place-items:center;margin:0;padding:24px;display:grid;position:absolute;inset:0}.opening-dialog .fit-cards{--gap:clamp(8px, 2.5vmin, 18px);--cols:var(--portrait-cols,3);--rows:var(--portrait-rows,2);place-content:center;align-self:stretch;gap:var(--gap);flex-wrap:wrap;width:100%;height:100%;min-height:0;display:flex;container-type:size}.opening-dialog .fit-cards>*{width:min((100cqw - (var(--cols) - 1) * var(--gap)) / var(--cols), (100cqh - (var(--rows) - 1) * var(--gap)) / var(--rows) * 5 / 7, 320px);flex:none}@media (orientation:landscape){.opening-dialog .fit-cards{--cols:var(--landscape-cols,5);--rows:var(--landscape-rows,1)}}@keyframes opening-dialog-in{0%{opacity:0}}@media (prefers-reduced-motion:reduce){.opening-dialog,.opening-dialog::backdrop{animation:none}}.still-switch{text-align:center;justify-items:center;gap:4px;max-width:420px;display:grid}.boosters-page__trial~.still-switch{margin:20px auto 0}.still-switch__control{color:#ffffffd9;cursor:pointer;align-items:center;gap:10px;font-size:.9rem;font-weight:700;display:inline-flex}.still-switch__input{border-radius:var(--radius-pill);appearance:none;cursor:pointer;background:radial-gradient(circle at 11px,#fff 7px,#0000 7.5px),#ffffff2e;flex:none;width:40px;height:22px;margin:0;box-shadow:inset 0 0 0 1px #ffffff59}.still-switch__input:checked{background:radial-gradient(circle at 29px 50%, var(--navy-900) 7px, transparent 7.5px), var(--sun-400);box-shadow:none}.still-switch__hint{color:#fff9;font-size:.8rem;line-height:1.45}.booster-still:focus{outline:none}:is(.boosters-page--still,.opening-dialog--still),:is(.boosters-page--still,.opening-dialog--still) *,:is(.boosters-page--still,.opening-dialog--still) :before,:is(.boosters-page--still,.opening-dialog--still) :after,.opening-dialog--still::backdrop{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.season-banner{border-radius:var(--radius-md);color:#ffffffe0;text-align:center;background:radial-gradient(18rem 6rem at 50% 0,#ffc93c33,#0000 70%),#ffffff0f;border:1px solid #ffc93c73;flex-wrap:wrap;justify-content:center;align-items:center;gap:6px 10px;max-width:640px;margin:18px auto 0;padding:10px 16px;font-size:.92rem;line-height:1.4;display:flex}.season-banner__icon{width:18px;height:18px;color:var(--sun-400);flex:none}.season-banner__label{border-radius:var(--radius-pill);background:var(--sun-400);color:var(--navy-900);letter-spacing:.06em;text-transform:uppercase;padding:2px 10px;font-size:.75rem;font-weight:800}.season-banner__text{min-width:0}.booster3d__tags{flex-wrap:wrap;justify-content:center;gap:6px;display:flex}.booster3d__tag{border-radius:var(--radius-pill);background:color-mix(in srgb, var(--tag-color) 30%, #040e3abf);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--tag-color) 70%, transparent);color:#fff;letter-spacing:.08em;text-transform:uppercase;padding:3px 10px;font-size:.72rem;font-weight:800}.booster3d__tag--golden{color:#5a3b00;background:linear-gradient(120deg,#fff1b8,#ffc93c 45%,#e0a526);box-shadow:0 0 18px #ffc93cbf}.booster3d__tag--new{background:var(--coral-500);box-shadow:0 0 14px #ff5a5f99}.booster3d__summary{text-align:center;justify-items:center;gap:18px;margin-top:36px;animation:.6s ease-out both session-summary-rise;display:grid}.booster3d__summary-title{color:#fff;font-size:clamp(1.4rem,1.1rem + 1.4vw,2.1rem);font-weight:800}.booster3d__summary-golden{border-radius:var(--radius-pill);color:#5a3b00;background:linear-gradient(120deg,#fff1b8,#ffc93c 45%,#e0a526);padding:8px 18px;font-weight:800;box-shadow:0 0 30px #ffc93c80}.booster3d__actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;display:flex}.booster3d__empty{color:#ffffffbf;flex-basis:100%}.booster3d__session{--tag-color:var(--blue-400);justify-items:center;gap:8px;margin-top:12px;display:grid}.booster3d__session-title{color:#fff;font-size:clamp(1.15rem,1rem + .6vw,1.4rem);font-weight:800}.booster3d__cards{text-align:left;grid-template-columns:repeat(auto-fit,minmax(150px,190px));justify-content:center;gap:24px;width:100%;margin-top:16px;display:grid}.booster3d__card{position:relative}.booster3d__new{z-index:4;border-radius:var(--radius-pill);background:var(--coral-500);color:#fff;letter-spacing:.06em;text-transform:uppercase;pointer-events:none;padding:4px 10px;font-size:.72rem;font-weight:800;position:absolute;top:-10px;right:-8px;box-shadow:0 6px 16px -6px #ff5a5fcc}.booster3d__copies{z-index:4;border-radius:var(--radius-pill);background:var(--navy-900);min-width:36px;color:var(--sun-400);text-align:center;pointer-events:none;padding:3px 10px;font-size:.85rem;font-weight:800;position:absolute;bottom:-10px;right:-8px;box-shadow:0 6px 16px -6px #040e3acc,inset 0 0 0 1px #ffc93c73}@keyframes session-summary-rise{0%{opacity:0;transform:translateY(20px)}}@media (prefers-reduced-motion:reduce){.booster3d__summary{animation:none}}@media (width<=520px){.booster3d__cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}}.flip-card{perspective:1200px;position:relative}.flip-card__inner{aspect-ratio:5/7;transform-style:preserve-3d;transition:transform .75s cubic-bezier(.3,1.3,.5,1),translate .25s;position:relative}.flip-card--revealed .flip-card__inner{transform:rotateY(180deg)}.flip-card:not(.flip-card--revealed):hover .flip-card__inner{translate:0 -10px}.flip-card__face{backface-visibility:hidden;position:absolute;inset:0}.flip-card__face--front{transform:rotateY(180deg)}.flip-card__trigger{z-index:2;cursor:pointer;background:0 0;border:0;border-radius:18px;position:absolute;inset:0}.flip-card__new{z-index:4;border-radius:var(--radius-pill);background:var(--coral-500);color:#fff;letter-spacing:.06em;text-transform:uppercase;padding:4px 10px;font-size:.72rem;font-weight:800;animation:.4s cubic-bezier(.3,1.6,.5,1) .5s backwards flip-card-pop;position:absolute;top:-10px;right:-8px;box-shadow:0 6px 16px -6px #ff5a5fcc}.flip-card--epic{--burst:#8b5cf6bf}.flip-card--legendary{--burst:#ffb400e6}.flip-card--golden{--burst:#ffcf40}.flip-card--revealed.flip-card--epic:before,.flip-card--revealed.flip-card--legendary:before,.flip-card--revealed.flip-card--golden:before{content:"";z-index:-1;background:radial-gradient(circle, var(--burst) 0%, transparent 65%);border-radius:50%;animation:1.2s ease-out .35s backwards flip-card-burst;position:absolute;inset:-20%}@keyframes flip-card-pop{0%{opacity:0;transform:scale(.4)}}@keyframes flip-card-burst{0%{opacity:0;transform:scale(.4)}40%{opacity:1}to{opacity:.55;transform:scale(1)}}.boosters-page{background:radial-gradient(44rem 28rem at 50% 30%, #008ee273, transparent 65%), radial-gradient(#ffffff2e 1px, transparent 1.6px) 0 0 / 28px 28px, linear-gradient(170deg, var(--navy-900), var(--navy-950));color:#fff;min-height:70vh;padding:clamp(40px,6vw,72px) 0 96px;overflow:hidden}.boosters-page__header{text-align:center}.boosters-page__header .eyebrow{color:var(--sun-400)}.boosters-page__header h1{color:#fff;letter-spacing:-.02em;font-size:clamp(2.2rem,1.4rem + 3vw,3.6rem);font-weight:800}.boosters-page__trial{color:#ffffffd9;text-align:center;justify-items:center;gap:6px;max-width:560px;margin:20px auto 0;display:grid}.boosters-page__trial-login{color:#ffffffa6;font-size:.9rem}.boosters-page__trial-login a{color:var(--sun-400);font-weight:700}.boosters-page__error{max-width:520px;margin:24px auto 0}.booster-top{justify-items:center;gap:16px;margin:24px 0 28px;display:grid}.booster-top>:is(.booster-kinds,.booster-status,.milestones-notice){margin:0}.booster-kinds{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.booster-kind{border-radius:var(--radius-pill);color:#ffffffd9;font:inherit;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff40;align-items:center;gap:8px;padding:8px 10px 8px 16px;font-weight:700;transition:background-color .2s,border-color .2s,color .2s;display:inline-flex}.booster-kind svg{width:18px;height:18px;color:var(--sun-400)}.booster-kind:hover{color:#fff;background:#ffffff1f}.booster-kind[aria-pressed=true]{border-color:var(--sun-400);background:var(--sun-400);color:var(--navy-900)}.booster-kind[aria-pressed=true] svg{color:var(--navy-900)}.booster-kind--golden[aria-pressed=true]{background:linear-gradient(135deg,#fff1b8,#e9b23a 55%,#c98a12);border-color:#fff1b8}.booster-kind__count{border-radius:var(--radius-pill);font-variant-numeric:tabular-nums;text-align:center;background:#ffffff29;min-width:24px;padding:1px 8px;font-size:.8rem}.booster-kind[aria-pressed=true] .booster-kind__count{background:#081b6126}.booster-status{color:#ffffffd9;text-align:center;justify-items:center;gap:10px;display:grid}.booster-status__tiles{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.booster-tile{text-align:left;background:#ffffff12;border-radius:16px;align-items:center;gap:12px;min-width:140px;padding:10px 18px 10px 14px;display:flex;box-shadow:inset 0 0 0 1px #ffffff24}.booster-tile>svg{width:22px;height:22px;color:var(--sun-400);flex:none}.booster-tile__text{gap:2px;display:grid}.booster-tile__value{color:#fff;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:1.3rem;font-weight:800;line-height:1.1}.booster-tile__value small{color:#ffffff8c;font-size:.85rem;font-weight:700}.booster-tile__value svg{vertical-align:-4px;width:22px;height:22px}.booster-tile__label{color:#ffffffa6;letter-spacing:.05em;text-transform:uppercase;font-size:.72rem;font-weight:700}.booster-tile--gold{background:#ffc93c1f;box-shadow:inset 0 0 0 1px #ffc93c8c}.booster-tile--gold .booster-tile__value{color:var(--sun-400)}.booster-tile--gold .booster-tile__label{color:var(--sun-300)}.booster-status__rules{max-width:560px;font-size:.85rem}.booster-status__rules summary{border-radius:var(--radius-pill);color:#ffffffb3;cursor:pointer;align-items:center;gap:6px;padding:4px 12px;font-weight:700;list-style:none;transition:background-color .2s,color .2s;display:inline-flex}.booster-status__rules summary::-webkit-details-marker{display:none}.booster-status__rules summary svg{width:16px;height:16px;color:var(--sun-400)}.booster-status__rules summary:hover{color:#fff;background:#ffffff14}.booster-status__rules[open] summary{color:#fff}.booster-status__rules p{color:#fffc;background:#040e3a73;border-radius:14px;margin-top:8px;padding:10px 16px;line-height:1.55}.booster-stage{justify-items:center;gap:36px;margin-top:40px;display:grid}.booster-reveal{text-align:center;margin-top:36px}.booster-reveal__hint{color:#ffffffbf}.booster-reveal__cards{grid-template-columns:repeat(auto-fit,minmax(150px,190px));justify-content:center;gap:24px;margin-top:24px;display:grid}.booster-reveal--all .flip-card__inner{transition-delay:calc(var(--i,0) * .15s), 0s}.booster-reveal__actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:14px;margin-top:36px;display:flex}.booster-reveal__summary{color:var(--sun-300);flex-basis:100%;font-size:1.1rem;font-weight:700}@media (width<=520px){.booster-reveal__cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}}.booster-launcher{text-align:center;justify-items:center;gap:12px;width:100%;display:grid}.booster-launcher__button{isolation:isolate;border-radius:var(--radius-lg);color:inherit;font:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;justify-items:center;gap:18px;padding:6px 12px;display:grid;position:relative}.booster-launcher__button:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(closest-side,#38b1f566,#0000);position:absolute;inset:-12% -36% 22%}.booster-launcher__button[aria-disabled=true]{cursor:not-allowed}.booster-launcher--golden .booster-launcher__button:before{background:radial-gradient(closest-side,#ffc93c61,#0000)}.booster-launcher__pack{place-items:center;transition:scale .3s cubic-bezier(.3,1.5,.5,1);display:grid}.booster-launcher__pack .booster-pack{width:clamp(116px,25dvh,210px)}.booster-launcher__button:not([aria-disabled=true]):is(:hover,:focus-visible) .booster-launcher__pack{scale:1.04}.booster-launcher__button[aria-disabled=true] .booster-launcher__pack .booster-pack{filter:grayscale(.75)brightness(.6)}.booster-launcher__button:hover .booster-launcher__label{box-shadow:0 6px 0 var(--sun-700);transform:translateY(-2px)}.booster-launcher__button:active .booster-launcher__label{box-shadow:0 1px 0 var(--sun-700);transform:translateY(3px)}.booster-launcher__button[aria-disabled=true] .booster-launcher__label{opacity:.6;box-shadow:0 4px 0 var(--sun-700);transform:none}.booster-launcher__count{border-radius:var(--radius-pill);background:var(--navy-900);min-width:26px;height:26px;color:var(--sun-400);place-items:center;padding:0 8px;font-size:.85rem;display:inline-grid}.booster-launcher__locked{color:#ffffffbf;max-width:36ch;font-size:.9rem;line-height:1.5}.boosters-page__trial+.booster-launcher{margin-top:24px}.classic-opening{padding:calc(64px + env(safe-area-inset-top,0px)) calc(16px + env(safe-area-inset-right,0px)) calc(16px + env(safe-area-inset-bottom,0px)) calc(16px + env(safe-area-inset-left,0px));overscroll-behavior:contain;text-align:center;flex-direction:column;display:flex;position:absolute;inset:0;overflow-y:auto}.classic-opening .boosters-page__error{flex:none;max-width:100%;margin:0 0 12px}.classic-opening .booster-stage{flex:1;align-content:center;gap:24px;min-height:0;margin:0}.classic-opening .booster-stage .booster-pack{width:clamp(100px,66.6667dvh - 146.667px,min(220px,56vw))}.classic-opening .booster-reveal{flex:1;grid-template-rows:auto minmax(0,1fr) auto;gap:12px;min-height:0;margin:0;display:grid}.classic-opening .booster-reveal__cards{margin:0}.classic-opening .booster-reveal__actions{gap:10px;margin:0}.classic-opening .booster-reveal__summary{font-size:1rem}@media (width>=701px) and (height>=501px){.classic-opening{padding:calc(78px + env(safe-area-inset-top,0px)) calc(24px + env(safe-area-inset-right,0px)) calc(24px + env(safe-area-inset-bottom,0px)) calc(24px + env(safe-area-inset-left,0px))}}@media (width<=700px),(height<=500px){.boosters-page{padding-top:24px}.booster-top{gap:14px;margin:16px 0 24px}}@media (height<=500px){.boosters-page__header .eyebrow{display:none}.boosters-page__header h1{font-size:1.8rem}.booster-launcher__button{grid-auto-flow:column;align-items:center;gap:28px}.booster-launcher__pack .booster-pack{width:clamp(72px,24dvh,130px)}.classic-opening{padding-top:calc(58px + env(safe-area-inset-top,0px))}.classic-opening .booster-stage{grid-auto-flow:column;justify-content:center;align-items:center;gap:32px}.classic-opening .booster-stage .booster-pack{width:clamp(84px,66.6667dvh - 60px,200px)}}@media (prefers-reduced-motion:reduce){.booster-launcher__pack{transition:none}}.card-vote{flex-wrap:wrap;align-items:center;gap:8px;margin-top:18px;display:flex}.card-vote__prompt{color:#ffffffbf;margin-right:4px;font-size:.9rem;font-weight:700}.card-vote__prompt--thanks{color:var(--green-500)}.card-vote__prompt--error{color:#ffc4c4}.card-vote__button{color:#ffffffd9;cursor:pointer;background:#ffffff12;border:1px solid #ffffff40;border-radius:50%;place-items:center;width:40px;height:40px;padding:0;transition:transform .15s,background-color .2s,border-color .2s,color .2s;display:grid}.card-vote__button svg{width:18px;height:18px}.card-vote__button:hover{color:#fff;border-color:#ffffff80}.card-vote__button:active{transform:scale(.92)}.card-vote__button--up[aria-pressed=true]{border-color:var(--green-500);background:var(--green-500);color:#fff}.card-vote__button--down[aria-pressed=true]{border-color:var(--coral-500);background:var(--coral-500);color:#fff}.card-vote--compact{justify-content:center;margin-top:2px}.card-vote--compact .card-vote__button{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#040e3a8c;width:34px;height:34px}.card-vote--compact .card-vote__button svg{width:16px;height:16px}@media (prefers-reduced-motion:reduce){.card-vote__button:active{transform:none}}.not-found{background:radial-gradient(40rem 24rem at 20% 50%, #008ee273, transparent 65%), linear-gradient(170deg, var(--navy-900), var(--navy-950));color:#fff;padding:clamp(56px,9vw,112px) 0}.not-found .eyebrow{color:var(--sun-400)}.not-found__inner{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:clamp(32px,6vw,80px);display:grid}.not-found__card{width:clamp(150px,18vw,220px);transform:rotate(-10deg)}.not-found__title{color:#fff;letter-spacing:-.02em;overflow-wrap:anywhere;font-size:clamp(1.9rem,1.3rem + 2.4vw,3rem);font-weight:800}.not-found__message{color:#fffc;max-width:52ch;margin:16px 0 32px}@media (width<=640px){.not-found__inner{grid-template-columns:minmax(0,1fr)}.not-found__card{justify-self:center}}.card-links{max-width:640px;margin-top:28px}.card-links__title{color:#fff9;letter-spacing:.1em;text-transform:uppercase;font-size:.7rem;font-weight:600}.card-links__pills{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.card-links__pill{border-radius:var(--radius-pill);color:#fff;background:#ffffff0f;border:1px solid #ffffff2e;align-items:center;gap:8px;padding:7px 14px;font-size:.88rem;font-weight:600;text-decoration:none;transition:background-color .2s,border-color .2s;display:inline-flex}.card-links__pill:hover{background:#ffffff1f;border-color:#ffffff73}.card-links__articles{justify-items:start;gap:6px;margin-top:12px;display:grid}.card-links__article{color:#ffffffe0;text-underline-offset:3px;align-items:flex-start;gap:8px;-webkit-text-decoration:underline #ffffff4d;text-decoration:underline #ffffff4d;display:inline-flex}.card-links__article:hover{color:var(--sun-400);text-decoration-color:currentColor}.card-links__pill svg,.card-links__article svg{width:16px;height:16px;color:var(--sun-400);flex:none}.card-links__article svg{margin-top:.25em}.card-links .card-links__out{color:#ffffff80;width:13px;height:13px}.card-links__more{color:var(--sun-300);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0;font-size:.85rem;font-weight:600;display:inline-flex}.card-links__more svg{width:16px;height:16px}.card-links__more:hover{color:#fff}.gif-dialog{border-radius:var(--radius-lg);width:min(440px,100% - 32px);max-height:calc(100dvh - 32px);color:var(--ink);box-shadow:var(--shadow-lg);overscroll-behavior:contain;text-align:center;background:#fff;border:0;padding:clamp(20px,5vw,28px);overflow-y:auto}.gif-dialog::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#040e3ab8}.gif-dialog h2{letter-spacing:-.01em;font-size:1.4rem;font-weight:800}.gif-dialog__lead{color:var(--ink-soft);margin-top:6px;font-size:.92rem}.gif-dialog__preview{aspect-ratio:1;border-radius:var(--radius-md);background:var(--navy-900);width:100%;max-width:360px;margin:18px auto;display:block}.gif-dialog__actions{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.card-gif__error{color:#ffd2d3;flex-basis:100%;font-size:.85rem;font-weight:600}html:has(.card-viewer[open]){overflow:hidden}.card-viewer{--viewer-glow:#008ee273;background:radial-gradient(min(44rem, 120vw) min(34rem, 80vh) at 50% 45%, var(--viewer-glow), transparent 70%), linear-gradient(170deg, var(--navy-900), var(--navy-950));color:#fff;border:0;width:100%;max-width:none;height:100%;max-height:none;margin:0;padding:0;position:fixed;inset:0;overflow:hidden}.card-viewer[open]{grid-template-rows:minmax(0,1fr) auto;display:grid}.card-viewer::backdrop{background:var(--navy-950)}.card-viewer:before{content:"";z-index:-1;pointer-events:none;background-image:radial-gradient(#ffffff2e 1px,#0000 1.6px);background-size:28px 28px;position:absolute;inset:0}.card-viewer--common{--viewer-glow:#8a94b066}.card-viewer--uncommon{--viewer-glow:#19b37b66}.card-viewer--epic{--viewer-glow:#8b5cf680}.card-viewer--legendary{--viewer-glow:#ffb40066}.card-viewer--golden{--viewer-glow:#ffc40073}.card-viewer__close{top:max(16px, env(safe-area-inset-top));right:max(16px, env(safe-area-inset-right));z-index:2;color:#fff;cursor:pointer;background:#040e3a99;border:2px solid #ffffff73;border-radius:50%;place-items:center;width:48px;height:48px;padding:0;transition:border-color .2s,background-color .2s;display:grid;position:absolute}.card-viewer__close svg{width:24px;height:24px}.card-viewer__close:hover{background:#ffffff1f;border-color:#fff}.card-viewer__stage{perspective:1600px;touch-action:none;-webkit-user-select:none;user-select:none;cursor:grab;place-items:center;min-height:0;padding:72px 16px 8px;animation:.45s cubic-bezier(.2,.8,.2,1) card-viewer-in;display:grid}.card-viewer__stage:active{cursor:grabbing}.card-viewer__card{aspect-ratio:5/7;width:min(440px,100vw - 32px,71.4286dvh - 157.143px);min-width:min(160px,100vw - 32px);transform-style:preserve-3d;will-change:transform;position:relative}.card-viewer__face{backface-visibility:hidden;position:absolute;inset:0}.card-viewer__face>*{width:100%;height:100%}.card-viewer__face--back{transform:rotateY(180deg)}.card-viewer .card-viewer__face .tcard{--pointer-x:var(--viewer-light-x,50%)!important;--pointer-y:var(--viewer-light-y,50%)!important;--rotate-x:0deg!important;--rotate-y:0deg!important}.card-viewer .card-viewer__face .tcard .tcard__shine{opacity:.75}.card-viewer .card-viewer__face .tcard--locked .tcard__frame{filter:grayscale(.85)contrast(.85)brightness(1.06);opacity:.6}.card-viewer__toolbar{padding:12px 16px max(20px, env(safe-area-inset-bottom));justify-items:center;gap:12px;display:grid}.card-viewer__actions{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.card-viewer__hint{color:#ffffffb3;text-align:center;max-width:46ch;font-size:.85rem}@keyframes card-viewer-in{0%{opacity:0;scale:.88}}@media (width<=760px){.card-viewer__stage{padding-top:76px}.card-viewer__card{width:min(440px,100vw - 32px,71.4286dvh - 178.571px)}.card-viewer__hint{font-size:.8rem}}.card-hero{--glow:#008ee280;isolation:isolate;background:radial-gradient(42rem 28rem at 20% 55%, var(--glow), transparent 65%), linear-gradient(170deg, var(--navy-900), var(--navy-950));color:#fff;padding:28px 0 80px;position:relative;overflow:hidden}.card-hero:before{content:"";z-index:-1;background-image:radial-gradient(#fff3 1px,#0000 1.6px);background-size:28px 28px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 85%);mask-image:linear-gradient(#000,#0000 85%)}.card-hero--common{--glow:#8a94b073}.card-hero--uncommon{--glow:#19b37b73}.card-hero--epic{--glow:#8b5cf68c}.card-hero--legendary{--glow:#ffb40073}.breadcrumb ol{color:#ffffffa6;flex-wrap:wrap;gap:6px;font-size:.82rem;display:flex}.breadcrumb ol li+li:before{content:"›";opacity:.6;margin-right:6px}.breadcrumb ol a{color:#fff;text-decoration:none}.breadcrumb ol a:hover{color:var(--sun-400)}.breadcrumb ol [aria-current=page]{color:var(--sun-400)}.card-hero__inner{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:clamp(32px,6vw,88px);margin-top:36px;display:grid}.card-hero__inner>*{min-width:0}.card-hero__visual{width:clamp(240px,28vw,340px)}.card-hero__card{isolation:isolate;position:relative}.card-hero__card[data-fill] .tcard{--rotate-x:0deg!important;--rotate-y:0deg!important}.card-hero__card[data-fill=golden]:before{content:"";z-index:-1;opacity:0;pointer-events:none;background:radial-gradient(closest-side,#fff0aaf2,#ffc40080 45%,#0000);border-radius:50%;animation:.4s ease-out .5s forwards card-golden-burst;position:absolute;inset:-20%}.card-hero__previous{pointer-events:none;position:absolute;inset:0}[data-fill=golden]>.card-hero__previous{animation:.9s cubic-bezier(.45,0,.25,1) forwards card-gold-fill}[data-fill=normal]>.card-hero__previous{animation:.9s cubic-bezier(.45,0,.25,1) forwards card-gold-drain}.card-hero__surface{mix-blend-mode:screen;pointer-events:none;border-radius:6%/4.3%;position:absolute;inset:0;overflow:hidden}.card-hero__surface:after{content:"";filter:drop-shadow(0 0 8px #ffc400cc);background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 40 8' preserveAspectRatio='none'%3E%3Cpath fill='%23ffe08a' d='M0 4c5 0 5-3 10-3s5 3 10 3 5-3 10-3 5 3 10 3v4H0z'/%3E%3C/svg%3E") 0/25% 50% repeat-x,linear-gradient(#0000,#ffeea0b3 40%,#fffce8f2 50%,#ffcd46bf 60%,#0000);height:12%;position:absolute;left:0;right:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 15% 85%,#0000);mask-image:linear-gradient(90deg,#0000,#000 15% 85%,#0000)}[data-fill=golden]>.card-hero__surface:after{animation:.9s cubic-bezier(.45,0,.25,1) forwards card-gold-rise,.45s linear infinite card-gold-wave}[data-fill=normal]>.card-hero__surface:after{animation:.9s cubic-bezier(.45,0,.25,1) forwards card-gold-fall,.45s linear infinite card-gold-wave}@keyframes card-gold-fill{0%{clip-path:inset(0)}to{clip-path:inset(0 0 100%)}}@keyframes card-gold-drain{0%{clip-path:inset(0)}to{clip-path:inset(100% 0 0)}}@keyframes card-gold-rise{0%{opacity:0;top:94%}15%,85%{opacity:1}to{opacity:0;top:-6%}}@keyframes card-gold-fall{0%{opacity:0;top:-6%}15%,85%{opacity:1}to{opacity:0;top:94%}}@keyframes card-gold-wave{to{background-position:100%,0 0}}@keyframes card-golden-burst{0%{opacity:0;scale:.5}30%{opacity:1}to{opacity:0;scale:1.4}}.card-hero__version{border-radius:var(--radius-pill);color:#fff;letter-spacing:.02em;cursor:pointer;background-color:#0000;border:2px solid #ffffff73;justify-content:center;align-items:center;gap:10px;width:100%;margin-top:22px;padding:16px 20px;font-size:1.05rem;font-weight:800;line-height:1.2;transition:border-color .2s,background-color .2s,filter .2s,translate .2s;display:flex}.card-hero__version svg{flex:none;width:19px;height:19px}.card-hero__version:hover{background-color:#ffffff14;border-color:#fff;translate:0 -2px}.card-hero__version:active{translate:0 1px}.card-hero__version--golden{color:#2b1a00;text-shadow:0 1px #fff8dc99;background-image:linear-gradient(115deg,#b88a22,#f0cb62 22%,#fff6cf 40%,#e9c25a 55%,#a8770f 78%,#edc65c);background-position:25%;background-size:220% 100%;border-color:#8a5d00;transition:border-color .2s,filter .2s,translate .2s,background-position .6s;box-shadow:inset 0 1px #ffffffb3,inset 0 -2px #6e460066,0 0 24px -6px #ffc4008c,0 12px 26px -12px #000000b3}.card-hero__version--golden:hover{filter:brightness(1.05);background-position:75%;border-color:#6b4700}.card-hero__version-labels{text-align:center;display:grid}.card-hero__version-labels>*{grid-area:1/1}.card-hero__version-labels [data-shown=false]{visibility:hidden}.card-hero__tools{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:12px;display:flex}.card-hero__reveal[aria-pressed=true]{background:#ffffff2e;border-color:#fff}.card-hero__credit{color:#fff9;text-align:center;overflow-wrap:anywhere;margin-top:12px;font-size:.75rem}.card-hero__credit a{color:inherit;text-underline-offset:2px;text-decoration:underline}.card-hero__credit a:hover{color:var(--sun-400)}.card-hero__tags{flex-wrap:wrap;gap:8px;margin-bottom:18px;display:flex}.tag{border-radius:var(--radius-pill);color:#fff;letter-spacing:.08em;text-transform:uppercase;background:#ffffff1a;align-items:center;gap:6px;padding:5px 12px;font-size:.75rem;font-weight:700;display:inline-flex}.tag svg{width:14px;height:14px}.tag--rarity:before{content:"";background:var(--rarity-color);width:9px;height:9px;box-shadow:0 0 10px var(--rarity-color);border-radius:2px;rotate:45deg}.tag--link{text-decoration:none;transition:background-color .2s,filter .2s}.tag--link svg{color:var(--palette-to,var(--sun-400))}.tag--link:hover{background:#fff3}.tag--status{background:var(--palette-from,#ffffff1a);box-shadow:0 0 0 1.5px #ffd678e6}.tag--status svg{color:#fff}.tag--status:hover{background:var(--palette-from,#fff3);filter:brightness(1.2)}.card-hero__title{color:#fff;letter-spacing:-.02em;overflow-wrap:anywhere;font-size:clamp(2.2rem,1.4rem + 3vw,3.6rem);font-weight:800;line-height:1.05}.card-hero__park{color:#fffc;flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;display:flex}.card-hero__park svg{width:18px;height:18px;color:var(--sun-400)}.card-hero__places a{color:#fff;text-underline-offset:3px;-webkit-text-decoration:underline #ffffff59;text-decoration:underline #ffffff59}.card-hero__places a:hover{color:var(--sun-400);text-decoration-color:currentColor}.card-owned{border-radius:var(--radius-lg);color:#fff;background:#ffffff0f;border:2px solid #ffffff40;align-items:center;gap:14px;width:fit-content;max-width:100%;margin-top:20px;padding:10px 22px 10px 10px;display:flex}.card-owned__icon{background:#ffffff1a;border-radius:50%;flex:none;place-items:center;width:44px;height:44px;display:grid}.card-owned__icon svg{width:24px;height:24px}.card-owned__text{gap:2px;min-width:0;display:grid}.card-owned__title{flex-wrap:wrap;align-items:center;gap:4px 10px;font-size:1.1rem;font-weight:800;line-height:1.25;display:flex}.card-owned__count{border-radius:var(--radius-pill);font-variant-numeric:tabular-nums;background:#ffffff29;padding:1px 10px;font-size:.92rem}.card-owned__other{color:#fffc;flex-wrap:wrap;align-items:center;gap:4px 8px;font-size:.88rem;font-weight:600;display:flex}.card-owned__other .card-owned__count{padding:0 8px;font-size:.8rem;font-weight:800}.card-owned__other--golden .card-owned__count{color:#2b1a00;background:linear-gradient(115deg,#b88a22,#f0cb62 30%,#fff6cf 50%,#e9c25a 70%,#a8770f)}.card-owned--owned.card-owned--normal{color:#e3fcf1;background:#19b37b2e;border-color:#19b37bd9;box-shadow:0 0 28px -10px #19b37be6}.card-owned--owned.card-owned--normal .card-owned__icon{background:var(--green-500);color:#fff}.card-owned--owned.card-owned--normal .card-owned__title .card-owned__count{background:#19b37b66}.card-owned--owned.card-owned--golden{color:#2b1a00;background:linear-gradient(115deg,#b88a22,#f0cb62 22%,#fff6cf 40%,#e9c25a 55%,#a8770f 78%,#edc65c);border-color:#8a5d00;box-shadow:inset 0 1px #ffffffb3,inset 0 -2px #6e460066,0 0 28px -8px #ffc400bf}.card-owned--owned.card-owned--golden .card-owned__icon{color:var(--sun-300);background:#2b1a00}.card-owned--owned.card-owned--golden .card-owned__count{background:#2b1a0024}.card-owned--owned.card-owned--golden .card-owned__other{color:#4a3306}.card-owned--missing{color:#ffffffd9;background:#ffffff0a;border-style:dashed;border-color:#ffffff59}.card-owned--missing .card-owned__icon{color:#fff9;background:#ffffff14}.card-owned--missing.card-owned--golden{border-color:#ffc93c8c}.card-owned--missing.card-owned--golden .card-owned__icon{color:var(--sun-400)}.card-hero__description{color:#ffffffe0;max-width:60ch;margin-top:18px;font-size:1.08rem}.facts{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px;max-width:640px;margin-top:28px;display:grid}.fact{background:#ffffff0f;border:1px solid #ffffff1f;border-radius:14px;padding:12px 16px}.fact dt{color:#fff9;letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:6px;font-size:.7rem;font-weight:600;display:flex}.fact svg{width:15px;height:15px;color:var(--sun-400)}.fact dd{color:#fff;margin-top:4px;font-size:1.15rem;font-weight:800}.card-hero__drop{border-radius:var(--radius-pill);color:var(--sun-300);background:#ffc93c24;align-items:center;gap:10px;margin-top:24px;padding:10px 18px;font-size:.9rem;display:inline-flex}.card-hero__drop svg{flex:none;width:18px;height:18px}.card-hero__drop strong{color:#fff}.card-hero__actions{flex-wrap:wrap;gap:10px;margin-top:24px;display:flex}.card-hero__placeholder span{background:#ffffff1a;border-radius:9px;height:18px;display:block}.card-hero__placeholder span:first-child{width:30%}.card-hero__placeholder span:nth-child(2){width:70%;height:48px;margin-top:20px}.card-hero__placeholder span:nth-child(3){width:45%;margin-top:18px}.card-hero__placeholder span:nth-child(4){width:85%;height:64px;margin-top:28px}.park-cards{padding:72px 0 96px}@media (width<=760px){.card-hero{padding-bottom:56px}.card-hero__inner{grid-template-columns:minmax(0,1fr);gap:28px;margin-top:24px}.card-hero__visual{justify-self:center;width:min(260px,70vw)}.card-hero__title{font-size:clamp(1.8rem,1.2rem + 3vw,2.4rem)}.card-hero__description{font-size:1rem}.card-owned{gap:12px;padding:8px 16px 8px 8px}.card-owned__icon{width:38px;height:38px}.card-owned__icon svg{width:20px;height:20px}.card-owned__title{font-size:1rem}.facts{grid-template-columns:repeat(auto-fill,minmax(min(140px,100%),1fr))}.park-cards{padding:48px 0 64px}}.code-page{background:radial-gradient(40rem 26rem at 30% 30%, #d946ef47, transparent 65%), radial-gradient(44rem 28rem at 70% 40%, #008ee266, transparent 65%), linear-gradient(170deg, var(--navy-900), var(--navy-950));color:#fff;min-height:70vh;padding:clamp(40px,6vw,72px) 0 96px;overflow:hidden}.code-page h1{color:#fff;letter-spacing:-.02em;font-size:clamp(2rem,1.4rem + 2.4vw,3rem);font-weight:800}.code-page .eyebrow{color:var(--sun-400)}.code-page__lead{color:#fffc;max-width:52ch}.code-entry{text-align:center;justify-items:center;gap:16px;max-width:560px;margin:0 auto;display:grid}.code-entry__icon{width:52px;height:52px;color:var(--sun-400)}.code-entry__form{flex-wrap:wrap;justify-content:center;gap:12px;width:100%;margin-top:8px;display:flex}.code-entry__input{border-radius:var(--radius-pill);color:#fff;min-width:0;max-width:320px;font:inherit;letter-spacing:.12em;text-align:center;text-transform:uppercase;background:#ffffff14;border:2px solid #ffffff40;flex:240px;padding:14px 18px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:1.2rem}.code-entry__input::placeholder{color:#ffffff59}.code-entry__input:focus{border-color:var(--sun-400);outline:none}.code-claim{grid-template-columns:minmax(200px,300px) minmax(0,1fr);align-items:center;gap:clamp(28px,5vw,64px);max-width:900px;margin:0 auto;display:grid}.code-claim__card{filter:drop-shadow(0 30px 40px #040e3a99);animation:4s ease-in-out infinite code-float}.code-claim__card--won{filter:drop-shadow(0 0 40px #ffc93c8c)drop-shadow(0 30px 40px #040e3a99)}.code-claim__text{justify-items:start;gap:14px;display:grid}.code-claim__icon{width:44px;height:44px;color:var(--sun-400)}.code-claim__actions{flex-wrap:wrap;gap:12px;margin-top:6px;display:flex}.code-claim__login{gap:12px;width:100%;max-width:380px;display:grid}.code-claim__login p{color:#ffffffd9}.code-claim__notice{max-width:52ch}.code-claim__hint{color:#fff9;font-size:.9rem}@keyframes code-float{50%{translate:0 -10px;rotate:-1.5deg}}.promo-claim{text-align:center;justify-items:center;gap:16px;max-width:1000px;margin:0 auto;display:grid}.promo-claim .code-claim__actions{justify-content:center}.promo-gifts{flex-wrap:wrap;justify-content:center;align-items:flex-end;gap:clamp(16px,3vw,28px);width:100%;margin:12px 0;padding:0;list-style:none;display:flex}.promo-gifts__item{filter:drop-shadow(0 24px 32px #040e3a8c);width:clamp(140px,20vw,190px);animation:4s ease-in-out infinite code-float;animation-delay:calc(var(--i,0) * -.6s);justify-items:center;gap:10px;display:grid}.promo-gifts__item .booster-pack{filter:none;width:100%;animation:none}.promo-gifts__item .tcard{width:100%}.promo-gifts__label{color:var(--sun-300);font-weight:800}.promo-gifts__item--tokens{align-self:center;padding:18px 8px}.promo-gifts--won .promo-gifts__item{filter:drop-shadow(0 0 32px #ffc93c80)drop-shadow(0 24px 32px #040e3a8c)}@media (prefers-reduced-motion:reduce){.code-claim__card,.promo-gifts__item{animation:none}}@media (width<=680px){.code-claim{text-align:center;grid-template-columns:minmax(0,1fr);justify-items:center}.code-claim__card{width:min(260px,80vw)}.code-claim__text{justify-items:center}.code-claim__actions{justify-content:center}.promo-gifts__item{width:min(150px,50% - 10px)}}.collection-browser__versions{flex-wrap:wrap;align-items:center;gap:10px 16px;margin-bottom:16px;display:flex}.collection-versions{border:1.5px solid var(--line);border-radius:var(--radius-pill);background:#fff;gap:4px;padding:4px;display:inline-flex}.collection-versions__button{border-radius:var(--radius-pill);color:var(--navy-900);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:8px 16px;font-size:.9rem;font-weight:700;transition:background-color .2s,color .2s;display:inline-flex}.collection-versions__button svg{width:16px;height:16px;color:var(--blue-500);flex:none}.collection-versions__button:hover:not([aria-pressed=true]){background:var(--surface-soft)}.collection-versions__button:focus-visible{outline:3px solid var(--sun-400);outline-offset:2px}.collection-versions__button[aria-pressed=true]{background:var(--navy-900);color:#fff}.collection-versions__button[aria-pressed=true] svg{color:var(--sun-400)}.collection-versions__button--golden[aria-pressed=true]{color:#3a2400;background:linear-gradient(115deg,#b88a22,#f6d677 45%,#fff0b5 55%,#e3b445)}.collection-versions__button--golden[aria-pressed=true] svg{color:#3a2400}.collection-browser__owned{color:var(--ink-soft);font-size:.9rem;font-weight:600}.collection-browser__head{grid-template-columns:minmax(0,1fr);gap:12px;margin-bottom:32px;display:grid}.collection-browser__bar,.collection-browser__panel{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.collection-browser__search{border:1.5px solid var(--line);border-radius:var(--radius-pill);min-width:0;color:var(--ink-soft);background:#fff;flex:260px;align-items:center;gap:10px;padding:0 16px;display:flex}.collection-browser__search:focus-within{border-color:var(--blue-500)}.collection-browser__search svg{flex:none;width:18px;height:18px}.collection-browser__search input{min-width:0;color:var(--navy-900);font:inherit;background:0 0;border:0;outline:none;flex:1;padding:11px 0}.collection-browser__select,.collection-browser__toggle{border:1.5px solid var(--line);border-radius:var(--radius-pill);min-width:0;max-width:100%;color:var(--navy-900);font:inherit;cursor:pointer;background:#fff;flex:0 auto;padding:10px 14px;font-size:.9rem;font-weight:600;transition:border-color .2s}:is(.collection-browser__select,.collection-browser__toggle):hover{border-color:var(--navy-900)}.collection-browser__select[aria-expanded=true]{border-color:var(--navy-900)}.collection-browser__select--sort{margin-left:auto}.collection-browser__toggle{justify-content:center;align-items:center;gap:8px;display:inline-flex}.collection-browser__toggle svg{flex:none;width:17px;height:17px}.collection-browser__toggle[aria-expanded=true]{border-color:var(--navy-900)}.collection-browser__toggle[aria-expanded=true] .collection-browser__chevron{rotate:180deg}.collection-browser__chevron{transition:rotate .2s}.collection-browser__count{border-radius:var(--radius-pill);background:var(--sun-400);min-width:20px;height:20px;color:var(--navy-900);place-items:center;padding:0 6px;font-size:.75rem;font-weight:800;line-height:1;display:inline-grid}.collection-browser__panel{border-radius:var(--radius-md);background:var(--surface-soft);margin-top:12px;padding:14px}.collection-browser__panel[hidden]{display:none}.collection-browser__chips{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.collection-browser__chips-label{color:var(--ink-soft);margin-right:2px;font-size:.8rem;font-weight:700}.collection-browser__chip{border:1.5px solid var(--line);border-radius:var(--radius-pill);color:var(--navy-900);cursor:pointer;background:#fff;align-items:center;gap:6px;padding:8px 14px;font-size:.85rem;font-weight:600;transition:border-color .2s,background-color .2s;display:inline-flex}.collection-browser__chip svg{width:16px;height:16px;color:var(--blue-500);flex:none}.collection-browser__chip:hover{border-color:var(--navy-900)}.collection-browser__chip[aria-pressed=true]{border-color:var(--navy-900);background:var(--navy-900);color:#fff}.collection-browser__chip[aria-pressed=true] svg{color:var(--sun-400)}.collection-browser__status{color:var(--ink-soft);flex-wrap:wrap;align-items:center;gap:4px 14px;font-size:.9rem;font-weight:600;display:flex}.collection-browser__reset{color:var(--blue-500);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0;display:inline-flex}.collection-browser__reset svg{width:16px;height:16px}.collection-browser__reset:hover{text-decoration:underline}.collection-browser__grid{transition:opacity .2s}.collection-browser__grid[aria-busy=true]{opacity:.55}.collection-browser__error{grid-column:1/-1}.collection-browser__empty{border:2px dashed var(--line);border-radius:var(--radius-md);color:var(--ink-soft);text-align:center;padding:40px 24px}.collection-browser__more{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px 16px;margin-top:36px;display:flex}.collection-browser__more-button{border:1.5px solid var(--line);border-radius:var(--radius-pill);color:var(--navy-900);cursor:pointer;background:#fff;align-items:center;gap:8px;padding:10px 22px;font-size:.9rem;font-weight:700;transition:border-color .2s;display:inline-flex}.collection-browser__more-button svg{width:16px;height:16px}.collection-browser__more-button:hover:not(:disabled){border-color:var(--navy-900)}.collection-browser__more-button:disabled{cursor:wait;opacity:.6}.collection-browser__more-count{color:var(--ink-soft);font-size:.85rem}.collection-card,.collection-card__frame{position:relative}.collection-card__count{z-index:4;border-radius:var(--radius-pill);background:var(--navy-900);box-shadow:0 0 0 2px var(--sun-400);color:#fff;pointer-events:none;padding:4px 10px;font-size:.8rem;font-weight:800;position:absolute;top:-10px;left:-8px}.collection-card__destroy{z-index:5;background:linear-gradient(160deg, #ff7a7e, var(--coral-500) 60%, #c92a2f);color:#fff;cursor:pointer;opacity:0;border:2px solid #fff;border-radius:50%;place-items:center;width:36px;height:36px;transition:opacity .2s,transform .2s cubic-bezier(.3,1.6,.5,1);display:grid;position:absolute;bottom:8px;right:8px;transform:scale(.85);box-shadow:0 6px 14px -6px #c92a2fcc}.collection-card__destroy svg{width:17px;height:17px}.collection-card:hover .collection-card__destroy,.collection-card:focus-within .collection-card__destroy,.collection-card__destroy:focus-visible{opacity:1;transform:scale(1)}.collection-card__destroy:hover:not(:disabled){transform:scale(1.1)rotate(-12deg)}.collection-card__destroy:disabled{background:var(--ink-soft);box-shadow:none;cursor:not-allowed}.collection-card__other{border:1.5px solid var(--line);border-radius:var(--radius-pill);background:var(--surface-soft);width:fit-content;max-width:100%;color:var(--navy-900);text-align:center;justify-content:center;align-items:center;gap:6px;margin:10px auto 0;padding:4px 12px;font-size:.8rem;font-weight:700;line-height:1.3;display:flex}.collection-card__other svg{flex:none;width:14px;height:14px}.collection-card__other--golden{color:#4a2f00;background:linear-gradient(115deg,#fff3c2,#f6d677 55%,#fff0b5);border-color:#c98f008c}.collection-card__other--normal svg{color:var(--blue-500)}@media (hover:none){.collection-card__destroy{opacity:1;transform:scale(1)}}@media (width<=560px){.collection-browser__select{font-size:1rem}.collection-browser__select--rarity{flex:auto}.collection-browser__select--sort,.collection-browser__panel .collection-browser__select{flex:100%}}.completion{grid-template-columns:minmax(0,1fr);gap:20px;padding-top:56px;display:grid}.completion .section-heading{margin-bottom:0}.completion__layout{grid-template-columns:minmax(0,1fr);align-items:start;gap:16px;display:grid}@media (width>=960px){.completion__layout{grid-template-columns:280px minmax(0,1fr);gap:24px}}.completion-summary{border-radius:var(--radius-md);box-shadow:var(--shadow-sm);background:#fff;display:grid;overflow:hidden}.completion-highlight{align-content:start;gap:4px;min-width:0;padding:16px 18px;display:grid}.completion-highlight+.completion-highlight{border-top:1px solid var(--line)}.completion-highlight .completion-bar{margin-top:6px}@media (width>=600px) and (width<=959px){.completion-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.completion-highlight+.completion-highlight{border-top:0;border-left:1px solid var(--line)}}.completion-highlight__label{color:var(--ink-soft);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:6px;font-size:.7rem;font-weight:700;display:flex}.completion-highlight__label svg{width:15px;height:15px;color:var(--blue-500);flex:none}.completion-highlight--sun .completion-highlight__label svg{color:var(--sun-700)}.completion-highlight__value{color:var(--navy-900);text-overflow:ellipsis;white-space:nowrap;font-size:1.15rem;font-weight:800;line-height:1.25;text-decoration:none;overflow:hidden}.completion-highlight__value small{color:var(--ink-soft);font-size:.8rem;font-weight:600}a.completion-highlight__value:hover{color:var(--blue-500);text-decoration:underline}.completion-highlight__hint{color:var(--ink-soft);font-size:.8rem;line-height:1.4}.completion-browser{border-radius:var(--radius-md);min-width:0;box-shadow:var(--shadow-sm);background:#fff;gap:14px;padding:18px 20px;display:grid}.completion-switch{border-radius:var(--radius-pill);background:var(--surface-soft);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:4px;padding:4px;display:grid}@media (width>=600px){.completion-switch{grid-auto-columns:auto;justify-self:start}}.completion-switch__button{border-radius:var(--radius-pill);min-width:0;color:var(--ink-soft);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:6px;padding:8px 14px;font-size:.85rem;font-weight:700;transition:background-color .2s,color .2s,box-shadow .2s;display:inline-flex}.completion-switch__button svg{flex:none;width:16px;height:16px}.completion-switch__button:hover{color:var(--navy-900)}.completion-switch__button:focus-visible{outline-offset:1px}.completion-switch__button[aria-pressed=true]{box-shadow:var(--shadow-sm);color:var(--navy-900);background:#fff}.completion-switch__button[aria-pressed=true] svg{color:var(--blue-500)}.completion-switch__label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.completion-switch__count{border-radius:var(--radius-pill);background:var(--blue-50);min-width:20px;color:var(--navy-900);text-align:center;flex:none;padding:0 6px;font-size:.7rem;font-weight:800;line-height:18px}.completion-also{color:var(--ink-soft);flex-wrap:wrap;align-items:center;gap:4px;font-size:.8rem;display:flex}.completion-also__label{margin-right:2px;font-weight:600}.completion-also__button{border-radius:var(--radius-pill);color:var(--blue-500);cursor:pointer;background:0 0;border:1px solid #0000;padding:3px 10px;font-size:.8rem;font-weight:700;transition:background-color .2s,color .2s}.completion-also__button:hover{background:var(--blue-50)}.completion-also__button[aria-pressed=true]{border-color:var(--navy-900);background:var(--navy-900);color:#fff}.completion-view{gap:12px;min-width:0;display:grid}.completion-empty{color:var(--ink-soft);font-size:.88rem}.completion-list{display:grid}.completion-entry{gap:6px;min-width:0;padding:10px 0;display:grid}.completion-entry+.completion-entry{border-top:1px solid var(--line)}.completion-entry>.completion-bar{margin-left:34px}.completion-entry__head{grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.completion-entry--toggles .completion-entry__head{grid-template-columns:24px minmax(0,1fr) auto 30px}.completion-entry__name{min-width:0;line-height:1.3;display:grid}.completion-entry__name>a,.completion-entry__name>span{color:var(--navy-900);text-overflow:ellipsis;white-space:nowrap;font-size:.9rem;font-weight:700;text-decoration:none;overflow:hidden}.completion-entry__name>a:hover{color:var(--blue-500);text-decoration:underline}.completion-entry__name>small{color:var(--ink-soft);text-overflow:ellipsis;white-space:nowrap;font-size:.74rem;overflow:hidden}.completion-icon{background:color-mix(in srgb, var(--palette-from,var(--blue-500)) 12%, #fff);width:24px;height:24px;color:var(--palette-from,var(--blue-500));border-radius:8px;flex:none;place-items:center;display:grid}.completion-icon svg{width:15px;height:15px}.completion-flag{background:var(--navy-900);width:24px;height:18px;color:var(--sun-400);letter-spacing:.04em;border-radius:4px;flex:none;place-items:center;font-size:.6rem;font-weight:800;display:grid}.completion-count{color:var(--ink-soft);font-variant-numeric:tabular-nums;white-space:nowrap;align-items:center;gap:8px;font-size:.8rem;display:inline-flex}.completion-count strong{color:var(--navy-900);font-weight:800}.completion-count__golden{color:var(--sun-700);align-items:center;gap:2px;font-size:.72rem;font-weight:700;display:inline-flex}.completion-count__golden svg{width:13px;height:13px}.completion-count__done{color:#0b8a5a;width:15px;height:15px}.completion-entry__toggle{border:1px solid var(--line);width:30px;height:30px;color:var(--ink-soft);cursor:pointer;background:#fff;border-radius:50%;place-items:center;padding:0;transition:background-color .2s,border-color .2s,color .2s;display:grid}.completion-entry__toggle svg{width:16px;height:16px;transition:rotate .2s}.completion-entry__toggle:hover{border-color:var(--blue-500);color:var(--blue-500)}.completion-entry__toggle[aria-expanded=true]{border-color:var(--navy-900);background:var(--navy-900);color:#fff}.completion-entry__toggle[aria-expanded=true] svg{rotate:180deg}.completion-parts{border-left:2px solid var(--line);gap:10px;margin:4px 0 2px 34px;padding:10px 0 2px 14px;display:grid}.completion-parts[hidden]{display:none}.completion-part{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 10px;display:grid}.completion-part .completion-icon{border-radius:6px;width:20px;height:20px}.completion-part .completion-icon svg{width:12px;height:12px}.completion-part .completion-bar{grid-column:1/-1;height:4px}.completion-part__name{align-items:center;gap:8px;min-width:0;display:flex}.completion-part__text{color:var(--navy-900);text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;font-weight:600;text-decoration:none;overflow:hidden}a.completion-part__text:hover{color:var(--blue-500);text-decoration:underline}.completion-more{border:1px solid var(--line);border-radius:var(--radius-pill);color:var(--navy-900);cursor:pointer;background:#fff;justify-self:start;align-items:center;gap:6px;padding:6px 14px;font-size:.82rem;font-weight:700;transition:border-color .2s;display:inline-flex}.completion-more svg{width:15px;height:15px;transition:rotate .2s}.completion-more:hover{border-color:var(--navy-900)}.completion-more[aria-expanded=true] svg{rotate:180deg}.completion-bar{border-radius:var(--radius-pill);background:var(--surface-soft);height:6px;display:block;overflow:hidden}.completion-bar>span{border-radius:inherit;background:linear-gradient(90deg, var(--palette-from,var(--blue-500)), var(--palette-to,var(--blue-400)));height:100%;transition:width .6s;display:block}.completion-bar--done>span,.completion-bar--golden>span{background:linear-gradient(90deg, var(--sun-400), var(--sun-500))}.completion-done{border-top:1px solid var(--line);gap:10px;padding-top:14px;display:grid}.completion-done__title{color:var(--navy-900);align-items:center;gap:8px;font-size:.85rem;font-weight:800;display:flex}.completion-done__title svg{width:16px;height:16px;color:var(--sun-700);flex:none}.completion-done__count{border-radius:var(--radius-pill);background:var(--sun-400);min-width:22px;color:var(--navy-900);text-align:center;padding:0 7px;font-size:.72rem;line-height:20px}.completion-done__list{flex-wrap:wrap;gap:6px;display:flex}.completion-done__list>li{min-width:0;max-width:100%}.completion-badge{border:1px solid var(--sun-300);border-radius:var(--radius-pill);max-width:100%;color:var(--navy-900);background:#fffaeb;align-items:center;gap:6px;padding:5px 12px 5px 8px;font-size:.8rem;font-weight:600;text-decoration:none;transition:background-color .2s,border-color .2s;display:inline-flex}.completion-badge>svg{width:15px;height:15px;color:var(--sun-700);flex:none}a.completion-badge:hover{border-color:var(--sun-500);background:#fff3cc}.completion-badge__name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.completion-badge__golden{color:var(--sun-700);flex:none;align-items:center;gap:2px;font-size:.72rem;font-weight:700;display:inline-flex}.completion-badge__golden svg{width:12px;height:12px}.completion-later{border-top:1px solid var(--line);padding-top:12px}.completion-later>summary{color:var(--ink-soft);cursor:pointer;align-items:center;gap:8px;font-size:.85rem;font-weight:700;list-style:none;display:flex}.completion-later>summary::-webkit-details-marker{display:none}.completion-later>summary svg{flex:none;width:16px;height:16px}.completion-later>summary:hover{color:var(--navy-900)}.completion-later__chevron{margin-left:auto;transition:rotate .2s}.completion-later[open] .completion-later__chevron{rotate:180deg}.completion-later__list{grid-template-columns:repeat(auto-fill,minmax(min(220px,100%),1fr));gap:6px 20px;margin-top:12px;display:grid}.completion-later__list>li{justify-content:space-between;align-items:baseline;gap:8px;min-width:0;font-size:.82rem;display:flex}.completion-later__list a,.completion-later__list li>span{color:var(--navy-900);text-overflow:ellipsis;white-space:nowrap;font-weight:600;text-decoration:none;overflow:hidden}.completion-later__list a:hover{color:var(--blue-500);text-decoration:underline}.completion-later__list small{color:var(--ink-soft);flex:none;font-size:.75rem}@media (width<=599px){.completion-highlight{padding:14px 16px}.completion-browser{padding:16px}.completion-switch__button{padding:8px 6px;font-size:.8rem}}@media (width<=479px){.completion-switch__button svg{display:none}}@media (width<=399px){.completion-switch__count{display:none}}:root{--album-tabs-height:60px}.album-hero{isolation:isolate;background:radial-gradient(42rem 26rem at 88% 0%, #8b5cf657, transparent 65%), radial-gradient(40rem 28rem at 0% 100%, #008ee273, transparent 65%), radial-gradient(30rem 18rem at 60% 115%, #ffc93c29, transparent 70%), linear-gradient(170deg, var(--navy-900), var(--navy-950));color:#fff;padding:clamp(32px,5vw,56px) 0 clamp(28px,4vw,44px);position:relative;overflow:hidden}.album-hero:before{content:"";z-index:-1;background-image:radial-gradient(#ffffff38 1px,#0000 1.6px);background-size:28px 28px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 85%);mask-image:linear-gradient(#000,#0000 85%)}.album-hero--pending{min-height:460px}.album-hero__inner{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:center;gap:clamp(28px,5vw,64px);display:grid}.album-hero__eyebrow{color:var(--sun-400);letter-spacing:.14em;overflow-wrap:anywhere;text-transform:uppercase;font-size:.78rem;font-weight:800}.album-hero__title{color:#fff;letter-spacing:-.03em;margin-top:10px;font-size:clamp(2.2rem,1.3rem + 3.2vw,3.6rem);font-weight:800;line-height:1.04}.album-hero__lead{color:#ffffffd1;max-width:54ch;min-height:1.5em;margin-top:14px;font-size:1.05rem}.album-hero__pending{vertical-align:middle;background:#ffffff1f;border-radius:6px;width:min(360px,80%);height:1em;display:inline-block}.album-hero__login{text-align:center;justify-items:center;gap:12px;max-width:460px;display:grid}.album-hero__login .album-hero__lead{margin-bottom:8px}.album-hero__login .login-buttons{width:100%}.album-figures{grid-template-columns:repeat(auto-fit,minmax(118px,1fr));gap:10px;margin-top:24px;display:grid}.album-figures div{background:#ffffff0f;border:1px solid #ffffff1a;border-radius:14px;flex-direction:column-reverse;gap:4px;min-width:0;padding:12px 14px;display:flex}.album-figures dt{color:#ffffff9e;letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:6px;min-width:0;font-size:.68rem;font-weight:700;display:flex}.album-figures svg{width:14px;height:14px;color:var(--sun-400);flex:none}.album-figures dd{color:#fff;font-variant-numeric:tabular-nums;letter-spacing:-.02em;font-size:clamp(1.3rem,1.05rem + .8vw,1.7rem);font-weight:800;line-height:1.1}.album-figures dd .album-hero__pending{width:60%}.album-hero__actions{flex-wrap:wrap;gap:10px;margin-top:24px;display:flex}.album-hero__badge{border-radius:var(--radius-pill);background:var(--navy-900);color:#fff;place-items:center;min-width:22px;height:22px;padding:0 7px;font-size:.75rem;font-weight:800;display:inline-grid}.album-ring{justify-items:center;gap:18px;min-width:0;display:grid}.album-ring__dial{aspect-ratio:1;width:min(290px,70vw);position:relative}.album-ring__dial svg{filter:drop-shadow(0 0 24px #008ee259);width:100%;height:100%;display:block;overflow:visible}.album-ring__base{fill:none;stroke:#ffffff0f}.album-ring__track{fill:none;stroke:var(--rarity-color);stroke-opacity:.2}.album-ring__fill{fill:none;stroke:var(--rarity-color);animation:1.4s cubic-bezier(.2,.8,.2,1) both album-ring-fill;animation-delay:calc(var(--i,0) * .14s + .15s)}.album-ring__fill--legendary{filter:drop-shadow(0 0 5px #ffb400bf)}@keyframes album-ring-fill{0%{stroke-dasharray:0 1000}}.album-ring__center{text-align:center;place-content:center;justify-items:center;gap:2px;padding:18%;display:grid;position:absolute;inset:0}.album-ring__percent{color:#fff;font-variant-numeric:tabular-nums;letter-spacing:-.03em;text-shadow:0 0 30px #ffc93c59;font-size:clamp(2.3rem,1.7rem + 2vw,3.2rem);font-weight:800;line-height:1}.album-ring__label{color:var(--sun-400);letter-spacing:.14em;text-transform:uppercase;font-size:.7rem;font-weight:800}.album-ring__count{color:#ffffffbf;margin-top:6px;font-size:.82rem;font-weight:600}.album-ring__legend{flex-wrap:wrap;justify-content:center;gap:6px;display:flex}.album-ring__legend li{border-radius:var(--radius-pill);color:#ffffffd9;background:#ffffff12;align-items:center;gap:7px;padding:5px 11px 5px 9px;font-size:.78rem;font-weight:600;display:inline-flex}.album-ring__of{color:#fff;font-variant-numeric:tabular-nums;font-weight:800}.album-gem{background:var(--rarity-color);width:9px;height:9px;box-shadow:0 0 10px var(--rarity-color);border-radius:2px;flex:none;rotate:45deg}.album-highlights{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:14px;margin-top:clamp(28px,4vw,44px);display:grid}.album-highlight{border-radius:var(--radius-md);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:linear-gradient(160deg,#ffffff1c,#ffffff08);border:1px solid #ffffff1f;align-items:center;gap:14px;min-width:0;min-height:112px;padding:14px 16px;transition:border-color .2s,transform .2s;display:flex;position:relative}.album-highlight:has(a.album-highlight__name:hover){border-color:#ffc93c8c;transform:translateY(-3px)}.album-highlight:has(a.album-highlight__name:focus-visible){outline:3px solid var(--sun-400);outline-offset:2px}.album-highlight--pending{animation:1.2s ease-in-out infinite alternate album-pulse}.album-highlight__card{filter:drop-shadow(0 10px 14px #00000073);flex:none;width:58px;rotate:-4deg}.album-highlight__card .tcard{width:100%}.album-highlight__icon{background:linear-gradient(150deg, var(--sun-400), #ff9f43);width:52px;height:52px;color:var(--navy-900);border-radius:16px;flex:none;place-items:center;display:grid;box-shadow:0 10px 22px -10px #ffc93ccc}.album-highlight__icon svg{width:26px;height:26px}.album-highlight__body{flex:1;gap:3px;min-width:0;display:grid}.album-highlight__body .album-bar{background:#ffffff1f;margin-top:6px}.album-highlight__label{color:var(--sun-400);letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:6px;font-size:.68rem;font-weight:800;display:flex}.album-highlight__label svg{flex:none;width:13px;height:13px}.album-highlight__name{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-size:1rem;font-weight:800;line-height:1.25;text-decoration:none;overflow:hidden}a.album-highlight__name{outline:none}a.album-highlight__name:after{content:"";border-radius:var(--radius-md);position:absolute;inset:0}.album-highlight__hint{color:#ffffffb8;font-size:.82rem}.album-highlight__links{flex-wrap:wrap;gap:4px 12px;margin-top:4px;display:flex}.album-highlight__links a{color:var(--sun-400);text-underline-offset:3px;font-size:.82rem;font-weight:700;text-decoration:underline}.album-highlight__links a:hover{color:#fff}@keyframes album-pulse{0%{opacity:.5}to{opacity:1}}.album-top{scroll-margin-top:-16px}.album-tabs{top:var(--header-height);z-index:40;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff0;position:sticky}.album-tabs__inner{height:var(--album-tabs-height);scrollbar-width:none;align-items:center;gap:6px;padding-inline:6px;display:flex;overflow-x:auto}.album-tabs__tab{border-radius:var(--radius-pill);color:var(--ink-soft);white-space:nowrap;flex:none;align-items:center;gap:8px;padding:9px 16px;font-size:.92rem;font-weight:700;text-decoration:none;transition:background-color .2s,color .2s;display:inline-flex}.album-tabs__tab svg{width:18px;height:18px}.album-tabs__tab:hover{background:var(--surface-soft);color:var(--navy-900)}.album-tabs__tab[aria-current=page]{background:var(--navy-900);color:#fff}.album-tabs__tab[aria-current=page] svg{color:var(--sun-400)}.album-tabs__count{border-radius:var(--radius-pill);background:var(--surface-soft);min-width:24px;height:22px;color:var(--navy-900);place-items:center;padding:0 8px;font-size:.75rem;font-weight:800;display:inline-grid}[aria-current=page] .album-tabs__count{background:var(--sun-400)}.album-view{padding:36px 0 96px}.album-error{padding-top:28px}.album-panels{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:24px;display:grid}.album-panels+.completion{margin-top:24px}.album-panel{border:1px solid var(--line);border-radius:var(--radius-lg);min-width:0;box-shadow:var(--shadow-md);background:#fff;gap:20px;padding:clamp(18px,2.6vw,28px);display:grid}.album-panel--wide{grid-column:1/-1}.album-panel--pending{background:var(--surface-soft);min-height:240px;box-shadow:none;border-color:#0000;animation:1.2s ease-in-out infinite alternate album-pulse}.album-panel__head{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:2px 14px;display:grid}.album-panel__icon{background:linear-gradient(150deg, var(--navy-900), #1d3a8f);width:46px;height:46px;color:var(--sun-400);border-radius:14px;grid-row:span 2;place-items:center;display:grid;box-shadow:0 10px 20px -12px #081b61cc}.album-panel__icon svg{width:22px;height:22px}.album-panel__title{color:var(--navy-900);letter-spacing:-.02em;font-size:clamp(1.2rem,1rem + .6vw,1.5rem);font-weight:800;line-height:1.2}.album-panel__lead{color:var(--ink-soft);font-size:.92rem}.album-panel__note,.album-panel__empty{color:var(--ink-soft);font-size:.88rem}.album-panel__empty{border:2px dashed var(--line);border-radius:var(--radius-md);text-align:center;padding:28px 20px}.album-panel__foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.album-bar{border-radius:var(--radius-pill);background:var(--surface-soft);height:8px;display:block;overflow:hidden}.album-bar>span{border-radius:inherit;background:var(--rarity-color,linear-gradient(90deg, var(--blue-500), #38bdf8));height:100%;transition:width .6s;display:block}.album-bar--done>span{background:linear-gradient(90deg, #e3b445, var(--sun-400), #fff0b5)}.album-more{border:1.5px solid var(--line);border-radius:var(--radius-pill);color:var(--navy-900);font:inherit;cursor:pointer;background:#fff;justify-self:center;align-items:center;gap:8px;padding:9px 20px;font-size:.88rem;font-weight:700;transition:border-color .2s;display:inline-flex}.album-more svg{width:16px;height:16px;transition:rotate .2s}.album-more[aria-expanded=true] svg{rotate:180deg}.album-more:hover{border-color:var(--navy-900)}.album-rarities{grid-template-columns:repeat(auto-fit,minmax(min(100%,170px),1fr));gap:14px;display:grid}.album-rarity{border:1px solid color-mix(in srgb, var(--rarity-color) 32%, transparent);border-radius:var(--radius-md);background:linear-gradient(170deg, color-mix(in srgb, var(--rarity-color) 14%, #fff), #fff 70%);align-content:start;gap:8px;min-width:0;padding:16px;display:grid}.album-rarity--done{box-shadow:0 0 0 2px var(--sun-400)}.album-rarity__gem{background:var(--rarity-color);width:18px;height:18px;box-shadow:0 0 16px var(--rarity-color);border-radius:4px;margin:4px 0 2px 3px;rotate:45deg}.album-rarity--legendary .album-rarity__gem,.album-draws__part--legendary{background:linear-gradient(135deg,#fff1b8,#ffc93c 40%,#ffb400 70%,#ff9f1a)}.album-rarity__name{color:var(--navy-900);font-size:1rem;font-weight:800}.album-rarity__count{color:var(--ink-soft);font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:baseline;gap:4px;font-size:.9rem;display:flex}.album-rarity__count strong{color:var(--navy-900);letter-spacing:-.02em;font-size:1.6rem;font-weight:800}.album-rarity__percent{color:var(--navy-900);margin-left:auto;font-size:.85rem;font-weight:800}.album-rarity__left{color:var(--ink-soft);align-items:center;gap:6px;font-size:.8rem;font-weight:700;display:flex}.album-rarity__left svg{color:#19b37b;width:16px;height:16px}.album-rarity__links{justify-items:start;gap:4px;margin-top:2px;display:grid}.album-rarity__links a{color:var(--blue-500);align-items:center;gap:6px;font-size:.82rem;font-weight:700;display:inline-flex}.album-rarity__links svg{flex:none;width:14px;height:14px}.album-goals{grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:12px;display:grid}.album-goal{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-soft);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px 16px;display:grid}.album-goal__left{background:var(--navy-900);color:#ffffffbf;text-align:center;border-radius:14px;justify-items:center;min-width:68px;padding:8px 10px;font-size:.64rem;font-weight:700;line-height:1.2;display:grid}.album-goal__left strong{color:var(--sun-400);font-size:1.5rem;font-weight:800;line-height:1.05}.album-goal__body{gap:4px;min-width:0;display:grid}.album-goal__kind{color:var(--ink-soft);letter-spacing:.08em;text-transform:uppercase;font-size:.7rem;font-weight:700}.album-goal__name{color:var(--navy-900);text-overflow:ellipsis;white-space:nowrap;font-weight:800;overflow:hidden}.album-goal__name:hover{color:var(--blue-500)}.album-goal__percent{color:var(--navy-900);font-variant-numeric:tabular-nums;font-weight:800}.album-chart__readout{color:var(--ink-soft);flex-wrap:wrap;align-items:baseline;gap:4px 12px;font-size:.9rem;font-weight:600;display:flex}.album-chart__readout strong{color:var(--navy-900);font-weight:800}.album-chart__new{color:#0d7f56;font-weight:800}.album-chart__gold{color:#9c6f12;font-weight:700}.album-chart{grid-template-columns:auto minmax(0,1fr);gap:8px 10px;display:grid}.album-chart__axis{color:var(--ink-soft);font-variant-numeric:tabular-nums;text-align:right;flex-direction:column;justify-content:space-between;font-size:.72rem;font-weight:600;line-height:1;display:flex}.album-chart__plot{cursor:crosshair;touch-action:pan-y;background:linear-gradient(#008ee20d,#0000 80%);border-radius:12px;height:clamp(200px,24vw,280px);position:relative}.album-chart__plot:focus-visible{outline:3px solid var(--sun-400);outline-offset:4px}.album-chart__plot svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.album-chart__grid{stroke:var(--line);stroke-dasharray:4 6;vector-effect:non-scaling-stroke}.album-chart__area{fill:url(#album-chart-fill)}.album-chart__line{fill:none;stroke:var(--blue-500);stroke-linejoin:round;stroke-width:3px;vector-effect:non-scaling-stroke}.album-chart__golden{fill:none;stroke:#e3b445;stroke-dasharray:6 5;stroke-linejoin:round;stroke-width:2px;vector-effect:non-scaling-stroke}.album-chart__cursor{pointer-events:none;border-left:1.5px dashed #081b614d;position:absolute;top:0;bottom:0}.album-chart__dot{background:var(--blue-500);pointer-events:none;border:3px solid #fff;border-radius:50%;width:14px;height:14px;margin:-7px 0 0 -7px;position:absolute;box-shadow:0 0 0 4px #008ee240}.album-chart__dates{color:var(--ink-soft);grid-column:2;justify-content:space-between;font-size:.75rem;font-weight:600;display:flex}.album-chart__legend{color:var(--ink-soft);flex-wrap:wrap;gap:8px 18px;font-size:.82rem;font-weight:600;display:flex}.album-chart__key{align-items:center;gap:8px;display:inline-flex}.album-chart__key:before{content:"";border-top:3px solid var(--blue-500);border-radius:2px;width:22px}.album-chart__key--golden:before{border-top:3px dashed #e3b445}.album-milestones{gap:10px;display:grid}.album-milestones__title{color:var(--navy-900);font-size:.95rem;font-weight:800}.album-milestones__list{flex-wrap:wrap;gap:10px;display:flex}.album-milestone{border:1px solid var(--line);border-left:4px solid var(--sun-400);background:var(--surface-soft);border-radius:12px;gap:2px;padding:10px 14px;display:grid}.album-milestone strong{color:var(--navy-900);font-weight:800}.album-milestone span{color:var(--ink-soft);font-size:.78rem}.album-records{grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr));gap:14px;display:grid}.album-record{border-radius:var(--radius-md);background:radial-gradient(14rem 8rem at 100% 0%, #8b5cf64d, transparent 70%), linear-gradient(160deg, var(--navy-900), var(--navy-950));color:#fff;align-items:center;gap:14px;min-width:0;min-height:118px;padding:16px;display:flex;position:relative;overflow:hidden}.album-record:has(.album-record__name:focus-visible){outline:3px solid var(--sun-400);outline-offset:3px}.album-record--figure{align-content:center;gap:4px;display:grid}.album-record__card{filter:drop-shadow(0 10px 16px #00000080);flex:none;width:64px;rotate:-5deg}.album-record__card .tcard{width:100%}.album-record__body{gap:3px;min-width:0;display:grid}.album-record__label{color:var(--sun-400);letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:6px;font-size:.68rem;font-weight:800;display:flex}.album-record__label svg{flex:none;width:14px;height:14px}.album-record__name{color:#fff;text-overflow:ellipsis;white-space:nowrap;outline:none;font-weight:800;text-decoration:none;overflow:hidden}.album-record__name:after{content:"";position:absolute;inset:0}.album-record__name:hover{text-decoration:underline}.album-record__value{color:#fff;font-variant-numeric:tabular-nums;letter-spacing:-.03em;font-size:2.2rem;font-weight:800;line-height:1}.album-record__hint{color:#ffffffb8;font-size:.82rem}.album-gems{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.album-gem-item{text-align:center;align-content:start;justify-items:center;gap:8px;min-width:0;display:grid;position:relative}.album-gem-item .tcard{width:100%}.album-gem-item__rank{z-index:6;border-radius:var(--radius-pill);background:var(--navy-900);min-width:34px;height:30px;box-shadow:0 0 0 2px var(--sun-400);color:var(--sun-400);pointer-events:none;place-items:center;padding:0 8px;font-size:.8rem;font-weight:800;display:grid;position:absolute;top:-10px;left:-8px}.album-gem-item__owners{color:var(--navy-900);font-size:.88rem;font-weight:800;line-height:1.3}.album-gem-item__share{color:var(--ink-soft);font-size:.78rem}.album-gems__exclusive{border-radius:var(--radius-pill);color:#4a2f00;background:linear-gradient(115deg,#fff3c2,#f6d677 55%,#fff0b5);align-items:center;gap:8px;padding:6px 14px;font-size:.85rem;font-weight:800;display:inline-flex}.album-gems__exclusive svg{flex:none;width:16px;height:16px}.album-draws__figures{grid-template-columns:repeat(auto-fit,minmax(112px,1fr));gap:10px;display:grid}.album-draws__figures div{background:var(--surface-soft);border-radius:12px;flex-direction:column-reverse;gap:2px;min-width:0;padding:10px 12px;display:flex}.album-draws__figures dt{color:var(--ink-soft);letter-spacing:.06em;text-transform:uppercase;font-size:.68rem;font-weight:700}.album-draws__figures dd{color:var(--navy-900);font-variant-numeric:tabular-nums;font-size:1.35rem;font-weight:800}.album-draws__figures dd small{color:var(--ink-soft);font-size:.75rem;font-weight:700}.album-draws__bar{border-radius:var(--radius-pill);gap:3px;height:14px;display:flex;overflow:hidden}.album-draws__part{background:var(--rarity-color);flex-basis:0;min-width:6px}.album-draws__scroll{overflow-x:auto}.album-draws__table{border-collapse:collapse;width:100%;font-size:.88rem}.album-draws__table th,.album-draws__table td{border-bottom:1px solid var(--line);font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap;padding:8px 6px}.album-draws__table thead th{color:var(--ink-soft);letter-spacing:.06em;text-transform:uppercase;font-size:.7rem;font-weight:700}.album-draws__table thead th:first-child,.album-draws__table tbody th{text-align:left}.album-draws__table tbody th{color:var(--navy-900);font-weight:700}.album-draws__table td strong{color:var(--navy-900)}.album-draws__table small{color:var(--ink-soft);font-size:.78rem}.album-draws__table tbody tr:last-child>*{border-bottom:0}.album-draws__rarity{align-items:center;gap:10px;display:inline-flex}.album-luck{background:var(--surface-soft);color:var(--ink);border-radius:14px;align-items:flex-start;gap:10px;padding:12px 14px;font-size:.88rem;display:flex}.album-luck svg{color:#19b37b;flex:none;width:20px;height:20px;margin-top:1px}.album-luck strong{color:var(--navy-900)}.album-luck--high{background:linear-gradient(115deg,#fff3c2,#fde68a)}.album-luck--high svg{color:#b45309}.album-luck--low svg{color:var(--blue-500)}.album-rows{gap:14px;display:grid}.album-row{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:6px 12px;display:grid}.album-row .album-bar{grid-column:2/-1}.album-row__icon{background:var(--surface-soft);width:40px;height:40px;color:var(--blue-500);border-radius:12px;grid-row:span 2;place-items:center;display:grid}.album-row__icon svg{width:20px;height:20px}.album-row__icon--flag{font-size:1.35rem;line-height:1}.album-row__name{color:var(--navy-900);text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}.album-row__name:hover{color:var(--blue-500)}.album-row__count{color:var(--ink-soft);font-variant-numeric:tabular-nums;font-size:.85rem}.album-row__count strong{color:var(--navy-900)}.album-empty{text-align:center;justify-items:center;gap:14px;padding-block:56px 96px;display:grid}.album-empty__deck{width:240px;height:180px;margin-bottom:8px;position:relative}.album-empty__card{filter:drop-shadow(0 16px 24px #081b614d);width:108px;animation:4s ease-in-out infinite alternate album-float;position:absolute;top:0;left:50%}.album-empty__card--0{animation-delay:-1.2s;translate:-110% 14px;rotate:-14deg}.album-empty__card--1{z-index:1;translate:-50%}.album-empty__card--2{animation-delay:-2.4s;translate:10% 14px;rotate:14deg}@keyframes album-float{to{transform:translateY(-8px)}}.album-empty__title{color:var(--navy-900);font-size:clamp(1.5rem,1.2rem + 1vw,2rem);font-weight:800}.album-empty__text{max-width:48ch;color:var(--ink-soft)}.album-empty__actions{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:8px;display:flex}@media (width<=960px){.album-hero__inner,.album-panels{grid-template-columns:minmax(0,1fr)}.album-ring{order:-1}.album-ring__dial{width:min(250px,64vw)}}@media (width<=640px){.album-highlights{scroll-snap-type:x mandatory;scrollbar-width:none;grid-template-columns:none;grid-auto-columns:minmax(240px,86%);grid-auto-flow:column;padding-bottom:6px;overflow-x:auto}.album-highlight{scroll-snap-align:start}.album-gems{gap:12px}.album-goal{grid-template-columns:auto minmax(0,1fr)}.album-goal__percent{display:none}.album-chart__plot{height:190px}}@media (width<=420px){.album-gems{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.album-ring__fill,.album-highlight--pending,.album-panel--pending,.album-empty__card{animation:none}.album-highlight,.album-bar>span{transition:none}}.contact__hero{background:radial-gradient(34rem 22rem at 88% 10%, #ffc93c33, transparent 65%), radial-gradient(40rem 24rem at 0% 100%, #008ee266, transparent 65%), linear-gradient(170deg, var(--navy-900), var(--navy-950));color:#fff;padding:clamp(44px,7vw,80px) 0 clamp(88px,11vw,120px)}.contact__hero .eyebrow{color:var(--sun-400)}.contact__hero h1{color:#fff;letter-spacing:-.02em;font-size:clamp(2rem,1.4rem + 2.4vw,3.2rem);font-weight:800}.contact__lead{color:#ffffffd1;max-width:60ch;margin-top:14px;font-size:1.08rem}.contact__body{width:min(100% - 2 * var(--gutter), 780px);margin-inline:auto;padding-bottom:88px}.contact-card{border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);text-align:center;background:#fff;justify-items:center;gap:10px;margin-top:-64px;padding:clamp(28px,5vw,44px) clamp(20px,4vw,40px);display:grid}.contact-card__icon{background:var(--blue-50);width:56px;height:56px;color:var(--blue-500);border-radius:16px;place-items:center;display:grid}.contact-card__icon svg{width:28px;height:28px}.contact-card__label{color:var(--ink-soft);letter-spacing:.14em;text-transform:uppercase;margin-top:4px;font-size:.78rem;font-weight:700}.contact-card__email{color:var(--navy-900);letter-spacing:-.01em;overflow-wrap:anywhere;font-size:clamp(1.25rem,.9rem + 1.8vw,1.9rem);font-weight:800;text-decoration:none}.contact-card__email:hover{color:var(--blue-500);text-underline-offset:4px;text-decoration:underline}.contact-card__actions{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:14px;display:flex}.contact-card__copy--done{border-color:var(--green-500);color:#0f8a5d}.contact-card__copy--done:hover{border-color:var(--green-500)}.contact-card__status{max-width:48ch;min-height:1.6em;color:var(--ink-soft);font-size:.88rem}.contact__shortcuts{margin-top:56px}.contact__shortcuts h2{margin-bottom:18px;font-size:1.4rem;font-weight:800}.contact__shortcuts ul{gap:14px;display:grid}.contact__shortcuts li{border:1px solid var(--line);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);background:#fff;align-items:center;gap:16px;padding:18px 22px;display:flex}.contact__shortcuts p{color:var(--ink-soft)}.contact__shortcuts a{color:var(--blue-500);font-weight:600}.contact__shortcut-icon{border-radius:12px;flex:none;place-items:center;width:44px;height:44px;display:grid}.contact__shortcut-icon svg{width:22px;height:22px}.contact__shortcut-icon--ideas{color:#0e9f9a;background:#ddf6f4}.contact__shortcut-icon--propose{color:var(--sun-700);background:#fff3d1}@media (width<=640px){.contact__body{padding-bottom:64px}.contact__shortcuts{margin-top:44px}.contact__shortcuts li{align-items:flex-start;gap:14px;padding:16px 18px}.contact-card__actions{flex-direction:column;justify-self:stretch}}.exchanges-hero{background:radial-gradient(36rem 22rem at 88% 10%, #8b5cf659, transparent 65%), radial-gradient(40rem 24rem at 12% 25%, #008ee273, transparent 65%), linear-gradient(170deg, var(--navy-900), var(--navy-950));color:#fff;padding:clamp(40px,6vw,64px) 0 clamp(36px,5vw,56px)}.exchanges-hero .eyebrow{color:var(--sun-400)}.exchanges-hero h1{color:#fff;letter-spacing:-.02em;font-size:clamp(2.2rem,1.4rem + 3vw,3.4rem);font-weight:800}.exchanges-hero__lead{color:#ffffffd1;max-width:70ch;margin-top:12px;font-size:1.02rem}.exchanges-hero__login{color:#ffffffd9;justify-items:start;gap:16px;max-width:420px;margin-top:28px;display:grid}.exchanges-hero__login .login-buttons{width:100%}.exchanges-body{padding:40px 0 96px}.exchanges-closed{text-align:center;justify-items:center;gap:16px;max-width:620px;margin-inline:auto;padding:0 0 clamp(28px,5vw,48px);display:grid}.exchanges-closed h2{color:var(--navy-900);letter-spacing:-.02em;font-size:clamp(1.5rem,1.1rem + 1.6vw,2.1rem);font-weight:800}.exchanges-closed p{color:var(--ink-soft);font-size:1.02rem}.exchanges-closed__sign{transform-origin:50% 0;justify-items:center;width:240px;height:150px;animation:3.4s ease-in-out infinite closed-swing;display:grid;position:relative}.exchanges-closed__chain{background:repeating-linear-gradient(#8a94b0 0 6px,#0000 6px 9px);width:4px;height:64px;position:absolute;top:0}.exchanges-closed__chain:first-child{transform-origin:50% 0;left:52px;rotate:18deg}.exchanges-closed__chain:nth-child(2){transform-origin:50% 0;right:52px;rotate:-18deg}.exchanges-closed__board{background:radial-gradient(circle at 12px 12px, var(--sun-400) 0 4px, transparent 5px), radial-gradient(circle at calc(100% - 12px) 12px, var(--sun-400) 0 4px, transparent 5px), linear-gradient(160deg, #ff7a7e, var(--coral-500) 55%, #c92a2f);min-width:220px;box-shadow:0 0 0 3px var(--coral-500), 0 22px 36px -16px #c92a2fbf;color:#fff;letter-spacing:.14em;text-shadow:0 2px #0000002e;text-transform:uppercase;border:5px solid #fff6e3;border-radius:14px;place-items:center;padding:18px 28px;font-size:1.5rem;font-weight:900;display:grid;position:absolute;top:58px}@keyframes closed-swing{0%,to{rotate:-4deg}50%{rotate:4deg}}.exchanges-closed__actions{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:8px;display:flex}@media (prefers-reduced-motion:reduce){.exchanges-closed__sign{animation:none}}.exchange-workshop{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:32px;display:grid}.exchange-workshop__main{gap:44px;min-width:0;display:grid}.exchange-step{gap:18px;min-width:0;display:grid}.exchange-step__header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 20px;display:flex}.exchange-step__title{letter-spacing:-.01em;align-items:center;gap:12px;font-size:clamp(1.25rem,1.05rem + .8vw,1.6rem);font-weight:800;display:flex}.exchange-step__number{background:var(--navy-900);width:34px;height:34px;color:var(--sun-400);border-radius:50%;flex:none;place-items:center;font-size:1rem;display:grid}.exchange-step__tools{flex-wrap:wrap;gap:8px;display:flex}.exchange-step__notes{gap:8px;display:grid}.exchange-step__note{color:var(--ink-soft);align-items:flex-start;gap:8px;font-size:.9rem;display:flex}.exchange-step__note svg{width:18px;height:18px;color:var(--blue-500);flex:none;margin-top:2px}.exchange-step__note a{color:var(--blue-500);font-weight:700}.exchange-rarities{border:0;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;min-width:0;margin:0;padding:0;display:grid}.exchange-rarity{border:2px solid var(--line);border-top:5px solid var(--rarity-color);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);cursor:pointer;background:#fff;align-content:start;gap:4px;padding:14px 14px 12px;transition:transform .2s,border-color .2s,background-color .2s,opacity .2s;display:grid}.exchange-rarity:hover{transform:translateY(-2px)}.exchange-rarity:has(input:checked){border-color:var(--rarity-color);background:color-mix(in srgb, var(--rarity-color) 10%, #fff);box-shadow:0 12px 26px -16px var(--rarity-color)}.exchange-rarity:has(input:focus-visible){outline:3px solid var(--sun-400);outline-offset:3px}.exchange-rarity--short:not(:has(input:checked)){opacity:.6}.exchange-rarity__name{color:var(--rarity-text);font-weight:800}.exchange-rarity__deal{color:var(--navy-900);font-size:.85rem;font-weight:700}.exchange-rarity__stock{color:var(--ink-soft);font-size:.78rem}.exchange-picks{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:28px 20px;display:grid}.exchange-pick{align-content:start;gap:10px;transition:opacity .2s;display:grid}.exchange-picks--full .exchange-pick:not(.exchange-pick--picked){opacity:.5}.exchange-pick__card{outline-offset:4px;border-radius:12px;outline:3px solid #0000;transition:outline-color .2s;position:relative}.exchange-pick--picked .exchange-pick__card{outline-color:var(--sun-400)}.exchange-pick--last .exchange-pick__card{outline-color:var(--coral-500)}.exchange-pick__card--addable{cursor:pointer}.exchange-pick__badge{z-index:4;border-radius:var(--radius-pill);background:var(--navy-900);box-shadow:0 0 0 2px var(--sun-400);color:#fff;pointer-events:none;padding:4px 10px;font-size:.8rem;font-weight:800;position:absolute;top:-10px;left:-8px}.exchange-pick__controls{justify-content:center;align-items:center;gap:10px;display:flex}.exchange-pick__step{border:2px solid var(--line);width:34px;height:34px;color:var(--navy-900);cursor:pointer;background:#fff;border-radius:50%;place-items:center;padding:0;transition:border-color .2s,background-color .2s;display:grid}.exchange-pick__step svg{width:16px;height:16px}.exchange-pick__step:hover:not(:disabled){border-color:var(--navy-900);background:var(--surface-soft)}.exchange-pick__step:disabled{cursor:not-allowed;opacity:.4}.exchange-pick__count{min-width:52px;color:var(--ink-soft);font-variant-numeric:tabular-nums;text-align:center}.exchange-pick__count strong{color:var(--navy-900);font-size:1.1rem}.exchange-pick__note{color:var(--ink-soft);text-align:center;font-size:.78rem;line-height:1.35}.exchange-pick--last .exchange-pick__note{color:#b42318;font-weight:700}.exchange-summary{top:calc(var(--header-height) + 20px);z-index:5;border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);background:#fff;gap:14px;padding:22px;display:grid;position:sticky}.exchange-summary__title{font-size:1.2rem;font-weight:800}.exchange-summary__deal{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.exchange-summary__arrow{width:20px;height:20px;color:var(--ink-soft)}.exchange-chip{border:1px solid color-mix(in srgb, var(--rarity-color,var(--ink-soft)) 45%, #fff);border-radius:var(--radius-pill);background:color-mix(in srgb, var(--rarity-color,var(--ink-soft)) 14%, #fff);color:var(--rarity-text,var(--ink-soft));padding:6px 12px;font-size:.88rem;font-weight:800;display:inline-block}.exchange-chip--pending{border-style:dashed;font-weight:600}.exchange-summary__progress{color:var(--ink-soft);font-size:.9rem}.exchange-summary__progress strong{color:var(--navy-900);font-variant-numeric:tabular-nums;font-size:1.15rem}.exchange-summary__bar{border-radius:var(--radius-pill);background:var(--surface-soft);height:8px;display:block;overflow:hidden}.exchange-summary__bar span{border-radius:inherit;background:linear-gradient(90deg, var(--blue-500), var(--sun-400));height:100%;transition:width .3s;display:block}.exchange-summary__given{color:var(--navy-900);font-size:.9rem;font-weight:600}.exchange-summary__warning,.exchange-dialog__warning{border-radius:var(--radius-sm);color:#8a4b00;background:#fff7ec;border:1px solid #ffd8a8;align-items:flex-start;gap:10px;padding:12px 14px;font-size:.88rem;font-weight:600;display:flex}:is(.exchange-summary__warning,.exchange-dialog__warning) svg{flex:none;width:18px;height:18px;margin-top:2px}.exchange-summary__submit{width:100%}.exchange-summary__hint{color:var(--ink-soft);text-align:center;font-size:.82rem}.exchange-options{border:0;min-width:0;margin:0;padding:0}.exchange-options legend{color:var(--navy-900);margin-bottom:8px;padding:0;font-size:.85rem;font-weight:700}.exchange-options__list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.exchange-option{border:2px solid var(--line);border-radius:var(--radius-sm);cursor:pointer;text-align:center;background:#fff;justify-items:center;padding:10px 8px;transition:border-color .2s,background-color .2s;display:grid}.exchange-option strong{color:var(--rarity-text);font-size:1.4rem;font-weight:800;line-height:1.1}.exchange-option span{color:var(--ink-soft);font-size:.8rem;font-weight:600}.exchange-option:hover{border-color:var(--rarity-color)}.exchange-option:has(input:checked){border-color:var(--rarity-color);background:color-mix(in srgb, var(--rarity-color) 12%, #fff)}.exchange-option:has(input:focus-visible){outline:3px solid var(--sun-400);outline-offset:2px}.exchange-dialog{border-radius:var(--radius-lg);width:min(500px,100% - 32px);color:var(--ink);box-shadow:var(--shadow-lg);background:#fff;border:0;padding:clamp(24px,5vw,32px)}.exchange-dialog::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#040e3ab8}.exchange-dialog h2{letter-spacing:-.02em;font-size:1.6rem;font-weight:800}.exchange-dialog__body{color:var(--ink-soft);gap:12px;margin:14px 0 24px;display:grid}.exchange-dialog__actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.exchange-reveal{border-radius:var(--radius-lg);background:radial-gradient(40rem 26rem at 50% 25%, #008ee273, transparent 65%), radial-gradient(#ffffff29 1px, transparent 1.6px) 0 0 / 28px 28px, linear-gradient(170deg, var(--navy-900), var(--navy-950));color:#fff;text-align:center;padding:clamp(28px,5vw,48px) clamp(16px,4vw,40px);overflow:hidden}.exchange-reveal .eyebrow{color:var(--sun-400)}.exchange-reveal h2{color:#fff;letter-spacing:-.02em;font-size:clamp(1.5rem,1.1rem + 1.6vw,2.2rem);font-weight:800}.exchange-reveal__hint{color:#ffffffbf;margin-top:10px}.exchange-reveal__summary{color:var(--sun-300);margin-top:10px;font-size:1.1rem;font-weight:700}.exchange-reveal__cards{grid-template-columns:repeat(auto-fit,minmax(140px,180px));justify-content:center;gap:24px;margin-top:28px;display:grid}.exchange-reveal--all .flip-card__inner{transition-delay:calc(var(--i,0) * var(--reveal-step,.15s)), 0s}.exchange-reveal__actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:14px;margin-top:32px;display:flex}.exchange-reveal__given{color:#ffffffb3;max-width:64ch;margin:24px auto 0;font-size:.88rem}.exchange-empty{border:2px dashed var(--line);border-radius:var(--radius-md);color:var(--ink-soft);text-align:center;justify-items:center;gap:16px;padding:48px 24px;display:grid}.exchange-loading{gap:24px;display:grid}@media (width<=960px){.exchange-workshop{grid-template-columns:minmax(0,1fr)}.exchange-summary{box-shadow:var(--shadow-lg);gap:10px;padding:16px;top:auto;bottom:12px}.exchange-summary__title,.exchange-summary__given,.exchange-summary__hint{display:none}.exchange-rarities{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}}@media (width<=520px){.exchange-picks{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 14px}.exchange-reveal__cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}}.showcase{--sc-wall:radial-gradient(#ffffff8c 1px, transparent 1.6px) 0 0 / 46px 46px, radial-gradient(#ffffff4d 1px, transparent 1.4px) 17px 23px / 33px 33px, radial-gradient(70% 55% at 50% 32%, #38b1f538, transparent 70%), radial-gradient(60% 45% at 50% 105%, #ffc93c33, transparent 70%), linear-gradient(180deg, #0b1a63, #040e3a 55%, #020824);--sc-metal:linear-gradient(135deg, #fff4c7, #e0a526 26%, #8a5a00 48%, #ffd76a 68%, #9a6a00 88%, #f6d677);--sc-ink:#3a2400;--sc-light:255 214 120;--sc-column:linear-gradient(180deg, #1d2f7a, #0b1550 70%, #070e38);--sc-floor:linear-gradient(180deg, #ffffff14, #ffffff05 30%, #00000059);isolation:isolate;background:var(--sc-metal);color:#fff;border-radius:clamp(22px,3vw,34px);padding:clamp(6px,.9vw,10px);position:relative;box-shadow:0 40px 70px -36px #000000bf,0 0 0 1px #00000040,inset 0 1px #ffffff8c,inset 0 -2px #00000040}.showcase--velvet{--sc-wall:radial-gradient(60% 50% at 50% 26%, #ffbe784d, transparent 70%), radial-gradient(70% 40% at 50% 110%, #ff8c5a33, transparent 70%), repeating-linear-gradient(90deg, #00000057 0, #ffffff0d 24px, #00000057 48px), linear-gradient(180deg, #6e0f25, #47071a 55%, #2a0310);--sc-metal:linear-gradient(135deg, #fde7bd, #c9953f 26%, #6e4a1c 48%, #e8c27a 68%, #7a5320 88%, #f0d39a);--sc-ink:#3b2408;--sc-light:255 196 140;--sc-column:linear-gradient(180deg, #5a0c1f, #33050f 70%, #1f020a)}.showcase--neon{--sc-wall:radial-gradient(55% 45% at 50% 30%, #38bdf833, transparent 70%), radial-gradient(40% 35% at 10% 92%, #ff4fd84d, transparent 70%), radial-gradient(40% 35% at 90% 92%, #38bdf842, transparent 70%), linear-gradient(180deg, #15002f, #24084b 55%, #11002a);--sc-metal:linear-gradient(135deg, #fff, #b9c0e2 24%, #5b6188 48%, #eef0ff 68%, #6d7399 88%, #dfe3ff);--sc-ink:#1d1747;--sc-light:255 130 235;--sc-column:linear-gradient(180deg, #2b0d57, #170536 70%, #0d0222);--sc-floor:linear-gradient(#ff4fd88c 1px, transparent 1px) 0 0 / 100% 20px, linear-gradient(90deg, #38bdf880 1px, transparent 1px) 50% 0 / 44px 100%, linear-gradient(180deg, transparent, #ff4fd833)}.showcase--emerald{--sc-wall:radial-gradient(circle at 50% 100%, transparent 44%, #ffd7781a 45% 47%, transparent 48% 64%, #ffd77812 65% 67%, transparent 68%) 0 0 / 76px 38px, radial-gradient(60% 50% at 50% 30%, #34d39942, transparent 70%), linear-gradient(180deg, #074634, #032c20 55%, #021a13);--sc-ink:#2b2000;--sc-light:255 226 160;--sc-column:linear-gradient(180deg, #0a4a37, #042a1f 70%, #021810)}.showcase--aurora{--sc-wall:radial-gradient(#fff9 1px, transparent 1.5px) 0 0 / 52px 52px, radial-gradient(#ffffff4d 1px, transparent 1.4px) 21px 15px / 37px 37px, linear-gradient(180deg, #05243c, #031a2e 55%, #020e1b);--sc-metal:linear-gradient(135deg, #fff, #d5dee8 24%, #7c8ea2 48%, #f1f5f9 68%, #8495a8 88%, #e2e8f0);--sc-ink:#13263a;--sc-light:190 245 255;--sc-column:linear-gradient(180deg, #0b3550, #062033 70%, #031423)}.showcase--prestige{--sc-wall:repeating-linear-gradient(90deg, #d4af371a 0 1px, transparent 1px 46px), radial-gradient(60% 50% at 50% 28%, #ffd77833, transparent 70%), linear-gradient(180deg, #1a1712, #0b0a08 55%, #050404);--sc-metal:linear-gradient(135deg, #fff6d5, #e9c25a 22%, #8c6412 46%, #fff0b5 64%, #a67c1a 84%, #f2d47a);--sc-ink:#2b1d00;--sc-light:255 228 170;--sc-column:linear-gradient(180deg, #24201a, #0f0d0a 70%, #070605)}.showcase [data-tier]{--tier-glow:rgb(var(--sc-light) / .45);--tier-rays:rgb(var(--sc-light) / .85)}.showcase [data-tier=common]{--tier-glow:#bec6dc73}.showcase [data-tier=uncommon]{--tier-glow:#19b37b99;--tier-rays:#6ee7b7d9}.showcase [data-tier=rare]{--tier-glow:#008ee2a6;--tier-rays:#7dd3fcd9}.showcase [data-tier=epic]{--tier-glow:#8b5cf6b3;--tier-rays:#c4b5fde6}.showcase [data-tier=legendary]{--tier-glow:#ffb400b3;--tier-rays:conic-gradient(#ffb400, #ff5a5f, #ff4fd8, #8b5cf6, #00b4ff, #19d39a, #ffe066, #ffb400)}.showcase [data-tier=golden]{--tier-glow:#ffc93cbf;--tier-rays:conic-gradient(#fff4c7, #ffc93c, #e0a526, #fff4c7, #ffd76a, #c98f00, #fff4c7)}.showcase__cabinet{background:var(--sc-wall);border-radius:clamp(16px,2.4vw,26px);justify-items:center;padding:clamp(22px,3vw,36px) clamp(12px,3vw,40px) 0;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #0006,inset 0 24px 50px -24px #000000bf,inset 0 -30px 60px -40px #0009}.showcase__aura{z-index:0;pointer-events:none;display:none;position:absolute}.showcase__lamps{z-index:0;pointer-events:none;justify-content:space-around;display:flex;position:absolute;inset:0 0 auto}.showcase__lamps span{background:var(--sc-metal);width:34px;height:9px;box-shadow:0 4px 16px 3px rgb(var(--sc-light) / .55);border-radius:0 0 12px 12px;position:relative}.showcase__lamps span:after{content:"";background:linear-gradient(180deg, rgb(var(--sc-light) / .18), rgb(var(--sc-light) / .05) 55%, transparent 85%);clip-path:polygon(44% 0,56% 0,100% 100%,0 100%);width:clamp(150px,20vw,280px);height:clamp(300px,40vw,500px);position:absolute;top:9px;left:50%;translate:-50%}.showcase__lamps span:nth-child(2):after{background:linear-gradient(180deg, rgb(var(--sc-light) / .3), rgb(var(--sc-light) / .09) 55%, transparent 90%);width:clamp(220px,30vw,420px);height:clamp(360px,48vw,600px)}.showcase__plaque{z-index:2;background:var(--sc-metal);max-width:min(100%,680px);color:var(--sc-ink);text-align:center;border-radius:14px;padding:12px clamp(34px,5vw,56px) 14px;position:relative;box-shadow:0 14px 26px -12px #000000bf,inset 0 1px #ffffffa6,inset 0 -2px #00000047}.showcase__plaque:before,.showcase__plaque:after{content:"";background:linear-gradient(45deg, transparent 42%, #00000073 43% 57%, transparent 58%), radial-gradient(circle at 35% 35%, #ffffffd9, #00000040 70%), var(--sc-metal);border-radius:50%;width:10px;height:10px;margin-top:-5px;position:absolute;top:50%;box-shadow:inset 0 0 0 1px #0000004d}.showcase__plaque:before{left:13px}.showcase__plaque:after{right:13px}.showcase__kicker{letter-spacing:.18em;text-transform:uppercase;opacity:.78;font-size:.7rem;font-weight:800}.showcase__title{color:inherit;letter-spacing:-.01em;text-shadow:0 1px #ffffff80;overflow-wrap:anywhere;text-wrap:balance;margin-top:2px;font-size:clamp(1.25rem,.9rem + 1.5vw,2rem);font-weight:900;line-height:1.15}.showcase__facts{z-index:2;flex-wrap:wrap;justify-content:center;gap:8px;margin:14px 0 0;padding:0;list-style:none;display:flex;position:relative}.showcase__facts li{border-radius:var(--radius-pill);color:#ffffffeb;background:#ffffff1a;border:1px solid #fff3;padding:4px 12px;font-size:.78rem;font-weight:700}.showcase__facts .showcase__fact--legendary{background:linear-gradient(#140a288c, #140a288c) padding-box, conic-gradient(from var(--holo-angle), #ffb400, #ff5a5f, #ff4fd8, #8b5cf6, #00b4ff, #19d39a, #ffb400) border-box;border-color:#0000;animation:5s linear infinite holo-spin}.showcase__facts .showcase__fact--golden{color:#4a2f00;background:linear-gradient(120deg,#fff1b8,#ffc93c 45%,#e0a526);border-color:#ffd76a}.showcase__stage{--hero:clamp(190px, 20vw, 280px);--slot:clamp(100px, 9vw, 148px);z-index:1;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);grid-template-areas:"left center right";align-items:end;gap:clamp(14px,2.4vw,36px);width:100%;padding-top:clamp(26px,4vw,48px);display:grid;position:relative}.showcase__wing{z-index:1;grid-template-columns:repeat(2, var(--slot));align-content:end;gap:22px clamp(10px,1.4vw,20px);margin:0;padding:0 0 clamp(22px,3vw,34px);list-style:none;display:grid;position:relative}.showcase__wing--left{direction:rtl;grid-area:left;justify-content:start}.showcase__wing--left>*{direction:ltr}.showcase__wing--right{grid-area:right;justify-content:start}.showcase__slot{animation:.8s cubic-bezier(.2,.9,.25,1.15) both showcase-place;animation-delay:calc(.15s + var(--i,0) * 70ms);justify-items:center;display:grid;position:relative}@keyframes showcase-place{0%{opacity:0;translate:0 26px;scale:.9}}.showcase__card{z-index:1;filter:drop-shadow(0 16px 16px #00000080);width:100%;transition:translate .35s cubic-bezier(.3,1.4,.5,1);position:relative}.showcase__slot:hover .showcase__card{translate:0 -8px}.showcase__stand{width:116%;height:16px;box-shadow:0 0 0 1px #ffffff2e, 0 12px 20px -8px #000000bf, 0 -6px 26px -6px var(--tier-glow,rgb(var(--sc-light) / .3));background:linear-gradient(#ffffff80,#ffffff1f 30%,#ffffff0d 70%,#ffffff40);border-radius:5px;margin-top:10px;position:relative}.showcase__free{aspect-ratio:5/7;color:#ffffffa6;text-align:center;background:#ffffff0a;border:2px dashed #ffffff4d;border-radius:10px;place-items:center;width:100%;padding:10%;font-size:.75rem;font-weight:700;line-height:1.3;display:grid}.showcase__free--center{border-style:solid;padding:0;position:relative;overflow:hidden}.showcase__free--center .showcase__free-back{opacity:.35;width:100%;position:absolute;inset:0}.showcase__free--center span{padding:0 12%;font-size:.95rem;position:relative}.showcase__centerpiece{width:calc(var(--hero) * 1.3);grid-area:center;justify-self:center;justify-items:center;margin:0;padding-bottom:clamp(16px,2.4vw,26px);display:grid;position:relative}.showcase__halo{top:calc(var(--hero) * .66);width:calc(var(--hero) * 1.9);aspect-ratio:1;background:radial-gradient(closest-side, var(--tier-glow), transparent 75%);pointer-events:none;border-radius:50%;position:absolute;left:50%;translate:-50% -50%}.showcase__rays{top:calc(var(--hero) * .66);width:calc(var(--hero) * 2.5);aspect-ratio:1;background:var(--tier-rays);opacity:.45;pointer-events:none;border-radius:50%;animation:60s linear infinite showcase-rays;position:absolute;left:50%;translate:-50% -50%;-webkit-mask-image:repeating-conic-gradient(#000 0deg 4deg,#0000 4deg 15deg),radial-gradient(closest-side,#000 14%,#00000073 45%,#0000 72%);mask-image:repeating-conic-gradient(#000 0deg 4deg,#0000 4deg 15deg),radial-gradient(closest-side,#000 14%,#00000073 45%,#0000 72%);-webkit-mask-composite:source-in;mask-composite:intersect}@keyframes showcase-rays{to{rotate:360deg}}.showcase__sparkles{pointer-events:none;position:absolute;inset:0 -14% 18%}.showcase__sparkles:before,.showcase__sparkles:after{content:"";animation:2.8s ease-in-out infinite alternate showcase-twinkle;position:absolute;inset:0}.showcase__sparkles:before{background:radial-gradient(circle at 10% 22%, #fff 0 1.5px, rgb(var(--sc-light) / .7) 2.5px, transparent 5px), radial-gradient(circle at 92% 40%, #fff 0 1.5px, rgb(var(--sc-light) / .7) 2.5px, transparent 5px), radial-gradient(circle at 20% 70%, #fff 0 1px, rgb(var(--sc-light) / .6) 2px, transparent 4px)}.showcase__sparkles:after{background:radial-gradient(circle at 86% 14%, #fff 0 1px, rgb(var(--sc-light) / .6) 2px, transparent 4px), radial-gradient(circle at 6% 50%, #fff 0 1px, rgb(var(--sc-light) / .6) 2px, transparent 4px), radial-gradient(circle at 90% 74%, #fff 0 1.5px, rgb(var(--sc-light) / .7) 2.5px, transparent 5px);animation-delay:-1.4s}@keyframes showcase-twinkle{0%{opacity:.15}to{opacity:1}}.showcase__float{z-index:2;width:var(--hero);filter:drop-shadow(0 26px 26px #0000008c);animation:6s ease-in-out infinite showcase-float;position:relative}@keyframes showcase-float{50%{translate:0 -10px}}.showcase__pedestal{z-index:1;width:calc(var(--hero) * 1.08);height:calc(var(--hero) * .3);margin-top:calc(var(--hero) * .12);background:linear-gradient(90deg, #00000080, #ffffff29 28%, #ffffff0a 52%, #0000008c), var(--sc-column);border-radius:0 0 50% 50%/0 0 26% 26%;position:relative;box-shadow:0 22px 30px -16px #000000d9}.showcase__pedestal:before{content:"";background:radial-gradient(closest-side, rgb(var(--sc-light) / .7), transparent), var(--sc-metal);width:106%;height:30%;box-shadow:0 0 34px 4px var(--tier-glow), inset 0 -3px 6px #00000059;border-radius:50%;position:absolute;top:0;left:-3%;translate:0 -50%}.showcase__pedestal:after{content:"";background:var(--sc-metal);opacity:.85;height:9%;position:absolute;inset:46% 0 auto}.showcase__label{z-index:2;max-width:calc(var(--hero) * 1.25);margin-top:calc(var(--hero) * -.13);background:var(--sc-metal);color:var(--sc-ink);text-align:center;border-radius:10px;justify-items:center;gap:1px;padding:7px 18px 8px;display:grid;position:relative;box-shadow:0 10px 18px -8px #000c,inset 0 1px #fff9,inset 0 -2px #00000040}.showcase__label-kicker{letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:5px;font-size:.64rem;font-weight:800;display:inline-flex}.showcase__label-kicker svg{width:13px;height:13px}.showcase__label-name{text-shadow:0 1px #ffffff73;overflow-wrap:anywhere;font-size:.92rem;font-weight:900;line-height:1.2}.showcase__floor{z-index:0;background:var(--sc-floor);pointer-events:none;border-top:1px solid #ffffff24;height:clamp(70px,9vw,110px);position:absolute;inset:auto 0 0}.showcase__glass{z-index:3;border-radius:inherit;pointer-events:none;background:linear-gradient(165deg,#ffffff12,#0000 28%);position:absolute;inset:0;overflow:hidden}.showcase__glass:after{content:"";background:linear-gradient(90deg,#0000,#ffffff0d 35%,#ffffff21 50%,#ffffff0d 65%,#0000);width:22%;animation:11s ease-in-out infinite showcase-glass;position:absolute;top:-10%;bottom:-10%;left:0;transform:skew(-18deg)translate(-150%)}@keyframes showcase-glass{0%,62%{translate:-150%}to{translate:560%}}.showcase--neon .showcase__aura{border:2px solid #ff8be9;border-radius:clamp(10px,2vw,20px);animation:7s linear infinite showcase-flicker;display:block;inset:10px;box-shadow:0 0 8px #ff4fd8,0 0 22px #ff4fd899,inset 0 0 8px #ff4fd8,inset 0 0 22px #ff4fd873}.showcase--neon .showcase__aura:after{content:"";border:2px solid #8bf1ff;border-radius:clamp(6px,1.6vw,15px);position:absolute;inset:7px;box-shadow:0 0 8px #22d3ee,0 0 18px #22d3ee8c,inset 0 0 8px #22d3ee}.showcase--neon .showcase__floor{transform-origin:50% 100%;height:clamp(90px,11vw,130px);transform:perspective(260px)rotateX(55deg);-webkit-mask-image:linear-gradient(#0000,#000 55%);mask-image:linear-gradient(#0000,#000 55%)}@keyframes showcase-flicker{0%,41%,43%,45%,to{opacity:1}42%,44%{opacity:.45}}.showcase--aurora .showcase__aura{filter:blur(18px);background:radial-gradient(40% 60% at 28%,#2dd4bf80,#0000 70%),radial-gradient(35% 55% at 62% 40%,#8b5cf66b,#0000 70%),radial-gradient(30% 50% at 86% 58%,#38bdf857,#0000 70%);animation:16s ease-in-out infinite alternate showcase-aurora;display:block;inset:-20% -10% 35%}@keyframes showcase-aurora{0%{translate:-6%;scale:1 .9}to{translate:6% 5%;scale:1.1 1.06}}.showcase-note{color:var(--ink-soft);text-align:center;text-wrap:balance;margin-top:18px;font-size:.92rem}.showcase-actions{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:16px;display:flex}@media (width<=1080px){.showcase__stage{--hero:clamp(200px, 32vw, 270px);--slot:clamp(96px, 16vw, 140px);grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"center center""left right";row-gap:6px}}@media (width<=640px){.showcase__stage{--hero:min(60vw, 240px);--slot:min(38vw, 170px);column-gap:14px}.showcase__wing{grid-template-columns:var(--slot);row-gap:18px}.showcase__plaque{padding-inline:30px}.showcase--preview .showcase__stage{--hero:min(46vw, 200px);--slot:min(17vw, 88px)}.showcase--preview .showcase__wing{grid-template-columns:repeat(2, var(--slot));gap:14px 8px}.showcase--preview .showcase__free{font-size:.62rem}}@media (prefers-reduced-motion:reduce){.showcase__slot,.showcase__rays,.showcase__sparkles:before,.showcase__sparkles:after,.showcase__float,.showcase__glass:after,.showcase__facts .showcase__fact--legendary,.showcase--neon .showcase__aura,.showcase--aurora .showcase__aura{animation:none}.showcase__card{transition:none}}.releases{padding-bottom:96px}.releases-hero{isolation:isolate;background:radial-gradient(36rem 24rem at 86% 8%, #ffc93c42, transparent 65%), radial-gradient(40rem 26rem at 0% 100%, #008ee266, transparent 65%), linear-gradient(170deg, var(--navy-900), var(--navy-950));color:#fff;padding:clamp(44px,7vw,84px) 0 28px;position:relative;overflow:hidden}.releases-hero:before{content:"";z-index:-1;background-image:radial-gradient(circle,#ffc93c99 1.6px,#0000 2.2px),radial-gradient(circle,#ff5a5f80 1.6px,#0000 2.2px),radial-gradient(circle,#38b1f58c 1.6px,#0000 2.2px);background-position:0 0,22px 34px,46px 12px;background-size:68px 68px,92px 92px,120px 120px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 10%,#0000 75%);mask-image:linear-gradient(#000 10%,#0000 75%)}.releases-hero:after{content:"";z-index:-1;background:var(--surface);height:92px;position:absolute;inset:auto 0 0}.releases-hero .eyebrow{color:var(--sun-400)}.releases-hero__inner{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:clamp(32px,5vw,72px);display:grid}.releases-hero__title{color:#fff;letter-spacing:-.025em;max-width:20ch;font-size:clamp(2.1rem,1.4rem + 2.8vw,3.5rem);font-weight:800}.releases-hero__title mark{color:var(--sun-400);-webkit-box-decoration-break:clone;box-decoration-break:clone;background:linear-gradient(#0000 62%,#ffc93c66 62%);padding:0 .08em}.releases-hero__lead{color:#ffffffd1;max-width:58ch;margin-top:16px;font-size:1.08rem}.releases-hero__french{color:#fff9;margin-top:10px;font-size:.85rem;font-style:italic}.releases-hero__stats{flex-wrap:wrap;gap:8px 10px;margin-top:24px;display:flex}.releases-hero__stats li{border-radius:var(--radius-pill);font-variant-numeric:tabular-nums;background:#ffffff14;border:1px solid #ffffff29;align-items:center;gap:8px;padding:7px 14px;font-size:.88rem;font-weight:700;display:inline-flex}.releases-hero__stats svg{width:16px;height:16px;color:var(--sun-400)}.release-ticket{--cut:128px;width:288px;color:var(--navy-900);filter:drop-shadow(0 26px 30px #00000073);margin-right:clamp(0px,3vw,40px);text-decoration:none;transition:rotate .3s,translate .3s;display:block;rotate:5deg}.release-ticket:hover,.release-ticket:focus-visible{translate:0 -4px;rotate:0deg}.release-ticket__paper{background:linear-gradient(160deg, #fff4cc, var(--sun-400) 55%, var(--sun-500));-webkit-mask:radial-gradient(circle at 0 var(--cut), transparent 13px, #000 13.5px) left / 51% 100% no-repeat, radial-gradient(circle at 100% var(--cut), transparent 13px, #000 13.5px) right / 51% 100% no-repeat;mask:radial-gradient(circle at 0 var(--cut), transparent 13px, #000 13.5px) left / 51% 100% no-repeat, radial-gradient(circle at 100% var(--cut), transparent 13px, #000 13.5px) right / 51% 100% no-repeat;border-radius:22px;overflow:hidden}.release-ticket__cover{height:var(--cut);background:radial-gradient(circle, #fff6 1.5px, transparent 2px) 0 0 / 22px 22px, linear-gradient(140deg, var(--navy-800), var(--blue-500));place-items:center;display:grid;position:relative;overflow:hidden}.release-ticket__cover img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.release-ticket__cover:after{content:"";background:linear-gradient(#040e3a0d,#040e3a8c);position:absolute;inset:0}.release-ticket__badge{z-index:1;background:var(--sun-400);width:56px;height:56px;color:var(--navy-900);border-radius:50%;place-items:center;display:grid;position:relative;box-shadow:0 0 0 6px #ffc93c4d}.release-ticket__badge svg{width:28px;height:28px}.release-ticket__body{border-top:2px dashed #081b614d;justify-items:start;gap:8px;padding:18px 22px 20px;display:grid}.release-ticket__body .release-date{color:#081b61bf}.release-ticket__body .release-counts span{background:#ffffff8c}.release-ticket__label{letter-spacing:.16em;text-transform:uppercase;font-size:.68rem;font-weight:800}.release-ticket__title{letter-spacing:-.015em;overflow-wrap:anywhere;font-size:1.45rem;font-weight:800;line-height:1.15}.release-ticket__cta{align-items:center;gap:6px;margin-top:4px;font-weight:800;display:inline-flex}.release-ticket__cta svg{width:18px;height:18px;transition:translate .2s}.release-ticket:hover .release-ticket__cta svg{translate:4px}.releases-steps{counter-reset:release-step;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:clamp(36px,5vw,60px);display:grid}.releases-step{--tone:var(--blue-500);border:1px solid var(--line);border-radius:var(--radius-md);box-shadow:var(--shadow-md);color:var(--ink);counter-increment:release-step;background:#fff;grid-template-columns:auto minmax(0,1fr);align-content:start;gap:4px 14px;padding:20px 22px;display:grid;position:relative;overflow:hidden}.releases-step:after{content:counter(release-step);color:#081b6112;font-size:3.4rem;font-weight:800;line-height:1;position:absolute;top:4px;right:14px}.releases-step--backstage{--tone:var(--navy-800)}.releases-step--launch{--tone:var(--coral-500)}.releases-step--collect{--tone:var(--green-500)}.releases-step__icon{background:var(--tone);width:46px;height:46px;box-shadow:0 8px 16px -8px var(--tone);color:#fff;border-radius:14px;grid-row:span 2;place-items:center;display:grid}.releases-step__icon svg{width:24px;height:24px}.releases-step__title{color:var(--navy-900);font-weight:800}.releases-step__text{color:var(--ink-soft);font-size:.9rem}.releases__body{padding-top:28px}.releases__timeline{gap:36px;max-width:1020px;margin-inline:auto;padding-left:48px;display:grid;position:relative}.releases__timeline:before{content:"";border-radius:var(--radius-pill);background:linear-gradient(var(--sun-400), var(--coral-500) 20%, var(--blue-400) 50%, var(--line));width:3px;position:absolute;top:16px;bottom:16px;left:15px}.release-entry{position:relative}.release-entry:before{content:"";border:5px solid var(--blue-400);box-sizing:border-box;background:#fff;border-radius:50%;width:33px;height:33px;position:absolute;top:28px;left:-48px}.release-entry--latest:before{border-color:var(--sun-400);background:var(--navy-900);animation:2.4s ease-in-out infinite release-beacon;box-shadow:0 0 0 7px #ffc93c4d}@keyframes release-beacon{50%{box-shadow:0 0 0 13px #ffc93c1a}}.release-entry__card{border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);background:#fff;grid-template-columns:minmax(0,1fr);gap:16px;padding:28px 32px 30px;display:grid;position:relative}.release-entry--latest .release-entry__card{box-shadow:var(--shadow-md);background:radial-gradient(32rem 16rem at 100% 0,#ffc93c24,#0000 70%),#fff;border-color:#ffc93ca6;overflow:hidden}.release-entry--latest .release-entry__card:before{content:"";background:repeating-linear-gradient(135deg, var(--sun-400) 0 14px, var(--coral-500) 14px 28px, var(--blue-400) 28px 42px);height:5px;position:absolute;inset:0 0 auto}.release-entry__head{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.release-entry__latest{border-radius:var(--radius-pill);background:var(--sun-400);box-shadow:0 3px 0 var(--sun-700);color:var(--navy-900);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:6px;padding:4px 12px;font-size:.7rem;font-weight:800;display:inline-flex}.release-entry__latest svg{width:14px;height:14px}.release-entry__title{letter-spacing:-.02em;overflow-wrap:anywhere;font-size:clamp(1.45rem,1.15rem + 1.1vw,2rem);font-weight:800}.release-entry__title a{color:inherit;text-decoration:none}.release-entry__title a:hover{color:var(--blue-500)}.release-entry__text{max-width:70ch;color:var(--ink-soft);white-space:pre-line}.release-entry__highlights{grid-template-columns:repeat(auto-fill,minmax(132px,1fr));gap:18px 14px;margin-top:4px;display:grid}.release-entry__highlights .tcard:hover{translate:0 -6px}.release-entry__actions{flex-wrap:wrap;gap:10px;margin-top:4px;display:flex}.release-date{color:var(--ink-soft);align-items:center;gap:6px;font-size:.88rem;font-weight:600;display:inline-flex}.release-date svg{flex:none;width:16px;height:16px}.release-counts{flex-wrap:wrap;gap:8px;display:flex}.release-counts span{border-radius:var(--radius-pill);background:var(--blue-50);color:var(--navy-900);font-variant-numeric:tabular-nums;align-items:center;gap:6px;padding:4px 12px;font-size:.82rem;font-weight:700;display:inline-flex}.release-counts svg{width:15px;height:15px;color:var(--blue-500)}.release-places{flex-wrap:wrap;gap:8px;display:flex}.release-place{--tone:var(--blue-500);border:2px solid var(--line);border-radius:var(--radius-pill);max-width:100%;color:var(--navy-900);background:#fff;align-items:center;gap:7px;padding:5px 14px 5px 10px;font-size:.85rem;font-weight:700;text-decoration:none;transition:border-color .2s,background-color .2s;display:inline-flex}.release-place svg{width:16px;height:16px;color:var(--tone);flex:none}a.release-place:hover{border-color:var(--tone);background:color-mix(in srgb, var(--tone) 8%, #fff)}.release-place--resort{--tone:#7a3fd1}.release-place--hotel{--tone:#0f8a62}.release-place--zone{--tone:#b0367a}.release-place--land{--tone:#0e7490}.release-places__more{color:var(--ink-soft);align-self:center;font-size:.85rem;font-weight:700}.releases-soon{border-radius:var(--radius-lg);background:radial-gradient(28rem 16rem at 0 0,#ffc93c2e,#0000 70%),radial-gradient(28rem 16rem at 100% 100%,#008ee21a,#0000 70%),#fff;border:2px dashed #ffb40099;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:clamp(28px,5vw,64px);max-width:960px;margin-inline:auto;padding:clamp(28px,5vw,52px);display:grid}.releases-soon__deck{aspect-ratio:1;width:220px;animation:4.5s ease-in-out infinite releases-float;position:relative}@keyframes releases-float{50%{transform:translateY(-8px)}}.releases-soon__deck .releases-soon__card{width:52%;position:absolute;top:6%;left:50%;translate:-50%}.releases-soon__deck .releases-soon__card--0{translate:-92% 8%;rotate:-14deg}.releases-soon__deck .releases-soon__card--1{translate:-8% 8%;rotate:12deg}.releases-soon__deck .releases-soon__card--2{z-index:1;rotate:-2deg}.releases-soon__stamp{z-index:2;border:3px solid var(--coral-500);color:var(--coral-500);letter-spacing:.14em;text-transform:uppercase;background:#fffffff0;border-radius:10px;padding:6px 16px;font-size:1.05rem;font-weight:800;position:absolute;bottom:10%;right:-6px;rotate:-10deg;box-shadow:0 8px 18px -8px #ff5a5fb3}.releases-soon__title{letter-spacing:-.02em;font-size:clamp(1.5rem,1.2rem + 1.2vw,2.1rem);font-weight:800}.releases-soon__text{max-width:56ch;color:var(--ink-soft);margin-top:10px}.releases-soon__actions{flex-wrap:wrap;gap:10px;margin-top:22px;display:flex}.release-hero__inner{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:clamp(32px,6vw,88px);margin-top:36px;display:grid}.release-hero__inner>*{min-width:0}.release-hero__lead{color:#ffffffd9;white-space:pre-line;max-width:62ch;margin-top:14px;font-size:1.05rem}.release-hero__actions{flex-wrap:wrap;gap:10px;margin-top:28px;display:flex}.release-hero__fan{aspect-ratio:6/5;width:clamp(280px,32vw,420px);position:relative}.release-hero__fan .release-hero__card{width:52%;position:absolute;top:4%;left:50%;translate:-50%}.release-hero__fan .release-hero__card--0{z-index:3}.release-hero__fan .release-hero__card--1{z-index:2;translate:-96% 9%;rotate:-12deg}.release-hero__fan .release-hero__card--2{z-index:1;translate:-4% 9%;rotate:12deg}.release-tiles{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:16px;display:grid}.release-tile{--tone-from:var(--navy-800);--tone-to:#0072bc;border-radius:var(--radius-md);background:linear-gradient(150deg, var(--tone-from), var(--tone-to));height:100%;box-shadow:var(--shadow-sm);color:#fff;align-content:start;gap:4px;padding:18px 20px 20px;text-decoration:none;transition:translate .2s,box-shadow .2s;display:grid;position:relative;overflow:hidden}a.release-tile:hover{box-shadow:var(--shadow-md);translate:0 -4px}.release-tile--resort{--tone-from:#3b1a7a;--tone-to:#85580f}.release-tile--hotel{--tone-from:#0b5a41;--tone-to:#138a62}.release-tile--zone{--tone-from:#5b1f73;--tone-to:#a3366c}.release-tile--land{--tone-from:#0e5266;--tone-to:#1b7f74}.release-tile__icon{background:#ffffff2e;border-radius:12px;place-items:center;width:40px;height:40px;margin-bottom:8px;display:grid}.release-tile__icon svg{width:22px;height:22px}.release-tile__type{color:#ffffffc7;letter-spacing:.12em;text-transform:uppercase;font-size:.7rem;font-weight:800}.release-tile__name{overflow-wrap:anywhere;font-size:1.15rem;font-weight:800;line-height:1.2}.release-tile__meta{color:#ffffffe0;align-items:center;gap:8px;margin-top:4px;font-size:.85rem;display:flex}.release-tile__flag{object-fit:cover;border-radius:3px;flex:none;width:21px;height:14px;box-shadow:0 0 0 1px #fff6}@media (width<=900px){.releases-hero__inner{grid-template-columns:minmax(0,1fr)}.release-ticket{display:none}.releases-steps{grid-template-columns:minmax(0,1fr);gap:12px}.release-hero__inner{grid-template-columns:minmax(0,1fr)}.release-hero__fan{justify-self:center;width:min(340px,86vw)}}@media (width<=720px){.releases__body{padding-top:20px}.releases__timeline{gap:24px;padding-left:30px}.releases__timeline:before{left:9px}.release-entry:before{border-width:4px;width:21px;height:21px;top:24px;left:-30px}.release-entry__card{padding:22px 18px 24px}.release-entry__highlights{scroll-snap-type:x mandatory;scrollbar-width:none;gap:12px;margin-inline:-18px;padding:6px 18px 12px;scroll-padding-inline:18px;display:flex;overflow-x:auto}.release-entry__highlights>li{scroll-snap-align:start;flex:0 0 min(150px,44vw)}.releases-soon{text-align:center;grid-template-columns:minmax(0,1fr);justify-items:center}.releases-soon__actions{justify-content:center}}@media (width<=520px){.releases{--gutter:16px}.releases-step{padding:16px 16px 18px}.releases-soon__deck{width:180px}.release-tiles{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.release-entry--latest:before,.releases-soon__deck{animation:none}.release-ticket,.release-ticket__cta svg,.release-place,.release-tile{transition:none}}.home-releases{isolation:isolate;background:radial-gradient(40rem 26rem at 100% 0%, #ffc93c4d, transparent 65%), radial-gradient(36rem 24rem at 0% 100%, #008ee21f, transparent 65%), linear-gradient(180deg, #fff8e8, var(--surface));padding:clamp(64px,9vw,112px) 0;position:relative;overflow:hidden}.home-releases:before{content:"";z-index:-1;background-image:radial-gradient(circle,#ffb4008c 1.6px,#0000 2.2px),radial-gradient(circle,#ff5a5f73 1.6px,#0000 2.2px),radial-gradient(circle,#008ee266 1.6px,#0000 2.2px);background-position:0 0,30px 40px,60px 14px;background-size:76px 76px,104px 104px,132px 132px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(at 72% 45%,#000,#0000 70%);mask-image:radial-gradient(at 72% 45%,#000,#0000 70%)}.home-releases__inner{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:center;gap:clamp(36px,6vw,80px);display:grid}.home-releases__badge{border-radius:var(--radius-pill);background:var(--navy-900);color:var(--sun-400);letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:8px;padding:6px 14px;font-size:.75rem;font-weight:800;display:inline-flex}.home-releases__badge svg{width:16px;height:16px}.home-releases__title{letter-spacing:-.025em;margin-top:18px;font-size:clamp(1.9rem,1.3rem + 2.4vw,3rem);font-weight:800}.home-releases__title mark{color:inherit;-webkit-box-decoration-break:clone;box-decoration-break:clone;background:linear-gradient(#0000 60%,#ffc93ca6 60%);padding:0 .08em}.home-releases__lead{max-width:52ch;color:var(--ink-soft);margin-top:16px;font-size:1.05rem}.home-releases__actions{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.home-release{justify-items:center;display:grid}.home-release__fan{aspect-ratio:7/4;width:min(100%,420px);position:relative}.home-release__fan .home-release__card{width:36%;transition:translate .35s,rotate .35s;position:absolute;bottom:0;left:50%;translate:-50%}.home-release__fan .home-release__card--0{z-index:3}.home-release__fan .home-release__card--1{z-index:2;translate:-120% 9%;rotate:-13deg}.home-release__fan .home-release__card--2{z-index:1;translate:20% 9%;rotate:13deg}.home-release:hover .home-release__fan .home-release__card--0{translate:-50% -6%}.home-release:hover .home-release__fan .home-release__card--1{translate:-132% 7%;rotate:-17deg}.home-release:hover .home-release__fan .home-release__card--2{translate:32% 7%;rotate:17deg}.home-release__ticket{z-index:4;border:1px solid var(--line);border-radius:var(--radius-lg);width:min(100%,440px);box-shadow:var(--shadow-md);background:#fff;justify-items:start;gap:10px;margin-top:-36px;padding:26px 26px 24px;display:grid;position:relative;overflow:hidden}.home-release__ticket:before{content:"";background:repeating-linear-gradient(135deg, var(--sun-400) 0 14px, var(--coral-500) 14px 28px, var(--blue-400) 28px 42px);height:5px;position:absolute;inset:0 0 auto}.home-release__label{color:var(--coral-500);letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:6px;font-size:.72rem;font-weight:800;display:inline-flex}.home-release__label svg{width:16px;height:16px}.home-release__title{letter-spacing:-.015em;overflow-wrap:anywhere;font-size:1.5rem;font-weight:800}.home-release__title a{color:inherit;text-decoration:none}.home-release__title a:hover{color:var(--blue-500)}.home-release__text{color:var(--ink-soft)}.home-release__view{color:var(--blue-500);align-items:center;gap:6px;margin-top:2px;font-weight:800;text-decoration:none;display:inline-flex}.home-release__view svg{width:18px;height:18px;transition:translate .2s}.home-release__view:hover svg{translate:4px}@media (width<=900px){.home-releases__inner{grid-template-columns:minmax(0,1fr)}}@media (width<=520px){.home-release__fan{width:100%}.home-release__ticket{margin-top:-24px;padding:22px 18px 20px}}@media (prefers-reduced-motion:reduce){.home-release__fan .home-release__card,.home-release__view svg{transition:none}}@keyframes float{50%{translate:0 -12px}}.hero{isolation:isolate;background:radial-gradient(70rem 36rem at 50% 125%, #008ee247, transparent 60%), linear-gradient(170deg, var(--navy-900), var(--navy-950) 72%);color:#fff;padding:clamp(40px,6vw,84px) 0 168px;position:relative;overflow:hidden}.hero:before{content:"";z-index:-1;opacity:.5;background-image:radial-gradient(#ffffff8c 1px,#0000 1.6px),radial-gradient(#ffffff4d 1px,#0000 1.4px);background-position:0 0,17px 23px;background-size:46px 46px,33px 33px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(120% 85% at 50% 0,#000 25%,#0000 75%);mask-image:radial-gradient(120% 85% at 50% 0,#000 25%,#0000 75%)}.hero:after{content:"";z-index:-1;mix-blend-mode:overlay;opacity:.12;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.6'/%3E%3C/svg%3E");position:absolute;inset:0}.hero__sky{z-index:-2;pointer-events:none;position:absolute;inset:0;overflow:hidden}.hero__aurora{aspect-ratio:1;opacity:.55;filter:blur(70px);will-change:transform;border-radius:50%;width:46rem;animation:22s ease-in-out infinite alternate aurora;position:absolute}.hero__aurora--blue{background:radial-gradient(circle, var(--blue-500), transparent 65%);top:-24rem;right:-12rem}.hero__aurora--violet{background:radial-gradient(circle, var(--violet-500), transparent 65%);opacity:.45;animation-duration:28s;animation-delay:-6s;bottom:-28rem;left:-16rem}.hero__aurora--sun{background:radial-gradient(circle, var(--sun-400), transparent 65%);opacity:.16;width:26rem;animation-duration:18s;animation-delay:-3s;top:18%;right:16%}@keyframes aurora{to{transform:translate(-6rem,4rem)scale(1.15)}}.hero__inner{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:40px;display:grid}.hero__news{border-radius:var(--radius-pill);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#ffffffe6;background:#ffffff12;border:1px solid #ffffff29;align-items:center;gap:10px;max-width:100%;margin-bottom:26px;padding:6px 14px 6px 6px;font-size:.85rem;font-weight:600;line-height:1.3;text-decoration:none;transition:background-color .2s,border-color .2s;display:inline-flex}.hero__news:hover{background:#ffffff1f;border-color:#ffc93c99}.hero__news-badge{border-radius:var(--radius-pill);background:linear-gradient(120deg, #fff1b8, var(--sun-400) 50%, var(--sun-500));color:var(--navy-900);letter-spacing:.08em;text-transform:uppercase;flex:none;align-items:center;gap:5px;padding:4px 10px;font-size:.7rem;font-weight:800;display:inline-flex}.hero__news-badge svg{width:13px;height:13px}.hero__news-arrow{flex:none;width:16px;height:16px;transition:translate .2s}.hero__news:hover .hero__news-arrow{translate:3px}.hero__title{color:#fff;letter-spacing:-.03em;overflow-wrap:anywhere;font-size:clamp(2.3rem,1.2rem + 4.2vw,4.3rem);font-weight:800;line-height:1.04}.hero__title mark{color:var(--sun-400);-webkit-box-decoration-break:clone;box-decoration-break:clone;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 12' preserveAspectRatio='none'%3E%3Cpath d='M2 8 Q 17 1 33 7 T 66 7 T 99 7 T 132 7 T 165 7 T 198 6' fill='none' stroke='%23ffc93c' stroke-width='3.5' stroke-linecap='round'/%3E%3C/svg%3E") 0 100%/100% .28em no-repeat;padding-bottom:.12em}.hero__lead{color:#fffc;max-width:54ch;margin-top:22px;font-size:1.05rem}.hero__actions{flex-wrap:wrap;gap:14px;margin-top:32px;display:flex}.hero__stats{flex-wrap:wrap;gap:12px;margin-top:40px;display:flex}.hero__stats div{border-radius:var(--radius-md);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:linear-gradient(160deg,#ffffff17,#ffffff08);border:1px solid #ffffff1f;flex-direction:column-reverse;min-width:112px;padding:14px 18px;display:flex}.hero__stats dd{color:#fff;letter-spacing:-.02em;font-size:1.8rem;font-weight:800;line-height:1}.hero__stats dt{color:#fff9;letter-spacing:.14em;text-transform:uppercase;margin-top:6px;font-size:.72rem;font-weight:600}.hero__stage{place-items:center;min-height:520px;display:grid;position:relative}.hero__rays{aspect-ratio:1;pointer-events:none;background:repeating-conic-gradient(#ffffff14 0deg 5deg,#0000 5deg 15deg);width:140%;animation:90s linear infinite rays;position:absolute;top:50%;left:50%;translate:-50% -50%;-webkit-mask-image:radial-gradient(circle,#000 0 16%,#0000 58%);mask-image:radial-gradient(circle,#000 0 16%,#0000 58%)}@keyframes rays{to{rotate:360deg}}.hero__glow{aspect-ratio:1;filter:blur(18px);pointer-events:none;background:radial-gradient(circle,#ffc93c6b,#ff5a5f24 42%,#0000 70%);border-radius:50%;width:72%;position:absolute;top:50%;left:50%;translate:-50% -48%}.hero__spark{top:var(--spark-y);left:var(--spark-x);aspect-ratio:1;background:linear-gradient(135deg, #fff, var(--sun-300));clip-path:polygon(50% 0,61% 39%,100% 50%,61% 61%,50% 100%,39% 61%,0 50%,39% 39%);opacity:0;width:18px;animation:3.2s ease-in-out infinite twinkle;animation-delay:var(--delay);pointer-events:none;position:absolute}@keyframes twinkle{0%,to{opacity:0;rotate:0deg;scale:.4}50%{opacity:1;rotate:45deg;scale:1}}.deck{--card-w:clamp(170px, 17vw, 236px);width:min(100%, calc(var(--card-w) * 2.7));height:calc(var(--card-w) * 1.7);place-items:center;display:grid;position:relative}.deck__slot{--x:0%;--y:0px;--r:0deg;--s:1;width:var(--card-w);transform:translate(var(--x), var(--y)) rotate(var(--r)) scale(var(--s));grid-area:1/1;transition:transform .6s cubic-bezier(.2,.8,.2,1)}.deck__slot:hover{z-index:5}.deck__slot--0{--x:-64%;--y:26px;--r:-13deg;z-index:1}.deck__slot--1{--y:-16px;--s:1.06;z-index:3}.deck__slot--2{--x:64%;--y:32px;--r:12deg;z-index:2}.deck:hover .deck__slot--0{--x:-80%;--r:-17deg}.deck:hover .deck__slot--2{--x:80%;--r:16deg}.deck__float{animation:6s ease-in-out infinite float;animation-delay:calc(var(--i) * -2s)}.deck:hover .deck__float{animation-play-state:paused}.deck__card{animation:.9s cubic-bezier(.2,.9,.25,1.15) both deck-deal;animation-delay:calc(var(--i) * .12s + 50ms);transition:transform .45s cubic-bezier(.2,.8,.2,1),filter .3s}.deck__slot:hover .deck__card{transform:translateY(-34px) rotate(calc(var(--r) * -1)) scale(1.08)}.deck:has(.deck__slot:hover) .deck__slot:not(:hover) .deck__card{filter:brightness(.7)saturate(.85);transform:scale(.96)}@keyframes deck-deal{0%{opacity:0;translate:calc(var(--x) * -1) 180px;rotate:calc(var(--r) * -1);scale:.55}55%{opacity:1}}.hero__shuffle{z-index:6;border-radius:var(--radius-pill);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;white-space:nowrap;cursor:pointer;background:#040e3a8c;border:1px solid #ffffff38;align-items:center;gap:8px;padding:9px 18px;font-size:.85rem;font-weight:700;transition:border-color .2s,background-color .2s;display:inline-flex;position:absolute;bottom:0;left:50%;translate:-50%}.hero__shuffle svg{width:16px;height:16px;color:var(--sun-400);transition:rotate .4s}.hero__shuffle:hover{border-color:var(--sun-400);background:#040e3abf}.hero__shuffle:hover svg{rotate:180deg}.steps{z-index:2;margin-top:-96px;position:relative}.ticket{filter:drop-shadow(0 28px 36px #040e3a47)}.ticket__steps{--notch:18px;border-radius:var(--radius-lg);-webkit-mask:radial-gradient(circle var(--notch) at 0 50%, #0000 98%, #000) 0 0 / 51% 100% no-repeat, radial-gradient(circle var(--notch) at 100% 50%, #0000 98%, #000) 100% 0 / 51% 100% no-repeat;mask:radial-gradient(circle var(--notch) at 0 50%, #0000 98%, #000) 0 0 / 51% 100% no-repeat, radial-gradient(circle var(--notch) at 100% 50%, #0000 98%, #000) 100% 0 / 51% 100% no-repeat;background:#fff;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.ticket__steps li{padding:34px 38px 36px}.ticket__steps li+li{border-left:2px dashed var(--line)}.ticket__steps h3{margin:16px 0 6px;font-size:1.15rem;font-weight:700}.ticket__steps p{color:var(--ink-soft);font-size:.95rem}.ticket__head{justify-content:space-between;align-items:center;display:flex}.ticket__num{color:var(--blue-500);letter-spacing:-.03em;font-size:2.4rem;font-weight:800;line-height:1}.ticket__icon{background:var(--blue-50);width:46px;height:46px;color:var(--navy-900);border-radius:14px;place-items:center;display:grid;rotate:-6deg}li:nth-child(2) .ticket__icon{background:#fff3d1;rotate:5deg}li:nth-child(3) .ticket__icon{background:#efe8ff}.hero:has(+.steps+.demo) .hero__sky:after{content:"";background:linear-gradient(180deg, transparent, var(--navy-950) 55%);height:280px;position:absolute;inset:auto 0 0}.steps:has(+.demo){background:var(--navy-950)}.steps:has(+.demo) .ticket{filter:drop-shadow(0 26px 44px #00000080)drop-shadow(0 0 56px #008ee247)}.demo{--skyline-h:clamp(150px, 11.1vw, 214px);--glow-x:76%;--glow-y:46%;isolation:isolate;padding:clamp(72px, 9vw, 120px) 0 calc(var(--skyline-h) + 76px);background:radial-gradient(28rem 20rem at var(--glow-x) var(--glow-y), #ffc93c33, transparent 65%),  linear-gradient(to top, var(--navy-950) calc(18px + var(--skyline-h) * .1), transparent 0),  radial-gradient(85% calc(var(--skyline-h) * 2.6) at 50% 100%, #ff7a598c, #8b5cf64d 45%, transparent 75%),  radial-gradient(32rem 18rem at 10% 58%, #008ee238, transparent 70%), radial-gradient(30rem 16rem at 92% 70%, #8b5cf633, transparent 70%),  linear-gradient(180deg, var(--navy-950) 0, var(--navy-900) 60%, #13277f 100%);color:#fff;position:relative;overflow:hidden}.demo .eyebrow{color:var(--sun-400)}.demo:after{content:"";background:radial-gradient(circle at 50% 0, var(--navy-950) 17.5px, transparent 18px) 50% 0 / 36px 18px repeat-x, var(--surface);height:18px;position:absolute;inset:auto 0 0}.demo:before,.demo__stars{content:"";z-index:-1;opacity:.6;-webkit-mask-image:linear-gradient(180deg, transparent 0, #000 180px, #000 calc(100% - var(--skyline-h) - 200px), transparent calc(100% - var(--skyline-h) - 40px));mask-image:linear-gradient(180deg, transparent 0, #000 180px, #000 calc(100% - var(--skyline-h) - 200px), transparent calc(100% - var(--skyline-h) - 40px));pointer-events:none;position:absolute;inset:0}.demo:before{background-image:radial-gradient(#ffffffd9 1px,#0000 1.6px);background-size:53px 53px;animation:3.2s ease-in-out infinite alternate demo-twinkle}.demo__stars{background-image:radial-gradient(#ffffff8c 1px,#0000 1.5px);background-position:19px 27px;background-size:34px 34px;animation:4.6s ease-in-out -2s infinite alternate demo-twinkle}@keyframes demo-twinkle{0%{opacity:.75}to{opacity:.3}}.demo__meteor{z-index:-1;border-radius:var(--radius-pill);opacity:0;pointer-events:none;background:linear-gradient(90deg,#0000,#fffffff2);width:130px;height:2px;animation:12s ease-in 5s infinite demo-meteor;position:absolute;top:16%;left:54%;rotate:18deg}@keyframes demo-meteor{0%{opacity:0;transform:translate(0)}2%{opacity:1}8%,to{opacity:0;transform:translate(340px)}}.demo__teaser{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center;gap:40px;display:grid}.demo__title{color:#fff;letter-spacing:-.02em;overflow-wrap:anywhere;font-size:clamp(1.9rem,1.3rem + 2.2vw,2.9rem);font-weight:800}.demo__text{color:#fffc;max-width:52ch;margin:14px 0 28px;font-size:1.05rem}.demo__pack{place-items:center;animation:6s ease-in-out infinite float;display:grid}.skyline{width:calc(var(--skyline-h) * 9);height:var(--skyline-h);color:var(--navy-950);pointer-events:none;position:absolute;bottom:18px;left:50%;translate:-50%}@media (width<=1199px){.demo{--skyline-h:172px}.skyline{left:clamp(calc(100% - var(--skyline-h) * 9), calc(50% - var(--skyline-h) * 9 * .66), 0px);translate:none}}.skyline__light{fill:var(--sun-300);animation:2.4s ease-in-out infinite skyline-twinkle;animation-delay:calc(var(--i,0) * -.35s)}.skyline__window{fill:var(--sun-400);opacity:.9}.skyline__gate{fill:var(--sun-500);opacity:.8}.skyline__beacon{fill:var(--coral-500);animation:1.8s step-end infinite skyline-blink}.skyline__wheel{transform-box:view-box;transform-origin:212px 72px;animation:40s linear infinite skyline-turn}.skyline__drop{animation:8s ease-in-out infinite skyline-drop}@keyframes skyline-twinkle{50%{opacity:.35}}@keyframes skyline-blink{50%{opacity:.15}}@keyframes skyline-turn{to{transform:rotate(360deg)}}@keyframes skyline-drop{0%,10%{transform:translateY(0)}55%{transform:translateY(-102px)}68%{animation-timing-function:cubic-bezier(.6,0,1,.6);transform:translateY(-102px)}76%{animation-timing-function:ease-out;transform:translateY(0)}80%{animation-timing-function:ease-in;transform:translateY(-7px)}84%,to{transform:translateY(0)}}.market-stall{--stripe:48px;--awning-h:clamp(52px, 5.6vw, 72px);--overhang:14px;--garland:clamp(14px, 2.4vw, 30px);--cream:#fff6e3;--awning-stripes:linear-gradient(90deg, var(--cream) 25%, var(--coral-500) 0 75%, var(--cream) 0) 50% 0 / calc(var(--stripe) * 2) 100%;--awning-folds:linear-gradient(90deg, #040e3a1f, transparent 28% 72%, #040e3a1f) 50% 0 / var(--stripe) 100%;--jeton-scale:1;background:radial-gradient(60rem 30rem at 50% 55%,#ffc93c24,#0000 70%);padding:clamp(64px,8vw,104px) 0 clamp(16px,3vw,32px);position:relative;overflow-x:clip}.market-stall__booth{isolation:isolate;position:relative}.market-stall__awning{z-index:2;height:var(--awning-h);margin-inline:calc(var(--overhang) * -1);background:linear-gradient(180deg, #040e3a52, #040e3a00 30%, #ffffff29 78%, #040e3a0f), var(--awning-folds), var(--awning-stripes);position:relative}.market-stall__awning:before{content:"";inset:-9px calc(var(--overhang) * -.6) auto;border-radius:var(--radius-pill);background:radial-gradient(circle at 7px 50%, var(--sun-300), var(--sun-500) 4px, var(--sun-700) 6.5px, transparent 7px), radial-gradient(circle at calc(100% - 7px) 50%, var(--sun-300), var(--sun-500) 4px, var(--sun-700) 6.5px, transparent 7px), linear-gradient(180deg, #2a3e9e, var(--navy-900) 55%, var(--navy-950));height:14px;position:absolute;box-shadow:0 6px 14px -4px #040e3a73}.market-stall__awning:after{content:"";height:calc(var(--stripe) / 2);background:var(--awning-rim,none), linear-gradient(180deg, #040e3a2e, transparent 75%), var(--awning-folds), var(--awning-stripes);-webkit-mask:radial-gradient(circle at 50% 0, #000 calc(var(--stripe) / 2 - .5px), transparent calc(var(--stripe) / 2)) 50% 0 / var(--stripe) 100% repeat-x;mask:radial-gradient(circle at 50% 0, #000 calc(var(--stripe) / 2 - .5px), transparent calc(var(--stripe) / 2)) 50% 0 / var(--stripe) 100% repeat-x;position:absolute;inset:100% 0 auto}.market-stall__bulbs{top:calc(var(--awning-h) + var(--stripe) / 2 - 2px);z-index:2;height:var(--garland);background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 32' preserveAspectRatio='none'%3E%3Cpath d='M0 1Q50 61 100 1' fill='none' stroke='%23fff' stroke-opacity='.4' stroke-width='2' vector-effect='non-scaling-stroke'/%3E%3C/svg%3E") 0 0 / calc(100% / var(--swags)) 100% repeat-x;pointer-events:none;position:absolute;left:22px;right:22px}.market-stall__bulbs li{--bulb:var(--sun-300);top:calc(var(--drop) * (var(--garland) - 2px) + 3px);left:calc(var(--along) * 100%);background:radial-gradient(circle at 40% 38%, #fff 0 18%, var(--bulb) 62%);width:12px;height:15px;box-shadow:0 0 8px 1px var(--bulb), 0 0 24px 5px color-mix(in srgb, var(--bulb), transparent 55%);border-radius:45% 45% 50% 50%/35% 35% 65% 65%;margin-left:-6px;animation:1.2s step-end infinite bulbs;position:absolute}.market-stall__bulbs li:before{content:"";background:#2b3566;border-radius:2px 2px 1px 1px;width:6px;height:6px;position:absolute;top:-5px;left:50%;translate:-50%}.market-stall__bulbs li:nth-child(2n){animation-delay:-.6s}.market-stall__bulbs li:nth-child(3n+2){--bulb:#ff9a9d}.market-stall__bulbs li:nth-child(3n){--bulb:#8fd6ff}.market-jeton{--d:calc(var(--size) * var(--jeton-scale));top:var(--y);left:var(--x);z-index:3;width:var(--d);aspect-ratio:1;margin:calc(var(--d) / -2) 0 0 calc(var(--d) / -2);animation:5s ease-in-out infinite float,6s ease-in-out infinite jeton-flip;animation-delay:var(--delay);pointer-events:none;background:radial-gradient(circle at 32% 26%,#ffffffe6,#0000 26%),radial-gradient(circle,#ffd86b 0 54%,#c98f00 55% 59%,#ffe39a 60% 70%,#b07800 71%);border-radius:50%;place-items:center;display:grid;position:absolute;box-shadow:inset 0 -3px #7a500059,0 14px 26px -10px #966400bf,0 0 30px #ffc93c66}.market-jeton__mark{color:#9a6a00;fill:#fff4c7b3;width:44%;height:44%}@keyframes jeton-flip{0%,55%{rotate:y 0deg}85%,to{rotate:y 360deg}}.market-stall__inner{z-index:1;padding:calc(var(--stripe) / 2 + var(--garland) + clamp(40px, 5vw, 64px)) clamp(18px, 5vw, 60px) clamp(36px, 5vw, 60px);border-bottom:10px solid var(--sun-500);border-radius:0 0 var(--radius-lg) var(--radius-lg);background:radial-gradient(26rem 20rem at 78% 42%, #ffc93c33, transparent 70%), radial-gradient(30rem 18rem at 0% 100%, #ff5a5f2e, transparent 70%), radial-gradient(28rem 16rem at 100% 0%, #8b5cf638, transparent 70%), linear-gradient(180deg, var(--navy-950), var(--navy-900) 70%, #13277f);box-shadow:var(--shadow-lg), 0 40px 80px -40px #c98f0080;color:#fff;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;gap:clamp(32px,5vw,64px);display:grid;position:relative}.market-stall__inner:before{content:"";z-index:-1;border-radius:inherit;opacity:.4;pointer-events:none;background-image:radial-gradient(#ffffffb3 1px,#0000 1.5px),radial-gradient(#ffffff59 1px,#0000 1.4px);background-position:0 0,21px 15px;background-size:47px 47px,31px 31px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 70%);mask-image:linear-gradient(#000,#0000 70%)}.market-stall__copy{justify-items:start;gap:18px;display:grid}.market-stall__badge{border-radius:var(--radius-pill);background:linear-gradient(120deg, #fff1b8, var(--sun-400) 50%, var(--sun-500));color:var(--navy-900);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:6px;margin-bottom:-4px;padding:5px 12px;font-size:.72rem;font-weight:800;display:inline-flex;box-shadow:0 0 24px #ffc93c66}.market-stall__badge svg{width:14px;height:14px}.market-stall__title{color:#fff;letter-spacing:-.025em;overflow-wrap:anywhere;font-size:clamp(2rem,1.2rem + 2.8vw,3.2rem);font-weight:800;line-height:1.05}.market-stall__title mark{background:linear-gradient(110deg, var(--sun-500) 20%, #fff4c7 38%, var(--sun-400) 52%, var(--sun-500) 75%) 0 0 / 250% 100%;color:#0000;-webkit-box-decoration-break:clone;box-decoration-break:clone;-webkit-background-clip:text;background-clip:text;animation:5s ease-in-out infinite market-shine}@keyframes market-shine{50%{background-position:100% 0}}.market-stall__lead{color:#fffc;max-width:48ch;font-size:1.05rem}.market-stall__steps{counter-reset:market-step;gap:10px;width:100%;margin-top:4px;display:grid}.market-stall__steps li{border-radius:var(--radius-md);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#ffffffb8;counter-increment:market-step;background:#ffffff0d;border:1px solid #ffffff1f;align-items:flex-start;gap:16px;padding:14px 16px;font-size:.92rem;line-height:1.5;display:flex}.market-stall__steps strong{color:#fff;margin-bottom:2px;font-size:1rem;display:block}.market-stall__step-icon{--tone:#ff8f92;background:color-mix(in srgb, var(--tone), transparent 84%);width:44px;height:44px;color:var(--tone);border-radius:14px;flex:none;place-items:center;display:grid;position:relative}li:nth-child(2)>.market-stall__step-icon{--tone:var(--sun-400)}li:nth-child(3)>.market-stall__step-icon{--tone:#c4b5fd}li:nth-child(4)>.market-stall__step-icon{--tone:var(--blue-400)}.market-stall__step-icon svg{width:22px;height:22px}.market-stall__step-icon:after{content:counter(market-step);background:var(--sun-400);width:20px;height:20px;color:var(--navy-900);border-radius:50%;place-items:center;font-size:.7rem;font-weight:800;line-height:1;display:grid;position:absolute;top:-7px;right:-7px}.market-stall__actions{flex-wrap:wrap;gap:14px;margin-top:10px;display:flex}.market-stall__display{justify-items:center;display:grid}.market-showcase{--card-w:clamp(124px, 12vw, 164px);justify-items:center;width:100%;display:grid}.market-showcase__fan{width:min(100%, calc(var(--card-w) * 2.6));height:calc(var(--card-w) * 1.4 + 64px);place-items:center;padding-top:16px;display:grid;translate:8%}.market-showcase__item{--x:0%;--y:0px;--r:0deg;width:var(--card-w);transform:translate(var(--x), var(--y)) rotate(var(--r));grid-area:1/1;transition:transform .5s cubic-bezier(.2,.8,.2,1);position:relative}.market-showcase__item:hover{z-index:5;transform:translate(var(--x), calc(var(--y) - 22px)) rotate(calc(var(--r) * .4)) scale(1.05)}.market-showcase__item--0{--x:-62%;--y:22px;--r:-11deg;z-index:1}.market-showcase__item--1{--y:-6px;z-index:3}.market-showcase__item--2{--x:62%;--y:26px;--r:10deg;z-index:2}.market-showcase__fan:has(>:only-child) .market-showcase__item{--x:0%;--y:0px;--r:-3deg}.market-showcase__fan:has(>:nth-child(2):last-child) .market-showcase__item--0{--x:-34%;--r:-7deg}.market-showcase__fan:has(>:nth-child(2):last-child) .market-showcase__item--1{--x:34%;--y:14px;--r:6deg}.market-showcase__tag{z-index:2;isolation:isolate;color:var(--navy-900);white-space:nowrap;filter:drop-shadow(0 6px 8px #040e3a73);align-items:center;gap:4px;padding:5px 12px 5px 21px;font-size:.85rem;font-weight:800;line-height:1.2;display:inline-flex;position:absolute;top:-12px;right:-14px;rotate:8deg}.market-showcase__tag:before{content:"";z-index:-1;background:linear-gradient(135deg, #fff4c7, var(--sun-400) 45%, var(--sun-500));clip-path:polygon(11px 0,100% 0,100% 100%,11px 100%,0 50%);position:absolute;inset:0;-webkit-mask:radial-gradient(circle at 10px,#0000 2.5px,#000 3px);mask:radial-gradient(circle at 10px,#0000 2.5px,#000 3px)}.market-showcase__tag>svg{color:#c92a2f;flex:none;width:14px;height:14px}.market-showcase__empty{color:#ffffffb3;text-align:center;max-width:34ch;font-size:.9rem}.market-board{z-index:4;width:min(100%,300px);box-shadow:0 0 0 4px var(--sun-500), 0 0 0 6px var(--sun-700), 0 26px 40px -16px #0009;color:var(--navy-900);background:radial-gradient(#a8650014 1px,#0000 1.5px) 0 0/12px 12px,linear-gradient(#fffaf0,#ffefc6);border-radius:16px;margin:-34px 0 0;padding:0 18px 12px;transition:rotate .4s cubic-bezier(.3,1.5,.5,1);position:relative;translate:-16%;rotate:-2.5deg}.market-board:hover{rotate:0deg}.market-showcase:has(.market-showcase__empty)+.market-board{margin-top:28px}.market-board__title{background:linear-gradient(180deg, #ff7a7e, var(--coral-500) 55%, #e2444a);clip-path:polygon(0 0,100% 0,calc(100% - 12px) 50%,100% 100%,0 100%,12px 50%);color:#fff;letter-spacing:.1em;text-align:center;text-transform:uppercase;text-wrap:balance;margin:-16px -30px 8px;padding:9px 30px;font-size:.7rem;font-weight:800;line-height:1.35}.market-board__table{border-collapse:collapse;width:100%;font-size:.88rem}.market-board__table th,.market-board__table td{padding:7px 4px}.market-board__table thead th{color:var(--ink-soft);letter-spacing:.1em;text-align:right;text-transform:uppercase;padding-block:0 4px;font-size:.66rem;font-weight:700}.market-board__table thead th:last-child{color:var(--rarity-legendary-text)}.market-board__table tbody tr+tr{border-top:1px dashed #a8650047}.market-board__table tbody th{text-align:left;white-space:nowrap;font-weight:700}.market-board__table td{font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap;font-weight:800}.market-board__gem{background:linear-gradient(135deg, #fff -10%, var(--rarity-color) 45%, color-mix(in srgb, var(--rarity-color), #000 30%));vertical-align:1px;border-radius:3px;width:10px;height:10px;margin-right:10px;display:inline-block;rotate:45deg}.market-board__golden{color:var(--rarity-legendary-text)}.market-auction{border-radius:var(--radius-md);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#ffffffbf;background:radial-gradient(18rem 9rem at 0 0,#ff5a5f33,#0000 70%),#ffffff0d;border:1px solid #ff8f9273;gap:12px;width:min(100%,340px);margin-top:30px;padding:14px 16px 16px;display:grid;box-shadow:0 22px 40px -24px #000000bf}.market-auction__eyebrow{color:#ff9a9d;letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:6px;font-size:.72rem;font-weight:800;display:flex}.market-auction__eyebrow svg{flex:none;width:15px;height:15px}.market-auction__body{align-items:center;gap:14px;min-width:0;display:flex}.market-auction__body .fair-mini{width:46px;height:64px}.market-auction__facts{gap:3px;min-width:0;display:grid}.market-auction__name{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-weight:800;text-decoration:none;overflow:hidden}.market-auction__name:hover{text-decoration:underline}.market-auction__price,.market-auction__meta{flex-wrap:wrap;align-items:baseline;gap:2px 10px;font-size:.85rem;display:flex}.market-auction__price .tokens{color:var(--sun-300);font-weight:800}.market-auction__time{color:#fff;align-items:center;gap:5px;font-weight:700;display:inline-flex}.market-auction__time svg{color:#ff9a9d;flex:none;width:14px;height:14px}.market-auction__time .fair-countdown--soon{color:#ff9a9d}.market-auction__link{color:var(--sun-300);justify-self:start;align-items:center;gap:6px;font-size:.88rem;font-weight:800;text-decoration:none;display:inline-flex}.market-auction__link svg{flex:none;width:16px;height:16px;transition:translate .2s}.market-auction__link:hover svg{translate:3px}.home-showcase{isolation:isolate;background:radial-gradient(46rem 26rem at 50% 18%, #ffc93c2e, transparent 70%), radial-gradient(#081b6112 1px, transparent 1.5px) 0 0 / 22px 22px, var(--surface-soft);padding:clamp(72px,9vw,112px) 0 clamp(64px,8vw,96px);position:relative;overflow:hidden}.home-showcase:before{content:"";z-index:-1;clip-path:polygon(40% 0,60% 0,100% 100%,0 100%);opacity:.65;pointer-events:none;background:linear-gradient(#ffecaa8c,#0000 85%);width:min(1100px,130%);height:72%;position:absolute;top:0;left:50%;translate:-50%}.home-showcase__head{text-align:center;justify-items:center;gap:14px;max-width:780px;margin:0 auto clamp(28px,4vw,44px);display:grid}.home-showcase__badge{border-radius:var(--radius-pill);background:linear-gradient(120deg, #fff1b8, var(--sun-400) 50%, var(--sun-500));color:var(--navy-900);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:6px;padding:5px 12px;font-size:.72rem;font-weight:800;display:inline-flex;box-shadow:0 0 24px #ffc93c73}.home-showcase__badge svg{width:14px;height:14px}.home-showcase__title{color:var(--navy-900);letter-spacing:-.025em;overflow-wrap:anywhere;font-size:clamp(2rem,1.2rem + 2.8vw,3.2rem);font-weight:800;line-height:1.05}.home-showcase__title mark{color:var(--sun-700);background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 12' preserveAspectRatio='none'%3E%3Cpath d='M2 8 Q 17 1 33 7 T 66 7 T 99 7 T 132 7 T 165 7 T 198 6' fill='none' stroke='%23ffc93c' stroke-width='3.5' stroke-linecap='round'/%3E%3C/svg%3E") 0 100%/100% .28em no-repeat;padding-bottom:.1em}.home-showcase__lead{max-width:62ch;color:var(--ink-soft);text-wrap:balance;font-size:1.05rem}.home-showcase__ambiances{flex-wrap:wrap;justify-content:center;gap:10px 18px;margin-top:24px;display:flex}.home-showcase__ambiance{color:var(--ink-soft);font:inherit;cursor:pointer;background:0 0;border:0;justify-items:center;gap:6px;padding:0;font-size:.76rem;font-weight:700;display:grid}.home-showcase__ambiance[aria-pressed=true]{color:var(--navy-900)}.home-showcase__ambiance:focus-visible{outline:none}.showcase.home-showcase__swatch{aspect-ratio:1;border-radius:50%;width:46px;padding:3px;transition:scale .2s,box-shadow .2s;display:block;box-shadow:0 6px 12px -6px #040e3a99}.showcase.home-showcase__swatch:before{content:"";background:radial-gradient(50% 60% at 50% 0%, rgb(var(--sc-light) / .6), transparent 70%), var(--sc-wall);border-radius:50%;width:100%;height:100%;display:block}.home-showcase__ambiance:hover .showcase.home-showcase__swatch{scale:1.08}.home-showcase__ambiance[aria-pressed=true] .showcase.home-showcase__swatch{box-shadow:0 0 0 3px #fff, 0 0 0 5px var(--sun-500), 0 8px 16px -6px #c98f00b3}.home-showcase__ambiance:focus-visible .showcase.home-showcase__swatch{outline:3px solid var(--blue-500);outline-offset:5px}.showcase--neon.home-showcase__swatch:before{box-shadow:inset 0 0 0 2px #ff8be9,inset 0 0 8px #ff4fd8b3}.showcase--aurora.home-showcase__swatch:before{background:radial-gradient(55% 50% at 35% 35%, #2dd4bf8c, transparent 70%), radial-gradient(45% 45% at 70% 30%, #8b5cf680, transparent 70%), var(--sc-wall)}.home-showcase__points{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;max-width:1000px;margin:clamp(32px,4vw,48px) auto 0;padding:0;list-style:none;display:grid}.home-showcase__points li{border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);text-align:center;background:#fff;align-content:start;justify-items:center;gap:6px;padding:22px 20px;display:grid}.home-showcase__points strong{color:var(--navy-900);font-size:1.02rem;font-weight:800}.home-showcase__icon{color:#8a5a00;background:linear-gradient(135deg,#fff4c7,#ffd76a);border-radius:14px;place-items:center;width:48px;height:48px;margin-bottom:4px;display:grid;box-shadow:inset 0 0 0 1px #c98f0059}.home-showcase__icon svg{width:24px;height:24px}.home-showcase__text{color:var(--ink-soft);font-size:.9rem;line-height:1.5}.home-showcase__actions{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:28px;display:flex}@media (width<=860px){.home-showcase__points{grid-template-columns:minmax(0,1fr);max-width:520px}}@media (prefers-reduced-motion:reduce){.showcase.home-showcase__swatch{transition:none}}.featured{padding:96px 0 24px}@media (width>=1081px){.featured__grid{padding-bottom:40px}.featured__grid>:nth-child(2n){position:relative;top:40px}}@media (width>=721px) and (width<=1080px){.featured__grid>:nth-child(n+7){display:none}}.featured__empty{border:2px dashed var(--line);border-radius:var(--radius-md);color:var(--ink-soft);text-align:center;padding:48px 24px}.wheel-section{isolation:isolate;background:radial-gradient(120% 70% at 50% 110%, #ff7a5980, transparent 62%), radial-gradient(60rem 30rem at 12% 105%, #ffc93c38, transparent 65%), linear-gradient(180deg, var(--navy-950) 0%, #1b1a6b 55%, #4a2577 100%);color:#fff;margin-top:88px;padding:clamp(64px,8vw,104px) 0 clamp(48px,6vw,80px);position:relative;overflow:hidden}.wheel-section:before{content:"";z-index:-1;opacity:.45;background-image:radial-gradient(#fff9 1px,#0000 1.5px),radial-gradient(#ffffff4d 1px,#0000 1.4px);background-position:0 0,19px 13px;background-size:42px 42px,29px 29px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 55%);mask-image:linear-gradient(#000,#0000 55%)}.wheel-section__lights{z-index:-1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.wheel-section__light{bottom:var(--y);left:var(--x);width:var(--size);aspect-ratio:1;background:var(--color);opacity:.3;filter:blur(16px);animation:9s ease-in-out infinite alternate park-light;animation-delay:var(--delay);border-radius:50%;position:absolute}@keyframes park-light{to{opacity:.55;translate:0 -18px}}.wheel-section__inner{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center;gap:clamp(32px,5vw,72px);display:grid}.wheel{--r:clamp(130px, 19vw, 228px);--gw:clamp(64px, 6.6vw, 98px);--hub-y:calc(var(--r) + 18px);--turn:90s;width:calc(var(--r) * 2 + var(--gw));height:calc(var(--r) * 2 + var(--gw) * 1.4 + 64px);justify-self:center;position:relative}.wheel__legs{top:var(--hub-y);width:calc(var(--r) * 1.3);height:calc(100% - var(--hub-y) - 8px);position:absolute;left:50%;overflow:visible;translate:-50%}.wheel__legs path{fill:none;stroke:#ffffff6b;stroke-width:3px;stroke-linecap:round;vector-effect:non-scaling-stroke}.wheel__ground{filter:blur(4px);pointer-events:none;background:radial-gradient(closest-side,#ffc93c61,#0000);border-radius:50%;width:130%;height:56px;position:absolute;bottom:0;left:50%;translate:-50% 45%}.wheel__scroll{top:var(--hub-y);width:0;height:0;position:absolute;left:50%}.wheel__spin{width:0;height:0;animation:wheel-spin var(--turn) linear infinite;position:absolute;top:0;left:0}@keyframes wheel-spin{to{rotate:360deg}}.wheel__frame{top:calc(var(--r) * -1);left:calc(var(--r) * -1);width:calc(var(--r) * 2);aspect-ratio:1;pointer-events:none;border-radius:50%;position:absolute}.wheel__spokes{background:repeating-conic-gradient(#ffffff57 0deg .45deg,#0000 .45deg 22.5deg);border-radius:50%;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle,#0000 0 11%,#000 11.5% 96%,#0000 96.5%);mask-image:radial-gradient(circle,#0000 0 11%,#000 11.5% 96%,#0000 96.5%)}.wheel__rim{border:3px solid #ffffff9e;border-radius:50%;position:absolute;inset:0;box-shadow:0 0 24px #ffc93c59,inset 0 0 26px #008ee240}.wheel__rim--inner{box-shadow:none;border-width:2px;border-color:#ffffff47;inset:9%}.wheel__bulbs{background:repeating-conic-gradient(from 0deg, var(--sun-300) 0deg 1.4deg, transparent 1.4deg 15deg);filter:drop-shadow(0 0 6px var(--sun-400));border-radius:50%;animation:1.2s step-end infinite bulbs;position:absolute;inset:-5px;-webkit-mask-image:radial-gradient(closest-side,#0000 calc(100% - 7px),#000 calc(100% - 6px) calc(100% - 1px),#0000);mask-image:radial-gradient(closest-side,#0000 calc(100% - 7px),#000 calc(100% - 6px) calc(100% - 1px),#0000)}.wheel__bulbs--alt{animation-delay:-.6s;rotate:7.5deg}@keyframes bulbs{50%{opacity:.2}}.wheel__gondolas{position:absolute;top:0;left:0}.gondola{width:0;height:0;transform:rotate(var(--a)) translateY(calc(var(--r) * -1));position:absolute;top:0;left:0}.gondola:hover{z-index:3}.gondola__upright,.gondola__counter-scroll,.gondola__counter-spin,.gondola__swing{width:0;height:0;position:absolute;top:0;left:0}.gondola__upright{transform:rotate(calc(var(--a) * -1))}.gondola__counter-spin{animation:wheel-spin var(--turn) linear infinite reverse}.gondola__swing{animation:3.4s ease-in-out infinite alternate gondola-swing;animation-delay:calc(var(--i) * -.7s)}@keyframes gondola-swing{0%{rotate:-4deg}to{rotate:4deg}}.gondola__axle{background:var(--sun-400);width:10px;height:10px;box-shadow:0 0 10px var(--sun-400);border-radius:50%;position:absolute;top:-5px;left:-5px}.gondola__axle:after{content:"";background:linear-gradient(#ffffffd9,#ffffff4d);width:2px;height:12px;position:absolute;top:8px;left:4px}.gondola__card{top:18px;left:calc(var(--gw) / -2);width:var(--gw);transform-origin:50% 0;transition:scale .35s cubic-bezier(.3,1.4,.5,1);position:absolute}.gondola:hover .gondola__card{scale:1.35}.wheel:hover .wheel__spin,.wheel:hover .gondola__counter-spin,.wheel:hover .gondola__swing{animation-play-state:paused}.wheel__hub{top:var(--hub-y);z-index:2;width:calc(var(--r) * .26);aspect-ratio:1;border:3px solid var(--sun-400);background:radial-gradient(circle at 35% 30%, var(--navy-800), var(--navy-950));pointer-events:none;border-radius:50%;place-items:center;display:grid;position:absolute;left:50%;translate:-50% -50%;box-shadow:0 0 0 6px #ffc93c2e,0 0 30px #ffc93c73}.wheel__hub-logo{width:62%}@supports (animation-timeline:view()){.wheel-section{view-timeline:--wheel block}.wheel__scroll{animation:linear both wheel-scroll;animation-timeline:--wheel}.gondola__counter-scroll{animation:linear reverse both wheel-scroll;animation-timeline:--wheel}}@keyframes wheel-scroll{0%{transform:rotate(-70deg)}to{transform:rotate(70deg)}}.wheel-section__copy{justify-items:start;gap:18px;display:grid}.wheel-section__copy .eyebrow{color:var(--sun-400);margin-bottom:-6px}.wheel-section__title{color:#fff;letter-spacing:-.02em;overflow-wrap:anywhere;font-size:clamp(1.9rem,1.2rem + 2.6vw,3.1rem);font-weight:800;line-height:1.08}.wheel-section__lead{color:#fffc;max-width:46ch;font-size:1.05rem}.wheel-section__categories{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%;max-width:460px;display:grid}.wheel-section__categories li{border-radius:var(--radius-md);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff0f;border:1px solid #ffffff24;align-items:center;gap:10px;padding:10px 14px;display:flex}.wheel-section__categories svg{width:18px;height:18px;color:var(--sun-400);flex:none}.wheel-section__categories span{color:#ffffffd9;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.9rem;font-weight:600;overflow:hidden}.wheel-section__categories strong{color:#fff;font-variant-numeric:tabular-nums;margin-left:auto;font-weight:800}.features{padding:32px 0 96px}.bento{grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:minmax(172px,auto);gap:18px;display:grid}.bento__golden{grid-area:span 2/span 2}.bento__tile{--tone:var(--blue-500);--tone-soft:var(--blue-50);border:1px solid var(--line);border-radius:var(--radius-lg);height:100%;box-shadow:var(--shadow-sm);color:var(--navy-900);background:#fff;flex-direction:column;gap:8px;padding:24px 24px 22px;text-decoration:none;transition:transform .25s,box-shadow .25s,border-color .25s;display:flex;position:relative}.bento__tile:hover{border-color:color-mix(in srgb, var(--tone), transparent 50%);box-shadow:0 22px 40px -22px color-mix(in srgb, var(--tone), transparent 25%);transform:translateY(-4px)}.bento__icon{background:var(--tone-soft);width:48px;height:48px;color:var(--tone);border-radius:14px;place-items:center;margin-bottom:6px;display:grid}.bento__icon svg{width:24px;height:24px}.bento__title{letter-spacing:-.01em;padding-right:24px;font-size:1.08rem;font-weight:800;line-height:1.25}.bento__text{color:var(--ink-soft);font-size:.92rem;line-height:1.5}.bento__arrow{color:#081b6140;width:20px;height:20px;transition:translate .2s,color .2s;position:absolute;top:24px;right:22px}.bento__tile:hover .bento__arrow{color:var(--tone);translate:4px}.bento__tile--exchanges,.bento__tile--milestones{--tone:var(--violet-500);--tone-soft:#efe8ff}.bento__tile--market{--tone:#d97706;--tone-soft:#fef3c7}.bento__tile--referral{--tone:var(--coral-500);--tone-soft:#ffe9ea}.bento__tile--codes{--tone:var(--green-500);--tone-soft:#e3f7ef}.bento__tile--propose{--tone:var(--sun-700);--tone-soft:#fff3d1}.bento__tile--players{--tone:var(--navy-800);--tone-soft:#e8ecf8}.bento__tile--ideas{--tone:#0e9f9a;--tone-soft:#ddf6f4}.bento__tile--catalogue{--tone:#db2777;--tone-soft:#fde7f1}.bento__tile--golden{--tone:var(--sun-500);background:radial-gradient(28rem 20rem at 18% 50%, #ffc93c52, transparent 65%), linear-gradient(140deg, var(--navy-900), var(--navy-950));color:#fff;border:0;flex-direction:row;align-items:center;gap:32px;padding:clamp(24px,3vw,40px);overflow:hidden}.bento__tile--golden .bento__title{color:#fff;font-size:clamp(1.5rem,1.1rem + 1.2vw,2.1rem)}.bento__tile--golden .bento__text{color:#ffffffc7;font-size:1rem}.bento__body{flex-direction:column;gap:10px;min-width:0;display:flex}.bento__odds{border-radius:var(--radius-pill);color:var(--sun-300);background:#ffc93c29;align-self:flex-start;padding:5px 12px;font-size:.82rem;font-weight:700}.bento__action{border-radius:var(--radius-pill);background:var(--sun-400);box-shadow:0 4px 0 var(--sun-700);color:var(--navy-900);align-self:flex-start;align-items:center;gap:8px;margin-top:8px;padding:.75em 1.35em;font-size:.92rem;font-weight:800;display:inline-flex}.bento__action svg{width:18px;height:18px;transition:translate .2s}.bento__tile:hover .bento__action svg{translate:3px}.golden-pack{aspect-ratio:3/4.3;background:linear-gradient(115deg,#0000 30%,#fff9 45%,#0000 60%) 120% 0/250% 100% no-repeat,linear-gradient(160deg,#fff4c7,#ffd76a 25%,#e0a526 55%,#9a6a00 88%);border-radius:12px 12px 16px 16px;flex:none;place-items:center;width:clamp(110px,11vw,160px);transition:rotate .4s cubic-bezier(.3,1.5,.5,1);animation:3.5s ease-in-out infinite pack-sheen;display:grid;position:relative;rotate:-8deg;box-shadow:0 30px 50px -20px #ffb400a6,inset 0 12px #9a6a0059,inset 0 -12px #9a6a0059,inset 0 0 0 2px #ffffff59}.bento__tile:hover .golden-pack{rotate:-2deg}.golden-pack__logo{filter:drop-shadow(0 6px 10px #5a3b0073);width:56%}@keyframes pack-sheen{50%{background-position:-20% 0,0 0}}.rarities{background:radial-gradient(#081b6112 1px, transparent 1.5px) 0 0 / 22px 22px, var(--surface-soft);padding:88px 0 104px}.section-heading--center{text-align:center;justify-content:center}.section-heading--center .section-title{justify-content:center}.section-heading--center .section-lead{margin-inline:auto}.rarity-ladder{grid-template-columns:repeat(5,minmax(0,1fr));align-items:end;gap:16px;display:grid}.rarities__golden{border-radius:var(--radius-md);color:#5a3b00;background:linear-gradient(120deg,#fff6d6,#ffe08a 50%,#ffd24a);align-items:center;gap:14px;max-width:760px;margin:36px auto 0;padding:16px 22px;display:flex;box-shadow:0 14px 30px -18px #c98f00cc,inset 0 0 0 1px #fff9}.rarities__golden svg{color:#a86500;flex:none;width:28px;height:28px}.rarities__golden strong{font-weight:800}.rarities__golden+.rarities__golden{margin-top:12px}.rarity-step{--c:var(--rarity-common);--c-text:var(--rarity-common-text);border-top:5px solid var(--c);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);text-align:center;background:#fff;padding:26px 16px 24px}.rarity-step h3{font-size:1.05rem;font-weight:700}.rarity-step--uncommon{--c:var(--rarity-uncommon);--c-text:var(--rarity-uncommon-text);padding-top:42px}.rarity-step--rare{--c:var(--rarity-rare);--c-text:var(--rarity-rare-text);padding-top:58px}.rarity-step--epic{--c:var(--rarity-epic);--c-text:var(--rarity-epic-text);padding-top:74px}.rarity-step--legendary{--c:var(--rarity-legendary);--c-text:var(--rarity-legendary-text);padding-top:90px}.rarity-step__gem{background:linear-gradient(135deg, #fff -10%, var(--c) 45%, color-mix(in srgb, var(--c), #000 30%));width:44px;height:44px;box-shadow:0 10px 22px -8px var(--c), inset 0 0 0 3px #ffffff59;border-radius:10px;margin:0 auto 18px;display:block;rotate:45deg}.rarity-step--legendary .rarity-step__gem{background:conic-gradient(from var(--holo-angle), #ffb400, #ff5a5f, #ff4fd8, #8b5cf6, #00b4ff, #19d39a, #ffe066, #ffb400);animation:5s linear infinite holo-spin}.rarity-step__rate{color:var(--c-text);letter-spacing:-.02em;margin-top:10px;font-size:1.9rem;font-weight:800;line-height:1.1}.rarity-step__hint{color:var(--ink-soft);font-size:.78rem}.rarity-step__count{border-radius:var(--radius-pill);background:color-mix(in srgb, var(--c), transparent 86%);color:var(--c-text);margin-top:14px;padding:4px 12px;font-size:.78rem;font-weight:600;display:inline-block}.join{padding:96px 0 104px}.join__panel{border-radius:var(--radius-lg);background:radial-gradient(circle at 8% 14%, var(--sun-400) 0 4px, transparent 5px), radial-gradient(circle at 46% 90%, var(--coral-500) 0 5px, transparent 6px), radial-gradient(circle at 58% 9%, var(--blue-400) 0 4px, transparent 5px), radial-gradient(circle at 95% 62%, var(--sun-400) 0 3px, transparent 4px), radial-gradient(circle at 34% 64%, #ffffff80 0 2px, transparent 3px), radial-gradient(circle at 72% 30%, var(--coral-500) 0 3px, transparent 4px), radial-gradient(48rem 26rem at 100% 0%, #008ee28c, transparent 60%), linear-gradient(135deg, var(--navy-900), var(--navy-950));box-shadow:var(--shadow-lg);color:#fff;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:center;gap:32px;padding:clamp(28px,5vw,64px);display:grid;overflow:hidden}.join__panel .eyebrow{color:var(--sun-400)}.join__panel h2{color:#fff;letter-spacing:-.02em;overflow-wrap:anywhere;font-size:clamp(1.9rem,1.3rem + 2.2vw,2.9rem);font-weight:800}.join__perks{gap:16px;margin-top:28px;display:grid}.join__perks li{color:#ffffffd9;align-items:center;gap:14px;display:flex}.join__perks strong{color:#fff}.join__perk-icon{width:42px;height:42px;color:var(--sun-400);background:#ffc93c29;border-radius:12px;flex:none;place-items:center;display:grid}.join__perk-icon svg{width:20px;height:20px}.join__actions{flex-wrap:wrap;align-items:center;gap:16px 20px;margin-top:34px;display:flex}.join__welcome{border-radius:var(--radius-md);max-width:44ch;color:var(--sun-300);background:#ffc93c24;padding:14px 18px}.join__welcome strong{color:#fff}.join__deck{place-items:center;min-height:320px;display:grid}.join__card{grid-area:1/1;width:clamp(140px,15vw,190px);animation:7s ease-in-out infinite float}.join__card--0{animation-delay:-1s;transform:translate(-46%)rotate(-14deg)}.join__card--1{z-index:2;animation-delay:-3s;transform:translateY(-12px)rotate(-2deg)}.join__card--2{animation-delay:-5s;transform:translate(46%)rotate(12deg)}@media (prefers-reduced-motion:reduce){.hero__aurora,.hero__rays,.hero__spark,.deck__float,.deck__card,.demo__pack,.demo:before,.demo__stars,.demo__meteor,.skyline__light,.skyline__beacon,.skyline__wheel,.skyline__drop,.market-stall__bulbs li,.market-jeton,.market-stall__title mark,.golden-pack,.join__card,.wheel-section__light,.wheel__spin,.wheel__scroll,.wheel__bulbs,.gondola__counter-spin,.gondola__counter-scroll,.gondola__swing{animation:none}.hero__spark{opacity:.6}}@media (width<=1080px){.bento{grid-template-columns:repeat(2,minmax(0,1fr))}.bento__golden{grid-row:auto}}@media (width<=960px){.hero__inner{grid-template-columns:minmax(0,1fr)}.hero__stage{min-height:470px}.deck{--card-w:clamp(150px, 30vw, 210px)}.wheel-section__inner{grid-template-columns:minmax(0,1fr)}.wheel-section__copy{text-align:center;order:-1;justify-items:center}.wheel{--r:clamp(120px, 31vw, 210px);--gw:clamp(58px, 11vw, 90px)}.market-stall__inner{grid-template-columns:minmax(0,1fr)}.market-showcase__fan,.market-board{translate:none}}@media (width<=860px){.ticket__steps{grid-template-columns:minmax(0,1fr)}.ticket__steps li{padding:28px 30px}.ticket__steps li+li{border-top:2px dashed var(--line);border-left:0}.demo__teaser{text-align:center;grid-template-columns:minmax(0,1fr);justify-items:center}.demo{--glow-x:50%;--glow-y:66%}.demo__text{margin-inline:auto}.rarity-ladder{grid-template-columns:minmax(0,1fr);gap:12px}.rarity-ladder .rarity-step{border-top:0;border-left:5px solid var(--c);text-align:left;grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"gem title rate""gem count hint";align-items:center;column-gap:18px;padding:16px 20px;display:grid}.rarity-step__gem{grid-area:gem;width:32px;height:32px;margin:0 6px}.rarity-step h3{grid-area:title}.rarity-step__count{grid-area:count;justify-self:start;margin-top:4px}.rarity-step__rate{text-align:right;grid-area:rate;margin:0;font-size:1.4rem}.rarity-step__hint{text-align:right;grid-area:hint}.join__panel{grid-template-columns:minmax(0,1fr)}.join__deck{min-height:250px}}@media (width<=620px){.bento{grid-template-columns:minmax(0,1fr);grid-auto-rows:auto}.bento__golden{grid-column:auto}.bento__tile--golden{flex-direction:column;align-items:flex-start;gap:24px}.golden-pack{align-self:center}}@media (width<=520px){.hero{padding-bottom:148px}.hero__stats{gap:8px}.hero__stats div{flex:1;min-width:0;padding:12px}.hero__stats dd{font-size:1.4rem}.hero__stats dt{letter-spacing:.08em;font-size:.66rem}.hero__stage{min-height:380px}.deck{--card-w:128px}.deck .deck__slot--0{--x:-58%}.deck .deck__slot--2{--x:58%}.deck:hover .deck__slot--0{--x:-66%}.deck:hover .deck__slot--2{--x:66%}.wheel-section{margin-top:56px}.wheel{--r:clamp(100px, 30vw, 140px);--gw:56px}.wheel-section__categories{grid-template-columns:minmax(0,1fr)}.market-stall{--stripe:32px;--awning-h:44px;--overhang:8px;--jeton-scale:.7}.market-stall__bulbs{left:12px;right:12px}.market-stall__steps li{gap:12px;padding:12px}.market-showcase{--card-w:112px}.market-showcase__tag{font-size:.78rem;right:-8px}}.admin-hero{background:radial-gradient(40rem 20rem at 85% 0%, #ffc93c2e, transparent 60%), radial-gradient(36rem 22rem at 10% 30%, #008ee266, transparent 65%), linear-gradient(170deg, var(--navy-900), var(--navy-950));color:#fff;min-height:160px;padding:clamp(32px,5vw,52px) 0 0}.admin-hero .eyebrow{color:var(--sun-400)}.admin-hero h1{color:#fff;letter-spacing:-.02em;font-size:clamp(1.9rem,1.4rem + 2vw,2.6rem);font-weight:800}.admin-hero__lead{color:#ffffffbf;max-width:60ch;margin-top:6px}.admin-nav{margin-top:22px;padding-bottom:20px}.admin-nav__current{display:none}.admin-nav__groups{flex-wrap:wrap;gap:14px 26px;display:flex}.admin-nav__group{align-content:start;gap:6px;min-width:0;display:grid}.admin-nav__group-title{color:#ffffff80;letter-spacing:.14em;text-transform:uppercase;padding-left:4px;font-size:.68rem;font-weight:800}.admin-nav__tabs{flex-wrap:wrap;gap:4px;display:flex}.admin-tab{color:#fffc;border-radius:12px;flex:none;align-items:center;gap:8px;padding:10px 16px;font-size:.92rem;font-weight:700;text-decoration:none;transition:background-color .2s,color .2s;display:inline-flex}.admin-tab svg{width:18px;height:18px}.admin-tab:hover{color:#fff;background:#ffffff14}.admin-tab.active{background:var(--surface-soft);color:var(--navy-900)}.admin-tab.active svg{color:var(--blue-500)}.admin-tab__count{border-radius:var(--radius-pill);background:#ffffff24;padding:1px 8px;font-size:.72rem}.admin-tab.active .admin-tab__count{background:var(--sun-400);color:var(--navy-900)}.admin-gate{text-align:center;justify-items:center;gap:14px;max-width:440px;padding-bottom:56px;display:grid}.admin-gate p{color:#ffffffbf}.admin-gate .login-buttons{width:100%}.admin-gate__icon{width:48px;height:48px;color:var(--sun-400)}.admin-body{grid-template-columns:minmax(0,1fr);gap:20px;padding:32px 0 96px;display:grid}main:has(.admin-body){background:var(--surface-soft)}.admin-flash{border-radius:var(--radius-md);color:#0b6b47;background:#ecfbf3;border:1px solid #b7ebd3;align-items:center;gap:10px;padding:12px 18px;font-weight:600;display:flex}.admin-flash svg{flex:none;width:20px;height:20px}.admin-flash a{color:inherit;text-decoration:underline}.admin-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 20px;margin-bottom:14px;display:flex}.admin-toolbar h2{align-items:center;gap:10px;font-size:1.5rem;font-weight:800;display:flex}.admin-toolbar--inner{margin-bottom:8px}.admin-count{border-radius:var(--radius-pill);background:var(--navy-900);color:#fff;padding:2px 10px;font-size:.8rem;font-weight:700}.admin-intro{max-width:70ch;color:var(--ink-soft);margin-bottom:16px}.admin-filters{flex-wrap:wrap;gap:10px;margin-bottom:16px;display:flex}.admin-filters .admin-input{width:auto;max-width:100%}.admin-filters__summary{color:var(--ink-soft);flex-wrap:wrap;align-items:center;gap:4px 14px;margin:-6px 0 16px;font-size:.9rem;font-weight:600;display:flex}.admin-filters__reset{color:var(--blue-500);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0;display:inline-flex}.admin-filters__reset svg{width:16px;height:16px}.admin-filters__reset:hover{text-decoration:underline}.admin-search{border:2px solid var(--line);color:var(--ink-soft);background:#fff;border-radius:12px;flex:260px;align-items:center;gap:8px;padding:0 14px;display:flex}.admin-search:focus-within{border-color:var(--blue-500)}.admin-search svg{flex:none;width:18px;height:18px}.admin-search input{min-width:0;font:inherit;color:var(--navy-900);background:0 0;border:0;outline:none;flex:1;padding:10px 0}.admin-empty{border:2px dashed var(--line);border-radius:var(--radius-md);color:var(--ink-soft);text-align:center;background:#fff;justify-items:center;gap:12px;padding:40px 24px;display:grid}.admin-table{border-radius:var(--radius-md);box-shadow:var(--shadow-sm);background:#fff;transition:opacity .2s;overflow-x:auto}.admin-table[aria-busy=true]{opacity:.55}.admin-table table{border-collapse:collapse;width:100%;font-size:.9rem}.admin-table th{border-bottom:1px solid var(--line);color:var(--ink-soft);letter-spacing:.08em;text-align:left;text-transform:uppercase;white-space:nowrap;padding:12px 16px;font-size:.7rem;font-weight:700}.admin-table td{border-bottom:1px solid var(--line);vertical-align:middle;padding:10px 16px}.admin-table tbody tr:last-child td{border-bottom:0}.admin-table tbody tr:hover{background:var(--blue-50)}.admin-table__number{font-variant-numeric:tabular-nums}.admin-votes__totals{flex-wrap:wrap;align-items:center;gap:8px 16px;margin-bottom:16px;display:flex}.admin-votes__count{font-variant-numeric:tabular-nums;align-items:center;gap:6px;font-weight:700;display:inline-flex}.admin-votes__count svg{width:16px;height:16px}.admin-votes__count--up svg,.admin-votes__head.lucide-thumbs-up{color:var(--green-500)}.admin-votes__count--down svg,.admin-votes__head.lucide-thumbs-down{color:var(--coral-500)}.admin-votes__head{vertical-align:-3px;width:16px;height:16px}.admin-approval{font-variant-numeric:tabular-nums;white-space:nowrap;align-items:center;gap:8px;font-weight:700;display:inline-flex}.admin-approval__bar{border-radius:var(--radius-pill);background:linear-gradient(90deg, var(--green-500) calc(var(--share,0) * 100%), var(--coral-500) calc(var(--share,0) * 100%));width:72px;height:8px}.admin-pagination{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;margin-top:16px;display:flex}.admin-pagination__current{color:var(--ink-soft);font-variant-numeric:tabular-nums;margin:0 6px;font-size:.9rem;font-weight:600}.admin-pagination__off{opacity:.4;pointer-events:none}.admin-cards{scroll-margin-top:calc(var(--header-height) + 16px)}.admin-item{min-width:200px;color:inherit;align-items:center;gap:12px;text-decoration:none;display:flex}.admin-item__name{color:var(--navy-900);font-weight:700;text-decoration:none}a.admin-item__name:hover,a.admin-item:hover .admin-item__name{color:var(--blue-500)}.admin-item__meta{color:var(--ink-soft);font-size:.78rem;display:block}.admin-thumb{--thumb-from:var(--navy-800);--thumb-to:var(--blue-500);background:linear-gradient(160deg, var(--palette-from,var(--thumb-from)), var(--palette-to,var(--thumb-to)));width:40px;height:52px;box-shadow:0 0 0 2px var(--rarity-color,transparent);color:#fff;border-radius:8px;flex:none;place-items:center;display:grid;overflow:hidden}.admin-thumb svg{width:20px;height:20px}.admin-thumb img{object-fit:cover;width:100%;height:100%}.admin-thumb--resort{--thumb-from:#3b1a7a;--thumb-to:#e0a526}.admin-thumb--hotel{--thumb-from:#0b6e4f;--thumb-to:#4fd1a5}.admin-thumb--zone{--thumb-from:#7c2d92;--thumb-to:#fb7185}.admin-thumb--land{--thumb-from:#0e6377;--thumb-to:#f5b942}.admin-thumb--monument{--thumb-from:#5c4320;--thumb-to:#f3e3bd}.admin-thumb--area{--thumb-from:#1e40af;--thumb-to:#fed7aa}.admin-thumb--show{--thumb-from:#9c0f4a;--thumb-to:#ff7a59}.admin-thumb--character{--thumb-from:#b91c1c;--thumb-to:#fbbf24}.admin-thumb--restaurant{--thumb-from:#9a3412;--thumb-to:#fb923c}.admin-thumb--shop{--thumb-from:#9d174d;--thumb-to:#f472b6}.admin-thumb--merchandise{--thumb-from:#7e22ce;--thumb-to:#22d3ee}.admin-thumb--room{--thumb-from:#312e81;--thumb-to:#a78bfa}.admin-thumb--amenity{--thumb-from:#334155;--thumb-to:#94a3b8}.admin-thumb--parking{--thumb-from:#1e3a8a;--thumb-to:#60a5fa}.admin-thumb--station{--thumb-from:#14532d;--thumb-to:#86efac}.admin-thumb--manufacturer{--thumb-from:#27272a;--thumb-to:#f59e0b}.admin-thumb--person{--thumb-from:#7c2d12;--thumb-to:#fde68a}.admin-thumb--lore{--thumb-from:#2e1065;--thumb-to:#f59e0b}.admin-rarity{white-space:nowrap;align-items:center;gap:6px;font-size:.82rem;font-weight:700;display:inline-flex}.admin-rarity:before{content:"";background:var(--rarity-color);border-radius:2px;width:9px;height:9px;rotate:45deg}.admin-row-actions{justify-content:flex-end;gap:6px;display:flex}.admin-icon-button{border:2px solid var(--line);width:34px;height:34px;color:var(--navy-900);background:#fff;border-radius:50%;place-items:center;transition:border-color .2s,color .2s;display:grid}.admin-icon-button svg{width:16px;height:16px}.admin-icon-button:hover{border-color:var(--blue-500);color:var(--blue-500)}.admin-back{color:var(--ink-soft);align-items:center;gap:6px;font-size:.85rem;font-weight:600;text-decoration:none;display:inline-flex}.admin-back svg{width:16px;height:16px}.admin-back:hover{color:var(--blue-500)}.admin-editor{grid-template-columns:minmax(0,1fr) 280px;align-items:start;gap:32px;display:grid}.admin-editor--single{grid-template-columns:minmax(0,860px)}.admin-editor__main{grid-template-columns:minmax(0,1fr);gap:20px;display:grid}.admin-editor__title{letter-spacing:-.01em;overflow-wrap:anywhere;font-size:clamp(1.5rem,1.2rem + 1vw,2rem);font-weight:800}.admin-editor__preview{top:calc(var(--header-height) + 20px);gap:10px;display:grid;position:sticky}.admin-editor__preview-label{color:var(--ink-soft);letter-spacing:.12em;text-align:center;text-transform:uppercase;font-size:.75rem;font-weight:700}.admin-form{grid-template-columns:minmax(0,1fr);gap:20px;display:grid}.admin-fieldset{border:1px solid var(--line);border-radius:var(--radius-md);background:#fff;grid-template-columns:minmax(0,1fr);gap:18px;min-width:0;margin:0;padding:22px 24px 24px;display:grid}.admin-fieldset>legend{color:var(--navy-900);margin-left:-8px;padding:0 8px;font-weight:800}.admin-fieldset__title{color:var(--navy-900);align-items:center;gap:10px;font-size:1rem;font-weight:800;display:flex}.admin-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 20px;display:grid}.admin-fields--compact{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.admin-field{grid-template-columns:minmax(0,1fr);align-content:start;gap:6px;display:grid}.admin-field__label{color:var(--navy-900);letter-spacing:.04em;font-size:.78rem;font-weight:700}.admin-input{border:2px solid var(--line);width:100%;min-width:0;font:inherit;color:var(--navy-900);background:#fff;border-radius:12px;padding:10px 14px;font-size:.95rem}.admin-input:focus,.admin-input[aria-expanded=true]{border-color:var(--blue-500);outline:none}.admin-input[aria-invalid=true]{border-color:var(--coral-500)}.admin-input:disabled{background:var(--surface-soft)}.admin-input--area{resize:vertical;line-height:1.5}.admin-field__hint{color:var(--ink-soft);font-size:.78rem}.admin-field__hint a{color:var(--blue-500);font-weight:600}.admin-fill{border:1px solid var(--line);color:var(--blue-500);font:inherit;cursor:pointer;background:#fff;border-radius:999px;align-items:center;gap:4px;padding:2px 10px;font-weight:600;display:inline-flex}.admin-fill svg{flex:none;width:14px;height:14px}.admin-fill:hover:not(:disabled){border-color:var(--blue-500)}.admin-fill:disabled{color:var(--ink-soft);cursor:default}.admin-field__error,.admin-form__error{color:#b42318;font-size:.82rem;font-weight:600}.admin-form__error{background:#fff5f5;border-radius:12px;padding:10px 14px}.admin-form__warning{color:#8a4b00;background:#fff8e6;border-radius:12px;padding:10px 14px;font-size:.82rem;font-weight:600}.admin-form__warning a{color:inherit;text-decoration:underline}.admin-form__actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.admin-check{color:var(--navy-900);cursor:pointer;align-items:flex-start;gap:10px;font-size:.9rem;display:flex}.admin-check input{margin-top:3px}.admin-check--sub{margin-left:26px}.admin-rarities{border:0;flex-wrap:wrap;gap:8px;margin:0;padding:0;display:flex}.admin-rarities>legend{width:100%;margin-bottom:8px;padding:0}.admin-rarity-option{cursor:pointer;position:relative}.admin-rarity-option input{opacity:0;position:absolute}.admin-rarity-option span{border:2px solid var(--line);border-radius:var(--radius-pill);color:var(--navy-900);background:#fff;align-items:center;gap:8px;padding:8px 14px;font-size:.85rem;font-weight:700;transition:border-color .2s,background-color .2s;display:inline-flex}.admin-rarity-option span:before{content:"";background:var(--rarity-color);border-radius:2px;width:9px;height:9px;rotate:45deg}.admin-rarity-option input:checked+span{border-color:var(--rarity-color);background:color-mix(in srgb, var(--rarity-color) 14%, #fff)}.admin-rarity-option input:focus-visible+span{outline:3px solid var(--sun-400);outline-offset:2px}.admin-tag-group{gap:8px;display:grid}.admin-tag-options{flex-wrap:wrap;gap:8px;display:flex}.admin-tag-option{cursor:pointer;position:relative}.admin-tag-option input{opacity:0;position:absolute}.admin-tag-option span{border:2px solid var(--line);border-radius:var(--radius-pill);color:var(--navy-900);background:#fff;align-items:center;gap:8px;padding:7px 14px 7px 10px;font-size:.85rem;font-weight:700;transition:border-color .2s,background-color .2s,color .2s;display:inline-flex}.admin-tag-option svg{width:16px;height:16px;color:var(--palette-from,var(--blue-500))}.admin-tag-option input:checked+span{border-color:var(--palette-from,var(--blue-500));background:var(--palette-from,var(--blue-500));color:#fff}.admin-tag-option input:checked+span svg{color:#fff}.admin-tag-option input:focus-visible+span{outline:3px solid var(--sun-400);outline-offset:2px}.admin-tag-pill{border-radius:var(--radius-pill);background:var(--palette-from,var(--navy-900));color:#fff;white-space:nowrap;align-items:center;gap:6px;padding:4px 12px 4px 8px;font-size:.8rem;font-weight:700;text-decoration:none;display:inline-flex}.admin-tag-pill svg{width:15px;height:15px}a.admin-tag-pill:hover{filter:brightness(1.15)}.admin-tag-pill--status{letter-spacing:.08em;text-transform:uppercase;box-shadow:0 0 0 2px #ffd678f2}.admin-tag-preview{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.admin-image__preview{width:min(100%,320px);box-shadow:var(--shadow-sm);border-radius:12px}.btn.is-disabled{cursor:not-allowed;opacity:.75;pointer-events:none}.btn--danger{background:var(--coral-500);color:#fff}.btn--danger:hover{background:#e63e44}.admin-danger{border-radius:var(--radius-md);background:#fff8f8;border:1px solid #ffd2d3;justify-items:start;gap:10px;padding:20px 24px;display:grid}.admin-danger h3,.admin-danger h4{color:#9b1c1f;margin:0;font-size:1rem;font-weight:800}.admin-danger p{color:var(--ink-soft);font-size:.9rem}.bulk-danger{margin-top:20px}.admin-links{gap:8px;transition:opacity .2s;display:grid}.admin-links[aria-busy=true]{opacity:.55}.admin-links li{border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:6px 10px 6px 6px;transition:background-color .2s;display:flex}.admin-links li:hover{background:var(--blue-50)}.admin-resort-content{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:20px;display:grid}.admin-resort-content .admin-field__label{margin-bottom:8px;display:block}@media (width<=960px){.admin-editor{grid-template-columns:minmax(0,1fr)}.admin-editor__preview{order:-1;justify-self:center;width:min(240px,70vw);position:static}}@media (width<=860px){.admin-hero{min-height:0;padding-top:24px}.admin-hero__lead{display:none}.admin-nav{margin-top:14px;padding-bottom:16px}.admin-nav__current{color:#fff;width:100%;font:inherit;text-align:left;cursor:pointer;background:#ffffff14;border:1px solid #ffffff2e;border-radius:14px;align-items:center;gap:10px;padding:12px 14px;font-weight:800;transition:background-color .2s,border-color .2s;display:flex}.admin-nav__current>svg{width:20px;height:20px;color:var(--sun-400);flex:none}.admin-nav__current[aria-expanded=true]{background:#ffffff24;border-color:#ffffff52}.admin-nav__current-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.admin-nav__current-hint{color:#ffffffa6;white-space:nowrap;margin-left:auto;font-size:.8rem;font-weight:600}.admin-nav__chevron{flex:none;width:18px;height:18px;transition:rotate .2s}.admin-nav__current[aria-expanded=true] .admin-nav__chevron{rotate:180deg}.admin-nav__groups{gap:16px;margin-top:14px;display:none}.admin-nav__groups[data-open=true]{display:grid}.admin-nav__tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.admin-nav__tabs .admin-tab{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:14px;width:100%;min-width:0;padding:12px}.admin-nav__tabs .admin-tab.active{background:var(--surface-soft);border-color:#0000}.admin-nav__tabs .admin-tab__label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.admin-nav__tabs .admin-tab__count{margin-left:auto}}@media (prefers-reduced-motion:reduce){.admin-nav__chevron{transition:none}}@media (width<=640px){.admin-fields,.admin-resort-content{grid-template-columns:minmax(0,1fr)}.admin-fieldset{padding:18px 16px 20px}}.admin-table__check{width:1%;padding-right:0}.admin-table__check input{width:18px;height:18px;accent-color:var(--blue-500);cursor:pointer;margin:0;display:block}.admin-table tbody tr.is-selected{background:var(--blue-50)}.bulk-bar{top:calc(var(--header-height) + 10px);z-index:5;border-radius:var(--radius-md);background:var(--navy-900);box-shadow:var(--shadow-md);color:#fff;flex-wrap:wrap;align-items:center;gap:10px 12px;margin-bottom:16px;padding:10px 12px 10px 18px;display:flex;position:sticky}.bulk-bar__count{color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex-wrap:wrap;align-items:center;gap:4px 8px;margin-right:auto;padding:0;font-weight:700;display:inline-flex}.bulk-bar__count svg{width:18px;height:18px;color:var(--sun-400)}.bulk-bar__count:hover{text-decoration:underline}.bulk-bar__count .bulk-bar__chevron{color:inherit;transition:rotate .2s}.bulk-bar__count[aria-expanded=true] .bulk-bar__chevron{rotate:180deg}.bulk-bar__hidden{color:#ffffffb3;font-weight:500}.bulk-bar__note{color:#ffffffd9;flex-basis:100%;font-size:.85rem}.bulk-recap{margin:-6px 0 16px}.bulk-recap .admin-table{max-height:min(60vh,440px);overflow:auto}.bulk-recap thead th{z-index:1;background:#fff;position:sticky;top:0}.bulk-editor{border-color:var(--blue-500);box-shadow:var(--shadow-sm);margin-bottom:20px}.bulk-editor__head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.bulk-editor__head .admin-fieldset__title svg{width:20px;height:20px;color:var(--blue-500)}.bulk-editor__contents{color:var(--ink-soft);margin-top:4px;font-size:.85rem}.bulk-groups{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 20px;min-width:0;margin:0;padding:0;display:grid}.bulk-group{border:0;align-content:start;gap:8px;min-width:0;margin:0;padding:0;display:grid}.bulk-group>legend{margin-bottom:8px;padding:0}.bulk-group--wide{grid-column:1/-1}.bulk-row{border:2px solid var(--line);background:#fff;border-radius:12px;gap:10px;padding:10px 14px;transition:border-color .2s,background-color .2s;display:grid}.bulk-row--on{border-color:var(--blue-500);background:var(--blue-50)}.bulk-row__toggle{color:var(--navy-900);cursor:pointer;align-items:center;gap:10px;font-size:.9rem;font-weight:700;display:inline-flex}.bulk-row__toggle input{width:18px;height:18px;accent-color:var(--blue-500);margin:0}.bulk-row__control{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.bulk-row__control>.admin-input{flex:200px;width:auto}.bulk-row__hint{color:var(--ink-soft);flex-basis:100%;font-size:.78rem}.bulk-tag-modes{flex-wrap:wrap;flex-basis:100%;gap:8px 18px;display:flex}.bulk-tag-mode{color:var(--navy-900);cursor:pointer;align-items:center;gap:8px;font-size:.88rem;font-weight:600;display:inline-flex}.bulk-tag-mode input{accent-color:var(--blue-500);margin:0}.bulk-tag-group{flex-basis:100%}.bulk-error{justify-items:start;gap:10px;display:grid}.bulk-error ul{gap:4px;padding-left:18px;list-style:outside;display:grid}.bulk-error a{color:inherit;font-weight:800}.bulk-problems{max-height:260px;overflow-y:auto}@media (width<=760px){.bulk-groups{grid-template-columns:minmax(0,1fr)}}.key-picker{border:0;gap:10px;min-width:0;margin:0;padding:0;display:grid}.key-picker>legend{margin-bottom:8px;padding:0}.key-picker__current{color:var(--blue-500);letter-spacing:0;margin-left:6px;font-weight:600}.key-picker__search{flex:none}.key-picker__scroll{border:2px solid var(--line);background:var(--surface-soft);overscroll-behavior:contain;border-radius:14px;gap:14px;max-height:340px;padding:12px;display:grid;overflow-y:auto}.key-picker__group{gap:8px;display:grid}.key-picker__group-title{color:var(--ink-soft);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:700}.key-picker__grid{grid-template-columns:repeat(auto-fill,minmax(42px,1fr));gap:6px;display:grid}.key-picker__grid--swatches{grid-template-columns:repeat(auto-fill,minmax(48px,1fr));gap:8px}.key-picker__option{cursor:pointer;position:relative}.key-picker__option input{opacity:0;position:absolute}.key-picker__option input:focus-visible+span{outline:3px solid var(--sun-400);outline-offset:2px}.key-picker__icon{aspect-ratio:1;color:var(--navy-900);background:#fff;border:2px solid #0000;border-radius:10px;place-items:center;transition:background-color .15s,border-color .15s,transform .15s;display:grid}.key-picker__icon svg{width:20px;height:20px}.key-picker__option:hover .key-picker__icon{border-color:var(--palette-from,var(--blue-500));transform:translateY(-1px)}.key-picker__option input:checked+.key-picker__icon{background:linear-gradient(160deg, var(--palette-from,var(--navy-900)), var(--palette-to,var(--blue-500)));color:#fff;border-color:#0000;box-shadow:0 4px 10px #081b6140}.key-picker__swatch{aspect-ratio:1;background:linear-gradient(160deg, var(--palette-from), var(--palette-to));color:#fff;border-radius:12px;place-items:center;transition:transform .15s,box-shadow .15s;display:grid}.key-picker__swatch svg{filter:drop-shadow(0 1px 2px #00000059);width:20px;height:20px}.key-picker__option:hover .key-picker__swatch{transform:translateY(-2px)}.key-picker__option input:checked+.key-picker__swatch{box-shadow:0 0 0 3px #fff, 0 0 0 5px var(--navy-900);transform:scale(1.06)}@media (prefers-reduced-motion:reduce){.key-picker__icon,.key-picker__swatch{transition:none}}.proposals-hero{padding-bottom:clamp(28px,4vw,44px)}.proposals-hero .btn{margin-top:18px}.proposals-body{gap:20px;max-width:1100px;display:grid}.proposals-section{gap:12px;display:grid}.proposals-section h2{color:var(--navy-900);font-size:1.2rem;font-weight:800}.proposal-status{border-radius:var(--radius-pill);white-space:nowrap;align-items:center;gap:6px;padding:3px 10px;font-size:.78rem;font-weight:700;display:inline-flex}.proposal-status:before{content:"";background:currentColor;border-radius:50%;width:7px;height:7px}.proposal-status--waiting{color:#8a5a00;background:#fff6db}.proposal-status--info{color:#005f99;background:#e6f4fd}.proposal-status--success{color:#0b6b47;background:#ecfbf3}.proposal-status--danger{color:#b42318;background:#fff1f1}.proposal-banner{border:1px solid var(--line);border-radius:var(--radius-md);background:#fff;gap:10px;padding:18px 22px;display:grid}.proposal-banner h3{color:var(--navy-900);flex-wrap:wrap;align-items:center;gap:10px;font-size:1.05rem;font-weight:800;display:flex}.proposal-banner p{color:var(--ink-soft)}.proposal-banner .proposal-reward{border:1px solid var(--sun-300);color:var(--navy-900);background:#fff9e6;border-radius:12px;align-items:center;gap:10px;padding:10px 14px;display:flex}.proposal-banner .proposal-reward svg{width:20px;height:20px;color:var(--sun-700);flex:none}.proposal-quote{border-left:4px solid var(--blue-500);background:var(--blue-50);color:var(--navy-900);white-space:pre-line;border-radius:8px;padding:12px 16px}.proposal-timeline{gap:10px;padding:0;list-style:none;display:grid}.proposal-event{border-left:3px solid var(--line);background:#fff;border-radius:0 12px 12px 0;gap:6px;padding:12px 16px;display:grid}.proposal-event--team{border-left-color:var(--sun-400)}.proposal-event__head{color:var(--navy-900);flex-wrap:wrap;justify-content:space-between;gap:4px 12px;font-size:.9rem;display:flex}.proposal-event__head span{color:var(--ink-soft);font-size:.8rem}.proposal-event__message{color:var(--navy-900);white-space:pre-line;font-size:.92rem}.proposal-changes{gap:8px;padding-left:18px;display:grid}.proposal-changes li{color:var(--navy-900);white-space:pre-line;font-size:.92rem}.proposal-changes strong{margin-right:6px}.proposal-changes del{color:var(--ink-soft)}.proposal-changes__before{color:var(--ink-soft)}.proposal-list{gap:10px;padding:0;list-style:none;display:grid}.proposal-item{border:1px solid var(--line);border-radius:var(--radius-md);color:inherit;background:#fff;align-items:center;gap:14px;padding:12px 16px;text-decoration:none;transition:border-color .2s;display:flex}.proposal-item:hover{border-color:var(--blue-500)}.proposal-item__body{flex:1;gap:2px;min-width:0;display:grid}.proposal-item__body strong{color:var(--navy-900);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.proposal-item__body span{color:var(--ink-soft);font-size:.82rem}.proposal-photo{flex-wrap:wrap;align-items:flex-start;gap:16px;display:flex}.proposal-photo img{width:min(100%,220px);box-shadow:var(--shadow-sm);border-radius:12px}.proposal-photo__actions{flex:1;gap:10px;min-width:220px;display:grid}.proposal-cta{border-radius:var(--radius-md);background:linear-gradient(120deg, var(--navy-900), var(--blue-500));color:#fff;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px 24px;padding:22px 26px;display:flex}.proposal-cta h2{color:#fff;font-size:1.2rem;font-weight:800}.proposal-cta p{color:#fffc}.idea-thread{gap:12px;padding:0;list-style:none;display:grid}.idea-message{border:1px solid var(--line);background:#fff;border-radius:16px 16px 16px 4px;justify-self:start;gap:6px;max-width:min(680px,88%);padding:12px 16px;display:grid}.idea-message--own{background:var(--blue-50);border-color:#0000;border-radius:16px 16px 4px;justify-self:end}.idea-message--team{border-left:3px solid var(--sun-400)}.idea-message__head{color:var(--navy-900);flex-wrap:wrap;justify-content:space-between;gap:4px 16px;font-size:.85rem;display:flex}.idea-message__head time{color:var(--ink-soft);font-size:.78rem}.idea-message__body{color:var(--navy-900);white-space:pre-line;overflow-wrap:anywhere;font-size:.95rem}.idea-thread__closed{border-radius:var(--radius-pill);color:#0b6b47;text-align:center;background:#ecfbf3;justify-self:center;padding:4px 14px;font-size:.82rem;font-weight:600}.idea-icon{color:#8a5a00;background:#fff6db;border-radius:12px;flex:none;place-items:center;width:40px;height:40px;display:grid}.idea-icon svg{width:20px;height:20px}.idea-unread{border-radius:var(--radius-pill);background:var(--coral-500);color:#fff;white-space:nowrap;flex:none;padding:3px 10px;font-size:.75rem;font-weight:800}.idea-close{border:1px dashed var(--line);border-radius:var(--radius-md);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 20px;padding:16px 20px;display:flex}.idea-close p{color:var(--ink-soft);font-size:.9rem}.idea-close strong{color:var(--navy-900);display:block}@media (width<=640px){.idea-message{max-width:100%}}.login-page{background:radial-gradient(40rem 26rem at 80% 50%, #008ee273, transparent 65%), linear-gradient(170deg, var(--navy-900), var(--navy-950));padding:clamp(48px,8vw,104px) 0}.login-page__inner{grid-template-columns:minmax(0,520px) minmax(0,1fr);align-items:center;gap:48px;display:grid}.login-card{border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);background:#fff;padding:clamp(28px,4vw,44px)}.login-card .notice{margin-bottom:20px}.login-card__title{letter-spacing:-.02em;font-size:clamp(1.9rem,1.4rem + 1.6vw,2.6rem);font-weight:800}.login-card__lead{color:var(--ink-soft);margin:12px 0 24px}.login-page__deck{place-items:center;min-height:320px;display:grid}.login-page__card{grid-area:1/1;width:clamp(150px,16vw,200px)}.login-page__card--0{transform:translate(-30%)rotate(-12deg)}.login-page__card--1{transform:translate(28%)rotate(9deg)}@media (width<=860px){.login-page__inner{grid-template-columns:minmax(0,1fr)}.login-page__deck{display:none}}.fair-stand{border-radius:var(--radius-lg);background:radial-gradient(26rem 16rem at 12%,#008ee252,#0000 70%),radial-gradient(22rem 14rem at 100% 0,#ffc93c29,#0000 70%),repeating-linear-gradient(90deg,#ffffff08 0 26px,#0000 26px 52px),#ffffff0a;border:2px solid #ffc93c73;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:clamp(24px,4vw,52px);padding:clamp(22px,3.5vw,36px) clamp(20px,4vw,44px);display:grid;overflow:hidden;box-shadow:0 0 0 6px #ffc93c0f,0 30px 60px -30px #000000b3}.fair-stand__display{aspect-ratio:1;place-items:center;width:clamp(170px,20vw,230px);display:grid;position:relative}.fair-stand__pack{grid-area:1/1;width:62%;display:block}.fair-stand__pack .booster-pack{width:100%}.fair-stand__pack--back{filter:brightness(.78);translate:-22% 2%;rotate:-10deg}.fair-stand__pack--back .booster-pack{animation-delay:-2s}.fair-stand__pack--front{translate:16% 6%;rotate:7deg}.fair-stand__tag{z-index:2;clip-path:polygon(10px 0,100% 0,100% 100%,10px 100%,0 50%);background:linear-gradient(160deg, #fff4c7, var(--sun-400) 60%, #e9a500);color:var(--navy-900);filter:drop-shadow(0 6px 8px #00000059);transform-origin:6px;align-items:center;padding:8px 14px 8px 20px;font-size:1.05rem;font-weight:900;animation:3.6s ease-in-out infinite fair-swing;display:inline-flex;position:absolute;top:0;right:-4%;rotate:8deg}.fair-stand__tag:before{content:"";background:var(--navy-900);border-radius:50%;width:6px;height:6px;margin-top:-3px;position:absolute;top:50%;left:8px}.fair-stand__copy{justify-items:start;gap:10px;min-width:0;display:grid}.fair-stand__eyebrow{color:var(--sun-300);letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:6px;font-size:.75rem;font-weight:800;display:inline-flex}.fair-stand__eyebrow svg{width:15px;height:15px}.fair-stand__price{color:#ffffffbf;flex-wrap:wrap;align-items:baseline;gap:4px 10px;font-weight:700;display:flex}.fair-stand__price .tokens{color:var(--sun-300);text-shadow:0 0 24px #ffc93c80}.fair-stand__actions{flex-wrap:wrap;align-items:center;gap:10px 18px;margin-top:4px;display:flex}.fair-stand__hint{color:#ffffffb3;font-size:.9rem}.fair-stand__hint a{color:var(--blue-400);font-weight:700}@media (width>=621px){.fair-dialog--boosters{width:min(600px,100% - 24px)}}.fair-boosters-buy{grid-template-columns:130px minmax(0,1fr);align-items:start;gap:22px;margin-bottom:8px;display:grid}.fair-boosters-buy__pack .booster-pack{filter:drop-shadow(0 10px 14px #040e3a4d);width:100%}.fair-done__stage.fair-boosters-done{min-height:260px}.fair-boosters-done__packs{z-index:1;justify-content:center;display:flex;position:relative}.fair-boosters-done__pack{--i:0;--n:1;width:min(120px,21vw);rotate:calc((var(--i) - (var(--n) - 1) / 2) * 7deg);animation:fair-arrive .9s calc(var(--i) * .12s) cubic-bezier(.3, 1.4, .5, 1) both;margin-inline:max(-14px,-2.5vw)}.fair-boosters-done__pack .booster-pack{width:100%}@media (width<=720px){.fair-stand{text-align:center;grid-template-columns:minmax(0,1fr);justify-items:center}.fair-stand__copy{justify-items:center}.fair-stand__price,.fair-stand__actions{justify-content:center}}@media (width<=620px){.fair-stand{gap:14px;padding:20px 16px 22px}.fair-stand__price .tokens{font-size:1.9rem}.fair-stand__actions{justify-items:center;width:100%;display:grid}.fair-stand__actions .btn{width:100%}}@media (width<=520px){.fair-boosters-buy{grid-template-columns:80px minmax(0,1fr);gap:12px 16px}.fair-boosters-buy__pack{grid-row:span 2}.fair-boosters-buy .fair-buy__recap{display:contents}.fair-boosters-buy :is(.fair-ticket,.fair-dialog__hint){grid-column:1/-1}.fair-done__stage.fair-boosters-done{min-height:210px}}@media (prefers-reduced-motion:reduce){.fair-stand__tag,.fair-boosters-done__pack{animation:none}}.closed-account{opacity:.75;font-style:italic}.partner-hero{padding-bottom:clamp(28px,4vw,44px)}.partner-hero .btn{margin-top:18px}.partner-body{max-width:1100px}.partner-status p{color:var(--navy-900)}.partner-status__note{border-left:4px solid var(--blue-500);color:var(--navy-900);white-space:pre-line;background:#f1f7fd;border-radius:6px;margin:0;padding:12px 16px}.partner-place{color:var(--navy-900);flex-wrap:wrap;align-items:center;gap:6px 12px;display:flex}.partner-place-results{border:1px solid var(--line);border-radius:12px;max-height:260px;margin:0;padding:4px;list-style:none;display:grid;overflow-y:auto}.partner-place-results button{width:100%;color:var(--navy-900);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:8px 12px;display:grid}.partner-place-results button:hover,.partner-place-results button:focus-visible{background:var(--surface-soft)}.partner-steps{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;display:grid}.partner-step{border:1px solid var(--line);border-radius:var(--radius-md);color:var(--navy-900);background:#fff;gap:6px;padding:18px 20px;display:grid}.partner-step svg{width:26px;height:26px;color:var(--blue-500)}.partner-step p{color:var(--ink-soft);font-size:.9rem}.partner-empty{text-align:center;justify-items:center}.partner-empty>svg{width:40px;height:40px;color:var(--sun-500,#e0a526)}.partner-cards{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:24px;margin:0;padding:0;list-style:none;display:grid}.partner-cards__stats{color:var(--navy-900);text-align:center;margin-top:10px;font-size:.9rem;display:grid}.partner-kinds{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;display:grid}.partner-kind{border:2px solid var(--line);color:var(--navy-900);font:inherit;text-align:left;cursor:pointer;background:#fff;border-radius:14px;gap:4px;padding:14px 16px;transition:border-color .2s,background-color .2s;display:grid}.partner-kind svg{width:22px;height:22px;color:var(--blue-500)}.partner-kind span{color:var(--ink-soft);font-size:.85rem}.partner-kind[aria-pressed=true]{border-color:var(--blue-500);background:#f1f7fd}.partner-drops{gap:12px;margin:0;padding:0;list-style:none;display:grid}.partner-drop{border:1px solid var(--line);background:#fff;border-radius:14px;gap:8px;padding:14px 16px;display:grid}.partner-drop--off{background:var(--surface-soft);opacity:.8}.partner-drop__head{color:var(--navy-900);flex-wrap:wrap;align-items:center;gap:6px 10px;display:flex}.partner-drop__kind{border-radius:var(--radius-pill);background:var(--surface-soft);color:var(--ink-soft);padding:2px 10px;font-size:.75rem;font-weight:700}.partner-drop__progress{color:var(--ink-soft);font-variant-numeric:tabular-nums;font-size:.9rem}.partner-shared{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.partner-shared__qr{border:1px solid var(--line);background:#fff;border-radius:12px;width:140px;height:140px}.partner-shared__qr--loading{background:var(--surface-soft);display:block}.partner-shared__text{flex:260px;gap:8px;display:grid}.partner-shared__code{color:var(--navy-900);letter-spacing:.1em;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:1.4rem;font-weight:700}.patch-notes{padding-bottom:88px}.patch-notes__hero{background:radial-gradient(34rem 22rem at 88% 10%, #ffc93c3d, transparent 65%), radial-gradient(40rem 24rem at 0% 100%, #008ee261, transparent 65%), linear-gradient(170deg, var(--navy-900), var(--navy-950));color:#fff;padding:clamp(44px,7vw,80px) 0 clamp(40px,6vw,64px);overflow:hidden}.patch-notes__hero .eyebrow{color:var(--sun-400)}.patch-notes__hero h1{color:#fff;letter-spacing:-.02em;font-size:clamp(2rem,1.4rem + 2.4vw,3.2rem);font-weight:800}.patch-notes__hero-inner{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:40px;display:grid}.patch-notes__lead{color:#ffffffd1;max-width:60ch;margin-top:14px;font-size:1.08rem}.patch-notes__french{color:#fff9;margin-top:12px;font-size:.85rem;font-style:italic}.patch-notes__stamp{aspect-ratio:1;width:172px;color:var(--sun-400);text-align:center;background:radial-gradient(circle,#ffc93c2e,#ffc93c0a 70%);border:2px dashed #ffc93ca6;border-radius:50%;align-content:center;place-items:center;gap:2px;margin-right:clamp(0px,4vw,48px);text-decoration:none;transition:rotate .25s;display:grid;position:relative;rotate:-8deg;box-shadow:0 0 0 10px #ffc93c0f}.patch-notes__stamp:hover{rotate:0deg}.patch-notes__stamp svg{width:30px;height:30px;margin-bottom:4px}.patch-notes__stamp-version{letter-spacing:-.02em;font-size:2rem;font-weight:800;line-height:1}.patch-notes__stamp-label{letter-spacing:.16em;text-transform:uppercase;font-size:.68rem;font-weight:700}.patch-notes__stamp .patch-notes__stamp-tag{position:absolute;bottom:-4px;left:50%;translate:-50%;box-shadow:0 4px 12px -4px #040e3a99}.patch-notes__body{padding-top:56px}.patch-notes__empty{border:2px dashed var(--line);border-radius:var(--radius-lg);color:var(--ink-soft);text-align:center;flex-direction:column;align-items:center;gap:12px;padding:48px 24px;display:flex}.patch-notes__empty svg{width:40px;height:40px;color:var(--blue-400)}.patch-notes__timeline{gap:32px;max-width:880px;padding-left:40px;display:grid;position:relative}.patch-notes__timeline:before{content:"";border-radius:var(--radius-pill);background:linear-gradient(var(--sun-400), var(--blue-400) 30%, var(--line));width:3px;position:absolute;top:12px;bottom:12px;left:11px}.patch-note{scroll-margin-top:calc(var(--header-height) + 16px);position:relative}.patch-note:before{content:"";border:5px solid var(--blue-400);box-sizing:border-box;background:#fff;border-radius:50%;width:25px;height:25px;position:absolute;top:30px;left:-40px}.patch-note--latest:before{border-color:var(--sun-400);box-shadow:0 0 0 6px #ffc93c47}.patch-note__card{border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);background:#fff;padding:28px 32px 30px}.patch-note--latest .patch-note__card{box-shadow:var(--shadow-md);border-color:#ffc93c99}.patch-note__head{flex-wrap:wrap;align-items:center;gap:10px 12px;display:flex}.patch-note__version{border-radius:var(--radius-pill);background:var(--sun-400);box-shadow:0 3px 0 var(--sun-700);color:var(--navy-900);letter-spacing:-.01em;align-items:center;padding:4px 14px;font-size:1rem;font-weight:800;text-decoration:none;display:inline-flex}.patch-note__latest{border-radius:var(--radius-pill);background:var(--blue-50);color:var(--blue-500);letter-spacing:.08em;text-transform:uppercase;padding:3px 10px;font-size:.68rem;font-weight:700}.patch-note__date{color:var(--ink-soft);align-items:center;gap:6px;margin-left:auto;font-size:.85rem;display:inline-flex}.patch-note__date svg{width:16px;height:16px}.patch-note__title{letter-spacing:-.015em;margin-top:16px;font-size:clamp(1.3rem,1.1rem + .8vw,1.7rem);font-weight:800}.patch-note__summary{color:var(--ink-soft);white-space:pre-line;margin-top:8px}.patch-note--halloween .patch-note__card,.patch-note--christmas .patch-note__card{position:relative;overflow:hidden}:is(.patch-note--halloween .patch-note__card,.patch-note--christmas .patch-note__card):before{content:"";height:5px;position:absolute;inset:0 0 auto}:is(.patch-note--halloween .patch-note__card,.patch-note--christmas .patch-note__card)>:not(.patch-note__season){position:relative}.patch-note__season{opacity:.12;pointer-events:none;width:116px;position:absolute;top:-16px;right:-12px;rotate:14deg}.patch-note__season svg{width:100%;height:auto}.patch-note--halloween:before{background:#2b1145;border-color:#ff7a00;box-shadow:0 0 0 6px #ff7a0038}.patch-note--halloween .patch-note__card{background:radial-gradient(30rem 16rem at 100% 0,#ff7a001a,#0000 70%),radial-gradient(24rem 14rem at 0 100%,#8b5cf617,#0000 70%),#fff;border-color:#ff7a008c;box-shadow:0 16px 36px -18px #2b11458c}.patch-note--halloween .patch-note__card:before{background:repeating-linear-gradient(135deg,#ff7a00 0 12px,#160a24 12px 24px)}.patch-note--halloween .patch-note__season{color:#4a1a6b;opacity:.14}.patch-note--christmas:before{background:#ffd166;border-color:#c8102e;box-shadow:0 0 0 6px #0f3d2a29}.patch-note--christmas .patch-note__card{background:radial-gradient(30rem 16rem at 100% 0,#ffd1662e,#0000 70%),radial-gradient(24rem 14rem at 0 100%,#0f3d2a12,#0000 70%),#fff;border-color:#c8102e66;box-shadow:0 16px 36px -18px #0f3d2a80}.patch-note--christmas .patch-note__card:before{background:repeating-linear-gradient(135deg,#c8102e 0 10px,#fff 10px 20px,#0f3d2a 20px 30px,#fff 30px 40px)}.patch-note--christmas .patch-note__season{color:#0f3d2a}.patch-note__groups{gap:16px;margin-top:24px;display:grid}.patch-note__group{--tone:var(--blue-500);--tone-soft:var(--blue-50);border-left:4px solid var(--tone);border-radius:var(--radius-sm);background:var(--tone-soft);padding:18px 20px}.patch-note__group h3{align-items:center;gap:10px;font-size:1rem;font-weight:800;display:flex}.patch-note__group--improved{--tone:var(--green-500);--tone-soft:#e8f8f1}.patch-note__group--fixed{--tone:var(--coral-500);--tone-soft:#fff0f0}.patch-note__group-icon{background:var(--tone);color:#fff;border-radius:10px;flex:none;place-items:center;width:32px;height:32px;display:grid}.patch-note__group-icon svg{width:18px;height:18px}.patch-note__count{border-radius:var(--radius-pill);color:var(--tone);background:#fff;padding:1px 9px;font-size:.75rem;font-weight:700}.patch-note__items{gap:8px;margin-top:12px;display:grid}.patch-note__items li{white-space:pre-line;padding-left:20px;position:relative}.patch-note__items li:before{content:"";background:var(--tone);border-radius:50%;width:7px;height:7px;position:absolute;top:.65em;left:4px}@media (width<=720px){.patch-notes__hero-inner{grid-template-columns:minmax(0,1fr)}.patch-notes__stamp{display:none}.patch-notes__body{padding-top:36px}.patch-notes__timeline{gap:24px;padding-left:28px}.patch-notes__timeline:before{left:8px}.patch-note:before{border-width:4px;width:19px;height:19px;top:24px;left:-28px}.patch-note__card{padding:20px 18px 22px}.patch-note__season{width:84px}.patch-note__date{width:100%;margin-left:0}.patch-note__group{padding:14px 14px 16px}}@media (width<=520px){.patch-notes{--gutter:16px}}:root{--catalogue-tabs-height:60px}.catalogue-hero{isolation:isolate;background:radial-gradient(38rem 24rem at 88% 8%, #8b5cf652, transparent 65%), radial-gradient(44rem 28rem at 6% 100%, #008ee26b, transparent 65%), linear-gradient(170deg, var(--navy-900), var(--navy-950));color:#fff;padding:28px 0 52px;position:relative;overflow:hidden}.catalogue-hero:before{content:"";z-index:-1;background-image:radial-gradient(#fff3 1px,#0000 1.6px);background-size:28px 28px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 90%);mask-image:linear-gradient(#000,#0000 90%)}.catalogue-hero__inner{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:center;gap:clamp(28px,5vw,64px);margin-top:28px;display:grid}.catalogue-hero__title{color:#fff;letter-spacing:-.03em;overflow-wrap:anywhere;margin-top:16px;font-size:clamp(2.2rem,1.3rem + 3.2vw,3.7rem);font-weight:800;line-height:1.04}.catalogue-hero__lead{color:#fffc;max-width:52ch;margin-top:16px;font-size:1.05rem}.catalogue-hero__panel{border-radius:var(--radius-lg);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:linear-gradient(160deg,#ffffff17,#ffffff08);border:1px solid #ffffff1f;padding:clamp(16px,2.4vw,24px)}.catalogue-hero__figures{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.catalogue-hero__figures div{background:#ffffff0f;border-radius:14px;flex-direction:column-reverse;gap:4px;min-width:0;padding:12px 14px;display:flex}.catalogue-hero__figures dt{color:#fff9;letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:6px;min-width:0;font-size:.68rem;font-weight:600;display:flex}.catalogue-hero__figures svg{width:14px;height:14px;color:var(--sun-400);flex:none}.catalogue-hero__figures dd{color:#fff;letter-spacing:-.02em;font-size:clamp(1.35rem,1.1rem + .8vw,1.75rem);font-weight:800;line-height:1.1}.catalogue-hero__pending{background:#ffffff1f;border-radius:6px;width:60%;height:1.1em;display:block}.catalogue-rarities{margin-top:18px}.catalogue-rarities__title{color:#fff9;letter-spacing:.12em;text-transform:uppercase;margin-bottom:10px;font-size:.68rem;font-weight:600}.catalogue-rarities__bar{border-radius:var(--radius-pill);gap:3px;height:10px;display:flex;overflow:hidden}.catalogue-rarities__part{background:var(--rarity-color);flex-basis:0;min-width:6px}.catalogue-rarities__part--legendary{background:linear-gradient(90deg,#ffb400,#ff5a5f,#ff4fd8,#8b5cf6,#00b4ff,#19d39a,#ffe066)}.catalogue-rarities__list{flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}.catalogue-rarity{border-radius:var(--radius-pill);color:#ffffffd9;background:#ffffff14;align-items:center;gap:7px;padding:5px 12px 5px 10px;font-size:.8rem;font-weight:600;text-decoration:none;transition:background-color .2s;display:inline-flex}.catalogue-rarity strong{color:#fff;font-weight:800}.catalogue-rarity:hover{background:#ffffff2e}.catalogue-rarity__gem{background:var(--rarity-color);width:9px;height:9px;box-shadow:0 0 10px var(--rarity-color);border-radius:2px;rotate:45deg}.catalogue-rarities__part--common,.catalogue-rarity--common,.catalogue-rarity-chip--common{--rarity-color:var(--rarity-common)}.catalogue-rarities__part--uncommon,.catalogue-rarity--uncommon,.catalogue-rarity-chip--uncommon{--rarity-color:var(--rarity-uncommon)}.catalogue-rarities__part--rare,.catalogue-rarity--rare,.catalogue-rarity-chip--rare{--rarity-color:var(--rarity-rare)}.catalogue-rarities__part--epic,.catalogue-rarity--epic,.catalogue-rarity-chip--epic{--rarity-color:var(--rarity-epic)}.catalogue-rarities__part--legendary,.catalogue-rarity--legendary,.catalogue-rarity-chip--legendary{--rarity-color:var(--rarity-legendary)}.catalogue-top{scroll-margin-top:-16px}.catalogue-tabs{top:var(--header-height);z-index:40;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff0;position:sticky}.catalogue-tabs__inner{height:var(--catalogue-tabs-height);scrollbar-width:none;align-items:center;gap:6px;padding-inline:6px;display:flex;overflow-x:auto}.catalogue-tabs__tab{border-radius:var(--radius-pill);color:var(--ink-soft);white-space:nowrap;flex:none;align-items:center;gap:8px;padding:9px 16px;font-size:.92rem;font-weight:700;text-decoration:none;transition:background-color .2s,color .2s;display:inline-flex}.catalogue-tabs__tab svg{width:18px;height:18px}.catalogue-tabs__tab:hover{background:var(--surface-soft);color:var(--navy-900)}.catalogue-tabs__tab[aria-current=page]{background:var(--navy-900);color:#fff}.catalogue-tabs__tab[aria-current=page] svg{color:var(--sun-400)}.catalogue-view{padding:36px 0 8px}.catalogue-heading{margin-bottom:22px}.catalogue-heading__title{letter-spacing:-.02em;font-size:clamp(1.5rem,1.2rem + 1vw,2rem);font-weight:800}.catalogue-heading__lead{max-width:68ch;color:var(--ink-soft);margin-top:6px}.catalogue-search{border:1.5px solid var(--line);border-radius:var(--radius-pill);min-width:0;color:var(--ink-soft);background:#fff;flex:280px;align-items:center;gap:10px;padding:0 16px;transition:border-color .2s,box-shadow .2s;display:flex}.catalogue-search:focus-within{border-color:var(--blue-500);box-shadow:0 0 0 4px #008ee21f}.catalogue-search svg{flex:none;width:18px;height:18px}.catalogue-search input{min-width:0;color:var(--navy-900);font:inherit;background:0 0;border:0;outline:none;flex:1;padding:11px 0}.catalogue-chips{flex-wrap:wrap;gap:8px;display:flex}.catalogue-chip{border:1.5px solid var(--line);border-radius:var(--radius-pill);color:var(--navy-900);white-space:nowrap;cursor:pointer;background:#fff;flex:none;align-items:center;gap:7px;padding:7px 12px;font-size:.86rem;font-weight:600;line-height:1.3;text-decoration:none;transition:border-color .2s,background-color .2s,color .2s;display:inline-flex}.catalogue-chip svg{width:16px;height:16px;color:var(--blue-500);flex:none}.catalogue-chip:hover{border-color:var(--navy-900)}.catalogue-chip[aria-pressed=true],.catalogue-chip[aria-current=page]{border-color:var(--navy-900);background:var(--navy-900);color:#fff}:is(.catalogue-chip[aria-pressed=true],.catalogue-chip[aria-current=page]) svg{color:var(--sun-400)}:is(.catalogue-chip[aria-pressed=true],.catalogue-chip[aria-current=page]) .catalogue-chip__count{background:var(--sun-400);color:var(--navy-900)}.catalogue-chip__flag{font-size:1.05rem;line-height:1}.catalogue-chip__count{border-radius:var(--radius-pill);background:var(--surface-soft);min-width:22px;color:var(--ink-soft);text-align:center;padding:1px 7px;font-size:.74rem;font-weight:700}.catalogue-chips--scroll{margin-top:12px}.catalogue-status{color:var(--ink-soft);flex-wrap:wrap;align-items:center;gap:4px 18px;margin-top:16px;font-size:.9rem;font-weight:600;display:flex}.catalogue-status:empty{margin-top:0}.catalogue-status__link{color:var(--blue-500);align-items:center;gap:6px;text-decoration:none;display:inline-flex}.catalogue-status__link svg{width:16px;height:16px}.catalogue-status__link:hover{text-decoration:underline}.catalogue-reset{color:var(--blue-500);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0;font-weight:700;display:inline-flex}.catalogue-reset svg{width:16px;height:16px}.catalogue-reset:hover{text-decoration:underline}.catalogue-empty{border:2px dashed var(--line);border-radius:var(--radius-md);color:var(--ink-soft);text-align:center;justify-items:center;gap:14px;margin-top:24px;padding:40px 24px;display:grid}.catalogue-meter{gap:5px;display:grid}.catalogue-meter__text{color:var(--ink-soft);letter-spacing:.06em;text-transform:uppercase;justify-content:space-between;gap:8px;font-size:.7rem;font-weight:700;display:flex}.catalogue-meter__text strong{color:var(--navy-900);font-variant-numeric:tabular-nums;letter-spacing:0}.catalogue-meter__bar{border-radius:var(--radius-pill);background:var(--surface-soft);height:6px;overflow:hidden}.catalogue-meter__bar span{border-radius:inherit;background:linear-gradient(90deg, var(--blue-500), var(--blue-400));height:100%;display:block}.catalogue-meter--done .catalogue-meter__bar span{background:linear-gradient(90deg, var(--sun-500), var(--sun-300))}.catalogue-meter--dark .catalogue-meter__text{color:#ffffffc7}.catalogue-meter--dark .catalogue-meter__text strong{color:#fff}.catalogue-meter--dark .catalogue-meter__bar{background:#ffffff38}.catalogue-meter--dark .catalogue-meter__bar span{background:#fff}.catalogue-meter--dark.catalogue-meter--done .catalogue-meter__bar span{background:var(--sun-400)}.catalogue-toolbar{flex-wrap:wrap;align-items:center;gap:12px 16px;display:flex}.catalogue-group{margin-top:36px}.catalogue-group__head{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:baseline;gap:4px 14px;margin-bottom:18px;padding-bottom:12px;display:flex}.catalogue-group__title{letter-spacing:-.01em;font-size:1.4rem;font-weight:800}.catalogue-group__count{color:var(--ink-soft);font-size:.9rem;font-weight:600}.catalogue-group__link{color:var(--blue-500);align-items:center;gap:6px;margin-left:auto;font-size:.88rem;font-weight:700;text-decoration:none;display:inline-flex}.catalogue-group__link svg{width:16px;height:16px;transition:translate .2s}.catalogue-group__link:hover svg{translate:3px}.catalogue-destinations{grid-template-columns:repeat(auto-fill,minmax(min(250px,100%),1fr));gap:20px;display:grid}.catalogue-destination{--tile-from:var(--navy-900);--tile-to:var(--blue-500);border:1px solid var(--line);border-radius:var(--radius-md);height:100%;box-shadow:var(--shadow-sm);background:#fff;flex-direction:column;transition:translate .25s,box-shadow .25s,border-color .25s;display:flex;position:relative;overflow:hidden}.catalogue-destination:hover{box-shadow:var(--shadow-md);border-color:#081b6138;translate:0 -4px}.catalogue-destination:has(.catalogue-destination__link:focus-visible){outline:3px solid var(--sun-400);outline-offset:3px}.catalogue-destination--resort{--tile-from:#3b1a7a;--tile-to:#e0a526}.catalogue-destination__media{aspect-ratio:16/10;background:repeating-conic-gradient(from 0deg at 50% 115%, #ffffff1a 0deg 7deg, transparent 7deg 14deg), linear-gradient(160deg, var(--tile-from), var(--tile-to));color:#fff;place-items:center;display:grid;position:relative;overflow:hidden}.catalogue-destination__media img{object-fit:cover;width:100%;height:100%;transition:scale .5s;position:absolute;inset:0}.catalogue-destination__media:after{content:"";pointer-events:none;background:linear-gradient(#040e3a73,#0000 45%);position:absolute;inset:0}.catalogue-destination:hover .catalogue-destination__media img{scale:1.05}.catalogue-destination__icon{filter:drop-shadow(0 6px 10px #040e3a66);width:34%;height:auto}.catalogue-destination__type{z-index:1;border-radius:var(--radius-pill);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#fff;letter-spacing:.1em;text-transform:uppercase;background:#040e3a8c;align-items:center;gap:6px;padding:4px 10px;font-size:.68rem;font-weight:800;display:inline-flex;position:absolute;top:12px;left:12px}.catalogue-destination__type svg{width:13px;height:13px;color:var(--sun-400)}.catalogue-destination__body{flex-direction:column;flex:1;gap:6px;padding:14px 16px 16px;display:flex}.catalogue-destination__where{color:var(--ink-soft);align-items:center;gap:6px;font-size:.8rem;font-weight:600;display:flex}.catalogue-destination__name{letter-spacing:-.01em;font-size:1.12rem;font-weight:800;line-height:1.2}.catalogue-destination__link{color:var(--navy-900);text-decoration:none}.catalogue-destination__link:after{content:"";z-index:1;position:absolute;inset:0}.catalogue-destination__link:focus-visible{outline:none}.catalogue-destination__meta{color:var(--ink-soft);flex-wrap:wrap;align-items:center;gap:4px 10px;font-size:.85rem;font-weight:600;display:flex}.catalogue-destination__cards{align-items:center;gap:6px;display:inline-flex}.catalogue-destination__cards svg{width:15px;height:15px;color:var(--blue-500)}.catalogue-destination__closed{border-radius:var(--radius-pill);background:var(--surface-soft);padding:1px 8px;font-size:.75rem}.catalogue-destination__body .catalogue-meter{margin-top:4px}.catalogue-destination__parks{z-index:2;border-top:1px dashed var(--line);gap:2px;margin-top:6px;padding-top:8px;display:grid;position:relative}.catalogue-destination__park{color:var(--navy-900);border-radius:10px;align-items:center;gap:8px;margin-inline:-8px;padding:6px 8px;font-size:.86rem;font-weight:600;line-height:1.3;text-decoration:none;transition:background-color .2s;display:flex}.catalogue-destination__park svg{width:16px;height:16px;color:var(--blue-500);flex:none}.catalogue-destination__park:hover{background:var(--blue-50)}.catalogue-destination__park-name{flex:1;min-width:0}.catalogue-destination__park-count{color:var(--ink-soft);flex:none;font-size:.78rem}.catalogue-destination-skeleton{border-radius:var(--radius-md);height:300px}.catalogue-section{scroll-margin-top:var(--catalogue-tabs-height);margin-top:40px}.catalogue-section__head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:8px 20px;margin-bottom:16px;display:flex}.catalogue-section__head .eyebrow{margin-bottom:4px}.catalogue-section__title{letter-spacing:-.01em;font-size:1.3rem;font-weight:800}.catalogue-section__all{color:var(--blue-500);align-items:center;gap:8px;font-size:.9rem;font-weight:700;text-decoration:none;display:inline-flex}.catalogue-section__all svg{width:16px;height:16px;transition:translate .2s}.catalogue-section__all:hover svg{translate:3px}.catalogue-themes{grid-template-columns:repeat(auto-fill,minmax(min(210px,100%),1fr));gap:14px;display:grid}.catalogue-theme{--theme-from:var(--palette-from,var(--art-from,var(--navy-900)));--theme-to:var(--palette-to,var(--art-to,var(--blue-500)));border-radius:var(--radius-md);background:linear-gradient(90deg, #040e3a59, transparent 75%), repeating-conic-gradient(from 0deg at 100% 130%, #ffffff17 0deg 7deg, transparent 7deg 14deg), linear-gradient(135deg, var(--theme-from), var(--theme-to));height:100%;min-height:92px;box-shadow:var(--shadow-sm);color:#fff;grid-template-columns:auto minmax(0,1fr);grid-template-areas:"icon eyebrow""icon name""icon detail""meter meter";align-content:center;align-items:center;column-gap:14px;padding:16px 16px 16px 14px;text-decoration:none;transition:translate .25s,box-shadow .25s;display:grid;position:relative;overflow:hidden}.catalogue-theme:hover{box-shadow:0 18px 32px -18px color-mix(in srgb, var(--theme-from), transparent 15%);translate:0 -4px}.catalogue-theme__icon{background:#ffffff2e;border-radius:14px;grid-area:icon;place-items:center;width:46px;height:46px;display:grid;box-shadow:inset 0 0 0 1px #ffffff47}.catalogue-theme__icon svg{width:24px;height:24px}.catalogue-theme__eyebrow{color:#ffffffc7;letter-spacing:.12em;text-transform:uppercase;grid-area:eyebrow;font-size:.66rem;font-weight:700}.catalogue-theme__name{overflow-wrap:anywhere;text-shadow:0 1px 2px #040e3a59;grid-area:name;font-size:1rem;font-weight:800;line-height:1.2}.catalogue-theme__detail{color:#ffffffd9;grid-area:detail;font-size:.8rem;font-weight:600}.catalogue-theme .catalogue-meter{grid-area:meter;margin-top:12px}.catalogue-theme--status{box-shadow:inset 0 0 0 2px #ffd678e6, var(--shadow-sm)}.catalogue-theme--ensemble{--palette-from:var(--navy-900);--palette-to:var(--violet-500)}.catalogue-theme-skeleton{border-radius:var(--radius-md);height:92px}.catalogue-back{color:var(--blue-500);align-items:center;gap:6px;font-size:.9rem;font-weight:700;text-decoration:none;display:inline-flex}.catalogue-back svg{width:16px;height:16px;transition:translate .2s}.catalogue-back:hover svg{translate:-3px}.catalogue-kind{--theme-from:var(--palette-from,var(--art-from,var(--navy-900)));--theme-to:var(--palette-to,var(--art-to,var(--blue-500)));border-radius:var(--radius-lg);background:linear-gradient(90deg, #040e3a66, transparent 80%), repeating-conic-gradient(from 0deg at 100% 140%, #ffffff14 0deg 7deg, transparent 7deg 14deg), linear-gradient(135deg, var(--theme-from), var(--theme-to));box-shadow:var(--shadow-md);color:#fff;flex-wrap:wrap;align-items:center;gap:18px 24px;margin-top:14px;padding:clamp(18px,3vw,28px);display:flex;overflow:hidden}.catalogue-kind .catalogue-meter{flex:0 260px}.catalogue-kind__icon{background:#ffffff2e;border-radius:18px;flex:none;place-items:center;width:64px;height:64px;display:grid;box-shadow:inset 0 0 0 1px #ffffff4d}.catalogue-kind__icon svg{width:32px;height:32px}.catalogue-kind__text{flex:220px;min-width:0}.catalogue-kind__eyebrow{color:#ffffffc7;letter-spacing:.14em;text-transform:uppercase;font-size:.72rem;font-weight:700}.catalogue-kind__title{color:#fff;letter-spacing:-.02em;overflow-wrap:anywhere;text-shadow:0 2px 6px #040e3a4d;margin-top:2px;font-size:clamp(1.6rem,1.2rem + 1.6vw,2.4rem);font-weight:800;line-height:1.1}.catalogue-kind__count{color:#ffffffd9;margin-top:4px;font-weight:600}.catalogue-kind__types{margin-top:16px}.catalogue-browser{grid-template-columns:minmax(0,1fr);grid-template-areas:"head""filters""results";display:grid}.catalogue-browser--kind{margin-top:28px}.catalogue-browser__head{flex-wrap:wrap;grid-area:head;justify-content:space-between;align-items:flex-end;gap:10px 20px;display:flex}.catalogue-browser__total{color:var(--ink-soft);font-weight:600}.catalogue-browser__options{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.catalogue-check{border:1.5px solid var(--line);border-radius:var(--radius-pill);color:var(--navy-900);cursor:pointer;background:#fff;align-items:center;gap:9px;padding:10px 16px 10px 14px;font-size:.9rem;font-weight:600;transition:border-color .2s;display:inline-flex}.catalogue-check:hover{border-color:var(--navy-900)}.catalogue-check:has(:checked){border-color:var(--navy-900)}.catalogue-check input{width:17px;height:17px;accent-color:var(--navy-900);cursor:pointer;flex:none;margin:0}.catalogue-select{border:1.5px solid var(--line);border-radius:var(--radius-pill);max-width:100%;color:var(--navy-900);font:inherit;cursor:pointer;background:#fff;padding:10px 14px;font-size:.9rem;font-weight:600;transition:border-color .2s}.catalogue-select:hover,.catalogue-select[aria-expanded=true]{border-color:var(--navy-900)}.catalogue-browser__filters{flex-wrap:wrap;grid-area:filters;gap:10px;margin-top:16px;display:flex}.catalogue-browser__filters .catalogue-search{flex:220px}.catalogue-browser__toggle{border:1.5px solid var(--line);border-radius:var(--radius-pill);color:var(--navy-900);cursor:pointer;background:#fff;justify-content:center;align-items:center;gap:8px;padding:10px 14px;font-size:.9rem;font-weight:600;transition:border-color .2s;display:inline-flex}.catalogue-browser__toggle svg{flex:none;width:17px;height:17px}.catalogue-browser__toggle:hover,.catalogue-browser__toggle[aria-expanded=true]{border-color:var(--navy-900)}.catalogue-browser__toggle[aria-expanded=true] .catalogue-browser__chevron{rotate:180deg}.catalogue-browser__chevron{transition:rotate .2s}.catalogue-browser__chosen{border-radius:var(--radius-pill);background:var(--sun-400);min-width:20px;height:20px;color:var(--navy-900);place-items:center;padding:0 6px;font-size:.75rem;font-weight:800;line-height:1;display:inline-grid}.catalogue-browser__panel{border-radius:var(--radius-md);background:var(--surface-soft);flex-basis:100%;grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr));gap:16px;padding:16px;display:none}.catalogue-browser__panel[data-open=true]{display:grid}.catalogue-field{align-content:start;gap:8px;min-width:0;display:grid}.catalogue-field .catalogue-select{width:100%}.catalogue-field--wide{grid-column:1/-1}.catalogue-field__label{color:var(--ink-soft);letter-spacing:.12em;text-transform:uppercase;font-size:.72rem;font-weight:700}.catalogue-rarity-chips{flex-wrap:wrap;gap:6px;display:flex}.catalogue-rarity-chip{border:1.5px solid var(--line);border-radius:var(--radius-pill);color:var(--navy-900);cursor:pointer;background:#fff;align-items:center;gap:7px;padding:6px 11px;font-size:.82rem;font-weight:600;transition:border-color .2s,background-color .2s;display:inline-flex}.catalogue-rarity-chip:hover{border-color:var(--rarity-color)}.catalogue-rarity-chip[aria-pressed=true]{border-color:var(--rarity-color);background:color-mix(in srgb, var(--rarity-color) 16%, #fff);box-shadow:inset 0 0 0 1px var(--rarity-color)}.catalogue-rarity-chip__gem{background:var(--rarity-color);border-radius:2px;width:9px;height:9px;rotate:45deg}.catalogue-browser__results{grid-area:results;min-width:0;margin-top:20px}.catalogue-active{flex-wrap:wrap;align-items:center;gap:8px 10px;margin-bottom:22px;display:flex}.catalogue-active__chip{border-radius:var(--radius-pill);background:var(--navy-900);color:#fff;white-space:nowrap;cursor:pointer;border:0;align-items:center;gap:6px;padding:6px 10px 6px 14px;font-size:.84rem;font-weight:600;transition:background-color .2s;display:inline-flex}.catalogue-active__chip svg{width:15px;height:15px;color:var(--sun-400)}.catalogue-active__chip:hover{background:var(--navy-800)}.catalogue-browser__grid{transition:opacity .2s}.catalogue-browser__grid[aria-busy=true]{opacity:.55}.catalogue-browser__error{grid-column:1/-1}.catalogue-more{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px 16px;margin-top:36px;display:flex}.catalogue-more__button{border:1.5px solid var(--line);border-radius:var(--radius-pill);color:var(--navy-900);cursor:pointer;background:#fff;align-items:center;gap:8px;padding:10px 22px;font-size:.9rem;font-weight:700;transition:border-color .2s;display:inline-flex}.catalogue-more__button svg{width:16px;height:16px}.catalogue-more__button:hover:not(:disabled){border-color:var(--navy-900)}.catalogue-more__button:disabled{cursor:wait;opacity:.6}.catalogue-more__count{color:var(--ink-soft);font-size:.85rem}.catalogue-propose{padding:56px 0 96px}.catalogue-propose__inner{border-radius:var(--radius-lg);background:radial-gradient(26rem 16rem at 0% 0%, #ffc93c38, transparent 65%), linear-gradient(140deg, var(--navy-900), var(--navy-950));box-shadow:var(--shadow-md);color:#fff;flex-wrap:wrap;align-items:center;gap:18px 28px;padding:clamp(22px,3vw,32px);display:flex}.catalogue-propose__inner h2{color:#fff;letter-spacing:-.01em;font-size:1.3rem;font-weight:800}.catalogue-propose__inner p{color:#ffffffc7;max-width:60ch;margin-top:4px}.catalogue-propose__inner .btn{margin-left:auto}.catalogue-propose__icon{width:52px;height:52px;color:var(--sun-400);background:#ffc93c29;border-radius:16px;flex:none;place-items:center;display:grid}.catalogue-propose__icon svg{width:26px;height:26px}.catalogue-propose__text{flex:300px;min-width:0}@media (width>=961px){.catalogue-browser{grid-template:"filters head""filters results"1fr/264px minmax(0,1fr);align-items:start;column-gap:36px}.catalogue-browser__filters{top:calc(var(--header-height) + var(--catalogue-tabs-height) + 20px);max-height:calc(100vh - var(--header-height) - var(--catalogue-tabs-height) - 40px);border:1px solid var(--line);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);background:#fff;flex-flow:column;margin-top:0;padding:18px;position:sticky;overflow-y:auto}.catalogue-browser__filters .catalogue-search{flex:none}.catalogue-browser__toggle{display:none}.catalogue-browser__panel,.catalogue-browser__panel[data-open]{background:0 0;grid-template-columns:minmax(0,1fr);gap:18px;padding:6px 0 0;display:grid}.card-grid.catalogue-browser__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=900px){.catalogue-hero__inner{grid-template-columns:minmax(0,1fr)}}@media (width<=720px){.catalogue-chips--scroll{margin-inline:calc(-1 * var(--gutter));padding:2px var(--gutter) 8px;scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}}@media (width<=560px){:root{--catalogue-tabs-height:56px}.catalogue-hero{padding-bottom:32px}.catalogue-hero__inner{gap:22px;margin-top:20px}.catalogue-hero__lead{font-size:.98rem}.catalogue-rarities{display:none}.catalogue-hero__figures{gap:6px}.catalogue-hero__figures div{padding:10px}.catalogue-hero__figures dt{letter-spacing:.06em;font-size:.6rem}.catalogue-tabs__inner{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;padding-inline:0;display:grid;overflow:visible}.catalogue-tabs__tab{text-align:center;white-space:normal;border-radius:12px;justify-content:center;padding:6px 8px;font-size:.78rem;line-height:1.2}.catalogue-tabs__tab svg{display:none}.catalogue-view{padding-top:24px}.catalogue-destinations{gap:12px}.catalogue-destination{grid-template-columns:104px minmax(0,1fr);display:grid}.catalogue-destination__media{aspect-ratio:auto;min-height:112px}.catalogue-destination__type{padding:3px 7px;font-size:.58rem;top:8px;left:8px}.catalogue-destination__type svg{display:none}.catalogue-destination__body{padding:12px 14px}.catalogue-destination-skeleton{height:112px}.catalogue-propose__inner .btn{margin-left:0}}.place-hero__emblem{place-items:center;display:grid;position:relative}.place-hero__emblem .card-back{opacity:.55;width:100%}.place-hero__emblem-icon{background:var(--navy-900);width:34%;height:auto;box-shadow:0 0 0 4px var(--sun-400);color:var(--sun-400);border-radius:50%;padding:7%;position:absolute}.place-section{padding:56px 0 8px}.place-section:last-child{padding-bottom:96px}.place-count{border-radius:var(--radius-pill);background:var(--navy-900);min-width:1.6em;color:var(--sun-400);letter-spacing:0;vertical-align:middle;place-items:center;padding:.1em .45em;font-size:.5em;display:inline-grid}.place-categories{color:var(--ink-soft);flex-wrap:wrap;gap:6px 14px;margin-top:10px;font-size:.85rem;font-weight:600;display:flex}.place-categories li{align-items:center;gap:6px;display:inline-flex}.place-categories svg{width:16px;height:16px;color:var(--blue-500)}.place-empty{border:2px dashed var(--line);border-radius:var(--radius-md);color:var(--ink-soft);text-align:center;padding:40px 24px}.place-item{align-content:start;gap:10px;display:grid}.place-item__caption{text-align:center;gap:2px;display:grid}.place-item__caption strong{color:var(--navy-900);font-weight:800;line-height:1.25}.place-item__caption span{color:var(--ink-soft);font-size:.85rem}.place-tile{--tile-from:var(--navy-900);--tile-to:var(--blue-500);aspect-ratio:5/7;background:repeating-conic-gradient(from 0deg at 50% 115%, #ffffff1a 0deg 7deg, transparent 7deg 14deg), linear-gradient(160deg, var(--tile-from), var(--tile-to));box-shadow:var(--shadow-md);color:#fff;border-radius:18px;flex-direction:column;justify-content:flex-end;gap:4px;padding:20px;text-decoration:none;transition:translate .3s,box-shadow .3s;display:flex;position:relative;overflow:hidden}.place-tile:hover{box-shadow:var(--shadow-lg);translate:0 -6px}.place-tile--resort{--tile-from:#3b1a7a;--tile-to:#e0a526}.place-tile--hotel{--tile-from:#0b6e4f;--tile-to:#4fd1a5}.place-tile--zone{--tile-from:#7c2d92;--tile-to:#fb7185}.place-tile--land{--tile-from:#0e6377;--tile-to:#f5b942}.place-tile__icon{opacity:.9;filter:drop-shadow(0 6px 10px #040e3a66);width:42%;height:auto;position:absolute;top:18%;left:50%;translate:-50%}.place-tile__type{color:var(--sun-400);letter-spacing:.12em;text-transform:uppercase;font-size:.72rem;font-weight:800}.place-tile__name{font-size:1.2rem;font-weight:800;line-height:1.15}.place-tile__meta{color:#fffc;font-size:.82rem}.country-list{grid-template-columns:repeat(auto-fill,minmax(min(230px,100%),1fr));gap:12px;display:grid}.country-list__link{border:1px solid var(--line);border-radius:var(--radius-md);color:inherit;background:#fff;grid-template-columns:auto minmax(0,1fr);grid-template-areas:"code name""code meta";align-items:center;column-gap:14px;padding:14px 16px;text-decoration:none;transition:border-color .2s,translate .2s;display:grid}.country-list__link:hover{border-color:var(--blue-500);translate:0 -2px}.country-list__code{background:var(--navy-900);width:44px;height:44px;color:var(--sun-400);letter-spacing:.06em;border-radius:12px;grid-area:code;place-items:center;font-weight:800;display:grid}.country-list__name{color:var(--navy-900);grid-area:name;font-weight:800}.country-list__meta{color:var(--ink-soft);grid-area:meta;font-size:.82rem}.card-finder__top{scroll-margin-top:-16px}.card-finder__head{padding-top:40px}.card-finder__bar{flex-wrap:wrap;gap:10px;display:flex}.card-finder__search{border:1.5px solid var(--line);border-radius:var(--radius-pill);min-width:0;color:var(--ink-soft);background:#fff;flex:240px;align-items:center;gap:10px;padding:0 16px;display:flex}.card-finder__search:focus-within{border-color:var(--blue-500)}.card-finder__search svg{flex:none;width:18px;height:18px}.card-finder__search input{min-width:0;color:var(--navy-900);font:inherit;background:0 0;border:0;outline:none;flex:1;padding:11px 0}.card-finder__select{border:1.5px solid var(--line);border-radius:var(--radius-pill);max-width:100%;color:var(--navy-900);font:inherit;cursor:pointer;background:#fff;flex:0 auto;padding:10px 14px;font-size:.9rem;font-weight:600}.card-finder__select:focus-visible,.card-finder__select[aria-expanded=true]{border-color:var(--blue-500);outline:none}.card-finder__summary{color:var(--ink-soft);flex-wrap:wrap;align-items:center;gap:4px 14px;margin-top:12px;font-size:.9rem;font-weight:600;display:flex}.card-finder__summary:empty{margin-top:0}.card-finder__shortcuts{top:var(--header-height);z-index:30;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff0;margin-top:14px;padding:10px 0;position:sticky}.card-finder__chips{flex-wrap:wrap;gap:8px;display:flex}.card-finder__chips--types{margin-top:8px}.card-finder__chips--types .catalogue-chip{padding:5px 10px;font-size:.8rem}.card-finder__reset{color:var(--blue-500);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0;display:inline-flex}.card-finder__reset svg{width:16px;height:16px}.card-finder__reset:hover{text-decoration:underline}@media (width<=720px){.card-finder__chips{margin:-6px calc(-1 * var(--gutter));padding:6px var(--gutter);scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.card-finder__chips--types{margin-top:2px}}@media (width<=560px){.card-finder__select{flex:100%}}@keyframes vote-beat{30%{scale:1.35}55%{scale:.92}}@keyframes vote-burst{0%{opacity:1;scale:.4}to{opacity:0;scale:1.5}}@keyframes vote-pop{0%{opacity:0;translate:0 6px}}.vote{--heart:#ff3d6e;--heart-soft:#fff0f4;z-index:3;flex:none;align-items:center;display:inline-flex;position:relative}.vote__button{border:1.5px solid color-mix(in srgb, var(--heart) 40%, transparent);border-radius:var(--radius-pill);min-height:36px;color:var(--navy-900);font:inherit;cursor:pointer;background:#fff;align-items:center;gap:6px;padding:5px 13px 5px 10px;font-size:.88rem;font-weight:800;line-height:1;transition:background-color .2s,border-color .2s,box-shadow .2s,color .2s;display:inline-flex;box-shadow:0 6px 14px -10px #040e3a99}.vote__button:hover{border-color:var(--heart);background:var(--heart-soft)}.vote__button:focus-visible{outline:3px solid var(--sun-400);outline-offset:2px}.vote__button[aria-disabled=true]{cursor:default;opacity:.75}.vote__heart{place-items:center;display:grid;position:relative}.vote__heart svg{width:18px;height:18px;color:var(--heart);transition:color .2s,fill .2s}.vote__count{font-variant-numeric:tabular-nums}.vote--on .vote__button{background:linear-gradient(135deg, color-mix(in srgb, var(--heart), #fff 32%), var(--heart) 60%, color-mix(in srgb, var(--heart), #000 12%));box-shadow:0 8px 18px -8px color-mix(in srgb, var(--heart) 75%, transparent), inset 0 1px 0 #ffffff59;color:#fff;border-color:#0000}.vote--on .vote__button:hover{background:linear-gradient(135deg, color-mix(in srgb, var(--heart), #fff 42%), color-mix(in srgb, var(--heart), #fff 10%) 60%, color-mix(in srgb, var(--heart), #000 12%))}.vote--on .vote__button .vote__heart svg{color:#fff;fill:#fff;animation:.45s vote-beat}.vote__burst{opacity:0;pointer-events:none;background:radial-gradient(circle at 50% 0,#ff7aa0 0 2.5px,#0000 3.5px),radial-gradient(circle at 93% 25%,#ffc93c 0 2px,#0000 3px),radial-gradient(circle at 93% 75%,#ff7aa0 0 2.5px,#0000 3.5px),radial-gradient(circle at 50% 100%,#ff3d6e 0 2px,#0000 3px),radial-gradient(circle at 7% 75%,#ffc93c 0 2.5px,#0000 3.5px),radial-gradient(circle at 7% 25%,#ff7aa0 0 2px,#0000 3px);border-radius:50%;animation:.6s ease-out vote-burst;position:absolute;inset:-14px}.vote--large .vote__button{gap:8px;min-height:44px;padding:7px 18px 7px 14px;font-size:1.02rem}.vote--large .vote__button .vote__heart svg{width:22px;height:22px}.vote--mine .vote__button{box-shadow:none;cursor:default;border-style:dashed}.vote--mine .vote__button:hover{border-color:color-mix(in srgb, var(--heart) 40%, transparent);background:#fff}.vote--mine .vote__button .vote__heart svg{fill:color-mix(in srgb, var(--heart) 30%, transparent)}.vote__error{z-index:6;background:var(--navy-900);color:#fff;border-radius:12px;width:max-content;max-width:min(260px,70vw);padding:8px 12px;font-size:.78rem;font-weight:600;line-height:1.35;animation:.2s both vote-pop;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 12px 24px -12px #040e3ab3}.vote__login{z-index:6;border:1px solid var(--line);border-radius:var(--radius-md);width:min(300px,80vw);color:var(--navy-900);text-align:left;background:#fff;gap:8px;padding:16px;animation:.2s both vote-pop;display:grid;position:absolute;bottom:calc(100% + 10px);right:0;box-shadow:0 24px 48px -20px #040e3a8c}.vote__login[hidden]{display:none}.vote__login:after{content:"";border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#fff;width:12px;height:12px;position:absolute;bottom:-7px;right:22px;rotate:45deg}.vote__login .login-buttons{gap:8px}.vote__login-title{align-items:center;gap:8px;font-size:1rem;font-weight:800;display:flex}.vote__login-title svg{width:18px;height:18px;color:var(--heart);fill:var(--heart);flex:none}.vote__login-text{color:var(--ink-soft);font-size:.85rem;line-height:1.45}.showcase-votes{border:1px solid color-mix(in srgb, #ff3d6e 22%, var(--line));border-radius:var(--radius-lg);width:fit-content;max-width:100%;box-shadow:var(--shadow-sm);background:radial-gradient(16rem 7rem at 0%,#ff3d6e1a,#0000 70%),#fff;flex-wrap:wrap;justify-content:center;align-items:center;gap:10px 16px;margin:22px auto 0;padding:10px 12px 10px 10px;display:flex}.showcase-votes__text{max-width:44ch;color:var(--ink-soft);font-size:.92rem;line-height:1.4}.showcase-votes__gallery{color:var(--blue-500);align-items:center;gap:6px;font-size:.88rem;font-weight:800;text-decoration:none;display:inline-flex}.showcase-votes__gallery svg{flex:none;width:16px;height:16px;transition:translate .2s}.showcase-votes__gallery:hover{text-decoration:underline}.showcase-votes__gallery:hover svg{translate:3px}@media (width<=640px){.showcase-votes{text-align:center;width:auto}}html[data-theme=halloween] .vote{--heart:var(--halloween-orange);--heart-soft:#fff4e8}html[data-theme=christmas] .vote{--heart:var(--christmas-red);--heart-soft:#fff1f2}@media (prefers-reduced-motion:reduce){.vote--on .vote__heart svg,.vote__burst,.vote__error,.vote__login{animation:none}.vote__button,.vote__heart svg,.showcase-votes__gallery svg{transition:none}}@keyframes pfav-pop{40%{scale:1.3}}@keyframes pfav-show{0%{opacity:0;translate:0 6px}}.pfav-toggle{margin-top:12px;display:inline-flex;position:relative}.pfav-toggle__button{border-radius:var(--radius-pill);color:#fff;min-height:36px;font:inherit;text-align:left;cursor:pointer;background:0 0;border:1.5px solid #fff6;align-items:center;gap:8px;padding:6px 16px 6px 12px;font-size:.88rem;font-weight:700;line-height:1.2;transition:background-color .2s,border-color .2s,color .2s;display:inline-flex}.pfav-toggle__button svg{width:18px;height:18px;color:var(--sun-400);flex:none}.pfav-toggle__button:hover{border-color:var(--sun-400);background:#ffc93c1f}.pfav-toggle__button:focus-visible{outline:3px solid var(--sun-400);outline-offset:2px}.pfav-toggle__button[aria-busy=true]{cursor:progress}.pfav-toggle--on .pfav-toggle__button{border-color:var(--sun-400);background:var(--sun-400);color:var(--navy-900)}.pfav-toggle--on .pfav-toggle__button svg{color:var(--navy-900);fill:var(--navy-900);animation:.35s pfav-pop}.pfav-toggle--on .pfav-toggle__button:hover{border-color:var(--sun-300);background:var(--sun-300)}.pfav-toggle__error{z-index:6;width:max-content;max-width:min(280px,80vw);color:var(--navy-900);background:#fff;border-radius:12px;padding:8px 12px;font-size:.78rem;font-weight:600;line-height:1.35;animation:.2s both pfav-show;position:absolute;top:calc(100% + 8px);left:0;box-shadow:0 12px 24px -12px #040e3ab3}.pfav-list{max-width:560px;margin-top:22px}.pfav-list__title{color:var(--sun-400);letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:6px;font-size:.72rem;font-weight:800;line-height:1.3;display:flex}.pfav-list__title svg{width:15px;height:15px;fill:var(--sun-400);flex:none}.pfav-list__items{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.pfav-list__items>li{min-width:0;max-width:100%}.pfav-chip{border-radius:var(--radius-pill);color:#fff;background:#ffffff12;border:1px solid #ffffff2e;align-items:center;gap:9px;max-width:100%;padding:5px 14px 5px 5px;text-decoration:none;transition:background-color .2s,border-color .2s,translate .2s;display:flex}.pfav-chip:hover{border-color:var(--sun-400);background:#ffc93c1f;translate:0 -1px}.pfav-chip__who{min-width:0;line-height:1.25;display:grid}.pfav-chip__name{text-overflow:ellipsis;white-space:nowrap;font-size:.88rem;font-weight:800;overflow:hidden}.pfav-chip__meta{color:#ffffffb3;text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;font-weight:600;overflow:hidden}.pfav-chip__meta strong{color:var(--sun-300);font-weight:800}.pfav-chip--empty{pointer-events:none;background:#ffffff14;border-color:#0000;width:132px;height:40px}.pfav-list__hint{color:#ffffffad;max-width:52ch;margin-top:6px;font-size:.86rem;line-height:1.45}@media (prefers-reduced-motion:reduce){.pfav-toggle--on .pfav-toggle__button svg,.pfav-toggle__error{animation:none}.pfav-toggle__button,.pfav-chip{transition:none}.pfav-chip:hover{translate:none}}.score-panel,.ranking-page{--part-legendary:var(--rarity-legendary);--part-epic:var(--rarity-epic);--part-rare:var(--rarity-rare);--part-uncommon:var(--rarity-uncommon);--part-common:var(--rarity-common);--part-golden:#ffe08a;--part-bonus:var(--coral-500);--part-duplicates:#2dd4bf;--part-completions:#ff4fd8}.score-panel{grid-template-columns:minmax(0,1fr);gap:44px;display:grid}.score-panel .scoring-help{margin-top:-8px}@keyframes score-ring-in{0%{opacity:0;rotate:-140deg;scale:.7}}@keyframes score-rise{0%{opacity:0;translate:0 14px}}.score-board{isolation:isolate;border-radius:var(--radius-lg);background:radial-gradient(30rem 20rem at 0% 0%, #008ee273, transparent 65%), radial-gradient(28rem 18rem at 100% 100%, #ff4fd838, transparent 65%), radial-gradient(22rem 14rem at 70% 0%, #ffc93c29, transparent 65%), radial-gradient(#ffffff24 1px, transparent 1.6px) 0 0 / 26px 26px, linear-gradient(160deg, var(--navy-900), var(--navy-950));box-shadow:var(--shadow-lg);color:#fff;gap:28px;padding:clamp(22px,4vw,40px);display:grid;position:relative;overflow:hidden}.score-board .eyebrow{color:var(--sun-400)}.score-board__title{color:#fff;letter-spacing:-.02em;font-size:clamp(1.6rem,1.2rem + 1.6vw,2.3rem);font-weight:800;line-height:1.1}.score-board__lead{color:#ffffffbf;max-width:60ch;margin-top:8px}.score-board__main{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:28px clamp(28px,5vw,56px);display:grid}.score-ring{--ring-width:26px;aspect-ratio:1;place-items:center;width:clamp(200px,26vw,260px);display:grid;position:relative}.score-ring:before{content:"";z-index:-1;background:conic-gradient(from var(--holo-angle), #ffc93c00, #ffc93c8c, #ff4fd873, #00b4ff73, #ffc93c00);filter:blur(20px);opacity:.6;border-radius:50%;animation:7s linear infinite holo-spin;position:absolute;inset:-16px}.score-ring__parts{background:var(--ring,#ffffff1f);-webkit-mask:radial-gradient(farthest-side, transparent calc(100% - var(--ring-width)), #000 calc(100% - var(--ring-width) + 1px));mask:radial-gradient(farthest-side, transparent calc(100% - var(--ring-width)), #000 calc(100% - var(--ring-width) + 1px));border-radius:50%;animation:1.3s cubic-bezier(.2,.9,.3,1.1) both score-ring-in;position:absolute;inset:0}.score-ring--md{--ring-width:15px;width:clamp(124px,15vw,156px)}.score-ring--md:before{inset:-10px}.score-ring--md .score-ring__total strong{font-size:clamp(1.45rem,1.1rem + 1.2vw,1.95rem)}.score-ring--md .score-ring__total span{margin-top:4px;font-size:.66rem}.score-ring__total{text-align:center;justify-items:center;max-width:76%;display:grid;position:relative}.score-ring__total strong{color:#fff;font-variant-numeric:tabular-nums;letter-spacing:-.03em;overflow-wrap:anywhere;text-shadow:0 0 24px #ffc93c73,0 2px #040e3a66;font-size:clamp(2rem,1.3rem + 2.2vw,2.9rem);font-weight:800;line-height:1}.score-ring__total span{color:#ffffffb3;letter-spacing:.16em;text-transform:uppercase;margin-top:6px;font-size:.75rem;font-weight:700}.score-board__side{gap:16px;min-width:0;display:grid}.score-board__rank{border-radius:var(--radius-pill);color:#fff;background:linear-gradient(120deg,#ffc93c42,#ffc93c14);justify-self:start;align-items:center;gap:10px;padding:8px 18px 8px 12px;font-size:1.35rem;font-weight:800;display:inline-flex;box-shadow:inset 0 0 0 1px #ffc93c80}.score-board__rank svg{width:22px;height:22px;color:var(--sun-400);flex:none}.score-board__rank sup{font-size:.55em;line-height:0}.score-board__rank small{color:#ffffffb3;font-size:.85rem;font-weight:600}.score-board__rank--none{color:#ffffffbf;font-size:1rem}.score-legend{grid-template-columns:repeat(auto-fill,minmax(min(100%,230px),1fr));gap:0 22px;display:grid}.score-legend__item{border-bottom:1px solid #ffffff14;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:7px 0;font-size:.88rem;animation:.5s both score-rise;display:grid}.score-legend__item:nth-child(2){animation-delay:50ms}.score-legend__item:nth-child(3){animation-delay:.1s}.score-legend__item:nth-child(4){animation-delay:.15s}.score-legend__item:nth-child(5){animation-delay:.2s}.score-legend__item:nth-child(n+6){animation-delay:.25s}.score-legend__item--zero{opacity:.4}.score-legend__dot{background:var(--part);width:11px;height:11px;box-shadow:0 0 12px var(--part);border-radius:3px;rotate:45deg}.score-legend__label{color:#ffffffd9;text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.score-legend__points{font-variant-numeric:tabular-nums;font-weight:800}.score-legend__share{color:#fff9;font-variant-numeric:tabular-nums;text-align:right;min-width:3.4em;font-size:.78rem}.score-board__ties{color:#ffffffa6;font-size:.82rem}.parts-bar{border-radius:var(--radius-pill);background:var(--surface-soft);height:8px;display:flex;overflow:hidden}.parts-bar>span{background:var(--part);flex:none;height:100%}.parts-bar>span+span{box-shadow:inset 1px 0 #ffffffd9}.parts-legend{color:var(--ink-soft);flex-wrap:wrap;gap:6px 16px;font-size:.76rem;font-weight:600;display:flex}.parts-legend li{align-items:center;gap:7px;display:inline-flex}.parts-legend li>span{background:var(--part);border-radius:2px;flex:none;width:9px;height:9px;rotate:45deg}.score-section{grid-template-columns:minmax(0,1fr);gap:18px;display:grid}.score-section__head{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 16px;display:grid}.score-section__title{min-width:0;color:var(--navy-900);letter-spacing:-.01em;align-items:center;gap:10px;font-size:1.3rem;font-weight:800;display:flex}.score-section__title svg{width:22px;height:22px;color:var(--blue-500);flex:none}.score-section__total{border-radius:var(--radius-pill);background:var(--navy-900);color:var(--sun-400);font-variant-numeric:tabular-nums;white-space:nowrap;padding:4px 14px;font-size:.92rem;font-weight:800}.score-section__lead{color:var(--ink-soft);grid-column:1/-1;font-size:.9rem}.score-meter{border-radius:var(--radius-pill);background:var(--surface-soft);height:5px;margin-top:8px;display:block;overflow:hidden}.score-meter>span{border-radius:inherit;background:var(--gem,var(--blue-500));height:100%;transition:width .8s;display:block}.score-rarities{grid-template-columns:repeat(auto-fit,minmax(min(100%,176px),1fr));gap:14px;display:grid}.score-rarity{--gem:var(--rarity-common);--gem-text:var(--rarity-common-text);border-radius:var(--radius-md);background:radial-gradient(14rem 8rem at 100% 0%, color-mix(in srgb, var(--gem) 22%, transparent), transparent 70%), #fff;box-shadow:var(--shadow-sm), inset 0 3px 0 var(--gem);align-content:start;gap:4px;padding:20px 18px 16px;transition:translate .2s,box-shadow .2s;animation:.5s both score-rise;display:grid;overflow:hidden}.score-rarity:hover{box-shadow:var(--shadow-md), inset 0 3px 0 var(--gem);translate:0 -3px}.score-rarity:nth-child(2){animation-delay:60ms}.score-rarity:nth-child(3){animation-delay:.12s}.score-rarity:nth-child(4){animation-delay:.18s}.score-rarity:nth-child(5){animation-delay:.24s}.score-rarity--uncommon{--gem:var(--rarity-uncommon);--gem-text:var(--rarity-uncommon-text)}.score-rarity--rare{--gem:var(--rarity-rare);--gem-text:var(--rarity-rare-text)}.score-rarity--epic{--gem:var(--rarity-epic);--gem-text:var(--rarity-epic-text)}.score-rarity--legendary{--gem:var(--rarity-legendary);--gem-text:var(--rarity-legendary-text)}.score-rarity--zero{opacity:.55}.score-rarity__gem{background:linear-gradient(135deg, #fff -10%, var(--gem) 45%, color-mix(in srgb, var(--gem), #000 30%));width:26px;height:26px;box-shadow:0 8px 18px -8px var(--gem), inset 0 0 0 2px #ffffff59;border-radius:7px;margin:2px 0 10px 4px;rotate:45deg}.score-rarity--legendary .score-rarity__gem{background:conic-gradient(from var(--holo-angle), #ffb400, #ff5a5f, #ff4fd8, #8b5cf6, #00b4ff, #19d39a, #ffe066, #ffb400);animation:5s linear infinite holo-spin}.score-rarity__label{color:var(--gem-text);letter-spacing:.08em;text-transform:uppercase;font-size:.76rem;font-weight:800}.score-rarity__points,.score-extra__points{color:var(--ink-soft);font-size:.85rem;font-weight:600}:is(.score-rarity__points,.score-extra__points) strong{color:var(--navy-900);font-variant-numeric:tabular-nums;letter-spacing:-.02em;font-size:1.9rem;font-weight:800;line-height:1.1}.score-rarity__formula{color:var(--ink-soft);font-size:.8rem}.score-rarity__golden{border-radius:var(--radius-pill);color:#8a5a00;background:linear-gradient(120deg,#fff6d6,#ffe08a);flex-wrap:wrap;justify-self:start;align-items:center;gap:2px 6px;margin-top:4px;padding:3px 10px;font-size:.75rem;font-weight:700;display:flex}.score-rarity__golden svg{flex:none;width:13px;height:13px}.score-rarity__golden strong{font-weight:800}.score-extras{grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr));gap:14px;display:grid}.score-extra{--gem:var(--part-bonus);border-radius:var(--radius-md);background:radial-gradient(14rem 8rem at 100% 0%, color-mix(in srgb, var(--gem) 16%, transparent), transparent 70%), #fff;box-shadow:var(--shadow-sm);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:2px 16px;padding:18px 20px;animation:.5s both score-rise;display:grid}.score-extra>:not(.score-extra__icon){grid-column:2}.score-extra .score-meter{grid-column:1/-1}.score-extra--golden{--gem:#e0a526}.score-extra--duplicates{--gem:#14b8a6}.score-extra--zero{opacity:.6}.score-extra__icon{background:var(--gem);width:54px;height:54px;box-shadow:0 10px 22px -10px var(--gem);color:#fff;border-radius:16px;grid-row:1/span 4;place-items:center;display:grid;rotate:-6deg}.score-extra__icon svg{width:26px;height:26px}.score-extra--golden .score-extra__icon{color:#5a3b00;background:linear-gradient(120deg,#8a5a00,#ffd76a 22%,#fff4c7 32%,#e0a526 46%,#ffe39a 60%,#9a6a00 78%) 0 0/250% 250%;animation:4s ease-in-out infinite alternate players-sheen}.score-extra__title{color:var(--ink-soft);letter-spacing:.08em;text-transform:uppercase;font-size:.74rem;font-weight:800}.score-extra__points strong{font-size:1.6rem}.score-extra__count{color:var(--navy-900);font-size:.85rem;font-weight:600}.score-extra__rule{color:var(--ink-soft);font-size:.78rem}.score-kinds{grid-template-columns:repeat(auto-fill,minmax(min(100%,210px),1fr));gap:10px;display:grid}.score-kind{border:1px solid var(--line);box-shadow:var(--shadow-sm);background:#fff;border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"icon label count""icon points count";align-items:center;gap:0 12px;padding:12px 16px 12px 12px;display:grid}.score-kind__icon{background:var(--navy-900);width:40px;height:40px;color:var(--sun-400);border-radius:12px;grid-area:icon;place-items:center;display:grid}.score-kind__icon svg{width:20px;height:20px}.score-kind__label{color:var(--navy-900);text-overflow:ellipsis;white-space:nowrap;grid-area:label;font-size:.88rem;font-weight:700;overflow:hidden}.score-kind__points{color:var(--blue-500);font-variant-numeric:tabular-nums;grid-area:points;font-size:.8rem;font-weight:700}.score-kind__count{color:var(--navy-900);font-variant-numeric:tabular-nums;grid-area:count;font-size:1.7rem;font-weight:800}.score-kind--zero{opacity:.5}.score-kind--zero .score-kind__icon{background:var(--surface-soft);color:var(--ink-soft)}.score-done{border-radius:var(--radius-lg);box-shadow:inset 0 0 0 1px var(--line);background:linear-gradient(160deg,#f3f7ff,#fff 70%);gap:24px;padding:clamp(18px,3vw,26px);display:grid}.score-done__kind{gap:10px;display:grid}.score-done__title{color:var(--navy-900);align-items:center;gap:8px;font-size:.95rem;font-weight:800;display:flex}.score-done__title svg{width:17px;height:17px;color:var(--blue-500);flex:none}.score-done__count{border-radius:var(--radius-pill);background:var(--navy-900);color:#fff;padding:0 8px;font-size:.72rem;line-height:20px}.score-done__list{grid-template-columns:repeat(auto-fill,minmax(min(100%,250px),1fr));gap:8px;display:grid}.score-chip{height:100%;box-shadow:var(--shadow-sm);color:inherit;background:#fff;border-left:4px solid #19d39a;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px 10px 14px;text-decoration:none;transition:translate .2s,box-shadow .2s;display:flex}a.score-chip:hover{box-shadow:var(--shadow-md);translate:0 -2px}a.score-chip:hover .score-chip__name{color:var(--blue-500)}.score-chip__text{min-width:0;display:grid}.score-chip__name,.score-chip__meta{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.score-chip__name{color:var(--navy-900);font-size:.88rem;font-weight:700}.score-chip__meta{color:var(--ink-soft);font-size:.74rem}.score-chip__bonus{border-radius:var(--radius-pill);color:#0b6b47;font-variant-numeric:tabular-nums;white-space:nowrap;background:#e7faf2;flex:none;padding:2px 10px;font-size:.78rem;font-weight:800}.score-done__more{border:1.5px solid var(--line);border-radius:var(--radius-pill);color:var(--navy-900);font:inherit;cursor:pointer;background:#fff;justify-self:start;align-items:center;gap:6px;padding:6px 14px;font-size:.82rem;font-weight:700;transition:border-color .2s;display:inline-flex}.score-done__more svg{flex:none;width:16px;height:16px;transition:rotate .2s}.score-done__more:hover{border-color:var(--navy-900)}.score-done__more[aria-expanded=true] svg{rotate:180deg}.score-empty{border:2px dashed var(--line);border-radius:var(--radius-md);color:var(--ink-soft);text-align:center;padding:28px 24px}.score-next__list{grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr));gap:14px;display:grid}.score-next__card{border-radius:var(--radius-md);box-shadow:var(--shadow-sm), inset 0 0 0 1px #ffc93c73;background:radial-gradient(16rem 9rem at 100% 0,#ffc93c4d,#0000 70%),#fff;align-content:start;gap:6px;padding:18px 20px;animation:.5s both score-rise;display:grid;overflow:hidden}.score-next__kind{color:var(--ink-soft);letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:6px;font-size:.7rem;font-weight:800;display:inline-flex}.score-next__kind svg{width:14px;height:14px;color:var(--sun-700);flex:none}.score-next__name{color:var(--navy-900);overflow-wrap:anywhere;font-size:1.05rem;font-weight:800;text-decoration:none}a.score-next__name:hover{color:var(--blue-500);text-decoration:underline}.score-next__place{color:var(--ink-soft);font-size:.8rem}.score-next__bar{border-radius:var(--radius-pill);background:#081b6114;height:8px;margin-top:8px;display:block;overflow:hidden}.score-next__bar>span{border-radius:inherit;background:linear-gradient(90deg, var(--sun-400), #ff7a59);height:100%;transition:width .8s;display:block}.score-next__progress{color:var(--ink-soft);font-variant-numeric:tabular-nums;justify-content:space-between;gap:8px;font-size:.8rem;display:flex}.score-next__progress span:last-child{color:var(--navy-900);font-weight:700}.score-next__bonus{border-radius:var(--radius-pill);background:var(--navy-900);color:var(--sun-400);justify-self:start;align-items:center;gap:6px;margin-top:6px;padding:4px 12px;font-size:.82rem;font-weight:800;display:inline-flex}.score-next__bonus svg{flex:none;width:14px;height:14px}@media (width<=760px){.score-board__main{grid-template-columns:minmax(0,1fr);justify-items:center}.score-board__side{width:100%}.score-board__rank{justify-self:center}}@media (prefers-reduced-motion:reduce){.score-ring:before,.score-ring__parts,.score-legend__item,.score-rarity,.score-rarity__gem,.score-extra,.score-extra__icon,.score-next__card{animation:none}}[data-tier]{--tier:var(--blue-400);--tier-glow:#008ee280;--tier-ring:linear-gradient(135deg, var(--blue-400), var(--navy-800))}[data-tier=common]{--tier:#a3acc4;--tier-glow:#8a94b073;--tier-ring:linear-gradient(150deg, #eef1f7, #a3acc4 50%, #737e9c)}[data-tier=uncommon]{--tier:var(--green-500);--tier-glow:#19b37b73;--tier-ring:linear-gradient(150deg, #c9f7e3, #19b37b 50%, #0d7f56)}[data-tier=rare]{--tier:var(--blue-400);--tier-glow:#008ee28c;--tier-ring:linear-gradient(150deg, #c6e9ff, #008ee2 50%, #005a9e)}[data-tier=epic]{--tier:#a78bfa;--tier-glow:#8b5cf68c;--tier-ring:linear-gradient(150deg, #e8dcff, #8b5cf6 50%, #5326c9)}[data-tier=legendary]{--tier:var(--sun-500);--tier-glow:#ffb40073;--tier-ring:conic-gradient(#ffb400, #ff5a5f, #ff4fd8, #8b5cf6, #00b4ff, #19d39a, #ffe066, #ffb400)}[data-tier=golden]{--tier:var(--sun-400);--tier-glow:#ffc40080;--tier-ring:linear-gradient(120deg, #8a5a00, #ffd76a 22%, #fff4c7 32%, #e0a526 46%, #ffe39a 60%, #9a6a00 78%, #ffd76a)}.player-hero sup{font-size:.55em;line-height:0}.player-bar{border-radius:var(--radius-pill);background:var(--surface-soft);height:6px;display:block;overflow:hidden}.player-bar>span{border-radius:inherit;background:linear-gradient(90deg, var(--blue-500), var(--sun-400));height:100%;transition:width .6s;display:block}@keyframes players-float{50%{translate:0 -10px}}@keyframes players-deal{0%{opacity:0;transform:perspective(1000px)rotateY(-110deg)scale(.85)}}@keyframes players-sheen{0%{background-position:0%}to{background-position:100%}}.players-more{border:1.5px solid var(--line);border-radius:var(--radius-pill);color:var(--navy-900);cursor:pointer;background:#fff;align-items:center;gap:8px;margin:28px auto 0;padding:10px 20px;font-size:.9rem;font-weight:700;transition:border-color .2s,translate .2s;display:flex}.players-more svg{flex:none;width:17px;height:17px;transition:rotate .2s}.players-more:hover{border-color:var(--navy-900);translate:0 -2px}.players-more[aria-expanded=true] svg{rotate:180deg}.players-more__count{color:var(--ink-soft);font-weight:600}.players-empty{border:2px dashed var(--line);border-radius:var(--radius-md);color:var(--ink-soft);text-align:center;padding:40px 24px}.scoring-help{border:1px solid var(--line);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);background:#fff}.scoring-help>summary{color:var(--navy-900);cursor:pointer;align-items:center;gap:10px;padding:14px 18px;font-size:.92rem;font-weight:700;list-style:none;display:flex}.scoring-help>summary::-webkit-details-marker{display:none}.scoring-help>summary svg{flex:none;width:18px;height:18px}.scoring-help>summary>svg:first-child{color:var(--sun-700)}.scoring-help>summary:hover{color:var(--blue-500)}.scoring-help__chevron{margin-left:auto;transition:rotate .2s}.scoring-help[open] .scoring-help__chevron{rotate:180deg}.scoring-help__body{color:var(--ink-soft);gap:12px;padding:0 18px 18px;font-size:.88rem;line-height:1.5;display:grid}.scoring-help__status{color:var(--ink-soft);padding:0 18px 18px;font-size:.88rem}.scoring-rarities{flex-wrap:wrap;gap:8px;display:flex}.scoring-rarity{--rarity:var(--rarity-common);--rarity-text:var(--rarity-common-text);border:1.5px solid color-mix(in srgb, var(--rarity) 45%, #fff);border-radius:var(--radius-pill);background:color-mix(in srgb, var(--rarity) 10%, #fff);color:var(--rarity-text);align-items:baseline;gap:6px;padding:4px 12px;font-size:.82rem;font-weight:700;display:inline-flex}.scoring-rarity strong{color:var(--navy-900);white-space:nowrap;font-weight:800}.scoring-rarity--uncommon{--rarity:var(--rarity-uncommon);--rarity-text:var(--rarity-uncommon-text)}.scoring-rarity--rare{--rarity:var(--rarity-rare);--rarity-text:var(--rarity-rare-text)}.scoring-rarity--epic{--rarity:var(--rarity-epic);--rarity-text:var(--rarity-epic-text)}.scoring-rarity--legendary{--rarity:var(--rarity-legendary);--rarity-text:var(--rarity-legendary-text)}.scoring-help__list{gap:4px;padding-left:18px;list-style:outside;display:grid}.scoring-completions{grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr));gap:0 24px;display:grid}.scoring-completions>li{border-bottom:1px dashed var(--line);justify-content:space-between;align-items:baseline;gap:12px;padding:6px 0;display:flex}.scoring-completions strong{color:var(--navy-900);font-variant-numeric:tabular-nums;flex:none;font-weight:800}.scoring-help__note{font-size:.82rem}.player-hero{isolation:isolate;background:radial-gradient(44rem 30rem at 80% 45%, var(--tier-glow,#008ee280), transparent 65%), radial-gradient(36rem 24rem at 6% 0%, #008ee259, transparent 65%), linear-gradient(170deg, var(--navy-900), var(--navy-950));color:#fff;padding:clamp(36px,5vw,56px) 0 clamp(64px,8vw,96px);position:relative;overflow:hidden}.player-hero:before{content:"";z-index:-1;background-image:radial-gradient(#ffffff38 1px,#0000 1.6px);background-size:28px 28px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 85%);mask-image:linear-gradient(#000,#0000 85%)}.player-hero .eyebrow{color:var(--sun-400);margin-bottom:4px}.player-hero h1{color:#fff;letter-spacing:-.03em;overflow-wrap:anywhere;font-size:clamp(2rem,1.2rem + 3vw,3.4rem);font-weight:800;line-height:1.05}.player-hero__inner{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);align-items:center;gap:32px 48px;display:grid}.player-hero__main{gap:24px;min-width:0;display:grid}.player-hero__identity{flex-wrap:wrap;align-items:center;gap:18px clamp(18px,3vw,28px);min-width:0;display:flex}.player-hero__names{flex:1;min-width:min(220px,100%)}.player-hero__avatar{background:var(--tier-ring,linear-gradient(135deg, var(--blue-400), var(--navy-800)));box-shadow:0 20px 44px -14px var(--tier-glow,#008ee280);border-radius:50%;flex:none;padding:7px;display:grid;position:relative}.player-hero__avatar .avatar{box-shadow:0 0 0 3px var(--navy-900)}[data-tier=legendary] .player-hero__avatar{background:conic-gradient(from var(--holo-angle), #ffb400, #ff5a5f, #ff4fd8, #8b5cf6, #00b4ff, #19d39a, #ffe066, #ffb400);animation:5s linear infinite holo-spin}[data-tier=golden] .player-hero__avatar{background-size:250% 250%;animation:4s ease-in-out infinite alternate players-sheen}.player-hero__avatar--empty{width:118px;height:118px;box-shadow:none;background:#ffffff1a}.player-hero__crown{z-index:1;width:40px;height:40px;color:var(--sun-400);fill:var(--sun-400);filter:drop-shadow(0 6px 10px #00000073);position:absolute;top:-20px;right:-6px;rotate:18deg}.player-hero__standing{flex-wrap:wrap;align-items:center;gap:8px;margin-top:14px;display:flex}.player-hero__rank{border-radius:var(--radius-pill);color:var(--sun-300);background:#ffc93c24;align-items:center;gap:8px;padding:6px 14px 6px 10px;font-size:.9rem;font-weight:600;display:inline-flex}.player-hero__rank svg{width:18px;height:18px;color:var(--sun-400);flex:none}.player-hero__rank strong{color:#fff;font-size:1.05rem;font-weight:800}.player-hero__points{border-radius:var(--radius-pill);color:#ffffffd9;font:inherit;cursor:pointer;background:#ffffff14;border:1px solid #ffffff38;align-items:center;gap:8px;padding:6px 14px 6px 10px;font-size:.9rem;font-weight:600;transition:border-color .2s,background-color .2s;display:inline-flex}.player-hero__points svg{width:18px;height:18px;color:var(--sun-400);fill:var(--sun-400);flex:none}.player-hero__points strong{color:#fff;font-size:1.05rem;font-weight:800}.player-hero__points:hover{border-color:var(--sun-400);background:#ffc93c24}.player-hero__facts{color:#fffc;flex-wrap:wrap;gap:8px 24px;font-size:.95rem;display:flex}.player-hero__facts li{align-items:center;gap:8px;min-width:0;display:flex}.player-hero__facts svg{width:17px;height:17px;color:var(--sun-400);flex:none}.player-hero__seniority{color:#fff9}.player-hero__stats{grid-template-columns:minmax(0,1.7fr) repeat(3,minmax(0,1fr));gap:10px;display:grid}.player-stat{background:#ffffff0f;border:1px solid #ffffff1f;border-radius:16px;flex-direction:column;gap:8px;min-width:0;padding:14px 16px;display:flex}.player-stat dt{color:#ffffffa6;letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:6px;font-size:.68rem;font-weight:700;line-height:1.3;display:flex}.player-stat dt svg{width:14px;height:14px;color:var(--sun-400);flex:none}.player-stat dd{color:#fff;font-variant-numeric:tabular-nums;margin-top:auto;font-size:1.75rem;font-weight:800;line-height:1}.player-stat--legendary dt svg{color:var(--rarity-legendary)}.player-stat--golden{background:linear-gradient(135deg,#ffc93c2e,#ffffff0a);border-color:#ffc93c52}.player-stat--main dd{color:#ffffffbf;align-items:center;gap:14px;font-size:.95rem;font-weight:600;display:flex}.player-stat--main dd strong{color:#fff;font-size:1.75rem;font-weight:800}@property --ring-fill{syntax:"<number>";inherits:false;initial-value:0}@keyframes players-ring{0%{--ring-fill:0}}.player-ring{color:#fff;flex:none;place-items:center;width:64px;height:64px;font-size:.88rem;font-weight:800;display:grid;position:relative}.player-ring:before{--ring-fill:var(--percent,0);content:"";background:conic-gradient(var(--sun-400) calc(var(--ring-fill) * 1%), #ffffff24 0);border-radius:50%;animation:1.2s cubic-bezier(.3,.9,.3,1) both players-ring;position:absolute;inset:0;-webkit-mask:radial-gradient(farthest-side,#0000 calc(100% - 7px),#000 calc(100% - 6px));mask:radial-gradient(farthest-side,#0000 calc(100% - 7px),#000 calc(100% - 6px))}.player-hero__mine{justify-self:start}.player-fan{place-items:center;min-height:420px;display:grid}.player-fan__slot{width:clamp(150px,15vw,200px);animation:6s ease-in-out infinite players-float;animation-delay:calc(var(--i,0) * -2s);grid-area:1/1}.player-fan__slot:hover{z-index:4}.player-fan__slot--0{z-index:1;transform:translate(-64%)translateY(22px)rotate(-12deg)}.player-fan__slot--1{z-index:3;transform:translateY(-12px)scale(1.06)}.player-fan__slot--2{z-index:2;transform:translate(64%)translateY(28px)rotate(11deg)}.player-fan__card{animation:.8s cubic-bezier(.2,.9,.3,1.2) backwards players-deal;animation-delay:calc(var(--i,0) * .12s)}.player-fan__back{opacity:.85;width:clamp(150px,15vw,200px);rotate:-8deg}.player-placeholder{flex:1;gap:14px;max-width:360px;display:grid}.player-placeholder span{background:#ffffff1a;border-radius:8px;height:16px;display:block}.player-placeholder span:first-child{width:40%}.player-placeholder span:nth-child(2){height:44px}.player-placeholder span:nth-child(3){width:65%}.player-body{z-index:1;padding-bottom:96px;position:relative}.player-tabs{border-radius:var(--radius-pill);width:fit-content;max-width:100%;box-shadow:var(--shadow-md);background:#fff;gap:4px;margin:-30px auto 0;padding:6px;display:flex}.player-tab{border-radius:var(--radius-pill);min-width:0;color:var(--ink-soft);cursor:pointer;scroll-margin-top:calc(var(--header-height) + 72px);background:0 0;border:0;justify-content:center;align-items:center;gap:8px;padding:10px 20px;font-size:.9rem;font-weight:700;transition:background-color .2s,color .2s;display:inline-flex}.player-tab svg{flex:none;width:17px;height:17px}.player-tab:hover{background:var(--surface-soft);color:var(--navy-900)}.player-tab:focus-visible{outline-offset:1px}.player-tab[aria-selected=true]{background:var(--navy-900);color:#fff}.player-tab[aria-selected=true] svg{color:var(--sun-400)}.player-tab__label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.player-panel{padding-top:44px}.player-panel>*+*{margin-top:56px}.player-panel .completion{width:100%;padding-top:0}.player-subtitle{color:var(--navy-900);letter-spacing:-.01em;margin-bottom:16px;font-size:1.2rem;font-weight:800}.player-card{position:relative}.player-card__count{z-index:4;border-radius:var(--radius-pill);background:var(--navy-900);box-shadow:0 0 0 2px var(--sun-400);color:#fff;pointer-events:none;padding:4px 10px;font-size:.8rem;font-weight:800;position:absolute;top:-10px;left:-8px}.player-filters{flex-wrap:wrap;gap:8px;margin-bottom:28px;display:flex}.player-filter{--filter:var(--navy-900);--filter-text:var(--navy-900);border:1.5px solid color-mix(in srgb, var(--filter) 32%, #fff);border-radius:var(--radius-pill);color:var(--filter-text);cursor:pointer;background:#fff;align-items:center;gap:6px;padding:7px 14px;font-size:.85rem;font-weight:700;transition:border-color .2s,background-color .2s,color .2s;display:inline-flex}.player-filter svg{flex:none;width:15px;height:15px}.player-filter:hover{border-color:var(--filter)}.player-filter[aria-pressed=true]{border-color:var(--filter-text);background:var(--filter-text);color:#fff}.player-filter--common{--filter:var(--rarity-common);--filter-text:var(--rarity-common-text)}.player-filter--uncommon{--filter:var(--rarity-uncommon);--filter-text:var(--rarity-uncommon-text)}.player-filter--rare{--filter:var(--rarity-rare);--filter-text:var(--rarity-rare-text)}.player-filter--epic{--filter:var(--rarity-epic);--filter-text:var(--rarity-epic-text)}.player-filter--legendary{--filter:var(--rarity-legendary);--filter-text:var(--rarity-legendary-text)}.player-filter--dorees{--filter:#e0a526;--filter-text:#8a5a00}.player-filter--dorees[aria-pressed=true]{color:#5a3b00;background:linear-gradient(120deg,#fff1b8,#ffc93c 45%,#e0a526);border-color:#e0a526}.player-filter__count{border-radius:var(--radius-pill);background:var(--surface-soft);min-width:20px;color:var(--navy-900);text-align:center;padding:0 7px;font-size:.72rem;font-weight:800;line-height:18px}.player-filter[aria-pressed=true] .player-filter__count{color:#fff;background:#fff3}.rarity-gems{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.rarity-gem{--gem:var(--rarity-common);--gem-text:var(--rarity-common-text);border-top:4px solid var(--gem);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);text-align:center;background:#fff;justify-items:center;gap:6px;padding:22px 14px 16px;display:grid}.rarity-gem .player-bar{width:100%;margin-top:4px}.rarity-gem .player-bar>span{background:var(--gem)}.rarity-gem--uncommon{--gem:var(--rarity-uncommon);--gem-text:var(--rarity-uncommon-text)}.rarity-gem--rare{--gem:var(--rarity-rare);--gem-text:var(--rarity-rare-text)}.rarity-gem--epic{--gem:var(--rarity-epic);--gem-text:var(--rarity-epic-text)}.rarity-gem--legendary{--gem:var(--rarity-legendary);--gem-text:var(--rarity-legendary-text)}.rarity-gem__gem{background:linear-gradient(135deg, #fff -10%, var(--gem) 45%, color-mix(in srgb, var(--gem), #000 30%));width:30px;height:30px;box-shadow:0 8px 18px -8px var(--gem), inset 0 0 0 2px #ffffff59;border-radius:8px;margin-bottom:8px;rotate:45deg}.rarity-gem--legendary .rarity-gem__gem{background:conic-gradient(from var(--holo-angle), #ffb400, #ff5a5f, #ff4fd8, #8b5cf6, #00b4ff, #19d39a, #ffe066, #ffb400);animation:5s linear infinite holo-spin}.rarity-gem__label{color:var(--gem-text);font-size:.85rem;font-weight:800}.rarity-gem__count{color:var(--ink-soft);font-variant-numeric:tabular-nums;font-size:.85rem}.rarity-gem__count strong{color:var(--navy-900);font-size:1.35rem;font-weight:800}.duel{isolation:isolate;border-radius:var(--radius-lg);background:radial-gradient(26rem 18rem at 0% 0%, #008ee273, transparent 65%), radial-gradient(26rem 18rem at 100% 0%, #ffc93c40, transparent 65%), radial-gradient(#ffffff24 1px, transparent 1.6px) 0 0 / 26px 26px, linear-gradient(170deg, var(--navy-900), var(--navy-950));box-shadow:var(--shadow-lg);color:#fff;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:20px clamp(12px,3vw,32px);margin-bottom:36px;padding:clamp(22px,4vw,36px);display:grid;position:relative;overflow:hidden}.duel__side{text-align:center;justify-items:center;gap:4px;min-width:0;display:grid}.duel__side .avatar{box-shadow:0 0 0 3px var(--navy-900), 0 0 0 5px var(--sun-400);margin-bottom:6px}.duel__name{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-weight:800;overflow:hidden}.duel__score{font-variant-numeric:tabular-nums;letter-spacing:-.02em;font-size:clamp(2rem,1.3rem + 2.6vw,3.2rem);font-weight:800;line-height:1}.duel__unit{color:#ffffffa6;letter-spacing:.1em;text-transform:uppercase;font-size:.75rem;font-weight:700}.duel__versus{background:var(--sun-400);width:54px;height:54px;color:var(--navy-900);border-radius:50%;place-items:center;font-size:1.05rem;font-weight:800;display:grid;rotate:-8deg;box-shadow:0 0 0 6px #ffc93c33,0 10px 24px -8px #ffc93ccc}.duel__rows{border-top:1px solid #ffffff1f;grid-column:1/-1;gap:10px;padding-top:20px;display:grid}.duel-row{--row:var(--rarity-common);grid-template-columns:3.2em minmax(0,1fr) 8em minmax(0,1fr) 3.2em;grid-template-areas:"mine mine-bar label theirs-bar theirs";align-items:center;gap:12px;display:grid}.duel-row--uncommon{--row:var(--rarity-uncommon)}.duel-row--rare{--row:var(--rarity-rare)}.duel-row--epic{--row:var(--rarity-epic)}.duel-row--legendary{--row:var(--rarity-legendary)}.duel-row--golden{--row:linear-gradient(90deg, #e0a526, #ffe39a)}.duel-row__count{color:#ffffffb3;font-variant-numeric:tabular-nums;text-align:center;font-weight:700}.duel-row__count--mine{grid-area:mine}.duel-row__count--theirs{grid-area:theirs}.duel-row__count--lead{color:var(--sun-400);font-weight:800}.duel-row__label{color:#fff;letter-spacing:.08em;text-align:center;text-transform:uppercase;grid-area:label;font-size:.72rem;font-weight:700}.duel-row__bar{border-radius:var(--radius-pill);background:#ffffff1f;height:8px;display:flex;overflow:hidden}.duel-row__bar>span{border-radius:inherit;background:var(--row);height:100%;transition:width .6s;display:block}.duel-row__bar--mine{grid-area:mine-bar;justify-content:flex-end}.duel-row__bar--theirs{grid-area:theirs-bar}.duel__hint{color:var(--ink-soft);align-items:flex-start;gap:8px;margin:-12px 0 24px;font-size:.88rem;display:flex}.duel__hint svg{width:17px;height:17px;color:var(--blue-500);flex:none;margin-top:2px}.duel__hint a{color:var(--blue-500);font-weight:700}.player-empty-collection{border:2px dashed var(--line);border-radius:var(--radius-lg);max-width:760px;color:var(--ink-soft);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:28px 40px;margin:56px auto 0;padding:clamp(24px,4vw,36px);display:grid}.player-empty-collection .btn{margin-top:18px}.player-empty-collection__card{width:120px;rotate:-8deg}.player-empty-collection__title{color:var(--navy-900);margin-bottom:6px;font-size:1.3rem;font-weight:800}@media (width<=960px){.player-hero__inner{grid-template-columns:minmax(0,1fr)}.player-fan{min-height:340px}}@media (width<=720px){.player-fan{display:none}.player-hero__stats{grid-template-columns:repeat(3,minmax(0,1fr))}.player-stat--main{grid-column:1/-1}.player-stat{padding:12px}.player-stat dd{font-size:1.4rem}.rarity-gems{grid-template-columns:minmax(0,1fr);gap:8px}.rarity-gem{border-top:0;border-left:4px solid var(--gem);text-align:left;grid-template-columns:auto minmax(0,1fr) auto;place-items:center start;gap:6px 14px;padding:12px 16px}.rarity-gem .player-bar{grid-column:2/-1;margin-top:0}.rarity-gem__gem{grid-row:span 2;width:22px;height:22px;margin:0 4px}.rarity-gem__count{justify-self:end}}@media (width<=600px){.player-tabs{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;width:100%;display:grid}.player-tab{padding:10px 8px;font-size:.82rem}.duel-row{grid-template-columns:2.6em minmax(0,1fr) minmax(0,1fr) 2.6em;grid-template-areas:"label label label label""mine mine-bar theirs-bar theirs";gap:4px 8px}.player-empty-collection{text-align:center;grid-template-columns:minmax(0,1fr);justify-items:center}}@media (width<=480px){.player-tab svg{display:none}.player-stat{padding:10px}.player-stat dt{letter-spacing:.04em;overflow-wrap:anywhere;font-size:.62rem}.player-stat dt svg{display:none}.player-tab{padding-inline:4px;font-size:.78rem}.duel__versus{width:42px;height:42px;font-size:.9rem}}@keyframes ranking-rise{0%{opacity:0;translate:0 16px}}@keyframes ranking-sweep{0%{rotate:var(--sweep-from)}to{rotate:var(--sweep-to)}}@keyframes ranking-twinkle{50%{opacity:.35;scale:.75}}@keyframes ranking-halo{50%{opacity:.6;scale:1.08}}@keyframes ranking-slide-up{0%{opacity:0;translate:-50% 24px}}.ranking-page sup{font-size:.55em;line-height:0}.ranking-hero{isolation:isolate;background:radial-gradient(40rem 24rem at 8% 12%, #008ee273, transparent 65%), radial-gradient(34rem 22rem at 96% 0%, #8b5cf657, transparent 65%), radial-gradient(26rem 16rem at 70% 40%, #ff4fd824, transparent 65%), linear-gradient(170deg, var(--navy-900), var(--navy-950));color:#fff;padding:clamp(40px,6vw,64px) 0 clamp(44px,6vw,64px);position:relative;overflow:clip}.ranking-hero:before{content:"";z-index:-1;background-image:radial-gradient(#ffffff3d 1px,#0000 1.6px),radial-gradient(#ffe08a2e 1px,#0000 1.6px);background-position:0 0,14px 14px;background-size:28px 28px,56px 56px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 85%);mask-image:linear-gradient(#000,#0000 85%)}.ranking-hero .eyebrow{color:var(--sun-400)}.ranking-hero h1{color:#fff;letter-spacing:-.03em;font-size:clamp(2.3rem,1.4rem + 3.4vw,3.8rem);font-weight:800;line-height:1.04}.ranking-hero h1 mark{color:var(--sun-400);background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 12' preserveAspectRatio='none'%3E%3Cpath d='M2 8 Q 17 1 33 7 T 66 7 T 99 7 T 132 7 T 165 7 T 198 6' fill='none' stroke='%23ffc93c' stroke-width='3.5' stroke-linecap='round'/%3E%3C/svg%3E") 0 100%/100% .28em no-repeat;padding-bottom:.12em}.ranking-hero--podium{background:radial-gradient(48rem 22rem at 50% 108%, #ffc93c5c, transparent 65%), radial-gradient(40rem 24rem at 8% 12%, #008ee273, transparent 65%), radial-gradient(34rem 22rem at 96% 0%, #8b5cf657, transparent 65%), linear-gradient(170deg, var(--navy-900), var(--navy-950));padding-bottom:0}.ranking-hero__inner{grid-template-columns:minmax(0,1fr) minmax(320px,440px);align-items:center;gap:32px clamp(32px,5vw,64px);display:grid}.ranking-hero__intro{min-width:0}.ranking-hero__lead{color:#fffc;max-width:52ch;margin-top:14px;font-size:1.05rem}.ranking-search{flex-wrap:wrap;gap:10px;max-width:560px;margin-top:24px;display:flex}.ranking-search__field{border-radius:var(--radius-pill);min-width:0;color:var(--ink-soft);background:#fff;border:2px solid #0000;flex:240px;align-items:center;gap:10px;padding:0 18px;transition:border-color .2s;display:flex}.ranking-search__field:focus-within{border-color:var(--sun-400)}.ranking-search__field svg{flex:none;width:18px;height:18px}.ranking-search__field input{min-width:0;color:var(--navy-900);font:inherit;background:0 0;border:0;outline:none;flex:1;padding:12px 0}.ranking-place{border-radius:var(--radius-lg);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:radial-gradient(20rem 12rem at 100% 0,#ffc93c2e,#0000 70%),radial-gradient(#ffffff1a 1px,#0000 1.6px) 0 0/22px 22px,#ffffff12;border:1px solid #ffc93c59;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:18px 24px;min-width:0;padding:clamp(18px,2.4vw,24px);animation:.6s both ranking-rise;display:grid;position:relative;overflow:hidden;box-shadow:0 28px 60px -30px #000c,inset 0 1px #ffffff24}.ranking-place__body{gap:6px;min-width:0;display:grid}.ranking-place__label{color:var(--sun-400);letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:8px;font-size:.72rem;font-weight:800;display:flex}.ranking-place__label .avatar{box-shadow:0 0 0 2px var(--sun-400);flex:none}.ranking-place__rank{color:#fff;letter-spacing:-.02em;font-size:clamp(1.9rem,1.5rem + 1.4vw,2.5rem);font-weight:800;line-height:1.05}.ranking-place__rank small{color:#ffffffb3;letter-spacing:0;font-size:.9rem;font-weight:600}.ranking-place__hints{color:#ffffffd6;gap:4px;font-size:.88rem;line-height:1.45;display:grid}.ranking-place__hints strong{color:var(--sun-300)}.ranking-place__first{color:var(--sun-300);align-items:center;gap:8px;font-weight:700;display:flex}.ranking-place__first svg{width:20px;height:20px;color:var(--sun-400);fill:var(--sun-400);flex:none}.ranking-place__link{border-radius:var(--radius-pill);background:var(--sun-400);color:var(--navy-900);box-shadow:0 3px 0 var(--sun-700);justify-self:start;align-items:center;gap:6px;margin-top:6px;padding:7px 14px;font-size:.85rem;font-weight:800;text-decoration:none;transition:translate .2s,box-shadow .2s;display:inline-flex}.ranking-place__link svg{flex:none;width:16px;height:16px;transition:translate .2s}.ranking-place__link:hover{box-shadow:0 5px 0 var(--sun-700);translate:0 -2px}.ranking-place__link:hover svg{translate:3px}.ranking-place__links{flex-wrap:wrap;align-items:center;gap:8px;margin-top:6px;display:flex}.ranking-place__links .ranking-place__link{margin-top:0}.ranking-place__showcase{border-radius:var(--radius-pill);color:#fff;border:1px solid #ffffff52;align-items:center;gap:6px;padding:6px 14px;font-size:.85rem;font-weight:800;text-decoration:none;transition:background-color .2s,border-color .2s;display:inline-flex}.ranking-place__showcase svg{width:16px;height:16px;color:var(--sun-400);flex:none}.ranking-place__showcase:hover{border-color:var(--sun-400);background:#ffc93c1f}.ranking-place--join .ranking-place__label{color:#fff;letter-spacing:-.01em;text-transform:none;font-size:1.5rem}.ranking-place--join .btn{justify-self:start;margin-top:6px}.ranking-place__trophy{width:84px;height:84px;color:var(--sun-400);background:radial-gradient(circle at 35% 30%,#ffe08a59,#ffc93c14 70%);border-radius:50%;place-items:center;display:grid;box-shadow:inset 0 0 0 2px #ffc93c80,0 0 40px -6px #ffc93c80}.ranking-place__trophy svg{width:40px;height:40px}.ranking-stage{margin-top:clamp(24px,4vw,40px);padding-top:clamp(80px,9vw,96px);position:relative}.ranking-stage__beam{--beam:#ffecaa66;z-index:-1;background:conic-gradient(from 162deg at 50% 0%, transparent, var(--beam) 14deg, var(--beam) 22deg, transparent 36deg);mix-blend-mode:screen;width:clamp(260px,36vw,440px);height:calc(100% + 40px);rotate:calc((var(--sweep-from) + var(--sweep-to)) / 2);transform-origin:50% 0;pointer-events:none;animation:8s ease-in-out infinite alternate ranking-sweep;position:absolute;top:-40px;-webkit-mask-image:linear-gradient(#000 35%,#0000);mask-image:linear-gradient(#000 35%,#0000)}.ranking-stage__beam--left{--sweep-from:-36deg;--sweep-to:-4deg;left:-6%}.ranking-stage__beam--right{--beam:#96d2ff5c;--sweep-from:36deg;--sweep-to:4deg;animation-delay:-2.5s;right:-6%}.ranking-stage__lights{pointer-events:none;justify-content:space-between;width:min(820px,94%);display:flex;position:absolute;top:6px;left:50%;translate:-50%}.ranking-stage__lights:before{content:"";border-bottom:2px solid #ffffff38;border-radius:0 0 50% 50%/0 0 100% 100%;height:18px;position:absolute;inset:-2px 0 auto}.ranking-stage__lights span{--bulb:var(--sun-400);background:var(--bulb);width:10px;height:12px;box-shadow:0 0 12px 2px var(--bulb);translate:0 var(--y,0);animation:2.6s ease-in-out infinite ranking-twinkle;animation-delay:calc(var(--i,0) * -.21s);border-radius:50% 50% 45% 45%}.ranking-stage__lights span:nth-child(4n+2){--bulb:#ff7a9a}.ranking-stage__lights span:nth-child(4n+3){--bulb:#6fd3ff}.ranking-stage__lights span:nth-child(4n+4){--bulb:#7ef0b5}.podium{grid-template-columns:minmax(0,1fr) minmax(0,1.14fr) minmax(0,1fr);align-items:end;gap:clamp(10px,2.2vw,26px);max-width:1040px;margin:0 auto;display:grid}.podium__place{isolation:isolate;flex-direction:column;grid-row:1;min-width:0;display:flex;position:relative}.podium__place--1{--step:clamp(64px, 7.5vw, 100px);--metal:linear-gradient(180deg, #fff1b8, #ffc93c 45%, #e0a526);--metal-ring:#ffd76a;--metal-ink:#6b4700;--ribbon:#ff5a5f;--glow:#ffc93c8c;grid-column:2}.podium__place--2{--step:clamp(42px, 5vw, 66px);--metal:linear-gradient(180deg, #fff, #cfd6e6 45%, #a3acc4);--metal-ring:#e2e8f0;--metal-ink:#3b4256;--ribbon:#38b1f5;--glow:#cbd5e16b;grid-column:1}.podium__place--3{--step:clamp(28px, 3.4vw, 44px);--metal:linear-gradient(180deg, #ffe2c7, #e0a070 45%, #b8743f);--metal-ring:#e0a070;--metal-ink:#5a3214;--ribbon:#19b37b;--glow:#e0a07073;grid-column:3}.podium__halo{z-index:-1;aspect-ratio:1;background:radial-gradient(circle, var(--glow), transparent 62%);pointer-events:none;border-radius:50%;width:150%;animation:4.5s ease-in-out infinite ranking-halo;position:absolute;top:0;left:50%;translate:-50% -12%}.podium__place--2 .podium__halo{animation-delay:-1.5s}.podium__place--3 .podium__halo{animation-delay:-3s}.champion{--face:radial-gradient(120% 55% at 50% 0%, color-mix(in srgb, var(--metal-ring) 32%, transparent), transparent 72%) padding-box, radial-gradient(#ffffff17 1px, transparent 1.4px) 0 0 / 18px 18px padding-box, linear-gradient(180deg, #14247c, var(--navy-950) 78%) padding-box;isolation:isolate;background:var(--face), var(--metal) border-box;min-width:0;box-shadow:0 34px 60px -30px #000000e6, 0 0 46px -12px var(--glow);color:#fff;text-align:center;border:3px solid #0000;border-radius:24px;flex-direction:column;align-items:center;gap:12px;padding:clamp(28px,3vw,36px) clamp(12px,1.6vw,20px) clamp(14px,1.8vw,20px);transition:transform .3s cubic-bezier(.3,1.4,.5,1),box-shadow .3s;animation:.8s cubic-bezier(.2,.9,.3,1.1) both ranking-rise;display:flex;position:relative}.champion:hover{box-shadow:0 40px 70px -30px #000000e6, 0 0 64px -8px var(--glow);transform:translateY(-6px)}.podium__place--3 .champion{animation-delay:.3s}.podium__place--1 .champion{background:var(--face), conic-gradient(from var(--holo-angle), #fff4c7, #ffc93c, #ff9ad5, #b8a6ff, #8bd3ff, #ffe39a, #ffc93c, #fff4c7) border-box;border-width:4px;animation:.8s cubic-bezier(.2,.9,.3,1.1) .15s both ranking-rise,6s linear infinite holo-spin}.champion.champion--me{box-shadow:0 0 0 3px var(--sun-400), 0 0 0 8px #ffc93c38, 0 34px 60px -30px #000000e6, 0 0 46px -12px var(--glow)}.champion__sheen{z-index:-1;pointer-events:none;border-radius:20px;position:absolute;inset:0;overflow:hidden}.champion__sheen:after{content:"";background:linear-gradient(90deg,#0000,#ffffff14 40%,#ffffff2e 50%,#ffffff14 60%,#0000);width:45%;animation:7s ease-in-out infinite champion-sheen;position:absolute;top:-20%;bottom:-20%;left:0;transform:skew(-18deg)translate(-170%)}.podium__place--2 :is(.champion__sheen:after){animation-delay:-2.3s}.podium__place--3 :is(.champion__sheen:after){animation-delay:-4.6s}@keyframes champion-sheen{0%,68%{translate:-170%}to{translate:330%}}.champion__medal{z-index:2;aspect-ratio:1;pointer-events:none;width:54px;position:absolute;top:-20px;left:-14px;rotate:-10deg}.podium__place--1 .champion__medal{width:64px;top:-24px;left:-18px}.champion__medal:before,.champion__medal:after{content:"";background:linear-gradient(180deg, var(--ribbon), color-mix(in srgb, var(--ribbon), #000 30%));clip-path:polygon(0 0,100% 0,100% 100%,50% 76%,0 100%);width:38%;height:62%;position:absolute;top:62%}.champion__medal:before{left:8%;rotate:20deg}.champion__medal:after{right:8%;rotate:-20deg}.champion__disc{z-index:1;background:radial-gradient(circle at 34% 28%, #ffffffd9, transparent 42%), var(--metal);width:100%;height:100%;box-shadow:0 0 0 3px var(--navy-950), 0 0 0 5px var(--metal-ring), 0 12px 22px -8px #000000bf, inset 0 -4px 8px #0003;color:var(--metal-ink);text-shadow:0 1px #fff9;border-radius:50%;place-items:center;font-size:1.3rem;font-weight:900;line-height:1;display:grid;position:relative}.podium__place--1 .champion__disc{font-size:1.55rem}.champion__disc sup{font-size:.5em}.champion__link{min-width:0;max-width:100%;color:inherit;flex-direction:column;align-items:center;gap:12px;text-decoration:none;display:flex}.champion__link:after{content:"";z-index:1;border-radius:20px;position:absolute;inset:0}.champion__link:focus-visible{outline:none}.champion__link:focus-visible:after{outline:3px solid var(--sun-400);outline-offset:5px}.champion__ring{background:var(--ring,var(--metal));box-shadow:0 0 0 3px var(--metal-ring), 0 18px 36px -14px var(--glow);border-radius:50%;padding:clamp(6px,.8vw,9px);transition:scale .3s;display:grid;position:relative}.champion__ring .avatar{box-shadow:0 0 0 3px var(--navy-950)}.champion:hover .champion__ring{scale:1.05}.champion__crown{z-index:1;width:38px;height:38px;color:var(--sun-400);fill:var(--sun-400);filter:drop-shadow(0 6px 10px #00000080);position:absolute;top:-32px;left:50%;translate:-50%;rotate:-8deg}.champion__who{justify-items:center;gap:8px;min-width:0;max-width:100%;display:grid}.champion__pseudo{letter-spacing:.03em;text-transform:uppercase;justify-content:center;align-items:center;gap:6px;max-width:100%;font-size:clamp(.92rem,.78rem + .6vw,1.18rem);font-weight:900;display:flex}.champion--me .champion__pseudo{color:var(--sun-300)}.champion__name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.champion__me{border-radius:var(--radius-pill);background:var(--sun-400);color:var(--navy-900);letter-spacing:.06em;flex:none;padding:0 7px;font-size:.62rem;line-height:1.6}.champion__points{justify-items:center;line-height:1;display:grid}.champion__points strong{color:var(--sun-300);font-variant-numeric:tabular-nums;letter-spacing:-.02em;text-shadow:0 0 22px #ffc93c80;font-size:clamp(1.5rem,.95rem + 1.8vw,2.25rem);font-weight:900}.champion__points span[aria-hidden]{color:#ffffffa6;letter-spacing:.18em;text-transform:uppercase;margin-top:5px;font-size:.64rem;font-weight:800}.podium__place--1 .champion__points strong{font-size:clamp(1.8rem,1.05rem + 2.4vw,2.8rem)}.champion .champion__bar{background:#ffffff1f;width:100%}.champion .champion__bar>span+span{box-shadow:inset 1px 0 #040e3ab3}.champion__stats{background:#ffffff0d;border:1px solid #ffffff1f;border-radius:14px;grid-template-columns:repeat(3,minmax(0,1fr));width:100%;margin:0;display:grid}.champion__stats>div{align-content:start;justify-items:center;gap:3px;min-width:0;padding:8px 4px 9px;display:grid}.champion__stats>div+div{border-left:1px solid #ffffff1a}.champion__stats dt{color:#ffffff9e;letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:4px;max-width:100%;font-size:.6rem;font-weight:800;display:inline-flex}.champion__stats dt svg{flex:none;width:13px;height:13px}.champion__stats dd{font-variant-numeric:tabular-nums;justify-items:center;margin:0;font-size:1.12rem;font-weight:900;line-height:1.15;display:grid}.champion__stats small{color:#fff9;font-size:.66rem;font-weight:700}.champion__label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.champion__stat--legendary dt{color:#ffcf5c}.champion__stat--golden dt{color:var(--sun-300)}.champion__gap{color:#ffffffc7;align-items:center;gap:6px;font-size:.78rem;font-weight:600;line-height:1.35;display:inline-flex}.champion__gap strong{color:var(--sun-300);font-weight:800}.champion__gap svg{width:15px;height:15px;color:var(--sun-400);flex:none}.champion .ranking-showcase{z-index:2;margin-top:2px;position:relative}.podium__step{width:100%;height:var(--step);background:linear-gradient(180deg, #fff9, transparent 22%), var(--metal);box-shadow:inset 0 -18px 30px -18px #00000059, 0 -6px 30px -10px var(--glow);color:color-mix(in srgb, var(--metal-ink), transparent 25%);text-shadow:0 1px #fff9,0 -1px #0003;border-radius:14px 14px 0 0;place-items:center;margin-top:12px;font-size:clamp(1.4rem,.9rem + 2vw,2.4rem);font-weight:900;line-height:1;display:grid;position:relative}.podium__step:before{content:"";background:radial-gradient(closest-side,#00000073,#0000);border-radius:50%;height:14px;position:absolute;top:-9px;left:12%;right:12%}.champion--empty{pointer-events:none;justify-content:center;min-height:clamp(280px,30vw,380px);animation:none}.champion--empty .champion__ring{aspect-ratio:1;background:#ffffff1a;width:clamp(76px,9vw,100px);box-shadow:0 0 0 3px #ffffff1f}.champion__line{background:#ffffff1f;border-radius:6px;width:60%;height:12px}.champion__line--short{width:40%}.podium[aria-busy=true] .podium__step{opacity:.3}.ranking-board{padding:clamp(44px,6vw,64px) 0 120px}.ranking-board__layout{grid-template-columns:minmax(0,1fr) minmax(280px,340px);align-items:start;gap:28px;display:grid}.ranking-board__main{min-width:0}.ranking-board__aside{top:calc(var(--header-height) + 20px);max-height:calc(100vh - var(--header-height) - 40px);border-radius:var(--radius-md);scrollbar-width:thin;position:sticky;overflow:auto}.ranking-board__aside .scoring-help{border-color:color-mix(in srgb, var(--sun-400) 45%, var(--line));background:radial-gradient(18rem 10rem at 100% 0,#ffc93c29,#0000 70%),#fff}.ranking-legend{margin-bottom:16px}.ranking-list{gap:10px;display:grid}.ranking-skeleton{border-radius:var(--radius-md);height:82px}.ranking-row{border:1px solid var(--line);border-radius:var(--radius-md);background:radial-gradient(16rem 8rem at 0% 0%, color-mix(in srgb, var(--tier) 14%, transparent), transparent 70%), #fff;box-shadow:var(--shadow-sm);animation:.5s both ranking-rise;animation-delay:calc(var(--order,0) * 45ms);grid-template-columns:minmax(0,1fr) auto;align-items:stretch;transition:transform .2s,border-color .2s,box-shadow .2s;display:grid}.ranking-row:hover{border-color:color-mix(in srgb, var(--tier) 55%, var(--line));box-shadow:var(--shadow-md);transform:translateY(-2px)}.ranking-row__link{border-radius:var(--radius-md);min-width:0;color:inherit;grid-template-columns:3rem auto minmax(0,1fr) minmax(120px,200px) minmax(7.5rem,auto);grid-template-areas:"rank avatar who bar points";align-items:center;gap:6px 16px;padding:12px 18px 12px 12px;text-decoration:none;display:grid}.ranking-row__rank{background:var(--surface-soft);min-width:2.6rem;height:2.6rem;color:var(--navy-900);font-variant-numeric:tabular-nums;border-radius:12px;grid-area:rank;justify-self:center;place-items:center;padding:0 6px;font-size:1.05rem;font-weight:800;display:grid}.ranking-row__rank--1{background:linear-gradient(#fff1b8,#ffc93c 45%,#e0a526)}.ranking-row__rank--2{background:linear-gradient(#fff,#cfd6e6 45%,#a3acc4)}.ranking-row__rank--3{background:linear-gradient(#ffe2c7,#e0a070 45%,#b8743f)}.ranking-row__avatar{background:var(--tier-ring);border-radius:50%;grid-area:avatar;padding:3px;display:grid}.ranking-row__avatar .avatar{box-shadow:0 0 0 2px #fff}[data-tier=legendary] .ranking-row__avatar{background:conic-gradient(from var(--holo-angle), #ffb400, #ff5a5f, #ff4fd8, #8b5cf6, #00b4ff, #19d39a, #ffe066, #ffb400);animation:5s linear infinite holo-spin}.ranking-row__who{grid-area:who;gap:2px;min-width:0;display:grid}.ranking-row__name{align-items:center;gap:8px;min-width:0;display:flex}.ranking-row__name strong{color:var(--navy-900);text-overflow:ellipsis;white-space:nowrap;font-size:1rem;font-weight:800;overflow:hidden}.ranking-row__me{border-radius:var(--radius-pill);background:var(--sun-400);color:var(--navy-900);letter-spacing:.06em;text-transform:uppercase;flex:none;padding:1px 8px;font-size:.66rem;font-weight:800}.ranking-row__meta{color:var(--ink-soft);flex-wrap:wrap;align-items:center;gap:2px 12px;font-size:.78rem;display:flex}.ranking-row__badge{align-items:center;gap:4px;font-weight:700;display:inline-flex}.ranking-row__badge svg{flex:none;width:13px;height:13px}.ranking-row__badge--legendary{color:var(--rarity-legendary-text)}.ranking-row__badge--golden{color:#8a5a00}.ranking-row__bar{grid-area:bar}.ranking-row__points{color:var(--ink-soft);white-space:nowrap;grid-area:points;justify-self:end;font-size:.8rem;font-weight:600}.ranking-row__points strong{color:var(--navy-900);font-variant-numeric:tabular-nums;font-size:1.35rem;font-weight:800}.ranking-row.ranking-row--me{border-color:var(--sun-400);box-shadow:0 0 0 2px var(--sun-400), 0 18px 36px -20px #e0a52699;background:radial-gradient(18rem 9rem at 0 0,#ffc93c47,#0000 70%),#fffdf6}.ranking-row.ranking-row--me .ranking-row__rank{background:var(--navy-900);color:var(--sun-400)}.ranking-showcase{--mini:46px;min-width:0;color:inherit;align-items:center;gap:12px;text-decoration:none;display:flex}.ranking-showcase:focus-visible{outline:3px solid var(--sun-400);outline-offset:3px}.ranking-showcase__card{width:var(--mini);filter:drop-shadow(0 6px 8px #040e3a4d) drop-shadow(0 0 10px var(--tier-glow));flex:none;transition:rotate .3s cubic-bezier(.3,1.5,.5,1),scale .3s cubic-bezier(.3,1.5,.5,1);display:block;rotate:-6deg}.ranking-showcase:hover .ranking-showcase__card{rotate:0deg;scale:1.12}.ranking-showcase__button{border-radius:var(--radius-pill);background:var(--navy-900);box-shadow:0 3px 0 var(--navy-950), 0 10px 18px -12px #040e3a99;color:#fff;white-space:nowrap;align-items:center;gap:6px;padding:8px 12px 8px 10px;font-size:.8rem;font-weight:800;transition:translate .2s,box-shadow .2s,background-color .2s;display:inline-flex}.ranking-showcase__button svg{flex:none;width:15px;height:15px}.ranking-showcase__button svg:first-child{color:var(--sun-400)}.ranking-showcase:hover .ranking-showcase__button{background:var(--navy-800);box-shadow:0 5px 0 var(--navy-950), 0 12px 20px -12px #040e3a99;translate:0 -2px}.ranking-showcase__arrow{transition:translate .2s}.ranking-showcase:hover .ranking-showcase__arrow{translate:3px}.ranking-showcase--row{--mini:42px;border-left:1px dashed var(--line);border-radius:0 var(--radius-md) var(--radius-md) 0;flex-direction:column;justify-content:center;gap:6px;padding:8px 12px}.ranking-showcase--row .ranking-showcase__button{gap:4px;padding:4px 10px;font-size:.7rem}.ranking-showcase--row .ranking-showcase__button svg{width:12px;height:12px}.ranking-showcase--row .ranking-showcase__arrow{display:none}@media (width>=1280px){.ranking-showcase--row{--mini:46px;flex-direction:row;gap:12px;padding:8px 16px 8px 14px}.ranking-showcase--row .ranking-showcase__button{gap:6px;padding:8px 12px 8px 10px;font-size:.8rem}.ranking-showcase--row .ranking-showcase__button svg{width:15px;height:15px}.ranking-showcase--row .ranking-showcase__arrow{display:block}}.ranking-showcase--podium{--mini:clamp(40px, 5vw, 52px);flex-wrap:wrap;justify-content:center;gap:8px 10px;margin-top:12px}.podium__place--1 .ranking-showcase--podium{--mini:clamp(46px, 6vw, 60px)}.ranking-showcase--podium .ranking-showcase__button{background:#040e3a8c;border:1px solid #ffc93c8c;box-shadow:0 0 18px -6px #ffc93c99}.ranking-showcase--podium:hover .ranking-showcase__button{border-color:var(--sun-400);background:#040e3ad9;box-shadow:0 0 22px -4px #ffc93cbf}.ranking-reminder{bottom:calc(14px + env(safe-area-inset-bottom));z-index:40;width:min(100% - 2 * var(--gutter), 660px);border-radius:var(--radius-pill);background:radial-gradient(14rem 6rem at 0% 0%, #ffc93c38, transparent 70%), linear-gradient(120deg, var(--navy-900), var(--navy-800));color:#fff;border:1px solid #ffc93c8c;align-items:center;gap:12px;padding:8px 8px 8px 10px;animation:.35s both ranking-slide-up;display:flex;position:fixed;left:50%;translate:-50%;box-shadow:0 20px 44px -16px #040e3abf,0 0 0 4px #ffc93c24}.ranking-reminder__avatar{flex:none;display:grid}.ranking-reminder__avatar .avatar{box-shadow:0 0 0 2px var(--sun-400)}.ranking-reminder__rank{color:var(--sun-400);font-variant-numeric:tabular-nums;flex:none;font-size:1.35rem;font-weight:800;line-height:1}.ranking-reminder__text{flex:1;min-width:0;line-height:1.3;display:grid}.ranking-reminder__points{font-size:.9rem;font-weight:800}.ranking-reminder__gap{color:#ffffffbf;text-overflow:ellipsis;white-space:nowrap;font-size:.76rem;overflow:hidden}.ranking-reminder__gap strong{color:var(--sun-300)}.ranking-reminder__find{border-radius:var(--radius-pill);background:var(--sun-400);color:var(--navy-900);font:inherit;cursor:pointer;border:0;flex:none;align-items:center;gap:6px;padding:8px 14px;font-size:.82rem;font-weight:800;transition:translate .2s;display:inline-flex}.ranking-reminder__find svg{flex:none;width:16px;height:16px}.ranking-reminder__find:hover{translate:0 -1px}.ranking-reminder__details{color:#fff;border:1px solid #ffffff4d;border-radius:50%;flex:none;place-items:center;width:36px;height:36px;transition:border-color .2s,background-color .2s;display:grid}.ranking-reminder__details svg{width:17px;height:17px}.ranking-reminder__details:hover{border-color:var(--sun-400);background:#ffc93c29}@media (width<=999px){.ranking-board__layout{grid-template-columns:minmax(0,1fr)}.ranking-board__aside{max-height:none;position:static;overflow:visible}}@media (width<=900px){.ranking-hero__inner{grid-template-columns:minmax(0,1fr)}.ranking-place{max-width:560px}}@media (width<=1000px){.champion__stats .champion__label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}@media (width<=860px){.podium{grid-template-columns:minmax(0,1fr);gap:30px;max-width:560px;padding-bottom:32px}.podium__place{grid-area:auto}.podium__step,.podium__halo{display:none}.champion{text-align:left;align-items:stretch;padding:22px 16px 16px}.champion__link{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:16px;display:grid}.champion__who{justify-items:start;padding-right:34px}.champion__pseudo{justify-content:flex-start}.champion__points{justify-items:start}.champion__crown{width:30px;height:30px;top:-26px}.champion__medal,.podium__place--1 .champion__medal{left:auto;right:-12px;rotate:10deg}.champion__gap{align-self:flex-start}.champion .ranking-showcase{justify-content:flex-start}.champion__stats .champion__label{clip-path:none;width:auto;height:auto;position:static}}@media (width<=720px){.ranking-row__link{grid-template-columns:2.4rem auto minmax(0,1fr) auto;grid-template-areas:"rank avatar who points""rank avatar bar bar";gap:6px 12px;padding:10px 10px 12px}.ranking-showcase--row{--mini:40px;padding-inline:10px}.ranking-row__rank{min-width:2.2rem;height:2.2rem;font-size:.95rem}.ranking-row__points strong{font-size:1.15rem}.ranking-stage__lights span{width:7px;height:9px}.ranking-reminder__gap{display:none}}@media (width<=480px){.ranking-place{text-align:center;grid-template-columns:minmax(0,1fr);justify-items:center}.ranking-place .ranking-place__label,.ranking-place .ranking-place__first{justify-content:center}.ranking-place .ranking-place__link,.ranking-place .btn{justify-self:center}.ranking-place .ranking-place__links{justify-content:center}.ranking-row__link{grid-template-columns:2.2rem auto minmax(0,1fr);grid-template-areas:"rank avatar who""rank avatar points""bar bar bar"}.ranking-row__points{justify-self:start}.ranking-reminder{gap:8px}.ranking-reminder__find{padding:9px}.ranking-reminder__find span{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}@media (prefers-reduced-motion:reduce){.ranking-place,.ranking-stage__beam,.ranking-stage__lights span,.champion,.podium__place--1 .champion,.champion__sheen:after,.podium__halo,.ranking-row,[data-tier] .ranking-row__avatar,.ranking-reminder{animation:none}.ranking-row,.champion,.champion__ring,.ranking-showcase__card,.ranking-showcase__button,.ranking-showcase__arrow{transition:none}}.players-more[aria-busy=true]{cursor:progress}.players-more__spinner{animation:.8s linear infinite players-more-spin}@keyframes players-more-spin{to{rotate:1turn}}@media (prefers-reduced-motion:reduce){.players-more__spinner{animation:none}}.presentation__hero{background:radial-gradient(34rem 22rem at 88% 10%, #ffc93c3d, transparent 65%), radial-gradient(40rem 24rem at 0% 100%, #008ee261, transparent 65%), linear-gradient(170deg, var(--navy-900), var(--navy-950));color:#fff;padding:clamp(44px,7vw,80px) 0 clamp(40px,6vw,64px);overflow:hidden}.presentation__hero .eyebrow{color:var(--sun-400);align-items:center;gap:6px;display:inline-flex}.presentation__hero .eyebrow svg{width:15px;height:15px}.presentation__hero h1{color:#fff;letter-spacing:-.02em;overflow-wrap:anywhere;font-size:clamp(2rem,1.4rem + 2.4vw,3.2rem);font-weight:800}.presentation__hero-inner{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:40px;display:grid}.presentation__lead{color:#ffffffd1;max-width:60ch;margin-top:14px;font-size:1.08rem}.presentation__actions{flex-wrap:wrap;gap:12px;margin-top:26px;display:flex}.presentation__stamp{aspect-ratio:1;width:180px;color:var(--sun-400);letter-spacing:.18em;text-align:center;text-transform:uppercase;background:radial-gradient(circle,#ffc93c33,#ffc93c0a 70%);border:2px dashed #ffc93ca6;border-radius:50%;align-content:center;place-items:center;gap:6px;margin-right:clamp(0px,4vw,48px);font-size:1.1rem;font-weight:800;animation:4s ease-in-out infinite presentation-glow;display:grid;rotate:-10deg;box-shadow:0 0 0 10px #ffc93c0f}.presentation__stamp svg{width:44px;height:44px}@keyframes presentation-glow{50%{box-shadow:0 0 0 10px #ffc93c1a,0 0 46px #ffc93c59}}.presentation__body{gap:clamp(56px,7vw,80px);padding-block:56px 88px;display:grid}.presentation__text{max-width:62ch;color:var(--ink-soft);margin-top:12px;font-size:1.04rem}.presentation__principle{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:40px;display:grid}.presentation__pack{filter:drop-shadow(0 22px 30px #040e3a59);width:clamp(120px,14vw,170px);margin-right:clamp(0px,4vw,48px);animation:6s ease-in-out infinite presentation-float;display:block}.presentation__pack .booster-pack{width:100%}@keyframes presentation-float{50%{translate:0 -10px;rotate:-3deg}}.presentation__section>.section-title{margin-bottom:22px}.presentation__features{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin:0;padding:0;list-style:none;display:grid}.presentation-feature{--tone:var(--blue-500);--tone-soft:var(--blue-50);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);background:#fff;flex-direction:column;gap:10px;padding:24px 22px 22px;display:flex}.presentation-feature h3{letter-spacing:-.01em;font-size:1.1rem;font-weight:800;line-height:1.25}.presentation-feature p{color:var(--ink-soft);font-size:.94rem;line-height:1.55}.presentation-feature .presentation-feature__link{margin-top:auto}.presentation-feature--market{--tone:#d97706;--tone-soft:#fef3c7}.presentation-feature--players{--tone:var(--navy-800);--tone-soft:#e8ecf8}.presentation-feature--showcases{--tone:#db2777;--tone-soft:#fde7f1}.presentation-feature--milestones{--tone:var(--violet-500);--tone-soft:#efe8ff}.presentation-feature__icon{background:var(--tone-soft);width:48px;height:48px;color:var(--tone);border-radius:14px;place-items:center;display:grid}.presentation-feature__icon svg{width:24px;height:24px}.presentation-feature__link{color:var(--blue-500);align-self:flex-start;align-items:center;gap:6px;padding-top:6px;font-weight:800;text-decoration:none;display:inline-flex}.presentation-feature__link svg{flex:none;width:16px;height:16px;transition:translate .2s}.presentation-feature__link:hover svg{translate:3px}.presentation__notices{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.presentation-notice{--tone:var(--blue-500);--tone-soft:var(--blue-50);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);background:#fff;align-items:flex-start;gap:18px;padding:26px 28px;display:flex}.presentation-notice h3{letter-spacing:-.01em;margin-bottom:6px;font-size:1.15rem;font-weight:800}.presentation-notice p{color:var(--ink-soft)}.presentation-notice--seasonal{--tone:#ea580c;--tone-soft:#ffedd5;background:radial-gradient(18rem 10rem at 100% 0,#38b1f51f,#0000 70%),radial-gradient(18rem 10rem at 0 100%,#ea580c1a,#0000 70%),#fff}.presentation-notice__icon{background:var(--tone-soft);min-width:48px;height:48px;color:var(--tone);border-radius:14px;flex:none;justify-content:center;align-items:center;gap:2px;padding-inline:10px;display:flex}.presentation-notice__icon svg{width:22px;height:22px}.presentation-notice__icon svg+svg{color:var(--blue-500)}.presentation__catalog{justify-items:start;display:grid}.presentation__stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;width:100%;margin:0 0 22px;display:grid}.presentation__stats div{border-radius:var(--radius-lg);background:radial-gradient(18rem 10rem at 100% 0%, #ffc93c33, transparent 70%), linear-gradient(160deg, var(--navy-900), var(--navy-950));box-shadow:var(--shadow-md);flex-direction:column-reverse;gap:6px;padding:22px 24px;display:flex}.presentation__stats dd{color:#fff;letter-spacing:-.02em;font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:center;gap:6px 14px;font-size:clamp(2rem,1.5rem + 1.6vw,2.8rem);font-weight:800;line-height:1;display:flex}.presentation__stats dt{color:#ffffffb3;font-size:.86rem;font-weight:700}.presentation__gems{gap:8px;display:inline-flex}.presentation__gems span{background:linear-gradient(135deg, #fff -10%, var(--rarity-color) 45%, color-mix(in srgb, var(--rarity-color), #000 30%));width:12px;height:12px;box-shadow:0 0 10px var(--rarity-color);border-radius:3px;rotate:45deg}.presentation__next{border:1px solid var(--line);border-radius:var(--radius-lg);background:radial-gradient(#081b610f 1px, transparent 1.5px) 0 0 / 20px 20px, var(--surface-soft);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:24px 40px;padding:clamp(26px,4vw,40px);display:grid}.presentation__next .presentation__actions{margin-top:0}.presentation__soon{flex-wrap:wrap;gap:8px;margin:16px 0 0;padding:0;list-style:none;display:flex}.presentation__soon li{border-radius:var(--radius-pill);color:var(--navy-900);background:#fff;border:1.5px dashed #081b614d;padding:5px 14px;font-size:.86rem;font-weight:700}.presentation__join{border-radius:var(--radius-lg);background:radial-gradient(30rem 16rem at 50% 0%, #ffc93c38, transparent 70%), linear-gradient(160deg, var(--navy-900), var(--navy-950));color:#ffffffd1;text-align:center;justify-items:center;gap:10px;padding:clamp(32px,5vw,52px) clamp(20px,4vw,48px);display:grid}.presentation__join h2{color:#fff;letter-spacing:-.01em;font-size:clamp(1.45rem,1.15rem + 1vw,1.9rem);font-weight:800}.presentation__join p{max-width:56ch}.presentation__join .presentation__actions{justify-content:center;margin-top:12px}.presentation__join-icon{width:36px;height:36px;color:var(--sun-400)}@media (width<=1080px){.presentation__features{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.presentation__hero-inner,.presentation__principle,.presentation__next{grid-template-columns:minmax(0,1fr)}.presentation__stamp{display:none}.presentation__pack{justify-self:center;margin-right:0}.presentation__notices,.presentation__stats{grid-template-columns:minmax(0,1fr)}}@media (width<=560px){.presentation__body{padding-block:40px 64px}.presentation__features{grid-template-columns:minmax(0,1fr)}.presentation-notice{gap:14px;padding:22px 20px}.presentation-feature{padding:22px 20px}}@media (prefers-reduced-motion:reduce){.presentation__stamp,.presentation__pack{animation:none}}.privacy__hero{background:radial-gradient(40rem 24rem at 85% 0%, #008ee273, transparent 65%), linear-gradient(170deg, var(--navy-900), var(--navy-950));color:#fff;padding:clamp(44px,7vw,80px) 0 clamp(36px,5vw,56px)}.privacy__hero .eyebrow{color:var(--sun-400)}.privacy__hero h1{color:#fff;letter-spacing:-.02em;font-size:clamp(2rem,1.4rem + 2.4vw,3.2rem);font-weight:800}.privacy__lead{color:#ffffffd1;max-width:60ch;margin-top:14px;font-size:1.08rem}.privacy__body{width:min(100% - 2 * var(--gutter), 780px);margin-inline:auto;padding:48px 0 88px}.privacy__body section+section{margin-top:40px}.privacy__body h2{margin-bottom:12px;font-size:1.4rem;font-weight:800}.privacy__body p,.privacy__body li{color:var(--ink-soft)}.privacy__body p+p{margin-top:10px}.privacy__body ul{gap:6px;margin:10px 0;padding-left:1.2em;list-style:outside;display:grid}.privacy__body a{color:var(--blue-500)}.privacy__body code{background:var(--surface-soft);color:var(--navy-900);border-radius:6px;padding:2px 8px;font-family:ui-monospace,Consolas,monospace;font-size:.9em}.privacy__promise{border-radius:var(--radius-md);background:var(--blue-50);border:1px solid #008ee240;padding:24px 28px}.privacy__promise li{color:var(--navy-900);font-weight:500}.privacy__table{margin:18px 0;overflow-x:auto}.privacy__table table{border-collapse:collapse;width:100%;min-width:520px;font-size:.92rem}.privacy__table th,.privacy__table td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:12px}.privacy__table th{color:var(--navy-900);letter-spacing:.08em;text-transform:uppercase;font-size:.75rem}.privacy__table td{color:var(--ink-soft)}.privacy__update{margin-top:48px;font-size:.85rem}.delete-account{padding-bottom:clamp(56px,8vw,96px)}.delete-account__panel{border-radius:var(--radius-md);background:#fff8f8;border:1px solid #ffd2d3;justify-items:start;gap:10px;max-width:720px;padding:22px 24px;display:grid}.delete-account__panel p{color:var(--ink-soft);font-size:.9rem}.delete-account__title{color:#9b1c1f;align-items:center;gap:8px;font-size:1.05rem;font-weight:800;display:flex}.delete-account__title svg{width:20px;height:20px}.btn.delete-account__danger{color:#fff;background:#e0262c;border-color:#c4161c;box-shadow:0 4px #9b1c1f}.btn.delete-account__danger:hover{background:#c4161c}.btn.delete-account__danger[disabled]{box-shadow:none;background:#e98a8d;border-color:#e98a8d}.delete-account-dialog{width:min(100% - 2 * var(--gutter), 520px);border-radius:var(--radius-lg);max-height:calc(100svh - 32px);box-shadow:var(--shadow-lg);color:var(--ink);border:0;border-top:6px solid #e0262c;padding:28px clamp(20px,5vw,32px);overflow-y:auto}.delete-account-dialog::backdrop{background:#040e3a99}.delete-account-dialog h2{font-size:1.45rem;font-weight:800}.delete-account-dialog__eyebrow{color:#c4161c;letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:6px;margin-bottom:6px;font-size:.75rem;font-weight:800;display:flex}.delete-account-dialog__eyebrow svg{width:16px;height:16px}.delete-account-dialog__lead{margin-top:8px;font-weight:600}.delete-account-dialog__lost{gap:6px;margin-top:14px;display:grid}.delete-account-dialog__lost li{color:var(--ink-soft);padding-left:22px;font-size:.92rem;position:relative}.delete-account-dialog__lost li:before{content:"✕";color:#e0262c;font-weight:800;position:absolute;left:2px}.delete-account-dialog__kept{border-radius:var(--radius-sm);background:var(--surface-soft);color:var(--ink-soft);margin-top:14px;padding:10px 14px;font-size:.85rem}.delete-account-dialog__check{cursor:pointer;align-items:flex-start;gap:10px;margin-top:18px;font-weight:600;display:flex}.delete-account-dialog__check input{accent-color:#e0262c;flex:none;width:18px;height:18px;margin-top:3px}.delete-account-dialog__field{gap:6px;margin-top:14px;display:grid}.delete-account-dialog__field label{color:var(--ink-soft);flex-wrap:wrap;align-items:baseline;gap:4px 8px;font-size:.9rem;display:flex}.delete-account-dialog__field input{border:2px solid var(--line);border-radius:var(--radius-sm);width:100%;font:inherit;padding:10px 14px}.delete-account-dialog__field input:focus-visible{border-color:var(--navy-900);outline:none}.delete-account-dialog__field input[aria-invalid=true]{border-color:#e0262c}.delete-account-dialog__field input:disabled{background:var(--surface-soft)}.delete-account-dialog__word{color:var(--navy-900);overflow-wrap:anywhere}.delete-account-dialog__error{color:#9b1c1f;margin-top:12px;font-size:.9rem;font-weight:600}.delete-account-dialog__actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:22px;display:flex}.referral{grid-template-columns:minmax(0,1fr);gap:16px;padding-top:40px;display:grid}.referral__card{border-radius:var(--radius-md);background:radial-gradient(circle at 92% 12%, #ffc93c47, transparent 42%), linear-gradient(135deg, var(--navy-900), var(--navy-800));box-shadow:var(--shadow-md);color:#fff;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:center;gap:24px 32px;padding:28px 32px;display:grid}.referral__intro{gap:10px;display:grid}.referral__intro .eyebrow{color:var(--sun-400)}.referral__intro .section-title{color:#fff}.referral__intro p:last-child{color:#ffffffd9}.referral__intro strong{color:var(--sun-400)}.referral__code{border-radius:var(--radius-md);text-align:center;background:#ffffff0f;border:2px dashed #ffffff4d;justify-items:center;gap:10px;padding:20px;display:grid}.referral__code-label{color:#ffffffb3;letter-spacing:.12em;text-transform:uppercase;font-size:.72rem;font-weight:700}.referral__code-value{color:var(--sun-400);font-variant-numeric:tabular-nums;letter-spacing:.14em;font-size:clamp(1.6rem,4vw,2.2rem);font-weight:800}.referral__share{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.referral__details{grid-template-columns:repeat(auto-fit,minmax(min(280px,100%),1fr));align-items:start;gap:16px;display:grid}.referral__details>*{border-radius:var(--radius-md);box-shadow:var(--shadow-sm);background:#fff;margin:0;padding:18px 20px}.referral__welcome{color:#0b6b47;background:#ecfbf3;border:1px solid #b7ebd3;grid-column:1/-1;align-items:center;gap:10px;font-weight:600;display:flex}.referral__welcome svg{flex:none;width:20px;height:20px}.referral__welcome a{color:inherit;font-weight:800}.referral__subtitle{color:var(--navy-900);align-items:center;gap:8px;font-size:1rem;font-weight:800;display:flex}.referral__subtitle svg{width:18px;height:18px;color:var(--blue-500)}.referral__count{border-radius:var(--radius-pill);background:var(--navy-900);color:#fff;padding:1px 9px;font-size:.75rem}.referral__enter{grid-template-columns:minmax(0,1fr);gap:8px;display:grid}.referral__hint,.referral__empty{color:var(--ink-soft);font-size:.88rem}.referral__field{gap:8px;display:flex}.referral__input{border:2px solid var(--line);width:100%;min-width:0;font:inherit;letter-spacing:.12em;text-transform:uppercase;border-radius:12px;flex:1;padding:10px 14px;font-weight:700}.referral__input:focus{border-color:var(--blue-500);outline:none}.referral__input[aria-invalid=true]{border-color:var(--coral-500)}.referral__error{color:#b42318;font-size:.85rem;font-weight:600}.referral__sponsor{color:var(--navy-900);align-items:center;gap:10px;font-weight:600;display:flex}.referral__sponsor a{color:var(--blue-500);font-weight:800}.referral__children{gap:12px;display:grid}.referral__list{gap:10px;display:grid}.referral__list li{align-items:center;gap:10px;display:flex}.referral__list span{color:var(--navy-900);font-weight:700;display:grid}.referral__list a{color:inherit;text-decoration:none}.referral__list a:hover{color:var(--blue-500)}.referral__list small{color:var(--ink-soft);font-size:.78rem;font-weight:500}.referral__earned{color:#0b6b47;align-items:center;gap:8px;font-size:.88rem;font-weight:700;display:flex}.referral__earned svg{width:18px;height:18px}.referral-hero{background:radial-gradient(circle at 50% 0%, #ffc93c40, transparent 50%), linear-gradient(160deg, var(--navy-950), var(--navy-800));color:#fff;min-height:60vh;padding:64px 0 80px}.referral-hero__inner{text-align:center;justify-items:center;gap:16px;max-width:680px;display:grid}.referral-hero__inner .eyebrow{color:var(--sun-400)}.referral-hero__inner h1{font-size:clamp(1.8rem,5vw,2.6rem);font-weight:800;line-height:1.15}.referral-hero__inner .avatar{box-shadow:0 0 0 4px var(--sun-400)}.referral-hero__lead{color:#ffffffd9;font-size:1.05rem;line-height:1.6}.referral-hero__lead strong{color:var(--sun-400)}.referral-hero__code{letter-spacing:.12em;white-space:nowrap}.referral-hero__login,.referral-hero__claim,.referral-hero__done{justify-items:center;gap:14px;margin-top:8px;display:grid}.referral-hero__done p{align-items:center;gap:10px;font-size:1.05rem;font-weight:700;display:flex}.referral-hero__done p svg{width:22px;height:22px;color:var(--sun-400);flex:none}.referral-hero__hint{color:#ffffffbf;max-width:52ch;font-size:.9rem}.referral-hero__error{color:#ffd2d3;background:#ff5a5f2e;border-radius:12px;padding:10px 14px;font-weight:600}@media (width<=760px){.referral__card{grid-template-columns:minmax(0,1fr);padding:24px 20px}}.profile-hero{background:radial-gradient(40rem 24rem at 15% 20%, #008ee273, transparent 65%), linear-gradient(170deg, var(--navy-900), var(--navy-950));color:#fff;min-height:200px;padding:clamp(40px,6vw,64px) 0 clamp(36px,5vw,56px)}.profile-hero .eyebrow{color:var(--sun-400)}.profile-hero h1{color:#fff;letter-spacing:-.02em;overflow-wrap:anywhere;font-size:clamp(2rem,1.4rem + 2.4vw,3rem);font-weight:800}.profile-hero__inner{flex-wrap:wrap;align-items:center;gap:24px 28px;display:flex}.profile-hero__public{color:#fffc;text-underline-offset:3px;margin-top:6px;font-size:.85rem;text-decoration:underline;display:inline-block}.profile-hero__public:hover{color:var(--sun-400)}.avatar-editor{text-align:center;justify-items:center;gap:8px;max-width:180px;display:grid}.avatar-editor__picker{cursor:pointer;border-radius:50%;position:relative}.avatar-editor__picker:has(input:focus-visible){outline:3px solid var(--sun-400);outline-offset:4px}.avatar-editor__picker:hover .avatar-editor__badge{transform:scale(1.12)}.avatar-editor__badge{background:var(--sun-400);width:30px;height:30px;box-shadow:0 0 0 3px var(--navy-900);color:var(--navy-900);border-radius:50%;place-items:center;transition:transform .2s;display:grid;position:absolute;bottom:-2px;right:-2px}.avatar-editor__badge svg{width:16px;height:16px}.avatar-editor__remove{color:#ffffffb3;cursor:pointer;background:0 0;border:0;padding:0;font-size:.78rem;font-weight:600;text-decoration:underline}.avatar-editor__remove:hover{color:#fff}.avatar-editor__status{color:#ffffffbf;font-size:.78rem}.avatar-editor__error{color:#ffc4c4;font-size:.8rem;font-weight:600}.profile-hero__identity{flex:1;min-width:240px}.profile-hero__since{color:#ffffffbf;align-items:center;gap:8px;margin-top:8px;display:flex}.profile-hero__since svg{width:16px;height:16px;color:var(--sun-400)}.profile-hero__connections{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.connection{border-radius:var(--radius-pill);background:#ffffff1a;align-items:center;gap:8px;max-width:100%;padding:6px 14px 6px 10px;font-size:.85rem;font-weight:600;display:inline-flex}.connection svg{flex:none;width:16px;height:16px}.connection>span{min-width:0}.connection__email{color:#ffffffa6;overflow-wrap:anywhere;font-weight:400}.profile-hero__logout{align-self:flex-start}.profile-hero__login{text-align:center;justify-items:center;gap:16px;max-width:420px;display:grid}.profile-hero__login .login-buttons{width:100%}.profile-hero__pseudo{border-radius:var(--radius-lg);max-width:520px;box-shadow:var(--shadow-lg);color:var(--ink);background:#fff;margin-top:28px;padding:24px}.profile-hero__pseudo>p{color:var(--ink-soft);margin-bottom:16px}.profile-stats{z-index:1;grid-template-columns:minmax(0,1.6fr) repeat(3,minmax(0,1fr));gap:16px;margin-top:-28px;display:grid;position:relative}.profile-stat{border-radius:var(--radius-md);box-shadow:var(--shadow-md);background:#fff;align-content:start;gap:6px;padding:20px 22px;display:grid}.profile-stat strong{color:var(--navy-900);font-size:1.7rem;font-weight:800;line-height:1.1}.profile-stat strong small{color:var(--ink-soft);font-size:.85rem;font-weight:600}.profile-stat strong sup{font-size:.55em;line-height:0}.profile-stat__label{color:var(--ink-soft);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:6px;font-size:.75rem;font-weight:700;display:flex}.profile-stat__label svg{width:15px;height:15px;color:var(--blue-500)}.profile-stat__hint{color:var(--ink-soft);font-size:.8rem}.profile-stat__hint--bonus{border-radius:var(--radius-pill);width:fit-content;color:var(--navy-900);background:#ffc93c33;padding:2px 10px;font-weight:700}.profile-stat__link{color:var(--blue-500);font-size:.85rem;font-weight:700}.profile-stat--alert{box-shadow:0 0 0 2px var(--sun-400), var(--shadow-md)}.progress{border-radius:var(--radius-pill);background:var(--surface-soft);height:8px;display:block;overflow:hidden}.progress span{border-radius:inherit;background:var(--rarity-color,linear-gradient(90deg, var(--blue-500), var(--sun-400)));height:100%;transition:width .6s;display:block}.profile-stats~.referral{padding-bottom:clamp(56px,8vw,96px)}@media (width<=900px){.profile-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.profile-stat--wide{grid-column:1/-1}}@media (width<=520px){.profile-stat{padding:16px}.profile-stat strong{font-size:1.4rem}}.proposal-target{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--blue-50);color:var(--navy-900);align-items:center;gap:10px;padding:12px 16px;font-weight:600;display:flex}.proposal-target svg{width:18px;height:18px;color:var(--blue-500);flex:none}.proposal-target a{color:var(--blue-500)}.proposal-entry{align-items:center;gap:10px;display:flex}.proposal-entry>.proposal-item{flex:1;min-width:0}.proposal-entry__card{flex:none}.showcase-editor-hero{background:radial-gradient(36rem 20rem at 85% 10%, #ffc93c38, transparent 70%), radial-gradient(40rem 24rem at 10% 30%, #008ee266, transparent 65%), linear-gradient(170deg, var(--navy-900), var(--navy-950));color:#fff;min-height:200px;padding:clamp(32px,5vw,56px) 0 clamp(34px,5vw,52px)}.showcase-editor-hero .eyebrow{color:var(--sun-400)}.showcase-editor-hero h1{color:#fff;letter-spacing:-.02em;overflow-wrap:anywhere;font-size:clamp(2rem,1.3rem + 2.6vw,3.2rem);font-weight:900;line-height:1.05}.showcase-editor-hero h1 mark{background:linear-gradient(110deg, var(--sun-500) 20%, #fff4c7 40%, var(--sun-400) 55%, var(--sun-500) 80%) 0 0 / 250% 100%;color:#0000;-webkit-background-clip:text;background-clip:text;animation:5s ease-in-out infinite showcase-editor-shine}@keyframes showcase-editor-shine{50%{background-position:100% 0}}.showcase-editor-hero__inner{justify-items:start;gap:12px;display:grid}.showcase-editor-hero__back{color:#ffffffc7;align-items:center;gap:6px;font-size:.9rem;font-weight:700;text-decoration:none;display:inline-flex}.showcase-editor-hero__back svg{width:16px;height:16px}.showcase-editor-hero__back:hover{color:#fff}.showcase-editor-hero__lead{color:#fffc;max-width:62ch;font-size:1.05rem}.showcase-editor-hero__pseudo{border-radius:var(--radius-sm);max-width:62ch;color:var(--sun-300);border:1px dashed #ffc93c80;padding:10px 14px;font-size:.92rem}.showcase-editor-hero__pseudo a{color:#fff;font-weight:700}.showcase-editor-hero__login{text-align:center;justify-items:center;gap:16px;max-width:440px;margin-inline:auto;display:grid}.showcase-editor-hero__login .login-buttons{width:100%}.showcase-editor{gap:clamp(28px,4vw,44px);padding-block:clamp(28px,4vw,44px) clamp(20px,3vw,32px);display:grid}.showcase-editor__empty{border:2px dashed var(--line);border-radius:var(--radius-md);color:var(--ink-soft);text-align:center;justify-items:center;gap:16px;padding:40px 24px;display:grid}.showcase-editor__heading{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 16px;margin-bottom:14px;display:flex}.showcase-editor__heading h2{color:var(--navy-900);letter-spacing:-.02em;font-size:clamp(1.3rem,1rem + 1vw,1.7rem);font-weight:800}.showcase-editor__heading p{color:var(--ink-soft);font-size:.92rem}.showcase-editor__panels{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:20px;display:grid}.showcase-editor__panel{border:1px solid var(--line);border-radius:var(--radius-lg);min-width:0;box-shadow:var(--shadow-sm);background:#fff;align-content:start;gap:14px;padding:clamp(18px,2.4vw,26px);display:grid}.showcase-editor__panel-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.showcase-editor__panel-title{color:var(--navy-900);align-items:center;gap:10px;font-size:1.15rem;font-weight:800;display:flex}.showcase-editor__badge{border-radius:var(--radius-pill);background:var(--sun-400);color:var(--navy-900);font-variant-numeric:tabular-nums;padding:2px 10px;font-size:.82rem;font-weight:800}.showcase-editor__panel-actions{flex-wrap:wrap;gap:8px;display:flex}.showcase-editor__lead{color:var(--ink-soft);font-size:.9rem}.showcase-editor__field{border:0;gap:6px;min-width:0;margin:0;padding:0;display:grid}.showcase-editor__label{color:var(--navy-900);align-items:center;gap:6px;padding:0;font-size:.85rem;font-weight:800;display:inline-flex}.showcase-editor__label svg{width:16px;height:16px;color:var(--sun-700)}.showcase-editor__input{border:1.5px solid var(--line);border-radius:var(--radius-md);width:100%;color:var(--navy-900);font:inherit;background:#fff;padding:12px 14px;font-weight:700}.showcase-editor__input:focus{border-color:var(--sun-400);outline:none;box-shadow:0 0 0 3px #ffc93c4d}.showcase-editor__hint{color:var(--ink-soft);justify-content:space-between;gap:12px;font-size:.8rem;display:flex}.showcase-editor__count{font-variant-numeric:tabular-nums;flex:none}.showcase-ambiances{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.showcase-ambiance{border:2px solid var(--line);border-radius:var(--radius-md);cursor:pointer;background:#fff;align-content:start;gap:2px;padding:8px 8px 10px;transition:border-color .2s,box-shadow .2s,translate .2s;display:grid;position:relative}.showcase-ambiance:hover{border-color:var(--navy-800);translate:0 -2px}.showcase-ambiance:has(input:checked){border-color:var(--sun-500);box-shadow:0 0 0 3px #ffc93c59,0 12px 22px -14px #c98f00cc}.showcase-ambiance:has(input:focus-visible){outline:3px solid var(--blue-500);outline-offset:2px}.showcase-ambiance:has(input:checked):after{content:"";background:var(--sun-400) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23081b61' stroke-width='3.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E") center / 13px no-repeat;border-radius:50%;width:22px;height:22px;position:absolute;top:2px;right:2px;box-shadow:0 0 0 2px #fff}.showcase.showcase-ambiance__swatch{aspect-ratio:16/10;border-radius:12px;margin-bottom:6px;padding:4px;display:block;box-shadow:inset 0 1px #ffffff80,0 6px 12px -8px #0009}.showcase.showcase-ambiance__swatch:before{content:"";background:radial-gradient(50% 60% at 50% 0%, rgb(var(--sc-light) / .55), transparent 70%), var(--sc-wall);border-radius:8px;width:100%;height:100%;display:block}.showcase--neon.showcase-ambiance__swatch:before{box-shadow:inset 0 0 0 2px #ff8be9,inset 0 0 10px #ff4fd8b3}.showcase--aurora.showcase-ambiance__swatch:before{background:radial-gradient(55% 50% at 35% 35%, #2dd4bf8c, transparent 70%), radial-gradient(45% 45% at 70% 30%, #8b5cf680, transparent 70%), var(--sc-wall)}.showcase-ambiance__name{color:var(--navy-900);font-size:.86rem;font-weight:800}.showcase-ambiance__text{color:var(--ink-soft);font-size:.74rem;line-height:1.3}.showcase-slots{outline:none;grid-template-columns:repeat(auto-fill,minmax(118px,1fr));gap:14px 10px;margin:0;padding:0;list-style:none;display:grid}.showcase-slot{border:1.5px solid var(--line);border-radius:var(--radius-md);background:var(--surface-soft);align-content:start;justify-items:center;gap:6px;min-width:0;padding:8px 6px 10px;display:grid}.showcase-slot--center{border-color:var(--sun-500);background:linear-gradient(#fff8e1,#fff);box-shadow:0 10px 20px -14px #c98f00e6}.showcase-slot__place{color:var(--ink-soft);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;align-items:center;gap:4px;font-size:.68rem;font-weight:800;display:inline-flex}.showcase-slot__place svg{width:13px;height:13px}.showcase-slot--center .showcase-slot__place{color:var(--sun-700)}.showcase-slot__card{width:100%;max-width:110px}.showcase-slot__free{aspect-ratio:5/7;border:2px dashed var(--line);width:100%;max-width:110px;color:var(--ink-soft);text-align:center;border-radius:10px;place-items:center;padding:8px;font-size:.72rem;font-weight:700;display:grid}.showcase-slot__tools{flex-wrap:wrap;justify-content:center;gap:3px;display:flex}.showcase-slot__tool{border:1.5px solid var(--line);width:26px;height:26px;color:var(--navy-900);cursor:pointer;background:#fff;border-radius:50%;place-items:center;padding:0;transition:background-color .2s,border-color .2s;display:grid}.showcase-slot__tool svg{width:14px;height:14px}.showcase-slot__tool:hover:not(:disabled){border-color:var(--navy-900)}.showcase-slot__tool:disabled{cursor:default;opacity:.35}.showcase-slot__tool:focus-visible{outline:3px solid var(--blue-500);outline-offset:1px}.showcase-slot__tool--center{color:var(--sun-700)}.showcase-slot__tool--center:hover:not(:disabled){border-color:var(--sun-500);background:#fff8e1}.showcase-slot__tool--remove{color:#b42318}.showcase-slot__tool--remove:hover:not(:disabled){background:#fff1f0;border-color:#b42318}.showcase-picker{gap:16px}.showcase-picker__filters{flex-wrap:wrap;align-items:center;gap:10px 14px;display:flex}.showcase-picker__search{border:1.5px solid var(--line);border-radius:var(--radius-pill);min-width:0;color:var(--ink-soft);background:#fff;flex:240px;align-items:center;gap:10px;padding:0 14px;display:flex}.showcase-picker__search:focus-within{border-color:var(--sun-400);box-shadow:0 0 0 3px #ffc93c4d}.showcase-picker__search svg{flex:none;width:18px;height:18px}.showcase-picker__search input{min-width:0;color:var(--navy-900);font:inherit;background:0 0;border:0;outline:none;flex:1;padding:10px 0}.showcase-picker__chips{flex-wrap:wrap;gap:6px;display:flex}.showcase-chip{--chip:var(--navy-800);--chip-ink:#fff;border:1.5px solid color-mix(in srgb, var(--chip), transparent 55%);border-radius:var(--radius-pill);color:var(--navy-900);font:inherit;cursor:pointer;background:#fff;align-items:center;gap:6px;padding:6px 12px;font-size:.82rem;font-weight:700;transition:background-color .2s,border-color .2s,color .2s;display:inline-flex}.showcase-chip:hover{border-color:var(--chip)}.showcase-chip[aria-pressed=true]{border-color:var(--chip);background:var(--chip);color:var(--chip-ink)}.showcase-chip:focus-visible{outline:3px solid var(--blue-500);outline-offset:2px}.showcase-chip--rarity{--chip-ink:var(--navy-950)}.showcase-chip__gem{background:var(--chip);border-radius:2px;width:9px;height:9px;rotate:45deg}[aria-pressed=true]>.showcase-chip__gem{background:var(--navy-950)}.showcase-chip--golden[aria-pressed=true]{border-color:var(--sun-500);background:linear-gradient(120deg, #fff1b8, var(--sun-400) 50%, var(--sun-500));color:var(--navy-900)}.showcase-picker__status{color:var(--ink-soft);font-size:.88rem;font-weight:600}.showcase-picker__full{color:#b45309;font-weight:700}.showcase-picker__grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,150px),1fr));gap:22px 16px;margin:0;padding:0;list-style:none;display:grid}.showcase-pick{min-width:0}.showcase-pick__button{width:100%;color:inherit;font:inherit;cursor:pointer;appearance:none;background:0 0;border:0;border-radius:14px;padding:0;display:block;position:relative}.showcase-pick__button:focus-visible{outline:3px solid var(--blue-500);outline-offset:6px}.showcase-pick__button[aria-disabled=true]{cursor:not-allowed;opacity:.45}.showcase-pick__card{border-radius:12px;transition:translate .3s,box-shadow .3s;display:block}.showcase-pick__button:hover:not([aria-disabled=true]) .showcase-pick__card{translate:0 -6px}.showcase-pick__button[aria-pressed=true] .showcase-pick__card{outline:3px solid var(--sun-400);outline-offset:3px;box-shadow:0 0 36px -6px #ffc93ccc}.showcase-pick__badge{z-index:6;border-radius:var(--radius-pill);background:linear-gradient(120deg, #fff1b8, var(--sun-400) 50%, var(--sun-500));color:var(--navy-900);white-space:nowrap;align-items:center;gap:4px;padding:4px 10px 4px 8px;font-size:.72rem;font-weight:900;animation:.35s cubic-bezier(.3,1.6,.5,1) showcase-editor-pop;display:inline-flex;position:absolute;top:-10px;left:-8px;box-shadow:0 0 0 2px #fff,0 6px 12px -4px #c98f00b3}.showcase-pick__badge svg{width:13px;height:13px}@keyframes showcase-editor-pop{0%{opacity:0;scale:.4}}.showcase-pick__count{z-index:6;border-radius:var(--radius-pill);background:var(--navy-900);color:#fff;padding:3px 9px;font-size:.75rem;font-weight:800;position:absolute;top:-8px;right:-8px;box-shadow:0 4px 10px #00000040}.showcase-pick__away{z-index:6;border-radius:var(--radius-pill);background:var(--navy-900);color:var(--sun-300);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;padding:3px 10px;font-size:.72rem;font-weight:800;position:absolute;bottom:12px;left:50%;translate:-50%;box-shadow:0 4px 10px #00000040}.showcase-picker__more{justify-self:center;gap:8px}.showcase-picker__more svg{width:17px;height:17px}.showcase-picker__remaining{color:var(--ink-soft);font-weight:600}.showcase-editor__bar{bottom:calc(12px + env(safe-area-inset-bottom,0px));z-index:30;border-radius:var(--radius-lg);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fff;background:#081b61f0;border:1px solid #ffffff24;gap:8px;padding:10px 12px 10px 18px;display:grid;position:sticky;box-shadow:0 18px 40px -14px #040e3ab3}.showcase-editor__bar-inner{align-items:center;gap:10px 14px;display:flex}.showcase-editor__status{color:#ffffffd1;flex:auto;align-items:center;gap:8px;min-width:0;font-size:.9rem;font-weight:700;display:inline-flex}.showcase-editor__status:before{content:"";background:#34d399;border-radius:50%;flex:none;width:9px;height:9px;box-shadow:0 0 10px #34d399}.showcase-editor__status--dirty{color:var(--sun-300)}.showcase-editor__status--dirty:before{background:var(--sun-400);box-shadow:0 0 10px var(--sun-400)}.showcase-editor__error{color:#ffc4c4;align-items:flex-start;gap:8px;font-size:.88rem;font-weight:600;display:flex}.showcase-editor__error svg{flex:none;width:17px;height:17px;margin-top:1px}.showcase-editor__dropped{color:var(--sun-300);align-items:flex-start;gap:8px;font-size:.88rem;font-weight:600;display:flex}.showcase-editor__dropped svg{flex:none;width:17px;height:17px;margin-top:1px}@media (width<=1080px){.showcase-editor__panels{grid-template-columns:minmax(0,1fr)}}@media (width<=860px){html:has(.showcase-editor__bar) .back-button{bottom:calc(92px + env(safe-area-inset-bottom,0px))}}@media (width<=620px){.showcase-ambiances{grid-template-columns:repeat(2,minmax(0,1fr))}.showcase-picker__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 12px}.showcase-editor__bar{padding:8px 8px 8px 14px}.showcase-editor__status{font-size:.82rem}.showcase-editor__view-label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}@media (prefers-reduced-motion:reduce){.showcase-editor-hero h1 mark,.showcase-pick__badge{animation:none}.showcase-ambiance,.showcase-pick__card{transition:none}}@keyframes gallery-rise{0%{opacity:0;translate:0 18px}}@keyframes gallery-sweep{0%{rotate:var(--sweep-from)}to{rotate:var(--sweep-to)}}@keyframes gallery-halo{50%{opacity:.6;scale:1.08}}@keyframes gallery-shimmer{to{background-position:-200% 0}}.gallery-page sup{font-size:.55em;line-height:0}.gallery-hero{isolation:isolate;background:radial-gradient(42rem 26rem at 6% 6%, #ff3d6e4d, transparent 65%), radial-gradient(36rem 24rem at 96% 0%, #8b5cf661, transparent 65%), radial-gradient(28rem 16rem at 66% 46%, #38b1f524, transparent 65%), linear-gradient(170deg, #1d0b3e, var(--navy-950) 72%);color:#fff;padding:clamp(36px,5.5vw,60px) 0 clamp(44px,6vw,64px);position:relative;overflow:clip}.gallery-hero:before{content:"";z-index:-1;background:radial-gradient(#ffffff38 1px,#0000 1.6px) 0 0/30px 30px,radial-gradient(#ffbed229 1px,#0000 1.6px) 15px 15px/60px 60px,repeating-linear-gradient(90deg,#ffffff09 0 1px,#0000 1px 140px);position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 85%);mask-image:linear-gradient(#000,#0000 85%)}.gallery-hero .eyebrow{color:#ff9dbb}.gallery-hero h1{color:#fff;letter-spacing:-.03em;font-size:clamp(2.3rem,1.4rem + 3.4vw,3.8rem);font-weight:800;line-height:1.04}.gallery-hero h1 mark{color:#ff8aad;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 12' preserveAspectRatio='none'%3E%3Cpath d='M2 8 Q 17 1 33 7 T 66 7 T 99 7 T 132 7 T 165 7 T 198 6' fill='none' stroke='%23ff6b95' stroke-width='3.5' stroke-linecap='round'/%3E%3C/svg%3E") 0 100%/100% .28em no-repeat;padding-bottom:.12em}.gallery-hero--podium{background:radial-gradient(50rem 22rem at 50% 108%, #ffc93c4d, transparent 65%), radial-gradient(42rem 26rem at 6% 6%, #ff3d6e4d, transparent 65%), radial-gradient(36rem 24rem at 96% 0%, #8b5cf661, transparent 65%), linear-gradient(170deg, #1d0b3e, var(--navy-950) 72%);padding-bottom:0}.gallery-hero__inner{grid-template-columns:minmax(0,1fr) minmax(300px,420px);align-items:center;gap:32px clamp(32px,5vw,64px);display:grid}.gallery-hero__intro{min-width:0}.gallery-hero__lead{color:#fffc;max-width:54ch;margin-top:14px;font-size:1.05rem}.gallery-figures{flex-wrap:wrap;gap:10px;margin:24px 0 0;padding:0;list-style:none;display:flex}.gallery-figures li{border-radius:var(--radius-pill);color:#ffffffd1;background:#ffffff12;border:1px solid #ffffff29;align-items:center;gap:8px;padding:8px 14px;font-size:.9rem;display:inline-flex}.gallery-figures strong{color:#fff;font-variant-numeric:tabular-nums;font-size:1.05rem;font-weight:800}.gallery-figures svg{color:#ff8aad;flex:none;width:17px;height:17px}.gallery-figures li:first-child svg{color:var(--sun-400)}.gallery-figures .gallery-figures__mine{background:#ff3d6e29;border-color:#ff6b9580}.gallery-figures .gallery-figures__mine svg{fill:#ff8aad}.gallery-figures--loading li{background:#ffffff14;width:150px;height:38px}.gallery-me{border-radius:var(--radius-lg);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:radial-gradient(20rem 12rem at 100% 0,#ff3d6e33,#0000 70%),radial-gradient(#ffffff1a 1px,#0000 1.6px) 0 0/22px 22px,#ffffff12;border:1px solid #ff6b9561;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:18px 20px;min-width:0;padding:clamp(18px,2.4vw,24px);animation:.6s both gallery-rise;display:grid;position:relative;box-shadow:0 28px 60px -30px #000c,inset 0 1px #ffffff24}.gallery-me--loading{min-height:190px}.gallery-me__icon{color:#ff8aad;background:radial-gradient(circle at 35% 30%,#ff9abb73,#ff3d6e1f 70%);border-radius:50%;place-items:center;width:64px;height:64px;display:grid;box-shadow:inset 0 0 0 2px #ff6b958c,0 0 36px -6px #ff3d6e8c}.gallery-me__icon svg{width:30px;height:30px}.gallery-me--login .gallery-me__icon svg{fill:#ff8aad}.gallery-me__body{gap:8px;min-width:0;display:grid}.gallery-me__body .btn{justify-self:start;margin-top:4px}.gallery-me__label{color:#ff9dbb;letter-spacing:.14em;text-transform:uppercase;font-size:.72rem;font-weight:800}.gallery-me__title{color:#fff;letter-spacing:-.01em;overflow-wrap:anywhere;font-size:1.35rem;font-weight:800;line-height:1.2}.gallery-me__text{color:#fffc;font-size:.9rem;line-height:1.5}.showcase.gallery-me--mine{background:var(--sc-metal);-webkit-backdrop-filter:none;backdrop-filter:none;border:0;border-radius:24px;padding:5px;display:block;box-shadow:0 28px 60px -30px #000c,inset 0 1px #ffffff8c}.gallery-me__panel{background:var(--sc-wall);border-radius:20px;grid-template-columns:clamp(92px,9vw,116px) minmax(0,1fr);align-items:center;gap:18px;padding:clamp(16px,2vw,22px);display:grid;box-shadow:inset 0 0 0 1px #0006}.gallery-me__panel .gallery-me__label{color:rgb(var(--sc-light))}.gallery-me__card{filter:drop-shadow(0 14px 16px #0000008c) drop-shadow(0 0 16px var(--tier-glow));display:block;rotate:-5deg}.gallery-me__rank{color:#fff;font-size:1.6rem;font-weight:800;line-height:1.1}.gallery-me__rank small{color:#ffffffb8;font-size:.85rem;font-weight:600}.gallery-me__votes{color:#ffffffe6;flex-wrap:wrap;align-items:center;gap:6px 10px;font-size:.92rem;font-weight:700;display:flex}.gallery-me__votes>svg{color:#ff6b95;fill:#ff6b95;flex:none;width:18px;height:18px}.gallery-me__trend{border-radius:var(--radius-pill);color:#7ef0c5;background:#19d39a2e;align-items:center;gap:4px;padding:2px 9px;font-size:.78rem;display:inline-flex}.gallery-me__trend svg{width:14px;height:14px}.gallery-me__links{flex-wrap:wrap;align-items:center;gap:8px;margin-top:4px;display:flex}.gallery-me__link,.gallery-me__edit{border-radius:var(--radius-pill);align-items:center;gap:6px;padding:7px 14px;font-size:.85rem;font-weight:800;text-decoration:none;transition:translate .2s,background-color .2s,border-color .2s;display:inline-flex}:is(.gallery-me__link,.gallery-me__edit) svg{flex:none;width:16px;height:16px}:is(.gallery-me__link,.gallery-me__edit):focus-visible{outline:3px solid var(--sun-400);outline-offset:2px}.gallery-me__link{background:var(--sun-400);box-shadow:0 3px 0 var(--sun-700);color:var(--navy-900)}.gallery-me__link:hover{translate:0 -2px}.gallery-me__edit{color:#fff;border:1px solid #ffffff52}.gallery-me__edit:hover{border-color:var(--sun-400);background:#ffc93c1f}.gallery-stage{margin-top:clamp(28px,4vw,44px);padding-top:8px;position:relative}.gallery-stage__spot{--beam:#ffd6aa5c;z-index:-1;background:conic-gradient(from 162deg at 50% 0%, transparent, var(--beam) 14deg, var(--beam) 22deg, transparent 36deg);mix-blend-mode:screen;width:clamp(260px,36vw,460px);height:calc(100% + 60px);rotate:calc((var(--sweep-from) + var(--sweep-to)) / 2);transform-origin:50% 0;pointer-events:none;animation:9s ease-in-out infinite alternate gallery-sweep;position:absolute;top:-60px;-webkit-mask-image:linear-gradient(#000 35%,#0000);mask-image:linear-gradient(#000 35%,#0000)}.gallery-stage__spot--left{--sweep-from:-34deg;--sweep-to:-6deg;left:-6%}.gallery-stage__spot--right{--beam:#ff96be52;--sweep-from:34deg;--sweep-to:6deg;animation-delay:-3s;right:-6%}.gallery-stage__title{color:#fff;letter-spacing:.02em;text-align:center;justify-content:center;align-items:center;gap:10px;margin-bottom:clamp(36px,5vw,56px);font-size:clamp(1.15rem,.9rem + 1vw,1.6rem);font-weight:800;display:flex}.gallery-stage__title svg{width:26px;height:26px;color:var(--sun-400);fill:var(--sun-400);flex:none}.gallery-podium{grid-template-columns:minmax(0,1fr) minmax(0,1.16fr) minmax(0,1fr);align-items:end;gap:clamp(12px,2.2vw,28px);max-width:1120px;margin:0 auto;padding:0;list-style:none;display:grid}.gallery-podium__place{isolation:isolate;flex-direction:column;grid-row:1;min-width:0;display:flex;position:relative}.gallery-podium__place--1{--step:clamp(56px, 6.5vw, 88px);--metal:linear-gradient(180deg, #fff1b8, #ffc93c 45%, #e0a526);--metal-ink:#6b4700;--glow:#ffc93c80;grid-column:2}.gallery-podium__place--2{--step:clamp(38px, 4.4vw, 58px);--metal:linear-gradient(180deg, #fff, #cfd6e6 45%, #a3acc4);--metal-ink:#3b4256;--glow:#cbd5e166;grid-column:1}.gallery-podium__place--3{--step:clamp(26px, 3vw, 40px);--metal:linear-gradient(180deg, #ffe2c7, #e0a070 45%, #b8743f);--metal-ink:#5a3214;--glow:#e0a0706b;grid-column:3}.gallery-podium__halo{z-index:-1;aspect-ratio:1;background:radial-gradient(circle, var(--glow), transparent 62%);pointer-events:none;border-radius:50%;width:140%;animation:4.5s ease-in-out infinite gallery-halo;position:absolute;top:10%;left:50%;translate:-50% -20%}.gallery-podium__place--2 .gallery-podium__halo{animation-delay:-1.5s}.gallery-podium__place--3 .gallery-podium__halo{animation-delay:-3s}.gallery-podium__crown{z-index:3;width:42px;height:42px;color:var(--sun-400);fill:var(--sun-400);filter:drop-shadow(0 6px 10px #00000080);pointer-events:none;position:absolute;top:-34px;left:50%;translate:-50%;rotate:-8deg}.gallery-podium__place .gallery-tile{box-shadow:0 34px 60px -30px #000000e6, 0 0 50px -12px var(--glow)}.gallery-podium__place--1 .showcase.gallery-tile:not(.gallery-tile--empty){background:conic-gradient(from var(--holo-angle), #fff4c7, #ffc93c, #ff9ad5, #b8a6ff, #8bd3ff, #ffe39a, #ffc93c, #fff4c7);padding:6px;animation:.7s .1s both gallery-rise,6s linear infinite holo-spin}.gallery-podium__step{width:100%;height:var(--step);background:linear-gradient(180deg, #fff9, transparent 22%), var(--metal);box-shadow:inset 0 -18px 30px -18px #00000059, 0 -6px 30px -10px var(--glow);color:color-mix(in srgb, var(--metal-ink), transparent 25%);text-shadow:0 1px #fff9,0 -1px #0003;border-radius:14px 14px 0 0;place-items:center;margin-top:12px;font-size:clamp(1.3rem,.9rem + 1.8vw,2.2rem);font-weight:900;line-height:1;display:grid;position:relative}.gallery-podium__step:before{content:"";background:radial-gradient(closest-side,#00000073,#0000);border-radius:50%;height:14px;position:absolute;top:-9px;left:12%;right:12%}.gallery-podium[aria-busy=true] .gallery-podium__step{opacity:.3}.gallery-board{padding:clamp(40px,6vw,64px) 0 120px}.gallery-board__head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:18px 28px;margin-bottom:28px;display:flex}.gallery-board__titles{min-width:0;max-width:640px}.gallery-tools{flex-wrap:wrap;flex:auto;align-items:center;gap:12px;display:flex}.gallery-sorts{border:1.5px solid var(--line);border-radius:var(--radius-pill);background:#fff;flex-wrap:wrap;gap:4px;padding:4px;display:inline-flex}.gallery-sorts__button{border-radius:var(--radius-pill);color:var(--navy-900);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;padding:8px 15px;font-size:.88rem;font-weight:700;transition:background-color .2s,color .2s;display:inline-flex}.gallery-sorts__button svg{color:#ff3d6e;flex:none;width:16px;height:16px}.gallery-sorts__button:hover:not([aria-pressed=true]){background:var(--surface-soft)}.gallery-sorts__button:focus-visible{outline:3px solid var(--sun-400);outline-offset:2px}.gallery-sorts__button[aria-pressed=true]{background:var(--navy-900);color:#fff}.gallery-sorts__button[aria-pressed=true] svg{color:#ff8aad}.gallery-sorts__button--trending svg{color:var(--green-500)}.gallery-sorts__button--recent svg{color:var(--sun-500)}.gallery-search{flex:300px;align-items:center;gap:8px;min-width:0;display:flex}.gallery-search>.btn,.gallery-search>.gallery-search__clear{flex:none}.gallery-search__field{border:1.5px solid var(--line);border-radius:var(--radius-pill);min-width:0;color:var(--ink-soft);background:#fff;flex:auto;align-items:center;gap:8px;padding:0 14px;transition:border-color .2s;display:flex}.gallery-search__field:focus-within{border-color:var(--sun-400)}.gallery-search__field svg{flex:none;width:17px;height:17px}.gallery-search__field input{min-width:0;color:var(--navy-900);font:inherit;background:0 0;border:0;outline:none;flex:1;padding:9px 0;font-size:.92rem}.gallery-search__clear{border-radius:var(--radius-pill);color:var(--ink-soft);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:6px 10px;font-size:.85rem;font-weight:700;display:inline-flex}.gallery-search__clear svg{width:15px;height:15px}.gallery-search__clear:hover{background:var(--surface-soft);color:var(--navy-900)}.gallery-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,270px),1fr));gap:clamp(18px,2.4vw,28px);margin:0;padding:0;list-style:none;display:grid}.gallery-grid>li{min-width:0;display:flex}.gallery-grid+.gallery-grid{margin-top:clamp(18px,2.4vw,28px)}.gallery-empty{border:2px dashed var(--line);border-radius:var(--radius-md);color:var(--ink-soft);text-align:center;padding:40px 24px}.gallery-empty--first{justify-items:center;gap:16px;display:grid}.gallery-empty--first p{max-width:46ch}.gallery-empty__icon{color:#ff3d6e;width:40px;height:40px}.gallery-more-error{margin-top:20px}.showcase.gallery-tile{min-width:0;animation:.6s both gallery-rise;animation-delay:calc(var(--order,0) * 50ms);border-radius:24px;flex-direction:column;flex:1;padding:5px;transition:transform .3s cubic-bezier(.3,1.4,.5,1),box-shadow .3s;display:flex}.showcase.gallery-tile:hover{transform:translateY(-5px)}.showcase.gallery-tile:has(.vote__error,.vote__login:not([hidden])){z-index:5}.showcase.gallery-tile--mine{box-shadow:0 0 0 3px var(--sun-400), 0 0 0 8px #ffc93c38, 0 30px 60px -30px #000000bf}.gallery-tile__body{background:var(--sc-wall);border-radius:20px;flex-direction:column;flex:1;min-width:0;display:flex;position:relative;box-shadow:inset 0 0 0 1px #0006,inset 0 24px 40px -24px #000000b3}.gallery-tile__scene{border-radius:20px 20px 0 0;position:relative;overflow:hidden}.gallery-tile__beam{background:linear-gradient(180deg, rgb(var(--sc-light) / .3), rgb(var(--sc-light) / .08) 55%, transparent 90%);clip-path:polygon(42% 0,58% 0,100% 100%,0 100%);pointer-events:none;width:78%;height:100%;position:absolute;top:0;left:50%;translate:-50%}.gallery-tile__beam:before{content:"";background:var(--sc-metal);border-radius:0 0 10px 10px;width:30px;height:7px;position:absolute;top:0;left:50%;translate:-50%}.gallery-tile__stage{z-index:1;aspect-ratio:4/3;place-items:end center;padding:34px 0 16px;display:grid;position:relative}.gallery-tile__card{filter:drop-shadow(0 12px 12px #00000080);grid-area:1/1;width:31%;transition:translate .4s cubic-bezier(.3,1.3,.5,1),rotate .4s cubic-bezier(.3,1.3,.5,1);display:block;position:relative}.gallery-tile__card--center{z-index:3;width:38%;filter:drop-shadow(0 16px 16px #0000008c) drop-shadow(0 0 18px var(--tier-glow));translate:0 -4px}.gallery-tile:hover .gallery-tile__card--center{translate:0 -10px}.gallery-tile__card--left{z-index:2;translate:-64% 6px;rotate:-9deg}.gallery-tile:hover .gallery-tile__card--left{translate:-78% 4px;rotate:-13deg}.gallery-tile__card--right{z-index:2;translate:64% 6px;rotate:9deg}.gallery-tile:hover .gallery-tile__card--right{translate:78% 4px;rotate:13deg}.gallery-tile__card--far-left,.gallery-tile__card--far-right{z-index:1;opacity:.92;width:26%}.gallery-tile__card--far-left{translate:-138% 16px;rotate:-17deg}.gallery-tile:hover .gallery-tile__card--far-left{translate:-156% 14px;rotate:-21deg}.gallery-tile__card--far-right{translate:138% 16px;rotate:17deg}.gallery-tile:hover .gallery-tile__card--far-right{translate:156% 14px;rotate:21deg}.gallery-tile__floor{background:var(--sc-floor);pointer-events:none;border-top:1px solid #ffffff24;height:54px;position:absolute;inset:auto 0 0}.gallery-tile__more{z-index:4;border-radius:var(--radius-pill);color:#fff;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);pointer-events:none;background:#00000059;border:1px solid #ffffff40;padding:3px 9px;font-size:.75rem;font-weight:800;position:absolute;bottom:10px;right:12px}.gallery-tile__plaque{z-index:2;background:var(--sc-metal);max-width:calc(100% - 28px);color:var(--sc-ink);text-align:center;border-radius:10px;align-self:center;margin-top:-18px;padding:8px 18px 9px;box-shadow:0 10px 18px -8px #000c,inset 0 1px #fff9,inset 0 -2px #00000040}.gallery-tile__title{color:inherit;text-shadow:0 1px #ffffff73;overflow-wrap:anywhere;text-wrap:balance;font-size:.98rem;font-weight:900;line-height:1.2}.gallery-tile__link{color:inherit;text-decoration:none}.gallery-tile__link:after{content:"";z-index:1;border-radius:20px;position:absolute;inset:0}.gallery-tile__link:focus-visible{outline:none}.gallery-tile__link:focus-visible:after{outline:3px solid var(--sun-400);outline-offset:6px}.gallery-tile__foot{justify-content:space-between;align-items:center;gap:10px;margin-top:auto;padding:14px 14px 14px 16px;display:flex}.gallery-tile__owner{align-items:center;gap:10px;min-width:0;display:flex}.gallery-tile__owner .avatar{box-shadow:0 0 0 2px rgb(var(--sc-light) / .8);flex:none}.gallery-tile__who{min-width:0;line-height:1.25;display:grid}.gallery-tile__pseudo{color:#fff;align-items:center;gap:6px;min-width:0;font-size:.92rem;font-weight:800;display:flex}.gallery-tile__name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.gallery-tile__me{border-radius:var(--radius-pill);background:var(--sun-400);color:var(--navy-900);letter-spacing:.06em;text-transform:uppercase;flex:none;padding:0 7px;font-size:.62rem;line-height:1.6}.gallery-tile__cards{color:#ffffffa8;font-size:.76rem}.gallery-tile__badges{z-index:2;pointer-events:none;justify-content:space-between;gap:8px;display:flex;position:absolute;top:12px;left:12px;right:12px}.gallery-tile__rank,.gallery-tile__trend{border-radius:var(--radius-pill);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);align-items:center;gap:4px;padding:3px 10px;font-size:.78rem;font-weight:800;line-height:1.4;display:inline-flex}.gallery-tile__rank{border:1px solid rgb(var(--sc-light) / .55);color:rgb(var(--sc-light));font-variant-numeric:tabular-nums;background:#00000061}.gallery-tile__trend{color:#7ef0c5;background:#04281e8c;border:1px solid #7ef0c580;margin-left:auto}.gallery-tile__trend svg{flex:none;width:14px;height:14px}.showcase.gallery-tile--large{border-radius:28px}.showcase.gallery-tile--large .gallery-tile__body{border-radius:23px}.showcase.gallery-tile--large .gallery-tile__scene{border-radius:23px 23px 0 0}.showcase.gallery-tile--large .gallery-tile__stage{padding-top:40px}.showcase.gallery-tile--large .gallery-tile__card{width:26%}.showcase.gallery-tile--large .gallery-tile__card--center{width:34%}.showcase.gallery-tile--large .gallery-tile__card--far-left,.showcase.gallery-tile--large .gallery-tile__card--far-right{width:22%}.showcase.gallery-tile--large .gallery-tile__title{font-size:clamp(1rem,.85rem + .5vw,1.2rem)}.showcase.gallery-tile--large .gallery-tile__rank{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.gallery-tile--empty{background:linear-gradient(100deg,#eef1f7 30%,#f8f9fc 50%,#eef1f7 70%) 0 0/200% 100%;border-radius:24px;flex:1;min-height:330px;animation:1.6s linear infinite gallery-shimmer}.gallery-hero .gallery-tile--empty{background:linear-gradient(100deg,#ffffff0f 30%,#ffffff21 50%,#ffffff0f 70%) 0 0/200% 100%;min-height:clamp(360px,32vw,440px)}@media (width<=900px){.gallery-hero__inner{grid-template-columns:minmax(0,1fr)}.gallery-me{max-width:560px}}@media (width<=860px){.gallery-podium{grid-template-columns:minmax(0,1fr);gap:44px;max-width:480px;padding-bottom:40px}.gallery-podium__place{grid-area:auto}.gallery-podium__step,.gallery-podium__halo{display:none}.showcase.gallery-tile--large .gallery-tile__rank{clip-path:none;width:auto;height:auto;position:static;overflow:visible}.gallery-board__head{align-items:stretch}.gallery-tools{width:100%}.gallery-search{flex:100%}}@media (width<=480px){.gallery-me,.gallery-me__panel{text-align:center;grid-template-columns:minmax(0,1fr);justify-items:center}.gallery-me__body{justify-items:center}.gallery-me__body .btn{justify-self:center}.gallery-me__votes,.gallery-me__links{justify-content:center}.gallery-me__card{width:110px}.gallery-sorts{grid-template-columns:repeat(3,minmax(0,1fr));width:100%;display:grid}.gallery-sorts__button{justify-content:center;padding-inline:8px}.gallery-search__clear{padding:8px}.gallery-search__clear-text{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.gallery-tile__foot{padding-inline:12px}}html[data-theme=halloween] .gallery-hero{background:radial-gradient(42rem 26rem at 6% 6%, #ff7a004d, transparent 65%), radial-gradient(36rem 24rem at 96% 0%, #8b5cf666, transparent 65%), linear-gradient(170deg, var(--halloween-purple), var(--halloween-night) 72%)}html[data-theme=halloween] .gallery-hero .eyebrow,html[data-theme=halloween] .gallery-hero h1 mark{color:#ffb347}html[data-theme=christmas] .gallery-hero{background:radial-gradient(42rem 26rem at 6% 6%,#c8102e52,#0000 65%),radial-gradient(36rem 24rem at 96% 0,#ffd16638,#0000 65%),linear-gradient(170deg,#0f3d2a,#06180f 72%)}html[data-theme=christmas] .gallery-hero .eyebrow,html[data-theme=christmas] .gallery-hero h1 mark{color:var(--christmas-gold)}@media (prefers-reduced-motion:reduce){.gallery-me,.gallery-stage__spot,.gallery-podium__halo,.showcase.gallery-tile,.gallery-podium__place--1 .showcase.gallery-tile:not(.gallery-tile--empty),.gallery-tile--empty{animation:none}.showcase.gallery-tile,.gallery-tile__card,.gallery-me__link,.gallery-me__edit,.gallery-sorts__button{transition:none}}
