:root{--css-ok:1;--s:3;--ink:#f3ead6;--muted:#b9b09c;--panel:#0c0e18b8;--line:#f3ead62e;--warn:#ffd24a;--danger:#ff5a4a;--ok:#8fd18a;--water:#9fd0ff;--sheet:#0d1020;--field:#141a30;--field-sel:#1e2440;--btn2:#22305a}.card,.panel{--sheet:#f3ecdc;--field:#faf5ea;--field-sel:#e2efe8;--btn2:#e6dec9;--panel:#faf5ea;--ink:#34413c;--muted:#7b7563;--line:#50422829;--water:#3d8c80;--warn:#c07a16;--ok:#3f965a;--danger:#c84a38;color:var(--ink);box-shadow:0 12px 34px #00000052;border-color:#5042281f!important}.card button{color:#fffaf0}.card kbd,.panel kbd{background:#fffaf0;border-color:#50422838}.card input,.panel input{color:var(--ink)}*{box-sizing:border-box}:root{--font:"VT323", ui-monospace, monospace;--fsa:ex-height .53}html,body{overscroll-behavior:none;width:100%;height:100%;color:var(--ink);font-family:var(--font);font-size-adjust:var(--fsa);-webkit-font-smoothing:none;background:#05070d;margin:0;position:fixed;inset:0;overflow:hidden}button,input,select,textarea{font-family:var(--font);font-size-adjust:var(--fsa)}body{place-items:center;display:grid}#stage{width:calc(var(--vw,480px) * var(--s));height:calc(270px * var(--s));font-size:max(11px, calc(4.2px * var(--s)));position:relative}#stage>canvas{width:100%;height:100%;image-rendering:-webkit-optimize-contrast;image-rendering:-moz-crisp-edges;image-rendering:crisp-edges;image-rendering:pixelated;-ms-interpolation-mode:nearest-neighbor;position:absolute;inset:0}#hud,#labels,#bubbles{pointer-events:none;position:absolute;inset:0}.top,.bottom{align-items:center;gap:.6em;display:flex;position:absolute;left:1.2em;right:1.2em}.top{top:1em}.bottom{justify-content:center;bottom:1em}.spacer{flex:1}.chip{background:var(--panel);border:1px solid var(--line);white-space:nowrap;border-radius:.5em;padding:.3em .7em;font-weight:600}.state.warn{color:var(--warn);border-color:var(--warn)}.state.danger{color:var(--danger);border-color:var(--danger);animation:.5s infinite alternate pulse}.state.safe{color:var(--ok)}@keyframes pulse{to{background:#781414b3}}.meter,.fbar{background:var(--panel);border:1px solid var(--line);color:var(--muted);border-radius:.5em;align-items:center;gap:.4em;padding:.3em .6em;font-size:.85em;display:flex}.bar{background:#ffffff14;border-radius:1em;width:6em;height:.5em;position:relative;overflow:hidden}.bar i{background:var(--ink);border-radius:1em;width:0%;position:absolute;inset:0 auto 0 0}#noise{background:var(--warn)}#aware{background:var(--danger)}#stamina{background:var(--ok)}#missions{background:var(--panel);border:1px solid var(--line);border-radius:.5em;padding:.5em .8em;font-size:.82em;line-height:1.6;position:absolute;top:3.4em;left:1.2em}#missions .t{color:var(--muted);font-weight:600}#missions .m.done{color:var(--ok);text-decoration:line-through}#caption{color:var(--muted);text-shadow:0 1px 2px #000;white-space:nowrap;font-size:.9em;font-style:italic;position:absolute;bottom:4em;left:50%;transform:translate(-50%)}#prompt{text-shadow:0 1px 3px #000;white-space:nowrap;font-weight:600;position:absolute;bottom:5.6em;left:50%;transform:translate(-50%)}#toast{background:var(--panel);border:1px solid var(--line);opacity:0;white-space:nowrap;border-radius:.6em;padding:.4em 1em;font-weight:600;transition:opacity .25s;position:absolute;top:22%;left:50%;transform:translate(-50%)}#toast.show{opacity:1}#fishui{flex-direction:column;align-items:center;gap:.4em;display:none;position:absolute;bottom:3.6em;left:50%;transform:translate(-50%)}#fishui.on{display:flex}#fishhint{background:var(--panel);border:1px solid var(--water);text-align:center;border-radius:.5em;max-width:28em;padding:.5em 1em;font-size:1.1em;font-weight:600}#fishhint.bite{color:var(--danger);font-size:1.4em}.bar.tension{width:10em}#zone{background:#8fd18a59;position:absolute;top:0;bottom:0}#tension{background:var(--water)}#progress{background:var(--ok)}#power{background:var(--warn)}.bubble{color:#1a1a1a;white-space:nowrap;background:#f3ead6;border-radius:.5em;padding:.2em .6em;font-size:.9em;font-weight:600;transition:opacity .3s;position:absolute;transform:translate(-50%,-100%)}.bubble.shout{color:#fff;background:#ff5a4a}#fade{opacity:0;pointer-events:none;background:#000;transition:opacity .35s;position:absolute;inset:0}.screen{z-index:10;background:#0c12169e;place-items:center;padding:16px;display:grid;position:fixed;inset:0;overflow:auto}.screen.hidden{display:none}.card{background:var(--sheet);border:1px solid var(--line);border-radius:1em;max-width:52em;padding:1.6em 2em;font-size:14px;line-height:1.55}.kicker{color:var(--water);letter-spacing:.08em;font-size:.8em;font-weight:600}.card h1{margin:.2em 0 .4em;font-size:2em;font-weight:800}.card p{color:var(--muted);margin:.4em 0}.card .hl{color:var(--ink)}.keys{color:var(--muted);padding-left:1.1em;font-size:.88em}kbd{border:1px solid var(--line);color:var(--ink);background:#ffffff0f;border-radius:.3em;margin:0 .1em;padding:0 .35em;font-family:inherit;font-size:.9em;display:inline-block}button{font:inherit;background:var(--water);color:#08101c;cursor:pointer;border:0;border-radius:.6em;margin-top:.8em;padding:.5em 1.4em;font-weight:800}#summary{color:var(--muted)}#summary b{color:var(--ink)}#objective{background:var(--panel);border:1px solid var(--water);color:var(--water);white-space:nowrap;border-radius:.5em;padding:.3em .8em;font-weight:600;position:absolute;top:4.4em;left:50%;transform:translate(-50%)}#edge{background:var(--water);color:#08101c;white-space:nowrap;border-radius:.5em;padding:.3em .7em;font-weight:800;display:none;position:absolute}.wl{will-change:translate;white-space:nowrap;border:1px solid var(--line);color:var(--ink);background:#0c0e18bf;border-radius:.4em;padding:.15em .5em;font-size:.85em;font-weight:600;position:absolute;transform:translate(-50%,-100%)}.wl.key{background:var(--water);color:#08101c;border-color:#0000;font-size:1em;animation:.6s infinite alternate bob}.wl.key b{color:var(--water);background:#08101c;border-radius:.25em;margin-right:.35em;padding:0 .35em;display:inline-block}.wl.spot{color:var(--water)}.wl.npc{color:var(--muted);font-weight:400}@keyframes bob{to{transform:translate(-50%,calc(-100% - .25em))}}#skill:empty,#role:empty{display:none}#roles{grid-template-columns:repeat(4,1fr);gap:8px;margin:6px 0 8px;display:grid}.rc{background:var(--field);text-align:center;cursor:pointer;border:2px solid #0000;border-radius:10px;padding:8px 6px 6px;font-size:12px;position:relative}.rc canvas{width:77px;height:88px;image-rendering:pixelated;margin:0 auto 4px;display:block}.rc .n{color:var(--ink);font-weight:800}.rc .f{color:var(--muted);font-size:11px}.rc.sel{border-color:var(--water);background:var(--field-sel)}.rc.locked{cursor:not-allowed;opacity:.55}.rc.locked:after{content:"Sắp có";color:#f0c0b0;background:#3a2a2a;border-radius:4px;padding:1px 5px;font-size:10px;position:absolute;top:6px;right:6px}#perk{min-height:1.6em;color:var(--ink);font-size:13px;display:grid}#perk .pk{visibility:hidden;grid-area:1/1}#perk .pk.on{visibility:visible}.panel{z-index:5;background:var(--sheet);border:1px solid var(--water);pointer-events:auto;border-radius:.8em;min-width:22em;max-width:34em;padding:.9em 1.1em;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.panel.hidden{display:none}.ptitle{margin-bottom:.5em;font-weight:800}.panel button{text-align:left;background:var(--field);width:100%;color:var(--ink);border:1px solid var(--line);margin:.35em 0 0;padding:.45em .8em;font-weight:600;display:block;box-shadow:0 1px 2px #5042281a}.panel button:hover{background:var(--btn2)}.panel button[disabled]{opacity:.62;cursor:default}.pnote{color:var(--muted);margin-top:.6em;font-size:.82em}#choice{border-color:var(--danger);top:34%}.shopitem small{color:var(--muted);font-weight:400;display:block}.fishrow{border-bottom:1px dashed var(--line);justify-content:space-between;gap:1em;padding:.15em 0;display:flex}.float{color:var(--ok);text-shadow:0 1px 2px #000;white-space:nowrap;pointer-events:none;font-weight:800;transition:transform 1.2s ease-out,opacity 1.2s;position:absolute;transform:translate(-50%,-100%)}#heat{background:#ff8a3a}#pname{font:inherit;border:1px solid var(--line);background:var(--field);color:var(--ink);border-radius:8px;width:14em;margin:4px 0 10px;padding:6px 10px;font-weight:600}#menubar{z-index:4;flex-direction:column;gap:.3em;display:flex;position:absolute;top:3.3em;right:1em}#menubar button{background:var(--panel);color:var(--ink);border:1px solid var(--line);text-align:left;margin:0;padding:.25em .6em;font-size:.8em;font-weight:600}#menubar button:hover,#menubar button.on{border-color:var(--water)}.panel h3{margin:.6em 0 .2em;font-size:1em}.panel p,.panel li{margin:.2em 0;font-size:.9em;line-height:1.5}.panel ul{margin:.2em 0;padding-left:1.1em}.panel .row{border-bottom:1px dashed var(--line);justify-content:space-between;gap:1em;padding:.12em 0;font-size:.9em;display:flex}.xpbar{background:#ffffff14;border-radius:1em;height:.5em;margin:.3em 0;overflow:hidden}.xpbar i{background:var(--warn);height:100%;display:block}#helppanel{width:30em;max-width:94%;max-height:86%;overflow:auto}#helppanel .goal{flex-wrap:wrap;gap:.4em;margin:.4em 0 .6em;display:flex}#helppanel .goal span{background:var(--field-sel);border-radius:999px;align-items:center;gap:.35em;padding:.25em .7em;font-size:.85em;font-weight:700;display:inline-flex}#helppanel .goal svg{width:1.1em;height:1.1em;color:var(--water)}#helppanel input[name=htab]{display:none}#helppanel .htabs{border-bottom:1px solid var(--line);gap:.3em;margin-bottom:.5em;display:flex}#helppanel .htabs label{color:var(--muted);cursor:pointer;border-bottom:2px solid #0000;border-radius:.6em .6em 0 0;align-items:center;gap:.3em;margin-bottom:-1px;padding:.35em .8em;font-size:.9em;font-weight:700;display:inline-flex}#helppanel .htabs svg{width:1.05em;height:1.05em}#ht-day:checked~.htabs label[for=ht-day],#ht-night:checked~.htabs label[for=ht-night],#ht-keys:checked~.htabs label[for=ht-keys]{color:var(--water);border-bottom-color:var(--water)}#helppanel .hpage{display:none}#ht-day:checked~.p-day,#ht-night:checked~.p-night,#ht-keys:checked~.p-keys{display:block}#helppanel .tip{background:var(--field);border-radius:.7em;align-items:flex-start;gap:.6em;margin-bottom:.35em;padding:.45em .55em;display:flex;box-shadow:0 1px 2px #5042281a}#helppanel .tic{background:var(--field-sel);width:2em;height:2em;color:var(--water);border-radius:50%;flex:none;place-items:center;display:grid}#helppanel .tic svg{width:1.1em;height:1.1em}#helppanel .tip b{font-size:.92em}#helppanel .tip p{color:var(--muted);margin:.05em 0 0;font-size:.85em;line-height:1.45}#helppanel .kgrid{grid-template-columns:1fr 1fr;gap:.4em 1em;display:grid}#helppanel h4{color:var(--water);text-transform:uppercase;letter-spacing:.06em;margin:.2em 0 .25em;font-size:.8em}#helppanel .krow{align-items:center;gap:.5em;padding:.12em 0;font-size:.85em;display:flex}#helppanel .krow span{text-align:right;flex:0 0 4.6em}#helppanel .k-touch,#helppanel .htabs label.k-touch,body.touch #helppanel .k-desk,body.touch #helppanel .htabs label.k-desk{display:none}body.touch #helppanel .k-touch{display:block}body.touch #helppanel .htabs label.k-touch{display:inline-flex}#helppanel .pnote{text-align:center;margin-top:.4em}body.touch #helppanel .pnote{display:none}.wl.name{color:var(--warn);background:#0c0e188c;border-color:#0000;font-size:.8em}#labels,#bubbles{overflow:hidden}#continuebox{align-items:center;gap:10px;display:flex}#continuebox.hidden{display:none}#continueinfo{color:var(--muted);font-size:13px}#startbtn{background:var(--btn2);color:var(--ink)}#missions .m b{color:var(--warn);font-weight:600}.relgrid{grid-template-columns:repeat(3,1fr);gap:.5em;display:grid}.relcard{background:var(--field);border:1px solid var(--line);border-radius:.5em;padding:.4em .5em;font-size:.82em}.relcard.near{border-color:var(--water)}.relcard .lv{color:var(--warn);font-weight:600}.relcard .perk{color:var(--muted);margin-top:.2em}.relcard .perk.on{color:var(--ok)}.relcard button{margin-top:.3em;padding:.2em .5em;font-size:.95em}#relpanel{width:92%;max-width:56em;max-height:82%;overflow:auto}.shopsec{color:var(--water);margin:.6em 0 .2em;font-size:.85em;font-weight:800}#shop{max-height:84%;overflow:auto}.ic{vertical-align:-.2em;width:1.15em;height:1.15em;margin-right:.35em;display:inline-flex}.ic svg{width:100%;height:100%}#menubar button{align-items:center;gap:.2em;padding:.35em .45em;display:flex}#menubar button .ic{width:1.4em;height:1.4em;margin:0}#menubar button kbd{opacity:.7;font-size:.75em}#micbtn.live{color:#6aff9a;box-shadow:0 0 calc(4px + var(--mic,0) * 18px) #6aff9acc;border-color:#6aff9a}#micbtn.denied{color:var(--danger)}.wl.name .ic{color:#6aff9a;width:1em;height:1em;margin:0 0 0 .25em}.relcard img{width:42px;height:45px;image-rendering:pixelated;background:var(--field-sel);border-radius:6px;flex:none;margin-right:.45em}.relcard .relhead{align-items:center;gap:.5em;line-height:1.35;display:flex}.onlinerow{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.onlinerow button{background:var(--btn2);color:var(--ink);margin-top:6px}#onlinebtn{color:#08101c!important;background:#6aff9a!important}#codeinput,#chatinput{font:inherit;border:1px solid var(--line);background:var(--field);color:var(--ink);border-radius:8px;margin-top:6px;padding:6px 10px}#codeinput{text-transform:uppercase;letter-spacing:.15em;width:7em}#channels{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px;margin:6px 0 4px;display:grid}.chancard{text-align:left;border-radius:10px;flex-direction:column;align-items:flex-start;gap:2px;display:flex;position:relative;overflow:hidden;background:var(--field)!important;color:var(--ink)!important;border:1px solid var(--water)!important;margin:0!important;padding:10px 12px 12px!important}.chancard b{font-size:15px}.chancard span{color:var(--muted);font-size:12px}.chancard i{background:var(--ok);height:3px;position:absolute;bottom:0;left:0}.chancard em{color:var(--ok);font-style:normal;font-weight:800;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.chancard.new{border-style:dashed!important;border-color:var(--line)!important}.chancard:disabled{opacity:.5}.chan{font-size:13px;background:var(--field)!important;color:var(--ink)!important;border:1px solid var(--line)!important;margin:0!important;padding:4px 10px!important}.chan b{color:var(--ok)}#invitenote{color:var(--warn);font-weight:600}#invitenote.hidden,#roomchip.hidden,#chatbox.hidden{display:none}.chip.clickable{pointer-events:auto;cursor:pointer;border-color:var(--ok)}#chatbox{z-index:6;pointer-events:auto;position:absolute;bottom:6.5em;left:50%;transform:translate(-50%)}#chatinput{width:26em}.codebig{letter-spacing:.2em;color:var(--warn);font-size:1.6em;font-weight:800}.wl.other{color:#9fd0ff;background:#0c0e188c;border-color:#0000;font-size:.8em}.wl.other.tgt{color:#ffe680;border-color:#ffd24a}.wl.tgtmark{background:0 0;border:0;margin-top:-1.35em;padding:0}.wl.tgtmark .tga{border-top:.55em solid #ffd24a;border-left:.45em solid #0000;border-right:.45em solid #0000;width:0;height:0;animation:.7s steps(2,end) infinite tgaBob;display:block}@keyframes tgaBob{50%{transform:translateY(-.2em)}}#tgtchip{z-index:4;pointer-events:auto;white-space:nowrap;background:#0c0e18c7;border:1px solid #ffd24a;border-radius:.6em;align-items:center;gap:.35em;padding:.25em .35em;display:flex;position:absolute;bottom:14.6em;right:.8em}#tgtchip.hidden{display:none}#tgtchip .tgn{color:#ffe680;align-items:center;gap:.3em;padding:0 .2em;display:inline-flex}#tgtchip .tgn small{color:#b9b09c}#tgtchip button{align-items:center;gap:.3em;width:auto;margin:0;padding:.3em .6em;display:inline-flex}#tgtchip button.main{color:#ffe680;border-color:#ffd24a}#tgtchip svg{width:1.1em;height:1.1em}body.touch #tgtchip{right:calc(max(8px, env(safe-area-inset-right)) + 216px);bottom:max(10px, env(safe-area-inset-bottom))}body.touch #tgtchip .tgn small{display:none}#minimap{background:var(--panel);border:1px solid var(--line);z-index:3;cursor:pointer;border-radius:.6em;width:9.5em;padding:.9em;position:absolute;bottom:3.2em;right:.8em}#minimap canvas{width:100%;image-rendering:pixelated;border-radius:.2em;display:block}#minimap>div{color:var(--warn);font-size:.75em;font-weight:800;line-height:1;position:absolute}.mm-n{top:.1em;left:50%;transform:translate(-50%)}.mm-s{bottom:.1em;left:50%;transform:translate(-50%)}.mm-e{top:50%;right:.25em;transform:translateY(-50%)}.mm-w{top:50%;left:.3em;transform:translateY(-50%)}#touch{z-index:4;pointer-events:none;-webkit-user-select:none;user-select:none;touch-action:none;position:fixed;inset:0}#touch.hidden{display:none}#touch .tzone{pointer-events:auto;width:48%;position:absolute;top:18%;bottom:0;left:0}#touch.menu .tzone,#touch.menu .tpad{visibility:hidden}#touch .tbase{background:#0c0e1859;border:2px solid #f3ead659;border-radius:50%;width:104px;height:104px;display:none;position:absolute;top:0;left:0}#touch .tbase.on{display:block}#touch .tknob{background:#f3ead68c;border-radius:50%;width:44px;height:44px;position:absolute;top:28px;left:28px}#touch .tpad{right:max(8px, env(safe-area-inset-right));bottom:max(8px, env(safe-area-inset-bottom));width:212px;height:206px;position:absolute}.tbtn{width:50px;height:50px;color:var(--ink);font:700 11px/1.1 var(--font);font-size-adjust:var(--fsa);text-shadow:0 1px 2px #000c;pointer-events:auto;touch-action:none;-webkit-tap-highlight-color:transparent;background:#0c0e1873;border:1.5px solid #f3ead666;border-radius:50%;margin:0;padding:0;transition:transform 60ms,background .1s;position:absolute}.tbtn.down{background:#9fd0ff73;transform:scale(.92)}.tbtn.on{border-color:var(--warn);color:var(--warn);background:#3c2c0a99}.tbtn.idle{opacity:.35}.tbtn.tact,.tbtn.fish{border:2px solid var(--warn);background:#281e089e;width:76px;height:76px;bottom:0;right:0}.tbtn.tact b,.tbtn.fish b{font-size:22px;line-height:1;display:block}.tbtn.tact span,.tbtn.fish span{-webkit-line-clamp:2;white-space:normal;word-break:break-word;-webkit-box-orient:vertical;max-width:62px;margin:2px auto 0;font-size:9.5px;line-height:1.15;display:-webkit-box;overflow:hidden}.tbtn.tact.idle{opacity:.45}.tbtn.run{width:58px;height:58px;bottom:6px;right:86px}.tbtn.skill{bottom:71px;right:71px}.tbtn.sneak{bottom:88px;right:13px}.tbtn.shout{bottom:56px;right:154px}.tbtn.talk,.tbtn.fish,.tbtn.reel,#touch.fishing .tbtn{display:none}#touch.fishing .tbtn.fish,#touch.fishing .tbtn.reel{display:block}.tbtn.reel{bottom:0;right:86px}.tctx{gap:8px;display:flex;position:absolute;bottom:150px;right:0}.tctx .tbtn.small{border-radius:20px;width:auto;height:40px;padding:0 14px;position:static}#hud .top,#hud .bottom,#missions{z-index:3}body.touch #menubar{top:2.9em;right:max(6px, env(safe-area-inset-right));flex-direction:row;gap:4px}body.touch #menubar button{background:#0c0e1899;border-radius:10px;justify-content:center;align-items:center;width:38px;height:38px;padding:0;font-size:15px}body.touch #minimap{top:calc(2.9em + 46px);bottom:auto;right:max(6px, env(safe-area-inset-right));width:6em;padding:.45em}body.touch .bottom{justify-content:flex-start;font-size:.8em;right:40%}body.touch #menubar kbd,body.touch .keys,body.touch #gait,body.touch #skill{display:none}body.touch #prompt{white-space:normal;text-align:center;max-width:46%;bottom:4.2em}#rotate{display:none}@media (orientation:portrait){body.touch #rotate{z-index:20;text-align:center;background:#03040aeb;place-items:center;padding:24px;font-size:16px;font-weight:600;display:grid;position:fixed;inset:0}}#backdrop{z-index:5;background:#03040a59;position:absolute;inset:0}#backdrop.hidden,#panelclose.hidden{display:none}#panelclose{z-index:31;font:700 13px var(--font);font-size-adjust:var(--fsa);color:var(--ink);background:var(--sheet);border:1px solid var(--water);border-radius:.6em;margin:0;padding:.5em .9em;position:absolute;top:.8em;right:.8em}body.touch .panel{max-height:86%;overflow-y:auto}#club{min-width:28em;max-width:40em;max-height:92%;overflow-y:auto}#club canvas{touch-action:none;cursor:crosshair;border-radius:.4em;width:100%;display:block}.betrow,.clubrow{flex-wrap:wrap;align-items:center;gap:.4em;margin:.4em 0;display:flex}.betrow button,.clubrow button{flex:none;width:auto;margin:0;padding:.35em .8em;display:inline-block}.betrow button.on{border-color:var(--warn);color:var(--warn)}.hand{align-items:center;gap:.35em;min-height:3.2em;margin:.5em 0;display:flex}.hand .who{width:7.5em;color:var(--muted)}.pcard{color:#1a1a1a;background:#f4f0e6;border-radius:.3em;flex-direction:column;justify-content:center;align-items:center;width:2.3em;height:3.2em;font-weight:800;line-height:1;display:inline-flex}.pcard small{font-size:.9em}.pcard.red{color:#c0302a}.pcard.back{background:repeating-linear-gradient(45deg,#2a4a8a,#2a4a8a 4px,#1a3a6a 4px 8px)}#club.full{z-index:6;flex-direction:column;min-width:0;max-width:none;max-height:none;padding:.6em .8em;display:flex;inset:.6em;transform:none}#club.full canvas{aspect-ratio:16/9;object-fit:contain;flex:1;width:auto;max-width:100%;min-height:0;margin:0 auto}.tltable{background:radial-gradient(#2a6a42 0%,#1c4a2e 70%);border:3px solid #5a3418;border-radius:1em;flex:1;min-height:9em;margin:.3em 0;position:relative}.tlseat{text-align:center;background:#0a0c1499;border:2px solid #0000;border-radius:.6em;width:max-content;padding:.3em .6em;font-size:.85em;transition:border-color .2s,transform .2s;position:absolute}.tlseat.top{top:.4em;left:50%;transform:translate(-50%)}.tlseat.left{top:50%;left:.5em;transform:translateY(-50%)}.tlseat.right{top:50%;right:.5em;transform:translateY(-50%)}.tlseat.active{border-color:var(--warn);animation:1s ease-out infinite seatPulse;box-shadow:0 0 #ffd24ab3}.tlseat.passed{opacity:.55}.tlseat.won{border-color:var(--ok)}.tlseat .nm{font-weight:800}.tlseat .backs{justify-content:center;margin:.2em 0;display:flex}.tlseat .backs i{background:repeating-linear-gradient(45deg,#2a4a8a,#2a4a8a 2px,#1a3a6a 2px 4px);border:1px solid #0a1a3a;border-radius:.1em;width:.55em;height:.9em;margin-left:-.15em}.tlseat .cnt{color:var(--muted)}.tlcenter{text-align:center;position:absolute;top:55%;left:50%;transform:translate(-50%,-50%)}.pile{justify-content:center;gap:.15em;display:flex}.pile.fly{animation:.35s ease-out pileFly}.pilewho,.tllog{color:#e8f0e0;text-shadow:0 1px 2px #000;margin-top:.25em;font-size:.8em}.tcard{color:#1a1a1a;cursor:pointer;-webkit-user-select:none;user-select:none;background:#f4f0e6;border:1px solid #b0a890;border-radius:.3em;flex-direction:column;justify-content:center;align-items:center;width:2.4em;height:3.4em;margin-left:-.7em;font-weight:800;line-height:1;transition:transform .12s;display:inline-flex;box-shadow:0 2px 3px #0006}.tcard:first-child{margin-left:0}.tcard.red{color:#c0302a}.tcard.small{cursor:default;width:2em;height:2.8em;margin-left:-.3em}.tcard.sel{box-shadow:0 0 0 2px var(--warn), 0 4px 6px #00000080;transform:translateY(-.8em)}.tcard.deal{animation:.35s ease-out both dealIn}.tlhand{border:2px solid #0000;border-radius:.6em;justify-content:center;padding:1em 0 .3em;display:flex}.tlhand.myturn{border-color:var(--warn);background:#ffd24a14}.turnbanner{background:var(--warn);color:#1a1408;letter-spacing:.08em;border-radius:999px;align-self:center;margin:.2em auto;padding:.25em 1.2em;font-weight:800;animation:1.2s ease-in-out infinite bannerPulse}.turnbanner.in{animation:.45s ease-out bannerIn,1.2s ease-in-out .45s infinite bannerPulse}.turnbanner.done{background:var(--ok);animation:.45s ease-out bannerIn}.turnwait{color:var(--muted);align-self:center;margin:.2em auto}.tltimerwrap{background:#ffffff1f;border-radius:2px;height:4px;overflow:hidden}.tltimerwrap i{background:var(--warn);height:100%;transition:width .25s linear;display:block}@keyframes dealIn{0%{opacity:0;transform:translateY(-6em)rotate(-25deg)scale(.6)}to{opacity:1;transform:none}}@keyframes pileFly{0%{opacity:0;transform:translateY(4em)scale(.7)}to{opacity:1;transform:none}}@keyframes seatPulse{0%{box-shadow:0 0 #ffd24ab3}to{box-shadow:0 0 0 .8em #ffd24a00}}@keyframes bannerIn{0%{opacity:0;transform:translateY(-1em)scale(1.4)}to{opacity:1;transform:none}}@keyframes bannerPulse{0%,to{transform:scale(1)}50%{transform:scale(1.06)}}.rules{color:var(--muted);margin:.3em 0;padding-left:1.2em;font-size:.85em;line-height:1.45}.rules b{color:var(--ink)}#garage{min-width:30em;max-height:90%;overflow-y:auto}.garagerow{border:1px solid var(--line);border-radius:.6em;margin:.4em 0;padding:.5em .6em}.garagerow.cur{border-color:var(--water)}.garagerow .gname small{color:var(--muted);display:block}.skins{flex-wrap:wrap;gap:.3em;margin:.35em 0;display:flex}.skins button.skin{align-items:center;gap:.35em;width:auto;margin:0;padding:.25em .6em;font-size:.85em;display:inline-flex}.skins button.skin i{border:1px solid #fff6;border-radius:50%;width:.9em;height:.9em}.skins button.skin.on{border-color:var(--warn);color:var(--warn)}.tunehead{align-items:center;gap:.7em;margin:.3em 0 .4em;display:flex}.tunehead small{color:var(--muted);display:block}.tuneimg{width:9em;height:auto;image-rendering:pixelated;background:#ffffff0f;border-radius:.5em;padding:.3em}.tunelist .tunepart .gsub{color:var(--muted);margin-top:.45em;font-size:.85em;font-weight:700}.tunelist .tunepart .gsub small{font-weight:400}.tunelist .skins{margin:.2em 0}.skins button.skin.buy{opacity:.85;border-style:dashed}#chars{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:8px;margin:6px 0;display:grid}.charcard{background:var(--field);border:2px solid var(--line);cursor:pointer;border-radius:10px;justify-content:space-between;align-items:center;gap:8px;padding:8px 10px;display:flex}.charcard.sel{border-color:var(--warn);background:var(--field-sel)}.charcard small{color:var(--muted);display:block}.charcard button{width:auto;margin:0;padding:2px 8px;font-size:12px}#createbtn{margin-top:6px}#prompt{white-space:normal;max-width:92%;text-shadow:none;flex-wrap:wrap;justify-content:center;gap:.35em;display:flex}.pchip{color:#fff6dc;background:#0a0c16e0;border:1px solid #ffd24a8c;border-radius:999px;align-items:center;gap:.35em;padding:.18em .6em .18em .2em;font-weight:700;display:inline-flex;box-shadow:0 2px 6px #00000073}.pchip.note{border-color:var(--line);color:var(--ink);padding:.18em .7em;font-weight:600}.pkey{background:var(--warn);color:#1a1408;border:none;border-bottom:2px solid #a8820a;border-radius:.35em;justify-content:center;align-items:center;min-width:1.5em;height:1.5em;margin:0;padding:0 .3em;font-size:.9em;font-weight:800;display:inline-flex}.invchip{border:1px solid var(--line);border-radius:999px;align-items:center;gap:.3em;margin:0 0 .2em .3em;padding:.05em .5em;font-weight:600;display:inline-flex}.invchip i{border-radius:50%;width:.8em;height:.8em}#invpanel{max-height:88%;overflow-y:auto}body.touch #menubar{flex-wrap:wrap;justify-content:flex-end;max-width:62%}#club.full.biamode{box-shadow:none;padding:calc(.3em + env(safe-area-inset-top)) calc(.5em + env(safe-area-inset-right)) calc(.3em + env(safe-area-inset-bottom)) calc(.5em + env(safe-area-inset-left));color:#e8e2d0;--muted:#9a9484;--ink:#f2ecdc;--warn:#ffd24a;--ok:#4fc06a;--danger:#ff5a4a;background:radial-gradient(at 50% 55%,#1c2533 0%,#0c1018 55%,#05070b 100%);border-radius:0;gap:.3em;inset:0;overflow:hidden;border:none!important}body.biamode #panelclose{display:none}body.biamode #voicedock{left:calc(.5em + 4px + env(safe-area-inset-left));bottom:calc(.3em + 4px + env(safe-area-inset-bottom));padding:3px}body.biamode #voicedock .vdmode{display:none}.biatop{flex:none;align-items:center;gap:.4em;min-height:2em;display:flex}#club .biatop .biabtn{color:#e8e2d0;background:#ffffff14;border:1px solid #ffffff2e;flex:none;width:auto;margin:0;padding:.25em .7em;font-size:.85em}.biapl{white-space:nowrap;background:#ffffff0f;border:2px solid #0000;border-radius:99px;align-items:center;gap:.35em;min-width:0;padding:.1em .6em;display:flex}.biapl b{text-overflow:ellipsis;max-width:8em;overflow:hidden}.biapl em{color:var(--warn);font-size:1.15em;font-style:normal;font-weight:800}.biapl.on{border-color:var(--warn);background:#ffd24a1f}.biadots{gap:2px;display:inline-flex}.biadots i{background:#ffffff2e;border-radius:50%;width:.5em;height:.5em}.biadots i.on{background:var(--warn)}.biamid{white-space:nowrap;flex:1;justify-content:center;align-items:center;gap:.5em;min-width:0;display:flex;overflow:hidden}.biamid .turnbanner,.biamid .turnwait{text-overflow:ellipsis;margin:0;font-size:.85em;overflow:hidden}.biamid #biasec{font-variant-numeric:tabular-nums;color:var(--warn)}.biamid #biasec.low{color:var(--danger)}.biabet{color:var(--muted);font-size:.85em}.biamain{flex:1;align-items:stretch;gap:.5em;min-height:0;display:flex}.biaside{flex-direction:column;flex:0 0 52px;align-items:center;gap:.3em;min-height:0;display:flex}.biaside span{color:var(--muted);text-align:center;font-size:.7em;line-height:1.15}.biaside.left{padding-bottom:62px}.biastage{flex:1;justify-content:center;align-items:center;min-width:0;min-height:0;display:flex}.biaframe{border-radius:3%/5.3%;flex:none;position:relative;box-shadow:0 10px 30px #0009}#club.full .biaframe canvas{aspect-ratio:auto;border-radius:0;flex:none;width:100%;max-width:none;height:100%;margin:0;display:block}.biatimer{pointer-events:none;background:#00000080;border-radius:2px;height:4px;position:absolute;top:calc(3.9% - 2px);left:9%;right:9%;overflow:hidden}.biatimer i{background:#ffd24a;width:0;height:100%;display:block}.biamsg{color:#fff;white-space:nowrap;text-overflow:ellipsis;pointer-events:none;background:#0000008c;border-radius:99px;max-width:80%;padding:.1em .8em;font-size:.85em;transition:opacity .4s;position:absolute;bottom:11%;left:50%;overflow:hidden;transform:translate(-50%)}.biamsg.fade{opacity:0}.aimwheel{touch-action:none;-webkit-user-select:none;user-select:none;cursor:ns-resize;background:linear-gradient(90deg,#15100a,#4a3a26 30%,#6a5438 50%,#4a3a26 70%,#15100a);border:2px solid #8a6a3a;border-radius:10px;flex:1;width:34px;min-height:4em;position:relative;overflow:hidden}.aimwheel i{background-image:repeating-linear-gradient(#0000008c 0 2px,#0000 2px 9px);position:absolute;inset:0}.aimwheel:after{content:"";pointer-events:none;background:linear-gradient(#000000b3,#0000 25% 75%,#000000b3);position:absolute;inset:0}.aimwheel.off,.lever.off{opacity:.35;cursor:default}.lever{touch-action:none;-webkit-user-select:none;user-select:none;cursor:ns-resize;flex-direction:column;flex:1;align-items:center;width:100%;min-height:0;display:flex}.lvtrack{background:linear-gradient(#2a2418,#120e08);border:2px solid #8a6a3a;border-radius:.8em;flex:1;width:1.6em;min-height:4em;position:relative}.lvtrack i{background:#ffd24a;border-radius:.6em;height:0;position:absolute;top:0;left:0;right:0}.lvtrack b{background:linear-gradient(#e8c890,#a8783a);border:1px solid #3a2410;border-radius:.4em;width:2.6em;height:1.1em;position:absolute;top:0;left:50%;transform:translate(-50%,-50%)}.biapop{z-index:2;background:#0000008c;place-items:center;display:grid;position:absolute;inset:0}.biacard{text-align:center;background:#182030;border:1px solid #ffffff26;border-radius:.8em;max-width:min(32em,92%);max-height:88%;padding:.8em 1.1em;overflow-y:auto}.biacard .rules{text-align:left}.biacard h2{color:var(--warn);margin:.2em 0}.biacard .clubrow{justify-content:center}.panel{overscroll-behavior:contain;max-height:90%;overflow-y:auto}#shop{min-width:26em}#ask.pondpick{width:50em;max-width:min(50em,96vw)}.pondgrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5em;margin:.5em 0;display:grid}.pondk{background:var(--field);border:1px solid var(--line);border-radius:.5em;flex-direction:column;gap:.25em;padding:.5em .6em;display:flex}.pondk .pkh{justify-content:space-between;align-items:baseline;gap:.4em;display:flex}.pondk .pkh b{font-size:1.15em}.pondk .pkh em{color:var(--warn);font-size:.85em;font-style:normal}.pondk .pkbar{background:var(--btn2);border-radius:.2em;height:.55em;display:flex;overflow:hidden}.pondk .pkbar i{height:100%;display:block}.pondk .b2{--c:#d0702a}.pondk .b1{--c:#3f965a}.pondk .b0{--c:#9a927e}.pondk .bo{--c:#c8508a}.pondk .pkbar i{background:var(--c)}.pondk .pkr{font-size:.9em}.pondk .pkr span{color:var(--c)}.pondk .pkd{color:var(--muted);font-size:.9em;line-height:1.15}.pondk .pkp{gap:.35em;margin-top:auto;padding-top:.2em;display:flex}.pondk .pkp button{flex-direction:column;flex:1 1 0;align-items:center;min-width:0;margin:0;padding:.3em .2em;line-height:1.05;display:flex}.pondk .pkp button span{color:var(--warn);font-size:1.1em}.pondk .pkp button small{color:var(--muted);font-size:.8em}.pondk .pkp{flex-wrap:wrap}.pondk .pkp button.again{border-color:var(--ok);flex-direction:row;flex:1 0 100%;justify-content:center;gap:.5em}.pondk .pkp button.again span{color:var(--ok)}.pondk .pkp button.poor{opacity:.5}@media (width<=560px){.pondgrid{grid-template-columns:1fr}}#shop{width:46em;max-width:min(46em,96vw)}#shopitems{grid-template-columns:1fr 1fr;gap:.35em;display:grid}#shopitems>:not(.stile){grid-column:1/-1}#shopitems .pnote{margin:0}#shopitems .shopsec{border-bottom:1px solid var(--line);margin:.4em 0 0}#shopitems .stile{box-shadow:none;border-radius:.3em;grid-template-columns:2.1em 1fr;align-content:start;column-gap:.5em;margin:0;padding:.4em .5em;line-height:1.1;display:grid}.stile .sti{background:var(--btn2);width:2.1em;height:2.1em;color:var(--water);border-radius:.25em;place-items:center;display:grid}.stile .sti svg{width:1.3em;height:1.3em}.stile .stx{flex-direction:column;min-width:0;display:flex}.stile .stx i{color:var(--muted);font-size:.78em;font-style:normal;font-weight:400}.stile .stx em{color:var(--warn);font-size:.9em;font-style:normal;font-weight:800}.stile .stx em svg{vertical-align:-.15em;width:1em;height:1em;margin-right:.15em}.stile small{grid-column:1/-1;margin-top:.25em;font-size:.78em;line-height:1.15}.stile.poor .stx em{color:var(--danger)}#shopitems .stile.max{opacity:1;background:var(--field-sel);border-style:dashed}.stile.max .sti,.stile.max .stx em{color:var(--ok)}@media (width<=420px){#shop{min-width:0}#shopitems{grid-template-columns:1fr}}.wl.npcname{color:#ffe7b0;background:#28180ab8;border:1px solid #ffc87859;padding:.05em .45em;font-size:.72em;font-weight:700}.wl.npcname.crew{color:#e6ffe8;background:#1e3c28bf;border-color:#96e6aa66;flex-direction:column;align-items:center;line-height:1.05;display:flex}.wl.npcname.crew small{opacity:.75;font-size:.78em;font-weight:600}.wl.sign{color:#fff;z-index:3;background:#1f5bc4;border:.14em solid #f4f4f4;border-radius:.22em;flex-direction:column;align-items:center;padding:.18em .55em .22em;font-size:.78em;line-height:1.05;display:flex;box-shadow:0 0 0 1px #0b2a6a,0 2px 4px #00000080}.wl.sign small,.wl.sign b{text-align:center;display:block}.wl.sign small{letter-spacing:.08em;opacity:.9;font-size:.72em;font-weight:800}.wl.sign b{text-transform:uppercase;letter-spacing:.02em;font-weight:800}.wl.sign.pho{background:#2350a8}.wl.sign.park{background:#2a7a4a;box-shadow:0 0 0 1px #0e3a20,0 2px 4px #00000080}.wl.sign i{background:var(--warn);color:#1a1408;border-radius:50%;width:1.5em;height:1.5em;padding:.22em;position:absolute;top:-.7em;right:-.7em;box-shadow:0 1px 3px #00000080}.wl.sign i svg{width:100%;height:100%;display:block}.wl.mark{border:1px solid var(--line);color:var(--ink);background:#0c0e18c7;border-radius:999px;align-items:center;gap:.05em;padding:.18em;font-size:.85em;display:inline-flex}.wl.mark .ic{vertical-align:0;width:1em;height:1em;margin:0}.wl.mark b{padding-right:.15em;font-weight:800}.wl.mark.call{color:#2a1404;background:#ff9a3a;border-color:#fff3;animation:.5s infinite alternate bob}.wl.mark.shoe{color:#ffd27a}.wl.mark.fish{color:#ff9a8a}.wl.mark.hide{color:#b9c4ff;opacity:.85}.wl.mark.key{color:#2a2204;background:#f0d04a;border-color:#fff3;animation:.5s infinite alternate bob}.wl.mark.lock{color:#e8c46a;opacity:.9}.wl.mark.fence{color:#7ad8a8}.wl.mark.mine{color:#2a2204;background:#f0d04a}.wl.mark.mine.off{filter:grayscale();opacity:.7}.wl.mark.goal{background:var(--water);color:#08101c;border-color:#0000;flex-direction:column;padding:.25em .2em 0;animation:.45s infinite alternate bob;box-shadow:0 0 10px #9fd0ffcc}.wl.mark.goal .ic+.ic{height:.7em}.wl.npcname.master{color:#ffd84a;background:#6e1814d9;border-color:#ffd84a8c}.wl.npcname.master .ic{color:#ffd84a}.wl.npcname.master.mine{border:1px solid #ffe88a;box-shadow:0 0 0 1px #6e1814e6}.wl.npcname.celeb{color:#fff3c0;background:#3c1e50cc;border-color:#ffd24a99}.wl.npcname .ic{width:.9em;height:.9em;color:var(--warn);margin-right:.2em}.wl.npctalk{background:0 0;border:none;flex-direction:column;align-items:center;gap:.25em;padding:0;display:flex}.ntname{pointer-events:auto;cursor:pointer;color:#ffe7b0;background:#28180acc;border:1px solid #ffc87866;border-radius:.4em;padding:.05em .5em;font-size:.78em;font-weight:700}.ntname small{color:var(--warn);margin-left:.4em;font-size:.85em;font-weight:800}.ntname .ic{width:.9em;height:.9em;color:var(--warn);margin-right:.2em}.ntacts{gap:.3em;display:flex}.act{pointer-events:auto;cursor:pointer;color:#2a1e08;font:inherit;white-space:nowrap;background:#fff8e6;border:2px solid #fff;border-radius:1em;align-items:center;gap:.35em;margin:0;padding:.15em .35em .15em .15em;font-size:.82em;font-weight:800;animation:.18s ease-out actpop;display:inline-flex;position:relative;box-shadow:0 3px 8px #00000073}.act:after{content:"";border:.4em solid #0000;border-top-color:#fff;border-bottom:0;position:absolute;bottom:-.45em;left:50%;transform:translate(-50%)}.act:hover{background:#fff;transform:translateY(-1px)}.act:active{transform:scale(.95)}.act .ai{color:#fff;background:#ff9a3a;border-radius:50%;width:1.55em;height:1.55em;padding:.28em;display:inline-flex}.act .ai svg{width:100%;height:100%}.act em{color:#b0520a;font-style:normal}.act kbd{color:#ffd24a;background:#2a1e08;border-radius:.25em;padding:0 .3em;font-size:.7em;font-weight:800}.act[data-key=KeyT] .ai{background:#3a8ae0}.act[data-key=KeyY] .ai{background:#2aa86a}.act[data-key=KeyE] .ai{background:#e0622a}.wl.actwrap{background:0 0;border:none;padding:0;transform:translateY(-50%)}.wl.actwrap .act:after{border:.4em solid #0000;border-left:0;border-right-color:#fff;top:50%;bottom:auto;left:-.42em;transform:translateY(-50%)}@keyframes actpop{0%{opacity:0;transform:scale(.6)}}body.touch .act kbd{display:none}#edge{border:2px solid var(--water);color:var(--water);background:#08101cd9;border-radius:999px;align-items:center;gap:.2em;padding:.25em .5em .25em .25em;font-weight:800;position:absolute;transform:translate(-50%,-50%);box-shadow:0 0 12px #9fd0ff8c}#edge .ea{background:var(--water);color:#08101c;border-radius:50%;width:1.7em;height:1.7em;padding:.25em;transition:transform .15s;display:inline-flex}#edge .ei{width:1.1em;height:1.1em;display:inline-flex}#edge svg{width:100%;height:100%}#edge .ed{font-size:.85em}#objective{border-color:#9fd0ff80;padding:.2em .7em;font-size:.85em}#missions{pointer-events:auto;cursor:pointer;-webkit-user-select:none;user-select:none;max-width:22em}#missions .t{align-items:center;gap:.3em;display:flex}#missions .t b{color:var(--warn)}#missions .t .ic{margin:0}#missions .mm-more{opacity:.7;margin-left:auto;padding-left:.6em}#daybanner{color:#2a1404;white-space:nowrap;pointer-events:none;opacity:0;z-index:5;background:linear-gradient(90deg,#ffc45aeb,#ff965ad9);border-radius:999px;align-items:center;gap:.6em;padding:.35em 1em .35em .6em;transition:opacity 1.6s,transform .5s;display:flex;position:absolute;top:5.2em;left:50%;transform:translate(-50%,-.6em);box-shadow:0 3px 14px #00000059}#daybanner.show{opacity:1;transition:opacity .4s,transform .4s;transform:translate(-50%)}#daybanner .ic{width:1.4em;height:1.4em;margin:0}#daybanner .dbt{font-size:1.15em;font-weight:800}#daybanner .dbs{font-size:.85em;font-weight:600}#daybanner i{color:#8a1a0a;font-style:normal}#menubar button{padding:.4em}#menubar button .ic{width:1.35em;height:1.35em}#skill,#bucketchip{pointer-events:auto;cursor:pointer}#setpanel{min-width:22em}.volrow{align-items:center;gap:.5em;padding:.3em 0;font-size:.9em;display:flex}.volrow .vn{flex:0 0 9em}.volrow input{accent-color:var(--warn);flex:1}.volrow b{text-align:right;font-variant-numeric:tabular-nums;width:2.2em}#setpanel>button{width:100%;margin-top:.3em;display:block}.invbtns{grid-template-columns:1fr 1fr;gap:.35em;margin-top:.6em;display:grid}#invpanel .invbtns button{align-items:center;gap:.2em;width:auto;margin:0;display:flex}.invbtns kbd{opacity:.6;margin-left:auto;font-size:.75em}#minimap{cursor:crosshair;width:15em;padding:.75em}#minimap.big{width:34em}#minimap canvas{cursor:crosshair}#minimap .mm-size{width:1.6em;height:1.6em;color:var(--ink);border:1px solid var(--line);cursor:pointer;background:#0c0e18d9;border-radius:.3em;margin:0;padding:0;font-size:.8em;line-height:1;position:absolute;top:.15em;right:.15em}body.touch #minimap{width:10em}body.touch #minimap.big{width:24em}#invpanel.wide{width:min(92%,46em);max-width:none}.invtabs{gap:.3em;margin:.2em 0 .5em;display:flex}#invpanel .invtabs button{opacity:.7;border-radius:.5em .5em .2em .2em;align-items:center;width:auto;margin:0;display:flex}#invpanel .invtabs button.on{opacity:1;color:#2a1404;background:#f0a040}.wardrobe{align-items:stretch;gap:.8em;display:flex}.wd-left{background:linear-gradient(#f3e6c8,#e2cfa4);border:2px solid #8a6a3a;border-radius:.6em;gap:.4em;padding:.5em;display:flex}.wd-col{flex-direction:column;gap:.35em;display:flex}#invpanel .wd-slot{text-align:center;color:#8a7a5a;background:#ffffff8c;border:1px solid #c8b088;border-radius:.45em;flex-direction:column;justify-content:center;align-items:center;width:3.6em;height:3.6em;margin:0;padding:.15em;display:flex;position:relative}#invpanel .wd-slot .ic{width:1.4em;height:1.4em;margin:0}#invpanel .wd-slot img{width:2.2em;image-rendering:pixelated}#invpanel .wd-slot small{font-size:.62em;font-weight:700}#invpanel .wd-slot.full{color:#5a3a10;background:#fffaf0;border-color:#e09030}#invpanel .wd-slot.sel{outline:2px solid #e05a2a}#invpanel .wd-slot i{color:#fff;text-align:center;cursor:pointer;background:#c0302a;border-radius:50%;width:1.2em;height:1.2em;font-size:.8em;font-style:normal;line-height:1.1em;position:absolute;top:-.35em;right:-.35em}.wd-doll{background:radial-gradient(at 50% 85%,#00000029 0 22%,#0000 23%);flex-direction:column;justify-content:flex-end;align-items:center;min-width:9em;display:flex}.wd-doll img{width:168px;image-rendering:pixelated}@media (height<=500px),(width<=560px){.wd-doll img{width:112px}}.wd-fig{flex-wrap:wrap;align-items:center;gap:.25em;margin-bottom:.4em;font-size:.78em;display:flex}.wd-fig span{margin-right:.2em;font-weight:800}.wd-fig i{width:.5em}#invpanel .wd-fig button{opacity:.75;border-radius:999px;width:auto;margin:0;padding:.15em .6em}#invpanel .wd-fig button.on{opacity:1;color:#fff;background:#e86a9a}.wd-money{color:var(--warn);background:#2a1e08;border-radius:999px;align-items:center;margin-top:.3em;padding:.1em .6em;font-size:.85em;font-weight:800;display:flex}.wd-right{flex-direction:column;flex:1;min-width:0;display:flex}.wd-filter{flex-wrap:wrap;gap:.25em;margin-bottom:.4em;display:flex}#invpanel .wd-filter button{opacity:.75;border-radius:999px;width:auto;margin:0;padding:.15em .55em;font-size:.78em}#invpanel .wd-filter button.on{opacity:1;background:var(--warn);color:#1a1408}.wd-grid{grid-template-columns:repeat(auto-fill,minmax(5.2em,1fr));gap:.35em;max-height:17em;padding:.1em;display:grid;overflow-y:auto}:is(#invpanel,#wshop) .wd-cell{text-align:center;color:#3a2a10;background:#f3e6c8;border:1px solid #c8b088;border-radius:.45em;flex-direction:column;align-items:center;gap:.05em;width:auto;margin:0;padding:.25em .2em;line-height:1.15;display:flex}:is(#invpanel,#wshop) .wd-cell img{width:56px;image-rendering:pixelated}:is(#invpanel,#wshop) .wd-cell .wn{text-align:center;font-size:.66em;font-weight:700}:is(#invpanel,#wshop) .wd-cell .wp{color:#b0520a;font-size:.66em;font-weight:800}:is(#invpanel,#wshop) .wd-cell.own{background:#fffaf0}:is(#invpanel,#wshop) .wd-cell.own .wp{color:#2a7a4a}:is(#invpanel,#wshop) .wd-cell.on{border:2px solid #e09030;box-shadow:0 0 0 2px #f0a04059}:is(#invpanel,#wshop) .wd-cell.poor{opacity:.55}:is(#invpanel,#wshop) .wd-cell{position:relative}:is(#invpanel,#wshop) .wd-cell.tier2{background:linear-gradient(#e4f0ff,#f3e6c8 70%);border-color:#6a9ad8}:is(#invpanel,#wshop) .wd-cell.tier3{background:linear-gradient(#f4e0ff,#fff0c8 75%);border-color:#b070e0;box-shadow:inset 0 0 0 1px #ffdc78b3}:is(#invpanel,#wshop) .wd-cell .wt{color:#fff;background:#4a7ac8;border-radius:999px;padding:0 .35em;font-size:.55em;font-weight:800;position:absolute;top:.2em;left:.2em}:is(#invpanel,#wshop) .wd-cell.tier3 .wt{background:linear-gradient(90deg,#9a4ad8,#e0a020)}:is(#invpanel,#wshop) .wd-cell:hover{filter:brightness(1.05);transform:translateY(-1px)}.wl.gate{color:#fff;background:#2a8a4a;border:.14em solid #f4f4f4;border-radius:.4em;align-items:center;gap:.3em;padding:.25em .6em;font-size:.85em;animation:.7s ease-in-out infinite alternate gatebob;display:inline-flex;box-shadow:0 0 10px #6aff9a99}.wl.gate .ic{width:1.1em;height:1.1em;margin:0}@keyframes gatebob{to{filter:brightness(1.15);box-shadow:0 0 18px #6aff9af2}}.wl.shopsign{color:#fff;z-index:0;border:.12em solid #ffffffd9;border-radius:.15em;flex-direction:column;align-items:center;padding:.12em .55em .15em;font-size:.62em;line-height:1.05;display:flex;transform:translate(-50%,-50%);box-shadow:0 2px 3px #00000073}.wl.shopsign b{letter-spacing:.03em;white-space:nowrap;font-weight:800}.wl.shopsign small{opacity:.9;font-size:.68em;font-weight:600}.wl.shopsign.c-red{color:#fff3b0;background:#c8282a}.wl.shopsign.c-blue{background:#1f5bc4}.wl.shopsign.c-yellow{color:#8a1010;background:#f0c020;border-color:#8a1010}.wl.shopsign.c-green{background:#1f8a4a}.wl.shopsign.c-purple{background:#7a3aa8}.wl.shopsign.c-orange{background:#e8701a}.wl.shopsign.lit{filter:brightness(1.15);box-shadow:0 0 10px,0 0 3px #fff}.wl.npcname.faint{opacity:.7;color:var(--ink);background:#0c0e188c;border-color:#0000;font-size:.62em}#emotepanel{z-index:6;border:1px solid var(--line);pointer-events:auto;background:#0c0e18eb;border-radius:.9em;width:min(92%,34em);padding:.6em .7em;position:absolute;bottom:4.6em;left:50%;transform:translate(-50%);box-shadow:0 6px 20px #00000080}#emotepanel.hidden{display:none}#emotepanel .emh{color:var(--muted);margin:.45em 0 .25em;font-size:.75em;font-weight:800}#emotepanel .emrow{flex-wrap:wrap;gap:.3em;display:flex}#emotepanel button{min-width:3.6em;color:var(--ink);cursor:pointer;background:#182040;border:1px solid #0000;border-radius:.6em;flex-direction:column;align-items:center;margin:0;padding:.25em .3em;display:flex}#emotepanel button:hover{background:var(--btn2);transform:translateY(-1px)}#emotepanel button.on{border-color:var(--warn);background:#3a3010}#emotepanel .em{font-size:1.5em;line-height:1.1}#emotepanel small{white-space:nowrap;font-size:.65em;font-weight:700}#emotepanel .music button{flex-direction:row;min-width:0;padding:.3em .6em;font-size:.78em;font-weight:700}.wl.emote{background:#fff;border:2px solid #fff;border-radius:50%;padding:.1em .2em;font-size:1.35em;line-height:1.2;transition:opacity .4s;animation:.35s cubic-bezier(.3,1.6,.5,1) emotepop;box-shadow:0 3px 8px #0006}.wl.emote.out{opacity:0}@keyframes emotepop{0%{transform:translate(-50%,-60%)scale(.2)}}#emowheel{z-index:8;pointer-events:auto;background:radial-gradient(circle,#0c0e188c 0 30%,#0c0e18cc 31% 68%,#0000 69%);border-radius:50%;width:15em;height:15em;animation:.14s ease-out wheelin;position:absolute;transform:translate(-50%,-50%)}#emowheel.hidden{display:none}#emowheel button{cursor:pointer;background:#1e243cf2;border:2px solid #ffffff40;border-radius:50%;width:3.1em;height:3.1em;margin:0;padding:0;font-size:1em;transition:transform 80ms;position:absolute;transform:translate(-50%,-50%)}#emowheel button span{font-size:1.55em;line-height:1}#emowheel button.hover,#emowheel button:hover{border-color:var(--warn);background:#3a3010;transform:translate(-50%,-50%)scale(1.25);box-shadow:0 0 14px #ffd24ab3}#emowheel .wcenter{color:var(--ink);text-align:center;pointer-events:none;font-size:.8em;font-weight:800;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@keyframes wheelin{0%{opacity:0;transform:translate(-50%,-50%)scale(.6)}}#emowheel .wtabs{border:1px solid var(--line);white-space:nowrap;background:#0c0e18e6;border-radius:999px;gap:.25em;padding:.2em;display:flex;position:absolute;top:-1.9em;left:50%;transform:translate(-50%)}#emowheel .wtabs span{color:var(--muted);cursor:pointer;border-radius:999px;padding:.25em .75em;font-size:.78em;font-weight:800}#emowheel .wtabs span.on{background:var(--warn);color:#1a1408}.optlist{flex-direction:column;align-items:flex-start;gap:.2em;display:flex}.act.opt{opacity:.72;transform-origin:0;animation:none;transform:scale(.94)}.act.opt:after{display:none}.act.opt.sel{opacity:1;border-color:var(--warn);transform:none;box-shadow:0 0 0 2px #ffd24a80,0 3px 8px #00000073}.opthint{color:var(--ink);pointer-events:none;background:#0c0e18b3;border-radius:999px;padding:.05em .5em;font-size:.6em;font-weight:700}#karaoke{z-index:7;pointer-events:auto;background:#080612f2;border:2px solid #3ab0f0;border-radius:.9em;flex-direction:column;display:flex;position:absolute;inset:2.6em 3.4em 3.6em 1.2em;overflow:hidden;box-shadow:0 0 30px #3ab0f059}#karaoke.hidden{display:none}#karaoke .kbar{background:linear-gradient(90deg,#2a1a4a,#1a2a5a);align-items:center;gap:.8em;padding:.4em .8em;display:flex}#karaoke .ktitle{color:var(--warn);flex:1;font-weight:800}#karaoke button{background:var(--btn2);color:var(--ink);cursor:pointer;border:1px solid #0000;border-radius:.5em;margin:0;padding:.3em .7em;font-weight:700}#karaoke button.on{border-color:var(--warn);background:#3a3010}#karaoke .kmain{flex:1;min-height:0;display:flex}#karaoke .kleft{flex-direction:column;flex:1;min-width:0;display:flex}#karaoke .kpeople{background:#0a0818;border-top:1px solid #ffffff14;flex:none;gap:.4em;padding:.4em .5em;display:flex;overflow-x:auto}#karaoke .kp{text-align:center;background:radial-gradient(at 50% 35%,#3a2a7a,#120a28 80%);border:2px solid #ffffff1f;border-radius:.5em;flex:none;width:6em;padding:.2em;transition:border-color .15s,box-shadow .15s}#karaoke .kp img{object-fit:contain;width:100%;height:3.8em;image-rendering:pixelated;display:block}#karaoke .kp b{color:#fff;white-space:nowrap;text-overflow:ellipsis;font-size:.7em;display:block;overflow:hidden}#karaoke .kp.me b{color:#3ab0f0}#karaoke .kp .kst{color:#ffd03a;min-height:1.1em;font-size:.62em;font-style:normal;display:block}#karaoke .kp.sing{box-shadow:0 0 calc(4px + var(--lv,0) * 22px) #ffd03ad9;border-color:#ffd03a}#karaoke .kp.dance{border-color:#ff3aa8}#karaoke .kp.dance img{animation:.45s ease-in-out infinite alternate kpBob}#karaoke .kp.sing.dance{border-color:#ffd03a}@keyframes kpBob{0%{transform:translateY(0)rotate(-4deg)}to{transform:translateY(-3px)rotate(4deg)}}#karaoke .kpnote{max-width:22em;color:var(--muted);align-self:center;font-size:.72em}@media (height<=420px){#karaoke .kp{width:4.2em}#karaoke .kp img{height:2.2em}}#karaoke .kscreen{background:radial-gradient(#1a2a6a,#070512 75%);flex:1;justify-content:center;align-items:center;min-height:0;display:flex;position:relative}#karaoke .kscreen iframe{border:0;width:100%;height:100%}#karaoke .kblock{position:absolute;inset:0}#karaoke .kpause{color:#ffd03a;pointer-events:none;background:#000000b3;border-radius:999px;padding:.5em 1.2em;font-size:1.3em;font-weight:800;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}#karaoke .kpause.hidden{display:none}#karaoke .kidle{color:var(--muted);text-align:center;padding:1em;font-weight:700}#karaoke .klyrics{text-align:center;flex-direction:column;align-items:center;gap:.5em;padding:0 1em;display:flex}#karaoke .kl{font-weight:800;line-height:1.25}#karaoke .kl.prev,#karaoke .kl.next{color:#ffffff73;font-size:1.1em}#karaoke .kl.cur{--p:0%;background:linear-gradient(90deg, #ffd03a var(--p), #fff var(--p));color:#0000;text-shadow:none;filter:drop-shadow(0 2px #3a1a6a)drop-shadow(0 0 8px #3ab0f080);-webkit-background-clip:text;background-clip:text;font-size:2em}#karaoke .kside{border-left:1px solid var(--line);flex-direction:column;gap:.3em;width:17em;padding:.6em .7em;display:flex;overflow-y:auto}#karaoke .kside h4{color:var(--muted);margin:.4em 0 0;font-size:.78em}#karaoke .kside>button{text-align:left}#karaoke .krow{align-items:center;gap:.3em;display:flex}#karaoke .krow input{min-width:0;font:inherit;border:1px solid var(--line);background:var(--field);color:var(--ink);border-radius:.4em;flex:1;padding:.35em .5em;font-size:.8em}#karaoke .kmic{flex:1;font-size:.75em;font-weight:700}#karaoke .kmic.on{color:#6aff9a}#karaoke .kmic.denied,#karaoke .kmic.insecure{color:var(--danger)}#karaoke .kpresets{flex-wrap:wrap;gap:.25em;display:flex}#karaoke .kpresets button{padding:.2em .5em;font-size:.72em}#karaoke .kfx{align-items:center;gap:.4em;font-size:.78em;font-weight:700;display:flex}#karaoke .kfx input{accent-color:#3ab0f0;flex:1}#karaoke .kfx b{text-align:right;width:2.2em}#djpanel .djrow{flex-wrap:wrap;align-items:center;gap:.3em;display:flex}#djpanel .djrow button{width:auto;margin:0}#djpanel .djrow button.on{outline:2px solid var(--warn)}#djpanel input{min-width:12em;font:inherit;border:1px solid var(--line);background:var(--field);color:var(--ink);border-radius:.4em;flex:1;padding:.4em .6em}#scplayer{z-index:4;pointer-events:auto;border-radius:.5em;width:22em;height:6.5em;position:absolute;bottom:3.4em;left:1em;overflow:hidden;box-shadow:0 0 16px #ff3aa880}#scplayer.hidden{display:none}#scplayer iframe{border:0;width:100%;height:100%}#djpanel{z-index:9}#scplayer.yt{height:12.4em}#karaoke .kvu{background:#ffffff1a;border-radius:1em;height:.45em;overflow:hidden}#karaoke .kvu i{background:linear-gradient(90deg,#6aff9a,#ffd03a,#ff5a4a);width:0;height:100%;transition:width 50ms;display:block}#scplayer,#scplayer.yt{width:320px;height:180px;box-shadow:none;pointer-events:none;position:fixed;top:0;left:-10000px}#nowplay{z-index:4;color:#ffd0f0;pointer-events:none;background:#280a28d9;border:1px solid #ff3aa8;border-radius:999px;padding:.3em .8em;font-size:.85em;font-weight:800;position:absolute;bottom:3.4em;left:1em;box-shadow:0 0 12px #ff3aa880}#nowplay.hidden{display:none}#passbox .bllist{flex-direction:column;gap:.3em;max-height:55vh;margin:.4em 0;display:flex;overflow-y:auto}#passbox .blrow{background:#0000000d;border-radius:.5em;grid-template-rows:auto auto;grid-template-columns:4.5em 1fr auto;align-items:center;column-gap:.5em;padding:.3em .5em;display:grid}#passbox .blrow.busy{background:#3ab0f01f}#passbox .blrow small{color:var(--muted);grid-area:2/1;font-size:.75em}#passbox .blrow span{grid-area:1/2/3;font-size:.85em}#passbox .blrow button{grid-area:1/3/3;width:auto;margin:0}#passbox{z-index:9}#passbox .krow{gap:.3em;display:flex}#passbox input{font:inherit;border:1px solid var(--line);background:var(--field);color:var(--ink);border-radius:.4em;flex:1;padding:.4em .6em}#passbox button{width:auto;margin:0}#karaoke .kqueue{flex-direction:column;gap:.15em;max-height:7em;display:flex;overflow-y:auto}#karaoke .kq{background:#ffffff0f;border-radius:.35em;align-items:baseline;gap:.35em;padding:.15em .4em;font-size:.78em;font-weight:700;display:flex}#karaoke .kq small{color:var(--muted);margin-left:auto;font-weight:600}#apps{max-height:92%;overflow-y:auto}#apps.wide{width:92%;min-width:30em;max-width:44em}.apphub{grid-template-columns:repeat(auto-fill,minmax(5.4em,1fr));gap:.4em;display:grid}.appgroup{letter-spacing:.04em;text-transform:uppercase;color:#8a5a2b;margin:.55em 0 .25em;font-size:.8em;font-weight:800}#apps .apphub button{font-size:.9em;padding:.5em .2em!important}#apps:not(.wide){max-height:calc(100% - 2em);overflow-y:auto}#apps .apphub button{text-align:center;border-radius:.8em;flex-direction:column;align-items:center;gap:.3em;margin:0;padding:.8em .3em;font-size:.85em;display:flex}.apphub .ic{width:1.9em;height:1.9em;color:var(--water);margin:0}.apphub button[data-app=fish] .ic,.apphub button[data-app=cup] .ic{color:var(--warn)}#apps .ptitle{align-items:center;gap:.3em;display:flex}#apps .ptitle .money{color:var(--warn)}#apps button.appback{width:auto;margin:0 .3em 0 0;padding:.2em .4em}#apps button.appback .ic{margin:0}#apps .invtabs button{opacity:.7;border-radius:.5em .5em .2em .2em;align-items:center;width:auto;margin:0;display:flex}#apps .invtabs button.on{opacity:1;color:#2a1404;background:#f0a040}.tankcv{width:100%;image-rendering:pixelated;cursor:pointer;touch-action:manipulation;background:#14406a;border:2px solid #5a6a7a;border-radius:.4em;display:block}#apps .clubrow button .ic{width:1em;height:1em}.tankbar>span{align-items:center;gap:.4em;font-size:.85em;display:flex}.fbarmini{background:#ffffff1f;border-radius:.2em;width:4em;height:.4em;display:inline-block;overflow:hidden}.fbarmini b{height:100%;display:block}.fishlist{grid-template-columns:repeat(auto-fill,minmax(11em,1fr));gap:.35em;margin-top:.4em;display:grid}#apps button.fishcard{border:1px solid #0000;align-items:center;gap:.45em;margin:0;padding:.35em .5em;display:flex}#apps button.fishcard.on{border-color:var(--warn)}.fdot{vertical-align:-.15em;border:2px solid;border-radius:50%;flex:none;width:.9em;height:.9em;margin-right:.2em;display:inline-block}.fname{flex-direction:column;flex:1;min-width:0;line-height:1.15;display:flex}.fname small{color:var(--muted);font-weight:500}.fbars{flex-direction:column;gap:.2em;display:flex}.fbars .fbarmini{width:2.6em}.fpow{color:var(--warn);font-size:.8em}.fishdetail{border:1px solid var(--line);border-radius:.5em;margin-top:.5em;padding:.5em .6em}.fstats{flex-wrap:wrap;gap:.8em;margin:.3em 0;font-size:.9em;display:flex}.fstats span{align-items:center;gap:.2em;display:inline-flex}.fstats svg{width:1em;height:1em}#apps button.danger{background:#6a1a1a}.shopgrid{grid-template-columns:repeat(auto-fill,minmax(14em,1fr));gap:0 .4em;display:grid}.stars{color:var(--warn);font-size:.8em}.bhead{align-items:center;gap:.6em;margin-bottom:.4em;display:flex}.bside{flex:1;min-width:0;font-size:.85em}.bside.op{text-align:right}.bside small{color:var(--muted)}.vs{color:var(--danger);font-weight:900}.hpbar,.ragebar{background:#ffffff1f;border-radius:.3em;height:.55em;margin-top:.25em;display:block;overflow:hidden}.ragebar{height:.3em}.hpbar b,.ragebar b{width:100%;height:100%;transition:width .15s;display:block}.hpbar b{background:var(--ok)}.bside.op .hpbar b{background:var(--danger);margin-left:auto}.ragebar b{background:var(--warn);width:0}.bside.op .ragebar b{margin-left:auto}#apps button.cheer{color:#2a1404;background:#f0a040;padding:.55em 1.2em;font-weight:900}.bres{font-weight:800}.bres.win{color:var(--warn)}.bres.lose{color:var(--muted)}@media (orientation:portrait){.apphub{grid-template-columns:repeat(3,1fr)}}.dex{grid-template-columns:repeat(auto-fill,minmax(13em,1fr));gap:.3em .6em;display:grid}.dexitem{padding:.3em 0;font-size:.85em}.dexitem small{color:var(--muted);display:block}.dexitem.locked{opacity:.5}.dexitem.locked .fdot{background:#333;border-color:#555}.mates{align-items:center;gap:.6em;display:flex}.mateslot{border:1px dashed var(--line);border-radius:.6em;flex-direction:column;flex:1;justify-content:center;align-items:center;min-height:3.2em;padding:.6em;display:flex}.mateslot.empty{color:var(--muted);font-size:.85em}.mateslot small{color:var(--muted)}#apps button[data-breed]{text-align:center;margin-top:.4em}.startcard{border-radius:1.4em;width:min(34em,100%);padding:1.4em 1.5em 1.2em}.startcard .charcard{border-color:#0000;box-shadow:0 1px 3px #5042281f}.startcard .charcard.sel{border-color:var(--water);background:var(--field-sel)}.startcard .charcard.add{box-shadow:none;border-color:#50422838}.startcard .rc{border-color:#0000;box-shadow:0 1px 3px #5042281f}.startcard .rc.sel{border-color:var(--water)}.startcard .hidden{display:none!important}.brand{text-align:center;margin-bottom:.9em}.brand h1{letter-spacing:.12em;color:var(--water);text-shadow:0 2px #285a5040;margin:0;font-size:2.6em}.brand .tag{color:var(--muted);margin:.1em 0 0;font-size:.95em}.startcard button.big{background:var(--water);color:#fffaf0;border-radius:.8em;width:100%;margin:0;padding:.75em 1em;font-size:1.1em;display:block;box-shadow:0 3px #2d6a60}.startcard button.big:active{transform:translateY(2px);box-shadow:0 1px #2d6a60}.startcard button.ghost{color:var(--ink);border:1px solid var(--line);background:0 0;margin:0}.startcard button.small{padding:.3em .8em;font-size:.85em}.playrow{gap:8px;margin-top:12px;display:grid}.playrow .ghost{padding:.6em 1em}#chars{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.charcard{justify-content:flex-start;min-height:64px;padding:6px 8px;position:relative}.charcard img{width:42px;height:48px;image-rendering:pixelated;border-radius:6px;flex:none}.charcard .ci{min-width:0;line-height:1.25}.charcard .ci b{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.charcard small{font-size:11.5px}.charcard button[data-del]{width:22px;height:22px;color:var(--muted);opacity:.6;background:#50422814;border-radius:50%;padding:0;font-size:15px;line-height:1;position:absolute;top:4px;right:4px}.charcard.sel button[data-del],.charcard:hover button[data-del]{opacity:1}.charcard.add{color:var(--muted);background:0 0;border-style:dashed;justify-content:center;gap:6px;margin:0;font-weight:700}.charcard.add span{font-size:1.4em;line-height:1}#invitenote{text-align:center}.startcard details{border-top:1px solid var(--line);margin-top:10px;padding-top:8px}.startcard summary{cursor:pointer;color:var(--water);font-size:.9em;font-weight:600;list-style:none}.startcard summary:before{content:"▸ "}.startcard details[open] summary:before{content:"▾ "}.startcard .keys{margin:6px 0 0}.startcard #netstatus:empty{display:none}.createhead{align-items:center;gap:10px;margin-bottom:10px;display:flex}.createhead h2{white-space:nowrap;margin:0;font-size:1.2em}#pname{min-width:0;font:inherit;border:1px solid var(--line);background:var(--field);color:var(--ink);border-radius:8px;flex:1;padding:8px 12px;font-size:1.05em}.startcard #roles{margin:10px 0 6px}.startcard .rc{padding:6px 4px 5px}.startcard .rc canvas{width:56px;height:64px}.startcard .rc .f{display:none}#figpick{align-items:center;gap:10px;margin:0 0 8px;display:flex}#figpick img{width:56px;image-rendering:pixelated;flex:none}#figpick .fprow{flex-wrap:wrap;gap:4px;margin:2px 0;display:flex}#figpick button{background:var(--field);width:auto;color:var(--ink);border:1px solid var(--line);border-radius:999px;margin:0;padding:3px 10px;font-size:12px}#figpick button.on{color:#fff;background:#e86a9a;border-color:#e86a9a}.startcard #perk{min-height:3em;color:var(--muted);margin-bottom:10px;font-size:13px}.startcard #perk b{color:var(--ink)}.startcard #perk small{color:var(--water);margin-top:2px;display:block}@media (height<=500px){#start.screen{padding:8px}.startcard{width:min(46em,100%);padding:.9em 1.1em;font-size:13px}#home{grid-template-columns:1.35fr 1fr;grid-template-areas:"brand brand""chars play""chars more""chars howto";align-items:start;column-gap:14px;display:grid}.brand{grid-area:brand;justify-content:center;align-items:baseline;gap:12px;margin-bottom:8px;display:flex}.brand h1{font-size:1.7em}#chars{grid-area:chars;grid-template-columns:repeat(auto-fill,minmax(130px,1fr));max-height:calc(100vh - 110px);margin:0;overflow-y:auto}.charcard{min-height:54px;padding:4px 6px}.charcard img{width:34px;height:39px}#invitenote{margin-top:0}.playrow{grid-area:play;margin-top:0}#more{grid-area:more}#howto{grid-area:howto}#more #channels{grid-template-columns:1fr}.startcard .rc canvas{width:40px;height:46px}.startcard #roles{grid-template-columns:repeat(8,1fr);gap:5px;margin:4px 0}.startcard .rc{padding:4px 2px}.startcard #perk{min-height:2.6em;margin-bottom:6px}.createhead{margin-bottom:4px}.startcard .rc .n{font-size:11px}}#menubar{background:#f3ecdc;border-radius:14px;gap:2px;padding:4px;box-shadow:0 4px 14px #00000059,inset 0 0 0 1px #50422824}#menubar [data-m=shop],#menubar [data-m=rel],#menubar [data-m=set]{display:none!important}#menubar button,body.touch #menubar button{color:#3d8c80;width:2.3em;height:2.3em;box-shadow:none;background:0 0;border:0;border-radius:10px;justify-content:center;padding:0}#menubar .sep{background:#50422833;height:1px;margin:2px 5px;display:block}#menubar #micbtn.live{color:#faf5ea;box-shadow:0 0 calc(4px + var(--mic,0) * 18px) #3f965acc;background:#3f965a}#menubar #micbtn.denied{color:#c84a38}body.touch #menubar{padding:3px}body.touch #menubar .sep{width:1px;height:auto;margin:5px 2px}.fic{width:1.35em;height:1.35em;vertical-align:-.3em;flex:none;width:round(1.35em,1px);height:round(1.35em,1px);margin-right:.35em;display:inline-flex}.fic svg{width:100%;height:100%}#hud .top .chip{align-items:center;display:inline-flex}#hud .top .chip.hidden{display:none}.clockchip{gap:.35em;padding-left:.3em!important}.clockchip .dial{flex:none;width:1.9em;height:1.9em;margin:-.25em 0;display:inline-flex}.clockchip .dial svg{width:100%;height:100%}#seasondial .sw{opacity:.45;transition:opacity .6s}#seasondial .sw.cur{opacity:1}#shand{transform-origin:16px 16px;transform-box:view-box;transition:transform 1.2s ease-out}#seasonname{font-weight:800}.clockchip .fic{margin:0 0 0 .1em}#nextseason{color:#2a2016;border-radius:999px;padding:.05em .5em;font-size:.78em;font-style:normal;font-weight:800;animation:1.6s ease-in-out infinite nextpulse}#nextseason:empty{display:none}@keyframes nextpulse{50%{opacity:.72}}.rolechip img{width:1.55em;height:1.75em;image-rendering:pixelated;border-radius:.3em;margin:-.3em .4em -.3em -.2em}.rolechip img[src=""]{display:none}#hud .top,#hud .bottom,#missions,#minimap{--panel:#fbf1d8;--line:#8a5a2b;--ink:#4a3320;--muted:#8a6a48;--warn:#c07a16;--ok:#3f965a;--water:#3d8c80}#hud .top .chip,#hud .bottom .chip,#hud .bottom .meter,#missions{color:#4a3320;background:#fbf1d8;border:2px solid #8a5a2b;box-shadow:0 2px #8a5a2b,inset 0 -2px #8a5a2b26}#hud .top .chip{border-radius:999px;padding:.2em .75em}#hud .top .chip.clickable{border-color:#8a5a2b}#hud .top .clockchip{padding-left:.2em!important}#missions{border-radius:.8em;top:3.6em}#missions .t{color:#6b4a2b}#hud .bottom .meter,#hud .bottom .chip{border-radius:999px}#hud .bottom .bar{background:#8a5a2b2e}#minimap{background:#fbf1d8;border:2px solid #8a5a2b;border-radius:.9em;box-shadow:0 2px #8a5a2b}#menubar{box-shadow:none;background:0 0;border-radius:0;gap:.35em;padding:0}#menubar button,body.touch #menubar button{color:#7a4a22;background:#fbf1d8;border:2px solid #8a5a2b;border-radius:50%;box-shadow:0 2px #8a5a2b}#menubar button:hover{background:#fff7e2}#menubar button:active{transform:translateY(2px);box-shadow:0 0 #8a5a2b}#menubar button.on{color:#4a3320;background:#f6c74a}#menubar #micbtn.live{color:#24402a;background:#8fd18a}body.touch #menubar{gap:5px;padding:0}#hud .top #seasonname{filter:brightness(.72)saturate(1.3)}#minimap canvas{background:#e2d6b8;border:2px solid #8a5a2b;border-radius:.55em;box-shadow:inset 0 0 0 1px #fff6}#minimap>div{color:#8a5a2b;text-shadow:0 1px #fff7e2}#minimap .mm-size{color:#6b4423;background:#fbf1d8;border:1.5px solid #8a5a2b;box-shadow:0 1px #8a5a2b}body.touch #minimap.big{z-index:20;width:min(94vw,150dvh - 4.5em);padding:.6em;position:fixed;inset:50% auto auto 50%;transform:translate(-50%,-50%);box-shadow:0 3px #8a5a2b,0 0 0 100vmax #140e0859;translate:none!important}body.touch #minimap.big .mm-size{z-index:1;border-radius:50%;width:34px;height:34px;font-size:18px;top:-12px;right:-12px}.tankcv{box-shadow:0 3px #4a2e14,inset 0 0 0 1px #ffffff40;image-rendering:auto!important;border:4px solid #6b4423!important;border-radius:.6em!important}.tankstats{flex-wrap:wrap;align-items:center;gap:.35em;margin:.35em 0;display:flex}.tankstats .tsb{background:var(--field-sel);border-radius:999px;align-items:center;gap:.25em;padding:.2em .6em;font-size:.85em;display:inline-flex}.tankstats .tsb .ic,.tankstats button .ic{width:1em;height:1em;margin:0}#apps .tankstats button{border-radius:999px;align-items:center;gap:.3em;width:auto;margin:0;padding:.3em .8em;display:inline-flex}#apps .tankstats .coinbtn:not([disabled]){color:#4a3320;background:#f6c443;border-color:#c98a14;animation:1.4s ease-in-out infinite nextpulse}#apps .tankstats .decorbtn{color:#fffaf0;background:#3d8c80}.shopsec2{color:#3d8c80;align-items:center;gap:.4em;margin:.7em 0 .35em;font-weight:800;display:flex}.shopsec2 .ic{width:1.1em;height:1.1em;margin:0}.shopsec2 small{color:var(--muted);margin-left:auto;font-weight:600}.sgrid{grid-template-columns:repeat(auto-fill,minmax(6.4em,1fr));gap:.45em;display:grid}#apps .scard{text-align:center;background:var(--field);color:var(--ink);border:2px solid #0000;border-radius:.7em;flex-direction:column;align-items:center;gap:.15em;margin:0;padding:.3em .3em .4em;font-size:.8em;line-height:1.2;display:flex;position:relative}#apps .scard:hover:not([disabled]){border-color:#c8b088;transform:translateY(-1px)}#apps .scard.on{background:var(--field-sel);border-color:#3d8c80}#apps .scard[disabled]{opacity:.55}#apps .scard.locked b{color:var(--muted)}.scard .sprev{aspect-ratio:4/3;border-radius:.45em;width:100%}.scard .sbadge{color:#c07a16;background:#fffaf0eb;border-radius:999px;align-items:center;gap:.1em;padding:0 .4em;font-size:.8em;font-style:normal;font-weight:800;display:inline-flex;position:absolute;top:.4em;right:.4em}.scard .sbadge .ic{width:.9em;height:.9em;margin:0}.scard .schip{color:#8a5a2b;align-items:center;gap:.2em;font-weight:800;display:inline-flex}.scard .schip .ic{color:#d8a020;width:.95em;height:.95em;margin:0}.dexgrid .scard .schip{color:#e0a020;letter-spacing:-.05em}.menulist{gap:.4em;margin:.5em 0;display:grid}#escmenu .menulist button{border-radius:.8em;align-items:center;gap:.6em;margin:0;padding:.55em .8em;display:flex}#escmenu .menulist button small{color:var(--muted);font-size:.8em;font-weight:600}.menulist .mi{background:var(--field-sel);color:#3d8c80;border-radius:50%;flex:none;place-items:center;width:1.9em;height:1.9em;display:grid}.menulist .mi svg,.pback .mi svg,.mchev svg{width:1.05em;height:1.05em}.menulist .mchev{color:var(--muted);margin-left:auto;display:inline-flex}#escmenu .menulist button[data-e=resume] .mi{color:#fffaf0;background:#3d8c80}#escmenu .menulist .mquit .mi{color:#c84a38;background:#f6dcd4}.ptitle .pback{vertical-align:middle;background:var(--field);border:1px solid var(--line);width:1.9em;height:1.9em;color:var(--ink);border-radius:50%;place-items:center;margin:0 .45em 0 0;padding:0;display:inline-grid}.ptitle .pback.hidden{display:none}.ptitle .pback .mi{place-items:center;display:grid}#panelclose{place-items:center;width:2.6em;height:2.6em;font-size:13px;display:grid;box-shadow:0 2px #8a5a2b;color:#6b4423!important;background:#fbf1d8!important;border:2px solid #8a5a2b!important;border-radius:50%!important;padding:0!important}@media (hover:hover){#panelclose:hover{color:#c84a38!important;background:#fff7e2!important}}#panelclose:active{transform:translateY(2px);box-shadow:0 0 #8a5a2b}#panelclose svg{stroke-width:2.6px;width:1.3em;height:1.3em}#panelclose.hidden,#panelclose.own{display:none}body.touch #panelclose{width:42px;height:42px;font-size:15px}body.touch #apps button.aqclose{position:relative}body.touch #apps button.aqclose:after{content:"";position:absolute;inset:-10px}#basket{-webkit-overflow-scrolling:touch;touch-action:pan-y;width:min(30em,100vw - 32px);min-width:20em}#basket .ptitle{align-items:center;display:flex}#basket .ptitle .ic{width:1.3em;height:1.3em}#basketitems .bkhead{background:var(--field);border:1px solid var(--line);border-radius:.6em;align-items:center;gap:.6em;margin-bottom:.5em;padding:.4em .5em;display:flex}#basketitems img{image-rendering:pixelated;image-rendering:crisp-edges}#basketitems .bkcreel{flex:none;width:69px;height:51px}#basketitems .bkstats{flex-wrap:wrap;gap:.3em;display:flex}#basketitems .bkstat{border:1px solid var(--line);white-space:nowrap;background:#fffaf0;border-radius:999px;align-items:center;padding:.1em .55em .1em .4em;display:inline-flex}#basketitems .bkstat .ic{margin-right:.25em}#basketitems .bkstat b{margin-right:.15em}#basketitems .bkstat.orn{color:#8a4ac8}#basketitems .bkstat.warn{color:var(--warn);border-color:#c07a1666}#basketitems .bklist{flex-direction:column;gap:.3em;display:flex}#basketitems .fishrow{background:var(--field);border:1px solid var(--line);border-radius:.55em;align-items:center;gap:.5em;padding:.25em .45em .25em .25em;display:flex}#basketitems .fishrow.orn{border-color:var(--rc);box-shadow:inset 3px 0 0 var(--rc)}#basketitems .fimg{background:linear-gradient(#cfe6df,#a9d0c6);border:1px solid #3d8c8059;border-radius:.4em;flex:none;place-items:center;width:64px;height:40px;display:grid}#basketitems .fimg img{width:60px;height:36px}#basketitems .finfo{flex-direction:column;flex:1;min-width:0;line-height:1.05;display:flex}#basketitems .fn{font-weight:700}#basketitems .fmeta{color:var(--muted);font-size:.85em}#basketitems .frar{color:var(--rc);font-weight:700}#basketitems .fv{white-space:nowrap;color:#9a6a10;align-items:center;font-weight:700;display:inline-flex}#basketitems .fv .ic{width:1em;height:1em;margin-right:.2em}#basketitems .bksell{align-items:flex-start;display:flex}#basketitems .bksell .ic{flex:none;width:1.1em;height:1.1em}#basketitems .bkempty{text-align:center;color:var(--muted);flex-direction:column;align-items:center;gap:.2em;padding:.6em .5em .3em;display:flex}#basketitems .bkempty img{width:138px;height:102px;margin-bottom:.2em}#basketitems .bkempty b{color:var(--ink);font-size:1.15em}#basket .bkclose{justify-content:center;align-items:center;gap:.3em;display:flex}#basket .bkclose .bkx{color:#6b4423;background:#fbf1d8;border:1.5px solid #8a5a2b;border-radius:50%;place-items:center;width:1.5em;height:1.5em;display:inline-grid}#basket .bkclose .bkx svg{stroke-width:2.6px;width:.95em;height:.95em}@media (height<=500px){#basketitems .bkcreel{width:46px;height:34px}#basketitems .bkempty img{width:92px;height:68px}#basketitems .fimg{width:50px;height:32px}#basketitems .fimg img{width:45px;height:27px}}#basketitems .fbtn{border-radius:999px;align-items:center;gap:.25em;width:auto;margin:0;padding:.15em .6em;font-size:.85em;display:inline-flex}#basketitems .fbtn .ic{width:1em;height:1em;margin:0}#basketitems .fbtn.rel{color:#fffaf0;background:#3d8c80}#basketitems .fbtn.sell,#basketitems .fbtn.sellall{color:#4a3320;background:#f6c443}#basketitems .fbtn.sellall{justify-content:center;width:100%;margin-top:.4em;padding:.45em;display:flex}.teamhead{color:#3d8c80;align-items:center;gap:.35em;margin-bottom:.3em;font-weight:800;display:flex}.teamhead .ic{width:1.1em;height:1.1em;margin:0}.teamhead small{color:var(--muted);margin-left:auto;font-weight:600}.teamslots{grid-template-columns:repeat(5,minmax(0,1fr));gap:.35em;display:grid}.tslot b{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.tslot{background:var(--field-sel);text-align:center;border:2px solid #3d8c80;border-radius:.8em;flex-direction:column;align-items:center;gap:.1em;padding:.5em .3em .4em;font-size:.85em;display:flex;position:relative}.tslot.empty{color:var(--muted);background:0 0;border:2px dashed #50422840;justify-content:center;min-height:4.2em}.tslot>span{color:#c07a16;font-weight:800;position:absolute;top:.3em;left:.4em}.tslot .fdot{width:1.3em;height:1.3em}.tslot small{color:var(--muted)}#apps .tslot .tup{border-radius:50%;place-items:center;width:1.6em;height:1.6em;margin:0;padding:0;display:grid;position:absolute;top:.2em;right:.2em}.tslot .tup svg{width:.9em;height:.9em}.fishcard .tord{color:#fffaf0;background:#c07a16;border-radius:50%;place-items:center;width:1.4em;height:1.4em;font-size:.8em;font-weight:800;display:grid}#apps .cupitem{align-items:center;gap:.6em;display:flex}.cupitem .cupic{color:#c07a16;background:#fbe8b8;border-radius:50%;flex:none;place-items:center;width:2.2em;height:2.2em;display:grid}.cupitem .cupic svg{width:1.2em;height:1.2em}.cupitem>span:nth-child(2){flex:1;min-width:0}.cupitem .cupmoney{flex-direction:column;align-items:flex-end;font-size:.85em;display:flex}.cupitem .cupmoney i{color:var(--muted);font-style:normal}.cupitem .cupmoney b{color:#c07a16;font-size:1.1em}.benches{align-items:center;gap:.5em;margin:.2em 0 .4em;display:flex}.benches .vs{color:#c07a16;font-weight:800}.bench{flex-wrap:wrap;flex:1;gap:.25em;display:flex}.bench.op{justify-content:flex-end}.bench .bf{background:var(--field);border-radius:999px;align-items:center;gap:.2em;padding:.1em .5em;font-size:.75em;font-weight:700;display:inline-flex}.bench .bf .fdot{width:.9em;height:.9em}.bench .bf.cur{color:#fffaf0;background:#3d8c80}.bench .bf.out{opacity:.35;text-decoration:line-through}.vsbar{align-items:center;gap:.5em;margin:.2em 0 .5em;display:flex}.vsbar .vsp{border-radius:.8em;flex:1;align-items:center;gap:.5em;min-width:0;padding:.3em .6em;display:flex}.vsbar .vsp.me{background:linear-gradient(90deg,#d4eee4,#0000)}.vsbar .vsp.op{text-align:right;background:linear-gradient(270deg,#f6dcd4,#0000);justify-content:flex-end}.vsbar .vsp img{width:2.6em;height:2.8em;image-rendering:pixelated;background:#e9e0c9;border:2px solid #8a5a2b;border-radius:.5em;flex:none}.vsbar .vsp b{white-space:nowrap;text-overflow:ellipsis;font-size:1em;display:block;overflow:hidden}.vsbar .vsp small{color:#c07a16;align-items:center;gap:.2em;font-weight:800;display:inline-flex}.vsbar .vsp small .ic{width:.95em;height:.95em;margin:0}.vsbar .vsmid{color:#c84a38;text-shadow:0 2px #f6dcd4;font-size:1.2em;font-weight:900}#hud .bottom{align-items:stretch;gap:.5em}#hud .bottom>.chip,#hud .bottom .meters{box-sizing:border-box;align-items:center;gap:.4em;min-height:2.1em;display:inline-flex}#hud .bottom .meters{background:#fbf1d8;border:2px solid #8a5a2b;border-radius:999px;gap:0;padding:0 .35em;box-shadow:0 2px #8a5a2b,inset 0 -2px #8a5a2b26}#hud .bottom .meters .meter{box-shadow:none;color:#8a6a48;background:0 0;border:0;border-radius:0;gap:.35em;padding:.15em .55em;font-size:.85em;font-weight:700}#hud .bottom .meters .meter+.meter{border-left:2px dotted #8a5a2b4d}#hud .bottom .meters .meter[style*="display: none"]+.meter{border-left:0}.meter .mic{color:#8a5a2b;width:1.15em;height:1.15em;margin:0}#hud .bottom .bar{background:#8a5a2b29;border-radius:999px;width:4.6em;height:.6em;box-shadow:inset 0 1px #4a332040}#hud .bottom .bar i{border-radius:999px;transition:width .15s linear,background-color .3s;box-shadow:inset 0 -2px #00000026,inset 0 1px #ffffff59}#hud .bottom #noise,#hud .bottom #aware{background:#e0a53a}#hud .bottom #heat{background:#ef8a3c}#hud .bottom #stamina{background:#4fae6a}#hud .bottom .meter[data-lv=warn] .mic,#hud .bottom .meter[data-lv=warn] .ml{color:#c07a16}#hud .bottom .meter[data-lv=warn] .bar i{background:#e98a1c}#hud .bottom .meter[data-lv=danger] .mic,#hud .bottom .meter[data-lv=danger] .ml{color:#c8402f}#hud .bottom .meter[data-lv=danger] .bar i{background:#d9483b;animation:.6s ease-in-out infinite alternate barblink}#hud .bottom .meter[data-lv=danger] .mic{animation:.35s ease-in-out infinite shake}@keyframes barblink{to{opacity:.65}}@keyframes shake{25%{transform:rotate(-12deg)}75%{transform:rotate(12deg)}}#hud .bottom .state{padding:0 .85em 0 .55em;font-weight:800}.state .sic{width:1.2em;height:1.2em;display:inline-flex}.state .sic svg,#gait .gic svg{width:100%;height:100%}#hud .bottom .state.safe{color:#2f6b3e;background:#e3f2d6;border-color:#3f7a45;box-shadow:0 2px #3f7a45}#hud .bottom .state.warn{color:#6b4210;background:#ffe08a;border-color:#b06d12;box-shadow:0 2px #b06d12}#hud .bottom .state.danger{color:#fff6e6;background:#d9483b;border-color:#7e1f16;animation:.9s ease-out infinite alarm;box-shadow:0 2px #7e1f16,0 0 #d9483b99}#hud .bottom .state.danger .sic{animation:.4s ease-in-out infinite shake}@keyframes alarm{0%{box-shadow:0 2px #7e1f16,0 0 #d9483ba6}50%{background:#ee5a4a}to{box-shadow:0 2px #7e1f16,0 0 0 .7em #d9483b00}}#hud .bottom #gait{color:#6b4a2b;padding:0 .8em 0 .55em;font-weight:700}#gait .gic{color:#8a5a2b;width:1.15em;height:1.15em;display:inline-flex}#gait[data-g=run] .gic{color:#c07a16}#gait[data-g=tired],#gait[data-g=tired] .gic{color:#c8402f}#gait[data-g=hide] .gic,#gait[data-g=sneak] .gic{color:#3d8c80}#hud .bottom #skill{--p:100%;background:linear-gradient(90deg, #f6e7bf var(--p), #d9c49a var(--p));gap:.45em;padding:0 .85em 0 .3em;font-weight:800}#skill .pkey{color:#fbf1d8;min-width:1.5em;height:1.5em;font:inherit;background:#8a5a2b;border-radius:.4em;place-items:center;margin:0;font-size:.85em;display:inline-grid;box-shadow:0 2px #5c3a1a}#skill .sks{font-variant-numeric:tabular-nums;color:#8a6a48;font-size:.85em}#hud .bottom #skill[data-s=ready]{background:#ffd866;border-color:#a8671a;box-shadow:0 2px #a8671a,0 0 .6em #ffc8468c}#hud .bottom #skill[data-s=cd]{color:#8a6a48}#hud .bottom #skill[data-s=cd] .pkey{background:#b39470;box-shadow:0 2px #8a6a48}#hud .bottom #skill[data-s=active]{background:linear-gradient(90deg, #9fdc8f var(--p), #dcefcf var(--p));color:#24402a;border-color:#3f7a45;box-shadow:0 2px #3f7a45}#hud .bottom #skill[data-s=active] .pkey{background:#3f7a45;box-shadow:0 2px #24502a}#hud .bottom #skill[data-s=active] .sks{color:#2f6b3e}#skill:hover{filter:brightness(1.05)}body.touch #hud .bottom .meters .ml{display:none}body.touch #hud .bottom .bar{width:3.4em}.wl.vehtag{text-align:center;color:#6b4a2b;background:#fbf1d8;border:2px solid #8a5a2b;border-radius:.35em;padding:.15em .55em .2em;font-size:.62em;font-weight:700;line-height:1.15;transform:translate(-50%);box-shadow:0 2px #8a5a2b}.wl.vehtag b{text-align:center;color:#c8402f;font-size:1.25em;font-weight:800;display:block}.wl.vehtag.own b{color:#2f6b3e}.wl.vehtag.dear b{color:#9a8a74}.gdetail{padding:.2em .1em}.gdetail .ghead{justify-content:space-between;align-items:baseline;gap:1em;font-size:1.15em;display:flex}.gdetail .gprice{color:var(--warn);font-weight:800}.gdetail .gown{color:var(--ok);font-size:.8em;font-weight:800}.gdetail .gdesc{color:var(--muted);margin:.3em 0 .6em;font-size:.9em}.gdetail .gsub{color:var(--muted);margin-top:.6em;font-size:.85em;font-weight:700}.gstat{grid-template-columns:7em 1fr 2.6em;align-items:center;gap:.5em;margin:.2em 0;font-size:.85em;display:grid}.gstat b{text-align:right}.gbar{background:var(--line);border-radius:999px;height:.55em;overflow:hidden}.gbar i{background:var(--water);border-radius:999px;height:100%;display:block}.gstat.quiet .gbar i{background:var(--ok)}.gstat.loud .gbar i{background:var(--danger)}.gstat.loud b{color:var(--danger)}#garage.side-l,#garage.side-r{min-width:24em;max-width:27em;transform:translateY(-50%)}#garage.side-l{left:1.2em}#garage.side-r{left:auto;right:3.6em}#temp{color:#b8562a;margin-left:.35em;font-size:.85em;font-weight:800}#temp.chilly{color:#2a6ab0}.wxic{vertical-align:-.15em;color:#c88a1a;margin-left:.2em;display:inline-flex}.wxic svg{stroke-width:2.4px;width:1em;height:1em}.wxic[data-k=may],.wxic[data-k=suong],.wxic[data-k=nom]{color:#7a8494}.wxic[data-k=phun],.wxic[data-k=rao]{color:#3a7ad0}.wxic[data-k=giong]{color:#5a4ab0}.wxic[data-k=bac]{color:#2a8ab0}.wxic[data-k=nangGat]{color:#e05a1a}#hud .bottom #cold{background:#6aaee0}#wshop{width:min(46em,94%);max-height:90%;overflow-y:auto}.wshop{grid-template-columns:minmax(11em,auto) 1fr;align-items:start;gap:.8em;display:grid}.ws-left{text-align:center;flex-direction:column;align-items:center;gap:.3em;display:flex}.ws-left small{color:var(--muted)}.ws-left button{width:100%}.wshop .wd-grid{max-height:22em;overflow-y:auto}#minigame{width:min(42em,94%)}#minigame canvas{aspect-ratio:16/9;width:100%;image-rendering:pixelated;cursor:pointer;touch-action:none;background:#000;border-radius:.5em;display:block}#minigame .mgbtns{flex-wrap:wrap;gap:.4em;margin-top:.5em;display:flex}#minigame .mgbtns:empty{display:none}#minigame .mgbtns button{flex:1}.netchip{color:var(--muted);font-variant-numeric:tabular-nums;gap:.6em;font-size:.8em;display:flex}.netchip span:empty{display:none}.netchip .meh{color:var(--warn)}.netchip .bad{color:#e0524a}.tankbar>span.feedall{flex-wrap:wrap}.feedall>.ic{width:1em;height:1em}body.touch #menubar{top:max(6px, env(safe-area-inset-top));right:max(6px, env(safe-area-inset-right));flex-direction:column;gap:3px;position:fixed}body.touch #menubar button{width:30px;height:30px}body.touch #menubar button .ic svg{width:16px;height:16px}@media (aspect-ratio<=17/9){body.touch #hud .top{padding-right:40px}}#minigame{max-height:calc(100vh - 12px);overflow-y:auto}#minigame canvas{width:min(100%,177.778vh - 16.8889em);margin:0 auto}#minigame .mgbtns button{touch-action:manipulation;min-height:2.6em}body.touch #minigame #mghelp{font-size:.8em}@media (height<=440px){#minigame{padding-top:.4em;padding-bottom:.4em}#minigame .ptitle{margin-bottom:.2em}#minigame #mghelp{display:none}}#minigame .mgbtns button.arrow{font-size:1.6em;line-height:1}#minigame .mgbtns button{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}#minigame .mgbtns button.big{min-height:3.2em}#minigame .mgbtns button.arrow.big{min-height:2em;font-size:2em}#minigame .mgbtns button.down{filter:brightness(1.4);transform:translateY(1px)}.wl.hbanner{color:#ffe070;letter-spacing:.04em;white-space:nowrap;pointer-events:none;background:#c8201e;border:1px solid #ffe070;border-radius:2px;padding:.15em .9em;font-size:.9em;box-shadow:0 2px #00000059}.wl.hbanner.hb-flowers,.wl.hbanner.hb-hearts{color:#fff;background:#e8487a;border-color:#ffd0e0}.wl.hbanner.hb-kids{color:#fff6a0;background:#2a8ad0;border-color:#fff6a0}.wl.hbanner.hb-moon{color:#fff6d0;background:#e07a1a}.wl.hbanner.hb-halloween{color:#ff9a2a;background:#2a1438;border-color:#ff9a2a}.wl.hbanner.hb-xmas{color:#fff;background:#1e6a3a;border-color:#ff4a4a}.wl.hbanner.hb-newyear{color:#ffd860;background:#1a1a2a;border-color:#ffd860}body:not(.touch) .touchonly{display:none}#layoutbar{top:max(8px, env(safe-area-inset-top));z-index:40;background:var(--panel);border:2px solid var(--warn);white-space:nowrap;border-radius:.6em;align-items:center;gap:.5em;padding:.4em .6em;font-size:13px;display:flex;position:fixed;left:50%;transform:translate(-50%);box-shadow:0 4px 14px #00000073}#layoutbar.hidden{display:none}#layoutbar button{margin:0;padding:.35em .8em}body.layoutedit #touch .tpad,body.layoutedit #touch .tbtn,body.layoutedit #minimap,body.layoutedit #menubar{visibility:visible!important}body.layoutedit #touch .tbtn,body.layoutedit #minimap,body.layoutedit #menubar,body.layoutedit #touch .tctx{outline:2px dashed var(--warn);outline-offset:2px;cursor:move;opacity:1!important}body.layoutedit #touch .tctx:empty{background:#0c0e1873;border-radius:17px;min-width:70px;min-height:34px}body.layoutedit #touch .tctx:empty:before{content:"Nút phụ";color:var(--ink);padding:9px 12px;font-size:11px;display:block}body.layoutedit .ldrag{outline-style:solid!important}.homelink{color:var(--muted);margin:.4em 0 .2em;font-size:.85em;text-decoration:none;display:block}.homelink:hover{text-decoration:underline}#feedbackpanel{width:min(32em,94%)}#feedbackpanel .fbkinds{flex-wrap:wrap;gap:.4em 1.2em;margin-bottom:.5em;display:flex}#feedbackpanel textarea{box-sizing:border-box;border:1px solid var(--line);width:100%;color:inherit;font:inherit;font-size-adjust:var(--fsa);resize:vertical;background:#fff9;border-radius:.5em;padding:.5em .6em;display:block}#feedbackpanel .fbshot{margin:.5em 0;display:block}#feedbackpanel .fbrow{align-items:center;gap:.5em;display:flex}#feedbackpanel .fbrow button{margin:0}#fbmsg{color:var(--muted);font-size:.9em}#onboard{z-index:50;position:fixed;inset:0}#onboard.hidden{display:none}#onboard .obhole{outline:2px solid var(--warn);pointer-events:none;border-radius:10px;transition:all .25s;position:fixed}#onboard .obdim{background:#03040a9e;position:fixed}#onboard.center .obhole{outline:none;width:0;height:0;top:50%;left:50%}#onboard .obcard{color:#34413c;background:#faf5ea;border:2px solid #8a5a2b;border-radius:.8em;width:min(320px,100vw - 24px);padding:.8em 1em;font-size:15px;transition:left .25s,top .25s;position:fixed;box-shadow:0 8px 24px #00000073}#onboard.center .obcard{transform:translate(-50%,-50%);top:50%!important;left:50%!important}#onboard .obcard small{color:#8a8270}#onboard .obcard b{color:#c0302a;font-size:1.35em;display:block}#onboard .obcard p{margin:.3em 0 .7em;line-height:1.35}#onboard .obbtns{justify-content:flex-end;gap:.4em;display:flex}#onboard .obbtns button{margin:0}body{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent}input,textarea,[contenteditable]{-webkit-user-select:text;user-select:text}img,canvas{-webkit-user-drag:none}#chatbox{align-items:center;gap:.3em;display:flex}#chatbox button{margin:0;padding:.3em .8em}body.touch #chatbox{top:max(2.8em, env(safe-area-inset-top));z-index:30;width:min(30em,92vw);bottom:auto}body #chatbox:not(.hidden),body.touch #chatbox:not(.hidden){z-index:70}body.touch #chatinput{flex:1;width:auto;min-width:0;font-size:16px}#announce{left:50%;top:max(10px, env(safe-area-inset-top));z-index:45;color:#fff6e0;opacity:0;pointer-events:none;background:#2a1a10;border:2px solid #f0c040;border-radius:.7em;align-items:baseline;gap:.6em;max-width:min(36em,92vw);padding:.5em 1em;font-size:15px;transition:transform .3s,opacity .3s;display:flex;position:fixed;transform:translate(-50%,-150%);box-shadow:0 6px 20px #00000080}#announce.on{opacity:1;pointer-events:auto;cursor:pointer;transform:translate(-50%)}#announce b{color:#f0c040;flex:none}#announce{touch-action:none;-webkit-user-select:none;user-select:none;padding-bottom:.85em}#announce:after{content:"";background:#f0c0408c;border-radius:2px;width:2.4em;height:3px;margin-left:-1.2em;position:absolute;bottom:3px;left:50%}.djnow,.djq{margin:.2em 0 .6em}.djnow span,.djq span{color:var(--muted);font-size:.8em;display:block}.djnow b{font-size:1.05em}.djq ol{margin:.2em 0 0;padding-left:1.4em;font-size:.9em}#trapanel{z-index:6;color:#4a3320;pointer-events:auto;background:#f3ecdc;border:2px solid #8a5a2b;border-radius:.9em;flex-direction:column;width:18em;display:flex;position:absolute;top:2.8em;bottom:.8em;right:3.6em;overflow:hidden;box-shadow:0 3px #8a5a2b,0 10px 26px #00000059}#trapanel.left{left:.8em;right:auto}#trapanel.hidden,#trachip.hidden{display:none}#trapanel .ic,#trachip .ic,#traform .ic{margin:0}#trapanel button,#trachip,#traform button{font-family:var(--font);font-size-adjust:var(--fsa);color:#6b4423;cursor:pointer;background:#fbf1d8;border:2px solid #8a5a2b;border-radius:999px;font-weight:700;box-shadow:0 2px #8a5a2b}#trapanel button:active,#trachip:active,#traform button:active{transform:translateY(2px);box-shadow:0 0 #8a5a2b}#trapanel button{justify-content:center;align-items:center;gap:.25em;margin:0;padding:.15em .45em;display:inline-flex}.trhead{color:#8a5a2b;border-bottom:2px dashed #8a5a2b4d;order:1;align-items:center;gap:.3em;padding:.4em .5em .35em .7em;display:flex}.trhead .trname{text-overflow:ellipsis;white-space:nowrap;color:#4a3320;flex:1;min-width:0;overflow:hidden}.trhead small{color:#7b7563}.trmem{border-bottom:2px dashed #8a5a2b4d;flex-wrap:wrap;order:2;gap:.25em;padding:.35em .6em;display:flex}.trm{background:#fbf1d8;border:1.5px solid #c8a070;border-radius:999px;align-items:center;gap:.2em;padding:.05em .5em;font-size:.85em;display:inline-flex}.trm.me{font-weight:700}.trm .boss{color:#c07a16}#trapanel .trm button{box-shadow:none;border-width:1.5px;padding:0 .2em;font-size:.9em}.trlog{overscroll-behavior:contain;flex-direction:column;flex:1;order:3;gap:.3em;min-height:0;padding:.4em .6em;display:flex;overflow-y:auto}.trl{background:#fffaf0;border:1.5px solid #8a5a2b73;border-radius:.8em .8em .8em .2em;align-self:flex-start;max-width:92%;padding:.15em .55em .2em}.trl.me{background:#e2efe8;border-radius:.8em .8em .2em;align-self:flex-end}.trl b{color:#8a5a2b;font-size:.85em}.trl time{color:#9a8f78;margin-left:.4em;font-size:.75em}.trl p{overflow-wrap:anywhere;margin:0;line-height:1.2}.trl.sys{color:#7b7563;text-align:center;background:0 0;border:0;align-self:center;padding:0;font-size:.8em}.trin{order:4;gap:.3em;padding:.35em .5em;display:flex}.trin input{min-width:0;font-family:var(--font);font-size-adjust:var(--fsa);color:#34413c;background:#fffaf0;border:2px solid #8a5a2b;border-radius:999px;outline:none;flex:1;padding:.25em .7em;font-size:1em}.trin input:focus{border-color:#c07a16}.trfoot{order:5;gap:.4em;padding:0 .5em .3em;display:flex}#trapanel .trfoot button{flex:1;padding:.2em .4em}#trapanel .trfoot .trleave{color:#8a2a1a;background:#f6dcd4}.trnote{color:#7b7563;order:6;align-items:center;gap:.3em;padding:0 .7em .4em;font-size:.75em;display:flex}body.touch #trapanel{top:5.2em;bottom:.4em;right:.5em}body.touch #trapanel.left{left:.5em}body.touch .trin{order:2}body.touch .trlog{order:3}body.touch .trmem{border-top:2px dashed #8a5a2b4d;border-bottom:0;order:4}body.touch #trapanel .trhead button{padding:.3em .6em}#trachip{z-index:6;pointer-events:auto;align-items:center;gap:.35em;max-width:16em;padding:.25em .8em;display:inline-flex;position:absolute;bottom:3.6em;left:50%;transform:translate(-50%)}#trachip:active{transform:translate(-50%)translateY(2px)}#trachip b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}#trachip i{color:#fff;text-align:center;background:#c84a38;border-radius:999px;min-width:1.4em;padding:0 .3em;font-style:normal}#traform{z-index:8;min-width:18em;max-width:24em;box-shadow:0 3px #8a5a2b,0 12px 34px #00000052;border:2px solid #8a5a2b!important}#traform .ptitle{color:#6b4423;align-items:center;gap:.35em;display:flex}#traform input{width:100%;font-family:var(--font);font-size-adjust:var(--fsa);background:#fffaf0;border:2px solid #c8a070;border-radius:999px;outline:none;margin:.3em 0;padding:.35em .7em;font-size:1em;display:block}#traform input:focus{border-color:#8a5a2b}#traform button{justify-content:center;align-items:center;gap:.3em;width:auto;margin:0;padding:.2em .7em;display:inline-flex}#traform button:hover{background:#fff7e2}.trseats{align-items:center;gap:.3em;margin:.3em 0;display:flex}.trseats span{color:#7b7563;flex:1}#traform .trseats button{min-width:2em;padding:.1em .4em}#traform .trseats button.on{color:#4a3320;background:#f6c74a}.trbtns{gap:.4em;margin-top:.5em;display:flex}#traform .trbtns button{flex:1}.trrow{color:#8a5a2b;border-bottom:1px dashed #8a5a2b4d;align-items:center;gap:.35em;padding:.3em 0;display:flex}.trrow b{text-overflow:ellipsis;white-space:nowrap;color:#4a3320;flex:1;min-width:0;overflow:hidden}.trrow small{color:#7b7563}#traform .trx{margin-left:auto;padding:.1em .3em}.trempty{color:#7b7563;text-align:center}#voicedock{left:calc(10px + env(safe-area-inset-left));bottom:calc(10px + env(safe-area-inset-bottom));z-index:60;font-family:var(--font);font-size-adjust:var(--fsa);color:#34413c;touch-action:none;-webkit-user-select:none;user-select:none;background:#f3ecdc;border:2px solid #5b4630;border-radius:99px;align-items:center;gap:6px;padding:4px 8px 4px 4px;display:flex;position:fixed;box-shadow:0 3px #3c281459}#voicedock.hidden{display:none}#voicedock button{font-size-adjust:var(--fsa);cursor:pointer;font-family:inherit}#voicedock .vdmic{color:#faf5ea;width:40px;height:40px;box-shadow:0 0 calc(2px + var(--mic,0) * 18px) #3f965ad9;background:#3f965a;border:2px solid #2d6b40;border-radius:50%;place-items:center;padding:0;transition:background .15s;display:grid}#voicedock .vdmic.live{animation:none}#voicedock .vdmic.denied{color:#c84a38;background:#f3d8d0;border-color:#c84a38}#voicedock .vdmode{color:#34413c;background:0 0;border:0;border-bottom:2px dashed #a8987a;padding:2px 6px;font-size:17px}@keyframes vdpulse{50%{transform:scale(1.08)}}body.touch .pkey{display:none!important}#acct{margin:2px 0 6px}#acct .ic,#acct svg{vertical-align:-.15em;flex:none;width:1.05em;height:1.05em}#acct .acctbtn{align-items:center;gap:.35em;display:inline-flex}#acct .acctrow{flex-wrap:wrap;align-items:center;gap:.45em;font-size:.95em;display:flex}#acct .acctrow i{color:var(--danger,#c84a38)}#acct .acctform{flex-wrap:wrap;align-items:center;gap:6px;display:flex}#acct .acctrow+.acctform{margin-top:6px}#acct .acctform input{color:#3a2a1a;background:#fffaf0;border:2px solid #b89a70;border-radius:.4em;flex:140px;min-width:0;padding:.35em .5em}#acct .acctform input::placeholder{color:#9a8466}#acct .acctform .pnote{flex-basis:100%;margin:0}.createtop{flex-wrap:wrap;justify-content:center;gap:6px;margin-bottom:8px;display:flex}#haveacct{margin:0;display:block}.createtop .hidden,#haveacct.hidden{display:none}#netchip{pointer-events:auto;cursor:pointer}.diagt{border-collapse:collapse;margin:.3em 0 .5em}.diagt td{padding:.1em .8em .1em 0}.createhead{flex-wrap:wrap}.createhead #pname{flex:10em}.createhead #pnamehint{flex-basis:100%;margin-top:0}#minigame .mgbtns button.duel{color:#fff;text-shadow:0 1px #00000059;border:2px solid #ffffffd9;border-radius:.8em;min-height:2.8em;font-size:1.05em;font-weight:800;box-shadow:0 3px #00000040}#minigame .mgbtns button.duel.d0{background:linear-gradient(#f2a07c,#e07a5f)}#minigame .mgbtns button.duel.d1{background:linear-gradient(#8ec5e8,#5b9bd5)}#minigame .mgbtns button.duel.d2{background:linear-gradient(#9fd8a8,#6bb37a)}#minigame .mgbtns button.duel:active{transform:translateY(2px);box-shadow:0 1px #00000040}.wl small.ttl{color:#ffd27a;text-align:center;font-size:.72em;font-weight:700;line-height:1.1;display:block}#hud .bottom .meters .meter.gauge{gap:.25em;padding:.12em .4em}#hud .bottom .meter.gauge .ml{font-size:.85em}.gauge .gring{--v:0%;--c:#e0a53a;background:conic-gradient(var(--c) var(--v), #8a5a2b2e 0);border-radius:50%;place-items:center;width:1.85em;height:1.85em;transition:--v .2s linear;display:grid;position:relative}.gauge .gring:before{content:"";background:#fbf1d8;border-radius:50%;position:absolute;inset:.2em;box-shadow:inset 0 1px #4a332033}.gauge .gring .mic{width:1em;height:1em;position:relative}#heatwrap .gring{--c:#ef8a3c}#staminawrap .gring{--c:#4fae6a}#hud .bottom .meter.gauge[data-lv=warn] .gring{--c:#e98a1c}#hud .bottom .meter.gauge[data-lv=danger] .gring{--c:#d9483b;animation:.6s ease-in-out infinite alternate barblink}.gauge.thermo{position:relative}.gauge.thermo .tube{--v:50%;box-sizing:border-box;background:#fffaf0;border:2px solid #8a5a2b;border-radius:.4em .4em .5em .5em;width:.62em;height:1.75em;margin-bottom:.15em;position:relative}.gauge.thermo .merc{width:.2em;height:calc(var(--v) * .9);background:var(--tc,#e8702a);border-radius:.2em;transition:height .4s;position:absolute;bottom:.1em;left:50%;transform:translate(-50%)}.gauge.thermo .bulb{background:var(--tc,#e8702a);border:2px solid #8a5a2b;border-radius:50%;width:.62em;height:.62em;position:absolute;bottom:-.42em;left:50%;transform:translate(-50%)}.gauge.thermo .tval{color:var(--tc,#e8702a);font-size:.95em;font-weight:800}.gauge.thermo .wval{color:#3f965a;white-space:nowrap;font-size:.8em;font-weight:700}.gauge.thermo .wval:empty{display:none}.gauge.thermo .wval.lack{color:#c84a38}.gauge.thermo[data-t=hot]{--tc:#d9483b}.gauge.thermo[data-t=warm]{--tc:#e8902a}.gauge.thermo[data-t=mild]{--tc:#4a9a6a}.gauge.thermo[data-t=cold]{--tc:#2a7ad0}.gauge.thermo .frost{color:#2a7ad0;width:1em;height:1em;display:none}.gauge.thermo:not([data-frost="0"]) .frost{display:inline-flex}.gauge.thermo[data-frost="2"] .frost{color:#e98a1c;animation:.6s ease-in-out infinite shake}.gauge.thermo[data-frost="3"] .frost{color:#d9483b;animation:.3s ease-in-out infinite shake}#emotepanel{overscroll-behavior:contain;touch-action:pan-y;max-height:calc(100% - 6em);overflow-y:auto}#emotepanel .emclose{float:right;z-index:1;border:1px solid var(--line);color:#fff;width:1.8em;height:1.8em;font:inherit;cursor:pointer;background:#ffffff1a;border-radius:50%;margin:-.2em -.3em 0 .4em;padding:0;font-size:.95em;position:sticky;top:0}#emotepanel .emclose:hover{background:#ffffff38}#ridebar{z-index:5;pointer-events:none;gap:.4em;display:flex;position:absolute;bottom:3.4em;left:50%;transform:translate(-50%)}#ridebar.hidden{display:none}#ridebar .act{pointer-events:auto;font-size:.78em;animation:none}#ridebar .act:after{display:none}#ridebar .act.on{background:#ffe28a;border-color:#f0c040}body.touch #ridebar{left:auto;right:var(--mbcol,122px);top:calc(var(--rowtop,38px) + 40px);gap:6px;bottom:auto;transform:none}body.touch #ridebar .act{padding:.25em;font-size:1em}body.touch #ridebar .at,body.touch #ridebar kbd{display:none}body.touch #ridebar .ai svg{width:22px;height:22px}.gdetail .gsound{background:#0000000f;border-radius:.5em;flex-wrap:wrap;align-items:center;gap:.4em;margin:.4em 0 .2em;padding:.3em .45em;font-size:.9em;display:flex}.gdetail .gsound svg{flex:none;width:1.1em;height:1.1em}.gdetail .gsound span{flex:10em;min-width:0}.gdetail .gsound button{white-space:nowrap;flex:none;width:auto;margin:0 0 0 auto;padding:.15em .6em}#menubar{align-items:flex-end;gap:.45em}#menubar .sep{display:none}#menubar>button,body.touch #menubar>button{width:auto;height:auto;box-shadow:none;color:#fff;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:0;justify-content:flex-end;align-items:center;gap:.4em;margin:0;padding:0;font-size:1em;font-weight:400;display:flex;position:relative;transform:none}#menubar>button:hover,#menubar>button:active,#menubar>button.on,#menubar>#micbtn.live,body.touch #menubar>button:hover,body.touch #menubar>button.on,body.touch #menubar>#micbtn.live{box-shadow:none;background:0 0;transform:none}#menubar .mbi{--c:#3d8c80;box-sizing:border-box;background:var(--c);border:.17em solid #3a2410;border-radius:.65em;flex:none;place-items:center;width:3.2em;height:3.2em;transition:transform 60ms,box-shadow 60ms,filter .1s;display:grid;box-shadow:inset 0 .17em #ffffff59,inset 0 -.22em #00000038,0 .2em #3a2410,0 .35em .5em #00000059}#menubar .mbi svg{filter:drop-shadow(0 .1em #28140599);width:1.9em;height:1.9em}#menubar [data-m=apps] .mbi{--c:#3d8c80}#menubar [data-m=phone] .mbi{--c:#3b7fd0}#menubar [data-m=map] .mbi{--c:#c8902a}#menubar [data-m=chat] .mbi{--c:#4fa34a}#menubar [data-m=talk] .mbi{--c:#e0613a}#menubar [data-m=esc] .mbi{--c:#b57836}#menubar>button:hover .mbi{filter:brightness(1.12)}#menubar>button:active .mbi{transform:translateY(.2em);box-shadow:inset 0 .17em #ffffff40,inset 0 -.1em #00000038,0 0 #3a2410,0 .1em .2em #0000004d}#menubar>button.on .mbi{filter:brightness(1.1);box-shadow:inset 0 .17em #ffffff59,inset 0 -.22em #00000038,0 .2em #3a2410,0 0 0 .17em #ffd84a,0 .35em .5em #00000059}#menubar>#micbtn.live .mbi{--c:#34b85a;box-shadow:inset 0 .17em 0 #ffffff59, inset 0 -.22em 0 #00000038, 0 .2em 0 #3a2410, 0 0 calc(4px + var(--mic,0) * 18px) #50e678e6}#menubar>#micbtn.denied .mbi{--c:#8a7f72}#menubar>#micbtn.denied .mbi:after{content:"";background:#e8402a;border-radius:.1em;width:2.2em;height:.28em;position:absolute;transform:rotate(-45deg);box-shadow:0 0 0 .1em #3a2410}#menubar>#micbtn .mbi{position:relative}#menubar .phbadge{z-index:1;border:.12em solid #3a2410;font-size:.8em;top:-.45em;right:-.45em}#menubar .mbl{color:#fbf1d8;white-space:nowrap;text-shadow:0 1px #00000080;opacity:.85;background:#2a1a0c8c;border-radius:.45em;align-items:center;gap:.35em;padding:.12em .3em .12em .55em;font-size:1.15em;line-height:1.25;transition:opacity .1s,background .1s;display:inline-flex}#menubar .mbl:not(:has(kbd)){padding-right:.55em}#menubar>button:hover .mbl,#menubar>button.on .mbl{opacity:1;background:#2a1a0ccc}#menubar .mbl kbd{color:#4a3320;text-align:center;min-width:1em;text-shadow:none;opacity:1;background:#fbf1d8;border:1px solid #3a2410;border-bottom-width:2px;border-radius:.3em;margin:0;padding:0 .3em;font-size:.85em;line-height:1.15}body.touch #menubar{gap:4px}body.touch #menubar .mbl{display:none}body.touch #menubar .mbi{border-width:2px;border-radius:8px;width:32px;height:32px;box-shadow:inset 0 2px #ffffff59,inset 0 -3px #00000038,0 2px #3a2410}body.touch #menubar .mbi svg{width:18px;height:18px}body.touch #menubar>button.on .mbi{box-shadow:inset 0 2px #ffffff59,inset 0 -3px #00000038,0 2px #3a2410,0 0 0 2px #ffd84a}body.touch #menubar>button:active .mbi{transform:translateY(2px);box-shadow:inset 0 2px #ffffff40,inset 0 -1px #00000038}body.touch #menubar>#micbtn.denied .mbi:after{width:24px;height:3px}@media (width<=760px){#menubar .mbl{display:none}}body.touch{--sr:max(6px, env(safe-area-inset-right));--rowtop:calc(max(6px, env(safe-area-inset-top)) + 32px);--mbcol:calc(var(--sr) + 116px)}body.touch #hud .top{padding-right:0}body.touch #menubar{top:var(--rowtop);right:var(--sr);flex-flow:row;align-items:center;gap:5px;max-width:none;position:fixed}body.touch #minimap:not(.big){top:calc(var(--rowtop) + 40px);right:var(--sr);width:8.6em}#missions .mrw{color:#c8901a;font-style:normal;font-weight:700}#missions .m.done .mrw{color:#3f965a}#missions .mall{color:#fff;background:#3f965a;border-radius:.6em;margin-left:.3em;padding:0 .35em;font-size:.85em}#menubar>#micbtn:not(.live):not(.denied) .mbi{--c:#4a4542;filter:saturate(.4)brightness(.8)}#menubar>#micbtn:not(.live):not(.denied) .mbi svg{opacity:.55}#menubar>#micbtn.live .mbi{--c:#2fa352;filter:none;box-shadow:inset 0 .17em #ffffff59,inset 0 -.22em #00000038,0 .2em #3a2410,0 0 0 .14em #9df0b4}#menubar>#micbtn.live.speak .mbi{animation:.42s ease-in-out infinite alternate micspeak}#voicedock .vdmic.off{color:#9a948c;box-shadow:none;background:#4a4542;border-color:#2a2624}#voicedock .vdmic.live{box-shadow:none;background:#2fa352;border-color:#9df0b4}#voicedock .vdmic.live.speak{animation:.42s ease-in-out infinite alternate micspeak}@keyframes micspeak{0%{filter:brightness();box-shadow:0 0 0 .14em #9df0b4,0 0 4px #50e67899}to{filter:brightness(1.35);box-shadow:0 0 0 .2em #d8ffe4,0 0 18px #50e678}}.gti{--c:#3d8c80;box-sizing:border-box;background:var(--c);border:.14em solid #3a2410;border-radius:.6em;flex:none;place-items:center;width:2.6em;height:2.6em;transition:transform 60ms,box-shadow 60ms,filter .1s;display:grid;box-shadow:inset 0 .14em #ffffff59,inset 0 -.2em #00000038,0 .16em #3a2410}.gti svg{filter:drop-shadow(0 .08em #28140599);width:62%;height:62%}#apps:not(.wide){box-sizing:border-box;width:27em;max-width:94%}#apps:not(.wide) .apphub{grid-template-columns:repeat(4,1fr);gap:.45em}#apps .apphub button{gap:.35em;min-height:44px;padding:.6em .2em .5em!important}#apps .apphub .gti{width:3.1em;height:3.1em}#apps .apphub button:hover .gti{filter:brightness(1.1);transform:translateY(-.08em)}#apps .apphub button:active .gti{transform:translateY(.14em);box-shadow:inset 0 .14em #ffffff40,inset 0 -.08em #00000038,0 0 #3a2410}body.touch #apps:not(.wide){width:44em}body.touch #apps:not(.wide) .apphub{grid-template-columns:repeat(auto-fill,minmax(5.6em,1fr))}#escmenu .menulist button .mi.gti{background:var(--c);color:#fff;border-radius:.55em;width:2.3em;height:2.3em}#escmenu .menulist button .mi.gti svg{width:62%;height:62%}#escmenu .menulist button:hover .mi.gti{filter:brightness(1.1)}#escmenu .menulist button:active .mi.gti{transform:translateY(.12em);box-shadow:inset 0 .14em #ffffff40,inset 0 -.08em #00000038,0 0 #3a2410}@media (height<=420px){#escmenu .menulist button .mi.gti{width:2em;height:2em}}#apps,#escmenu,#stage>.panel:not(.hidden){z-index:30}#toast{z-index:60;pointer-events:none}body:not(.touch) #menubar.mb-compact .mbl{display:none}body:not(.touch) #menubar.mb-compact>button:hover .mbl,body:not(.touch) #menubar.mb-compact>button:focus-visible .mbl{opacity:1;background:#2a1a0cd9;margin-right:.4em;display:inline-flex;position:absolute;top:50%;right:100%;transform:translateY(-50%)}#voicedock{left:calc(6px + env(safe-area-inset-left));bottom:calc(6px + env(safe-area-inset-bottom));gap:4px;padding:3px 7px 3px 3px;position:absolute}#voicedock .vdmic{width:34px;height:34px}#voicedock button{margin:0}#voicedock .vdmic .ic,#voicedock .vdmic svg{width:19px;height:19px}#voicedock .vdmode{font-size:15px}:is(body:has(#typhu:not(.hidden)) #voicedock,body:has(#cangua:not(.hidden)) #voicedock,body:has(#baimau:not(.hidden)) #voicedock){position:fixed}@media (height<=500px){#voicedock{padding:3px}#voicedock .vdmode{display:none}}#club.tlgame{font-size:clamp(13px,2.2vmin + 6px,20px)}#club.full.tlgame.tllobby{width:min(32em,100% - 1.2em);max-height:calc(100% - 3.2em);margin-top:1em;padding:.8em 1em;inset:50% auto auto 50%;overflow-y:auto;transform:translate(-50%,-50%)}#club.tlgame.tllobby .ptitle{font-size:1.25em}#club.tlgame.tllobby .pnote{font-size:.95em;line-height:1.25}#club.tlgame.tllobby .clubrow button,#club.tlgame.tllobby .betrow button{min-height:2.1em;font-size:1em}#club.tlgame .tcard{font-size:1.1em}.gstat{grid-template-columns:7em 1fr minmax(2.6em,auto)}.gstat b{white-space:nowrap}#trapanel .trfoot button{white-space:nowrap;flex:auto;min-width:0;padding:.2em .35em}body:has(#club.tlgame:not(.hidden)) #voicedock{left:auto;right:calc(.6em + 8px + env(safe-area-inset-right));bottom:calc(.6em + 6px + env(safe-area-inset-bottom))}#menubar button *,#apps button *,#escmenu button *,.gti,.gti *,[data-gi] *{pointer-events:none}#nowplay{pointer-events:auto;cursor:pointer}#nowplay.need{color:#fff;background:#e8288a;border:3px solid #fff0fa;border-radius:1em;flex-direction:column;align-items:center;gap:.15em;padding:.6em 1.4em;font-size:1.15em;animation:1.2s ease-in-out infinite npPulse;display:flex}#nowplay.need b{letter-spacing:.02em;font-size:1.25em}#nowplay.need small{text-overflow:ellipsis;white-space:nowrap;opacity:.9;max-width:18em;font-size:.75em;overflow:hidden}@keyframes npPulse{50%{box-shadow:0 0 26px #ff3aa8f2}}@media (prefers-reduced-motion:reduce){#nowplay.need{animation:none}}#scplayer.show,#scplayer.yt.show{left:max(.8em, env(safe-area-inset-left));z-index:25;pointer-events:auto;border:2px solid #ff3aa8;border-radius:.6em;width:min(320px,60vw);height:min(180px,34vw);top:auto;bottom:6em;box-shadow:0 0 18px #ff3aa899}#menubar [data-m=mail]{display:none!important}.wl.ftarget{color:#2a1a10;white-space:nowrap;background:#ffd84a;border:2px solid #3a2410;border-radius:6px;padding:1px 6px;font-weight:700;animation:1.2s ease-in-out infinite ftBob}@keyframes ftBob{0%,to{transform:translate(-50%,-100%)}50%{transform:translate(-50%,calc(-100% - 3px))}}@media (prefers-reduced-motion:reduce){.wl.ftarget{animation:none}}.tankwrap{position:relative}#roomwho.collapsed li.more{display:none}#roomtoggle{margin:4px 0 6px}body.gfx-lite .wl,body.gfx-lite .wl *,body.gfx-ultra .wl,body.gfx-ultra .wl *,body.gfx-ultra #hud *,body.gfx-ultra #tablechat *{animation:none!important}body.gfx-ultra .wl,body.gfx-ultra .wl *,body.gfx-ultra #hud .top>*,body.gfx-ultra #hud .bottom>*,body.gfx-ultra #menubar .mbi,body.gfx-ultra #nowplay,body.gfx-ultra #announce{box-shadow:none!important;text-shadow:none!important}body.touch #hud .top{flex-wrap:nowrap;overflow:hidden}body.touch #hud .top>.chip{flex-shrink:1;min-width:0}body.touch #hud .top>#clockchip{order:0}body.touch #hud .top>.chip:nth-child(2){flex-shrink:0;order:1}body.touch #hud .top>#bucketchip{flex-shrink:0;order:2}body.touch #hud .top>.rolechip{order:3}body.touch #hud .top>#roomchip{order:4}body.touch #hud .top>.spacer{order:5}body.touch #hud .top>#netchip{order:6}body.touch #nextseason{text-overflow:ellipsis;white-space:nowrap;max-width:6.5em;overflow:hidden}body.touch #role{text-overflow:ellipsis;white-space:nowrap;max-width:9em;overflow:hidden}#hud .top #seasonname,#hud .bottom #state.calm,#hud .bottom #gait[data-g=walk],#hud .bottom .meter:not([data-lv=warn]):not([data-lv=danger]) .ml{display:none}#hud .top .chip,#hud .bottom .chip,#hud .bottom .meter,#missions{border-color:#7a4a22;box-shadow:0 2px #7a4a22,inset 0 2px #fffaf0,inset 0 -2px #8a5a2b26}#missions{padding:.25em .7em}#guidepanel{width:32em;max-width:94%;max-height:86%;overflow:auto}#guidepanel .mgtop{text-align:left;margin:.2em 0 .4em}#guidepanel h3{color:var(--water);align-items:center;gap:.35em;margin:.6em 0 .35em;font-size:.95em;display:flex}#guidepanel h3 svg{width:1.05em;height:1.05em}#guidepanel h3 small{color:#4a3320;background:#f6c74a;border-radius:999px;margin-left:.3em;padding:0 .5em;font-size:.75em}#guidepanel .tip{background:var(--field);border-radius:.7em;align-items:flex-start;gap:.6em;margin-bottom:.35em;padding:.45em .55em;display:flex;box-shadow:0 1px 2px #5042281a}#guidepanel .tip.done{opacity:.6}#guidepanel .tip.done .tic{color:var(--ok)}#guidepanel .tic{background:var(--field-sel);width:2em;height:2em;color:var(--water);border-radius:50%;flex:none;place-items:center;display:grid}#guidepanel .tic svg{width:1.1em;height:1.1em}#guidepanel .tip b{font-size:.92em}#guidepanel .tip p{color:var(--muted);margin:.1em 0 0;font-size:.85em;line-height:1.45}#guidepanel .tip p .kt{color:var(--ink)}#guidepanel .mgp{color:var(--warn);font-style:normal}#guidepanel .mrw{color:var(--ok);font-style:normal;font-weight:400}#missions .mguide{color:#8a5a2b;border-radius:.3em;place-items:center;margin-left:.4em;padding:.1em;display:inline-grid}#missions .mguide svg{width:1.15em;height:1.15em}#missions .mguide:hover{background:#8a5a2b26}#menubar>button[data-m=basket]{position:relative}#menubar [data-m=basket] .mbi{--c:#e0a030}#menubar .mbn{box-sizing:border-box;color:#fff;text-align:center;pointer-events:none;background:#e8402a;border:.12em solid #3a2410;border-radius:999px;min-width:1.35em;height:1.35em;padding:0 .3em;font-size:.85em;font-style:normal;font-weight:700;line-height:1.15em;position:absolute;top:-.25em;right:-.25em}#menubar .mbn.hidden,body:not(.touch) #menubar>button[data-m=basket],body.touch #hud .top>#bucketchip{display:none}#labels .wl .wst,#hud .wantedchip .wst{color:#ff4a3a;letter-spacing:-.05em;text-shadow:0 1px #3a0a06,0 0 3px #ff503c99}#labels .wl .wst{margin-left:.2em;font-style:normal}#hud .bottom .wantedchip{background:#fff1ec;border-color:#b02a20;align-items:center;gap:.3em;animation:1.6s ease-in-out infinite wantedPulse;display:inline-flex}#hud .bottom .wantedchip.hidden{display:none}#hud .wantedchip .wtx{color:#8a2a20;font-size:.85em}@keyframes wantedPulse{50%{box-shadow:0 2px #7a4a22,0 0 0 2px #ff4a3a73}}body.gfx-ultra #hud .bottom .wantedchip,body.gfx-lite #hud .bottom .wantedchip,body.gfx-lite #hud .bottom .state.danger,body.gfx-lite .state.danger,body.gfx-lite .tlseat.active,body.gfx-lite .wl.gate,body.gfx-lite #menubar>#micbtn.live.speak .mbi,body.gfx-lite #voicedock .vdmic.live.speak,body.gfx-lite #nowplay.need,body.gfx-ultra #hud .bottom .state.danger,body.gfx-ultra .state.danger,body.gfx-ultra .tlseat.active,body.gfx-ultra .wl.gate,body.gfx-ultra #menubar>#micbtn.live.speak .mbi,body.gfx-ultra #voicedock .vdmic.live.speak,body.gfx-ultra #nowplay.need{animation:none}body.gfx-lite #menubar>#micbtn.live.speak .mbi,body.gfx-ultra #menubar>#micbtn.live.speak .mbi{box-shadow:inset 0 .17em #ffffff59,inset 0 -.22em #00000038,0 .2em #3a2410,0 0 0 .22em #d8ffe4}body.gfx-lite #voicedock .vdmic.live.speak,body.gfx-ultra #voicedock .vdmic.live.speak{box-shadow:0 0 0 .2em #d8ffe4}#hud .bottom .jailchip{color:#1e2a44;font-variant-numeric:tabular-nums;background:#e8eef8;border-color:#3a4a6a;align-items:center;gap:.3em;display:inline-flex}#hud .bottom .jailchip.hidden{display:none}#hud .jailchip .jic svg{width:1em;height:1em;display:block}#phone .appcard .wst{color:#e0302a;letter-spacing:-.05em;flex:none;font-weight:700}#labels .wl.goldspot{color:#4a2a06;white-space:nowrap;background:#ffd84a;border:1px solid #8a5a10;border-radius:999px;align-items:center;gap:.2em;padding:0 .4em;font-size:.85em;display:inline-flex;box-shadow:0 0 6px #ffd84acc}#labels .wl.goldspot svg{width:.9em;height:.9em}#nowplay{left:var(--djx,50%);top:var(--djy,3.4em);max-width:calc(100% - var(--djx,50%) - 4.6em);bottom:auto;transform:translateY(-50%)}#nowplay.need b{white-space:normal;text-align:center}body.touch #nowplay.need{font-size:1.15em}body.touch #nowplay{max-width:calc(100% - var(--djx,50%) - 1em);transform:translateY(-12%)}#scplayer.show,#scplayer.yt.show{left:var(--djx,50%);top:var(--djy,3.4em);width:min(300px,70vw);height:min(150px,30vw);bottom:auto;transform:translate(-50%)}#labels .wl .pgb{background:#fff7e2;border:1px solid #8a5a2b;border-radius:.6em;padding:.05em .25em;font-size:1.6em;font-style:normal;line-height:1.2;animation:1.6s ease-in-out infinite pgBob;position:absolute;bottom:calc(100% + 3px);left:50%;transform:translate(-50%);box-shadow:0 1px #8a5a2b}#labels .wl .pgb:after{content:"";border:3px solid #0000;border-top-color:#8a5a2b;border-bottom:0;margin-left:-3px;position:absolute;bottom:-4px;left:50%}@keyframes pgBob{50%{transform:translate(-50%,-2px)}}body.gfx-ultra #labels .wl .pgb{animation:none}#warmerwrap .gring{--c:#e8743a}#hud .bottom #warmerwrap.meter .ml{display:inline}#hud .bottom #warmerwrap.chg .gring{--c:#f0a020;animation:.6s ease-in-out infinite alternate barblink}#hud .bottom #warmerwrap.off{opacity:.55}.panel .row.warmrow{align-items:center}.panel .row.warmrow b{margin-left:auto}.panel .row.warmrow button{margin:0;padding:.1em .6em;font-size:.9em}.wl.dirsign{color:#fff;white-space:nowrap;z-index:0;background:#1f7a4a;border:.14em solid #f4f4f4;border-radius:.22em;padding:.15em .45em;font-size:.74em;line-height:1.15;box-shadow:0 0 0 1px #0e3a20,0 2px 4px #00000080}.wl.dirsign b{font-weight:800;display:block}.wl.dirsign b+b{border-top:1px solid #ffffff73;margin-top:.12em;padding-top:.12em}.wl.dirsign b small{color:#c8f4d8;margin-top:.05em;font-size:.8em;font-weight:600;display:block}.wl.dirsign b small .ic{width:.9em;height:.9em;margin:0 .2em 0 0}.wl.dirsign .ic{vertical-align:-.15em;width:1em;height:1em;margin:0 .25em 0 0;display:inline-block}#catchcard{color:#3a2410;text-align:center;pointer-events:none;z-index:30;background:#faf4e4f5;border:.16em solid #8a5a2b;border-radius:.8em;flex-direction:column;align-items:center;gap:.2em;max-width:min(22em,86vw);padding:.6em 1em .7em;animation:.28s ease-out ccpop;display:flex;position:absolute;bottom:8.6em;left:50%;transform:translate(-50%);box-shadow:0 .25em #5a3a1a,0 .5em 1.4em #00000073}#catchcard.hidden{display:none}#catchcard img{image-rendering:pixelated;object-fit:contain;max-width:100%}#catchcard b{font-size:1.25em}#catchcard .cc-star{color:#e0a020;letter-spacing:.05em;font-size:.8em}#catchcard small{color:#6a5a40}#catchcard em{color:#8a7a5a;font-size:.82em;font-style:normal;line-height:1.2}#catchcard .cc-new,#catchcard .cc-best{color:#fff;background:#e0503a;border-radius:1em;padding:.15em .55em;font-size:.85em;font-style:normal;font-weight:800;position:absolute;top:-.8em;right:-.6em;transform:rotate(6deg);box-shadow:0 2px #8a2a1a}#catchcard .cc-best{background:#3f965a;box-shadow:0 2px #1f5a32}#catchcard.r3{border-color:#2f78c4}#catchcard.r4{border-color:#8a4ac8}#catchcard.r5,#catchcard.gold{background:linear-gradient(#fff6d8,#f8e8b8);border-color:#d0901a}@keyframes ccpop{0%{opacity:0;transform:translate(-50%)scale(.6)}}body.gfx-ultra #catchcard{animation:none}#glLost{z-index:9999;color:#3a2410;text-align:center;background:#f4ecd8;border:.16em solid #8a5a2b;border-radius:.8em;flex-direction:column;align-items:center;gap:.5em;max-width:min(22em,90vw);padding:1em 1.2em;display:flex;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}#glLost button{padding:.4em 1em;font-weight:800}#garage .gcar{background:linear-gradient(#e8dfc8,#d8ccb0);border:2px solid #8a5a2b59;border-radius:.7em;justify-content:center;align-items:center;width:100%;min-height:5.5em;padding:.4em;display:flex;position:relative}#garage .gcar img{width:auto;height:4.6em;image-rendering:pixelated}#garage .gcar:hover{border-color:#c0602a}#garage .gcar .gtune{color:#fff;background:#c0602a;border-radius:1em;padding:.05em .5em;font-size:.78em;font-weight:800;position:absolute;bottom:.35em;right:.45em}#garage .garagerow .gname small{color:var(--muted);display:block}#garage .skin.dot{padding:.25em .35em}#garage .skin.dot i{margin:0}#garage .gtunebtn{color:#fff;background:#c0602a}.wl.shopsign{color:#fff6e0;text-align:center;white-space:nowrap;pointer-events:none;z-index:0;background:#4a2e1a;border:2px solid #2a1a10;border-radius:2px;padding:.12em .6em .16em;font-size:.78em;line-height:1.15;box-shadow:0 2px #00000059}.wl.shopsign small{opacity:.85;font-size:.85em}.wl.shopsign.gold{color:#ffe070;background:#6a1414;border-color:#d8a838}.wl.shopsign.mine{color:#ffe08a}#touch.fishing .tbtn.reel{color:#fff;background:#e8701e;border:2px solid #fff3d0;width:64px;height:64px;font-size:13px;font-weight:800;bottom:4px;right:88px;box-shadow:0 0 0 3px #e8701e59,0 3px #8a3a0a}#touch.fishing .tbtn.reel.danger{background:#e02a1e;box-shadow:0 0 0 4px #ff463280,0 3px #7a120a}#touch.fishing .tbtn.reel.down{background:#c85a10;transform:scale(.92)}#apps.wide{left:max(10px, env(safe-area-inset-left));right:max(10px, env(safe-area-inset-right));top:max(8px, env(safe-area-inset-top));bottom:max(8px, env(safe-area-inset-bottom));flex-direction:column;width:auto;min-width:0;max-width:none;max-height:none;padding:.45em .7em .6em;font-size:max(1em,min(1.9vh,1.2vw));display:flex;overflow:hidden;transform:none}body.touch #apps.wide{left:max(4px, env(safe-area-inset-left));right:max(4px, env(safe-area-inset-right));top:max(4px, env(safe-area-inset-top));bottom:max(4px, env(safe-area-inset-bottom));max-height:none;padding:.35em .5em .45em;overflow:hidden}#apps .aqhead{white-space:nowrap;flex:none;align-items:center;gap:.4em;min-width:0;margin:0 0 .4em;display:flex}#apps .aqhead .aqname{text-overflow:ellipsis;min-width:0;overflow:hidden}#apps .aqhead>.ic{color:#c07a16;margin:0}#apps .aqhead .money{flex:none}#apps .aqhead .invtabs{flex:none;margin:0 0 0 auto}#apps .aqhead .invtabs button{padding:.3em .75em}#apps .aqhead .invtabs .ic{margin-right:.3em}#apps button.aqclose{color:#6b4423;background:#fbf1d8;border:2px solid #8a5a2b;border-radius:50%;flex:none;place-items:center;width:2em;height:2em;margin:0 0 0 .2em;padding:0;display:grid;box-shadow:0 2px #8a5a2b}#apps button.aqclose:hover{color:#c84a38}#apps button.aqclose .ic{margin:0}#apps .aqbody{overscroll-behavior:contain;flex:1 1 0;min-height:0;overflow-y:auto}#apps .aqscroll{overscroll-behavior:contain;min-height:0;overflow-y:auto}#apps .tankact button,#apps .fdact button,#apps .teamhead button,#apps .shopsubs button{white-space:nowrap;align-items:center;gap:.25em;width:auto;margin:0;padding:.28em .6em;display:inline-flex}#apps .tankact .ic,#apps .fdact .ic,#apps .teamhead button .ic,#apps .shopsubs .ic{width:1em;height:1em;margin:0}#apps .aqtank{grid-template-rows:minmax(0,1fr);grid-template-columns:auto minmax(0,1fr);gap:.6em;display:grid;overflow:hidden}.tkcol,.tkside{flex-direction:column;gap:.4em;min-width:0;min-height:0;display:flex}#apps .tankwrap{flex:none}.tankact{flex-wrap:wrap;align-items:center;gap:.3em;display:flex}.tankact .feedall{background:var(--field-sel);border-radius:999px;align-items:center;gap:.2em;padding:0 .2em 0 .4em;display:inline-flex}#apps .coinbtn:not([disabled]){color:#4a3320;background:#f6c443;border-color:#c98a14;animation:1.4s ease-in-out infinite nextpulse}body.gfx-lite #apps .coinbtn:not([disabled]){animation:none}#apps .decorbtn{color:#fffaf0;background:#3d8c80}#apps .tankstats{flex:none;gap:.3em;margin:0}#apps .tankstats .tsb{white-space:nowrap;padding:.15em .55em}#apps .tankstats .fbarmini{width:3em}#apps .fishlist{grid-template-columns:repeat(auto-fill,minmax(9.6em,1fr));align-content:start;gap:.3em;margin:0}.tkside .fishlist{flex:auto}#apps button.fishcard{gap:.35em;min-width:0;padding:.25em .4em}#apps .fishcard .fname b,#apps .fishcard .fname small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}#apps .fishcard .fbars .fbarmini{width:2.2em}#apps .fishdetail{background:var(--field);flex:none;margin:0;padding:.35em .5em .4em}#apps .fishdetail.empty{color:var(--muted);text-align:center;padding:.6em;font-size:.85em}.fdhead{white-space:nowrap;align-items:center;gap:.3em;min-width:0;display:flex}.fdhead small{color:var(--muted);text-overflow:ellipsis;overflow:hidden}#apps .fishdetail .fstats{gap:.7em;margin:.2em 0 0;font-size:.85em}.fsub{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:.85em;overflow:hidden}.fsub b{color:var(--ink)}.fdact{flex-wrap:wrap;align-items:center;gap:.3em;margin-top:.3em;display:flex}.fdact .fsp{flex:1 1 0}#apps .aqsplit{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);gap:.8em;display:grid;overflow:hidden}#apps .aqsplit.aqcup{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr)}#apps .aqcol{overscroll-behavior:contain;flex-direction:column;gap:.35em;min-width:0;min-height:0;display:flex;overflow-y:auto}#apps .aqcol>.fishlist{flex:auto}#apps .aqcol .pnote,#apps .aqcol .shopsec{margin:0}#apps .aqcol .shopsec small{color:var(--muted);font-weight:600}#apps .aqcol .eggs{flex:0 auto;max-height:9em}#apps .aqcol button.cheer{justify-content:center;align-items:center;margin:0;display:inline-flex}#apps .aqcol .cupitem{margin:0;padding:.35em .6em}#apps .teamhead{margin:0}#apps .teamhead small{margin-left:.4em}#apps .teamhead button{margin-left:auto;font-size:.9em}#apps .tslot{padding:.35em .25em .3em}#apps .tslot.empty{min-height:3.4em}#apps .aqshop{flex-direction:column;gap:.45em;display:flex;overflow:hidden}.shopsubs{flex-wrap:wrap;flex:none;align-items:center;gap:.3em;display:flex}#apps .shopsubs button{border-radius:999px}#apps .shopsubs button.on{color:#fffaf0;background:#3d8c80}.shopsubs small{color:var(--muted);margin-left:auto;font-weight:600}#apps .aqshop .sgrid{flex:auto;grid-template-columns:repeat(auto-fill,minmax(6em,1fr));align-content:start;gap:.4em}#apps .aqbattle{flex-direction:column;gap:.35em;display:flex;overflow:hidden}#apps .aqbattle .vsbar{flex:none;margin:0}.bcvwrap{flex:1 1 0;justify-content:center;align-items:center;min-height:0;display:flex}.bfoot{flex-wrap:wrap;flex:none;align-items:center;gap:.2em .8em;min-height:2.1em;display:flex}.bfoot .clubrow{margin:0}.bfoot .clubrow:empty,.bfoot .clubrow:not(:empty)+.pnote{display:none}.bfoot .pnote{margin:0 0 0 auto}@media (width<=599px){#apps .aqhead .invtabs .tl,#apps .aqhead .money{display:none}#apps .aqtank,#apps .aqsplit{display:block;overflow-y:auto}#apps .tkcol,#apps .tkside,#apps .aqcol{margin-bottom:.5em;overflow:visible}#apps .aqshop{overflow-y:auto}}#hud .top .socchip{pointer-events:auto;gap:.5em;padding:.05em .5em!important}.socchip .soc{border-radius:.3em;width:1.75em;height:1.75em;line-height:0;display:block}.socchip .soc svg{width:100%;height:100%}.socchip .soc:hover{transform:translateY(-1px)}body.touch #hud .top>#socchip{flex-shrink:0;order:6}body.touch #hud .top .socchip{padding:0 .4em!important}body.touch .socchip .soc{width:1.6em;height:1.6em}.fishcard .fgold,.fstats .fgoldst{color:#b9780c;white-space:nowrap;align-items:center;gap:.15em;font-weight:700;display:inline-flex}.fishcard .fgold{font-size:.85em}.fishcard .fgold .ic,.fstats .fgoldst .ic{width:.95em;height:.95em;display:inline-flex}.fishcard .fgold.off,.fstats .fgoldst.off{opacity:.45}body:not(.touch) #apps.wide{width:min(100% - 20px,60em);height:min(100% - 16px,38em);font-size:1em;inset:50% auto auto 50%;transform:translate(-50%,-50%)}#apps button.fishcard{grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"dot name gold""dot name extra""bars bars bars";align-items:center;gap:.15em .4em;padding:.3em .45em;display:grid}#apps .fishcard .fdot{grid-area:dot;margin:0}#apps .fishcard .fname{grid-area:name}#apps .fishcard .fgold{grid-area:gold;justify-self:end}#apps .fishcard .fextra{white-space:nowrap;grid-area:extra;justify-self:end;align-items:center;gap:.25em;display:flex}#apps .fishcard .fbars{flex-direction:row;grid-area:bars;gap:.3em}#apps .fishcard .fbars .fbarmini{flex:1;width:auto}#apps .fishlist{grid-template-columns:repeat(auto-fill,minmax(11.5em,1fr))}#apps .fishcard .fname b,#apps .fishcard .fname small{white-space:normal;text-overflow:clip;overflow-wrap:anywhere;overflow:visible}#areamap{z-index:25;background:#140e0873;justify-content:center;align-items:center;font-size:1.35em;display:flex;position:absolute;inset:0}#areamap.hidden{display:none}#areamap .am-box{color:#4a3320;background:#fbf1d8;border:2px solid #8a5a2b;border-radius:.9em;width:min(94%,44em);max-height:94%;padding:.8em .9em .7em;position:relative;overflow:auto;box-shadow:0 3px #8a5a2b}#areamap .am-title{text-align:center;color:#6b4423;margin-bottom:.4em;font-size:1.35em}#areamap .am-x{color:#6b4423;cursor:pointer;background:#fbf1d8;border:1.5px solid #8a5a2b;border-radius:50%;width:1.8em;height:1.8em;margin:0;padding:0;line-height:1;position:absolute;top:.4em;right:.4em;box-shadow:0 1px #8a5a2b}#areamap .am-grid{background:#86b860;border:2px solid #8a5a2b;border-radius:.6em;grid-template-columns:1fr 1fr 1fr;grid-template-areas:".n.""w c e"".s q";gap:1.4em 2em;padding:.8em;display:grid;position:relative}#areamap .am-road{pointer-events:none;background:#767a84;position:absolute}#areamap .am-rv{background-color:#767a84;background-image:linear-gradient(#fff 50%,#0000 50%);background-position:50%;background-repeat:repeat-y;background-size:2px 10px;width:.9em;top:1em;bottom:1em;left:calc(50% - .45em)}#areamap .am-rh{background-color:#767a84;background-image:linear-gradient(90deg,#fff 50%,#0000 50%);background-position:50%;background-repeat:repeat-x;background-size:10px 2px;height:.9em;top:calc(50% - .45em);left:1em;right:1em}#areamap .am-card{text-align:center;color:#4a3320;cursor:pointer;font:inherit;background:#fbf1d8;border:2px solid #8a5a2b;border-radius:.5em;flex-direction:column;justify-content:center;align-items:center;gap:.1em;margin:0;padding:.45em .4em;line-height:1.05;display:flex;position:relative;box-shadow:0 2px #8a5a2b}#areamap .am-card:hover{background:#fff7e2}#areamap .am-card:active{transform:translateY(2px);box-shadow:0 0 #8a5a2b}#areamap .am-card.here{background:#fff1b8;border-color:#c0601a;box-shadow:0 2px #c0601a,0 0 0 3px #f6c74ab3}#areamap .am-n{grid-area:n}#areamap .am-w{grid-area:w}#areamap .am-c{grid-area:c}#areamap .am-e{grid-area:e}#areamap .am-s{grid-area:s}#areamap .am-q{grid-area:q}#areamap .am-dir.d-q:before{border-top-color:#1f6a32;border-bottom-width:0}#areamap .am-ic svg{filter:drop-shadow(0 .1em #28140559);width:2.6em;height:2.6em;display:block}#areamap .am-name{color:#4a3320;font-size:1.1em}#areamap .am-dir{color:#1f6a32;align-items:center;gap:.3em;font-size:.85em;display:inline-flex}#areamap .am-dir:before{content:"";border:.32em solid #0000}#areamap .am-dir.d-n:before{border-top-width:0;border-bottom-color:#1f6a32}#areamap .am-dir.d-s:before{border-top-color:#1f6a32;border-bottom-width:0}#areamap .am-dir.d-w:before{border-left-width:0;border-right-color:#1f6a32}#areamap .am-dir.d-e:before{border-left-color:#1f6a32;border-right-width:0}#areamap .am-tags{gap:.2em;display:flex;position:absolute;top:-.7em;right:-.5em}#areamap .am-tag{color:#3f6a96;background:#fbf1d8;border:1.5px solid #8a5a2b;border-radius:999px;align-items:center;gap:.1em;padding:.1em .25em;font-size:.85em;font-style:normal;display:inline-flex}#areamap .am-tag svg{width:1.3em;height:1.3em}#areamap .am-tag.here{background:#fff1b8;border-color:#c0601a;animation:1s ease-in-out infinite am-bob}@keyframes am-bob{50%{transform:translateY(-.15em)}}#areamap .am-foot{color:#8a6a48;flex-wrap:wrap;justify-content:center;align-items:center;gap:.2em 1em;margin-top:.5em;font-size:.85em;display:flex}#areamap .am-bus{align-items:center;gap:.25em;display:inline-flex}#areamap .am-bus svg{width:1.5em;height:1.5em}body.touch #areamap{font-size:1em}body.touch #areamap .am-box{width:min(96vw,40em);padding:.5em .6em}body.touch #areamap .am-grid{gap:.6em .9em;padding:.4em}body.touch #areamap .am-card{min-height:0;padding:.3em}body.touch #areamap .am-ic svg{width:2em;height:2em}body.touch #areamap .am-title{margin-bottom:.25em;font-size:1.15em}#stalebar{left:50%;top:calc(10px + env(safe-area-inset-top));z-index:9998;box-sizing:border-box;color:#6a2a10;background:#fff1e0;border:2px solid #c0502a;border-radius:10px;align-items:center;gap:10px;max-width:min(560px,100vw - 32px);padding:8px 10px 8px 14px;font-size:.95em;line-height:1.2;display:flex;position:fixed;transform:translate(-50%);box-shadow:0 4px #78280a59}#stalebar span{flex:1;min-width:0}#stalebar button{color:#fff;cursor:pointer;background:#c0502a;border:2px solid #8a3418;border-radius:6px;flex:none;margin:0;padding:4px 12px}#kicknote{color:#6a2a10;background:#fff1e0;border:2px solid #c0502a;border-radius:.5em;margin:0 0 .6em;padding:.5em .7em;line-height:1.25}#kicknote.hidden{display:none}.wl.sign.kiosk{padding:.05em .35em;font-size:.62em}.wl.sign.kiosk.mine{border-color:#f0c040;box-shadow:0 0 0 1px #f0c040}.wl.sign.kiosk.free{opacity:.7}#ask .ledger{min-width:min(340px,78vw);display:block}#ask .ledger .lrow{border-bottom:1px dashed var(--line);justify-content:space-between;gap:12px;padding:2px 0;display:flex}#ask .ledger .lrow b{white-space:nowrap}#ask .ledger .lrow.warn b{color:var(--warn)}#ask .ledger .lrow.good b{color:#5fbf6a}#ask .ledger .lrow.bad b{color:#e0604a}#ask .ledger .lsub{color:var(--muted);margin-top:6px;font-size:.9em;display:block}#ask .askx{border:1px solid var(--line);width:1.9em;height:1.9em;color:var(--ink);cursor:pointer;background:0 0;border-radius:.5em;place-items:center;margin:0;padding:0;display:grid;position:absolute;top:.5em;right:.5em}#ask .askx:hover{background:var(--line)}#ask .askx svg{width:1.1em;height:1.1em}#ask>.ptitle{padding-right:2.2em}.qbsum{align-items:baseline;gap:10px;margin:4px 0 6px;font-weight:700;display:flex}.qbsum .in{color:#2f9a4a}.qbsum .out{color:#c8463a}.qbsum small{opacity:.7;margin-left:auto;font-weight:400}body:not(.touch) #minimap.big{z-index:30;width:min(48em,72%);padding:.8em;position:fixed;inset:50% auto auto 50%;transform:translate(-50%,-50%);box-shadow:0 3px #8a5a2b,0 0 0 100vmax #140e0866;translate:none!important}:is(body:has(#minimap.big) #tgtchip,body:has(#minimap.big) #edge){visibility:hidden}body.touch #hud .top,body.touch #hud .bottom,body.touch #missions{position:fixed}body.touch #hud .top{left:max(.6em, env(safe-area-inset-left));right:max(.6em, env(safe-area-inset-right));top:max(.5em, env(safe-area-inset-top))}body.touch #hud .bottom{left:max(.6em, env(safe-area-inset-left));right:40%;bottom:max(.5em, env(safe-area-inset-bottom))}body.touch #missions{top:calc(max(.5em, env(safe-area-inset-top)) + 2.9em);left:max(.6em, env(safe-area-inset-left))}body.touch #minimap:not(.big),body.touch #menubar{z-index:5}body.touch #minimap:not(.big){position:fixed}body.touch #edge{z-index:6}#labels .wl.seedspot{color:#08280f;white-space:nowrap;background:#4ab86a;border:1px solid #1e5a30;border-radius:999px;align-items:center;gap:.2em;padding:0 .45em;font-size:.82em;display:inline-flex;box-shadow:0 0 6px #78f096cc}#labels .wl.seedspot.done{color:#2a2a28;box-shadow:none;opacity:.8;background:#9a9a92;border-color:#5a5a54}#labels .wl.seedspot svg{width:.9em;height:.9em}#hud .bottom #arrestchip{--p:100%;background:linear-gradient(90deg, #cfe0f4 var(--p), #aebccd var(--p));color:#2a3a52;gap:.4em;padding:0 .8em;font-weight:800}#hud .bottom #arrestchip .sks{font-variant-numeric:tabular-nums;font-size:.85em}#hud .bottom #arrestchip[data-s=ready]{background:#7ad0ff;border-color:#1a5a8a;box-shadow:0 2px #1a5a8a,0 0 .6em #64c8ff8c}#hud .bottom #arrestchip[data-s=cd]{color:#5a6a7e}#prompt,#objective,#caption,#edge,body.touch #edge{z-index:60}.pchip,.pchip.note,#objective{color:#ffe27a;background:#0e0a02f0;border:2px solid #ffd24a;font-weight:700;box-shadow:0 0 0 1px #000,0 2px 6px #0009}#announce{z-index:80}.movelink{color:var(--water);margin-top:6px;font-size:12px;text-decoration:underline;display:block}#stage:has(#start:not(.hidden)) #objective{display:none}#leaveask{z-index:90;font-family:var(--font);font-size-adjust:var(--fsa);background:#140c0473;justify-content:center;align-items:center;padding:12px;display:flex;position:absolute;inset:0}#leaveask.hidden{display:none}#leaveask .lacard{text-align:center;color:#4a3320;background:#f3ecdc;border:2px solid #8a5a2b;border-radius:12px;width:min(24em,100%);padding:12px 16px 14px;font-size:clamp(14px,2.2vmin + 6px,19px);box-shadow:0 5px #8a5a2bbf,0 12px 30px #00000059}#leaveask .latitle{font-size:1.3em;display:block}#leaveask p{margin:.5em 0 .8em;font-size:1.1em;line-height:1.25}#leaveask .labtns{justify-content:center;gap:10px;display:flex}#leaveask button{min-width:6.5em;min-height:2.2em;font-family:var(--font);font-size-adjust:var(--fsa);color:#6b4423;cursor:pointer;white-space:nowrap;background:#fbf1d8;border:2px solid #8a5a2b;border-radius:999px;padding:.2em 1em;font-size:1.15em;font-weight:700;box-shadow:0 2px #8a5a2b}#leaveask button.pri{color:#fffaf0;background:#3f8a4a;border-color:#2b5e33;box-shadow:0 2px #2b5e33}#leaveask button:active{box-shadow:none;transform:translateY(2px)}#typhu{z-index:15;min-width:0;max-width:none;box-shadow:none;color:#4a3320;font-size:clamp(12px, calc(var(--u,30px) * .48), 18px);-webkit-user-select:none;user-select:none;touch-action:manipulation;--ink:#4a3320;--muted:#8a6a48;--brown:#8a5a2b;--sat:env(safe-area-inset-top);--sal:env(safe-area-inset-left);--sar:env(safe-area-inset-right);--sab:env(safe-area-inset-bottom);background:#e8c3a2;border:0;border-radius:0;padding:0;position:fixed;inset:0;transform:none;max-height:none!important;overflow:hidden!important}#typhu.hidden{display:none}#typhu.lobby:not(.hidden){background:linear-gradient(160deg,#f4d9bd,#e2b48f);justify-content:center;align-items:center;padding:10px;display:flex}#typhu .ic svg{vertical-align:-.12em;width:1em;height:1em}#typhu button{text-align:center;color:#4a3320;border:2px solid var(--brown);width:auto;box-shadow:0 2px 0 var(--brown);cursor:pointer;background:#fbf1d8;border-radius:.55em;justify-content:center;align-items:center;gap:.3em;margin:0;padding:.3em .8em;font-weight:700;display:inline-flex}#typhu button:hover:not([disabled]){background:#fff7e2}#typhu button:active:not([disabled]){box-shadow:0 0 0 var(--brown);transform:translateY(2px)}#typhu button[disabled]{opacity:.5;cursor:default}#typhu button.pri,#typhu button.on{background:#f6c74a}#typhu button.go{color:#24402a;background:#8fd18a}#typhu .dots:after{content:"";animation:1.2s steps(4,end) infinite tpDots}@keyframes tpDots{0%{content:""}25%{content:"."}50%{content:".."}75%{content:"..."}}@keyframes tpPulse{50%{transform:scale(1.04)}}@keyframes tpBlink{50%{opacity:.4}}.tpb{position:absolute;inset:0}.tpb canvas.tpcv{cursor:pointer;position:absolute;top:0;left:0}.tpc{justify-content:center;align-items:center;gap:calc(var(--u) * .12);pointer-events:none;font-size:max(12px, calc(var(--u) * .46));flex-direction:column;transition:opacity .2s;display:flex;position:absolute}.tpc.dim{opacity:.25}.tpc>*{pointer-events:auto;flex-shrink:0}.tpc.dim>*{pointer-events:none}.tpturnw{flex-direction:column;align-items:center;gap:.2em;display:flex}.tpchip{color:#fbf1d8;white-space:nowrap;background:#3a2a1a;border-radius:.45em;align-items:center;gap:.25em;padding:.1em .6em;font-weight:700;display:inline-flex;box-shadow:0 2px #00000059}.tpmoney{flex-wrap:wrap;justify-content:center;align-items:center;gap:.35em;display:flex}.tpmoney .tpchip{color:#4a3320;border:2px solid var(--brown);background:#fffaf0}.tpmoney .tpchip .ic{color:#e0a524}.tpmoney .tpbank{gap:.3em}.tpmoney .tpbank .ic{color:#3d8c80}.tpmoney .tpbank button{padding:.1em .5em;font-size:.9em}.tpturn{border:2px solid var(--c);box-shadow:0 2px 0 var(--brown);text-align:center;background:#fbf1d8;border-radius:999px;align-items:center;gap:.3em;max-width:min(92vw,24em);padding:.1em .8em;font-weight:800;line-height:1.1;display:flex;position:relative}.tpturn.in{animation:.5s cubic-bezier(.2,1.6,.4,1) tpBannerIn}.tpturn.me{background:var(--c);color:#fff;text-shadow:0 1px #00000073;letter-spacing:.05em;font-size:1.15em;animation:.5s cubic-bezier(.2,1.6,.4,1) tpBannerIn,1s ease-in-out .5s infinite tpPulse}.tpturn .sec{text-align:center;background:#0000002e;border-radius:.4em;min-width:1.4em;padding:0 .25em}.tpturn .sec.low{color:#fff;background:#c84a38;animation:.5s steps(2,end) infinite tpBlink}@keyframes tpBannerIn{0%{opacity:0;transform:translateY(-60%)scale(.6)}to{opacity:1;transform:none}}.tptimer{background:#fff9;border:1px solid #4a2e1480;border-radius:999px;width:8em;height:.4em;overflow:hidden}.tptimer i{background:#3f965a;width:100%;height:100%;display:block}.tptimer i.low{background:#c84a38}.tpdicew{line-height:0}.tpmain{flex-direction:column;align-items:center;gap:.3em;min-height:1.6em;margin:.2em 0 .9em;display:flex}.tpmain .sub{gap:.35em;display:flex}.tpmain .hint{color:#fff;text-shadow:0 1px #0009;font-size:.8em}#typhu .tpmain button.roll{letter-spacing:.05em;color:#fff;text-shadow:0 2px #00000059;background:linear-gradient(#5cc0ff,#2a7fd0 60%,#2470bb);border:3px solid #fff;border-radius:999px;outline:2px solid #1a4f8a;min-width:7em;padding:.2em 1.1em;font-size:1.15em;box-shadow:0 4px #1a4f8a,0 6px 12px #0000004d}#typhu .tpmain button.pulse{animation:.9s ease-in-out infinite tpPulse}.tplog{text-align:center;color:#fff;text-shadow:0 1px #000000b3,0 0 4px #0006;max-width:100%;padding:.1em .5em;font-size:.85em;line-height:1.05}.tplog:empty{display:none}.tppop{pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute}.tppop .tpcard{pointer-events:auto;width:min(100%,17em);max-height:100%;font-size:max(13px, calc(var(--u) * .5));overflow-y:auto;box-shadow:0 4px #6b4423,0 12px 30px #00000059}.tpcard{background:#fffaf0;border:2px solid #6b4423;border-radius:.6em;animation:.3s cubic-bezier(.2,1.4,.4,1) tpCardIn;position:relative;overflow:hidden}.tpcard.chance{text-align:center;font-size:max(14px, calc(var(--u) * .58));background:#fff1c4;padding:.6em .9em}#typhu .tpcard.chance .ic svg{width:1.8em;height:1.8em}.tpcard.chance b{color:#c07a16;margin-bottom:.25em;display:block}@keyframes tpCardIn{0%{opacity:0;transform:scale(.5)rotate(-6deg)}to{opacity:1;transform:none}}.tpcard .hd{background:var(--g,#e6dec9);color:#fff;text-shadow:0 1px #00000080;text-align:center;border-bottom:2px solid #6b4423;justify-content:center;align-items:center;min-height:2.2em;padding:.2em 2.3em;font-size:1.1em;font-weight:800;line-height:1.1;display:flex}.tpcard .bd{padding:.2em .7em .45em}.tpcard .rr{justify-content:space-between;gap:.6em;line-height:1.2;display:flex}.tpcard .rr.cur{color:#c07a16;font-weight:800}.tpcard .who{text-align:center;color:#8a6a48;margin-top:.25em}#typhu .tpcard .x{box-shadow:none;border-width:1px;padding:0 .35em;font-size:.9em;position:absolute;top:.2em;right:.2em}.tpcard .btns{flex-wrap:wrap;justify-content:center;gap:.35em;margin-top:.35em;display:flex}#typhu .tpcard .btns button{padding:.15em .6em}#typhu .tpcard .btns.big button{padding:.25em .9em;font-size:1.15em}.tpcard.res{text-align:center;padding:.5em .8em}#typhu .tpcard.res>.ic svg{color:#c07a16;width:2em;height:2em}.tpcard.res .big{font-size:1.35em;font-weight:800}.tpcard.res .rk{justify-content:space-between;gap:.6em;display:flex}.tpb.over .tpc{display:none}.tptoast{color:#fbf1d8;text-align:center;pointer-events:none;opacity:0;z-index:5;background:#4a3320;border-radius:.5em;width:max-content;max-width:calc(100vw - 24px);padding:.3em .8em;line-height:1.15;transition:opacity .25s;position:absolute;top:22%;left:50%;transform:translate(-50%,-50%)}.tptoast.show{opacity:1}.tphead{top:calc(4px + var(--sat));border:2px solid var(--brown);box-shadow:0 2px 0 var(--brown);white-space:nowrap;z-index:3;background:#fbf1d8f2;border-radius:999px;align-items:center;gap:.35em;padding:.12em .2em .12em .6em;font-weight:800;display:flex;position:absolute;left:50%;transform:translate(-50%)}.tphead .chip{color:#8a6a48;font-weight:600}#typhu .tphead button{border-radius:999px;padding:.02em .45em}.tpseats{pointer-events:none;z-index:2;position:absolute;inset:0}.tpseat{border:3px solid var(--c);width:clamp(150px,19vw,230px);box-shadow:0 3px 0 var(--brown), 0 6px 14px #3c1e0a40;pointer-events:auto;background:linear-gradient(#fffaf0,#f3e6c8);border-radius:.8em;align-items:center;gap:.4em;padding:.25em .5em .25em .3em;line-height:1.05;display:flex;position:absolute}.tpcards{pointer-events:none;flex-wrap:nowrap;gap:.25em;display:flex;position:absolute;bottom:calc(100% + 1px);left:.5em}.tpseat.c-tr .tpcards,.tpseat.c-br .tpcards{left:auto;right:.5em}.tpseat.c-tl .tpcards,.tpseat.c-tr .tpcards{top:calc(100% + 4px);bottom:auto}.tpbadge{white-space:nowrap;border:2px solid #4a3320;border-radius:.4em;align-items:center;gap:.2em;padding:.05em .45em;font-size:.68em;font-weight:800;display:inline-flex;box-shadow:0 2px #0000004d}.tpbadge.free{color:#4a3320;background:#ffe08a}.tpbadge.disc{color:#1e4a28;background:#a8e0b0}.tpbadge.jail{color:#fff;background:#c84a38}.tpseat.c-tl{left:calc(6px + var(--sal));top:calc(6px + var(--sat))}.tpseat.c-tr{right:calc(6px + var(--sar));top:calc(6px + var(--sat))}.tpseat.c-br{right:calc(6px + var(--sar));bottom:calc(6px + var(--sab))}.tpseat.c-bl{left:calc(6px + var(--sal));bottom:calc(72px + var(--sab))}.tpseat .pf{border:2px solid var(--c);background:radial-gradient(circle at 50% 40%, #fff7e2, color-mix(in srgb, var(--c) 35%, #fbf1d8));border-radius:.6em;flex:none;width:3.4em;height:3.4em;position:relative;overflow:hidden}.tpseat .pf canvas{width:100%;height:100%;image-rendering:pixelated;display:block}.tpseat .rk{white-space:nowrap;text-align:center;color:#fff;text-shadow:0 1px #0006;background:#8a6a48;font-size:.72em;font-weight:800;line-height:1.3;position:absolute;bottom:0;left:0;right:0}.tpseat .rk.r1{background:linear-gradient(#f6d860,#d49a18)}.tpseat .rk.r2{background:linear-gradient(#e2e6ee,#9aa2b2)}.tpseat .rk.r3{background:linear-gradient(#e8a878,#a8683a)}.tpseat .inf{flex:1;min-width:0}.tpseat .nm{white-space:nowrap;text-overflow:ellipsis;color:var(--c);filter:brightness(.75);font-weight:800;overflow:hidden}.tpseat .nm small{font-weight:400}.tpseat .mo,.tpseat .as{white-space:nowrap;justify-content:space-between;gap:.4em;display:flex}.tpseat .mo i,.tpseat .as i{color:#8a6a48;font-style:normal}.tpseat .mo b{color:#c07a16;font-size:1.1em}.tpseat .as{font-size:.85em}.tpseat .mic{color:#3f965a;display:none}.tpseat.talk .mic{animation:.6s steps(2,end) infinite tpBlink;display:inline}.tpseat.me{background:linear-gradient(#fffdf5,#fbefcf)}.tpseat.on{z-index:1;animation:.9s ease-in-out infinite tpSeatGlow,.9s ease-in-out infinite tpSeatBob}.tpseat.on.pop{animation:.5s cubic-bezier(.2,1.6,.4,1) tpSeatPop,.9s ease-in-out .5s infinite tpSeatGlow,.9s ease-in-out .5s infinite tpSeatBob}@keyframes tpSeatGlow{0%,to{box-shadow:0 3px 0 var(--brown), 0 0 0 2px #fff, 0 0 10px 3px var(--c)}50%{box-shadow:0 3px 0 var(--brown), 0 0 0 3px #fff, 0 0 22px 9px var(--c)}}@keyframes tpSeatBob{50%{translate:0 -4px}}@keyframes tpSeatPop{0%{scale:.8}to{scale:1}}.tpseat .turnarrow{color:var(--c);text-shadow:0 1px #2a1a0a;font-size:1.1em;animation:.6s ease-in-out infinite tpArrow;position:absolute;top:-.9em;left:1.2em}.tpseat.c-tl .turnarrow,.tpseat.c-tr .turnarrow{top:auto;bottom:-.95em;transform:rotate(180deg)}@keyframes tpArrow{50%{translate:0 -.25em}}.tpseat.bk{filter:grayscale();opacity:.7}.tpseat .stamp{color:#c84a38;background:#fffaf0d9;border:2px solid #c84a38;padding:0 .3em;font-weight:800;position:absolute;top:50%;right:.4em;transform:translateY(-50%)rotate(-12deg)}.tpfx{pointer-events:none;z-index:4;position:absolute;inset:0}.tpfx .fly{white-space:nowrap;border:2px solid #6b4423;border-radius:999px;padding:.05em .45em;font-size:1.15em;font-weight:800;position:absolute;top:0;left:0;box-shadow:0 2px #6b4423}.tpfx .fly.up{color:#24602f;background:#c9f2b8}.tpfx .fly.dn{color:#8a4a12;background:#ffe1a8}.tpfx .fly .ic{color:#e0a524}#typhu.portrait .tpseats{inset:auto 0;top:calc(40px + var(--sat));grid-template-columns:1fr 1fr;gap:6px;padding:0 6px;display:grid;position:absolute}#typhu.portrait .tpseat{width:auto;position:relative;inset:auto}.tplobby{border:2px solid var(--brown);width:min(30em,100%);max-height:100%;box-shadow:0 3px 0 var(--brown), 0 12px 30px #3c240c40;background:#f3ecdc;border-radius:.8em;padding:.8em 1em;font-size:clamp(13px,2.2vmin + 6px,19px);overflow-y:auto}.tplobby h2{align-items:center;gap:.4em;margin:0 0 .4em;font-size:1.4em;display:flex}.tplobby h2 .sp{flex:1}.tplobby .row{flex-wrap:wrap;align-items:center;gap:.35em;margin:.35em 0;display:flex}.tplobby .row>span:first-child{color:#8a6a48;min-width:5.5em}.tplobby .who{flex-wrap:wrap;gap:.3em;margin:.4em 0;display:flex}.tplobby .who span{border:1.5px solid var(--brown);background:#fbf1d8;border-radius:999px;padding:.1em .5em}.tplobby .who span.off{opacity:.5}.tplobby .note{color:#8a6a48;font-size:.85em;line-height:1.15}#typhu .tplobby .go{width:100%;margin-top:.4em;font-size:1.2em}.tpdlg{pointer-events:auto;width:min(100%,24em);max-height:100%;font-size:max(13px, calc(var(--u) * .46));background:linear-gradient(#fffaf0,#f6ecd2);border:3px solid #6b4423;border-radius:1em;padding:0 .7em .7em;animation:.3s cubic-bezier(.2,1.4,.4,1) tpCardIn;position:relative;overflow-y:auto;box-shadow:0 5px #6b4423,0 14px 34px #0006}.tpdlg .dh{color:#fff;text-shadow:0 2px #00000059;background:linear-gradient(#57b36a,#3f965a);border-bottom:3px solid #2d6b40;border-radius:.8em .8em 0 0;justify-content:center;align-items:center;gap:.3em;margin:0 -.7em .5em;padding:.3em 2.2em;font-size:1.25em;display:flex;position:relative}.tpdlg .dh b{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.tpdlg .pin{background:var(--g);border:2px solid #fff;border-radius:50%;flex:none;place-items:center;width:1.4em;height:1.4em;display:grid}#typhu .tpdlg .dx{color:#fff;background:linear-gradient(#ff6b5a,#d63a2a);border:2px solid #fff;border-radius:50%;width:1.6em;height:1.6em;padding:0;position:absolute;top:50%;right:.3em;translate:0 -50%;box-shadow:0 2px #8a2418}.tpdlg .lvls{grid-template-columns:repeat(4,1fr);gap:.35em;display:grid}.tpdlg .lvls.n1{grid-template-columns:minmax(0,8em);justify-content:center}#typhu .tpdlg .lvc{color:#4a3320;background:#fff;border:2px solid #cdbb96;border-radius:.7em;flex-direction:column;align-items:center;gap:.1em;min-width:0;padding:.25em .15em .3em;font-weight:700;line-height:1;display:flex;position:relative;box-shadow:0 3px #cdbb96}#typhu .tpdlg .lvc img{aspect-ratio:1;image-rendering:auto;width:100%;max-width:5em}.tpdlg .lvc .ln{text-align:center;overflow-wrap:anywhere;font-size:.95em;line-height:1.05}.tpdlg .lvc .lp{white-space:nowrap;color:#8a5a12;background:#fff3c4;border-radius:999px;align-items:center;gap:.15em;padding:.05em .45em;font-size:.95em;display:inline-flex}.tpdlg .lvc .lp .ic{color:#e0a524}.tpdlg .lvc .lk{color:#8a6a48;text-align:center;font-size:.75em;font-weight:600;line-height:1.05}#typhu .tpdlg .lvc.on{background:linear-gradient(#f2ffe8,#d6f2c4);border-color:#3f965a;box-shadow:0 3px #2d6b40,0 0 0 2px #8fd18a}#typhu .tpdlg .lvc.on:after{content:"✔";color:#3f965a;position:absolute;top:.15em;right:.3em}#typhu .tpdlg .lvc.have{opacity:.75;background:#f1ead8}#typhu .tpdlg .lvc.lock{filter:grayscale();opacity:.6}#typhu .tpdlg .lvc[disabled]{cursor:default}#typhu .tpdlg .lvc:not([disabled]):active{translate:0 3px;box-shadow:0 0 #2d6b40}.tpdlg .drows{background:#fff;border:2px solid #e2d4b4;border-radius:.6em;margin:.5em 0 .4em;padding:.25em .6em}.tpdlg .drow{justify-content:space-between;align-items:center;padding:.1em 0;display:flex}.tpdlg .drow+.drow{border-top:1px dashed #e2d4b4}.tpdlg .drow b{color:#c07a16;align-items:center;gap:.25em;font-size:1.1em;display:inline-flex}.tpdlg .drow b .ic{color:#8a6a48}.tpdlg .drow.good b{color:#3f965a}.tpdlg .drow.rent b{color:#2f7fd0}.tpdlg .dnote{text-align:center;color:#3f965a;margin:.15em 0;font-size:.85em}.tpdlg .dnote.bad{color:#c84a38}#typhu .tpdlg .dbuy{letter-spacing:.05em;color:#6b3d06;text-shadow:0 1px #fff9;background:linear-gradient(#ffe27a,#f6b72a 60%,#e39a12);border:3px solid #fff;border-radius:999px;outline:2px solid #a8650a;width:100%;padding:.25em;font-size:1.4em;display:flex;box-shadow:0 4px #a8650a,0 6px 12px #00000040}#typhu .tpdlg .dbuy .ic{color:#3f965a}#typhu .tpdlg .dbuy:active:not([disabled]){translate:0 3px;box-shadow:0 1px #a8650a}.tpdlg .dwait{text-align:center;color:#8a6a48;padding:.2em}#typhu .tpskip{right:calc(10px + var(--sar));top:calc(96px + var(--sat));z-index:6;color:#fff;pointer-events:auto;background:linear-gradient(#ff8a6a,#e2553a);border:3px solid #fff;border-radius:999px;outline:2px solid #9a3420;padding:.3em 1.1em;font-size:1.1em;position:fixed;box-shadow:0 3px #9a3420}@media (height<=520px){.tpdlg{font-size:12px}#typhu .tpdlg .lvc img{max-width:3.6em}#typhu .tpskip{top:calc(70px + var(--sat))}}.tpjail{flex-direction:column;align-items:center;gap:.35em;display:flex}.tpjail .sub{flex-wrap:wrap;justify-content:center;gap:.35em;display:flex}#typhu .tpjail .bail{color:#4a3320;background:#ffd36a;border:2px solid #8a5a2b;border-radius:999px;padding:.15em .7em;font-size:.85em;font-weight:800;box-shadow:0 2px #8a5a2b}.tpowe{color:#4a3320;text-align:center;background:#fff4e8;border:2px solid #c84a38;border-radius:.8em;flex-direction:column;align-items:center;gap:.3em;padding:.5em .9em;display:flex}.tpowe b{color:#c84a38;font-size:1.3em}.tpowe .sub{gap:.4em;display:flex}.tpowe .bad{color:#fff;background:#c84a38}.tpdicew{position:relative}.tpsum{opacity:0;color:#4a3320;white-space:nowrap;pointer-events:none;z-index:2;background:#fffaf0;border:2px solid #8a5a2b;border-radius:1em;padding:.15em .7em;font-size:1.15em;line-height:1.3;transition:opacity .15s,transform .2s cubic-bezier(.2,1.6,.4,1);position:absolute;bottom:-.2em;left:50%;transform:translate(-50%,100%)scale(.6)}.tpsum.on{opacity:1;transform:translate(-50%,100%)scale(1)}.tpsum b{color:#c84a38;font-size:1.3em}.tpsum i{color:#3f965a;font-style:normal;font-weight:700}.tplog{flex-direction:column;gap:.15em;line-height:1.15;display:flex}.tplog div{opacity:.7}.tplog div.new{opacity:1;font-size:1.05em;font-weight:700}.tplog div.hint{opacity:1;color:#ffe08a}.tplog{background:#24160a9e;border-radius:.6em;padding:.3em .7em}.tpowe.tpfest{background:#fff1e6;border-color:#e8352a}.tpowe.tpfest b{color:#e8352a}body:not(:has(#typhu:not(.hidden))) .tg{display:none!important}.tplobby h2{flex-wrap:wrap;justify-content:flex-end;row-gap:.25em}.tplobby h2 .sp{white-space:nowrap;flex:1 0 auto}#typhu .tplobby h2 button{white-space:nowrap;flex:none;padding:.25em .6em;font-size:.62em}#typhu .tphead button{min-width:2.4em;min-height:1.9em}.tphead .t{align-items:center;gap:.25em;display:inline-flex}.tppop .tpcard,.tpdlg{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y}#typhu .tpcard .x{min-width:1.8em;min-height:1.8em}#typhu.portrait .tpseat .tpcards{z-index:1;inset:auto .4em -.75em auto}#typhu.portrait .tpseat.c-tl .turnarrow,#typhu.portrait .tpseat.c-tr .turnarrow{top:-.9em;bottom:auto;transform:none}#typhu.portrait .tpseats{row-gap:12px}#typhu.portrait .tpc{font-size:clamp(13px, calc(var(--u) * .5), 16px);gap:.35em}#typhu.portrait .tpowe{max-width:100%}.tpowe{max-width:min(22em,92vw);line-height:1.15}.tpowe .sub{flex-wrap:wrap;justify-content:center}.tpc:has(.tpowe) .tpdicew{display:none}@media (pointer:coarse){#typhu .tpmain button.roll{min-height:40px}#typhu .tphead button{min-width:40px;min-height:34px}#typhu .tplobby button{min-width:40px;min-height:36px}#typhu .tpcard .btns button,#typhu .tpowe .sub button,#typhu .tpjail .bail{min-height:36px}#typhu .tpdlg .dx{width:2em;height:2em}#typhu .tpskip{min-height:40px}#typhu .tpcard .x{min-width:32px;min-height:32px}}@media (height<=420px){.tphead{padding:.05em .2em .05em .5em}}body.touch:has(#typhu:not(.hidden)) #rotate{display:none}@media (width<=480px){#typhu .tplobby h2 button{flex:1 1 0;order:2}#typhu .tplobby h2 button[data-do=quit]{flex:none;order:1}.tplobby h2:after{content:"";flex-basis:100%;order:1;height:0}}#masoi{z-index:15;min-width:0;max-width:none;box-shadow:none;color:#fff7e2;-webkit-user-select:none;user-select:none;touch-action:manipulation;--red:#7c1712;--red-dk:#3e0a07;--red-hi:#a8281e;--teal:#2666709e;--ink:#2a1a10;--green:#3bdc4a;background:#1a1f3c;border:0;border-radius:0;padding:0;font-size:clamp(15px,2.5vmin,22px);position:absolute;inset:0;transform:none;max-height:none!important;overflow:hidden!important}#masoi.hidden{display:none}#masoi{contain:layout paint;max-width:100vw;overflow-x:hidden}:is(html:has(#masoi:not(.hidden)),body:has(#masoi:not(.hidden))){overscroll-behavior:none;overflow:hidden}body:has(#masoi:not(.hidden)) #voicedock{display:none!important}#masoi .ic{margin:0;display:inline-flex}#masoi .ic svg{width:1.05em;height:1.05em}#masoi button{touch-action:manipulation;-webkit-tap-highlight-color:transparent;width:auto;min-height:0;box-shadow:none;text-align:center;font-weight:700;font-family:var(--font);font-size-adjust:var(--fsa);cursor:pointer;color:inherit;background:0 0;border:0;margin:0;padding:0}#masoi img{image-rendering:pixelated;pointer-events:none}#masoi .msnm,#masoi .msvt,#masoi .mshd,#masoi .msme small,#masoi .msbanner{text-shadow:-1px -1px #120c08,1px -1px #120c08,-1px 1px #120c08,1px 1px #120c08,0 2px #120c08}#masoi .msscene{pointer-events:none;position:absolute;inset:0}#masoi .msscene canvas{object-fit:cover;object-position:center bottom;width:100%;height:100%;image-rendering:pixelated;transition:opacity 1.6s;position:absolute;inset:0}#masoi .msscene .night{opacity:0}#masoi.night .msscene .night{opacity:1}#masoi.dead .msscene{filter:grayscale(.55)brightness(.85)}#masoi .msseats,#masoi .msfx{pointer-events:none;position:absolute;inset:0}#masoi .msc{pointer-events:auto;font-size:var(--fs,13px);-webkit-tap-highlight-color:transparent;background:0 0;border:0;flex-direction:column;justify-content:flex-start;align-items:center;gap:1px;padding:0;line-height:1.15;display:flex;position:absolute}#masoi div.msc{pointer-events:none}#masoi .msnm{text-overflow:ellipsis;white-space:nowrap;color:#fff7e2;max-width:100%;font-weight:700;overflow:hidden}#masoi .msc.me .msnm{color:#ffd84a}#masoi .msf{width:var(--s,60px);height:var(--s,60px);background:#dccaa2;border:2px solid #4a3020;border-radius:3px;flex:none;transition:transform .12s,box-shadow .15s;display:block;position:relative;box-shadow:0 3px #00000059}#masoi .msf img{width:100%;height:100%;display:block}#masoi .msc.bot .msf{opacity:.7}#masoi .msc.wolf .msf{border-color:#6a120c}#masoi .msc.can .msf{box-shadow:0 0 0 2px #3bdc4a80,0 3px #00000059}#masoi .msc.can:hover .msf{transform:translateY(-2px)}#masoi .msc.sel .msf{border-color:var(--green);box-shadow:0 0 0 3px var(--green), 0 0 14px #3bdc4ab3}#masoi .msc.acc .msf{animation:1s ease-in-out infinite msPulse;box-shadow:0 0 0 3px #ffb030,0 0 16px #ffaa28cc}#masoi .msc.won .msf{box-shadow:0 0 0 3px #ffd84a,0 0 16px #ffd84acc}#masoi .msc .msf{transition:transform .12s,box-shadow .3s ease-out,border-color .3s ease-out,filter .3s ease-out}#masoi .msc.talk .msf{filter:brightness(calc(1.04 + var(--lv) * .12));box-shadow:0 0 0 calc(2px + var(--lv) * 3px) #ffe282f2, 0 0 calc(10px + var(--lv) * 22px) calc(1px + var(--lv) * 4px) #ffcd50cc, 0 3px 0 #00000059;border-color:#fff3c0;animation:.9s ease-in-out infinite msTalk}#masoi .msc.talk{--lv:.5}#masoi .msc.chatflash .msf{animation:.9s ease-out msFlash}@keyframes msTalk{50%{box-shadow:0 0 0 calc(2px + var(--lv) * 2px) #fff6d2f2, 0 0 calc(6px + var(--lv) * 14px) #ffdc7899, 0 3px 0 #00000059}}@keyframes msFlash{20%{box-shadow:0 0 0 3px #ffffffd9,0 0 14px #fff9}}#masoi .msc.dead .msf img{filter:grayscale()brightness(.6)}#masoi .msc.dead .msnm{color:#c84a3a}#masoi .msxx{pointer-events:none;position:absolute;inset:0}#masoi .msxx:before,#masoi .msxx:after{content:"";background:#c8281e;width:118%;height:4px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(45deg);box-shadow:0 0 0 1px #3a0a06}#masoi .msxx:after{transform:translate(-50%,-50%)rotate(-45deg)}#masoi .msc.justdied .msf{animation:.5s ease-in-out 2 msShake}#masoi .mstalk{background:#2f8a3a;border:2px solid #fff7e2;border-radius:50%;place-items:center;width:18px;height:18px;display:none;position:absolute;top:-6px;right:-6px}#masoi .mstalk svg{width:11px;height:11px}#masoi .msc.talk .mstalk{display:grid}#masoi .mshost{color:#ffd84a;filter:drop-shadow(0 1px #000);position:absolute;top:-6px;right:-6px}#masoi .msbadges{flex-direction:row-reverse;gap:1px;display:flex;position:absolute;bottom:-5px;right:-5px}#masoi .msb{color:#4a3320;background:#f3ecdc;border:1.5px solid #4a3020;border-radius:50%;place-items:center;width:17px;height:17px;display:grid}#masoi .msb .ic svg{width:11px;height:11px}#masoi .msb.bad{color:#fff;background:#e05a48}#masoi .msb.good{color:#fff;background:#5fbf6a}#masoi .msb.ba{color:#fff;background:#a45cc4}#masoi .msb.love{color:#fff;background:#e86a92}#masoi .msb.pick{background:var(--green);color:#123}#masoi .msvc{color:#fff;background:#5a1410;border:2px solid #f3ecdc;border-radius:50%;place-items:center;min-width:20px;height:20px;padding:0 3px;font-size:13px;font-weight:700;display:grid;position:absolute;bottom:-7px;left:-7px}#masoi .msvc.on{background:#c8281e}#masoi .msvt{text-overflow:ellipsis;white-space:nowrap;color:#fff7e2;max-width:100%;min-height:1.15em;font-size:.92em;overflow:hidden}#masoi .msbub{z-index:3;color:#2a1a10;pointer-events:none;background:#fff7e2;border:2px solid #4a3020;border-radius:.6em;max-width:13em;padding:.25em .55em;font-size:.85em;line-height:1.2;animation:.2s ease-out msPop;position:absolute;transform:translate(-50%,-100%)}#masoi .msbub.below{transform:translate(-50%)}#masoi .msbub.wolf{background:#f6c8c0}#masoi .msbub.dead{background:#c8c8d8}#masoi .msemf{z-index:4;pointer-events:none;font-size:2.2em;animation:2.2s ease-out forwards msFloat;position:absolute;transform:translate(-50%,-50%)}#masoi .mscenter{background:var(--teal);border:2px solid #a0dcdc59;border-radius:4px;flex-direction:column;display:flex;position:absolute;overflow:hidden;box-shadow:0 6px 24px #00000059}#masoi.night .mscenter{background:#285c6e99}#masoi .mshd{letter-spacing:.03em;background:#14323c73;flex:none;grid-template-columns:1fr auto 1fr;align-items:center;gap:.5em;padding:.35em .7em;font-size:1.35em;font-weight:700;display:grid}#masoi .msphn{flex-direction:column;line-height:1;display:flex}#masoi .msphn small{opacity:.85;letter-spacing:0;white-space:nowrap;text-overflow:ellipsis;font-size:.55em;font-weight:400;overflow:hidden}#masoi .mstime{color:#fff7e2;font-variant-numeric:tabular-nums}#masoi .mstime.hurry{color:#ff3a2a;animation:1s ease-in-out infinite msPulse}#masoi .msalive{text-align:right}#masoi .msbd{flex-direction:column;flex:auto;min-height:0;display:flex}#masoi .msact{flex:none;max-height:72%;padding:0 .7em;overflow-y:auto}#masoi .mscenter.acting .msact{border-bottom:1px solid #ffffff1f;padding:.55em .7em .45em}#masoi.lobby .msact{border:0;flex:auto;max-height:none}#masoi .msact p{text-align:center;margin:0 0 .4em;line-height:1.3}#masoi .msact b.bad{color:#ff7a68}#masoi .msact b.good{color:#7fe0a0}#masoi .msact b.ba{color:#e0a8ff}#masoi .msact b.big{color:#ffd84a;font-size:1.3em}#masoi .msbtns{flex-wrap:wrap;justify-content:center;gap:.4em;display:flex}#masoi button.big,#masoi button.sm{background:var(--red);border:2px solid var(--red-dk);min-width:min(100%,13em);min-height:2.3em;box-shadow:inset 0 0 0 2px #ff8c6e2e, 0 3px 0 var(--red-dk);color:#fff7e2;text-transform:uppercase;letter-spacing:.02em;white-space:nowrap;text-overflow:ellipsis;border-radius:2px;justify-content:center;align-items:center;gap:.35em;max-width:100%;padding:.3em 1.2em;font-size:1em;font-weight:700;display:inline-flex;overflow:hidden}#masoi button.big{flex:100%;max-width:24em}#masoi button.sm{min-width:0;min-height:2em;padding:.2em .9em;font-size:.85em}#masoi button.big:hover,#masoi button.sm:hover{background:var(--red-hi)}#masoi button.big:active,#masoi button.sm:active{transform:translateY(2px);box-shadow:inset 0 0 0 2px #ff8c6e2e}#masoi button.on{background:#2f7a3a;border-color:#123a18;box-shadow:inset 0 0 0 2px #a0ffa033,0 3px #123a18}#masoi button.go{background:#2f7a3a;border-color:#123a18;box-shadow:0 3px #123a18}#masoi button[disabled]{opacity:.5;cursor:default;transform:none}#masoi button.sq{background:var(--red);border:2px solid var(--red-dk);width:1.9em;height:1.9em;box-shadow:0 2px 0 var(--red-dk);color:#fff7e2;border-radius:2px;place-items:center;padding:0;font-size:1.05em;font-weight:700;display:inline-grid}#masoi .mslog{-webkit-user-select:text;user-select:text;scrollbar-width:thin;flex:auto;min-height:0;padding:.4em .8em .6em;font-size:1.05em;line-height:1.3;overflow-y:auto}#masoi .msl{margin:.15em 0}#masoi .msl.phase{color:#8aff7a;margin-top:.6em;font-weight:700}#masoi .msl.death{color:#ffc4b8}#masoi .msl.win{color:#ffd84a;font-size:1.1em;font-weight:700}#masoi .msl.vote{color:#ffe0a0}#masoi .msl.info{color:#ffb84a}#masoi .msl.secret{color:#d8e8ff;font-style:italic}#masoi .msl.secret .ic{opacity:.7;margin-right:.3em}#masoi .mslog b.pn,#masoi .mslog b.rn{font-weight:700}#masoi .mslog b.pn:not([style]){color:#ffe9a8}#masoi .mslh{opacity:.9;justify-content:center;align-items:center;gap:.35em;display:flex}#masoi .mslrow.sp{margin:.2em 0 .6em}#masoi .mslrow{justify-content:center;align-items:center;gap:.5em;margin:.2em 0 .4em;display:flex}#masoi .msln{text-align:center;min-width:1.8em;font-size:1.4em}#masoi .mslroles{flex-wrap:wrap;justify-content:center;gap:.25em;margin-bottom:.35em;display:flex}#masoi .mschip{background:#0a1e2473;border:1px solid #fff3;border-radius:3px;align-items:center;gap:.3em;padding:.1em .45em .1em .1em;font-size:.9em;display:inline-flex}#masoi .mschip img{width:1.7em;height:1.7em}#masoi .mslopts{flex-wrap:wrap;justify-content:center;gap:.3em;margin-bottom:.45em;display:flex}#masoi .mslopts button.sm{text-transform:none;box-shadow:none;background:#0a1e248c;border-color:#00000080}#masoi .mslopts button.sm.on{background:#2f7a3a}#masoi .msnote{opacity:.9;font-size:.88em}#masoi .msnote .bad{color:#ff9a88}#masoi .mswait{align-items:center;gap:.35em;padding:.3em .6em;display:inline-flex}#masoi .msme{left:calc(8px + env(safe-area-inset-left));top:calc(6px + env(safe-area-inset-top));z-index:5;background:0 0;border:0;flex-direction:column;align-items:center;gap:1px;padding:0;display:flex;position:absolute}#masoi .msme.hidden{display:none}#masoi .msme img{border:4px solid #5a1a10;outline:2px solid #2a0a06;width:58px;height:58px;box-shadow:0 4px 10px #00000080}#masoi .msme small{white-space:nowrap;font-size:12px;font-weight:700}#masoi .msham{right:calc(10px + env(safe-area-inset-right));top:calc(10px + env(safe-area-inset-top));z-index:6;background:0 0;border:0;flex-direction:column;justify-content:space-between;width:44px;height:36px;padding:4px 2px;display:flex;position:absolute}#masoi .msham i{background:#fff;border-radius:1px;height:6px;display:block;box-shadow:0 2px #00000073}#masoi .msdrop{right:calc(10px + env(safe-area-inset-right));top:calc(52px + env(safe-area-inset-top));z-index:20;background:#1a2834f0;border:2px solid #0a141c;border-radius:4px;flex-direction:column;min-width:13em;padding:.3em;display:flex;position:absolute;box-shadow:0 8px 20px #00000073}#masoi .msdrop.hidden{display:none}#masoi .msdrop button{text-align:left;background:0 0;border:0;border-radius:3px;align-items:center;gap:.5em;padding:.55em .7em;font-size:1em;display:flex}#masoi .msdrop button:hover{background:#ffffff1a}#masoi .msdrop button.bad{color:#ff9a88}#masoi .msfab{right:calc(8px + env(safe-area-inset-right));bottom:calc(10px + env(safe-area-inset-bottom));z-index:6;flex-direction:column;gap:10px;display:flex;position:absolute}#masoi .msfab button{color:#fff;border:3px solid #1a0a06;border-radius:50%;place-items:center;width:50px;height:50px;padding:0;display:grid;position:relative;box-shadow:inset 0 -4px #00000040,0 3px #0006}#masoi .msfab button .ic svg{width:24px;height:24px}#masoi .msfab button:active{transform:translateY(2px)}#masoi .fmic{touch-action:none;background:#23853a}#masoi .fmic.off{color:#c8d0c8;background:#4a5a4e}#masoi .fmic.gated{color:#f0b0a0;background:#6a2a24}#masoi .fmic.live{background:#2fb04a;animation:.9s ease-in-out infinite msPulse}#masoi .fchat{background:var(--red)}#masoi .femo{background:#e8a020}#masoi .msun{color:#2a1a10;text-align:center;background:#ffd84a;border-radius:9px;min-width:18px;height:18px;padding:0 3px;font-size:12px;font-style:normal;font-weight:700;line-height:18px;position:absolute;top:-4px;right:-4px}#masoi .msun.hidden{display:none}#masoi .mschatbox{right:calc(68px + env(safe-area-inset-right));bottom:calc(10px + env(safe-area-inset-bottom));z-index:8;background:#141e28eb;border:2px solid #0a141c;border-radius:4px;flex-direction:column;width:min(22em,72vw);height:min(18em,60vh);display:flex;position:absolute;box-shadow:0 8px 20px #00000073}#masoi .mschatbox.hidden{display:none}#masoi .mschl{-webkit-user-select:text;user-select:text;flex:1;min-height:0;padding:.4em .6em;overflow-y:auto}#masoi .mscl{margin:.15em 0;line-height:1.25}#masoi .mscl b{color:#ffe9a8}#masoi .mscl.mine b{color:#8aff7a}#masoi .mscl.wolf{color:#ffc4b8}#masoi .mscl.dead{color:#c8c8e0;font-style:italic}#masoi .mstag{border-radius:3px;align-items:center;gap:.15em;margin-right:.3em;padding:0 .3em;font-size:.8em;display:inline-flex}#masoi .mstag.wolf{background:#8a2a20}#masoi .mstag.dead{background:#4a4a6a}#masoi .msempty{opacity:.6;text-align:center}#masoi .mschat{border-top:1px solid #ffffff1f;align-items:center;gap:.3em;padding:.3em;display:flex}#masoi .mschat input{min-width:0;height:2.1em;font-family:var(--font);font-size-adjust:var(--fsa);color:#2a1a10;-webkit-user-select:text;user-select:text;background:#fff7e2;border:2px solid #4a3020;border-radius:3px;flex:1;padding:0 .5em;font-size:1em}#masoi .mschat input:disabled{opacity:.55}#masoi .mschat button{background:var(--red);border:2px solid var(--red-dk);border-radius:3px;place-items:center;width:2.2em;height:2.2em;padding:0;display:grid}#masoi .mschan{align-items:center;gap:.15em;padding:0 .3em;font-size:.85em;display:inline-flex}#masoi .mschan.wolf{color:#ff9a88}#masoi .mschan.dead{color:#c8c8e0}#masoi .mschan.off{color:#8a8a8a}#masoi .msemo{right:calc(68px + env(safe-area-inset-right));bottom:calc(10px + env(safe-area-inset-bottom));z-index:8;background:#141e28eb;border:2px solid #0a141c;border-radius:4px;grid-template-columns:repeat(4,2.6em);gap:.25em;padding:.4em;display:grid;position:absolute}#masoi .msemo.hidden{display:none}#masoi .msemo button{background:#ffffff14;border:0;border-radius:4px;width:2.6em;height:2.6em;padding:0;font-size:1.15em}#masoi .msemo button:hover{background:#fff3}#masoi .msov{z-index:30;box-sizing:border-box;background:#080a1873;grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr);place-items:center;padding:10px;display:grid;position:absolute;inset:0}#masoi .msov.hidden{display:none}#masoi .msbox{box-sizing:border-box;background:#2a7f86;border:3px solid #0e3a3e;border-radius:4px;flex-direction:column;width:min(760px,100%);max-width:100%;min-height:0;max-height:100%;display:flex;position:relative;overflow:hidden;box-shadow:0 10px 30px #00000080}#masoi .msbox.res,#masoi .msbox.gal{background:#24646cd1}#masoi .msbox h2{text-align:center;letter-spacing:.04em;text-shadow:0 3px #0a1a1c;margin:0;padding:.5em 2.6em .4em;font-size:1.7em;position:relative}#masoi .msx{background:var(--red);border:2px solid var(--red-dk);border-radius:2px;place-items:center;width:2em;height:2em;padding:0;font-size:.6em;display:grid;position:absolute;top:8px;right:8px}#masoi .msbox h2 .msx{font-size:.6em}#masoi .msx .ic svg{width:1.4em;height:1.4em}#masoi .msscroll,#masoi .mslog,#masoi .mschl,#masoi .msact,#masoi .msibox{touch-action:pan-y;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}#masoi .msgal{touch-action:pan-x;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}#masoi .msscroll{scrollbar-width:thin;flex:auto;min-height:0;padding:.3em 1em .8em;overflow:hidden auto}#masoi .msbox h3{color:#c8f0ec;margin:.7em 0 .3em;font-size:1.05em}#masoi .msgrid{grid-template-columns:repeat(auto-fill,minmax(6.4em,1fr));gap:.6em;display:grid}#masoi .msgrid.big{grid-template-columns:repeat(2,minmax(8em,11em));justify-content:center}#masoi .msrc{flex-direction:column;align-items:center;gap:.2em;display:flex;position:relative}#masoi .msrimg{background:0 0;border:2px solid #1a0e08;border-radius:3px;padding:0;box-shadow:0 3px #00000059}#masoi .msrimg[disabled]{opacity:1}#masoi .msrimg img{width:4.4em;height:4.4em;display:block}#masoi .msgrid.big .msrimg img{width:5.2em;height:5.2em}#masoi .msrc.off .msrimg img{filter:grayscale(.85)brightness(.65)}#masoi .msrc.off small{opacity:.6}#masoi .msrc.on:not(.cnt) .msrimg{border-color:var(--green);box-shadow:0 0 0 2px var(--green)}#masoi .msrc small{text-align:center;text-transform:uppercase;font-size:.9em;font-weight:700;line-height:1.1}#masoi .msri{z-index:1;color:#2a1a10;background:#fff;border:2px solid #ccc;border-radius:50%;place-items:center;width:1.6em;height:1.6em;padding:0;font-style:italic;font-weight:700;display:grid;position:absolute;top:-.6em;right:calc(50% - 2.9em)}#masoi .msctl{align-items:center;gap:.4em;display:flex}#masoi .msctl b{text-align:center;min-width:1.5em;font-size:1.2em}#masoi .msfoot{border-top:1px solid #ffffff26;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.5em;padding:.6em 1em;display:flex}#masoi .msfoot span{flex:12em}#masoi .msfoot span.bad{color:#ffc0b0}#masoi .msfoot.c{justify-content:center}#masoi .msfoot button.big{flex:0 auto;min-width:9em}#masoi .msgal{scrollbar-width:thin;grid-template-rows:repeat(2,auto);grid-auto-flow:column;gap:.5em;padding:.8em;display:grid;overflow-x:auto}#masoi .msgc{background:0 0;border:0;flex-direction:column;align-items:center;gap:.2em;padding:0;display:flex}#masoi .msgc img{border:2px solid #1a0e08;border-radius:3px;width:5.6em;height:5.6em;box-shadow:0 3px #00000059}#masoi .msgc small{text-align:center;max-width:7em;font-size:.85em;font-weight:700;line-height:1.1}#masoi .msbox.help p,#masoi .msbox.help li{margin:.3em 0;line-height:1.35}#masoi .msbox.help ol{margin:0;padding-left:1.3em}#masoi .mshr{align-items:flex-start;gap:.6em;margin:.45em 0;display:flex}#masoi .mshr img{border:2px solid #1a0e08;flex:none;width:3em;height:3em}#masoi .mshr p{margin:.1em 0 0}#masoi .mshr small{opacity:.75}#masoi .msbox.res table{border-collapse:collapse;width:100%;font-size:1.05em}#masoi .msbox.res th{text-align:left;color:#c8f0ec;border-bottom:1px solid #fff3;padding:.3em .4em;font-weight:700}#masoi .msbox.res td{border-bottom:1px solid #ffffff12;padding:.35em .4em;font-weight:700}#masoi .msbox.res tr.won td:nth-child(2){color:#ffd84a}#masoi .msbox.res tr.me td{background:#ffffff14}#masoi .msbox.res td:nth-child(4),#masoi .msbox.res td:nth-child(5),#masoi .msbox.res th:nth-child(4),#masoi .msbox.res th:nth-child(5){text-align:right}#masoi .msinfo{z-index:40;background:#080a1866;place-items:center;padding:10px;display:grid;position:absolute;inset:0}#masoi .msinfo.hidden{display:none}#masoi .msibox{color:#2a1a10;background:#f3e6c4;border:4px solid #5a1a10;outline:2px solid #2a0a06;gap:.9em;width:min(30em,100%);max-height:100%;padding:1em 1.1em;animation:.25s ease-out msPop;display:flex;position:relative;overflow-y:auto;box-shadow:0 10px 30px #00000080}#masoi .msibox img{border:2px solid #2a1a10;flex:none;width:7em;height:7em}#masoi .msibox small{color:#8a5a2b;font-weight:700}#masoi .msibox b{font-size:1.5em;line-height:1.1;display:block}#masoi .msibox.wolf b{color:#9a2018}#masoi .msibox p{margin:.35em 0;line-height:1.3}#masoi .msibox ul{color:#4a3320;margin:.3em 0 0;padding-left:1.1em}#masoi .msibox .msx{font-size:.8em;top:6px;right:6px}#masoi .msbanner{z-index:25;pointer-events:none;text-align:center;flex-direction:column;align-items:center;gap:.2em;max-width:92vw;padding:.4em 1.6em;display:flex;position:absolute;top:34%;left:50%;transform:translate(-50%,-50%)}#masoi .msbanner.hidden{display:none}#masoi .msbanner b{color:#ffd84a;letter-spacing:.04em;font-size:3.2em}#masoi .msbanner small{color:#fff7e2;font-size:1.25em}#masoi .msbanner.night b{color:#c8d4ff}#masoi .msbanner.go{animation:2.6s ease-out forwards msBanner}#masoi.portrait .msfab{right:calc(8px + env(safe-area-inset-right));bottom:calc(6px + env(safe-area-inset-bottom));flex-direction:row}#masoi.portrait .msfab button{width:46px;height:46px}#masoi.portrait .mschatbox,#masoi.portrait .msemo{right:8px;bottom:calc(60px + env(safe-area-inset-bottom))}#masoi.portrait .mshd{font-size:1.15em}#masoi.portrait .msme img{width:50px;height:50px}#masoi.portrait .msbanner b{font-size:2.4em}@media (height<=460px){#masoi .msfab{gap:6px}#masoi .msfab button{width:42px;height:42px}#masoi .msfab button .ic svg{width:20px;height:20px}#masoi .msme img{width:46px;height:46px}#masoi .mshd{padding:.2em .6em;font-size:1.1em}#masoi .msbox h2{font-size:1.3em}}@keyframes msPulse{50%{opacity:.65}}@keyframes msShake{25%{transform:translate(-3px)rotate(-3deg)}75%{transform:translate(3px)rotate(3deg)}}@keyframes msPop{0%{opacity:0;transform:translate(-50%,-90%)scale(.8)}}#masoi .msibox{animation-name:msPopBox}@keyframes msPopBox{0%{opacity:0;transform:scale(.85)}}@keyframes msFloat{0%{opacity:0;transform:translate(-50%,-30%)scale(.6)}15%{opacity:1;transform:translate(-50%,-60%)scale(1.15)}to{opacity:0;transform:translate(-50%,-260%)scale(1)}}@keyframes msBanner{0%{opacity:0;transform:translate(-50%,-50%)scale(.7)}12%{opacity:1;transform:translate(-50%,-50%)scale(1.05)}20%{transform:translate(-50%,-50%)scale(1)}80%{opacity:1}to{opacity:0}}#masoi.lobby .msbtns button.big{flex:10em}#masoi.lobby .msbtns{margin-bottom:.45em}:is(body:has(#masoi:not(.hidden) .msov:not(.hidden)) #grchip,body:has(#masoi:not(.hidden) .msinfo:not(.hidden)) #grchip){display:none}#masoi .msham{z-index:27}#masoi .msdrop{z-index:28}#masoi .msact p.mswatch{opacity:.9;flex-wrap:wrap;justify-content:center;align-items:center;gap:.35em;display:flex}#cangua{z-index:15;min-width:0;max-width:none;box-shadow:none;color:#4a3320;font-size:var(--fs,16px);-webkit-user-select:none;user-select:none;touch-action:manipulation;--brown:#8a5a2b;--out:#5a3a1e;background:radial-gradient(circle at 50% 40%,#f6e3c6,#e3bf98);border:0;border-radius:0;padding:0;position:fixed;inset:0;transform:none;max-height:none!important;overflow:hidden!important}#cangua.hidden{display:none}#cangua.lobby:not(.hidden){justify-content:center;align-items:center;padding:10px;font-size:clamp(13px,2.2vmin + 6px,19px);display:flex}#cangua .ic svg{vertical-align:-.12em;width:1em;height:1em}#cangua button{color:#4a3320;border:2px solid var(--brown);width:auto;box-shadow:0 2px 0 var(--brown);cursor:pointer;background:#fbf1d8;border-radius:.55em;justify-content:center;align-items:center;gap:.3em;margin:0;padding:.3em .8em;font-family:inherit;font-size:1em;font-weight:700;display:inline-flex}#cangua button:hover:not([disabled]){background:#fff7e2}#cangua button:active:not([disabled]){box-shadow:0 0 0 var(--brown);transform:translateY(2px)}#cangua button[disabled]{opacity:.5;cursor:default}#cangua button.pri,#cangua button.on{background:#f6c74a}#cangua .dots:after{content:"";animation:1.2s steps(4,end) infinite cnDots}@keyframes cnDots{0%{content:""}25%{content:"."}50%{content:".."}75%{content:"..."}}.cnhead{padding:calc(4px + env(safe-area-inset-top)) calc(8px + env(safe-area-inset-right)) 4px calc(8px + env(safe-area-inset-left));align-items:center;gap:.4em;font-size:max(14px,.95em);display:flex;position:absolute;top:0;left:0;right:0}.cnhead .t{color:var(--out);white-space:nowrap;font-size:1.25em;font-weight:700}.cnhead .chip{border:1.5px solid var(--brown);white-space:nowrap;background:#fbf1d8;border-radius:999px;padding:.05em .55em}.cnhead .sp{flex:1}#cangua .cnhead button{padding:.15em .5em}.cnboard{box-shadow:0 4px 0 var(--out), 0 14px 30px #3c240c4d;border-radius:10px;position:absolute}.cnboard canvas.cncv{cursor:pointer;border-radius:10px;position:absolute;top:0;left:0}.cnbanner{background:var(--c,#8a5a2b);color:#fff;border-top:3px solid var(--out);border-bottom:3px solid var(--out);text-shadow:0 2px #00000059;pointer-events:none;opacity:0;z-index:3;flex-direction:column;align-items:center;padding:.35em .5em .45em;display:flex;position:absolute;top:50%;left:-6%;right:-6%;transform:translate(-110%,-50%)skew(-8deg)}.cnbanner b{letter-spacing:.04em;font-size:2.1em;line-height:1}.cnbanner small{opacity:.95;font-size:1em}.cnbanner.me b{font-size:2.6em}.cnbanner.go{animation:1.7s cubic-bezier(.2,.9,.3,1) forwards cnBanner}@keyframes cnBanner{0%{opacity:1;transform:translate(-110%,-50%)skew(-8deg)}18%{opacity:1;transform:translateY(-50%)skew(-8deg)scale(1.04)}26%{transform:translateY(-50%)skew(-8deg)scale(1)}78%{opacity:1;transform:translateY(-50%)skew(-8deg)scale(1)}to{opacity:0;transform:translate(110%,-50%)skew(-8deg)}}.cntoast{color:#fbf1d8;text-align:center;pointer-events:none;opacity:0;z-index:4;background:#2a1a10e0;border-radius:.6em;max-width:90%;padding:.3em .8em;transition:opacity .2s;position:absolute;bottom:8%;left:50%;transform:translate(-50%)}.cntoast.show{opacity:1}.cnpop{z-index:5;background:#2a1a1059;border-radius:10px;justify-content:center;align-items:center;padding:6%;display:none;position:absolute;inset:0}.cnpop.on{display:flex}.cnres{border:2px solid var(--brown);width:min(100%,20em);max-height:100%;box-shadow:0 4px 0 var(--brown), 0 12px 30px #00000059;text-align:center;background:#f3ecdc;border-radius:.8em;padding:.7em .9em;animation:.35s cubic-bezier(.2,1.4,.4,1) cnPopIn;overflow-y:auto}.cnres>.ic svg{color:#e0a524;width:2.2em;height:2.2em}.cnres .big{color:var(--out);margin-bottom:.3em;font-size:1.6em;font-weight:700}.cnres .rk,.cnlog .rk{border-bottom:1px dashed #d8c7a2;justify-content:space-between;gap:.5em;padding:.1em .2em;display:flex}.cnres .who{color:#c0392b;margin-top:.3em}.cnres .btns{justify-content:center;gap:.5em;margin-top:.6em;display:flex}@keyframes cnPopIn{0%{opacity:0;transform:scale(.6)}}.cnseat{box-sizing:border-box;border:2px solid var(--brown);border-left:.45em solid var(--c,#8a5a2b);box-shadow:0 3px 0 var(--brown);background:#f3ecdc;border-radius:.7em;align-items:center;gap:.4em;padding:.25em .45em;transition:transform .2s,box-shadow .2s;display:flex;position:absolute}.cnseat.empty{display:none}.cnseat .pf{border:2px solid var(--c,#8a5a2b);background:radial-gradient(circle at 50% 35%,#fff,#e6d6b3);border-radius:50%;flex:none;width:2.6em;height:2.6em;overflow:hidden}.cnseat .pf canvas{width:100%;height:100%;image-rendering:pixelated}.cnseat .inf{flex:1;min-width:0}.cnseat .nm{white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:.25em;font-weight:700;display:flex;overflow:hidden}.cnseat .nm small{color:#8a6a48;font-weight:400}.cnseat .nm .ic{color:#8a6a48}.cnseat .mic{display:none;color:#3f965a!important}.cnseat.talk .mic{animation:.6s infinite cnBlink;display:inline}#cangua .dot{background:var(--c,#8a5a2b);border:1.5px solid var(--out);border-radius:50%;flex:none;width:.7em;height:.7em;display:inline-block}.cnseat .hs{align-items:center;gap:.1em;line-height:1;display:flex}#cangua svg.cnhz{width:100%;height:100%;display:block}.cnseat .hz{width:1.15em;height:1.15em;position:relative}.cnseat .hz.yard{opacity:.35}.cnseat .hz.gate{filter:drop-shadow(0 0 3px #ffd75a)}.cnseat .hz sub{color:var(--out);text-shadow:none;font-size:.55em;position:absolute;bottom:-.1em;right:-.15em}.cnseat .hc{color:#8a6a48;margin-left:auto;padding-left:.3em;font-size:.9em}.cnseat.on{border-color:var(--c);z-index:2;background:#fffaf0;animation:1.1s ease-in-out infinite cnSeatGlow}.cnseat.me{border-right-width:3px}.cnseat.win{background:#fff4c6;border-color:#e0a524}.cnseat .crown{color:#e0a524;font-size:1.4em;animation:.8s ease-in-out infinite cnBob;position:absolute;top:-.9em;right:.3em}@keyframes cnSeatGlow{0%,to{box-shadow:0 3px 0 var(--brown), 0 0 0 0 var(--c);transform:scale(1)}50%{box-shadow:0 3px 0 var(--brown), 0 0 0 .3em var(--c);transform:scale(1.03)}}.cnseat .turnarrow{color:var(--c);text-shadow:-1.5px 0 var(--out), 1.5px 0 var(--out), 0 1.5px var(--out), 0 -1.5px var(--out);font-size:1.4em;line-height:1;animation:.6s ease-in-out infinite cnBob;position:absolute;left:50%;transform:translate(-50%)}.cnseat.s-tl .turnarrow,.cnseat.s-tr .turnarrow{bottom:-1.1em}.cnseat.s-bl .turnarrow,.cnseat.s-br .turnarrow{top:-1.1em}#cangua:not(.portrait) .cnseat .turnarrow{display:none}.cnseat .cnsec{color:#8a6a48;font-weight:700;position:absolute;top:.15em;right:.35em}.cnseat .cntimer{margin-top:.15em}@keyframes cnBob{50%{translate:0 -.25em}}@keyframes cnBlink{50%{opacity:.35}}.cntimer{background:#e6d6b3;border-radius:999px;height:.35em;overflow:hidden}.cntimer i{background:#3f965a;border-radius:999px;width:100%;height:100%;transition:width .25s linear;display:block}.cntimer i.low{background:#c84a38}.cnsec.low{animation:.5s infinite cnBlink;color:#c84a38!important}.cnctrl{box-sizing:border-box;border:2px solid var(--brown);box-shadow:0 3px 0 var(--brown);background:#f3ecdc;border-radius:.8em;flex-direction:column;justify-content:center;align-items:stretch;gap:.35em;padding:.4em .5em;display:flex;position:absolute;overflow:hidden}.cnturn{background:var(--c,#8a5a2b);color:#fff;text-shadow:0 1.5px #00000059;white-space:nowrap;border-radius:.5em;align-items:center;gap:.35em;padding:.15em .5em;font-size:1.1em;font-weight:700;display:flex;overflow:hidden}.cnturn .dot{animation:.8s infinite cnBlink;background:#fff!important}.cnturn.me{animation:.9s ease-in-out infinite cnTurnMe}.cnturn.over{background:#e0a524;justify-content:center}.cnturn .cnsec{color:#fff;margin-left:auto}.cnturn .cnsec.low{color:#ffe0d8!important}.cnctrl .cnturnw .cntimer{margin-top:.2em}@keyframes cnTurnMe{50%{transform:scale(1.04);box-shadow:0 0 0 .25em #ffd75a}}.cndicew{border:2px dashed var(--c,#c9b48e);background:radial-gradient(at 50% 60%,#fffaf0,#efe2c4);border-radius:.6em;flex-direction:column;align-items:center;display:flex;position:relative}.cnsum{text-align:center;opacity:0;min-height:1.2em;font-size:1em;line-height:1.1;transition:opacity .2s}.cnsum.on{opacity:1}.cnsum b{color:var(--out);font-size:1.25em}.cnsum i{color:#c07a16;font-style:normal;font-weight:700;animation:.7s 3 cnBlink;display:block}.cnmain{flex-direction:column;align-items:stretch;gap:.3em;display:flex}#cangua .cnmain button.roll{color:#fff;text-shadow:0 2px #0000004d;background:linear-gradient(#7bd88a,#3f965a 60%,#2d6b40);border-color:#24402a;padding:.45em .6em;font-size:1.25em;box-shadow:0 3px #24402a}#cangua .cnmain button.pulse{animation:.9s ease-in-out infinite cnRoll}@keyframes cnRoll{50%{transform:scale(1.06);box-shadow:0 3px #24402a,0 0 0 .3em #ffd75ab3}}#cangua .cnmain button.pass{align-self:center;padding:.15em .8em;font-size:.9em}.cnhint{text-align:center;color:#6b3d06;justify-content:center;align-items:center;gap:.3em;font-weight:700;animation:1.2s infinite cnBlink;display:flex}.cnwait{text-align:center;color:#8a6a48}.cnmsg{text-align:center;color:#6b4a2a;white-space:nowrap;text-overflow:ellipsis;font-size:.9em;display:none;overflow:hidden}.cnlog{box-sizing:border-box;border:2px solid var(--brown);background:#f3ecdcd9;border-radius:.8em;flex-direction:column;gap:.4em;padding:.4em .55em;font-size:.92em;display:flex;position:absolute;overflow:hidden}.cnlog .msg{background:#fffaf0;border:1.5px dashed #c9b48e;border-radius:.4em;padding:.2em .4em;line-height:1.15}.cnlog .rk .ic{color:#8a6a48}#cangua.portrait .cnctrl{grid-template-rows:auto 1fr auto;grid-template-columns:42% 1fr;gap:.25em .5em;display:grid}#cangua.portrait .cnturnw{grid-column:1/3}#cangua.portrait .cndicew{grid-row:2/4;justify-content:center}#cangua.portrait .cnsum{font-size:.95em;position:absolute;top:.1em;left:0;right:0}#cangua.portrait .cnsum i{margin-left:.3em;font-size:.85em;display:inline}#cangua.portrait .cnmain{justify-content:center}#cangua.portrait .cnmsg{grid-column:2;display:block}#cangua.portrait .cnseat .pf{width:2.3em;height:2.3em}.cnlobby{box-sizing:border-box;border:2px solid var(--brown);width:min(30em,100%);max-height:100%;box-shadow:0 3px 0 var(--brown), 0 12px 30px #3c240c40;background:#f3ecdc;border-radius:.8em;padding:.8em 1em;overflow-y:auto}.cnlobby h2{align-items:center;gap:.4em;margin:0 0 .3em;font-size:1.4em;display:flex}.cnlobby h2 .sp{flex:1}.cnhorses{justify-content:center;gap:.3em;margin:.1em 0 .3em;display:flex}.cnhorses span{filter:drop-shadow(0 4px #0000002e);width:2.4em;height:2.4em;animation:1.2s ease-in-out infinite cnBob}.cnhorses span:nth-child(2){animation-delay:.15s}.cnhorses span:nth-child(3){animation-delay:.3s}.cnhorses span:nth-child(4){animation-delay:.45s}.cnlobby .row{flex-wrap:wrap;align-items:center;gap:.35em;margin:.35em 0;display:flex}.cnlobby .row>span:first-child{color:#8a6a48;min-width:5.5em}.cnlobby .who{flex-wrap:wrap;gap:.3em;margin:.4em 0;display:flex}.cnlobby .who span{border:1.5px solid var(--brown);background:#fbf1d8;border-radius:999px;padding:.1em .5em}.cnlobby .who span.off{opacity:.5}.cnlobby .note{color:#8a6a48;margin:.3em 0;font-size:.85em;line-height:1.15}#cangua .cnlobby .go{color:#24402a;background:#8fd18a;width:100%;margin-top:.4em;font-size:1.2em}body:not(:has(#cangua:not(.hidden))) .cg{display:none!important}.cnlobby h2{flex-wrap:nowrap}.cnlobby h2 .sp{white-space:nowrap;min-width:0}#cangua .cnlobby h2 button{white-space:nowrap;flex:none;padding:.25em .6em;font-size:.62em}.cnwatch{text-align:center;color:#6b3d06;background:#6b3d061a;border-radius:.5em;justify-content:center;align-items:center;gap:.35em;padding:.3em .5em;font-size:.9em;display:flex}#baimau{z-index:15;min-width:0;max-width:none;box-shadow:none;padding:calc(env(safe-area-inset-top) + 4px) calc(env(safe-area-inset-right) + 6px) calc(env(safe-area-inset-bottom) + 4px) calc(env(safe-area-inset-left) + 6px);color:#4a3320;-webkit-user-select:none;user-select:none;touch-action:manipulation;--ink:#4a3320;--brown:#8a5a2b;--cream:#f3ecdc;--cw:56px;--cur:#e5483b;background:radial-gradient(at 50% 35%,#f0d2b2,#d9a881);border:0;border-radius:0;flex-direction:column;gap:4px;font-size:17px;display:flex;position:fixed;inset:0;transform:none;max-height:none!important;overflow:hidden!important}#baimau.hidden{display:none}#baimau .hidden{display:none!important}#baimau .ic svg{vertical-align:-.12em;width:1em;height:1em}#baimau button{width:auto;font:inherit;font-size-adjust:var(--fsa);color:#4a3320;border:2px solid var(--brown);box-shadow:0 2px 0 var(--brown);cursor:pointer;background:#fbf1d8;border-radius:.55em;justify-content:center;align-items:center;gap:.3em;margin:0;padding:.3em .8em;font-weight:700;display:inline-flex}#baimau button:hover:not([disabled]){background:#fff7e2}#baimau button:active:not([disabled]){box-shadow:0 0 0 var(--brown);transform:translateY(2px)}#baimau button[disabled]{opacity:.5;cursor:default}#baimau button.pri,#baimau button.on{background:#f6c74a}#baimau .bmc{--k:#e5483b;width:var(--cw);height:calc(var(--cw) * 1.48);border-radius:calc(var(--cw) * .12);background:var(--k);border:calc(var(--cw) * .05) solid #fffaf0;color:#fffaf0;line-height:1;font-family:var(--font);outline:2px solid #3b2a1a;flex:none;justify-content:center;align-items:center;display:inline-flex;position:relative;box-shadow:0 3px #3b2a1a8c}#baimau .bmc.k0{--k:#e5483b}#baimau .bmc.k1{--k:#f2b329}#baimau .bmc.k2{--k:#3fa34d}#baimau .bmc.k3{--k:#2f7fd6}#baimau .bmc.k4{--k:#2b2622}#baimau .bmc .bmbig{aspect-ratio:1;width:78%;color:var(--k);font-size:calc(var(--cw) * .62);text-shadow:1px 1px #0000002e;background:#fffaf0;border-radius:50%;justify-content:center;align-items:center;font-weight:700;display:flex;box-shadow:inset 0 -2px #0000001f}#baimau .bmc.act .bmbig{font-size:calc(var(--cw) * .5)}#baimau .bmc .bmbig.u{text-decoration:underline;text-decoration-thickness:2px}#baimau .bmc .bmtl,#baimau .bmc .bmbr{font-style:normal;font-weight:700;font-size:calc(var(--cw) * .28);text-shadow:1px 1px #00000059;position:absolute}#baimau .bmc .bmtl{top:4%;left:6%}#baimau .bmc .bmbr{bottom:4%;right:6%;transform:rotate(180deg)}#baimau .bmwheel{aspect-ratio:1;background:conic-gradient(#e5483b 0 25%, #f2b329 0 50%, #3fa34d 0 75%, #2f7fd6 0);border:2px solid #fffaf0;border-radius:50%;justify-content:center;align-items:center;width:78%;display:flex}#baimau .bmwheel b{font-size:calc(var(--cw) * .36);color:#fffaf0;text-shadow:1px 1px #2b2622,-1px -1px #2b2622,1px -1px #2b2622,-1px 1px #2b2622}#baimau .bmc.back{background:repeating-linear-gradient(45deg,#fffaf017 0 4px,#0000 4px 8px),#6b3f22}#baimau .bmc.back .bmlogo{aspect-ratio:1;background:conic-gradient(#e5483b 0 25%, #f2b329 0 50%, #3fa34d 0 75%, #2f7fd6 0);border:2px solid #fffaf0;border-radius:50%;width:52%;transform:rotate(45deg)}#baimau .bmdot{vertical-align:-.05em;border:1px solid #3b2a1a;border-radius:50%;width:.7em;height:.7em;display:inline-block}#baimau .bmdot.k0{background:#e5483b}#baimau .bmdot.k1{background:#f2b329}#baimau .bmdot.k2{background:#3fa34d}#baimau .bmdot.k3{background:#2f7fd6}#baimau .bmtop{background:var(--cream);border:2px solid var(--brown);border-radius:10px;flex:none;align-items:center;gap:6px;padding:3px 6px;display:flex;box-shadow:0 3px #8a5a2b99}#baimau .bmtitle{align-items:center;gap:4px;font-size:1.15em;display:inline-flex}#baimau .bminfo{color:#7b5a38;white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:.9em;overflow:hidden}#baimau .bmtop button{padding:.2em .45em}#baimau .bmtable{--ring:180px;flex:1;min-height:0;position:relative}#baimau .bmfelt{background:radial-gradient(circle,#ffffff0f 1px,#0000 1.5px) 0 0/10px 10px,radial-gradient(at 50% 45%,#4f9466,#2f6b48);border:6px solid #8a5a2b;border-radius:46%/40%;position:absolute;inset:4px 2px;box-shadow:inset 0 0 0 3px #b07a43,inset 0 8px 30px #0000004d,0 5px #5e3b1b}#baimau.myturn .bmfelt{animation:1.6s ease-in-out infinite bmfelt}@keyframes bmfelt{50%{box-shadow:inset 0 0 0 3px #f6c74a,inset 0 8px 30px #0000004d,0 5px #5e3b1b,0 0 18px 2px #f6c74ab3}}#baimau .bmdir{width:var(--ring);height:var(--ring);margin:calc(var(--ring) / -2) 0 0 calc(var(--ring) / -2);color:var(--cur);filter:drop-shadow(0 0 1px #fffaf0)drop-shadow(0 0 1px #fffaf0)drop-shadow(0 2px #00000059);pointer-events:none;transition:color .4s;position:absolute;top:50%;left:50%}#baimau .bmdir.ccw{transform:scaleX(-1)}#baimau .bmdir svg{width:100%;height:100%;animation:7s linear infinite bmspin}@keyframes bmspin{to{transform:rotate(360deg)}}#baimau .bmptr{z-index:2;pointer-events:none;width:0;height:0;transition:transform .55s cubic-bezier(.3,1.4,.5,1);position:absolute;top:50%;left:50%}#baimau .bmptr i{left:calc(var(--ring) / 2 + 2px);clip-path:polygon(0 28%,55% 28%,55% 0,100% 50%,55% 100%,55% 72%,0 72%);filter:drop-shadow(0 0 #3b2a1a);background:#f6c74a;width:30px;height:28px;animation:.8s ease-in-out infinite bmnudge;position:absolute;top:-14px}#baimau .bmptr i:after{content:"";clip-path:inherit;background:#ffe9a6;position:absolute;inset:3px 4px 3px 2px}@keyframes bmnudge{50%{transform:translate(9px)}}#baimau .bmcenter{z-index:1;flex-direction:column;align-items:center;gap:4px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}#baimau .bmpiles{align-items:center;gap:calc(var(--cw) * .35);display:flex}#baimau .bmdraw,#baimau .bmdisc{width:var(--cw);height:calc(var(--cw) * 1.48);position:relative}#baimau .bmdraw .bmc,#baimau .bmdisc .bmc{position:absolute;top:0;left:0}#baimau .bmdraw .d3{transform:translate(-4px,4px)}#baimau .bmdraw .d2{transform:translate(-2px,2px)}#baimau .bmdraw.can{cursor:pointer}#baimau .bmdraw.can .d1{animation:1s ease-in-out infinite bmlift;box-shadow:0 0 0 3px #f6c74a,0 3px #3b2a1a8c}@keyframes bmlift{50%{transform:translateY(-5px)}}#baimau .bmdn{background:var(--cream);border:2px solid var(--brown);z-index:2;border-radius:.5em;padding:0 .35em;font-size:.8em;position:absolute;bottom:-.4em;left:50%;transform:translate(-50%)}#baimau .bmdl{white-space:nowrap;color:#3b2a1a;z-index:2;background:#f6c74a;border:2px solid #3b2a1a;border-radius:.5em;padding:0 .4em;font-size:.85em;font-weight:700;position:absolute;top:-1.1em;left:50%;transform:translate(-50%)}#baimau .bmdisc .under{transform:rotate(var(--r,0deg)) translate(calc(var(--r,0deg) / 1deg * .4px), 0);filter:brightness(.85)}#baimau .bmdisc .top{transform:rotate(var(--r,0deg));box-shadow:0 0 0 3px var(--cur), 0 0 16px 4px var(--cur), 0 3px 0 #3b2a1a8c}#baimau .bmdisc .top.land{animation:bmland .28s cubic-bezier(.3, 1.5, .5, 1) var(--d,0s) both}@keyframes bmland{0%{opacity:0;transform:rotate(var(--r,0deg)) scale(1.35)}to{opacity:1;transform:rotate(var(--r,0deg)) scale(1)}}#baimau .bmmeta{flex-direction:column;align-items:center;gap:2px;margin-top:6px;display:flex}#baimau .bmcolchip,#baimau .bmdirlab{white-space:nowrap;background:var(--cream);border:2px solid var(--brown);border-radius:.6em;align-items:center;gap:4px;padding:0 .5em;font-size:.85em;display:inline-flex;box-shadow:0 2px #3b2a1a66}#baimau .bmcolchip i{background:var(--cur);border:1px solid #3b2a1a;border-radius:50%;width:.9em;height:.9em}#baimau .bmcolchip b{color:var(--cur);text-shadow:0 0 1px #3b2a1a}#baimau .bmdirlab{font-size:.75em}#baimau .bmpend{left:calc(50% + var(--cw) * 1.1);top:calc(50% - var(--cw) * 1.25);z-index:3;color:#fffaf0;pointer-events:none;background:#c83a2b;border:2px solid #3b2a1a;border-radius:.6em;flex-direction:column;align-items:center;padding:.1em .5em;line-height:.95;display:none;position:absolute;box-shadow:0 3px #3b2a1a}#baimau .bmpend.on{animation:.7s ease-in-out infinite bmthrob;display:flex}#baimau .bmpend b{font-size:1.7em}#baimau .bmpend small{font-size:.7em}@keyframes bmthrob{50%{transform:scale(1.12)rotate(-4deg)}}#baimau .bmlog{white-space:nowrap;text-overflow:ellipsis;color:#fffaf0;pointer-events:none;z-index:1;background:#2b1e128c;border-radius:.6em;max-width:94%;padding:0 .6em;font-size:.85em;position:absolute;bottom:2px;left:50%;overflow:hidden;transform:translate(-50%)}#baimau .bmseat{background:var(--cream);border:2px solid var(--brown);text-align:center;z-index:2;border-radius:10px;min-width:84px;max-width:120px;padding:3px 6px 4px;transition:transform .3s;position:absolute;transform:translate(-50%,-50%);box-shadow:0 3px #8a5a2bb3}#baimau .bmseat.me{min-width:96px}#baimau .bmseat.left{opacity:.75}#baimau .bmseat.active{z-index:3;background:#fff3c4;border-color:#3b2a1a;animation:1s ease-in-out infinite bmglow;transform:translate(-50%,-50%)scale(1.1)}@keyframes bmglow{0%,to{box-shadow:0 3px #3b2a1a,0 0 0 3px #f6c74a,0 0 10px 3px #f6c74a99}50%{box-shadow:0 3px #3b2a1a,0 0 0 5px #f6c74a,0 0 22px 8px #f6c74ae6}}#baimau .bmseat.won{background:#dff3c8;box-shadow:0 3px #3b2a1a,0 0 0 4px #3fa34d}#baimau .bmarrow{white-space:nowrap;color:#3b2a1a;background:#f6c74a;border:2px solid #3b2a1a;border-radius:.5em;padding:0 .45em;font-size:.75em;font-weight:700;animation:.7s ease-in-out infinite bmbob;position:absolute;bottom:calc(100% + 6px);left:50%;transform:translate(-50%)}#baimau .bmarrow:after{content:"";border:6px solid #0000;border-top-color:#3b2a1a;margin-left:-6px;position:absolute;top:100%;left:50%}#baimau .bmseat.me .bmarrow{inset:50% calc(100% + 10px) auto auto;transform:translateY(-50%)}#baimau .bmseat.me .bmarrow:after{border-top-color:#0000;border-left-color:#3b2a1a;margin:-6px 0 0;top:50%;left:100%}@keyframes bmbob{50%{transform:translate(-50%,-5px)}}#baimau .bmseat.me .bmarrow{animation-name:bmbob2}@keyframes bmbob2{50%{transform:translate(-5px,-50%)}}#baimau .bmhead{justify-content:center;align-items:center;gap:4px;display:flex}#baimau .bmav{color:#fffaf0;background:hsl(var(--h,30) 45% 45%);border:2px solid #3b2a1a;border-radius:50%;flex:none;justify-content:center;align-items:center;width:1.3em;height:1.3em;font-weight:700;display:inline-flex}#baimau .bmnm{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.95em;font-weight:700;overflow:hidden}#baimau .bmcnt{justify-content:center;align-items:center;gap:3px;font-size:.85em;display:flex}#baimau .bmfan{margin-right:2px;display:inline-flex}#baimau .bmfan i{background:#6b3f22;border:1px solid #fffaf0;border-radius:2px;outline:1px solid #3b2a1a;width:9px;height:13px}#baimau .bmfan i+i{margin-left:-5px}#baimau .bmseat.one .bmcnt b{color:#c83a2b}#baimau .bmsaid{color:#fffaf0;background:#c83a2b;border-radius:.4em;margin-left:3px;padding:0 .3em;font-size:.85em;font-weight:700;animation:.9s ease-in-out infinite bmthrob}#baimau .bmst{background:#3b2a1a33;border-radius:2px;height:4px;margin-top:3px;overflow:hidden}#baimau .bmst i,#baimau .bmbar i{background:#3fa34d;width:100%;height:100%;transition:width .12s linear;display:block}#baimau .bmst i.low,#baimau .bmbar i.low{background:#c83a2b}#baimau .bmbanner{z-index:6;color:#3b2a1a;background:var(--cream);opacity:0;pointer-events:none;white-space:nowrap;border:3px solid #3b2a1a;border-radius:.7em;flex-direction:column;align-items:center;padding:.2em 1em;display:flex;position:absolute;top:30%;left:50%;transform:translate(-50%,-50%);box-shadow:0 4px #3b2a1a}#baimau .bmbanner b{font-size:1.3em}#baimau .bmbanner.mine{background:#f6c74a}#baimau .bmbanner.mine b{letter-spacing:1px;font-size:2em}#baimau .bmbanner small{font-size:.8em}#baimau .bmbanner.in{animation:1.7s ease-out both bmbanner}@keyframes bmbanner{0%{opacity:0;transform:translate(-50%,-50%)scale(.4)rotate(-6deg)}14%{opacity:1;transform:translate(-50%,-50%)scale(1.12)rotate(2deg)}24%{transform:translate(-50%,-50%)scale(1)rotate(0)}80%{opacity:1;transform:translate(-50%,-50%)scale(1)}to{opacity:0;transform:translate(-50%,-80%)scale(.95)}}#baimau .bmbar{visibility:hidden;background:#3b2a1a33;border-radius:3px;flex:none;height:5px;margin:0 10%;overflow:hidden}#baimau.myturn .bmbar{visibility:visible}#baimau .bmhandw{padding:calc(var(--cw) * .22) 8px 4px;background:#6b3f222e;border-radius:12px;flex:none;transition:background .3s,box-shadow .3s;position:relative}#baimau.myturn .bmhandw{background:#f6c74a4d;box-shadow:0 0 0 2px #f6c74a}#baimau .bmhandw:before{content:attr(data-hint);white-space:nowrap;color:#6b4a2a;font-size:.75em;position:absolute;top:-2px;left:50%;transform:translate(-50%)}#baimau .bmhand{min-height:calc(var(--cw) * 1.48);flex-direction:column;align-items:center;gap:4px;display:flex}#baimau .bmrow{justify-content:center;display:flex}#baimau .bmrow .bmc+.bmc{margin-left:var(--ml,4px)}#baimau .bmhand.two .bmc{height:calc(var(--cw) * 1.2)}#baimau .bmhand .bmc{cursor:pointer;transition:transform .15s,filter .15s,margin .15s}#baimau .bmhand .bmc.new{animation:bmdeal .4s cubic-bezier(.3, 1.4, .5, 1) calc(var(--i,0) * 40ms) both}@keyframes bmdeal{0%{opacity:0;transform:translateY(-60px)scale(.6)rotate(-12deg)}}#baimau .bmhand .bmc.dim{filter:brightness(.6)saturate(.6)}#baimau .bmhand .bmc.can{transform:translateY(-5px);box-shadow:0 0 0 2px #fff3c4,0 6px #3b2a1a73}#baimau .bmhand .bmc.sel{transform:translateY(calc(var(--cw) * -.3));z-index:2;box-shadow:0 0 0 3px #f6c74a,0 0 14px 4px #f6c74ad9}#baimau .bmhand .bmc.nope{animation:.35s bmnope}@keyframes bmnope{20%,60%{translate:-5px}40%,80%{translate:5px}}#baimau .bmbtns{flex-wrap:wrap;flex:none;justify-content:center;align-items:center;gap:6px;min-height:2.2em;display:flex}#baimau .bmbtns button{padding:.25em .9em;font-size:1.05em}#baimau .bmwait{color:#6b4a2a}#baimau .bmwait.bmview{background:#fff4d6eb;border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-weight:600;display:inline-flex}#baimau .bmview .ic svg{width:16px;height:16px}#baimau .bmbtns .bmpen{background:#f3b4a8}#baimau .bmmau{letter-spacing:1px;color:#fffaf0!important;background:#c83a2b!important;border-color:#3b2a1a!important;border-radius:999px!important;box-shadow:0 3px #3b2a1a!important}#baimau .bmmau.on{background:#3fa34d!important}#baimau .bmmau.urgent{animation:.45s ease-in-out infinite bmthrob;font-size:1.35em!important}#baimau .bmcatch{animation:.5s ease-in-out infinite bmthrob;background:#f39a3c!important;border-color:#3b2a1a!important}#baimau .bmfx{pointer-events:none;z-index:20;position:absolute;inset:0}#baimau .bmfly{will-change:transform;position:absolute}#baimau .bmbub{white-space:nowrap;color:#fffaf0;background:#3b2a1a;border:2px solid #fffaf0;border-radius:.6em;padding:0 .5em;font-size:1.4em;font-weight:700;animation:1.4s ease-out both bmbub;position:absolute;transform:translate(-50%,-50%);box-shadow:0 3px #0006}#baimau .bmbub.mau{background:#c83a2b;font-size:1.8em}#baimau .bmbub.catch{color:#3b2a1a;background:#f39a3c}#baimau .bmbub.pen{background:#c83a2b}#baimau .bmbub.skip{background:#6b4a2a}#baimau .bmbub.rev{background:var(--cur);font-size:1.6em}@keyframes bmbub{0%{opacity:0;transform:translate(-50%,-30%)scale(.3)}15%{opacity:1;transform:translate(-50%,-80%)scale(1.15)}25%{transform:translate(-50%,-80%)scale(1)}80%{opacity:1}to{opacity:0;transform:translate(-50%,-140%)scale(1)}}#baimau .bmtoast{left:50%;bottom:calc(var(--cw) * 1.5 + 4.5em);text-align:center;color:#fffaf0;opacity:0;pointer-events:none;z-index:25;background:#2b1e12e6;border-radius:.6em;max-width:92%;padding:.2em .8em;transition:opacity .2s;position:absolute;transform:translate(-50%)}#baimau .bmtoast.show{opacity:1}#baimau .bmpop{z-index:30;background:#2b1e1273;justify-content:center;align-items:center;padding:12px;display:none;position:absolute;inset:0}#baimau .bmpop.on{display:flex}#baimau .bmpop.res{background:#2b1e124d}#baimau .bmguide,#baimau .bmpick,#baimau .bmres,#baimau .bmlobby{background:var(--cream);border:2px solid var(--brown);border-radius:12px;width:min(560px,100%);max-height:100%;padding:10px 14px;overflow-y:auto;box-shadow:0 5px #8a5a2bbf,0 12px 30px #0000004d}#baimau .bmgh{align-items:center;gap:6px;font-size:1.25em;display:flex}#baimau .bmguide ul{margin:6px 0;padding-left:1.1em;line-height:1.2}#baimau .bmguide li{margin:4px 0}#baimau .bmgtip,#baimau .bmnote{color:#7b5a38;margin:6px 0;font-size:.9em}#baimau .bmpbtns{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;margin-top:8px;display:flex}#baimau .bmpick{text-align:center;width:min(380px,100%)}#baimau .bmpick>b{font-size:1.25em}#baimau .bmcols{grid-template-columns:1fr 1fr;gap:8px;margin-top:8px;display:grid}#baimau .bmcols button{color:#fffaf0;text-shadow:1px 1px #0006;border-color:#3b2a1a;flex-direction:column;padding:.5em;font-size:1.1em;box-shadow:0 3px #3b2a1a}#baimau .bmcols button i{background:#fffaf0;border:2px solid #00000040;border-radius:50%;width:1.6em;height:1.6em}#baimau .bmcols .k0{background:#e5483b}#baimau .bmcols .k1{background:#f2b329}#baimau .bmcols .k2{background:#3fa34d}#baimau .bmcols .k3{background:#2f7fd6}#baimau .bmcols button:hover:not([disabled]){filter:brightness(1.1)}#baimau .bmrh{text-align:center;font-size:1.6em;font-weight:700}#baimau .bmrh.win{color:#3f965a;animation:1s ease-in-out infinite bmthrob}#baimau .bmres table{border-collapse:collapse;width:100%;margin-top:6px}#baimau .bmres th,#baimau .bmres td{text-align:center;border-bottom:1px solid #8a5a2b40;padding:2px 4px}#baimau .bmres th:first-child,#baimau .bmres td:first-child{text-align:left}#baimau .bmres tr.w td{background:#fff3c4;font-weight:700}#baimau.lobby:not(.hidden){justify-content:center;align-items:center}#baimau .bmlh{align-items:center;gap:10px;font-size:1.6em;display:flex}#baimau .bmlfan{--cw:26px;display:inline-flex}#baimau .bmlfan .bmc+.bmc{margin-left:-12px}#baimau .bmlfan .bmc:nth-child(odd){transform:rotate(-8deg)}#baimau .bmlfan .bmc:nth-child(2n){transform:rotate(7deg)translateY(-2px)}#baimau .bmlpl{flex-wrap:wrap;gap:5px;display:flex}#baimau .bmchip{border:2px solid var(--brown);background:#fbf1d8;border-radius:.6em;align-items:center;gap:3px;padding:0 .5em;display:inline-flex}#baimau .bmchip.me{background:#f6c74a}#baimau .bmchip.off{opacity:.6}#baimau .bmlab{color:#7b5a38;margin-top:8px;font-size:.9em;display:block}#baimau .bmseatn{gap:5px;margin-top:3px;display:flex}#baimau .bmseatn button{min-width:2.4em}#baimau.narrow{font-size:15px}#baimau.narrow .bmseat{min-width:68px;max-width:92px;padding:2px 4px 3px}#baimau.narrow .bmseat.me{min-width:78px}#baimau.narrow .bmptr i{width:24px;height:22px;top:-11px}#baimau.short:not(.lobby):not(.hidden){grid-template:"top top""table table"1fr"bar bar""hand btns"/1fr auto;gap:2px 6px;font-size:14px;display:grid}#baimau.short .bmtop{grid-area:top;padding:1px 6px}#baimau.short .bmtable{grid-area:table}#baimau.short .bmbar{grid-area:bar;height:3px}#baimau.short .bmhandw{padding-top:calc(var(--cw) * .25);grid-area:hand}#baimau.short .bmhandw:before{display:none}#baimau.short .bmbtns{flex-direction:column;grid-area:btns;justify-content:center;align-items:stretch;gap:4px}#baimau.short .bmbtns button{padding:.15em .6em;font-size:1em}#baimau.short .bmseat{min-width:0;padding:1px 5px 2px}#baimau.short .bmfan{display:none}#baimau.short .bmmeta{flex-direction:row;margin-top:4px}#baimau.short .bmlog{display:none}#caro{z-index:14;box-sizing:content-box;min-width:0;width:max(19em, var(--cob,18em));color:#4a3320;background:#f3ecdc;border-radius:.9em;max-width:calc(100% - 3em);max-height:calc(100% - 16px);padding:.6em .8em .7em;box-shadow:0 3px #8a5a2b,0 10px 26px #00000059;border:2px solid #8a5a2b!important}#caro .ptitle{color:#6b4423;align-items:center;gap:.35em;margin-bottom:.4em;display:flex}#caro .ic{display:inline-flex}#caro .ic svg{width:1em;height:1em}#caro .cohead{gap:.3em;margin-left:auto;display:flex}#caro button{color:#6b4423;cursor:pointer;background:#fbf1d8;border:2px solid #8a5a2b;border-radius:999px;justify-content:center;align-items:center;gap:.3em;width:auto;margin:0;padding:.2em .7em;font-family:inherit;font-weight:700;display:inline-flex;box-shadow:0 2px #8a5a2b}#caro button:disabled{opacity:.55;cursor:default}#caro .cohead button{padding:.15em .35em}#caro p{margin:.3em 0}.cochips{flex-wrap:wrap;gap:.3em;margin:.3em 0;display:flex}.cochip{background:#fbf1d8;border:1.5px solid #c8a070;border-radius:999px;align-items:center;gap:.2em;padding:.05em .55em;display:inline-flex}.cobtns{justify-content:center;gap:.4em;margin-top:.45em;display:flex}.coplayers{flex-wrap:wrap;justify-content:center;align-items:center;gap:.4em;margin-bottom:.4em;display:flex}.copl{border:2px solid #0000;border-radius:999px;align-items:center;gap:.25em;padding:.05em .6em;display:inline-flex}.copl.on{background:#fff3cf;border-color:#c07a16}.copl.win{background:#e2efe8;border-color:#3f965a}.covs{color:#9a8f78;font-size:.85em}.cox,.coo{font-style:normal;font-weight:800;line-height:1}.cox{color:#c84a38}.coo{color:#2f7fb8}.coboard{width:var(--cob,18em);height:var(--cob,18em);background:#8a5a2b;border:2px solid #8a5a2b;grid-template-columns:repeat(15,1fr);gap:1px;margin:0 auto;display:grid}#caro .coboard button{aspect-ratio:1;min-width:0;min-height:0;box-shadow:none;background:#f8e9c4;border:0;border-radius:0;padding:0;font-size:clamp(9px,2.6vmin,17px)}#caro .coboard.my button:not(.f):hover{background:#fff6dc}#caro .coboard button.last{box-shadow:inset 0 0 0 2px #e0a020}#caro .coboard button.w{background:#bfe3c8}.costatus{text-align:center;margin-top:.4em}#bgpick{z-index:12;color:#4a3320;background:#f3ecdc;border-radius:.9em;width:min(26em,100vw - 16px);min-width:0;max-height:calc(100% - 16px);padding:.6em .8em .7em;box-shadow:0 3px #8a5a2b,0 10px 26px #00000059;border:2px solid #8a5a2b!important}#bgpick .ptitle{color:#6b4423;align-items:center;gap:.35em;display:flex}#bgpick .ic,.trgames .ic{margin:0;display:inline-flex}#bgpick .ic svg,.trgames .ic svg{width:1em;height:1em}#bgpick .pnote{margin:0 0 .4em}#bgpick .bgx{color:#6b4423;cursor:pointer;background:#fbf1d8;border:2px solid #8a5a2b;border-radius:999px;width:auto;margin:0 0 0 auto;padding:.15em .35em;display:inline-flex}.bglist{flex-direction:column;gap:.3em;display:flex}#bgpick .bgrow,#trapanel .bgrow{text-align:left;width:100%;font-family:var(--font);font-size-adjust:var(--fsa);color:#4a3320;cursor:pointer;background:#fbf1d8;border:2px solid #8a5a2b73;border-radius:.6em;justify-content:flex-start;align-items:center;gap:.5em;margin:0;padding:.3em .55em;display:flex;box-shadow:0 2px #8a5a2b73}#bgpick .bgrow:hover,#trapanel .bgrow:hover{background:#fff3cf;border-color:#c07a16}.bgic{color:#fffaf0;background:#8a5a2b;border-radius:.5em;flex:none;justify-content:center;align-items:center;width:1.9em;height:1.9em;font-size:1.05em;display:inline-flex}.bgtx{flex-direction:column;flex:1;min-width:0;font-weight:400;line-height:1.1;display:flex}.bgtx b{align-items:baseline;gap:.4em;font-weight:800;display:flex}.bgtx small{color:#3d8c80;font-size:.78em;font-weight:600}.bgtx>span{color:#7b7563;font-size:.8em}.trgames{overscroll-behavior:contain;flex-direction:column;flex:1;order:3;gap:.3em;min-height:0;padding:.4em .5em;display:flex;overflow-y:auto}.trgames.hidden,#trapanel.games .trlog{display:none}.trgh{color:#6b4423;align-items:center;gap:.3em;font-weight:800;display:flex}.trgh span{flex:1}.trgbots{color:#7b7563;flex-wrap:wrap;align-items:center;gap:.3em;font-size:.85em;display:flex}#trapanel .trgbots button.on,#traform .trseats button.on{color:#fffaf0;background:#8a5a2b}.trgnote{color:#7b7563;font-size:.75em}#trapanel .trl.sys button{margin-left:.3em;padding:0 .5em;font-size:1em}.trgames .bgtx b{flex-direction:column;align-items:flex-start;gap:0}.trgames .bgic{width:1.6em;height:1.6em}.trgames .bgtx>span{font-size:.75em}#trapanel .trgames .bgrow{padding:.25em .4em}.trgh span{text-align:left}#phone .qbcard{color:#fff;background:linear-gradient(135deg,#1a5fb4 0%,#2a7fd4 55%,#1b4f94 100%);border:2px solid #0f3a70;border-radius:.8em;flex-direction:column;margin:.2em .6em 0;padding:.6em .8em .7em;display:flex;position:relative;box-shadow:0 3px #0f3a70,inset 0 2px #ffffff40}#phone .qbcard small{opacity:.8;font-size:.78em}#phone .qbbrand{letter-spacing:.08em;align-items:center;gap:.3em;margin-bottom:.3em;font-weight:800;display:flex}#phone .qbbrand svg{color:#ffd84a;width:1.1em;height:1.1em}#phone .qbbal{font-size:1.6em;line-height:1.1}#phone .qbno{flex-wrap:wrap;align-items:baseline;gap:.4em;margin-top:.4em;display:flex}#phone .qbno span{letter-spacing:.12em;font-weight:700}#phone .qbno small:last-child{text-transform:uppercase;margin-left:auto}#phone .qbacts{grid-template-columns:1fr 1fr;gap:.4em;margin:0 .6em;display:grid}#phone .qbacts button{justify-content:center;align-items:center;gap:.3em;padding:.45em .4em;display:flex}#phone .qbacts svg{width:1.05em;height:1.05em}#phone .qbtx{border-bottom:1px dashed #8a5a2b40;align-items:center;gap:.5em;margin:0 .6em;padding:.3em .4em;display:flex}#phone .qbtx>span{flex:none;min-width:4.5em;font-weight:800}#phone .qbtx>span.in{color:#2f8a4a}#phone .qbtx>span.out{color:#c0302a}#phone .qbtx>div{flex-direction:column;min-width:0;display:flex}#phone .qbtx b{text-overflow:ellipsis;white-space:nowrap;font-size:.88em;overflow:hidden}#phone .qbtx small{color:var(--muted);font-size:.78em}#phone .qbamt{align-items:center}#phone .qbamt input{font-size:1.3em;font-weight:700}#phone .qbamt span{color:var(--brown);font-weight:700}#phone .qbquick{flex-wrap:wrap;gap:.3em;margin:0 .6em;display:flex}#phone .qbquick button{padding:.2em .55em;font-size:.85em}#phone .qbbig{text-align:center;background:#fffaf0;border:2px solid #8a5a2b40;border-radius:.8em;flex-direction:column;align-items:center;gap:.15em;margin:.4em .6em;padding:.8em .6em;display:flex}#phone .qbbig svg{color:#1a5fb4;width:2em;height:2em}#phone .qbbig.ok svg{color:#2f8a4a}#phone .qbbig b{font-size:1.4em}#phone .qbbig small{color:var(--muted)}#phone .qbbig i{font-size:.9em}#phone .qberr{color:#b02a20;background:#fde8e4;border-radius:.5em;margin:0 .6em;padding:.3em .5em;font-size:.85em}#phone .qbtx.qbw b{white-space:normal;overflow:visible}#phone .qbsum{margin:4px .6em 6px;padding:0 .4em}#phone .appcard .mkr{white-space:nowrap;flex-direction:column;flex:none;align-items:flex-end;gap:.2em;display:flex}#phone .appcard .mkr b{color:#b5481a}#phone .appcard>div small+small{margin-top:.05em}#phone .pnote.mkerr{color:#b02a20;background:#fde8e4;border-radius:.5em;padding:.3em .5em}.mkimg{object-fit:contain;width:3.2em;height:2.4em;image-rendering:pixelated;background:#8a5a2b1a;border-radius:.4em;flex:none}.mkimg.mk-item{width:2.4em}.mkfish{background:#fffaee99;border:1px dashed #5a3c1e59;border-radius:8px;margin:-4px 0 8px;padding:6px 10px 4px}.mkst{grid-template-columns:1fr auto 52px;align-items:center;gap:8px;padding:1px 0;display:grid}.mkst span{align-items:center;gap:4px;display:inline-flex}.mkst span svg{width:14px;height:14px}.mkst i{text-align:right;opacity:.75;font-style:normal}.mkst.head{opacity:.6;font-size:.9em}.mkfish .pnote{margin:4px 0 0}#phone{--ink:#4a3320;--muted:#8a6a48;--brown:#8a5a2b;--cream:#f3ecdc;--ok:#3f965a;--bad:#c84a38;--teal:#3d8c80;z-index:6;width:17.5em;height:min(32em,100% - 1.2em);color:var(--ink);pointer-events:auto;-webkit-user-select:none;user-select:none;touch-action:manipulation;background:#5a3a1e;border:2px solid #3a2410;border-radius:1.6em;flex-direction:column;padding:.45em .45em .3em;display:flex;position:absolute;top:50%;right:4.2em;transform:translateY(-50%);box-shadow:0 6px #3a2410,0 14px 30px #00000073}#phone.hidden,#phcall.hidden,#phpop.hidden,#phname.hidden,#pnamehint.hidden{display:none}#phone .ic,#phone svg,#phnotes svg,#phcall svg,#phpop svg,#phname svg{vertical-align:-.15em;flex:none;width:1.05em;height:1.05em}#phone button,#phnotes button,#phpop button,#phname button{font-size-adjust:var(--fsa);color:#7a4a22;cursor:pointer;background:#fbf1d8;border:2px solid #8a5a2b;border-radius:.8em;justify-content:center;align-items:center;gap:.25em;margin:0;padding:.25em .6em;font-weight:700;display:inline-flex;box-shadow:0 2px #8a5a2b}#phone button:active,#phnotes button:active,#phpop button:active,#phname button:active{transform:translateY(2px);box-shadow:0 0 #8a5a2b}#phone button.ok,#phnotes button.ok,#phname button.ok{color:#24402a;background:#8fd18a}#phone button.bad,#phnotes button.bad{color:#5a1a10;background:#f0a090}#phone button.ghost,#phnotes button.ghost,#phname button.ghost{box-shadow:none;background:0 0}#phone button.off{opacity:.5}.phbar{color:#fbf1d8;justify-content:space-between;align-items:center;gap:.4em;padding:.1em .7em .2em;font-size:.85em;display:flex}.phsig{align-items:flex-end;gap:1px;min-width:0;display:flex}.phsig i{background:#fbf1d84d;width:3px}.phsig i.on{background:#fbf1d8}.phsig em{text-overflow:ellipsis;white-space:nowrap;margin-left:.3em;font-style:normal;overflow:hidden}.phbat{border:1.5px solid #fbf1d8;border-radius:2px;width:1.5em;height:.7em;padding:1px;position:relative}.phbat i{background:#8fd18a;width:80%;height:100%;display:block}.phscreen{background:var(--cream);border:2px solid #3a2410;border-radius:1em;flex-direction:column;flex:1;min-height:0;display:flex;position:relative;overflow:hidden}.phfoot{justify-content:center;align-items:center;height:1.5em;display:flex;position:relative}#phone .phfoot [data-a=home]{width:4em;height:.45em;box-shadow:none;opacity:.8;background:#fbf1d8;border:0;border-radius:1em;padding:0}#phone .phfoot .phx{padding:.05em .3em;font-size:.85em;position:absolute;right:.3em}.phwall{background:linear-gradient(170deg,#8fd3f2,#f6e3b8);border-bottom:2px solid #8a5a2b40;flex-direction:column;flex:none;align-items:center;padding:1.1em .5em .6em;display:flex}.phwall b{font-size:1.3em}.phwall small{color:var(--muted)}.phapps{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex:1;grid-template-columns:repeat(2,1fr);align-content:start;gap:.6em;min-height:0;padding:.8em;display:grid;overflow-y:auto}#phone .phapp{box-shadow:none;color:var(--ink);background:0 0;border:0;flex-direction:column;gap:.25em;font-size:.9em;font-weight:600}.phai{color:#fff;border:2px solid #8a5a2b;border-radius:.8em;place-items:center;width:2.6em;height:2.6em;display:grid;position:relative;box-shadow:0 2px #8a5a2b}.phai svg{width:1.4em!important;height:1.4em!important}#phone .phback2{margin:0 .8em}.phbadge{color:#fff;text-align:center;pointer-events:none;background:#e8402a;border:1px solid #fff;border-radius:1em;min-width:1.3em;height:1.3em;padding:0 .25em;font-size:.75em;font-style:normal;line-height:1.3em;position:absolute;top:-.35em;right:-.35em}#menubar [data-m=phone]{position:relative}.phrow .phbadge{margin-left:.2em;position:static}.phhead{background:#faf5ea;border-bottom:2px solid #8a5a2b33;align-items:center;gap:.35em;padding:.35em .4em;display:flex}.phhead b{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}#phone .phback,#phone .phicon{padding:.15em .25em}.phlist{-webkit-overflow-scrolling:touch;flex:1;min-height:0;padding:.3em;overflow-y:auto}.phrow{cursor:pointer;border-radius:.6em;align-items:center;gap:.45em;padding:.35em;display:flex}.phrow:hover,.phrow.open{background:#e9dfc6}.phrow.miss b{color:var(--bad)}.phrn{flex-direction:column;flex:1;min-width:0;line-height:1.05;display:flex}.phrn b,.phrn small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.phrn small{color:var(--muted)}.phav{color:#fff;border:2px solid #8a5a2b;border-radius:50%;flex:none;place-items:center;width:1.9em;height:1.9em;font-weight:700;display:grid}.phav.big{width:4em;height:4em;font-size:1.4em}.phdot{background:#c8bca0;border-radius:50%;flex:none;width:.6em;height:.6em}.phdot.on{background:#3fbf5a;box-shadow:0 0 0 2px #3fbf5a40}.phci{color:var(--teal)}.phrow.miss .phci{color:var(--bad)}.phacts{flex-wrap:wrap;gap:.3em;padding:.2em .35em .5em 2.7em;display:flex}#phone .phacts button,#phone .phmini{padding:.15em .45em;font-size:.85em}.phsec{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;margin:.5em .3em .1em;font-size:.8em}.phempty{color:var(--muted);text-align:center;margin:.6em .5em;font-size:.9em}.phlog{-webkit-user-select:text;user-select:text;flex-direction:column;flex:1;gap:.3em;min-height:0;padding:.4em;display:flex;overflow-y:auto}.phmsg{flex-direction:column;align-self:flex-start;max-width:85%;display:flex}.phmsg span{overflow-wrap:anywhere;background:#fff;border:2px solid #8a5a2b;border-radius:.8em .8em .8em .2em;padding:.25em .55em}.phmsg.me{align-self:flex-end;align-items:flex-end}.phmsg.me span{background:#cfe9d6;border-radius:.8em .8em .2em}.phmsg.fail span{opacity:.6}.phmsg small{color:var(--muted);padding:0 .3em;font-size:.7em}.phmsg.fail small{color:var(--bad)}.phin{background:#faf5ea;border-top:2px solid #8a5a2b33;gap:.3em;padding:.35em;display:flex}.phin input{min-width:0;font-family:var(--font);font-size-adjust:var(--fsa);color:var(--ink);-webkit-user-select:text;user-select:text;background:#fff;border:2px solid #8a5a2b;border-radius:.8em;flex:1;padding:.3em .5em;font-size:1em}#phone .phin button{padding:.2em .45em}.phsw{background:#c8bca0;border:2px solid #8a5a2b;border-radius:1em;flex:none;width:2.2em;height:1.2em;position:relative}.phsw i{background:#fff;border-radius:50%;width:.8em;height:.8em;transition:left .15s;position:absolute;top:1px;left:1px}.phsw.on{background:#8fd18a}.phsw.on i{left:calc(100% - .8em - 1px)}.phcall{color:#fbf1d8;background:linear-gradient(#2f4a44,#1e2d2a);flex-direction:column;flex:1;justify-content:center;align-items:center;gap:.4em;padding:.8em;display:flex}.phcall b{font-size:1.3em}.phcall.ringing .phav{animation:1s ease-in-out infinite phring}@keyframes phring{50%{transform:scale(1.08)rotate(-4deg)}}.phtimer{color:#c8e8d8}.phcbs{flex-wrap:wrap;justify-content:center;gap:.6em;margin-top:.8em;display:flex}#phone .phcb{box-shadow:none;color:#fbf1d8;background:0 0;border:0;flex-direction:column;gap:.15em;padding:0;font-size:.85em;font-weight:600}#phone .phcb.ok,#phone .phcb.bad,#phone .phcb.on{color:#fbf1d8;background:0 0}.phcb span{color:#4a3320;background:#fbf1d8;border:2px solid #8a5a2b;border-radius:50%;place-items:center;width:2.6em;height:2.6em;display:grid;box-shadow:0 2px #8a5a2b}.phcb.on span{background:#f6c74a}.phcb.ok span{color:#fff;background:#3fbf5a}.phcb.bad span{color:#fff;background:#e05a40}.phsheet{z-index:2;background:#faf5ea;border:2px solid #8a5a2b;border-radius:.9em;padding:.6em;position:absolute;bottom:2.4em;left:.9em;right:.9em;box-shadow:0 6px 18px #00000059}.phsheet p{margin:0 0 .5em}.phna{flex-wrap:wrap;justify-content:flex-end;gap:.35em;display:flex}#phnotes{z-index:20;pointer-events:none;flex-direction:column;gap:.4em;width:min(24em,92%);display:flex;position:absolute;top:.6em;left:50%;transform:translate(-50%)}.phnote,#phname,#phpop{pointer-events:auto;color:#4a3320;background:#f3ecdc;border:2px solid #8a5a2b;border-radius:1em;box-shadow:0 3px #8a5a2b,0 10px 24px #00000059}.phnote{align-items:center;gap:.5em;padding:.45em .6em;animation:.25s ease-out phin;display:flex}@keyframes phin{0%{opacity:0;transform:translateY(-1em)}}.phnt{flex:1;min-width:0}.phnt svg{color:#3d8c80;margin-right:.3em}#phcall{z-index:7;color:#fff;pointer-events:auto;background:#3f965a;border:2px solid #24402a;border-radius:1em;align-items:center;gap:.35em;margin:0;padding:.25em .8em;font-weight:700;display:inline-flex;position:absolute;top:.6em;left:50%;transform:translate(-50%);box-shadow:0 2px #24402a}#phcall.hidden{display:none}#phcall .phci{cursor:pointer;align-items:center;gap:.35em;display:inline-flex}#phcall .phct{font-variant-numeric:tabular-nums;font-style:normal}#phcall button{color:#24402a;cursor:pointer;background:#fffaf0;border:2px solid #24402a;border-radius:50%;place-items:center;width:1.8em;height:1.8em;margin:0;padding:0;display:inline-grid}#phcall button.on{background:#f0c040}#phcall button.bad{color:#fff;background:#c84a38;border-color:#6a1a10}#phcall button svg{width:1em;height:1em}.phmini{opacity:.85;margin-top:.6em;font-size:.85em}#phcall.ring{background:#c07a16;animation:1s ease-in-out infinite phring}#phpop{z-index:8;text-align:center;flex-direction:column;gap:.3em;min-width:7em;padding:.4em;display:flex;position:absolute;transform:translate(-50%,-100%)}#phpop.below{transform:translate(-50%)}#phpop button{justify-content:flex-start}.wl.other{pointer-events:auto;cursor:pointer}#phname{z-index:10;flex-direction:column;gap:.45em;width:min(22em,92%);padding:.7em;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}#phname input{font-family:var(--font);font-size-adjust:var(--fsa);color:#4a3320;background:#fff;border:2px solid #8a5a2b;border-radius:.7em;padding:.3em .5em;font-size:1.1em}.phnerr{color:#c84a38;min-height:1em}.sugs{flex-wrap:wrap;align-items:center;gap:.3em;display:flex}button.namesug{font-size-adjust:var(--fsa);color:#7a4a22;cursor:pointer;background:#fbf1d8;border:2px solid #8a5a2b;border-radius:.8em;margin:0;padding:.1em .55em;font-weight:700;box-shadow:0 2px #8a5a2b}#pnamehint{color:#c84a38;flex-direction:column;gap:.25em;margin-top:.3em;font-weight:600;display:flex}#pname.taken{box-shadow:0 0 0 2px #c84a3840;border-color:#c84a38!important}@media (height<=420px){#phone{width:16em;height:calc(100% - .8em);right:3.6em}.phwall{padding:.5em}.phapps{grid-template-columns:repeat(3,1fr);gap:.35em .2em;padding:.5em .3em}#phone .phapp>span:last-child{text-align:center;overflow-wrap:anywhere;font-size:.85em;line-height:1.05}}body.touch #phone .phfoot{height:2.4em}body.touch #phone .phfoot .phx{padding:.25em .6em;font-size:1.3em}#phone .phappview{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex-direction:column;flex:1;gap:.4em;min-height:0;padding-bottom:.8em;display:flex;overflow-y:auto}#phone .phappview .pnote{color:var(--muted);margin:0 .8em;font-size:.82em;line-height:1.25}#phone .appsec{color:var(--brown);text-transform:uppercase;letter-spacing:.03em;margin:.4em .8em 0;font-size:.85em;font-weight:800}#phone .appcard{background:#fffaf0;border:2px solid #8a5a2b40;border-radius:.6em;align-items:center;gap:.5em;margin:0 .6em;padding:.4em .5em;display:flex}#phone .appcard.on{border-color:var(--teal);background:#eaf6ef}#phone .appcard>svg{width:1.3em;height:1.3em;color:var(--teal);flex:none}#phone .appcard>div{flex-direction:column;flex:1;min-width:0;display:flex}#phone .appcard small{color:var(--muted);font-size:.8em}#phone .appcard button,#phone .appacts button{flex:none;padding:.25em .6em;font-size:.85em}#phone .appacts{flex-wrap:wrap;gap:.35em;margin:0 .6em;display:flex}#phone .appacts button svg{vertical-align:-.15em;width:1em;height:1em;margin-right:.25em}#phone button.ok{background:var(--ok);color:#fff}#phone button.bad{background:var(--bad);color:#fff}#phone button.warn{color:#fff;background:#d8902a}#phone .tag{color:#7a4a10;background:#ffe7a0;border-radius:.3em;padding:0 .3em;font-size:.75em;font-style:normal}#phone .wxnow{color:#fff;background:linear-gradient(160deg,#5aa8e8,#8fd3f2);border-radius:.8em;align-items:center;gap:.6em;margin:.2em .6em;padding:.6em;display:flex}#phone .wxnow>svg{flex:none;width:2.6em;height:2.6em}#phone .wxnow div{flex-direction:column;display:flex}#phone .wxnow small{opacity:.92;font-size:.8em}#phone .wxnow.wx-rao,#phone .wxnow.wx-phun{background:linear-gradient(160deg,#4a6a90,#7a9ab8)}#phone .wxnow.wx-giong{background:linear-gradient(160deg,#3a3a6a,#6a6a9a)}#phone .wxnow.wx-nangGat{background:linear-gradient(160deg,#e8702a,#f0b84a)}#phone .wxnow.wx-suong,#phone .wxnow.wx-nom,#phone .wxnow.wx-may{background:linear-gradient(160deg,#8a94a4,#b8c0cc)}#phone .wxnow.wx-bac{background:linear-gradient(160deg,#2a6a9a,#8ab8d8)}#phone .wxlist{margin:0 .6em}#phone .wxrow{border-bottom:1px dashed #8a5a2b33;align-items:center;gap:.4em;padding:.25em .2em;font-size:.88em;display:flex}#phone .wxrow span{width:5.6em;color:var(--muted)}#phone .wxrow svg{color:#3a7ad0;width:1.1em;height:1.1em}#phone .wxrow b{flex:1}#phone .wxup,#phone .wxdown{color:#fff;background:var(--ok);border-radius:.3em;padding:0 .3em;font-size:.78em;font-style:normal}#phone .wxdown{background:var(--bad)}#phone .phappview>*{flex-shrink:0}#phone .phappview>.phhead{z-index:2;flex:none;position:sticky;top:0}#phone .radiolog{color:#c8f0a8;background:#2a3324;border-radius:.6em;max-height:14em;margin:0 .6em;padding:.3em .5em;font-size:.85em;overflow-y:auto}#phone .radiorow{border-bottom:1px dashed #c8f0a833;padding:.2em 0}#phone .radiorow small{opacity:.6;font-size:.8em;display:block}#phone .ladder{opacity:.75;border-left:3px solid #8a5a2b40;gap:.5em;margin:0 .6em;padding:.3em .4em;display:flex}#phone .ladder i{width:1.5em;height:1.5em;color:var(--brown);background:#e8dcc4;border-radius:50%;flex:none;place-items:center;font-style:normal;font-weight:800;display:grid}#phone .ladder div{flex-direction:column;display:flex}#phone .ladder small{color:var(--muted);font-size:.78em}#phone .ladder.done{opacity:.6;border-color:var(--ok)}#phone .ladder.done i{background:var(--ok);color:#fff}#phone .ladder.cur{opacity:1;background:#fff4dc;border-color:#d8902a}#phone .ladder.cur i{color:#fff;background:#d8902a}#phone .xpbar{background:#e8dcc4;border-radius:1em;height:.5em;margin:0 .8em;overflow:hidden}#phone .xpbar i{background:linear-gradient(90deg,#d8902a,#f0c04a);height:100%;display:block}#phone .appform{gap:.3em;margin:0 .6em;display:flex}#phone .appform input{min-width:0;font:inherit;background:#fffaf0;border:2px solid #8a5a2b59;border-radius:.5em;flex:1;padding:.3em .5em}#phone .swatch{gap:0;display:inline-flex;padding:.2em!important}#phone .swatch i{width:.9em;height:1.4em}#phone .swatch.on,#phone .appacts button.on{outline:3px solid var(--teal)}#phone .apptabs{scrollbar-width:none;gap:.25em;margin:0 .5em;display:flex;overflow-x:auto}#phone .apptabs button{flex:none;padding:.2em .55em;font-size:.82em}#phone .apptabs button.on{color:#fff;background:#d8a020}#phone .lblist{margin:0 .5em}#phone .lbrow{border-bottom:1px dashed #8a5a2b33;align-items:center;gap:.4em;padding:.25em .3em;font-size:.9em;display:flex}#phone .lbrow.me{background:#fff1c8;border-radius:.4em}#phone .lbrow svg{width:1em;height:1em;color:var(--teal);flex:none}#phone .lbrow b{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}#phone .lbrow span{color:var(--muted);font-size:.9em}#phone .lbn{text-align:center;width:1.6em;color:var(--muted);flex:none;font-style:normal;font-weight:800}#phone .lbn.top1{color:#d8a020}#phone .lbn.top2{color:#8a9aa8}#phone .lbn.top3{color:#b8703a}#phone button:disabled{opacity:.45;filter:grayscale(.8);cursor:not-allowed;box-shadow:none}@media (height<=420px){#phone .phapp{padding-left:0;padding-right:0}#phone .phapp>span:last-child{white-space:nowrap;overflow-wrap:normal;max-width:100%}}.phai.px{border-color:#3a2410;box-shadow:inset 0 .14em #ffffff59,inset 0 -.2em #00000038,0 2px #3a2410}.phai.px svg{filter:drop-shadow(0 .08em #28140599);width:62%!important;height:62%!important}#chatbox .wctabs{border:1px solid var(--line);background:var(--panel);border-radius:8px;flex:none;align-self:stretch;margin-top:6px;display:flex;overflow:hidden}#chatbox .wctabs.hidden{display:none}#chatbox .wctabs button{color:var(--muted);white-space:nowrap;background:0 0;border-radius:0;margin:0;padding:.2em .55em;font-weight:400;position:relative}#chatbox .wctabs button.on{background:var(--warn);color:#2a1a10;font-weight:800}.wcbadge{color:#fff;text-align:center;pointer-events:none;background:#e8402a;border:1px solid #fff;border-radius:1em;min-width:1.3em;height:1.3em;padding:0 .25em;font-size:.75em;font-style:normal;font-weight:400;line-height:1.3em;position:absolute;top:-.35em;right:-.35em}.wcbadge.hidden{display:none}#chatbox .wctabs .wcbadge{min-width:1.1em;height:1.1em;font-size:.65em;line-height:1.1em;top:.1em;right:.1em}#menubar [data-m=chat]{position:relative}#wclog{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y;color:#f3ead6;-webkit-user-select:text;user-select:text;background:#0c0e18d1;border:1px solid #f0c04073;border-radius:10px;max-height:min(16em,42vh);padding:.35em .55em;font-size:.92em;line-height:1.25;position:absolute;bottom:calc(100% + .4em);left:0;right:0;overflow-y:auto}#wclog.hidden{display:none}body.touch #wclog{max-height:min(11em,46vh);font-size:15px;top:calc(100% + .3em);bottom:auto}.wcrow{overflow-wrap:anywhere;padding:.12em 0}.wcrow+.wcrow{border-top:1px dashed #f3ead61a}.wcrow .wct{color:#8f8a7c;margin-right:.35em;font-size:.85em}.wcrow .wcr{color:#9fd0ff;white-space:nowrap;background:#9fd0ff29;border-radius:.6em;margin-right:.35em;padding:0 .35em;font-size:.85em}.wcrow b{color:#f0c040;margin-right:.3em}.wcrow b:after{content:":"}.wcrow.me b{color:#8fd18a}.wcempty{color:#b9b09c;margin:.3em 0}body.touch #chatbox:has(.wctabs:not(.hidden)){width:min(38em,94vw)}body.touch #chatbox .wctabs button{padding:.2em .45em}#wticker{left:max(.8em, env(safe-area-inset-left));z-index:4;color:#f3ead6;max-width:min(26em,44%);font:inherit;font-size-adjust:var(--fsa);text-align:left;cursor:pointer;pointer-events:auto;background:#0c0e188c;border:1px solid #ffffff1f;border-radius:.6em;flex-direction:column;align-items:flex-start;gap:.1em;padding:.35em .6em;font-size:.9em;display:flex;position:absolute;bottom:3.3em}#wticker.hidden{display:none}#wticker:hover{background:#0c0e18bf}#wticker *{pointer-events:none}#wticker .wtk-h{color:#8fd3f2;font-size:.85em}#wticker .wtk-h i{color:#fff;text-align:center;background:#e0402a;border-radius:1em;min-width:1.3em;padding:0 .3em;font-style:normal;display:inline-block}#wticker .wtk-m{white-space:nowrap;text-overflow:ellipsis;max-width:100%;display:block;overflow:hidden}#wticker .wtk-m b{color:#f0c040;font-weight:400}body.touch #wticker{max-width:min(22em,46%);font-size:.82em;bottom:3em}#wticker .wtk-empty{color:#b9b09c}#menubar [data-m=mail]{position:relative}#menubar [data-m=mail] .mbi{--c:#d39a1e}#mailbox{width:min(30em,94%);padding-bottom:.7em}#mailbox .mbx-head{align-items:center;gap:.5em;margin-bottom:.4em;display:flex}#mailbox .mbx-head>span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}#mailbox .mbx-head small{color:var(--muted);font-weight:400}#mailbox .mbx-head button{text-align:center;border-radius:.5em;flex:none;place-items:center;width:1.9em;height:1.9em;margin:0;padding:0;font-size:1em;display:grid}#mailbox .mbx-list{flex-direction:column;gap:.3em;display:flex}#mailbox .mbx-row{border-radius:.6em;align-items:center;gap:.6em;margin:0;padding:.45em .6em;font-weight:400;display:flex;position:relative}#mailbox .mbx-row.unread{background:#fffaf0;border-color:#d39a1e8c}#mailbox .mbx-row.unread b{font-weight:800}#mailbox .mbx-ic{flex:none;font-size:1.35em;line-height:1}#mailbox .mbx-main{flex-direction:column;flex:1;min-width:0;display:flex}#mailbox .mbx-main b{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}#mailbox .mbx-main small{color:var(--muted);font-size:.85em}#mailbox .mbx-st{background:var(--btn2);color:var(--muted);border-radius:1em;flex:none;padding:.05em .5em;font-size:.85em}#mailbox .mbx-st.new{color:#fff;background:#e8402a}#mailbox .mbx-st.done{background:0 0}#mailbox .mbx-dot{background:#e8402a;border-radius:50%;width:.5em;height:.5em;position:absolute;top:.35em;left:.35em}#mailbox .mbx-empty,#mailbox .mbx-note{color:var(--muted);margin:.6em 0 0;font-size:.9em}#mailbox .mbx-foot{flex-wrap:wrap;gap:.5em;margin-top:.7em;display:flex}#mailbox .mbx-foot button{text-align:center;flex:1;width:auto;margin:0}#mailbox button.mbx-ok{background:var(--ok);color:#fff;text-align:center;border-color:#00000026}#mailbox button.mbx-ok:hover:not([disabled]){filter:brightness(1.08)}#mailbox button.mbx-ghost{background:0 0}#mailbox .mbx-meta{color:var(--muted);font-size:.9em}#mailbox .mbx-body{border:1px solid var(--line);white-space:normal;overflow-wrap:anywhere;background:#fffaf0;border-radius:.6em;margin:.5em 0;padding:.6em .7em;line-height:1.3}#mailbox .mbx-gift{background:#ffd84a24;border:2px dashed #d39a1eb3;border-radius:.7em;margin-top:.5em;padding:.6em .7em}#mailbox .mbx-gt{margin-bottom:.35em;font-weight:800}#mailbox .mbx-items{flex-wrap:wrap;gap:.35em;display:flex}#mailbox .mbx-items span{border:1px solid var(--line);background:#fffaf0;border-radius:.5em;padding:.15em .55em}#mailbox .mbx-gift>button{margin-top:.6em}#mailbox .mbx-claimed{color:var(--ok);margin-top:.5em;font-weight:800}#gardenp{flex-direction:column;width:min(34em,96%);max-height:88%;padding:.7em .9em .8em;display:flex}#gardenp.hidden{display:none}#gardenp .gd-head{align-items:baseline;gap:.6em;margin-bottom:.4em;display:flex}#gardenp .gd-head small{color:var(--muted);flex:1}#gardenp .gd-head b{white-space:nowrap;flex:none}#gardenp .gd-head small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}#gardenp .gd-money{color:var(--ok);flex:none;font-weight:700}#gardenp .gd-head button{text-align:center;flex:none;width:1.9em;height:1.9em;margin:0;padding:0}#gardenp .gd-tabs{gap:.3em;margin-bottom:.5em;display:flex}#gardenp .gd-tabs button{text-align:center;background:var(--btn2);width:auto;color:var(--ink);flex:1;margin:0;padding:.35em .2em;font-size:.92em}#gardenp .gd-tabs button.on{background:var(--ok);color:#fffaf0}#gardenp .gd-tabs em{background:var(--warn);color:#fff;border-radius:1em;margin-left:.3em;padding:0 .35em;font-size:.8em;font-style:normal}#gardenp .gd-body{min-height:0;overflow-y:auto}#gardenp .gd-note{color:var(--muted);margin:.4em 0;font-size:.88em;line-height:1.35}#gardenp h4{margin:.7em 0 .3em}#gardenp h4 small{color:var(--muted);font-weight:400}#gardenp .gd-bar{align-items:center;gap:.4em;margin:.3em 0 .5em;display:flex}#gardenp .gd-bar span{white-space:nowrap;margin-left:auto}#gardenp .gd-bar button{text-align:center;width:auto;margin:0}#gardenp .gd-bed{border:1px solid var(--line);background:#e9dcc0;border-radius:.6em;flex-direction:column;gap:.3em;padding:.5em;display:flex}#gardenp .gd-bed.ripe{border-color:var(--ok);background:#e4f0d2}#gardenp .gd-bed.empty{min-height:6em;color:var(--muted);background:#d9c9a4;border-style:dashed;justify-content:center;align-items:center}#gardenp .gd-top{align-items:center;gap:.4em;display:flex}#gardenp .gd-top small,#gardenp .gd-row small,#gardenp .gd-seeds small{color:var(--muted);font-size:.82em;display:block}#gardenp .gd-meter{background:#0000001f;border-radius:1em;height:.4em;overflow:hidden}#gardenp .gd-meter i{background:var(--ok);height:100%;display:block}#gardenp .gd-meter.water i{background:#4a9ad0}#gardenp .gd-act{gap:.3em;display:flex}#gardenp .gd-act button,#gardenp .gd-bed.empty button{flex:1;margin:0;padding:.3em .2em;font-size:.88em}#gardenp .gdot{text-align:center;border:1px solid #00000040;border-radius:50%;flex:none;font-style:normal;display:inline-block}#gardenp .gdot.unk{color:#8a826c;background:#cfc6b0;width:22px;height:22px;line-height:20px}#gardenp .gdot.fert{background:#8a6a3a;width:22px;height:22px}#gardenp .gd-pick{background:#f0e6c8;border-radius:.6em;margin-top:.6em;padding:.5em}#gardenp .gd-seeds{grid-template-columns:repeat(auto-fill,minmax(11em,1fr));gap:.35em;margin-top:.4em;display:grid}#gardenp .gd-seeds button{text-align:left;background:var(--field);color:var(--ink);border:1px solid var(--line);align-items:center;gap:.45em;margin:0;padding:.35em .45em;display:flex}#gardenp .gd-seeds button[disabled]{opacity:.5}#gardenp .gd-rows{flex-direction:column;gap:.3em;display:flex}#gardenp .gd-row{background:var(--field);border:1px solid var(--line);border-radius:.5em;align-items:center;gap:.5em;padding:.35em .5em;display:flex}#gardenp .gd-row>span{flex:1;min-width:0}#gardenp .gd-row.lock{opacity:.6}#gardenp .gd-row.done{opacity:.55}#gardenp .gd-row button{white-space:nowrap;flex:none;width:auto;margin:0;padding:.3em .5em;font-size:.88em}#gardenp .gd-row em{color:var(--warn);font-style:normal}#gardenp .gd-row u{color:var(--water);text-decoration:none}#gardenp small.up{color:var(--ok)}#gardenp small.down{color:var(--danger)}#gardenp .gd-chips{flex-wrap:wrap;gap:.3em;display:flex}#gardenp .gd-chips span{background:var(--field);border:1px solid var(--line);border-radius:1em;align-items:center;gap:.3em;padding:.2em .5em;font-size:.88em;display:inline-flex}#gardenp .gimg{image-rendering:pixelated;flex:none;max-height:26px}#gardenp .gplant{width:60px;height:78px;image-rendering:pixelated;background:radial-gradient(at 15% 0,#fff0aa99,#fff0aa00 65%),linear-gradient(#8a5632,#6a3e22);border:2px solid #b89060;border-radius:.4em;flex:none}#gardenp .gd-top .weedtag{color:var(--warn)}#gardenp .gd-bed .gd-top{align-items:flex-end}#gardenp .gd-field{background:#b89060;border:2px solid #7a5230;border-radius:.5em;grid-template-columns:repeat(4,1fr);gap:5px;padding:6px;display:grid;position:relative}#gardenp .gd-field.sun:after{content:"";pointer-events:none;background:linear-gradient(115deg,#fff0b04d 0 14%,#0000 14% 30%,#fff0b033 30% 38%,#0000 38% 62%,#fff0b042 62% 74%,#0000 74%);border-radius:.4em;position:absolute;inset:0}#gardenp .gd-tile{aspect-ratio:1/1.12;text-align:center;cursor:pointer;background:#683a20;border:2px solid #4a2a14;border-top-color:#9a6238;border-radius:.3em;justify-content:center;align-items:flex-end;width:auto;height:auto;margin:0;padding:0 0 6px;display:flex;position:relative;overflow:hidden}#gardenp .gd-tile.wet{background:#5a3220}#gardenp .gd-tile.dry{background:#a87a4a}#gardenp .gd-tile.sel{outline-offset:-1px;outline:3px solid #ffd84a}#gardenp .gd-tile.ripe{box-shadow:inset 0 0 10px #ffe678b3}#gardenp .gd-tile img{object-fit:contain;object-position:bottom;width:92%;max-height:96%;image-rendering:pixelated}#gardenp .gd-tile.empty span{color:#ffebbeb3;align-self:center;font-size:1.6em}#gardenp .gd-tile.lock{cursor:default;color:#ffffffb3;background:#9a8a56;border-color:#6a5a30;align-items:center;font-size:.8em}#gardenp .gd-tile em{text-shadow:0 1px 2px #000;font-size:.85em;font-style:normal;position:absolute;top:2px;left:3px}#gardenp .gd-prog{background:#00000059;height:3px;position:absolute;bottom:2px;left:4px;right:4px}#gardenp .gd-prog b{background:#8ae070;height:100%;display:block}#gardenp .gd-detail{background:#f0e6c8;border-radius:.6em;margin-top:.5em;padding:.5em}#gardenp .gd-detail .gd-act{margin-top:.4em}#gardenp .gd-detail .gd-act button{text-align:center;flex:1;width:auto;margin:0}#gardenp .gd-detail small{color:var(--muted);display:block}@keyframes gd-seed{0%{opacity:1;transform:translateY(-60px)}55%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(2px)}}@keyframes gd-rain{0%{opacity:0;background-position:0 -30px}15%{opacity:1}85%{opacity:1}to{opacity:0;background-position:0 40px}}@keyframes gd-shake{0%,to{transform:translate(0)rotate(0)}20%{transform:translate(-3px)rotate(-3deg)}40%{transform:translate(3px)rotate(3deg)}60%{transform:translate(-2px)rotate(-2deg)}80%{transform:translate(2px)rotate(2deg)}}@keyframes gd-burst{0%{opacity:1;transform:scale(.3)}to{opacity:0;transform:scale(1.5)}}@keyframes gd-fall{0%{opacity:0;transform:translateY(-50px)}30%{opacity:1}to{opacity:0;transform:translateY(20px)}}#gardenp .gd-tile.fx-sow:after,#gardenp .gd-tile.fx-fert:after,#gardenp .gd-tile.fx-harvest:after{content:"";pointer-events:none;width:3px;height:3px;position:absolute;top:40%;left:50%}#gardenp .gd-tile.fx-sow:after{background:#e8d49a;animation:1.4s ease-in both gd-seed;box-shadow:-10px -6px #e8d49a,8px -12px #e8d49a,14px 2px #d8c080,-16px 4px #d8c080}#gardenp .gd-tile.fx-fert:after{background:#5a3a1a;animation:1.2s ease-in both gd-fall;box-shadow:-12px 0 #4a2a10,10px -6px #6a4a22,-4px -10px #5a3a1a,14px 6px #4a2a10,-16px 8px #6a4a22}#gardenp .gd-tile.fx-harvest:after{background:#fff0a0;animation:1.1s ease-out both gd-burst;box-shadow:-14px -10px #fff0a0,14px -10px #ffd84a,-16px 8px #ffd84a,16px 8px #fff0a0,0 -18px #fff,0 16px #fff}#gardenp .gd-tile.fx-water:before{content:"";pointer-events:none;background-image:linear-gradient(#8ad4ff,#8ad4ff),linear-gradient(#8ad4ff,#8ad4ff),linear-gradient(#8ad4ff,#8ad4ff);background-position-x:22%,50%,78%;background-repeat:repeat-y;background-size:2px 7px,2px 7px,2px 7px;animation:1.6s linear both gd-rain;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000 0 100%)}#gardenp .gd-tile.fx-weed img{animation:.9s ease-in-out both gd-shake}#gardenp .gd-credit{color:var(--muted);text-align:center;margin-top:.4em;font-size:.72em}#gardenp .gd-tile{aspect-ratio:1/1.3}#giftcode{width:min(26em,94%);padding-bottom:.8em}#giftcode .gc-head{align-items:center;gap:.5em;margin-bottom:.4em;display:flex}#giftcode .gc-head>span:not(.gti){flex:1;min-width:0}#giftcode .gc-head .gti{width:1.9em;height:1.9em}#giftcode .hidden{display:none}#giftcode .gc-x{border-radius:.5em;flex:none;place-items:center;width:1.9em;height:1.9em;margin:0;padding:0;font-size:1em;display:grid}#giftcode .gc-hint{color:var(--muted);margin:0 0 .6em;font-size:.9em;line-height:1.3}#giftcode .gc-row{gap:.5em;display:flex}#giftcode input{box-sizing:border-box;border:2px solid var(--line);min-width:0;color:inherit;font:inherit;font-size-adjust:var(--fsa);letter-spacing:.12em;text-transform:uppercase;background:#fffaf0;border-radius:.5em;flex:1;padding:.45em .6em}#giftcode input::placeholder{letter-spacing:0;text-transform:none}#giftcode button.gc-ok,#giftcode button.gc-mail{background:var(--ok);color:#fff;text-align:center;border-color:#00000026;width:auto;margin:0}#giftcode button.gc-ok[disabled]{opacity:.6}#giftcode button.gc-mail{width:100%;margin-top:.4em}#giftcode .gc-msg{min-height:1.2em;color:var(--muted);margin:.5em 0 0;font-size:.92em;line-height:1.3}#giftcode .gc-msg.bad{color:#c0392b}#giftcode .gc-msg.good{color:var(--ok);font-weight:700}#tablechat{left:calc(8px + env(safe-area-inset-left));z-index:40;pointer-events:none;font-family:var(--font);font-size-adjust:var(--fsa);position:fixed;top:50%}#tablechat.hidden{display:none}#tablechat .tcfab{pointer-events:auto;flex-direction:column;gap:8px;display:flex;transform:translateY(-50%)}#tablechat .tcbtn{color:#fff;cursor:pointer;border:3px solid #1a0a06;border-radius:50%;place-items:center;width:44px;height:44px;padding:0;display:grid;position:relative;box-shadow:inset 0 -4px #00000040,0 3px #0006}#tablechat .tcbtn svg{width:22px;height:22px}#tablechat .tcbtn:active{transform:translateY(2px)}#tablechat .tcbtn.on{outline:3px solid #ffd84a}#tablechat .tcchat{background:#c0302a}#tablechat .tcemo{background:#e8a020}#tablechat .tcun{color:#2a1a10;text-align:center;background:#ffd84a;border-radius:9px;min-width:18px;height:18px;padding:0 3px;font-size:12px;font-style:normal;font-weight:700;line-height:18px;position:absolute;top:-5px;right:-5px}#tablechat .tcun.hidden{display:none}#tablechat .tcbox,#tablechat .tcemos{pointer-events:auto;color:#f4ecd8;background:#141e28f0;border:2px solid #0a141c;border-radius:6px;position:absolute;top:0;left:56px;transform:translateY(-50%);box-shadow:0 8px 20px #00000073}#tablechat .tcbox{flex-direction:column;width:min(20em,62vw);height:min(16em,56vh);display:flex}#tablechat .tcbox.hidden,#tablechat .tcemos.hidden{display:none}#tablechat .tclog{-webkit-user-select:text;user-select:text;flex:1;min-height:0;padding:.4em .6em;overflow-y:auto}#tablechat .tcl{overflow-wrap:anywhere;margin:.15em 0;line-height:1.25}#tablechat .tcl b{color:#ffe9a8}#tablechat .tcl.me b{color:#8aff7a}#tablechat .tcempty{opacity:.6;text-align:center;margin-top:1em}#tablechat .tcform{border-top:1px solid #ffffff1f;gap:.3em;padding:.3em;display:flex}#tablechat .tcform input{min-width:0;height:2.1em;font-family:var(--font);font-size-adjust:var(--fsa);color:#2a1a10;-webkit-user-select:text;user-select:text;background:#fff7e2;border:2px solid #4a3020;border-radius:3px;flex:1;padding:0 .5em;font-size:1em}#tablechat .tcform button{color:#fff;background:#c0302a;border:2px solid #7a1a16;border-radius:3px;place-items:center;width:2.2em;height:2.2em;padding:0;display:grid}#tablechat .tcform button svg{width:1.1em;height:1.1em}#tablechat .tcemos{grid-template-columns:repeat(4,2.6em);gap:.25em;padding:.4em;display:grid}#tablechat .tcemos button{cursor:pointer;background:#ffffff14;border:0;border-radius:4px;width:2.6em;height:2.6em;padding:0;font-size:1.15em}#tablechat .tcemos button:hover{background:#fff3}#tablechat .tcfeed{pointer-events:none;flex-direction:column;gap:4px;width:min(18em,56vw);display:flex;position:absolute;top:122px;left:0}#tablechat .tcf{color:#f4ecd8;overflow-wrap:anywhere;background:#141e28db;border-radius:6px;padding:.2em .55em;line-height:1.25;animation:5s ease-out forwards tcFade}#tablechat .tcf b{color:#ffe9a8}#tablechat .tcfly{left:calc(52px + var(--dx,0px));pointer-events:none;flex-direction:column;align-items:center;animation:2.4s ease-out forwards tcFly;display:flex;position:absolute;top:-20px}#tablechat .tcfly span{font-size:2.4em;line-height:1}#tablechat .tcfly small{color:#fff;white-space:nowrap;background:#141e28cc;border-radius:4px;padding:0 .35em;font-size:.85em}@keyframes tcFly{0%{opacity:0;transform:translateY(20px)scale(.6)}15%{opacity:1;transform:translateY(0)scale(1.1)}to{opacity:0;transform:translateY(-110px)scale(1)}}@keyframes tcFade{0%,80%{opacity:1}to{opacity:0}}@media (prefers-reduced-motion:reduce){#tablechat .tcfly,#tablechat .tcf{animation:none}}#tablechat .tctabs{border-bottom:1px solid #ffffff1f;gap:2px;padding:.25em .3em 0;display:flex}#tablechat .tctabs button{color:#c8c0ac;font-family:var(--font);font-size-adjust:var(--fsa);cursor:pointer;background:0 0;border:0;border-radius:4px 4px 0 0;flex:1;padding:.2em .3em;font-size:1em}#tablechat .tctabs button.on{color:#ffe9a8;background:#ffffff1f}#tablechat .tctabs button i{color:#ff6a5a;margin-left:.15em;font-style:normal}#tablechat .tcr{background:#ffffff24;border-radius:3px;margin-right:.3em;padding:0 .3em;font-size:.8em}#tablechat .tcinv{background:#3d8c80}#tablechat .tcrdy{background:#6a6458}#tablechat .tcrdy.on{background:#2fa04a;outline:3px solid #b8ffc8}#tablechat .tcrn{color:#2a1a10;background:#fff7e2;border-radius:8px;padding:0 4px;font-size:11px;font-style:normal;font-weight:700;line-height:15px;position:absolute;bottom:-6px;right:-8px}#invpick{z-index:30;color:#4a3320;width:min(22em,92vw);max-height:min(28em,88vh);font-family:var(--font);font-size-adjust:var(--fsa);pointer-events:auto;touch-action:manipulation;background:#f3ecdc;border:2px solid #8a5a2b;border-radius:1em;flex-direction:column;font-size:clamp(14px,3vmin,20px);display:flex;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 3px #8a5a2b,0 14px 30px #00000073}#invpick.hidden{display:none}#invpick svg{vertical-align:-.15em;flex:none;width:1.05em;height:1.05em}.invhead{border-bottom:2px solid #8a5a2b33;align-items:center;gap:.4em;padding:.5em .6em;display:flex}.invhead b{flex:1;min-width:0}.invlist{-webkit-overflow-scrolling:touch;flex:1;min-height:0;padding:.3em .5em .6em;overflow-y:auto}.invsec{color:#8a6a48;text-transform:uppercase;letter-spacing:.05em;margin:.4em 0 .1em;font-size:.8em}.invrow{border-bottom:1px dashed #8a5a2b33;align-items:center;gap:.45em;padding:.3em .2em;display:flex}.invrow>span:not(.ic){flex-direction:column;flex:1;min-width:0;line-height:1.05;display:flex}.invrow b,.invrow small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.invrow small{color:#8a6a48}.invrow .ic{color:#3d8c80}.invempty{color:#8a6a48;margin:.3em 0;font-size:.9em}#invpick button{font-size-adjust:var(--fsa);color:#24402a;cursor:pointer;background:#8fd18a;border:2px solid #8a5a2b;border-radius:.8em;align-items:center;gap:.25em;margin:0;padding:.2em .6em;font-weight:700;display:inline-flex;box-shadow:0 2px #8a5a2b}#invpick button:active{transform:translateY(2px);box-shadow:0 0 #8a5a2b}#invpick button[disabled]{opacity:.55;cursor:default}#invpick button.done{color:#7a4a22;opacity:1;background:#fbf1d8}#invpick .invhead button{color:#7a4a22;background:#fbf1d8;padding:.1em .3em}#trapanel .trfoot [data-t=invite]{flex:none}#grpanel{z-index:20;color:#4a3320;border-radius:.8em;width:min(34em,94%);min-width:0;max-width:none;max-height:92%;padding:.7em .9em .8em;box-shadow:0 3px #8a5a2b,0 12px 34px #00000052;border:2px solid #8a5a2b!important}#grpanel .ic{margin:0;display:inline-flex}#grpanel .ic svg{width:1.05em;height:1.05em}#grpanel .ptitle{color:#6b4423;align-items:center;gap:.35em;font-size:1.15em;display:flex}#grpanel .grt{flex:1;min-width:0}#grpanel .grmoney{color:#7b7563;font-size:.8em;font-weight:600}#grpanel button{width:auto;min-height:2.2em;font-family:var(--font);font-size-adjust:var(--fsa);color:#6b4423;cursor:pointer;white-space:nowrap;background:#fbf1d8;border:2px solid #8a5a2b;border-radius:999px;justify-content:center;align-items:center;gap:.3em;margin:0;padding:.2em .8em;font-size:1em;font-weight:700;display:inline-flex;box-shadow:0 2px #8a5a2b}#grpanel button:hover{background:#fff7e2}#grpanel button:active{transform:translateY(2px);box-shadow:0 0 #8a5a2b}#grpanel button.pri,#grpanel button.on{color:#4a3320;background:#f6c74a}#grpanel button[disabled]{opacity:.55;cursor:default;transform:none;box-shadow:0 2px #8a5a2b}#grpanel .grx{min-height:1.9em;padding:.1em .35em}.grtabs,.gracts,.grchips,.grbtns{flex-wrap:wrap;gap:.35em;margin:.4em 0;display:flex}.grtabs{border-bottom:1px dashed #8a5a2b59;padding-bottom:.45em}.gracts button,.grbtns button{flex:1}.grlist{flex-direction:column;gap:.3em;margin-top:.3em;display:flex}.grrow{background:#faf5ea;border:2px solid #8a5a2b40;border-radius:.6em;align-items:center;gap:.45em;padding:.35em .5em;display:flex}.grrow.mine{background:#fdf3d6;border-color:#c08a2a}.grgi{color:#8a5a2b}.grinfo{flex-direction:column;flex:1;min-width:0;line-height:1.05;display:flex}.grinfo b,.grinfo small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.grinfo small,.grdots small{color:#7b7563;font-size:.85em}.grdots{align-items:center;gap:.18em;display:inline-flex}.grdots i{background:0 0;border:2px solid #8a5a2b;border-radius:50%;width:.62em;height:.62em}.grdots i.on{background:#3f965a;border-color:#2f6e43}.grdots small{margin-left:.15em}.grbadge{white-space:nowrap;color:#fff;background:#3f965a;border-radius:999px;padding:.05em .45em;font-size:.82em}.grbadge.choi{background:#c84a38}.grmine{background:#fdf3d6;border:2px dashed #c08a2a;border-radius:.6em;margin:.3em 0;padding:.45em .6em}.grmt{align-items:center;gap:.35em;display:flex}.grmt small{color:#7b7563}.grcode{flex-wrap:wrap;align-items:center;gap:.4em;margin-top:.25em;display:flex}.grcode b{letter-spacing:.06em;color:#6b4423}.grempty{text-align:center;color:#7b7563;padding:1em 0}.grlab{color:#7b7563;margin-top:.45em;font-size:.9em;display:block}#grpanel input{width:100%;font-family:var(--font);font-size-adjust:var(--fsa);color:#4a3320;background:#fffaf0;border:2px solid #c8a070;border-radius:999px;outline:none;margin:.3em 0;padding:.4em .8em;font-size:1.05em;display:block}#grpanel input:focus{border-color:#8a5a2b}#grfcode{text-transform:uppercase;letter-spacing:.08em}#grpanel button.grtog{white-space:normal;text-align:left;flex:1;justify-content:flex-start}.grbig{text-align:center;letter-spacing:.08em;color:#6b4423;background:#fffaf0;border:2px dashed #c08a2a;border-radius:.5em;margin:.4em 0;padding:.3em;font-size:2em}.grsearch{color:#8a5a2b;align-items:center;gap:.35em;margin:.2em 0 .35em;display:flex}#grpanel .grsearch input{flex:1;min-width:6em;margin:0}.grpl{border-bottom:1px dashed #8a5a2b4d;align-items:center;gap:.35em;padding:.2em 0;display:flex}.grpl b{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.grpl small{color:#7b7563}#grpanel .grpl button{min-height:1.9em;padding:.1em .55em;font-size:.9em}#grchip{top:calc(8px + env(safe-area-inset-top));left:calc(8px + env(safe-area-inset-left));z-index:16;width:8.8em;font-family:var(--font);font-size-adjust:var(--fsa);color:#4a3320;background:#f3ecdc;border:2px solid #8a5a2b;border-radius:.7em;flex-direction:column;align-items:stretch;gap:.3em;padding:.4em;font-size:14px;display:flex;position:fixed;box-shadow:0 2px #8a5a2b,0 6px 16px #00000040}#grchip.hidden{display:none}#grchip .ic{display:inline-flex}#grchip .ic svg{width:1em;height:1em}.grcn{align-items:center;gap:.3em;min-width:0;display:inline-flex}.grcn b{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.grcn small{color:#7b7563}#grchip button{min-height:1.9em;font-family:var(--font);font-size-adjust:var(--fsa);color:#6b4423;cursor:pointer;white-space:nowrap;background:#fbf1d8;border:2px solid #8a5a2b;border-radius:999px;justify-content:center;align-items:center;gap:.25em;padding:.1em .6em;font-size:1em;font-weight:700;display:inline-flex;overflow:hidden;box-shadow:0 2px #8a5a2b}#grchip button:active{box-shadow:none;transform:translateY(2px)}@media (height<=500px){#grpanel{max-height:96%;padding:.5em .7em}.grtabs,.gracts{margin:.25em 0}.grbadge{display:none}.grrow.mine .grbadge,.grbadge.choi{display:inline}}.grbots{white-space:nowrap;color:#3d8c80}.grbots.off{color:#c07a16;font-weight:700}.gracts button .grqs{white-space:nowrap;background:#ffffff47;border-radius:999px;margin-left:.35em;padding:0 .4em;font-size:.85em;font-weight:400}#grchip{top:calc(8px + env(safe-area-inset-top));left:calc(8px + env(safe-area-inset-left));width:auto;min-width:8.8em;max-width:148px;font-size:14px;position:absolute}#grchip .grcc b{white-space:nowrap;font-weight:700}#grchip button.grcc{letter-spacing:-.02em;padding:.1em .4em;overflow:visible}#grchip.inlobby{z-index:auto;width:auto;min-width:0;max-width:none;box-shadow:none;border-width:1.5px;border-radius:999px;flex-flow:wrap;align-items:center;gap:.35em;margin:0 0 .5em;padding:.25em .3em .25em .55em;font-size:.85em;position:static}#grchip.inlobby .grcn{flex:6em}#grchip.inlobby button{flex:none;min-height:1.75em;padding:.05em .6em;font-size:1em}#grchip.inlobby button.grcc{letter-spacing:.03em;padding:.05em .6em}#grchip.inlobby button{color:#6b4423;background:#fbf1d8;border:2px solid #8a5a2b;width:auto;margin:0;display:inline-flex;box-shadow:0 2px #8a5a2b}@media (pointer:coarse){#grchip.inlobby button{min-height:32px}}.grmt .grcode{margin:0 0 0 auto;font-size:.9em}.grmt .grcode button{padding:.1em .35em}#nhabtn{z-index:5;pointer-events:none;position:absolute;bottom:3.4em;left:50%;transform:translate(-50%)}#nhabtn.hidden,#nhaarr.hidden{display:none}#nhabtn .act{pointer-events:auto;margin:0;font-size:.78em;animation:none}#nhabtn .act:after{display:none}body.touch #nhabtn{left:auto;right:var(--mbcol,122px);top:calc(var(--rowtop,38px) + 40px);bottom:auto;transform:none}#nhaarr{z-index:25;touch-action:none;-webkit-user-select:none;user-select:none;cursor:grab;font-family:var(--font);font-size-adjust:var(--fsa);position:absolute;inset:0}#nhaarr:active{cursor:grabbing}#nhaarr .nabar{top:max(4px, env(safe-area-inset-top));box-sizing:border-box;color:#4a3320;cursor:default;text-align:center;background:#f3ecdc;border:2px solid #8a5a2b;border-radius:10px;width:max-content;max-width:calc(100% - 16px);padding:4px 8px 5px;font-size:clamp(13px,1.8vmin + 6px,18px);position:absolute;left:50%;transform:translate(-50%);box-shadow:0 3px #8a5a2bbf}#nhaarr .nabtns{flex-wrap:wrap;justify-content:center;gap:6px;display:flex}#nhaarr button{min-height:2em;font:inherit;color:#6b4423;cursor:pointer;white-space:nowrap;background:#fbf1d8;border:2px solid #8a5a2b;border-radius:999px;align-items:center;gap:.25em;margin:0;padding:.1em .7em;font-weight:700;display:inline-flex;box-shadow:0 2px #8a5a2b}#nhaarr button svg{width:1em;height:1em}#nhaarr button.naok{color:#fff;background:#3a9a4a;border-color:#1e6a2a;box-shadow:0 2px #1e6a2a}#nhaarr button:disabled{opacity:.45;cursor:default}#nhaarr button:active:not(:disabled){box-shadow:none;transform:translateY(1px)}#nhaarr .namsg{white-space:normal;max-width:34em;margin-top:3px;font-size:.92em;line-height:1.15}#nhaarr .namsg.warn{color:#b02a1a;font-weight:700}#nhaarr.saving{cursor:progress}
