:root{
  --bg:#040910;--panel:#07111d;--panel2:#0b1726;--text:#f3f7fb;--muted:#8fa3b9;
  --mint:#38f0d2;--blue:#2683ff;--line:rgba(82,245,230,.2);--white:#fff;
}
*{box-sizing:border-box} html{scroll-behavior:smooth} body{margin:0;background:radial-gradient(circle at 85% 8%,rgba(54,239,211,.16),transparent 30%),radial-gradient(circle at 15% 78%,rgba(38,131,255,.13),transparent 36%),var(--bg);color:var(--text);font-family:Inter,Arial,Helvetica,sans-serif;}
a{color:inherit;text-decoration:none}.wrap{width:min(1180px,92vw);margin:0 auto}.nav{position:sticky;top:0;z-index:20;background:rgba(4,9,16,.82);backdrop-filter:blur(16px);border-bottom:1px solid var(--line)}.nav-inner{display:flex;align-items:center;justify-content:space-between;padding:18px 0}.brand{display:flex;gap:12px;align-items:center;font-weight:900;letter-spacing:.4px}.brand img{width:42px;height:42px;border-radius:50%}.brand span{background:linear-gradient(90deg,var(--mint),var(--blue));-webkit-background-clip:text;color:transparent}.nav-links{display:flex;gap:22px;color:var(--muted);font-size:14px}.btn{display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--line);background:linear-gradient(135deg,rgba(56,240,210,.13),rgba(38,131,255,.14));color:var(--text);border-radius:18px;padding:13px 18px;font-weight:800;box-shadow:0 0 24px rgba(56,240,210,.08)}.btn.primary{background:linear-gradient(135deg,var(--mint),var(--blue));color:#03101b;border:0}.hero{padding:86px 0 56px}.hero-grid{display:grid;grid-template-columns:1.08fr .92fr;gap:44px;align-items:center}.kicker{display:flex;align-items:center;gap:14px;color:var(--mint);font-size:13px;letter-spacing:6px;text-transform:uppercase;font-weight:800}.kicker:before{content:"";width:62px;height:2px;background:var(--mint);display:block}.h1{font-size:clamp(58px,8vw,112px);line-height:.9;margin:28px 0 24px;letter-spacing:-4px;text-transform:uppercase}.h1 .accent{display:block;background:linear-gradient(90deg,var(--mint),var(--blue));-webkit-background-clip:text;color:transparent}.lead{font-size:20px;line-height:1.65;color:#b8c8d9;max-width:680px}.hero-actions{display:flex;gap:14px;margin-top:32px;flex-wrap:wrap}.hero-card{position:relative;border:1px solid var(--line);background:linear-gradient(180deg,rgba(10,25,40,.9),rgba(5,12,22,.85));border-radius:34px;padding:18px;box-shadow:0 25px 90px rgba(0,0,0,.45);overflow:hidden}.hero-card img{width:100%;border-radius:24px;display:block}.stats{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:20px}.stat{border:1px solid var(--line);background:rgba(6,17,29,.75);border-radius:22px;padding:18px}.stat b{font-size:28px}.stat p{color:var(--muted);margin:6px 0 0}.section{padding:70px 0}.section h2{font-size:44px;margin:0 0 18px;letter-spacing:-1.5px}.muted{color:var(--muted);line-height:1.7}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:28px}.card{border:1px solid var(--line);background:linear-gradient(180deg,rgba(9,20,34,.95),rgba(5,12,22,.9));border-radius:28px;padding:26px;min-height:220px;position:relative;overflow:hidden}.card:after{content:"";position:absolute;inset:auto -60px -80px auto;width:180px;height:180px;border-radius:50%;background:rgba(56,240,210,.08)}.icon{width:54px;height:54px;border-radius:16px;border:1px solid var(--line);display:grid;place-items:center;margin-bottom:22px}.icon svg{width:30px;height:30px;stroke:var(--mint);fill:none;stroke-width:2.5}.card h3{font-size:24px;margin:0 0 12px}.steps{counter-reset:step;display:grid;gap:14px}.step{counter-increment:step;display:grid;grid-template-columns:68px 1fr;gap:18px;align-items:start;border:1px solid var(--line);background:rgba(7,17,29,.78);border-radius:24px;padding:20px}.step:before{content:counter(step);width:46px;height:46px;border-radius:14px;display:grid;place-items:center;background:linear-gradient(135deg,var(--mint),var(--blue));color:#03101b;font-weight:900}.code{border:1px solid var(--line);background:#03070d;border-radius:24px;padding:22px;overflow:auto;color:#cde8ff;line-height:1.55}.footer{border-top:1px solid var(--line);padding:34px 0;color:var(--muted)}.docs-layout{display:grid;grid-template-columns:260px 1fr;gap:34px;padding:42px 0}.side{position:sticky;top:90px;height:max-content;border:1px solid var(--line);border-radius:24px;padding:18px;background:rgba(7,17,29,.78)}.side a{display:block;color:var(--muted);padding:11px 12px;border-radius:14px}.side a:hover{background:rgba(56,240,210,.08);color:var(--text)}.doc h1{font-size:54px;margin:10px 0 12px}.doc h2{font-size:32px;margin-top:44px}.endpoint{border:1px solid var(--line);background:rgba(7,17,29,.78);border-radius:22px;padding:18px;margin:18px 0}.method{font-size:12px;letter-spacing:1px;color:#03101b;background:linear-gradient(90deg,var(--mint),var(--blue));padding:6px 10px;border-radius:10px;font-weight:900;margin-right:10px}.table{width:100%;border-collapse:collapse;margin:18px 0;border:1px solid var(--line);border-radius:18px;overflow:hidden}.table th,.table td{border-bottom:1px solid var(--line);padding:14px;text-align:left}.table th{color:var(--mint)}@media(max-width:900px){.hero-grid,.cards,.docs-layout{grid-template-columns:1fr}.nav-links{display:none}.stats{grid-template-columns:1fr}.h1{letter-spacing:-2px}.side{position:relative;top:0}}

/* DarkBoost mobile polish */
html, body { max-width: 100%; overflow-x: hidden; }
img, svg, video { max-width: 100%; height: auto; }
pre, code { overflow-wrap: anywhere; }

@media (max-width: 760px) {
  .wrap { width: calc(100% - 28px); }
  .nav { position: sticky; }
  .nav-inner { padding: 12px 0; }
  .brand { gap: 9px; font-size: 17px; min-width: 0; }
  .brand img { width: 34px; height: 34px; }
  .nav-links { display: none; }

  .hero { padding: 34px 0 28px; }
  .hero-grid { grid-template-columns: 1fr; gap: 22px; }
  .kicker { gap: 8px; font-size: 10px; letter-spacing: 3px; line-height: 1.35; white-space: normal; }
  .kicker:before { width: 32px; min-width: 32px; }
  .h1 { font-size: clamp(36px, 13vw, 52px); line-height: .98; letter-spacing: -1.5px; margin: 18px 0 14px; word-break: normal; overflow-wrap: anywhere; }
  .lead { font-size: 15.5px; line-height: 1.55; }
  .hero-actions { display: grid; grid-template-columns: 1fr; gap: 10px; margin-top: 22px; }
  .btn { width: 100%; min-height: 48px; padding: 12px 14px; border-radius: 16px; text-align: center; }
  .hero-card { border-radius: 22px; padding: 8px; margin-top: 4px; }
  .hero-card img { border-radius: 16px; }

  .stats { grid-template-columns: 1fr; gap: 10px; margin-top: 16px; }
  .stat { padding: 14px; border-radius: 18px; }
  .stat b { font-size: 22px; }
  .stat p { font-size: 14px; }

  .section { padding: 38px 0; }
  .section h2 { font-size: 30px; line-height: 1.1; letter-spacing: -0.8px; }
  .cards { grid-template-columns: 1fr; gap: 12px; margin-top: 20px; }
  .card { min-height: 0; padding: 20px; border-radius: 22px; }
  .card h3 { font-size: 21px; }
  .icon { width: 48px; height: 48px; border-radius: 14px; margin-bottom: 16px; }

  .steps { gap: 10px; }
  .step { grid-template-columns: 44px 1fr; gap: 12px; padding: 16px; border-radius: 20px; }
  .step:before { width: 38px; height: 38px; border-radius: 12px; }

  .docs-layout { grid-template-columns: 1fr; gap: 18px; padding: 24px 0; }
  .side { position: relative; top: 0; border-radius: 20px; padding: 12px; display: grid; grid-template-columns: 1fr 1fr; gap: 6px; }
  .side a { padding: 10px; font-size: 13px; }
  .doc h1 { font-size: 36px; line-height: 1.05; letter-spacing: -1px; }
  .doc h2 { font-size: 25px; line-height: 1.15; margin-top: 32px; }
  .endpoint { padding: 14px; border-radius: 18px; }
  .code { padding: 14px; border-radius: 18px; font-size: 12px; line-height: 1.5; white-space: pre; overflow-x: auto; }
  .table { display: block; width: 100%; overflow-x: auto; white-space: nowrap; border-radius: 16px; }
  .table th, .table td { padding: 12px; font-size: 13px; }

  .footer { padding: 24px 0; font-size: 13px; }
}

@media (max-width: 420px) {
  .wrap { width: calc(100% - 24px); }
  .h1 { font-size: clamp(32px, 12vw, 46px); letter-spacing: -1px; }
  .kicker { letter-spacing: 2.4px; }
  .side { grid-template-columns: 1fr; }
  .doc h1 { font-size: 32px; }
  .section h2 { font-size: 28px; }
}

/* v5 docs/mobile fixes */
.doc-page{padding:42px 0}.doc-card{border:1px solid var(--line);background:linear-gradient(180deg,rgba(9,20,34,.95),rgba(5,12,22,.92));border-radius:30px;padding:32px;box-shadow:0 20px 80px rgba(0,0,0,.24)}.docs-layout.improved{align-items:start}.table-wrap{width:100%;overflow-x:auto;border-radius:18px}.profile-form{min-height:100vh;display:grid;place-items:center;padding:32px 0}.panel{width:min(680px,100%);border:1px solid var(--line);background:linear-gradient(180deg,rgba(9,20,34,.96),rgba(5,12,22,.93));border-radius:30px;padding:32px}.form{display:grid;gap:16px;margin-top:22px}.form label{display:grid;gap:8px;color:var(--text);font-weight:700}.form select{width:100%;border:1px solid var(--line);background:#07111d;color:var(--text);border-radius:16px;padding:14px;font-size:16px}.notice{border-radius:16px;padding:12px 14px;margin:14px 0}.notice.danger{background:rgba(255,80,120,.12);border:1px solid rgba(255,80,120,.35)}.panel.success{border-color:rgba(56,240,210,.35)}.cards.two{grid-template-columns:repeat(2,1fr)}
@media(max-width:760px){.docs-layout.improved{padding:18px 0}.doc-card{padding:18px;border-radius:22px}.doc-card .kicker{font-size:10px}.doc-card h1{font-size:34px;line-height:1.05}.doc-card h2{font-size:24px;margin-top:28px}.doc-card p{font-size:15px;line-height:1.55}.endpoint{display:flex;gap:8px;align-items:center;overflow-x:auto}.method{white-space:nowrap}.code{font-size:11.5px;line-height:1.45;max-width:100%;overflow-x:auto}.table-wrap{margin:10px -4px}.table{min-width:620px}.side{max-height:none;overflow:visible;grid-template-columns:1fr 1fr}.panel{padding:20px;border-radius:22px}.profile-form{place-items:start;padding:18px 0}.cards.two{grid-template-columns:1fr}}

/* v6 mobile docs rebuild */
.docs-mobile{padding:34px 0 70px}.doc-head{border:1px solid var(--line);background:linear-gradient(180deg,rgba(9,20,34,.95),rgba(5,12,22,.92));border-radius:32px;padding:34px;margin-bottom:16px;overflow:hidden}.doc-head h1{font-size:clamp(42px,8vw,82px);letter-spacing:-3px;margin:22px 0 12px}.doc-tabs{position:sticky;top:77px;z-index:15;display:flex;gap:10px;overflow-x:auto;padding:12px;margin:0 -6px 18px;scrollbar-width:none;background:rgba(4,9,16,.86);backdrop-filter:blur(14px);border-bottom:1px solid rgba(78,241,218,.08)}.doc-tabs::-webkit-scrollbar{display:none}.doc-tabs a{flex:0 0 auto;border:1px solid var(--line);border-radius:999px;padding:10px 14px;color:#b8c8d9;background:rgba(7,17,29,.86);font-weight:800;font-size:13px}.doc-section{border:1px solid var(--line);background:linear-gradient(180deg,rgba(9,20,34,.9),rgba(5,12,22,.86));border-radius:26px;padding:26px;margin:16px 0}.doc-section h2{font-size:30px;margin:0 0 14px}.doc-section p{color:#b8c8d9;line-height:1.65}.compact th,.compact td{vertical-align:top}.compact-steps .step{grid-template-columns:56px 1fr}.endpoint code{overflow-wrap:anywhere}.code{max-width:100%;white-space:pre;overflow-x:auto;-webkit-overflow-scrolling:touch}@media(max-width:760px){.docs-mobile{width:calc(100% - 22px);padding-top:18px}.doc-head{padding:20px;border-radius:22px}.doc-head h1{font-size:38px;letter-spacing:-1.2px}.doc-head .lead{font-size:15px}.doc-tabs{top:58px;margin-left:-11px;margin-right:-11px;padding-left:11px;padding-right:11px}.doc-section{padding:17px;border-radius:20px;margin:12px 0}.doc-section h2{font-size:24px}.endpoint{display:flex;align-items:center;gap:8px}.table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch}.table.compact{min-width:560px}.compact-steps .step{grid-template-columns:42px 1fr}.code{font-size:11.5px;line-height:1.45;border-radius:16px;padding:13px}}@media(max-width:420px){.doc-tabs a{font-size:12px;padding:9px 12px}.doc-head h1{font-size:34px}.doc-section h2{font-size:22px}}


/* v11 mobile docs polish */
.legal-text p,.legal-text li{line-height:1.75}.docs-shell{display:grid;grid-template-columns:260px minmax(0,1fr);gap:24px}.docs-side{position:sticky;top:88px;align-self:start}.docs-side a{display:block;padding:12px 14px;border-radius:14px;color:#8fa3b9}.docs-side a:hover{background:rgba(53,242,211,.08);color:#fff}.codebox{max-width:100%;overflow-x:auto;white-space:pre;background:#06101b;border:1px solid rgba(78,241,218,.14);border-radius:18px;padding:18px;color:#cdf7ff}.hero-cta{display:flex;gap:12px;flex-wrap:wrap}.hero-badges{display:flex;gap:10px;flex-wrap:wrap;margin-top:18px}.hero-badges span{padding:10px 14px;border:1px solid rgba(78,241,218,.18);border-radius:999px;background:rgba(53,242,211,.06);color:#cde9f3}.mobile-table{overflow-x:auto}@media(max-width:780px){.docs-shell{display:block}.docs-side{position:relative;top:auto;display:flex;overflow-x:auto;gap:8px;margin-bottom:18px}.docs-side a{white-space:nowrap;background:rgba(255,255,255,.04)}.codebox{font-size:12px;border-radius:14px;padding:14px}.section{padding:42px 0}.hero-cta .btn{width:100%;justify-content:center}.h1{font-size:clamp(36px,12vw,64px)}}
/* v12 polish */
.hero{display:grid;grid-template-columns:1fr;gap:28px}.hero-copy{max-width:760px}.hero-art{margin-top:24px;border:1px solid var(--line);border-radius:30px;overflow:hidden;background:rgba(7,17,29,.65);box-shadow:0 30px 90px rgba(0,0,0,.35)}.hero-art img{display:block;width:100%}.showcase{padding:18px 0 60px}.showcase .panel{width:100%;box-sizing:border-box}.doc-steps{margin:0;padding-left:22px;color:#b8c8d9;line-height:1.75}.docs-content .panel{width:100%;box-sizing:border-box}.stat-table{width:100%;border-collapse:collapse}.stat-table th,.stat-table td{padding:12px 14px;border-bottom:1px solid rgba(78,241,218,.12);text-align:left} .stat-table th{color:var(--mint)}
@media(max-width:780px){.docs-shell{display:block}.docs-side{position:sticky;top:58px;z-index:12;display:flex;gap:8px;overflow-x:auto;margin:0 -14px 18px;padding:10px 14px;background:rgba(4,9,16,.9);backdrop-filter:blur(14px);border-bottom:1px solid rgba(78,241,218,.08)}.docs-side a{flex:0 0 auto;white-space:nowrap;background:rgba(255,255,255,.05);border:1px solid rgba(78,241,218,.12);font-size:12px}.docs-content .panel{padding:16px;border-radius:18px;margin-bottom:12px}.codebox{font-size:11.5px;line-height:1.45;padding:12px;white-space:pre;overflow-x:auto}.doc-steps{padding-left:18px;font-size:14px}.hero{padding-top:28px}.hero-art{border-radius:18px}.hero-badges span{font-size:12px;padding:8px 10px}}
/* v49 compact account menu and cabinet */
.hidden{display:none!important}
.account-widget{position:fixed;top:14px;right:16px;z-index:120;font-family:Inter,Arial,Helvetica,sans-serif}
.account-trigger{position:relative;width:44px;height:44px;padding:0;border:1px solid rgba(93,244,224,.26);border-radius:15px;background:linear-gradient(160deg,rgba(13,31,48,.96),rgba(5,13,23,.96));color:#eafcff;display:grid;place-items:center;cursor:pointer;box-shadow:0 14px 42px rgba(0,0,0,.34),inset 0 1px 0 rgba(255,255,255,.06);transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}
.account-trigger:hover,.account-trigger:focus-visible{transform:translateY(-1px);border-color:rgba(56,240,210,.55);box-shadow:0 16px 44px rgba(0,0,0,.42),0 0 0 4px rgba(56,240,210,.08);outline:0}
.account-trigger svg,.account-popover svg{width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.account-trigger-avatar{position:absolute;inset:4px;width:34px;height:34px;border-radius:11px;object-fit:cover}
.account-presence{position:absolute;right:3px;bottom:3px;width:9px;height:9px;border:2px solid #07111d;border-radius:50%;background:#6e7e8e}
.is-authenticated .account-presence{background:var(--mint);box-shadow:0 0 12px rgba(56,240,210,.72)}
.account-popover{position:absolute;top:54px;right:0;width:min(320px,calc(100vw - 24px));padding:14px;border:1px solid rgba(93,244,224,.2);border-radius:22px;background:linear-gradient(180deg,rgba(9,24,39,.985),rgba(4,11,19,.99));box-shadow:0 26px 80px rgba(0,0,0,.55);opacity:0;visibility:hidden;transform:translateY(-8px) scale(.98);transform-origin:top right;transition:opacity .18s ease,transform .18s ease,visibility .18s ease;overflow:hidden}
.account-popover:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 92% 0,rgba(56,240,210,.11),transparent 38%);pointer-events:none}
.account-widget.is-open .account-popover{opacity:1;visibility:visible;transform:none}
.account-popover-head{position:relative;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:4px 4px 13px}
.account-identity{display:flex;align-items:center;gap:11px;min-width:0}
.account-avatar-shell{position:relative;flex:0 0 auto;width:44px;height:44px;border-radius:14px;border:1px solid rgba(93,244,224,.2);background:rgba(255,255,255,.035);display:grid;place-items:center;overflow:hidden;color:var(--mint)}
.account-avatar{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.account-name{display:block;max-width:185px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:15px}
.account-subtitle{display:block;color:var(--muted);font-size:12px;margin-top:4px}
.account-close{width:34px;height:34px;flex:0 0 auto;border:0;border-radius:11px;background:rgba(255,255,255,.045);color:#aebed0;display:grid;place-items:center;cursor:pointer}
.account-close:hover{background:rgba(255,255,255,.08);color:#fff}
.account-close svg{width:18px;height:18px}
.account-balance{position:relative;display:flex;align-items:center;justify-content:space-between;padding:12px 13px;margin-bottom:8px;border:1px solid rgba(93,244,224,.14);border-radius:15px;background:linear-gradient(135deg,rgba(56,240,210,.09),rgba(38,131,255,.08));font-size:13px;color:#afc2d5}
.account-balance strong{font-size:15px;color:#fff}
.account-menu{position:relative;display:grid;gap:4px;padding:4px 0 10px}
.account-menu a,.account-connect,.account-logout{width:100%;min-height:43px;padding:10px 12px;border:0;border-radius:13px;display:flex;align-items:center;gap:11px;color:#c9d7e5;background:transparent;font:700 14px/1.2 Inter,Arial,sans-serif;text-align:left;cursor:pointer;transition:background .16s ease,color .16s ease,transform .16s ease}
.account-menu a:hover,.account-connect:hover,.account-logout:hover{background:rgba(56,240,210,.075);color:#fff;transform:translateX(2px)}
.account-menu svg,.account-connect svg,.account-logout svg{width:19px;height:19px;color:var(--mint);flex:0 0 auto}
.account-connect{position:relative;justify-content:center;background:linear-gradient(135deg,var(--mint),var(--blue));color:#03101b;box-shadow:0 12px 30px rgba(38,131,255,.18)}
.account-connect:hover{background:linear-gradient(135deg,var(--mint),var(--blue));color:#03101b;transform:translateY(-1px)}
.account-connect[aria-disabled="true"]{opacity:.62;cursor:wait;pointer-events:auto}
.account-connect svg{color:#03101b}
.account-connect.is-loading:after{content:"";width:14px;height:14px;border:2px solid rgba(3,16,27,.28);border-top-color:#03101b;border-radius:50%;animation:account-spin .75s linear infinite}
.account-logout{position:relative;justify-content:center;margin-top:2px;background:rgba(255,255,255,.035);color:#b9c7d6}
.account-logout svg{color:#9fb2c7}
.account-status{position:relative;min-height:0;margin:9px 4px 1px;color:#8fa3b9;font-size:11.5px;line-height:1.45;text-align:center}
.account-status:empty{display:none}
.account-dismiss{position:fixed;inset:0;z-index:-1;border:0;background:rgba(0,0,0,.34);opacity:0;visibility:hidden;cursor:default;transition:opacity .18s ease,visibility .18s ease}
.account-widget.is-open .account-dismiss{opacity:1;visibility:visible}
@keyframes account-spin{to{transform:rotate(360deg)}}

.cabinet-shell{padding:48px 0 90px}.cabinet-head{display:flex;justify-content:space-between;align-items:end;gap:20px;margin-bottom:24px}.cabinet-tabs{display:flex;gap:10px;margin-bottom:20px}.cabinet-tabs button{border:1px solid var(--line);background:rgba(7,17,29,.8);color:var(--muted);padding:12px 17px;border-radius:15px;font-weight:800;cursor:pointer}.cabinet-tabs button.active{background:linear-gradient(135deg,var(--mint),var(--blue));color:#03101b}.cabinet-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.manage-card{border:1px solid var(--line);background:linear-gradient(180deg,rgba(9,22,37,.96),rgba(5,12,22,.94));border-radius:24px;padding:22px}.manage-title{display:flex;justify-content:space-between;gap:14px}.manage-title h3{margin:0}.pill{padding:7px 10px;border-radius:999px;font-size:12px;font-weight:900;background:rgba(56,240,210,.1);color:var(--mint)}.pill.off{background:rgba(255,100,130,.1);color:#ff7d9b}.manage-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:18px 0}.manage-stats div{padding:12px;border-radius:15px;background:rgba(255,255,255,.035)}.manage-stats small{display:block;color:var(--muted);margin-bottom:5px}.manage-form{display:grid;grid-template-columns:1fr 1fr;gap:10px}.manage-form label{font-size:12px;color:var(--muted)}.manage-form input,.manage-form select{width:100%;margin-top:6px;border:1px solid var(--line);background:#06101b;color:#fff;border-radius:13px;padding:11px}.manage-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:15px}.btn.danger{border-color:rgba(255,80,110,.35);color:#ff8ba3}.empty-state{grid-column:1/-1;padding:55px;text-align:center;border:1px dashed var(--line);border-radius:24px;color:var(--muted)}.toast{position:fixed;right:20px;bottom:20px;background:#0b1b2a;border:1px solid var(--line);padding:14px 18px;border-radius:15px;z-index:150;box-shadow:0 20px 50px rgba(0,0,0,.4)}
@media(max-width:900px){.cabinet-grid{grid-template-columns:1fr}.cabinet-head{align-items:start;flex-direction:column}.manage-form{grid-template-columns:1fr}}
@media(max-width:760px){.account-widget{top:10px;right:10px}.account-trigger{width:40px;height:40px;border-radius:13px}.account-trigger-avatar{inset:4px;width:30px;height:30px;border-radius:9px}.account-popover{top:49px;right:0;width:min(304px,calc(100vw - 20px));border-radius:19px;padding:12px}.account-dismiss{background:rgba(0,0,0,.46)}.nav-inner{padding-right:48px}.cabinet-shell{padding-top:28px}.cabinet-tabs{overflow-x:auto}.manage-card{padding:17px;border-radius:20px}.manage-stats{grid-template-columns:1fr 1fr}.empty-state{padding:34px 18px}}
/* v50 payments, creation flows and live charts */
.wallet-panel{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:28px}.wallet-panel h1{font-size:clamp(36px,5vw,62px);margin:12px 0 8px}.wallet-balance{min-width:270px;border:1px solid var(--line);border-radius:24px;padding:18px;background:linear-gradient(145deg,rgba(12,30,47,.95),rgba(5,13,23,.96));display:grid;gap:8px}.wallet-balance span{font-size:12px;color:var(--muted);text-transform:uppercase;letter-spacing:1.2px}.wallet-balance strong{font-size:28px}.cabinet-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:20px}.btn-icon,.btn-icon svg,.btn svg{width:19px;height:19px;stroke:currentColor;fill:none;stroke-width:2}.btn{display:inline-flex;align-items:center;justify-content:center;gap:9px}.entity-title{display:flex;align-items:center;gap:12px;min-width:0}.entity-icon,.empty-icon{display:grid;place-items:center;width:42px;height:42px;border-radius:13px;background:rgba(56,240,210,.08);color:var(--mint);flex:0 0 auto}.entity-icon svg,.empty-icon svg{width:23px;height:23px;stroke:currentColor;fill:none;stroke-width:2}.url-cut{display:block;max-width:270px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.live-chart{border:1px solid rgba(93,244,224,.12);background:rgba(1,8,15,.34);border-radius:17px;padding:13px;margin:12px 0}.chart-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.chart-head b{display:block;font-size:14px}.chart-head small{display:block;color:var(--muted);font-size:10px;margin-top:2px}.chart-head select{border:1px solid var(--line);border-radius:10px;background:#07111d;color:#dceaf5;padding:7px}.live-chart canvas{display:block;width:100%;height:190px}.chart-legend{display:flex;gap:16px;color:var(--muted);font-size:10px}.chart-legend span{display:flex;align-items:center;gap:6px}.chart-legend i{width:14px;height:3px;background:#42e8d0;border-radius:3px}.chart-legend span:nth-child(2) i{background:#2f8fff}.settings-box{border-top:1px solid rgba(93,244,224,.1);padding-top:12px}.settings-box summary{cursor:pointer;font-weight:800;color:#cfe0ed;list-style:none}.settings-box summary:after{content:'+';float:right;color:var(--mint)}.settings-box[open] summary:after{content:'−'}.modal-layer{position:fixed;inset:0;z-index:300;display:grid;place-items:center;padding:18px}.modal-backdrop{position:absolute;inset:0;border:0;background:rgba(0,5,10,.76);backdrop-filter:blur(10px)}.dialog{position:relative;width:min(530px,100%);max-height:min(760px,calc(100vh - 36px));overflow:auto;border:1px solid rgba(93,244,224,.22);border-radius:26px;background:linear-gradient(180deg,#0a1a2a,#050d17);box-shadow:0 35px 120px rgba(0,0,0,.68);padding:22px}.dialog header{display:flex;align-items:start;justify-content:space-between;gap:20px;margin-bottom:20px}.dialog h2{margin:5px 0 0;font-size:28px}.dialog-kicker{color:var(--mint);font-size:10px;font-weight:900;letter-spacing:2px}.icon-button{width:38px;height:38px;border:1px solid var(--line);border-radius:12px;background:rgba(255,255,255,.03);color:#dbe9f3;display:grid;place-items:center;cursor:pointer}.icon-button svg{width:19px;height:19px;stroke:currentColor;fill:none;stroke-width:2}.dialog-form{display:grid;gap:14px}.ui-field{display:grid;gap:7px;color:var(--muted);font-size:12px}.field-help{display:block;color:#8197aa;font-size:10px;line-height:1.45;margin-top:-3px}.ui-field input,.ui-field select{width:100%;border:1px solid var(--line);background:#06101b;color:#fff;border-radius:13px;padding:12px;font-size:14px}.form-note{border:1px solid rgba(47,143,255,.18);background:rgba(47,143,255,.07);border-radius:13px;padding:12px;color:#aebfd0;font-size:12px;line-height:1.55}.wide{width:100%;min-height:48px}.pay-methods{display:grid;gap:12px}.pay-method{border:1px solid var(--line);border-radius:18px;background:rgba(255,255,255,.025);padding:15px;color:#fff;display:flex;align-items:center;gap:13px;text-align:left;cursor:pointer}.pay-method:hover{border-color:rgba(56,240,210,.5);background:rgba(56,240,210,.06)}.pay-method>span{width:42px;height:42px;border-radius:13px;background:rgba(56,240,210,.09);display:grid;place-items:center;color:var(--mint)}.pay-method svg{width:23px;height:23px;stroke:currentColor;fill:none;stroke-width:2}.pay-method b,.pay-method small{display:block}.pay-method small{color:var(--muted);margin-top:4px}.invoice-card{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:15px}.invoice-card div{padding:14px;border-radius:15px;background:rgba(255,255,255,.035)}.invoice-card span,.copy-stack label{display:block;color:var(--muted);font-size:11px;margin-bottom:5px}.invoice-card strong{font-size:17px}.copy-stack{display:grid;gap:7px;margin:14px 0}.copy-stack code,.copy-box code{overflow-wrap:anywhere;border:1px solid var(--line);background:#030a11;padding:11px;border-radius:11px;color:#d9f7ff}.copy-box{display:flex;gap:8px}.copy-box code{flex:1}.payment-list{grid-column:1/-1;border:1px solid var(--line);border-radius:22px;overflow:hidden}.payment-row{display:grid;grid-template-columns:120px 1fr auto;align-items:center;gap:14px;padding:15px 18px;border-bottom:1px solid rgba(93,244,224,.1)}.payment-row:last-child{border-bottom:0}.payment-row small{display:block;color:var(--muted);margin-top:4px}.method-badge{font-size:12px;font-weight:800;color:var(--mint)}.toast.bad{border-color:rgba(255,80,110,.5);color:#ff9bb0}.empty-state{display:grid;justify-items:center}.empty-state h3{margin:12px 0 4px;color:#fff}.empty-state p{max-width:450px}.empty-action svg{width:19px;height:19px;stroke:currentColor;fill:none}.btn.ghost{background:rgba(255,255,255,.035);border:1px solid var(--line);color:#dce9f3;margin-top:10px}
@media(max-width:760px){.wallet-panel{align-items:stretch;flex-direction:column}.wallet-balance{min-width:0}.cabinet-toolbar{align-items:stretch;flex-direction:column}.cabinet-toolbar>.btn{width:100%}.cabinet-tabs{display:grid;grid-template-columns:repeat(3,1fr);width:100%}.cabinet-tabs button{padding:10px 7px;font-size:12px}.manage-stats{grid-template-columns:repeat(3,1fr)}.manage-stats div{padding:9px}.manage-stats b{font-size:14px}.live-chart canvas{height:160px}.dialog{padding:17px;border-radius:21px}.invoice-card{grid-template-columns:1fr}.payment-row{grid-template-columns:1fr auto}.method-badge{grid-column:1/-1}.url-cut{max-width:200px}}

/* v51 motion system */
:root{--ease-out:cubic-bezier(.22,1,.36,1);--ease-soft:cubic-bezier(.4,0,.2,1)}
html{scroll-behavior:smooth}
body{animation:pageIn .55s var(--ease-out) both}
.nav,.wallet-panel,.cabinet-toolbar,.cabinet-grid,.hero,.section{animation:riseIn .6s var(--ease-out) both}
.cabinet-toolbar{animation-delay:.06s}.cabinet-grid{animation-delay:.1s}
.manage-card,.payment-row,.feature-card{transition:transform .28s var(--ease-out),border-color .28s ease,box-shadow .28s ease,background .28s ease;animation:cardIn .42s var(--ease-out) both}
.manage-card:hover,.feature-card:hover{transform:translateY(-3px);border-color:rgba(56,240,210,.3);box-shadow:0 18px 50px rgba(0,0,0,.24)}
.btn,.icon-button,.cabinet-tabs button,.pay-method,.profile-trigger{transition:transform .18s var(--ease-out),box-shadow .25s ease,background .25s ease,border-color .25s ease,opacity .2s ease}
.btn:active,.icon-button:active,.cabinet-tabs button:active,.pay-method:active,.profile-trigger:active{transform:scale(.975)}
.modal-layer{opacity:1;transition:opacity .24s ease}.modal-layer.hidden{display:grid;opacity:0;pointer-events:none;visibility:hidden;transition:opacity .2s ease,visibility 0s linear .2s}
.modal-backdrop{animation:fadeIn .24s ease both}.dialog{animation:dialogIn .32s var(--ease-out) both;transform-origin:center}
.cabinet-grid.tab-enter{animation:tabIn .34s var(--ease-out) both}.cabinet-grid.tab-leave{animation:tabOut .18s ease both;pointer-events:none}
.settings-box>div{animation:expandIn .28s var(--ease-out) both}.toast{animation:toastIn .32s var(--ease-out) both}
.account-popover,.profile-menu{transform-origin:top right;animation:popoverIn .26s var(--ease-out) both}
.live-chart canvas{transition:opacity .2s ease}.live-chart.loading canvas{opacity:.45}
@keyframes pageIn{from{opacity:0}to{opacity:1}}@keyframes riseIn{from{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes cardIn{from{opacity:0;transform:translateY(10px) scale(.99)}to{opacity:1;transform:none}}@keyframes fadeIn{from{opacity:0}to{opacity:1}}@keyframes dialogIn{from{opacity:0;transform:translateY(18px) scale(.97)}to{opacity:1;transform:none}}@keyframes tabIn{from{opacity:0;transform:translateX(12px)}to{opacity:1;transform:none}}@keyframes tabOut{from{opacity:1}to{opacity:0;transform:translateX(-8px)}}@keyframes expandIn{from{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:none}}@keyframes toastIn{from{opacity:0;transform:translateY(12px) scale(.96)}to{opacity:1;transform:none}}@keyframes popoverIn{from{opacity:0;transform:translateY(-8px) scale(.96)}to{opacity:1;transform:none}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}

/* v52 cabinet navigation, visible motion and detail panels */
body.modal-open{overflow:hidden}.cabinet-grid{display:grid;grid-template-columns:1fr;gap:10px;opacity:0;transform:translateY(14px) scale(.995);transition:opacity .38s var(--ease-out),transform .38s var(--ease-out)}.cabinet-grid.active-panel{opacity:1;transform:none}.cabinet-grid.leaving{opacity:0;transform:translateY(-10px) scale(.995)}
.entity-row{width:100%;display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:14px;padding:15px 17px;border:1px solid rgba(93,244,224,.12);border-radius:18px;background:linear-gradient(135deg,rgba(11,27,43,.82),rgba(4,12,21,.9));color:#edf7ff;text-align:left;cursor:pointer;opacity:0;transform:translateY(16px);animation:entityReveal .48s var(--ease-out) forwards;animation-delay:var(--delay,0ms);transition:transform .28s var(--ease-out),border-color .28s ease,background .28s ease,box-shadow .28s ease}.entity-row:hover{transform:translateY(-2px) translateX(3px);border-color:rgba(56,240,210,.38);background:linear-gradient(135deg,rgba(14,37,57,.96),rgba(6,19,32,.96));box-shadow:0 18px 50px rgba(0,0,0,.23)}.entity-row:active{transform:scale(.988)}.entity-row>div{min-width:0}.entity-row b,.entity-row small{display:block}.entity-row b{font-size:16px;margin-bottom:4px}.entity-row small{color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.row-arrow{color:#6f8ba0;transition:transform .25s var(--ease-out),color .25s}.row-arrow svg{width:22px;height:22px;stroke:currentColor;fill:none;stroke-width:2}.entity-row:hover .row-arrow{transform:translateX(4px);color:var(--mint)}
.entity-row.skeleton{pointer-events:none;animation:pulseSkeleton 1.2s ease-in-out infinite alternate}.entity-row.skeleton span,.entity-row.skeleton div,.entity-row.skeleton i{height:18px;border-radius:9px;background:linear-gradient(90deg,rgba(255,255,255,.035),rgba(255,255,255,.09),rgba(255,255,255,.035));background-size:200% 100%;animation:shimmer 1.4s linear infinite}.entity-row.skeleton span{width:42px;height:42px}.entity-row.skeleton div{width:45%}.entity-row.skeleton i{width:70px}
.detail-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:14px}.detail-summary>div{padding:15px;border-radius:16px;border:1px solid rgba(93,244,224,.11);background:rgba(255,255,255,.025);transition:transform .25s var(--ease-out),background .25s}.detail-summary>div:hover{transform:translateY(-2px);background:rgba(56,240,210,.05)}.detail-summary small,.detail-summary b{display:block}.detail-summary small{font-size:11px;color:var(--muted);margin-bottom:6px}.detail-summary b{font-size:19px}.dialog-wide{width:min(760px,100%)}
.modal-layer{visibility:hidden;opacity:0;pointer-events:none;transition:opacity .28s ease,visibility 0s linear .28s}.modal-layer.open{visibility:visible;opacity:1;pointer-events:auto;transition:opacity .28s ease}.modal-layer .modal-backdrop{opacity:0;transition:opacity .28s ease}.modal-layer.open .modal-backdrop{opacity:1}.modal-layer .dialog{opacity:0;transform:translateY(30px) scale(.955);transition:opacity .34s var(--ease-out),transform .34s var(--ease-out)}.modal-layer.open .dialog{opacity:1;transform:none}.modal-layer.hidden{display:grid}
.cabinet-tabs button{position:relative;overflow:hidden}.cabinet-tabs button:after{content:"";position:absolute;left:18%;right:18%;bottom:3px;height:2px;border-radius:2px;background:var(--mint);transform:scaleX(0);transition:transform .3s var(--ease-out)}.cabinet-tabs button.active:after{transform:scaleX(1)}
.btn.primary{background-size:180% 180%;background-position:0 50%;transition:transform .2s var(--ease-out),box-shadow .3s ease,background-position .5s ease}.btn.primary:hover{background-position:100% 50%;box-shadow:0 12px 34px rgba(47,143,255,.25)}.pay-method{transform:translateY(0)}.pay-method:hover{transform:translateY(-3px)}.ui-field input,.ui-field select{transition:border-color .22s ease,box-shadow .22s ease,background .22s ease}.ui-field input:focus,.ui-field select:focus{outline:0;border-color:rgba(56,240,210,.6);box-shadow:0 0 0 4px rgba(56,240,210,.08);background:#081522}.toast{opacity:0;transform:translateY(14px) scale(.96);transition:opacity .25s ease,transform .3s var(--ease-out)}.toast.show{opacity:1;transform:none}
@keyframes entityReveal{to{opacity:1;transform:none}}@keyframes shimmer{to{background-position:-200% 0}}@keyframes pulseSkeleton{from{opacity:.55}to{opacity:.95}}
@media(max-width:760px){.entity-row{grid-template-columns:auto minmax(0,1fr) auto;padding:13px}.entity-row .pill{grid-column:2}.row-arrow{grid-row:1/3;grid-column:3}.detail-summary{grid-template-columns:1fr 1fr}.detail-summary>div:last-child{grid-column:1/-1}.dialog-wide{width:100%}}
@media(prefers-reduced-motion:reduce){.cabinet-grid,.entity-row,.modal-layer,.modal-layer .dialog,.toast{transition:none!important;animation:none!important;opacity:1!important;transform:none!important}}

/* v53 notifications */
.notification-wrap{position:relative;margin-left:auto}.notification-trigger{position:relative;width:44px;height:44px;border:1px solid rgba(93,244,224,.22);border-radius:15px;background:rgba(7,17,29,.92);cursor:pointer;display:grid;place-items:center;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.notification-trigger:hover{transform:translateY(-2px);border-color:rgba(56,240,210,.52);box-shadow:0 14px 36px rgba(0,0,0,.32)}.notification-icon{width:20px;height:20px;display:block;background:no-repeat center/contain url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='%23dffcff' stroke-width='1.8'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' d='M15 17h5l-1.4-1.4A2 2 0 0 1 18 14.2V11a6 6 0 1 0-12 0v3.2a2 2 0 0 1-.6 1.4L4 17h5m6 0a3 3 0 0 1-6 0m6 0H9'/%3E%3C/svg%3E")}.notification-badge{position:absolute;right:-4px;top:-4px;min-width:19px;height:19px;padding:0 5px;border-radius:999px;background:#ff5577;color:white;border:2px solid #06101b;font:800 11px/15px system-ui}.notification-menu{position:absolute;right:0;top:54px;width:min(380px,calc(100vw - 24px));max-height:520px;overflow:hidden;border:1px solid rgba(93,244,224,.18);border-radius:22px;background:rgba(5,13,23,.98);box-shadow:0 28px 90px rgba(0,0,0,.55);z-index:80;animation:notificationIn .22s cubic-bezier(.2,.8,.2,1)}.notification-menu header{display:flex;justify-content:space-between;align-items:center;padding:17px 18px;border-bottom:1px solid rgba(93,244,224,.1)}.text-button{border:0;background:none;color:#54ead7;font-weight:700;cursor:pointer}.notification-list{max-height:440px;overflow:auto}.notification-item{padding:16px 18px;border-bottom:1px solid rgba(93,244,224,.08);display:grid;gap:6px;transition:background .18s ease}.notification-item:not(.read){background:rgba(56,240,210,.045)}.notification-item b{font-size:14px}.notification-item p{margin:0;color:#aebdca;font-size:13px;line-height:1.5}.notification-item time{color:#718397;font-size:11px}.notification-empty{padding:30px 18px;text-align:center;color:#7f93a7}@keyframes notificationIn{from{opacity:0;transform:translateY(-8px) scale(.97)}to{opacity:1;transform:none}}@media(max-width:760px){.nav-links{display:none}.notification-menu{position:fixed;right:12px;left:12px;top:68px;width:auto}.notification-wrap{margin-left:auto}}
/* v54 insights */
.overview-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:16px}.insight-card{grid-column:span 6;background:linear-gradient(145deg,rgba(15,35,52,.95),rgba(8,22,35,.96));border:1px solid rgba(127,205,255,.12);border-radius:22px;padding:20px;box-shadow:0 16px 44px rgba(0,0,0,.18);animation:insightIn .55s cubic-bezier(.2,.8,.2,1) both}.insight-card.wide{grid-column:span 12}.insight-card h3{margin:0 0 5px}.insight-card .sub{color:var(--muted);font-size:13px}.live-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:16px}.live-kpis div{padding:14px;border-radius:16px;background:rgba(255,255,255,.035)}.live-kpis b{display:block;font-size:22px}.live-kpis small{color:var(--muted)}.topic-bars{display:grid;gap:12px;margin-top:16px}.topic-line{display:grid;grid-template-columns:minmax(90px,1fr) 3fr 42px;gap:10px;align-items:center}.topic-track{height:9px;background:rgba(255,255,255,.07);border-radius:99px;overflow:hidden}.topic-fill{height:100%;border-radius:99px;background:linear-gradient(90deg,#35d9c5,#3f8cff);transform-origin:left;animation:barGrow .7s ease both}.queue-list,.geo-list{display:grid;gap:9px;margin-top:15px}.queue-item,.geo-row{display:flex;align-items:center;justify-content:space-between;padding:12px 14px;border-radius:14px;background:rgba(255,255,255,.035)}.queue-pos{min-width:44px;height:34px;display:grid;place-items:center;border-radius:11px;background:rgba(63,140,255,.15);color:#8fc2ff;font-weight:800}.world-panel{position:relative;min-height:210px;margin-top:16px;border-radius:18px;overflow:hidden;background:radial-gradient(circle at 35% 40%,rgba(53,217,197,.14),transparent 24%),radial-gradient(circle at 70% 55%,rgba(63,140,255,.15),transparent 28%),rgba(2,12,21,.55)}.world-dots{position:absolute;inset:0;background-image:radial-gradient(rgba(118,176,207,.18) 1px,transparent 1px);background-size:11px 11px;mask-image:linear-gradient(to bottom,transparent,black 15%,black 85%,transparent)}.geo-content{position:relative;padding:18px}.health-grid{display:grid;gap:10px;margin:14px 0}.health-row{display:flex;justify-content:space-between;gap:16px;padding:12px;border-radius:13px;background:rgba(255,255,255,.04)}.health-row.good strong{color:#53e6b7}.health-row.bad strong{color:#ff8b92}.compare-strip{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:15px 0}.compare-metric{padding:12px;border-radius:14px;background:rgba(255,255,255,.035)}.compare-metric em{font-style:normal;color:#53e6b7}.compare-metric em.negative{color:#ff8b92}@keyframes insightIn{from{opacity:0;transform:translateY(14px) scale(.985)}to{opacity:1;transform:none}}@keyframes barGrow{from{transform:scaleX(0)}to{transform:scaleX(1)}}@media(max-width:820px){.insight-card,.insight-card.wide{grid-column:span 12}.live-kpis{grid-template-columns:repeat(2,1fr)}.topic-line{grid-template-columns:90px 1fr 38px}.compare-strip{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.insight-card,.topic-fill{animation:none}}
/* v55 motion and realtime sales */
html{scroll-behavior:smooth}.reveal{opacity:0;transform:translateY(28px) scale(.985);filter:blur(7px);transition:opacity .75s cubic-bezier(.2,.8,.2,1),transform .75s cubic-bezier(.2,.8,.2,1),filter .75s}.reveal.in-view{opacity:1;transform:none;filter:none}.realtime-sales{position:relative;overflow:hidden;border:1px solid rgba(67,156,255,.25);border-radius:28px;padding:22px;background:radial-gradient(circle at 50% 40%,rgba(0,91,210,.16),transparent 56%),linear-gradient(145deg,rgba(6,19,38,.97),rgba(3,9,20,.96));box-shadow:0 28px 90px rgba(0,32,90,.28),inset 0 1px rgba(255,255,255,.04);margin-bottom:18px}.realtime-sales:before{content:"";position:absolute;inset:-60%;background:conic-gradient(from 90deg,transparent,rgba(52,242,211,.08),transparent 22%);animation:salesSweep 12s linear infinite;pointer-events:none}.sales-head{position:relative;display:flex;align-items:center;justify-content:space-between;gap:16px}.sales-head h2{margin:7px 0 0;font-size:25px}.live-dot{display:inline-flex;align-items:center;gap:7px;border:1px solid rgba(57,244,176,.3);border-radius:999px;padding:8px 11px;color:#75ffd0;font-size:11px;font-weight:900;letter-spacing:1px;background:rgba(26,220,145,.08);box-shadow:0 0 26px rgba(53,242,181,.15)}.live-dot:before{content:"";width:7px;height:7px;border-radius:50%;background:#55ffb2;box-shadow:0 0 14px #55ffb2;animation:livePulse 1.3s infinite}.world-stage{position:relative;min-height:260px;margin-top:12px}.world-map{position:absolute;inset:0;width:100%;height:100%}.world-map path{fill:rgba(26,94,178,.22);stroke:rgba(74,164,255,.38);stroke-width:2;filter:drop-shadow(0 0 8px rgba(31,132,255,.18))}.sales-empty{position:absolute;inset:auto 0 18px;text-align:center;color:#617a98;font-size:13px}.sales-ticker{position:relative;display:flex;gap:8px;overflow:hidden;min-height:34px}.sale-chip{flex:0 0 auto;padding:8px 11px;border-radius:999px;background:rgba(51,242,183,.08);border:1px solid rgba(51,242,183,.17);color:#bfffe9;font-weight:800;font-size:12px;animation:chipIn .5s both}.wallet-panel,.entity-row,.overview-card,.dialog,.notification-menu,.pay-method{transition:transform .35s cubic-bezier(.2,.8,.2,1),box-shadow .35s,border-color .35s,background .35s}.wallet-panel:hover,.overview-card:hover{transform:translateY(-3px);box-shadow:0 30px 85px rgba(0,0,0,.3),0 0 34px rgba(49,226,208,.06)}.btn.primary{box-shadow:0 10px 32px rgba(45,235,204,.16);position:relative;overflow:hidden}.btn.primary:after{content:"";position:absolute;top:-120%;left:-30%;width:25%;height:340%;transform:rotate(22deg);background:linear-gradient(90deg,transparent,rgba(255,255,255,.32),transparent);transition:left .65s}.btn.primary:hover:after{left:120%}.modal-layer.open .dialog{animation:dialogGlow .45s cubic-bezier(.2,.8,.2,1)}.notification-menu:not(.hidden){animation:popoverIn .3s cubic-bezier(.2,.8,.2,1)}.ambient-particles{position:fixed;inset:0;pointer-events:none;z-index:-1;opacity:.35}.ambient-particle{position:absolute;width:3px;height:3px;border-radius:50%;background:#42d9ff;box-shadow:0 0 14px #42d9ff;animation:floatParticle var(--dur) ease-in-out infinite alternate}.sale-float{position:absolute;color:#72ffb7;font-weight:950;text-shadow:0 0 12px rgba(72,255,169,.9);animation:saleFloat .55s ease-out forwards;white-space:nowrap}.sale-pulse{position:absolute;width:10px;height:10px;border-radius:50%;background:#48ffad;box-shadow:0 0 24px 9px rgba(49,255,165,.55);animation:salePulse .7s ease-out forwards}@keyframes salesSweep{to{transform:rotate(360deg)}}@keyframes livePulse{50%{opacity:.35;transform:scale(.7)}}@keyframes chipIn{from{opacity:0;transform:translateX(15px)}}@keyframes dialogGlow{0%{opacity:0;transform:translateY(20px) scale(.97)}100%{opacity:1;transform:none}}@keyframes popoverIn{from{opacity:0;transform:translateY(-8px) scale(.96)}}@keyframes floatParticle{to{transform:translate3d(20px,-30px,0);opacity:.2}}@keyframes saleFloat{to{opacity:0;transform:translateY(-24px) scale(1.08)}}@keyframes salePulse{to{opacity:0;transform:scale(3.8)}}@media(max-width:700px){.realtime-sales{padding:16px;border-radius:22px}.world-stage{min-height:210px}.sales-head h2{font-size:20px}}@media(prefers-reduced-motion:reduce){.reveal{opacity:1;transform:none;filter:none;transition:none}.realtime-sales:before,.live-dot:before,.ambient-particle{animation:none}}
/* v56 accurate geo map */
.world-stage{overflow:hidden;border-radius:22px;border:1px solid rgba(69,145,225,.16);background:#030b18}.world-map{opacity:.96}.world-map .map-stars circle{fill:#74c8ff;opacity:.45;filter:drop-shadow(0 0 5px #49a9ff)}.sale-pulse{transform:translate(-50%,-50%);z-index:3}.sale-float{transform:translate(10px,-22px);z-index:4;background:rgba(4,19,32,.82);border:1px solid rgba(91,255,180,.28);padding:4px 8px;border-radius:10px}.cabinet-tabs button{position:relative}.cabinet-tabs button:after{content:"";position:absolute;left:20%;right:20%;bottom:4px;height:2px;border-radius:3px;background:#42e8d0;transform:scaleX(0);transition:transform .25s}.cabinet-tabs button.active:after{transform:scaleX(1)}.cabinet-grid.tab-enter{animation:tabEnterV56 .35s cubic-bezier(.2,.8,.2,1)}@keyframes tabEnterV56{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}

/* v57 operations and finance */
.wallet-actions{display:flex;gap:9px;flex-wrap:wrap}.profile-hero{display:flex;gap:14px;align-items:center;padding:18px;border-radius:20px;background:linear-gradient(135deg,rgba(54,224,198,.11),rgba(47,143,255,.08))}.profile-avatar{width:58px;height:58px;border-radius:18px;display:grid;place-items:center;font-size:26px;font-weight:800;background:linear-gradient(135deg,#40e1c9,#328eff);box-shadow:0 12px 34px rgba(52,193,226,.25)}.profile-metrics,.noc-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:14px 0}.profile-metrics div,.noc-metrics div{padding:15px;border:1px solid rgba(124,191,235,.13);border-radius:17px;background:rgba(255,255,255,.035)}.profile-metrics span,.noc-metrics span{display:block;color:var(--muted);font-size:12px}.profile-metrics b,.noc-metrics b{display:block;margin-top:5px;font-size:19px}.monitor-grid,.quality-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;width:100%}.monitor-card{display:flex;align-items:center;gap:12px;padding:18px;border-radius:20px;border:1px solid rgba(130,190,230,.14);background:rgba(7,22,35,.88);box-shadow:0 18px 45px rgba(0,0,0,.2)}.monitor-card div{flex:1}.monitor-card small{display:block;color:var(--muted);margin-top:4px}.status-orb{width:13px;height:13px;border-radius:99px;box-shadow:0 0 18px currentColor}.monitor-card.healthy .status-orb{background:#39e6aa;color:#39e6aa}.monitor-card.degraded .status-orb{background:#ffc45c;color:#ffc45c}.monitor-card.down .status-orb{background:#ff668c;color:#ff668c}.quality-card{padding:19px;border-radius:22px;background:linear-gradient(145deg,rgba(12,31,48,.96),rgba(6,18,31,.95));border:1px solid rgba(99,190,239,.14)}.quality-card>div:first-child{display:flex;justify-content:space-between;align-items:center}.quality-badge{font-weight:800}.quality-badge.excellent{color:#42e8b9}.quality-badge.good{color:#78bfff}.quality-badge.risk{color:#ff809c}.quality-bar{height:9px;border-radius:99px;background:rgba(255,255,255,.07);overflow:hidden;margin:15px 0}.quality-bar i{display:block;height:100%;border-radius:99px;background:linear-gradient(90deg,#30dfbd,#3c8cff);box-shadow:0 0 14px rgba(48,223,189,.35)}.quality-card footer{display:flex;justify-content:space-between;color:var(--muted);font-size:12px}.provider-table{display:grid;gap:8px;width:100%;margin-top:14px}.provider-table>div{display:grid;grid-template-columns:1fr repeat(3,minmax(100px,auto));gap:12px;padding:13px 16px;border-radius:15px;background:rgba(255,255,255,.035)}.payout-state{text-align:center;padding:30px 10px}.success-check{width:76px;height:76px;border-radius:50%;display:grid;place-items:center;margin:0 auto 18px;font-size:44px;background:linear-gradient(135deg,#35e4ae,#27aef5);box-shadow:0 0 0 9px rgba(51,224,175,.08),0 0 48px rgba(51,224,175,.35);animation:checkPop .5s cubic-bezier(.2,1.4,.4,1)}.spinner{display:inline-block;width:16px;height:16px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin .7s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}@keyframes checkPop{from{transform:scale(.3);opacity:0}to{transform:scale(1);opacity:1}}@media(max-width:700px){.monitor-grid,.quality-grid,.profile-metrics,.noc-metrics{grid-template-columns:1fr}.provider-table>div{grid-template-columns:1fr 1fr}.wallet-actions{justify-content:flex-end}}

/* v58 protected payout flow */
.security-note{margin-top:18px;padding:16px 18px;border:1px solid rgba(79,231,211,.18);border-radius:18px;background:linear-gradient(135deg,rgba(44,222,197,.08),rgba(45,108,255,.06));display:grid;gap:5px}.security-note span{color:var(--muted);font-size:13px;line-height:1.5}.withdraw-methods{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.withdraw-methods label{cursor:pointer}.withdraw-methods input{position:absolute;opacity:0;pointer-events:none}.withdraw-methods label>span{height:100%;display:grid;gap:6px;padding:15px;border-radius:18px;border:1px solid rgba(128,164,195,.16);background:rgba(5,18,31,.66);transition:.22s ease}.withdraw-methods small{color:var(--muted);line-height:1.35}.withdraw-methods input:checked+span{border-color:rgba(69,238,210,.66);box-shadow:0 0 0 1px rgba(69,238,210,.12),0 14px 36px rgba(26,198,181,.12);transform:translateY(-2px)}.pin-stage{padding:17px;border-radius:20px;background:rgba(2,12,23,.6);border:1px solid rgba(120,159,193,.14)}.pin-title{font-weight:800;font-size:16px}.pin-subtitle{font-size:13px;color:var(--muted);margin:5px 0 12px;line-height:1.5}.payout-loader{width:54px;height:54px;border-radius:50%;border:4px solid rgba(75,232,211,.15);border-top-color:#4be8d3;animation:spin .8s linear infinite}.payout-progress{width:min(300px,80%);height:4px;border-radius:9px;overflow:hidden;background:rgba(255,255,255,.08)}.payout-progress i{display:block;width:45%;height:100%;border-radius:inherit;background:linear-gradient(90deg,#4be8d3,#438cff);animation:payoutSlide .75s ease-in-out infinite alternate}.payout-state{min-height:280px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:13px}.payout-state p{max-width:430px;color:var(--muted)}.payout-state small{color:var(--muted)}@keyframes payoutSlide{to{transform:translateX(125%)}}@media(max-width:720px){.withdraw-methods{grid-template-columns:1fr}}
/* v59 protected payout */
.secure-pin{max-width:390px;margin:auto;text-align:center;padding:8px 4px}.pin-shield{width:58px;height:58px;margin:0 auto 14px;border-radius:19px;display:grid;place-items:center;font-weight:900;color:#03121a;background:linear-gradient(145deg,#51efd1,#2d7ff2);box-shadow:0 14px 40px rgba(50,196,231,.25)}.secure-pin p{color:var(--muted)}.pin-dots{display:flex;justify-content:center;gap:14px;margin:20px 0}.pin-dots i{width:14px;height:14px;border-radius:50%;border:2px solid rgba(135,175,207,.45);transition:.18s}.pin-dots i.on{background:#53ead1;border-color:#53ead1;box-shadow:0 0 18px rgba(83,234,209,.8)}.pin-keypad{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:12px}.pin-key{height:60px;border:1px solid rgba(140,180,210,.1);border-radius:19px;background:linear-gradient(145deg,rgba(20,43,63,.9),rgba(10,27,43,.95));color:#fff;font-size:22px;font-weight:800;box-shadow:inset 0 1px rgba(255,255,255,.05),0 10px 24px rgba(0,0,0,.16);transition:.14s}.pin-key:active{transform:scale(.94)}.pin-key.action{font-size:13px;color:var(--muted)}.success-check{width:96px;height:96px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(145deg,#42ebc7,#247cf0);box-shadow:0 0 0 12px rgba(64,230,201,.08),0 0 55px rgba(47,218,205,.42);animation:successPop .48s cubic-bezier(.2,1.65,.35,1)}.success-check svg{width:58px;fill:none;stroke:#fff;stroke-width:4;stroke-linecap:round;stroke-linejoin:round}.success-check path{stroke-dasharray:50;stroke-dashoffset:50;animation:successDraw .55s .18s forwards}@keyframes successDraw{to{stroke-dashoffset:0}}@keyframes successPop{from{opacity:0;transform:scale(.35)}}.error-orb{width:76px;height:76px;border-radius:50%;display:grid;place-items:center;background:rgba(255,73,117,.13);border:1px solid rgba(255,105,140,.4);color:#ff88a5;font-size:38px;font-weight:900}

/* v60 advertiser center */
.buyer-head{grid-column:1/-1;display:flex;align-items:flex-end;justify-content:space-between;gap:24px;padding:8px 2px 2px}.buyer-head h2{font-size:clamp(28px,4vw,46px);margin:4px 0}.buyer-head p,.panel-title p{color:var(--muted);margin:0}.eyebrow{font-size:11px;letter-spacing:.18em;color:#8a7dff}.buyer-kpis{grid-column:1/-1;display:grid;grid-template-columns:repeat(5,1fr);gap:12px}.buyer-kpis>div,.buyer-panel,.campaign-card{background:linear-gradient(145deg,rgba(17,24,42,.96),rgba(7,11,22,.96));border:1px solid rgba(151,139,255,.15);box-shadow:0 20px 60px rgba(0,0,0,.2)}.buyer-kpis>div{padding:18px;border-radius:18px}.buyer-kpis span,.campaign-stats small{display:block;color:var(--muted);font-size:12px}.buyer-kpis b{display:block;font-size:23px;margin-top:8px}.campaign-grid{grid-column:1/-1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.campaign-card{border-radius:24px;padding:20px;animation:tabIn .45s both;animation-delay:var(--delay)}.campaign-top{display:grid;grid-template-columns:46px 1fr auto;gap:12px;align-items:center}.campaign-symbol{width:46px;height:46px;border-radius:15px;display:grid;place-items:center;background:rgba(123,97,255,.12);color:#b7aaff}.campaign-top b,.campaign-top small{display:block}.campaign-top small{color:var(--muted);margin-top:4px}.campaign-state{padding:7px 10px;border-radius:999px;font-size:11px;background:rgba(255,184,77,.1);color:#ffbd67}.campaign-state.live{background:rgba(66,238,169,.1);color:#55efb2}.campaign-progress{height:7px;background:#0b1120;border-radius:999px;overflow:hidden;margin:20px 0}.campaign-progress span{display:block;height:100%;background:linear-gradient(90deg,#725cff,#b05cff);border-radius:inherit}.campaign-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.campaign-stats b{display:block;margin-top:6px}.campaign-open{width:100%;margin-top:18px;border:0;border-top:1px solid rgba(255,255,255,.06);padding:16px 0 0;background:none;color:#c9c4ff;text-align:left;display:flex;justify-content:space-between}.campaign-command{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px}.campaign-score{display:flex;align-items:center;gap:13px}.campaign-score>div:last-child b,.campaign-score>div:last-child span{display:block}.campaign-score span{color:var(--muted);font-size:12px;margin-top:4px}.score-ring{width:62px;height:62px;border-radius:50%;display:grid;place-items:center;position:relative;background:conic-gradient(#7c63ff calc(var(--score)*1%),#182033 0)}.score-ring:after{content:"";position:absolute;inset:6px;border-radius:50%;background:#0a1020}.score-ring b,.score-ring small{position:relative;z-index:1}.score-ring small{font-size:9px;color:var(--muted);margin-left:2px}.command-actions{display:flex;gap:8px}.buyer-summary{grid-template-columns:repeat(4,1fr)}.buyer-layout{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:14px 0}.buyer-panel{border-radius:22px;padding:18px}.buyer-panel h3{margin:0 0 14px}.funnel{display:grid;gap:7px}.funnel div{width:var(--w);margin:auto;display:flex;justify-content:space-between;padding:10px 14px;border-radius:10px;background:linear-gradient(90deg,rgba(103,83,255,.22),rgba(170,76,255,.1));font-size:12px}.recommend-list{display:grid;gap:10px}.recommend-list>div{display:flex;gap:10px;padding:12px;background:rgba(255,255,255,.035);border-radius:14px}.recommend-list p,.recommend-list b,.recommend-list small{display:block;margin:0}.recommend-list small{color:var(--muted);margin-top:4px}.settings-panel{margin-top:14px}.panel-title{display:flex;justify-content:space-between;align-items:flex-start}.market-badge{padding:8px 10px;border-radius:999px;background:rgba(124,99,255,.13);color:#bdb4ff;font-size:11px}.buyer-form{grid-template-columns:repeat(3,1fr)}.targeting-box{margin-top:16px;padding:15px;border-radius:16px;background:rgba(255,255,255,.025)}.targeting-box h4{margin:0 0 12px}.country-chips{display:flex;flex-wrap:wrap;gap:8px}.country-chip{border:1px solid rgba(255,255,255,.09);background:#0b1221;color:#aeb7c9;border-radius:999px;padding:9px 12px}.country-chip.active{background:rgba(105,85,255,.18);border-color:#7f6aff;color:white}.schedule-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.schedule-row input[type=time]{background:#0b1221;border:1px solid rgba(255,255,255,.09);color:white;border-radius:11px;padding:10px}.overlap-row,.history-list>div{padding:11px 0;border-bottom:1px solid rgba(255,255,255,.06)}.overlap-row b,.overlap-row span,.history-list time,.history-list b{display:block}.overlap-row span,.history-list time{font-size:11px;color:var(--muted);margin-top:4px}.all-good{color:#5ef0b4}.campaign-loading{padding:60px;text-align:center;color:var(--muted)}
@media(max-width:850px){.buyer-kpis{grid-template-columns:repeat(2,1fr)}.campaign-grid,.buyer-layout{grid-template-columns:1fr}.buyer-form{grid-template-columns:1fr 1fr}.buyer-summary{grid-template-columns:repeat(2,1fr)}}
@media(max-width:560px){.buyer-head{align-items:stretch;flex-direction:column}.buyer-kpis,.buyer-form{grid-template-columns:1fr}.campaign-stats{grid-template-columns:1fr 1fr}.campaign-command{align-items:flex-start;flex-direction:column}.command-actions{width:100%}.command-actions .btn{flex:1}}

/* v64 finance, full-size PIN targets and support center */
.finance-summary{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
.finance-summary article{padding:20px;border-radius:22px;border:1px solid rgba(84,224,214,.13);background:linear-gradient(145deg,rgba(16,38,57,.92),rgba(6,20,34,.94));box-shadow:0 16px 45px rgba(0,0,0,.16)}
.finance-summary span{display:block;color:var(--muted);font-size:13px;margin-bottom:8px}.finance-summary b{font-size:24px}
.withdraw-history{grid-column:1/-1;padding:22px;border-radius:24px;border:1px solid rgba(116,181,225,.12);background:rgba(7,21,35,.78)}
.withdraw-history+.withdraw-history{margin-top:3px}.withdraw-history .section-head{margin-bottom:15px}
.pin-key{width:100%;min-height:60px;display:grid;place-items:center;cursor:pointer;touch-action:manipulation;user-select:none;-webkit-user-select:none;-webkit-tap-highlight-color:transparent}
.pin-key>*{pointer-events:none}.pin-key:focus-visible{outline:2px solid var(--mint);outline-offset:2px}

.account-menu button{appearance:none;border:0}
.account-menu a,.account-menu button,.account-connect,.account-logout{width:100%;min-height:43px;padding:10px 12px;border:0;border-radius:13px;display:flex;align-items:center;gap:11px;color:#c9d7e5;background:transparent;font:700 14px/1.2 Inter,Arial,sans-serif;text-align:left;cursor:pointer;transition:background .16s ease,color .16s ease,transform .16s ease}
.account-menu a:hover,.account-menu button:hover,.account-connect:hover,.account-logout:hover{background:rgba(56,240,210,.075);color:#fff;transform:translateX(2px)}
.account-menu svg,.account-connect svg,.account-logout svg{width:19px;height:19px;color:var(--mint);flex:0 0 auto}
.account-menu-badge{margin-left:auto;min-width:22px;height:22px;padding:0 6px;border-radius:999px;display:grid;place-items:center;background:#ff4f79;color:#fff;font-size:11px;box-shadow:0 0 18px rgba(255,79,121,.35)}

.support-center{position:fixed;inset:0;z-index:500;display:grid;place-items:end;padding:18px;opacity:0;visibility:hidden;transition:opacity .2s ease,visibility .2s ease}
.support-center.open{opacity:1;visibility:visible}.support-center.hidden{display:none}
.support-backdrop{position:absolute;inset:0;border:0;background:rgba(0,5,12,.64);backdrop-filter:blur(8px);cursor:default}
.support-panel{position:relative;width:min(480px,calc(100vw - 36px));height:min(760px,calc(100vh - 36px));display:grid;grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden;border-radius:28px;border:1px solid rgba(89,235,218,.2);background:linear-gradient(155deg,rgba(12,31,49,.99),rgba(4,14,25,.99));box-shadow:0 32px 110px rgba(0,0,0,.62),0 0 55px rgba(48,202,220,.1);transform:translateY(18px) scale(.985);transition:transform .24s cubic-bezier(.2,.8,.2,1)}
.support-center.open .support-panel{transform:none}.support-open{overflow:hidden}
.support-head{display:flex;align-items:center;gap:11px;padding:15px 16px;border-bottom:1px solid rgba(143,190,221,.1);background:rgba(5,19,32,.83)}
.support-head-logo,.support-list-avatar{width:42px;height:42px;flex:0 0 auto;border-radius:14px;display:grid;place-items:center;background:linear-gradient(145deg,rgba(74,237,209,.2),rgba(40,126,244,.17));border:1px solid rgba(89,231,218,.18);color:var(--mint)}
.support-head-logo svg{width:22px;height:22px}.support-head-copy{min-width:0;flex:1}.support-head-copy strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:15px}.support-head-copy span{display:flex;align-items:center;gap:6px;margin-top:3px;color:#9cb2c6;font-size:12px}.support-head-copy i{width:7px;height:7px;border-radius:50%;background:#42e3b8;box-shadow:0 0 12px rgba(66,227,184,.85)}
.support-close,.support-head-back{width:38px;height:38px;flex:0 0 auto;border:0;border-radius:12px;display:grid;place-items:center;background:rgba(255,255,255,.045);color:#b8cad9;cursor:pointer}.support-close:hover,.support-head-back:hover{background:rgba(255,255,255,.09);color:#fff}.support-close svg,.support-head-back svg{width:19px;height:19px}
.support-messages,.support-admin-list{min-height:0;overflow:auto;padding:18px;scrollbar-width:thin;scrollbar-color:rgba(89,225,215,.25) transparent}
.support-messages{display:flex;flex-direction:column;gap:10px;background:radial-gradient(circle at 0 0,rgba(48,131,226,.08),transparent 38%)}
.support-bubble{display:flex;flex-direction:column;max-width:84%;animation:supportBubble .18s ease both}.support-bubble.own{align-self:flex-end;align-items:flex-end}.support-bubble.incoming{align-self:flex-start;align-items:flex-start}
.support-bubble>div{padding:10px 12px;border-radius:17px;border:1px solid rgba(140,185,217,.11);background:rgba(22,44,63,.9);box-shadow:0 8px 22px rgba(0,0,0,.13);overflow:hidden}.support-bubble.own>div{border-bottom-right-radius:5px;background:linear-gradient(145deg,rgba(42,146,179,.83),rgba(38,103,190,.82));border-color:rgba(107,234,220,.19)}.support-bubble.incoming>div{border-bottom-left-radius:5px}
.support-bubble p{margin:0;white-space:normal;overflow-wrap:anywhere}.support-bubble time{margin:4px 5px 0;color:#728ba1;font-size:10px}
.support-media{display:block;max-width:300px;margin-top:8px;border-radius:12px;overflow:hidden}.support-media:first-child{margin-top:0}.support-media img,.support-media video,video.support-media{display:block;width:100%;max-height:300px;object-fit:cover;border-radius:12px}
.support-document{display:flex;align-items:center;gap:9px;min-width:220px;margin-top:7px;padding:9px;border-radius:12px;background:rgba(0,0,0,.18);color:#fff}.support-document:first-child{margin-top:0}.support-document svg{width:28px;height:28px;color:var(--mint);flex:0 0 auto}.support-document span{min-width:0}.support-document b,.support-document small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.support-document b{font-size:12px}.support-document small{margin-top:2px;color:#a8bfd2;font-size:10px}
.support-welcome{margin:auto;max-width:300px;text-align:center;color:#93a9bc}.support-welcome>span{width:62px;height:62px;margin:0 auto 13px;border-radius:20px;display:grid;place-items:center;background:rgba(77,227,211,.09);color:var(--mint)}.support-welcome svg{width:30px;height:30px}.support-welcome h3{margin:0 0 7px;color:#fff}.support-welcome p{margin:0;line-height:1.55}
.support-composer{padding:11px 12px 13px;border-top:1px solid rgba(143,190,221,.1);background:rgba(5,18,30,.96)}.support-compose-row{display:flex;align-items:flex-end;gap:8px}.support-composer textarea{flex:1;min-width:0;min-height:46px;max-height:120px;resize:none;padding:13px 14px;border:1px solid rgba(126,178,212,.13);border-radius:15px;background:rgba(20,39,56,.8);color:#fff;font:14px/1.4 Inter,Arial,sans-serif;outline:none}.support-composer textarea:focus{border-color:rgba(77,232,211,.36);box-shadow:0 0 0 3px rgba(77,232,211,.06)}.support-composer>small{display:block;margin:7px 5px 0;color:#667f94;font-size:10px}
.support-attach,.support-send{width:46px;height:46px;flex:0 0 auto;border:0;border-radius:14px;display:grid;place-items:center;cursor:pointer;touch-action:manipulation}.support-attach{background:rgba(255,255,255,.05);color:#a9bfd1}.support-send{background:linear-gradient(145deg,var(--mint),var(--blue));color:#03111c}.support-attach:hover{background:rgba(255,255,255,.09);color:#fff}.support-attach svg,.support-send svg{width:21px;height:21px}.support-attach input{display:none}.support-composer.sending{opacity:.65;pointer-events:none}.support-status{display:block;padding:0 4px;color:#7f96aa;transition:color .18s}.support-status.error{color:#ff91aa}
.support-file-chip{display:flex;align-items:center;gap:8px;margin:0 0 8px 53px;padding:7px 9px;border-radius:11px;background:rgba(64,209,196,.08);color:#b9d0dc;font-size:11px}.support-file-chip span{min-width:0;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.support-file-chip button{width:24px;height:24px;border:0;border-radius:8px;display:grid;place-items:center;background:rgba(255,255,255,.06);color:#a8bdcc;cursor:pointer}.support-file-chip svg{width:14px;height:14px}
.support-admin-list{display:grid;align-content:start;gap:7px}.support-admin-list>button{position:relative;width:100%;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px;border:1px solid transparent;border-radius:17px;background:rgba(255,255,255,.025);color:#fff;text-align:left;cursor:pointer}.support-admin-list>button:hover{background:rgba(68,221,207,.07);border-color:rgba(68,221,207,.12)}.support-list-avatar{width:39px;height:39px;font-weight:800}.support-admin-list>button>span:nth-child(2){min-width:0}.support-admin-list b,.support-admin-list small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.support-admin-list small{margin-top:4px;color:#8198aa;font-weight:400}.support-admin-list time{align-self:start;color:#688296;font-size:9px}.support-admin-list em{position:absolute;right:10px;bottom:10px;min-width:20px;height:20px;padding:0 5px;border-radius:999px;display:grid;place-items:center;background:#ff4f79;color:#fff;font:normal 700 10px Inter,Arial}
@keyframes supportBubble{from{opacity:0;transform:translateY(4px)}}
@media(max-width:760px){.finance-summary{grid-template-columns:1fr}.support-center{padding:0;place-items:stretch}.support-panel{width:100%;height:100dvh;max-height:none;border-radius:0;border:0}.support-head{padding-top:max(12px,env(safe-area-inset-top))}.support-composer{padding-bottom:max(12px,env(safe-area-inset-bottom))}.support-bubble{max-width:90%}}

/* v65: support operator workspace and customer controls */
.support-center.admin-mode .support-panel{width:min(1120px,calc(100vw - 36px))}
.support-stage{min-height:0;display:grid;grid-template-columns:minmax(0,1fr);overflow:hidden;position:relative}
.support-stage>.support-messages,.support-stage>.support-admin-list{grid-area:1/1;min-width:0}
.support-center.inspector-open .support-stage{grid-template-columns:minmax(360px,1fr) minmax(360px,430px)}
.support-center.inspector-open .support-stage>.support-messages,.support-center.inspector-open .support-stage>.support-admin-list{grid-area:1/1}
.support-head-logo{appearance:none;padding:0;overflow:hidden;position:relative;cursor:default}
.support-head-logo:not(:disabled){cursor:pointer}
.support-head-logo:not(:disabled):hover{border-color:rgba(89,231,218,.45);transform:translateY(-1px)}
.support-head-logo>span,.support-list-avatar>span{grid-area:1/1;font-weight:850}
.support-head-logo img,.support-list-avatar img,.support-user-identity>span img{grid-area:1/1;width:100%;height:100%;object-fit:cover;border-radius:inherit;position:relative;z-index:1}
.support-list-row{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:stretch;gap:9px}
.support-list-row .support-list-avatar{appearance:none;padding:0;cursor:pointer;color:#fff;overflow:hidden;align-self:center}
.support-list-main{position:relative;width:100%;min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px;border:1px solid transparent;border-radius:17px;background:rgba(255,255,255,.025);color:#fff;text-align:left;cursor:pointer}
.support-list-main:hover,.support-list-avatar:hover{background:rgba(68,221,207,.07);border-color:rgba(68,221,207,.18)}
.support-list-main>span{min-width:0}.support-list-main b,.support-list-main small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.support-list-main small{margin-top:4px;color:#8198aa;font-weight:400}.support-list-main time{align-self:start;color:#688296;font-size:9px}.support-list-main em{position:absolute;right:10px;bottom:10px;min-width:20px;height:20px;padding:0 5px;border-radius:999px;display:grid;place-items:center;background:#ff4f79;color:#fff;font:normal 700 10px Inter,Arial}
.support-user-inspector{grid-column:2;grid-row:1;min-width:0;min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr);border-left:1px solid rgba(143,190,221,.12);background:linear-gradient(165deg,rgba(8,25,40,.99),rgba(4,14,25,.99));box-shadow:-20px 0 45px rgba(0,0,0,.2)}
.support-user-inspector>header{display:flex;align-items:center;gap:12px;padding:13px 14px;border-bottom:1px solid rgba(143,190,221,.1)}
.support-user-inspector>header>div{min-width:0;flex:1}.support-user-inspector>header b,.support-user-inspector>header span{display:block}.support-user-inspector>header b{font-size:14px}.support-user-inspector>header span{margin-top:3px;color:#7891a5;font-size:10px}
.support-inspector-close{width:34px;height:34px;border:0;border-radius:11px;display:grid;place-items:center;background:rgba(255,255,255,.05);color:#a7bdcc;cursor:pointer}.support-inspector-close:hover{background:rgba(255,255,255,.1);color:#fff}.support-inspector-close svg{width:17px;height:17px}
.support-inspector-body{min-height:0;overflow:auto;padding:13px;scrollbar-width:thin;scrollbar-color:rgba(89,225,215,.25) transparent}
.support-user-card,.support-inspector-section{border:1px solid rgba(134,185,218,.12);border-radius:18px;background:rgba(255,255,255,.025);overflow:hidden}
.support-inspector-section{margin-top:11px;padding:12px}
.support-user-identity{display:flex;align-items:center;gap:11px;padding:13px}.support-user-identity>span{width:48px;height:48px;flex:0 0 auto;border-radius:16px;display:grid;place-items:center;overflow:hidden;background:linear-gradient(145deg,rgba(74,237,209,.2),rgba(40,126,244,.17));border:1px solid rgba(89,231,218,.18);color:var(--mint)}
.support-user-identity>div{min-width:0}.support-user-identity h3{margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:15px}.support-user-identity p,.support-user-identity small{display:block;margin:3px 0 0;color:#8fa6b8;font-size:10px}
.support-balance-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid rgba(134,185,218,.09);border-bottom:1px solid rgba(134,185,218,.09)}.support-balance-grid span{min-width:0;padding:10px;border-right:1px solid rgba(134,185,218,.09);color:#718da2;font-size:9px}.support-balance-grid span:last-child{border-right:0}.support-balance-grid b{display:block;margin-top:4px;color:#fff;font-size:12px;white-space:nowrap}
.support-active-payout{display:flex;align-items:center;gap:9px;padding:11px 13px;background:rgba(60,177,225,.05)}.support-active-payout>span{width:35px;height:35px;flex:0 0 auto;border-radius:11px;display:grid;place-items:center;background:rgba(60,219,202,.08);color:var(--mint)}.support-active-payout svg{width:18px;height:18px}.support-active-payout div{min-width:0}.support-active-payout b,.support-active-payout small,.support-active-payout em{display:block}.support-active-payout b{font-size:12px}.support-active-payout small{margin-top:2px;color:#8fa8bb;font-size:10px}.support-active-payout em{width:max-content;margin-top:6px;padding:3px 7px;border-radius:999px;background:rgba(67,220,202,.1);color:#6de3d0;font:normal 700 9px Inter,Arial}
.support-empty-line{padding:13px;border:1px dashed rgba(130,181,214,.14);border-radius:13px;color:#718a9d;text-align:center;font-size:11px}
.support-inspector-title{display:flex;align-items:center;gap:9px;margin-bottom:11px}.support-inspector-title>span{width:34px;height:34px;flex:0 0 auto;border-radius:11px;display:grid;place-items:center;background:rgba(68,218,203,.08);color:var(--mint)}.support-inspector-title svg{width:17px;height:17px}.support-inspector-title b,.support-inspector-title small{display:block}.support-inspector-title b{font-size:12px}.support-inspector-title small{margin-top:2px;color:#7790a3;font-size:9px}
.support-balance-form{display:grid;gap:8px}.support-balance-form>label,.support-entity-card>label,.support-form-grid>label{display:grid;gap:5px;color:#8198aa;font-size:9px}.support-balance-form input,.support-entity-card input,.support-entity-card select{width:100%;min-height:38px;padding:9px 10px;border:1px solid rgba(130,181,214,.14);border-radius:11px;background:rgba(4,16,27,.72);color:#fff;font:11px Inter,Arial;outline:none}.support-balance-form input:focus,.support-entity-card input:focus,.support-entity-card select:focus{border-color:rgba(77,232,211,.35);box-shadow:0 0 0 3px rgba(77,232,211,.05)}
.support-balance-form>div{display:grid;grid-template-columns:1fr 1fr;gap:7px}.support-balance-btn,.support-mini-btn{min-height:37px;border:1px solid rgba(103,221,207,.17);border-radius:11px;display:flex;align-items:center;justify-content:center;gap:7px;background:rgba(57,211,194,.08);color:#a8eee2;font:750 10px Inter,Arial;cursor:pointer}.support-balance-btn svg,.support-mini-btn svg{width:15px;height:15px}.support-balance-btn.credit:hover,.support-mini-btn.success:hover{background:rgba(57,211,194,.16)}.support-balance-btn.debit,.support-mini-btn.danger{border-color:rgba(255,103,137,.17);background:rgba(255,82,121,.07);color:#ffacc0}.support-balance-btn.debit:hover,.support-mini-btn.danger:hover{background:rgba(255,82,121,.14)}.support-balance-btn:disabled,.support-mini-btn:disabled{opacity:.5;cursor:wait}
.support-entity-list{display:grid;gap:9px}.support-entity-card{display:grid;gap:9px;padding:11px;border:1px solid rgba(134,185,218,.1);border-radius:14px;background:rgba(3,14,24,.5)}.support-entity-card>header{display:flex;align-items:flex-start;gap:8px}.support-entity-card>header>div{min-width:0;flex:1}.support-entity-card>header b,.support-entity-card>header small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.support-entity-card>header b{font-size:11px}.support-entity-card>header small{margin-top:3px;color:#728a9c;font-size:9px}
.support-state{min-width:34px;padding:4px 7px;border-radius:999px;background:rgba(255,89,125,.08);color:#ff92aa;text-align:center;font:800 8px Inter,Arial}.support-state.active{background:rgba(64,221,194,.09);color:#65ddc7}
.support-stat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px}.support-stat-grid span{min-width:0;padding:7px;border-radius:9px;background:rgba(255,255,255,.025);color:#6f8798;font-size:7px}.support-stat-grid b{display:block;margin-top:3px;overflow:hidden;text-overflow:ellipsis;color:#dce8ef;font-size:9px;white-space:nowrap}
.support-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:7px}.support-check{display:flex!important;grid-template-columns:none!important;align-items:center;gap:7px!important;color:#93a8b8!important}.support-check input{width:15px!important;min-height:15px!important;height:15px;padding:0;accent-color:#4fd8c4}.support-check span{font-size:10px}
.support-card-actions{display:grid;grid-template-columns:1fr 1fr;gap:7px}.support-inspector-status{position:sticky;bottom:0;min-height:0;margin-top:10px;padding:9px 10px;border-radius:11px;background:rgba(54,213,195,.09);color:#8be7d9;font-size:10px;text-align:center}.support-inspector-status:empty{display:none}.support-inspector-status.error{background:rgba(255,83,121,.09);color:#ff9cb2}
.support-inspector-loading{min-height:240px;display:grid;place-content:center;justify-items:center;gap:10px;color:#7f98aa}.support-inspector-loading span{width:30px;height:30px;border:2px solid rgba(93,224,210,.16);border-top-color:var(--mint);border-radius:50%;animation:supportSpin .8s linear infinite}.support-inspector-loading p{margin:0;font-size:11px}@keyframes supportSpin{to{transform:rotate(360deg)}}

@media(max-width:900px){
  .support-center.admin-mode .support-panel{width:min(760px,calc(100vw - 24px))}
  .support-center.inspector-open .support-stage{grid-template-columns:minmax(0,1fr)}
  .support-user-inspector{position:absolute;inset:0;z-index:5;grid-column:1;border-left:0;background:rgba(5,18,30,.995)}
}
@media(max-width:760px){
  .support-center.admin-mode .support-panel{width:100%}
  .support-list-row{grid-template-columns:42px minmax(0,1fr)}
  .support-inspector-body{padding-bottom:max(16px,env(safe-area-inset-bottom))}
}

/* v65: withdrawal status and configurable commissions */
.profile-payout-card{display:flex;align-items:center;gap:12px;margin:12px 0;padding:14px;border:1px solid rgba(75,220,207,.17);border-radius:18px;background:linear-gradient(135deg,rgba(48,210,193,.08),rgba(47,143,255,.06))}.profile-payout-card.empty{border-color:rgba(124,191,235,.11);background:rgba(255,255,255,.025)}.profile-payout-icon{width:42px;height:42px;flex:0 0 auto;border-radius:13px;display:grid;place-items:center;background:rgba(63,219,201,.09);color:var(--mint)}.profile-payout-icon svg{width:21px;height:21px}.profile-payout-card>div:last-child{min-width:0}.profile-payout-card span,.profile-payout-card b,.profile-payout-card small{display:block}.profile-payout-card span{color:#7f99ad;font-size:10px}.profile-payout-card b{margin-top:3px;font-size:13px}.profile-payout-card small{margin-top:5px;color:#9bb0bf;font-size:10px;line-height:1.45}.profile-payout-card small strong{color:#66e0cc}
.profile-commission,.withdraw-commission{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.profile-commission{margin:0 0 12px}.profile-commission span,.withdraw-commission span{padding:9px;border:1px solid rgba(124,191,235,.11);border-radius:12px;background:rgba(255,255,255,.025);color:#7891a5;font-size:9px}.profile-commission b,.withdraw-commission b{display:block;margin-top:3px;color:#e7f2f7;font-size:11px}.withdraw-commission{margin-bottom:12px}
.active-payout-banner{display:flex;align-items:center;gap:12px;margin:0 0 14px;padding:14px 16px;border:1px solid rgba(66,223,202,.17);border-radius:18px;background:linear-gradient(135deg,rgba(48,210,193,.08),rgba(47,143,255,.06))}.active-payout-banner>span{width:42px;height:42px;flex:0 0 auto;border-radius:13px;display:grid;place-items:center;background:rgba(63,219,201,.09);color:var(--mint)}.active-payout-banner svg{width:21px;height:21px}.active-payout-banner b,.active-payout-banner small{display:block}.active-payout-banner b{font-size:13px}.active-payout-banner small{margin-top:4px;color:#8da6b8;font-size:10px}
@media(max-width:560px){.profile-commission,.withdraw-commission{grid-template-columns:1fr}.profile-payout-card,.active-payout-banner{align-items:flex-start}}

/* v66: profile support discoverability and reliable mobile hit targets */
.account-popover{max-height:min(720px,calc(100dvh - 76px));overflow-y:auto;overscroll-behavior:contain}
.account-menu{overflow:visible}
.account-support,.account-support-admin{position:relative;background:linear-gradient(90deg,rgba(65,226,209,.10),rgba(47,125,237,.08))!important;border:1px solid rgba(76,226,213,.13)!important}
.account-support svg,.account-support-admin svg{filter:drop-shadow(0 0 8px rgba(67,231,216,.25))}
.account-menu button>*{pointer-events:none}
@media(max-width:760px){.account-popover{max-height:calc(100dvh - 66px);overflow-y:auto}.account-menu a,.account-menu button,.account-connect,.account-logout{min-height:50px;padding:13px 12px}}
/* v70: prevent accidental page zoom while preserving normal scrolling */
html,body{touch-action:pan-x pan-y}
button,a,input,select,textarea{touch-action:manipulation}

/* v71 support polish: stable rendering, cleaner controls */
.support-panel{contain:layout paint;will-change:transform}.support-messages{overflow-anchor:auto;overscroll-behavior:contain}.support-bubble{animation:none}.support-head-logo{border-radius:50%;box-shadow:inset 0 0 0 1px rgba(255,255,255,.04)}.support-close,.support-head-back,.support-attach,.support-send{transition:transform .15s ease,background .15s ease}.support-close:active,.support-head-back:active,.support-attach:active,.support-send:active{transform:scale(.94)}.support-composer textarea{font-size:16px}.support-welcome>span{border-radius:50%}.support-document{border:1px solid rgba(255,255,255,.06)}
/* v72 interactive analytics and geographic world map */
.chart-canvas-wrap{position:relative}.chart-canvas-wrap canvas{display:block;width:100%;height:250px;touch-action:pan-y}.chart-hint{display:block;margin-top:4px;text-align:center;color:#71869d;font-size:11px}.live-chart.loading{opacity:.82}.world-map-host{position:absolute;inset:0}.real-world-map{display:block;width:100%;height:100%}.map-ocean{fill:#03101f}.map-graticule{fill:none;stroke:rgba(77,145,199,.13);stroke-width:.65}.map-countries path{fill:rgba(27,75,120,.72);stroke:rgba(102,178,224,.48);stroke-width:.55;vector-effect:non-scaling-stroke;transition:fill .25s}.map-countries path:hover{fill:rgba(39,102,153,.88)}.map-event-dot{fill:#52ffad;filter:drop-shadow(0 0 5px #52ffad)}.map-event-ring{fill:none;stroke:#52ffad;stroke-width:2;animation:mapRing 1.45s ease-out 2}.map-loading{position:absolute;inset:0;display:grid;place-content:center;justify-items:center;gap:10px;color:#7793ad}.map-loading span{width:26px;height:26px;border:2px solid rgba(66,232,208,.18);border-top-color:#42e8d0;border-radius:50%;animation:mapSpin .8s linear infinite}.map-status{position:absolute;inset:auto 16px 16px;padding:9px 12px;border-radius:12px;background:rgba(3,13,24,.88);color:#8fa8bd;font-size:12px;border:1px solid rgba(120,170,210,.16)}@keyframes mapRing{0%{opacity:1;transform:scale(.5)}100%{opacity:0;transform:scale(4)}}@keyframes mapSpin{to{transform:rotate(360deg)}}@media(max-width:700px){.chart-canvas-wrap canvas{height:230px}.chart-hint{font-size:10px}.map-countries path{stroke-width:.8}}@media(prefers-reduced-motion:reduce){.map-event-ring,.map-loading span{animation:none}.map-countries path{transition:none}}

/* v80 responsive visual refresh */
:root{--pointer-x:50vw;--pointer-y:30vh}
body:before{content:"";position:fixed;inset:0;z-index:-2;pointer-events:none;background:radial-gradient(520px circle at var(--pointer-x) var(--pointer-y),rgba(48,231,211,.075),transparent 62%);transition:opacity .25s}
.realtime-sales{isolation:isolate;padding:clamp(18px,3vw,30px);border-radius:32px;background:radial-gradient(circle at 58% 35%,rgba(24,129,215,.19),transparent 48%),linear-gradient(145deg,rgba(5,20,39,.98),rgba(2,9,20,.98))}
.realtime-sales:after{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(110deg,transparent 20%,rgba(74,255,222,.04) 45%,transparent 70%);transform:translateX(-100%);animation:mapShimmer 9s ease-in-out infinite}
.world-stage{min-height:clamp(245px,42vw,440px);border:1px solid rgba(86,157,224,.17);border-radius:28px;overflow:hidden;background:rgba(1,8,18,.58);box-shadow:inset 0 0 60px rgba(21,102,180,.07)}
.world-map-host,.real-world-map{width:100%;height:100%;min-height:inherit;display:block}.real-world-map{filter:drop-shadow(0 20px 38px rgba(0,0,0,.36))}
.map-ocean{fill:url(#oceanGlow)}.map-grid line{stroke:rgba(93,170,215,.08);stroke-width:1}.map-countries path{fill:rgba(24,110,161,.27);stroke:rgba(73,231,210,.52);stroke-width:1.35;vector-effect:non-scaling-stroke;filter:url(#mapGlow);opacity:0;animation:countryIn .8s cubic-bezier(.2,.8,.2,1) forwards;animation-delay:var(--map-delay)}.map-countries path:hover{fill:rgba(51,198,186,.32);stroke:#70ffe6}
.map-event-dot{fill:#7ffff0;filter:drop-shadow(0 0 6px #48f8da)}.map-event-ring,.map-event-wave{fill:none;stroke:#55ffe3;stroke-width:2;animation:mapPulse 1.6s ease-out infinite}.map-event-wave{animation-duration:2.2s;animation-delay:.3s}
.map-loading{min-height:inherit}.map-status{position:absolute;left:16px;right:16px;bottom:14px;z-index:3;padding:10px 14px;border-radius:13px;background:rgba(5,18,31,.84);border:1px solid rgba(78,220,205,.14);backdrop-filter:blur(10px);color:#9eb7ca;text-align:center;font-size:12px}
.sales-ticker{padding-top:12px;mask-image:linear-gradient(90deg,transparent,#000 5%,#000 95%,transparent)}.sale-chip{animation:chipIn .45s both,chipFloat 4s ease-in-out infinite;box-shadow:0 10px 24px rgba(0,0,0,.18)}
.entity-row,.campaign-card,.overview-card,.insight-card{position:relative;overflow:hidden}.entity-row:before,.campaign-card:before,.overview-card:before,.insight-card:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(220px circle at var(--mx,-100px) var(--my,-100px),rgba(74,241,218,.09),transparent 65%);opacity:0;transition:opacity .25s}.entity-row:hover:before,.campaign-card:hover:before,.overview-card:hover:before,.insight-card:hover:before{opacity:1}
.entity-avatar,.campaign-avatar{position:relative;width:52px;height:52px;flex:0 0 52px;border-radius:17px;display:grid;place-items:center;overflow:visible;background:linear-gradient(145deg,rgba(51,235,207,.18),rgba(41,113,227,.18));border:1px solid rgba(96,233,217,.2);box-shadow:0 12px 30px rgba(0,0,0,.24)}.entity-avatar img,.campaign-avatar img{width:100%;height:100%;display:block;object-fit:cover;border-radius:16px}.entity-avatar>span,.campaign-avatar>span{width:25px;height:25px;color:var(--mint)}.entity-avatar svg,.campaign-avatar svg{width:100%;height:100%}.entity-online{position:absolute;right:-2px;bottom:-2px;width:12px;height:12px;border:3px solid #071321;border-radius:50%;background:#4df3b9;box-shadow:0 0 12px rgba(77,243,185,.7)}.entity-online.off{background:#77889a;box-shadow:none}
.campaign-avatar{width:48px;height:48px;flex-basis:48px;border-radius:15px}.campaign-avatar img{border-radius:14px}
.cabinet-tabs{scrollbar-width:none}.cabinet-tabs::-webkit-scrollbar{display:none}.cabinet-tabs button{white-space:nowrap;min-height:44px}.wallet-actions .btn{min-height:46px}.btn,.entity-row,.campaign-open,.cabinet-tabs button{touch-action:manipulation;-webkit-tap-highlight-color:transparent}
@keyframes countryIn{from{opacity:0;transform:translateY(7px)}to{opacity:1;transform:none}}@keyframes mapPulse{0%{opacity:1;transform:scale(.5)}100%{opacity:0;transform:scale(3.5)}}@keyframes mapShimmer{0%,60%{transform:translateX(-120%)}85%,100%{transform:translateX(120%)}}@keyframes chipFloat{50%{transform:translateY(-2px)}}
@media(max-width:760px){
 .wrap{width:min(100% - 24px,1180px)}.nav{padding-top:env(safe-area-inset-top)}.nav-inner{min-height:62px;padding-right:44px}.brand b{font-size:17px}.brand img{width:38px;height:38px}.nav-links{display:none}
 .cabinet-shell{padding:18px 0 max(74px,env(safe-area-inset-bottom))}.realtime-sales{margin-inline:-2px;border-radius:24px;padding:15px}.sales-head{align-items:flex-start}.sales-head h2{font-size:clamp(22px,7vw,29px);line-height:1.1}.sales-head .kicker{font-size:10px;letter-spacing:2px}.live-dot{padding:7px 9px;flex:0 0 auto}.world-stage{min-height:230px;border-radius:20px}.sales-empty{bottom:10px}.sale-chip{font-size:11px;padding:7px 10px}
 .wallet-panel{padding:19px;border-radius:23px}.wallet-panel h1{font-size:clamp(25px,8vw,34px)}.wallet-balance strong{font-size:30px}.wallet-actions{display:grid;grid-template-columns:1fr 1fr;gap:9px}.wallet-actions .btn:first-child{grid-column:1/-1}.wallet-actions .btn{width:100%;padding:12px 10px}
 .cabinet-toolbar{position:sticky;top:max(7px,env(safe-area-inset-top));z-index:40;margin-inline:-4px;padding:7px;border:1px solid rgba(104,189,218,.13);border-radius:18px;background:rgba(4,14,25,.84);backdrop-filter:blur(18px);box-shadow:0 14px 35px rgba(0,0,0,.22)}.cabinet-tabs{display:flex!important;overflow-x:auto;scroll-snap-type:x mandatory;gap:6px}.cabinet-tabs button{flex:0 0 auto;scroll-snap-align:start;padding:10px 12px;font-size:11px;border-radius:12px}.cabinet-toolbar>.btn{min-height:44px}
 .cabinet-grid,.campaign-grid{grid-template-columns:1fr}.entity-row{grid-template-columns:auto minmax(0,1fr) auto auto;padding:13px;gap:11px;border-radius:18px}.entity-avatar{width:46px;height:46px;flex-basis:46px;border-radius:15px}.entity-avatar img{border-radius:14px}.entity-row .pill{font-size:10px;padding:6px 7px}.campaign-card{padding:15px;border-radius:20px}.campaign-top{grid-template-columns:auto minmax(0,1fr) auto;gap:10px}.campaign-state{font-size:10px;padding:6px 8px}.campaign-stats{gap:6px}.campaign-stats>div{padding:10px 7px}.campaign-stats small{font-size:10px}.campaign-stats b{font-size:13px}.buyer-kpis{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;overflow:visible}.buyer-kpis>div{min-width:0;padding:12px}.buyer-kpis>div:last-child{grid-column:1/-1}.buyer-head .btn{width:100%}
 .dialog{width:calc(100% - 16px);max-height:calc(100dvh - 16px);border-radius:24px;padding:16px;margin-bottom:env(safe-area-inset-bottom)}.manage-form{grid-template-columns:1fr}.manage-actions{display:grid;grid-template-columns:1fr 1fr}.manage-actions .btn{width:100%;min-width:0}.manage-actions .btn.primary:first-child{grid-column:1/-1}.detail-summary{grid-template-columns:repeat(2,1fr)}
}
@media(max-width:390px){.wrap{width:min(100% - 16px,1180px)}.realtime-sales{padding:12px}.sales-head h2{font-size:22px}.live-dot{font-size:9px}.world-stage{min-height:205px}.entity-row{grid-template-columns:auto minmax(0,1fr) auto}.entity-row .row-arrow{display:none}.entity-row .pill{max-width:74px;overflow:hidden;text-overflow:ellipsis}.cabinet-tabs button{padding:9px 10px}.campaign-state{max-width:64px;overflow:hidden;text-overflow:ellipsis}.wallet-actions{grid-template-columns:1fr}.wallet-actions .btn:first-child{grid-column:auto}.manage-actions{grid-template-columns:1fr}.manage-actions .btn.primary:first-child{grid-column:auto}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.001ms!important}}

/* v82 visual system — deeper hierarchy, responsive polish, map/support improvements */
:root{--v82-glow:rgba(67,236,216,.16);--v82-blue:rgba(56,132,255,.15);--v82-line:rgba(129,205,229,.13)}
body:before{content:"";position:fixed;inset:-20vmax;z-index:-4;pointer-events:none;background:radial-gradient(circle at 16% 18%,rgba(36,238,211,.10),transparent 24%),radial-gradient(circle at 82% 12%,rgba(44,111,255,.13),transparent 28%),radial-gradient(circle at 55% 82%,rgba(79,50,255,.08),transparent 25%);filter:blur(14px);animation:v82Ambient 18s ease-in-out infinite alternate}
.wrap{width:min(1240px,calc(100% - 34px))}.panel,.overview-card,.wallet-panel,.realtime-sales,.dialog,.account-menu{backdrop-filter:blur(18px) saturate(125%);-webkit-backdrop-filter:blur(18px) saturate(125%)}
.panel,.overview-card,.wallet-panel{border-color:var(--v82-line);box-shadow:0 24px 80px rgba(0,0,0,.25),inset 0 1px rgba(255,255,255,.035)}
.btn,.cabinet-tabs button,.account-menu button,.pay-method{will-change:transform;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease,background .18s ease}.btn:hover,.cabinet-tabs button:hover,.pay-method:hover{transform:translateY(-2px)}.btn:active,.cabinet-tabs button:active,.pay-method:active{transform:translateY(0) scale(.98)}
:focus-visible{outline:2px solid rgba(91,239,217,.9);outline-offset:3px}
.world-stage{min-height:320px;border-radius:28px;border-color:rgba(79,187,224,.2);box-shadow:inset 0 0 70px rgba(15,85,151,.10),0 24px 70px rgba(0,0,0,.28)}.map-ocean{fill:url(#oceanGlow)}.map-grid line{stroke:rgba(107,182,224,.10);stroke-width:.65;vector-effect:non-scaling-stroke;stroke-dasharray:3 6}.map-countries path{fill:url(#countryFill);stroke:rgba(104,201,228,.40);stroke-width:.62;filter:drop-shadow(0 0 5px rgba(30,126,190,.14));transform-origin:center;animation:mapCountryIn .65s ease both;animation-delay:var(--map-delay)}.map-countries path:hover{fill:#246e96;stroke:rgba(132,246,229,.78)}.map-event{cursor:help}.map-event-halo{fill:rgba(89,255,212,.08);stroke:rgba(89,255,212,.15);stroke-width:1}.map-event-dot{fill:#89ffe8;filter:drop-shadow(0 0 8px #5ef8d9)}.map-event-ring,.map-event-wave{fill:none;stroke:#62f7df;stroke-width:2;animation:mapPulseV82 1.7s ease-out infinite;transform-box:fill-box;transform-origin:center}.map-event-wave{animation-duration:2.35s;animation-delay:.25s}.map-event.settled .map-event-ring,.map-event.settled .map-event-wave{animation:none;opacity:.18}.map-event.settled .map-event-halo{opacity:.35}.map-event.settled{opacity:.72;transition:opacity 6s linear}.map-event:focus .map-event-halo,.map-event:hover .map-event-halo{fill:rgba(89,255,212,.20);stroke:rgba(89,255,212,.65)}.map-event-label{opacity:0;pointer-events:none;font-size:10px;font-weight:800;letter-spacing:.15px;fill:#dffefa;paint-order:stroke;stroke:rgba(1,10,20,.94);stroke-width:4px;stroke-linejoin:round;transform:translateY(2px);transition:opacity .16s ease,transform .16s ease}.map-event:hover .map-event-label,.map-event:focus .map-event-label{opacity:1;transform:none}
.support-center{padding:22px}.support-panel{width:min(520px,calc(100vw - 44px));border-radius:32px;border-color:rgba(91,236,216,.22);box-shadow:0 38px 130px rgba(0,0,0,.66),0 0 70px rgba(42,185,220,.10)}.support-head{padding:16px 17px;background:linear-gradient(180deg,rgba(10,29,46,.96),rgba(6,20,34,.89))}.support-messages{padding:20px;background:radial-gradient(circle at 0 0,rgba(48,131,226,.10),transparent 38%),radial-gradient(circle at 100% 100%,rgba(49,216,190,.06),transparent 35%)}.support-bubble>div{padding:11px 13px;box-shadow:0 10px 28px rgba(0,0,0,.15)}.support-bubble.own>div{background:linear-gradient(145deg,rgba(33,159,170,.88),rgba(43,106,202,.84))}.support-composer{position:relative;padding:12px 13px calc(14px + env(safe-area-inset-bottom));background:rgba(5,18,30,.98)}.support-composer textarea{max-height:140px;border-radius:17px;background:rgba(17,40,58,.90);box-shadow:inset 0 1px rgba(255,255,255,.03)}.support-counter{position:absolute;right:72px;bottom:3px;color:#587386!important;font-size:9px!important}.support-send{box-shadow:0 10px 28px rgba(53,221,204,.16)}.support-send:hover{transform:translateY(-1px);box-shadow:0 14px 34px rgba(53,221,204,.24)}.support-file-chip{border:1px solid rgba(72,226,207,.11)}
.payout-no-pin-note{margin:2px 0 14px;padding:12px 14px;border:1px solid rgba(74,228,204,.14);border-radius:14px;background:rgba(74,228,204,.06);color:#a8eadd;font-size:12px;line-height:1.45}
@keyframes v82Ambient{to{transform:translate3d(2vw,-1.5vh,0) scale(1.035)}}@keyframes mapCountryIn{from{opacity:0;transform:scale(.994)}to{opacity:1;transform:none}}@keyframes mapPulseV82{0%{opacity:.95;transform:scale(.55)}75%,100%{opacity:0;transform:scale(3.8)}}
@media(max-width:900px){.world-stage{min-height:270px}.wrap{width:min(100% - 22px,1240px)}}
@media(max-width:620px){.world-stage{min-height:220px;border-radius:22px}.support-center{padding:0}.support-panel{width:100%;height:100dvh;max-height:none;border-radius:0;border-left:0;border-right:0}.support-messages{padding:15px}.support-bubble{max-width:90%}.support-counter{right:68px}.realtime-sales{border-radius:22px}.btn{min-height:46px}}
@media(prefers-reduced-motion:reduce){body:before,.map-countries path,.map-event-ring,.map-event-wave{animation:none!important}.panel,.overview-card,.wallet-panel,.support-panel,.btn{transition:none!important}}

/* v87 global visual polish — lightweight, GPU-friendly, responsive */
:root{--v87-cyan:#56ead9;--v87-blue:#6d8cff;--v87-violet:#9b7cff;--v87-surface:rgba(9,25,39,.78);--v87-border:rgba(128,219,226,.15);--v87-shadow:0 28px 90px rgba(0,0,0,.28)}
html{scroll-behavior:smooth}body{isolation:isolate}body:after{content:"";position:fixed;inset:0;z-index:-5;pointer-events:none;background-image:linear-gradient(rgba(104,217,226,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(104,217,226,.02) 1px,transparent 1px);background-size:48px 48px;mask-image:linear-gradient(to bottom,rgba(0,0,0,.8),transparent 86%);animation:v87Grid 24s linear infinite}
.nav{background:linear-gradient(180deg,rgba(3,13,23,.9),rgba(3,13,23,.7));border-bottom:1px solid rgba(114,223,226,.09);backdrop-filter:blur(22px) saturate(135%);-webkit-backdrop-filter:blur(22px) saturate(135%)}.nav:after{content:"";position:absolute;left:15%;right:15%;bottom:-1px;height:1px;background:linear-gradient(90deg,transparent,rgba(82,233,217,.35),rgba(104,137,255,.32),transparent);opacity:.65}.brand img{filter:drop-shadow(0 8px 18px rgba(70,224,214,.13));transition:transform .28s ease,filter .28s ease}.brand:hover img{transform:rotate(-3deg) scale(1.04);filter:drop-shadow(0 10px 24px rgba(70,224,214,.22))}.nav-links a{position:relative}.nav-links a:after{content:"";position:absolute;left:10px;right:10px;bottom:5px;height:1px;transform:scaleX(0);transform-origin:center;background:linear-gradient(90deg,var(--v87-cyan),var(--v87-blue));transition:transform .2s ease}.nav-links a:hover:after{transform:scaleX(1)}
.hero,.section,.doc-page,.cabinet-shell{position:relative}.hero-copy,.hero-grid>div:first-child{animation:v87Rise .55s cubic-bezier(.2,.75,.2,1) both}.hero-art,.hero-card{position:relative;animation:v87FloatIn .7s cubic-bezier(.2,.75,.2,1) both}.hero-art:after,.hero-card:after{content:"";position:absolute;inset:15% 8% -4%;z-index:-1;border-radius:40%;background:radial-gradient(circle,rgba(83,235,217,.17),transparent 65%);filter:blur(28px);animation:v87Breathe 5s ease-in-out infinite}.hero-art img,.hero-card img{filter:drop-shadow(0 32px 55px rgba(0,0,0,.33));transition:transform .4s cubic-bezier(.2,.75,.2,1)}.hero-art:hover img,.hero-card:hover img{transform:translateY(-5px) scale(1.012)}
.card,.panel,.overview-card,.wallet-panel,.realtime-sales,.doc-card,.metric,.campaign-card,.entity-row,.pay-method{border-color:var(--v87-border)!important;background-image:linear-gradient(145deg,rgba(255,255,255,.025),transparent 42%),linear-gradient(180deg,rgba(9,28,43,.82),rgba(5,17,29,.84));box-shadow:var(--v87-shadow),inset 0 1px rgba(255,255,255,.035);transform:translateZ(0)}.card,.panel,.overview-card,.campaign-card,.entity-row,.pay-method{transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease}.card:hover,.overview-card:hover,.campaign-card:hover,.entity-row:hover,.pay-method:hover{transform:translateY(-3px);border-color:rgba(87,231,218,.28)!important;box-shadow:0 32px 95px rgba(0,0,0,.33),0 0 38px rgba(64,205,219,.055),inset 0 1px rgba(255,255,255,.045)}
.btn{position:relative;overflow:hidden;isolation:isolate;border-color:rgba(126,214,224,.17)}.btn:after{content:"";position:absolute;z-index:-1;top:-80%;bottom:-80%;width:28%;left:-45%;transform:rotate(18deg);background:linear-gradient(90deg,transparent,rgba(255,255,255,.18),transparent);transition:left .5s ease}.btn:hover:after{left:120%}.btn.primary{box-shadow:0 14px 36px rgba(61,214,202,.14)}
input,select,textarea,.input{transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}input:focus,select:focus,textarea:focus,.input:focus{border-color:rgba(83,232,218,.45)!important;box-shadow:0 0 0 4px rgba(83,232,218,.07)!important}.stat-table{border-collapse:separate;border-spacing:0}.stat-table tbody tr{transition:background .16s ease,transform .16s ease}.stat-table tbody tr:hover{background:rgba(83,232,218,.035)}.stat-table th{position:sticky;top:0;z-index:1;backdrop-filter:blur(15px)}
.dialog,.account-menu,.notification-menu,.support-panel{border-color:rgba(104,219,226,.18)!important;box-shadow:0 40px 140px rgba(0,0,0,.58),0 0 60px rgba(62,193,216,.055)}.notification-trigger,.icon-button{transition:transform .18s ease,background .18s ease,border-color .18s ease}.notification-trigger:active,.icon-button:active{transform:scale(.94)}
::-webkit-scrollbar{width:9px;height:9px}::-webkit-scrollbar-track{background:rgba(1,8,15,.65)}::-webkit-scrollbar-thumb{border:2px solid rgba(1,8,15,.72);border-radius:999px;background:linear-gradient(180deg,rgba(86,234,217,.45),rgba(109,140,255,.38))}::selection{background:rgba(86,234,217,.27);color:#efffff}
@keyframes v87Grid{to{background-position:48px 48px}}@keyframes v87Rise{from{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@keyframes v87FloatIn{from{opacity:0;transform:translateY(18px) scale(.98)}to{opacity:1;transform:none}}@keyframes v87Breathe{50%{opacity:.72;transform:scale(1.08)}}
@media(max-width:760px){body:after{background-size:38px 38px}.card:hover,.overview-card:hover,.campaign-card:hover,.entity-row:hover,.pay-method:hover{transform:none}.hero-art:hover img,.hero-card:hover img{transform:none}.nav:after{left:4%;right:4%}.btn:after{display:none}.panel,.card,.overview-card,.wallet-panel,.realtime-sales,.campaign-card{box-shadow:0 18px 55px rgba(0,0,0,.25),inset 0 1px rgba(255,255,255,.03)}}
@media(hover:none){.brand:hover img{transform:none}.nav-links a:after{display:none}}
@media(prefers-reduced-motion:reduce){body:after,.hero-copy,.hero-grid>div:first-child,.hero-art,.hero-card,.hero-art:after,.hero-card:after{animation:none!important}.btn:after{display:none}}

/* v87 — micro-interactions and responsive polish */
.ui-lock-icon{display:inline-flex;vertical-align:-3px;margin-right:6px;opacity:.86}
.ui-lock-icon svg{display:block}
@media (hover:hover){
  .btn,.nav-link,.tab-btn,.card,.panel,.stat-card{will-change:transform}
}
@supports (backdrop-filter:blur(1px)){
  .modal-card,.dialog,.notification-panel,.support-window{backdrop-filter:blur(22px) saturate(135%)}
}
/* v88 growth dashboards */
.mini-daily-bars{display:flex;align-items:flex-end;gap:6px;height:230px;padding:18px 4px 34px;overflow-x:auto}.mini-daily-bars>div{min-width:22px;height:100%;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;gap:7px}.mini-daily-bars i{display:block;width:10px;min-height:5px;border-radius:9px 9px 3px 3px;background:linear-gradient(180deg,#58f1ce,#5b8cff);box-shadow:0 4px 14px rgba(88,241,206,.13)}.mini-daily-bars small{font-size:9px;color:var(--muted);transform:rotate(-45deg);white-space:nowrap}.ref-link{display:block;overflow-wrap:anywhere;padding:14px;border-radius:14px;background:rgba(0,0,0,.2);border:1px solid rgba(88,241,206,.12);color:#aaf5e8}
/* v88 campaign analytics */
.breakdown-list{display:grid;gap:8px;margin-top:12px}.breakdown-list>div{display:flex;justify-content:space-between;gap:14px;padding:10px 12px;border:1px solid rgba(255,255,255,.07);background:rgba(255,255,255,.025);border-radius:13px}.breakdown-list span{color:var(--muted,#8fa3b9)}.source-chips{display:flex;gap:7px;flex-wrap:wrap;margin-top:12px}.source-chips>span{padding:7px 10px;border-radius:999px;border:1px solid rgba(53,242,211,.14);background:rgba(53,242,211,.055);font-size:12px}.campaign-daily{height:180px;display:flex;align-items:end;gap:7px;padding:18px 4px 0}.campaign-daily>div{flex:1;min-width:9px;height:100%;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;gap:7px}.campaign-daily i{display:block;width:min(28px,75%);min-height:4px;border-radius:8px 8px 2px 2px;background:linear-gradient(180deg,rgba(35,134,255,.86),rgba(35,134,255,.25));position:relative;overflow:hidden}.campaign-daily i b{position:absolute;left:0;right:0;bottom:0;background:linear-gradient(180deg,#35f2d3,#1ba88f)}.campaign-daily small{font-size:10px;color:#73879d}@media(max-width:650px){.campaign-daily{height:145px;gap:4px}.campaign-daily small{font-size:9px}}


/* v92 detail layer: preserve the original DarkBoost composition and add depth only. */
body:before{content:"";position:fixed;inset:0;pointer-events:none;z-index:-1;background-image:linear-gradient(rgba(94,226,218,.026) 1px,transparent 1px),linear-gradient(90deg,rgba(94,226,218,.026) 1px,transparent 1px);background-size:46px 46px;mask-image:linear-gradient(to bottom,rgba(0,0,0,.8),transparent 72%)}
.nav{box-shadow:0 12px 40px rgba(0,0,0,.14)}
.card,.panel,.hero-card,.doc-card{transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease}
.card:hover,.hero-card:hover{transform:translateY(-3px);border-color:rgba(82,245,230,.33);box-shadow:0 24px 70px rgba(0,0,0,.28),0 0 0 1px rgba(56,240,210,.035) inset}
.ui-svg{width:26px;height:26px;fill:none;stroke:var(--mint);stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.card-icon{width:48px;height:48px;border:1px solid rgba(82,245,230,.2);border-radius:15px;display:grid;place-items:center;margin-bottom:18px;background:linear-gradient(145deg,rgba(56,240,210,.08),rgba(38,131,255,.08));box-shadow:inset 0 0 26px rgba(56,240,210,.035)}
.platform-detail{padding:24px 0 72px}.detail-head{max-width:760px;margin-bottom:22px}.detail-head h2{font-size:clamp(32px,5vw,52px);margin:12px 0 12px;letter-spacing:-1.8px}.detail-head p{margin:0;color:#a8bacb;line-height:1.65}.detail-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.detail-card{border:1px solid var(--line);border-radius:26px;padding:22px;background:linear-gradient(180deg,rgba(9,21,35,.86),rgba(5,13,23,.88));position:relative;overflow:hidden}.detail-card:before{content:"";position:absolute;width:150px;height:150px;border-radius:50%;right:-80px;top:-90px;background:rgba(38,131,255,.08)}.detail-card h3{margin:14px 0 8px;font-size:20px}.detail-card p{margin:0;color:var(--muted);line-height:1.58;font-size:14px}.detail-card .ui-svg{width:27px;height:27px}.detail-flow{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:18px}.flow-node{border:1px solid rgba(82,245,230,.14);background:rgba(4,12,21,.58);border-radius:18px;padding:16px;min-height:130px}.flow-node b{display:block;margin:12px 0 6px}.flow-node span{color:var(--muted);font-size:13px;line-height:1.45;display:block}.flow-index{font:800 11px/1 ui-monospace,SFMono-Regular,Menlo,monospace;color:var(--mint);letter-spacing:.08em}.page-detail{padding:18px 0 72px}.page-detail .detail-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.legal-text .panel{max-width:900px}.legal-text .panel h2{scroll-margin-top:90px}.legal-text .panel p{max-width:82ch}.showcase .panel{position:relative;overflow:hidden}.showcase .panel:after{content:"";position:absolute;right:-120px;top:-160px;width:360px;height:360px;border-radius:50%;background:radial-gradient(circle,rgba(56,240,210,.1),transparent 70%);pointer-events:none}
@media(max-width:900px){.detail-grid,.page-detail .detail-grid{grid-template-columns:1fr 1fr}.detail-flow{grid-template-columns:1fr 1fr}}
@media(max-width:620px){.platform-detail,.page-detail{padding-bottom:44px}.detail-grid,.page-detail .detail-grid,.detail-flow{grid-template-columns:1fr}.detail-card{border-radius:21px;padding:19px}.flow-node{min-height:0}.card:hover,.hero-card:hover{transform:none}}
@media(prefers-reduced-motion:reduce){.card,.panel,.hero-card,.doc-card{transition:none!important}.card:hover,.hero-card:hover{transform:none}}

/* v92 — richer depth without changing the original DarkBoost visual language */
:root{--fx-x:72vw;--fx-y:18vh;--scroll-p:0}
body{position:relative;background-attachment:fixed}
.site-fx body:before{content:"";position:fixed;inset:0;z-index:-3;pointer-events:none;background:radial-gradient(520px circle at var(--fx-x) var(--fx-y),rgba(56,240,210,.085),transparent 68%),radial-gradient(780px circle at 83% 8%,rgba(38,131,255,.08),transparent 65%);transition:background .08s linear}
.site-fx body:after{content:"";position:fixed;inset:0;z-index:-4;pointer-events:none;background-image:linear-gradient(rgba(87,231,218,.024) 1px,transparent 1px),linear-gradient(90deg,rgba(87,231,218,.024) 1px,transparent 1px);background-size:48px 48px;mask-image:linear-gradient(to bottom,rgba(0,0,0,.8),transparent 82%);animation:fxGrid 28s linear infinite}
.nav:before{content:"";position:absolute;left:0;bottom:-1px;width:calc(var(--scroll-p)*100%);height:1px;background:linear-gradient(90deg,var(--mint),var(--blue));box-shadow:0 0 18px rgba(56,240,210,.55)}
.nav-scrolled{background:rgba(4,9,16,.9);box-shadow:0 16px 52px rgba(0,0,0,.28)}
.brand img{box-shadow:0 0 0 1px rgba(80,234,219,.16),0 9px 30px rgba(0,0,0,.28);transition:transform .3s ease,box-shadow .3s ease}.brand:hover img{transform:rotate(-4deg) scale(1.05);box-shadow:0 0 0 1px rgba(80,234,219,.32),0 0 28px rgba(56,240,210,.12)}
.nav-links a{position:relative}.nav-links a:before{content:"";position:absolute;left:0;right:0;bottom:-8px;height:1px;background:linear-gradient(90deg,var(--mint),var(--blue));transform:scaleX(0);transition:transform .22s ease}.nav-links a:hover{color:#eefeff}.nav-links a:hover:before{transform:scaleX(1)}
.home-hero{padding-top:72px}.home-title{font-size:clamp(52px,7vw,92px);max-width:1040px}.home-title .accent{display:inline;background:linear-gradient(90deg,var(--mint),#76c5ff,var(--blue));-webkit-background-clip:text;color:transparent;background-size:180% 100%;animation:fxGradient 7s ease infinite}
.home-visual{isolation:isolate;min-height:360px}.home-visual:before{content:"";position:absolute;inset:-1px;border-radius:inherit;padding:1px;background:linear-gradient(120deg,rgba(56,240,210,.56),transparent 28%,transparent 70%,rgba(38,131,255,.38));-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}.visual-ring{position:absolute;border:1px solid rgba(80,234,219,.13);border-radius:50%;pointer-events:none}.visual-ring-a{width:280px;height:280px;right:-70px;top:-70px;animation:fxSpin 18s linear infinite}.visual-ring-b{width:160px;height:160px;left:-40px;bottom:-48px;animation:fxSpin 13s linear infinite reverse}.visual-ring:after{content:"";position:absolute;width:8px;height:8px;border-radius:50%;background:var(--mint);box-shadow:0 0 20px var(--mint);top:12%;left:18%}.visual-chip{position:absolute;display:flex;align-items:center;gap:9px;padding:11px 14px;border:1px solid rgba(107,230,225,.18);border-radius:16px;background:rgba(5,16,28,.84);backdrop-filter:blur(16px);font-size:12px;font-weight:700;color:#cfe4ef;box-shadow:0 16px 44px rgba(0,0,0,.28);z-index:2}.visual-chip .ui-svg{width:20px;height:20px}.chip-top{top:28px;right:28px}.chip-bottom{bottom:28px;left:28px}.section-head{max-width:780px}.section-head h2,.split-panel h2,.cta-panel h2{font-size:clamp(32px,4.8vw,52px);letter-spacing:-1.6px;line-height:1.04;margin:15px 0 13px}.home-feature-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.home-feature-grid .card{min-height:310px;display:flex;flex-direction:column}.home-feature-grid .card p{color:var(--muted);line-height:1.65}.text-link{margin-top:auto;padding-top:18px;color:var(--mint);font-weight:800;font-size:14px}.text-link:after{content:"  →"}.split-panel,.cta-panel{display:grid;grid-template-columns:1.1fr .9fr;gap:32px;align-items:center;border:1px solid var(--line);border-radius:32px;padding:34px;background:linear-gradient(135deg,rgba(9,23,38,.9),rgba(4,12,22,.87));box-shadow:0 28px 90px rgba(0,0,0,.27);position:relative;overflow:hidden}.split-panel:before,.cta-panel:before{content:"";position:absolute;inset:-120px -80px auto auto;width:320px;height:320px;border-radius:50%;background:radial-gradient(circle,rgba(56,240,210,.10),transparent 68%);pointer-events:none}.mode-visual{border:1px solid rgba(92,233,222,.16);border-radius:26px;padding:24px;background:rgba(2,10,18,.42);position:relative}.mode-line{display:grid;grid-template-columns:52px 1fr;gap:14px;align-items:center}.mode-line b{display:block;font-size:17px}.mode-line span{display:block;margin-top:6px;color:var(--muted);font-size:13px;line-height:1.5}.mode-icon-box{width:52px;height:52px;border-radius:16px;display:grid;place-items:center;border:1px solid rgba(82,245,230,.18);background:linear-gradient(145deg,rgba(56,240,210,.1),rgba(38,131,255,.08))}.mode-connector{height:34px;width:1px;margin:5px 0 5px 26px;background:linear-gradient(var(--mint),rgba(38,131,255,.18));position:relative}.mode-connector:after{content:"";position:absolute;width:5px;height:5px;left:-2px;bottom:3px;border-radius:50%;background:var(--mint);box-shadow:0 0 12px var(--mint)}.home-flow .flow-node{position:relative;overflow:hidden}.home-flow .flow-node .ui-svg{width:30px;height:30px;margin:22px 0 0}.home-flow .flow-node:after{content:"";position:absolute;left:-20%;right:-20%;bottom:-75px;height:100px;background:radial-gradient(ellipse,rgba(38,131,255,.10),transparent 70%)}.cta-panel{grid-template-columns:1fr auto;margin-bottom:34px}.footer-row{display:flex;justify-content:space-between;gap:20px;align-items:center}
.fx-reveal{opacity:.18;transform:translateY(18px);filter:blur(3px);transition:opacity .62s ease var(--fx-delay,0ms),transform .62s cubic-bezier(.2,.75,.2,1) var(--fx-delay,0ms),filter .62s ease var(--fx-delay,0ms)}.fx-reveal.fx-visible{opacity:1;transform:none;filter:none}.fx-tilt{transform:perspective(900px) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg)) translateZ(0);transition:transform .18s ease,border-color .22s ease,box-shadow .22s ease}.fx-tilt:before{background-position:var(--mx,50%) var(--my,50%)}
.card,.detail-card,.flow-node,.panel,.mode-visual{isolation:isolate}.card:before,.detail-card:before,.flow-node:before{content:"";position:absolute;inset:0;pointer-events:none;z-index:-1;background:radial-gradient(280px circle at var(--mx,85%) var(--my,10%),rgba(56,240,210,.065),transparent 68%);opacity:.8}
@keyframes fxGrid{to{background-position:48px 48px}}@keyframes fxSpin{to{transform:rotate(360deg)}}@keyframes fxGradient{50%{background-position:100% 0}} 
@media(max-width:1050px){.home-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){body{background-attachment:scroll}.site-fx body:before{background:radial-gradient(340px circle at 88% 6%,rgba(56,240,210,.09),transparent 72%)}.site-fx body:after{animation:none}.home-hero{padding-top:34px}.home-title{font-size:clamp(38px,12vw,54px)}.visual-chip{position:relative;inset:auto!important;margin:9px}.home-visual{min-height:0}.visual-ring{display:none}.home-feature-grid{grid-template-columns:1fr}.home-feature-grid .card{min-height:0}.split-panel,.cta-panel{grid-template-columns:1fr;padding:21px;border-radius:23px;gap:22px}.footer-row{display:grid;gap:12px}.fx-tilt{transform:none!important}.fx-reveal{transform:translateY(10px);filter:none}.chip-top,.chip-bottom{display:inline-flex}}
@media(prefers-reduced-motion:reduce){.site-fx body:after,.home-title .accent,.visual-ring{animation:none!important}.fx-reveal{opacity:1!important;transform:none!important;filter:none!important;transition:none!important}.fx-tilt{transform:none!important}}

/* v97 — Advertiser Center */
.adv-hero{grid-column:1/-1;display:flex;align-items:flex-end;justify-content:space-between;gap:24px;padding:8px 2px 4px}.adv-hero h2{font-size:clamp(30px,4.5vw,48px);letter-spacing:-1.4px;margin:5px 0 8px}.adv-hero p{margin:0;color:var(--muted);max-width:760px}.adv-hero-actions{display:flex;gap:9px;flex-wrap:wrap;justify-content:flex-end}.adv-hero-actions .btn,.order-console-actions .btn,.integration-actions .btn,.wizard-actions .btn{display:inline-flex;align-items:center;gap:8px}.adv-hero-actions svg,.adv-toolbar svg,.adv-kpi-grid svg,.campaign-meta svg,.integration-actions svg,.workspace-row svg,.wizard-actions svg,.order-console-actions svg,.recommend-list svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;flex:0 0 auto}
.adv-kpi-grid{grid-column:1/-1;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.adv-kpi-grid article{min-width:0;padding:18px;border-radius:20px;border:1px solid rgba(103,229,220,.13);background:linear-gradient(155deg,rgba(14,31,46,.91),rgba(5,15,27,.94));box-shadow:0 18px 60px rgba(0,0,0,.2);position:relative;overflow:hidden}.adv-kpi-grid article>span{width:34px;height:34px;border-radius:11px;display:grid;place-items:center;background:rgba(68,221,209,.08);color:#7deadd;margin-bottom:16px}.adv-kpi-grid small,.adv-kpi-grid em{display:block;color:var(--muted);font-style:normal}.adv-kpi-grid small{font-size:12px}.adv-kpi-grid b{display:block;font-size:23px;letter-spacing:-.5px;margin:5px 0}.adv-kpi-grid em{font-size:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.adv-toolbar{grid-column:1/-1;display:flex;align-items:center;gap:10px;margin-top:5px;position:sticky;top:82px;z-index:4;padding:10px;border:1px solid rgba(255,255,255,.07);border-radius:18px;background:rgba(5,14,24,.88);backdrop-filter:blur(16px)}.adv-toolbar select{min-height:42px;border-radius:12px;border:1px solid rgba(255,255,255,.09);background:#091522;color:#dcebf2;padding:0 12px}.adv-search{flex:1;min-width:210px;display:flex;align-items:center;gap:9px;border:1px solid rgba(255,255,255,.09);border-radius:12px;background:#091522;padding:0 12px}.adv-search svg{color:var(--muted)}.adv-search input{border:0;outline:0;background:transparent;color:#fff;width:100%;min-height:42px}.bulk-panel{display:flex;align-items:center;gap:7px;margin-left:auto}.bulk-panel[hidden]{display:none}.bulk-panel>b{font-size:12px;color:#a9bcc7;white-space:nowrap}.bulk-panel .btn{padding:10px 12px}
.advertiser-grid{align-items:start}.adv-campaign{cursor:pointer;padding:18px 18px 15px;position:relative}.campaign-select{position:absolute;left:9px;top:9px;z-index:3}.campaign-select input{width:18px;height:18px;accent-color:#63dfd6}.adv-campaign .campaign-top{padding-left:10px}.campaign-avatar{width:48px;height:48px;border-radius:15px;display:grid;place-items:center;overflow:hidden;background:rgba(84,218,210,.08);border:1px solid rgba(84,218,210,.12);color:#78e5dc}.campaign-avatar img{width:100%;height:100%;object-fit:cover}.campaign-avatar svg{width:23px;height:23px;fill:none;stroke:currentColor;stroke-width:1.7}.campaign-title{min-width:0}.campaign-title b,.campaign-title small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.campaign-meta{display:flex;gap:9px;flex-wrap:wrap;margin:15px 0 13px}.campaign-meta>span{display:flex;align-items:center;gap:6px;padding:7px 9px;border-radius:10px;background:rgba(255,255,255,.025);color:#a8bac7;font-size:11px}.campaign-progress{height:auto!important;background:none!important;overflow:visible!important;margin:0!important}.campaign-progress>div{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px;color:#a9bbc8;font-size:11px}.campaign-progress>div b{color:#e7f8fa}.campaign-progress>i{display:block;height:6px;border-radius:99px;background:#0b1a29;overflow:hidden}.campaign-progress>i u{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#42dccc,#5da2ff);text-decoration:none}.campaign-footer{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:14px;padding-top:13px;border-top:1px solid rgba(255,255,255,.055)}.campaign-tags{display:flex;gap:6px;min-width:0;overflow:hidden}.campaign-tags span{white-space:nowrap;padding:5px 8px;border:1px solid rgba(93,231,221,.11);border-radius:999px;color:#9db5c2;background:rgba(49,206,197,.04);font-size:10px}.campaign-footer .icon-button{flex:0 0 auto}
.order-console{display:grid;gap:16px}.order-console-head{display:flex;justify-content:space-between;gap:18px;align-items:center;padding:4px}.order-console-head h2{margin:8px 0 5px;font-size:28px}.order-console-head p{margin:0;color:var(--muted);font-size:12px;max-width:570px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.quality-ring{width:94px;height:94px;border-radius:50%;border:8px solid rgba(74,224,212,.12);box-shadow:inset 0 0 0 1px rgba(74,224,212,.22);display:flex;flex-direction:column;align-items:center;justify-content:center;flex:0 0 auto}.quality-ring b{font-size:28px;line-height:1}.quality-ring span{font-size:9px;color:var(--muted);text-align:center;margin-top:4px;line-height:1.2}.order-tabs{display:flex;gap:5px;overflow-x:auto;padding:4px;border-radius:14px;background:rgba(255,255,255,.025);scrollbar-width:none}.order-tabs::-webkit-scrollbar{display:none}.order-tabs button{white-space:nowrap;border:0;background:transparent;color:#91a6b4;padding:10px 12px;border-radius:10px;font-weight:700;font-size:11px}.order-tabs button.active{background:rgba(71,215,205,.11);color:#dffdfa}.order-panel{display:none}.order-panel.active{display:block;animation:tabIn .25s ease}.order-panel>h3{font-size:14px;margin:18px 0 10px}.order-metrics,.forecast-panel,.retention-grid,.forecast-cards,.workspace-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.order-metrics article,.retention-grid article,.forecast-cards article,.workspace-summary article{padding:14px;border-radius:15px;background:rgba(255,255,255,.025);border:1px solid rgba(255,255,255,.06)}.order-metrics small,.retention-grid small,.forecast-cards small,.workspace-summary small{display:block;color:var(--muted);font-size:10px}.order-metrics b,.retention-grid b,.forecast-cards b,.workspace-summary b{display:block;margin-top:5px;font-size:17px}.retention-grid article span{font-size:9px;color:#78909f}.forecast-panel{margin:10px 0 17px}.forecast-panel>div{padding:12px;border-radius:13px;background:linear-gradient(145deg,rgba(51,202,194,.05),rgba(47,104,203,.04));border:1px solid rgba(88,222,215,.08)}.forecast-panel span,.forecast-panel b{display:block}.forecast-panel span{font-size:10px;color:var(--muted)}.forecast-panel b{font-size:14px;margin-top:4px}.campaign-funnel{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:7px}.campaign-funnel>div{position:relative;padding:12px 8px;text-align:center;border-radius:13px;background:rgba(57,205,197,.055);border:1px solid rgba(75,229,220,.10)}.campaign-funnel span,.campaign-funnel b{display:block}.campaign-funnel span{font-size:9px;color:var(--muted)}.campaign-funnel b{font-size:15px;margin-top:4px}.campaign-funnel i{position:absolute;right:-8px;top:50%;width:8px;height:1px;background:rgba(89,224,215,.2)}.recommend-list{display:grid;gap:8px;margin-top:14px}.recommend-list article{display:flex;gap:10px;padding:12px;border:1px solid rgba(255,255,255,.055);border-radius:14px;background:rgba(255,255,255,.02)}.recommend-list article>span{width:30px;height:30px;display:grid;place-items:center;border-radius:9px;background:rgba(74,220,210,.08);color:#70ddd4}.recommend-list b{font-size:12px}.recommend-list p{font-size:11px;color:var(--muted);margin:4px 0 0;line-height:1.45}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.advanced-order-form .btn{margin-top:12px}.switch-row{display:flex;align-items:center;gap:10px;padding:12px 0;color:#b7cad4;font-size:12px}.switch-row input{accent-color:#58d7cf}.automation-rules{display:grid;gap:7px;margin-bottom:14px}.automation-rules article{display:flex;align-items:center;justify-content:space-between;padding:11px 12px;border-radius:13px;background:rgba(255,255,255,.025);border:1px solid rgba(255,255,255,.055)}.automation-rules b,.automation-rules small{display:block}.automation-rules small{margin-top:3px;color:var(--muted);font-size:10px}.integration-actions{display:flex;gap:8px;flex-wrap:wrap}.integration-actions a{text-decoration:none}.order-console-actions{display:flex;gap:8px;flex-wrap:wrap;border-top:1px solid rgba(255,255,255,.06);padding-top:14px}.note-form textarea{width:100%;min-height:90px;resize:vertical;border:1px solid rgba(255,255,255,.09);background:#091522;border-radius:12px;color:white;padding:11px}.history-list p{margin:7px 0 0;color:#a8bac6;font-size:11px;line-height:1.45}
.wizard-intro{display:flex;gap:13px;align-items:center;padding:14px;border-radius:16px;border:1px solid rgba(78,224,215,.11);background:rgba(54,210,201,.045);margin-bottom:4px}.wizard-intro>span{width:42px;height:42px;display:grid;place-items:center;border-radius:13px;background:rgba(68,220,210,.09);color:#72e3da}.wizard-intro svg{width:23px;height:23px;fill:none;stroke:currentColor;stroke-width:1.8}.wizard-intro b{display:block}.wizard-intro p{margin:4px 0 0;color:var(--muted);font-size:11px}.forecast-preview{margin-top:6px}.forecast-placeholder{padding:14px;border:1px dashed rgba(109,223,218,.15);border-radius:14px;color:var(--muted);font-size:11px;line-height:1.5}.forecast-warning{display:flex;gap:9px;align-items:flex-start;padding:9px 11px;margin-top:7px;border-radius:11px;background:rgba(255,187,90,.055);color:#d8c29f;font-size:10px}.forecast-warning svg{width:16px;height:16px;fill:none;stroke:currentColor}.wizard-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:7px}
.workspace-summary{grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:15px}.workspace-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.workspace-grid>section{padding:14px;border:1px solid rgba(255,255,255,.06);border-radius:17px;background:rgba(255,255,255,.018)}.workspace-grid .section-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.workspace-grid h3{font-size:13px;margin:0}.workspace-row{display:flex;gap:9px;align-items:center;padding:9px 0;border-bottom:1px solid rgba(255,255,255,.045)}.workspace-row:last-child{border-bottom:0}.workspace-row>span{width:30px;height:30px;display:grid;place-items:center;color:#72dfd7;background:rgba(72,215,207,.07);border-radius:9px}.workspace-row b,.workspace-row small{display:block}.workspace-row b{font-size:11px}.workspace-row small{font-size:9px;color:var(--muted);margin-top:3px}.api-key-list{display:grid;gap:8px;margin:12px 0}.api-key-list article{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px;border:1px solid rgba(255,255,255,.06);border-radius:14px;background:rgba(255,255,255,.02)}.api-key-list b,.api-key-list small{display:block}.api-key-list small{font-size:10px;color:var(--muted);margin-top:3px}.api-key-list p{display:flex;gap:5px;flex-wrap:wrap;margin:7px 0 0}.api-key-list p span{font-size:9px;padding:4px 6px;border-radius:99px;background:rgba(68,218,209,.07);color:#93c9c6}.scope-grid{grid-column:1/-1;display:grid;grid-template-columns:repeat(2,1fr);gap:6px;padding:10px;border-radius:13px;background:rgba(255,255,255,.02)}.scope-grid label{font-size:10px;color:#a8bcc7}.scope-grid input{accent-color:#55ddd3}.compare-campaigns{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.compare-campaigns article{padding:15px;border:1px solid rgba(255,255,255,.06);border-radius:16px;background:rgba(255,255,255,.02)}.compare-campaigns h3{font-size:14px;margin:0 0 12px}.compare-campaigns article>div{display:flex;justify-content:space-between;gap:10px;padding:8px 0;border-bottom:1px solid rgba(255,255,255,.045);font-size:11px}.compare-campaigns article>div:last-child{border-bottom:0}.compare-campaigns span{color:var(--muted)}.error-state{text-align:center;padding:45px 18px}.error-state>span{width:54px;height:54px;margin:auto;display:grid;place-items:center;border-radius:16px;background:rgba(255,122,122,.07);color:#ff8d8d}.error-state svg{width:28px;height:28px;fill:none;stroke:currentColor;stroke-width:1.8}.error-state h3{margin:14px 0 6px}.error-state p{color:var(--muted);margin:0 0 16px}
@media(max-width:1050px){.adv-kpi-grid{grid-template-columns:repeat(3,1fr)}.adv-kpi-grid article:nth-child(4),.adv-kpi-grid article:nth-child(5){grid-column:auto}.campaign-funnel{grid-template-columns:repeat(3,1fr)}.workspace-grid{grid-template-columns:1fr 1fr}.compare-campaigns{grid-template-columns:1fr}.adv-toolbar{position:relative;top:auto;flex-wrap:wrap}.bulk-panel{width:100%;margin-left:0}}
@media(max-width:760px){.adv-hero{align-items:stretch;flex-direction:column}.adv-hero-actions{display:grid;grid-template-columns:1fr 1fr}.adv-hero-actions .buyer-create{grid-column:1/-1}.adv-hero-actions .btn{justify-content:center}.adv-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.adv-kpi-grid article{padding:13px}.adv-kpi-grid article:last-child{grid-column:1/-1}.adv-kpi-grid b{font-size:18px}.adv-toolbar{display:grid;grid-template-columns:1fr 1fr}.adv-search{grid-column:1/-1;min-width:0}.bulk-panel{grid-column:1/-1;overflow-x:auto}.advertiser-grid{grid-template-columns:1fr}.order-console-head{align-items:flex-start}.quality-ring{width:72px;height:72px;border-width:6px}.quality-ring b{font-size:22px}.order-console-head h2{font-size:22px}.order-metrics,.forecast-panel,.retention-grid,.forecast-cards,.workspace-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.campaign-funnel{grid-template-columns:repeat(2,1fr)}.campaign-funnel i{display:none}.form-grid{grid-template-columns:1fr}.workspace-grid{grid-template-columns:1fr}.wizard-actions,.order-console-actions{display:grid;grid-template-columns:1fr 1fr}.wizard-actions .btn,.order-console-actions .btn{justify-content:center}.scope-grid{grid-template-columns:1fr}.dialog-wide{width:100%}}
@media(max-width:430px){.adv-hero-actions,.adv-toolbar{grid-template-columns:1fr}.adv-kpi-grid{grid-template-columns:1fr 1fr}.adv-kpi-grid article{padding:11px}.adv-kpi-grid article>span{width:29px;height:29px;margin-bottom:10px}.adv-kpi-grid small{font-size:10px}.adv-kpi-grid b{font-size:16px}.adv-kpi-grid em{font-size:9px}.adv-toolbar select{width:100%}.campaign-state{max-width:105px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.campaign-meta{display:grid;grid-template-columns:1fr}.order-console-head{display:grid;grid-template-columns:1fr auto}.order-console-head p{max-width:240px}.order-metrics,.forecast-panel,.retention-grid,.forecast-cards,.workspace-summary{grid-template-columns:1fr 1fr}.campaign-funnel{grid-template-columns:1fr 1fr}.wizard-actions,.order-console-actions{grid-template-columns:1fr}.integration-actions{display:grid;grid-template-columns:1fr 1fr}.integration-actions .btn{justify-content:center}.compare-campaigns{grid-template-columns:1fr}}

/* v97 advertiser market history */
.market-history-card{margin:14px 0 18px;padding:14px;border:1px solid rgba(90,226,216,.09);border-radius:17px;background:linear-gradient(145deg,rgba(51,211,201,.035),rgba(47,111,210,.025))}.market-history-card .section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:10px}.market-history-card h3{margin:0;font-size:14px}.market-history-card p{margin:4px 0 0;color:var(--muted);font-size:10px}.market-history-card select{min-width:110px}.market-chart-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:8px}.market-chart-summary>span{padding:10px 12px;border:1px solid rgba(255,255,255,.05);border-radius:12px;background:rgba(255,255,255,.02)}.market-chart-summary small,.market-chart-summary b{display:block}.market-chart-summary small{font-size:9px;color:var(--muted)}.market-chart-summary b{font-size:14px;margin-top:3px}.market-svg-wrap{overflow:hidden;border-radius:13px;background:rgba(1,10,19,.42)}.market-svg{display:block;width:100%;height:auto;min-height:150px}.market-grid{fill:none;stroke:rgba(139,181,205,.09);stroke-width:1}.market-line{fill:none;stroke-width:3;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.market-line.avg{stroke:#42e8d0}.market-line.median{stroke:#6f8fff}.market-legend{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-top:8px}.market-legend span{display:flex;align-items:center;gap:6px;color:#9fb3c0;font-size:10px}.market-legend span i{width:8px;height:8px;border-radius:50%;background:#42e8d0}.market-legend span:nth-child(2) i{background:#6f8fff}.market-legend em{margin-left:auto;color:#728898;font-size:9px;font-style:normal}@media(max-width:600px){.market-history-card{padding:11px}.market-history-card .section-head{align-items:stretch;flex-direction:column}.market-history-card select{width:100%}.market-chart-summary{grid-template-columns:1fr 1fr}.market-chart-summary>span:last-child{grid-column:1/-1}.market-svg{min-height:120px}.market-legend em{width:100%;margin-left:0}}
.workspace-wide{margin-top:12px;padding:15px;border:1px solid rgba(255,255,255,.06);border-radius:17px;background:rgba(255,255,255,.018)}.workspace-wide .section-head{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:10px}.workspace-wide .section-head h3{margin:0;font-size:14px}.workspace-wide .section-head p{margin:4px 0 0;color:var(--muted);font-size:10px}.workspace-benefit{display:block;margin-top:5px;color:#7fddd5;font-size:9px;font-weight:700}.budget-planner{background:linear-gradient(145deg,rgba(63,219,207,.035),rgba(73,105,226,.025))}.planner-icon{width:38px;height:38px;display:grid;place-items:center;border-radius:11px;background:rgba(73,218,207,.08);color:#75e3da;flex:0 0 auto}.planner-icon svg,.plan-budget svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.budget-plan-form{align-items:end}.planner-targets{grid-column:1/-1}.planner-targets textarea{width:100%;min-height:92px;resize:vertical;border:1px solid rgba(255,255,255,.08);background:#091522;border-radius:12px;color:#e9f4fa;padding:11px;font:inherit;line-height:1.5}.budget-plan-result{margin-top:12px}.budget-plan-cards{display:grid;gap:7px}.budget-plan-cards article{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:center;padding:11px 12px;border:1px solid rgba(255,255,255,.055);border-radius:13px;background:rgba(255,255,255,.018)}.budget-plan-cards article>div:last-child{text-align:right}.budget-plan-cards b,.budget-plan-cards small{display:block}.budget-plan-cards b{font-size:11px}.budget-plan-cards small{font-size:9px;color:var(--muted);margin-top:4px}.workspace-config{margin-top:12px}
.api-audit-section{margin-top:18px;padding-top:14px;border-top:1px solid rgba(255,255,255,.06)}.api-audit-section .section-head{margin-bottom:8px}.api-audit-section h3{margin:0;font-size:14px}.api-audit-section p{margin:4px 0 0;color:var(--muted);font-size:10px}.api-audit-list{display:grid;gap:6px;max-height:310px;overflow:auto}.api-audit-list article{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;padding:10px 12px;border-radius:12px;border:1px solid rgba(255,255,255,.05);background:rgba(255,255,255,.018)}.api-audit-list article>div:last-child{text-align:right}.api-audit-list b,.api-audit-list small{display:block}.api-audit-list b{font-size:10px}.api-audit-list small{margin-top:3px;color:var(--muted);font-size:9px;word-break:break-all}.api-status{display:inline-flex;padding:3px 7px;border-radius:99px;background:rgba(73,220,175,.08);color:#8cecc9;font-size:9px;font-weight:800}.api-status.bad{background:rgba(255,103,103,.08);color:#ff9e9e}@media(max-width:560px){.api-audit-list article{grid-template-columns:1fr}.api-audit-list article>div:last-child{text-align:left}}

@media(max-width:560px){.workspace-wide{padding:12px}.budget-plan-cards article{grid-template-columns:1fr}.budget-plan-cards article>div:last-child{text-align:left}.planner-icon{display:none}}

/* v97.2 advertiser resource verification */
.resource-verification{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px 15px;border:1px solid rgba(47,143,255,.24);border-radius:16px;background:linear-gradient(145deg,rgba(47,143,255,.09),rgba(66,232,208,.045))}.resource-verification>span{width:38px;height:38px;display:grid;place-items:center;border-radius:12px;background:rgba(47,143,255,.12);color:#7db7ff}.resource-verification svg{width:21px;height:21px;stroke:currentColor;fill:none;stroke-width:1.8}.resource-verification b{display:block;font-size:13px}.resource-verification p{margin:4px 0;color:var(--muted);font-size:11px;line-height:1.45}.resource-verification small{display:block;color:#7894a8;font-size:9px}.resource-verification .btn{margin:0;white-space:nowrap}
@media(max-width:760px){.resource-verification{grid-template-columns:auto 1fr}.resource-verification .btn{grid-column:1/-1;width:100%}}

/* v98 profile realtime replaces the old decorative world map */
.profile-live{position:relative;margin:28px 0 20px;padding:24px;border:1px solid rgba(66,232,208,.16);border-radius:28px;background:linear-gradient(145deg,rgba(7,19,32,.94),rgba(4,10,18,.98));box-shadow:0 28px 90px rgba(0,0,0,.28);overflow:hidden}.profile-live:before{content:"";position:absolute;inset:-120px auto auto -80px;width:280px;height:280px;border-radius:50%;background:rgba(66,232,208,.08);filter:blur(32px);pointer-events:none}.profile-live-grid{position:relative;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:20px}.profile-stat{min-width:0;padding:16px;border:1px solid rgba(255,255,255,.08);border-radius:20px;background:rgba(255,255,255,.035)}.profile-stat span,.profile-stat small{display:block;color:var(--muted)}.profile-stat b{display:block;margin:7px 0 3px;font-size:24px;color:#eafcff}.profile-live-detail{position:relative;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);gap:12px;margin-top:12px}.profile-live-identity,.profile-live-feed{padding:18px;border-radius:20px;background:rgba(2,10,18,.58);border:1px solid rgba(255,255,255,.07)}.profile-live-identity h3{margin:4px 0}.profile-live-identity p{margin:0 0 12px;color:var(--muted)}.profile-live-tags{display:flex;gap:7px;flex-wrap:wrap;margin-bottom:12px}.profile-live-tags span{padding:7px 9px;border-radius:999px;background:rgba(66,232,208,.07);border:1px solid rgba(66,232,208,.14);font-size:12px}.profile-live-feed{display:grid;gap:6px}.profile-live-event{display:grid;grid-template-columns:1fr auto;gap:2px 12px;padding:8px 0;border-bottom:1px solid rgba(255,255,255,.06)}.profile-live-event:last-child{border-bottom:0}.profile-live-event small{grid-column:1/2;color:var(--muted)}.profile-live-event b{grid-column:2;grid-row:1/3;align-self:center;color:#42e8d0}.profile-live-event b.negative{color:#ff7894}.profile-modal-card{display:grid;gap:16px}.profile-modal-head{display:flex;align-items:center;gap:13px}.profile-modal-head img{width:64px;height:64px;border-radius:50%;object-fit:cover;background:#06101b;border:1px solid rgba(66,232,208,.2)}.profile-modal-head h3{margin:0}.profile-modal-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:9px}.profile-modal-stats>div{padding:12px;border-radius:16px;background:rgba(255,255,255,.04)}.profile-modal-stats span,.profile-modal-stats b{display:block}.profile-modal-stats span{font-size:12px;color:var(--muted)}.quality-factors{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:12px 0}.quality-factors span{padding:9px;border-radius:12px;background:rgba(255,255,255,.035)}.quality-factors small,.quality-factors b{display:block}.quality-factors small{overflow:hidden;text-overflow:ellipsis}.account-admin{color:#42e8d0!important}
@media(max-width:980px){.profile-live-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.profile-live-detail{grid-template-columns:1fr}}
@media(max-width:560px){.profile-live{padding:16px;border-radius:22px}.profile-live-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.profile-stat{padding:12px}.profile-stat b{font-size:19px}.profile-modal-stats{grid-template-columns:1fr}.quality-factors{grid-template-columns:repeat(2,minmax(0,1fr))}}

/* v98 advertiser landing block */
.advertiser-showcase{display:grid;grid-template-columns:minmax(0,.85fr) minmax(430px,1.15fr);gap:24px;align-items:center;padding:24px;border:1px solid rgba(66,232,208,.14);border-radius:30px;background:linear-gradient(145deg,rgba(7,18,31,.92),rgba(3,10,17,.98));overflow:hidden}.advertiser-kpis{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.advertiser-kpis>div{padding:14px;border-radius:18px;background:rgba(255,255,255,.035);border:1px solid rgba(255,255,255,.06)}.advertiser-kpis b,.advertiser-kpis span{display:block}.advertiser-kpis b{font-size:17px;color:#e8fbff}.advertiser-kpis span{margin-top:3px;font-size:12px;color:var(--muted)}.advertiser-points{display:grid;gap:10px;margin:18px 0 20px}.advertiser-points span{display:flex;align-items:center;gap:9px;color:#c7d8e6}.advertiser-points .ui-svg{width:18px;height:18px;color:#42e8d0}.advertiser-screens{display:grid;grid-template-columns:1fr 1fr;gap:12px;perspective:1200px}.advertiser-screens figure{margin:0;overflow:hidden;border-radius:22px;border:1px solid rgba(255,255,255,.1);background:#06101b;box-shadow:0 24px 70px rgba(0,0,0,.34)}.advertiser-screens figure:first-child{transform:rotateY(-4deg) translateY(10px)}.advertiser-screens figure:last-child{transform:rotateY(4deg) translateY(-6px)}.advertiser-screens img{display:block;width:100%;aspect-ratio:4/5;object-fit:cover;object-position:top}.advertiser-screens figcaption{padding:10px 12px;color:var(--muted);font-size:12px}
@media(max-width:900px){.advertiser-showcase{grid-template-columns:1fr}.advertiser-screens{max-width:660px;margin:auto}}
@media(max-width:540px){.advertiser-showcase{padding:15px;border-radius:22px}.advertiser-kpis{grid-template-columns:1fr 1fr}.advertiser-screens{grid-template-columns:1fr}.advertiser-screens figure:first-child,.advertiser-screens figure:last-child{transform:none}.advertiser-screens figure:last-child{display:none}}


/* v121 shared premium polish */
body{background-attachment:fixed;min-height:100vh}
.nav{box-shadow:0 14px 44px rgba(0,0,0,.28),0 1px 0 rgba(56,240,210,.04)}
.brand img{box-shadow:0 0 0 1px rgba(56,240,210,.18),0 0 26px rgba(56,240,210,.12);transition:transform .2s ease,box-shadow .2s ease}
.brand:hover img{transform:translateY(-1px) scale(1.025);box-shadow:0 0 0 1px rgba(56,240,210,.28),0 0 34px rgba(56,240,210,.2)}
.btn{position:relative;overflow:hidden;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease,filter .18s ease}
.btn:before{content:"";position:absolute;inset:-80% auto -80% -35%;width:32%;transform:rotate(16deg);background:linear-gradient(90deg,transparent,rgba(255,255,255,.18),transparent);transition:left .45s ease;pointer-events:none}
.btn:hover{transform:translateY(-1px);border-color:rgba(82,245,230,.38);box-shadow:0 10px 32px rgba(0,0,0,.24),0 0 28px rgba(56,240,210,.1)}
.btn:hover:before{left:120%}.btn:active{transform:translateY(0) scale(.99)}
.card,.doc-card,.panel,.endpoint,.hero-card,.stat,.step{box-shadow:0 18px 60px rgba(0,0,0,.18);transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}
.card:hover,.endpoint:hover{border-color:rgba(82,245,230,.32);box-shadow:0 22px 70px rgba(0,0,0,.26),0 0 34px rgba(56,240,210,.06)}
.form input,.form select,.form textarea,input,select,textarea{transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}
.form input:focus,.form select:focus,.form textarea:focus,input:focus,select:focus,textarea:focus{outline:none;border-color:rgba(56,240,210,.48);box-shadow:0 0 0 3px rgba(56,240,210,.08),0 0 26px rgba(56,240,210,.06)}
a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid rgba(56,240,210,.72);outline-offset:3px}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
