:root{
  color-scheme:dark;
  --bg:#0b0c11;--bg-2:#101117;--surface:#15171e;--surface-2:#1a1c24;--surface-3:#20232d;
  --text:#f4f0f8;--text-2:#c5becd;--muted:#938c9c;--border:#2c2f39;--border-2:#393d49;
  --purple:#7146e8;--purple-2:#5b34cc;--purple-soft:rgba(113,70,232,.12);--accent-text:#bca8ff;--green:#52d690;--red:#ff748f;--yellow:#f6c969;--blue:#70a9ff;
  --shadow:0 18px 48px rgba(0,0,0,.25);--radius:16px;--radius-sm:10px;--sidebar:250px;
}
html.light{
  color-scheme:light;
  --bg:#f5f3f8;--bg-2:#faf9fc;--surface:#fff;--surface-2:#f8f6fb;--surface-3:#f1edf7;
  --text:#251b2e;--text-2:#52475c;--muted:#756b7e;--border:#e4ddea;--border-2:#d4c9df;
  --purple:#5d38cf;--purple-2:#4b2aaf;--purple-soft:#f0eaff;--accent-text:#4f27b8;--green:#147a46;--red:#a82345;--yellow:#8d5c00;--blue:#245faf;
  --shadow:0 16px 42px rgba(51,34,64,.075);
}
*{box-sizing:border-box}html{min-height:100%;background:var(--bg)}body{margin:0;min-height:100vh;background:radial-gradient(circle at 75% -10%,rgba(113,70,232,.08),transparent 31%),var(--bg);color:var(--text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:14px;line-height:1.5;-webkit-font-smoothing:antialiased}button,input,select,textarea{font:inherit}a{color:inherit;text-decoration:none}img{max-width:100%}code,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.app-shell{min-height:100vh}.app-main{min-width:0}.content{width:min(1480px,calc(100% - 40px));margin:0 auto;padding:26px 0 48px}.guest-content{min-height:100vh}.card{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow);padding:20px}.grid{display:grid;gap:14px}.grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.form-stack{display:grid;gap:13px}.form-stack h2,.card h2{margin:0 0 2px;font-size:18px;line-height:1.25}.form-stack label,.settings-grid label{display:grid;gap:6px;color:var(--text-2);font-size:11px;font-weight:750;letter-spacing:.01em}.form-stack label small,.settings-grid label small{font-weight:500;color:var(--muted);line-height:1.45}input,select,textarea{width:100%;min-height:42px;border:1px solid var(--border-2);border-radius:10px;background:var(--bg-2);color:var(--text);padding:10px 11px;outline:0;transition:border-color .16s,box-shadow .16s,background .16s}textarea{resize:vertical;min-height:90px}input::placeholder,textarea::placeholder{color:var(--muted)}input:focus,select:focus,textarea:focus{border-color:var(--purple);box-shadow:0 0 0 3px rgba(113,70,232,.13);background:var(--surface)}fieldset{margin:0;padding:0;border:0}legend{margin:0 0 9px;color:var(--text-2);font-size:11px;font-weight:800}.btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:38px;padding:8px 13px;border:1px solid var(--border-2);border-radius:9px;background:var(--surface-2);color:var(--text-2);font-weight:780;font-size:11px;line-height:1.2;cursor:pointer;transition:transform .14s,background .14s,border-color .14s,color .14s}.btn:hover{border-color:rgba(113,70,232,.55);background:var(--purple-soft);color:var(--text);transform:translateY(-1px)}.btn.primary{border-color:var(--purple);background:var(--purple);color:#fff;-webkit-text-fill-color:#fff}.btn.primary:hover{border-color:var(--purple-2);background:var(--purple-2);color:#fff}.btn.danger{border-color:rgba(255,116,143,.35);background:rgba(255,116,143,.09);color:var(--red)}.btn.warn{border-color:rgba(246,201,105,.38);background:rgba(246,201,105,.09);color:var(--yellow)}.btn.small{min-height:31px;padding:6px 9px;font-size:10px}.btn.wide{width:100%}.button-row,.hero-actions,.top-actions,.bulk-bar{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.muted{color:var(--muted)}.positive{color:var(--green)!important}.negative{color:var(--red)!important}.truncate{max-width:360px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.eyebrow{display:block;margin-bottom:7px;color:var(--accent-text);font-size:9px;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.status{display:inline-flex;align-items:center;gap:5px;width:max-content;min-height:24px;padding:4px 8px;border:1px solid var(--border-2);border-radius:999px;background:var(--surface-2);color:var(--muted);font-size:9px;font-weight:850;white-space:nowrap}.status:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}.status.ok{border-color:rgba(82,214,144,.3);background:rgba(82,214,144,.08);color:var(--green)}.status.warn{border-color:rgba(246,201,105,.3);background:rgba(246,201,105,.08);color:var(--yellow)}.status.bad{border-color:rgba(255,116,143,.3);background:rgba(255,116,143,.08);color:var(--red)}.tag{display:inline-flex;padding:4px 7px;border-radius:999px;background:var(--surface-3);color:var(--muted);font-size:8px;font-weight:850;text-transform:uppercase}.tag.purple{background:var(--purple-soft);color:var(--accent-text)}.notice{padding:12px 14px;border:1px solid var(--border);border-radius:10px;background:var(--surface-2);color:var(--text-2);font-size:11px}.notice.warn{border-color:rgba(246,201,105,.3);background:rgba(246,201,105,.07);color:var(--yellow)}.flash{width:min(1480px,100%);margin:0 auto 12px;padding:12px 14px;border:1px solid var(--border);border-radius:10px;background:var(--surface);font-weight:650}.flash.success{border-color:rgba(82,214,144,.3);background:rgba(82,214,144,.08);color:var(--green)}.flash.error{border-color:rgba(255,116,143,.3);background:rgba(255,116,143,.08);color:var(--red)}.empty-state{display:grid;place-items:center;text-align:center;min-height:230px;padding:32px;border:1px dashed var(--border-2);border-radius:14px;background:var(--surface-2)}.empty-state.inline{min-height:150px}.empty-state>span{font-size:28px;color:#9c7af2}.empty-state h3{margin:10px 0 4px}.empty-state p{max-width:480px;margin:0 0 12px;color:var(--muted)}
/* Header */
.topbar{position:sticky;top:0;z-index:80;border-bottom:1px solid var(--border);background:color-mix(in srgb,var(--bg) 90%,transparent);backdrop-filter:blur(16px)}.topbar-inner{display:flex;align-items:center;gap:18px;width:min(1520px,calc(100% - 32px));height:68px;margin:0 auto}.brand{display:inline-flex;align-items:center;gap:1px;font-size:17px;font-weight:950;letter-spacing:.08em}.brand small{margin-left:7px;color:var(--muted);font-size:9px;letter-spacing:.08em;text-transform:uppercase}.brand-large{font-size:19px}.main-nav{display:flex;align-items:center;gap:3px;margin-right:auto}.main-nav a{padding:8px 10px;border-radius:8px;color:var(--muted);font-size:11px;font-weight:740}.main-nav a:hover,.main-nav a.active{background:var(--purple-soft);color:var(--text)}.top-actions{margin-left:auto;flex-wrap:nowrap}.balance-pill{display:grid;gap:0;min-width:130px;padding:6px 10px;border:1px solid var(--border);border-radius:10px;background:var(--surface)}.balance-pill small{color:var(--muted);font-size:8px;text-transform:uppercase;letter-spacing:.06em}.balance-pill strong{font-size:11px}.icon-button{display:grid;place-items:center;width:38px;height:38px;border:1px solid var(--border);border-radius:10px;background:var(--surface);color:var(--text-2);cursor:pointer}.account-menu{position:relative}.account-menu summary{display:flex;align-items:center;gap:8px;list-style:none;cursor:pointer}.account-menu summary::-webkit-details-marker{display:none}.avatar{display:grid;place-items:center;width:36px;height:36px;border:1px solid var(--border-2);border-radius:10px;background:var(--surface-2);color:#aa8cff;font-weight:900}.account-copy{display:grid}.account-copy strong{font-size:10px}.account-copy small{max-width:155px;overflow:hidden;text-overflow:ellipsis;color:var(--muted);font-size:8px}.account-dropdown{position:absolute;right:0;top:46px;display:grid;width:210px;padding:7px;border:1px solid var(--border);border-radius:12px;background:var(--surface);box-shadow:var(--shadow)}.account-dropdown a{padding:9px 10px;border-radius:8px;color:var(--text-2);font-size:11px}.account-dropdown a:hover{background:var(--purple-soft);color:var(--text)}.topbar-context{display:grid;margin-right:auto}.topbar-context strong{font-size:12px}.topbar-context span{color:var(--muted);font-size:9px}.mobile-menu{display:none}
/* Admin shell */
.admin-body .app-shell{display:grid;grid-template-columns:var(--sidebar) minmax(0,1fr)}.admin-sidebar{position:sticky;top:0;z-index:90;display:flex;flex-direction:column;height:100vh;padding:20px 14px;border-right:1px solid var(--border);background:#101117}.light .admin-sidebar{background:#fff}.admin-sidebar .brand{padding:0 9px 20px}.side-nav{display:grid;gap:3px}.side-nav a{display:flex;align-items:center;gap:10px;min-height:39px;padding:8px 10px;border-radius:9px;color:var(--muted);font-size:11px;font-weight:760}.side-nav a i{display:grid;place-items:center;width:23px;height:23px;border-radius:7px;background:var(--surface-2);font-style:normal;font-size:11px}.side-nav a:hover,.side-nav a.active{background:var(--purple-soft);color:var(--text)}.side-nav a.active i{background:var(--purple);color:#fff}.side-footer{display:flex;justify-content:space-between;margin-top:auto;padding:14px 10px 0;border-top:1px solid var(--border);color:var(--muted);font-size:9px}.admin-body .content{width:min(1540px,calc(100% - 34px))}
/* Heroes and stats */
.page-hero{display:flex;align-items:flex-end;justify-content:space-between;gap:22px;margin-bottom:14px;padding:25px 27px;border:1px solid var(--border);border-radius:18px;background:radial-gradient(circle at 90% 0,rgba(113,70,232,.15),transparent 34%),linear-gradient(145deg,var(--surface),var(--bg-2));box-shadow:var(--shadow)}.page-hero.compact{min-height:145px}.page-hero.admin-hero{min-height:155px}.page-hero h1{max-width:900px;margin:0;font-size:clamp(25px,3vw,38px);line-height:1.08;letter-spacing:-.03em}.page-hero p{max-width:800px;margin:9px 0 0;color:var(--muted);font-size:12px}.hero-balance,.version-badge{display:grid;min-width:170px;padding:13px 15px;border:1px solid var(--border-2);border-radius:12px;background:var(--surface)}.hero-balance small,.version-badge small{color:var(--muted);font-size:8px;letter-spacing:.07em;text-transform:uppercase}.hero-balance strong,.version-badge strong{font-size:20px}.version-badge span{color:var(--muted);font-size:9px}.stat-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin-bottom:14px}.stat-card{display:grid;gap:3px;padding:16px;border:1px solid var(--border);border-radius:13px;background:var(--surface)}.stat-card span,.stat-card small{color:var(--muted);font-size:9px}.stat-card strong{font-size:22px;letter-spacing:-.03em}.admin-panels{margin-bottom:14px}.provider-health{display:flex;align-items:center;justify-content:space-between}.provider-health h2{margin:0}.provider-health>div:last-child{display:flex;align-items:center;gap:10px}.provider-health>div:last-child>strong{font-size:18px}
/* Tables */
.table-card{padding:0;overflow:hidden}.table-wrap{overflow:auto}.table-card table{width:100%;border-collapse:collapse;min-width:850px}.table-card th{padding:10px 12px;border-bottom:1px solid var(--border);background:var(--surface-2);color:var(--muted);font-size:8px;font-weight:900;letter-spacing:.07em;text-align:left;text-transform:uppercase;white-space:nowrap}.table-card td{padding:11px 12px;border-bottom:1px solid var(--border);vertical-align:middle;color:var(--text-2);font-size:10px}.table-card tbody tr:last-child td{border-bottom:0}.table-card tbody tr:hover td{background:var(--purple-soft)}.table-card td strong,.table-card td small{display:block}.table-card td strong{color:var(--text);font-size:10.5px}.table-card td small{margin-top:2px;color:var(--muted);font-size:8.5px;line-height:1.4}.filter-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px;padding:12px}.filter-bar form{display:flex;align-items:center;gap:7px;flex:1}.filter-bar input{max-width:330px}.filter-bar select{max-width:210px}.filter-bar>span{color:var(--muted);font-size:9px}.bulk-bar{padding:10px 12px;border-bottom:1px solid var(--border);background:var(--surface-2)}.bulk-bar select{max-width:330px}.card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:13px}.card-head h2{margin:0}.card-head p{margin:3px 0 0;color:var(--muted);font-size:10px}.card-head>a,.card-head>span{color:var(--accent-text);font-size:10px;font-weight:800}.compact-list,.transaction-list,.ticket-list{display:grid}.compact-list>a,.compact-list>div,.transaction-list>a,.ticket-list>a{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 0;border-bottom:1px solid var(--border)}.compact-list>:last-child,.transaction-list>:last-child,.ticket-list>:last-child{border-bottom:0}.compact-list span,.transaction-list span,.ticket-list span{display:grid;gap:2px}.compact-list strong,.transaction-list strong,.ticket-list strong{font-size:10px}.compact-list small,.transaction-list small,.ticket-list small{color:var(--muted);font-size:8.5px}.compact-list>a>span:last-child,.transaction-list>a>span:last-child{justify-items:end}
/* Service catalog */
.catalog-toolbar{margin-bottom:18px;padding:12px}.search-form{display:flex;gap:7px}.search-form input{flex:1}.category-pills{display:flex;gap:6px;overflow:auto;padding-top:10px}.category-pills a{display:inline-flex;align-items:center;gap:6px;min-height:31px;padding:6px 9px;border:1px solid var(--border);border-radius:999px;background:var(--surface-2);color:var(--muted);font-size:9px;font-weight:760;white-space:nowrap}.category-pills a span{display:grid;place-items:center;min-width:18px;height:18px;padding:0 4px;border-radius:999px;background:var(--surface-3);font-size:8px}.category-pills a:hover,.category-pills a.active{border-color:rgba(113,70,232,.48);background:var(--purple-soft);color:var(--text)}.catalog-section{margin:0 0 22px}.section-heading{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:10px}.section-heading>div{display:flex;align-items:center;gap:11px}.section-heading h2{margin:0;font-size:18px}.section-heading p{margin:2px 0 0;color:var(--muted);font-size:10px}.section-heading>span{color:var(--muted);font-size:9px}.category-symbol{display:grid;place-items:center;width:40px;height:40px;border:1px solid var(--border);border-radius:11px;background:var(--surface);color:var(--accent-text);font-weight:900}.service-card-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.service-card{display:flex;flex-direction:column;min-width:0;padding:15px;border:1px solid var(--border);border-radius:14px;background:linear-gradient(145deg,var(--surface),var(--bg-2));box-shadow:0 8px 24px rgba(0,0,0,.08);transition:transform .16s,border-color .16s,box-shadow .16s}.service-card:hover{transform:translateY(-2px);border-color:rgba(113,70,232,.5);box-shadow:var(--shadow)}.service-card-top{display:flex;justify-content:space-between;align-items:center;gap:8px}.provider-id{color:var(--muted);font:800 8px ui-monospace,monospace}.service-card h3{margin:10px 0 5px;font-size:13px;line-height:1.4}.service-card>p{min-height:44px;margin:0 0 10px;color:var(--muted);font-size:9.5px;line-height:1.55}.service-facts{display:grid;grid-template-columns:1.3fr 1fr 1fr;gap:5px;margin:0 0 10px}.service-facts>div{padding:8px;border:1px solid var(--border);border-radius:8px;background:var(--surface-2)}.service-facts dt{color:var(--muted);font-size:7px;text-transform:uppercase}.service-facts dd{margin:2px 0 0;font-size:9px;font-weight:850}.service-explanation{margin-bottom:10px;border-top:1px solid var(--border);padding-top:9px}.service-explanation summary{cursor:pointer;color:var(--accent-text);font-size:9px;font-weight:800}.service-explanation div{padding-top:8px;color:var(--muted);font-size:9px}.service-explanation h4{margin:9px 0 2px;color:var(--text-2)}.service-explanation p{margin:0 0 6px}.service-meta-line{display:grid;gap:4px;margin-top:8px;padding-top:8px;border-top:1px solid var(--border)}.service-meta-line span{display:block}.service-card>.btn{margin-top:auto}
/* New order */
.order-layout{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(280px,.65fr);gap:14px;align-items:start}.order-builder{padding:20px}.step{display:flex;align-items:center;gap:10px;margin:5px 0 11px}.step>span{display:grid;place-items:center;width:30px;height:30px;border-radius:9px;background:var(--purple);color:#fff;font-weight:900}.step h2{margin:0;font-size:16px}.step p{margin:2px 0 0;color:var(--muted);font-size:9px}.category-selector{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;margin-bottom:20px}.category-selector button{display:flex;align-items:center;justify-content:space-between;gap:5px;min-height:38px;padding:7px 9px;border:1px solid var(--border);border-radius:9px;background:var(--surface-2);color:var(--text-2);font-size:9px;font-weight:760;cursor:pointer}.category-selector button small{color:var(--muted)}.category-selector button:hover,.category-selector button.active{border-color:rgba(113,70,232,.5);background:var(--purple-soft);color:var(--text)}.service-search{display:block;margin-bottom:8px}.order-service-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;max-height:520px;margin-bottom:20px;overflow:auto}.order-service-item{display:flex;flex-direction:column;gap:5px;min-height:118px;padding:11px;border:1px solid var(--border);border-radius:10px;background:var(--surface-2);color:var(--text-2);text-align:left;cursor:pointer}.order-service-item:hover,.order-service-item.selected{border-color:var(--purple);background:var(--purple-soft)}.order-service-item-top{display:flex;align-items:flex-start;justify-content:space-between;gap:7px}.order-service-item strong{font-size:10px;line-height:1.4}.order-service-item em{padding:3px 5px;border-radius:999px;background:var(--purple);color:#fff;font-size:7px;font-style:normal}.order-service-item>small{color:var(--muted);font-size:8.5px;line-height:1.45}.order-service-item-facts{display:flex;justify-content:space-between;gap:7px;margin-top:auto;color:var(--muted);font-size:8px}.order-service-item-facts b{color:#aa8cff}.selected-service{padding:12px;border:1px solid var(--border);border-radius:10px;background:var(--surface-2)}.selected-service strong{font-size:11px}.selected-service>p{margin:4px 0;color:var(--muted);font-size:9px}.selected-service-meta{padding-top:5px;border-top:1px solid var(--border);font-weight:700}.selected-instructions summary{color:var(--accent-text);cursor:pointer;font-size:8.5px}.selected-instructions p{color:var(--muted);font-size:9px}.order-form{margin-top:6px}.order-form label small{font-size:8.5px}.order-summary.sticky{position:sticky;top:84px}.order-summary h2{margin:0 0 12px}.summary-rows{display:grid}.summary-rows>div{display:flex;align-items:center;justify-content:space-between;padding:9px 0;border-bottom:1px solid var(--border)}.summary-rows span{color:var(--muted);font-size:9px}.summary-rows strong{font-size:10px}.summary-rows .total{margin-top:9px;padding:12px;border:1px solid rgba(113,70,232,.3);border-radius:10px;background:var(--purple-soft)}.summary-rows .total strong{color:#bba6ff;font-size:18px}.order-summary>p{font-size:9.5px}.security-note{margin-top:12px;padding:10px;border:1px dashed var(--border-2);border-radius:9px;color:var(--muted);font-size:8.5px}
/* Funds */
.funds-layout{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);gap:14px;align-items:start}.funds-form{padding:22px}.payment-method-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.payment-method{display:flex!important;grid-template-columns:none!important;align-items:center;gap:10px;padding:11px;border:1px solid var(--border);border-radius:11px;background:var(--surface-2);cursor:pointer}.payment-method:hover,.payment-method.selected,.payment-method:has(input:checked){border-color:rgba(113,70,232,.5);background:var(--purple-soft)}.payment-method input{position:absolute;opacity:0;pointer-events:none}.payment-icon{display:grid;place-items:center;flex:0 0 35px;width:35px;height:35px;border-radius:9px;background:var(--surface-3);color:#aa8cff;font-weight:900}.payment-method>span:last-child{display:grid;gap:2px}.payment-method strong{color:var(--text);font-size:10px}.payment-method small{color:var(--muted);font-size:8.5px}.payment-method em{color:var(--accent-text);font-size:8px;font-style:normal}.fee-quote{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.fee-quote>div{padding:9px;border:1px solid var(--border);border-radius:9px;background:var(--surface-2)}.fee-quote span{display:block;color:var(--muted);font-size:7.5px;text-transform:uppercase}.fee-quote strong{display:block;margin-top:3px;font-size:10px}.fee-quote .credit{border-color:rgba(113,70,232,.3);background:var(--purple-soft)}.bank-instructions{white-space:pre-wrap;padding:14px;border:1px solid var(--border);border-radius:10px;background:var(--bg-2);font-size:11px}.success-panel{padding:15px;border:1px solid rgba(82,214,144,.3);border-radius:11px;background:rgba(82,214,144,.07)}.success-panel p{color:var(--muted)}
/* Details, API, account */
.detail-list{display:grid;margin:0}.detail-list>div{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 0;border-bottom:1px solid var(--border)}.detail-list>div:last-child{border-bottom:0}.detail-list dt{color:var(--muted);font-size:9px}.detail-list dd{margin:0;color:var(--text);font-size:10px;font-weight:750;text-align:right}.api-key-card{display:grid;grid-template-columns:1fr auto;align-items:center;gap:18px}.new-key{grid-column:1/-1;display:grid;gap:6px}.new-key>div{display:flex;gap:7px}.new-key small{color:var(--red);font-size:8.5px}.masked-key{padding:12px;border:1px solid var(--border);border-radius:9px;background:var(--bg-2);font-family:ui-monospace,monospace;letter-spacing:.15em}.api-endpoints{display:grid;margin:0}.api-endpoints>div{display:grid;grid-template-columns:50px 1fr;gap:10px;padding:11px 0;border-bottom:1px solid var(--border)}.api-endpoints dt{color:var(--accent-text);font-size:9px;font-weight:900}.api-endpoints dd{display:grid;gap:3px;margin:0}.api-endpoints code{color:var(--text);font-size:10px}.api-endpoints span{color:var(--muted);font-size:9px}.code-block{overflow:auto;padding:14px;border:1px solid var(--border);border-radius:10px;background:#0b0c11;color:#d9d3e2;font-size:10px;line-height:1.6}.light .code-block{background:#1a1720;color:#f4eff8}.legal{max-width:900px;margin:40px auto}.legal h1{font-size:34px}.prose{color:var(--text-2);line-height:1.75}.error-page{max-width:620px;margin:50px auto;text-align:center}.error-page>span{font-size:56px;color:var(--accent-text);font-weight:950}.error-page h1{margin:4px 0}
/* Tickets */
.conversation{display:grid;gap:9px}.message{max-width:78%;padding:12px;border:1px solid var(--border);border-radius:12px;background:var(--surface-2)}.message.admin{margin-left:auto;border-color:rgba(113,70,232,.3);background:var(--purple-soft)}.message header{display:flex;justify-content:space-between;gap:12px}.message header strong{font-size:9px}.message time{color:var(--muted);font-size:8px}.message p{margin:7px 0 0;color:var(--text-2);font-size:10px}.ticket-admin-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.ticket-admin-card{display:grid;gap:10px}.ticket-admin-card header,.ticket-admin-card footer{display:flex;justify-content:space-between;gap:8px}.ticket-admin-card h3{margin:0;font-size:12px}.ticket-admin-card p,.ticket-admin-card footer{margin:0;color:var(--muted);font-size:8.5px}.priority{padding:4px 7px;border-radius:999px;background:var(--surface-2);font-size:8px;font-weight:900}.priority.high,.priority.urgent{color:var(--red);background:rgba(255,116,143,.08)}.ticket-detail-layout{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(260px,.5fr);gap:14px;align-items:start}
/* Admin forms/categories/settings */
.admin-form-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(300px,.5fr);gap:14px;align-items:start}.form-side{display:grid;gap:14px;position:sticky;top:84px}.switch{display:flex!important;align-items:center;gap:9px!important;padding:9px;border:1px solid var(--border);border-radius:9px;background:var(--surface-2)}.switch input{width:17px;min-height:17px}.category-admin-list{display:grid}.category-admin-list details{border-bottom:1px solid var(--border)}.category-admin-list details:last-child{border-bottom:0}.category-admin-list summary{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 0;cursor:pointer}.category-admin-list summary>span{display:grid}.category-admin-list summary strong{font-size:10px}.category-admin-list summary small{color:var(--muted);font-size:8.5px}.category-admin-list form{padding:5px 0 14px}.create-panel{margin-top:12px;padding-top:12px;border-top:1px solid var(--border)}.create-panel summary{cursor:pointer;color:var(--accent-text);font-size:10px;font-weight:800}.create-panel form{padding-top:12px}.rule-list{display:grid;margin-top:15px}.rule-list>div{display:flex;justify-content:space-between;gap:10px;padding:9px 0;border-bottom:1px solid var(--border)}.rule-list span{display:grid;gap:3px}.rule-list strong{font-size:9px}.rule-list code{color:var(--accent-text);font-size:8px}.rule-list small{color:var(--muted);font-size:8px}.settings-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.settings-grid>.card{display:grid;gap:12px}.settings-grid .legal-settings{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr))}.settings-grid .legal-settings h2{grid-column:1/-1}.settings-submit{grid-column:1/-1}.check-list{display:grid}.check-list>div{display:flex;justify-content:space-between;align-items:center;padding:9px 0;border-bottom:1px solid var(--border);font-size:10px}.download-list{display:grid}.download-list a{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:11px;border:1px solid var(--border);border-radius:10px;background:var(--surface-2);margin-bottom:7px}.download-list span{display:grid}.download-list strong{font-size:10px}.download-list small{color:var(--muted);font-size:8.5px}.download-list b{color:var(--accent-text)}.audit-list{display:grid;max-height:390px;overflow:auto}.audit-list>div{display:flex;justify-content:space-between;gap:10px;padding:8px 0;border-bottom:1px solid var(--border)}.audit-list span{display:grid}.audit-list strong{font-size:9px}.audit-list small{color:var(--muted);font-size:8px}.audit-list code{max-width:190px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--accent-text);font-size:7.5px}
/* Login */
.login-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(340px,.75fr);min-height:100vh}.login-story{display:flex;flex-direction:column;justify-content:space-between;padding:50px clamp(30px,7vw,100px);background:radial-gradient(circle at 20% 20%,rgba(113,70,232,.2),transparent 34%),#0e0f15}.login-story h1{max-width:760px;margin:10px 0;font-size:clamp(40px,6vw,72px);line-height:1.02;letter-spacing:-.045em}.login-story p{max-width:680px;color:#a8a1af;font-size:15px}.login-points{display:flex;gap:15px;flex-wrap:wrap;color:#cfc7d7;font-size:10px}.login-card{align-self:center;width:min(440px,calc(100% - 34px));margin:30px auto;padding:28px}.login-card h2{font-size:28px;margin:0 0 4px}
/* Responsive */
@media(max-width:1280px){.stat-grid{grid-template-columns:repeat(3,1fr)}.service-card-grid{grid-template-columns:repeat(3,1fr)}.category-selector{grid-template-columns:repeat(4,1fr)}.settings-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:1060px){.main-nav{display:none}.service-card-grid{grid-template-columns:repeat(2,1fr)}.order-layout,.funds-layout,.admin-form-grid,.ticket-detail-layout{grid-template-columns:1fr}.order-summary.sticky,.form-side{position:static}.category-selector{grid-template-columns:repeat(3,1fr)}.order-service-list{grid-template-columns:repeat(2,1fr)}.ticket-admin-grid{grid-template-columns:repeat(2,1fr)}.settings-grid .legal-settings{grid-template-columns:1fr}.login-grid{grid-template-columns:1fr}.login-story{min-height:55vh}.login-card{margin:30px auto 60px}.admin-body .app-shell{grid-template-columns:1fr}.admin-sidebar{position:fixed;left:-270px;width:250px;box-shadow:var(--shadow);transition:left .2s}.admin-sidebar.is-open{left:0}.mobile-menu{display:grid}}
@media(max-width:760px){.content,.admin-body .content{width:min(100% - 22px,1480px);padding-top:15px}.topbar-inner{width:calc(100% - 20px);height:60px}.balance-pill{display:none}.account-copy{display:none}.page-hero{align-items:flex-start;flex-direction:column;padding:19px}.page-hero.compact,.page-hero.admin-hero{min-height:auto}.page-hero h1{font-size:27px}.hero-balance,.version-badge{width:100%}.grid.two,.grid.three{grid-template-columns:1fr}.stat-grid{grid-template-columns:repeat(2,1fr)}.service-card-grid{grid-template-columns:1fr}.category-selector{grid-template-columns:repeat(2,1fr)}.order-service-list{grid-template-columns:1fr;max-height:430px}.payment-method-grid{grid-template-columns:1fr}.fee-quote{grid-template-columns:repeat(2,1fr)}.ticket-admin-grid{grid-template-columns:1fr}.settings-grid{grid-template-columns:1fr}.settings-grid .legal-settings{grid-column:auto}.settings-submit{grid-column:auto}.message{max-width:92%}.filter-bar{align-items:stretch;flex-direction:column}.filter-bar form{align-items:stretch;flex-direction:column}.filter-bar input,.filter-bar select{max-width:none}.service-facts{grid-template-columns:1.2fr 1fr 1fr}.api-key-card{grid-template-columns:1fr}.new-key>div{flex-wrap:wrap}.new-key input{width:100%}.login-story{padding:30px 22px}.login-story h1{font-size:39px}.login-points{display:grid}.table-card{border-radius:12px}.top-actions{gap:5px}}
@media(max-width:440px){.stat-grid{grid-template-columns:1fr 1fr}.stat-card{padding:12px}.stat-card strong{font-size:18px}.category-selector{grid-template-columns:1fr}.fee-quote{grid-template-columns:1fr}.page-hero h1{font-size:24px}.login-story h1{font-size:34px}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}

/* Gready 3.1 branding and trusted backend updater */
.brand{min-width:0}.brand-variant{display:inline-flex;align-items:center;min-width:0}.dark .brand-variant-light{display:none}.light .brand-variant-dark{display:none}.brand-fallback{display:inline-flex;align-items:center;gap:7px;min-width:0}.brand-initial{display:grid;place-items:center;width:30px;height:30px;flex:0 0 30px;border-radius:9px;background:linear-gradient(145deg,#8c62ff,#6034d5);color:#fff;letter-spacing:0;font-weight:950}.brand-fallback b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.brand-logo{display:block;width:auto;max-width:180px;height:34px;object-fit:contain;object-position:left center}.brand-large .brand-logo{max-width:205px;height:42px}.admin-sidebar .brand-logo{max-width:175px;height:38px}.login-story .brand-logo{max-width:230px;height:50px}.brand.has-uploaded-logo{letter-spacing:0}.brand.has-uploaded-logo small{white-space:nowrap}
.branding-settings{grid-column:1/-1!important;display:grid!important;gap:14px!important}.logo-upload-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.logo-upload-panel{display:grid;align-content:start;gap:11px;padding:13px;border:1px solid var(--border);border-radius:12px;background:var(--surface-2)}.logo-upload-panel h3{margin:0 0 3px;font-size:12px}.logo-upload-panel p{margin:0;color:var(--muted);font-size:9.5px;line-height:1.55}.logo-upload-panel>small{color:var(--muted);font-size:8.5px}.logo-preview-canvas{display:grid;place-items:center;min-height:112px;padding:18px;border:1px solid var(--border);border-radius:10px;overflow:hidden}.logo-preview-canvas img{display:block;max-width:100%;max-height:76px;object-fit:contain}.logo-preview-canvas span{font-size:9px;font-weight:750}.logo-preview-light .logo-preview-canvas{background:#f7f5fa;color:#4b4054}.logo-preview-dark .logo-preview-canvas{background:#101117;color:#c9c3d0}.logo-upload-panel input[type=file]{padding:8px;background:var(--surface)}
.hotfix-uploader.is-ready{border-color:rgba(82,214,144,.22)}.hotfix-uploader.is-disabled{border-color:rgba(246,201,105,.22)}.update-jobs-card{margin-top:14px}.update-job-list{display:grid;gap:8px}.update-job-list article{display:grid;gap:8px;padding:12px;border:1px solid var(--border);border-radius:11px;background:var(--surface-2)}.update-job-main{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.update-job-main>div{display:grid;gap:3px}.update-job-main strong{font-size:10px}.update-job-main small{color:var(--muted);font-size:8.5px}.update-job-list p{margin:0;color:var(--text-2);font-size:9.5px;line-height:1.5}.update-job-list details{display:grid;gap:5px}.update-job-list details summary{cursor:pointer;color:var(--accent-text);font-size:9px}.update-job-list details code{display:block;overflow:auto;padding:6px;border-radius:7px;background:var(--surface);font-size:7.5px}.update-progress{height:7px;overflow:hidden;border:1px solid var(--border);border-radius:999px;background:var(--surface)}.update-progress span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#6942df,#9b72ff);transition:width .25s ease}.system-primary-grid{align-items:start}
@media(max-width:1060px){.logo-upload-grid{grid-template-columns:1fr}.branding-settings{grid-column:auto!important}}
@media(max-width:760px){.brand-logo{max-width:135px;height:30px}.admin-sidebar .brand-logo{max-width:155px}.login-story .brand-logo{max-width:190px;height:42px}.update-job-main{align-items:stretch;flex-direction:column}}

/* =========================================================
   GREADY 3.2 — PUBLIC HOMEPAGE, REGISTRATION & FOCUSED CATALOG
   ========================================================= */
.public-body{background:radial-gradient(circle at 72% 0,rgba(113,70,232,.14),transparent 30%),var(--bg)}
.public-header{position:sticky;top:0;z-index:100;border-bottom:1px solid var(--border);background:color-mix(in srgb,var(--bg) 91%,transparent);backdrop-filter:blur(18px)}
.public-header-inner{display:flex;align-items:center;gap:28px;width:min(1240px,calc(100% - 32px));height:74px;margin:0 auto}.public-header .brand{margin-right:auto}.public-nav{display:flex;align-items:center;gap:4px}.public-nav a{padding:8px 10px;border-radius:8px;color:var(--muted);font-size:11px;font-weight:760}.public-nav a:hover{background:var(--purple-soft);color:var(--text)}.public-actions{display:flex;align-items:center;gap:7px}.public-content{width:min(1240px,calc(100% - 32px));margin:0 auto;padding:38px 0 70px}.public-footer{border-top:1px solid var(--border);background:var(--surface)}.public-footer-grid{display:grid;grid-template-columns:1.5fr .6fr .6fr;gap:48px;width:min(1240px,calc(100% - 32px));margin:0 auto;padding:48px 0 34px}.public-footer-grid>div{display:grid;align-content:start;gap:8px}.public-footer-grid p{max-width:440px;margin:10px 0 0;color:var(--muted);font-size:11px}.public-footer-grid strong{font-size:10px;text-transform:uppercase;letter-spacing:.08em}.public-footer-grid a:not(.brand){color:var(--muted);font-size:10px}.public-footer-grid a:hover{color:var(--text)}.public-footer-bottom{display:flex;justify-content:space-between;width:min(1240px,calc(100% - 32px));margin:0 auto;padding:18px 0;border-top:1px solid var(--border);color:var(--muted);font-size:9px}
.landing-hero{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(360px,.65fr);gap:42px;align-items:center;min-height:610px;padding:54px 0 68px}.landing-hero-copy h1{max-width:820px;margin:12px 0 18px;font-size:clamp(44px,6vw,78px);line-height:.99;letter-spacing:-.052em}.landing-hero-copy>p{max-width:760px;margin:0;color:var(--text-2);font-size:16px;line-height:1.7}.landing-actions{display:flex;gap:9px;flex-wrap:wrap;margin-top:26px}.landing-actions .btn{min-height:46px;padding:11px 18px;font-size:12px}.landing-proof{display:flex;gap:18px;flex-wrap:wrap;margin-top:22px;color:var(--muted);font-size:10px;font-weight:700}.landing-product-card{position:relative;padding:20px;border:1px solid var(--border);border-radius:22px;background:linear-gradient(155deg,var(--surface),var(--bg-2));box-shadow:0 28px 80px rgba(0,0,0,.28);overflow:hidden}.landing-product-card:before{content:"";position:absolute;inset:-35% auto auto 45%;width:280px;height:280px;border-radius:50%;background:radial-gradient(circle,rgba(113,70,232,.24),transparent 67%);pointer-events:none}.landing-product-head{position:relative;display:flex;justify-content:space-between;align-items:center;margin-bottom:14px}.landing-product-head span{font-size:12px;font-weight:850}.landing-product-head b{padding:5px 8px;border-radius:999px;background:var(--purple-soft);color:var(--accent-text);font-size:8px}.landing-mini-step{position:relative;display:flex;align-items:center;gap:11px;margin-top:8px;padding:13px;border:1px solid var(--border);border-radius:12px;background:var(--surface-2)}.landing-mini-step.active{border-color:rgba(113,70,232,.55);background:var(--purple-soft)}.landing-mini-step i{display:grid;place-items:center;width:31px;height:31px;border-radius:9px;background:var(--surface-3);color:var(--accent-text);font-style:normal;font-weight:900}.landing-mini-step div{display:grid}.landing-mini-step strong{font-size:10px}.landing-mini-step small{color:var(--muted);font-size:8px}.landing-product-total{position:relative;display:flex;justify-content:space-between;gap:12px;margin-top:14px;padding-top:14px;border-top:1px solid var(--border);color:var(--muted);font-size:9px}.landing-product-total strong{color:var(--green)}
.landing-section,.landing-process,.landing-faq{padding:72px 0}.landing-section-head{max-width:780px;margin-bottom:24px}.landing-section-head h2{margin:4px 0 10px;font-size:clamp(29px,4vw,48px);line-height:1.05;letter-spacing:-.035em}.landing-section-head p{margin:0;color:var(--muted);font-size:13px;line-height:1.65}.landing-platform-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.landing-platform-card{display:grid;grid-template-columns:58px minmax(0,1fr);gap:14px;min-height:210px;padding:20px;border:1px solid var(--border);border-radius:18px;background:linear-gradient(145deg,var(--surface),var(--bg-2));box-shadow:0 10px 30px rgba(0,0,0,.08)}.landing-platform-icon{display:grid;place-items:center;width:58px;height:58px;border-radius:16px;background:var(--purple-soft);color:var(--accent-text);font-size:25px;font-weight:900}.landing-platform-card small{color:var(--accent-text);font-size:8px;font-weight:900;letter-spacing:.1em}.landing-platform-card h3{margin:5px 0 7px;font-size:22px}.landing-platform-card p{margin:0;color:var(--muted);font-size:10px;line-height:1.6}.landing-platform-card strong{display:block;margin-top:20px;color:var(--text-2);font-size:9px}.landing-step-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.landing-step-grid article{padding:22px;border:1px solid var(--border);border-radius:16px;background:var(--surface)}.landing-step-grid span{display:grid;place-items:center;width:40px;height:40px;border-radius:11px;background:var(--purple-soft);color:var(--accent-text);font-size:10px;font-weight:900}.landing-step-grid h3{margin:18px 0 7px;font-size:17px}.landing-step-grid p{margin:0;color:var(--muted);font-size:10px;line-height:1.6}.landing-feature-band{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:32px;padding:38px;border:1px solid var(--border);border-radius:22px;background:radial-gradient(circle at 0 0,rgba(113,70,232,.17),transparent 35%),var(--surface)}.landing-feature-band>div:first-child h2{margin:5px 0 0;font-size:clamp(28px,3.5vw,44px);line-height:1.08;letter-spacing:-.035em}.landing-feature-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.landing-feature-grid article{padding:16px;border:1px solid var(--border);border-radius:13px;background:var(--surface-2)}.landing-feature-grid article>span{display:grid;place-items:center;width:37px;height:37px;border-radius:10px;background:var(--purple-soft);color:var(--accent-text);font-size:10px;font-weight:900}.landing-feature-grid h3{margin:12px 0 5px;font-size:13px}.landing-feature-grid p{margin:0;color:var(--muted);font-size:9px;line-height:1.55}.landing-more-services{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:34px;align-items:center;padding:76px 0}.landing-more-services h2{margin:4px 0 10px;font-size:clamp(28px,4vw,46px);line-height:1.05}.landing-more-services p{margin:0;color:var(--muted);font-size:12px;line-height:1.65}.landing-category-cloud{display:flex;flex-wrap:wrap;gap:8px}.landing-category-cloud span{display:inline-flex;align-items:center;gap:7px;padding:9px 11px;border:1px solid var(--border);border-radius:999px;background:var(--surface);font-size:10px;font-weight:750}.landing-category-cloud b{display:grid;place-items:center;min-width:20px;height:20px;padding:0 5px;border-radius:999px;background:var(--surface-3);color:var(--muted);font-size:8px}.landing-faq-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.landing-faq-grid details{padding:16px;border:1px solid var(--border);border-radius:13px;background:var(--surface)}.landing-faq-grid summary{cursor:pointer;font-size:11px;font-weight:850}.landing-faq-grid p{margin:10px 0 0;color:var(--muted);font-size:10px;line-height:1.6}.landing-final-cta{display:flex;align-items:center;justify-content:space-between;gap:32px;margin-top:32px;padding:34px;border:1px solid rgba(113,70,232,.35);border-radius:22px;background:linear-gradient(145deg,var(--purple-soft),var(--surface))}.landing-final-cta h2{max-width:760px;margin:5px 0 0;font-size:clamp(26px,3.5vw,42px);line-height:1.08}.landing-final-cta .landing-actions{margin-top:0;flex:0 0 auto}
.auth-shell{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(360px,.65fr);gap:34px;align-items:center;min-height:calc(100vh - 210px);padding:52px 0}.auth-story{padding:28px}.auth-story h1{max-width:700px;margin:8px 0 15px;font-size:clamp(38px,5vw,66px);line-height:1.02;letter-spacing:-.045em}.auth-story>p{max-width:650px;margin:0;color:var(--muted);font-size:14px;line-height:1.7}.auth-benefits{display:grid;gap:8px;margin-top:22px;color:var(--text-2);font-size:10px}.auth-card{width:100%;max-width:520px;margin-left:auto;padding:27px}.auth-card h2{margin:0 0 5px;font-size:28px}.auth-switch{margin:16px 0 0;text-align:center;color:var(--muted);font-size:10px}.auth-switch a,.auth-consent a{color:var(--accent-text);font-weight:800}.auth-password-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.auth-consent{display:flex!important;align-items:flex-start!important;grid-template-columns:none!important;gap:9px!important;padding:10px;border:1px solid var(--border);border-radius:10px;background:var(--surface-2);font-weight:500!important}.auth-consent input{width:17px;min-height:17px;flex:0 0 17px;margin-top:2px}.auth-consent span{font-size:9px;line-height:1.5}.honeypot{position:absolute!important;left:-9999px!important;width:1px!important;height:1px!important;overflow:hidden!important}.auth-disabled{max-width:680px;margin:80px auto;padding:36px;text-align:center}.auth-disabled h1{font-size:34px}
.catalog-entry-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:14px}.catalog-entry-card{position:relative;display:grid;grid-template-columns:46px minmax(0,1fr);grid-template-rows:auto auto;gap:10px 12px;min-height:145px;padding:16px;overflow:hidden;border:1px solid var(--border);border-radius:15px;background:linear-gradient(145deg,var(--surface),var(--bg-2));box-shadow:0 9px 24px rgba(0,0,0,.08)}.catalog-entry-card:hover,.catalog-entry-card.active{border-color:rgba(113,70,232,.56);transform:translateY(-2px)}.catalog-entry-card.more{border-style:dashed}.catalog-entry-symbol{display:grid;place-items:center;width:46px;height:46px;border-radius:13px;background:var(--purple-soft);color:var(--accent-text);font-size:20px;font-weight:900}.catalog-entry-card>span:nth-child(2){display:grid}.catalog-entry-card strong{font-size:14px}.catalog-entry-card small{margin-top:4px;color:var(--muted);font-size:9px;line-height:1.5}.catalog-entry-card em{grid-column:2;color:var(--accent-text);font-size:9px;font-style:normal;font-weight:850}.compact-toolbar{display:flex;align-items:center;gap:9px;margin-bottom:14px;padding:10px;box-shadow:none}.compact-toolbar .search-form{display:flex;flex:1;gap:8px}.compact-toolbar .search-form input{flex:1}.catalog-guidance,.active-category-intro{display:flex;align-items:center;gap:13px;min-height:105px;margin-bottom:16px;box-shadow:none}.catalog-guidance h2,.active-category-intro h2{margin:0 0 3px}.catalog-guidance p,.active-category-intro p{margin:0;color:var(--muted);font-size:10px}.active-category-intro>strong{margin-left:auto;color:var(--accent-text);font-size:10px}.secondary-category-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.secondary-category-card{display:grid;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:70px;padding:10px;border:1px solid var(--border);border-radius:11px;background:var(--surface-2);color:var(--text-2)}.secondary-category-card:hover{border-color:rgba(113,70,232,.48);background:var(--purple-soft)}.secondary-category-card>span{display:grid;place-items:center;width:36px;height:36px;border-radius:10px;background:var(--surface-3);color:var(--accent-text);font-weight:900}.secondary-category-card div{display:grid}.secondary-category-card strong{font-size:10px}.secondary-category-card small{color:var(--muted);font-size:8px}.secondary-category-card em{color:var(--accent-text);font-size:8px;font-style:normal}
.simplified-order-layout{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(280px,.62fr);gap:14px;align-items:start}.simplified-order-layout .primary-platform-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:13px}.simplified-order-layout .primary-platform-card{display:grid;grid-template-columns:42px minmax(0,1fr);grid-template-rows:auto auto;gap:8px 10px;min-height:105px;padding:12px;border:1px solid var(--border);border-radius:12px;background:var(--surface-2);color:var(--text-2);text-align:left;cursor:pointer}.simplified-order-layout .primary-platform-card:hover,.simplified-order-layout .primary-platform-card.active{border-color:rgba(113,70,232,.58);background:var(--purple-soft);color:var(--text)}.primary-platform-symbol{display:grid;place-items:center;width:42px;height:42px;border-radius:11px;background:var(--surface-3);color:var(--accent-text);font-size:18px;font-weight:900}.simplified-order-layout .primary-platform-card>span:nth-child(2){display:grid}.simplified-order-layout .primary-platform-card strong{font-size:11px}.simplified-order-layout .primary-platform-card small{color:var(--muted);font-size:8px;line-height:1.42}.simplified-order-layout .primary-platform-card em{grid-column:2;color:var(--accent-text);font-size:8px;font-style:normal}.more-category-panel,.service-stage{margin:0 0 18px;padding:13px;border:1px solid var(--border);border-radius:13px;background:var(--surface-2)}.more-category-panel[hidden],.service-stage[hidden],.order-details-stage[hidden]{display:none}.order-secondary-grid button{width:100%;text-align:left;cursor:pointer}.service-stage .service-search{display:block;margin-bottom:9px}.service-stage .order-service-list{margin:0}.branding-settings,.frontend-catalog-settings{grid-column:1/-1!important}.logo-upload-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.favicon-upload-panel{grid-column:1/-1;grid-template-columns:90px minmax(0,1fr) minmax(220px,.6fr);align-items:center}.favicon-preview-canvas{display:grid;place-items:center;width:76px;height:76px;border:1px solid var(--border);border-radius:18px;background:var(--bg-2)}.favicon-preview-canvas img{width:58px;height:58px;object-fit:contain}.favicon-preview-canvas span{display:grid;place-items:center;width:52px;height:52px;border-radius:14px;background:var(--purple);color:#fff;font-size:23px;font-weight:950}.branding-quality{display:grid;gap:6px;max-width:420px;margin-top:12px}.catalog-checkbox-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.catalog-checkbox{display:flex!important;align-items:center;gap:9px!important;padding:10px;border:1px solid var(--border);border-radius:10px;background:var(--surface-2)}.catalog-checkbox input{width:17px;min-height:17px}.catalog-checkbox>span{display:grid}.catalog-checkbox strong{font-size:9.5px}.catalog-checkbox small{color:var(--muted);font-size:8px}
@media(max-width:1100px){.landing-hero{grid-template-columns:1fr;min-height:auto}.landing-product-card{max-width:620px}.landing-feature-band{grid-template-columns:1fr}.catalog-entry-grid{grid-template-columns:repeat(2,1fr)}.simplified-order-layout .primary-platform-grid{grid-template-columns:repeat(2,1fr)}.auth-shell{grid-template-columns:1fr}.auth-card{margin:0}.public-nav{display:none}}
@media(max-width:820px){.public-content{width:min(100% - 22px,1240px);padding-top:24px}.public-actions .btn:not(.primary){display:none}.landing-hero{padding:35px 0 48px}.landing-hero-copy h1{font-size:44px}.landing-platform-grid,.landing-step-grid,.landing-faq-grid{grid-template-columns:1fr}.landing-more-services{grid-template-columns:1fr}.landing-final-cta{align-items:flex-start;flex-direction:column}.landing-final-cta .landing-actions{width:100%}.public-footer-grid{grid-template-columns:1fr;gap:24px}.simplified-order-layout{grid-template-columns:1fr}.secondary-category-grid{grid-template-columns:1fr}.favicon-upload-panel{grid-template-columns:1fr}.auth-story{padding:12px 0}.auth-password-grid{grid-template-columns:1fr}.catalog-checkbox-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:560px){.public-header-inner{width:calc(100% - 20px);height:64px}.public-actions .btn.primary{padding:8px 10px}.landing-hero-copy h1{font-size:37px}.landing-feature-grid,.catalog-entry-grid,.catalog-checkbox-grid,.simplified-order-layout .primary-platform-grid{grid-template-columns:1fr}.landing-feature-band{padding:22px}.landing-platform-card{grid-template-columns:48px 1fr;padding:16px}.auth-card{padding:20px}.public-footer-bottom{width:calc(100% - 22px)}}
/* =========================================================
   GREADY 3.3 — PUBLIC SOCIAL GROWTH EXPERIENCE
   Inspired by the Gready brand system: rich black, deep plum,
   electric purple, vivid violet and bright off-white.
   ========================================================= */
.public-body{
  --public-black:#060609;
  --public-charcoal:#0d0e14;
  --public-card:#11131b;
  --public-card-2:#17121f;
  --public-plum:#170c2b;
  --public-purple:#6a38ff;
  --public-purple-2:#a23fff;
  --public-pink:#df46ef;
  --public-lilac:#eadfff;
  --public-white:#f8f7fb;
  --public-muted:#a9a3b2;
  --public-border:rgba(255,255,255,.11);
  --public-shadow:0 28px 90px rgba(0,0,0,.42);
  background:
    radial-gradient(circle at 54% -15%,rgba(106,56,255,.18),transparent 36%),
    radial-gradient(circle at 96% 16%,rgba(223,70,239,.08),transparent 28%),
    var(--public-black)!important;
  color:var(--public-white)!important;
  font-family:"Plus Jakarta Sans",Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;
}
.public-body .app-shell{overflow:hidden;background:transparent}
.public-body .app-main{background:transparent}
.public-body .public-content{width:min(1380px,calc(100% - 44px));padding:0 0 84px}
.public-header{border-bottom:1px solid rgba(255,255,255,.09)!important;background:rgba(6,6,9,.82)!important;box-shadow:0 14px 46px rgba(0,0,0,.18)}
.public-header-inner{width:min(1380px,calc(100% - 44px));height:82px;gap:30px}
.public-header .brand{min-width:190px}.public-header .brand-logo{max-width:218px;max-height:54px}.public-header .brand-fallback b{font-size:20px;letter-spacing:-.02em}
.public-nav{gap:3px}.public-nav a{position:relative;padding:10px 12px;color:#c9c3d1;font-size:11px;font-weight:650}.public-nav a:after{content:"";position:absolute;left:12px;right:12px;bottom:5px;height:1px;background:linear-gradient(90deg,var(--public-purple),var(--public-pink));transform:scaleX(0);transform-origin:left;transition:transform .18s ease}.public-nav a:hover{background:transparent;color:#fff}.public-nav a:hover:after{transform:scaleX(1)}
.public-actions .btn{min-height:39px;border-radius:9px;padding:9px 15px;font-size:10px}.public-actions .btn.primary{border-color:transparent;background:linear-gradient(105deg,var(--public-purple),#7d3cff 55%,var(--public-pink));box-shadow:0 10px 28px rgba(106,56,255,.25);color:#fff}.public-actions .btn.primary:hover{filter:brightness(1.1);transform:translateY(-1px)}.public-actions .icon-button{border-color:rgba(255,255,255,.11);background:rgba(255,255,255,.035);color:#d7d1df}
.public-mobile-menu{display:none;position:relative}.public-mobile-menu summary{display:grid;gap:4px;width:38px;height:38px;padding:10px;border:1px solid var(--public-border);border-radius:10px;background:rgba(255,255,255,.035);cursor:pointer;list-style:none}.public-mobile-menu summary::-webkit-details-marker{display:none}.public-mobile-menu summary span{display:block;height:2px;border-radius:2px;background:#fff}.public-mobile-menu nav{position:absolute;right:0;top:48px;display:grid;width:min(310px,calc(100vw - 30px));padding:10px;border:1px solid var(--public-border);border-radius:14px;background:#101117;box-shadow:var(--public-shadow)}.public-mobile-menu nav a{padding:11px;border-radius:9px;color:#d2ccd8;font-size:11px}.public-mobile-menu nav a:hover,.public-mobile-menu nav .mobile-primary{background:rgba(106,56,255,.14);color:#fff}.public-mobile-menu nav .mobile-primary{margin-top:5px;text-align:center;font-weight:800}
.gready-landing{position:relative}.gready-landing:before{content:"";position:absolute;z-index:-1;inset:0;background-image:radial-gradient(rgba(255,255,255,.16) .7px,transparent .7px);background-size:44px 44px;mask-image:linear-gradient(to bottom,black,transparent 48%);opacity:.22;pointer-events:none}
.gready-kicker{display:inline-flex;align-items:center;gap:8px;color:#c7b5ff;font-size:10px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.gready-kicker i{display:grid;place-items:center;width:24px;height:24px;border:1px solid rgba(162,63,255,.38);border-radius:8px;background:rgba(106,56,255,.11);color:#d774ff;font-style:normal;box-shadow:0 0 24px rgba(162,63,255,.22)}
.gready-hero{display:grid;grid-template-columns:minmax(0,1.03fr) minmax(520px,.97fr);gap:34px;align-items:center;min-height:710px;padding:62px 0 72px}.gready-hero-copy{position:relative;z-index:2}.gready-hero-copy h1{max-width:790px;margin:18px 0 20px;font-size:clamp(52px,6.25vw,88px);line-height:.97;letter-spacing:-.058em}.gready-hero-copy h1 span,.gready-hero-copy h1 strong{display:block}.gready-hero-copy h1 span{color:#fff}.gready-hero-copy h1 strong{margin-top:7px;background:linear-gradient(105deg,#b65cff 0%,#7d42ff 45%,#df46ef 100%);-webkit-background-clip:text;background-clip:text;color:transparent}.gready-hero-copy>p{max-width:720px;margin:0;color:#b8b1c1;font-size:15px;line-height:1.75}.gready-hero-actions{display:flex;flex-wrap:wrap;gap:11px;margin-top:28px}.gready-button{display:inline-flex;align-items:center;justify-content:center;gap:13px;min-height:49px;padding:12px 20px;border:1px solid var(--public-border);border-radius:10px;color:#fff;font-size:11px;font-weight:800;transition:.18s ease}.gready-button:hover{transform:translateY(-2px)}.gready-button-primary{border-color:transparent;background:linear-gradient(105deg,#5e2df1,#7939ff 55%,#d943ed);box-shadow:0 16px 38px rgba(106,56,255,.29)}.gready-button-primary:hover{box-shadow:0 20px 46px rgba(106,56,255,.38);filter:brightness(1.08)}.gready-button-outline{background:rgba(255,255,255,.025)}.gready-button-outline:hover{border-color:rgba(159,97,255,.55);background:rgba(106,56,255,.08)}.gready-hero-trust{display:flex;flex-wrap:wrap;gap:10px 20px;margin-top:25px;color:#bbb4c4;font-size:9.5px;font-weight:650}.gready-hero-trust span{display:flex;align-items:center;gap:7px}.gready-hero-trust i{display:grid;place-items:center;width:21px;height:21px;border:1px solid rgba(162,63,255,.34);border-radius:50%;background:rgba(106,56,255,.09);color:#cc94ff;font-style:normal;font-size:10px}
.gready-hero-visual{position:relative;isolation:isolate;min-height:570px;border:1px solid rgba(255,255,255,.08);border-radius:28px;background:radial-gradient(circle at 50% 48%,rgba(108,48,235,.28),transparent 28%),radial-gradient(circle at 50% 52%,rgba(223,70,239,.12),transparent 50%),linear-gradient(145deg,#0b0712,#09090e 58%,#12091f);box-shadow:inset 0 0 80px rgba(120,54,255,.07),0 38px 110px rgba(0,0,0,.46);overflow:hidden}.gready-hero-visual:before{content:"";position:absolute;inset:0;background:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);background-size:54px 54px;mask-image:radial-gradient(circle at center,black,transparent 75%);opacity:.28}.gready-hero-visual:after{content:"";position:absolute;left:12%;right:12%;bottom:42px;height:55px;border-radius:50%;background:radial-gradient(ellipse,rgba(121,57,255,.55),rgba(121,57,255,.05) 60%,transparent 72%);filter:blur(8px)}
.gready-orbit{position:absolute;z-index:1;left:50%;top:47%;border:1px solid rgba(151,87,255,.5);border-radius:50%;transform:translate(-50%,-50%) rotate(-13deg);box-shadow:0 0 35px rgba(106,56,255,.13)}.orbit-one{width:430px;height:190px}.orbit-two{width:350px;height:320px;transform:translate(-50%,-50%) rotate(35deg);opacity:.55}.orbit-three{width:250px;height:400px;transform:translate(-50%,-50%) rotate(75deg);opacity:.25}.gready-growth-core{position:absolute;z-index:3;left:50%;top:46%;display:grid;place-items:center;width:230px;height:230px;border:1px solid rgba(193,147,255,.45);border-radius:50%;background:radial-gradient(circle at 38% 30%,#352064,#130c23 48%,#060609 75%);box-shadow:0 0 0 13px rgba(106,56,255,.08),0 0 0 27px rgba(106,56,255,.035),0 30px 80px rgba(0,0,0,.55),0 0 85px rgba(115,51,255,.32);transform:translate(-50%,-50%)}.gready-growth-core:before{content:"";position:absolute;inset:-15px;border:5px solid transparent;border-top-color:#b252ff;border-right-color:#6a38ff;border-radius:50%;transform:rotate(-23deg);filter:drop-shadow(0 0 12px rgba(162,63,255,.7))}.gready-growth-core svg{position:absolute;inset:26px;width:178px;height:178px;filter:drop-shadow(0 9px 11px rgba(69,22,126,.5))}.gready-core-aura{position:absolute;inset:-55px;border-radius:50%;background:radial-gradient(circle,rgba(129,57,255,.24),transparent 65%);filter:blur(10px)}.gready-core-bars{position:absolute;left:52px;bottom:55px;display:flex;align-items:flex-end;gap:7px;height:70px;opacity:.8}.gready-core-bars i{width:13px;border-radius:4px 4px 2px 2px;background:linear-gradient(#e14cf1,#6a38ff);box-shadow:0 0 12px rgba(209,69,239,.45)}.gready-core-bars i:nth-child(1){height:24px}.gready-core-bars i:nth-child(2){height:39px}.gready-core-bars i:nth-child(3){height:55px}.gready-core-bars i:nth-child(4){height:69px}.gready-floating-platform{position:absolute;z-index:5;display:grid;place-items:center;width:67px;height:67px;border:1px solid rgba(255,255,255,.16);border-radius:17px;background:linear-gradient(145deg,rgba(27,28,38,.95),rgba(8,8,12,.95));box-shadow:0 18px 42px rgba(0,0,0,.38),inset 0 1px rgba(255,255,255,.08);animation:greadyFloat 4.8s ease-in-out infinite}.gready-floating-platform svg{width:42px;height:42px}.floating-instagram{left:9%;top:18%}.floating-telegram{right:8%;top:19%;animation-delay:-1.6s}.floating-youtube{right:8%;bottom:17%;animation-delay:-3.1s}.gready-particle{position:absolute;z-index:2;width:7px;height:7px;border-radius:50%;background:#d94cef;box-shadow:0 0 18px #d94cef}.particle-one{left:22%;bottom:20%}.particle-two{right:28%;top:10%;width:4px;height:4px}.particle-three{left:12%;top:52%;width:4px;height:4px;background:#7744ff;box-shadow:0 0 17px #7744ff}.gready-stage-brand{position:absolute;z-index:6;left:50%;bottom:76px;transform:translateX(-50%)}.gready-stage-brand-link{padding:8px 14px;border:1px solid rgba(255,255,255,.09);border-radius:999px;background:rgba(5,5,8,.66);backdrop-filter:blur(10px)}.gready-stage-brand-link .brand-logo{max-width:175px;max-height:38px}.gready-stage-brand-link .brand-fallback b{font-size:15px}.gready-stage-caption{position:absolute;z-index:4;left:22px;right:22px;bottom:18px;display:flex;align-items:center;justify-content:space-between;gap:15px;padding:10px 13px;border:1px solid rgba(255,255,255,.07);border-radius:11px;background:rgba(7,7,11,.72);backdrop-filter:blur(10px)}.gready-stage-caption span{color:#9d93a7;font-size:8px;font-weight:800;letter-spacing:.1em}.gready-stage-caption strong{color:#dcd6e4;font-size:9px}
@keyframes greadyFloat{0%,100%{transform:translateY(0) rotate(-2deg)}50%{transform:translateY(-12px) rotate(2deg)}}
.gready-capability-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:0 0 32px;border:1px solid var(--public-border);border-radius:16px;background:var(--public-border);overflow:hidden}.gready-capability-strip article{display:flex;align-items:center;gap:12px;min-height:82px;padding:15px 18px;background:#0d0e14}.gready-capability-strip article>span{display:grid;place-items:center;min-width:42px;height:42px;padding:0 8px;border-radius:11px;background:linear-gradient(145deg,rgba(106,56,255,.2),rgba(223,70,239,.08));color:#c79cff;font-size:11px;font-weight:900}.gready-capability-strip div{display:grid}.gready-capability-strip strong{font-size:10px}.gready-capability-strip small{margin-top:3px;color:#8f8998;font-size:8.5px;line-height:1.45}
.gready-section{padding:92px 0}.gready-section-heading{max-width:850px;margin-bottom:30px}.gready-section-heading.centered{margin-right:auto;margin-left:auto;text-align:center}.gready-section-heading h2{margin:9px 0 12px;color:#fff;font-size:clamp(34px,4.4vw,58px);line-height:1.02;letter-spacing:-.045em}.gready-section-heading p{max-width:780px;margin:0;color:#9f98a8;font-size:13px;line-height:1.7}.gready-section-heading.centered p{margin-right:auto;margin-left:auto}
.gready-platform-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.gready-platform-card{--platform-accent:#7d42ff;position:relative;isolation:isolate;display:flex;flex-direction:column;min-height:385px;padding:22px;border:1px solid rgba(125,66,255,.42);border-radius:18px;background:linear-gradient(155deg,rgba(31,20,49,.94),rgba(13,14,20,.98) 52%);box-shadow:0 22px 55px rgba(0,0,0,.26);overflow:hidden;transition:.2s ease}.gready-platform-card:hover{transform:translateY(-5px);border-color:color-mix(in srgb,var(--platform-accent) 70%,white 10%);box-shadow:0 30px 75px rgba(0,0,0,.34),0 0 45px color-mix(in srgb,var(--platform-accent) 15%,transparent)}.gready-platform-instagram{--platform-accent:#d946ef}.gready-platform-telegram{--platform-accent:#36a8ff}.gready-platform-youtube{--platform-accent:#ff3157}.gready-platform-card-glow{position:absolute;z-index:-1;right:-60px;top:-75px;width:210px;height:210px;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--platform-accent) 26%,transparent),transparent 67%)}.gready-platform-card-top{display:flex;align-items:center;justify-content:space-between}.gready-platform-logo{display:grid;place-items:center;width:58px;height:58px;border:1px solid color-mix(in srgb,var(--platform-accent) 35%,transparent);border-radius:15px;background:rgba(5,5,9,.5);box-shadow:0 12px 28px rgba(0,0,0,.2)}.gready-platform-logo svg{width:40px;height:40px}.gready-platform-count{padding:6px 9px;border:1px solid rgba(255,255,255,.1);border-radius:999px;background:rgba(255,255,255,.035);color:#a9a1b2;font-size:8px;font-weight:800}.gready-platform-label{margin-top:26px;color:var(--platform-accent);font-size:9px;font-weight:850;letter-spacing:.1em;text-transform:uppercase}.gready-platform-card h3{margin:7px 0 15px;color:#fff;font-size:23px;line-height:1.2;letter-spacing:-.025em}.gready-platform-card ul{display:grid;gap:9px;margin:0 0 24px;padding:0;list-style:none}.gready-platform-card li{display:flex;align-items:center;gap:8px;color:#bab3c2;font-size:9.5px}.gready-platform-card li i{color:var(--platform-accent);font-style:normal;font-weight:900}.gready-platform-cta{display:flex;align-items:center;justify-content:space-between;min-height:43px;margin-top:auto;padding:10px 13px;border-radius:9px;background:linear-gradient(100deg,color-mix(in srgb,var(--platform-accent) 84%,#4a20c5),color-mix(in srgb,var(--platform-accent) 68%,#d84be7));color:#fff;font-size:10px;font-weight:850;box-shadow:0 11px 24px color-mix(in srgb,var(--platform-accent) 19%,transparent)}
.gready-growth-showcase{display:grid;grid-template-columns:minmax(0,.84fr) minmax(520px,1.16fr);gap:46px;align-items:center;padding:100px 0}.gready-showcase-copy h2{margin:10px 0 16px;color:#fff;font-size:clamp(36px,4.5vw,59px);line-height:1.03;letter-spacing:-.046em}.gready-showcase-copy>p{max-width:650px;margin:0;color:#a59eac;font-size:13px;line-height:1.7}.gready-benefit-list{display:grid;gap:9px;margin-top:26px}.gready-benefit-list article{display:grid;grid-template-columns:42px minmax(0,1fr);gap:12px;padding:13px;border:1px solid rgba(255,255,255,.08);border-radius:12px;background:rgba(255,255,255,.025)}.gready-benefit-list article>span{display:grid;place-items:center;width:42px;height:42px;border-radius:10px;background:rgba(106,56,255,.12);color:#bd9cff;font-size:9px;font-weight:900}.gready-benefit-list strong{font-size:11px}.gready-benefit-list p{margin:3px 0 0;color:#938c9c;font-size:9px;line-height:1.5}
.gready-dashboard-preview{border:1px solid rgba(255,255,255,.12);border-radius:20px;background:#0b0c11;box-shadow:0 35px 95px rgba(0,0,0,.4),0 0 65px rgba(106,56,255,.09);overflow:hidden;transform:perspective(1100px) rotateY(-3deg) rotateX(1deg)}.gready-dashboard-top{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;height:45px;padding:0 14px;border-bottom:1px solid rgba(255,255,255,.08);background:#111219}.gready-dashboard-top>span{display:flex;gap:5px}.gready-dashboard-top i{width:7px;height:7px;border-radius:50%;background:#403d46}.gready-dashboard-top i:first-child{background:#7a42ff}.gready-dashboard-top strong{font-size:9px}.gready-dashboard-top em{justify-self:end;color:#6f6976;font-size:7px;font-style:normal;text-transform:uppercase;letter-spacing:.08em}.gready-dashboard-body{display:grid;grid-template-columns:56px minmax(0,1fr);min-height:405px}.gready-dashboard-body>aside{display:grid;align-content:start;justify-items:center;gap:15px;padding:15px 10px;border-right:1px solid rgba(255,255,255,.07);background:#0d0e14}.gready-dashboard-body>aside b{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;background:linear-gradient(145deg,#6a38ff,#d946ef);font-size:16px}.gready-dashboard-body>aside span{width:22px;height:4px;border-radius:4px;background:#292b34}.gready-dashboard-body>aside span.active{height:22px;border-radius:7px;background:rgba(106,56,255,.23);box-shadow:inset 0 0 0 1px rgba(151,104,255,.25)}.gready-dashboard-main{padding:18px}.gready-dashboard-head{display:flex;align-items:center;justify-content:space-between;gap:16px}.gready-dashboard-head div{display:grid}.gready-dashboard-head small{color:#807987;font-size:7px;font-weight:800;letter-spacing:.1em}.gready-dashboard-head strong{margin-top:4px;font-size:15px}.gready-dashboard-head button{padding:8px 10px;border:0;border-radius:7px;background:linear-gradient(100deg,#6232ef,#b444e7);color:#fff;font-size:7.5px;font-weight:800}.gready-dashboard-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:18px}.gready-dashboard-stats article{display:grid;padding:12px;border:1px solid rgba(255,255,255,.07);border-radius:10px;background:#11131a}.gready-dashboard-stats small{color:#726c78;font-size:6.5px;text-transform:uppercase;letter-spacing:.08em}.gready-dashboard-stats strong{margin-top:6px;font-size:12px}.gready-dashboard-stats span{margin-top:3px;color:#8b8492;font-size:7px}.gready-dashboard-list{display:grid;gap:7px;margin-top:14px}.gready-dashboard-list>div{display:grid;grid-template-columns:35px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;border:1px solid rgba(255,255,255,.065);border-radius:9px;background:#0f1016}.mini-platform{display:grid;place-items:center;width:35px;height:35px;border-radius:9px;background:#181a22}.mini-platform svg{width:25px;height:25px}.gready-dashboard-list p{display:grid;margin:0}.gready-dashboard-list strong{font-size:8.5px}.gready-dashboard-list small{margin-top:2px;color:#77717e;font-size:6.5px}.gready-dashboard-list em{padding:5px 7px;border-radius:6px;background:rgba(106,56,255,.12);color:#a98cff;font-size:6.5px;font-style:normal;font-weight:800}
.gready-process-section{padding-top:82px}.gready-process-grid{position:relative;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.gready-process-grid:before{content:"";position:absolute;left:8%;right:8%;top:40px;height:1px;background:linear-gradient(90deg,transparent,#5f34db,#d946ef,#5f34db,transparent);opacity:.45}.gready-process-grid article{position:relative;padding:20px;border:1px solid rgba(255,255,255,.09);border-radius:15px;background:linear-gradient(145deg,#11131a,#0d0e13);text-align:center}.gready-process-grid article>span{position:absolute;left:13px;top:12px;color:#625d68;font-size:8px;font-weight:850}.gready-process-icon{position:relative;z-index:2;display:grid;place-items:center;width:58px;height:58px;margin:0 auto 18px;border:1px solid rgba(141,83,255,.34);border-radius:16px;background:linear-gradient(145deg,rgba(106,56,255,.18),rgba(217,70,239,.07));color:#c5a2ff;font-size:19px;box-shadow:0 0 35px rgba(106,56,255,.12)}.gready-process-grid h3{margin:0 0 7px;font-size:14px}.gready-process-grid p{margin:0;color:#918a99;font-size:9px;line-height:1.6}
.gready-audience-section{padding:78px 0 96px}.gready-audience-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.gready-audience-grid article{padding:22px;border:1px solid rgba(255,255,255,.09);border-radius:16px;background:radial-gradient(circle at 100% 0,rgba(106,56,255,.1),transparent 35%),#101117}.gready-audience-grid article>span{display:grid;place-items:center;width:43px;height:43px;border-radius:12px;background:rgba(106,56,255,.13);color:#c39cff;font-size:16px}.gready-audience-grid h3{margin:18px 0 7px;font-size:17px}.gready-audience-grid p{margin:0;color:#948d9c;font-size:10px;line-height:1.6}
.gready-more-section{display:grid;grid-template-columns:minmax(0,.78fr) minmax(520px,1.22fr);gap:48px;align-items:center;padding:74px 36px;border:1px solid rgba(255,255,255,.09);border-radius:24px;background:radial-gradient(circle at 85% 25%,rgba(110,53,239,.18),transparent 33%),linear-gradient(145deg,#111019,#0b0c11);overflow:hidden}.gready-more-copy h2{margin:9px 0 13px;color:#fff;font-size:clamp(34px,4.2vw,55px);line-height:1.03;letter-spacing:-.043em}.gready-more-copy p{margin:0;color:#9f98a8;font-size:12px;line-height:1.7}.gready-text-link{display:inline-flex;align-items:center;gap:10px;margin-top:22px;color:#c298ff;font-size:10px;font-weight:850}.gready-category-orbit{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.gready-category-orbit>span{display:grid;grid-template-columns:35px minmax(0,1fr);grid-template-rows:auto auto;gap:2px 9px;align-items:center;padding:10px;border:1px solid rgba(255,255,255,.08);border-radius:11px;background:rgba(255,255,255,.025)}.gready-category-orbit i{grid-row:1/3;display:grid;place-items:center;width:35px;height:35px;border-radius:9px;background:rgba(106,56,255,.12);color:#b88fff;font-style:normal;font-size:12px;font-weight:900}.gready-category-orbit strong{font-size:9px}.gready-category-orbit small{color:#77717e;font-size:7px}
.gready-faq-section{padding:100px 0}.gready-faq-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;max-width:1040px;margin:0 auto}.gready-faq-grid details{border:1px solid rgba(255,255,255,.09);border-radius:13px;background:#101117;transition:.16s ease}.gready-faq-grid details[open]{border-color:rgba(126,70,238,.42);background:linear-gradient(145deg,rgba(106,56,255,.08),#101117)}.gready-faq-grid summary{position:relative;padding:17px 45px 17px 17px;cursor:pointer;list-style:none;color:#e5e0e9;font-size:10.5px;font-weight:800}.gready-faq-grid summary::-webkit-details-marker{display:none}.gready-faq-grid summary:after{content:"+";position:absolute;right:16px;top:50%;display:grid;place-items:center;width:24px;height:24px;border-radius:7px;background:rgba(106,56,255,.11);color:#bd96ff;transform:translateY(-50%)}.gready-faq-grid details[open] summary:after{content:"−"}.gready-faq-grid p{margin:0;padding:0 17px 17px;color:#958e9d;font-size:9.5px;line-height:1.65}
.gready-final-cta{position:relative;isolation:isolate;display:flex;align-items:center;justify-content:space-between;gap:44px;padding:46px;border:1px solid rgba(147,86,255,.38);border-radius:24px;background:linear-gradient(130deg,rgba(81,34,174,.3),rgba(19,12,34,.92) 46%,rgba(94,25,109,.22));box-shadow:0 30px 90px rgba(0,0,0,.28);overflow:hidden}.gready-final-glow{position:absolute;z-index:-1;right:-70px;top:-120px;width:380px;height:380px;border-radius:50%;background:radial-gradient(circle,rgba(222,70,239,.26),transparent 65%)}.gready-final-cta h2{max-width:820px;margin:8px 0 10px;color:#fff;font-size:clamp(32px,4vw,52px);line-height:1.03;letter-spacing:-.043em}.gready-final-cta p{max-width:730px;margin:0;color:#a7a0af;font-size:11px;line-height:1.65}.gready-final-cta .gready-hero-actions{flex:0 0 auto;margin-top:0}
.public-footer{position:relative;margin-top:80px;border-top:1px solid rgba(255,255,255,.09)!important;background:#08090d!important;overflow:hidden}.public-footer-glow{position:absolute;right:-120px;top:-210px;width:520px;height:420px;border-radius:50%;background:radial-gradient(circle,rgba(106,56,255,.13),transparent 67%)}.public-footer-grid{position:relative;grid-template-columns:1.45fr repeat(3,.55fr);width:min(1380px,calc(100% - 44px));gap:45px;padding:55px 0 38px}.public-footer-brand p{color:#9d96a5;font-size:10px;line-height:1.65}.public-footer-platforms{display:flex;flex-wrap:wrap!important;gap:6px!important;margin-top:10px}.public-footer-platforms span{padding:5px 8px;border:1px solid rgba(255,255,255,.08);border-radius:999px;background:rgba(255,255,255,.025);color:#8e8795;font-size:7.5px}.public-footer-grid strong{color:#e5e0e9;font-size:9px}.public-footer-grid a:not(.brand){color:#958e9c;font-size:9px}.public-footer-grid a:hover{color:#c79dff}.public-footer-bottom{position:relative;width:min(1380px,calc(100% - 44px));border-top-color:rgba(255,255,255,.07);color:#6f6975}
/* Public login/register surfaces aligned with the new brand direction. */
.public-body .auth-story h1{background:linear-gradient(110deg,#fff 0%,#fff 48%,#a966ff 75%,#df46ef 100%);-webkit-background-clip:text;background-clip:text;color:transparent}.public-body .auth-card{border-color:rgba(255,255,255,.11);background:linear-gradient(145deg,#13151d,#0d0e13);box-shadow:0 28px 80px rgba(0,0,0,.32)}.public-body .auth-card .btn.primary{background:linear-gradient(105deg,#5f2fef,#7c3eff 55%,#da45ed);color:#fff}.public-body .auth-consent{background:rgba(255,255,255,.025)}
/* Light mode remains available while preserving the brand hierarchy. */
html.light .public-body{--public-black:#f8f7fb;--public-charcoal:#fff;--public-card:#fff;--public-card-2:#f7f2ff;--public-plum:#efe6ff;--public-white:#21172d;--public-muted:#6f6578;--public-border:rgba(52,34,72,.13);background:radial-gradient(circle at 60% -10%,rgba(106,56,255,.12),transparent 35%),#f8f7fb!important;color:#21172d!important}.light .public-header{background:rgba(255,255,255,.88)!important;border-bottom-color:rgba(52,34,72,.11)!important}.light .public-nav a{color:#62586a}.light .public-nav a:hover{color:#3f235f}.light .public-actions .icon-button{border-color:rgba(52,34,72,.14);background:#fff;color:#4a3f53}.light .gready-landing:before{background-image:radial-gradient(rgba(81,50,108,.16) .7px,transparent .7px)}.light .gready-hero-copy h1 span,.light .gready-section-heading h2,.light .gready-showcase-copy h2,.light .gready-more-copy h2,.light .gready-final-cta h2{color:#21172d}.light .gready-hero-copy>p,.light .gready-section-heading p,.light .gready-showcase-copy>p,.light .gready-more-copy p,.light .gready-final-cta p{color:#6f6578}.light .gready-hero-trust{color:#665c70}.light .gready-button-outline{border-color:rgba(69,42,92,.18);background:#fff;color:#34253f}.light .gready-hero-visual{border-color:rgba(64,38,85,.13);background:radial-gradient(circle at 50% 48%,rgba(108,48,235,.2),transparent 28%),radial-gradient(circle at 50% 52%,rgba(223,70,239,.09),transparent 50%),linear-gradient(145deg,#fff,#f4edff);box-shadow:0 34px 95px rgba(74,41,99,.16)}.light .gready-hero-visual:before{background:linear-gradient(rgba(70,42,91,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(70,42,91,.05) 1px,transparent 1px)}.light .gready-stage-caption,.light .gready-stage-brand-link{background:rgba(255,255,255,.76);border-color:rgba(54,33,72,.11)}.light .gready-stage-caption strong{color:#3d3046}.light .gready-capability-strip{background:rgba(52,34,72,.12);border-color:rgba(52,34,72,.12)}.light .gready-capability-strip article{background:#fff}.light .gready-capability-strip strong{color:#2d2235}.light .gready-platform-card{background:linear-gradient(155deg,#fff,#f8f3ff 65%);box-shadow:0 18px 46px rgba(63,36,84,.09)}.light .gready-platform-card h3{color:#2b2033}.light .gready-platform-card li{color:#62586a}.light .gready-platform-logo{background:#fff}.light .gready-benefit-list article,.light .gready-process-grid article,.light .gready-audience-grid article,.light .gready-faq-grid details{border-color:rgba(57,35,76,.12);background:#fff}.light .gready-benefit-list strong,.light .gready-process-grid h3,.light .gready-audience-grid h3,.light .gready-faq-grid summary{color:#2b2033}.light .gready-benefit-list p,.light .gready-process-grid p,.light .gready-audience-grid p,.light .gready-faq-grid p{color:#6e6477}.light .gready-more-section{border-color:rgba(57,35,76,.13);background:radial-gradient(circle at 85% 25%,rgba(110,53,239,.11),transparent 33%),linear-gradient(145deg,#fff,#f7f1ff)}.light .gready-category-orbit>span{border-color:rgba(58,35,76,.11);background:#fff}.light .gready-category-orbit strong{color:#302439}.light .gready-final-cta{border-color:rgba(119,67,216,.25);background:linear-gradient(130deg,#f1e8ff,#fff 50%,#fbeaff)}.light .public-footer{background:#120d19!important}.light .public-footer .brand,.light .public-footer-grid strong{color:#fff}.light .public-footer-grid p,.light .public-footer-grid a:not(.brand){color:#a59dab}.light .public-body .auth-card{background:#fff;border-color:rgba(55,34,73,.13);box-shadow:0 24px 65px rgba(55,34,73,.11)}
@media(max-width:1180px){.gready-hero{grid-template-columns:1fr;min-height:auto;padding-top:48px}.gready-hero-copy{max-width:900px}.gready-hero-visual{max-width:760px;width:100%;margin:0 auto}.gready-growth-showcase{grid-template-columns:1fr}.gready-dashboard-preview{max-width:820px;transform:none}.gready-more-section{grid-template-columns:1fr}.gready-category-orbit{max-width:820px}.public-nav{display:none}.public-mobile-menu{display:block}.public-actions{margin-left:auto}}
@media(max-width:900px){.gready-capability-strip{grid-template-columns:repeat(2,1fr)}.gready-platform-cards,.gready-audience-grid{grid-template-columns:1fr}.gready-platform-card{min-height:330px}.gready-process-grid{grid-template-columns:repeat(2,1fr)}.gready-process-grid:before{display:none}.gready-faq-grid{grid-template-columns:1fr}.gready-final-cta{align-items:flex-start;flex-direction:column}.gready-final-cta .gready-hero-actions{width:100%}.public-footer-grid{grid-template-columns:1fr 1fr;gap:28px}}
@media(max-width:640px){.public-body .public-content{width:calc(100% - 22px)}.public-header-inner{width:calc(100% - 22px);height:68px}.public-header .brand{min-width:0}.public-header .brand-logo{max-width:150px}.public-actions .btn{display:none}.gready-hero{gap:25px;padding:34px 0 52px}.gready-hero-copy h1{font-size:43px;letter-spacing:-.047em}.gready-hero-copy>p{font-size:12.5px}.gready-hero-actions{display:grid;grid-template-columns:1fr}.gready-button{width:100%}.gready-hero-trust{display:grid;gap:9px}.gready-hero-visual{min-height:440px;border-radius:20px}.gready-growth-core{width:170px;height:170px}.gready-growth-core svg{inset:19px;width:132px;height:132px}.gready-core-bars{left:38px;bottom:42px;gap:5px;height:52px}.gready-core-bars i{width:9px}.gready-core-bars i:nth-child(1){height:18px}.gready-core-bars i:nth-child(2){height:29px}.gready-core-bars i:nth-child(3){height:40px}.gready-core-bars i:nth-child(4){height:51px}.orbit-one{width:310px;height:145px}.orbit-two{width:255px;height:235px}.orbit-three{width:180px;height:290px}.gready-floating-platform{width:52px;height:52px;border-radius:13px}.gready-floating-platform svg{width:32px;height:32px}.floating-instagram{left:5%;top:17%}.floating-telegram{right:5%;top:18%}.floating-youtube{right:5%;bottom:19%}.gready-stage-brand-link .brand-logo{max-width:125px}.gready-stage-caption{left:12px;right:12px}.gready-stage-caption span{display:none}.gready-capability-strip{grid-template-columns:1fr}.gready-section{padding:70px 0}.gready-section-heading h2,.gready-showcase-copy h2,.gready-more-copy h2{font-size:36px}.gready-growth-showcase{padding:76px 0}.gready-dashboard-body{grid-template-columns:42px minmax(0,1fr)}.gready-dashboard-body>aside{padding:10px 6px}.gready-dashboard-main{padding:12px}.gready-dashboard-stats{grid-template-columns:1fr}.gready-dashboard-list>div{grid-template-columns:32px minmax(0,1fr)}.gready-dashboard-list em{display:none}.gready-process-grid{grid-template-columns:1fr}.gready-more-section{padding:32px 18px}.gready-category-orbit{grid-template-columns:1fr 1fr}.gready-final-cta{padding:30px 20px}.gready-final-cta h2{font-size:34px}.public-footer-grid{grid-template-columns:1fr;width:calc(100% - 22px)}.public-footer-bottom{width:calc(100% - 22px)}}
@media(max-width:430px){.gready-hero-copy h1{font-size:38px}.gready-hero-visual{min-height:405px}.gready-category-orbit{grid-template-columns:1fr}.gready-stage-caption strong{font-size:7.5px}}
@media(prefers-reduced-motion:reduce){.gready-floating-platform{animation:none}.gready-button,.gready-platform-card{transition:none}}

/* =========================================================
   GREADY 3.3.1 — CORRECT BRAND & INTERFACE ICON SYSTEM
   Exact brand silhouettes replace placeholder glyphs.
   ========================================================= */
.g-icon{
  display:block;
  flex:0 0 auto;
  width:1em;
  height:1em;
  overflow:visible;
  color:inherit;
  fill:currentColor;
  line-height:1;
}
.g-icon path{fill:currentColor}
.g-icon-brand{
  box-sizing:border-box;
  width:100%;
  height:100%;
  border-radius:24%;
  filter:drop-shadow(0 7px 13px rgba(0,0,0,.25));
}
.g-icon-brand-instagram{
  padding:13%;
  color:#fff;
  background:
    radial-gradient(circle at 30% 105%,#ffd600 0 18%,#ff7a00 32%,#ff0169 52%,#d300c5 72%,#7638fa 100%);
  box-shadow:inset 0 1px 1px rgba(255,255,255,.28),0 8px 20px rgba(211,0,197,.22);
}
.g-icon-brand-instagram .g-icon-instagram-bg{fill:transparent}
.g-icon-brand-telegram,
.g-icon-brand-youtube{padding:0;background:transparent}
.g-icon-brand-telegram{filter:drop-shadow(0 8px 16px rgba(34,158,217,.24))}
.g-icon-brand-youtube{filter:drop-shadow(0 8px 16px rgba(255,0,0,.2))}
.g-icon-brand-tiktok{
  padding:19%;
  color:#fff;
  background:#08080b;
  filter:drop-shadow(-1.3px 0 #25f4ee) drop-shadow(1.3px 0 #fe2c55) drop-shadow(0 8px 14px rgba(0,0,0,.28));
}
.g-icon-brand-facebook{
  padding:20% 27%;
  color:#fff;
  background:#1877f2;
}
.g-icon-brand-x-twitter{
  padding:22%;
  color:#fff;
  background:#050505;
  border:1px solid rgba(255,255,255,.16);
}
.g-icon-brand-spotify{
  padding:7%;
  color:#1ed760;
  background:#0a0a0a;
  border-radius:50%;
}
.g-icon-brand-twitch{
  padding:18%;
  color:#fff;
  background:#9146ff;
}
.g-icon-brand-discord{
  padding:16%;
  color:#fff;
  background:#5865f2;
}
.g-icon-brand-linkedin{
  padding:21%;
  color:#fff;
  background:#0a66c2;
}
.g-icon-brand-pinterest{
  padding:19% 25%;
  color:#fff;
  background:#e60023;
  border-radius:50%;
}
.g-icon-brand-reddit{
  padding:16%;
  color:#fff;
  background:#ff4500;
  border-radius:50%;
}
.g-icon-brand-snapchat{
  padding:17%;
  color:#050505;
  background:#fffc00;
}
.g-icon-brand-soundcloud{
  padding:16%;
  color:#fff;
  background:#ff5500;
}
.g-icon-brand-paypal{
  padding:19%;
  color:#003087;
  background:#fff;
}
.g-icon-brand-stripe{
  padding:18%;
  color:#fff;
  background:#635bff;
}
.g-icon-brand-apple-pay,
.g-icon-brand-google-pay{
  padding:14%;
  color:#050505;
  background:#fff;
}
.g-icon-ui{
  width:1em;
  height:1em;
}
.theme-icon{width:17px;height:17px}
.theme-icon-moon{display:none}
html.light .theme-icon-sun{display:none}
html.light .theme-icon-moon{display:block}

.side-nav .nav-svg{width:12px;height:12px}
.side-nav a i:has(.nav-svg){font-size:0}
.empty-state>span:has(.g-icon){
  display:grid;
  place-items:center;
}
.empty-state>span .g-icon{width:20px;height:20px}

.gready-kicker-icon{width:13px;height:13px}
.gready-trust-icon{
  width:12px!important;
  height:12px!important;
}
.gready-hero-trust i:has(.g-icon){
  width:21px;
  height:21px;
}
.gready-feature-icon{
  width:12px;
  height:12px;
  color:var(--platform-accent);
}
.gready-platform-card li .g-icon{flex:0 0 auto}
.gready-process-icon .g-icon{width:22px;height:22px}
.gready-audience-grid article>span .g-icon{width:18px;height:18px}

.gready-floating-platform .g-icon-brand{
  width:48px;
  height:48px;
}
.gready-platform-logo .g-icon-brand{
  width:46px;
  height:46px;
}
.mini-platform .g-icon-brand{
  width:28px;
  height:28px;
}
.catalog-entry-symbol .g-icon-brand,
.primary-platform-symbol .g-icon-brand,
.category-symbol .g-icon-brand{
  width:100%;
  height:100%;
}
.secondary-category-card>span .g-icon-brand,
.gready-category-orbit i .g-icon-brand{
  width:31px;
  height:31px;
}
.catalog-entry-symbol .g-icon-ui,
.primary-platform-symbol .g-icon-ui,
.category-symbol .g-icon-ui{
  width:20px;
  height:20px;
}
.secondary-category-card>span .g-icon-ui,
.gready-category-orbit i .g-icon-ui{
  width:16px;
  height:16px;
}
.gready-category-orbit i:has(.g-icon-brand),
.secondary-category-card>span:has(.g-icon-brand),
.catalog-entry-symbol:has(.g-icon-brand),
.primary-platform-symbol:has(.g-icon-brand),
.category-symbol:has(.g-icon-brand){
  padding:0;
  overflow:visible;
  background:transparent;
  border-color:transparent;
}
.payment-icon .g-icon{
  width:24px;
  height:24px;
}
.payment-icon .g-icon-payment-card,
.payment-icon .g-icon-payment-bank,
.payment-icon .g-icon-payment-wallet{
  width:20px;
  height:20px;
}
.public-footer-platforms span{
  display:inline-flex!important;
  align-items:center;
  gap:6px;
}
.public-footer-platforms .g-icon-brand{
  width:18px;
  height:18px;
}

@media(max-width:640px){
  .gready-floating-platform .g-icon-brand{width:38px;height:38px}
  .gready-platform-logo .g-icon-brand{width:42px;height:42px}
}

.category-admin-summary{display:flex!important;align-items:center;gap:10px}
.category-admin-summary>span{display:grid}
.category-admin-icon{display:grid;place-items:center;width:34px;height:34px;border-radius:9px;background:var(--surface-2);font-style:normal}
.category-admin-icon .g-icon-brand{width:30px;height:30px}
.category-admin-icon .g-icon-ui{width:16px;height:16px;color:var(--accent-text)}

/* 3.3.1 icon placement: all visible arrows, checks and download symbols are SVGs. */
.gready-arrow-icon{width:13px;height:13px;transition:transform .18s ease}
a:hover>.gready-arrow-icon,.gready-button:hover .gready-arrow-icon,.gready-platform-cta:hover .gready-arrow-icon,.gready-text-link:hover .gready-arrow-icon{transform:translateX(2px)}
.auth-benefits span{display:flex;align-items:flex-start;gap:8px}
.auth-benefit-icon{width:14px;height:14px;margin-top:2px;color:#ad74ff}
.download-list b{display:inline-flex;align-items:center;gap:6px}
.download-icon{width:14px;height:14px}
.g-icon-ui-search-empty{width:22px;height:22px}

