.a2{--a2-gold: #f2c35b;--a2-gold-hi: #ffe2a0;--a2-gold-dim: rgba(242, 195, 91, .16);--a2-aether: var(--neon-blue);--a2-violet: var(--neon-violet);--a2-ok: #4ade80;--a2-warn: #fbbf24;--a2-bad: #f87171;--a2-surface: rgba(255, 255, 255, .028);--a2-surface-2: rgba(255, 255, 255, .05);--a2-surface-3: rgba(255, 255, 255, .075);--a2-line: rgba(255, 255, 255, .08);--a2-line-2: rgba(255, 255, 255, .14);--a2-ink: var(--text-primary);--a2-ink-2: var(--text-secondary);--a2-ink-3: var(--text-muted);--a2-radius: 14px;--a2-radius-sm: 9px;--a2-frame: linear-gradient(150deg, rgba(242, 195, 91, .38), rgba(123, 47, 255, .22) 45%, rgba(0, 212, 255, .18));position:relative;color:var(--a2-ink);font-variant-numeric:tabular-nums}.a2 *:focus-visible{outline:2px solid var(--a2-aether);outline-offset:2px;border-radius:4px}.a2-sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.a2-shell{max-width:1200px;margin:0 auto;padding:0 clamp(1rem,4vw,2rem) 5rem;position:relative}.a2:before{content:"";position:absolute;inset:0 0 auto;height:620px;pointer-events:none;background:radial-gradient(60% 55% at 78% 8%,rgba(123,47,255,.16),transparent 70%),radial-gradient(42% 40% at 12% 0%,rgba(242,195,91,.08),transparent 70%),radial-gradient(50% 50% at 50% 0%,rgba(0,212,255,.05),transparent 70%);z-index:0}.a2>*{position:relative;z-index:1}.a2-crumbs{padding:1.25rem 0 0;font:500 .74rem/1.4 var(--font-mono);color:var(--a2-ink-3)}.a2-crumbs ol{list-style:none;display:flex;flex-wrap:wrap;gap:.35rem}.a2-crumbs li{display:inline-flex;align-items:center;gap:.35rem}.a2-crumbs li+li:before{content:"›";color:var(--a2-ink-3);opacity:.6}.a2-crumbs a{color:var(--a2-ink-2);transition:color .15s}.a2-crumbs a:hover{color:var(--a2-gold)}.a2-crumbs [aria-current]{color:var(--a2-ink)}.a2-hero{display:grid;grid-template-columns:minmax(0,1fr);gap:2rem;padding:clamp(1.75rem,4vw,3rem) 0 clamp(1.5rem,3vw,2.25rem);align-items:center}.a2-hero.has-sigil{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr)}.a2-eyebrow{display:inline-flex;align-items:center;gap:.5rem;font:600 .7rem/1 var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--a2-gold);margin-bottom:.9rem}.a2-eyebrow:before{content:"";width:18px;height:1px;background:linear-gradient(90deg,transparent,var(--a2-gold))}.a2-hero h1{font-family:var(--font-display);font-weight:800;font-size:clamp(1.7rem,4.6vw,2.9rem);line-height:1.12;letter-spacing:.01em;margin-bottom:.9rem;text-wrap:balance}.a2-hero h1 .hl{background:linear-gradient(100deg,var(--a2-gold-hi),var(--a2-gold) 45%,#e59a2a);-webkit-background-clip:text;background-clip:text;color:transparent}.a2-lede{font-size:clamp(1rem,1.6vw,1.12rem);color:var(--a2-ink-2);line-height:1.65;max-width:62ch}.a2-trust{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:1.15rem;list-style:none}.a2-trust li{display:inline-flex;align-items:center;gap:.4rem;padding:.32rem .7rem;border-radius:999px;background:var(--a2-surface-2);border:1px solid var(--a2-line);font-size:.76rem;color:var(--a2-ink-2)}.a2-trust li:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--a2-gold);box-shadow:0 0 8px var(--a2-gold)}.a2-sigil{justify-self:end;width:min(320px,100%);aspect-ratio:1;color:var(--a2-gold);opacity:.9}.a2-sigil svg{width:100%;height:100%;overflow:visible}.a2-sigil .ring-slow{transform-origin:50% 50%;animation:a2-spin 90s linear infinite}.a2-sigil .ring-fast{transform-origin:50% 50%;animation:a2-spin 60s linear infinite reverse}@keyframes a2-spin{to{transform:rotate(360deg)}}@media (max-width: 860px){.a2-hero.has-sigil{grid-template-columns:minmax(0,1fr)}.a2-sigil{display:none}}.a2-notices:empty{display:none}.a2-notice{margin:0 0 .75rem;padding:.7rem .95rem;border-radius:var(--a2-radius-sm);background:#fbbf2414;border:1px solid rgba(251,191,36,.28);color:#fde68a;font-size:.86rem}.a2-panel{position:relative;border-radius:var(--a2-radius);padding:clamp(1.1rem,2.6vw,1.6rem);background:linear-gradient(180deg,#0e1224eb,#080b18eb) padding-box,var(--a2-frame) border-box;border:1px solid transparent;box-shadow:0 18px 50px -28px #000c,inset 0 1px #ffffff0a}.a2-panel:before,.a2-panel:after{content:"";position:absolute;width:14px;height:14px;border:1.5px solid var(--a2-gold);opacity:.55;pointer-events:none}.a2-panel:before{top:7px;left:7px;border-right:0;border-bottom:0;border-top-left-radius:4px}.a2-panel:after{bottom:7px;right:7px;border-left:0;border-top:0;border-bottom-right-radius:4px}.a2-panel--quiet{background:var(--a2-surface) padding-box,linear-gradient(var(--a2-line),var(--a2-line)) border-box;box-shadow:none}.a2-panel--quiet:before,.a2-panel--quiet:after{display:none}.a2-panel-head{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:1.1rem;flex-wrap:wrap}.a2-panel-title{display:flex;align-items:center;gap:.55rem;font:700 .74rem/1.2 var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--a2-gold)}.a2-panel-title svg{width:16px;height:16px}h2.a2-panel-title,h3.a2-panel-title{margin:0}.a2-panel+.a2-panel{margin-top:1.25rem}.a2-bench{display:grid;grid-template-columns:minmax(0,1fr);gap:1.25rem;align-items:start}@media (min-width: 1000px){.a2-bench{grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:1.5rem}.a2-bench>.a2-sticky{position:sticky;top:84px}}.a2-stack{display:grid;gap:1.25rem}.a2-section{margin-top:clamp(2rem,5vw,3.25rem)}.a2-section-head{display:flex;align-items:end;justify-content:space-between;gap:1rem;margin-bottom:1rem;flex-wrap:wrap}.a2-h2{font-family:var(--font-display);font-weight:700;font-size:clamp(1.2rem,2.6vw,1.55rem);line-height:1.25;letter-spacing:.01em}.a2-h3{font-size:1.02rem;font-weight:700;line-height:1.35}.a2-sub{color:var(--a2-ink-2);font-size:.92rem;max-width:68ch}.a2-grid-2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem 1rem}.a2-grid-3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.9rem 1rem}@media (max-width: 560px){.a2-grid-2,.a2-grid-3{grid-template-columns:minmax(0,1fr)}}.a2-span-2{grid-column:1 / -1}.a2-field{display:flex;flex-direction:column;gap:.38rem;min-width:0}.a2-label{display:flex;align-items:baseline;justify-content:space-between;gap:.5rem;font:600 .72rem/1.3 var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--a2-ink-2)}.a2-optional{font:500 .66rem/1 var(--font-body);letter-spacing:.02em;text-transform:none;color:var(--a2-ink-3)}.a2-hint{font-size:.76rem;color:var(--a2-ink-3);line-height:1.45}.a2-field-error{font-size:.78rem;color:var(--a2-bad);line-height:1.4}.a2-field-error:before{content:"⚠ "}.a2-input,.a2-select,.a2-textarea{width:100%;min-height:44px;padding:.62rem .85rem;border-radius:var(--a2-radius-sm);border:1px solid var(--a2-line-2);background:#030610a6;color:var(--a2-ink);font:500 .96rem/1.3 var(--font-body);transition:border-color .15s,box-shadow .15s,background .15s;-webkit-appearance:none;appearance:none}.a2-input.is-num{font-family:var(--font-mono);font-size:.95rem}.a2-textarea{min-height:76px;resize:vertical}.a2-select{padding-right:2.2rem;background-image:linear-gradient(45deg,transparent 50%,var(--a2-ink-2) 50%),linear-gradient(135deg,var(--a2-ink-2) 50%,transparent 50%);background-position:calc(100% - 17px) 52%,calc(100% - 12px) 52%;background-size:5px 5px;background-repeat:no-repeat}.a2-select option{background:#0d1226;color:var(--a2-ink)}.a2-input::placeholder,.a2-textarea::placeholder{color:#93a0b6b3}.a2-input:hover,.a2-select:hover,.a2-textarea:hover{border-color:#ffffff38}.a2-input:focus,.a2-select:focus,.a2-textarea:focus{outline:none;border-color:var(--a2-gold);box-shadow:0 0 0 3px var(--a2-gold-dim);background:#030610d9}.a2-input[aria-invalid=true],.a2-select[aria-invalid=true]{border-color:var(--a2-bad);box-shadow:0 0 0 3px #f8717124}.a2-input[type=date]{color-scheme:dark;font-family:var(--font-mono)}.a2-affix{position:relative;display:flex;align-items:stretch}.a2-affix .a2-input{padding-right:4.4rem}.a2-affix-text{position:absolute;right:.8rem;top:50%;transform:translateY(-50%);font:600 .7rem/1 var(--font-mono);letter-spacing:.08em;color:var(--a2-ink-3);pointer-events:none;text-transform:uppercase}.a2-pair{display:grid;grid-template-columns:minmax(0,1fr) 6.5rem;gap:.5rem}.a2-fieldset{border:0;padding:0;margin:0;min-width:0}.a2-fieldset>legend{padding:0;margin-bottom:.65rem;font:700 .7rem/1.2 var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--a2-ink-2)}.a2-divider{height:1px;background:linear-gradient(90deg,transparent,var(--a2-line-2),transparent);margin:1.2rem 0;border:0}.a2-check{display:inline-flex;align-items:center;gap:.55rem;font-size:.88rem;color:var(--a2-ink-2);cursor:pointer;min-height:32px}.a2-check input{width:18px;height:18px;accent-color:var(--a2-gold)}.a2-details{border-radius:var(--a2-radius-sm);border:1px dashed var(--a2-line-2);padding:.2rem .9rem}.a2-details[open]{padding-bottom:.9rem}.a2-details>summary{cursor:pointer;list-style:none;padding:.65rem 0;font-size:.86rem;font-weight:600;color:var(--a2-ink-2);display:flex;align-items:center;gap:.5rem}.a2-details>summary::-webkit-details-marker{display:none}.a2-details>summary:before{content:"+";display:inline-grid;place-items:center;width:18px;height:18px;border-radius:5px;border:1px solid var(--a2-line-2);font:700 .8rem/1 var(--font-mono);color:var(--a2-gold)}.a2-details[open]>summary:before{content:"–"}.a2-seg{display:inline-flex;flex-wrap:wrap;gap:3px;padding:3px;border-radius:10px;background:#03061099;border:1px solid var(--a2-line)}.a2-seg label{position:relative}.a2-seg input{position:absolute;opacity:0;inset:0;cursor:pointer}.a2-seg span{display:inline-flex;align-items:center;min-height:36px;padding:.35rem .85rem;border-radius:7px;font-size:.82rem;font-weight:600;color:var(--a2-ink-2);transition:background .15s,color .15s}.a2-seg input:checked+span{background:linear-gradient(180deg,#f2c35b38,#f2c35b1a);color:var(--a2-gold-hi);box-shadow:inset 0 0 0 1px #f2c35b59}.a2-seg input:focus-visible+span{outline:2px solid var(--a2-aether);outline-offset:1px}.a2-btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:44px;padding:.6rem 1.15rem;border-radius:10px;font:700 .9rem/1 var(--font-body);letter-spacing:.01em;cursor:pointer;border:1px solid transparent;color:#140d00;background:linear-gradient(180deg,#ffd981,#e7a93a);box-shadow:0 8px 22px -12px #f2c35bcc,inset 0 1px #ffffff80;transition:transform .12s,filter .15s,box-shadow .15s;text-decoration:none}.a2-btn:hover{filter:brightness(1.06)}.a2-btn:active{transform:translateY(1px)}.a2-btn svg{width:16px;height:16px;flex:none}.a2-btn--ghost{color:var(--a2-ink);background:var(--a2-surface-2);border-color:var(--a2-line-2);box-shadow:none}.a2-btn--ghost:hover{background:var(--a2-surface-3);border-color:#f2c35b66}.a2-btn--aether{color:#fff;background:var(--gradient-main);box-shadow:0 10px 26px -14px #00d4ffcc}.a2-btn--danger{color:#fff;background:linear-gradient(180deg,#f87171,#dc2626);box-shadow:none}.a2-btn--text{background:none;border:0;box-shadow:none;color:var(--a2-ink-2);padding:.4rem .55rem;min-height:36px;font-weight:600}.a2-btn--text:hover{color:var(--a2-gold);filter:none}.a2-btn--sm{min-height:36px;padding:.4rem .8rem;font-size:.8rem;border-radius:8px}.a2-btn--block{width:100%}.a2-btn[disabled],.a2-btn[aria-disabled=true]{opacity:.5;cursor:not-allowed;filter:none}.a2-actions{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.a2-actions--end{justify-content:flex-end}.a2-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem}@media (min-width: 600px){.a2-stats.cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.a2-stats.cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (min-width: 600px) and (max-width: 999px){.a2-stats.cols-4{grid-template-columns:repeat(2,minmax(0,1fr))}}.a2-stat{position:relative;padding:.85rem .9rem .8rem;border-radius:11px;background:var(--a2-surface);border:1px solid var(--a2-line);min-width:0;overflow:hidden}.a2-stat:after{content:"";position:absolute;left:0;top:0;bottom:0;width:2px;background:var(--a2-line-2)}.a2-stat[data-tone=gold]:after{background:var(--a2-gold);box-shadow:0 0 10px var(--a2-gold)}.a2-stat[data-tone=aether]:after{background:var(--a2-aether);box-shadow:0 0 10px var(--a2-aether)}.a2-stat[data-tone=ok]:after{background:var(--a2-ok)}.a2-stat[data-tone=warn]:after{background:var(--a2-warn)}.a2-stat[data-tone=bad]:after{background:var(--a2-bad)}.a2-stat-label{font:600 .66rem/1.3 var(--font-mono);letter-spacing:.09em;text-transform:uppercase;color:var(--a2-ink-3)}.a2-stat-value{margin-top:.35rem;font:700 1.18rem/1.2 var(--font-mono);color:var(--a2-ink);overflow-wrap:anywhere}.a2-stat-sub{margin-top:.25rem;font-size:.74rem;color:var(--a2-ink-3);line-height:1.35}.a2-stat[data-tone=bad] .a2-stat-value{color:#fca5a5}.a2-stat[data-tone=ok] .a2-stat-value{color:#86efac}.a2-result-hero{text-align:left;padding:.25rem 0 1.1rem}.a2-result-kicker{font:600 .68rem/1.2 var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--a2-ink-3)}.a2-result-value{margin-top:.4rem;font-family:var(--font-display);font-weight:800;font-size:clamp(1.7rem,5vw,2.6rem);line-height:1.05;letter-spacing:.01em;background:linear-gradient(100deg,var(--a2-gold-hi),var(--a2-gold) 50%,#e59a2a);-webkit-background-clip:text;background-clip:text;color:transparent;overflow-wrap:anywhere}.a2-result-value.is-aether{background-image:linear-gradient(100deg,#9ff0ff,var(--a2-aether) 45%,var(--neon-purple))}.a2-result-sub{margin-top:.45rem;font-size:.92rem;color:var(--a2-ink-2)}.a2-result-sub strong{color:var(--a2-ink)}.a2-meter{margin:.3rem 0 1.1rem}.a2-meter-head{display:flex;justify-content:space-between;align-items:baseline;gap:.5rem;margin-bottom:.45rem;font:600 .7rem/1.2 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--a2-ink-3)}.a2-meter-head output{color:var(--a2-gold-hi);font-size:.82rem;letter-spacing:.02em}.a2-meter-track{position:relative;height:14px;border-radius:999px;background:#030610cc;border:1px solid var(--a2-line-2);overflow:hidden}.a2-meter-fill{position:absolute;inset:0 auto 0 0;width:0;border-radius:inherit;background:linear-gradient(90deg,#b8741a,var(--a2-gold) 60%,var(--a2-gold-hi));box-shadow:0 0 14px #f2c35b8c;transition:width .6s cubic-bezier(.2,.8,.2,1)}.a2-meter-fill:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(255,255,255,.35),transparent 55%);border-radius:inherit}.a2-meter-track:after{content:"";position:absolute;inset:0;background:repeating-linear-gradient(90deg,transparent 0 calc(10% - 1px),rgba(5,8,18,.75) calc(10% - 1px) 10%);pointer-events:none}.a2-meter[data-state=done] .a2-meter-fill{background:linear-gradient(90deg,#16a34a,var(--a2-ok));box-shadow:0 0 16px #4ade808c}.a2-meter[data-state=warn] .a2-meter-fill{background:linear-gradient(90deg,#b45309,var(--a2-warn));box-shadow:0 0 14px #fbbf2480}.a2-meter[data-state=over] .a2-meter-fill{background:linear-gradient(90deg,#b91c1c,var(--a2-bad));box-shadow:0 0 14px #f8717180}.a2-meter--aether .a2-meter-fill{background:linear-gradient(90deg,var(--neon-purple),var(--a2-aether));box-shadow:0 0 14px #00d4ff73}.a2-meter--mini{margin:.5rem 0 0}.a2-meter--mini .a2-meter-track{height:7px}.a2-meter--mini .a2-meter-track:after{display:none}.a2-callout{display:flex;gap:.7rem;align-items:flex-start;padding:.8rem .95rem;border-radius:var(--a2-radius-sm);background:#00d4ff0f;border:1px solid rgba(0,212,255,.22);color:var(--a2-ink-2);font-size:.88rem;line-height:1.55;margin:.9rem 0}.a2-callout:before{content:"i";flex:none;display:inline-grid;place-items:center;width:20px;height:20px;border-radius:50%;background:#00d4ff29;color:var(--a2-aether);font:700 .75rem/1 var(--font-mono);margin-top:1px}.a2-callout[data-tone=ok]{background:#4ade8012;border-color:#4ade8047}.a2-callout[data-tone=ok]:before{content:"✓";background:#4ade8029;color:var(--a2-ok)}.a2-callout[data-tone=warn]{background:#fbbf2412;border-color:#fbbf244d}.a2-callout[data-tone=warn]:before{content:"!";background:#fbbf2429;color:var(--a2-warn)}.a2-callout[data-tone=bad]{background:#f8717112;border-color:#f871714d}.a2-callout[data-tone=bad]:before{content:"!";background:#f8717129;color:var(--a2-bad)}.a2-callout strong{color:var(--a2-ink)}.a2-callout p+p{margin-top:.35rem}.a2-formula{margin:.9rem 0 0;padding:.75rem .9rem;border-radius:var(--a2-radius-sm);background:#03061099;border:1px solid var(--a2-line);font:500 .78rem/1.7 var(--font-mono);color:var(--a2-ink-2);overflow-x:auto}.a2-formula b{color:var(--a2-gold-hi);font-weight:600}.a2-tag{display:inline-flex;align-items:center;gap:.3rem;padding:.18rem .5rem;border-radius:6px;font:700 .64rem/1.2 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;background:var(--a2-surface-2);color:var(--a2-ink-2);border:1px solid var(--a2-line);white-space:nowrap}.a2-tag[data-tone=gold]{color:var(--a2-gold-hi);border-color:#f2c35b59;background:var(--a2-gold-dim)}.a2-tag[data-tone=aether]{color:#9ff0ff;border-color:#00d4ff4d;background:#00d4ff14}.a2-tag[data-tone=warn]{color:#fde68a;border-color:#fbbf2459;background:#fbbf2414}.a2-tag[data-tone=ok]{color:#bbf7d0;border-color:#4ade8059;background:#4ade8014}.a2-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr));gap:.85rem}.a2-card{position:relative;display:flex;flex-direction:column;gap:.5rem;padding:1rem 1rem .85rem;border-radius:12px;background:var(--a2-surface);border:1px solid var(--a2-line);transition:border-color .15s,background .15s,transform .15s;min-width:0}.a2-card:hover{border-color:#f2c35b52;background:var(--a2-surface-2)}.a2-card[aria-current=true]{border-color:#f2c35b99;background:linear-gradient(180deg,#f2c35b14,#f2c35b05);box-shadow:0 0 0 1px #f2c35b33,0 10px 30px -18px #f2c35b80}.a2-card-top{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.a2-card-title{font-weight:700;font-size:.98rem;line-height:1.3;overflow-wrap:anywhere}.a2-card-title button{all:unset;cursor:pointer}.a2-card-title button:focus-visible{outline:2px solid var(--a2-aether);outline-offset:3px;border-radius:4px}.a2-card-meta{font-size:.8rem;color:var(--a2-ink-3);display:flex;flex-wrap:wrap;gap:.25rem .75rem}.a2-card-meta strong{color:var(--a2-ink-2);font-family:var(--font-mono);font-weight:600}.a2-card-actions{display:flex;gap:.25rem;margin-top:.15rem;flex-wrap:wrap}.a2-table-wrap{overflow-x:auto;border-radius:12px;border:1px solid var(--a2-line);background:#03061066}.a2-table-wrap:focus-visible{outline:2px solid var(--a2-aether)}.a2-table{width:100%;border-collapse:collapse;font-size:.86rem}.a2-table caption{text-align:left;padding:.75rem .9rem .25rem;font:600 .7rem/1.3 var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--a2-ink-3)}.a2-table th{position:sticky;top:0;background:#0b1022;text-align:left;padding:.6rem .9rem;font:600 .66rem/1.3 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--a2-ink-3);border-bottom:1px solid var(--a2-line-2);white-space:nowrap}.a2-table td{padding:.62rem .9rem;border-bottom:1px solid var(--a2-line);color:var(--a2-ink-2);vertical-align:middle}.a2-table tbody tr:last-child td{border-bottom:0}.a2-table tbody tr:hover td{background:#ffffff05}.a2-table .num{text-align:right;font-family:var(--font-mono);white-space:nowrap;color:var(--a2-ink)}.a2-table th.num{text-align:right}.a2-table .neg{color:#fca5a5}.a2-table .pos{color:#86efac}.a2-table .muted{color:var(--a2-ink-3)}.a2-table .rank{width:2.5rem;font-family:var(--font-mono);color:var(--a2-gold);font-weight:700}.a2-table td.actions{text-align:right;white-space:nowrap}.a2-table tfoot td{font-weight:700;color:var(--a2-ink);border-top:1px solid var(--a2-line-2)}.a2-table-note{font-size:.78rem;color:var(--a2-ink-3);margin-top:.55rem}.a2-more{display:flex;justify-content:center;padding:.65rem}.a2-chart{min-height:220px;margin-top:.5rem}.a2-chart-svg{display:block;max-width:100%;height:auto}.a2-chart-grid{stroke:#ffffff0f;stroke-width:1}.a2-chart-axis{stroke:#fff3;stroke-width:1}.a2-chart-label{fill:var(--a2-ink-3);font:500 11px var(--font-mono)}.a2-chart-dot{fill:var(--a2-gold-hi);stroke:#0a0e1d;stroke-width:1.5}.a2-chart-dot.is-neg{fill:var(--a2-bad)}.a2-chart-marker{stroke-width:1.5;stroke-dasharray:4 3}.a2-chart-marker.is-median{stroke:var(--a2-aether)}.a2-chart-marker.is-p90{stroke:var(--a2-warn)}.a2-chart-marker.is-budget{stroke:var(--a2-ok);stroke-dasharray:none}.a2-chart-marker.is-mean{stroke:var(--a2-violet)}.a2-chart-marker-label{font:700 11px var(--font-mono)}.a2-chart-marker-label.is-median{fill:var(--a2-aether)}.a2-chart-marker-label.is-p90{fill:var(--a2-warn)}.a2-chart-marker-label.is-budget{fill:var(--a2-ok)}.a2-chart-marker-label.is-mean{fill:#c4a3ff}.a2-spark{width:120px;height:44px;display:block}.a2-legend{display:flex;flex-wrap:wrap;gap:.4rem 1rem;font-size:.76rem;color:var(--a2-ink-3);margin-top:.5rem}.a2-legend span{display:inline-flex;align-items:center;gap:.35rem}.a2-legend i{width:12px;height:2px;display:inline-block}.a2-toolbar{display:flex;flex-wrap:wrap;gap:.6rem;align-items:end;margin-bottom:.9rem}.a2-toolbar .a2-field{flex:1 1 150px}.a2-search{position:relative;flex:1 1 260px}.a2-search .a2-input{padding-left:2.4rem}.a2-search svg{position:absolute;left:.8rem;top:50%;transform:translateY(-50%);width:16px;height:16px;color:var(--a2-ink-3);pointer-events:none}.a2-chips{display:flex;flex-wrap:wrap;gap:.4rem}.a2-chip{min-height:36px;padding:.35rem .85rem;border-radius:999px;border:1px solid var(--a2-line-2);background:var(--a2-surface);color:var(--a2-ink-2);font:600 .8rem/1 var(--font-body);cursor:pointer;transition:all .15s}.a2-chip:hover{border-color:#f2c35b73;color:var(--a2-ink)}.a2-chip[aria-pressed=true]{background:var(--a2-gold-dim);border-color:#f2c35b99;color:var(--a2-gold-hi)}.a2-empty{display:grid;justify-items:center;text-align:center;gap:.55rem;padding:2rem 1rem;border-radius:12px;border:1px dashed var(--a2-line-2);background:radial-gradient(60% 80% at 50% 0%,rgba(242,195,91,.05),transparent 70%)}.a2-empty svg{width:40px;height:40px;color:var(--a2-gold);opacity:.75}.a2-empty-title{font-weight:700;font-size:1rem}.a2-empty-body{color:var(--a2-ink-3);font-size:.88rem;max-width:44ch}.a2-tools{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,290px),1fr));gap:1rem}.a2-tool{position:relative;display:flex;flex-direction:column;gap:.7rem;padding:1.25rem 1.25rem 1.1rem;border-radius:var(--a2-radius);background:linear-gradient(180deg,#0e1224e6,#080b18e6) padding-box,linear-gradient(160deg,#ffffff1f,#ffffff0a) border-box;border:1px solid transparent;transition:transform .18s,background .18s,box-shadow .18s;color:inherit;text-decoration:none;min-width:0}.a2-tool:hover{transform:translateY(-2px);background:linear-gradient(180deg,#12162cf2,#0a0d1cf2) padding-box,var(--a2-frame) border-box;box-shadow:0 18px 40px -24px #f2c35b73}.a2-tool-emblem{width:46px;height:46px;display:grid;place-items:center;color:var(--a2-gold);background:radial-gradient(circle at 50% 35%,#f2c35b38,#f2c35b0a);clip-path:polygon(50% 0,93% 25%,93% 75%,50% 100%,7% 75%,7% 25%)}.a2-tool-emblem svg{width:22px;height:22px}.a2-tool-name{font-weight:800;font-size:1.04rem;line-height:1.3;color:var(--a2-ink)}.a2-tool-blurb{font-size:.88rem;color:var(--a2-ink-2);line-height:1.55;flex:1}.a2-tool-go{font:700 .74rem/1 var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--a2-gold)}.a2-tool--feature{padding:1.5rem}.a2-tool--feature .a2-tool-name{font-family:var(--font-display);font-size:1.15rem}.a2-tools--featured{grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr))}.a2-tools--compact .a2-tool{flex-direction:row;align-items:center;gap:.85rem;padding:.9rem 1rem}.a2-tools--compact .a2-tool-blurb{display:none}.a2-tools--compact .a2-tool-emblem{width:38px;height:38px;flex:none}.a2-tools--compact .a2-tool-go{margin-left:auto;font-size:0}.a2-tools--compact .a2-tool-go:after{content:"→";font-size:1rem}.a2-tools--compact .a2-tool-name{margin-top:.3rem!important;font-size:.95rem}.a2-prose{max-width:760px;color:var(--a2-ink-2);font-size:.98rem;line-height:1.75}.a2-prose h2{font-family:var(--font-display);font-size:clamp(1.15rem,2.4vw,1.4rem);color:var(--a2-ink);line-height:1.3;margin:2.2rem 0 .75rem}.a2-prose h3{font-size:1.05rem;color:var(--a2-ink);margin:1.6rem 0 .5rem}.a2-prose p+p{margin-top:.85rem}.a2-prose ul,.a2-prose ol{margin:.75rem 0 .75rem 1.2rem;display:grid;gap:.4rem}.a2-prose li::marker{color:var(--a2-gold)}.a2-prose a,.a2-link{color:#ffd98a;text-decoration:underline;text-decoration-color:#f2c35b66;text-underline-offset:3px}.a2-prose a:hover,.a2-link:hover{text-decoration-color:var(--a2-gold)}.a2-prose strong{color:var(--a2-ink)}.a2-prose code{font-family:var(--font-mono);font-size:.85em;padding:.1rem .35rem;border-radius:5px;background:var(--a2-surface-2);color:var(--a2-gold-hi)}.a2-prose .a2-formula{font-size:.82rem}.a2-cols{display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr))}.a2-faq{display:grid;gap:.6rem;max-width:860px}.a2-faq details{border-radius:12px;background:var(--a2-surface);border:1px solid var(--a2-line);transition:border-color .15s}.a2-faq details[open]{border-color:#f2c35b4d}.a2-faq summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;gap:1rem;align-items:center;padding:1rem 1.1rem;font-weight:700;font-size:.96rem;color:var(--a2-ink)}.a2-faq summary::-webkit-details-marker{display:none}.a2-faq summary:after{content:"+";flex:none;font:700 1.1rem/1 var(--font-mono);color:var(--a2-gold);transition:transform .2s}.a2-faq details[open] summary:after{transform:rotate(45deg)}.a2-faq-a{padding:0 1.1rem 1.05rem;color:var(--a2-ink-2);font-size:.92rem;line-height:1.7}.a2-faq-a p+p{margin-top:.6rem}.a2-faq-a a{color:#ffd98a;text-decoration:underline;text-underline-offset:3px}.a2-source{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem .7rem;font-size:.78rem;color:var(--a2-ink-3)}.a2-source a{color:var(--a2-ink-2);text-decoration:underline;text-underline-offset:2px}.a2-source-list{margin-top:.5rem;display:grid;gap:.3rem;font-size:.8rem;list-style:none}.a2-source-list li{color:var(--a2-ink-3)}.a2-source-list a{color:var(--a2-ink-2);text-decoration:underline;text-underline-offset:2px;overflow-wrap:anywhere}.a2-currency-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,320px),1fr));gap:.9rem}.a2-currency{display:flex;flex-direction:column;gap:.6rem;padding:1.1rem;border-radius:13px;background:var(--a2-surface);border:1px solid var(--a2-line);scroll-margin-top:90px}.a2-currency:target,.a2-currency.is-focus{border-color:#f2c35b8c;box-shadow:0 0 0 1px #f2c35b33}.a2-currency-head{display:flex;align-items:center;gap:.75rem}.a2-currency-coin{flex:none;width:40px;height:40px;border-radius:50%;display:grid;place-items:center;font:800 .86rem/1 var(--font-display);color:#1a1100;background:radial-gradient(circle at 35% 30%,#fff1c4,var(--a2-gold) 45%,#a8651a);box-shadow:inset 0 -2px 4px #00000059,0 0 16px #f2c35b40}.a2-currency-coin[data-kind=premium]{background:radial-gradient(circle at 35% 30%,#e3f9ff,var(--a2-aether) 45%,#4b2bbf);color:#050812;box-shadow:inset 0 -2px 4px #00000059,0 0 16px #00d4ff40}.a2-currency-coin[data-kind=pvp]{background:radial-gradient(circle at 35% 30%,#ffe1e1,#f87171 45%,#7f1d1d)}.a2-currency-coin[data-kind=progression]{background:radial-gradient(circle at 35% 30%,#efe3ff,var(--a2-violet) 45%,#3b1d8f);color:#fff}.a2-currency-name{font-weight:800;font-size:1.05rem}.a2-currency-alt{font-size:.78rem;color:var(--a2-ink-3)}.a2-currency-desc{font-size:.9rem;color:var(--a2-ink-2);line-height:1.6}.a2-currency dl{display:grid;gap:.55rem;font-size:.86rem}.a2-currency dt{font:600 .66rem/1.3 var(--font-mono);letter-spacing:.09em;text-transform:uppercase;color:var(--a2-ink-3)}.a2-currency dd{color:var(--a2-ink-2);line-height:1.55}.a2-currency-foot{margin-top:auto;display:flex;flex-wrap:wrap;gap:.5rem;align-items:center;justify-content:space-between;padding-top:.6rem;border-top:1px solid var(--a2-line)}.a2-glossary{display:grid;gap:.75rem;grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr))}.a2-glossary div{padding:.85rem .95rem;border-radius:11px;background:var(--a2-surface);border:1px solid var(--a2-line)}.a2-glossary dt{font-weight:700;color:var(--a2-ink);font-size:.92rem}.a2-glossary dd{color:var(--a2-ink-3);font-size:.85rem;margin-top:.25rem;line-height:1.55}.a2-cta{position:relative;overflow:hidden;display:grid;gap:1.25rem;align-items:center;grid-template-columns:minmax(0,1fr);padding:clamp(1.25rem,3vw,1.75rem);border-radius:var(--a2-radius);background:radial-gradient(70% 120% at 100% 0%,rgba(123,47,255,.22),transparent 60%),radial-gradient(60% 100% at 0% 100%,rgba(0,212,255,.12),transparent 60%),#0a0e1f;border:1px solid rgba(123,47,255,.35)}@media (min-width: 820px){.a2-cta.is-wide{grid-template-columns:minmax(0,1.4fr) auto}}.a2-cta-kicker{display:inline-flex;align-items:center;gap:.45rem;font:700 .66rem/1.2 var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:#c4a3ff}.a2-cta-kicker img{width:18px;height:18px}.a2-cta-title{margin-top:.45rem;font-family:var(--font-display);font-weight:800;font-size:clamp(1.05rem,2.4vw,1.35rem);line-height:1.3;color:var(--a2-ink)}.a2-cta-body{margin-top:.45rem;font-size:.9rem;color:var(--a2-ink-2);line-height:1.6;max-width:60ch}.a2-cta-fine{margin-top:.55rem;font-size:.74rem;color:var(--a2-ink-3)}.a2-cta-links{display:flex;flex-wrap:wrap;gap:.5rem}.a2-store{display:inline-flex;align-items:center;gap:.55rem;min-height:46px;padding:.45rem .95rem;border-radius:11px;background:#fff;color:#0a0a12;font-weight:700;font-size:.84rem;line-height:1.1;text-decoration:none;transition:transform .12s,box-shadow .15s}.a2-store small{display:block;font-size:.62rem;font-weight:600;opacity:.7;letter-spacing:.02em}.a2-store svg{width:20px;height:20px;flex:none}.a2-store:hover{transform:translateY(-1px);box-shadow:0 10px 24px -12px #ffffff80}.a2-store--ghost{background:transparent;color:var(--a2-ink);border:1px solid var(--a2-line-2)}.a2-cta--compact{padding:1rem 1.1rem;gap:.75rem}.a2-cta--compact .a2-cta-title{font-size:.98rem;font-family:var(--font-body)}.a2-cta--compact .a2-cta-body{font-size:.84rem}.a2-cta--compact .a2-store{min-height:40px;font-size:.78rem}.a2-disclaimer{margin-top:2.5rem;padding:1rem 1.1rem;border-radius:12px;border:1px solid var(--a2-line);background:#03061080;font-size:.8rem;color:var(--a2-ink-3);line-height:1.6}.a2-disclaimer strong{color:var(--a2-ink-2)}.a2-disclaimer p+p{margin-top:.4rem}.a2-toast{position:fixed;left:50%;bottom:max(1.25rem,env(safe-area-inset-bottom));transform:translate(-50%);z-index:1200;max-width:min(92vw,520px);padding:.75rem 1.1rem;border-radius:11px;background:#111733;border:1px solid var(--a2-line-2);color:var(--a2-ink);font-size:.88rem;box-shadow:0 18px 40px -16px #000c;animation:a2-rise .22s ease-out}.a2-toast[data-tone=success]{border-color:#4ade8073}.a2-toast[data-tone=danger]{border-color:#f8717180}.a2-toast[data-tone=warning]{border-color:#fbbf2480}@keyframes a2-rise{0%{opacity:0;transform:translate(-50%,8px)}to{opacity:1;transform:translate(-50%)}}.a2-dialog{margin:auto;width:min(92vw,440px);padding:0;border:1px solid var(--a2-line-2);border-radius:16px;background:#0c1126;color:var(--a2-ink);box-shadow:0 30px 80px -20px #000000e6}.a2-dialog::backdrop{background:#02040cb8;backdrop-filter:blur(3px)}.a2-dialog form{padding:1.35rem;display:grid;gap:.75rem}.a2-dialog h2{font-size:1.08rem;font-weight:800}.a2-dialog p{color:var(--a2-ink-2);font-size:.9rem;line-height:1.6}.a2-muted{color:var(--a2-ink-3)}.a2-small{font-size:.8rem}.a2-mono{font-family:var(--font-mono)}.a2-gold{color:var(--a2-gold-hi)}.a2-row{display:flex;flex-wrap:wrap;gap:.5rem 1rem;align-items:center;justify-content:space-between}.a2-kv{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.45rem 1rem;font-size:.88rem}.a2-kv dt{color:var(--a2-ink-3)}.a2-kv dd{text-align:right;font-family:var(--font-mono);color:var(--a2-ink)}.a2-hide,[hidden]{display:none!important}.a2-noscript{padding:.8rem 1rem;border-radius:10px;border:1px solid rgba(251,191,36,.35);background:#fbbf2414;color:#fde68a;font-size:.88rem;margin-bottom:1rem}.a2-stage-list{display:grid;gap:.75rem}.a2-stage{border-radius:12px;border:1px solid var(--a2-line);background:var(--a2-surface)}.a2-stage>summary{list-style:none;cursor:pointer;display:flex;align-items:center;gap:.75rem;padding:.7rem .9rem;flex-wrap:wrap}.a2-stage>summary::-webkit-details-marker{display:none}.a2-stage-lv{font:800 .86rem/1 var(--font-display);color:var(--a2-gold-hi);min-width:5.5rem}.a2-stage-sum{font:500 .78rem/1.4 var(--font-mono);color:var(--a2-ink-3)}.a2-stage[open]{border-color:#f2c35b52}.a2-stage-body{padding:0 .9rem .95rem;display:grid;gap:.85rem}.a2-mat-row{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) auto;gap:.5rem;align-items:end}@media (max-width: 520px){.a2-mat-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.a2-mat-row>:last-child{grid-column:1 / -1;justify-self:end}}@media (prefers-reduced-motion: reduce){.a2 *,.a2 *:before,.a2 *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.a2-toast{animation:none}}@media (forced-colors: active){.a2-panel,.a2-stat,.a2-card,.a2-tool{border:1px solid CanvasText}.a2-meter-fill{background:Highlight}}@media print{.a2:before,.a2-cta,.a2-toast,.a2-actions,.nav,footer{display:none!important}.a2-panel{background:none;border:1px solid #999;box-shadow:none;color:#000}}.a2-table tbody th{position:static;background:none;font:600 .84rem/1.3 var(--font-mono);letter-spacing:0;text-transform:none;color:var(--a2-gold-hi);padding:.62rem .9rem;border-bottom:1px solid var(--a2-line)}.a2-table tbody tr:last-child th{border-bottom:0}@media (max-width: 560px){.a2-grid-2.a2-keep-2{grid-template-columns:repeat(2,minmax(0,1fr))}}.a2-file{position:relative}.a2-file input{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}.a2-file:focus-within{outline:2px solid var(--a2-aether);outline-offset:2px}.a2-share-bar{height:6px;border-radius:99px;background:#ffffff0f;overflow:hidden;min-width:60px}.a2-share-bar>i{display:block;height:100%;background:var(--gradient-main);border-radius:inherit}.a2-jump{display:none}@media (max-width: 999px){.a2-jump{display:inline-flex}}.a2-grid-3{align-items:end}.a2-toolbar .a2-field{flex:0 1 220px}@media (max-width: 999px){.a2-stack--flow{display:contents}.a2-bench>.a2-sticky{order:2}.a2-stack--flow>.a2-order-last{order:3}}.a2-stack>.a2-panel+.a2-panel,.a2-bench>*+.a2-panel{margin-top:0}
