:root{--bg:#000;--felt:#000;--felt2:#000;--grid:#96b9cd0b;--line:#aac3d738;--ink:#e8ecef;--dim:#8a97a2;--brass:#e0a458;--opp:#8fb3ff;--warn:#f0b35a;--bad:#ff7b6b;--uiline:#27313b;--mono:"JetBrains Mono",ui-monospace,Menlo,Consolas,monospace;--sans:"Inter",system-ui,-apple-system,"Segoe UI",sans-serif;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html,body{height:100%}html{-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}button,label,select{touch-action:manipulation;-webkit-user-select:none;user-select:none}body{background:var(--bg);color:var(--ink);font-family:var(--sans);overscroll-behavior:none;margin:0;overflow:hidden}#app{box-sizing:border-box;flex-direction:column;height:100%;padding-inline:16px;display:flex}#bar{flex-wrap:wrap;align-items:center;gap:6px;padding-block:8px;display:flex}#bar .brand{font:600 12px/1 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--brass);margin-right:6px}#bar .sep{background:var(--uiline);width:1px;height:22px;margin-inline:4px}#bar .lbl{font:500 11px/1 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--dim)}#bar button{font:600 11.5px/1 var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink);cursor:pointer;background:#1b232b;border:1px solid #2c3844;border-radius:6px;padding:8px 10px;transition:background .12s,border-color .12s,transform 60ms}#bar button:hover{background:#222c36;border-color:#3a4958}#bar button:active{transform:translateY(1px)}#bar button:focus-visible{outline:2px solid var(--brass);outline-offset:2px}#bar button:disabled{opacity:.4;cursor:default}#bar button.on{border-color:var(--brass);color:var(--brass)}#bar input[type=range]{width:90px;accent-color:var(--brass)}#bar .steps{background:#141b21;border:1px solid #2c3844;border-radius:8px;display:flex;overflow:hidden}#bar .steps button{color:var(--dim);background:0 0;border:0;border-radius:0;padding:8px 12px 8px 20px;position:relative}#bar .steps button:first-child{padding-left:12px}#bar .steps button+button:before{content:"";border:1.5px solid #3a4958;border-width:1.5px 1.5px 0 0;width:8px;height:8px;position:absolute;top:50%;left:0;transform:translate(-2px,-50%)rotate(45deg)}#bar .steps button:hover:not(:disabled):not(.now){color:var(--ink);background:#1e2730}#bar .steps button.now{color:#f0cf9d;box-shadow:inset 0 -2px 0 var(--brass);cursor:default;background:#e0a45826}#bar .steps button.next{color:var(--ink)}#bar .steps button.next:after{content:"";pointer-events:none;border:1px solid #e0a45873;border-radius:5px;position:absolute;inset:3px}#bar .steps [data-to=travel]{min-width:92px}#bar .steps button.waiting{color:#f0cf9d;background:#e0a4581a}#bar .steps button.waiting:after{content:"";pointer-events:none;border:1px dashed #e0a45899;border-radius:5px;position:absolute;inset:3px}#bar .steps button.call{color:#fff;animation:1.1s ease-in-out infinite callme}@keyframes callme{0%,to{background:#e0a4581f;box-shadow:inset 0 0 0 1px #e0a45880}50%{background:#e0a45857;box-shadow:inset 0 0 0 1px #f0cf9df2,0 0 14px #e0a4588c}}#bar .steps button.armed{color:#fff;background:#e0a4584d}#bar .steps button:disabled{opacity:.38}#bar .steps button:active:not(:disabled){transform:none}.ecount.theirs button{visibility:hidden}.travel .st .cancel{font:600 .8cqw/1 var(--mono);padding:calc(var(--s,1)*9px) calc(var(--s,1)*14px);border-color:var(--uiline);color:var(--dim);background:0 0}#bar .room{font:600 12px/1 var(--mono);letter-spacing:.06em}#bar .room b{color:var(--brass);letter-spacing:.18em;font-size:13px}#bar .conn{font:500 12px/1 var(--sans);color:var(--dim);white-space:nowrap;align-items:center;gap:6px;display:flex}#bar .conn:before{content:"";background:var(--dim);border-radius:50%;width:8px;height:8px}#bar .conn.on:before{background:#5fb85a;box-shadow:0 0 6px #5fb85a}#bar .conn.off:before{background:var(--warn)}#bar .conn.bot:before{background:var(--opp);box-shadow:0 0 6px var(--opp)}#bar #bLog{margin-left:auto}#bSound{display:none}html.touch #bar #bSound{align-items:center;padding:5px 8px;display:inline-flex}#bSound svg{width:17px;height:17px}#bSound[data-on="1"] .off,#bSound[data-on="0"] .on{display:none}#bSound[data-on="0"]{color:var(--dim)}#bar{-webkit-user-select:none;user-select:none}html.touch .ecount button{position:relative}html.touch .ecount button:after,html.touch .sbtn:after{content:"";position:absolute;inset:-1cqw}html.touch .sbtn:after{inset:-.7cqw -.3cqw}#bar .conn{--mic:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round'%3E%3Crect x='9' y='3' width='6' height='11' rx='3'/%3E%3Cpath d='M5 11a7 7 0 0 0 14 0M12 18v3'/%3E%3C/svg%3E");--mic-off:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round'%3E%3Crect x='9' y='3' width='6' height='11' rx='3'/%3E%3Cpath d='M5 11a7 7 0 0 0 14 0M12 18v3M4 4l16 16'/%3E%3C/svg%3E");border-radius:12px;margin-block:-4px;padding:4px 8px;transition:box-shadow .15s,color .15s}#bar .conn[data-voice=on]:after,#bar .conn[data-voice=muted]:after{content:"";background:var(--dim);width:13px;height:13px;-webkit-mask:var(--mic) center/contain no-repeat;-webkit-mask:var(--mic) center/contain no-repeat;mask:var(--mic) center/contain no-repeat;flex:none}#bar .conn[data-voice=muted]:after{background:var(--bad);-webkit-mask-image:var(--mic-off);-webkit-mask-image:var(--mic-off);mask-image:var(--mic-off)}#bar .conn[data-talking]{color:#f6dcb0;box-shadow:0 0 0 1px #e0a458bf,0 0 14px #e0a45873}#bar .conn[data-talking]:after{background:var(--brass);animation:.45s ease-in-out infinite alternate talk}@keyframes talk{to{transform:scale(1.3)}}#bar button.voice{align-items:center;gap:6px;display:inline-flex}#bar button.voice svg{fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;flex:none;width:14px;height:14px}#bar button.voice:not([data-state=muted]) .slash{display:none}#bar button.voice[data-state=waiting],#bar button.voice[data-state=connecting],#bar button.voice[data-state=live]{border-color:var(--brass);color:var(--brass)}#bar button.voice[data-state=live]{background:#e0a45824}#bar button.voice[data-state=muted]{border-color:var(--bad);color:var(--bad)}#bar button.voice[data-state=failed]{color:var(--warn)}#bar button.voice[data-hot]{box-shadow:0 0 0 2px #e0a45873}#bar button.voice.ask{animation:.8s ease-in-out 4 alternate ask}@keyframes ask{to{border-color:var(--brass);color:var(--brass);box-shadow:0 0 12px #e0a45880}}#bar button.voice-end{color:var(--dim);padding-inline:9px}@media (prefers-reduced-motion:reduce){#bar .conn[data-talking]:after,#bar button.voice.ask{animation:none}}#bar .watchers{font:500 12px/1 var(--sans);color:var(--dim);white-space:nowrap}#boot{z-index:90;color:var(--dim);font:500 14px/1.4 var(--sans,Inter,system-ui,sans-serif);background:#000;place-content:center;justify-items:center;gap:26px;display:grid;position:fixed;inset:0}#boot[hidden]{display:none}#boot img{width:min(300px,70vw);height:auto}#boot p{text-align:center;max-width:34em;margin:0}#boot .bar{background:#ffffff1f;border-radius:2px;width:220px;height:3px;overflow:hidden}#boot .bar i{background:var(--brass);width:0;height:100%;transition:width .2s ease-out;display:block}#lobby{z-index:80;background:#000;place-items:center;padding:32px 16px;display:grid;position:fixed;inset:0;overflow:auto}#lobby .lob{gap:28px;width:min(740px,100%);display:grid}#lobby header{justify-items:center;gap:14px;display:grid}#lobby h1{justify-content:center;margin:0;display:flex}#lobby h1 img{width:min(300px,70vw);height:auto;display:block}#lobby section{grid-template-columns:minmax(0,1fr);align-content:start;gap:10px;display:grid}#lobby .cols{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:30px 40px;display:grid}#lobby .row button{flex:none;padding-inline:14px}@media (width<=680px){#lobby .cols{grid-template-columns:1fr}}@media (height<=820px){#lobby{padding-block:16px}#lobby .lob{gap:22px}#lobby h1 img{width:min(250px,60vw)}}#lobby .sr{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}#lobby input#lCode::placeholder{letter-spacing:.12em;font-size:15px}#lobby button{font:600 13px/1 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink);cursor:pointer;background:#1b232b;border:1px solid #2c3844;border-radius:8px;padding:14px 16px}#lobby button:hover{border-color:#3a4958}#lobby button:focus-visible,#lobby input:focus-visible{outline:2px solid var(--brass);outline-offset:2px}#lobby button.primary{border-color:var(--brass);color:var(--brass);background:#e0a4581f}#lobby button.ghost{color:var(--dim);background:0 0}#lobby label{font:600 11px/1 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--dim);margin:0;display:block}#lobby .row{gap:8px;display:flex}#lobby input{min-width:0;font:700 20px/1 var(--mono);letter-spacing:.3em;text-transform:uppercase;color:var(--ink);background:#0f1419;border:1px solid #2c3844;border-radius:8px;flex:1;padding:12px 14px}#lobby input.name{box-sizing:border-box;width:100%;font:600 17px/1.2 var(--sans);letter-spacing:0;text-transform:none}#eraPick .eras button{justify-items:center;gap:5px;display:grid}#eraPick .eras small{font:500 10.5px/1 var(--sans);letter-spacing:0;text-transform:none;color:var(--dim)}#lobby #lMsg{min-height:1.4em;font:500 13px/1.4 var(--sans);color:var(--warn);margin:0}#lobby .code{font:700 44px/1 var(--mono);letter-spacing:.24em;color:var(--brass);text-align:center;padding:10px 0}#status{min-width:0;font:400 12.5px/1.3 var(--sans);color:var(--dim);white-space:nowrap;text-overflow:ellipsis;flex:120px;overflow:hidden}#status b{color:var(--ink);font-weight:600}#status kbd{font:600 11px/1 var(--mono);color:var(--ink);border:1px solid #3a4958;border-radius:4px;padding:1px 5px}#table{flex:1;place-items:center;min-height:0;padding-block:0 12px;display:grid;position:relative}.zone.dz{border-color:#aac3d71a}#stage.dragging .zone.dz{border-color:var(--line)}.tlrow{border-top:calc(var(--s,1)*2px) solid #becdda29;pointer-events:none;height:0;transition:border-color .15s;position:absolute;transform:translateY(-50%)}.tlrow i{top:calc(var(--s,1)*-1px);width:calc(var(--s,1)*18px);height:calc(var(--s,1)*18px);box-shadow:inset 0 0 0 calc(var(--s,1)*2.5px) #becdda4d;background:#151c22;border-radius:50%;transition:box-shadow .15s;position:absolute;transform:translate(-50%,-50%)}.tlrow i:after{content:"";background:#becdda47;border-radius:50%;position:absolute;inset:32%}.tlrow i:first-child{left:0}.tlrow i:nth-child(2){left:50%}.tlrow i:nth-child(3){left:100%}#stage.dragging .tlrow{border-color:#becdda4d}.tlrow i.lit{box-shadow:inset 0 0 0 calc(var(--s,1)*2.5px) var(--c),0 0 calc(var(--s,1)*9px) var(--c)!important}.tlrow i.lit:after{inset:26%;background:var(--c)!important}.tlrow i.pop{animation:.45s cubic-bezier(.2,1.6,.4,1) litpop}@keyframes litpop{0%{transform:translate(-50%,-50%)scale(1.7)}to{transform:translate(-50%,-50%)scale(1)}}@media (prefers-reduced-motion:reduce){.tlrow i.pop{animation:none}}.stable{border-radius:calc(var(--s,1)*12px);pointer-events:none;opacity:0;transform-origin:50%;background:color-mix(in srgb,var(--set,#e0a458) 10%,transparent);box-shadow:0 0 0 calc(var(--s,1)*2px) var(--set,#e0a458),0 0 calc(var(--s,1)*28px) calc(var(--s,1)*3px) color-mix(in srgb,var(--set,#e0a458) 55%,transparent),inset 0 0 calc(var(--s,1)*34px) color-mix(in srgb,var(--set,#e0a458) 25%,transparent);transition:opacity .45s;position:absolute}.stable.on{opacity:1;animation:3.4s ease-in-out infinite stableBreath}@keyframes stableBreath{0%,to{filter:brightness()}50%{filter:brightness(1.35)}}.stable .tag{font:700 calc(var(--s,1)*9px)/1 var(--mono);letter-spacing:.16em;text-transform:uppercase;color:#fff;background:var(--set,#e0a458);padding:calc(var(--s,1)*3px) calc(var(--s,1)*7px);white-space:nowrap;text-shadow:0 1px #00000059;border-radius:99px;position:absolute;top:50%}.stable.mine .tag{left:0;transform:translate(-50%,-50%)rotate(-90deg)}.stable.theirs .tag{right:0;transform:translate(50%,-50%)rotate(90deg)}.marquee{pointer-events:none;z-index:4000;background:#e0a45814;border:1.5px dashed #f0cf9de6;border-radius:4px;position:absolute}.card.sel:after{content:"";pointer-events:none;border-radius:7cqw;position:absolute;inset:-3.5%;box-shadow:0 0 0 1.4cqw #f0cf9d,0 0 7cqw 1cqw #f0cf9dbf}.gcount{z-index:5;color:#1b1206;min-width:18cqw;height:18cqw;font:800 10cqw/1 var(--mono);background:#f0cf9d;border-radius:99px;place-items:center;padding:0 3cqw;display:grid;position:absolute;top:-6cqw;right:-6cqw;box-shadow:0 2cqw 6cqw #00000080}.spectating #bDraw,.spectating #bShuffle,.spectating #bShuffleEra,.spectating #bReset,.spectating #bDone,.spectating #bUndo,.spectating .sbtn,.spectating .ecount button,body.tutorial #bReset{display:none}.spectating .card,.spectating .pawn{cursor:default}#stage.dragging .tlrow i{box-shadow:inset 0 0 0 calc(var(--s,1)*2.5px) #becdda80}#stage{touch-action:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;background-color:var(--felt);background-image:linear-gradient(var(--grid) 1px,transparent 1px),linear-gradient(90deg,var(--grid) 1px,transparent 1px),radial-gradient(ellipse 70% 65% at 50% 46%,#000 0%,var(--felt2) 78%);background-size:calc(var(--s,1)*40px) calc(var(--s,1)*40px),calc(var(--s,1)*40px) calc(var(--s,1)*40px),100% 100%;box-shadow:inset 0 0 0 1px #1f2830,inset 0 0 calc(var(--s,1)*120px) #0000008c;border-radius:14px;position:relative;overflow:hidden;container-type:size}#zones,#cards,#fx{position:absolute;inset:0}#cards{z-index:1;pointer-events:none}#cards .card{pointer-events:auto}#fx{z-index:2;pointer-events:none}.osx-flash{border-radius:calc(var(--s,1)*8px);mix-blend-mode:screen;pointer-events:none;position:absolute}.osx-ring{box-sizing:border-box;border:calc(var(--s,1)*3px) solid;border-radius:calc(var(--s,1)*10px);pointer-events:none;position:absolute}.osx-spark{pointer-events:none;border-radius:50%;position:absolute}.osx-label{font:700 calc(var(--s,1)*17px)/1 var(--mono);letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;text-shadow:0 0 calc(var(--s,1)*10px) currentColor,0 calc(var(--s,1)*2px) 0 #000000d9,0 0 calc(var(--s,1)*3px) #000;-webkit-text-stroke:calc(var(--s,1)*.6px) #0000008c;pointer-events:none;position:absolute}.zone{box-sizing:border-box;border:1.5px dashed var(--line);border-radius:calc(var(--s,1)*10px);transition:border-color .12s,box-shadow .12s,background-color .12s;position:absolute}.zone.ghost{border-color:#0000}.zone.reveal{background:#ffffff05;border-style:solid;border-color:#aac3d729}.zone.reveal.mine{border-color:#e0a45847}.zone.reveal.theirs{border-color:#8fb3ff42}.zone.reveal.first{border-width:2px;border-color:var(--brass);box-shadow:0 0 0 calc(var(--s,1)*3px) #e0a4581f,inset 0 0 calc(var(--s,1)*30px) #e0a45814;background:#e0a4580b}.zone.reveal.theirs.first{border-color:var(--opp);box-shadow:0 0 0 calc(var(--s,1)*3px) #8fb3ff1f,inset 0 0 calc(var(--s,1)*30px) #8fb3ff14;background:#8fb3ff0b}.zone.edisc{border-color:#0000}.zone.hot{border-style:solid;border-color:var(--brass);box-shadow:0 0 0 calc(var(--s,1)*3px) #e0a45829,inset 0 0 calc(var(--s,1)*26px) #e0a4581f;background-color:#e0a4580f}.zone.visited{border-color:#e0a45873}.zlabel{font:600 .72cqw/1.15 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--dim);white-space:pre;text-align:center;pointer-events:none;position:absolute;transform:translate(-50%)}.zlabel.head{color:#a9b5bf;font-size:.78cqw}.zlabel.era{letter-spacing:.16em;font-size:.9cqw;transition:color .2s;transform:translate(-50%,-50%)rotate(-90deg)}.zlabel.tagl{text-align:left;letter-spacing:.16em;opacity:.85;font-size:.74cqw;transform:none}.zlabel.era.visited{color:var(--brass)}.zlabel.erapill{box-sizing:border-box;border:1px solid var(--uiline);border-radius:calc(var(--s,1)*9px);background:#0a0e128c;flex-direction:column;justify-content:center;align-items:center;gap:.7cqw;transition:color .2s,border-color .2s,box-shadow .2s;display:flex;transform:translate(-50%,-50%)}.zlabel.erapill .en{font:600 .82cqw/1 var(--mono);letter-spacing:.2em}.edots{align-items:center;display:flex}.edots i{opacity:.55;background:currentColor;border-radius:50%;width:.55cqw;height:.55cqw;display:block;position:relative}.edots i+i{margin-left:.55cqw}.edots i+i:before{content:"";background:currentColor;width:.6cqw;height:.12cqw;position:absolute;top:50%;right:100%;transform:translateY(-50%)}.edots i.on{opacity:1;width:.85cqw;height:.85cqw;box-shadow:0 0 0 .14cqw #0c1014,0 0 0 .26cqw}.zlabel.erapill.visited{color:var(--brass);box-shadow:0 0 calc(var(--s,1)*14px) #e0a45833;border-color:#e0a45899}.ecount.round .n{color:var(--ink);font-size:2cqw}.ecount.round .t{color:var(--dim)}.zlabel.mine{color:#d9b27d}.zlabel.theirs{color:#9fb8ec}#counts{z-index:2;pointer-events:none;position:absolute;inset:0}.count{box-sizing:border-box;text-align:center;min-width:1.4cqw;font:600 .72cqw/1 var(--mono);color:var(--ink);border:1px solid var(--uiline);font-variant-numeric:tabular-nums;box-shadow:0 calc(var(--s,1)*2px) calc(var(--s,1)*6px) #0009;background:#0b0f13;border-radius:99px;padding:.18cqw .4cqw;position:absolute;transform:translate(-62%,-38%)}.zone.trash{color:var(--dim);background:#ffffff05;border-style:solid;border-color:#aac3d733;border-radius:50%;place-items:center;display:grid}.zone.trash svg{width:42%;height:42%}.count.trash{transform:translate(-90%,-10%)}.zone.trash.hot{border-color:var(--bad);color:var(--bad);box-shadow:0 0 0 calc(var(--s,1)*3px) #ff7b6b29;background:#ff7b6b14}.dim{opacity:0;pointer-events:none;z-index:2500;background:#06090c99;width:100%;height:81.5%;position:absolute;top:0;left:0}.sbtn{pointer-events:auto;font:600 .58cqw/1 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink);cursor:pointer;white-space:nowrap;background:#0f1419;border:1px solid #34424f;border-radius:99px;align-items:center;gap:.3cqw;padding:.32cqw .6cqw .32cqw .45cqw;display:flex;position:absolute;transform:translate(-50%,-50%)}.sbtn svg{width:.8cqw;height:.8cqw}.sbtn:hover{border-color:var(--brass);color:var(--brass)}.sbtn:disabled{opacity:.35;cursor:default}.sbtn:focus-visible{outline:2px solid var(--brass);outline-offset:2px}[hidden]{display:none!important}.bhead{font:400 .85cqw/1.3 var(--sans);color:var(--dim);z-index:4;justify-content:space-between;align-items:center;gap:1cqw;padding:.6cqw .9cqw;display:flex}.bhead b{color:var(--ink);font-weight:600}.bhead button{font:600 .8cqw/1 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--brass);border:1px solid var(--brass);border-radius:calc(var(--s,1)*8px);cursor:pointer;background:#e0a4581a;flex:none;padding:.55cqw 1cqw}.ftok{pointer-events:auto;cursor:pointer;z-index:3;background:0 0;border:0;flex-direction:column;align-items:center;gap:.35cqw;padding:0;display:flex;position:absolute;top:0;left:0}.ftok .c{width:3.6cqw;height:3.6cqw;font:700 1.15cqw/1 var(--mono);color:#2a1a05;letter-spacing:-.02em;background:radial-gradient(circle at 35% 30%,#fff3dc 0%,#f0bd78 35%,var(--brass) 60%,#8a5a20 100%);border-radius:50%;place-items:center;display:grid;box-shadow:0 0 0 .22cqw #1a1208,0 0 0 .4cqw #e0a458bf,0 0 2.4cqw #e0a4588c,0 .5cqw 1cqw #0000008c}.ftok .l{font:700 .6cqw/1 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--brass);white-space:nowrap;background:#0d1115;border:1px solid #e0a45880;border-radius:99px;padding:.25cqw .5cqw}.ftok:focus-visible{outline:2px solid var(--brass);outline-offset:4px;border-radius:12px}.ecount{pointer-events:auto;box-sizing:border-box;border-radius:calc(var(--s,1)*9px);border:1px solid var(--uiline);background:#0a0e12b3;flex-direction:column;justify-content:center;align-items:center;gap:.45cqw;padding:.3cqw .4cqw;display:flex;position:absolute}.ecount.mine{border-color:#e0a45859}.ecount.theirs{border-color:#8fb3ff52}.ecount .t{font:600 .58cqw/1 var(--mono);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;max-width:100%;overflow:hidden}.ecount.mine .t{color:#d9b27d}.ecount.theirs .t{color:#9fb8ec}.ecount .row{align-items:center;gap:.35cqw;display:flex}.ecount .n{text-align:center;min-width:1.9cqw;font:700 1.7cqw/1 var(--mono);font-variant-numeric:tabular-nums;display:inline-block}.ecount.mine .n{color:var(--brass)}.ecount.theirs .n{color:var(--opp)}.ecount .n.neg{color:var(--bad)}.ecount.first{border-color:var(--brass);box-shadow:0 0 calc(var(--s,1)*14px) #e0a45840}.ecount.theirs.first{border-color:var(--opp);box-shadow:0 0 calc(var(--s,1)*14px) #8fb3ff40}.ecount button{width:1.35cqw;height:1.35cqw;color:var(--ink);font:700 .8cqw/1 var(--mono);cursor:pointer;background:#1d262f;border:1px solid #34424f;border-radius:50%;place-items:center;padding:0;display:grid}.ecount button:hover{border-color:#4a5a6a}.ecount button:active{transform:translateY(1px)}.ecount button:focus-visible{outline:2px solid var(--brass);outline-offset:2px}.card{width:var(--cw,110px);height:calc(var(--cw,110px)*1.4);perspective:calc(var(--cw,110px)*5);cursor:grab;touch-action:none;position:absolute;top:0;left:0;container-type:size}.card .sh{opacity:.5;pointer-events:none;background:radial-gradient(closest-side,#0000009e,#0000);border-radius:8cqw;position:absolute;inset:5% 3% -5%}.card .glow{pointer-events:none;opacity:0;box-shadow:0 0 0 1cqw color-mix(in srgb,var(--set) 70%,#fff),0 0 9cqw 2.5cqw var(--set);border-radius:9cqw;transition:opacity .45s;position:absolute;inset:-4.5%}.card.synced-on .glow{opacity:1;animation:2.6s ease-in-out infinite syncPulse}@keyframes syncPulse{0%,to{opacity:1}50%{opacity:.5}}@media (prefers-reduced-motion:reduce){.card.synced-on .glow{animation:none}}.inner{transform-style:preserve-3d;-webkit-transform-style:preserve-3d;position:absolute;inset:0}.face{backface-visibility:hidden;box-sizing:border-box;border-radius:5.5cqw;position:absolute;inset:0;overflow:hidden}.back{transform:rotateY(180deg)}.front{background:#3a3b3e;box-shadow:inset 0 0 0 .6cqw #ffffff12}.face img{object-fit:cover;pointer-events:none;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:100%;height:100%;display:block}[data-set=pirate]{--set:#c99a2e}[data-set=virus]{--set:#b8301f}[data-set=power]{--set:#5fb85a}[data-set=time]{--set:#6f9ad6}[data-set=network]{--set:#9a4fc4}[data-set=battery]{--set:#7d8894}[data-set=glitch]{--set:#857f90}[data-set=anomaly]{--set:#3b2d4d}.top{flex:none;justify-content:space-between;align-items:center;height:9cqw;display:flex}.cost{font:700 9.5cqw/1 var(--mono);color:#fff}.era{align-items:center;padding-right:1cqw;display:flex}.era i{background:var(--set);border-radius:50%;width:5.6cqw;height:5.6cqw;display:block;position:relative}.era i+i{margin-left:3.6cqw}.era i+i:before{content:"";background:var(--set);width:3.8cqw;height:1cqw;position:absolute;top:50%;right:100%;transform:translateY(-50%)}.era i.on{width:8.4cqw;height:8.4cqw;box-shadow:inset 0 0 0 1.5cqw #ffffffe6}.art{background:repeating-radial-gradient(circle at 50% 58%,#ffffff12 0 1cqw,transparent 1cqw 7cqw),radial-gradient(circle at 32% 28%,color-mix(in srgb,var(--set) 55%,#fff) 0%,var(--set) 42%,color-mix(in srgb,var(--set) 45%,#000) 100%);border-radius:2.2cqw;flex:none;place-items:center;height:50cqw;display:grid;position:relative;overflow:hidden}[data-set=glitch] .art{background:repeating-linear-gradient(0deg,#ffffff1f 0 1.2cqw,#0000 1.2cqw 3cqw),repeating-linear-gradient(90deg,#5d5868 0 9cqw,#8d8799 9cqw 13cqw,#4a4655 13cqw 22cqw)}[data-set=anomaly] .art{background:repeating-radial-gradient(circle,#5d4880 0 2cqw,#171120 2cqw 5cqw)}.sig{font:400 27cqw/1 var(--mono);color:#ffffffdb;text-shadow:0 1cqw 3cqw #00000059}.title{background:var(--set);height:9.5cqw;font:500 5.5cqw/1 var(--mono);color:#fff;letter-spacing:.01em;white-space:nowrap;text-shadow:0 .3cqw #00000040;border-radius:1.6cqw;flex:none;place-items:center;display:grid;overflow:hidden}.txt{color:#15171a;min-height:0;font:400 4.05cqw/1.28 var(--sans);background:#fbfaf6;border-radius:1.6cqw 1.6cqw 4cqw 4cqw;flex-direction:column;flex:1;gap:1.5cqw;padding:2.8cqw 3.2cqw 2.6cqw;display:flex;overflow:hidden}.txt p{margin:0;padding-left:6.6cqw;position:relative}.txt p.flav{color:#555;padding-left:0;font-style:italic}.ico{font:600 4.8cqw/1.2 var(--mono);color:#2a2a2a;position:absolute;top:-.2cqw;left:0}.txt b{font-weight:700}.tgt{font:italic 400 3.3cqw/1 var(--sans);color:#7a7a7a;margin-top:auto}.foot{flex:none;justify-content:space-between;align-items:flex-end;display:flex}.copies{color:var(--set);letter-spacing:.2cqw;font-size:3.8cqw;line-height:1}.pp{font:700 4.4cqw/1 var(--mono);color:#111;border:.7cqw solid #222;border-radius:1.2cqw;padding:.9cqw 1.6cqw;position:relative}.pp:before{content:"";background:#222;border-radius:.4cqw .4cqw 0 0;width:3cqw;height:1.2cqw;position:absolute;top:-1.9cqw;left:50%;transform:translate(-50%)}.back{background:#05060f url(/cards/back.webp) 50%/cover no-repeat;box-shadow:inset 0 0 0 .6cqw #ffffff0f}.pawn{width:calc(var(--s,1)*36px);height:calc(var(--s,1)*36px);z-index:1200;pointer-events:none;font:700 .7cqw/1 var(--mono);color:#1b1206;background:radial-gradient(circle at 35% 30%,#ffe3bb 0%,var(--brass) 55%,#8a5a20 100%);box-shadow:0 calc(var(--s,1)*6px) calc(var(--s,1)*12px) #00000080;border-radius:50%;place-items:center;display:grid;position:absolute;top:0;left:0}.pawn.opp{color:#0b1530;background:radial-gradient(circle at 35% 30%,#e4edff 0%,var(--opp) 55%,#365089 100%)}.pawn{pointer-events:auto;cursor:pointer;--glow:224,164,88}.pawn.opp{--glow:143,179,255}.pawn.first{box-shadow:0 0 0 calc(var(--s,1)*3px) #0c1014,0 0 0 calc(var(--s,1)*5.5px) rgba(var(--glow),1),0 0 calc(var(--s,1)*26px) calc(var(--s,1)*8px) rgba(var(--glow),.8),0 0 calc(var(--s,1)*60px) calc(var(--s,1)*14px) rgba(var(--glow),.35)}.pawn.first:before{content:"";border:calc(var(--s,1)*2.5px) solid rgba(var(--glow),.9);pointer-events:none;border-radius:50%;animation:1.6s ease-out infinite fpulse;position:absolute;inset:-40%}.pawn.first:after{content:"1ST";font:700 .56cqw/1 var(--mono);letter-spacing:.1em;color:#0c1014;background:rgba(var(--glow),1);white-space:nowrap;border-radius:99px;padding:.22cqw .42cqw;position:absolute;bottom:118%;left:50%;transform:translate(-50%)}@keyframes fpulse{0%{opacity:.95;transform:scale(.72)}to{opacity:0;transform:scale(1.55)}}@media (prefers-reduced-motion:reduce){.pawn.first:before{opacity:.6;animation:none}}.panel{pointer-events:auto;border:1px solid var(--uiline);border-radius:calc(var(--s,1)*14px);box-shadow:0 calc(var(--s,1)*20px) calc(var(--s,1)*60px) #0000008c;color:var(--ink);background:#0d1217f2;position:absolute}.travel{padding:calc(var(--s,1)*22px) calc(var(--s,1)*26px);text-align:center;width:calc(var(--s,1)*560px);top:43.5%;left:50%;transform:translate(-50%,-50%)}.travel h3{margin:0 0 calc(var(--s,1)*6px);font:600 1.25cqw/1.2 var(--sans);text-wrap:balance}.travel p{margin:0 0 calc(var(--s,1)*16px);font:400 .9cqw/1.4 var(--sans);color:var(--dim)}.travel .eras{justify-content:center;gap:calc(var(--s,1)*12px);display:flex}.travel button{font:600 1cqw/1 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink);border-radius:calc(var(--s,1)*8px);padding:calc(var(--s,1)*16px) calc(var(--s,1)*22px);cursor:pointer;background:#1d262f;border:1px solid #34424f}.travel button.picked{border-color:var(--brass);color:var(--brass);background:#e0a4581a}.travel .st{margin-top:calc(var(--s,1)*14px);font:500 .78cqw/1 var(--mono);letter-spacing:.06em;color:var(--dim);min-height:1em}.big{font:700 12cqw/1 var(--mono);color:var(--brass);text-shadow:0 0 4cqw #e0a45859;opacity:0;place-items:center;display:grid;position:absolute;inset:0}#toast{z-index:60;max-width:min(560px,100% - 32px);font:500 13px/1.35 var(--sans);color:var(--ink);opacity:0;pointer-events:none;background:#1c242c;border:1px solid #33414e;border-radius:10px;padding:10px 14px;position:fixed;top:64px;left:50%;transform:translate(-50%);box-shadow:0 12px 36px #00000080}#toast.warn{color:#ffe2b5;border-color:#f0b35a99}#peek{z-index:50;pointer-events:none;opacity:0;transform-origin:0 0;position:fixed;top:0;left:0;container-type:size}#peek .face{border-radius:5.5cqw;position:absolute;inset:0;box-shadow:0 30px 80px #000000a6,0 0 0 1px #ffffff0f}#peek .fd{font:600 11px/1 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--brass);border:1px solid var(--uiline);white-space:nowrap;background:#0c1014;border-radius:6px;padding:5px 8px;position:absolute;top:-1px;left:50%;transform:translate(-50%,-100%)}@media (width<=1400px){#bar{gap:5px}#bar .brand{display:none}#bar button{padding:8px}#bar .steps button{padding:8px 8px 8px 16px}#bar .steps button:first-child{padding-left:9px}#bar .sep{margin-inline:1px}#bar .conn{font-size:11px}#bar .room{font-size:0}#bar .room b{font-size:13px}#bar button.voice span{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}}@media (width<=1120px){#bar{gap:4px}#bar button{letter-spacing:.03em;padding:7px 6px;font-size:11px}#bar .steps button{padding:7px 6px 7px 14px}#bar .steps button:first-child{padding-left:7px}#bar .turn{font-size:12px}}#logp{z-index:55;border:1px solid var(--uiline);width:min(380px,100% - 32px);max-height:min(70vh,640px);font:400 13px/1.45 var(--sans);color:#b9c4cd;background:#0f1419f7;border-radius:12px;flex-direction:column;display:flex;position:fixed;top:58px;right:16px;overflow:hidden;box-shadow:0 18px 50px #0000008c}#logp[hidden]{display:none}#logp .hd{border-bottom:1px solid var(--uiline);justify-content:space-between;align-items:center;padding:10px 10px 8px 14px;display:flex}#logp h4{font:600 11px/1 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink);margin:0}#logp .x{color:var(--dim);font:400 20px/1 var(--sans);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:2px 6px}#logp .x:hover{color:var(--ink);background:#1d262f}#logp ol{overscroll-behavior:contain;margin:0;padding:6px 0 10px;list-style:none;overflow:auto}#logp li{border-left:3px solid #0000;margin:0;padding:3px 14px 3px 12px}#logp li.me{border-left-color:var(--brass);color:var(--ink)}#logp li.opp{color:#dfe9f5;background:#6aa8ff0f;border-left-color:#6aa8ff}#logp li.ph{color:var(--dim);padding-top:6px;font-size:11.5px;font-style:italic}#logp li.rnd{border-top:1px solid #ffffff0f;align-items:baseline;gap:8px;margin-top:8px;padding:8px 14px 4px;display:flex}#logp li.rnd:first-child{border-top:0;margin-top:0}#logp li.rnd b{font:600 11px/1 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--brass)}#logp li.rnd span{color:var(--dim);font-size:11.5px}#logp .lc{color:#fff;text-underline-offset:3px;cursor:default;font-weight:600;-webkit-text-decoration:underline dotted #ffffff59;text-decoration:underline dotted #ffffff59}#logp .lc:hover{text-decoration-color:currentColor}#bLog{position:relative}#bLog .count{color:#06101d;min-width:16px;height:16px;font:700 10px/16px var(--mono);text-align:center;background:#6aa8ff;border-radius:99px;padding:0 4px;font-style:normal;position:absolute;top:-6px;right:-6px;box-shadow:0 0 0 2px #000}#bLog .count[hidden]{display:none}#rot{z-index:70;font:500 13px/1.35 var(--sans);background:#1c242c;border:1px solid #33414e;border-radius:10px;padding:10px 12px;display:none;position:fixed;bottom:16px;left:16px;right:16px}@media (orientation:portrait) and (width<=820px){#rot{display:block}}.rules #bDraw,.rules #bShuffle,.rules #bShuffleEra,.rules .sbtn.peek,.rules .ecount button{display:none}.rules #bar .steps{background:0 0;border-color:#0000}.rules #bar .steps button{cursor:default}.rules #bar .steps button:disabled{opacity:.6}#bar button.done{border-color:#3a4958}#bar button.done.next{border-color:var(--brass);color:#f0cf9d;background:#e0a45829;box-shadow:0 0 12px #e0a45840}#bar .turn{min-width:0;font:400 12.5px/1.3 var(--sans);color:var(--dim);white-space:nowrap;text-overflow:ellipsis;flex:90px;overflow:hidden}#bar .turn b{color:var(--ink);font-weight:600}.rules #status{display:none}.prompt{padding:calc(var(--s,1)*20px) calc(var(--s,1)*24px);text-align:center;width:calc(var(--s,1)*640px);z-index:3200;top:43.5%;left:50%;transform:translate(-50%,-50%)}.prompt h3{margin:0 0 calc(var(--s,1)*6px);font:600 1.2cqw/1.25 var(--sans);text-wrap:balance}.prompt p{margin:0 0 calc(var(--s,1)*14px);font:400 .85cqw/1.4 var(--sans);color:var(--dim)}.prompt .chips{justify-content:center;gap:calc(var(--s,1)*10px);margin-bottom:calc(var(--s,1)*14px);flex-wrap:wrap;display:flex}.prompt .chip{align-items:center;gap:calc(var(--s,1)*6px);padding:calc(var(--s,1)*8px);border-radius:calc(var(--s,1)*10px);color:var(--ink);font:600 .72cqw/1.2 var(--mono);letter-spacing:.04em;cursor:pointer;max-width:calc(var(--s,1)*150px);background:#1d262f;border:1px solid #34424f;flex-direction:column;display:flex}.prompt .chip img{width:calc(var(--s,1)*96px);border-radius:calc(var(--s,1)*6px);height:auto;display:block}.prompt .chip:hover{border-color:#4a5a6a}.prompt .chip.on{border-color:var(--brass);color:#f0cf9d;background:#e0a45824}.prompt .acts{justify-content:center;gap:calc(var(--s,1)*10px);display:flex}.prompt .acts:empty{display:none}.prompt .acts button{font:600 .9cqw/1 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink);border-radius:calc(var(--s,1)*8px);padding:calc(var(--s,1)*12px) calc(var(--s,1)*20px);cursor:pointer;background:#1d262f;border:1px solid #34424f}.prompt .acts button.primary{border-color:var(--brass);color:var(--brass);background:#e0a4581a}.prompt .acts button:disabled{opacity:.4;cursor:default}.panel.min{display:none!important}.pmin{top:calc(var(--s,1)*10px);right:calc(var(--s,1)*10px);align-items:center;gap:calc(var(--s,1)*4px);padding:calc(var(--s,1)*5px) calc(var(--s,1)*9px) calc(var(--s,1)*5px) calc(var(--s,1)*6px);border-radius:calc(var(--s,1)*7px);color:var(--dim);font:600 .62cqw/1 var(--mono);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:#1d262f;border:1px solid #34424f;display:flex;position:absolute}.pmin:hover,.pmin:focus-visible{color:var(--ink);border-color:#4a5a6a}.pmin svg{width:calc(var(--s,1)*13px);height:calc(var(--s,1)*13px)}.prompt h3,.travel h3{padding:0 calc(var(--s,1)*64px)}.ppill{left:50%;top:calc(var(--s,1)*14px);z-index:3300;align-items:center;gap:calc(var(--s,1)*12px);max-width:calc(var(--s,1)*560px);padding:calc(var(--s,1)*9px) calc(var(--s,1)*10px) calc(var(--s,1)*9px) calc(var(--s,1)*16px);border:1px solid var(--brass);box-shadow:0 calc(var(--s,1)*8px) calc(var(--s,1)*24px) #00000080;color:var(--ink);font:500 .8cqw/1.2 var(--sans);cursor:pointer;pointer-events:auto;background:#0d1217f2;border-radius:999px;display:flex;position:absolute;transform:translate(-50%)}.ppill .lbl{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ppill b{font:600 .72cqw/1 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--brass);padding:calc(var(--s,1)*6px) calc(var(--s,1)*10px);border:1px solid var(--brass);background:#e0a4581a;border-radius:999px}.ppill.nudge{animation:.6s ease-out pillnudge}@keyframes pillnudge{0%,to{box-shadow:0 calc(var(--s,1)*8px) calc(var(--s,1)*24px) #00000080}40%{box-shadow:0 0 0 calc(var(--s,1)*6px) #e0a45859}}@media (prefers-reduced-motion:reduce){.ppill.nudge{animation:none}}.over{z-index:3300}.over h3{font-size:2cqw}.card.hl:after{content:"";pointer-events:none;border-radius:8cqw;position:absolute;inset:-4%;box-shadow:0 0 0 1.6cqw #f0cf9d,0 0 9cqw 2cqw #f0cf9dcc}@media (prefers-reduced-motion:reduce){#bar button{transition:none}#bar .steps button.call{background:#e0a4584d;animation:none}}.fx-rowflash,.fx-sweep{border-radius:calc(var(--s,1)*12px);mix-blend-mode:screen;pointer-events:none;position:absolute}.fx-banner{font-family:var(--mono);letter-spacing:.2em;text-transform:uppercase;white-space:nowrap;text-align:center;pointer-events:none;text-shadow:0 0 calc(var(--s,1)*18px) currentColor,0 calc(var(--s,1)*3px) 0 #000000e6,0 0 calc(var(--s,1)*4px) #000;-webkit-text-stroke:calc(var(--s,1)*.8px) #0009;font-weight:700;line-height:1;position:absolute}.fx-banner small{letter-spacing:.14em;color:#fff;text-shadow:0 1px #000,0 0 6px #000;-webkit-text-stroke:0;margin-top:.35em;font-size:.36em;display:block}.fx-crack{pointer-events:none;position:absolute;overflow:visible}.fx-crack path{fill:none;stroke:#fff;stroke-width:calc(var(--s,1)*2.5px);stroke-linejoin:bevel;filter:drop-shadow(0 0 4px #ff4d3d)}.fx-shard{pointer-events:none;border-radius:1px;position:absolute}.fx-vortex{pointer-events:none;mix-blend-mode:screen;background:conic-gradient(#0000,#aa8cffb3 8%,#0000 22%,#78d2ff8c 34%,#0000 48%,#dcdceb99 60%,#0000 74%,#aa8cff99 86%,#0000);border-radius:50%;position:absolute;-webkit-mask:radial-gradient(circle,#0000 8%,#000 26% 52%,#0000 70%);mask:radial-gradient(circle,#0000 8%,#000 26% 52%,#0000 70%)}.fx-ripple{pointer-events:none;-webkit-backdrop-filter:blur(3px)saturate(1.8)hue-rotate(40deg);backdrop-filter:blur(3px)saturate(1.8)hue-rotate(40deg);box-shadow:0 0 calc(var(--s,1)*18px) #aa8cff59;background:radial-gradient(circle,#0000 58%,#beaaff59 64%,#78d2ff33 68%,#0000 72%);border-radius:50%;position:absolute;-webkit-mask:radial-gradient(circle,#0000 56%,#000 62% 68%,#0000 74%);mask:radial-gradient(circle,#0000 56%,#000 62% 68%,#0000 74%)}.fx-spot{pointer-events:none;position:absolute}.fx-vbeam{transform-origin:50% 0;pointer-events:none;mix-blend-mode:screen;border-radius:99px;position:absolute}.fx-confetti{pointer-events:none;border-radius:1px;position:absolute}.fx-victory{z-index:3200;text-shadow:0 0 calc(var(--s,1)*24px) currentColor,0 calc(var(--s,1)*3px) 0 #000000e6,0 0 calc(var(--s,1)*4px) #000}@media (prefers-reduced-motion:reduce){.fx-ripple{-webkit-backdrop-filter:none;backdrop-filter:none}}.fx-beam{pointer-events:none;background:linear-gradient(90deg,#fff3,#fff 60%,#ff5a4a);border-radius:99px;position:absolute;box-shadow:0 0 10px #ff5a4a}.fx-slash{pointer-events:none;background:#ff5a4a;border-radius:99px;position:absolute;box-shadow:0 0 12px #ff5a4a,0 0 0 2px #00000080}.fx-stamp{font:800 1em/1 var(--mono);letter-spacing:.16em;text-transform:uppercase;white-space:nowrap;pointer-events:none;background:#0a0404d1;border:.18em solid;border-radius:.3em;padding:.35em .55em;position:absolute;box-shadow:0 0 18px #ff5a4a99}.fx-cap{max-width:calc(var(--s,1)*300px);padding:calc(var(--s,1)*6px) calc(var(--s,1)*9px);border:calc(var(--s,1)*1.5px) solid;border-radius:calc(var(--s,1)*8px);color:#f3ead9;font:600 calc(var(--s,1)*11.5px)/1.3 var(--sans,system-ui);pointer-events:none;z-index:5;background:#080910f0;position:absolute;box-shadow:0 6px 18px #0009}.fx-cap.off{color:#a9a39a;background:#080910db}.prompt .chips .grp{margin:calc(var(--s,1)*2px) 0 calc(var(--s,1)*-2px);font:600 .62cqw/1 var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--dim);flex-basis:100%}.prompt .chips .grp:not(:first-child){margin-top:calc(var(--s,1)*8px);padding-top:calc(var(--s,1)*10px);border-top:1px solid #2a3540}.prompt .chip.wide{max-width:calc(var(--s,1)*200px)}.prompt .chip small{margin-top:calc(var(--s,1)*4px);font:400 .6cqw/1.3 var(--sans);letter-spacing:0;color:var(--dim);text-transform:none;display:block}.prompt .chip:disabled{opacity:.55;cursor:default;border-style:dashed}#bar button.undo{border-color:#3a4958}#bar button.undo:disabled{opacity:.35}.card.can-remove:after{content:"";pointer-events:none;border-radius:8cqw;animation:1.3s ease-in-out infinite canRemove;position:absolute;inset:-5%;box-shadow:0 0 0 1.4cqw #f0cf9d,0 0 10cqw 3cqw #f0cf9dbf}@keyframes canRemove{0%,to{opacity:.45}50%{opacity:1}}.erased-panel{pointer-events:auto;width:calc(var(--s,1)*336px);max-height:calc(var(--s,1)*430px);padding:calc(var(--s,1)*12px);z-index:3300;position:absolute;overflow:auto;transform:translate(-100%,-100%)}.erased-panel h4{margin:0 0 calc(var(--s,1)*10px);font:600 calc(var(--s,1)*11px)/1 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--dim)}.erased-panel .grid{gap:calc(var(--s,1)*7px);grid-template-columns:repeat(5,1fr);display:grid}.erased-panel .thumb{aspect-ratio:5/7;border-radius:calc(var(--s,1)*5px);cursor:zoom-in;background:#222;overflow:hidden;box-shadow:0 0 0 1px #ffffff14}.erased-panel .thumb img{object-fit:cover;width:100%;height:100%;display:block}.erased-panel .thumb:hover{box-shadow:0 0 0 2px var(--set,#e0a458)}.zone.trash{cursor:pointer}.backdrop{pointer-events:none;background-repeat:no-repeat;background-size:100% 100%;position:absolute;inset:0}#stage[data-theme]{background-image:none}#stage[data-theme=virus] .zone{border-color:#1c323c52}#stage[data-theme=virus] .zone.dz{border-color:#1c323c2b}#stage[data-theme=virus].dragging .zone.dz{border-color:#1c323c61}#stage[data-theme=virus] .zone.ghost{border-color:#0000}#stage[data-theme=virus] .zone.reveal{background:#fff6;border-color:#1c323c38}#stage[data-theme=virus] .zone.reveal.mine{border-color:#a0681e80}#stage[data-theme=virus] .zone.reveal.theirs{border-color:#2e5aa873}#stage[data-theme=virus] .zone.trash{color:#4d5d66;background:#ffffff80;border-color:#1c323c4d}#stage[data-theme=virus] .zone.hot{background-color:#e0a45824;border-color:#b07418}#stage[data-theme=virus] .tlrow{border-top-color:#1c323c33}#stage[data-theme=virus] .tlrow i{box-shadow:inset 0 0 0 calc(var(--s,1)*2.5px) #1c323c57;background:#eef3f4}#stage[data-theme=virus] .tlrow i:after{background:#1c323c4d}#stage[data-theme=virus] .zlabel{color:#4a5a63}#stage[data-theme=virus] .zlabel.head{color:#2c3b44}#stage[data-theme=virus] .zlabel.mine{color:#8c5a14}#stage[data-theme=virus] .zlabel.theirs{color:#2c56a0}#stage[data-theme=virus] .zlabel.erapill{color:#33434c;background:#ffffffb8;border-color:#1c323c47}#stage[data-theme=virus] .edots i.on{box-shadow:0 0 0 .14cqw #f4f7f8,0 0 0 .26cqw}#stage[data-theme=virus] .zlabel.era.visited,#stage[data-theme=virus] .zlabel.erapill.visited{color:#9a6212}#stage[data-theme=virus] .zlabel.erapill.visited{background:#fff6e8d9;border-color:#b0741899}#stage[data-theme=virus] .card .sh{opacity:.9}#stage[data-theme=virus] .zone.reveal.first{border-color:var(--brass);background:#e0a4581f}#stage[data-theme=virus] .zone.reveal.theirs.first{background:#8fb3ff24;border-color:#4f7fe0}#stage[data-theme=virus] .zone.trash.hot{border-color:var(--bad);color:#c0392b;background:#ff7b6b24}#lobby .botpick{flex-direction:column;gap:0;display:flex}#lobby .botpick #lBot{border-bottom-right-radius:0;border-bottom-left-radius:0}#lobby button.tutorial{text-align:center;background:var(--brass);border-color:var(--brass);color:#140e06;align-content:center;justify-items:center;gap:8px;width:100%;padding:24px 16px;display:grid}#lobby button.tutorial .t1{font:700 17px/1 var(--mono);letter-spacing:.1em}#lobby button.tutorial .t2{font:500 13px/1.3 var(--sans);letter-spacing:0;text-transform:none;opacity:.78}#lobby button.tutorial:hover{background:#ebb470;border-color:#ebb470}#lobby section.learn{grid-template-columns:repeat(3,minmax(0,1fr))}#lobby section.learn>label{grid-column:1/-1}@media (width<=680px){#lobby section.learn{grid-template-columns:minmax(0,1fr)}}#howto{aspect-ratio:16/9;background:#000;border:0;border-radius:10px;width:min(1280px,94vw,177.778vh - 213.333px);padding:0;overflow:visible;box-shadow:0 30px 90px #000000b3}#howto::backdrop{background:#000000d6}#howto video{background:#000;border-radius:10px;width:100%;height:100%;display:block}#howto .close{font:600 13px/1 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink);cursor:pointer;background:#1b232b;border:1px solid #2c3844;border-radius:8px;padding:11px 16px;position:absolute;bottom:calc(100% + 12px);right:0}#howto .close:hover{border-color:#3a4958}#howto .close:focus-visible{outline:2px solid var(--brass);outline-offset:2px}#lobby .levels{display:flex}#lobby .levels button{color:var(--dim);background:0 0;border-color:currentColor #2c3844 #2c3844;border-top-style:none;border-top-width:0;border-radius:0;flex:1;padding:8px 6px;font-size:11px}#lobby .levels button+button{border-left:0}#lobby .levels button:first-child{border-bottom-left-radius:8px}#lobby .levels button:last-child{border-bottom-right-radius:8px}#lobby .levels button.on{color:var(--brass);box-shadow:inset 0 -2px 0 var(--brass);background:#e0a4581a}#lobby .swatches{grid-template-columns:repeat(6,1fr);gap:10px;display:grid}@media (width<=680px){#lobby .swatches{grid-template-columns:repeat(3,1fr)}}#lobby button.swatch{text-transform:none;letter-spacing:0;background:0 0;gap:7px;padding:5px 5px 8px;display:grid}#lobby .swatch .pic{aspect-ratio:1.6;background:#05070a 50%/cover no-repeat;border-radius:5px;display:block}#lobby .swatch .pic.random{opacity:.4;background:conic-gradient(from 40deg,#6fa8dc,#a61c00,#65cc62,#bf9000,#9d4bd4,#6fa8dc)}#lobby .swatch .nm{font:500 11.5px/1.2 var(--sans);color:var(--dim);text-align:center}#lobby button.swatch.on{border-color:var(--brass);background:#e0a45814}#lobby .swatch.on .nm{color:var(--brass)}.coach{left:calc(var(--s,1)*26px);top:calc(var(--s,1)*92px);width:calc(var(--s,1)*304px);padding:calc(var(--s,1)*18px) calc(var(--s,1)*20px);text-align:left;z-index:3150}.coach .n{font:600 .6cqw/1 var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--brass);margin-bottom:calc(var(--s,1)*10px)}.coach h3{margin:0 0 calc(var(--s,1)*8px);font:600 1.15cqw/1.25 var(--sans);text-wrap:balance}.coach p{margin:0 0 calc(var(--s,1)*16px);font:400 .86cqw/1.5 var(--sans);color:var(--ink)}.coach .acts{gap:calc(var(--s,1)*8px);flex-wrap:wrap;display:flex}.coach .acts button{font:600 .8cqw/1 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink);border-radius:calc(var(--s,1)*8px);padding:calc(var(--s,1)*11px) calc(var(--s,1)*16px);cursor:pointer;background:#1d262f;border:1px solid #34424f}.coach .acts button.primary{border-color:var(--brass);color:var(--brass);background:#e0a4581a}.coach .wait{font:600 .7cqw/1 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--dim)}.tshow{z-index:3100;pointer-events:auto;background:#020407f0;position:absolute;inset:0}.tshow>*{box-sizing:border-box;position:absolute}.tcard{border-radius:calc(var(--s,1)*9px);box-shadow:0 calc(var(--s,1)*10px) calc(var(--s,1)*30px) #0009;background:50%/cover no-repeat}.tslot{border:calc(var(--s,1)*2px) dashed #becdda47;border-radius:calc(var(--s,1)*9px)}.tcrop{border-radius:calc(var(--s,1)*8px);box-shadow:0 0 0 calc(var(--s,1)*2px) #becdda2e,0 calc(var(--s,1)*8px) calc(var(--s,1)*24px) #00000080;background-repeat:no-repeat}.tcrop.zoom{box-shadow:0 0 0 calc(var(--s,1)*3px) var(--brass),0 0 calc(var(--s,1)*30px) #e0a45859}.tcrop.small{border-radius:calc(var(--s,1)*5px)}.ttext{color:var(--ink);font:400 calc(var(--s,1)*15px)/1.45 var(--sans)}.ttext.tbig{font:600 calc(var(--s,1)*30px)/1.2 var(--sans);letter-spacing:.02em;color:#cfd8df}.ttext.head{font:700 calc(var(--s,1)*21px)/1.2 var(--sans)}.ttext.note{color:#b4c0ca;text-wrap:pretty}.ttext.wide{font-size:calc(var(--s,1)*16px)}.tlogo{height:auto}.tmark{color:#fff;font:700 calc(var(--s,1)*34px)/1 var(--sans);box-shadow:0 0 0 calc(var(--s,1)*4px) #0009;background:#a61c00;border-radius:50%;place-items:center;display:grid}.thl{border:calc(var(--s,1)*3px) solid var(--brass);border-radius:calc(var(--s,1)*7px);box-shadow:0 0 calc(var(--s,1)*24px) #e0a4588c;opacity:0;transition:left .35s,top .35s,width .35s,height .35s,opacity .2s}.coach ul{margin:calc(var(--s,1)*-6px) 0 calc(var(--s,1)*16px);font:400 .8cqw/1.45 var(--sans);color:var(--ink);padding-left:1.2em}.coach li+li{margin-top:calc(var(--s,1)*6px)}.coach .acts button.ghost{color:var(--dim);padding-inline:calc(var(--s,1)*8px);background:0 0;border-color:#0000}.coach .bar{height:calc(var(--s,1)*3px);border-radius:0 0 calc(var(--s,1)*14px) calc(var(--s,1)*14px);background:#ffffff0d;position:absolute;bottom:0;left:0;right:0;overflow:hidden}.coach .bar i{background:var(--brass);height:100%;transition:width .3s;display:block}@media (prefers-reduced-motion:reduce){.thl,.coach .bar i{transition:none}}.coach-ring{pointer-events:none;border:2px solid var(--brass);z-index:4000;border-radius:12px;transition:left .25s,top .25s,width .25s,height .25s;animation:1.6s ease-in-out infinite coachpulse;position:fixed;box-shadow:0 0 0 4px #e0a4582e,0 0 24px #e0a45873}@keyframes coachpulse{50%{box-shadow:0 0 0 8px #e0a45814,0 0 32px #e0a45899}}@media (prefers-reduced-motion:reduce){.coach-ring{transition:none;animation:none}}#peek .pt{color:#15110b;border:.8cqw solid var(--brass);font:500 4.3cqw/1.32 var(--sans);background:#fffdf4;border-radius:2.5cqw;padding:3cqw 3.5cqw;position:absolute;inset:57% 5cqw 12%;overflow:hidden}#peek .pt b{font:700 3.2cqw/1 var(--mono);letter-spacing:.06em;text-transform:uppercase;color:#9a6a1f;margin-bottom:2cqw;display:block}#peek .pt p+p{margin-top:2cqw}#ptTag{z-index:60;font:600 11px/1 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:#140e06;background:var(--brass);pointer-events:auto;border-radius:999px;padding:6px 10px;display:none;position:fixed;top:46px;left:50%;transform:translate(-50%)}body.playtest #ptTag{display:block}#lobby .ptswitch{font:600 12px var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink);cursor:pointer;align-items:baseline;gap:8px;margin-top:10px;display:flex}#lobby .ptswitch input{accent-color:var(--brass);background:0 0;border:0;width:auto;height:auto;margin:0;padding:0;transform:translateY(1px)}#lobby .ptswitch span{font:400 12px var(--sans);letter-spacing:0;text-transform:none;color:var(--dim)}#howto p.offline{font:500 15px/1.4 var(--sans);color:var(--ink);text-align:center;margin:40px 24px}#lobby .tagline{font:500 14px/1.3 var(--sans);color:var(--dim);letter-spacing:.01em;margin:0}#lobby .pane{background:#07090b;border:1px solid #1e2830;border-radius:12px;padding:18px}#lobby .hint{font:400 13px/1.4 var(--sans);color:var(--dim);margin:0}#lobby .botpick #lBot.primary{padding:16px}#lobby .pane #lMsg{min-height:0}#lobby .pane #lMsg:empty{display:none}#lobby .lfoot{font:400 13px var(--sans);color:var(--dim);flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;display:flex}#lobby .lfoot label{display:inline}#lobby .lfoot select{font:500 13px var(--sans);color:var(--ink);background:#0f1419;border:1px solid #2c3844;border-radius:6px;padding:6px 8px}#lobby .more{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:30px 40px;margin-top:-6px;display:grid}#lobby .more a{color:var(--ink);-webkit-tap-highlight-color:transparent;border:1px solid #1e2830;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:16px 18px;text-decoration:none;transition:border-color .12s,background .12s;display:flex}#lobby .more a:hover{background:#07090b;border-color:#2c3844}#lobby .more a:active{background:#0c1014;border-color:#3a4958}#lobby .more a:focus-visible{outline:2px solid var(--brass);outline-offset:2px}#lobby .more b{font:600 12px/1 var(--mono);letter-spacing:.1em;text-transform:uppercase}#lobby .more svg{width:14px;height:14px;color:var(--dim);flex:none;transition:color .12s}#lobby .more a:hover svg,#lobby .more a:active svg{color:var(--brass)}@media (width<=680px){#lobby .more{grid-template-columns:1fr}}#lobby button.link{font:500 13px var(--sans);letter-spacing:0;text-transform:none;color:var(--brass);text-underline-offset:3px;background:0 0;border:0;padding:4px 2px;text-decoration:underline}.zlabel.disc{letter-spacing:.22em;color:#7d8a95;font-size:.56cqw;transform:translate(-50%,-50%)rotate(-90deg)}.card.indisc{filter:saturate(.3)brightness(.58);transition:filter .3s}.ecount .t{writing-mode:vertical-rl;max-width:none;max-height:calc(var(--s,1)*148px);position:absolute;top:50%;right:calc(100% + .45cqw);transform:translateY(-50%)rotate(180deg)}.tlrow b{z-index:-1;left:0;right:0;top:calc(var(--s,1)*-6px);height:calc(var(--s,1)*10px);opacity:0;--w:calc(var(--s,1)*40px);transition:opacity .4s;position:absolute;overflow:hidden}.tlrow b:before{content:"";top:0;bottom:0;left:calc(var(--w) * -1);background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 40 10' preserveAspectRatio='none'%3E%3Cpath d='M0 5 C10 0.8 10 0.8 20 5 S30 9.2 40 5' fill='none' stroke='rgb(205,216,226)' stroke-opacity='.5' stroke-width='1.6'/%3E%3C/svg%3E") repeat-x;background-size:var(--w) 100%;animation:2.8s linear infinite tlwave;position:absolute;right:0}.tlrow.unstable{border-top-color:#0000}.tlrow.unstable b{opacity:1}@keyframes tlwave{to{transform:translateX(var(--w))}}.fx-wipe{pointer-events:none;mix-blend-mode:screen;border-radius:calc(var(--s,1)*10px);background:linear-gradient(90deg,#0000,#aac8eb12 30%,#e1ecfa57 52%,#ffffff8c 60%,#0000 64%);position:absolute}@media (prefers-reduced-motion:reduce){.tlrow b:before{animation:none}}#library{z-index:85;color:var(--ink);background:#000;grid-template-rows:auto minmax(0,1fr);display:grid;position:fixed;inset:0}#library[hidden]{display:none}#library .sr{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.lib-head{border-bottom:1px solid #131a20;align-items:center;gap:18px;padding:14px 24px;display:flex}.lib-head h2{font:600 20px/1 var(--sans);letter-spacing:-.005em;white-space:nowrap;margin:0}.lib-head .lib-menu{font:600 11.5px/1 var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink);cursor:pointer;background:#1b232b;border:1px solid #2c3844;border-radius:6px;padding:9px 12px}.lib-head .lib-menu:hover{background:#222c36;border-color:#3a4958}#libSearch{min-width:0;max-width:440px;font:500 15px/1.2 var(--sans);color:var(--ink);background:#0d1216;border:1px solid #26313a;border-radius:8px;flex:1;margin-left:auto;padding:10px 14px}#libSearch::placeholder{color:#5f6b75}#libSearch:focus{border-color:var(--brass);outline:none;box-shadow:0 0 0 3px #e0a45826}#libCount{text-align:right;min-width:96px;font:500 12px/1 var(--mono);color:var(--dim);white-space:nowrap}.lib-body{grid-template-columns:244px minmax(0,1fr);min-height:0;display:grid}#libFilters{overscroll-behavior:contain;border-right:1px solid #10161b;align-content:start;gap:22px;padding:20px 18px 48px 24px;display:grid;overflow:auto}.lib-fg h4{font:600 11px/1 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--dim);margin:0 0 9px}.lib-fg .lib-chips{flex-wrap:wrap;gap:6px;display:flex}#library .lib-chip{font:500 13px/1 var(--sans);color:#c3ccd3;cursor:pointer;background:#0b1014;border:1px solid #222c35;border-radius:999px;align-items:center;gap:7px;padding:7px 11px;transition:background .12s,border-color .12s,color .12s;display:inline-flex}#library .lib-chip:hover{color:var(--ink);border-color:#3a4958}#library .lib-chip[aria-pressed=true],#library .lib-chip[aria-checked=true]{border-color:var(--brass);color:#f0cf9d;background:#e0a4581c}#library .lib-chip:disabled{opacity:.35;cursor:default}#library .lib-chip:focus-visible,#library .lib-clear:focus-visible,.lib-head .lib-menu:focus-visible{outline:2px solid var(--brass);outline-offset:2px}.lib-fg.lib-nums .lib-chip{min-width:36px;font:600 13px/1 var(--mono);justify-content:center;padding-inline:8px}.lib-fg.lib-sorts .lib-chip{border-radius:6px}#library .lib-dot{background:var(--c,var(--set));border-radius:50%;flex:none;width:9px;height:9px}#library .lib-era{flex:none;align-items:center;gap:3px;display:inline-flex}#library .lib-era b{opacity:.45;border:1.5px solid;border-radius:50%;width:5px;height:5px}#library .lib-era b.on{opacity:1;background:currentColor}#library .lib-clear{font:500 13px var(--sans);color:var(--brass);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;justify-self:start;padding:2px 0;text-decoration:underline}.lib-main{overscroll-behavior:contain;padding:24px 28px 64px;overflow:auto}#libGrid{grid-template-columns:repeat(auto-fill,minmax(146px,1fr));gap:24px 18px;display:grid;position:relative}.lib-card{color:var(--ink);text-align:center;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;gap:9px;padding:0;display:grid}.lib-card .lib-face{aspect-ratio:5/7;background:#0b0f13;border-radius:8px;transition:transform .2s cubic-bezier(.2,.7,.3,1),box-shadow .2s;display:block;overflow:hidden;box-shadow:0 8px 20px #0000008c}.lib-card img{object-fit:cover;-webkit-user-select:none;user-select:none;width:100%;height:100%;display:block}@media (hover:hover){.lib-card:hover .lib-face{box-shadow:0 0 0 1.5px var(--set),0 16px 32px #0009,0 0 28px color-mix(in srgb,var(--set) 40%,transparent);transform:translateY(-6px)scale(1.035)}}.lib-card:active .lib-face{transform:scale(.98)}.lib-card:focus-visible{outline:none}.lib-card:focus-visible .lib-face{box-shadow:0 0 0 2px var(--brass),0 8px 20px #0000008c}.lib-card .lib-nm{font:500 12.5px/1.25 var(--sans);color:#aab4bc;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.lib-card .lib-st{font:600 12px/1 var(--mono);color:var(--brass);display:none}#libGrid.stat .lib-card .lib-st{display:block}#libEmpty{font:500 15px var(--sans);color:var(--dim);justify-items:center;gap:14px;padding:80px 0;display:grid}#libEmpty[hidden]{display:none}#libEmpty p{margin:0}#libEmpty button{font:600 11.5px/1 var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--brass);border:1px solid var(--brass);cursor:pointer;background:#e0a4581a;border-radius:6px;padding:10px 14px}#libDetail{z-index:86;position:fixed;inset:0}#libDetail[hidden]{display:none}#libDetail .lib-scrim{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#000c;position:absolute;inset:0}#libDetail .lib-sheet{box-sizing:border-box;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:38px;width:min(1060px,100vw - 32px);padding:0 60px;display:grid;position:absolute;top:50%;left:50%;translate:-50% -50%}#libDetail .lib-big{aspect-ratio:5/7;height:min(620px,100vh - 72px);box-shadow:0 30px 80px #000000bf,0 0 0 1px #ffffff0f,0 0 70px color-mix(in srgb,var(--set) 28%,transparent);-webkit-user-select:none;user-select:none;border-radius:14px}#libDetail .lib-info{overscroll-behavior:contain;max-height:calc(100vh - 72px);padding-right:6px;overflow:auto}#libDetail .lib-top{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}#libDetail h3{font:600 30px/1.12 var(--sans);letter-spacing:-.01em;text-wrap:balance;margin:0}#libDetail .lib-x{width:38px;height:38px;color:var(--ink);font:400 22px/1 var(--sans);cursor:pointer;background:#141b21;border:1px solid #2c3844;border-radius:50%;flex:none}#libDetail .lib-x:hover{background:#1e2730}#libDetail .lib-facts{font:500 14px/1.3 var(--sans);color:var(--ink);flex-wrap:wrap;gap:8px 20px;margin:14px 0 20px;padding:0;list-style:none;display:flex}#libDetail .lib-facts li{align-items:center;gap:7px;display:inline-flex}#libDetail .lib-facts .lib-k{font:600 10.5px/1 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--dim)}#libDetail .lib-text p{font:400 16px/1.55 var(--sans);color:#dfe5ea;max-width:36em;margin:0 0 10px}#libDetail .lib-text b{color:var(--ink);font-weight:600}#libDetail .lib-text .lib-note{color:var(--dim)}#libDetail .lib-tag{letter-spacing:.08em;text-transform:uppercase;border:1px solid #2a343d;border-radius:4px;margin:4px 0 0;padding:5px 8px;display:inline-block;font:600 10.5px/1 var(--mono)!important;color:var(--dim)!important}#libDetail .lib-stats{border-top:1px solid #1a2229;margin-top:22px;padding-top:18px}#libDetail .lib-stats h4{font:600 11px/1 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--dim);margin:0 0 10px}#libDetail .lib-tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}#libDetail .lib-tile{background:#090d10;border:1px solid #19222a;border-radius:10px;align-content:start;gap:5px;padding:12px 14px;display:grid}#libDetail .lib-tile .lib-lbl{font:500 12.5px/1.2 var(--sans);color:var(--dim)}#libDetail .lib-tile .lib-val{font:600 24px/1.1 var(--sans);color:var(--ink)}#libDetail .lib-tile .lib-val small{font:500 12px var(--sans);color:var(--dim)}#libDetail .lib-tile .lib-sub{font:400 12px/1.35 var(--sans);color:var(--dim)}#libDetail .lib-small{font:400 12px/1.45 var(--sans);color:#6f7b85;max-width:44em;margin:10px 0 0}#libDetail .lib-nav{width:44px;height:44px;color:var(--ink);cursor:pointer;background:#141b21d9;border:1px solid #2c3844;border-radius:50%;place-items:center;display:grid;position:absolute;top:50%;translate:0 -50%}#libDetail .lib-nav svg{width:20px;height:20px}#libDetail .lib-nav.lib-prev{left:0}#libDetail .lib-nav.lib-next{right:0}#libDetail .lib-nav:disabled{opacity:.2;cursor:default}#libDetail .lib-nav:not(:disabled):hover{background:#1e2730}@media (width<=1100px){.lib-body{grid-template-columns:220px minmax(0,1fr)}#libFilters{padding-left:18px}.lib-main{padding-inline:20px}#libDetail .lib-sheet{gap:26px;padding:0 54px}#libDetail h3{font-size:26px}}@media (height<=760px){#libDetail .lib-big{height:calc(100vh - 56px)}}.lib-sortl{font:600 10.5px/1 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--dim)}#libSort{font:500 13px/1.2 var(--sans);color:var(--ink);background:#0d1216;border:1px solid #26313a;border-radius:8px;max-width:190px;padding:9px 10px}#libSort:focus-visible{outline:2px solid var(--brass);outline-offset:2px}#libSource{border:1px solid #26313a;border-radius:8px;flex:none;display:inline-flex;overflow:hidden}#libSource button{font:500 13px/1 var(--sans);color:#aab4bc;cursor:pointer;background:#0b1014;border:0;align-items:center;gap:7px;padding:9px 12px;display:inline-flex}#libSource button+button{border-left:1px solid #26313a}#libSource button[aria-checked=true]{color:var(--ink);box-shadow:inset 0 -2px 0 var(--brass);background:#1a232b}#libSource button:focus-visible{outline:2px solid var(--brass);outline-offset:-2px}#library .lib-mk{vertical-align:1px;border-radius:50%;flex:none;width:8px;height:8px;margin-right:6px;display:inline-block}#library .lib-mk.sim{border:2px solid #c08236;width:5px;height:5px}#library .lib-mk.real{background:#5b8be0}#libSource .lib-mk{margin-right:0}.lib-card .lib-st .lib-mk{margin:0 3px 0 6px}.lib-card .lib-st .lib-mk:first-child{margin-left:0}#libDetail .lib-cmp{border-collapse:collapse;width:100%;font:400 13.5px/1.3 var(--sans);color:var(--ink)}#libDetail .lib-cmp th,#libDetail .lib-cmp td{text-align:left;font-variant-numeric:tabular-nums;border-bottom:1px solid #161e25;padding:7px 10px}#libDetail .lib-cmp thead th{font:600 12px/1 var(--sans);color:var(--dim);border-bottom-color:#232d36}#libDetail .lib-cmp tbody th{color:var(--dim);width:42%;font-weight:500}#libDetail .lib-cmp td{white-space:nowrap}#libDetail .lib-cmp small{color:var(--dim);font-size:11.5px}#libDetail .lib-stats h4{align-items:center;display:flex}@media (width<=1180px){.lib-head{gap:12px;padding-inline:18px}.lib-sortl{display:none}#libSource button{padding:9px 10px}#libCount{min-width:0}}#libDetail .lib-shead{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}#libDetail .lib-shead h4{margin:0}#libDetail .lib-srcmini{border:1px solid #232d36;border-radius:6px;display:inline-flex;overflow:hidden}#libDetail .lib-srcmini button{font:500 11.5px/1 var(--sans);color:var(--dim);cursor:pointer;background:0 0;border:0;padding:6px 9px}#libDetail .lib-srcmini button+button{border-left:1px solid #232d36}#libDetail .lib-srcmini button[aria-checked=true]{color:var(--ink);background:#1a232b}#libDetail .lib-srcmini button:focus-visible{outline:2px solid var(--brass);outline-offset:-2px}
