@font-face{font-family:Satoshi;src:url('/assets/satoshi-400.woff2') format('woff2');font-weight:400;font-display:swap}
@font-face{font-family:Satoshi;src:url('/assets/satoshi-500.woff2') format('woff2');font-weight:500 600;font-display:swap}
@font-face{font-family:Satoshi;src:url('/assets/satoshi-700.woff2') format('woff2');font-weight:700;font-display:swap}
@font-face{font-family:Satoshi;src:url('/assets/satoshi-900.woff2') format('woff2');font-weight:800 900;font-display:swap}
:root{--sm-bg:#0d0e12;--sm-panel:#14151b;--sm-panel-2:#181920;--sm-line:rgba(255,255,255,.075);--sm-text:#f5f6f8;--sm-muted:#858993;--sm-accent:#39ff14;--sm-emerald:#34d399}
[hidden]{display:none!important}

/* Passwordless login */
body.supreme-otp-open{overflow:hidden}
.supreme-auth-gateway{display:grid;min-height:100vh;place-items:center;margin:0;background:radial-gradient(circle at 50% 20%,rgba(57,255,20,.055),transparent 35%),var(--sm-bg)}
.supreme-gateway-brand{display:inline-flex;align-items:center;gap:9px;color:#fff;text-decoration:none;opacity:.14;font:700 15px/1 Inter,Satoshi,sans-serif}
.supreme-gateway-brand img{width:34px;height:34px;border-radius:50%;object-fit:cover}.supreme-gateway-brand em{color:var(--sm-accent);font-style:normal}
.supreme-otp-modal,.supreme-otp-modal *{box-sizing:border-box}.supreme-otp-modal{position:fixed;z-index:100000;inset:0;display:grid;place-items:center;padding:18px;font-family:Inter,Satoshi,system-ui,sans-serif;-webkit-font-smoothing:antialiased}
.supreme-otp-backdrop{position:absolute;inset:0;width:100%;height:100%;border:0;background:rgba(4,5,8,.76);backdrop-filter:blur(7px);-webkit-backdrop-filter:blur(7px)}
.supreme-otp-dialog{position:relative;width:min(100%,448px);overflow:hidden;border:1px solid rgba(255,255,255,.105);border-radius:18px;color:var(--sm-text);background:#15161c;box-shadow:0 32px 100px rgba(0,0,0,.64);animation:supreme-modal-in .18s ease-out both}
.supreme-otp-topbar{display:flex;align-items:center;justify-content:space-between;padding:21px 22px 0}
.supreme-otp-brand,.supreme-dashboard-brand{display:inline-flex;align-items:center;gap:9px;color:#fff;text-decoration:none}
.supreme-otp-brand img,.supreme-dashboard-brand img{width:30px;height:30px;border-radius:50%;object-fit:cover}
.supreme-otp-brand strong,.supreme-dashboard-brand strong{font:800 14px/1 Nunito,Satoshi,sans-serif;letter-spacing:-.02em}.supreme-otp-brand em,.supreme-dashboard-brand em{color:var(--sm-accent);font-style:normal}
.supreme-otp-close{display:grid;width:36px;height:36px;place-items:center;border:1px solid var(--sm-line);border-radius:10px;color:#777b84;background:#1a1b22;transition:color .16s,background .16s}
.supreme-otp-close:hover{color:#fff;background:#202129}.supreme-otp-close svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round}
.supreme-otp-body{padding:33px 30px 31px}.supreme-otp-heading{margin-bottom:25px}.supreme-otp-heading h2{margin:0;color:#fff;font:800 32px/1.08 Nunito,Satoshi,sans-serif;letter-spacing:-.035em}.supreme-otp-heading p{margin:9px 0 0;color:#8d919b;font:500 14px/1.55 Nunito,Satoshi,sans-serif}.supreme-otp-heading p strong{color:#d9dbe0;font-weight:700}.supreme-otp-heading p span{color:#666a73;font-size:12.5px}
.supreme-otp-body form{display:grid;gap:16px}.supreme-otp-body label{display:grid;gap:8px;color:#b4b7bf;font-size:12px;font-weight:600}
.supreme-otp-body input{box-sizing:border-box;width:100%;height:55px;padding:0 16px;border:1px solid rgba(255,255,255,.105);border-radius:11px;outline:0;color:#fff;background:#1a1b22;font:400 16px/1 Inter,Satoshi,sans-serif;caret-color:var(--sm-accent);transition:border-color .16s,box-shadow .16s,background .16s}
.supreme-otp-body input::placeholder{color:#555962;font-weight:400}.supreme-otp-body input:focus{border-color:rgba(57,255,20,.5);background:#1c1d24;box-shadow:0 0 0 3px rgba(57,255,20,.07)}
.supreme-otp-submit{position:relative;display:flex;height:54px;align-items:center;justify-content:center;padding:0 62px 0 24px;border:0;border-radius:999px;color:#fff;background:linear-gradient(180deg,#72ff5a 0%,#24d80b 100%);font:700 14px/1 Inter,Satoshi,sans-serif;box-shadow:inset 0 1px rgba(255,255,255,.28),0 12px 30px rgba(36,216,11,.12);transition:filter .16s,transform .12s}.supreme-otp-submit>[data-button-label]{position:absolute;left:50%;transform:translateX(-50%);white-space:nowrap}.supreme-otp-submit-icon{position:absolute;top:5px;right:5px;display:grid;width:44px;height:44px;place-items:center;border-radius:50%;color:#fff;background:rgba(255,255,255,.24)}.supreme-otp-submit-icon svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.supreme-otp-submit.is-busy .supreme-otp-submit-icon svg{display:none}.supreme-otp-submit:hover:not(:disabled){filter:brightness(1.06)}.supreme-otp-submit:hover:not(:disabled) .supreme-otp-submit-icon{transform:translateX(2px)}.supreme-otp-submit:active:not(:disabled){transform:scale(.99)}.supreme-otp-submit:disabled{cursor:wait;opacity:.78}
.supreme-button-spinner{display:none;width:15px;height:15px;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;animation:supreme-spin .65s linear infinite}.is-busy .supreme-button-spinner,.supreme-otp-submit.is-busy .supreme-button-spinner{display:block}
.supreme-otp-message{margin-bottom:15px;padding:11px 12px;border:1px solid rgba(251,113,133,.24);border-radius:9px;color:#fda4af;background:rgba(251,113,133,.055);font-size:12px;line-height:1.45}
.supreme-otp-code-shell{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:9px;margin:1px 0 3px}.supreme-otp-code-shell input{height:58px;padding:0;text-align:center;font-size:21px;font-weight:600;font-variant-numeric:tabular-nums}
.supreme-otp-resend-line{margin:1px 0 0;color:#777b84;font-size:12px;text-align:center}.supreme-otp-resend-line button,.supreme-otp-change{padding:0;border:0;color:#b9bdc5;background:transparent;font:600 12px/1 Inter,Satoshi,sans-serif}.supreme-otp-resend-line button:not(:disabled):hover,.supreme-otp-change:hover{color:var(--sm-accent)}.supreme-otp-resend-line button:disabled{color:#5e626b}.supreme-otp-change{justify-self:center;margin-top:-2px}
@keyframes supreme-modal-in{from{opacity:0;transform:translateY(8px) scale(.988)}to{opacity:1;transform:none}}@keyframes supreme-spin{to{transform:rotate(360deg)}}

/* Customer dashboard */
html.supreme-customer-area,html.supreme-customer-area body{min-height:100%;margin:0;background:var(--sm-bg);color:var(--sm-text);font-family:Inter,Satoshi,system-ui,sans-serif;-webkit-font-smoothing:antialiased}
.supreme-dashboard,.supreme-dashboard *{box-sizing:border-box}.supreme-dashboard{min-height:100vh;padding-left:252px;background:radial-gradient(circle at 75% -10%,rgba(57,255,20,.035),transparent 30%),var(--sm-bg)}
.supreme-sidebar{position:fixed;z-index:20;left:0;top:0;display:flex;width:252px;height:100vh;justify-content:space-between;flex-direction:column;border-right:1px solid var(--sm-line);background:#101116}
.supreme-sidebar-main{min-height:0;overflow:auto;padding:26px 18px}.supreme-sidebar .supreme-dashboard-brand{padding:0 7px 28px}.supreme-sidebar .supreme-dashboard-brand img{width:31px;height:31px}
.supreme-nav-label{margin:0 10px 9px;color:#51555e;font-size:9px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.supreme-nav-label-spaced{margin-top:27px}
.supreme-dashboard-nav{display:grid;gap:4px}.supreme-dashboard-nav a{display:flex;height:43px;align-items:center;gap:12px;padding:0 12px;border:1px solid transparent;border-radius:10px;color:#8f939d;text-decoration:none;font-size:13px;font-weight:500;transition:color .15s,background .15s,border-color .15s}.supreme-dashboard-nav a:hover{color:#e6e7ea;background:rgba(255,255,255,.025)}.supreme-dashboard-nav a.active{border-color:rgba(57,255,20,.11);color:#fff;background:rgba(57,255,20,.07)}.supreme-dashboard-nav a>img{width:17px;height:17px;opacity:.65}.supreme-dashboard-nav a.active>img{opacity:1}.supreme-dashboard-nav a>b{margin-left:auto;color:#6f747e;font-size:10px;font-weight:500}
.supreme-sidebar-user{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:17px 18px;border-top:1px solid var(--sm-line)}.supreme-user-avatar{display:grid;width:35px;height:35px;flex:0 0 35px;place-items:center;border:1px solid rgba(57,255,20,.16);border-radius:10px;color:#8aff73;background:rgba(57,255,20,.07);font-size:12px;font-weight:700}.supreme-sidebar-user>div{min-width:0}.supreme-sidebar-user strong,.supreme-sidebar-user span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.supreme-sidebar-user strong{color:#e5e6e9;font-size:11px;font-weight:600}.supreme-sidebar-user div span{margin-top:3px;color:#62666f;font-size:9px}.supreme-sidebar-user button{display:grid;width:30px;height:30px;place-items:center;border:0;border-radius:8px;background:transparent}.supreme-sidebar-user button:hover{background:rgba(255,255,255,.04)}.supreme-sidebar-user button img{width:15px;height:15px;opacity:.5}
.supreme-mobile-header,.supreme-mobile-drawer{display:none}
.supreme-dashboard-content{width:min(100%,1320px);margin:0 auto;padding:38px 42px 64px}.supreme-page-header{display:flex;align-items:flex-end;justify-content:space-between;gap:25px;margin-bottom:31px}.supreme-page-header>div>p{margin:0 0 7px;color:var(--sm-accent);font-size:9px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.supreme-page-header h1{margin:0;color:#fff;font:800 34px/1 Nunito,Satoshi,sans-serif;letter-spacing:-.035em}.supreme-page-header>div>span{display:block;margin-top:9px;color:#767a84;font:500 13px/1.45 Nunito,Satoshi,sans-serif}.supreme-page-header>a{display:flex;height:40px;align-items:center;gap:8px;padding:0 14px;border:1px solid var(--sm-line);border-radius:10px;color:#b1b4bb;background:#15161b;text-decoration:none;font-size:11px;font-weight:600}.supreme-page-header>a img{width:13px;height:13px;opacity:.65}
.supreme-dashboard-message{position:fixed;z-index:100;right:22px;bottom:22px;max-width:360px;padding:12px 15px;border:1px solid rgba(255,255,255,.1);border-radius:10px;color:#dadddf;background:#1a1b21;box-shadow:0 16px 45px rgba(0,0,0,.45);font-size:12px}.supreme-dashboard-message[data-type=error]{border-color:rgba(251,113,133,.25);color:#fda4af}.supreme-dashboard-message[data-type=success]{border-color:rgba(52,211,153,.28);color:#6ee7b7}
.supreme-welcome{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:17px}.supreme-welcome p{margin:0;color:#70747d;font-size:11px}.supreme-welcome h2{margin:4px 0 0;font:700 18px/1 Nunito,Satoshi,sans-serif}.supreme-welcome>span{color:#696d76;font-size:10px}
.supreme-stat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.supreme-stat-grid article{position:relative;min-width:0;padding:19px;border:1px solid var(--sm-line);border-radius:14px;background:linear-gradient(145deg,#17181e,#131419);box-shadow:inset 0 1px rgba(255,255,255,.025)}.supreme-stat-grid article>span{display:grid;width:34px;height:34px;place-items:center;border:1px solid rgba(57,255,20,.11);border-radius:9px;background:rgba(57,255,20,.045)}.supreme-stat-grid article>span img{width:16px;height:16px}.supreme-stat-grid p{margin:19px 0 7px;color:#777b85;font-size:10.5px;font-weight:500}.supreme-stat-grid strong{display:block;overflow:hidden;color:#fff;font:800 25px/1 Nunito,Satoshi,sans-serif;letter-spacing:-.025em;text-overflow:ellipsis;white-space:nowrap}.supreme-stat-grid small{display:block;margin-top:7px;color:#4f535c;font-size:9px}
.supreme-overview-grid{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(280px,.75fr);gap:13px;margin-top:13px}.supreme-panel{overflow:hidden;border:1px solid var(--sm-line);border-radius:14px;background:#14151a;box-shadow:inset 0 1px rgba(255,255,255,.022)}.supreme-panel>header{display:flex;min-height:72px;align-items:center;justify-content:space-between;gap:18px;padding:16px 19px;border-bottom:1px solid var(--sm-line)}.supreme-panel>header h2{margin:0;color:#f4f5f7;font:700 16px/1.2 Nunito,Satoshi,sans-serif;letter-spacing:-.015em}.supreme-panel>header p{margin:5px 0 0;color:#62666f;font-size:10px}.supreme-panel>header p strong{color:#9a9ea7;font-weight:500}.supreme-panel>header>a{color:#90949d;text-decoration:none;font-size:10px;font-weight:600}.supreme-panel>header>a:hover{color:var(--sm-accent)}.supreme-panel>header>span{color:#696d76;font-size:10px}.supreme-panel-loading{display:grid;min-height:130px;place-items:center;color:#555962;font-size:11px}
.supreme-latest-order{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:13px;padding:19px}.supreme-order-thumb{display:block;width:52px;height:52px;flex:0 0 52px;border:1px solid rgba(255,255,255,.06);border-radius:11px;object-fit:cover;background:#0e0f13}.supreme-order-thumb.is-small{width:45px;height:45px;border-radius:10px}.supreme-order-thumb-placeholder{display:grid;place-items:center;color:var(--sm-accent);font:700 15px/1 Nunito,Satoshi,sans-serif;background:rgba(57,255,20,.045)}.supreme-latest-order>div:nth-child(2){min-width:0}.supreme-latest-order>div:nth-child(2) strong,.supreme-latest-order>div:nth-child(2) span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.supreme-latest-order>div:nth-child(2) strong{color:#e6e7e9;font-size:12px;font-weight:600}.supreme-latest-order>div:nth-child(2) span{margin-top:5px;color:#595d66;font-size:9px}.supreme-latest-order>div:nth-child(3){display:grid;justify-items:end;gap:7px}.supreme-latest-order>div:nth-child(3)>b{font-size:12px;font-weight:600}.supreme-latest-order>button{display:grid;width:31px;height:31px;place-items:center;border:1px solid var(--sm-line);border-radius:8px;background:#191a20}.supreme-latest-order>button img{width:13px;height:13px;opacity:.6}
.supreme-quick-panel nav{display:grid}.supreme-quick-panel nav a{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;padding:14px 17px;border-bottom:1px solid var(--sm-line);color:inherit;text-decoration:none}.supreme-quick-panel nav a:last-child{border-bottom:0}.supreme-quick-panel nav a:hover{background:rgba(255,255,255,.018)}.supreme-quick-panel nav a>span{display:grid;width:35px;height:35px;place-items:center;border:1px solid rgba(255,255,255,.065);border-radius:9px;background:#18191f}.supreme-quick-panel nav img{width:15px;height:15px}.supreme-quick-panel nav a>img{width:12px;opacity:.45}.supreme-quick-panel nav strong,.supreme-quick-panel nav small{display:block}.supreme-quick-panel nav strong{color:#dfe1e4;font-size:11px;font-weight:600}.supreme-quick-panel nav small{margin-top:4px;color:#555962;font-size:9px}
.supreme-orders-panel,.supreme-tickets-panel{min-height:390px}.supreme-order-list{display:grid}.supreme-order-card{display:grid;grid-template-columns:auto minmax(0,1fr) minmax(115px,auto) auto;align-items:center;gap:15px;padding:15px 19px;border-bottom:1px solid var(--sm-line)}.supreme-order-card:last-child{border-bottom:0}.supreme-order-card:hover{background:rgba(255,255,255,.012)}.supreme-order-copy{min-width:0}.supreme-order-copy strong,.supreme-order-copy span,.supreme-order-copy small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.supreme-order-copy strong{color:#e7e8ea;font-size:12px;font-weight:600}.supreme-order-copy span{margin-top:5px;color:#71757f;font:500 9px/1 ui-monospace,SFMono-Regular,Consolas,monospace}.supreme-order-copy small{margin-top:4px;color:#4f535c;font-size:9px}.supreme-order-meta{display:grid;justify-items:end;gap:8px}.supreme-order-meta>strong{font-size:12px;font-weight:600}.supreme-order-open{display:flex;height:34px;align-items:center;gap:5px;padding:0 10px;border:1px solid var(--sm-line);border-radius:8px;color:#a9acb4;background:#191a20;font-size:9.5px;font-weight:600}.supreme-order-open:hover{border-color:rgba(57,255,20,.2);color:#fff}.supreme-order-open img{width:11px;height:11px;opacity:.55}
.supreme-status{display:inline-flex;align-items:center;gap:6px;color:#fbbf24;font-size:9px;font-weight:600;text-transform:capitalize;white-space:nowrap}.supreme-status i{width:5px;height:5px;border-radius:50%;background:currentColor}.supreme-status--completed,.supreme-status--paid,.supreme-status--delivered,.supreme-status--open{color:#6ee7b7}.supreme-status--failed,.supreme-status--cancelled,.supreme-status--refunded,.supreme-status--closed{color:#fda4af}
.supreme-empty{display:flex;min-height:260px;align-items:center;justify-content:center;flex-direction:column;padding:34px;text-align:center}.supreme-empty.is-compact{min-height:130px}.supreme-empty>span{display:grid;width:45px;height:45px;place-items:center;border:1px solid var(--sm-line);border-radius:12px;background:#18191f}.supreme-empty>span img{width:19px;height:19px;opacity:.65}.supreme-empty strong{margin-top:14px;color:#d8dade;font-size:12px;font-weight:600}.supreme-empty p{max-width:350px;margin:7px 0 0;color:#5e626b;font-size:10px;line-height:1.55}.supreme-empty a,.supreme-empty>button{margin-top:14px}
.supreme-balance-grid{display:grid;grid-template-columns:minmax(300px,.8fr) minmax(0,1.2fr);gap:13px}.supreme-balance-card{min-height:295px;padding:28px;border:1px solid rgba(57,255,20,.13);border-radius:15px;background:radial-gradient(circle at 85% 5%,rgba(57,255,20,.14),transparent 33%),linear-gradient(145deg,#181a1d,#111316);box-shadow:inset 0 1px rgba(255,255,255,.04)}.supreme-balance-card>span{color:#67ed52;font-size:9px;font-weight:700;letter-spacing:.14em}.supreme-balance-card>strong{display:block;margin-top:50px;color:#fff;font:800 42px/1 Nunito,Satoshi,sans-serif;letter-spacing:-.045em}.supreme-balance-card>p{margin:10px 0 0;color:#6c7179;font-size:11px}.supreme-balance-card>a{display:inline-flex;align-items:center;gap:7px;margin-top:35px;color:#dfe3e5;text-decoration:none;font-size:11px;font-weight:600}.supreme-balance-card>a img{width:12px;height:12px}.supreme-balance-details dl{margin:0;padding:5px 19px}.supreme-balance-details dl>div{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:16px 0;border-bottom:1px solid var(--sm-line)}.supreme-balance-details dl>div:last-child{border-bottom:0}.supreme-balance-details dt{color:#71757e;font-size:10.5px;font-weight:500}.supreme-balance-details dd{margin:0;color:#dfe1e4;font-size:11px;font-weight:600}.supreme-balance-note{margin:13px 1px 0;color:#555962;font-size:9.5px;line-height:1.5}
.supreme-primary-small{height:36px;padding:0 13px;border:1px solid rgba(57,255,20,.22);border-radius:9px;color:#071006;background:var(--sm-accent);font-size:10.5px;font-weight:700}.supreme-primary-small:disabled{cursor:not-allowed;color:#636770;background:#1c1d22;border-color:var(--sm-line)}
.supreme-ticket-list{display:grid}.supreme-ticket-row{display:grid;width:100%;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:13px;padding:15px 19px;border:0;border-bottom:1px solid var(--sm-line);color:inherit;background:transparent;text-align:left}.supreme-ticket-row:last-child{border-bottom:0}.supreme-ticket-row:hover{background:rgba(255,255,255,.016)}.supreme-ticket-icon{display:grid;width:39px;height:39px;place-items:center;border:1px solid rgba(57,255,20,.1);border-radius:10px;background:rgba(57,255,20,.035)}.supreme-ticket-icon img{width:17px;height:17px}.supreme-ticket-row>span:nth-child(2){min-width:0}.supreme-ticket-row>span:nth-child(2) strong,.supreme-ticket-row>span:nth-child(2) small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.supreme-ticket-row>span:nth-child(2) strong{color:#e1e3e6;font-size:11.5px;font-weight:600}.supreme-ticket-row>span:nth-child(2) small{margin-top:5px;color:#555962;font-size:9px}.supreme-ticket-row>img{width:12px;height:12px;opacity:.45}
.supreme-account-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.supreme-account-card form{display:grid;gap:15px;padding:20px}.supreme-account-card label,.supreme-ticket-form label,.supreme-ticket-reply>label{display:grid;gap:8px;color:#aaaeb6;font-size:11px;font-weight:600}.supreme-account-card input,.supreme-ticket-form input,.supreme-ticket-form select,.supreme-ticket-form textarea,.supreme-ticket-reply textarea{box-sizing:border-box;width:100%;border:1px solid rgba(255,255,255,.09);border-radius:10px;outline:0;color:#f5f6f7;background:#0f1014;font:400 15px/1.45 Inter,Satoshi,sans-serif;transition:border-color .15s,box-shadow .15s}.supreme-account-card input,.supreme-ticket-form input,.supreme-ticket-form select{height:51px;padding:0 14px}.supreme-ticket-form textarea,.supreme-ticket-reply textarea{padding:13px 14px;resize:vertical}.supreme-account-card input:focus,.supreme-ticket-form input:focus,.supreme-ticket-form select:focus,.supreme-ticket-form textarea:focus,.supreme-ticket-reply textarea:focus{border-color:rgba(57,255,20,.42);box-shadow:0 0 0 3px rgba(57,255,20,.055)}.supreme-account-card input:disabled{color:#777b83;background:#121318}.supreme-account-card form>button,.supreme-ticket-form>button,.supreme-ticket-reply button{height:43px;border:0;border-radius:9px;color:#071006;background:var(--sm-accent);font-size:11.5px;font-weight:700}.supreme-account-card form>button:disabled,.supreme-ticket-form>button:disabled,.supreme-ticket-reply button:disabled{cursor:wait;opacity:.58}.supreme-account-email{display:flex;align-items:center;gap:11px;margin:20px;padding:14px;border:1px solid var(--sm-line);border-radius:11px;background:#111217}.supreme-account-email small,.supreme-account-email strong{display:block}.supreme-account-email small{color:#555962;font-size:9px}.supreme-account-email strong{margin-top:4px;color:#dddfe2;font-size:11px;font-weight:500}.supreme-signout-button{margin:0 20px 20px;padding:0;border:0;color:#787c85;background:transparent;font-size:10.5px}.supreme-signout-button:hover{color:#fda4af}

/* Order and ticket dialogs */
.supreme-dashboard-dialog{position:fixed;width:min(650px,calc(100vw - 28px));max-height:min(780px,calc(100vh - 28px));padding:0;overflow:auto;border:1px solid rgba(255,255,255,.11);border-radius:16px;color:#fff;background:#14151a;box-shadow:0 35px 100px rgba(0,0,0,.78)}.supreme-dashboard-dialog::backdrop{background:rgba(3,4,7,.76);backdrop-filter:blur(5px)}.supreme-dialog-close{position:absolute;z-index:3;right:15px;top:15px;display:grid;width:34px;height:34px;place-items:center;border:1px solid var(--sm-line);border-radius:9px;background:#1a1b21}.supreme-dialog-close img{width:14px;height:14px;opacity:.6}.supreme-dialog-loading{display:grid;min-height:240px;place-items:center;color:#5e626b;font-size:11px}.supreme-dialog-head{display:flex;align-items:flex-start;justify-content:space-between;gap:17px;padding:24px 58px 21px 23px;border-bottom:1px solid var(--sm-line)}.supreme-dialog-head>div>span{color:var(--sm-accent);font-size:8px;font-weight:700;letter-spacing:.14em}.supreme-dialog-head h2{margin:7px 0 0;color:#fff;font:750 21px/1.2 Nunito,Satoshi,sans-serif;letter-spacing:-.025em}.supreme-dialog-head p{margin:6px 0 0;color:#636770;font-size:10px}.supreme-order-detail-items{display:grid;gap:11px;padding:19px}.supreme-order-detail-items article{overflow:hidden;border:1px solid var(--sm-line);border-radius:12px;background:#111217}.supreme-order-detail-product{display:flex;align-items:center;gap:11px;padding:13px}.supreme-order-detail-product>img,.supreme-order-detail-product>span{display:grid;width:44px;height:44px;flex:0 0 44px;place-items:center;border-radius:9px;object-fit:cover;color:var(--sm-accent);background:rgba(57,255,20,.045);font-size:12px;font-weight:700}.supreme-order-detail-product strong,.supreme-order-detail-product small{display:block}.supreme-order-detail-product strong{color:#e4e6e8;font-size:12px;font-weight:600}.supreme-order-detail-product small{margin-top:4px;color:#5d616a;font-size:9.5px}.supreme-order-delivery{padding:13px;border-top:1px solid var(--sm-line)}.supreme-order-delivery>span{display:block;margin-bottom:9px;color:#535760;font-size:8px;font-weight:700;letter-spacing:.14em}.supreme-delivery-value{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px}.supreme-delivery-value+.supreme-delivery-value{margin-top:8px}.supreme-delivery-value pre{min-width:0;margin:0;padding:10px;overflow-wrap:anywhere;white-space:pre-wrap;border:1px solid var(--sm-line);border-radius:8px;color:#d7fbd0;background:#0c0d10;font:500 10.5px/1.55 ui-monospace,SFMono-Regular,Consolas,monospace}.supreme-delivery-value button{height:35px;padding:0 11px;border:1px solid var(--sm-line);border-radius:8px;color:#a1a5ad;background:#191a20;font-size:9.5px}.supreme-delivery-empty{margin:0;color:#60646d;font-size:10px}
.supreme-ticket-form{display:grid;gap:15px;padding:21px}.supreme-ticket-form>button{display:flex;align-items:center;justify-content:center;gap:8px}.supreme-ticket-thread{display:grid;gap:10px;max-height:390px;padding:18px;overflow:auto;background:#101116}.supreme-ticket-message{max-width:82%;padding:12px 13px;border:1px solid var(--sm-line);border-radius:12px;background:#18191f}.supreme-ticket-message.from-customer{justify-self:end;border-color:rgba(57,255,20,.14);background:rgba(57,255,20,.045)}.supreme-ticket-message.from-staff{justify-self:start}.supreme-ticket-message header{display:flex;align-items:center;justify-content:space-between;gap:17px}.supreme-ticket-message strong{color:#dfe1e4;font-size:9.5px;font-weight:600}.supreme-ticket-message.from-staff strong{color:#8aff73}.supreme-ticket-message small{color:#555962;font-size:8.5px}.supreme-ticket-message p{margin:7px 0 0;color:#b2b5bd;font-size:11.5px;line-height:1.55;white-space:pre-wrap}.supreme-ticket-reply{display:grid;gap:10px;padding:17px 18px 18px;border-top:1px solid var(--sm-line)}.supreme-ticket-reply>div{display:flex;align-items:center;justify-content:space-between;gap:14px}.supreme-ticket-reply>div small{color:#555962;font-size:9px}.supreme-ticket-reply button{display:flex;min-width:110px;align-items:center;justify-content:center;gap:7px;padding:0 15px}

/* Legacy callback page */
.supreme-auth-page{min-height:100vh;margin:0;background:var(--sm-bg);color:#fff;font-family:Inter,Satoshi,sans-serif}.supreme-auth-shell{display:grid;min-height:100vh;place-items:center;padding:20px}.supreme-auth-card{width:min(100%,420px);padding:30px;border:1px solid var(--sm-line);border-radius:16px;background:var(--sm-panel);text-align:center}.supreme-auth-card img{width:42px;height:42px;border-radius:50%}.supreme-auth-card h1{margin:18px 0 0;font:750 22px/1.2 Nunito,Satoshi,sans-serif}.supreme-auth-card p{margin:8px 0;color:#777b84;font-size:12px}.supreme-auth-card a{color:var(--sm-accent);font-size:11px}

@media(max-width:1080px){.supreme-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.supreme-overview-grid{grid-template-columns:1fr}.supreme-dashboard-content{padding-right:28px;padding-left:28px}}
@media(max-width:820px){.supreme-dashboard{padding:70px 0 0}.supreme-sidebar{display:none}.supreme-mobile-header{position:fixed;z-index:25;left:0;right:0;top:0;display:flex;height:70px;align-items:center;justify-content:space-between;padding:0 17px;border-bottom:1px solid var(--sm-line);background:rgba(13,14,18,.94);backdrop-filter:blur(12px)}.supreme-mobile-header>button{display:grid;width:35px;height:35px;place-items:center;border:1px solid var(--sm-line);border-radius:9px;background:#16171c}.supreme-mobile-header>button img{width:16px;height:16px}.supreme-mobile-header .supreme-dashboard-brand strong{display:none}.supreme-mobile-drawer:not([hidden]){position:fixed;z-index:80;inset:0;display:block}.supreme-mobile-backdrop{position:absolute;inset:0;width:100%;height:100%;border:0;background:rgba(3,4,7,.72)}.supreme-mobile-drawer>aside{position:absolute;left:0;top:0;display:flex;width:min(320px,86vw);height:100%;justify-content:space-between;flex-direction:column;background:#111217;box-shadow:20px 0 60px rgba(0,0,0,.5)}.supreme-mobile-drawer>aside>header{display:flex;align-items:center;justify-content:space-between;padding:21px 19px;border-bottom:1px solid var(--sm-line)}.supreme-mobile-drawer>aside>header>button{display:grid;width:32px;height:32px;place-items:center;border:1px solid var(--sm-line);border-radius:8px;background:#18191f}.supreme-mobile-drawer>aside>header>button img{width:14px}.supreme-mobile-drawer nav{align-content:start;flex:1;padding:19px 15px}.supreme-mobile-drawer footer{display:grid;gap:12px;padding:16px;border-top:1px solid var(--sm-line)}.supreme-mobile-drawer footer>div{display:flex;min-width:0;align-items:center;gap:10px}.supreme-mobile-drawer footer p{min-width:0;margin:0}.supreme-mobile-drawer footer strong,.supreme-mobile-drawer footer small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.supreme-mobile-drawer footer strong{font-size:11px}.supreme-mobile-drawer footer small{margin-top:3px;color:#5f636c;font-size:9px}.supreme-mobile-drawer footer>button{height:37px;border:1px solid var(--sm-line);border-radius:9px;color:#9ca0a8;background:#18191f;font-size:10px}.supreme-drawer-open{overflow:hidden}.supreme-dashboard-content{padding:27px 18px 50px}.supreme-page-header{align-items:flex-start}.supreme-page-header>a{display:none}.supreme-balance-grid,.supreme-account-grid{grid-template-columns:1fr}}
@media(max-width:580px){.supreme-otp-modal{padding:14px}.supreme-otp-dialog{width:100%;max-height:calc(100vh - 28px);overflow:auto;border-radius:16px}.supreme-otp-topbar{padding:19px 19px 0}.supreme-otp-body{padding:28px 20px 24px}.supreme-otp-heading h2{font-size:29px}.supreme-otp-code-shell{gap:6px}.supreme-otp-code-shell input{height:53px;font-size:19px}.supreme-page-header{margin-bottom:24px}.supreme-page-header h1{font-size:29px}.supreme-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.supreme-stat-grid article{padding:15px}.supreme-stat-grid article>span{width:31px;height:31px}.supreme-stat-grid p{margin-top:15px}.supreme-stat-grid strong{font-size:21px}.supreme-welcome{align-items:flex-start;flex-direction:column;gap:9px}.supreme-order-card{grid-template-columns:auto minmax(0,1fr) auto;padding:14px}.supreme-order-card .supreme-order-thumb{width:46px;height:46px}.supreme-order-meta{grid-column:2;justify-items:start}.supreme-order-open{grid-column:3;grid-row:1/3;width:34px;padding:0;font-size:0}.supreme-order-open img{width:13px}.supreme-latest-order{grid-template-columns:auto minmax(0,1fr) auto;padding:15px}.supreme-latest-order>div:nth-child(3){grid-column:2;justify-items:start}.supreme-latest-order>button{grid-column:3;grid-row:1/3}.supreme-panel>header{align-items:flex-start}.supreme-balance-card{min-height:250px;padding:23px}.supreme-balance-card>strong{margin-top:40px;font-size:36px}.supreme-dashboard-dialog{width:calc(100vw - 14px);max-height:calc(100vh - 14px);border-radius:14px}.supreme-dialog-head{align-items:flex-start;flex-direction:column;padding:21px 53px 18px 18px}.supreme-order-detail-items{padding:13px}.supreme-ticket-row{grid-template-columns:auto minmax(0,1fr) auto;padding:14px}.supreme-ticket-row .supreme-status{grid-column:2}.supreme-ticket-row>img{grid-column:3;grid-row:1}.supreme-ticket-message{max-width:94%}.supreme-ticket-reply>div{align-items:stretch;flex-direction:column}.supreme-ticket-reply button{width:100%;height:43px}.supreme-delivery-value{grid-template-columns:1fr}.supreme-delivery-value button{justify-self:start}}

/* Empty ChatGPT dashboard view */
.atlantis-account-page-head.is-chatgpt{margin-bottom:0;padding-bottom:27px;border-bottom-color:rgba(255,255,255,.065)}
.atlantis-account-page-head.is-chatgpt .atlantis-chatgpt-breadcrumb{display:flex;align-items:center;gap:7px;margin:0 0 17px;color:rgba(255,255,255,.46);font:500 12px/1 Inter,system-ui,sans-serif}
.atlantis-account-page-head.is-chatgpt .atlantis-chatgpt-breadcrumb>a{display:grid;width:20px;height:20px;place-items:center;border-radius:5px}
.atlantis-account-page-head.is-chatgpt .atlantis-chatgpt-breadcrumb>a:hover{background:rgba(255,255,255,.04)}
.atlantis-account-page-head.is-chatgpt .atlantis-chatgpt-breadcrumb img{width:13px;height:13px;opacity:.6}
.atlantis-account-page-head.is-chatgpt .atlantis-chatgpt-breadcrumb>.atlantis-account-breadcrumb-chevron{width:10px;height:10px;opacity:.2}
.atlantis-account-page-head.is-chatgpt .atlantis-chatgpt-breadcrumb>span{display:inline-flex;align-items:center;gap:7px;color:rgba(255,255,255,.66);font-weight:600}
.atlantis-account-page-head.is-chatgpt h1{font-size:35px;font-weight:700;letter-spacing:-.035em}
.atlantis-account-page-head.is-chatgpt p{max-width:none;margin-top:9px;color:rgba(255,255,255,.88);font-size:16px;line-height:1.5;text-align:left}
.atlantis-chatgpt-panel{min-height:1px}
@media(max-width:820px){
  .atlantis-account-page-head.is-chatgpt{padding-bottom:21px!important}
  .atlantis-account-page-head.is-chatgpt .atlantis-chatgpt-breadcrumb{margin-bottom:13px!important}
  .atlantis-account-page-head.is-chatgpt h1{font-size:30px!important}
  .atlantis-account-page-head.is-chatgpt p{margin-top:7px!important;font-size:13px!important}
}
@media(max-width:370px){.supreme-stat-grid{grid-template-columns:1fr}.supreme-otp-code-shell{gap:4px}.supreme-otp-code-shell input{height:48px}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}

/* Atlantis customer-area finishing layer */
.atlantis-customer-page,.atlantis-customer-page *{box-sizing:border-box}
.atlantis-account-sidebar{height:100dvh;overflow:hidden}
.atlantis-account-sidebar-scroll{overscroll-behavior:contain}
.atlantis-account-user{min-height:68px;flex:0 0 auto;padding-bottom:max(14px,env(safe-area-inset-bottom))}
.atlantis-account-avatar{display:grid!important;width:36px!important;height:36px!important;min-width:36px!important;max-width:36px!important;flex:0 0 36px!important;place-items:center!important;overflow:hidden!important;border-radius:50%!important;line-height:1!important;aspect-ratio:1}
.atlantis-account-user-copy span,.atlantis-account-drawer-user>div span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.atlantis-account-nav-group nav a .atlantis-nav-value{min-width:0;margin-left:auto;overflow:hidden;color:rgba(255,255,255,.42);font-size:10px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}
.atlantis-account-nav-group nav a.active .atlantis-nav-value{color:#fff}
.atlantis-account-eyebrow{max-width:none!important;margin:0 0 8px!important;color:var(--account-accent)!important;font-size:9.5px!important;font-weight:800!important;letter-spacing:.15em!important;text-align:left!important;text-transform:uppercase}
.atlantis-account-page-title-copy p{margin-top:8px!important;text-align:left!important}
.atlantis-account-page-head h1{font-family:Nunito,Satoshi,Inter,sans-serif!important;font-weight:800!important}
.atlantis-dashboard-main-grid{display:grid;grid-template-columns:minmax(0,2.05fr) minmax(290px,1fr);gap:14px;margin-top:20px;align-items:stretch}
.atlantis-dashboard-main-grid .atlantis-dashboard-activity,.atlantis-dashboard-main-grid .atlantis-dashboard-shortcuts{min-width:0;margin-top:0}
.atlantis-dashboard-main-grid .atlantis-dashboard-activity{display:flex;min-height:235px;flex-direction:column}
.atlantis-dashboard-main-grid .atlantis-dashboard-activity>[data-latest-order]{display:grid;min-height:0;flex:1;align-items:center}
.atlantis-dashboard-main-grid .atlantis-dashboard-shortcuts{overflow:hidden;border:1px solid rgba(255,255,255,.08);border-radius:16px;background:linear-gradient(180deg,#181921 0%,#14151b 100%);box-shadow:inset 0 1px rgba(255,255,255,.043),0 30px 70px -50px #000}
.atlantis-dashboard-main-grid .atlantis-dashboard-shortcuts .atlantis-dashboard-section-head{margin:0;padding:20px 22px 16px;border-bottom:1px solid rgba(255,255,255,.06)}
.atlantis-dashboard-main-grid .atlantis-dashboard-shortcuts nav{display:block;border:0}
.atlantis-dashboard-main-grid .atlantis-dashboard-shortcuts nav>a{border-right:0;border-bottom:1px solid rgba(255,255,255,.06)}
.atlantis-dashboard-main-grid .atlantis-dashboard-shortcuts nav>a:last-child{border-bottom:0}
.atlantis-dashboard-latest .supreme-order-thumb{width:52px;height:52px;border-radius:11px}
.supreme-panel{border-color:rgba(255,255,255,.08);background:linear-gradient(180deg,#181921 0%,#14151b 100%)}
.supreme-primary-small,.supreme-account-card form>button,.supreme-ticket-form>button,.supreme-ticket-reply button{color:#fff!important;background:linear-gradient(180deg,#72ff5a 0%,#24d80b 100%)!important}
.supreme-primary-small:disabled{color:#737780!important;background:#1c1d22!important}
.atlantis-pill-action{position:relative;min-height:50px!important;padding:0 58px 0 22px!important;border-radius:999px!important;color:#fff!important;font-size:12.5px!important}
.atlantis-pill-action>span:first-child{position:absolute;left:50%;transform:translateX(-50%);white-space:nowrap}
.atlantis-pill-action-arrow{position:absolute;top:5px;right:5px;display:grid;width:40px!important;height:40px!important;place-items:center;border-radius:50%!important;background:rgba(255,255,255,.24)!important;transition:transform .16s ease}
.atlantis-pill-action:hover .atlantis-pill-action-arrow{transform:translateX(2px)}
.supreme-balance-order-link{padding:0;border:0;color:var(--account-accent);background:transparent;font:600 11px/1 Inter,Satoshi,sans-serif}
.supreme-balance-order-link:hover{color:#fff}
.supreme-order-card .supreme-order-thumb{overflow:hidden}
.supreme-dashboard-dialog{font-family:Inter,Satoshi,system-ui,sans-serif}
.supreme-account-card input,.supreme-ticket-form input,.supreme-ticket-form select,.supreme-ticket-form textarea,.supreme-ticket-reply textarea{font-size:15px;font-weight:400}

@media(max-width:1180px){.atlantis-dashboard-main-grid{grid-template-columns:1fr}.atlantis-dashboard-main-grid .atlantis-dashboard-shortcuts nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.atlantis-dashboard-main-grid .atlantis-dashboard-shortcuts nav>a:first-child{border-right:1px solid rgba(255,255,255,.06);border-bottom:0}.atlantis-balance-layout{grid-template-columns:1fr}}
@media(max-width:991.98px){.atlantis-account-mobile-account>span{display:grid!important;width:100%;height:100%;place-items:center;border-radius:50%;line-height:1}.atlantis-account-drawer-user{padding-bottom:max(16px,env(safe-area-inset-bottom))}.atlantis-account-drawer-user .atlantis-account-avatar{width:38px!important;height:38px!important;min-width:38px!important;max-width:38px!important;flex-basis:38px!important}}
@media(max-width:620px){.atlantis-dashboard-main-grid .atlantis-dashboard-shortcuts nav{display:block}.atlantis-dashboard-main-grid .atlantis-dashboard-shortcuts nav>a:first-child{border-right:0;border-bottom:1px solid rgba(255,255,255,.06)}.atlantis-dashboard-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.atlantis-balance-metrics{grid-template-columns:1fr}.atlantis-balance-metrics>div{padding:12px 0;border-right:0;border-bottom:1px solid rgba(255,255,255,.07)}.atlantis-balance-metrics>div:last-child{border-bottom:0}.atlantis-balance-presets{grid-template-columns:1fr}.atlantis-account-page-head>div{align-items:flex-start;flex-direction:column}.atlantis-account-page-head .atlantis-account-browse{display:none}.atlantis-dashboard-range{align-items:flex-start;flex-direction:column;gap:7px}.supreme-otp-submit{height:52px}.supreme-otp-submit-icon{width:42px;height:42px}}

/* Product purchase action: anchor the circular arrow to its own button. */
.atlantis-exo-buy-now{position:relative!important;isolation:isolate;justify-content:center!important;padding:0 58px!important}
.atlantis-exo-buy-now>.atlantis-pill-action-label{position:absolute!important;top:50%!important;right:auto!important;bottom:auto!important;left:50%!important;width:max-content!important;min-width:0!important;margin:0!important;padding:0!important;flex:none!important;line-height:1!important;text-align:center!important;transform:translate(-50%,-50%)!important;transition:opacity .18s ease,transform .18s ease;white-space:nowrap}
.atlantis-exo-buy-now .atlantis-pill-action-arrow{top:5px!important;right:5px!important;transition:right .24s cubic-bezier(.22,.8,.25,1),transform .18s ease,background .18s ease!important}
.atlantis-exo-buy-now.is-checkout-loading>.atlantis-pill-action-label{opacity:0;transform:translate(-50%,-50%) scale(.94)!important}
.atlantis-exo-buy-now.is-checkout-loading .atlantis-pill-action-arrow{right:calc(50% - 20px)!important;transform:none!important;background:rgba(255,255,255,.2)!important}
.atlantis-exo-buy-now.is-checkout-loading .atlantis-pill-action-arrow svg{display:none}
.atlantis-exo-buy-now.is-checkout-loading .atlantis-pill-action-arrow::after{width:16px;height:16px;border:2px solid #fff;border-right-color:transparent;border-radius:50%;content:"";animation:supreme-spin .65s linear infinite}

/* Fast value placeholders used only until customer data is available. */
.supreme-value-loading{position:relative!important;display:block!important;width:104px;height:28px;overflow:hidden;border-radius:7px;color:transparent!important;background:rgba(255,255,255,.055)!important}
.supreme-value-loading::after{position:absolute;inset:0;content:"";background:linear-gradient(105deg,transparent 18%,rgba(255,255,255,.105) 44%,rgba(255,255,255,.16) 50%,transparent 74%);transform:translateX(-120%);animation:supreme-value-shimmer 1.05s ease-in-out infinite}
.supreme-value-loading.is-count{width:42px}
.supreme-value-loading.is-nav{width:35px;height:10px;border-radius:4px}
.supreme-value-loading.is-large{width:178px;height:48px;border-radius:10px}
.supreme-value-loading.is-small{width:76px;height:16px;border-radius:5px}
@keyframes supreme-value-shimmer{to{transform:translateX(120%)}}

/* Clean, contained balance funding card. */
.atlantis-balance-topup{position:relative;min-width:0;overflow:hidden;padding:23px!important;border-color:rgba(255,255,255,.085)!important;background:#16171d!important;box-shadow:inset 0 1px rgba(255,255,255,.035),0 24px 58px -46px #000!important}
.atlantis-balance-topup::before{position:absolute;top:0;left:24px;width:54px;height:1px;content:"";background:#39ff14;opacity:.7}
.atlantis-balance-card-head{margin-bottom:8px!important}
.atlantis-balance-topup-hint{margin:0 0 20px!important;color:rgba(255,255,255,.4)!important;font-size:10.5px!important}
.atlantis-balance-field-label{display:block;margin:0 0 8px;color:rgba(255,255,255,.34);font-size:8.5px;font-weight:750;letter-spacing:.14em;text-transform:uppercase}
.atlantis-balance-action-row{display:grid;min-width:0;grid-template-columns:minmax(0,1fr) 158px;align-items:center;gap:10px;margin:0}
.atlantis-balance-custom{display:grid!important;height:50px;min-width:0;grid-template-columns:36px minmax(0,1fr) 38px!important;margin:0!important;overflow:hidden;border:1px solid rgba(255,255,255,.09)!important;border-radius:12px!important;background:#101116!important;transition:border-color .16s,box-shadow .16s}
.atlantis-balance-custom:focus-within{border-color:rgba(57,255,20,.32)!important;box-shadow:0 0 0 3px rgba(57,255,20,.045)}
.atlantis-balance-custom>span{border-right:0!important;color:rgba(255,255,255,.4)!important}
.atlantis-balance-custom input{width:100%;min-width:0;height:48px!important;padding:0 4px!important;font-size:15px!important;font-weight:550!important;font-variant-numeric:tabular-nums}
.atlantis-balance-custom>small{display:grid;place-items:center;color:rgba(255,255,255,.25);font-size:8px;font-weight:650;letter-spacing:.08em}
.atlantis-balance-add{position:relative;display:flex!important;width:158px!important;min-height:50px!important;align-items:center;justify-content:center;margin:0!important;padding:0 48px 0 16px!important;border:0!important;border-radius:999px!important;color:#fff!important;background:#39ff14!important;box-shadow:inset 0 1px rgba(255,255,255,.22),0 9px 24px -18px rgba(57,255,20,.7)!important;font:700 11.5px/1 Inter,system-ui,sans-serif!important;transition:filter .16s,transform .14s,box-shadow .16s}
.atlantis-balance-add:hover{filter:brightness(1.07);transform:translateY(-1px);box-shadow:inset 0 1px rgba(255,255,255,.25),0 12px 28px -17px rgba(57,255,20,.8)!important}
.atlantis-balance-add:active{transform:scale(.985)}
.atlantis-balance-add-arrow{position:absolute;right:5px;display:grid;width:40px;height:40px;place-items:center;border-radius:999px;color:#fff;background:rgba(255,255,255,.2)}
.atlantis-balance-add-arrow svg{stroke:currentColor}
.atlantis-balance-presets{display:flex!important;grid-template-columns:none!important;align-items:center;gap:7px!important;margin-top:12px}
.atlantis-balance-presets>span{margin-right:3px;color:rgba(255,255,255,.28);font-size:8.5px;font-weight:600}
.atlantis-balance-presets button{min-width:52px;min-height:30px!important;padding:0 10px!important;border:1px solid rgba(255,255,255,.085)!important;border-radius:8px!important;color:rgba(255,255,255,.56)!important;background:#1b1c22!important;font-size:10px!important;font-weight:650!important;box-shadow:none!important}
.atlantis-balance-presets button:hover{border-color:rgba(255,255,255,.18)!important;color:#fff!important;background:#202127!important}
.atlantis-balance-presets button.active{border-color:rgba(255,255,255,.22)!important;color:#fff!important;background:#26272e!important;box-shadow:inset 0 1px rgba(255,255,255,.04)!important}
.atlantis-balance-limits{margin:13px 0 0!important;color:rgba(255,255,255,.26)!important;font-size:8.5px!important}
@media(max-width:620px){.atlantis-balance-action-row{grid-template-columns:1fr}.atlantis-balance-add{width:100%!important}.atlantis-balance-presets{display:grid!important;grid-template-columns:auto repeat(3,minmax(0,1fr))!important}.atlantis-balance-presets button{min-width:0}.supreme-value-loading.is-large{width:148px;height:42px}}

/* ChatGPT purchase gate and SecretGPT handoff */
.atlantis-account-page-head.is-chatgpt h1{font-family:"Plus Jakarta Sans",Inter,system-ui,sans-serif!important;font-weight:700!important}
.atlantis-account-page-head.is-chatgpt p,.atlantis-account-page-head.is-chatgpt .atlantis-chatgpt-breadcrumb{font-family:Inter,system-ui,sans-serif!important}
.atlantis-chatgpt-panel{padding:34px 0 72px;font-family:Inter,system-ui,sans-serif}
.atlantis-chatgpt-flow{width:min(100%,640px);margin:0 auto}
.atlantis-chatgpt-warning{overflow:hidden;border:1px solid rgba(255,95,103,.34);border-radius:19px;background:#1b1014;box-shadow:0 35px 90px -68px rgba(255,67,77,.8)}
.atlantis-chatgpt-warning>header{display:flex;align-items:center;gap:15px;padding:29px 35px;border-bottom:1px solid rgba(255,95,103,.25);background:linear-gradient(110deg,rgba(239,55,65,.13),rgba(239,55,65,.045))}
.atlantis-chatgpt-warning-icon{display:grid;width:54px;height:54px;flex:0 0 54px;place-items:center;border:1px solid rgba(255,109,116,.35);border-radius:15px;color:#ff8f96;background:rgba(255,78,88,.10)}
.atlantis-chatgpt-warning-icon svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.atlantis-chatgpt-warning>header>div>span{display:block;margin-bottom:7px;color:#ff969c;font:800 12px/1 Inter,system-ui,sans-serif;letter-spacing:.16em}
.atlantis-chatgpt-warning h2{margin:0;color:#fff;font:700 20px/1.22 "Plus Jakarta Sans",Inter,system-ui,sans-serif;letter-spacing:-.025em}
.atlantis-chatgpt-warning-body{display:grid;gap:22px;padding:31px 35px 30px}
.atlantis-chatgpt-warning-body p{margin:0;color:rgba(255,255,255,.83);font:500 14px/1.65 Inter,system-ui,sans-serif}
.atlantis-chatgpt-warning-callout{padding:19px 21px;border:1px solid rgba(255,83,93,.28);border-radius:14px;color:#ffdfe1;background:rgba(239,55,65,.07);font:600 13.5px/1.65 Inter,system-ui,sans-serif}
.atlantis-chatgpt-warranty{display:grid;gap:4px}
.atlantis-chatgpt-warranty strong{color:#ffd3d6}
.atlantis-chatgpt-warranty a{width:max-content;max-width:100%;color:#ff8f96;text-decoration:none;overflow-wrap:anywhere}
.atlantis-chatgpt-warranty a:hover{color:#fff;text-decoration:underline}
.atlantis-chatgpt-warning-body>button{display:flex;width:100%;height:58px;align-items:center;justify-content:center;gap:12px;border:0;border-radius:999px;color:#fff;background:linear-gradient(135deg,#f24550,#d70e20);box-shadow:inset 0 1px rgba(255,255,255,.2),0 16px 34px -24px rgba(242,69,80,.85);font:700 14px/1 Inter,system-ui,sans-serif;transition:filter .16s,transform .14s}
.atlantis-chatgpt-warning-body>button:hover:not(:disabled){filter:brightness(1.08);transform:translateY(-1px)}
.atlantis-chatgpt-warning-body>button:disabled{cursor:wait;opacity:.72}
.atlantis-chatgpt-warning-body>button svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
.atlantis-chatgpt-result{animation:chatgpt-card-in .24s ease-out both}
@keyframes chatgpt-card-in{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}

.atlantis-chatgpt-missing-card,.atlantis-chatgpt-access-card{width:min(100%,530px);margin:7px auto 0;padding:30px;border:1px solid rgba(255,255,255,.105);border-radius:19px;background:linear-gradient(150deg,#191a21,#15161c);box-shadow:inset 0 1px rgba(255,255,255,.035),0 34px 80px -58px #000;text-align:center}
.atlantis-chatgpt-missing-icon,.atlantis-chatgpt-access-icon{display:grid;width:56px;height:56px;margin:0 auto 23px;place-items:center;border:1px solid rgba(255,255,255,.1);border-radius:15px;color:rgba(255,255,255,.55);background:rgba(255,255,255,.025)}
.atlantis-chatgpt-missing-icon svg{width:25px;height:25px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
.atlantis-chatgpt-access-icon{border-color:rgba(57,255,20,.16);background:rgba(57,255,20,.055)}
.atlantis-chatgpt-access-icon img{width:27px;height:27px}
.atlantis-chatgpt-missing-card h2,.atlantis-chatgpt-access-card h2{margin:0;color:#fff;font:700 20px/1.3 "Plus Jakarta Sans",Inter,system-ui,sans-serif;letter-spacing:-.025em}
.atlantis-chatgpt-missing-card>p,.atlantis-chatgpt-access-card>p{max-width:420px;margin:13px auto 25px;color:rgba(255,255,255,.58);font-size:13px;line-height:1.65}
.atlantis-chatgpt-access-card>p strong{color:rgba(255,255,255,.82)}
.atlantis-chatgpt-access-label{display:inline-flex;align-items:center;gap:7px;margin:-6px 0 12px;color:#7dff67;font-size:9px;font-weight:800;letter-spacing:.14em}
.atlantis-chatgpt-access-label i{width:6px;height:6px;border-radius:50%;background:#39ff14;box-shadow:0 0 10px rgba(57,255,20,.65)}
.atlantis-chatgpt-buy,.atlantis-chatgpt-open{display:flex;width:100%;height:57px;align-items:center;justify-content:center;gap:10px;border-radius:999px;color:#fff;text-decoration:none;font:750 14px/1 Inter,Satoshi,sans-serif;transition:filter .16s,transform .14s}
.atlantis-chatgpt-buy{background:linear-gradient(180deg,#72ff5a,#24d80b);box-shadow:inset 0 1px rgba(255,255,255,.2),0 14px 32px -25px rgba(57,255,20,.8)}
.atlantis-chatgpt-buy img,.atlantis-chatgpt-open img{width:19px;height:19px;filter:brightness(0) invert(1)}
.atlantis-chatgpt-buy:hover,.atlantis-chatgpt-open:hover{color:#fff;filter:brightness(1.07);transform:translateY(-1px)}
.atlantis-chatgpt-missing-card form{display:grid;gap:12px;margin-top:22px;text-align:left}
.atlantis-chatgpt-missing-card label{color:rgba(255,255,255,.42);font-size:10.5px;font-weight:800;letter-spacing:.14em}
.atlantis-chatgpt-missing-card input{width:100%;height:55px;padding:0 15px;border:1px solid rgba(255,255,255,.095);border-radius:12px;outline:0;color:#fff;background:#121319;font:500 13px/1 Inter,Satoshi,sans-serif;transition:border-color .16s,box-shadow .16s}
.atlantis-chatgpt-missing-card input::placeholder{color:rgba(255,255,255,.2)}
.atlantis-chatgpt-missing-card input:focus{border-color:rgba(57,255,20,.38);box-shadow:0 0 0 3px rgba(57,255,20,.05)}
.atlantis-chatgpt-missing-card form>button{display:flex;height:55px;align-items:center;justify-content:center;gap:9px;border:1px solid rgba(57,255,20,.16);border-radius:999px;color:#fff;background:linear-gradient(180deg,#72ff5a,#24d80b);font:750 13px/1 Inter,Satoshi,sans-serif}
.atlantis-chatgpt-missing-card form>button:disabled{cursor:not-allowed;border-color:rgba(255,255,255,.06);color:rgba(255,255,255,.25);background:#1a1b22}
.atlantis-chatgpt-missing-card form>button.is-busy{cursor:wait;color:#fff;background:#24252c}
.atlantis-chatgpt-form-message{margin:0!important;padding:10px 12px;border:1px solid rgba(251,113,133,.23);border-radius:10px;color:#fda4af!important;background:rgba(251,113,133,.055);font-size:11px!important;line-height:1.5!important}
.atlantis-chatgpt-missing-card>small{display:block;margin-top:14px;color:rgba(255,255,255,.3);font-size:10.5px;line-height:1.6;text-align:left}

.atlantis-chatgpt-access-card{width:min(100%,620px)}
.atlantis-chatgpt-open{position:relative;padding:0 58px;background:linear-gradient(180deg,#72ff5a,#24d80b);box-shadow:inset 0 1px rgba(255,255,255,.22),0 15px 35px -27px rgba(57,255,20,.85)}
.atlantis-chatgpt-open>span{display:inline-flex;align-items:center;gap:10px}
.atlantis-chatgpt-open>svg{position:absolute;right:7px;width:43px;height:43px;padding:12px;border-radius:50%;fill:none;stroke:#fff;stroke-width:2;background:rgba(255,255,255,.2)}
.atlantis-chatgpt-steps{margin-top:25px;padding-top:23px;border-top:1px solid rgba(255,255,255,.07);text-align:left}
.atlantis-chatgpt-steps header>span{color:#70ff58;font-size:9px;font-weight:800;letter-spacing:.14em}
.atlantis-chatgpt-steps h3{margin:6px 0 16px;color:#fff;font:700 16px/1.25 "Plus Jakarta Sans",Inter,system-ui,sans-serif}
.atlantis-chatgpt-steps ol{display:grid;gap:0;margin:0;padding:0;list-style:none}
.atlantis-chatgpt-steps li{display:grid;grid-template-columns:35px minmax(0,1fr);gap:12px;padding:13px 0;border-top:1px solid rgba(255,255,255,.055)}
.atlantis-chatgpt-steps li>b{display:grid;width:31px;height:31px;place-items:center;border:1px solid rgba(57,255,20,.14);border-radius:9px;color:#72ff5a;background:rgba(57,255,20,.045);font-size:9px}
.atlantis-chatgpt-steps li strong,.atlantis-chatgpt-steps li span{display:block}
.atlantis-chatgpt-steps li strong{color:rgba(255,255,255,.84);font-size:12px;font-weight:650}
.atlantis-chatgpt-steps li span{margin-top:4px;color:rgba(255,255,255,.34);font-size:10.5px;line-height:1.5}

@media(max-width:620px){
  .atlantis-chatgpt-panel{padding:20px 0 45px}
  .atlantis-chatgpt-warning>header{align-items:flex-start;padding:22px 20px}
  .atlantis-chatgpt-warning-icon{width:45px;height:45px;flex-basis:45px;border-radius:12px}
  .atlantis-chatgpt-warning-icon svg{width:21px;height:21px}
  .atlantis-chatgpt-warning>header>div>span{font-size:9px}
  .atlantis-chatgpt-warning h2{font-size:20px}
  .atlantis-chatgpt-warning-body{gap:18px;padding:23px 20px}
  .atlantis-chatgpt-warning-body p,.atlantis-chatgpt-warning-callout{font-size:12px}
  .atlantis-chatgpt-warning-body>button{height:53px;font-size:12.5px}
  .atlantis-chatgpt-missing-card,.atlantis-chatgpt-access-card{padding:23px 18px;border-radius:16px}
  .atlantis-chatgpt-missing-card h2,.atlantis-chatgpt-access-card h2{font-size:20px}
  .atlantis-chatgpt-missing-card>p,.atlantis-chatgpt-access-card>p{font-size:12px}
  .atlantis-chatgpt-buy,.atlantis-chatgpt-open{height:53px;font-size:12.5px}
}

/* Completed dashboard orders show every product instruction without truncation. */
.supreme-delivery-instructions{margin-top:12px;padding-top:12px;border-top:1px solid var(--sm-line)}
.supreme-delivery-instructions>header{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:9px}
.supreme-delivery-instructions>header strong{color:#dfe2e6;font-size:10.5px;font-weight:650}
.supreme-delivery-instructions>header small{color:#5d616a;font-size:8.5px;text-align:right}
.supreme-delivery-instructions>div{display:grid;gap:9px}
.supreme-delivery-instructions article{min-width:0;padding:11px;border:1px solid var(--sm-line);border-radius:9px;color:#afb4bc;background:#0c0d10;font-size:10.5px;line-height:1.6;overflow-wrap:anywhere;word-break:break-word}
.supreme-delivery-instructions article p{margin:0}.supreme-delivery-instructions article p+p{margin-top:8px}
.supreme-delivery-instructions article ul,.supreme-delivery-instructions article ol{margin:8px 0;padding-left:18px}
.supreme-delivery-instructions article li+li{margin-top:4px}
.supreme-delivery-instructions article strong,.supreme-delivery-instructions article b{color:#f1f3f5}
.supreme-delivery-instructions article a{color:var(--sm-accent);text-decoration:underline;text-underline-offset:2px}
.supreme-delivery-instructions article img{display:block;width:100%;max-height:420px;margin-top:9px;object-fit:contain;border-radius:8px}
@media(max-width:580px){.supreme-delivery-instructions>header{align-items:flex-start;flex-direction:column;gap:3px}.supreme-delivery-instructions>header small{text-align:left}}
