:root,:root[data-theme=dark]{--bg:#0a0c0f;--surf:#111419;--surf2:#171b21;--ink:#f0f2f4;--dim:#9ca3ad;--dimmer:#6f7681;--line:#242a32;--ac:#5ce1e6;--ac-ink:#0a0c0f;--ok:#4ade80;--warn:#ffb020;--err:#ff7b7b;--shadow:#0000008c;--wall-1:#080a0d;--wall-2:#1c232c;--wall-glow:#5ce1e612;--grid:#ffffff06;--vig:#0000006b}:root[data-theme=light]{--bg:#f4f5f7;--surf:#fff;--surf2:#eceef1;--ink:#14171a;--dim:#555d66;--dimmer:#6c757e;--line:#d8dce1;--ac:#0f7d86;--ac-ink:#fff;--ok:#167d3f;--warn:#8a5a00;--err:#b3261e;--shadow:#0f141929;--wall-1:#dfe3e9;--wall-2:#fbfcfd;--wall-glow:#0f7d8612;--grid:#0f141908;--vig:#0f14190d}@media (prefers-color-scheme:light){:root:not([data-theme]){--bg:#f4f5f7;--surf:#fff;--surf2:#eceef1;--ink:#14171a;--dim:#555d66;--dimmer:#6c757e;--line:#d8dce1;--ac:#0f7d86;--ac-ink:#fff;--ok:#167d3f;--warn:#8a5a00;--err:#b3261e;--shadow:#0f141929;--wall-1:#dfe3e9;--wall-2:#fbfcfd;--wall-glow:#0f7d8612;--grid:#0f141908;--vig:#0f14190d}}:root[data-tod=morning]{--wall-glow:#78c8ff13}:root[data-tod=evening]{--wall-glow:#ffa05a16;--wall-2:#221d21}:root[data-tod=night]{--wall-glow:#ff8c500e;--wall-1:#06080a;--wall-2:#171a20}:root[data-theme=light][data-tod=morning]{--wall-glow:#2878c812}:root[data-theme=light][data-tod=evening]{--wall-glow:#c86e1e17;--wall-2:#fdfbf8}:root[data-theme=light][data-tod=night]{--wall-glow:#965a2814;--wall-1:#d7dae0;--wall-2:#f7f6f6}@media (prefers-color-scheme:light){:root:not([data-theme])[data-tod=morning]{--wall-glow:#2878c812}:root:not([data-theme])[data-tod=evening]{--wall-glow:#c86e1e17;--wall-2:#fdfbf8}:root:not([data-theme])[data-tod=night]{--wall-glow:#965a2814;--wall-1:#d7dae0;--wall-2:#f7f6f6}}:root{--mono:"IBM Plex Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--ui:"IBM Plex Sans", system-ui, -apple-system, "Segoe UI", sans-serif;--rtl-font:"IBM Plex Sans Arabic", "Noto Sans Arabic", "Segoe UI", system-ui, sans-serif;--font-tech:var(--mono);--ease:cubic-bezier(.2, .7, .2, 1);--tb:46px}*{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%}html,body{height:100%;overflow:hidden}body{background:repeating-linear-gradient(to right, var(--grid) 0 1px, transparent 1px 64px), repeating-linear-gradient(to bottom, var(--grid) 0 1px, transparent 1px 64px), radial-gradient(115% 85% at 76% 16%, var(--wall-glow) 0%, transparent 62%), linear-gradient(158deg, var(--wall-2) 0%, var(--wall-1) 62%, var(--bg) 100%);color:var(--ink);font-family:var(--ui);-webkit-font-smoothing:antialiased;transition:background .3s var(--ease), color .3s var(--ease);font-size:14px;line-height:1.6}html[dir=rtl] body{font-family:var(--rtl-font);letter-spacing:0;line-height:1.85}html[dir=rtl]{--font-tech:var(--rtl-font)}html[dir=rtl] .mono-keep{font-family:var(--mono)}.ver,.stk,.tag,.specs,.kv,.brag,.lng,.ls,code,kbd,pre{font-family:var(--font-tech)}::selection{background:var(--ac);color:var(--ac-ink)}:focus-visible{outline:2px solid var(--ac);outline-offset:2px}[hidden]{display:none!important}.vignette{z-index:1;pointer-events:none;background:radial-gradient(130% 100% at 50% 35%, transparent 58%, var(--vig));position:fixed;inset:0}@media (prefers-reduced-motion:reduce){body{transition:none}}#life[data-astro-cid-7yqjzu25]{z-index:0;pointer-events:none;opacity:0;transition:opacity 1.6s var(--ease);position:fixed;inset:0}body.entered #life[data-astro-cid-7yqjzu25]{opacity:1}@media (prefers-reduced-motion:reduce){#life[data-astro-cid-7yqjzu25]{display:none}}#aurora[data-astro-cid-va2ckxt3]{z-index:0;pointer-events:none;opacity:0;transition:opacity 1.6s var(--ease);position:fixed;inset:0}body.entered #aurora[data-astro-cid-va2ckxt3]{opacity:1}#lava[data-astro-cid-vvbw43fs]{z-index:0;pointer-events:none;opacity:0;transition:opacity 1.6s var(--ease);position:fixed;inset:0}body.entered #lava[data-astro-cid-vvbw43fs]{opacity:1}.boot[data-astro-cid-iteca3dn]{z-index:40;transition:opacity .4s var(--ease);background:#000;padding:10px 12px 0;position:fixed;inset:0;overflow:hidden}.boot[data-astro-cid-iteca3dn].gone{opacity:0;pointer-events:none}.log[data-astro-cid-iteca3dn]{font-family:var(--mono);color:#b9bcc1;white-space:pre-wrap;word-break:break-word;margin:0;font-size:10.5px;line-height:1.32}@media (width>=720px){.boot[data-astro-cid-iteca3dn]{padding:14px 18px 0}.log[data-astro-cid-iteca3dn]{font-size:12px;line-height:1.35}}.skip[data-astro-cid-iteca3dn]{font-family:var(--mono);letter-spacing:.1em;color:#e6e8ea;cursor:pointer;z-index:1;background:#16191d;border:1px solid #333940;border-radius:8px;padding:10px 20px;font-size:12px;position:fixed;bottom:22px;left:50%;transform:translate(-50%)}.skip[data-astro-cid-iteca3dn]:hover{color:#5ce1e6;border-color:#5ce1e6}.skip[data-astro-cid-iteca3dn]:focus-visible{outline-offset:2px;outline:2px solid #5ce1e6}@media (prefers-reduced-motion:reduce){.boot[data-astro-cid-iteca3dn]{display:none}}#bootlog b{color:#6f747c;font-weight:400}#bootlog i{color:#4ade80;font-style:normal}#bootlog u{color:#fff;text-decoration:none}#bootlog s{color:#ffb020;text-decoration:none}.sr{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.lock{z-index:35;background:var(--bg);opacity:0;pointer-events:none;transition:opacity .45s var(--ease);place-items:center;display:grid;position:fixed;inset:0}body.entered:not(.unlocked) .lock{opacity:1;pointer-events:auto}.lock.out .lk{opacity:0;transition:transform .45s var(--ease), opacity .35s var(--ease);transform:translateY(-4vh)scale(.97)}.lk{text-align:center;width:min(360px,100%);padding:0 20px;transform:translateY(-3vh)}.lclock{letter-spacing:-.03em;color:var(--ink);font-variant-numeric:tabular-nums;font-size:clamp(54px,11vw,78px);font-weight:500;line-height:1}.ldate{color:var(--dim);margin-top:8px;font-size:12.5px}.lcard{flex-direction:column;align-items:center;margin-top:46px;display:flex}.lavatar{background:var(--surf2);border:1px solid var(--line);width:62px;height:62px;color:var(--ac);border-radius:50%;place-items:center;font-size:22px;font-weight:500;display:grid;position:relative}.lavatar:after{content:"";border:1px solid #0000;border-radius:50%;transition:border-color .25s;position:absolute;inset:-4px}.lock:focus-within .lavatar:after{border-color:color-mix(in srgb, var(--ac) 45%, transparent)}.luser{color:var(--ink);margin-top:12px;font-size:14px}.lform{width:100%;margin-top:18px}.lgo{border:1px solid var(--ac);background:var(--ac);width:100%;color:var(--ac-ink);font:inherit;letter-spacing:.08em;cursor:pointer;border-radius:999px;padding:12px 20px;font-size:14px;transition:filter .18s,opacity .18s}.lgo:hover{filter:brightness(1.08)}.lock.authing .lgo{opacity:.5;pointer-events:none}.lstatus{min-height:18px;color:var(--ac);justify-content:center;align-items:center;gap:8px;margin-top:10px;font-size:11.5px;display:flex}.lspin{border:1.5px solid color-mix(in srgb, var(--ac) 30%, transparent);border-top-color:var(--ac);border-radius:50%;width:11px;height:11px;animation:.7s linear infinite lspin}@keyframes lspin{to{transform:rotate(360deg)}}body.entered .osdesk{transition:transform .6s var(--ease);transform:scale(1.02)}body.entered.unlocked .osdesk{transform:none}body.entered .taskbar{opacity:0;transition:opacity .5s var(--ease), transform .5s var(--ease);transform:translateY(100%)}body.entered.unlocked .taskbar{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.lock,.lk,.lgo{transition:none}.lspin{animation:none}body.entered .osdesk,body.entered .taskbar{transition:none;transform:none}}.osdesk{inset:0 0 var(--tb) 0;z-index:2;opacity:0;position:fixed;overflow:hidden}.taskbar{opacity:0}body.entered .osdesk{opacity:1;transition:opacity .6s var(--ease)}.wall{pointer-events:none;position:absolute;inset:0}:root[data-wall=off] body{background:var(--bg)}:root[data-wall=off] .vignette{display:none}.idblock{text-align:right;user-select:none;max-width:min(52vw,620px);position:absolute;top:50%;right:6vw;transform:translateY(-54%)}.idgreet{letter-spacing:.14em;text-transform:uppercase;color:var(--dim);margin-bottom:8px;font-size:clamp(12px,1.3vw,15px)}html[dir=rtl] .idgreet{letter-spacing:0;text-transform:none}.idname{letter-spacing:-.035em;color:var(--ink);opacity:.92;font-size:clamp(38px,6.4vw,88px);font-weight:500;line-height:.98}.idrole{color:var(--dim);letter-spacing:.02em;margin-top:10px;font-size:clamp(13px,1.5vw,19px)}.idmeta{color:var(--dim);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px 14px;margin-top:22px;font-size:12px;display:flex}.idpill{border:1px solid var(--line);background:var(--surf);border-radius:999px;align-items:center;gap:7px;padding:5px 12px;display:inline-flex}.iddot{background:var(--ok);border-radius:50%;width:6px;height:6px}.idsep{background:var(--line);width:1px;height:12px}.idrep b{color:var(--ink);font-weight:400}.wall .ver{color:var(--dim);letter-spacing:.22em;font-size:10.5px;position:absolute;bottom:18px;left:6vw}@media (width<=900px){.idblock{text-align:center;max-width:88vw;inset:auto auto 16% 50%;transform:translate(-50%)}.idmeta{justify-content:center}.idsep{display:none}.wall .ver{left:50%;transform:translate(-50%)}}.icons{z-index:1;flex-direction:column;gap:5px;display:flex;position:absolute;top:20px;left:16px}.icon{width:104px;color:var(--dim);font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;flex-direction:column;align-items:center;gap:8px;padding:13px 6px 11px;font-size:11.5px;transition:color .15s,background .15s,border-color .15s;display:flex}.icon:hover,.icon:focus-visible{color:var(--ink);background:var(--surf);border-color:var(--line)}.icon svg{stroke:currentColor;fill:none;stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round;width:36px;height:36px}.icon:hover svg{stroke:var(--ac)}@media (height<=950px){.icons{gap:3px;top:16px}.icon{gap:6px;padding:8px 6px 7px}}@media (height<=850px){.icons{gap:2px;top:14px}.icon{gap:5px;padding:7px 6px 6px}.icon svg{width:28px;height:28px}}.icon .nm{-webkit-line-clamp:2;text-align:center;overflow-wrap:anywhere;-webkit-box-orient:vertical;max-width:100%;line-height:1.35;display:-webkit-box;overflow:hidden}.win{background:var(--surf);border:1px solid var(--line);width:min(560px,100vw - 32px);box-shadow:0 18px 50px var(--shadow);border-radius:10px;flex-direction:column;max-height:calc(100% - 56px);animation:.24s cubic-bezier(.3,1.4,.6,1) both winpop;display:flex;position:absolute}@keyframes winpop{0%{opacity:0;transform:scale(.94)translateY(10px)}}.win.closing{pointer-events:none;animation:.14s ease-in both winout}.win.genie-t{transition:transform .34s var(--ease), opacity .28s var(--ease)}.win.genie{transform:translate(var(--gx,0), var(--gy,0)) scale(var(--gsx,.1), var(--gsy,.05));opacity:0;pointer-events:none}@keyframes winout{to{opacity:0;transform:scale(.96)translateY(8px)}}.win.max{width:calc(100vw - 20px)!important;max-height:calc(100% - 20px)!important;top:10px!important;left:10px!important}.tbar{border-bottom:1px solid var(--line);cursor:grab;user-select:none;touch-action:none;background:var(--surf2);border-radius:10px 10px 0 0;align-items:center;gap:10px;padding:9px 12px;display:flex}.tbar:active{cursor:grabbing}.tbar .ttl{color:var(--dim);white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:12px;overflow:hidden}.tbar .ttl b{color:var(--ink);font-weight:500}.x{font:inherit;border:1px solid var(--line);color:var(--dim);cursor:pointer;background:0 0;border-radius:6px;flex-shrink:0;width:22px;height:22px;line-height:1;transition:color .15s,border-color .15s}.x:hover{color:var(--err);border-color:var(--err)}.wbody{overscroll-behavior:contain;padding:18px;overflow-y:auto}.wbody p{color:var(--dim)}.wbody p+p{margin-top:8px}.wbody .lead{color:var(--ink);font-weight:500}.wbody .hi{color:var(--ac)}.wbody .live{color:var(--ok);letter-spacing:.12em;text-transform:uppercase;font-size:11px}.rows .row{text-align:left;width:100%;font:inherit;border:1px solid var(--line);color:var(--ink);cursor:pointer;background:0 0;border-radius:8px;margin:0 0 8px;padding:13px 14px;transition:border-color .15s,background .15s;display:block}.rows .row:hover,.rows .row:focus-visible{border-color:var(--ac);background:var(--surf2)}.rows .t{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.rows .rnm{color:var(--ac)}.rows .tag{color:var(--dimmer);letter-spacing:.1em;text-transform:uppercase;font-size:11px}.rows .tag i{color:var(--ok);font-style:normal}.rows .d{color:var(--dim);margin-top:3px;font-size:12.5px;display:block}table.kv{border-collapse:collapse;width:100%;margin-top:12px}table.kv td{vertical-align:top;color:var(--ink);padding:5px 16px 5px 0}table.kv td:first-child{color:var(--dimmer);white-space:nowrap;width:1%}.okc{color:var(--ok)}a.lnk{color:var(--ac);text-decoration:none}a.lnk:hover{text-decoration:underline}.stk{flex-wrap:wrap;align-items:center;gap:6px;margin-top:12px;display:flex}.stk i{border:1px solid var(--line);color:var(--dim);border-radius:5px;padding:3px 9px;font-size:11px;font-style:normal}.stk em{color:var(--dimmer);margin-left:auto;font-size:11px;font-style:normal}.cta{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.go{font:inherit;color:var(--bg);background:var(--ink);cursor:pointer;border:0;border-radius:7px;padding:10px 16px;font-size:12.5px;text-decoration:none;transition:background .15s,color .15s,border-color .15s;display:inline-block}.go:hover{background:var(--ac)}.go.alt{border:1px solid var(--line);color:var(--ink);background:0 0}.go.alt:hover{border-color:var(--ac);color:var(--ac)}.taskbar{height:var(--tb);background:var(--surf);border-top:1px solid var(--line);z-index:30;align-items:center;gap:8px;padding:0 10px;display:flex;position:fixed;bottom:0;left:0;right:0}.start{font:inherit;color:var(--ink);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;flex-shrink:0;align-items:center;gap:8px;padding:7px 11px;font-size:12px;display:flex}.start:hover{border-color:var(--line);background:var(--surf)}.start .sq{background:var(--ac);width:9px;height:9px}.tabs{scrollbar-width:none;scroll-snap-type:x proximity;flex:1;gap:8px;min-width:0;padding-bottom:1px;display:flex;overflow:auto hidden}.tabs::-webkit-scrollbar{display:none}.tabs .tab{font:inherit;color:var(--dim);border:1px solid var(--line);cursor:pointer;white-space:nowrap;text-overflow:ellipsis;scroll-snap-align:start;background:0 0;border-radius:6px;flex:none;max-width:12rem;padding:7px 14px;font-size:11.5px;transition:color .15s,background .15s;overflow:hidden}.tabs .tab.on{color:var(--ink);background:var(--surf2)}.tray{color:var(--dim);white-space:nowrap;flex-shrink:0;align-items:center;gap:12px;font-size:11.5px;display:flex}.tray .dot{background:var(--ok);border-radius:50%;width:6px;height:6px;margin-inline-end:6px;display:inline-block}.langsel{border:1px solid var(--line);border-radius:7px;gap:2px;padding:2px;display:flex}.lng{font:inherit;min-width:26px;color:var(--dim);cursor:pointer;background:0 0;border:0;border-radius:5px;padding:4px 6px;font-size:12px;transition:color .15s,background .15s}.lng:hover{color:var(--ink)}.lng.on{color:var(--ac-ink);background:var(--ac)}.themebtn{border:1px solid var(--line);width:30px;height:30px;color:var(--dim);cursor:pointer;background:0 0;border-radius:7px;flex-shrink:0;place-items:center;transition:color .15s,border-color .15s;display:grid}.themebtn:hover{color:var(--ac);border-color:var(--ac)}.themebtn svg{stroke:currentColor;fill:none;stroke-width:1.6px;grid-area:1/1;width:15px;height:15px}.themebtn .ti-moon,.mutebtn .ti-off,.mutebtn.off .ti-on{display:none}.mutebtn.off .ti-off{display:block}.mutebtn.off{color:var(--dimmer)}.mutebtn.off:hover{color:var(--ac)}:root[data-theme=light] .themebtn .ti-sun{display:none}:root[data-theme=light] .themebtn .ti-moon{display:block}@media (prefers-color-scheme:light){:root:not([data-theme]) .themebtn .ti-sun{display:none}:root:not([data-theme]) .themebtn .ti-moon{display:block}}.firsthint{color:var(--dimmer);pointer-events:none;opacity:0;animation:hintin .6s var(--ease) 1.1s forwards;align-items:center;gap:7px;margin:10px 0 0 6px;font-size:11.5px;display:flex}.firsthint:before{content:"↑";font-size:13px}body.touched .firsthint{transition:opacity .3s;animation:none;opacity:0!important}@keyframes hintin{to{opacity:1}}.brag{font-size:14.5px;line-height:1.55}.specs td:first-child{color:var(--dimmer)}.fine{color:var(--dim);border-top:1px solid var(--line);margin-top:14px;padding-top:12px;font-size:12px}.mem-hud{align-items:center;gap:16px;margin-bottom:14px;display:flex}.mem-stat{letter-spacing:.14em;text-transform:uppercase;color:var(--dimmer);align-items:baseline;gap:7px;font-size:11px;display:flex}.mem-stat span{letter-spacing:.06em;text-transform:none;color:var(--ac);font-size:15px}.mem-again{font:inherit;color:var(--ink);background:var(--surf2);border:1px solid var(--line);cursor:pointer;border-radius:7px;margin-inline-start:auto;padding:7px 13px;font-size:12px;transition:border-color .15s,color .15s}.mem-again:hover{border-color:var(--ac);color:var(--ac)}.mem-board{overflow-anchor:none;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;max-width:min(100%,340px);min-height:0;margin:0 auto;display:grid}.mem-tile{aspect-ratio:1;background:var(--surf2);border:1px solid var(--line);cursor:pointer;font:inherit;transition:background .18s var(--ease), border-color .18s var(--ease);border-radius:9px;place-items:center;padding:0;display:grid}.mem-tile:hover:not(.up){border-color:var(--ac)}.mem-tile span{color:var(--ink);opacity:0;transition:opacity .18s var(--ease), transform .18s var(--ease);font-size:22px;line-height:1;transform:scale(.6)}.mem-tile.up{background:var(--surf);border-color:var(--dimmer)}.mem-tile.up span{opacity:1;transform:none}.mem-tile.matched{border-color:var(--ok);background:color-mix(in srgb, var(--ok) 12%, var(--surf));cursor:default}.mem-tile.matched span{color:var(--ok)}.mem-status{min-height:24px;color:var(--dim);margin-top:14px;font-size:13px}.mem-status.win{color:var(--ok)}.mem-help{color:var(--dimmer);margin-top:2px;font-size:11.5px}.win[data-app=mem]{width:min(380px,100vw - 32px)}@media (prefers-reduced-motion:reduce){.mem-tile,.mem-tile span{transition:none}}.cmdk{z-index:45;background:color-mix(in srgb, var(--bg) 78%, transparent);place-items:start center;padding-top:14vh;display:grid;position:fixed;inset:0}.cmdk-box{background:var(--surf);border:1px solid var(--line);width:min(460px,100vw - 32px);box-shadow:0 24px 60px var(--shadow);animation:winpop .16s var(--ease) both;border-radius:12px;overflow:hidden}.cmdk-box input{border:0;border-bottom:1px solid var(--line);width:100%;color:var(--ink);font:inherit;caret-color:var(--ac);background:0 0;outline:0;padding:15px 18px;font-size:14px}.cmdk-box input::placeholder{color:var(--dimmer)}.cmdk-list{max-height:46vh;padding:6px;list-style:none;overflow-y:auto}.cmdk-list li button{width:100%;font:inherit;text-align:start;color:var(--dim);cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:10px;padding:9px 12px;font-size:13px;display:flex}.cmdk-list li button:hover,.cmdk-list li button[aria-selected=true]{color:var(--ink);background:var(--surf2)}.cmdk-empty{color:var(--dimmer);padding:14px 18px;font-size:12.5px}.ctxmenu{z-index:42;background:var(--surf);border:1px solid var(--line);min-width:190px;box-shadow:0 18px 44px var(--shadow);animation:winpop .12s var(--ease) both;border-radius:10px;padding:6px;position:fixed}.ctxmenu button{width:100%;font:inherit;text-align:start;color:var(--dim);cursor:pointer;background:0 0;border:0;border-radius:7px;justify-content:space-between;align-items:center;gap:12px;padding:8px 11px;font-size:12.5px;display:flex}.ctxmenu button:hover{color:var(--ink);background:var(--surf2)}.ctxmenu .lbl{letter-spacing:.16em;text-transform:uppercase;color:var(--dimmer);padding:7px 11px 4px;font-size:10.5px}.ctxmenu hr{border:0;border-top:1px solid var(--line);margin:5px 4px}.ctxmenu kbd{font:inherit;color:var(--dimmer);font-size:10.5px}.ctxmenu button.ctxw.on{color:var(--ink)}.ctxmenu button.ctxw.on:after{content:"";background:var(--ac);border-radius:50%;flex-shrink:0;width:6px;height:6px}.setrow{margin-bottom:20px}.setrow:last-child{margin-bottom:4px}.setlbl{letter-spacing:.16em;text-transform:uppercase;color:var(--dim);margin-bottom:9px;font-size:10.5px;display:block}html[dir=rtl] .setlbl{letter-spacing:0;text-transform:none}.setbtns{flex-wrap:wrap;gap:6px;display:flex}.setbtns button,.setbtns .lng{font:inherit;border:1px solid var(--line);min-width:0;color:var(--dim);cursor:pointer;background:0 0;border-radius:8px;padding:9px 14px;font-size:12.5px;transition:color .15s,border-color .15s,background .15s}.setbtns button:hover,.setbtns .lng:hover{color:var(--ink);border-color:var(--ac)}.setbtns button.on,.setbtns .lng.on{color:var(--ac-ink);background:var(--ac);border-color:var(--ac)}.snapghost{z-index:5;border:1px solid var(--ac);background:color-mix(in srgb, var(--ac) 10%, transparent);pointer-events:none;transition:all .12s var(--ease);border-radius:10px;position:absolute}@media (width>=720px){html[dir=rtl] .icons{left:auto;right:16px}html[dir=rtl] .wall .ver{left:auto;right:6vw}html[dir=rtl] .firsthint{margin:10px 6px 0 0}html[dir=rtl] .menu{left:auto;right:10px}}@media (width>=901px){html[dir=rtl] .idblock{text-align:left;left:6vw;right:auto}html[dir=rtl] .idmeta{justify-content:flex-start}}html[dir=rtl] .stk em{margin-left:0;margin-right:auto}html[dir=rtl] table.kv td{padding:5px 0 5px 16px}.menu{left:10px;bottom:calc(var(--tb) + 8px);z-index:40;background:var(--surf);border:1px solid var(--line);min-width:190px;box-shadow:0 18px 50px var(--shadow);animation:winpop .14s var(--ease) both;border-radius:10px;padding:6px;position:fixed}.menu button{width:100%;font:inherit;color:var(--dim);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:7px;padding:9px 12px;font-size:12.5px;transition:color .15s,background .15s;display:flex}.menu button:hover{color:var(--ink);background:var(--surf2)}.menu hr{border:0;border-top:1px solid var(--line);margin:5px 4px}@media (width<=719px){.icons{flex-flow:wrap;place-content:flex-start center;gap:14px;padding:0 18px;inset:224px 0 142px}.icon{width:92px}.wall .mark{bottom:13vh;right:50%;transform:translate(50%)}.wall .ver{white-space:nowrap;display:none;bottom:calc(13vh - 26px);left:auto;right:50%;transform:translate(50%)}.win{width:min(94vw,420px);max-height:76vh}.win.max{width:92vw!important;max-height:calc(100% - 24px)!important;top:12px!important;left:4vw!important}}@media (width<=460px){.tray .st{display:none}}@media (prefers-reduced-motion:reduce){.win,.menu{animation:none}}.mbar,.mdock,.mhome{display:none}@media (width<=719px){.mbar{inset-inline:0;z-index:12;color:var(--dim);pointer-events:none;justify-content:space-between;align-items:center;padding:11px 20px 7px;font-size:11.5px;display:flex;position:fixed;top:0}.mbar-t{color:var(--ink);letter-spacing:.02em;font-weight:500}.mbar-r{align-items:center;gap:7px;display:inline-flex}.mbar-dot{background:var(--ok);border-radius:50%;width:6px;height:6px}.mbar-os{letter-spacing:.14em;color:var(--dimmer);font-size:9.5px}.idblock{text-align:center;max-width:none;inset:52px 18px auto;transform:none}.idname{font-size:clamp(30px,9vw,40px)}.idrole{margin-top:3px;font-size:13px}.idmeta{gap:8px 12px;margin-top:13px;font-size:11.5px}.icons{overscroll-behavior:contain;scrollbar-width:none;grid-template-columns:repeat(4,1fr);align-content:start;gap:16px 0;display:grid;inset:212px 8px 104px;overflow-y:auto}.icons::-webkit-scrollbar{display:none}.icon{background:0 0;border:0;gap:8px;width:auto;padding:0;font-size:10.5px}.icon svg{box-sizing:content-box;background:var(--surf);border:1px solid var(--line);width:30px;height:30px;transition:transform .18s var(--ease), border-color .18s var(--ease);border-radius:15px;padding:13px}.icon:active svg{border-color:var(--ac);transform:scale(.9)}.icon:hover,.icon:focus-visible{background:0 0;border-color:#0000}.taskbar,.firsthint{display:none}.mdock{inset-inline:12px;z-index:12;background:var(--surf);border:1px solid var(--line);box-shadow:0 8px 28px var(--shadow);border-radius:22px;justify-content:space-around;align-items:center;gap:6px;padding:11px 10px;display:flex;position:fixed;bottom:26px}.mdock-b{width:46px;height:46px;color:var(--dim);cursor:pointer;transition:transform .18s var(--ease), color .18s var(--ease);background:0 0;border:0;border-radius:14px;place-items:center;padding:0;display:grid}.mdock-b svg{stroke:currentColor;fill:none;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:24px;height:24px}.mdock-b:active{color:var(--ac);transform:scale(.88)}.mhome{z-index:13;background:var(--dimmer);opacity:.5;pointer-events:none;border-radius:999px;width:118px;height:4px;margin-inline-start:-59px;display:block;position:fixed;bottom:9px;left:50%;right:auto}.win{width:100%;max-width:none;max-height:none;box-shadow:0 -10px 40px var(--shadow);animation:sheetUp .32s var(--ease);border-bottom:0;border-radius:20px 20px 0 0;position:fixed;inset:12vh 0 0}@keyframes sheetUp{0%{transform:translateY(100%)}}.win.closing{animation:sheetDown .22s var(--ease) forwards}@keyframes sheetDown{to{transform:translateY(100%)}}.win.max{width:100%!important;height:auto!important;top:12vh!important;left:auto!important;right:auto!important}.tbar{touch-action:none;padding-top:18px;position:relative}.tbar:before{content:"";background:var(--line);border-radius:999px;width:38px;height:4px;margin-left:-19px;position:absolute;top:7px;left:50%}.wbody{padding-bottom:96px}}.saver{z-index:60;background:#000;animation:.9s both saverin;position:fixed;inset:0}@keyframes saverin{0%{opacity:0}}.saver.out{animation:.35s both saverout}@keyframes saverout{to{opacity:0}}#saverRain{opacity:.5;position:absolute;inset:0}.saverinfo{text-shadow:0 0 24px #000;pointer-events:none;flex-direction:column;justify-content:center;align-items:center;gap:6px;display:flex;position:absolute;inset:0}.saverclock{letter-spacing:-.03em;color:#f0f2f4;font-size:clamp(50px,11vw,92px);font-weight:500;line-height:1}.savername{letter-spacing:.3em;text-transform:uppercase;color:#9ca3ad;font-size:13px}.saverhint{letter-spacing:.22em;text-transform:uppercase;color:#5a6069;margin-top:26px;font-size:10.5px}@media (prefers-reduced-motion:reduce){.saver{display:none!important}}.nojs[data-astro-cid-lcdefpme]{z-index:100;background:var(--bg);padding:40px 24px;position:fixed;inset:0;overflow:auto}.nojs[data-astro-cid-lcdefpme] h1[data-astro-cid-lcdefpme]{margin-bottom:12px;font-size:18px;font-weight:500}.nojs[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme],.nojs[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]{color:var(--dim);max-width:60ch}.nojs[data-astro-cid-lcdefpme] ul[data-astro-cid-lcdefpme]{margin:16px 0;list-style:none}.nojs[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]{color:var(--ac);margin-right:16px}
