/*! Amber Console 1.0.0 | MIT */
@font-face{font-family:"VT323";font-style:normal;font-weight:400;font-display:swap;src:url("../fonts/VT323-Regular-vietnamese.woff2") format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"VT323";font-style:normal;font-weight:400;font-display:swap;src:url("../fonts/VT323-Regular-latin-ext.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:"VT323";font-style:normal;font-weight:400;font-display:swap;src:url("../fonts/VT323-Regular.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:"Silkscreen";font-style:normal;font-weight:400;font-display:swap;src:url("../fonts/Silkscreen-Regular-latin-ext.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:"Silkscreen";font-style:normal;font-weight:400;font-display:swap;src:url("../fonts/Silkscreen-Regular.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,[data-ac-gas="neon"]{--screen:#100600;--screen-raised:#1b0c02;--screen-well:#060200;--amber-100:#ffa86d;--amber-90:#ff6b08;--amber-70:#dd5800;--amber-50:#ab4500;--amber-30:#5b2500;--on-fill:#1e0c00;--gas-1:255,120,30;--gas-2:255,109,12;--gas-3:255,102,0;--gas-4:255,140,64}[data-ac-gas="amber"]{--screen:#0d0700;--screen-raised:#170e02;--screen-well:#060200;--amber-100:#ffd052;--amber-90:#ffae1e;--amber-70:#cd8817;--amber-50:#8d5b10;--amber-30:#4a2f08;--on-fill:#1a0e00;--gas-1:255,174,30;--gas-2:255,150,12;--gas-3:255,120,0;--gas-4:255,186,64}:root{--ink:var(--amber-90);--ink-bright:var(--amber-100);--ink-dim:var(--amber-70);--ink-faint:var(--amber-50);--ink-trace:var(--amber-30);--fill:var(--amber-90);--fill-bright:var(--amber-100);--stroke:var(--amber-90);--stroke-dim:var(--amber-50)}:root{--font-terminal:"VT323","Courier New",ui-monospace,monospace;--font-micro:"Silkscreen","VT323",ui-monospace,monospace;--type-display:44px;--type-title:30px;--type-body:22px;--type-small:18px;--type-micro:8px;--tracking-display:0.1em;--tracking-body:0.04em;--tracking-micro:0.08em;--leading:1.15}:root{--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-6:24px;--space-8:32px;--space-12:48px;--border-w:2px;--radius:8px;--radius-sm:4px}:root{--glow-text:0 0 2px rgba(var(--gas-1),0.6),0 0 9px rgba(var(--gas-2),0.26),0 0 24px rgba(var(--gas-3),0.1);--glow-box:0 0 8px rgba(var(--gas-1),0.32),inset 0 0 10px rgba(var(--gas-1),0.07);--ac-decay:105ms;--ac-decay-fast:60ms;--ac-decay-ease:cubic-bezier(0.1,0.72,0.22,1);--ac-mesh-pitch:3px;--ac-mesh-wire:0.075}@keyframes ac-blink{0%,54%{opacity:1}55%,100%{opacity:0.1}}.ac-blink{animation:ac-blink 1.1s steps(1) infinite}.ac-cursor::after{content:"█";margin-left:2px;animation:ac-blink 1s steps(1) infinite}.ac-scanlines{position:relative}.ac-scanlines::after{content:"";position:absolute;inset:0;z-index:6;pointer-events:none;background:repeating-linear-gradient(0deg,rgba(0,0,0,0.17) 0 1px,transparent 1px 3px)}.ac-bloom{position:relative;--glow-text:0 0 2px rgba(var(--gas-4),0.75),0 0 9px rgba(var(--gas-2),0.4),0 0 26px rgba(var(--gas-3),0.2),0 0 56px rgba(var(--gas-3),0.1);--glow-box:0 0 11px rgba(var(--gas-1),0.4),0 0 34px rgba(var(--gas-2),0.16),inset 0 0 14px rgba(var(--gas-1),0.1)}.ac-bloom::before{content:"";position:absolute;inset:0;z-index:40;pointer-events:none;backdrop-filter:blur(3.5px) brightness(1.22) saturate(1.08);-webkit-backdrop-filter:blur(3.5px) brightness(1.22) saturate(1.08);mix-blend-mode:screen;opacity:0.34;mask-image:radial-gradient(125% 125% at 50% 48%,#000 50%,rgba(0,0,0,0.4) 100%);-webkit-mask-image:radial-gradient(125% 125% at 50% 48%,#000 50%,rgba(0,0,0,0.4) 100%);animation:ac-bloom-breathe 9s ease-in-out infinite}@keyframes ac-bloom-breathe{0%,100%{opacity:0.31}50%{opacity:0.37}}.ac-bloom > .ac-mesh{position:absolute;inset:0;z-index:48;pointer-events:none;background:repeating-linear-gradient(0deg,rgba(0,0,0,var(--ac-mesh-wire)) 0 1px,transparent 1px var(--ac-mesh-pitch)),repeating-linear-gradient(90deg,rgba(0,0,0,var(--ac-mesh-wire)) 0 1px,transparent 1px var(--ac-mesh-pitch));animation:ac-mesh-buzz 0.29s steps(1,end) infinite,ac-mesh-hum 0.37s ease-in-out infinite}@keyframes ac-mesh-buzz{0%{transform:translate3d(0,0,0)}14%{transform:translate3d(0.28px,-0.16px,0)}28%{transform:translate3d(-0.19px,0.31px,0)}43%{transform:translate3d(0.33px,0.22px,0)}57%{transform:translate3d(-0.3px,-0.27px,0)}71%{transform:translate3d(0.15px,0.34px,0)}86%{transform:translate3d(-0.34px,0.11px,0)}100%{transform:translate3d(0,0,0)}}@keyframes ac-mesh-hum{0%,100%{opacity:1}23%{opacity:0.988}47%{opacity:1}61%{opacity:0.982}79%{opacity:0.994}}.ac-crt{position:relative}.ac-crt::after{content:"";position:absolute;inset:0;z-index:50;pointer-events:none;background:radial-gradient(135% 125% at 50% 50%,transparent 58%,rgba(0,0,0,0.34) 100%),repeating-linear-gradient(0deg,rgba(0,0,0,0.15) 0 1px,transparent 1px 3px);animation:ac-crt-drift 11s linear infinite,ac-crt-hum 5.5s ease-in-out infinite}@keyframes ac-crt-drift{from{background-position:0 0,0 0}to{background-position:0 0,0 -3px}}@keyframes ac-crt-hum{0%,100%{opacity:1}31%{opacity:0.965}32%{opacity:1.0}68%{opacity:0.985}}.ac-crt > .ac-retrace{position:absolute;left:0;right:0;top:0;height:26%;z-index:45;pointer-events:none;mix-blend-mode:screen;opacity:0.32;background:linear-gradient(180deg,transparent 0%,rgba(var(--gas-1),0.028) 50%,rgba(var(--gas-4),0.05) 66%,transparent 100%);animation:ac-retrace 13s linear infinite}@keyframes ac-retrace{0%{transform:translateY(-110%)}100%{transform:translateY(500%)}}.ac-afterglow{position:relative}.ac-afterglow [hidden],.ac-afterglow dialog:not([open]){opacity:0;filter:blur(0.4px) brightness(1.16);transition:opacity var(--ac-decay) var(--ac-decay-ease),filter var(--ac-decay) var(--ac-decay-ease),display var(--ac-decay) allow-discrete,overlay var(--ac-decay) allow-discrete}.ac-afterglow > .ac-persist{position:absolute;inset:0;z-index:45;pointer-events:none;overflow:hidden}.ac-afterglow > .ac-persist::before{content:"";position:absolute;inset:0;background:radial-gradient(38% 30% at 22% 28%,rgba(var(--gas-1),0.032),transparent 70%),radial-gradient(46% 34% at 78% 62%,rgba(var(--gas-2),0.026),transparent 72%),radial-gradient(30% 44% at 58% 12%,rgba(var(--gas-4),0.022),transparent 68%),radial-gradient(52% 40% at 34% 84%,rgba(var(--gas-3),0.028),transparent 74%);background-size:150% 150%;background-repeat:no-repeat;mix-blend-mode:screen;animation:ac-persist-drift 47s ease-in-out infinite}@keyframes ac-persist-drift{0%,100%{background-position:22% 34%;opacity:0.85}33%{background-position:36% 20%;opacity:1}66%{background-position:14% 46%;opacity:0.9}}.ac-afterglow .ac-blink,.ac-afterglow .ac-cursor::after,.ac-afterglow .ac-field--invalid .ac-input,.ac-afterglow .ac-input[aria-invalid="true"],.ac-afterglow .ac-meter--alarm .ac-meter__bar{animation-name:ac-blink-decay;animation-timing-function:linear}@keyframes ac-blink-decay{0%,54%{opacity:1;filter:blur(0)}56%{opacity:0.72;filter:blur(0.08px)}58%{opacity:0.48;filter:blur(0.16px)}60%{opacity:0.30;filter:blur(0.22px)}61%{opacity:0.17;filter:blur(0.27px)}62%,100%{opacity:0.1;filter:blur(0.3px)}}.ac-afterglow .ac-btn,.ac-afterglow .ac-tab,.ac-afterglow .ac-nav__link,.ac-afterglow .ac-badge,.ac-afterglow .ac-banner,.ac-afterglow .ac-check input,.ac-afterglow .ac-radio input,.ac-afterglow .ac-toggle__track,.ac-afterglow .ac-toggle__thumb,.ac-afterglow .ac-table__row--active td{transition:background-color var(--ac-decay-fast) var(--ac-decay-ease),border-color var(--ac-decay-fast) var(--ac-decay-ease),color var(--ac-decay-fast) var(--ac-decay-ease),box-shadow var(--ac-decay-fast) var(--ac-decay-ease),text-shadow var(--ac-decay-fast) var(--ac-decay-ease)}.ac-afterglow .ac-btn--filled,.ac-afterglow .ac-btn[aria-pressed="true"],.ac-afterglow .ac-btn:hover,.ac-afterglow .ac-tab--active,.ac-afterglow .ac-tab[aria-selected="true"],.ac-afterglow .ac-tab:hover,.ac-afterglow .ac-nav__link[aria-current="page"],.ac-afterglow .ac-nav__link:hover,.ac-afterglow .ac-badge--filled,.ac-afterglow .ac-banner--filled,.ac-afterglow .ac-check input:checked,.ac-afterglow .ac-radio input:checked,.ac-afterglow .ac-toggle--on .ac-toggle__thumb,.ac-afterglow .ac-toggle[aria-pressed="true"] .ac-toggle__thumb{transition:none}.ac-afterglow[data-ac-scrolling] > *:not(.ac-persist,.ac-retrace,.ac-mesh){filter:blur(calc(var(--ac-smear,0) * 0.9px))}.ac-afterglow > .ac-persist::after{content:"";position:fixed;inset:0;pointer-events:none;opacity:calc(var(--ac-smear,0) * 0.32);mix-blend-mode:screen;backdrop-filter:blur(calc(var(--ac-smear,0) * 4px)) brightness(1.12);-webkit-backdrop-filter:blur(calc(var(--ac-smear,0) * 4px)) brightness(1.12)}.ac-afterglow:not([data-ac-scrolling]) > .ac-persist::after{display:none}.ac-afterglow .ac-ghost{position:absolute;margin:0;pointer-events:none;mix-blend-mode:screen;opacity:0;animation:ac-ghost-decay var(--ac-decay) var(--ac-decay-ease) forwards}.ac-afterglow .ac-ghost--fast{animation-duration:var(--ac-decay-fast)}@keyframes ac-ghost-decay{from{opacity:0.38;filter:blur(0)}to{opacity:0;filter:blur(0.8px)}}.ac-bloom > *,.ac-crt > *,.ac-afterglow > *{position:relative;z-index:1}.ac-crt > .ac-retrace,.ac-bloom > .ac-retrace{z-index:45}.ac-bloom > .ac-mesh,.ac-crt > .ac-mesh{z-index:48}.ac-screen.ac-bloom::before,.ac-screen.ac-crt::after,.ac-screen.ac-afterglow > .ac-persist::before{position:fixed;inset:0}.ac-screen.ac-crt > .ac-retrace{position:fixed}.ac-screen.ac-bloom > .ac-mesh{position:fixed;inset:0}@media (prefers-reduced-motion:reduce){.ac-blink,.ac-cursor::after,.ac-bloom::before,.ac-crt::after,.ac-persist::before{animation:none}.ac-retrace{display:none}.ac-bloom > .ac-mesh,.ac-crt > .ac-mesh{animation:none}.ac-afterglow .ac-blink,.ac-afterglow .ac-cursor::after,.ac-afterglow .ac-field--invalid .ac-input,.ac-afterglow .ac-input[aria-invalid="true"],.ac-afterglow .ac-meter--alarm .ac-meter__bar{animation:none;filter:none}.ac-afterglow *,.ac-afterglow *::before,.ac-afterglow *::after{transition:none !important}.ac-afterglow > .ac-persist::after{display:none}.ac-afterglow[data-ac-scrolling] > *:not(.ac-persist,.ac-retrace,.ac-mesh){filter:none}.ac-ghost{display:none}.ac-afterglow [hidden],.ac-afterglow dialog:not([open]){transition:none;filter:none}}*,*::before,*::after{box-sizing:border-box}body{margin:0;background:var(--screen);color:var(--ink);font-family:var(--font-terminal);font-size:var(--type-body);line-height:var(--leading);letter-spacing:var(--tracking-body);-webkit-font-smoothing:none}h1,h2,h3,h4{margin:0;font-weight:400;text-transform:uppercase}a{color:var(--ink-bright);text-decoration:underline;text-underline-offset:3px}a:hover{color:var(--fill-bright);text-shadow:var(--glow-text)}::selection{background:var(--fill);color:var(--on-fill)}button,input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit;letter-spacing:inherit;color:inherit}:focus-visible{outline:2px dashed var(--ink-dim);outline-offset:3px}.ac-screen{display:flex;min-height:100vh;min-height:100svh;flex-direction:column;overflow:clip}.ac-screen__body{display:flex;flex:1;flex-direction:column;padding:var(--ac-screen-pad,20px var(--space-6));gap:var(--space-4);min-width:0}.ac-stack{display:flex;flex-direction:column;gap:var(--gap,var(--space-4));min-width:0}.ac-row{display:flex;flex-direction:row;gap:var(--gap,var(--space-4));min-width:0}.ac-row--wrap{flex-wrap:wrap}.ac-row--center{align-items:center}.ac-row--baseline{align-items:baseline}.ac-row--between{justify-content:space-between}.ac-row--end{justify-content:flex-end}.ac-spacer{flex:1}.ac-stack[hidden],.ac-row[hidden],.ac-grid[hidden],.ac-screen[hidden]{display:none}.ac-grow{flex:1;min-width:0}.ac-push{margin-top:auto}.ac-sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.ac-grid{display:grid;grid-template-columns:repeat(var(--cols,1),minmax(0,1fr));gap:var(--gap,var(--space-6));min-width:0}.ac-grid--console{grid-template-columns:minmax(0,1fr) minmax(280px,380px)}.ac-col-2{grid-column:span 2}.ac-col-3{grid-column:span 3}.ac-col-4{grid-column:span 4}.ac-col-6{grid-column:span 6}@media (max-width:900px){.ac-grid--console{grid-template-columns:minmax(0,1fr)}.ac-col-2,.ac-col-3,.ac-col-4,.ac-col-6{grid-column:auto}}.ac-btn{display:inline-block;font-family:var(--font-terminal);font-size:var(--type-body);line-height:1;text-transform:uppercase;text-decoration:none;letter-spacing:var(--tracking-body);color:var(--ink);background:transparent;border:var(--border-w) solid var(--stroke);border-radius:var(--radius);padding:10px 22px;cursor:pointer;text-shadow:var(--glow-text)}.ac-btn:hover{color:var(--ink-bright);border-color:var(--amber-100);box-shadow:var(--glow-box)}.ac-btn:active{background:var(--fill);color:var(--on-fill);text-shadow:none}.ac-btn--filled,.ac-btn[aria-pressed="true"]{background:var(--fill);color:var(--on-fill);text-shadow:none;box-shadow:var(--glow-box)}.ac-btn--filled:hover,.ac-btn[aria-pressed="true"]:hover{background:var(--fill-bright);color:var(--on-fill)}.ac-btn--dim{color:var(--ink-faint);border-color:var(--stroke-dim);text-shadow:none}.ac-btn--lg{font-size:var(--type-title);padding:14px 28px}.ac-btn--sm{font-size:var(--type-small);padding:6px 14px;border-radius:var(--radius-sm)}.ac-btn--pad{display:flex;align-items:flex-start;justify-content:flex-start;text-align:left;min-height:96px;min-width:130px;padding:10px 16px}.ac-btn--block{display:block;width:100%}.ac-btn--pad.ac-btn--block{display:flex}.ac-btn:disabled,.ac-btn[aria-disabled="true"]{color:var(--ink-faint);border-color:var(--stroke-dim);background:transparent;text-shadow:none;box-shadow:none;cursor:default}.ac-btn:focus-visible{outline:2px dashed var(--ink-dim);outline-offset:3px}.ac-nav{box-sizing:border-box;display:flex;align-items:stretch;gap:var(--space-4);flex-wrap:wrap;border-bottom:var(--border-w) solid var(--stroke);background:var(--screen);padding:0 var(--space-6)}.ac-nav--sticky{position:sticky;top:0;z-index:20}.ac-nav__mark{display:flex;align-items:center;gap:10px;padding:10px 0;margin-right:auto;font-family:var(--font-terminal);font-size:var(--type-body);line-height:1;letter-spacing:0.22em;color:var(--ink-bright);text-transform:uppercase;text-shadow:var(--glow-text)}.ac-nav__mark::before{content:"█";font-size:16px;color:var(--fill)}.ac-nav__links{display:flex;align-items:stretch;gap:var(--space-2);flex-wrap:wrap}.ac-nav__link{display:flex;align-items:center;padding:0 var(--space-4);margin:6px 0;font-family:var(--font-terminal);font-size:var(--type-body);line-height:1;color:var(--ink);text-decoration:none;letter-spacing:var(--tracking-body);border:var(--border-w) solid transparent;border-radius:var(--radius-sm);text-shadow:var(--glow-text)}.ac-nav__link:hover{color:var(--ink-bright);border-color:var(--stroke);box-shadow:var(--glow-box)}.ac-nav__link[aria-current="page"],.ac-nav__link--active{background:var(--fill);color:var(--on-fill);border-color:var(--fill);text-shadow:none}.ac-nav__link:focus-visible{outline:2px dashed var(--ink-dim);outline-offset:3px}.ac-nav__meta{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-4);font-family:var(--font-micro);font-size:var(--type-micro);letter-spacing:var(--tracking-micro);color:var(--ink-faint)}@media (max-width:720px){.ac-nav{padding:0 var(--space-4)}.ac-nav__mark{margin-right:0;width:100%}}.ac-tabs{display:flex;gap:var(--space-2);flex-wrap:wrap}.ac-tab{font-family:var(--font-terminal);font-size:var(--type-title);line-height:1;color:var(--ink);background:transparent;text-transform:none;border:var(--border-w) solid var(--stroke);border-radius:var(--radius);padding:8px 24px 20px;cursor:pointer;text-shadow:var(--glow-text)}.ac-tab:hover{color:var(--ink-bright);border-color:var(--amber-100)}.ac-tab--active,.ac-tab[aria-selected="true"]{background:var(--fill);color:var(--on-fill);text-shadow:none;box-shadow:var(--glow-box)}.ac-tab:disabled{color:var(--ink-faint);border-color:var(--stroke-dim);text-shadow:none;cursor:default}.ac-tab:focus-visible{outline:2px dashed var(--ink-dim);outline-offset:3px}.ac-panel{position:relative;box-sizing:border-box;border:var(--border-w) solid var(--stroke);border-radius:var(--radius);padding:var(--space-6) var(--space-4) var(--space-4);min-width:0}.ac-panel--dim{border-color:var(--stroke-dim)}.ac-panel__title{position:absolute;top:-10px;left:12px;padding:0 8px;background:var(--ac-panel-title-bg,var(--screen));font-family:var(--font-terminal);font-size:var(--type-small);line-height:1;color:var(--ink);text-transform:uppercase;letter-spacing:0.12em;text-shadow:var(--glow-text)}.ac-panel--dim .ac-panel__title{color:var(--ink-dim)}.ac-panel--bar{padding-top:0;overflow:hidden}.ac-panel__barTitle{margin:0 calc(-1 * var(--space-4)) var(--space-3);padding:4px 16px;text-align:center;background:var(--fill);color:var(--on-fill);font-family:var(--font-terminal);font-size:var(--type-body);text-transform:uppercase;letter-spacing:0.1em}.ac-field{display:inline-flex;flex-direction:column;gap:var(--space-1);font-family:var(--font-terminal);min-width:0}.ac-field--block{display:flex;width:100%}.ac-field__label{font-size:var(--type-small);line-height:1;color:var(--ink-dim);text-transform:uppercase;letter-spacing:var(--tracking-body)}.ac-input{box-sizing:border-box;font-family:var(--font-terminal);font-size:var(--type-body);color:var(--ink-bright);background:var(--screen-well);border:var(--border-w) solid var(--stroke-dim);border-radius:var(--radius-sm);padding:6px 12px;letter-spacing:var(--tracking-body);caret-color:var(--ink-bright);text-transform:uppercase}.ac-input::placeholder{color:var(--ink-faint)}.ac-input:focus{outline:none;border-color:var(--stroke);box-shadow:var(--glow-box)}.ac-input:disabled{color:var(--ink-faint);border-color:var(--ink-trace)}.ac-input:read-only{color:var(--ink-dim)}.ac-input--block{display:block;width:100%}textarea.ac-input{display:block;width:100%;line-height:var(--leading);resize:vertical}.ac-field--invalid .ac-field__label{color:var(--ink-bright);text-shadow:var(--glow-text)}.ac-field--invalid .ac-input,.ac-input[aria-invalid="true"]{background:var(--fill);color:var(--on-fill);border-color:var(--stroke);caret-color:var(--on-fill);animation:ac-blink 1.1s steps(1) infinite}.ac-field--invalid .ac-input::placeholder,.ac-input[aria-invalid="true"]::placeholder{color:var(--on-fill)}@media (prefers-reduced-motion:reduce){.ac-field--invalid .ac-input,.ac-input[aria-invalid="true"]{animation:none}}.ac-select{position:relative;display:inline-flex;min-width:0}.ac-select--block{display:flex;width:100%}.ac-select .ac-input{appearance:none;-webkit-appearance:none;padding-right:38px;cursor:pointer;width:100%}.ac-select::after{content:"▼";position:absolute;right:12px;top:50%;transform:translateY(-50%);pointer-events:none;color:var(--ink);font-size:14px;font-family:var(--font-terminal)}.ac-select .ac-input option{background:var(--screen);color:var(--ink)}.ac-select:has(.ac-input:disabled)::after{color:var(--ink-faint)}.ac-check{display:inline-flex;align-items:center;gap:10px;min-height:44px;font-family:var(--font-terminal);font-size:var(--type-body);line-height:1;color:var(--ink);text-transform:uppercase;letter-spacing:var(--tracking-body);cursor:pointer}.ac-check input{appearance:none;-webkit-appearance:none;width:20px;height:20px;margin:0;flex:none;border:var(--border-w) solid var(--stroke);border-radius:0;background:transparent;cursor:pointer}.ac-check input:checked{background:var(--fill);box-shadow:var(--glow-box)}.ac-check--disabled,.ac-check:has(input:disabled){color:var(--ink-faint);cursor:default}.ac-check--disabled input,.ac-check input:disabled{border-color:var(--stroke-dim);cursor:default}.ac-check--disabled input:checked,.ac-check input:disabled:checked{background:var(--ink-faint);box-shadow:none}.ac-check input:focus-visible{outline:2px dashed var(--ink-dim);outline-offset:3px}.ac-radio{display:inline-flex;align-items:center;gap:10px;min-height:44px;font-family:var(--font-terminal);font-size:var(--type-body);line-height:1;color:var(--ink);text-transform:uppercase;letter-spacing:var(--tracking-body);cursor:pointer}.ac-radio input{appearance:none;-webkit-appearance:none;width:20px;height:20px;margin:0;flex:none;border:var(--border-w) solid var(--stroke);border-radius:50%;background:transparent;cursor:pointer}.ac-radio input:checked{background:var(--fill);box-shadow:inset 0 0 0 3px var(--screen),var(--glow-box)}.ac-radio--disabled,.ac-radio:has(input:disabled){color:var(--ink-faint);cursor:default}.ac-radio--disabled input,.ac-radio input:disabled{border-color:var(--stroke-dim);cursor:default}.ac-radio--disabled input:checked,.ac-radio input:disabled:checked{background:var(--ink-faint);box-shadow:inset 0 0 0 3px var(--screen)}.ac-radio input:focus-visible{outline:2px dashed var(--ink-dim);outline-offset:3px}.ac-toggle{display:inline-flex;align-items:center;gap:var(--space-3);min-height:44px;font-family:var(--font-terminal);font-size:var(--type-body);line-height:1;color:var(--ink);text-transform:uppercase;letter-spacing:var(--tracking-body);background:none;border:none;padding:0;cursor:pointer}.ac-toggle__track{position:relative;width:64px;height:28px;flex:none;border:var(--border-w) solid var(--stroke);border-radius:var(--radius-sm)}.ac-toggle__thumb{position:absolute;top:3px;left:3px;width:26px;height:18px;background:var(--ink-faint)}.ac-toggle--on .ac-toggle__thumb,.ac-toggle[aria-pressed="true"] .ac-toggle__thumb{left:auto;right:3px;background:var(--fill);box-shadow:var(--glow-box)}.ac-toggle__state{min-width:2.2em;text-align:left;color:var(--ink-dim)}.ac-toggle--on .ac-toggle__state,.ac-toggle[aria-pressed="true"] .ac-toggle__state{color:var(--ink-bright);text-shadow:var(--glow-text)}.ac-toggle:disabled{color:var(--ink-faint);cursor:default}.ac-toggle:disabled .ac-toggle__track{border-color:var(--stroke-dim)}.ac-toggle:disabled .ac-toggle__thumb{background:var(--ink-trace);box-shadow:none}.ac-toggle:focus-visible{outline:2px dashed var(--ink-dim);outline-offset:3px}.ac-toggle--input input{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.ac-toggle--input .ac-toggle__state::after{content:"OFF"}.ac-toggle--input input:checked ~ .ac-toggle__track .ac-toggle__thumb{left:auto;right:3px;background:var(--fill);box-shadow:var(--glow-box)}.ac-toggle--input input:checked ~ .ac-toggle__state{color:var(--ink-bright);text-shadow:var(--glow-text)}.ac-toggle--input input:checked ~ .ac-toggle__state::after{content:"ON"}.ac-toggle--input input:disabled ~ .ac-toggle__track{border-color:var(--stroke-dim)}.ac-toggle--input input:disabled ~ .ac-toggle__track .ac-toggle__thumb{background:var(--ink-trace);box-shadow:none}.ac-toggle--input input:focus-visible ~ .ac-toggle__track{outline:2px dashed var(--ink-dim);outline-offset:3px}.ac-statusbar{box-sizing:border-box;display:flex;gap:var(--space-8);align-items:baseline;flex-wrap:wrap;background:var(--fill);color:var(--on-fill);font-family:var(--font-terminal);font-size:var(--type-body);line-height:1;text-transform:uppercase;letter-spacing:var(--tracking-body);padding:6px var(--space-4);box-shadow:var(--glow-box);min-width:0}.ac-statusbar--line{background:transparent;color:var(--ink);box-shadow:none;border-top:var(--border-w) solid var(--stroke-dim);border-bottom:var(--border-w) solid var(--stroke-dim)}.ac-readout{display:flex;flex-direction:column;gap:var(--space-2);font-family:var(--font-terminal);text-align:center;min-width:0}.ac-readout__label{background:var(--fill);color:var(--on-fill);padding:3px 12px;font-size:var(--type-small);line-height:1.2;text-transform:uppercase;letter-spacing:0.1em}.ac-readout__label--plain{background:transparent;color:var(--ink-dim);padding:0}.ac-readout__value{font-size:var(--type-display);line-height:1;color:var(--ink-bright);text-shadow:var(--glow-text);letter-spacing:0.06em;font-variant-numeric:tabular-nums}.ac-readout__unit{font-size:var(--type-body);color:var(--ink);margin-left:6px}.ac-readout--lg .ac-readout__value{font-size:64px}.ac-readout--inline{flex-direction:row;align-items:baseline;justify-content:space-between;gap:var(--space-4);text-align:left}.ac-readout--inline .ac-readout__value{font-size:var(--type-title)}.ac-badge{display:inline-block;font-family:var(--font-micro);font-size:var(--type-micro);line-height:1.4;letter-spacing:var(--tracking-micro);text-transform:uppercase;padding:4px 8px;border:1px solid var(--stroke);border-radius:2px;color:var(--ink)}.ac-badge--filled{background:var(--fill);color:var(--on-fill);border-color:var(--fill)}.ac-badge--dim{color:var(--ink-faint);border-color:var(--stroke-dim)}.ac-banner{box-sizing:border-box;display:flex;justify-content:center;align-items:center;gap:var(--space-6);border:var(--border-w) solid var(--stroke);border-radius:2px;padding:10px 24px;font-family:var(--font-terminal);font-size:var(--type-display);line-height:1;letter-spacing:0.14em;color:var(--ink-bright);text-transform:uppercase;text-shadow:var(--glow-text)}.ac-banner::before,.ac-banner::after{content:"✳✳";letter-spacing:0}@media (max-width:480px){.ac-banner{gap:var(--space-3);padding:10px var(--space-3);font-size:var(--type-title);flex-wrap:wrap}}.ac-banner--filled{background:var(--fill);color:var(--on-fill);text-shadow:none;box-shadow:var(--glow-box)}.ac-banner--dim{color:var(--ink-faint);border-color:var(--stroke-dim);text-shadow:none}.ac-hr{border:none;border-top:var(--border-w) solid var(--stroke-dim);margin:var(--space-4) 0}.ac-hr--bright{border-top-color:var(--stroke)}.ac-table{width:100%;border-collapse:collapse;font-family:var(--font-terminal);font-size:var(--type-small)}.ac-table th{text-align:left;font-weight:400;text-transform:uppercase;font-family:var(--font-micro);font-size:var(--type-micro);letter-spacing:var(--tracking-micro);background:var(--fill);color:var(--on-fill);padding:6px 12px;white-space:nowrap}.ac-table td{padding:6px 12px;color:var(--ink);border-bottom:var(--border-w) solid var(--ink-trace);text-transform:uppercase}.ac-table tbody tr:last-child td{border-bottom:none}.ac-table__row--active td{background:var(--fill);color:var(--on-fill)}.ac-table--zebra tbody tr:nth-child(even) td{background:var(--screen-raised)}.ac-table--dense td,.ac-table--dense th{padding:2px 10px}.ac-table__num{text-align:right;font-variant-numeric:tabular-nums}.ac-table-scroll{overflow-x:auto;max-width:100%}.ac-list{display:flex;flex-direction:column;gap:var(--space-1);margin:0;padding:0;list-style:none;font-family:var(--font-terminal);font-size:var(--type-body);line-height:1;text-transform:uppercase;letter-spacing:var(--tracking-body);min-width:0}.ac-list__item{display:flex;align-items:baseline;gap:var(--space-2);margin:0;min-width:0}.ac-list__key{color:var(--ink-dim);white-space:nowrap}.ac-list__fill{flex:1;min-width:var(--space-6);align-self:baseline;border-bottom:var(--border-w) dotted var(--ink-trace)}.ac-list__value{margin:0;color:var(--ink);white-space:nowrap;font-variant-numeric:tabular-nums}.ac-list--bright .ac-list__value{color:var(--ink-bright);text-shadow:var(--glow-text)}.ac-list--dense{gap:0;font-size:var(--type-small)}.ac-list--dim .ac-list__key{color:var(--ink-faint)}.ac-list--dim .ac-list__value{color:var(--ink-dim)}.ac-dialog{box-sizing:border-box;max-width:min(90vw,560px);padding:0;border:var(--border-w) solid var(--stroke);border-radius:var(--radius);background:var(--screen);color:var(--ink);font-family:var(--font-terminal);box-shadow:var(--glow-box);overflow:hidden}.ac-dialog::backdrop{background:var(--ac-backdrop,rgba(0,0,0,0.72))}.ac-dialog__title{margin:0;padding:4px 16px;text-align:center;background:var(--fill);color:var(--on-fill);font-family:var(--font-terminal);font-size:var(--type-body);font-weight:400;text-transform:uppercase;letter-spacing:0.1em}.ac-dialog__body{padding:var(--space-4);font-size:var(--type-body);line-height:var(--leading)}.ac-dialog__actions{display:flex;gap:var(--space-4);justify-content:flex-end;flex-wrap:wrap;padding:0 var(--space-4) var(--space-4)}.ac-dialog--wide{max-width:min(94vw,860px)}.ac-meter{display:flex;flex-direction:column;gap:var(--space-1);font-family:var(--font-terminal);min-width:0}.ac-meter__track{position:relative;height:24px;border:var(--border-w) solid var(--stroke-dim);border-radius:var(--radius-sm);background:var(--screen-well);overflow:hidden}.ac-meter__bar{height:100%;width:calc(var(--ac-meter-value,0) * 1%);background:repeating-linear-gradient( 90deg,var(--fill) 0 8px,transparent 8px 12px );box-shadow:var(--glow-box)}.ac-meter__scale{display:flex;justify-content:space-between;font-family:var(--font-micro);font-size:var(--type-micro);letter-spacing:var(--tracking-micro);color:var(--ink-faint)}.ac-meter--lg .ac-meter__track{height:32px}.ac-meter--dim .ac-meter__bar{background:repeating-linear-gradient( 90deg,var(--ink-faint) 0 8px,transparent 8px 12px );box-shadow:none}.ac-meter--alarm .ac-meter__track{border-color:var(--stroke)}.ac-meter--alarm .ac-meter__bar{animation:ac-blink 1.1s steps(1) infinite}@media (prefers-reduced-motion:reduce){.ac-meter--alarm .ac-meter__bar{animation:none}}.ac-keypad{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-2);max-width:420px;min-width:0}.ac-keypad__key{display:flex;align-items:center;justify-content:center;text-align:center;min-height:72px;min-width:0;padding:10px 16px;font-size:var(--type-title)}.ac-keypad__key--fn{font-size:var(--type-body)}.ac-keypad__key--wide{grid-column:span 2}.ac-keypad--dense .ac-keypad__key{min-height:56px}.ac-spinner{display:inline-block;overflow:hidden;width:1ch;height:1em;line-height:1;vertical-align:-0.1em;font-family:var(--font-terminal);font-size:var(--type-body);color:var(--ink-bright);text-shadow:var(--glow-text)}.ac-spinner::before{content:"|\A/\A—\A\\";display:block;white-space:pre;line-height:1;animation:ac-spinner-turn 0.8s steps(4) infinite}@keyframes ac-spinner-turn{to{transform:translateY(-4em)}}.ac-spinner--dim{color:var(--ink-faint);text-shadow:none}.ac-spinner--lg{font-size:var(--type-title)}@media (prefers-reduced-motion:reduce){.ac-spinner::before{animation:none}}@media (forced-colors:active){.ac-bloom::before,.ac-crt::after,.ac-scanlines::after,.ac-retrace,.ac-persist,.ac-mesh{display:none}.ac-afterglow [hidden],.ac-afterglow dialog:not([open]){transition:none;filter:none}.ac-afterglow *,.ac-afterglow *::before,.ac-afterglow *::after{transition:none !important}.ac-afterglow[data-ac-scrolling] > *:not(.ac-persist,.ac-retrace,.ac-mesh){filter:none}.ac-afterglow .ac-blink,.ac-afterglow .ac-cursor::after,.ac-afterglow .ac-field--invalid .ac-input,.ac-afterglow .ac-input[aria-invalid="true"],.ac-afterglow .ac-meter--alarm .ac-meter__bar{animation-name:ac-blink;animation-timing-function:steps(1);filter:none}.ac-btn,.ac-tab,.ac-panel,.ac-input,.ac-banner,.ac-dialog,.ac-toggle__track,.ac-meter__track,.ac-check input,.ac-radio input{border-color:CanvasText}.ac-nav{border-bottom-color:CanvasText}.ac-hr{border-top-color:CanvasText}.ac-table td{border-bottom-color:CanvasText}.ac-list__fill{border-bottom-color:CanvasText}.ac-btn--filled,.ac-btn[aria-pressed="true"],.ac-tab--active,.ac-tab[aria-selected="true"],.ac-nav__link[aria-current="page"],.ac-statusbar,.ac-panel__barTitle,.ac-dialog__title,.ac-readout__label,.ac-badge--filled,.ac-banner--filled,.ac-table th,.ac-table__row--active td{forced-color-adjust:none;background:Highlight;color:HighlightText;box-shadow:none;text-shadow:none}.ac-field--invalid .ac-input,.ac-input[aria-invalid="true"]{forced-color-adjust:none;background:Highlight;color:HighlightText;caret-color:HighlightText;box-shadow:none;text-shadow:none}.ac-field--invalid .ac-input::placeholder,.ac-input[aria-invalid="true"]::placeholder{color:HighlightText}.ac-statusbar--line,.ac-readout__label--plain{forced-color-adjust:auto;background:Canvas;color:CanvasText}.ac-check input:checked,.ac-toggle--on .ac-toggle__thumb,.ac-toggle[aria-pressed="true"] .ac-toggle__thumb,.ac-toggle--input input:checked ~ .ac-toggle__track .ac-toggle__thumb,.ac-meter__bar{forced-color-adjust:none;background:Highlight;box-shadow:none}.ac-radio input:checked{forced-color-adjust:none;background:Highlight;box-shadow:inset 0 0 0 3px Canvas}.ac-toggle__thumb{forced-color-adjust:none;background:GrayText;box-shadow:none}:focus-visible{outline-color:CanvasText}}@media print{:root{--screen:#ffffff;--screen-raised:#f2f2f2;--screen-well:#ffffff;--ink:#000000;--ink-bright:#000000;--ink-dim:#333333;--ink-faint:#666666;--ink-trace:#999999;--fill:#000000;--fill-bright:#000000;--on-fill:#ffffff;--stroke:#000000;--stroke-dim:#666666;--glow-text:none;--glow-box:none}.ac-bloom{--glow-text:none;--glow-box:none}body{background:#ffffff;color:#000000;-webkit-font-smoothing:auto}.ac-bloom::before,.ac-crt::after,.ac-scanlines::after,.ac-retrace,.ac-persist,.ac-mesh{display:none}.ac-afterglow [hidden],.ac-afterglow dialog:not([open]){transition:none;filter:none}.ac-afterglow *,.ac-afterglow *::before,.ac-afterglow *::after{transition:none !important}.ac-afterglow[data-ac-scrolling] > *:not(.ac-persist,.ac-retrace,.ac-mesh){filter:none}.ac-blink,.ac-cursor::after,.ac-spinner::before,.ac-meter--alarm .ac-meter__bar,.ac-field--invalid .ac-input,.ac-afterglow .ac-blink,.ac-afterglow .ac-cursor::after,.ac-afterglow .ac-field--invalid .ac-input,.ac-afterglow .ac-input[aria-invalid="true"],.ac-afterglow .ac-meter--alarm .ac-meter__bar{animation:none;filter:none}.ac-statusbar,.ac-panel__barTitle,.ac-dialog__title,.ac-readout__label,.ac-table th,.ac-table__row--active td,.ac-btn--filled,.ac-btn[aria-pressed="true"],.ac-tab--active,.ac-tab[aria-selected="true"],.ac-nav__link[aria-current="page"],.ac-badge--filled,.ac-banner--filled,.ac-field--invalid .ac-input,.ac-input[aria-invalid="true"],.ac-check input:checked,.ac-radio input:checked,.ac-toggle__thumb,.ac-meter__bar{-webkit-print-color-adjust:exact;print-color-adjust:exact}.ac-screen{min-height:0;overflow:visible}.ac-nav--sticky{position:static}}
