/* AXO Pools page — builds on swap.css (sw-*) and the site's pink/gold tokens from site.css */
.pl-tabs3{grid-template-columns:1fr 1fr 1fr}
.pl-tabs3 .sw-tab{font-size:.88rem;padding:11px 0}
.pl-lbl{display:block;font-size:.8rem;color:var(--mut);margin:0 2px 6px}
.pl-mt{margin-top:12px}
.pl-select{width:100%;background:rgba(0,0,0,.28);border:1px solid var(--line);border-radius:var(--r-md);color:var(--txt);font:600 .95rem Inter,system-ui,sans-serif;padding:12px 14px;outline:0}
.pl-select:focus{border-color:var(--a)}
.pl-select option{background:#1b1128;color:#fff}
.pl-toks{display:flex;gap:6px;flex:none}
.pl-toks button{border:1px solid var(--line2);background:rgba(255,255,255,.07);color:var(--mut);border-radius:999px;padding:6px 12px;font:700 .85rem Inter,sans-serif;cursor:pointer;white-space:nowrap}
.pl-toks button.on{background:var(--grad);color:#1a0614;border-color:transparent}
.pl-toks .sw-sym{padding:6px 12px}
.pl-hint{font-size:.8rem;color:var(--mut);margin:8px 2px 0;line-height:1.45}
.pl-hint a{color:var(--a2);text-decoration:underline}
.pl-swap-note{margin:0 0 12px}
.pl-pct{text-align:center;margin:6px 0 2px}
.pl-pct b{font:700 2rem "JetBrains Mono",monospace;color:var(--pink)}
#pl-pct{width:100%;accent-color:var(--a);margin:6px 0 2px}
.pl-adv{margin:14px 2px 2px;font-size:.85rem;color:var(--mut)}
.pl-adv summary{cursor:pointer;color:var(--mut2);font-size:.8rem;letter-spacing:.04em;list-style:none;user-select:none}
.pl-adv summary::-webkit-details-marker{display:none}
.pl-adv summary::before{content:"\25B8";display:inline-block;margin-right:6px;transition:transform .15s}
.pl-adv[open] summary::before{transform:rotate(90deg)}
.pl-adv summary:hover{color:#fff}
.pl-chk{display:flex;align-items:center;gap:8px;margin:12px 0 4px;cursor:pointer}
.pl-chk input{accent-color:var(--a);width:16px;height:16px}
.pl-sec{width:min(460px,100%);margin-top:26px}
.pl-sec h2{font-size:1rem;letter-spacing:.06em;text-transform:uppercase;color:var(--mut);margin:0 2px 10px}
.pl-list{display:flex;flex-direction:column;gap:10px}
.pl-empty{color:var(--mut2);font-size:.85rem;margin:2px}
.pl-item{background:linear-gradient(180deg,var(--panel),rgba(27,17,40,.7));border:1px solid var(--line);border-radius:var(--r-md);padding:13px 14px}
.pl-item-h{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}
.pl-item-h b{font-size:1rem}
.pl-item dl{margin:8px 0 0;font-size:.8rem}
.pl-item dl div{display:flex;justify-content:space-between;gap:12px;padding:3px 0}
.pl-item dt{color:var(--mut)}
.pl-item dd{margin:0;text-align:right;font-family:"JetBrains Mono",monospace;font-size:.76rem;color:var(--txt);word-break:break-all}
.pl-item .pl-btns{display:flex;gap:6px}
.pl-item .pl-btns button{border:1px solid var(--line2);background:none;color:var(--a2);border-radius:999px;padding:5px 13px;font:600 .78rem Inter,sans-serif;cursor:pointer}
.pl-item .pl-btns button:hover{border-color:var(--a);color:#fff}
.pl-tag{font-size:.68rem;color:var(--mut2);font-weight:500;font-family:"JetBrains Mono",monospace}
@media(max-width:480px){.pl-toks button,.pl-toks .sw-sym{padding:6px 9px;font-size:.8rem}.pl-pct b{font-size:1.7rem}}
.pl-safe{border:1px solid var(--line2);border-radius:var(--r-sm);padding:10px 12px;font-size:.85rem;margin:10px 0;text-align:left}
.pl-safe.ok{border-color:rgba(90,220,150,.45);background:rgba(90,220,150,.06)}
.pl-safe.warn{border-color:rgba(255,190,80,.55);background:rgba(255,190,80,.07)}
.pl-safe.bad{border-color:rgba(255,90,90,.6);background:rgba(255,90,90,.08)}
.pl-safe.info{color:var(--mut)}
.pl-safe h5{margin:0 0 6px;font-size:.85rem;letter-spacing:.03em;color:var(--txt)}
.pl-safe ul{margin:6px 0 6px 16px;padding:0}
.pl-safe li{margin:3px 0}
.pl-safe a{color:var(--a2)}
.pl-safe-row{margin:4px 0}
.pl-verdict{font-weight:700}
.pl-verdict.ok{color:#7be0a4}.pl-verdict.warn{color:#ffcf7a}.pl-verdict.bad{color:#ff8f8f}
.pl-safe-note{margin-top:6px}
.pl-safe-ack{display:flex;gap:8px;align-items:flex-start;margin-top:9px;font-weight:600;color:var(--txt);cursor:pointer}
.pl-safe-ack input{margin-top:2px}
.pl-safe-pro{margin-top:8px;color:var(--mut);font-size:.8rem}
.pl-cta{display:flex;gap:16px;align-items:center;justify-content:space-between;border:1px solid var(--line2);border-radius:var(--r-sm);padding:14px 16px;margin:0 0 14px;background:rgba(255,255,255,.03)}
.pl-cta h2{margin:0 0 4px;font-size:1.05rem}
.pl-cta p{margin:0;color:var(--mut);font-size:.88rem}
.pl-cta .btn{white-space:nowrap}
@media(max-width:560px){.pl-cta{flex-direction:column;align-items:stretch}.pl-cta .btn{width:100%}}
.pl-how{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:10px}
.pl-step{border:1px solid var(--line2);border-radius:var(--r-sm);padding:12px 14px;background:rgba(255,255,255,.03)}
.pl-step b{display:block;margin-bottom:5px}
.pl-step p{margin:0;color:var(--mut);font-size:.88rem}
.pl-det{margin-top:10px}
.pl-det summary{cursor:pointer;color:var(--mut);font-size:.85rem}
.pl-newtok{margin-top:12px}
.pl-newtok .sw-field{display:flex;gap:8px;align-items:center}
.pl-newtok .sw-field input{flex:1;min-width:0}

.pl-usd{font-size:.8rem;color:var(--mut);margin-top:6px;min-height:1em}
.pl-rate-line{margin-top:10px;font-size:.92rem;color:var(--txt)}
.pl-impact{display:flex;gap:8px;align-items:flex-start;border:1px solid rgba(255,190,80,.55);background:rgba(255,190,80,.08);border-radius:var(--r-sm);padding:10px 12px;font-size:.85rem;margin-top:10px}
.pl-impact button{background:none;border:0;color:inherit;cursor:pointer;font-size:1.05rem;line-height:1;margin-left:auto}
