:root{font-family:Inter,ui-sans-serif,system-ui,-apple-system,'Segoe UI',sans-serif;color:#dfe6ff;background:#090d1b;font-synthesis:none}*{box-sizing:border-box}body{margin:0;background:radial-gradient(ellipse at 65% -10%,#24285d 0%,#0c1022 42%,#080c17 100%);min-height:100vh}button,input,select,textarea{font:inherit}button{cursor:pointer}a{color:#aeb9ff}.shell{max-width:1160px;margin:auto;padding:24px}.top{display:flex;align-items:center;justify-content:space-between;gap:14px;border-bottom:1px solid #273151;padding-bottom:19px}.logo{font-size:23px;font-weight:800;letter-spacing:-.6px}.logo span{color:#918cff}.nav{display:flex;gap:8px;flex-wrap:wrap}.nav button,.btn{border:1px solid #3a4464;background:#1d2542;color:#eaf0ff;border-radius:12px;padding:11px 15px;font-weight:650}.btn:hover,.nav button:hover{background:#343e6a}.primary{background:linear-gradient(135deg,#7067f6,#7b57e8);border:0;color:white}.primary:hover{background:#5e55db}.danger{background:#7d293a;border-color:#953a4d}.small{padding:7px 11px;font-size:13px}.muted{color:#a0abc7}.title{font-size:clamp(29px,5vw,48px);letter-spacing:-1.5px;margin:28px 0 8px}.lead{color:#aeb9d8;font-size:16px;line-height:1.7}.panel,.plan{border:1px solid #2a3556;border-radius:20px;background:#141a30;box-shadow:0 10px 40px #0002;padding:23px}.panel{margin:20px 0}.grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.plan h3{font-size:24px;margin:8px 0}.price{font-size:36px;font-weight:800;color:#fff}.price small{font-size:15px;color:#a3afd0}.plan p{min-height:42px}.features{white-space:pre-line;color:#c2cbea;line-height:1.9;min-height:105px}.row{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.stack{display:flex;flex-direction:column;gap:12px}.auth{max-width:460px;margin:34px auto}.auth h2{margin-top:0}.field{display:flex;flex-direction:column;gap:7px;margin:9px 0 16px}.field label{font-size:13px;font-weight:700;color:#bfcaea}.field input,.field select,.field textarea{width:100%;background:#0b1125;border:1px solid #384364;border-radius:10px;color:white;padding:12px 13px;outline:none}.field input:focus,.field select:focus{border-color:#8c84fc}textarea{min-height:74px}.field option{background:#131b32}.btn:disabled{opacity:.5;cursor:not-allowed}.pill{display:inline-block;padding:5px 10px;border-radius:50px;background:#31395c;color:#d6ddff;font-size:12px;font-weight:750}.pending,.submitted,.processing{background:#5b482c;color:#ffe0a6}.active,.verified{background:#214d43;color:#9be8c2}.expired,.rejected{background:#662f42;color:#ffc0c7}.stats{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.stat{padding:18px;background:#18203c;border:1px solid #313c60;border-radius:15px}.stat strong{display:block;font-size:26px}.tablewrap{overflow:auto;width:100%}table{border-collapse:collapse;width:100%;min-width:690px}th,td{padding:12px 10px;text-align:left;border-bottom:1px solid #303954;font-size:13px;vertical-align:top}th{color:#a3afcf;font-size:12px}td{color:#edf0ff}.notice{background:#392b23;border:1px solid #815b34;color:#ffe0aa;padding:13px 16px;border-radius:12px;margin:17px 0;line-height:1.65}.ok{background:#164637;border-color:#307b60;color:#c3f6dc}.error{background:#4c2536;border-color:#a14156;color:#ffd5dd}.hero{padding:34px 0}.actions{display:flex;gap:10px;flex-wrap:wrap}.footer{color:#7885a9;font-size:12px;margin:55px 0 20px}.code{font-family:ui-monospace,monospace;background:#0b1229;border:1px dashed #716cbb;border-radius:10px;padding:13px;word-break:break-all}.separator{border:0;border-top:1px solid #313b57;margin:19px 0}.hidden{display:none}.compact{margin:7px 0}.wide{width:100%}.switch{display:flex;gap:8px;margin-bottom:16px}.switch button[aria-pressed=true]{background:#6b61d9;border-color:#6b61d9}.nowrap{white-space:nowrap}.badge{padding:6px 10px;border-radius:9px;border:1px solid #38486a}@media(max-width:750px){.shell{padding:16px}.top{align-items:flex-start;flex-direction:column}.grid,.grid.two{grid-template-columns:1fr}.stats{grid-template-columns:repeat(2,1fr)}.panel{padding:17px}.plan p,.features{min-height:0}}


/* JHOTPOT DIGITAL BD — clean production light design */
:root{color-scheme:light;color:#14213d;background:#f8faff}
body{background:linear-gradient(180deg,#f6f9ff 0%,#fff 42%,#f9fbff 100%);color:#14213d}
a{color:#1b65d8}
.shell{max-width:1180px;padding:25px 28px}
.top{background:#fff;border:1px solid #e5eaf3;border-radius:18px;padding:15px 20px;box-shadow:0 6px 26px rgba(28,56,104,.04);margin-top:7px}
.logo{color:#101e39;font-size:20px;display:flex;align-items:center;gap:11px;line-height:1.2}
.logo span{color:#1669e9}
.logo::before{content:'';width:37px;height:37px;flex:none;background:url('/brand-mark.svg') center/contain no-repeat}
.nav button,.btn{background:#fff;color:#23334f;border:1px solid #dfe6f2;box-shadow:0 2px 4px rgba(35,58,94,.035)}
.nav button:hover,.btn:hover{background:#f0f6ff;color:#0d56c2;border-color:#c9dbfb}
.primary{background:linear-gradient(120deg,#1179f4,#3859df);color:#fff;border:1px solid transparent;box-shadow:0 6px 18px rgba(34,100,233,.17)}
.primary:hover{background:#125fd6;color:white}
.danger{background:#fff2f3;border-color:#fecaca;color:#ac2534}
.muted{color:#66758b}
.title{color:#0e1d38;letter-spacing:-1.8px}
.lead{color:#64748b}
.panel,.plan{background:#fff;border:1px solid #e4eaf4;box-shadow:0 9px 30px rgba(25,46,87,.045)}
.plan{transition:transform .2s ease,box-shadow .2s ease}
.plan:hover{transform:translateY(-2px);box-shadow:0 18px 38px rgba(25,46,87,.09)}
.price{color:#112544}
.features{color:#4e5c73}
.field label{color:#384863}
.field input,.field select,.field textarea{background:#fff;border:1px solid #d6dfea;color:#1e2d46}
.field input:focus,.field select:focus,.field textarea:focus{border-color:#367bec;box-shadow:0 0 0 3px #dbeafe;outline:none}
.field option{background:#fff}
.pill{background:#eff5ff;color:#265caa}
.pending,.submitted,.processing{background:#fff4dc;color:#83540c}
.active,.verified{background:#e2f8ed;color:#146743}
.expired,.rejected{background:#ffedf0;color:#9b243d}
.stat{background:#f8faff;border-color:#e2eaf6;color:#52627b}
.stat strong{color:#11213b}
th,td{border-color:#e6eaf1}
th{color:#64748b;background:#f8faff}
td{color:#273850}
.notice{background:#fff8e8;border-color:#f8dfa5;color:#805110}
.ok{background:#e9fbf1;border-color:#afe6c5;color:#146345}
.error{background:#fff0f1;border-color:#ffc2c7;color:#9d2638}
.hero{padding:55px 0 35px}
.footer{color:#8693a8}
.code{background:#f6f8ff;border-color:#bacaf1;color:#1d3966}
.separator{border-color:#e8edf5}
.switch button[aria-pressed=true]{background:#e9f2ff;color:#175dce;border-color:#aed0ff}
.badge{border-color:#dce6f3}
button:focus-visible,a:focus-visible{outline:3px solid #a3c9ff;outline-offset:3px}
@media(max-width:750px){.shell{padding:14px}.top{padding:14px;align-items:flex-start}.logo{font-size:18px}.hero{padding:36px 0 22px}}

.logo{flex-wrap:wrap;column-gap:10px;row-gap:2px;max-width:360px}
.logo-subtitle{width:calc(100% - 48px);margin-left:48px;margin-top:-8px;font-size:10px;letter-spacing:2.2px;font-weight:750;color:#7c8da6!important}
.hero{position:relative;max-width:790px;padding:76px 0 48px}
.hero-eyebrow,.eyebrow{font-size:12px;font-weight:800;letter-spacing:1.4px;color:#3568ce}
.hero-eyebrow{display:inline-flex;align-items:center;gap:9px;padding:9px 13px;border-radius:50px;background:#eaf3ff;border:1px solid #d9e9ff}
.dot{width:7px;height:7px;display:inline-block;border-radius:50%;background:#227bf2}
.hero .title{font-size:clamp(42px,6vw,72px);letter-spacing:-3px;line-height:1.09;margin:24px 0 17px}
.gradient-text{background:linear-gradient(105deg,#1583ee,#4b5de5 65%,#6b3add);-webkit-background-clip:text;background-clip:text;color:transparent}
.hero-description{max-width:610px;font-size:17px;line-height:1.85}
.hero-actions{display:flex;gap:12px;flex-wrap:wrap;margin:27px 0}
.hero-actions .btn{padding:13px 22px;text-decoration:none}
.trust-row{display:flex;gap:20px;flex-wrap:wrap;font-size:12px;color:#71809b}
.safe-notice{margin:5px 0 48px}
.section-heading{margin:40px 0 20px}.section-heading h2{font-size:31px;margin:7px 0 4px;letter-spacing:-.8px}.section-heading p{margin:0}
.empty-packages{grid-column:1/-1;text-align:center;padding:48px 24px;margin:0;background:#fff}
.empty-packages h3{font-size:23px;margin:8px}.empty-packages p{max-width:460px;margin:12px auto}
.empty-icon{margin:auto;color:#276ced;font-size:42px}
.info-strip{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin:55px 0 0;padding:26px 28px;border:1px solid #e5ebf4;background:#fff;border-radius:19px}
.info-strip strong{color:#183052}.info-strip p{color:#708098;font-size:13px;line-height:1.7;margin-bottom:0}
@media(max-width:750px){.hero{padding:48px 0 25px}.hero .title{letter-spacing:-1.7px}.trust-row{gap:10px}.section-heading h2{font-size:26px}.info-strip{grid-template-columns:1fr;margin-top:30px}.logo{max-width:none}.nav{width:100%}}
