@layer theme,base;@layer components{.sf{gap:0}.sf-sec{border-top:1px solid var(--line-1);gap:16px;min-width:0;padding:24px 0;display:grid}.sf-sec[data-first]{border-top:0;padding-top:0}.sf>.sf-alert{margin-bottom:24px}.sf-sec>.tf-set>.tf-legend,.sf-sec>fieldset>.tf-legend,.sf-sec .sf-legend{letter-spacing:-.004em;color:var(--t1);margin-bottom:12px;font-size:15px;font-weight:600;line-height:20px}.sf-sec>fieldset{border:0;min-width:0;margin:0;padding:0}.sf-stack{gap:16px;display:grid}.sf-sec .rc-card{min-height:56px}.sf-when{animation:sfIn .45s var(--spring-snap)}.sf-when>.dk-field+.dk-field{margin-top:16px}.sf-alert{border-radius:var(--r-inner);color:#ffe1df;animation:sfIn .45s var(--spring-snap) both;background:#f75d5917;align-items:flex-start;gap:12px;padding:13px 16px 14px;font-size:14px;font-weight:500;line-height:20px;display:flex;box-shadow:inset 0 0 0 1px #f75d5952}.sf-alert>.tf-ico{color:#ff8a86;margin-top:3px}.sf-alert:focus{outline:none}.sf-alert:focus-visible{outline:2px solid var(--ice-hi);outline-offset:3px}.sf-declare{color:var(--t1);text-align:center;text-wrap:balance;margin:0;font-size:15px;font-weight:500;line-height:21px}.sf-submit:has(.sf-declare){gap:12px}.tile.fs-card.sf-card{--sf-px:32px;padding-bottom:0;overflow:clip}.sf-submit{z-index:3;margin:0 calc(var(--sf-px,32px) * -1);padding:18px var(--sf-px,32px) max(28px, calc(env(safe-area-inset-bottom) + 14px));-webkit-backdrop-filter:blur(16px)saturate(160%);backdrop-filter:blur(16px)saturate(160%);box-shadow:inset 0 1px 0 var(--line-1);background:#0c1016cc;gap:14px;display:grid;position:sticky;bottom:0}html:has(.sf-submit){scroll-padding-bottom:112px}html:has(.sf-declare){scroll-padding-bottom:160px}@media (max-height:480px){.sf-submit{position:static}:is(html:has(.sf-submit),html:has(.sf-declare)){scroll-padding-bottom:auto}}.sf .sf-sec .dk-label,.sf .sf-stack .tf-legend{color:var(--t2);font-weight:500}.sf .sf-sec>.sf-solo .dk-label{letter-spacing:-.004em;color:var(--t1);font-size:15px;font-weight:600}@media (max-width:733px){.sf-sec{padding:22px 0}.tile.fs-card.sf-card{--sf-px:20px}.sf-submit{padding-top:14px;padding-bottom:max(20px, calc(env(safe-area-inset-bottom) + 10px))}}@media (prefers-reduced-transparency:reduce),(prefers-contrast:more){.sf-submit{background:var(--tile-b);-webkit-backdrop-filter:none;backdrop-filter:none}}@keyframes sfIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}@media (forced-colors:active){.sf-alert{border:1px solid canvastext}.sf-submit{background:canvas;border-top:1px solid canvastext}}@media print{.sf-submit{border-top:.5pt solid #000;position:static}}}@layer utilities;
