@font-face{font-family:Pixelify Sans;src:url(/play/assets/PixelifySans-lrcDQVzA.ttf) format("truetype");font-weight:400 700;font-display:swap}@font-face{font-family:VT323;src:url(/play/assets/VT323-DICElq-Y.ttf) format("truetype");font-display:swap}:root{color-scheme:dark;--ground:#120c06;--surface:#1a1209;--raised:#2a1c0f;--ink:#f2e6c7;--muted:#b8a380;--border:#8a6629;--gold:#e0b33d;--red:#e6484d;--ok:#6ee07a;--mana:#4fa3ff;--paper:#f5f2db}*{box-sizing:border-box;margin:0;padding:0}html,body{width:100%;height:100%;background:var(--ground);color:var(--ink);font-family:VT323,monospace;overflow:hidden;-webkit-user-select:none;user-select:none}#game{position:fixed;top:0;right:0;bottom:0;left:0}#game canvas{image-rendering:pixelated;image-rendering:crisp-edges}.hidden{display:none!important}.px{font-family:Pixelify Sans}.ok{color:var(--ok)}.muted{color:var(--muted)}#hud{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;font-size:18px}#hud>*{pointer-events:auto}.hud-box{position:absolute;background:#120c06ed;border:2px solid var(--border);box-shadow:inset 0 0 0 1px #e0b33d59,4px 4px #000;padding:8px 12px}.hud-box .t{font-family:Pixelify Sans;font-size:18px;letter-spacing:2px;color:var(--gold);display:flex;align-items:center;gap:8px}.hud-box .t img{height:26px;image-rendering:pixelated}.hud-box .s{font-size:16px;color:var(--muted)}.brand{left:14px;top:12px;min-width:300px}.quest{left:50%;top:12px;transform:translate(-50%);width:520px;padding:8px 16px}.quest .big{font-size:20px;margin:2px 0 6px}.quest .pct{position:absolute;right:14px;top:10px;font-family:Pixelify Sans;font-size:26px;color:var(--gold)}.quest .t{padding-right:80px}.bar{height:12px;background:#0b0804;border:2px solid var(--border);position:relative}.bar>i{position:absolute;left:0;top:0;bottom:0;background:var(--gold);transition:width .6s}.bar.mana>i{background:var(--mana)}.res{position:absolute;right:14px;top:12px;display:flex;gap:10px}.res .hud-box{position:static;display:flex;align-items:center;gap:8px;font-size:20px;white-space:nowrap}.res .hud-box img{height:22px;image-rendering:pixelated}.res .alert{border-color:var(--red);color:#ff8a80}.res .alert.on{animation:pulse 1.2s infinite}@keyframes pulse{0%,to{box-shadow:inset 0 0 0 1px #e0b33d59,4px 4px #000}50%{box-shadow:0 0 14px var(--red),4px 4px #000}}.party{position:absolute;left:14px;top:120px;width:84px;display:flex;flex-direction:column;gap:8px}.party .p{position:relative;height:88px;border:2px solid var(--border);background:#120c06eb;cursor:pointer;overflow:hidden}.party .p img{position:absolute;left:50%;bottom:14px;transform:translate(-50%);height:58px;image-rendering:pixelated}.party .p .lv{position:absolute;left:4px;top:2px;font-size:14px;color:var(--muted)}.party .p .fl{position:absolute;right:3px;top:3px;height:12px;image-rendering:pixelated}.party .p i{position:absolute;left:5px;right:5px;bottom:5px;height:4px;background:var(--mana)}.party .p.sel{border-color:var(--gold);box-shadow:0 0 0 1px var(--gold)}.party .p.need{border-color:var(--red)}.party .p .st{position:absolute;right:4px;bottom:12px;width:9px;height:9px;background:var(--ok)}.party .p.need .st{background:var(--red)}.party .p.block .st{background:#f5a623}.needbox{right:14px;top:120px;width:380px;max-height:50vh;overflow:auto}.needbox .cnt{margin-left:auto;background:var(--red);color:#fff;padding:0 8px;font-family:VT323;font-size:16px}.needbox .empty{color:var(--muted);font-size:16px;padding:6px 0}.needbox .c{border:2px solid var(--red);background:#3c0c0a99;padding:8px 10px;margin-top:8px}.needbox .c h4{font-family:Pixelify Sans;font-size:18px;color:var(--ink)}.needbox .c p{font-size:16px;color:var(--muted);line-height:1.2}.needbox .c .row{display:flex;gap:8px;margin-top:6px}.btn{border:2px solid var(--border);background:var(--raised);color:var(--ink);font-family:Pixelify Sans;font-size:15px;padding:5px 12px;cursor:pointer;box-shadow:3px 3px #000}.btn.gold{background:var(--gold);color:#1a1206;border-color:#b58a24}.btn:active{transform:translate(2px,2px);box-shadow:none}.btn small{color:var(--muted);font-size:12px;margin-left:6px}.btn.gold small{color:#5a4212}.journal{left:14px;bottom:60px;width:430px;max-height:170px;overflow:hidden}.journal .t{font-size:16px}#journal div{font-size:16px;color:var(--muted);line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#journal em{color:var(--mana);font-style:normal;margin-right:6px}#journal b{color:var(--ink);font-weight:400}.talk{left:50%;bottom:14px;transform:translate(-50%);width:560px;display:flex;align-items:center;gap:10px;padding:6px 10px}.talk img{height:24px;image-rendering:pixelated}.talk input{flex:1;background:transparent;border:0;color:var(--ink);font:20px VT323;outline:none}.talk input::placeholder{color:var(--muted)}.talk button{background:none;border:0;color:var(--gold);font:18px Pixelify Sans;cursor:pointer}.hotbar{position:absolute;right:14px;bottom:14px;display:flex;gap:8px}.hotbar button{position:relative;width:66px;height:74px;border:2px solid var(--border);background:#120c06ed;color:var(--muted);font:14px VT323;cursor:pointer;padding-top:4px}.hotbar button b{position:absolute;left:5px;top:2px;color:var(--ink);font-weight:400}.hotbar button img{display:block;height:30px;margin:12px auto 2px;image-rendering:pixelated}.hotbar button.on{border-color:var(--gold)}.hotbar .badge{position:absolute;right:-6px;top:-8px;background:var(--red);color:#fff;font-style:normal;padding:0 6px;font-size:14px;display:none}.hotbar .badge.on{display:block}.controls{position:absolute;left:14px;bottom:14px;font-size:15px;color:var(--muted);background:#120c06cc;padding:4px 10px;border:1px solid var(--border)}.controls b{color:var(--ink);font-weight:400}.prompt{position:absolute;left:50%;bottom:80px;transform:translate(-50%);background:#120c06f2;border:2px solid var(--gold);padding:6px 14px;font:18px Pixelify Sans;color:var(--gold);display:none;white-space:nowrap}.prompt.on{display:block}.toast{position:absolute;left:50%;top:110px;transform:translate(-50%);background:var(--paper);color:#1a1206;border:3px solid #1a1206;box-shadow:5px 5px #000;padding:8px 16px;font:19px VT323;opacity:0;transition:opacity .3s;pointer-events:none}.toast.on{opacity:1}#dpad{display:none;position:absolute;left:16px;bottom:210px;width:170px;height:170px}#dpad button{position:absolute;width:52px;height:52px;border:2px solid var(--border);background:#120c06d9;color:var(--ink);font-size:20px}#dpad [data-d=up]{left:59px;top:0}#dpad [data-d=left]{left:0;top:59px}#dpad [data-d=right]{left:118px;top:59px}#dpad [data-d=down]{left:59px;top:118px}#dpad .act{left:230px;width:60px;height:60px;border-color:var(--gold);color:var(--gold);font-family:Pixelify Sans}#dpad [data-k=E]{top:30px}#dpad [data-k=Escape]{top:100px;left:300px;border-color:var(--border);color:var(--muted)}@media (pointer:coarse){#dpad{display:block}.controls,.journal{display:none}}@media (max-width:1100px){.quest{width:380px}.needbox{width:300px}.talk{width:420px}}@media (max-width:760px){#hud{font-size:15px}.quest{display:none}.brand{min-width:0;left:8px;top:8px;padding:4px 10px}.brand .s{display:none}.res{top:8px;left:150px;right:8px;gap:6px}.res .hud-box{font-size:15px;padding:4px 8px}.res .hud-box .muted{display:none}.party{top:60px;left:8px;right:8px;width:auto;flex-direction:row;gap:6px}.party .p{flex:1;height:64px}.party .p img{height:40px;bottom:10px}.party .p .lv{font-size:11px}.needbox{top:134px;right:8px;width:230px;max-height:34vh;padding:6px 8px}.needbox .t{font-size:14px}.needbox .c h4{font-size:15px}.needbox .c p{font-size:13px}.btn{font-size:13px;padding:4px 8px}.talk{bottom:84px;width:94%;padding:4px 8px}.talk input{font-size:17px}.hotbar{bottom:8px;right:8px;gap:4px}.hotbar button{width:46px;height:58px;font-size:12px}.hotbar button img{height:20px;margin-top:10px}#dpad{left:12px;bottom:140px;width:150px;height:150px}#dpad button{width:46px;height:46px}#dpad [data-d=up]{left:52px}#dpad [data-d=left]{top:52px}#dpad [data-d=right]{left:104px;top:52px}#dpad [data-d=down]{left:52px;top:104px}#dpad .act{left:190px;width:54px;height:54px}#dpad [data-k=Escape]{left:250px}.prompt{bottom:300px;font-size:15px}#dialog{padding-bottom:150px}#dialog .paper{padding-left:16px;padding-top:70px}#dialog img{width:48px;height:48px;top:12px;left:12px}#dialog .text{font-size:19px}}#dialog{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;align-items:flex-end;justify-content:center;padding-bottom:110px;pointer-events:none;z-index:20}#dialog .paper{pointer-events:auto;position:relative;width:720px;max-width:94vw;background:var(--paper);color:#1a1206;border:4px solid #1a1206;box-shadow:8px 8px #000;padding:18px 22px 16px 150px;min-height:150px}#dialog img{position:absolute;left:18px;top:18px;width:110px;height:110px;object-fit:contain;object-position:bottom;image-rendering:pixelated;border:3px solid #1a1206;background:#2a1a0a}#dialog .who{position:absolute;right:0;top:-34px;background:#1a1206;color:var(--gold);font:16px Pixelify Sans;padding:5px 12px;letter-spacing:2px}#dialog .text{font-size:24px;line-height:1.25;min-height:60px}#dialog .opts{display:flex;flex-wrap:wrap;gap:8px 26px;margin-top:12px;font:17px Pixelify Sans}#dialog .opts button{background:none;border:0;color:#1a1206;font:inherit;cursor:pointer;padding:2px 0}#dialog .opts button:hover,#dialog .opts button.sel{color:#8a1d12}#dialog .opts button:before{content:"▸ ";opacity:0}#dialog .opts button:hover:before,#dialog .opts button.sel:before{opacity:1}#dialog input{width:100%;font:22px VT323;padding:6px 10px;border:3px solid #1a1206;background:#fffbe9;color:#1a1206;outline:none;margin-top:8px}#dialog .chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}#dialog .chips button{border:2px solid #1a1206;background:#fff;font:15px VT323;padding:3px 8px;cursor:pointer}#win{position:fixed;top:0;right:0;bottom:0;left:0;background:#0603018c;display:flex;align-items:center;justify-content:center;z-index:30}.rpg-win{width:960px;max-width:96vw;max-height:92vh;background:var(--surface);border:3px solid var(--gold);box-shadow:0 0 0 3px #3a2810,8px 8px #000;display:flex;flex-direction:column}.rpg-win .title{display:flex;align-items:center;padding:12px 18px;border-bottom:3px solid var(--border);font:22px Pixelify Sans;color:var(--gold);letter-spacing:2px}.rpg-win .title button{margin-left:auto;background:var(--raised);border:2px solid var(--border);color:var(--ink);font:15px Pixelify Sans;padding:5px 12px;cursor:pointer}.rpg-win .title button small{color:var(--muted)}.rpg-win .body{padding:16px 18px;overflow:auto;font-size:19px;line-height:1.3}.rpg-win h3{font:16px Pixelify Sans;letter-spacing:3px;color:var(--gold);margin:10px 0 8px}.rpg-win .box{background:var(--raised);border:2px solid var(--border);padding:10px 14px;margin-bottom:10px}.rpg-win .grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.rpg-win .row{display:flex;justify-content:space-between;gap:12px;padding:5px 0;border-bottom:1px solid #3a2a14}.rpg-win .pill{display:inline-block;border:2px solid;padding:1px 10px;font-size:16px}.pill.g{color:var(--ok);border-color:var(--ok)}.pill.r{color:#ff8a80;border-color:var(--red)}.pill.b{color:#8fb8ff;border-color:var(--mana)}.pill.y{color:var(--gold);border-color:var(--gold)}.monitor{background:#2a1a0a;border:10px solid #b8862a;box-shadow:inset 0 0 0 6px #6b4a16;padding:16px}.screen{background:#0e1622;border:2px solid #223a66;padding:14px 16px;min-height:260px;font-family:Inter,system-ui,sans-serif;color:#cfd8ea;font-size:17px;line-height:1.45;box-shadow:inset 0 0 40px #4b8ff033}.screen .h{color:#8fb8ff;font-size:14px;margin-bottom:8px}.screen .ok{color:#5ec46a}.screen .run{color:#e0b33d}.screen .dim{color:#7a86a0}.screen .cur{display:inline-block;width:9px;height:17px;background:#cfd8ea;vertical-align:-3px;animation:blink 1s steps(2) infinite}@keyframes blink{50%{opacity:0}}.big-gold{font:44px Pixelify Sans;color:var(--gold);line-height:1}.mv{display:flex;justify-content:space-between;border-bottom:1px solid #3a2a14;padding:6px 0}.mv b{font:20px Pixelify Sans;font-weight:400}.mv .in{color:var(--ok)}.ws{font-size:16px;color:var(--muted)}#intro{position:fixed;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at center,#2a1c0f,#120c06 70%);display:flex;align-items:center;justify-content:center;z-index:50;text-align:center}#intro .card img{width:260px;image-rendering:pixelated;filter:drop-shadow(0 0 30px rgba(224,179,61,.4))}#intro .tag{font-size:24px;margin:14px 0 4px}#intro .small{font-size:16px;color:var(--muted)}#intro button{margin-top:26px;background:var(--gold);color:#1a1206;border:3px solid #b58a24;font:22px Pixelify Sans;padding:12px 34px;cursor:pointer;box-shadow:5px 5px #000;animation:pulse2 1.6s infinite}@keyframes pulse2{50%{opacity:.75}}#intro .keys{margin-top:18px;font-size:16px;color:var(--muted)}#intro{transition:opacity .65s ease}#intro.leaving{opacity:0;pointer-events:none}#intro .ld{width:min(340px,80vw);margin:22px auto 0}#intro .ld-bar{height:18px;border:3px solid #8a6629;background:#120c06;box-shadow:inset 0 0 0 2px #2a1c0f,4px 4px #000;overflow:hidden}#intro .ld-bar i{display:block;height:100%;width:0;background:repeating-linear-gradient(90deg,#e0b33d 0,#e0b33d 10px,#c79a2c 10px,#c79a2c 12px)}#intro .ld-row{display:flex;justify-content:space-between;margin-top:8px;font-size:16px;color:var(--muted)}#intro .ld-row b{font-weight:400;color:var(--gold);font-family:Pixelify Sans}#intro .ld-tip{min-height:44px;margin:12px 0 0;font-size:15px;color:#8a7650;transition:opacity .3s}#intro .ld-tip.sw{opacity:0}#intro.is-loading #start,#intro.is-loading .keys{display:none}#intro:not(.is-loading) .ld{display:none}#intro .ld.fail .ld-row span{color:var(--alert)}.cmp{display:grid;grid-template-columns:minmax(0,1fr) 290px;gap:16px;align-items:start}.cmp .monitor{padding:10px;border-width:8px}.desk{position:relative;aspect-ratio:16/10;min-height:300px;background:linear-gradient(135deg,#1b2a44,#0d1524 60%,#19122a);border:2px solid #223a66;font-family:Inter,system-ui,-apple-system,sans-serif;color:#1d2433;display:flex;flex-direction:column;overflow:hidden;box-shadow:inset 0 0 40px #4b8ff02e;font-size:13px;line-height:1.35;-webkit-font-smoothing:antialiased}.desk em{font-style:normal}.os-bar{display:flex;gap:12px;align-items:center;padding:4px 10px;background:#080c14d9;color:#cfd8ea;font-size:11px}.os-bar .r{margin-left:auto;color:#8fa3bf}.os-bar .ok{color:#5ec46a}.os-bar .bad{color:#ff6b6b}.os-bar .warn{color:#f5a623}.win{flex:1;margin:8px 10px 0;background:#f4f6fa;border-radius:8px 8px 0 0;display:flex;flex-direction:column;overflow:hidden;box-shadow:0 10px 30px #00000073;min-height:0}.tabs{display:flex;align-items:flex-end;gap:2px;padding:6px 8px 0;background:#dfe4ee}.tab{display:flex;gap:6px;align-items:center;max-width:220px;padding:5px 12px;border-radius:7px 7px 0 0;font-size:11.5px;color:#55607a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tab.on{background:#f4f6fa;color:#1d2433}.tab i{width:9px;height:9px;border-radius:3px;background:#e0b33d;flex-shrink:0}.wc{margin-left:auto;font-size:11px;color:#55607a;padding-bottom:5px;letter-spacing:4px}.url{display:flex;gap:10px;align-items:center;padding:5px 10px;border-bottom:1px solid #dfe4ee;font-size:12px;color:#55607a}.addr{flex:1;background:#fff;border:1px solid #d5dbe6;border-radius:14px;padding:3px 12px;color:#1d2433;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.addr b{font-weight:400;font-size:10px}.page{flex:1;overflow:hidden;background:#fff;position:relative;min-height:0}.pg{padding:12px 16px;display:flex;flex-direction:column;gap:9px}.pg h4{margin:0;font-size:15px;color:#111827}.crumbs{font-size:11.5px;color:#6b7280}.crumbs b{color:#111827}.pillx{margin-left:8px;padding:1px 8px;border-radius:9px;background:#fef3c7;color:#92400e;font-size:10.5px}.f label{display:block;font-size:10.5px;font-weight:600;letter-spacing:.3px;color:#6b7280;margin-bottom:3px;text-transform:uppercase}.f .in{position:relative;min-height:28px;padding:5px 9px;border:1px solid #d5dbe6;border-radius:6px;background:#fff;color:#111827;font-size:12.5px}.f-now .in{border-color:#4f7cff;box-shadow:0 0 0 3px #4f7cff2e}.f-todo .in{background:#f8fafc}.ph{color:#b6bfcd}.seg{display:inline-flex;border:1px solid #d5dbe6;border-radius:6px;overflow:hidden;font-size:12px}.seg span{padding:4px 12px;color:#55607a}.seg .on{background:#4f7cff;color:#fff}.thumbs{position:relative;display:flex;gap:8px}.th{display:block;width:64px;height:44px;border-radius:5px;background:#e5e9f0;opacity:.35;transform:scale(.9)}.th.in{opacity:1;transform:none}.th0{background:linear-gradient(135deg,#5a3a1a,#e0b33d)}.th1{background:linear-gradient(135deg,#1b2a44,#4fa3ff)}.th2{background:linear-gradient(135deg,#3a1030,#e6484d)}.row-end{position:relative;display:flex;justify-content:flex-end}.btnx{display:inline-block;padding:6px 16px;border-radius:6px;background:#e5e9f0;color:#6b7280;font-size:12.5px;font-weight:600}.btnx.go{background:#4f7cff;color:#fff}.modal{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);z-index:5;width:min(320px,86%);padding:14px 16px;background:#fff;border-radius:10px;box-shadow:0 0 0 999px #0f172a73,0 20px 40px #00000059;display:flex;flex-direction:column;gap:6px}.modal b{color:#b91c1c}.modal p{margin:0;font-size:12px;color:#374151}.modal small{color:#6b7280;font-size:10.5px}@keyframes pop{0%{transform:translate(-50%,-46%);opacity:0}}.caret{display:inline-block;width:1.5px;height:1.05em;background:#4f7cff;vertical-align:-2px;margin-left:1px;animation:blink 1s steps(2) infinite}.mouse{position:absolute;right:14px;bottom:-6px;width:14px;height:20px;background:#111;clip-path:polygon(0 0,0 80%,28% 60%,48% 100%,62% 94%,44% 56%,80% 56%);filter:drop-shadow(0 0 1px #fff) drop-shadow(1px 1px 0 #fff);animation:mv 1.4s ease-in-out infinite;z-index:3}@keyframes mv{50%{transform:translate(-6px,-3px)}}.dock{display:flex;gap:6px;align-items:center;padding:5px 10px;background:#080c14e6;color:#cfd8ea;font-size:11px}.app{padding:2px 8px;border-radius:5px;background:#ffffff0f}.app.on{background:#4f7cff59}.dock-term{margin-left:auto;max-width:45%;font-family:ui-monospace,Menlo,monospace;color:#5ec46a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sample{position:absolute;right:12px;top:30px;font-size:10px;color:#e0b33d;background:#120c06d9;padding:2px 8px;border:1px solid #8a6629;z-index:4}.kpis{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.kpis div{border:1px solid #e5e9f0;border-radius:8px;padding:8px}.kpis small{display:block;color:#6b7280;font-size:10.5px}.kpis b{font-size:17px;color:#111827}.kpis em{margin-left:6px;font-size:11px}.kpis .ok{color:#16a34a}.chart{display:flex;align-items:flex-end;gap:8px;height:70px;padding:6px;border:1px solid #e5e9f0;border-radius:8px}.chart i{flex:1;background:linear-gradient(#4f7cff,#93b0ff);border-radius:3px 3px 0 0}.chk{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:5px;font-size:12.5px}.chk .done{color:#16a34a}.chk .now{color:#111827;font-weight:600}.chk .todo{color:#9ca3af}.posts{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.post{border:1px solid #e5e9f0;border-radius:8px;overflow:hidden;position:relative}.post .th{width:100%;height:54px;border-radius:0;opacity:1;transform:none}.post p{margin:0;padding:6px 8px;font-size:11.5px;min-height:46px;color:#111827}.post.now{border-color:#4f7cff}.cal{display:flex;gap:6px;flex-wrap:wrap;align-items:center}.cal span{padding:3px 9px;border:1px dashed #cbd5e1;border-radius:6px;font-size:11px;color:#6b7280}.cal span.on{border-style:solid;border-color:#4f7cff;color:#1d4ed8;background:#eef2ff}.cal .btnx{margin-left:auto;border:0}.cm{font-size:12px;color:#374151;border-bottom:1px solid #f1f5f9;padding:4px 0}.cm b{color:#111827}.rp{margin:3px 0 0 12px;color:#1d4ed8}.doc p{margin:0;font-size:12.5px;color:#111827}.doc small{color:#9ca3af;font-size:10.5px;margin-top:-6px}.doc .ghost{height:10px;width:70%;background:#eef1f6;border-radius:3px}.ide{background:#1e1e2a}.ide .tabs{background:#16161f}.ide .tab{color:#8b93a7}.ide .tab.on{background:#1e1e2a;color:#e6e9f0}.ide .wc{color:#8b93a7}.ide-body{flex:1;display:flex;min-height:0}.tree{width:30%;max-width:170px;padding:8px;background:#191923;display:flex;flex-direction:column;gap:3px;font-size:11px;color:#8b93a7}.tree b{font-size:10px;letter-spacing:.5px;color:#6b7390}.tree .on{color:#e6e9f0;background:#2a2a3a;border-radius:3px;padding:0 4px}.code{flex:1;padding:8px 6px;font-family:ui-monospace,Menlo,Consolas,monospace;font-size:11.5px;color:#d4d8e4;white-space:pre;overflow:hidden}.code em{display:inline-block;width:22px;color:#4b5268;text-align:right;margin-right:10px}.code .hl{background:#4f7cff26}.term{height:34%;padding:6px 10px;background:#0f0f16;border-top:1px solid #2a2a3a;font-family:ui-monospace,Menlo,monospace;font-size:11px;color:#cfd8ea;overflow:hidden}.term .ok{color:#5ec46a}.term .warn{color:#f5a623}.side-btns{display:flex;flex-direction:column;gap:8px}.side-btns .btn{width:100%}@media (max-width:900px){.cmp{grid-template-columns:1fr}.side-btns{flex-direction:row;flex-wrap:wrap}.side-btns .btn{flex:1 1 140px}}@media (max-width:760px){.rpg-win .grid{grid-template-columns:1fr}.rpg-win .body{padding:10px}.rpg-win .title{font-size:16px;padding:10px 12px}.cmp .monitor{padding:4px;border-width:5px}.desk{aspect-ratio:auto;min-height:420px;font-size:12px}.posts{grid-template-columns:1fr}.post .th{height:36px}.tree,.dock-term{display:none}.kpis b{font-size:14px}}body{padding-left:max(0px,env(safe-area-inset-left,0px));padding-right:max(0px,env(safe-area-inset-right,0px))}
