:root{color:#e9eef2;background:#070908;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh;background:#070908}button{font:inherit}button:focus-visible{outline:2px solid #7de0cf;outline-offset:2px}.rolling-number{display:inline-flex;align-items:baseline;min-width:0;max-width:100%;font-variant-numeric:tabular-nums;line-height:1.06;vertical-align:baseline}.rolling-number__visual{display:inline-flex;align-items:baseline;min-width:0;max-width:100%;white-space:nowrap}.rolling-number__digit{display:inline-block;width:.63em;line-height:1.08;text-align:center;vertical-align:-.04em}.rolling-number__glyph{display:block;line-height:1.08;animation:rolling-number-glyph .72s cubic-bezier(.16,1,.3,1) var(--rolling-delay) both}.rolling-number__static{display:inline-block;line-height:1.08}.rolling-number__static{flex:0 0 auto}.access-shell{display:grid;position:relative;place-items:center;min-height:100vh;overflow:hidden;padding:24px;background:linear-gradient(180deg,rgba(255,255,255,.04),transparent 36%),#070908;color:#edf3f2}.access-grid-bg{position:absolute;inset:0;background-image:linear-gradient(rgba(233,238,242,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(233,238,242,.04) 1px,transparent 1px);background-size:62px 62px;-webkit-mask-image:linear-gradient(to bottom,#000 0%,rgba(0,0,0,.76) 64%,transparent 100%);mask-image:linear-gradient(to bottom,#000 0%,rgba(0,0,0,.76) 64%,transparent 100%);opacity:.62;pointer-events:none}.access-card{display:grid;position:relative;z-index:1;gap:28px;width:min(100%,438px);padding:26px;border:1px solid rgba(235,242,241,.13);border-radius:8px;background:linear-gradient(180deg,#ffffff12,#ffffff06),#0b0e0ee0;box-shadow:0 28px 86px #0000006b}.access-card:after{position:absolute;right:0;bottom:0;left:0;height:1px;background:linear-gradient(90deg,transparent,#7de0cf,transparent);opacity:.5;content:""}.access-brand{display:flex;align-items:center;gap:13px;min-width:0}.access-brand__mark{display:grid;place-items:center;width:42px;height:42px;border:1px solid rgba(126,232,211,.26);border-radius:8px;background:#0f1313d1;color:#7de0cf;font-size:18px;font-weight:850}.access-brand span,.access-brand strong{display:block}.access-brand span{color:#7d8a8d;font-size:14px;font-weight:750;text-transform:uppercase}.access-brand strong{margin-top:3px;color:#f4f8f6;font-size:24px;line-height:1.15}.access-form{display:grid;gap:10px}.access-form label{color:#a9b5b4;font-size:15px;font-weight:760}.access-input-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px}.access-input-row input{min-width:0;height:48px;padding:0 15px;border:1px solid rgba(235,242,241,.13);border-radius:8px;background:#ffffff0e;color:#f7fbfa;font:inherit;font-size:17px}.access-input-row input:focus{border-color:#7de0cf94;outline:none}.access-input-row button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-width:96px;height:48px;padding:0 14px;border:1px solid rgba(125,224,207,.34);border-radius:8px;background:#7de0cf24;color:#f7fbfa;font-size:16px;font-weight:780;cursor:pointer}.access-input-row button:disabled{cursor:not-allowed;opacity:.52}.access-error{margin:2px 0 0;color:#ffb09a;font-size:14px;font-weight:680}.ambient-shell{position:relative;min-height:100vh;overflow:auto;padding:28px;background:linear-gradient(180deg,rgba(255,255,255,.035),transparent 34%),#070908;color:#edf3f2}.ambient-grid-bg{position:absolute;inset:0;background-image:linear-gradient(rgba(233,238,242,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(233,238,242,.045) 1px,transparent 1px);background-size:62px 62px;-webkit-mask-image:linear-gradient(to bottom,#000 0%,rgba(0,0,0,.72) 58%,transparent 100%);mask-image:linear-gradient(to bottom,#000 0%,rgba(0,0,0,.72) 58%,transparent 100%);opacity:.72;pointer-events:none}.ambient-header{display:flex;position:relative;z-index:1;align-items:center;justify-content:space-between;gap:22px;min-height:52px;margin-bottom:28px}.ambient-brand{display:flex;align-items:center;gap:13px;min-width:0}.ambient-brand__mark{display:grid;place-items:center;width:42px;height:42px;border:1px solid rgba(126,232,211,.26);border-radius:8px;background:#0f1313d1;color:#7de0cf;font-size:18px;font-weight:850;box-shadow:0 14px 44px #0000003d}.ambient-brand span,.ambient-brand strong{display:block}.ambient-brand span{color:#7d8a8d;font-size:15px;font-weight:750;text-transform:uppercase}.ambient-brand strong{margin-top:3px;color:#f4f8f6;font-size:27px;line-height:1.15}.ambient-layout{display:grid;position:relative;z-index:1;grid-template-columns:minmax(360px,1fr) minmax(360px,1fr) minmax(292px,.42fr);grid-template-rows:minmax(clamp(560px,58vh,720px),1fr) auto 60px;gap:22px;min-height:calc(100vh - 136px);height:auto;align-content:stretch;align-items:stretch}.ambient-focus-card,.ambient-country-panel,.ambient-panel,.ambient-ticker{position:relative;z-index:1}.ambient-focus-card{container-type:inline-size;display:flex;flex-direction:column;gap:18px;position:relative;min-width:0;overflow:visible;padding:28px 22px;border:1px solid rgba(235,242,241,.12);border-radius:8px;background:linear-gradient(180deg,#ffffff14,#ffffff06),#0b0e0edb;box-shadow:0 26px 90px #0000005c}.ambient-focus-card:after{position:absolute;right:0;bottom:0;left:0;height:1px;background:linear-gradient(90deg,transparent,var(--accent),transparent);opacity:.58;content:""}.ambient-focus-card--conversion{--accent: #f57e58;--accent-soft: rgba(245, 126, 88, .2)}.ambient-focus-card--draw{--accent: #7de0cf;--accent-soft: rgba(125, 224, 207, .18)}.ambient-focus-card__topline{display:none;position:absolute;top:30px;right:22px;left:22px;align-items:center;justify-content:space-between;gap:16px;color:#9aa6a7;font-size:clamp(16px,1.12vw,19px);font-weight:780;letter-spacing:0;text-transform:uppercase}.ambient-focus-card__topline svg{color:var(--accent)}.ambient-focus-card__body{display:flex;position:relative;inset:auto;flex-direction:column;justify-content:center;flex:1 1 auto;min-width:0;min-height:0;padding:0}.ambient-label{margin:0 0 16px;color:var(--accent);font-size:clamp(24px,5cqw,36px);font-weight:820}.ambient-focus-card h1{display:flex;align-items:flex-end;gap:clamp(6px,1.2cqw,12px);width:100%;min-width:0;max-width:100%;margin:0;color:#f7fbfa;font-size:clamp(110px,25cqw,330px);line-height:1.1;font-weight:890;letter-spacing:0;white-space:nowrap}.ambient-focus-card--conversion h1{font-size:clamp(124px,30cqw,390px)}.ambient-focus-card--draw h1{font-size:clamp(112px,26cqw,340px)}.ambient-focus-card h1 .ambient-unit{flex:0 0 auto;padding-bottom:clamp(8px,2.2cqw,18px);color:var(--accent);font-size:clamp(36px,7cqw,76px);line-height:1.05}.ambient-focus-card--conversion h1 .ambient-unit{font-size:clamp(42px,7.8cqw,88px)}.ambient-subline{margin:20px 0 0;color:#a6b1b0;font-size:clamp(22px,6cqw,34px);line-height:1.34}.ambient-subline strong{color:#f7fbfa;font-size:1.16em}.ambient-pace-line{display:flex;align-items:center;flex-wrap:wrap;gap:6px 12px;min-width:0;min-height:38px;margin:12px 0 0;color:#a9b5b4;font-size:clamp(18px,4.5cqw,28px);line-height:1.34;overflow:visible}.ambient-pace-line>span{color:#899596;font-size:.7em;font-weight:820;text-transform:uppercase}.ambient-pace-line strong{color:#f7fbfa;font-size:1.28em;font-weight:880;line-height:1.16;white-space:nowrap}.ambient-pace-line em{min-width:0;color:#a9b5b4;font-size:.78em;font-style:normal;font-weight:760;overflow-wrap:anywhere}.ambient-pace-line--compact{margin-top:10px;min-height:32px;font-size:clamp(15px,3.4cqw,21px)}.ambient-pace-line--coral.ambient-pace-line--up strong,.ambient-pace-line--coral.ambient-pace-line--flat strong{color:#ff9a75}.ambient-pace-line--mint.ambient-pace-line--up strong,.ambient-pace-line--mint.ambient-pace-line--flat strong{color:#7de0cf}.ambient-pace-line--amber.ambient-pace-line--up strong,.ambient-pace-line--amber.ambient-pace-line--flat strong{color:#f0b178}.ambient-pace-line--down strong{color:#b7c0bf}.ambient-payment-row{display:grid;grid-template-columns:minmax(0,1fr) max-content;align-items:center;gap:14px;margin-top:18px;padding:13px 14px;border:1px solid rgba(235,242,241,.1);border-radius:8px;background:#ffffff0d}.ambient-payment-row>span{min-width:0;color:#8f9c9b;font-size:clamp(16px,3.2cqw,20px);font-weight:770;text-transform:uppercase;overflow-wrap:anywhere}.ambient-payment-row strong{color:#f7fbfa;font-size:clamp(28px,5.4cqw,36px);line-height:1.12;white-space:nowrap}.ambient-payment-row em{grid-column:1 / -1;min-width:0;color:#f0b178;font-size:clamp(18px,3.6cqw,23px);font-style:normal;font-weight:800;text-align:left;white-space:normal;overflow-wrap:anywhere}.ambient-market-row{display:grid;position:static;right:auto;bottom:auto;left:auto;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:auto}.ambient-market-row>span{display:grid;gap:7px;min-width:0;padding:12px 10px;border:1px solid rgba(235,242,241,.09);border-radius:8px;background:#ffffff0b;color:#899596;font-size:clamp(13px,2.6cqw,15px);font-weight:760;text-transform:uppercase}.ambient-market-row em{color:#f7fbfa;font-size:clamp(26px,5.5cqw,36px);font-style:normal;font-weight:870;line-height:1.1;white-space:nowrap}.ambient-daily{display:flex;flex-direction:column;gap:14px;min-height:0;padding:18px;border:1px solid rgba(235,242,241,.1);border-radius:8px;background:#ffffff0b}.ambient-daily__header{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin-bottom:0}.ambient-daily__header span{color:#879495;font-size:clamp(14px,1vw,16px);font-weight:760;text-transform:uppercase}.ambient-daily__header strong{color:#f4f8f6;font-size:clamp(15px,1.1vw,18px);text-align:right;white-space:nowrap}.ambient-daily-chart{flex:0 0 auto;position:relative;height:130px;overflow:hidden;border:1px solid rgba(235,242,241,.08);border-radius:8px;background:linear-gradient(180deg,rgba(125,224,207,.055),transparent 72%),#ffffff06}.ambient-segment-motion{display:grid;gap:10px;min-width:0;padding:12px;border:1px solid rgba(245,126,88,.14);border-radius:8px;background:linear-gradient(180deg,rgba(245,126,88,.08),transparent 62%),#ffffff08}.ambient-segment-motion__header{display:flex;align-items:baseline;justify-content:space-between;gap:10px;min-width:0}.ambient-segment-motion__header span{color:#ff9a75;font-size:clamp(14px,1vw,16px);font-weight:820;line-height:1.12;text-transform:uppercase}.ambient-segment-motion__header strong{min-width:0;color:#e6efed;font-size:clamp(14px,1vw,16px);font-weight:780;line-height:1.12;text-align:right;white-space:nowrap}.segment-series-control{display:flex;align-items:center;flex-wrap:wrap;gap:6px;min-width:0}.segment-series-control button{display:inline-flex;align-items:center;justify-content:center;min-height:32px;padding:0 10px;border:1px solid rgba(235,242,241,.1);border-radius:8px;background:#ffffff0b;color:#a9b5b4;font-size:13px;font-weight:780;line-height:1;cursor:pointer}.segment-series-control button:hover{border-color:#f57e5842;color:#f7fbfa}.segment-series-control button.is-selected{border-color:#f57e5885;background:#f57e5829;color:#ffb092}.segment-series-control--ambient{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px}.segment-series-control--ambient button{min-width:0;min-height:27px;padding:0 5px;font-size:11px;text-transform:uppercase}.ambient-segment-motion__chart{height:100px;min-width:0;overflow:hidden;border:1px solid rgba(235,242,241,.07);border-radius:8px;background:linear-gradient(180deg,rgba(245,126,88,.055),transparent 68%),#ffffff06}.ambient-segment-motion__kpis{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(2,auto);gap:8px;min-width:0}.ambient-segment-motion__metric{display:grid;align-content:center;gap:3px;min-width:0;min-height:48px;padding:6px 9px;border:1px solid rgba(235,242,241,.08);border-radius:8px;background:#ffffff0a}.ambient-segment-motion__metric--primary{grid-row:1 / 3;min-height:104px}.ambient-segment-motion__metric strong{min-width:0;color:#f7fbfa;font-size:clamp(18px,1vw,22px);line-height:1.02;font-weight:880;white-space:nowrap;overflow-wrap:anywhere}.ambient-segment-motion__metric--primary strong{color:#ff9a75;font-size:clamp(36px,2.25vw,46px);white-space:nowrap}.ambient-segment-motion__metric em{color:#8f9c9b;font-size:clamp(13px,.9vw,15px);font-style:normal;font-weight:780;line-height:1.15;text-transform:uppercase;white-space:nowrap}.ambient-motion-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;min-width:0}.ambient-motion-stat{display:grid;gap:4px;min-width:0;padding:8px 10px;border:1px solid rgba(235,242,241,.09);border-radius:8px;background:#ffffff0b}.ambient-motion-stat--peak{grid-column:1 / -1;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;min-height:54px;column-gap:10px}.ambient-motion-stat--peak>span{min-width:0}.ambient-motion-stat--peak strong{min-width:0;text-align:right;white-space:nowrap}.ambient-motion-stat--peak em{grid-column:1 / -1}.ambient-motion-stat--numeric{grid-template-areas:"label" "value" "detail";grid-template-columns:minmax(0,1fr);align-items:start;min-height:74px}.ambient-motion-stat>span{color:#849091;font-size:clamp(13px,.85vw,16px);font-weight:820;line-height:1.1;text-transform:uppercase}.ambient-motion-stat strong{color:#f7fbfa;font-size:clamp(28px,1.8vw,34px);line-height:1.05;font-weight:870;overflow-wrap:normal}.ambient-motion-stat--numeric>span{grid-area:label;align-self:baseline}.ambient-motion-stat--numeric em{grid-area:detail;justify-self:start;align-self:start;text-align:left;white-space:normal}.ambient-motion-stat--numeric strong{grid-area:value;justify-self:stretch;width:100%;min-width:0;max-width:none;font-size:clamp(28px,1.85vw,36px);line-height:.96;text-align:left;white-space:nowrap}.ambient-motion-stat--numeric .rolling-number,.ambient-motion-stat--numeric .rolling-number__visual{max-width:none;white-space:nowrap}.ambient-motion-stat em{color:#a9b5b4;font-size:clamp(12px,.8vw,14px);font-style:normal;font-weight:760;line-height:1.25;overflow-wrap:anywhere}.ambient-motion-stat:nth-child(1) strong{color:#7de0cf}.ambient-motion-stat:nth-child(2) strong{color:#f7fbfa}.ambient-motion-stat:nth-child(3) strong{color:#d6a454}.ambient-panel{display:grid;grid-row:1 / 3;grid-column:3;grid-template-rows:minmax(0,1fr) auto auto;gap:16px;min-width:0}.ambient-country-panel,.ambient-highlight{min-width:0;padding:18px;border:1px solid rgba(235,242,241,.1);border-radius:8px;background:#ffffff0e;box-shadow:0 18px 54px #00000038}.ambient-country-panel{grid-column:1 / 3;grid-row:2;align-self:start;overflow:hidden}.ambient-progress{position:static;right:auto;bottom:auto;left:auto;flex:0 0 auto;overflow:hidden;height:6px;margin-top:auto;border-radius:999px;background:#ffffff1a}.ambient-progress span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--accent),#ffd0bf);animation:progress-breathe 2.8s ease-in-out infinite}.ambient-highlight{display:flex;align-items:flex-start;flex-direction:column;justify-content:center;gap:14px}.ambient-highlight strong{display:block;margin-top:8px;color:#f4f8f6;font-size:24px;line-height:1.25;overflow-wrap:anywhere;word-break:keep-all}.ambient-highlight>div>span{display:block;color:#879495;font-size:16px;font-weight:760;text-transform:uppercase}.ambient-highlight em{display:block;color:#a9b5b4;font-size:18px;font-style:normal;line-height:1.35}.ambient-highlight em{margin-top:0;color:#7de0cf;font-weight:820;text-align:left}.ambient-ticker{overflow:hidden;grid-column:1 / -1;grid-row:3;min-width:0;min-height:60px;border:1px solid rgba(235,242,241,.1);border-radius:8px;background:#ffffff0f;-webkit-mask-image:linear-gradient(90deg,transparent,#000 28px,#000 calc(100% - 28px),transparent);mask-image:linear-gradient(90deg,transparent,#000 28px,#000 calc(100% - 28px),transparent)}.ambient-ticker__track{display:flex;align-items:center;gap:42px;width:max-content;height:58px;color:#b5bfbe;font-size:22px;font-weight:780;animation:ambient-ticker 16s linear infinite}.ambient-ticker__track span{white-space:nowrap}.ambient-status{position:relative;z-index:1;padding:18px;border:1px solid rgba(235,242,241,.1);border-radius:8px;background:#ffffff0f;color:#b5bfbe;font-size:17px;font-weight:700}.ambient-status--error{border-color:#f57e5866;background:#f57e581f;color:#ffb09a}.ambient-section-title{display:flex;align-items:center;gap:8px;margin-bottom:12px;color:#f4f8f6;font-size:20px;font-weight:820;text-transform:uppercase}.ambient-section-title svg{color:#7de0cf}.country-rail{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.country-card{display:grid;gap:13px;min-width:0;padding:14px;border:1px solid rgba(235,242,241,.1);border-radius:8px;background:#ffffff0d}.country-card__header,.country-card__numbers{display:grid;align-items:center;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.country-card__numbers{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr)}.country-card__header>*,.country-card__numbers>*{min-width:0}.country-card__header strong{color:#f7fbfa;font-size:30px;line-height:1.1}.country-card__header>span{color:#8f9c9b;font-size:16px;font-weight:760;line-height:1.2;white-space:nowrap}.country-card__numbers>span{display:grid;gap:4px;color:#8f9c9b;font-size:15px;font-weight:720;line-height:1.2}.country-card__numbers>span:last-child{text-align:right}.country-card__numbers em{color:#f4f8f6;font-size:clamp(30px,4.6vw,36px);font-style:normal;font-weight:870;line-height:1.1;white-space:nowrap}.country-card__track{overflow:hidden;height:5px;border-radius:999px;background:#ffffff14}.country-card__track span{display:block;width:var(--country-share);height:100%;border-radius:inherit;background:#7de0cf;transform:scaleX(0);transform-origin:left;animation:country-fill 1s ease-out var(--delay) forwards}.country-card--cn .country-card__track span{background:#f57e58}.country-card--global .country-card__track span{background:#d6a454}.app-shell{display:grid;grid-template-columns:248px minmax(0,1fr);min-height:100vh;background:#070908;color:#edf3f2}.sidebar{display:flex;position:sticky;top:0;flex-direction:column;gap:28px;height:100vh;padding:24px 18px;border-right:1px solid rgba(235,242,241,.1);background:#0b0f0e;color:#f7fafc}.brand{display:flex;align-items:center;gap:12px;min-height:44px}.brand__mark{display:grid;place-items:center;width:38px;height:38px;border:1px solid rgba(255,255,255,.22);border-radius:8px;background:#121716;color:#7de0cf;font-weight:800}.brand strong,.brand span{display:block}.brand strong{font-size:17px}.brand span{margin-top:2px;color:#8f9c9b;font-size:14px}.sidebar nav{display:grid;gap:6px}.nav-link{display:flex;align-items:center;gap:10px;min-height:40px;padding:0 11px;border-radius:8px;color:#a8b5b4;font-size:16px;font-weight:650;text-decoration:none}.nav-link--button{width:100%;border:0;background:transparent;cursor:pointer;text-align:left}.nav-link--button:hover{background:#ffffff14;color:#fff}.nav-link--active{background:#7de0cf21;color:#fff}.sidebar-note{margin-top:auto;padding:14px;border:1px solid rgba(235,242,241,.1);border-radius:8px;background:#ffffff0d}.sidebar-note span,.sidebar-note strong{display:block}.sidebar-note span{color:#8f9c9b;font-size:13px;font-weight:700;text-transform:uppercase}.sidebar-note strong{margin-top:8px;font-size:15px;line-height:1.4}.main{min-width:0;padding:28px;background:linear-gradient(180deg,rgba(255,255,255,.03),transparent 300px),#070908}.topbar{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:22px}.topbar h1{margin:0;color:#f7fbfa;font-size:40px;line-height:1.15;font-weight:780}.topbar p{margin:7px 0 0;color:#8f9c9b;font-size:17px}.dashboard-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:flex-end;min-width:0}.updated,.mode-chip{display:inline-flex;align-items:center;max-width:100%;min-height:38px;padding:0 10px;border:1px solid rgba(235,242,241,.1);border-radius:8px;background:#ffffff0e;color:#a9b5b4;font-size:15px;font-weight:650;white-space:nowrap}.mode-chip{border-color:#d6a4544d;background:#d6a4541f;color:#e9bd73}.dashboard-actions button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:38px;padding:0 12px;border-radius:8px;font-size:15px;font-weight:750;cursor:pointer;white-space:nowrap}.dashboard-actions--analytics button{border:1px solid rgba(235,242,241,.1);background:#ffffff14;color:#f7fbfa}.dashboard-actions--ambient .updated,.dashboard-actions--ambient .mode-chip{border-color:#ebf2f11a;background:#ffffff0e;color:#a9b5b4}.dashboard-actions--ambient .mode-chip{border-color:#d6a4544d;background:#d6a4541f;color:#e9bd73}.dashboard-actions--ambient button{border:1px solid rgba(235,242,241,.1);background:#ffffff14;color:#f7fbfa}.dashboard-actions button:disabled{cursor:progress;opacity:.65}.metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:16px}.metric-card{display:grid;grid-template-columns:40px minmax(0,1fr);gap:12px;min-width:0;min-height:166px;padding:18px;border:1px solid rgba(235,242,241,.1);border-radius:8px;background:#ffffff0e;box-shadow:0 18px 42px #00000038}.metric-card>div{min-width:0}.metric-card--featured{grid-column:span 2;min-height:218px}.metric-card__icon{display:grid;place-items:center;width:40px;height:40px;border-radius:8px}.metric-card--mint .metric-card__icon{background:#7de0cf21;color:#138173}.metric-card--blue .metric-card__icon{background:#7591ff1f;color:#8ca1ff}.metric-card--amber .metric-card__icon{background:#d6a45421;color:#d6a454}.metric-card--coral .metric-card__icon{background:#f57e5824;color:#f57e58}.metric-card__title{margin:0;color:#8f9c9b;font-size:17px;font-weight:750;line-height:1.3;overflow-wrap:anywhere}.metric-card__value{display:block;margin-top:12px;max-width:100%;color:#f7fbfa;font-size:clamp(34px,3.8vw,44px);line-height:1.18;font-weight:820}.metric-card__detail{display:block;margin-top:11px;color:#9ea9a8;font-size:16px;line-height:1.35;overflow-wrap:anywhere;word-break:keep-all}.metric-card.metric-card--featured .metric-card__value{font-size:clamp(68px,8.8vw,102px)}.content-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(300px,.8fr);gap:16px}.panel{min-width:0;padding:18px;border:1px solid rgba(235,242,241,.1);border-radius:8px;background:#ffffff0e;box-shadow:0 18px 42px #0000002e}.panel--wide{grid-row:span 2}.panel--method,.panel--segment-hourly{grid-column:1 / -1}.panel--country,.panel--coupon-distribution{margin-bottom:16px}.panel__header{display:flex;justify-content:space-between;gap:14px;margin-bottom:12px}.panel__header--with-action{align-items:flex-start}.panel__header>div{min-width:0}.panel h2{margin:0;color:#f7fbfa;font-size:23px;line-height:1.3}.panel p{margin:5px 0 0;color:#8f9c9b;font-size:16px;line-height:1.45}.panel-action-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;padding:0 13px;border:1px solid rgba(125,224,207,.18);border-radius:8px;background:#7de0cf1c;color:#dbfffa;font-size:15px;font-weight:780;cursor:pointer;white-space:nowrap}.panel-action-button:disabled{cursor:progress;opacity:.62}.coupon-empty-state,.coupon-error{display:grid;gap:6px;min-height:98px;padding:18px;border:1px solid rgba(235,242,241,.09);border-radius:8px;background:#ffffff0a}.coupon-empty-state strong{color:#f7fbfa;font-size:20px;line-height:1.35}.coupon-empty-state span{color:#93a19f;font-size:16px;line-height:1.45}.coupon-error{min-height:0;border-color:#f57e5857;background:#f57e581f;color:#ffb09a;font-size:16px;font-weight:700}.coupon-summary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:16px}.coupon-summary-grid>div{min-width:0;padding:14px;border:1px solid rgba(235,242,241,.09);border-radius:8px;background:#ffffff0b}.coupon-summary-grid span,.coupon-summary-grid strong,.coupon-summary-grid em{display:block}.coupon-summary-grid span{color:#91a09e;font-size:14px;font-weight:760;letter-spacing:0;text-transform:uppercase}.coupon-summary-grid strong{margin-top:8px;color:#f7fbfa;font-size:clamp(34px,4.2vw,56px);line-height:1.05;font-weight:860}.coupon-summary-grid em{margin-top:6px;color:#7de0cf;font-size:16px;font-style:normal;font-weight:780;overflow-wrap:anywhere}.coupon-distribution-layout{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.coupon-distribution-list{display:grid;align-content:start;gap:10px;min-width:0}.coupon-distribution-list__header{display:flex;align-items:center;justify-content:space-between;gap:12px;color:#8f9c9b;font-size:15px;font-weight:780;text-transform:uppercase}.coupon-distribution-list__header strong{color:#f7fbfa;font-size:18px}.coupon-row{min-width:0;padding:12px;border:1px solid rgba(235,242,241,.085);border-radius:8px;background:#ffffff0a}.coupon-row__top,.coupon-row__meta{display:flex;align-items:baseline;justify-content:space-between;gap:12px;min-width:0}.coupon-row__top span{min-width:0;color:#dce7e5;font-size:17px;font-weight:790;line-height:1.3;overflow-wrap:anywhere}.coupon-row__top strong{flex:0 0 auto;color:#f7fbfa;font-size:26px;line-height:1;font-weight:860}.coupon-row__meta{margin-top:6px;color:#8f9c9b;font-size:14px;font-weight:700}.coupon-row__track{overflow:hidden;height:7px;margin-top:9px;border-radius:999px;background:#ffffff14}.coupon-row__track span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#7de0cf,#f57e58)}.chart-frame{height:320px}.chart-frame--line{position:relative;overflow:hidden;height:330px;padding:10px 4px 0 0;border:1px solid rgba(235,242,241,.08);border-radius:8px;background:linear-gradient(180deg,rgba(125,224,207,.05),transparent 52%),linear-gradient(135deg,rgba(245,126,88,.045),transparent 42%),#ffffff06}.chart-frame--line:after{position:absolute;right:0;bottom:42px;left:0;height:1px;background:linear-gradient(90deg,transparent,rgba(125,224,207,.24),transparent);content:"";pointer-events:none}.chart-frame--segment-hourly{height:320px}.segment-hourly-kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0 0 14px}.segment-hourly-kpis span{display:grid;gap:5px;min-width:0;padding:12px 14px;border:1px solid rgba(235,242,241,.09);border-radius:8px;background:#ffffff0b;color:#8f9c9b;font-size:14px;font-weight:760;line-height:1.25}.segment-hourly-kpis strong{color:#f7fbfa;font-size:clamp(26px,3vw,38px);line-height:1.05;font-weight:860;overflow-wrap:anywhere}.conversion-stack{display:grid;gap:8px}.conversion-stack__label{display:block;margin-top:2px;color:#f7fbfa;font-size:16px;font-weight:820;text-transform:uppercase}.conversion-row{display:grid;align-items:center;grid-template-columns:minmax(0,1fr) max-content;gap:12px;min-height:52px;padding:10px 12px;border:1px solid rgba(235,242,241,.09);border-radius:8px;background:#ffffff0b}.conversion-row>div{min-width:0}.conversion-row strong,.conversion-row>div>span,.conversion-row em{display:block}.conversion-row strong{color:#f7fbfa;font-size:17px;text-transform:uppercase;overflow-wrap:anywhere}.conversion-row>div>span{margin-top:2px;color:#8f9c9b;font-size:15px;overflow-wrap:anywhere}.conversion-row em{color:#f7fbfa;font-size:28px;font-style:normal;font-weight:800;white-space:nowrap}.reward-list{display:grid;gap:12px}.reward-row__label{display:flex;justify-content:space-between;gap:12px;margin-bottom:6px;color:#a9b5b4;font-size:16px;font-weight:700}.reward-row__label>span{min-width:0;overflow-wrap:anywhere}.reward-row__label strong{color:#f7fbfa}.reward-row__track{overflow:hidden;height:8px;border-radius:999px;background:#ffffff14}.reward-row__bar{height:100%;min-width:3px;border-radius:999px}.reward-row__bar--discount{background:#f08c5a}.reward-row__bar--extension{background:#5468d4}.reward-row__bar--unknown{background:#9aa8b6}.panel--method dl{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:14px 0 0}.panel--method div{padding:12px;border:1px solid rgba(235,242,241,.09);border-radius:8px;background:#ffffff0b}.panel--method dt{color:#f7fbfa;font-size:16px;font-weight:800}.panel--method dd{margin:6px 0 0;color:#98a4a3;font-size:15px;line-height:1.5}.error-panel,.loading-panel,.empty-state{padding:16px;border:1px solid rgba(235,242,241,.1);border-radius:8px;background:#ffffff0e;color:#a9b5b4;font-size:16px;font-weight:650}.error-panel{border-color:#f57e5866;background:#f57e581f;color:#ffb09a}@media(max-width:1180px){.ambient-shell{overflow:auto}.ambient-layout{grid-template-columns:1fr;grid-template-rows:auto;height:auto;min-height:0}.ambient-panel{grid-column:auto;grid-row:auto;grid-template-rows:auto}.ambient-country-panel,.ambient-ticker{grid-column:auto;grid-row:auto}.ambient-focus-card{min-height:440px}.ambient-focus-card h1{font-size:clamp(104px,24cqw,250px)}.ambient-focus-card--conversion h1{font-size:clamp(118px,28cqw,310px)}.ambient-focus-card--draw h1{font-size:clamp(104px,24cqw,270px)}.ambient-label{font-size:32px}.ambient-subline{font-size:28px}.metric-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.metric-card--featured{grid-column:1 / -1}.metric-card.metric-card--featured .metric-card__value{font-size:76px}.topbar{align-items:stretch;flex-direction:column}.topbar h1{max-width:100%}.topbar .dashboard-actions{justify-content:flex-start}.content-grid,.coupon-distribution-layout{grid-template-columns:1fr}.panel--country .country-rail{grid-template-columns:repeat(2,minmax(0,1fr))}.segment-hourly-kpis{grid-template-columns:1fr}.panel--wide{grid-row:auto}.panel--method dl{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:820px){.ambient-header{align-items:stretch;flex-direction:column}.dashboard-actions--ambient{justify-content:flex-start}.ambient-focus-card{display:flex;flex-direction:column;min-height:360px;padding:24px 18px}.ambient-focus-card__topline,.ambient-focus-card__body,.ambient-market-row,.ambient-progress{position:static;inset:auto}.ambient-focus-card__body{align-self:stretch;padding:0 2px}.ambient-market-row,.ambient-progress{margin-top:24px}.ambient-focus-card h1{font-size:clamp(76px,21cqw,150px)}.ambient-focus-card--conversion h1{font-size:clamp(84px,24cqw,168px)}.ambient-focus-card--draw h1{font-size:clamp(76px,21cqw,150px)}.ambient-focus-card h1 .ambient-unit{padding-bottom:10px;font-size:clamp(26px,6.8cqw,46px)}.ambient-label{font-size:28px}.ambient-subline{font-size:24px}.ambient-market-row,.ambient-payment-row,.country-rail,.panel--country .country-rail{grid-template-columns:1fr}.ambient-payment-row>span{font-size:17px}.ambient-payment-row strong{font-size:28px}.ambient-payment-row em{font-size:18px}.ambient-payment-row em{text-align:left}.ambient-highlight{align-items:flex-start;flex-direction:column}.ambient-highlight em{text-align:left}.app-shell{grid-template-columns:1fr}.sidebar{position:static;height:auto;padding:16px}.sidebar nav,.sidebar-note{display:none}.main{padding:18px}.topbar{flex-direction:column}.dashboard-actions{justify-content:flex-start;width:100%}.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.panel__header--with-action{align-items:stretch;flex-direction:column}.panel-action-button{width:fit-content}.coupon-summary-grid{grid-template-columns:1fr}.metric-card.metric-card--featured .metric-card__value{font-size:clamp(58px,12vw,76px)}}@media(max-width:560px){.ambient-shell{padding:16px}.ambient-brand strong{font-size:19px}.ambient-focus-card{min-height:330px;padding:20px 14px}.ambient-focus-card h1{font-size:clamp(60px,20cqw,88px)}.ambient-focus-card--conversion h1,.ambient-focus-card--draw h1{font-size:clamp(64px,22cqw,96px)}.ambient-focus-card h1 .ambient-unit{padding-bottom:8px;font-size:clamp(22px,6.2cqw,28px)}.ambient-label{font-size:22px}.ambient-subline{font-size:18px}.ambient-market-row em,.country-card__numbers em{font-size:28px}.ambient-ticker__track{height:52px;font-size:18px}.metric-grid,.panel--method dl{grid-template-columns:1fr}.metric-card,.metric-card--featured{grid-column:1 / -1}.metric-card{min-height:138px}.metric-card.metric-card--featured .metric-card__value{font-size:clamp(46px,14vw,62px)}.topbar h1{font-size:28px}.updated,.mode-chip,.dashboard-actions button{white-space:normal}.conversion-row{grid-template-columns:1fr}.conversion-row em{justify-self:start}.coupon-row__top,.coupon-row__meta{align-items:flex-start;flex-direction:column;gap:4px}.coupon-row__top strong{font-size:30px}}@media(prefers-reduced-motion:reduce){.ambient-ticker__track,.rolling-number__glyph{animation:none}}@keyframes rolling-number-glyph{0%{opacity:0;filter:blur(8px);transform:translateY(.34em) scale(.94)}68%{opacity:1;filter:blur(.5px);transform:translateY(-.02em) scale(1.01)}to{opacity:1;filter:blur(0);transform:translateY(0) scale(1)}}@keyframes ambient-ticker{0%{transform:translate(0)}to{transform:translate(-50%)}}
