:root,.hush-control-theme-dark{--hush-control-paper:#f1e7d8;--hush-control-paper-hover:#f8efe1;--hush-control-ink:#241a16;--hush-control-surface:#181316;--hush-control-surface-hover:#231b20;--hush-control-border:#f1e7d82b;--hush-control-border-strong:#f1e7d85c;--hush-control-text:#f1e7d8;--hush-control-text-dim:#f1e7d89e;--hush-control-rose:#c48798;--hush-control-celebration-start:#ff3e85;--hush-control-celebration-end:#e83372;--hush-control-celebration-hover-start:#ff4a8d;--hush-control-celebration-hover-end:#ed3d7a;--hush-control-celebration-border:#ffffff61;--hush-control-celebration-shadow:#9b205e52;--hush-control-celebration-text:#fff;--hush-control-danger:#843840;--hush-control-danger-hover:#98464e;--hush-control-danger-text:#fff4ed}.hush-button{isolation:isolate;cursor:pointer;text-align:center;-webkit-tap-highlight-color:transparent;border:1px solid #0000;justify-content:center;align-items:center;max-width:100%;padding-inline:21px;font-family:Avenir Next,Helvetica Neue,Arial,sans-serif;font-size:15px;font-weight:680;line-height:1.15;text-decoration:none;transition:background-color .15s,border-color .15s,box-shadow .15s,color .15s,opacity .15s;display:inline-flex;position:relative}.hush-button--compact{min-height:40px;padding-inline:15px;font-size:13px}.hush-button--standard{min-height:48px}.hush-button--large{min-height:56px;padding-inline:27px;font-size:16px}.hush-button--full-width{width:100%}.hush-button__content{justify-content:center;align-items:center;gap:9px;min-width:0;transition:opacity .14s;display:inline-flex}.hush-button__label{overflow-wrap:anywhere;min-width:0}.hush-button__icon{flex:none;place-items:center;width:1em;height:1em;font-size:17px;display:inline-grid}.hush-button__icon>svg,.hush-button__icon>.hush-icon{width:1em;height:1em}.hush-button--primary{background:var(--hush-control-paper);color:var(--hush-control-ink);border-radius:20px 24px;box-shadow:0 5px #241a1680,0 12px 24px #00000038}.hush-button--primary:hover:not(:disabled){background:var(--hush-control-paper-hover)}.hush-button--celebration{border-color:var(--hush-control-celebration-border);background:linear-gradient(115deg, var(--hush-control-celebration-start), var(--hush-control-celebration-end));color:var(--hush-control-celebration-text);box-shadow:inset 0 1px 0 #ffffff52, 0 11px 28px var(--hush-control-celebration-shadow), 0 2px 0 #79123f6b;letter-spacing:.01em;text-shadow:0 1px 4px #5208263d;border-radius:999px;font-weight:800;overflow:hidden}.hush-button--celebration.is-tutorial-target{overflow:visible}.hush-button--celebration:hover:not(:disabled){background:linear-gradient(115deg, var(--hush-control-celebration-hover-start), var(--hush-control-celebration-hover-end));color:var(--hush-control-celebration-text);border-color:#ffffff94;box-shadow:inset 0 1px #fff6,0 16px 34px #9b205e61,0 3px #79123f61}.hush-button--celebration:active:not(:disabled){background:linear-gradient(115deg, var(--hush-control-celebration-hover-start), var(--hush-control-celebration-hover-end));color:var(--hush-control-celebration-text);box-shadow:inset 0 1px #ffffff47,0 8px 18px #9b205e47,0 1px #79123f66}.hush-button--celebration .hush-button__icon--trailing{color:#fff;background:#740d3a29;border:1px solid #ffffff6b;border-radius:50%;flex:none;place-items:center;width:24px;height:24px;font-size:15px;line-height:1;display:inline-grid}.hush-button--secondary,.hush-button--toggle,.hush-button--icon,.hush-button--list-row{border-color:var(--hush-control-border);background:var(--hush-control-surface);color:var(--hush-control-text);box-shadow:0 4px 14px #0000001f}.hush-button--secondary{border-radius:18px 22px}.hush-button--toggle{border-radius:15px 19px}.hush-button--list-row{border-radius:16px 21px;padding-inline:16px}.hush-button--secondary:hover:not(:disabled),.hush-button--toggle:hover:not(:disabled),.hush-button--icon:hover:not(:disabled),.hush-button--list-row:hover:not(:disabled){border-color:var(--hush-control-border-strong);background:var(--hush-control-surface-hover)}.hush-button--quiet{color:var(--hush-control-text-dim);box-shadow:none;background:0 0;border-radius:13px 17px}.hush-button--quiet:hover:not(:disabled){background:color-mix(in srgb, var(--hush-control-surface) 72%, transparent);color:var(--hush-control-text)}.hush-button--danger{background:var(--hush-control-danger);color:var(--hush-control-danger-text);box-shadow:0 5px 0 color-mix(in srgb, var(--hush-control-danger) 58%, #18080a), 0 12px 24px #00000038;border-radius:18px 22px}.hush-button--danger:hover:not(:disabled){background:var(--hush-control-danger-hover)}.hush-button--toggle[aria-pressed=true],.hush-button--list-row[aria-pressed=true],.hush-button--toggle[aria-checked=true]{border-color:color-mix(in srgb, var(--hush-control-paper) 62%, var(--hush-control-border));background:var(--hush-control-surface-hover);color:var(--hush-control-paper);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--hush-control-paper) 14%, transparent), 0 7px 18px #00000029}.hush-button--icon{box-sizing:border-box;border-radius:50%;width:48px;min-width:48px;height:48px;min-height:48px;padding:0;line-height:0}.hush-button--icon.hush-button--compact{width:40px;min-width:40px;height:40px;min-height:40px}.hush-button--icon.hush-button--large{width:56px;min-width:56px;height:56px;min-height:56px}.hush-button--icon .hush-button__content{justify-content:center;align-items:center;gap:0;width:100%;height:100%}.hush-button--icon .hush-button__label{place-items:center;line-height:1;display:grid}.hush-button--icon .hush-button__icon{width:20px;height:20px;font-size:20px;line-height:0}.hush-button--icon .hush-button__icon>svg,.hush-button--icon .hush-button__icon>.hush-icon{flex:none;width:20px;height:20px;display:block;overflow:visible}.hush-button--icon .hush-button__icon>svg{vector-effect:non-scaling-stroke}.hush-button--icon.hush-button--compact .hush-button__icon{width:18px;height:18px;font-size:18px}.hush-button--icon.hush-button--compact .hush-button__icon>svg,.hush-button--icon.hush-button--compact .hush-button__icon>.hush-icon{width:18px;height:18px}.hush-button--list-row .hush-button__content{justify-content:flex-start;width:100%}.hush-button--list-row .hush-button__label{text-align:left;flex:1}.hush-button--list-row .hush-button__icon--trailing{color:var(--hush-control-rose)}.hush-button:focus-visible{outline:3px solid var(--hush-control-rose);outline-offset:3px}.hush-button:disabled{cursor:not-allowed;opacity:.42;box-shadow:none}.hush-button.is-loading{opacity:1}.hush-button.is-loading .hush-button__content{opacity:.14}.hush-button__loading{place-items:center;display:grid;position:absolute;inset:0}.hush-button__spinner{border:2px solid;border-right-color:#0000;border-radius:50%;width:17px;height:17px;animation:.72s linear infinite hush-button-spinner}@keyframes hush-button-spinner{to{rotate:1turn}}@media (width<=600px){.hush-button--compact{min-height:44px}.hush-button--icon.hush-button--compact{width:44px;min-width:44px;height:44px;min-height:44px}.hush-button--standard{min-height:50px}.hush-button--large{min-height:56px}}@media (prefers-reduced-motion:reduce){.hush-button,.hush-button__content{transition-duration:1ms}.hush-button__spinner{animation-duration:1.4s}}
