.v30tabs{display:flex;gap:7px;flex-wrap:wrap;position:sticky;top:0;background:#fff8e9;z-index:5;padding:10px 0;margin:0 0 16px;border-bottom:1px solid #deccb0}.v30tabs button{padding:9px 13px;border:1px solid #d0b991;border-radius:12px;background:#f7edd8;color:#4a4b39;font:700 13px system-ui;cursor:pointer}.v30tabs button[aria-pressed=true]{background:#456f59;border-color:#456f59;color:white}.v30balances{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin:15px 0}.v30balances span,.v30bankgrid article,.v30fund,.v30notice{padding:15px;background:#f6edd9;border:1px solid #ddcbaa;border-radius:15px}.v30balances b{display:block;font-size:21px}.v30bankgrid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.v30big{display:block;font-size:25px;font-weight:800;color:#426c54}.v30fund{margin:12px 0}.v30fund.selected{border:2px solid #5b8868}.v30notice{background:#fff3ce;margin:15px 0}.v30bankgrid dl{font-size:12px}.v30bankgrid dd{margin:0 0 9px;font-weight:bold}.v30rewardgrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.v30reward{padding:14px;background:#fffdf5;border:1px solid #d8c7a8;border-radius:16px}.v30reward img{width:100%;height:120px;object-fit:contain}.v30reward h4{margin:5px 0;font-size:16px}.v30reward p{font-size:13px}.v30reward small{display:block;margin-bottom:12px;color:#68624f}.v30reward.locked img{opacity:.75}.v30filters{display:flex;gap:10px;margin-bottom:15px}.v30filters label{flex:1}#modalContent select,#modalContent input[type=number]{max-width:100%;padding:11px;border:1px solid #c8b38e;border-radius:9px;background:#fffdf4;font:inherit}#modalContent label{display:block;font-weight:700;margin-top:15px}#modalContent input[type=range]{width:100%;accent-color:#4a785b}#v30stand{position:fixed;bottom:105px;left:50%;transform:translateX(-50%);z-index:50;background:#fff8e9;box-shadow:0 4px 18px #0003;max-width:85vw}#v30stand[hidden]{display:none}.v30reward .miniBtn{white-space:normal;text-decoration:none}#v30projection svg{width:100%;overflow:visible}#modalContent button:focus-visible,#modalContent a:focus-visible{outline:3px solid #b77c1f;outline-offset:3px}@media(max-width:550px){.v30tabs button{font-size:12px;padding:8px 10px}.v30bankgrid{grid-template-columns:1fr}.v30rewardgrid{gap:8px}.v30reward{padding:10px}.v30balances span{padding:9px;font-size:12px}.v30balances b{font-size:17px}}

.panel.v30wide{width:min(720px,100%)}#v30stand{color:#294c3a!important;font-weight:800}
