@font-face{font-family:Orbitron;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/orbitron/v35/yMJRMIlzdpvBhQQL_Qq7dy0.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Orbitron;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/orbitron/v35/yMJRMIlzdpvBhQQL_Qq7dy0.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Oxanium;font-style:normal;font-weight:200;font-display:swap;src:url(https://fonts.gstatic.com/s/oxanium/v21/RrQQboN_4yJ0JmiMe2zE0YBB.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Oxanium;font-style:normal;font-weight:200;font-display:swap;src:url(https://fonts.gstatic.com/s/oxanium/v21/RrQQboN_4yJ0JmiMe2LE0Q.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Oxanium;font-style:normal;font-weight:300;font-display:swap;src:url(https://fonts.gstatic.com/s/oxanium/v21/RrQQboN_4yJ0JmiMe2zE0YBB.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Oxanium;font-style:normal;font-weight:300;font-display:swap;src:url(https://fonts.gstatic.com/s/oxanium/v21/RrQQboN_4yJ0JmiMe2LE0Q.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Oxanium;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/oxanium/v21/RrQQboN_4yJ0JmiMe2zE0YBB.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Oxanium;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/oxanium/v21/RrQQboN_4yJ0JmiMe2LE0Q.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Oxanium;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/oxanium/v21/RrQQboN_4yJ0JmiMe2zE0YBB.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Oxanium;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/oxanium/v21/RrQQboN_4yJ0JmiMe2LE0Q.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Oxanium;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/oxanium/v21/RrQQboN_4yJ0JmiMe2zE0YBB.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Oxanium;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/oxanium/v21/RrQQboN_4yJ0JmiMe2LE0Q.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Oxanium;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/oxanium/v21/RrQQboN_4yJ0JmiMe2zE0YBB.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Oxanium;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/oxanium/v21/RrQQboN_4yJ0JmiMe2LE0Q.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Oxanium;font-style:normal;font-weight:800;font-display:swap;src:url(https://fonts.gstatic.com/s/oxanium/v21/RrQQboN_4yJ0JmiMe2zE0YBB.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Oxanium;font-style:normal;font-weight:800;font-display:swap;src:url(https://fonts.gstatic.com/s/oxanium/v21/RrQQboN_4yJ0JmiMe2LE0Q.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--bg-pitch: #050505;--bg-carbon: #101010;--bg-panel: rgba(16, 16, 16, .85);--neon-cyan: #00f3ff;--neon-cyan-glow: rgba(0, 243, 255, .4);--vivid-orange: #ff8c00;--vivid-orange-glow: rgba(255, 140, 0, .4);--neon-purple: #bc13fe;--neon-purple-glow: rgba(188, 19, 254, .4);--neon-green: #39ff14;--neon-green-glow: rgba(57, 255, 20, .4);--power-red: #ff003c;--power-red-glow: rgba(255, 0, 60, .4);--cyber-yellow: #ffee00;--neon-yellow: #ffee00;--neon-yellow-glow: rgba(255, 240, 31, .4);--text-main: #e0e0e0;--text-dim: #888888;--font-header: "Orbitron", sans-serif;--font-accent: "Orbitron", sans-serif;--font-body: "Oxanium", sans-serif;--font-mono: "Oxanium", sans-serif;--border-cyan: 1px solid var(--neon-cyan);--border-orange: 1px solid var(--vivid-orange);--backdrop-blur: 8px;--scanlines: repeating-linear-gradient(0deg, rgba(0, 0, 0, .1), rgba(0, 0, 0, .1) 1px, transparent 1px, transparent 2px)}body,html{margin:0;padding:0;background-color:var(--bg-pitch);background-image:var(--scanlines);color:var(--text-main);font-family:var(--font-body);height:100vh;height:100dvh;width:100vw;overflow:hidden;position:absolute}body.public-view-active,html.public-view-active{height:auto!important;min-height:100vh!important;overflow-y:auto!important;overflow-x:hidden!important;position:static!important}body.public-view-active app-root,html.public-view-active app-root{display:block!important;height:auto!important;overflow:visible!important;position:static!important}body.print-route-active,html.print-route-active{height:auto!important;min-height:100vh!important;overflow:visible!important;position:static!important;background:#fff!important;background-image:none!important}body.print-route-active *,html.print-route-active *{border-color:#0000001a!important}body.print-route-active app-root,html.print-route-active app-root{display:block!important;height:auto!important;overflow:visible!important;position:static!important;background:#fff!important}.hud-container{background:var(--bg-panel);border:var(--border-cyan);position:relative;-webkit-backdrop-filter:blur(var(--backdrop-blur));backdrop-filter:blur(var(--backdrop-blur));clip-path:polygon(0 0,calc(100% - 20px) 0,100% 20px,100% 100%,20px 100%,0 calc(100% - 20px));padding:20px}.hud-container:before{content:"";position:absolute;top:-1px;left:-1px;width:20px;height:20px;border-top:2px solid var(--neon-cyan);border-left:2px solid var(--neon-cyan)}.btn-cyber{background:#ff8c0014;border:2px solid var(--vivid-orange);color:var(--vivid-orange);padding:10px 20px;font-family:var(--font-accent);font-weight:700;font-size:.75rem;letter-spacing:2px;text-transform:uppercase;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden;text-shadow:0 0 8px rgba(255,140,0,.3)}.btn-cyber:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,140,0,.25),transparent);transition:left .5s ease;pointer-events:none}.btn-cyber:hover{background:#ff8c002e;color:#fff;border-color:var(--vivid-orange);box-shadow:0 0 20px #ff8c0080,0 0 40px #ff8c0033,inset 0 0 12px #ff8c0014;transform:translateY(-2px);text-shadow:0 0 12px rgba(255,140,0,.7)}.btn-cyber:hover:before{left:100%}.hud-label{font-family:var(--font-mono);font-size:.7rem;color:var(--neon-cyan);text-transform:uppercase;opacity:.8}::-webkit-scrollbar{width:4px}::-webkit-scrollbar-track{background:var(--bg-pitch)}::-webkit-scrollbar-thumb{background:var(--neon-cyan)}.cyber-select{appearance:none;background-color:var(--bg-carbon);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%2300f3ff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center;background-size:1.2rem;border:var(--border-cyan);color:var(--neon-cyan);font-family:var(--font-header);font-size:1rem;font-weight:500;padding:10px 40px 10px 15px;border-radius:0;cursor:pointer;transition:all .3s ease;width:100%;outline:none;text-transform:uppercase;letter-spacing:1px;position:relative;clip-path:polygon(0 0,100% 0,100% calc(100% - 10px),calc(100% - 10px) 100%,0 100%)}.cyber-select:hover{background-color:#00f3ff1a;box-shadow:0 0 10px var(--neon-cyan-glow)}.cyber-select:focus{border-color:var(--cyber-yellow);box-shadow:0 0 15px var(--neon-yellow-glow);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23ffee00' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E")}.cyber-select.invalid{border-color:var(--power-red);color:var(--power-red);box-shadow:0 0 10px var(--power-red-glow);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23ff003c' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E")}.cyber-select option{background-color:var(--bg-carbon);color:var(--neon-cyan);font-family:var(--font-header);padding:10px}.cyber-select option:disabled{color:var(--text-dim);background-color:#0c0c0c}.cyber-select option:checked{background-color:var(--neon-cyan);color:var(--bg-pitch)}.validation-reason{margin-top:.5rem;font-family:var(--font-mono);font-size:.8rem;color:var(--power-red);display:flex;align-items:center;gap:.5rem;animation:flicker .5s infinite alternate}@keyframes flicker{0%{opacity:.8}to{opacity:1}}@media print{body,html{height:auto;min-height:unset;overflow:visible;position:static;background:#050505;background-image:none}.sys-sidebar,.sys-topbar,.dice-layer,app-debug-floater,.system-dropdown{display:none!important}.app-shell,.sys-workspace,.sys-content,app-root,.tablet-container,.tablet-hardware,.frame-metal,.wizard-frame,.wizard-inner,.wizard-content{display:block!important;width:100%!important;height:auto!important;overflow:visible!important;padding:0!important;margin:0!important;position:static!important;background:none!important;border:none!important;box-shadow:none!important}.step-progress,.wizard-action-bar,.glass-glare,.screen-grid,.crt-scanlines,.inner-glow,.atm-glow,.hw-led-row,.frame-outer{display:none!important}}lucide-angular{display:inline-flex;align-items:center;justify-content:center;vertical-align:middle}lucide-angular svg{width:1em;height:1em;max-width:100%;max-height:100%}lucide-angular.icon-xs{font-size:10px}lucide-angular.icon-sm{font-size:14px}lucide-angular.icon-md{font-size:18px}lucide-angular.icon-lg{font-size:24px}.level-badge{display:inline-flex;align-items:center;font-family:var(--font-mono);font-size:.48rem;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;padding:.18rem .45rem;clip-path:polygon(3px 0,100% 0,calc(100% - 3px) 100%,0 100%);flex-shrink:0;line-height:1;background:#00f3ff12;border:1px solid rgba(0,243,255,.22);color:#00f3ffa6}.level-badge.trained{background:#00ff8812;border-color:#00ff8840;color:#0f8}.level-badge.untrained{background:#ffa00012;border-color:#ffa00040;color:#ffa500d9}
