.button-module__a3GYfG__btn{justify-content:center;align-items:center;gap:var(--space-4);border-radius:var(--radius-pill);font-family:var(--font-body);text-align:center;white-space:nowrap;min-height:var(--hit-parent);transition:transform var(--dur-press) var(--ease-out), box-shadow var(--dur-press) var(--ease-out), background var(--dur-ui) var(--ease-out);font-weight:700;line-height:1.1;display:inline-flex}.button-module__a3GYfG__full{width:100%}.button-module__a3GYfG__btn[data-size=sm]{padding:10px 16px;font-size:14px}.button-module__a3GYfG__btn[data-size=md]{padding:13px 22px;font-size:15px}.button-module__a3GYfG__btn[data-size=lg]{padding:18px 32px;font-size:19px}.button-module__a3GYfG__btn[data-size=xl]{padding:24px 30px;font-size:26px}.button-module__a3GYfG__btn[data-tone=primary]{background:var(--action-primary);color:var(--ink-900);--btn-shadow-color:var(--orange-600)}.button-module__a3GYfG__btn[data-tone=secondary]{background:var(--action-secondary);color:var(--text-on-accent);--btn-shadow-color:var(--green-600)}.button-module__a3GYfG__btn[data-tone=ink]{background:var(--ink-900);color:var(--paper);--btn-shadow-color:#0b140e}.button-module__a3GYfG__btn[data-tone=destructive]{background:var(--action-destructive);color:#fff;--btn-shadow-color:#8e2a1f}.button-module__a3GYfG__btn[data-tone=violet]{background:var(--violet-500);color:#fff;--btn-shadow-color:#4d3494}.button-module__a3GYfG__btn[data-tone=paper]{background:var(--paper);color:var(--ink-900);--btn-shadow-color:var(--ink-900)}.button-module__a3GYfG__btn[data-register=kid]{font-family:var(--font-display);border:var(--border-ink-thick);border-radius:var(--radius-xl);min-height:var(--hit-kid);--btn-shadow-color:var(--ink-900);font-weight:800}.button-module__a3GYfG__btn[data-chunky=true]{box-shadow:0 6px 0 var(--btn-shadow-color)}.button-module__a3GYfG__btn[data-chunky=true]:not(:disabled):hover{box-shadow:0 4px 0 var(--btn-shadow-color);transform:translateY(2px)}.button-module__a3GYfG__btn[data-chunky=true]:not(:disabled):active{box-shadow:0 3px 0 var(--btn-shadow-color);transform:translateY(3px)}.button-module__a3GYfG__btn[data-chunky=false]:not(:disabled):hover{filter:brightness(.96)}.button-module__a3GYfG__btn[data-ghost=true]{color:var(--text-heading);border:1px solid var(--line-hairline);box-shadow:none;filter:none;background:0 0}.button-module__a3GYfG__btn[data-ghost=true]:not(:disabled):hover{background:var(--surface-accent);filter:none}.button-module__a3GYfG__btn[data-ghost=true][data-on=inverse]{color:#c3d3c8;border-color:#4a6a54;font-weight:600}.button-module__a3GYfG__btn[data-ghost=true][data-on=inverse]:not(:disabled):hover{color:var(--paper);background:#fffdf714}.button-module__a3GYfG__btn:disabled{background:var(--sand-200);color:#a8a395;box-shadow:none;cursor:not-allowed;filter:none;transform:none}.button-module__a3GYfG__btn[data-pulse=true]{animation:button-module__a3GYfG__sk-pulse-ring var(--loop-pulse) ease-out infinite}.button-module__a3GYfG__themeButton{border-radius:var(--radius-pill);background:var(--surface-card);border:var(--border-ink-thick);block-size:44px;inline-size:44px;box-shadow:var(--shadow-chunk-1);color:var(--ink-900);cursor:pointer;transition:transform var(--dur-press) var(--ease-out), box-shadow var(--dur-press) var(--ease-out);flex-shrink:0;place-items:center;display:grid}.button-module__a3GYfG__themeButton:active{box-shadow:0 1px 0 var(--ink-900);transform:translateY(3px)}.button-module__a3GYfG__themeButton:focus-visible{outline:3px solid var(--orange-500);outline-offset:2px}.button-module__a3GYfG__themeSun{display:none}:is(html[data-kid-theme=dark] .button-module__a3GYfG__themeSun,html[data-theme=dark]:not([data-kid-theme]) .button-module__a3GYfG__themeSun){display:block}:is(html[data-kid-theme=dark] .button-module__a3GYfG__themeMoon,html[data-theme=dark]:not([data-kid-theme]) .button-module__a3GYfG__themeMoon){display:none}@media (prefers-color-scheme:dark){html[data-theme=system]:not([data-kid-theme]) .button-module__a3GYfG__themeSun{display:block}html[data-theme=system]:not([data-kid-theme]) .button-module__a3GYfG__themeMoon{display:none}}html[data-kid-theme=dark] .button-module__a3GYfG__themeButton{background:var(--kid-raised);border-color:var(--kid-line-strong);box-shadow:0 4px 0 var(--kid-shadow);color:var(--kid-ink)}html[data-kid-theme=dark] .button-module__a3GYfG__themeButton:active{box-shadow:0 1px 0 var(--kid-shadow)}html[data-account-theme=dark] .button-module__a3GYfG__themeButton{background:var(--surface-sunken);border-color:var(--text-muted);box-shadow:0 4px 0 var(--pa-float-shadow);color:var(--text-heading)}html[data-account-theme=dark] .button-module__a3GYfG__themeButton:active{box-shadow:0 1px 0 var(--pa-float-shadow)}html[data-site-theme=dark] .button-module__a3GYfG__themeButton{color:var(--text-heading)}html[data-theme=dark]:has([data-site-theme]) .button-module__a3GYfG__themeButton{background:var(--surface-sunken);border-color:var(--line-strong);box-shadow:0 4px 0 var(--line-hairline);color:var(--text-heading)}@media (prefers-color-scheme:dark){html[data-theme=system]:has([data-site-theme]) .button-module__a3GYfG__themeButton{background:var(--surface-sunken);border-color:var(--line-strong);box-shadow:0 4px 0 var(--line-hairline);color:var(--text-heading)}}@media (prefers-reduced-motion:reduce){.button-module__a3GYfG__themeButton{transition:none}}:is(html[data-look=v2] .button-module__a3GYfG__btn,html[data-look=v2] .button-module__a3GYfG__themeButton){--look-page:var(--island-sand-100);--look-paper:var(--island-sand-50);--look-ink:var(--island-navy-900);--look-line:#1c2e3e2e;--look-lip:#1c2e3e1a;--look-link:var(--island-sea-700);--look-focus:var(--island-sea-700);--look-danger:#b3361f;--look-danger-inverse:#ff9c85}:is(html[data-look=v2]:is([data-kid-theme=dark],[data-account-theme=dark],[data-site-theme=dark]) .button-module__a3GYfG__btn,html[data-look=v2]:is([data-kid-theme=dark],[data-account-theme=dark],[data-site-theme=dark]) .button-module__a3GYfG__themeButton){--look-page:var(--island-dusk-900);--look-paper:var(--island-dusk-700);--look-ink:var(--island-cream);--look-line:#fbf3dc38;--look-lip:#00000047;--look-link:var(--island-lagoon-400);--look-focus:var(--island-lagoon-400);--look-danger:#ff9c85}html[data-look=v2] .button-module__a3GYfG__btn[data-register=parent]:is([data-kind=primary],:not([data-kind])[data-ghost=false]:is([data-tone=primary],[data-tone=secondary],[data-tone=ink],[data-tone=violet])){--kind-fill:var(--island-sea);--kind-words:var(--island-on-sea);--kind-edge:transparent;--kind-lip:0 3px 0 var(--island-sea-lip);--kind-hover-edge:transparent;--kind-hover:brightness(.95)}html[data-look=v2] .button-module__a3GYfG__btn[data-register=parent][data-kind=book]{--kind-fill:var(--island-action);--kind-words:var(--island-on-action);--kind-edge:transparent;--kind-lip:0 3px 0 var(--island-action-lip);--kind-hover-edge:transparent;--kind-hover:brightness(.95)}html[data-look=v2] .button-module__a3GYfG__btn[data-register=parent]:is([data-kind=secondary],:not([data-kind]):is([data-tone=paper],[data-ghost=true]:not([data-tone=destructive]))){--kind-fill:var(--look-paper);--kind-words:var(--look-ink);--kind-edge:var(--look-line);--kind-lip:0 2px 0 var(--look-lip);--kind-hover-edge:var(--look-link);--kind-hover:none}html[data-look=v2] .button-module__a3GYfG__btn[data-register=parent]:is([data-kind=quiet],:not([data-kind])[data-tone=destructive]){--kind-fill:transparent;--kind-words:var(--look-link);--kind-edge:transparent;--kind-lip:none;--kind-hover-edge:transparent;--kind-hover:none;--kind-underline:underline;padding-inline:8px}html[data-look=v2] .button-module__a3GYfG__btn[data-register=parent][data-tone=destructive]:is([data-kind=quiet],:not([data-kind])){--kind-words:var(--look-danger)}html[data-look=v2] .button-module__a3GYfG__btn[data-register=parent][data-on=inverse]:is([data-kind=secondary],[data-kind=quiet],:not([data-kind]):is([data-tone=paper],[data-tone=destructive],[data-ghost=true])){--kind-fill:transparent;--kind-words:var(--island-cream);--kind-edge:#fbf3dc66;--kind-hover-edge:var(--island-cream)}html[data-look=v2] .button-module__a3GYfG__btn[data-register=parent][data-on=inverse][data-tone=destructive]:is([data-kind=quiet],:not([data-kind])){--kind-words:var(--look-danger-inverse)}html[data-look=v2] .button-module__a3GYfG__btn[data-register=parent][data-on=inverse]:is([data-kind=quiet],:not([data-kind])[data-tone=destructive]){--kind-edge:transparent;--kind-hover-edge:transparent}html[data-look=v2] .button-module__a3GYfG__btn[data-register=parent][data-size][data-tone]{background:var(--kind-fill);color:var(--kind-words);border:1.5px solid var(--kind-edge);box-shadow:var(--kind-lip);border-radius:var(--island-radius-m);font-family:var(--font-display);filter:none;min-height:var(--hit-parent);font-weight:700;transform:none}html[data-look=v2] .button-module__a3GYfG__btn[data-register=parent][data-size=sm][data-tone]{border-radius:var(--island-radius-s);font-size:15px}html[data-look=v2] .button-module__a3GYfG__btn[data-register=parent][data-size=md][data-tone]{font-size:16px}html[data-look=v2] .button-module__a3GYfG__btn[data-register=parent][data-size][data-tone]:focus-visible{outline:3px solid var(--look-focus);outline-offset:2px}html[data-look=v2] .button-module__a3GYfG__btn[data-register=parent][data-size][data-tone]:not(:disabled):hover{border-color:var(--kind-hover-edge);filter:var(--kind-hover);-webkit-text-decoration:var(--kind-underline,none);text-decoration:var(--kind-underline,none);text-underline-offset:3px;transform:none}html[data-look=v2] .button-module__a3GYfG__btn[data-register=parent][data-size][data-tone]:not(:disabled):active{box-shadow:none;transform:translateY(2px)}html[data-look=v2] .button-module__a3GYfG__btn[data-register=parent][data-size][data-tone]:disabled{background:var(--look-page);color:var(--look-ink);border:1.5px dashed var(--look-line);box-shadow:none;opacity:.6}html[data-look=v2] .button-module__a3GYfG__themeButton.button-module__a3GYfG__themeButton{background:var(--look-paper);border:1.5px solid var(--look-line);box-shadow:none;color:var(--look-ink)}html[data-look=v2] .button-module__a3GYfG__themeButton.button-module__a3GYfG__themeButton:hover{border-color:var(--look-link)}html[data-look=v2] .button-module__a3GYfG__themeButton.button-module__a3GYfG__themeButton:active{box-shadow:none;transform:translateY(1px)}html[data-look=v2] .button-module__a3GYfG__themeButton.button-module__a3GYfG__themeButton:focus-visible{outline:3px solid var(--look-focus);outline-offset:2px}
