@import url('https://fonts.googleapis.com/css2?family=Cairo:wght@400;500;600;700;800&display=swap');
:root{--bg:#020710;--bg2:#050d18;--surface:#071321;--surface2:#0a192a;--surface3:#0d2035;--line:#163756;--line-soft:rgba(94,162,218,.16);--text:#f5f9ff;--muted:#91a4ba;--blue:#079cff;--cyan:#22d3ff;--violet:#8a5cff;--green:#28e68a;--yellow:#ffd057;--red:#ff5269;--shadow:0 24px 70px rgba(0,0,0,.45);--glow:0 0 34px rgba(0,156,255,.18);--radius:18px}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--text);font-family:Cairo,"Segoe UI",Tahoma,Arial,sans-serif;line-height:1.65;overflow-x:hidden}body:before{content:"";position:fixed;inset:0;pointer-events:none;background-image:linear-gradient(rgba(38,130,200,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(38,130,200,.025) 1px,transparent 1px);background-size:52px 52px;mask-image:linear-gradient(to bottom,black,transparent 85%);z-index:-1}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}button,input,textarea,select{font:inherit}.container{width:min(1420px,calc(100% - 44px));margin-inline:auto}h1,h2,h3,p{margin-top:0}.muted{color:var(--muted)}.notice-wrap{padding-top:14px}.navbar{position:sticky;top:0;z-index:50;background:rgba(1,5,11,.9);backdrop-filter:blur(18px);border-bottom:1px solid rgba(97,166,224,.15)}.nav-inner{height:70px;display:flex;align-items:center;gap:26px}.brand{display:flex;align-items:center;gap:10px;font-size:19px;font-weight:800;white-space:nowrap}.brand-mark{display:inline-flex;align-items:flex-start;color:#fff;font-size:27px;line-height:1;font-weight:900;letter-spacing:-4px}.brand-mark span{color:var(--blue);font-size:26px}.brand-word span{color:var(--blue)}.nav-links{display:flex;gap:30px;align-items:center;margin-inline:auto;color:#d3dce8;font-size:13px;font-weight:600}.nav-links a{height:70px;display:flex;align-items:center;position:relative;transition:.2s}.nav-links a:hover,.nav-links a.active{color:#fff}.nav-links a.active:after,.nav-links a:hover:after{content:"";position:absolute;bottom:0;inset-inline:0;height:2px;background:var(--blue);box-shadow:0 0 12px var(--blue)}.nav-actions{display:flex;gap:9px;align-items:center}.locale-switch{font-size:12px;color:#b6c6d8;border-inline-end:1px solid var(--line);padding-inline-end:12px}.btn{appearance:none;border:0;border-radius:10px;padding:10px 18px;display:inline-flex;align-items:center;justify-content:center;gap:8px;font-weight:700;cursor:pointer;transition:.22s;white-space:nowrap}.btn:hover{transform:translateY(-2px)}.btn-primary{color:#fff;background:linear-gradient(135deg,#008ef0,#0aaaff);box-shadow:0 12px 30px rgba(0,145,245,.25),inset 0 1px rgba(255,255,255,.25)}.btn-primary:hover{box-shadow:0 15px 36px rgba(0,156,255,.38)}.btn-secondary{color:#e9f5ff;background:#081a2a;border:1px solid #1a537e}.btn-ghost{color:#b8c7d8;background:transparent;border:1px solid var(--line)}.btn-owned{color:#9df4c6;background:rgba(40,230,138,.1);border:1px solid rgba(40,230,138,.35)}.btn-danger{color:#ff9fac;background:rgba(255,82,105,.1);border:1px solid rgba(255,82,105,.3)}.btn-sm{padding:7px 13px;font-size:12px}.btn-block{width:100%}.mobile-hide{display:flex}
.market-hero{min-height:590px;border-bottom:1px solid var(--line-soft);background-image:linear-gradient(90deg,transparent 0%,rgba(2,7,16,.1) 40%,rgba(2,7,16,.96) 75%),url('../images/brand/tradeios-hero-bull.png');background-size:cover;background-position:center;display:flex;align-items:center;position:relative;overflow:hidden}.market-hero:after{content:"";position:absolute;inset:auto 0 0;height:160px;background:linear-gradient(transparent,var(--bg));pointer-events:none}.hero-content{position:relative;z-index:2;display:flex;justify-content:flex-end}.hero-copybox{width:min(650px,48%);text-align:start}.eyebrow{display:inline-flex;align-items:center;gap:9px;color:#6fdcff;background:rgba(0,156,255,.08);border:1px solid rgba(0,156,255,.25);padding:6px 12px;border-radius:999px;font-size:11px;font-weight:700;letter-spacing:.4px}.eyebrow:before{content:"";width:6px;height:6px;background:var(--cyan);border-radius:50%;box-shadow:0 0 12px var(--cyan)}.hero-copybox h1{font-size:clamp(38px,4.7vw,68px);line-height:1.15;margin:18px 0 17px;letter-spacing:-1.6px}.hero-copybox h1 em{font-style:normal;color:var(--blue);text-shadow:0 0 30px rgba(0,156,255,.35)}.hero-copybox>p{font-size:17px;color:#b3c3d6;max-width:620px}.hero-actions{display:flex;gap:11px;flex-wrap:wrap;margin-top:28px}
.category-section{padding:56px 0 40px;background:linear-gradient(180deg,#020710,#040b14)}.section-heading,.catalog-head{display:flex;justify-content:space-between;align-items:end;gap:24px;margin-bottom:24px}.section-kicker{font:700 10px/1.5 Arial,sans-serif;letter-spacing:2px;color:var(--blue)}.section-heading h2,.catalog-head h2{font-size:30px;margin:7px 0 2px}.section-heading p,.catalog-head p{color:var(--muted);margin:0}.category-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:17px}.category-card{height:255px;border:1px solid #0d4e7d;border-radius:16px;overflow:hidden;position:relative;background-color:#03101d;background-image:linear-gradient(90deg,rgba(2,8,16,.58),rgba(2,8,16,.22) 52%,rgba(2,8,16,.06)),var(--category-image);background-size:cover;background-position:center;transition:.3s;box-shadow:inset 0 0 38px rgba(0,112,205,.14),0 0 20px rgba(0,111,201,.05)}.category-card:after{content:"";position:absolute;inset:0;background:radial-gradient(circle at 82% 55%,rgba(0,156,255,.14),transparent 52%);transition:.3s}.category-card:hover{transform:translateY(-6px) scale(1.018);border-color:#079cff;box-shadow:0 18px 48px rgba(0,0,0,.42),0 0 30px rgba(0,156,255,.2)}.category-card:hover:after{background:radial-gradient(circle at 82% 55%,rgba(0,156,255,.24),transparent 57%)}.category-copy{position:relative;z-index:2;width:57%;height:100%;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding:24px;text-align:start;margin-inline-end:auto}.category-icon{width:42px;height:42px;display:grid;place-items:center;border-radius:11px;border:1px solid #0e6da7;color:var(--cyan);background:rgba(0,123,210,.12);font-size:21px;box-shadow:0 0 18px rgba(0,156,255,.11)}.category-copy h3{font-size:23px;margin:9px 0 4px}.category-copy p{color:#aebed0;font-size:13px;line-height:1.55;margin-bottom:12px}.category-link{font-size:12px;color:#4bc2ff;border:1px solid #0f527f;border-radius:8px;padding:6px 10px}.category-link b{margin-inline-start:10px}.market-stats{margin-top:17px;border:1px solid var(--line);border-radius:15px;background:rgba(6,17,29,.85);display:grid;grid-template-columns:repeat(4,1fr);padding:15px 0}.market-stats>div{text-align:center;border-inline-end:1px solid var(--line)}.market-stats>div:last-child{border:0}.market-stats strong{display:block;font:800 23px/1.3 Arial,sans-serif;color:#fff}.market-stats span{font-size:11px;color:var(--muted)}
.catalog-section{padding:58px 0 85px;background:#040b14}.catalog-section.compact{padding-top:36px}.catalog-head{align-items:center}.catalog-filters{display:flex;gap:12px;align-items:center;flex-wrap:wrap;justify-content:flex-end}.catalog-filters.standalone{margin-bottom:25px}.filter-group{display:flex;gap:5px;padding:5px;background:#061522;border:1px solid var(--line-soft);border-radius:12px}.filter{border:1px solid transparent;background:transparent;color:#a8b8ca;border-radius:9px;padding:7px 15px;font-size:11px;cursor:pointer;transition:.2s}.filter:hover,.filter.active{color:#fff;border-color:#17649a;background:linear-gradient(135deg,#087fc9,#0aa9ff);box-shadow:0 5px 17px rgba(0,156,255,.18)}.catalog-section [data-catalog-grid]{transition:opacity .16s ease}.catalog-section.is-filtering [data-catalog-grid]{opacity:.48;pointer-events:none}.product-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:17px}.product-card{background:linear-gradient(155deg,#071522,#050e18);border:1px solid var(--line);border-radius:15px;overflow:hidden;display:flex;flex-direction:column;transition:.27s;min-width:0}.product-card:hover{transform:translateY(-6px);border-color:#176496;box-shadow:var(--shadow),var(--glow)}.product-card.is-owned{border-color:rgba(40,230,138,.42);box-shadow:inset 0 0 25px rgba(40,230,138,.035)}.product-cover{height:180px;position:relative;overflow:hidden;background:#061321}.product-cover:after{content:"";position:absolute;inset:0;background:linear-gradient(transparent 30%,rgba(3,9,16,.88));pointer-events:none}.product-cover img{width:100%;height:100%;object-fit:cover;transition:.35s}.product-card:hover .product-cover img{transform:scale(1.055)}.type-chip,.price-chip,.owned-chip{position:absolute;z-index:2;top:11px;border-radius:6px;padding:4px 8px;font:700 9px/1.2 Arial,sans-serif;letter-spacing:.4px;text-transform:uppercase}.type-chip{inset-inline-start:11px;position:relative;top:auto;display:inline-flex;width:max-content}.product-cover>.type-chip{position:absolute;top:11px}.type-channel{color:#bba5ff;background:rgba(119,65,235,.22);border:1px solid rgba(150,112,255,.35)}.type-course{color:#54caff;background:rgba(0,134,223,.2);border:1px solid rgba(51,179,255,.3)}.type-bot{color:#62ddff;background:rgba(0,159,194,.18);border:1px solid rgba(28,208,245,.28)}.price-chip{inset-inline-end:11px;background:#078fdc;color:#fff;box-shadow:0 0 16px rgba(0,156,255,.25)}.price-chip.free{background:#087947;color:#64f6a9}.price-chip small{font-size:8px}.owned-chip{inset-inline-end:11px;top:43px;color:#7af0ad;background:rgba(4,69,39,.85);border:1px solid rgba(40,230,138,.35)}.product-body{padding:15px;display:flex;flex-direction:column;flex:1}.product-signals{display:flex;align-items:center;gap:8px;min-height:22px;flex-wrap:wrap;font-size:10px}.success-rate{color:#61cfff}.risk{font:700 9px/1.3 Arial,sans-serif;text-transform:uppercase;text-shadow:0 0 8px currentColor}.risk-low{color:var(--green)}.risk-medium{color:var(--yellow)}.risk-high{color:var(--red)}.stars{color:#ffc549;margin-inline-start:auto;font-size:11px;white-space:nowrap}.product-body h3{font-size:17px;margin:9px 0 5px;line-height:1.4}.product-body>p{font-size:12px;line-height:1.65;color:var(--muted);flex:1;margin-bottom:12px}.card-price-row{min-height:43px;border-top:1px solid rgba(92,147,191,.12);padding-top:10px}.price-wrap{display:flex;align-items:baseline;gap:7px;flex-wrap:wrap}.price-wrap strong{font:800 19px/1 Arial,sans-serif}.price-wrap del{font:500 12px/1 Arial,sans-serif;color:#6d7d8f}.price-wrap small{width:100%;color:var(--muted);font-size:9px}.free-price{color:var(--green);font-size:15px}.card-actions{display:grid;grid-template-columns:1fr auto;align-items:center;gap:10px;margin-top:12px}.card-actions form{width:100%}.card-actions .btn{padding:8px 12px;font-size:11px}.details-link{color:#7cccf9;font-size:10px;text-decoration:underline;text-underline-offset:3px}.empty-state{grid-column:1/-1;text-align:center;padding:52px 22px;border:1px dashed var(--line);border-radius:16px;color:var(--muted);background:rgba(7,19,33,.45)}.empty-state .btn{margin-top:16px}.listing-hero,.dashboard-hero,.content-hero{padding:58px 0 46px;background:radial-gradient(circle at 50% -20%,rgba(0,156,255,.18),transparent 52%),#030a13;border-bottom:1px solid var(--line-soft)}.listing-hero h1,.dashboard-hero h1,.content-hero h1{font-size:42px;margin:9px 0 4px}.listing-hero p,.dashboard-hero p,.content-hero p{color:var(--muted);margin:0}
.product-page{padding:48px 0 90px}.detail-grid{display:grid;grid-template-columns:minmax(0,1fr) 370px;gap:24px;align-items:start;max-width:1180px}.detail-main,.purchase-card{background:linear-gradient(155deg,#071522,#050e18);border:1px solid var(--line);border-radius:18px;overflow:hidden}.detail-cover{height:390px;position:relative;background:#071522}.detail-cover>img{width:100%;height:100%;object-fit:cover}.cover-fade{position:absolute;inset:0;background:linear-gradient(transparent 45%,rgba(5,14,24,.95))}.detail-badges{position:absolute;inset-inline:20px;bottom:18px;display:flex;justify-content:space-between}.detail-badges .owned-chip{position:static}.detail-content{padding:28px}.detail-content h1{font-size:34px;margin:12px 0 5px}.detail-content .lead{color:#a8bacd;font-size:15px}.content-divider{height:1px;background:var(--line-soft);margin:25px 0}.detail-content h2{font-size:21px}.rich-text{white-space:pre-line;color:#c0cddd;font-size:14px}.requirements-box{padding:17px;margin-top:25px;border:1px solid rgba(255,208,87,.28);background:rgba(255,208,87,.06);border-radius:13px;color:#ffdb7d}.requirements-box .rich-text{margin-top:7px;color:#d4c69d}.reviews-section{margin-top:34px}.review{border-bottom:1px solid var(--line-soft);padding:14px 0}.review-head{display:flex;justify-content:space-between;gap:12px}.review p{color:var(--muted);font-size:13px;margin:7px 0 0}.review-form{margin-top:24px;padding:20px;background:#071a2b;border:1px solid var(--line);border-radius:14px}.review-form p{color:var(--muted);font-size:12px}.purchase-card{padding:24px;position:sticky;top:92px}.billing-pill{display:inline-flex;border:1px solid #1b6091;background:rgba(0,142,240,.1);color:#73ceff;border-radius:999px;padding:5px 10px;font-size:10px}.purchase-price{display:flex;align-items:baseline;gap:10px;margin:14px 0 7px;direction:ltr;justify-content:flex-end}.purchase-price strong{font:800 35px/1 Arial,sans-serif}.purchase-price del{color:#6f8091}.purchase-card>p{color:var(--muted);font-size:12px}.purchase-card ul{list-style:none;padding:0;margin:18px 0}.purchase-card li{padding:9px 0;border-bottom:1px solid var(--line-soft);font-size:12px;color:#aebed0}.purchase-card li:before{content:"✓";color:var(--cyan);margin-inline-end:8px}.terms-check{margin:14px 0}.sandbox-note{display:block;color:#61758a;text-align:center;font-size:9px;margin-top:12px}
.requirements-action{margin-top:14px;color:#fff}
.product-action-stack{display:grid;gap:9px;width:100%;min-width:0}.product-action-stack form{width:100%}.product-action-or{display:flex;align-items:center;gap:9px;color:#8fa3b7;font-size:12px;font-weight:700;line-height:1;margin:0 3px}.product-action-or:before,.product-action-or:after{content:"";height:1px;flex:1;background:linear-gradient(90deg,transparent,rgba(124,151,177,.35))}.product-action-or:after{background:linear-gradient(90deg,rgba(124,151,177,.35),transparent)}.btn-agency{color:#ffe59b;background:linear-gradient(135deg,rgba(130,91,3,.32),rgba(78,55,3,.2));border:1px solid rgba(255,208,87,.55);box-shadow:inset 0 1px rgba(255,255,255,.08),0 10px 24px rgba(255,190,40,.08);white-space:normal;text-align:center;line-height:1.55}.btn-agency:hover{color:#fff1bd;border-color:#ffd057;box-shadow:0 12px 28px rgba(255,190,40,.15)}.card-actions .product-action-stack{min-width:0}.card-actions .btn-agency{font-size:10px;padding-inline:9px}.card-actions .product-action-or{font-size:11px;gap:7px}.btn-order-review{color:#fff;background:linear-gradient(135deg,#008fe9,#10b8ff);border:1px solid rgba(85,205,255,.72);box-shadow:0 8px 20px rgba(0,157,245,.2),inset 0 1px rgba(255,255,255,.22)}.btn-order-review:hover{box-shadow:0 11px 26px rgba(0,174,255,.34)}
.lesson-editor-list{display:grid;gap:12px;margin-bottom:14px}.lesson-editor-row{display:grid;grid-template-columns:1fr 1fr 1.5fr auto;gap:10px;align-items:end;padding:14px;border:1px solid var(--line-soft);border-radius:12px;background:rgba(1,9,17,.38)}.lesson-editor-row .form-group{margin:0}.lesson-remove{margin-bottom:1px}.lesson-add{margin-bottom:8px}
@media(max-width:800px){.lesson-editor-row{grid-template-columns:1fr}.lesson-remove{width:100%}}
.manual-order-panel{margin-bottom:24px}.manual-order-head{display:flex;justify-content:space-between;align-items:start;gap:25px;margin-bottom:20px}.manual-order-head h2{margin:8px 0 0}.manual-order-head>p{max-width:560px;color:var(--muted);font-size:11px;margin:4px 0}.manual-order-submit{display:flex;justify-content:flex-start;margin-top:2px}.manual-order-submit .btn{min-width:280px}
@media(max-width:720px){.manual-order-head{display:block}.manual-order-head>p{margin-top:10px}.manual-order-submit{padding-bottom:0}}
.homepage-stats-panel{display:grid;grid-template-columns:1fr 1fr;gap:34px;align-items:center;margin:24px 0 34px}.homepage-stats-panel h2{margin:10px 0 5px}.homepage-stats-panel>div>p{color:var(--muted);font-size:11px;margin:0}.homepage-stats-panel form{padding:16px;background:rgba(3,12,22,.62);border:1px solid var(--line-soft);border-radius:13px}.homepage-stats-panel form .form-group{margin-bottom:12px}
@media(max-width:720px){.homepage-stats-panel{grid-template-columns:1fr;gap:18px}}
.orders-management-nav{display:grid;grid-template-columns:repeat(2,minmax(0,280px));gap:12px;margin:0 0 24px}.orders-management-nav a{display:grid;grid-template-columns:36px 1fr;column-gap:10px;align-items:center;padding:13px 15px;background:#061321;border:1px solid var(--line);border-radius:12px;color:#aebed0}.orders-management-nav a>span{grid-row:1/3;width:36px;height:36px;display:grid;place-items:center;border-radius:9px;background:rgba(0,156,255,.08);color:var(--cyan);font-size:18px}.orders-management-nav strong{font-size:13px}.orders-management-nav small{font-size:9px;color:var(--muted)}.orders-management-nav a.active{border-color:#168bd1;background:rgba(0,142,240,.1);box-shadow:0 0 20px rgba(0,142,240,.08)}.orders-management-nav a.active strong{color:#fff}.customer-search{display:grid;grid-template-columns:2fr 1fr auto auto;gap:12px;align-items:end;margin-bottom:22px}.customer-search .form-group{margin:0}.customer-table strong{color:#eaf5ff}.customer-profile-head{display:flex;align-items:end;justify-content:space-between;gap:20px}.customer-profile-head h1{margin:12px 0 0}.customer-summary-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:22px}.customer-summary-grid .stat{min-height:105px}.customer-actions-panel{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:34px}.customer-actions-panel h2{margin-bottom:3px}.customer-actions-panel p{margin:0;color:var(--muted);font-size:10px}.danger-zone{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px;margin-top:32px;border:1px solid rgba(255,82,105,.35);background:rgba(255,82,105,.06);border-radius:15px}.danger-zone h2{font-size:18px;color:#ff9fac;margin-bottom:3px}.danger-zone p{color:var(--muted);font-size:10px;margin:0}
@media(max-width:850px){.customer-search{grid-template-columns:1fr 1fr}.customer-summary-grid{grid-template-columns:repeat(2,1fr)}.customer-actions-panel,.danger-zone,.customer-profile-head{align-items:stretch;flex-direction:column}.customer-profile-head{display:flex}.customer-profile-head .btn{width:100%}}
@media(max-width:560px){.orders-management-nav,.customer-search,.customer-summary-grid{grid-template-columns:1fr}}
.dashboard-content{padding:45px 0 85px}.dashboard-heading{display:flex;justify-content:space-between;align-items:end;margin-bottom:22px}.dashboard-heading h2{margin:7px 0 0}.library-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.library-card{background:linear-gradient(155deg,#071522,#050e18);border:1px solid var(--line);border-radius:16px;overflow:hidden}.library-cover{height:170px;position:relative}.library-cover:after{content:"";position:absolute;inset:0;background:linear-gradient(transparent,rgba(5,14,24,.9))}.library-cover img{width:100%;height:100%;object-fit:cover}.access-state{position:absolute;z-index:2;top:12px;inset-inline-end:12px;padding:4px 8px;border-radius:999px;font-size:9px}.access-state.active{color:#72f3ac;background:rgba(5,94,52,.86)}.access-state.expired{color:#ff9dac;background:rgba(91,18,30,.86)}.library-body{padding:18px}.library-body h3{margin:13px 0 5px}.library-body p{color:var(--muted);font-size:11px}.library-review{margin-top:10px;border-top:1px solid var(--line-soft);padding-top:10px}.library-review summary{list-style:none;cursor:pointer}.library-review summary::-webkit-details-marker{display:none}.library-review[open] summary{margin-bottom:13px}.library-review form{display:grid;gap:10px;padding:13px;background:rgba(4,20,34,.72);border:1px solid var(--line-soft);border-radius:12px}.library-review .form-group{margin:0}.library-review .library-review-status{margin:0;color:#8fa5ba;font-size:10px}.orders-section{margin-top:45px}.table-wrap{overflow-x:auto;border:1px solid var(--line);border-radius:14px}.table{width:100%;border-collapse:collapse;background:#06111d;min-width:720px}.table th,.table td{text-align:start;padding:13px 15px;border-bottom:1px solid var(--line-soft);font-size:11px}.table th{color:#7f94aa;background:#071725}.table tr:last-child td{border:0}.badge{display:inline-flex;border-radius:999px;padding:3px 8px;font-size:9px}.badge-green{color:#75efad;background:rgba(40,230,138,.1)}.badge-gold{color:#ffdc79;background:rgba(255,208,87,.1)}.badge-red{color:#ff94a3;background:rgba(255,82,105,.1)}
.content-hero .type-chip{margin-bottom:10px}.course-content{padding:45px 0 90px}.course-layout{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:20px;align-items:start}.video-stage{background:#000;border:1px solid var(--line);border-radius:17px;overflow:hidden;aspect-ratio:16/9}.video-stage iframe{width:100%;height:100%;border:0}.lesson-list{background:#071522;border:1px solid var(--line);border-radius:17px;padding:18px}.lesson-list h2{font-size:18px}.lesson-button{width:100%;display:flex;align-items:center;gap:11px;text-align:start;background:transparent;color:#aebed0;border:0;border-top:1px solid var(--line-soft);padding:13px 8px;cursor:pointer}.lesson-button span{color:#47708f;font:700 11px Arial}.lesson-button strong{font-size:11px}.lesson-button.active,.lesson-button:hover{color:#fff;background:rgba(0,156,255,.07)}.lesson-button.active span{color:var(--cyan)}.invite-page{min-height:75vh;padding:80px 0;background:radial-gradient(circle at 50% 30%,rgba(0,156,255,.13),transparent 43%)}.invite-card{max-width:670px;margin:auto;text-align:center;background:#061321;border:1px solid #15517d;border-radius:22px;padding:45px;box-shadow:var(--shadow),var(--glow)}.telegram-orb{width:78px;height:78px;border-radius:50%;display:grid;place-items:center;margin:0 auto 20px;background:linear-gradient(135deg,#0bb0ff,#0576c7);font-size:35px;box-shadow:0 0 35px rgba(0,156,255,.3)}.invite-card h1{font-size:32px;margin:17px 0 8px}.invite-card p{color:var(--muted)}.invite-expiry{display:block;color:#71869b;font-size:10px;margin-top:16px}
.page{min-height:70vh;padding:45px 0 80px}.panel{background:#071522;border:1px solid var(--line);border-radius:16px;padding:25px}.auth-wrap{max-width:520px;margin:20px auto}.auth-head{text-align:center;margin-bottom:24px}.auth-head h1{font-size:29px;margin-bottom:5px}.form-group{margin-bottom:16px}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:14px}.label{display:block;font-size:11px;font-weight:700;margin-bottom:6px;color:#d4deea}.input,.select,.textarea{width:100%;background:#030c16;border:1px solid var(--line);color:var(--text);border-radius:10px;padding:11px 13px;outline:none}.input:focus,.select:focus,.textarea:focus{border-color:var(--blue);box-shadow:0 0 0 3px rgba(0,156,255,.1)}.textarea{min-height:130px;resize:vertical}.form-help{font-size:10px;color:var(--muted)}.checkbox{display:flex;align-items:flex-start;gap:8px;color:var(--muted);font-size:11px}.checkbox input{margin-top:5px}.divider{display:flex;align-items:center;gap:11px;color:var(--muted);font-size:10px;margin:17px 0}.divider:before,.divider:after{content:"";height:1px;background:var(--line);flex:1}.google-btn{background:#fff;color:#243044}.alert{border-radius:11px;padding:12px 15px;margin-bottom:16px;font-size:12px}.alert-success{background:rgba(40,230,138,.09);border:1px solid rgba(40,230,138,.3);color:#94f2bf}.alert-error{background:rgba(255,82,105,.09);border:1px solid rgba(255,82,105,.3);color:#ff9ca9}.alert-warning{background:rgba(255,208,87,.09);border:1px solid rgba(255,208,87,.3);color:#ffe198}.error-list{margin:0;padding-inline-start:18px}.page-head{margin-bottom:25px}.page-head h1{font-size:32px;margin-bottom:4px}.grid{display:grid;gap:18px}.grid-2{grid-template-columns:repeat(2,1fr)}.grid-3{grid-template-columns:repeat(3,1fr)}.features{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.feature{padding:24px;background:#071522;border:1px solid var(--line);border-radius:16px}.feature-icon{width:42px;height:42px;display:grid;place-items:center;background:rgba(0,156,255,.1);border-radius:12px;color:var(--cyan)}.footer{padding:38px 0;background:#01050a;border-top:1px solid var(--line-soft)}.footer-grid{display:flex;justify-content:space-between;align-items:center;color:#73869a;font-size:11px}.footer p{margin:7px 0 0}.actions,.admin-tabs{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.admin-tabs{margin-bottom:22px}.admin-tabs a{padding:8px 13px;background:#071522;border:1px solid var(--line);border-radius:9px;font-size:11px}.secret-content{background:#030c16;border:1px dashed #1f5277;border-radius:12px;padding:20px;white-space:pre-line}.telegram-box{text-align:center;padding:23px;background:#071b2b;border:1px solid var(--line);border-radius:15px}.telegram-icon{width:70px;height:70px;border-radius:50%;background:#2aabee;display:grid;place-items:center;margin:0 auto 14px;font-size:32px}.order-return-note{display:grid;gap:3px;margin-top:14px;padding:13px 15px;border:1px solid rgba(0,156,255,.28);border-radius:11px;background:rgba(0,156,255,.07);color:#9eb3c8;font-size:11px}.order-return-note strong{color:#eaf6ff}.order-return-note a{color:var(--cyan);text-decoration:underline}.status-timeline{display:grid;grid-template-columns:repeat(3,1fr);margin:22px 0}.status-step{text-align:center;color:var(--muted);font-size:10px}.pagination{margin-top:25px}.pagination nav>div:first-child{display:none}.pagination nav>div:last-child{display:flex;justify-content:space-between;gap:12px}.pagination span,.pagination a{border-color:var(--line)!important;background:var(--surface)!important;color:var(--text)!important}
@media(max-width:1150px){.product-grid{grid-template-columns:repeat(3,1fr)}.category-card{height:225px}.category-copy{width:62%;padding:18px}.category-copy p{font-size:11px}.nav-links{gap:18px}.library-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:900px){.nav-links{display:none}.market-hero{min-height:520px;background-position:42% center;background-image:linear-gradient(90deg,rgba(2,7,16,.15),rgba(2,7,16,.88) 62%),url('../images/brand/tradeios-hero-bull.png')}.hero-copybox{width:min(560px,68%)}.category-grid{grid-template-columns:1fr}.category-card{height:235px}.category-copy{width:50%}.product-grid{grid-template-columns:repeat(2,1fr)}.detail-grid,.course-layout{grid-template-columns:1fr}.purchase-card{position:static}.market-stats{grid-template-columns:repeat(2,1fr);gap:14px}.market-stats>div:nth-child(2){border:0}.library-grid{grid-template-columns:1fr 1fr}.catalog-head{align-items:flex-start;flex-direction:column}.catalog-filters{justify-content:flex-start}.mobile-hide{display:none}}
@media(max-width:620px){.container{width:min(100% - 22px,1420px)}.nav-inner{height:62px;gap:10px}.brand-word{display:none}.nav-actions{margin-inline-start:auto}.locale-switch{padding-inline-end:8px}.market-hero{min-height:510px;background-position:35% center;background-image:linear-gradient(90deg,rgba(2,7,16,.18),rgba(2,7,16,.96) 63%),url('../images/brand/tradeios-hero-bull.png')}.hero-copybox{width:72%}.hero-copybox h1{font-size:34px;letter-spacing:-.8px}.hero-copybox>p{font-size:13px}.category-section{padding-top:38px}.section-heading h2,.catalog-head h2{font-size:25px}.category-card{height:205px;background-position:center}.category-copy{width:59%;padding:14px}.category-copy h3{font-size:18px}.category-copy p{font-size:10px}.category-icon{width:34px;height:34px}.market-stats strong{font-size:18px}.product-grid,.library-grid,.grid-2,.grid-3,.features,.form-row{grid-template-columns:1fr}.product-cover{height:205px}.catalog-section{padding-top:40px}.catalog-filters{width:100%}.filter-group{width:100%;overflow-x:auto}.filter{flex:1;padding:7px 10px}.listing-hero h1,.dashboard-hero h1,.content-hero h1{font-size:31px}.detail-cover{height:250px}.detail-content{padding:19px}.detail-content h1{font-size:26px}.purchase-card{padding:19px}.dashboard-heading{align-items:flex-start;flex-direction:column;gap:13px}.invite-card{padding:30px 18px}.footer-grid{align-items:flex-start;flex-direction:column;gap:16px}}

.product-card.is-coming-soon{border-color:rgba(121,151,180,.3)}.product-card.is-coming-soon .product-cover img{filter:saturate(.65) brightness(.78)}.coming-soon-chip{position:absolute;z-index:3;inset-inline-end:11px;top:11px;color:#d7e6f4;background:rgba(42,63,84,.92);border:1px solid rgba(151,181,209,.35);border-radius:6px;padding:4px 8px;font:700 9px/1.2 Arial,sans-serif;text-transform:uppercase}.detail-badges .coming-soon-chip{position:static}.coming-soon-price{color:#b8c9d9;font-size:13px}.btn-coming-soon,.btn-coming-soon:hover{color:#9fb1c3;background:#132232;border:1px solid #2a4055;cursor:not-allowed;box-shadow:none;transform:none;opacity:.9}.coming-soon-pill{color:#d8e4ef;border-color:#3d5267;background:rgba(66,88,109,.13)}.coming-soon-title{font-size:22px;margin:24px 0 8px}.buyers-count{color:#8bc7e9;white-space:nowrap;font-size:10px}.discount-timer{display:block;width:max-content;max-width:100%;margin:7px 0 2px;color:#ffe08b;background:rgba(255,208,87,.08);border:1px solid rgba(255,208,87,.2);border-radius:7px;padding:4px 8px;font:700 9px/1.4 Arial,sans-serif;direction:ltr}.discount-upcoming{color:#84d9ff;background:rgba(0,156,255,.08);border-color:rgba(0,156,255,.2)}.purchase-card>.discount-timer{margin:8px 0 16px;font-size:10px}.admin-product-form{padding:30px}.admin-form-section{padding:0 0 28px;margin-bottom:28px;border-bottom:1px solid var(--line-soft)}.admin-form-section:last-of-type{border-bottom:0}.admin-form-section>h2{font-size:21px;margin-bottom:18px}.admin-form-section h3{font-size:14px;color:#cce9ff;margin-bottom:15px}.admin-subpanel,.admin-type-panel{background:rgba(3,12,22,.65);border:1px solid var(--line-soft);border-radius:13px;padding:17px;margin-bottom:17px}.admin-subpanel>.checkbox{margin-bottom:15px}.admin-check-grid{display:grid;gap:12px;padding-top:8px}.discount-help{padding:28px 12px 0;line-height:1.8}.admin-media-grid{display:grid;grid-template-columns:280px 1fr;gap:22px;align-items:start}.admin-cover-preview{height:180px;border:1px solid var(--line);border-radius:13px;overflow:hidden;background:#020a12}.admin-cover-preview img{width:100%;height:100%;object-fit:cover}.admin-save-bar{position:sticky;bottom:12px;z-index:10;background:rgba(4,13,23,.94);border:1px solid var(--line);border-radius:13px;padding:13px;box-shadow:0 14px 38px rgba(0,0,0,.4);backdrop-filter:blur(12px)}[data-product-types][hidden]{display:none!important}

.product-card.is-featured{border-color:rgba(255,197,73,.62);box-shadow:inset 0 0 32px rgba(255,190,54,.035),0 0 20px rgba(255,190,54,.07)}.product-card.is-featured:hover{border-color:#ffc549;box-shadow:var(--shadow),0 0 30px rgba(255,190,54,.16)}.featured-chip{position:absolute;z-index:3;inset-inline-start:11px;top:42px;color:#ffe39b;background:rgba(92,62,0,.88);border:1px solid rgba(255,197,73,.5);border-radius:6px;padding:4px 8px;font:800 9px/1.2 Arial,sans-serif;box-shadow:0 0 14px rgba(255,190,54,.15)}
.admin-product-reorder{max-width:980px;margin-inline:auto;padding:24px}.product-reorder-help{display:flex;justify-content:space-between;gap:15px;flex-wrap:wrap;color:var(--muted);font-size:12px;margin-bottom:14px}.product-reorder-list{display:grid;gap:10px}.product-reorder-item{display:grid;grid-template-columns:38px 38px 74px minmax(0,1fr) auto auto;gap:13px;align-items:center;padding:10px;border:1px solid var(--line-soft);border-radius:12px;background:#061522;transition:.16s}.product-reorder-item:hover{border-color:#176496}.product-reorder-item.is-dragging{opacity:.5;border-color:#0aa9ff}.product-reorder-item img{width:74px;height:52px;object-fit:cover;border-radius:8px;background:#020a12}.product-reorder-handle{height:38px;border:1px solid var(--line);border-radius:9px;background:#0a1c2b;color:#8ed8ff;font-size:22px;cursor:grab}.product-reorder-handle:active{cursor:grabbing}.product-reorder-number{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;color:#fff;background:#087fc9}.product-reorder-copy{display:grid;gap:4px;min-width:0}.product-reorder-copy strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.product-reorder-copy small{color:var(--muted)}.product-reorder-feature{display:flex;align-items:center;gap:7px;padding:8px 10px;border:1px solid rgba(255,197,73,.25);border-radius:9px;color:#ffe39b;background:rgba(92,62,0,.18);font-size:11px;font-weight:800;cursor:pointer;white-space:nowrap}.product-reorder-feature input{accent-color:#ffc549}.product-reorder-feature:has(input:checked){border-color:rgba(255,197,73,.65);background:rgba(92,62,0,.42);box-shadow:0 0 15px rgba(255,190,54,.08)}.product-reorder-actions{display:flex;gap:6px}.product-reorder-actions .btn{min-width:38px}.product-reorder-actions .btn:disabled{opacity:.3;cursor:not-allowed}
@media(max-width:700px){.admin-product-reorder{padding:14px}.product-reorder-item{grid-template-columns:34px 32px 54px minmax(0,1fr);gap:8px}.product-reorder-item img{width:54px;height:44px}.product-reorder-feature{grid-column:4;width:max-content}.product-reorder-actions{grid-column:1/-1;justify-content:flex-end}.product-reorder-actions .btn{flex:1}.product-reorder-handle{font-size:18px}}
@media(max-width:720px){.admin-product-form{padding:18px}.admin-media-grid{grid-template-columns:1fr}.admin-cover-preview{height:220px}.discount-help{padding:0}}
.verify-panel{max-width:560px;margin-inline:auto}.verification-code-box{margin-top:24px;padding:20px;background:rgba(3,12,22,.72);border:1px solid var(--line);border-radius:14px}.verification-code-box h2{font-size:18px;margin-bottom:4px}.verification-code-box>p{color:var(--muted);font-size:11px;margin-bottom:14px}.verification-code-input{text-align:center;font:800 29px/1 Arial,sans-serif;letter-spacing:12px;padding-inline-start:24px;margin-bottom:12px}.verify-actions{display:flex;justify-content:center;align-items:center;gap:9px;flex-wrap:wrap;margin-top:18px}.account-verification-card{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px 20px;margin-bottom:28px;border:1px solid rgba(255,208,87,.28);border-radius:14px;background:rgba(255,208,87,.06)}.account-verification-card strong{color:#ffe294}.account-verification-card p{color:var(--muted);font-size:11px;margin:4px 0 0}
.dashboard-hero .container,.dashboard-content>.container{width:min(1180px,calc(100% - 44px))}.dashboard-hero{padding:38px 0 32px}.dashboard-hero h1{font-size:36px;margin:8px 0 2px}.dashboard-hero-inner{display:flex;align-items:flex-start;justify-content:space-between;gap:28px}.dashboard-intro{min-width:0}.account-settings{position:relative;z-index:10}.account-settings>summary{list-style:none;white-space:nowrap}.account-settings>summary::-webkit-details-marker{display:none}.account-settings>summary span{margin-inline-end:7px}.account-settings[open]>summary{border-color:#168bd0;background:#09243a;color:#fff}.account-settings-menu{position:absolute;top:calc(100% + 10px);inset-inline-end:0;width:min(340px,calc(100vw - 44px));padding:16px;background:#061522;border:1px solid #17547f;border-radius:14px;box-shadow:0 20px 50px rgba(0,0,0,.45);display:grid;gap:12px}.account-settings-email{display:grid;gap:3px;padding-bottom:12px;border-bottom:1px solid var(--line-soft)}.account-settings-email span,.account-settings-menu small{color:var(--muted);font-size:10px}.account-settings-email strong{font-size:12px;overflow-wrap:anywhere}.account-login-method{display:flex;align-items:center;gap:8px;font-size:11px;color:#cfe3f5}.account-status-dot{width:8px;height:8px;border-radius:50%;background:var(--green);box-shadow:0 0 12px rgba(40,230,138,.65)}.dashboard-content{padding:32px 0 85px}
@media(max-width:620px){.dashboard-hero .container,.dashboard-content>.container{width:min(100% - 22px,1180px)}.dashboard-hero{padding:30px 0 26px}.dashboard-hero h1{font-size:30px}.dashboard-hero-inner{flex-direction:column;gap:18px}.account-settings{width:100%}.account-settings>summary{width:100%}.account-settings-menu{position:static;width:100%;margin-top:10px}.account-verification-card{align-items:flex-start;flex-direction:column}.verification-code-input{font-size:25px;letter-spacing:9px}}
.course-progress-card{grid-column:1/-1;display:grid;grid-template-columns:minmax(190px,auto) 1fr;gap:22px;align-items:center;padding:17px 20px;background:linear-gradient(135deg,rgba(7,25,41,.96),rgba(5,16,28,.96));border:1px solid #165078;border-radius:15px;box-shadow:0 12px 34px rgba(0,0,0,.18)}.course-progress-copy{display:grid;gap:2px}.course-progress-copy strong{font-size:14px}.course-progress-copy span{font-size:11px;color:#91a9bf}.course-progress-track{height:10px;overflow:hidden;border-radius:999px;background:#03101b;border:1px solid rgba(87,153,204,.2);direction:ltr}.course-progress-track span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#078fe3,#22d3ff,#28e68a);box-shadow:0 0 16px rgba(34,211,255,.36);transition:width .3s ease}.course-player-column{min-width:0}.lesson-completion-panel{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:13px;padding:15px 17px;background:#071522;border:1px solid var(--line);border-radius:14px}.lesson-completion-panel>div{display:grid;gap:2px;min-width:0}.lesson-completion-panel small{font-size:9px;color:#6f879d}.lesson-completion-panel strong{font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lesson-completion-panel [data-progress-feedback]{min-height:17px;color:#73d6ff;font-size:10px}.lesson-completion-panel .btn:disabled{opacity:.55;cursor:wait;transform:none}.course-complete-message{display:flex;align-items:center;gap:14px;margin-top:13px;padding:16px 18px;border:1px solid rgba(40,230,138,.34);border-radius:14px;background:rgba(40,230,138,.075)}.course-complete-message[hidden]{display:none}.course-complete-message>span{font-size:30px}.course-complete-message strong{color:#9df4c6}.course-complete-message p{margin:2px 0 0;color:#8fa8bc;font-size:10px}.lesson-button strong{flex:1;min-width:0}.lesson-check{display:grid!important;place-items:center;width:20px;height:20px;flex:0 0 20px;border-radius:50%;color:#6c8295!important;background:rgba(113,139,161,.08);border:1px solid rgba(113,139,161,.22);font:800 11px/1 Arial!important;opacity:.45;transition:.2s}.lesson-button.completed{color:#d9f8e7}.lesson-button.completed .lesson-position{color:#55dfa0}.lesson-button.completed .lesson-check{color:#052317!important;background:var(--green);border-color:var(--green);box-shadow:0 0 13px rgba(40,230,138,.25);opacity:1}.lesson-button.active.completed{background:rgba(40,230,138,.065)}
@media(max-width:700px){.course-progress-card{grid-template-columns:1fr;gap:11px;padding:15px}.lesson-completion-panel{align-items:stretch;flex-direction:column}.lesson-completion-panel .btn{width:100%}.course-complete-message{align-items:flex-start}}
.orders-management-nav{grid-template-columns:repeat(4,minmax(0,280px))}
.agency-settings-form{max-width:1200px}.agency-brokers-heading{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:18px}.agency-brokers-heading h2{margin-bottom:2px}.agency-brokers-heading p{margin:0;font-size:10px}.agency-brokers-list{display:grid;gap:18px}.agency-broker-card{padding:22px;background:rgba(3,12,22,.58);border:1px solid var(--line-soft);border-radius:14px}.agency-broker-card .payment-method-title .actions{align-items:center}.agency-broker-card .payment-method-title .checkbox{margin:0}.agency-brokers-empty{border:1px dashed var(--line);border-radius:12px;padding:24px}
.payment-settings-form{max-width:1100px}.payment-safety-note{margin:22px 0 0}.payment-method-settings{padding:22px!important;background:rgba(3,12,22,.52);border:1px solid var(--line-soft)!important;border-radius:14px}.payment-method-title{display:flex;align-items:start;justify-content:space-between;gap:20px;margin-bottom:18px}.payment-method-title h2{margin-bottom:2px}.payment-method-title p{font-size:10px;color:var(--muted);margin:0}.payment-method-title .checkbox{padding:8px 12px;border:1px solid var(--line);border-radius:10px;background:#04101c;color:#dcecff}.payment-method-row{transition:border-color .2s ease,transform .2s ease}.payment-method-row:focus-within{border-color:rgba(15,166,255,.55)}.payment-method-actions{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.payment-method-actions .btn[disabled]{opacity:.3;cursor:not-allowed}
.payment-review-layout{display:grid;grid-template-columns:minmax(0,1fr) 390px;gap:20px;align-items:start}.payment-review-main{display:grid;gap:20px}.payment-review-side{display:grid;gap:20px;position:sticky;top:92px}.order-review-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.order-review-summary>div{display:flex;flex-direction:column;gap:4px;padding:14px;background:rgba(2,10,18,.55);border:1px solid var(--line-soft);border-radius:11px}.order-review-summary small{color:var(--muted)}.order-review-summary strong{font-size:13px}.order-review-summary span{font-size:10px;color:#91b9d3}.conversation-panel{padding:0;overflow:hidden}.conversation-head{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px;border-bottom:1px solid var(--line-soft)}.conversation-head h2{font-size:19px;margin-bottom:2px}.conversation-head p{font-size:10px;color:var(--muted);margin:0}.conversation-stream{height:520px;overflow-y:auto;display:flex;flex-direction:column;gap:10px;padding:18px;background:rgba(1,7,13,.52)}.chat-message{width:min(82%,620px);border-radius:13px;padding:11px 13px;border:1px solid var(--line-soft)}.chat-inbound{align-self:flex-start;background:#0a2032;border-color:#195276}.chat-outbound{align-self:flex-end;background:#071827}.chat-message header{display:flex;justify-content:space-between;gap:15px;color:#67d6ff;font-size:9px}.chat-message time{color:#6f8498;direction:ltr}.chat-message p{white-space:pre-line;margin:6px 0 0;font-size:11px;color:#d6e2ee}.chat-attachment{display:inline-flex;margin-top:8px;padding:5px 9px;border-radius:7px;background:rgba(0,156,255,.11);color:#70d4ff;font-size:10px}.chat-attachment-image{display:grid;width:min(240px,100%);gap:6px;padding:7px;text-align:center}.chat-attachment-image img{width:100%;height:150px;object-fit:cover;border-radius:7px;background:#020a12}.chat-attachment-image span{padding:1px 4px}.admin-chat-reply{padding:16px;border-top:1px solid var(--line-soft);display:grid;grid-template-columns:1fr auto;gap:10px;align-items:end}.admin-chat-reply .textarea{min-height:82px;margin:0}.payment-evidence-card h2,.payment-decision-card h2{font-size:19px}.payment-evidence-card dl{margin:0 0 16px}.payment-evidence-card dl>div{display:flex;justify-content:space-between;gap:18px;padding:9px 0;border-bottom:1px solid var(--line-soft);font-size:11px}.payment-evidence-card dt{color:var(--muted)}.payment-evidence-card dd{margin:0;text-align:end;overflow-wrap:anywhere}.proof-preview{display:flex;flex-direction:column;align-items:center;text-align:center;gap:4px;padding:20px;border:1px dashed #1e6d9e;border-radius:12px;background:rgba(0,156,255,.06)}.proof-preview>span{font-size:30px}.proof-preview small{font-size:9px;color:var(--muted)}.reject-payment-form{border-top:1px solid var(--line-soft);margin-top:18px;padding-top:18px}.reject-payment-form .textarea{min-height:100px;margin-bottom:10px}
@media(max-width:1000px){.payment-review-layout{grid-template-columns:1fr}.payment-review-side{position:static}.conversation-stream{height:430px}}
@media(max-width:700px){.orders-management-nav,.order-review-summary{grid-template-columns:1fr}.payment-method-title{flex-direction:column}.admin-chat-reply{grid-template-columns:1fr}.admin-chat-reply .btn{width:100%}.chat-message{width:94%}}
.admin-chat-submit{display:flex;flex-direction:column;align-items:stretch;gap:5px}.admin-chat-submit small{min-height:16px;color:#6fdcff;font-size:9px;text-align:center}.chat-message-new{animation:chatMessageIn .35s ease-out,chatMessageGlow .9s ease-out}@keyframes chatMessageIn{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes chatMessageGlow{0%,100%{box-shadow:none}45%{box-shadow:0 0 20px rgba(0,156,255,.16)}}
.cancel-payment-form{margin-top:10px}
.orders-archive-toolbar{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:15px 17px;margin-bottom:22px;background:rgba(6,19,33,.78);border:1px solid var(--line);border-radius:13px}.orders-archive-toolbar>div:first-child{display:flex;flex-direction:column;align-items:flex-start}.orders-archive-toolbar strong{font-size:14px}.orders-archive-toolbar small{font-size:9px;color:var(--muted)}
@media(max-width:760px){.orders-archive-toolbar{align-items:stretch;flex-direction:column}.orders-archive-toolbar>.actions{align-items:stretch;flex-direction:column}.orders-archive-toolbar .btn{width:100%}}

/* Customizable public site experience */
.market-hero{background-image:linear-gradient(90deg,transparent 0%,rgba(2,7,16,.1) 40%,rgba(2,7,16,var(--hero-overlay,.96)) 75%),var(--hero-image);background-size:cover,var(--hero-image-scale,100%) auto;background-position:center,var(--hero-position-x,50%) var(--hero-position-y,50%);background-repeat:no-repeat;box-shadow:inset 0 0 90px rgba(0,156,255,var(--hero-glow,.25))}
.category-card{background-image:linear-gradient(90deg,rgba(2,8,16,var(--category-overlay,.58)),rgba(2,8,16,.22) 52%,rgba(2,8,16,.06)),var(--category-image);background-size:cover,var(--category-image-scale,100%) auto;background-position:center,var(--category-position-x,50%) var(--category-position-y,50%);background-repeat:no-repeat;box-shadow:inset 0 0 38px rgba(0,112,205,var(--category-glow,.14)),0 0 20px rgba(0,111,201,.05)}
.legal-content{max-width:1000px;margin-inline:auto;padding:36px}.legal-content>h1{font-size:34px;margin-bottom:8px}.legal-body{margin-top:30px}.legal-body h2,.legal-content>h2{font-size:21px;margin:27px 0 9px;color:#e9f6ff}.legal-body h3{font-size:17px;margin:22px 0 8px}.legal-body p,.legal-body li,.legal-content>p{color:#b6c6d7;line-height:1.9}.legal-body ul,.legal-body ol{padding-inline-start:24px}.legal-body a{color:var(--cyan);text-decoration:underline}

/* Site content administration and exact live preview */
.admin-tabs a.active{border-color:#079cff;color:#eaf8ff;background:rgba(0,156,255,.12)}
.site-content-head{align-items:flex-end}.site-content-head h1{margin:12px 0 5px}.site-content-head p{margin:0;color:var(--muted)}
.site-editor-tabs{display:flex;gap:8px;overflow-x:auto;padding:8px;margin-bottom:18px;background:#06131f;border:1px solid var(--line);border-radius:13px}.site-editor-tabs button,.site-preview-devices button,.rich-toolbar button{border:1px solid var(--line);background:#04101b;color:#afc1d3;border-radius:8px;padding:8px 11px;white-space:nowrap;cursor:pointer}.site-editor-tabs button.active,.site-preview-devices button.active{background:var(--blue);border-color:var(--cyan);color:#fff;box-shadow:0 0 18px rgba(0,156,255,.22)}
.site-editor-layout{display:grid;grid-template-columns:minmax(520px,.92fr) minmax(560px,1.08fr);gap:20px;align-items:start}.site-editor-fields{min-width:0}.site-settings-panel{padding:24px}.site-settings-panel[hidden]{display:none}.site-settings-panel h3{margin:22px 0 12px;color:#d9efff}.site-panel-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding-bottom:18px;margin-bottom:20px;border-bottom:1px solid var(--line-soft)}.site-panel-heading h2{margin-bottom:3px}.site-panel-heading p{margin:0;color:var(--muted);font-size:10px}
.site-image-control{display:grid;grid-template-columns:190px 1fr;gap:17px;align-items:center;padding:14px;margin:18px 0;background:rgba(2,9,17,.56);border:1px solid var(--line-soft);border-radius:13px}.site-image-preview{height:112px;border-radius:10px;overflow:hidden;border:1px solid var(--line);background:#020811}.site-image-preview img{width:100%;height:100%;object-fit:cover}.site-remove-image{margin-top:10px}.site-default-image-note{display:block;margin-top:9px;color:#70cfff;font-size:10px}.site-range-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.site-range-control{padding:11px;background:rgba(2,10,18,.48);border:1px solid var(--line-soft);border-radius:10px}.site-range-control>div{display:grid;grid-template-columns:1fr 48px;gap:10px;align-items:center}.site-range-control input{width:100%;accent-color:var(--blue)}.site-range-control output{font:700 11px/1 Arial,sans-serif;color:#76d8ff;text-align:center;direction:ltr}.site-category-editor{margin-top:22px}
.site-preview-panel{position:sticky;top:76px;min-width:0;background:#04101a;border:1px solid var(--line);border-radius:16px;overflow:hidden}.site-preview-toolbar{display:grid;gap:11px;padding:14px;border-bottom:1px solid var(--line);background:#071726}.site-preview-toolbar>div:first-child{display:flex;justify-content:space-between;gap:12px}.site-preview-toolbar small{color:#6fdcff;font-size:9px}.site-preview-selects{display:grid;grid-template-columns:1fr 1fr;gap:8px}.site-preview-selects .select{padding:8px}.site-preview-devices{display:flex;gap:7px;flex-wrap:wrap}.site-preview-devices button{font-size:10px;padding:6px 9px}.site-preview-frame{height:720px;padding:10px;display:flex;justify-content:center;overflow:auto;background:#01050a;transition:.25s}.site-preview-frame iframe{width:100%;height:100%;border:1px solid #17354c;border-radius:9px;background:#020811;transition:width .25s}.site-preview-frame[data-preview-device="tablet"] iframe{width:768px;min-width:768px}.site-preview-frame[data-preview-device="mobile"] iframe{width:390px;min-width:390px}.site-content-save{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:18px}.site-content-save span{font-size:11px;color:#8fa7bb}
.rich-toolbar{display:flex;gap:6px;flex-wrap:wrap;padding:8px;background:#06131f;border:1px solid var(--line);border-bottom:0;border-radius:10px 10px 0 0}.rich-toolbar button{font-size:10px;padding:5px 8px}.rich-surface{min-height:230px;padding:16px;background:#030c16;border:1px solid var(--line);border-radius:0 0 10px 10px;color:var(--text);outline:none;line-height:1.8}.rich-surface:focus{border-color:var(--blue);box-shadow:0 0 0 3px rgba(0,156,255,.1)}.rich-surface h2{font-size:20px;margin:18px 0 7px}.rich-surface p{margin:8px 0;color:#c8d5e2}.rich-surface ul,.rich-surface ol{padding-inline-start:24px}
@media(max-width:1180px){.site-editor-layout{grid-template-columns:1fr}.site-preview-panel{position:static}.site-preview-frame{height:650px}}
@media(max-width:900px){.market-hero{background-image:linear-gradient(90deg,rgba(2,7,16,.15),rgba(2,7,16,var(--hero-overlay,.88)) 62%),var(--hero-image);background-size:cover,var(--hero-image-scale,100%) auto;background-position:center,var(--hero-position-x,42%) var(--hero-position-y,50%)}}
@media(max-width:620px){.market-hero{background-image:linear-gradient(90deg,rgba(2,7,16,.18),rgba(2,7,16,var(--hero-overlay,.96)) 63%),var(--hero-mobile-image);background-size:cover,var(--hero-mobile-image-scale,125%) auto;background-position:center,var(--hero-mobile-position-x,35%) var(--hero-mobile-position-y,50%)}.site-content-head{align-items:flex-start;flex-direction:column}.site-image-control{grid-template-columns:1fr}.site-image-preview{height:180px}.site-range-grid{grid-template-columns:1fr}.site-settings-panel{padding:17px}.site-preview-frame{height:600px}.site-content-save{align-items:stretch;flex-direction:column}.site-content-save .btn{width:100%}.legal-content{padding:22px}.legal-content>h1{font-size:28px}}
.site-preview-frame{align-items:flex-start;overflow:hidden}.site-preview-frame iframe{flex:none;transform-origin:top center;transition:width .25s,transform .25s}
.site-settings-part{margin:0 0 18px;padding:16px;border:1px solid var(--line-soft);border-radius:12px;background:rgba(2,10,18,.34)}.site-settings-part:last-child{margin-bottom:0}.site-part-heading{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:15px}.site-part-heading h3,.site-settings-panel .site-part-heading h3{margin:0}.site-part-heading .btn{flex:0 0 auto}.admin-subpanel[data-settings-part]>.site-part-heading{margin-bottom:15px}.hero-divider-actions{display:flex;align-items:center;justify-content:flex-end;gap:9px;flex-wrap:wrap}@media(max-width:620px){.site-part-heading{align-items:flex-start;flex-direction:column}.site-part-heading .btn{width:100%}.hero-divider-actions{width:100%;align-items:stretch;flex-direction:column}.hero-divider-actions .btn{width:100%}}

/* Maintenance mode */
.maintenance-admin-banner{display:flex;align-items:center;justify-content:center;gap:12px;padding:9px 20px;color:#ffe8a3;background:linear-gradient(90deg,rgba(111,72,0,.95),rgba(76,48,0,.95));border-bottom:1px solid rgba(255,208,87,.42);font-size:11px;position:relative;z-index:49}.maintenance-admin-banner strong{color:#fff}.maintenance-admin-banner a{color:#fff;text-decoration:underline;text-underline-offset:3px}.maintenance-admin-head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px}.maintenance-admin-head h1{margin:12px 0 5px}.maintenance-status{display:inline-flex;align-items:center;gap:8px;padding:8px 13px;border-radius:999px;font-size:11px;font-weight:800}.maintenance-status:before{content:"";width:8px;height:8px;border-radius:50%;background:currentColor;box-shadow:0 0 12px currentColor}.maintenance-status.is-off{color:#70efab;background:rgba(40,230,138,.09);border:1px solid rgba(40,230,138,.28)}.maintenance-status.is-on{color:#ffe184;background:rgba(255,208,87,.09);border:1px solid rgba(255,208,87,.35)}.maintenance-settings-form{margin-top:24px}.maintenance-toggle-card{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:20px;border:1px solid rgba(40,230,138,.24);background:rgba(40,230,138,.045);border-radius:14px}.maintenance-toggle-card.is-on{border-color:rgba(255,208,87,.35);background:rgba(255,208,87,.06)}.maintenance-toggle-card h2{font-size:20px;margin-bottom:3px}.maintenance-toggle-card p{color:var(--muted);font-size:10px;margin:0}.maintenance-switch{display:flex;align-items:center;gap:10px;cursor:pointer}.maintenance-switch input{position:absolute;opacity:0;pointer-events:none}.maintenance-switch span{position:relative;width:48px;height:26px;border-radius:999px;background:#1d3447;border:1px solid #36566f;transition:.22s}.maintenance-switch span:after{content:"";position:absolute;top:3px;inset-inline-start:3px;width:18px;height:18px;border-radius:50%;background:#9fb2c4;transition:.22s}.maintenance-switch input:checked+span{background:#805b08;border-color:#d5a62e;box-shadow:0 0 18px rgba(255,208,87,.16)}.maintenance-switch input:checked+span:after{inset-inline-start:25px;background:#ffe17e}.maintenance-switch b{font-size:12px}.maintenance-admin-note{margin:18px 0}.maintenance-copy-grid{align-items:start}.maintenance-copy-grid h2{font-size:18px}.maintenance-copy-grid .textarea{min-height:145px}.maintenance-page{min-height:100vh}.maintenance-screen{min-height:100vh;display:grid;place-items:center;padding:28px;background:radial-gradient(circle at 50% 15%,rgba(0,156,255,.14),transparent 43%),#020710}.maintenance-card{width:min(680px,100%);padding:48px;text-align:center;border:1px solid #174a70;border-radius:24px;background:linear-gradient(155deg,rgba(8,25,41,.97),rgba(3,10,18,.98));box-shadow:0 35px 90px rgba(0,0,0,.5),0 0 42px rgba(0,156,255,.1)}.maintenance-brand{width:max-content;margin:0 auto 27px;font-size:24px}.maintenance-orbit{width:92px;height:92px;margin:0 auto 22px;border:1px solid rgba(34,211,255,.26);border-radius:50%;display:grid;place-items:center;position:relative;box-shadow:inset 0 0 30px rgba(0,156,255,.11)}.maintenance-orbit:before,.maintenance-orbit:after{content:"";position:absolute;border:1px solid rgba(0,156,255,.2);border-radius:50%;animation:maintenancePulse 2.2s ease-out infinite}.maintenance-orbit:before{inset:-10px}.maintenance-orbit:after{inset:-21px;animation-delay:.5s}.maintenance-orbit span{font-size:35px;color:var(--cyan);animation:maintenanceSpin 7s linear infinite}.maintenance-card h1{font-size:clamp(29px,5vw,46px);margin:18px 0 10px}.maintenance-card>p{max-width:520px;margin:0 auto;color:#aabccf;line-height:1.9}.maintenance-actions{display:flex;align-items:center;justify-content:center;gap:16px;margin-top:28px}.maintenance-actions .locale-switch{padding:8px 15px;border:1px solid var(--line);border-radius:9px}.maintenance-actions .locale-switch{border-inline-end:1px solid var(--line)}@keyframes maintenanceSpin{to{transform:rotate(360deg)}}@keyframes maintenancePulse{0%{opacity:.6;transform:scale(.9)}70%,100%{opacity:0;transform:scale(1.12)}}
@media(max-width:700px){.maintenance-admin-head,.maintenance-toggle-card{align-items:stretch;flex-direction:column}.maintenance-status{width:max-content}.maintenance-switch{justify-content:space-between}.maintenance-admin-banner{align-items:flex-start;flex-direction:column;gap:2px}.maintenance-card{padding:34px 20px}.maintenance-actions{flex-direction:column}.maintenance-actions .btn,.maintenance-actions .locale-switch{width:100%}}

/* Owner-only administrator management */
.badge-blue{color:#74d3ff;background:rgba(0,156,255,.11)}.temporary-password-card{display:flex;align-items:center;justify-content:space-between;gap:25px;margin:24px 0;border-color:rgba(255,208,87,.4);background:linear-gradient(135deg,rgba(255,208,87,.08),rgba(4,17,29,.95))}.temporary-password-card h2{margin:10px 0 3px}.temporary-password-card p{color:var(--muted);font-size:10px;margin:0}.temporary-password-card code{display:block;padding:14px 18px;color:#fff2b2;background:#020a12;border:1px dashed rgba(255,208,87,.55);border-radius:11px;font:800 17px/1.2 Consolas,monospace;user-select:all}.administrator-create-panel{margin:24px 0 36px}.administrator-create-panel form{max-width:900px}.administrators-heading{margin-top:12px}.administrator-list{display:grid;gap:12px}.administrator-card{display:grid;grid-template-columns:minmax(260px,1fr) auto minmax(360px,auto);align-items:center;gap:20px;padding:18px 20px}.administrator-card.is-owner{border-color:rgba(255,208,87,.3);background:linear-gradient(135deg,rgba(255,208,87,.045),rgba(7,19,33,.96))}.administrator-identity{display:flex;align-items:center;gap:13px;min-width:0}.administrator-avatar{width:44px;height:44px;display:grid;place-items:center;flex:0 0 auto;border-radius:12px;color:#fff;background:linear-gradient(135deg,#087fc9,#0aa9ff);font-size:18px;font-weight:800;box-shadow:0 8px 22px rgba(0,156,255,.18)}.administrator-identity h3{margin:0 0 1px;font-size:15px}.administrator-identity p{margin:0;color:var(--muted);font-size:10px;overflow-wrap:anywhere}.administrator-badges{display:flex;gap:7px;flex-wrap:wrap}.administrator-actions{justify-content:flex-end;flex-wrap:wrap}.administrator-actions form{display:inline-flex}
@media(max-width:1050px){.administrator-card{grid-template-columns:1fr auto}.administrator-actions{grid-column:1/-1;justify-content:flex-start}}@media(max-width:700px){.temporary-password-card,.administrator-card{align-items:stretch;grid-template-columns:1fr;flex-direction:column}.temporary-password-card code{width:100%;font-size:14px;overflow-wrap:anywhere}.administrator-actions{grid-column:auto;align-items:stretch;flex-direction:column}.administrator-actions form,.administrator-actions .btn{width:100%}}

/* Keep catalog artwork clear; only soften the lower edge into the card body. */
.product-cover:after{background:linear-gradient(to bottom,transparent 72%,rgba(3,9,16,.32) 100%)}
.detail-cover .cover-fade{background:linear-gradient(to bottom,transparent 72%,rgba(5,14,24,.32) 100%)}
.market-hero{border-bottom:0}
.market-hero:before{content:"";display:var(--hero-divider-display,block);position:absolute;z-index:3;bottom:var(--hero-divider-offset,0);left:50%;width:min(var(--hero-divider-max-width,760px),var(--hero-divider-width,72vw));height:var(--hero-divider-thickness,1px);transform:translateX(calc(-50% + var(--hero-divider-desktop-offset-x,0px)));clip-path:polygon(0 calc(50% - var(--hero-divider-left-half,50%)),100% calc(50% - var(--hero-divider-right-half,50%)),100% calc(50% + var(--hero-divider-right-half,50%)),0 calc(50% + var(--hero-divider-left-half,50%)));pointer-events:none;background:linear-gradient(90deg,transparent 0,rgba(var(--hero-divider-rgb,34,211,255),var(--hero-divider-edge-opacity,.12)) var(--hero-divider-fade-start,18%),rgba(var(--hero-divider-rgb,34,211,255),var(--hero-divider-opacity,.55)) 50%,rgba(var(--hero-divider-rgb,34,211,255),var(--hero-divider-edge-opacity,.12)) var(--hero-divider-fade-end,82%),transparent 100%);filter:drop-shadow(0 0 var(--hero-divider-glow-size,6px) rgba(var(--hero-divider-rgb,34,211,255),var(--hero-divider-glow-opacity,.38)))}
@media(max-width:620px){.market-hero:before{width:min(var(--hero-divider-max-width,760px),var(--hero-divider-mobile-width,72vw));transform:translateX(calc(-50% + var(--hero-divider-mobile-offset-x,0px)))}}
.hero-divider-settings{margin-top:24px}.hero-divider-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:16px}.hero-divider-heading h3{margin:0 0 5px}.hero-divider-toggle{padding:9px 12px;border:1px solid var(--line);border-radius:9px;background:#061522;white-space:nowrap}.site-color-control>div{display:flex;align-items:center;gap:12px}.site-color-control input[type=color]{width:58px;height:38px;padding:3px;border:1px solid var(--line);border-radius:9px;background:#020a12;cursor:pointer}.site-color-control span{direction:ltr;color:#78d9ff;font:700 11px/1 Arial,sans-serif}.hero-divider-settings .site-range-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.hero-divider-direction-help{margin:14px 0 0;padding:11px 13px;border:1px solid rgba(0,156,255,.2);border-radius:9px;background:rgba(0,156,255,.055);line-height:1.8}@media(max-width:820px){.hero-divider-settings .site-range-grid{grid-template-columns:1fr 1fr}}@media(max-width:620px){.hero-divider-heading{flex-direction:column}.hero-divider-settings .site-range-grid{grid-template-columns:1fr}}
.legal-effective-date{margin:34px 0 0;padding:16px 0 0;border-top:1px solid var(--line-soft);font-size:12px}

/* Trading tools */
.tools-listing-hero{position:relative;overflow:hidden}.tools-listing-hero:after{content:"";position:absolute;inset:-70% 58% -100% -10%;pointer-events:none;background:radial-gradient(circle,rgba(0,156,255,.16),transparent 65%)}.tools-listing-hero .container{position:relative;z-index:1}.tools-back-link{display:block;width:max-content;margin-bottom:16px;color:#75d5ff;font-size:11px;text-decoration:underline;text-underline-offset:4px}.tools-section{padding:48px 0 84px;background:#040b14}.tool-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.tool-card{min-height:315px;display:flex;flex-direction:column;align-items:flex-start;padding:25px;border:1px solid var(--line);border-radius:17px;background:linear-gradient(155deg,#071827,#050e18);position:relative;overflow:hidden;transition:.25s}.tool-card:after{content:"";position:absolute;width:190px;height:190px;inset-inline-end:-90px;top:-95px;border-radius:50%;background:rgba(0,156,255,.08);filter:blur(4px)}.tool-card-live{border-color:#14699e;box-shadow:0 18px 50px rgba(0,0,0,.2),inset 0 0 34px rgba(0,156,255,.025)}.tool-card-live:hover{transform:translateY(-5px);border-color:#1caeff;box-shadow:var(--shadow),var(--glow)}.tool-card-icon{position:relative;z-index:1;width:52px;height:52px;display:grid;place-items:center;margin-bottom:27px;border:1px solid #17699a;border-radius:14px;color:#79dcff;background:rgba(0,143,231,.1);font:800 17px/1 Arial,sans-serif}.tool-card-status{position:absolute;z-index:2;top:20px;inset-inline-end:20px;padding:5px 9px;border:1px solid #344c60;border-radius:999px;color:#9bafc1;background:#0c1b28;font-size:9px;font-weight:800}.tool-card-status.is-live{color:#79efb0;border-color:rgba(40,230,138,.34);background:rgba(40,230,138,.09)}.tool-card h2{position:relative;z-index:1;margin:0 0 7px;font-size:21px}.tool-card p{position:relative;z-index:1;flex:1;margin-bottom:22px;color:var(--muted);font-size:12px}.tool-card .btn{position:relative;z-index:1;width:100%}.tool-card.is-coming-soon{opacity:.76}.tools-note{display:flex;align-items:flex-start;gap:12px;margin-top:20px;padding:15px 17px;border:1px solid rgba(0,156,255,.2);border-radius:13px;background:rgba(0,156,255,.05);color:#93abc0}.tools-note>span{color:var(--cyan);font-size:18px}.tools-note p{margin:0;font-size:11px;line-height:1.8}
.calculator-section{padding:44px 0 28px;background:#040b14}.calculator-layout{display:grid;grid-template-columns:minmax(0,1fr) 420px;gap:20px;align-items:start}.calculator-form,.calculator-results{padding:29px}.calculator-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:24px}.calculator-heading>div{display:grid;grid-template-columns:auto 1fr;column-gap:11px;align-items:center}.calculator-heading h2{margin:0;font-size:22px}.calculator-heading p{grid-column:2;margin:2px 0 0;color:var(--muted);font-size:10px}.tool-step{grid-row:1/3;width:37px;height:37px;display:grid;place-items:center;border:1px solid #166b9e;border-radius:10px;color:#69d5ff;background:rgba(0,156,255,.08);font:800 11px/1 Arial,sans-serif}.calculator-currency{padding:6px 10px;border:1px solid rgba(40,230,138,.28);border-radius:8px;color:#77edae;background:rgba(40,230,138,.075);font:800 10px/1 Arial,sans-serif}.calculator-input-wrap{position:relative}.calculator-input-wrap>span{position:absolute;z-index:1;inset-inline-start:13px;top:50%;transform:translateY(-50%);color:#62cfff;font:800 12px/1 Arial,sans-serif;pointer-events:none}.calculator-input-wrap .input{padding-inline-start:34px;direction:ltr;text-align:start}.calculator-form .input[type=number],.calculator-form .select{min-height:45px}.calculator-price-row{grid-template-columns:repeat(3,minmax(0,1fr))}.calculator-form-actions{display:flex;gap:10px;margin-top:21px}.calculator-form-actions .btn-primary{min-width:210px}.calculator-error{margin:13px 0 0;padding:10px 12px;border:1px solid rgba(255,82,105,.3);border-radius:9px;color:#ffabb6;background:rgba(255,82,105,.08);font-size:10px}.calculator-results{position:sticky;top:92px;background:radial-gradient(circle at 50% 18%,rgba(0,156,255,.12),transparent 42%),linear-gradient(155deg,#071827,#050e18)}.calculator-primary-result{padding:24px 18px;margin-bottom:16px;text-align:center;border:1px solid #176897;border-radius:14px;background:rgba(0,156,255,.065)}.calculator-primary-result span,.calculator-primary-result small{display:block;color:#91a9bd;font-size:10px}.calculator-primary-result strong{display:block;margin:7px 0;color:#fff;font:900 44px/1 Arial,sans-serif;text-shadow:0 0 23px rgba(0,174,255,.3)}.risk-reward-primary strong{direction:ltr}.calculator-result-list{margin:0}.calculator-result-list>div{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:11px 2px;border-bottom:1px solid var(--line-soft)}.calculator-result-list dt{color:#8fa5b9;font-size:10px}.calculator-result-list dd{margin:0;color:#eaf6ff;font:800 12px/1.3 Arial,sans-serif;direction:ltr}.calculator-warning{margin:15px 0 0;padding:11px 12px;border:1px solid rgba(255,208,87,.3);border-radius:10px;color:#ffe39a;background:rgba(255,208,87,.07);font-size:10px}.calculator-safety-note{margin-top:19px;padding:14px;border:1px solid rgba(40,230,138,.2);border-radius:11px;background:rgba(40,230,138,.045)}.calculator-safety-note strong{color:#91f1bb;font-size:11px}.calculator-safety-note p{margin:4px 0 0;color:#8fa7bb;font-size:9px;line-height:1.8}.calculator-explanation{padding:0 0 82px;background:#040b14}.calculator-explanation-card{max-width:900px}.calculator-explanation-card h2{font-size:20px;margin-bottom:7px}.calculator-explanation-card p{color:#a9bbcc;font-size:11px;line-height:1.9}.calculator-explanation-card code{display:block;margin:16px 0;padding:15px;border:1px dashed #17658f;border-radius:10px;color:#7bdcff;background:#030c16;text-align:center;direction:ltr;font:700 13px/1.6 Consolas,monospace}
.ratio-input-wrap{position:relative}.ratio-input-wrap .input{padding-inline-end:47px;direction:ltr;text-align:start}.ratio-input-wrap>span{position:absolute;inset-inline-end:14px;top:50%;transform:translateY(-50%);color:#68d5ff;font:800 13px/1 Arial,sans-serif;pointer-events:none}.ratio-presets{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:-2px 0 18px}.ratio-presets>span{color:#8fa5b9;font-size:10px;margin-inline-end:3px}.ratio-presets button{min-width:54px;padding:7px 12px;border:1px solid #1b4d70;border-radius:8px;color:#9cb4c8;background:#05111c;cursor:pointer;font:800 11px/1 Arial,sans-serif;transition:.2s}.ratio-presets button:hover,.ratio-presets button[aria-pressed=true]{color:#fff;border-color:#0da9ff;background:rgba(0,156,255,.15);box-shadow:0 0 16px rgba(0,156,255,.12)}
.drawdown-primary strong{direction:ltr;color:#75edac;text-shadow:0 0 23px rgba(40,230,138,.28)}.drawdown-note{border-color:rgba(255,208,87,.25);background:rgba(255,208,87,.055)}.drawdown-note strong{color:#ffe38e}
.percentage-input-wrap{position:relative}.percentage-input-wrap .input{padding-inline-end:40px;direction:ltr;text-align:start}.percentage-input-wrap>span{position:absolute;inset-inline-end:14px;top:50%;transform:translateY(-50%);color:#68d5ff;font:800 13px/1 Arial,sans-serif;pointer-events:none}.risk-amount-primary strong{direction:ltr;color:#75edac;text-shadow:0 0 23px rgba(40,230,138,.28)}.risk-amount-note{border-color:rgba(0,156,255,.24);background:rgba(0,156,255,.055)}.risk-amount-note strong{color:#83dcff}.tools-inline-link{display:inline-flex;margin-top:9px;color:#69d7ff;font-size:10px;font-weight:800;text-decoration:underline;text-underline-offset:4px}.capital-drawdown-section{padding:54px 0 30px;background:linear-gradient(180deg,#040b14,#030911);border-top:1px solid var(--line-soft)}.capital-tool-subheading{max-width:760px;margin-bottom:24px}.capital-tool-subheading h2{margin:7px 0 5px;font-size:28px}.capital-tool-subheading p{margin:0;color:var(--muted);font-size:12px}.capital-management-explanation{padding-top:26px}
@media(max-width:1000px){.calculator-layout{grid-template-columns:1fr}.calculator-results{position:static}.tool-grid{grid-template-columns:1fr 1fr}}
@media(max-width:620px){.tools-section{padding:32px 0 58px}.tool-grid{grid-template-columns:1fr}.tool-card-live{grid-column:auto}.tool-card{min-height:280px;padding:20px}.calculator-section{padding-top:28px}.calculator-form,.calculator-results{padding:19px}.calculator-form .form-row{grid-template-columns:1fr}.calculator-form-actions{align-items:stretch;flex-direction:column}.calculator-form-actions .btn{width:100%}.calculator-heading{gap:10px}.calculator-heading h2{font-size:19px}.calculator-primary-result strong{font-size:38px}.calculator-explanation{padding-bottom:58px}}

/* Downloadable tools sold through the product catalog */
.type-tool{color:#77efb2;background:rgba(29,170,101,.16);border:1px solid rgba(70,225,147,.3)}
.tools-downloadables{margin-top:46px;padding-top:38px;border-top:1px solid var(--line-soft)}
.tools-downloadables .section-heading{margin-bottom:22px}

/* Real customer testimonial screenshots */
.testimonials-section{padding:68px 0 84px;border-top:1px solid var(--line-soft);background:radial-gradient(circle at 50% 0,rgba(0,156,255,.09),transparent 38%),#030a13}.testimonials-heading{justify-content:center;text-align:center}.testimonials-heading>div{max-width:720px}.testimonial-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;align-items:start}.testimonial-card{margin:0;padding:10px;border:1px solid #12496f;border-radius:18px;background:linear-gradient(155deg,#071827,#050e18);box-shadow:0 18px 45px rgba(0,0,0,.22);transition:.25s}.testimonial-card:hover{transform:translateY(-5px);border-color:#168bd0;box-shadow:0 22px 52px rgba(0,0,0,.3),0 0 24px rgba(0,156,255,.08)}.testimonial-shot{display:block;width:100%;padding:0;border:0;border-radius:12px;overflow:hidden;position:relative;background:#020811;cursor:zoom-in}.testimonial-shot img{display:block;width:100%;aspect-ratio:4/5;object-fit:cover;object-position:top}.testimonial-shot:after{content:"";position:absolute;inset:auto 0 0;height:28%;background:linear-gradient(transparent,rgba(1,7,13,.88));pointer-events:none}.testimonial-shot span{position:absolute;z-index:2;inset-inline:14px;bottom:12px;color:#dff5ff;font-size:10px;font-weight:800;text-align:center;opacity:.82}.testimonial-card figcaption{padding:13px 7px 5px;color:#b9cadd;font-size:11px;line-height:1.7;text-align:center}.testimonial-lightbox{width:min(1040px,calc(100% - 28px));max-width:none;max-height:92vh;padding:48px 18px 18px;border:1px solid #176b9e;border-radius:18px;color:#fff;background:#020912;box-shadow:0 35px 100px rgba(0,0,0,.75),0 0 45px rgba(0,156,255,.13);overflow:auto}.testimonial-lightbox::backdrop{background:rgba(0,4,9,.88);backdrop-filter:blur(5px)}.testimonial-lightbox>div{display:grid;place-items:center}.testimonial-lightbox img{display:block;max-width:100%;max-height:78vh;border-radius:11px;object-fit:contain}.testimonial-lightbox p{margin:13px 0 0;color:#c2d2df;font-size:12px;text-align:center}.testimonial-lightbox-close{position:absolute;top:10px;inset-inline-end:12px;width:32px;height:32px;border:1px solid #24536f;border-radius:9px;color:#fff;background:#071827;cursor:pointer;font-size:24px;line-height:1}.optional-site-image-control .site-image-preview{position:relative}.optional-site-image-control .site-image-preview img{display:none}.optional-site-image-control .site-image-preview span{display:grid;place-items:center;height:100%;color:#688097;font-size:11px}.optional-site-image-control.has-image .site-image-preview img{display:block}.optional-site-image-control.has-image .site-image-preview span{display:none}.testimonial-admin-slot{margin-top:18px}
@media(max-width:900px){.testimonial-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:620px){.testimonials-section{padding:48px 0 58px}.testimonial-grid{grid-template-columns:1fr}.testimonial-shot img{aspect-ratio:4/5}.testimonial-lightbox{padding:45px 10px 10px}}

/* Homepage section ordering */
.home-section-order-list{display:grid;gap:10px;margin:0 0 13px}.home-section-order-item{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px 15px;border:1px solid #184462;border-radius:12px;background:linear-gradient(135deg,rgba(9,31,49,.96),rgba(5,17,29,.96));cursor:grab;transition:border-color .2s,box-shadow .2s,opacity .2s,transform .2s}.home-section-order-item:hover{border-color:#168bd0;box-shadow:0 10px 28px rgba(0,0,0,.18)}.home-section-order-item:active{cursor:grabbing}.home-section-order-item.is-dragging{opacity:.42;border-color:#18b9ff;transform:scale(.995)}.home-section-drag{color:#64cfff;font:900 17px/1 Arial,sans-serif;letter-spacing:-5px}.home-section-order-item strong,.home-section-order-item small{display:block}.home-section-order-item strong{font-size:13px}.home-section-order-item small{margin-top:2px;color:#6f8aa0;font:700 9px/1.5 Arial,sans-serif;direction:ltr;text-align:start}.home-section-order-actions{display:flex;gap:7px}.home-section-order-actions button{width:34px;height:34px;padding:0;border:1px solid #245674;border-radius:8px;color:#dff5ff;background:#071827;cursor:pointer;font:800 16px/1 Arial,sans-serif;transition:.2s}.home-section-order-actions button:hover{color:#fff;border-color:#0aaaff;background:rgba(0,156,255,.15)}
@media(max-width:620px){.home-section-order-item{gap:10px;padding:12px}.home-section-order-actions{gap:5px}.home-section-order-actions button{width:32px;height:32px}}

/* How TRADEIOS works */
.how-section{padding:70px 0 78px;border-top:1px solid var(--line-soft);background:linear-gradient(180deg,#040c16,#030911)}.how-heading{justify-content:center;text-align:center}.how-heading>div{max-width:740px}.how-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;position:relative}.how-card{min-height:205px;padding:24px;border:1px solid #154568;border-radius:17px;background:linear-gradient(145deg,rgba(8,27,44,.98),rgba(5,15,26,.98));box-shadow:0 18px 42px rgba(0,0,0,.2);position:relative;overflow:hidden}.how-card:before{content:"";position:absolute;width:150px;height:150px;inset-inline-end:-80px;top:-90px;border-radius:50%;background:rgba(0,156,255,.1);filter:blur(2px)}.how-number{width:46px;height:46px;display:grid;place-items:center;margin-bottom:24px;border:1px solid #1976aa;border-radius:13px;color:#78dcff;background:rgba(0,156,255,.09);font:900 12px/1 Arial,sans-serif;box-shadow:inset 0 0 20px rgba(0,156,255,.08)}.how-card-copy{position:relative;z-index:1}.how-card h3{margin:0 0 7px;font-size:18px}.how-card p{margin:0;color:#9eb1c4;font-size:11px;line-height:1.9}.how-actions{display:flex;justify-content:center;gap:11px;margin-top:26px}.how-actions .btn{min-width:165px}
@media(max-width:850px){.how-grid{grid-template-columns:1fr}.how-card{min-height:0;display:grid;grid-template-columns:auto 1fr;gap:17px;align-items:start}.how-number{margin:0}.how-card h3{margin-top:1px}}
@media(max-width:620px){.how-section{padding:48px 0 58px}.how-card{padding:19px}.how-actions{align-items:stretch;flex-direction:column}.how-actions .btn{width:100%}}

/* Compact homepage FAQ */
.faq-section{padding:52px 0 64px;border-top:1px solid var(--line-soft);background:#020811}.faq-container{max-width:940px}.faq-heading{justify-content:center;margin-bottom:22px;text-align:center}.faq-heading>div{max-width:650px}.faq-heading h2{font-size:29px}.faq-list{display:grid;gap:8px}.faq-item{border:1px solid #153f5e;border-radius:12px;background:linear-gradient(135deg,rgba(7,24,39,.96),rgba(4,14,24,.96));overflow:hidden;transition:border-color .2s,background .2s}.faq-item[open]{border-color:#187fba;background:linear-gradient(135deg,rgba(8,31,50,.98),rgba(5,17,28,.98))}.faq-item summary{min-height:54px;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:13px 17px;list-style:none;cursor:pointer;color:#edf8ff;font-size:13px;font-weight:800}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary b{width:27px;height:27px;display:grid;place-items:center;flex:0 0 auto;border:1px solid #22577a;border-radius:8px;color:#67d4ff;background:rgba(0,156,255,.07);font:500 19px/1 Arial,sans-serif;transition:transform .2s,border-color .2s}.faq-item[open] summary b{transform:rotate(45deg);border-color:#0aaaff}.faq-answer{padding:0 17px 15px}.faq-answer p{margin:0;padding-top:12px;border-top:1px solid var(--line-soft);color:#a6b8c9;font-size:11px;line-height:1.9}.faq-admin-list{display:grid;gap:14px}.faq-admin-slot{margin:0}.faq-admin-slot .textarea{min-height:92px}.faq-admin-meta{grid-template-columns:minmax(130px,190px) minmax(0,1fr)}
@media(max-width:620px){.faq-section{padding:42px 0 52px}.faq-heading h2{font-size:25px}.faq-item summary{min-height:51px;padding:12px 14px;font-size:12px}.faq-answer{padding:0 14px 13px}.faq-admin-meta{grid-template-columns:1fr}}

/* Product cards use one decision path: details first, access only when owned. */
.price-chip.agency-price-chip{color:#ffe59b;background:rgba(102,73,5,.88);border:1px solid rgba(255,208,87,.42)}
.card-price-row{min-height:62px;display:flex;flex-direction:column;justify-content:flex-start;gap:4px}
.agency-access-price{color:#ffe08a;font-size:13px}
.owned-access-price{color:#84efb4;font-size:13px}
.card-access-note{display:block;color:#8298ad;font-size:9px;line-height:1.5}
.agency-alternative{color:#e7c96f}
.card-actions{grid-template-columns:1fr}
.card-actions .btn{padding:9px 12px;font-size:11px}
.card-price-main{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;width:100%}
.card-price-summary{display:grid;gap:5px;min-width:0}
.card-billing-label{flex:0 0 auto;color:#8da1b5;font-size:9px;line-height:1.5;padding:4px 7px;border:1px solid rgba(103,157,199,.2);border-radius:6px;background:rgba(9,28,44,.62);white-space:nowrap}
.card-price-summary .agency-alternative{max-width:235px}

/* Order product filters */
.orders-product-filters{margin:22px 0 16px;padding:18px}
.orders-product-filter-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:14px}
.orders-product-filter-heading>div{display:grid;gap:2px}
.orders-product-filter-heading small{color:var(--muted);font-size:10px}
.orders-product-filter-fields{display:grid;grid-template-columns:minmax(190px,.75fr) minmax(260px,1.25fr) auto;gap:12px;align-items:end}
.orders-product-filter-fields .form-group{margin:0}
.orders-product-filter-actions{flex-wrap:nowrap}
@media(max-width:900px){.orders-product-filter-fields{grid-template-columns:1fr 1fr}.orders-product-filter-actions{grid-column:1/-1}}
@media(max-width:620px){.orders-product-filter-heading{flex-direction:column}.orders-product-filter-fields{grid-template-columns:1fr}.orders-product-filter-actions{grid-column:auto;display:grid;grid-template-columns:1fr}.orders-product-filter-actions .btn{width:100%}}

/* Privacy-conscious usage analytics */
.analytics-page-head{display:flex;align-items:flex-end;justify-content:space-between;gap:22px}.analytics-page-head h1{margin:11px 0 5px}.analytics-periods,.analytics-sections{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.analytics-periods a,.analytics-sections a{padding:8px 12px;border:1px solid var(--line);border-radius:9px;color:#8ea5b9;font-size:10px;font-weight:800;background:#06131f}.analytics-periods a.active,.analytics-sections a.active{color:#fff;border-color:#079de9;background:#087fc2;box-shadow:0 0 18px rgba(0,156,255,.14)}.analytics-sections{margin:20px 0 24px;padding:8px;border:1px solid var(--line);border-radius:12px;background:#04101b}.analytics-sections a{flex:1;text-align:center}.analytics-summary-grid{grid-template-columns:repeat(3,1fr)}.analytics-overview-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:22px}.analytics-panel{padding:20px}.section-head.compact{margin:0 0 12px}.section-head.compact h2{font-size:17px}.analytics-ranking{display:grid}.analytics-ranking>div{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:12px 2px;border-top:1px solid var(--line-soft);font-size:11px}.analytics-ranking>div:first-child{border-top:0}.analytics-ranking strong{color:#6ed7ff;white-space:nowrap}.analytics-privacy-note{margin:16px 0 0;padding:12px 14px;border:1px solid rgba(40,230,138,.22);border-radius:10px;color:#8fb7a5;background:rgba(40,230,138,.045);font-size:10px}.analytics-table td{vertical-align:middle}.analytics-course-filter{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;padding:18px;margin-bottom:24px}.analytics-course-filter>div{display:grid;gap:3px}.analytics-course-filter small{color:var(--muted);font-size:9px}.analytics-course-filter form{display:grid;grid-template-columns:minmax(180px,1fr) minmax(220px,1fr) auto;gap:10px;align-items:end;flex:1}.analytics-course-filter .form-group{margin:0}.admin-progress{display:grid;gap:5px;min-width:135px}.admin-progress>div{height:7px;overflow:hidden;border-radius:999px;border:1px solid rgba(73,140,188,.2);background:#03101a;direction:ltr}.admin-progress>div span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#078fe3,#28e68a)}.admin-progress>strong{font-size:10px;color:#bdefff}.course-performance-heading{margin-top:34px}.customer-course-summary{margin:20px 0;padding:19px}.customer-course-summary-head{display:flex;align-items:center;justify-content:space-between;gap:18px}.customer-course-summary-head h2{font-size:17px;margin:0 0 2px}.customer-course-summary-head p{font-size:9px;color:var(--muted);margin:0}.customer-course-summary-list{display:grid;margin-top:13px}.customer-course-summary-list>div{display:grid;grid-template-columns:1fr minmax(180px,260px);align-items:center;gap:20px;padding:12px 0;border-top:1px solid var(--line-soft)}.customer-course-summary-list span{display:grid;gap:2px}.customer-course-summary-list small{color:var(--muted);font-size:9px}
@media(max-width:900px){.analytics-page-head{align-items:flex-start;flex-direction:column}.analytics-summary-grid{grid-template-columns:repeat(2,1fr)}.analytics-overview-grid{grid-template-columns:1fr}.analytics-course-filter{align-items:stretch;flex-direction:column}.analytics-course-filter form{grid-template-columns:1fr 1fr}.analytics-course-filter form .actions{grid-column:1/-1}.customer-course-summary-head{align-items:flex-start;flex-direction:column}}
@media(max-width:620px){.analytics-periods,.analytics-sections{display:grid;grid-template-columns:1fr 1fr;width:100%}.analytics-summary-grid{grid-template-columns:1fr 1fr}.analytics-course-filter form{grid-template-columns:1fr}.analytics-course-filter form .actions{grid-column:auto}.customer-course-summary-list>div{grid-template-columns:1fr}.course-progress-table .admin-progress{min-width:110px}}
.analytics-pages-heading,.analytics-users-heading{margin-top:30px}
