@charset "UTF-8";:root{--bg-page: #0a0b12;--bg-shell: #06070f;--bg-card: #0a0b14;--surface-hover: rgba(255, 255, 255, .026);--gcn-purple: #7c3aed;--gcn-border: rgba(124, 58, 237, .25);--gcn-hairline: rgba(124, 58, 237, .22);--gcn-input-line: rgba(124, 58, 237, .4);--gcn-grid-dot: rgba(124, 58, 237, .16);--gcn-field-bg: rgba(124, 58, 237, .07);--gcn-field-bg-focus: rgba(250, 204, 21, .06);--gcn-field-border: rgba(124, 58, 237, .38);--solar: #facc15;--solar-line: rgba(250, 204, 21, .5);--solar-tint: rgba(250, 204, 21, .06);--solar-glow: 0 0 20px rgba(250, 204, 21, .35);--solar-glow-text: 0 0 12px rgba(250, 204, 21, .6);--ruby: #ef4444;--ruby-line: rgba(239, 68, 68, .4);--ruby-tint: rgba(239, 68, 68, .12);--text-strong: #f8fafc;--text-body: #e2e8f0;--text-second: #cbd5e1;--text-muted: #94a3b8;--text-off: #64748b;--divider: rgba(255, 255, 255, .06);--border-soft: rgba(255, 255, 255, .1);--border-mid: rgba(255, 255, 255, .18);--font-display: "Michroma", "Arial Narrow", system-ui, sans-serif;--font-ui: "Manrope", system-ui, -apple-system, "Segoe UI", sans-serif;--header-height: 56px;--sidebar-width: 244px;--bottom-nav-h: 60px;--accent-blue: var(--gcn-purple);--accent-blue-rgb: 124, 58, 237;--accent-purple: var(--gcn-purple);--accent-purple-rgb: 124, 58, 237;--text-main: var(--text-body);--text-main-rgb: 226, 232, 240;--glass-bg: var(--bg-card);--glass-border: var(--gcn-border);--melee-yellow: var(--solar)}.panel{background:var(--bg-shell);border:1px solid var(--gcn-border);border-radius:0;padding:32px 20px}@media(min-width:768px){.panel{padding:40px 32px}}@media(min-width:1100px){.panel{padding:44px 40px 40px}}.btn-primary{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 24px;border:1px solid var(--solar);background:transparent;color:var(--solar);font:11px/1 var(--font-display);letter-spacing:.08em;text-transform:uppercase;border-radius:0;cursor:pointer;transition:background .15s ease,color .15s ease,box-shadow .15s ease}.btn-primary:hover{background:var(--solar);color:var(--bg-shell);box-shadow:var(--solar-glow)}.btn-primary:disabled,.btn-primary.is-disabled{border-color:var(--border-soft);color:var(--text-off);background:transparent;box-shadow:none;cursor:not-allowed}.btn-primary--solid{background:var(--solar);color:var(--bg-shell)}.btn-primary--solid:hover{box-shadow:var(--solar-glow)}.btn-secondary{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 24px;border:1px solid var(--border-mid);background:transparent;color:var(--text-body);font:11px/1 var(--font-display);letter-spacing:.08em;text-transform:uppercase;border-radius:0;cursor:pointer;transition:border-color .15s ease,color .15s ease}.btn-secondary:hover{border-color:var(--solar);color:var(--solar)}.btn-danger{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 24px;border:1px solid var(--ruby-line);background:transparent;color:var(--ruby);font:11px/1 var(--font-display);letter-spacing:.08em;text-transform:uppercase;border-radius:0;cursor:pointer;transition:background .15s ease}.btn-danger:hover{background:var(--ruby-tint)}.field,input[type=text],input[type=search],input[type=email],input[type=url],input[type=password],input[type=number],input:not([type]),textarea,select{padding:11px 12px;border:1px solid var(--gcn-field-border);border-radius:0;background:var(--gcn-field-bg);color:var(--text-strong);font:14px/1.3 var(--font-ui);outline:none;transition:border-color .15s ease,background .15s ease}.field:focus,.field:focus-within,input[type=text]:focus,input[type=text]:focus-within,input[type=search]:focus,input[type=search]:focus-within,input[type=email]:focus,input[type=email]:focus-within,input[type=url]:focus,input[type=url]:focus-within,input[type=password]:focus,input[type=password]:focus-within,input[type=number]:focus,input[type=number]:focus-within,input:not([type]):focus,input:not([type]):focus-within,textarea:focus,textarea:focus-within,select:focus,select:focus-within{border-color:var(--solar);background:var(--gcn-field-bg-focus)}.field::placeholder,input[type=text]::placeholder,input[type=search]::placeholder,input[type=email]::placeholder,input[type=url]::placeholder,input[type=password]::placeholder,input[type=number]::placeholder,input:not([type])::placeholder,textarea::placeholder,select::placeholder{color:var(--text-off)}.field,input[type=text],input[type=search],input[type=email],input[type=url],input[type=password],input:not([type]),textarea{width:100%}.field-hint{display:block;margin:6px 0 0;font:400 11px/1.4 var(--font-ui);letter-spacing:.02em;color:var(--text-muted)}.field-hint:before{content:"\25c7";margin-right:6px;color:var(--gcn-purple)}.tag{display:inline-flex;align-items:center;padding:7px 12px;border:1px solid var(--border-soft);border-radius:0;background:transparent;color:var(--text-second);font:13px/1 var(--font-ui);cursor:pointer;transition:color .15s ease,border-color .15s ease}.tag:hover{color:var(--solar);border-color:var(--solar-line)}.tag.is-active{color:var(--solar);border-color:var(--solar-line);background:var(--solar-tint)}@media(max-width:767px){.tag{padding:10px 14px}}.list-row{display:grid;gap:22px;align-items:center;padding:17px 20px;border-bottom:1px solid var(--divider);transition:background .12s ease}.list-row:hover{background:var(--surface-hover)}.check{width:18px;height:18px;flex-shrink:0;display:grid;place-items:center;border:1px solid var(--border-soft);border-radius:0;transition:border-color .15s ease}.check.is-on{border-color:var(--solar)}.check span{width:8px;height:8px;background:transparent}.check.is-on span{background:var(--solar)}.section-label{display:flex;align-items:center;gap:10px;font:700 11px/1 var(--font-ui);letter-spacing:.1em;text-transform:uppercase;color:var(--gcn-purple)}.field-label{display:block;font:700 12px/1 var(--font-ui);letter-spacing:.1em;text-transform:uppercase;color:var(--text-second)}.diamond{width:6px;height:6px;flex-shrink:0;background:var(--gcn-purple);transform:rotate(45deg)}.diamond.is-active{background:var(--solar);animation:gcPulse 1.6s ease-in-out infinite}@keyframes gcPulse{0%,to{opacity:.55}50%{opacity:1}}.stat-strip{display:grid;grid-template-columns:1fr;gap:1px;background:var(--gcn-hairline)}@media(min-width:768px){.stat-strip{grid-template-columns:repeat(3,1fr)}}.stat-strip>*{background:var(--bg-shell);padding:22px 26px}.stat-label{font:700 11px/1 var(--font-ui);letter-spacing:.1em;text-transform:uppercase;color:var(--gcn-purple);margin-bottom:12px}.stat-value{font:26px/1 var(--font-display);color:var(--solar)}@media(min-width:1100px){.stat-value{font-size:30px}}.stat-value span{font-size:.5em;color:var(--text-second)}.stat-value span.symbol{color:var(--solar)}.seg-bar{display:flex;gap:4px}.seg-bar .seg{flex:1;height:3px;background:#ffffff1f}.seg-bar .seg.is-done{background:var(--solar)}.seg-bar .seg.is-current{background:#facc158c}.page-title{font:28px/.85 var(--font-display);text-transform:uppercase;color:var(--text-strong);margin:0}@media(min-width:1100px){.page-title{font-size:42px}}.screen-title{font:20px/1.25 var(--font-display);text-transform:uppercase;color:var(--text-strong);margin:0}@media(min-width:1100px){.screen-title{font-size:28px}}*{box-sizing:border-box}body{display:flex;min-height:100vh;margin:0;padding:0;background:var(--bg-page);color:var(--text-body);font-family:var(--font-ui);font-size:15px;line-height:1.6;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}h1,h2,h3,h4{font-family:var(--font-display);color:var(--text-strong);font-weight:400;letter-spacing:.02em}a{color:inherit;text-decoration:none}button{font-family:var(--font-ui)}*{scrollbar-width:thin;scrollbar-color:var(--border-mid) transparent}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-thumb{background:var(--border-mid);border-radius:0}::-webkit-scrollbar-track{background:transparent}
