@font-face{font-family:Bebas Neue;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/bebas-neue-latin-ext-400-normal-DWiEslNC.woff2)format("woff2"),url(/assets/bebas-neue-latin-ext-400-normal-HFKRJXnW.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:Bebas Neue;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/bebas-neue-latin-400-normal-9mHNbWWO.woff2)format("woff2"),url(/assets/bebas-neue-latin-400-normal-Bi-ndsyu.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:DM Serif Display;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/dm-serif-display-latin-ext-400-normal-p18AlW_x.woff2)format("woff2"),url(/assets/dm-serif-display-latin-ext-400-normal-B1toqZab.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:DM Serif Display;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/dm-serif-display-latin-400-normal-C5_t9oOD.woff2)format("woff2"),url(/assets/dm-serif-display-latin-400-normal-_kVFYEpx.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:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-cyrillic-ext-400-normal-BQZuk6qB.woff2)format("woff2"),url(/assets/inter-cyrillic-ext-400-normal-DQukG94-.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-cyrillic-400-normal-obahsSVq.woff2)format("woff2"),url(/assets/inter-cyrillic-400-normal-HOLc17fK.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-greek-ext-400-normal-DGGRlc-M.woff2)format("woff2"),url(/assets/inter-greek-ext-400-normal-KugGGMne.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-greek-400-normal-B4URO6DV.woff2)format("woff2"),url(/assets/inter-greek-400-normal-q2sYcFCs.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-vietnamese-400-normal-DMkecbls.woff2)format("woff2"),url(/assets/inter-vietnamese-400-normal-Bbgyi5SW.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-ext-400-normal-C1nco2VV.woff2)format("woff2"),url(/assets/inter-latin-ext-400-normal-77YHD8bZ.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:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-400-normal-C38fXH4l.woff2)format("woff2"),url(/assets/inter-latin-400-normal-CyCys3Eg.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:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-cyrillic-ext-500-normal-B0yAr1jD.woff2)format("woff2"),url(/assets/inter-cyrillic-ext-500-normal-BmqWE9Dz.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-cyrillic-500-normal-BasfLYem.woff2)format("woff2"),url(/assets/inter-cyrillic-500-normal-CxZf_p3X.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-greek-ext-500-normal-C4iEst2y.woff2)format("woff2"),url(/assets/inter-greek-ext-500-normal-2j5mBUwD.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-greek-500-normal-BIZE56-Y.woff2)format("woff2"),url(/assets/inter-greek-500-normal-Xzm54t5V.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-vietnamese-500-normal-DOriooB6.woff2)format("woff2"),url(/assets/inter-vietnamese-500-normal-mJboJaSs.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-latin-ext-500-normal-CV4jyFjo.woff2)format("woff2"),url(/assets/inter-latin-ext-500-normal-BxGbmqWO.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:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-latin-500-normal-Cerq10X2.woff2)format("woff2"),url(/assets/inter-latin-500-normal-BL9OpVg8.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:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-cyrillic-ext-600-normal-Dfes3d0z.woff2)format("woff2"),url(/assets/inter-cyrillic-ext-600-normal-Bcila6Z-.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-cyrillic-600-normal-CWCymEST.woff2)format("woff2"),url(/assets/inter-cyrillic-600-normal-4D_pXhcN.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-greek-ext-600-normal-DRtmH8MT.woff2)format("woff2"),url(/assets/inter-greek-ext-600-normal-B8X0CLgF.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-greek-600-normal-plRanbMR.woff2)format("woff2"),url(/assets/inter-greek-600-normal-BZpKdvQh.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-vietnamese-600-normal-Cc8MFFhd.woff2)format("woff2"),url(/assets/inter-vietnamese-600-normal-BuLX-rYi.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-latin-ext-600-normal-D2bJ5OIk.woff2)format("woff2"),url(/assets/inter-latin-ext-600-normal-CIVaiw4L.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:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-latin-600-normal-LgqL8muc.woff2)format("woff2"),url(/assets/inter-latin-600-normal-CiBQ2DWP.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:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-cyrillic-ext-700-normal-BjwYoWNd.woff2)format("woff2"),url(/assets/inter-cyrillic-ext-700-normal-LO58E6JB.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-cyrillic-700-normal-CjBOestx.woff2)format("woff2"),url(/assets/inter-cyrillic-700-normal-DrXBdSj3.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-greek-ext-700-normal-qfdV9bQt.woff2)format("woff2"),url(/assets/inter-greek-ext-700-normal-BoQ6DsYi.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-greek-700-normal-C3JjAnD8.woff2)format("woff2"),url(/assets/inter-greek-700-normal-BUv2fZ6O.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-vietnamese-700-normal-DlLaEgI2.woff2)format("woff2"),url(/assets/inter-vietnamese-700-normal-BZaoP0fm.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-latin-ext-700-normal-Ca8adRJv.woff2)format("woff2"),url(/assets/inter-latin-ext-700-normal-TidjK2hL.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:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-latin-700-normal-Yt3aPRUw.woff2)format("woff2"),url(/assets/inter-latin-700-normal-BLAVimhd.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{--bg:#0f0d14;--surface:#1a1622;--surface-2:#241e2e;--line:#ffffff17;--text:#f3eee6;--muted:#a39cab;--gold:#ff6fa5;--gold-2:#ffb3cf;--danger:#e5484d;--ok:#3ccf7a;--commune:#b9b4bf;--rare:#4aa3ff;--epique:#b36bff;--legendaire:#f3c14b;--w:190px;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}body{background:radial-gradient(1200px 500px at 50% -200px, #ff6fa521, transparent 70%), var(--bg);min-height:100vh;color:var(--text);flex-direction:column;margin:0;font:.9375rem/1.5 Inter,system-ui,sans-serif;display:flex}a{color:var(--gold-2)}h1,h2{margin:0 0 .4em;font-family:DM Serif Display,Georgia,serif;font-weight:400}h1{font-size:clamp(1.7rem,3vw,2.3rem)}code{background:var(--surface-2);border-radius:4px;padding:.1em .35em}.topbar{z-index:10;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--line);background:#0f0d14e0;align-items:center;gap:24px;padding:12px 24px;display:flex;position:sticky;top:0}.brand{align-items:center;gap:10px;display:flex}.brand-mark{background:linear-gradient(180deg, var(--gold) 0 45%, #2a2231 45% 56%, #f3eee6 56%);border-radius:50%;width:24px;height:24px;position:relative;box-shadow:0 0 0 2px #ffb3cf59}.brand-mark:before{content:"";background:#fff9;border-radius:50%;width:7px;height:4px;position:absolute;top:4px;left:5px;transform:rotate(-32deg)}.brand-name{letter-spacing:.06em;font-family:Bebas Neue,sans-serif;font-size:1.6rem;line-height:1}.proto-tag{text-transform:uppercase;letter-spacing:.1em;color:var(--muted);border:1px solid var(--line);border-radius:99px;padding:1px 8px;font-size:.68rem}.tabs{gap:4px;margin:0 auto;display:flex}.tab{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:99px;padding:8px 16px;font:600 .95rem Inter,sans-serif}.tab:hover{color:var(--text);background:var(--surface)}.tab[aria-current]{color:#18120a;background:var(--gold)}.wallet{gap:8px;display:flex}.pill{background:var(--surface);border:1px solid var(--line);font-variant-numeric:tabular-nums;border-radius:99px;align-items:center;gap:7px;padding:5px 12px;display:flex}.pill small{color:var(--muted);font-size:.75rem}.ticket{width:20px;height:14px;fill:var(--gold);flex:none}.pack-ico{background:linear-gradient(160deg, var(--gold), #a8412b);border-radius:2px;width:12px;height:16px}main{flex:1;width:100%;max-width:1240px;margin:0 auto;padding:32px 24px 48px}.loading,.hint{color:var(--muted)}.view.empty{text-align:center;padding:64px 0}.btn{color:var(--text);background:var(--surface-2);border:1px solid var(--line);cursor:pointer;border-radius:10px;padding:11px 18px;font:600 .95rem Inter,sans-serif;transition:transform .12s,background .12s}.btn:hover:not(:disabled){background:#2f2739;transform:translateY(-1px)}.btn:disabled{opacity:.45;cursor:not-allowed}.btn.primary{background:var(--gold);color:#18120a;border-color:#0000}.btn.primary:hover:not(:disabled){background:var(--gold-2)}.btn.small{padding:6px 12px;font-size:.85rem}.btn.danger{color:var(--danger)}.actions{flex-wrap:wrap;gap:10px;margin:18px 0 8px;display:flex}.actions.center{justify-content:center}:focus-visible{outline:2px solid var(--gold-2);outline-offset:2px}.hero{align-items:center;gap:48px;padding:16px 0 32px;display:flex}.hero-text{max-width:560px}.hero-text p{color:#d7d0dc}.pack{aspect-ratio:5/7.4;text-align:center;background:repeating-linear-gradient(90deg,#00000040 0 4px,#0000 4px 8px) top/100% 12px no-repeat,repeating-linear-gradient(90deg,#00000040 0 4px,#0000 4px 8px) bottom/100% 12px no-repeat,linear-gradient(160deg,#ffc1d8,#e0457f 55%,#2a1640);border-radius:12px;flex-direction:column;flex:none;justify-content:center;align-items:center;gap:6px;width:200px;animation:4s ease-in-out infinite float;display:flex;position:relative;box-shadow:0 30px 60px -20px #e0457f99,inset 0 0 0 1px #fff3}.pack:before{content:"";background:radial-gradient(16% 9% at 34% 24%,#ffffffb3,#0000 100%),linear-gradient(#ff6fa5 0 45%,#2a2231 45% 55%,#f3eee6 55%);border-radius:50%;width:84px;height:84px;margin-bottom:8px;box-shadow:inset 0 -6px 10px #0000001f,0 6px 14px #2a164073}.pack.is-empty{filter:grayscale(.85)brightness(.6);animation:none}.pack-title{color:#fff5f9;letter-spacing:.05em;font-family:Bebas Neue,sans-serif;font-size:2rem;line-height:1}.pack-sub{color:#ffe3ee;padding:0 16px;font-size:.72rem}@keyframes float{50%{transform:translateY(-8px)rotate(-1deg)}}.progress-block{background:var(--surface);border:1px solid var(--line);border-radius:16px;padding:20px}.progress-head{justify-content:space-between;margin-bottom:10px;display:flex}.bar{background:var(--surface-2);border-radius:99px;height:8px;overflow:hidden}.bar span{background:linear-gradient(90deg, var(--gold), var(--gold-2));border-radius:inherit;min-width:4px;height:100%;display:block}.rarity-counts{grid-template-columns:repeat(4,1fr);gap:10px;margin:16px 0 0;padding:0;list-style:none;display:grid}.rarity-counts li{background:var(--surface-2);border-left:3px solid var(--frame);border-radius:10px;flex-direction:column;padding:10px 12px;display:flex}.rarity-counts span{color:var(--muted);font-size:.78rem}.r-commune{--frame:var(--commune)}.r-rare{--frame:var(--rare)}.r-epique{--frame:var(--epique)}.r-legendaire{--frame:var(--legendaire)}.proto-tools{color:var(--muted);margin-top:24px}.proto-tools summary{cursor:pointer;margin-bottom:10px;font-size:.85rem}.proto-tools .btn{margin-right:6px}.opening-view{text-align:center}.reels{flex-direction:column;gap:14px;max-width:900px;margin:24px auto;display:flex}.reel-row{--reel:112px;--frame:var(--commune);align-items:center;animation:.45s backwards deal;display:flex}.reel-row:nth-child(2){animation-delay:70ms}.reel-row:nth-child(3){animation-delay:.14s}.reel-row:nth-child(4){animation-delay:.21s}.reel-row:nth-child(5){animation-delay:.28s}@keyframes deal{0%{opacity:0;transform:translate(-30px)}}.reel-row.rr-rare{--frame:var(--rare)}.reel-row.rr-epique{--frame:var(--epique)}.reel-row.rr-legendaire{--frame:var(--legendaire)}.reel{z-index:2;width:var(--reel);height:var(--reel);cursor:pointer;filter:drop-shadow(0 8px 14px #0000008c);background:0 0;border:0;border-radius:50%;flex:none;padding:0;transition:transform .15s;position:relative}.reel:hover{transform:scale(1.04)}.reel-svg{width:100%;height:100%;display:block}.reel-film{fill:#2b2420;transition:r .9s ease-out}.is-open .reel-film{r:41px}@keyframes spin{to{transform:rotate(-720deg)}}.rr-epique:not(.is-open) .reel{filter:drop-shadow(0 0 14px #b36bffd9)}.rr-legendaire:not(.is-open) .reel{animation:1.4s ease-in-out infinite reel-pulse}@keyframes reel-pulse{0%,to{filter:drop-shadow(0 0 12px #f3c14bb3)}50%{filter:drop-shadow(0 0 26px #f3c14bf2)}}.strip-wrap{text-align:left;min-width:0;font:inherit;color:inherit;cursor:default;clip-path:inset(0 100% 0 0);background:0 0;border:0;flex:1;margin-left:-26px;padding:0;transition:clip-path .9s cubic-bezier(.2,.7,.3,1)}.is-open .strip-wrap{clip-path:inset(0);cursor:pointer}.strip{height:calc(var(--reel) - 16px);background:linear-gradient(90deg,#ffffffa6 0 6px,#0000 6px) 0 4px/13px 5px repeat-x,linear-gradient(90deg,#ffffffa6 0 6px,#0000 6px) 0 calc(100% - 4px)/13px 5px repeat-x,#121014;border-radius:0 6px 6px 0;gap:6px;padding:13px 10px 13px 34px;display:flex;box-shadow:inset 0 0 0 1px #ffffff0f,0 8px 18px -8px #000000b3}.strip-wrap:hover .strip{box-shadow:inset 0 0 0 1px var(--frame), 0 8px 18px -8px #000000b3}.frame{background:#1d1922;border-radius:3px;overflow:hidden}.frame-art{width:calc((var(--reel) - 42px) * 1.45);flex:none;font-size:6px;position:relative}.frame-art .art{position:absolute;inset:0}.frame-art .art-year{font-size:4.6em}.frame-art .art-icon{width:4em;height:4em}.frame-art .badges{display:none}.frame-title{border-left:3px solid var(--frame);flex-direction:column;flex:1;justify-content:center;gap:2px;min-width:0;padding:0 14px;display:flex}.r-legendaire .frame-title{background:linear-gradient(100deg,#2a2112,#1d1922 60%)}.r-epique .frame-title{background:linear-gradient(100deg,#24173a,#1d1922 60%)}.strip-rar{letter-spacing:.09em;color:var(--frame);font-family:Bebas Neue,sans-serif;font-size:.85rem;line-height:1}.strip-rar em{color:var(--ok);font-style:normal}.strip-title{white-space:nowrap;text-overflow:ellipsis;font-family:DM Serif Display,Georgia,serif;font-size:1.55rem;font-weight:400;line-height:1.05;overflow:hidden}.strip-title.t-s,.strip-title.t-xs{font-size:1.2rem}.strip-meta{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:.78rem;overflow:hidden}.frame-stats{text-transform:uppercase;letter-spacing:.1em;width:96px;color:var(--muted);flex-direction:column;flex:none;justify-content:center;gap:4px;padding:0 10px;font-size:.62rem;display:flex}.frame-stats span{align-items:baseline;gap:6px;display:flex}.frame-stats b{letter-spacing:0;font-family:Bebas Neue,sans-serif;font-size:1.5rem;font-weight:400;line-height:1}.frame-stats .atk{color:#ff8f5e}.frame-stats .def{color:#80d3ff}.card{width:var(--w);aspect-ratio:5/7;font-size:calc(var(--w) / 13);background:var(--frame);cursor:pointer;border-radius:.85em;flex:none;padding:.3em;transition:transform .18s,box-shadow .18s;position:relative;box-shadow:0 .6em 1.4em -.5em #000000b3}.card.r-rare{background:linear-gradient(160deg, #8cc8ff, var(--rare) 40%, #1f5fae)}.card.r-epique{background:linear-gradient(160deg, #dcb8ff, var(--epique) 45%, #5b2a9e);box-shadow:0 .6em 1.6em -.4em #b36bff80}.card.r-legendaire{background:linear-gradient(125deg,#fff3c4,#e8b04a 25%,#8a5a12 45%,#f3c14b 60%,#fff3c4 75%,#b9802a) 0 0/300% 300%;animation:6s linear infinite shine;box-shadow:0 .6em 2em -.3em #f3c14b8c}@keyframes shine{to{background-position:300% 0}}.card-face{background:#16131c;border-radius:.6em;flex-direction:column;height:100%;display:flex;position:relative;overflow:hidden}.card-top{letter-spacing:.09em;background:#0e0c12;justify-content:space-between;align-items:center;padding:.3em .6em .25em;font-family:Bebas Neue,sans-serif;font-size:.78em;line-height:1.1;display:flex}.card-top .rar{color:var(--frame)}.card-top .fam{color:var(--muted)}.art{background:linear-gradient(150deg, var(--c1), var(--c2));flex:0 46%;min-height:0;position:relative;overflow:hidden}.pattern{fill:#ffffff1f;stroke:#ffffff1f;width:100%;height:100%;position:absolute;inset:0}.perfs{background:linear-gradient(90deg,#ffffff80 0 .32em,#0000 .32em) 50%/.72em .28em repeat-x,#00000073;height:.62em;position:absolute;top:0;left:0;right:0}.art-year{letter-spacing:.01em;color:#0000;-webkit-text-stroke:.03em #fff9;font-family:Bebas Neue,sans-serif;font-size:4.3em;line-height:1;position:absolute;bottom:-.2em;right:.05em}.art-icon{color:#fffffff0;filter:drop-shadow(0 .15em .35em #0006);width:2.9em;height:2.9em;position:absolute;transform:translate(-50%,-50%)}.art-icon svg{fill:currentColor;width:100%;height:100%}.badges{gap:.25em;margin:0;padding:0;list-style:none;display:flex;position:absolute;bottom:.45em;left:.45em}.badges li{width:1.55em;height:1.55em;color:var(--gold-2);background:#0000008c;border-radius:50%;padding:.22em;box-shadow:0 0 0 .08em #ffb3cf99}.badge-ico{width:100%;height:100%;display:block}.title{-webkit-line-clamp:2;-webkit-box-orient:vertical;flex:none;margin:.38em .55em 0;font-family:DM Serif Display,Georgia,serif;font-weight:400;line-height:1.04;display:-webkit-box;overflow:hidden}.title.t-l{font-size:1.42em}.title.t-m{font-size:1.16em}.title.t-s{font-size:.98em}.title.t-xs{-webkit-line-clamp:3;font-size:.84em}.meta{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;flex:none;margin:.3em .95em 0;font-size:.6em;overflow:hidden}.card.is-hidden .meta{font-style:italic}.stats{flex:none;grid-template-columns:1fr 1fr;gap:.3em;margin-top:auto;padding:.3em .45em .4em;display:grid}.stat{text-align:center;background:#0e0c12;border-radius:.45em;padding:.18em 0 .22em}.stat b{font-family:Bebas Neue,sans-serif;font-size:1.38em;font-weight:400;line-height:1;display:block}.stat span{text-transform:uppercase;letter-spacing:.12em;color:var(--muted);font-size:.48em}.stat.atk b{color:#ff8f5e}.stat.def b{color:#80d3ff}.glare{pointer-events:none;opacity:0;mix-blend-mode:overlay;background:radial-gradient(circle at var(--mx,50%) var(--my,30%), #ffffffb3, transparent 50%);transition:opacity .25s;position:absolute;inset:0}.r-legendaire .glare{mix-blend-mode:color-dodge;background:radial-gradient(circle at var(--mx,50%) var(--my,30%), #ffffff73, transparent 45%), linear-gradient(115deg, transparent 25%, #ff78c840 40%, #78dcff40 55%, #ffe67840 70%, transparent 85%)}.card.r-epique:hover .glare,.card.r-legendaire:hover .glare{opacity:1}.count{z-index:2;background:var(--gold);color:#18120a;border-radius:99px;padding:.1em .55em;font-size:.7em;font-weight:700;position:absolute;bottom:-.5em;right:-.5em;box-shadow:0 2px 6px #00000080}.new{z-index:2;background:var(--ok);color:#062a14;text-transform:uppercase;letter-spacing:.08em;border-radius:99px;padding:.15em .7em;font-size:.62em;font-weight:700;position:absolute;top:-.6em;left:50%;transform:translate(-50%);box-shadow:0 2px 6px #00000080}.card.is-picked{box-shadow:0 0 0 3px var(--bg), 0 0 0 6px var(--gold), 0 1em 2em -.6em #ff6fa599;transform:translateY(-6px)}.toolbar{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:24px;display:flex}.toolbar h1{margin:0 auto 0 0}.toolbar h1 small{color:var(--muted);margin-left:6px;font-family:Inter,sans-serif;font-size:.9rem}input[type=search],select{font:inherit;color:var(--text);background:var(--surface);border:1px solid var(--line);border-radius:10px;padding:9px 12px}input[type=search]{min-width:220px}.grid{grid-template-columns:repeat(auto-fill, minmax(var(--w), 1fr));justify-items:center;gap:22px 16px;display:grid}.fiche{border:1px solid var(--line);background:var(--surface);width:min(860px,100vw - 32px);max-height:calc(100vh - 32px);color:var(--text);border-radius:18px;padding:0;overflow:hidden auto}.fiche::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#050408bf}.fiche-body{grid-template-columns:auto 1fr;gap:28px;padding:28px;display:grid}.fiche-card .card{--w:250px;cursor:default}.fiche-info{min-width:0;position:relative}.fiche-info h2{padding-right:36px;font-size:1.8rem}.close{background:var(--surface-2);width:36px;height:36px;color:var(--text);cursor:pointer;border:0;border-radius:50%;font-size:1.4rem;position:absolute;top:-8px;right:-8px}dl{grid-template-columns:max-content 1fr;gap:4px 16px;margin:0 0 16px;font-size:.92rem;display:grid}dt{color:var(--muted)}dd{margin:0}blockquote{border-left:3px solid var(--gold);background:var(--surface-2);color:#d7d0dc;border-radius:0 10px 10px 0;margin:0 0 10px;padding:10px 14px;font-size:.9rem}blockquote.is-loading{color:var(--muted);font-style:italic}.source{color:var(--muted);font-size:.78rem}.duel-intro{max-width:680px;margin-bottom:24px}.duel-intro p{color:#d7d0dc}.record{font-size:.85rem;color:var(--muted)!important}.scoreboard{background:var(--surface);border:1px solid var(--line);border-radius:14px;justify-content:space-between;align-items:center;max-width:640px;margin:0 auto 20px;padding:10px 20px;display:flex}.scoreboard div{flex-direction:column;align-items:center;display:flex}.scoreboard span{color:var(--muted);font-size:.78rem}.scoreboard b{font-family:Bebas Neue,sans-serif;font-size:2rem;font-weight:400;line-height:1}.round-n{letter-spacing:.08em;color:var(--gold);font-family:Bebas Neue,sans-serif;font-size:1.1rem}.arena{justify-content:center;align-items:center;gap:28px;display:flex}.arena .card{cursor:default}.versus{color:var(--gold);font-family:Bebas Neue,sans-serif;font-size:2.4rem}.question{text-align:center;max-width:720px;margin:28px auto 0}.question h2{font-size:1.45rem}.time-bar{background:var(--surface-2);border-radius:99px;height:6px;margin:10px 0 16px;overflow:hidden}.time-bar span{background:var(--gold);border-radius:inherit;width:100%;height:100%;transition:width .1s linear;display:block}.pick{cursor:pointer;font:inherit;color:inherit;background:0 0;border:0;border-radius:1em;padding:0;position:relative}.pick:disabled{cursor:default}.pick .card{cursor:inherit;transition:transform .15s,box-shadow .15s,opacity .2s}.pick:not(:disabled):hover .card{box-shadow:0 0 0 3px var(--bg), 0 0 0 5px var(--gold-2);transform:translateY(-6px)}.pick.is-chosen .card{box-shadow:0 0 0 3px var(--bg), 0 0 0 6px var(--gold)}.pick.is-right .card{box-shadow:0 0 0 3px var(--bg), 0 0 0 6px var(--ok), 0 0 30px #3ccf7a73}.pick.is-wrong .card{box-shadow:0 0 0 3px var(--bg), 0 0 0 6px var(--danger)}.pick.is-dim .card{opacity:.5}.tags{justify-content:center;gap:4px;display:flex;position:absolute;bottom:-14px;left:0;right:0}.tag{border-radius:99px;padding:2px 8px;font-size:.7rem;font-weight:700}.tag.me{background:var(--gold);color:#18120a}.tag.bot{color:#fff;background:#3d4f66}.side{flex-direction:column;align-items:center;gap:8px;display:flex}.owner{text-transform:uppercase;letter-spacing:.1em;color:var(--muted);font-size:.75rem}.q-step{color:var(--gold);text-transform:uppercase;letter-spacing:.1em;margin:0 0 4px;font-size:.8rem}.bot-status{color:var(--muted);align-items:center;gap:8px;margin:4px 0 0;font-size:.88rem;display:inline-flex}.bot-status .dot{background:var(--muted);border-radius:50%;width:8px;height:8px;animation:1s infinite blink}.bot-status .done,.bot-status.has-answered .wait{display:none}.bot-status.has-answered .done{color:var(--text);display:inline}.bot-status.has-answered .dot{background:var(--ok);animation:none}@keyframes blink{50%{opacity:.3}}.keys{margin:6px 0 0;font-size:.78rem}.verdicts{flex-wrap:wrap;justify-content:center;gap:12px;margin:8px 0 12px;display:flex}.verdicts span{background:var(--surface);border:1px solid var(--line);border-radius:99px;padding:5px 14px;font-size:.9rem;font-weight:600}.verdicts .ok{color:var(--ok);border-color:#3ccf7a66}.verdicts .ko{color:var(--danger);border-color:#e5484d66}.recap-lines{text-align:left;gap:8px;max-width:640px;margin:12px auto 18px;padding:0;list-style:none;display:grid}.recap-lines li{background:var(--surface);border:1px solid var(--line);color:#d7d0dc;border-radius:12px;padding:12px 16px}.recap-lines strong{color:var(--gold-2)}.final{margin:8px 0;font-family:Bebas Neue,sans-serif;font-size:3.4rem;line-height:1}.result-win h1{color:var(--gold)}.toast{z-index:100;background:var(--gold);color:#18120a;border-radius:99px;padding:10px 20px;font-weight:700;animation:2.6s forwards toast;position:fixed;bottom:28px;left:50%;transform:translate(-50%)}@keyframes toast{0%{opacity:0;transform:translate(-50%,10px)}10%,85%{opacity:1;transform:translate(-50%)}to{opacity:0}}.credits{text-align:center;color:var(--muted);border-top:1px solid var(--line);padding:18px 16px 24px;font-size:.75rem}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}@media (width<=760px){:root{--w:150px}.topbar{flex-wrap:wrap;gap:10px;padding:10px 16px}.tabs{order:3;justify-content:space-between;width:100%;margin:0}.tab{flex:1;padding:8px 6px}.wallet{margin-left:auto}.proto-tag{display:none}main{padding:20px 16px 40px}.hero{text-align:center;flex-direction:column;gap:24px}.hero .actions{justify-content:center}.pack{width:150px}.rarity-counts{grid-template-columns:1fr 1fr}.reel-row{--reel:72px}.strip{gap:4px;height:76px;padding:10px 8px 10px 30px}.frame-art{width:64px}.frame-stats{display:none}.frame-title{gap:1px;padding:0 10px}.strip-title{font-size:1.1rem}.strip-title.t-s,.strip-title.t-xs{font-size:.95rem}.strip-rar{font-size:.72rem}.strip-meta{font-size:.68rem}.grid{gap:16px 12px}input[type=search]{flex:100%;min-width:0}.toolbar select{flex:1}.toolbar h1{flex:100%}.fiche-body{grid-template-columns:1fr;justify-items:center;padding:20px}.fiche-card .card{--w:200px}.fiche-info{width:100%}.arena{gap:8px}.arena .card{--w:138px}.versus{font-size:1.6rem}}#root{flex-direction:column;flex:1;min-height:100vh;display:flex}.copies{margin:4px 0 14px}.copies h3{text-transform:uppercase;letter-spacing:.1em;color:var(--muted);margin:0 0 6px;font-size:.8rem;font-weight:600}.copies ul{gap:4px;max-height:132px;margin:0;padding:0;list-style:none;display:grid;overflow:hidden auto}.copies li{background:var(--surface-2);border-left:3px solid var(--frame);border-radius:8px;padding:5px 10px;font-size:.86rem}.copies li b{color:var(--frame);font-weight:600}a.brand{color:inherit;text-decoration:none}.avatar{background:linear-gradient(140deg, var(--a1), var(--a2));color:#fff;border-radius:50%;flex:none;place-items:center;display:inline-grid;box-shadow:inset 0 0 0 2px #ffffff2e}.avatar svg{fill:currentColor;width:56%;height:56%}.me-chip{max-width:180px;color:var(--text);background:var(--surface);border:1px solid var(--line);cursor:pointer;border-radius:99px;align-items:center;gap:8px;padding:3px 12px 3px 3px;font:600 .88rem Inter,sans-serif;display:flex}.me-chip>span:not(.avatar){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.me-chip[aria-current]{border-color:var(--gold)}.linklike{font:inherit;color:var(--gold-2);cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.note{border-radius:10px;margin:0 0 12px;padding:10px 14px;font-size:.9rem}.note.ok{background:#3ccf7a1f;border:1px solid #3ccf7a59}.note.warn{background:#e8b04a1f;border:1px solid #e8b04a66}.note.err{background:#e5484d1f;border:1px solid #e5484d66}.ok-text{color:var(--ok);font-weight:600}.warn-text{color:var(--gold);font-weight:600}dialog.auth{border:1px solid var(--line);background:var(--surface);width:min(440px,100vw - 32px);color:var(--text);border-radius:18px;padding:0;overflow:hidden auto}dialog.auth::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#050408bf}.auth-body{gap:12px;padding:26px;display:grid;position:relative}.auth-body h2{margin:0 0 4px;padding-right:36px}.auth-body .close{top:16px;right:16px}.auth-body label,.panel label{color:var(--muted);gap:4px;font-size:.85rem;display:grid}.auth-body input,.panel input[type=text],.panel input[type=email],.panel input[type=password],.panel input:not([type]){font:inherit;color:var(--text);background:var(--surface-2);border:1px solid var(--line);border-radius:10px;padding:10px 12px;font-size:.95rem}.auth-body input:focus,.panel input:focus{border-color:var(--gold);outline:none}.auth-body small,.panel label small{color:var(--muted);font-size:.74rem}.providers{gap:8px;display:grid}.btn.provider{text-align:center;text-decoration:none;display:block}.btn.provider small{opacity:.75;font-weight:500}.p-google{color:#1f1f1f;background:#fff}.p-discord{color:#fff;background:#5865f2}.p-twitch{color:#fff;background:#9146ff}.btn.provider:hover{filter:brightness(1.06)}.or{color:var(--muted);align-items:center;gap:10px;margin:2px 0;font-size:.8rem;display:flex}.or:before,.or:after{content:"";background:var(--line);flex:1;height:1px}.switch{text-align:center;color:var(--muted);margin:0;font-size:.86rem}.guest-banner{background:#ff6fa51a;border:1px solid #ff6fa559;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin:0 0 18px;padding:10px 14px;font-size:.92rem;display:flex}.account-view{max-width:760px;margin:0 auto}.panel{background:var(--surface);border:1px solid var(--line);border-radius:16px;margin-bottom:16px;padding:20px}.panel h2{margin-bottom:10px;font-size:1.25rem}.panel.center{text-align:center;justify-items:center;gap:6px;padding:32px 20px;display:grid}.panel.narrow{gap:12px;max-width:420px;margin:0 auto;display:grid}.profile-row{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.avatar-btn{cursor:pointer;background:0 0;border:0;border-radius:50%;padding:0}.avatar-btn:hover .avatar{box-shadow:inset 0 0 0 2px #ffffff2e, 0 0 0 3px var(--gold)}.inline-form{flex-wrap:wrap;flex:1;align-items:flex-end;gap:10px;display:flex}.inline-form label{flex:1;min-width:200px}.avatar-grid{grid-template-columns:repeat(auto-fill,minmax(48px,1fr));gap:6px;max-height:220px;margin:14px 0;display:grid;overflow:hidden auto}.avatar-grid button{cursor:pointer;background:0 0;border:2px solid #0000;border-radius:50%;justify-self:center;padding:4px}.avatar-grid button.is-current,.avatar-grid button:hover{border-color:var(--gold)}.toggle{cursor:pointer;align-items:center;gap:10px;margin-top:14px;color:var(--text)!important;font-size:.9rem!important;display:flex!important}.toggle input{width:18px;height:18px;accent-color:var(--gold)}.connections{gap:8px;margin:0;padding:0;list-style:none;display:grid}.connections li{background:var(--surface-2);border-radius:10px;align-items:center;gap:10px;padding:8px 12px;display:flex}.connections li .btn,.connections li .ok-text:last-child,.connections .ok-text{margin-left:auto}.connections .ok-text+.btn{margin-left:0}.dot-provider{border-radius:50%;width:12px;height:12px}a.btn{text-decoration:none;display:inline-block}.danger-zone{background:#e5484d0f;border:1px solid #e5484d73;border-radius:12px;gap:10px;margin-top:14px;padding:14px;display:grid}.danger-zone p{margin:0}.proto-tools .btn.danger{background:var(--surface-2);color:var(--danger)}.profile-view{max-width:1000px;margin:0 auto}.profile-head{flex-wrap:wrap;align-items:center;gap:22px;margin-bottom:26px;display:flex}.profile-head h1{margin:0}.profile-stats{color:var(--muted);flex-wrap:wrap;gap:8px 18px;margin:8px 0 0;padding:0;list-style:none;display:flex}.profile-stats b{color:var(--text);margin-right:4px;font-family:Bebas Neue,sans-serif;font-size:1.3rem;font-weight:400}.mailbox-view{max-width:820px;margin:0 auto}.mails{margin:0;padding:0;list-style:none}.mail-head{flex-wrap:wrap;justify-content:space-between;gap:6px;margin:0 0 8px;display:flex}.mail-head span{color:var(--muted);font-size:.82rem}.mails pre{white-space:pre-wrap;word-break:break-word;color:#d7d0dc;margin:0;font:.9rem/1.5 Inter,sans-serif}@media (width<=760px){.me-chip>span:not(.avatar){display:none}.me-chip{padding:3px}.wallet{flex-wrap:wrap;justify-content:flex-end}}.duel-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 16px;margin-bottom:16px;display:flex}.duel-head h1{margin:0}.rank-line{color:var(--muted);margin:0}.rank-line b{color:var(--gold-2)}.deck-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.deck-head h2{margin:0}.deck-head h2 small{color:var(--muted);font-family:Inter,sans-serif;font-size:.85rem}.deck-head .actions{margin:0}.deck-list{gap:4px;margin:10px 0 0;padding-left:22px;display:grid}.deck-list li span{color:var(--muted);margin-left:6px;font-size:.82rem}.deck-panel .grid{margin-top:16px}.modes{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;margin-bottom:16px;display:grid}.panel.mode{flex-direction:column;gap:6px;margin:0;display:flex}.panel.mode h2{margin:0}.panel.mode p{color:#d7d0dc;margin:0;font-size:.92rem}.panel.mode .btn{align-self:flex-start;margin-top:auto}.share{gap:6px;width:100%;margin-top:8px;display:flex}.share input{min-width:0;font:inherit;color:var(--text);background:var(--surface-2);border:1px solid var(--line);border-radius:8px;flex:1;padding:7px 10px;font-size:.82rem}.queue-panel{border-color:#ff6fa573;flex-wrap:wrap;align-items:center;gap:14px;display:flex}.queue-panel>div:first-of-type{flex:1;min-width:200px}.queue-panel p{margin:4px 0 0}.queue-panel .actions{margin:0}.queue-panel .dot,.presence{background:var(--gold);border-radius:50%;flex:none;width:10px;height:10px;animation:1s infinite blink}.pvp-columns{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:start;gap:16px;display:grid}.match-list,.friend-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.match-list li,.friend-list li{background:var(--surface-2);border-radius:10px;flex-wrap:wrap;align-items:center;gap:10px;padding:8px 10px;display:flex}.who{flex-direction:column;flex:1;min-width:120px;line-height:1.25;display:flex}.who a{color:inherit;text-decoration:none}.who small{color:var(--muted);font-size:.78rem}.res{font-size:.88rem;font-weight:600}.res-win{color:var(--ok)}.res-loss{color:var(--danger)}.res-draw,.res-cancelled{color:var(--muted)}.presence{box-shadow:0 0 0 2px var(--surface-2);background:#4a4452;margin-top:18px;margin-left:-18px;animation:none}.presence.on{background:var(--ok)}.friends .inline-form{margin-bottom:12px}.pvp-lists{gap:16px;max-width:900px;display:grid}.social-view{align-content:start;gap:16px;max-width:900px;margin:0 auto;display:grid}.social-view .panel{margin:0}.social-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}.social-head h2{margin:0}.social-view .note .share{margin-top:8px}.match-footer{align-items:center;margin-top:22px}.challenge-view{gap:16px;max-width:900px;margin:0 auto;display:grid}.challenge-view .panel{margin:0}.challenge-view .share{max-width:520px}.leaderboard-view{max-width:720px;margin:0 auto}.board{gap:6px;margin:16px 0 0;padding:0;list-style:none;display:grid}.board li{background:var(--surface);border:1px solid var(--line);border-radius:12px;align-items:center;gap:12px;padding:10px 14px;display:flex}.board li.is-me{border-color:var(--gold)}.board .pos{text-align:center;width:28px;color:var(--muted);font-family:Bebas Neue,sans-serif;font-size:1.4rem}.board li:nth-child(-n+3) .pos{color:var(--gold-2)}.board .rating{color:var(--gold-2);font-family:Bebas Neue,sans-serif;font-size:1.5rem;font-weight:400}@media (width<=760px){.pvp-columns{grid-template-columns:1fr}}.wallet .pill,.me-chip{flex:none}.subtabs{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:4px;margin:0 0 18px;display:flex}.subtab{color:var(--muted);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;margin-bottom:-1px;padding:9px 14px;font:600 .92rem Inter,sans-serif}.subtab:hover{color:var(--text)}.subtab[aria-current]{color:var(--gold-2);border-bottom-color:var(--gold)}.card-top .fav{color:var(--gold-2)}.stat b sup{color:var(--ok);vertical-align:super;margin-left:1px;font-family:Inter,sans-serif;font-size:.42em;font-weight:700}.ribbon{z-index:2;letter-spacing:.08em;text-transform:uppercase;color:#18120a;background:linear-gradient(90deg,#9be7ff,#e7b6ff,#fff1a8);border-radius:99px;padding:.25em .6em;font:700 .5em Inter,sans-serif;position:absolute;top:2.55em;right:.45em;box-shadow:0 .1em .4em #00000073}.v-directors_cut .ribbon{background:linear-gradient(90deg,#f6d27a,#e8b04a)}.stamp{z-index:2;letter-spacing:.12em;color:#ff5d5d;text-shadow:0 0 .3em #00000080;mix-blend-mode:screen;background:#14000059;border:.12em solid #ff5d5d;border-radius:.25em;padding:0 .3em;font:400 1.05em/1.15 Bebas Neue,sans-serif;position:absolute;top:5.2em;left:.5em;transform:rotate(-14deg)}.foil{pointer-events:none;mix-blend-mode:color-dodge;opacity:.5;background:linear-gradient(115deg,#0000 10%,#ff5ac859 30%,#5ad2ff59 48%,#ffe66e59 66%,#0000 85%) 0 0/250% 250%;animation:5s linear infinite foil;position:absolute;inset:0}@keyframes foil{to{background-position:250% 0}}.card.v-restored{box-shadow:0 .6em 1.6em -.4em #78dcff8c}.card.v-directors_cut .foil{opacity:.7}.card.missing{cursor:default;box-shadow:none;filter:saturate(.2);background:#2a2531}.card.missing .card-face{background:#17141b}.card.missing .rar,.card.missing .fam{color:#6d6577}.missing-art{background:repeating-linear-gradient(135deg,#1e1a24 0 .6em,#221d29 .6em 1.2em);place-items:center;display:grid}.missing-art .q{color:#3e3747;font:400 3.4em Bebas Neue,sans-serif}.card.missing .title{color:#9a92a3}.fiche-card{flex-direction:column;align-items:center;gap:10px;display:flex}.fiche-toggles{flex-wrap:wrap;justify-content:center;gap:6px;display:flex}.btn.is-on{border-color:var(--gold);color:var(--gold-2);background:#ff6fa51f}.tags-edit{margin:4px 0 12px}.tags-edit h3,.restore h3{text-transform:uppercase;letter-spacing:.1em;color:var(--muted);margin:0 0 6px;font-size:.8rem;font-weight:600}.chips{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.chip{background:var(--surface-2);border:1px solid var(--line);border-radius:99px;align-items:center;gap:4px;padding:2px 4px 2px 10px;font-size:.82rem;display:inline-flex}.chip button{color:var(--muted);cursor:pointer;background:0 0;border:0;padding:0 4px;font-size:1rem;line-height:1}.chip button:hover{color:var(--danger)}.chips input{font:inherit;color:var(--text);border:1px dashed var(--line);background:0 0;border-radius:99px;width:120px;padding:3px 10px;font-size:.82rem}.copies .variant{color:var(--gold-2);font-style:normal}.restore{background:var(--surface-2);border-radius:12px;gap:8px;margin:0 0 14px;padding:12px 14px;display:grid}.restore p{margin:0;font-size:.9rem}.album-h{margin:18px 0 10px;font-size:1.15rem}.album-tiles{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:10px;display:grid}.album-tile{text-align:left;font:inherit;color:var(--text);cursor:pointer;background:var(--surface);border:1px solid var(--line);border-radius:12px;gap:4px;padding:12px 14px;display:grid}.album-tile:hover{border-color:var(--gold)}.album-tile span:not(.bar){color:var(--muted);font-size:.82rem}.album-tile .bar{height:6px}.album-slot{flex-direction:column;align-items:center;gap:6px;display:flex}.seen-toggle{padding:4px 10px;font-size:.78rem}.pager{color:var(--muted);justify-content:center;align-items:center;gap:14px;margin:22px 0 0;display:flex}.showcase-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-bottom:12px;display:flex}.showcase-head h2,.showcase-head .actions{margin:0}.showcase-row{--w:150px;gap:14px;padding:8px 4px 14px;display:flex;overflow-x:auto}.profile-showcase{margin-bottom:26px}.seen-list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.seen-list li{background:var(--surface);border:1px solid var(--line);border-radius:10px;flex-wrap:wrap;align-items:center;gap:10px;padding:9px 12px;display:flex}.seen-list a{color:inherit}.hot{z-index:2;filter:drop-shadow(0 0 .35em #ff7800e6);font-size:1.1em;line-height:1;animation:1.6s ease-in-out infinite flicker;position:absolute;top:5.1em;right:.4em}@keyframes flicker{50%{transform:scale(1.12)rotate(-4deg)}}.synergies{flex-wrap:wrap;gap:6px;margin:12px 0 0;padding:0;list-style:none;display:flex}.syn{background:#3ccf7a1f;border:1px solid #3ccf7a66;border-radius:99px;padding:4px 10px;font-size:.82rem}.syn b{color:var(--ok)}.syn small{color:var(--muted)}.syn-rules{color:var(--muted);margin-top:10px;font-size:.82rem}.syn-rules summary{cursor:pointer}.syn-rules ul{gap:2px;margin:6px 0 0;padding-left:18px;display:grid}.casting-head{text-align:center;max-width:760px;margin:0 auto 18px}.turn{letter-spacing:.06em;color:var(--muted);margin:6px 0;font:400 1.4rem Bebas Neue,sans-serif}.turn.mine{color:var(--gold-2)}.draft-order{flex-wrap:wrap;justify-content:center;gap:6px;margin:8px 0 0;padding:0;list-style:none;display:flex}.draft-order li{background:var(--surface-2);color:var(--muted);border-radius:99px;padding:3px 10px;font-size:.75rem}.draft-order li.me{border:1px solid #ff6fa566}.draft-order li.now{background:var(--gold);color:#18120a}.draft-order li.done{opacity:.45}.casting-pool{margin-bottom:18px}.pool-slot{flex-direction:column;align-items:center;display:flex;position:relative}.pool-slot.taken-opp .card{opacity:.45;filter:grayscale(.6)}.pool-slot .tag{margin-top:6px}.festivals{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px;margin-top:18px;display:grid}.panel.festival{text-align:left;font:inherit;color:var(--text);cursor:pointer;align-content:start;gap:8px;margin:0;display:grid}.panel.festival:hover{border-color:var(--gold)}.panel.festival.won{background:linear-gradient(160deg, #ff6fa51f, var(--surface) 60%);border-color:#ff6fa599}.fest-name{font:400 1.4rem DM Serif Display,serif}.fest-tag{color:var(--muted);font-size:.9rem}.fest-rule{color:#d7d0dc;font-size:.82rem}.fest-foot{color:var(--muted);font-size:.82rem}.trophy{color:var(--gold-2)}.stages{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.stages li{background:var(--surface-2);color:var(--muted);border:1px solid var(--line);border-radius:99px;padding:3px 10px;font-size:.75rem}.stages li.won{color:var(--ok);background:#3ccf7a26;border-color:#3ccf7a66}.stages li.now{border-color:var(--gold);color:var(--gold-2)}.trophies{flex-wrap:wrap;gap:8px;margin:10px 0 0;padding:0;list-style:none;display:flex}.trophies li{color:var(--gold-2);background:#ff6fa51f;border:1px solid #ff6fa573;border-radius:99px;padding:4px 12px;font-size:.85rem}.trophies small{color:var(--muted);margin-left:4px}.hot-panel{margin-top:16px}.hot-panel h2{margin-bottom:4px}.hot-list{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:6px;margin:10px 0 0;padding:0;list-style:none;display:grid}.hot-list li{background:var(--surface-2);border-radius:8px;padding:6px 10px;font-size:.88rem}.hot-list small{color:var(--muted);display:block}.mode select{font:inherit;color:var(--text);background:var(--surface-2);border:1px solid var(--line);border-radius:8px;padding:6px 8px;font-size:.88rem}.level-pill{font:inherit;color:var(--text);cursor:pointer}.level-pill b{letter-spacing:.04em;color:var(--gold-2);font-family:Bebas Neue,sans-serif;font-size:1.05rem;font-weight:400}.mini-bar{background:var(--surface-2);border-radius:99px;width:38px;height:5px;overflow:hidden}.mini-bar span{background:var(--gold);height:100%;display:block}.notice-toast{z-index:101;cursor:pointer;background:var(--surface-2);border:1px solid #ff6fa58c;border-radius:14px;gap:2px;max-width:340px;padding:12px 16px 12px 52px;animation:.35s ease-out notice-in;display:grid;position:fixed;top:76px;right:20px;box-shadow:0 18px 40px -16px #000c}.notice-toast:before{content:"★";color:var(--gold);font-size:1.5rem;position:absolute;top:50%;left:16px;transform:translateY(-50%)}.notice-toast.k-level:before{content:"▲"}.notice-toast.k-quest:before{content:"✔";color:var(--ok)}.notice-toast b{font-size:.95rem}.notice-toast small{color:var(--muted)}@keyframes notice-in{0%{opacity:0;transform:translate(30px)}}.level-card{background:var(--surface);border:1px solid var(--line);border-radius:16px;align-items:center;gap:14px;min-width:280px;padding:12px 18px;display:flex}.level-card>div{flex:1;gap:5px;display:grid}.level-card small{color:var(--muted);font-size:.78rem}.level-n{color:#18120a;background:radial-gradient(circle at 35% 30%, var(--gold-2), var(--gold) 60%, #a86f1d);border-radius:50%;flex:none;place-items:center;width:52px;height:52px;font:400 1.9rem Bebas Neue,sans-serif;display:grid}.daily-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:22px;display:flex}.daily-head h1{margin:0}.daily-head .hint{margin:2px 0 0}.daily-games{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;margin-bottom:22px;display:grid}.panel.game{flex-direction:column;gap:8px;margin:0;display:flex}.panel.game h2{margin:0}.panel.game p{color:#d7d0dc;margin:0;font-size:.92rem}.panel.game .game-status{color:var(--gold-2);margin-top:auto;font-weight:600}.panel.game .game-status small{color:var(--muted);font-weight:400}.panel.game .btn{align-self:flex-start;text-decoration:none}.panel.game.done{border-color:#3ccf7a66}.btn.is-disabled{opacity:.45;pointer-events:none}.quest-columns{grid-template-columns:1fr 1fr;gap:16px;display:grid}.quests h2 small{color:var(--muted);margin-left:6px;font-family:Inter,sans-serif;font-size:.78rem}.quests ul{gap:12px;margin:0;padding:0;list-style:none;display:grid}.quests li{gap:5px;display:grid}.quests li small{color:var(--muted);gap:12px;font-size:.8rem;display:flex}.quests li.done .q-line span{color:var(--ok)}.quests li.done .bar span{background:var(--ok)}.q-line{justify-content:space-between;gap:10px;display:flex}.q-line b{font-variant-numeric:tabular-nums;color:var(--muted);font-weight:600}.center-line{text-align:center}.switch{color:#d7d0dc;cursor:pointer;align-items:flex-start;gap:8px;margin:4px 0 6px;font-size:.9rem;display:flex}.switch input{accent-color:var(--gold);margin-top:3px}.pending-guess{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.mystery{text-align:left;--frame:var(--rare);max-width:900px;margin:10px auto 0}.mystery.rr-epique{--frame:var(--epique)}.mystery.rr-legendaire{--frame:var(--legendaire)}.mystery:not(.is-running):not(.is-done){background:var(--surface);border:1px dashed var(--frame);border-radius:16px;align-items:center;gap:22px;padding:16px 20px;display:flex}.mystery .reel{--reel:112px}.mystery-intro h2{margin:0 0 4px}.mystery-intro h2 small{letter-spacing:.1em;color:var(--frame);margin-left:8px;font:400 .9rem Bebas Neue,sans-serif}.mystery-intro p{color:#d7d0dc;margin:0}.mystery-intro .actions{margin:12px 0 0}.mystery.is-running{background:var(--surface);border:1px solid var(--line);text-align:center;border-radius:16px;padding:16px 20px 6px}.mystery.is-running h2{margin-bottom:12px}.clue-strip{text-align:left;background:linear-gradient(90deg,#ffffff8c 0 6px,#0000 6px) 0 4px/13px 5px repeat-x,linear-gradient(90deg,#ffffff8c 0 6px,#0000 6px) 0 calc(100% - 4px)/13px 5px repeat-x,#121014;border-radius:8px;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px;margin:0;padding:14px 10px;list-style:none;display:grid}.clue{border-left:3px solid var(--frame);background:#1d1922;border-radius:4px;flex-direction:column;justify-content:center;min-height:62px;padding:8px 10px;animation:.5s ease-out frame-in;display:flex}.clue span{letter-spacing:.1em;color:var(--frame);font:400 .75rem Bebas Neue,sans-serif}.clue b{letter-spacing:.02em;font-size:.92rem;line-height:1.25}.clue.blank{background:repeating-linear-gradient(135deg,#17141c 0 6px,#1b1720 6px 12px);border-left-color:#0000;animation:none}@keyframes frame-in{0%{opacity:0;filter:brightness(2.2);transform:translate(-12px)}}.mystery .time-bar{margin:12px 0 8px}.mystery .reward{color:var(--gold-2)}.guess-form{max-width:520px;margin:10px auto 6px;position:relative}.guess-form input{width:100%;font:inherit;color:var(--text);background:var(--surface-2);border:1px solid var(--line);border-radius:12px;padding:12px 16px;font-size:1.05rem}.guess-form input:focus{border-color:var(--gold);outline:none}.hits{z-index:5;background:var(--surface-2);border:1px solid var(--line);text-align:left;border-radius:12px;margin:0;padding:4px;list-style:none;position:absolute;top:calc(100% + 4px);left:0;right:0;box-shadow:0 16px 30px -12px #000c}.hits button{text-align:left;width:100%;font:inherit;color:var(--text);cursor:pointer;background:0 0;border:0;border-radius:8px;padding:8px 12px}.hits button:hover,.hits button:focus-visible{background:#ff6fa524}.hits small{color:var(--muted);margin-left:6px}.tries{flex-wrap:wrap;justify-content:center;gap:6px;margin:6px 0;display:flex}.tries span{color:var(--danger);background:#e5484d1a;border-radius:99px;padding:2px 10px;font-size:.85rem}.hint.small{font-size:.8rem}.mystery.is-done{gap:10px;display:grid}.mystery.is-done .note{text-align:center;margin:0;font-weight:600}.mystery.is-done .clue-strip{opacity:.85}.quiz-intro p,.quotes-intro p{max-width:560px;margin-left:auto;margin-right:auto}.share-grid{letter-spacing:.12em;margin:8px 0 12px;font-family:inherit;font-size:1.9rem;line-height:1.25}.quiz-result .empty{text-align:center;padding:24px 0 8px}.quiz-recap{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px;margin-top:18px;display:grid}.quiz-recap h2{font-size:1.05rem}.quiz-recap h2 small{color:var(--muted);margin:0 4px;font-family:Inter,sans-serif;font-size:.75rem}.quiz-recap ul{color:#d7d0dc;gap:8px;margin:0;padding:0;font-size:.88rem;list-style:none;display:grid}.quiz-recap li span{margin-right:4px;font-weight:700}.quiz-recap li.ok span{color:var(--ok)}.quiz-recap li.ko span{color:var(--danger)}.quiz-recap li b{color:var(--gold-2);font-weight:600;display:block}.toolbar h1 small{font-family:Inter,sans-serif}.degrees-ends{justify-content:center;align-items:center;gap:24px;margin-bottom:8px;display:flex}.degrees-ends>div:not(.degrees-goal){justify-items:center;gap:6px;display:grid}.degrees-goal{text-align:center;max-width:300px}.degrees-goal p{margin:0 0 8px}.links-count b{color:var(--gold);font:400 3rem/1 Bebas Neue,sans-serif}.chain{flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;margin:18px 0;padding:0;list-style:none;display:flex}.chain li{align-items:center;gap:6px;display:flex}.chain .via{color:var(--muted);border:1px dashed var(--line);border-radius:99px;padding:2px 8px;font-size:.8rem}.chain .via:before{content:"→ ";color:var(--gold)}.chain .via:after{content:" →";color:var(--gold)}.chain-film{background:var(--surface-2);border:1px solid var(--line);border-radius:10px;padding:6px 12px;font-weight:600}.chain-film small{color:var(--muted);margin-left:4px;font-weight:400}.actor-list{flex-wrap:wrap;gap:8px;display:flex}.actor-films{margin-top:16px}.actor-films h3{text-transform:uppercase;letter-spacing:.1em;color:var(--muted);margin:0 0 8px;font-size:.85rem}.actor-films ul{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:6px;margin:0;padding:0;list-style:none;display:grid}.film-choice{text-align:left;width:100%;font:inherit;color:var(--text);background:var(--surface-2);border:1px solid var(--line);cursor:pointer;border-radius:10px;justify-content:space-between;align-items:center;gap:8px;padding:9px 12px;display:flex}.film-choice:hover:not(:disabled){border-color:var(--gold)}.film-choice small{color:var(--muted);margin-left:4px}.film-choice.is-target{border-color:var(--ok);background:#3ccf7a1a}.tag-target,.tag-owned{border-radius:99px;flex:none;padding:2px 8px;font-size:.72rem}.tag-target{color:var(--ok)}.tag-owned{color:var(--gold-2);background:#ff6fa51f}.quote-view{text-align:center;max-width:760px;margin:0 auto}.quote{background:var(--surface);border:1px solid var(--line);white-space:pre-line;text-align:left;border-radius:16px;margin:10px 0 18px;padding:28px 30px;font:italic 1.35rem/1.45 DM Serif Display,Georgia,serif;position:relative}.quote:before{content:"«";color:var(--gold);font-size:3rem;font-style:normal;position:absolute;top:-6px;left:10px}.choices{grid-template-columns:1fr 1fr;gap:10px;margin-top:14px;display:grid}.choice{text-align:left;color:var(--text);background:var(--surface-2);border:1px solid var(--line);cursor:pointer;border-radius:12px;align-items:center;gap:10px;padding:12px 14px;font:600 .98rem Inter,sans-serif;display:flex}.choice:hover:not(:disabled){border-color:var(--gold)}.choice:disabled{cursor:default}.choice span{flex:1}.choice small{color:var(--muted);font-weight:400}.choice kbd{color:var(--muted);border:1px solid var(--line);border-radius:6px;padding:1px 6px;font:600 .75rem Inter,sans-serif}.choice.is-right{border-color:var(--ok);background:#3ccf7a24}.choice.is-wrong{border-color:var(--danger);background:#e5484d1f}.choice.is-dim{opacity:.5}.quote-answer{margin-top:16px}.quote-answer p{margin:4px 0}.quote-answer .ok{color:var(--ok);font-weight:600}.quote-answer .ko{color:var(--danger);font-weight:600}.quote-answer .vo{font-style:italic}.quote-answer .btn{margin-top:12px}.achievements-view h2{margin-top:18px}.achievements{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.achievements li{background:var(--surface);border:1px solid var(--line);opacity:.72;border-radius:14px;align-items:flex-start;gap:12px;padding:12px 14px;display:flex}.achievements li.on{opacity:1;background:linear-gradient(160deg, #ff6fa51a, var(--surface) 60%);border-color:#ff6fa58c}.achievements li>div{flex:1;gap:4px;display:grid}.achievements small{color:var(--muted);font-size:.8rem}.ach-ico{background:var(--surface-2);filter:grayscale();border-radius:50%;flex:none;place-items:center;width:38px;height:38px;font-size:1.1rem;display:grid}.achievements li.on .ach-ico{background:radial-gradient(circle at 35% 30%, var(--gold-2), var(--gold) 60%, #a86f1d);color:#18120a;filter:none}.achievements li.on .ach-date{color:var(--gold-2)}.profile-level{flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;display:flex}.profile-level .badge-ach{background:var(--surface-2);border:1px solid var(--line);border-radius:99px;padding:3px 10px;font-size:.8rem}@media (width<=760px){.tab{padding:8px 2px;font-size:.86rem}.level-pill .mini-bar{display:none}.notice-toast{max-width:none;inset:auto 16px 84px}.level-card{width:100%;min-width:0}.quest-columns{grid-template-columns:1fr}.mystery:not(.is-running):not(.is-done){text-align:center;flex-direction:column}.mystery-intro .actions{justify-content:center}.clue-strip{grid-template-columns:1fr 1fr}.degrees-ends{flex-wrap:wrap;gap:10px}.degrees-ends .card{--w:120px}.degrees-goal{flex:100%;order:3;max-width:none}.choices{grid-template-columns:1fr}.quote{padding:22px 18px;font-size:1.1rem}.share-grid{font-size:1.6rem}}.brand-name{white-space:nowrap}@media (width<=1360px){.proto-tag,.level-pill .mini-bar{display:none}.topbar{gap:14px}.tab{padding:8px 12px}}@media (width<=1180px){.topbar{flex-wrap:wrap}.tabs{order:3;justify-content:center;width:100%;margin:0}.wallet{margin-left:auto}}.wallet .btn{white-space:nowrap}.share-text{width:min(100%,460px);color:var(--text);background:var(--surface-2);border:1px solid var(--gold);resize:none;border-radius:10px;margin:10px auto 0;padding:10px 12px;font:.9rem/1.4 Inter,sans-serif;display:block}.result-center{text-align:center;padding:8px 0 16px}.quote{padding-left:46px}.tab-short{display:none}@media (width<=760px){.tab-long{display:none}.tab-short{display:inline}}.stars-pill,.tickets-pill{font:inherit;color:var(--text);cursor:pointer}.star-ico{color:#9fd8ff;text-shadow:0 0 8px #78c8ff99;font-size:1.05rem;line-height:1}.rar-txt{color:var(--frame);letter-spacing:.1em;font:400 .82rem Bebas Neue,sans-serif}.market-view .toolbar h1 small{font-family:Inter,sans-serif}.trader-gate{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.filters input[type=search]{min-width:0;font:inherit;color:var(--text);background:var(--surface-2);border:1px solid var(--line);border-radius:10px;flex:220px;padding:8px 12px}.filters select,.sell-view select,.watch-form select,.watch-form input,.bid-form input,.sell-form input,.sell-form select,.trade-summary input,.trade-editor .toolbar input{font:inherit;color:var(--text);background:var(--surface-2);border:1px solid var(--line);border-radius:10px;padding:8px 10px}.switch.inline{align-items:center;margin:0}.switch.inline input{margin:0}.grid.listings{grid-template-columns:repeat(auto-fill, minmax(var(--w), 1fr));justify-items:center;gap:22px 16px;display:grid}.listing{width:var(--w);gap:6px;display:grid}.listing-meta{text-align:left;font:inherit;color:var(--text);background:var(--surface);border:1px solid var(--line);cursor:pointer;border-radius:10px;gap:2px;padding:8px 10px;display:grid}.listing-meta:hover{border-color:var(--gold)}.listing.is-leading .listing-meta{border-color:#3ccf7a99}.listing-meta .price b{color:#9fd8ff;font:400 1.5rem Bebas Neue,sans-serif}.listing-meta .price small,.listing-meta .left{color:var(--muted);font-size:.78rem}.listing-meta .buy-now{color:var(--gold-2);font-size:.8rem}.listing-meta .tag{background:var(--surface-2);border-radius:99px;justify-self:start;padding:1px 8px;font-size:.7rem}.listing-meta .tag.me{color:var(--ok)}.listing-meta .tag.bot{color:var(--danger)}.market-block{margin-bottom:22px}.market-rules{color:#d7d0dc;margin-top:26px;font-size:.9rem}.market-rules summary{cursor:pointer;color:var(--gold-2);font-weight:600}.market-rules ul{gap:4px;margin:10px 0 0;padding-left:20px;display:grid}.listing-body{grid-template-columns:auto 1fr;align-items:start;gap:28px;display:grid}.listing-card{justify-items:center;gap:10px;display:grid}.listing-card .card{--w:230px}.listing-info{gap:10px;display:grid}.copy-line,.seller{flex-wrap:wrap;align-items:center;gap:6px;margin:0;display:flex}.copy-line .rar-txt{font-size:1rem}.price-box,.ref-box{margin:0}.big-price{color:#9fd8ff;margin:0;font:400 2.6rem/1 Bebas Neue,sans-serif}.big-price small{color:var(--muted);margin-left:6px;font:400 .9rem Inter,sans-serif}.time-left{margin:6px 0 10px;font-weight:600}.time-left.hurry{color:var(--danger)}.bid-form{flex-wrap:wrap;align-items:flex-end;gap:10px;margin:8px 0;display:flex}.bid-form label{color:var(--muted);gap:4px;font-size:.85rem;display:grid}.bid-form input{width:130px;font-size:1.1rem}.bid-form .hint{flex-basis:100%}.price-box .btn{margin-top:6px}.ref-box h2{font-size:1.1rem}.price-history{gap:4px;margin:8px 0 0;padding:0;font-size:.86rem;list-style:none;display:grid}.price-history li{background:var(--surface-2);border-radius:8px;grid-template-columns:1fr auto auto;gap:12px;padding:4px 10px;display:grid}.price-history b{color:#9fd8ff}.copy-pick{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:6px;margin:0;padding:0;list-style:none;display:grid}.copy-pick button{text-align:left;width:100%;font:inherit;color:var(--text);background:var(--surface-2);border:1px solid var(--line);cursor:pointer;border-radius:10px;flex-wrap:wrap;align-items:baseline;gap:4px 8px;padding:9px 12px;display:flex}.copy-pick button:hover:not(:disabled){border-color:var(--gold)}.copy-pick button:disabled{opacity:.5;cursor:not-allowed}.copy-pick button.is-picked{border-color:var(--gold);background:#ff6fa524}.copy-pick small{color:var(--muted)}.copy-pick .count,.copy-pick .value{margin-left:auto}.copy-pick .locked,.locked{color:var(--danger)}.sell-form{gap:12px;margin:0;display:grid}.sell-form label{color:var(--muted);gap:4px;font-size:.88rem;display:grid}.note.inline{margin-left:6px;padding:2px 8px;display:inline}.watch-form{flex-wrap:wrap;align-items:flex-start;gap:10px;display:flex}.watch-form .guess-form{flex:260px;max-width:none;margin:0}.watch-form .guess-form input{padding:9px 12px;font-size:.95rem}.watch-form>input{width:130px}.watch-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.watch-list li{flex-wrap:wrap;align-items:center;gap:10px;margin:0;padding:12px 16px;display:flex}.watch-list li>div{flex:1;display:grid}.watch-list small{color:var(--muted)}.watch-status{color:#9fd8ff;font-size:.9rem;font-weight:600}.friend-chips{flex-wrap:wrap;gap:8px;margin-bottom:12px;display:flex}.friend-chips .btn{align-items:center;gap:6px;display:inline-flex}.trade{gap:10px;display:grid}.trade-head{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.trade-head .hint{margin-left:auto}.trade-msg{color:#d7d0dc;margin:0;font-style:italic}.trade-sides{grid-template-columns:1fr 1fr;gap:12px;display:grid}.trade-sides h3{text-transform:uppercase;letter-spacing:.08em;color:var(--muted);margin:0 0 6px;font-size:.85rem}.trade-sides h3 small{color:#9fd8ff;text-transform:none;letter-spacing:0;margin-left:4px}.trade-sides ul{gap:4px;margin:0;padding:0;list-style:none;display:grid}.trade-card{background:var(--surface-2);border-left:3px solid var(--frame);border-radius:8px;flex-wrap:wrap;align-items:baseline;gap:4px 8px;padding:6px 10px;font-size:.9rem;display:flex}.trade-card small{color:var(--muted)}.trade-card .value{color:#9fd8ff;margin-left:auto}.trade-card.gone{opacity:.5;text-decoration:line-through}.trade .actions{margin:0}.trade-history summary{cursor:pointer;color:var(--gold-2);margin:12px 0}.trade-columns{grid-template-columns:1fr 1fr;align-items:start;gap:16px;display:grid}.trade-col .copy-pick{grid-template-columns:1fr;max-height:520px;margin-top:10px;padding-right:4px;overflow:hidden auto}.trade-col h2 small{color:var(--muted);font-family:Inter,sans-serif;font-size:.8rem}.trade-summary{gap:10px;display:grid;position:sticky;bottom:12px;box-shadow:0 -12px 30px -16px #000c}.trade-summary label{color:var(--muted);gap:4px;font-size:.85rem;display:grid}.trade-summary p{margin:0}.trade-editor .toolbar input{flex:0 220px}.fiche-market{margin:4px 0 14px}.fiche-market h3{text-transform:uppercase;letter-spacing:.1em;color:var(--muted);margin:0 0 6px;font-size:.8rem;font-weight:600}.fiche-market p{flex-wrap:wrap;align-items:center;gap:8px;margin:0;font-size:.9rem;display:flex}.sell-link{margin-left:8px;font-size:.8rem}.slot-actions{justify-content:center;gap:6px;display:flex}@media (width<=760px){.listing-body{grid-template-columns:1fr}.listing-card .card{--w:200px}.trade-sides,.trade-columns{grid-template-columns:1fr}.grid.listings{gap:16px 10px}}.avatar.framed{position:relative}.avatar.frame-pellicule{outline-offset:1px;outline:2px dashed #0d0b10;box-shadow:0 0 0 2px #0d0b10,0 0 0 5px #e9e4da,0 0 0 6px #0d0b10}.avatar.frame-neon{box-shadow:0 0 0 2px #0d0b10,0 0 0 4px #ff3df2,0 0 12px 3px #ff3df2a6,0 0 22px 6px #3ddcff59}.avatar.frame-tapis{box-shadow:0 0 0 2px #0d0b10,0 0 0 5px #b3121d,0 0 0 7px #e8b04a}.avatar.frame-club{box-shadow:0 0 0 2px #0d0b10,0 0 0 5px #8ff0e4,0 0 0 7px #13706a,0 0 14px 2px #ffb3cf8c}.club-badge{vertical-align:middle;color:#18120a;letter-spacing:.04em;background:linear-gradient(90deg,#8ff0e4,#2ec4b6);border-radius:99px;margin-left:10px;padding:3px 10px;font:600 .72rem Inter,sans-serif}.skin-reel-or .reel-rim,.reel-preview.skin-reel-or .reel-rim{fill:#e8b04a}.skin-reel-or .reel-plate,.reel-preview.skin-reel-or .reel-plate{fill:#f6e2b0}.skin-reel-or .reel-hub,.reel-preview.skin-reel-or .reel-hub{fill:#a86f1d}.skin-reel-neon .reel-rim,.reel-preview.skin-reel-neon .reel-rim{fill:#ff3df2}.skin-reel-neon .reel-plate,.reel-preview.skin-reel-neon .reel-plate{fill:#1a1430}.skin-reel-neon .reel-hub,.reel-preview.skin-reel-neon .reel-hub{fill:#3ddcff}.skin-reel-neon .reel,.reel-preview.skin-reel-neon{filter:drop-shadow(0 0 10px #ff3df299)}.profile-head.banner{border:1px solid var(--line);border-radius:18px;padding:20px}.banner.banner-scope{background:linear-gradient(90deg,#0b1d3a,#123a6b 30%,#1d5fa3 50%,#123a6b 70%,#0b1d3a)}.banner.banner-nb{filter:grayscale();background:repeating-linear-gradient(90deg,#ffffff0a 0 2px,#0000 2px 6px),linear-gradient(135deg,#2b2b2b,#0e0e0e 60%,#3a3a3a)}.banner.banner-techni{background:linear-gradient(120deg,#c2185b,#e8b04a 35%,#1d9a8a 70%,#2a1660)}.profile-head.banner.banner-nb>*{filter:none}.shop-view .toolbar h1 small{font-family:Inter,sans-serif}.tag.sim{border:1px dashed var(--gold);color:var(--gold-2);border-radius:99px;padding:3px 10px;font-size:.75rem}.shop-h{margin:26px 0 4px}.shop-gate{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.packs{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px;margin-top:10px;display:grid}.pack-offer{text-align:center;justify-items:center;gap:4px;margin:0;display:grid}.pack-offer b{font:400 2rem/1 Bebas Neue,sans-serif}.pack-offer .bonus{color:var(--ok);font-weight:600}.pack-offer .btn{width:100%;margin-top:6px}.star-ico.big{font-size:2rem}.panel.club{background:linear-gradient(140deg, #ff6fa524, var(--surface) 55%);border-color:#ff6fa58c;grid-template-columns:1fr auto;align-items:center;gap:18px;margin-top:22px;display:grid}.panel.club h2 small{color:var(--muted);margin-left:6px;font-family:Inter,sans-serif;font-size:.8rem}.panel.club ul{gap:2px;margin:6px 0;padding-left:20px;display:grid}.club-side{justify-items:stretch;gap:8px;min-width:230px;display:grid}.club-side .note{margin:0}.shop-boosters{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:12px;margin-top:10px;display:grid}.shop-boosters .panel{align-content:start;gap:8px;margin:0;display:grid}.shop-boosters h3{margin:0;font-family:DM Serif Display,Georgia,serif;font-size:1.15rem;font-weight:400}.shop-boosters p{margin:0}.shop-boosters .btn{justify-self:start}.theme-pick{flex-wrap:wrap;gap:6px;display:flex}.theme-pick select,.age-form input,.age-form select,.purchases input{font:inherit;color:var(--text);background:var(--surface-2);border:1px solid var(--line);border-radius:10px;padding:7px 10px}.odds{margin-top:22px}.odds summary{cursor:pointer;list-style:none}.odds summary h2{display:inline}.odds summary:after{content:" ▾";color:var(--gold)}.odds table,.orders{border-collapse:collapse;width:100%;margin-top:10px;font-size:.9rem}.odds th,.odds td,.orders th,.orders td{text-align:left;border-bottom:1px solid var(--line);padding:6px 10px}.odds th,.orders th{color:var(--muted);font-size:.8rem;font-weight:600}.odds td.rar-txt{font-size:1rem}.cosmetics h3{text-transform:uppercase;letter-spacing:.1em;color:var(--muted);margin:16px 0 8px;font-size:.85rem}.cosmetic-row{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px;display:grid}.panel.cosmetic{text-align:center;justify-items:center;gap:8px;margin:0;padding:16px 12px;display:grid}.panel.cosmetic.is-on{border-color:var(--gold)}.preview{place-items:center;height:70px;display:grid}.reel-preview{width:66px}.reel-preview svg{width:66px;height:66px}.banner-preview{border-radius:10px;width:100%;height:56px}.purchases{margin-top:22px}.purchases .inline-form{margin:8px 0}.legal{margin-top:18px;font-size:.8rem}.age-form{gap:10px;max-width:520px;display:grid}.age-form label{color:var(--muted);gap:4px;font-size:.88rem;display:grid}.age-form .btn{justify-self:start}dialog.checkout{background:var(--surface);width:calc(100% - 32px);max-width:440px;color:var(--text);border:1px solid var(--line);border-radius:16px;padding:22px}dialog.checkout::backdrop{background:#0009}dialog.checkout h2{margin-bottom:4px}dialog.checkout .big-price{color:var(--text)}dialog.checkout .switch{margin:12px 0}.pay-sim .panel{margin-top:30px}.pay-sim .actions{flex-direction:column;align-items:stretch}@media (width<=760px){.panel.club{grid-template-columns:1fr}.club-side{min-width:0}.odds table{font-size:.8rem}.odds th,.odds td{padding:5px 6px}}.panel.wednesday{background:linear-gradient(135deg, #3ddcff12, transparent 55%), var(--surface);border-color:#3ddcff59;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:20px;display:grid}.panel.wednesday.is-claimed{border-color:var(--line)}.wed-head h2{margin:6px 0 8px}.wed-head p{color:#d7d0dc;margin:0 0 10px;font-size:.92rem}.wed-head em{color:#7fe6ff;font-style:normal}.wed-tag{letter-spacing:.08em;text-transform:uppercase;color:#7fe6ff;font:600 .72rem Inter,sans-serif;display:inline-block}.wed-films{align-content:start;gap:6px;max-height:300px;margin:0;padding:0;list-style:none;display:grid;overflow:auto}.wed-films li{--c:var(--commune);background:var(--surface-2);border-left:3px solid var(--c);border-radius:10px;gap:2px;padding:8px 12px;display:grid}.wed-films li.r-rare{--c:var(--rare)}.wed-films li.r-epique{--c:var(--epique)}.wed-films li.r-legendaire{--c:var(--legendaire)}.wed-films b{overflow-wrap:anywhere;font-size:.92rem}.wed-films small{color:var(--muted);font-size:.78rem}.wed-films .up{color:var(--ok)}.wed-films .down{color:var(--danger)}@media (width<=760px){.panel.wednesday{grid-template-columns:1fr}.wed-films{max-height:none}}.panel.season-head{flex-wrap:wrap;justify-content:space-between;gap:16px 28px;margin-top:12px;display:flex}.season-head>div:first-child{flex:320px}.season-head p{margin:0 0 6px}.season-rewards{flex-wrap:wrap;gap:6px;margin:8px 0 0;padding:0;list-style:none;display:flex}.season-rewards li{background:var(--surface-2);color:#d7d0dc;border-radius:99px;padding:3px 10px;font-size:.8rem}.season-rewards b{color:var(--gold-2);margin-right:4px}.podium{flex:0 220px}.podium h3{text-transform:uppercase;letter-spacing:.1em;color:var(--muted);margin:0 0 6px;font-size:.8rem;font-weight:600}.podium ol{gap:4px;margin:0;padding-left:22px;display:grid}.podium small{color:var(--muted);margin-left:4px}.trophies.seasons li{color:#bff3ff;background:#3ddcff14;border-color:#3ddcff66}.avatar.frame-saison-star{box-shadow:0 0 0 2px #0d0b10,0 0 0 5px #c9d3df,0 0 0 7px #0d0b10,0 0 0 8px #e8b04a}.avatar.frame-saison-legende{box-shadow:0 0 0 2px #0d0b10,0 0 0 5px #f3c14b,0 0 0 7px #7a3cff,0 0 16px 4px #f3c14b99}.streamer-setup{text-align:center;max-width:720px;margin:0 auto}.streamer-setup>p{color:#d7d0dc}.streamer-setup form{text-align:left}.streamer-setup label:not(.switch){gap:4px;font-size:.9rem;display:grid}.broadcast{--bc:1;text-align:center}.bc-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.bc-head h1{margin:0}.bc-score{min-width:110px;display:grid}.bc-score span{text-transform:uppercase;letter-spacing:.12em;color:var(--muted);font-size:.8rem}.bc-score b{color:var(--gold-2);font-family:Bebas Neue,sans-serif;font-size:3rem;font-weight:400;line-height:1}.bc-round{color:var(--muted)}.bc-turn{margin:10px 0 14px;font-size:1.15rem}.bc-question{max-width:900px;margin:18px auto 20px;font-size:clamp(1.4rem,3vw,2.3rem);line-height:1.2}.bc-pool{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));justify-items:center;gap:18px 12px;display:grid}.bc-slot{justify-items:center;gap:8px;display:grid;position:relative}.bc-slot.taken-chat .card{opacity:.45;filter:grayscale(.6)}.bc-num{background:var(--gold);color:#18120a;border-radius:50%;place-items:center;width:2.2em;height:2.2em;font-family:Bebas Neue,sans-serif;font-size:1.4rem;display:inline-grid}.bc-bar{background:var(--surface-2);border-radius:99px;width:100%;max-width:220px;height:26px;display:block;position:relative;overflow:hidden}.bc-bar>span{background:linear-gradient(90deg,#7a3cff,#3ddcff);transition:width .3s;position:absolute;inset:0 auto 0 0}.bc-bar b{font-size:.9rem;line-height:26px;position:relative}.bc-bar.hidden b{color:var(--muted)}.bc-arena{grid-template-columns:repeat(2,minmax(0,260px));justify-content:center;gap:28px;display:grid}.bc-choice{border:2px solid var(--line);background:var(--surface);color:inherit;font:inherit;cursor:pointer;border-radius:18px;justify-items:center;gap:10px;padding:14px;display:grid}.bc-choice:disabled{cursor:default}.bc-choice:not(:disabled):hover{border-color:var(--gold)}.bc-choice.is-right{border-color:var(--ok);box-shadow:0 0 24px #3ccf7a59}.bc-choice.is-dim{opacity:.55}.bc-owner{color:var(--muted);font-size:.85rem}.broadcast .time-bar{max-width:600px;margin:18px auto 0}.bc-verdicts{justify-content:center;gap:24px;margin:16px 0 0;font-size:1.2rem;display:flex}.bc-verdicts .ok{color:var(--ok)}.bc-verdicts .ko{color:var(--danger)}.bc-recap{padding:30px 0}.broadcast .huge{margin:20px 0 0;font-size:clamp(2.2rem,6vw,4rem)}.chat-status{color:var(--muted);margin-top:22px;font-size:.8rem}@media (width<=760px){.bc-arena{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.bc-choice{padding:8px}.bc-pool{grid-template-columns:repeat(2,minmax(0,1fr))}.bc-head:has(.bc-score){flex-wrap:nowrap}.bc-round{font-size:.8rem}.bc-score{min-width:0}.bc-score b{font-size:2.2rem}}.bc-choice.is-mine{border-color:var(--gold)}.bc-choice.is-mine.is-dim{border-color:var(--danger)}.bc-owner b{color:var(--gold-2)}:root[data-text=large]{font-size:112.5%}:root[data-text=xlarge]{font-size:125%}:root[data-motion=reduce] *,:root[data-motion=reduce] :before,:root[data-motion=reduce] :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}:root[data-colorblind]{--rare:#56b4e9;--epique:#e69f00;--legendaire:#f0e442}:root[data-colorblind] :is(.r-commune .rar,.r-commune .strip-rar,.r-commune .rar-txt,.r-commune.rar-txt,.rarity-counts .r-commune>span,.wed-films .r-commune>small):before{content:"● "}:root[data-colorblind] :is(.r-rare .rar,.r-rare .strip-rar,.r-rare .rar-txt,.r-rare.rar-txt,.rarity-counts .r-rare>span,.wed-films .r-rare>small):before{content:"◆ "}:root[data-colorblind] :is(.r-epique .rar,.r-epique .strip-rar,.r-epique .rar-txt,.r-epique.rar-txt,.rarity-counts .r-epique>span,.wed-films .r-epique>small):before{content:"▲ "}:root[data-colorblind] :is(.r-legendaire .rar,.r-legendaire .strip-rar,.r-legendaire .rar-txt,.r-legendaire.rar-txt,.rarity-counts .r-legendaire>span,.wed-films .r-legendaire>small):before{content:"★ "}:root[data-colorblind] .reel-row:not(.is-open) .reel:after{font-size:calc(var(--reel) * .3);color:#fff;text-shadow:0 0 6px #000,0 0 2px #000;content:"●";place-items:center;display:grid;position:absolute;inset:0}:root[data-colorblind] .reel-row.rr-rare:not(.is-open) .reel:after{content:"◆"}:root[data-colorblind] .reel-row.rr-epique:not(.is-open) .reel:after{content:"▲"}:root[data-colorblind] .reel-row.rr-legendaire:not(.is-open) .reel:after{content:"★"}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.icon-pill{cursor:pointer;color:var(--muted);padding:0 10px}.icon-pill:hover{color:var(--text)}.icon-pill svg{display:block}dialog.settings,dialog.report{border:1px solid var(--line);background:var(--surface);width:min(480px,100vw - 32px);color:var(--text);border-radius:18px;padding:0;overflow:hidden auto}dialog.settings::backdrop,dialog.report::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#050408bf}.settings-body{gap:14px;padding:24px;display:grid;position:relative}.settings-body h2{margin:0;padding-right:36px}.settings-body .close{top:16px;right:16px}.settings-body>.hint{margin:-8px 0 0}.settings-body fieldset{border:1px solid var(--line);border-radius:12px;gap:10px;margin:0;padding:12px 14px;display:grid}.settings-body legend{padding:0 6px;font-size:.9rem;font-weight:600}.settings-body .switch{text-align:left}.settings-body .switch small{color:var(--muted)}.settings-body label:not(.switch):not(.chip){color:var(--muted);gap:4px;font-size:.85rem;display:grid}.settings-body textarea,.support-form textarea,.support-form select,.support-form input,textarea.words,.admin-view select,.admin-view input[type=number],.admin-search input{font:inherit;color:var(--text);background:var(--surface-2);border:1px solid var(--line);border-radius:10px;padding:9px 11px}.settings-body label.range{align-items:center;gap:10px;display:flex}.range input{accent-color:var(--gold);flex:1}.range b{text-align:right;min-width:3.2em;color:var(--text);font-size:.85rem}.text-size{color:#d7d0dc;flex-wrap:wrap;align-items:center;gap:6px;font-size:.9rem;display:flex}.text-size>span{margin-right:4px}.text-size .chip{cursor:pointer;padding:4px 12px;position:relative}.text-size .chip input{opacity:0;pointer-events:none;position:absolute}.text-size .chip.is-on{border-color:var(--gold);color:var(--gold-2)}.text-size .chip:focus-within{outline:2px solid var(--gold-2);outline-offset:2px}.coach{text-align:left;background:linear-gradient(135deg, #ff6fa524, #ff6fa508), var(--surface);border:1px solid #ff6fa58c;border-radius:14px;margin:0 0 18px;padding:16px 18px 14px 20px;position:relative;box-shadow:0 10px 30px -18px #ff6fa599}.coach-step{letter-spacing:.1em;text-transform:uppercase;color:var(--gold-2);margin:0;font:600 .72rem Inter,sans-serif}.coach h2{margin:4px 0 6px;font-size:1.2rem}.coach-text p{color:#e4dde8;margin:0}.coach-actions{flex-wrap:wrap;align-items:center;gap:10px 16px;margin-top:12px;display:flex}.coach-actions .linklike{color:var(--muted);font-size:.85rem}.opening-view .coach,.round-view .coach,.result-win .coach,.result-loss .coach,.result-draw .coach{max-width:760px;margin-left:auto;margin-right:auto}.round-view .coach{margin-top:18px}.coach-target{animation:1.6s ease-in-out infinite coach-pulse}@keyframes coach-pulse{0%,to{box-shadow:0 0 #ffb3cf8c}50%{box-shadow:0 0 0 8px #ffb3cf00}}.legal{max-width:820px;margin:0 auto}.legal h2{margin:26px 0 8px;font-size:1.2rem}.legal p,.legal li{color:#ddd6e1}.legal ul{gap:6px;padding-left:20px;display:grid}.legal-nav{flex-wrap:wrap;gap:6px 16px;margin-bottom:14px;font-size:.88rem;display:flex}mark.todo{color:var(--gold-2);background:#e8b04a33;border-radius:4px;padding:0 4px}.legal-table{border-collapse:collapse;width:100%;font-size:.86rem;display:block;overflow-x:auto}.legal-table th,.legal-table td{text-align:left;vertical-align:top;border-bottom:1px solid var(--line);min-width:120px;padding:8px 10px}.legal-table th{color:var(--muted);font-weight:600}.footer-links{flex-wrap:wrap;justify-content:center;gap:4px 16px;margin-top:8px;display:flex}.footer-links a,.footer-links .linklike{color:var(--muted);font-size:.78rem}.footer-links a:hover,.footer-links .linklike:hover{color:var(--text)}.auth-body label.check{color:#d7d0dc;align-items:flex-start;gap:8px;font-size:.85rem;display:flex}.check input{accent-color:var(--gold);margin-top:3px}.terms-note{text-align:center;margin:0;font-size:.76rem}.panel.support .threads{gap:6px;margin:0 0 12px;padding:0;list-style:none;display:grid}.threads li{background:var(--surface-2);border-radius:10px;flex-wrap:wrap;align-items:baseline;gap:4px 10px;padding:8px 12px;display:flex}.threads li.is-unread{box-shadow:inset 3px 0 0 var(--gold)}.threads small{color:var(--muted)}.badge-new{color:#18120a;background:var(--gold);border-radius:99px;padding:1px 8px;font-size:.72rem;font-weight:700}.support-form{gap:10px;max-width:640px;display:grid}.support-form textarea{resize:vertical}.thread h3{margin:10px 0 2px}.messages{gap:8px;margin:12px 0;padding:0;list-style:none;display:grid}.messages li{background:var(--surface-2);border-radius:12px;max-width:680px;padding:10px 14px}.messages li.staff{border-left:3px solid var(--gold);background:#ff6fa514}.messages small{color:var(--muted)}.messages p{white-space:pre-wrap;overflow-wrap:anywhere;margin:4px 0 0}.profile-actions{flex-wrap:wrap;align-items:center;gap:8px 14px;margin:8px 0 0;display:flex}.report-link{color:var(--muted)}.banned{max-width:760px;margin:0 auto}.admin-tabs{flex-wrap:wrap;gap:6px;margin:0 0 18px;display:flex}.admin-tabs a{background:var(--surface-2);color:#d7d0dc;border-radius:99px;padding:6px 12px;font-size:.88rem;text-decoration:none}.admin-tabs a[aria-current=page]{background:var(--gold);color:#18120a;font-weight:600}.stat-tiles{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px;margin-bottom:16px;display:grid}.stat-tile{background:var(--surface);border:1px solid var(--line);border-radius:14px;align-content:start;gap:2px;padding:14px 16px;display:grid}.stat-tile span{color:var(--muted);font-size:.8rem}.stat-tile b{font-variant-numeric:proportional-nums;font-size:1.6rem;font-weight:600}.stat-tile.hero b{font-size:3rem;line-height:1.05}.stat-tile small{color:var(--muted);font-size:.76rem}.admin-columns{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));align-items:start;gap:16px;display:grid}.admin-columns>.panel{margin:0}.admin-columns+.panel,.panel+.admin-columns,.admin-columns+.admin-columns{margin-top:16px}.admin-table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:.86rem}.admin-table th,.admin-table td{text-align:left;border-bottom:1px solid var(--line);white-space:nowrap;padding:7px 10px}.admin-table thead th{color:var(--muted);font-weight:600}.admin-table tbody th{font-weight:500}.table-scroll{overflow-x:auto}.admin-dl{grid-template-columns:1fr auto;gap:6px 16px;margin:0 0 14px;font-size:.9rem;display:grid}.admin-dl dt{color:var(--muted)}.admin-dl dd{text-align:right;font-variant-numeric:tabular-nums;margin:0}.admin-dl.two{grid-template-columns:max-content 1fr}.admin-dl.two dd{text-align:left;overflow-wrap:anywhere}.admin-list{gap:6px;margin:8px 0 0;padding:0;font-size:.9rem;list-style:none;display:grid}.admin-list li{flex-wrap:wrap;align-items:center;gap:4px 10px;display:flex}.admin-list small{color:var(--muted)}.badge{background:var(--surface-2);color:#d7d0dc;vertical-align:middle;border-radius:99px;padding:1px 8px;font-size:.72rem;font-weight:600;display:inline-block}.badge.danger{color:#ff9ea1;background:#e5484d2e}.badge.warn{color:var(--gold-2);background:#e8b04a2e;margin-left:6px}.badges{flex-wrap:wrap;gap:4px;display:flex}.segmented{background:var(--surface-2);border-radius:99px;flex-wrap:wrap;gap:4px;margin-bottom:14px;padding:3px;display:inline-flex}.segmented button{color:#d7d0dc;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:99px;padding:5px 12px;font-size:.85rem}.segmented button.is-on{background:var(--surface);color:var(--text);box-shadow:inset 0 0 0 1px var(--gold)}.admin-search{flex-wrap:wrap;align-items:center;gap:8px 10px;margin-bottom:14px;display:flex}.admin-search input{flex:220px}.admin-search .segmented{margin:0}.admin-player h2{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.grant-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.grant-row input{width:100%}.panel h3{margin:0 0 10px;font-size:1rem}form.panel{gap:10px;display:grid}.reports{gap:10px;margin:0;padding:0;list-style:none;display:grid}.report-item{margin:0}.report-item p{margin:0 0 6px}.snapshot{background:var(--surface-2);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:8px;margin:0 0 8px;padding:8px 12px;font:.85rem/1.45 Inter,sans-serif}textarea.words{resize:vertical;width:100%;font-family:ui-monospace,Consolas,monospace;font-size:.85rem}.btn.danger{color:#ff9ea1;background:#e5484d29;border-color:#e5484d73}.chart-panel .chart-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:10px;display:flex}.chart-head h2{margin:0}.chart-head h2 small{color:var(--muted);margin-left:6px;font:400 .8rem Inter,sans-serif}.bar-chart{grid-template-rows:180px auto;grid-template-columns:auto 1fr;column-gap:8px;display:grid}.bar-axis{color:var(--muted);font-variant-numeric:tabular-nums;flex-direction:column;justify-content:space-between;align-items:flex-end;font-size:.72rem;display:flex}.bar-axis span:first-child{transform:translateY(-.5em)}.bar-axis span:last-child{transform:translateY(.5em)}.bar-plot{border-bottom:1px solid #ffffff29;align-items:flex-end;gap:2px;display:flex;position:relative}.grid-line{pointer-events:none;background:#ffffff12;height:1px;position:absolute;left:0;right:0}.bar-slot{outline:none;flex:1;justify-content:center;align-items:flex-end;height:100%;display:flex;position:relative}.bar{background:var(--gold);border-radius:4px 4px 0 0;width:min(100%,24px)}.bar-slot:hover .bar,.bar-slot:focus-visible .bar{background:var(--gold-2)}.bar-slot:focus-visible{box-shadow:inset 0 0 0 2px var(--gold-2);border-radius:4px}.bar-value{color:var(--text);font-size:.75rem;font-weight:600;position:absolute;transform:translateY(-4px)}.bar-tip{z-index:3;border:1px solid var(--line);color:#d7d0dc;pointer-events:none;background:#0b0a0f;border-radius:10px;gap:2px;min-width:170px;padding:8px 10px;font-size:.78rem;display:none;position:absolute;bottom:calc(100% + 6px);left:50%;transform:translate(-50%);box-shadow:0 8px 20px #00000080}.bar-tip b{color:var(--text)}.bar-slot:hover .bar-tip,.bar-slot:focus-visible .bar-tip{display:grid}.bar-slot:nth-child(-n+11) .bar-tip{left:0;transform:none}.bar-slot:nth-last-child(-n+6) .bar-tip{left:auto;right:0;transform:none}.bar-dates{color:var(--muted);grid-column:2;justify-content:space-between;margin-top:6px;font-size:.72rem;display:flex}@media (width<=760px){.stat-tile.hero{grid-column:1/-1}.stat-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.bar-chart{grid-template-rows:140px auto}.grant-row{grid-template-columns:1fr}}[hidden]{display:none!important}@media (width<=760px){.legal-table,.legal-table tbody,.legal-table tr,.legal-table td{display:block}.legal-table thead{display:none}.legal-table tr{border-bottom:1px solid var(--line);padding:10px 0}.legal-table td{border:0;min-width:0;padding:2px 0}.legal-table td:before{content:attr(data-label) " : ";color:var(--muted);font-weight:600}.legal-table td:first-child{font-weight:600}.legal-table td:first-child:before{content:none}}.quote.pitch{text-align:left;max-width:760px;margin-left:auto;margin-right:auto;font-size:1.05rem;line-height:1.6}.pitch-mask{background:var(--surface-2);color:var(--gold-2);letter-spacing:-.1em;border-radius:4px;padding:0 4px;display:inline-block}.reel{width:var(--reel);height:var(--reel);border-radius:50%}.reel-svg{overflow:visible}.reel-rim{fill:#c9c3cf}.reel-plate{fill:#f3eee6}.reel-axle{fill:#2a2231}.reel-hub{fill:#0000001f}.reel-holes circle{fill:#2a2231}.cap-shine{fill:#ffffff8c}.cap-top{transform-box:fill-box;transform-origin:8% 100%;transition:transform .6s cubic-bezier(.2,.7,.3,1.3)}.is-open .reel-svg{animation:none}.is-open .cap-top{transform:translate(-6%,-16%)rotate(-30deg)}.rr-rare .reel-rim{fill:#4aa3ff}.rr-epique .reel-rim{fill:#b36bff}.rr-legendaire .reel-rim{fill:#e8b04a}.strip-wrap{margin-left:-22px}.kind-tags{z-index:2;pointer-events:none;gap:.25em;display:flex;position:absolute;top:2.55em;left:.45em}.kind,.duo{letter-spacing:.08em;text-transform:uppercase;border-radius:99px;padding:.2em .55em;font:700 .5em/1.3 Inter,sans-serif;box-shadow:0 .1em .4em #00000073}.kind{color:#f3eee6;background:#0e0c12c7}.kind.k-manga{color:#18120a;background:#f3eee6}.duo{background:linear-gradient(90deg, var(--gold), #ffa8c8);color:#2a0b18;pointer-events:auto}.card .stamp{top:5.6em}.card-slot{flex-direction:column;align-items:center;gap:6px;display:flex}.pair-hint{color:var(--muted);font-size:.75rem}.pair-hint:before{content:"◐ ";color:var(--gold)}.pair-box{background:var(--surface-2);border:1px solid var(--line);border-radius:12px;margin:0 0 14px;padding:12px 14px}.pair-box.is-duo{background:linear-gradient(135deg, #ff6fa51f, transparent 70%), var(--surface-2);border-color:#ff6fa58c}.pair-box h3{text-transform:uppercase;letter-spacing:.1em;color:var(--gold-2);margin:0 0 4px;font-size:.8rem;font-weight:600}.pair-box .hint{margin:0 0 8px;font-size:.85rem}.pair-box ul{gap:4px;margin:0;padding:0;list-style:none;display:grid}.pair-box li{flex-wrap:wrap;align-items:center;gap:8px;font-size:.88rem;display:flex}.pair-box li .kind{font-size:.66rem}.pair-box li:not(.is-owned)>span:not(.kind),.pair-box small{color:var(--muted)}.pair-box small.ok{color:var(--ok)}.card{--rx:0deg;--ry:0deg;--rim:#ffffff1a;background:linear-gradient(160deg,#ffffff8c,#fff0 26%,#00000047 68%,#ffffff38),repeating-linear-gradient(100deg,#ffffff0d 0 1px,#0000 1px 3px),linear-gradient(160deg,#e7e3ec,#a19cab 42%,#5b5664 78%,#c3bec9);transition:transform .28s cubic-bezier(.2,.7,.3,1),box-shadow .28s;box-shadow:inset 0 .06em #ffffff73,inset 0 -.06em #00000059,0 0 0 .04em #000000a6,0 .7em 1.6em -.55em #000c}.card:hover{transform:perspective(48em) rotateX(var(--rx)) rotateY(var(--ry)) translateY(-4px) scale(1.025)}.card.r-rare{--rim:#8cc8ff73;background:linear-gradient(160deg,#fff9,#fff0 28%,#0000004d 70%,#ffffff47),repeating-linear-gradient(100deg,#ffffff0d 0 1px,#0000 1px 3px),linear-gradient(160deg,#c4e3ff,#4aa3ff 40%,#163f7a 78%,#78bfff)}.card.r-epique{--rim:#d6aaff8c;background:linear-gradient(115deg,#0000 38%,#ffffff8c 48%,#ffd2ff40 52%,#0000 62%) 0 0/300% 100%,linear-gradient(160deg,#ffffff80,#fff0 30%,#00000052 70%,#ffffff40),linear-gradient(160deg,#ecd6ff,#b36bff 40%,#3f1a78 78%,#cfa3ff);animation:7s linear infinite frame-sheen;box-shadow:inset 0 .06em #ffffff73,inset 0 -.06em #00000059,0 0 0 .04em #000000a6,0 .7em 1.8em -.45em #b36bff8c}@keyframes frame-sheen{0%{background-position:120% 0,0 0,0 0}to{background-position:-120% 0,0 0,0 0}}.card.r-legendaire{--rim:#ffe496bf}.card.v-directors_cut{background:linear-gradient(125deg,#1b1306,#e8b04a 20%,#fff3c4 35%,#8a5a12 55%,#f3c14b 75%,#1b1306) 0 0/300% 300%;animation:6s linear infinite shine;box-shadow:0 0 0 1px #f6d27a99,0 .6em 2em -.3em #f3c14bb3}.card.v-restored{--rim:#a0e6ff99}.card.v-directors_cut{--rim:#ffe496cc}.card-face{background:radial-gradient(130% 70% at 50% 0,#241f2d,#16131c 62%),#16131c}.card-face:before{content:"";z-index:1;pointer-events:none;opacity:.07;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='120' height='120' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:0}.rim{z-index:3;pointer-events:none;border:.045em solid var(--rim);border-radius:.48em;position:absolute;inset:.17em;box-shadow:inset 0 0 .6em #00000040}.card-top{z-index:2;border-bottom:.04em solid color-mix(in srgb, var(--frame) 45%, transparent);background:linear-gradient(#19161f,#0c0a10);position:relative}.card-top .rar:before{content:"";vertical-align:-.03em;clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%);background:linear-gradient(135deg, #fff 0 14%, var(--frame) 42%, color-mix(in srgb, var(--frame) 55%, #000) 100%);width:.62em;height:.62em;margin-right:.35em;display:inline-block}.art:after{content:"";pointer-events:none;background:linear-gradient(#ffffff1a,#0000 32% 64%,#00000061);position:absolute;inset:0;box-shadow:inset 0 0 1.5em #00000073}.badges,.marquee,.sparkles{z-index:1}.art-icon{filter:drop-shadow(0 .2em .45em #00000080)}.title{z-index:2;text-shadow:0 .06em .18em #0009;position:relative}.meta,.stats{z-index:2;position:relative}.stat{background:linear-gradient(#1d1925,#0b0a0f);box-shadow:inset 0 .05em #ffffff17,inset 0 -.1em .25em #0000008c,0 0 0 .04em #ffffff0d}.stat.atk b{text-shadow:0 0 .6em #ff8f5e59}.stat.def b{text-shadow:0 0 .6em #80d3ff59}.r-legendaire .title{color:#fbe7b0}.glare{z-index:4}.card:hover .glare{opacity:.45}.card.r-epique:hover .glare,.card.r-legendaire:hover .glare,.card[class*=v-]:hover .glare{opacity:1}.foil{z-index:4}.ribbon,.stamp,.hot,.premiere-tag{z-index:5}.sparkles{pointer-events:none;mix-blend-mode:screen;position:absolute;inset:0}.sparkles:before,.sparkles:after{content:"";background:radial-gradient(circle at 16% 28%,#fff 0 .05em,#ffecb4d9 .09em,#0000 .24em),radial-gradient(circle at 74% 18%,#fff 0 .04em,#ffecb4cc .08em,#0000 .2em),radial-gradient(circle at 58% 62%,#fff 0 .05em,#ffecb4d9 .09em,#0000 .24em),radial-gradient(circle at 30% 78%,#fff 0 .035em,#ffecb4b3 .07em,#0000 .18em);animation:2.8s ease-in-out infinite twinkle;position:absolute;inset:0}.sparkles:after{animation-delay:-1.4s;transform:translate(9%,7%)scaleX(-1)}@keyframes twinkle{0%,to{opacity:.1}50%{opacity:1}}.card.is-premiere{--rim:#f6d27ae6;background:linear-gradient(160deg,#ffffff59,#fff0 26%,#00000059 68%,#ffdca040),repeating-linear-gradient(90deg,#00000029 0 .18em,#ffffff0d .18em .36em),linear-gradient(160deg,#c2182b,#6e0a16 48%,#3a050c 78%,#a3121f);animation:none;box-shadow:0 0 0 .07em #f6d27a,0 0 0 .13em #6b4510,0 0 0 .17em #f6d27a99,0 0 1.6em -.2em #e8b04a8c,0 .8em 1.8em -.45em #000000d9}.card.is-premiere .card-face{background:radial-gradient(130% 70% at 50% 0,#2e1a1f,#170f13 62%),#170f13}.card.is-premiere .card-top{background:linear-gradient(#2a0d13,#12070a);border-bottom-color:#f6d27a8c}.card.is-premiere .title{color:#f8dc93}.card.is-premiere .fam{color:#d9b77a}.marquee{pointer-events:none;background:linear-gradient(100deg,#0000 34%,#ffeec43d 46%,#ffeec40d 54%,#0000 62%) 0 0/260% 100%;animation:6s ease-in-out infinite alternate spotlight;position:absolute;inset:0}.marquee:before,.marquee:after{content:"";background:radial-gradient(circle,#fff8e1 0 .09em,#ffc457 .14em,#ffaa2859 .22em,#0000 .3em) 0/.8em 100% repeat-x,linear-gradient(#140408d9,#28080ed9);height:.62em;animation:.9s steps(2,end) infinite chase;position:absolute;left:0;right:0}.marquee:before{top:0}.marquee:after{animation-direction:reverse;bottom:0}@keyframes chase{to{background-position:.8em,0 0}}@keyframes spotlight{0%{background-position:100% 0}to{background-position:0 0}}.premiere-tag{letter-spacing:.1em;text-transform:uppercase;color:#3a0a10;white-space:nowrap;filter:drop-shadow(0 .12em .25em #0000008c);background:linear-gradient(100deg,#fff1c4,#f6d27a 30%,#d99a2b 55%,#fbe3a0 75%,#e8b04a);padding:.32em .95em;font:800 .45em Inter,sans-serif;position:absolute;top:4.5em;left:1.1em;-webkit-mask:radial-gradient(circle at 0,#0000 .42em,#000 .44em) 0/51% 100% no-repeat,radial-gradient(circle at 100%,#0000 .42em,#000 .44em) 100%/51% 100% no-repeat;mask:radial-gradient(circle at 0,#0000 .42em,#000 .44em) 0/51% 100% no-repeat,radial-gradient(circle at 100%,#0000 .42em,#000 .44em) 100%/51% 100% no-repeat}.is-premiere .stamp{top:5.6em}.is-premiere .ribbon{top:4.15em}.reel-row.is-special .strip{background:radial-gradient(circle,#fff8e1 0 1.4px,#ffc457 2.4px,#ffaa284d 3.6px,#0000 4.6px) 0 1px/13px 10px repeat-x,radial-gradient(circle,#fff8e1 0 1.4px,#ffc457 2.4px,#ffaa284d 3.6px,#0000 4.6px) 6px calc(100% - 1px)/13px 10px repeat-x,repeating-linear-gradient(90deg,#0000002e 0 7px,#ffffff08 7px 14px),linear-gradient(#4a0b14,#24060b);animation:.9s steps(2,end) infinite strip-bulbs;box-shadow:0 0 0 2px #f6d27a,0 0 0 4px #5a3a0c,0 0 26px #e8b04a80}@keyframes strip-bulbs{to{background-position:13px 1px,19px calc(100% - 1px),0 0,0 0}}.reel-row.is-special .frame-title{background:linear-gradient(100deg,#3a0d15,#1d1214 70%);border-left-color:#f6d27a}.reel-row.is-special .strip-title{color:#f8dc93}.strip-rar em.special,.copies .special{color:#f6d27a;font-style:normal}.count{background:linear-gradient(#fbe3a0,#e8b04a 55%,#b9802a);box-shadow:inset 0 .08em #fff9,0 2px 6px #0000008c}.card.is-picked{box-shadow:0 0 0 3px var(--bg), 0 0 0 6px var(--gold), 0 1em 2em -.6em #e8b04a99}@media (prefers-reduced-motion:reduce){.card:hover{transform:translateY(-4px)}}.tab.tab-shop{color:var(--gold-2);background:linear-gradient(#e8b04a1f,#e8b04a08);justify-content:center;align-items:center;gap:6px;display:inline-flex;box-shadow:inset 0 0 0 1px #e8b04a73}.tab.tab-shop:hover{color:#fff3c4;background:linear-gradient(#e8b04a38,#e8b04a0f)}.tab.tab-shop[aria-current]{color:#18120a;background:var(--gold);box-shadow:none}.tab-star{color:#9fd8ff;text-shadow:0 0 8px #78c8ffb3;font-size:.95em;line-height:1}.tab.tab-shop[aria-current] .tab-star{color:#18120a;text-shadow:none}@media (width<=760px){.tabs{gap:2px}.tab{flex:auto;min-width:0;padding:8px 3px}.tab.tab-shop{gap:3px}}@media (width<=380px){.tab{font-size:.8rem}.tab.tab-shop{gap:2px}}.iap-notice{color:var(--muted);background:var(--surface);border:1px solid var(--line);border-left:3px solid var(--gold);border-radius:10px;margin:0 0 18px;padding:10px 14px;font-size:.88rem}.iap-notice b{color:var(--text)}.tk{width:1.05em;height:.72em;fill:var(--gold);vertical-align:-.04em;display:inline-block}.reel-ring{fill:none;stroke:var(--frame,transparent);stroke-width:4.4px}.reel-ring-gap{fill:none;stroke:#0000008c;stroke-width:1.2px}.reel-row.rr-commune .reel-ring{stroke:#ffffff47}.rr-rare:not(.is-open) .reel{filter:drop-shadow(0 0 10px #4aa3ffbf)}.rr-epique .reel-ring{stroke-width:5px}.rr-legendaire .reel-ring{stroke-width:5.4px;stroke:#ffd76a}.skin-reel-neon .rr-rare:not(.is-open) .reel{filter:drop-shadow(0 0 10px #4aa3ffd9)}.skin-reel-neon .rr-epique:not(.is-open) .reel{filter:drop-shadow(0 0 14px #b36bfff2)}.skin-reel-or .rr-legendaire .reel-ring{stroke:#fff3c4}.reel-preview .reel-ring,.reel-preview .reel-ring-gap{display:none}.card.is-premiere .kind-tags{top:2.95em}.skin-reel-or .reel .reel-rim{fill:#e8b04a}.skin-reel-neon .reel .reel-rim{fill:#ff3df2}.card.is-manga .art{isolation:isolate;outline-offset:-.13em;outline:.13em solid #0d0d0d}.art .ink{z-index:1;pointer-events:none;mix-blend-mode:saturation;background:#7f7f7f;position:absolute;inset:0}.art .tone{z-index:1;pointer-events:none;mix-blend-mode:multiply;opacity:.6;background:radial-gradient(circle,#0009 0 .05em,#0000 .075em) 0 0/.26em .26em;position:absolute;inset:0}.card.is-anime .art{border-radius:.55em;margin:.2em .28em 0;box-shadow:inset 0 0 0 .08em #ffffff24}.art .scan{z-index:1;pointer-events:none;background:repeating-linear-gradient(#ffffff12 0 1px,#0000 1px 3px),radial-gradient(130% 100% at 50% 35%,#0000 55%,#00000059);position:absolute;inset:0}.kind{align-items:center;padding:.24em .65em;font-size:.56em;display:inline-flex}.kind-ico{letter-spacing:0;margin-right:.35em;font-weight:800}.kind.k-manga{color:#111;background:#f7f3ea;box-shadow:0 0 0 .1em #111,0 .1em .4em #00000080}.kind:not(.k-manga){color:#fff;background:linear-gradient(90deg,#ff6fa5,#b25cff)}.grid.pairs-grid{flex-wrap:wrap;justify-content:center;align-items:flex-start;display:flex}.pair-cards{align-items:center;display:flex}.pair-cards>.card:not(.half-card){z-index:2}.half-card{width:calc(var(--w) * .52);height:calc(var(--w) * 1.4);aspect-ratio:auto;z-index:1;cursor:default}.half-card.half-right{margin-left:-.9em;padding-left:1em}.half-card.half-left{margin-right:-.9em;padding-right:1em}.half-card[tabindex]{cursor:pointer}.half-card .card-top{justify-content:center}.half-card .art{flex:0 0 42%}.half-card .art-year{font-size:2.6em}.half-card .art-icon{width:2em;height:2em}.half-card .title{-webkit-line-clamp:4;margin:.35em .4em 0;font-size:.8em}.half-card .meta{margin:.25em .5em 0}.half-card .half-state{color:var(--muted);text-align:center;letter-spacing:.08em;text-transform:uppercase;z-index:2;background:#0e0c12;border-radius:.4em;margin:auto .4em .45em;padding:.35em .2em;font:700 .48em Inter,sans-serif;position:relative}.half-card .half-state.ok{color:var(--ok)}.half-card.is-missing{filter:grayscale()brightness(.6)}.half-card.is-missing:hover{transform:none}.degrees-fail h2{margin-bottom:4px}.degrees-fail .actions{margin:12px 0 6px}.degrees-stuck{text-align:right;margin:14px 0 0}.art-poster{z-index:1;object-fit:cover;object-position:50% 18%;width:100%;height:100%;position:absolute;inset:0}.card.has-poster .art{flex-basis:58%}.card.has-poster .art:after{background:linear-gradient(#0000002e,#0000 24% 72%,#00000073)}.card.has-poster .perfs,.art .badges,.art .marquee,.art .sparkles{z-index:2}:is(.art:has(>.art-poster)>.ink,.art:has(>.art-poster)>.tone,.art:has(>.art-poster)>.scan,.art:has(>.art-poster)>.disc,.art:has(>.art-poster)>.single){display:none}.card .art{flex-basis:56%}.hp{width:100%;height:100%;display:block;position:absolute;inset:0}.hp .pp{fill:var(--pp)}.hp .k1{fill:var(--k1)}.hp .k2{fill:var(--k2)}.hp .k3{fill:var(--k3)}.hp .l1{fill:none;stroke:var(--k1)}.hp .l2{fill:none;stroke:var(--k2)}.hp .l3{fill:none;stroke:var(--k3)}.hp-t{fill:var(--tx);letter-spacing:.08em;font-family:Bebas Neue,sans-serif}.hp-dir{opacity:.85;letter-spacing:.14em}.hp-year{fill:none;stroke:var(--tx);stroke-width:.35px;opacity:.6;font-family:Bebas Neue,sans-serif}.hp.has-logo .hp-motif{opacity:.5}.art:has(>.hp) .art-logo{top:50%}.hp.s-serigraphie .misreg{opacity:.6;mix-blend-mode:multiply}.hp.s-serigraphie .misreg .k1,.hp.s-serigraphie .misreg .k2,.hp.s-serigraphie .misreg .k3{fill:var(--k2)}.hp.s-serigraphie .misreg .l1,.hp.s-serigraphie .misreg .l2,.hp.s-serigraphie .misreg .l3{stroke:var(--k2)}.art.s-serigraphie:before{content:"";z-index:1;pointer-events:none;mix-blend-mode:multiply;opacity:.3;background:radial-gradient(circle,#0000008c .035em,#0000 .06em) 0 0/.2em .2em;position:absolute;inset:0}.hp.s-neon .k1,.hp.s-neon .k2,.hp.s-neon .k3{fill:none;stroke-width:.55px}.hp.s-neon .k1{stroke:var(--k1)}.hp.s-neon .k2{stroke:var(--k2)}.hp.s-neon .k3{stroke:var(--k3)}.hp.s-neon .hp-motif{filter:drop-shadow(0 0 .5px var(--k1)) drop-shadow(0 0 1.6px var(--k2))}.hp.s-neon .hp-t,.hp.s-neon .hp-year{filter:drop-shadow(0 0 .8px var(--tx))}.art-shine{z-index:1;pointer-events:none;mix-blend-mode:color-dodge;opacity:.6;background:linear-gradient(115deg,#0000 32%,#ffecaab3 46%,#0000 60%) 0 0/260% 100%;animation:4.5s linear infinite foil;position:absolute;inset:0}.art.s-serigraphie .art-poster{filter:grayscale()contrast(1.4)sepia(.55)}.art.s-neon .art-poster,.art.s-or .art-poster{filter:grayscale()contrast(1.25)}.art.s-neon:has(>.art-poster):before{content:"";z-index:2;pointer-events:none;mix-blend-mode:color;position:absolute;inset:0}.art.s-or:has(>.art-poster):before{content:"";z-index:2;pointer-events:none;mix-blend-mode:color;position:absolute;inset:0}.art.s-neon:has(>.art-poster):before{background:linear-gradient(140deg,#ff3df2,#8a6bff 50%,#3df2ff)}.art.s-or:has(>.art-poster):before{background:linear-gradient(160deg,#ffe7a3,#d9a441 50%,#8a5a12)}.art.s-serigraphie:has(>.art-poster):before{z-index:2}.art-style{z-index:3;pointer-events:none;white-space:nowrap;letter-spacing:.08em;text-transform:uppercase;color:#18120a;border-radius:99px;padding:.2em .6em;font:700 .46em/1.2 Inter,sans-serif;position:absolute;bottom:.5em;left:50%;transform:translate(-50%);box-shadow:0 .1em .4em #00000073}.st-serigraphie{background:linear-gradient(90deg,#f3e7c9,#e3a65a)}.st-neon{color:#3df2ff;background:#07060d;box-shadow:0 0 0 .08em #ff3df2,0 0 .5em #ff3df299}.st-or{background:linear-gradient(90deg,#fff3c4,#e8b04a 55%,#b9802a)}em.st-serigraphie,em.st-neon,em.st-or{box-shadow:none;background:0 0;padding:0}em.st-serigraphie{color:#e3a65a}em.st-neon{color:#3df2ff;text-shadow:0 0 .4em #ff3df2}em.st-or{color:#f6d27a}.card.a-or{box-shadow:0 0 0 .05em #f6d27ab3,0 .7em 1.8em -.45em #f3c14b99}.card.a-neon{box-shadow:0 0 0 .05em #3df2ff99,0 .7em 1.8em -.45em #ff3df28c}.art[class*=\ s-]>.ink{display:none}.home-layout{grid-template-columns:210px minmax(0,1fr);align-items:start;gap:28px;display:grid}.home-main{min-width:0}.games-nav{gap:10px;display:grid;position:sticky;top:84px}.games-nav-title{letter-spacing:.08em;color:var(--muted);font:400 1.15rem/1 Bebas Neue,sans-serif;text-decoration:none}.games-nav-title:hover,.games-nav-title:focus-visible{color:var(--text)}.games-nav ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.game-link{color:inherit;border:1px solid color-mix(in srgb, var(--game) 30%, var(--line));background:linear-gradient(160deg, color-mix(in srgb, var(--game) 12%, var(--surface)), var(--surface) 70%);border-radius:12px;align-items:center;gap:10px;padding:10px 12px;text-decoration:none;transition:border-color .15s,transform .15s;display:flex}.game-link svg{width:30px;height:30px;color:var(--game);flex:none}.game-link b{font-size:.95rem;display:block}.game-link small{color:var(--muted);font-size:.8rem;display:block}a.game-link:hover,a.game-link:focus-visible{border-color:var(--game);outline:none;transform:translate(2px)}.game-link.is-current{border-color:var(--game);box-shadow:inset 3px 0 0 var(--game)}.games-nav .hint{margin:0;font-size:.8rem}@media (width<=960px){.home-layout{grid-template-columns:minmax(0,1fr);gap:20px}.games-nav{order:2;position:static}.games-nav ul{grid-template-columns:repeat(auto-fill,minmax(160px,1fr))}}.tab{position:relative}.tab-badge{color:#fff;text-align:center;min-width:18px;height:18px;box-shadow:0 0 0 2px var(--bg);background:#e5484d;border-radius:9px;padding:0 5px;font:700 .7rem/18px Inter,sans-serif;position:absolute;top:-4px;right:-3px}.notice-toast.k-duel:before{content:"⚔"}.notice-toast.k-trade:before{content:"⇄"}.notice-go{color:var(--gold);font-size:.8rem;font-weight:600}
