body.atlas-demo{--demo-accent:var(--market-accent,#dec6ff);--demo-panel:var(--atlas-raised,#483378);--demo-base:var(--market-deep,#271e50);--demo-input:var(--atlas-input,#25203f);--demo-ink:#fbfaff;--demo-muted:#d2cfdf;--demo-line:color-mix(in srgb,var(--demo-accent) 25%,transparent);--demo-soft:color-mix(in srgb,var(--demo-accent) 10%,transparent);--demo-video-hue:0deg}
body.atlas-demo[data-market=futures]{--demo-video-hue:-58deg;--demo-muted:#c0dbe7}body.atlas-demo[data-market=crypto]{--demo-video-hue:-118deg;--demo-muted:#c9e0d2}body.atlas-demo[data-market=stocks]{--demo-video-hue:132deg;--demo-muted:#e5d4c4}
/* Fallback tint. The film uses the value-preserving inline SVG market filter. */
.atlas-demo #launch-video{filter:hue-rotate(var(--demo-video-hue))}
@layer atlas-launch-overrides{
 body.atlas-demo #app .home-findme-main .hq-catalog-stats{display:none!important}
 body.atlas-demo #app .home-findme-main{display:block!important;height:auto!important;max-height:none!important;padding:28px!important;overflow:hidden!important}
 body.atlas-demo #app .demo-ai-panel{display:block!important;position:relative!important;width:min(850px,100%)!important;max-width:100%!important;height:auto!important;min-height:0!important;margin:24px auto 0!important;padding:22px!important;border:1px solid var(--demo-line)!important;border-radius:22px!important;background:color-mix(in srgb,var(--demo-base) 85%,transparent)!important;box-shadow:0 18px 55px #00000014!important;box-sizing:border-box!important;isolation:isolate}
 body.atlas-demo #app .demo-ai-panel::before,body.atlas-demo #app .demo-ai-panel::after{display:none!important}
 body.atlas-demo #app .demo-ai-top{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:16px!important;margin-bottom:17px!important}
 body.atlas-demo #app .demo-ai-brand{display:flex!important;align-items:center!important;gap:9px!important;font-size:11px!important;font-weight:700!important;letter-spacing:1.1px!important;color:var(--demo-ink)!important}
 body.atlas-demo #app .demo-ai-brand img{width:27px!important;height:20px!important;filter:none!important}
 body.atlas-demo #app .demo-ai-badge{font-size:10px!important;letter-spacing:0!important;font-weight:400!important;padding:2px 7px!important;border:1px solid var(--demo-line)!important;border-radius:6px!important;color:var(--demo-muted)!important;background:none!important}
 body.atlas-demo #app .demo-ai-clear{width:30px!important;height:30px!important;min-height:30px!important;border:0!important;background:transparent!important;color:var(--demo-muted)!important;font-size:22px!important;padding:0!important;box-shadow:none!important;cursor:pointer!important}
 body.atlas-demo #app .demo-ai-form{display:block!important;margin:0!important;padding:0!important;border:0!important;background:none!important;box-shadow:none!important}
 body.atlas-demo #app .demo-ai-label{display:block!important;font-size:clamp(23px,2.5vw,30px)!important;font-weight:550!important;line-height:1.2!important;letter-spacing:-.7px!important;color:var(--demo-ink)!important;margin:0 0 16px!important}
 body.atlas-demo #app .demo-ai-input{display:flex!important;align-items:center!important;gap:10px!important;border:1px solid var(--demo-line)!important;border-radius:14px!important;background:color-mix(in srgb,var(--demo-input) 88%,transparent)!important;padding:8px!important;transition:border-color .2s}
 body.atlas-demo #app .demo-ai-input:focus-within{border-color:var(--demo-accent)!important}
 body.atlas-demo #app .demo-ai-input textarea{display:block!important;resize:none!important;width:100%!important;flex:1!important;min-width:0!important;height:45px!important;min-height:45px!important;max-height:90px!important;padding:12px 8px!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;color:var(--demo-ink)!important;font-family:inherit!important;font-size:15px!important;font-weight:400!important;line-height:21px!important;outline:0!important;box-sizing:border-box!important}
 body.atlas-demo #app .demo-ai-input textarea::placeholder{color:var(--demo-muted)!important;opacity:.68!important}
 body.atlas-demo #app .demo-ai-submit{display:grid!important;place-items:center!important;flex:0 0 42px!important;width:42px!important;height:42px!important;min-height:42px!important;padding:0!important;border:0!important;border-radius:11px!important;background:var(--demo-accent)!important;color:var(--demo-base)!important;font-size:24px!important;box-shadow:none!important;cursor:pointer!important}
 body.atlas-demo #app .demo-ai-bottom{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:15px!important;padding-top:12px!important}
 body.atlas-demo #app .demo-ai-presets{display:flex!important;flex-wrap:wrap!important;gap:7px!important}
 body.atlas-demo #app .demo-ai-presets button{font-size:11px!important;font-weight:400!important;min-height:30px!important;padding:6px 10px!important;background:transparent!important;border:1px solid var(--demo-line)!important;border-radius:8px!important;color:var(--demo-muted)!important;box-shadow:none!important;cursor:pointer!important}
 body.atlas-demo #app .demo-ai-presets button:hover{background:var(--demo-soft)!important;color:var(--demo-ink)!important}
 body.atlas-demo #app #demo-ai-hint{font-size:10px!important;color:var(--demo-muted)!important;white-space:nowrap!important}
 body.atlas-demo #app .demo-ai-answer{display:flex!important;align-items:center!important;gap:12px!important;margin:17px 0 0!important;padding:15px 0 0!important;border:0!important;border-top:1px solid var(--demo-line)!important;background:none!important;color:var(--demo-ink)!important}
 body.atlas-demo #app .demo-ai-answer[hidden]{display:none!important}
 body.atlas-demo #app .demo-ai-answer img{flex:none!important;width:38px!important;height:38px!important}
 body.atlas-demo #app .demo-ai-answer>span{flex:1!important;min-width:0!important}
 body.atlas-demo #app .demo-ai-answer small{display:block!important;font-size:10px!important;color:var(--demo-muted)!important;margin-bottom:5px!important}
 body.atlas-demo #app .demo-ai-answer strong{display:block!important;font-size:15px!important;font-weight:550!important;line-height:1.4!important}
 body.atlas-demo #app .demo-ai-answer strong span{font-weight:400!important;color:var(--demo-muted)!important}
 body.atlas-demo #app .demo-ai-answer button{width:35px!important;height:35px!important;min-height:35px!important;padding:0!important;border:1px solid var(--demo-line)!important;background:none!important;color:var(--demo-accent)!important;font-size:21px!important;border-radius:10px!important;cursor:pointer!important}
 body.atlas-demo #app .demo-ai-loading{display:none;width:17px;height:17px;border:2px solid currentColor;border-right-color:transparent;border-radius:50%}
 body.atlas-demo #app .is-searching .demo-ai-send{display:none!important}body.atlas-demo #app .is-searching .demo-ai-loading{display:block!important;animation:demo-loader .8s linear infinite!important}
 body.atlas-demo #app #demo-wheel{display:block!important;position:relative!important;grid-area:auto!important;height:auto!important;min-height:0!important;max-height:none!important;margin:28px 0 0!important;padding:0!important;overflow:hidden!important;perspective:none!important;isolation:isolate}
 body.atlas-demo #app .demo-wheel-caption{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:18px!important;padding:0 6px 12px!important}
 body.atlas-demo #app .demo-wheel-kicker{font-size:10px!important;letter-spacing:1.8px!important;color:var(--demo-accent)!important}
 body.atlas-demo #app .demo-wheel-state{font-size:11px!important;color:var(--demo-muted)!important}
 body.atlas-demo #app .demo-wheel-window{position:relative!important;display:block!important;width:100%!important;height:340px!important;overflow:hidden!important;perspective:1200px!important;transform-style:preserve-3d!important;background:radial-gradient(ellipse at 50% 65%,var(--demo-soft),transparent 65%)!important}
 body.atlas-demo #app .demo-wheel-layer{position:absolute!important;top:26px!important;left:50%!important;width:190px!important;height:218px!important;transform-origin:50% 50%!important;will-change:transform,opacity;transform-style:preserve-3d!important}
 body.atlas-demo #app .demo-wheel-card{display:flex!important;align-items:center!important;justify-content:center!important;flex-direction:column!important;gap:10px!important;position:relative!important;width:190px!important;height:218px!important;min-height:218px!important;max-height:none!important;padding:20px 14px!important;background:linear-gradient(145deg,color-mix(in srgb,var(--demo-panel) 90%,var(--demo-accent)),var(--demo-base))!important;border:1px solid var(--demo-line)!important;border-radius:24px!important;box-shadow:0 15px 40px #0002!important;color:var(--demo-ink)!important;cursor:pointer!important;overflow:hidden!important;box-sizing:border-box!important;transition:border-color .2s,box-shadow .2s!important}
 body.atlas-demo #app .demo-wheel-card.is-selected{border-color:var(--demo-accent)!important;box-shadow:0 0 0 3px var(--demo-soft),0 16px 45px var(--demo-soft)!important}
 body.atlas-demo #app .demo-wheel-card img{display:block!important;width:112px!important;height:112px!important;object-fit:contain!important;filter:none!important;background:none!important;opacity:1!important;margin:0!important;border:0!important;border-radius:0!important}
 body.atlas-demo #app .demo-wheel-card strong{font-size:20px!important;font-weight:600!important;line-height:1.15!important;letter-spacing:-.2px!important;color:var(--demo-ink)!important}
 body.atlas-demo #app .demo-wheel-card small{font-size:10px!important;font-weight:400!important;color:var(--demo-muted)!important;line-height:1!important}
 body.atlas-demo #app .demo-wheel-pointer{position:absolute!important;left:calc(50% - 4px)!important;top:7px!important;width:8px!important;height:8px!important;background:var(--demo-accent)!important;transform:rotate(45deg)!important;border-radius:2px!important;box-shadow:0 0 15px var(--demo-soft)!important}
 body.atlas-demo #app .demo-wheel-controls{display:flex!important;align-items:center!important;justify-content:center!important;gap:20px!important;margin-top:-30px!important;position:relative!important;z-index:200!important}
 body.atlas-demo #app .demo-wheel-controls button{width:34px!important;height:34px!important;min-height:34px!important;padding:0!important;border:1px solid var(--demo-line)!important;background:var(--demo-base)!important;border-radius:10px!important;font-size:23px!important;color:var(--demo-ink)!important;cursor:pointer!important}
 body.atlas-demo #app .demo-wheel-selected{min-width:110px!important;text-align:center!important;font-size:13px!important;color:var(--demo-ink)!important}
 body.atlas-demo #app .demo-wheel-progress{width:180px!important;height:2px!important;margin:14px auto 22px!important;overflow:hidden!important;background:var(--demo-soft)!important;border-radius:2px!important}
 body.atlas-demo #app .demo-wheel-progress span{display:block!important;width:100%!important;height:100%!important;background:var(--demo-accent)!important;transform:scaleX(0);transform-origin:left!important}
 body.atlas-demo #app .is-spinning .demo-wheel-card{pointer-events:none!important}body.atlas-demo #app .is-spinning .demo-wheel-state{color:var(--demo-accent)!important}
 body.atlas-demo #app .demo-wheel-selection{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:20px!important;margin:0 0 20px!important;padding:17px 22px!important;border:1px solid var(--demo-line)!important;border-radius:16px!important;background:color-mix(in srgb,var(--demo-base) 72%,transparent)!important}
 body.atlas-demo #app .demo-wheel-selection>div{display:flex!important;align-items:center!important;gap:12px!important}
 body.atlas-demo #app .demo-wheel-selection img{width:42px!important;height:42px!important;flex:none!important}
 body.atlas-demo #app .demo-wheel-selection small{display:block!important;font-size:8px!important;letter-spacing:1px!important;color:var(--demo-muted)!important;margin-bottom:5px!important}
 body.atlas-demo #app .demo-wheel-selection strong{display:block!important;font-size:18px!important;color:var(--demo-ink)!important;font-weight:550!important}
 body.atlas-demo #app .demo-selection-challenge{font-size:13px!important;color:var(--demo-muted)!important}
 body.atlas-demo #app .demo-wheel-selection button{display:inline-flex!important;align-items:center!important;gap:20px!important;background:transparent!important;border:1px solid var(--demo-line)!important;min-height:40px!important;padding:10px 14px!important;color:var(--demo-ink)!important;border-radius:10px!important;font-size:12px!important;cursor:pointer!important}
 body.atlas-demo .atlas-search-results{background:var(--demo-base)!important;border:1px solid var(--demo-line)!important;border-radius:14px!important;box-shadow:0 16px 40px #0003!important;padding:6px!important;overflow:auto!important}
 body.atlas-demo .atlas-search-results .lp-search-entry{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:18px!important;width:100%!important;box-sizing:border-box!important;text-align:left!important;text-decoration:none!important;border:0!important;border-bottom:1px solid var(--demo-line)!important;border-radius:8px!important;background:transparent!important;padding:12px 13px!important;color:var(--demo-ink)!important;font-family:inherit!important;line-height:1.35!important;box-shadow:none!important;cursor:pointer!important}
 body.atlas-demo .atlas-search-results .lp-search-entry:last-child{border-bottom:0!important}body.atlas-demo .atlas-search-results .lp-search-entry:hover{background:var(--demo-soft)!important}
 body.atlas-demo .atlas-search-results .lp-search-entry>span:first-child{display:block!important;flex:1 1 auto!important;width:auto!important;min-width:0!important;height:auto!important}
 body.atlas-demo .atlas-search-results .lp-search-entry>span:last-child{display:block!important;flex:0 0 18px!important;width:18px!important;height:auto!important;color:var(--demo-accent)!important}
 body.atlas-demo .atlas-search-results .lp-search-entry b{display:block!important;font-size:13px!important;font-weight:500!important;color:var(--demo-ink)!important;background:transparent!important}
 body.atlas-demo .atlas-search-results .lp-search-entry small{display:block!important;margin-top:4px!important;padding:0!important;background:transparent!important;color:var(--demo-muted)!important;font-size:10px!important;letter-spacing:0!important;line-height:1.3!important;text-transform:none!important;border:0!important;box-shadow:none!important;border-radius:0!important}
 body.atlas-demo .demo-launch h1 span{color:var(--demo-accent)!important}
 body.atlas-demo .demo-eyebrow,body.atlas-demo .lp-film-label,body.atlas-demo #film-cover-title{color:var(--demo-muted)!important}
 body.atlas-demo .lp-toast{background:var(--demo-base)!important;border-color:var(--demo-line)!important;color:var(--demo-ink)!important}
 body.atlas-demo #app .lp-film-selector{background:var(--demo-soft)!important;border-color:var(--demo-line)!important}
 body.atlas-demo #app .lp-film-selector button[aria-pressed=true]{background:var(--demo-accent)!important;color:var(--demo-base)!important;border-color:var(--demo-accent)!important}
 body.atlas-demo #app .lp-film-selector button[aria-pressed=true] small{color:var(--demo-base)!important;opacity:.8!important}
 body.atlas-demo #app .lp-video-cover{background:linear-gradient(145deg,color-mix(in srgb,var(--demo-panel) 96%,transparent),color-mix(in srgb,var(--demo-base) 96%,transparent))!important}
 body.atlas-demo #app .lp-video-cover>button{background:var(--demo-soft)!important;color:var(--demo-ink)!important;border-color:var(--demo-line)!important}
 body.atlas-demo #app .lp-cinema{border-color:var(--demo-line)!important;background:var(--demo-base)!important}
 body.atlas-demo .demo-select-menu,body.atlas-demo .demo-dialog{background:var(--demo-base)!important;border-color:var(--demo-line)!important;color:var(--demo-ink)!important}
 body.atlas-demo .demo-select-menu button{color:var(--demo-ink)!important}
 @media(max-width:900px){body.atlas-demo #app .home-findme-main{padding:20px 12px!important}body.atlas-demo #atlas-masthead .atlas-search.demo-search-mobile{background:var(--demo-base)!important;border:1px solid var(--demo-line)!important}body.atlas-demo #app .demo-ai-panel{padding:18px!important;margin-top:20px!important}body.atlas-demo #app .demo-ai-bottom{align-items:flex-start!important;flex-direction:column!important;gap:9px!important}body.atlas-demo #app #demo-ai-hint{font-size:9px!important}body.atlas-demo #app .demo-ai-input textarea{font-size:13px!important}body.atlas-demo #app .demo-wheel-caption{align-items:center!important;flex-direction:column!important;gap:7px!important;padding-bottom:10px!important}body.atlas-demo #app .demo-wheel-window{height:260px!important}body.atlas-demo #app .demo-wheel-layer{width:128px!important;height:166px!important;top:25px!important}body.atlas-demo #app .demo-wheel-card{width:128px!important;height:166px!important;min-height:166px!important;padding:13px 10px!important;gap:9px!important;border-radius:20px!important}body.atlas-demo #app .demo-wheel-card img{width:82px!important;height:82px!important}body.atlas-demo #app .demo-wheel-card strong{font-size:17px!important}body.atlas-demo #app .demo-wheel-card small{font-size:9px!important}body.atlas-demo #app .demo-wheel-controls{margin-top:-27px!important}body.atlas-demo #app .demo-wheel-selection{padding:14px!important;gap:12px!important;flex-wrap:wrap!important}body.atlas-demo #app .demo-selection-challenge{display:none!important}body.atlas-demo #app .demo-wheel-selection button{font-size:10px!important;gap:8px!important;padding:8px 10px!important}body.atlas-demo #app .demo-ai-answer strong span{display:block!important;font-size:11px!important;margin-top:4px!important}}
 @media(prefers-reduced-motion:reduce){body.atlas-demo #app .is-searching .demo-ai-loading{animation:none!important}}
}
@keyframes demo-loader{to{transform:rotate(360deg)}}
