@import "https://fonts.googleapis.com/css2?family=IBM+Plex+Mono:wght@400;500;600;700&family=Tiny5&display=swap";:root{--stage-w:1600px;--stage-h:900px;--taskbar-h:46px;--titlebar-h:26px;--color-bg-void:#000302;--color-crt-glass:#06100d;--color-desktop:#07110e;--color-panel:#09120f;--color-panel-raised:#101a16;--color-border-dark:#020302;--color-border-lit:#c2c9bd;--color-title-blue:#0a2247;--color-title-blue-hi:#113365;--color-phosphor:#b8c7b5;--color-phosphor-dim:#829083;--color-green:#7be034;--color-amber:#e0c36f;--color-cyan:#17c6d3;--color-paper:#e2d9ac;--font-ui:"IBM Plex Mono", "JetBrains Mono", "Consolas", monospace;--font-display:"Tiny5", "IBM Plex Mono", monospace;--shadow-hard:6px 6px 0 #020302;--shadow-active:0 0 0 2px #d0a94d, 6px 6px 0 #020302, 0 0 18px #d9b85d2e}*{box-sizing:border-box}html,body,#root{width:100%;height:100%;margin:0;overflow:hidden}body{color:var(--color-phosphor);font-family:var(--font-ui);text-rendering:geometricprecision;-webkit-font-smoothing:antialiased;background:#000}button{font-family:inherit}.crt-root{width:100vw;height:100vh;background:#000;place-items:center;width:100dvw;height:100dvh;display:grid;overflow:hidden}.crt-cabinet{width:100vw;height:100vh;background:#000;width:100dvw;height:100dvh;position:relative;overflow:hidden}.crt-cabinet:before{content:"";z-index:0;pointer-events:none;background:radial-gradient(at 50% 48%,#1c3a2f52,#0000 42%),linear-gradient(120deg,#0000 0 42%,#335e4c14 42.3% 42.7%,#0000 43% 100%);position:absolute;inset:-10%}.crt-stage{width:var(--stage-w);height:var(--stage-h);transform:translate(-50%, -50%) scale(var(--stage-scale));transform-origin:50%;z-index:4;flex:none;position:absolute;top:50%;left:50%}.crt-screen{width:var(--stage-w);height:var(--stage-h);box-shadow:none;background:0 0;border:0;border-radius:0;position:relative;overflow:hidden}.crt-screen:before{content:"";pointer-events:none;z-index:36;background:linear-gradient(90deg,#00000075 0%,#0000 4.6% 95.4%,#00000075 100%),linear-gradient(#00000061 0%,#0000 5% 95%,#0000008f 100%);border-radius:0;display:none;position:absolute;inset:0}.crt-screen:after{content:"";pointer-events:none;z-index:37;border:1px solid #e2e7da29;border-radius:0;display:none;position:absolute;inset:10px;box-shadow:inset 0 0 34px #0000008c,inset 0 0 120px #0000005c}.crt-source-surface{z-index:8;width:var(--stage-w);height:var(--stage-h);position:absolute;inset:0}.crt-on .crt-source-surface{opacity:0}.game-source-canvas{z-index:7;pointer-events:none;background:#050c0a;width:100%;height:100%;display:block;position:absolute;inset:0}.crt-desktop{opacity:0;pointer-events:none;box-shadow:none;transform-origin:50%;background:radial-gradient(at 50% 40%,#05100c0f,#000000c7 72%),linear-gradient(#050c0a6b,#050c0ab8),url(/assets/screen-background.png?v=screen-background) 50%/cover no-repeat,linear-gradient(#0c1412fa,#050c0afc),linear-gradient(90deg,#0b1f1e4d,#0000 18% 82%,#0b1f1e4d);border:0;border-radius:0;position:absolute;inset:0;overflow:hidden}.crt-desktop:before{content:"";z-index:30;pointer-events:none;background:linear-gradient(90deg,#0000002e,#0000 7% 93%,#0003),radial-gradient(#0000 58%,#0003 80%,#00000075 100%);display:none;position:absolute;inset:0}.crt-output-canvas{z-index:34;pointer-events:none;opacity:1;background:0 0;border-radius:0;width:100%;height:100%;transition:opacity 60ms linear;display:block;position:absolute;inset:0}.source-input-layer{z-index:240;pointer-events:auto;cursor:auto;touch-action:none;background:0 0;position:absolute;inset:0}.crt-on .source-input-layer{cursor:none}.crt-output-canvas.is-interacting{opacity:1}.crt-off .crt-output-canvas,.crt-off .game-source-canvas{display:none}.crt-off .crt-source-surface{pointer-events:auto}.crt-off .crt-desktop{opacity:1;pointer-events:auto}.crt-on .crt-overlay,.crt-off .crt-overlay,.crt-off .crt-screen:before,.crt-off .crt-screen:after,.crt-off .crt-desktop:before{display:none}.crt-overlay{pointer-events:none;z-index:40;position:absolute;inset:0}.crt-scanlines{opacity:.22;mix-blend-mode:multiply;background:repeating-linear-gradient(0deg,#0000002e 0 1px,#0000 1px 4px)}.crt-phosphor{opacity:.13;mix-blend-mode:screen;background:repeating-linear-gradient(90deg,#ff505038 0 1px,#50ff7829 1px 2px,#50a0ff2e 2px 3px,#0000 3px 6px)}.crt-glare{background:linear-gradient(112deg,#0000 0 40%,#ffffff0e 46%,#0000 58%),radial-gradient(at 25% 12%,#ffffff17,#0000 36%)}.crt-vignette{background:radial-gradient(#0000 62%,#0000003d 82%,#00000094 100%)}.crt-dom-renderer{width:var(--stage-w);height:var(--stage-h);color:var(--color-phosphor);font-family:var(--font-ui);font-size:14px;position:absolute;inset:0;overflow:hidden}.crt-node{box-sizing:border-box}.crt-dom-desktop{background:var(--color-desktop);overflow:hidden}.crt-dom-wallpaper{background-position:50%;background-repeat:no-repeat;background-size:cover}.crt-dom-icon{color:#e7eedf;text-align:center;-webkit-user-select:none;user-select:none;cursor:grab;font-family:var(--font-ui);background:0 0;border:1px solid #0000;align-content:center;justify-items:center;gap:6px;padding:5px;display:grid}.crt-dom-icon:active{cursor:grabbing}.crt-dom-icon.is-selected{background:#0b254fa3;border-color:#d0a94d;box-shadow:inset 0 0 0 1px #ffb00047}.crt-dom-icon__glyph{width:42px;height:38px;color:var(--color-amber);background:linear-gradient(#13241f,#07100d);border:2px solid #7f8b82;place-items:center;font-size:18px;font-weight:900;display:grid;box-shadow:4px 4px #020302}.crt-dom-icon__glyph img{width:26px;height:26px;image-rendering:pixelated;display:block}.crt-dom-icon__label{color:#eef0da;text-shadow:2px 2px #020302;max-width:88px;padding:2px 4px;font-size:12px;font-weight:900;line-height:1.12}.crt-dom-icon.is-selected .crt-dom-icon__label{color:#f4e7a2;background:#0a2247}.crt-dom-window{background:var(--color-panel);box-shadow:var(--shadow-hard);color:#d8e0d5;border:2px solid #c3cbbf;overflow:hidden}.crt-dom-window.is-active{box-shadow:var(--shadow-active);border-color:#d0a94d}.crt-dom-titlebar{background:linear-gradient(180deg, var(--color-title-blue-hi), var(--color-title-blue));color:#eee2b4;letter-spacing:.08em;cursor:grab;-webkit-user-select:none;user-select:none;border-bottom:2px solid #c3cbbf;font-weight:900}.crt-dom-titlebar__glyph{pointer-events:none;position:absolute;top:50%;left:8px;transform:translateY(-50%)}.crt-dom-titlebar__title{text-overflow:ellipsis;white-space:nowrap;pointer-events:none;max-width:calc(100% - 128px);position:absolute;top:50%;left:33px;overflow:hidden;transform:translateY(-50%)}.crt-dom-titlebar .crt-dom-button{text-align:center;padding:0}.crt-dom-frame{background:#020807d6;border:2px solid #7f8b82;overflow:hidden}.crt-dom-frame__head{height:28px;color:var(--color-amber);border-bottom:1px solid #7f8b82;justify-content:space-between;align-items:center;padding:0 9px;font-weight:900;display:flex}.crt-dom-text{color:var(--color-phosphor);font-family:var(--font-ui);font-size:var(--node-font-size,15px);white-space:pre-wrap;font-weight:600;line-height:1.3;overflow:hidden}.crt-dom-text.tone-amber{color:var(--color-amber)}.crt-dom-text.tone-cyan{color:var(--color-cyan)}.crt-dom-text.tone-green{color:var(--color-green)}.crt-dom-text.tone-dim{color:var(--color-phosphor-dim)}.crt-dom-button.crt-button--win98{color:#000;text-align:center;background:silver;border:1px solid #000;justify-content:center;align-items:center;font-weight:600;display:flex;box-shadow:inset 1px 1px #fff,inset 2px 2px #dfdfdf,inset -1px -1px #404040,inset -2px -2px gray,2px 2px #00000059}.crt-dom-button.crt-button--win98.crt-button--pressed,.crt-dom-button.crt-button--win98:active{box-shadow:inset 1px 1px #404040,inset 2px 2px gray,inset -1px -1px #fff,inset -2px -2px #dfdfdf}.crt-dom-button{color:#d8e0d5;font-family:var(--font-ui);text-align:left;cursor:pointer;white-space:nowrap;background:#08110d;border:2px solid #7f8b82;padding:0 10px;font-weight:900;overflow:hidden}.crt-dom-button:hover,.crt-dom-button.is-hovered,.crt-dom-button.is-active{border-color:var(--color-green);color:var(--color-amber)}button.crt-dom-button[data-source-control=true][style*="z-index: -"]{z-index:99!important;color:#0000!important;background:0 0!important;border-color:#0000!important}.crt-node:not([data-source-control=true]):not(input):not(textarea):not(select){pointer-events:none}[data-source-control=true],.crt-dom-input,.crt-dom-textarea,input.crt-node,textarea.crt-node,select.crt-node{pointer-events:auto}.crt-dom-input,.crt-dom-textarea{color:#07100d;font-family:var(--font-ui);font-size:var(--node-font-size,14px);font-weight:var(--node-font-weight,800);resize:none;background:#f1edd1;border:2px solid #7f8b82;outline:none;padding:8px 10px}.crt-dom-input:focus,.crt-dom-textarea:focus{border-color:var(--color-green);box-shadow:0 0 0 2px #7be03452}.crt-dom-input,.crt-dom-textarea{caret-color:var(--crt-amber,#ffb43a)}.crt-dom-input::placeholder,.crt-dom-textarea::placeholder{color:var(--crt-dim,#ffb43a73);opacity:1;transition:opacity .12s ease-out}.crt-dom-input:focus::placeholder,.crt-dom-textarea:focus::placeholder{opacity:.25}.crt-dom-input:focus,.crt-dom-textarea:focus{outline:1px solid var(--crt-amber,#ffb43a);outline-offset:1px}.crt-dom-image{object-fit:cover;image-rendering:auto;background:#08232c;border:2px solid #284c54}.crt-dom-canvas-slot{background:#000;border:2px solid #7f8b82;overflow:hidden}.slot-body-status:before{content:"";background:var(--color-green);clip-path:polygon(35% 0,65% 0,65% 20%,85% 20%,85% 43%,65% 43%,65% 63%,78% 63%,78% 100%,57% 100%,57% 70%,43% 70%,43% 100%,22% 100%,22% 63%,35% 63%,35% 43%,15% 43%,15% 20%,35% 20%);width:68%;height:70%;margin:12% auto;display:block}.slot-night-city-map{background:linear-gradient(115deg,#0000 43%,#becdc38c 44% 46%,#0000 47%),linear-gradient(102deg,#0000 48%,#707e7473 49% 51%,#0000 52%),repeating-linear-gradient(0deg,#0000 0 47px,#304038 48px 50px),repeating-linear-gradient(90deg,#0000 0 47px,#304038 48px 50px),#050b0a}.crt-dom-doom-slot{place-items:center;display:grid;position:absolute}.crt-dom-doom-runtime{width:100%;height:100%;display:block;position:relative}.crt-dom-doom-canvas{width:100%;height:100%;image-rendering:pixelated;background:#000;display:block}.crt-dom-doom-status{color:var(--color-amber);font-weight:900;position:absolute;bottom:8px;left:12px}.crt-node-CrtTaskbar{background:linear-gradient(#b8c3b8,#879487 52%,#536057);border-top:1px solid #cbd8cb}.crt-node-CrtTaskButton{color:#07100d;background:#aeb8ae;border-color:#111}.crt-node-CrtTaskButton.is-active{background:var(--color-title-blue);color:var(--color-amber)}.crt-node-CrtMenu{background:#aeb8ae;border:2px solid #111;box-shadow:4px 4px #020302}.crt-node-CrtMenuItem{color:#07100d;background:0 0;border-color:#0000}.crt-node-CrtMenuItem:hover{color:#f4e7a2;background:#0a2247}.crt-node-CrtRect{background:#111a16;border:1px solid #7f8b82}.crt-node-CrtDivider{border-top:1px dashed #7f8b82}.desktop-layer{inset:0 0 var(--taskbar-h) 0;z-index:4;position:absolute}.desktop-icon{color:#e7eedf;-webkit-user-select:none;user-select:none;position:absolute!important}.desktop-icon__button{width:96px;height:86px;color:inherit;text-align:center;cursor:grab;background:0 0;border:1px solid #0000;align-content:center;justify-items:center;gap:6px;padding:5px;display:grid}.desktop-icon__button:active{cursor:grabbing}.desktop-icon__glyph{width:42px;height:38px;color:var(--color-amber);background:linear-gradient(#13241f,#07100d);border:2px solid #7f8b82;place-items:center;font-size:22px;line-height:1;display:grid;box-shadow:4px 4px #020302}.desktop-icon__glyph img{width:26px;height:26px;image-rendering:pixelated;display:block}.desktop-icon__label{color:#eef0da;text-shadow:2px 2px #020302;max-width:88px;padding:2px 4px;font-size:12px;font-weight:900;line-height:1.12}.desktop-icon.is-selected .desktop-icon__button{background:#0b254fa3;border-color:#d0a94d;box-shadow:inset 0 0 0 1px #ffb00047}.desktop-icon.is-selected .desktop-icon__glyph img{width:26px;height:26px;image-rendering:pixelated;display:block}.task-button img{width:15px;height:15px;image-rendering:pixelated;display:block}.start-menu__glyph{place-items:center;width:16px;font-weight:900;display:inline-grid}.desktop-icon__label{color:#f4e7a2;background:#0a2247}.os-window{z-index:8;color:#d8e0d5;font-size:14px;position:absolute!important}.os-window.is-active{z-index:16}.os-window__inner{background:var(--color-panel);height:100%;box-shadow:var(--shadow-hard);border:2px solid #c3cbbf;flex-direction:column;display:flex}.os-window.is-active .os-window__inner{box-shadow:var(--shadow-active)}.os-window__titlebar{height:var(--titlebar-h);flex:0 0 var(--titlebar-h);background:linear-gradient(180deg, var(--color-title-blue-hi), var(--color-title-blue));color:#eee2b4;letter-spacing:.08em;cursor:grab;-webkit-user-select:none;user-select:none;border-bottom:2px solid #c3cbbf;align-items:center;gap:8px;padding:0 8px;font-weight:700;display:flex}.os-window.is-maximized .os-window__titlebar{cursor:default}.os-window__icon{color:#9db5bf}.os-window__title{white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.os-window__controls{gap:4px;display:flex}.os-window__controls button,.dialog-titlebar button{color:#f4e7a2;background:#142018;border:2px solid #c3cbbf;place-items:center;min-width:22px;height:20px;padding:0 4px;display:grid;box-shadow:inset -2px -2px #020302}.os-window__content{background:linear-gradient(#050c0beb,#020807f5);flex:1;min-height:0;padding:8px;overflow:hidden}.os-window__resize-corner{cursor:nwse-resize;z-index:5;background:linear-gradient(135deg,#0000 0 45%,#c3cbbfb8 46% 52%,#0000 53% 100%);width:22px;height:22px;position:absolute;bottom:0;right:0}.ascii-frame{background:#020807b8;border:2px solid #7f8b82;flex-direction:column;height:100%;min-height:0;display:flex}.ascii-frame__head{color:#eee2b4;letter-spacing:.055em;text-transform:uppercase;border-bottom:1px dashed #76827a;justify-content:space-between;gap:10px;padding:5px 8px;font-weight:800;display:flex}.ascii-frame__body{scrollbar-width:thin;scrollbar-color:#c3cbbf #1a211d;min-height:0;padding:8px;overflow:auto}.ascii-divider{color:#829083;white-space:nowrap;overflow:hidden}.split-pane{width:100%;height:100%;display:flex}.split-handle{opacity:.8;background:linear-gradient(90deg,#0000,#c3cbbf8c,#0000);width:7px}.character-panel{grid-template-rows:196px 186px 100px 96px 1fr;gap:8px;height:100%;display:grid}.portrait-card{background:#07100d;border:2px solid #7f8b82;grid-template-columns:184px minmax(0,1fr);gap:13px;min-width:0;padding:9px;display:grid}.portrait-avatar{min-width:0;font-family:var(--font-display);color:#13c3ce;text-shadow:0 0 10px #13c3ce59;background:linear-gradient(135deg,#08232c,#06100d);border:2px solid #284c54;place-items:center;font-size:105px;line-height:1;display:grid;overflow:hidden}.portrait-avatar img{object-fit:cover;image-rendering:auto;width:100%;height:100%;display:block}.portrait-card h2{color:#eee2b4;white-space:nowrap;text-overflow:ellipsis;margin:22px 0 10px;font-size:24px;line-height:1;overflow:hidden}.portrait-card p{color:var(--color-cyan);margin:8px 0;font-size:14px;font-weight:600}.meter{background:#28312c;border:1px solid #45564d;height:9px;margin-top:13px}.meter span{background:linear-gradient(90deg, var(--color-cyan), #f4e7a2);height:100%;display:block}.body-grid{color:var(--color-green);grid-template-columns:1fr 142px;gap:10px;display:grid}.body-grid pre{color:var(--color-green);margin:0;font-size:23px;line-height:.9}.body-list p{margin:6px 0;font-weight:700}.ok{color:var(--color-green)}ul{margin:0;padding-left:18px}li::marker{color:var(--color-amber)}.dialogue-panel{color:#d7dfd4;flex-direction:column;height:100%;font-size:14px;line-height:1.32;display:flex}.intro{color:#d8c789;margin:0 0 7px}.message{border-top:1px dashed #667267;grid-template-columns:150px 1fr;gap:8px;padding:7px 0;display:grid}.message b{color:var(--color-cyan)}.message.system b,.message.system span{color:var(--color-green)}.prompt{color:#f4e7a2;margin:8px 0 7px}.choices{gap:4px;margin-top:auto;display:grid}.choices button,.list-panel button,.map-actions button,.dialog-actions button{color:#dce7d7;background:#08110d;border:2px solid #819083;justify-content:space-between;align-items:center;min-height:28px;padding:0 10px;display:flex;box-shadow:inset -2px -2px #020302}.choices button.picked{border-color:var(--color-green);color:#f4e7a2;box-shadow:inset 0 0 0 1px #7be03473}.right-column{grid-template-rows:52% 1fr;gap:8px;height:100%;display:grid}.city-map{background:#050b0a;border:2px solid #819083;grid-template-rows:repeat(6,1fr);grid-template-columns:repeat(12,1fr);gap:3px;height:calc(100% - 38px);min-height:246px;padding:8px;display:grid;position:relative;overflow:hidden}.city-map:before,.city-map:after{content:"";opacity:.75;background:linear-gradient(35deg,#0000 47%,#8a9689 48% 49%,#0000 50%),linear-gradient(115deg,#0000 42%,#3e4942 43% 44%,#0000 45%);position:absolute;inset:0}.city-map i{background:#9cff5706;border:1px solid #38443d}.marker{z-index:2;color:#f4e7a2;background:#111a16;border:2px solid #c7d1c2;padding:5px 8px;font-size:12px;position:absolute;box-shadow:3px 3px #020302}.marker.you{color:#fff;top:40%;left:48%}.marker.dex{top:52%;left:12%}.marker.cafe{top:14%;right:7%}.marker.data{top:40%;right:8%}.marker.gate{top:10%;left:18%}.map-actions{grid-template-columns:repeat(4,1fr);gap:8px;margin-top:8px;display:grid}.info-panel{grid-template-columns:1fr 1.16fr;gap:8px;height:100%;display:grid}.list-panel{color:#dce7d7;align-content:start;gap:8px;height:100%;display:grid}.list-panel h3{color:#f4e7a2;margin:0 0 8px}.taskbar{height:calc(var(--taskbar-h) * .82);z-index:25;color:#07100d;background:linear-gradient(#b8c3b8 0%,#879487 52%,#536057 100%);border-top:1px solid #cbd8cb;align-items:center;gap:9px;padding:5px 8px;display:flex;position:absolute;bottom:8px;left:0;right:0}.start-button,.task-button,.taskbar__tray{color:#07100d;background:#aeb8ae;border:2px solid #111;align-items:center;gap:8px;height:28px;padding:0 12px;font-weight:900;display:inline-flex;box-shadow:inset -2px -2px #59645d,inset 1px 1px #d7dfd4}.start-root{flex:none;position:relative}.start-button{min-width:98px}.taskbar__apps{flex:1;gap:8px;min-width:0;display:flex}.task-button{justify-content:flex-start;min-width:150px}.task-button.is-active{background:var(--color-title-blue);color:#f4e7a2;box-shadow:inset 3px 3px #020302}.task-button svg{flex:none}.taskbar__tray{justify-content:flex-end;min-width:260px;font-size:13px}.start-menu{z-index:100;color:#07100d;background:#cfd5cc;border:3px solid #111;width:260px;padding:8px;position:absolute;bottom:46px;left:0;box-shadow:7px 7px #020302}.start-menu__brand{background:var(--color-title-blue);color:#f4e7a2;margin-bottom:6px;padding:9px;font-weight:900}.start-menu__item{cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:9px;width:100%;padding:8px;font-weight:700;display:flex}.start-menu__item:hover{background:#ffb000}.dialog-overlay{z-index:80;background:#00000073;position:absolute;inset:0}.dialog-box{z-index:90;color:#dce7d7;background:#0b1712;border:3px solid #c7d1c2;width:520px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:8px 8px #020302}.dialog-titlebar{background:var(--color-title-blue);color:#f4e7a2;border-bottom:3px solid #c7d1c2;justify-content:space-between;align-items:center;height:32px;padding:0 8px;display:flex}.dialog-content{padding:16px}.dialog-actions{justify-content:flex-end;gap:8px;display:flex}.semantic-layer{clip:rect(0 0 0 0);white-space:nowrap;clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}.desktop-context-menu{z-index:80;color:#07100d;background:#b8c3b8;border:2px solid #111;min-width:190px;padding:6px;position:absolute;box-shadow:6px 6px #020302}.desktop-context-menu button{width:100%;color:inherit;text-align:left;background:0 0;border:0;padding:7px 9px;font-weight:800;display:block}.desktop-context-menu button:hover{color:#f4e7a2;background:#0a2247}.app-toolbar{background:#0e1813eb;border-bottom:1px solid #7f8b82;align-items:center;gap:8px;min-height:34px;padding:4px;display:flex}.app-toolbar input{color:#d8e0d5;min-width:0;font:inherit;background:#020705;border:1px solid #7f8b82;flex:1;padding:5px 7px}.app-toolbar button{color:#07100d;background:#aeb8ae;border:1px solid #c3cbbf;padding:5px 9px;font-weight:900}.notepad-app,.folder-app,.luden-app,.doom-app{flex-direction:column;height:100%;min-height:0;display:flex}.notepad-app textarea{resize:none;color:#07100d;width:100%;font:600 15px var(--font-ui);background:#f1edd1;border:0;outline:0;flex:1;padding:12px}.folder-grid{flex:1;grid-template-columns:repeat(auto-fill,minmax(108px,1fr));align-content:start;gap:10px;padding:12px;display:grid;overflow:auto}.folder-item{color:#d8e0d5;background:#020807c7;border:1px solid #7f8b82;place-items:center;gap:5px;min-height:86px;font-weight:800;display:grid}.folder-item b{color:#d9b85d;font-size:28px}.app-empty{color:#829083;padding:14px}.internet-toolbar input{flex:1;min-width:0}.internet-results{color:var(--color-text);background:linear-gradient(#0f1b16f5,#030806fa),repeating-linear-gradient(0deg,#ffffff08 0 1px,#0000 1px 5px);flex:1;padding:16px;overflow:auto}.internet-results h2{color:var(--color-amber);margin:0 0 8px;font-size:22px}.internet-results__hint{color:var(--color-dim);margin:0 0 14px}.internet-result{text-align:left;border:2px solid var(--color-border-dim);width:100%;color:var(--color-text);cursor:pointer;background:#07100d;margin:0 0 10px;padding:12px;display:block;box-shadow:3px 3px #020302}.internet-result:hover{border-color:var(--color-amber);transform:translate(-1px,-1px)}.internet-result b{color:var(--color-cyan);margin-bottom:3px;display:block}.internet-result span{color:var(--color-green);margin-bottom:6px;font-size:12px;display:block}.internet-result p{margin:0}.luden-app iframe{background:#020302;border:0;flex:1;width:100%}.doom-canvas-shell{background:#020302;flex:1;place-items:center;min-height:0;padding:12px;display:grid;overflow:hidden}.doom-canvas{aspect-ratio:16/10;width:min(100%,160vh - 416px);max-height:100%;image-rendering:pixelated;background:#000;border:2px solid #7f8b82;display:block;box-shadow:0 0 0 2px #020302,0 0 18px #d9b85d38}:root{--color-amber:#d9b85d;--color-cyan:#18c7d5;--color-green:#7be034;--color-phosphor:#d8e0d5;--color-phosphor-dim:#7f8b82;--color-panel:#09120f;--color-panel-2:#111a16;--color-border:#c3cbbf;--color-border-dim:#7f8b82;--color-titlebar:#0b254f;--color-task:#aeb8ae;--color-void:#000302;--color-primary:#050c0a}html,body{background:var(--color-void);color:var(--color-phosphor);height:100%;margin:0;padding:0;font-family:IBM Plex Mono,monospace;overflow:hidden}#root{width:100vw;height:100vh}[data-crt-node=CrtButton][data-source-control=true]:hover,[data-crt-node=CrtTaskButton][data-source-control=true]:hover,[data-crt-node=CrtListItem][data-source-control=true]:hover,[data-crt-node=CrtMenuItem][data-source-control=true]:hover{outline:2px solid var(--color-amber)!important;outline-offset:-2px!important;color:var(--color-amber)!important;border-color:var(--color-amber)!important;filter:brightness(1.2)!important;cursor:pointer!important}[data-crt-node=CrtPanel]:has(>[data-crt-node=CrtButton][data-source-control=true]):hover{outline:2px solid var(--color-amber)!important;outline-offset:-2px!important;filter:brightness(1.1)!important;cursor:pointer!important}[data-crt-node=CrtPanel]:has(>[data-crt-node=CrtButton][data-source-control=true]):hover [data-crt-node=CrtText]{color:var(--color-amber)!important}.crt-window{will-change:transform, opacity;transform-origin:50%}.crt-window--entering{animation:.42s cubic-bezier(.215,.61,.355,1) crt-window-enter}@keyframes crt-window-enter{0%{opacity:0;filter:brightness(1.5);transform:scale(.88)translateY(26px)}to{opacity:1;filter:brightness();transform:scale(1)translateY(0)}}.crt-window--exiting{pointer-events:none;animation:.24s cubic-bezier(.55,.085,.68,.53) forwards crt-window-exit}@keyframes crt-window-exit{0%{opacity:1;filter:brightness();transform:scale(1)translateY(0)}to{opacity:0;filter:brightness(.6);transform:scale(.88)translateY(26px)}}.crt-window--minimized{opacity:0;pointer-events:none;transition:transform .24s ease-out,opacity .24s ease-out;transform:scale(.05)translate(-50%,200%)}.crt-window--maximized{filter:brightness(1.15)}[data-testid=combat-hud] [data-crt-node=CrtRect]{transition:background-color .32s ease-out,opacity .32s ease-out}@keyframes harm-flash{0%{filter:brightness()saturate()}20%{filter:brightness(2.4)saturate(1.5)}to{filter:brightness()saturate()}}[data-testid=combat-hud].--harm-flash{animation:.6s ease-out harm-flash}[data-testid^=combat-move-]:active{transform:scale(.97)}@keyframes branch-open{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}[data-testid=branch-modal]{transform-origin:50%;animation:.24s ease-out branch-open}@keyframes branch-close{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.92)}}[data-testid=branch-modal].--closing{animation:.2s ease-in branch-close}
