/* Trust Global — BLACK + ORANGE final override
   Only colors: black, orange, white/gray. No extra accent colors. */
:root{
  --tg-bg:#000000;
  --tg-panel:#030303;
  --tg-panel-2:#070707;
  --tg-card:#050505;
  --tg-line:rgba(255,122,0,.26);
  --tg-line-soft:rgba(255,122,0,.13);
  --tg-orange:#ff7a00;
  --tg-orange-2:#ff4d00;
  --tg-orange-3:#ff9a22;
  --tg-white:#ffffff;
  --tg-muted:#a7a7a7;
  --tg-dim:#676767;
  --tg-glow:0 0 20px rgba(255,111,0,.30),0 0 46px rgba(255,111,0,.12);
  --tg-max:920px;
  --content-max:920px!important;
  --phone-max:920px!important;
  --lime:var(--tg-orange)!important;
  --bg:var(--tg-bg)!important;
  --panel:var(--tg-panel)!important;
  --border:var(--tg-line-soft)!important;
  --border-strong:var(--tg-line)!important;
}

/* ========================================================================== 
   NOVA GRAPHITE THEME
   Global visual override. Keeps layout and application behaviour unchanged.
   ========================================================================== */
:root{
  --tg-bg:#090a0c;
  --tg-panel:#101216;
  --tg-panel-2:#15171c;
  --tg-card:#121419;
  --tg-line:rgba(255,255,255,.10);
  --tg-line-soft:rgba(255,255,255,.065);
  --tg-orange:#ff8514;
  --tg-orange-2:#ff6a00;
  --tg-orange-3:#ffa34d;
  --tg-muted:#979ba5;
  --tg-dim:#666b74;
  --tg-glow:none;
  --lime:#ff8514!important;
  --bg:#090a0c!important;
  --panel:#101216!important;
  --border:rgba(255,255,255,.065)!important;
  --border-strong:rgba(255,255,255,.11)!important;
}

