/* /pools · panel «Reward Pools en directo» (js/pools-live.js), mundo violeta v8 */
.rp-live{margin-top:1rem}
.pl-card{padding:clamp(1rem,3vw,1.4rem);border:2px solid #ff5c7a55;border-radius:22px;background:radial-gradient(ellipse at 100% 0,#ff5c7a22,transparent 55%),linear-gradient(160deg,#2c1a46,#24163b);box-shadow:inset 0 1px 0 #ffffff14,0 5px 0 #1a0d2c55;color:#f3ecfb}
.pl-top{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.4rem .8rem}
.pl-top h2{margin:0;font:700 clamp(1.05rem,2.6vw,1.3rem)/1.2 'Unbounded',sans-serif}
.pl-meta{color:#d9c8e8;font:600 .72rem/1.3 'JetBrains Mono',monospace}
.pl-tabs{display:flex;gap:.4rem;margin:.9rem 0 .6rem}
.pl-tabs button{flex:1;padding:.5rem;border:2px solid #d9b8f540;border-radius:12px;background:#ffffff0a;color:#f3ecfb;font:700 .85rem 'Unbounded',sans-serif;cursor:pointer}
.pl-tabs button[aria-selected="true"]{border-color:#ffd583;background:#ffd5831f;color:#ffe2a8}
.pl-rows{list-style:none;margin:0;padding:0;display:grid;gap:.55rem}
.pl-row{padding:.75rem .85rem;border:2px solid #d9b8f530;border-radius:16px;background:#ffffff08}
.pl-row.pl-best{border-color:#8ef0a888;background:#8ef0a812}
.pl-head{display:flex;flex-wrap:wrap;align-items:center;gap:.3rem .7rem}
.pl-head b{font:700 .95rem 'Unbounded',sans-serif}
.pl-head span{color:#e6d3ff;font-size:.86rem}
.pl-head mark{margin-left:auto;padding:.1rem .5rem;border-radius:99px;background:#8ef0a8;color:#123322;font:700 .66rem/1.5 'JetBrains Mono',monospace}
.pl-row small{color:#cbb8de}
.pl-bp,.pl-get{margin:.35rem 0 0;font-size:.9rem}
.pl-get b{color:#ffe2a8}
.pl-bar{display:block;height:6px;margin:.4rem 0 .2rem;border-radius:99px;background:#ffffff14;overflow:hidden;position:relative}
.pl-bar::after{content:"";position:absolute;left:50%;top:0;bottom:0;width:2px;background:#ffffff66}
.pl-bar s{display:block;height:100%;border-radius:99px;background:linear-gradient(90deg,#6fe0ef,#ffd583)}
.pl-row em{display:block;font-style:normal;font-size:.78rem}
.pl-low{color:#8ef0a8}.pl-high{color:#ffb4a0}
.pl-none span{color:#cbb8de;font-size:.86rem;margin-left:.5rem}
.pl-note{margin:.8rem 0 0;color:#cbb8de;font-size:.78rem}
.pl-err p{margin:.4rem 0 0;color:#e6d3ff;font-size:.88rem}
