.lobby.puzzle-page{max-width:1040px;display:grid;grid-template-columns:minmax(0,1fr) 300px;grid-template-areas:"head head" "board side";gap:16px 24px;align-items:start}.puzzle-head{grid-area:head;display:flex;flex-direction:column;gap:6px;align-items:flex-start}.puzzle-head .hero-title{margin:0}.puzzle-turn{display:inline-flex;align-items:center;gap:8px;font-size:.9rem;color:var(--muted)}.turn-dot{width:12px;height:12px;border:1px solid var(--border-strong, #6f6890)}.turn-w .turn-dot{background:#f2eefc}.turn-b .turn-dot{background:#15121f}.puzzle-board{grid-area:board;width:min(100%,72vh,640px)}.puzzle-board .board-frame{margin:0}.puzzle-board .board-frame.shake{animation:shake .35s}.puzzle-page.solved .board-frame{box-shadow:0 0 0 3px var(--win),0 0 28px color-mix(in srgb,var(--win) 45%,transparent)}.puzzle-side{grid-area:side;display:flex;flex-direction:column;gap:12px}.puzzle-msg{margin:0;font-size:1rem;display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap}.puzzle-msg.bad{color:var(--danger)}.puzzle-msg.good{color:var(--win)}.puzzle-done{display:flex;flex-direction:column;gap:8px;align-items:flex-start}.puzzle-done p{margin:0}.puzzle-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}@media(max-width:760px){.lobby.puzzle-page{grid-template-columns:1fr;grid-template-areas:"head" "board" "side"}.puzzle-board{width:100%}}.today-card{display:flex;flex-direction:column;gap:10px;background:var(--surface);border:1px solid var(--border);padding:12px 16px}.today-card.ready{border-color:color-mix(in srgb,var(--coin) 45%,var(--border))}.today-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.today-head h2{margin:0;font-size:1rem}.today-reset{font-size:.75rem;color:var(--muted)}.today-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.today-item{display:grid;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:10px;padding:6px 8px;border:1px solid transparent;background:#ffffff08}a.today-item{color:inherit;text-decoration:none}button.today-item{width:100%;text-align:left;font:inherit;color:inherit}a.today-item:hover{border-color:var(--border)}.today-icon{display:grid;place-items:center;width:30px;height:30px;font-size:1rem;border:1px solid var(--border)}.today-item.done .today-icon{color:var(--win);border-color:color-mix(in srgb,var(--win) 40%,var(--border))}.today-label{display:flex;flex-direction:column;gap:4px;min-width:0}.today-label>span:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.today-sub{font-size:.75rem;color:var(--muted)}.today-bar{width:100%;max-width:160px;height:4px;background:#ffffff1a}.today-bar>span{display:block;height:100%;background:var(--cyan)}.today-item.done .today-bar>span{background:var(--win)}.today-reward{display:inline-flex;align-items:center;gap:4px;font-size:.85rem;color:var(--muted)}.today-item.done .today-reward{color:var(--win)}.today-item.locked{opacity:.55;cursor:pointer}.today-item.locked .today-reward{color:var(--muted)}.puzzle-board{position:relative;display:flex;flex-direction:column;gap:10px}.puzzle-board .board-frame{position:relative}.puzzle-timer{display:grid;grid-template-columns:1fr auto;grid-template-rows:auto auto;gap:4px 12px;align-items:center;padding:8px 12px;background:var(--surface);border:1px solid color-mix(in srgb,var(--cyan) 45%,var(--border))}.puzzle-timer strong{grid-row:1 / span 2;grid-column:2;font-family:var(--display);font-weight:400;font-size:1.9rem;font-variant-numeric:tabular-nums;color:var(--cyan)}.puzzle-timer .small{color:var(--muted)}.puzzle-timer-bar{height:6px;background:#ffffff14;overflow:hidden}.puzzle-timer-bar>span{display:block;height:100%;background:linear-gradient(90deg,var(--cyan),var(--win));transform-origin:left;transition:transform .2s linear;box-shadow:0 0 10px var(--cyan)}.puzzle-timer.hurry{border-color:color-mix(in srgb,var(--gold) 60%,var(--border))}.puzzle-timer.hurry strong{color:var(--gold);animation:timer-pulse 1s ease-in-out infinite}.puzzle-timer.hurry .puzzle-timer-bar>span{background:linear-gradient(90deg,var(--danger),var(--gold));box-shadow:0 0 10px var(--gold)}.puzzle-timer.late{border-color:var(--border)}.puzzle-timer.late strong{color:var(--muted)}@keyframes timer-pulse{0%,to{opacity:1}50%{opacity:.55}}.puzzle-launch{position:absolute;inset:0;z-index:3;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;text-align:center;padding:20px;background:radial-gradient(circle at 50% 45%,#1a0e34d1,#080512f0);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.puzzle-launch-goal{font-family:var(--display);font-size:2rem;color:#fff;text-shadow:0 0 18px color-mix(in srgb,var(--cyan) 70%,transparent)}.puzzle-launch-level{font-size:.8rem;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.puzzle-go{min-width:220px;display:flex;flex-direction:column;align-items:center;gap:2px}.puzzle-result{display:flex;flex-direction:column;gap:6px;padding:12px 14px;background:var(--surface);border:1px solid var(--border)}.puzzle-result.outcome-solved{border-color:color-mix(in srgb,var(--win) 60%,var(--border));box-shadow:0 0 24px -8px var(--win)}.puzzle-result.outcome-first{border-color:color-mix(in srgb,var(--gold) 55%,var(--border))}.puzzle-result.outcome-failed{border-color:color-mix(in srgb,var(--danger) 50%,var(--border))}.puzzle-result-gain{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap}.puzzle-zero{font-family:var(--display);font-size:1.4rem;color:var(--muted)}.puzzle-page.outcome-solved .board-frame{box-shadow:0 0 0 3px var(--win),0 0 28px color-mix(in srgb,var(--win) 45%,transparent)}.puzzle-page.outcome-failed .board-frame{box-shadow:0 0 0 3px var(--danger),0 0 24px color-mix(in srgb,var(--danger) 35%,transparent)}.puzzle-slots{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.puzzle-slot{width:100%;display:grid;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 10px;font:inherit;color:inherit;text-align:left;background:#ffffff08;border:1px solid var(--border);cursor:pointer;transition:border-color .15s,background .15s,transform .15s}.puzzle-slot:hover:not(:disabled){border-color:color-mix(in srgb,var(--cyan) 50%,var(--border));transform:translate(2px)}.puzzle-slot:disabled{cursor:default}.puzzle-slot.on{border-color:var(--cyan);background:color-mix(in srgb,var(--cyan) 9%,var(--surface));box-shadow:inset 3px 0 0 var(--cyan)}.puzzle-slot-num{display:grid;place-items:center;width:30px;height:30px;border:1px solid var(--border);font-family:var(--display);color:var(--muted)}.puzzle-slot.state-open .puzzle-slot-num{color:var(--cyan);border-color:color-mix(in srgb,var(--cyan) 45%,var(--border))}.puzzle-slot.outcome-solved .puzzle-slot-num,.puzzle-slot.outcome-first .puzzle-slot-num{color:var(--win);border-color:color-mix(in srgb,var(--win) 45%,var(--border))}.puzzle-slot.outcome-failed .puzzle-slot-num{color:var(--danger);border-color:color-mix(in srgb,var(--danger) 45%,var(--border))}.puzzle-slot.state-locked{opacity:.55}.puzzle-slot-text{display:flex;flex-direction:column;gap:2px;min-width:0}.puzzle-slot-text strong{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.puzzle-slot-end{display:inline-flex;align-items:center;gap:4px;font-size:.85rem;color:var(--muted);white-space:nowrap}.puzzle-slot.outcome-solved .puzzle-slot-end,.puzzle-slot.outcome-first .puzzle-slot-end{color:var(--win)}.puzzle-scale{display:grid;grid-template-columns:1fr auto auto;gap:3px 12px;margin:8px 0}.puzzle-scale-row{display:contents}.puzzle-scale em{font-style:normal;font-size:.7rem;color:var(--muted);text-align:right;text-transform:uppercase;letter-spacing:.04em}.puzzle-scale strong{color:var(--coin-hi);text-align:right;font-variant-numeric:tabular-nums}@media(prefers-reduced-motion:reduce){.puzzle-timer.hurry strong{animation:none}}.jackpot-panel{--gold-neon: #ffd84a;position:relative;z-index:3;isolation:isolate;display:flex;flex-direction:column;align-items:center;text-align:center;gap:8px;padding:18px 16px 16px;border-radius:0;background:radial-gradient(120% 80% at 50% 0%,rgba(255,216,74,.2),transparent 60%),linear-gradient(180deg,#24123f,#120826);border:2px solid var(--gold-neon);box-shadow:0 0 0 1px #ffd84a59,0 0 18px #ffd84a8c,0 0 46px #ffbe2840,inset 0 0 22px #ffd84a38}.jackpot-panel:after{content:"";position:absolute;inset:-2px;pointer-events:none;z-index:2;border:2px solid #fff3b0;box-shadow:0 0 24px #ffd84acc,inset 0 0 14px #ffd84a73;opacity:0;animation:jackpot-flicker 7s steps(1,end) infinite}@keyframes jackpot-flicker{0%,62%,66%,70%,to{opacity:0}64%,68%{opacity:.85}72%{opacity:.4}}.jackpot-fx{position:absolute;inset:0;overflow:hidden;z-index:-1;pointer-events:none}.jackpot-rays{position:absolute;left:50%;top:58px;width:320px;height:320px;margin:-160px 0 0 -160px;background:repeating-conic-gradient(from 0deg,rgba(255,216,74,.16) 0deg 8deg,transparent 8deg 22deg);-webkit-mask-image:radial-gradient(circle,#000 20%,transparent 68%);mask-image:radial-gradient(circle,#000 20%,transparent 68%);animation:jackpot-spin 40s linear infinite}@keyframes jackpot-spin{to{transform:rotate(360deg)}}.chest-art{position:relative;flex:none;filter:drop-shadow(0 6px 14px rgba(0,0,0,.5))}.chest-art .chest-glow{animation:chest-breathe 3.2s ease-in-out infinite;transform-origin:62px 58px}.chest-art .chest-coins{animation:chest-bob 3.2s ease-in-out infinite}.chest-art .chest-sparkles path{transform-box:fill-box;transform-origin:center;animation:chest-twinkle 2.4s ease-in-out infinite}.chest-art .chest-sparkles path:nth-child(2){animation-delay:.8s}.chest-art .chest-sparkles path:nth-child(3){animation-delay:1.6s}@keyframes chest-breathe{0%,to{opacity:.55;transform:scale(.94)}50%{opacity:1;transform:scale(1.04)}}@keyframes chest-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-2px)}}@keyframes chest-twinkle{0%,to{opacity:0;transform:scale(.3)}50%{opacity:1;transform:scale(1)}}.jackpot-text{display:flex;flex-direction:column;align-items:center;gap:6px;min-width:0}.jackpot-label{display:inline-flex;align-items:center;gap:6px;font-family:var(--display);font-size:.86rem;letter-spacing:.14em;text-transform:uppercase;color:#fff3b0;text-shadow:0 0 8px rgba(255,216,74,.8)}.jackpot-amount{display:inline-flex;align-items:center;gap:8px;font-family:var(--display);font-weight:400;font-size:2.3rem;line-height:1;font-variant-numeric:tabular-nums;color:#fff6c9;text-shadow:0 0 6px #ffd84a,0 0 16px rgba(255,200,40,.85),0 0 34px rgba(255,170,0,.5)}.jackpot-week{display:flex;flex-direction:column;gap:2px;align-items:center;width:100%;margin-top:4px;padding-top:10px;border-top:1px solid rgba(255,216,74,.25);font-size:.78rem;color:var(--muted);text-decoration:none;transition:color .15s}.jackpot-week-amount{display:inline-flex;align-items:center;gap:6px;font-weight:600;color:var(--text);font-size:.9rem}.jackpot-week:hover .jackpot-week-amount{color:var(--cyan)}.jackpot-hh{font-size:.8rem;color:var(--muted)}.jackpot-hh.on{color:var(--gold);font-weight:600;text-shadow:0 0 8px rgba(255,216,74,.6)}.jackpot-panel.happy .jackpot-rays{animation-duration:12s}@media(max-width:1279px){.jackpot-panel{flex-direction:row;text-align:left;gap:14px;padding:12px 14px}.jackpot-panel .chest-art{width:88px;height:auto}.jackpot-rays{left:56px;top:50%}.jackpot-text{align-items:flex-start;flex:1}.jackpot-amount{font-size:1.9rem}.jackpot-week{align-items:flex-start}}@media(max-width:420px){.jackpot-panel .chest-art{width:70px}.jackpot-amount{font-size:1.55rem}.jackpot-label{font-size:.74rem;letter-spacing:.1em}}@media(prefers-reduced-motion:reduce){.jackpot-panel:after,.jackpot-rays,.chest-art .chest-glow,.chest-art .chest-coins,.chest-art .chest-sparkles path{animation:none}}.fortune-stats .fortune-gems{grid-column:1 / -1}.fortune-stats .fortune-gems dd{color:#bff8ff}.streak-gems{display:inline-flex;align-items:center;gap:2px;font-size:.7rem;font-weight:700;color:#bff8ff}.gem-pill{text-decoration:none;color:inherit;transition:border-color .15s}.gem-pill:hover{border-color:var(--cyan)}@media(max-width:400px){.gem-pill{padding:7px 9px}}@media(max-width:1023px){.topnav a.nav-shop,.topnav a.nav-rank{display:none}}.board-tabs{align-self:center}.segmented a{font:inherit;font-weight:600;font-size:.92rem;padding:8px 18px;border-radius:0;color:var(--muted);text-decoration:none;transition:background .15s,color .15s}.segmented a:hover{color:var(--text)}.segmented a.on{background:var(--cyan);color:#04202a;box-shadow:0 0 14px #26e6ff73}.week-budget{position:relative;font-family:var(--display);font-weight:400;font-size:2.2rem;color:#ffe3f4;filter:drop-shadow(0 0 12px rgba(255,92,198,.45))}.week-budget .credits{gap:10px}.week-row{grid-template-columns:2.4em 32px minmax(0,1fr) auto 6.5em}.week-row .ranking-name{flex-direction:column;align-items:flex-start;gap:0}.week-name{display:flex;align-items:center;gap:6px;min-width:0;overflow:hidden;text-overflow:ellipsis}.week-games{font-size:.74rem;font-weight:500;color:var(--muted)}.week-net{font-weight:700;font-variant-numeric:tabular-nums;color:var(--muted)}.week-net.up{color:var(--win)}.week-net.down{color:var(--danger)}.week-prize{font-size:.92rem}@media(max-width:480px){.week-row{grid-template-columns:2em 28px minmax(0,1fr) auto 5.6em}}.last-week-list{list-style:none;margin:4px 0 0;padding:0;display:grid;gap:6px}.last-week-list li{display:grid;grid-template-columns:2.2em 1fr auto;gap:8px;align-items:center;font-size:.92rem}.last-week-list .rank{font-size:.95rem}.last-week-name{font-weight:600;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.shop-hero{gap:10px}@media(min-width:1024px){.lobby.shop{max-width:920px}}.week-when{white-space:nowrap}.shop-look{position:relative;display:flex;align-items:center;gap:14px;padding:12px 18px 6px}.shop-look .avatar{width:56px;height:56px;font-size:1.5rem}.shop-look .avatar.emoji{font-size:2rem}.shop-look .frame:before{inset:-4px}.shop-look .frame.frame-couronne:after{top:-18px;font-size:18px}.shop-look-name{font-family:var(--display);font-weight:400;font-size:1.6rem}.shop-wallet{position:relative;display:flex;gap:8px;flex-wrap:wrap;justify-content:center}.shop-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px}.shop-item{--rarity: var(--muted);position:relative;display:flex;flex-direction:column;gap:10px;padding:14px;border-radius:0;background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow)}.shop-item:before{content:"";position:absolute;left:0;right:0;top:0;height:2px;background:var(--rarity);box-shadow:0 0 10px var(--rarity)}.shop-item.rarity-rare{--rarity: var(--cyan)}.shop-item.rarity-epique{--rarity: #a855ff}.shop-item.rarity-legendaire{--rarity: var(--gold)}.shop-item.rarity-mythique{--rarity: var(--gold);border-color:color-mix(in srgb,var(--gold) 50%,var(--border));background:linear-gradient(170deg,#2a1b0e,var(--surface) 60%)}.shop-item.previewing{border-color:var(--cyan)}.shop-item.worn{border-color:var(--accent);box-shadow:var(--shadow),0 0 0 3px color-mix(in srgb,var(--accent) 20%,transparent)}.shop-item-look{display:grid;place-items:center;height:76px;padding:0;border-radius:0;cursor:pointer;background:radial-gradient(circle at 50% 60%,rgba(255,255,255,.06),transparent 70%),var(--surface-2);border:1px solid transparent;color:var(--text);font:inherit}.shop-item-look:hover{border-color:#fff3}.shop-item-look .avatar{width:40px;height:40px;font-size:1.05rem}.shop-item-look .avatar.emoji{font-size:1.4rem}.shop-item-name{font-family:var(--display);font-size:1.2rem;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:0 8px}.shop-item-text{display:flex;flex-direction:column;gap:3px;flex:1}.shop-limited{font-size:.8rem;font-weight:700;color:var(--gold)}.shop-item-foot{display:flex;justify-content:space-between;align-items:center;gap:8px;flex-wrap:wrap}.shop-price{display:inline-flex;align-items:baseline;gap:6px;flex-wrap:wrap;font-weight:700}.shop-owned{font-size:.82rem;font-weight:700;color:var(--win)}.rarity-tag{align-self:flex-start;font-size:.7rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;padding:2px 6px;border-radius:0;color:var(--rarity, var(--muted));border:1px solid currentColor}.rarity-tag.rarity-commun{color:var(--muted)}.rarity-tag.rarity-rare{color:var(--cyan)}.rarity-tag.rarity-epique{color:#c08bff}.rarity-tag.rarity-legendaire,.rarity-tag.rarity-mythique{color:var(--gold)}.gem-packs{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.gem-pack{position:relative;display:flex;flex-direction:column;align-items:center;gap:6px;padding:16px 10px 12px;border-radius:0;background:linear-gradient(180deg,rgba(38,230,255,.08),var(--surface));border:1px solid color-mix(in srgb,var(--cyan) 30%,var(--border))}.gem-pack-amount{font-family:var(--display);font-weight:400;font-size:1.3rem;color:#d9fcff}.gem-pack-bonus{position:absolute;top:6px;right:6px;font-size:.7rem;font-weight:700;color:#04202a;background:var(--cyan);padding:1px 5px}.gem-pack .btn{width:100%}@media(max-width:560px){.gem-packs{grid-template-columns:1fr 1fr}}.eco-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:8px;margin:0}.eco-stat{display:flex;flex-direction:column;gap:2px;padding:12px;border-radius:0;background:var(--surface);border:1px solid var(--border)}.eco-stat dt{font-size:.7rem;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.eco-stat dd{margin:0;font-family:var(--display);font-size:1.15rem;font-variant-numeric:tabular-nums;display:inline-flex;align-items:center;gap:6px}.eco-stat.neg dd{color:var(--danger)}.eco-stat.pos dd{color:var(--win)}.eco-flows{display:grid;grid-template-columns:1fr 1fr;gap:10px 24px;align-items:start}@media(max-width:560px){.eco-flows{grid-template-columns:1fr}}.eco-flows table{width:100%;border-collapse:collapse;font-size:.88rem}.eco-flows td{padding:5px 0;border-top:1px solid var(--border);font-variant-numeric:tabular-nums}.eco-flows td:last-child{text-align:right;font-weight:700}.jackpot-banner{display:flex;flex-direction:column;align-items:center;gap:2px;text-align:center;padding:12px 16px;border-radius:0;border:1px solid var(--gold);background:linear-gradient(180deg,#ffd84a33,#ffd84a0d);box-shadow:0 0 30px #ffd84a59;animation:pop .6s cubic-bezier(.2,1.6,.4,1)}.jackpot-banner strong{font-family:var(--display);font-weight:400;font-size:1.4rem;color:var(--gold);text-shadow:0 0 10px rgba(255,216,74,.8)}.jackpot-banner .credits{font-size:1.1rem}.jackpot-news{position:fixed;top:14px;left:50%;z-index:60;transform:translate(-50%);width:min(460px,calc(100vw - 32px));display:flex;align-items:center;gap:12px;padding:8px 12px 8px 8px;border-radius:0;border:1px solid var(--gold);background:linear-gradient(180deg,#3c2806f5,#180e28f5);box-shadow:0 0 26px #ffd84a66,var(--shadow-lg);animation:jackpot-news-in .6s cubic-bezier(.2,1.4,.4,1)}.jackpot-news-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px;font-size:.92rem}.jackpot-news-text strong{font-family:var(--display);font-weight:400;color:var(--gold);text-shadow:0 0 8px rgba(255,216,74,.7)}.jackpot-news-sub{display:flex;align-items:center;gap:6px;font-size:.8rem;color:var(--muted)}.jackpot-news-close{flex:none;width:30px;height:30px;border:1px solid var(--border);border-radius:0;background:transparent;color:var(--muted);font-size:1.1rem;cursor:pointer}.jackpot-news-close:hover{color:var(--text);border-color:var(--gold)}@keyframes jackpot-news-in{0%{opacity:0;transform:translate(-50%,-18px) scale(.96)}}@media(prefers-reduced-motion:reduce){.jackpot-news{animation:none}}.admin-gems{display:flex;flex-direction:column;gap:8px;margin-top:12px}.admin-gems .admin-h{display:inline-flex;align-items:center;gap:6px}.admin-gems-input{width:110px}.admin-gems-done{margin:0;color:var(--win)}.eco-caption{text-align:left;font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);padding-bottom:6px}.profile-id .hero-sub a{color:var(--cyan);font-weight:600}@media(max-width:480px){.topbar .logo-text{display:none}.topbar-right .pill{padding:6px 9px}}.pname{position:relative}.pname.name-givre{color:#d9f6ff;text-shadow:0 0 6px rgba(150,230,255,.9),0 0 1px #fff}.pname.name-comic{font-family:Comic Sans MS,Comic Sans,Chalkboard SE,cursive;color:#ffe95a;text-shadow:2px 2px 0 #e8352b;letter-spacing:0}.pname.name-gresille{color:#ff7ccf;text-shadow:0 0 8px rgba(255,62,165,.85);animation:name-flicker 4.2s steps(1) infinite}@keyframes name-flicker{0%,9%,13%,60%,to{opacity:1}10%,12%,61%{opacity:.35}}.pname.name-feu{-webkit-background-clip:text;background-clip:text;color:transparent;background-image:linear-gradient(0deg,#ff3b1f,#ff9a3c 50%,#ffe066);filter:drop-shadow(0 0 6px rgba(255,110,40,.75))}.pname.name-glitch{color:#f3efff}.pname.name-glitch:before,.pname.name-glitch:after{content:attr(data-text);position:absolute;left:0;top:0;pointer-events:none;mix-blend-mode:screen}.pname.name-glitch:before{color:var(--accent);animation:name-glitch 2.8s steps(1) infinite}.pname.name-glitch:after{color:var(--cyan);animation:name-glitch 2.8s steps(1) infinite reverse}@keyframes name-glitch{0%,70%,to{transform:translate(0);opacity:0}72%{transform:translate(-2px,1px);opacity:.9}76%{transform:translate(2px,-1px);opacity:.9}80%{transform:translate(0);opacity:0}90%{transform:translate(1px);opacity:.7}92%{opacity:0}}.pname.name-trone{color:var(--gold);text-shadow:0 0 6px rgba(255,216,74,.6)}.pname.name-trone:before{content:"♚︎";margin-right:.2em;color:var(--gold)}.pname.name-trone:after{content:attr(data-text);position:absolute;right:0;top:0;color:transparent;pointer-events:none;text-shadow:0 0 12px rgba(255,216,74,.95);animation:frame-breathe 2.6s ease-in-out infinite}.frame.frame-damier:before{background:repeating-conic-gradient(#f3efff 0 25%,#1d1442 0 50%) 0 0 / 6px 6px;box-shadow:0 0 0 1px #f3efff}.frame.frame-givre:before{background:linear-gradient(135deg,#e9fbff,#7fd8ff 50%,#e9fbff);box-shadow:0 0 10px #7fd8ff99}.frame.frame-givre:after{content:"❄︎";inset:-9px -8px auto auto;z-index:1;font-size:12px;line-height:1;color:#e9fbff;text-shadow:0 0 6px #7fd8ff}.frame.frame-scotch:before{inset:-2px;background:#cfc6b0}.frame.frame-scotch:after{z-index:1;inset:-5px auto auto -7px;width:18px;height:7px;transform:rotate(-35deg);background:#fff8c8bf;box-shadow:30px 26px #fff8c8bf}.frame.frame-arcade:before{background:var(--cyan);clip-path:polygon(0 4px,4px 4px,4px 0,calc(100% - 4px) 0,calc(100% - 4px) 4px,100% 4px,100% calc(100% - 4px),calc(100% - 4px) calc(100% - 4px),calc(100% - 4px) 100%,4px 100%,4px calc(100% - 4px),0 calc(100% - 4px))}.frame.frame-arcade:after{inset:-6px;border:2px dashed rgba(255,62,165,.7)}.frame.frame-feu:before{background:linear-gradient(0deg,#ff3b1f,#ff9a3c 60%,#ffe066)}.frame.frame-feu:after{inset:auto -4px -2px;height:70%;z-index:-2;background:radial-gradient(60% 90% at 20% 100%,rgba(255,120,40,.9),transparent 70%),radial-gradient(50% 100% at 70% 100%,rgba(255,210,80,.9),transparent 70%);filter:blur(2px);transform-origin:bottom;animation:frame-flame .9s ease-in-out infinite alternate}@keyframes frame-flame{0%{transform:translateY(-2px) scaleY(1.05);opacity:.85}to{transform:translateY(-6px) scaleY(1.3);opacity:1}}.frame.frame-eclair:before{background:#ffe95a;box-shadow:0 0 12px #ffe95ae6}.frame.frame-eclair:after{inset:-7px;border:2px solid #b48cff;box-shadow:0 0 14px #b48cff,inset 0 0 8px #b48cff;animation:frame-zap 1.8s steps(1) infinite}@keyframes frame-zap{0%,to{opacity:0}8%,14%{opacity:1}10%{opacity:.2}52%{opacity:1}55%{opacity:0}}@media(prefers-reduced-motion:reduce){.pname:before,.pname:after,.pname{animation:none!important}}.shop-tabs{display:grid;grid-template-columns:1fr 1fr;gap:10px}.shop-tab{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:4px;padding:14px 16px;cursor:pointer;text-align:left;background:var(--surface);border:1px solid var(--border);color:var(--muted);font:inherit;transition:border-color .15s,color .15s,box-shadow .15s}.shop-tab strong{font-family:var(--display);font-weight:400;font-size:1.5rem;letter-spacing:.02em;color:var(--text)}.shop-tab span{font-size:.8rem}.shop-tab:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:3px;opacity:0;transition:opacity .15s}.shop-tab.tab-prestige strong{color:#ffe9a8}.shop-tab.tab-prestige:after{background:var(--gold);box-shadow:0 0 14px var(--gold)}.shop-tab.tab-beaute strong{color:#d9fcff}.shop-tab.tab-beaute:after{background:var(--cyan);box-shadow:0 0 14px var(--cyan)}.shop-tab.on{color:var(--text)}.shop-tab.on:after{opacity:1}.shop-tab.tab-prestige.on{border-color:color-mix(in srgb,var(--gold) 55%,var(--border));background:linear-gradient(170deg,#2a1b0e,var(--surface) 70%)}.shop-tab.tab-beaute.on{border-color:color-mix(in srgb,var(--cyan) 55%,var(--border));background:linear-gradient(170deg,#0b2a3a,var(--surface) 70%)}.shop-tab:not(.on):hover{border-color:#ffffff40}@media(max-width:560px){.shop-tab{padding:10px 12px}.shop-tab strong{font-size:1.2rem}.shop-tab span{font-size:.72rem}}.shop-cats{display:flex;flex-direction:column;gap:8px}.shop-cat{background:var(--surface);border:1px solid var(--border)}.shop-cat>summary{display:flex;align-items:center;gap:12px;padding:12px 14px;cursor:pointer;list-style:none;-webkit-user-select:none;user-select:none}.shop-cat>summary::-webkit-details-marker{display:none}.shop-cat>summary:hover{background:var(--surface-2)}.shop-cat[open]>summary{border-bottom:1px solid var(--border)}.shop-cat-icon{width:38px;height:38px;flex:none;display:grid;place-items:center;font-family:var(--display);font-size:1.15rem;color:var(--accent);background:var(--surface-2);border:1px solid color-mix(in srgb,var(--accent) 45%,var(--border));box-shadow:0 0 12px -4px var(--accent)}.cat-avatar .shop-cat-icon,.cat-pieces .shop-cat-icon,.cat-trail .shop-cat-icon{font-family:inherit;font-size:1.45rem}.cat-shot .shop-cat-icon,.cat-emote .shop-cat-icon{font-family:"Apple Color Emoji","Segoe UI Emoji","Noto Color Emoji",sans-serif}.cat-trophies .shop-cat-icon{border-color:color-mix(in srgb,var(--gold) 45%,var(--border));box-shadow:0 0 12px -4px var(--gold)}.shop-award{max-width:22ch;line-height:1.3}.shop-look .frame.frame-laurier:after{bottom:-16px;font-size:16px}.cat-free .shop-cat-icon{color:var(--gold);border-color:color-mix(in srgb,var(--gold) 45%,var(--border));box-shadow:0 0 12px -4px var(--gold)}.shop-cat-title{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.shop-cat-title strong{font-family:var(--display);font-weight:400;font-size:1.1rem}.shop-cat-count{font-size:.78rem;font-weight:700;color:var(--muted);font-variant-numeric:tabular-nums}.shop-cat-chevron{color:var(--muted);transition:transform .2s}.shop-cat[open] .shop-cat-chevron{transform:rotate(180deg)}.shop-cat .shop-grid{padding:12px}.shop-item-look{position:relative;height:104px;-webkit-user-select:none;user-select:none}.shop-item-look:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.shop-portrait .avatar{width:64px;height:64px}.shop-item.kind-pieces .pieceset-preview{width:184px}.shot-demo,.emote-demo{position:absolute;inset:0;display:block}.shot-demo-target{position:absolute;right:28px;top:50%;transform:translateY(-50%)}.shot-demo-target .avatar{width:44px;height:44px}.shot-demo .impact-anchor{left:calc(100% - 50px)}.shot-demo .impact-word{font-size:1.15rem;left:auto;right:20px;top:-44px;transform-origin:right bottom}.shot-demo .impact-unroll .impact-word{right:0}.shot-demo-ammo{position:absolute;left:16px;bottom:12px;font-size:34px;line-height:1;font-family:"Apple Color Emoji","Segoe UI Emoji","Noto Color Emoji",sans-serif;filter:drop-shadow(0 4px 6px rgba(0,0,0,.5));animation:ammo 2.4s ease-in-out infinite}@keyframes ammo{50%{transform:translateY(-4px) rotate(-8deg)}}.shot-demo-hint{position:absolute;left:50%;bottom:6px;transform:translate(-50%);font-size:.7rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.emote-demo-emoji{position:absolute;left:50%;top:44%;transform:translate(-50%,-50%);font-size:44px;line-height:1;font-family:"Apple Color Emoji","Segoe UI Emoji","Noto Color Emoji",sans-serif}.emote-demo .emote-bubble{z-index:3}.shop-item:has(.shot-demo.busy){z-index:4}@media(prefers-reduced-motion:reduce){.shot-demo-ammo{animation:none}}.emote-demo-emoji.played{animation:emote-hide 2.6s ease both}@keyframes emote-hide{0%,92%{opacity:0}to{opacity:1}}.eco-sub{font-size:.75rem;color:var(--muted)}.health-note{margin:-4px 0 0}.link-btn{padding:0;border:0;background:none;color:var(--accent);font:inherit;cursor:pointer;text-decoration:underline;text-underline-offset:2px}.health-audit.good h2{color:var(--win)}.health-audit.bad{border-color:color-mix(in srgb,var(--danger) 45%,var(--border))}.health-audit.bad h2{color:var(--danger)}.health-list{margin:0;padding-left:18px;font-size:.85rem}.health-errors{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.health-errors details{border:1px solid var(--border);background:var(--surface);padding:8px 10px}.health-errors summary{cursor:pointer;display:grid;grid-template-columns:auto 1fr;gap:2px 10px;align-items:baseline;list-style:none}.health-errors summary::-webkit-details-marker{display:none}.health-errors summary>.small{grid-column:2}.health-count{font-family:var(--display);color:var(--danger);font-variant-numeric:tabular-nums}.health-message{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.82rem;overflow-wrap:anywhere}.health-stack{margin:8px 0 4px;padding:8px;background:var(--bg);border:1px solid var(--border);font-size:.72rem;line-height:1.4;white-space:pre-wrap;overflow-wrap:anywhere;max-height:260px;overflow:auto}.audience-chart{margin:0;display:flex;flex-direction:column;gap:8px}.audience-bars{list-style:none;margin:0;padding:0;height:140px;display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:2px;align-items:end;border-bottom:1px solid var(--border)}.audience-bars li{position:relative;height:100%;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;gap:2px;min-width:0}.audience-bar{display:block;width:min(100%,22px);min-height:1px;background:var(--acc)}.audience-bars li:last-child .audience-bar{background:var(--accent)}.audience-bars li:hover .audience-bar{filter:brightness(1.25)}.audience-value{font-size:.7rem;color:var(--muted);font-variant-numeric:tabular-nums}.audience-day{position:absolute;bottom:-18px;font-size:.68rem;color:var(--muted);font-variant-numeric:tabular-nums}.audience-chart figcaption{order:-1}.health-audience .audience-chart{padding-bottom:18px}.nav-badge{display:inline-grid;place-items:center;min-width:18px;height:18px;margin-left:5px;padding:0 5px;border-radius:0;background:var(--danger);color:#fff;font-size:.7rem;font-weight:800;line-height:1;vertical-align:1px}.social-block{display:flex;flex-direction:column;gap:10px}.social-h{margin:6px 0 0;font-family:var(--display);font-size:1.2rem;font-weight:700}.social-empty{margin:0;padding:14px;border-radius:0;border:1px dashed var(--border);text-align:center;font-size:.92rem}.add-friend input{width:100%}.friend-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.friend-row{display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 12px 10px 14px;border-radius:0;background:var(--surface);border:1px solid var(--border)}.friend-avatar{position:relative;display:inline-flex}.friend-avatar .avatar{width:38px;height:38px;border-radius:0;font-size:.95rem}.presence-dot{position:absolute;right:-3px;bottom:-3px;width:13px;height:13px;border-radius:50%;background:var(--muted);border:2.5px solid var(--surface)}.presence-online .presence-dot{background:var(--win)}.presence-playing .presence-dot{background:var(--gold);box-shadow:0 0 color-mix(in srgb,var(--gold) 60%,transparent);animation:live-dot 1.6s ease-out infinite}.presence-offline .presence-dot{background:color-mix(in srgb,var(--muted) 55%,var(--surface))}@keyframes live-dot{70%{box-shadow:0 0 0 7px transparent}}@media(prefers-reduced-motion:reduce){.presence-playing .presence-dot{animation:none}}.presence-playing{border-color:color-mix(in srgb,var(--gold) 45%,var(--border))}.friend-meta{display:flex;flex-direction:column;gap:2px;min-width:0}.friend-name{font-weight:700;display:flex;align-items:center;gap:6px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.friend-status{display:flex;align-items:center;gap:6px;font-size:.82rem;color:var(--muted);min-width:0}.presence-online .friend-status{color:var(--win);font-weight:600}.presence-playing .friend-status{color:var(--text)}.friend-status .mult-tag{font-size:.7rem;padding:1px 6px;min-width:0}.friend-actions{display:flex;align-items:center;gap:4px}.friend-remove{width:32px;height:32px;opacity:.55}.friend-remove:hover{opacity:1;color:var(--danger)}.watch-btn{border-color:color-mix(in srgb,var(--gold) 55%,var(--border))}.challenge-card{display:grid;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 14px;border-radius:0;background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow)}.challenge-card .avatar{width:40px;height:40px;border-radius:0}.challenge-text{display:flex;flex-direction:column;gap:2px;min-width:0}.challenge-sub{display:inline-flex;align-items:center;gap:5px;flex-wrap:wrap;font-size:.82rem;opacity:.85}.challenge-actions{display:flex;gap:6px}.challenge-card.incoming{position:relative;overflow:hidden;isolation:isolate;color:#fff;background:var(--room-bg);border-color:transparent;animation:challenge-in .35s cubic-bezier(.2,1.4,.4,1)}.challenge-card.incoming:before{content:"";position:absolute;inset:0;z-index:-1;background:var(--room-pattern)}.challenge-card.incoming .btn.ghost{color:#fff}.challenge-card.incoming .btn.ghost:hover:not(:disabled){background:#ffffff24}.challenge-card.incoming .btn.primary{background:#fff;border-color:#fff;color:#14171c}.challenge-card.outgoing.status-pending{border-color:color-mix(in srgb,var(--accent) 50%,var(--border))}.challenge-card.outgoing.status-accepted{border-color:color-mix(in srgb,var(--win) 55%,var(--border))}.challenge-card.outgoing.status-declined,.challenge-card.outgoing.status-failed{border-color:color-mix(in srgb,var(--danger) 40%,var(--border))}@keyframes challenge-in{0%{transform:translateY(-8px) scale(.98);opacity:0}}.challenge-float{position:sticky;top:70px;z-index:30;max-width:640px;margin:10px auto 0;padding:0 16px;display:flex;flex-direction:column;gap:6px}.challenge-card.floating{box-shadow:var(--shadow-lg)}@media(max-width:480px){.challenge-card{grid-template-columns:36px minmax(0,1fr)}.challenge-card .avatar{width:36px;height:36px}.challenge-actions{grid-column:1 / -1;justify-content:flex-end}}.sheet-backdrop{position:fixed;inset:0;z-index:60;display:grid;place-items:center;padding:16px;background:#080a0e8c;animation:fade-in .15s ease-out}.sheet{width:100%;max-width:520px;max-height:calc(100vh - 32px);overflow:auto;display:flex;flex-direction:column;gap:16px;padding:20px;border-radius:0;background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-lg);animation:challenge-in .25s ease-out}.sheet-head{display:flex;align-items:center;gap:12px}.sheet-head h2{margin:0;font-size:1.3rem}.sheet-head .avatar{width:44px;height:44px;border-radius:0;flex:none}.sheet .segmented{align-self:flex-start}.sheet-note{margin:0;display:flex;align-items:center;gap:8px}.sheet-note .mult-tag{font-size:.75rem;padding:1px 7px;min-width:0}.sheet-actions{display:flex;justify-content:flex-end;gap:8px}@media(max-width:480px){.sheet-backdrop{place-items:end center;padding:0}.sheet{border-radius:0;padding-bottom:calc(20px + env(safe-area-inset-bottom))}.sheet-actions .btn{flex:1}}.mini-rooms{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.mini-room{position:relative;overflow:hidden;isolation:isolate;display:flex;flex-direction:column;align-items:flex-start;gap:2px;min-height:84px;padding:10px 12px;border-radius:0;border:2px solid transparent;background:var(--room-bg);color:#fff;cursor:pointer;text-align:left;font:inherit;transition:transform .15s,box-shadow .15s,opacity .2s,filter .2s}.mini-room:before{content:"";position:absolute;inset:0;z-index:-1;background:var(--room-pattern)}.mini-room:hover:not(:disabled){transform:translateY(-2px)}.mini-room.on{border-color:#fff;box-shadow:0 0 0 3px var(--accent),0 8px 20px -8px color-mix(in srgb,var(--tier) 80%,transparent)}.mini-room:disabled{cursor:not-allowed;filter:grayscale(.85);opacity:.45}.mini-room-glyph{position:absolute;right:6px;bottom:-10px;z-index:-1;font-size:64px;line-height:1;color:var(--glyph, #fff);opacity:.35}.mini-room-name{font-family:var(--display);font-weight:800;font-size:1rem}.mini-room-stake{display:inline-flex;align-items:center;gap:4px;margin-top:auto;font-weight:700;font-size:.9rem}@media(max-width:480px){.mini-rooms{grid-template-columns:repeat(2,minmax(0,1fr))}}.turn-banner.spectating{background:color-mix(in srgb,var(--gold) 16%,var(--surface));color:var(--text)}.friend-status-text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:480px){.friend-row{gap:10px;padding:10px}.request-row{grid-template-columns:38px minmax(0,1fr)}.request-row .friend-actions{grid-column:1 / -1;justify-content:flex-end}}@media(max-width:640px){.topnav a{position:relative}.topnav .nav-badge{position:absolute;top:2px;right:4px;margin:0;min-width:16px;height:16px;font-size:.7rem}}.invite-gain{display:inline-flex;align-items:center;gap:2px;margin-left:8px;font-size:.78rem;opacity:.85}.invite-stats{margin:0;display:inline-flex;align-items:center;gap:4px;flex-wrap:wrap}.link-glyph{display:grid;place-items:center;width:38px;height:38px;border:1px solid var(--border);font-size:1.1rem;flex:none}.lobby.link-page{max-width:560px}.link-card{display:flex;flex-direction:column;gap:16px;padding:22px;background:var(--surface);border:1px solid color-mix(in srgb,var(--tier, var(--acc)) 55%,var(--border));box-shadow:0 0 32px -12px var(--tier, var(--acc))}.link-card .hero-title{margin:0;font-size:clamp(1.5rem,5vw,2.1rem)}.link-card p{margin:0}.link-from{display:flex;align-items:center;gap:14px}.link-from .avatar{width:56px;height:56px;font-size:1.3rem;border-radius:0}.link-from>div{display:flex;flex-direction:column;gap:4px;align-items:flex-start}.link-terms{display:grid;grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:8px;margin:0}.link-terms>div{padding:8px 10px;border:1px solid var(--border);background:#ffffff08}.link-terms dt{font-size:.72rem;color:var(--muted);text-transform:uppercase;letter-spacing:.06em}.link-terms dd{margin:2px 0 0;font-weight:700;display:flex;align-items:center;gap:6px}.link-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.link-wait{display:flex;align-items:center;gap:12px}@font-face{font-family:Righteous;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/righteous-latin-ext-400-normal-rbdiPHGJ.woff2) format("woff2"),url(/assets/righteous-latin-ext-400-normal-EtPo6WgU.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Righteous;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/righteous-latin-400-normal-DIzXvQUm.woff2) format("woff2"),url(/assets/righteous-latin-400-normal-CRvo487o.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Chakra Petch;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/chakra-petch-thai-400-normal-Bw1Q-fVY.woff2) format("woff2"),url(/assets/chakra-petch-thai-400-normal-KdzBjiWs.woff) format("woff");unicode-range:U+02D7,U+0303,U+0331,U+0E01-0E5B,U+200C-200D,U+25CC}@font-face{font-family:Chakra Petch;font-style:normal;font-display:swap;font-weight:400;src:url(data:font/woff2;base64,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) format("woff2"),url(/assets/chakra-petch-vietnamese-400-normal-Cn7ya5On.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Chakra Petch;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/chakra-petch-latin-ext-400-normal-C8u6EFkq.woff2) format("woff2"),url(/assets/chakra-petch-latin-ext-400-normal-MNNNbyh_.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Chakra Petch;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/chakra-petch-latin-400-normal-SafcrIr2.woff2) format("woff2"),url(/assets/chakra-petch-latin-400-normal-D7EtbySE.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Chakra Petch;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/chakra-petch-thai-500-normal-DeexCGiz.woff2) format("woff2"),url(/assets/chakra-petch-thai-500-normal-CJG_V2_m.woff) format("woff");unicode-range:U+02D7,U+0303,U+0331,U+0E01-0E5B,U+200C-200D,U+25CC}@font-face{font-family:Chakra Petch;font-style:normal;font-display:swap;font-weight:500;src:url(data:font/woff2;base64,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) format("woff2"),url(/assets/chakra-petch-vietnamese-500-normal-BVzUBLGs.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Chakra Petch;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/chakra-petch-latin-ext-500-normal-gA6791b0.woff2) format("woff2"),url(/assets/chakra-petch-latin-ext-500-normal-BCHeNDEx.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Chakra Petch;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/chakra-petch-latin-500-normal-BR1ody1F.woff2) format("woff2"),url(/assets/chakra-petch-latin-500-normal-CnUQnZ4D.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Chakra Petch;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/chakra-petch-thai-600-normal-C620THcd.woff2) format("woff2"),url(/assets/chakra-petch-thai-600-normal-BiM5MXH8.woff) format("woff");unicode-range:U+02D7,U+0303,U+0331,U+0E01-0E5B,U+200C-200D,U+25CC}@font-face{font-family:Chakra Petch;font-style:normal;font-display:swap;font-weight:600;src:url(data:font/woff2;base64,d09GMgABAAAAAA5oAA4AAAAAJ6QAAA4PAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGoEKG41yHC4GYACCfBEICqQQnx4LghgAATYCJAOECgQgBYQyB4o+Gx8jMwO2g7O6EoL/OoHOIUBs530xoSMqjSK03Gt9PUnRxTuEMTxWNNayfNTTvUy/qbSc7Knx/PNH/1t7nz8PTbNQVhbJBw70oUQBpmFC4XvXh+e3+efe9wgf6JyyNY4yCwsFCxMT2oQ2kmWn/syUh+/3a+f+RT1Rd2imeUND0/7puGSGSIhUmK5RPHRC3oq8Qb1yXpyGpPUYnoBK+S8AMGzb2ESqYHS5OTveO10MqkxQmMwG2NHv/7fWp+3q13enZxEcBPH4VJgkkEt8d73p6qlfU7vdy7PMvcQVnAmSi4wlAA8oVISN+0JGyAjjI6zI8bFVal3DpqAxQqiN8VirTeF14eu6/+wCvgDOEHNxKCgKKIoiqHA8EQiJaQipGQi5ZESqHEQeDaJIDcLAiLCwIRx8iIBBxLBZiDnmIOaaizHfAozFlmEQcKLOAUxJX2tE1vIi2AfV9r4zAAkWWGMGxSPUKxIsgQFeiC9kyTPUh8pz9QidEbq4u1fK3QgUU9pY/08JAftVXSzFDl3E+BkQQoSeHpFEjG8qSbNxGAJNSg9P/QIf9jrOVhF8c5+OPRZbYil+dBky3XQx8RsTLAIrH4F5RBDLsBLHKIzOVLSwbbm3IGSoLqb/9nerkUe+X++Pb/11P+37fbMv99k+rqws4kFxL4mrN3qpZ3pMdj7QXd3SdV1hGeyLRWKOErcCdkWkIIZMj2d7rBbnjWhFtYPaqZHWtbZS2yVUgznqpkEjj3xfJLy1auYxQRrVyY2oWFlZBF9gezH5e07k13yPnb/Mx3k3r+dFZbCKp8WjSsyLYKiIUb0/d3ItF1qF1il/asURnRp7pHyyL9UeaBUk4pbKWX3XNkzRUTE2UwVe3/xcX/k2OrbRQSLhaCbhgRhiy9mEYw1l1iorSElKUpIyVE4OKUhqpZSQKhOOssxSz1MIV/UFVqvOWU9MLbYlsHaxdtbaKWePQ28MxFayCZ/qC32zUU5YXRHpSEdlpAvLylhIpVoHrDZHWqvVJLBeDVdtBEr85UWgMJpIUyiGUimTiqmKasnW4fzQjVYnqk61ihDjv5zi6TCev+aE4PZVbW/CGwQQSAUh+BL4Gy5DCVE/4lANWPDbIiwhrN+db3DvdcV9rJ+c4sRN2LkEilTDio8ZyqHTBC4xfUUXucHGKte9uwrF4Rn/ZU8MCSwta7Nq1PIqLU+JR/xVfBSft6QfUaLEECMY27HasX9swuPVNL89L/1uH8jvDaatj1feHZICzZTrVNO8ec6r994KQ+RiRbyQ7pxGIUMO1QonJggJiBA9NZi2QERjaVciRIkSQ4xjf/hMkjRAkyER0D9u7L1BllkreNBzOxx+vHXKyIgE4BAGV3wHh/6gb6UamQfh3dV8uHsW9r6rfkfIdiCVjoJ3GFAw4A6D4Jdnww/4QIZFwTmZI8GQ8YlPgBzNlSEMy4Qwyjd/yc6vMdhtKAlPXPzkdv7lAaNGKHTkeZN+84k3woLt0XaB2SOHf18IfPIL00WRUVABPlz+bxz7ikSoMYNNjkFxnNJ1m2upcFXGqyZSJpRemArjVBIrx6clVCxECU4pAZ0pmkzVbBojCYOJ6k3SYLJGE9SJYiVlEaNDrE5yDkqtVNpEa6fQIp5LIo8kXsl8ErilCkjTJUOPLH2y9VMbkKlXvqA8wwrMpDELQdKYS8AGSA/4Cs2BKcL+GUwvoACacFWKJB34ee37rFfhuTen84nTu7vnT4ZBkYZ7+PiiVayQ5TgxKxSOE4olJ5GHkqPwAyHrLw8/Cpv4cJY66nqGOHyvCcQiPGaFIrxoD/ULF09+mm5RK2cWGzmfnbPOpkYxwxERE2pqEkOEEzrTHgqxdv1cxHIWxkIV1Fhx9GamiWugjfORao95epFIG+NZRdRs4YnYzfQkYfRcPWXAfy+HXWQTOURWylmIJZQUnWhwYRGZKEeM2NFCuDjxe6+sW5qZOCCliBSUi+bErMJGy+GUEI9trI0Ixibfrj6rPbSnhTQNRhHlHCJ60JMt2nll4RaAHpzaotJAW4joZnrCh6FoSxegp1WmHGYnFhIR4vP5nJu81DUdoRCXF+Ystk/bYUQmrl1krJs57mASb1Kv4CSoRLOoUTTJDxpUXdtCJk6H3AoYcUcVncasmaee7+eCWj/DM/I+HsP11rw05dVMXe21UxvEN1aZ4XMJ2PbE3if3dmQ74h0QjPT9OzKr4CRv+IfO2s/3xlJ3LPbpXw4GryZ73d7Eq9i/mvfEYffhp3iF8pEvXcEnLU7Ls0HXl6geCY4GUTDw9sCAfeCyInWtXrH647O9kXbs8R67I2fjnI39/vEew/GTl4m8AcqDFUHZ6udXy+zKYBHSS7Yra9Z6E4NEEZAmt8U/+vf9i6+k0mFz8UgS/YmQbp1ltZDqsoNlsv58j/cvj3e9z1Bfe/eitak+4Zn/C9+DK6kpubupsXHE6Upwuh4tyZu5vXl79WB108MZtaXL9r67d5bVBrUz0eka53bd8zaYzmdFDeg6OiKZmHLfaV85ClryVxeubneYUjL48yCqfzrvUe+0kLgQuCrvt83+dPZZ3Q63/+lxOKpfjJyT24gn9RhubDlL9MuhwL1xsMtrCQRiB38OtLQ4DuP8Pw/YZo12uJXX/MUEP+29nv8t5pJB+ZwDvnPNxqMe73ryhR2+7mi0pRnSH957zD3YfFA/qDfcp/71wZpft9i34Fy9WqGJzIrUXFVuGMVoFSV1uZlFme222P3U3JoTHky+FO3/wKn3dyzZ26ur5+vqe3EwqG9Pfr/k/eR2fV39ISQ4Jd/NaIb2f8MvE96TGYvGDA5v0Nl1SLM2l01/N/E9hVXz7oJ3a6s00S6QSG+vcYOt17WrQsiEgU4e6l0k/F2ZN3FE9cx0Q5q5x6wdm2IZ6pz5IXR55KTvpYbs9/QfTX4vyt77Rjeen1uu6zWut+3iVlHQR6JAJ13plQX3KvInjSifkRoyTd2mko+mWi7Eb/uE5ZJJ30X1u6deMe8zoACLAQEW0eJp94TbxTJtBrJ58ow43Vfl112lJ71Q/nLXfNsjD7rIjqRDJHRUhsicZeQuI4efZ/EBtKYn+mFlND11a08DTrZQskMGO9kh0yzD15pvG3mQ4joTOqGZWtyIAkihlu4UoXSknO7SO3V44Ksnnutyy0iNXFIj1wMgCo/KYBEpIDZglQz38Nnuo/KVX3eVnvRC+ctd843kQVfbkZSohVKHDN+VW7YsmUDLlOiL5f1h9gE4+0IpGnZE65Dhq9yyZYHklFOWHDIB5887FRoJUlB3d4KRY3gQ5Y3lgW4/xNAsAfR7JwWvDEMeCD+GABP4TwnGXvhj8cIH5o998dcHH1jv1xkZcALdYlbamE27V6ryM6ADKsfxWAsOylY015+OjmHepjdzMPrYpOSFXvQrmBmwn4K5FIwMY/tnIUrKnoyDkDgRr0/q6TMajNtnOWgeMYdZ67M4JVrRXH862pd5e+E0MDsksdPo45pBc3bhstAXrZbTxRt9XkhyPwbNKYkhtQfnpap9dDSGFA3g7eMvRAbkpyPxeJOc52eCXaF9SYdHx+MBoTsAHRxby8ENyM9DwuWYSTRz4uKwPPuiRYkZF5YUzKVgZBjbQq/T1HtmuQCsOF4fxSky3HQ9ItCBSXQgAh2zbvo0HnEn//ox5Bz3L+er0IgaZc01hEZc0D6L5pTGoGThf2+FNUVSIVVGfyY84X6QdZ+qStNTERD4flkZZ+M0/4UC5kvg72nHa/jmN23If0/b16oO7L0DDlFA4PcvzTcq3n0TI/7gLX9mBtiB1OLysu8JuOvrDeMyM/RjgkONKAlCrvOxT75Bc3L+GXmD/iwLbMY9dg94uPRzZFxLN3Iy3ZgQQONqbCB42sc+ugo5ODm7RlVAc5J7M72dKvDL+kVz5MAyuY/fc+o5temwwnfOJqr/KyJgo4yAFs/gmw0KjngxSFUI4FdIvAOIBF8fQIV59wBGkUOdLHsAT4mWA/jiZG0fJgs8Ceq4AflSq8NchgR8E9QhKYZNj/0j+w3xSVVPr1Ypv07dhnRq4BHk4pesmUevgBL9eriZeQxVJbpzH5l0KdKacQVkgiu8Os3Udj8/PaRPcFacWYlHq8UnXz2lytSQKViGaGr7zPQe3Wko3Sk7P3GZKbWzBsx9QoxP1eKGZEhbkUvGGAjPTaytNhjSrwvWVWGL12r9T6YdvtFPvhs+n+UTINszOaXq0q9XamuydIVLOo/raWeyuJSSefHo3wSQ4Q/+VdtAMlAMVTCEXcswLdvhdLk9Xp+/GAAhGEExvJwgGbVMFkWzOVweXyAUiZslUplcoVSpNe1and7QTzOZLVab3eF0uWHEbZUohhNy8gqK1faGGmWVmlTV1DU0tbR1dPX0DQyzGhmbmJqZW1ha1WJtY2tn7+Do5OziymJzuDy+QCgSS6TAsodqp1wGeOluws1TcD0gjrkdQDRASJHSB4NCgwEMuJsE2Mq1Fv7uIj6VagCEFCkDiAEc0QEU72KAgn84rzcQjAEDEhS9Xy2b88fa3nKvVIQn8DSo47GDFsos7bFT0tDImCBoYEfxSA46h/x4oYDBkSTqcafZRxlg8bxAQAeCDFUDDDpMECBdE4mpVAcQ5EgdQEyQiA2g5FEmOLwcQDAhQ4UOdn7xaIFABoMAgnp+/TGACQQCdgEBgguoIIHOZTtDiOHD2rruRufI0NDJ+su2/hEprnpZrAL/NmOcpJO0l24esavysbes02JpFSx6X1v+v7uoS/v27NvZTjOP99X6gt6BZngf3d/HuqD/pxgWf4JLOv+hl+DTfKgAAA==) format("woff2"),url(/assets/chakra-petch-vietnamese-600-normal-Pvj4qcw_.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Chakra Petch;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/chakra-petch-latin-ext-600-normal-CdGvbdDU.woff2) format("woff2"),url(/assets/chakra-petch-latin-ext-600-normal-nL80L4xU.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Chakra Petch;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/chakra-petch-latin-600-normal-DVQm9bgb.woff2) format("woff2"),url(/assets/chakra-petch-latin-600-normal-DQKfcdKo.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Chakra Petch;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/chakra-petch-thai-700-normal-B7WL5pBr.woff2) format("woff2"),url(/assets/chakra-petch-thai-700-normal-vZLZ_5L8.woff) format("woff");unicode-range:U+02D7,U+0303,U+0331,U+0E01-0E5B,U+200C-200D,U+25CC}@font-face{font-family:Chakra Petch;font-style:normal;font-display:swap;font-weight:700;src:url(data:font/woff2;base64,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) format("woff2"),url(/assets/chakra-petch-vietnamese-700-normal-gQuUA8Wu.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Chakra Petch;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/chakra-petch-latin-ext-700-normal-DAkvJhej.woff2) format("woff2"),url(/assets/chakra-petch-latin-ext-700-normal-BeviJPUl.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Chakra Petch;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/chakra-petch-latin-700-normal-CnDBPjkL.woff2) format("woff2"),url(/assets/chakra-petch-latin-700-normal-D1s_c2du.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Chakra Petch;font-style:italic;font-display:swap;font-weight:600;src:url(/assets/chakra-petch-thai-600-italic-CiRSqCSn.woff2) format("woff2"),url(/assets/chakra-petch-thai-600-italic-DYSg5whi.woff) format("woff");unicode-range:U+02D7,U+0303,U+0331,U+0E01-0E5B,U+200C-200D,U+25CC}@font-face{font-family:Chakra Petch;font-style:italic;font-display:swap;font-weight:600;src:url(data:font/woff2;base64,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) format("woff2"),url(/assets/chakra-petch-vietnamese-600-italic-HvrK83ND.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Chakra Petch;font-style:italic;font-display:swap;font-weight:600;src:url(/assets/chakra-petch-latin-ext-600-italic-DxHHQ_pH.woff2) format("woff2"),url(/assets/chakra-petch-latin-ext-600-italic-B9skFJG1.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Chakra Petch;font-style:italic;font-display:swap;font-weight:600;src:url(/assets/chakra-petch-latin-600-italic-CVWRB2kY.woff2) format("woff2"),url(/assets/chakra-petch-latin-600-italic-CsB0nalP.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Mr Dafoe;font-style:normal;font-display:swap;font-weight:400;src:url(data:font/woff2;base64,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) format("woff2"),url(data:font/woff;base64,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) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Mr Dafoe;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/mr-dafoe-latin-400-normal-CbwCR40x.woff2) format("woff2"),url(/assets/mr-dafoe-latin-400-normal-D0MUsVTf.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--bg: #0c0720;--bg-glow: rgba(255, 62, 165, .16);--bg-glow-2: rgba(38, 230, 255, .09);--surface: #150d30;--surface-2: #1d1442;--border: #2f2459;--text: #f3efff;--muted: #a99cd6;--gold: #ffd84a;--gold-2: #ffb020;--coin: #ff5cc6;--coin-2: #c8187f;--coin-hi: #ffd6f0;--acc: #9b7bff;--accent: #ff3ea5;--accent-text: #ffffff;--cyan: #26e6ff;--win: #35e0a1;--danger: #ff5a6e;--shadow: 0 1px 2px rgba(0, 0, 0, .35), 0 10px 30px rgba(4, 0, 18, .35);--shadow-lg: 0 24px 70px rgba(4, 0, 18, .65);--glow: 0 0 18px;--sq-light: #cfcbdc;--sq-dark: #5e5878;--sq-last: rgba(255, 216, 74, .5);--sq-selected: rgba(255, 216, 74, .68);--sq-hint: rgba(12, 7, 32, .32);--sq-drop: rgba(255, 255, 255, .8);--sq-premove: rgba(255, 62, 165, .45);--sq-premove-selected: rgba(255, 62, 165, .7);--tier-decouverte: #2fd88a;--tier-bronze: #ffa23a;--tier-club: #3d8bff;--tier-argent: #ff3b4f;--tier-palace: #a855ff;--tier-trone: #ffcf4a;--radius: 0;--font: "Chakra Petch", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--display: "Righteous", "Chakra Petch", system-ui, sans-serif;--script: "Mr Dafoe", cursive;color-scheme:dark}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%;font-synthesis:style}body{margin:0;min-height:100vh;background:radial-gradient(900px 520px at 12% -120px,var(--bg-glow),transparent 70%),radial-gradient(800px 600px at 100% 30%,var(--bg-glow-2),transparent 70%),var(--bg);color:var(--text);font-family:var(--font);line-height:1.45;-webkit-font-smoothing:antialiased}h1,h2,h3{font-family:var(--display);font-weight:400;margin:0;line-height:1.15;letter-spacing:.01em}a,button,label,summary,[role=button]{-webkit-tap-highlight-color:transparent;touch-action:manipulation}.muted{color:var(--muted)}.small{font-size:.875rem}.error{color:var(--danger);margin:0}.warn{color:var(--danger)}.row{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.center-row{justify-content:center}.stack{display:flex;flex-direction:column;gap:10px}.center{display:flex;flex-direction:column;align-items:center;gap:12px;text-align:center}.center-screen{min-height:60vh;display:grid;place-items:center;padding:16px}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:24px;box-shadow:var(--shadow)}.narrow{max-width:420px;width:100%}.btn{font:inherit;font-weight:600;cursor:pointer;padding:10px 18px;border-radius:0;border:1px solid var(--border);background:var(--surface);color:var(--text);transition:transform .08s ease,background .15s ease,border-color .15s ease,box-shadow .15s ease}.btn:hover:not(:disabled){border-color:var(--accent)}.btn:active:not(:disabled){transform:translateY(1px) scale(.99)}.btn:disabled{opacity:.45;cursor:default}.btn.primary{background:linear-gradient(180deg,#ff6cbd,var(--accent));border-color:transparent;color:var(--accent-text);box-shadow:0 1px #ffffff59 inset,0 0 16px #ff3ea573}.btn.primary:hover:not(:disabled){filter:brightness(1.06);box-shadow:0 1px #ffffff59 inset,0 0 24px #ff3ea5b3}.btn.danger{color:var(--danger)}.btn.danger-solid{background:var(--danger);border-color:var(--danger);color:#fff}.btn.ghost{border-color:transparent;background:transparent}a.btn{text-decoration:none;display:inline-flex;align-items:center;justify-content:center}.btn.ghost:hover:not(:disabled){background:var(--surface-2)}.btn.wide{width:100%}.big-btn{padding:14px 18px;font-size:1.02rem}.small-btn{padding:7px 12px;font-size:.9rem}.icon-btn{display:grid;place-items:center;width:38px;height:38px;border-radius:0;border:1px solid transparent;background:transparent;color:var(--muted);cursor:pointer;transition:transform .08s}.icon-btn:hover{background:var(--surface-2);color:var(--text)}.icon-btn:active,.topnav a:active{transform:scale(.94)}.lang-btn{display:inline-flex;gap:5px;width:auto;padding:0 7px;font-family:var(--display);font-size:.75rem;letter-spacing:.06em}.lang-btn span{opacity:.45}.lang-btn span.on{opacity:1;color:var(--text)}.public-actions{display:inline-flex;align-items:center;gap:8px}input,select{font:inherit;padding:13px 14px;border-radius:0;border:1px solid var(--border);background:var(--surface-2);color:var(--text);outline:none;transition:border-color .15s,box-shadow .15s}select{padding:10px 12px;cursor:pointer}input:focus,select:focus{border-color:var(--accent);box-shadow:0 0 0 4px color-mix(in srgb,var(--accent) 20%,transparent)}.banner{margin:0;padding:11px 14px;border-radius:0;background:var(--surface-2);border:1px solid var(--border)}.error-banner{color:var(--danger);border-color:color-mix(in srgb,var(--danger) 35%,var(--border))}.spinner{width:30px;height:30px;border-radius:50%;border:3px solid var(--border);border-top-color:var(--accent);animation:spin .9s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.logo{display:inline-flex;align-items:center;gap:10px}.logo-mark{display:block;flex:none;filter:drop-shadow(0 0 6px rgba(255,62,165,.7))}.logo-text{font-family:var(--display);font-weight:400;font-size:1.25rem;letter-spacing:.01em;text-shadow:0 0 10px rgba(255,62,165,.7)}.logo-link{color:inherit;text-decoration:none}.coin{flex:none;filter:drop-shadow(0 0 4px rgba(255,92,198,.55))}.credits{display:inline-flex;align-items:center;gap:5px;font-variant-numeric:tabular-nums;font-weight:600}.avatar{--hue: 40;display:grid;place-items:center;flex:none;width:36px;height:36px;border-radius:0;font-family:var(--display);font-weight:700;color:#fff;background:linear-gradient(135deg,hsl(var(--hue) 65% 55%),hsl(calc(var(--hue) + 40) 60% 42%))}.avatar.piece-w{box-shadow:0 0 0 2px var(--surface),0 0 0 4px #f1efe9}.avatar.piece-b{box-shadow:0 0 0 2px var(--surface),0 0 0 4px #2a2d33}.topbar{position:sticky;top:0;z-index:10;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;padding:10px 20px;background:var(--bg);border-bottom:1px solid var(--border)}.topbar>.logo-link{grid-column:1;justify-self:start}.topbar>.topnav{grid-column:2}.topbar-right{grid-column:3;justify-self:end;display:flex;align-items:center;gap:6px}.pill{display:inline-flex;align-items:center;padding:7px 12px;border-radius:0;background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow)}.who{display:inline-flex;align-items:center;gap:8px;margin-left:4px}.who .avatar{width:30px;height:30px;border-radius:0;font-size:.85rem}.who-name{font-weight:600}@media(max-width:640px){.topbar{padding:8px 12px}.who-name,.logo-text{display:none}}.login{min-height:100vh;display:grid;place-items:center;padding:24px 16px;position:relative;overflow:hidden}.login-board{position:absolute;inset:-20%;background-image:conic-gradient(var(--sq-dark) 25%,transparent 0 50%,var(--sq-dark) 0 75%,transparent 0);background-size:88px 88px;opacity:.08;transform:rotate(-12deg);mask-image:radial-gradient(circle at 50% 40%,#000 0%,transparent 65%);-webkit-mask-image:radial-gradient(circle at 50% 40%,#000 0%,transparent 65%)}.login-card{position:relative;width:100%;max-width:440px;background:var(--surface);border:1px solid var(--border);border-radius:0;padding:32px 28px;box-shadow:var(--shadow-lg);display:flex;flex-direction:column;gap:18px}.login-card h1{font-size:2.3rem;font-weight:800}.login-card h1 em{font-style:normal;color:var(--accent)}.pseudo-rule{margin:-4px 0 0}.tagline{margin:-6px 0 0;color:var(--muted)}.perks{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px;font-size:.94rem}.perks li{display:flex;align-items:center;gap:10px}.perks li span{width:16px;text-align:center;color:var(--accent)}.login-tabs{display:flex}.login-tabs button{flex:1}.login-alt{font:inherit;font-size:.88rem;background:none;border:0;padding:2px;cursor:pointer;color:var(--muted);text-decoration:underline;text-underline-offset:3px;align-self:center}.login-alt:hover{color:var(--text)}.password-card{max-width:460px}.password-toggle{align-self:flex-start}.stats-starter{display:flex;flex-direction:column;align-items:flex-start;gap:10px}.stats-starter .starter-progress{width:100%;max-width:320px;height:6px}.rank-fall{display:flex;flex-direction:column;gap:10px;margin-top:10px}.rank-fall p,.password-card h2,.password-card p{margin:0}.lobby{max-width:640px;margin:0 auto;padding:24px 16px 48px;display:flex;flex-direction:column;gap:18px}.hero-card{position:relative;overflow:hidden;display:flex;flex-direction:column;align-items:center;gap:6px;text-align:center;padding:30px 20px 26px;border-radius:0;background:linear-gradient(160deg,#1f1546,#110a28);color:#f3efff;box-shadow:inset 0 0 0 1px #aa8cff38,var(--shadow-lg)}.hero-glow{position:absolute;width:380px;height:380px;top:-220px;left:50%;transform:translate(-50%);background:radial-gradient(circle,rgba(255,216,74,.32),transparent 65%);pointer-events:none}.eyebrow{position:relative;font-size:.78rem;letter-spacing:.12em;text-transform:uppercase;color:#b9addf}.balance{position:relative;display:inline-flex;align-items:center;gap:12px;font-family:var(--display);font-size:3.2rem;font-weight:400;letter-spacing:0;font-variant-numeric:tabular-nums;filter:drop-shadow(0 0 14px rgba(255,92,198,.5));background:linear-gradient(180deg,var(--coin-hi),var(--coin) 55%,var(--coin-2));-webkit-background-clip:text;background-clip:text;color:transparent}.hero-sub{position:relative;color:var(--muted);font-size:.92rem}@media(min-width:1280px){.lobby.home{max-width:1080px;display:grid;align-items:start;column-gap:28px;grid-template-columns:minmax(0,1fr) 290px}.lobby.home>*{grid-column:1}.lobby.home{row-gap:0}.lobby.home>:not(.lobby-side):not(:last-child){margin-bottom:18px}.lobby.home>.lobby-side{grid-column:2;grid-row:1 / span 20}.lobby-side .fortune-card{width:auto;gap:14px;padding:34px 20px 28px}.fortune-card .balance{flex-direction:column;gap:6px;font-size:3rem}.fortune-card .title-line{flex-direction:column;gap:10px}.fortune-card .hero-glow{top:-180px}.fortune-card .hero-sub{display:none}.fortune-card .fortune-stats,.fortune-card .fortune-links{display:grid}.lobby.home.guest-home{grid-template-columns:minmax(0,1fr);max-width:980px}}@media(min-width:1680px){.lobby.home{max-width:1240px;grid-template-columns:minmax(0,1fr) 320px}}@media(min-width:1880px){.lobby.home{max-width:1440px;grid-template-columns:minmax(0,1fr) 340px;column-gap:36px}.lobby.home .room-tile{min-height:240px}}@media(min-width:2300px){.lobby.home{max-width:1680px;grid-template-columns:minmax(0,1fr) 380px}.lobby.home .room-tile{min-height:290px}}.quick-play{position:relative;width:100%;display:flex;flex-direction:column;align-items:center;gap:2px;padding:14px 16px;font-size:1.1rem}.quick-play-sub{display:inline-flex;align-items:center;gap:5px;font-size:.78rem;font-weight:600;text-transform:none;letter-spacing:0;opacity:.9}.fortune-stats,.fortune-links{display:none;position:relative;width:100%}.fortune-stats{grid-template-columns:1fr 1fr;gap:8px;margin:4px 0 0}.fortune-stats>div{display:flex;flex-direction:column;gap:2px;padding:10px 8px;border-radius:0;background:#ffffff0d;border:1px solid rgba(255,255,255,.08)}.fortune-stats dt{font-size:.7rem;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.fortune-stats dd{margin:0;display:inline-flex;align-items:center;justify-content:center;gap:5px;font-family:var(--display);font-weight:400;font-size:1.05rem;font-variant-numeric:tabular-nums;color:#f3efff}.fortune-links{gap:6px;padding-top:12px;margin-top:4px;border-top:1px solid rgba(255,255,255,.08)}.fortune-links a{display:flex;justify-content:space-between;align-items:center;padding:9px 12px;border-radius:0;color:#ddd5f7;font-weight:600;font-size:.9rem;text-decoration:none;transition:background .15s}.fortune-links a:after{content:"›";color:var(--cyan);font-size:1.2rem;line-height:1}.fortune-links a:hover{background:#ffffff0f}.section-head{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;margin-top:6px;position:relative;z-index:5}.section-head h2{font-size:1.35rem}.segmented{display:inline-flex;background:var(--surface-2);border:1px solid var(--border);border-radius:0;padding:3px;gap:3px}.segmented button{font:inherit;font-weight:600;font-size:.92rem;border:0;border-radius:0;padding:8px 14px;background:transparent;color:var(--muted);cursor:pointer;transition:background .15s,color .15s}.segmented button.on{background:color-mix(in srgb,var(--cyan) 20%,var(--surface-2));color:#d8fbff;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--cyan) 70%,transparent)}.tier-decouverte{--tier: var(--tier-decouverte)}.tier-bronze{--tier: var(--tier-bronze)}.tier-club{--tier: var(--tier-club)}.tier-argent{--tier: var(--tier-argent)}.tier-palace{--tier: var(--tier-palace)}.tier-trone{--tier: var(--tier-trone)}.rooms{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.room-tile{--tier: var(--tier-decouverte);--ink: #fff;position:relative;isolation:isolate;overflow:hidden;display:flex;flex-direction:column;justify-content:flex-end;gap:8px;min-height:200px;padding:16px;border-radius:0;color:var(--ink);background:radial-gradient(120% 90% at 85% 0%,color-mix(in srgb,var(--tier) 34%,transparent),transparent 62%),linear-gradient(165deg,#1a1040,#0d0722);box-shadow:inset 0 0 0 2px var(--tier),inset 0 0 26px color-mix(in srgb,var(--tier) 30%,transparent),0 0 18px color-mix(in srgb,var(--tier) 38%,transparent);transition:transform .2s cubic-bezier(.2,.8,.3,1.2),box-shadow .25s ease,filter .25s ease,opacity .25s ease}.room-tile:after{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(115deg,transparent 35%,rgba(255,255,255,.28) 50%,transparent 65%);transform:translate(-120%);transition:transform .7s ease}.room-art{position:absolute;inset:0;z-index:-1;background:var(--room-pattern, none)}.room-glyph{position:absolute;right:-6px;top:-14px;font-size:128px;line-height:1;color:transparent;-webkit-text-stroke:2.5px var(--tier);filter:drop-shadow(0 0 6px var(--tier));transform:rotate(-8deg);transition:transform .35s cubic-bezier(.2,.8,.3,1.3)}.room-name{position:relative;z-index:2;margin:0;font-family:var(--display);font-weight:400;font-size:1.3rem;letter-spacing:.01em;text-shadow:0 0 6px var(--tier),0 0 16px var(--tier)}.room-stake{position:relative;z-index:2;align-self:flex-start;display:inline-flex;align-items:center;gap:7px;padding:6px 14px 6px 8px;border-radius:0;font-family:var(--display);font-weight:400;font-size:1.15rem;font-variant-numeric:tabular-nums;color:var(--coin-hi);background:#060310b8;border:1px solid rgba(255,92,198,.45)}.room-gain{position:relative;z-index:2;align-self:flex-start;font-size:.8rem;font-weight:700;font-variant-numeric:tabular-nums;color:#b8ffd9;text-shadow:0 1px 2px rgba(0,0,0,.8)}.room-stake.room-free{padding:6px 14px;color:#b8ffd9;border-color:#78ffc873}.room-bot-btn{position:relative;z-index:4;align-self:flex-start;font:inherit;font-weight:600;font-size:.85rem;padding:6px 12px;border-radius:0;cursor:pointer;color:#dff9ff;background:#00000080;border:1px solid rgba(38,230,255,.55);transition:background .15s,border-color .15s}.room-bot-btn:hover{background:#26e6ff29;border-color:var(--cyan)}.room-bot-btn:focus-visible{outline:3px solid #fff;outline-offset:2px}.room-why{position:relative;z-index:2;align-self:flex-start;font-size:.8rem;font-weight:700;color:#d6ceff;text-shadow:0 1px 2px rgba(0,0,0,.8)}.room-hit{position:absolute;inset:0;z-index:3;border:0;padding:16px;margin:0;background:transparent;color:inherit;font:inherit;cursor:pointer;border-radius:inherit;display:flex;align-items:flex-end;justify-content:flex-end}.room-hit:disabled{cursor:default}.room-hit:focus-visible{outline:3px solid #fff;outline-offset:-5px}.room-cta{padding:8px 16px;border-radius:0;font-weight:700;font-size:.95rem;color:#fff;background:var(--accent);box-shadow:0 6px 16px -4px #00000073;opacity:0;transform:translateY(8px) scale(.92);transition:opacity .2s ease,transform .25s cubic-bezier(.2,.8,.3,1.3)}.room-tile:not(.locked):not(.dimmed):hover,.room-tile:not(.locked):not(.dimmed):focus-within{transform:translateY(-4px) scale(1.015);box-shadow:inset 0 0 0 2px var(--tier),inset 0 0 34px color-mix(in srgb,var(--tier) 42%,transparent),0 0 30px color-mix(in srgb,var(--tier) 60%,transparent)}.room-tile:not(.locked):not(.dimmed):hover:after{transform:translate(120%)}.room-tile:not(.locked):not(.dimmed):hover .room-glyph{transform:rotate(4deg) scale(1.08) translateY(-4px)}.room-tile:not(.locked):hover .room-cta,.room-tile:not(.locked) .room-hit:focus-visible .room-cta{opacity:1;transform:none}.room-tile:not(.locked):active{transform:scale(.98)}.room-tile.dimmed{opacity:.55}.room-tile.locked{--tier: #4a4070;filter:saturate(.4) brightness(.8)}.room-tile.locked .room-name{text-shadow:none;color:#9a90c0}.room-tile.locked .room-glyph{opacity:.5}.room-lock{position:absolute;top:12px;left:12px;z-index:2;display:grid;place-items:center;width:30px;height:30px;border-radius:50%;color:#fff;background:#00000073}.room-online{position:absolute;top:12px;left:12px;z-index:2;display:inline-flex;align-items:center;gap:6px;padding:4px 10px 4px 8px;border-radius:0;font-size:.8rem;font-weight:700;font-variant-numeric:tabular-nums;color:#fff;background:#060310b3;border:1px solid rgba(255,255,255,.18)}.room-online-dot{width:8px;height:8px;border-radius:50%;background:#ffffff73}.room-online.live .room-online-dot{position:relative;background:#4ade80}.room-online.live .room-online-dot:after{content:"";position:absolute;inset:0;border-radius:50%;background:#4ade8099;animation:online-ping 1.8s ease-out infinite}@keyframes online-ping{0%{transform:scale(1);opacity:1}70%,to{transform:scale(2.5);opacity:0}}@media(prefers-reduced-motion:reduce){.room-online.live .room-online-dot:after{animation:none;opacity:0}}.room-tile.searching{transform:none;box-shadow:inset 0 0 0 2px var(--tier),0 0 0 3px #fff,0 0 34px var(--tier);animation:tube-breathe 1.6s ease-in-out infinite}@keyframes tube-breathe{50%{box-shadow:inset 0 0 0 2px var(--tier),0 0 0 3px #fff,0 0 14px var(--tier)}}.room-searching{position:absolute;inset:0;z-index:3;padding:16px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;font-weight:700;text-align:center;background:#080612cc}.room-searching .pulse{--tier: #fff}.room-elapsed{opacity:.75;font-weight:500}.room-searching .btn{color:#fff;border-color:#fff6}.pulse{width:10px;height:10px;border-radius:50%;background:var(--tier);animation:pulse 1.2s ease-out infinite}.search-float{position:fixed;left:50%;bottom:18px;z-index:40;transform:translate(-50%);display:flex;align-items:center;gap:12px;padding:8px 8px 8px 16px;border-radius:0;background:#0c0720f5;border:1px solid color-mix(in srgb,var(--tier) 70%,transparent);box-shadow:0 0 22px -4px var(--tier),var(--shadow-lg);animation:search-float-in .35s cubic-bezier(.2,.8,.3,1.2);white-space:nowrap;max-width:calc(100vw - 32px)}.search-float-text{color:var(--text);font-weight:600;text-decoration:none;overflow:hidden;text-overflow:ellipsis}.search-float .room-elapsed{color:var(--muted);font-variant-numeric:tabular-nums;margin-left:4px}@keyframes search-float-in{0%{opacity:0;transform:translate(-50%,12px)}}@media(max-width:640px){.search-float{bottom:calc(84px + env(safe-area-inset-bottom))}}@keyframes pulse{0%{box-shadow:0 0 color-mix(in srgb,var(--tier) 60%,transparent)}to{box-shadow:0 0 0 14px transparent}}.look-decouverte{--tier: var(--tier-decouverte);--room-bg: linear-gradient(160deg, #4fd88f 0%, #179a5b 55%, #0b5e3a 100%);--room-pattern: repeating-conic-gradient(rgba(255, 255, 255, .09) 0 25%, transparent 0 50%) 0 0 / 36px 36px}.look-bronze{--tier: var(--tier-bronze);--room-bg: radial-gradient(120% 90% at 85% 10%, #e0a56a 0%, transparent 55%), linear-gradient(165deg, #b06a35 0%, #6e3b1c 60%, #3f2010 100%);--room-pattern: radial-gradient(circle at 20% 30%, rgba(255, 236, 210, .14) 0 14px, transparent 15px), radial-gradient(circle at 62% 75%, rgba(255, 236, 210, .1) 0 20px, transparent 21px);--glyph: #ffe8cc}.look-club{--tier: var(--tier-club);--room-bg: linear-gradient(160deg, #3d8bff 0%, #1d4fbf 50%, #0f2668 100%);--room-pattern: repeating-linear-gradient(90deg, rgba(255, 255, 255, .06) 0 2px, transparent 2px 14px);--glyph: #dbe8ff}.look-argent{--tier: var(--tier-argent);--room-bg: radial-gradient(100% 80% at 80% 0%, #ff6a5a 0%, transparent 60%), linear-gradient(160deg, #e2333a 0%, #9c1424 55%, #4f0712 100%);--room-pattern: linear-gradient(45deg, rgba(255, 255, 255, .07) 25%, transparent 25% 75%, rgba(255, 255, 255, .07) 75%) 0 0 / 26px 26px, linear-gradient(-45deg, rgba(255, 255, 255, .07) 25%, transparent 25% 75%, rgba(255, 255, 255, .07) 75%) 0 0 / 26px 26px;--glyph: #ffe1dc}.look-palace{--tier: var(--tier-palace);--room-bg: radial-gradient(120% 90% at 85% 0%, #d58cff 0%, transparent 55%), linear-gradient(160deg, #9b4dff 0%, #5b1fb5 55%, #2a0a63 100%);--room-pattern: repeating-radial-gradient(circle at 100% 100%, transparent 0 22px, rgba(255, 214, 120, .12) 22px 24px);--glyph: #ffe3a3}.look-trone{--tier: var(--tier-trone);--room-bg: radial-gradient(110% 90% at 80% 0%, #5a4410 0%, transparent 60%), linear-gradient(160deg, #1d1a12 0%, #0b0a07 100%);--room-pattern: repeating-conic-gradient(from 0deg at 82% 18%, rgba(255, 200, 80, .11) 0 6deg, transparent 6deg 18deg);--glyph: #f4bf4f}.look-trone .room-glyph{-webkit-text-stroke-width:3px;filter:drop-shadow(0 0 10px rgba(255,207,74,.8))}.look-trone .room-name{background:linear-gradient(90deg,#ffe3a3,#f4bf4f 40%,#fff6d8,#f4bf4f 60%,#ffe3a3);background-size:250% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;text-shadow:none;filter:drop-shadow(0 0 8px rgba(255,207,74,.7));animation:throne-shine 4s linear infinite}.look-trone.locked .room-name{animation:none}@keyframes throne-shine{0%{background-position:100% 0}to{background-position:-150% 0}}.room-tile:not(.locked) .room-name{animation:neon-flicker 9s infinite}.room-tile:nth-child(2) .room-name{animation-delay:2.3s}.room-tile:nth-child(3) .room-name{animation-delay:4.9s}.room-tile:nth-child(4) .room-name{animation-delay:6.7s}.room-tile:nth-child(5) .room-name{animation-delay:1.1s}@keyframes neon-flicker{0%,94%,to{opacity:1}95%{opacity:.45}95.6%{opacity:1}97%{opacity:.6}97.6%{opacity:1}}@media(prefers-reduced-motion:reduce){.room-tile,.room-tile:after,.room-glyph,.room-cta{transition:none}.room-tile .room-name,.room-tile.searching,.look-trone .room-name{animation:none}}@media(hover:none){.room-cta{display:none}}@media(max-width:720px){.rooms{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.room-tile{min-height:170px;padding:14px;border-radius:0}.room-glyph{font-size:104px}.room-name{font-size:1.2rem}.room-stake{font-size:1.08rem}.room-cta{padding:6px 12px;font-size:.85rem}.room-online{top:10px;left:10px;font-size:.74rem;padding:3px 8px 3px 7px}}@media(max-width:560px){.balance{font-size:2.8rem}}.fineprint{text-align:center;color:var(--muted);font-size:.82rem;margin:6px 0 0}.game{--board-col: max(360px, calc(100vh - 250px) );--board-col: max(360px, calc(100dvh - 250px) );display:grid;grid-template-columns:minmax(0,var(--board-col)) minmax(260px,320px);gap:24px;justify-content:center;padding:16px 16px 20px}@media(min-width:901px){.game:not(.review){min-height:100vh;min-height:100dvh;align-content:center}.game:not(.review)>.board-col{min-height:calc(100vh - 36px);min-height:calc(100dvh - 36px)}.board-stack{width:calc(100% * var(--board-scale, 1));align-self:center;margin-block:auto}}@media(max-width:900px){.game{grid-template-columns:minmax(0,600px);gap:16px;padding-bottom:40px}.board-size{display:none!important}}.board-stack{display:flex;flex-direction:column;gap:10px;min-width:0}.board-col{position:relative}.board-settings{position:absolute;top:0;right:0;z-index:8;display:flex;flex-direction:row-reverse;align-items:center;gap:6px}.settings-btn{width:34px;height:34px;display:grid;place-items:center;cursor:pointer;font-size:1.1rem;line-height:1;color:var(--muted);background:var(--surface);border:1px solid var(--border);transition:color .15s,border-color .15s}.settings-btn:hover,.settings-btn.on{color:var(--text);border-color:var(--accent)}.board-panel{position:absolute;top:40px;right:0;width:300px;max-width:calc(100vw - 32px);padding:12px;max-height:calc(100dvh - 120px);overflow-y:auto;overscroll-behavior:contain;display:flex;flex-direction:column;gap:10px;background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-lg);animation:fade .15s ease}.board-size{display:flex;align-items:center;gap:10px;font-size:.8rem;color:var(--muted);white-space:nowrap}.board-size input{flex:1;accent-color:var(--accent)}.premove-hint{margin:0;font-size:.8rem;color:var(--muted);display:flex;flex-wrap:wrap;align-items:center;gap:4px 6px}.premove-hint strong{color:var(--accent)}.board-col{display:flex;flex-direction:column;gap:10px;min-width:0}.player-card{display:flex;align-items:center;gap:12px;padding:8px 10px 8px 8px;border-radius:0;background:var(--surface);border:1px solid var(--border);transition:border-color .2s,box-shadow .2s}.player-card.active{border-color:color-mix(in srgb,var(--accent) 55%,var(--border));box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 15%,transparent)}.player-meta{flex:1;min-width:0;display:flex;flex-direction:column}.player-name{font-weight:700;display:flex;align-items:center;gap:8px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.player-sub{font-size:.8rem;color:var(--muted);display:flex;align-items:center;gap:10px;min-height:22px}.you-tag{font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;padding:2px 6px;border-radius:0;background:var(--surface-2);color:var(--muted)}.clock{font-family:var(--display);font-variant-numeric:tabular-nums;font-weight:400;font-size:1.35rem;padding:6px 14px;border-radius:0;min-width:104px;text-align:right;background:var(--surface-2);color:var(--muted);transition:background .2s,color .2s}.clock.running{background:var(--cyan);color:#04202a;box-shadow:0 0 16px #26e6ff8c}.clock.running.low{background:var(--danger);color:#fff;box-shadow:0 0 18px #ff5a6eb3;animation:throb 1s ease-in-out infinite}@keyframes throb{50%{transform:scale(1.04)}}.board-frame{position:relative;border-radius:0;overflow:hidden;margin:6px;transition:box-shadow .25s,outline-color .25s}.promotion,.result-overlay{position:absolute;inset:0;z-index:5;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;background:#0a0c1099;backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);color:#fff;animation:fade .2s ease}.promo-choices{display:flex;gap:10px}.promo-btn{width:72px;height:72px;border-radius:0;border:0;cursor:pointer;background:var(--sq-light);font-size:48px;line-height:1;color:#111;box-shadow:var(--shadow-lg);transition:transform .1s}.promo-btn:hover{transform:translateY(-3px)}.promotion .btn.ghost{color:#fff}.result-card{display:flex;flex-direction:column;align-items:center;gap:8px;text-align:center;min-width:min(320px,86%);padding:26px 28px 22px;border-radius:0;background:var(--surface);color:var(--text);box-shadow:var(--shadow-lg);animation:pop .35s cubic-bezier(.2,1.4,.4,1)}.result-card h2{font-size:1.8rem}.result-card p{margin:0}.result-card .row{margin-top:10px}.result-icon{display:grid;place-items:center;width:64px;height:64px;border-radius:0;font-size:40px;background:var(--surface-2);margin-bottom:4px}.outcome-win .result-icon{background:linear-gradient(135deg,#fff3b0,var(--gold) 55%,var(--gold-2));color:#2a1a00;box-shadow:0 0 30px #ffd84a99}.outcome-win.result-card,.outcome-win .result-card{box-shadow:inset 0 0 0 2px var(--gold),0 0 40px #ffd84a59,var(--shadow-lg)}.outcome-win h2{color:var(--gold);text-shadow:0 0 16px rgba(255,216,74,.6)}.outcome-loss .result-icon{color:var(--muted)}.net{display:inline-flex;align-items:center;gap:8px;font-family:var(--display);font-size:2rem;font-weight:400;font-variant-numeric:tabular-nums}.net.up{color:var(--win)}.net.down{color:var(--danger)}@keyframes fade{0%{opacity:0}}@keyframes pop{0%{transform:scale(.85);opacity:0}}.side{display:flex;flex-direction:column;gap:12px;align-self:start;padding:16px;border-radius:var(--radius);background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow);position:sticky;top:76px}.game:not(.review)>.side{align-self:center}@media(max-width:900px){.side{position:static}}.chips{display:flex;flex-wrap:wrap;gap:6px}.chip{display:inline-flex;align-items:center;gap:5px;padding:5px 10px;border-radius:0;font-size:.82rem;font-weight:600;background:var(--surface-2);border:1px solid var(--border)}.player-name>*{flex-shrink:0}.player-name>.player-name-text{flex-shrink:1;min-width:0;overflow:hidden;text-overflow:ellipsis}.player-fortune{display:inline-flex;font-size:.82rem;font-weight:600;color:var(--muted)}.back-live{align-self:stretch;font-size:.78rem;padding:8px 10px;color:var(--accent);border-color:color-mix(in srgb,var(--accent) 50%,var(--border))}.tier-chip{color:var(--tier);border-color:color-mix(in srgb,var(--tier) 40%,var(--border))}.chip.warn{color:var(--danger)}.stakes-chip{gap:8px;font-variant-numeric:tabular-nums}.stakes-chip .up{color:#8dffc4}.stakes-chip .down{color:#ff9db0}.replay-btn{display:inline-flex;flex-direction:column;align-items:center;gap:1px;line-height:1.15}.btn-sub{font-size:.75rem;font-weight:600;opacity:.85}.replay-searching{display:inline-flex;align-items:center;gap:8px;font-weight:600}.replay-searching .pulse{--tier: var(--cyan)}.replay-error{flex-basis:100%;text-align:center;margin:0}.actions.stack .replay-btn,.actions.stack .replay-searching{width:100%;justify-content:center}.rematch-offer{animation:pop .35s cubic-bezier(.2,1.4,.4,1)}.turn-banner{margin:0;padding:10px 12px;border-radius:0;background:var(--surface-2);font-weight:600;color:var(--muted)}.turn-banner.mine{background:color-mix(in srgb,var(--accent) 16%,var(--surface));color:var(--text)}.offer{display:flex;flex-direction:column;gap:10px;padding:12px;border-radius:0;background:color-mix(in srgb,var(--accent) 12%,var(--surface));border:1px solid color-mix(in srgb,var(--accent) 40%,var(--border));animation:pop .3s ease}.moves{list-style:none;margin:0;padding:4px;max-height:300px;min-height:120px;overflow-y:auto;font-variant-numeric:tabular-nums;border-radius:0;background:var(--surface-2)}.moves li{display:grid;grid-template-columns:2.6em 1fr 1fr;padding:3px 6px;border-radius:0}.moves li:nth-child(2n){background:color-mix(in srgb,var(--surface) 55%,transparent)}.moves li span{padding:1px 6px;border-radius:0}.moves .move-no{color:var(--muted);padding-left:0}.moves .current{background:color-mix(in srgb,var(--accent) 30%,transparent);font-weight:700}.live-moves{position:relative;--move-row: 30px;max-height:calc(9 * var(--move-row) + 8px)}.live-moves li{height:var(--move-row);align-items:center;padding-top:0;padding-bottom:0}.moves-empty{color:var(--muted);display:block!important;text-align:center;padding:30px 0!important}.actions{display:flex;flex-wrap:wrap;gap:8px}.actions .btn{flex:1}:root{--kind-genius: #ff4fc3;--kind-genius-bg: rgba(255, 79, 195, .5);--kind-best: #1f9d62;--kind-excellent: #3aa7a0;--kind-good: #7a8a6e;--kind-inaccuracy: #e0a526;--kind-mistake: #e5752a;--kind-blunder: #d4473d;--kind-best-bg: rgba(31, 157, 98, .42);--kind-excellent-bg: rgba(58, 167, 160, .4);--kind-good-bg: rgba(244, 191, 79, .45);--kind-inaccuracy-bg: rgba(224, 165, 38, .55);--kind-mistake-bg: rgba(229, 117, 42, .55);--kind-blunder-bg: rgba(212, 71, 61, .55)}.topnav{display:flex;gap:4px;background:var(--surface-2);border:1px solid var(--border);border-radius:0;padding:3px}.topnav a{padding:6px 12px;border-radius:0;font-weight:600;font-size:.9rem;color:var(--muted);text-decoration:none;transition:background .15s,color .15s,transform .08s}.topnav a:hover{color:var(--text)}.topnav a.nav-locked{opacity:.5;position:relative}.topnav a.nav-locked .lock-icon{position:absolute;top:3px;right:3px;color:var(--muted)}.guest-cta{white-space:nowrap}.guest-hero{align-items:flex-start;gap:12px}.guest-actions{display:flex;flex-wrap:wrap;gap:10px}.guest-upsell{display:flex;align-items:center;gap:10px;width:100%;padding:10px 12px;text-align:left;cursor:pointer;font:inherit;font-size:.9rem;color:var(--muted);background:#ffffff0a;border:1px dashed var(--border)}.guest-upsell strong{color:var(--text)}.guest-upsell:hover{border-color:var(--accent);color:var(--text)}.chat-locked{display:flex;align-items:center;justify-content:center;gap:6px;padding:10px;cursor:pointer;font:inherit;font-size:.85rem;color:var(--muted);background:var(--surface-2);border:1px dashed var(--border)}.chat-locked:hover{color:var(--text);border-color:var(--accent)}.topnav a.on{background:#ff3ea52e;color:#fff;box-shadow:inset 0 0 0 1px #ff3ea599,0 0 12px #ff3ea540}@media(max-width:640px){.topnav a{padding:6px 9px;font-size:.82rem}}.title-badge{display:inline-flex;align-items:center;gap:4px;padding:1px 8px 1px 6px;border-radius:0;font-size:.74rem;font-weight:700;background:color-mix(in srgb,var(--rank, var(--gold)) 18%,transparent);color:var(--rank-text, var(--gold-2));border:1px solid color-mix(in srgb,var(--rank, var(--gold)) 45%,transparent);white-space:nowrap;vertical-align:middle}.title-glyph{font-size:.95rem;line-height:1}.title-badge.bot-badge{--rank: #5b8def;--rank-text: #5b8def;margin-left:6px}.room-bot-hint{display:block;font-size:.72rem;opacity:.8;margin-top:2px}.room-search-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:6px}.room-searching .btn.primary{color:#fff;border-color:transparent}.room-online.lobby-online{position:static;margin-right:auto;margin-left:12px;text-decoration:none}a.room-online.lobby-online:hover{border-color:var(--accent)}.lobby-online-sub{font-weight:500;color:var(--muted)}.room-online.waiting{color:#1b1406;background:var(--gold);border-color:var(--gold);box-shadow:0 0 14px color-mix(in srgb,var(--gold) 60%,transparent)}.room-online.waiting .room-online-dot{background:#1b1406;box-shadow:none;animation:none}.room-online.waiting .room-online-dot:after{display:none}.ban-banner{display:flex;flex-direction:column;gap:2px}.player-sub .title-badge{margin-left:8px}.who .title-badge{padding:1px 6px}.rank-pion{--rank: #8d939c;--rank-text: #b6bcc5}.rank-cavalier{--rank: #c27a3e;--rank-text: #e09a5e}.rank-fou{--rank: #2fa874;--rank-text: #5fd29e}.rank-tour{--rank: #3b7fe0;--rank-text: #78a9f2}.rank-dame{--rank: #9a5bdc;--rank-text: #c099f0}.rank-roi{--rank: #e3a51e;--rank-text: #f7cf6b}.rank-maitre{--rank: #e2464f;--rank-text: #f5828a}.rank-grand-maitre{--rank: #f4bf4f;--rank-text: #ffe3a3;--rank-gradient: linear-gradient(100deg, #ff6b6b, #f4bf4f 30%, #6ee7b7 55%, #60a5fa 75%, #c084fc)}.title-badge.rank-grand-maitre{background:var(--rank-gradient);color:#1b1406;border-color:transparent}.title-line{position:relative;display:flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:center}.hero-card .title-badge:not(.rank-grand-maitre){background:color-mix(in srgb,var(--rank) 22%,transparent);color:color-mix(in srgb,var(--rank) 55%,#fff);border-color:color-mix(in srgb,var(--rank) 50%,transparent)}a.title-line{color:inherit;text-decoration:none}.title-line .title-emblem{flex:none}@media(max-width:1279px){.title-line .title-emblem{width:40px;height:40px}}.title-next{display:inline-flex;align-items:center;gap:8px;font-size:.8rem;color:var(--muted)}.title-progress{width:70px;height:5px;border-radius:0;background:#ffffff1f;overflow:hidden}.title-progress span{display:block;height:100%;background:linear-gradient(90deg,var(--accent),var(--gold));border-radius:inherit;box-shadow:0 0 8px var(--accent)}.lobby-side{display:flex;flex-direction:column;gap:18px;min-width:0}.daily-card{display:flex;flex-direction:column;gap:12px;background:var(--surface);border:1px solid var(--border);border-radius:0;padding:14px 16px}.daily-card.ready{border-color:color-mix(in srgb,var(--coin) 55%,var(--border));box-shadow:var(--shadow),0 0 0 1px color-mix(in srgb,var(--coin) 25%,transparent),0 0 22px #ff5cc62e}.daily-head{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.daily-head h2{font-size:1.1rem;margin:0 0 2px}.streak-track{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(7,1fr);gap:6px}.streak-track li{position:relative;display:flex;flex-direction:column;align-items:center;gap:3px;padding:8px 2px 7px;border-radius:0;background:var(--surface-2);border:1px solid var(--border);font-size:.72rem;color:var(--muted);transition:transform .2s,border-color .2s}.streak-day{font-weight:700;letter-spacing:.04em}.streak-amount{font-weight:700;color:var(--text);font-variant-numeric:tabular-nums}.gift-icon{display:block}.streak-track li.done{background:color-mix(in srgb,var(--win) 9%,var(--surface));border-color:color-mix(in srgb,var(--win) 30%,var(--border))}.streak-track li.done .streak-amount{color:var(--muted)}.streak-track li.now{border-color:var(--coin);background:color-mix(in srgb,var(--coin) 15%,var(--surface));color:var(--coin-hi);box-shadow:0 0 14px #ff5cc673;transform:translateY(-3px)}.streak-track li.now .gift-icon{animation:gift-wiggle 2.2s ease-in-out infinite;transform-origin:50% 90%}@keyframes gift-wiggle{0%,60%,to{transform:rotate(0) scale(1)}66%{transform:rotate(-9deg) scale(1.08)}72%{transform:rotate(8deg) scale(1.08)}78%{transform:rotate(-5deg) scale(1.04)}84%{transform:rotate(0) scale(1)}}.streak-track li.chest{background:linear-gradient(180deg,color-mix(in srgb,var(--gold) 20%,var(--surface)),var(--surface));border-color:color-mix(in srgb,var(--gold) 45%,var(--border))}.streak-track li.chest.now{border-color:var(--gold);box-shadow:0 0 16px #ffd84a80}@media(max-width:420px){.streak-track{gap:3px}.streak-track li{padding:6px 0;font-size:.64rem}.gift-icon{width:24px;height:24px}}@media(prefers-reduced-motion:reduce){.streak-track li.now .gift-icon{animation:none}}.btn.coin-btn{display:inline-flex;align-items:center;gap:6px;color:var(--coin-hi);border-color:color-mix(in srgb,var(--coin) 65%,transparent);background:color-mix(in srgb,var(--coin) 14%,var(--surface))}.btn.coin-btn:hover:not(:disabled){border-color:var(--coin);background:color-mix(in srgb,var(--coin) 22%,var(--surface))}.claim-btn{position:relative}.claim-btn:after{content:"";position:absolute;inset:-1px;pointer-events:none;box-shadow:0 0 16px #ff5cc673;opacity:0;animation:claim-glow 2.4s ease-in-out infinite}@keyframes claim-glow{50%{opacity:1}}.daily-done{font-size:.9rem;color:var(--muted);display:inline-flex;align-items:center;gap:6px}.gain-pop{font-family:var(--display);font-size:1.4rem;font-weight:400;color:var(--win);animation:pop .6s cubic-bezier(.2,1.6,.4,1)}@keyframes pop{0%{transform:scale(.4);opacity:0}to{transform:scale(1);opacity:1}}.with-info{display:inline-flex;align-items:center;gap:8px}.refill-banner{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;padding:14px 16px;border-radius:var(--radius);background:color-mix(in srgb,var(--win) 10%,var(--surface));border:1px solid color-mix(in srgb,var(--win) 35%,var(--border));font-size:.92rem}.hero-card.compact{padding:24px 20px 20px}.hero-title{position:relative;font-size:1.8rem;font-weight:800;color:#fff}.ranking{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.ranking-row{display:grid;grid-template-columns:2.4em 32px 1fr auto 6.5em;align-items:center;gap:10px;padding:10px 14px;border-radius:0;background:var(--surface);border:1px solid var(--border)}.ranking-row .avatar{width:32px;height:32px;border-radius:0;font-size:.85rem}.rank{font-family:var(--display);font-weight:800;text-align:center;color:var(--muted);font-size:1.05rem}.podium .rank{font-size:1.35rem}.podium-1{border-color:color-mix(in srgb,var(--gold) 60%,var(--border));background:linear-gradient(90deg,color-mix(in srgb,var(--gold) 14%,var(--surface)),var(--surface))}.ranking-name{font-weight:600;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:flex;align-items:center;gap:6px}.ranking-balance{justify-self:end;font-weight:700;font-variant-numeric:tabular-nums}.ranking-row.you{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 20%,transparent)}.ranking-gap{text-align:center;color:var(--muted)}@media(max-width:480px){.ranking-row{grid-template-columns:2em 28px 1fr 6em;gap:8px;padding:9px 10px}.ranking-row .title-badge{display:none}}.review-board{display:grid;grid-template-columns:30px 1fr;gap:8px;align-items:stretch}.eval-bar{position:relative;border-radius:0;overflow:hidden;background:#2a2d33;display:flex;flex-direction:column;justify-content:flex-end;border:1px solid var(--border)}.eval-bar.flipped{flex-direction:column-reverse}.eval-white{background:#f4f1ea;transition:height .35s cubic-bezier(.2,.8,.2,1)}.review-nav{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.review-nav .btn{font-size:1.05rem;padding:10px 0}.review-head{display:flex;justify-content:space-between;align-items:center;gap:8px}.review-head h2{font-size:1.25rem}.analysing{display:flex;flex-direction:column;gap:8px;font-size:.9rem;color:var(--muted)}.progress{height:8px;border-radius:0;background:var(--surface-2);overflow:hidden;border:1px solid var(--border)}.progress div{height:100%;background:linear-gradient(90deg,var(--gold-2),var(--gold));transition:width .25s}.accuracy-cards{display:grid;grid-template-columns:1fr 1fr;gap:8px}.accuracy-card{display:flex;flex-direction:column;align-items:center;gap:4px;padding:12px 8px;border-radius:0;background:var(--surface-2);border:1px solid var(--border);text-align:center}.accuracy-card.mine{border-color:var(--accent)}.accuracy-who{display:flex;align-items:center;gap:6px;font-weight:600;font-size:.85rem;max-width:100%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.accuracy-who .avatar{width:22px;height:22px;border-radius:0;font-size:.7rem}.accuracy-value{font-family:var(--display);font-size:1.8rem;font-weight:800}.key-moments{display:flex;flex-direction:column;gap:6px}.key-moments h3{margin:0}.key-moment{display:grid;grid-template-columns:auto 1fr;column-gap:10px;row-gap:2px;align-items:baseline;text-align:left;padding:8px 10px;border:1px solid var(--border);border-left:4px solid var(--kind-good, var(--accent));border-radius:0;background:var(--surface-2);color:var(--text);font:inherit;cursor:pointer}.key-moment .small{grid-column:1 / -1;color:var(--muted)}.key-moment-title{font-family:var(--display);font-size:.78rem;letter-spacing:.06em;text-transform:uppercase}.key-moment.moment-turning{border-left-color:var(--kind-blunder, #e5484d)}.key-moment.moment-missed{border-left-color:var(--kind-mistake, #f5a524)}.key-moment.moment-punished{border-left-color:var(--kind-best, #3cbe78)}.key-moment.moment-genius{border-left-color:var(--kind-genius, #2bd9d9)}.key-moment.on,.key-moment:hover{border-color:var(--accent)}.review-moves .key-moment{padding:7px 9px;column-gap:8px}.review-moves .key-moment .small{font-size:.8rem;line-height:1.35}.kind-table{width:100%;border-collapse:collapse;font-size:.98rem}.kind-table td{padding:4px}.kind-table td.num{width:2.2em;text-align:center;font-family:var(--display);font-size:1.35rem;font-weight:800;font-variant-numeric:tabular-nums;line-height:1.1}.kind-table td.num.zero{color:var(--muted);opacity:.55}.kind-count.kind-genius{color:var(--kind-genius)}.kind-count.kind-best{color:var(--kind-best)}.kind-count.kind-excellent{color:var(--kind-excellent)}.kind-count.kind-good{color:var(--kind-good)}.kind-count.kind-inaccuracy{color:var(--kind-inaccuracy)}.kind-count.kind-mistake{color:var(--kind-mistake)}.kind-count.kind-blunder{color:var(--kind-blunder)}.game.review{grid-template-columns:minmax(220px,270px) minmax(0,min(780px,calc(100vh - 110px))) minmax(270px,320px);grid-template-areas:"moves board summary";align-items:center;align-content:center;min-height:100vh}.game.review>.side{align-self:center}.game.review .board-col{grid-area:board}.review-summary{grid-area:summary}.review-moves{grid-area:moves}.review-moves-title{font-size:1.25rem;margin:0}.review .review-moves .moves{position:relative;flex:none;height:216px;max-height:none;min-height:0}@media(max-width:1260px){.game.review{grid-template-columns:minmax(0,600px) minmax(260px,320px);grid-template-areas:"board summary" "board moves";grid-template-rows:auto 1fr}.game.review{align-items:start;min-height:0}.review-summary{position:static}.review-moves{position:static;align-self:start}}@media(max-width:900px){.game.review{grid-template-columns:minmax(0,600px);grid-template-areas:"board" "summary" "moves";grid-template-rows:none}}.kind-dot{display:inline-grid;place-items:center;min-width:22px;height:18px;padding:0 4px;border-radius:0;font-size:.7rem;font-weight:800;color:#fff;margin-right:4px}.kind-dot.kind-genius{background:var(--kind-genius)}.kind-dot.kind-best{background:var(--kind-best)}.kind-dot.kind-excellent{background:var(--kind-excellent)}.kind-dot.kind-good{background:var(--kind-good)}.kind-dot.kind-inaccuracy{background:var(--kind-inaccuracy)}.kind-dot.kind-mistake{background:var(--kind-mistake)}.kind-dot.kind-blunder{background:var(--kind-blunder)}.eval-graph{width:100%;height:70px;border-radius:0;background:#2a2d33;cursor:pointer;display:block}.eval-area{fill:#f4f1ea}.eval-mid{stroke:#80808099;stroke-width:1;stroke-dasharray:3 3}.eval-cursor{stroke:var(--gold);stroke-width:2}.eval-graph circle.kind-blunder{fill:var(--kind-blunder)}.eval-graph circle.kind-mistake{fill:var(--kind-mistake)}.move-verdict{margin:0;padding:10px 12px;border-radius:0;font-size:.9rem;border-left:4px solid;background:var(--surface-2)}.move-verdict.kind-best{border-color:var(--kind-best)}.move-verdict.kind-excellent{border-color:var(--kind-excellent)}.move-verdict.kind-good{border-color:var(--kind-good)}.move-verdict.kind-inaccuracy{border-color:var(--kind-inaccuracy)}.move-verdict.kind-mistake{border-color:var(--kind-mistake)}.move-verdict.kind-blunder{border-color:var(--kind-blunder)}.move-btn{font:inherit;color:inherit;background:none;border:0;text-align:left;cursor:pointer;padding:1px 6px;border-radius:0;display:inline-flex;align-items:center;gap:3px}.move-btn:hover{background:var(--surface-2)}.moves .move-btn.current{background:color-mix(in srgb,var(--accent) 30%,transparent);font-weight:700}.kind-mark{font-size:.75rem;font-weight:800}.kind-mark.kind-inaccuracy{color:var(--kind-inaccuracy)}.kind-mark.kind-mistake{color:var(--kind-mistake)}.kind-mark.kind-blunder{color:var(--kind-blunder)}.review .moves{max-height:220px}.actions.stack{flex-direction:column}.logout-icon{display:none}@media(max-width:640px){.logout-text,.who .title-badge{display:none}.logout-icon{display:block}.logout{padding:8px}.topbar{gap:6px}.topbar-right{gap:2px}.topbar .pill{padding:6px 10px}}@media(max-width:480px){.who{display:none}.topnav a{padding:6px 8px}}.move-verdict.kind-genius{border-color:var(--kind-genius)}.kind-mark.kind-genius{color:var(--kind-genius)}.eval-graph circle.kind-genius{fill:var(--kind-genius)}.genius-banner{margin:0;padding:10px 12px;border-radius:0;font-size:.9rem;background:color-mix(in srgb,var(--kind-genius) 14%,var(--surface));border:1px solid color-mix(in srgb,var(--kind-genius) 45%,var(--border));animation:pop .5s cubic-bezier(.2,1.6,.4,1)}.review-nav.compact .btn{padding:8px 0;font-size:.95rem}.fineprint a{color:inherit;font-weight:600}.empty-state{display:flex;flex-direction:column;align-items:center;gap:10px;text-align:center;padding:36px 20px;border-radius:var(--radius);background:var(--surface);border:1px dashed var(--border)}.empty-state>span{font-size:2.2rem;opacity:.5}.empty-state p{margin:0;color:var(--muted)}.history{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.history-row{display:grid;grid-template-columns:5.6em 32px 1fr auto;align-items:center;gap:12px;padding:10px 14px;border-radius:0;background:var(--surface);border:1px solid var(--border);color:inherit;text-decoration:none;transition:border-color .15s,transform .15s}.history-row:hover{border-color:var(--accent);transform:translateY(-1px)}.history-row .avatar{width:32px;height:32px;border-radius:0;font-size:.85rem}.history-verdict{font-weight:800;font-size:.82rem;text-transform:uppercase;letter-spacing:.04em}.tone-win .history-verdict{color:var(--win)}.tone-loss .history-verdict{color:var(--danger)}.tone-draw .history-verdict,.tone-neutral .history-verdict{color:var(--muted)}.history-main{display:flex;flex-direction:column;min-width:0}.history-opponent{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.history-net{display:inline-flex;align-items:center;gap:4px;font-weight:800;font-variant-numeric:tabular-nums}.history-net.up{color:var(--win)}.history-net.down{color:var(--danger)}@media(max-width:480px){.history-row{grid-template-columns:4.6em 1fr auto;gap:8px;padding:9px 10px}.history-row .avatar{display:none}}.rules-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:18px 20px;box-shadow:var(--shadow)}.rules-card h2{font-size:1.15rem;margin-bottom:8px}.rules-card p{margin:0 0 8px;line-height:1.55}.rules-card p:last-child{margin-bottom:0}.rules-card ul{margin:0;padding-left:18px;display:flex;flex-direction:column;gap:8px;line-height:1.5}.rules-table{width:100%;border-collapse:collapse;margin:6px 0 10px;font-size:.9rem}.rules-table th{text-align:left;font-size:.72rem;text-transform:uppercase;letter-spacing:.06em;color:var(--muted);padding:6px 8px}.rules-table td{padding:8px;border-top:1px solid var(--border);font-variant-numeric:tabular-nums}.titles-row{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.title-step{display:flex;flex-direction:column;align-items:center;gap:2px;padding:10px 6px;border-radius:0;background:var(--surface-2);border:1px solid var(--border)}.title-step-glyph{font-size:1.6rem;color:var(--rank-text, var(--gold-2))}.title-step[class*=rank-]{border-color:color-mix(in srgb,var(--rank) 35%,var(--border))}.rules-card a{color:var(--accent);font-weight:600}@media(max-width:640px){.topnav{position:fixed;left:12px;right:12px;bottom:calc(10px + env(safe-area-inset-bottom));z-index:20;justify-content:space-around;padding:4px;border-radius:0;background:var(--surface);box-shadow:var(--shadow-lg)}.topnav a{flex:1;text-align:center;padding:10px 6px;font-size:.88rem}body{padding-bottom:calc(76px + env(safe-area-inset-bottom))}.topbar.rail .topnav{display:none}body:has(.topbar.rail){padding-bottom:env(safe-area-inset-bottom)}.result-overlay{position:fixed;z-index:45;justify-content:safe center;overflow-y:auto;padding:16px 12px calc(16px + env(safe-area-inset-bottom))}.result-card{width:100%;max-width:420px;padding:22px 18px 18px}.result-card .row{justify-content:center}.logo-text{display:inline}}@media(max-width:360px){.logo-text{display:none}}a.who{color:inherit;text-decoration:none}a.who:hover{border-color:var(--accent)}.profile-hero{position:relative;overflow:hidden;display:flex;flex-direction:column;gap:18px;padding:24px 22px;border-radius:0;color:#f3efff;box-shadow:inset 0 0 0 1px #aa8cff38,var(--shadow-lg);background:linear-gradient(160deg,color-mix(in srgb,var(--rank) 26%,#1f1546),#110a28 70%)}.profile-hero .hero-glow{background:radial-gradient(circle,color-mix(in srgb,var(--rank) 55%,transparent),transparent 65%);left:15%}.profile-id{position:relative;display:flex;align-items:center;gap:14px}.profile-id .avatar{width:56px;height:56px;border-radius:0;font-size:1.5rem}.profile-id h1{font-size:1.6rem;margin:0;overflow-wrap:anywhere}.profile-rank{position:relative;display:flex;align-items:center;gap:14px;padding:12px 14px;border-radius:0;background:#ffffff0f;border:1px solid color-mix(in srgb,var(--rank) 45%,transparent);color:inherit;text-decoration:none;transition:background .15s}.profile-rank:hover{background:#ffffff1a}.profile-rank-glyph{width:52px;height:52px;flex:none;display:grid;place-items:center;font-size:2rem;border-radius:0;background:color-mix(in srgb,var(--rank) 30%,transparent);color:color-mix(in srgb,var(--rank) 50%,#fff)}.rank-grand-maitre .profile-rank-glyph{background:var(--rank-gradient);color:#1b1406}.profile-rank-text{display:flex;flex-direction:column;gap:4px;min-width:0}.profile-rank-text strong{font-family:var(--display);font-size:1.3rem}.profile-figures{position:relative;display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.figure{display:flex;flex-direction:column;gap:3px;padding:10px 12px;border-radius:0;background:#ffffff0d;color:inherit;text-decoration:none;min-width:0}a.figure:hover{background:#ffffff1a}.figure-label{font-size:.7rem;text-transform:uppercase;letter-spacing:.08em;color:var(--muted)}.profile-hero .figure-label{color:var(--muted)}.figure-value{font-size:1.05rem;font-variant-numeric:tabular-nums;white-space:nowrap}.curve-card,.stat{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow)}.curve-card{padding:14px 16px 10px;display:flex;flex-direction:column;gap:8px}.curve-head{display:flex;justify-content:space-between;gap:8px;flex-wrap:wrap}.curve{width:100%;height:120px;display:block}.stats-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.stat{padding:12px 14px;display:flex;flex-direction:column;gap:3px}.stat-value{font-family:var(--display);font-size:1.45rem;font-variant-numeric:tabular-nums}.profile-split{display:grid;grid-template-columns:1fr 1fr;gap:10px}.profile-split .rules-card h2{font-size:1rem}.mt{margin-top:14px}.num{text-align:right;white-space:nowrap}.up{color:var(--win)}.down{color:var(--danger)}.mult-row,.mult-odds{display:flex;gap:8px;flex-wrap:wrap;margin-top:6px}.mult-count,.mult-odd{display:inline-flex;align-items:center;gap:8px;padding:6px 10px 6px 6px;border-radius:0;background:var(--surface-2);border:1px solid var(--border);font-variant-numeric:tabular-nums}@media(max-width:640px){.profile-figures,.stats-grid{grid-template-columns:repeat(2,1fr)}.profile-split{grid-template-columns:1fr}}.rank-ladder{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.rank-step{display:flex;align-items:center;gap:14px;padding:10px 14px;border-radius:0;background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow);border-left:4px solid var(--rank);scroll-margin:120px}.rank-glyph{width:42px;height:42px;flex:none;display:grid;place-items:center;font-size:1.6rem;border-radius:0;background:color-mix(in srgb,var(--rank) 16%,transparent);color:var(--rank-text)}.rank-grand-maitre .rank-glyph{background:var(--rank-gradient);color:#1b1406}.rank-maitre .rank-glyph,.rank-grand-maitre .rank-glyph{width:50px;height:50px;font-size:1.9rem}.rank-info{flex:1;display:flex;flex-direction:column;gap:1px;min-width:0}.rank-info strong{font-family:var(--display);font-size:1.05rem}.rank-step.locked{opacity:.62}.rank-step.locked .rank-glyph{filter:grayscale(.5)}.rank-step.passed .rank-info strong:after{content:" ✓";color:var(--win);font-size:.85em}.rank-step.current{position:relative;padding-top:14px;padding-bottom:14px;border-color:var(--rank);border-left-width:6px;box-shadow:var(--shadow),0 0 0 3px color-mix(in srgb,var(--rank) 35%,transparent),0 10px 30px -12px var(--rank);background:linear-gradient(90deg,color-mix(in srgb,var(--rank) 26%,var(--surface)),color-mix(in srgb,var(--rank) 10%,var(--surface)))}.rank-step.current .rank-glyph{background:var(--rank);color:#fff}.rank-step.current .rank-count{color:var(--text);font-weight:600}.rank-you{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);padding:5px 16px;border-radius:0;font-family:var(--display);font-size:.95rem;font-weight:800;letter-spacing:.02em;white-space:nowrap;background:var(--rank);color:#fff;box-shadow:0 4px 14px -4px var(--rank)}@media(max-width:560px){.rank-you{position:static;transform:none;padding:4px 12px;font-size:.85rem}}.rank-grand-maitre .rank-you{background:var(--rank-gradient);color:#1b1406}.mult-x2{--mult: #8a9099;--mult-2: #b9bec5}.mult-x3{--mult: #2f86e8;--mult-2: #7cc0ff}.mult-x4{--mult: #a24dff;--mult-2: #e08bff}.mult-x5{--mult: #ff8a00;--mult-2: #ffe066}.mult-x10{--mult: #ff2d78;--mult-2: #ffd84a}.mult-tag{display:inline-grid;place-items:center;min-width:38px;padding:3px 9px;border-radius:0;font-family:var(--display);font-weight:800;font-size:.92rem;letter-spacing:-.01em;color:#fff;font-variant-numeric:tabular-nums}.mult-tag.mult-2{background:linear-gradient(180deg,#4fe3c1,#149e86);color:#052a24}.mult-tag.mult-3{background:linear-gradient(180deg,#5aa6ff,#1f6fd1);box-shadow:0 0 10px #2f86e873}.mult-tag.mult-4{background:linear-gradient(180deg,#d27bff,#7b2fe0);box-shadow:0 0 14px #a24dff99}.mult-tag.mult-5{background:linear-gradient(110deg,#ff4d00,#ff9a00 30%,#ffe066,#ff9a00 70%,#ff4d00);background-size:220% 100%;color:#3a1300;box-shadow:0 0 18px #ff8c00bf;animation:shimmer 1.6s linear infinite}.mult-tag.mult-10{background:linear-gradient(110deg,#ff2d78,#ff8a00 25%,#ffe066,#ff8a00 75%,#ff2d78);background-size:220% 100%;color:#3a0016;box-shadow:0 0 22px #ff2d78cc,0 0 40px #ffd84a73;animation:shimmer 1.1s linear infinite}.mult-tag.large{min-width:0;padding:6px 26px;border-radius:0;font-size:5.5rem;line-height:1.05}@keyframes shimmer{to{background-position:-220% 0}}.mult-reveal{position:fixed;inset:0;z-index:50;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px;background:color-mix(in srgb,#0c0720 88%,var(--mult));color:#f3efff;animation:fade-in .2s ease-out}.mult-reveal-glow{position:absolute;width:640px;height:640px;max-width:140vw;max-height:140vw;border-radius:50%;pointer-events:none;background:radial-gradient(circle,color-mix(in srgb,var(--mult) 55%,transparent),transparent 62%);transition:background .2s}.mult-reveal.mult-x2{--mult: #19b89b;--mult-2: #7ff0d6}.mult-reveal-win{position:relative;font-family:var(--display);font-size:1.5rem;letter-spacing:.02em;color:var(--mult-2);animation:land .45s .1s both}.mult-reveal-win strong{color:#fff;text-shadow:0 0 14px var(--mult)}.mult-reveal .eyebrow,.mult-reveal-pot,.mult-reveal .slot-window,.mult-reveal-hype{position:relative}.mult-reveal.spinning .mult-tag{animation:none;transform:scale(.92)}.mult-reveal.landed .mult-tag.large{animation:land .5s cubic-bezier(.2,1.6,.4,1)}.mult-reveal.landed .mult-tag.mult-5,.mult-reveal.landed .mult-tag.mult-10{animation:land .5s cubic-bezier(.2,1.6,.4,1),shimmer 1.6s linear infinite}.mult-reveal-pot{display:inline-flex;align-items:center;gap:8px;font-size:1.1rem;font-weight:600;min-height:1.6em}.mult-reveal-hype{font-family:var(--display);font-size:1.6rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:var(--mult-2);animation:land .5s .15s both}.mult-reveal.landed.mult-x4 .mult-reveal-glow,.mult-reveal.landed.mult-x5 .mult-reveal-glow,.mult-reveal.landed.mult-x10 .mult-reveal-glow{animation:pulse 1.1s ease-in-out infinite}@keyframes land{0%{transform:scale(1.6);opacity:0}to{transform:scale(1);opacity:1}}@keyframes pulse{50%{transform:scale(1.12);opacity:.75}}@keyframes fade-in{0%{opacity:0}}.gain-max{display:block;font-size:.72rem;color:var(--muted);font-weight:500;white-space:nowrap}.mult-x2{--tube: #6f6890}.mult-x3{--tube: #26d4ff}.mult-x4{--tube: #a774ff}.mult-x5{--tube: #ffa62b}.mult-x10{--tube: #ff3e8f}.game.mult-x2{--sq-light: #cfcbdc;--sq-dark: #5e5878}.game.mult-x3{--sq-light: #dcf4fc;--sq-dark: #2b8db6}.game.mult-x4{--sq-light: #ece2ff;--sq-dark: #7a50d4}.game.mult-x5{--sq-light: #fff1d2;--sq-dark: #dd7f2b}.game.mult-x10{--sq-light: #ffe6f1;--sq-dark: #d42f78}.board-frame{box-shadow:0 0 0 3px var(--tube, #6f6890),var(--shadow-lg)}.game.mult-x3 .board-frame,.game.mult-x4 .board-frame{box-shadow:0 0 0 1px var(--tube),0 0 0 3px color-mix(in srgb,var(--tube) 35%,#fff),0 0 0 5px var(--tube),0 0 12px 4px color-mix(in srgb,var(--tube) 55%,transparent),0 0 60px color-mix(in srgb,var(--tube) 28%,transparent),var(--shadow-lg)}.game.mult-x4 .board-frame{box-shadow:0 0 0 1px var(--tube),0 0 0 3px color-mix(in srgb,var(--tube) 35%,#fff),0 0 0 5px var(--tube),0 0 16px 5px color-mix(in srgb,var(--tube) 65%,transparent),0 0 76px color-mix(in srgb,var(--tube) 34%,transparent),var(--shadow-lg)}.game.mult-x5 .board-frame{animation:tube-x5 2.4s ease-in-out infinite}@keyframes tube-x5{0%,to{box-shadow:0 0 0 1px #ffa62b,0 0 0 3px #ffe2b8,0 0 0 5px #ffa62b,0 0 16px 4px #ffa62b99,0 0 70px #ffa62b40,var(--shadow-lg)}50%{box-shadow:0 0 0 1px #ffd84a,0 0 0 3px #fff6d0,0 0 0 5px #ffd84a,0 0 22px 6px #ffd84abf,0 0 90px #ffa62b66,var(--shadow-lg)}}.game.mult-x10 .board-frame{animation:tube-x10 1.6s ease-in-out infinite}@keyframes tube-x10{0%,to{box-shadow:0 0 0 1px #ff3e8f,0 0 0 3px #ffd0e4,0 0 0 5px #ff3e8f,0 0 18px 5px #ff3e8fb3,0 0 80px #ff3e8f4d,var(--shadow-lg)}50%{box-shadow:0 0 0 1px #ffd84a,0 0 0 3px #fff6d0,0 0 0 5px #ffd84a,0 0 22px 6px #ffd84acc,0 0 90px #ff3e8f59,var(--shadow-lg)}}.board-frame.your-turn{outline:2px solid color-mix(in srgb,var(--cyan) 65%,transparent);outline-offset:7px}.board-frame [data-piece] svg,.board-frame [data-piece]{filter:drop-shadow(0 2px 2px rgba(0,0,0,.35))}.mult-tag.mult-2{box-shadow:none}@media(prefers-reduced-motion:reduce){.mult-tag.mult-5,.mult-tag.mult-10,.game.mult-x5 .board-frame,.game.mult-x10 .board-frame,.mult-reveal *{animation:none!important}}.history-row .mult-tag{margin-left:8px;font-size:.78rem;min-width:0;padding:1px 7px;vertical-align:1px}.rules-table td:first-child{white-space:nowrap}.avatar.emoji{background:var(--surface-2);color:inherit;font-family:"Apple Color Emoji","Segoe UI Emoji","Noto Color Emoji",sans-serif;font-size:1.25rem;font-weight:400}.who .avatar.emoji{font-size:1.05rem}.profile-id .avatar.emoji{font-size:2rem;background:#ffffff1a}.accuracy-who .avatar.emoji{font-size:.85rem}.avatar-edit{position:relative;padding:0;border:0;background:none;cursor:pointer;border-radius:0}.avatar-edit:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.avatar-pen{position:absolute;right:-6px;bottom:-6px;width:22px;height:22px;border-radius:50%;display:grid;place-items:center;font-size:.75rem;background:var(--accent);color:#1b1406;box-shadow:0 2px 6px #00000059}.avatar-picker{position:relative;display:flex;flex-direction:column;gap:10px;padding:12px;border-radius:0;background:#ffffff0f;border:1px solid rgba(255,255,255,.12);animation:fade .15s ease}.avatar-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(46px,1fr));gap:8px}.avatar-choice{padding:3px;border-radius:0;border:2px solid transparent;background:none;cursor:pointer;display:grid;place-items:center}.avatar-choice:hover{border-color:#ffffff4d}.avatar-choice.on{border-color:var(--accent)}.avatar-choice .avatar{width:38px;height:38px;border-radius:0;font-size:1.3rem}.avatar-choice .avatar:not(.emoji){font-size:1rem}.captured{display:flex;align-items:center;flex-wrap:wrap;gap:6px;font-size:1.35rem;line-height:1;font-family:DejaVu Sans,Segoe UI Symbol,sans-serif}.captured-group{display:inline-flex}.captured-group span+span{margin-left:-.45em}.captured-w .captured-group{color:#f4f1ea;text-shadow:0 0 1px #000,0 0 1px #000,0 1px 1px rgba(0,0,0,.6)}.captured-b .captured-group{color:#15171c;text-shadow:0 0 1px #fff,0 0 1px #fff,0 0 2px rgba(255,255,255,.9)}.material-adv{font-family:var(--display);font-size:.95rem;color:var(--win);margin-left:2px}.actions .gift-btn{flex-basis:100%;color:var(--muted);font-size:.78rem}.actions .gift-btn:hover:not(:disabled){color:var(--text)}.stake-line{font-size:.85rem;color:var(--muted);display:inline-flex;align-items:center;gap:4px;flex-wrap:wrap;justify-content:center}.game-toast{position:absolute;z-index:6;left:50%;top:12px;transform:translate(-50%);padding:8px 14px;border-radius:0;background:#0a0c10d9;color:#fff;font-weight:600;font-size:.9rem;white-space:nowrap;animation:fade .2s ease;pointer-events:none}.chat{display:flex;flex-direction:column;gap:8px;padding-top:12px;border-top:1px solid var(--border)}.chat-head{display:flex;justify-content:space-between;align-items:center;gap:8px}.chat-head .btn{font-size:.76rem;padding:4px 8px}.chat-tools{display:flex;gap:6px}.report-form{display:flex;flex-direction:column;gap:8px;padding:10px;border:1px solid var(--border);background:var(--surface-2)}.report-reasons{display:flex;flex-direction:column;gap:4px}.report-reasons label{display:flex;align-items:center;gap:8px;font-size:.86rem;padding:4px 6px;cursor:pointer;border:1px solid transparent}.report-reasons label.on{border-color:var(--accent)}.report-reasons input{accent-color:var(--accent);margin:0}.report-form textarea{padding:8px 10px;border-radius:0;border:1px solid var(--border);background:var(--surface);color:var(--text);font:inherit;font-size:16px;resize:vertical}.report-actions{display:flex;gap:6px}.moderation .report.done{opacity:.55}.report-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:10px}.report-reason{color:var(--acc, var(--accent));font-weight:700;font-size:.86rem}.report-note{font-style:italic}.report-chat{margin:0;padding:8px 12px;list-style:none;background:var(--surface-2);font-size:.86rem;display:flex;flex-direction:column;gap:2px}.moderation code{font-size:.8rem;overflow-wrap:anywhere}.moderation .report>.btn{align-self:flex-start}.mod-link{margin-top:8px}.chat-list{max-height:150px;min-height:48px;overflow-y:auto;display:flex;flex-direction:column;gap:4px;font-size:.86rem}.chat-line{margin:0;overflow-wrap:anywhere}.chat-line strong{color:var(--muted);font-weight:700}.chat-line.mine strong{color:var(--accent)}.chat-empty{margin:auto 0}.chat-splash{font-weight:600}.splash-row{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.kit-label{width:52px;font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--muted)}.splash-btn{width:40px;height:36px;border-radius:0;border:1px solid var(--border);background:var(--surface-2);cursor:pointer;font-size:1.35rem;line-height:1;font-family:"Apple Color Emoji","Segoe UI Emoji","Noto Color Emoji",sans-serif;transition:transform .1s,opacity .2s}.splash-btn:hover:not(:disabled){transform:translateY(-2px)}.splash-btn:disabled{opacity:.4;cursor:default}.splash-wait{font-variant-numeric:tabular-nums}.chat-form{display:flex;gap:6px}.chat-form input{flex:1;min-width:0;padding:8px 10px;border-radius:0;border:1px solid var(--border);background:var(--surface-2);color:var(--text);font:inherit;font-size:16px}.chat-form input:focus{outline:2px solid color-mix(in srgb,var(--accent) 60%,transparent);outline-offset:0}.eval-num{position:absolute;left:0;right:0;text-align:center;font-size:.7rem;font-weight:800;font-variant-numeric:tabular-nums;letter-spacing:-.02em;pointer-events:none}.eval-num.top{top:5px}.eval-num.bottom{bottom:5px}.eval-num.on-white{color:#2a2d33}.eval-num.on-black{color:#f4f1ea}.verdict-eval{margin-left:8px;padding:1px 7px;border-radius:0;background:var(--surface-2);border:1px solid var(--border);font-variant-numeric:tabular-nums;font-weight:700;font-size:.85em}.perf{display:flex;flex-direction:column;align-items:center;gap:1px;margin-top:6px;padding-top:6px;border-top:1px dashed var(--border);width:100%}.perf strong{font-family:var(--display);font-size:1.1rem;font-variant-numeric:tabular-nums}.perf strong.perf-legend{animation:perf-legend 2.4s ease-in-out infinite}@keyframes perf-legend{50%{filter:brightness(1.35) drop-shadow(0 0 6px rgba(255,92,198,.8))}}.sq-badge{position:absolute;top:2%;right:2%;z-index:5;width:36%;aspect-ratio:1;border-radius:50%;display:grid;place-items:center;font-size:clamp(.55rem,1.4vw,.95rem);font-weight:800;color:#fff;line-height:1;border:2px solid rgba(255,255,255,.9);box-shadow:0 2px 6px #00000073;pointer-events:none;animation:pop .25s cubic-bezier(.2,1.6,.4,1)}.sq-badge.kind-genius{background:var(--kind-genius);box-shadow:0 0 10px var(--kind-genius),0 2px 6px #00000073}.sq-badge.kind-best{background:var(--kind-best)}.sq-badge.kind-excellent{background:var(--kind-excellent)}.sq-badge.kind-good{background:var(--kind-good)}.sq-badge.kind-inaccuracy{background:var(--kind-inaccuracy)}.sq-badge.kind-mistake{background:var(--kind-mistake)}.sq-badge.kind-blunder{background:var(--kind-blunder)}@media(prefers-reduced-motion:reduce){.perf strong.perf-legend,.sq-badge{animation:none}}.room-backdrop{position:fixed;inset:0;z-index:-2;pointer-events:none;border:0}.room-backdrop:before,.room-backdrop:after{content:"";position:absolute;inset:0}.room-backdrop:before{background:radial-gradient(70% 55% at 50% -5%,color-mix(in srgb,var(--tier, var(--accent)) 30%,transparent),transparent 75%),radial-gradient(60% 40% at 50% 105%,color-mix(in srgb,var(--tier, var(--accent)) 16%,transparent),transparent 70%)}.room-backdrop:after{background:var(--room-pattern);opacity:.6;mask-image:radial-gradient(130% 100% at 50% 40%,#000 30%,transparent 85%);-webkit-mask-image:radial-gradient(130% 100% at 50% 40%,#000 30%,transparent 85%)}.room-backdrop.look-decouverte{--room-pattern: repeating-conic-gradient(rgba(255, 255, 255, .08) 0 25%, transparent 0 50%) 0 0 / 140px 140px}.room-backdrop.look-bronze{--room-pattern: radial-gradient(circle at 30% 35%, transparent 0 38px, rgba(255, 226, 190, .13) 39px 44px, transparent 45px) 0 0 / 260px 220px, radial-gradient(circle at 75% 80%, transparent 0 26px, rgba(255, 226, 190, .1) 27px 31px, transparent 32px) 0 0 / 260px 220px}.room-backdrop.look-argent{--room-pattern: linear-gradient(45deg, rgba(255, 255, 255, .06) 25%, transparent 25% 75%, rgba(255, 255, 255, .06) 75%) 0 0 / 56px 56px, linear-gradient(-45deg, rgba(255, 255, 255, .06) 25%, transparent 25% 75%, rgba(255, 255, 255, .06) 75%) 0 0 / 56px 56px}.room-backdrop.look-palace{--room-pattern: repeating-radial-gradient(circle at 50% 50%, transparent 0 60px, rgba(255, 214, 120, .1) 60px 63px) 0 0 / 240px 240px}.room-backdrop.look-trone{--room-pattern: repeating-conic-gradient(from 0deg at 50% -10%, rgba(255, 200, 80, .09) 0 4deg, transparent 4deg 12deg)}.room-sign{align-self:center;margin:0;font-family:var(--display);font-size:1.15rem;letter-spacing:.04em;color:#fff;text-shadow:0 0 1px #fff,0 0 4px var(--tier),0 0 10px var(--tier),0 0 22px var(--tier),0 0 44px color-mix(in srgb,var(--tier) 55%,transparent);animation:neon-flicker 11s 3s infinite}@media(prefers-reduced-motion:reduce){.room-sign{animation:none}}.slot-window{position:relative;display:grid;place-items:center;overflow:hidden;min-width:220px;height:150px;padding:0 18px;border-radius:0;background:#0a0518;box-shadow:inset 0 0 0 3px var(--gold),0 0 34px #ffd84a73}.slot-window:before,.slot-window:after{content:"";position:absolute;left:0;right:0;height:32%;z-index:1;pointer-events:none}.slot-window:before{top:0;background:linear-gradient(#0a0518,transparent)}.slot-window:after{bottom:0;background:linear-gradient(transparent,#0a0518)}.slot-reel{display:block;animation:reel-in .09s ease-out}.mult-reveal.landed .slot-reel{animation:none}.slot-window .mult-tag.large{font-size:4.6rem;padding:4px 22px}@keyframes reel-in{0%{transform:translateY(-70%);opacity:.4}}.mult-reveal.landed .slot-window{animation:slot-land .5s ease-out}@keyframes slot-land{40%{box-shadow:inset 0 0 0 3px #fff3b0,0 0 70px #ffd84ad9}}@media(max-width:400px){.slot-window{min-width:180px;height:128px}.slot-window .mult-tag.large{font-size:3.8rem}}.nav-icon{flex:none}@media(min-width:641px)and (max-width:1023px){.topnav .nav-icon{display:none}}@media(max-width:640px){.topnav a{display:flex;flex-direction:column;align-items:center;gap:3px}.topnav .nav-icon{width:19px;height:19px}.topnav a.on .nav-icon{color:var(--accent);filter:drop-shadow(0 0 5px var(--accent))}.topnav a{min-width:0;padding:8px 1px}.topnav .nav-label{max-width:100%;font-size:.7rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}}.sound-btns{display:inline-flex;gap:2px}@media(min-width:1024px){body{--rail: 236px;padding-left:var(--rail)}body:has(.topbar.rail){--rail: 84px}.topbar{position:fixed;top:0;bottom:0;left:0;width:var(--rail);z-index:20;display:flex;flex-direction:column;align-items:stretch;gap:22px;padding:22px 14px 18px;overflow-y:auto;overflow-x:hidden;border-bottom:0;border-right:1px solid var(--border);background:linear-gradient(180deg,#180e38e6,#0c0720eb);box-shadow:1px 0 #ff3ea51a}.topbar>.logo-link{padding:0 6px 4px}.topnav{flex-direction:column;gap:4px;padding:0;background:none;border:0}.topnav a{position:relative;display:flex;align-items:center;gap:12px;padding:11px 12px;border-radius:0;font-size:.98rem;transition:background .2s,color .2s,transform .2s}.topnav a:hover{background:#ffffff0a;transform:translate(2px)}.topnav a:hover .nav-icon{filter:drop-shadow(0 0 6px currentColor)}.topnav a.on .nav-icon{color:var(--accent);filter:drop-shadow(0 0 6px var(--accent))}.topnav a.on:before{content:"";position:absolute;left:-14px;top:9px;bottom:9px;width:3px;border-radius:0;background:var(--accent);box-shadow:0 0 10px var(--accent),0 0 20px var(--accent)}.topnav .nav-badge{margin-left:auto}.topbar-right{margin-top:auto;display:flex;flex-direction:column;align-items:stretch;gap:10px}.topbar-right .pill{justify-content:center;padding:10px 12px;font-size:1.05rem;box-shadow:inset 0 0 0 1px #ff5cc638}.sound-btns{justify-content:center;gap:6px}.who{margin:0;padding:8px;border-radius:0;border:1px solid var(--border)}.who-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.logout{width:100%}.side{top:20px}.challenge-float{top:16px}.topbar.rail{padding:18px 10px;align-items:center}.topbar.rail .logo-link{padding:0 0 4px}.topbar.rail .logo-text,.topbar.rail .nav-label,.topbar.rail .who-name,.topbar.rail .who .title-badge,.topbar.rail .logout-text{display:none}.topbar.rail .logout-icon{display:block}.topbar.rail .topnav a{justify-content:center;padding:11px}.topbar.rail .topnav a:hover{transform:none}.topbar.rail .topnav a.on:before{left:-10px}.topbar.rail .nav-badge{position:absolute;top:3px;right:3px;margin:0;min-width:16px;height:16px;font-size:.7rem}.topbar.rail .topbar-right{align-items:center}.topbar.rail .sound-btns{flex-direction:column}.topbar.rail .pill{padding:6px 8px;font-size:.78rem}.topbar.rail .who{border:0;padding:0}}.music-btn{position:relative}.music-btn.playing{color:var(--cyan)}.music-btn .eq{position:absolute;right:5px;bottom:6px;display:none;gap:1.5px;align-items:flex-end;height:8px}.music-btn.playing .eq{display:flex}.music-btn .eq i{width:2px;height:100%;border-radius:1px;background:currentColor;transform-origin:bottom;animation:eq 1s ease-in-out infinite}.music-btn .eq i:nth-child(2){animation-delay:-.35s}.music-btn .eq i:nth-child(3){animation-delay:-.7s}@keyframes eq{0%,to{transform:scaleY(.3)}50%{transform:scaleY(1)}}.neon-backdrop{position:fixed;inset:0;z-index:-3;pointer-events:none;overflow:hidden;contain:strict;background:radial-gradient(900px 520px at 12% -120px,var(--bg-glow),transparent 70%),radial-gradient(800px 600px at 100% 30%,var(--bg-glow-2),transparent 70%),radial-gradient(34vmax 34vmax at 26% 62%,rgba(255,150,50,.07),transparent),radial-gradient(30vmax 30vmax at 76% 6%,rgba(53,224,161,.06),transparent),var(--bg)}.orb,.aurora>span,.drifter{will-change:transform,opacity}.orb{position:absolute;width:48vmax;height:48vmax;border-radius:50%;opacity:.5}.orb-a{top:-18vmax;left:-6vmax;background:radial-gradient(circle,rgba(255,62,165,.42),transparent 62%);animation:orb-a 28s ease-in-out infinite alternate,orb-glow 13s ease-in-out infinite}.orb-b{top:18vh;right:-20vmax;background:radial-gradient(circle,rgba(38,230,255,.3),transparent 62%);animation:orb-b 34s ease-in-out infinite alternate,orb-glow 17s -5s ease-in-out infinite}.orb-c{bottom:-26vmax;left:28vw;background:radial-gradient(circle,rgba(155,107,255,.42),transparent 62%);animation:orb-c 40s ease-in-out infinite alternate,orb-glow 11s -3s ease-in-out infinite}@keyframes orb-a{to{transform:translate(22vw,16vh) scale(1.15)}}@keyframes orb-b{to{transform:translate(-18vw,22vh) scale(.9)}}@keyframes orb-c{to{transform:translate(-14vw,-12vh) scale(1.2)}}@keyframes orb-glow{0%,to{opacity:.12}50%{opacity:.42}}.aurora{position:absolute;left:0;right:0;top:-6vh;height:46vh;overflow:hidden;opacity:.3}.aurora>span{position:absolute;top:0;bottom:0;left:0;width:300%;background:radial-gradient(14% 100% at -8.3% 0%,rgba(255,166,43,.26),transparent),radial-gradient(14% 100% at 8.3% 0%,rgba(255,62,165,.36),transparent),radial-gradient(14% 100% at 25% 0%,rgba(155,107,255,.34),transparent),radial-gradient(14% 100% at 41.6% 0%,rgba(38,230,255,.3),transparent),radial-gradient(14% 100% at 58.3% 0%,rgba(255,166,43,.26),transparent),radial-gradient(14% 100% at 75% 0%,rgba(255,62,165,.36),transparent),radial-gradient(14% 100% at 91.6% 0%,rgba(155,107,255,.34),transparent),radial-gradient(14% 100% at 108.3% 0%,rgba(38,230,255,.3),transparent);animation:aurora-slide 40s linear infinite}@keyframes aurora-slide{to{transform:translate(-66.6%)}}.neon-floor{position:absolute;inset:0;width:100%;height:100%}.drifter{position:absolute;bottom:-140px;opacity:0;animation:drift var(--dur) linear var(--delay) infinite}.drifter>span{display:block;font-size:var(--size, 64px);line-height:1;font-family:DejaVu Sans,Segoe UI Symbol,"Noto Sans Symbols 2",serif;color:transparent;-webkit-text-stroke:1.4px color-mix(in srgb,var(--c) 45%,#fff);filter:drop-shadow(0 0 2px var(--c)) drop-shadow(0 0 9px var(--c))}.drifter:nth-child(2n){animation-name:drift-sway}@keyframes drift{0%{transform:translateY(0) rotate(-12deg);opacity:0}10%{opacity:.18}80%{opacity:.13}to{transform:translateY(-120vh) rotate(24deg);opacity:0}}@keyframes drift-sway{0%{transform:translate(0) rotate(10deg);opacity:0}10%{opacity:.17}35%{transform:translate(5vw,-42vh) rotate(-8deg)}65%{transform:translate(-3vw,-80vh) rotate(14deg)}85%{opacity:.12}to{transform:translate(2vw,-120vh) rotate(-16deg);opacity:0}}.d0{left:22%;--c: #ff3ea5;--dur: 38s;--delay: -6s;--size: 70px}.d1{left:88%;--c: #26e6ff;--dur: 44s;--delay: -20s;--size: 84px}.d2{left:64%;--c: #9b6bff;--dur: 40s;--delay: -31s;--size: 52px}.d3{left:34%;--c: #ffd84a;--dur: 50s;--delay: -14s;--size: 46px}.d4{left:94%;--c: #ff3ea5;--dur: 46s;--delay: -40s;--size: 60px}.d5{left:12%;--c: #26e6ff;--dur: 42s;--delay: -27s;--size: 56px}.d6{left:76%;--c: #ffa62b;--dur: 52s;--delay: -3s;--size: 64px}.d7{left:48%;--c: #a774ff;--dur: 48s;--delay: -36s;--size: 40px}.d8{left:6%;--c: #35e0a1;--dur: 36s;--delay: -18s;--size: 48px}.d9{left:56%;--c: #ff3ea5;--dur: 54s;--delay: -47s;--size: 92px}.d10{left:82%;--c: #ffd84a;--dur: 39s;--delay: -9s;--size: 44px}.d11{left:28%;--c: #26e6ff;--dur: 47s;--delay: -33s;--size: 76px}@media(max-width:640px){.drifter{--size: 40px !important}.drifter:nth-child(4n),.drifter:nth-child(4n+1){display:none}}.fortune-card .balance{background:linear-gradient(100deg,transparent 42%,rgba(255,255,255,.85) 50%,transparent 58%) 250% 0 / 250% 100% no-repeat,linear-gradient(180deg,var(--coin-hi),var(--coin) 55%,var(--coin-2));-webkit-background-clip:text;background-clip:text;animation:fortune-shine 7s ease-in-out infinite}@keyframes fortune-shine{0%,70%{background-position:250% 0,0 0}to{background-position:-150% 0,0 0}}.fortune-card .balance .coin{animation:coin-spin 8s ease-in-out infinite}@keyframes coin-spin{0%,82%{transform:rotateY(0)}to{transform:rotateY(360deg)}}.room-tile:before{content:"";position:absolute;inset:0;z-index:0;border-radius:inherit;pointer-events:none;box-shadow:inset 0 0 46px color-mix(in srgb,var(--tier) 45%,transparent);opacity:0;animation:room-breathe 5.5s ease-in-out infinite}.room-tile:nth-child(2):before{animation-delay:-1.4s}.room-tile:nth-child(3):before{animation-delay:-2.8s}.room-tile:nth-child(4):before{animation-delay:-4.1s}.room-tile.locked:before{display:none}@keyframes room-breathe{50%{opacity:1}}.logo-mark{animation:neon-flicker 13s 2s infinite}html.lite .neon-backdrop *,html.lite .fortune-card .balance,html.lite .fortune-card .balance .coin,html.lite .room-tile:before,html.lite .logo-mark{animation-play-state:paused!important}html.lite .drifter{display:none}@media(prefers-reduced-motion:reduce){.orb,.aurora>span,.drifter,.fortune-card .balance,.fortune-card .balance .coin,.room-tile:before,.logo-mark,.music-btn .eq i{animation:none!important}.drifter{display:none}}.acc-value{font-variant-numeric:tabular-nums;font-weight:700}.acc-value.acc-legend{animation:acc-legend 2.6s ease-in-out infinite}@keyframes acc-legend{50%{filter:brightness(1.3) drop-shadow(0 0 5px rgba(150,120,255,.8))}}.history-acc{display:inline-flex;align-items:center;gap:6px;font-size:.8rem;color:var(--muted)}@media(prefers-reduced-motion:reduce){.acc-value.acc-legend{animation:none}}h1,h2{text-transform:uppercase;letter-spacing:.04em}.section-head h2,.review-moves-title,.review-head h2{background:linear-gradient(180deg,#fff,#d9d2ff 45%,#7b62d9 52%,#f3c6ff);-webkit-background-clip:text;background-clip:text;color:transparent;filter:drop-shadow(0 0 8px rgba(155,107,255,.45))}.eyebrow{font-family:var(--display);letter-spacing:.16em}.logo-text{font-family:var(--script);font-size:1.9rem;letter-spacing:0;text-transform:none;color:#ffe0f2;transform:rotate(-5deg);display:inline-block;padding-right:4px;text-shadow:0 0 1px #fff,0 0 3px #ff3ea5,0 0 8px #ff3ea5,0 0 18px rgba(255,62,165,.8),0 0 36px rgba(255,62,165,.45)}.btn{text-transform:uppercase;letter-spacing:.05em;font-size:.9em}.btn.primary{box-shadow:3px 3px #7a1350,0 0 16px #ff3ea573}.btn.primary:hover:not(:disabled){box-shadow:3px 3px #7a1350,0 0 24px #ff3ea5b3}.btn.primary:active:not(:disabled){transform:translate(2px,2px);box-shadow:1px 1px #7a1350,0 0 16px #ff3ea573}.side,.rules-card{border-top:2px solid color-mix(in srgb,var(--accent) 55%,var(--border));background-image:linear-gradient(180deg,rgba(255,62,165,.07),transparent 22px)}.board-frame{padding:12px;background:linear-gradient(145deg,#1c1340,#0b0619 55%,#140c2c)}.board-frame:after{content:"";position:absolute;inset:11px;pointer-events:none;box-shadow:0 0 0 1px #0000008c,inset 0 0 0 1px #00000040}@media(max-width:640px){.board-frame{padding:7px}.board-frame:after{inset:6px}}.room-tile{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--tier) 45%,transparent)}.room-tile .room-art:after{content:"";position:absolute;top:0;right:0;width:36px;height:36px;pointer-events:none;background:conic-gradient(color-mix(in srgb,var(--tier) 55%,transparent) 25%,transparent 0 50%,color-mix(in srgb,var(--tier) 55%,transparent) 0 75%,transparent 0) 0 0 / 18px 18px;opacity:.6}.welcome-card{display:flex;flex-direction:column;gap:14px;padding:18px 20px;background:var(--surface);border:1px solid var(--border)}.welcome-card h2{font-size:1.3rem}.welcome-flow{list-style:none;margin:0;padding:0;display:flex;align-items:center;gap:10px}@media(max-width:480px){.welcome-flow{gap:6px;font-size:.9rem}.welcome-flow li{gap:5px}}.welcome-flow li{display:inline-flex;align-items:center;gap:8px;font-weight:600;color:var(--muted)}.welcome-flow li+li:before{content:"→";margin-right:2px;color:color-mix(in srgb,var(--muted) 60%,transparent)}.welcome-flow .mult-tag{font-size:.8rem;min-width:0;padding:1px 6px}.welcome-flow-icon{font-size:1.3rem;color:var(--gold);line-height:1}.welcome-cta .btn.primary{display:inline-flex;align-items:center;gap:6px}.welcome-cta{display:flex;align-items:center;flex-wrap:wrap;gap:8px 14px}.invite-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.invite-actions a.btn{text-decoration:none}.invite-card strong{color:var(--text)}.t-pot.t-pot-empty{color:var(--muted);font:400 .9rem/1.4 var(--font);margin:0}@media(min-width:1024px){body:not(:has(.topbar)){padding-left:0}}body:not(:has(.topbar)){padding-bottom:0}.public-bar{position:relative;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;max-width:1120px;margin:0 auto;padding:16px 20px}.landing-ctas{display:flex;flex-wrap:wrap;gap:10px}.landing-ctas .btn{text-decoration:none;display:inline-flex;align-items:center;justify-content:center}.landing-cta{flex-direction:column;gap:2px;line-height:1.15}.public-bar .logo-link{color:inherit;text-decoration:none}.landing{min-height:100vh;display:flex;flex-direction:column}.landing-grid{position:relative;z-index:1;flex:1;width:100%;max-width:1120px;margin:0 auto;padding:8px 20px 32px;display:grid;grid-template-columns:minmax(0,1fr) 420px;gap:48px;align-items:center}.landing-pitch{display:flex;flex-direction:column;gap:18px}.landing-pitch h1{font-family:var(--display);font-weight:400;font-size:clamp(2.4rem,5vw,3.6rem);line-height:1.05;margin:0}.landing-pitch h1 em{font-style:normal;color:var(--accent);text-shadow:0 0 22px rgba(255,62,165,.6)}.landing-pitch .tagline{margin:0;font-size:1.08rem;max-width:34em}.invited-banner{margin:0;align-self:flex-start;padding:8px 14px;font-size:.95rem;border:1px solid color-mix(in srgb,var(--acc) 60%,transparent);background:color-mix(in srgb,var(--acc) 14%,transparent)}.landing-pitch .tagline strong{color:var(--coin)}.landing-pitch .eyebrow{color:var(--cyan)}.landing-steps{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.landing-steps li{display:flex;gap:14px;align-items:flex-start;padding:14px 16px;background:color-mix(in srgb,var(--surface) 82%,transparent);border:1px solid var(--border)}.landing-steps li>div{display:flex;flex-direction:column;gap:3px}.landing-steps strong{font-family:var(--display);font-weight:400;font-size:1.15rem;letter-spacing:.02em}.landing-steps span{color:var(--muted)}.step-n{flex:none;display:grid;place-items:center;width:34px;height:34px;font-family:var(--display);font-size:1.1rem;color:var(--accent)!important;border:1px solid var(--accent);box-shadow:0 0 12px #ff3ea573,inset 0 0 8px #ff3ea54d}.step-mults{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.step-mults .mult-tag{font-size:.78rem;padding:1px 8px;min-width:0}.landing .perks a{color:var(--accent);font-weight:600}.landing .login-card{max-width:none;scroll-margin:24px}.login-title{font-family:var(--display);font-weight:400;font-size:1.5rem;margin:0}.legal-consent{margin:0;font-size:.8rem;color:var(--muted);line-height:1.5}.legal-consent a{color:var(--text)}.account-gate{gap:14px}.account-gate-head{display:flex;justify-content:space-between;align-items:center;gap:12px}.account-gate h2{margin:0}.account-gate>p{margin:0}.account-perks{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.account-perks li{display:flex;align-items:center;gap:8px}.account-perks li>span[aria-hidden]{width:16px;text-align:center;color:var(--cyan)}.guest-locked{display:grid;place-items:start center;padding-top:24px}.guest-locked .login-card{max-width:460px}@media(max-width:900px){.landing-grid{grid-template-columns:minmax(0,1fr);gap:24px;max-width:560px;padding:0 16px 24px}.landing-steps li{padding:10px 12px;gap:10px}.landing .login-card{padding:24px 18px}.landing-ctas .btn{flex:1 1 200px}}@media(max-width:480px){.public-bar{padding:12px 16px}.landing-pitch{gap:14px}.landing-steps span:not(.step-n):not(.step-mults){font-size:.9rem}}.site-footer{position:relative;z-index:1;max-width:1080px;margin:8px auto 0;padding:22px 16px 28px;display:flex;flex-direction:column;align-items:center;gap:12px;text-align:center;border-top:1px solid var(--border)}.footer-actions{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:10px}.install-btn{display:inline-flex;align-items:center;gap:8px}.install-ios{display:inline-flex;align-items:center;gap:8px;font-size:.9rem;font-weight:600;color:var(--muted)}.footer-links{display:flex;flex-wrap:wrap;justify-content:center;gap:6px 18px;font-size:.86rem}.footer-links a{color:var(--muted);text-decoration:none}.footer-links a:hover{color:var(--text);text-decoration:underline;text-underline-offset:3px}.footer-note{margin:0;font-size:.78rem;color:var(--muted);opacity:.8}.feedback-btn{display:inline-flex;align-items:center;gap:8px;color:var(--cyan);border-color:color-mix(in srgb,var(--cyan) 55%,var(--border));box-shadow:0 0 14px -4px #26e6ff99}.feedback-btn:hover:not(:disabled){border-color:var(--cyan);box-shadow:0 0 18px -2px #26e6ffb3}.feedback-sheet h2{margin:0 0 4px;font-family:var(--display);font-weight:400;font-size:1.4rem}.feedback-sheet p{margin:0}.feedback-sheet .segmented{align-self:stretch;display:flex}.feedback-sheet .segmented button{flex:1}.feedback-text{font:inherit;width:100%;resize:vertical;min-height:110px;padding:10px 12px;border-radius:0;background:var(--surface-2);color:var(--text);border:1px solid var(--border)}.feedback-text:focus{outline:none;border-color:var(--cyan);box-shadow:0 0 0 1px var(--cyan)}.feedback-count{margin-top:-6px}.mod-tabs{align-self:flex-start;max-width:100%;overflow-x:auto;scrollbar-width:none}.mod-tabs button{flex:none}.mod-tabs .nav-badge{margin-left:8px}.feedback-message{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.feedback-context{overflow-wrap:anywhere;margin:0}.moderation .feedback.done{opacity:.55}.moderation .feedback>.btn{align-self:flex-start}.feedback-kind.kind-bug{color:var(--danger)}.feedback-kind.kind-idee{color:var(--gold)}.feedback-kind.kind-avis{color:var(--cyan)}.legal-tabs{align-self:center;flex-wrap:wrap;justify-content:center}.legal-tabs a{font-weight:600;font-size:.9rem;padding:8px 14px;color:var(--muted);text-decoration:none}.legal-tabs a.on{background:var(--cyan);color:#04202a;box-shadow:0 0 14px #26e6ff73}.legal-card p,.legal-list{line-height:1.6}.legal-list{margin:0;padding-left:20px;display:flex;flex-direction:column;gap:6px}.legal-table td{vertical-align:top;font-size:.88rem}.legal-table{margin-bottom:10px}.legal-todo{background:#ffd84a33;color:var(--gold);padding:0 4px}@media(max-width:560px){.legal-table thead{display:none}.legal-table tr{display:flex;flex-direction:column;padding:8px 0;border-bottom:1px solid var(--border)}.legal-table td{border:0;padding:2px 0}.legal-table td:first-child{font-weight:600}}.legal-table td:first-child{white-space:normal}.frame{position:relative;display:inline-grid;flex:none;isolation:isolate}.frame:before,.frame:after{content:"";position:absolute;inset:-3px;z-index:-1;pointer-events:none}.frame.frame-neon:before{background:var(--accent);box-shadow:0 0 10px #ff3ea5cc}.frame.frame-hotel:before{inset:-4px;background:transparent;border:1px solid var(--gold);box-shadow:0 0 8px #ffd84a73,inset 0 0 0 2px var(--bg),inset 0 0 0 3px var(--gold)}.frame.frame-palace:before{background:linear-gradient(135deg,#c98bff,#7a2cff)}.frame.frame-palace:after{inset:-6px;box-shadow:0 0 16px 3px #a855ffcc;animation:frame-breathe 2.6s ease-in-out infinite}.frame.frame-couronne:before{background:linear-gradient(135deg,#fff2a8,var(--gold) 40%,var(--gold-2));box-shadow:0 0 14px #ffd84ab3}.frame.frame-couronne:after{content:"♛︎";z-index:1;inset:-13px auto auto 50%;transform:translate(-50%);font-size:13px;line-height:1;color:var(--gold);text-shadow:0 0 6px rgba(255,216,74,.9),0 1px 0 #6b4a00}.frame.frame-laurier:before{background:conic-gradient(from 200deg,#fff2a8,var(--gold) 30%,#3fbf6a 50%,var(--gold) 70%,#fff2a8);box-shadow:0 0 12px #ffd84a99}.frame.frame-laurier:after{content:"🌿︎🌿︎";z-index:1;inset:auto auto -11px 50%;transform:translate(-50%);font-size:12px;line-height:1;letter-spacing:6px;color:#5fd47e;text-shadow:0 0 6px rgba(95,212,126,.8),0 1px 0 #1b4d2a;white-space:nowrap}.frame.frame-aurore:before{background:linear-gradient(135deg,#35e0a1,#26e6ff 45%,#9b7bff);box-shadow:0 0 10px #35e0a173}.frame.frame-synthwave:before{background:linear-gradient(135deg,var(--accent) 0 50%,var(--cyan) 50% 100%);box-shadow:-3px -3px 10px #ff3ea580,3px 3px 10px #26e6ff80}.frame.frame-glitch:before{background:var(--cyan)}.frame.frame-glitch:after{border:2px solid var(--accent);mix-blend-mode:screen;animation:frame-glitch 2.4s steps(1) infinite}@keyframes frame-breathe{0%,to{opacity:.35}50%{opacity:1}}@keyframes frame-glitch{0%,62%,to{transform:translate(0);opacity:.9}64%{transform:translate(-3px,1px)}67%{transform:translate(2px,-2px);opacity:.6}70%{transform:translate(0);opacity:.9}88%{transform:translate(3px)}90%{transform:translate(0)}}.pname{font-weight:inherit}.pname.name-rose{color:#ff7ccf;text-shadow:0 0 8px rgba(255,62,165,.75)}.pname.name-cyan{color:#7ff3ff;text-shadow:0 0 8px rgba(38,230,255,.75)}.pname.name-or{color:var(--gold);text-shadow:0 0 8px rgba(255,216,74,.6)}.pname.name-prisme,.pname.name-sunset,.pname.name-chrome{-webkit-background-clip:text;background-clip:text;color:transparent}.pname.name-prisme{background-image:linear-gradient(90deg,#ff3ea5,#ffd84a,#35e0a1,#26e6ff,#9b7bff);filter:drop-shadow(0 0 5px rgba(155,123,255,.55))}.pname.name-sunset{background-image:linear-gradient(180deg,#ffe066,#ff9a3c 45%,#ff3ea5);filter:drop-shadow(0 0 5px rgba(255,120,80,.5))}.pname.name-chrome{background-image:linear-gradient(180deg,#fff,#c9c6d8 45%,#6d6888 52%,#e6e3f2)}@media(prefers-reduced-motion:reduce){.frame:after{animation:none!important}}.gem{flex:none;filter:drop-shadow(0 0 4px rgba(38,230,255,.6))}.gems{display:inline-flex;align-items:center;gap:5px;font-variant-numeric:tabular-nums;font-weight:600;color:#bff8ff}.frame>.avatar.piece-w,.frame>.avatar.piece-b{box-shadow:none}.avatar.portrait-avatar{padding:0;overflow:hidden;background:#0c0720}.avatar.portrait-avatar .portrait{display:block}.info{position:relative;display:inline-flex;vertical-align:middle}.info-btn{display:inline-grid;place-items:center;width:20px;height:20px;padding:0;flex:none;font:600 .75rem/1 var(--font);font-style:italic;color:var(--muted);cursor:pointer;background:transparent;border:1px solid color-mix(in srgb,var(--muted) 55%,transparent);border-radius:0;transition:color .15s,border-color .15s,background .15s}.info-btn:hover,.info.open .info-btn{color:var(--text);border-color:var(--text);background:#ffffff0f}.info-bubble{position:absolute;top:calc(100% + 8px);z-index:30;width:max-content;max-width:min(300px,80vw);padding:12px 14px;background:#1a1138;border:1px solid var(--border);box-shadow:var(--shadow-lg);font:400 .86rem/1.45 var(--font);color:var(--text);text-align:left;text-transform:none;letter-spacing:0;white-space:normal;animation:info-in .14s ease-out}.info-bubble.align-center{left:50%;transform:translate(-50%)}.info-bubble.align-start{left:-6px}.info-bubble.align-end{right:-6px}.info-bubble b,.info-bubble strong{font-weight:600}.info-bubble ul{margin:0;padding-left:16px;display:flex;flex-direction:column;gap:6px}@keyframes info-in{0%{opacity:0}}.burst{position:fixed;inset:0;pointer-events:none;overflow:hidden;display:grid;place-items:center;z-index:0}.burst-rays{position:absolute;width:180vmax;height:180vmax;background:repeating-conic-gradient(from 0deg,color-mix(in srgb,var(--mult, #ffd84a) 30%,transparent) 0deg 6deg,transparent 6deg 18deg);mask-image:radial-gradient(circle,#000 0%,transparent 55%);-webkit-mask-image:radial-gradient(circle,#000 0%,transparent 55%);opacity:0;animation:rays-in .6s ease-out forwards,rays-turn 14s linear infinite}.burst-x10 .burst-rays{animation:rays-in .5s ease-out forwards,rays-turn 7s linear infinite}.burst-flash{position:absolute;inset:0;background:radial-gradient(circle,#fff6c8,rgba(255,216,74,.6) 30%,transparent 70%);opacity:0;animation:flash .9s ease-out}.spark{position:absolute;width:10px;height:10px;background:var(--mult-2, #ffd84a);box-shadow:0 0 10px var(--mult, #ffd84a);transform:rotate(var(--a)) translateY(0) scale(.4);opacity:0;animation:spark var(--t) cubic-bezier(.15,.7,.3,1) forwards}.spark:nth-child(3n){width:6px;height:16px}.spark:nth-child(4n){background:#fff}@keyframes spark{0%{transform:rotate(var(--a)) translateY(0) scale(.4);opacity:1}70%{opacity:1}to{transform:rotate(var(--a)) translateY(calc(-1 * var(--d))) scale(1);opacity:0}}@keyframes rays-in{to{opacity:1}}@keyframes rays-turn{0%{rotate:0deg}to{rotate:360deg}}@keyframes flash{0%{opacity:0}15%{opacity:.9}to{opacity:0}}@keyframes shake{0%,to{transform:translate(0)}20%{transform:translate(-6px,3px)}40%{transform:translate(5px,-4px)}60%{transform:translate(-4px,2px)}80%{transform:translate(3px,-1px)}}.mult-reveal.landed.mult-x2 .mult-reveal-glow{opacity:.45}.mult-reveal.landed.mult-x2 .slot-window{box-shadow:inset 0 0 0 3px #6f6890,0 0 18px #6f689066;animation:none}.mult-reveal.landed.mult-x5 .slot-window{animation:slot-land .5s ease-out,shake .35s .05s}.mult-reveal.landed.mult-x10 .slot-window{animation:slot-land .5s ease-out,shake .5s .05s;transform:scale(1.12);transition:transform .3s}.mult-reveal.landed.mult-x10{background:color-mix(in srgb,#0c0720 72%,var(--mult))}.mult-reveal.landed.mult-x10 .mult-reveal-glow{width:900px;height:900px}.mult-reveal.landed.mult-x10 .mult-reveal-hype{font-size:2.6rem;color:#fff3b0;text-shadow:0 0 18px #ff2d78,0 0 40px #ffd84a}.mult-reveal .burst{z-index:0}.mult-reveal>:not(.burst){z-index:1}.result-overlay.big-win .result-card{position:relative;z-index:1;box-shadow:0 0 0 2px var(--mult, #ffd84a),0 0 60px color-mix(in srgb,var(--mult, #ffd84a) 55%,transparent),var(--shadow-lg)}.result-overlay.big-win .net.up{font-size:3rem;text-shadow:0 0 22px var(--mult, #ffd84a)}@media(prefers-reduced-motion:reduce){.burst-rays,.burst-flash,.spark,.mult-reveal.landed .slot-window{animation:none!important}.spark{display:none}}.page-loading{display:grid;place-items:center;min-height:40vh}.crash-card{max-width:460px;margin:40px auto 0;text-align:center;align-items:center}.rank-emblem{display:block;flex:none;overflow:visible;filter:drop-shadow(0 4px 10px rgba(0,0,0,.45))}.rank-emblem .rank-emblem-glow{transform-box:fill-box;transform-origin:center}.rank-emblem.animated .rank-emblem-glow{animation:rank-breathe 3.2s ease-in-out infinite}.rank-emblem.animated .rank-emblem-shine{animation:rank-shine 4.2s ease-in-out infinite}.rank-emblem.animated .rank-emblem-rays{transform-box:fill-box;transform-origin:center;animation:rank-spin 40s linear infinite}@keyframes rank-breathe{0%,to{opacity:.55;transform:scale(.94)}50%{opacity:1;transform:scale(1.04)}}@keyframes rank-shine{0%,55%{transform:skew(-18deg) translate(0)}to{transform:skew(-18deg) translate(150px)}}@keyframes rank-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.rank-emblem.animated .rank-emblem-glow,.rank-emblem.animated .rank-emblem-shine,.rank-emblem.animated .rank-emblem-rays{animation:none}}.title-step .rank-emblem{margin:0 auto}.ranks-hero{gap:4px;overflow:visible}.ranks-hero .hero-glow{width:min(380px,100%);clip-path:inset(220px 0 0 0)}.ranks-hero .rank-emblem{position:relative;margin-bottom:4px}.ranks-hero[class*=rank-] .hero-glow{background:radial-gradient(circle,color-mix(in srgb,var(--rank) 45%,transparent),transparent 65%)}.ranks-hero .eyebrow.with-info{display:inline-flex}.rank-families{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}.rank-family{position:relative;padding:14px 16px 12px;scroll-margin:120px;background:linear-gradient(120deg,color-mix(in srgb,var(--rank) 16%,var(--surface)),var(--surface) 60%);border:1px solid color-mix(in srgb,var(--rank) 30%,var(--border));border-left:4px solid var(--rank)}.rank-family.current{box-shadow:0 0 0 2px color-mix(in srgb,var(--rank) 40%,transparent),0 14px 40px -18px var(--rank)}.rank-family.locked{opacity:.85}.rank-family.locked .rank-emblem{filter:saturate(.75) drop-shadow(0 4px 10px rgba(0,0,0,.45))}.rank-family-name{margin:0 0 8px;font-family:var(--display);font-weight:400;font-size:1.05rem;letter-spacing:.06em;text-transform:uppercase;color:var(--rank-text)}.rank-grand-maitre .rank-family-name{background:var(--rank-gradient);-webkit-background-clip:text;background-clip:text;color:transparent}.rank-divisions{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.rank-division{position:relative;display:flex;flex-direction:column;align-items:center;gap:2px;padding:10px 6px 8px;text-align:center;background:#ffffff08;border:1px solid transparent}.rank-division strong{font-family:var(--display);font-weight:400;font-size:.98rem;margin-top:4px}.rank-division.passed strong:after{content:" ✓";color:var(--win);font-size:.85em}.rank-division.locked .rank-emblem{filter:saturate(.7) brightness(.9)}.rank-division.current{border-color:var(--rank);background:radial-gradient(circle at 50% 30%,color-mix(in srgb,var(--rank) 26%,transparent),transparent 70%),#ffffff0a}.rank-division .rank-you{position:static;transform:none;margin-top:4px;padding:2px 12px;font-size:.8rem}.rank-family.rank-maitre .rank-divisions,.rank-family.rank-grand-maitre .rank-divisions{grid-template-columns:1fr}@media(max-width:480px){.rank-family{padding:12px 10px 10px}.rank-division strong{font-size:.86rem}}
