.wired-clock{color:#d1d5db;text-shadow:0 0 6px rgba(255,255,255,.25),0 0 12px rgba(200,200,200,.15)}.login-root{position:relative;width:100vw;height:100vh;overflow:hidden;background-size:cover;background-position:center;background-repeat:no-repeat;background-color:#050816;font-family:LoveLetter,monospace}.login-shell{position:relative;z-index:5;width:100%;height:100%;display:flex;align-items:center;justify-content:center}.login-panel{width:420px;min-height:360px;padding:42px 38px 34px;display:flex;flex-direction:column;align-items:center;gap:16px;border-radius:18px;border:1px solid rgba(180,220,255,.18);background:#0d1a4e57;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 0 0 1px #ffffff0a inset,0 24px 70px #00000052}.avatar-video{width:112px;height:112px;-o-object-fit:cover;object-fit:cover;border-radius:14px;border:2px solid rgba(170,230,255,.35);box-shadow:0 0 18px #78d2ff6b,0 0 40px #78d2ff1f}.username{color:#e8f5ff;font-size:18px;letter-spacing:4px;text-shadow:0 0 8px rgba(180,235,255,.35)}.login-form{width:100%;display:flex;justify-content:center}.password-input{width:290px;padding:14px 16px;border:none;outline:none;border-radius:10px;background:#03081cd6;color:#f2fbff;font-size:16px;font-family:inherit;letter-spacing:1px;box-shadow:inset 0 0 0 1px #8cd2ff14}.password-input::-moz-placeholder{color:#e6f4ff9e}.password-input::placeholder{color:#e6f4ff9e}.hint{max-width:320px;color:#cee5ffcc;font-size:12px;line-height:1.6;text-align:center;letter-spacing:1px}.error-text{color:#ff7b98;font-size:12px;letter-spacing:2px;text-transform:lowercase}.overlay-dark{position:absolute;inset:0;z-index:1;background:#0208182e;pointer-events:none}.overlay-noise{position:absolute;inset:0;z-index:2;opacity:.05;background-image:radial-gradient(rgba(255,255,255,.14) .7px,transparent .7px);background-size:4px 4px;pointer-events:none}.overlay-scanline{position:absolute;inset:0;z-index:2;opacity:.1;background:repeating-linear-gradient(to bottom,rgba(255,255,255,.03) 0px,rgba(255,255,255,.03) 1px,transparent 2px,transparent 4px);pointer-events:none}.orbit{position:absolute;top:50%;left:50%;z-index:3;border-radius:999px;border:1px solid rgba(120,220,255,.16);transform:translate(-50%,-50%);box-shadow:0 0 18px #78dcff0f;pointer-events:none}.orbit-one{width:760px;height:340px;animation:orbit-one-spin 28s linear infinite}.orbit-two{width:520px;height:520px;animation:orbit-two-spin 36s linear infinite reverse}@keyframes orbit-one-spin{0%{transform:translate(-50%,-50%) rotate(0)}to{transform:translate(-50%,-50%) rotate(360deg)}}@keyframes orbit-two-spin{0%{transform:translate(-50%,-50%) rotate(0)}to{transform:translate(-50%,-50%) rotate(360deg)}}.desktop{position:relative;width:100vw;height:100vh;overflow:hidden;background-size:cover;background-position:center;background-repeat:no-repeat;background-color:rgb(var(--theme-bg, 16, 8, 13));color:rgb(var(--theme-text, 248, 231, 236))}.desktop-vignette{position:absolute;inset:0;pointer-events:none;background:radial-gradient(circle at center,#0000 38%,#0000006b)}.desktop-noise{position:absolute;inset:0;pointer-events:none;opacity:.06;background-image:radial-gradient(rgba(255,255,255,.14) .7px,transparent .7px);background-size:4px 4px}.desktop-wire-glow{position:absolute;inset:0;pointer-events:none;background:linear-gradient(to bottom,rgba(var(--theme-accent, 255, 96, 144),.05),transparent 28%),linear-gradient(to top,rgba(var(--theme-accent, 255, 96, 144),.05),transparent 32%)}.topbar{position:fixed;top:14px;z-index:100;display:flex;align-items:center;gap:8px;height:40px;padding:0 10px;border-radius:14px;border:1px solid rgba(var(--theme-border, 255, 173, 202),.18);background:rgba(var(--theme-panel, 18, 10, 14),.24);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:inset 0 1px #ffffff0a,0 0 18px rgba(var(--theme-accent, 255, 96, 144),.08)}.topbar.left{left:12px}.topbar.center{left:50%;transform:translate(-50%);padding:0 14px}.topbar.right{right:12px;position:fixed}.topbar-label{font-family:Arial,sans-serif;font-size:13px;font-weight:600;color:rgba(var(--theme-text, 248, 230, 236),.94);padding:0 6px}.topbar-clock{color:rgba(var(--theme-text, 248, 230, 236),.95);font-family:LoveLetter,monospace;font-size:15px;letter-spacing:.5px}.topbar-status-item{display:inline-flex;align-items:center;gap:5px;padding:0 4px;color:rgba(var(--theme-text, 247, 226, 233),.95);font-size:12px;font-family:Arial,sans-serif}.topbar-popover{position:absolute;top:48px;right:0;width:180px;padding:10px;border-radius:12px;border:1px solid rgba(var(--theme-border, 255, 173, 202),.14);background:rgba(var(--theme-bg, 16, 9, 12),.9);box-shadow:0 12px 28px #00000047}.topbar-popover-title{margin-bottom:8px;color:rgba(var(--theme-text, 250, 232, 238),.95);font-size:13px;font-family:Arial,sans-serif;font-weight:700}.topbar-popover-line{margin-bottom:6px;color:rgba(var(--theme-muted, 233, 216, 222),.86);font-size:12px;font-family:Arial,sans-serif}.topbar-menu-btn{width:100%;padding:9px 10px;border:none;border-radius:10px;margin-bottom:6px;background:#ffffff0a;color:rgba(var(--theme-text, 248, 230, 236),.94);cursor:pointer;text-align:left}.topbar-menu-btn:hover{background:rgba(var(--theme-accent, 255, 126, 164),.14)}.dock-wrap{position:fixed;left:50%;bottom:18px;transform:translate(-50%) translateY(0);z-index:90;display:flex;justify-content:center;align-items:flex-end;pointer-events:none;width:-moz-max-content;width:max-content;transition:transform .24s cubic-bezier(.16,1,.3,1),opacity .24s ease}.dock-wrap.is-visible{transform:translate(-50%) translateY(0);opacity:1}.dock-wrap.is-hidden{transform:translate(-50%) translateY(72px);opacity:.92}.dock-bar{pointer-events:auto}.dock-list{display:flex;align-items:flex-end;justify-content:center;margin:0;padding:0;list-style:none}.dock-item{position:relative;display:flex;align-items:center;justify-content:center;width:62px;transition:width .42s cubic-bezier(.16,1,.3,1)}.dock-item.hover{width:94px}.dock-item.sibling-close{width:76px}.dock-item.sibling-far{width:68px}.dock-link{display:flex;align-items:center;justify-content:center;width:100%;padding:0 4px;border:none;background:transparent;cursor:pointer}.dock-icon-shell{display:flex;align-items:center;justify-content:center;width:100%;aspect-ratio:1 / 1;border-radius:14px;background:rgba(var(--theme-panel, 18, 8, 12),.36);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);box-shadow:inset 0 1px #ffffff0d,0 0 22px rgba(var(--theme-accent, 255, 110, 154),.08)}.dock-svg-icon{width:60%;height:60%;color:rgba(var(--theme-text, 255, 222, 231),.96)}.dock-tooltip{position:absolute;top:0;transform:translateY(-80%);z-index:3;padding:6px 10px;border-radius:6px;background:rgba(var(--theme-bg, 28, 18, 22),.95);color:rgba(var(--theme-text, 246, 232, 236),.96);white-space:nowrap;font-family:Arial,sans-serif;font-size:13px;opacity:0;transition:transform .42s cubic-bezier(.16,1,.3,1),opacity .42s cubic-bezier(.16,1,.3,1)}.dock-item:hover .dock-tooltip{opacity:1;transform:translateY(-135%)}.window-frame{position:absolute;overflow:hidden;border-radius:18px;border:1px solid rgba(var(--theme-border, 255, 174, 203),.18);background:rgba(var(--theme-bg, 16, 8, 13),.56);animation:windowIn .18s ease-out}.window-frame.is-dragging,.window-frame.is-resizing{-webkit-user-select:none;-moz-user-select:none;user-select:none}.window-titlebar{display:flex;align-items:center;justify-content:space-between;height:42px;padding:0 14px 0 16px;border-bottom:1px solid rgba(var(--theme-border, 255, 182, 208),.08);background:linear-gradient(to right,rgba(var(--theme-panel, 35, 14, 22),.92),rgba(var(--theme-bg, 18, 8, 12),.86));cursor:grab}.window-titlebar:active{cursor:grabbing}.window-title{color:rgba(var(--theme-text, 248, 231, 236),.94);font-family:LoveLetter,monospace;font-size:15px;letter-spacing:1px;text-shadow:0 0 10px rgba(var(--theme-accent, 255, 96, 144),.14)}.window-controls{display:flex;gap:8px}.window-btn{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border:none;border-radius:999px;background:#ffffff0f;color:rgba(var(--theme-text, 255, 233, 238),.9);cursor:pointer}.window-btn:hover{background:#ffffff1a}.window-btn.close:hover{background:rgba(var(--theme-accent, 255, 96, 136),.25)}.window-body{position:relative;width:100%;height:calc(100% - 42px);overflow:auto;background:rgba(var(--theme-bg, 8, 4, 8),.54)}.window-resize-handle{position:absolute;right:4px;bottom:4px;width:18px;height:18px;border:none;background:transparent;cursor:nwse-resize}.window-resize-handle:before{content:"";position:absolute;right:2px;bottom:2px;width:12px;height:12px;border-right:2px solid rgba(var(--theme-text, 255, 214, 227),.28);border-bottom:2px solid rgba(var(--theme-text, 255, 214, 227),.28)}.crt-window .window-body:before{content:"";position:absolute;inset:0;pointer-events:none;opacity:.1;background:repeating-linear-gradient(to bottom,rgba(255,255,255,.03) 0px,rgba(255,255,255,.03) 1px,transparent 2px,transparent 4px)}.crt-window .window-body:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,rgba(var(--theme-accent, 255, 60, 120),.012),transparent 25%,transparent 75%,rgba(80,180,255,.012))}@keyframes windowIn{0%{transform:scale(.98);opacity:0}to{transform:scale(1);opacity:1}}.app-shell{position:relative;width:100%;height:100%;color:rgba(var(--theme-text, 246, 230, 236),.95);font-family:LoveLetter,monospace}.app-glitch-overlay{position:absolute;inset:0;pointer-events:none;opacity:.08;mix-blend-mode:screen;background:linear-gradient(180deg,transparent 0%,rgba(var(--theme-accent, 255, 96, 144),.14) 45%,transparent 100%);animation:glitchSweep 5.2s linear infinite}@keyframes glitchSweep{0%{transform:translateY(-100%)}to{transform:translateY(100%)}}.terminal-app{display:flex;flex-direction:column;padding:14px;background:#030706b8}.terminal-glitch-line{height:2px;margin-bottom:12px;background:linear-gradient(to right,transparent,rgba(var(--theme-accent, 255, 106, 146),.9),transparent);opacity:.55}.terminal-visual-panel{border-radius:12px;padding:12px;margin-bottom:12px;background:#030a08c7;min-height:180px;overflow:hidden}.terminal-visual-line{color:#96ffaaeb;font-size:12px;line-height:1.5;font-family:monospace;white-space:nowrap}.terminal-output{flex:1;overflow:auto;margin-bottom:12px}.terminal-line{margin-bottom:6px;color:#ddffe6eb;font-size:14px;font-family:monospace}.terminal-form{display:flex;align-items:center;gap:10px}.terminal-prompt{color:rgba(var(--theme-text, 255, 214, 227),.92);font-family:monospace}.terminal-input{flex:1;border:none;outline:none;background:transparent;color:#f3f8fff5;font-family:monospace;font-size:14px}.notes-app{padding:14px}.notes-heading{margin-bottom:10px;font-size:18px;color:rgba(var(--theme-text, 255, 220, 229),.92)}.notes-textarea{width:100%;height:calc(100% - 40px);border:1px solid rgba(var(--theme-border, 255, 182, 208),.08);outline:none;resize:none;padding:14px;border-radius:12px;background:rgba(var(--theme-bg, 12, 8, 12),.56);color:rgba(var(--theme-text, 246, 234, 239),.96);font-family:inherit;font-size:14px}.wired-app{padding:14px}.wired-searchbar{display:flex;align-items:center;gap:10px;margin-bottom:14px;padding:10px 12px;border-radius:12px;background:rgba(var(--theme-bg, 13, 8, 13),.6);border:1px solid rgba(var(--theme-border, 255, 182, 208),.08)}.wired-search-input{flex:1;border:none;outline:none;background:transparent;color:rgba(var(--theme-text, 245, 232, 236),.96);font-family:inherit;font-size:14px}.wired-browser-layout{display:grid;grid-template-columns:220px 1fr;gap:14px;height:calc(100% - 62px)}.wired-results{overflow:auto;border-radius:14px;padding:8px;background:rgba(var(--theme-bg, 11, 7, 11),.56);border:1px solid rgba(var(--theme-border, 255, 182, 208),.08)}.wired-result-item{width:100%;text-align:left;padding:10px 12px;margin-bottom:6px;border:none;border-radius:10px;background:transparent;color:rgba(var(--theme-text, 241, 230, 235),.92);cursor:pointer}.wired-result-item:hover,.wired-result-item.active{background:rgba(var(--theme-accent, 255, 120, 165),.1)}.wired-viewer{overflow:auto;border-radius:14px;padding:14px;background:rgba(var(--theme-bg, 11, 7, 11),.56);border:1px solid rgba(var(--theme-border, 255, 182, 208),.08)}.wired-viewer-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:14px}.wired-heading{font-size:24px;margin-bottom:6px}.wired-subheading{color:rgba(var(--theme-muted, 231, 215, 223),.72)}.wired-external{display:inline-flex;align-items:center;gap:6px;color:rgba(var(--theme-text, 255, 219, 230),.92);text-decoration:none}.wired-thumbnail{display:block;width:200px;max-width:100%;margin-bottom:14px;border-radius:12px}.wired-extract{line-height:1.7}.wired-loading,.wired-error{color:rgba(var(--theme-text, 255, 223, 230),.88)}.files-app{padding:14px}.files-heading{margin-bottom:12px;font-size:18px}.files-list{display:flex;flex-direction:column;gap:8px}.file-row{display:flex;gap:12px;align-items:center;border-radius:12px;padding:10px 12px;background:#ffffff08}.file-type{display:inline-flex;min-width:56px;justify-content:center;border-radius:999px;padding:4px 8px;font-size:12px;text-transform:uppercase}.file-type.folder{background:#ffde9f29}.file-type.file{background:#bacbff29}.media-app{display:flex;flex-direction:column;padding:14px;background:radial-gradient(circle at top,rgba(var(--theme-accent, 58, 17, 34),.18),rgba(var(--theme-bg, 10, 6, 10),.48))}.media-stage{border-radius:18px;padding:14px;margin-bottom:12px;background:rgba(var(--theme-bg, 14, 8, 12),.62);border:1px solid rgba(var(--theme-border, 255, 182, 208),.08)}.media-disc-wrap{position:relative;width:170px;height:170px;margin:0 auto 14px}.media-disc-wrap.spinning .media-disc{animation:spinDisc 4s linear infinite}.media-disc-shadow{position:absolute;inset:12px;border-radius:50%;background:radial-gradient(circle,rgba(var(--theme-accent, 255, 106, 146),.16),transparent 70%);filter:blur(14px)}.media-disc{position:relative;z-index:2;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:50%;border:4px solid rgba(255,232,236,.08);box-shadow:0 0 24px rgba(var(--theme-accent, 255, 96, 144),.18)}.media-disc-center{position:absolute;z-index:3;left:50%;top:50%;width:26px;height:26px;transform:translate(-50%,-50%);border-radius:50%;background:rgba(var(--theme-bg, 16, 10, 12),.92);border:2px solid rgba(255,218,228,.15)}@keyframes spinDisc{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.media-track-info{text-align:center;margin-bottom:12px}.media-title{font-size:19px;margin-bottom:4px}.media-artist{color:rgba(var(--theme-muted, 230, 213, 220),.74);font-size:13px}.media-controls{display:flex;justify-content:center;align-items:center;gap:12px;margin-bottom:12px}.media-control-btn,.media-play-btn{display:inline-flex;align-items:center;justify-content:center;border:none;cursor:pointer;color:rgba(var(--theme-text, 250, 234, 239),.96)}.media-control-btn{width:38px;height:38px;border-radius:999px;background:#ffffff0f}.media-play-btn{width:54px;height:54px;border-radius:999px;background:radial-gradient(circle,rgba(var(--theme-accent, 255, 114, 156),.34),rgba(var(--theme-bg, 56, 17, 31),.94));box-shadow:0 0 22px rgba(var(--theme-accent, 255, 96, 144),.18)}.media-timeline{display:grid;grid-template-columns:42px 1fr 42px;gap:8px;align-items:center;font-size:11px;color:rgba(var(--theme-muted, 238, 223, 229),.8)}.media-range{width:100%;accent-color:rgb(var(--theme-accent, 242, 134, 172))}.media-playlist{display:flex;flex-direction:column;gap:6px;overflow:auto;min-height:0}.media-track{display:flex;align-items:center;gap:10px;padding:8px 10px;border:1px solid rgba(var(--theme-border, 255, 215, 228),.08);border-radius:10px;background:#ffffff08;color:rgba(var(--theme-text, 245, 232, 236),.94);cursor:pointer}.media-track.active{background:rgba(var(--theme-accent, 255, 190, 210),.12)}.media-track-thumb{width:34px;height:34px;border-radius:6px;-o-object-fit:cover;object-fit:cover;flex-shrink:0}.media-track-meta{display:flex;flex-direction:column;text-align:left;min-width:0}.media-track-meta span:first-child{font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.media-track-meta span:last-child{color:rgba(var(--theme-muted, 228, 210, 217),.72);font-size:11px}.presence-app{padding:16px;background:#05090a9e}.presence-lines{display:flex;flex-direction:column;gap:10px}.presence-line{color:#d8ffe1e6;font-size:14px}.settings-app{padding:16px}.settings-heading{margin-bottom:12px;font-size:18px}.settings-theme-grid{display:grid;grid-template-columns:1fr;gap:8px;margin-bottom:18px}.settings-theme-card{padding:10px 12px;border-radius:12px;border:1px solid rgba(var(--theme-border, 255, 182, 208),.12);background:#ffffff0a;color:rgba(var(--theme-text, 246, 232, 236),.94);text-align:left;cursor:pointer}.settings-theme-card.active{background:rgba(var(--theme-accent, 255, 120, 165),.14)}.settings-row{display:flex;flex-direction:column;gap:10px;margin-bottom:18px}.settings-row span{color:rgba(var(--theme-text, 235, 218, 225),.92)}.settings-toggle-btn{align-self:flex-start;padding:8px 12px;border:1px solid rgba(var(--theme-border, 255, 182, 208),.12);border-radius:10px;background:#ffffff0a;color:rgba(var(--theme-text, 246, 232, 236),.94);cursor:pointer}.topbar-workspaces{display:flex;align-items:center;gap:6px}.topbar-open-apps{display:flex;align-items:center;gap:6px;margin-left:6px}.topbar-workspace-btn,.topbar-app-badge,.topbar-icon-btn{display:inline-flex;align-items:center;justify-content:center;min-width:28px;height:28px;padding:0 8px;border:none;border-radius:10px;background:#ffffff0f;color:rgba(var(--theme-text, 247, 226, 233),.95);cursor:pointer;font-size:12px}.topbar-app-badge{min-width:28px;width:28px;padding:0}.topbar-workspace-btn:hover,.topbar-app-badge:hover,.topbar-icon-btn:hover{background:rgba(var(--theme-accent, 255, 126, 164),.14)}.topbar-workspace-btn.active{background:rgba(var(--theme-accent, 255, 126, 164),.22);box-shadow:inset 0 0 0 1px rgba(var(--theme-border, 255, 173, 202),.16)}@font-face{font-family:LoveLetter;src:url(/assets/LoveLetterTW-DJWmPMhU.ttf) format("truetype");font-weight:400;font-style:normal}html,body,#root{width:100%;height:100%;margin:0}body{background:#000}*{box-sizing:border-box}
