.simulator-intent{isolation:isolate;background:linear-gradient(135deg,#f0c64914,#0000 34%),repeating-linear-gradient(90deg,#0000 0 47px,#ffffff05 48px),#0d192a;border:1px solid #f0c64952;border-radius:2px;width:min(100%,540px);min-height:580px;padding:clamp(24px,3vw,38px);scroll-margin-top:112px;position:relative;overflow:hidden;box-shadow:0 34px 90px #00000061,inset 0 0 0 1px #ffffff08}.simulator-intent:after{z-index:-1;content:"";pointer-events:none;background:radial-gradient(circle at 88% 4%,#f0c64929,#0000 30%);position:absolute;inset:0}.simulator-intent-orbit{z-index:-1;border:1px solid #f0c6492e;border-radius:50%;width:370px;height:370px;position:absolute;top:-170px;right:-170px}.simulator-intent-orbit:before,.simulator-intent-orbit:after{border-radius:inherit;content:"";border:1px solid #f0c6491a;position:absolute}.simulator-intent-orbit:before{inset:46px}.simulator-intent-orbit:after{inset:92px}.simulator-intent-orbit span{background:var(--color-gold);width:9px;height:9px;box-shadow:0 0 22px var(--color-gold);border-radius:50%;position:absolute;bottom:58px;left:15px}.simulator-intent-heading,.simulator-intent-result-head,.simulator-intent-planner-link{justify-content:space-between;align-items:center;gap:16px;display:flex}.simulator-intent-kicker,.simulator-intent-readout,.simulator-intent-form legend,.simulator-intent-location>span:first-child,.simulator-intent-result-head span,.simulator-intent-result dt{color:#94a6bd;font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;font-size:.63rem}.simulator-intent-kicker{color:var(--color-gold);align-items:center;gap:8px;display:inline-flex}.simulator-intent-kicker i{background:#65d59a;border-radius:50%;width:7px;height:7px;box-shadow:0 0 13px #65d59ab8}.simulator-intent h2{color:#f3f6fa;max-width:430px;font-family:var(--font-serif);letter-spacing:-.035em;margin:30px 0 10px;font-size:clamp(2rem,3vw,3.2rem);font-weight:600;line-height:.98}.simulator-intent-intro{color:#aebbd0;max-width:450px;margin:0 0 27px;font-size:.88rem;line-height:1.65}.simulator-intent-form fieldset{border:0;min-width:0;margin:0 0 20px;padding:0}.simulator-intent-form legend,.simulator-intent-location>span:first-child{margin-bottom:9px;display:block}.simulator-intent-events{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.simulator-intent-events label{cursor:pointer}.simulator-intent-events input{opacity:0;pointer-events:none;position:absolute}.simulator-intent-events span{background:#060e19a3;border:1px solid #27374e;justify-content:space-between;align-items:baseline;gap:5px;padding:11px 12px;transition:border-color .2s,background .2s,transform .2s;display:flex}.simulator-intent-events b{color:#eef3fa;font-family:var(--font-mono);font-size:.82rem}.simulator-intent-events small{color:#748399;font-family:var(--font-mono);letter-spacing:.05em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:.52rem;overflow:hidden}.simulator-intent-events input:checked+span{border-color:var(--color-gold);box-shadow:inset 0 -2px var(--color-gold);background:#f0c6491a}.simulator-intent-events input:focus-visible+span{outline-offset:3px;outline:2px solid #fff}.simulator-intent-location{display:block}.simulator-intent-search-row{background:#07111f;border:1px solid #34465f;grid-template-columns:minmax(0,1fr) auto;transition:border-color .2s,box-shadow .2s;display:grid}.simulator-intent-search-row:focus-within{border-color:var(--color-gold);box-shadow:0 0 0 3px #f0c64917}.simulator-intent-search-row input{color:#f4f7fb;min-width:0;font:600 .84rem var(--font-sans);background:0 0;border:0;outline:0;padding:15px 16px}.simulator-intent-search-row input::placeholder{color:#63738a}.simulator-intent-search-row button{background:var(--color-gold);color:#101722;cursor:pointer;font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;border:0;align-items:center;gap:12px;padding:0 17px;font-size:.66rem;font-weight:700;transition:background .2s,transform .2s;display:inline-flex}.simulator-intent-search-row button:hover{background:#f7d468}.simulator-intent-search-row button:active{transform:translateY(1px)}.simulator-intent-search-row button:disabled{cursor:wait;opacity:.7}.simulator-intent-status{color:#7789a1;min-height:20px;font-family:var(--font-mono);margin:14px 0 0;font-size:.65rem;line-height:1.45}.simulator-intent[data-state=loading] .simulator-intent-status:before{background:var(--color-gold);content:"";border-radius:50%;width:7px;height:7px;margin-right:8px;animation:1s ease-in-out infinite simulator-pulse;display:inline-block}.simulator-intent[data-state=error] .simulator-intent-status{color:#ff9e8f}.simulator-intent-choices{gap:6px;margin-top:12px;display:grid}.simulator-intent-choices[hidden]{display:none}.simulator-intent-choices button{color:#dfe7f2;cursor:pointer;text-align:left;background:#07111fd1;border:1px solid #25354b;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;width:100%;padding:11px 13px;transition:border-color .18s,transform .18s;display:grid}.simulator-intent-choices button:hover,.simulator-intent-choices button:focus-visible,.simulator-intent-choices button[aria-selected=true]{border-color:var(--color-gold);background:#142233f5;outline:none;transform:translate(3px)}.simulator-intent-choices button span{text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;font-weight:650;overflow:hidden}.simulator-intent-choices button small{color:#75869e;font-family:var(--font-mono);font-size:.55rem}.simulator-intent-choices button b{color:var(--color-gold)}.simulator-intent-result{border-top:1px solid #2a3b53;margin-top:18px;padding-top:18px;animation:.36s both simulator-result-in}.simulator-intent-result[hidden]{display:none}.simulator-intent-result-head h3{color:#edf3fb;text-overflow:ellipsis;white-space:nowrap;max-width:310px;margin:4px 0 0;font-size:1rem;overflow:hidden}.simulator-intent-result-head>strong{color:#65d59a;font-family:var(--font-mono);letter-spacing:.07em;text-transform:uppercase;border:1px solid #65d59a7a;padding:6px 8px;font-size:.58rem}.simulator-intent-result-head>strong[data-type=partial]{color:var(--color-gold);border-color:#f0c6497a}.simulator-intent-result-head>strong[data-type=notVisible]{color:#8796aa;border-color:#46566d}.simulator-intent-result dl{background:#293a52;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:16px 0 0;display:grid}.simulator-intent-result dl>div{background:#0a1524;padding:12px}.simulator-intent-result dt{margin-bottom:4px}.simulator-intent-result dd{color:#f3f6fa;font-family:var(--font-mono);margin:0;font-size:.77rem;font-weight:500}.simulator-intent-limit{color:#8090a6;margin:11px 0;font-size:.65rem;line-height:1.5}.simulator-intent-planner-link{color:#f6f1db;background:#f0c64912;border:1px solid #f0c64961;padding:13px 15px;text-decoration:none;transition:background .2s,border-color .2s}.simulator-intent-planner-link:hover{border-color:var(--color-gold);background:#f0c6491f}.simulator-intent-planner-link span{gap:3px;display:grid}.simulator-intent-planner-link b{font-size:.73rem}.simulator-intent-planner-link small{color:#8999af;font-size:.59rem}.simulator-intent-planner-link i{color:var(--color-gold);font-style:normal}@keyframes simulator-pulse{50%{opacity:.25;transform:scale(.7)}}@keyframes simulator-result-in{0%{opacity:0;transform:translateY(8px)}}@media (width<=1050px){.simulator-intent{width:100%;min-height:0}}@media (width<=620px){:is(body:has(.simulator-intent) .hero-copy .countdown-strip,body:has(.simulator-intent) .hero-copy .hero-actions,body:has(.simulator-intent) .hero-copy .hero-meta){display:none}body:has(.simulator-intent) .hero-content{gap:28px}.simulator-intent{padding:21px 17px}.simulator-intent h2{margin-top:24px;font-size:2rem}.simulator-intent-readout{display:none}.simulator-intent-events span{padding:10px;display:grid}.simulator-intent-search-row{grid-template-columns:1fr}.simulator-intent-search-row button{justify-content:space-between;min-height:44px;padding:0 15px}.simulator-intent-choices button{grid-template-columns:minmax(0,1fr) auto}.simulator-intent-choices button small{display:none}.simulator-intent-result-head{align-items:flex-start}.simulator-intent-result dl{grid-template-columns:1fr 1fr}}@media (prefers-reduced-motion:reduce){.simulator-intent *,.simulator-intent :before,.simulator-intent :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}
