:root{--aeon-accent:#0072ff;--aeon-accent-bright:#0096ff;--aeon-accent-dim:#0072ff4d;--aeon-accent-glow:#0072ff59;--aeon-accent-soft:#0072ff1a;--aeon-panel-bg:#050c19f7;--aeon-panel-glass:#050c19f0;--aeon-overlay:#00040ceb;--aeon-text:#aab;--aeon-text-dim:#445;--aeon-text-muted:#667;--aeon-font:"Science Gothic", sans-serif;--aeon-mono:"Science Gothic", monospace;--aeon-clip-lg:polygon(0 0, calc(100% - 24px) 0, 100% 24px, 100% 100%, 24px 100%, 0 calc(100% - 24px));--aeon-clip-br:polygon(0 0, 100% 0, 100% calc(100% - 30px), calc(100% - 30px) 100%, 0 100%);--aeon-clip-md:polygon(0 0, 100% 0, 100% calc(100% - 20px), calc(100% - 20px) 100%, 0 100%);--aeon-clip-tab:polygon(10px 0, 100% 0, 100% 100%, 0 100%, 0 10px);--aeon-clip-deploy:polygon(20px 0, 100% 0, 100% calc(100% - 20px), calc(100% - 20px) 100%, 0 100%, 0 20px);--aeon-clip-neural:polygon(0 0, 100% 0, 100% calc(100% - 10px), calc(100% - 10px) 100%, 0 100%);--aeon-clip-sm:polygon(0 0, calc(100% - 10px) 0, 100% 10px, 100% 100%, 10px 100%, 0 calc(100% - 10px));--aeon-clip-xs:polygon(0 3px, 3px 0, calc(100% - 3px) 0, 100% 3px, 100% calc(100% - 3px), calc(100% - 3px) 100%, 3px 100%, 0 calc(100% - 3px));--aeon-shadow-panel:0 0 40px #0072ff14;--aeon-shadow-glow:0 0 20px #0072ff59;--aeon-inset-stroke:inset 0 0 0 1px #0072ff6b;--aeon-chamfer-stroke:#0072ff8c;--aeon-chamfer-stroke-lit:var(--aeon-accent)}.aeon-chamfer-shell{box-sizing:border-box;background:var(--aeon-chamfer-stroke);padding:1px;display:block}.aeon-chamfer-shell--sm{clip-path:var(--aeon-clip-sm)}.aeon-chamfer-shell--tab{clip-path:var(--aeon-clip-tab);flex:1;min-width:0}.aeon-chamfer-shell--neural{clip-path:var(--aeon-clip-neural);height:100%}.aeon-chamfer-shell--lg,.aeon-chamfer-shell--lg>*{clip-path:var(--aeon-clip-lg)}.aeon-chamfer-shell--deploy{clip-path:var(--aeon-clip-deploy);background:#0046b4f2;width:100%}.aeon-chamfer-shell--deploy.is-green{background:#00884a}.aeon-chamfer-shell--deploy.is-amber{background:#cc7a00}.aeon-chamfer-shell--xs{clip-path:var(--aeon-clip-xs)}.aeon-chamfer-shell--md{clip-path:var(--aeon-clip-md)}.aeon-chamfer-shell.is-lit,.aeon-chamfer-shell--tab.is-lit,.aeon-chamfer-shell--neural.is-lit{background:var(--aeon-chamfer-stroke-lit)}.aeon-chamfer-shell--sm>*{clip-path:var(--aeon-clip-sm)}.aeon-chamfer-shell--tab>*{clip-path:var(--aeon-clip-tab)}.aeon-chamfer-shell--neural>*{clip-path:var(--aeon-clip-neural)}.aeon-chamfer-shell--deploy>*{clip-path:var(--aeon-clip-deploy)}.aeon-chamfer-shell--xs>*{clip-path:var(--aeon-clip-xs)}.aeon-chamfer-shell--md>*{clip-path:var(--aeon-clip-md)}.aeon-chamfer-shell>*{box-sizing:border-box;box-shadow:none;width:100%;border:none!important}.aeon-stroked{box-shadow:var(--aeon-inset-stroke);border:none!important}.aeon-stroked-wrap{position:relative}.aeon-overlay{background:var(--aeon-overlay);z-index:50000;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.aeon-panel-wrap{animation:.2s ease-out aeon-slide-in;position:relative}@keyframes aeon-slide-in{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.aeon-panel{box-sizing:border-box;background:var(--aeon-panel-bg);clip-path:var(--aeon-clip-lg);box-shadow:var(--aeon-shadow-panel), var(--aeon-inset-stroke);border:none}.aeon-panel-wrap.aeon-stroked-wrap .aeon-panel,.aeon-panel.aeon-stroked{box-shadow:var(--aeon-shadow-panel), var(--aeon-inset-stroke)}.aeon-panel--md{clip-path:var(--aeon-clip-md)}.aeon-panel--glass{background:var(--aeon-panel-glass)}.aeon-chamfer-outline{pointer-events:none;z-index:2;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.aeon-chamfer-outline path{stroke:#0072ff8c}.aeon-chamfer-stroked{isolation:isolate;position:relative;overflow:visible}.aeon-chamfer-stroked:before{z-index:-1}.aeon-chamfer-stroked>:not(.aeon-chamfer-outline){z-index:1;position:relative}.aeon-cut-tr,.aeon-cut-bl,.aeon-pause-cut-tr,.aeon-pause-cut-bl{pointer-events:none;z-index:2;background:#0072ffbf;width:34px;height:1px;position:absolute;transform:rotate(45deg)}.aeon-cut-tr,.aeon-pause-cut-tr{top:11px;left:calc(100% - 29px)}.aeon-cut-bl,.aeon-pause-cut-bl{bottom:11px;left:-5px}.aeon-cut-tr--sm{width:18px;top:5px;left:calc(100% - 13px)}.aeon-cut-bl--sm{width:18px;bottom:5px;left:-3px}.aeon-cut-br{background:var(--aeon-accent);pointer-events:none;z-index:61;width:44px;height:2px;position:absolute;bottom:15px;right:15px;transform:translate(50%,50%)rotate(-45deg);box-shadow:0 0 5px #0072ff80}.aeon-corner-deco{border:2px solid var(--aeon-accent);z-index:61;pointer-events:none;width:20px;height:20px;position:absolute}.aeon-corner-deco.tl{border-bottom:none;border-right:none;top:0;left:0}.aeon-corner-deco.tr{border-bottom:none;border-left:none;top:0;right:0}.aeon-corner-deco.bl{border-top:none;border-right:none;bottom:0;left:0}.aeon-corner-deco.br{border-top:none;border-left:none;bottom:0;right:0}.aeon-kicker{letter-spacing:3px;color:var(--aeon-text-dim);font-size:9px;font-family:var(--aeon-mono);text-transform:uppercase;margin-bottom:6px}.aeon-title{font-family:var(--aeon-font);color:var(--aeon-accent);letter-spacing:4px;text-shadow:var(--aeon-shadow-glow);font-size:28px;font-weight:800}.aeon-title--sm{letter-spacing:2px;font-size:20px}.aeon-divider{background:linear-gradient(90deg,#0000,#0072ff66,#0000);height:1px}.aeon-section-label{letter-spacing:2px;color:var(--aeon-accent);text-transform:uppercase;font-size:11px;font-weight:700;font-family:var(--aeon-font);border-left:3px solid var(--aeon-accent);justify-content:space-between;align-items:baseline;margin-bottom:10px;padding-left:10px;display:flex}.aeon-btn{color:var(--aeon-text);font-family:var(--aeon-font);letter-spacing:2px;cursor:var(--nodwar-pointer);clip-path:var(--aeon-clip-sm);box-shadow:var(--aeon-inset-stroke);background:#ffffff0a;border:none;align-items:center;gap:14px;padding:14px 18px;font-size:14px;font-weight:600;transition:background .15s,color .15s;display:flex}.aeon-btn:hover{background:var(--aeon-accent-soft);color:#fff}.aeon-btn--compact{letter-spacing:1.5px;padding:10px 14px;font-size:11px}.aeon-btn--primary{color:var(--aeon-accent-bright)}.aeon-btn--primary:hover{color:#fff;background:#0072ff26}.aeon-btn--warning:hover{color:#fa0;background:#ffaa0014}.aeon-btn--danger:hover{color:#f44;background:#ff3c3c14}.aeon-btn--deploy{letter-spacing:4px;text-transform:uppercase;background:var(--aeon-accent);color:#000;clip-path:var(--aeon-clip-deploy);justify-content:center;padding:18px 24px;font-size:18px;font-weight:800;box-shadow:0 0 12px #0072ff40}.aeon-btn--deploy:hover{color:#000;background:#fff;box-shadow:0 0 35px #0072ff99}.aeon-hud-panel{background:var(--aeon-panel-glass);color:var(--aeon-accent);font-family:var(--aeon-font);box-shadow:var(--aeon-shadow-panel), var(--aeon-inset-stroke);clip-path:var(--aeon-clip-md);contain:layout style paint;border:none}.aeon-hud-header{letter-spacing:1px;border-bottom:1px solid #0072ff4d;justify-content:space-between;align-items:center;margin-bottom:5px;padding-bottom:5px;font-weight:700;display:flex}.aeon-hud-bar{background:#111;width:100%;height:4px;position:relative}.aeon-hud-bar-fill{background:var(--aeon-accent);height:100%;box-shadow:0 0 8px var(--aeon-accent);transition:width .3s}.aeon-footer-hint{text-align:center;color:var(--aeon-text-dim);letter-spacing:2px;font-size:11px;font-family:var(--aeon-mono)}.aeon-footer-hint span{color:var(--aeon-text-muted);border:1px solid #334;border-radius:3px;margin-right:4px;padding:2px 8px;font-size:10px;display:inline-block}.aeon-pause-overlay{z-index:50000;font-family:var(--aeon-font);background:#00040ceb;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.aeon-pause-wrapper{width:380px;animation:.2s ease-out aeon-pause-slide-in;position:relative}@keyframes aeon-pause-slide-in{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.aeon-pause-panel{box-sizing:border-box;clip-path:none;width:100%;box-shadow:none;background:0 0;border:none;flex-direction:column;padding:0;display:flex}.aeon-pause-panel-inner{clip-path:var(--aeon-clip-lg);background:#050c19f7;flex-direction:column;padding:32px 28px;display:flex;box-shadow:0 0 40px #0072ff14}.aeon-pause-header{text-align:center;margin-bottom:20px}.aeon-pause-label{letter-spacing:3px;color:#445;font-size:9px;font-family:var(--aeon-mono);margin-bottom:6px}.aeon-pause-title{font-family:var(--aeon-mono);color:#0072ff;letter-spacing:4px;text-shadow:0 0 20px #0072ff59;font-size:28px;font-weight:800}.aeon-pause-divider{background:linear-gradient(90deg,#0000,#0072ff66,#0000);height:1px;margin-bottom:24px}.aeon-pause-menu-items{flex-direction:column;gap:8px;display:flex}.aeon-pause-btn-shell{display:block}.aeon-pause-btn-shell:before{content:"";clip-path:var(--aeon-clip-sm);pointer-events:none;z-index:0;background:#ffffff0a;transition:background .15s;position:absolute;inset:0}.aeon-pause-btn-shell:hover:before{background:#0072ff1a}.aeon-pause-btn-shell:has(.aeon-pause-btn.resume):before{background:#0072ff0f}.aeon-pause-btn-shell:has(.aeon-pause-btn.resume):hover:before{background:#0072ff26}.aeon-pause-btn-shell:has(.aeon-pause-btn.warning):hover:before{background:#ffaa0014}.aeon-pause-btn-shell:has(.aeon-pause-btn.danger):hover:before{background:#ff3c3c14}.aeon-pause-separator{background:#ffffff0f;height:1px;margin:6px 0}.aeon-pause-btn{color:#aab;width:100%;font-family:var(--aeon-mono);letter-spacing:2px;cursor:var(--nodwar-pointer);clip-path:none;filter:none;z-index:1;background:0 0;border:none;align-items:center;gap:14px;padding:14px 18px;font-size:14px;font-weight:600;transition:color .15s;display:flex;position:relative}.aeon-pause-btn svg{opacity:.6;flex-shrink:0;transition:opacity .15s}.aeon-pause-btn:hover{color:#fff}.aeon-pause-btn:hover svg{opacity:1}.aeon-pause-btn.resume{color:#0096ff}.aeon-pause-btn.discord{color:#a5abf5}.aeon-pause-btn-shell:has(.aeon-pause-btn.discord):before{background:#5865f20f}.aeon-pause-btn-shell:has(.aeon-pause-btn.discord):hover:before{background:#5865f21f}.aeon-pause-btn.discord svg{color:#5865f2}.aeon-pause-btn.discord:hover{color:#dce0ff}.aeon-pause-btn.warning:hover{color:#fa0}.aeon-pause-btn.warning:hover svg{fill:#fa0}.aeon-pause-btn.danger:hover{color:#f44}.aeon-pause-btn.danger:hover svg{fill:#f44}.aeon-pause-footer{text-align:center;color:#445;letter-spacing:2px;font-size:11px;font-family:var(--aeon-mono);margin-top:24px}.aeon-pause-footer span{color:#667;border:1px solid #334;border-radius:3px;margin-right:4px;padding:2px 8px;font-size:10px;display:inline-block}