*{scrollbar-color:#343840 #0b0c0f;}

html,body{
  background:#090a0c!important;
  color:#f5f6f8!important;
}

body{
  background:
    radial-gradient(circle at 78% 5%,rgba(255,133,20,.035),transparent 28rem),
    #090a0c!important;
}

body::before{opacity:.08!important;}

.app-shell{
  background:linear-gradient(180deg,#0d0f12,#090a0c)!important;
  border-color:rgba(255,255,255,.07)!important;
  box-shadow:0 26px 80px rgba(0,0,0,.55),inset 0 1px 0 rgba(255,255,255,.025)!important;
}

.app-header{
  background:rgba(10,11,14,.94)!important;
  border-bottom-color:rgba(255,255,255,.065)!important;
}

/* White wordmark; the emblem/image may retain its native orange identity. */
.logo-text,.text-gradient,[class*="text-gradient"]{
  background:none!important;
  color:#f5f6f8!important;
  -webkit-text-fill-color:#f5f6f8!important;
}

/* Former lime utility colors become restrained semantic accents. */
.text-lime-400,.text-lime-500,.text-lime-600,[class*="text-lime"]{
  color:#ff8514!important;
  -webkit-text-fill-color:#ff8514!important;
}
.bg-lime-400,.bg-lime-500,.bg-lime-600,[class*="bg-lime"]{
  background:rgba(255,133,20,.10)!important;
}
.border-lime-400,.border-lime-500,.border-lime-600,[class*="border-lime"]{
  border-color:rgba(255,255,255,.10)!important;
}

.bubble-card,.menu-card,.stat-card,.glass-card,
.screen-pad .card,.screen-pad .panel,.screen-pad .well,
.screen-pad > .container,.screen-pad > .container-fluid,.standalone-card,
.lk-card,.lk-mini,.lk-king,.nova-ref-card{
  background:linear-gradient(145deg,#15171b,#0f1114)!important;
  border-color:rgba(255,255,255,.07)!important;
  box-shadow:0 12px 34px rgba(0,0,0,.25),inset 0 1px 0 rgba(255,255,255,.025)!important;
}

.bubble-card:hover,.menu-card:hover,.stat-card:hover,.glass-card:hover,
.lk-card:hover,.nova-ref-card:hover{
  border-color:rgba(255,255,255,.12)!important;
  box-shadow:0 14px 38px rgba(0,0,0,.3),inset 0 1px 0 rgba(255,255,255,.035)!important;
}

/* Hero: black graphite, with one localized warm halo around the brand art. */
.screen-pad > .bubble-card:first-of-type{
  background:
    radial-gradient(circle at 74% 52%,rgba(255,133,20,.09),transparent 24%),
    linear-gradient(145deg,#121418,#0b0d10)!important;
  border-color:rgba(255,255,255,.075)!important;
}
.screen-pad > .bubble-card:first-of-type > .absolute{
  opacity:.45!important;
  background:radial-gradient(circle at 72% 55%,rgba(255,133,20,.08),transparent 40%)!important;
}
.screen-pad > .bubble-card:first-of-type .inline-flex.rounded-full{
  background:rgba(43,213,118,.08)!important;
  border-color:rgba(43,213,118,.18)!important;
  color:#53dc8e!important;
  box-shadow:none!important;
}
.screen-pad > .bubble-card:first-of-type .inline-flex.rounded-full span{color:#53dc8e!important;}
.screen-pad > .bubble-card:first-of-type .inline-flex.rounded-full .rounded-full{background:#39d982!important;}
.screen-pad > .bubble-card:first-of-type img.hero-logo{filter:drop-shadow(0 12px 28px rgba(0,0,0,.65))!important;}

/* Buttons match the reference: primary is white, secondary is charcoal. */
.btn-lime,.btn-primary,.btn-success,input[type="submit"],button[type="submit"],.lk-btn{
  background:linear-gradient(180deg,#ffffff,#e7e9ed)!important;
  color:#15171b!important;
  border-color:rgba(255,255,255,.82)!important;
  box-shadow:0 5px 16px rgba(0,0,0,.30)!important;
}
.btn-dark{
  background:linear-gradient(180deg,#22252b,#191b20)!important;
  color:#f1f2f4!important;
  border-color:rgba(255,255,255,.075)!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.035)!important;
}
.btn-lime:hover,.btn-dark:hover,button:hover,.btn:hover{
  border-color:rgba(255,255,255,.16)!important;
  box-shadow:0 8px 20px rgba(0,0,0,.34)!important;
}

/* Statistics: neutral cards with varied reference-style icon colors. */
.stat-card::before{
  color:#c9cdd4!important;
  background:rgba(255,255,255,.055)!important;
  border-color:rgba(255,255,255,.075)!important;
  box-shadow:none!important;
}
.stat-card:nth-child(1)::before{color:#d8dbe1!important;}
.stat-card:nth-child(2)::before{color:#33d17a!important;background:rgba(51,209,122,.09)!important;}
.stat-card:nth-child(3)::before{color:#4b91ff!important;background:rgba(75,145,255,.10)!important;}
.stat-card:nth-child(4)::before{color:#a879ff!important;background:rgba(168,121,255,.10)!important;}
.stat-card .text-\[10px\]{color:#777c86!important;}
.stat-card:first-child .text-\[10px\]{color:#35cf79!important;}

/* Navigation */
.mobile-bottom-nav{
  background:linear-gradient(180deg,transparent,rgba(9,10,12,.95) 26%,#090a0c)!important;
}
.mobile-bottom-nav__bar{
  background:rgba(15,17,20,.97)!important;
  border-color:rgba(255,255,255,.07)!important;
  box-shadow:0 16px 35px rgba(0,0,0,.38)!important;
}
.tab-link{
  color:#8f949e!important;
  border-color:transparent!important;
  background:transparent!important;
}
.tab-link i{color:#8f949e!important;}
.tab-link.active{
  color:#fff!important;
  background:#202329!important;
  border-color:rgba(255,255,255,.07)!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.035)!important;
}
.tab-link.active i{color:#fff!important;}

/* Forms and tables */
input,select,textarea,.input-dark,.lk-input{
  background:#101216!important;
  border-color:rgba(255,255,255,.075)!important;
  color:#f4f5f7!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.02)!important;
}
input:focus,select:focus,textarea:focus,.lk-input:focus{
  border-color:rgba(255,255,255,.18)!important;
  box-shadow:0 0 0 3px rgba(255,255,255,.04)!important;
}
.form-icon-badge,.settings-pay-field .settings-pay-badge{
  background:#202329!important;
  border-color:rgba(255,255,255,.08)!important;
  color:#aeb3bc!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.04)!important;
}
table,.table-dark{background:#101216!important;}
th,td{border-color:rgba(255,255,255,.06)!important;}
th{color:#aeb2ba!important;}
.badge-lime,.badge-vip{
  background:rgba(43,213,118,.09)!important;
  color:#45d987!important;
  border-color:rgba(43,213,118,.16)!important;
}

/* Shared bespoke components: remove the old neon wash and glow. */
.nova-level-popup,.nova-wheel-popup{
  border-color:rgba(255,255,255,.09)!important;
  box-shadow:0 24px 70px rgba(0,0,0,.55)!important;
}
.nova-level-info-icon,.nova-level-row-icon{
  background:#202329!important;
  color:#ff8514!important;
  box-shadow:none!important;
}
.nova-level-info-row,.nova-level-info-note,
.nova-refback-info-note,.nova-deposit-security-notice{
  background:#15171b!important;
  border-color:rgba(255,255,255,.07)!important;
  box-shadow:none!important;
}
.daily-bonus-icon,.settings-tab-btn,.review-react-btn,
.nova-ref-info-btn,.nova-wheel-info-btn{
  background:#1b1e23!important;
  border-color:rgba(255,255,255,.075)!important;
  color:#aeb3bc!important;
  box-shadow:none!important;
  animation:none!important;
}
.settings-tab-btn.active{
  background:#f0f1f3!important;
  color:#15171b!important;
  box-shadow:none!important;
}
.nova-ref-avatar,.lk-avatar,.lk-small-avatar{
  border-color:rgba(255,255,255,.12)!important;
  box-shadow:none!important;
}
.nova-refback-badge,.nova-ref-level,.lk-lvl,.lk-small-lvl,.lk-timer{
  background:rgba(255,133,20,.08)!important;
  border-color:rgba(255,133,20,.16)!important;
  color:#ff922f!important;
  box-shadow:none!important;
}
.nova-deposit-security-icon{
  background:rgba(75,145,255,.10)!important;
  color:#5b9bff!important;
}
.nova-deposit-security-text strong{color:#f2f3f5!important;}

/* Level/king screens */
.lk-hero{
  background:linear-gradient(145deg,#15171b,#0f1114)!important;
  border-color:rgba(255,255,255,.07)!important;
  box-shadow:0 12px 34px rgba(0,0,0,.25)!important;
}
.lk-mini-value,.lk-crown,.lk-points,.lk-win-exp{color:#ff922f!important;}
.lk-rank{
  color:#aeb3bc!important;
  background:#1a1c21!important;
  border-color:rgba(255,255,255,.075)!important;
}

@media(max-width:768px){
  .app-shell{
    border-left-color:rgba(255,255,255,.065)!important;
    border-right-color:rgba(255,255,255,.065)!important;
  }
}
*{scrollbar-color:rgba(255,255,255,.55) #050505;}
html,body{
  background:#000!important;
  color:#fff!important;
}
body{
  padding:14px 0 104px!important;
  background:
    radial-gradient(circle at 50% -8%, rgba(255,122,0,.10), transparent 30%),
    #000!important;
}
body::before{
  content:"";position:fixed;inset:0;pointer-events:none;z-index:-1;
  background:
    linear-gradient(rgba(255,255,255,.018) 1px, transparent 1px),
    linear-gradient(90deg, rgba(255,255,255,.014) 1px, transparent 1px);
  background-size:36px 36px;opacity:.16;
}
.app-shell{
  width:min(calc(100vw - 24px), var(--tg-max))!important;
  max-width:var(--tg-max)!important;
  margin:0 auto!important;
  background:linear-gradient(180deg,#020202,#000)!important;
  border:1px solid rgba(255,122,0,.18)!important;
  border-radius:22px!important;
  overflow:hidden!important;
  box-shadow:0 0 0 1px rgba(255,255,255,.025),0 28px 90px rgba(0,0,0,.85),0 0 80px rgba(255,105,0,.08)!important;
}
.app-header{
  background:rgba(0,0,0,.94)!important;
  border-bottom:1px solid rgba(255,122,0,.17)!important;
  backdrop-filter:blur(18px)!important;
}
.header-inner,.screen-pad,.desktop-footer-inner{
  width:100%!important;max-width:100%!important;padding-left:18px!important;padding-right:18px!important;
}
.screen-pad{padding-top:18px!important;padding-bottom:22px!important;}
.logo-text,.text-gradient,
[class*="text-gradient"]{
  background:linear-gradient(90deg,#ff7a00 0%,#ff9a22 52%,#ffffff 100%)!important;
  -webkit-background-clip:text!important;background-clip:text!important;-webkit-text-fill-color:transparent!important;
  color:#ff7a00!important;
}
.text-lime-400,.text-lime-500,.text-lime-600,
[class*="text-lime"]{color:var(--tg-orange)!important;-webkit-text-fill-color:var(--tg-orange)!important;}
.bg-lime-400,.bg-lime-500,.bg-lime-600,
[class*="bg-lime"]{background:rgba(255,122,0,.12)!important;}
.border-lime-400,.border-lime-500,.border-lime-600,
[class*="border-lime"]{border-color:rgba(255,122,0,.26)!important;}
.from-lime-400,.from-lime-500,.from-lime-600,
.to-lime-400,.to-lime-500,.to-lime-600,
.via-lime-400,.via-lime-500,.via-lime-600{--tw-gradient-from:rgba(255,122,0,.18)!important;--tw-gradient-to:rgba(255,122,0,.02)!important;--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)!important;}
.bg-gradient-to-br.from-lime-400.to-lime-600,
.bg-gradient-to-br.from-lime-400,
.bg-gradient-to-r.from-lime-400,
.bg-gradient-to-br[class*="from-lime"]{
  background:linear-gradient(135deg,#ff7a00,#ff4d00)!important;
}
.app-header .bg-gradient-to-br,
.app-header [class*="from-lime"]{
  background:linear-gradient(135deg,#ff7a00,#ff4d00)!important;
  box-shadow:var(--tg-glow)!important;
}
.app-header .rounded-2xl{border-radius:14px!important;}
.bubble-card,.menu-card,.stat-card,.glass-card,
.screen-pad .card,.screen-pad .panel,.screen-pad .well,
.screen-pad > .container,.screen-pad > .container-fluid,.standalone-card{
  background:linear-gradient(180deg,rgba(8,8,8,.98),rgba(0,0,0,.99))!important;
  border:1px solid rgba(255,122,0,.16)!important;
  border-radius:18px!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.035),0 16px 44px rgba(0,0,0,.42),0 0 34px rgba(255,122,0,.045)!important;
  color:#fff!important;
}
.bubble-card:hover,.menu-card:hover,.stat-card:hover,.glass-card:hover{border-color:rgba(255,122,0,.35)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.05),0 18px 50px rgba(0,0,0,.5),0 0 30px rgba(255,122,0,.11)!important;}
/* Hero: dark and horizontal on every screen */
.screen-pad > .bubble-card:first-of-type{
  padding:28px!important;position:relative!important;overflow:hidden!important;
  min-height:314px!important;
  background:
    radial-gradient(circle at 72% 44%, rgba(255,122,0,.19), transparent 24%),
    radial-gradient(circle at 76% 72%, rgba(255,122,0,.16), transparent 24%),
    linear-gradient(180deg,#050505,#000)!important;
}
.screen-pad > .bubble-card:first-of-type > .absolute{opacity:.28!important;background:radial-gradient(circle at 70% 55%,rgba(255,122,0,.20),transparent 42%)!important;}
.screen-pad > .bubble-card:first-of-type .flex.flex-col.md\:flex-row,
.screen-pad > .bubble-card:first-of-type .flex.flex-col{
  flex-direction:row!important;align-items:center!important;gap:26px!important;
}
.screen-pad > .bubble-card:first-of-type .flex-1{text-align:left!important;min-width:0!important;}
.screen-pad > .bubble-card:first-of-type h1{font-size:34px!important;line-height:1.06!important;margin-bottom:14px!important;}
.screen-pad > .bubble-card:first-of-type p{max-width:360px!important;margin-left:0!important;margin-right:0!important;color:#b9b9b9!important;font-size:14px!important;line-height:1.55!important;}
.screen-pad > .bubble-card:first-of-type .inline-flex.rounded-full{
  background:rgba(255,122,0,.08)!important;border:1px solid rgba(255,122,0,.28)!important;color:#ff8a12!important;box-shadow:0 0 24px rgba(255,122,0,.10)!important;
}
.screen-pad > .bubble-card:first-of-type .inline-flex.rounded-full span{color:#ff8a12!important;}
.screen-pad > .bubble-card:first-of-type .inline-flex.rounded-full .rounded-full{background:#ff7a00!important;}
.screen-pad > .bubble-card:first-of-type .w-\[160px\],
.screen-pad > .bubble-card:first-of-type .md\:w-\[240px\]{
  width:360px!important;max-width:46%!important;flex:0 0 360px!important;
}
.screen-pad > .bubble-card:first-of-type img.hero-logo{
  width:100%!important;
  filter:drop-shadow(0 0 32px rgba(255,122,0,.44))!important;
}

.screen-pad > .bubble-card:first-of-type img.header-avatar{
  width:52px!important;
  height:52px!important;
  filter:none!important;
}

.screen-pad > .bubble-card:first-of-type img:not(.hero-logo):not(.header-avatar){
  width:100%!important;
  filter:none!important;
}
.btn-lime,.btn-dark,button,.btn,.btn-primary,.btn-success,input[type="submit"]{
  border-radius:12px!important;font-weight:800!important;letter-spacing:.01em!important;
}
.btn-lime,.btn-primary,.btn-success,input[type="submit"],button[type="submit"]{
  background:linear-gradient(180deg,#ff8b16,#ff6200)!important;color:#fff!important;border:1px solid rgba(255,160,55,.58)!important;
  box-shadow:0 0 24px rgba(255,105,0,.28), inset 0 1px 0 rgba(255,255,255,.20)!important;
}
.btn-dark{
  background:#050505!important;color:#fff!important;border:1px solid rgba(255,122,0,.30)!important;box-shadow:0 0 22px rgba(255,122,0,.08)!important;
}
.btn-lime:hover,.btn-dark:hover,button:hover,.btn:hover{transform:translateY(-1px)!important;box-shadow:0 0 30px rgba(255,105,0,.34)!important;}
/* Stats always one row like selected mockup */
.screen-pad > .grid.grid-cols-2.md\:grid-cols-4,
.screen-pad > .grid:has(.stat-card){grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:8px!important;}
.stat-card{padding:18px 14px!important;text-align:left!important;min-height:108px!important;display:grid!important;grid-template-columns:auto 1fr!important;grid-template-areas:"icon num" "icon text" "icon sub";column-gap:12px!important;align-items:center!important;}
.stat-card::before{content:"\F4D7";font-family:"bootstrap-icons";grid-area:icon;width:46px;height:46px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#ff7a00;background:rgba(255,122,0,.11);border:1px solid rgba(255,122,0,.22);box-shadow:0 0 24px rgba(255,122,0,.18);font-size:22px;}
.stat-card:nth-child(2)::before{
  content:"$";
  font-family:Arial, sans-serif;
  font-weight:900;
}

.stat-card:nth-child(3)::before{
  content:"$";
  font-family:Arial, sans-serif;
  font-weight:900;
}
.stat-card:nth-child(4)::before{content:"\F1F6";}
.stat-card .text-2xl{grid-area:num;font-size:24px!important;color:#fff!important;-webkit-text-fill-color:#fff!important;margin:0!important;line-height:1.05!important;}
.stat-card .text-xs{grid-area:text;color:#b9b9b9!important;font-size:12px!important;line-height:1.22!important;}
.stat-card .text-\[10px\]{grid-area:sub;color:#ff7a00!important;font-size:11px!important;font-weight:800!important;margin-top:0!important;}
/* Keep section grids consistent */
.grid[class*="md:grid-cols-3"]{grid-template-columns:repeat(3,minmax(0,1fr))!important;}
.grid[class*="md:grid-cols-4"]{grid-template-columns:repeat(4,minmax(0,1fr))!important;}
.grid[class*="grid-cols-1"] > .rounded-xl,
.grid[class*="grid-cols-1"] > .bubble-card{
  background:linear-gradient(180deg,rgba(10,10,10,.96),rgba(2,2,2,.98))!important;border:1px solid rgba(255,122,0,.13)!important;box-shadow:0 0 24px rgba(255,122,0,.045)!important;
}
.rounded-xl.bg-dark-700\/30,.bg-dark-700\/30,.bg-dark-700\/50{background:rgba(8,8,8,.88)!important;border:1px solid rgba(255,122,0,.12)!important;}
/* Bottom nav */
.mobile-bottom-nav{width:min(calc(100vw - 24px), var(--tg-max))!important;left:50%!important;transform:translateX(-50%)!important;background:linear-gradient(180deg,rgba(0,0,0,0),rgba(0,0,0,.94) 26%,#000)!important;}
.mobile-bottom-nav__bar{background:rgba(0,0,0,.96)!important;border:1px solid rgba(255,122,0,.20)!important;border-radius:18px!important;box-shadow:0 0 36px rgba(255,122,0,.11)!important;grid-template-columns:repeat(5,1fr)!important;}
.tab-link{color:#d8d8d8!important;border:1px solid rgba(255,122,0,.08)!important;background:#030303!important;}
.tab-link i{color:#ff7a00!important;}.tab-link.active{background:rgba(255,122,0,.14)!important;color:#fff!important;border-color:rgba(255,122,0,.45)!important;box-shadow:inset 0 0 26px rgba(255,122,0,.16),0 0 22px rgba(255,122,0,.12)!important;}
/* Forms and tables */
input,select,textarea,.input-dark{background:#030303!important;border:1px solid rgba(255,122,0,.22)!important;color:#fff!important;border-radius:12px!important;}
input:focus,select:focus,textarea:focus{border-color:rgba(255,122,0,.56)!important;box-shadow:0 0 0 4px rgba(255,122,0,.10)!important;}
/* Form icon inputs */
.form-icon-input{
  padding-left:64px!important;
  padding-right:16px!important;
}

.form-icon-input:focus{
  padding-left:64px!important;
}

.form-icon-badge{
  position:absolute;
  left:12px;
  top:50%;
  transform:translateY(-50%);
  width:40px;
  height:40px;
  border-radius:12px;

  background:linear-gradient(180deg,#ff8a00,#ff6a00);
  border:1px solid rgba(255,140,0,.45);

  color:#fff;

  display:flex;
  align-items:center;
  justify-content:center;

  z-index:5;

  box-shadow:
    0 0 18px rgba(255,120,0,.28),
    inset 0 1px 0 rgba(255,255,255,.18);
}

.form-icon-badge i{
  color:#fff!important;
  font-size:16px;
}
table,.table-dark{background:#020202!important;color:#fff!important;}th,td{border-color:rgba(255,122,0,.11)!important;}th{color:#ff8a12!important;}
.badge-lime,.badge-vip{background:rgba(255,122,0,.12)!important;color:#ff8a12!important;border:1px solid rgba(255,122,0,.25)!important;}
/* Mobile: same composition, just scaled, no giant vertical hero */
@media(max-width:768px){
  body{padding-top:6px!important;}
  .app-shell{width:min(calc(100vw - 10px), var(--tg-max))!important;border-radius:18px!important;border-left:1px solid rgba(255,122,0,.18)!important;border-right:1px solid rgba(255,122,0,.18)!important;}
  .header-inner,.screen-pad{padding-left:12px!important;padding-right:12px!important;}
  .app-header .w-12{width:42px!important;height:42px!important;}.logo-text{font-size:20px!important;}
  .mobile-header-actions{display:none!important;}.header-actions{display:flex!important;gap:8px!important;}.header-actions .btn-dark,.header-actions .btn-lime{display:inline-flex!important;min-height:36px!important;padding:0 13px!important;font-size:12px!important;}
  .desktop-nav{display:none!important;}
  .screen-pad > .bubble-card:first-of-type{padding:16px!important;min-height:230px!important;border-radius:17px!important;}
  .screen-pad > .bubble-card:first-of-type .flex.flex-col.md\:flex-row,
  .screen-pad > .bubble-card:first-of-type .flex.flex-col{flex-direction:row!important;gap:10px!important;align-items:center!important;}
  .screen-pad > .bubble-card:first-of-type h1{font-size:21px!important;line-height:1.08!important;margin-bottom:8px!important;}
  .screen-pad > .bubble-card:first-of-type p{font-size:10.5px!important;line-height:1.36!important;max-width:185px!important;margin-bottom:10px!important;}
  .screen-pad > .bubble-card:first-of-type .inline-flex.rounded-full{padding:3px 8px!important;margin-bottom:8px!important;max-width:210px!important;}
  .screen-pad > .bubble-card:first-of-type .inline-flex.rounded-full span{font-size:8.5px!important;white-space:nowrap!important;}
  .screen-pad > .bubble-card:first-of-type .flex.flex-col.sm\:flex-row{flex-direction:row!important;justify-content:flex-start!important;gap:8px!important;}
  .screen-pad > .bubble-card:first-of-type .btn-lime,.screen-pad > .bubble-card:first-of-type .btn-dark{min-height:34px!important;padding:0 10px!important;font-size:10px!important;min-width:94px!important;}
  .screen-pad > .bubble-card:first-of-type .w-\[160px\],
  .screen-pad > .bubble-card:first-of-type .md\:w-\[240px\]{width:130px!important;max-width:38%!important;flex:0 0 130px!important;}
  .screen-pad > .grid.grid-cols-2.md\:grid-cols-4,.screen-pad > .grid:has(.stat-card){grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:6px!important;}
  .stat-card{padding:10px 6px!important;min-height:92px!important;grid-template-columns:1fr!important;grid-template-areas:"icon" "num" "text" "sub"!important;text-align:center!important;justify-items:center!important;row-gap:4px!important;}
  .stat-card::before{width:34px;height:34px;font-size:16px;}
  .stat-card .text-2xl{font-size:17px!important;}.stat-card .text-xs{font-size:8.5px!important;}.stat-card .text-\[10px\]{font-size:8px!important;}
  .grid[class*="md:grid-cols-3"]{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important;}
  .grid[class*="md:grid-cols-4"]{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:8px!important;}
  .bubble-card{border-radius:16px!important;}.bubble-card.p-5{padding:14px!important;}.bubble-card.p-4,.bubble-card.p-6{padding:14px!important;}
  .bubble-card h2{font-size:17px!important;}.bubble-card p{font-size:10px!important;line-height:1.35!important;}
  .grid[class*="md:grid-cols-3"] > *{padding:12px 8px!important;min-width:0!important;}
  .grid[class*="md:grid-cols-3"] .text-4xl{font-size:23px!important;}.grid[class*="md:grid-cols-3"] h3{font-size:11px!important;}.grid[class*="md:grid-cols-3"] p{font-size:8.5px!important;}
  .mobile-bottom-nav{width:min(calc(100vw - 10px), var(--tg-max))!important;padding:8px 6px calc(8px + var(--safe-bottom))!important;}
  .mobile-bottom-nav__bar{gap:4px!important;padding:5px!important;border-radius:15px!important;}
  .tab-link{min-height:48px!important;border-radius:12px!important;font-size:9px!important;gap:3px!important;}.tab-link i{font-size:15px!important;}
}
@media(max-width:430px){
  .screen-pad > .bubble-card:first-of-type h1{font-size:19px!important;}
  .screen-pad > .bubble-card:first-of-type p{font-size:9.8px!important;max-width:160px!important;}
  .screen-pad > .bubble-card:first-of-type .w-\[160px\],.screen-pad > .bubble-card:first-of-type .md\:w-\[240px\]{width:116px!important;flex-basis:116px!important;}
  .screen-pad > .bubble-card:first-of-type .btn-lime,.screen-pad > .bubble-card:first-of-type .btn-dark{min-width:82px!important;font-size:9px!important;padding:0 7px!important;}
}








.nova-level-popup{
    border-radius:24px !important;
    border:1px solid rgba(255,136,0,.28) !important;
    box-shadow:0 0 35px rgba(255,136,0,.18), inset 0 0 30px rgba(255,136,0,.035) !important;
}

.nova-level-popup .swal2-html-container{
    margin:0 !important;
    padding:0 !important;
    overflow:visible !important;
}

.nova-level-popup .swal2-title{
    padding:0 !important;
    margin:0 !important;
}

.nova-level-info-modal{
    text-align:left;
}

.nova-level-info-head{
    display:flex;
    align-items:center;
    gap:12px;
    margin-bottom:16px;
}

.nova-level-info-icon{
    width:46px;
    height:46px;
    border-radius:15px;
    display:flex;
    align-items:center;
    justify-content:center;
    font-size:21px;
    background:linear-gradient(180deg,#ff9900,#ff6a00);
    box-shadow:0 0 18px rgba(255,136,0,.35);
}

.nova-level-info-title{
    font-size:22px;
    font-weight:800;
    color:#fff;
    line-height:1.1;
}

.nova-level-info-row{
    display:flex;
    align-items:center;
    gap:12px;
    padding:11px 12px;
    border-radius:17px;
    background:rgba(255,255,255,.035);
    border:1px solid rgba(255,136,0,.16);
    margin-bottom:9px;
}

.nova-level-row-icon{
    min-width:38px;
    width:38px;
    height:38px;
    border-radius:13px;
    display:flex;
    align-items:center;
    justify-content:center;
    font-size:18px;
    background:linear-gradient(180deg,#ff9700,#ff6b00);
    box-shadow:0 0 14px rgba(255,136,0,.28);
}

.nova-level-row-title{
    font-size:18px;
    font-weight:800;
    color:#fff;
    line-height:1.1;
}

.nova-level-row-text{
    font-size:12px;
    color:#d7d7d7;
    margin-top:3px;
}

.nova-level-row-text b{
    color:#ff9800;
    font-weight:800;
}

.nova-level-info-note{
    margin-top:11px;
    padding:12px 13px;
    border-radius:17px;
    background:linear-gradient(180deg,rgba(255,136,0,.14),rgba(255,136,0,.06));
    border:1px solid rgba(255,136,0,.22);
    color:#fff;
    font-size:12px;
    line-height:1.55;
}

.nova-level-info-note b{
    color:#ff9800;
    font-weight:800;
}

.nova-level-confirm{
    border-radius:15px !important;
    padding:10px 26px !important;
    font-size:14px !important;
    font-weight:800 !important;
    box-shadow:0 0 20px rgba(255,136,0,.35) !important;
}

@media(max-width:480px){
    .nova-level-popup{
        width:320px !important;
        max-width:calc(100vw - 28px) !important;
        padding:16px !important;
    }

    .nova-level-info-title{
        font-size:20px;
    }

    .nova-level-row-title{
        font-size:17px;
    }
}

.daily-bonus-icon{
    width:34px;
    height:34px;

    border:none;
    border-radius:12px;

    cursor:pointer;

    background:
    linear-gradient(
        135deg,
        rgba(255,157,61,.15),
        rgba(255,106,0,.15)
    );

    border:1px solid rgba(255,157,61,.25);

    display:flex;
    align-items:center;
    justify-content:center;

    font-size:16px;

    box-shadow:
        0 0 10px rgba(255,140,0,.20);

    animation:giftPulse 2s infinite;

    transition:.2s ease;
}

.daily-bonus-icon:hover{
    transform:scale(1.08);
}

@keyframes giftPulse{

    0%{
        box-shadow:0 0 8px rgba(255,140,0,.15);
    }

    50%{
        box-shadow:0 0 18px rgba(255,140,0,.40);
    }

    100%{
        box-shadow:0 0 8px rgba(255,140,0,.15);
    }
}

















.settings-tab-nav{
  display:grid;
  grid-template-columns:repeat(5,1fr);
  gap:8px;
  margin-bottom:16px;
}

.settings-tab-btn{
  min-height:44px;
  border-radius:14px;
  border:1px solid rgba(255,140,0,.18);
  background:#0b0b0b;
  color:#d1d5db;
  font-size:13px;
  font-weight:800;
  display:flex;
  align-items:center;
  justify-content:center;
  gap:7px;
}

.settings-tab-btn.active{
  background:linear-gradient(135deg,#ff9d3d,#ff6a00);
  color:#111;
  box-shadow:0 0 18px rgba(255,120,0,.25);
}

.settings-tab-panel{
  display:none;
}

.settings-tab-panel.active{
  display:block;
}

.settings-pay-field{
  position:relative;
  display:block;
  width:100%;
}

.settings-pay-field .settings-pay-badge{
  position:absolute;
  left:12px;
  top:50%;
  transform:translateY(-50%);
  width:40px;
  height:40px;
  border-radius:12px;
  background:linear-gradient(180deg,#ff8a00,#ff6a00);
  border:1px solid rgba(255,140,0,.45);
  display:flex;
  align-items:center;
  justify-content:center;
  z-index:10;
  box-shadow:0 0 18px rgba(255,120,0,.28), inset 0 1px 0 rgba(255,255,255,.18);
  pointer-events:none;
}

.settings-pay-field .settings-pay-badge img{
  width:24px;
  height:24px;
  object-fit:contain;
  display:block;
}

.settings-pay-field input{
  padding-left:66px!important;
}

@media(max-width:520px){
  .settings-tab-nav{
    grid-template-columns:repeat(2,1fr);
  }
}


.review-actions{
    display:flex;
    gap:7px;
    margin-top:10px;
}

.review-react-btn{
    height:30px;
    padding:0 10px;
    border-radius:11px;
    border:1px solid rgba(255,140,0,.18);
    background:#0d0d0d;
    color:#cfd3da;
    display:inline-flex;
    align-items:center;
    gap:5px;
    font-size:13px;
    font-weight:800;
    line-height:1;
    transition:.2s;
}

.review-react-btn span{
    font-size:12px;
    font-weight:900;
}

.review-react-btn:hover,
.review-react-btn.active{
    background:rgba(255,138,0,.12);
    border-color:#ff8a00;
    color:#ff8a00;
    box-shadow:0 0 10px rgba(255,138,0,.12);
}














.nova-ref-card{
    display:flex;
    align-items:center;
    gap:14px;
    padding:14px;
    border-radius:20px;
    background:linear-gradient(135deg,rgba(255,138,0,.10),rgba(10,10,10,.98));
    border:1px solid rgba(255,138,0,.24);
    box-shadow:0 0 24px rgba(255,138,0,.10);
}

.nova-ref-avatar{
    width:58px;
    height:58px;
    min-width:58px;
    border-radius:18px;
    object-fit:cover;
    border:1px solid rgba(255,138,0,.45);
    box-shadow:0 0 18px rgba(255,138,0,.18);
}

.nova-ref-info{
    flex:1;
    min-width:0;
}

.nova-ref-title{
    color:#9ca3af;
    font-size:12px;
    margin-bottom:3px;
}

.nova-ref-login{
    color:#fff;
    font-size:18px;
    font-weight:900;
    line-height:1.1;
}

.nova-ref-user-row{
    display:flex;
    align-items:center;
    gap:10px;
    flex-wrap:wrap;
    margin-top:3px;
}

.nova-refback-badge{
    display:inline-flex;
    margin-top:0;
    padding:6px 10px;
    border-radius:12px;
    background:rgba(255,138,0,.14);
    color:#ff8a00;
    font-size:12px;
    font-weight:900;
}

.nova-refback-text{
    display:none;
}



.nova-ref-card{
    position:relative;
}

.nova-ref-info-btn{
    position:absolute;
    top:14px;
    right:14px;

    width:30px;
    height:30px;

    border-radius:12px;
    border:1px solid rgba(255,138,0,.25);

    background:rgba(255,138,0,.08);
    color:#ff8a00;

    display:flex;
    align-items:center;
    justify-content:center;

    font-size:16px;
    cursor:pointer;

    box-shadow:0 0 14px rgba(255,138,0,.12);
}

.nova-ref-info-btn:hover{
    background:rgba(255,138,0,.16);
    box-shadow:0 0 18px rgba(255,138,0,.25);
}

.nova-refback-info-modal{
    text-align:center;
}

.nova-refback-info-icon{
    width:64px;
    height:64px;
    margin:0 auto 14px;

    border-radius:22px;

    display:flex;
    align-items:center;
    justify-content:center;

    color:#ff8a00;
    background:rgba(255,138,0,.10);

    border:1px solid rgba(255,138,0,.28);
    box-shadow:0 0 28px rgba(255,138,0,.18);

    font-size:30px;
}

.nova-refback-info-title{
    font-size:21px;
    font-weight:950;
    color:#fff;
    margin-bottom:10px;
}

.nova-refback-info-text{
    color:#c9c9c9;
    font-size:13px;
    line-height:1.5;
}

.nova-refback-info-note{
    margin-top:14px;
    padding:11px;

    border-radius:14px;
    background:rgba(255,138,0,.07);
    border:1px solid rgba(255,138,0,.16);

    color:#ff8a00;
    font-size:12px;
    font-weight:800;
}

.nova-refback-confirm{
    border-radius:14px !important;
    font-weight:900 !important;
    padding:11px 20px !important;
}



.nova-ref-level{
    margin-top:4px;
    display:inline-flex;
    align-items:center;
    width:max-content;

    padding:4px 8px;
    border-radius:10px;

    background:rgba(255,138,0,.10);
    border:1px solid rgba(255,138,0,.18);

    color:#ff8a00;
    font-size:11px;
    font-weight:900;
    line-height:1;
}















.nova-deposit-security-notice{
    display:flex;
    align-items:center;
    gap:12px;
    padding:14px 16px;
    margin:0 0 18px;
    border-radius:18px;
    background:rgba(255,122,0,.06);
    border:1px solid rgba(255,122,0,.22);
    box-shadow:0 0 18px rgba(255,122,0,.08);
}

.nova-deposit-security-icon{
    width:42px;
    height:42px;
    min-width:42px;
    border-radius:12px;
    display:flex;
    align-items:center;
    justify-content:center;
    background:rgba(255,122,0,.12);
    color:#ff8a00;
    font-size:18px;
}

.nova-deposit-security-text{
    color:#d7d7d7;
    font-size:13px;
    line-height:1.5;
}

.nova-deposit-security-text strong{
    color:#ff8a00;
}


.nova-top-events-row{
    display:flex;
    align-items:center;
    gap:14px;
    width:100%;
    margin-top:12px;
    flex-wrap:nowrap;
}

.nova-top-events-row .nova-exp-header-banner{
    flex:1;
    margin-top:0;
    min-width:0;
}

.nova-top-events-row .nova-wheel-mini-btn{
    flex-shrink:0;
}

.nova-top-events-row .nova-king-mini-btn{
    flex-shrink:0;
}

.nova-king-mini-btn{
    width:54px;
    height:54px;
    min-width:54px;
    border:0;
    background:transparent;
    padding:0;
    margin:0;
    display:flex;
    align-items:center;
    justify-content:center;
    cursor:pointer;
    overflow:visible;
    text-decoration:none;
}

.nova-king-real-icon{
    width:50px;
    height:50px;
    border-radius:50%;
    display:flex;
    align-items:center;
    justify-content:center;
    position:relative;
    overflow:hidden;

    background:
        radial-gradient(circle at center, rgba(34,197,94,.16), transparent 22%),
        radial-gradient(circle at center, rgba(255,138,0,.20), transparent 58%),
        linear-gradient(180deg,#180d04,#050505);

    border:4px solid #ff8a00;

    box-shadow:
        0 0 18px rgba(255,122,0,.75),
        0 0 38px rgba(255,122,0,.35),
        inset 0 0 18px rgba(34,197,94,.10);

    color:#ffb02e;

    font-size:26px;

    text-shadow:
        0 0 12px rgba(255,122,0,.85),
        0 0 22px rgba(255,122,0,.45);

    animation:novaKingPulse 1.8s ease-in-out infinite;
}

.nova-king-real-icon:before{
    content:"";
    position:absolute;
    inset:5px;
    border-radius:50%;
    border:1px solid rgba(255,255,255,.16);
    z-index:1;
}

.nova-king-real-icon:after{
    content:"";
    position:absolute;
    left:9px;
    right:9px;
    bottom:8px;
    height:4px;
    border-radius:20px;

    background:linear-gradient(90deg, transparent, #22c55e, transparent);

    box-shadow:
        0 0 8px rgba(34,197,94,.85),
        0 0 16px rgba(34,197,94,.45);

    opacity:.95;
    z-index:2;
}

.nova-king-real-icon img{
    width:34px;
    height:34px;
    object-fit:contain;
    position:relative;
    z-index:5;

    filter:
        drop-shadow(0 0 6px rgba(255,190,0,.6))
        drop-shadow(0 0 12px rgba(255,122,0,.4));
}

@keyframes novaKingPulse{
    0%{
        transform:scale(1);
        box-shadow:
            0 0 14px rgba(255,122,0,.55),
            0 0 28px rgba(255,122,0,.24),
            inset 0 0 14px rgba(34,197,94,.08);
    }

    50%{
        transform:scale(1.05);
        box-shadow:
            0 0 22px rgba(255,122,0,.85),
            0 0 42px rgba(255,122,0,.42),
            inset 0 0 22px rgba(34,197,94,.16);
    }

    100%{
        transform:scale(1);
        box-shadow:
            0 0 14px rgba(255,122,0,.55),
            0 0 28px rgba(255,122,0,.24),
            inset 0 0 14px rgba(34,197,94,.08);
    }
}

.nova-wheel-mini-btn{
    width:54px;
    height:54px;
    min-width:54px;
    border:0;
    background:transparent;
    padding:0;
    margin:0;
    display:flex;
    align-items:center;
    justify-content:center;
    cursor:pointer;
    overflow:visible;
}

.nova-wheel-real-icon{
    width:50px;
    height:50px;
    border-radius:50%;
    display:block;
    position:relative;
    background:
        radial-gradient(circle at center, #ffd166 0 7%, #ff7a00 8% 13%, transparent 14%),
        repeating-conic-gradient(
            from -90deg,
            #ff7a00 0deg 18deg,
            #2a1205 18deg 36deg
        );
    border:4px solid #ff8a00;
    box-shadow:
        0 0 18px rgba(255,122,0,.75),
        0 0 38px rgba(255,122,0,.35);
    animation:novaWheelRotate 4s linear infinite;
}

.nova-wheel-real-icon:before{
    content:"";
    position:absolute;
    inset:5px;
    border-radius:50%;
    border:1px solid rgba(255,255,255,.18);
}

@keyframes novaWheelRotate{

    from{
        transform:rotate(0deg);
    }

    to{
        transform:rotate(360deg);
    }

}

@media(max-width:520px){
    .nova-wheel-popup{
        width:90vw !important;
        max-height:76vh !important;
        margin-top:-25px !important;
    }

    .nova-wheel-popup iframe{
        height:420px !important;
    }
}

.nova-wheel-popup{
    border-radius:26px !important;
    overflow:hidden !important;
    border:1px solid rgba(255,122,0,.35) !important;
    box-shadow:0 0 45px rgba(255,122,0,.25) !important;
}

@media(max-width:520px){
    .nova-wheel-popup{
        width:94vw !important;
    }

    .nova-wheel-popup iframe{
        height:520px !important;
    }
}

.nova-wheel-popup{
    border-radius:26px !important;
    overflow:visible !important;
    border:1px solid rgba(255,122,0,.35) !important;
    box-shadow:0 0 45px rgba(255,122,0,.25) !important;
}

.nova-wheel-info-btn{
    position:absolute;
    top:10px;
    left:10px;
    z-index:10;

    width:36px;
    height:36px;

    border-radius:13px;
    border:1px solid rgba(255,122,0,.35);

    background:rgba(5,5,5,.82);
    color:#ff8a00;

    display:flex;
    align-items:center;
    justify-content:center;

    cursor:pointer;
    box-shadow:0 0 18px rgba(255,122,0,.20);
}

.nova-wheel-info-tip{
    position:absolute;
    top:42px;
    left:0;

    width:250px;

    padding:12px;

    border-radius:16px;
    border:1px solid rgba(255,122,0,.30);

    background:#070707;
    color:#cbd5e1;

    font-size:12px;
    line-height:1.45;
    text-align:left;

    opacity:0;
    visibility:hidden;
    transform:translateY(-6px);
    transition:.2s ease;

    box-shadow:0 18px 45px rgba(0,0,0,.55), 0 0 24px rgba(255,122,0,.18);
}

.nova-wheel-info-tip b{
    color:#fff;
    font-size:14px;
}

.nova-wheel-info-tip span{
    color:#ff8a00;
    font-weight:900;
}

.nova-wheel-info-btn:hover .nova-wheel-info-tip,
.nova-wheel-info-btn:focus .nova-wheel-info-tip{
    opacity:1;
    visibility:visible;
    transform:translateY(0);
}

@media(max-width:520px){
    .nova-wheel-popup{
        width:94vw !important;
    }

    .nova-wheel-popup iframe{
        height:520px !important;
    }

    .nova-wheel-info-tip{
        width:230px;
    }
}





































.lk-page{
    color:#fff;
}

.lk-hero{
    position:relative;
    overflow:hidden;
    border-radius:26px;
    padding:22px;
    background:
        radial-gradient(circle at top right, rgba(255,122,0,.32), transparent 35%),
        linear-gradient(135deg,#141414,#070707);
    border:1px solid rgba(255,122,0,.35);
    box-shadow:0 0 34px rgba(255,122,0,.13);
    margin-bottom:16px;
}

.lk-title{
    font-size:28px;
    font-weight:950;
    color:#fff;
    line-height:1.05;
}

.lk-sub{
    color:#cbd5e1;
    font-size:13px;
    margin-top:8px;
    line-height:1.45;
}

.lk-grid{
    display:grid;
    grid-template-columns:repeat(3,1fr);
    gap:10px;
    margin-top:18px;
}

.lk-mini{
    background:linear-gradient(180deg,rgba(20,20,20,.95),rgba(5,5,5,.95));
    border:1px solid rgba(255,122,0,.25);
    border-radius:18px;
    padding:13px 8px;
    text-align:center;
    box-shadow:inset 0 0 20px rgba(255,122,0,.04);
}

.lk-mini-label{
    font-size:10px;
    color:#aaa;
    font-weight:950;
    text-transform:uppercase;
    margin-bottom:5px;
}

.lk-mini-value{
    font-size:18px;
    font-weight:950;
    color:#ff8a00;
}

.lk-card{
    background:linear-gradient(180deg,#111,#080808);
    border:1px solid rgba(255,122,0,.22);
    border-radius:24px;
    padding:16px;
    margin-bottom:14px;
}

.lk-section-head{
    display:flex;
    align-items:center;
    justify-content:space-between;
    gap:10px;
    margin-bottom:12px;
}

.lk-section-title{
    font-size:20px;
    font-weight:950;
}

.lk-crown{
    color:#ff8a00;
    font-size:20px;
}

.lk-king{
    position:relative;
    display:flex;
    align-items:center;
    gap:14px;
    padding:15px;
    border-radius:22px;
    background:
        radial-gradient(circle at left, rgba(255,122,0,.22), transparent 35%),
        linear-gradient(180deg,#151515,#070707);
    border:1px solid rgba(255,122,0,.35);
    box-shadow:0 0 28px rgba(255,122,0,.10);
    margin-bottom:14px;
}

.lk-avatar-wrap{
    position:relative;
    width:66px;
    height:66px;
    min-width:66px;
}

.lk-avatar{
    width:66px;
    height:66px;
    border-radius:50%;
    object-fit:cover;
    border:2px solid rgba(255,122,0,.6);
    box-shadow:0 0 20px rgba(255,122,0,.22);
    background:#111;
}

.lk-lvl{
    position:absolute;
    left:50%;
    bottom:-8px;
    transform:translateX(-50%);
    background:#1a0d02;
    border:1px solid rgba(255,122,0,.6);
    color:#ff8a00;
    padding:3px 8px;
    border-radius:10px;
    font-size:10px;
    font-weight:950;
    white-space:nowrap;
}

.lk-king-info{
    min-width:0;
    flex:1;
}

.lk-king-title{
    font-size:17px;
    font-weight:950;
    color:#fff;
    line-height:1.2;
}

.lk-king-text{
    font-size:12px;
    color:#b8b8b8;
    margin-top:5px;
    line-height:1.35;
}

.lk-timer{
    margin-top:13px;
    display:inline-flex;
    align-items:center;
    gap:7px;
    padding:9px 13px;
    border-radius:15px;
    background:rgba(255,122,0,.12);
    border:1px solid rgba(255,122,0,.28);
    color:#ff8a00;
    font-size:18px;
    font-weight:950;
}

.lk-form{
    display:grid;
    grid-template-columns:1fr auto;
    gap:10px;
    margin-top:14px;
}

.lk-input{
    width:100%;
    background:#050505;
    border:1px solid rgba(255,122,0,.35);
    border-radius:16px;
    padding:14px 14px;
    color:#fff;
    font-weight:900;
    outline:none;
}

.lk-input:focus{
    border-color:#ff8a00;
    box-shadow:0 0 18px rgba(255,122,0,.18);
}

.lk-btn{
    border:0;
    border-radius:16px;
    padding:0 18px;
    background:linear-gradient(135deg,#ff7a00,#ff9d2e);
    color:#fff;
    font-weight:950;
    cursor:pointer;
    box-shadow:0 0 22px rgba(255,122,0,.22);
}

.lk-btn:disabled{
    opacity:.6;
    cursor:not-allowed;
}

.lk-row{
    display:grid;
    grid-template-columns:42px 48px 1fr auto;
    align-items:center;
    gap:10px;
    padding:11px 10px;
    border-radius:18px;
    border:1px solid rgba(255,255,255,.06);
    background:rgba(255,255,255,.025);
    margin-bottom:8px;
}

.lk-rank{
    width:38px;
    height:38px;
    border-radius:13px;
    border:1px solid rgba(255,122,0,.28);
    display:flex;
    align-items:center;
    justify-content:center;
    color:#ff8a00;
    font-size:17px;
    font-weight:950;
    background:rgba(0,0,0,.26);
}

.lk-small-avatar-wrap{
    position:relative;
    width:46px;
    height:46px;
    min-width:46px;
}

.lk-small-avatar{
    width:46px;
    height:46px;
    min-width:46px;
    border-radius:50%;
    object-fit:cover;
    border:1px solid rgba(255,122,0,.45);
    box-shadow:0 0 14px rgba(255,122,0,.14);
    background:#111;
}

.lk-small-lvl{
    position:absolute;
    left:50%;
    bottom:-8px;
    transform:translateX(-50%);
    background:#1a0d02;
    border:1px solid rgba(255,122,0,.45);
    color:#ff8a00;
    padding:2px 7px;
    border-radius:9px;
    font-size:9px;
    font-weight:900;
    white-space:nowrap;
    z-index:5;
}

.lk-login{
    font-size:15px;
    font-weight:950;
    color:#fff;
    white-space:nowrap;
    overflow:hidden;
    text-overflow:ellipsis;
    max-width:130px;
}

.lk-date{
    margin-top:4px;
    color:#777;
    font-size:11px;
    font-weight:800;
}

.lk-points{
    font-size:15px;
    font-weight:950;
    color:#ff8a00;
    white-space:nowrap;
}

.lk-empty{
    text-align:center;
    color:#aaa;
    padding:20px;
}

.lk-win-prize{
    color:#22c55e;
    font-size:14px;
    font-weight:950;
    text-align:right;
    white-space:nowrap;
}

.lk-win-exp{
    margin-top:4px;
    color:#ff8a00;
    font-size:12px;
    font-weight:900;
    text-align:right;
}

@media(max-width:420px){
    .lk-hero{
        padding:18px;
        border-radius:24px;
    }

    .lk-title{
        font-size:24px;
    }

    .lk-grid{
        gap:7px;
    }

    .lk-mini{
        padding:10px 4px;
        border-radius:15px;
    }

    .lk-mini-label{
        font-size:8px;
    }

    .lk-mini-value{
        font-size:13px;
    }

    .lk-king{
        gap:10px;
        padding:13px;
    }

    .lk-avatar-wrap{
        width:58px;
        height:58px;
        min-width:58px;
    }

    .lk-avatar{
        width:58px;
        height:58px;
    }

    .lk-form{
        grid-template-columns:1fr;
    }

    .lk-btn{
        height:48px;
    }

    .lk-row{
        grid-template-columns:38px 44px 1fr auto;
        gap:8px;
        padding:11px 8px;
    }

    .lk-login{
        max-width:105px;
        font-size:14px;
    }

    .lk-points{
        font-size:13px;
    }
}

/* Final cascade lock: must remain at the end of this stylesheet. */
:root{
  --tg-bg:#090a0c;--tg-panel:#101216;--tg-panel-2:#15171c;--tg-card:#121419;
  --tg-line:rgba(255,255,255,.10);--tg-line-soft:rgba(255,255,255,.065);
  --tg-muted:#979ba5;--tg-dim:#666b74;--tg-glow:none;
  --bg:#090a0c!important;--panel:#101216!important;
  --border:rgba(255,255,255,.065)!important;--border-strong:rgba(255,255,255,.11)!important;
}
html,body{background:#090a0c!important;color:#f5f6f8!important;}
body{background:radial-gradient(circle at 78% 5%,rgba(255,133,20,.035),transparent 28rem),#090a0c!important;}
.app-shell{background:linear-gradient(180deg,#0d0f12,#090a0c)!important;border-color:rgba(255,255,255,.07)!important;box-shadow:0 26px 80px rgba(0,0,0,.55)!important;}
.app-header{background:rgba(10,11,14,.94)!important;border-bottom-color:rgba(255,255,255,.065)!important;}
.logo-text,.text-gradient,[class*="text-gradient"]{background:none!important;color:#f5f6f8!important;-webkit-text-fill-color:#f5f6f8!important;}
.bubble-card,.menu-card,.stat-card,.glass-card,.screen-pad .card,.screen-pad .panel,.screen-pad .well,.standalone-card,.lk-card,.lk-mini,.lk-king,.nova-ref-card{background:linear-gradient(145deg,#15171b,#0f1114)!important;border-color:rgba(255,255,255,.07)!important;box-shadow:0 12px 34px rgba(0,0,0,.25),inset 0 1px 0 rgba(255,255,255,.025)!important;}
.bubble-card:hover,.menu-card:hover,.stat-card:hover,.glass-card:hover{border-color:rgba(255,255,255,.12)!important;box-shadow:0 14px 38px rgba(0,0,0,.3)!important;}
.screen-pad > .bubble-card:first-of-type{background:radial-gradient(circle at 74% 52%,rgba(255,133,20,.09),transparent 24%),linear-gradient(145deg,#121418,#0b0d10)!important;border-color:rgba(255,255,255,.075)!important;}
.screen-pad > .bubble-card:first-of-type .inline-flex.rounded-full{background:rgba(43,213,118,.08)!important;border-color:rgba(43,213,118,.18)!important;color:#53dc8e!important;box-shadow:none!important;}
.screen-pad > .bubble-card:first-of-type .inline-flex.rounded-full span{color:#53dc8e!important;}
.screen-pad > .bubble-card:first-of-type .inline-flex.rounded-full .rounded-full{background:#39d982!important;}
.screen-pad > .bubble-card:first-of-type img.hero-logo{filter:drop-shadow(0 12px 28px rgba(0,0,0,.65))!important;}
.btn-lime,.btn-primary,.btn-success,input[type="submit"],button[type="submit"],.lk-btn{background:linear-gradient(180deg,#fff,#e7e9ed)!important;color:#15171b!important;border-color:rgba(255,255,255,.82)!important;box-shadow:0 5px 16px rgba(0,0,0,.30)!important;}
.btn-dark{background:linear-gradient(180deg,#22252b,#191b20)!important;color:#f1f2f4!important;border-color:rgba(255,255,255,.075)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.035)!important;}
.stat-card::before{color:#c9cdd4!important;background:rgba(255,255,255,.055)!important;border-color:rgba(255,255,255,.075)!important;box-shadow:none!important;}
.stat-card:nth-child(2)::before{color:#33d17a!important;background:rgba(51,209,122,.09)!important;}.stat-card:nth-child(3)::before{color:#4b91ff!important;background:rgba(75,145,255,.10)!important;}.stat-card:nth-child(4)::before{color:#a879ff!important;background:rgba(168,121,255,.10)!important;}
.stat-card .text-\[10px\]{color:#777c86!important;}.stat-card:first-child .text-\[10px\]{color:#35cf79!important;}
.mobile-bottom-nav{background:linear-gradient(180deg,transparent,rgba(9,10,12,.95) 26%,#090a0c)!important;}.mobile-bottom-nav__bar{background:rgba(15,17,20,.97)!important;border-color:rgba(255,255,255,.07)!important;box-shadow:0 16px 35px rgba(0,0,0,.38)!important;}
.tab-link{color:#8f949e!important;border-color:transparent!important;background:transparent!important;}.tab-link i{color:#8f949e!important;}.tab-link.active{color:#fff!important;background:#202329!important;border-color:rgba(255,255,255,.07)!important;box-shadow:none!important;}.tab-link.active i{color:#fff!important;}
input,select,textarea,.input-dark,.lk-input{background:#101216!important;border-color:rgba(255,255,255,.075)!important;color:#f4f5f7!important;box-shadow:none!important;}input:focus,select:focus,textarea:focus,.lk-input:focus{border-color:rgba(255,255,255,.18)!important;box-shadow:0 0 0 3px rgba(255,255,255,.04)!important;}
.form-icon-badge,.settings-pay-field .settings-pay-badge{background:#202329!important;border-color:rgba(255,255,255,.08)!important;color:#aeb3bc!important;box-shadow:none!important;}
table,.table-dark{background:#101216!important;}th,td{border-color:rgba(255,255,255,.06)!important;}th{color:#aeb2ba!important;}
.nova-level-popup,.nova-wheel-popup{border-color:rgba(255,255,255,.09)!important;box-shadow:0 24px 70px rgba(0,0,0,.55)!important;}
.nova-level-info-icon,.nova-level-row-icon{background:#202329!important;color:#ff8514!important;box-shadow:none!important;}
.nova-level-info-row,.nova-level-info-note,.nova-refback-info-note,.nova-deposit-security-notice{background:#15171b!important;border-color:rgba(255,255,255,.07)!important;box-shadow:none!important;}
.daily-bonus-icon,.settings-tab-btn,.review-react-btn,.nova-ref-info-btn,.nova-wheel-info-btn{background:#1b1e23!important;border-color:rgba(255,255,255,.075)!important;color:#aeb3bc!important;box-shadow:none!important;animation:none!important;}
.settings-tab-btn.active{background:#f0f1f3!important;color:#15171b!important;box-shadow:none!important;}
.nova-ref-avatar,.lk-avatar,.lk-small-avatar{border-color:rgba(255,255,255,.12)!important;box-shadow:none!important;}
.nova-deposit-security-icon{background:rgba(75,145,255,.10)!important;color:#5b9bff!important;}.nova-deposit-security-text strong{color:#f2f3f5!important;}
.lk-hero{background:linear-gradient(145deg,#15171b,#0f1114)!important;border-color:rgba(255,255,255,.07)!important;box-shadow:0 12px 34px rgba(0,0,0,.25)!important;}.lk-rank{color:#aeb3bc!important;background:#1a1c21!important;border-color:rgba(255,255,255,.075)!important;}
@media(max-width:768px){.app-shell{border-left-color:rgba(255,255,255,.065)!important;border-right-color:rgba(255,255,255,.065)!important;}}




/* =========================================
   REMOVE OLD ORANGE HOVER
   ========================================= */

button:hover,
.btn:hover,
.btn-lime:hover,
.btn-dark:hover,
.btn-primary:hover,
.btn-success:hover,
a.btn:hover {
    border-color: rgba(255,255,255,.16) !important;
    box-shadow: 0 8px 20px rgba(0,0,0,.34) !important;
    filter: none !important;
}

.bubble-card:hover,
.menu-card:hover,
.stat-card:hover,
.glass-card:hover {
    border-color: rgba(255,255,255,.12) !important;
    box-shadow:
        0 14px 38px rgba(0,0,0,.30),
        inset 0 1px 0 rgba(255,255,255,.035) !important;
}
