body.karpos-desktop{--karp-black:#0a0a0a;--karp-paper:#fffef8;--karp-yellow:#fde047;--karp-pink:#fb64b6;--karp-cyan:#22d3ee;--karp-lime:#bef264;--karp-border:4px solid var(--karp-black);--karp-border-thin:3px solid var(--karp-black);--karp-shadow:12px 12px 0 var(--karp-black);--karp-shadow-sm:5px 5px 0 var(--karp-black);--karp-shadow-tight:4px 4px 0 var(--karp-black);--win-bg:var(--karp-paper);--win-dark:var(--karp-black);--win-black:var(--karp-black);--win-light:#e5e5e5;--win-white:#ffffff;--title-active:var(--karp-yellow);--taskbar-bg:var(--karp-lime);--toolbar-bg:var(--karp-paper);--ruler-bg:#f5f5f5;--desktop-bg:#7dd3fc;font-family:Space Grotesk,DM Sans,system-ui,-apple-system,sans-serif}body.karpos-desktop,body.karpos-desktop *{font-family:inherit}body.karpos-desktop{background-color:var(--desktop-bg);background-image:linear-gradient(90deg,rgba(10,10,10,.06) 1px,transparent 0),linear-gradient(rgba(10,10,10,.06) 1px,transparent 0);background-size:24px 24px}body.karpos-desktop #desktop-icons{gap:14px}body.karpos-desktop #desktop-icons .desktop-icon.karpos-desktop-tile{width:96px;padding:0;margin:0;border:3px solid var(--karp-black);border-radius:14px;box-sizing:border-box;box-shadow:5px 5px 0 var(--karp-black);overflow:hidden;transition:transform .07s ease,box-shadow .07s ease}body.karpos-desktop #desktop-icons .desktop-icon.karpos-desktop-tile:active{transform:translate(3px,3px);box-shadow:2px 2px 0 var(--karp-black)}body.karpos-desktop #desktop-icons .desktop-icon.karpos-desktop-tile.selected{box-shadow:0 0 0 3px var(--karp-black),7px 7px 0 var(--karp-yellow)}body.karpos-desktop #desktop-icons .karpos-desktop-tile__img-wrap{display:flex;align-items:center;justify-content:center;min-height:52px;padding:10px 8px 4px;box-sizing:border-box}body.karpos-desktop #desktop-icons .karpos-desktop-tile__img{width:40px!important;height:40px!important;min-width:40px!important;min-height:40px!important;object-fit:contain!important;image-rendering:pixelated;image-rendering:crisp-edges;display:block;filter:none!important;-webkit-user-drag:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}body.karpos-desktop #desktop-icons .desktop-icon.karpos-desktop-tile.selected .karpos-desktop-tile__img{filter:none!important}body.karpos-desktop #desktop-icons .karpos-desktop-tile__label{display:block;margin:0;padding:4px 6px 10px;font-size:11px;font-weight:800;line-height:1.2;text-align:center;color:var(--karp-black);text-shadow:none;word-break:break-word;font-family:inherit}body.karpos-desktop #desktop-icons .desktop-icon.karpos-desktop-tile.selected .karpos-desktop-tile__label{background:transparent;outline:none;color:var(--karp-black)}body.karpos-desktop .karpos-desktop-context-menu{position:fixed;z-index:10120;min-width:150px;padding:6px;border:var(--karp-border-thin);background:var(--karp-paper);box-shadow:var(--karp-shadow-sm)}body.karpos-desktop .karpos-desktop-context-menu__item{width:100%;margin:0;padding:8px 10px;border:var(--karp-border-thin);background:var(--karp-yellow);color:var(--karp-black);font:inherit;font-weight:800;font-size:12px;text-align:left;cursor:pointer}body.karpos-desktop .karpos-desktop-context-menu__item:hover{background:var(--karp-cyan)}body.karpos-desktop .karpos-desktop-context-menu__item:active{transform:translate(2px,2px)}body.karpos-desktop #taskbar{height:40px;padding:6px 8px;background:var(--karp-lime);border:none;border-top:var(--karp-border);box-shadow:0 -4px 0 var(--karp-black)}body.karpos-desktop .taskbar-divider{width:3px;background:var(--karp-black);margin:0 6px;opacity:.35}body.karpos-desktop .karpos-apps-launcher{font-family:inherit;font-weight:800;font-size:12px;letter-spacing:.16em;text-transform:uppercase;height:28px;min-width:76px;padding:0 12px;background:var(--karp-paper);color:var(--karp-black);border:var(--karp-border-thin);border-radius:0;box-shadow:5px 5px 0 var(--karp-cyan);cursor:pointer}body.karpos-desktop .karpos-apps-launcher__inner{display:inline-flex;align-items:center;justify-content:center;gap:8px;pointer-events:none}body.karpos-desktop .karpos-apps-launcher__label{line-height:1}body.karpos-desktop .karpos-apps-launcher:hover{background:var(--karp-yellow)}body.karpos-desktop .karpos-apps-launcher.active,body.karpos-desktop .karpos-apps-launcher:active{transform:translate(3px,3px);box-shadow:2px 2px 0 var(--karp-cyan)}body.karpos-desktop .karpos-taskbar-tasks{flex-grow:1;display:flex;flex-wrap:wrap;align-items:center;gap:8px;min-width:0}body.karpos-desktop .karpos-taskbar-chip{display:inline-flex;line-height:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;margin:0;padding:0;border:3px solid var(--karp-black);border-radius:0;cursor:pointer;box-shadow:5px 5px 0 var(--karp-black);transition:transform .07s ease,box-shadow .07s ease}body.karpos-desktop .karpos-taskbar-chip:hover{filter:brightness(1.03)}body.karpos-desktop .karpos-taskbar-chip:active{transform:translate(3px,3px);box-shadow:2px 2px 0 var(--karp-black)}body.karpos-desktop .karpos-taskbar-chip--focused{box-shadow:5px 5px 0 var(--karp-pink);outline:2px solid var(--karp-black);outline-offset:0}body.karpos-desktop .karpos-taskbar-chip--focused:active{box-shadow:2px 2px 0 var(--karp-pink)}body.karpos-desktop .karpos-taskbar-chip__inner{display:flex;align-items:center;justify-content:center;width:34px;height:30px;box-sizing:border-box;background-image:repeating-linear-gradient(135deg,rgba(10,10,10,.08),rgba(10,10,10,.08) 3px,transparent 0,transparent 7px)}body.karpos-desktop .karpos-taskbar-chip__inner img{width:20px!important;height:20px!important;min-width:20px!important;min-height:20px!important;object-fit:contain;image-rendering:pixelated;image-rendering:crisp-edges;flex-shrink:0;filter:drop-shadow(1px 1px 0 var(--karp-black))}body.karpos-desktop .system-tray{border:none;background:transparent;box-shadow:none;height:28px;min-height:28px;padding:0 0 0 6px;gap:6px;align-items:center}body.karpos-desktop .tray-divider{width:2px;height:18px;background:var(--karp-black);opacity:.2;margin:0 2px 0 4px}body.karpos-desktop .taskbar-clock{display:inline-flex;align-items:baseline;gap:.35em;margin:0;padding:5px 10px 6px;font-weight:800;font-size:12px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:.04em;color:var(--karp-black);background:var(--karp-paper);border:2px solid var(--karp-black);border-radius:0;box-shadow:3px 3px 0 var(--karp-pink);line-height:1}body.karpos-desktop .taskbar-clock__hm{font-weight:800;letter-spacing:.06em}body.karpos-desktop .taskbar-clock__ampm{font-size:10px;font-weight:800;letter-spacing:.12em;opacity:.72;margin-left:0}body.karpos-desktop #start-menu.karpos-applications-menu{position:fixed;left:0;right:0;top:0;bottom:52px;z-index:10100;width:100%;height:auto;max-height:none;margin:0;padding:0 12px 12px;border:none;box-shadow:none;background:transparent;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;box-sizing:border-box;pointer-events:auto}body.karpos-desktop #start-menu.karpos-applications-menu.hidden{display:none!important}body.karpos-desktop #start-menu.karpos-applications-menu:not(.hidden){display:flex}body.karpos-desktop .karpos-apps-backdrop{position:absolute;inset:0;z-index:0;background:rgba(10,10,10,.25);backdrop-filter:blur(18px) saturate(1.15);-webkit-backdrop-filter:blur(18px) saturate(1.15);pointer-events:auto;cursor:default}body.karpos-desktop .karpos-apps-panel{position:relative;z-index:1;width:min(920px,calc(100vw - 24px));max-height:min(72vh,640px);display:flex;flex-direction:column;padding:16px 18px 14px;border:var(--karp-border);border-radius:22px;background:rgba(255,254,248,.82);box-shadow:var(--karp-shadow);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);pointer-events:auto}body.karpos-desktop .karpos-apps-panel-tail{position:absolute;bottom:-11px;left:52px;width:0;height:0;border-left:12px solid transparent;border-right:12px solid transparent;border-top:12px solid rgba(255,254,248,.92);filter:drop-shadow(0 4px 0 var(--karp-black));pointer-events:none}body.karpos-desktop .karpos-apps-header{flex-shrink:0;position:relative;display:flex;align-items:center;justify-content:center;min-height:36px;margin-bottom:10px;padding:0 4px}body.karpos-desktop .karpos-apps-back{position:absolute;left:0;top:50%;transform:translateY(-50%);margin:0;padding:4px 10px;font:inherit;font-weight:700;font-size:12px;border:var(--karp-border-thin);background:var(--karp-paper);box-shadow:var(--karp-shadow-sm);cursor:pointer;pointer-events:auto}body.karpos-desktop .karpos-apps-back:hover{background:var(--karp-cyan)}body.karpos-desktop .karpos-apps-title{margin:0;font-size:15px;font-weight:800;letter-spacing:.02em;color:var(--karp-black);text-align:center;width:100%;padding:0 12px;box-sizing:border-box}body.karpos-desktop .karpos-apps-header--folder .karpos-apps-title{padding-left:108px}body.karpos-desktop .karpos-apps-scroll{flex:1 1;min-height:0;overflow:auto;overscroll-behavior:contain;padding:4px 2px 8px;pointer-events:auto}body.karpos-desktop .karpos-apps-grid{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));grid-gap:14px 10px;gap:14px 10px;justify-items:center}@media (max-width:900px){body.karpos-desktop .karpos-apps-grid{grid-template-columns:repeat(6,minmax(0,1fr))}}@media (max-width:600px){body.karpos-desktop .karpos-apps-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}body.karpos-desktop .karpos-app-tile{width:100%;max-width:88px;padding:0;margin:0;border:none;background:transparent;cursor:pointer;font:inherit;color:var(--karp-black);display:flex;flex-direction:column;align-items:center;gap:6px}body.karpos-desktop .karpos-app-tile:hover .karpos-app-squircle{transform:translateY(-2px);box-shadow:var(--karp-shadow-sm)}body.karpos-desktop .karpos-app-squircle{width:56px;height:56px;border-radius:22%;border:var(--karp-border-thin);background:var(--karp-paper);display:flex;align-items:center;justify-content:center;overflow:hidden;box-shadow:3px 3px 0 var(--karp-black);transition:transform .12s ease,box-shadow .12s ease}body.karpos-desktop .karpos-app-squircle-folder{background:linear-gradient(145deg,var(--karp-cyan),#67e8f9)}body.karpos-desktop .karpos-app-icon-img{width:40px;height:40px;object-fit:contain;image-rendering:auto;display:block}body.karpos-desktop .karpos-app-label{font-size:11px;font-weight:700;line-height:1.15;text-align:center;max-width:100%;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}body.karpos-desktop .karpos-apps-footer{flex-shrink:0;display:flex;justify-content:center;gap:12px;padding-top:10px;margin-top:4px;border-top:3px dashed rgba(10,10,10,.2)}body.karpos-desktop .karpos-apps-footer-btn{font:inherit;font-weight:800;font-size:12px;padding:6px 12px;border:var(--karp-border-thin);background:var(--karp-yellow);box-shadow:var(--karp-shadow-sm);cursor:pointer}body.karpos-desktop .karpos-apps-footer-btn:hover{background:var(--karp-pink)}body.karpos-desktop .app-window.karp-app-window,body.karpos-desktop .karp-app-window.app-window{position:fixed;border:var(--karp-border);box-shadow:var(--karp-shadow);background-color:var(--karp-paper);background-image:radial-gradient(rgba(10,10,10,.09) .55px,transparent 0);background-size:6px 6px;border-radius:0;flex-direction:column;overflow:hidden;box-sizing:border-box;outline:none;max-height:calc(100dvh - 52px)}body.karpos-desktop .karp-app-window.app-window:before{content:"";position:absolute;pointer-events:none;inset:0;border:3px dashed rgba(10,10,10,.2);z-index:0}body.karpos-desktop .karp-app-window.app-window>:not(.win-resize-grip){position:relative;z-index:1}body.karpos-desktop .karp-app-window.app-window.maximized{position:fixed!important;top:0!important;left:0!important;width:100%!important;height:calc(100dvh - 52px)!important;max-height:calc(100dvh - 52px)!important;max-width:100vw!important;transform:none!important;box-shadow:none}body.karpos-desktop .karp-app-window.maximized:before{display:none}body.karpos-desktop .win-minimizing{transition:transform .28s ease-out,opacity .28s ease-out!important;transform:scale(.4) translateY(160px) rotate(-2deg)!important;opacity:0!important;transform-origin:50% 100%!important}body.karpos-desktop .title-bar.karp-title-bar{min-height:44px;height:auto;padding:0;margin:0;display:flex;align-items:stretch;justify-content:space-between;flex-wrap:nowrap;cursor:move;border-bottom:var(--karp-border);background:repeating-linear-gradient(-12deg,var(--karp-yellow) 0,var(--karp-yellow) 8px,#facc15 8px,#facc15 16px);color:var(--karp-black);box-shadow:none}body.karpos-desktop .karp-title-bar__lead{flex:1 1 auto;min-width:0;display:flex;align-items:center;gap:10px;padding:8px 10px 8px 12px;font-weight:900}body.karpos-desktop .karp-title-bar__iconbox{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:36px;height:36px;border:var(--karp-border-thin);background:var(--karp-cyan);box-shadow:var(--karp-shadow-tight)}body.karpos-desktop .karp-title-bar__iconbox>img{width:24px!important;height:24px!important;min-width:24px!important;min-height:24px!important;object-fit:contain!important;image-rendering:pixelated;filter:drop-shadow(1px 1px 0 var(--karp-black))}body.karpos-desktop .karp-title-bar__heading{font-size:13px!important;line-height:1.15;letter-spacing:.14em;text-transform:uppercase;font-weight:900!important;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--karp-black);text-shadow:1px 1px 0 rgba(255,255,255,.5)}body.karpos-desktop .karp-title-bar-controls{display:flex;flex-shrink:0;align-items:stretch;gap:0;margin:0;padding:6px;background:var(--karp-black);border-left:var(--karp-border-thin)}body.karpos-desktop .karp-chrome-btn.title-btn{width:40px!important;min-width:40px!important;height:100%!important;min-height:36px!important;padding:0!important;margin:0 4px 0 0!important;border:var(--karp-border-thin)!important;border-radius:0!important;cursor:default;display:flex;align-items:center;justify-content:center;font-family:inherit;box-shadow:var(--karp-shadow-tight);transition:transform .08s ease,box-shadow .08s ease}body.karpos-desktop .karp-chrome-btn.title-btn:last-child{margin-right:0!important}body.karpos-desktop .karp-chrome-btn--min{background:var(--karp-paper)!important}body.karpos-desktop .karp-chrome-btn--max{background:var(--karp-lime)!important}body.karpos-desktop .karp-chrome-btn--close{background:var(--karp-pink)!important}body.karpos-desktop .karp-chrome-btn__glyph{font-size:18px!important;font-weight:900!important;line-height:1!important;position:static!important;margin:0!important;top:auto!important}body.karpos-desktop .karp-chrome-btn:active{transform:translate(3px,3px);box-shadow:none!important}body.karpos-desktop .win-resize-grip{position:absolute!important;bottom:0!important;right:0!important;z-index:12!important;width:20px!important;height:20px!important;background-color:var(--karp-yellow);background-image:linear-gradient(135deg,var(--karp-black) 12.5%,transparent 12.5%,transparent 50%,var(--karp-black) 50%,var(--karp-black) 62.5%,transparent 62.5%),linear-gradient(45deg,transparent 37.5%,var(--karp-black) 37.5%,var(--karp-black) 50%,transparent 50%);background-size:8px 8px;border-top:var(--karp-border-thin);border-left:var(--karp-border-thin);box-shadow:-3px -3px 0 var(--karp-black)}body.karpos-desktop .win-btn:not(.title-btn){border:2px solid var(--karp-black);box-shadow:2px 2px 0 var(--karp-black);background:var(--karp-paper);font-weight:700;border-radius:0}body.karpos-desktop .win-btn:not(.title-btn):active{transform:translate(1px,1px);box-shadow:1px 1px 0 var(--karp-black)}body.karpos-desktop .w97dlg-overlay{background:rgba(10,10,10,.45)}body.karpos-desktop .w97dlg{border:var(--karp-border);box-shadow:var(--karp-shadow);background:var(--karp-paper);border-radius:0}body.karpos-desktop .w97dlg-titlebar{background:var(--karp-yellow);border-bottom:var(--karp-border);font-weight:800}body.karpos-desktop .w97dlg-btn{border:var(--karp-border);box-shadow:var(--karp-shadow-sm);font-weight:800;background:var(--karp-cyan);border-radius:0}body.karpos-desktop .w97dlg-btn-default{background:var(--karp-yellow)}body.karpos-desktop .karpos-shutdown-overlay{position:fixed;inset:0;z-index:2500;display:flex;align-items:center;justify-content:center;background:transparent!important;animation:none!important;cursor:wait;overflow:hidden}body.karpos-desktop .karpos-shutdown-grid{position:absolute;inset:0;pointer-events:none}body.karpos-desktop .karpos-shutdown-pixel{position:absolute;background:var(--karp-black);opacity:0;transition-property:opacity;transition-timing-function:steps(2)}body.karpos-desktop .karpos-shutdown-overlay--started .karpos-shutdown-pixel{opacity:1}body.karpos-desktop .karpos-shutdown-message-wrap{position:relative;z-index:1;background:var(--karp-yellow);border:var(--karp-border);box-shadow:var(--karp-shadow);padding:14px 22px;animation:none;color:var(--karp-black)}body.karpos-desktop .karpos-shutdown-message{color:var(--karp-black);font-size:20px;font-weight:900;letter-spacing:.04em;text-transform:uppercase;text-shadow:2px 2px 0 var(--karp-paper)}body.karpos-desktop #bsod-overlay{border:var(--karp-border);box-shadow:var(--karp-shadow)}body.karpos-desktop .karpos-startup-overlay{position:fixed;inset:0;z-index:2500;display:flex;align-items:center;justify-content:center;background:transparent!important;animation:none!important;cursor:wait;overflow:hidden}body.karpos-desktop .karpos-startup-grid{position:absolute;inset:0;pointer-events:auto}body.karpos-desktop .karpos-startup-pixel{position:absolute;background:var(--karp-black);opacity:1;transition-property:opacity;transition-timing-function:steps(2,start)}body.karpos-desktop .karpos-startup-overlay--started .karpos-startup-pixel{opacity:0}body.karpos-desktop .karp-toasts{position:fixed;bottom:68px;right:16px;z-index:10000;display:flex;flex-direction:column;gap:8px;pointer-events:none}body.karpos-desktop .karp-toast{display:flex;align-items:center;gap:10px;padding:10px 14px;min-width:220px;max-width:360px;background:var(--karp-paper);border:3px solid var(--karp-black);box-shadow:var(--karp-shadow-tight);font-size:13px;font-weight:600;pointer-events:all;animation:karp-toast-in .15s ease-out}@keyframes karp-toast-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}body.karpos-desktop .karp-toast-info{background:var(--karp-cyan)}body.karpos-desktop .karp-toast-success{background:var(--karp-lime)}body.karpos-desktop .karp-toast-warning{background:var(--karp-yellow)}body.karpos-desktop .karp-toast-error{background:var(--karp-pink)}body.karpos-desktop .karp-toast-icon{flex-shrink:0;font-size:14px}body.karpos-desktop .karp-toast-msg{flex:1 1;line-height:1.3}body.karpos-desktop .karp-toast-close{flex-shrink:0;background:none;border:2px solid var(--karp-black);width:20px;height:20px;display:flex;align-items:center;justify-content:center;font-size:14px;line-height:1;cursor:pointer;padding:0;font-weight:700}body.karpos-desktop .karp-toast-close:hover{background:var(--karp-black);color:var(--karp-paper)}body.karpos-desktop .karp-snap-preview{position:fixed;z-index:9999;background:rgba(10,10,10,.12);border:3px dashed var(--karp-black);pointer-events:none;transition:left .08s,top .08s,width .08s,height .08s}body.karpos-desktop .title-bar.karp-title-bar,body.karpos-desktop .title-bar.karp-title-bar .title-bar-text,body.karpos-desktop .title-bar.karp-title-bar .title-text{color:#0a0a0a!important}body.karpos-desktop .win-border-outset{border:3px solid #0a0a0a!important;box-shadow:4px 4px 0 #0a0a0a!important;background:#fffef8!important}body.karpos-desktop .win-border-inset{border:3px solid #0a0a0a!important;box-shadow:none!important;background:#ffffff!important}body.karpos-desktop .menu-bar{border-top:3px solid #0a0a0a!important;border-bottom:3px solid #0a0a0a!important;background:#fef9c3!important;height:auto!important;min-height:28px}body.karpos-desktop .menu-title:focus,body.karpos-desktop .menu-title:hover{background:#fb64b6!important;color:#0a0a0a!important}body.karpos-desktop .menu-dropdown{border:3px solid #0a0a0a!important;box-shadow:6px 6px 0 #0a0a0a!important;background:#fffef8!important;border-radius:0!important}body.karpos-desktop .menu-dropdown-item:hover{background:#22d3ee!important;color:#0a0a0a!important}body.karpos-desktop .toolbar-row{border-top:2px solid #0a0a0a!important;border-bottom:3px solid #0a0a0a!important;background:#e0f2fe!important;height:auto!important;min-height:32px}body.karpos-desktop .toolbar-gripper{border:2px solid #0a0a0a!important;background:repeating-linear-gradient(90deg,#fde047 0 3px,#0a0a0a 3px 6px)!important;box-shadow:2px 2px 0 #0a0a0a!important}body.karpos-desktop .tb-btn:hover{border:3px solid #0a0a0a!important;box-shadow:3px 3px 0 #0a0a0a!important;background:#fff!important}body.karpos-desktop .tb-btn.active,body.karpos-desktop .tb-btn:active{transform:translate(2px,2px);box-shadow:1px 1px 0 #0a0a0a!important;background:#fbcfe8!important}body.karpos-desktop .tb-sep{width:3px!important;background:#0a0a0a!important;border:none!important;box-shadow:none!important;opacity:.35}body.karpos-desktop .tb-select{border:3px solid #0a0a0a!important;box-shadow:3px 3px 0 #0a0a0a!important;background:#fff!important;height:26px!important}body.karpos-desktop .karp-app-window.nav-window{border:4px solid #0a0a0a!important;box-shadow:12px 12px 0 #0a0a0a!important;background-color:#fffef8!important;font-family:Space Grotesk,DM Sans,system-ui,sans-serif!important}body.karpos-desktop .nav-menu-bar{background:#fef9c3!important;border-bottom:3px solid #0a0a0a!important;height:auto!important;min-height:32px;padding:4px 6px!important}body.karpos-desktop .nav-menu-item{font-weight:800!important;font-size:12px!important;letter-spacing:.06em;text-transform:uppercase;padding:6px 10px!important;border:2px solid transparent;border-radius:0}body.karpos-desktop .nav-menu-item.active,body.karpos-desktop .nav-menu-item:hover{background:#22d3ee!important;color:#0a0a0a!important;border-color:#0a0a0a!important;box-shadow:3px 3px 0 #0a0a0a!important}body.karpos-desktop .nav-menu-dropdown{border:3px solid #0a0a0a!important;box-shadow:8px 8px 0 #0a0a0a!important;background:#fffef8!important;border-radius:0!important}body.karpos-desktop .nav-menu-dropdown-item:hover{background:#fbcfe8!important;color:#0a0a0a!important}body.karpos-desktop .nav-menu-divider{height:3px!important;background:#0a0a0a!important;opacity:.35;box-shadow:none!important;margin:6px 8px!important}body.karpos-desktop .nav-toolbar-row{background:#e0f2fe!important;border-bottom:3px solid #0a0a0a!important}body.karpos-desktop .nav-grippy{width:12px!important;border:3px solid #0a0a0a!important;box-shadow:3px 3px 0 #0a0a0a!important;background:repeating-linear-gradient(180deg,#fde047 0 4px,#0a0a0a 4px 8px)!important;margin:4px!important}body.karpos-desktop .nav-btn{border:3px solid #0a0a0a!important;box-shadow:4px 4px 0 #0a0a0a!important;background:#fffef8!important;border-radius:0!important;min-width:52px!important}body.karpos-desktop .nav-btn:hover:not(:disabled){background:#fef9c3!important;transform:translate(-1px,-1px);box-shadow:5px 5px 0 #0a0a0a!important;border:3px solid #0a0a0a!important}body.karpos-desktop .nav-btn:active:not(:disabled){transform:translate(3px,3px)!important;box-shadow:1px 1px 0 #0a0a0a!important;background:#fbcfe8!important}body.karpos-desktop .nav-btn-label,body.karpos-desktop .nav-menu-bar,body.karpos-desktop .nav-toolbar-row{font-family:inherit!important}body.karpos-desktop .nav-btn-label{font-weight:800!important;font-size:9px!important;letter-spacing:.04em}body.karpos-desktop .nav-tb-sep{width:3px!important;background:#0a0a0a!important;box-shadow:none!important;opacity:.35}body.karpos-desktop .nav-url-input{border:3px solid #0a0a0a!important;box-shadow:4px 4px 0 #0a0a0a!important;background:#fff!important;height:28px!important;font-family:Space Mono,ui-monospace,monospace!important;font-size:12px!important;letter-spacing:.02em}body.karpos-desktop .nav-bookmark-btn{border:3px solid #0a0a0a!important;box-shadow:3px 3px 0 #0a0a0a!important;background:#fde047!important}body.karpos-desktop .nav-bookmark-btn:hover{box-shadow:4px 4px 0 #0a0a0a!important}body.karpos-desktop .nav-bookmark-btn:active{transform:translate(2px,2px);box-shadow:none!important}body.karpos-desktop .nav-personal-btn{border:3px solid #0a0a0a!important;box-shadow:3px 3px 0 #0a0a0a!important;background:#fff!important;font-weight:800!important;height:26px!important}body.karpos-desktop .nav-personal-btn:hover{background:#22d3ee!important}body.karpos-desktop .nav-personal-btn:active{transform:translate(2px,2px);box-shadow:none!important}body.karpos-desktop .nav-content{border-top:3px solid #0a0a0a!important;border-bottom:none!important}body.karpos-desktop .nav-status-bar{border-top:3px solid #0a0a0a!important;background:#bef264!important;height:auto!important;min-height:28px;padding:4px!important}body.karpos-desktop .nav-security-icon,body.karpos-desktop .nav-status-text{border:2px solid #0a0a0a!important;box-shadow:2px 2px 0 #0a0a0a!important;background:#fffef8!important}body.karpos-desktop .nav-menu-bar u,body.karpos-desktop .nav-menu-dropdown u{-webkit-text-decoration:underline 2px solid #0a0a0a;text-decoration:underline 2px solid #0a0a0a;text-underline-offset:2px}body.karpos-desktop .ie5-window,body.karpos-desktop .karp-app-window.ie5-window{border:4px solid #0a0a0a!important;box-shadow:12px 12px 0 #0a0a0a!important;background:#fffef8!important}body.karpos-desktop .ie5-menu-bar{background:#fef9c3!important;border-bottom:3px solid #0a0a0a!important}body.karpos-desktop .ie5-menu-item:hover{background:#22d3ee!important;color:#0a0a0a!important}body.karpos-desktop .ie5-menu-dropdown{border:3px solid #0a0a0a!important;box-shadow:8px 8px 0 #0a0a0a!important}body.karpos-desktop .ie5-toolbar-row{background:#e0f2fe!important;border-top:3px solid #0a0a0a!important;border-bottom:3px solid #0a0a0a!important}body.karpos-desktop .ie5-grippy{border:2px solid #0a0a0a!important;background:repeating-linear-gradient(90deg,#fde047 0 3px,#0a0a0a 3px 6px)!important}body.karpos-desktop .ie5-menu-dropdown-item:not(.disabled):hover{background:#fbcfe8!important;color:#0a0a0a!important}body.karpos-desktop .ie5-btn:not(.disabled):hover{border:3px solid #0a0a0a!important;box-shadow:4px 4px 0 #0a0a0a!important;background:#fffef8!important;padding:2px 4px!important}body.karpos-desktop .ie5-btn.active,body.karpos-desktop .ie5-btn:not(.disabled):active{transform:translate(3px,3px);box-shadow:1px 1px 0 #0a0a0a!important;background:#fbcfe8!important}body.karpos-desktop .ie5-tb-sep{width:3px!important;background:#0a0a0a!important;border:none!important;opacity:.35}body.karpos-desktop .ie5-url-input-container{border:3px solid #0a0a0a!important;box-shadow:4px 4px 0 #0a0a0a!important;height:26px!important}body.karpos-desktop .ie5-status-bar{border-top:3px solid #0a0a0a!important;background:#bef264!important}.space-trader-app.st-karp{background-color:var(--desktop-bg,#dfdfdf);color:#000;font-family:inherit;height:100%;display:flex;flex-direction:column;padding:8px}.st-karp .st-header{display:flex;justify-content:space-between;font-weight:700;border:2px solid #000;background:#fff;padding:8px;margin-bottom:8px;box-shadow:2px 2px 0 #000}.st-karp .st-tabs{display:flex;gap:4px;margin-bottom:12px}.st-karp .st-tabs button{background:#fff;border:2px solid #000;color:#000;padding:4px 8px;cursor:pointer;font-weight:700;box-shadow:2px 2px 0 #000;transition:transform .1s}.st-karp .st-tabs button:active{transform:translate(2px,2px);box-shadow:none}.st-karp .st-tabs button.active{background:#000;color:#fff}.st-karp .st-content{flex:1 1;overflow-y:auto;border:2px solid #000;background:#fff;padding:8px;box-shadow:2px 2px 0 #000}.st-karp .st-table-header{font-weight:700;border-bottom:2px solid #000;margin-bottom:8px;padding-bottom:4px}.st-karp .st-table-header,.st-karp .st-trade-row{display:grid;grid-template-columns:2fr 1fr 1fr 1.5fr}.st-karp .st-trade-row{margin-bottom:4px;align-items:center}.st-karp .st-actions button{background:#efefef;border:1px solid #000;color:#000;padding:2px 6px;margin-right:4px;font-weight:700;box-shadow:1px 1px 0 #000}.st-karp .st-actions button:active:not(:disabled){transform:translate(1px,1px);box-shadow:none}.st-karp .st-actions button:disabled{opacity:.5;cursor:not-allowed}.st-karp .st-map-dot{position:absolute;width:10px;height:10px;background:#ff0000;border:2px solid #000;border-radius:50%;transform:translate(-50%,-50%)}.st-karp .st-system-map{position:relative;height:150px;border:2px dashed #000;background:#fafafa;margin-top:10px}.st-karp .st-status-row{border-bottom:1px dotted #000}.st-karp .st-chart-row,.st-karp .st-status-row{display:flex;justify-content:space-between;padding:4px 0}.st-karp .st-chart-row{border-bottom:1px solid #ddd;align-items:center}