*{box-sizing:border-box}html{background:#05070b}body,html{min-height:100%}body{margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background:radial-gradient(circle at 50% -20%,rgba(244,200,74,.12),transparent 34rem),linear-gradient(180deg,#0b0f15,#05070b);color:#eef4f2}a{color:inherit;text-decoration:none}button{font:inherit}[aria-label="Open Next.js Dev Tools"]{display:none!important}.dapp-stage{min-height:100vh;padding:0;background:linear-gradient(90deg,rgba(244,200,74,.05),transparent 24%,transparent 76%,rgba(53,230,194,.05)),#05070b}.phone-shell{position:relative;width:100%;max-width:430px;min-height:100vh;margin:0 auto;overflow:hidden;background:linear-gradient(180deg,rgba(18,23,32,.96),rgba(7,10,15,.98)),#080b10;border-inline:1px solid rgba(255,255,255,.07);box-shadow:0 0 80px rgba(0,0,0,.55)}.app-header{position:-webkit-sticky;position:sticky;top:0;z-index:20;justify-content:space-between;gap:14px;min-height:78px;padding:max(14px,env(safe-area-inset-top)) 16px 12px;border-bottom:1px solid rgba(255,255,255,.08);background:rgba(8,11,16,.92);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.app-header,.brand-row{display:flex;align-items:center}.brand-row{gap:9px}.brand-mark{display:grid;width:28px;height:28px;place-items:center;border:1px solid rgba(244,200,74,.55);overflow:hidden;border-radius:999px;background:#ffffff;box-shadow:0 6px 16px rgba(244,184,29,.2)}.brand-mark img{width:100%;height:100%;object-fit:cover}.brand-name{color:#f4f7f5;font-size:15px;font-weight:800;letter-spacing:0}.screen-title{margin:4px 0 0 37px;color:#8d9a9a;font-size:12px;font-weight:650}.header-actions{display:flex;align-items:center;gap:7px}.network-chip,.wallet-chip{display:inline-flex;align-items:center;justify-content:center;min-height:34px;border:1px solid rgba(255,255,255,.09);border-radius:8px;background:rgba(255,255,255,.055);color:#dfe8e4;font-size:12px;font-weight:750}.network-chip{min-width:46px;color:#f4c84a}.wallet-chip{gap:5px;padding:0 9px}.app-scroll{height:calc(100vh - 78px);overflow:auto;padding:14px 14px 92px;scrollbar-width:none}.app-scroll::-webkit-scrollbar{display:none}.page-stack{display:flex;flex-direction:column;gap:12px}.balance-strip,.dividend-entry,.hero-balance,.metric-card,.panel,.release-card{border:1px solid rgba(255,255,255,.085);border-radius:8px;background:rgba(255,255,255,.045);box-shadow:inset 0 1px 0 rgba(255,255,255,.04)}.hero-balance{padding:18px;background:linear-gradient(135deg,rgba(244,200,74,.14),transparent 46%),rgba(255,255,255,.05)}.account-sync{display:flex;flex-direction:column;gap:10px;padding:13px;border:1px solid rgba(53,230,194,.14);border-radius:8px;background:linear-gradient(135deg,rgba(53,230,194,.08),rgba(244,200,74,.04)),rgba(255,255,255,.04)}.account-sync__head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.account-sync__head span,.wallet-field span{display:block;color:#8d9a9a;font-size:12px;font-weight:700}.account-sync__head strong{display:block;margin-top:4px;color:#edf5f1;font-size:15px}.sync-badge{max-width:132px;padding:5px 8px;overflow-wrap:anywhere;border-radius:999px;color:#9aa7a5;background:rgba(255,255,255,.075);font-size:11px;font-style:normal;font-weight:800;text-align:right}.sync-ready{color:#08100d;background:#40e08f}.sync-loading{color:#08100d;background:#f4c84a}.sync-error{color:#ffe1e1;background:rgba(255,106,106,.2)}.wallet-field{display:flex;flex-direction:column;gap:7px}.wallet-field input{width:100%;min-height:42px;padding:0 10px;border:1px solid rgba(255,255,255,.08);border-radius:8px;outline:none;background:rgba(0,0,0,.18);color:#edf5f1;font:inherit;font-size:12px}.wallet-field input:focus{border-color:rgba(53,230,194,.48)}.sync-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px}.sync-actions button{min-height:40px;border:0;border-radius:8px;color:#08100d;background:#35e6c2;cursor:pointer;font-size:12px;font-weight:850}.sync-actions button:not(:first-child){color:#dce8e4;background:rgba(255,255,255,.075)}.sync-actions button:disabled{cursor:not-allowed;opacity:.62}.bottom-nav,.compact-row,.deflation-box,.hero-topline,.panel-header,.preview-row,.price-line,.release-head,.release-values,.sheet-header,.status-line{display:flex;align-items:center;justify-content:space-between}.hero-topline{color:#9aa7a5;font-size:12px;font-weight:700}.success-dot{color:#40e08f}.hero-balance strong{color:#fff8df;font-size:38px;line-height:1;letter-spacing:0}.hero-balance strong,.muted{display:block;margin-top:8px}.muted{color:#7f8c8d;font-size:12px;font-weight:600}.market-ticker,.metric-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.metric-card{min-height:82px;padding:13px}.amount-input span,.compact-row span,.deflation-box span,.dividend-status span,.member-row span,.metric-card span,.panel-label,.preview-row span,.status-line span{color:#8d9a9a;font-size:12px;font-weight:650}.metric-card strong{display:block;margin-top:10px;color:#f4f7f5;font-size:19px;line-height:1.1}.tone-green strong{color:#40e08f}.tone-cyan strong{color:#35e6c2}.tone-gold strong{color:#f4c84a}.card-actions,.chip-row,.market-actions,.quick-actions{display:flex;gap:8px}.amount-chip,.card-actions button,.full-primary,.invite-box button,.market-actions button,.quick-actions button{min-height:44px;border:0;border-radius:8px;cursor:pointer;font-size:13px;font-weight:800}.full-primary,.primary-action{color:#08100d;background:linear-gradient(135deg,#f4c84a,#40e08f)}.secondary-action{flex:1 1;color:#dce8e4;background:rgba(255,255,255,.075);border:1px solid rgba(255,255,255,.09)!important}.primary-action{flex:1.35 1}.panel{padding:14px}.panel-header{margin-bottom:12px}.panel h2{margin:0;color:#edf5f1;font-size:15px;line-height:1.2}.panel-action{display:inline-flex;align-items:center;color:#35e6c2;font-size:12px;font-weight:800}.level-card{display:grid;grid-template-columns:auto 1fr;grid-gap:14px;gap:14px}.level-card strong{display:block;color:#f4c84a;font-size:28px}.level-copy{display:flex;flex-direction:column;gap:5px;justify-content:center;color:#a7b3b0;font-size:12px;font-weight:650;text-align:right}.progress-bar{height:7px;margin-top:12px;overflow:hidden;border-radius:999px;background:rgba(255,255,255,.08)}.progress-bar span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#f4c84a,#40e08f,#35e6c2)}.dividend-entry{display:flex;align-items:center;justify-content:space-between;min-height:76px;padding:14px;color:inherit;background:linear-gradient(135deg,rgba(64,224,143,.1),rgba(244,200,74,.05)),rgba(255,255,255,.045)}.dividend-entry strong{display:block;margin-top:5px;color:#f4c84a;font-size:18px}.compact-list,.sheet-stack,.status-rows{display:flex;flex-direction:column;gap:9px}.compact-row,.member-row{gap:12px;min-height:58px;padding:11px;border:1px solid rgba(255,255,255,.065);border-radius:8px;background:rgba(0,0,0,.14)}.compact-row strong,.member-row strong{display:block;color:#edf5f1;font-size:13px}.right-align{text-align:right}.balance-strip{display:grid;grid-template-columns:1fr 1fr;grid-gap:1px;gap:1px;overflow:hidden}.balance-strip div{padding:13px;background:rgba(0,0,0,.12)}.balance-strip span{color:#8d9a9a;font-size:12px;font-weight:650}.balance-strip strong{display:block;margin-top:6px;color:#f4c84a;font-size:18px}.amount-input{display:grid;grid-template-columns:1fr auto;grid-gap:4px 12px;gap:4px 12px;min-height:76px;padding:13px;border:1px solid rgba(244,200,74,.22);border-radius:8px;background:rgba(244,200,74,.06)}.amount-input.is-compact{min-height:68px}.amount-input span{grid-column:1/-1}.amount-input strong{color:#fff8df;font-size:28px;line-height:1}.amount-input input{width:min(100%,180px);border:0;outline:0;color:#fff8df;background:transparent;font:inherit;font-size:28px;font-weight:850;line-height:1}.amount-input em{align-self:end;color:#f4c84a;font-size:13px;font-style:normal;font-weight:800}.amount-chip{flex:1 1;min-height:38px;color:#cfd8d5;background:rgba(255,255,255,.07)}.preview-rows{display:flex;flex-direction:column;gap:1px;margin-top:12px;overflow:hidden;border:1px solid rgba(255,255,255,.055);border-radius:8px}.preview-row{min-height:38px;padding:0 11px;background:rgba(0,0,0,.12)}.preview-row strong{color:#e8f1ed;font-size:12px}.full-primary{width:100%;margin-top:12px}.tier-switch{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px}.tier-option{min-height:64px;border:1px solid rgba(255,255,255,.08);border-radius:8px;color:#ccd8d4;background:rgba(255,255,255,.045)}.tier-option span,.tier-option strong{display:block}.tier-option span{margin-top:5px;color:#8d9a9a;font-size:12px}.tier-option.is-active{border-color:rgba(64,224,143,.48);color:#08100d;background:linear-gradient(135deg,#40e08f,#f4c84a)}.tier-option.is-active span{color:rgba(8,16,13,.76)}.status-line{gap:8px;min-height:38px;padding:0 10px;border-radius:8px;background:rgba(255,255,255,.045);color:#35e6c2}.status-line strong{margin-left:auto;color:#dce8e4;font-size:12px}.tab-strip{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px;gap:8px}.tab-strip button{min-height:42px;border:1px solid rgba(255,255,255,.08);border-radius:8px;color:#9aa7a5;background:rgba(255,255,255,.045);font-weight:800}.tab-strip button.is-active{color:#08100d;background:#40e08f}.release-stack{display:flex;flex-direction:column;gap:10px}.release-card{padding:13px}.release-head strong{display:block;color:#edf5f1;font-size:16px}.release-head span,.release-values span{color:#8d9a9a;font-size:12px;font-weight:650}.status-tag{min-width:56px;padding:5px 8px;border-radius:999px;color:#102016!important;background:#40e08f;text-align:center}.status-tag.warning{color:#2a1515!important;background:#ff9f76}.release-values{margin-top:12px}.release-values strong{color:#35e6c2;font-size:14px}.card-actions{margin-top:12px}.card-actions button{flex:1 1;min-height:40px;color:#dce8e4;background:rgba(255,255,255,.065)}.team-hero .progress-bar{margin-top:14px}.invite-box{display:grid;grid-template-columns:1fr 72px;grid-gap:8px;gap:8px}.invite-box span{display:flex;align-items:center;min-width:0;padding:0 10px;overflow:hidden;border-radius:8px;background:rgba(0,0,0,.16);color:#aeb8b5;font-size:12px;white-space:nowrap;text-overflow:ellipsis}.invite-box button{color:#08100d;background:#f4c84a}.level-rule-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px;gap:8px}.rule-card{min-height:72px;padding:10px 8px;border:1px solid rgba(255,255,255,.075);border-radius:8px;background:rgba(0,0,0,.14);text-align:center}.rule-card em,.rule-card span,.rule-card strong{display:block}.rule-card strong{color:#edf5f1}.rule-card span{margin-top:6px;color:#8d9a9a;font-size:11px}.rule-card em{margin-top:4px;color:#35e6c2;font-style:normal;font-size:12px;font-weight:800}.rule-card.is-current{border-color:rgba(244,200,74,.55);background:rgba(244,200,74,.1)}.deflation-box,.dividend-status,.logic-card{padding:12px;border:1px solid rgba(255,255,255,.065);border-radius:8px;background:rgba(0,0,0,.14)}.logic-card span{color:#aeb8b5;font-size:12px}.logic-card strong{display:block;margin-top:8px;color:#40e08f}.member-row{display:flex;align-items:center;justify-content:space-between}.member-row>span{color:#f4c84a;text-align:right}.price-line strong{color:#35e6c2}.chart-box{min-height:180px}.chart-box.is-large{min-height:232px}.chart-tabs{display:flex;gap:7px;margin-bottom:10px}.chart-tabs span{min-width:36px;padding:6px 8px;border-radius:7px;background:rgba(255,255,255,.06);color:#879392;font-size:11px;font-weight:800;text-align:center}.chart-tabs .is-active{color:#08100d;background:#35e6c2}.chart-box svg{display:block;width:100%;height:156px;border-radius:8px;background:linear-gradient(rgba(255,255,255,.04) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.04) 1px,transparent 0),rgba(0,0,0,.16);background-size:100% 36px,54px 100%}.chart-box.is-large svg{height:206px}.deflation-box{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.deflation-box strong{display:block;margin-top:6px;color:#f4c84a;font-size:13px}.market-actions{display:grid;grid-template-columns:repeat(3,1fr)}.market-actions button{color:#dce8e4;background:rgba(255,255,255,.065)}.ecosystem-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.ecosystem-row a{display:flex;align-items:center;justify-content:flex-start;gap:9px;min-height:50px;border:1px solid rgba(255,255,255,.065);border-radius:8px;color:#cfd8d5;background:rgba(0,0,0,.14);font-size:12px;font-weight:800;text-decoration:none;padding:7px 10px}.ecosystem-logo{position:relative;display:grid;flex:0 0 auto;width:36px;height:36px;place-items:center;border-radius:999px;color:#08100d;font-size:22px;font-weight:950;line-height:1;box-shadow:inset 0 1px 0 rgba(255,255,255,.28),0 8px 22px rgba(0,0,0,.28)}.ecosystem-logo--bnb{background:linear-gradient(135deg,#f4c84a,#f0b90b)}.ecosystem-logo--pancake{background:linear-gradient(135deg,#7adfff,#35e6c2)}.ecosystem-logo--btc{background:linear-gradient(135deg,#ffcf73,#f7931a);color:#ffffff;font-family:Georgia,Times New Roman,serif;text-shadow:0 1px 0 rgba(0,0,0,.18)}.ecosystem-logo--weslis{overflow:hidden;border:2px solid rgba(244,200,74,.78);background:#ffffff;box-shadow:inset 0 0 0 1px rgba(255,255,255,.86),0 0 16px rgba(244,200,74,.22)}.ecosystem-logo--weslis img{width:100%;height:100%;object-fit:cover}.ecosystem-row a>span:not(.ecosystem-logo){min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bnb-mark{position:relative;width:22px;height:22px;transform:rotate(45deg)}.bnb-mark span{position:absolute;display:block;width:7px;height:7px;border-radius:1px;background:#11161c}.bnb-mark span:first-child{top:0;left:7.5px}.bnb-mark span:nth-child(2){top:7.5px;left:0}.bnb-mark span:nth-child(3){top:7.5px;left:7.5px}.bnb-mark span:nth-child(4){top:7.5px;left:15px}.bnb-mark span:nth-child(5){top:15px;left:7.5px}.pancake-mark{position:relative;width:25px;height:26px}.pancake-mark__ear{position:absolute;top:0;width:8px;height:15px;border-radius:999px;background:#bf7436;box-shadow:inset 0 0 0 2px rgba(79,40,26,.24)}.pancake-mark__ear--left{left:4px;transform:rotate(-10deg)}.pancake-mark__ear--right{right:4px;transform:rotate(10deg)}.pancake-mark__face{position:absolute;right:0;bottom:0;left:0;height:19px;border-radius:999px;background:#c98242}.pancake-mark__face span{position:absolute;top:7px;width:4px;height:4px;border-radius:999px;background:#593019}.pancake-mark__face span:first-child{left:7px}.pancake-mark__face span:last-child{right:7px}.bottom-nav{position:absolute;right:0;bottom:0;left:0;z-index:30;height:76px;padding:7px 9px max(7px,env(safe-area-inset-bottom));border-top:1px solid rgba(255,255,255,.08);background:rgba(8,11,16,.94);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.nav-item{display:flex;flex:1 1;flex-direction:column;align-items:center;justify-content:center;gap:4px;min-height:56px;border:0;border-radius:8px;color:#7d8988;background:transparent;font-size:11px;font-weight:800}.nav-item.is-active{color:#08100d;background:linear-gradient(135deg,#f4c84a,#40e08f)}.sheet-backdrop{position:absolute;inset:0;z-index:50;display:flex;align-items:flex-end;background:rgba(0,0,0,.58);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.bottom-sheet{width:100%;max-height:82vh;overflow:auto;padding:16px 14px max(18px,env(safe-area-inset-bottom));border:1px solid rgba(255,255,255,.1);border-bottom:0;border-radius:14px 14px 0 0;background:#0b0f15;box-shadow:0 -20px 70px rgba(0,0,0,.45)}.sheet-header{margin-bottom:14px}.sheet-header strong{color:#f4f7f5;font-size:17px}.sheet-header button{display:grid;width:36px;height:36px;place-items:center;border:1px solid rgba(255,255,255,.08);border-radius:8px;color:#dce8e4;background:rgba(255,255,255,.06)}.progress-steps{display:flex;flex-direction:column;gap:12px}.progress-step{display:flex;align-items:center;gap:10px;min-height:44px;padding:0 10px;border-radius:8px;background:rgba(255,255,255,.045)}.progress-step strong{color:#dce8e4;font-size:13px}.step-dot{display:grid;width:24px;height:24px;place-items:center;border-radius:50%}.step-dot.is-done{color:#08100d;background:#35e6c2}.step-dot.is-success{color:#08100d;background:#40e08f}.claim-card{display:grid;grid-gap:6px;gap:6px;margin-top:12px;padding:12px;border:1px solid rgba(53,230,194,.2);border-radius:8px;background:rgba(53,230,194,.07)}.claim-card em,.claim-card span{color:#aeb8b5;font-size:12px;font-style:normal}.claim-card strong{color:#35e6c2;font-size:15px}.dividend-status em,.dividend-status strong{display:block}.dividend-status strong{margin-top:6px;color:#40e08f;font-size:22px}.dividend-status em{margin-top:5px;color:#aeb8b5;font-size:12px;font-style:normal;font-weight:700}@media (min-width:700px){.dapp-stage{display:grid;min-height:100vh;place-items:center;padding:24px}.phone-shell{min-height:min(900px,calc(100vh - 48px));border:1px solid rgba(255,255,255,.09);border-radius:22px}.app-scroll{height:calc(min(900px, 100vh - 48px) - 78px)}.bottom-nav,.sheet-backdrop{border-radius:0 0 22px 22px}}