@import "https://fonts.googleapis.com/css2?family=DM+Mono:wght@400;500&family=Manrope:wght@400;500;600;700;800&display=swap";:root{color:#edf8f2;font-synthesis:none;background:#07100c;font-family:Manrope,system-ui,sans-serif}*{box-sizing:border-box}body{background:radial-gradient(circle at 80% -10%,#45ffa11c,#0000 34%),#07100c;min-width:320px;min-height:100vh;margin:0}button,input{font:inherit}button{cursor:pointer}.app{min-height:100vh}.shell{width:min(1180px,100% - 36px);margin:auto}.nav{border-bottom:1px solid #203229;justify-content:space-between;align-items:center;height:82px;display:flex}.brand{letter-spacing:-.03em;align-items:center;gap:12px;font-size:16px;font-weight:800;display:flex}.mark{color:#4aff9d;border:1px solid #4aff9d;border-radius:9px;place-items:center;width:34px;height:34px;font:500 13px DM Mono;display:grid;box-shadow:inset 0 0 18px #4aff9d1f}.navright{align-items:center;gap:10px;display:flex}.network{color:#9eb4a8;border:1px solid #263a30;border-radius:10px;padding:10px 12px;font:500 11px DM Mono}.btn{color:#06100b;background:#4aff9d;border:0;border-radius:10px;padding:11px 16px;font-weight:800;transition:all .2s}.btn:hover{background:#75ffb4;transform:translateY(-1px)}.btn:disabled{opacity:.45;cursor:not-allowed;transform:none}.btn.secondary{color:#d9e8df;background:#14241b;border:1px solid #2a4034}.btn.warn{background:#ffc45d}.btn.danger{color:#160806;background:#e96f5b}.hero{grid-template-columns:1.25fr .75fr;align-items:end;gap:50px;padding:66px 0 36px;display:grid}.eyebrow{color:#4aff9d;letter-spacing:.13em;text-transform:uppercase;font:500 11px DM Mono}.hero h1{letter-spacing:-.065em;max-width:760px;margin:15px 0 20px;font-size:clamp(44px,6vw,76px);line-height:.93}.hero p{color:#91a79b;max-width:610px;font-size:16px;line-height:1.7}.priceBlock{border-left:1px solid #263a30;padding-left:30px}.priceLabel{color:#80958a;text-transform:uppercase;font:500 11px DM Mono}.price{letter-spacing:-.05em;margin:8px 0;font-size:37px;font-weight:700}.priceMeta{color:#4aff9d;font:12px DM Mono}.stats{border:1px solid #263a30;border-radius:16px;grid-template-columns:repeat(2,1fr);margin:20px 0 30px;display:grid;overflow:hidden}.stat{background:#0b1611;border-right:1px solid #263a30;padding:20px}.stat:last-child{border:0}.stat span{color:#71887b;text-transform:uppercase;margin-bottom:9px;font:10px DM Mono;display:block}.stat strong{font-size:18px}.workspace{grid-template-columns:1.25fr .75fr;gap:22px;padding-bottom:50px;display:grid}.panel{background:#0c1812;border:1px solid #263a30;border-radius:18px;padding:26px}.tabs{background:#07100c;border-radius:12px;gap:5px;margin-bottom:25px;padding:4px;display:flex}.tab{color:#71887b;background:0 0;border:0;border-radius:9px;flex:1;padding:11px;font-weight:700}.tab.active{color:#f1faf5;background:#1a2b22}.label{color:#8aa094;justify-content:space-between;align-items:center;gap:12px;margin:15px 0 9px;font-size:12px;display:flex}.balanceFill{color:#8aa094;cursor:pointer;background:#0a1510;border:1px solid #2b4939;border-radius:999px;align-items:center;gap:5px;max-width:70%;padding:5px 9px;font:500 11px DM Mono;transition:background .2s,border-color .2s,color .2s,transform .2s;display:inline-flex}.balanceFill strong{text-overflow:ellipsis;color:#4aff9d;font-weight:500;overflow:hidden}.balanceFill:hover:not(:disabled){color:#c9ddd2;background:#11251a;border-color:#4aff9d;transform:translateY(-1px)}.balanceFill:focus-visible{outline-offset:2px;outline:2px solid #4aff9d}.balanceFill:disabled{opacity:.45;cursor:not-allowed}.inputWrap,.compactInput{background:#07100c;border:1px solid #2b4135;border-radius:13px;align-items:center;padding:6px 15px;transition:all .2s;display:flex}.inputWrap:focus-within,.compactInput:focus-within{border-color:#4aff9d}.inputWrap.invalid{border-color:#d97861}.validation{color:#ef9b86;margin-top:8px;font-size:11px}.actionStack{gap:10px;display:grid}.approvalHint{background:#09130e;border:1px solid #2b4135;border-radius:11px;align-items:center;gap:11px;padding:12px 14px;display:flex}.approvalHint>span{color:#07100c;background:#4aff9d;border-radius:50%;place-items:center;width:25px;height:25px;font:700 11px DM Mono;display:grid}.approvalHint div{gap:2px;display:grid}.approvalHint b{font-size:12px}.approvalHint small{color:#81978b;font-size:10px}.inputWrap input,.compactInput input{color:#fff;background:0 0;border:0;outline:0;width:100%;min-width:0;padding:14px 0;font:500 22px DM Mono}.unit,.compactInput span{color:#a8bbb1;font:600 12px DM Mono}.quote{color:#899f93;border-top:1px dashed #2d4337;border-bottom:1px dashed #2d4337;justify-content:space-between;margin:17px 0;padding:15px;font-size:12px;display:flex}.quote strong{color:#e9f6ef;font:500 12px DM Mono}.wide{width:100%;padding:14px}.sideTitle{margin:0 0 20px;font-size:18px}.balance{border-bottom:1px solid #21352a;padding:18px 0}.balance:first-of-type{padding-top:0}.balance span{color:#789084;text-transform:uppercase;font:10px DM Mono;display:block}.balance strong{letter-spacing:-.04em;margin-top:7px;font-size:27px;display:block}.request{background:#07100c;border-radius:12px;margin-top:22px;padding:17px}.request .row{color:#879d91;justify-content:space-between;gap:20px;margin:8px 0;font-size:12px;display:flex}.request .row b{color:#e5f2eb;text-align:right}.requestActions{gap:9px;margin-top:16px;display:grid}.requestTitle{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:20px;display:flex}.requestTitle .sideTitle{margin:7px 0 0}.textButton{color:#4aff9d;background:0 0;border:0;padding:0;font:500 11px DM Mono}.textButton:hover{color:#8affc0}.textButton:disabled{opacity:.45;cursor:not-allowed}.redeemEmpty{background:#09130e;border:1px dashed #2e493a;border-radius:13px;flex-direction:column;justify-content:center;align-items:flex-start;gap:10px;min-height:225px;padding:28px 20px;display:flex}.redeemEmpty strong{font-size:17px}.redeemEmpty span{color:#7f9689;font-size:12px;line-height:1.6}.redeemEmpty .btn{margin-top:8px}.redeemEmpty.errorState{background:#160e0c;border-color:#744238}.redeemEmpty.errorState span{color:#e3a091}.status{color:#dcebe3;z-index:5;background:#102018;border:1px solid #2f4a3b;border-radius:12px;width:min(390px,100% - 44px);padding:15px 17px;font-size:13px;position:fixed;bottom:22px;right:22px;box-shadow:0 18px 60px #000}.status.error{border-color:#9c513f}.status.success{border-color:#42d989}.configError{background:#241411;border:1px solid #703d32;border-radius:14px;max-width:700px;margin:40px auto;padding:24px}.foot{color:#60766a;border-top:1px solid #1d3026;justify-content:space-between;padding:24px 0;font:10px DM Mono;display:flex}.footerNetwork{align-items:center;gap:8px;display:flex}.telegramLink{color:#4aff9d;border:1px solid #294438;border-radius:8px;place-items:center;width:28px;height:28px;transition:color .2s,border-color .2s,background .2s,transform .2s;display:grid}.telegramLink svg{width:16px;height:16px}.telegramLink:hover{color:#07100c;background:#4aff9d;border-color:#4aff9d;transform:translateY(-1px)}.telegramLink:focus-visible{outline-offset:3px;outline:2px solid #4aff9d}.languageMenu{margin-bottom:-8px;padding-bottom:8px;position:relative}.languageTrigger{color:#dcebe3;background:#0b1711;border:1px solid #2b4939;border-radius:10px;align-items:center;gap:7px;height:38px;padding:0 11px;font:600 11px DM Mono;transition:all .2s;display:flex}.languageTrigger:hover,.languageMenu:focus-within .languageTrigger{background:#11251a;border-color:#4aff9d}.languageGlobe{color:#4aff9d;border:1px solid #4aff9d;border-radius:50%;place-items:center;width:18px;height:18px;font-size:11px;display:grid}.languageTrigger svg{fill:none;stroke:#789084;stroke-width:1.5px;width:9px}.languageDropdown{z-index:20;opacity:0;visibility:hidden;background:#0c1812;border:1px solid #345343;border-radius:12px;width:170px;padding:6px;transition:opacity .18s,transform .18s,visibility .18s;position:absolute;top:calc(100% + 7px);right:0;transform:translateY(-6px);box-shadow:0 18px 50px #0000008c}.languageMenu:hover .languageDropdown,.languageMenu:focus-within .languageDropdown{opacity:1;visibility:visible;transform:translateY(0)}.languageDropdown button{color:#adc1b6;text-align:left;background:0 0;border:0;border-radius:8px;justify-content:space-between;align-items:center;width:100%;padding:10px 11px;font-size:12px;display:flex}.languageDropdown button:hover,.languageDropdown button.active{color:#fff;background:#172b20}.languageDropdown button.active:before{content:"";background:#4aff9d;border-radius:50%;width:6px;height:6px;margin-right:8px;box-shadow:0 0 8px #4aff9d}.languageDropdown button span{flex:1}.languageDropdown small{color:#71887b;font:9px DM Mono}.yieldExplainer{background:#294034;border:1px solid #345343;border-radius:18px;grid-template-columns:1.05fr .95fr;gap:1px;margin:0 0 30px;display:grid;overflow:hidden}.yieldIntro,.yieldValues{background:#0b1711;padding:28px}.yieldIntro h2{letter-spacing:-.04em;margin:9px 0 14px;font-size:28px}.yieldIntro p{color:#91a79b;margin:0;font-size:13px;line-height:1.75}.yieldIntro p b{color:#e7f5ed}.yieldIntro code{color:#8fffc0;font-family:DM Mono}.formula{color:#dff7e9;background:#07100c;border-left:3px solid #4aff9d;margin:20px 0 12px;padding:15px;font:500 12px/1.65 DM Mono}.yieldIntro>small{color:#71877b;font-size:11px;line-height:1.6;display:block}.yieldValues{background:#294034;grid-template-columns:1fr 1fr;gap:1px;padding:0;display:grid}.yieldValues>div{background:#0c1812;flex-direction:column;justify-content:center;min-height:145px;padding:23px;display:flex}.yieldValues span{color:#79a08a;text-transform:uppercase;font:500 10px/1.45 DM Mono}.yieldValues strong{letter-spacing:-.035em;margin:9px 0 5px;font-size:20px}.yieldValues small{color:#70877b;font:10px/1.5 DM Mono}.yieldValues .accrued{background:#0e2117}.adminPanel{background:linear-gradient(145deg,#0c1a13,#08110d);border:1px solid #345343;border-radius:18px;margin-bottom:70px;overflow:hidden}.adminHead{border-bottom:1px solid #294034;justify-content:space-between;align-items:center;gap:30px;padding:28px;display:flex}.adminHead h2{letter-spacing:-.04em;margin:8px 0;font-size:30px}.adminHead p{color:#7e9589;margin:0;font-size:12px}.adminHead p span{color:#adc1b6;font-family:DM Mono}.adminControls{background:#294034;grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.adminCard{background:#0c1812;flex-direction:column;gap:11px;padding:24px;display:flex}.adminCard.critical{background:#19120f}.adminLabel{color:#79a08a;text-transform:uppercase;letter-spacing:.08em;font:500 10px DM Mono}.adminCard>strong{letter-spacing:-.04em;margin-bottom:6px;font-size:24px}.adminCard label{color:#9caf9f;font-size:11px}.adminCard small{color:#71877b;min-height:30px;font-size:10px;line-height:1.5}.adminCard .btn{margin-top:auto}.adminCard.resetPriceCard{background:#111b14;border-top:2px solid #4aff9d}.adminCard.resetPriceCard p{color:#8da195;margin:0;font-size:11px;line-height:1.6}.adminCard.resetPriceCard code{color:#b8fbd4;font-family:DM Mono}.inlineTxStatus{color:#a9bbb1;background:#09130e;border:1px solid #385445;border-radius:9px;align-items:flex-start;gap:8px;padding:10px;font-size:10px;line-height:1.5;display:flex}.inlineTxStatus .statusDot{background:#ffc45d;border-radius:50%;flex:none;width:7px;height:7px;margin-top:4px;box-shadow:0 0 0 3px #ffc45d1a}.inlineTxStatus.success{color:#a9eac6;border-color:#28794f}.inlineTxStatus.success .statusDot{background:#4aff9d}.inlineTxStatus.error{color:#efab9c;border-color:#744238}.inlineTxStatus.error .statusDot{background:#e96f5b}.inlineTxStatus.pending .statusDot{animation:1.1s infinite txPulse}@keyframes txPulse{50%{opacity:.3;transform:scale(.75)}}.resetPriceButton{box-shadow:0 0 0 1px #4aff9d2e,0 8px 28px #4aff9d14}.compactInput{border-radius:10px;padding:3px 12px}.compactInput input{padding:11px 0;font-size:15px}@media (width<=900px){.adminControls{grid-template-columns:1fr}}.pageTabs{background:#0b1711;border:1px solid #263a30;border-radius:12px;gap:4px;width:max-content;margin:24px 0 0;padding:4px;display:flex}.pageTabs button{color:#71887b;background:0 0;border:0;border-radius:8px;padding:10px 17px;font:600 12px Manrope}.pageTabs button.active{color:#07100c;background:#4aff9d}.sectionPage{min-height:680px;padding:64px 0 90px}.sectionHead{justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:34px;display:flex}.sectionHead h1{letter-spacing:-.06em;margin:12px 0;font-size:clamp(45px,7vw,78px);line-height:1}.sectionHead p{color:#82998d;max-width:680px;font-size:13px;line-height:1.65}.profileAddress{color:#b8cbbf;border:1px solid #294438;border-radius:999px;padding:10px 14px;font:500 12px DM Mono}.emptyPage,.leaderEmpty{color:#81978b;border:1px dashed #345343;border-radius:18px;flex-direction:column;justify-content:center;align-items:center;gap:13px;min-height:320px;display:flex}.emptyPage strong,.leaderEmpty strong{color:#edf8f2;font-size:21px}.profileHero{background:#0c1812;border:1px solid #345343;border-radius:20px;grid-template-columns:1fr;display:grid;overflow:hidden}.profileHero>div:first-child{padding:46px}.profileHero span,.profileMetrics span{color:#78a08a;letter-spacing:.08em;font:500 10px DM Mono}.profileHero>div:first-child strong{letter-spacing:-.065em;color:#4aff9d;margin:12px 0;font-size:clamp(48px,7vw,82px);display:block}.profileHero small{color:#82998d}.profileReload{color:#b9cec2;background:#0a1510;border:1px solid #345343;border-radius:9px;align-items:center;gap:8px;margin-top:2px;padding:9px 13px;font:600 11px DM Mono;transition:background .2s,border-color .2s,color .2s,transform .2s;display:inline-flex}.profileReload svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:15px;height:15px}.profileReload:hover:not(:disabled){color:#4aff9d;background:#11251a;border-color:#4aff9d;transform:translateY(-1px)}.profileReload:focus-visible{outline-offset:3px;outline:2px solid #4aff9d}.profileReload:disabled{opacity:.55;cursor:wait}.profileReload:disabled svg{animation:.9s linear infinite profileReloadSpin}@keyframes profileReloadSpin{to{transform:rotate(360deg)}}.pointsDial{background:#11251a;border-left:1px solid #345343;flex-direction:column;justify-content:center;align-items:center;padding:38px;display:flex}.pointsDial strong{color:#fff;margin:9px 0;font:500 65px DM Mono}.profileMetrics{border:1px solid #263a30;border-radius:16px;grid-template-columns:repeat(2,1fr);margin-top:18px;display:grid;overflow:hidden}.profileMetrics .incomeMetric{background:#102319}.profileMetrics .incomeMetric strong{color:#4aff9d}.profileMetrics>div{background:#0b1611;border-right:1px solid #263a30;padding:24px}.profileMetrics>div:last-child{border:0}.profileMetrics strong{margin-top:10px;font-size:20px;display:block}.pointsProgress{background:#0b1611;border:1px solid #263a30;border-radius:15px;margin-top:18px;padding:22px}.pointsProgress>div:first-child{justify-content:space-between;gap:20px;font-size:12px;display:flex}.pointsProgress>div:first-child b{color:#4aff9d;text-align:right;font-family:DM Mono}.pointsProgress p{color:#82998d;border-top:1px dashed #2d4337;margin:14px 0 0;padding-top:14px;font:11px/1.65 DM Mono}.progressTrack{background:#1d3327;border-radius:9px;height:7px;margin-top:15px;overflow:hidden}.progressTrack i{background:#4aff9d;border-radius:9px;height:100%;display:block}.leaderTable{background:#0c1812;border:1px solid #2c4437;border-radius:18px;overflow:hidden}.leaderRow{border-bottom:1px solid #24382d;grid-template-columns:100px 1.4fr 1fr;align-items:center;min-height:84px;padding:0 24px;display:grid}.leaderRow:last-child{border:0}.leaderHeader{color:#70877b;text-transform:uppercase;background:#08110d;min-height:48px;font:500 10px DM Mono}.leaderRow>span:nth-child(3){flex-direction:column;display:flex}.leaderRow small{color:#71877b;margin-top:5px;font:9px DM Mono}.leaderRow.currentHolder{background:#102319}.rankCell{color:#4aff9d;font:600 14px DM Mono}.leaderEmpty.errorState{color:#e3a091;background:#160e0c;border-color:#744238}.walletCell{align-items:center;gap:9px;font:500 12px DM Mono;display:flex}.walletCell i{background:#4aff9d;border-radius:50%;width:9px;height:9px;box-shadow:0 0 12px #4aff9d}.walletCell small{color:#4aff9d;background:#1c3928;border-radius:4px;margin:0;padding:3px 6px}.dataNote{color:#82998d;background:#0b1611;border-left:2px solid #4aff9d;gap:18px;margin-top:16px;padding:18px;font-size:11px;line-height:1.6;display:flex}.dataNote b{color:#4aff9d;white-space:nowrap;text-transform:uppercase;font:500 10px DM Mono}.autoLoadStatus{color:#9db3a7;white-space:nowrap;background:#0b1711;border:1px solid #2d4a3a;border-radius:999px;align-items:center;gap:9px;padding:10px 13px;font:500 10px DM Mono;display:flex}.autoLoadStatus i{background:#4aff9d;border-radius:50%;width:7px;height:7px;box-shadow:0 0 10px #4aff9dbf}.autoLoadStatus.loading i{animation:1.1s infinite txPulse}.autoLoadStatus.error{color:#efab9c;border-color:#744238}.autoLoadStatus.error i{box-shadow:none;background:#e96f5b}@media (width<=800px){.hero,.workspace{grid-template-columns:1fr}.hero{gap:15px;padding-top:40px}.priceBlock{border-top:1px solid #263a30;border-left:0;padding:20px 0 0}.stats{grid-template-columns:1fr 1fr}.stat:nth-child(2){border-right:0}.stat:nth-child(-n+2){border-bottom:1px solid #263a30}.nav{align-items:flex-start;height:auto;padding:17px 0}.navright{flex-wrap:wrap;justify-content:flex-end}.network{display:none}.adminHead{flex-direction:column;align-items:flex-start}.adminHead .btn{width:100%}}@media (width<=700px){.pageTabs{width:100%}.pageTabs button{flex:1;padding:10px 7px}.sectionPage{padding-top:42px}.sectionHead{flex-direction:column;align-items:flex-start}.profileHero{grid-template-columns:1fr}.profileHero>div:first-child{padding:27px}.pointsDial{border-top:1px solid #345343;border-left:0}.profileMetrics{grid-template-columns:1fr}.profileMetrics>div{border-bottom:1px solid #263a30;border-right:0}.leaderRow{grid-template-columns:55px 1.2fr 1fr;padding:0 12px}.leaderHeader{font-size:8px}.walletCell{font-size:10px}.dataNote{flex-direction:column;gap:7px}}@media (width<=480px){.shell{width:min(100% - 24px,1180px)}.hero h1{font-size:44px}.stats{grid-template-columns:1fr 1fr}.panel{padding:18px}.brand span:last-child{display:none}.adminHead{padding:20px}.leaderRow{grid-template-columns:45px 1fr 1fr;font-size:11px}.walletCell small{display:none}}
