@import "https://fonts.googleapis.com/css2?family=Outfit:wght@300;400;500;700&family=Fira+Code:wght@400;500;700&display=swap";:root{--md-sys-color-primary:#ff9800;--md-sys-color-on-primary:#fff;--md-sys-color-primary-container:#ffe0b2;--md-sys-color-on-primary-container:#5d2b00;--md-sys-color-secondary:#00bcd4;--md-sys-color-on-secondary:#fff;--md-sys-color-error:#ba1a1a;--md-sys-color-on-error:#fff;--md-sys-color-error-container:#ffdad6;--md-sys-color-background:#f3f3f5;--md-sys-color-on-background:#191c20;--md-sys-color-surface:#fff;--md-sys-color-on-surface:#191c20;--md-sys-color-surface-variant:#e1e2ec;--md-sys-color-on-surface-variant:#44474f;--md-sys-color-outline:#ced0db;--md-sys-color-surface-container:#f8f9fc;--md-sys-color-surface-container-high:#fff;--md-shape-corner-small:6px;--md-shape-corner-medium:12px;--md-shape-corner-large:18px;--md-shape-corner-extra-large:24px;--md-shape-corner-full:9999px;--font-sans:"Outfit", sans-serif;--font-mono:"Fira Code", monospace}*{box-sizing:border-box;-webkit-user-select:none;user-select:none;margin:0;padding:0}html,body{background-color:var(--md-sys-color-background);width:100%;height:100%;color:var(--md-sys-color-on-background);font-family:var(--font-sans);overflow:hidden}#app{flex-direction:column;width:100vw;height:100vh;display:flex;position:relative;overflow:hidden}#app:before{content:" ";z-index:9999;pointer-events:none;background:linear-gradient(#12101000 50%,#0000000d 50%) 0 0/100% 4px,linear-gradient(90deg,#ff000005,#00ff0003,#0000ff05) 0 0/6px 100%;display:block;position:absolute;inset:0}.emergency-flash{animation:.5s infinite alternate strobe}@keyframes strobe{0%{background-color:#ba1a1a05;box-shadow:inset 0 0 20px #ba1a1a14}to{background-color:#ba1a1a0f;box-shadow:inset 0 0 80px #ba1a1a40}}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:#f1f1f1}::-webkit-scrollbar-thumb{border-radius:var(--md-shape-corner-full);background:#ccc}::-webkit-scrollbar-thumb:hover{background:var(--md-sys-color-primary)}.boot-screen{font-family:var(--font-mono);background-color:#0c0d10;flex-direction:column;flex:1;justify-content:center;align-items:center;padding:40px;display:flex}.boot-terminal{border-radius:var(--md-shape-corner-medium);background:#000;border:1px solid #ffffff26;width:100%;max-width:750px;padding:24px;position:relative;box-shadow:0 20px 50px #000c}.boot-header{color:#f33;border-bottom:1px solid #ffffff1a;align-items:center;gap:8px;margin-bottom:16px;padding-bottom:8px;font-size:1.2rem;display:flex}.boot-logs{color:#39ff14;max-height:280px;margin-bottom:16px;font-size:.88rem;line-height:1.6;overflow-y:auto}.boot-logs .error-line{color:#f33}.boot-input-line{border-radius:var(--md-shape-corner-small);background:#111;align-items:center;padding:6px 12px;display:flex}.boot-prompt{color:var(--md-sys-color-primary);margin-right:8px;font-weight:700}.boot-input{color:#fff;font-family:var(--font-mono);background:0 0;border:none;outline:none;flex:1;font-size:.9rem}.desktop-container{background-color:#ededf1;background-image:linear-gradient(90deg,#00000008 1px,#0000 1px),linear-gradient(#00000008 1px,#0000 1px);background-position:50%;background-size:40px 40px;flex-direction:column;flex:1;display:flex;position:relative}.system-status-bar{border-bottom:1px solid var(--md-sys-color-outline);background-color:#fff;justify-content:space-between;align-items:center;height:48px;padding:0 24px;font-size:.88rem;font-weight:500;display:flex;box-shadow:0 1px 3px #00000008}.status-left{color:#202124;align-items:center;gap:10px;display:flex}.status-left svg{color:var(--md-sys-color-primary)}.status-right{color:var(--md-sys-color-on-surface-variant);align-items:center;gap:16px;display:flex}.emergency-timer{color:var(--md-sys-color-error);font-weight:700;font-family:var(--font-mono);background:var(--md-sys-color-error-container);border-radius:var(--md-shape-corner-small);border:1px solid var(--md-sys-color-error);padding:4px 12px}.workspace{flex:1;padding:32px;position:relative}.app-grid{grid-template-columns:repeat(auto-fill,minmax(110px,110px));grid-auto-rows:110px;gap:24px;display:grid}.desktop-icon{color:#202124;cursor:pointer;border-radius:var(--md-shape-corner-medium);background:0 0;border:1px solid #0000;flex-direction:column;justify-content:center;align-items:center;padding:8px;transition:background .2s,transform .2s;display:flex}.desktop-icon:hover{border:1px solid var(--md-sys-color-outline);background:#ffffffb3;transform:scale(1.03)}.desktop-icon svg{fill:#3c4043;width:44px;height:44px;margin-bottom:8px;transition:fill .2s}.desktop-icon:hover svg{fill:var(--md-sys-color-primary)}.desktop-icon.locked svg{fill:#bdc1c6}.desktop-icon.locked span{color:#bdc1c6}.desktop-icon span{text-align:center;word-break:break-all;font-size:.82rem;font-weight:500}.window-frame{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--md-sys-color-outline);border-radius:var(--md-shape-corner-large);z-index:10;resize:both;background:#fffffff2;flex-direction:column;min-width:250px;min-height:120px;display:flex;position:absolute;overflow:hidden;box-shadow:0 10px 30px #0000000f}.window-frame.focused{z-index:20;border:1px solid #000;box-shadow:0 15px 40px #0000001f}.window-header{cursor:move;border-bottom:1px solid var(--md-sys-color-outline);background:#f8f9fa;justify-content:space-between;align-items:center;height:44px;padding:0 16px;display:flex}.window-title{color:#202124;text-transform:uppercase;letter-spacing:.5px;align-items:center;gap:8px;font-size:.88rem;font-weight:700;display:flex}.window-title svg{color:#5f6368}.window-controls{gap:8px;display:flex}.window-btn{border-radius:var(--md-shape-corner-full);color:#555;cursor:pointer;background:#fff;border:1px solid #ccc;justify-content:center;align-items:center;width:22px;height:22px;font-size:.8rem;transition:all .2s;display:flex}.window-btn:hover{background:var(--md-sys-color-error);color:#fff;border-color:var(--md-sys-color-error)}.window-content{background:#fff;flex:1;padding:20px;overflow-y:auto}.notepad-view{white-space:pre-wrap;color:#3c4043;font-size:.92rem;line-height:1.6}.terminal-app{color:#39ff14;font-family:var(--font-mono);border-radius:0 0 var(--md-shape-corner-large) var(--md-shape-corner-large);background:#000;flex-direction:column;width:520px;height:350px;font-size:.85rem;display:flex}.terminal-output{flex:1;margin-bottom:12px;padding-right:8px;overflow-y:auto}.terminal-line{margin-bottom:4px;line-height:1.6}.terminal-input-bar{background:#111;border-radius:4px;align-items:center;padding:4px 8px;display:flex}.terminal-input-bar input{color:#fff;font-family:var(--font-mono);background:0 0;border:none;outline:none;flex:1;font-size:.85rem}.config-app{flex-direction:column;gap:16px;width:430px;display:flex}.md3-card{background:var(--md-sys-color-surface-container);border-radius:var(--md-shape-corner-medium);border:1px solid var(--md-sys-color-outline);padding:16px}.waveform-canvas{border-radius:var(--md-shape-corner-small);background:#191c20;width:100%;height:100px;margin-bottom:12px}.audio-controls{gap:12px;display:flex}.md3-button{color:#fff;border-radius:var(--md-shape-corner-full);font-family:var(--font-sans);cursor:pointer;background:#000;border:1px solid #000;padding:8px 20px;font-size:.88rem;font-weight:500;transition:all .2s}.md3-button:hover{background:var(--md-sys-color-primary);border-color:var(--md-sys-color-primary)}.md3-button.secondary{color:#000;background:#fff;border:1px solid #000}.md3-button.secondary:hover{background:#f1f3f4}.input-group{flex-direction:column;gap:6px;display:flex}.input-label{color:#202124;font-size:.82rem;font-weight:700}.md3-input{border:1px solid var(--md-sys-color-outline);border-radius:var(--md-shape-corner-small);color:#000;font-family:var(--font-sans);background:#fff;outline:none;padding:8px 12px;transition:border-color .2s}.md3-input:focus{border-color:#000}.wiki-app{border-radius:0 0 var(--md-shape-corner-large) var(--md-shape-corner-large);width:680px;height:480px;display:flex;overflow:hidden}.wiki-sidebar{border-right:1px solid var(--md-sys-color-outline);background:#f8f9fa;flex-direction:column;width:200px;padding:16px 0;display:flex}.wiki-logo-area{border-bottom:1px solid var(--md-sys-color-outline);text-transform:uppercase;color:#202124;align-items:center;gap:8px;margin-bottom:12px;padding:0 16px 16px;font-size:.85rem;font-weight:700;display:flex}.wiki-logo-area svg{color:var(--md-sys-color-primary)}.wiki-nav-btn{text-align:left;font-family:var(--font-sans);color:#5f6368;cursor:pointer;background:0 0;border:none;border-left:3px solid #0000;padding:10px 16px;font-size:.82rem;font-weight:500;transition:all .2s}.wiki-nav-btn:hover{color:#000;background:#f1f3f4}.wiki-nav-btn.active{color:#1a73e8;background:#eaf2ff;border-left-color:#1a73e8;font-weight:700}.wiki-article-view{background:#fff;flex:1;padding:24px;overflow-y:auto}.wiki-title-large{color:#202124;border-bottom:2px solid #202124;margin-bottom:16px;padding-bottom:8px;font-size:1.4rem;font-weight:700}.wiki-paragraph{color:#3c4043;margin-bottom:14px;font-size:.9rem;line-height:1.6}.wiki-list{color:#3c4043;margin-bottom:14px;margin-left:20px;font-size:.88rem;line-height:1.6}.wiki-list li{margin-bottom:6px}.wiki-code-block{border:1px solid var(--md-sys-color-outline);border-radius:var(--md-shape-corner-small);font-family:var(--font-mono);color:#000;background:#f8f9fa;margin-bottom:14px;padding:12px;font-size:.82rem}.wiki-link{color:#1a73e8;cursor:pointer;font-weight:700;text-decoration:underline}.wiki-link:hover{color:#1557b0}@keyframes pulse{0%{opacity:1}50%{opacity:.75}to{opacity:1}}.emergency-overlay{z-index:10;pointer-events:none;background:0 0;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.emergency-card{text-align:center;border:3px solid var(--md-sys-color-error);pointer-events:auto;width:90%;max-width:480px;box-shadow:0 20px 50px #ba1a1a26}.emergency-header{color:var(--md-sys-color-error);margin-bottom:12px;font-size:1.6rem;font-weight:700}.emergency-btn-claim{background:var(--md-sys-color-error);color:#fff;width:100%;margin-top:16px;padding:10px 24px;font-size:1rem}.escape-screen{text-align:center;background-color:#fff;flex-direction:column;flex:1;justify-content:center;align-items:center;padding:40px;display:flex}.escape-banner{color:#000;letter-spacing:1px;margin-bottom:24px;font-size:2.5rem;font-weight:700}.escape-credits{font-family:var(--font-mono);color:#3c4043;max-width:600px;font-size:.9rem;line-height:1.8}body:after{content:"PART_A: TkVVUk9UT1hJTg==";display:none}#app:after{content:"PART_B: X0JZUEFTU185OQ==";display:none}.window-frame:after{content:"PART_C: X1NFQ1VSRQ==";display:none}.linux-desktop{font-family:var(--font-sans);background-color:#2b2b2b;background-image:radial-gradient(circle,#3e4452 10%,#21252b 90%);flex-direction:column;flex:1;display:flex;position:relative;overflow:hidden}.linux-topbar{color:#dfdfdf;z-index:100;background-color:#151515;justify-content:space-between;align-items:center;height:28px;padding:0 16px;font-size:.8rem;font-weight:500;display:flex}.linux-topbar-left{cursor:default;gap:16px;font-weight:700;display:flex}.linux-topbar-center{cursor:default}.linux-topbar-right{cursor:default;gap:12px;display:flex}.linux-workspace{flex:1;padding:24px;position:relative}.linux-grid{flex-direction:column;gap:20px;width:120px;display:flex}.linux-icon{text-align:center;cursor:pointer;color:#fff;text-shadow:0 1px 3px #000c;background:0 0;border:none;border-radius:6px;flex-direction:column;align-items:center;padding:8px;transition:background .15s;display:flex}.linux-icon:hover{background:#ffffff26}.linux-icon svg{fill:#fff;filter:drop-shadow(0 2px 4px #00000080);width:48px;height:48px;margin-bottom:6px}.linux-icon span{font-size:.78rem;font-weight:500;line-height:1.2}.linux-browser-header{background:#f1f1f1;border-bottom:1px solid #d3d3d3;align-items:center;gap:12px;height:46px;padding:0 12px;display:flex}.linux-browser-addressbar{color:#555;height:28px;font-size:.8rem;font-family:var(--font-mono);background:#fff;border:1px solid #ccc;border-radius:6px;flex:1;align-items:center;padding:0 10px;display:flex}.linux-browser-btn{color:#555;cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;width:24px;height:24px;display:flex}.linux-browser-btn:hover{color:#000;background:#e4e4e4}.custom-context-menu{border-radius:var(--md-shape-corner-small);z-index:100000;background:#fff;border:1px solid #ced0db;flex-direction:column;width:190px;padding:6px 0;animation:.1s ease-out fadeIn;display:flex;position:absolute;box-shadow:0 10px 25px #00000026}@keyframes fadeIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.context-menu-item{color:#191c20;text-align:left;cursor:pointer;width:100%;font-size:.82rem;font-family:var(--font-sans);background:0 0;border:none;align-items:center;gap:8px;padding:8px 16px;transition:background .12s;display:flex}.context-menu-item:hover{background:#f1f3f9}.context-menu-item.admin-btn{color:var(--md-sys-color-primary);font-weight:700}.context-menu-item.admin-btn:hover{background:#ffe0b2}.context-menu-divider{background:#e9eaf2;height:1px;margin:4px 0}.uac-overlay{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:100001;background:#00000073;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.uac-dialog{border-radius:var(--md-shape-corner-medium);width:460px;font-family:var(--font-sans);background:#fff;border:2px solid #191c20;overflow:hidden;box-shadow:0 25px 50px #00000059}.uac-header{color:#fff;background:#191c20;align-items:center;gap:8px;padding:12px 16px;font-size:.9rem;font-weight:700;display:flex}.uac-body{gap:16px;padding:20px;display:flex}.uac-warning-icon{font-size:2.2rem}.uac-details{flex-direction:column;flex:1;gap:8px;display:flex}.uac-title{color:#191c20;font-size:.98rem;font-weight:700}.uac-desc{color:#5f6368;font-size:.8rem;line-height:1.5}.uac-meta{border-radius:var(--md-shape-corner-small);font-family:var(--font-mono);color:#44474f;background:#f1f3f9;margin-top:8px;padding:8px 12px;font-size:.72rem}.uac-actions{background:#f8f9fc;border-top:1px solid #ced0db;justify-content:flex-end;gap:12px;padding:12px 20px;display:flex}.uac-btn{border-radius:var(--md-shape-corner-small);cursor:pointer;border:1px solid #ced0db;padding:8px 20px;font-size:.82rem;font-weight:700;transition:all .1s}.uac-btn-confirm{background:var(--md-sys-color-primary);color:#fff;border:none}.uac-btn-confirm:hover{background:#e68a00}.uac-btn-cancel{color:#191c20;background:#fff}.uac-btn-cancel:hover{background:#f1f3f9}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}
