@import "https://fonts.googleapis.com/css2?family=Inter:wght@300;400;600;800&family=Silkscreen:wght@400;700&family=IBM+Plex+Mono:wght@400;500;700&display=swap";:root{--bg-color:#000;--text-color:#fff;--accent-color:#333;--border-color:#444;--font-main:"Inter", sans-serif;--button-hover:#fff;--button-hover-text:#000;--bubble-bg-user:#333;--bubble-bg-bot:#1a1a1a;--bubble-text:#fff;--nav-text:#888;--favorite-color:#fc0;--unfavorite-color:#888}*{box-sizing:border-box;margin:0;padding:0}body.win98-mode{--bg-color:silver;--text-color:#000;--border-color:gray;--accent-color:navy;--bubble-bg-user:#fff;--bubble-bg-bot:#e0e0e0;--bubble-text:#000;--nav-text:#000;--favorite-color:navy;--unfavorite-color:gray;--font-main:"MS Sans Serif", "Tahoma", "Verdana", sans-serif;font-weight:400}body.win98-mode *{-webkit-font-smoothing:none;-moz-osx-font-smoothing:none;text-rendering:optimizespeed}body{background-color:var(--bg-color);color:var(--text-color);font-family:var(--font-main);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.6}a{color:var(--text-color);text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:1px}a:hover{color:#aaa}.container{max-width:800px;margin:0 auto;padding:40px 20px}.modern-sys-stamp{border-top:1px solid var(--border-color);color:var(--nav-text);text-align:center;margin-top:40px;padding-top:16px;font-size:.78rem}h1,h2,h3,h4{letter-spacing:-.02em;margin-bottom:1em;font-weight:800;line-height:1.2}h1{text-transform:uppercase;font-size:2.5rem}h2{font-size:1.5rem}.btn{color:var(--text-color);border:2px solid var(--text-color);font-family:var(--font-main);cursor:pointer;text-transform:uppercase;background-color:#0000;justify-content:center;align-items:center;padding:12px 24px;font-size:1rem;font-weight:600;transition:all .3s;display:inline-flex}.btn:hover:not(:disabled){background-color:var(--button-hover);color:var(--button-hover-text)}.btn:disabled{opacity:.5;cursor:not-allowed}.input-area{border:1px solid var(--border-color);width:100%;color:var(--text-color);font-family:var(--font-main);resize:vertical;background-color:#0000;min-height:200px;margin-bottom:20px;padding:16px;font-size:1.1rem;transition:background .3s}body.win98-mode .input-area{color:#000;background-color:#fff;border:2px solid #fff;border-color:gray #fff #fff gray;padding:12px}.favorite-toggle-btn:hover{background:#ffffff0d;transform:scale(1.1);color:#fc0!important}.input-area:focus{border-color:var(--text-color);outline:none}.card{border:1px solid var(--border-color);background:#14141480;margin-bottom:20px;padding:24px}.error-message{color:#f44;margin-bottom:20px;font-weight:600}.success-message{color:#4f4;margin-bottom:20px;font-weight:600}.accordion-item{border-bottom:1px solid var(--border-color);padding:16px 0}.accordion-header{cursor:pointer;justify-content:space-between;align-items:center;font-weight:600;display:flex}.accordion-content{color:#ccc;white-space:pre-wrap;margin-top:16px}.loading-spinner{border:2px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:20px;height:20px;margin-right:10px;animation:1s ease-in-out infinite spin;display:inline-block}@keyframes spin{to{transform:rotate(360deg)}}.screen-center{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:100vh;padding:20px;display:flex}.refresh-btn:hover{color:#fff!important;background:#fff3!important;border-color:#666!important}.nav-header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:40px;display:flex}.nav-links{flex-shrink:0;align-items:center;gap:24px;display:flex}.nav-btn{color:var(--nav-text);cursor:pointer;font-family:var(--font-main);background:0 0;border:none;padding:0;font-size:1rem;text-decoration:underline}body.as400-mode{--as4-p0:#3f3;--as4-p1:#0c2;--as4-p2:#0a5a14;--bg-color:#000;--text-color:#3f3;--border-color:#0c2;--nav-text:#0c2;--bubble-bg-user:#001a00;--bubble-bg-bot:#000;--bubble-text:#3f3;--font-main:"IBM Plex Mono", "Courier New", monospace;--favorite-color:#0f0;--unfavorite-color:#060;background:#000;font-family:IBM Plex Mono,Courier New,monospace;overflow:hidden}body.as400-mode #root:after{content:"";pointer-events:none;z-index:9999;background:repeating-linear-gradient(0deg,#0000,#0000 3px,#0000001a 3px 5px);position:fixed;inset:0}body.as400-mode #root:before{content:"";pointer-events:none;z-index:9998;background:radial-gradient(#0000 68%,#00000073 100%);position:fixed;inset:0}body.as400-mode .nav-header{display:none}body.win98-mode .nav-header{display:none!important}body.as400-mode .container{max-width:100%;padding:0}body.as400-mode h1,body.as400-mode h2{color:#3f3;text-shadow:0 0 6px #3f3,0 0 12px #3f34;letter-spacing:2px;font-family:IBM Plex Mono,monospace}body.as400-mode .question-display{border:1px solid #0c2;margin:8px 0 16px;padding:8px 12px;position:relative}body.as400-mode .question-display:before{content:" QUESTION ";color:#0ff;text-shadow:0 0 6px #0ff,0 0 12px #0ff4;letter-spacing:2px;background:#000;padding:0 4px;font-size:11px;position:absolute;top:-8px;left:12px}body.as400-mode .question-display p{color:#fff;font-family:IBM Plex Mono,monospace;font-size:1rem}body.as400-mode .question-display button{color:#0c2;font-family:IBM Plex Mono,monospace}body.as400-mode .input-area{color:#fff;caret-color:#3f3;background:0 0;border:1px solid #0c2;min-height:120px;font-family:IBM Plex Mono,monospace}body.as400-mode .input-area::placeholder{color:#3338}body.as400-mode .btn{color:#3f3;text-shadow:0 0 6px #3f36;border-color:#3f3;font-family:IBM Plex Mono,monospace}body.as400-mode .btn:hover:not(:disabled){color:#000;text-shadow:none;background:#3f3}body.as400-mode .error-message{color:#f33;text-shadow:0 0 6px #f006;font-family:IBM Plex Mono,monospace}body.as400-mode .success-message{color:#ff0;text-shadow:0 0 6px #ff06;font-family:IBM Plex Mono,monospace}body.as400-mode .chat-bubble-wrapper{text-align:left!important}body.as400-mode .chat-bubble-wrapper span{white-space:pre-wrap;font-family:IBM Plex Mono,monospace;display:block;color:#3f3!important;background:0 0!important;border:none!important;border-radius:0!important;padding:0!important}body.as400-mode .chat-bubble-wrapper.user-msg:before{content:"YOU> ";color:#0ff;text-shadow:0 0 6px #0ff4;font-weight:700}body.as400-mode .chat-bubble-wrapper.bot-msg:before{content:"MULTO > ";color:#ff0;text-shadow:0 0 6px #ff06;font-weight:700}body.as400-mode .accordion-item{border-color:#030}body.as400-mode .accordion-header{color:#0ff;text-shadow:0 0 6px #0ff4;font-family:IBM Plex Mono,monospace}body.as400-mode .accordion-content{color:#3f3;font-family:IBM Plex Mono,monospace}.as400-shell{background:#000;flex-direction:column;height:100vh;font-family:IBM Plex Mono,Courier New,monospace;display:flex;overflow:hidden}.as400-header-bar{border-bottom:2px solid var(--as4-p1,#0c2);color:var(--as4-p1,#0c2);background:#000000f2;flex-shrink:0;grid-template-columns:1fr 2fr 1fr;align-items:center;padding:4px 16px 8px;font-size:14px;display:grid}.as400-header-bar .as4-center{text-align:center;justify-content:center;align-items:center;display:flex}.as400-header-bar .as4-right{text-align:right;font-size:12px}@keyframes as4-glitch-a{0%,84%,to{clip-path:inset(0 0 100%);opacity:0;transform:translate(0)}85%{clip-path:inset(15% 0 45%);opacity:.85;transform:translate(-5px,2px)}88%{clip-path:inset(60% 0 8%);opacity:.85;transform:translate(5px,-2px)}91%{clip-path:inset(8% 0 72%);opacity:.7;transform:translate(-3px)}94%{clip-path:inset(42% 0 28%);opacity:.6;transform:translate(4px,1px)}97%{clip-path:inset(0 0 100%);opacity:0;transform:translate(0)}}@keyframes as4-glitch-b{0%,88%,to{clip-path:inset(100% 0 0);opacity:0;transform:translate(0)}89%{clip-path:inset(55% 0 20%);opacity:.85;transform:translate(5px,-1px)}92%{clip-path:inset(10% 0 60%);opacity:.85;transform:translate(-5px,2px)}95%{clip-path:inset(70% 0 5%);opacity:.6;transform:translate(3px)}98%{clip-path:inset(100% 0 0);opacity:0;transform:translate(0)}}@keyframes as4-glitch-base{0%,84%,98%,to{transform:translate(0)skew(0)}86%{transform:translate(1px)skew(2deg)}90%{transform:translate(-1px)skew(-1.5deg)}94%{transform:translate(1px)skew(.5deg)}}.as400-glitch-title{letter-spacing:2px;text-transform:uppercase;font-family:Silkscreen,"Press Start 2P",monospace;font-size:32px;font-weight:700;animation:3.7s step-end infinite as4-glitch-base;display:inline-flex;position:relative}.as400-glitch-title .as4-glitch-fill{background:linear-gradient(180deg, var(--as4-p0,#3f3) 0%, var(--as4-p1,#0c2) 100%);-webkit-text-fill-color:transparent;filter:drop-shadow(1.5px 1.5px #000)drop-shadow(-1.5px -1.5px #000);-webkit-background-clip:text}.as400-glitch-title .as4-glitch-layer{pointer-events:none;opacity:0;position:absolute;inset:0}.as400-glitch-title .as4-glitch-cyan{color:#0ff;animation:3.7s step-end infinite as4-glitch-a}.as400-glitch-title .as4-glitch-red{color:#f36;animation:5.3s step-end infinite as4-glitch-b}.as400-screen-header-wrap{flex-shrink:0;padding:8px 16px 0}.as400-screen-header{color:var(--as4-p1,#0c2);grid-template-columns:1fr auto 1fr;align-items:start;font-size:14px;display:grid}.as400-screen-header .as4-screen-title{color:#fff;letter-spacing:3px;text-transform:uppercase;text-align:center}.as400-screen-header .as4-right{text-align:right}.as400-screen-rule{border-bottom:1px solid var(--as4-p2,#0a5a14);margin:8px 0 0}.as400-content{scrollbar-width:thin;scrollbar-color:#0c2 #000;flex:1;padding:4px 8px;overflow:hidden auto}.as400-content::-webkit-scrollbar{width:6px}.as400-content::-webkit-scrollbar-track{background:#000}.as400-content::-webkit-scrollbar-thumb{background:#0c2}.as400-footer{background:#000000e6;flex-shrink:0;padding:6px 16px 4px;font-family:IBM Plex Mono,monospace}.as400-cmdline{align-items:center;gap:8px;margin-bottom:8px;display:flex}.as400-cmdline .as4-cmd-label{color:var(--as4-p0,#3f3);white-space:nowrap;font-size:14px;line-height:1.3}.as400-cmdline input{color:#fff;text-transform:uppercase;min-width:0;caret-color:var(--as4-p0,#3f3);border:none;border-bottom:1px dotted var(--as4-p2,#0a5a14);background:0 0;outline:none;flex:1;align-self:flex-end;padding:0 4px;font-family:IBM Plex Mono,monospace;font-size:16px}.as400-fkey-bar{border-top:1px solid var(--as4-p2,#0a5a14);color:var(--as4-p1,#0c2);flex-wrap:wrap;gap:4px 22px;padding:6px 0 0;font-family:IBM Plex Mono,monospace;font-size:14px;display:flex}.as400-fkey-bar span[onClick]{padding:1px 4px;transition:all .15s}.as400-fkey-bar span[onClick]:hover{color:#fff;background:#ffffff1a}.as400-fkey-bar .as4-fk{color:#fff}.as400-status-bar{color:#ff0;justify-content:space-between;align-items:baseline;gap:12px;min-height:26px;padding:4px 0 2px;font-size:13px;display:flex}.as400-status-bar .as4-msg-error{color:#f55}.as400-status-bar .as4-clock{color:var(--as4-p2,#0a5a14);white-space:nowrap}.as400-status-bar .as4-sys-stamp{color:var(--as4-p2,#0a5a14);white-space:nowrap;letter-spacing:.5px;text-transform:uppercase;font-size:11px}.as4-menu-admin{grid-template-columns:minmax(0,1fr) 300px;gap:24px;height:100%;padding:10px 8px 4px;display:grid;position:relative}@media (width<=900px){.as4-menu-admin{grid-template-columns:1fr;gap:16px;overflow-y:auto}.as4-menu-admin>div:first-child{overflow-y:visible}.as4-sidebar{border-left:none;border-top:1px solid var(--as4-p2,#0a5a14);padding-top:14px;padding-left:0;overflow-y:visible}}.as4-menu-admin .as4-menu-lead{color:var(--as4-p0,#3f3);background:#0000008c;align-self:flex-start;margin-bottom:12px;padding:0 6px}.as4-module-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));align-content:start;gap:12px;display:grid}.as4-module{border:1px solid var(--as4-p2,#0a5a14);cursor:pointer;background:#000000a6;padding:12px 14px;transition:all .15s}.as4-module:hover{border-color:var(--as4-p0,#3f3);background:#000000d9}.as4-module .as4-module-head{justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:4px;display:flex}.as4-module .as4-module-title{color:#fff;white-space:nowrap;font-size:19px}.as4-module .as4-module-cmd{color:var(--as4-p2,#0a5a14);font-size:12px}.as4-module .as4-module-desc{color:var(--as4-p1,#0c2);font-size:13px}.as4-sidebar{border-left:1px solid var(--as4-p2,#0a5a14);background:#000000a6;flex-direction:column;gap:16px;padding-left:24px;display:flex;overflow-y:auto}.as4-cyan{color:#0ff;letter-spacing:2px}.as4-sidebar .as4-stat-label{color:var(--as4-p1,#0c2);margin-bottom:2px;font-size:13px}.as4-sidebar .as4-fidelity-bar{color:var(--as4-p0,#3f3);letter-spacing:1px;font-size:15px}.as4-sidebar .as4-fidelity-bar .as4-pct{color:#ff0}.as4-stat-grid{grid-template-columns:1fr auto;gap:4px 12px;font-size:15px;display:grid}.as4-stat-grid .as4-k{color:var(--as4-p1,#0c2)}.as4-stat-grid .as4-v{color:#fff}.as4-stat-grid .as4-v-warn{color:#ff0}.as4-next-target{border:1px solid var(--as4-p2,#0a5a14);padding:10px 12px}.as4-next-target .as4-nt-head{color:#0ff;margin-bottom:4px;font-size:12px}.as4-next-target .as4-nt-body{color:var(--as4-p0,#3f3);font-size:13px;line-height:1.5}.as4-sidebar-sig{color:var(--as4-p2,#0a5a14);letter-spacing:2px;font-size:12px}.as4-menu-guest{flex-direction:column;align-items:center;height:100%;padding:0 8px;display:flex;position:relative;overflow:hidden}.as4-menu-guest .as400-glitch-title{letter-spacing:3px;margin-top:clamp(20px,8vh,60px);font-size:clamp(34px,9vw,72px)}.as4-menu-guest .as4-tagline{color:var(--as4-p1,#0c2);letter-spacing:4px;text-transform:uppercase;text-align:center;margin-top:8px;font-size:13px}.as4-guest-menu{flex-direction:column;gap:8px;min-width:min(460px,94vw);margin-top:clamp(24px,6vh,48px);font-size:19px;display:flex}.as4-guest-item{cursor:pointer;background:#0000008c;grid-template-columns:44px 1fr auto;padding:4px 12px;transition:background .15s;display:grid}.as4-guest-item:hover{background:#ffffff1f}.as4-guest-item .as4-num{color:#fff}.as4-guest-item .as4-label{color:var(--as4-p0,#3f3)}.as4-guest-item .as4-cmd{color:var(--as4-p2,#0a5a14);align-self:center;font-size:14px}@keyframes as400-blink{0%,49%{opacity:1}50%,to{opacity:0}}.as400-cursor{vertical-align:text-bottom;background:#3f3;width:1ch;height:1em;animation:1s step-end infinite as400-blink;display:inline-block;box-shadow:0 0 6px #3f3}@media (width<=600px){.container{padding:20px 16px}h1{font-size:1.8rem}.nav-header{flex-direction:column;align-items:flex-start;gap:12px;margin-bottom:24px}.nav-links{flex-wrap:wrap;justify-content:flex-start;gap:16px;width:100%;font-size:.85rem}.nav-btn{font-size:.85rem}.btn{padding:10px 18px;font-size:.9rem}.input-area{min-height:120px;font-size:1rem}.edit-correction-btn:hover{transform:scale(1.2);opacity:1!important}.chat-shell{height:calc(100dvh - 120px)}.as400-shell{height:100dvh}.as400-header-bar{justify-content:space-between;padding:6px 10px;font-size:11px;display:flex}.as400-header-bar .as4-center{letter-spacing:1px;font-size:11px}.as400-header-bar .as400-glitch-title{font-size:22px}.as400-header-bar>span:first-child{display:none}.as400-screen-header{font-size:11px}.as400-screen-header .as4-screen-title{letter-spacing:1px}.as400-fkey-bar{gap:6px 10px;font-size:13px}.as400-fkey-bar span[onClick]{background:#00cc221a;border-radius:4px;padding:4px 6px;display:inline-block}.as400-status-bar{font-size:11px}.as4-guest-menu{font-size:16px}}body.as400-mode{height:100dvh;overflow:hidden}body.win98-mode{height:100dvh;font-size:15px;overflow:hidden}body.win98-mode .window,body.win98-mode .title-bar,body.win98-mode button,body.win98-mode input,body.win98-mode select,body.win98-mode textarea,body.win98-mode table,body.win98-mode legend,body.win98-mode li[role=tab],body.win98-mode option{font-size:15px}body.win98-mode select{appearance:auto;height:auto;min-height:21px}body.win98-mode .title-bar-text{font-size:15px}body.win98-mode fieldset legend,body.win98-mode .status-bar-field{font-size:13px}body.win98-mode button,body.win98-mode input[type=submit],body.win98-mode input[type=reset]{min-width:80px;min-height:34px;padding:0 16px}body.win98-mode .title-bar-controls button{min-width:24px;min-height:20px;padding:0}.ghost-switcher{z-index:8000;flex-direction:column;gap:8px;display:flex;position:fixed}.ghost-switcher--modern{align-items:flex-start;bottom:24px;left:24px}.ghost-switcher--win98{align-items:flex-end;bottom:56px;right:16px}.ghost-switcher-backdrop{z-index:7999;position:fixed;inset:0}.ghost-switcher-btn{cursor:pointer;justify-content:center;align-items:center;width:46px;height:46px;padding:0;transition:transform .15s;display:flex}.ghost-switcher-btn:hover{transform:scale(1.08)}.ghost-switcher-btn:active{transform:scale(.96)}.ghost-switcher-menu{flex-direction:column;min-width:172px;display:flex;overflow:hidden}.ghost-switcher-item{text-align:left;cursor:pointer;background:0 0;border:none;align-items:center;gap:8px;width:100%;padding:11px 12px;font-size:14px;display:flex}.ghost-switcher-check{flex-shrink:0;width:14px;display:inline-block}.ghost-switcher--modern .ghost-switcher-btn{color:#fff;--ghost-eye:#111;background:#111;border:1px solid #ffffff40;border-radius:50%;box-shadow:0 4px 12px #00000080}.ghost-switcher--modern .ghost-switcher-menu{background:#1a1a1a;border:1px solid #ffffff26;border-radius:10px;box-shadow:0 8px 24px #00000080}.ghost-switcher--modern .ghost-switcher-item{color:#e0e0e0;font-family:var(--font-main)}.ghost-switcher--modern .ghost-switcher-item:hover{background:#ffffff14}.ghost-switcher--modern .ghost-switcher-item.is-active{color:#fff}.ghost-switcher--modern .ghost-switcher-check{color:#4ade80}.ghost-switcher--win98 .ghost-switcher-btn{color:navy;--ghost-eye:silver;background:silver;border-radius:0;min-width:0;min-height:0;box-shadow:inset -1px -1px #0a0a0a,inset 1px 1px #fff,inset -2px -2px gray,inset 2px 2px #dfdfdf}.ghost-switcher--win98 .ghost-switcher-item{min-width:0;min-height:0;padding:11px 12px}.ghost-switcher--win98 .ghost-switcher-btn:active{transform:none;box-shadow:inset -1px -1px #fff,inset 1px 1px #0a0a0a,inset -2px -2px #dfdfdf,inset 2px 2px gray}.ghost-switcher--win98 .ghost-switcher-menu{background:silver;border:2px solid gray;border-color:#fff gray gray #fff;border-radius:0;padding:3px;font-family:Pixelated MS Sans Serif,MS Sans Serif,Tahoma,sans-serif;box-shadow:2px 2px 6px #00000080}.ghost-switcher--win98 .ghost-switcher-item{color:#000}.ghost-switcher--win98 .ghost-switcher-item:hover{color:#fff;background:navy}.ghost-switcher--win98 .ghost-switcher-check{color:navy}.ghost-switcher--win98 .ghost-switcher-item:hover .ghost-switcher-check{color:#fff}.win98-desktop{-webkit-font-smoothing:none;text-rendering:optimizespeed;background:teal url(/assets/win98-logo.png) 50%/min(90vw,868px) no-repeat;flex-direction:column;font-family:Pixelated MS Sans Serif,MS Sans Serif,Tahoma,sans-serif;display:flex;position:fixed;inset:0}.win98-window-wrap{flex:1;justify-content:center;align-items:center;min-height:0;padding:clamp(10px,3vw,32px);display:flex;overflow:hidden}.win98-window{flex-direction:column;width:100%;max-width:900px;max-height:100%;display:flex}.win98-window>.window-body{flex:1;min-height:0;overflow-y:auto}.win98-icons{flex-flow:column wrap;flex:1;align-content:flex-start;gap:20px;min-height:0;padding:16px;display:flex;overflow-y:auto}.win98-icon{cursor:pointer;border-radius:2px;flex-direction:column;align-items:center;gap:5px;width:88px;padding:4px;display:flex}.win98-icon-glyph{width:32px;height:32px;image-rendering:pixelated}.win98-icon-label{color:#fff;text-align:center;text-shadow:1px 1px #000,-1px 1px #000,1px -1px #000,-1px -1px #000;padding:2px 3px;font-size:13px;line-height:1.25}.win98-icon:hover .win98-icon-label,.win98-icon:focus-visible .win98-icon-label{background:#00008080;outline:1px dotted #fff}.win98-taskbar{z-index:9500;background:silver;border-top:2px solid #fff;flex-shrink:0;align-items:center;gap:6px;height:40px;padding:3px 6px;display:flex}.win98-start-btn{align-items:center;gap:6px;height:32px;min-height:0;padding:0 10px;font-size:15px;font-weight:700;display:flex}.win98-taskbar-divider{border-left:1px solid gray;border-right:1px solid #fff;align-self:stretch;width:1px;margin:2px}.win98-task-btn{text-overflow:ellipsis;white-space:nowrap;text-align:left;max-width:260px;height:32px;min-height:0;padding:0 14px;font-size:14px;overflow:hidden}.win98-task-btn.active{font-weight:700;box-shadow:inset -1px -1px #fff,inset 1px 1px #0a0a0a,inset -2px -2px #dfdfdf,inset 2px 2px gray}.win98-clock{border:2px solid #fff;border-color:gray #fff #fff gray;flex-shrink:0;align-items:center;gap:8px;height:32px;padding:0 10px;font-size:14px;display:flex}.win98-sync-dot{color:green;font-weight:700}.win98-sys-stamp{color:#444;white-space:nowrap;flex-shrink:0;align-items:center;height:32px;padding:0 10px;font-size:12px;display:flex}.win98-start-menu{z-index:9600;background:silver;border:2px solid gray;border-color:#fff gray gray #fff;width:240px;padding:3px;display:flex;position:absolute;bottom:44px;left:2px;box-shadow:2px 2px 6px #00000080}.win98-start-side{color:#fff;writing-mode:vertical-rl;letter-spacing:1px;background:linear-gradient(navy,#1084d0);flex-shrink:0;justify-content:center;align-items:center;width:26px;padding:10px 2px;font-size:16px;font-weight:700;display:flex;transform:rotate(180deg)}.win98-start-items{flex-direction:column;flex:1;min-width:0;display:flex}.win98-start-item{cursor:pointer;align-items:center;gap:10px;padding:9px 10px;font-size:14px;display:flex}.win98-start-item:hover{color:#fff;background:navy}.win98-start-glyph{text-align:center;color:navy;flex-shrink:0;width:18px;font-weight:700}.win98-start-item:hover .win98-start-glyph{color:#fff}.win98-start-sep{border-top:1px solid gray;border-bottom:1px solid #fff;margin:3px 0}@media (width<=700px){.win98-window-wrap{padding:6px}.win98-window{max-width:100%}body.win98-mode .window-body{padding:10px}.win98-taskbar{height:48px}.win98-start-btn{height:42px;padding:0 14px;font-size:15px}.win98-task-btn,.win98-sys-stamp{display:none}.win98-clock{height:42px;padding:0 8px;font-size:13px}.win98-start-menu{width:min(300px,92vw);bottom:52px}.win98-start-item{padding:13px 10px;font-size:15px}.win98-icons{flex-direction:row;justify-content:flex-start;gap:16px;padding:14px}.win98-icon{width:78px}body.win98-mode button,body.win98-mode input[type=submit],body.win98-mode input[type=reset]{min-height:40px}body.win98-mode .title-bar-controls button{min-width:30px;min-height:26px}}.win98-window:has(.win98-im-shell)>.title-bar{background:linear-gradient(90deg,#b0122a,#e8536b)}.win98-window:has(.win98-im-shell)>.title-bar .title-bar-text:before{content:"";vertical-align:-2px;background:radial-gradient(circle at 30% 30%,#fd5,#c00 70%);border-radius:50%;width:13px;height:13px;margin-right:7px;display:inline-block}.win98-im-shell{flex-direction:column;height:100%;min-height:0;display:flex}.win98-im-menubar{color:#000;border-bottom:1px solid gray;flex-shrink:0;gap:16px;margin-bottom:8px;padding:2px 4px 8px;font-size:13px;display:flex}.win98-im-menubar span{cursor:default}.win98-im-transcript{background:#fff;border:none;flex:1;min-height:120px;margin-bottom:10px;padding:10px 12px;overflow-y:auto;box-shadow:inset -1px -1px #fff,inset 1px 1px gray,inset -2px -2px #dfdfdf,inset 2px 2px #0a0a0a}.win98-im-line{margin-bottom:6px;padding-right:50px;line-height:1.5;position:relative}.win98-im-name{font-weight:700}.win98-im-text{white-space:pre-wrap;color:#000}.win98-im-placeholder{color:#666;text-align:center;font-style:italic}.win98-im-line-actions{gap:4px;display:flex;position:absolute;top:0;right:0}body.win98-mode .win98-im-line-actions button{cursor:pointer;opacity:.6;background:0 0;border:none;min-width:0;min-height:0;padding:2px;font-size:14px}.win98-im-line-actions button:hover{opacity:1}.win98-im-edit textarea{background:#fff;border:none;width:100%;min-height:80px;margin-bottom:6px;padding:6px 8px;font-family:inherit;font-size:14px;box-shadow:inset -1px -1px #fff,inset 1px 1px gray,inset -2px -2px #dfdfdf,inset 2px 2px #0a0a0a}.win98-im-toolbar{background:silver;flex-wrap:wrap;flex-shrink:0;align-items:center;gap:4px;margin-bottom:8px;padding:4px;display:flex;box-shadow:inset -1px -1px #0a0a0a,inset 1px 1px #fff,inset -2px -2px gray,inset 2px 2px #dfdfdf}.win98-im-toolbar .win98-im-tool{cursor:default;min-width:24px;min-height:24px;padding:0 6px;font-size:13px}.win98-im-tool-sep{border-left:1px solid gray;border-right:1px solid #fff;align-self:stretch;width:1px;margin:0 4px}.win98-im-inputrow{flex-shrink:0;align-items:stretch;gap:8px;display:flex}.win98-im-inputrow textarea{resize:none;background:#fff;border:none;flex:1;height:56px;padding:6px 8px;font-family:inherit;box-shadow:inset -1px -1px #fff,inset 1px 1px gray,inset -2px -2px #dfdfdf,inset 2px 2px #0a0a0a}.win98-im-send{min-width:90px;font-weight:700}@media (width<=700px){.win98-im-line{padding-right:40px}.win98-im-tool-sep{display:none}}@keyframes pulse{0%{opacity:.5;transform:scale(.95)}50%{opacity:1;transform:scale(1.05)}to{opacity:.5;transform:scale(.95)}}.pulse-dot{background-color:var(--accent-color);border-radius:50%;width:8px;height:8px;margin-right:8px;animation:2s ease-in-out infinite pulse;display:inline-block}.cli-login-btn{color:#00ff41;letter-spacing:2px;cursor:pointer;text-transform:uppercase;background:#0a0a0a;border:1px solid #00ff41;justify-content:center;align-items:center;min-width:450px;max-width:90vw;padding:20px 40px;font-family:JetBrains Mono,IBM Plex Mono,Courier New,monospace;font-size:1.2rem;transition:all .2s;display:inline-flex;position:relative;overflow:hidden;box-shadow:0 0 10px #00ff411a}.cli-login-btn:hover:not(:disabled){text-shadow:0 0 8px #00ff41,0 0 12px #00ff4166;background:#001a00;box-shadow:0 0 20px #00ff414d}.cli-login-btn:active:not(:disabled){color:#ffb800;border-color:#ffb800;animation:.1s infinite jitter;transform:translateY(2px)scale(.98);box-shadow:0 0 25px #ffb80066}.cli-login-btn:disabled{opacity:.7;cursor:not-allowed;color:#0a3;border-color:#041}.cli-cursor{margin-left:2px;animation:1s step-end infinite cli-blink;display:inline-block}@keyframes cli-blink{0%,to{opacity:1}50%{opacity:0}}@keyframes jitter{0%{transform:translate(0)}25%{transform:translate(-1px,1px)}50%{transform:translate(1px,-1px)}75%{transform:translate(-1px,-1px)}to{transform:translate(1px,1px)}}.crt-overlay{pointer-events:none;z-index:10000;background:radial-gradient(circle,#12101000 40%,#0006 100%) 0 0/100% 100%,linear-gradient(#12101000 50%,#00000026 50%) 0 0/100% 4px,linear-gradient(90deg,#ff00000d,#00ff0005,#0000ff0d) 0 0/3px 100%;width:100vw;height:100vh;position:fixed;top:0;left:0}.crt-overlay:after{content:" ";opacity:0;z-index:10001;pointer-events:none;background:#1210100d;animation:.1s infinite crt-flicker;display:block;position:absolute;inset:0}.crt-scanlines{pointer-events:none;z-index:10002;background:repeating-linear-gradient(0deg,#0000004d,#0000004d 1px,#0000 1px 2px);width:100vw;height:100vh;position:fixed;top:0;left:0}body.logged-in .crt-overlay{background:radial-gradient(circle,#12101000 40%,#0000000d 100%) 0 0/100% 100%,linear-gradient(#12101000 50%,#0000000a 50%) 0 0/100% 4px,linear-gradient(90deg,#ff000003,#00ff0001,#0000ff03) 0 0/3px 100%}body.logged-in .crt-overlay:after{background:#12101003;animation:.1s infinite crt-flicker-dim}body.logged-in .crt-scanlines{background:repeating-linear-gradient(0deg,#0000000d,#0000000d 1px,#0000 1px 2px)}@keyframes crt-flicker-dim{0%{opacity:.175}5%{opacity:.225}10%{opacity:.15}15%{opacity:.425}20%{opacity:.125}25%{opacity:.375}30%{opacity:.3}35%{opacity:.25}40%{opacity:.15}45%{opacity:.4}50%{opacity:.45}55%{opacity:.075}60%{opacity:.325}65%{opacity:.175}70%{opacity:.35}75%{opacity:.125}80%{opacity:.2}85%{opacity:.125}90%{opacity:.175}95%{opacity:.125}to{opacity:.175}}@keyframes crt-flicker{0%{opacity:.35}5%{opacity:.45}10%{opacity:.3}15%{opacity:.85}20%{opacity:.25}25%{opacity:.75}30%{opacity:.6}35%{opacity:.5}40%{opacity:.3}45%{opacity:.8}50%{opacity:.9}55%{opacity:.15}60%{opacity:.65}65%{opacity:.35}70%{opacity:.7}75%{opacity:.25}80%{opacity:.4}85%{opacity:.25}90%{opacity:.35}95%{opacity:.45}to{opacity:.35}}.login-flicker-overlay{pointer-events:none;z-index:10005;opacity:0;background:#12101014;animation:80ms infinite login-intense-flicker;position:fixed;inset:0}@keyframes login-intense-flicker{0%{opacity:.1}50%{opacity:.2}to{opacity:.1}}.broken-crt-container{pointer-events:none;z-index:10010;opacity:.5;width:300px;height:300px;position:fixed;top:0;right:0;overflow:hidden}.crt-cracks{filter:drop-shadow(0 0 2px #ffffff80);width:100%;height:100%;position:absolute;top:0;right:0}.bleed-line{pointer-events:none;mix-blend-mode:screen;position:absolute}.v-red{animation:.2s infinite glitch-v}.v-green{animation:3s infinite reverse glitch-v}.v-blue{animation:1.5s infinite glitch-v}.h-white{animation:4s infinite glitch-h}@keyframes glitch-v{0%{opacity:.8;transform:translate(0)}10%{opacity:1;transform:translate(2px)}20%{opacity:.7;transform:translate(-1px)}90%{opacity:.8;transform:translate(0)}to{opacity:0;transform:translate(5px)}}@keyframes glitch-h{0%{transform:translateY(0)}5%{transform:translateY(10px)}10%{transform:translateY(-5px)}15%{transform:translateY(0)}}.glitch-block{mix-blend-mode:color-dodge;animation:.1s infinite block-flicker;position:absolute}@keyframes block-flicker{0%{opacity:0;transform:scaleX(1)}50%{opacity:.3;transform:scaleX(1.5)}to{opacity:0;transform:scaleX(1)}}.philosophy-modal-text{font-family:JetBrains Mono,IBM Plex Mono,monospace;line-height:1.6}.favorite-toggle-btn:hover{transform:scale(1.1);color:var(--favorite-color)!important;background:#ffffff1a!important}
