.ag-wrap{--gold:#ffd76a;--gold-dim:rgba(255,215,106,0.18);--ink:#f4efe4;min-height:100vh;background:radial-gradient(1100px 520px at 50% -12%,rgba(255,215,106,.1),transparent 62%),#0b0a10;color:var(--ink)}.ag-title{font-family:var(--font-hud-display),sans-serif;letter-spacing:.16em}.ag-card{border:1px solid var(--gold-dim);background:linear-gradient(180deg,rgba(255,215,106,.05),rgba(255,215,106,.015));border-radius:14px}.ag-label{font-size:10px;letter-spacing:.22em;text-transform:uppercase;color:rgba(255,215,106,.65)}.ag-input{width:100%;background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:14px 16px;color:var(--ink);font-size:15px;line-height:1.5;resize:vertical;outline:none;transition:border-color .25s ease,box-shadow .25s ease}.ag-input:focus{border-color:var(--gold);box-shadow:0 0 0 3px rgba(255,215,106,.1)}.ag-btn{border:1px solid var(--gold);color:#1a1508;background:var(--gold);border-radius:12px;padding:12px 22px;font-weight:600;letter-spacing:.04em;transition:transform .15s ease,opacity .2s ease}.ag-btn:hover:not(:disabled){transform:translateY(-1px)}.ag-btn:disabled{opacity:.45;cursor:not-allowed}.ag-btn-ghost{border:1px solid rgba(255,215,106,.35);color:var(--gold);background:transparent;border-radius:12px;padding:10px 18px;transition:background .2s ease}.ag-btn-ghost:hover{background:rgba(255,215,106,.08)}.ag-chip{border:1px solid rgba(255,255,255,.12);border-radius:999px;padding:6px 12px;font-size:12px;color:rgba(244,239,228,.75);transition:border-color .2s ease,color .2s ease}.ag-chip:hover{border-color:var(--gold);color:var(--gold)}.ag-bar-track{height:6px;border-radius:999px;background:rgba(255,255,255,.07);overflow:hidden}.ag-bar-fill{height:100%;border-radius:999px;background:linear-gradient(90deg,rgba(255,215,106,.9),rgba(255,176,60,.75));transition:width .6s cubic-bezier(.2,.8,.2,1)}@keyframes agReveal{0%{transform:translateY(10px);opacity:0}to{transform:translateY(0);opacity:1}}.ag-reveal{animation:agReveal .45s ease both}.ag-tab{padding:8px 14px;border-radius:999px;font-size:13px;color:rgba(244,239,228,.6);border:1px solid transparent}.ag-tab.active{color:var(--gold);border-color:var(--gold-dim);background:rgba(255,215,106,.07)}.ag-slide{border-left:2px solid var(--gold-dim);padding-left:14px}.ag-mono{font-variant-numeric:tabular-nums;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}