.page-wrap{max-width:1100px;margin:0 auto;padding:2rem 1rem 3rem}.staking-page{color:var(--text-color)}.staking-main{padding-bottom:4rem}.site-header{position:relative;z-index:20}.site-nav{display:flex;flex-direction:column;gap:1rem}.nav-list{width:100%}.themeDots{display:flex;justify-content:center;align-items:center;gap:.5rem;margin-top:.25rem}.themeDots .dot{width:20px;height:20px;border:none;border-radius:50%;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease,opacity .2s ease;padding:0;appearance:none;-webkit-appearance:none}.themeDots .dot:hover{transform:scale(1.15)}.themeDots .dot.active{box-shadow:0 0 0 2px var(--quinary-color-transparent),0 0 0 4px #ffffff14}.themeDots .dot.light{background:#fff}.themeDots .dot.dark{background:#111}.themeDots .dot.basic{background:var(--quinary-color)}.staking-hero{text-align:center;margin-bottom:1.5rem}.eyebrow{margin:0 0 .75rem;font-size:.95rem;letter-spacing:.08em;text-transform:uppercase;opacity:.82}.hero-lead{max-width:900px;margin:0 auto;line-height:1.75}.info-banner{max-width:900px;margin:1rem auto 1.2rem;padding:1rem 1.2rem;border-radius:12px;text-align:center;line-height:1.6}.warning-note{background:#321;border:1px solid #ffaa00}.warning-note a{color:gold}.warning-note code{font-family:Roboto Mono,monospace;font-size:.9rem;background:#00000040;padding:.2rem .45rem;border-radius:6px;word-break:break-all}.links-section{display:flex;justify-content:center;flex-wrap:wrap;gap:1rem;margin:1.6rem auto 0;padding:1rem;background:#ffffff0a;border:1px solid rgba(255,255,255,.1);border-radius:16px;max-width:900px}.link-chip{display:inline-block;padding:.65rem 1.2rem;background:var(--quinary-color);border-radius:999px;color:#fff;text-decoration:none;font-weight:800;transition:transform .15s ease,opacity .2s ease}.link-chip:hover{transform:translateY(-1px);opacity:.95;text-decoration:none}.pool-overview{max-width:980px;margin:2rem auto 1.5rem}.pool-overview h2{margin-bottom:.4rem;color:var(--quinary-color);font-size:1.4rem}.pool-subtitle{color:var(--text-color);opacity:.7;font-size:.85rem;margin-bottom:1.25rem}.pool-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.pool-card{background:#ffffff0a;border:1px solid rgba(255,255,255,.1);border-radius:16px;padding:1.2rem}.pool-card-wide{margin-bottom:1rem}.pool-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:.75rem;gap:.5rem}.pool-name{display:block;color:#fff;font-weight:800;font-size:1rem}.pool-subname{display:block;color:var(--text-color);opacity:.65;font-size:.75rem;margin-top:.15rem}.pool-badge{font-size:.7rem;padding:.25rem .6rem;border-radius:6px;font-weight:800;text-transform:uppercase;letter-spacing:.05em;white-space:nowrap}.badge-green{background:#00c853;color:#000}.badge-blue{background:#2979ff;color:#fff}.pool-fill-bar{width:100%;height:14px;background:#78787840;border-radius:7px;overflow:hidden;margin:.75rem 0;position:relative}.pool-fill-progress{height:100%;width:0%;background:linear-gradient(90deg,#00c853,#00e676);border-radius:7px;transition:width .8s ease;box-shadow:0 0 12px #00c85359}.pool-stats{display:flex;justify-content:space-between;align-items:center;font-size:.88rem;font-weight:600;color:#fff;margin-bottom:.4rem;gap:.5rem;flex-wrap:wrap}.pool-detail{display:flex;justify-content:space-between;gap:.75rem;flex-wrap:wrap;font-size:.78rem;color:var(--text-color);opacity:.75}.pool-detail strong{color:var(--quinary-color);font-weight:800}.staking-shell{max-width:980px;margin:0 auto}.staking-container{margin:1.6rem auto 0;padding:2rem;background:#141414e6;border-radius:18px;border:1px solid rgba(255,215,0,.55);box-shadow:0 10px 24px #0000002e;color:var(--text-color)}.wallet-bar{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1rem;margin-bottom:2rem;padding:1rem 1.2rem;background:#ffffff0a;border:1px solid rgba(255,255,255,.1);border-radius:16px}.wallet-left{display:flex;flex-direction:column;gap:.35rem}.wallet-status{font-size:.95rem;opacity:.85}.wallet-address{font-family:Roboto Mono,monospace;background:#0000002e;border:1px solid rgba(255,255,255,.1);border-radius:999px;padding:.3rem .7rem;word-break:break-all;display:inline-block;max-width:340px}.wallet-balance-group{text-align:right}.wallet-balance-label{opacity:.72;font-size:.85rem;margin-bottom:.2rem}.wallet-balance{font-weight:800;color:var(--quinary-color);font-size:1.1rem}.btn{background:var(--quinary-color);color:#fff;border:none;padding:.75rem 1.2rem;border-radius:999px;font-weight:800;cursor:pointer;transition:transform .15s ease,opacity .2s ease,box-shadow .2s ease}.btn:hover:not(:disabled){transform:translateY(-1px);opacity:.95;box-shadow:0 0 15px #ffd70026}.btn:disabled{opacity:.4;cursor:not-allowed;transform:none;box-shadow:none}.btn-secondary{background:#ffffff0a;color:var(--quinary-color);border:1px solid var(--quinary-color)}.btn-small{padding:.5rem 1rem;font-size:.82rem}.stats-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;margin:2rem 0}.stat-card{background:#ffffff0a;border:1px solid rgba(255,255,255,.1);border-radius:16px;padding:1.3rem;text-align:center}.stat-card h3{color:var(--quinary-color);margin-top:0;margin-bottom:1rem;font-size:1.1rem}.stat-value{font-size:2rem;font-weight:900;color:#fff}.stat-label{color:var(--text-color);opacity:.72;font-size:.9rem;margin-top:.5rem}.rate-panel{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;margin:1.5rem 0 2rem;padding:1rem;background:#ffffff0a;border:1px solid rgba(255,255,255,.1);border-radius:16px}.rate-item{text-align:center}.rate-value{font-size:1.2rem;font-weight:900;color:var(--quinary-color);margin-bottom:.25rem}.rate-label{font-size:.9rem;opacity:.75}.staking-card{background:#ffffff0a;border:1px solid rgba(255,255,255,.1);border-radius:18px;padding:1.6rem;margin:1.5rem 0}.staking-card h2,.staking-card h3{color:var(--quinary-color);margin-top:0;margin-bottom:1.2rem;font-size:1.5rem}.staking-section{margin:2rem 0;padding:1.5rem;background:#ffffff05;border:1px solid rgba(255,255,255,.08);border-radius:18px}.staking-section h2{color:var(--quinary-color);margin-top:0;margin-bottom:.5rem;font-size:1.4rem}.section-sub{color:var(--text-color);opacity:.72;font-size:.88rem;margin-bottom:1.5rem;line-height:1.6}.form-group{margin:1.25rem 0}.form-group label{display:block;color:var(--quinary-color);margin-bottom:.5rem;font-weight:700}.form-group input,.form-input{width:100%;padding:.85rem 1rem;background:#0000002e;border:1px solid rgba(255,255,255,.1);border-radius:12px;color:#fff;font-size:1rem;font-family:inherit}.form-group input:focus,.form-input:focus{outline:none;border-color:var(--quinary-color);box-shadow:0 0 0 3px #ffd7001a}.form-input{appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath fill='%23ffd700' d='M6 8L0 0h12z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 1rem center;padding-right:2.5rem;cursor:pointer}.form-group small{display:block;margin-top:.4rem;color:var(--text-color);opacity:.7;font-size:.8rem}.button-group{display:flex;gap:1rem;flex-wrap:wrap;margin-top:1rem}.button-group .btn{flex:1;min-width:160px}.info-note{margin-top:1rem;border-left:4px solid var(--quinary-color);background:#ffffff0a;padding:1rem;border-radius:16px;line-height:1.7}.info-note strong{color:var(--quinary-color)}.info-note a{color:var(--quinary-color);text-decoration:underline}.claim-box{display:flex;justify-content:space-between;align-items:center;gap:1rem;flex-wrap:wrap;padding:1rem 1.2rem;background:#0000002e;border:1px solid rgba(255,255,255,.1);border-radius:14px;margin-bottom:1rem}.claim-label{opacity:.76;font-size:.95rem}.claim-value{font-size:1.15rem;font-weight:900;color:var(--quinary-color)}.claim-btn{width:100%}.nft-positions-list{margin-top:1.5rem}.nft-positions-list h4{margin:1rem 0 .75rem;color:#00e676;font-size:.95rem;font-weight:800}.nft-position-card{background:#00000040;border:1px solid rgba(255,255,255,.1);border-radius:14px;padding:1rem;margin-bottom:.85rem;transition:border-color .2s ease}.nft-position-card:hover{border-color:var(--quinary-color)}.nft-pos-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:.75rem;font-size:.9rem;gap:.5rem;flex-wrap:wrap}.nft-pos-header strong{color:var(--quinary-color)}.nft-pos-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:.6rem;margin-bottom:.85rem;font-size:.82rem;color:var(--text-color)}.nft-pos-stats span{opacity:.7;margin-right:.25rem}.nft-pos-stats strong{color:#fff;font-weight:800}.nft-pos-actions{display:flex;gap:.5rem;flex-wrap:wrap}.site-footer{position:relative;z-index:5;margin-top:5rem;padding-top:2.5rem;padding-bottom:2.5rem;border-top:1px solid rgba(255,255,255,.12);text-align:center}.footer-links{display:flex;justify-content:center;gap:1rem;flex-wrap:wrap;position:relative;z-index:6;margin-top:.75rem}.footer-links a{color:var(--quinary-color);text-decoration:none}.footer-links a:hover{text-decoration:underline}.footer-version{opacity:.8;margin-top:.75rem}[data-theme=light] .links-section,[data-theme=light] .staking-container,[data-theme=light] .wallet-bar,[data-theme=light] .stat-card,[data-theme=light] .rate-panel,[data-theme=light] .staking-card,[data-theme=light] .info-note,[data-theme=light] .claim-box,[data-theme=light] .pool-card,[data-theme=light] .staking-section,[data-theme=light] .nft-position-card{background:#6a4fb30f;border-color:#6a4fb329;box-shadow:0 10px 24px #46346e14}[data-theme=light] .wallet-address,[data-theme=light] .form-group input,[data-theme=light] .form-input{background:#6a4fb30d;border-color:#6a4fb324;color:var(--text-color)}[data-theme=light] .pool-name,[data-theme=light] .stat-value,[data-theme=light] .nft-pos-stats strong,[data-theme=light] .pool-stats{color:#1a1030}[data-theme=light] .pool-fill-bar{background:#6a4fb326}[data-theme=light] .site-footer{border-top-color:#6a4fb31f}[data-theme=light] .info-banner.warning-note{background:#fff5e0;border-color:#fa0;color:#4a3000}[data-theme=light] .warning-note code{background:#00000014;color:#4a3000}[data-theme=dark] .links-section,[data-theme=dark] .staking-container,[data-theme=dark] .wallet-bar,[data-theme=dark] .stat-card,[data-theme=dark] .rate-panel,[data-theme=dark] .staking-card,[data-theme=dark] .info-note,[data-theme=dark] .claim-box,[data-theme=dark] .pool-card,[data-theme=dark] .staking-section,[data-theme=dark] .nft-position-card{background:#ffffff0a;border-color:#ffffff1a}[data-theme=dark] .wallet-address,[data-theme=dark] .form-group input,[data-theme=dark] .form-input{background:#ffffff0d;border-color:#ffffff1a}[data-theme=dark] .site-footer{border-top-color:#ffffff1a}[data-theme=basic] .links-section,[data-theme=basic] .staking-container,[data-theme=basic] .wallet-bar,[data-theme=basic] .stat-card,[data-theme=basic] .rate-panel,[data-theme=basic] .staking-card,[data-theme=basic] .info-note,[data-theme=basic] .claim-box,[data-theme=basic] .pool-card,[data-theme=basic] .staking-section,[data-theme=basic] .nft-position-card{background:#ffffff0a;border-color:#ffffff1a}[data-theme=basic] .wallet-address,[data-theme=basic] .form-group input,[data-theme=basic] .form-input{background:#0000002e;border-color:#ffffff1a}[data-theme=basic] .site-footer{border-top-color:#ffffff1f}@media (max-width: 980px){.stats-grid,.rate-panel,.pool-grid{grid-template-columns:1fr}}@media (max-width: 768px){.wallet-bar{flex-direction:column;align-items:stretch}.wallet-balance-group{text-align:left}.button-group{flex-direction:column}.button-group .btn,.claim-btn,#connectWalletBtn{width:100%}.pool-detail{flex-direction:column;gap:.4rem}.nft-pos-stats{grid-template-columns:1fr}.nft-pos-actions .btn{flex:1}}@media (max-width: 480px){.pool-card,.staking-card,.stat-card{padding:1rem}.stat-value{font-size:1.6rem}.staking-container{padding:1.25rem}.nft-position-card{padding:.85rem}[data-theme=light] .pool-fill-progress{box-shadow:0 0 8px #00c85333}.staking-page .tutorial-help-btn{z-index:1500}@media (max-width: 768px){.tutorial-help-btn{bottom:1rem;right:1rem;z-index:1500}.staking-page{padding-bottom:6rem}}}
