@layer theme,base;@layer components{.fm-field{--fm-line:color-mix(in srgb, var(--outline) 62%, transparent);grid-template-columns:minmax(0,1fr) auto;align-items:start;column-gap:.75rem;display:grid}.fm-field-box{border:1.5px solid color-mix(in srgb, var(--outline) 88%, white);border-radius:var(--radius-control);background-color:color-mix(in srgb, var(--bg-inset) 88%, var(--accent));height:3.5rem;box-shadow:0 0 0 1px color-mix(in srgb, var(--accent) 18%, transparent), 0 0 26px -6px color-mix(in srgb, var(--accent) 55%, transparent), inset 0 1px 0 color-mix(in srgb, var(--text-2) 8%, transparent);transition:border-color .16s var(--ease-ui), box-shadow .22s var(--ease-ui);align-items:stretch;animation:3.6s ease-in-out infinite fm-field-armed;display:flex;position:relative}@keyframes fm-field-armed{0%,to{box-shadow:0 0 0 1px color-mix(in srgb, var(--accent) 16%, transparent), 0 0 22px -8px color-mix(in srgb, var(--accent) 45%, transparent), inset 0 1px 0 color-mix(in srgb, var(--text-2) 8%, transparent)}50%{box-shadow:0 0 0 1px color-mix(in srgb, var(--accent) 30%, transparent), 0 0 34px -4px color-mix(in srgb, var(--accent) 70%, transparent), inset 0 1px 0 color-mix(in srgb, var(--text-2) 10%, transparent)}}.fm-field-box:hover{border-color:var(--needle)}.fm-field-box:has(.fm-field-input:focus-visible){border-color:var(--accent);outline:2px solid var(--accent);outline-offset:2px;box-shadow:0 0 0 1px color-mix(in srgb, var(--accent) 40%, transparent), 0 0 40px -4px color-mix(in srgb, var(--accent) 75%, transparent);animation:none}.fm-field .fm-field-go{height:3.5rem;padding-inline:1.5rem;font-size:1.0625rem}@media (prefers-reduced-motion:reduce){.fm-field-box{animation:none}}:is(.fm-field-box[data-invalid],.fm-field-box[data-invalid]:has(.fm-field-input:focus-visible)){border-color:var(--attention)}.fm-field-input{border-radius:var(--radius-control);min-width:0;color:var(--text-1);font-family:var(--font-mono);text-overflow:ellipsis;background:0 0;border:0;outline:2px solid #0000;flex:auto;padding:0 .875rem;font-size:1rem;font-weight:400}.fm-field-input::placeholder{font-family:var(--font-sans);color:var(--text-2);opacity:1;font-size:1.0625rem}.fm-field-chipwrap{flex:none;display:flex}.fm-field-chip{border:0;border-right:1px solid var(--hairline-strong);color:var(--text-2);letter-spacing:.01em;white-space:nowrap;animation:fm-chip-in .24s var(--ease-ui) backwards;background:0 0;border-radius:5px 0 0 5px;flex:none;align-items:center;gap:.5rem;padding-inline:.875rem .75rem;font-family:inherit;font-size:.875rem;font-weight:500;display:inline-flex}.fm-field-chip-btn{cursor:pointer;transition:background-color .15s var(--ease-ui), color .15s var(--ease-ui)}.fm-field-chip-btn:hover,.fm-field-chip-btn[aria-expanded=true]{background-color:color-mix(in srgb, var(--accent) 10%, transparent);color:var(--text-1)}.fm-field-caret{color:var(--text-3);transition:rotate .2s var(--ease-ui);margin-right:-.125rem}.fm-field-chip-btn[aria-expanded=true] .fm-field-caret{rotate:180deg}.fm-field-chip-btn:focus-visible,.fm-field-clear:focus-visible{outline-offset:-4px}.fm-field-clear{width:2.75rem;color:var(--text-2);cursor:pointer;transition:background-color .15s var(--ease-ui), color .15s var(--ease-ui);background:0 0;border:0;border-radius:0 5px 5px 0;flex:none;place-items:center;display:grid}.fm-field-clear:hover{background-color:color-mix(in srgb, var(--accent) 10%, transparent);color:var(--text-1)}.fm-field-menu{z-index:40;border:1px solid var(--fm-line);border-radius:var(--radius-control);background-color:var(--bg-panel);min-width:12rem;animation:fm-menu-in .16s var(--ease-ui) backwards;outline:2px solid #0000;margin:0;padding:.25rem;list-style:none;position:absolute;top:calc(100% + .375rem);left:0}.fm-field-option{min-height:2.75rem;color:var(--text-2);cursor:pointer;border-radius:4px;justify-content:space-between;align-items:center;gap:1rem;padding-inline:.75rem;font-size:.9375rem;display:flex}.fm-field-option[aria-selected=true]{color:var(--text-1)}.fm-field-option[data-active]{background-color:color-mix(in srgb, var(--accent) 16%, transparent);color:var(--text-1)}.fm-field-go[aria-busy=true]{cursor:progress}.fm-field-error{color:var(--attention);grid-column:1/-1;align-items:flex-start;gap:.5rem;margin:0;font-size:.9375rem;line-height:1.4;display:flex}.fm-field-error:not(:empty){margin-top:.75rem}.fm-field-error svg{flex:none;margin-top:.1em}@media (max-width:639px){.fm-field{grid-template-columns:minmax(0,1fr)}.fm-field-error{order:2}.fm-field-go{order:3;width:100%;margin-top:.75rem}}}@layer utilities;@keyframes fm-chip-in{0%{opacity:0;translate:-4px}}@keyframes fm-menu-in{0%{opacity:0;translate:0 -4px}}
@layer theme,base;@layer components{.fm-lx{position:relative}.fm-lx-strip{z-index:2;padding-top:1.5rem;position:relative}.fm-lx[data-hero] .fm-lx-strip{padding-top:1.75rem}@media (min-width:62.5rem){.fm-lx[data-hero] .fm-lx-strip{margin-top:-1.5rem;padding-top:0}}.fm-lx-meta{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.25rem 2rem;margin-top:1rem;display:flex}.fm-lx-demo{min-height:2.75rem;color:var(--accent);text-underline-offset:.3em;transition:color .15s var(--ease-ui);align-items:center;gap:.5rem;font-size:.9375rem;font-weight:500;text-decoration:underline;text-decoration-thickness:1px;display:inline-flex}.fm-lx-demo:hover{color:var(--text-1)}.fm-lx-demo svg{transition:translate .2s var(--ease-ui)}.fm-lx-demo:hover svg{translate:3px}.fm-recent{animation:fm-lx-in .24s var(--ease-ui) backwards;flex-wrap:wrap;align-items:center;gap:.25rem 1rem;display:flex}.fm-recent-label{color:var(--text-3);letter-spacing:.14em;text-transform:uppercase;margin:0;font-size:.75rem;font-weight:500}.fm-recent-list{flex-wrap:wrap;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.fm-recent-chip{border:1px solid var(--hairline-strong);border-radius:var(--radius-pill);min-height:2.75rem;color:var(--text-1);transition:border-color .15s var(--ease-ui), background-color .15s var(--ease-ui);align-items:center;gap:.5rem;padding-inline:.875rem;font-size:.875rem;font-weight:500;text-decoration:none;display:inline-flex}.fm-recent-chip:hover{border-color:var(--outline);background-color:color-mix(in srgb, var(--accent) 10%, transparent)}.fm-recent-led{--s:.5rem;--c:var(--accent)}.fm-recent-chip[data-band=Ice\ Cold] .fm-recent-led{--c:var(--band-ice)}.fm-recent-chip[data-band=Warming\ Up] .fm-recent-led{--c:var(--band-warm)}.fm-recent-chip[data-band=Building\ Momentum] .fm-recent-led{--c:var(--band-build)}.fm-recent-chip[data-band=Peak\ FOMO] .fm-recent-led{--c:var(--band-peak)}.fm-recent-heat{color:var(--text-2);font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}.fm-lx-bay{border-top:1px solid var(--hairline);margin-top:2.25rem;padding-block:2.5rem .5rem}.fm-lx-reserve{min-height:17rem}.fm-stage-wait{min-height:26rem}.fm-lx .fm-field{view-transition-name:fm-field}.fm-lx .fm-gauge{view-transition-name:fm-meter}}@layer utilities;::view-transition-group(fm-field){animation-duration:.32s;animation-timing-function:var(--ease-ui)}::view-transition-group(fm-meter){animation-duration:.32s;animation-timing-function:var(--ease-ui)}@keyframes fm-lx-in{0%{opacity:0}}
