.ag{padding-top:calc(var(--nav-h) + 20px);padding-bottom:120px;position:relative}.ag-bg{position:absolute;left:50%;top:0;width:min(1200px,160vw);height:520px;transform:translate(-50%);z-index:-1;pointer-events:none;background:radial-gradient(50% 60% at 50% 0%,var(--bio-dim),transparent 70%);filter:blur(10px)}.ag-head{display:grid;gap:20px;grid-template-columns:minmax(0,1fr);padding-bottom:24px}.ag-port{width:112px;aspect-ratio:1;border-radius:26px;overflow:hidden;border:1px solid var(--line-2);background:#070a0f;box-shadow:0 30px 60px -30px var(--bio-glow)}.ag-port.dead svg{filter:saturate(.35) brightness(.75)}.ag-title{display:grid;gap:10px;align-content:end}.ag-title .crumbs{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.ag-title h1{font-size:clamp(2.2rem,1.5rem + 3.2vw,4rem);line-height:1;letter-spacing:-.035em;font-weight:500;display:flex;gap:12px;align-items:baseline;flex-wrap:wrap}.ag-title h1 small{font-family:var(--mono);font-size:.35em;letter-spacing:0;color:var(--bio);font-weight:400}.ag-title .genus{font-size:var(--t-md);color:var(--text-2)}.ag-title .genus em{font-style:normal;color:var(--text-3)}.ag-title .persona{max-width:60ch;color:var(--text-2);font-size:var(--t-sm);text-wrap:pretty}.ag-vitals{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0}.ag-vitals .v{display:grid;gap:4px;padding:14px 16px;border-radius:var(--r);border:1px solid var(--line);background:var(--surface)}.ag-vitals dt{font-size:var(--t-xs);color:var(--text-3)}.ag-vitals dd{margin:0;font-size:1.05rem;font-weight:500;letter-spacing:-.02em;font-variant-numeric:tabular-nums;display:flex;align-items:baseline;gap:8px;flex-wrap:wrap;white-space:nowrap}.ag-vitals dd small{font-size:.7em;color:var(--text-3);font-weight:400}@media(min-width:900px){.ag-head{grid-template-columns:112px minmax(0,1fr) 320px;column-gap:28px;align-items:end}}.ag-trade{display:grid;grid-template-columns:minmax(0,1fr);gap:18px;padding-top:10px}.chart{display:grid;gap:14px;padding:18px}.chart .ch-top{display:flex;justify-content:space-between;align-items:baseline;gap:16px;flex-wrap:wrap}.chart .price{font-size:clamp(1.5rem,1.2rem + 1.4vw,2.2rem);font-weight:500;letter-spacing:-.03em;font-variant-numeric:tabular-nums}.chart .price small{font-size:.5em;margin-left:8px;font-weight:500}.chart .tf{display:inline-flex;gap:2px;padding:3px;border-radius:var(--pill);border:1px solid var(--line);background:var(--surface)}.chart .tf button{min-width:44px;min-height:32px;border-radius:var(--pill);font-size:var(--t-xs);font-weight:500;color:var(--text-3)}.chart .tf button[aria-pressed=true]{color:var(--text);background:#ffffff1a}.chart svg{width:100%;height:clamp(220px,32vh,340px);overflow:visible}.chart .gridline{stroke:var(--line);stroke-width:1}.chart .axis{font-family:var(--mono);font-size:10px;fill:var(--text-4)}.chart .line{fill:none;stroke:var(--bio);stroke-width:1.6;stroke-linejoin:round}.chart .area{fill:url(#areaGrad)}.chart .last{fill:var(--bio)}.chart .lastlbl{font-family:var(--mono);font-size:10px;fill:var(--text)}.chart .crosshair{stroke:var(--text-4);stroke-dasharray:2 4}.chart .tip{font-family:var(--mono);font-size:10px;fill:var(--text)}.chart .foot{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;font-size:var(--t-xs);color:var(--text-3)}.side{display:grid;gap:14px;align-content:start}.asc-card{display:grid;gap:14px;padding:18px}.asc-card .big{font-size:2rem;font-weight:500;letter-spacing:-.03em;line-height:1}.asc-card .big em{font-style:normal;color:var(--bio)}.asc-card .row{display:flex;justify-content:space-between;font-size:var(--t-xs);color:var(--text-3)}.holders{display:grid;gap:10px;padding:18px}.holders .hr{display:grid;grid-template-columns:22px 110px minmax(0,1fr) 48px;gap:10px;align-items:center;font-size:var(--t-sm)}.holders .hr .idx{font-family:var(--mono);font-size:var(--t-xs);color:var(--text-4)}.holders .hr .bar{height:4px;border-radius:4px;background:#ffffff12;position:relative;overflow:hidden}.holders .hr .bar i{position:absolute;left:0;top:0;bottom:0;width:calc(var(--w) * 100%);background:var(--text-3);border-radius:4px}.holders .hr.agent .bar i{background:var(--bio)}.holders .hr .pct{text-align:right;font-family:var(--mono);color:var(--text-2);font-size:var(--t-xs)}.holders .hr .who{color:var(--text-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:var(--mono);font-size:var(--t-xs)}.holders .hr.agent .who{color:var(--bio)}.panel{padding:18px;display:grid;gap:14px}.panel .sw{display:grid;grid-template-columns:1fr 1fr;gap:2px;padding:3px;border-radius:var(--pill);border:1px solid var(--line);background:var(--surface)}.panel .sw button{min-height:38px;border-radius:var(--pill);font-size:var(--t-sm);font-weight:500;color:var(--text-3)}.panel .sw button[aria-pressed=true]{color:var(--text);background:#ffffff1a}.panel .amt{display:grid;gap:6px}.panel .amt label{font-size:var(--t-xs);color:var(--text-3);display:flex;justify-content:space-between}.panel .amt .in{display:flex;align-items:center;gap:8px;border:1px solid var(--line-2);border-radius:var(--r);padding:6px 14px;background:#00000040}.panel .amt input{width:100%;background:none;border:0;outline:0;font-size:1.6rem;font-weight:500;letter-spacing:-.02em;color:var(--text);padding:0;min-height:44px;font-variant-numeric:tabular-nums}.panel .amt input::placeholder{color:var(--text-4)}.panel .amt .unit{font-size:var(--t-sm);color:var(--text-3);font-weight:500}.panel .quick{display:flex;gap:6px}.panel .quick button{flex:1;min-height:36px;border-radius:var(--pill);font-size:var(--t-xs);font-weight:500;color:var(--text-2);border:1px solid var(--line);background:var(--surface)}.panel .quick button:hover{color:var(--text);background:var(--surface-2)}.panel .quote{display:grid;gap:6px;font-size:var(--t-xs);color:var(--text-3)}.panel .quote div{display:flex;justify-content:space-between}.panel .quote b{font-weight:500;color:var(--text);font-family:var(--mono)}.panel .btn{width:100%}.panel .note{font-size:var(--t-xs);color:var(--text-4)}.sheet-handle{display:none}@media(max-width:899px){.panel-wrap{position:fixed;left:12px;right:12px;z-index:45;bottom:calc(var(--bottom-nav) + 20px + env(safe-area-inset-bottom));max-height:56px;transition:max-height var(--dur) var(--ease);background:var(--surface-solid);border:1px solid var(--line-2);border-radius:20px;box-shadow:0 -20px 60px -20px #000000e6;overflow:hidden}.panel-wrap.open{max-height:75vh}.sheet-handle{display:flex;justify-content:space-between;align-items:center;width:100%;min-height:56px;padding:0 18px;font-size:var(--t-sm);text-align:left;font-weight:500}.sheet-handle .h{color:var(--text-3);font-size:11px}.sheet-handle .nm span{color:var(--bio);margin-left:6px;font-family:var(--mono);font-weight:400}.panel{border:0!important;border-radius:0!important;background:none!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;padding:2px 18px 18px;max-height:60vh;overflow:auto}body{padding-bottom:calc(var(--bottom-nav) + 90px + env(safe-area-inset-bottom))}}@media(min-width:900px){.ag-trade{grid-template-columns:minmax(0,7fr) minmax(0,4fr);column-gap:18px}.side{position:sticky;top:calc(var(--nav-h) + 16px)}}.ag-lower{display:grid;grid-template-columns:minmax(0,1fr);gap:18px;padding-top:18px}.ag-log{display:grid;gap:14px;align-content:start;padding:18px}.ag-log .lh{display:flex;justify-content:space-between;align-items:center}.ag-log .log{min-height:280px}.tabs{display:grid;gap:14px;padding:18px}.tabs .tl{display:inline-flex;gap:2px;padding:3px;border-radius:var(--pill);border:1px solid var(--line);background:var(--surface);overflow-x:auto;scrollbar-width:none;max-width:100%}.tabs .tl::-webkit-scrollbar{display:none}.tabs .tl button{flex:none;min-height:34px;padding:0 14px;border-radius:var(--pill);font-size:var(--t-sm);font-weight:500;color:var(--text-3);white-space:nowrap}.tabs .tl button[aria-selected=true]{color:var(--text);background:#ffffff1a}.tabs .tp{min-height:240px;display:grid;gap:10px;align-content:start}.pos{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:12px;align-items:baseline;padding:12px 0;border-top:1px solid var(--line);font-size:var(--t-sm)}.pos .tk{color:var(--text);font-weight:500}.pos .mint{color:var(--text-3);font-size:var(--t-xs);font-family:var(--mono)}.pos .mint a{text-decoration:underline;text-underline-offset:3px}.pos .num{text-align:right;color:var(--text-2);font-family:var(--mono)}.pos .num small{display:block;font-size:var(--t-xs);color:var(--text-3)}.rewards{display:grid;gap:14px}.rewards .riv{position:relative;height:120px}.rewards .riv svg{width:100%;height:100%;overflow:visible}.rewards .riv text{font-family:var(--mono);font-size:10px;fill:var(--text-3)}.rewards .riv .flow{stroke:var(--bio);fill:none;stroke-width:1.4;stroke-dasharray:4 10;animation:flowdash 3s linear infinite}.rewards .riv .base{stroke:var(--line-2);fill:none}@keyframes flowdash{to{stroke-dashoffset:-140}}@media(prefers-reduced-motion:reduce){.rewards .riv .flow{animation:none}}.rewards .rrow{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:10px 0;border-top:1px solid var(--line);font-size:var(--t-sm)}.rewards .rrow span:last-child{color:var(--gain);font-family:var(--mono)}.vitals{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0}.vitals .v{display:grid;gap:8px;padding:14px;border-radius:var(--r);border:1px solid var(--line);background:var(--surface)}.vitals dt{font-size:var(--t-xs);color:var(--text-3)}.vitals dd{margin:0;font-size:1.05rem;font-weight:500;letter-spacing:-.01em}.vitals .meter{height:4px;border-radius:4px;background:#ffffff12;position:relative;overflow:hidden}.vitals .meter i{position:absolute;left:0;top:0;bottom:0;width:calc(var(--w) * 100%);background:var(--bio);border-radius:4px}@media(min-width:900px){.ag-lower{grid-template-columns:minmax(0,5fr) minmax(0,6fr)}.vitals{grid-template-columns:repeat(3,minmax(0,1fr))}}.obit{display:grid;gap:10px;padding:20px;border:1px dashed var(--line-2);border-radius:var(--r-lg);margin:4px 0 18px}.obit .q{font-size:1.25rem;line-height:1.3;letter-spacing:-.01em}.tabs{align-content:start}
