.risk-terminal{--t-bg: #000000;--t-bg-panel: #060606;--t-bg-highlight: #0a1a0a;--t-green: #00ff41;--t-green-dim: #00bb30;--t-green-faint: #003810;--t-green-bright: #39ff6e;--t-amber: #ffaa00;--t-red: #ff2222;--t-red-dim: #aa0000;--t-blue: #00aaff;--t-white: #cccccc;--t-gray: #444444;--t-font: "Courier New", Courier, monospace;--t-border: 1px solid var(--t-green-dim);background:var(--t-bg);color:var(--t-green);font-family:var(--t-font);font-size:13px;min-height:100vh;display:flex;flex-direction:column;overflow:hidden}.risk-terminal:before{content:"";position:fixed;top:0;left:0;right:0;bottom:0;background:repeating-linear-gradient(0deg,transparent,transparent 2px,rgba(0,255,65,.015) 2px,rgba(0,255,65,.015) 4px);pointer-events:none;z-index:9999}.t-header{display:flex;justify-content:space-between;align-items:center;padding:8px 16px;border-bottom:var(--t-border);background:var(--t-bg-panel);flex-shrink:0}.t-header-title{color:var(--t-green-bright);font-weight:700;font-size:14px;letter-spacing:1px;text-shadow:0 0 10px rgba(0,255,65,.5)}.t-header-meta{color:var(--t-green-dim);font-size:11px;letter-spacing:.5px}.t-header-meta span{margin:0 6px}.t-tabbar{display:flex;align-items:center;gap:0;padding:0 8px;border-bottom:var(--t-border);background:var(--t-bg);flex-shrink:0;overflow-x:auto}.t-tab{background:none;border:none;border-right:1px solid var(--t-green-faint);color:var(--t-green-dim);font-family:var(--t-font);font-size:12px;padding:8px 16px;cursor:pointer;letter-spacing:.5px;transition:color .1s,background .1s;white-space:nowrap}.t-tab:hover{color:var(--t-green);background:var(--t-green-faint)}.t-tab-active{color:var(--t-green-bright);background:var(--t-green-faint);border-bottom:2px solid var(--t-green)}.t-tab-refresh{margin-left:auto;color:var(--t-amber);border-color:var(--t-amber)}.t-tab-refresh:hover{background:#ffaa001a;color:var(--t-amber)}.t-panel-content{flex:1;overflow-y:auto;padding:16px;scrollbar-width:thin;scrollbar-color:var(--t-green-dim) var(--t-bg)}.t-panel-content::-webkit-scrollbar{width:6px}.t-panel-content::-webkit-scrollbar-track{background:var(--t-bg)}.t-panel-content::-webkit-scrollbar-thumb{background:var(--t-green-dim)}.t-box{border:var(--t-border);background:var(--t-bg-panel);margin-bottom:16px;position:relative}.t-box-title{position:absolute;top:-1px;left:12px;background:var(--t-bg-panel);padding:0 8px;color:var(--t-green-bright);font-size:11px;letter-spacing:1px;font-weight:700;transform:translateY(-50%)}.t-box-body{padding:20px 16px 14px}.t-table{width:100%;border-collapse:collapse;font-size:12px}.t-table th{color:var(--t-green-dim);text-align:left;padding:4px 10px;border-bottom:1px solid var(--t-green-faint);font-weight:400;letter-spacing:.5px;cursor:pointer;white-space:nowrap}.t-table th:hover{color:var(--t-green)}.t-table td{padding:5px 10px;border-bottom:1px solid rgba(0,187,48,.08);color:var(--t-white);white-space:nowrap;font-size:12px}.t-table tr:hover td{background:var(--t-green-faint)}.t-table-footer{color:var(--t-green-dim);font-size:11px;margin-top:10px;padding:6px 0 0;border-top:1px solid var(--t-green-faint)}.t-safe{color:var(--t-green)}.t-warning{color:var(--t-amber)}.t-danger{color:#f60}.t-liquidatable{color:var(--t-red);animation:t-blink 1s step-end infinite}.t-critical{color:var(--t-red)}@keyframes t-blink{0%,to{opacity:1}50%{opacity:.2}}.t-row-safe td{background:#00ff4105}.t-row-warning td{background:#ffaa000a}.t-row-danger td{background:#ff66000d}.t-row-liquidatable td{background:#ff222212}.t-grid-2{display:grid;grid-template-columns:1fr 1fr;gap:16px}.t-grid-3{display:grid;grid-template-columns:1fr 1fr 1fr;gap:16px}@media (max-width: 900px){.t-grid-2,.t-grid-3{grid-template-columns:1fr}}.t-stat{display:flex;flex-direction:column;gap:4px}.t-stat-label{color:var(--t-green-dim);font-size:10px;letter-spacing:1px;text-transform:uppercase}.t-stat-value{color:var(--t-green-bright);font-size:22px;font-weight:700;text-shadow:0 0 8px rgba(0,255,65,.4)}.t-stat-value.t-amber{color:var(--t-amber);text-shadow:0 0 8px rgba(255,170,0,.4)}.t-stat-value.t-red{color:var(--t-red);text-shadow:0 0 8px rgba(255,34,34,.4)}.t-stat-sub{color:var(--t-gray);font-size:11px}.t-prompt{display:flex;align-items:center;gap:8px;padding:10px 0;border-top:1px solid var(--t-green-faint);margin-top:12px}.t-prompt-symbol{color:var(--t-green-bright);font-size:14px;flex-shrink:0}.t-input{background:var(--t-bg);border:1px solid var(--t-green-dim);color:var(--t-green);font-family:var(--t-font);font-size:13px;padding:6px 10px;outline:none;width:120px}.t-input:focus{border-color:var(--t-green-bright);box-shadow:0 0 6px #00ff414d}.t-btn{background:var(--t-green-faint);border:1px solid var(--t-green-dim);color:var(--t-green);font-family:var(--t-font);font-size:12px;padding:6px 14px;cursor:pointer;letter-spacing:.5px;transition:all .15s}.t-btn:hover{background:var(--t-green-dim);color:var(--t-bg)}.t-btn:disabled{opacity:.4;cursor:not-allowed}.t-btn-amber{border-color:var(--t-amber);color:var(--t-amber);background:#ffaa000d}.t-btn-amber:hover{background:var(--t-amber);color:var(--t-bg)}.t-btn-red{border-color:var(--t-red);color:var(--t-red);background:#ff22220d}.t-filter-bar{display:flex;gap:6px;margin-bottom:12px}.t-filter-btn{background:none;border:1px solid var(--t-green-faint);color:var(--t-green-dim);font-family:var(--t-font);font-size:11px;padding:3px 10px;cursor:pointer;transition:all .1s}.t-filter-btn:hover,.t-filter-btn.active{border-color:var(--t-green-dim);color:var(--t-green);background:var(--t-green-faint)}.t-bar-track{display:inline-block;color:var(--t-green-dim);letter-spacing:-1px;font-size:12px}.t-bar-fill{color:var(--t-green)}.t-concentration-row{margin-bottom:10px}.t-concentration-meta{display:flex;justify-content:space-between;margin-bottom:3px;font-size:12px}.t-concentration-bar-bg{height:8px;background:var(--t-green-faint);position:relative}.t-concentration-bar-fill{height:100%;background:var(--t-green);transition:width .5s ease}.t-concentration-bar-fill.whale{background:var(--t-amber)}.t-cascade-root{font-size:12px;line-height:1.8}.t-cascade-step{border-left:1px solid var(--t-green-faint);margin-left:8px;padding-left:12px;margin-bottom:4px}.t-cascade-step-header{color:var(--t-amber);font-weight:700}.t-cascade-liq-row{color:var(--t-red);padding-left:12px}.t-cascade-stable{color:var(--t-green);margin-top:8px;padding:6px;border:1px solid var(--t-green-faint)}.t-cascade-summary{margin-top:16px;padding:12px;border:1px solid var(--t-amber);background:#ffaa000d}.t-gauge-wrapper{display:flex;flex-direction:column;align-items:center;gap:8px}.t-gauge-label{color:var(--t-green-dim);font-size:10px;letter-spacing:1px}.t-timeline-svg{width:100%;overflow:visible}.t-timeline-step{display:grid;grid-template-columns:60px 120px 100px 1fr;gap:8px;padding:5px 0;border-bottom:1px solid var(--t-green-faint);font-size:12px;align-items:center}.t-timeline-label{color:var(--t-green-dim)}.t-timeline-price{color:var(--t-green)}.t-scenario-list{display:flex;flex-direction:column;gap:6px;margin-bottom:16px}.t-scenario-item{display:flex;align-items:center;gap:12px;padding:8px 12px;border:1px solid var(--t-green-faint);cursor:pointer;transition:all .1s}.t-scenario-item:hover{border-color:var(--t-green-dim);background:var(--t-green-faint)}.t-scenario-item.selected{border-color:var(--t-green);background:var(--t-green-faint);color:var(--t-green-bright)}.t-scenario-drop{color:var(--t-red);font-weight:700;min-width:60px}.t-verdict{margin-top:16px;padding:10px 14px;font-size:14px;font-weight:700;letter-spacing:1px;text-align:center}.t-verdict.survived{border:1px solid var(--t-green);color:var(--t-green);background:var(--t-green-faint);text-shadow:0 0 8px rgba(0,255,65,.5)}.t-verdict.failed{border:1px solid var(--t-red);color:var(--t-red);background:#ff222212;animation:t-blink 1.5s step-end infinite}.t-boot{background:var(--t-bg);color:var(--t-green);font-family:var(--t-font);min-height:100vh;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;padding:48px}.t-boot-title{font-size:20px;font-weight:700;letter-spacing:2px;margin-bottom:32px;text-shadow:0 0 16px rgba(0,255,65,.6)}.t-boot-log{font-size:13px;line-height:2;max-width:700px}.t-boot-line{color:var(--t-green-dim)}.t-boot-line.done{color:var(--t-green)}.t-boot-line.active{color:var(--t-green-bright)}.t-boot-line.active:after{content:"█";animation:t-blink .7s step-end infinite}.t-boot-progress-bar{margin-top:24px;width:400px;height:4px;background:var(--t-green-faint)}.t-boot-progress-fill{height:100%;background:var(--t-green);transition:width .3s ease;box-shadow:0 0 8px #00ff4199}.t-whale-alert{border:1px solid var(--t-amber);background:#ffaa0014;color:var(--t-amber);padding:8px 14px;font-size:12px;font-weight:700;letter-spacing:.5px;margin-bottom:14px;animation:t-blink 2s step-end infinite}.t-regression-box{padding:10px 14px;border:1px solid var(--t-green-faint);background:var(--t-bg);font-size:12px;margin-bottom:14px;display:flex;gap:32px;flex-wrap:wrap}.t-regression-item{display:flex;flex-direction:column;gap:2px}.t-regression-item span:first-child{color:var(--t-green-dim);font-size:10px;letter-spacing:.5px}.t-regression-item span:last-child{color:var(--t-green);font-size:13px}.t-divider{border:none;border-top:1px solid var(--t-green-faint);margin:14px 0}.t-code{color:var(--t-blue);font-size:11px}.t-empty{color:var(--t-green-dim);font-size:12px;padding:20px 0;text-align:center}.t-stress-breakdown{font-size:12px;width:100%}.t-stress-breakdown tr td:first-child{color:var(--t-green-dim);padding-right:16px;padding-bottom:6px}.t-stress-breakdown tr td:last-child{color:var(--t-green)}.t-table-scroll{overflow-x:auto}.t-loading{color:var(--t-green-dim);font-size:12px;padding:20px 0}.t-loading:after{content:"";animation:t-dots 1.5s steps(4,end) infinite}@keyframes t-dots{0%{content:""}25%{content:"."}50%{content:".."}75%{content:"..."}to{content:""}}.t-error{color:var(--t-red);border:1px solid var(--t-red-dim);padding:10px 14px;font-size:12px;background:#ff22220d}html,body{background:#000}.landing-nav{position:fixed;top:0;left:0;right:0;z-index:100;display:flex;align-items:center;justify-content:flex-end;padding:0 24px;height:56px;background:transparent}.ln-hamburger-wrap{position:relative}.ln-hamburger{display:flex;flex-direction:column;justify-content:center;gap:5px;width:36px;height:36px;padding:6px;background:#ffffff0f;border:1px solid rgba(255,255,255,.1);border-radius:8px;cursor:pointer;transition:background .15s,border-color .15s}.ln-hamburger:hover{background:#ffffff1a;border-color:#fff3}.ln-hamburger span{display:block;width:100%;height:1.5px;background:#ffffffb3;border-radius:2px}.ln-dropdown-menu{position:absolute;top:calc(100% + 8px);right:0;min-width:200px;background:#13131a;border:1px solid rgba(255,255,255,.1);border-radius:10px;padding:6px;box-shadow:0 20px 60px #0009;animation:dropIn .15s ease}@keyframes dropIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.ln-dropdown-item{display:flex;align-items:center;gap:10px;width:100%;padding:9px 12px;font-size:13px;color:#fff9;text-decoration:none;background:none;border:none;border-radius:6px;cursor:pointer;transition:color .15s,background .15s;text-align:left}.ln-dropdown-item:hover{color:#fff;background:#ffffff12}.ln-dropdown-divider{height:1px;background:#ffffff14;margin:4px 0}.ln-admin-item{color:#a78bfa}.ln-coming-soon{opacity:.4;cursor:default;pointer-events:none;display:flex;align-items:center;gap:10px;justify-content:space-between}.ln-soon-badge{font-size:10px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;padding:2px 7px;border-radius:20px;background:#ffffff14;border:1px solid rgba(255,255,255,.12);color:#ffffff80;margin-left:auto}.ln-admin-item:hover{color:#c4b5fd;background:#a78bfa1a}.admin-header-btn{display:flex;align-items:center;gap:6px;font-size:12px;font-weight:500;color:#a78bfa;background:#a78bfa14;border:1px solid rgba(167,139,250,.2);border-radius:6px;padding:6px 12px;cursor:pointer;transition:background .15s,border-color .15s,color .15s}.admin-header-btn:hover{background:#a78bfa26;border-color:#a78bfa66;color:#c4b5fd}.admin-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;background:#000000b3;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;padding:20px}.admin-modal{width:100%;max-width:620px;background:#0f0f14;border:1px solid rgba(167,139,250,.2);border-radius:16px;box-shadow:0 30px 80px #000c,0 0 0 1px #a78bfa0d;overflow:hidden;animation:modalIn .2s ease}@keyframes modalIn{0%{opacity:0;transform:scale(.96) translateY(8px)}to{opacity:1;transform:scale(1) translateY(0)}}.admin-header{display:flex;align-items:center;justify-content:space-between;padding:18px 24px;border-bottom:1px solid rgba(255,255,255,.07);background:#a78bfa0d}.admin-title-row{display:flex;align-items:center;gap:10px;font-size:15px;font-weight:600;color:#a78bfa;letter-spacing:.01em}.admin-close{width:28px;height:28px;border-radius:6px;border:none;background:#ffffff0f;color:#ffffff80;cursor:pointer;font-size:14px;transition:background .15s,color .15s;display:flex;align-items:center;justify-content:center}.admin-close:hover{background:#ffffff1f;color:#fff}.admin-auth{padding:40px 32px;display:flex;flex-direction:column;align-items:center;gap:16px}.admin-auth-label{font-size:14px;color:#ffffff80;margin:0}.admin-auth-row{display:flex;gap:10px;width:100%;max-width:320px}.admin-input{flex:1;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:8px;padding:10px 14px;font-size:14px;color:#fff;outline:none;transition:border-color .15s;min-width:0}.admin-input:focus{border-color:#a78bfa80}.admin-input::placeholder{color:#ffffff40}.admin-unlock-btn{padding:10px 20px;background:linear-gradient(135deg,#667eea,#764ba2);border:none;border-radius:8px;color:#fff;font-size:14px;font-weight:500;cursor:pointer;white-space:nowrap;transition:opacity .15s}.admin-unlock-btn:hover{opacity:.85}.admin-error{font-size:13px;color:#f87171;margin:0}.admin-connect-prompt{padding:48px 32px;display:flex;flex-direction:column;align-items:center;gap:16px;text-align:center}.admin-connect-icon{color:#fff3}.admin-connect-text{font-size:14px;color:#ffffff73;margin:0;max-width:280px;line-height:1.6}.admin-connect-btn{padding:12px 28px;background:linear-gradient(135deg,#667eea,#764ba2);border:none;border-radius:10px;color:#fff;font-size:14px;font-weight:500;cursor:pointer;transition:opacity .15s}.admin-connect-btn:hover{opacity:.85}.admin-connect-btn:disabled{opacity:.5;cursor:not-allowed}.admin-body{padding:24px;display:flex;flex-direction:column;gap:16px}.admin-section-label{font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#ffffff59}.admin-reserve-grid{display:grid;grid-template-columns:1fr;gap:12px}.admin-reserve-card{background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:12px;padding:16px;display:flex;flex-direction:column;gap:8px;transition:border-color .2s}.admin-reserve-card.card-warn{border-color:#fbbf244d;background:#fbbf2408}.admin-reserve-top{display:flex;align-items:center;justify-content:space-between}.admin-reserve-name{font-size:12px;color:#ffffff80}.admin-badge{font-size:11px;font-weight:600;padding:2px 8px;border-radius:20px}.badge-ok{color:#10b981;background:#10b9811f}.badge-warn{color:#f59e0b;background:#f59e0b1f}.admin-reserve-amount{font-size:22px;font-weight:700;color:#fff;line-height:1}.admin-reserve-amount span{font-size:13px;color:#fff6;font-weight:400;margin-left:4px}.admin-reserve-sub{font-size:11px;color:#ffffff4d}.admin-fund-group{display:flex;gap:8px;margin-top:4px}.admin-fund-btn{padding:9px 14px;background:linear-gradient(135deg,#667eea,#764ba2);border:none;border-radius:7px;color:#fff;font-size:12px;font-weight:600;cursor:pointer;white-space:nowrap;transition:opacity .15s}.admin-fund-btn:hover:not(:disabled){opacity:.85}.admin-fund-btn:disabled{opacity:.4;cursor:not-allowed}.admin-wallet-bal{font-size:11px;color:#ffffff40}.admin-wrap-card{background:#ffffff08;border:1px solid rgba(255,255,255,.07);border-radius:12px;padding:16px}.admin-wrap-row{display:flex;flex-direction:column;gap:10px}.admin-eth-bal{font-size:12px;color:#ffffff59}.admin-wrap-inputs{display:flex;gap:8px}.admin-wrap-btn{padding:9px 14px;background:#ffffff12;border:1px solid rgba(255,255,255,.12);border-radius:7px;color:#fffc;font-size:12px;font-weight:600;cursor:pointer;white-space:nowrap;transition:background .15s,border-color .15s}.admin-wrap-btn:hover:not(:disabled){background:#ffffff1f;border-color:#fff3}.admin-wrap-btn:disabled{opacity:.4;cursor:not-allowed}.admin-tx-status{font-size:13px;padding:10px 14px;border-radius:8px;line-height:1.4}.admin-tx-ok{background:#10b9811a;color:#10b981;border:1px solid rgba(16,185,129,.2)}.admin-tx-err{background:#ef44441a;color:#f87171;border:1px solid rgba(239,68,68,.2)}.admin-account-row{display:flex;align-items:center;gap:8px;padding-top:4px}.admin-account-dot{width:7px;height:7px;border-radius:50%;background:#10b981;flex-shrink:0}.admin-account-addr{font-size:12px;color:#ffffff59;font-family:monospace}.admin-account-network{font-size:11px;color:#fff3;margin-left:auto}.yield-terminal{max-width:1100px;margin:0 auto;padding:0 0 60px;position:relative;z-index:1}.yield-header{margin-bottom:32px}.yield-title{font-size:28px;font-weight:700;color:#fff;margin:0 0 8px;letter-spacing:-.5px}.yield-subtitle{font-size:14px;color:#ffffff73;margin:0;line-height:1.6}.yield-stats-wrapper{display:flex;flex-direction:column;gap:20px;margin-bottom:32px}.yield-stat-group{background:#ffffff08;border:1px solid rgba(255,255,255,.06);border-radius:16px;padding:20px 24px}.yield-group-label{font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#ffffff4d;margin-bottom:14px}.yield-stat-row{display:flex;gap:12px;flex-wrap:wrap}.yield-stat-card{flex:1;min-width:130px;background:#ffffff0a;border:1px solid rgba(255,255,255,.07);border-radius:12px;padding:14px 18px;display:flex;flex-direction:column;gap:6px;transition:border-color .2s}.yield-stat-card.accent-green{border-color:#10b98133;background:#10b9810a}.ysc-label{font-size:11px;color:#fff6;font-weight:500;letter-spacing:.03em}.ysc-value{font-size:18px;font-weight:600;color:#fff;letter-spacing:-.3px}.positive{color:#10b981}.yield-subtabs{display:flex;gap:4px;margin-bottom:24px;background:#ffffff08;border:1px solid rgba(255,255,255,.06);border-radius:12px;padding:4px}.yield-subtab{flex:1;background:transparent;border:none;color:#ffffff73;font-size:13px;font-weight:500;padding:10px 16px;border-radius:9px;cursor:pointer;transition:all .2s;white-space:nowrap}.yield-subtab:hover{color:#fffc;background:#ffffff0d}.yield-subtab.active{background:#667eea2e;color:#a78bfa;border:1px solid rgba(102,126,234,.25)}.yield-section{display:flex;flex-direction:column;gap:16px}.strat-table-wrap{background:#ffffff08;border:1px solid rgba(255,255,255,.07);border-radius:16px;overflow:hidden}.strat-table-head,.strat-table-row{display:grid;grid-template-columns:2fr 1fr .8fr 1.4fr 1.4fr 1.8fr;align-items:center;padding:14px 20px;gap:12px}.strat-table-head{background:#ffffff0a;border-bottom:1px solid rgba(255,255,255,.06);font-size:11px;font-weight:600;letter-spacing:.07em;text-transform:uppercase;color:#ffffff59}.strat-table-row{border-bottom:1px solid rgba(255,255,255,.04);transition:background .15s}.strat-table-row:last-child{border-bottom:none}.strat-table-row:hover{background:#ffffff08}.strat-name{font-size:14px;font-weight:600;color:#fff}.strat-risk{font-size:13px;font-weight:600}.strat-apy{font-size:14px;font-weight:700;color:#a78bfa}.strat-deposited,.strat-value{font-size:13px;color:#ffffffb3}.strat-actions{display:flex;gap:8px}.strat-btn{padding:7px 14px;border-radius:8px;font-size:12px;font-weight:600;cursor:pointer;border:1px solid transparent;transition:all .2s;white-space:nowrap}.deposit-btn{background:#667eea26;color:#a78bfa;border-color:#667eea4d}.deposit-btn:hover{background:#667eea47;border-color:#667eea80}.withdraw-btn{background:#ffffff0d;color:#fff9;border-color:#ffffff1a}.withdraw-btn:hover:not(:disabled){background:#ffffff1a;color:#fff}.withdraw-btn:disabled{opacity:.3;cursor:not-allowed}.residual-banner{display:flex;align-items:center;justify-content:space-between;gap:16px;background:#f59e0b14;border:1px solid rgba(245,158,11,.3);border-radius:10px;padding:14px 18px;margin-bottom:12px;font-size:13px;color:#d4a017}.residual-banner span{flex:1}.vault-totals-bar{display:flex;align-items:center;gap:0;background:#ffffff08;border:1px solid rgba(255,255,255,.06);border-radius:12px;padding:16px 24px}.vault-total-item{flex:1;display:flex;flex-direction:column;gap:4px}.vault-total-divider{width:1px;height:36px;background:#ffffff14;margin:0 20px}.vt-label{font-size:11px;color:#ffffff59;font-weight:500}.vt-value{font-size:15px;font-weight:600;color:#ffffffd9}.realized-card{background:#ffffff08;border:1px solid rgba(255,255,255,.07);border-radius:16px;padding:28px 32px;display:flex;flex-direction:column;gap:0}.realized-row{display:flex;justify-content:space-between;align-items:center;padding:14px 0;border-bottom:1px solid rgba(255,255,255,.05)}.realized-row:last-of-type{border-bottom:none}.realized-row.highlight .rr-label{color:#fffc;font-weight:600}.realized-row.highlight .rr-value{font-size:16px;font-weight:700}.rr-label{font-size:14px;color:#ffffff80}.rr-value{font-size:14px;font-weight:600;color:#ffffffd9}.realized-divider{height:1px;background:#ffffff14;margin:4px 0}.realized-note{margin-top:20px;font-size:13px;color:#ffffff59;line-height:1.6;padding:14px 16px;background:#ffffff05;border-radius:10px;border:1px solid rgba(255,255,255,.05)}.redeem-card{background:#ffffff08;border:1px solid rgba(255,255,255,.07);border-radius:16px;padding:28px 32px;max-width:560px}.redeem-card-header{font-size:18px;font-weight:700;color:#fff;margin-bottom:12px}.redeem-desc{font-size:14px;color:#ffffff73;line-height:1.7;margin:0 0 24px}.modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000b3;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px}.modal-card{background:#0f0f0f;border:1px solid rgba(255,255,255,.1);border-radius:20px;padding:32px;width:100%;max-width:420px;display:flex;flex-direction:column;gap:20px;box-shadow:0 24px 64px #00000080}.modal-title{font-size:18px;font-weight:700;color:#fff;letter-spacing:-.3px}.modal-info{font-size:13px;color:#ffffff73;line-height:1.6;padding:12px 14px;background:#ffffff08;border-radius:10px;border:1px solid rgba(255,255,255,.06)}.modal-preview{font-size:13px;color:#ffffff80;padding:10px 14px;background:#10b98112;border:1px solid rgba(16,185,129,.15);border-radius:9px}.modal-preview strong{color:#10b981}.modal-actions{display:flex;gap:10px}.modal-actions .submit-button{flex:1;margin:0}.cancel-button{padding:14px 20px;border-radius:12px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);color:#fff9;font-size:15px;font-weight:600;cursor:pointer;transition:all .2s;white-space:nowrap}.cancel-button:hover{background:#ffffff1a;color:#fff}.tx-error{font-size:13px;color:#ef4444;padding:10px 14px;background:#ef444414;border:1px solid rgba(239,68,68,.2);border-radius:9px;line-height:1.5}.tx-success{font-size:13px;color:#10b981;padding:10px 14px;background:#10b98114;border:1px solid rgba(16,185,129,.2);border-radius:9px;line-height:1.5}.yield-nav-button.active{border-color:#a78bfa4d!important}.app{min-height:100vh;background:#000;position:relative;overflow-x:hidden}.app:before{content:"";position:fixed;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 20% 50%,rgba(102,126,234,.15) 0%,transparent 50%),radial-gradient(circle at 80% 80%,rgba(118,75,162,.15) 0%,transparent 50%),#000;z-index:0;animation:gradientShift 20s ease infinite}@keyframes gradientShift{0%,to{opacity:1}50%{opacity:.8}}.connect-container{display:flex;align-items:center;justify-content:center;min-height:100vh;padding:20px;position:relative;z-index:1}.connect-card{background:#ffffff0d;backdrop-filter:blur(40px) saturate(180%);-webkit-backdrop-filter:blur(40px) saturate(180%);border:1px solid rgba(255,255,255,.1);border-radius:24px;padding:64px 48px;text-align:center;box-shadow:0 20px 60px #0000004d;max-width:440px;width:100%;animation:fadeInUp .6s ease-out;transition:transform .3s ease,box-shadow .3s ease}.connect-card:hover{transform:translateY(-4px);box-shadow:0 24px 80px #667eea33}.connect-card h1{font-size:3rem;font-weight:700;margin-bottom:12px;background:linear-gradient(135deg,#fff,#e0e7ff);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;letter-spacing:-.02em}.subtitle{color:#ffffffb3;margin-bottom:40px;font-size:1.125rem;font-weight:400;letter-spacing:-.01em}.connect-button{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border:none;padding:16px 40px;font-size:1.125rem;font-weight:600;border-radius:12px;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);width:100%;position:relative;overflow:hidden}.connect-button:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .5s}.connect-button:hover:not(:disabled):before{left:100%}.connect-button:hover:not(:disabled){transform:translateY(-2px) scale(1.02);box-shadow:0 12px 40px #667eea66}.connect-button:active:not(:disabled){transform:translateY(0) scale(.98)}.connect-button:disabled{opacity:.5;cursor:not-allowed}.hint{margin-top:24px;color:#ffffff80;font-size:.875rem;line-height:1.5}.hint-small{margin-top:12px;color:#fff6;font-size:.8125rem;line-height:1.6}.header{background:#00000080;backdrop-filter:blur(30px) saturate(180%);-webkit-backdrop-filter:blur(30px) saturate(180%);border-bottom:1px solid rgba(255,255,255,.08);padding:0;position:sticky;top:0;z-index:100;transition:all .3s ease}.header-content{max-width:1400px;margin:0 auto;padding:0 40px;display:flex;justify-content:space-between;align-items:center;height:72px}.brand{display:flex;align-items:center;gap:12px;cursor:pointer;transition:transform .3s ease}.brand:hover{transform:scale(1.02)}.brand-icon{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:10px;background:linear-gradient(135deg,#667eea33,#764ba233);border:1px solid rgba(255,255,255,.1);transition:all .3s ease}.brand:hover .brand-icon{transform:rotate(5deg) scale(1.05);box-shadow:0 4px 16px #667eea4d}.brand-name{font-size:1.5rem;font-weight:700;background:linear-gradient(135deg,#fff,#e0e7ff);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;letter-spacing:-.03em;margin:0;line-height:1}.header-right{display:flex;align-items:center;gap:10px}.network-badge{color:#ffffffd9;padding:6px 12px;border-radius:20px;font-weight:500;font-size:.75rem;display:flex;align-items:center;gap:6px;text-transform:uppercase;letter-spacing:.08em;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.15);background:#ffffff14;transition:all .3s ease}.network-dot{width:7px;height:7px;border-radius:50%;flex-shrink:0}.account-info{background:#ffffff14;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:8px 16px;border-radius:10px;font-family:SF Mono,monospace;font-size:.8125rem;color:#ffffffe6;border:1px solid rgba(255,255,255,.1);transition:all .3s ease}.account-info:hover{background:#ffffff1f;border-color:#fff3}.health-factor-badge{background:linear-gradient(135deg,#667eea33,#764ba233);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fff;padding:8px 16px;border-radius:10px;font-weight:600;font-size:.8125rem;border:1px solid rgba(255,255,255,.15);display:flex;align-items:center;gap:8px;transition:all .3s ease}.health-factor-badge:hover{background:linear-gradient(135deg,#667eea4d,#764ba24d);border-color:#ffffff40;transform:translateY(-1px)}.health-label{color:#ffffffb3;font-size:.75rem;text-transform:uppercase;letter-spacing:.05em}.health-value{color:#fff;font-weight:700}.disconnect-button{background:#ffffff14;color:#fffc;border:1px solid rgba(255,255,255,.15);padding:8px 16px;border-radius:10px;font-weight:500;font-size:.8125rem;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);display:flex;align-items:center;gap:6px}.disconnect-button:hover{background:#ffffff1f;color:#fff;border-color:#ffffff40;transform:translateY(-1px)}.disconnect-button svg{opacity:.8;transition:opacity .3s ease}.disconnect-button:hover svg{opacity:1}.nav{background:#0006;backdrop-filter:blur(30px) saturate(180%);-webkit-backdrop-filter:blur(30px) saturate(180%);border-bottom:1px solid rgba(255,255,255,.08);padding:0;overflow-x:auto;position:sticky;top:72px;z-index:99;scrollbar-width:none;-ms-overflow-style:none}.nav::-webkit-scrollbar{display:none}.nav-container{display:flex;max-width:1400px;margin:0 auto;padding:0 40px;gap:2px;align-items:center;height:64px;position:relative}.nav-divider{width:1px;height:40px;background:linear-gradient(180deg,transparent,rgba(192,192,192,.3),transparent);flex-shrink:0;margin:0 16px 0 auto}.verify-tx-nav-button{display:flex;align-items:center;gap:10px;padding:0 24px;cursor:pointer;font-size:.9375rem;font-weight:600;letter-spacing:.05em;color:#c0c0c0e6;transition:all .4s cubic-bezier(.4,0,.2,1);white-space:nowrap;position:relative;height:48px;background:linear-gradient(135deg,#c0c0c01f,#ffffff0f);border:1.5px solid rgba(192,192,192,.3);border-radius:12px;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:0 4px 16px #c0c0c01a;flex-shrink:0}.verify-tx-nav-button:hover{color:#ffffffd9;background:#ffffff14;border-color:#ffffff26}.verify-tx-nav-button.active{color:#fff;background:linear-gradient(135deg,#667eea,#764ba2);border-color:transparent;box-shadow:0 0 16px #667eea66}.nav-button{background:#ffffff0a;border:1px solid rgba(255,255,255,.07);padding:0 14px;margin:0 3px;cursor:pointer;font-size:.8125rem;color:#ffffff73;font-weight:500;letter-spacing:.01em;transition:all .2s ease;white-space:nowrap;height:34px;display:flex;align-items:center;justify-content:center;gap:6px;border-radius:20px}.nav-button svg{opacity:.7;transition:opacity .2s ease;flex-shrink:0}.nav-button:hover{color:#ffffffd9;background:#ffffff14;border-color:#ffffff26}.nav-button:hover svg{opacity:1}.nav-button.active{color:#fff;background:linear-gradient(135deg,#667eea,#764ba2);border-color:transparent;box-shadow:0 0 16px #667eea66}.nav-button.active svg{opacity:1}@keyframes liquidate-pulse{0%,to{box-shadow:0 0 6px #ef444426,0 0 #ef444400;border-color:#ef444433;color:#ffffff80}50%{box-shadow:0 0 18px #ef444473,0 0 36px #ef44441f;border-color:#ef44448c;color:#fca5a5}}.nav-button.nav-button-danger:not(.active){animation:liquidate-pulse 2.8s ease-in-out infinite}.nav-button.nav-button-danger:hover:not(.active){animation:none;color:#fca5a5;border-color:#ef444480;box-shadow:0 0 20px #ef444466;background:#ef44441a}.nav-button.nav-button-danger.active{animation:none;background:linear-gradient(135deg,#ef4444,#b91c1c);box-shadow:0 0 18px #ef444473;border-color:transparent}@keyframes yield-breathe{0%,to{box-shadow:0 0 6px #10b98126,0 0 #10b98100;border-color:#10b98133;color:#ffffff80}50%{box-shadow:0 0 18px #10b98166,0 0 36px #10b9811a;border-color:#10b98180;color:#6ee7b7}}.nav-button.nav-button-yield:not(.active){animation:yield-breathe 3.2s ease-in-out infinite}.nav-button.nav-button-yield:hover:not(.active){animation:none;color:#6ee7b7;border-color:#10b98180;box-shadow:0 0 20px #10b98159;background:#10b9811a}.nav-button.nav-button-yield.active{animation:none;background:linear-gradient(135deg,#10b981,#059669);box-shadow:0 0 18px #10b98173;border-color:transparent}.main-content-fullwidth{max-width:100%!important;padding:0!important;margin:0!important}.nav-button.nav-button-risk{color:#0c3;border-color:#0c33}.nav-button.nav-button-risk:hover{color:#00ff41;border-color:#00ff4166;background:#00ff4114;box-shadow:0 0 14px #00ff4133}.nav-button.nav-button-risk.active{color:#00ff41;background:#00ff411f;border-color:#00ff4180;box-shadow:0 0 18px #00ff414d}.main-content{max-width:1400px;margin:0 auto;padding:48px 32px;position:relative;z-index:1}.loading-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#000000d9;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);display:flex;flex-direction:column;align-items:center;justify-content:center;z-index:1000;color:#fff;animation:fadeIn .3s ease}.spinner{width:60px;height:60px;border:3px solid rgba(255,255,255,.2);border-top-color:#fff;border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.dashboard h2{margin-bottom:32px;color:#fff;font-size:2.5rem;font-weight:700;letter-spacing:-.03em;animation:fadeInUp .6s ease-out}.stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:24px;margin-bottom:48px}.stat-card{background:#ffffff0d;backdrop-filter:blur(40px) saturate(180%);-webkit-backdrop-filter:blur(40px) saturate(180%);border:1px solid rgba(255,255,255,.1);border-radius:20px;padding:32px;box-shadow:0 8px 32px #0003;transition:all .4s cubic-bezier(.4,0,.2,1);animation:fadeInUp .6s ease-out;animation-fill-mode:both}.stat-card:nth-child(1){animation-delay:.1s}.stat-card:nth-child(2){animation-delay:.2s}.stat-card:nth-child(3){animation-delay:.3s}.stat-card:nth-child(4){animation-delay:.4s}.stat-card:hover{transform:translateY(-8px) scale(1.02);box-shadow:0 16px 48px #667eea33;border-color:#fff3}.stat-label{font-size:.8125rem;color:#fff9;margin-bottom:12px;text-transform:uppercase;letter-spacing:.1em;font-weight:600}.stat-value{font-size:2.5rem;font-weight:700;color:#fff;margin-bottom:8px;letter-spacing:-.02em;line-height:1.2}.stat-hint{font-size:.875rem;color:#ffffff80;font-weight:400}.section{background:#ffffff0d;backdrop-filter:blur(40px) saturate(180%);-webkit-backdrop-filter:blur(40px) saturate(180%);border:1px solid rgba(255,255,255,.1);border-radius:20px;padding:40px;box-shadow:0 8px 32px #0003;animation:fadeInUp .6s ease-out .2s both}.section h3{margin-bottom:28px;color:#fff;font-size:1.5rem;font-weight:700;letter-spacing:-.02em}.positions-list{display:flex;flex-direction:column;gap:20px}.position-card{background:#ffffff08;border:1px solid rgba(255,255,255,.1);border-radius:16px;padding:24px;transition:all .3s cubic-bezier(.4,0,.2,1)}.position-card:hover{background:#ffffff0d;border-color:#fff3;transform:translate(8px)}.position-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.token-symbol{font-weight:700;font-size:1.25rem;color:#fff;letter-spacing:-.01em}.token-address{font-family:SF Mono,monospace;font-size:.8125rem;color:#ffffff80}.position-details{display:flex;flex-direction:column;gap:12px}.position-item{display:flex;justify-content:space-between;font-size:1rem;color:#fffc}.empty-state{text-align:center;color:#fff6;padding:64px;font-size:1.125rem}.action-panel{background:#ffffff0d;backdrop-filter:blur(40px) saturate(180%);-webkit-backdrop-filter:blur(40px) saturate(180%);border:1px solid rgba(255,255,255,.1);border-radius:24px;padding:48px;box-shadow:0 20px 60px #0000004d;max-width:640px;margin:0 auto;animation:fadeInUp .6s ease-out;transition:transform .3s ease,box-shadow .3s ease}.action-panel:hover{transform:translateY(-4px);box-shadow:0 24px 80px #667eea33}.action-panel h2{margin-bottom:12px;color:#fff;font-size:2rem;font-weight:700;letter-spacing:-.02em}.panel-description{color:#fff9;margin-bottom:32px;line-height:1.7;font-size:1rem}.mode-toggle{display:flex;gap:8px;margin-bottom:32px;background:#ffffff0d;padding:6px;border-radius:12px;border:1px solid rgba(255,255,255,.1)}.toggle-button{flex:1;background:transparent;border:none;padding:12px 20px;border-radius:10px;cursor:pointer;font-weight:500;color:#fff9;transition:all .3s cubic-bezier(.4,0,.2,1);font-size:.9375rem}.toggle-button.active{background:#ffffff1a;color:#fff;box-shadow:0 4px 12px #667eea33}.action-form{display:flex;flex-direction:column;gap:24px}.form-group{display:flex;flex-direction:column;gap:10px}.form-group label{font-weight:600;color:#fff;display:flex;justify-content:space-between;align-items:center;font-size:.9375rem}.balance-hint{font-weight:400;color:#ffffff80;font-size:.875rem}.form-input{padding:16px 20px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:12px;font-size:1rem;color:#fff;transition:all .3s cubic-bezier(.4,0,.2,1);font-family:inherit}.form-input::placeholder{color:#ffffff4d}.form-input:focus{outline:none;border-color:#667eea80;background:#ffffff14;box-shadow:0 0 0 4px #667eea1a}select.form-input{appearance:none;-webkit-appearance:none;-moz-appearance:none;background-color:#ffffff0d!important;background-image:url("data:image/svg+xml,%3Csvg width='12' height='8' viewBox='0 0 12 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1.5L6 6.5L11 1.5' stroke='%23ffffff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' opacity='0.7'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 16px center;padding-right:48px;cursor:pointer}select.form-input:focus{background-color:#ffffff14!important}select.form-input option{background:#1a1a1a!important;color:#fff!important;padding:12px 16px}select.form-input option:hover{background:#667eea4d!important}select.form-input option:checked,select.form-input option:focus{background:#667eea80!important;color:#fff!important}.input-with-button{display:flex;gap:12px}.input-with-button .form-input{flex:1}.max-button{background:#ffffff1a;border:1px solid rgba(255,255,255,.2);padding:16px 24px;border-radius:12px;cursor:pointer;font-weight:600;color:#fff;transition:all .3s cubic-bezier(.4,0,.2,1);font-size:.9375rem}.max-button:hover{background:#ffffff26;border-color:#ffffff4d;transform:scale(1.05)}.submit-button{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border:none;padding:18px 32px;border-radius:12px;font-size:1.0625rem;font-weight:600;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden;box-shadow:0 4px 16px #667eea4d}.submit-button:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .5s}.submit-button:hover:not(:disabled):before{left:100%}.submit-button:hover:not(:disabled){transform:translateY(-3px) scale(1.02);box-shadow:0 12px 40px #667eea66}.submit-button:active:not(:disabled){transform:translateY(-1px) scale(.98)}.submit-button:disabled{opacity:.5;cursor:not-allowed;transform:none}.submit-button.danger{background:linear-gradient(135deg,#ef4444,#dc2626);box-shadow:0 4px 16px #ef44444d}.submit-button.danger:hover:not(:disabled){box-shadow:0 12px 40px #ef444466}.info-box{background:rgba(255,255,255-48%,.05);border:1px solid rgba(255,255,255,.1);border-radius:16px;padding:24px;margin-bottom:32px}.info-item{display:flex;justify-content:space-between;padding:12px 0;border-bottom:1px solid rgba(255,255,255,.1);color:#fffc}.info-item:last-child{border-bottom:none}.warning-box{background:#fbbf241a;border:1px solid rgba(251,191,36,.3);border-radius:16px;padding:20px;margin-bottom:32px;color:#ffffffe6;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.form-hint{color:#ffffff80;font-size:.8125rem;margin-top:6px;line-height:1.5}@media (max-width: 768px){.header-content{flex-direction:column;gap:12px;padding:16px 20px;height:auto}.brand{width:100%;justify-content:center}.header-right{flex-wrap:wrap;justify-content:center;width:100%;gap:8px}.network-badge,.account-info,.health-factor-badge,.disconnect-button{font-size:.75rem;padding:6px 12px}.stats-grid{grid-template-columns:1fr;gap:16px}.action-panel{padding:32px 24px;margin:0 16px}.nav-container{padding:0 20px;flex-wrap:wrap;gap:8px;justify-content:flex-start}.nav-divider{display:none}.verify-tx-nav-button{width:100%;justify-content:center;margin-left:0;margin-top:8px;height:44px;font-size:.875rem}.verify-tx-nav-button svg{width:16px;height:16px}.nav-button{padding:0 16px;font-size:.875rem}.main-content{padding:32px 20px}.dashboard h2{font-size:2rem}.connect-card{padding:48px 32px}.connect-card h1{font-size:2.5rem}.brand-name{font-size:1.25rem}.brand-icon{width:36px;height:36px}}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:#0003}::-webkit-scrollbar-thumb{background:#fff3;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#ffffff4d}.verifier-container{max-width:900px;margin:0 auto;animation:fadeInUp .6s ease-out}.verifier-header{text-align:center;margin-bottom:48px;position:relative}.verifier-icon-wrapper{position:relative;display:inline-flex;margin-bottom:24px}.verifier-icon{width:80px;height:80px;border-radius:20px;background:linear-gradient(135deg,#c0c0c026,#ffffff14);border:2px solid rgba(192,192,192,.3);display:flex;align-items:center;justify-content:center;color:#c0c0c0f2;position:relative;z-index:1;box-shadow:0 8px 32px #c0c0c026;animation:iconPulse 3s ease-in-out infinite}@keyframes iconPulse{0%,to{box-shadow:0 8px 32px #c0c0c026;transform:scale(1)}50%{box-shadow:0 12px 48px #c0c0c040;transform:scale(1.02)}}.verifier-icon-glow{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:120px;height:120px;background:radial-gradient(circle,rgba(192,192,192,.2) 0%,transparent 70%);border-radius:50%;animation:glowPulse 2s ease-in-out infinite;z-index:0}@keyframes glowPulse{0%,to{opacity:.5;transform:translate(-50%,-50%) scale(1)}50%{opacity:.8;transform:translate(-50%,-50%) scale(1.1)}}.verifier-title{font-size:2.5rem;font-weight:700;letter-spacing:-.02em;margin-bottom:12px;background:linear-gradient(135deg,#fff,#e8e8e8,silver);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;text-shadow:0 0 30px rgba(192,192,192,.2)}.verifier-subtitle{font-size:1rem;color:#c0c0c0b3;letter-spacing:.05em;font-weight:300}.verifier-main{display:flex;flex-direction:column;gap:24px}.verifier-input-section{background:#ffffff08;backdrop-filter:blur(40px) saturate(180%);-webkit-backdrop-filter:blur(40px) saturate(180%);border:1px solid rgba(192,192,192,.2);border-radius:24px;padding:32px;box-shadow:0 8px 32px #0000004d;position:relative;overflow:hidden}.verifier-input-section:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(192,192,192,.4),transparent)}.verifier-input-header{display:flex;align-items:center;gap:12px;margin-bottom:20px}.verifier-input-icon{width:36px;height:36px;border-radius:10px;background:linear-gradient(135deg,#c0c0c026,#ffffff14);border:1px solid rgba(192,192,192,.2);display:flex;align-items:center;justify-content:center;color:#c0c0c0e6}.verifier-input-label{font-size:.9375rem;font-weight:600;color:#c0c0c0f2;letter-spacing:.05em;text-transform:uppercase}.verifier-input-wrapper{position:relative;margin-bottom:24px}.verifier-textarea{width:100%;padding:20px 24px;background:#0006;border:1px solid rgba(192,192,192,.2);border-radius:16px;font-size:.9375rem;color:#fff;font-family:SF Mono,monospace;resize:vertical;min-height:120px;transition:all .3s cubic-bezier(.4,0,.2,1);line-height:1.6}.verifier-textarea::placeholder{color:#c0c0c066}.verifier-textarea:focus{outline:none;border-color:#c0c0c066;background:#00000080;box-shadow:0 0 0 4px #c0c0c01a,0 8px 32px #c0c0c026}.verifier-input-border{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:16px;padding:1px;background:linear-gradient(135deg,#c0c0c04d,#c0c0c01a);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask-composite:exclude;pointer-events:none;opacity:0;transition:opacity .3s ease}.verifier-textarea:focus~.verifier-input-border{opacity:1}.verifier-button{width:100%;display:flex;align-items:center;justify-content:center;gap:12px;padding:18px 32px;background:linear-gradient(135deg,#c0c0c026,#ffffff14);border:1px solid rgba(192,192,192,.4);border-radius:16px;color:#fff;font-size:1rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase;cursor:pointer;transition:all .4s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden;box-shadow:0 4px 20px #c0c0c01a}.verifier-button:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(192,192,192,.2),transparent);transition:left .6s}.verifier-button:hover:not(:disabled):before{left:100%}.verifier-button:hover:not(:disabled){border-color:#c0c0c099;background:linear-gradient(135deg,#c0c0c033,#ffffff1f);transform:translateY(-2px);box-shadow:0 8px 40px #c0c0c040,0 0 60px #c0c0c01a}.verifier-button:disabled{opacity:.5;cursor:not-allowed}.verifier-button-spinner{width:18px;height:18px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin .8s linear infinite}.verifier-error{background:#ef44441a;border:1px solid rgba(239,68,68,.3);border-radius:16px;padding:20px 24px;display:flex;gap:16px;align-items:flex-start;animation:fadeInUp .4s ease-out}.verifier-error-icon{color:#ef4444;flex-shrink:0;margin-top:2px}.verifier-error-content{flex:1}.verifier-error-content strong{display:block;color:#fca5a5;margin-bottom:8px;font-size:.9375rem;text-transform:uppercase;letter-spacing:.05em}.verifier-error-content p{color:#fca5a5e6;margin:0;line-height:1.6}.verifier-selector-card{background:#ffffff08;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(192,192,192,.2);border-radius:16px;padding:20px 24px;animation:fadeInUp .4s ease-out}.verifier-selector-header{display:flex;align-items:center;gap:10px;margin-bottom:12px;color:#c0c0c0cc;font-size:.8125rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.verifier-selector-value{background:#0006;border:1px solid rgba(192,192,192,.15);border-radius:12px;padding:16px 20px}.verifier-selector-value code{font-family:SF Mono,monospace;font-size:1.125rem;color:#c0c0c0f2;letter-spacing:.05em}.verifier-result{background:#ffffff08;-webkit-backdrop-filter:blur(40px) saturate(180%);backdrop-filter:blur(40px) saturate(180%);border:2px solid;border-radius:24px;padding:32px;box-shadow:0 12px 48px #0006;animation:fadeInUp .6s ease-out;position:relative;overflow:hidden}.verifier-result:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,currentColor,transparent);opacity:.6}.verifier-result-header{border-bottom:1px solid;padding-bottom:24px;margin-bottom:24px;opacity:.3}.verifier-result-status{display:flex;align-items:center;gap:20px}.verifier-result-icon{width:56px;height:56px;border-radius:16px;background:#0006;border:2px solid currentColor;display:flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:0 0 30px currentColor}.verifier-result-badges{display:flex;flex-wrap:wrap;gap:12px;flex:1}.verifier-risk-badge{padding:10px 20px;border-radius:12px;font-size:.8125rem;font-weight:700;letter-spacing:.1em;color:#fff}.verifier-safe-badge{padding:10px 20px;border-radius:12px;font-size:.8125rem;font-weight:600;letter-spacing:.08em;border:1px solid}.verifier-result-content{display:flex;flex-direction:column;gap:24px}.verifier-result-section{background:#0000004d;border:1px solid rgba(192,192,192,.1);border-radius:16px;padding:20px 24px}.verifier-result-section-header{display:flex;align-items:center;gap:10px;margin-bottom:12px;color:#c0c0c0e6;font-size:.875rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.verifier-result-text{color:#c0c0c0cc;line-height:1.8;margin:0;font-size:.9375rem}.verifier-info{background:#ffffff05;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(192,192,192,.15);border-radius:24px;padding:32px;margin-top:8px}.verifier-info-header{display:flex;align-items:center;gap:12px;margin-bottom:24px;color:#c0c0c0e6;font-size:1rem;font-weight:600;letter-spacing:.05em}.verifier-info-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px;margin-bottom:24px}.verifier-info-item{display:flex;gap:16px;align-items:flex-start}.verifier-info-number{width:40px;height:40px;border-radius:12px;background:linear-gradient(135deg,#c0c0c026,#ffffff14);border:1px solid rgba(192,192,192,.2);display:flex;align-items:center;justify-content:center;font-family:SF Mono,monospace;font-size:1rem;font-weight:600;color:#c0c0c0e6;flex-shrink:0}.verifier-info-content{flex:1}.verifier-info-content strong{display:block;color:#c0c0c0f2;margin-bottom:6px;font-size:.9375rem}.verifier-info-content p{color:#c0c0c099;font-size:.875rem;line-height:1.6;margin:0}.verifier-info-note{display:flex;align-items:center;gap:10px;padding:16px 20px;background:#0000004d;border:1px solid rgba(192,192,192,.1);border-radius:12px;color:#c0c0c0b3;font-size:.875rem;line-height:1.6}.verifier-info-note svg{flex-shrink:0;opacity:.6}.verifier-info-note code{background:#0006;padding:3px 8px;border-radius:6px;font-family:SF Mono,monospace;font-size:.8125rem;color:#c0c0c0e6;border:1px solid rgba(192,192,192,.2)}@media (max-width: 768px){.verifier-container{padding:0 16px}.verifier-title{font-size:2rem}.verifier-icon{width:64px;height:64px}.verifier-input-section,.verifier-result{padding:24px 20px}.verifier-result-status{flex-direction:column;align-items:flex-start}.verifier-info-grid{grid-template-columns:1fr}}.landing-page{background:#000;color:#fff;overflow-x:hidden;position:relative}.hero{min-height:100vh;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden;padding:0 32px}.hero-background{position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 20% 30%,rgba(192,192,192,.07) 0%,transparent 50%),radial-gradient(circle at 80% 70%,rgba(255,255,255,.04) 0%,transparent 50%);z-index:0}.hero-content{position:relative;z-index:1;text-align:center;max-width:900px;animation:fadeInUp 1s ease-out;display:flex;flex-direction:column;align-items:center}.hero-orbit{position:relative;width:220px;height:220px;margin:0 auto 40px}.star-canvas{position:fixed;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:1}.hero{z-index:2}.hero-content{z-index:3}.features-section,.use-cases-section,.how-it-works-section,.market-strip-section,.cta-section,.landing-footer{position:relative;z-index:2;background:transparent}.reveal{opacity:0;transform:translateY(36px);transition:opacity .75s ease,transform .75s ease}.reveal.is-visible{opacity:1;transform:translateY(0)}.hero-orbit-ring{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);border-radius:999px;border:1px solid rgba(192,192,192,.25);box-shadow:0 0 20px #c0c0c026}.hero-orbit-ring-outer{width:220px;height:220px;border-style:dashed;border-color:#c0c0c04d;animation:orbitSlow 32s linear infinite}.hero-orbit-ring-outer:before{content:"";position:absolute;top:-4px;left:50%;transform:translate(-50%);width:7px;height:7px;border-radius:50%;background:#ffffffe6;box-shadow:0 0 8px #ffffffe6,0 0 20px #fff6}.hero-orbit-ring-middle{width:170px;height:170px;border-color:#c0c0c040;animation:orbitMedium 22s linear infinite}.hero-orbit-ring-middle:before{content:"";position:absolute;top:-3px;left:50%;transform:translate(-50%);width:5px;height:5px;border-radius:50%;background:#dcdcfff2;box-shadow:0 0 6px #b4b4ffe6,0 0 16px #b4b4ff66}.hero-orbit-ring-inner{width:120px;height:120px;border-color:#c0c0c059;animation:orbitFast 14s linear infinite}.hero-orbit-ring-inner:before{content:"";position:absolute;top:-3px;left:50%;transform:translate(-50%);width:5px;height:5px;border-radius:50%;background:#fff;box-shadow:0 0 6px #fff,0 0 14px #fff9}.hero-logo{margin-bottom:0;animation:fadeInUp 1s ease-out .1s both;display:flex;justify-content:center;align-items:center;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.hero-logo svg{filter:drop-shadow(0 0 20px rgba(192,192,192,.3)) drop-shadow(0 0 40px rgba(192,192,192,.2));animation:logoGlow 3s ease-in-out infinite;transition:transform .3s ease;margin:-50% 45% -50% -50%}.hero-logo:hover svg{transform:scale(1.05) rotate(5deg);filter:drop-shadow(0 0 30px rgba(192,192,192,.5)) drop-shadow(0 0 60px rgba(192,192,192,.3))}@keyframes logoGlow{0%,to{filter:drop-shadow(0 0 20px rgba(192,192,192,.3)) drop-shadow(0 0 40px rgba(192,192,192,.2))}50%{filter:drop-shadow(0 0 30px rgba(192,192,192,.5)) drop-shadow(0 0 60px rgba(192,192,192,.3))}}@keyframes orbitSlow{0%{transform:translate(-50%,-50%) rotate(0)}to{transform:translate(-50%,-50%) rotate(360deg)}}@keyframes orbitMedium{0%{transform:translate(-50%,-50%) rotate(360deg)}to{transform:translate(-50%,-50%) rotate(0)}}@keyframes orbitFast{0%{transform:translate(-50%,-50%) rotate(0)}to{transform:translate(-50%,-50%) rotate(-360deg)}}.hero-badge{display:inline-block;margin-bottom:32px;animation:fadeIn 1.2s ease-out}.badge-text{display:inline-block;padding:10px 24px;border:1px solid rgba(192,192,192,.4);border-radius:50px;font-size:.75rem;font-weight:500;letter-spacing:.15em;text-transform:uppercase;color:#c0c0c0e6;background:linear-gradient(135deg,#c0c0c01a,#ffffff0d);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 4px 16px #c0c0c01a}.hero-title{margin-bottom:32px;animation:fadeInUp 1s ease-out .2s both}.title-line{display:block;font-size:clamp(3rem,8vw,7rem);font-weight:300;letter-spacing:-.05em;line-height:1.1;background:linear-gradient(105deg,#555,#999,#fff 40%,#fff,#fff 60%,#999,#555);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;background-size:300% auto;animation:shimmer 6s ease-in-out infinite}@keyframes shimmer{0%{background-position:180% center}to{background-position:-80% center}}.title-subtitle{display:block;font-size:clamp(1rem,2vw,1.5rem);font-weight:300;letter-spacing:.3em;text-transform:uppercase;color:#c0c0c0cc;margin-top:16px;text-shadow:0 0 20px rgba(192,192,192,.2)}.hero-description{font-size:clamp(1rem,1.5vw,1.25rem);line-height:1.8;color:#fff9;max-width:700px;margin:0 auto 48px;font-weight:300;animation:fadeInUp 1s ease-out .4s both}.metrics-ticker{margin-top:40px;overflow:hidden;position:relative;-webkit-mask-image:linear-gradient(to right,transparent,black 10%,black 90%,transparent);mask-image:linear-gradient(to right,transparent,black 10%,black 90%,transparent)}.metrics-track{display:flex;width:max-content;animation:metricsScroll 30s linear infinite}.metrics-row{display:flex;gap:16px;padding-right:40px}.metric-pill{display:inline-flex;align-items:center;gap:10px;padding:10px 18px;border-radius:999px;border:1px solid rgba(192,192,192,.3);background:radial-gradient(circle at 0% 0%,#c0c0c02e,#000000e6 55%,#000);box-shadow:0 4px 18px #c0c0c026;white-space:nowrap}.metric-label{font-size:.75rem;text-transform:uppercase;letter-spacing:.12em;color:#c0c0c0cc}.metric-value{font-size:.9rem;font-weight:500;color:#fffffff2}@keyframes metricsScroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.hero-cta{display:inline-flex;align-items:center;gap:12px;padding:18px 48px;background:linear-gradient(135deg,#c0c0c01a,#ffffff0d);border:1px solid rgba(192,192,192,.4);color:#c0c0c0f2;font-size:1rem;font-weight:500;letter-spacing:.05em;text-transform:uppercase;cursor:pointer;transition:all .4s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden;animation:fadeInUp 1s ease-out .6s both;box-shadow:0 4px 20px #c0c0c01a}.hero-cta:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(192,192,192,.2),transparent);transition:left .6s}.hero-cta:hover:before{left:100%}.hero-cta:hover{border-color:#c0c0c0b3;background:linear-gradient(135deg,#c0c0c026,#ffffff1a);color:#fff;transform:translateY(-2px);box-shadow:0 10px 40px #c0c0c04d,0 0 60px #c0c0c01a}.hero-cta:active{transform:translateY(0)}.hero-cta:disabled{opacity:.5;cursor:not-allowed}.hero-cta svg{transition:transform .3s ease}.hero-cta:hover svg{transform:translate(4px)}.scroll-indicator{position:absolute;bottom:48px;left:50%;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;gap:12px;color:#fff6;font-size:.75rem;letter-spacing:.2em;text-transform:uppercase;animation:fadeIn 1s ease-out 1s both}.scroll-line{width:1px;height:40px;background:linear-gradient(180deg,rgba(192,192,192,.6) 0%,rgba(192,192,192,.2) 50%,transparent 100%);animation:scrollPulse 2s ease-in-out infinite;box-shadow:0 0 10px #c0c0c04d}@keyframes scrollPulse{0%,to{opacity:.4;transform:translateY(0)}50%{opacity:1;transform:translateY(10px)}}.section-container{max-width:1400px;margin:0 auto;padding:0 32px}.section-header{text-align:center;margin-bottom:56px}.section-label{display:inline-flex;align-items:center;gap:14px;padding:8px 20px;border:1px solid rgba(192,192,192,.4);border-radius:50px;font-size:.75rem;font-weight:500;letter-spacing:.15em;text-transform:uppercase;color:#c0c0c0e6;margin-bottom:24px;background:linear-gradient(135deg,#c0c0c014,#ffffff0a);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.section-label:before,.section-label:after{content:"";width:28px;height:1px;background:linear-gradient(90deg,transparent,rgba(192,192,192,.6));flex-shrink:0}.section-label:after{background:linear-gradient(90deg,rgba(192,192,192,.6),transparent)}.section-title{font-size:clamp(2.5rem,5vw,4rem);font-weight:300;letter-spacing:-.03em;line-height:1.2;margin-bottom:24px;background:linear-gradient(135deg,#fff,#e8e8e8,silver);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;text-shadow:0 0 30px rgba(192,192,192,.2)}.section-description{font-size:1.125rem;line-height:1.8;color:#c0c0c0b3;max-width:600px;margin:0 auto;font-weight:300}.features-section{padding:120px 0;position:relative}.features-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:32px}.feature-card{padding:48px 32px;border:1px solid rgba(192,192,192,.12);border-radius:16px;background:#ffffff08;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);transition:all .4s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.feature-card:before{content:"";position:absolute;top:0;left:20%;right:20%;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.4),transparent)}.feature-card:hover{border-color:#c0c0c04d;background:#ffffff0f;transform:translateY(-10px);box-shadow:0 20px 60px #00000080,0 0 40px #c0c0c014}.feature-card:hover:before{left:10%;right:10%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.7),transparent)}.feature-icon{width:56px;height:56px;display:flex;align-items:center;justify-content:center;margin-bottom:28px;border-radius:14px;background:#c0c0c00f;border:1px solid rgba(192,192,192,.12);color:#c0c0c0d9;transition:background .4s ease,box-shadow .4s ease,color .4s ease}.feature-card:hover .feature-icon{background:#c0c0c01a;border-color:#c0c0c040;box-shadow:0 0 20px #c0c0c026;color:#fff}.feature-title{font-size:1.5rem;font-weight:400;letter-spacing:-.02em;margin-bottom:16px;color:#c0c0c0f2;text-shadow:0 0 20px rgba(192,192,192,.2)}.feature-description{font-size:1rem;line-height:1.7;color:#c0c0c099;font-weight:300}.use-cases-section{padding:110px 0;position:relative;overflow:hidden}.use-cases-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:24px}.use-case-card{padding:40px 32px 36px;border:1px solid rgba(192,192,192,.15);border-radius:16px;background:linear-gradient(135deg,#c0c0c008,#ffffff03);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);transition:all .4s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden;box-shadow:0 2px 10px #c0c0c00d}.use-case-card:before{content:"";position:absolute;top:0;left:20%;right:20%;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.35),transparent);transition:left .4s ease,right .4s ease,background .4s ease;z-index:1}.use-case-card:hover:before{left:8%;right:8%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.65),transparent)}.use-case-card:after{content:"";position:absolute;bottom:0;left:0;width:0;height:1px;background:linear-gradient(90deg,#c0c0c080,#c0c0c04d);transition:width .4s ease;box-shadow:0 0 10px #c0c0c04d}.use-case-card:hover{border-color:#c0c0c04d;background:linear-gradient(135deg,#c0c0c014,#ffffff08);box-shadow:0 4px 20px #c0c0c01a}.use-case-card:hover:after{width:100%}.use-case-number{position:absolute;top:-16px;right:20px;font-size:7.5rem;font-weight:800;letter-spacing:-.04em;color:#ffffff0a;font-family:SF Mono,Courier New,monospace;line-height:1;pointer-events:none;-webkit-user-select:none;user-select:none;transition:color .5s ease;z-index:0}.use-case-card:hover .use-case-number{color:#c0c0c017}.use-case-title,.use-case-description{position:relative;z-index:1}.use-case-title{font-size:1.25rem;font-weight:400;letter-spacing:-.01em;margin-bottom:16px;color:#c0c0c0f2;text-shadow:0 0 15px rgba(192,192,192,.2)}.use-case-description{font-size:.9375rem;line-height:1.7;color:#c0c0c099;font-weight:300}.how-it-works-section{padding:110px 0;position:relative;overflow:hidden}.use-cases-section:before,.use-cases-section:after,.how-it-works-section:before,.how-it-works-section:after{content:"";position:absolute;top:-160px;width:2px;height:360px;background:linear-gradient(180deg,#c0c0c000,#fffffff2 35%,#c0c0c000);box-shadow:0 0 24px #c0c0c0a6;opacity:.45;pointer-events:none}.use-cases-section:before{left:12%;animation:meteorFall 4.5s linear infinite}.use-cases-section:after{left:68%;animation:meteorFall 5.5s linear infinite;animation-delay:-2s}.how-it-works-section:before{left:25%;animation:meteorFall 4.8s linear infinite;animation-delay:-1.2s}.how-it-works-section:after{left:80%;animation:meteorFall 6.2s linear infinite;animation-delay:-3s}@keyframes meteorFall{0%{transform:translateZ(0) rotate(12deg);opacity:0}8%{opacity:.8}50%{transform:translate3d(-60px,320px,0) rotate(12deg);opacity:.7}to{transform:translate3d(-90px,640px,0) rotate(12deg);opacity:0}}.market-strip-section{padding:40px 0 10px;background:#000}.market-strip-header{display:flex;flex-direction:column;align-items:center;gap:8px;margin-bottom:24px}.market-strip-label{font-size:.75rem;text-transform:uppercase;letter-spacing:.18em;color:#c0c0c0cc}.market-strip-sub{font-size:.9rem;color:#c0c0c099}.crypto-ticker{overflow:hidden;position:relative;padding:8px 0;border-top:1px solid rgba(192,192,192,.18);border-bottom:1px solid rgba(192,192,192,.18);-webkit-mask-image:linear-gradient(to right,transparent,black 10%,black 90%,transparent);mask-image:linear-gradient(to right,transparent,black 10%,black 90%,transparent)}.crypto-track{display:flex;width:max-content;animation:cryptoScroll 40s linear infinite}.crypto-row{display:flex;gap:16px;padding-right:40px}.crypto-pill{display:inline-flex;align-items:center;justify-content:space-between;gap:16px;padding:10px 20px;border-radius:999px;border:1px solid rgba(192,192,192,.3);background:radial-gradient(circle at 0% 0%,#c0c0c033,#000000f2 55%,#000);box-shadow:0 4px 18px #c0c0c033;white-space:nowrap;min-width:220px}.crypto-main{display:flex;flex-direction:column;align-items:flex-start;gap:2px}.crypto-symbol{font-size:.9rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:#fffffff2}.crypto-name{font-size:.8rem;color:#c0c0c0cc}.crypto-meta{display:flex;flex-direction:column;align-items:flex-end;gap:2px}.crypto-price{font-size:.9rem;color:#fffffff2}.crypto-change{font-size:.8rem}.crypto-change.positive{color:#4ade80}.crypto-change.negative{color:#f97373}@keyframes cryptoScroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.steps-container{display:flex;flex-direction:column;gap:0;max-width:800px;margin:0 auto}.step{display:flex;gap:48px;align-items:flex-start;padding:32px 0;position:relative;animation:fadeInUp .8s ease-out both}.step-number{font-size:1.5rem;font-weight:300;letter-spacing:.1em;color:#c0c0c080;font-family:SF Mono,monospace;min-width:60px;padding-top:4px;text-shadow:0 0 10px rgba(192,192,192,.2)}.step-content{flex:1}.step-title{font-size:1.75rem;font-weight:400;letter-spacing:-.02em;margin-bottom:16px;color:#c0c0c0f2;text-shadow:0 0 20px rgba(192,192,192,.2)}.step-description{font-size:1.125rem;line-height:1.8;color:#c0c0c099;font-weight:300}.step-connector{width:1px;height:60px;background:linear-gradient(180deg,rgba(192,192,192,.4) 0%,rgba(192,192,192,.15) 50%,transparent 100%);margin-left:30px;box-shadow:0 0 6px #c0c0c040;animation:connectorPulse 3.5s ease-in-out infinite}@keyframes connectorPulse{0%,to{opacity:.4;box-shadow:0 0 4px #c0c0c026}50%{opacity:1;box-shadow:0 0 14px #c0c0c08c}}.cta-section{padding:110px 0 120px;position:relative;text-align:center}.cta-content{max-width:700px;margin:0 auto}.cta-title{font-size:clamp(2.5rem,5vw,4rem);font-weight:300;letter-spacing:-.03em;margin-bottom:24px;background:linear-gradient(135deg,#fff,#e8e8e8,silver);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;text-shadow:0 0 30px rgba(192,192,192,.2)}.cta-description{font-size:1.25rem;line-height:1.8;color:#c0c0c0b3;margin-bottom:48px;font-weight:300}.cta-button{display:inline-flex;align-items:center;gap:12px;padding:18px 48px;background:linear-gradient(135deg,#c0c0c01a,#ffffff0d);border:1px solid rgba(192,192,192,.4);color:#c0c0c0f2;font-size:1rem;font-weight:500;letter-spacing:.05em;text-transform:uppercase;cursor:pointer;transition:all .4s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden;box-shadow:0 4px 20px #c0c0c01a}.cta-button:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(192,192,192,.2),transparent);transition:left .6s}.cta-button:hover:before{left:100%}.cta-button:hover{border-color:#c0c0c0b3;background:linear-gradient(135deg,#c0c0c026,#ffffff1a);color:#fff;transform:translateY(-2px);box-shadow:0 10px 40px #c0c0c04d,0 0 60px #c0c0c01a}.cta-button:disabled{opacity:.5;cursor:not-allowed}.cta-button svg{transition:transform .3s ease}.cta-button:hover svg{transform:translate(4px)}.landing-footer{padding:80px 0 40px;border-top:1px solid rgba(255,255,255,.1);background:#000}.footer-content{display:grid;grid-template-columns:1fr 2fr;gap:80px;margin-bottom:60px}.footer-brand{max-width:300px}.footer-logo-container{display:flex;align-items:center;gap:12px;margin-bottom:12px}.footer-logo-container svg{filter:drop-shadow(0 0 10px rgba(192,192,192,.3))}.footer-logo{font-size:1.5rem;font-weight:300;letter-spacing:-.02em;color:#c0c0c0f2;text-shadow:0 0 15px rgba(192,192,192,.2)}.footer-tagline{font-size:.875rem;color:#fff6;font-weight:300;letter-spacing:.05em;text-transform:uppercase}.footer-links{display:grid;grid-template-columns:repeat(2,1fr);gap:60px}.footer-column{display:flex;flex-direction:column;gap:20px}.footer-heading{font-size:.875rem;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:#fff9;margin-bottom:8px}.footer-link{font-size:.9375rem;color:#ffffff80;text-decoration:none;transition:color .3s ease;font-weight:300}.footer-link:hover{color:#fffc}.footer-bottom{padding-top:40px;border-top:1px solid rgba(255,255,255,.05);text-align:center}.footer-bottom p{font-size:.875rem;color:#ffffff4d;font-weight:300}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 768px){.hero{min-height:90vh;padding:0 20px}.features-grid,.use-cases-grid{grid-template-columns:1fr;gap:24px}.section-container{padding:0 20px}.features-section,.use-cases-section,.how-it-works-section,.cta-section{padding:80px 0}.section-header{margin-bottom:48px}.step{flex-direction:column;gap:24px}.step-connector{width:60px;height:1px;margin-left:0;margin-top:0}.footer-content{grid-template-columns:1fr;gap:48px}.footer-links{grid-template-columns:1fr;gap:40px}}@keyframes lp-blink{0%,to{opacity:1}50%{opacity:0}}.risk-terminal-section{padding:100px 0;background:linear-gradient(180deg,#050a05,#000,#050a05);border-top:1px solid rgba(0,255,65,.08);border-bottom:1px solid rgba(0,255,65,.08)}.rt-section-inner{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center}.rt-section-badge{display:inline-block;font-family:Courier New,monospace;font-size:11px;letter-spacing:2px;color:#00ff41;border:1px solid rgba(0,255,65,.3);padding:4px 12px;margin-bottom:20px;animation:lp-blink 1.2s step-end infinite}.rt-section-title{font-size:40px;font-weight:700;line-height:1.2;color:#fff;margin-bottom:20px}.rt-section-desc{font-size:15px;line-height:1.7;color:#ffffff8c;margin-bottom:28px;max-width:440px}.rt-feature-list{list-style:none;padding:0;margin:0 0 36px;display:flex;flex-direction:column;gap:10px}.rt-feature-list li{font-family:Courier New,monospace;font-size:13px;color:#00ff41bf;letter-spacing:.5px}.rt-bullet{color:#00ff41;margin-right:8px}.rt-launch-btn{display:inline-flex;align-items:center;gap:10px;padding:14px 28px;background:transparent;border:1px solid #00ff41;color:#00ff41;font-family:Courier New,monospace;font-size:13px;letter-spacing:2px;cursor:pointer;transition:all .2s}.rt-launch-btn:hover{background:#00ff411a;box-shadow:0 0 24px #00ff414d;color:#00ff41}.rt-preview{background:#000;border:1px solid rgba(0,255,65,.35);box-shadow:0 0 40px #00ff411a,inset 0 0 60px #000c;cursor:pointer;transition:box-shadow .2s,border-color .2s;font-family:Courier New,monospace}.rt-preview:hover{border-color:#00ff41a6;box-shadow:0 0 60px #00ff4133}.rt-preview-bar{display:flex;align-items:center;gap:6px;padding:10px 14px;border-bottom:1px solid rgba(0,255,65,.2);background:#00ff410a}.rt-preview-dot{width:10px;height:10px;border-radius:50%;display:inline-block}.rt-dot-red{background:#ff5f57}.rt-dot-amber{background:#ffbd2e}.rt-dot-green{background:#28c941}.rt-preview-title{margin-left:8px;font-size:10px;letter-spacing:1.5px;color:#00ff4180}.rt-preview-body{padding:20px 20px 24px}.rt-preview-line{font-size:12px;line-height:1.8}.rt-line-dim{color:#00ff4159}.rt-line-done{color:#00ff41a6}.rt-line-bright{color:#00ff41}.rt-preview-spacer{height:16px}.rt-preview-stat{display:flex;justify-content:space-between;align-items:center;padding:6px 0;border-bottom:1px solid rgba(0,255,65,.08);font-size:12px;letter-spacing:.5px}.rt-stat-k{color:#00ff4166}.rt-stat-v{font-weight:700}.rt-v-green{color:#00ff41}.rt-cursor{display:inline-block;color:#00ff41;font-size:14px;margin-top:12px;animation:lp-blink 1s step-end infinite}.rt-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#000;z-index:9999;overflow:auto;display:flex;flex-direction:column}.rt-overlay-close-bar{display:flex;justify-content:flex-end;padding:8px 12px;flex-shrink:0;background:#000}.rt-overlay-close{display:flex;align-items:center;gap:8px;padding:6px 14px;background:transparent;border:1px solid rgba(0,255,65,.3);color:#00ff41b3;font-family:Courier New,monospace;font-size:11px;letter-spacing:1.5px;cursor:pointer;transition:all .2s}.rt-overlay-close:hover{border-color:#00ff41b3;color:#00ff41;background:#00ff4114}@media (max-width: 900px){.rt-section-inner{grid-template-columns:1fr;gap:40px}.rt-section-title{font-size:28px}}*{margin:0;padding:0;box-sizing:border-box}:root{--primary-gradient: linear-gradient(135deg, #667eea 0%, #764ba2 100%);--glass-bg: rgba(255, 255, 255, .7);--glass-border: rgba(255, 255, 255, .18);--shadow-sm: 0 2px 8px rgba(0, 0, 0, .04);--shadow-md: 0 4px 16px rgba(0, 0, 0, .08);--shadow-lg: 0 8px 32px rgba(0, 0, 0, .12);--shadow-xl: 0 20px 60px rgba(0, 0, 0, .15)}body{font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,SF Pro Text,Helvetica Neue,Segoe UI,Roboto,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#000;color:#1d1d1f;overflow-x:hidden}code{font-family:SF Mono,Monaco,Menlo,Consolas,monospace}html{scroll-behavior:smooth}
