.window.svelte-15ajd3.svelte-15ajd3{position:fixed;background:#202020;border:1px solid #444;box-shadow:0 0 0 1px #0000004d,5px 10px 30px #00000080;display:flex;flex-direction:column;border-radius:8px;overflow:hidden;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;transition:width .1s,height .1s,top .1s,left .1s,transform .2s cubic-bezier(.16,1,.3,1)}.window.dragging.svelte-15ajd3.svelte-15ajd3,.window.resizing.svelte-15ajd3.svelte-15ajd3{transition:none!important}.window.maximized.svelte-15ajd3.svelte-15ajd3{border-radius:0;height:calc(100% - 60px)!important}.window.mobile.svelte-15ajd3.svelte-15ajd3{position:relative!important;left:0!important;top:0!important;width:100%!important;height:auto!important;min-height:calc(100vh - 80px);border-radius:0;border:none;box-shadow:none;transform:none!important;z-index:auto!important;margin-bottom:2px}.window.active.svelte-15ajd3.svelte-15ajd3{box-shadow:0 0 0 1px #3c3c3c80,10px 20px 50px #0009;z-index:1000;border-color:#555}.window.transparent.svelte-15ajd3.svelte-15ajd3{background:transparent!important}.title-bar.svelte-15ajd3.svelte-15ajd3{padding:0 12px;background:#2d2d2d;border-bottom:1px solid #1a1a1a;display:flex;justify-content:center;align-items:center;user-select:none;-webkit-user-select:none;height:34px;min-height:34px;position:relative}.window.mobile .title-bar.svelte-15ajd3.svelte-15ajd3{position:sticky;top:0;z-index:50;background:rgba(30,30,30,.95);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);height:40px;min-height:40px;border-bottom:1px solid rgba(255,255,255,.06)}.window.mobile.active .title-bar.svelte-15ajd3.svelte-15ajd3{border-bottom:2px solid rgba(113,216,168,.5)}.active.svelte-15ajd3 .title-bar.svelte-15ajd3{background:#333}.title-bar-text.svelte-15ajd3.svelte-15ajd3{font-weight:500;font-size:.85rem;color:#ccc;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;pointer-events:none}.title-bar-controls.svelte-15ajd3.svelte-15ajd3{display:flex;gap:6px;position:absolute;right:8px;align-items:center}.title-bar-controls.svelte-15ajd3 button.svelte-15ajd3{width:20px;height:20px;border:none;padding:0;display:flex;align-items:center;justify-content:center;transition:opacity .2s;background:transparent;cursor:pointer;border-radius:50%}.title-bar-controls.svelte-15ajd3 button.svelte-15ajd3:hover{opacity:.7;background:rgba(255,255,255,.06)}.title-bar-controls.svelte-15ajd3 button.svelte-15ajd3:active{transform:scale(.88)}.window-body.svelte-15ajd3.svelte-15ajd3{flex:1;overflow:auto;position:relative;background:#1a1a1a;display:flex;flex-direction:column;user-select:text}.window.mobile .window-body.svelte-15ajd3.svelte-15ajd3{overflow:auto;height:auto;min-height:0;-webkit-overflow-scrolling:touch}.window.transparent .window-body.svelte-15ajd3.svelte-15ajd3{background:transparent!important}.window.dragging .window-body.svelte-15ajd3.svelte-15ajd3:after{content:"";position:absolute;inset:0;z-index:999;background:transparent}.resize-handle.svelte-15ajd3.svelte-15ajd3{position:absolute;z-index:100;background:transparent}.resize-handle.n.svelte-15ajd3.svelte-15ajd3,.resize-handle.s.svelte-15ajd3.svelte-15ajd3{height:6px;left:0;right:0;cursor:ns-resize}.resize-handle.e.svelte-15ajd3.svelte-15ajd3,.resize-handle.w.svelte-15ajd3.svelte-15ajd3{width:6px;top:0;bottom:0;cursor:ew-resize}.resize-handle.n.svelte-15ajd3.svelte-15ajd3{top:-3px}.resize-handle.s.svelte-15ajd3.svelte-15ajd3{bottom:-3px}.resize-handle.e.svelte-15ajd3.svelte-15ajd3{right:-3px}.resize-handle.w.svelte-15ajd3.svelte-15ajd3{left:-3px}.resize-handle.ne.svelte-15ajd3.svelte-15ajd3,.resize-handle.se.svelte-15ajd3.svelte-15ajd3,.resize-handle.nw.svelte-15ajd3.svelte-15ajd3,.resize-handle.sw.svelte-15ajd3.svelte-15ajd3{width:12px;height:12px;z-index:101}.resize-handle.ne.svelte-15ajd3.svelte-15ajd3{top:-3px;right:-3px;cursor:ne-resize}.resize-handle.nw.svelte-15ajd3.svelte-15ajd3{top:-3px;left:-3px;cursor:nw-resize}.resize-handle.se.svelte-15ajd3.svelte-15ajd3{bottom:-3px;right:-3px;cursor:se-resize}.resize-handle.sw.svelte-15ajd3.svelte-15ajd3{bottom:-3px;left:-3px;cursor:sw-resize}.start-wrapper.svelte-dz9bhp.svelte-dz9bhp{position:relative;margin-right:12px}.start-button.svelte-dz9bhp button.svelte-dz9bhp{display:flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;background:transparent;border:none;border-radius:12px;cursor:pointer;transition:all .3s cubic-bezier(.16,1,.3,1);position:relative}.start-button.svelte-dz9bhp button .start-icon.svelte-dz9bhp{width:32px;height:32px;fill:none;stroke:#fff;stroke-width:48px;stroke-linecap:round;stroke-linejoin:round;transition:all .25s cubic-bezier(.16,1,.3,1);transform-origin:center;opacity:.5}.start-button.svelte-dz9bhp button:hover .start-icon.svelte-dz9bhp{stroke:#71d8a8}.start-button.svelte-dz9bhp button.active .start-icon.svelte-dz9bhp{transform:rotate(60deg)}.start-button.svelte-dz9bhp button:active:not(.active) .start-icon.svelte-dz9bhp{transform:scale(.9)}.start-menu.svelte-dz9bhp.svelte-dz9bhp{position:absolute;bottom:44px;left:0;width:220px;background:#252525;border:1px solid #444;border-radius:6px;box-shadow:0 4px 20px #00000080;padding:6px;z-index:10001;display:flex;flex-direction:column}.start-menu.svelte-dz9bhp .menu-items.svelte-dz9bhp{display:flex;flex-direction:column;gap:2px}.start-menu.svelte-dz9bhp .divider.svelte-dz9bhp{height:1px;background:rgba(255,255,255,.1);margin:4px 8px}.start-menu.svelte-dz9bhp .menu-item.svelte-dz9bhp{width:100%;text-align:left;padding:8px 16px;background:transparent;border:none;border-radius:8px;color:#ddd;font-family:inherit;font-size:.85rem;cursor:pointer;display:flex;align-items:center;gap:12px;transition:all .2s cubic-bezier(.16,1,.3,1)}.start-menu.svelte-dz9bhp .menu-item img.svelte-dz9bhp{width:18px;height:18px;object-fit:contain;filter:drop-shadow(0 2px 4px rgba(0,0,0,.2))}.start-menu.svelte-dz9bhp .menu-item .icon-span.svelte-dz9bhp{width:18px;text-align:center;font-size:1.1rem;opacity:.8}.start-menu.svelte-dz9bhp .menu-item.svelte-dz9bhp:hover{background:rgba(255,255,255,.1);color:#fff}.start-menu.svelte-dz9bhp .menu-item.highlight.svelte-dz9bhp{color:#ff5f57}.start-menu.svelte-dz9bhp .menu-item.highlight.svelte-dz9bhp:hover{background:rgba(255,95,87,.15)}.taskbar.svelte-1paoyxy.svelte-1paoyxy{position:absolute;bottom:12px;left:50%;transform:translate(-50%);width:auto;min-width:200px;max-width:calc(100% - 32px);height:56px;background:rgba(30,30,30,.75);backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);border:1px solid rgba(255,255,255,.1);border-radius:20px;display:flex;align-items:center;padding:0 12px;z-index:10000;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;box-shadow:0 8px 32px #00000080;transition:width .3s cubic-bezier(.16,1,.3,1)}.taskbar.mobile.svelte-1paoyxy.svelte-1paoyxy{position:fixed;bottom:0;left:0;right:0;transform:none;width:100%;min-width:0;max-width:none;height:auto;padding:0;background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none;border:none;box-shadow:none;justify-content:center;pointer-events:none}.mobile-dock.svelte-1paoyxy.svelte-1paoyxy{display:flex;align-items:center;justify-content:center;gap:10px;padding:8px 16px;margin:0 auto 12px;background:rgba(30,30,30,.75);backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);border:1px solid rgba(255,255,255,.12);border-radius:22px;pointer-events:auto;box-shadow:0 4px 24px #0006,0 0 0 .5px #ffffff0f inset}.dock-item.svelte-1paoyxy.svelte-1paoyxy{width:48px;height:48px;min-width:48px;padding:0;background:rgba(255,255,255,.06);border:none;border-radius:14px;display:flex;align-items:center;justify-content:center;cursor:pointer;position:relative;transition:transform .2s cubic-bezier(.16,1,.3,1),background .2s,box-shadow .2s}.dock-item.svelte-1paoyxy.svelte-1paoyxy:active{transform:scale(.9)}.dock-item.active.svelte-1paoyxy.svelte-1paoyxy{background:rgba(255,255,255,.12);box-shadow:0 0 12px #71d8a826}.dock-item.svelte-1paoyxy .dock-icon-img.svelte-1paoyxy{width:28px;height:28px;object-fit:contain;filter:drop-shadow(0 1px 3px rgba(0,0,0,.3));transition:transform .15s ease}.dock-item.svelte-1paoyxy .dock-icon-fallback.svelte-1paoyxy{width:24px;height:24px;background:#eebb44;border-radius:6px;position:relative}.dock-item.svelte-1paoyxy .dock-icon-fallback.svelte-1paoyxy:before{content:"";position:absolute;top:-3px;left:0;width:10px;height:5px;background:#eebb44;border-radius:2px 2px 0 0}.dock-item.svelte-1paoyxy .dock-indicator.svelte-1paoyxy{position:absolute;bottom:-2px;left:50%;transform:translate(-50%) scaleX(0);width:6px;height:3px;background:#71d8a8;border-radius:2px;transition:transform .25s cubic-bezier(.16,1,.3,1)}.dock-item.svelte-1paoyxy .dock-indicator.visible.svelte-1paoyxy{transform:translate(-50%) scaleX(1)}.dock-home.svelte-1paoyxy.svelte-1paoyxy{background:rgba(113,216,168,.12)}.dock-home.drawer-open.svelte-1paoyxy.svelte-1paoyxy{background:rgba(113,216,168,.25);box-shadow:0 0 16px #71d8a833}.dock-home.svelte-1paoyxy .dock-icon-img.svelte-1paoyxy{width:28px;height:28px}.task-list.svelte-1paoyxy.svelte-1paoyxy{display:flex;gap:8px;padding:8px 4px;overflow-x:auto;overflow-y:visible;white-space:nowrap;scrollbar-width:none}.task-list.svelte-1paoyxy.svelte-1paoyxy::-webkit-scrollbar{display:none}.task-item.svelte-1paoyxy.svelte-1paoyxy{display:flex;align-items:center;gap:10px;max-width:220px;min-width:140px;height:38px;padding:0 16px;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.05);border-radius:10px;cursor:pointer;font-size:.85rem;text-align:left;color:#ccc;transition:all .2s cubic-bezier(.16,1,.3,1)}.task-item.svelte-1paoyxy.svelte-1paoyxy:hover{background:rgba(255,255,255,.1);border-color:#ffffff1a;transform:translateY(-1px)}.task-item.active.svelte-1paoyxy.svelte-1paoyxy{background:rgba(113,216,168,.12);border:1px solid rgba(113,216,168,.25);color:#fff;box-shadow:0 0 12px #71d8a826}.task-item.svelte-1paoyxy .task-title.svelte-1paoyxy{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.task-item.svelte-1paoyxy .task-icon.svelte-1paoyxy{width:20px;height:20px;display:flex;align-items:center;justify-content:center}.task-item.svelte-1paoyxy .task-icon img.svelte-1paoyxy{width:16px;height:16px;object-fit:contain}.task-item.svelte-1paoyxy .default-task-icon.svelte-1paoyxy{width:14px;height:14px;border:1px solid #666;background:#444;border-radius:2px}.tray.svelte-1paoyxy.svelte-1paoyxy{margin-left:auto;display:flex;align-items:center;padding:0 8px}.tray.svelte-1paoyxy .tray-item.svelte-1paoyxy{padding:0 8px;font-size:.85rem;color:#ccc}.desktop-icon.svelte-pqnqy3.svelte-pqnqy3{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;width:72px;max-width:100%;height:auto;cursor:pointer;padding:8px 4px;border-radius:8px;border:1px solid transparent;transition:background .15s,transform .15s cubic-bezier(.16,1,.3,1)}.desktop-icon.svelte-pqnqy3.svelte-pqnqy3:hover{background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.12)}.desktop-icon.selected.svelte-pqnqy3.svelte-pqnqy3{background:rgba(113,216,168,.15);border:1px solid rgba(113,216,168,.3)}.desktop-icon.selected.svelte-pqnqy3 .icon-label span.svelte-pqnqy3{background:rgba(113,216,168,.3)}.desktop-icon.svelte-pqnqy3.svelte-pqnqy3:active{transform:scale(.92);background:rgba(255,255,255,.12)}.icon-img.svelte-pqnqy3.svelte-pqnqy3{width:44px;height:44px;margin-bottom:4px;display:flex;align-items:center;justify-content:center;position:relative;flex-shrink:0}.icon-img.svelte-pqnqy3 img.svelte-pqnqy3,.icon-img.svelte-pqnqy3 svg{width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 2px 4px rgba(0,0,0,.3))}.icon-img.svelte-pqnqy3 .shortcut-badge.svelte-pqnqy3{position:absolute;bottom:0;left:0;width:18px;height:18px;background:white;display:flex;align-items:center;justify-content:center;box-shadow:1px 1px 3px #0000004d;border:1px solid #aaa;border-radius:4px}.icon-img.svelte-pqnqy3 .shortcut-badge svg.svelte-pqnqy3{width:12px;height:12px;filter:none}.icon-img.svelte-pqnqy3 .default-icon.svelte-pqnqy3{width:36px;height:36px;background:#eebb44;border-radius:4px;box-shadow:0 2px 4px #0003;position:relative}.icon-img.svelte-pqnqy3 .default-icon.svelte-pqnqy3:before{content:"";position:absolute;top:-4px;left:0;width:14px;height:5px;background:#eebb44;border-radius:2px 2px 0 0}.icon-label.svelte-pqnqy3.svelte-pqnqy3{text-align:center;color:#fff;font-size:.75rem;text-shadow:0 1px 3px rgba(0,0,0,.9);line-height:1.2;max-width:100%}.icon-label.svelte-pqnqy3 span.svelte-pqnqy3{background:transparent;padding:1px 3px;border-radius:2px;display:inline-block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:68px}.app-drawer.svelte-ghgcqj{position:fixed;inset:0;background:rgba(0,0,0,.5);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);z-index:20000;display:flex;flex-direction:column;justify-content:flex-end;align-items:center}.drawer-sheet.svelte-ghgcqj{width:100%;max-height:85vh;overflow-y:auto;overscroll-behavior:contain;padding:16px 16px 90px;background:rgba(20,20,22,.95);backdrop-filter:blur(30px) saturate(180%);-webkit-backdrop-filter:blur(30px) saturate(180%);border-radius:24px 24px 0 0;border:1px solid rgba(255,255,255,.08);border-bottom:none;box-shadow:0 -8px 40px #00000080}.drawer-handle.svelte-ghgcqj{width:36px;height:4px;background:rgba(255,255,255,.2);border-radius:2px;margin:0 auto 20px}.drawer-grid.svelte-ghgcqj{display:grid;grid-template-columns:repeat(auto-fill,minmax(72px,1fr));gap:12px 8px;justify-items:center;width:100%}.drawer-item.svelte-ghgcqj{display:flex;justify-content:center;align-items:center;flex-direction:column;animation:svelte-ghgcqj-fadeSlideUp .3s ease both}@keyframes svelte-ghgcqj-fadeSlideUp{0%{opacity:0;transform:translateY(12px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.drawer-sheet.svelte-ghgcqj::-webkit-scrollbar{width:4px}.drawer-sheet.svelte-ghgcqj::-webkit-scrollbar-track{background:transparent}.drawer-sheet.svelte-ghgcqj::-webkit-scrollbar-thumb{background:rgba(255,255,255,.1);border-radius:2px}.boot-screen.svelte-1wzq8is{position:fixed;top:0;left:0;width:100vw;height:100vh;background:radial-gradient(ellipse at center,#0a0a0a 0%,#000 100%);z-index:999999;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#fff;font-family:Inter,Segoe UI,sans-serif}.center-content.svelte-1wzq8is{display:flex;flex-direction:column;align-items:center;gap:2.5rem}.logo.svelte-1wzq8is{width:80px;height:80px;opacity:.6;animation:svelte-1wzq8is-logoPulse 2s ease-in-out infinite}.progress-track.svelte-1wzq8is{width:120px;height:3px;background:rgba(255,255,255,.08);border-radius:2px;overflow:hidden}.progress-fill.svelte-1wzq8is{height:100%;background:linear-gradient(90deg,#71d8a8,#4da6ff);border-radius:2px;transition:width .3s ease-out}.footer.svelte-1wzq8is{position:absolute;bottom:3rem;font-size:.8rem;opacity:.35;letter-spacing:.5px}@keyframes svelte-1wzq8is-logoPulse{0%,to{opacity:.5;transform:scale(1)}50%{opacity:.8;transform:scale(1.02)}}.desktop.svelte-u3g4pg.svelte-u3g4pg{position:fixed;inset:0;overflow:hidden;user-select:none;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;background:#000}.wallpaper.svelte-u3g4pg.svelte-u3g4pg{position:absolute;top:0;left:0;width:100%;height:100%;background:radial-gradient(ellipse at 20% 50%,rgba(113,216,168,.04) 0%,transparent 60%),radial-gradient(ellipse at 80% 20%,rgba(77,166,255,.03) 0%,transparent 50%),radial-gradient(circle at center,#1e1e20 0%,#0f0f11 100%);z-index:0}.desktop-icons-layer.svelte-u3g4pg.svelte-u3g4pg{position:absolute;top:0;left:0;width:100%;height:100%;z-index:10;padding-bottom:72px}.desktop-icons-layer.mobile.svelte-u3g4pg.svelte-u3g4pg{z-index:10000}.selection-box.svelte-u3g4pg.svelte-u3g4pg{position:absolute;border:1px solid rgba(113,216,168,.4);background:rgba(113,216,168,.1);z-index:1000;pointer-events:none;border-radius:2px}.context-menu.svelte-u3g4pg.svelte-u3g4pg{position:absolute;background:rgba(30,30,30,.95);border:1px solid #444;border-radius:6px;box-shadow:0 4px 12px #00000080;padding:4px;min-width:180px;z-index:9999;backdrop-filter:blur(10px)}.context-menu.svelte-u3g4pg .menu-item.svelte-u3g4pg{padding:8px 12px;color:#e0e0e0;font-size:13px;cursor:pointer;border-radius:4px;display:flex;align-items:center;gap:8px}.context-menu.svelte-u3g4pg .menu-item.svelte-u3g4pg:hover{background:rgba(255,255,255,.1)}.context-menu.svelte-u3g4pg .menu-item .shortcut.svelte-u3g4pg{margin-left:auto;color:#888;font-size:11px}.context-menu.svelte-u3g4pg .divider.svelte-u3g4pg{height:1px;background:#444;margin:4px 0}.icon-wrapper.svelte-u3g4pg.svelte-u3g4pg{position:absolute}.windows-layer.svelte-u3g4pg.svelte-u3g4pg{position:absolute;top:0;left:0;width:100%;height:100%;z-index:100;pointer-events:none}.windows-layer.svelte-u3g4pg .window{pointer-events:auto}.windows-layer.mobile-layer.svelte-u3g4pg.svelte-u3g4pg{display:flex;flex-direction:column;overflow-y:auto;z-index:100;pointer-events:auto;padding-bottom:80px;-webkit-overflow-scrolling:touch}.shutdown-overlay.svelte-u3g4pg.svelte-u3g4pg{position:fixed;inset:0;background:black;z-index:99999;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#fff;gap:20px}.shutdown-overlay.svelte-u3g4pg .spinner.svelte-u3g4pg{width:40px;height:40px;border:3px solid rgba(255,255,255,.1);border-top-color:#71d8a8;border-radius:50%;animation:svelte-u3g4pg-spin 1s linear infinite}.shutdown-overlay.svelte-u3g4pg .text.svelte-u3g4pg{font-family:Segoe UI,sans-serif;font-size:1.2rem;font-weight:300}.system-off-overlay.svelte-u3g4pg.svelte-u3g4pg{position:fixed;inset:0;background:black;z-index:99999;display:flex;align-items:center;justify-content:center;cursor:pointer}.system-off-overlay.svelte-u3g4pg .message.svelte-u3g4pg{color:#444;font-family:monospace;font-size:.9rem;opacity:0;animation:svelte-u3g4pg-fadeIn 2s forwards;animation-delay:1s}@keyframes svelte-u3g4pg-spin{to{transform:rotate(360deg)}}@keyframes svelte-u3g4pg-fadeIn{to{opacity:1}}.fastfetch-container{display:flex;flex-direction:column;align-items:flex-start;width:100%;margin:0;padding:0}.fastfetch-layout{display:flex;gap:40px;align-items:flex-start;justify-content:flex-start;margin-bottom:20px;width:100%}@media (max-width: 768px){.fastfetch-layout{flex-direction:column;gap:20px}}.ascii-art{margin:64px 0 0;font-size:10px;line-height:10px;white-space:pre;font-family:monospace;flex-shrink:0;color:#71d8a8;display:flex;flex-direction:column;align-items:flex-start}@media (max-width: 768px){.ascii-art{font-size:4px;line-height:4px;align-self:center;margin:0}}.fetch-info{padding-top:10px;min-width:300px;flex:1}.info-header{margin-bottom:14px}.info-header .user{color:#ff5f57}.info-header .at{color:#ccc}.info-header .host{color:#ff5f57}.info-row{margin-bottom:2px;display:flex;align-items:baseline}.color-blocks{margin:10px 0 0;display:flex;gap:0;justify-content:flex-start;width:100%}.color-blocks .block{display:block;width:40px;height:12px;margin:0;padding:0}.color-blocks .block.c1{background-color:#ff5f57}.color-blocks .block.c2{background-color:#27c93f}.color-blocks .block.c3{background-color:#ffbd2e}.color-blocks .block.c4{background-color:#28cbd7}.color-blocks .block.c5{background-color:#4da6ff}.color-blocks .block.c6{background-color:#ccc}.motd{margin-top:10px;margin-bottom:22px;color:#71d8a8;white-space:pre-wrap;font-family:monospace;line-height:1.4;text-align:left;width:100%}.sl-container{overflow:hidden;width:100%;padding:20px 0}.train-animation{display:inline-block;white-space:pre;color:#e0e0e0;font-family:monospace;animation:svelte-1nx4svh-train-move 5s linear infinite;animation-iteration-count:1;transform:translate(100%)}@keyframes svelte-1nx4svh-train-move{0%{transform:translate(100%)}to{transform:translate(-100%)}}@keyframes svelte-1nx4svh-matrix-drop{0%{top:-200px;opacity:1}to{top:120%;opacity:0}}@keyframes svelte-1nx4svh-fadeIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:none}}.fade-in-anim{opacity:0;animation:svelte-1nx4svh-fadeIn .1s ease forwards}.terminal-about.svelte-1nx4svh.svelte-1nx4svh{display:flex;flex-direction:column;height:100%;background:rgba(29,29,29,.9)!important;backdrop-filter:blur(2px)!important;color:#ccc;font-family:Consolas,Monaco,monospace;font-size:16px;overflow:hidden;cursor:text}.terminal-body.svelte-1nx4svh.svelte-1nx4svh{flex:1;padding:24px;overflow-y:auto;overflow-x:hidden;background:transparent!important}.terminal-body.svelte-1nx4svh.svelte-1nx4svh::-webkit-scrollbar{width:10px}.terminal-body.svelte-1nx4svh.svelte-1nx4svh::-webkit-scrollbar-track{background:#1e1e1e}.terminal-body.svelte-1nx4svh.svelte-1nx4svh::-webkit-scrollbar-thumb{background:#444;border-radius:5px}.terminal-body.svelte-1nx4svh.svelte-1nx4svh::-webkit-scrollbar-thumb:hover{background:#555}.command-line.svelte-1nx4svh.svelte-1nx4svh{margin-bottom:8px;display:flex;flex-direction:row;flex-wrap:wrap}.command-line.active.svelte-1nx4svh.svelte-1nx4svh{margin-bottom:0}.prompt.svelte-1nx4svh.svelte-1nx4svh{margin-right:8px;white-space:nowrap}.prompt.svelte-1nx4svh .user.svelte-1nx4svh{color:#27c93f;font-weight:700}.prompt.svelte-1nx4svh .at.svelte-1nx4svh{color:#e0e0e0}.prompt.svelte-1nx4svh .host.svelte-1nx4svh{color:#28cbd7;font-weight:700}.prompt.svelte-1nx4svh .colon.svelte-1nx4svh{color:#e0e0e0}.prompt.svelte-1nx4svh .path.svelte-1nx4svh{color:#ffbd2e;font-weight:700}.prompt.svelte-1nx4svh .dollar.svelte-1nx4svh{color:#e0e0e0;font-weight:700;margin-left:4px}.output-line.svelte-1nx4svh.svelte-1nx4svh{color:#e0e0e0;margin-bottom:8px;white-space:pre-wrap;word-break:break-all}.command-input-wrapper.svelte-1nx4svh.svelte-1nx4svh{position:relative;flex:1;display:flex}.command-text.svelte-1nx4svh.svelte-1nx4svh{color:#fff;white-space:pre;z-index:1;display:inline-flex}.char.svelte-1nx4svh.svelte-1nx4svh{position:relative;min-width:8px}.cursor-block.svelte-1nx4svh.svelte-1nx4svh{background-color:#e0e0e0;color:#1e1e1e}.hidden-input.svelte-1nx4svh.svelte-1nx4svh{position:absolute;top:0;left:0;opacity:0;width:100%;height:100%;cursor:text;z-index:0}.file-explorer.svelte-mgvwcp.svelte-mgvwcp{display:flex;flex-wrap:wrap;align-content:flex-start;gap:16px;padding:16px;height:100%;background:#202020;color:#e0e0e0;overflow-y:auto;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif}@media (max-width: 768px){.file-explorer.svelte-mgvwcp.svelte-mgvwcp{height:auto;overflow:visible}}.empty-state.svelte-mgvwcp.svelte-mgvwcp{width:100%;text-align:center;padding-top:40px;color:#999;font-style:italic}.file-explorer .desktop-icon .icon-label{color:#e0e0e0!important;text-shadow:none!important}.file-explorer .desktop-icon:hover{background:rgba(255,255,255,.1)!important;border-color:#fff3!important}.explorer-card.svelte-mgvwcp.svelte-mgvwcp{display:flex;align-items:center;width:100%;max-width:300px;background:#2d2d2d;border:1px solid #444;border-radius:6px;padding:12px;cursor:pointer;transition:all .2s;box-shadow:0 2px 4px #0003}.explorer-card.svelte-mgvwcp.svelte-mgvwcp:hover{box-shadow:0 4px 12px #0006;transform:translateY(-2px);border-color:#666;background:#333}.explorer-card.svelte-mgvwcp .card-icon.svelte-mgvwcp{width:40px;height:40px;margin-right:12px;flex-shrink:0;display:flex;align-items:center;justify-content:center}.explorer-card.svelte-mgvwcp .card-icon img.svelte-mgvwcp{width:100%;height:100%;object-fit:contain}.explorer-card.svelte-mgvwcp .card-icon .default-icon.svelte-mgvwcp{width:100%;height:100%;background:#eebb44;border-radius:4px}.explorer-card.svelte-mgvwcp .card-info.svelte-mgvwcp{flex:1;overflow:hidden;display:flex;flex-direction:column;justify-content:center}.explorer-card.svelte-mgvwcp .card-title.svelte-mgvwcp{font-weight:600;font-size:.95rem;color:#eee;margin-bottom:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.explorer-card.svelte-mgvwcp .card-desc.svelte-mgvwcp{font-size:.8rem;color:#aaa;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.game-player.svelte-3ycngl.svelte-3ycngl{width:100%;height:100%;background:#000}.game-player.svelte-3ycngl iframe.svelte-3ycngl{width:100%;height:100%;display:block}.repo-viewer.svelte-xdlbze.svelte-xdlbze{height:100%;overflow-y:auto;background:#111;padding:24px;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif}@media (max-width: 768px){.repo-viewer.svelte-xdlbze.svelte-xdlbze{height:auto;overflow:visible}}.repo-grid.svelte-xdlbze.svelte-xdlbze{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:20px}.repo-card.svelte-xdlbze.svelte-xdlbze{background:#1c1c1c;border:1px solid #2a2a2a;border-radius:12px;padding:20px;display:flex;flex-direction:column;box-shadow:0 4px 6px #0003;transition:all .25s cubic-bezier(.16,1,.3,1);color:#e0e0e0}.repo-card.svelte-xdlbze.svelte-xdlbze:hover{transform:translateY(-4px);box-shadow:0 12px 24px #0006;border-color:#71d8a84d;background:#222}.repo-header.svelte-xdlbze.svelte-xdlbze{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:12px}.repo-header.svelte-xdlbze h3.svelte-xdlbze{margin:0;font-size:1.1rem;font-weight:600;line-height:1.3}.repo-header.svelte-xdlbze h3 a.svelte-xdlbze{text-decoration:none;color:#71d8a8}.repo-header.svelte-xdlbze h3 a.svelte-xdlbze:hover{text-decoration:underline}.repo-header.svelte-xdlbze .stars.svelte-xdlbze{font-size:.9rem;color:#eb4;font-weight:700;white-space:nowrap;margin-left:8px}p.svelte-xdlbze.svelte-xdlbze{font-size:.9rem;color:#aaa;flex:1;margin-bottom:16px;line-height:1.5}.repo-footer.svelte-xdlbze.svelte-xdlbze{display:flex;justify-content:space-between;align-items:center;font-size:.85rem}.repo-footer.svelte-xdlbze .lang.svelte-xdlbze{background:#3a3a3a;padding:4px 10px;border-radius:12px;color:#ccc;font-size:.8rem}.repo-footer.svelte-xdlbze .link.svelte-xdlbze{color:#71d8a8;text-decoration:none;font-weight:600}.repo-footer.svelte-xdlbze .link.svelte-xdlbze:hover{text-decoration:underline}.loading.svelte-xdlbze.svelte-xdlbze,.error.svelte-xdlbze.svelte-xdlbze{text-align:center;margin-top:50px;color:#888;font-size:1.1rem}.project-card.svelte-j5h28k.svelte-j5h28k{background:#1c1c1c;border:1px solid #2a2a2a;border-radius:16px;overflow:hidden;display:flex;flex-direction:column;min-height:480px;transition:transform .25s cubic-bezier(.16,1,.3,1),box-shadow .25s,border-color .25s;box-shadow:0 4px 6px #0003}.project-card.svelte-j5h28k.svelte-j5h28k:hover{transform:translateY(-4px);box-shadow:0 12px 24px #0006,0 0 20px #71d8a80f;border-color:#71d8a833}.project-card.svelte-j5h28k:hover .card-media img.svelte-j5h28k{transform:scale(1.05)}@media (max-width: 768px){.project-card.svelte-j5h28k.svelte-j5h28k{min-height:380px}}.card-media.svelte-j5h28k.svelte-j5h28k{height:220px;background:#252525;position:relative;overflow:hidden;cursor:pointer}.card-media.svelte-j5h28k img.svelte-j5h28k{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.card-media.svelte-j5h28k .media-placeholder.svelte-j5h28k{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;background:linear-gradient(135deg,#2b2b2b,#1a1a1a);color:#fff;padding:20px;text-align:center}.card-media.svelte-j5h28k .media-placeholder .icon-img.svelte-j5h28k{width:48px;height:48px;margin-bottom:10px}.card-media.svelte-j5h28k .media-placeholder h2.svelte-j5h28k{margin:0;font-size:1.5rem}.card-media.svelte-j5h28k .category-badge.svelte-j5h28k{position:absolute;top:12px;left:12px;background:#111;color:#ddd;font-size:.7rem;font-weight:700;padding:4px 10px;border-radius:20px;border:1px solid #333;letter-spacing:.5px}.card-media.svelte-j5h28k .edit-btn.svelte-j5h28k{position:absolute;top:12px;right:12px;background:rgba(0,0,0,.7);color:#fff;border:1px solid rgba(255,255,255,.3);border-radius:50%;width:32px;height:32px;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:14px;z-index:10;transition:all .2s}.card-media.svelte-j5h28k .edit-btn.svelte-j5h28k:hover{background:#0078d7;border-color:#0078d7}.card-content.svelte-j5h28k.svelte-j5h28k{padding:24px;flex:1;display:flex;flex-direction:column}.title.svelte-j5h28k.svelte-j5h28k{font-size:1.5rem;margin:0 0 16px;color:var(--accent-color, #71d8a8);font-weight:700;cursor:pointer;line-height:1.2}.title.svelte-j5h28k.svelte-j5h28k:hover{text-decoration:underline}.description.svelte-j5h28k.svelte-j5h28k{font-size:.95rem;color:#ccc;margin:0 0 20px;line-height:1.6;display:-webkit-box;-webkit-line-clamp:5;line-clamp:5;-webkit-box-orient:vertical;overflow:hidden}.tech-stack.svelte-j5h28k.svelte-j5h28k{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:24px;margin-top:auto}.tech-stack.svelte-j5h28k .tech-pill.svelte-j5h28k{font-size:.8rem;background:#2d2d2d;color:#ccc;padding:6px 12px;border-radius:20px;font-weight:600}.tech-stack.svelte-j5h28k .tech-pill.rust.svelte-j5h28k{background:#e43b1a;color:#fff}.tech-stack.svelte-j5h28k .tech-pill.svelte.svelte-j5h28k{background:#ff3e00;color:#fff}.tech-stack.svelte-j5h28k .tech-pill.ts.svelte-j5h28k{background:#3178c6;color:#fff}.tech-stack.svelte-j5h28k .tech-pill.tauri.svelte-j5h28k{background:#24c8db;color:#111}.actions.svelte-j5h28k.svelte-j5h28k{display:flex;flex-wrap:wrap;gap:10px;margin-top:auto}.actions.svelte-j5h28k .btn.svelte-j5h28k{flex:1 0 auto;min-width:100px;padding:10px 16px;border-radius:8px;border:none;font-size:.9rem;font-weight:600;cursor:pointer;transition:all .2s cubic-bezier(.16,1,.3,1);text-align:center;font-family:inherit;white-space:nowrap}.actions.svelte-j5h28k .btn.primary.svelte-j5h28k{background:var(--accent-color, #71d8a8);color:#121212}.actions.svelte-j5h28k .btn.primary.svelte-j5h28k:hover{filter:brightness(1.1);transform:translateY(-1px)}.actions.svelte-j5h28k .btn.primary.svelte-j5h28k:active{transform:translateY(0)}.actions.svelte-j5h28k .btn.secondary.svelte-j5h28k{background:#30363d;color:#c9d1d9;border:1px solid #30363d}.actions.svelte-j5h28k .btn.secondary.svelte-j5h28k:hover{background:#3b434b;border-color:#8b949e}.admin-app.svelte-ofzwvv.svelte-ofzwvv.svelte-ofzwvv{display:flex;height:100%;background:#1e1e1e;color:#e0e0e0;font-family:Segoe UI,sans-serif}.login-container.svelte-ofzwvv.svelte-ofzwvv.svelte-ofzwvv{margin:auto;width:300px;display:flex;flex-direction:column;gap:12px}.login-container.svelte-ofzwvv input.svelte-ofzwvv.svelte-ofzwvv{padding:10px;background:#2d2d2d;border:1px solid #444;color:#fff;border-radius:4px}.login-container.svelte-ofzwvv input.svelte-ofzwvv.svelte-ofzwvv:focus{border-color:#71d8a8;outline:none}.login-container.svelte-ofzwvv .error.svelte-ofzwvv.svelte-ofzwvv{color:#ff5f57;font-size:.9rem}.sidebar.svelte-ofzwvv.svelte-ofzwvv.svelte-ofzwvv{width:200px;background:#252525;border-right:1px solid #333;display:flex;flex-direction:column}.sidebar.svelte-ofzwvv .user-info.svelte-ofzwvv.svelte-ofzwvv{padding:20px;display:flex;align-items:center;gap:10px;border-bottom:1px solid #333}.sidebar.svelte-ofzwvv .user-info .avatar.svelte-ofzwvv.svelte-ofzwvv{width:32px;height:32px;background:#71d8a8;color:#1e1e1e;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700}.sidebar.svelte-ofzwvv .user-info .email.svelte-ofzwvv.svelte-ofzwvv{font-size:.85rem;opacity:.8;overflow:hidden;text-overflow:ellipsis}.sidebar.svelte-ofzwvv nav.svelte-ofzwvv.svelte-ofzwvv{flex:1;padding:10px;display:flex;flex-direction:column;gap:4px}.sidebar.svelte-ofzwvv nav button.svelte-ofzwvv.svelte-ofzwvv{text-align:left;padding:10px 16px;background:transparent;border:none;color:#aaa;cursor:pointer;border-radius:4px;transition:all .2s}.sidebar.svelte-ofzwvv nav button.svelte-ofzwvv.svelte-ofzwvv:hover{background:rgba(255,255,255,.05);color:#fff}.sidebar.svelte-ofzwvv nav button.active.svelte-ofzwvv.svelte-ofzwvv{background:rgba(113,216,168,.1);color:#71d8a8}.sidebar.svelte-ofzwvv .logout-wrapper.svelte-ofzwvv.svelte-ofzwvv{padding:10px;border-top:1px solid #333}.main-content.svelte-ofzwvv.svelte-ofzwvv.svelte-ofzwvv{flex:1;padding:24px;overflow-y:auto}h3.svelte-ofzwvv.svelte-ofzwvv.svelte-ofzwvv{margin:0;font-size:1.5rem;font-weight:600}.btn.svelte-ofzwvv.svelte-ofzwvv.svelte-ofzwvv,.secondary.svelte-ofzwvv.svelte-ofzwvv.svelte-ofzwvv,.primary.svelte-ofzwvv.svelte-ofzwvv.svelte-ofzwvv{padding:8px 16px;border-radius:4px;cursor:pointer;font-size:.9rem;border:none;transition:all .2s}.btn.primary.svelte-ofzwvv.svelte-ofzwvv.svelte-ofzwvv,.primary.svelte-ofzwvv.svelte-ofzwvv.svelte-ofzwvv{background:#71d8a8;color:#1e1e1e;font-weight:600}.btn.primary.svelte-ofzwvv.svelte-ofzwvv.svelte-ofzwvv:hover,.primary.svelte-ofzwvv.svelte-ofzwvv.svelte-ofzwvv:hover{background:#5ccb99}.btn.primary.svelte-ofzwvv.svelte-ofzwvv.svelte-ofzwvv:disabled,.primary.svelte-ofzwvv.svelte-ofzwvv.svelte-ofzwvv:disabled{opacity:.5;cursor:not-allowed}.btn.logout.svelte-ofzwvv.svelte-ofzwvv.svelte-ofzwvv{width:100%;background:transparent;border:1px solid #444;color:#aaa}.btn.logout.svelte-ofzwvv.svelte-ofzwvv.svelte-ofzwvv:hover{background:#333;color:#fff}.secondary.svelte-ofzwvv.svelte-ofzwvv.svelte-ofzwvv{background:#333;color:#e0e0e0}.secondary.svelte-ofzwvv.svelte-ofzwvv.svelte-ofzwvv:hover{background:#444}.list-header.svelte-ofzwvv.svelte-ofzwvv.svelte-ofzwvv,.editor-header.svelte-ofzwvv.svelte-ofzwvv.svelte-ofzwvv{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.common-table.svelte-ofzwvv.svelte-ofzwvv.svelte-ofzwvv{background:#252525;border:1px solid #333;border-radius:6px;overflow:hidden}.common-table.svelte-ofzwvv .table-header.svelte-ofzwvv.svelte-ofzwvv{display:flex;background:#2d2d2d;padding:10px 16px;font-weight:600;font-size:.9rem;color:#aaa;border-bottom:1px solid #333}.common-table.svelte-ofzwvv .table-body .table-row.svelte-ofzwvv.svelte-ofzwvv{display:flex;padding:10px 16px;border-bottom:1px solid #333;align-items:center}.common-table.svelte-ofzwvv .table-body .table-row.svelte-ofzwvv.svelte-ofzwvv:last-child{border-bottom:none}.common-table.svelte-ofzwvv .table-body .table-row.svelte-ofzwvv.svelte-ofzwvv:hover{background:#2a2a2a}.common-table.svelte-ofzwvv .table-body .table-row.draggable.svelte-ofzwvv.svelte-ofzwvv{cursor:grab}.common-table.svelte-ofzwvv .table-body .table-row.draggable.svelte-ofzwvv.svelte-ofzwvv:active{cursor:grabbing}.common-table.svelte-ofzwvv .table-body .table-row.drag-over.svelte-ofzwvv.svelte-ofzwvv{border-top:2px solid #71d8a8}.common-table.svelte-ofzwvv .col-pos.svelte-ofzwvv.svelte-ofzwvv{width:40px}.common-table.svelte-ofzwvv .col-title.svelte-ofzwvv.svelte-ofzwvv{flex:1}.common-table.svelte-ofzwvv .col-key.svelte-ofzwvv.svelte-ofzwvv{width:30%}.common-table.svelte-ofzwvv .col-dest.svelte-ofzwvv.svelte-ofzwvv{flex:1}.common-table.svelte-ofzwvv .col-actions.svelte-ofzwvv.svelte-ofzwvv{width:100px;display:flex;justify-content:flex-end;gap:8px}.icon-btn.svelte-ofzwvv.svelte-ofzwvv.svelte-ofzwvv{width:28px;height:28px;display:flex;align-items:center;justify-content:center;background:transparent;border:1px solid transparent;color:#aaa;border-radius:4px;cursor:pointer}.icon-btn.svelte-ofzwvv.svelte-ofzwvv.svelte-ofzwvv:hover{background:#333;color:#fff}.icon-btn.delete-btn.svelte-ofzwvv.svelte-ofzwvv.svelte-ofzwvv:hover{background:rgba(255,95,87,.1);color:#ff5f57}.icon-btn.save-btn.svelte-ofzwvv.svelte-ofzwvv.svelte-ofzwvv:hover{background:rgba(113,216,168,.1);color:#71d8a8}.editor-content.svelte-ofzwvv.svelte-ofzwvv.svelte-ofzwvv{display:grid;grid-template-columns:1fr 340px;gap:24px}.form-grid.svelte-ofzwvv.svelte-ofzwvv.svelte-ofzwvv{display:grid;grid-template-columns:1fr 1fr;gap:16px}.form-grid.svelte-ofzwvv label.svelte-ofzwvv.svelte-ofzwvv{display:flex;flex-direction:column;gap:6px;font-size:.85rem;color:#aaa}.form-grid.svelte-ofzwvv label.svelte-ofzwvv input.svelte-ofzwvv,.form-grid.svelte-ofzwvv label.svelte-ofzwvv textarea.svelte-ofzwvv{padding:8px 12px;background:#252525;border:1px solid #333;border-radius:4px;color:#e0e0e0;font-family:inherit}.form-grid.svelte-ofzwvv label.svelte-ofzwvv input.svelte-ofzwvv:focus,.form-grid.svelte-ofzwvv label.svelte-ofzwvv textarea.svelte-ofzwvv:focus{border-color:#71d8a8;outline:none}.form-grid.svelte-ofzwvv label.svelte-ofzwvv textarea.svelte-ofzwvv{resize:vertical;min-height:80px}.form-grid.svelte-ofzwvv label.svelte-ofzwvv.svelte-ofzwvv:has(textarea),.form-grid.svelte-ofzwvv label.svelte-ofzwvv.svelte-ofzwvv:has(.desc-editor){grid-column:span 2}.form-grid.svelte-ofzwvv .desc-editor.svelte-ofzwvv.svelte-ofzwvv{min-height:200px;font-family:monospace;font-size:.9rem}.preview-wrapper.svelte-ofzwvv.svelte-ofzwvv.svelte-ofzwvv{background:#1e1e1e;border:1px solid #333;border-radius:8px;padding:20px;display:flex;justify-content:center}.terminal-view.svelte-ofzwvv .terminal-row .icon-text-btn.svelte-ofzwvv.svelte-ofzwvv{display:flex;align-items:center;gap:6px;background:transparent;border:1px solid #444;color:#aaa;padding:6px 10px;border-radius:4px;cursor:pointer;font-size:.85rem;transition:all .2s}.terminal-view.svelte-ofzwvv .terminal-row .icon-text-btn.svelte-ofzwvv.svelte-ofzwvv:hover{background:#333;color:#fff}.table-row.svelte-ofzwvv input.svelte-ofzwvv.svelte-ofzwvv{width:100%;background:transparent;border:none;color:#e0e0e0;font-family:monospace;padding:4px 0}.table-row.svelte-ofzwvv input.svelte-ofzwvv.svelte-ofzwvv:focus{outline:none;border-bottom:1px solid #71d8a8}.shortcut-list.svelte-ofzwvv.svelte-ofzwvv.svelte-ofzwvv{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:16px}.shortcut-card.svelte-ofzwvv.svelte-ofzwvv.svelte-ofzwvv{background:#252525;border:1px solid #333;border-radius:8px;padding:16px;display:flex;flex-direction:column;gap:12px}.card-header.svelte-ofzwvv.svelte-ofzwvv.svelte-ofzwvv{display:flex;gap:12px;align-items:flex-start}.icon-preview.svelte-ofzwvv.svelte-ofzwvv.svelte-ofzwvv{width:48px;height:48px;background:#1e1e1e;border-radius:8px;display:flex;align-items:center;justify-content:center;border:1px solid #333;overflow:hidden}.icon-preview.svelte-ofzwvv img.svelte-ofzwvv.svelte-ofzwvv{width:32px;height:32px;object-fit:contain}.icon-preview.svelte-ofzwvv .card-icon-placeholder.svelte-ofzwvv.svelte-ofzwvv{width:24px;height:24px;background:#444;border-radius:4px}.main-info.svelte-ofzwvv.svelte-ofzwvv.svelte-ofzwvv{flex:1;display:flex;flex-direction:column;gap:8px}.info-row.svelte-ofzwvv.svelte-ofzwvv.svelte-ofzwvv{display:flex;justify-content:space-between;align-items:center;gap:8px}.action-buttons.svelte-ofzwvv.svelte-ofzwvv.svelte-ofzwvv{display:flex;gap:4px}.fluent-input.svelte-ofzwvv.svelte-ofzwvv.svelte-ofzwvv{background:transparent;border:1px solid #333;border-radius:4px;padding:6px 10px;color:#eee;font-size:.9rem;transition:all .2s}.fluent-input.svelte-ofzwvv.svelte-ofzwvv.svelte-ofzwvv:focus{border-color:#71d8a8;background:rgba(0,0,0,.2);outline:none}.name-input.svelte-ofzwvv.svelte-ofzwvv.svelte-ofzwvv{font-weight:600;width:100%;border:none;padding:0;font-size:1rem;background:transparent}.name-input.svelte-ofzwvv.svelte-ofzwvv.svelte-ofzwvv:focus{background:transparent;border-bottom:1px solid #71d8a8;border-radius:0}.fluent-icon-btn.svelte-ofzwvv.svelte-ofzwvv.svelte-ofzwvv{background:transparent;border:none;color:#888;cursor:pointer;padding:4px;border-radius:4px}.fluent-icon-btn.svelte-ofzwvv.svelte-ofzwvv.svelte-ofzwvv:hover{background:rgba(255,255,255,.1);color:#fff}.fluent-icon-btn.delete.svelte-ofzwvv.svelte-ofzwvv.svelte-ofzwvv:hover{color:#ff5f57;background:rgba(255,95,87,.1)}.card-inputs.svelte-ofzwvv.svelte-ofzwvv.svelte-ofzwvv{display:flex;flex-direction:column;gap:8px}.card-inputs.svelte-ofzwvv input.svelte-ofzwvv.svelte-ofzwvv{font-family:monospace;font-size:.8rem;color:#aaa}.field-label.svelte-ofzwvv.svelte-ofzwvv.svelte-ofzwvv{display:flex;flex-direction:column;gap:6px;font-size:.8rem;color:#888;width:100%}.fluent-textarea.svelte-ofzwvv.svelte-ofzwvv.svelte-ofzwvv{background:rgba(0,0,0,.2);border:1px solid #333;border-radius:4px;padding:8px;color:#ddd;font-family:inherit;font-size:.85rem;resize:vertical;width:100%;box-sizing:border-box}.fluent-textarea.svelte-ofzwvv.svelte-ofzwvv.svelte-ofzwvv:focus{border-color:#71d8a8;outline:none}.card-footer.svelte-ofzwvv.svelte-ofzwvv.svelte-ofzwvv{display:flex;justify-content:space-between;align-items:center;margin-top:4px;border-top:1px solid #333;padding-top:12px}.fluent-toggle.svelte-ofzwvv.svelte-ofzwvv.svelte-ofzwvv{display:flex;align-items:center;gap:8px;cursor:pointer;font-size:.8rem;color:#aaa}.fluent-toggle.svelte-ofzwvv input.svelte-ofzwvv.svelte-ofzwvv{display:none}.fluent-toggle.svelte-ofzwvv .toggle-track.svelte-ofzwvv.svelte-ofzwvv{width:32px;height:18px;background:#444;border-radius:10px;position:relative;transition:background .2s}.fluent-toggle.svelte-ofzwvv .toggle-thumb.svelte-ofzwvv.svelte-ofzwvv{position:absolute;top:2px;left:2px;width:14px;height:14px;background:#fff;border-radius:50%;transition:transform .2s}.fluent-toggle.svelte-ofzwvv input.svelte-ofzwvv:checked+.toggle-track.svelte-ofzwvv{background:#71d8a8}.fluent-toggle.svelte-ofzwvv input:checked+.toggle-track .toggle-thumb.svelte-ofzwvv.svelte-ofzwvv{transform:translate(14px)}.dims-group.svelte-ofzwvv.svelte-ofzwvv.svelte-ofzwvv{display:flex;align-items:center;gap:8px}.dim-inputs.svelte-ofzwvv.svelte-ofzwvv.svelte-ofzwvv{display:flex;align-items:center;gap:4px}.dim-inputs.svelte-ofzwvv .dim.svelte-ofzwvv.svelte-ofzwvv{width:50px;text-align:center}.dim-inputs.svelte-ofzwvv .x.svelte-ofzwvv.svelte-ofzwvv{color:#666}.dim-label.svelte-ofzwvv.svelte-ofzwvv.svelte-ofzwvv{font-size:.8rem;color:#888}.dim-label.disabled.svelte-ofzwvv.svelte-ofzwvv.svelte-ofzwvv{opacity:.5}.split-editor.svelte-ofzwvv.svelte-ofzwvv.svelte-ofzwvv{display:grid;grid-template-columns:1fr 1fr;gap:24px;height:calc(100% - 60px)}.split-editor.svelte-ofzwvv textarea.svelte-ofzwvv.svelte-ofzwvv{width:100%;height:100%;background:#252525;border:1px solid #333;border-radius:6px;padding:16px;color:#e0e0e0;font-family:monospace;font-size:.9rem;resize:none;box-sizing:border-box}.split-editor.svelte-ofzwvv textarea.svelte-ofzwvv.svelte-ofzwvv:focus{border-color:#71d8a8;outline:none}.split-editor.svelte-ofzwvv .preview.svelte-ofzwvv.svelte-ofzwvv{background:#252525;border:1px solid #333;border-radius:6px;padding:24px;overflow-y:auto}.resume-view.svelte-ofzwvv .upload-zone.svelte-ofzwvv.svelte-ofzwvv{border:2px dashed #444;border-radius:6px;padding:8px 16px;cursor:pointer;color:#888;transition:all .2s;font-size:.9rem}.resume-view.svelte-ofzwvv .upload-zone.svelte-ofzwvv.svelte-ofzwvv:hover,.resume-view.svelte-ofzwvv .upload-zone.dragover.svelte-ofzwvv.svelte-ofzwvv{border-color:#71d8a8;background:rgba(113,216,168,.05);color:#71d8a8}.resume-list.svelte-ofzwvv.svelte-ofzwvv.svelte-ofzwvv{margin-top:16px;background:#252525;border:1px solid #333;border-radius:6px;overflow:hidden}.resume-header-row.svelte-ofzwvv.svelte-ofzwvv.svelte-ofzwvv{display:grid;grid-template-columns:180px 1fr 100px 100px 100px;padding:12px 16px;background:#2d2d2d;font-weight:600;font-size:.85rem;color:#aaa;border-bottom:1px solid #333}.resume-row.svelte-ofzwvv.svelte-ofzwvv.svelte-ofzwvv{display:grid;grid-template-columns:180px 1fr 100px 100px 100px;padding:12px 16px;border-bottom:1px solid #333;align-items:center;font-size:.9rem;color:#e0e0e0}.resume-row.svelte-ofzwvv.svelte-ofzwvv.svelte-ofzwvv:last-child{border-bottom:none}.resume-row.active.svelte-ofzwvv.svelte-ofzwvv.svelte-ofzwvv{background:rgba(113,216,168,.05)}.resume-row.svelte-ofzwvv .filename.svelte-ofzwvv.svelte-ofzwvv{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-right:16px}.resume-row.svelte-ofzwvv .badge.svelte-ofzwvv.svelte-ofzwvv{padding:2px 8px;border-radius:12px;font-size:.75rem;background:#333;color:#aaa}.resume-row.svelte-ofzwvv .badge.active.svelte-ofzwvv.svelte-ofzwvv{background:#71d8a8;color:#1e1e1e;font-weight:700}.resume-row.svelte-ofzwvv .actions.svelte-ofzwvv.svelte-ofzwvv{display:flex;gap:8px}.btn-icon.svelte-ofzwvv.svelte-ofzwvv.svelte-ofzwvv{background:transparent;border:none;color:#888;cursor:pointer;padding:4px;border-radius:4px}.btn-icon.svelte-ofzwvv.svelte-ofzwvv.svelte-ofzwvv:hover{color:#fff;background:#444}.btn-icon.danger.svelte-ofzwvv.svelte-ofzwvv.svelte-ofzwvv:hover{color:#ff5f57;background:rgba(255,95,87,.1)}.empty-state.svelte-ofzwvv.svelte-ofzwvv.svelte-ofzwvv{padding:32px;text-align:center;color:#666}.terminal-view.svelte-ofzwvv.svelte-ofzwvv.svelte-ofzwvv{padding:0;height:100%;display:flex;flex-direction:column;background:transparent}.terminal-view.svelte-ofzwvv .editor-header.svelte-ofzwvv.svelte-ofzwvv{margin-bottom:16px;display:flex;justify-content:space-between;align-items:center}.terminal-view.svelte-ofzwvv .editor-header.svelte-ofzwvv h3.svelte-ofzwvv{margin:0;font-size:1.5rem}.terminal-view.svelte-ofzwvv .editor-header .header-actions.svelte-ofzwvv.svelte-ofzwvv{display:flex;gap:8px}.terminal-view.svelte-ofzwvv .editor-header.svelte-ofzwvv button.svelte-ofzwvv{display:flex;align-items:center;gap:8px;padding:8px 16px;border-radius:8px;cursor:pointer;font-weight:600;transition:all .2s;font-family:inherit}.terminal-view.svelte-ofzwvv .editor-header.svelte-ofzwvv button.primary.svelte-ofzwvv{background:#71d8a8;color:#000;border:none}.terminal-view.svelte-ofzwvv .editor-header.svelte-ofzwvv button.primary.svelte-ofzwvv:hover{filter:brightness(1.1);transform:translateY(-1px)}.terminal-view.svelte-ofzwvv .editor-header button.secondary.svelte-ofzwvv.svelte-ofzwvv{background:rgba(255,255,255,.06);color:#ccc;border:1px solid rgba(255,255,255,.1)}.terminal-view.svelte-ofzwvv .editor-header button.secondary.svelte-ofzwvv.svelte-ofzwvv:hover{background:rgba(255,255,255,.1);color:#fff}.terminal-view.svelte-ofzwvv .editor-header button.svelte-ofzwvv svg.svelte-ofzwvv{stroke-width:2.5}.terminal-view.svelte-ofzwvv .editor-header .icon-text-btn.svelte-ofzwvv.svelte-ofzwvv{display:flex;align-items:center;gap:6px;background:transparent;border:1px solid #444;color:#aaa;padding:6px 10px;border-radius:4px;cursor:pointer;font-size:.85rem;transition:all .2s}.terminal-view.svelte-ofzwvv .editor-header .icon-text-btn.svelte-ofzwvv.svelte-ofzwvv:hover{background:#333;color:#fff}.terminal-view.svelte-ofzwvv .terminal-table.svelte-ofzwvv.svelte-ofzwvv{display:flex;flex-direction:column;gap:8px;margin-bottom:32px}.terminal-view.svelte-ofzwvv .terminal-row.svelte-ofzwvv.svelte-ofzwvv{display:grid;grid-template-columns:200px 1fr auto;gap:12px;align-items:center;background:#2a2a2a;padding:10px;border-radius:6px;border:1px solid #333}.terminal-view.svelte-ofzwvv .terminal-row .input-group.svelte-ofzwvv.svelte-ofzwvv{width:100%}.terminal-view.svelte-ofzwvv .terminal-row .input-group .fluent-input.svelte-ofzwvv.svelte-ofzwvv{width:100%;box-sizing:border-box;background:#1e1e1e;border:1px solid #444;color:#e0e0e0;padding:8px 12px;border-radius:4px;font-family:monospace}.terminal-view.svelte-ofzwvv .terminal-row .input-group .fluent-input.svelte-ofzwvv.svelte-ofzwvv:focus{border-color:#71d8a8;outline:none}.terminal-view.svelte-ofzwvv .terminal-row .row-actions.svelte-ofzwvv.svelte-ofzwvv{display:flex;gap:4px}.terminal-view.svelte-ofzwvv .terminal-row .icon-btn.svelte-ofzwvv.svelte-ofzwvv{background:transparent;border:none;color:#666;cursor:pointer;padding:4px;display:flex;align-items:center;justify-content:center;border-radius:4px;transition:all .2s}.terminal-view.svelte-ofzwvv .terminal-row .icon-btn.svelte-ofzwvv.svelte-ofzwvv:hover{color:#eee;background:rgba(255,255,255,.1)}.terminal-view.svelte-ofzwvv .terminal-row .icon-btn.svelte-ofzwvv.svelte-ofzwvv:disabled{opacity:.3;cursor:default}.terminal-view.svelte-ofzwvv .terminal-row .icon-btn.svelte-ofzwvv.svelte-ofzwvv:disabled:hover{background:transparent}.terminal-view.svelte-ofzwvv .terminal-row .icon-btn.delete-btn.svelte-ofzwvv.svelte-ofzwvv:hover{color:#ff5f57;background:rgba(255,95,87,.1)}.terminal-view.svelte-ofzwvv .terminal-row .separator-row.svelte-ofzwvv.svelte-ofzwvv{grid-column:1/-1;display:flex;align-items:center;gap:12px;width:100%}.terminal-view.svelte-ofzwvv .terminal-row .separator-row hr.svelte-ofzwvv.svelte-ofzwvv{flex:1;border:none;border-top:1px dashed #555;margin:0}.terminal-view.svelte-ofzwvv .motd-editor.svelte-ofzwvv.svelte-ofzwvv{margin-top:12px}.blurbs-grid.svelte-ofzwvv.svelte-ofzwvv.svelte-ofzwvv{display:grid;grid-template-columns:repeat(auto-fill,minmax(350px,1fr));gap:20px}.blurb-item.svelte-ofzwvv.svelte-ofzwvv.svelte-ofzwvv{background:#252525;border:1px solid #333;border-radius:8px;padding:16px;display:flex;flex-direction:column;gap:12px}.blurb-item.svelte-ofzwvv .blurb-label.svelte-ofzwvv.svelte-ofzwvv{display:flex;align-items:center;gap:12px;font-weight:600;color:#e0e0e0;margin-bottom:4px}.blurb-item.svelte-ofzwvv .blurb-label img.svelte-ofzwvv.svelte-ofzwvv{width:24px;height:24px;object-fit:contain}.blurb-item.svelte-ofzwvv textarea.svelte-ofzwvv.svelte-ofzwvv{background:#1e1e1e!important}.mobile-header.svelte-ofzwvv.svelte-ofzwvv.svelte-ofzwvv,.sidebar-backdrop.svelte-ofzwvv.svelte-ofzwvv.svelte-ofzwvv{display:none}@media (max-width: 768px){.admin-app.svelte-ofzwvv.svelte-ofzwvv.svelte-ofzwvv{position:relative;overflow:hidden;flex-direction:column}.mobile-header.svelte-ofzwvv.svelte-ofzwvv.svelte-ofzwvv{display:flex;align-items:center;padding:12px 16px;background:#252525;border-bottom:1px solid #333;gap:12px;flex-shrink:0}.mobile-header.svelte-ofzwvv h3.svelte-ofzwvv.svelte-ofzwvv{font-size:1.1rem;margin:0}.sidebar.svelte-ofzwvv.svelte-ofzwvv.svelte-ofzwvv{position:absolute;top:0;left:0;bottom:0;z-index:100;transform:translate(-150%);transition:transform .3s cubic-bezier(.4,0,.2,1);width:250px;box-shadow:4px 0 16px #00000080}.sidebar.open.svelte-ofzwvv.svelte-ofzwvv.svelte-ofzwvv{transform:translate(0)}.sidebar-backdrop.svelte-ofzwvv.svelte-ofzwvv.svelte-ofzwvv{display:block;position:absolute;inset:0;background:rgba(0,0,0,.5);z-index:90;backdrop-filter:blur(2px)}.main-content.svelte-ofzwvv.svelte-ofzwvv.svelte-ofzwvv{padding:16px;width:100%;box-sizing:border-box;overflow-x:hidden}.common-table.svelte-ofzwvv.svelte-ofzwvv.svelte-ofzwvv{overflow-x:auto}.common-table.svelte-ofzwvv .table-row.svelte-ofzwvv.svelte-ofzwvv,.common-table.svelte-ofzwvv .table-header.svelte-ofzwvv.svelte-ofzwvv{min-width:600px}.form-grid.svelte-ofzwvv.svelte-ofzwvv.svelte-ofzwvv{grid-template-columns:1fr!important}.split-editor.svelte-ofzwvv.svelte-ofzwvv.svelte-ofzwvv{display:flex;flex-direction:column;height:auto!important;gap:16px}.split-editor.svelte-ofzwvv textarea.svelte-ofzwvv.svelte-ofzwvv,.split-editor.svelte-ofzwvv .preview.svelte-ofzwvv.svelte-ofzwvv{height:300px!important}.terminal-row.svelte-ofzwvv.svelte-ofzwvv.svelte-ofzwvv{grid-template-columns:100px 1fr auto!important;gap:8px}}.markpad.svelte-1xzzpdo{display:flex;flex-direction:column;height:100%;background:#18181b;color:#e4e4e7;font-family:Inter,Segoe UI,system-ui,sans-serif;overflow:hidden}.content.svelte-1xzzpdo{padding:24px;overflow-y:auto;flex:1;line-height:1.7;max-width:100%;box-sizing:border-box}.editor.svelte-1xzzpdo{flex:1;width:100%;height:100%;resize:none;border:none;padding:16px;background:transparent;color:inherit;font-family:JetBrains Mono,Consolas,monospace;font-size:14px;outline:none}.content.svelte-1xzzpdo::-webkit-scrollbar{width:8px}.content.svelte-1xzzpdo::-webkit-scrollbar-track{background:transparent}.content.svelte-1xzzpdo::-webkit-scrollbar-thumb{background:#3f3f46;border-radius:4px}.content.svelte-1xzzpdo::-webkit-scrollbar-thumb:hover{background:#52525b}.markdown-body.svelte-1xzzpdo{font-size:15px}.markdown-body.svelte-1xzzpdo h1,.markdown-body.svelte-1xzzpdo h2,.markdown-body.svelte-1xzzpdo h3,.markdown-body.svelte-1xzzpdo h4{color:#fff;font-weight:600;margin-top:1.5em;margin-bottom:.5em;line-height:1.3}.markdown-body.svelte-1xzzpdo h1{font-size:1.8em;border-bottom:1px solid #27272a;padding-bottom:.3em;margin-top:.5em}.markdown-body.svelte-1xzzpdo h2{font-size:1.4em;border-bottom:1px solid #27272a;padding-bottom:.3em}.markdown-body.svelte-1xzzpdo p{margin-bottom:1em}.markdown-body.svelte-1xzzpdo ul,.markdown-body.svelte-1xzzpdo ol{padding-left:1.5em;margin-bottom:1em}.markdown-body.svelte-1xzzpdo li{margin-bottom:.25em}.markdown-body.svelte-1xzzpdo blockquote{border-left:4px solid #3f3f46;padding-left:1em;color:#a1a1aa;margin-left:0;margin-bottom:1em;font-style:italic}.markdown-body.svelte-1xzzpdo code{background:#27272a;color:#e4e4e7;padding:.2em .4em;border-radius:4px;font-family:JetBrains Mono,Consolas,monospace;font-size:.9em}.markdown-body.svelte-1xzzpdo pre{background:#27272a;padding:16px;overflow:auto;border-radius:8px;margin-bottom:1em;border:1px solid #3f3f46}.markdown-body.svelte-1xzzpdo pre code{background:transparent;padding:0;color:#e4e4e7;border:none}.markdown-body.svelte-1xzzpdo img{max-width:100%;border-radius:8px;margin:1em 0}.markdown-body.svelte-1xzzpdo a{color:#38bdf8;text-decoration:none;transition:color .15s}.markdown-body.svelte-1xzzpdo a:hover{color:#7dd3fc;text-decoration:underline}.markdown-body.svelte-1xzzpdo hr{border:none;border-top:1px solid #27272a;margin:2em 0}.projects-grid.svelte-1olplp7{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:24px;padding:32px;height:100%;overflow-y:auto;background:#121212;font-family:Segoe UI,sans-serif;box-sizing:border-box}@media (max-width: 768px){.projects-grid.svelte-1olplp7{padding:12px;gap:16px;grid-template-columns:1fr;height:auto;overflow-y:visible}}.pdf-viewer.svelte-1yg43xi.svelte-1yg43xi{width:100%;height:100%;background:#333;display:flex;flex-direction:column;pointer-events:auto;user-select:text}.pdf-viewer.svelte-1yg43xi iframe.svelte-1yg43xi{flex:1;border:none;display:block}.pdf-viewer.svelte-1yg43xi .fallback.svelte-1yg43xi{display:flex;align-items:center;justify-content:center;height:100%;color:#ccc}.pdf-viewer.svelte-1yg43xi .fallback a.svelte-1yg43xi{color:#0078d7;margin-left:4px;text-decoration:underline}.project-viewer.svelte-iw4hy3.svelte-iw4hy3{display:flex;height:100%;background:#121212;color:#e0e0e0;position:relative;overflow:hidden;transition:padding-left .3s cubic-bezier(.4,0,.2,1)}.outline-pane.svelte-iw4hy3.svelte-iw4hy3{width:250px;flex-shrink:0;height:100%;overflow-y:auto;border-right:1px solid #333;padding:20px;background:#181818;transition:transform .3s cubic-bezier(.4,0,.2,1),margin-left .3s cubic-bezier(.4,0,.2,1);z-index:10}.outline-pane.svelte-iw4hy3 .pane-header.svelte-iw4hy3{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.outline-pane.svelte-iw4hy3 .pane-header h3.svelte-iw4hy3{margin:0;font-size:.85rem;text-transform:uppercase;color:#666;letter-spacing:1px}.outline-pane.svelte-iw4hy3 .pane-header .collapse-btn.svelte-iw4hy3{background:transparent;border:none;color:#555;cursor:pointer;padding:4px;display:flex;border-radius:4px;transition:all .2s}.outline-pane.svelte-iw4hy3 .pane-header .collapse-btn.svelte-iw4hy3:hover{color:#71d8a8;background:rgba(255,255,255,.05)}.outline-pane.svelte-iw4hy3 ul.svelte-iw4hy3{list-style:none;padding:0;margin:0}.outline-pane.svelte-iw4hy3 li.svelte-iw4hy3{margin-bottom:10px}.outline-pane.svelte-iw4hy3 li.level-1.svelte-iw4hy3{padding-left:0;font-weight:600;margin-top:15px}.outline-pane.svelte-iw4hy3 li.level-1.svelte-iw4hy3:first-child{margin-top:0}.outline-pane.svelte-iw4hy3 li.level-2.svelte-iw4hy3{padding-left:14px;font-size:.95rem}.outline-pane.svelte-iw4hy3 li.level-3.svelte-iw4hy3{padding-left:28px;font-size:.85rem;opacity:.7}.outline-pane.svelte-iw4hy3 li a.svelte-iw4hy3{color:#aaa;text-decoration:none;display:block;transition:color .15s;line-height:1.4}.outline-pane.svelte-iw4hy3 li a.svelte-iw4hy3:hover{color:#71d8a8}@media (max-width: 900px){.outline-pane.svelte-iw4hy3.svelte-iw4hy3{width:220px}}.project-viewer.toc-collapsed.svelte-iw4hy3 .outline-pane.svelte-iw4hy3{margin-left:-250px}@media (max-width: 900px){.project-viewer.toc-collapsed.svelte-iw4hy3 .outline-pane.svelte-iw4hy3{margin-left:-220px}}.expand-btn.svelte-iw4hy3.svelte-iw4hy3{position:absolute;left:10px;top:50%;transform:translateY(-50%);background:#181818;border:1px solid #333;color:#71d8a8;width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:100;box-shadow:0 4px 10px #0000004d;transition:all .2s}.expand-btn.svelte-iw4hy3.svelte-iw4hy3:hover{background:#252525;border-color:#71d8a8;transform:translateY(-50%) scale(1.1)}.content-pane.svelte-iw4hy3.svelte-iw4hy3{flex:1;overflow-y:auto;padding:40px;scroll-behavior:smooth;max-width:100%}@media (max-width: 768px){.content-pane.svelte-iw4hy3.svelte-iw4hy3{padding:20px}}.header.svelte-iw4hy3.svelte-iw4hy3{margin-bottom:30px}.header.svelte-iw4hy3 h1.svelte-iw4hy3{font-size:2.5rem;margin:0 0 10px;color:#71d8a8;font-weight:700;letter-spacing:-.02em}.header.svelte-iw4hy3 .tags.svelte-iw4hy3{display:flex;gap:8px;margin-bottom:12px;flex-wrap:wrap}.header.svelte-iw4hy3 .tags .tag.svelte-iw4hy3{background:rgba(113,216,168,.1);color:#71d8a8;padding:4px 10px;border-radius:12px;font-size:.8rem;font-family:monospace}.header.svelte-iw4hy3 .timestamp.svelte-iw4hy3{color:#888;font-size:.9rem;margin:0}.header.svelte-iw4hy3 .hero-image.svelte-iw4hy3{margin-top:20px;width:100%;border-radius:12px;overflow:hidden;box-shadow:0 4px 20px #0000004d}.header.svelte-iw4hy3 .hero-image img.svelte-iw4hy3{width:100%;display:block;object-fit:cover;max-height:400px}hr.svelte-iw4hy3.svelte-iw4hy3{border:0;height:1px;background:#333;margin:30px 0}.markdown-body{font-family:Segoe UI,sans-serif;line-height:1.7;font-size:1.05rem;max-width:800px}.mail-app.svelte-1kqu4q2.svelte-1kqu4q2{display:flex;flex-direction:column;height:100%;padding:24px;background:rgba(20,20,20,.6);backdrop-filter:blur(20px);color:#e0e0e0;font-family:Segoe UI,sans-serif;overflow-y:auto}.header.svelte-1kqu4q2.svelte-1kqu4q2{margin-bottom:24px;text-align:center}.header.svelte-1kqu4q2 h3.svelte-1kqu4q2{font-size:1.8rem;font-weight:600;margin-bottom:8px;background:linear-gradient(45deg,#fff,#aaa);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.header.svelte-1kqu4q2 p.svelte-1kqu4q2{color:#aaa;font-size:.95rem}.header.svelte-1kqu4q2 p a.svelte-1kqu4q2{color:#71d8a8;text-decoration:none}.header.svelte-1kqu4q2 p a.svelte-1kqu4q2:hover{text-decoration:underline}form.svelte-1kqu4q2.svelte-1kqu4q2{display:flex;flex-direction:column;gap:16px;max-width:500px;margin:0 auto;width:100%}.form-group.svelte-1kqu4q2.svelte-1kqu4q2{display:flex;flex-direction:column;gap:6px}.form-group.svelte-1kqu4q2 label.svelte-1kqu4q2{font-size:.9rem;color:#ccc;font-weight:500}.form-group.svelte-1kqu4q2 input.svelte-1kqu4q2,.form-group.svelte-1kqu4q2 textarea.svelte-1kqu4q2{padding:10px 12px;border-radius:8px;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);color:#fff;font-family:inherit;font-size:.95rem;transition:all .2s}.form-group.svelte-1kqu4q2 input.svelte-1kqu4q2:focus,.form-group.svelte-1kqu4q2 textarea.svelte-1kqu4q2:focus{background:rgba(255,255,255,.08);border-color:#71d8a8;outline:none;box-shadow:0 0 0 2px #71d8a833}.form-group.svelte-1kqu4q2 input.svelte-1kqu4q2:disabled,.form-group.svelte-1kqu4q2 textarea.svelte-1kqu4q2:disabled{opacity:.6;cursor:not-allowed}.form-group.svelte-1kqu4q2 textarea.svelte-1kqu4q2{resize:vertical}.actions.svelte-1kqu4q2.svelte-1kqu4q2{margin-top:8px;display:flex;justify-content:flex-end}.send-btn.svelte-1kqu4q2.svelte-1kqu4q2{background:#71d8a8;color:#000;border:none;padding:10px 24px;font-family:Segoe UI,sans-serif;border-radius:8px;font-weight:600;cursor:pointer;font-size:1rem;transition:all .2s;min-width:140px;display:flex;justify-content:center}.send-btn.svelte-1kqu4q2.svelte-1kqu4q2:hover:not(:disabled){transform:translateY(-1px);filter:brightness(1.1)}.send-btn.svelte-1kqu4q2.svelte-1kqu4q2:active:not(:disabled){transform:translateY(0)}.send-btn.svelte-1kqu4q2.svelte-1kqu4q2:disabled{background:#444;color:#888;cursor:not-allowed}.error-msg.svelte-1kqu4q2.svelte-1kqu4q2{color:#ef4444;font-size:.9rem;text-align:center;padding:8px;background:rgba(239,68,68,.1);border-radius:6px}.success-msg.svelte-1kqu4q2.svelte-1kqu4q2{color:#71d8a8;font-size:.9rem;text-align:center;padding:8px;background:rgba(113,216,168,.1);border-radius:6px}
