*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#05080d;color:#f6f6f2;font:15px/1.5 Inter,Arial,sans-serif}a{color:inherit;text-decoration:none}.topline{height:2px;background:#d9a83d}.nav{height:76px;display:flex;align-items:center;justify-content:space-between;padding:0 4%;border-bottom:1px solid #18212b;background:#070b11dd;backdrop-filter:blur(16px);position:sticky;top:0;z-index:20}.brand{display:flex;align-items:center;gap:10px}.brand .ws,.ws{font-size:24px;font-weight:900;color:#e4b84f;text-shadow:0 0 20px #8e681e}.brand b{display:block;font-size:20px;letter-spacing:.2px}.brand small{display:block;font-size:8px;letter-spacing:2px;color:#c7a65b}nav{display:flex;gap:25px;color:#c8ccd2;font-size:13px}nav a:hover,.footlinks a:hover{color:#e8bd5c}.nav-actions{display:flex;gap:10px}.btn{display:inline-flex;align-items:center;justify-content:center;border:1px solid #8f7438;border-radius:8px;padding:11px 20px;font-weight:700;cursor:pointer}.btn-gold{background:linear-gradient(135deg,#f8d16b,#b98221);color:#111;box-shadow:0 5px 25px #bd8b2d33}.btn-outline{border-color:#aeb7c5;background:#09101a}.btn-dark{background:#0d1520;border-color:#7c6532}.btn.big{padding:14px 28px}.hero{min-height:540px;padding:70px 4% 30px;display:grid;grid-template-columns:1.15fr 1fr 330px;gap:20px;align-items:center;position:relative;overflow:hidden;background:radial-gradient(circle at 65% 45%,#35240b55,transparent 35%),linear-gradient(120deg,#05080d,#09111b)}.hero-copy{z-index:2}.eyebrow{color:#ddb14d;font-size:11px;letter-spacing:3px;font-weight:800;margin-bottom:10px}.hero h1{font-size:52px;line-height:1.08;margin:0 0 18px}.hero h1 span,h1 span,h2 span{color:#e5b84e}.hero p{max-width:620px;color:#c3c8ce;font-size:16px}.hero-buttons{display:flex;gap:12px;margin:25px 0}.feature-row{display:flex;gap:10px}.feature-row>div{border:1px solid #344150;background:#0a1119dd;padding:12px 14px;border-radius:8px;display:flex;gap:9px;align-items:center;color:#bfc6cf;font-size:10px}.feature-row b{color:#e8b84c;font-size:18px}.hero-art{height:390px;display:flex;justify-content:center;align-items:center}.globe{width:360px;height:360px;border-radius:50%;border:1px solid #8f6827;box-shadow:0 0 50px #a56d1b33,inset 0 0 50px #8d5f1b33;position:relative;background:radial-gradient(circle,#261b09,#070b10 65%)}.orbit{position:absolute;border:1px solid #c89535aa;border-radius:50%;inset:40px;transform:rotate(35deg)}.o2{inset:75px;transform:rotate(-55deg)}.o3{inset:110px;transform:rotate(75deg)}.wsmark{position:absolute;top:105px;width:100%;text-align:center;font-size:74px;font-weight:900;color:#e5b64a}.wstext{position:absolute;top:190px;width:100%;text-align:center;font-size:28px;font-weight:800}.wstext small{display:block;font-size:8px;letter-spacing:4px;color:#ddd}.price-card,.glass,.panel,.form-card,.tree-card,.empty-large,.plan,.auth-card{background:linear-gradient(145deg,#0c1520,#080d14);border:1px solid #2e3a47;box-shadow:0 20px 50px #0006;border-radius:12px}.price-card{padding:18px}.card-title{font-weight:800;margin-bottom:12px}.card-title span{float:right;color:#46d98a;font-size:9px}.coin{display:grid;grid-template-columns:34px 1fr auto;gap:8px;align-items:center;padding:14px 0;border-top:1px solid #202b36;font-size:12px}.coin i{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;background:#1b2127;color:#e6b84c;font-style:normal;font-size:16px}.coin strong{font-size:12px}.ticker{height:42px;background:#07111b;border-block:1px solid #2a3a49;display:flex;align-items:center;gap:25px;padding:0 4%;white-space:nowrap;overflow:hidden;font-size:11px;color:#bfc7d0}.ticker b{background:#e9bf55;color:#111;padding:5px 12px;border-radius:5px}.section{padding:80px 5%;max-width:1400px;margin:auto}.section-head{margin-bottom:30px}.section h2{font-size:36px;margin:0}.glass-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.glass{padding:26px}.icon,.big-icon{font-size:30px;color:#e6b74b}.glass h3{margin:10px 0}.glass p,.muted{color:#929eaa}.plan-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.plan{padding:25px}.plan-rate{font-size:30px;color:#e6b74b;font-weight:900;margin:15px 0}.plan ul{padding-left:18px;color:#9ca7b2}.faq{display:grid;grid-template-columns:1fr 1.2fr;gap:16px}.faq details{background:#0a1119;border:1px solid #293540;padding:18px;border-radius:8px}.faq summary{cursor:pointer;font-weight:700}.footer{border-top:1px solid #1d2934;padding:30px 5%;display:flex;align-items:center;justify-content:space-between;color:#89939e;font-size:11px}.footlinks{display:flex;gap:20px}.auth-wrap{min-height:calc(100vh - 160px);display:grid;place-items:center;padding:40px;background:radial-gradient(circle at 50% 20%,#3b2a0c55,transparent 40%)}.auth-card{width:min(460px,94vw);padding:35px}.auth-card h1{text-align:center;margin:25px 0 5px}.center{text-align:center;justify-content:center}.auth-card form{margin-top:22px}.auth-card label,.form-card label{display:block;color:#aab4bf;font-size:12px;margin:15px 0}.auth-card input,.form-card input{width:100%;margin-top:7px;padding:13px;border-radius:7px;border:1px solid #354250;background:#080e16;color:#fff;outline:none}.auth-card input:focus,.form-card input:focus{border-color:#d4a844}.ref-row{display:flex;gap:8px}.ref-row input{margin:0}.mini{border:1px solid #876d32;background:#152019;color:#e9bf55;border-radius:7px;padding:0 15px}.sponsor{padding:10px;border:1px solid #303c49;border-radius:7px;background:#091019;color:#7e8995;font-size:12px}.sponsor.ok{border-color:#3d8c61;color:#68dc96}.sponsor.bad{border-color:#8b4b4b;color:#ef8b8b}.check{display:flex!important;gap:8px;align-items:center}.check input{width:auto!important;margin:0!important}.full{width:100%;margin-top:10px}.alert{background:#3a241d;border:1px solid #81533c;color:#ffc7a7;padding:12px;border-radius:7px}.dash-shell{display:grid;grid-template-columns:230px 1fr;min-height:calc(100vh - 78px)}.side{border-right:1px solid #1d2934;background:#070c12;padding:25px 12px}.side-brand{display:flex;align-items:center;gap:10px;padding:10px 12px 25px;color:#e7bc53}.side a{display:block;padding:11px 12px;color:#929da8;border-radius:7px;margin:2px 0;font-size:12px}.side a.active,.side a:hover{background:#17130b;color:#e8bd56}.dash-main{padding:35px;max-width:1150px;width:100%;margin:auto}.dash-top{display:flex;justify-content:space-between;align-items:center}.dash-top h1{margin:0}.avatar{width:45px;height:45px;border-radius:50%;display:grid;place-items:center;background:#d8ac43;color:#111;font-weight:900}.badge{background:#4b3818;color:#e8bd56;border:1px solid #8a6b2e;border-radius:12px;padding:3px 8px;font-size:10px}.balance-card{margin:25px 0;padding:28px;border-radius:13px;background:linear-gradient(120deg,#8e671f,#f0c75e 45%,#7a561b);color:#111;display:flex;justify-content:space-between;align-items:center;box-shadow:0 15px 40px #0007}.balance-card span,.balance-card small{display:block}.balance-card strong{display:block;font-size:44px;margin-top:5px}.balance-actions{display:flex;gap:8px}.wallet-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px}.wallet-card{border:1px solid #303d4a;border-radius:11px;padding:22px;background:#0b131d;display:flex;align-items:center;gap:14px}.wallet-card>span{font-size:27px;color:#eab94c}.wallet-card small,.wallet-card em{display:block;color:#8895a1;font-size:10px}.wallet-card strong{font-size:24px}.wallet-card em{margin-left:auto;font-style:normal}.stats-grid,.rank-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:15px 0}.stats-grid>div,.rank-grid>div{padding:18px;background:#0b131d;border:1px solid #283541;border-radius:9px}.stats-grid small,.rank-grid small{display:block;color:#82909d}.stats-grid strong,.rank-grid strong{font-size:22px}.panel{padding:20px;margin-top:15px}.panel-head{display:flex;justify-content:space-between}.panel-head a{color:#e4b64e}.empty{text-align:center;color:#74818e;padding:30px}.page{max-width:1200px;margin:auto;padding:55px 25px;min-height:calc(100vh - 160px)}.page-head{margin-bottom:30px}.form-card{max-width:600px;padding:25px}.empty-large{text-align:center;padding:80px 25px;max-width:800px;margin:auto}.big-icon{font-size:55px}.tree-card{text-align:center;padding:35px;overflow:auto}.root-node{display:inline-flex;flex-direction:column;align-items:center;margin-bottom:25px}.node-dot{width:42px;height:42px;border-radius:50%;display:grid;place-items:center;background:#153d2e;color:#65e6a0;border:1px solid #43bd80;font-size:12px}.node-dot.root{width:60px;height:60px;background:#2d210b;border-color:#e3b94f;color:#e3b94f}.tree-row{display:flex;justify-content:center;gap:12px;position:relative;margin-top:35px}.tree-node{min-width:115px;border:1px solid #293744;background:#0b131c;border-radius:8px;padding:10px}.tree-node>b,.tree-node>small{display:block}.tree-node>b{font-size:10px;margin-top:6px}.tree-node>small{font-size:8px;color:#7f8c98}.tree-node>.tree-row{margin-top:25px}.empty-tree{padding:35px;color:#8995a0}.empty-tree strong{color:#e4b64e}@media(max-width:1000px){nav{display:none}.hero{grid-template-columns:1fr}.hero-art{display:none}.price-card{max-width:500px}.glass-grid,.plan-grid{grid-template-columns:1fr 1fr}.faq{grid-template-columns:1fr}.footer{flex-direction:column;gap:15px}.dash-shell{grid-template-columns:1fr}.side{display:none}}@media(max-width:600px){.hero{padding:50px 20px}.hero h1{font-size:38px}.feature-row{flex-wrap:wrap}.glass-grid,.plan-grid,.wallet-grid,.stats-grid,.rank-grid{grid-template-columns:1fr}.balance-card{flex-direction:column;align-items:flex-start;gap:20px}.nav{padding:0 15px}.section{padding:55px 20px}.footer{padding:25px 20px}.footlinks{flex-wrap:wrap;justify-content:center}}

