@layer theme,base;@layer components{.rate-lit{background-image:linear-gradient(#ffe6a84d,#ffe6a800 10rem)}.rate-lamp{inset-inline:0;background:var(--color-lamp);pointer-events:none;height:2px;position:absolute;top:0}.rate-recommended{border-radius:var(--radius-chip);background:var(--color-lamp);min-block-size:1.75rem;color:var(--color-ink);font-size:var(--text-label);letter-spacing:var(--text-label--letter-spacing);text-transform:uppercase;white-space:nowrap;align-items:center;padding:.25rem .625rem;font-weight:560;font-stretch:80%;line-height:1.2;display:inline-flex}.finder-chip{border:1px solid var(--edge);border-radius:var(--radius-control);background:var(--surface);min-block-size:44px;color:var(--fg);cursor:pointer;transition:border-color var(--dur-quick) ease, background-color var(--dur-quick) ease;align-items:center;gap:.625rem;padding:.5rem 1rem .5rem .75rem;font-size:.9375rem;font-weight:500;line-height:1.3;display:inline-flex;position:relative}.finder-chip:hover{border-color:var(--fg-muted)}.finder-input{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.finder-chip:has(.finder-input:focus-visible){outline:2px solid var(--focus);outline-offset:3px}.finder-mark{border:1.5px solid var(--edge);color:#0000;border-radius:999px;flex:none;justify-content:center;align-items:center;width:1.125rem;height:1.125rem;display:inline-flex}.finder-mark svg{width:.75rem;height:.75rem}.finder-chip:has(.finder-input:checked){border-color:var(--link);background:color-mix(in srgb, var(--link) 12%, var(--surface));box-shadow:inset 0 0 0 1px var(--link)}.finder-chip:has(.finder-input:checked) .finder-mark{border-color:var(--go);background:var(--go);color:var(--color-white)}.finder-result{border:1px solid var(--hairline);border-radius:var(--radius-card);background:var(--surface);box-shadow:var(--shadow-card-day);padding:1.5rem;display:block;position:relative;overflow:hidden}@media (min-width:640px){.finder-result{padding:2rem}}.finder-result[data-state=empty]{box-shadow:none;background:0 0}.finder-result[data-state=result]{background-image:linear-gradient(#ffe6a84d,#ffe6a800 8rem)}.finder-result[data-state=result]:before{content:"";inset-inline:0;background:var(--color-lamp);height:2px;position:absolute;top:0}.finder-rules,.costs-table{border-collapse:collapse;text-align:start;font-variant-numeric:tabular-nums;width:100%}.finder-rules th,.costs-table th{text-align:start}.finder-rules th,.costs-table thead th{vertical-align:bottom;padding:0 1rem .75rem 0;font-weight:560}.finder-rules td,.costs-table tbody th,.costs-table td{border-top:1px solid var(--hairline);vertical-align:top;padding:.875rem 1rem .875rem 0}.finder-rules tr>:last-child,.costs-table tr>:last-child{padding-inline-end:0}.finder-rules td:first-child{width:2.25rem}@media (min-width:640px){.finder-rules td:first-child{width:3.5rem}}.finder-rules td:last-child{width:38%}.costs-table tbody th{color:var(--fg);font-weight:600}.costs-table tbody tr:last-child>*{border-bottom:1px solid var(--hairline)}@media (max-width:639px){.finder-rules,.costs-table{font-size:var(--text-small);line-height:var(--text-small--line-height)}}@media (prefers-reduced-motion:no-preference){.finder-mark{transition:background-color var(--dur-quick) ease, border-color var(--dur-quick) ease, scale var(--dur-quick) var(--ease-out)}.finder-chip:has(.finder-input:checked) .finder-mark{animation:finder-check var(--dur-quick) var(--ease-out) 1}}}@layer utilities;@keyframes finder-check{0%{scale:.6}to{scale:1}}@media (forced-colors:active){.finder-chip{border:1px solid buttontext}.finder-chip:has(.finder-input:checked){box-shadow:none;border:2px solid highlight}.finder-mark{border-color:buttontext}.finder-chip:has(.finder-input:checked) .finder-mark{forced-color-adjust:none;color:highlighttext;background:highlight;border-color:highlight}.rate-lamp,.finder-result[data-state=result]:before{forced-color-adjust:none;background:canvastext}}
