.confirm-button,.confirm-message,.confirm-title,.rewards-header,.tab{text-align:center}.action-button,.total-apy-card{overflow:hidden;position:relative}*{margin:0;padding:0;box-sizing:border-box}body{font-family:Inter,sans-serif;background:0 0;color:#fff;padding:20px;display:flex;justify-content:center;align-items:center;min-height:100vh}.widget-container{width:100%;max-width:420px;background:linear-gradient(1deg,#252659 0,#00002e 100%);border-radius:24px;box-shadow:0 20px 40px rgba(0,0,0,.5);overflow:hidden;border:1px solid rgba(255,255,255,.05);position:relative}.confirm-overlay,.notification{position:fixed;display:flex;align-items:center}.widget-container::before{content:'';position:absolute;top:0;left:0;right:0;height:300px;background:radial-gradient(circle at top center,rgba(0,80,255,.15) 0,transparent 70%);pointer-events:none}.notification{top:20px;left:50%;transform:translateX(-50%) translateY(-100px);background:linear-gradient(135deg,#1a1b38 0,#13132b 100%);border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:16px 20px;gap:12px;min-width:280px;max-width:90%;box-shadow:0 8px 24px rgba(0,0,0,.4);z-index:2000;transition:transform .3s cubic-bezier(.68, -.55, .265, 1.55)}.confirm-overlay{top:0;left:0;width:100vw;height:100vh;background:rgba(0,0,0,.75);backdrop-filter:blur(5px);justify-content:center;z-index:2001;opacity:0;transition:opacity .3s;padding:20px}.tab,.widget-header{position:relative;z-index:1}.confirm-overlay.show{opacity:1}.confirm-dialog{background:linear-gradient(135deg,#1a1b38 0,#13132b 100%);border:1px solid rgba(255,255,255,.15);border-radius:20px;padding:40px;max-width:480px;width:100%;box-shadow:0 24px 48px rgba(0,0,0,.7);transform:scale(.9) translateY(20px);transition:transform .3s cubic-bezier(.68, -.55, .265, 1.55)}.confirm-overlay.show .confirm-dialog{transform:scale(1) translateY(0)}.confirm-icon{width:64px;height:64px;background:rgba(255,170,0,.15);border-radius:16px;display:flex;align-items:center;justify-content:center;margin:0 auto 24px;color:#fa0;font-size:32px}.logo-icon,.notification-icon{width:32px;height:32px;display:flex}.confirm-title{font-size:24px;font-weight:700;color:#fff;margin-bottom:16px}.confirm-message{font-size:16px;color:#a0a1b5;margin-bottom:32px;line-height:1.6;padding:0 16px;max-width:360px;margin-left:auto;margin-right:auto}.confirm-buttons{display:flex;gap:16px;justify-content:center}.confirm-button{min-width:140px;padding:14px 28px;border-radius:12px;font-size:15px;font-weight:600;border:none;cursor:pointer;transition:.3s}.confirm-button.primary,.lease-button{background:linear-gradient(135deg,#0050ff 0,#0040cc 100%);color:#fff}.confirm-button.primary:hover,.confirm-button.secondary:hover{transform:translateY(-2px);box-shadow:0 6px 16px rgba(0,80,255,.4)}.confirm-button.secondary{background:linear-gradient(135deg,#0050ff 0,#3b82f6 100%);color:#fff}.confirm-button.danger{background:rgba(255,255,255,.08);color:#a0a1b5;border:1px solid rgba(255,255,255,.12)}.cancel-button:hover,.confirm-button.danger:hover{background:rgba(255,255,255,.12);color:#fff;border-color:rgba(255,255,255,.2)}.notification.show{transform:translateX(-50%) translateY(0)}.notification.success{border-color:rgba(0,255,136,.3);background:linear-gradient(135deg,#001a0d 0,#021 100%)}.notification.error{border-color:rgba(255,71,87,.3);background:linear-gradient(135deg,#2a1418 0,#1a0f11 100%)}.notification.warning{border-color:rgba(255,170,0,.3);background:linear-gradient(135deg,#2a1f00 0,#1a1300 100%)}.notification-icon{font-size:24px;align-items:center;justify-content:center;border-radius:8px}.notification.success .notification-icon{color:#0f8;background:rgba(0,255,136,.1)}.notification.error .notification-icon{color:#ff4757;background:rgba(255,71,87,.1)}.notification.warning .notification-icon{color:#fa0;background:rgba(255,170,0,.1)}.lease-details,.notification-content{flex:1}.notification-title{font-size:14px;font-weight:600;margin-bottom:4px;color:#fff}.notification-message{font-size:13px;color:#8b8ca7;line-height:1.4}.notification-close{background:0 0;border:none;color:#8b8ca7;font-size:18px;cursor:pointer;padding:4px;display:flex;align-items:center;justify-content:center;transition:color .2s}.feature-text:hover,.notification-close:hover,.tab.active{color:#fff}.widget-header{padding:20px 20px 0}.header-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.logo-section,.wallet-section{display:flex;align-items:center;gap:10px}.logo-icon{background:linear-gradient(135deg,#fff 0,#97b8ff 100%);border-radius:10px;align-items:center;justify-content:center}.logo-icon img{width:25px;height:24px}.logo-text{font-size:16px;font-weight:700;background:linear-gradient(90deg,#fff 0,#8080ff 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.disconnect-btn,.tab{font-weight:600;transition:.3s;cursor:pointer}.wallet-address{background:rgba(255,255,255,.05);padding:8px 12px;border-radius:20px;font-size:13px;color:#8b8ca7;border:1px solid rgba(255,255,255,.05)}.disconnect-btn{background:rgba(255,71,87,.1);color:#ff4757;border:1px solid rgba(255,71,87,.2);padding:8px 12px;border-radius:10px;font-size:12px}.disconnect-btn:hover{background:rgba(255,71,87,.2);border-color:#ff4757}.tabs{display:flex;background:rgba(255,255,255,.03);border-radius:16px;padding:4px;position:relative}.tab-indicator,.tabs.single-tab{background:linear-gradient(135deg,#0050ff 0,#0040cc 100%)}.tabs.single-tab{justify-content:center}.tabs.single-tab .tab{flex:none;width:100%;color:#fff;background:0 0}.tab{flex:1;padding:12px;font-size:15px;color:#6a6f8c;border-radius:12px}.tab.red{color:#fff!important}.tab-indicator{position:absolute;top:4px;left:4px;width:calc(50% - 4px);height:calc(100% - 8px);border-radius:12px;transition:transform .3s,background .3s;z-index:0}.tab-indicator.red{background:linear-gradient(135deg,#34ff00 0,#399942 100%)!important}.tabs.single-tab .tab-indicator{left:25%;width:calc(50% - 8px)}.tab-indicator.right{transform:translateX(100%)}.content{padding:20px;position:relative;z-index:1}.rewards-header{margin-bottom:16px}.rewards-title{font-size:16px;font-weight:700;color:#fff;margin-bottom:6px}.rewards-description{font-size:13px;color:#8b8ca7;line-height:1.3}.features-inline{display:flex;justify-content:center;align-items:center;gap:16px;margin-bottom:16px;font-size:13px;color:#8b8ca7}.feature-text{display:flex;align-items:center;gap:6px;color:#a0a1b5;transition:color .2s}.action-button,.apy-card,.cancel-button,.lease-item,.max-btn,.token-badge{transition:.3s}.feature-text i{font-size:14px;color:#09f}.feature-text span{font-weight:500}.features-compact{display:flex;justify-content:center;align-items:center;gap:16px;margin-top:12px;padding-top:12px;border-top:1px solid rgba(255,255,255,.05);font-size:13px;color:#8b8ca7}.apy-card,.total-apy-card{padding:16px;text-align:center}.apy-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:20px}.apy-card{background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.05);border-radius:16px}.apy-card:hover{background:rgba(255,255,255,.05);border-color:rgba(0,80,255,.3);transform:translateY(-2px)}.apy-icon{width:32px;height:32px;margin:0 auto 8px;display:flex;align-items:center;justify-content:center}.apy-icon img{width:24px;height:24px}.apy-label{font-size:12px;color:#8b8ca7;margin-bottom:4px}.apy-value{font-size:18px;font-weight:700;color:#0f8}.apy-subtitle{font-size:11px;color:#6a6f8c;margin-top:2px}.total-apy-card{background:linear-gradient(135deg,#0050ff 0,#0040cc 100%);border-radius:16px;margin-bottom:20px}.total-apy-card::after{content:'';position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:linear-gradient(45deg,transparent 40%,rgba(255,255,255,.1) 50%,transparent 60%);animation:2s infinite shine}@keyframes shine{0%{transform:translateX(-100%) translateY(-100%) rotate(45deg)}100%{transform:translateX(100%) translateY(100%) rotate(45deg)}}.total-apy-label{font-size:14px;margin-bottom:4px;opacity:.9}.total-apy-value{font-size:32px;font-weight:800}.input-box{background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.05);border-radius:16px;padding:20px;margin-bottom:16px;backdrop-filter:blur(10px)}.input-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.input-row,.token-badge{align-items:center;display:flex}.input-label{font-size:14px;color:#8b8ca7;font-weight:500}.max-btn{background:0 0;color:#09f;border:1px solid #09f;padding:6px 14px;border-radius:8px;font-size:12px;font-weight:600;cursor:pointer;letter-spacing:.5px;display:none}.max-btn:hover{background:rgba(0,153,255,.1);box-shadow:0 0 15px rgba(0,153,255,.3);transform:translateY(-1px)}.max-btn:active{transform:translateY(0)}.input-row{justify-content:space-between;margin-bottom:12px;padding:12px 0}.amount-input-wrapper{flex:1;margin-right:16px}.amount-input{background:0 0;border:none;font-size:32px;font-weight:700;color:#fff;outline:0;width:100%;-moz-appearance:textfield}.balance-value,.fee-value,.token-name{font-weight:600}.amount-input::-webkit-inner-spin-button,.amount-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.amount-input::placeholder{color:#4a5568}.token-badge{gap:10px;background:rgba(255,255,255,.05);padding:10px 16px;border-radius:14px;border:1px solid rgba(255,255,255,.08)}.token-badge:hover{background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.12)}.token-icon{width:28px;height:28px;background:linear-gradient(135deg,#09f 0,#07c 100%);border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 8px rgba(0,153,255,.3)}.token-icon img{width:18px;height:18px;filter:brightness(0) invert(1)}.token-name{font-size:16px;color:#fff}.balance-row{justify-content:space-between;align-items:center;padding-top:12px;border-top:1px solid rgba(255,255,255,.05);display:none}.balance-label{font-size:13px;color:#8b8ca7}.balance-value{font-size:14px;color:#fff;display:flex;align-items:center;gap:6px}.fee-label,.fee-value{font-size:14px;color:#8b8ca7}.balance-value .waves-icon{width:16px;height:16px;background:rgba(0,153,255,.2);border-radius:50%;display:flex;align-items:center;justify-content:center}.balance-value .waves-icon img{width:10px;height:10px;filter:brightness(0) invert(1)}.fee-box{background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.05);border-radius:12px;padding:12px 16px;margin-bottom:20px;display:flex;justify-content:space-between;align-items:center}.action-button,.lease-amount{font-size:16px;font-weight:700}.action-button{width:100%;padding:16px;border-radius:16px;border:none;cursor:pointer;text-transform:uppercase;display:flex;align-items:center;justify-content:center;gap:8px}.action-button::before{content:'';position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent 0,rgba(255,255,255,.2) 50%,transparent 100%);transition:left .5s}.action-button:hover::before{left:100%}.connect-wallet{background:linear-gradient(135deg,#34ff00 0,#399942);color:#fff}.cancel-list{max-height:400px;overflow-y:auto;padding-right:4px}.cancel-list::-webkit-scrollbar{width:4px}.cancel-list::-webkit-scrollbar-track{background:rgba(255,255,255,.05);border-radius:2px}.cancel-list::-webkit-scrollbar-thumb{background:#0050ff;border-radius:2px}.lease-item{background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.05);border-radius:16px;padding:16px;margin-bottom:12px;display:flex;justify-content:space-between;align-items:center}.lease-info,.lease-token-icon{align-items:center;display:flex}.lease-item:hover{background:rgba(255,255,255,.05);border-color:rgba(0,80,255,.3)}.lease-info{gap:12px}.lease-token-icon{width:40px;height:40px;background:linear-gradient(135deg,#0050ff 0,#0040cc 100%);border-radius:12px;justify-content:center}.lease-token-icon img{width:24px;height:24px;filter:brightness(0) invert(1)}.lease-amount{color:#fff;margin-bottom:2px}.lease-date{font-size:12px;color:#8b8ca7}.cancel-button{background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.12);color:#a0a1b5;padding:8px 16px;border-radius:10px;font-size:13px;font-weight:600;cursor:pointer;display:flex;align-items:center;gap:6px}.empty-state{text-align:center;padding:40px 20px;color:#8b8ca7}.empty-state img{width:60px;opacity:.7;margin-bottom:16px}.spinner{width:16px;height:16px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:1s linear infinite spin;display:inline-block}@keyframes spin{to{transform:rotate(360deg)}}@media (max-width:440px){.widget-container{margin:10px}.amount-input{font-size:28px}}