.stake-minimum{margin-left:auto;color:#e7bf75;font:9px 'Share Tech Mono',monospace;white-space:nowrap}
.stake-period-label{margin-top:14px}
.stake-lock-terms{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:7px}
.stake-lock-terms button{display:flex;flex-direction:column;align-items:flex-start;gap:5px;min-width:0;padding:11px 9px;border:1px solid #745360;border-radius:8px;background:#211724;color:#f7dfbd;text-align:left;transition:border-color .18s,background .18s}
.stake-lock-terms button[aria-pressed=true]{border-color:#e7bd68;background:linear-gradient(130deg,#69502b55,#3d2c27);box-shadow:inset 0 0 0 1px #dca83e22}
.stake-lock-terms strong{font:700 16px/1.1 'Rajdhani',sans-serif}
.stake-lock-terms span{font:11px/1.2 'Rajdhani',sans-serif;color:#e0b66f}
.stake-lock-terms small{font:10px/1.35 'Rajdhani',sans-serif;color:#bda5b2}
.stake-return-preview{padding:0 0 13px;border-bottom:1px solid #714b5566;margin-bottom:15px}
.stake-return-preview>div{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:9px 0;border-bottom:1px solid #5d394a44}
.stake-return-preview>div>span{font:8px 'Share Tech Mono',monospace;letter-spacing:.5px;color:#bba0ae}
.stake-return-preview>div>strong{font:700 18px/1 'Rajdhani',sans-serif;color:#e6cb9d;text-align:right}
.stake-return-preview>div.stake-return-total{border:0;padding-top:12px}
.stake-return-preview>div.stake-return-total strong{color:#ffe29a;font-size:21px}
.stake-return-preview>p{font:11px/1.5 'Rajdhani',sans-serif;color:#bb9eae;margin:9px 0 0}
.stake-chest-preview-heading{margin-bottom:8px}
[data-view=stake] .stake-deposit-button{height:45px;font-size:14px}
.stake-deposit-button>[data-stake-submit-label]{min-width:0;white-space:normal;line-height:1.15}
.stake-lock-warning{margin:10px 0 0;padding:9px 10px;border-left:2px solid #bb8d4b;background:#91622f13;color:#cdb3a0;font:11px/1.5 'Rajdhani',sans-serif}
.stake-positions{margin-top:18px;padding:17px;border:1px solid #724d58;border-radius:11px;background:linear-gradient(145deg,#2c1e2b,#1f1821)}
.stake-positions-heading{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:13px}
.stake-positions-heading h3{font:700 20px 'Rajdhani',sans-serif;color:#f8debf;margin:0 0 4px}
.stake-positions-heading p{margin:0;color:#bfa3b2;font:12px/1.4 'Rajdhani',sans-serif}
.stake-positions button{min-height:35px;padding:8px 12px;border:1px solid #e0b16b;border-radius:7px;background:linear-gradient(130deg,#ffe69a,#d6a94e);color:#372413;font:700 12px 'Rajdhani',sans-serif}
.stake-positions button:disabled{opacity:1;border-color:#78563d;background:#49362b;color:#bda58a;cursor:not-allowed}
.stake-positions-heading>button{white-space:nowrap;flex-shrink:0}
.stake-position-list{display:grid;gap:11px}
.stake-position{padding:13px 15px;border:1px solid #694751;border-radius:9px;background:#1c151f}
.stake-position.is-matured{border-color:#a68b4d;background:linear-gradient(120deg,#6652291f,#1d181e)}
.stake-position-top{display:flex;justify-content:space-between;align-items:center;gap:10px}
.stake-position-top>strong{font:700 20px 'Rajdhani',sans-serif;color:#f7dba9}
.stake-position-top small{font-size:12px;font-weight:500;color:#c1a5b4}
.stake-position-top>span{color:#d6b489;border:1px solid #81613f77;background:#9e77251a;padding:4px 7px;border-radius:4px;font:8px 'Share Tech Mono',monospace;white-space:nowrap}
.is-matured .stake-position-top>span{color:#d3e7a3;border-color:#86925166;background:#789c2420}
.stake-position-values{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:13px;padding-bottom:12px;border-bottom:1px solid #5b3a4855}
.stake-position-values>span{color:#a88d9e;font:7px 'Share Tech Mono',monospace;letter-spacing:.4px}
.stake-position-values b{display:block;color:#ddc6b1;font:600 16px 'Rajdhani',sans-serif;letter-spacing:0;margin-top:6px}
.stake-position-bottom{display:flex;align-items:center;justify-content:space-between;gap:15px;padding-top:11px}
.stake-position-bottom>div>span{display:block;color:#ad92a3;font:11px/1.4 'Rajdhani',sans-serif}
.stake-position-bottom strong{display:block;color:#f2d193;margin-top:4px;font:13px 'Share Tech Mono',monospace}
.stake-position-bottom>button{flex-shrink:0}
.stake-positions-empty{padding:17px 13px;text-align:center;border:1px dashed #63444f;border-radius:7px;color:#b89cab;font:13px/1.5 'Rajdhani',sans-serif}
.stake-claim-history{margin:12px 0 0;color:#b3c58f;font:12px 'Rajdhani',sans-serif}
.stake-legacy{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-top:13px;padding:14px;border:1px solid #6a4d56;border-radius:9px;background:#30202b66}
.stake-legacy strong{font:600 14px 'Rajdhani',sans-serif;color:#dac7b8}
.stake-legacy p{font:12px/1.4 'Rajdhani',sans-serif;color:#b69baa;margin:4px 0 0}
.stake-legacy .stake-unstake{flex-shrink:0;width:auto;padding:9px 12px;margin:0}
@media(max-width:640px){
 .stake-minimum{font-size:8px}.stake-panel-heading h3{font-size:17px}
 .stake-lock-terms{gap:5px}.stake-lock-terms button{padding:10px 7px}.stake-lock-terms strong{font-size:15px}.stake-lock-terms span{font-size:10px}.stake-lock-terms small{font-size:10px}
 .stake-return-preview>div>span{font-size:7px}.stake-return-preview>div>strong{font-size:18px}
 .stake-positions{padding:14px}.stake-positions-heading{flex-direction:column;align-items:stretch;gap:10px}.stake-positions-heading h3{font-size:20px}
 .stake-position{padding:12px}.stake-position-top{align-items:flex-start}.stake-position-top>strong{font-size:18px}.stake-position-top small{display:block;margin-top:3px}.stake-position-top>span{font-size:7px}
 .stake-position-values{gap:6px}.stake-position-values>span{font-size:6px;letter-spacing:0}.stake-position-values b{font-size:13px;line-height:1.4}
 .stake-position-bottom{display:block}.stake-position-bottom strong{font-size:12px}.stake-position-bottom>button{width:100%;margin-top:10px;min-height:40px}
 .stake-legacy{display:block}.stake-legacy .stake-unstake{margin-top:10px;width:100%}
}
@media(prefers-reduced-motion:reduce){.stake-lock-terms button{transition:none}}
@media(max-width:360px){.stake-position-values{grid-template-columns:repeat(2,minmax(0,1fr))}.stake-position-values>span:last-child{grid-column:1/-1}.stake-position-values b{font-size:14px}.stake-positions-heading>button{white-space:normal}}
