:root{--iq-ink:#16110E;--iq-muted:#7A6E63;--iq-gold:#E2001A;--iq-deep:#16110E;--iq-cream:#FAF7F3;--iq-card:#FFFFFF;--iq-line:rgba(226,0,26,.3);--iq-shadow:0 10px 30px rgba(0,0,0,.04)}
html.ine-quick-page,html.ine-quick-page body{min-height:100%;background:#FAF7F3 !important;color:var(--iq-ink)!important}
html.ine-quick-page body{font-family:"Manrope", system-ui, -apple-system, "Segoe UI", sans-serif !important}
html.ine-quick-page .Mobile-App-Container,html.ine-quick-page .investment-page,html.ine-quick-page .withdrawal-page,html.ine-quick-page .mission-page,html.ine-quick-page .company-page,html.ine-quick-page .license-page,html.ine-quick-page .spin-page{min-height:100dvh!important;background:transparent!important;background-image:none!important;color:var(--iq-ink)!important}
html.ine-quick-page .flow-header,html.ine-quick-page .wd-header,html.ine-quick-page .mission-head,html.ine-quick-page .company-head,html.ine-quick-page .license-head,html.ine-quick-page .spin-top{border:1px solid var(--iq-line)!important;border-radius:20px!important;background:#FFFFFF !important;color:var(--iq-ink)!important;box-shadow:0 8px 24px rgba(0,0,0,.04)!important;backdrop-filter:blur(16px)!important}
html.ine-quick-page .mission-head,html.ine-quick-page .company-head,html.ine-quick-page .license-head{padding:12px 14px!important;margin-bottom:18px!important}
html.ine-quick-page h1,html.ine-quick-page h2,html.ine-quick-page h3,html.ine-quick-page h4,html.ine-quick-page label{color:var(--iq-ink)!important;text-shadow:none!important}
html.ine-quick-page p,html.ine-quick-page small,html.ine-quick-page .text-gray-400,html.ine-quick-page .text-gray-500{color:var(--iq-muted)!important}
html.ine-quick-page .mission-back,html.ine-quick-page .mission-share,html.ine-quick-page .company-back,html.ine-quick-page .license-back{border:1px solid var(--iq-line)!important;color:var(--iq-deep)!important;background:#F6F0E2!important;box-shadow:none!important}
html.ine-quick-page .mission-hero,html.ine-quick-page .stage,html.ine-quick-page .invite-card,html.ine-quick-page .company-main,html.ine-quick-page .company-side,html.ine-quick-page .company-note,html.ine-quick-page .certificate,html.ine-quick-page .license-content{border:1px solid var(--iq-line)!important;background:rgba(251,248,241,.94)!important;color:var(--iq-ink)!important;box-shadow:var(--iq-shadow)!important}
html.ine-quick-page .mission-hero p,html.ine-quick-page .stage-copy p,html.ine-quick-page .copy-row span,html.ine-quick-page .direct-note,html.ine-quick-page .company-main>p,html.ine-quick-page .value span,html.ine-quick-page .company-note-content,html.ine-quick-page .certificate .lead,html.ine-quick-page .license-content,html.ine-quick-page .seal-row{color:var(--iq-muted)!important}
html.ine-quick-page .mission-hero h2,html.ine-quick-page .stage-copy h3,html.ine-quick-page .invite-card h3,html.ine-quick-page .company-head h1,html.ine-quick-page .company-main h2,html.ine-quick-page .value b,html.ine-quick-page .company-note h3,html.ine-quick-page .license-head h1,html.ine-quick-page .certificate h2{color:var(--iq-ink)!important}
html.ine-quick-page .value,html.ine-quick-page .copy-row{border-color:var(--iq-line)!important;background:#FAF7F3!important}
html.ine-quick-page input,html.ine-quick-page select,html.ine-quick-page textarea{border-color:var(--iq-line)!important;background:#FFFFFF!important;color:var(--iq-ink)!important;box-shadow:none!important}
html.ine-quick-page input::placeholder,html.ine-quick-page textarea::placeholder{color:#9B8557!important}
html.ine-quick-page .claim-btn,html.ine-quick-page .copy-row button{color:#FAF7F3!important;background:linear-gradient(135deg,#E2001A,#A8000F)!important}
html.ine-quick-page .da-bottom-nav{border:1px solid rgba(228,208,164,.26)!important;background:var(--theme-bottom-nav-bg,#3D0A12)!important;box-shadow:0 18px 48px rgba(48,8,14,.25)!important}
html.ine-quick-page .da-bottom-nav a div,html.ine-quick-page .da-bottom-nav a span{color:#E8D6B0!important}
html.ine-quick-page .swal2-popup{border:1px solid var(--iq-line)!important;border-radius:24px!important;background:#F8F1E1!important;color:var(--iq-ink)!important}
html.ine-quick-page .swal2-title,html.ine-quick-page .swal2-html-container{color:var(--iq-ink)!important}
@media(max-width:640px){html.ine-quick-page .flow-header,html.ine-quick-page .wd-header,html.ine-quick-page .spin-top{border-radius:0 0 18px 18px!important}html.ine-quick-page .mission-page,html.ine-quick-page .company-page,html.ine-quick-page .license-page{padding:12px!important}}

/* Shared premium component layer for every authenticated user route. */
html.ine-quick-page [class*="header"],html.ine-quick-page [class*="topbar"]{border-color:var(--iq-line)!important}
html.ine-quick-page [class*="card"],html.ine-quick-page [class*="panel"],html.ine-quick-page [class*="section"]{border-color:var(--iq-line)!important}
html.ine-quick-page .bg-white,html.ine-quick-page .bg-white\/95,html.ine-quick-page .bg-\[\#f8fafc\]{background-color:var(--iq-card)!important}
html.ine-quick-page a,html.ine-quick-page button{transition:transform .2s ease,box-shadow .2s ease,background-color .2s ease,border-color .2s ease!important}
html.ine-quick-page a:active,html.ine-quick-page button:active{transform:scale(.98)}
html.ine-quick-page main{width:min(100%,1180px);margin-inline:auto}

/* Route personalities keep layouts related without making every screen identical. */
html.ine-route-product main,html.ine-route-subscription main{max-width:1180px!important}
html.ine-route-product [class*="product"],html.ine-route-subscription [class*="product"]{border-radius:22px}
html.ine-route-finance main,html.ine-route-team main,html.ine-route-teamcommission main{max-width:1040px!important}
html.ine-route-profile main,html.ine-route-settings main,html.ine-route-identity main,html.ine-route-password main,html.ine-route-profilepicture main{max-width:820px!important}
html.ine-route-customerservice main,html.ine-route-forum main{max-width:980px!important}
html.ine-route-deposit main,html.ine-route-rechargechannel main,html.ine-route-withdrawal main,html.ine-route-walletconnect main,html.ine-route-balanceconvert main{max-width:760px!important}
html.ine-route-companyprofile main,html.ine-route-companylicense main,html.ine-route-whitepaper main,html.ine-route-legal main{max-width:1080px!important}
html.ine-route-spin main,html.ine-route-bonus main,html.ine-route-task main,html.ine-route-invitetask main{max-width:880px!important}

/* Forms and transaction rows. */
html.ine-quick-page form{color:var(--iq-ink)}
html.ine-quick-page input:focus,html.ine-quick-page select:focus,html.ine-quick-page textarea:focus{outline:none!important;border-color:#99762C!important;box-shadow:0 0 0 4px rgba(153,118,44,.12)!important}
html.ine-quick-page table{border-collapse:separate;border-spacing:0;color:var(--iq-ink)!important}
html.ine-quick-page th{background:#E1CA97!important;color:#3A0A12!important}
html.ine-quick-page td{border-color:var(--iq-line)!important;background:rgba(253,252,249,.86)!important;color:var(--iq-ink)!important}
html.ine-quick-page hr{border-color:var(--iq-line)!important}

/* Desktop gains breathing room; mobile remains app-like and touch friendly. */
@media(min-width:768px){html.ine-quick-page body{padding:24px!important}html.ine-quick-page main{border-radius:30px}html.ine-quick-page [class*="grid"]{column-gap:18px}}
@media(max-width:767px){html.ine-quick-page body{padding:0!important}html.ine-quick-page main{width:100%!important}html.ine-quick-page input,html.ine-quick-page select,html.ine-quick-page textarea,html.ine-quick-page button{min-height:44px}}

/* Profile: spacious member console instead of the legacy compressed dark screen. */
html.ine-route-profile .profile-shell{width:min(100%,1040px)!important;max-width:none!important;margin:auto!important;background:transparent!important;box-shadow:none!important}
html.ine-route-profile .profile-lite-hero{padding:22px!important;border-radius:28px!important;background:linear-gradient(120deg,#17110D 0%,#241118 58%,#3D0A12 100%)!important;box-shadow:0 22px 58px rgba(64,10,19,.22)!important}
html.ine-route-profile .profile-lite-hero>div:first-child{border-radius:22px!important}
html.ine-route-profile .profile-lite-avatar>div:first-child{background:#F8F3E8!important;border:2px solid rgba(255,255,255,.64)!important}
html.ine-route-profile .profile-lite-identity h2,html.ine-route-profile .profile-lite-stats>div>div:last-child{color:#FAF7F3!important}
html.ine-route-profile .profile-lite-stats{border-color:rgba(242,232,211,.25)!important;background:rgba(53,9,16,.22)!important}
html.ine-route-profile .profile-lite-balance{padding:18px!important;border:1px solid var(--iq-line)!important;border-radius:22px!important;background:#F8F1E1!important;box-shadow:var(--iq-shadow)!important}
html.ine-route-profile .profile-lite-balance p:first-child{color:var(--iq-muted)!important;font-size:10px!important}html.ine-route-profile .profile-lite-balance p:last-child{color:var(--iq-ink)!important;font-size:18px!important}
html.ine-route-profile .profile-lite-actions{grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:10px!important}
html.ine-route-profile .profile-lite-actions>a{min-height:104px!important;padding:13px 7px!important;border:1px solid var(--iq-line)!important;border-radius:18px!important;background:#FAF7F3!important;box-shadow:0 10px 24px rgba(59,10,18,.08)!important}
html.ine-route-profile .profile-lite-actions>a:nth-child(5){grid-column:auto!important}html.ine-route-profile .profile-lite-actions>a>span{color:var(--iq-ink)!important;font-size:10px!important}
html.ine-route-profile .profile-lite-actions>a>div{background:linear-gradient(135deg,#E2001A,#A8000F)!important;color:#F7F2EC!important}
html.ine-route-profile .profile-lite-menu{overflow:hidden!important;border:1px solid var(--iq-line)!important;border-radius:22px!important;background:#FAF7F3!important;box-shadow:var(--iq-shadow)!important}
html.ine-route-profile .profile-lite-menu>a{border-color:var(--iq-line)!important;background:transparent!important}html.ine-route-profile .profile-lite-menu>a>span{color:var(--iq-ink)!important;font-size:12px!important}
html.ine-route-profile .profile-lite-nav{background:var(--theme-bottom-nav-bg,#3D0A12)!important;border-color:rgba(231,212,172,.25)!important}
@media(max-width:620px){html.ine-route-profile .profile-lite-hero{border-radius:0 0 25px 25px!important}html.ine-route-profile .profile-lite-actions{grid-template-columns:repeat(3,minmax(0,1fr))!important}html.ine-route-profile .profile-lite-actions>a:nth-child(4),html.ine-route-profile .profile-lite-actions>a:nth-child(5){grid-column:auto!important}}

/* Settings: bright editorial cards with a clear account hierarchy. */
html.ine-route-settings .settings-page{background:transparent!important;padding:18px!important}
html.ine-route-settings .settings-top{padding:13px 15px!important;border:1px solid var(--iq-line)!important;border-radius:20px!important;background:var(--theme-header-bg,#F8F1E1)!important}
html.ine-route-settings .settings-back{color:var(--iq-deep)!important;background:#FAF7F3!important;border-color:var(--iq-line)!important}
html.ine-route-settings .settings-title h1,html.ine-route-settings .account-summary strong,html.ine-route-settings .setting-copy strong{color:var(--iq-ink)!important}
html.ine-route-settings .settings-title p,html.ine-route-settings .setting-copy span{color:var(--iq-muted)!important}
html.ine-route-settings .account-summary{border:1px solid rgba(76,12,23,.18)!important;background:linear-gradient(135deg,#FFFFFF,#F3EEE8)!important;box-shadow:var(--iq-shadow)!important}
html.ine-route-settings .account-badge{color:#FAF7F3!important;background:#5B0F1B!important}
html.ine-route-settings .setting-card{color:var(--iq-ink)!important;border:1px solid var(--iq-line)!important;background:#FAF7F3!important;box-shadow:0 12px 30px rgba(61,10,18,.08)!important}
html.ine-route-settings .setting-arrow{color:#68111F!important}
html.ine-route-settings .logout-card{color:#8A1D2A!important;background:#FBF8F1!important;border-color:rgba(168,35,51,.22)!important}

/* Recharge channels: editorial payment-method directory. */
html.ine-route-rechargechannel body>div{max-width:920px!important;padding-bottom:48px!important}
html.ine-route-rechargechannel body>div>header{margin:18px!important;padding:14px 18px!important;border:1px solid var(--iq-line)!important;border-radius:22px!important;background:var(--theme-header-bg,#F8F1E1)!important;box-shadow:var(--iq-shadow)!important}
html.ine-route-rechargechannel body>div>section{margin:0!important;padding:18px 24px 28px!important;border:1px solid var(--iq-line)!important;border-radius:28px!important;background:rgba(251,248,242,.92)!important;box-shadow:var(--iq-shadow)!important}
html.ine-route-rechargechannel .method-name-row+div{color:var(--iq-muted)!important}
html.ine-route-rechargechannel section a{padding:18px!important;border:1px solid var(--iq-line)!important;border-radius:17px!important;background:#FAF7F3!important;margin-bottom:10px!important}
html.ine-route-rechargechannel section a:hover{transform:translateY(-2px);box-shadow:0 12px 28px rgba(56,9,17,.1)!important}

/* Deposit and payment: focused financial checkout with a strong summary rail. */
html.ine-route-deposit .deposit-hero{padding:22px!important;border-radius:24px!important;background:linear-gradient(120deg,#17110D 0%,#241118 58%,#3D0A12 100%)!important;box-shadow:var(--iq-shadow)!important}
html.ine-route-deposit .deposit-hero,html.ine-route-deposit .deposit-hero *{color:#F8F1E1!important}
html.ine-route-deposit body>.max-w-md{max-width:900px!important}
html.ine-route-deposit body>.max-w-md>header{margin:18px!important;border:1px solid var(--iq-line)!important;border-radius:22px!important;background:var(--theme-header-bg,#F8F1E1)!important}
html.ine-route-deposit body>.max-w-md>main,html.ine-route-deposit body>.max-w-md>section{max-width:760px;margin-inline:auto!important}
html.ine-route-deposit .manual-shell,html.ine-route-deposit .pay-shell{width:min(100% - 24px,860px)!important;margin:20px auto!important}
html.ine-route-deposit .card,html.ine-route-deposit .form-card,html.ine-route-deposit .payment-card,html.ine-route-deposit .info-card{border-color:var(--iq-line)!important;background:#FAF7F3!important;color:var(--iq-ink)!important;box-shadow:var(--iq-shadow)!important}
html.ine-route-deposit .pay-header,html.ine-route-deposit .manual-head{border:1px solid var(--iq-line)!important;border-radius:20px!important;background:var(--theme-header-bg,#F8F1E1)!important}
html.ine-route-deposit .amount{color:#5E0F1D!important}.ine-route-deposit .action-button,.ine-route-deposit .submit{background:linear-gradient(135deg,#E2001A,#A8000F)!important;color:#FAF7F3!important}

/* Product: wide investment gallery; detail becomes an asymmetric prospectus. */
html.ine-route-product .flow-app{width:min(100%,1180px)!important;max-width:none!important;margin:auto!important;background:transparent!important;box-shadow:none!important}
html.ine-route-product .flow-header{margin:18px 18px 0!important;padding:14px 18px!important;position:sticky!important;top:12px!important}
html.ine-route-product .catalog-intro{margin:18px!important;padding:28px!important;border-radius:28px!important;background:linear-gradient(120deg,#17110D 0%,#241118 58%,#3D0A12 100%)!important;box-shadow:var(--iq-shadow)!important}
html.ine-route-product .catalog-intro,html.ine-route-product .catalog-intro *{color:#FAF7F3!important}
html.ine-route-product .catalog-content{padding:0 18px 120px!important}.ine-route-product .product-list{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:18px!important}
html.ine-route-product .product-card{height:100%!important;border:1px solid var(--iq-line)!important;border-radius:24px!important;background:#FAF7F3!important;box-shadow:0 15px 38px rgba(60,10,18,.1)!important}
html.ine-route-product .detail-content{display:grid!important;grid-template-columns:minmax(0,1.15fr) minmax(310px,.85fr)!important;gap:20px!important;padding:20px 20px 130px!important}
html.ine-route-product .detail-hero{grid-row:span 2!important;border-radius:28px!important;background:linear-gradient(120deg,#17110D 0%,#241118 58%,#3D0A12 100%)!important;color:#FAF7F3!important}
html.ine-route-product .detail-panel,html.ine-route-product .contract-panel{border:1px solid var(--iq-line)!important;border-radius:24px!important;background:#FAF7F3!important;box-shadow:var(--iq-shadow)!important}
html.ine-route-product .action-dock{border-color:rgba(228,208,164,.25)!important;background:var(--theme-bottom-nav-bg,#3D0A12)!important}

/* Withdrawal: form and fee summary sit side-by-side on desktop. */
html.ine-route-withdrawal .wd-shell{width:min(100% - 32px,1080px)!important;margin:auto!important}.ine-route-withdrawal .wd-header{margin-top:18px!important;padding:14px 18px!important}
html.ine-route-withdrawal .wd-intro{padding:28px!important;border-radius:28px!important;background:linear-gradient(120deg,#17110D 0%,#241118 58%,#3D0A12 100%)!important;box-shadow:var(--iq-shadow)!important}
html.ine-route-withdrawal .wd-intro,html.ine-route-withdrawal .wd-intro *{color:#FAF7F3!important}
html.ine-route-withdrawal .wd-card{border-color:var(--iq-line)!important;background:#FAF7F3!important;color:var(--iq-ink)!important;box-shadow:var(--iq-shadow)!important}
html.ine-route-withdrawal .wd-submit{background:linear-gradient(135deg,#E2001A,#A8000F)!important;color:#FAF7F3!important}

/* Bonus: reward dashboard, not a generic blue mobile card. */
html.ine-route-bonus body>div{max-width:980px!important;background:transparent!important;box-shadow:none!important}
html.ine-route-bonus body>div>header{margin:16px!important;border:1px solid var(--iq-line)!important;border-radius:22px!important;background:var(--theme-header-bg,#F8F1E1)!important}
html.ine-route-bonus .bonus-pattern{background:linear-gradient(120deg,#17110D 0%,#241118 58%,#3D0A12 100%)!important;border-color:rgba(240,228,202,.36)!important}
html.ine-route-bonus .bonus-glass{border:1px solid var(--iq-line)!important;background:#FAF7F3!important;color:var(--iq-ink)!important;box-shadow:var(--iq-shadow)!important}

/* Invite: centered referral studio with QR and sharing tools in two columns. */
html.ine-route-invite body>div{max-width:980px!important}.ine-route-invite body>div>header{margin:16px!important;border:1px solid var(--iq-line)!important;border-radius:22px!important;background:var(--theme-header-bg,#F8F1E1)!important}
html.ine-route-invite body>div>main,html.ine-route-invite body>div>.relative.z-10{max-width:860px!important;margin-inline:auto!important}
html.ine-route-invite .bg-white{border-color:var(--iq-line)!important;background:#FAF7F3!important;box-shadow:var(--iq-shadow)!important}
html.ine-route-invite button{color:#FAF7F3!important;background:linear-gradient(135deg,#E2001A,#A8000F)!important}

/* Company profile and license: grand editorial/institutional layouts. */
html.ine-route-companyprofile .company-hero{grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr)!important;gap:22px!important}
html.ine-route-companyprofile .company-main{background:linear-gradient(135deg,#FFFFFF,#F3EEE8)!important}.ine-route-companyprofile .company-side{background:#FAF7F3!important}
html.ine-route-companylicense .certificate{padding:clamp(30px,6vw,64px)!important;background:radial-gradient(circle at 90% 5%,rgba(255,255,255,.7),transparent 30%),linear-gradient(135deg,#FFFFFF,#F3EEE8)!important}
html.ine-route-companylicense .license-mark{color:#E2001A!important;background:rgba(226,0,26,.08)!important;box-shadow:none!important}

/* Customer service: premium support inbox and readable conversation surface. */
html.ine-route-customerservice body>header,html.ine-route-customerservice body>.glass-card:first-of-type{border-color:var(--iq-line)!important;background:var(--theme-header-bg,#F8F1E1)!important;color:var(--iq-ink)!important}
html.ine-route-customerservice body>main{max-width:920px!important}.ine-route-customerservice main>a,.ine-route-customerservice main>.glass-card{border:1px solid var(--iq-line)!important;background:#FAF7F3!important;color:var(--iq-ink)!important;box-shadow:var(--iq-shadow)!important}
html.ine-route-customerservice .flex-1.overflow-y-auto{background:rgba(251,248,242,.55)!important}.ine-route-customerservice form.bg-appBg{background:var(--theme-header-bg,#F8F1E1)!important}
html.ine-route-customerservice form input{background:#FAF7F3!important;color:var(--iq-ink)!important}

/* Spin: stage-like wheel with light supporting cards. */
html.ine-route-spin .spin-shell{width:min(100%,940px)!important;margin:auto!important}.ine-route-spin .spin-top{margin:16px!important}
html.ine-route-spin .spin-hero{margin:0 16px!important;border-radius:30px!important;background:linear-gradient(120deg,#17110D 0%,#241118 58%,#3D0A12 100%)!important;box-shadow:0 24px 64px rgba(58,9,17,.22)!important}
html.ine-route-spin .spin-card{margin-inline:16px!important;border:1px solid var(--iq-line)!important;background:#FAF7F3!important;color:var(--iq-ink)!important;box-shadow:var(--iq-shadow)!important}
html.ine-route-spin .reward-row{border-color:var(--iq-line)!important;background:#FAF7F3!important}.ine-route-spin .spin-btn{color:#FAF7F3!important;background:linear-gradient(135deg,#E2001A,#A8000F)!important}

/* Spin experience — uses the same global dashboard chrome and canvas. */
html.ine-route-spin .spin-shell{
  width:min(calc(100% - 24px),960px)!important;max-width:960px!important;min-height:100vh!important;
  margin:0 auto!important;padding:14px 0 112px!important;background:transparent!important;color:#16110E!important;
}
html.ine-route-spin .spin-top{display:none!important}
html.ine-route-spin .spin-hero{
  display:grid!important;grid-template-columns:1fr!important;align-items:center!important;gap:14px!important;
  margin:0!important;padding:22px 18px 18px!important;border:1px solid rgba(242,231,209,.72)!important;
  border-radius:28px!important;overflow:hidden!important;
  background:radial-gradient(circle at 92% 8%,rgba(235,219,185,.55),transparent 24%),linear-gradient(120deg,#17110D 0%,#241118 58%,#3D0A12 100%)!important;
  box-shadow:0 20px 48px rgba(74,12,22,.24),inset 0 1px rgba(255,255,255,.45)!important;
}
html.ine-route-spin .spin-hero:before{content:"";position:absolute;inset:0;background:linear-gradient(115deg,transparent 46%,rgba(255,255,255,.13) 47%,transparent 57%);pointer-events:none}
html.ine-route-spin .spin-hero:after{width:180px!important;height:180px!important;right:-70px!important;top:-82px!important;background:rgba(243,233,213,.18)!important;border:1px solid rgba(255,255,255,.2)!important}
html.ine-route-spin .spin-hero>div:first-child{position:relative;z-index:2}
html.ine-route-spin .spin-kicker{display:inline-flex;align-items:center;gap:7px;padding:7px 10px;border:1px solid rgba(246,238,222,.5);border-radius:999px;background:rgba(57,9,17,.18);color:#F8F2E6;font-size:9px;font-weight:900;letter-spacing:.11em;text-transform:uppercase}
html.ine-route-spin .spin-kicker:before{content:"";width:7px;height:7px;border-radius:50%;background:#EBDCBB;box-shadow:0 0 0 4px rgba(235,220,187,.16)}
html.ine-route-spin .spin-hero h2{margin-top:12px!important;color:#FAF7F3!important;font-family:Georgia,'Times New Roman',serif!important;font-size:clamp(26px,7vw,40px)!important;line-height:.98!important;letter-spacing:-.035em!important;text-shadow:0 2px 12px rgba(52,8,16,.16)}
html.ine-route-spin .spin-hero p{max-width:460px;color:#F2E8D3!important;font-weight:600!important;line-height:1.6!important}
html.ine-route-spin .spin-hero p strong{color:#fff!important;font-weight:900!important}
html.ine-route-spin .wheel-wrap{width:min(76vw,310px)!important;margin:5px auto 2px!important;filter:drop-shadow(0 22px 22px rgba(53,9,16,.28))}
html.ine-route-spin .wheel{border:9px solid #E8D7B1!important;box-shadow:inset 0 0 0 4px #816425,inset 0 0 26px rgba(245,237,220,.35),0 0 0 5px rgba(75,12,23,.2)!important}
html.ine-route-spin .wheel-pointer{border-top-color:#F9F4EA!important;filter:drop-shadow(0 5px 5px rgba(53,9,16,.45))!important}
html.ine-route-spin .wheel-pointer:after{background:#816426!important;box-shadow:0 0 0 3px #E8D7B1!important}
html.ine-route-spin .wheel-label{color:#F8F1E1!important;text-shadow:0 1px 4px rgba(45,7,14,.55)!important}
html.ine-route-spin .wheel-label.light{color:#3B0A12!important;text-shadow:0 1px rgba(255,255,255,.5)!important}
html.ine-route-spin .wheel-center{display:flex!important;flex-direction:column!important;gap:0!important;color:#3D0A13!important;background:linear-gradient(135deg,#FFFFFF,#F3EEE8)!important;border-color:#64101E!important;box-shadow:0 8px 22px rgba(55,9,17,.35),inset 0 1px rgba(255,255,255,.75)!important}
html.ine-route-spin .wheel-center img{display:block!important;width:72%!important;height:72%!important;object-fit:contain!important;border-radius:50%!important;filter:drop-shadow(0 3px 4px rgba(49,8,15,.18))}
html.ine-route-spin .spin-card{
  position:relative;margin:12px 0 0!important;padding:16px!important;border:1px solid rgba(146,114,43,.18)!important;
  border-radius:22px!important;background:linear-gradient(135deg,#FFFFFF,#F3EEE8)!important;color:#16110E!important;
  box-shadow:0 12px 30px rgba(76,12,23,.1),inset 0 1px #fff!important;
}
html.ine-route-spin .spin-card h3,html.ine-route-spin .spin-card .da-gold-text{color:#450B15!important}
html.ine-route-spin .spin-card>div:first-child span{color:#731323!important}
html.ine-route-spin .reward-row{min-height:58px;padding:11px 12px!important;border:1px solid rgba(142,110,41,.16)!important;border-radius:14px!important;background:#FFFFFF!important;box-shadow:0 5px 14px rgba(77,12,23,.06)!important;color:#16110E!important}
html.ine-route-spin .reward-row>div:first-child{min-width:0}
html.ine-route-spin .reward-row .text-xs{color:#16110E!important}
html.ine-route-spin .reward-row .text-\[10px\]{color:#836626!important}
html.ine-route-spin .reward-row>div:last-child{flex:0 0 auto;padding:6px 8px;border-radius:9px;background:#F0E5CC;color:#580E1B!important}
html.ine-route-spin .spin-btn{min-height:54px!important;border:1px solid rgba(238,225,198,.52)!important;border-radius:15px!important;background:linear-gradient(135deg,#E2001A,#A8000F)!important;color:#FAF7F3!important;box-shadow:0 12px 26px rgba(94,15,28,.23),inset 0 1px rgba(255,255,255,.24)!important;letter-spacing:.02em!important}
html.ine-route-spin .spin-btn:not([disabled]):active{transform:translateY(1px);box-shadow:0 6px 14px rgba(94,15,28,.2)!important}
html.ine-route-spin .spin-btn[disabled]{background:linear-gradient(135deg,#FFFFFF,#F3EEE8)!important;color:#6F6041!important;opacity:1!important}
html.ine-route-spin .swal2-popup{border:1px solid rgba(137,106,40,.22)!important;border-radius:24px!important;box-shadow:0 24px 70px rgba(59,10,18,.28)!important}
html.ine-route-spin .swal2-confirm{border-radius:12px!important;font-weight:800!important}
@media(min-width:720px){
  html.ine-route-spin .spin-shell{padding-top:20px!important}
  html.ine-route-spin .spin-hero{grid-template-columns:minmax(0,1fr) 330px!important;padding:30px 34px!important;min-height:390px!important}
  html.ine-route-spin .spin-hero h2{font-size:42px!important}
  html.ine-route-spin .wheel-wrap{width:310px!important;margin:0 auto!important}
  html.ine-route-spin .spin-card{padding:20px!important}
}

/* Shared premium security forms: login password and withdrawal PIN. */
html.ine-route-password .security-page,html.ine-route-withdrawpassword .security-page{width:min(calc(100% - 24px),920px);margin:auto;padding:14px 0 112px;color:#2D080F}
.security-hero{position:relative;overflow:hidden;padding:24px 20px;border:1px solid #fff1b4b3;border-radius:27px;background:radial-gradient(circle at 92% 5%,#fff5c68f,transparent 28%),linear-gradient(120deg,#17110D 0%,#241118 58%,#3D0A12 100%);box-shadow:0 20px 46px #5c370038,inset 0 1px #ffffff6b;color:#FAF6EE}.security-hero:after{content:"";position:absolute;right:-70px;bottom:-110px;width:220px;height:220px;border:1px solid #fffadd42;border-radius:50%;box-shadow:0 0 0 28px #fffadd0d}.security-kicker{display:inline-flex;align-items:center;gap:7px;padding:6px 9px;border:1px solid #fff1bd61;border-radius:999px;background:#45290035;color:#EDDFC1;font-size:8px;font-weight:900;letter-spacing:.13em;text-transform:uppercase}.security-kicker:before{content:"";width:6px;height:6px;border-radius:50%;background:#E8D6B0}.security-hero h1{position:relative;z-index:1;margin:14px 0 7px;color:#fff;font-family:Georgia,serif;font-size:clamp(26px,7vw,38px);line-height:1;letter-spacing:-.035em}.security-hero p{position:relative;z-index:1;max-width:540px;margin:0;color:#ECDDBE;font-size:10px;font-weight:650;line-height:1.6}
.security-grid{display:grid;grid-template-columns:1fr;gap:12px;margin-top:12px}.security-card,.security-aside{padding:18px;border:1px solid #97650a29;border-radius:23px;background:linear-gradient(135deg,#FFFFFF,#F3EEE8);box-shadow:0 12px 30px #5c390017,inset 0 1px #fff}.security-title small{display:block;color:#876927;font-size:7px;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.security-title h2{margin:5px 0 0;color:#2D070D;font-family:Georgia,serif;font-size:20px}.security-form{display:grid;gap:14px;margin-top:18px}.security-field label{display:block;margin:0 0 7px 2px;color:#5E1924;font-size:8px;font-weight:900;letter-spacing:.07em;text-transform:uppercase}.security-input{position:relative}.security-input>svg{position:absolute;top:50%;left:13px;width:18px;height:18px;transform:translateY(-50%);fill:none;stroke:#826526;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;pointer-events:none}.security-input input{display:block;width:100%;height:51px;padding:0 45px 0 42px;border:1px solid #a8781d38;border-radius:14px;outline:0;background:#FFFFFF;color:#2D080F;font-size:12px;font-weight:750;box-shadow:inset 0 2px 5px #6d44000b;transition:.18s}.security-input input::placeholder{color:#A89670;font-weight:500}.security-input input:focus{border-color:#93722B;box-shadow:0 0 0 4px #E2001A24}.security-peek{position:absolute;top:50%;right:8px;display:grid;place-items:center;width:34px;height:34px;transform:translateY(-50%);border:0;border-radius:10px;background:#EDDFC1;color:#5F0F1D;cursor:pointer}.security-peek svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.8}.security-divider{height:1px;margin:2px 0;background:linear-gradient(90deg,transparent,#a8781d38,transparent)}.security-submit{display:flex;align-items:center;justify-content:center;gap:9px;width:100%;min-height:52px;margin-top:5px;border:1px solid #ffedaa70;border-radius:15px;background:linear-gradient(135deg,#E2001A,#A8000F);color:#FAF7F3;font-size:11px;font-weight:900;letter-spacing:.025em;box-shadow:0 12px 26px #80500038,inset 0 1px #ffffff3d;cursor:pointer}.security-submit:active{transform:translateY(1px)}.security-submit svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2}
.security-alert{display:flex;align-items:flex-start;gap:10px;margin-bottom:12px;padding:12px;border:1px solid;border-radius:15px;font-size:9px;font-weight:700;line-height:1.5}.security-alert.error{border-color:#b3543b42;background:#FAF6ED;color:#8D222E}.security-alert.success{border-color:#4d8c4b38;background:#E8FAF0;color:#337150}.security-alert svg{flex:0 0 18px;width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2}.security-aside h3{margin:0;color:#2E070E;font-family:Georgia,serif;font-size:17px}.security-checks{display:grid;gap:9px;margin-top:13px}.security-check{display:grid;grid-template-columns:30px 1fr;align-items:center;gap:10px;padding:10px;border:1px solid #9565101c;border-radius:13px;background:#FFFFFF}.security-check>span{display:grid;place-items:center;width:30px;height:30px;border-radius:10px;background:#E9D7B2;color:#5E0F1C;font-size:9px;font-weight:900}.security-check b,.security-check small{display:block}.security-check b{color:#390911;font-size:9px}.security-check small{margin-top:2px;color:#8E7848;font-size:7px;line-height:1.3}.security-note{margin-top:11px;padding:11px;border-radius:13px;background:#ECDDBD;color:#5F1A25;font-size:8px;line-height:1.5}.security-back{display:inline-flex;align-items:center;gap:6px;margin-top:13px;color:#5F0F1D;font-size:9px;font-weight:900;text-decoration:none}.security-back svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:2}
@media(min-width:720px){html.ine-route-password .security-page,html.ine-route-withdrawpassword .security-page{padding-top:20px}.security-hero{padding:32px}.security-grid{grid-template-columns:minmax(0,1.35fr) minmax(260px,.65fr);gap:15px}.security-card,.security-aside{padding:24px}.security-aside{align-self:start}}

@media(max-width:820px){html.ine-route-product .product-list{grid-template-columns:repeat(2,minmax(0,1fr))!important}html.ine-route-product .detail-content{grid-template-columns:1fr!important}html.ine-route-companyprofile .company-hero{grid-template-columns:1fr!important}}
@media(max-width:560px){html.ine-route-product .product-list{grid-template-columns:1fr!important}html.ine-route-rechargechannel body>div>section{margin:0 12px!important;padding:16px!important}html.ine-route-deposit .manual-shell,html.ine-route-deposit .pay-shell{width:calc(100% - 20px)!important;margin:10px auto!important}}

/* One shared header and bottom navigation for every dashboard quick-action page. */
html.ine-has-global-chrome body{padding-top:92px!important;padding-bottom:106px!important}
html.ine-has-global-chrome .ine-local-header{display:none!important}
.ine-global-header{position:fixed!important;z-index:1000!important;top:14px!important;left:50%!important;transform:translateX(-50%)!important;width:min(1180px,calc(100% - 28px))!important;min-height:66px!important;display:flex!important;align-items:center!important;padding:9px 13px!important;border:1px solid rgba(83,14,25,.2)!important;border-radius:22px!important;background:var(--theme-header-bg,#F8F1E1)!important;color:#23060B!important;box-shadow:0 15px 42px rgba(56,9,17,.16)!important;backdrop-filter:blur(20px)!important}
.ine-global-back{display:grid!important;place-items:center!important;width:44px!important;height:44px!important;min-height:44px!important;padding:0!important;border:1px solid rgba(83,14,25,.18)!important;border-radius:14px!important;color:#7D5F1C!important;background:#FAF7F3!important}.ine-global-back svg{width:20px!important;height:20px!important;fill:none!important;stroke:currentColor!important;stroke-width:2!important;stroke-linecap:round!important;stroke-linejoin:round!important}
.ine-global-brand{min-width:0!important;display:flex!important;align-items:center!important;gap:11px!important;color:#23060B!important;text-decoration:none!important}.ine-global-logo{display:grid!important;place-items:center!important;flex:0 0 43px!important;width:43px!important;height:43px!important;border-radius:14px!important;background:linear-gradient(135deg,#FFFFFF,#F3EEE8)!important;box-shadow:inset 0 1px #fff,0 7px 17px rgba(67,11,20,.15)!important}.ine-global-logo svg{width:27px!important;height:32px!important}.ine-global-brand b,.ine-global-brand small{display:block!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.ine-global-brand b{color:#1B0408!important;font-size:15px!important;font-weight:900!important}.ine-global-brand small{margin-top:3px!important;color:#6A1120!important;font-size:9px!important;font-weight:800!important;letter-spacing:.08em!important;text-transform:uppercase!important}
.ine-global-secure{padding:7px 10px!important;border-radius:999px!important;color:#F8F1E1!important;background:#5B0F1B!important;font-size:8px!important;font-weight:900!important;letter-spacing:.1em!important}
.ine-global-bottom{position:fixed!important;z-index:1000!important;left:50%!important;bottom:16px!important;transform:translateX(-50%)!important;width:min(620px,calc(100% - 24px))!important;display:grid!important;grid-template-columns:repeat(5,1fr)!important;gap:5px!important;padding:9px!important;border:1px solid rgba(229,209,165,.26)!important;border-radius:22px!important;background:var(--theme-bottom-nav-bg,#3D0A12)!important;box-shadow:0 18px 50px rgba(45,7,13,.28)!important;backdrop-filter:blur(18px)!important}
.ine-global-bottom a{min-width:0!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:4px!important;min-height:52px!important;padding:6px 4px!important;border-radius:14px!important;color:#E1CA99!important;text-decoration:none!important}.ine-global-bottom a.is-active{color:#3A0A12!important;background:linear-gradient(135deg,#FFFFFF,#F3EEE8)!important;box-shadow:0 7px 18px rgba(26,4,8,.18)!important}.ine-global-bottom svg{width:20px!important;height:20px!important;fill:none!important;stroke:currentColor!important;stroke-width:1.8!important;stroke-linecap:round!important;stroke-linejoin:round!important}.ine-global-bottom span{color:inherit!important;font-size:8px!important;font-weight:850!important}
html.ine-has-global-chrome .rc-page,html.ine-has-global-chrome body.deposit-premium{padding-top:92px!important}
html.ine-has-global-chrome .rc-header,html.ine-has-global-chrome .deposit-header{display:none!important}
@media(max-width:640px){html.ine-has-global-chrome body{padding-top:78px!important;padding-bottom:96px!important}.ine-global-header{top:8px!important;width:calc(100% - 16px)!important;min-height:60px!important;border-radius:18px!important;padding:7px 10px!important}.ine-global-logo{display:grid!important;width:40px!important;height:40px!important;flex-basis:40px!important}.ine-global-logo svg{width:25px!important;height:30px!important}.ine-global-brand b{font-size:13px!important}.ine-global-brand small{font-size:7px!important}.ine-global-bottom{bottom:9px!important;width:calc(100% - 18px)!important;padding:7px!important;border-radius:19px!important}.ine-global-bottom a{min-height:48px!important}.ine-global-bottom svg{width:18px!important;height:18px!important}html.ine-has-global-chrome .rc-page,html.ine-has-global-chrome body.deposit-premium{padding-top:78px!important}}

/* Exact dashboard chrome tokens: same body, header, logo, icons and active nav. */
html.ine-has-global-chrome,html.ine-has-global-chrome body,html.ine-has-global-chrome body.rc-page,html.ine-has-global-chrome body.deposit-premium{background-color:#C9A24B!important;background-image:radial-gradient(circle at 50% -8%,rgba(248,243,232,.92) 0,rgba(248,243,232,0) 36%),linear-gradient(120deg,#17110D 0%,#241118 58%,#3D0A12 100%)!important;background-attachment:fixed!important}
.ine-global-header{top:14px!important;width:min(1240px,calc(100% - 40px))!important;min-height:72px!important;padding:13px 16px!important;border:1px solid rgba(88,14,27,.18)!important;border-radius:22px!important;background:var(--theme-header-bg,#F8F1E1)!important;box-shadow:0 15px 45px rgba(67,11,20,.12)!important}
.ine-global-logo{flex:0 0 46px!important;width:46px!important;height:46px!important;border:0!important;background:linear-gradient(135deg,#FFFFFF,#F3EEE8)!important;box-shadow:inset 0 1px #fff,0 8px 20px rgba(72,12,22,.16)!important}.ine-global-logo svg{width:31px!important;height:36px!important}.ine-global-brand b{color:#16110E!important;font-size:19px!important}.ine-global-brand small{color:#7D5F1C!important;font-size:8px!important;letter-spacing:.15em!important}
.ine-global-bottom{bottom:18px!important;width:min(620px,calc(100% - 24px))!important;padding:9px!important;border:1px solid rgba(227,205,158,.28)!important;border-radius:22px!important;background:var(--theme-bottom-nav-bg,#3D0A12)!important;box-shadow:0 18px 50px rgba(51,8,15,.2)!important}
.ine-global-bottom a{min-width:0!important;min-height:54px!important;padding:8px 14px!important;border-radius:15px!important;color:#EBDDB8!important}.ine-global-bottom a.is-active{color:#F8F1E1!important;background:linear-gradient(135deg,#E2001A,#A8000F)!important}.ine-global-bottom svg{width:21px!important;height:21px!important;stroke-width:2!important}.ine-global-bottom span{font-size:8px!important;color:inherit!important}
@media(max-width:900px){.ine-global-header{top:8px!important;width:min(620px,calc(100% - 24px))!important}}
@media(max-width:520px){html.ine-has-global-chrome body{padding-top:82px!important;padding-bottom:104px!important}.ine-global-header{width:calc(100% - 20px)!important;min-height:66px!important;padding:10px 12px!important}.ine-global-logo{display:grid!important;flex-basis:42px!important;width:42px!important;height:42px!important}.ine-global-logo svg{width:28px!important;height:33px!important}.ine-global-brand b{font-size:14px!important}.ine-global-brand small{font-size:7px!important}.ine-global-bottom{bottom:10px!important;width:calc(100% - 20px)!important}.ine-global-bottom a{padding:7px 8px!important}.ine-global-bottom span{font-size:8px!important}html.ine-has-global-chrome .rc-page,html.ine-has-global-chrome body.deposit-premium{padding-top:82px!important}}

/* Namespace lock: legacy page headers/navs must never override dashboard chrome. */
html.ine-quick-page.ine-has-global-chrome body .ine-global-header{display:flex!important;position:fixed!important;top:14px!important;left:50%!important;right:auto!important;z-index:1000!important;transform:translateX(-50%)!important;width:min(1240px,calc(100% - 40px))!important;min-height:72px!important;margin:0!important;padding:13px 16px!important;border:1px solid rgba(88,14,27,.18)!important;border-radius:22px!important;background-color:var(--theme-header-bg,#F8F1E1)!important;background-image:none!important;color:#16110E!important;box-shadow:0 15px 45px rgba(67,11,20,.12)!important;opacity:1!important}
html.ine-quick-page.ine-has-global-chrome body .ine-global-header .ine-global-brand{display:flex!important;color:#16110E!important;background:transparent!important;opacity:1!important}
html.ine-quick-page.ine-has-global-chrome body .ine-global-header .ine-global-logo{display:grid!important;flex:0 0 46px!important;width:46px!important;height:46px!important;border:0!important;border-radius:14px!important;background:linear-gradient(135deg,#FFFFFF,#F3EEE8)!important;box-shadow:inset 0 1px #fff,0 8px 20px rgba(72,12,22,.16)!important;opacity:1!important}
html.ine-quick-page.ine-has-global-chrome body .ine-global-header .ine-global-logo svg{display:block!important;width:31px!important;height:36px!important;opacity:1!important}
html.ine-quick-page.ine-has-global-chrome body .ine-global-header .ine-global-brand b{display:block!important;color:#16110E!important;-webkit-text-fill-color:#16110E!important;font-size:19px!important;font-weight:900!important;opacity:1!important;text-shadow:none!important}
html.ine-quick-page.ine-has-global-chrome body .ine-global-header .ine-global-brand small{display:block!important;color:#7D5F1C!important;-webkit-text-fill-color:#7D5F1C!important;font-size:8px!important;font-weight:800!important;letter-spacing:.15em!important;opacity:1!important;text-shadow:none!important}
html.ine-quick-page.ine-has-global-chrome body .ine-global-bottom{display:grid!important;position:fixed!important;z-index:1000!important;left:50%!important;right:auto!important;bottom:18px!important;transform:translateX(-50%)!important;width:min(620px,calc(100% - 24px))!important;margin:0!important;padding:9px!important;border:1px solid rgba(227,205,158,.28)!important;border-radius:22px!important;background-color:var(--theme-bottom-nav-bg,#3D0A12)!important;background-image:none!important;box-shadow:0 18px 50px rgba(51,8,15,.2)!important;opacity:1!important}
html.ine-quick-page.ine-has-global-chrome body .ine-global-bottom a{color:#EBDDB8!important;-webkit-text-fill-color:#EBDDB8!important;background:transparent!important;opacity:1!important}
html.ine-quick-page.ine-has-global-chrome body .ine-global-bottom a.is-active{color:#F8F1E1!important;-webkit-text-fill-color:#F8F1E1!important;background:linear-gradient(135deg,#E2001A,#A8000F)!important}
html.ine-quick-page.ine-has-global-chrome body .ine-global-bottom svg,html.ine-quick-page.ine-has-global-chrome body .ine-global-bottom span{color:inherit!important;opacity:1!important}
@media(max-width:900px){html.ine-quick-page.ine-has-global-chrome body .ine-global-header{top:8px!important;width:min(620px,calc(100% - 24px))!important}}
@media(max-width:520px){html.ine-quick-page.ine-has-global-chrome body .ine-global-header{width:calc(100% - 20px)!important;min-height:66px!important;padding:10px 12px!important}html.ine-quick-page.ine-has-global-chrome body .ine-global-header .ine-global-logo{flex-basis:42px!important;width:42px!important;height:42px!important}html.ine-quick-page.ine-has-global-chrome body .ine-global-header .ine-global-logo svg{width:28px!important;height:33px!important}html.ine-quick-page.ine-has-global-chrome body .ine-global-header .ine-global-brand b{font-size:14px!important}html.ine-quick-page.ine-has-global-chrome body .ine-global-header .ine-global-brand small{font-size:7px!important}html.ine-quick-page.ine-has-global-chrome body .ine-global-bottom{bottom:18px!important;width:calc(100% - 24px)!important;padding:9px!important;border-radius:22px!important}html.ine-quick-page.ine-has-global-chrome body .ine-global-bottom a{min-height:54px!important;padding:7px 8px!important;border-radius:15px!important}html.ine-quick-page.ine-has-global-chrome body .ine-global-bottom svg{width:21px!important;height:21px!important}html.ine-quick-page.ine-has-global-chrome body .ine-global-bottom span{font-size:8px!important}}
