:root{color-scheme:dark;--bg:#0d0a13;--bg2:#15101f;--card:#171226;--glass:rgba(18,13,28,.74);--line:#2c2440;--line-hi:#4e3f78;--ink:#f4efe6;--mute:#aba4bc;--cyan:#e8c27a;--pink:#7c4dff;--gold:#f2d9a2;--violet:#4b2db3;--smoke:#1a1524;--ac:232 194 122;--ac2:124 77 255;--gd:242 217 162;--sh:12 9 20;--sh2:32 25 48;--sh3:46 28 92;--sel:52 40 84;--hi:#fff1cf;--lo:#a57b33;--btn-hi:#fff3d6;--btn-lo:#b5873b;--btn-edge:#5e4519;--on-accent:#1f1608;--btn2-hi:#a98bff;--btn2-lo:#4a22c2;--btn2-edge:#2a136e;--on-accent2:#fff;--banner:#b3141e;--banner-dk:#7e0c12;--danger:196 24 34;--sq-l:#e9e1d2;--sq-d:#2e2545;--radius:18px;--ease-out:cubic-bezier(.2,.8,.2,1)}html[data-side=w]{--bg:#110e0a;--bg2:#19140e;--card:#1c1610;--glass:rgba(26,20,14,.74);--line:#3b3124;--line-hi:#6e5a3a;--ink:#f7f1e4;--mute:#b9ad97;--cyan:#e8c27a;--pink:#c98a4b;--gold:#f6e2b0;--violet:#8a6a2e;--smoke:#1e1810;--ac:232 194 122;--ac2:201 138 75;--gd:246 226 176;--sh:14 11 8;--sh2:36 28 20;--sh3:80 56 24;--sel:64 48 22;--hi:#fff6de;--lo:#a8803a;--btn2-hi:#e6b27a;--btn2-lo:#8e5a28;--btn2-edge:#4e2e10;--on-accent2:#1e1206;--banner:#f4efe6;--banner-dk:#cdbf9e;--sq-l:#f1e7d2;--sq-d:#7e5f37}html[data-side=b]{--bg:#0a0811;--bg2:#110d1c;--card:#150f24;--glass:rgba(16,11,28,.76);--line:#2a2242;--line-hi:#54419a;--ink:#f1edfa;--mute:#a8a2c0;--cyan:#9b6bff;--pink:#e8c27a;--gold:#e8c27a;--violet:#5a33d6;--smoke:#171226;--ac:155 107 255;--ac2:232 194 122;--gd:232 194 122;--sh:10 8 18;--sh2:30 24 50;--sh3:54 32 120;--sel:50 36 96;--hi:#e9ddff;--lo:#6a40e0;--btn-hi:#c6b0ff;--btn-lo:#5b2fe0;--btn-edge:#2c1580;--on-accent:#fff;--btn2-hi:#fff3d6;--btn2-lo:#b5873b;--btn2-edge:#5e4519;--on-accent2:#1f1608;--banner:#7c4dff;--banner-dk:#4a22c2;--sq-l:#cfc8e0;--sq-d:#2a2142}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:80px}body,html{min-height:100%}body{margin:0;background:var(--bg);background-image:radial-gradient(ellipse 80% 50% at 50% 110%,rgb(var(--ac)/.14) 0,transparent 70%),radial-gradient(circle at 105% 25%,rgb(var(--ac2)/.14) 0,transparent 42%),radial-gradient(circle at -5% 5%,rgb(var(--sh3)/.45) 0,transparent 45%);background-attachment:fixed;color:var(--ink);font-family:var(--font-body),system-ui,sans-serif;font-size:16px;line-height:1.55;overflow-x:clip}::selection{background:var(--pink);color:var(--on-accent2)}a{color:inherit}h1,h2,h3{font-family:var(--font-display),Georgia,serif;font-weight:700;letter-spacing:.01em;margin:0;line-height:1.05;text-wrap:balance}:focus-visible{outline:3px solid var(--gold);outline-offset:2px}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.eyebrow{font-size:12px;letter-spacing:.2em;text-transform:uppercase;font-weight:700}.eyebrow,.muted{color:var(--mute)}.error{color:#f08c9a;margin:0}.row{display:flex;align-items:center}.gap{gap:10px;flex-wrap:wrap}.backdrop{position:fixed;inset:0;z-index:0;pointer-events:none}.backdrop canvas{position:absolute;inset:0;width:100%;height:100%;transition:opacity .6s}.backdrop.dim canvas{opacity:.35}.backdrop-vignette{position:absolute;inset:0;background:radial-gradient(ellipse at 50% 40%,transparent 50%,rgb(var(--sh)/.8) 100%)}.backdrop:after{content:"";position:absolute;inset:0;opacity:.07;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.site-head{position:-webkit-sticky;position:sticky;top:env(safe-area-inset-top,0);z-index:30;display:flex;justify-content:space-between;align-items:center;gap:16px;padding:12px clamp(16px,3vw,32px);background:linear-gradient(180deg,rgb(var(--sh)/.85),rgb(var(--sh)/.62));backdrop-filter:blur(14px) saturate(1.3);-webkit-backdrop-filter:blur(14px) saturate(1.3);border-bottom:1px solid rgb(var(--sh3)/.5)}.site-head:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:1px;background:linear-gradient(90deg,transparent,var(--cyan) 30%,var(--pink) 70%,transparent);opacity:.55}.logo{display:inline-flex;align-items:center;gap:10px;font-family:var(--font-display),Georgia,serif;font-size:22px;text-decoration:none;letter-spacing:.04em}.logo-word{background:linear-gradient(90deg,var(--ink),var(--hi) 45%,var(--cyan));-webkit-background-clip:text;background-clip:text;color:transparent;filter:drop-shadow(0 0 10px rgb(var(--ac)/.3))}.logo-emblem{flex:none;margin:-8px 0 -6px;filter:drop-shadow(0 4px 10px rgba(0,0,0,.6)) drop-shadow(0 0 12px rgb(var(--ac)/.25));transition:transform .3s var(--ease-out),filter .3s}.logo:hover .logo-emblem{transform:translateY(-2px) rotate(-3deg);filter:drop-shadow(0 6px 12px rgba(0,0,0,.6)) drop-shadow(0 0 18px rgb(var(--ac)/.5))}.foot-emblem{flex:none}.site-nav{display:flex;gap:6px;margin-left:auto}.site-nav a{text-decoration:none;font-weight:700;font-size:14px;letter-spacing:.08em;text-transform:uppercase;color:var(--mute);padding:8px 12px;border-radius:8px;transition:color .2s,background .2s}.site-nav a:hover{color:var(--ink);background:rgb(var(--ac)/.14)}@media (max-width:640px){.site-nav{display:none}}.site-main{position:relative;z-index:1;max-width:1180px;margin:0 auto;padding:24px 16px 48px}.site-foot{z-index:1;display:flex;gap:10px;color:var(--mute);font-size:13px;padding:28px 16px 40px;border-top:1px solid rgb(var(--sh3)/.5);background:linear-gradient(transparent,rgb(var(--sh)/.7))}.btn,.site-foot{position:relative;align-items:center;justify-content:center}.btn{overflow:hidden;display:inline-flex;gap:8px;border:0;border-radius:12px;padding:11px 18px;font:700 15px var(--font-body),sans-serif;letter-spacing:.02em;background:linear-gradient(180deg,var(--btn-hi),var(--cyan) 52%,var(--btn-lo));color:var(--on-accent);cursor:pointer;text-decoration:none;box-shadow:0 4px 0 var(--btn-edge),0 10px 24px -8px rgb(var(--ac)/.6);transition:transform .12s,box-shadow .2s,filter .2s}.btn:after{content:"";position:absolute;top:0;bottom:0;left:-60%;width:40%;transform:skewX(-20deg);background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.55),transparent);transition:left .5s var(--ease-out);pointer-events:none}.btn:hover:not(:disabled):after{left:130%}.btn:hover:not(:disabled){box-shadow:0 4px 0 var(--btn-edge),0 0 28px rgb(var(--ac)/.6);transform:translateY(-1px)}.btn:active:not(:disabled){transform:translateY(3px);box-shadow:0 1px 0 var(--btn-edge)}.btn.pink{background:linear-gradient(180deg,var(--btn2-hi),var(--pink) 55%,var(--btn2-lo));color:var(--on-accent2);box-shadow:0 4px 0 var(--btn2-edge),0 10px 24px -8px rgb(var(--ac2)/.6)}.btn.pink:hover:not(:disabled){box-shadow:0 4px 0 var(--btn2-edge),0 0 28px rgb(var(--ac2)/.6)}.btn.pink:active:not(:disabled){box-shadow:0 1px 0 var(--btn2-edge)}.btn.ghost{background:rgb(var(--sh2)/.55);color:var(--ink);border:1.5px solid var(--line-hi);box-shadow:none;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.btn.ghost:hover:not(:disabled){border-color:var(--cyan);box-shadow:0 0 18px rgb(var(--ac)/.25),inset 0 0 12px rgb(var(--ac)/.12)}.btn.ghost:active:not(:disabled){box-shadow:none}.btn.xl{padding:15px 26px;font-size:17px;border-radius:14px}.btn:disabled{opacity:.45;cursor:not-allowed}.chip{display:inline-flex;align-items:center;gap:8px;background:rgb(var(--sh2)/.8);border:1px solid var(--line-hi);color:var(--ink);border-radius:999px;padding:7px 14px;font:600 14px var(--font-body),sans-serif;cursor:pointer;max-width:60vw;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;transition:border-color .2s,box-shadow .2s}.chip:hover{border-color:var(--cyan);box-shadow:0 0 14px rgb(var(--ac)/.3)}.chip-dot{width:8px;height:8px;border-radius:50%;background:#5be38b;box-shadow:0 0 8px #5be38b;flex:none}.input{width:100%;background:rgb(var(--sh)/.8);border:1.5px solid var(--line-hi);color:var(--ink);border-radius:12px;padding:12px 14px;font:600 17px var(--font-body),sans-serif;transition:border-color .2s,box-shadow .2s}.input:focus{border-color:var(--cyan);outline:none;box-shadow:0 0 0 4px rgb(var(--ac)/.15),0 0 24px rgb(var(--ac)/.25)}.live-dot{width:9px;height:9px;border-radius:50%;background:#5be38b;box-shadow:0 0 0 0 rgba(91,227,139,.7);animation:live 1.8s infinite}@keyframes live{70%{box-shadow:0 0 0 9px rgba(91,227,139,0)}to{box-shadow:0 0 0 0 rgba(91,227,139,0)}}@keyframes rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}.hud{position:relative;background:linear-gradient(170deg,rgb(var(--sh2)/.82),rgb(var(--sh)/.88) 60%,rgb(var(--sh2)/.85));border:1px solid var(--line-hi);border-radius:20px;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);box-shadow:0 30px 80px -30px rgba(0,0,0,.9),inset 0 -30px 60px -40px rgb(var(--ac)/.25),inset 0 1px 0 rgb(var(--ac)/.18)}.hud:before{content:"";position:absolute;left:8%;right:8%;top:-1px;height:1px;background:linear-gradient(90deg,transparent,rgb(var(--ac)/.9),transparent);pointer-events:none}.hud-corner{position:absolute;width:18px;height:18px;border:2px solid var(--cyan);filter:drop-shadow(0 0 6px var(--cyan))}.hud-corner.tl{top:-1px;left:-1px;border-right:0;border-bottom:0;border-top-left-radius:20px}.hud-corner.tr{top:-1px;right:-1px;border-left:0;border-bottom:0;border-top-right-radius:20px;border-color:var(--pink)}.hud-corner.bl,.hud-corner.tr{filter:drop-shadow(0 0 6px var(--pink))}.hud-corner.bl{bottom:-1px;left:-1px;border-right:0;border-top:0;border-bottom-left-radius:20px;border-color:var(--pink)}.hud-corner.br{bottom:-1px;right:-1px;border-left:0;border-top:0;border-bottom-right-radius:20px}.code-input{text-transform:uppercase;letter-spacing:.45em;font-family:var(--font-display),monospace;font-size:24px;text-align:center;padding:14px 10px 14px 20px}.code-input::placeholder{color:hsla(38,22%,64%,.35)}.note-off{font-size:13px;color:var(--mute);margin:0}@keyframes marquee{to{transform:translateX(-50%)}}.section{padding:clamp(56px,8vw,96px) 0 0}.section-head{display:grid;grid-gap:8px;gap:8px;margin-bottom:28px}.section-head h2{font-size:clamp(34px,5.5vw,58px)}.section-head em{font-style:normal;background:linear-gradient(180deg,var(--hi),var(--cyan) 55%,#c4360f);-webkit-background-clip:text;background-clip:text;color:transparent;filter:drop-shadow(0 0 18px rgb(var(--ac)/.45))}.section-head h2{text-shadow:0 4px 30px rgba(0,0,0,.8)}.section-head strong{font-weight:700;color:var(--pink);text-shadow:0 0 22px rgb(var(--ac2)/.55)}.reveal{opacity:0;transform:translateY(28px);transition:opacity .8s var(--ease-out),transform .8s var(--ease-out)}.reveal.in{opacity:1;transform:none}.logo-sub{font-family:var(--font-body),sans-serif;font-weight:700;font-size:11px;letter-spacing:.24em;text-transform:uppercase;color:var(--gold);border:1px solid rgb(var(--ac)/.45);border-radius:6px;padding:2px 7px;margin-left:2px}.board3d-canvas{display:block;width:100%!important;height:100%!important}.launch-body{padding:22px clamp(16px,3vw,28px) 8px;display:grid;grid-gap:20px;gap:20px}.launch-body fieldset,.settings fieldset{border:0;padding:0;margin:0;display:grid;grid-gap:10px;gap:10px;min-width:0}.launch-body legend,.settings legend{padding:0;margin-bottom:10px;font-size:12px;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--mute)}.levels{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:8px;gap:8px}@media (max-width:720px){.levels{grid-template-columns:repeat(2,1fr)}}.colors button,.levels button,.tcs button{display:grid;grid-gap:2px;gap:2px;justify-items:start;text-align:left;padding:10px 12px;border-radius:12px;cursor:pointer;color:var(--ink);background:rgb(var(--sh)/.55);border:1.5px solid var(--line);font:600 14px var(--font-body),sans-serif;transition:border-color .15s,background .15s,box-shadow .15s,transform .1s}.colors button:hover,.levels button:hover,.tcs button:hover{border-color:var(--line-hi);transform:translateY(-1px)}.colors button[aria-pressed=true],.levels button[aria-pressed=true],.tcs button[aria-pressed=true]{border-color:var(--cyan);background:rgb(var(--sel)/.8);box-shadow:0 0 18px rgb(var(--ac)/.25),inset 0 0 12px rgb(var(--ac)/.1)}.levels .lv{font-family:var(--font-display),Georgia,serif;font-size:12px;color:var(--gold)}.levels b{font-size:15px}.levels small,.tcs small{color:var(--mute);font-weight:600;font-size:12px;letter-spacing:.06em}.colors{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px;gap:8px;max-width:520px}.colors button{grid-auto-flow:column;justify-content:center;align-items:center;gap:10px;padding:12px}.colors span{font-size:26px;line-height:1}.cp.w span{color:#fff;text-shadow:0 0 10px hsla(0,0%,100%,.5)}.cp.b span{color:#8b7bd8}.cp.random span{font-family:var(--font-display),Georgia,serif;font-size:20px;color:var(--gold)}.tcs{display:grid;grid-template-columns:repeat(6,1fr);grid-gap:8px;gap:8px}@media (max-width:820px){.tcs{grid-template-columns:repeat(3,1fr)}}.tcs b{font-family:var(--font-display),Georgia,serif;font-weight:400;font-size:17px}.joincode{display:grid;grid-gap:8px;gap:8px;max-width:420px}.joincode label{font-size:14px;color:var(--mute)}.joincode>div{display:flex;gap:8px}.launch-foot{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-top:14px;padding:18px clamp(16px,3vw,28px);border-top:1px solid var(--line-hi);background:rgb(var(--sh)/.45)}.summary{font-weight:700;font-size:17px;margin-top:2px}.console .banner{margin:0 clamp(16px,3vw,28px) 18px}.dialog-back{position:fixed;inset:0;background:rgb(var(--sh)/.72);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:grid;place-items:center;padding:16px;z-index:100;animation:fade .2s both}.dialog{background:linear-gradient(165deg,#241b16,var(--bg2));border:1px solid var(--line-hi);border-radius:20px;padding:26px 24px;width:100%;max-width:440px;display:grid;grid-gap:12px;gap:12px;box-shadow:0 30px 80px rgba(0,0,0,.6),0 0 0 1px rgb(var(--ac)/.08),0 0 60px -20px rgb(var(--ac)/.6);animation:pop .28s var(--ease-out) both}.dialog h2{font-size:28px}.dialog p{margin:0}@keyframes fade{0%{opacity:0}}@keyframes pop{0%{opacity:0;transform:translateY(10px) scale(.97)}}.choices{display:grid;grid-gap:8px;gap:8px;max-height:46vh;overflow-y:auto}.choice{display:flex;justify-content:space-between;gap:10px;text-align:left;background:#16110f;border:1.5px solid var(--line);border-radius:12px;padding:11px 13px;color:var(--ink);cursor:pointer;font:600 15px var(--font-body),sans-serif;transition:border-color .15s,background .15s}.choice:hover{border-color:var(--line-hi)}.choice small{color:var(--mute);font-weight:400}.choice[aria-pressed=true]{border-color:var(--cyan);background:#3a2a14;box-shadow:0 0 16px rgb(var(--ac)/.2)}.pagehead{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:16px}.lobby{position:relative;max-width:580px;margin:40px auto;text-align:center;display:grid;grid-gap:18px;gap:18px;justify-items:center;background:linear-gradient(160deg,rgb(var(--sh2)/.8),rgb(var(--sh)/.88));border:1px solid var(--line-hi);border-radius:22px;padding:34px 24px;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);box-shadow:0 30px 80px -30px rgba(0,0,0,.85),0 0 60px -30px rgb(var(--ac)/.7);animation:pop .4s var(--ease-out) both}.lobby>*{justify-self:stretch}.lobby>.pulse,.lobby>.radar{justify-self:center}.lobby:after,.lobby:before{content:"";position:absolute;width:22px;height:22px;pointer-events:none}.lobby:before{top:-1px;left:-1px;border-top:2px solid var(--cyan);border-left:2px solid var(--cyan);border-top-left-radius:22px;filter:drop-shadow(0 0 6px var(--cyan))}.lobby:after{bottom:-1px;right:-1px;border-bottom:2px solid var(--pink);border-right:2px solid var(--pink);border-bottom-right-radius:22px;filter:drop-shadow(0 0 6px var(--pink))}.lobby h1{font-size:clamp(28px,5vw,42px)}.code{display:flex;justify-content:center;gap:clamp(6px,1.5vw,10px);font-family:var(--font-display),monospace;font-size:clamp(30px,9vw,48px);color:var(--gold)}.code span{display:grid;place-items:center;width:1.45em;height:1.7em;border-radius:12px;background:rgb(var(--sh)/.75);border:1.5px solid rgb(var(--ac)/.45);text-shadow:0 0 18px rgb(var(--ac)/.6);box-shadow:inset 0 -4px 0 rgb(var(--ac)/.12),0 0 20px -6px rgb(var(--ac)/.5);animation:drop .5s var(--ease-out) both}@keyframes drop{0%{opacity:0;transform:translateY(-14px) rotateX(70deg)}}.linkbox{display:flex;gap:8px}.linkbox input{flex:1 1;min-width:0;font-size:14px;letter-spacing:0}.pulse{display:inline-flex;gap:6px;justify-content:center}.pulse i{width:10px;height:10px;border-radius:50%;background:var(--cyan);animation:pulse .6s infinite alternate}.pulse i:nth-child(2){animation-delay:.2s;background:var(--pink)}.pulse i:nth-child(3){animation-delay:.4s;background:var(--gold)}@keyframes pulse{to{opacity:.25;transform:scale(.7)}}.radar{position:relative;width:168px;height:168px;border-radius:50%;overflow:hidden;background:repeating-radial-gradient(circle,transparent 0 27px,rgb(var(--ac)/.25) 27px 28px),radial-gradient(circle,rgb(var(--ac)/.12),rgb(var(--sh)/.9) 70%);border:1.5px solid rgb(var(--ac)/.5);box-shadow:0 0 30px rgb(var(--ac)/.3),inset 0 0 30px rgb(var(--ac)/.15)}.radar:before{background:linear-gradient(rgb(var(--ac)/.25),rgb(var(--ac)/.25)) 50% /1px 100% no-repeat,linear-gradient(rgb(var(--ac)/.25),rgb(var(--ac)/.25)) 50% /100% 1px no-repeat}.radar:after,.radar:before{content:"";position:absolute;inset:0}.radar:after{border-radius:50%;background:conic-gradient(from 0deg,rgb(var(--ac)/.55),rgb(var(--ac)/0) 70deg,transparent);animation:spin 2.4s linear infinite}.radar i{position:absolute;width:8px;height:8px;border-radius:50%;background:var(--pink);box-shadow:0 0 10px var(--pink);opacity:0;animation:blip 2.4s infinite}.radar i:first-child{top:30%;left:64%;animation-delay:.3s}.radar i:nth-child(2){top:66%;left:70%;animation-delay:.9s;background:var(--gold);box-shadow:0 0 10px var(--gold)}.radar i:nth-child(3){top:58%;left:24%;animation-delay:1.7s}@keyframes blip{0%,to{opacity:0;transform:scale(.5)}8%{opacity:1;transform:scale(1.2)}40%{opacity:.2;transform:scale(1)}}.banner{z-index:2;background:rgb(var(--sh3)/.85);border:1px solid rgb(var(--danger));border-radius:12px;padding:10px 14px;margin-bottom:12px;font-size:14px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:0 0 24px -8px rgb(var(--danger))}.banner,.game-host{position:relative}.btn.sm{padding:6px 12px;font-size:13px;border-radius:9px;box-shadow:none}.btn.danger:hover:not(:disabled){border-color:rgb(var(--danger));box-shadow:0 0 16px rgb(var(--danger)/.3)}.chess{display:grid;grid-template-columns:minmax(0,1fr) 360px;grid-gap:18px;gap:18px;height:calc(100dvh - 118px);min-height:560px}.stage{flex-direction:column;min-width:0}.board-row,.stage{display:flex;gap:10px;min-height:0}.board-row{flex:1 1}.board-wrap{position:relative;flex:1 1;min-width:0;border-radius:20px;overflow:hidden;border:1px solid var(--line-hi);box-shadow:0 30px 80px -30px rgba(0,0,0,.9),0 0 60px -30px rgb(var(--ac)/.6);background:var(--bg)}.board-wrap canvas{position:absolute;inset:0}@media (max-width:960px){.chess{grid-template-columns:1fr;height:auto;min-height:0}.board-row{flex:none;height:min(118vw,72vh)}}.pbar{display:flex;align-items:center;gap:12px;padding:8px 10px 8px 8px;border-radius:14px;background:var(--glass);border:1px solid var(--line);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:border-color .2s,box-shadow .2s}.pbar.active{border-color:var(--line-hi);box-shadow:inset 3px 0 0 var(--cyan)}.pav{flex:none;width:40px;height:40px;border-radius:12px;display:grid;place-items:center;font-size:24px}.pav.w{background:linear-gradient(160deg,#fff,#cfc6b0);color:#2a2118}.pav.b{background:linear-gradient(160deg,#3a2e26,#15100c);color:#ede3cf;border:1px solid var(--line-hi)}.pinfo{flex:1 1;min-width:0}.pname{font-weight:700;font-size:16px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pname,.psub{display:flex;align-items:center;gap:8px}.psub{font-size:12.5px;color:var(--mute);min-width:0}.psub .dot{width:7px;height:7px;border-radius:50%;background:#666;flex:none}.psub .dot.on{background:#5be38b;box-shadow:0 0 8px #5be38b}.caps{display:inline-flex;align-items:center;gap:0;font-size:16px;line-height:1;color:#d9cdb5;overflow:hidden}.caps span{margin-right:-3px}.caps b{margin-left:8px;font-size:12px;color:var(--gold)}.thinking{display:inline-flex;gap:3px}.thinking i{width:5px;height:5px;border-radius:50%;background:var(--cyan);animation:pulse .5s infinite alternate}.thinking i:nth-child(2){animation-delay:.15s}.thinking i:nth-child(3){animation-delay:.3s}.clock{flex:none;min-width:96px;text-align:right;font-family:var(--font-body),sans-serif;font-weight:700;font-size:25px;line-height:1;padding:9px 12px;border-radius:10px;background:rgb(var(--sh)/.7);color:var(--mute);border:1px solid var(--line);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.clock.run{color:#fff;background:linear-gradient(180deg,#43301a,#241708);border-color:var(--cyan);box-shadow:0 0 18px rgb(var(--ac)/.3)}.clock.run.low{color:#fff;background:linear-gradient(180deg,#5a1020,#30080e);border-color:rgb(var(--danger));box-shadow:0 0 18px rgb(var(--danger)/.45);animation:lowpulse 1s infinite}@keyframes lowpulse{50%{box-shadow:0 0 4px rgb(var(--danger)/.2)}}.evalbar{position:relative;flex:none;width:22px;border-radius:8px;overflow:hidden;background:#1a1512;border:1px solid var(--line-hi)}.evalfill{position:absolute;left:0;right:0;bottom:0;background:linear-gradient(#fff,#d9d2c0);transition:height .5s var(--ease-out)}.evalbar.b .evalfill{top:0;bottom:auto}.evalbar.b{transform:none}.evaltxt{left:0;right:0;top:50%;transform:translateY(-50%) rotate(-90deg);font-size:11px;font-weight:700;text-align:center;text-shadow:0 0 4px #000}.evaltxt,.first-move,.review-pill{position:absolute;color:var(--gold);white-space:nowrap}.first-move,.review-pill{top:12px;left:50%;transform:translateX(-50%);z-index:3;border-radius:999px;padding:7px 14px;font:700 13px var(--font-body),sans-serif;background:rgba(12,10,13,.8);border:1px solid var(--gold);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.review-pill{cursor:pointer}.first-move{border-color:var(--cyan);color:var(--cyan)}.board-msg{position:absolute;inset:0;display:grid;place-items:center;padding:24px;text-align:center;color:var(--mute);z-index:2}.toast{bottom:16px;padding:9px 16px;border-radius:12px;background:rgba(12,10,13,.88);border:1px solid var(--line-hi);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);animation:pop .25s var(--ease-out) both}.offer,.toast{position:absolute;left:50%;transform:translateX(-50%);z-index:4;font-weight:700;font-size:14px;white-space:nowrap}.offer{top:12px;align-items:center;padding:8px 10px 8px 16px;border-radius:14px;background:rgb(var(--sh2)/.92);border:1px solid var(--gold);box-shadow:0 0 24px -6px var(--gold);animation:pop .3s var(--ease-out) both}.offer,.promo{display:flex;gap:10px}.promo{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);z-index:5;padding:14px;border-radius:20px;background:rgb(var(--sh)/.92);border:1px solid var(--line-hi);box-shadow:0 30px 80px rgba(0,0,0,.7),0 0 50px -10px var(--violet);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);animation:pop .25s var(--ease-out) both}.promo-btn{width:72px;height:72px;border-radius:16px;font-size:48px;line-height:1;cursor:pointer;border:1.5px solid var(--line-hi);transition:transform .1s,border-color .15s,box-shadow .15s}.promo-btn.w{background:linear-gradient(160deg,#fff,#d6ccb4);color:#2a2118}.promo-btn.b{background:linear-gradient(160deg,#3a2e26,#15100c);color:#ede3cf}.promo-btn:hover{transform:translateY(-3px);border-color:var(--cyan);box-shadow:0 0 22px rgb(var(--ac)/.45)}.promo-x{align-self:flex-start;background:none;border:0;color:var(--mute);font-size:18px;cursor:pointer;padding:4px}.endcard{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);z-index:6;width:min(92%,420px);display:grid;grid-gap:10px;gap:10px;justify-items:center;text-align:center;padding:28px 24px 24px;border-radius:22px;background:linear-gradient(165deg,rgb(var(--sh2)/.95),rgb(var(--sh)/.96));border:1px solid var(--line-hi);box-shadow:0 40px 100px rgba(0,0,0,.8),0 0 80px -20px var(--violet);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);animation:pop .4s var(--ease-out) both}.endcard h2{font-size:clamp(36px,6vw,52px)}.endcard h2.win{color:var(--gold);text-shadow:0 0 30px rgb(var(--ac)/.6)}.endcard h2.lose{color:#f08c9a;text-shadow:0 0 30px rgb(var(--danger)/.5)}.endcard h2.draw{color:var(--cyan);text-shadow:0 0 30px rgb(var(--ac)/.5)}.endcard p{margin:0;color:#e9dfcb}.endbtns{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin-top:8px}.side{display:flex;flex-direction:column;min-height:0;border-radius:20px;background:var(--glass);border:1px solid var(--line-hi);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);overflow:hidden}.side-head{display:flex;justify-content:space-between;align-items:flex-start;gap:10px;padding:16px 16px 12px}.opening{font-family:var(--font-display),Georgia,serif;font-size:18px;margin-top:4px;color:#fff;line-height:1.15}.sync{font-size:12px;font-weight:700;color:var(--cyan);white-space:nowrap}.tabs{display:flex;border-bottom:1px solid var(--line-hi);padding:0 8px}.tabs button{flex:1 1;background:none;border:0;padding:10px 6px;color:var(--mute);font:700 13px var(--font-body),sans-serif;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;position:relative}.tabs button[aria-selected=true]{color:#fff}.tabs button[aria-selected=true]:after{content:"";position:absolute;left:20%;right:20%;bottom:-1px;height:2px;background:var(--cyan);box-shadow:0 0 10px var(--cyan)}.movelist{list-style:none;margin:0;padding:8px;flex:1 1;min-height:140px;overflow-y:auto;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.movelist li{display:grid;grid-template-columns:38px 1fr 1fr;align-items:center;border-radius:8px}.movelist li:nth-child(odd):not(.empty){background:hsla(0,0%,100%,.03)}.movelist .mn{color:var(--mute);font-size:13px;padding-left:8px}.movelist button{text-align:left;background:none;border:0;color:var(--ink);font:600 15px var(--font-body),sans-serif;padding:6px 8px;border-radius:6px;cursor:pointer}.movelist button:hover{background:rgb(var(--ac)/.18)}.movelist button[data-cur="1"]{background:var(--cyan);color:var(--on-accent)}.movelist .empty{display:block;color:var(--mute);padding:12px 8px;font-size:14px}.navbtns{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:6px;gap:6px;padding:8px 12px;border-top:1px solid var(--line)}.navbtns button{background:rgb(var(--sh)/.6);border:1px solid var(--line);color:var(--ink);border-radius:10px;padding:8px 0;font-size:15px;cursor:pointer}.navbtns button:hover{border-color:var(--cyan)}.actions{display:flex;flex-wrap:wrap;gap:8px;padding:4px 12px 10px}.actions .btn{flex:1 1 auto;padding:9px 12px;font-size:14px}.confirm{display:inline-flex;align-items:center;gap:6px;font-weight:700;font-size:14px}.confirm button:not(.btn){background:none;border:0;color:var(--cyan);font:700 13px var(--font-body),sans-serif;cursor:pointer;padding:2px 4px}.exports{display:flex;flex-wrap:wrap;gap:4px 14px;padding:10px 16px 14px;border-top:1px solid var(--line);font-size:13px}.exports a,.exports button{background:none;border:0;color:var(--mute);font:600 13px var(--font-body),sans-serif;cursor:pointer;padding:0;text-decoration:none}.exports a:hover,.exports button:hover{color:var(--cyan)}.chat{display:flex;flex-direction:column;flex:1 1;min-height:0}.chatlog{list-style:none;margin:0;padding:12px 14px;flex:1 1;min-height:140px;overflow-y:auto;display:grid;align-content:start;grid-gap:6px;gap:6px;font-size:14px}.chatlog .me{color:var(--cyan)}.chatlog .opp{color:#ffb3d2}.chatlog .empty{color:var(--mute)}.quick{display:flex;flex-wrap:wrap;gap:6px;padding:10px 12px 14px;border-top:1px solid var(--line)}.quick button{background:rgb(var(--sh)/.6);border:1px solid var(--line-hi);color:var(--ink);border-radius:999px;padding:6px 10px;font:600 13px var(--font-body),sans-serif;cursor:pointer}.quick button:hover{border-color:var(--cyan)}.settings{padding:14px 16px 18px;display:grid;grid-gap:16px;gap:16px;overflow-y:auto}.swatches{display:grid;grid-gap:6px;gap:6px}.seg button,.swatches button{display:flex;align-items:center;gap:10px;background:rgb(var(--sh)/.55);border:1.5px solid var(--line);color:var(--ink);border-radius:10px;padding:8px 10px;font:600 14px var(--font-body),sans-serif;cursor:pointer;text-align:left}.seg button[aria-pressed=true],.swatches button[aria-pressed=true]{border-color:var(--cyan);background:rgb(var(--sel)/.8)}.arenas{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px}.arenas button{position:relative;display:block;padding:0;border:1.5px solid var(--line);border-radius:12px;overflow:hidden;background:#0c0908;cursor:pointer;color:#fff6e6;text-align:left;aspect-ratio:16/10;transition:border-color .2s,transform .2s,box-shadow .2s}.arenas button img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .6s ease}.arenas button span{position:absolute;left:0;right:0;bottom:0;padding:18px 10px 8px;font:700 13px var(--font-body),sans-serif;background:linear-gradient(transparent,rgba(0,0,0,.85));text-shadow:0 1px 2px #000}.arenas button:hover img{transform:scale(1.07)}.arenas button:hover{transform:translateY(-1px)}.arenas button[aria-pressed=true]{border-color:var(--cyan);box-shadow:0 0 0 2px var(--cyan),0 8px 24px rgba(0,0,0,.45)}.arenas button[aria-pressed=true] span:before{content:"✓ ";color:var(--cyan)}.arenas.big{grid-template-columns:repeat(4,1fr)}.arenas.big span b{display:block;font-size:14px}.arenas.big span small{display:block;font-weight:500;font-size:11px;opacity:.8;line-height:1.3;margin-top:2px}.launch-body .arena-pick{grid-column:1/-1}@media (max-width:720px){.arenas.big{grid-template-columns:1fr 1fr}.arenas.big span small{display:none}}.sw{width:26px;height:26px;border-radius:7px;border:1px solid hsla(0,0%,100%,.2);flex:none}.seg{display:flex;gap:6px}.seg button{flex:1 1;justify-content:center}.toggle{display:flex;align-items:center;gap:10px;font-weight:600;font-size:14px;cursor:pointer}.toggle input{width:18px;height:18px;accent-color:var(--cyan)}.settings select.input{font-size:15px;padding:10px 12px}@media (max-width:960px){.side{max-height:none}.movelist{max-height:240px}}.section-sub{margin:4px 0 0;max-width:62ch;color:var(--mute);font-size:17px}.hs-head h2 em,.section-head em{font-style:normal;background:linear-gradient(180deg,var(--hi),var(--cyan) 55%,var(--lo));-webkit-background-clip:text;background-clip:text;color:transparent;text-shadow:none;filter:drop-shadow(0 2px 14px rgb(var(--ac)/.35))}@keyframes float-l{50%{transform:translateY(-10px)}}.lf-army{display:flex;align-items:center;gap:14px;min-width:0}.lf-army img{width:52px;height:68px;border-radius:12px;border:1px solid var(--line-hi);flex:none}.colors img,.lf-army img{object-fit:cover;object-position:50% 30%}.colors img{width:34px;height:44px;border-radius:8px}.armies-mini{display:grid;grid-template-columns:repeat(auto-fill,minmax(92px,1fr));grid-gap:6px;gap:6px}.armies-mini button{display:grid;grid-gap:4px;gap:4px;justify-items:center;padding:6px 4px 8px;border-radius:12px;cursor:pointer;background:rgb(var(--sh)/.55);border:1.5px solid var(--line);color:var(--ink)}.armies-mini button[aria-pressed=true]{border-color:var(--cyan);background:rgb(var(--sel)/.8)}.am-art{display:flex;height:60px}.am-art img{height:100%;width:auto;border-radius:6px}.am-art img+img{margin-left:-10px}.am-name{font:600 11.5px var(--font-body),sans-serif;text-align:center;line-height:1.2}.army-status{margin:4px 0 0;font-size:12.5px;color:var(--mute)}.army-status.ready{color:#8fd67a}.pav.img{object-fit:cover;object-position:50% 28%;padding:0;border:1px solid var(--line-hi);background:#120e0c}.head-tools{display:flex;align-items:center;gap:8px}.icon-btn{width:38px;height:38px;display:grid;place-items:center;border-radius:50%;cursor:pointer;color:var(--mute);background:rgb(var(--sh2)/.8);border:1px solid var(--line-hi);transition:color .2s,border-color .2s,box-shadow .2s}.icon-btn:hover{color:var(--ink);border-color:var(--cyan)}.icon-btn.on{color:var(--gold);border-color:var(--cyan);box-shadow:0 0 14px rgb(var(--ac)/.35)}@media (max-width:640px){.site-nav{display:flex;order:3;width:100%;justify-content:center;margin:0}.site-head{flex-wrap:wrap;row-gap:4px}.site-nav a{padding:6px 10px;font-size:12px}}.board-loader{position:absolute;inset:0;z-index:7;display:grid;place-content:center;justify-items:center;grid-gap:14px;gap:14px;padding:24px;text-align:center;background:radial-gradient(ellipse at 50% 60%,rgb(var(--sh3)/.95),var(--bg) 75%)}.board-loader img{height:min(38vh,240px);width:auto;filter:drop-shadow(0 16px 30px rgba(0,0,0,.7));animation:float-l 3s ease-in-out infinite}.bl-title{font-family:var(--font-display),serif;font-weight:700;font-size:clamp(18px,2.4vw,24px);color:var(--gold)}.bl-bar{width:min(260px,70vw);height:6px;border-radius:6px;background:rgb(var(--ac)/.18);overflow:hidden}.bl-bar i{display:block;height:100%;width:40%;border-radius:6px;background:linear-gradient(90deg,transparent,var(--cyan),var(--gold));animation:loadbar 1.2s ease-in-out infinite}@keyframes loadbar{0%{transform:translateX(-100%)}to{transform:translateX(260%)}}.bl-tip{margin:0;font-size:13px;color:var(--mute);max-width:36ch}.coach{position:absolute;left:50%;bottom:16px;transform:translateX(-50%);z-index:6;width:min(92%,420px);display:grid;grid-gap:8px;gap:8px;padding:14px 16px;border-radius:16px;background:rgb(var(--sh2)/.95);border:1px solid var(--cyan);box-shadow:0 20px 50px rgba(0,0,0,.7),0 0 30px -8px var(--cyan);animation:pop .3s var(--ease-out) both}.coach-head{font-weight:700;font-size:13px;letter-spacing:.16em;text-transform:uppercase;color:var(--gold)}.coach p{margin:0;font-size:15px}.coach-btns{display:flex;gap:8px;flex-wrap:wrap}.rating-change{font-weight:600}.rating-change.up b{color:#8fd67a}.rating-change.down b{color:#f08c9a}.unlock{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:14px;background:rgb(var(--ac)/.12);border:1px solid rgb(var(--ac)/.5);text-align:left;animation:pop .5s .4s var(--ease-out) both}.unlock img{width:44px;height:58px;object-fit:cover;object-position:50% 25%;border-radius:10px}.unlock p{margin:0;font-size:14px}.exports button:disabled{opacity:.4;cursor:default}.armies-mini button.locked .am-art img{filter:grayscale(.85) brightness(.55)}.armies-mini button.locked{cursor:not-allowed;opacity:.75}.daily-grid{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);grid-gap:16px;gap:16px}@media (max-width:860px){.daily-grid{grid-template-columns:1fr}}.daily-card,.lb-card{display:grid;grid-gap:14px;gap:14px;padding:clamp(16px,2.5vw,24px);text-decoration:none;color:inherit;transition:transform .25s var(--ease-out),box-shadow .25s}.daily-card{grid-template-columns:auto 1fr;align-items:center;gap:clamp(16px,3vw,28px)}@media (max-width:560px){.daily-card{grid-template-columns:1fr;justify-items:center;text-align:center}}.daily-card:hover,.lb-card:hover{transform:translateY(-3px);box-shadow:0 30px 80px -30px rgba(0,0,0,.8),0 0 40px -12px var(--cyan)}.daily-card h3,.lb-card h3{font-size:clamp(22px,2.6vw,28px);margin-top:4px}.daily-card p,.lb-card p{margin:0;color:var(--mute)}.daily-info{display:grid;grid-gap:10px;gap:10px;justify-items:start}@media (max-width:560px){.daily-info{justify-items:center}}.daily-stats{display:flex;flex-wrap:wrap;gap:8px 16px;font-size:14px;color:var(--mute)}.daily-stats b{color:var(--gold)}.mini-board{display:grid;grid-template-columns:repeat(8,1fr);width:clamp(200px,22vw,260px);aspect-ratio:1;border-radius:8px;overflow:hidden;border:3px solid #6a4128;box-shadow:0 16px 40px rgba(0,0,0,.6)}.mini-board.placeholder{background:repeating-conic-gradient(#e4c48e 0 25%,#7a4b2a 0 50%) 0 0 /25% 25%}.mini-board span{display:grid;place-items:center;font-size:clamp(16px,2vw,24px);line-height:1}.mini-board .lt{background:#ebcf9a}.mini-board .dk{background:#8a5a34}.mini-board .pw{color:#fff8ea;text-shadow:0 0 1px #000,0 1px 2px #000}.mini-board .pb{color:#1a120c;text-shadow:0 0 1px hsla(0,0%,100%,.4)}.lb-card{justify-items:start;position:relative;overflow:hidden}.lb-crown{position:absolute;right:-8px;bottom:-10px;height:88%;opacity:.5;pointer-events:none}.lb-crown img{height:100%;width:auto;filter:drop-shadow(0 10px 20px rgba(0,0,0,.6))}.lb-card>:not(.lb-crown):not(.hud-corner){position:relative;z-index:1;max-width:70%}.puzzle-msg{position:absolute;top:12px;left:50%;transform:translateX(-50%);z-index:3;padding:8px 16px;border-radius:999px;white-space:nowrap;font-weight:700;font-size:14px;background:rgba(12,10,13,.85);border:1px solid var(--line-hi);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:border-color .2s,color .2s}.puzzle-msg.wrong{border-color:rgb(var(--danger));color:#f08c9a;animation:shake .4s}.puzzle-msg.solved{border-color:#8fd67a;color:#b8f0a6;box-shadow:0 0 24px -6px #8fd67a}@keyframes shake{25%{transform:translateX(calc(-50% - 6px))}75%{transform:translateX(calc(-50% + 6px))}}.puzzle-panel{display:grid;grid-gap:14px;gap:14px;padding:16px;align-content:start;flex:1 1}.puzzle-panel .actions,.puzzle-panel .exports{padding:0;border:0}.pstats{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px;gap:8px;margin:0}.pstats div{display:grid;padding:10px;border-radius:12px;background:rgb(var(--sh)/.55);border:1px solid var(--line);text-align:center}.pstats dt{order:2;font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--mute);font-weight:700}.pstats dd{order:1;margin:0;font-family:var(--font-display),serif;font-weight:700;font-size:26px;color:var(--gold)}.daily-done{margin:0;padding:10px 12px;border-radius:12px;background:rgba(143,214,122,.1);border:1px solid rgba(143,214,122,.4);color:#b8f0a6;font-size:14px}.board-page{max-width:820px;margin:24px auto 0}.page-title{font-size:clamp(36px,6vw,60px)}.page-title em{font-style:normal;background:linear-gradient(180deg,var(--hi),var(--cyan) 55%,var(--lo));-webkit-background-clip:text;background-clip:text;color:transparent}.lb{overflow:hidden}.lb table{width:100%;border-collapse:collapse;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.lb th{text-align:left;font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--mute);padding:14px 16px;border-bottom:1px solid var(--line-hi)}.lb td{padding:12px 16px;border-bottom:1px solid var(--line)}.lb tr:last-child td{border-bottom:0}.lb .rank{width:56px;font-weight:700;color:var(--mute)}.lb .nm{font-weight:600}.lb .rt{font-family:var(--font-display),serif;font-weight:700;color:var(--gold);font-size:18px}.lb tr.top1 td{background:rgb(var(--ac)/.1)}.music,.music .icon-btn{position:relative}.eq{position:absolute;right:-2px;bottom:-2px;display:flex;gap:1.5px;align-items:flex-end;height:10px;padding:2px 3px;border-radius:6px;background:var(--cyan)}.eq i{width:2px;background:var(--on-accent);border-radius:1px;animation:eqbar .9s ease-in-out infinite alternate}.eq i:first-child{height:4px}.eq i:nth-child(2){height:7px;animation-delay:.25s}.eq i:nth-child(3){height:5px;animation-delay:.5s}@keyframes eqbar{to{height:2px}}.music-panel{position:absolute;right:0;top:calc(100% + 10px);z-index:60;width:min(340px,88vw);padding:14px;border-radius:18px;display:grid;grid-gap:12px;gap:12px;background:linear-gradient(165deg,rgb(var(--sh2)/.97),rgb(var(--sh)/.98));border:1px solid var(--line-hi);box-shadow:0 24px 60px rgba(0,0,0,.7),0 0 40px -16px var(--cyan);animation:pop .22s var(--ease-out) both}.mp-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.mp-now{font-family:var(--font-display),serif;font-weight:700;font-size:16px;margin-top:2px;color:var(--gold)}.switch{width:46px;height:26px;border-radius:26px;border:1px solid var(--line-hi);background:rgb(var(--sh)/.8);position:relative;cursor:pointer;flex:none;transition:background .2s}.switch span{position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:var(--mute);transition:transform .2s var(--ease-out),background .2s}.switch.on{background:rgb(var(--ac)/.35);border-color:var(--cyan)}.switch.on span{transform:translateX(20px);background:var(--gold)}.mp-tracks{list-style:none;margin:0;padding:0;display:grid;grid-gap:6px;gap:6px;max-height:50vh;overflow-y:auto}.mp-tracks button{width:100%;display:grid;grid-template-columns:1fr auto;grid-gap:2px 10px;gap:2px 10px;text-align:left;padding:9px 11px;border-radius:12px;cursor:pointer;background:rgb(var(--sh)/.55);border:1.5px solid var(--line);color:var(--ink);font:500 13px var(--font-body),sans-serif;transition:border-color .15s,background .15s}.mp-tracks button:hover{border-color:var(--line-hi)}.mp-tracks button[aria-pressed=true]{border-color:var(--cyan);background:rgb(var(--sel)/.75)}.mp-name{font-weight:700;font-size:14px}.mp-raga{font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--gold);align-self:center}.mp-mood{grid-column:1/-1;font-size:12.5px}.mp-mood,.mp-vol{color:var(--mute)}.mp-vol{display:flex;align-items:center;gap:10px;font-size:13px}.mp-vol input{flex:1 1;accent-color:var(--cyan)}html.in-game .backdrop,html.in-game .site-foot,html.in-game .site-head{display:none}.chess.immersive{position:fixed;inset:0;z-index:50;display:block;height:auto;min-height:0;margin:0;background:#0a0706;--side-w:380px}.immersive .stage{position:absolute;top:0;bottom:0;left:0;right:var(--side-w);display:block;transition:right .35s var(--ease-out)}.immersive.side-closed .stage{right:0}.immersive .board-row{position:absolute;inset:0;height:auto;display:block}.immersive .board-wrap{position:absolute;inset:0;border-radius:0;border:0;box-shadow:none}.immersive .evalbar{position:absolute;left:14px;top:90px;bottom:90px;z-index:5}.immersive.with-eval .stage>.pbar{left:48px}.immersive .stage>.pbar{position:absolute;top:14px;left:14px;z-index:6;width:min(380px,calc(100% - 230px));background:rgb(var(--sh)/.62);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);box-shadow:0 10px 30px rgba(0,0,0,.45)}.immersive .board-row~.pbar{top:auto;bottom:14px}.game-toolbar{position:absolute;top:14px;right:14px;z-index:8;display:flex;gap:8px}.game-toolbar .icon-btn{width:42px;height:42px;background:rgb(var(--sh)/.62);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);display:grid;place-items:center;color:var(--ink);text-decoration:none}.game-toolbar .icon-btn.on{color:var(--gold)}.immersive .side{position:absolute;top:0;right:0;bottom:0;width:var(--side-w);max-height:none;z-index:9;border-radius:0;border-width:0 0 0 1px;background:linear-gradient(180deg,rgb(var(--sh2)/.97),rgb(var(--sh)/.98));transition:transform .35s var(--ease-out)}.immersive.side-closed .side{transform:translateX(100%);visibility:hidden;transition:transform .35s var(--ease-out),visibility 0s .35s}.side-head{position:relative;padding-right:48px!important}.side-close{position:absolute;top:12px;right:12px;width:30px;height:30px;border-radius:50%;border:1px solid var(--line-hi);background:rgb(var(--sh)/.6);color:var(--mute);cursor:pointer;font-size:13px}.side-close:hover{color:var(--ink);border-color:var(--cyan)}.side-scrim{display:none}.float-banner{position:fixed;top:70px;left:50%;transform:translateX(-50%);z-index:60;max-width:min(92vw,560px);text-align:center}.fs-toggle{margin-top:6px;font-size:13px}.immersive .first-move,.immersive .offer,.immersive .puzzle-msg,.immersive .review-pill{top:76px}@media (max-width:899px){.immersive .stage,.immersive.side-closed .stage{right:0}.immersive .side{width:min(420px,92vw);box-shadow:-20px 0 60px rgba(0,0,0,.6)}.side-scrim{display:block;position:absolute;inset:0;z-index:8;background:rgba(0,0,0,.5)}.immersive .stage>.pbar{top:64px;width:calc(100% - 28px)}.immersive .board-row~.pbar{top:auto;bottom:14px}.immersive .evalbar,.immersive .first-move,.immersive .offer,.immersive .puzzle-msg,.immersive .review-pill{top:136px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}.hx-track,.radar:after,.sk-core,.sk-king,.sk-side{animation:none!important}.hx-track{flex-wrap:wrap;justify-content:center;width:auto;row-gap:10px}.hx-track li[aria-hidden]{display:none}.reveal{opacity:1;transform:none}.tilt-inner{transform:none!important}}.move-input{display:flex;flex-wrap:wrap;gap:6px;padding:0 12px 10px}.move-input .input{flex:1 1;min-width:0;font-size:14px;padding:8px 12px}.move-input .error{width:100%}.puzzle-panel .move-input{padding:0}.call-pill{position:fixed;right:14px;bottom:14px;z-index:61;display:flex;align-items:center;gap:6px;padding:5px;max-width:calc(100vw - 28px);border-radius:999px;background:rgb(var(--sh)/.8);border:1px solid var(--line-hi);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);box-shadow:0 10px 30px rgba(0,0,0,.45);font:700 13px var(--font-body),sans-serif;color:var(--ink);animation:pop .25s var(--ease-out) both}.call-pill.idle{padding:0;background:none;border:0;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.call-pill button{flex:none;border:1px solid transparent;border-radius:999px;padding:8px 13px;font:inherit;cursor:pointer;transition:background .15s,border-color .15s,color .15s}.call-btn{display:inline-flex;align-items:center;gap:7px;background:rgb(var(--sh)/.8)!important;border-color:var(--line-hi)!important;color:var(--ink);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);box-shadow:0 10px 30px rgba(0,0,0,.45);padding:10px 16px!important}.call-btn:hover:not(:disabled){border-color:var(--gold)!important;color:var(--gold)}.call-btn:disabled{opacity:.55;cursor:default}.call-status{display:inline-flex;align-items:center;gap:8px;min-width:0;padding:0 6px 0 9px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.call-pulse{flex:none;width:9px;height:9px;border-radius:50%;background:#74d982;animation:callpulse 1.2s ease-out infinite}@keyframes callpulse{0%{box-shadow:0 0 0 0 rgba(116,217,130,.6)}to{box-shadow:0 0 0 9px rgba(116,217,130,0)}}.call-wave{flex:none;display:inline-flex;align-items:center;gap:2px;height:14px}.call-wave i{width:3px;height:100%;border-radius:2px;background:#74d982;animation:callwave .9s ease-in-out infinite alternate}.call-wave i:nth-child(2){animation-delay:.3s}.call-wave i:nth-child(3){animation-delay:.6s}@keyframes callwave{0%{transform:scaleY(.3)}to{transform:scaleY(1)}}.call-accept{background:#2e8f4a;color:#fff}.call-accept:hover{background:#37a957}.call-end{background:rgb(var(--danger)/.85);color:#fff}.call-end:hover{background:#d8212c}.call-mute{background:hsla(0,0%,100%,.06);border-color:var(--line-hi)!important;color:var(--ink)}.call-mute.on{color:var(--gold);border-color:var(--gold)!important;background:rgb(var(--gd)/.12)}.call-pill.incoming{border-color:#74d982;box-shadow:0 0 0 4px rgba(116,217,130,.14),0 10px 30px rgba(0,0,0,.45)}.call-note{position:absolute;right:0;bottom:calc(100% + 8px);width:max-content;max-width:min(300px,calc(100vw - 28px));padding:8px 12px;border-radius:12px;background:rgb(var(--sh2)/.95);border:1px solid var(--line-hi);box-shadow:0 10px 30px rgba(0,0,0,.45);font-weight:600;white-space:normal;animation:pop .2s var(--ease-out) both}@media (min-width:900px){html:has(.immersive:not(.side-closed)) .call-pill{right:calc(var(--call-side, 380px) + 14px)}}@media (min-width:900px) and (max-width:1180px){html:has(.immersive:not(.side-closed)) .call-pill{bottom:86px}}@media (max-width:899px){.call-pill{bottom:86px}html:has(.immersive:not(.side-closed)) .call-pill:not(.incoming):not(.calling){visibility:hidden}}.site-banner{position:relative;z-index:30;display:flex;align-items:center;justify-content:center;gap:12px;padding:9px 44px 9px 16px;font:600 14px var(--font-body),sans-serif;text-align:center;color:var(--on-accent);background:linear-gradient(90deg,var(--btn-lo),var(--cyan) 50%,var(--btn-lo))}.site-banner.tone-event{color:#fff3e6;background:linear-gradient(90deg,#7a1a0a,#d2491a 50%,#7a1a0a)}.site-banner.tone-warning{color:#fff0f0;background:linear-gradient(90deg,#5e0a10,rgb(var(--danger)) 50%,#5e0a10)}.site-banner a{color:inherit;text-decoration:underline;text-underline-offset:3px}.sb-close{position:absolute;right:10px;top:50%;transform:translateY(-50%);border:0;background:rgba(0,0,0,.15);color:inherit;width:26px;height:26px;border-radius:50%;cursor:pointer;font-size:17px;line-height:1}.admin-chip{font:700 12px var(--font-body),sans-serif;letter-spacing:.06em;text-transform:uppercase;color:var(--gold);text-decoration:none;border:1px solid var(--line-hi);border-radius:999px;padding:6px 12px;background:rgb(var(--sh2)/.6);white-space:nowrap}.admin-chip:hover{border-color:var(--gold)}.admin-login{min-height:70vh;display:grid;place-items:center;padding:24px 16px}.admin-login-card{width:100%;max-width:440px;padding:30px 26px;display:grid;grid-gap:14px;gap:14px}.admin-login-card .page-title{font-size:clamp(34px,8vw,46px);margin:0}.admin-setup ol{margin:8px 0;padding-left:20px;display:grid;grid-gap:6px;gap:6px;line-height:1.5}.admin code,.admin-login code{font:600 .92em ui-monospace,Consolas,monospace;background:rgb(var(--ac)/.1);color:var(--gold);padding:1px 6px;border-radius:6px}.admin{max-width:1200px;margin:20px auto 40px;padding:0 16px;display:grid;grid-gap:18px;gap:18px}.admin-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;flex-wrap:wrap}.admin-head .page-title{font-size:clamp(32px,5vw,48px);margin:0}.admin-head-tools{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.admin-badge{font-size:13px;font-weight:600;color:#9fe0a8;border:1px solid rgba(120,200,130,.35);background:rgba(40,80,45,.25);border-radius:999px;padding:6px 12px}.admin-tabs{display:flex;gap:6px;overflow-x:auto;border-bottom:1px solid var(--line);padding-bottom:0;scrollbar-width:thin}.admin-tabs button{flex:none;border:0;background:none;color:var(--mute);font:700 14px var(--font-body),sans-serif;padding:11px 14px;cursor:pointer;border-bottom:2px solid transparent;margin-bottom:-1px}.admin-tabs button:hover{color:var(--ink)}.admin-tabs button.on{color:var(--ink);border-bottom-color:var(--cyan)}.admin-warn{margin:0;padding:12px 16px;border-radius:12px;border:1px solid rgb(var(--danger)/.5);background:rgb(var(--sh3)/.35);color:var(--ink);line-height:1.5}.admin-body,.admin-grid,.admin-lab,.admin-settings{display:grid;grid-gap:16px;gap:16px}.admin-card{background:linear-gradient(170deg,rgb(var(--sh2)/.82),rgb(var(--sh)/.9));border:1px solid var(--line-hi);border-radius:16px;padding:18px;display:grid;grid-gap:12px;gap:12px;min-width:0}.admin-card h3{margin:0;font:700 18px var(--font-body),sans-serif;letter-spacing:0}.admin-card p{margin:0;line-height:1.5}.admin-cols{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));grid-gap:16px;gap:16px}.stat-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));grid-gap:12px;gap:12px}.stat-card{background:rgb(var(--sh)/.85);border:1px solid var(--line);border-radius:14px;padding:14px 16px}.sc-n{font:700 30px var(--font-display),serif;color:var(--gold);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.sc-l{font-weight:700;font-size:14px;margin-top:2px}.sc-s{font-size:12px;color:var(--mute)}.admin-actions,.admin-toolbar{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.admin-toolbar>.input{flex:1 1 220px;width:auto}.admin-toolbar label{display:flex;align-items:center;gap:8px;font-size:14px;color:var(--mute)}.admin-toolbar select.input{width:auto}.admin .input{font-size:15px;padding:9px 12px;border-radius:10px}.admin .input.mono{font-family:ui-monospace,Consolas,monospace;font-size:13px}.admin .chips{display:flex;flex-wrap:wrap;gap:6px}.admin .chip{padding:6px 12px;font-size:13px}.admin .chip.on{border-color:var(--cyan);color:var(--gold);box-shadow:0 0 0 3px rgb(var(--ac)/.12)}.admin .btn.danger{border-color:rgb(var(--danger)/.7);color:#f59aa4}.admin .btn.danger:hover{background:rgb(var(--sh3)/.45)}.table-wrap{overflow-x:auto;margin:0 -4px}.admin-table{width:100%;border-collapse:collapse;font-size:14px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.admin-table th{text-align:left;font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--mute);font-weight:700;padding:8px 10px;border-bottom:1px solid var(--line-hi);white-space:nowrap}.admin-table td{padding:9px 10px;border-bottom:1px solid var(--line);vertical-align:middle}.admin-table.compact td{padding:7px 10px}.admin-table tr:hover td{background:rgb(var(--ac)/.04)}.admin-table .row-actions{display:flex;gap:6px;justify-content:flex-end;flex-wrap:wrap}.admin-table select.input{width:auto;min-width:190px}.id-sm{font:500 11px ui-monospace,Consolas,monospace;color:var(--mute)}.status{font-size:12px;font-weight:700;padding:3px 9px;border-radius:999px;text-transform:capitalize;border:1px solid var(--line-hi)}.status.s-playing{color:#9fe0a8;border-color:rgba(120,200,130,.45)}.status.s-waiting{color:var(--gold);border-color:rgb(var(--gd)/.45)}.status.s-abandoned{color:#f59aa4;border-color:rgb(var(--danger)/.5)}.pager,.status.s-finished{color:var(--mute)}.pager{display:flex;align-items:center;justify-content:center;gap:14px;font-size:14px}.field{display:grid;grid-gap:6px;gap:6px;font-size:13px;font-weight:600;color:var(--mute);min-width:0}.field.inline{display:flex;align-items:center;gap:10px}.field.inline .input{width:auto}.field-row{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));grid-gap:12px}.field-row,.lab-grid{display:grid;gap:12px}.lab-grid{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));grid-gap:12px}.admin-save{position:-webkit-sticky;position:sticky;bottom:12px;z-index:5;display:flex;flex-wrap:wrap;align-items:center;gap:12px;padding:14px 16px;border-radius:16px;background:rgb(var(--sh)/.92);border:1px solid var(--line-hi);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 20px 50px -20px rgba(0,0,0,.9)}.scenarios{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));grid-gap:10px;gap:10px}.scenario{text-align:left;display:grid;grid-gap:4px;gap:4px;padding:13px 14px;border-radius:12px;cursor:pointer;color:var(--ink);background:rgb(var(--sh)/.85);border:1px solid var(--line-hi);font:500 13px var(--font-body),sans-serif;transition:border-color .2s,transform .2s}.scenario:hover{border-color:var(--cyan);transform:translateY(-2px)}.scenario b{font-size:15px}.scenario span{color:var(--mute);line-height:1.4}.scenario em{font-style:normal;font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--gold)}.puzzle-list{display:grid;grid-gap:6px;gap:6px;max-height:420px;overflow-y:auto;padding-right:4px}.puzzle-item{display:flex;align-items:center;gap:12px;padding:8px 10px;border-radius:10px;background:rgb(var(--sh)/.7);border:1px solid var(--line);font-size:14px}.puzzle-item b{font-family:ui-monospace,Consolas,monospace;min-width:60px}.puzzle-item span{flex:1 1;color:var(--mute)}.checklist{list-style:none;margin:0;padding:0;display:grid;grid-gap:10px;gap:10px}.checklist li{display:flex;gap:12px;align-items:flex-start;line-height:1.5}.checklist li>span{flex:none;width:24px;height:24px;display:grid;place-items:center;border-radius:50%;font-weight:700;font-size:13px}.checklist li.ok>span{background:rgba(60,140,70,.35);color:#9fe0a8}.checklist li.todo>span{background:rgba(160,20,30,.35);color:#f59aa4}@media (max-width:640px){.admin-card{padding:14px}.admin-table .row-actions{justify-content:flex-start}.puzzle-item{flex-wrap:wrap}}.admin-chip{display:inline-flex;align-items:center;gap:6px}.admin-chip span[aria-hidden]{font-size:14px}@media (max-width:1000px){.admin-chip .ac-label{display:none}.admin-chip{padding:6px 9px}}.tourney,.tourneys{max-width:1180px;margin:24px auto 48px;padding:0 16px;display:grid;grid-gap:22px;gap:22px}.tourneys .section-sub b{color:var(--gold)}.t-empty{padding:26px 22px}.t-empty p{margin:0}.t-group{display:grid;grid-gap:12px;gap:12px}.t-group h2{font-size:20px;margin:0;letter-spacing:.02em}.t-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));grid-gap:16px;gap:16px}.t-card{display:grid;grid-template-rows:auto 1fr;border-radius:18px;overflow:hidden;text-decoration:none;color:var(--ink);background:linear-gradient(170deg,rgb(var(--sh2)/.85),rgb(var(--sh)/.92));border:1px solid var(--line-hi);transition:transform .25s var(--ease-out),border-color .25s,box-shadow .25s}.t-card:hover{transform:translateY(-3px);border-color:var(--cyan);box-shadow:0 18px 40px -20px rgb(var(--ac)/.6)}.t-card.p-finished{opacity:.88}.t-art{position:relative;height:120px;background-size:cover;background-position:50%}.t-art:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 30%,rgb(var(--sh)/.85))}.t-phase{position:relative;z-index:1;display:inline-flex;align-items:center;gap:6px;font:700 11px var(--font-body),sans-serif;letter-spacing:.12em;text-transform:uppercase;padding:5px 10px;border-radius:999px;background:rgb(var(--sh)/.8);border:1px solid var(--line-hi);color:var(--mute)}.t-art .t-phase{position:absolute;left:10px;top:10px}.t-phase.p-live{color:#9fe0a8;border-color:rgba(120,200,130,.55);animation:t-pulse 2s ease-in-out infinite}.t-phase.p-upcoming{color:var(--gold);border-color:rgb(var(--gd)/.5)}.t-phase.p-cancelled{color:#f59aa4;border-color:rgb(var(--danger)/.55)}@keyframes t-pulse{50%{box-shadow:0 0 0 5px rgba(120,200,130,.12)}}@media (prefers-reduced-motion:reduce){.t-phase.p-live{animation:none}}.t-wars{position:absolute;z-index:1;right:10px;top:10px;font:700 11px var(--font-body),sans-serif;letter-spacing:.06em;padding:5px 10px;border-radius:999px;background:rgb(var(--sh3)/.85);color:#ffe3c8;border:1px solid rgb(var(--ac)/.5)}.t-body{padding:14px 16px 16px;display:grid;grid-gap:6px;gap:6px;align-content:start}.t-body h3{margin:0;font-size:20px}.t-body p{margin:0;font-size:14px}.t-bonus{color:var(--gold);font-size:13px!important}.t-podium{list-style:none;margin:4px 0 0;padding:0;display:grid;grid-gap:3px;gap:3px;font-size:14px}.t-hero{position:relative;border-radius:22px;padding:22px 22px 24px;display:grid;grid-gap:8px;gap:8px;background-size:cover;background-position:50%;border:1px solid var(--line-hi);overflow:hidden}.t-hero .page-title{margin:0;font-size:clamp(32px,6vw,56px)}.t-back{color:var(--mute);text-decoration:none;font-size:14px;font-weight:600;width:max-content}.t-back:hover{color:var(--ink)}.t-desc{margin:0;max-width:680px;color:#e9dccb;line-height:1.5}.t-clock{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:15px}.t-clock b{color:var(--gold);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.t-layout{display:grid;grid-template-columns:minmax(0,1fr) 320px;grid-gap:18px;gap:18px;align-items:start}@media (max-width:900px){.t-layout{grid-template-columns:1fr}}.t-main,.t-side{display:grid;grid-gap:16px;gap:16px;min-width:0}.t-panel,.t-rules,.t-standings,.t-wars-panel{padding:18px;display:grid;grid-gap:12px;gap:12px}.t-panel h3,.t-rules h3,.t-standings h3,.t-wars-panel h3{margin:0;font-size:18px}.t-panel p{margin:0}.t-armies{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));grid-gap:10px;gap:10px}.t-armies button{display:grid;justify-items:center;grid-gap:6px;gap:6px;padding:10px;border-radius:14px;cursor:pointer;color:var(--ink);background:rgb(var(--sh)/.8);border:1.5px solid var(--line-hi);font:700 14px var(--font-body),sans-serif}.t-armies button img{height:70px;object-fit:contain}.t-armies button.on{border-color:var(--cyan);box-shadow:0 0 0 3px rgb(var(--ac)/.18)}.t-ready,.t-seeking{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.t-ready>div,.t-seeking>div:nth-child(2){flex:1 1 220px}.t-ready h3,.t-seeking h3{margin:0 0 4px}.t-seeking .radar{width:64px;height:64px;flex:none}.t-winners{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:12px;gap:12px}.t-win{display:grid;justify-items:center;grid-gap:4px;gap:4px;padding:18px 12px;border-radius:16px;text-align:center;background:linear-gradient(170deg,rgb(var(--sh2)/.9),rgb(var(--sh)/.92));border:1px solid var(--line-hi)}.t-win.w1{border-color:rgb(var(--gd)/.8);box-shadow:0 0 40px -12px rgb(var(--gd)/.6)}.t-win .medal{font-size:34px}.t-win b{font-size:18px}.t-win span:last-child{color:var(--mute);font-size:14px}.t-standings table{width:100%;border-collapse:collapse;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:15px}.t-standings th{text-align:left;font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--mute);padding:8px 10px;border-bottom:1px solid var(--line-hi);white-space:nowrap}.t-standings td{padding:9px 10px;border-bottom:1px solid var(--line)}.t-standings tr.me td{background:rgb(var(--ac)/.1)}.t-standings .rank{width:44px;font-weight:700}.t-standings .rt{font-weight:700;color:var(--gold);white-space:nowrap}.t-live{color:var(--cyan)}.t-army{display:inline-flex;align-items:center;gap:8px;white-space:nowrap}.t-army i{width:14px;height:14px;border-radius:50%;border:1px solid hsla(0,0%,100%,.25)}.t-war-row{display:grid;grid-gap:6px;gap:6px}.t-war-top{display:flex;justify-content:space-between;gap:8px;font-size:14px}.t-war-top span{color:var(--mute);white-space:nowrap}.t-war-bar{height:10px;border-radius:999px;background:hsla(0,0%,100%,.06);overflow:hidden}.t-war-bar i{display:block;height:100%;border-radius:999px;transition:width .6s var(--ease-out)}.t-rules ul{margin:0;padding-left:18px;display:grid;grid-gap:8px;gap:8px;line-height:1.5;font-size:14px}.cup-points{margin:0;text-align:center;font-size:15px}.cup-points b{color:var(--gold)}@media (max-width:640px){.t-hero{padding:18px 16px}.t-standings td,.t-standings th{padding:8px 6px}.site-nav{gap:2px}.site-nav a{padding:6px 7px;font-size:11px;letter-spacing:.05em}}@media (max-width:360px){.site-nav a{padding:6px 5px;font-size:10.5px;letter-spacing:.02em}}.linkish{background:none;border:0;padding:0;color:var(--gold);font:inherit;font-size:14px;cursor:pointer;text-decoration:underline;text-underline-offset:3px}.small{font-size:13px}.tag{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:700;padding:4px 10px;border-radius:999px;border:1px solid var(--line-hi);background:rgb(var(--sh)/.8);color:var(--ink)}.tag img{height:18px}.tag.rank{color:var(--gold);border-color:rgb(var(--gd)/.5)}.avatar{position:relative;display:inline-grid;place-items:center;flex:none;border-radius:50%;overflow:visible;font-weight:800;color:#fff;background:linear-gradient(145deg,hsl(var(--hue,20) 55% 42%),hsl(calc(var(--hue, 20) + 40) 60% 24%));box-shadow:0 0 0 2px rgb(var(--gd)/.25)}.avatar img{object-fit:cover;border-radius:50%;background:#1a120e}.avatar.group{background:linear-gradient(145deg,#5a2a16,#2a140b);font-size:20px}.avatar-dot{position:absolute;right:0;bottom:0;width:28%;height:28%;min-width:9px;min-height:9px;border-radius:50%;background:#4ade80;box-shadow:0 0 0 2px var(--bg)}.acct-guest{display:flex;align-items:center;gap:8px}.acct-guest .chip{text-decoration:none}.acct,.acct-btn{position:relative}.acct-btn{border:0;background:none;padding:0;cursor:pointer;border-radius:50%}.acct-btn:focus-visible{outline:2px solid var(--cyan);outline-offset:3px}.acct-badge{position:absolute;top:-4px;right:-6px;min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:var(--pink);color:#fff;font:800 11px/18px var(--font-body),sans-serif;text-align:center;box-shadow:0 0 0 2px var(--bg)}.acct-menu{position:absolute;right:0;top:calc(100% + 10px);z-index:60;min-width:230px;display:grid;padding:8px;border-radius:14px;background:linear-gradient(170deg,#241a15,#130d0b);border:1px solid var(--line-hi);box-shadow:0 24px 60px rgba(0,0,0,.7)}.acct-menu a,.acct-menu button{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;border-radius:9px;border:0;background:none;color:var(--ink);font:600 14px var(--font-body),sans-serif;text-decoration:none;text-align:left;cursor:pointer}.acct-menu a:hover,.acct-menu button:hover{background:rgb(var(--ac)/.12)}.acct-who{display:grid;padding:8px 12px 10px;border-bottom:1px solid var(--line);margin-bottom:6px}.acct-who span{color:var(--mute);font-size:13px}.acct-cta{color:var(--gold)!important}.acct-count{display:inline-grid;place-items:center;min-width:20px;height:20px;padding:0 6px;border-radius:999px;background:var(--pink);color:#fff;font:800 11px var(--font-body),sans-serif}.auth{min-height:72vh;display:grid;place-items:center;padding:28px 16px}.auth-card{width:100%;max-width:460px;padding:28px 24px;display:grid;grid-gap:14px;gap:14px}.auth-card .page-title{margin:0;font-size:clamp(32px,7vw,44px)}.auth-tabs{display:grid;grid-template-columns:1fr 1fr;grid-gap:4px;gap:4px;padding:4px;border-radius:12px;background:rgb(var(--sh)/.8);border:1px solid var(--line)}.auth-tabs button{border:0;background:none;color:var(--mute);padding:9px;border-radius:9px;font:700 14px var(--font-body),sans-serif;cursor:pointer}.auth-tabs button[aria-selected=true]{background:rgb(var(--ac)/.16);color:var(--ink)}.auth-done{margin:0;padding:12px 14px;border-radius:12px;background:rgba(40,90,50,.28);border:1px solid rgba(120,200,130,.4);color:#cff5d3;line-height:1.5}.auth-foot{display:flex;justify-content:space-between;flex-wrap:wrap;gap:10px;font-size:14px}.auth-foot a{text-decoration:none}.onboard{max-width:820px;margin:24px auto 48px;padding:0 16px;display:grid;grid-gap:18px;gap:18px}.onboard-card{padding:22px;display:grid;grid-gap:14px;gap:14px}.acct-settings h3{margin:0}.pform{display:grid;grid-gap:16px;gap:16px}.pform-top{display:grid;grid-template-columns:auto 1fr;grid-gap:22px;gap:22px;align-items:start}@media (max-width:600px){.pform-top{grid-template-columns:1fr;justify-items:center}.pform-names{width:100%}}.pform-avatar{display:grid;justify-items:center;grid-gap:10px;gap:10px}.pform-avatar-btns{display:flex;flex-wrap:wrap;gap:6px;justify-content:center;align-items:center}.pform-names{display:grid;grid-gap:12px;gap:12px}.pform-user{display:flex;align-items:center;gap:0}.pform-user>span{padding:0 10px;height:44px;display:grid;place-items:center;border:1.5px solid var(--line-hi);border-right:0;border-radius:12px 0 0 12px;color:var(--gold);font-weight:800;background:rgb(var(--sh)/.8)}.pform-user .input{border-radius:0 12px 12px 0}.pform textarea.input{resize:vertical;min-height:84px;font-size:15px;line-height:1.5}.pform-heroes{display:grid;grid-template-columns:repeat(auto-fill,minmax(64px,1fr));grid-gap:8px;gap:8px;padding:10px;border-radius:14px;background:rgb(var(--sh)/.6);border:1px solid var(--line)}.pform-heroes button{aspect-ratio:1;border-radius:50%;border:2px solid var(--line-hi);background:radial-gradient(circle at 50% 40%,#3a2618,#120b08);cursor:pointer;overflow:hidden;padding:4px}.pform-heroes button img{width:100%;height:100%;object-fit:contain}.pform-heroes button.on{border-color:var(--cyan);box-shadow:0 0 0 3px rgb(var(--ac)/.25)}.pform-armies{border:0;padding:0;margin:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));grid-gap:10px;gap:10px}.pform-armies legend{font-size:13px;font-weight:600;color:var(--mute);margin-bottom:6px}.pform-armies button{display:grid;justify-items:center;grid-gap:6px;gap:6px;padding:10px;border-radius:14px;cursor:pointer;color:var(--ink);background:rgb(var(--sh)/.8);border:1.5px solid var(--line-hi);font:700 14px var(--font-body),sans-serif}.pform-armies button img{height:64px;object-fit:contain}.pform-armies button.on{border-color:var(--cyan);box-shadow:0 0 0 3px rgb(var(--ac)/.18)}.uprof{max-width:980px;margin:24px auto 48px;padding:0 16px;display:grid;grid-gap:16px;gap:16px}.uprof-head{display:flex;gap:24px;align-items:flex-start;padding:24px;flex-wrap:wrap}.uprof-id{flex:1 1 280px;display:grid;grid-gap:8px;gap:8px;min-width:0}.uprof-id h1{margin:0;font-size:clamp(28px,5vw,40px)}.uprof-tags{display:flex;flex-wrap:wrap;gap:6px}.uprof-bio{margin:4px 0 0;line-height:1.55;color:#e9dccb;white-space:pre-wrap}.uprof-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-top:6px}.uprof-more{position:relative}.uprof-more .acct-menu{left:0;right:auto}.uprof-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:16px;gap:16px}.uprof-card{padding:18px;display:grid;grid-gap:12px;gap:12px}.uprof-card h3{margin:0;font-size:18px}.xp{display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap}.xp b{color:var(--gold);font-size:20px}.xp span{color:var(--mute);font-size:14px}.xp-bar{height:12px;background:hsla(0,0%,100%,.06);overflow:hidden}.xp-bar,.xp-bar i{border-radius:999px}.xp-bar i{display:block;height:100%;background:linear-gradient(90deg,var(--btn-lo),var(--cyan),var(--gold))}.uprof-stats{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px;gap:10px;margin:0}.uprof-stats div{padding:10px;border-radius:12px;background:rgb(var(--sh)/.7);border:1px solid var(--line)}.uprof-stats dt{font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--mute)}.uprof-stats dd{margin:2px 0 0;font:800 20px var(--font-body),sans-serif;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.badges{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));grid-gap:10px;gap:10px}.badge{display:grid;justify-items:center;grid-gap:4px;gap:4px;padding:14px 10px;border-radius:14px;text-align:center;background:rgb(var(--sh)/.7);border:1px solid var(--line);opacity:.45;filter:grayscale(.9)}.badge.got{opacity:1;filter:none;border-color:rgb(var(--gd)/.45);box-shadow:0 0 30px -14px rgb(var(--gd)/.6)}.badge-icon{font-size:30px}.badge b{font-size:14px}.badge small{color:var(--mute);font-size:12px;line-height:1.35}.friends{max-width:860px;margin:24px auto 48px;padding:0 16px;display:grid;grid-gap:16px;gap:16px}.friends-add,.friends-box{padding:18px;display:grid;grid-gap:12px;gap:12px}.friends-add label{font-weight:700}.friends-add .pform-user{flex:1 1 220px}.friends-box h3{margin:0;gap:8px}.friends-box h3,.friends-head{display:flex;align-items:center}.friends-head{justify-content:space-between;gap:10px;flex-wrap:wrap}.friends-head select.input{width:auto;padding:6px 10px;font-size:13px}.person{justify-content:space-between;padding:10px 0;border-top:1px solid var(--line);flex-wrap:wrap}.person,.person-id{display:flex;align-items:center;gap:12px}.person-id{text-decoration:none;color:var(--ink);min-width:0;flex:1 1 220px}.person-id span{display:grid;min-width:0}.person-id small{color:var(--mute);font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.person-acts{display:flex;gap:6px;flex-wrap:wrap}.chat{max-width:1180px;margin:18px auto 28px;padding:0 16px;display:grid;grid-template-columns:320px minmax(0,1fr);grid-gap:14px;gap:14px;height:calc(100vh - 150px);min-height:520px}.chat-list,.chat-main{min-height:0;display:flex;flex-direction:column;overflow:hidden}.chat-list-head{display:flex;justify-content:space-between;align-items:center;padding:14px 14px 10px}.chat-list-head h2{margin:0;font-size:20px}.chat-list ul{list-style:none;margin:0;padding:0 6px 8px;overflow-y:auto}.chat-empty{padding:0 14px}.chat-item{width:100%;display:flex;align-items:center;gap:10px;padding:10px 8px;border-radius:12px;border:0;background:none;color:var(--ink);text-align:left;cursor:pointer}.chat-item:hover{background:rgb(var(--ac)/.08)}.chat-item.on{background:rgb(var(--ac)/.16)}.chat-item-text{flex:1 1;min-width:0;display:grid;grid-gap:2px;gap:2px}.chat-item-top{display:flex;justify-content:space-between;gap:8px}.chat-item-top b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-item-last,.chat-item-top small{color:var(--mute);font-size:13px}.chat-item-last{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-placeholder{flex:1 1;display:grid;place-items:center;padding:20px;text-align:center}.conv{flex:1 1;min-height:0;display:flex;flex-direction:column}.conv-head{display:flex;align-items:center;gap:12px;padding:12px 14px;border-bottom:1px solid var(--line)}.conv-back{display:none;border:0;background:none;color:var(--ink);font-size:22px;cursor:pointer;padding:4px 8px}.conv-title{flex:1 1;display:grid;min-width:0}.conv-body{flex:1 1;overflow-y:auto;padding:12px 14px;display:flex;flex-direction:column;gap:4px}.conv-older{align-self:center;margin-bottom:8px}.conv-empty{text-align:center;margin:auto}.conv-day{align-self:center;margin:12px auto 6px;padding:3px 10px;border-radius:999px;background:rgb(var(--sh)/.8);width:max-content}.conv-day,.conv-system{font-size:12px;color:var(--mute)}.conv-system{text-align:center;margin:6px 0}.msg{display:flex;align-items:flex-end;gap:8px;margin-top:2px}.msg.mine{justify-content:flex-end}.msg-av{width:28px;flex:none}.msg-bubble{max-width:min(75%,520px);padding:8px 12px 6px;border-radius:16px 16px 16px 4px;background:rgb(var(--sh2)/.95);border:1px solid var(--line)}.msg.mine .msg-bubble{border-radius:16px 16px 4px 16px;background:linear-gradient(160deg,rgba(196,70,15,.55),rgb(var(--sh3)/.55));border-color:rgb(var(--ac)/.35)}.msg-bubble p{margin:0;white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.45}.msg-who{display:block;color:var(--gold);font-weight:700;font-size:12px;margin-bottom:2px}.msg-meta{display:flex;justify-content:flex-end;align-items:center;gap:8px;font-size:11px;color:var(--mute);margin-top:2px}.msg-report{border:0;background:none;color:var(--mute);cursor:pointer;font-size:12px;padding:0;opacity:.5}.msg-report:hover{opacity:1;color:#f59aa4}.msg-challenge{display:grid;grid-gap:6px;gap:6px;justify-items:start;padding:4px 0}.msg-challenge span{color:var(--mute);font-size:13px}.conv-quick{display:flex;gap:6px;padding:6px 14px 0;overflow-x:auto}.conv-quick button{flex:none;border:1px solid var(--line-hi);background:rgb(var(--sh)/.8);color:var(--ink);border-radius:999px;padding:5px 10px;font-size:13px;cursor:pointer}.conv-compose{display:flex;gap:8px;padding:10px 14px 14px;align-items:flex-end}.conv-compose textarea{flex:1 1;resize:none;max-height:120px;font-size:15px;padding:10px 12px}.conv-err{padding:0 14px 10px}.group-panel{display:grid;grid-gap:10px;gap:10px;padding:12px 14px;border-bottom:1px solid var(--line);background:rgb(var(--sh)/.5);max-height:46%;overflow-y:auto}.group-members{list-style:none;margin:0;padding:0;display:grid;grid-gap:6px;gap:6px}.group-members li{display:flex;align-items:center;gap:8px}.group-members li>span:not(.avatar){flex:1 1}.group-add{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.group-pick{display:grid;grid-gap:6px;gap:6px;max-height:240px;overflow-y:auto;margin-top:6px}.group-pick-item{display:flex;align-items:center;gap:8px;padding:6px 8px;border-radius:10px;border:1px solid var(--line);cursor:pointer;color:var(--ink);font-weight:600}.group-pick-item.on{border-color:var(--cyan);background:rgb(var(--ac)/.1)}.report-body{font-style:italic;color:#e9dccb}@media (max-width:800px){.chat{grid-template-columns:1fr;height:calc(100vh - 170px)}.chat.has-conv .chat-list,.chat:not(.has-conv) .chat-main{display:none}.conv-back{display:block}.uprof-stats{grid-template-columns:repeat(2,1fr)}}.avatar img{position:absolute;inset:0;width:100%;height:100%}.avatar img.hero{object-position:50% 6%;background:radial-gradient(circle at 50% 35%,#4a2e1c,#150d09)}.conv-quick{scrollbar-width:none}.conv-quick::-webkit-scrollbar{display:none}.google-btn{width:100%;justify-content:center;gap:10px;background:#fff!important;color:#1f1f1f!important;border-color:#dadce0!important;font-weight:700}.google-btn:hover:not(:disabled){box-shadow:0 0 0 3px hsla(0,0%,100%,.15)}.auth-or{display:flex;align-items:center;gap:12px;color:var(--mute);font-size:13px;margin:2px 0}.auth-or:after,.auth-or:before{content:"";flex:1 1;height:1px;background:var(--line-hi)}.bell,.bell-btn{position:relative}.bell-btn{width:38px;height:38px;display:grid;place-items:center;border-radius:50%;cursor:pointer;color:var(--mute);background:rgb(var(--sh2)/.8);border:1px solid var(--line-hi);transition:color .2s,border-color .2s}.bell-btn:hover,.bell-btn[aria-expanded=true]{color:var(--gold);border-color:var(--cyan)}.bell-btn:focus-visible{outline:2px solid var(--cyan);outline-offset:3px}.bell-menu{position:absolute;right:-50px;top:calc(100% + 10px);z-index:60;width:min(360px,calc(100vw - 24px));max-height:min(70vh,520px);overflow-y:auto;padding:8px;border-radius:14px;background:linear-gradient(170deg,#241a15,#130d0b);border:1px solid var(--line-hi);box-shadow:0 24px 60px rgba(0,0,0,.7)}.bell-head{padding:8px 10px 10px;font:800 12px var(--font-body),sans-serif;letter-spacing:.12em;text-transform:uppercase;color:var(--mute);border-bottom:1px solid var(--line);margin-bottom:4px}.bell-empty{padding:14px 10px;margin:0;color:var(--mute);font-size:14px}.bell-menu ul{list-style:none;margin:0;padding:0;display:grid;grid-gap:2px;gap:2px}.bell-menu li button{width:100%;display:flex;gap:12px;align-items:flex-start;padding:10px;border:0;border-radius:10px;background:none;color:var(--ink);text-align:left;cursor:pointer;font:500 14px var(--font-body),sans-serif}.bell-menu li button:hover{background:rgb(var(--ac)/.1)}.bell-menu li button.new{background:rgb(var(--ac)/.08);box-shadow:inset 3px 0 0 var(--cyan)}.bell-ico{font-size:22px;line-height:1;flex:none;width:28px;text-align:center}.bell-txt{display:grid;grid-gap:2px;gap:2px;min-width:0}.bell-txt b{font-weight:700}.bell-txt small{color:#e0cfbd;font-size:13px}.bell-txt time{color:var(--mute);font-size:12px}@media (max-width:640px){.bell-menu{position:fixed;left:12px;right:12px;top:64px;width:auto}}.daily-toast{position:fixed;left:50%;bottom:24px;transform:translateX(-50%);z-index:90;padding:12px 20px;border-radius:999px;cursor:pointer;background:linear-gradient(90deg,#7a2a0c,var(--btn-lo));color:#fff;font:800 15px var(--font-body),sans-serif;box-shadow:0 12px 40px rgba(0,0,0,.6),0 0 30px rgb(var(--ac)/.35);animation:toast-in .5s var(--ease-out);max-width:calc(100vw - 32px);text-align:center}@keyframes toast-in{0%{opacity:0;transform:translate(-50%,20px)}}.mission-home:empty{display:none}.mission-home{padding-top:0;padding-bottom:0}.mission-panel{display:grid;grid-template-columns:minmax(200px,280px) minmax(0,1fr);grid-gap:20px;gap:20px;padding:20px;max-width:1100px;margin:0 auto}.mission-streak{display:grid;align-content:start;grid-gap:10px;gap:10px;padding-right:20px;border-right:1px solid var(--line)}.mission-streak>div{display:grid}.mission-streak b{font:800 30px var(--font-display),serif;color:var(--gold)}.mission-streak span{color:var(--mute);font-size:14px}.mission-streak p{margin:0;font-size:13px;line-height:1.5}.mission-flame{font-size:40px;line-height:1;filter:drop-shadow(0 0 12px rgb(var(--ac)/.6))}.mission-list{display:grid;grid-gap:10px;gap:10px;align-content:start}.mission-head{display:flex;justify-content:space-between;align-items:baseline;gap:10px;flex-wrap:wrap}.mission-list ul{list-style:none;margin:0;padding:0;display:grid;grid-gap:8px;gap:8px}.mission-list li{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:12px;background:rgb(var(--sh)/.7);border:1px solid var(--line)}.mission-list li.done{border-color:rgb(var(--gd)/.6);box-shadow:0 0 24px -12px rgb(var(--gd)/.8)}.mission-list li.claimed{opacity:.6}.mission-ico{font-size:22px;width:30px;text-align:center;flex:none}.mission-body{flex:1 1;display:grid;grid-gap:4px;gap:4px;min-width:0}.mission-body b{font-size:14px}.mission-body small{color:var(--mute);font-size:12px}.mission-bar{height:6px;border-radius:999px;background:hsla(0,0%,100%,.07);overflow:hidden}.mission-bar i{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,var(--btn-lo),var(--cyan),var(--gold));transition:width .5s var(--ease-out)}.mission-xp{font:800 13px var(--font-body),sans-serif;color:var(--mute);white-space:nowrap}.mission-msg,.mission-xp.got{color:var(--gold)}.mission-msg{margin:0;font-weight:700}.mission-panel.compact{max-width:none;margin:0}@media (max-width:720px){.mission-panel{grid-template-columns:1fr}.mission-streak{padding-right:0;border-right:0;border-bottom:1px solid var(--line);padding-bottom:14px;grid-template-columns:auto 1fr;align-items:center}.mission-streak p{grid-column:1/-1}}.live-dot{color:#ff4a4a;animation:live-pulse 1.4s ease-in-out infinite}@keyframes live-pulse{50%{opacity:.35}}.live-vs{width:44px;height:44px;display:grid;place-items:center;border-radius:50%;background:rgb(var(--danger)/.2);border:1px solid rgb(var(--danger)/.5);font-size:20px;flex:none}.live-box{border-color:rgb(var(--danger)/.45)}.hist{list-style:none;margin:0;padding:0;display:grid}.hist-row{display:flex;align-items:center;gap:12px;padding:10px 0;border-top:1px solid var(--line)}.hist-row:first-child{border-top:0}.hist-res{width:30px;height:30px;flex:none;display:grid;place-items:center;border-radius:8px;font:800 14px var(--font-body),sans-serif}.hist-res.win{background:rgba(76,175,80,.18);color:#8fe39a;border:1px solid rgba(76,175,80,.5)}.hist-res.loss{background:rgb(var(--danger)/.18);color:#f59aa4;border:1px solid rgb(var(--danger)/.5)}.hist-res.draw{background:hsla(0,0%,100%,.06);color:var(--mute);border:1px solid var(--line-hi)}.hist-opp{flex:1 1;min-width:0;display:grid;grid-template-columns:auto 1fr;grid-column-gap:8px;column-gap:8px;align-items:center;font-weight:700}.hist-opp a{color:var(--ink)}.hist-opp a,.hist-opp small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hist-opp small{grid-column:2;color:var(--mute);font-weight:500;font-size:12px}.hist-col{width:12px;height:12px;border-radius:3px;border:1px solid var(--line-hi)}.hist-col.w{background:#f3e9db}.hist-col.b{background:#1a120e}.hist-diff{font:800 14px var(--font-body),sans-serif;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--mute)}.hist-diff.up{color:#8fe39a}.hist-diff.down{color:#f59aa4}.hist-row time{font-size:13px;white-space:nowrap}@media (max-width:560px){.hist-row time{display:none}.hist-row{gap:8px}}.clan-tag{text-decoration:none;border-color:rgb(var(--ac2)/.6)}.legion-page,.legions{max-width:980px;margin:24px auto 48px;padding:0 16px;display:grid;grid-gap:16px;gap:16px}.legion-emblem{width:40px;height:40px;display:grid;place-items:center;flex:none;border-radius:12px;font-size:22px;background:linear-gradient(145deg,rgb(var(--ac2)/.35),rgb(var(--sh3)/.5));border:1px solid rgb(var(--gd)/.3)}.legion-emblem.big{width:56px;height:56px;font-size:30px;border-radius:16px}.legion-emblem.huge{width:110px;height:110px;font-size:60px;border-radius:26px;box-shadow:0 0 40px -10px rgb(var(--ac2)/.7)}.legion-mine{display:flex;align-items:center;gap:16px;padding:16px 18px;text-decoration:none;color:var(--ink);flex-wrap:wrap;background:radial-gradient(ellipse at 0 50%,rgb(var(--gd)/.14),transparent 60%),var(--card);border-color:rgb(var(--gd)/.35)}.legion-mine-id{flex:1 1 220px;display:grid;grid-gap:2px;gap:2px;min-width:0}.legion-mine-id b{font-size:20px}.legion-invites{padding:16px 18px;display:grid;grid-gap:10px;gap:10px;border-color:rgb(var(--gd)/.5);background:linear-gradient(100deg,rgb(var(--gd)/.12),transparent 70%),var(--card)}.legion-invites h3{margin:0}.legion-invite{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.legion-invite .legion-name{flex:1 1 180px}.legion-choice{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.legion-path{display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto;grid-column-gap:14px;column-gap:14px;grid-row-gap:2px;row-gap:2px;align-items:center;text-align:left;padding:18px;border-radius:18px;cursor:pointer;color:var(--ink);font:inherit;background:var(--card);border:1.5px solid var(--line-hi);transition:border-color .2s,transform .2s var(--ease-out),box-shadow .2s,background .2s}.legion-path:hover{transform:translateY(-2px);border-color:rgb(var(--ac)/.6)}.legion-path.on{border-color:var(--cyan);background:linear-gradient(140deg,rgb(var(--ac)/.16),rgb(var(--ac2)/.1) 60%,transparent),var(--card);box-shadow:0 10px 30px -14px rgb(var(--ac)/.7)}.legion-path-icon{grid-row:1/3;width:54px;height:54px;display:grid;place-items:center;font-size:28px;border-radius:16px;background:linear-gradient(145deg,rgb(var(--ac2)/.4),rgb(var(--sh3)/.6));border:1px solid rgb(var(--gd)/.3)}.legion-path b{font:700 19px var(--font-display),serif}.legion-path small{color:var(--mute);font-size:13.5px;line-height:1.4}.legion-board,.legion-create,.legion-form,.legion-invite-box,.legion-join{padding:18px;display:grid;grid-gap:12px;gap:12px}.legion-board h3,.legion-create h3,.legion-form h3,.legion-invite-box h3,.legion-join h3{margin:0}.legion-search{display:flex;align-items:center;gap:10px;padding-left:12px;border-radius:12px;background:rgb(var(--sh)/.6);border:1px solid var(--line-hi)}.legion-search:focus-within{border-color:var(--cyan)}.legion-search .input{border:0;background:transparent;box-shadow:none;flex:1 1;min-width:0}.legion-list{list-style:none;margin:0;padding:0;display:grid;grid-gap:6px;gap:6px}.legion-list li{gap:10px;padding:8px 10px;border-radius:12px;background:hsla(0,0%,100%,.03);border:1px solid var(--line)}.legion-list li,.legion-row-id{display:flex;align-items:center}.legion-row-id{flex:1 1;min-width:0;gap:12px;color:var(--ink);text-decoration:none}.legion-row-id:hover b{color:var(--cyan)}.legion-desc{color:#d9cdbb;font-size:13px}.legion-form-row{display:grid;grid-template-columns:1fr 140px;grid-gap:12px;gap:12px}.legion-preview{display:flex;align-items:center;gap:14px;padding:12px 14px;border-radius:14px;border:1px dashed rgb(var(--gd)/.45);background:rgb(var(--gd)/.06)}.legion-preview>span:last-child{display:grid;min-width:0}.legion-preview b{font-size:18px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.linklike{background:none;border:0;padding:0;font:inherit;color:var(--cyan);cursor:pointer;text-decoration:underline}.legion-wars-teaser{display:grid;grid-template-columns:1.4fr 1fr;grid-gap:18px;gap:18px;align-items:center;padding:20px;background:radial-gradient(ellipse at 0 0,hsla(39,71%,69%,.14),transparent 55%),radial-gradient(ellipse at 100% 100%,rgba(124,77,255,.2),transparent 55%),var(--card)}.legion-wars-teaser h3{margin:4px 0 6px;font-size:22px}.legion-wars-teaser p{margin:0}.legion-steps{list-style:none;margin:0;padding:0;display:grid;grid-gap:8px;gap:8px}.legion-steps li{display:flex;align-items:center;gap:10px;padding:8px 12px;border-radius:12px;background:hsla(0,0%,100%,.04);border:1px solid var(--line);font-weight:700}.legion-steps b{width:26px;height:26px;display:grid;place-items:center;flex:none;border-radius:50%;background:linear-gradient(180deg,#fff1cf,#e8c27a);color:#1f1608;font-size:13px}.row.wrap{flex-wrap:wrap;align-items:center}.emblems{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.emblems button{width:42px;height:42px;border-radius:10px;font-size:20px;cursor:pointer;background:rgb(var(--sh)/.8);border:1px solid var(--line-hi)}.emblems button.on{border-color:var(--cyan);background:rgb(var(--ac)/.18);box-shadow:0 0 14px rgb(var(--ac)/.35)}.legion-rows{list-style:none;margin:0;padding:0;display:grid}.legion-rows a{display:flex;align-items:center;gap:12px;padding:10px 6px;border-top:1px solid var(--line);color:var(--ink);text-decoration:none;border-radius:8px}.legion-rows li:first-child a{border-top:0}.legion-rows a:hover{background:rgb(var(--ac)/.07)}.legion-rank{width:26px;text-align:center;font:800 16px var(--font-body),sans-serif;color:var(--mute)}.legion-name{flex:1 1;min-width:0;display:grid}.legion-name b,.legion-name small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.legion-name .legion-desc{white-space:normal}.legion-num{display:grid;justify-items:end;min-width:64px}.legion-num b{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.legion-num small{color:var(--mute);font-size:11px;text-transform:uppercase;letter-spacing:.08em}.legion-head{display:flex;gap:24px;align-items:flex-start;padding:24px;flex-wrap:wrap}.legion-id{flex:1 1 280px;display:grid;grid-gap:8px;gap:8px;min-width:0}.legion-id h1{margin:0;font-size:clamp(28px,5vw,40px)}.legion-invited{display:inline-flex;align-items:center;padding:6px 12px;border-radius:999px;font-weight:700;color:var(--gold);background:rgb(var(--gd)/.1);border:1px solid rgb(var(--gd)/.4)}.legion-friends{display:grid;grid-gap:4px;gap:4px;max-height:340px;overflow:auto}.muted.ok{color:#9fe38a}@media (max-width:640px){.legion-choice{grid-template-columns:1fr}.legion-path{padding:14px}.legion-path-icon{width:46px;height:46px;font-size:24px}.legion-wars-teaser{grid-template-columns:1fr}.legion-mine .btn{width:100%}.legion-list li{flex-wrap:wrap}.legion-list li .btn{margin-left:52px}}.role-tag{display:inline-block;margin-left:6px;padding:1px 8px;border-radius:999px;font-size:11px;font-weight:800;vertical-align:middle;border:1px solid var(--line-hi);color:var(--mute)}.role-tag.owner{color:var(--gold);border-color:rgb(var(--gd)/.55)}.role-tag.officer{color:var(--cyan);border-color:rgb(var(--ac)/.5)}.t-clan{color:var(--cyan);font-weight:800;margin-right:6px;font-size:.9em}@media (max-width:560px){.hide-sm{display:none!important}.legion-form-row{grid-template-columns:1fr}.legion-emblem.huge{width:80px;height:80px;font-size:44px}}.person-id b .role-tag{display:inline-block}.mission-home{margin-top:28px}@media (max-width:480px){.logo-sub{display:none}.head-tools{gap:6px}.bell-btn,.head-tools .icon-btn{width:34px;height:34px}}.legal{max-width:760px;margin:24px auto 56px;padding:0 16px;line-height:1.7;color:#e9dccb}.legal h2{margin:30px 0 8px;font-size:22px;color:var(--ink)}.legal ul{padding-left:20px;display:grid;grid-gap:6px;gap:6px}.legal a{color:var(--gold)}.legal b{color:var(--ink)}.b2d{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);display:grid;grid-template-columns:repeat(8,1fr);grid-template-rows:repeat(8,1fr);border-radius:8px;overflow:hidden;touch-action:none;-moz-user-select:none;user-select:none;-webkit-user-select:none;box-shadow:0 0 0 2px rgba(18,12,26,.92),0 0 0 4px var(--cyan,#e8c27a),0 0 0 5px rgba(18,12,26,.6),0 24px 60px -12px rgba(0,0,0,.9);--b2-light:#f3e2bc;--b2-dark:#7a5ae0}.b2-sq{position:relative}.b2-sq.l{background:var(--b2-light)}.b2-sq.d{background:var(--b2-dark)}.b2-sq.hint:before,.b2-sq.last:before,.b2-sq.sel:before{content:"";position:absolute;inset:0}.b2-sq.last:before{background:rgba(255,214,51,.42)}.b2-sq.sel:before{background:rgba(255,214,51,.6)}.b2-sq.d.last:before{background:rgba(255,198,70,.66)}.b2-sq.d.sel:before{background:rgba(255,206,80,.8)}.b2-sq.hint:before{background:rgba(80,170,255,.45)}.b2-sq.inspect:after,.b2-sq.threat:after{content:"";position:absolute;inset:0;pointer-events:none}.b2-sq.inspect:after{box-shadow:inset 0 0 0 3px rgba(255,80,64,.95);background:rgba(255,80,64,.18)}.b2-sq.threat:after{background:rgba(255,59,48,.32)}.b2-sq.check{background-image:radial-gradient(circle,rgba(255,40,40,.95) 0,rgba(230,20,20,.7) 35%,rgba(200,0,0,0) 72%)}.b2-co{position:absolute;font:700 1em/1 var(--font-body),sans-serif;pointer-events:none;z-index:1}.b2-co.rk{top:4%;left:5%}.b2-co.fl{bottom:3%;right:6%}.b2-sq.l .b2-co{color:var(--b2-dark)}.b2-sq.d .b2-co{color:var(--b2-light)}.b2d.no-coords .b2-co{display:none}.b2-mk{position:absolute;pointer-events:none;z-index:1}.b2-mk.dot{left:50%;top:50%;width:32%;height:32%;transform:translate(-50%,-50%);border-radius:50%;background:rgba(0,0,0,.2)}.b2-mk.ring{inset:0;border-radius:50%;box-shadow:inset 0 0 0 calc(.55em) rgba(0,0,0,.2)}.b2-pieces{position:absolute;inset:0;pointer-events:none;z-index:2}.b2-pc{position:absolute;left:0;top:0;width:12.5%;height:12.5%;will-change:transform;transition:transform var(--dur,.18s) cubic-bezier(.3,.7,.3,1)}.b2-pc svg{display:block;width:100%;height:100%;filter:drop-shadow(0 2px 1px rgba(0,0,0,.25))}.b2-pc.w{--pf:var(--wf);--pl:var(--wl);--pd:var(--wd)}.b2-pc.b{--pf:var(--bf);--pl:var(--bl);--pd:var(--bd)}.b2-pc.dragging,.b2-pc.still{transition:none!important}.b2-pc.dragging{z-index:5}.b2-pc.dragging svg{transform:scale(1.15);filter:drop-shadow(0 8px 6px rgba(0,0,0,.35))}.b2-pc.gone{opacity:0;transition:opacity .2s}.b2-pc.mated svg{transform-origin:50% 62%;animation:b2-topple .7s cubic-bezier(.5,0,.5,1) forwards;filter:drop-shadow(0 0 6px rgba(255,40,40,.9))}@keyframes b2-topple{30%{transform:rotate(-8deg)}to{transform:rotate(78deg) scale(.82)}}.board-wrap.flat{background:#1d1b19}.flat-swatches{display:grid;grid-template-columns:repeat(auto-fill,minmax(118px,1fr));grid-gap:6px;gap:6px}.flat-swatches button{display:flex;align-items:center;gap:8px;background:rgb(var(--sh)/.55);border:1.5px solid var(--line);color:var(--ink);border-radius:10px;padding:7px 8px;font:600 13px var(--font-body),sans-serif;cursor:pointer;text-align:left}.flat-swatches button[aria-pressed=true]{border-color:var(--cyan);background:rgb(var(--sel)/.8)}.phone-note{display:flex;align-items:flex-start;gap:10px;margin:4px 0 10px;padding:10px 12px;border-radius:12px;font-size:13.5px;line-height:1.45;color:var(--ink);background:rgb(var(--ac)/.1);border:1px solid rgb(var(--ac)/.35)}.phone-note>span{flex:none;font-size:18px;line-height:1.2}.fsw{width:26px;height:26px;flex:none;border-radius:5px;box-shadow:0 0 0 1px rgba(0,0,0,.4);background:conic-gradient(var(--d) 0 25%,var(--l) 0 50%,var(--d) 0 75%,var(--l) 0) 0 0 /13px 13px}.fsw.custom{outline:2px dashed hsla(0,0%,100%,.35);outline-offset:2px}.fpc{display:inline-flex;flex:none;padding:1px 2px;border-radius:6px;background:#8a8f7c}.fpc i{display:block;width:20px;height:20px}.fpc svg{width:100%;height:100%;display:block}.flat-pick{display:flex;flex-wrap:wrap;gap:8px 16px;margin-top:10px}.flat-pick label{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--ink);cursor:pointer}.flat-pick input[type=color]{width:38px;height:30px;padding:0;border:1px solid var(--line-hi);border-radius:6px;background:none;cursor:pointer}.arenas.big{grid-template-columns:repeat(5,1fr)}@media (max-width:1100px){.arenas.big{grid-template-columns:repeat(3,1fr)}}@media (max-width:720px){.arenas.big{grid-template-columns:1fr 1fr}}.flat-art{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;gap:4%;padding-bottom:14%;background:conic-gradient(var(--d) 0 25%,var(--l) 0 50%,var(--d) 0 75%,var(--l) 0) 0 0 /25% 40%;transition:transform .6s ease}.arenas button:hover .flat-art{transform:scale(1.07)}.flat-art em{display:block;width:34%;aspect-ratio:1}.flat-art em svg{width:100%;height:100%;display:block;filter:drop-shadow(0 3px 2px rgba(0,0,0,.35))}.flat-art em.w{--pf:var(--wf);--pl:var(--wl);--pd:var(--wd)}.flat-art em.b{--pf:var(--bf);--pl:var(--bl);--pd:var(--bd)}.immersive .board-wrap.flat{top:84px;bottom:84px;background:transparent}.immersive.with-eval .board-wrap.flat{left:44px}.chess.immersive:has(.board-wrap.flat){background:radial-gradient(ellipse at 50% 40%,#33302c,#1d1b19 70%)}@media (max-width:899px){.immersive .board-wrap.flat{top:130px;bottom:82px}.chess.has-dock .board-wrap.flat{bottom:184px}}.piece-chip{position:absolute;right:18px;bottom:22px;z-index:5;display:flex;align-items:center;gap:8px;max-width:calc(100% - 28px);padding:6px 14px 6px 6px;border-radius:999px;background:rgb(var(--sh)/.84);border:1px solid var(--line-hi);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:0 8px 24px rgba(0,0,0,.45);font:700 14px var(--font-body),sans-serif;color:var(--ink);white-space:nowrap;pointer-events:none;animation:chip-in .18s var(--ease-out)}.piece-chip b{flex:none;display:grid;place-items:center;width:30px;height:30px;border-radius:50%;font:400 20px/1 Segoe UI Symbol,Noto Sans Symbols\ 2,Apple Symbols,serif}.piece-chip.w b{background:#fbf4e4;color:#1e140b;box-shadow:0 0 0 2px #e3ae4a}.piece-chip.b b{background:#140f1c;color:#fff;box-shadow:0 0 0 2px #8b5cff}.piece-chip small{color:var(--mute);font-size:13px;font-weight:500;overflow:hidden;text-overflow:ellipsis}@keyframes chip-in{0%{opacity:0;transform:translateY(6px)}}@media (max-width:899px){.piece-chip{right:auto;left:50%;bottom:auto;top:max(64px,calc(var(--bt, 206px) - 112px));transform:translateX(-50%);animation:none}.board-wrap.flat .piece-chip{top:4px}}@media (orientation:landscape) and (max-height:520px){.board-wrap.flat .piece-chip,.piece-chip{top:10px;bottom:auto;left:50%;right:auto;transform:translateX(-50%)}}@property --fit-top{syntax:"<length>";inherits:false;initial-value:0}@property --fit-bottom{syntax:"<length>";inherits:false;initial-value:0}@property --fit-left{syntax:"<length>";inherits:false;initial-value:0}@property --fit-right{syntax:"<length>";inherits:false;initial-value:0}.mdock{display:none;gap:6px;position:absolute;z-index:7;padding:6px;border-radius:18px;background:rgb(var(--sh)/.74);border:1px solid var(--line);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);box-shadow:0 10px 30px rgba(0,0,0,.45)}.mdock-moves{position:relative;display:flex;align-items:center;gap:2px;height:30px;padding:0 6px;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none;white-space:nowrap;-webkit-mask-image:linear-gradient(90deg,transparent,#000 10px,#000 calc(100% - 10px),transparent);mask-image:linear-gradient(90deg,transparent,#000 10px,#000 calc(100% - 10px),transparent)}.mdock-moves::-webkit-scrollbar{display:none}.mdock-moves button{flex:none;display:inline-flex;align-items:center;gap:2px;padding:4px 7px;border:0;border-radius:7px;background:none;color:var(--ink);font:600 14px var(--font-body),sans-serif;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;cursor:pointer}.mdock-moves button>i:first-child{font-style:normal;font-weight:500;color:var(--mute);margin-right:2px}.mdock-moves button[data-cur="1"]{background:var(--cyan);color:var(--on-accent)}.mdock-moves button[data-cur="1"]>i:first-child{color:inherit;opacity:.7}.mdock-hint{color:var(--mute);font-size:13px}.mdock-btns{display:flex;gap:6px}.mdock-btns>button{flex:1 1;min-width:0;height:46px;border-radius:13px;border:1px solid var(--line);background:rgb(var(--sh2)/.75);color:var(--ink);font:700 14px var(--font-body),sans-serif;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;transition:transform .12s,background .15s}.mdock-btns>button:active:not(:disabled){transform:scale(.94);background:rgb(var(--ac)/.2)}.mdock-btns>button:disabled{opacity:.38}.mdock-btns>button.on,.mdock-btns>button[aria-pressed=true]{border-color:var(--cyan);color:var(--cyan)}.mdock-btns>button.danger{color:rgb(var(--danger))}.mdock-ask{flex:1.4 1;min-width:0;align-self:center;text-align:center;font-weight:700;font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media (max-width:899px){.chess.has-dock{--dock-space:100px}.immersive .stage>.pbar{top:max(64px,calc(var(--bt, 0px) - 70px))}.immersive .stage>.board-row~.pbar{top:min(calc(100% - 76px - var(--dock-space, 0px)),calc(var(--bb, 100vh) + 8px));bottom:auto}.chess.flat-stage.has-dock .board-wrap{--fit-bottom:184px}.chess.puzzle-page.flat-stage.has-dock .board-wrap{--fit-bottom:120px}.chess.puzzle-page.has-dock .board-wrap.flat{bottom:120px}.chess.has-dock .evalbar{bottom:190px}.chess.has-dock .board-wrap:not(.flat) .toast{bottom:196px}.immersive .first-move,.immersive .offer,.immersive .puzzle-msg{top:max(64px,calc(var(--bt, 206px) - 112px))}.chess.has-dock .review-pill{display:none}.chess.has-dock .board-wrap:not(.flat) .reel-bar{top:max(64px,calc(var(--bt, 206px) - 112px));bottom:auto}.mdock{display:grid;left:10px;right:10px;bottom:12px}.chess.has-dock .emote-wrap:not(.open) .emote-bar{display:none}.chess.has-dock .emote-wrap.open .emote-bar{left:50%;bottom:116px;transform:translateX(-50%);z-index:8;animation:dock-tray .2s var(--ease-out)}@keyframes dock-tray{0%{opacity:0;transform:translate(-50%,8px)}}}@media (orientation:landscape) and (max-height:520px){.chess.immersive{--col-l:min(230px,27vw);--col-r:min(250px,29vw)}.immersive .stage,.immersive.side-closed .stage{right:0}.immersive .side{width:min(400px,70vw);box-shadow:-20px 0 60px rgba(0,0,0,.6)}.side-scrim{display:block;position:absolute;inset:0;z-index:8;background:rgba(0,0,0,.5)}.chess.has-dock{--dock-space:0px}.immersive .stage>.pbar,.immersive.with-eval .stage>.pbar{top:10px;left:10px;width:var(--col-l)}.immersive .stage>.board-row~.pbar{top:auto;bottom:10px}.immersive .stage>.pbar{gap:8px}.immersive .stage>.pbar .clock{min-width:0;font-size:19px;padding:7px 8px}.immersive .stage>.pbar .psub{white-space:nowrap;overflow:hidden}.chess.immersive.flat-stage .board-wrap{--fit-top:6px;--fit-bottom:6px;--fit-left:calc(var(--col-l) + 14px);--fit-right:0px}.chess.immersive.flat-stage.has-dock .board-wrap{--fit-bottom:6px;--fit-right:calc(var(--col-r) + 14px)}.chess.has-dock .board-wrap.flat,.chess.puzzle-page.has-dock .board-wrap.flat,.immersive .board-wrap.flat{top:6px;bottom:6px;left:calc(var(--col-l) + 16px);right:10px}.chess.has-dock .board-wrap.flat{right:calc(var(--col-r) + 16px)}.chess.has-dock .evalbar,.immersive .evalbar{left:calc(var(--col-l) + 18px);top:40px;bottom:40px}.immersive .first-move,.immersive .offer,.immersive .puzzle-msg{top:10px}.chess.has-dock .review-pill{display:none}.chess.has-dock .board-wrap:not(.flat) .toast{bottom:16px}.mdock{display:grid;left:auto;right:10px;bottom:10px;width:var(--col-r)}.mdock-btns{flex-wrap:wrap}.mdock-btns>button{flex:1 1 28%;height:40px}.chess.has-dock .emote-wrap:not(.open) .emote-bar{display:none}.chess.has-dock .emote-wrap.open .emote-bar{left:auto;right:10px;bottom:116px;transform:none;z-index:8}}.guard-chip{display:inline-flex;align-items:center;gap:4px;margin-left:6px;padding:0 5px;border-radius:5px;vertical-align:middle;cursor:help;font:700 11px/1.5 var(--font-body),sans-serif;color:var(--gold);background:rgb(var(--gd)/.12);border:1px solid rgb(var(--gd)/.35)}.guard-chip.lg{font-size:12px;padding:2px 8px}.tag.guard-tag{color:var(--gold);border-color:rgb(var(--gd)/.45);background:rgb(var(--gd)/.1)}.uprof-id h1 .guard-chip{font-family:var(--font-body),sans-serif}.rival-who{display:inline-flex;align-items:center;gap:8px}.rival-who a{font-size:12px}.rival-pic{display:flex;align-items:flex-end}.rival-clan-form{padding:12px;margin-bottom:12px;border:1px dashed var(--line-hi);border-radius:12px;display:grid;grid-gap:10px;gap:10px}.admin-rivals{display:grid;grid-gap:16px;gap:16px}.admin-rivals .nowrap{white-space:nowrap}.sk{position:relative;margin:-24px calc(50% - 50vw) 0;width:100vw;min-height:clamp(660px,calc(100svh - 64px),1000px);display:flex;flex-direction:column;overflow:hidden;isolation:isolate;--front:50%;--tilt:7%}.sk-land{position:absolute;inset:0;z-index:-3;transition:filter .7s,-webkit-clip-path 1.4s var(--ease-out);transition:clip-path 1.4s var(--ease-out),filter .7s;transition:clip-path 1.4s var(--ease-out),filter .7s,-webkit-clip-path 1.4s var(--ease-out)}.sk-land.w{-webkit-clip-path:polygon(0 0,calc(var(--front) + var(--tilt)) 0,calc(var(--front) - var(--tilt)) 100%,0 100%);clip-path:polygon(0 0,calc(var(--front) + var(--tilt)) 0,calc(var(--front) - var(--tilt)) 100%,0 100%);background:radial-gradient(ellipse 70% 60% at 22% 28%,#fffdf7 0,#f2eadb 45%,#d9c9aa 100%)}.sk-land.w:after{content:"";position:absolute;inset:0;opacity:.55;background:repeating-linear-gradient(118deg,transparent 0 46px,rgba(150,124,84,.08) 46px 48px,transparent 48px 120px),repeating-linear-gradient(32deg,transparent 0 90px,rgba(150,124,84,.06) 90px 91px)}.sk-land.b{-webkit-clip-path:polygon(calc(var(--front) + var(--tilt)) 0,100% 0,100% 100%,calc(var(--front) - var(--tilt)) 100%);clip-path:polygon(calc(var(--front) + var(--tilt)) 0,100% 0,100% 100%,calc(var(--front) - var(--tilt)) 100%);background:radial-gradient(ellipse 70% 60% at 78% 28%,#2e2056 0,#130e22 48%,#07050c 100%)}.sk-land.b:after{content:"";position:absolute;inset:0;opacity:.5;background:radial-gradient(1.5px 1.5px at 72% 18%,#e8ddff,transparent),radial-gradient(1px 1px at 84% 34%,#e8ddff,transparent),radial-gradient(1px 1px at 63% 9%,#e8ddff,transparent),radial-gradient(1.5px 1.5px at 92% 12%,#e8c27a,transparent),radial-gradient(1px 1px at 78% 46%,#e8ddff,transparent),radial-gradient(1px 1px at 96% 28%,#e8ddff,transparent)}.sk-seam{inset:0;z-index:-2;transition:-webkit-clip-path 1.4s var(--ease-out);transition:clip-path 1.4s var(--ease-out);transition:clip-path 1.4s var(--ease-out),-webkit-clip-path 1.4s var(--ease-out);-webkit-clip-path:polygon(calc(var(--front) + var(--tilt) - 2px) 0,calc(var(--front) + var(--tilt) + 2px) 0,calc(var(--front) - var(--tilt) + 2px) 100%,calc(var(--front) - var(--tilt) - 2px) 100%);clip-path:polygon(calc(var(--front) + var(--tilt) - 2px) 0,calc(var(--front) + var(--tilt) + 2px) 0,calc(var(--front) - var(--tilt) + 2px) 100%,calc(var(--front) - var(--tilt) - 2px) 100%);background:linear-gradient(180deg,#fff1cf,#e8c27a 45%,#a57b33)}.sk-king,.sk-seam{position:absolute;pointer-events:none}.sk-king{z-index:-1;bottom:56px;height:min(52%,520px);width:auto;max-width:34vw;object-fit:contain;object-position:bottom;transform-origin:50% 100%;transition:transform .9s var(--ease-out),opacity .7s,filter .7s}.sk-king.w{left:max(1%,calc(50% - 680px));filter:drop-shadow(0 26px 30px rgba(70,50,20,.35))}.sk-king.b{right:max(1%,calc(50% - 680px));filter:drop-shadow(0 0 36px rgba(124,77,255,.5)) drop-shadow(0 26px 30px rgba(0,0,0,.6))}html[data-side=w] .sk-land.b{filter:brightness(.5) saturate(.7)}html[data-side=w] .sk-king.b{opacity:.5;transform:translateX(16px) scale(.95)}html[data-side=w] .sk-king.w{transform:scale(1.04)}html[data-side=b] .sk-land.w{filter:brightness(.45) saturate(.6)}html[data-side=b] .sk-king.w{opacity:.45;transform:translateX(-16px) scale(.95)}html[data-side=b] .sk-king.b{transform:scale(1.04)}.sk-inner{flex:1 1;width:min(1360px,100%);margin:0 auto;padding:clamp(36px,7vh,84px) clamp(16px,3vw,40px) 36px;display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,470px) minmax(0,1fr);grid-gap:clamp(16px,2vw,32px);gap:clamp(16px,2vw,32px);align-items:start}.sk-side{display:grid;grid-gap:12px;gap:12px;align-content:start;max-width:320px;padding-top:30px;animation:rise .8s .15s var(--ease-out) both}.sk-side.w{color:#1e160c;justify-items:start}.sk-side.b{color:#f1edfa;justify-self:end;justify-items:end;text-align:right}.sk-eyebrow{font:700 12px/1.2 var(--font-body),sans-serif;letter-spacing:.22em;text-transform:uppercase}.sk-side.w .sk-eyebrow{color:#8a6a2e}.sk-side.b .sk-eyebrow{color:#b9a0ff}.sk-side h2{font-size:clamp(28px,2.9vw,42px);line-height:1.04}.sk-side p{margin:0;font-size:15px}.sk-side.w p{color:#5e5240}.sk-side.b p{color:#b6afcb}.sk-badge{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border-radius:999px;font-size:13px;font-weight:700}.sk-side.w .sk-badge{background:#1e160c;color:#f6e2b0}.sk-side.b .sk-badge{background:#7c4dff;color:#fff}.btn.ivory{background:linear-gradient(180deg,#fff,#efe6d3 55%,#cdbf9e);color:#1e1608;box-shadow:0 4px 0 #8e7f5e,0 10px 24px -8px rgba(120,100,60,.5)}.btn.ivory:hover:not(:disabled){box-shadow:0 4px 0 #8e7f5e,0 0 26px rgba(255,241,207,.6)}.btn.violet{background:linear-gradient(180deg,#b79bff,#7c4dff 55%,#4a22c2);box-shadow:0 4px 0 #2a136e,0 10px 24px -8px rgba(124,77,255,.6)}.btn.violet:hover:not(:disabled){box-shadow:0 4px 0 #2a136e,0 0 26px rgba(124,77,255,.65)}.btn.ivory:active:not(:disabled),.btn.violet:active:not(:disabled){transform:translateY(3px)}.sk-side.w .btn.ivory{background:linear-gradient(180deg,#3a2e1e,#1e160c);color:#f6e2b0;box-shadow:0 4px 0 #8a6a2e,0 12px 26px -10px rgba(60,40,10,.6)}.sk-side.w .btn.ivory:hover:not(:disabled){box-shadow:0 4px 0 #8a6a2e,0 0 24px hsla(39,71%,69%,.55)}.sk-core{position:relative;display:grid;justify-items:center;text-align:center;grid-gap:15px;gap:15px;margin-top:64px;padding:0 26px 24px;border-radius:28px;background:linear-gradient(180deg,rgba(16,11,26,.84),rgba(9,7,15,.92));border:1px solid rgb(var(--ac)/.38);backdrop-filter:blur(14px) saturate(1.2);-webkit-backdrop-filter:blur(14px) saturate(1.2);box-shadow:0 40px 100px -30px rgba(0,0,0,.85),0 0 60px -30px rgb(var(--ac)/.6),inset 0 1px 0 rgba(255,241,207,.12);animation:rise .8s var(--ease-out) both}.sk-emblem{margin-top:-78px;filter:drop-shadow(0 18px 22px rgba(0,0,0,.6)) drop-shadow(0 0 30px rgb(var(--ac)/.35));transition:transform .5s var(--ease-out)}.sk-core:hover .sk-emblem{transform:translateY(-4px) rotate(-2deg)}.sk-title{font-size:clamp(40px,4.2vw,62px);line-height:.95;font-weight:900;letter-spacing:.01em;background:linear-gradient(180deg,#fff 10%,var(--hi) 45%,var(--cyan) 95%);-webkit-background-clip:text;background-clip:text;color:transparent}.sk-title span{display:block;margin-top:10px;font:700 13px/1 var(--font-body),sans-serif;letter-spacing:.62em;text-indent:.62em;text-transform:uppercase;color:var(--gold);-webkit-text-fill-color:var(--gold)}.sk-sub{margin:0;color:#dcd5e6;font-size:15.5px;max-width:44ch}.sk-core .hx-news{animation:none}.sk-join{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px;width:100%}.sk-mine{margin:0;color:#dcd5e6}.sk-mine,.sk-mine .linkish{font-size:14px}.sk-battle{width:100%;display:grid;grid-gap:7px;gap:7px;padding:12px 14px;border-radius:16px;background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.09)}.sk-battle-top{display:flex;justify-content:space-between;align-items:baseline;gap:8px;font-size:13px;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.sk-battle-top b{font:700 11px var(--font-body),sans-serif;letter-spacing:.2em;text-transform:uppercase;color:var(--gold)}.sk-battle-top span:first-child{color:#f4efe6}.sk-battle-top span:last-child{color:#b9a0ff}.sk-bar{height:8px;border-radius:99px;overflow:hidden;background:linear-gradient(90deg,#4a22c2,#7c4dff)}.sk-bar i{display:block;height:100%;background:linear-gradient(90deg,#cdbf9e,#fff);box-shadow:2px 0 0 #e8c27a;transition:width 1.4s var(--ease-out)}.sk-battle small{color:#9c95b0;font-size:12px}.sk-core .hx-cta,.sk-core .hx-trust{justify-content:center}.sk-core .hx-cta .btn{flex:1 1 170px}.sk-core .hx-trust{font-size:13px;color:#cfc7dc}.sk-core .hx-trust li{text-shadow:none}@media (max-width:1100px){.sk-inner{grid-template-columns:minmax(0,1fr) minmax(340px,420px) minmax(0,1fr)}.sk-side h2{font-size:26px}.sk-side p{display:none}}@media (max-width:900px){.sk{min-height:0;--tilt:14%}.sk-inner{grid-template-columns:1fr;padding-top:min(46vw,300px);padding-bottom:24px}.sk-side{display:none}.sk-king{bottom:auto;top:18px;height:min(58vw,340px);max-width:46vw}.sk-king.w{left:2%}.sk-king.b{right:2%}.sk-core{margin-top:0}}@media (min-width:901px){.sk-join{display:none}}@media (max-width:520px){.sk-core{padding:0 16px 20px}.sk-emblem{width:80px;height:122px;margin-top:-62px}.sk-sub{font-size:14.5px}.sk-core .hx-cta .btn{padding:14px 16px;font-size:16px;white-space:nowrap}.hx-news-more{display:none}}.hx-news{display:inline-flex;align-items:center;gap:10px;padding:5px 14px 5px 5px;border-radius:999px;cursor:pointer;color:var(--ink);font:600 14px var(--font-body),sans-serif;background:rgb(var(--sh)/.72);border:1px solid rgb(var(--ac)/.45);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:0 0 34px -10px rgb(var(--ac)/.7);transition:border-color .2s,transform .2s var(--ease-out)}.hx-news:hover{border-color:var(--gold);transform:translateY(-1px)}.hx-news svg{color:var(--gold);transition:transform .2s var(--ease-out)}.hx-news:hover svg{transform:translateX(3px)}.hx-new{padding:4px 10px;border-radius:999px;background:linear-gradient(90deg,var(--cyan),var(--pink));color:var(--on-accent);font-size:11px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.hx-cta{display:flex;flex-wrap:wrap;gap:12px;width:100%}.hx-cta .btn svg{flex:none}.hx-trust{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px 18px;font-size:14px;font-weight:600;color:#dccfbc}.hx-trust li{display:inline-flex;align-items:center;gap:6px}.hx-trust svg{color:#74d982}.hx-live{color:var(--ink);padding:3px 10px 3px 8px;border-radius:999px;background:rgba(20,40,24,.55);border:1px solid rgba(116,217,130,.35)}.hx-live .live-dot{width:8px;height:8px}@keyframes talk{50%{box-shadow:0 0 0 7px rgba(116,217,130,.1),0 0 26px rgba(116,217,130,.45)}}.cv-wave i{width:3px;height:100%;border-radius:3px;background:linear-gradient(#a8f0b4,#3faf5a);animation:callwave .9s ease-in-out infinite alternate}.hx-rail{position:relative;border-block:1px solid rgb(var(--ac)/.28);background:rgb(var(--sh)/.78);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent);mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent)}.hx-track{list-style:none;margin:0;padding:15px 0;display:flex;width:max-content;animation:marquee 46s linear infinite}.hx-rail:hover .hx-track{animation-play-state:paused}.hx-track li{display:inline-flex;align-items:center;gap:10px;padding:0 28px;white-space:nowrap;font:700 13.5px var(--font-body),sans-serif;letter-spacing:.08em;text-transform:uppercase;color:var(--ink);border-right:1px solid rgb(var(--ac)/.18)}.hx-track li svg{color:var(--cyan);filter:drop-shadow(0 0 6px rgb(var(--ac)/.6))}.wt{display:grid;justify-items:center;grid-gap:6px;gap:6px;perspective:1100px;perspective-origin:50% 35%}.wt-board{position:relative;width:min(580px,88vw);aspect-ratio:1;margin:-30px 0 -40px;transform:rotateX(54deg);background:repeating-conic-gradient(var(--sq-l) 0 25%,var(--sq-d) 0 50%) 0 0 /25% 25%;border:14px solid var(--line-hi);border-radius:8px;outline:1px solid rgb(var(--ac)/.5);outline-offset:2px;box-shadow:0 0 90px -10px rgb(var(--ac)/.35),0 60px 80px -30px rgba(0,0,0,.85)}.wt-board,.wt-piece{transform-style:preserve-3d}.wt-piece{position:absolute;left:calc(var(--x) * 12.5%);top:calc(var(--y) * 12.5%);width:12.5%;height:12.5%;color:inherit;text-decoration:none}.wt-piece:before{content:"";position:absolute;inset:4%;border-radius:50%;background:radial-gradient(circle,rgb(var(--ac)/.85),rgb(var(--ac)/0) 70%);opacity:0;transition:opacity .3s}.wt-piece:focus-visible:before,.wt-piece:hover:before{opacity:1}.wt-piece:focus-visible{outline:none}.wt-up{position:absolute;left:50%;bottom:50%;display:flex;flex-direction:column;align-items:center;gap:6px;transform:translateX(-50%) rotateX(-54deg);transform-origin:50% 100%;transition:transform .35s var(--ease-out)}.wt-piece:focus-visible .wt-up,.wt-piece:hover .wt-up{transform:translateX(-50%) rotateX(-54deg) translateY(-18px)}.wt-up img{height:clamp(92px,22vw,180px);width:auto;max-width:none;filter:drop-shadow(0 12px 10px rgba(0,0,0,.55));transition:filter .3s}.wt-piece:focus-visible .wt-up img,.wt-piece:hover .wt-up img{filter:drop-shadow(0 18px 14px rgba(0,0,0,.5)) drop-shadow(0 0 16px rgb(var(--ac)/.7))}.wt-tag{padding:4px 10px;border-radius:999px;white-space:nowrap;font:700 12px var(--font-body),sans-serif;letter-spacing:.1em;text-transform:uppercase;color:var(--ink);background:rgb(var(--sh)/.88);border:1px solid var(--line-hi);transition:background .25s,color .25s}.wt-piece:focus-visible .wt-tag,.wt-piece:hover .wt-tag{background:var(--cyan);color:var(--on-accent);border-color:transparent}.wt-caption{position:relative;z-index:1;margin:0;font-size:15px;color:var(--mute);min-height:1.6em}.wt-caption b{color:var(--gold)}@media (max-width:620px){.wt-board{margin:-20px 0;border-width:9px}.wt-tag{font-size:10px;padding:3px 7px;letter-spacing:.06em}}.hs{padding-top:clamp(64px,9vw,120px)}.hs.mission-home{padding-top:clamp(40px,5vw,64px)}.hs-head{display:grid;grid-gap:12px;gap:12px;justify-items:center;text-align:center;margin-bottom:clamp(28px,4vw,44px)}.hs-head .eyebrow{display:inline-flex;align-items:center;gap:12px;color:var(--gold)}.hs-head .eyebrow:after,.hs-head .eyebrow:before{content:"";width:34px;height:1px;background:linear-gradient(90deg,transparent,var(--cyan))}.hs-head .eyebrow:after{transform:scaleX(-1)}.hs-head h2{font-size:clamp(36px,5.6vw,66px);text-shadow:0 4px 30px rgba(0,0,0,.8)}.hs-sub{margin:0;max-width:60ch;color:var(--mute);font-size:17px}.console{display:grid;grid-template-columns:300px minmax(0,1fr);overflow:hidden;padding:0}.modes{display:grid;grid-gap:10px;gap:10px;align-content:start;padding:18px;border-right:1px solid var(--line-hi);background:rgb(var(--sh)/.45)}.mode{display:grid;grid-template-columns:44px minmax(0,1fr);grid-gap:3px 12px;gap:3px 12px;align-items:start;text-align:left;padding:14px;border-radius:16px;cursor:pointer;color:var(--ink);background:rgb(var(--sh)/.65);border:1.5px solid var(--line);font:inherit;transition:border-color .2s,background .2s,transform .2s var(--ease-out),box-shadow .2s}.mode:hover{border-color:var(--line-hi);transform:translateX(2px)}.mode-ico{grid-row:span 3;width:44px;height:44px;border-radius:12px;display:grid;place-items:center;color:var(--cyan);background:rgb(var(--ac)/.1);border:1px solid rgb(var(--ac)/.22);transition:color .2s,background .2s}.mode b{font-size:16px}.mode small{color:var(--mute);font-size:13px;line-height:1.4}.mode-tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:4px}.mode-tags i{font-style:normal;font-size:10.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;padding:2px 8px;border-radius:999px;border:1px solid var(--line-hi);color:var(--mute)}.mode-tags i.hot{color:#a8e8b2;border-color:rgba(116,217,130,.5);background:rgba(116,217,130,.1)}.mode[aria-selected=true]{border-color:var(--cyan);background:linear-gradient(135deg,rgb(var(--ac)/.2),rgb(var(--ac2)/.12));box-shadow:0 0 0 1px var(--cyan),0 16px 40px -18px rgb(var(--ac)/.7)}.mode[aria-selected=true] .mode-ico{color:var(--on-accent);background:linear-gradient(180deg,var(--hi),var(--cyan));border-color:transparent}.console-main{min-width:0;display:flex;flex-direction:column}.console-main .launch-body{flex:1 1;align-content:start}.console .arenas.big{grid-template-columns:repeat(auto-fill,minmax(140px,1fr))}.console .arenas.big span small{display:none}@media (max-width:960px){.console{grid-template-columns:1fr}.modes{grid-template-columns:1fr 1fr;border-right:0;border-bottom:1px solid var(--line-hi)}}@media (max-width:560px){.modes{gap:8px;padding:12px}.mode{grid-template-columns:1fr;padding:12px}.mode-ico{grid-row:auto;width:36px;height:36px;margin-bottom:4px}.mode small{display:none}}.bento{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:16px;gap:16px;grid-auto-flow:dense}.bx{position:relative;overflow:hidden;isolation:isolate;display:flex;flex-direction:column;gap:10px;min-height:240px;padding:22px;border-radius:22px;background:linear-gradient(165deg,rgb(var(--sh2)/.86),rgb(var(--sh)/.92));border:1px solid var(--line);transition:transform .35s var(--ease-out),border-color .35s,box-shadow .35s}.bx:before{content:"";position:absolute;z-index:-1;width:260px;height:260px;left:-90px;top:-110px;border-radius:50%;background:radial-gradient(circle,rgb(var(--ac)/.16),transparent 70%);transition:opacity .35s}.bx:hover{transform:translateY(-4px);border-color:var(--line-hi);box-shadow:0 30px 70px -30px rgba(0,0,0,.9),0 0 50px -22px rgb(var(--ac)/.6)}.bx h3{font-size:21px;line-height:1.15}.bx p{margin:0;color:var(--mute);font-size:15px}.bx-ico{width:42px;height:42px;flex:none;border-radius:12px;display:grid;place-items:center;color:var(--cyan);background:rgb(var(--ac)/.1);border:1px solid rgb(var(--ac)/.25)}.bx.big,.bx.wide{grid-column:span 2}.bx.big{grid-row:span 2}.bx-new{position:absolute;top:20px;right:20px;padding:4px 11px;border-radius:999px;background:linear-gradient(90deg,var(--cyan),var(--pink));color:#fff;font-size:11px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;box-shadow:0 0 20px rgb(var(--ac)/.5)}.bx-call{border-color:rgba(116,217,130,.3);background:radial-gradient(ellipse 80% 60% at 50% 100%,rgba(40,90,50,.28),transparent 70%),linear-gradient(165deg,rgb(var(--sh2)/.9),rgb(var(--sh)/.94))}.bx-call:before{background:radial-gradient(circle,rgba(116,217,130,.16),transparent 70%)}.bx-call h3{font-size:clamp(24px,2.6vw,32px)}.bx-call>.btn{align-self:flex-start}.callviz{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:14px;gap:14px;margin:8px 0 4px;padding:22px 18px 18px;border-radius:18px;background:rgb(var(--sh)/.6);border:1px solid rgba(116,217,130,.22)}.bx-call .callviz{flex:1 1;align-content:center}.cv-side{display:grid;justify-items:center;grid-gap:6px;gap:6px;font-size:12px;font-weight:700;color:var(--mute)}.cv-side img{width:76px;height:76px;border-radius:50%;object-fit:cover;object-position:50% 22%;background:#120c0a;border:2px solid rgba(116,217,130,.6);box-shadow:0 0 0 6px rgba(116,217,130,.07)}.cv-side.talk img{animation:talk 1.8s ease-in-out infinite}.cv-wave{display:flex;align-items:center;justify-content:center;gap:4px;height:48px}.cv-wave i{width:4px}.cv-pill{grid-column:1/-1;justify-self:center;display:inline-flex;align-items:center;gap:10px;padding:5px 5px 5px 14px;border-radius:999px;font-size:13px;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;background:rgb(var(--sh)/.9);border:1px solid var(--line-hi)}.cv-pill .b,.cv-pill .e{padding:6px 12px;border-radius:999px}.cv-pill .b{background:hsla(0,0%,100%,.07)}.cv-pill .e{background:rgb(var(--danger)/.85);color:#fff}.cv-dot{width:8px;height:8px;border-radius:50%;background:#74d982;box-shadow:0 0 10px #74d982}.bx-points{list-style:none;margin:0;padding:0;display:grid;grid-gap:6px;gap:6px;font-size:14px;color:#dccfbc}.bx-points li{display:flex;align-items:center;gap:8px}.bx-points svg{color:#74d982;flex:none}.fields{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px;margin-top:auto}.fields button{position:relative;aspect-ratio:4/5;padding:0;border-radius:14px;overflow:hidden;cursor:pointer;border:1px solid var(--line-hi);background:#0c0908}.fields img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .6s var(--ease-out)}.fields button:hover img{transform:scale(1.08)}.fields button:hover{border-color:var(--cyan)}.fields span{position:absolute;left:0;right:0;bottom:0;padding:26px 8px 8px;text-align:left;font:700 12px var(--font-body),sans-serif;color:#fff6e6;background:linear-gradient(transparent,rgba(0,0,0,.88))}.bx-armies{padding-bottom:0}.bx-figs{margin:auto 0 0;height:150px;display:flex;justify-content:center;align-items:flex-end;pointer-events:none}.bx-figs img{height:100%;width:auto;filter:drop-shadow(0 12px 18px rgba(0,0,0,.6));transition:transform .5s var(--ease-out)}.bx-figs img+img{margin-left:-14%;height:90%}.bx-armies:hover .bx-figs img:first-child{transform:translateX(-6px) rotate(-3deg)}.bx-armies:hover .bx-figs img+img{transform:translateX(6px) rotate(3deg)}.lvviz{display:flex;align-items:flex-end;gap:5px;height:64px;margin-top:auto}.lvviz i{flex:1 1;height:calc(var(--n) * 12.5%);border-radius:5px 5px 2px 2px;background:linear-gradient(180deg,var(--gold),var(--cyan) 55%,var(--pink));opacity:calc(.3 + var(--n) * .0875);transform-origin:bottom;transition:transform .4s var(--ease-out)}.bx:hover .lvviz i{transform:scaleY(1.08)}.lvscale{display:flex;justify-content:space-between;font-size:12px;font-weight:700;color:var(--mute)}.tagrow{display:flex;flex-wrap:wrap;gap:6px;margin-top:auto}.tagrow span{font-size:12px;font-weight:700;padding:5px 10px;border-radius:999px;border:1px solid rgb(var(--ac)/.4);color:var(--gold);background:rgb(var(--ac)/.08)}.stackviz{display:flex;align-items:center;margin-top:auto}.stackviz img{width:40px;height:40px;border-radius:50%;object-fit:cover;object-position:50% 22%;border:2px solid #150e0b;background:#1a120e}.stackviz img+img{margin-left:-10px}.bubble{margin-left:12px;padding:8px 12px;border-radius:14px 14px 14px 4px;font-size:13px;font-weight:600;background:rgb(var(--ac)/.14);border:1px solid rgb(var(--ac)/.35)}.streakviz{display:flex;gap:5px;margin-top:auto}.streakviz i{flex:1 1;height:34px;display:grid;place-items:center;border-radius:9px;font-style:normal;font-size:12px;font-weight:700;color:var(--mute);background:hsla(0,0%,100%,.04);border:1px solid var(--line)}.streakviz i.on{font-size:14px;background:linear-gradient(180deg,rgb(var(--ac)/.3),rgb(var(--ac2)/.2));border-color:rgb(var(--ac)/.55)}.flatviz{display:flex;align-items:center;justify-content:center;gap:8%;margin-top:auto;height:84px;border-radius:12px;border:1px solid var(--line-hi);background:repeating-conic-gradient(var(--l) 0 25%,var(--d) 0 50%) 0 0 /42px 42px}.flatviz em{display:block;width:64px;height:64px}.flatviz em svg{width:100%;height:100%;display:block;filter:drop-shadow(0 3px 2px rgba(0,0,0,.35))}.flatviz em.w{--pf:var(--wf);--pl:var(--wl);--pd:var(--wd)}.flatviz em.b{--pf:var(--bf);--pl:var(--bl);--pd:var(--bd)}.bx-review{padding-bottom:0}.reviewviz{display:block;width:calc(100% + 44px);height:90px;margin:auto -22px 0}@media (max-width:1060px){.bento{grid-template-columns:repeat(2,minmax(0,1fr))}.bx.big{grid-row:auto}}@media (max-width:620px){.bento{grid-template-columns:1fr}.bx.big,.bx.wide{grid-column:auto}.bx{min-height:0}.fields{grid-template-columns:repeat(2,minmax(0,1fr))}.fields button{aspect-ratio:16/10}.callviz{padding:16px 12px 14px;gap:8px}.cv-side img{width:60px;height:60px}.bx-armies{min-height:220px}}.armies2{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));grid-gap:18px;gap:18px}.army-card{position:relative;overflow:hidden;isolation:isolate;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;min-height:300px;border-radius:24px;background:radial-gradient(ellipse 70% 80% at 25% 90%,color-mix(in srgb,var(--accent) 28%,transparent),transparent 70%),linear-gradient(165deg,rgb(var(--sh2)/.88),rgb(var(--sh)/.94));border:1px solid var(--line);transition:transform .35s var(--ease-out),border-color .35s,box-shadow .35s}.army-card:hover{transform:translateY(-4px);border-color:color-mix(in srgb,var(--accent) 60%,transparent);box-shadow:0 30px 70px -30px color-mix(in srgb,var(--accent) 60%,transparent)}.army-card.on{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent),0 30px 70px -34px var(--accent)}.ac-art{position:relative;align-self:end;height:290px;min-width:0;display:flex;justify-content:center;align-items:flex-end}.ac-art img{height:92%;width:auto;max-width:58%;object-fit:contain;object-position:50% 100%;filter:drop-shadow(0 18px 24px rgba(0,0,0,.6));transition:transform .5s var(--ease-out)}.ac-art img+img{margin-left:-16%;height:84%}.army-card:hover .ac-art img:first-child{transform:translateX(-6px)}.army-card:hover .ac-art img+img{transform:translateX(6px)}.army-card.locked .ac-art img{filter:grayscale(.85) brightness(.55) drop-shadow(0 18px 24px rgba(0,0,0,.6))}.ac-copy{position:relative;z-index:1;display:grid;grid-gap:10px;gap:10px;justify-items:start;padding:24px 24px 24px 4px}.ac-style{font-size:11px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--accent)}.ac-copy h3{font-size:clamp(26px,3vw,34px)}.ac-copy p{margin:0;color:var(--mute);font-size:15px}.ac-badge{display:inline-flex;align-items:center;gap:6px;padding:7px 14px;border-radius:999px;font-size:13px;font-weight:700;color:#1c1206;background:var(--accent)}.ac-lock{font-size:13px;font-weight:600;color:var(--mute)}@media (max-width:520px){.army-card{grid-template-columns:1fr}.ac-art{height:220px;order:-1}.ac-copy{padding:0 20px 22px}}.final{position:relative;margin-top:clamp(72px,10vw,130px);padding:clamp(44px,7vw,80px) 24px;overflow:hidden;isolation:isolate;text-align:center;display:grid;grid-gap:14px;gap:14px;justify-items:center;border-radius:28px;border:1px solid var(--line-hi);background:radial-gradient(circle at 20% 0,rgb(var(--ac)/.28),transparent 50%),radial-gradient(circle at 80% 100%,rgb(var(--ac2)/.32),transparent 55%),rgb(var(--sh)/.88)}.final h2{font-size:clamp(46px,8vw,96px);text-shadow:0 0 40px rgb(var(--ac2)/.5)}.final p{margin:0 0 6px;color:#e9dfcb;font-size:18px}.final .eyebrow{color:var(--gold)}.final .hx-cta{justify-content:center;animation:none}.final-art{position:absolute;z-index:-1;bottom:0;height:94%;width:auto;opacity:.85;pointer-events:none;filter:drop-shadow(0 10px 20px rgba(0,0,0,.6))}.final-art.l{left:2%}.final-art.r{right:2%}@media (max-width:760px){.final-art{opacity:.2}}.vs-intro{position:absolute;inset:0;z-index:8;display:grid;place-items:center;cursor:pointer;background:radial-gradient(ellipse at 50% 50%,rgba(8,6,12,.55),rgba(4,3,6,.82));animation:fade .3s both}.vs-intro.count{background:radial-gradient(ellipse at 50% 50%,rgba(8,6,12,.25),rgba(4,3,6,.6))}.vs-cards{position:relative;display:flex;align-items:stretch;gap:clamp(36px,8vw,96px);padding:0 16px}.vs-card{position:relative;width:clamp(140px,22vw,210px);display:grid;justify-items:center;grid-gap:6px;gap:6px;padding:34px 14px 18px;border-radius:20px;text-align:center;box-shadow:0 30px 70px rgba(0,0,0,.7)}.vs-card.w{background:linear-gradient(170deg,#fffdf7,#e9dfcb);color:#1e160c;border:2px solid #e8c27a;animation:vs-in-l .55s var(--ease-out) both}.vs-card.b{background:linear-gradient(170deg,#2c1f52,#0e0a1a);color:#f1edfa;border:2px solid #7c4dff;animation:vs-in-r .55s var(--ease-out) both}.vs-card.me{outline:3px solid var(--cyan);outline-offset:4px}@keyframes vs-in-l{0%{transform:translateX(-120%) rotate(-6deg);opacity:0}70%{transform:translateX(6%) rotate(1deg)}}@keyframes vs-in-r{0%{transform:translateX(120%) rotate(6deg);opacity:0}70%{transform:translateX(-6%) rotate(-1deg)}}.vs-banner{position:absolute;top:-13px;left:50%;transform:translateX(-50%);white-space:nowrap;padding:5px 12px;border-radius:999px;font:800 11px var(--font-body),sans-serif;letter-spacing:.14em;text-transform:uppercase}.vs-card.w .vs-banner{background:#1e160c;color:#f6e2b0}.vs-card.b .vs-banner{background:#7c4dff;color:#fff}.vs-pic{width:86px;height:86px;border-radius:50%;overflow:hidden;display:grid;place-items:center;font-size:46px;background:rgba(0,0,0,.12)}.vs-card.w .vs-pic{box-shadow:0 0 0 3px #e8c27a}.vs-card.b .vs-pic{box-shadow:0 0 0 3px #7c4dff}.vs-pic img{width:100%;height:100%;object-fit:cover;object-position:50% 22%}.vs-card b{font:700 clamp(16px,1.8vw,20px) var(--font-display),serif;line-height:1.15;overflow-wrap:anywhere}.vs-card small{font-size:13px;font-weight:600;opacity:.75}.vs-tag{font-style:normal;font-size:12px;font-weight:700;padding:2px 8px;border-radius:999px;background:rgba(0,0,0,.12)}.vs-medal{position:absolute;left:50%;top:50%;width:clamp(58px,7vw,78px);height:clamp(58px,7vw,78px);margin:calc(clamp(58px, 7vw, 78px) / -2) 0 0 calc(clamp(58px, 7vw, 78px) / -2);border-radius:50%;display:grid;place-items:center;font:900 clamp(20px,2.4vw,26px) var(--font-display),serif;color:#1f1608;background:radial-gradient(circle at 35% 30%,#fff6de,#e8c27a 55%,#a57b33);box-shadow:0 0 0 4px rgba(12,9,18,.9),0 0 0 6px #e8c27a,0 0 50px hsla(39,71%,69%,.7);animation:vs-slam .5s cubic-bezier(.3,1.6,.5,1) .45s both}@keyframes vs-slam{0%{transform:scale(2.6) rotate(-20deg);opacity:0}}.vs-count{font:900 clamp(90px,16vw,180px)/1 var(--font-display),serif;color:#fff6de;text-shadow:0 0 40px rgb(var(--ac)/.9),0 10px 40px rgba(0,0,0,.8);animation:vs-beat .55s var(--ease-out) both}.vs-count.go{font-size:clamp(64px,11vw,130px);background:linear-gradient(180deg,#fff,var(--hi) 40%,var(--cyan));-webkit-background-clip:text;background-clip:text;color:transparent;filter:drop-shadow(0 0 30px rgb(var(--ac)/.8));animation-duration:.65s}@keyframes vs-beat{0%{transform:scale(1.9);opacity:0}30%{opacity:1}to{transform:scale(1)}}.vs-skip{position:absolute;bottom:16px;left:50%;transform:translateX(-50%);font-size:12px;color:hsla(0,0%,100%,.6);letter-spacing:.1em;text-transform:uppercase}@media (max-width:560px){.vs-cards{gap:22px}.vs-card{padding:30px 10px 14px}.vs-pic{width:64px;height:64px;font-size:34px}}.check-flash{position:absolute;inset:0;z-index:7;pointer-events:none;box-shadow:inset 0 0 0 0 rgba(255,46,77,0);animation:check-pulse .9s ease-out both}@keyframes check-pulse{20%{box-shadow:inset 0 0 120px 20px rgba(255,46,77,.55)}to{box-shadow:inset 0 0 0 0 rgba(255,46,77,0)}}.confetti{position:absolute;inset:0;width:100%;height:100%;z-index:7;pointer-events:none}.end-ribbon{margin:-40px 0 4px;padding:7px 18px;border-radius:999px;font:800 12px var(--font-body),sans-serif;letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;box-shadow:0 10px 24px rgba(0,0,0,.5);animation:pop .5s .2s var(--ease-out) both}.end-ribbon.w{background:linear-gradient(180deg,#fff,#e9dfcb);color:#1e160c;border:1.5px solid #e8c27a}.end-ribbon.b{background:linear-gradient(180deg,#9b6bff,#5b2fe0);color:#fff;border:1.5px solid #e8c27a}.endcard.won-w{box-shadow:0 40px 100px rgba(0,0,0,.8),0 0 80px -20px hsla(43,80%,83%,.6)}.endcard.won-b{box-shadow:0 40px 100px rgba(0,0,0,.8),0 0 80px -20px rgba(124,77,255,.7)}.xp-fly b{display:inline-block;animation:xp-up .8s .3s var(--ease-out) both}@keyframes xp-up{0%{transform:translateY(14px) scale(.8);opacity:0}}.rating-change b{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.kpoint{width:100%;display:grid;grid-gap:6px;gap:6px;padding:10px 12px;border-radius:14px;background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.09);animation:pop .4s .5s var(--ease-out) both}.kpoint-top{display:flex;justify-content:space-between;align-items:baseline;gap:8px;font-size:12.5px;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.kpoint-top b{font:700 11px var(--font-body),sans-serif;letter-spacing:.1em;text-transform:uppercase;color:var(--gold)}.kpoint-bar{height:8px;border-radius:99px;overflow:hidden;background:linear-gradient(90deg,#4a22c2,#7c4dff)}.kpoint-bar i{display:block;height:100%;background:linear-gradient(90deg,#cdbf9e,#fff);box-shadow:2px 0 0 #e8c27a;transition:width 1.4s var(--ease-out)}.kpoint small{color:var(--mute);font-size:12px}.emote-bar{position:absolute;left:14px;bottom:84px;z-index:6;display:flex;gap:4px;padding:4px;border-radius:999px;background:rgb(var(--sh)/.72);border:1px solid var(--line);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.emote-bar button{width:34px;height:34px;border-radius:50%;border:0;background:none;font-size:19px;line-height:1;cursor:pointer;transition:transform .15s var(--ease-out),background .15s}.emote-bar button:hover:not(:disabled){transform:scale(1.18);background:rgb(var(--ac)/.16)}.emote-bar button:disabled{opacity:.4;cursor:default}.emote-pop{position:absolute;z-index:7;left:40px;pointer-events:none;font-size:54px;line-height:1}.emote-pop.top{top:80px}.emote-pop.bottom{bottom:130px}.emote-pop span{display:inline-block;filter:drop-shadow(0 8px 14px rgba(0,0,0,.5));animation:emote-float 1.9s var(--ease-out) both}@keyframes emote-float{0%{transform:scale(.3) translateY(20px);opacity:0}15%{transform:scale(1.25);opacity:1}30%{transform:scale(1)}80%{opacity:1}to{transform:translateY(-60px);opacity:0}}@media (max-width:899px){.emote-pop.top{top:132px}}.label-pop{position:absolute;z-index:5;transform:translate(-50%,-100%);display:inline-flex;align-items:center;gap:6px;padding:5px 11px 5px 7px;border-radius:999px;pointer-events:none;font:700 13px var(--font-body),sans-serif;white-space:nowrap;color:#fff;box-shadow:0 10px 24px rgba(0,0,0,.5);animation:label-pop 1.9s var(--ease-out) both}.label-pop b{display:grid;place-items:center;min-width:22px;height:22px;padding:0 4px;border-radius:999px;background:hsla(0,0%,100%,.22);font-size:12px}@keyframes label-pop{0%{transform:translate(-50%,-60%) scale(.5);opacity:0}12%{transform:translate(-50%,-100%) scale(1.1);opacity:1}22%{transform:translate(-50%,-100%) scale(1)}85%{opacity:1}to{transform:translate(-50%,-130%);opacity:0}}.q-brilliant{background:linear-gradient(135deg,#1bb5a6,#11807a)}.q-best{background:linear-gradient(135deg,#6cbf3a,#3d8a1e)}.q-good{background:#4e7a3a}.q-inaccuracy{background:linear-gradient(135deg,#e6b23a,#b4801a);color:#1e1206}.q-mistake{background:linear-gradient(135deg,#f08a3a,#c45a12)}.q-blunder{background:linear-gradient(135deg,#e5484d,#a3161c)}.ql{display:inline-grid;place-items:center;min-width:18px;height:16px;margin-left:5px;padding:0 3px;border-radius:5px;font:800 10px var(--font-body),sans-serif;font-style:normal;color:#fff;vertical-align:1px}.reel-bar{position:absolute;left:50%;bottom:18px;transform:translateX(-50%);z-index:6;display:flex;align-items:center;gap:12px;max-width:calc(100% - 28px);padding:8px 8px 8px 10px;border-radius:16px;background:rgba(10,8,16,.86);border:1px solid rgb(var(--ac)/.45);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:0 20px 50px rgba(0,0,0,.6);animation:pop .3s var(--ease-out) both}.reel-bar b{font:700 15px var(--font-display),serif;color:#fff6de;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.reel-tag{flex:none;padding:4px 9px;border-radius:999px;background:linear-gradient(90deg,var(--cyan),var(--pink));color:var(--on-accent);font:800 10.5px var(--font-body),sans-serif;letter-spacing:.14em;text-transform:uppercase}.pbar.k-w{border-left:4px solid #f4efe6}.pbar.k-b{border-left:4px solid #7c4dff}.b2d.impact{animation:b2-impact .45s ease-out}@keyframes b2-impact{0%,to{transform:translate(-50%,-50%)}15%{transform:translate(calc(-50% - 7px),calc(-50% + 4px))}35%{transform:translate(calc(-50% + 6px),calc(-50% - 3px))}60%{transform:translate(calc(-50% - 3px),calc(-50% + 2px))}}.b2d.focused{transition:transform .8s var(--ease-out)}.b2-pc.hop svg{animation:b2-hop .5s var(--hop-delay,0ms) ease-in-out 2 alternate}@keyframes b2-hop{to{transform:translateY(-22%)}}@media (prefers-reduced-motion:reduce){.check-flash,.confetti,.vs-intro{display:none}}.chess.immersive.flat-stage{background:#0b0812}.chess.flat-stage .board-wrap{background:transparent;--fit-top:64px;--fit-bottom:84px}@media (max-width:899px){.chess.flat-stage .board-wrap{--fit-top:124px;--fit-bottom:80px}}.stage-bg{position:absolute;inset:0;z-index:0;overflow:hidden;pointer-events:none;background:#0b0812}.stage-art{position:absolute;inset:-80px;background:var(--stage-art) center /cover no-repeat;filter:blur(34px) saturate(1.25) brightness(.46);transform:scale(1.12)}.stage-light{position:absolute;inset:0;background:radial-gradient(ellipse 34% 36% at 50% 54%,rgba(0,0,0,.5),transparent 72%),radial-gradient(ellipse 60% 58% at 50% 48%,rgba(255,238,210,.12),transparent 74%),radial-gradient(ellipse 90% 55% at 50% 115%,rgb(var(--ac)/.22),transparent 70%),linear-gradient(180deg,rgba(6,4,10,.55),transparent 30%,transparent 75%,rgba(6,4,10,.5)),radial-gradient(ellipse 120% 90% at 50% 50%,transparent 38%,rgba(4,3,8,.85) 100%)}.stage-bg:after{content:"";position:absolute;inset:0;opacity:.06;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.stage-bg.a-camp .stage-art{filter:blur(34px) saturate(1.3) brightness(.44) sepia(.12)}.stage-bg.a-inferno .stage-light{background:radial-gradient(ellipse 34% 36% at 50% 54%,rgba(0,0,0,.5),transparent 72%),radial-gradient(ellipse 46% 42% at 50% 50%,rgba(255,226,190,.13),transparent 72%),radial-gradient(ellipse 70% 50% at 50% 0,rgba(255,240,200,.16),transparent 70%),radial-gradient(ellipse 90% 55% at 50% 115%,rgba(255,80,20,.3),transparent 70%),radial-gradient(ellipse 120% 90% at 50% 50%,transparent 40%,rgba(10,2,2,.75) 100%)}.stage-bg.a-storm .stage-art{filter:blur(34px) saturate(1.1) brightness(.48) hue-rotate(-8deg)}.stage-bg.a-storm .stage-light{background:radial-gradient(ellipse 34% 36% at 50% 54%,rgba(0,0,0,.5),transparent 72%),radial-gradient(ellipse 46% 42% at 50% 50%,rgba(220,232,255,.12),transparent 72%),radial-gradient(ellipse 90% 55% at 50% -10%,rgba(140,170,255,.18),transparent 70%),radial-gradient(ellipse 120% 90% at 50% 50%,transparent 40%,rgba(2,4,10,.78) 100%)}.stage-bg.a-hall{background:radial-gradient(ellipse at 50% 30%,#3a2552,#150d22 60%,#08050d)}.stage-bg.a-hall .stage-art{opacity:.5}.stage-bg.a-hall .stage-light{background:radial-gradient(ellipse 34% 36% at 50% 54%,rgba(0,0,0,.45),transparent 72%),radial-gradient(ellipse 46% 42% at 50% 50%,rgba(255,226,170,.16),transparent 72%),radial-gradient(ellipse 40% 30% at 18% 20%,rgba(255,190,90,.14),transparent 70%),radial-gradient(ellipse 40% 30% at 82% 20%,rgba(255,190,90,.14),transparent 70%),radial-gradient(ellipse 120% 90% at 50% 50%,transparent 40%,rgba(4,2,8,.7) 100%)}.stage-fx{position:absolute;inset:0;overflow:hidden}.stage-fx:after,.stage-fx:before{content:"";position:absolute;left:0;right:0;top:0;will-change:transform,opacity}.stage-bg.a-camp .stage-fx,.stage-bg.a-inferno .stage-fx{-webkit-mask-image:linear-gradient(0deg,#000 10%,transparent 80%);mask-image:linear-gradient(0deg,#000 10%,transparent 80%)}.stage-bg.a-camp .stage-fx:before,.stage-bg.a-inferno .stage-fx:before{height:calc(100% + 320px);opacity:.55;animation:fx-rise 11s linear infinite;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='320' height='320'%3E%3Cg fill='%23FFB45A'%3E%3Ccircle cx='40' cy='60' r='1.6' opacity='.9'/%3E%3Ccircle cx='120' cy='200' r='1.1' opacity='.7'/%3E%3Ccircle cx='210' cy='90' r='2' opacity='.8'/%3E%3Ccircle cx='280' cy='250' r='1.3' opacity='.6'/%3E%3Ccircle cx='70' cy='290' r='1' opacity='.8'/%3E%3Ccircle cx='170' cy='20' r='1.4' opacity='.5'/%3E%3Ccircle cx='250' cy='160' r='.9' opacity='.9'/%3E%3Ccircle cx='15' cy='180' r='1.2' opacity='.6'/%3E%3C/g%3E%3C/svg%3E")}.stage-bg.a-camp .stage-fx:after,.stage-bg.a-inferno .stage-fx:after{height:calc(100% + 480px);background-size:480px 480px;opacity:.35;animation:fx-rise-l 19s linear infinite;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='320' height='320'%3E%3Cg fill='%23FFD08A'%3E%3Ccircle cx='90' cy='40' r='1.2'/%3E%3Ccircle cx='230' cy='130' r='.9'/%3E%3Ccircle cx='30' cy='240' r='1'/%3E%3Ccircle cx='180' cy='280' r='1.3'/%3E%3C/g%3E%3C/svg%3E")}@keyframes fx-rise{to{transform:translateY(-320px)}}@keyframes fx-rise-l{to{transform:translateY(-480px)}}.stage-bg.a-inferno .stage-fx{-webkit-mask-image:none;mask-image:none}.stage-bg.a-inferno .stage-fx:before{animation-duration:7s;opacity:.75;filter:hue-rotate(-18deg) saturate(1.4)}.stage-bg.a-inferno .stage-fx:after{height:100%;background-size:100% 100%;background-repeat:no-repeat;animation:fx-breathe 4.5s ease-in-out infinite alternate;opacity:.5;background-image:radial-gradient(ellipse 70% 38% at 50% 0,rgba(255,90,20,.45),transparent 70%)}@keyframes fx-breathe{0%{opacity:.3}to{opacity:.75}}.stage-bg.a-storm .stage-fx:before{top:-140px;height:calc(100% + 140px);opacity:.5;animation:fx-rain .55s linear infinite;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cg stroke='%23C8D6FF' stroke-width='1' stroke-linecap='round' opacity='.45'%3E%3Cpath d='M22 4l-5 24M72 40l-5 24M118 12l-5 24M46 90l-5 24M104 96l-5 24M10 112l-4 20'/%3E%3C/g%3E%3C/svg%3E")}.stage-bg.a-storm .stage-fx:after{height:100%;opacity:0;animation:fx-lightning 11s linear infinite;background:radial-gradient(ellipse 80% 55% at 30% 0,rgba(200,215,255,.55),transparent 70%)}@keyframes fx-rain{to{transform:translateY(140px)}}@keyframes fx-lightning{0%,88%,to{opacity:0}89%{opacity:.9}90%{opacity:.15}91.5%{opacity:.7}94%{opacity:0}}.stage-bg.a-hall .stage-fx:before{height:100%;animation:fx-candle 3.2s ease-in-out infinite;background:radial-gradient(ellipse 22% 26% at 14% 26%,rgba(255,180,80,.22),transparent 70%),radial-gradient(ellipse 22% 26% at 86% 26%,rgba(255,180,80,.22),transparent 70%)}.stage-bg.a-hall .stage-fx:after{height:100%;animation:fx-candle 4.1s ease-in-out -1.3s infinite reverse;background:radial-gradient(ellipse 16% 20% at 30% 12%,rgba(255,200,110,.14),transparent 70%),radial-gradient(ellipse 16% 20% at 70% 12%,rgba(255,200,110,.14),transparent 70%)}@keyframes fx-candle{0%,to{opacity:1}20%{opacity:.78}35%{opacity:.95}55%{opacity:.7}75%{opacity:.9}}@media (prefers-reduced-motion:reduce){.stage-fx:after,.stage-fx:before{animation:none!important}.stage-bg.a-storm .stage-fx:after{display:none}}.view-seg button{flex:1 1;white-space:nowrap}.about{max-width:1140px;margin:0 auto;padding:28px 16px 40px;display:grid;grid-gap:64px;gap:64px}.about h2{font:700 clamp(28px,3.6vw,40px)/1.15 var(--font-display),serif;margin:6px 0 0;color:var(--ink)}.ab-title em,.about h2 em{font-style:normal;background:linear-gradient(180deg,#fff1cf,#e8c27a 55%,#b5873b);-webkit-background-clip:text;background-clip:text;color:transparent}.ab-actions{display:flex;flex-wrap:wrap;gap:10px}.ab-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.08fr);grid-gap:48px;gap:48px;align-items:center}.ab-hero-art{position:relative;aspect-ratio:1/1;border-radius:28px;overflow:hidden;border:1px solid var(--line-hi);box-shadow:0 40px 80px -30px rgba(0,0,0,.9),0 0 0 1px hsla(39,71%,69%,.08);isolation:isolate}.ab-land{position:absolute;inset:0}.ab-land.w{background:radial-gradient(circle at 25% 30%,#fff6e2,#e9d7b2 55%,#bfa373);-webkit-clip-path:polygon(0 0,58% 0,42% 100%,0 100%);clip-path:polygon(0 0,58% 0,42% 100%,0 100%)}.ab-land.b{background:radial-gradient(circle at 75% 35%,#6a43e8,#2a1660 58%,#120a26);-webkit-clip-path:polygon(58% 0,100% 0,100% 100%,42% 100%);clip-path:polygon(58% 0,100% 0,100% 100%,42% 100%)}.ab-hero-art:after{content:"";position:absolute;left:50%;top:-10%;width:4px;height:120%;transform:translateX(-50%) rotate(9.1deg);background:linear-gradient(180deg,transparent,#fff1cf 20%,#e8c27a 50%,#fff1cf 80%,transparent);box-shadow:0 0 22px 4px hsla(39,71%,69%,.55);z-index:2}.ab-king{position:absolute;bottom:-2%;height:86%;width:auto;z-index:3;filter:drop-shadow(0 18px 24px rgba(0,0,0,.45))}.ab-king.w{left:0}.ab-king.b{right:0}.ab-hero-text{display:grid;grid-gap:18px;gap:18px;justify-items:start}.ab-title{font:700 clamp(36px,5.2vw,62px)/1.06 var(--font-display),serif;margin:0;color:var(--ink);letter-spacing:-.01em}.ab-lead{margin:0;font-size:clamp(16px,1.6vw,19px);line-height:1.7;color:var(--mute);max-width:56ch}.ab-numbers{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(6,1fr);border:1px solid var(--line);border-radius:22px;background:linear-gradient(90deg,hsla(39,71%,69%,.07),rgba(124,77,255,.09));overflow:hidden}.ab-numbers li{display:grid;grid-gap:4px;gap:4px;justify-items:center;text-align:center;padding:22px 8px}.ab-numbers li+li{border-left:1px solid var(--line)}.ab-numbers b{font:700 clamp(28px,3.2vw,40px)/1 var(--font-display),serif;color:var(--cyan)}.ab-numbers span{font-size:13px;color:var(--mute)}.ab-story{display:grid;grid-template-columns:280px minmax(0,1fr);grid-gap:32px;gap:32px;align-items:start}.ab-founder{position:-webkit-sticky;position:sticky;top:24px;display:grid;justify-items:center;grid-gap:16px;gap:16px;text-align:center;padding:30px 20px;border-radius:24px;border:1px solid var(--line-hi);background:radial-gradient(circle at 50% 0,rgba(124,77,255,.28),transparent 70%),var(--card)}.ab-crest{position:relative;width:132px;height:132px;border-radius:50%;display:grid;place-items:center;background:radial-gradient(circle at 35% 30%,#3b2678,#160d2c);box-shadow:0 0 0 3px #e8c27a,0 0 0 7px hsla(39,71%,69%,.18),0 20px 40px -10px rgba(0,0,0,.8)}.ab-initials{font:700 46px/1 var(--font-display),serif;letter-spacing:.04em;background:linear-gradient(180deg,#fff1cf,#e8c27a 60%,#b5873b);-webkit-background-clip:text;background-clip:text;color:transparent}.ab-crest-badge{position:absolute;right:-4px;bottom:-2px;width:44px;height:44px;padding:3px;border-radius:50%;background:#120b22;box-shadow:0 0 0 2px #e8c27a}.ab-founder-id{display:grid;grid-gap:4px;gap:4px}.ab-founder-id b{font:700 22px var(--font-display),serif;color:var(--ink)}.ab-founder-id span{color:var(--mute);font-size:14px}.ab-from{justify-self:center;margin-top:6px;padding:4px 12px;border-radius:999px;font-size:12.5px!important;font-weight:700;letter-spacing:.04em;color:var(--ink)!important;background:linear-gradient(90deg,hsla(39,71%,69%,.2),rgba(124,77,255,.24));border:1px solid var(--line-hi)}.ab-crest.photo{background:#160d2c}.ab-photo{position:absolute;inset:0;width:100%;height:100%;border-radius:50%;object-fit:cover;object-position:50% 30%;display:block}.ab-linkedin{justify-self:center;display:inline-flex;align-items:center;gap:10px;margin-top:10px;padding:9px 16px 9px 12px;border-radius:14px;text-decoration:none;text-align:left;color:var(--ink);background:rgba(10,102,194,.16);border:1px solid rgba(80,160,235,.45);transition:background .2s,border-color .2s,transform .2s var(--ease-out)}.ab-linkedin:hover{background:rgba(10,102,194,.3);border-color:#5aa9f0;transform:translateY(-1px)}.ab-contact-li svg,.ab-linkedin svg{flex:none;width:26px;height:26px;padding:5px;border-radius:6px;fill:#fff;background:#0a66c2}.ab-linkedin>span{display:grid;grid-gap:1px;gap:1px}.ab-founder-id .ab-linkedin b{font:700 14.5px var(--font-body),sans-serif;color:var(--ink)}.ab-founder-id .ab-linkedin small{font-size:12px;color:#9cc7f2}.ab-letter p a{color:var(--cyan)}.ab-contact-li{display:inline-flex;align-items:center;gap:8px;vertical-align:middle}.ab-contact-li svg{width:22px;height:22px;padding:4px}.ab-letter{position:relative;padding:34px clamp(20px,4vw,48px);border-radius:24px;border:1px solid var(--line);background:var(--glass);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.ab-letter:before{content:"\201C";position:absolute;right:26px;top:-18px;font:700 140px/1 var(--font-display),serif;color:hsla(39,71%,69%,.14);pointer-events:none}.ab-letter h2{margin-bottom:14px}.ab-letter p{margin:0 0 14px;font-size:17px;line-height:1.8;color:#dcd5e6}.ab-letter p em{color:var(--cyan);font-style:italic}.ab-sign{margin-top:22px!important;display:grid;grid-gap:2px;gap:2px;font:italic 700 24px var(--font-display),serif!important;color:var(--cyan)!important}.ab-sign span{font:500 13px var(--font-body),sans-serif;font-style:normal;color:var(--mute);letter-spacing:.02em}.ab-section{display:grid;grid-gap:26px;gap:26px}.ab-head{display:grid;grid-gap:4px;gap:4px;justify-items:center;text-align:center}.ab-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px}.ab-card{position:relative;padding:24px 22px;border-radius:20px;border:1px solid var(--line);background:var(--card);overflow:hidden;transition:transform .25s var(--ease-out),border-color .25s,box-shadow .25s}.ab-card:after{content:"";position:absolute;inset:auto -30% -60% auto;width:70%;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,rgba(124,77,255,.18),transparent 70%);pointer-events:none}.ab-card:hover{transform:translateY(-4px);border-color:var(--line-hi);box-shadow:0 24px 50px -24px rgba(0,0,0,.9)}.ab-card h3{margin:16px 0 8px;font:700 19px var(--font-display),serif;color:var(--ink)}.ab-card p{margin:0;color:var(--mute);line-height:1.65;font-size:15px}.ab-icon{display:grid;place-items:center;width:48px;height:48px;border-radius:14px;color:var(--cyan);background:linear-gradient(145deg,hsla(39,71%,69%,.18),rgba(124,77,255,.16));border:1px solid hsla(39,71%,69%,.35)}.ab-icon svg{width:26px;height:26px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.ab-promises{padding:36px clamp(18px,4vw,44px);border-radius:28px;border:1px solid hsla(39,71%,69%,.3);background:linear-gradient(120deg,hsla(39,71%,69%,.08),transparent 40%,rgba(124,77,255,.12)),var(--bg2)}.ab-promises ul{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:18px 28px;gap:18px 28px}.ab-promises li{display:flex;gap:14px;align-items:flex-start}.ab-promises li svg{flex:none;width:30px;height:30px;padding:5px;border-radius:50%;background:hsla(39,71%,69%,.16);fill:none;stroke:var(--cyan);stroke-width:2.6;stroke-linecap:round;stroke-linejoin:round}.ab-promises li b{display:block;color:var(--ink);font-size:16px;margin-bottom:2px}.ab-promises li span{color:var(--mute);font-size:14.5px;line-height:1.6}.ab-journey{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:18px;gap:18px;position:relative}.ab-journey:before{content:"";position:absolute;left:4%;right:4%;top:9px;height:2px;background:linear-gradient(90deg,#e8c27a,#7c4dff 70%,transparent)}.ab-journey li{position:relative;padding-top:34px}.ab-journey li:before{content:"";position:absolute;left:0;top:0;width:20px;height:20px;border-radius:50%;background:#e8c27a;box-shadow:0 0 0 5px hsla(39,71%,69%,.2),0 0 18px hsla(39,71%,69%,.6)}.ab-journey li.next:before{background:var(--bg);border:2px dashed #9b6bff;box-shadow:none}.ab-when{display:block;font-size:12px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--cyan)}.ab-journey li.next .ab-when{color:#b79bff}.ab-journey b{display:block;margin:6px 0;font:700 19px var(--font-display),serif;color:var(--ink)}.ab-journey p{margin:0;color:var(--mute);font-size:14.5px;line-height:1.6}.ab-final{display:grid;justify-items:center;grid-gap:14px;gap:14px;text-align:center;padding:48px 20px;border-radius:30px;border:1px solid var(--line-hi);background:linear-gradient(105deg,hsla(39,71%,69%,.14) 0 48%,rgba(124,77,255,.22) 52% 100%),var(--bg2);position:relative;overflow:hidden}.ab-final:before{content:"";position:absolute;left:50%;top:-20%;width:3px;height:140%;transform:rotate(8deg);background:linear-gradient(180deg,transparent,#e8c27a,transparent);opacity:.6}.ab-final>*{position:relative}.ab-final h2{margin:4px 0 0}.ab-final p{margin:0;color:var(--mute);font-size:17px}.ab-contact a{color:var(--cyan)}.ab-credits{margin:-30px 0 0;text-align:center;font-size:13px;color:var(--mute)}.ab-credits a{color:var(--mute);text-decoration:underline;text-underline-offset:3px}.ab-credits a:hover{color:var(--ink)}@media (max-width:980px){.ab-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ab-numbers{grid-template-columns:repeat(3,1fr)}.ab-numbers li:nth-child(4){border-left:0}.ab-numbers li:nth-child(n+4){border-top:1px solid var(--line)}.ab-story{grid-template-columns:1fr}.ab-founder{position:static;grid-template-columns:auto 1fr;justify-items:start;text-align:left;align-items:center}.ab-from,.ab-linkedin{justify-self:start}.ab-journey{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:28px}.ab-journey:before{display:none}}@media (max-width:720px){.about{gap:44px;padding-top:16px}.ab-hero{grid-template-columns:1fr;gap:26px}.ab-hero-art{aspect-ratio:4/3}.ab-founder,.ab-grid,.ab-promises ul{grid-template-columns:1fr}.ab-founder{justify-items:center;text-align:center}.ab-from,.ab-linkedin{justify-self:center}.ab-crest{width:112px;height:112px}.ab-letter{padding:28px 20px}.ab-letter p{font-size:16px}.ab-journey{grid-template-columns:1fr;padding-left:4px}.ab-journey li{padding:0 0 0 36px}.ab-journey li:before{top:2px}.ab-journey li+li:after{content:"";position:absolute;left:9px;top:-26px;height:24px;width:2px;background:hsla(39,71%,69%,.4)}.ab-credits{margin-top:-20px}}.rank-badge{display:inline-block;vertical-align:middle;flex:none;overflow:visible;filter:drop-shadow(0 2px 3px rgba(0,0,0,.45))}.rank-badge.t-emperor{filter:drop-shadow(0 0 6px rgba(255,215,100,.7)) drop-shadow(0 2px 3px rgba(0,0,0,.45));animation:rank-glow 2.4s ease-in-out infinite alternate}.rank-badge.t-immortal{filter:drop-shadow(0 0 5px rgba(255,140,60,.6)) drop-shadow(0 2px 3px rgba(0,0,0,.45))}@keyframes rank-glow{to{filter:drop-shadow(0 0 12px rgba(255,215,100,.95)) drop-shadow(0 2px 3px rgba(0,0,0,.45))}}.rank-chip{display:inline-flex;align-items:center;gap:6px;font-weight:700;font-size:13px;white-space:nowrap;color:var(--ink)}.rank-chip.tag{padding:2px 10px 2px 4px}.pname .pbar-rank{margin-right:6px}.vs-card .vs-rank{margin-top:6px;justify-content:center;font-size:13px}.uprof-rank{display:grid;grid-gap:10px;gap:10px}.rank-card{display:flex;align-items:center;gap:20px;padding:6px 4px}.rank-card .rank-badge{filter:drop-shadow(0 6px 14px rgba(0,0,0,.55))}.rank-card-text{display:grid;grid-gap:4px;gap:4px;flex:1 1;min-width:0}.rank-card-text b{font:700 26px var(--font-display),serif;color:var(--rk-light);text-shadow:0 2px 10px rgba(0,0,0,.5)}.rank-rp{color:var(--mute);font-size:14px}.rank-bar{height:9px;border-radius:99px;background:hsla(0,0%,100%,.08);overflow:hidden;margin-top:4px}.rank-bar i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--rk-dark),var(--rk-light));transition:width 1s var(--ease-out)}.rank-card-text small{color:var(--mute);font-size:13px}.rank-result{display:flex;align-items:center;gap:12px;padding:10px 14px;border-radius:14px;background:hsla(0,0%,100%,.05);border:1px solid var(--line);text-align:left}.rank-result.up{border-color:rgba(255,215,100,.6);box-shadow:0 0 24px -6px rgba(255,215,100,.6);animation:rank-pop .6s var(--ease-out)}.rank-result>div{display:grid;grid-gap:2px;gap:2px}.rank-result .rank-line{font-size:15px}.rank-result small{color:var(--mute);font-size:12.5px}.rank-result .pos{color:#8fe3a0}.rank-result .neg{color:#f08c9a}.rank-up{color:#ffd764;font:700 15px var(--font-display),serif}@keyframes rank-pop{0%{transform:scale(.9);opacity:0}}.lb-tabs{margin-top:14px;max-width:340px}.lb .nm .lb-badge{margin-right:8px}.lb .lb-tier{font-weight:700;white-space:nowrap}.clan-wars{display:grid;grid-gap:12px;gap:12px}.clan-wars-head{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.clan-wars-head h3{margin:0}.clan-war-record{display:inline-flex;align-items:center;gap:8px;color:var(--mute);font-size:14px}.clan-war-record b{color:var(--ink)}.war-trophies{padding:2px 10px;border-radius:999px;background:rgb(var(--gd)/.12);border:1px solid rgb(var(--gd)/.35);color:var(--gold);font-weight:700}.clan-war-now{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:14px;text-decoration:none;color:var(--ink);background:linear-gradient(100deg,hsla(39,71%,69%,.1),rgba(124,77,255,.14));border:1px solid var(--line-hi)}.clan-war-now:hover{border-color:var(--cyan)}.clan-war-now.incoming{border-color:rgb(var(--danger)/.7);background:linear-gradient(100deg,rgb(var(--danger)/.18),rgba(124,77,255,.12));animation:war-pulse 1.8s ease-in-out infinite}@keyframes war-pulse{50%{box-shadow:0 0 0 4px rgb(var(--danger)/.18)}}.cwn-text{display:grid;grid-gap:2px;gap:2px;flex:1 1;min-width:0}.cwn-text small{color:var(--mute)}.war-declare{display:grid;grid-gap:12px;gap:12px;padding:14px;border-radius:14px;background:hsla(0,0%,100%,.03);border:1px solid var(--line)}.clan-war-history{list-style:none;margin:0;padding:0;display:grid;grid-gap:6px;gap:6px}.clan-war-history a{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:10px;color:var(--ink);text-decoration:none;background:hsla(0,0%,100%,.03)}.clan-war-history a:hover{background:hsla(0,0%,100%,.06)}.clan-war-history a>span:nth-child(2){flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cwh-res{font-size:12px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;padding:2px 8px;border-radius:6px}.cwh-res.win{color:#1e3b12;background:#9fe38a}.cwh-res.loss{color:#fff;background:rgb(var(--danger)/.85)}.cwh-res.draw{color:var(--ink);background:hsla(0,0%,100%,.14)}.war-page{max-width:1040px;margin:0 auto;padding:20px 16px 48px;display:grid;grid-gap:16px;gap:16px}.war-head{display:grid;grid-gap:14px;gap:14px;padding:20px;background:radial-gradient(ellipse at 0 0,hsla(39,71%,69%,.16),transparent 50%),radial-gradient(ellipse at 100% 0,rgba(124,77,255,.22),transparent 55%),var(--card)}.war-status{display:flex;align-items:center;gap:12px;flex-wrap:wrap;justify-content:center}.war-pill{padding:4px 14px;border-radius:999px;font-weight:800;font-size:13px;letter-spacing:.06em;text-transform:uppercase;background:hsla(0,0%,100%,.08);border:1px solid var(--line-hi)}.war-pill.s-live{color:#fff;background:rgb(var(--danger)/.8);border-color:transparent}.war-pill .live-dot{font-style:normal;animation:war-blink 1.2s steps(2) infinite}@keyframes war-blink{50%{opacity:.3}}.war-clock{font-weight:700;color:var(--gold);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.war-sides{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;grid-gap:14px;gap:14px}.war-side{display:flex;align-items:center;gap:12px;min-width:0}.war-side.right{flex-direction:row-reverse;text-align:right}.war-side>div{display:grid;grid-gap:2px;gap:2px;min-width:0}.war-side b{font:700 clamp(16px,2.2vw,22px) var(--font-display),serif;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.war-tag{color:var(--cyan);font-weight:800;letter-spacing:.06em;text-decoration:none}.war-emblem{font-size:clamp(30px,4vw,44px);line-height:1;flex:none}.war-score{margin-left:auto;font:700 clamp(34px,5vw,56px)/1 var(--font-display),serif;color:var(--ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.war-side.right .war-score{margin-left:0;margin-right:auto}.war-side.won .war-score{color:var(--gold);text-shadow:0 0 18px hsla(39,71%,69%,.6)}.war-vs{font-size:26px;opacity:.8}.war-front{height:10px;border-radius:99px;background:linear-gradient(90deg,#7c4dff,#4a22c2);overflow:hidden}.war-front i{display:block;height:100%;background:linear-gradient(90deg,#f6ebd3,#e8c27a);box-shadow:2px 0 0 #fff;transition:width 1.2s var(--ease-out)}.war-actions,.war-result{display:flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:center;text-align:center}.war-actions p{flex-basis:100%;margin:0}.war-ready{display:flex;gap:10px;justify-content:center;flex-wrap:wrap}.war-ready span{padding:4px 12px;border-radius:999px;background:hsla(0,0%,100%,.06);color:var(--mute);font-weight:700;font-size:13px}.war-ready span.ok{color:#9fe38a}.war-final{flex-basis:100%;margin:0;font-size:17px}.war-mvp{display:inline-flex;align-items:center;gap:12px;padding:10px 16px;border-radius:16px;background:rgb(var(--gd)/.1);border:1px solid rgb(var(--gd)/.4);text-align:left}.war-mvp>span:nth-child(3){display:grid}.war-mvp small{color:var(--mute)}.war-mvp-tag{font:800 12px var(--font-body),sans-serif;letter-spacing:.14em;color:#1f1608;background:linear-gradient(180deg,#fff1cf,#e8c27a);padding:3px 8px;border-radius:6px}.war-board,.war-feed,.war-lineup,.war-mine{display:grid;grid-gap:12px;gap:12px;padding:18px}.war-board h3,.war-feed h3,.war-lineup h3,.war-mine h3{margin:0}.war-pick{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));grid-gap:8px;gap:8px}.war-pick-row{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:12px;border:1px solid var(--line);background:hsla(0,0%,100%,.03);cursor:pointer}.war-pick-row.on{border-color:var(--cyan);background:rgb(var(--ac)/.1)}.war-pick-row input{width:18px;height:18px;accent-color:var(--cyan)}.war-pick-name{display:grid;flex:1 1;min-width:0}.war-pick-name small{color:var(--mute)}.war-mine-row{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));grid-gap:10px;gap:10px}.war-row{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;grid-gap:12px;gap:12px;padding:10px 0;border-top:1px solid var(--line)}.war-row:first-of-type{border-top:0}.war-warrior{display:flex;align-items:center;gap:10px;min-width:0}.war-warrior.right{flex-direction:row-reverse;text-align:right}.war-who{display:grid;min-width:0}.war-who b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.war-who b a{color:var(--ink);text-decoration:none}.war-who small{color:var(--mute);display:inline-flex;align-items:center;gap:4px}.war-warrior.right .war-who small{justify-content:flex-end}.war-games{display:flex;gap:6px}.war-game{display:grid;justify-items:center;grid-gap:4px;gap:4px;min-width:104px;padding:8px;border-radius:12px;background:hsla(0,0%,100%,.04);border:1px solid var(--line);font-size:12.5px;text-align:center}.war-game.mine{border-color:var(--cyan)}.war-game.done{background:hsla(0,0%,100%,.02)}.war-game-head{color:var(--mute);font-size:11.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.war-game-opp{font-size:14px}.war-game-colors{display:inline-flex;align-items:center;gap:4px;color:var(--mute)}.war-game-colors .cw{width:10px;height:10px;border-radius:3px;background:#f4efe6;box-shadow:0 0 0 1px rgba(0,0,0,.5)}.war-res{display:grid;font-weight:800;font-size:15px}.war-res small{color:var(--gold);font-size:12px}.war-live{color:#f08c9a;font-weight:700}.war-roster{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.war-feed ul{list-style:none;margin:0;padding:0;display:grid;grid-gap:6px;gap:6px}.war-feed li{padding:8px 10px;border-radius:10px;background:hsla(0,0%,100%,.03);font-size:14px}.war-pts{color:var(--gold);font-weight:800;margin-left:4px}.war-rules{text-align:center}.btn.pulse{animation:war-pulse 1.4s ease-in-out infinite}@media (max-width:720px){.war-head{padding:16px 12px}.war-sides{grid-template-columns:1fr;gap:6px}.war-side.right{flex-direction:row;text-align:left}.war-side.right .war-score{margin-left:auto;margin-right:0}.war-vs{display:none}.war-row{grid-template-columns:1fr;gap:8px}.war-warrior.right{flex-direction:row;text-align:left}.war-warrior.right .war-who small{justify-content:flex-start}.war-games{justify-content:stretch}.war-game{flex:1 1;min-width:0}.rank-card{gap:14px}}.nav-short{display:none}@media (max-width:1180px){.site-nav .nav-long{display:none}.site-nav .nav-short{display:inline}}@media (max-width:900px) and (min-width:641px){.logo-sub{display:none}.site-nav{gap:2px}.site-nav a{padding:8px;font-size:13px;letter-spacing:.05em}}.war-map-box{padding:18px;display:grid;grid-gap:10px;gap:10px}.war-map-box h3{margin:0}.war-map{display:block;width:100%;max-width:720px;margin:0 auto;height:auto;border-radius:14px;border:1px solid var(--line-hi);box-shadow:inset 0 0 40px rgba(0,0,0,.4)}.war-map text{font-family:var(--font-body),system-ui,sans-serif}.war-map .wm-banner text:last-child{font-family:Georgia,serif}.wm-mark{transition:transform .2s var(--ease-out);transform-box:fill-box}.wm-mark.go{cursor:pointer}.wm-mark.go:focus-visible circle:not(.wm-pulse),.wm-mark.go:hover circle:not(.wm-pulse){stroke:#7cf29c}.wm-mark:focus{outline:none}.wm-pulse{transform-box:fill-box;transform-origin:center;animation:wm-pulse 1.6s ease-out infinite}@keyframes wm-pulse{0%{transform:scale(.7);opacity:.55}to{transform:scale(1.6);opacity:0}}.wm-castle.fallen{opacity:.85}.war-map-key{display:flex;flex-wrap:wrap;gap:6px 16px;margin:0}.war-map-key .k-live{color:#f08c9a}@media (prefers-reduced-motion:reduce){.wm-pulse{animation:none}}.lw-home{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);grid-gap:clamp(20px,4vw,48px);gap:clamp(20px,4vw,48px);align-items:center;padding:clamp(20px,3vw,36px);border-radius:28px;border:1px solid var(--line-hi);background:radial-gradient(ellipse at 0 0,hsla(39,71%,69%,.16),transparent 50%),radial-gradient(ellipse at 100% 100%,rgba(124,77,255,.22),transparent 55%),var(--card)}.lw-copy{display:grid;grid-gap:16px;gap:16px;justify-items:start}.lw-copy h2{margin:0;font-size:clamp(30px,4.4vw,48px);line-height:1.08}.lw-copy h2 em{font-style:normal;color:var(--gold)}.lw-copy .eyebrow{display:inline-flex;align-items:center;gap:10px}.lw-points{list-style:none;margin:0;padding:0;display:grid;grid-gap:8px;gap:8px}.lw-points li{display:flex;align-items:flex-start;gap:10px;font-size:15.5px}.lw-points svg{flex:none;margin-top:3px;color:var(--gold)}.lw-visual{display:grid;grid-gap:12px;gap:12px;min-width:0}.lw-visual .war-map{pointer-events:none}.lw-cap{justify-self:start;padding:3px 10px;border-radius:999px;font-size:11px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--mute);background:hsla(0,0%,100%,.05);border:1px solid var(--line)}.lw-ranks{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:10px 4px;gap:10px 4px}.lw-ranks li{display:grid;justify-items:center;grid-gap:2px;gap:2px;min-width:0}.lw-ranks span{font-size:10.5px;font-weight:700;color:var(--mute);letter-spacing:.04em}.lw-ranks li:last-child span{color:var(--gold)}@media (max-width:860px){.lw-home{grid-template-columns:1fr;border-radius:22px}.lw-copy{justify-items:stretch}}@media (max-width:480px){.lw-points li{font-size:14.5px}}.cq{max-width:1080px;margin:24px auto 56px;padding:0 16px;display:grid;grid-gap:22px;gap:22px}.cq-head{display:grid;grid-gap:8px;gap:8px}.cq-head .page-title{margin:0}.cq-summary{display:flex;align-items:center;justify-content:space-between;gap:16px 24px;flex-wrap:wrap;margin-top:10px;padding:16px 18px;border-radius:18px;border:1px solid hsla(39,71%,69%,.35);background:linear-gradient(100deg,hsla(39,71%,69%,.12),transparent 60%),var(--card)}.cq-meter{display:grid;grid-gap:6px;gap:6px;flex:1 1 260px;min-width:0}.cq-meter-top{font-size:15px;color:var(--mute)}.cq-meter-top b{font-size:22px;color:#f6d88f}.cq-meter small{color:var(--mute)}.cq-bar{display:block;height:10px;border-radius:99px;background:hsla(0,0%,100%,.08);overflow:hidden}.cq-bar i{display:block;height:100%;min-width:4px;border-radius:inherit;background:linear-gradient(90deg,#b5873b,#f6d88f);box-shadow:0 0 12px hsla(43,85%,76%,.6);transition:width 1s var(--ease-out)}.cq-crowned{font-weight:700;color:#f6d88f}.cq-land{position:relative;overflow:hidden;border-radius:24px;border:1px solid var(--line-hi);padding:22px clamp(14px,3vw,26px) 20px;display:grid;grid-gap:18px;gap:18px;isolation:isolate}.cq-land:before{z-index:-2;background:var(--land) center /cover no-repeat;filter:saturate(1.05)}.cq-land:after,.cq-land:before{content:"";position:absolute;inset:0}.cq-land:after{z-index:-1;background:linear-gradient(180deg,rgba(10,7,16,.55),rgba(10,7,16,.86) 55%,rgba(10,7,16,.94))}.cq-land.locked:before{filter:grayscale(.85) brightness(.7)}.cq-land.done{border-color:hsla(39,71%,69%,.55)}.cq-land-head{display:grid;grid-gap:4px;gap:4px}.cq-land-no{font-size:12px;font-weight:800;letter-spacing:.18em;text-transform:uppercase;color:var(--cyan)}.cq-land-head h2{margin:0;font-size:clamp(24px,3.4vw,34px);text-shadow:0 2px 16px rgba(0,0,0,.8)}.cq-land-head p{margin:0;color:#dcd3e6;max-width:60ch}.cq-land-tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.cq-done-tag{color:#f6d88f;border-color:hsla(39,71%,69%,.6)}.cq-trail{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:10px;gap:10px;position:relative}.cq-trail:before{content:"";position:absolute;left:8%;right:8%;top:46px;height:3px;border-radius:3px;background:repeating-linear-gradient(90deg,rgba(255,240,210,.45) 0 10px,transparent 10px 18px)}.cq-step{position:relative}.cq-step-in{display:grid;justify-items:center;grid-gap:3px;gap:3px;text-align:center;padding:6px 4px 10px;border-radius:16px;color:var(--ink);text-decoration:none;transition:background .2s,transform .2s var(--ease-out)}a.cq-step-in:hover{background:hsla(0,0%,100%,.06);transform:translateY(-3px)}.cq-node{position:relative;width:80px;height:80px;background:#1a1326;box-shadow:0 0 0 3px rgba(255,240,210,.35),0 10px 24px -8px rgba(0,0,0,.9)}.cq-node,.cq-node img{border-radius:50%;display:block}.cq-node img{width:100%;height:100%;object-fit:cover;object-position:50% 18%}.cq-step.boss .cq-node{width:92px;height:92px;margin-top:-6px;box-shadow:0 0 0 3px #e06a4a,0 0 22px rgba(224,106,74,.55),0 10px 24px -8px rgba(0,0,0,.9)}.cq-step.won .cq-node{box-shadow:0 0 0 3px #e8c27a,0 0 18px hsla(39,71%,69%,.45),0 10px 24px -8px rgba(0,0,0,.9)}.cq-step.next .cq-node{box-shadow:0 0 0 3px var(--cyan),0 0 0 8px rgb(var(--ac)/.25),0 10px 24px -8px rgba(0,0,0,.9);animation:cq-pulse 1.8s ease-in-out infinite}.cq-step.locked .cq-node img{filter:grayscale(1) brightness(.45)}.cq-step.locked .cq-step-in{cursor:not-allowed;opacity:.75}@keyframes cq-pulse{50%{box-shadow:0 0 0 3px var(--cyan),0 0 0 13px rgb(var(--ac)/.08),0 10px 24px -8px rgba(0,0,0,.9)}}.cq-crown{left:50%;top:-16px;transform:translateX(-50%);filter:drop-shadow(0 2px 4px rgba(0,0,0,.8))}.cq-crown,.cq-lock{position:absolute;font-size:22px}.cq-lock{inset:0;display:grid;place-items:center}.cq-fight{position:absolute;left:50%;bottom:-8px;transform:translateX(-50%);padding:2px 9px;border-radius:99px;font-size:11px;letter-spacing:.06em;white-space:nowrap;color:var(--on-accent);background:linear-gradient(180deg,var(--btn-hi),var(--btn-lo));box-shadow:0 4px 12px rgba(0,0,0,.6)}.cq-fight,.cq-node-no{font-weight:800;text-transform:uppercase}.cq-node-no{margin-top:8px;font-size:10.5px;letter-spacing:.14em;color:var(--mute)}.cq-step.boss .cq-node-no{color:#f08c6e}.cq-node-name{font-size:14px;line-height:1.25}.cq-node-cmd{font-size:12px;color:var(--mute)}.cq-stars{display:inline-flex;gap:2px}.cq-star,.cq-stars svg{width:var(--s,18px);height:var(--s,18px);fill:hsla(0,0%,100%,.12);stroke:hsla(0,0%,100%,.25);stroke-width:1}.cq-star.on,.cq-stars svg.on{fill:#f6d88f;stroke:#b5873b;filter:drop-shadow(0 0 6px rgba(246,216,143,.55))}.cq-stars svg.fresh{animation:cq-star-in .5s var(--ease-out) both}@keyframes cq-star-in{0%{transform:scale(0) rotate(-40deg);opacity:0}70%{transform:scale(1.3) rotate(8deg);opacity:1}to{transform:none}}.cq-note{text-align:center;margin:0}.cq-brief{position:relative;min-height:calc(100vh - 140px);display:grid;place-items:center;padding:28px 16px 48px;isolation:isolate}.cq-brief:before{z-index:-2;background:var(--land) center /cover no-repeat}.cq-brief:after,.cq-brief:before{content:"";position:fixed;inset:0}.cq-brief:after{z-index:-1;background:radial-gradient(ellipse at 50% 30%,rgba(10,7,16,.55),rgba(10,7,16,.92) 70%)}.cq-brief-card{width:min(640px,100%);padding:clamp(20px,4vw,34px);display:grid;grid-gap:14px;gap:14px}.cq-brief-card.boss{border-color:rgba(224,106,74,.6);box-shadow:0 0 40px -12px rgba(224,106,74,.55)}.cq-brief-card h1{margin:0;font-size:clamp(28px,5vw,40px)}.cq-brief-vs{display:flex;align-items:center;gap:18px}.cq-brief-art{position:relative;flex:none;width:112px;height:112px;border-radius:50%;box-shadow:0 0 0 3px #e8c27a,0 16px 34px -10px rgba(0,0,0,.9);background:#1a1326}.cq-brief-art img{width:100%;height:100%;border-radius:50%;object-fit:cover;object-position:50% 15%;display:block}.cq-brief-card.boss .cq-brief-art{box-shadow:0 0 0 3px #e06a4a,0 0 26px rgba(224,106,74,.6),0 16px 34px -10px rgba(0,0,0,.9)}.cq-cmd{margin:4px 0 0;color:#e9dff3}.cq-cmd b{color:var(--cyan)}.cq-level{margin:2px 0 0;font-size:14px;color:var(--mute)}.cq-story{margin:0;font-size:17px;line-height:1.65;color:#e3daec;font-style:italic}.cq-special{margin:0;padding:10px 14px;border-radius:12px;background:hsla(39,71%,69%,.1);border:1px solid hsla(39,71%,69%,.4);color:#f3e6cc}.cq-goals h2{margin:0 0 8px;font-size:13px;letter-spacing:.16em;text-transform:uppercase;color:var(--mute);font-family:var(--font-body),sans-serif}.cq-goals ul{list-style:none;margin:0;padding:0;display:grid;grid-gap:6px;gap:6px}.cq-goals li{display:flex;align-items:center;gap:10px;padding:8px 12px;border-radius:12px;background:hsla(0,0%,100%,.04);border:1px solid var(--line)}.cq-goals li span{flex:1 1}.cq-goals li small{color:#9fe38a;font-weight:700}.cq-goals li.got{border-color:hsla(39,71%,69%,.35)}.cq-side{margin:0;color:var(--mute)}.cq-brief-btns{display:flex;flex-wrap:wrap;gap:10px;margin-top:4px}.cq-result{display:grid;justify-items:center;grid-gap:10px;gap:10px;margin:6px 0 4px}.cq-result-goals{list-style:none;margin:0;padding:0;display:grid;grid-gap:3px;gap:3px;font-size:14px;color:var(--mute);text-align:left}.cq-result-goals li.got{color:#f3e6cc}.cq-fresh{color:#f6d88f}.cq-banner,.cq-fresh{margin:0;font-weight:700}.cq-banner{padding:8px 14px;border-radius:12px;background:hsla(39,71%,69%,.12);border:1px solid hsla(39,71%,69%,.45);color:#f6e2b0}.cq-banner.gold{background:linear-gradient(90deg,hsla(39,71%,69%,.28),rgba(124,77,255,.22));font-size:16px}.cq-result-btns{display:flex;flex-wrap:wrap;justify-content:center;gap:8px}.cq-promo{display:flex;align-items:center;gap:18px;padding:16px 20px;margin-bottom:16px;border-radius:22px;text-decoration:none;color:var(--ink);border:1px solid hsla(39,71%,69%,.45);background:linear-gradient(100deg,hsla(39,71%,69%,.16),rgba(124,77,255,.14) 60%,transparent),var(--card);transition:border-color .2s,transform .25s var(--ease-out),box-shadow .25s}.cq-promo:hover{border-color:#e8c27a;transform:translateY(-2px);box-shadow:0 18px 40px -22px hsla(39,71%,69%,.6)}.cq-promo-art{display:flex;flex:none}.cq-promo-art img{width:58px;height:58px;border-radius:50%;object-fit:cover;object-position:50% 18%;box-shadow:0 0 0 2px #e8c27a,0 6px 14px rgba(0,0,0,.6);background:#1a1326}.cq-promo-art img+img{margin-left:-16px}.cq-promo-text{flex:1 1;min-width:0;display:grid;grid-gap:3px;gap:3px}.cq-promo-text .eyebrow{display:inline-flex;align-items:center;gap:8px}.cq-promo-text b{font:700 clamp(18px,2.2vw,22px) var(--font-display),serif}.cq-promo-text small{color:var(--mute);font-size:14px}.cq-promo .btn{flex:none}@media (max-width:860px){.cq-trail{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:14px}.cq-trail:before{display:none}}@media (max-width:640px){.cq-promo{flex-wrap:wrap;gap:12px;padding:14px}.cq-promo-art img{width:46px;height:46px}.cq-promo-text{flex:1 1 100%}.cq-promo-text b{font-size:19px}.cq-promo .btn{width:100%}.cq-node{width:68px;height:68px}.cq-step.boss .cq-node{width:78px;height:78px}.cq-node-name{font-size:13px}.cq-brief-vs{flex-direction:column;text-align:center}.cq-brief-btns .btn{flex:1 1 100%}.cq-summary .btn{width:100%}}@media (prefers-reduced-motion:reduce){.cq-stars svg.fresh,.cq-step.next .cq-node{animation:none}}@media (max-width:640px){.endcard{position:fixed;top:50%;left:50%;z-index:60;width:min(94vw,420px);max-height:calc(100dvh - 24px);overflow-y:auto;overscroll-behavior:contain;padding:22px 18px 18px;gap:8px}.endcard h2{font-size:34px}.end-ribbon{margin:-6px 0 2px;white-space:normal;text-align:center}.cq-result{gap:8px}.cq-result .cq-stars{--s:38px!important}.cq-result-goals{font-size:13px}.cq-result-btns .btn,.endbtns .btn{padding:10px 14px;font-size:14px}}.site-foot{flex-wrap:wrap}.foot-note{flex-basis:100%;text-align:center;color:var(--mute)}.foot-note a{color:var(--cyan)}.ed-sec{position:relative;border-radius:var(--sec-r,0)}.ed-sec.has-bg{background:var(--sec-bg);padding:36px clamp(16px,3vw,36px)}.ed-sec.w-full.has-bg{margin-inline:calc(50% - 50vw);padding-inline:max(16px,calc(50vw - 50%));border-radius:0}.ed-sec.has-pad{padding-top:var(--sec-pt,0);padding-bottom:var(--sec-pb,0)}.ed-sec.has-ink,.ed-sec.has-ink .hs-sub,.ed-sec.has-ink .muted,.ed-sec.has-ink .section-sub,.ed-sec.has-ink li,.ed-sec.has-ink p,.ed-sec.has-ink small{color:var(--sec-ink)}.ed-sec.al-left{text-align:left}.ed-sec.al-center{text-align:center}.ed-sec.al-right{text-align:right}.ed-sec.has-border{border:1px solid var(--line-hi)}.ed-sec.has-shadow{box-shadow:0 30px 70px -30px rgba(0,0,0,.95)}.ed-sec.w-narrow>:not(.ed-bar){max-width:720px;margin-inline:auto}.ed-sec.is-block{padding-block:20px}.ed-sec.is-block.has-pad{padding-top:var(--sec-pt,0);padding-bottom:var(--sec-pb,0)}.ed-sec.is-block>.blk{max-width:980px;margin-inline:auto}.ed-sec.is-block.w-narrow>.blk{max-width:720px}.ed-sec.is-block.w-wide>.blk{max-width:1180px}.ed-sec.is-block.w-full>.blk{max-width:none}.sec-anim{opacity:0;transform:translateY(26px);transition:opacity .8s var(--ease-out),transform .8s var(--ease-out)}.ed-on .sec-anim,.sec-anim.in{opacity:1;transform:none}@media (min-width:1025px){html:not(.ed-on) .hide-desk{display:none!important}.ed-on .hide-desk{opacity:.3}}@media (min-width:641px) and (max-width:1024px){html:not(.ed-on) .hide-tab{display:none!important}.ed-on .hide-tab{opacity:.3}}@media (max-width:640px){html:not(.ed-on) .hide-mob{display:none!important}.ed-on .hide-mob{opacity:.3}}@media (prefers-reduced-motion:reduce){.sec-anim{opacity:1;transform:none;transition:none}}.cq-lands,.t-list{display:grid;grid-gap:22px;gap:22px}.cpage{display:grid;grid-gap:0;gap:0;padding-block:12px 40px}.ed-on .ed-sec{cursor:pointer;outline:1px dashed transparent;outline-offset:-1px;transition:outline-color .15s}.ed-on .ed-sec:hover{outline:2px dashed rgba(90,169,240,.85)}.ed-on .ed-sec.ed-sel{outline:2px solid #5aa9f0}.ed-on .ed-hidden{opacity:.38}.ed-bar{position:absolute;top:8px;right:8px;z-index:60;display:none;align-items:center;gap:2px;padding:3px;border-radius:9px;background:#2a7bd4;color:#fff;font:600 12px/1 var(--font-body),sans-serif;letter-spacing:0;text-transform:none;box-shadow:0 6px 18px rgba(0,0,0,.5)}.ed-on .ed-sec.ed-sel>.ed-bar,.ed-on .ed-sec:hover>.ed-bar{display:inline-flex}.ed-bar b{padding:0 8px;white-space:nowrap}.ed-bar i{font-style:normal;width:26px;height:26px;display:grid;place-items:center;border-radius:6px;cursor:pointer;font-size:14px}.ed-bar i:hover{background:hsla(0,0%,100%,.22)}.ed-on [data-f]{border-radius:4px;transition:box-shadow .15s}.ed-on [data-f]:hover{box-shadow:0 0 0 2px rgba(90,169,240,.55)}.ed-on a,.ed-on button{cursor:pointer}.ed-empty{display:grid;grid-gap:6px;gap:6px;place-items:center;margin:40px auto;max-width:560px;padding:48px 24px;border-radius:18px;border:2px dashed rgba(90,169,240,.6);color:var(--mute);text-align:center}.ed-empty b{color:var(--ink);font-size:18px}.blk-empty{display:grid;place-items:center;min-height:160px;border-radius:16px;border:2px dashed var(--line-hi);color:var(--mute);background:hsla(0,0%,100%,.03)}.blk em{font-style:italic}.blk-heading{display:grid;grid-gap:8px;gap:8px}.blk-heading.al-left{justify-items:start;text-align:left}.blk-heading.al-center{justify-items:center;text-align:center}.blk-heading.al-right{justify-items:end;text-align:right}.blk-heading h1,.blk-heading h2,.blk-heading h3{margin:0;line-height:1.1;text-shadow:0 4px 30px rgba(0,0,0,.7)}.blk-heading.sz-s :is(h1,h2,h3){font-size:24px}.blk-heading.sz-m :is(h1,h2,h3){font-size:clamp(28px,3.6vw,36px)}.blk-heading.sz-l :is(h1,h2,h3){font-size:clamp(34px,5vw,54px)}.blk-heading.sz-xl :is(h1,h2,h3){font-size:clamp(42px,7.5vw,84px)}.blk-cta h2 em,.blk-heading em,.blk-imagetext h2 em{font-style:normal;background:linear-gradient(180deg,var(--hi),var(--cyan) 55%,var(--lo));-webkit-background-clip:text;background-clip:text;color:transparent}.blk-cta .eyebrow,.blk-heading .eyebrow,.blk-imagetext .eyebrow{color:var(--gold)}.blk-text{line-height:1.75;color:#e3daec}.blk-text.sz-s{font-size:15px}.blk-text.sz-m{font-size:17px}.blk-text.sz-l{font-size:20px}.blk-text.al-center{text-align:center}.blk-text.al-right{text-align:right}.blk-columns h2,.blk-imagetext h2,.blk-text h2{font-size:clamp(24px,3vw,32px);margin:18px 0 8px}.blk-columns h3,.blk-text h3{font-size:21px;margin:14px 0 6px}.blk-columns p,.blk-faq-a p,.blk-imagetext p,.blk-text p{margin:0 0 12px}.blk-columns ul,.blk-faq-a ul,.blk-imagetext ul,.blk-text ul{padding-left:22px;display:grid;grid-gap:6px;gap:6px;margin:0 0 12px}.blk-text.al-center ul{display:inline-grid;text-align:left}.blk a:not(.btn):not(.blk-card){color:var(--gold)}.blk-buttons{display:flex;flex-wrap:wrap;gap:12px}.blk-buttons.al-left{justify-content:flex-start}.blk-buttons.al-center{justify-content:center}.blk-buttons.al-right{justify-content:flex-end}.btn.violet{background:linear-gradient(180deg,#b79bff,#5b2fe0);color:#fff;border-color:#2c1580}.blk-image,.blk-video{margin:0;display:grid;grid-gap:10px;gap:10px}.blk-image.al-left{justify-items:start}.blk-image.al-center{justify-items:center}.blk-image.al-right{justify-items:end}.blk-image img{display:block;width:var(--w,100%);max-width:100%;height:auto}.blk-image a{display:contents}.blk-image img.rounded{border-radius:18px;box-shadow:0 24px 60px -28px rgba(0,0,0,.9)}.blk-image figcaption,.blk-video figcaption{color:var(--mute);font-size:14px;text-align:center}.blk-video{justify-items:center}.blk-frame{width:var(--w,100%);aspect-ratio:16/9;border-radius:18px;overflow:hidden;background:#000;box-shadow:0 24px 60px -28px rgba(0,0,0,.9)}.blk-frame iframe{width:100%;height:100%;border:0;display:block}.blk-imagetext{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);grid-gap:clamp(20px,4vw,48px);gap:clamp(20px,4vw,48px);align-items:center}.blk-imagetext.img-right .blk-it-art{order:2}.blk-it-art img{width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:22px;display:block;box-shadow:0 30px 70px -30px rgba(0,0,0,.95)}.blk-it-copy{display:grid;grid-gap:12px;gap:12px;justify-items:start;color:#e3daec;line-height:1.7}.blk-it-copy h2{margin:0;font-size:clamp(28px,3.6vw,42px);color:var(--ink);line-height:1.12}.blk-cards{display:grid;grid-template-columns:repeat(var(--cols,3),minmax(0,1fr));grid-gap:16px;gap:16px}.blk-card{display:grid;grid-gap:8px;gap:8px;align-content:start;padding:22px;border-radius:18px;border:1px solid var(--line-hi);color:var(--ink);text-decoration:none;background:linear-gradient(170deg,rgb(var(--sh2)/.82),rgb(var(--sh)/.9));transition:transform .25s var(--ease-out),border-color .25s}a.blk-card:hover{transform:translateY(-4px);border-color:var(--cyan)}.blk-card-icon{font-size:30px;line-height:1}.blk-card h3{margin:4px 0 0;font-size:20px}.blk-card p{margin:0;color:var(--mute);line-height:1.6}.blk-cta{display:grid;justify-items:center;grid-gap:12px;gap:12px;text-align:center;padding:clamp(36px,6vw,64px) 24px;border-radius:28px;border:1px solid var(--line-hi)}.blk-cta h2{margin:0;font-size:clamp(34px,5.5vw,64px);line-height:1.08}.blk-cta p{margin:0;color:#e9dfcb;font-size:18px;max-width:60ch}.blk-cta.look-kingdoms{background:linear-gradient(105deg,hsla(39,71%,69%,.16) 0 48%,rgba(124,77,255,.24) 52% 100%),var(--bg2)}.blk-cta.look-gold{background:radial-gradient(ellipse at 50% 0,hsla(43,85%,76%,.28),transparent 70%),var(--bg2);border-color:hsla(39,71%,69%,.55)}.blk-cta.look-violet{background:radial-gradient(ellipse at 50% 0,rgba(124,77,255,.4),transparent 70%),var(--bg2);border-color:rgba(155,107,255,.55)}.blk-cta.look-plain{background:var(--card)}.blk-faq{display:grid;grid-gap:10px;gap:10px}.blk-faq details{border-radius:14px;border:1px solid var(--line-hi);background:rgb(var(--sh)/.7)}.blk-faq summary{list-style:none;cursor:pointer;padding:16px 48px 16px 18px;font-weight:700;font-size:17px;position:relative;color:var(--ink)}.blk-faq summary::-webkit-details-marker{display:none}.blk-faq summary:after{content:"＋";position:absolute;right:18px;top:50%;transform:translateY(-50%);color:var(--gold);transition:transform .2s}.blk-faq details[open] summary:after{content:"−"}.blk-faq-a{padding:0 18px 14px;color:#dcd3e6;line-height:1.7}.blk-quote{margin:0;display:grid;grid-gap:12px;gap:12px;justify-items:center;text-align:center;padding:12px}.blk-quote blockquote{margin:0;font:italic 600 clamp(22px,3vw,32px)/1.4 var(--font-display),serif;color:var(--ink);max-width:34ch}.blk-quote blockquote:before{content:"\201C";display:block;font-size:72px;line-height:.6;color:var(--gold);opacity:.6}.blk-quote figcaption{display:grid;grid-gap:2px;gap:2px;color:var(--gold)}.blk-quote figcaption span{color:var(--mute);font-size:14px}.blk-iconlist{list-style:none;margin:0;padding:0;display:grid;grid-gap:10px;gap:10px;max-width:760px;margin-inline:auto}.blk-iconlist.cols-2{grid-template-columns:1fr 1fr;column-gap:28px}.blk-iconlist li{display:flex;gap:12px;align-items:baseline;font-size:17px;color:#e3daec}.blk-iconlist li>span:first-child{flex:none;color:var(--gold);font-weight:800}.blk-columns{display:grid;grid-template-columns:1fr 1fr;grid-gap:clamp(20px,4vw,48px);gap:clamp(20px,4vw,48px);line-height:1.7;color:#e3daec}.blk-divider{width:var(--w,60%);margin:8px auto;height:1px;position:relative;display:grid;place-items:center}.blk-divider.look-line{background:var(--line-hi)}.blk-divider.look-crown,.blk-divider.look-gold{height:2px;background:linear-gradient(90deg,transparent,var(--cyan),transparent)}.blk-divider.look-dots{height:6px;background:radial-gradient(circle,var(--gold) 2px,transparent 2.5px) 50% /16px 6px repeat-x;opacity:.7}.blk-divider span{position:absolute;padding:0 12px;background:var(--bg);color:var(--gold);font-size:22px;line-height:1}@media (max-width:860px){.blk-cards{grid-template-columns:repeat(min(var(--cols,3),2),minmax(0,1fr))}.blk-columns,.blk-imagetext{grid-template-columns:1fr}.blk-imagetext.img-right .blk-it-art{order:0}}@media (max-width:560px){.blk-cards,.blk-iconlist.cols-2{grid-template-columns:1fr}}.ap-launch{display:grid;grid-gap:14px;gap:14px}.ap-hero{display:flex;gap:18px;align-items:center;justify-content:space-between;flex-wrap:wrap;background:radial-gradient(ellipse at 0 0,rgba(90,169,240,.16),transparent 60%),linear-gradient(170deg,rgb(var(--sh2)/.82),rgb(var(--sh)/.9))}.ap-hero>div{flex:1 1 380px;display:grid;grid-gap:6px;gap:6px}.ap-pages{list-style:none;margin:0;padding:0;display:grid}.ap-pages li{display:flex;align-items:center;gap:10px;padding:10px 2px;border-top:1px solid var(--line)}.ap-pages li:first-child{border-top:0}.ap-pages li>span{flex:1 1;min-width:0;display:grid}.ap-pages small{color:var(--mute)}body:has(.ve) .site-banner,body:has(.ve) .site-foot,body:has(.ve) .site-head{display:none}body:has(.ve) .site-main{position:static;z-index:auto;padding:0}body:has(.ve){overflow:hidden}.ve{grid-template-rows:54px minmax(0,1fr);background:#0b0912;color:#ece6f5;font:500 14px/1.45 var(--font-body),sans-serif}.ve,.ve-loading{position:fixed;inset:0;z-index:1000;display:grid}.ve-loading{place-items:center;background:#0b0912;color:var(--mute)}.ve-top{display:flex;align-items:center;gap:12px;padding:0 14px;background:#15111f;border-bottom:1px solid hsla(0,0%,100%,.08)}.ve-back{color:var(--mute);text-decoration:none;font-weight:700;white-space:nowrap}.ve-back:hover{color:#fff}.ve-pagesel{width:auto;min-width:200px;max-width:320px}.ve-devices{display:inline-flex;gap:2px;padding:3px;border-radius:10px;background:hsla(0,0%,100%,.06);margin-inline:auto}.ve-devices button{width:38px;height:30px;border:0;border-radius:8px;background:none;color:#ece6f5;cursor:pointer;font-size:15px}.ve-devices button.on{background:#2a7bd4}.ve-top-r{display:flex;align-items:center;gap:6px}.ve-icon{display:inline-grid;place-items:center;width:34px;height:34px;border-radius:9px;border:1px solid hsla(0,0%,100%,.12);background:none;color:#ece6f5;cursor:pointer;text-decoration:none;font-size:16px}.ve-icon:disabled{opacity:.35;cursor:default}.ve-icon:not(:disabled):hover{background:hsla(0,0%,100%,.08)}.ve-status{font-size:12.5px;color:#8fe39a;white-space:nowrap;padding:0 6px}.ve-status.dirty{color:#f0b35a}.ve-publish{min-width:96px}.ve-body{grid-template-columns:360px minmax(0,1fr)}.ve-body,.ve-panel{display:grid;min-height:0}.ve-panel{grid-template-rows:auto auto auto auto auto minmax(0,1fr);background:#15111f;border-right:1px solid hsla(0,0%,100%,.08)}.ve-tabs{display:grid;grid-template-columns:repeat(6,1fr);border-bottom:1px solid hsla(0,0%,100%,.08)}.ve-tabs button{display:grid;justify-items:center;grid-gap:2px;gap:2px;padding:9px 2px 8px;border:0;background:none;color:#a79db8;font:600 11px var(--font-body),sans-serif;cursor:pointer;border-bottom:2px solid transparent}.ve-tabs button span{font-size:16px}.ve-tabs button.on{color:#fff;border-bottom-color:#5aa9f0;background:rgba(90,169,240,.08)}.ve-tabs button:disabled{opacity:.35;cursor:default}.ve-panel-body{overflow-y:auto;overflow-x:hidden;padding:14px;display:grid;grid-template-columns:minmax(0,1fr);grid-gap:14px;gap:14px;align-content:start}.ve-item,.ve-item-body>div,.ve-list,.ve-panel-body>*,.ve-row{min-width:0}.ve-err,.ve-ok,.ve-warn{margin:10px 14px 0;padding:9px 12px;border-radius:10px;font-size:13px}.ve-warn{background:rgba(240,179,90,.12);color:#f3d29a;border:1px solid rgba(240,179,90,.35)}.ve-err{background:rgba(240,140,154,.12);color:#f7b3bd;border:1px solid rgba(240,140,154,.4)}.ve-ok{background:rgba(143,227,154,.1);color:#a6edb0;border:1px solid rgba(143,227,154,.35)}.ve-restore{margin:10px 14px 0;padding:12px;border-radius:12px;display:grid;grid-gap:6px;gap:6px;background:rgba(90,169,240,.1);border:1px solid rgba(90,169,240,.4);font-size:13px}.ve-restore div{display:flex;gap:8px}.ve-muted{color:#a79db8}.ve-muted,.ve-note{margin:0;font-size:13px}.ve-note{padding:9px 12px;border-radius:10px;background:hsla(0,0%,100%,.04);border-left:3px solid #5aa9f0;color:#cfc6de}.ve-h{margin:0;font:700 17px var(--font-body),sans-serif;color:#fff;letter-spacing:0}.ve-link{border:0;background:none;padding:0;color:#7bb8f5;cursor:pointer;font:inherit;text-decoration:underline;text-underline-offset:2px}.ve-row{display:grid;grid-gap:6px;gap:6px;border-radius:10px;transition:box-shadow .3s}.ve-row.ve-flash{box-shadow:0 0 0 3px rgba(90,169,240,.55)}.ve-label{display:flex;justify-content:space-between;align-items:center;font-size:12.5px;font-weight:700;color:#cfc6de}.ve-reset{border:0;background:rgba(240,179,90,.15);color:#f0b35a;border-radius:6px;width:22px;height:22px;cursor:pointer}.ve-help{color:#8e84a0;font-size:12px}.ve-input{width:100%;padding:8px 10px;border-radius:9px;border:1px solid hsla(0,0%,100%,.14);background:#0e0b16;color:#ece6f5;font:500 14px var(--font-body),sans-serif}.ve-input:focus{outline:none;border-color:#5aa9f0;box-shadow:0 0 0 3px rgba(90,169,240,.2)}textarea.ve-input{resize:vertical;line-height:1.5}.ve-input.mono{font:500 13px/1.55 ui-monospace,SFMono-Regular,Consolas,monospace}.ve-seg{display:flex;padding:3px;gap:2px;border-radius:10px;background:#0e0b16;border:1px solid hsla(0,0%,100%,.1)}.ve-seg button{flex:1 1;padding:6px;border:0;border-radius:7px;background:none;color:#a79db8;font:600 12.5px var(--font-body),sans-serif;cursor:pointer;white-space:nowrap}.ve-seg button.on{background:#2a7bd4;color:#fff}.ve-subtabs{position:-webkit-sticky;position:sticky;top:-14px;z-index:2}.ve-num{display:grid;grid-template-columns:1fr 74px auto;grid-gap:8px;gap:8px;align-items:center}.ve-num input[type=range]{accent-color:#5aa9f0}.ve-unit{color:#8e84a0;font-size:12px}.ve-toggle{display:inline-flex;align-items:center;gap:8px;cursor:pointer;font-size:13px}.ve-toggle input{position:absolute;opacity:0;pointer-events:none}.ve-switch{width:34px;height:20px;border-radius:99px;background:hsla(0,0%,100%,.18);position:relative;transition:background .2s;flex:none}.ve-switch:after{content:"";position:absolute;left:3px;top:3px;width:14px;height:14px;border-radius:50%;background:#fff;transition:transform .2s}.ve-toggle input:checked+.ve-switch{background:#2a7bd4}.ve-toggle input:checked+.ve-switch:after{transform:translateX(14px)}.ve-toggle input:focus-visible+.ve-switch{box-shadow:0 0 0 3px rgba(90,169,240,.4)}.ve-checks{display:flex;flex-wrap:wrap;gap:8px 16px}.ve-color{display:grid;grid-template-columns:40px 1fr auto;grid-gap:8px;gap:8px;align-items:center}.ve-color input[type=color]{width:40px;height:36px;padding:0;border:1px solid hsla(0,0%,100%,.14);border-radius:9px;background:none;cursor:pointer}.ve-swatches{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:6px}.ve-swatches button{width:22px;height:22px;border-radius:6px;border:1px solid hsla(0,0%,100%,.25);cursor:pointer}.ve-image{display:grid;grid-gap:8px;gap:8px}.ve-image-pick{display:grid;place-items:center;min-height:110px;border-radius:12px;border:2px dashed hsla(0,0%,100%,.18);background:#0e0b16;color:#a79db8;cursor:pointer;overflow:hidden;padding:0}.ve-image-pick img{width:100%;max-height:180px;object-fit:contain;display:block}.ve-image-row{display:flex;gap:8px;align-items:center}.ve-rich{display:grid;grid-gap:6px;gap:6px}.ve-tools{display:flex;gap:4px;align-items:center}.ve-tools span{flex:1 1}.ve-tools button{min-width:30px;height:28px;padding:0 8px;border-radius:7px;border:1px solid hsla(0,0%,100%,.12);background:#0e0b16;color:#ece6f5;cursor:pointer;font-size:13px}.ve-tools button.on{background:#2a7bd4;border-color:#2a7bd4}.ve-preview{padding:12px 14px;border-radius:10px;background:#0e0b16;border:1px solid hsla(0,0%,100%,.1);line-height:1.6;max-height:360px;overflow:auto}.ve-preview h2{font-size:18px;margin:10px 0 4px}.ve-preview ul{padding-left:18px}.ve-preview a{color:#7bb8f5}.ve-list{display:grid;grid-gap:6px;gap:6px}.ve-item{border-radius:10px;border:1px solid hsla(0,0%,100%,.1);background:#0e0b16}.ve-item.open{border-color:rgba(90,169,240,.5)}.ve-item-head{display:flex;align-items:center;gap:2px;padding:4px}.ve-item-head>button:not(.ve-item-title){width:26px;height:26px;border:0;border-radius:6px;background:none;color:#a79db8;cursor:pointer}.ve-item-head>button:not(.ve-item-title):hover:not(:disabled){background:hsla(0,0%,100%,.08);color:#fff}.ve-item-head>button:disabled{opacity:.3}.ve-item-head .danger{color:#f08c9a!important}.ve-item-title{flex:1 1;min-width:0;display:flex;gap:8px;align-items:center;text-align:left;border:0;background:none;color:#ece6f5;cursor:pointer;padding:4px 6px;font:inherit}.ve-item-title span{flex:none;width:20px;height:20px;display:grid;place-items:center;border-radius:50%;background:hsla(0,0%,100%,.08);font-size:11px;font-weight:800}.ve-item-title b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600}.ve-item-body{display:grid;grid-gap:10px;gap:10px;padding:4px 10px 12px}.ve-add{padding:8px;border-radius:10px;border:1px dashed hsla(0,0%,100%,.2);background:none;color:#7bb8f5;cursor:pointer;font:600 13px var(--font-body),sans-serif}.ve-add:hover{border-color:#5aa9f0}.ve-wgroup h4{margin:0 0 8px;font:800 11px var(--font-body),sans-serif;letter-spacing:.14em;text-transform:uppercase;color:#8e84a0}.ve-wgrid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px;gap:8px}.ve-widget{display:grid;justify-items:center;grid-gap:6px;gap:6px;padding:14px 6px 12px;border-radius:12px;border:1px solid hsla(0,0%,100%,.1);background:#0e0b16;color:#ece6f5;cursor:pointer;font:inherit;transition:border-color .15s,transform .15s}.ve-widget:hover{border-color:#5aa9f0;transform:translateY(-2px)}.ve-wicon{font-size:22px;line-height:1;height:26px;display:grid;place-items:center;font-weight:800;color:#9fc9f5}.ve-widget b{font-size:12.5px;font-weight:600;text-align:center}.ve-nav{list-style:none;margin:0;padding:0;display:grid;grid-gap:4px;gap:4px}.ve-nav li{display:flex;align-items:center;gap:2px;padding:3px;border-radius:10px;border:1px solid hsla(0,0%,100%,.08);background:#0e0b16}.ve-nav li.on{border-color:#5aa9f0;background:rgba(90,169,240,.1)}.ve-nav li.hidden .ve-nav-name{opacity:.55}.ve-nav li.drag{opacity:.4}.ve-nav li>button:not(.ve-nav-name){width:26px;height:26px;border:0;border-radius:6px;background:none;color:#a79db8;cursor:pointer;flex:none}.ve-nav li>button:not(.ve-nav-name):hover{background:hsla(0,0%,100%,.08);color:#fff}.ve-nav li>.danger{color:#f08c9a}.ve-grip{cursor:-webkit-grab;cursor:grab;color:#6e6580;padding:0 4px;letter-spacing:-2px}.ve-nav-name{flex:1 1;min-width:0;display:flex;align-items:center;gap:8px;border:0;background:none;color:#ece6f5;text-align:left;cursor:pointer;font:600 13px var(--font-body),sans-serif;padding:5px 4px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.ve-nav-name em{font-style:normal;font-size:10.5px;padding:1px 6px;border-radius:99px;background:hsla(0,0%,100%,.1);color:#a79db8}.ve-drop-end{justify-content:center;color:#7bb8f5;border-style:dashed!important;padding:10px!important}.ve-edit-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.ve-edit-head b{font-size:15px;color:#fff;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ve-actions{display:flex;flex-wrap:wrap;gap:6px}.ve-actions .danger,.ve-panel .btn.danger{color:#f08c9a}.ve-history{list-style:none;margin:0;padding:0;display:grid;grid-gap:6px;gap:6px}.ve-history li{display:flex;justify-content:space-between;align-items:center;padding:8px 10px;border-radius:10px;background:#0e0b16;border:1px solid hsla(0,0%,100%,.08)}.ve-canvas{overflow:auto;display:grid;justify-items:center;padding:0;background:#08060d radial-gradient(hsla(0,0%,100%,.05) 1px,transparent 0) 0 0 /18px 18px}.ve-canvas.dev-mobile,.ve-canvas.dev-tablet{padding:18px}.ve-frame-wrap{height:100%;min-height:0;max-width:100%;transition:width .3s var(--ease-out)}.ve-canvas.dev-mobile .ve-frame-wrap,.ve-canvas.dev-tablet .ve-frame-wrap{height:calc(100% - 4px);border-radius:22px;overflow:hidden;box-shadow:0 0 0 10px #1c1828,0 30px 80px rgba(0,0,0,.7)}.ve-frame{width:100%;height:100%;border:0;display:block;background:var(--bg)}.ve-modal{position:fixed;inset:0;z-index:1100;display:grid;place-items:center;padding:20px;background:rgba(5,4,9,.72);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.ve-modal-box{width:min(980px,100%);max-height:min(760px,100%);display:grid;grid-template-rows:auto auto auto minmax(0,1fr);border-radius:18px;background:#15111f;border:1px solid hsla(0,0%,100%,.12);box-shadow:0 40px 100px rgba(0,0,0,.8);overflow:hidden}.ve-modal-head{display:flex;align-items:center;gap:14px;padding:14px 16px;border-bottom:1px solid hsla(0,0%,100%,.08)}.ve-modal-head b{font-size:16px}.ve-modal-head .ve-seg{width:auto}.ve-x{margin-left:auto;width:32px;height:32px;border-radius:8px;border:0;background:hsla(0,0%,100%,.06);color:#fff;cursor:pointer}.ve-drop{display:flex;align-items:center;gap:12px;margin:12px 16px 0;padding:14px;border-radius:12px;border:2px dashed rgba(90,169,240,.45);color:#a79db8;font-size:13px}.ve-modal .ve-err{margin:10px 16px 0}.ve-media-grid{overflow-y:auto;padding:16px;display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));grid-gap:12px;gap:12px;align-content:start}.ve-media{position:relative;display:grid;grid-gap:6px;gap:6px;padding:6px;border-radius:12px;border:1px solid hsla(0,0%,100%,.1);background:#0e0b16;color:#cfc6de;font-size:11.5px;cursor:pointer;text-align:left}.ve-media>button:first-child,button.ve-media{padding:0;border:0;background:none;cursor:pointer}button.ve-media{padding:6px;border:1px solid hsla(0,0%,100%,.1);background:#0e0b16}.ve-media img{width:100%;aspect-ratio:1;object-fit:cover;border-radius:8px;display:block;background:#1c1828}.ve-media span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#a79db8}.ve-media:hover{border-color:#5aa9f0}.ve-media-del{position:absolute;top:10px;right:10px;width:26px;height:26px;border-radius:8px;border:0;background:rgba(0,0,0,.65);color:#f7b3bd;cursor:pointer;opacity:0}.ve-media:hover .ve-media-del{opacity:1}@media (max-width:900px){.ve-body{grid-template-columns:1fr;grid-template-rows:minmax(0,46%) minmax(0,1fr)}.ve-panel{border-right:0;border-bottom:1px solid hsla(0,0%,100%,.08)}.ve-top{flex-wrap:wrap;gap:8px;height:auto;padding:8px}.ve{grid-template-rows:auto minmax(0,1fr)}.ve-status{display:none}}.chal-stack{position:fixed;right:18px;bottom:18px;z-index:900;display:grid;grid-gap:10px;gap:10px;width:min(380px,calc(100vw - 24px))}.chal-card{position:relative;overflow:hidden;display:grid;grid-gap:12px;gap:12px;padding:16px;border-radius:18px;background:linear-gradient(160deg,rgb(var(--sh2)/.97),rgb(var(--sh)/.98));border:1px solid hsla(39,71%,69%,.6);box-shadow:0 26px 70px rgba(0,0,0,.75),0 0 0 4px hsla(39,71%,69%,.08);animation:chal-in .45s var(--ease-out) both}@keyframes chal-in{0%{opacity:0;transform:translateY(24px) scale(.96)}}.chal-err{color:#f7b3bd;border-color:rgba(240,140,154,.5);font-size:14px}.chal-top{display:flex;gap:12px;align-items:center}.chal-av{position:relative;flex:none}.chal-av:after{content:"";position:absolute;inset:-5px;border-radius:50%;border:2px solid hsla(39,71%,69%,.7);animation:chal-ring 1.6s ease-out infinite}@keyframes chal-ring{0%{transform:scale(.9);opacity:1}to{transform:scale(1.25);opacity:0}}.chal-who{display:grid;grid-gap:2px;gap:2px;min-width:0}.chal-eyebrow{font-size:11px;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:var(--gold)}.chal-who b{font-size:17px;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chal-who small{color:var(--mute)}.chal-btns{display:grid;grid-template-columns:1.3fr 1fr;grid-gap:8px;gap:8px}.chal-timer{position:absolute;left:0;bottom:0;height:3px;width:var(--left,100%);background:linear-gradient(90deg,var(--cyan),#f6d88f);transition:width 1s linear}@media (max-width:640px){.chal-stack{left:12px;right:12px;bottom:12px;width:auto}}@media (prefers-reduced-motion:reduce){.chal-av:after,.chal-card{animation:none}}.fp{display:grid;grid-gap:12px;gap:12px}.fp legend{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.fp-count{padding:2px 10px;border-radius:99px;font-size:11.5px;letter-spacing:.04em;text-transform:none;color:#9fe38a;background:rgba(143,227,154,.1);border:1px solid rgba(143,227,154,.3)}.fp-search{max-width:320px}.fp-list{list-style:none;margin:0;padding:0;display:grid;grid-gap:6px;gap:6px;max-height:360px;overflow-y:auto}.fp-list li{display:flex;align-items:center;gap:12px;padding:8px 10px;border-radius:14px;border:1px solid var(--line);background:hsla(0,0%,100%,.03)}.fp-list li.on{border-color:rgba(143,227,154,.35);background:rgba(143,227,154,.05)}.fp-who{flex:1 1;min-width:0;display:grid}.fp-who b,.fp-who small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fp-who small{color:var(--mute)}.fp-online{color:#9fe38a;font-weight:700}.fp-none{justify-content:center;color:var(--mute)}.fp-hint{margin:0;color:var(--mute);font-size:13.5px}.fp-hint a{color:var(--cyan)}.fp-note{margin:0;color:var(--mute)}.fp-empty{display:grid;grid-gap:10px;gap:10px;justify-items:start;padding:18px;border-radius:16px;border:1px dashed var(--line-hi);background:hsla(0,0%,100%,.03)}.fp-empty b{font-size:18px;color:var(--ink)}.fp-empty span{color:var(--mute)}.push-toggle{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:14px;border:1px solid rgba(90,169,240,.35);background:rgba(90,169,240,.07)}.push-toggle.on{border-color:rgba(143,227,154,.35);background:rgba(143,227,154,.06)}.push-ico{font-size:22px;flex:none}.push-copy{flex:1 1;min-width:0;display:grid;grid-gap:2px;gap:2px}.push-copy b{font-size:14.5px;color:var(--ink)}.push-copy small{color:var(--mute);font-size:12.5px}.push-toggle .btn{flex:none}.push-note{margin:0;font-size:13px;color:var(--mute)}.chal-wait{display:grid;justify-items:center;grid-gap:10px;gap:10px;text-align:center}.chal-wait-av{position:relative;display:grid;place-items:center}.chal-wait-av .avatar{box-shadow:0 0 0 3px #e8c27a,0 0 0 9px hsla(39,71%,69%,.15)}.chal-wait-av:after{content:"";position:absolute;inset:-10px;border-radius:50%;border:2px solid hsla(39,71%,69%,.6);animation:chal-ring 1.8s ease-out infinite}.chal-wait h1{margin:6px 0 0}.chal-left{margin:0;font-weight:700;color:var(--gold);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.install-card{display:flex;align-items:center;gap:14px;padding:12px 16px;margin-bottom:14px;border-radius:18px;border:1px solid rgba(90,169,240,.4);background:linear-gradient(100deg,rgba(90,169,240,.12),rgba(124,77,255,.1) 60%,transparent),var(--card)}.install-card img{border-radius:14px;flex:none}.install-copy{flex:1 1;min-width:0;display:grid;grid-gap:2px;gap:2px}.install-copy b{font-size:16px;color:var(--ink)}.install-copy span{color:var(--mute);font-size:13.5px}.install-btns{display:flex;gap:8px;flex:none}@media (max-width:640px){.install-card{flex-wrap:wrap}.install-btns{width:100%}.install-btns .btn{flex:1 1}}.appg{max-width:1040px;margin:24px auto 56px;padding:0 16px;display:grid;grid-gap:22px;gap:22px}.appg-hero{display:flex;gap:28px;align-items:center;flex-wrap:wrap}.appg-icon{border-radius:28px;box-shadow:0 24px 60px -18px hsla(39,71%,69%,.45);flex:none}.appg-hero>div{flex:1 1 420px;display:grid;grid-gap:10px;gap:10px}.appg-hero .page-title{margin:0}.appg-cta{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-top:6px}.appg-done{font-weight:700;color:#9fe38a}.store-badge{display:inline-flex;align-items:center;gap:10px;padding:8px 16px;border-radius:12px;background:#000;border:1px solid hsla(0,0%,100%,.3);color:#fff;text-decoration:none}.store-badge>span:first-child{font-size:24px;font-weight:800}.store-badge>span:last-child{display:grid;line-height:1.1}.store-badge small{font-size:10.5px;opacity:.8}.store-badge b{font-size:17px}.appg-steps{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px}.appg-step{padding:18px 20px;display:grid;grid-gap:10px;gap:10px;align-content:start}.appg-step.on{border-color:hsla(39,71%,69%,.55)}.appg-step h2{margin:0;font-size:20px}.appg-step ol{margin:0;padding-left:22px;display:grid;grid-gap:8px;gap:8px;color:#e3daec;line-height:1.55}.appg-step .btn{justify-self:start}.ios-share{display:inline-grid;place-items:center;width:22px;height:22px;border-radius:6px;background:rgba(90,169,240,.25);font-size:13px}.appg-features{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.appg-feature{display:grid;grid-gap:6px;gap:6px;padding:18px;border-radius:18px;border:1px solid var(--line);background:var(--card)}.appg-feature>span{font-size:26px}.appg-feature b{font-size:16px;color:var(--ink)}.appg-feature p{margin:0;color:var(--mute);font-size:14px;line-height:1.55}.appg-alerts{padding:18px 20px;display:grid;grid-gap:12px;gap:12px}.appg-alerts h2{margin:0;font-size:20px}.appg-foot{text-align:center;margin:0}.appg-foot a{color:var(--cyan)}@media (max-width:760px){.appg-features,.appg-steps{grid-template-columns:1fr}.appg-hero{text-align:center}.appg-cta,.appg-hero{justify-content:center}}.offline-page .offline-links{display:flex;flex-wrap:wrap;gap:10px;justify-content:center}@media (display-mode:standalone){.site-head{padding-top:max(10px,env(safe-area-inset-top))}.site-foot{padding-bottom:max(20px,env(safe-area-inset-bottom))}.chal-stack{bottom:max(12px,env(safe-area-inset-bottom))}body{overscroll-behavior-y:none}}html.in-app .site-head{padding-top:max(10px,env(safe-area-inset-top))}html.in-app .site-foot{padding-bottom:max(20px,env(safe-area-inset-bottom))}html.in-app body{overscroll-behavior-y:none;-webkit-tap-highlight-color:transparent}.acct-danger{border-color:rgba(229,83,83,.35)}.acct-danger h3{color:#f08a8a}.acct-danger .btn.danger{background:linear-gradient(180deg,#d9534f,#b53a36);color:#fff;border-color:#b53a36}.acct-danger .btn.ghost.danger{background:transparent;color:#f08a8a;border-color:rgba(229,83,83,.45)}.acct-danger .btn.danger:disabled{opacity:.45}.app-toast{position:fixed;z-index:90;bottom:max(20px,env(safe-area-inset-bottom));white-space:normal;max-width:calc(100vw - 32px);text-align:center}.appbar,.tb{display:none}html.app{--ab-h:54px;--tb-h:62px;--safe-t:env(safe-area-inset-top,0px);--safe-b:env(safe-area-inset-bottom,0px);scroll-padding-top:calc(var(--ab-h) + var(--safe-t) + 10px);overflow-x:hidden}html.app body{overscroll-behavior-y:none;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}html.app .selectable,html.app [contenteditable=true],html.app input,html.app textarea{-webkit-user-select:text;-moz-user-select:text;user-select:text}html.app a,html.app button{touch-action:manipulation}html.app .acct-menu a[href="/app"],html.app .fs-toggle,html.app .install-card,html.app .site-foot,html.app .site-head{display:none!important}html.app.app-away .site-main{visibility:hidden}html.app .site-main{max-width:760px;padding:calc(var(--ab-h) + var(--safe-t) + 14px) 14px calc(var(--tb-h) + var(--safe-b) + 28px)}html.app.in-game .appbar,html.app.in-game .tb{display:none}html.app .site-banner{position:-webkit-sticky;position:sticky;top:calc(var(--ab-h) + var(--safe-t))}html.app .appbar{display:grid;grid-template-columns:minmax(64px,auto) 1fr 64px;align-items:center;position:fixed;inset:0 0 auto 0;z-index:40;height:calc(var(--ab-h) + var(--safe-t));padding:var(--safe-t) 8px 0;background:rgb(var(--sh)/.84);-webkit-backdrop-filter:blur(18px) saturate(1.4);backdrop-filter:blur(18px) saturate(1.4);border-bottom:1px solid rgb(var(--ac)/.14)}.appbar-side{display:flex;align-items:center;min-width:0}.appbar-side.end{justify-content:flex-end}.appbar-title{font-size:18px;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;letter-spacing:.04em;padding:0 6px}.appbar-back{width:42px;height:42px;display:grid;place-items:center;border-radius:50%;border:0;background:transparent;color:var(--ink);cursor:pointer}.appbar-back:active{background:rgb(var(--sh2))}.appbar-logo{display:flex;align-items:center;gap:6px;padding-left:4px;white-space:nowrap}.appbar-logo b{font:700 18px var(--font-display),serif;letter-spacing:.02em;background:linear-gradient(180deg,var(--hi),var(--cyan));-webkit-background-clip:text;background-clip:text;color:transparent}html.app .bell-menu{position:fixed;left:10px;right:10px;top:calc(var(--ab-h) + var(--safe-t) + 6px);width:auto;max-height:calc(100vh - var(--ab-h) - var(--tb-h) - var(--safe-t) - var(--safe-b) - 24px)}html.app .tb{display:grid;grid-template-columns:repeat(5,1fr);position:fixed;inset:auto 0 0 0;z-index:40;height:calc(var(--tb-h) + var(--safe-b));padding:0 4px var(--safe-b);background:rgb(var(--sh)/.92);-webkit-backdrop-filter:blur(18px) saturate(1.4);backdrop-filter:blur(18px) saturate(1.4);border-top:1px solid rgb(var(--ac)/.14)}.tb-item,.tb-play{position:relative;display:grid;justify-items:center;align-content:center;grid-gap:3px;gap:3px;height:var(--tb-h);padding:0;border:0;background:transparent;color:var(--mute);text-decoration:none;font:600 10.5px var(--font-body),sans-serif;letter-spacing:.02em;cursor:pointer;transition:color .15s}.tb-item.on{color:var(--cyan)}.tb-item.on:before{content:"";position:absolute;top:0;width:28px;height:3px;border-radius:0 0 3px 3px;background:var(--cyan);box-shadow:0 0 12px var(--cyan)}.tb-item:active .avatar,.tb-item:active svg{transform:scale(.9)}.tb-item .avatar{box-shadow:0 0 0 2px transparent}.tb-item.on .avatar{box-shadow:0 0 0 2px var(--cyan)}.tb-badge{position:absolute;top:7px;left:calc(50% + 5px);min-width:17px;height:17px;padding:0 4px;border-radius:9px;background:rgb(var(--danger));color:#fff;font:800 10px/17px var(--font-body),sans-serif;font-style:normal;text-align:center;box-shadow:0 0 0 2px rgb(var(--sh))}.tb-play{color:var(--ink)}.tb-play-disc{width:58px;height:58px;margin-top:-24px;border-radius:50%;display:grid;place-items:center;color:var(--on-accent);background:linear-gradient(180deg,var(--btn-hi),var(--btn-lo));border:3px solid rgb(var(--sh));box-shadow:0 5px 0 var(--btn-edge),0 10px 28px rgb(var(--ac)/.5);transition:transform .1s,box-shadow .1s}.tb-play:active .tb-play-disc{transform:translateY(3px);box-shadow:0 2px 0 var(--btn-edge),0 6px 18px rgb(var(--ac)/.4)}@keyframes scr-fwd{0%{opacity:.35;transform:translateX(18px)}to{opacity:1;transform:none}}@keyframes scr-back{0%{opacity:.35;transform:translateX(-18px)}to{opacity:1;transform:none}}@keyframes scr-tab{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}html.app:not(.in-game) .site-main.scr-fwd{animation:scr-fwd .26s var(--ease-out) both}html.app:not(.in-game) .site-main.scr-back{animation:scr-back .26s var(--ease-out) both}html.app:not(.in-game) .site-main.scr-tab{animation:scr-tab .22s var(--ease-out) both}@media (prefers-reduced-motion:reduce){html.app .site-main{animation:none!important}}html.app .section-head{margin-bottom:14px;gap:6px}html.app .cq-head>.eyebrow,html.app .cq-head>.page-title,html.app .section-head>.eyebrow,html.app .section-head>.page-title,html.app .section-head>h1{display:none}html.app .section-sub{font-size:14.5px}html.app .lobby{margin:6px auto 0}html.app .auth,html.app .onboard{margin-top:0;padding-top:0}html.app .chal-stack{left:10px;right:10px;width:auto;bottom:calc(var(--tb-h) + var(--safe-b) + 12px)}html.app .app-toast{bottom:calc(var(--tb-h) + var(--safe-b) + 16px)}.ah-card,.ah-hero,.ah-pill,.ah-tile,.mr,.ps-chips button,.ps-seg button,.ps-sides button{transition:transform .12s var(--ease-out),background .15s,border-color .15s}.ah-card:active,.ah-hero:active,.ah-pill:active,.ah-tile:active,.mr:active,.ps-chips button:active,.ps-sides button:active{transform:scale(.97)}.sheet-wrap{position:fixed;inset:0;z-index:950;pointer-events:none}.sheet-wrap.open{pointer-events:auto}.sheet-scrim{position:absolute;inset:0;background:rgba(5,3,10,.6);opacity:0;transition:opacity .25s}.sheet-wrap.open .sheet-scrim{opacity:1}.sheet{position:absolute;left:0;right:0;bottom:0;max-width:640px;margin:0 auto;max-height:90vh;display:flex;flex-direction:column;background:linear-gradient(180deg,rgb(var(--sh2)),var(--bg));border-radius:26px 26px 0 0;border-top:1px solid rgb(var(--ac)/.35);padding-bottom:env(safe-area-inset-bottom,0);box-shadow:0 -24px 60px rgba(0,0,0,.55);transform:translateY(105%);transition:transform .34s var(--ease-out)}.sheet-wrap.open .sheet{transform:none}.sheet-grip{width:44px;height:5px;border-radius:3px;background:var(--line-hi);margin:10px auto 0;flex:none}.sheet-head{display:flex;align-items:center;justify-content:space-between;padding:8px 16px 10px 20px;flex:none}.sheet-head h2{font-size:22px}.sheet-x{width:36px;height:36px;border-radius:50%;border:1px solid var(--line);background:rgb(var(--sh2));color:var(--ink);font-size:15px;cursor:pointer}.ps-seg{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:4px;gap:4px;margin:0 14px;padding:4px;border-radius:16px;background:rgb(var(--sh)/.7);border:1px solid var(--line);flex:none}.ps-seg button{display:grid;justify-items:center;grid-gap:1px;gap:1px;padding:8px 2px;border:0;border-radius:12px;background:transparent;color:var(--mute);font:700 12px var(--font-body),sans-serif;cursor:pointer}.ps-seg button span{font-size:20px;line-height:1.2}.ps-seg button[aria-selected=true]{color:var(--ink);background:linear-gradient(180deg,rgb(var(--ac)/.26),rgb(var(--ac)/.08));box-shadow:inset 0 0 0 1px rgb(var(--ac)/.55)}.sheet-body{overflow-y:auto;padding:4px 16px 14px;overscroll-behavior:contain}.sheet-body h3{font:700 11.5px var(--font-body),sans-serif;letter-spacing:.14em;text-transform:uppercase;color:var(--mute);margin:16px 2px 8px}.ps-chips{display:flex;flex-wrap:wrap;gap:8px}.ps-chips button{display:grid;grid-gap:1px;gap:1px;min-width:78px;padding:9px 12px;border-radius:13px;border:1px solid var(--line);background:rgb(var(--sh2)/.75);color:var(--ink);text-align:left;cursor:pointer}.ps-chips button b{font-size:14.5px}.ps-chips button small{font-size:11.5px;color:var(--mute)}.ps-chips button[aria-pressed=true]{border-color:var(--cyan);background:rgb(var(--ac)/.16);box-shadow:inset 0 0 0 1px var(--cyan)}.ps-levels{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.ps-levels button{min-width:0;padding:9px 8px}.ps-levels button b{font-size:13.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ps-sides{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px;gap:8px}.ps-sides button{display:flex;align-items:center;justify-content:center;gap:8px;padding:7px 8px;border-radius:13px;border:1px solid var(--line);background:rgb(var(--sh2)/.75);color:var(--ink);font-weight:700;cursor:pointer}.ps-sides button[aria-pressed=true]{border-color:var(--cyan);background:rgb(var(--ac)/.16);box-shadow:inset 0 0 0 1px var(--cyan)}.ps-side-q{width:36px;height:46px;display:grid;place-items:center;font:900 24px var(--font-display),serif;color:var(--mute)}.sheet-note{color:var(--mute);font-size:14px;margin:14px 2px 0}.sheet-friends{margin-top:12px}.sheet-foot{padding:12px 16px 14px;border-top:1px solid var(--line);flex:none}.sheet-foot .btn{width:100%}.ah{display:grid;grid-gap:14px;gap:14px}.ah-hello{display:flex;align-items:center;gap:12px}.ah-hello-text{flex:1 1;min-width:0;display:grid;grid-gap:1px;gap:1px;justify-items:start}.ah-hello-text small{color:var(--mute);font-size:13px}.ah-hello-text b{font:700 21px/1.15 var(--font-display),serif;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ah-crest{width:48px;height:48px;flex:none;border-radius:50%;display:grid;place-items:center;font-size:26px;color:var(--gold);background:radial-gradient(circle at 30% 30%,rgb(var(--ac)/.35),rgb(var(--sh2)));border:1px solid rgb(var(--ac)/.4)}.ah-streak{padding:6px 12px;border-radius:999px;background:rgb(var(--sh2));border:1px solid var(--line);font-weight:800;white-space:nowrap}.ah-hero{position:relative;display:block;min-height:200px;border-radius:24px;overflow:hidden;color:var(--ink);text-decoration:none;background:var(--art) center /cover no-repeat,var(--card);border:1px solid rgb(var(--ac)/.35);box-shadow:0 20px 40px -20px rgba(0,0,0,.85)}.ah-hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(8,6,12,.94),rgba(8,6,12,.7) 52%,rgba(8,6,12,.1))}.ah-hero-cmd{position:absolute;right:-8px;bottom:0;height:94%;max-width:46%;object-fit:contain;object-position:bottom;filter:drop-shadow(0 12px 18px rgba(0,0,0,.65))}.ah-hero-text{position:relative;display:grid;grid-gap:4px;gap:4px;padding:18px 18px 16px;max-width:66%}.ah-hero-text small{font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--cyan);font-weight:800}.ah-hero-text b{font:700 25px/1.08 var(--font-display),serif}.ah-hero-text>span{font-size:13.5px;color:#dcd3e8}.ah-stars{height:6px;border-radius:3px;background:hsla(0,0%,100%,.14);overflow:hidden;margin-top:10px}.ah-stars i{display:block;height:100%;min-width:4px;background:linear-gradient(90deg,var(--lo),var(--cyan))}.ah-hero-foot{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:8px}.ah-hero-foot em{font-style:normal;font-weight:800;color:var(--gold)}.ah-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.ah-tile{position:relative;display:grid;grid-gap:2px;gap:2px;justify-items:start;align-content:start;min-height:108px;padding:14px;overflow:hidden;text-align:left;cursor:pointer;border-radius:20px;border:1px solid var(--line);background:linear-gradient(160deg,rgb(var(--sh2)),rgb(var(--sh)/.9));color:var(--ink);font:inherit}.ah-tile>span{font-size:28px;line-height:1.1;margin-bottom:6px}.ah-tile b{font-size:16px}.ah-tile small{color:var(--mute);font-size:12.5px;line-height:1.3}.ah-tile.t-ai{border-color:rgb(var(--ac)/.5);background:linear-gradient(160deg,rgb(var(--ac)/.2),rgb(var(--sh)/.9))}.ah-tile.t-quick{border-color:rgb(var(--ac2)/.45);background:linear-gradient(160deg,rgb(var(--ac2)/.2),rgb(var(--sh)/.9))}.ah-card{display:flex;align-items:center;gap:14px;padding:12px;border-radius:20px;border:1px solid var(--line);background:var(--card);color:var(--ink);text-decoration:none}.ah-puzzle .mini-board{width:96px;flex:none;border-radius:10px}.ah-puzzle .mini-board span{font-size:11px}.ah-card-text{flex:1 1;min-width:0;display:grid;grid-gap:3px;gap:3px}.ah-card-text small{font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--mute);font-weight:800}.ah-card-text b{font-size:16.5px}.ah-card-text>span{font-size:13px;color:var(--mute)}.ah-chip{justify-self:start;margin-top:2px;font-size:12px;padding:3px 9px;border-radius:999px;background:rgb(var(--ac)/.14);color:var(--gold)!important}.ah-chev{font-size:30px;line-height:1;color:var(--mute);padding-right:4px}.ah-battle{display:grid;grid-gap:10px;gap:10px}.ah-front{height:8px;border-radius:4px;background:#5b3bd0;overflow:hidden}.ah-front i{display:block;height:100%;background:linear-gradient(90deg,#f4ecdc,#e2d3b4)}.ah-missions .mission-panel{margin:0}.ah-h{font:800 12px var(--font-body),sans-serif;letter-spacing:.14em;text-transform:uppercase;color:var(--mute);margin:6px 2px -4px}.ah-rail{display:flex;gap:10px;overflow-x:auto;scroll-snap-type:x mandatory;margin:0 -14px;padding:2px 14px 6px;scrollbar-width:none}.ah-rail::-webkit-scrollbar{display:none}.ah-pill{flex:0 0 140px;scroll-snap-align:start;display:grid;grid-gap:2px;gap:2px;padding:14px;border-radius:20px;border:1px solid var(--line);background:var(--card);color:var(--ink);text-decoration:none}.ah-pill span{font-size:26px;line-height:1.2}.ah-pill b{font-size:15px}.ah-pill small{color:var(--mute);font-size:12px}.am{display:grid;grid-gap:8px;gap:8px}.am-me{display:flex;align-items:center;gap:14px;padding:16px;border-radius:22px;background:linear-gradient(150deg,rgb(var(--ac)/.16),var(--card) 62%);border:1px solid rgb(var(--ac)/.3)}.am-me.guest{flex-wrap:wrap}.am-me-text{flex:1 1;min-width:0;display:grid;grid-gap:3px;gap:3px;justify-items:start}.am-me-text b{font:700 20px/1.15 var(--font-display),serif;white-space:nowrap}.am-me-text b,.am-me-text small{max-width:100%;overflow:hidden;text-overflow:ellipsis}.am-me-text small{color:var(--mute);font-size:13px}.am-me-chips{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:2px}.am-rating{font-size:13px;font-weight:700;color:var(--mute)}.am-me-btns{display:flex;gap:8px;width:100%}.am-me-btns .btn{flex:1 1}.am-h{font:800 12px var(--font-body),sans-serif;letter-spacing:.14em;text-transform:uppercase;color:var(--mute);margin:14px 4px 2px}.am-list{border-radius:18px;overflow:hidden;border:1px solid var(--line);background:var(--card)}.mr{display:flex;align-items:center;gap:12px;min-height:54px;padding:10px 14px;color:var(--ink);text-decoration:none;border-bottom:1px solid var(--line)}.am-list>.mr:last-child{border-bottom:0}.mr-ico{width:32px;height:32px;flex:none;display:grid;place-items:center;border-radius:10px;background:rgb(var(--sh2));font-size:16px}.mr-label{flex:1 1;font-weight:600}.mr-chev,.mr-note{color:var(--mute)}.mr-chev{font-size:24px;line-height:1}.am-count{display:inline-grid;place-items:center;min-width:22px;height:22px;padding:0 6px;border-radius:11px;background:rgb(var(--danger));color:#fff;font:800 12px var(--font-body),sans-serif;font-style:normal}.mr-push{display:block;padding:6px}.mr-push .push-toggle{border:0;background:transparent;padding:8px}.app-switch{position:relative;width:50px;height:30px;flex:none;border:0;border-radius:15px;background:rgb(var(--sh2));box-shadow:inset 0 0 0 1px var(--line-hi);cursor:pointer;transition:background .2s}.app-switch i{position:absolute;top:3px;left:3px;width:24px;height:24px;border-radius:50%;background:#fff;box-shadow:0 2px 6px rgba(0,0,0,.45);transition:transform .22s var(--ease-out)}.app-switch.on{background:var(--cyan)}.app-switch.on i{transform:translateX(20px)}.am-signout{margin-top:16px;min-height:52px;border-radius:18px;border:1px solid rgba(229,83,83,.4);background:transparent;color:#f08a8a;font:700 15px var(--font-body),sans-serif;cursor:pointer}.am-foot{text-align:center;color:var(--mute);font-size:12.5px;margin:10px 0 0}.getapp-bar{display:none}html.getapp .getapp-bar{position:relative;z-index:31;display:flex;align-items:center;gap:10px;padding:calc(8px + env(safe-area-inset-top, 0px)) 12px 8px 6px;background:linear-gradient(90deg,rgb(var(--sh2)),rgb(var(--sh3)/.9));border-bottom:1px solid rgb(var(--ac)/.35);box-shadow:0 6px 18px -10px rgba(0,0,0,.7)}html.app .getapp-bar,html.in-game .getapp-bar{display:none!important}html.getapp .install-card{display:none}.getapp-x{width:30px;height:30px;flex:none;display:grid;place-items:center;border:0;border-radius:50%;background:transparent;color:var(--mute);font-size:14px;cursor:pointer}.getapp-bar img{border-radius:11px;flex:none;box-shadow:0 2px 8px rgba(0,0,0,.5)}.getapp-copy{flex:1 1;min-width:0;display:grid;line-height:1.25}.getapp-copy b{font-size:14.5px;color:var(--ink)}.getapp-copy b,.getapp-copy small{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.getapp-copy small{font-size:12px;color:var(--mute)}.getapp-go{display:none;flex:none;min-width:88px;justify-content:center}html.getapp-android .getapp-for-android,html.getapp-ios .getapp-for-ios{display:inline-flex}.notify-sheet{text-align:center}.notify-top{display:grid;justify-items:center;grid-gap:8px;gap:8px;padding:8px 22px 4px}.notify-done h2,.notify-top h2{font-size:25px}.notify-done p,.notify-top p{margin:0;color:var(--mute);font-size:14.5px;max-width:34ch}@keyframes bell-ring{0%,60%,to{transform:rotate(0)}10%,30%{transform:rotate(14deg)}20%,40%{transform:rotate(-12deg)}50%{transform:rotate(6deg)}}.notify-bell{width:76px;height:76px;display:grid;place-items:center;font-size:38px;border-radius:50%;margin-top:6px;background:radial-gradient(circle at 35% 30%,rgb(var(--ac)/.45),rgb(var(--sh2)) 70%);box-shadow:0 0 0 1px rgb(var(--ac)/.45),0 10px 40px -6px rgb(var(--ac)/.55);animation:bell-ring 2.4s ease-in-out .4s infinite;transform-origin:50% 10%}.notify-bell.on{animation:none}.notify-kinds{list-style:none;margin:14px 16px 4px;padding:0;display:grid;grid-gap:6px;gap:6px;text-align:left;overflow-y:auto}.notify-kinds li{display:flex;align-items:center;gap:12px;padding:10px 14px;border-radius:14px;background:rgb(var(--sh2)/.7);border:1px solid var(--line);font-weight:600}.notify-kinds li span{font-size:19px;width:26px;text-align:center}.notify-kinds li i{margin-left:auto;font-style:normal;color:#9fe38a;font-weight:900}.notify-msg{margin:10px 20px 0;color:#f2c48a;font-size:14px}.notify-foot{display:grid;grid-gap:4px;gap:4px;border-top:0}.notify-later{border:0;background:transparent;color:var(--mute);font:600 14.5px var(--font-body),sans-serif;padding:10px;cursor:pointer}.notify-done{display:grid;justify-items:center;grid-gap:8px;gap:8px;padding:18px 22px 30px}.ah-notify{border-color:rgb(var(--ac)/.45);background:linear-gradient(150deg,rgb(var(--ac)/.14),var(--card) 65%)}.ah-notify-ico{width:46px;height:46px;flex:none;display:grid;place-items:center;font-size:24px;border-radius:14px;background:rgb(var(--ac)/.16)}.push-test{justify-self:start;margin-top:6px;padding:0;border:0;background:transparent;color:var(--cyan);font:700 13px var(--font-body),sans-serif;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.push-test:disabled{opacity:.6}.push-test-ok{color:#9fe38a!important}.push-flash{margin:0;padding:12px 14px;border-radius:14px;background:rgb(var(--sh2)/.7);border:1px solid var(--line);color:#f2c48a;font-size:14px}.push-flash.ok{color:#9fe38a;border-color:rgba(159,227,138,.35)}.nprefs{display:grid;grid-gap:8px;gap:8px;margin-top:12px;text-align:left}.nprefs h4{margin:8px 2px 0;font:800 11.5px var(--font-body),sans-serif;letter-spacing:.14em;text-transform:uppercase;color:var(--mute)}.nprefs-list{border-radius:16px;border:1px solid var(--line);background:rgb(var(--sh)/.45);overflow:hidden}.nprefs-row{display:flex;align-items:center;gap:12px;padding:10px 12px;border-bottom:1px solid var(--line)}.nprefs-list>.nprefs-row:last-child{border-bottom:0}.nprefs-ico{width:30px;height:30px;flex:none;display:grid;place-items:center;border-radius:9px;background:rgb(var(--sh2));font-size:15px}.nprefs-text{flex:1 1;min-width:0;display:grid;grid-gap:1px;gap:1px}.nprefs-text b{font-size:14.5px;font-weight:600}.nprefs-text small{color:var(--mute);font-size:12.5px;line-height:1.35}.nprefs-times{gap:10px}.nprefs-times label{flex:1 1;display:grid;grid-gap:4px;gap:4px;font-size:12px;font-weight:700;color:var(--mute)}.nprefs-times select{padding:9px 10px;border-radius:10px;border:1px solid var(--line-hi);background:rgb(var(--sh2));color:var(--ink);font:600 15px var(--font-body),sans-serif}.nprefs-note{margin:2px;color:#f2c48a;font-size:13px}.nprefs-status{margin:0 2px;min-height:18px;font-size:13px;color:#9fe38a}.nprefs-err{color:var(--mute);font-size:13px;margin:8px 2px 0}@keyframes ctx-in{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}.ctx-ask{position:fixed;z-index:940;left:12px;right:12px;bottom:calc(14px + env(safe-area-inset-bottom, 0px));max-width:520px;margin:0 auto;display:flex;align-items:center;gap:12px;padding:12px 12px 12px 14px;border-radius:18px;background:rgb(var(--sh2)/.97);border:1px solid rgb(var(--ac)/.45);box-shadow:0 18px 40px -12px rgba(0,0,0,.75);animation:ctx-in .3s var(--ease-out) both}html.app .ctx-ask{bottom:calc(var(--tb-h) + var(--safe-b) + 12px)}html.in-game .ctx-ask{bottom:calc(110px + env(safe-area-inset-bottom, 0px))}.ctx-ask-ico{font-size:22px}.ctx-ask-text{flex:1 1;min-width:0;display:grid;grid-gap:1px;gap:1px}.ctx-ask-text b{font-size:14.5px}.ctx-ask-text small{color:var(--mute);font-size:12.5px}.ctx-ask-x{width:30px;height:30px;flex:none;border:0;border-radius:50%;background:transparent;color:var(--mute);cursor:pointer}.pc{--w:44px;position:relative;display:inline-grid;flex:none;width:var(--w);height:calc(var(--w) * 1.42);border-radius:calc(var(--w) * .13);background:linear-gradient(160deg,#fffdf7,#f1e9d8);color:#1c1424;border:1px solid rgba(0,0,0,.25);box-shadow:0 3px 8px rgba(0,0,0,.45);font-family:var(--font-body),sans-serif;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:transform .14s var(--ease-out),box-shadow .14s;padding:0}.pc.sm{--w:30px}.pc.md{--w:44px}.pc.lg{--w:54px}.pc.red{color:#c4232d}.pc-corner{position:absolute;top:3px;left:4px;display:grid;justify-items:center;line-height:.95}.pc-corner b{font-size:calc(var(--w) * .3);font-weight:800;letter-spacing:-.02em}.pc-corner i{font-style:normal;font-size:calc(var(--w) * .26)}.pc-corner.end{top:auto;left:auto;bottom:3px;right:4px;transform:rotate(180deg)}.pc.sm .pc-corner.end{display:none}.pc-pip{position:absolute;inset:0;display:grid;place-items:center;font-size:calc(var(--w) * .52);padding-top:calc(var(--w) * .12)}.pc.sm .pc-pip{font-size:calc(var(--w) * .45);padding:calc(var(--w) * .35) 0 0 calc(var(--w) * .2)}.pc.tap{cursor:pointer}.pc.sel{transform:translateY(-14px);box-shadow:0 0 0 3px var(--gold),0 10px 18px rgba(0,0,0,.55)}@keyframes pc-hint{0%,to{box-shadow:0 0 0 2px #7ee08a,0 3px 8px rgba(0,0,0,.45)}50%{box-shadow:0 0 0 4px #7ee08a,0 0 18px #7ee08a}}.house.hint,.pc.hint{animation:pc-hint 1.2s ease-in-out infinite}.pc.back{background:#3a1f6e;border:2px solid #e8c27a}.pc-back-art{position:absolute;inset:3px;border-radius:inherit;background:repeating-linear-gradient(45deg,hsla(39,71%,69%,.35) 0 2px,transparent 2px 7px),radial-gradient(circle,#5a33d6,#2a1658)}.house{position:relative;width:66px;height:70px;padding:0;border:2px solid transparent;border-radius:12px;background:rgba(0,0,0,.25);cursor:pointer;flex:none}.house:disabled{cursor:default}.house.ours{border-color:hsla(39,71%,69%,.65)}.house.theirs{border-color:rgba(155,107,255,.65)}.house.sel{box-shadow:0 0 0 3px var(--gold)}.house-cards{position:absolute;inset:6px 0 0 6px}.house-cards>span{position:absolute;left:calc(var(--i) * 7px);top:calc(var(--i) * 3px)}.house-badge{position:absolute;right:-8px;top:-9px;min-width:26px;height:26px;padding:0 6px;border-radius:13px;display:grid;place-items:center;font:800 13px var(--font-body),sans-serif;color:#1c1424;background:linear-gradient(180deg,#fff3d6,#e8c27a);box-shadow:0 2px 6px rgba(0,0,0,.5);white-space:nowrap}.house.theirs .house-badge{background:linear-gradient(180deg,#e9ddff,#9b6bff)}.house-badge i{font-style:normal;font-size:10px}.sp-game{position:fixed;inset:0;z-index:60;display:flex;flex-direction:column;overflow:hidden;color:var(--ink);background:radial-gradient(ellipse 90% 70% at 50% 45%,#2c1d52 0,#170f2b 60%,#0b0714 100%);padding:env(safe-area-inset-top,0) 0 env(safe-area-inset-bottom,0)}.sp-top{display:flex;align-items:center;gap:10px;padding:10px 12px;border-bottom:1px solid hsla(39,71%,69%,.15)}.sp-back{width:38px;height:38px;flex:none;border-radius:50%;border:1px solid var(--line);background:rgb(var(--sh2)/.8);color:var(--ink);font-size:18px;cursor:pointer}.sp-sb{flex:1 1;grid-template-columns:1fr auto 1fr;align-items:center;grid-gap:6px;gap:6px}.sp-sb,.sp-sb-team{min-width:0;display:grid}.sp-sb-team{justify-items:center;grid-gap:1px;gap:1px;padding:4px 6px;border-radius:12px;line-height:1.1}.sp-sb-team.us{background:linear-gradient(180deg,hsla(39,71%,69%,.16),hsla(39,71%,69%,.04));box-shadow:inset 0 0 0 1px hsla(39,71%,69%,.35)}.sp-sb-team.them{background:linear-gradient(180deg,rgba(155,107,255,.18),rgba(155,107,255,.04));box-shadow:inset 0 0 0 1px rgba(155,107,255,.38)}.sp-sb-team small{font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--mute);white-space:nowrap}.sp-sb-team b{font:800 26px/1 var(--font-display),serif}.sp-sb-team.us b{color:var(--gold)}.sp-sb-team.them b{color:#c9b2ff}.sp-sb-team>span{color:var(--mute)}.sp-sb-team>span,.sp-seep-chip{font-size:10.5px;white-space:nowrap}.sp-seep-chip{font-style:normal;font-weight:800;padding:1px 7px;border-radius:999px;color:#1c1424;background:linear-gradient(90deg,#f6d98b,#e8c27a);box-shadow:0 0 10px hsla(39,71%,69%,.5)}.sp-sb-team.them .sp-seep-chip{background:linear-gradient(90deg,#e9ddff,#b79bff);box-shadow:0 0 10px rgba(155,107,255,.5)}.sp-sb-mid{display:grid;justify-items:center;line-height:1.15}.sp-sb-mid small{font:700 13px var(--font-display),serif;color:var(--ink);white-space:nowrap}.sp-sb-mid span{font-size:10px;color:var(--mute);text-transform:uppercase;letter-spacing:.1em}.sp-help-btn{width:34px;height:34px;flex:none;border-radius:50%;border:1px solid hsla(39,71%,69%,.5);background:hsla(39,71%,69%,.12);color:var(--gold);font:800 16px var(--font-body),sans-serif;cursor:pointer}.sp-race{display:grid;grid-gap:4px;gap:4px;padding:6px 14px 4px;text-align:center;font-size:11.5px;color:var(--mute)}.sp-race b{color:var(--ink);font-weight:700}.sp-race-bar{position:relative;height:6px;border-radius:3px;background:hsla(0,0%,100%,.08);overflow:hidden}.sp-race-bar:after{content:"";position:absolute;left:50%;top:-2px;bottom:-2px;width:2px;margin-left:-1px;background:hsla(0,0%,100%,.45)}.sp-race-bar i{position:absolute;top:0;bottom:0;transition:width .6s var(--ease-out)}.sp-race-bar i.us{right:50%;background:linear-gradient(270deg,#f6d98b,#b5873b)}.sp-race-bar i.them{left:50%;background:linear-gradient(90deg,#c9b2ff,#7c4dff)}.pc-pts{position:absolute;left:2px;bottom:2px;min-width:calc(var(--w) * .34);height:calc(var(--w) * .34);padding:0 2px;display:grid;place-items:center;font:800 calc(var(--w) * .22)/1 var(--font-body),sans-serif;font-style:normal;background:radial-gradient(circle at 35% 30%,#fff3c4,#e8c27a 60%,#b5873b);box-shadow:0 0 0 1px rgba(120,80,20,.5)}.house-pts,.pc-pts{border-radius:999px;color:#3a2606}.house-pts{position:absolute;left:50%;bottom:-9px;transform:translateX(-50%);padding:1px 6px;white-space:nowrap;font:800 10px var(--font-body),sans-serif;background:#f6d98b;box-shadow:0 2px 5px rgba(0,0,0,.45)}.sp-last-pts{margin-left:6px;padding:1px 7px;border-radius:999px;font-style:normal;font-weight:800;font-size:12px;color:#3a2606;background:#f6d98b}.sp-last.seep .sp-last-pts{background:#1c1424;color:#f6d98b}.sp-seep-pop{position:absolute;left:50%;top:42%;z-index:6;width:max-content;max-width:calc(100vw - 40px);display:grid;justify-items:center;grid-gap:4px;gap:4px;padding:18px 34px;border-radius:22px;pointer-events:none;text-align:center;transform:translate(-50%,-50%);background:radial-gradient(ellipse at 50% 30%,rgba(60,40,8,.95),rgba(20,12,4,.95));box-shadow:0 0 0 2px #e8c27a,0 0 60px hsla(39,71%,69%,.6);animation:sp-seep-pop 2.8s var(--ease-out) both}.sp-seep-pop.them{background:radial-gradient(ellipse at 50% 30%,rgba(48,28,96,.96),rgba(16,10,32,.96));box-shadow:0 0 0 2px #9b6bff,0 0 60px rgba(155,107,255,.6)}.sp-seep-pop b{font:900 48px/1 var(--font-display),serif;background:linear-gradient(180deg,#fff,#f6d98b 55%,#c9953e);-webkit-background-clip:text;background-clip:text;color:transparent}.sp-seep-pop.them b{background-image:linear-gradient(180deg,#fff,#c9b2ff 55%,#7c4dff)}.sp-seep-pop span{font-size:14px;color:#fff6de}.sp-seep-pop em{font-style:normal;font-weight:800;font-size:16px;color:#f6d98b}.sp-seep-pop.them em{color:#c9b2ff}@keyframes sp-seep-pop{0%{opacity:0;transform:translate(-50%,-50%) scale(.5)}12%{opacity:1;transform:translate(-50%,-50%) scale(1.08)}20%{transform:translate(-50%,-50%) scale(1)}82%{opacity:1}to{opacity:0;transform:translate(-50%,-60%) scale(1)}}@media (prefers-reduced-motion:reduce){.sp-seep-pop{animation-duration:.01s;animation-delay:0s;opacity:1}}.sp-voice{padding:6px 12px 0}.sp-board{flex:1 1;min-height:0;flex-direction:column;justify-content:center;gap:10px;padding:8px 6px}.sp-board,.sp-mid{display:flex;align-items:center}.sp-mid{width:100%;justify-content:space-between;gap:6px}.sp-floor{flex:1 1;min-height:150px;max-width:640px;align-content:center;gap:10px 8px;padding:14px 8px;border-radius:22px;background:radial-gradient(ellipse at center,rgba(46,125,82,.28),rgba(10,40,26,.35));border:1px solid rgba(126,224,138,.18);box-shadow:inset 0 0 40px rgba(0,0,0,.45)}.sp-floor,.sp-floor-down{display:flex;flex-wrap:wrap;justify-content:center}.sp-floor-down{align-items:center;gap:8px}.sp-floor-down small,.sp-floor-empty{width:100%;text-align:center;color:var(--mute);font-size:12.5px}.sp-opp{display:grid;justify-items:center;grid-gap:3px;gap:3px;min-width:64px;padding:6px;border-radius:14px;transition:background .2s,box-shadow .2s}.sp-opp.turn{background:hsla(39,71%,69%,.12);box-shadow:0 0 0 1px hsla(39,71%,69%,.5),0 0 22px -4px hsla(39,71%,69%,.6)}.sp-opp-name{font-size:12px;font-weight:700;max-width:84px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-align:center}.sp-opp-name i{font-style:normal;color:var(--gold);font-weight:600}.sp-opp.tus .avatar{box-shadow:0 0 0 2px var(--gold)}.sp-opp.tthem .avatar{box-shadow:0 0 0 2px #9b6bff}.sp-opp-cards{display:flex;align-items:center}.sp-opp-cards .pc+.pc{margin-left:-22px}.sp-opp-cards em{font-style:normal;font-size:11px;color:var(--mute);margin-left:4px}.sp-opp.left .sp-opp-cards,.sp-opp.right .sp-opp-cards{flex-direction:column}.sp-opp.left .sp-opp-cards .pc+.pc,.sp-opp.right .sp-opp-cards .pc+.pc{margin:-34px 0 0}@keyframes sp-last-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.sp-last{margin:0;padding:6px 12px;border-radius:999px;background:rgb(var(--sh)/.65);font-size:13px;animation:sp-last-in .25s var(--ease-out);text-align:center}.sp-last.seep{background:linear-gradient(90deg,#b5873b,#e8c27a);color:#1c1424;font-weight:800}.sp-mine{padding:8px 8px 10px;border-top:1px solid hsla(39,71%,69%,.15);background:rgba(11,7,20,.55)}.sp-me{text-align:center;font-size:13.5px;color:var(--mute);margin-bottom:6px}.sp-me.turn{color:var(--gold);font-weight:700}.sp-me i{font-style:normal}.sp-err{margin:0 0 6px;text-align:center;color:#f2a07a;font-size:13px}.sp-actions{min-height:44px;display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-bottom:14px}.sp-actions .btn{padding-left:16px;padding-right:16px}.sp-none{color:var(--mute);font-size:13px;align-self:center}.sp-hand{display:flex;justify-content:center;padding:16px 6px 2px;overflow-x:auto;scrollbar-width:none}.sp-hand::-webkit-scrollbar{display:none}.sp-hand .pc+.pc{margin-left:-24px}.sp-wait{color:var(--mute);font-size:13px;padding:20px 0}@media (min-width:700px){.pc.md{--w:56px}.pc.lg{--w:70px}.sp-hand .pc+.pc{margin-left:-14px}.house{width:80px;height:84px}}.sp-overlay{position:absolute;inset:0;z-index:5;display:grid;place-items:center;padding:20px;background:rgba(5,3,10,.6)}.sp-count{width:min(380px,100%);max-height:calc(100dvh - 40px);overflow-y:auto;display:grid;grid-gap:10px;gap:10px;padding:18px;text-align:center}.sp-count h2{font-size:22px}.sp-count-table{width:100%;border-collapse:separate;border-spacing:0;font-size:14px}.sp-count-table td,.sp-count-table th{padding:7px 8px;border-bottom:1px solid hsla(0,0%,100%,.07)}.sp-count-table tbody th{text-align:left;font-weight:600;color:var(--mute)}.sp-count-table thead th{font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.sp-count-table .us{color:var(--gold)}.sp-count-table .them{color:#c9b2ff}.sp-count-table td{font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.sp-count-table tr.total th{color:var(--ink);font-weight:800}.sp-count-table tr.total td{border-bottom:0;font:800 26px var(--font-display),serif}.sp-count-table tr.total td:nth-child(2){color:var(--gold)}.sp-count-table tr.total td:nth-child(3){color:#c9b2ff}.sp-count-cards{display:grid;grid-gap:4px;gap:4px;justify-items:start;padding:8px 10px;border-radius:12px;background:rgb(var(--sh2)/.55);text-align:left}.sp-count-cards small{font-size:11px;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.sp-count-cards.us small{color:var(--gold)}.sp-count-cards.them small{color:#c9b2ff}.sp-count-cards>span{display:flex;flex-wrap:wrap;gap:4px}.sp-count-cards em{font-size:12.5px;color:var(--mute)}.sp-count-won{margin:2px 0 0;font-weight:700;color:var(--ink)}.sp-count .sp-race{padding:0}.sp-count-history{display:flex;flex-wrap:wrap;justify-content:center;gap:6px;font-size:11.5px;color:var(--mute)}.sp-count-history span{padding:2px 8px;border-radius:999px;background:rgb(var(--sh2)/.6)}.sp-count-history b{color:var(--ink)}.sp-help{width:min(400px,100%);max-height:calc(100dvh - 40px);overflow-y:auto;display:grid;grid-gap:12px;gap:12px;padding:20px}.sp-help h2{font-size:22px;text-align:center}.sp-help ul{list-style:none;margin:0;padding:0;display:grid;grid-gap:10px;gap:10px}.sp-help li{display:grid;grid-template-columns:40px 1fr;align-items:center;grid-gap:10px;gap:10px}.sp-help li p{margin:0;font-size:14px;line-height:1.4;color:var(--mute)}.sp-help li b{color:var(--ink)}.sp-help-ic{width:40px;height:40px;border-radius:10px;display:grid;place-items:center;font:800 16px var(--font-body),sans-serif;color:#1c1424;background:linear-gradient(160deg,#fffdf7,#f1e9d8)}.sp-help-ic.red{color:#c4232d;font-size:14px}.sp-help-ic.coin{border-radius:50%;color:#3a2606;background:radial-gradient(circle at 35% 30%,#fff3c4,#e8c27a 60%,#b5873b)}.sp-help-ic.star{color:#3a2606;background:linear-gradient(90deg,#f6d98b,#e8c27a)}.sp-wrap{max-width:640px;margin:0 auto;display:grid;grid-gap:16px;gap:16px}.sp-card{display:grid;grid-gap:12px;gap:12px;padding:22px;justify-items:start}.sp-seats{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.sp-seat{position:relative;display:grid;justify-items:center;grid-gap:4px;gap:4px;padding:16px 10px 12px;border-radius:18px;background:var(--card);border:1px solid var(--line);text-align:center}.sp-seat.t0{border-color:hsla(39,71%,69%,.45)}.sp-seat.t1{border-color:rgba(155,107,255,.45)}.sp-seat.picked{box-shadow:0 0 0 3px var(--gold)}.sp-seat b{font-size:15px}.sp-seat small{color:var(--gold);font-size:12px;font-weight:700}.sp-team{position:absolute;top:8px;left:10px;font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--mute);font-weight:800}.sp-empty{width:52px;height:52px;border-radius:50%;display:grid;place-items:center;border:2px dashed var(--line-hi);color:var(--mute);font-size:22px}.sp-seat-tools{display:flex;gap:6px;margin-top:4px}.sp-mini{padding:4px 10px;border-radius:999px;border:1px solid var(--line-hi);background:rgb(var(--sh2));color:var(--ink);font:700 12px var(--font-body),sans-serif;cursor:pointer}.sp-result{display:grid;grid-gap:6px;gap:6px;padding:18px;text-align:center}.sp-result b{font:700 20px var(--font-display),serif}.sp-result.won{border-color:hsla(39,71%,69%,.6)}.sp-result span{color:var(--mute);font-size:14px}.sp-invite{padding:16px}.sp-invite h2,.sp-list h2{font-size:18px;margin:0 0 10px}.sp-invite ul{list-style:none;margin:0;padding:0;display:grid;grid-gap:8px;gap:8px}.sp-invite li{display:flex;align-items:center;gap:10px}.sp-who{flex:1 1;min-width:0;display:grid}.sp-invite li small{color:var(--mute);font-size:12px}.sp-invite li em{color:var(--mute);font-size:13px;font-style:normal}.sp-leave{justify-self:center;border:0;background:transparent;color:#f08a8a;font:700 14px var(--font-body),sans-serif;padding:10px;cursor:pointer}.sp-coins{display:flex;align-items:center;gap:10px;padding:14px 16px;border-radius:18px;background:linear-gradient(120deg,rgb(var(--ac)/.18),var(--card) 70%);border:1px solid rgb(var(--ac)/.35)}.sp-coins span{font-size:26px}.sp-coins b{font:800 24px var(--font-display),serif}.sp-coins small{color:var(--mute)}.sp-list{padding:16px;display:grid;grid-gap:4px;gap:4px}.sp-row{display:flex;align-items:center;gap:12px;padding:10px 4px;border-bottom:1px solid var(--line);color:var(--ink);text-decoration:none}.sp-row:last-child{border-bottom:0}.sp-row small{color:var(--mute);font-size:12.5px}.sp-faces{display:flex}.sp-faces>*+*{margin-left:-8px}.sp-face-empty{width:30px;height:30px;border-radius:50%;border:2px dashed var(--line-hi);background:var(--bg)}.sp-chev{font-size:24px;color:var(--mute)}.sp-rules{padding:14px 16px}.sp-rules summary{cursor:pointer;font-weight:700}.sp-rules ul{margin:10px 0 0;padding-left:20px;display:grid;grid-gap:6px;gap:6px;color:#e3daec;font-size:14px;line-height:1.5}.conf{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:6px 8px;border-radius:999px;background:rgb(var(--sh2)/.75);border:1px solid var(--line)}.conf.on{border-color:rgba(126,224,138,.5)}.conf-join,.conf-leave,.conf-mute{border:0;border-radius:999px;padding:7px 14px;font:700 13px var(--font-body),sans-serif;cursor:pointer}.conf-join{background:linear-gradient(180deg,#8ee89a,#3daa55);color:#062012;display:inline-flex;gap:6px;align-items:center}.conf-mute{background:rgb(var(--sh3));color:var(--ink)}.conf-mute.on{background:#f2c48a;color:#1c1424}.conf-leave{background:rgb(var(--danger));color:#fff}.conf-who{flex:1 1;min-width:0;display:flex;flex-wrap:wrap;align-items:center;gap:6px;font-size:13px}.conf-who b{padding:2px 8px;border-radius:999px;background:rgb(var(--sh3)/.8);font-weight:600;opacity:.6}.conf-who b.live{opacity:1;box-shadow:0 0 0 1px #7ee08a}.conf-who i{color:var(--mute);font-style:normal}.conf-note{width:100%;font-size:12px;color:#f2c48a;padding:0 6px}.seep-admin-form{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));grid-gap:10px;gap:10px;margin:10px 0 12px}.seep-admin-form label{display:grid;grid-gap:4px;gap:4px;font-size:13px;font-weight:700;color:var(--mute)}.seep-admin-adjust{display:grid;grid-gap:10px;gap:10px;margin-top:12px;padding:12px;border-radius:12px;background:rgb(var(--sh2)/.6)}.admin-table td.pos{color:#9fe38a;font-weight:700}.admin-table td.neg{color:#f08a8a;font-weight:700}.founder-chip{display:inline-flex;align-items:center;flex:none;gap:4px;margin-left:8px;padding:1px 8px;border-radius:999px;vertical-align:middle;white-space:nowrap;font:800 10.5px/1.6 var(--font-body),sans-serif;letter-spacing:.08em;text-transform:uppercase;color:#2a1d06;background:linear-gradient(135deg,#fff3c4,#e8c27a 45%,#b8862e);box-shadow:0 0 0 1px rgba(255,236,170,.6),0 0 14px hsla(39,71%,69%,.55)}.founder-chip.lg{font-size:12px;padding:3px 11px;margin-left:10px}.uprof-id h1 .founder-chip{font-family:var(--font-body),sans-serif}.pbar.founder{border-color:hsla(39,71%,69%,.85);background:linear-gradient(100deg,hsla(39,71%,69%,.2),var(--glass) 60%);box-shadow:0 0 0 1px hsla(39,71%,69%,.35),0 0 26px hsla(39,71%,69%,.3)}.pbar.founder.active{box-shadow:inset 3px 0 0 #f6d98b,0 0 0 1px hsla(39,71%,69%,.5),0 0 32px hsla(39,71%,69%,.45)}.pbar.founder .pav{box-shadow:0 0 0 2px #e8c27a,0 0 16px hsla(39,71%,69%,.6)}p.founder-note{margin:2px 0;padding:8px 14px;border-radius:12px;font-weight:800;text-align:center;color:#2a1d06;background:linear-gradient(135deg,#fff3c4,#e8c27a 60%,#c9953e);box-shadow:0 0 22px hsla(39,71%,69%,.35)}.vs-card.founder{padding-top:48px;box-shadow:0 0 0 3px #f6d98b,0 0 60px hsla(44,86%,75%,.7),0 30px 70px rgba(0,0,0,.7)}.vs-card.founder .vs-banner{background:linear-gradient(135deg,#fff3c4,#e8c27a 45%,#b8862e);color:#2a1d06}.vs-card.founder .vs-pic{box-shadow:0 0 0 3px #f6d98b,0 0 26px hsla(44,86%,75%,.85)}.vs-crown{position:absolute;top:14px;left:50%;z-index:1;font-size:30px;line-height:1;transform:translateX(-50%);filter:drop-shadow(0 4px 10px rgba(0,0,0,.5));animation:crown-drop .7s cubic-bezier(.3,1.5,.5,1) .5s both}@keyframes crown-drop{0%{transform:translate(-50%,-70px) rotate(-14deg);opacity:0}}.sp-seat.founder{border-color:#e8c27a;background:linear-gradient(180deg,hsla(39,71%,69%,.16),var(--card) 70%);box-shadow:0 0 0 1px hsla(39,71%,69%,.45),0 0 30px hsla(39,71%,69%,.28)}.sp-opp.founder .avatar,.sp-seat.founder .avatar{box-shadow:0 0 0 3px #e8c27a,0 0 18px hsla(39,71%,69%,.65)}.sp-seat .founder-chip{margin:2px 0 0}.sp-crown{margin-right:3px}.admin-founder{align-items:flex-start;margin:4px 0 10px}.admin-founder input{margin-top:3px}.admin-founder span{display:grid;grid-gap:2px;gap:2px}.admin-founder small{color:var(--mute);font-weight:500;font-size:12.5px}.admin-table .founder-chip{font-size:9.5px}.founder-in{position:fixed;inset:0;z-index:2000;display:grid;place-items:center;padding:24px 16px;overflow:hidden;cursor:pointer;text-align:center;color:#fff6de;background:radial-gradient(ellipse at 50% 45%,rgba(62,42,8,.93),rgba(6,4,2,.98) 70%);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);animation:fi-fade .35s both}@keyframes fi-fade{0%{opacity:0}}.fi-rays{position:absolute;left:50%;top:45%;width:180vmax;height:180vmax;margin:-90vmax 0 0 -90vmax;pointer-events:none;background:repeating-conic-gradient(from 0deg,hsla(44,86%,75%,.17) 0deg 6deg,transparent 6deg 18deg);-webkit-mask:radial-gradient(circle,#000 0,transparent 50%);mask:radial-gradient(circle,#000 0,transparent 50%);animation:fi-spin 30s linear infinite}@keyframes fi-spin{to{transform:rotate(1turn)}}.fi-sparks{position:absolute;inset:0;pointer-events:none}.fi-sparks i{position:absolute;bottom:-12px;width:var(--s);height:var(--s);border-radius:50%;opacity:0;background:#ffe9a8;box-shadow:0 0 10px 2px rgba(255,214,120,.8);animation:fi-up 3s linear infinite both}@keyframes fi-up{0%{transform:translate(0);opacity:0}15%{opacity:1}to{transform:translate(24px,-105vh);opacity:0}}.fi-card{position:relative;display:grid;justify-items:center;grid-gap:6px;gap:6px;max-width:460px;animation:fi-in .7s .1s var(--ease-out) both}@keyframes fi-in{0%{transform:translateY(24px) scale(.94);opacity:0}}.fi-pic{position:relative;display:inline-grid;margin:44px 0 12px;border-radius:50%;box-shadow:0 0 0 4px #f6d98b,0 0 0 10px hsla(44,86%,75%,.22),0 0 80px hsla(44,86%,75%,.7)}.fi-crown{position:absolute;left:50%;top:-50px;z-index:1;font-size:56px;line-height:1;transform:translateX(-50%);filter:drop-shadow(0 6px 14px rgba(0,0,0,.6));animation:fi-crown 1s cubic-bezier(.3,1.4,.5,1) .4s both}@keyframes fi-crown{0%{transform:translate(-50%,-70vh) rotate(-25deg)}75%{transform:translate(-50%,6px) rotate(4deg)}}.fi-eyebrow{font:800 12px var(--font-body),sans-serif;letter-spacing:.3em;text-transform:uppercase;color:#f6d98b}.founder-in h2{font:700 clamp(28px,6.4vw,46px)/1.08 var(--font-display),serif;background:linear-gradient(180deg,#fff,#f6d98b 55%,#c9953e);-webkit-background-clip:text;background-clip:text;color:transparent;filter:drop-shadow(0 4px 18px rgba(232,194,122,.45))}.fi-name{font:700 20px var(--font-body),sans-serif;color:#fff6de}.founder-in p{margin:4px 0 0;max-width:360px;font-size:15px;line-height:1.45;color:rgba(255,246,222,.82)}.fi-skip{position:absolute;left:50%;bottom:max(18px,env(safe-area-inset-bottom));transform:translateX(-50%);font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:rgba(255,246,222,.55)}@media (prefers-reduced-motion:reduce){.fi-card,.fi-crown,.fi-rays,.founder-in,.vs-crown{animation:none!important}.fi-sparks{display:none}}.ld-board{display:block;width:100%;height:100%;filter:drop-shadow(0 10px 30px rgba(0,0,0,.55));touch-action:manipulation}.ld-bg{fill:#fffdf8}.ld-frame{fill:none;stroke:rgba(28,20,36,.35);stroke-width:.06}.ld-cell{stroke:rgba(28,20,36,.28);stroke-width:.035}.ld-star{font-size:.62px;fill:#7a6a55}.ld-star,.ld-start{pointer-events:none}.ld-start{font-size:.55px;fill:#fff}.ld-yard-turn{fill:none;stroke:#fff;stroke-width:.12;stroke-dasharray:.4 .25;animation:ld-march 1.4s linear infinite}@keyframes ld-march{to{stroke-dashoffset:-1.3}}.ld-token{transition:transform .14s ease-out}.ld-token.can{cursor:pointer}.ld-token-shadow{fill:rgba(0,0,0,.35)}.ld-token-body{stroke:#fff;stroke-width:.08}.ld-token-dot{fill:hsla(0,0%,100%,.85)}.ld-token-ring{fill:rgba(255,214,90,.55);stroke:#1c1424;stroke-width:.08;transform-box:fill-box;transform-origin:center;animation:ld-ring 1s ease-in-out infinite}.ld-token.can .ld-token-body,.ld-token.can .ld-token-dot{transform-box:fill-box;transform-origin:center;animation:ld-bob .9s ease-in-out infinite}.ld-token-hit{fill:transparent}@keyframes ld-ring{0%,to{transform:scale(.85);opacity:.55}50%{transform:scale(1.12);opacity:1}}@keyframes ld-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-.12px)}}.ld-dice{--s:32px;position:relative;display:inline-block;flex:none;width:var(--s);height:var(--s);padding:0;border:0;border-radius:24%;background:linear-gradient(160deg,#fff,#efe7d8);box-shadow:inset 0 -3px 0 rgba(0,0,0,.12),0 0 0 2px var(--dc),0 4px 10px rgba(0,0,0,.45);animation:ld-dice-pop .35s var(--ease-out)}.ld-dice i{position:absolute;width:18%;height:18%;margin:-9% 0 0 -9%;border-radius:50%;background:#1c1424}.ld-dice.big{--s:68px}.ld-dice.idle{opacity:.55}.ld-dice.tap{cursor:pointer;animation:ld-dice-ready 1.2s ease-in-out infinite}.ld-dice.rolling{animation:ld-tumble .28s linear infinite}@keyframes ld-dice-pop{0%{transform:scale(.6) rotate(-20deg)}70%{transform:scale(1.08)}}@keyframes ld-dice-ready{0%,to{box-shadow:inset 0 -3px 0 rgba(0,0,0,.12),0 0 0 2px var(--dc),0 4px 10px rgba(0,0,0,.45)}50%{box-shadow:inset 0 -3px 0 rgba(0,0,0,.12),0 0 0 4px var(--dc),0 0 26px var(--dc)}}@keyframes ld-tumble{0%{transform:rotate(0) translateY(0)}25%{transform:rotate(90deg) translateY(-6px)}50%{transform:rotate(180deg) translateY(0)}75%{transform:rotate(270deg) translateY(-6px)}to{transform:rotate(1turn)}}.ld-top .ld-title{flex:1 1;min-width:0;display:grid;line-height:1.15}.ld-title b{font:700 18px var(--font-display),serif}.ld-title span{font-size:11.5px;color:var(--mute);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ld-stage{flex:1 1;min-height:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:6px 8px}.ld-board-wrap{aspect-ratio:1}.ld-board-wrap,.ld-row{width:clamp(240px,min(100%,calc(100dvh - 405px)),620px)}.ld-row{display:flex;justify-content:space-between;gap:8px}.ld-chip{min-width:0;flex:0 1 50%;display:flex;align-items:center;gap:7px;padding:5px 8px;border-radius:14px;background:rgb(var(--sh2)/.7);box-shadow:inset 3px 0 0 var(--pc);transition:box-shadow .2s,background .2s}.ld-chip.br,.ld-chip.tr{flex-direction:row-reverse;text-align:right;box-shadow:inset -3px 0 0 var(--pc)}.ld-chip.empty{visibility:hidden}.ld-chip.turn{background:color-mix(in srgb,var(--pc) 22%,rgb(var(--sh2)));box-shadow:inset 0 0 0 2px var(--pc),0 0 18px -2px var(--pc)}.ld-chip.out{opacity:.45}.ld-chip-av{display:inline-grid;padding:2px;border-radius:50%;background:var(--pc);flex:none}.ld-chip-av.timed{background:conic-gradient(var(--pc) calc(var(--t) * 1turn),hsla(0,0%,100%,.14) 0)}.ld-chip-info{min-width:0;display:grid;line-height:1.15}.ld-chip-info b{font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ld-chip-info small{font-size:11px;color:var(--mute);white-space:nowrap}.ld-mine{display:grid;justify-items:center;grid-gap:6px;gap:6px}.ld-last{max-width:100%}.ld-last.hit{background:linear-gradient(90deg,#9e2a2a,#e5483f);color:#fff;font-weight:700}.ld-last.home{background:linear-gradient(90deg,#b5873b,#e8c27a);color:#1c1424;font-weight:700}.ld-mine .sp-me{margin:0}.ld-roll{display:grid;place-items:center;min-height:80px}.ld-overlay{z-index:7}.ld-end-wrap{animation:fade .4s 1.1s both}.ld-end h2{font-size:26px}.ld-seats{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.ld-seat{position:relative;display:grid;justify-items:center;grid-gap:4px;gap:4px;padding:18px 10px 12px;border-radius:18px;text-align:center;background:linear-gradient(180deg,color-mix(in srgb,var(--pc) 18%,transparent),var(--card) 70%);border:2px solid color-mix(in srgb,var(--pc) 70%,transparent)}.ld-seat.picked{box-shadow:0 0 0 3px var(--gold)}.ld-seat.founder{box-shadow:0 0 0 1px hsla(39,71%,69%,.5),0 0 30px hsla(39,71%,69%,.3)}.ld-seat .avatar{box-shadow:0 0 0 3px var(--pc)}.ld-seat b{font-size:15px}.ld-seat small{color:var(--gold);font-size:12px;font-weight:700}.ld-seat .founder-chip{margin:2px 0 0}.ld-seat-color{position:absolute;top:-11px;left:50%;transform:translateX(-50%);padding:3px 11px;border-radius:999px;font:800 11px var(--font-body),sans-serif;letter-spacing:.1em;text-transform:uppercase;color:#fff;background:var(--pc);box-shadow:0 2px 8px rgba(0,0,0,.35);white-space:nowrap}.ld-tip{margin:-6px 0 0;text-align:center}.ld-rules{display:grid;grid-gap:12px;gap:12px;padding:16px 18px}.ld-rules h2{font-size:18px}.ld-rules .toggle{align-items:flex-start}.ld-rules .toggle input{margin-top:3px}.ld-rules .toggle span{display:grid;grid-gap:2px;gap:2px}.ld-rules .toggle small{color:var(--mute);font-weight:500;font-size:12.5px}.ld-rule{display:grid;grid-gap:4px;gap:4px;font-size:13px;font-weight:700;color:var(--mute)}.ld-howto{justify-self:start;margin:0}.ld-places{list-style:none;margin:4px 0;padding:0;display:grid;grid-gap:6px;gap:6px;width:100%}.ld-places li{display:grid;grid-template-columns:34px 1fr auto;align-items:center;grid-gap:8px;gap:8px;padding:7px 12px;border-radius:12px;text-align:left;background:rgb(var(--sh2)/.6);box-shadow:inset 3px 0 0 var(--pc)}.ld-places li span{font-size:20px;text-align:center}.ld-places li small{color:var(--mute);font-size:12px}.ld-places li.out{opacity:.55}.ld-face{display:inline-grid;padding:2px;border-radius:50%;background:var(--pc)}