:root{--primary-color:#0ff;--secondary-color:#ff6b35;--background-color:#0a0a0a;--surface-color:#1a1a1a;--text-color:#fff;--text-secondary:#ccc;--border-color:#333;--success-color:#0f0;--warning-color:#ff0;--danger-color:red;--font-family:"Orbitron", "Courier New", monospace}*{box-sizing:border-box;margin:0;padding:0}body{font-family:var(--font-family);background-color:var(--background-color);color:var(--text-color);overflow:hidden}.container{width:100%;height:100vh;position:relative}.flex{display:flex}.flex-center{justify-content:center;align-items:center;display:flex}.text-center{text-align:center}.hidden{display:none}.visible{display:block}.btn{border:2px solid var(--primary-color);color:var(--primary-color);font-family:var(--font-family);cursor:pointer;text-transform:uppercase;letter-spacing:1px;background:0 0;padding:12px 24px;font-size:14px;transition:all .3s}.btn:hover{background:var(--primary-color);color:var(--background-color);box-shadow:0 0 20px var(--primary-color)}.btn-secondary{border-color:var(--secondary-color);color:var(--secondary-color)}.btn-secondary:hover{background:var(--secondary-color);box-shadow:0 0 20px var(--secondary-color)}.panel{border:1px solid var(--border-color);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#1a1a1ae6;border-radius:8px;padding:20px}.panel-header{color:var(--primary-color);text-transform:uppercase;letter-spacing:2px;margin-bottom:15px;font-size:18px;font-weight:700}.input{border:1px solid var(--border-color);color:var(--text-color);font-family:var(--font-family);background:0 0;border-radius:4px;padding:10px;transition:border-color .3s}.input:focus{border-color:var(--primary-color);outline:none;box-shadow:0 0 10px #00ffff4d}.progress-bar{background:var(--surface-color);border:1px solid var(--border-color);border-radius:10px;width:100%;height:20px;overflow:hidden}.progress-fill{background:linear-gradient(90deg, var(--primary-color), var(--secondary-color));height:100%;transition:width .3s}.game-canvas{z-index:1;cursor:crosshair;width:100%;height:100%;position:absolute;top:0;left:0}.game-hud{z-index:10;pointer-events:none;width:100%;height:100%;position:absolute;top:0;left:0}.game-hud>*{pointer-events:auto}.hud-top{gap:20px;display:flex;position:absolute;top:20px;left:50%;transform:translate(-50%)}.hud-bottom{justify-content:space-between;align-items:flex-end;display:flex;position:absolute;bottom:20px;left:20px;right:20px}.hud-left{position:absolute;top:50%;left:20px;transform:translateY(-50%)}.hud-right{position:absolute;top:50%;right:20px;transform:translateY(-50%)}.status-display{border:1px solid var(--primary-color);background:#000c;border-radius:8px;min-width:200px;padding:15px}.status-item{justify-content:space-between;margin-bottom:8px;display:flex}.status-label{color:var(--text-secondary)}.status-value{color:var(--primary-color);font-weight:700}.crosshair{border:2px solid var(--primary-color);z-index:15;pointer-events:none;opacity:.8;border-radius:50%;width:30px;height:30px;position:absolute;top:50%;left:50%;transform:translate(-50%,calc(-50% - 40px));box-shadow:0 0 10px #00ffff80}.crosshair:before,.crosshair:after{content:"";background:var(--primary-color);position:absolute;box-shadow:0 0 5px #00ffff80}.crosshair:before{height:2px;top:50%;left:-8px;right:-8px;transform:translateY(-50%)}.crosshair:after{content:"";background:var(--primary-color);border-radius:50%;width:4px;height:4px;position:absolute;top:50%;bottom:-8px;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 8px #0ffc}.mouse-lock-indicator{color:var(--primary-color);z-index:20;pointer-events:none;opacity:.9;border:1px solid var(--primary-color);background:#000c;border-radius:5px;padding:10px 20px;font-size:14px;position:absolute;bottom:100px;left:50%;transform:translate(-50%)}.main-menu{z-index:20;background:linear-gradient(135deg,#0a0a0a 0%,#1a1a1a 100%);flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:absolute;top:0;left:0}.menu-title{background:linear-gradient(45deg, var(--primary-color), var(--secondary-color));-webkit-text-fill-color:transparent;text-align:center;text-shadow:0 0 30px #00ffff80;-webkit-background-clip:text;background-clip:text;margin-bottom:2rem;font-size:4rem;font-weight:700}.menu-buttons{flex-direction:column;align-items:center;gap:20px;display:flex}.loading-screen{background:var(--background-color);z-index:30;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:absolute;top:0;left:0}.loading-spinner{border:4px solid var(--border-color);border-top:4px solid var(--primary-color);border-radius:50%;width:60px;height:60px;margin-bottom:20px;animation:1s linear infinite spin}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.loading-text{color:var(--text-secondary);font-size:18px}.controls-panel{width:300px;max-height:400px;position:absolute;top:20px;right:20px;overflow-y:auto}.control-group{margin-bottom:20px}.control-row{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.control-key{background:var(--surface-color);border:1px solid var(--border-color);font-family:var(--font-family);text-align:center;border-radius:4px;min-width:40px;padding:4px 8px;font-size:12px}@media (width<=768px){.menu-title{font-size:2.5rem}.hud-top,.hud-bottom{flex-direction:column;gap:10px}.controls-panel{width:250px}.status-display{min-width:150px;padding:10px}}:root{--ui-scale:1}.win>.body,.page-host:not(.win-page){zoom:var(--ui-scale,1);container-type:inline-size}.page-host.win-page{container-type:inline-size}.nav-rail{zoom:var(--ui-scale,1)}.win>.body{scrollbar-width:thin;scrollbar-color:#7dd3fc66 transparent}.win>.body::-webkit-scrollbar{width:9px;height:9px}.win>.body::-webkit-scrollbar-thumb{background:#7dd3fc52;border-radius:5px}.win>.body::-webkit-scrollbar-thumb:hover{background:#7dd3fc8c}.win>.body .three-column-layout,.win>.body .two-column-layout,.win>.body .swap-layout{height:auto!important}@container (width<=1040px){.three-column-layout{grid-template-columns:1fr 1fr!important;height:auto!important}}@container (width<=720px){.three-column-layout,.two-column-layout{grid-template-columns:1fr!important;height:auto!important}}@container (width<=860px){.two-column-layout,.swap-layout,.profile-container{grid-template-columns:1fr!important;height:auto!important}}@container (width<=1100px){.profile-container{grid-template-columns:minmax(0,320px) minmax(0,1fr)!important}}@container (width<=720px){.wallet-page .action-buttons{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@container (width<=440px){.wallet-page .action-buttons{grid-template-columns:1fr!important}}@container (width<=620px){.corp-details-grid,.details-grid,.shares-stats,.dividend-stats,.corp-stats,.stats-grid,.overview-grid,.assets-grid{grid-template-columns:1fr!important}}@container (width<=900px){.corp-details-grid,.stats-grid,.overview-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@container (width<=780px){.two-pane,.split-cols{grid-template-columns:1fr!important}}@container (width<=560px){.tabs,.tab-navigation,.section-navigation,.type-navigation{-webkit-overflow-scrolling:touch;overflow-x:auto;flex-wrap:nowrap!important}.tabs>*,.tab-navigation>*,.section-navigation>*,.type-navigation>*{flex:none}}@container (width<=700px){.win>.body th,.win>.body td,.page-host th,.page-host td{white-space:nowrap}}@container (width<=620px){.content-area{padding:14px!important}}.page-host .corps-list,.page-host .corp-details-center,.page-host .pools-list,.page-host .chart-center,.page-host .lp-info,.page-host .pool-info,.win>.body .corps-list,.win>.body .corp-details-center,.win>.body .pools-list,.win>.body .chart-center,.win>.body .lp-info,.win>.body .pool-info{background-color:#101a309e!important}.page-host,.win>.body{overflow-wrap:anywhere}.page-host img,.win>.body img{max-width:100%;height:auto}.alert-toast-stack.svelte-syhkis{z-index:100000;pointer-events:none;flex-direction:column;gap:10px;max-width:min(380px,100vw - 32px);display:flex;position:fixed;top:16px;right:16px}.alert-toast.svelte-syhkis{pointer-events:auto;color:#e8f6ff;background:#10141cf2;border:1px solid #00ffff40;border-left-width:4px;border-radius:8px;align-items:flex-start;gap:10px;padding:12px 14px;font-family:inherit;animation:.22s ease-out svelte-syhkis-alert-in;display:flex;box-shadow:0 6px 24px #00000080}.alert-icon.svelte-syhkis{flex-shrink:0;font-size:1.1rem;font-weight:700;line-height:1.4}.alert-body.svelte-syhkis{flex:1;min-width:0}.alert-title.svelte-syhkis{margin-bottom:2px;font-size:.95rem;font-weight:700}.alert-text.svelte-syhkis{opacity:.92;word-wrap:break-word;font-size:.85rem}.alert-close.svelte-syhkis{color:inherit;opacity:.6;cursor:pointer;background:0 0;border:none;padding:0 2px;font-size:1.1rem;line-height:1}.alert-close.svelte-syhkis:hover{opacity:1}.alert-success.svelte-syhkis{border-color:#00ff7880}.alert-success.svelte-syhkis .alert-icon:where(.svelte-syhkis){color:#00ff7a}.alert-error.svelte-syhkis{border-color:#ff464699}.alert-error.svelte-syhkis .alert-icon:where(.svelte-syhkis){color:#ff4646}.alert-warning.svelte-syhkis{border-color:#ffb40099}.alert-warning.svelte-syhkis .alert-icon:where(.svelte-syhkis){color:#ffb400}.alert-info.svelte-syhkis,.alert-question.svelte-syhkis{border-color:#00c8ff80}.alert-info.svelte-syhkis .alert-icon:where(.svelte-syhkis),.alert-question.svelte-syhkis .alert-icon:where(.svelte-syhkis){color:#00c8ff}.alert-overlay.svelte-syhkis{z-index:100001;background:#0009;justify-content:center;align-items:center;padding:20px;animation:.18s ease-out svelte-syhkis-alert-fade;display:flex;position:fixed;inset:0}.alert-modal.svelte-syhkis{text-align:center;color:#e8f6ff;background:#10141cfa;border:1px solid #00ffff59;border-radius:12px;width:100%;max-width:420px;padding:24px;animation:.22s ease-out svelte-syhkis-alert-pop;box-shadow:0 10px 40px #0009}.alert-modal-icon.svelte-syhkis{margin-bottom:8px;font-size:2.2rem;font-weight:700}.alert-modal.alert-success.svelte-syhkis .alert-modal-icon:where(.svelte-syhkis){color:#00ff7a}.alert-modal.alert-error.svelte-syhkis .alert-modal-icon:where(.svelte-syhkis){color:#ff4646}.alert-modal.alert-warning.svelte-syhkis .alert-modal-icon:where(.svelte-syhkis){color:#ffb400}.alert-modal.alert-info.svelte-syhkis .alert-modal-icon:where(.svelte-syhkis),.alert-modal.alert-question.svelte-syhkis .alert-modal-icon:where(.svelte-syhkis){color:#00c8ff}.alert-modal-title.svelte-syhkis{margin:0 0 8px;font-size:1.2rem}.alert-modal-text.svelte-syhkis{opacity:.92;margin:0 0 18px;font-size:.9rem;line-height:1.5}.alert-modal-actions.svelte-syhkis{justify-content:center;gap:10px;display:flex}.alert-btn.svelte-syhkis{cursor:pointer;border:1px solid #0000;border-radius:6px;padding:9px 20px;font-family:inherit;font-size:.88rem;font-weight:700;transition:filter .15s}.alert-btn.svelte-syhkis:hover{filter:brightness(1.15)}.alert-btn-confirm.svelte-syhkis{color:#06121a;background:#00c8ff}.alert-btn-cancel.svelte-syhkis{color:#ff6b6b;background:0 0;border-color:#ff6b6b80}@keyframes svelte-syhkis-alert-in{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}@keyframes svelte-syhkis-alert-pop{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:scale(1)}}@keyframes svelte-syhkis-alert-fade{0%{opacity:0}to{opacity:1}}main.svelte-12qhfyh{width:100%;height:100vh;overflow:hidden}
