:root{--iq-ink:#2b1a05;--iq-muted:#705326;--iq-gold:#c49219;--iq-deep:#704804;--iq-cream:#fff8e6;--iq-card:#fffdf7;--iq-line:rgba(123,80,5,.2);--iq-shadow:0 18px 48px rgba(86,52,0,.13)}
html.ine-quick-page,html.ine-quick-page body{min-height:100%;background:radial-gradient(circle at 50% -12%,rgba(255,253,230,.94),transparent 36%),linear-gradient(145deg,var(--theme-body-bg,#d6ad3d),#f5dc91 48%,#c6911b)!important;background-attachment:fixed!important;color:var(--iq-ink)!important}
html.ine-quick-page body{font-family:"Plus Jakarta Sans",Inter,system-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:var(--theme-header-bg,#fff5ce)!important;color:var(--iq-ink)!important;box-shadow:0 12px 32px rgba(86,52,0,.12)!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:#fff7d9!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(255,250,237,.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:#fffdf7!important}
html.ine-quick-page input,html.ine-quick-page select,html.ine-quick-page textarea{border-color:var(--iq-line)!important;background:#fffdf8!important;color:var(--iq-ink)!important;box-shadow:none!important}
html.ine-quick-page input::placeholder,html.ine-quick-page textarea::placeholder{color:#9b8257!important}
html.ine-quick-page .claim-btn,html.ine-quick-page .copy-row button{color:#fffaf0!important;background:linear-gradient(135deg,#714903,#c89520)!important}
html.ine-quick-page .da-bottom-nav{border:1px solid rgba(255,226,137,.26)!important;background:var(--theme-bottom-nav-bg,#5d3b04)!important;box-shadow:0 18px 48px rgba(65,38,0,.25)!important}
html.ine-quick-page .da-bottom-nav a div,html.ine-quick-page .da-bottom-nav a span{color:#f8dfa0!important}
html.ine-quick-page .swal2-popup{border:1px solid var(--iq-line)!important;border-radius:24px!important;background:#fff8e7!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:#b57e10!important;box-shadow:0 0 0 4px rgba(181,126,16,.12)!important}
html.ine-quick-page table{border-collapse:separate;border-spacing:0;color:var(--iq-ink)!important}
html.ine-quick-page th{background:#edd48b!important;color:#4a3006!important}
html.ine-quick-page td{border-color:var(--iq-line)!important;background:rgba(255,253,247,.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(135deg,#794d04,#c9951e 62%,#efd06d)!important;box-shadow:0 22px 58px rgba(87,52,0,.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:#fff8e1!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:#fffaf0!important}
html.ine-route-profile .profile-lite-stats{border-color:rgba(255,244,198,.25)!important;background:rgba(72,43,0,.22)!important}
html.ine-route-profile .profile-lite-balance{padding:18px!important;border:1px solid var(--iq-line)!important;border-radius:22px!important;background:#fff8e7!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:#fffdf7!important;box-shadow:0 10px 24px rgba(81,49,0,.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(145deg,#d8ac36,#795006)!important;color:#fff8e6!important}
html.ine-route-profile .profile-lite-menu{overflow:hidden!important;border:1px solid var(--iq-line)!important;border-radius:22px!important;background:#fffdf7!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,#5d3b04)!important;border-color:rgba(255,229,148,.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,#fff5ce)!important}
html.ine-route-settings .settings-back{color:var(--iq-deep)!important;background:#fffaf0!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(101,65,3,.18)!important;background:linear-gradient(135deg,#f8dea0,#d5aa35)!important;box-shadow:var(--iq-shadow)!important}
html.ine-route-settings .account-badge{color:#fffaf0!important;background:#765006!important}
html.ine-route-settings .setting-card{color:var(--iq-ink)!important;border:1px solid var(--iq-line)!important;background:#fffdf7!important;box-shadow:0 12px 30px rgba(83,50,0,.08)!important}
html.ine-route-settings .setting-arrow{color:#855b09!important}
html.ine-route-settings .logout-card{color:#8a241d!important;background:#fff1ed!important;border-color:rgba(168,45,35,.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,#fff5ce)!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(255,250,238,.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:#fffdf7!important;margin-bottom:10px!important}
html.ine-route-rechargechannel section a:hover{transform:translateY(-2px);box-shadow:0 12px 28px rgba(76,45,0,.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(135deg,#754b03,#c8921c 65%,#edcb62)!important;box-shadow:var(--iq-shadow)!important}
html.ine-route-deposit .deposit-hero,html.ine-route-deposit .deposit-hero *{color:#fff9e8!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,#fff5ce)!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:#fffaf0!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,#fff5ce)!important}
html.ine-route-deposit .amount{color:#7b5106!important}.ine-route-deposit .action-button,.ine-route-deposit .submit{background:linear-gradient(135deg,#704704,#c9941f)!important;color:#fffaf0!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(135deg,#714704,#bd8817 58%,#efd373)!important;box-shadow:var(--iq-shadow)!important}
html.ine-route-product .catalog-intro,html.ine-route-product .catalog-intro *{color:#fffaf0!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:#fffdf7!important;box-shadow:0 15px 38px rgba(82,49,0,.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(145deg,#714704,#c18b19 68%,#efd274)!important;color:#fffaf0!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:#fffdf7!important;box-shadow:var(--iq-shadow)!important}
html.ine-route-product .action-dock{border-color:rgba(255,226,137,.25)!important;background:var(--theme-bottom-nav-bg,#5d3b04)!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(135deg,#754b03,#c7921c 62%,#efd16c)!important;box-shadow:var(--iq-shadow)!important}
html.ine-route-withdrawal .wd-intro,html.ine-route-withdrawal .wd-intro *{color:#fffaf0!important}
html.ine-route-withdrawal .wd-card{border-color:var(--iq-line)!important;background:#fffaf0!important;color:var(--iq-ink)!important;box-shadow:var(--iq-shadow)!important}
html.ine-route-withdrawal .wd-submit{background:linear-gradient(135deg,#704704,#c9941f)!important;color:#fffaf0!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,#fff5ce)!important}
html.ine-route-bonus .bonus-pattern{background:linear-gradient(135deg,#704704,#bf8a1a 62%,#efd16c)!important;border-color:rgba(255,241,187,.36)!important}
html.ine-route-bonus .bonus-glass{border:1px solid var(--iq-line)!important;background:#fffaf0!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,#fff5ce)!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:#fffaf0!important;box-shadow:var(--iq-shadow)!important}
html.ine-route-invite button{color:#fffaf0!important;background:linear-gradient(135deg,#704704,#c9941f)!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(145deg,#fffaf0,#f1d98f)!important}.ine-route-companyprofile .company-side{background:#fffdf7!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(145deg,#fff9e7,#e8c96e)!important}
html.ine-route-companylicense .license-mark{color:#fffaf0!important;background:linear-gradient(145deg,#d5aa35,#704704)!important;box-shadow:0 18px 38px rgba(83,49,0,.2)!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,#fff5ce)!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:#fffaf0!important;color:var(--iq-ink)!important;box-shadow:var(--iq-shadow)!important}
html.ine-route-customerservice .flex-1.overflow-y-auto{background:rgba(255,250,238,.55)!important}.ine-route-customerservice form.bg-appBg{background:var(--theme-header-bg,#fff5ce)!important}
html.ine-route-customerservice form input{background:#fffdf7!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(135deg,#704704,#bf8a1a 65%,#efd16c)!important;box-shadow:0 24px 64px rgba(79,46,0,.22)!important}
html.ine-route-spin .spin-card{margin-inline:16px!important;border:1px solid var(--iq-line)!important;background:#fffaf0!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:#fffdf7!important}.ine-route-spin .spin-btn{color:#fffaf0!important;background:linear-gradient(135deg,#704704,#c9941f)!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:#33230c!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(255,245,196,.72)!important;
  border-radius:28px!important;overflow:hidden!important;
  background:radial-gradient(circle at 92% 8%,rgba(255,239,165,.55),transparent 24%),linear-gradient(145deg,#815307 0%,#bd8412 57%,#e8c45b 100%)!important;
  box-shadow:0 20px 48px rgba(101,62,0,.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(255,246,201,.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(255,248,213,.5);border-radius:999px;background:rgba(78,43,0,.18);color:#fff8df;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:#fff1a7;box-shadow:0 0 0 4px rgba(255,241,167,.16)}
html.ine-route-spin .spin-hero h2{margin-top:12px!important;color:#fffaf0!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(71,38,0,.16)}
html.ine-route-spin .spin-hero p{max-width:460px;color:#fff2c6!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(73,41,0,.28))}
html.ine-route-spin .wheel{border:9px solid #ffe89a!important;box-shadow:inset 0 0 0 4px #9b670b,inset 0 0 26px rgba(255,248,210,.35),0 0 0 5px rgba(103,61,0,.2)!important}
html.ine-route-spin .wheel-pointer{border-top-color:#fff9e4!important;filter:drop-shadow(0 5px 5px rgba(72,42,0,.45))!important}
html.ine-route-spin .wheel-pointer:after{background:#9e6809!important;box-shadow:0 0 0 3px #ffe89a!important}
html.ine-route-spin .wheel-label{color:#fff9e8!important;text-shadow:0 1px 4px rgba(62,34,0,.55)!important}
html.ine-route-spin .wheel-label.light{color:#513200!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:#543300!important;background:linear-gradient(145deg,#fffbe8,#f6d76d 55%,#c38a16)!important;border-color:#815308!important;box-shadow:0 8px 22px rgba(75,42,0,.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(67,39,0,.18))}
html.ine-route-spin .spin-card{
  position:relative;margin:12px 0 0!important;padding:16px!important;border:1px solid rgba(171,119,18,.18)!important;
  border-radius:22px!important;background:linear-gradient(155deg,#fffdf6,#fff6dc)!important;color:#33230c!important;
  box-shadow:0 12px 30px rgba(104,66,0,.1),inset 0 1px #fff!important;
}
html.ine-route-spin .spin-card h3,html.ine-route-spin .spin-card .da-gold-text{color:#5a3805!important}
html.ine-route-spin .spin-card>div:first-child span{color:#93630b!important}
html.ine-route-spin .reward-row{min-height:58px;padding:11px 12px!important;border:1px solid rgba(168,116,15,.16)!important;border-radius:14px!important;background:#fffdf8!important;box-shadow:0 5px 14px rgba(105,65,0,.06)!important;color:#33230c!important}
html.ine-route-spin .reward-row>div:first-child{min-width:0}
html.ine-route-spin .reward-row .text-xs{color:#33230c!important}
html.ine-route-spin .reward-row .text-\[10px\]{color:#8a681f!important}
html.ine-route-spin .reward-row>div:last-child{flex:0 0 auto;padding:6px 8px;border-radius:9px;background:#fff0bd;color:#754804!important}
html.ine-route-spin .spin-btn{min-height:54px!important;border:1px solid rgba(255,241,181,.52)!important;border-radius:15px!important;background:linear-gradient(135deg,#6c4100,#b87908 58%,#d5a72c)!important;color:#fffaf0!important;box-shadow:0 12px 26px rgba(128,80,0,.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(128,80,0,.2)!important}
html.ine-route-spin .spin-btn[disabled]{background:linear-gradient(135deg,#dacda9,#c8b885)!important;color:#6f6241!important;opacity:1!important}
html.ine-route-spin .swal2-popup{border:1px solid rgba(169,111,8,.22)!important;border-radius:24px!important;box-shadow:0 24px 70px rgba(81,48,0,.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:#35230a}
.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(145deg,#704504,#ad750a 56%,#dfba45);box-shadow:0 20px 46px #5c370038,inset 0 1px #ffffff6b;color:#fff9e9}.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:#ffedaf;font-size:8px;font-weight:900;letter-spacing:.13em;text-transform:uppercase}.security-kicker:before{content:"";width:6px;height:6px;border-radius:50%;background:#fbed9d}.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:#f7e4b3;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(150deg,#fffdf7,#fff5d8);box-shadow:0 12px 30px #5c390017,inset 0 1px #fff}.security-title small{display:block;color:#9b6c13;font-size:7px;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.security-title h2{margin:5px 0 0;color:#362307;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:#6e511d;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:#9d6b0b;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:#fffdf8;color:#35230a;font-size:12px;font-weight:750;box-shadow:inset 0 2px 5px #6d44000b;transition:.18s}.security-input input::placeholder{color:#a89570;font-weight:500}.security-input input:focus{border-color:#b37a0b;box-shadow:0 0 0 4px #d6b25e24}.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:#f9e9b5;color:#795009;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,#684000,#aa7006 58%,#ce9b22);color:#fffaf0;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:#fff0e8;color:#8d3322}.security-alert.success{border-color:#4d8c4b38;background:#f2fae8;color:#387133}.security-alert svg{flex:0 0 18px;width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2}.security-aside h3{margin:0;color:#382507;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:#fffdf8}.security-check>span{display:grid;place-items:center;width:30px;height:30px;border-radius:10px;background:#f7e3a4;color:#7b5005;font-size:9px;font-weight:900}.security-check b,.security-check small{display:block}.security-check b{color:#432d0b;font-size:9px}.security-check small{margin-top:2px;color:#8e7448;font-size:7px;line-height:1.3}.security-note{margin-top:11px;padding:11px;border-radius:13px;background:#f5e5b4;color:#70541e;font-size:8px;line-height:1.5}.security-back{display:inline-flex;align-items:center;gap:6px;margin-top:13px;color:#795009;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(111,71,3,.2)!important;border-radius:22px!important;background:var(--theme-header-bg,#fff5ce)!important;color:#2b1a05!important;box-shadow:0 15px 42px rgba(76,45,0,.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(111,71,3,.18)!important;border-radius:14px!important;color:#704804!important;background:#fffaf0!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:#2b1a05!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(145deg,#fff9df,#e4bb4d)!important;box-shadow:inset 0 1px #fff,0 7px 17px rgba(91,55,0,.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:#211404!important;font-size:15px!important;font-weight:900!important}.ine-global-brand small{margin-top:3px!important;color:#845d0d!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:#fff9e8!important;background:#765006!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(255,227,139,.26)!important;border-radius:22px!important;background:var(--theme-bottom-nav-bg,#5d3b04)!important;box-shadow:0 18px 50px rgba(61,35,0,.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:#efd58b!important;text-decoration:none!important}.ine-global-bottom a.is-active{color:#4b3005!important;background:linear-gradient(145deg,#fff3bd,#d7ab38)!important;box-shadow:0 7px 18px rgba(26,15,0,.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:#d5aa35!important;background-image:radial-gradient(circle at 50% -8%,rgba(255,252,225,.92) 0,rgba(255,252,225,0) 36%),linear-gradient(145deg,#d0a12b 0%,#f5dc91 48%,#c58f18 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(117,76,4,.18)!important;border-radius:22px!important;background:var(--theme-header-bg,#fff5ce)!important;box-shadow:0 15px 45px rgba(92,57,0,.12)!important}
.ine-global-logo{flex:0 0 46px!important;width:46px!important;height:46px!important;border:0!important;background:linear-gradient(145deg,#fff8d8,#e3ba4d)!important;box-shadow:inset 0 1px #fff,0 8px 20px rgba(98,61,0,.16)!important}.ine-global-logo svg{width:31px!important;height:36px!important}.ine-global-brand b{color:#171006!important;font-size:19px!important}.ine-global-brand small{color:#91660e!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(255,225,130,.28)!important;border-radius:22px!important;background:var(--theme-bottom-nav-bg,#5d3b04)!important;box-shadow:0 18px 50px rgba(70,41,0,.2)!important}
.ine-global-bottom a{min-width:0!important;min-height:54px!important;padding:8px 14px!important;border-radius:15px!important;color:#f6df9a!important}.ine-global-bottom a.is-active{color:#fff8e7!important;background:linear-gradient(135deg,#704804,#bd8918)!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(117,76,4,.18)!important;border-radius:22px!important;background-color:var(--theme-header-bg,#fff5ce)!important;background-image:none!important;color:#171006!important;box-shadow:0 15px 45px rgba(92,57,0,.12)!important;opacity:1!important}
html.ine-quick-page.ine-has-global-chrome body .ine-global-header .ine-global-brand{display:flex!important;color:#171006!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(145deg,#fff8d8,#e3ba4d)!important;box-shadow:inset 0 1px #fff,0 8px 20px rgba(98,61,0,.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:#171006!important;-webkit-text-fill-color:#171006!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:#91660e!important;-webkit-text-fill-color:#91660e!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(255,225,130,.28)!important;border-radius:22px!important;background-color:var(--theme-bottom-nav-bg,#5d3b04)!important;background-image:none!important;box-shadow:0 18px 50px rgba(70,41,0,.2)!important;opacity:1!important}
html.ine-quick-page.ine-has-global-chrome body .ine-global-bottom a{color:#f6df9a!important;-webkit-text-fill-color:#f6df9a!important;background:transparent!important;opacity:1!important}
html.ine-quick-page.ine-has-global-chrome body .ine-global-bottom a.is-active{color:#fff8e7!important;-webkit-text-fill-color:#fff8e7!important;background:linear-gradient(135deg,#704804,#bd8918)!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}}