/* Premium WS identity */
.brand .ws, .ws{
  display:inline-grid;
  place-items:center;
  width:54px;height:42px;
  position:relative;
  font-size:0;
  color:transparent;
  background:url("../img/ws-logo.svg") center/contain no-repeat;
  filter:drop-shadow(0 0 8px rgba(226,177,65,.28));
  text-shadow:none;
  flex:0 0 auto;
}
.brand .ws:after, .ws:after{
  content:"";
  position:absolute;
  inset:-3px;
  border-radius:50%;
  border:1px solid rgba(224,177,69,.18);
  pointer-events:none;
}
.side .side-brand .ws{
  width:48px;height:38px;
}
.auth-card .brand .ws{
  width:70px;height:52px;
}

/* ===== Exact cinematic WorldShare home treatment ===== */
.cinema-hero{min-height:555px;position:relative;display:grid;grid-template-columns:1.05fr 1.55fr 350px;gap:10px;align-items:center;padding:32px 3.1% 18px;overflow:hidden;background:
radial-gradient(ellipse at 52% 50%,rgba(241,181,55,.22),transparent 23%),
radial-gradient(ellipse at 52% 80%,rgba(205,142,31,.15),transparent 36%),
linear-gradient(90deg,#020407 0%,#07101a 49%,#03070b 100%)}
.cinema-hero:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,rgba(0,0,0,.7),transparent 48%,rgba(0,0,0,.45))}
.cinema-hero>*{position:relative;z-index:2}.cinema-copy{padding-left:1%}.cinema-copy h1{font-size:47px;line-height:1.03;margin:6px 0 18px;letter-spacing:-1.4px}.cinema-copy h1 span{color:#efc451}.cinema-copy p{color:#e0e4e9;font-size:14px;line-height:1.65}
.feature-strip{display:grid;grid-template-columns:repeat(4,1fr);gap:7px;margin-top:22px}.feature-strip>div{height:66px;border:1px solid #9b772f;background:linear-gradient(145deg,#101820e8,#05080de8);border-radius:7px;padding:8px;display:flex;align-items:center;gap:7px;box-shadow:0 0 16px rgba(197,145,39,.08)}.feature-strip b{font-size:18px;color:#efc451}.feature-strip strong{font-size:9px;line-height:1.1}.feature-strip small{display:block;color:#d0d6dc;font-weight:400;font-size:8px;margin-top:3px}.cinema-actions{display:flex;gap:12px;margin-top:19px}.hero-btn{min-width:160px;padding:13px 19px}.cinema-center{height:445px;position:relative;display:flex;justify-content:center;align-items:center}.globe-v3{width:400px;height:400px;border-radius:50%;position:relative;background:
radial-gradient(circle at 50% 48%,rgba(244,194,83,.18),transparent 18%),
radial-gradient(circle,#3b2708 0%,#0b0d0e 52%,#020405 73%);
border:1px solid #d19a32;box-shadow:0 0 70px rgba(226,165,44,.28),0 0 145px rgba(205,132,24,.14),inset 0 0 70px rgba(238,184,70,.16);overflow:hidden}
.continent-lines{position:absolute;inset:15px;border-radius:50%;opacity:.78;background:
radial-gradient(ellipse at 45% 40%,transparent 0 22%,rgba(243,193,79,.2) 23% 24%,transparent 25%),
radial-gradient(ellipse at 60% 60%,transparent 0 31%,rgba(243,193,79,.18) 32% 33%,transparent 34%),
linear-gradient(42deg,transparent 38%,rgba(241,188,69,.28) 39% 40%,transparent 41%),
linear-gradient(138deg,transparent 42%,rgba(241,188,69,.2) 43% 44%,transparent 45%)}
.globe-ring{position:absolute;border:1px solid rgba(236,185,73,.65);border-radius:50%;inset:20px;transform:rotate(24deg) scaleY(.37);box-shadow:0 0 12px rgba(242,187,72,.18)}.gr2{inset:50px;transform:rotate(-28deg) scaleY(.58)}.gr3{inset:84px;transform:rotate(66deg) scaleY(.78)}
.orbit-line{position:absolute;left:-7%;right:-7%;top:43%;height:100px;border:1px solid rgba(242,191,77,.65);border-radius:50%;transform:rotate(22deg);box-shadow:0 0 12px rgba(238,184,69,.2)}.ol2{transform:rotate(-22deg)}.ol3{top:39%;height:140px;transform:rotate(90deg);opacity:.65}
.globe-ws{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.globe-ws img{width:135px;height:85px;object-fit:contain;filter:drop-shadow(0 0 16px rgba(246,196,84,.7))}.globe-ws strong{font-size:30px;color:#fff;text-shadow:0 0 18px #000}.globe-ws small{font-size:7px;letter-spacing:3px;color:#f3e9cf;line-height:1.9;margin-top:5px}.star{position:absolute;width:7px;height:7px;border-radius:50%;background:#ffd76d;box-shadow:0 0 13px #ffd76d}.s1{left:19%;top:31%}.s2{right:19%;top:27%}.s3{left:12%;top:62%}.s4{right:14%;top:65%}.s5{left:50%;top:12%}
.skyline{position:absolute;bottom:14px;left:4%;right:4%;height:150px;display:flex;align-items:end;justify-content:center;gap:4px;z-index:3}.skyline i{display:block;width:28px;background:linear-gradient(90deg,#05070a,#121a20,#05070a);border:1px solid #1b252d;position:relative}.skyline i:after{content:"";position:absolute;inset:7px 6px;background:repeating-linear-gradient(to bottom,rgba(231,179,66,.42) 0 3px,transparent 3px 13px);opacity:.5}.hero-person{position:absolute;z-index:5;bottom:-3px;left:50%;width:34px;height:83px;background:#020406;border-radius:50% 50% 8px 8px;transform:translateX(-50%)}.hero-person:before{content:"";position:absolute;width:26px;height:26px;background:#020406;border-radius:50%;top:-21px;left:4px}
.cinema-right{display:flex;flex-direction:column;gap:14px}.premium-price{padding:17px 16px}.premium-price .coin{grid-template-columns:34px 1fr auto 18px}.premium-price .coin em{color:#2de78b;font-style:normal}.price-more{text-align:right;padding-top:11px;color:#d9dde2;font-size:11px}.price-more b{color:#eac158;margin-left:6px}.future-v3{height:150px;border:1px solid #80622d;border-radius:10px;padding:18px;background:radial-gradient(circle at 82% 55%,rgba(210,151,38,.23),transparent 28%),linear-gradient(140deg,#101923,#06090d);display:flex;align-items:center;justify-content:space-between}.future-v3 h3{font-size:18px;line-height:1.05;margin:2px 0 9px}.future-v3 h3 span{color:#f0c554}.future-v3 p{font-size:10px;color:#b8c1c9}.future-badge{width:92px;height:92px;border-radius:50%;border:1px solid #c6922d;display:grid;place-items:center;position:relative;box-shadow:0 0 35px rgba(210,151,38,.2)}.future-badge span{font-size:28px;font-weight:900;color:#f1c55d}.future-badge b{position:absolute;right:-5px;top:3px;color:#f1c55d;font-size:28px}
.stats-v3{min-height:88px;border-top:1px solid #3b3220;border-bottom:1px solid #3a3020;background:linear-gradient(180deg,#070a0e,#030506);display:grid;grid-template-columns:1.25fr repeat(4,.75fr) 1fr;align-items:center;padding:8px 3%;gap:10px}.stat-actions{display:flex;gap:9px}.stat-actions .hero-btn{min-width:0;padding:11px 14px}.stat{display:flex;align-items:center;gap:10px;border-left:1px solid #34302a;padding-left:16px}.stat>b{font-size:25px;color:#efc451}.stat strong{color:#efc451;font-size:17px}.stat small{display:block;color:#e1e4e7;font-size:9px;font-weight:400;margin-top:1px}.quote{border-left:1px solid #34302a;padding-left:20px;color:#e5d7b8;font-family:Georgia,serif;font-size:13px;line-height:1.45}.quote em{font-size:11px}.journey-v3{margin:25px 1.5%;min-height:105px;border:1px solid #393a35;border-radius:10px;background:linear-gradient(100deg,#080b0f,#07101a,#070b0f);display:grid;grid-template-columns:1.1fr 1fr 1fr .8fr;align-items:center;overflow:hidden}.journey-v3>div{padding:20px 25px;border-right:1px solid #30363b;height:100%;display:flex;flex-direction:column;justify-content:center}.journey-v3 h3{color:#f0c452;margin:0 0 5px;font-size:15px}.journey-v3 p{margin:0;font-size:10px;color:#c0c6cc}.journey-item{display:flex!important;flex-direction:row!important;align-items:center;gap:12px}.journey-item>b{color:#efbd50;font-size:30px}.journey-item strong{font-size:14px}.journey-item small{display:block;font-size:9px;color:#a9b1b9;font-weight:400;margin-top:4px}.journey-end{border:0!important;text-align:right!important;color:#efc55c;font-family:cursive;font-size:26px;font-style:italic}.journey-end span{color:#fff}
@media(max-width:1100px){.cinema-hero{grid-template-columns:1fr 1fr}.cinema-center{grid-column:1/-1;grid-row:1/2;height:320px}.cinema-copy{grid-column:1/2;grid-row:2}.cinema-right{grid-column:2;grid-row:2}.globe-v3{width:300px;height:300px}.stats-v3{grid-template-columns:1fr 1fr 1fr}.quote{display:none}.stat-actions{grid-column:1/-1}.journey-v3{grid-template-columns:1fr 1fr}}
@media(max-width:760px){.cinema-hero{display:block;padding:35px 18px}.cinema-center{height:315px}.cinema-copy h1{font-size:39px}.cinema-right{margin-top:20px}.feature-strip{grid-template-columns:1fr 1fr}.stats-v3{grid-template-columns:1fr 1fr;padding:15px}.stat-actions{grid-column:1/-1}.journey-v3{grid-template-columns:1fr;margin:18px}.journey-v3>div{border-right:0;border-bottom:1px solid #30363b}.journey-end{text-align:left!important}.skyline{bottom:4px}.globe-v3{width:290px;height:290px}}

/* DASHBOARD ACTION BUTTON VISIBILITY FIX */
.balance-actions .btn-dark{
  background:linear-gradient(135deg,#f3c75b,#b77d1b) !important;
  color:#111 !important;
  border:1px solid #e7bc55 !important;
  font-weight:800 !important;
  text-shadow:none !important;
  min-width:96px;
  opacity:1 !important;
}
.balance-actions .btn-dark:hover{
  background:linear-gradient(135deg,#ffe08a,#d79b2c) !important;
  color:#080808 !important;
  box-shadow:0 0 18px rgba(232,184,74,.25);
}
.balance-actions .btn-dark:visited,
.balance-actions .btn-dark:focus{
  color:#111 !important;
}

/* Rank & Achievements + functional dashboard pages */
.rank-hero-card{display:flex;justify-content:space-between;align-items:center;padding:28px;border:1px solid #6e5627;border-radius:13px;background:radial-gradient(circle at 75% 45%,rgba(230,178,68,.2),transparent 28%),linear-gradient(135deg,#17140c,#0a1119);box-shadow:0 15px 45px #0006;margin-bottom:18px}.rank-hero-card h2{margin:3px 0;color:#f0c45a}.rank-medal{width:72px;height:72px;border-radius:50%;display:grid;place-items:center;font-size:30px;font-weight:900;color:#111;background:linear-gradient(145deg,#ffe38a,#bd8520);box-shadow:0 0 28px rgba(225,173,59,.3)}.achievement-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.achievement-card{padding:22px;border:1px solid #2c3945;border-radius:11px;background:#0a1119}.achievement-card.completed{border-color:#84652b;box-shadow:inset 0 0 35px rgba(197,148,42,.06)}.achievement-top{display:flex;align-items:center;gap:10px}.achievement-medal{width:42px;height:42px;border-radius:50%;display:grid;place-items:center;background:#171f28;border:1px solid #65707b;color:#d6b04d;font-weight:900}.achievement-card.completed .achievement-medal{background:#34260e;border-color:#c79432}.achievement-top small{color:#87929e}.achievement-top h3{margin:0;color:#e8c15b}.status{margin-left:auto;font-size:8px;color:#8e9aa6;border:1px solid #34414d;border-radius:10px;padding:4px 7px}.completed .status{color:#63d994;border-color:#326a4a}.achievement-card p{color:#9da7b0;font-size:11px;min-height:35px}.progress-line{height:6px;border-radius:6px;background:#1b2530;overflow:hidden}.progress-line span{display:block;height:100%;background:linear-gradient(90deg,#a8731c,#f4cf6b);border-radius:6px}.progress-meta{display:flex;justify-content:space-between;color:#7e8994;font-size:9px;margin-top:7px}.progress-meta b{color:#e7bd58}.rank-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:16px 0}.rank-stats>div{padding:18px;background:#0b131d;border:1px solid #293744;border-radius:9px}.rank-stats small{display:block;color:#84919d;font-size:9px}.rank-stats strong{font-size:25px;color:#e9c159}.rank-rules{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.rank-rules>div{display:flex;gap:12px;align-items:center;padding:15px;background:#091019;border:1px solid #273542;border-radius:8px}.rank-rules b{color:#e8bd55;font-size:22px}.rank-rules span{font-weight:700}.rank-rules small{display:block;color:#8996a2;font-size:9px;font-weight:400;margin-top:3px}.tx-table>div{display:flex;justify-content:space-between;gap:15px;padding:15px 5px;border-bottom:1px solid #202c37}.tx-table small{display:block;color:#7f8b96;font-size:9px}.tx-table strong{color:#e8bd55}.tx-table time{color:#77838e;font-size:9px}.profile-card{max-width:650px}
@media(max-width:800px){.achievement-grid,.rank-rules,.rank-stats{grid-template-columns:1fr}.rank-hero-card{align-items:flex-start}.rank-medal{flex:0 0 auto}}

/* ===== WORLD SHARE ADMIN PANEL ===== */
.admin-shell{min-height:calc(100vh - 78px);display:grid;grid-template-columns:220px 1fr;background:#05080d}.admin-side{border-right:1px solid #1e2a35;background:#070c12;padding:22px 11px}.admin-side .side-brand{display:flex;align-items:center;gap:8px;padding:5px 12px 25px;color:#e9bd54}.admin-side a{display:block;color:#8f9aa5;padding:11px 12px;border-radius:7px;margin:2px 0;font-size:12px}.admin-side a.active,.admin-side a:hover{background:#18140c;color:#efc45b}.admin-main,.admin-page{padding:32px;max-width:1350px;width:100%;margin:auto}.admin-top{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-bottom:22px}.admin-top h1,.admin-page h1{margin:2px 0 5px}.admin-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:13px;margin-bottom:18px}.admin-stats>div{background:linear-gradient(145deg,#0c151f,#080e15);border:1px solid #2a3845;border-radius:10px;padding:21px}.admin-stats small{display:block;color:#82909c;font-size:9px;letter-spacing:1px}.admin-stats strong{font-size:29px;color:#e8be57}.admin-panel{background:#0a1119;border:1px solid #293744;border-radius:11px;padding:20px;margin-top:18px;overflow:auto}.admin-panel h2{margin-top:0}.admin-table{min-width:750px}.thead,.trow{display:grid;grid-template-columns:1.15fr 1.35fr 1fr 1fr 1.2fr;gap:14px;align-items:center;padding:13px 6px;border-bottom:1px solid #202c37;font-size:11px}.thead{color:#76838f;font-size:9px;text-transform:uppercase;letter-spacing:1px}.trow b{color:#e3e7eb}.trow small{display:block;color:#76838f;font-size:9px;margin-top:3px}.gold-text{color:#e6bc55}.search-box{display:flex;gap:7px}.search-box input{width:310px;background:#090f16;border:1px solid #34414d;border-radius:7px;padding:11px;color:#fff}.inline-form{display:flex;gap:6px}.inline-form select{background:#0c141d;color:#ddd;border:1px solid #34414d;border-radius:6px;padding:7px}.status-pill{color:#e7bd58;font-size:9px}.address{max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#aab3bc}.mini{border:1px solid #80642b;background:#17130b;color:#e9be55;border-radius:6px;padding:7px 10px;cursor:pointer}.settings-demo{max-width:850px}.setting-row{display:flex;justify-content:space-between;align-items:center;padding:17px 0;border-bottom:1px solid #202c37}.setting-row span{font-weight:700}.setting-row small{display:block;color:#7f8b96;font-size:9px;font-weight:400;margin-top:4px}.setting-row>b{color:#e8bd55;font-size:10px}.success{border-color:#34734d!important;color:#78e19a!important;background:#0d2419!important}
@media(max-width:800px){.admin-shell{display:block}.admin-side{display:none}.admin-main,.admin-page{padding:22px 15px}.admin-stats{grid-template-columns:1fr 1fr}.admin-top{align-items:flex-start;flex-direction:column}.search-box{width:100%}.search-box input{width:100%}}

/* ADMIN NEXT: member detail + 3x5 explorer */
.user-detail-grid{display:grid;grid-template-columns:1.15fr 1fr;gap:15px}.detail-row{display:flex;justify-content:space-between;padding:12px 0;border-bottom:1px solid #202c37;font-size:11px}.detail-row span{color:#7f8b96}.detail-row b{color:#e2e7eb}.wallet-big{font-size:35px;font-weight:900;color:#edc35b;padding:8px 0 18px}.wallet-big small{display:block;font-size:9px;color:#7f8b96;font-weight:400}.mini-wallets{display:grid;grid-template-columns:1fr 1fr;gap:10px}.mini-wallets span{padding:13px;background:#0d151e;border:1px solid #283744;border-radius:8px;color:#a4afb9;font-size:10px}.mini-wallets b{color:#e7bd55;font-size:17px}.rank-mini{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.rank-mini span{padding:14px;background:#0c141d;border:1px solid #263541;border-radius:8px;color:#8995a0;font-size:9px}.rank-mini b{display:block;color:#ebc158;font-size:20px;margin-top:3px}.user-link{color:#e6bd55}.tree-root{text-align:center;margin:10px 0 18px}.root-node,.team-node{display:inline-flex;flex-direction:column;align-items:center;justify-content:center;min-width:130px;min-height:55px;padding:9px 12px;background:linear-gradient(145deg,#17140c,#0a1119);border:1px solid #82652d;border-radius:9px;color:#e9bd55}.root-node small,.team-node small{display:block;color:#84919c;font-size:8px;margin-top:3px}.tree-level{display:flex;flex-wrap:wrap;justify-content:center;gap:9px;margin:10px 0;padding:14px;border:1px solid #202d38;border-radius:10px;background:#080e15}.level-title{width:100%;text-align:center;color:#d5ad4d;font-size:10px;letter-spacing:1.5px;text-transform:uppercase}.team-node{min-width:115px;border-color:#34424d;text-decoration:none}.team-node:hover{border-color:#d3a53d;box-shadow:0 0 15px rgba(222,169,57,.12)}.empty-node{border-style:dashed;color:#697681}.empty-node span{font-size:20px;color:#b18836}.compact{min-width:72px;min-height:38px;padding:6px}.compact span{color:#63727e}.demo-note{margin-top:15px;padding:13px;border:1px solid #3b3120;border-radius:8px;color:#9b8c6c;font-size:10px;background:#0c0b08}.search-box{align-items:center}
@media(max-width:800px){.user-detail-grid,.rank-mini{grid-template-columns:1fr}.tree-level{justify-content:flex-start}.team-node{min-width:105px}}

/* ADMIN WALLET CONTROL */
.wallet-control-grid{display:grid;grid-template-columns:1fr 1.2fr;gap:15px}.wallet-control-grid label{display:block;color:#a9b2ba;font-size:10px;margin-bottom:12px}.wallet-control-grid input,.wallet-control-grid select{display:block;width:100%;box-sizing:border-box;margin-top:6px;background:#080f17;border:1px solid #34414d;border-radius:7px;padding:11px;color:#eef1f4}.wallet-control-grid select option{background:#0b1118;color:#fff}.demo-note{margin-top:15px}.mini-link{color:#e8bd55;font-size:10px}@media(max-width:900px){.wallet-control-grid{grid-template-columns:1fr}}

/* MAIN BALANCE + SEPARATE DEMO PORTFOLIO TOTAL */
.portfolio-total-card{margin:16px 0;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px 24px;border:1px solid #80642d;border-radius:12px;background:radial-gradient(circle at 82% 45%,rgba(226,174,63,.18),transparent 28%),linear-gradient(135deg,#111923,#080d13);box-shadow:0 10px 35px #0005}
.portfolio-label{font-size:9px;letter-spacing:3px;color:#e5b94f;font-weight:800}.portfolio-total-card h2{margin:3px 0;font-size:34px;color:#f0c55d}.portfolio-total-card p{margin:0;color:#87939f;font-size:10px}.portfolio-breakdown{display:flex;gap:8px}.portfolio-breakdown span{min-width:72px;text-align:center;padding:10px 8px;border:1px solid #293743;border-radius:8px;background:#09111a}.portfolio-breakdown b{display:block;color:#e9bf58;font-size:14px}.portfolio-breakdown small{font-size:8px;color:#7f8b96}
@media(max-width:700px){.portfolio-total-card{display:block}.portfolio-breakdown{margin-top:14px}}
/* STAKING DEMO MODULE */
.stake-notice{display:flex;gap:12px;align-items:center;padding:13px 16px;border:1px solid #675126;background:#11100b;border-radius:9px;color:#a59a7b;font-size:10px;margin-bottom:16px}.stake-notice b{color:#e8bd55;letter-spacing:2px;font-size:9px}.stake-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:24px}.stake-summary>div{padding:18px;border:1px solid #293744;border-radius:10px;background:#0a1119}.stake-summary small{display:block;color:#7f8b96;font-size:8px;letter-spacing:1.2px}.stake-summary strong{display:block;color:#edc35c;font-size:25px;margin:4px 0}.stake-summary p{margin:0;color:#76828d;font-size:9px}.section-title{display:flex;justify-content:space-between;align-items:end;margin-bottom:13px}.section-title h2{margin:3px 0}.section-title>span{color:#818d98;font-size:9px}.section-title b{color:#e8bd55}.stake-plan-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:13px}.stake-plan{padding:20px;border:1px solid #293744;border-radius:11px;background:linear-gradient(150deg,#0d151e,#080e15);transition:.2s}.stake-plan:hover,.stake-plan.featured{border-color:#8a692d;box-shadow:0 12px 30px #0005}.plan-head{display:flex;justify-content:space-between;color:#8b97a2;font-size:9px}.plan-head b{color:#64d995;font-size:7px;border:1px solid #326a4a;border-radius:9px;padding:3px 5px}.stake-plan h3{font-size:18px;margin:15px 0;color:#e9bd57}.demo-rate{font-size:28px;color:#f0c55c;font-weight:900}.demo-rate small{display:block;color:#7c8893;font-size:8px;font-weight:400}.plan-details{margin:16px 0}.plan-details span{display:flex;justify-content:space-between;padding:9px 0;border-bottom:1px solid #202c37;color:#7f8b96;font-size:9px}.plan-details b{color:#d5dbe0}.simulator{margin-top:18px}.calc-grid{display:grid;grid-template-columns:1fr 1fr 1.2fr;gap:13px;align-items:end}.calc-grid label{color:#8c98a3;font-size:9px}.calc-grid input,.calc-grid select{display:block;width:100%;box-sizing:border-box;margin-top:6px;padding:11px;background:#080f17;border:1px solid #34414d;border-radius:7px;color:#fff}.calc-result{padding:14px;border:1px solid #685126;border-radius:8px;background:#11100b}.calc-result small{display:block;color:#8b7c5b;font-size:8px}.calc-result strong{display:block;color:#e9bd55;font-size:25px}.calc-result span{color:#756d5d;font-size:8px}@media(max-width:900px){.stake-plan-grid{grid-template-columns:1fr 1fr}.stake-summary{grid-template-columns:1fr}.calc-grid{grid-template-columns:1fr}.section-title{align-items:flex-start;flex-direction:column;gap:7px}}@media(max-width:560px){.stake-plan-grid{grid-template-columns:1fr}}

/* DEPOSIT / WITHDRAW MODULE */
.deposit-hero{display:flex;align-items:center;gap:20px;padding:28px;border:1px solid #715628;border-radius:13px;background:radial-gradient(circle at 80% 45%,rgba(227,176,65,.16),transparent 30%),linear-gradient(135deg,#13150f,#091019);box-shadow:0 15px 40px #0006}.deposit-icon{width:68px;height:68px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(145deg,#ffe18a,#b77b18);color:#111;font-size:32px;font-weight:900;box-shadow:0 0 24px rgba(226,174,62,.25)}.deposit-hero h2{margin:3px 0;color:#efc45a}.deposit-hero p{margin:0;color:#8d99a4;font-size:11px}.deposit-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:16px}.glass{padding:21px;background:#09111a;border:1px solid #293744;border-radius:11px}.card-kicker{font-size:8px;letter-spacing:2px;color:#e3b94f}.glass h3{margin:7px 0;color:#e7bd56}.glass p{color:#818d98;font-size:10px}.withdraw-grid{display:grid;grid-template-columns:1.05fr .8fr;gap:16px}.form-card{background:#0a1119;border:1px solid #2c3946;border-radius:12px;padding:24px;max-width:680px}.form-card label{display:block;color:#9aa6b0;font-size:10px;margin:14px 0}.form-card input{display:block;width:100%;box-sizing:border-box;margin-top:6px;background:#080f17;border:1px solid #34414d;border-radius:7px;padding:12px;color:#fff}.available-card{padding:18px;border-radius:9px;background:linear-gradient(135deg,#17130b,#0d141c);border:1px solid #5f4a25}.available-card small{display:block;color:#cba44b;font-size:8px;letter-spacing:1.5px}.available-card strong{display:block;color:#efc55e;font-size:31px;margin:3px 0}.available-card span{color:#7f8b96;font-size:9px}.fee-note{display:flex;justify-content:space-between;padding:11px 0;border-top:1px solid #202c37;margin:10px 0 16px;color:#87939e;font-size:10px}.fee-note b{color:#e7bd55}.payout-info{height:max-content}.info-icon{font-size:25px;color:#e6bd55}.payout-info h3{color:#e9bf58}.payout-info ul{padding-left:18px;color:#8c98a2;font-size:10px;line-height:2}.alert{margin-bottom:15px}.success{color:#79dfa0!important;border-color:#326a4b!important;background:#0c2118!important}
@media(max-width:800px){.deposit-grid,.withdraw-grid{grid-template-columns:1fr}.deposit-hero{align-items:flex-start}}

/* AFFILIATE CENTER */
.referral-hero{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:25px;border:1px solid #80642d;border-radius:13px;background:radial-gradient(circle at 75% 50%,rgba(225,173,59,.15),transparent 32%),linear-gradient(135deg,#15130d,#09111a);box-shadow:0 15px 45px #0006}.referral-hero h2{margin:3px 0;color:#efc35b;font-size:29px;letter-spacing:2px}.referral-hero p{margin:0;color:#87939e;font-size:10px}.ref-code-box{display:flex;gap:7px;min-width:430px}.ref-code-box input{flex:1;background:#080f17;border:1px solid #34414d;border-radius:7px;color:#dfe5ea;padding:12px;font-size:10px}.affiliate-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:16px 0}.affiliate-stats>div{padding:18px;border:1px solid #293744;background:#0a1119;border-radius:9px}.affiliate-stats small{display:block;color:#7d8995;font-size:8px;letter-spacing:1px}.affiliate-stats strong{display:block;color:#e8bd55;font-size:26px;margin-top:3px}.affiliate-panel{padding:20px;background:#090f16;border:1px solid #293744;border-radius:12px}.affiliate-panel .panel-head{display:flex;justify-content:space-between;align-items:center}.affiliate-panel .panel-head h2{margin-bottom:3px}.affiliate-tree{position:relative;padding:35px 10px 25px}.aff-root{position:relative;z-index:2;margin:auto;width:160px;min-height:78px;display:flex;flex-direction:column;align-items:center;justify-content:center;background:linear-gradient(145deg,#1c170c,#0a1119);border:1px solid #a47b2a;border-radius:11px;color:#edc25a;box-shadow:0 0 28px rgba(214,164,55,.12)}.aff-root small,.aff-node small{color:#7f8b96;font-size:8px;margin-top:3px}.node-avatar{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(145deg,#f3cc66,#a96f14);color:#111;font-size:11px;font-weight:900;margin-bottom:5px}.aff-children{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin:50px auto 0;max-width:900px;position:relative}.aff-children:before{content:"";position:absolute;top:-25px;left:16.5%;right:16.5%;height:1px;background:#80642d}.aff-children:after{content:"";position:absolute;top:-50px;left:50%;width:1px;height:25px;background:#80642d}.aff-node{position:relative;min-height:100px;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:12px;border:1px solid #35434f;border-radius:10px;background:#0b131c;text-align:center;color:#e1e6ea}.aff-node:before{content:"";position:absolute;top:-25px;left:50%;height:25px;width:1px;background:#80642d}.aff-node em{position:absolute;top:7px;right:7px;font-style:normal;font-size:7px;color:#d6ac48;letter-spacing:.5px}.aff-node.vacant{border-style:dashed;color:#6e7a84}.aff-node.vacant span{font-size:21px;color:#b48a34}.ref-links{display:grid;gap:10px;min-width:520px}.ref-link-row{display:flex;align-items:center;gap:7px}.ref-link-row input{flex:1;background:#080f17;border:1px solid #34414d;border-radius:7px;color:#dfe5ea;padding:12px;font-size:10px}.leg-badge{min-width:55px;text-align:center;color:#e8bd55;font-size:9px;font-weight:800;letter-spacing:1px}.aff-level{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;max-width:760px;margin:48px auto 0;position:relative}.aff-level:before{content:"";position:absolute;top:-24px;left:25%;right:25%;height:1px;background:#80642d}.aff-slot{position:relative;min-width:0}.aff-slot>.aff-node:before{top:-24px}.aff-slot>.aff-level{margin-top:42px}.aff-slot>.aff-level:before{top:-20px;left:25%;right:25%}.affiliate-tree>.aff-level:after{content:"";position:absolute;top:-49px;left:50%;width:1px;height:25px;background:#80642d}.affiliate-info-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:16px}
@media(max-width:800px){.referral-hero{display:block}.ref-code-box,.ref-links{min-width:0;margin-top:16px}.ref-link-row{display:grid;grid-template-columns:55px 1fr}.ref-link-row .btn{grid-column:1/-1}.affiliate-stats{grid-template-columns:1fr 1fr}.affiliate-info-grid{grid-template-columns:1fr}.aff-level{gap:7px;margin-top:34px}.aff-node{min-width:0;padding:7px;font-size:9px}.affiliate-panel .panel-head{align-items:flex-start;gap:10px;flex-wrap:wrap}}

/* LIVE CRYPTO MARKET */
.live-market-strip{margin:18px 0;padding:20px;border:1px solid #55451f;border-radius:12px;background:radial-gradient(circle at 80% 40%,rgba(226,176,62,.10),transparent 30%),#080f17;box-shadow:0 12px 35px #0005}.live-market-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:14px}.live-market-head h2{margin:3px 0;color:#edf0f2}.live-market-head [data-crypto-status]{font-size:9px;color:#6d7883}.live-market-head [data-crypto-status].is-live{color:#43e78a}.live-market-head small{display:block;text-align:right;color:#697681;font-size:8px;margin-top:4px}.live-market-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:9px}.live-market-grid>div{display:grid;grid-template-columns:30px 1fr auto;grid-template-rows:auto auto;column-gap:8px;align-items:center;padding:12px;border:1px solid #253440;border-radius:8px;background:#0b141e}.live-market-grid>div>b{grid-row:1/3;width:28px;height:28px;border-radius:50%;display:grid;place-items:center;background:#17222d;color:#e5b84e}.live-market-grid>div>span{font-size:10px;color:#dbe0e4}.live-market-grid>div>span small{color:#75818c;font-size:8px}.live-market-grid>div>strong{font-size:12px;color:#f0c55d}.live-market-grid>div>em{font-style:normal;font-size:8px;text-align:right;color:#43e78a}.live-market-grid>div>em.down{color:#ff6d6d}
@media(max-width:800px){.live-market-grid{grid-template-columns:1fr 1fr}.live-market-head{align-items:flex-start;gap:12px}}
@media(max-width:500px){.live-market-grid{grid-template-columns:1fr}}

/* REFERRAL / REGISTRATION POLISH */
.sponsor{margin:-2px 0 12px;padding:9px 11px;border:1px solid #2a3743;border-radius:7px;background:#0a1119;color:#788692;font-size:10px}.sponsor.ok{border-color:#496f3d;background:#101b10;color:#82df98}.sponsor.error{border-color:#713b3b;background:#1b0d0d;color:#ff8585}.sponsor.loading{color:#e2bd5a}.ref-row{display:flex;gap:7px}.ref-row input{flex:1}.ref-row .mini{margin-top:6px}

/* ADMIN TREE CONTROL */
.tree-control-grid{display:grid;grid-template-columns:1fr 1.4fr;gap:15px}.tree-control-grid label{display:block;color:#9ca7b0;font-size:10px;margin:14px 0}.tree-control-grid select,.tree-control-grid input{display:block;width:100%;box-sizing:border-box;margin-top:6px;background:#080f17;border:1px solid #34414d;border-radius:7px;padding:11px;color:#fff}.tree-admin-table{min-width:850px}

.tree-control-grid .alert a{color:#e9bd55}.tree-control-grid .mini-link{color:#e9bd55}

/* position sync */ .aff-node b{max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}

/* FINAL TREE SYNC */ .aff-node{min-height:100px}.aff-node:not(.vacant){border-color:#8b6b2d;box-shadow:0 0 18px rgba(220,170,60,.07)}

.repair-panel{max-width:760px}.repair-panel label{display:block;color:#9ca7b0;font-size:11px;margin:16px 0}.repair-panel select{display:block;width:100%;box-sizing:border-box;margin-top:7px;background:#080f17;border:1px solid #34414d;border-radius:7px;padding:12px;color:#fff}

.repair-box{max-width:760px}.repair-box .btn{margin-top:12px}

.rank-reward{margin-top:12px;border-top:1px solid #25303a;padding-top:10px;color:#c99d35;font-size:11px}
.rank-level-table{margin-top:16px}.level-rows{display:grid;gap:12px}.level-row{display:grid;grid-template-columns:80px 1fr 80px 100px;align-items:center;gap:12px;font-size:11px}.level-row>span{color:#d9ad43}.level-row>b{text-align:right}.level-row>em{font-style:normal;color:#8895a2;text-align:right}.level-row:has(em:first-letter){ }
.level-bar{height:7px;background:#111b25;border-radius:20px;overflow:hidden;border:1px solid #273541}.level-bar i{display:block;height:100%;background:linear-gradient(90deg,#a77414,#f1c75b);border-radius:20px}
.demo-disclaimer{margin-top:16px}.demo-disclaimer h3{margin-top:0}
@media(max-width:800px){.level-row{grid-template-columns:65px 1fr 60px 70px;font-size:10px}}

.staking-notice{display:flex;gap:14px;align-items:center;border:1px solid #6f5418;background:#17140d;border-radius:10px;padding:14px 16px;margin:20px 0;color:#c7d0d8;font-size:12px}.staking-notice b{color:#f0c34f;letter-spacing:2px}
.stake-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:28px}.stake-summary .glass{padding:18px}.stake-summary small{display:block;color:#82909d;letter-spacing:1.5px;font-size:9px}.stake-summary strong{display:block;font-size:27px;margin:7px 0}.stake-summary span{color:#8d9aa5;font-size:11px}
.section-title{margin:25px 0 15px}.stake-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.stake-card{position:relative;border:1px solid #273541;background:#09111a;border-radius:12px;padding:20px}.stake-card.featured{border-color:#c99d35;box-shadow:0 0 28px rgba(201,157,53,.10)}.stake-tag{font-size:9px;color:#d9ad43;letter-spacing:2px}.stake-card h3{margin:10px 0 18px}.stake-days{font-size:34px;font-weight:800}.stake-days small,.stake-rate small{font-size:10px;color:#82909d;font-weight:400}.stake-rate{color:#f1c75b;font-size:20px;font-weight:700;margin:7px 0 18px}.stake-card ul{padding-left:16px;color:#8e9aa5;font-size:11px;line-height:1.9;min-height:85px}.full{width:100%}.stake-preview{margin-top:18px;padding:20px}.calc-grid{display:grid;grid-template-columns:1.2fr 1fr 1fr 1fr;gap:14px}.calc-grid label{font-size:10px;color:#8996a1}.calc-grid input,.calc-grid select{display:block;width:100%;box-sizing:border-box;margin-top:7px;background:#080f17;border:1px solid #34414d;border-radius:7px;padding:12px;color:#fff}.calc-result{border:1px solid #273541;background:#09111a;border-radius:8px;padding:12px}.calc-result small{display:block;color:#81909d;font-size:8px}.calc-result strong{display:block;color:#f1c75b;font-size:20px;margin-top:8px}.modal-backdrop{display:none;position:fixed;inset:0;background:rgba(0,0,0,.78);z-index:9999;align-items:center;justify-content:center}.modal-backdrop.show{display:flex}.modal-card{position:relative;width:min(480px,90vw);background:#09111a;border:1px solid #8d6b20;border-radius:14px;padding:28px;box-shadow:0 20px 80px rgba(0,0,0,.6)}.modal-card p{color:#93a0aa;line-height:1.7;font-size:13px}.modal-close{position:absolute;right:14px;top:10px;background:none;border:0;color:#aaa;font-size:28px}
@media(max-width:900px){.stake-grid{grid-template-columns:repeat(2,1fr)}.stake-summary{grid-template-columns:1fr}.calc-grid{grid-template-columns:1fr 1fr}}@media(max-width:560px){.stake-grid{grid-template-columns:1fr}.calc-grid{grid-template-columns:1fr}}

.deposit-demo-banner{display:flex;gap:14px;align-items:center;border:1px solid #6f5418;background:#17140d;border-radius:10px;padding:14px 16px;margin:20px 0;color:#c7d0d8;font-size:12px}.deposit-demo-banner b{color:#f0c34f;letter-spacing:2px}.deposit-form-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:16px}.deposit-form-grid .form-card,.deposit-how{padding:22px}.optional{float:right;color:#66737e;font-size:9px}.deposit-how ol{padding-left:18px;color:#8e9aa5;line-height:2;font-size:12px}.deposit-history{margin-top:18px}
.mini.danger{border-color:#754444;color:#e59b9b}
@media(max-width:760px){.deposit-form-grid{grid-template-columns:1fr}}

.deposit-filter{display:flex;gap:16px;align-items:center;margin:12px 0 14px;color:#8996a1;font-size:11px}.deposit-filter a{color:#d9ad43;text-decoration:none}.deposit-filter b{color:#f1c75b}

.withdrawal-history{margin-top:22px}.withdrawal-history .panel-head{margin-bottom:8px}.deposit-filter{display:flex;gap:16px;align-items:center;margin:12px 0 14px;color:#8996a1;font-size:11px}.deposit-filter a{color:#d9ad43;text-decoration:none}.deposit-filter b{color:#f1c75b}

.finance-shortcuts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-bottom:22px}
.finance-shortcut{display:flex;flex-direction:column;gap:5px;padding:18px 20px;border:1px solid #5b4518;border-radius:14px;background:linear-gradient(135deg,#11161d,#0a0f15);text-decoration:none;box-shadow:0 8px 30px rgba(0,0,0,.18)}
.finance-shortcut span{font-size:10px;letter-spacing:2px;color:#d9ad43}
.finance-shortcut strong{font-size:28px;color:#f3c65b}
.finance-shortcut small{color:#9aa8b6}
.finance-shortcut:hover{border-color:#d9ad43;transform:translateY(-1px)}
@media(max-width:700px){.finance-shortcuts{grid-template-columns:1fr}}

.nav-count{display:inline-flex;min-width:20px;height:20px;align-items:center;justify-content:center;margin-left:5px;border-radius:999px;background:#d9ad43;color:#080b0f;font-size:10px;font-weight:800}

.user-grid-head,.user-grid-row{display:grid;grid-template-columns:1.45fr 1.2fr 1.1fr .75fr .9fr;gap:14px;align-items:center}
.user-grid-head{padding:12px 8px;color:#76838f;font-size:9px;text-transform:uppercase;letter-spacing:1px;border-bottom:1px solid #202c37}
.user-grid-row{padding:15px 8px;border-bottom:1px solid #202c37;font-size:11px}
.user-grid-row small{display:block;color:#76838f;font-size:9px;margin-top:4px}
.user-actions{display:flex;gap:7px;align-items:center;flex-wrap:wrap}
.status-badge{display:inline-block;padding:6px 8px;border-radius:999px;font-size:8px;font-weight:800;letter-spacing:.8px}
.status-badge.active{background:#0d2419;color:#78e19a;border:1px solid #34734d}
.status-badge.suspended{background:#281713;color:#ff9b7b;border:1px solid #7a3d2d}
.success-text{color:#78e19a!important}.danger-text{color:#ff9b7b!important}
@media(max-width:900px){.user-grid-head{display:none}.user-grid-row{grid-template-columns:1fr 1fr}.user-grid-row>div:first-child{grid-column:1/-1}}

.withdraw-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin:18px 0}
.withdraw-summary>div{padding:18px 20px;border:1px solid #243241;border-radius:14px;background:#0b1118}
.withdraw-summary small{display:block;color:#d9ad43;font-size:9px;letter-spacing:1.8px}
.withdraw-summary strong{display:block;color:#f3c65b;font-size:27px;margin:6px 0}
.withdraw-summary span{color:#7f8c99;font-size:10px}
@media(max-width:700px){.withdraw-summary{grid-template-columns:1fr}}

.rank-rule-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin:18px 0 24px}
.rank-rule-card{padding:20px;border:1px solid #2a3643;border-radius:15px;background:linear-gradient(145deg,#0d141c,#090e14);position:relative;overflow:hidden}
.rank-rule-card:after{content:"";position:absolute;width:90px;height:90px;border:1px solid rgba(217,173,67,.18);border-radius:50%;right:-35px;top:-35px}
.rule-num{font-size:12px;letter-spacing:2px;color:#d9ad43;margin-bottom:12px}
.rank-rule-card small{font-size:9px;letter-spacing:1.6px;color:#8d9aa7}
.rank-rule-card h3{margin:7px 0;font-size:20px}
.rank-rule-card p{min-height:44px;color:#8d9aa7;font-size:11px;line-height:1.6}
.rank-rule-card strong{color:#f3c65b;font-size:11px}
.rank-admin-rules{display:grid;gap:10px}
.rank-admin-rules span{padding:12px 14px;border:1px solid #202c37;border-radius:10px;color:#aab5bf;font-size:11px}
.rank-admin-rules b{color:#f3c65b}
@media(max-width:800px){.rank-rule-grid{grid-template-columns:1fr}}

.active-stake-rule{display:flex;gap:14px;align-items:center;padding:14px 18px;margin:18px 0;border:1px solid #72561b;background:#17140d;border-radius:12px;color:#aeb8c1;font-size:11px;line-height:1.5}
.active-stake-rule b{color:#f1c75b;letter-spacing:1.2px;font-size:9px;white-space:nowrap}.active-stake-rule strong{color:#f1c75b}
@media(max-width:700px){.active-stake-rule{display:block}.active-stake-rule b{display:block;margin-bottom:5px}}
.plan-steps{margin:0;padding:0 0 0 24px;display:grid;gap:12px;color:inherit}.plan-steps li{padding:4px 0}.affiliate-info-grid .btn{margin-top:10px}


/* WORLD SHARE MOBILE ACCOUNT / NAVIGATION FIX */
.mobile-menu-btn{display:none;border:1px solid #8f7438;background:#0b1119;color:#e4b84f;border-radius:8px;width:42px;height:38px;font-size:20px;cursor:pointer;align-items:center;justify-content:center}
.mobile-drawer{display:none}
.mobile-overlay{display:none}

@media(max-width:1000px){
  .nav{height:64px;padding:0 14px;gap:10px}
  .nav>.brand{min-width:0;flex:1}
  .brand b{font-size:16px}.brand small{font-size:7px}
  .brand .ws,.ws{width:42px;height:36px;font-size:18px}
  .nav>nav{display:none}
  .nav-actions{gap:6px}
  .nav-actions .btn{padding:9px 11px;font-size:11px}
  .mobile-menu-btn{display:inline-flex;order:3;flex:0 0 42px}
  .dash-shell{grid-template-columns:1fr;min-height:0}
  .side{display:none}
  .dash-main{padding:22px 14px;max-width:none;box-sizing:border-box}
  .dash-top{align-items:flex-start;gap:12px}
  .balance-card{margin:18px 0;padding:20px}
  .balance-card strong{font-size:34px}
  .page{padding:35px 14px;min-height:calc(100vh - 128px);box-sizing:border-box}
  .page-head{margin-bottom:20px}
  .form-card{width:100%;max-width:none;box-sizing:border-box;padding:18px}
  .form-card input,.auth-card input{font-size:16px;min-height:44px;box-sizing:border-box}
  .btn{min-height:40px;box-sizing:border-box}
  .profile-card{width:100%;max-width:680px;margin:0 auto}
  .profile-card label{margin:13px 0}
  .affiliate-page .referral-hero{display:block}
  .ref-links{width:100%;box-sizing:border-box}
  .ref-link-row{grid-template-columns:62px minmax(0,1fr)}
  .ref-link-row input{min-width:0;font-size:12px}
  .affiliate-panel .panel-head>div:last-child{display:flex;flex-wrap:wrap;gap:7px}
  .affiliate-panel .panel-head .btn{margin:0}
  .affiliate-tree{overflow-x:auto;max-width:100%;padding-bottom:12px}
  .stake-summary,.withdraw-summary{grid-template-columns:1fr}
  .stake-grid{grid-template-columns:1fr}
  .calc-grid{grid-template-columns:1fr}
  .deposit-form-grid{grid-template-columns:1fr}
  .finance-shortcuts{grid-template-columns:1fr}
  .rank-rule-grid{grid-template-columns:1fr}
  .user-grid-head{display:none}
  .user-grid-row{grid-template-columns:1fr}
  .user-actions{justify-content:flex-start}
  .footer{padding:22px 14px;gap:12px;text-align:center}
  .footlinks{flex-wrap:wrap;justify-content:center;gap:12px}
}

@media(max-width:600px){
  body{overflow-x:hidden}
  .nav-actions .btn-outline{display:none}
  .nav-actions .btn-gold{padding:8px 10px}
  .mobile-drawer{display:block;position:fixed;top:0;right:-310px;width:min(310px,86vw);height:100vh;z-index:10001;background:#080d14;border-left:1px solid #6d5520;box-shadow:-20px 0 60px rgba(0,0,0,.55);transition:right .22s ease;overflow-y:auto}
  .mobile-drawer.open{right:0}
  .mobile-overlay{display:block;position:fixed;inset:0;background:rgba(0,0,0,.62);z-index:10000;opacity:0;pointer-events:none;transition:opacity .2s ease}
  .mobile-overlay.open{opacity:1;pointer-events:auto}
  body.menu-open{overflow:hidden}
  .mobile-drawer-head{display:flex;justify-content:space-between;align-items:center;padding:18px;border-bottom:1px solid #263240;color:#e4b84f;font-weight:800}
  .mobile-drawer-head button{background:none;border:0;color:#d6dde5;font-size:30px;line-height:1;cursor:pointer}
  .mobile-drawer-links{padding:10px}
  .mobile-drawer-links a{display:block;padding:14px 12px;margin:3px 0;border-radius:8px;color:#c6ced7;text-decoration:none;border:1px solid transparent;font-size:13px}
  .mobile-drawer-links a:hover,.mobile-drawer-links a:active{background:#17130b;border-color:#5d471a;color:#e8bd56}
  .dash-top{flex-direction:row}
  .dash-top h1{font-size:25px}
  .avatar{width:40px;height:40px;flex:0 0 40px}
  .balance-card{align-items:stretch}
  .balance-actions{width:100%}
  .balance-actions .btn{flex:1}
  .portfolio-total-card{flex-direction:column;gap:12px}
  .wallet-card{padding:16px}
  .wallet-card em{display:none}
  .stats-grid{grid-template-columns:1fr}
  #dashboard-quick-actions{display:grid!important;grid-template-columns:1fr 1fr;gap:8px!important}
  #dashboard-quick-actions a{justify-content:center;text-align:center;padding:10px 8px!important}
  .profile-card{padding:16px}
  .profile-card input{width:100%;font-size:16px}
  .page h1{font-size:28px}
  .panel{padding:16px}
  .ref-link-row{grid-template-columns:1fr}
  .ref-link-row .btn{grid-column:auto;width:100%}
  .ref-link-row input{width:100%;height:44px}
  .affiliate-stats{grid-template-columns:1fr 1fr}
  .affiliate-panel .panel-head>div:last-child{width:100%}
  .affiliate-panel .panel-head .btn{flex:1}
  .level-row{grid-template-columns:55px 1fr 55px 60px}
  table{min-width:620px}
  .footer .brand{justify-content:center}
}

@media(max-width:380px){
  .brand b{font-size:14px}.brand small{letter-spacing:1px}
  .nav-actions .btn-gold{display:none}
  #dashboard-quick-actions{grid-template-columns:1fr!important}
}
