:root{--bg:#302d3e;--paper:#f4f5f7;--ink:#30303a;--muted:#8b8d98;--gold:#ffe0a6;--green:#b9ffab;--tile:#cccedd}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:white;font:14px Arial,sans-serif}button,input,select{font:inherit}button,a{touch-action:manipulation}button{cursor:pointer;border:0}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid #4eaaff;outline-offset:3px}a{color:inherit;text-decoration:none}.training{position:sticky;top:0;z-index:20;text-align:center;padding:9px 4px;background:#171520;color:var(--gold);font-size:11px;letter-spacing:1px;border-bottom:1px solid #62543f}.shell{max-width:720px;margin:auto;min-height:calc(100vh - 32px);padding-bottom:95px;background:radial-gradient(ellipse at 35% 0%,#66627055,transparent 230px),repeating-linear-gradient(166deg,transparent 0 8px,#77748044 9px 10px,transparent 13px 18px);background-size:100% 260px;background-repeat:no-repeat}header{height:64px;display:flex;align-items:center;justify-content:space-between;padding:0 18px}header .brand{font-size:22px;font-weight:800;display:flex;gap:6px;align-items:center}header select{background:transparent;color:white;border:0;font-size:12px}select option{color:#222}.logo{display:inline-flex;width:34px;height:34px;align-items:center;justify-content:center;background:#050505;border:4px solid #ccc;border-radius:40%;color:white;font-size:24px;font-weight:bold;box-shadow:0 0 0 2px #fff}.logo.large{width:100px;height:100px;font-size:65px;border-width:14px}.icon{font-size:23px}.main{padding:0 16px}.tagline{text-align:center;color:#ffcb5c;padding:8px 0 28px;font-size:16px}.panel{background:var(--paper);color:var(--ink);border-radius:18px;padding:16px;margin-bottom:16px}.notice{background:var(--tile);font-size:12px;padding:13px;border-radius:30px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-bottom:22px}.hero{height:158px;border-radius:16px;position:relative;overflow:hidden;background:radial-gradient(ellipse at 50% 68%,#00d8ff88,transparent 29%),linear-gradient(120deg,#0e0020,#110b32,#030a23);display:flex;justify-content:center;align-items:center;margin-bottom:22px}.hero:before{content:'';position:absolute;width:270px;height:65px;border:2px solid #32d5ff;border-radius:50%;bottom:17px;box-shadow:0 0 18px #089fff,inset 0 0 18px #04e7ff}.hero:after{content:'◇';font-size:75px;color:#ffe454;text-shadow:0 0 22px #fff000;transform:translateY(-20px)}.hero span{position:absolute;bottom:5px;font-size:10px;color:#adc6ff;letter-spacing:4px}.actions{display:grid;grid-template-columns:1fr 1.45fr 1.45fr;gap:8px}.action{border-radius:20px;background:var(--tile);color:var(--ink);min-height:72px;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:7px;font-size:12px;font-weight:bold;padding:12px}.action.app{grid-row:span 3;align-self:center;height:160px;background:repeating-linear-gradient(135deg,#252433 0 3px,#353341 4px 5px);color:var(--gold);font-size:27px}.action.deposit{grid-column:span 2;align-items:flex-start;position:relative;font-size:16px}.deposit .icon{position:absolute;right:18px;font-size:35px}.sub{color:var(--muted);font-size:12px;font-weight:normal}.grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.product{background:#fff;border-radius:14px;overflow:hidden;border:1px solid #e9e9ef;cursor:pointer}.product .art{height:120px;display:flex;align-items:center;justify-content:center;background:linear-gradient(150deg,#292333,#5c5581)}.product .info{padding:12px;font-size:13px}.product strong{display:block;margin-top:9px}.product .value{color:#67606e}.row{display:flex;justify-content:space-between;gap:12px;align-items:center}.listrow{padding:16px 0;border-bottom:1px solid #565363}.listrow:last-child{border:0}.small{font-size:12px}.muted{color:var(--muted)}h2{font-size:18px;margin:4px 0 18px}h3{margin:0 0 12px;font-size:16px}.nav{position:fixed;bottom:0;left:50%;transform:translateX(-50%);width:min(720px,100%);height:64px;background:var(--bg);border-top:1px solid #615e6d;display:flex;justify-content:space-around;z-index:10;padding-top:6px}.nav a{display:flex;align-items:center;flex-direction:column;gap:3px;font-size:12px;color:#aaa8b4;min-width:60px}.nav .symbol{font-size:23px;height:31px;width:31px;text-align:center}.nav .active .symbol,.bubble{background:linear-gradient(var(--gold),var(--green));border-radius:50%;color:#30303a}.nav .active{color:white}.history{text-align:right;display:block;padding:12px 0 24px}.project{display:flex;gap:12px;align-items:flex-start}.project .logo{flex-shrink:0}.details{flex:1}.details .row{margin:10px 0;font-size:12px}.buy{background:linear-gradient(#efff95,#96ffc3);border-radius:20px;padding:9px 18px;color:#292d31;float:right}.clear{clear:both}.gift{text-align:center;padding:16px}.gift .present{font-size:65px}.code{font-size:28px;font-weight:bold;margin:8px}.pill{background:#050505;color:white;padding:5px 15px;border-radius:20px;font-size:12px}.social{display:flex;justify-content:center;gap:24px;margin-top:20px;font-size:22px}.stats{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;text-align:center;background:linear-gradient(110deg,#2d3b46,#495768);padding:20px;border-radius:18px;margin:12px 0 16px}.stats strong{display:block;font-size:21px;font-weight:normal;margin-top:8px}.levels{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.level{border-radius:10px;background:linear-gradient(130deg,#09d1ef,#314dba);text-align:center;padding:18px 8px}.level:nth-child(2){background:linear-gradient(130deg,#af24f0,#6400ce)}.level:nth-child(3){background:linear-gradient(130deg,#ef2a98,#382d80)}.level strong{display:block;color:var(--gold);margin:12px}.level p{font-size:12px}.level button{padding:7px 20px;border-radius:20px;background:#ffffff22;color:white}.balance{background:linear-gradient(110deg,#242343,#4b4aa5,#373f79);padding:20px;border-radius:18px;margin:16px 0 24px;position:relative;overflow:hidden}.balance:after{content:'◇';position:absolute;right:12px;bottom:-65px;font-size:200px;color:#ffffff12;pointer-events:none}.amount{font-size:28px;margin:9px 0 24px}.balance .amount:last-child{margin-bottom:0}.account-actions{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid #625e6e;border-radius:10px;padding:14px 0;margin-bottom:20px;text-align:center}.account-actions a{font-size:12px}.bubble{display:flex;margin:0 auto 8px;width:44px;height:44px;align-items:center;justify-content:center;font-size:23px}.wide{width:100%;padding:17px;background:var(--gold);color:#443d39;border-radius:12px;margin:10px 0}.outline{background:transparent;border:1px solid #aaa6b7;color:inherit}.auth-title{text-align:center;font-size:28px;font-weight:800;padding:8px 0}.auth-logo{text-align:center;margin:16px 0 28px}.auth{border-radius:22px;padding:30px 18px}.tabs{display:flex;gap:28px;margin-bottom:30px}.tabs button{background:transparent;padding:9px 0;color:#7d7d84}.tabs button.active{color:#222;border-bottom:4px solid var(--gold)}label{display:block;margin:20px 0 10px}input, .field{display:block;width:100%;border:1px solid #e6e6ec;border-radius:13px;background:white;padding:16px;color:#333}input::placeholder{color:#aaa}input[type=date]{margin:10px 0}.password{position:relative}.password input{padding-right:50px}.password button{position:absolute;right:8px;top:7px;background:transparent;padding:10px;color:#555}.back{display:inline-block;margin-bottom:20px;color:var(--gold)}.empty{text-align:center;padding:40px 10px;color:#8b8a94}.empty .icon{display:block;font-size:45px;margin-bottom:15px}.simulation{background:#fff4d5;border:1px solid #ead7a1;padding:12px;border-radius:10px;color:#67552c;font-size:12px;line-height:1.6;margin-bottom:15px}.support{position:fixed;right:max(12px,calc((100vw - 720px)/2 + 12px));bottom:85px;background:#fff;border-radius:50%;padding:12px;color:#282830;box-shadow:0 2px 5px #0003}dialog{border:0;border-radius:18px;width:min(430px,92vw);padding:30px;color:var(--ink)}dialog::backdrop{background:#090612aa}.close{float:right;background:transparent;font-size:25px}#toast{position:fixed;bottom:90px;left:50%;transform:translateX(-50%);padding:13px 22px;border-radius:12px;background:#111;color:white;z-index:50;display:none;max-width:90vw}.record{padding:14px 0;border-bottom:1px solid #ddd}.positive{color:#267248}footer{text-align:center;color:#aaa5b5;font-size:11px;padding:22px;line-height:1.7}@media(max-width:450px){.main{padding:0 12px}header{padding:0 14px}.logo.large{width:80px;height:80px;font-size:48px;border-width:10px}.project{gap:10px}.actions{grid-template-columns:.9fr 1.2fr 1.2fr}.action{padding:8px;font-size:10px}.hero{height:145px}.levels{gap:6px}.level{padding:15px 4px}.social{gap:18px}.training{font-size:9px}.stats{font-size:11px;gap:20px 7px}.project .details .row{font-size:11px}}

a.wide{display:block;text-align:center}dialog p{line-height:1.6}
.team-count-label{border:0;background:transparent;color:inherit;font:inherit;padding:0;cursor:pointer}.team-count-label:focus-visible{outline:2px solid #8a4bb5;outline-offset:3px}.stats small{display:block;font-size:10px;margin-top:4px}.gift .code{overflow-wrap:anywhere;font-size:clamp(14px,4vw,25px)}
.team-share-link{margin-top:18px;text-align:right}.team-share-link label{font-size:13px;margin:0 0 8px}.team-share-link input{font:13px Arial,sans-serif;text-align:left;padding:12px}.team-share-controls{display:flex;justify-content:center;gap:10px;margin-top:12px}.team-share-controls button{min-height:40px;padding:8px 18px}
.team-level-benefits{padding:8px 0;margin:8px 0 14px;border-bottom:1px solid #eadcf1}.team-level-benefits p{font-size:12px;line-height:1.8;margin:8px 0;overflow-wrap:anywhere}
.team-level-benefits p{margin:20px 0;line-height:1.9}.team-level-benefits p:first-child{margin-top:8px}.team-level-benefits p:last-child{margin-bottom:8px}
.team-level-benefits p{font-size:15px;font-weight:600;line-height:1.9;color:#3f2750}
.levels .level .team-level-benefits p,.levels .level .team-level-benefits bdi{color:#fff}
.levels .level .team-level-benefits,.levels .level .team-level-benefits p,.levels .level .team-level-benefits bdi{font-family:Tahoma,"Segoe UI",Arial,sans-serif;font-style:normal;font-weight:400}
.levels .level .team-level-benefits,.levels .level .team-level-benefits p,.levels .level .team-level-benefits bdi{font-family:"Dubai","Arial",sans-serif;font-size:17px;font-weight:500;line-height:1.9;letter-spacing:0;color:#fff}
.levels .level .team-level-benefits{border-bottom:0}
.levels .level>h3{font-size:22px;font-weight:800;line-height:1.5;margin:0 0 16px;padding-bottom:12px;border-bottom:1px solid rgba(255,255,255,.85)}.levels .level:nth-child(1)>h3{color:#ffe082}.levels .level:nth-child(2)>h3{color:#80deea}.levels .level:nth-child(3)>h3{color:#ffabcf}
.levels .level:nth-child(n)>h3{color:#ffe082}
.levels .level:nth-child(n)>h3{color:#ffc400;font-weight:900;text-shadow:0 1px 2px rgba(0,0,0,.55)}
.stats.team-stat-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:14px 0 18px;text-align:center}.stats.team-stat-cards>div{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:105px;padding:12px 6px;background:#fff;border:1px solid #e4d4ed;border-radius:12px;color:#594066;font-size:13px;line-height:1.6;overflow-wrap:anywhere}.stats.team-stat-cards>div>strong{display:block;margin:0;color:#65009c;font-size:24px;font-weight:700}@media(max-width:380px){.stats.team-stat-cards{gap:6px}.stats.team-stat-cards>div{padding:10px 4px;font-size:11px;min-height:100px}}
.wide.outline.account-logout{background:#d32f2f;border-color:#d32f2f;color:#fff}.wide.outline.account-logout:hover{background:#b71c1c;border-color:#b71c1c}
.level-share-button{width:100%;padding:11px 6px;margin-top:10px;background:#ffc400;color:#38213f;border-radius:10px;font-size:14px;font-weight:700;min-height:42px}.team-share-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:18px 0}.team-share-options>a,.team-share-options>button{display:flex;align-items:center;justify-content:center;min-height:48px;background:#f2e8f8;color:#55008c;border:1px solid #e2ceee;border-radius:10px;padding:10px;font-size:14px}.team-share-options>a:hover,.team-share-options>button:hover{background:#e7d5f2}.team-share-dialog input{text-align:left;font-size:12px}

#app-update-banner{position:fixed;z-index:100;bottom:76px;left:50%;transform:translateX(-50%);display:flex;align-items:center;gap:16px;max-width:94vw;padding:12px 18px;border-radius:12px;background:#fff;color:#55008c;box-shadow:0 3px 20px #0003}#app-update-banner button{background:#55008c;color:#fff;padding:10px 14px;border-radius:8px;white-space:nowrap}
#install-android-app{display:flex;align-items:center;justify-content:center;gap:8px}#install-android-app svg{flex:none}
html[data-login-bootstrap] #app{visibility:hidden}
.levels .level ol.team-level-benefits{list-style:none;counter-reset:level-benefit;direction:rtl;margin:8px 0 14px;padding:8px 0}.team-level-benefits>li{counter-increment:level-benefit;position:relative;padding-right:22px;margin:20px 0;min-height:26px}.team-level-benefits>li::before{content:counter(level-benefit) ".";position:absolute;right:0;top:0;color:#fff;font-size:16px;font-weight:700;line-height:1.9;direction:ltr}.levels .level .team-level-benefits>li>p{margin:0}
.team-level-benefits>li::before{content:"." counter(level-benefit);direction:ltr;unicode-bidi:isolate}
.team-level-benefits>li{margin:12px 0;padding-right:18px;text-align:right}.team-level-benefits>li::before{color:#ff5252;font-size:15px}.levels .level .team-level-benefits>li>p{text-align:right;line-height:1.65}
.levels .level .team-level-benefits .level-bonus-percent{color:#ffc400;font-weight:700}.levels .level .team-level-benefits .level-friend-reward{color:#69f0ae;font-weight:700}
.levels .level .team-level-benefits .level-invite-count{color:#64b5f6;font-weight:700}
.levels .level.current-referral-level{outline:2px solid #ffc400;outline-offset:2px}.level-current-badge{display:inline-block;padding:3px 8px;border-radius:9px;background:#ffc400;color:#382442;font-size:11px;font-weight:700;margin-bottom:6px}
.levels .level{border:2px solid #ffc400}
