:is(.flow,.hx){--fx-canvas:#f4f1ea;--fx-card:#fff;--fx-ink:#121212;--fx-mute:#6f6a60;--fx-line:#e6e0d4;--fx-yellow:#ffc629;--fx-bad:#c43232;--fx-ok:#1f9d55;--fx-ease:cubic-bezier(.16, 1, .3, 1);--fx-e:cubic-bezier(.65, 0, .35, 1);--fx-sg:var(--font-heading), Georgia, serif;--fx-in:var(--font-body), system-ui, sans-serif}:is(.flow,.hx) .fx-sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}:is(.flow,.hx) .fx-btn{all:unset;box-sizing:border-box;corner-shape:squircle;width:100%;height:56px;font:700 16px/1 var(--fx-in);color:var(--fx-ink);cursor:pointer;text-align:center;-webkit-tap-highlight-color:transparent;border-radius:16px;justify-content:center;align-items:center;gap:10px;transition:background .2s,box-shadow .3s,transform .12s,opacity .2s;display:flex}:is(.flow,.hx) .fx-btn:active{transform:translateY(1px)scale(.99)}:is(.flow,.hx) .fx-btn:focus-visible{outline:2px solid var(--fx-ink);outline-offset:3px}:is(.flow,.hx) .fx-btn svg{flex:none}:is(.flow,.hx) .fx-main{background:var(--fx-yellow)}:is(.flow,.hx) .fx-main:hover,:is(.flow,.hx) .fx-main:focus-visible{box-shadow:0 0 0 4px #ffc62959}:is(.flow,.hx) .fx-line{--r:var(--btn-ring,var(--fx-ink));color:var(--r);box-shadow:inset 0 0 0 1.5px var(--r);background:0 0}:is(.flow,.hx) .fx-line:not([aria-disabled=true]):hover,:is(.flow,.hx) .fx-line:not([aria-disabled=true]):focus-visible{box-shadow:inset 0 0 0 1.5px var(--r), 0 0 0 4px color-mix(in srgb, var(--r) 14%, transparent)}:is(.flow,.hx) .fx-line[aria-disabled=true]{color:var(--fx-mute);cursor:default}:is(.flow,.hx) .fx-btn[aria-disabled=true].fx-main,:is(.flow,.hx) .fx-btn:disabled{opacity:.4;cursor:default;pointer-events:none}:is(.flow,.hx) .fx-sw{flex:none;width:18px;height:18px;display:block;position:relative;overflow:hidden}:is(.flow,.hx) .fx-sw svg{fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px;transition:transform .45s var(--fx-ease);position:absolute;inset:0}:is(.flow,.hx) .fx-sw svg+svg{transform:translate(-160%)}:is(.flow,.hx) .fx-btn:hover .fx-sw svg:first-child,:is(.flow,.hx) .fx-btn:focus-visible .fx-sw svg:first-child,:is(.flow,.hx) .fx-switch a:hover .fx-sw svg:first-child,:is(.flow,.hx) .fx-switch a:focus-visible .fx-sw svg:first-child{transform:translate(160%)}:is(.flow,.hx) .fx-btn:hover .fx-sw svg+svg,:is(.flow,.hx) .fx-btn:focus-visible .fx-sw svg+svg,:is(.flow,.hx) .fx-switch a:hover .fx-sw svg+svg,:is(.flow,.hx) .fx-switch a:focus-visible .fx-sw svg+svg{transform:none}:is(.flow,.hx) .fx-btn.fx-line:disabled{opacity:1;color:var(--fx-mute);cursor:default;pointer-events:none}:is(.flow,.hx) .fx-grad{isolation:isolate;color:#fff;background:#121212;position:relative}:is(.flow,.hx) .fx-grad:before{content:"";z-index:-1;border-radius:inherit;corner-shape:squircle;-webkit-mask-composite:xor;background:linear-gradient(100deg,#f4ea19,#38bdf8);padding:2px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}:is(.flow,.hx) .fx-grad:hover,:is(.flow,.hx) .fx-grad:focus-visible{box-shadow:0 0 0 4px #38bdf840}:is(.flow,.hx) .fx-host:hover .fx-sw svg:first-child,:is(.flow,.hx) .fx-host:focus-visible .fx-sw svg:first-child{transform:translate(160%)}:is(.flow,.hx) .fx-host:hover .fx-sw svg+svg,:is(.flow,.hx) .fx-host:focus-visible .fx-sw svg+svg{transform:none}@media (prefers-reduced-motion:reduce){:is(.flow,.hx) .fx-sw svg{transition:none}}