.Toast-module__HsjkRa__stack{bottom:var(--s-5);right:var(--s-5);z-index:var(--z-toast);gap:var(--s-2);pointer-events:none;flex-direction:column;display:flex;position:fixed}.Toast-module__HsjkRa__toast{align-items:center;gap:var(--s-3);border-radius:var(--r-md);background:var(--surface-1);border:2px solid var(--border-strong);box-shadow:var(--sticker-shadow), var(--shadow-card);font-size:var(--t-small);color:var(--chalk);pointer-events:all;animation:Toast-module__HsjkRa__slide-in-right .2s var(--ease-out);max-width:340px;padding:12px 16px;display:flex}.Toast-module__HsjkRa__success{border-color:var(--frog-flash)}.Toast-module__HsjkRa__error{border-color:var(--crimp)}.Toast-module__HsjkRa__warning{border-color:var(--leap)}.Toast-module__HsjkRa__info{border-color:var(--border-strong)}.Toast-module__HsjkRa__icon{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;font-size:11px;font-weight:700;display:flex}.Toast-module__HsjkRa__success .Toast-module__HsjkRa__icon{background:var(--frog-flash);color:var(--text-on-frog)}.Toast-module__HsjkRa__error .Toast-module__HsjkRa__icon{background:var(--crimp);color:var(--text-on-crimp)}.Toast-module__HsjkRa__warning .Toast-module__HsjkRa__icon{background:var(--leap);color:var(--granite)}.Toast-module__HsjkRa__info .Toast-module__HsjkRa__icon{background:var(--surface-3);color:var(--chalk)}.Toast-module__HsjkRa__msg{flex:1;line-height:1.4}.Toast-module__HsjkRa__action{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--text-frog-on-surface);border:1.5px solid var(--frog-flash);border-radius:var(--r-sm);cursor:pointer;background:0 0;flex-shrink:0;padding:4px 10px;font-size:11px;font-weight:700}@media (hover:hover) and (pointer:fine){.Toast-module__HsjkRa__action:hover{background:var(--frog-flash);color:var(--text-on-frog)}}.Toast-module__HsjkRa__dismiss{border-radius:var(--r-sm);width:48px;height:48px;color:var(--ink-muted);cursor:pointer;background:0 0;border:0;flex-shrink:0;justify-content:center;align-items:center;margin:-12px -12px -12px 0;padding:0;display:flex}@media (hover:hover) and (pointer:fine){.Toast-module__HsjkRa__dismiss:hover{color:var(--chalk)}}@keyframes Toast-module__HsjkRa__slide-in-right{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}
.Modal-module__weKyha__overlay{z-index:var(--z-modal);background:color-mix(in srgb, var(--scrim-ink) 75%, transparent);-webkit-backdrop-filter:blur(var(--blur-scrim));padding:var(--s-4);padding-bottom:max(var(--s-4), env(safe-area-inset-bottom,0px));height:100dvh;animation:Modal-module__weKyha__fade-in .15s var(--ease-out);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.Modal-module__weKyha__modal{background:var(--surface-1);border:2.5px solid var(--border-strong);border-radius:var(--r-lg);box-shadow:var(--sticker-shadow), var(--shadow-pop);overscroll-behavior:contain;width:100%;max-height:90dvh;animation:Modal-module__weKyha__slide-in-up .2s var(--ease-out);position:relative;overflow-y:auto}.Modal-module__weKyha__sm{max-width:420px}.Modal-module__weKyha__md{max-width:580px}.Modal-module__weKyha__lg{max-width:780px}.Modal-module__weKyha__xl{max-width:1000px}.Modal-module__weKyha__head{padding:var(--s-4) var(--s-5);border-bottom:2px solid var(--border);justify-content:space-between;align-items:center;gap:var(--s-3);display:flex}.Modal-module__weKyha__title{font-family:var(--font-header);font-size:var(--t-h3);overflow-wrap:anywhere;min-width:0;font-weight:700}.Modal-module__weKyha__close{border-radius:var(--r-xs);width:48px;height:48px;color:var(--ink-muted);flex-shrink:0;justify-content:center;align-items:center;transition:background .15s,color .15s;display:flex}@media (hover:hover) and (pointer:fine){.Modal-module__weKyha__close:hover{background:var(--surface-2);color:var(--chalk)}}.Modal-module__weKyha__body{padding:var(--s-5)}.Modal-module__weKyha__foot{padding:var(--s-4) var(--s-5);border-top:2px solid var(--border);justify-content:flex-end;align-items:center;gap:var(--s-3);display:flex}@keyframes Modal-module__weKyha__fade-in{0%{opacity:0}to{opacity:1}}@keyframes Modal-module__weKyha__slide-in-up{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.Modal-module__weKyha__overlay,.Modal-module__weKyha__modal{animation:none}}
.ConfirmDialog-module__d6C6GG__confirm,.ConfirmDialog-module__d6C6GG__confirmDanger,.ConfirmDialog-module__d6C6GG__cancel{font-family:var(--font-body);font-size:var(--t-body);padding:var(--s-2) var(--s-4);border:2px solid var(--mossy-deep);border-radius:var(--r-xs);cursor:pointer;transition:transform .12s var(--ease-spring), box-shadow .12s var(--ease-spring);box-shadow:var(--sticker-shadow);font-weight:600}.ConfirmDialog-module__d6C6GG__confirm{background:var(--frog-flash);color:var(--text-on-frog)}.ConfirmDialog-module__d6C6GG__confirmDanger{background:var(--crimp,#d04040);color:var(--text-on-crimp)}.ConfirmDialog-module__d6C6GG__cancel{background:var(--surface-2);color:var(--ink)}@media (hover:hover) and (pointer:fine){.ConfirmDialog-module__d6C6GG__confirm:hover:not(:disabled),.ConfirmDialog-module__d6C6GG__confirmDanger:hover:not(:disabled),.ConfirmDialog-module__d6C6GG__cancel:hover:not(:disabled){transform:translate(-1px,-1px)}}.ConfirmDialog-module__d6C6GG__confirm:active:not(:disabled),.ConfirmDialog-module__d6C6GG__confirmDanger:active:not(:disabled),.ConfirmDialog-module__d6C6GG__cancel:active:not(:disabled){transform:translate(1px,1px)}.ConfirmDialog-module__d6C6GG__confirm:disabled,.ConfirmDialog-module__d6C6GG__confirmDanger:disabled,.ConfirmDialog-module__d6C6GG__cancel:disabled{opacity:.55;cursor:not-allowed;box-shadow:var(--sticker-shadow);transform:none}