:root{--nyx-primary:#7648ef;--nyx-primary-hover:#5e35b1;--nyx-primary-soft:#b39dff;--nyx-primary-bg:#7648ef14;--nyx-primary-glow:#5e35b140;--nyx-bg:#18181a;--nyx-nav:#232227;--nyx-layer-1:#1e1e20;--nyx-layer-2:#2c2c30;--nyx-layer-3:#161618;--nyx-layer-5:#1a1a1d;--nyx-border:#323236;--nyx-border-strong:#3f3f42;--nyx-border-muted:#2c2c30;--nyx-divider:#ffffff0f;--nyx-fg:#fff;--nyx-fg-muted:#c5c5c5;--nyx-fg-dim:#b0b0b0;--nyx-fg-soft:#777;--nyx-fg-inverse:#0b1215;--nyx-success:#4ade80;--nyx-success-strong:#1c994a;--nyx-success-bg:#4ade801f;--nyx-danger:#f87171;--nyx-danger-bg:#f871711f;--nyx-warning:#eb75b2;--nyx-info:#b39dff;--nyx-chart-1:#7648ef;--nyx-chart-2:#b39dff;--nyx-chart-3:#5e35b1;--nyx-chart-4:#eb75b2;--nyx-chart-5:#4ade80;--nyx-chart-6:#dbc3eb;--nyx-shadow-sm:0 1px 2px #0000004d;--nyx-shadow-md:0 4px 6px -4px #0000004d, 0 10px 15px -3px #0000004d;--nyx-shadow-lg:0 0 15px #5e35b140, 0 0 0 1px #ffffff1a;--nyx-shadow-glow:0 0 15px #5e35b140;--nyx-shadow-card:0 4px 6px -4px #5e35b10d, 0 10px 15px -3px #5e35b10d;--nyx-radius-xs:4px;--nyx-radius-sm:8px;--nyx-radius-md:10px;--nyx-radius-lg:12px;--nyx-radius-xl:16px;--nyx-radius-pill:40px;--nyx-radius-full:9999px;--nyx-space-1:4px;--nyx-space-2:8px;--nyx-space-3:12px;--nyx-space-4:16px;--nyx-space-5:20px;--nyx-space-6:24px;--nyx-space-8:32px;--nyx-space-10:40px;--nyx-space-12:48px;--nyx-space-16:64px;--nyx-font-display:"Montserrat", ui-sans-serif, system-ui, -apple-system, sans-serif;--nyx-font-body:"Montserrat", ui-sans-serif, system-ui, -apple-system, sans-serif;--nyx-font-ui:"Inter", ui-sans-serif, system-ui, -apple-system, sans-serif;--nyx-font-mono:"JetBrains Mono", ui-monospace, Consolas, "Liberation Mono", monospace;--nyx-text-xs:10px;--nyx-text-sm:12px;--nyx-text-ui:13px;--nyx-text-base:14px;--nyx-text-md:15px;--nyx-text-lg:16px;--nyx-text-xl:18px;--nyx-text-2xl:20px;--nyx-text-3xl:23px;--nyx-text-4xl:25px;--nyx-text-5xl:32px;--nyx-fw-regular:400;--nyx-fw-medium:500;--nyx-fw-semibold:600;--nyx-fw-bold:700}.nyx-light{--nyx-bg:#e8e7ee;--nyx-nav:#232227;--nyx-layer-1:#fff;--nyx-layer-2:#f2f1f7;--nyx-layer-3:#ecebf2;--nyx-layer-5:#f7f6fb;--nyx-border:#d8d6e2;--nyx-border-strong:#bfbccf;--nyx-border-muted:#e5e3ec;--nyx-divider:#0000000f;--nyx-fg:#0b0b0f;--nyx-fg-muted:#3b3b42;--nyx-fg-dim:#6b6b74;--nyx-fg-soft:#8e8e97;--nyx-fg-inverse:#fff;--nyx-primary-bg:#7648ef14;--nyx-shadow-card:0 4px 6px -4px #5e35b114, 0 10px 15px -3px #5e35b10f;--nyx-shadow-sm:0 1px 2px #0000000f;--nyx-shadow-md:0 4px 6px -4px #00000014, 0 10px 15px -3px #0000000f}.nyx-display{font-family:var(--nyx-font-display);font-weight:var(--nyx-fw-bold);font-size:var(--nyx-text-5xl);letter-spacing:-.01em;color:var(--nyx-fg);line-height:1.2}.nyx-h1{font-family:var(--nyx-font-display);font-weight:var(--nyx-fw-bold);font-size:var(--nyx-text-4xl);color:var(--nyx-fg);line-height:1.2}.nyx-h2{font-family:var(--nyx-font-display);font-weight:var(--nyx-fw-bold);font-size:var(--nyx-text-3xl);color:var(--nyx-fg);line-height:1.2}.nyx-h3{font-family:var(--nyx-font-display);font-weight:var(--nyx-fw-bold);font-size:var(--nyx-text-xl);color:var(--nyx-fg);line-height:1}.nyx-eyebrow{font-family:var(--nyx-font-ui);font-weight:var(--nyx-fw-bold);font-size:var(--nyx-text-base);letter-spacing:2px;text-transform:none;color:var(--nyx-primary-soft);line-height:1.6}.nyx-overline{font-family:var(--nyx-font-display);font-weight:var(--nyx-fw-bold);font-size:var(--nyx-text-sm);letter-spacing:.5px;text-transform:uppercase;color:var(--nyx-fg);line-height:1}.nyx-lead{font-family:var(--nyx-font-display);font-weight:var(--nyx-fw-medium);font-size:var(--nyx-text-md);color:var(--nyx-fg);line-height:1.5}.nyx-body{font-family:var(--nyx-font-display);font-weight:var(--nyx-fw-regular);font-size:var(--nyx-text-base);color:var(--nyx-fg);line-height:1.5}.nyx-body-muted{font-family:var(--nyx-font-display);font-weight:var(--nyx-fw-regular);font-size:var(--nyx-text-base);color:var(--nyx-fg-muted);line-height:1.5}.nyx-caption{font-family:var(--nyx-font-display);font-weight:var(--nyx-fw-regular);font-size:var(--nyx-text-sm);color:var(--nyx-fg-dim);line-height:1.2}.nyx-tag-label{font-family:var(--nyx-font-display);font-weight:var(--nyx-fw-bold);font-size:var(--nyx-text-xs);letter-spacing:.3px;text-transform:none;color:var(--nyx-fg);line-height:16px}.nyx-metric{font-family:var(--nyx-font-ui);font-weight:var(--nyx-fw-bold);color:var(--nyx-fg);letter-spacing:-.01em;font-size:28px;line-height:1}.nyx-metric-label{font-family:var(--nyx-font-ui);font-weight:var(--nyx-fw-bold);font-size:var(--nyx-text-sm);letter-spacing:.5px;text-transform:uppercase;color:var(--nyx-fg-muted);line-height:1}.nyx-code,.nyx-mono{font-family:var(--nyx-font-mono);font-size:var(--nyx-text-base);color:var(--nyx-fg)}.neo-section{z-index:1;height:400vh;position:relative}.neo-single-stage{background:radial-gradient(120% 70% at 50% 60%, color-mix(in srgb, var(--accent,#7648ef) 12%, transparent) 0%, transparent 60%), var(--nyx-bg);width:100%;height:100vh;position:sticky;top:0;overflow:hidden}.neo-body{width:100%;height:100%;position:relative;overflow:hidden}.neo-visual{pointer-events:none;place-items:center;display:grid;position:absolute;inset:0}.neo-mini-rail{z-index:5;pointer-events:none;font-family:var(--nyx-font-ui);align-items:center;gap:8px;display:flex;position:absolute;bottom:24px;left:50%;transform:translate(-50%)}.neo-mini-rail .mr-tick{background:#ffffff24;border-radius:9999px;width:24px;height:2px;transition:background .24s,width .24s}.neo-mini-rail .mr-tick.passed{background:var(--accent,var(--nyx-primary));opacity:.55}.neo-mini-rail .mr-tick.current{background:var(--accent,var(--nyx-primary));width:36px;box-shadow:0 0 10px var(--nyx-primary-glow)}.neo-mini-rail .mr-label{letter-spacing:.22em;text-transform:uppercase;color:var(--nyx-fg-dim);margin-left:12px;font-size:10px;font-weight:600}.globe-wrap{aspect-ratio:1;width:min(640px,70vh,70vw);position:relative}.globe-svg{width:100%;height:100%;overflow:visible}.globe-sphere{fill:radial-gradient(circle, #1a1a1f, #0a0a0c)}.pin-chip{background:var(--nyx-layer-1);border:1.5px solid var(--nyx-border-strong);width:44px;height:44px;box-shadow:0 8px 18px #0000008c, 0 0 0 0px var(--accent,var(--nyx-primary));border-radius:50%;place-items:center;transition:opacity .32s,transform .32s cubic-bezier(.2,.7,.2,1),box-shadow .32s;display:grid;position:absolute;transform:translate(-50%,-50%)}.pin-chip:after{content:"";border:1px solid color-mix(in srgb, var(--pin-color,var(--accent)) 40%, transparent);opacity:.5;border-radius:50%;position:absolute;inset:-6px}.pin-chip.beam:before{content:"";width:1px;height:var(--beam-h,24px);background:linear-gradient(180deg, var(--pin-color,var(--accent)) 0%, transparent 100%);box-shadow:0 0 8px var(--pin-color,var(--accent));position:absolute;top:100%;left:50%;transform:translate(-50%)}.pin-label{white-space:nowrap;font-family:var(--nyx-font-ui);letter-spacing:.12em;text-transform:uppercase;color:var(--nyx-fg);background:var(--nyx-layer-2);border:1px solid var(--nyx-border);pointer-events:none;border-radius:9999px;padding:3px 7px;font-size:10px;font-weight:600;position:absolute;bottom:100%;left:50%;transform:translate(-50%,-8px)}.neo-core{transform:translate(-50%, -50%) scale(var(--core-scale,1));z-index:4;pointer-events:none;backface-visibility:hidden;position:absolute;top:50%;left:50%}.globe-scan{border:1px dashed color-mix(in srgb, var(--accent,#7648ef) 40%, transparent);opacity:.5;border-radius:50%;animation:22s linear infinite scanSpin;position:absolute;inset:-2%}.globe-scan:after{content:"";background:var(--accent,#7648ef);width:8px;height:8px;box-shadow:0 0 12px var(--accent,#7648ef);border-radius:50%;position:absolute;top:-4px;left:50%;transform:translate(-50%)}@keyframes scanSpin{to{transform:rotate(360deg)}}.atlas-wrap{aspect-ratio:2;width:min(1100px,92vw);position:absolute;top:50%;left:50%}.atlas-svg{will-change:transform;width:100%;height:100%;overflow:visible;transform:translateZ(0)}.atlas-dot{fill:#ffffff29;transition:fill .2s}.atlas-pin{font-family:var(--nyx-font-ui);pointer-events:none;transition:opacity .32s,transform .32s cubic-bezier(.2,.7,.2,1);position:absolute;transform:translate(-50%,-100%)}.atlas-pin .chip{background:var(--nyx-layer-1);border:1px solid var(--nyx-border-strong);border-radius:9999px;align-items:center;gap:8px;padding:6px 11px 6px 7px;display:flex;position:relative;box-shadow:0 6px 14px #00000080}.atlas-pin .chip .gly{background:#000;border-radius:50%;flex-shrink:0;place-items:center;width:24px;height:24px;display:grid;overflow:hidden}.atlas-pin .chip .name{letter-spacing:.04em;color:var(--nyx-fg);font-size:11px;font-weight:700}.atlas-pin .stem{background:linear-gradient(180deg, var(--pin-color,var(--accent)) 0%, transparent 100%);width:1px;height:18px;position:absolute;top:100%;left:50%;transform:translate(-50%)}.atlas-pin .stem:after{content:"";background:var(--pin-color,var(--accent));width:8px;height:8px;box-shadow:0 0 10px var(--pin-color,var(--accent));border-radius:50%;position:absolute;bottom:-4px;left:50%;transform:translate(-50%)}@media (max-width:720px){.atlas-pin .chip{gap:0;padding:4px}.atlas-pin .chip .name{display:none}.atlas-pin .chip .gly{width:22px;height:22px}.atlas-pin[data-pin=google]{margin-top:16px;margin-left:-12px}}.data-packet{background:var(--p-color,var(--accent));width:6px;height:6px;box-shadow:0 0 8px var(--p-color,var(--accent)), 0 0 18px var(--p-color,var(--accent));pointer-events:none;will-change:opacity;border-radius:50%;position:absolute;transform:translate(-50%,-50%)}.neo-composer{z-index:6;transform-origin:50%;pointer-events:none;width:min(720px,88vw);transition:transform .5s cubic-bezier(.2,.7,.2,1),opacity .4s,filter .4s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.neo-composer-inner{-webkit-backdrop-filter:blur(18px)saturate(140%);background:linear-gradient(#241f38d9 0%,#161324d9 100%);border:1px solid #ffffff1a;border-radius:9999px;align-items:center;gap:14px;padding:14px 14px 14px 18px;transition:box-shadow .36s,border-color .36s;display:flex;box-shadow:inset 0 1px #ffffff0f,0 18px 40px -22px #000000b3}.neo-composer-inner.is-sent{border-color:color-mix(in srgb, var(--accent,#7648ef) 45%, #ffffff1a);box-shadow:0 1px 0 #ffffff0f inset, 0 18px 40px -22px #000000b3, 0 0 36px -8px color-mix(in srgb, var(--accent,#7648ef) 55%, transparent)}.neo-composer-avatar{color:#ffffff8c;background:#ffffff0f;border-radius:50%;flex-shrink:0;place-items:center;width:30px;height:30px;display:grid}.neo-composer-avatar svg{width:16px;height:16px;display:block}.neo-composer-text{font-family:var(--nyx-font-ui,system-ui), sans-serif;letter-spacing:-.005em;color:#fffffff2;white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:15px;font-weight:500;line-height:1.35;overflow:hidden}.neo-composer-placeholder{color:#ffffff59;font-weight:400}.neo-composer-mic{color:var(--accent,#7648ef);background:color-mix(in srgb, var(--accent,#7648ef) 14%, transparent);transition:background .22s,box-shadow .22s;position:relative}.neo-composer-mic.is-active{background:color-mix(in srgb, var(--accent,#7648ef) 22%, transparent);box-shadow:0 0 0 0 color-mix(in srgb, var(--accent,#7648ef) 50%, transparent);animation:1.6s ease-in-out infinite neo-mic-halo}@keyframes neo-mic-halo{0%,to{box-shadow:0 0 0 0 color-mix(in srgb, var(--accent,#7648ef) 45%, transparent)}50%{box-shadow:0 0 0 6px color-mix(in srgb, var(--accent,#7648ef) 0%, transparent)}}.neo-composer-mic-dot{background:#ff4d6d;border-radius:50%;width:6px;height:6px;animation:1.4s ease-in-out infinite neo-rec-pulse;position:absolute;top:1px;right:1px;box-shadow:0 0 #ff4d6d8c}@keyframes neo-rec-pulse{0%{transform:scale(1);box-shadow:0 0 #ff4d6d99}70%{transform:scale(1.12);box-shadow:0 0 0 6px #ff4d6d00}to{transform:scale(1);box-shadow:0 0 #ff4d6d00}}.neo-composer-mic-wave{justify-content:center;align-items:center;gap:1.5px;width:16px;height:16px;display:inline-flex}.neo-composer-mic-wave span{background:currentColor;border-radius:2px;width:2px;animation:.9s ease-in-out infinite neo-mic-wave;display:block}.neo-composer-mic-wave span:first-child{animation-delay:0s}.neo-composer-mic-wave span:nth-child(2){animation-delay:.11s}.neo-composer-mic-wave span:nth-child(3){animation-delay:.23s}.neo-composer-mic-wave span:nth-child(4){animation-delay:.34s}@keyframes neo-mic-wave{0%,to{opacity:.55;height:25%}50%{opacity:1;height:100%}}.neo-composer-word{animation:.52s cubic-bezier(.2,.7,.2,1) both neo-word-in;display:inline}@keyframes neo-word-in{0%{opacity:0;color:var(--accent,#7648ef);text-shadow:0 0 14px color-mix(in srgb, var(--accent,#7648ef) 75%, transparent);filter:blur(2px)}35%{opacity:1;color:var(--accent,#7648ef);text-shadow:0 0 12px color-mix(in srgb, var(--accent,#7648ef) 60%, transparent);filter:blur()}to{opacity:1;color:inherit;text-shadow:none;filter:blur()}}.neo-composer-send{background:var(--accent,#7648ef);color:#fff;width:34px;height:34px;box-shadow:0 6px 14px -4px color-mix(in srgb, var(--accent,#7648ef) 70%, transparent);border:0;border-radius:50%;flex-shrink:0;place-items:center;transition:transform .24s,box-shadow .24s;display:grid}.neo-composer-inner.is-sent .neo-composer-send{box-shadow:0 8px 20px -4px color-mix(in srgb, var(--accent,#7648ef) 85%, transparent);transform:scale(1.06)}.neo-composer-send svg{width:14px;height:14px;display:block}@media (max-width:720px){.neo-composer{width:min(640px,94vw)}.neo-composer-inner{border-radius:20px;align-items:flex-start;gap:12px;padding:14px 14px 14px 16px}.neo-composer-text{white-space:normal;text-overflow:clip;padding-top:4px;font-size:15px;line-height:1.4;overflow:visible}.neo-composer-avatar{width:30px;height:30px}.neo-composer-send{align-self:flex-end;width:34px;height:34px}}.neo-dashboard{pointer-events:none;place-items:center;transition:opacity .4s,transform .4s;display:grid;position:absolute;inset:0}.dash-frame{border:1px solid var(--nyx-border);width:min(1400px,92vw);max-height:calc(100vh - 130px);box-shadow:var(--nyx-shadow-card), 0 40px 100px -40px #000000b3;background:linear-gradient(#1f1f22 0%,#18181a 100%);border-radius:18px;grid-template-rows:auto 1fr;display:grid;position:relative;overflow:hidden}.dash-frame-outline{pointer-events:none;z-index:4;width:100%;height:100%;transition:opacity .24s;position:absolute;inset:0}.dash-scanline{pointer-events:none;z-index:3;mix-blend-mode:screen;height:60px;margin-top:-30px;transition:opacity .2s;position:absolute;left:0;right:0}.dash-content{transition:opacity .2s;display:contents}.dash-frame .dash-head{border-bottom:1px solid var(--nyx-border-muted);font-family:var(--nyx-font-ui);align-items:center;gap:12px;padding:14px 18px;display:flex}.dash-head .traffic{gap:6px;display:flex}.dash-head .traffic span{background:var(--nyx-layer-2);border-radius:50%;width:10px;height:10px}.dash-head .title{color:var(--nyx-fg-dim);letter-spacing:.04em;margin-left:4px;font-size:12px}.dash-head .tag{letter-spacing:.18em;text-transform:uppercase;color:var(--accent,var(--nyx-primary-soft));border:1px solid;border-radius:9999px;align-items:center;gap:6px;margin-left:auto;padding:4px 10px;font-size:10px;display:inline-flex}.dash-head .tag .pulse{background:var(--nyx-success);width:6px;height:6px;box-shadow:0 0 6px var(--nyx-success);border-radius:50%;animation:1.6s ease-in-out infinite tagPulse}@keyframes tagPulse{50%{opacity:.35}}.dash-body{grid-template-columns:1.4fr 1fr;gap:16px;min-height:0;padding:18px;display:grid;overflow:hidden}@media (max-height:720px){.dash-body{gap:10px;padding:12px}.dash-metric{padding:9px 10px 8px}.dash-metric .val{font-size:16px}.dash-chart{padding:10px}.dash-chart svg{height:100px!important}.dash-panel{padding:10px 12px}.dash-frame{max-height:calc(100vh - 170px)}}.dash-left{flex-direction:column;gap:14px;min-width:0;display:flex}.dash-metric-row{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.dash-metric{background:var(--nyx-layer-3);border:1px solid var(--nyx-border-muted);cursor:default;border-radius:10px;padding:12px 12px 11px;transition:border-color .22s,transform .22s,box-shadow .22s;position:relative;overflow:hidden}.dash-metric:after{content:"";border-radius:inherit;background:radial-gradient(120% 80% at 100% 0%, color-mix(in srgb, var(--accent,#7648ef) 20%, transparent), transparent 70%);opacity:0;pointer-events:none;transition:opacity .22s;position:absolute;inset:0}.dash-metric:hover{border-color:color-mix(in srgb, var(--accent,#7648ef) 35%, var(--nyx-border));box-shadow:0 8px 20px -10px var(--nyx-primary-glow);transform:translateY(-1px)}.dash-metric:hover:after{opacity:1}.dash-metric .lbl{font-family:var(--nyx-font-ui);letter-spacing:.18em;text-transform:uppercase;color:var(--nyx-fg-dim);margin-bottom:6px;font-size:9.5px;font-weight:700}.dash-metric .val{font-family:var(--nyx-font-ui);letter-spacing:-.01em;color:var(--nyx-fg);font-size:19px;font-weight:700}.dash-metric .dlt{font-family:var(--nyx-font-mono);align-items:center;gap:4px;margin-top:4px;font-size:10px;display:inline-flex}.dash-metric .dlt.up{color:var(--nyx-success)}.dash-metric .dlt.down{color:var(--nyx-danger)}.dash-chart{background:var(--nyx-layer-3);border:1px solid var(--nyx-border-muted);pointer-events:auto;border-radius:10px;flex-direction:column;gap:8px;padding:14px;transition:border-color .25s,box-shadow .35s;display:flex}.dash-chart:hover{border-color:color-mix(in srgb, var(--accent,#7648ef) 35%, var(--nyx-border-muted));box-shadow:0 0 0 1px color-mix(in srgb, var(--accent,#7648ef) 18%, transparent), 0 16px 40px -18px color-mix(in srgb, var(--accent,#7648ef) 55%, transparent)}.dash-chart svg{transition:filter .35s}.dash-chart:hover svg{filter:drop-shadow(0 0 6px color-mix(in srgb, var(--accent,#7648ef) 55%, transparent)) drop-shadow(0 0 14px color-mix(in srgb, var(--accent,#7648ef) 30%, transparent))}.dash-chart .ch-head{font-family:var(--nyx-font-ui);justify-content:space-between;align-items:center;display:flex}.dash-chart .ch-title{letter-spacing:.16em;text-transform:uppercase;color:var(--nyx-fg);font-size:11px;font-weight:700}.dash-chart .ch-legend{color:var(--nyx-fg-dim);gap:12px;font-size:10px;display:flex}.dash-chart .ch-legend .dot{vertical-align:middle;border-radius:50%;width:8px;height:8px;margin-right:4px;display:inline-block}.dash-chart svg{width:100%;height:140px;display:block}.dash-right{flex-direction:column;gap:12px;min-width:0;display:flex}.dash-panel{background:var(--nyx-layer-3);border:1px solid var(--nyx-border-muted);border-radius:10px;padding:12px 14px;transition:border-color .22s,box-shadow .22s;position:relative;overflow:hidden}.dash-panel:hover{border-color:color-mix(in srgb, var(--accent,#7648ef) 25%, var(--nyx-border))}.dash-panel .ph{font-family:var(--nyx-font-ui);letter-spacing:.18em;text-transform:uppercase;color:var(--nyx-fg-dim);align-items:center;gap:8px;margin-bottom:10px;font-size:10px;font-weight:700;display:flex}.dash-panel .ph .led{background:var(--accent,var(--nyx-primary));width:6px;height:6px;box-shadow:0 0 8px var(--accent,var(--nyx-primary));border-radius:50%;animation:2.2s ease-in-out infinite ledPulse}@keyframes ledPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(.85)}}.win-creative{align-items:center;gap:10px;transition:transform .22s;display:flex}.win-creative .thumb{cursor:pointer;background:radial-gradient(at 50% 30%,#ffd2a8 0%,#ff9466 50%,#6f2418 100%);border-radius:8px;flex-shrink:0;width:56px;height:56px;transition:transform .32s cubic-bezier(.2,.7,.2,1),box-shadow .32s;position:relative;overflow:hidden}.win-creative .thumb-product{object-fit:contain;z-index:1;pointer-events:none;width:100%;height:calc(100% - 4px);position:absolute;inset:4px 0 0}.win-creative .thumb:after{content:"WIN";font-family:var(--nyx-font-ui);letter-spacing:.1em;color:#fff;z-index:2;background:#0000008c;border-radius:4px;padding:2px 5px;font-size:8px;font-weight:800;position:absolute;bottom:4px;left:4px}.win-creative:hover .thumb{transform:scale(1.06);box-shadow:0 8px 20px -6px #ff6f6199}.thumb-shimmer{z-index:3;pointer-events:none;mix-blend-mode:screen;background:linear-gradient(105deg,#0000 0%,#fff0 40%,#ffffffd9 50%,#fff0 60%,#0000 100%);transition:opacity .24s;animation:1.2s ease-out forwards thumbShimmer;position:absolute;inset:0}@keyframes thumbShimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}.win-creative .meta{min-width:0}.win-creative .meta b{font-family:var(--nyx-font-display);color:var(--nyx-fg);margin-bottom:4px;font-size:13px;font-weight:600;display:block}.win-creative .meta span{font-family:var(--nyx-font-ui);color:var(--nyx-fg-dim);white-space:nowrap;text-overflow:ellipsis;font-size:10.5px;display:block;overflow:hidden}.plat-row{font-family:var(--nyx-font-ui);color:var(--nyx-fg);cursor:default;border-radius:6px;grid-template-columns:18px 64px 1fr 30px auto;align-items:center;gap:10px;margin:8px 0;padding:4px 6px;font-size:11px;transition:background .2s;display:grid}.plat-row:hover{background:#ffffff06}.plat-row:hover .bar-fill{filter:brightness(1.2);box-shadow:0 0 12px var(--p-color,var(--accent))}.plat-row .gly{background:#000;border-radius:50%;place-items:center;width:18px;height:18px;display:grid;overflow:hidden}.plat-name{color:var(--nyx-fg);letter-spacing:-.005em;white-space:nowrap;text-overflow:ellipsis;font-size:11px;font-weight:600;overflow:hidden}.plat-row .bar{background:#ffffff0f;border:1px solid #ffffff0a;border-radius:9999px;height:8px;overflow:hidden}.plat-row .bar-fill{background:linear-gradient(90deg, var(--p-color,var(--accent)) 0%, color-mix(in srgb, var(--p-color,var(--accent)) 75%, #fff 0%) 100%);height:100%;box-shadow:0 0 8px color-mix(in srgb, var(--p-color,var(--accent)) 45%, transparent);border-radius:inherit;transition:width .42s cubic-bezier(.2,.7,.2,1),filter .2s,box-shadow .2s}.plat-pct{font-family:var(--nyx-font-mono);color:var(--nyx-fg);text-align:right;min-width:30px;font-size:11px;font-weight:700}.plat-row .num{font-family:var(--nyx-font-mono);color:var(--nyx-fg-dim);text-align:right;min-width:80px;font-size:10.5px}.dash-panel-activity{flex-direction:column;display:flex}.dash-panel .ph .ph-tag{font-family:var(--nyx-font-mono);letter-spacing:.08em;text-transform:none;color:var(--nyx-fg-dim);background:#ffffff0a;border:1px solid #ffffff0f;border-radius:9999px;margin-left:auto;padding:2px 7px;font-size:9.5px;font-weight:500}.activity-row{font-family:var(--nyx-font-ui);color:var(--nyx-fg);border-top:1px solid #ffffff0a;border-radius:6px;grid-template-columns:18px 1fr auto;align-items:center;gap:10px;padding:7px 6px;font-size:11.5px;line-height:1.45;transition:background .2s;display:grid}.activity-row:first-of-type{border-top:0}.activity-row:hover{background:#b39dff0f}.activity-icon{background:color-mix(in srgb, var(--accent,#7648ef) 22%, transparent);width:18px;height:18px;color:var(--accent,#7648ef);border-radius:50%;place-items:center;font-size:10px;font-weight:700;line-height:1;display:grid}.activity-text{color:var(--nyx-fg-dim);text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.activity-text b{color:var(--nyx-fg);font-weight:600}.activity-time{font-family:var(--nyx-font-mono);color:var(--nyx-fg-dim);white-space:nowrap;font-size:10px}.insight-row{font-family:var(--nyx-font-ui);color:var(--nyx-fg);border-radius:6px;grid-template-columns:14px 1fr;gap:8px;margin:7px 0;padding:4px 6px;font-size:11.5px;line-height:1.45;transition:background .2s,color .2s;display:grid}.insight-row:hover{background:#b39dff0f}.insight-row:hover .spark{text-shadow:0 0 10px var(--accent,var(--nyx-primary))}.insight-row .spark{color:var(--accent,var(--nyx-primary));padding-top:3px;font-size:12px;line-height:1;transition:text-shadow .2s}.insight-row b{color:var(--nyx-fg);font-weight:700}.insight-row .delta{color:var(--nyx-success);font-family:var(--nyx-font-mono);margin-left:4px;font-size:10.5px}.ins-caret{vertical-align:-.12em;background:var(--accent,var(--nyx-primary));width:1.5px;height:.95em;margin-left:2px;animation:.9s step-end infinite insBlink;display:inline-block}@keyframes insBlink{50%{opacity:0}}.neo-variation-switcher{z-index:40;-webkit-backdrop-filter:blur(14px);border:1px solid var(--nyx-border);box-shadow:var(--nyx-shadow-card);background:#1c1c20c7;border-radius:9999px;align-items:center;gap:4px;padding:6px;display:flex;position:fixed;top:80px;left:50%;transform:translate(-50%)}.neo-variation-switcher button{color:var(--nyx-fg-muted);font-family:var(--nyx-font-ui);letter-spacing:.04em;cursor:pointer;background:0 0;border:none;border-radius:9999px;align-items:center;gap:8px;padding:8px 16px;font-size:12px;font-weight:600;transition:color .16s,background .16s;display:inline-flex}.neo-variation-switcher button:hover{color:var(--nyx-fg)}.neo-variation-switcher button.active{background:var(--accent,var(--nyx-primary));color:#fff;box-shadow:0 0 12px var(--nyx-primary-glow)}.neo-variation-switcher .dot{opacity:.7;background:currentColor;border-radius:50%;width:6px;height:6px}.neo-cta-row{justify-content:center;gap:14px;margin-top:28px;display:flex}.neo-cta{font-family:var(--nyx-font-display);cursor:pointer;border-radius:9999px;align-items:center;gap:8px;padding:11px 22px;font-size:14px;font-weight:600;text-decoration:none;transition:transform .16s,box-shadow .16s;display:inline-flex}.neo-cta.primary{background:var(--accent,var(--nyx-primary));color:#fff;box-shadow:0 0 18px var(--nyx-primary-glow);border:2px solid #0000}.neo-cta.outline{background:var(--nyx-layer-2);border:2px solid var(--nyx-primary-soft);color:var(--nyx-fg)}.neo-cta:hover{transform:translateY(-1px)}.intro-band .neo-back{font-family:var(--nyx-font-ui);color:var(--nyx-fg-dim);border:1px solid var(--nyx-border);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#1c1c20a6;border-radius:9999px;align-items:center;gap:8px;padding:8px 14px;font-size:12px;font-weight:600;text-decoration:none;display:inline-flex;position:absolute;top:80px;left:40px}.intro-band .neo-back:hover{color:var(--nyx-fg)}@media (max-width:760px){.neo-dashboard{place-items:start center;padding-top:96px}.dash-frame{width:94vw;max-height:calc(100vh - 180px)}.dash-frame .dash-head{gap:8px;padding:10px 12px}.dash-head .title{font-size:11px}.dash-body{grid-template-columns:1fr;gap:10px;padding:12px}.dash-right{display:none}.dash-metric-row{grid-template-columns:repeat(2,1fr);gap:8px}.dash-metric{padding:9px 11px 8px}.dash-metric .lbl{letter-spacing:.16em;margin-bottom:4px;font-size:9px}.dash-metric .val{font-size:17px}.dash-metric .dlt{margin-top:3px;font-size:9.5px}.dash-chart{gap:6px;padding:10px 12px}.dash-chart .ch-title{letter-spacing:.12em;font-size:10px}.dash-chart svg{height:90px}.dash-panel{padding:10px 12px}.dash-panel .ph{letter-spacing:.14em;margin-bottom:6px;font-size:9px}.activity-row{padding:5px 4px;font-size:11px}}
