.win[data-id=entita] .win-body{overflow:hidden;display:flex;flex-direction:column;background:#060907}.entita{--entita-ink: #c8f3b6;position:relative;isolation:isolate;display:flex;flex-direction:column;flex:1;min-height:100%;height:100%;overflow:hidden;color:var(--entita-ink);font-family:VT323,IBM Plex Mono,monospace;font-size:18px;line-height:1.15;letter-spacing:.02em;text-shadow:0 0 3px rgb(151 255 175 / .5),0 0 10px rgb(76 208 103 / .18);background:radial-gradient(ellipse at 50% 50%,#183325,#0c1710 55%,#060907);container-type:inline-size}.entita:before,.entita:after{content:"";position:absolute;pointer-events:none;top:0;right:0;bottom:0;left:0}.entita:before{z-index:2;background:repeating-linear-gradient(to bottom,rgb(218 255 208 / .035) 0 1px,transparent 1px 4px);mix-blend-mode:screen}.entita:after{z-index:3;inset:auto 0 -130% 0;height:145%;background:linear-gradient(to bottom,transparent 0 23%,rgb(155 255 168 / .025) 35%,rgb(176 255 184 / .11) 45%,rgb(91 235 120 / .045) 55%,transparent 68% 100%);mix-blend-mode:screen;animation:term-crt-band 6s linear infinite}.entita-fx{position:absolute;top:0;right:0;bottom:0;left:0;z-index:4;pointer-events:none}.entita-fx>i{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;pointer-events:none;mix-blend-mode:screen;background:repeating-linear-gradient(90deg,rgb(255 40 96 / .22) 0 13px,rgb(244 255 250 / .1) 13px 25px,rgb(40 236 255 / .2) 25px 43px,transparent 43px 88px),repeating-linear-gradient(to bottom,rgb(236 255 246 / .12) 0 1px,transparent 1px 4px)}.entita-fx>i:nth-child(1){animation:tv-tear-a 7.3s steps(1,end) infinite}.entita-fx>i:nth-child(2){background-position:37px 0,0 1px;animation:tv-tear-b 11.9s steps(1,end) infinite}.entita-fx>i:nth-child(3){background-position:71px 0,0 2px;animation:tv-tear-c 17.3s steps(1,end) infinite}.entita-head,.entita-grid{position:relative;z-index:5}.entita-head{padding:12px 14px 6px}.entita-head h2{margin:0;font-size:22px;font-weight:400;color:var(--entita-ink)}.entita .mute{margin:4px 0 0;color:#7aa87a;text-shadow:none}.entita-grid{display:grid;grid-template-columns:1fr 1fr 1fr;flex:1;min-height:0;gap:10px;padding:8px 12px 14px}.entita-panel{--entita-tint: #8fd4c8;display:flex;flex-direction:column;align-items:center;min-width:0;margin:0;padding:16px 12px 14px;border:1px solid color-mix(in srgb,var(--entita-tint) 32%,#142018);background:color-mix(in srgb,var(--entita-tint) 11%,#080e0a);color:inherit;text-align:center;cursor:pointer}.entita-panel[data-id=symarys]{--entita-tint: #d2652d}.entita-panel[data-id=yrys]{--entita-tint: #d44a9a}.entita-panel[data-id=paolo]{--entita-tint: #3d8b3a}.entita-panel:focus-visible{outline:2px solid var(--amber);outline-offset:1px}.entita-panel.is-picked{border-color:color-mix(in srgb,var(--entita-tint) 70%,#fff);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--entita-tint) 45%,transparent)}.entita .sys-btn{color:var(--entita-ink);background:color-mix(in srgb,var(--entita-tint, #8fd4c8) 16%,#0c140f);border-color:color-mix(in srgb,var(--entita-tint, #8fd4c8) 45%,#142018)}.entita-portrait{position:relative;width:148px;height:148px;margin:0 0 12px;border-radius:50%;overflow:hidden;background:#050806;box-shadow:0 0 0 1px color-mix(in srgb,var(--entita-tint) 40%,#000);animation:entita-float 4.2s ease-in-out infinite}.entita-panel:nth-child(1) .entita-portrait{animation-duration:4.6s;animation-delay:0s}.entita-panel:nth-child(2) .entita-portrait{animation-duration:3.8s;animation-delay:.65s}.entita-panel:nth-child(3) .entita-portrait{animation-duration:4.4s;animation-delay:1.3s}.entita-portrait img{display:block;width:100%;height:100%;object-fit:cover;object-position:center}.entita-portrait:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;box-shadow:inset 0 0 28px 10px #000c;pointer-events:none}.entita-panel h3{margin:0 0 6px;font-size:22px;font-weight:400}.entita-panel .entita-preview{flex:0 0 auto;margin:0 0 10px;font-size:12px;line-height:1.35;text-align:center;color:color-mix(in srgb,var(--entita-tint) 70%,#dce8e2);max-width:22ch}.entita-panel p{flex:1;margin:0 0 12px;font-size:16px;line-height:1.25;color:#b7d9ae;text-shadow:none}@keyframes entita-float{0%,to{transform:translateY(0) rotate(-1deg)}50%{transform:translateY(-8px) rotate(1.2deg)}}@container (max-width: 640px){.entita-grid{grid-template-columns:1fr;overflow:auto}}@media(max-width:800px){.entita-grid{grid-template-columns:1fr;overflow:auto}}@media(prefers-reduced-motion:reduce){.entita:after{animation:none;opacity:.16;transform:none}.entita-fx>i{animation:none;opacity:0}.entita-portrait{animation:none}}.entita-portrait,.talk__entity{position:relative;isolation:isolate}.entita-portrait img,.talk__entity img{animation:entity-jitter 7.3s steps(1,end) infinite;will-change:transform,filter}.entita-portrait:before,.talk__entity:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;border-radius:inherit;pointer-events:none;background:var(--portrait) center / cover no-repeat;opacity:0;animation:entity-slices 6.1s steps(1,end) infinite;will-change:opacity,clip-path,transform}.entita-panel:nth-child(2) .entita-portrait:before{animation-delay:-2.1s}.entita-panel:nth-child(3) .entita-portrait:before{animation-delay:-4.2s}.entita-panel:nth-child(2) .entita-portrait img{animation-delay:-3.1s}.entita-panel:nth-child(3) .entita-portrait img{animation-delay:-5.4s}@keyframes entity-slices{0%,to{opacity:0}11%{opacity:1;clip-path:inset(22% 0 66% 0);transform:translate(-6px);filter:hue-rotate(150deg) saturate(1.8);box-shadow:inset 4px 0 #00ffffb3,inset -4px 0 #ff00ffb3}12.4%{opacity:1;clip-path:inset(58% 0 30% 0);transform:translate(5px);filter:hue-rotate(-110deg) contrast(1.4);box-shadow:inset -4px 0 #00ffffb3,inset 4px 0 #ff00ffb3}13.6%{opacity:0}39%{opacity:1;clip-path:inset(44% 0 52% 0);transform:translate(7px);filter:saturate(2.2);box-shadow:inset 3px 0 #0ff9}40%{opacity:0}66%{opacity:1;clip-path:inset(8% 0 86% 0);transform:translate(-4px) scaleY(1.6);filter:hue-rotate(60deg);box-shadow:inset -3px 0 #ff00ffb3}67%{opacity:1;clip-path:inset(72% 0 18% 0);transform:translate(4px);filter:invert(.15) hue-rotate(200deg);box-shadow:inset 0 3px #0ff9,inset 0 -3px #f0f9}68.2%{opacity:0}87%{opacity:1;clip-path:inset(30% 0 60% 0);transform:translate(-8px);filter:hue-rotate(-40deg) saturate(1.5);box-shadow:inset 5px 0 #0ffc,inset -5px 0 #f0fc}87.9%{opacity:0}}@keyframes entity-jitter{0%,to{transform:none;filter:none}11%{transform:translate(3px);filter:hue-rotate(40deg) saturate(1.4)}12.4%{transform:translate(-3px)}13.6%{transform:none;filter:none}52%{transform:translate(2px,-1px) scaleY(1.03);filter:contrast(1.35)}53%{transform:none;filter:none}87%{transform:translate(-4px);filter:hue-rotate(-30deg)}87.9%{transform:none;filter:none}}@media(prefers-reduced-motion:reduce){.entita-portrait img,.talk__entity img,.entita-portrait:before,.talk__entity:before{animation:none}.entita-portrait:before,.talk__entity:before{opacity:0}}.prologue,.onboard{--tty-bg: #050806;--tty-ink: #c8f3b6;--tty-dim: #7fa776;--tty-hot: #f4ffe9}.prologue{position:fixed;top:0;right:0;bottom:0;left:0;z-index:7000;overflow-y:auto;background:var(--tty-bg);color:var(--tty-ink);font-family:VT323,IBM Plex Mono,monospace;font-size:clamp(20px,2.4vw,26px);line-height:1.35}.prologue__screen{max-width:64ch;margin:0 auto;padding:clamp(24px,8vh,96px) 16px 48px}.prologue__head{margin:0 0 1.5em;color:var(--tty-dim)}.prologue__line{margin:0 0 .9em;white-space:pre-wrap}.prologue__line.is-self{font-style:italic;color:var(--tty-hot)}.prologue__line.is-pick{color:var(--tty-dim)}.prologue__line.is-error{color:#ff9f7a}.prologue__caret{display:inline-block;width:.55em;height:1em;margin-left:2px;vertical-align:-.12em;background:currentColor;animation:tty-caret 1s steps(1) infinite}@keyframes tty-caret{50%{opacity:0}}.term-choices{list-style:none;margin:.7em 0 0;padding:0}.term-choices button{display:block;width:100%;min-height:30px;padding:2px 8px;border:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.term-choices button:focus,.term-choices button:focus-visible{outline:none;background:var(--tty-ink);color:var(--tty-bg)}@media(pointer:coarse){.term-choices button{min-height:40px}}.term-choices button:disabled{opacity:.5;cursor:progress}.term-choices__n{color:var(--tty-dim)}.term-choices button:focus .term-choices__n,.term-choices button:focus-visible .term-choices__n{color:inherit}.prologue.is-glitching{animation:tty-glitch 1.4s steps(2) forwards}.prologue.is-glitching:after{content:"";position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;background:repeating-linear-gradient(0deg,#fff1 0 2px,transparent 2px 5px);mix-blend-mode:screen;animation:tty-scan .18s linear infinite}@keyframes tty-glitch{0%{transform:none;filter:none}15%{transform:translate(-6px,2px) skew(3deg);filter:hue-rotate(80deg) contrast(1.6)}30%{transform:translate(5px,-3px);filter:invert(1)}45%{transform:translate(-2px) skew(-6deg);filter:contrast(2) saturate(3)}60%{transform:none;filter:brightness(1.8);clip-path:inset(30% 0 40% 0)}80%{opacity:.6;clip-path:inset(48% 0 48% 0)}to{opacity:0;clip-path:inset(50% 0 50% 0)}}@keyframes tty-scan{to{background-position:0 5px}}body.oasys-arrive #root{animation:oasys-arrive 1s ease-out both}@keyframes oasys-arrive{0%{opacity:0;filter:blur(3px)}to{opacity:1;filter:none}}.onboard{position:fixed;top:0;right:0;bottom:0;left:0;z-index:7000;display:grid;place-items:center;padding:16px;background:#000a}.onboard__picker{display:flex;flex-direction:column;width:min(960px,100%);height:min(640px,100%);overflow:auto;background:#060907;border:1px solid var(--tty-dim);box-shadow:0 20px 60px #000c}.onboard__picker>.banner{margin:8px}.term.term-intro{overflow-y:auto}.replay-screen{position:fixed;top:0;right:0;bottom:0;left:0;z-index:7000;background:#050806}.replay-intro,.replay-complete{display:grid;place-items:center;padding:56px 16px 16px}.replay-intro-window{width:min(960px,100%);height:min(650px,100%);display:flex;flex-direction:column;border:1px solid #7fa776;box-shadow:0 24px 70px #000b}.replay-intro-title{padding:6px 10px;background:#c8f3b6;color:#050806;font:13px var(--font-ui)}.replay-intro-window .term{min-height:0}.replay-exit{position:fixed;z-index:8002;right:max(16px,env(safe-area-inset-right));top:max(16px,env(safe-area-inset-top));padding:8px 12px;border:1px solid #c8f3b6;background:#050806;color:#c8f3b6;font:14px var(--font-ui);cursor:pointer}.replay-exit:hover,.replay-exit:focus-visible{background:#c8f3b6;color:#050806}.replay-complete-card{width:min(540px,100%);padding:24px;border:1px solid #7fa776;color:#c8f3b6;font:20px/1.4 "VT323",var(--font-mono)}.replay-complete-card span{color:#7fa776;font:12px var(--font-mono)}.replay-complete-card button{padding:8px 12px;border:1px solid #c8f3b6;background:#c8f3b6;color:#050806;cursor:pointer}.admin-replay{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:16px;padding:12px 14px;border:1px solid #9f9483;background:#f5ede1}.admin-replay p{margin:4px 0 0;font-size:12px}@media(max-width:600px){.admin-replay{align-items:flex-start;flex-direction:column}}.talk{--tty-ink: #c8f3b6;--tty-dim: #7fa776;--tty-bg: #060907;position:relative;z-index:1;width:min(60ch,100%);margin:0 auto;padding:12px 14px 18px;outline:none;color:var(--tty-ink);font-family:VT323,IBM Plex Mono,monospace;font-size:17px;line-height:1.15}.talk__entity{width:clamp(72px,14vh,112px);aspect-ratio:1;margin:0 auto;border-radius:50%;overflow:hidden;box-shadow:0 0 0 2px var(--entity, var(--tty-ink)),0 0 48px color-mix(in srgb,var(--entity, #fff) 55%,transparent);animation:talk-float 5s ease-in-out infinite}.talk__entity img{width:100%;height:100%;object-fit:cover;display:block}@keyframes talk-float{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}.talk__name{margin:.6em 0 .8em;text-align:center;letter-spacing:.2em;text-transform:uppercase;color:var(--entity, var(--tty-ink))}.talk__text p{margin:0 0 .5em;white-space:pre-wrap}.companion-dialog{position:relative;width:min(700px,100%);text-align:left;font-weight:400}.companion-close{position:absolute;z-index:1;right:10px;top:8px;width:32px;height:32px;color:var(--tty-ink);background:#060907;border:1px solid var(--tty-dim);font-size:22px;cursor:pointer}.companion-dialog .term-intro{flex:1;min-height:0}.menu-sigil img{display:block;border-radius:50%;object-fit:cover}.term.is-signal{animation:terminal-signal .6s steps(1,end) 3}@keyframes terminal-signal{0%,65%,to{filter:none}30%{filter:invert(1)}}@media(prefers-reduced-motion:reduce){.term.is-signal{animation:none}.prologue.is-glitching,.prologue.is-glitching:after,.talk__entity,.prologue__caret,body.oasys-arrive #root{animation:none}}.portal-gate{--portal-ink:var(--phosphor);--portal-veil:var(--sel);--portal-line:var(--line);--portal-dark:var(--ink);position:fixed;z-index:1000;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:20px;background:color-mix(in srgb,var(--portal-veil) 82%,transparent)}.portal-gate__dialog{width:min(92vw,420px);text-align:center;color:var(--portal-ink);outline:0}.portal-gate__sprite{--portal-size:min(88vw, calc(100vh - 260px) ,653px);position:relative;width:var(--portal-size);height:var(--portal-size);margin:0 calc((100% - var(--portal-size)) / 2) 12px;background:url(../images/portal/portal_loop.png) 0 0 / calc(var(--portal-size) * 24) 100% no-repeat;image-rendering:pixelated;filter:drop-shadow(0 0 18px #a64dff88)}.portal-gate__sprite.is-opening{background-image:url(../images/portal/portal_open.png);background-size:calc(var(--portal-size) * 12) 100%;animation:portal-open .8s steps(11) both}.portal-gate__sprite.is-loop{animation:portal-loop 2s steps(24) infinite}.portal-gate__sprite.is-entering{animation:portal-loop 1.2s steps(24) infinite,portal-dive 6s cubic-bezier(.55,0,.85,.25) forwards}.portal-gate.is-entering{overflow:hidden;background:color-mix(in srgb,#12002a 94%,transparent);transition:background 4s ease-in}.portal-gate.is-entering:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(circle,#f3ddff 0,#b366ff 45%,#2a0059);opacity:0;animation:portal-flash 6s linear forwards}.portal-gate.is-entering .portal-gate__dialog>:not(.portal-gate__scene){opacity:0;pointer-events:none;transition:opacity .4s}.portal-gate__eyebrow{margin:0 0 5px;color:var(--portal-line);font:12px var(--font-mono);text-transform:uppercase}.portal-gate h2{margin:0;font:500 24px/1 var(--font-ui)}.portal-gate__dialog>p:not(.portal-gate__eyebrow){margin:8px 0 16px;font:14px/1.4 var(--font-ui)}.portal-gate__actions{display:flex;justify-content:center;gap:8px}.portal-gate__actions button{min-width:110px;border:1px solid var(--portal-ink);padding:8px 12px;background:var(--portal-dark);color:var(--portal-ink);font:inherit}.portal-gate__actions button:focus-visible,.portal-gate__actions button:hover{outline:2px solid var(--portal-line);outline-offset:2px}.portal-gate__actions button:first-child{background:var(--portal-ink);color:var(--portal-dark)}.portal-gate.reduced .portal-gate__sprite{animation:none}@keyframes portal-open{to{background-position-x:calc(var(--portal-size) * -11)}}@keyframes portal-loop{to{background-position-x:calc(var(--portal-size) * -24)}}@keyframes portal-dive{0%{transform:rotate(0) scale(1)}45%{transform:rotate(-120deg) scale(1.15)}75%{transform:rotate(-330deg) scale(1.6)}to{transform:rotate(-900deg) scale(6)}}@keyframes portal-flash{0%,80%{opacity:0}to{opacity:1}}.portal-gate{overflow:hidden}.portal-gate__scene{--portal-size: min(88vw, calc(100dvh - 260px) , 653px);position:relative;width:var(--portal-size);height:var(--portal-size);margin:0 calc((100% - var(--portal-size)) / 2) 12px;isolation:isolate}.portal-gate__scene .portal-gate__sprite{--portal-size: inherit;position:absolute;top:0;right:0;bottom:0;left:0;margin:0;z-index:2}.portal-gate.is-casting{background:color-mix(in srgb,#07110e 55%,transparent)}.portal-cast{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.portal-cast__disc{position:absolute;bottom:8%;left:50%;width:clamp(84px,20%,112px);aspect-ratio:1;transform:translate(-50%);z-index:3}.portal-cast__disc img{display:block;width:100%;height:100%;object-fit:contain;image-rendering:pixelated;transform:rotateX(65deg);transform-origin:center bottom;filter:drop-shadow(0 0 5px #e4f4ff66)}.portal-cast__shadow{position:absolute;bottom:calc(8% + 4px);left:50%;width:clamp(70px,18%,100px);height:16px;border-radius:50%;background:radial-gradient(ellipse,#0009,transparent 70%);transform:translate(-50%)}.portal-cast__beam{position:absolute;bottom:calc(8% + 18px);left:50%;width:82%;height:86%;clip-path:polygon(0 0,100% 0,54% 100%,46% 100%);background:linear-gradient(to top,#fff,#fff9 28%,#fff4 70%,#fff0);transform:translate(-50%);transform-origin:center bottom;opacity:0}.is-throwing .portal-cast__disc{animation:realm-disc-flight var(--throw-ms) linear both}.is-throwing .portal-cast__disc img{animation:realm-disc-spin var(--throw-ms) linear both}.is-throwing .portal-cast__shadow{animation:realm-disc-shadow var(--throw-ms) linear both}.is-beam .portal-cast__beam{animation:realm-disc-beam var(--beam-ms) ease-out both}.is-beam .portal-cast__disc img{filter:drop-shadow(0 0 12px #fff);transition:filter .3s}.is-opening .portal-cast__beam{opacity:0;transition:opacity .6s}.is-loop .portal-cast{opacity:0;transition:opacity .4s}.portal-gate.reduced .portal-cast__disc,.portal-gate.reduced .portal-cast__disc img,.portal-gate.reduced .portal-cast__shadow,.portal-gate.reduced .portal-cast__beam{animation:none}.portal-gate.reduced .is-beam .portal-cast__beam{opacity:.8}@keyframes realm-disc-flight{0%{transform:translate(calc(-50% - min(36vw,290px)),-230px) scale(.7);opacity:0}8%{opacity:1}30%{transform:translate(calc(-50% - 90px),-280px) scale(.9)}62%{transform:translate(-50%) scale(1)}74%{transform:translate(calc(-50% + 12px),-30px)}85%{transform:translate(calc(-50% + 5px))}92%{transform:translate(calc(-50% + 2px),-8px)}to{transform:translate(-50%);opacity:1}}@keyframes realm-disc-spin{0%{transform:rotateX(25deg) rotate(-300deg)}62%{transform:rotateX(65deg) rotate(0)}74%{transform:rotateX(40deg) rotate(14deg)}85%,to{transform:rotateX(65deg) rotate(0)}}@keyframes realm-disc-shadow{0%,40%{opacity:0;transform:translate(-50%) scale(.4)}62%,85%,to{opacity:1;transform:translate(-50%) scale(1)}74%{opacity:.45;transform:translate(-50%) scale(.7)}}@keyframes realm-disc-beam{0%{opacity:0;transform:translate(-50%) scaleY(.02) scaleX(.25)}55%{opacity:.9;transform:translate(-50%) scaleY(1) scaleX(.8)}to{opacity:1;transform:translate(-50%) scale(1)}}:root{--bar: #efe8d8;--ink: #16120e;--line: #0c0b09;--face: #e4ddd0;--face-2: #cfc6b4;--hi: #fff8ee;--lo: #7a7060;--desk: #1f4f46;--desk-2: #163832;--sel: #122822;--accent: #c45c26;--paper: #f3ead6;--paper-2: #e8dcc4;--phosphor: #8fd4c8;--amber: #e6c14a;--danger: #c13b2a;--msn: #3a6ea5;--font-ui: "Pixelify Sans", Tahoma, Geneva, Verdana, sans-serif;--font-body: Tahoma, Geneva, Verdana, sans-serif;--font-mono: "IBM Plex Mono", ui-monospace, "Lucida Console", monospace;--bar-h: 22px;--dock-h: 0px;--shadow: 3px 3px 0 rgba(0, 0, 0, .4);--cur-arrow: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAb0lEQVR4nNXWMQ7AIAxD0dz/0nQpS8UATYK/LbEh64kBOSJivEcWDEAGYQBmFBAWQAFhAm5C2IAbEA9AJ8QL0AHxBFRCvAEVEC/AYsCkBw0T8C2ufHI2YFHcPtkYgI3iNggGcHS/EiIH/E36A0IAHiqAsHqq6h+VAAAAAElFTkSuQmCC) 1 1, default;--cur-pointer: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAZ0lEQVR4nO3WQQoAIAgEwP7/6YKOQqWlm5YLXrehOlgKP5UMPNcA/UAaJCQB7gHmn9M3APE05oDVFX4CmBTsAtgQX4BRkTTxAbToaQAL8gVAFZKA0IAjiOY+kIDrABEEvpTCAYKJBWhfVY64iFF1kwAAAABJRU5ErkJggg==) 11 1, pointer;--cur-text: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAY0lEQVR4nO3WwQoAEBAEUP//05Qjw66lZstMOajFazkoZU51jmi9GRqgF1pZAQLr8gFgS8cNTufXb4ABgCBvXhwogAACCCCAAAIIQAfQv2Q0gKvVYMPounwAeAWbEa3PD/grDXyGOwzCgcmiAAAAAElFTkSuQmCC) 15 14, text;--cur-grab: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAcUlEQVR4nO3VUQoAIQgE0O5/6YL9S8isJnNrBvwJ1AcFpWRPFtU7h+cY4Bss0zsnQPavwNwA6iObAAxf0THA1CBrZP9/AK0BVwJMkCcALhBtMQFhAFAI/BckwBOwBEEsJiAMYAiyYzEBYQAVRKntgQIKM6ElPmPqjjAAAAAASUVORK5CYII=) 16 12, grab;--cur-grabbing: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAUklEQVR4nO3XwQkAMAhDUfdfugUXKCVKEH/Aq76TaAR554g1F5AN1CgQG6BksAIBYAO0DP6BAAAAwA5ohYzYhABaICMvIgAlkPK/wA5Y+RntyAWxfPhqYfHHnAAAAABJRU5ErkJggg==) 16 16, grabbing;--cur-nwse: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAcklEQVR4nOXVSwoAIAgEUO9/6VoH/oJsrBFctCgfZCYiMpJZFj0AVvABrDUPQClMAkhArH3vA9SDHUB5k8IBbiGq+eBCbhRuA8gGHNqrRyheC3xgwQFLoQioQI7/pjBABNv95j8DUM4HFQC/AngTOokFTGUEjY8E45jpAAAAAElFTkSuQmCC) 16 16, nwse-resize}[data-theme=platinum]{--desk: #6e7872;--desk-2: #5a635e;--sel: #1a1a1a;--accent: #333;--bar: #ecece4;--face: #e6e6de}[data-theme=dusk]{--desk: #5a3034;--desk-2: #3d1e22;--sel: #2a1214;--accent: #e07a3a;--bar: #f0dcc8;--face: #eddcc8;--face-2: #d9c4aa}[data-theme=notte]{--desk: #0c1210;--desk-2: #141c18;--sel: #8fd4c8;--accent: #e6c14a;--bar: #1a221e;--face: #1e2824;--face-2: #2a3832;--ink: #dce8e2;--hi: #314038;--lo: #0a0e0c;--paper: #121a16;--paper-2: #18221c;--line: #8fd4c8}*{box-sizing:border-box}html,body,#root{margin:0;height:100%;height:100dvh;overflow:hidden;background:var(--desk);color:var(--ink);font-family:var(--font-body);cursor:var(--cur-arrow);touch-action:manipulation}button,input,textarea,select{font:inherit;color:inherit}button,summary,.desk-icon,.sys-btn,.box,.lab-card,.menu-pop button{cursor:var(--cur-pointer)}button:disabled,.sys-btn:disabled{cursor:var(--cur-arrow)}input,textarea{cursor:var(--cur-text)}input:disabled,textarea:disabled{cursor:var(--cur-arrow)}a{color:inherit}:focus-visible{outline:2px solid var(--amber);outline-offset:1px}.skip{position:absolute;left:-999px;top:8px;z-index:20000;background:var(--bar);padding:6px 10px;border:1px solid #000}.skip:focus{left:8px}.gate{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10000;display:grid;place-items:center;background:#090c0b;color:#eee8dc}.gate-card,.teaser,.auth-card,.create-card{width:min(480px,92vw);padding:28px 24px 22px;background:var(--face);color:var(--ink);border:2px solid #000;box-shadow:4px 4px #000}.create-card{max-height:min(92dvh,920px);overflow:auto}.boot-mark{width:64px;height:64px;margin:0 auto 10px}.boot-mark svg{width:64px;height:64px;image-rendering:pixelated}.boot-title,.teaser h1,.auth-card h1,.create-card h1{font-family:var(--font-ui);font-size:28px;margin:0;text-align:center}.boot-sub,.boot-hint,.mute{margin:4px 0 0;font-size:12px;color:#5a5044}[data-theme=notte] .mute{color:#8aa094}.boot-bar{height:14px;margin:16px 0 8px;border:2px solid #000;background:#fff}.boot-bar span{display:block;height:100%;width:0;background:repeating-linear-gradient(90deg,#2f6f62 0,#2f6f62 8px,#8fd4c8 8px,#8fd4c8 10px)}@media(prefers-reduced-motion:reduce){.boot-bar span{width:100%!important}}.teaser{width:min(520px,94vw);text-align:left}.teaser pre,.sigil,.term-out,.ascii-stage{font-family:var(--font-mono);font-size:11px;line-height:1.25;white-space:pre;overflow:auto;margin:0}.carrier{display:inline-block;margin:0 0 10px;padding:2px 8px;font-family:var(--font-ui);font-size:12px;background:#111;color:var(--amber);letter-spacing:.08em}.teaser-lines{list-style:none;margin:12px 0 16px;padding:0;font-size:13px}.teaser-lines li{padding:4px 0;border-bottom:1px dotted #0003}.field{display:flex;flex-direction:column;gap:4px;margin:10px 0;font-size:13px}.field input,.field textarea,.field select{border:1px solid #000;background:#fff;padding:6px 8px}[data-theme=notte] .field input,[data-theme=notte] .field textarea,[data-theme=notte] .field select{background:#0c1210;border-color:#8fd4c8}.gender-switch{border:0;padding:0}.gender-switch legend{padding:0;margin-bottom:4px}.gender-switch [role=radiogroup]{display:inline-flex;border:1px solid #000;width:fit-content}.gender-switch label{padding:5px 12px;cursor:pointer}.gender-switch label+label{border-left:1px solid #000}.gender-switch label.is-on{background:#000;color:#fff}.gender-switch input{position:absolute;opacity:0;pointer-events:none}.gender-switch label:has(input:focus-visible){outline:2px dotted currentColor;outline-offset:-4px}[data-theme=notte] .gender-switch [role=radiogroup],[data-theme=notte] .gender-switch label+label{border-color:#8fd4c8}[data-theme=notte] .gender-switch label.is-on{background:#8fd4c8;color:#0c1210}.row{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.sys-btn{padding:5px 14px;border:1px solid #000;background:var(--face);box-shadow:inset 1px 1px 0 var(--hi),1px 1px #000}.sys-btn:hover:not(:disabled){background:var(--hi)}.sys-btn:active:not(:disabled){box-shadow:inset 1px 1px 0 var(--lo)}.sys-btn:disabled{opacity:.55}.sys-btn.primary{background:var(--sel);color:#fff}.banner{margin:8px 0;padding:6px 8px;border:1px solid #000;font-size:12px}.banner.error{background:#f3d0c8}.banner.info{background:#dfeee8}.banner.warn{background:#f3e6c0}[data-theme=notte] .banner.error{background:#3a1814}[data-theme=notte] .banner.info{background:#143028}.demo-chip{position:fixed;right:10px;bottom:calc(var(--dock-h) + 8px);z-index:8000;font-size:11px;font-family:var(--font-ui);background:#111;color:var(--amber);padding:3px 8px;border:1px solid var(--amber);pointer-events:none}.xp-toast,.sys-toast{position:fixed;right:10px;bottom:calc(var(--dock-h) + 16px);z-index:8001;display:flex;align-items:center;gap:10px;padding:6px 7px 6px 10px;border:1px solid #6f9f62;background:#142719;color:#d8ffc9;box-shadow:2px 2px #071008,inset 1px 1px #4f7f52;font-family:var(--font-mono);font-size:13px;text-shadow:0 0 6px #8cff7b99;animation:xp-toast-in .18s steps(3,end)}.sys-toast{border-color:#000;background:var(--bar);color:var(--ink);box-shadow:var(--shadow);font-family:var(--font-ui);text-shadow:none;max-width:min(360px,calc(100vw - 24px))}.sys-toast.from-entity{left:10px;right:auto;padding-left:6px}.sys-toast-avatar{width:32px;height:32px;flex-shrink:0;image-rendering:pixelated}.xp-toast button,.sys-toast button{width:17px;height:17px;padding:0;border:1px solid #78a96d;background:#203e25;color:inherit;font:inherit;line-height:1;flex-shrink:0}.sys-toast button{border-color:#000;background:var(--hi);color:var(--ink)}.xp-toast button:hover{background:#315b35}.sys-toast button:hover{background:var(--face-2)}@keyframes xp-toast-in{0%{transform:translateY(6px);opacity:0}to{transform:translateY(0);opacity:1}}.phone .xp-toast,.phone .sys-toast{bottom:calc(var(--dock-h) + 16px)}#desktop{position:fixed;top:0;right:0;bottom:0;left:0;background:var( --wallpaper, radial-gradient(ellipse at 20% 10%, rgba(230, 193, 74, .12), transparent 42%), radial-gradient(ellipse at 80% 90%, rgba(0, 0, 0, .22), transparent 50%), repeating-conic-gradient(from 45deg, var(--desk) 0 25%, var(--desk-2) 0 50%) 0 0 / 8px 8px )}#menubar{position:relative;z-index:5000;display:flex;align-items:stretch;height:var(--bar-h);padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right);background:var(--bar);border-bottom:1px solid #000;box-shadow:0 1px 0 var(--hi);font-family:var(--font-ui);font-size:13px}.menu-apple{width:28px;border:0;background:transparent;display:grid;place-items:center;padding:0}.menu-apple[aria-expanded=true],#menubar details[open] summary{background:var(--sel);color:#fff}@media(hover:hover){.menu-apple:hover,#menubar details summary:hover{background:var(--sel);color:#fff}}#menubar,#desktop,#icons,.desk-icon,.menu-pop,.ctx-menu,.win-bar{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.palm{width:16px;height:16px;display:block}.palm svg,.desk-gfx svg,.about-icon svg{width:100%;height:100%;image-rendering:pixelated}.menus{display:flex}#menubar details{position:relative}#menubar summary{list-style:none;padding:0 10px;line-height:22px}#menubar summary::-webkit-details-marker{display:none}.menu-pop{position:absolute;top:22px;left:0;min-width:220px;background:var(--bar);border:1px solid #000;box-shadow:2px 2px #000;padding:3px 0;z-index:6000}.apple-float{top:var(--bar-h);left:0;position:fixed}.menu-pop button{display:block;width:100%;text-align:left;border:0;background:transparent;padding:4px 14px;font-family:var(--font-ui);font-size:13px}.menu-pop button:hover,.menu-pop button:focus-visible{background:var(--sel);color:#fff}.menu-pop hr{border:0;border-top:1px solid #000;margin:4px 8px;opacity:.25}.ctx-menu{position:fixed;min-width:190px;z-index:9000}.ctx-menu button{display:flex;align-items:center;gap:4px;padding:4px 18px 4px 5px;white-space:nowrap}.ctx-menu button:disabled{opacity:.4}.ctx-menu button:disabled:hover{background:transparent;color:inherit}.ctx-check{display:inline-block;width:11px;text-align:center}#clock{padding:0 10px;line-height:22px;font-variant-numeric:tabular-nums}.menu-end{margin-left:auto;display:flex;align-items:stretch}.menu-sigil{width:28px;border:0;background:transparent;display:grid;place-items:center;padding:0}.menu-sigil:hover{background:var(--sel)}.menu-sigil .sigil-mark{border:0}#icons{position:absolute;inset:var(--bar-h) 0 var(--dock-h)}.desk-icon{position:absolute;width:104px;border:0;background:transparent;display:flex;flex-direction:column;align-items:center;gap:4px;padding:4px}.desk-gfx{width:48px;height:48px;filter:drop-shadow(1px 1px 0 rgba(0,0,0,.35))}.desk-unread{position:absolute;top:0;right:17px;display:grid;place-items:center;min-width:20px;height:20px;padding:0 4px;border:2px solid #fff8ee;border-radius:999px;background:#c9323b;box-shadow:0 1px #41151a,0 0 7px #ff718066;color:#fff;font:700 11px/1 var(--font-body);pointer-events:none}.menu-sigil.has-unread{position:relative}.menu-unread{position:absolute;top:0;right:-1px;width:12px;height:12px;border:2px solid #fff8ee;border-radius:999px;background:#c9323b;box-shadow:0 1px #41151a,0 0 7px #ff718066;pointer-events:none}.pixel-icon-img{display:block;width:100%;height:100%;object-fit:contain;image-rendering:pixelated}img.desk-gfx.desk-img{object-fit:contain;image-rendering:pixelated}.desk-label{font-family:var(--font-ui);font-size:12px;color:#fff;text-shadow:1px 1px 0 #000;padding:1px 5px;line-height:1.2;text-align:center}.desk-icon.sel .desk-label,.desk-icon:focus-visible .desk-label{background:var(--sel);color:#fff}.desk-icon.is-min .desk-label{outline:1px solid var(--amber)}#windows{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.menu-tasks{display:flex;align-items:center;gap:4px;min-width:0;margin-left:12px;padding:0 4px;overflow:auto hidden;scrollbar-width:none}.menu-tasks::-webkit-scrollbar{display:none}.task{display:flex;align-items:center;gap:6px;max-width:160px;height:calc(var(--bar-h) - 6px);padding:0 8px 0 4px;border:1px solid #000;background:var(--face);box-shadow:inset 1px 1px 0 var(--hi);font:12px/1 var(--font-ui);color:var(--ink);overflow:hidden;flex:0 1 160px;min-width:64px;cursor:pointer}.task span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.task-ico{width:14px;height:14px;flex-shrink:0;display:block}.task-ico svg{width:100%;height:100%;image-rendering:pixelated}.task:hover{background:var(--hi)}.win{position:absolute;display:flex;flex-direction:column;min-width:240px;min-height:88px;background:var(--face);border:2px solid #000;box-shadow:inset 1px 1px 0 var(--hi),var(--shadow);pointer-events:auto}.win-bar{height:20px;display:grid;grid-template-columns:1fr auto;align-items:center;padding:0 3px;background:repeating-linear-gradient(var(--face-2) 0 1px,var(--lo) 1px 2px,var(--face-2) 2px 3px);border-bottom:1px solid #000;cursor:var(--cur-grab);touch-action:none}.win-bar:active{cursor:var(--cur-grabbing)}.win.active .win-bar{background:repeating-linear-gradient(#1a1612 0 1px,transparent 1px 3px);background-color:var(--face)}.win>.win-bar.is-merged,.phone .win[data-id=amsn]:has(.msn-chat-head)>.win-bar{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);clip-path:inset(50%);border:0;white-space:nowrap}.chrome-ctrls{display:flex;align-items:center;gap:4px;flex:none}.chrome-ctrls .box{width:18px;height:18px}.chrome-ctrls .box.close{font-size:15px}.chrome-ctrls .box.shade{background:linear-gradient(#000,#000) 3px 8px / 10px 2px no-repeat,var(--hi)}.chrome-ctrls.is-phone-only{display:none}html:not(.phone) .is-drag-bar{cursor:var(--cur-grab)}html:not(.phone) .is-drag-bar:active{cursor:var(--cur-grabbing)}html:not(.phone) .is-drag-bar button,html:not(.phone) .is-drag-bar input{cursor:var(--cur-pointer)}.win-title{margin:0 auto;max-width:70%;padding:0 8px;font-family:var(--font-ui);font-size:13px;font-weight:500;line-height:16px;background:var(--face);text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.win-ctrls{display:flex;align-items:center;gap:4px}.box{width:13px;height:13px;padding:0;border:1px solid #000;background:var(--hi);box-shadow:0 0 0 2px var(--face),inset -1px -1px 0 var(--lo);flex-shrink:0}.box.close{display:grid;place-items:center;font-family:Tahoma,Geneva,Verdana,sans-serif;font-size:12px;font-weight:700;line-height:1;color:#000}.box.shade{background:linear-gradient(#000,#000) 2px 6px / 7px 1px no-repeat,var(--hi)}.win-body{flex:1;min-height:0;overflow:auto;background:var(--paper);-webkit-user-select:text;user-select:text;-webkit-touch-callout:default}#desktop input,#desktop textarea,#desktop [contenteditable]{-webkit-user-select:text;user-select:text}.win[data-id=toro] .win-body{overflow:hidden;display:flex;flex-direction:column}.win.minimized,.win[hidden]{display:none!important}.grow{position:absolute;right:0;bottom:0;width:14px;height:14px;cursor:var(--cur-nwse);background:linear-gradient(135deg,transparent 50%,#000 50% 55%,transparent 55% 70%,#000 70% 75%,transparent 75%)}.pad,.about,.msn,.hack{padding:14px 16px;font-size:13px;line-height:1.45}.about-hero{display:flex;gap:12px;align-items:center;margin-bottom:10px}.about-icon{width:56px;height:56px;flex:0 0 56px}.about h1,.pad h2{font-family:var(--font-ui);font-size:22px;margin:0 0 4px}.about-code{font-family:var(--font-mono);letter-spacing:.08em;white-space:nowrap}.about-specs{margin:0 0 10px;padding:8px 0 0;border-top:1px dotted #000;font-size:12px}.about-specs div{display:grid;grid-template-columns:9.5em minmax(0,1fr);gap:8px}.about-specs dt{opacity:.7}.about-specs dd{margin:0;font-family:var(--font-mono)}.meta{margin:0;padding:8px 0 0;list-style:none;font-size:12px;border-top:1px dotted #000}.rank-list,.contact-list,.topic-list{list-style:none;margin:0;padding:0}.rank-list li,.topic-list li,.post{padding:8px 0;border-bottom:1px dotted #0004}.entry-meta,.post-meta{display:flex;align-items:center;gap:6px;font-size:11px;color:#5a5044}.who,.msn-line{display:flex;align-items:center;gap:6px}.phpbb-head{font-family:var(--font-ui);background:#1e3d34;color:#fff;padding:6px 10px;margin:-14px -16px 10px}.phpbb{display:flex;flex-direction:column;flex:1;min-height:0;height:100%;padding:0;font-size:13px;line-height:1.5;color:#2c2822}.phpbb>.phpbb-head{display:flex;align-items:center;gap:10px;margin:0;padding:8px 12px;min-height:36px;background:#1e3d34;color:#f3f6f4}.phpbb-head h2{margin:0;font-size:15px;font-weight:700;line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0;color:inherit}.phpbb-back{flex:0 0 auto;border:1px solid #ffffff55;background:#16332c;color:#fff;padding:4px 10px;font-size:12px;cursor:pointer}.phpbb-back:hover{background:#21463c}.phpbb-body{flex:1 1 auto;min-height:0;overflow:auto;padding:8px 10px 12px;background:#f4eee4}[data-theme=notte] .phpbb{color:#d7d2c6}[data-theme=notte] .phpbb-body{background:#0c1210}.phpbb-boards,.phpbb-topics,.phpbb-thread{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.phpbb-board,.phpbb-topic{display:flex;width:100%;align-items:flex-start;gap:10px;text-align:left;border:1px solid #b7ac9b;background:#fffaf2;padding:10px 12px;cursor:pointer;box-shadow:inset 1px 1px #fffdf8}[data-theme=notte] .phpbb-board,[data-theme=notte] .phpbb-topic{background:#121a17;border-color:#3d524a;box-shadow:none}.phpbb-board:hover,.phpbb-topic:hover{border-color:#587c76;background:#fff}[data-theme=notte] .phpbb-board:hover,[data-theme=notte] .phpbb-topic:hover{background:#18241f}.phpbb-board-copy{display:flex;flex-direction:column;gap:3px;min-width:0;flex:1}.phpbb-board-copy strong,.phpbb-topic-title{font-size:14px;font-weight:700;line-height:1.3;color:inherit}.phpbb-board-copy .mute,.phpbb-topic .entry-meta{font-size:12px;line-height:1.35}.phpbb-count{flex:0 0 auto;min-width:2.2em;text-align:right;font-family:var(--font-mono);font-size:13px;color:#5a5044;padding-top:1px}.phpbb-topic{flex-direction:column;gap:5px}.phpbb-topic-title em{font-style:normal;font-size:10px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;margin-right:6px;padding:1px 5px;border:1px solid #b7ac9b;background:#ece4d6;color:#5a5044}.phpbb-thread{gap:10px}.phpbb-thread .post{padding:10px 12px;border:1px solid #c4b9a8;background:#fffaf2;border-bottom:1px solid #c4b9a8}[data-theme=notte] .phpbb-thread .post{background:#121a17;border-color:#3d524a}.post-meta{margin-bottom:6px}.post-meta strong{font-size:13px}.post-meta time{margin-left:auto;font-size:11px;color:#6a6156}.post-body{margin:0;font-size:14px;line-height:1.55;overflow-wrap:anywhere;white-space:pre-wrap}.phpbb-compose{flex:0 0 auto;padding:8px 12px 10px;border-top:1px solid #b7ac9b;background:var(--face-2)}.phpbb-compose .field{margin:6px 0}.phpbb-compose textarea{min-height:64px;resize:vertical}.phpbb table,.rank-table{width:100%;border-collapse:collapse;font-size:12px;background:#fff}[data-theme=notte] .phpbb table,[data-theme=notte] .rank-table{background:#0c1210}.phpbb th,.phpbb td,.rank-table th,.rank-table td{border:1px solid #7a7366;padding:6px 8px;text-align:left}.phpbb th,.rank-table th{background:var(--face-2)}.phpbb button.linkish,.topic-list button,.contact-list button{border:0;background:transparent;padding:0;text-align:left;text-decoration:underline;cursor:var(--cur-pointer)}.contact-list button{display:flex;align-items:center;gap:6px;text-decoration:none;width:100%}.win[data-id=amsn] .win-body{display:flex;flex-direction:column;overflow:hidden;min-height:0}.msn{display:grid;grid-template-columns:168px 1fr;gap:0;padding:0;flex:1 1 auto;height:100%;background:linear-gradient(#d7e6f4,var(--paper));min-height:0}.msn-side{display:flex;flex-direction:column;min-height:0;border-right:1px solid #0004;overflow:hidden;padding:8px;background:#e8f0f8}.msn .tabs{margin:0 0 6px;flex:0 0 auto}.msn .contact-list{flex:1 1 auto;min-height:0;overflow:auto}.msn .contact-list li{border-bottom:1px dotted #0003}[data-theme=notte] .msn,[data-theme=notte] .msn-side{background:#121a22}.msn-hero{font-family:var(--font-ui);font-size:16px;color:var(--msn);margin-bottom:6px;flex:0 0 auto}.msn-open{display:flex;gap:4px;flex:0 0 auto;margin-top:auto;padding-top:8px;border-top:1px dotted #0004}.msn-open input{flex:1;min-width:0;border:1px solid #000;background:#fff;padding:4px 6px}[data-theme=notte] .msn-open input,[data-theme=notte] .msn-compose input{background:#0c1210;border-color:#8fd4c8}.msn-open .sys-btn{flex:0 0 auto;padding:4px 10px}.msn-open-hint{flex:0 0 auto;margin:auto 0 0;padding-top:8px;font-size:11px}.msn-chat{display:flex;flex-direction:column;min-width:0;min-height:0}.msn-chat-head{display:flex;align-items:center;gap:8px;margin:0;flex:0 0 auto}.msn-chat-title{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.msn-back{display:none;flex:0 0 auto;border:1px solid #fff6;background:transparent;color:inherit;padding:2px 8px;font-size:12px;line-height:1.2;cursor:pointer}.msn-log{flex:1;overflow:auto;padding:14px 12px 18px;font-size:12px}.msn-message{display:flex;align-items:flex-end;gap:7px;margin:0 0 11px}.msn-message.is-mine{flex-direction:row-reverse}.msn-message>.sigil-mark{flex:0 0 auto}.msn-bubble{display:flex;flex-direction:column;gap:3px;max-width:min(82%,360px);min-width:0;padding:8px 11px 9px;border:1px solid #89b7d8;border-radius:13px 13px 13px 3px;background:linear-gradient(145deg,#f1faff,#d4ecfb 72%,#c6e4f8);box-shadow:inset 1px 1px #fff,0 1px 2px #587b9a42,0 0 10px #8dd4ff55;color:#18354d;overflow-wrap:anywhere}.is-mine .msn-bubble{border-color:#9bc998;border-radius:13px 13px 3px;background:linear-gradient(145deg,#f5fff1,#ddf6d6 72%,#cceec8);box-shadow:inset 1px 1px #fff,0 1px 2px #56805242,0 0 10px #a7eb9c66;color:#24432b}.msn-body{white-space:pre-wrap;line-height:1.45}.msn-typing .msn-bubble{flex-direction:row;align-items:center;gap:5px;min-height:32px;padding-inline:12px}.msn-typing .msn-bubble span{width:6px;height:6px;border-radius:50%;background:#5288b2;animation:msn-typing-dot 1.15s ease-in-out infinite}.msn-typing .msn-bubble span:nth-child(2){animation-delay:.15s}.msn-typing .msn-bubble span:nth-child(3){animation-delay:.3s}@keyframes msn-typing-dot{0%,60%,to{transform:translateY(0);opacity:.45}30%{transform:translateY(-4px);opacity:1}}@media(prefers-reduced-motion:reduce){.msn-typing .msn-bubble span{animation:none;opacity:.75}}.msn-compose{display:flex;gap:6px;padding:8px;border-top:1px solid #0003}.msn-compose input{flex:1;min-width:0;border:1px solid #000;padding:4px 6px}.msn-choices{display:flex;flex-direction:column;gap:6px;padding:8px;border-top:1px solid #0003}.msn-choices .sys-btn{width:100%;text-align:left}.dot{display:inline-block;width:8px;height:8px;border-radius:50%;margin-right:4px;background:#888}.dot.online{background:#3d8b3a}.dot.away{background:#e6c14a}.term{position:relative;isolation:isolate;display:flex;flex-direction:column;height:100%;overflow:hidden;background:radial-gradient(ellipse at 50% 50%,#183325,#0c1710 55%,#060907);color:#c8f3b6;font-family:VT323,IBM Plex Mono,monospace;font-size:18px;line-height:1.05;letter-spacing:.025em;text-shadow:0 0 3px rgb(151 255 175 / .5),0 0 10px rgb(76 208 103 / .18)}.term:before,.term:after{content:"";position:absolute;pointer-events:none;top:0;right:0;bottom:0;left:0}.term:before{z-index:2;background:repeating-linear-gradient(to bottom,rgb(218 255 208 / .035) 0 1px,transparent 1px 4px);mix-blend-mode:screen}.term:after{z-index:3;inset:auto 0 -130% 0;height:145%;background:linear-gradient(to bottom,transparent 0 23%,rgb(155 255 168 / .025) 35%,rgb(176 255 184 / .11) 45%,rgb(91 235 120 / .045) 55%,transparent 68% 100%);mix-blend-mode:screen;animation:term-crt-band 6s linear infinite}.term>*{position:relative;z-index:1}@keyframes term-crt-band{0%,18%{transform:translateY(0);opacity:0}23%{opacity:.55}72%{opacity:.3}84%,to{transform:translateY(-165%);opacity:0}}.term-out{flex:1;overflow:hidden auto;scrollbar-width:none;padding:10px 12px;color:inherit;font:inherit;line-height:inherit;text-shadow:inherit;white-space:pre-wrap;overflow-wrap:anywhere}.win[data-id=terminal] .win-body,.term.term-intro{scrollbar-width:none}.win[data-id=terminal] .win-body::-webkit-scrollbar,.term-out::-webkit-scrollbar,.term.term-intro::-webkit-scrollbar{display:none}.term-choice-active{background:#c8f3b6;color:#050806;text-shadow:none}.term-cursor{display:inline-block;width:.55em;margin-left:1px;color:#ebffda;text-shadow:0 0 6px #a7ff8d;animation:term-cursor-blink .78s steps(1,end) infinite}@keyframes term-cursor-blink{0%,48%{opacity:1}49%,to{opacity:0}}.term-in{display:flex;gap:6px;padding:8px;border-top:1px solid rgb(135 234 153 / .32);background:#040b0752}.term-in input{flex:1;background:transparent;color:inherit;border:0;outline:none;font:inherit;caret-color:#d8ffc9}.term.is-watch{background:radial-gradient(ellipse at 50% 50%,#331818,#17100c 55%,#090606);color:#f3b6b6;text-shadow:0 0 3px rgb(255 151 151 / .5),0 0 10px rgb(208 76 76 / .18)}.term.is-watch:before{background:repeating-linear-gradient(to bottom,rgb(255 208 208 / .035) 0 1px,transparent 1px 4px)}.term.is-watch:after{background:linear-gradient(to bottom,transparent 0 23%,rgb(255 155 155 / .025) 35%,rgb(255 176 176 / .11) 45%,rgb(235 91 91 / .045) 55%,transparent 68% 100%)}.term.is-watch .term-cursor{color:#ffdada;text-shadow:0 0 6px #ff8d8d}.term.is-watch .term-in{border-top-color:#ea878752;background:#0b040452}.term.is-watch .term-in input{caret-color:#ffc9c9}@media(prefers-reduced-motion:reduce){.term:after{animation:none;opacity:.16;transform:none}.term-cursor{animation:none}}.hack{background:#0c100e;color:#b6e0a8;margin:0;height:100%}.hack pre{margin:0;font-size:12px;line-height:1.35;overflow-x:auto}.sigil-box{background:#0c100e;color:var(--phosphor);padding:8px;border:1px solid #000;overflow:auto}.sigil-mark{display:inline-block;flex:0 0 auto;line-height:0;vertical-align:middle;border:1px solid #000;background:#0c100e}.sigil-mark svg{display:block;width:100%;height:100%;image-rendering:pixelated}.sigil-preview{display:flex;justify-content:center;align-items:center;gap:12px;margin:10px 0 6px}.sigil-preview .sigil-box{width:max-content;max-width:100%;margin:0;padding:6px 8px;font-size:8px;line-height:1.15;overflow:hidden}.field input.is-locked{background:var(--paper);color:#5a5044;cursor:not-allowed}.kind-row{border:0;margin:10px 0 0;padding:0;min-width:0}.kind-row legend{font-size:12px;padding:0}.kind-row [role=radiogroup]{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px}.kind-row label{display:grid;justify-items:center;gap:4px;padding:6px 2px 5px;border:1px solid #000;background:var(--paper);font-size:10px;cursor:var(--cur-pointer)}.kind-row label.sel{background:var(--sel);color:#fff}.kind-row .sigil-mark{border:0;pointer-events:none}.triad{display:grid;gap:8px}.triad label{display:grid;grid-template-columns:80px 1fr 24px;gap:8px;align-items:center;font-size:12px}.lab-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:10px}.lab-card{border:1px solid #000;padding:10px;background:var(--face);text-align:left}.lab-card .st{font-size:10px;letter-spacing:.06em;text-transform:uppercase}.phosphor-rain{font-family:var(--font-mono);font-size:10px;line-height:1.1;background:#050807;color:#6fd4a8;padding:8px;min-height:140px;overflow:hidden}.ascii-stage{background:#050807;color:var(--phosphor);padding:10px;border:1px solid #000;min-height:160px}.reliquie-grid{grid-template-columns:repeat(auto-fill,minmax(56px,1fr))}.inv-inspect{margin-top:auto;padding-top:10px}.reliquie .inv-detail{display:flex;flex-direction:column}.reliquie-stage{display:flex;flex-direction:column;height:100%;min-height:0;background:#030605}.win[data-id=toro]:has(.reliquie-stage) .win-body{background:#030605}.ascii-viewport{position:relative;flex:1;min-height:0;width:100%;height:100%;background:#030605}.ascii-viewport-msg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;display:grid;place-items:center;background:#030605}.ascii-viewport-stage{width:100%;height:100%;overflow:hidden;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none}.ascii-viewport-stage:active{cursor:grabbing}.ascii-effect{width:100%!important;height:100%!important;margin:0!important;overflow:hidden;font-family:var(--font-mono)!important;font-size:11px;line-height:1.05;letter-spacing:.02em;text-shadow:0 0 8px #3d9a8288}.ascii-effect table{text-align:center!important}.graph{width:100%;height:260px;background:#0c100e;border:1px solid #000}.tabs{display:flex;gap:0;margin:0 -16px 12px;border-bottom:1px solid #000}.tabs button{border:0;border-right:1px solid #0003;background:var(--face-2);padding:6px 12px}.tabs button[aria-selected=true]{background:var(--paper);font-weight:700}.form-builder{display:grid;grid-template-columns:1fr 1fr;gap:12px}.custodia{display:grid;grid-template-columns:minmax(140px,32%) 1fr;gap:12px;align-items:start}.custodia-list{margin:0;padding:0;list-style:none;border-right:1px solid var(--line)}.custodia-list button{display:block;width:100%;text-align:left;background:transparent;border:0;padding:6px 8px 6px 0}.custodia-list button.is-on{background:var(--sel);color:var(--hi)}.custodia-sheet .row{align-items:end;gap:8px;margin-bottom:8px}.custodia-inv{margin-top:10px}@media(max-width:700px){.custodia{grid-template-columns:1fr}.custodia-list{border-right:0;border-bottom:1px solid var(--line)}}@media(max-width:700px){.form-builder,.msn{grid-template-columns:1fr}}.empty,.loading,.errbox{padding:12px 0;font-size:13px}.screen-poke{position:fixed;z-index:9400;pointer-events:none;transform:translate(-50%,-50%)}.screen-poke img{display:block;max-width:min(23vw,214px);max-height:min(23vh,214px);object-fit:contain;opacity:0;mix-blend-mode:screen;filter:contrast(1.08) brightness(1.12);animation:screen-poke-fade 2.4s ease-in-out forwards}@keyframes screen-poke-fade{0%{opacity:0}16%{opacity:.58}70%{opacity:.42}to{opacity:0}}.screen-poke.is-ghost img{mix-blend-mode:normal;animation-name:screen-poke-ghost-fade}@keyframes screen-poke-ghost-fade{0%{opacity:0}14%{opacity:.94}72%{opacity:.86}to{opacity:0}}@media(prefers-reduced-motion:reduce){.screen-poke img{animation-duration:.01ms!important}}body.crt:after{content:"";pointer-events:none;position:fixed;top:0;right:0;bottom:0;left:0;z-index:9000;background:repeating-linear-gradient(transparent 0 2px,#00000012 2px,#00000012 3px)}@media(prefers-reduced-motion:reduce){body.crt:after{display:none}}.tv{--tv-scan: .05;--tv-glow: .05;--tv-grain: .03;--tv-band: .13;position:fixed;top:0;right:0;bottom:0;left:0;z-index:9500;pointer-events:none;background:radial-gradient(112% 92% at 50% 44%,rgb(174 255 226 / var(--tv-glow)) 0%,transparent 58%),radial-gradient(148% 128% at 50% 50%,transparent 52%,rgb(0 0 0 / .26) 86%,rgb(0 0 0 / .46) 100%);animation:tv-breathe 9s ease-in-out infinite}body.crt .tv{--tv-scan: .1;--tv-glow: .085;--tv-grain: .055;--tv-band: .2}.tv:before,.tv:after{content:""}.tv:before,.tv:after{position:absolute;top:0;right:0;bottom:0;left:0}.tv:before{background:repeating-linear-gradient(to bottom,rgb(0 0 0 / var(--tv-scan)) 0 1px,transparent 1px 3px),repeating-linear-gradient(to right,rgb(255 64 96 / var(--tv-grain)) 0,rgb(255 64 96 / var(--tv-grain)) 1px,rgb(80 255 170 / var(--tv-grain)) 1px,rgb(80 255 170 / var(--tv-grain)) 2px,rgb(96 150 255 / var(--tv-grain)) 2px,rgb(96 150 255 / var(--tv-grain)) 3px)}.tv:after{background:linear-gradient(to bottom,transparent 0 32%,rgb(198 255 226 / calc(var(--tv-band) * .28)) 41%,rgb(232 255 244 / var(--tv-band)) 50%,rgb(150 236 206 / calc(var(--tv-band) * .34)) 59%,transparent 68% 100%);mix-blend-mode:screen;will-change:transform;animation:tv-hold 13s linear infinite}.tv>i{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;mix-blend-mode:screen;background:repeating-linear-gradient(90deg,rgb(255 40 96 / .22) 0 13px,rgb(244 255 250 / .1) 13px 25px,rgb(40 236 255 / .2) 25px 43px,transparent 43px 88px),repeating-linear-gradient(to bottom,rgb(236 255 246 / .12) 0 1px,transparent 1px 4px)}.tv>i:nth-child(1){animation:tv-tear-a 7.3s steps(1,end) infinite}.tv>i:nth-child(2){background-position:37px 0,0 1px;animation:tv-tear-b 11.9s steps(1,end) infinite}.tv>i:nth-child(3){background-position:71px 0,0 2px;animation:tv-tear-c 17.3s steps(1,end) infinite}.tv.is-poked>i:nth-child(3n+1){animation:tv-tear-a-storm .64s steps(1,end) infinite}.tv.is-poked>i:nth-child(3n+2){background-position:37px 0,0 1px;animation:tv-tear-b-storm .72s steps(1,end) infinite}.tv.is-poked>i:nth-child(3n+3){background-position:71px 0,0 2px;animation:tv-tear-c-storm .81s steps(1,end) infinite}.tv.is-poked>i:nth-child(4){animation-delay:-.12s;background-position:19px 0,0 2px}.tv.is-poked>i:nth-child(5){animation-delay:-.21s;background-position:52px 0,0 3px}.tv.is-poked>i:nth-child(6){animation-delay:-.33s;background-position:8px 0,0 1px}.tv.is-poked>i:nth-child(7){animation-delay:-.41s;background-position:88px 0,0 2px}.tv.is-poked>i:nth-child(8){animation-delay:-.54s;background-position:61px 0,0 0}.tv.is-poked>i:nth-child(9){animation-delay:-.08s;background-position:25px 0,0 3px}@keyframes tv-breathe{0%,to{opacity:1}38%{opacity:.93}41%{opacity:1}72%{opacity:.96}}@keyframes tv-hold{0%{transform:translateY(-160%)}to{transform:translateY(160%)}}@keyframes tv-tear-a{0%,16.9%{opacity:0;clip-path:inset(50% 50% 49% 20%);transform:translate(0)}17%{opacity:1;clip-path:inset(23% 61% 74.5% 12%);transform:translate(-7px)}17.7%{opacity:0}61.4%{opacity:1;clip-path:inset(41% 72% 57.2% 4%);transform:translate(-4px)}61.9%{opacity:.7;clip-path:inset(44% 9% 54.4% 63%);transform:translate(12px)}62.5%,to{opacity:0}}@keyframes tv-tear-b{0%,7.9%{opacity:0;clip-path:inset(50% 40% 49% 30%);transform:translate(0)}8%{opacity:1;clip-path:inset(12% 34% 86.4% 41%);transform:translate(6px)}8.6%{opacity:0}33.3%{opacity:.75;clip-path:inset(57.5% 12% 40.6% 58%);transform:translate(5px)}33.9%{opacity:0}70.7%{opacity:1;clip-path:inset(80% 46% 17.6% 21%);transform:translate(-6px)}71.3%,to{opacity:0}}@keyframes tv-tear-c{0%,4.8%{opacity:0;clip-path:inset(50% 25% 49% 45%);transform:translate(0)}4.9%{opacity:1;clip-path:inset(37% 24% 59.4% 13%);transform:translate(-13px)}5.5%{opacity:0}52.1%{opacity:1;clip-path:inset(18% 15% 78.2% 47%);transform:translate(-5px)}52.6%{opacity:.8;clip-path:inset(20.5% 68% 76% 6%);transform:translate(11px)}53.2%{opacity:0}78.7%{opacity:1;clip-path:inset(49% 37% 47.5% 30%);transform:translate(7px)}79.3%,to{opacity:0}}@keyframes tv-tear-a-storm{0%{opacity:0;clip-path:inset(23% 61% 74.5% 12%);transform:translate(-7px)}4%{opacity:1;clip-path:inset(23% 61% 74.5% 12%);transform:translate(-7px)}12%{opacity:0}20%{opacity:1;clip-path:inset(41% 72% 57.2% 4%);transform:translate(-4px)}26%{opacity:.7;clip-path:inset(44% 9% 54.4% 63%);transform:translate(12px)}34%{opacity:0}46%{opacity:1;clip-path:inset(23% 61% 74.5% 12%);transform:translate(-7px)}54%{opacity:0}68%{opacity:1;clip-path:inset(41% 72% 57.2% 4%);transform:translate(-4px)}76%,to{opacity:0;clip-path:inset(50% 50% 49% 20%);transform:translate(0)}}@keyframes tv-tear-b-storm{0%{opacity:0;clip-path:inset(12% 34% 86.4% 41%);transform:translate(6px)}5%{opacity:1;clip-path:inset(12% 34% 86.4% 41%);transform:translate(6px)}13%{opacity:0}24%{opacity:.75;clip-path:inset(57.5% 12% 40.6% 58%);transform:translate(5px)}32%{opacity:0}44%{opacity:1;clip-path:inset(80% 46% 17.6% 21%);transform:translate(-6px)}52%{opacity:0}63%{opacity:1;clip-path:inset(12% 34% 86.4% 41%);transform:translate(6px)}71%,to{opacity:0;clip-path:inset(50% 40% 49% 30%);transform:translate(0)}}@keyframes tv-tear-c-storm{0%{opacity:0;clip-path:inset(37% 24% 59.4% 13%);transform:translate(-13px)}4%{opacity:1;clip-path:inset(37% 24% 59.4% 13%);transform:translate(-13px)}12%{opacity:0}22%{opacity:1;clip-path:inset(18% 15% 78.2% 47%);transform:translate(-5px)}28%{opacity:.8;clip-path:inset(20.5% 68% 76% 6%);transform:translate(11px)}36%{opacity:0}48%{opacity:1;clip-path:inset(49% 37% 47.5% 30%);transform:translate(7px)}56%{opacity:0}69%{opacity:1;clip-path:inset(37% 24% 59.4% 13%);transform:translate(-13px)}77%,to{opacity:0;clip-path:inset(50% 25% 49% 45%);transform:translate(0)}}@media(prefers-reduced-motion:reduce){.tv,.tv:after,.tv>i{animation:none}.tv:after,.tv>i{display:none}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.phone{--bar-h: 32px;--dock-h: calc(66px + env(safe-area-inset-bottom)) }.phone #desktop{inset:0 auto auto 0;width:100%;height:var(--oasys-viewport-h, 100dvh)}.phone #menubar{font-size:12px;overflow:visible;white-space:nowrap}.phone .menu-apple{width:32px;flex-shrink:0}.phone .menus{min-width:0}.phone #menubar summary{padding:0 7px;line-height:var(--bar-h)}.phone .menu-pop{top:var(--bar-h);min-width:min(280px,92vw)}.phone .menu-pop button{padding:10px 14px;font-size:14px;white-space:normal}.phone #clock{line-height:var(--bar-h);padding:0 8px;font-size:12px;flex-shrink:0}.phone .menu-end{flex-shrink:0}.phone .menu-sigil{width:32px}.phone #icons{inset:var(--bar-h) 0 0;pointer-events:none}.mobile-desktop-icons{position:absolute;inset:0 0 calc(var(--dock-h) + var(--tasks-h, 0px))}.mobile-icon-dock{position:absolute;inset:auto 0 0;width:100%;height:var(--dock-h);display:flex;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;padding:4px 6px calc(4px + env(safe-area-inset-bottom));background:#00000047;border-top:1px solid #000;z-index:4000;scrollbar-width:none;pointer-events:auto;touch-action:pan-x}.mobile-icon-dock::-webkit-scrollbar{display:none}.phone .desk-icon{width:64px;flex:0 0 64px;min-height:0;gap:2px;padding:2px 1px;pointer-events:auto;touch-action:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.mobile-icon-dock .desk-icon{position:relative}.mobile-desktop-icons .desk-icon,.phone .mobile-drag-preview{position:absolute;width:76px;min-height:64px}.phone .mobile-desktop-icons .desk-label,.phone .mobile-drag-preview .desk-label{white-space:normal;overflow-wrap:anywhere;max-height:30px}.phone .mobile-drag-preview{z-index:4001;pointer-events:none;filter:drop-shadow(0 3px 3px #0008)}.phone .desk-icon.is-dragging{opacity:.25}.phone .desk-gfx,.phone .desk-gfx svg{width:34px;height:34px}.phone .desk-unread{right:10px;min-width:16px;height:16px;font-size:10px}.phone .desk-label{max-width:100%;overflow:hidden;padding:0 2px;font-size:10px;line-height:1.15;white-space:nowrap;text-overflow:ellipsis}.phone #windows{inset:var(--bar-h) 0 var(--dock-h)}.phone #desktop.has-tasks{--tasks-h: 36px}.phone #desktop.has-tasks #windows{bottom:calc(var(--dock-h) + var(--tasks-h))}.dock-tasks{position:absolute;left:0;right:0;bottom:var(--dock-h);height:var(--tasks-h, 36px);z-index:4000;display:flex;align-items:center;gap:6px;padding:0 8px;overflow:auto hidden;scrollbar-width:none;background:var(--bar);border-top:1px solid #000}.dock-tasks::-webkit-scrollbar{display:none}.dock-tasks .task{height:28px;flex:0 0 auto;max-width:44vw}.phone.kbd .dock-tasks,.phone.no-dock .dock-tasks{display:none}.phone.kbd,.phone.no-dock{--dock-h: 0px}.phone.no-dock #desktop.has-tasks{--tasks-h: 0px}.phone.kbd #icons,.phone.no-dock #icons{display:none;height:0;padding:0;overflow:hidden;border:0;pointer-events:none}.phone .win{left:8px!important;right:8px!important;top:8px!important;width:auto!important;max-width:none;height:calc(100% - 16px)!important;min-width:0}.phone .win-bar{height:40px;grid-template-columns:1fr auto}.phone .win-ctrls{gap:8px;padding-right:4px}.phone .win-title{font-size:15px;line-height:22px}.phone .box{width:22px;height:22px}.phone .box.close{font-size:18px}.phone .box.shade,.phone .chrome-ctrls .box.shade{background:linear-gradient(#000,#000) 4px 10px / 12px 2px no-repeat,var(--hi)}.phone .chrome-ctrls{gap:8px}.phone .chrome-ctrls.is-phone-only{display:flex;margin-left:auto}.phone .grow{display:none}.phone .msn{grid-template-columns:1fr}.phone .msn-hero{display:none}.phone .msn:not(.has-thread) .msn-chat{display:none}.phone .msn.has-thread .msn-side{display:none}.phone .msn-back{display:inline-flex;align-items:center;min-height:32px}.phone .contact-list button{min-height:44px;padding:8px 4px}.phone .msn-open input,.phone .msn-open .sys-btn,.phone .msn-compose input,.phone .msn-compose .sys-btn,.phone .msn-choices .sys-btn{min-height:40px}.phone .about-hero{flex-wrap:wrap}.phone .phpbb-back,.phone .phpbb-board,.phone .phpbb-topic{min-height:44px}.phone .phpbb-board,.phone .phpbb-topic{padding:12px}.phone .phpbb-board-copy strong,.phone .phpbb-topic-title,.phone .post-body{font-size:15px}.phone .phpbb-compose{padding-bottom:calc(10px + env(safe-area-inset-bottom))}.phone .phpbb table,.phone .rank-table{min-width:0}.phone .rank-table{table-layout:fixed;font-size:14px}.phone .rank-table th:first-child,.phone .rank-table td:first-child{width:3em}.phone .rank-table th:last-child,.phone .rank-table td:last-child{width:5.5em;text-align:right}.phone .rank-table td:nth-child(2){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.win[data-id=inventory] .win-body{display:flex;flex-direction:column;overflow:hidden;min-height:0}.inv-app{display:flex;flex-direction:column;flex:1 1 0;min-height:0;height:100%;gap:10px}.inv-head{display:flex;align-items:baseline;justify-content:space-between;gap:8px;border-bottom:1px solid #b6ac9c;padding-bottom:4px}.inv-filters{display:flex;flex-wrap:wrap;gap:4px}.inv-filters button{display:inline-flex;align-items:center;gap:5px;font-size:11px;padding:3px 8px;background:#e7ded0;border:1px solid #aca18f;color:#2f2922;border-radius:0}.inv-filters button[aria-pressed=true]{background:#fff8ee;font-weight:700;box-shadow:inset 0 0 0 1px #756b5d}.inv-body{display:grid;grid-template-columns:minmax(0,1fr) minmax(132px,26%);gap:10px;align-items:stretch;flex:1;min-height:0}.inv-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(44px,1fr));grid-auto-rows:minmax(44px,auto);gap:3px;padding:5px;min-height:0;height:100%;overflow:auto;align-content:start;background:#ded5c6;border:1px solid #9f9483;box-shadow:inset 1px 1px #fffaf2}.inv-cell{position:relative;aspect-ratio:1;display:grid;place-items:center;padding:0;overflow:hidden;background:#f8f1e6;border:1px solid #b7ac9b;box-shadow:inset 1px 1px #fffdf8;color:#2f2922;cursor:pointer}.inv-cell:not(.empty){cursor:grab;touch-action:none}.inv-cell:not(.empty):active{cursor:grabbing}html.item-drag{cursor:grabbing;-webkit-user-select:none;user-select:none}html.item-drag [data-oasys-drop]{outline:1px dashed #587c76;outline-offset:1px}html.item-drag [data-oasys-drop].is-drop-hot{outline:2px solid #e07020;outline-offset:0}.item-ghost{position:fixed;z-index:11000;width:44px;height:44px;pointer-events:none;overflow:visible;background:none;border:0;box-shadow:none;transform:translate(-50%,-50%)}.item-ghost img{width:100%;height:100%;object-fit:contain;display:block;filter:drop-shadow(1px 1px 0 #0008)}.item-ghost span{display:grid;place-items:center;height:100%;font-family:var(--font-mono);font-size:16px;color:#2f2922}.inv-cell.empty{background:#e9e1d4;border-style:dashed;border-color:#b9af9f;cursor:default}.inv-cell:hover:not(.empty){border-color:#587c76}.inv-cell.sel{z-index:1;border-color:#e07020;background:#fff4dc;outline:2px solid #ffb14a;outline-offset:0;box-shadow:inset 0 0 0 1px #ffc56a88}.inv-cell:focus-visible{outline:2px solid #4d7770;outline-offset:-2px}.inv-cell .inv-pic{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;display:block;pointer-events:none}.inv-pic.big{width:100%;aspect-ratio:1;height:auto;object-fit:cover;display:block;border:1px solid #9f9483;box-shadow:inset 1px 1px #fffaf2;background:#ded5c6}.inv-glyph{font-family:var(--font-mono);font-size:19px;line-height:1}.inv-glyph.big{font-size:30px}.inv-cell.k-passkey,.inv-glyph.k-passkey,.inv-cell.k-keys,.inv-glyph.k-keys{color:#2e7066}.inv-cell.k-equip,.inv-glyph.k-equip{color:#8a3a2a}.inv-cell.k-material,.inv-glyph.k-material{color:#945a1a}.inv-cell.k-glyph,.inv-glyph.k-glyph{color:#694b9d}.inv-cell.k-medal,.inv-glyph.k-medal{color:#966b16}.inv-cell.k-misc,.inv-glyph.k-misc{color:#625a4e}.c-consumable{color:#2f7a3a}.c-throwable{color:#9a4f12}.c-weapon{color:#8a3a2a}.c-key{color:#2e7066}.c-quest{color:#6a3d9a}.c-material{color:#945a1a}.c-misc{color:#625a4e}.inv-cat-badge{position:absolute;left:1px;top:1px;z-index:1;width:14px;height:14px;display:grid;place-items:center;font:9px/1 var(--font-mono);background:#f8f1e6e0;border:1px solid currentColor;image-rendering:pixelated;pointer-events:none}img.inv-cat-badge{padding:1px;object-fit:contain}.inv-cat-ico{width:14px;height:14px;font:12px/1 var(--font-mono);object-fit:contain;image-rendering:pixelated}.inv-cat-tag{display:inline-block;padding:0 5px;border:1px solid currentColor;font:10px/1.5 var(--font-ui);text-transform:uppercase;letter-spacing:.04em}.inv-detail-meta{margin:2px 0 0}.inv-detail-text .inv-lore{margin-top:6px}.inv-tabs{display:flex;gap:2px;border-bottom:1px solid #756b5d;flex-shrink:0}.inv-tab{display:inline-flex;align-items:center;gap:6px;margin-bottom:-1px;padding:5px 12px 4px;font:12px var(--font-ui);color:#2f2922;background:#e2d9c9;border:1px solid #756b5d;border-bottom-color:#756b5d;border-radius:0;cursor:pointer}.inv-tab[aria-selected=true]{background:var(--paper);border-bottom-color:var(--paper);font-weight:700}.inv-tab-ico{width:20px;height:20px;display:inline-grid;place-items:center;font:14px/1 var(--font-mono);object-fit:contain;image-rendering:pixelated}.inv-panel,.loadout{display:flex;flex-direction:column;gap:10px;flex:1 1 0;min-height:0}.loadout-note{margin:0;font-size:11px}.loadout-slots{display:grid;grid-template-columns:1.3fr repeat(4,1fr);gap:6px;flex-shrink:0}.loadout-slot{display:grid;grid-template-rows:auto 56px auto;justify-items:center;gap:3px;min-width:0;padding:5px 4px;background:#f8f1e6;border:1px solid #b7ac9b;box-shadow:inset 1px 1px #fffdf8;color:#2f2922;cursor:pointer}.loadout-slot.is-weapon{border-color:#8a3a2a}.loadout-slot.sel{background:#fff8ee;outline:2px solid var(--accent);outline-offset:-2px}.loadout-slot.empty .loadout-slot-pic{border-style:dashed;color:#9f9483}.loadout-slot-label{font:10px var(--font-ui);text-transform:uppercase;letter-spacing:.05em;color:#675f54}.loadout-slot-pic{width:56px;height:56px;display:grid;place-items:center;border:1px solid #b7ac9b;background:#ded5c6;font:22px/1 var(--font-mono)}.loadout-slot-pic img{width:100%;height:100%;object-fit:contain;image-rendering:pixelated}.loadout-slot-name{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px}.loadout-body{display:grid;grid-template-columns:minmax(0,1fr) minmax(150px,30%);gap:10px;flex:1 1 0;min-height:0}.loadout-pick{display:grid;grid-template-columns:repeat(auto-fill,minmax(92px,1fr));grid-auto-rows:min-content;gap:4px;overflow:auto;min-height:0;padding:4px;border:1px solid #9f9483;background:#ded5c6}.loadout-cand{position:relative;display:grid;justify-items:center;gap:2px;padding:4px;background:#f8f1e6;border:1px solid #b7ac9b;color:#2f2922;cursor:pointer;font-size:10px}.loadout-cand .inv-pic{width:44px;height:44px;object-fit:contain}.loadout-cand.sel{background:#fff8ee;outline:2px solid var(--accent);outline-offset:-2px}.loadout-cand-name{text-align:center;line-height:1.15}.loadout-cand-tag{position:absolute;top:2px;right:3px;font-size:9px}.loadout-detail{min-height:0;overflow:auto;padding:8px;background:#f5ede1;border:1px solid #a99e8d;color:#2f2922;font-size:12px}.loadout-detail h3{margin:0 0 4px;font:700 13px var(--font-ui)}.loadout-detail-name{margin:0;font-weight:700}.phone .loadout-slots{grid-template-columns:repeat(5,minmax(0,1fr));gap:3px}.phone .loadout-slot{grid-template-rows:auto 44px auto;padding:3px 2px}.phone .loadout-slot-pic{width:44px;height:44px}.phone .loadout-slot-label{font-size:9px}.phone .loadout-body{display:flex;flex-direction:column}.phone .loadout-detail{order:-1;flex-shrink:0;max-height:32%}.phone .loadout-pick{flex:1 1 120px;grid-template-columns:repeat(auto-fill,minmax(76px,1fr))}.inv-qty{position:absolute;right:1px;bottom:0;z-index:1;font-family:var(--font-mono);font-size:9px;line-height:1;padding:1px 2px;color:#2f2922;background:#ddd3c3}.inv-detail{background:#f5ede1;border:1px solid #a99e8d;padding:8px;color:#2f2922;font-size:12px;min-height:0;overflow:auto}.inv-detail .empty{color:#675f54}.inv-detail-head{display:flex;flex-direction:column;gap:4px;align-items:stretch}.inv-detail-head .inv-glyph.big{align-self:center}.inv-detail h3{margin:0;font-family:var(--font-ui);font-size:14px;color:#2f2922;line-height:1.2}.inv-detail p{margin:4px 0 0}.inv-lore{line-height:1.4;border-top:1px dotted #b5aa9a;padding-top:6px;margin-top:8px!important}.inv-code{font-family:var(--font-mono);font-size:10px;word-break:break-all}.phone .inv-app{gap:8px}.phone .inv-filters{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;flex-shrink:0}.phone .inv-filters::-webkit-scrollbar{display:none}.phone .inv-filters button{flex-shrink:0;min-height:34px;white-space:nowrap}.phone .inv-library-note{margin:0;font-size:11px}.phone .inv-body{display:flex;flex-direction:column;gap:8px}.phone .inv-detail{order:-1;flex:0 1 auto;max-height:50%;padding:8px}.phone .inv-detail-head{display:grid;grid-template-columns:clamp(104px,36vw,150px) minmax(0,1fr);grid-template-rows:auto 1fr;column-gap:10px;row-gap:2px;align-items:start}.phone .inv-detail-head>.inv-pic.big,.phone .inv-detail-head>.inv-glyph.big{grid-row:1 / span 2;align-self:start}.phone .inv-detail-text{min-width:0}.phone .inv-detail-text .inv-lore{margin:6px 0 0}.phone .inv-detail-text .inv-inspect{margin-top:8px;padding-top:0}.phone .inv-detail h3{font-size:16px}.phone .inv-lore{font-size:13px}.phone .inv-grid{flex:1 1 120px;min-height:112px;height:auto;grid-template-columns:repeat(auto-fill,minmax(52px,1fr));grid-auto-rows:minmax(52px,auto)}.dossier-entita{display:flex;gap:10px;align-items:center;margin:0 0 14px;padding:8px;border:1px solid #0006;background:var(--face)}.dossier-entita img{width:56px;height:56px;object-fit:cover;border:1px solid #000;flex-shrink:0}.dossier-entita h3{margin:0;font-family:var(--font-ui);font-size:16px;font-weight:500}.dossier-entita p{margin:2px 0 0;font-size:12px;line-height:1.35}.dossier-entita-empty{margin:0 0 12px}.dossier-id{display:flex;gap:10px;align-items:center}.dossier-name h2{margin:0;font-family:var(--font-ui);font-size:20px;line-height:1.15}.dossier-name p{margin:2px 0 0;font-size:12px}.dossier-status{font-style:italic}.dossier-name .dossier-fullname{font-size:13px;font-weight:700}.dossier-xp{margin:12px 0 0;font-size:12px}.dossier-xp-top{display:flex;justify-content:space-between;gap:8px;margin-bottom:3px}.xp-bar{height:12px;background:var(--face-2);border:1px solid #0006;box-shadow:inset 1px 1px #0002;overflow:hidden}.xp-bar span{display:block;height:100%;background:repeating-linear-gradient(90deg,#4ea394 0,#4ea394 4px,#2f6f62 4px,#2f6f62 6px)}.dossier-bio{margin:12px 0 0;font-size:12px;line-height:1.45}.dossier-sigil{margin:12px 0 0;font-size:10px;line-height:1.2}.user-link{padding:0;border:0;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}.user-link:hover,.user-link:focus-visible{text-decoration:underline}.entry-author{display:inline-flex;align-items:center;gap:6px;font-weight:700}.dossier-other .dossier-bio{margin-top:8px}.dossier-guest{margin:8px 0 0}.dossier-stats{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:4px;margin:14px 0 0}.dossier-stats div{padding:6px 4px;border:1px solid #0006;background:var(--face);text-align:center}.dossier-stats dt{font-size:10px;letter-spacing:.04em;text-transform:uppercase;opacity:.75}.dossier-stats dd{margin:2px 0 0;font-family:var(--font-ui);font-size:18px;line-height:1.1}.dossier-stats small{font-size:11px;opacity:.7}.dossier-block{margin:14px 0 0}.dossier-block h3{margin:0 0 6px;font-family:var(--font-ui);font-size:13px;font-weight:700}.dossier-block>p{margin:0 0 6px;font-size:12px;line-height:1.4}.dossier-block h4{margin:0;font-family:var(--font-ui);font-size:16px;font-weight:500}.dossier-companion .dossier-entita{margin:0}.dossier-chips{display:flex;flex-wrap:wrap;gap:4px;margin:0 0 4px;padding:0;list-style:none;font-size:11px}.dossier-chips li{padding:2px 6px;border:1px solid #0006;background:var(--face-2)}.dossier-chips .is-same{border-color:#2f6f62}.dossier-chips .is-diff{border-color:var(--accent)}.dossier-realms{display:grid;grid-template-columns:repeat(auto-fill,minmax(112px,1fr));gap:4px;margin:0;padding:0;list-style:none}.dossier-realms li{display:grid;gap:2px;padding:4px;border:1px solid #0006;background:var(--face);font-size:11px;opacity:.55}.dossier-realms li.is-crossed{opacity:1;box-shadow:inset 0 0 0 1px var(--accent)}.dossier-realm-art{display:block;aspect-ratio:16 / 9;background:var(--face-2) center / cover no-repeat;border:1px solid #0006;filter:blur(3px) grayscale(1)}.dossier-realms li.is-known .dossier-realm-art{filter:none}.dossier-realms strong{font-weight:700;line-height:1.2}.dossier-realms em{font-style:normal;opacity:.75}.dossier-medals{display:flex;flex-wrap:wrap;gap:4px;margin:0 0 4px;padding:0;list-style:none}.dossier-medals li{display:grid;place-items:center;width:44px;height:44px;border:1px solid #0006;background:var(--face);font-size:18px}.dossier-medals img{width:38px;height:38px;object-fit:contain}.dossier-medals li.is-hidden{background:var(--face-2);border-style:dashed;font-family:var(--font-mono);opacity:.7}@media(max-width:520px){.dossier-stats{grid-template-columns:repeat(3,minmax(0,1fr))}}.phone .dossier-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.phone .user-link{min-height:32px}.rank-table tr.me{background:#e6c14a33;font-weight:700}.phone .win-body{overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.win[data-id=instrument] .win-body{display:flex;overflow:hidden}.instrument{display:flex;flex:1;min-height:0;flex-direction:column;background:#0b1210;color:#d4d8cf;font-family:var(--font-mono)}.instrument-head{display:flex;align-items:end;justify-content:space-between;gap:16px;padding:10px 12px;border-bottom:1px solid #3b7567;background:#101c18}.instrument-head h2{margin:1px 0 0;color:#fff8ee;font:18px var(--font-ui)}.instrument-head p:last-child{max-width:48ch;margin:0;color:#b7c9c2;font-size:11px;line-height:1.4}.instrument-stage{position:relative;flex:1;min-height:250px;overflow:hidden;background:radial-gradient(circle at 50% 40%,#15342e,#060908 70%)}.instrument-stage>img{width:100%;height:100%;object-fit:cover;display:block;image-rendering:pixelated}.instrument-hotspot,.instrument-port{position:absolute;transform:translate(-50%,-50%);min-width:20px;min-height:20px;padding:0;border:1px solid #8fd4c8;background:#0b1c18cc;color:#d7fff4;font:10px var(--font-mono);cursor:pointer}.instrument-hotspot:hover:not(:disabled),.instrument-port:hover:not(:disabled),.instrument-port.selected{border-color:#ffb14a;box-shadow:0 0 0 2px #ffb14a55}.instrument-hotspot:disabled{cursor:default;opacity:.45}.instrument-hotspot span,.instrument-port span{position:absolute;left:50%;bottom:calc(100% + 4px);transform:translate(-50%);padding:2px 4px;white-space:nowrap;background:#07110ecc;border:1px solid #3b7567}.instrument-control{display:flex;align-items:center;gap:8px;min-height:82px;padding:8px 10px;border-top:1px solid #3b7567;background:#101c18}.instrument-tray,.instrument-tokens{display:flex;gap:5px;overflow-x:auto;flex:1}.instrument-tray button,.instrument-tokens button{display:flex;align-items:center;gap:5px;min-height:46px;padding:5px 8px;color:#d4d8cf;background:#15251f;border:1px solid #3b7567;font:11px var(--font-mono);cursor:pointer;white-space:nowrap}.instrument-tray button.selected,.instrument-tokens button.selected{color:#fff8ee;border-color:#ffb14a;background:#47331d}.instrument-tray img{width:34px;height:34px;object-fit:contain;image-rendering:pixelated}.instrument-feedback{margin:0;padding:5px 10px;color:#e6c14a;font-size:11px;border-top:1px solid #3b7567}.instrument-empty{min-height:180px}@media(max-width:640px){.instrument-head{align-items:start;flex-direction:column;gap:4px}.instrument-control{align-items:stretch;flex-direction:column}.instrument-stage{min-height:220px}}.phone .win-body input,.phone .win-body textarea,.phone .win-body select{font-size:16px}.phone .term-in{padding:10px 12px calc(10px + env(safe-area-inset-bottom))}.phone.kbd .term-in{padding-bottom:10px}.phone .term-in input{min-height:28px;font-size:18px}.ascii-zoom{position:absolute;right:8px;bottom:8px;z-index:2;display:flex;gap:1px;background:#0a1210cc;border:1px solid #1e3d34}.ascii-zoom button{min-width:26px;padding:3px 6px;border:0;background:transparent;color:var(--phosphor, #6fd4a8);font-family:var(--font-mono);font-size:12px;line-height:1.1;cursor:pointer}.ascii-zoom button:hover:not(:disabled){background:#1e3d34}.ascii-zoom button:disabled{opacity:.4;cursor:default}.ascii-zoom-level{min-width:48px!important;border-left:1px solid #1e3d34!important;border-right:1px solid #1e3d34!important}.ascii-viewport-stage:focus-visible{outline:1px solid #4ea394;outline-offset:-1px}.lab-craft{margin:8px 0 12px}.forum-root,.win[data-id=amsn] .win-body{font-family:var(--font-mono);font-size:12px;letter-spacing:.01em}.forum-root .phpbb-head,.forum-root .phpbb-board-copy strong,.forum-root .phpbb-topic-title,.win[data-id=amsn] .msn-hero,.win[data-id=amsn] .msn-chat-head{font-family:var(--font-ui)}.forum-root .entry-meta,.forum-root .post-meta,.win[data-id=amsn] .msn-open-hint{font-family:var(--font-mono);font-size:10px;letter-spacing:.025em}.forum-root{font-size:12px;line-height:1.55}.forum-root .phpbb-board-copy .mute,.forum-root .phpbb-topic .entry-meta,.forum-root .post-body,.win[data-id=amsn] .msn-log{font-family:var(--font-mono)}.win[data-id=amsn] .msn-log{font-size:12px;line-height:1.5}@media(max-width:800px){.forum-root,.win[data-id=amsn] .win-body{font-size:13px}}.admin-table{width:100%;border-collapse:collapse;font-size:12px;margin-top:8px}.admin-table th,.admin-table td{text-align:left;padding:4px 6px;border-bottom:1px solid var(--face-2);vertical-align:top}.admin-table th{font-weight:700;color:var(--lo);font-size:11px}
