/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-font-weight:initial;--tw-tracking:initial}}}.brand{align-items:center;gap:calc(var(--spacing,.25rem) * 2.5);font-size:var(--text-xl,1.25rem);line-height:var(--tw-leading,var(--text-xl--line-height,calc(1.75 / 1.25)));--tw-font-weight:var(--font-weight-extrabold,800);font-weight:var(--font-weight-extrabold,800);--tw-tracking:-.035em;letter-spacing:-.035em;display:inline-flex}.brand-label{font-family:var(--font-logo,"Mochiy Pop One", var(--font-sans))}.brand--center{justify-content:center}.brand-mark{background-color:var(--color-primary-fill,#dff667);border-radius:2147483647px;place-items:center;width:27px;height:27px;display:inline-grid;position:relative}.brand-mark:before,.brand-mark:after,.brand-mark>span{content:"";border-radius:50%;position:absolute}.brand-mark:before{width:calc(var(--spacing,.25rem) * 3);height:calc(var(--spacing,.25rem) * 3);background-color:var(--color-page,#11110f)}.brand-mark:after{width:var(--spacing,.25rem);height:var(--spacing,.25rem);background-color:var(--color-primary-fill,#dff667)}.brand-mark>span{border-top:3px solid var(--color-secondary);width:19px;height:19px;transform:rotate(-16deg)}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}.ui-button{cursor:pointer;justify-content:center;align-items:center;gap:calc(var(--spacing,.25rem) * 2.5);min-height:var(--button-min-height,32px);padding-inline:var(--button-padding-inline,12px);border:1px solid var(--button-border,var(--color-line-strong));border-radius:var(--radius-sm);background:var(--button-surface,transparent);color:var(--button-ink,var(--color-ink));font-size:14px;font-weight:var(--button-weight,760);transition:background-color .16s,border-color .16s,color .16s,transform .16s;display:inline-flex}.ui-button:hover:not(:disabled){border-color:var(--button-border-hover,var(--color-ink-soft));background:var(--button-surface-hover,var(--button-surface,transparent));color:var(--button-ink-hover,var(--button-ink,var(--color-ink)))}.ui-button:active:not(:disabled){transform:translateY(1px)}.ui-button:disabled{opacity:.65;cursor:var(--button-disabled-cursor,wait)}.ui-button--primary{--button-border:var(--color-primary-fill);--button-surface:var(--color-primary-fill);--button-ink:var(--color-on-primary);--button-border-hover:var(--color-primary-hover);--button-surface-hover:var(--color-primary-hover)}.ui-button--quiet{--button-surface:var(--color-surface-raised)}.ui-button--ghost{--button-border:transparent;--button-border-hover:transparent;--button-surface:transparent;--button-surface-hover:var(--color-surface-soft);--button-ink:var(--color-ink-soft);--button-ink-hover:var(--color-ink)}.ui-button--ghost:focus-visible{background:var(--button-surface-hover)}.ui-button--xs{--button-min-height:22px;--button-padding-inline:8px;font-size:12px}.ui-button--xs svg{width:12px;height:12px;display:block}.ui-button--sm{--button-min-height:28px;--button-padding-inline:10px;font-size:13px}.ui-button--sm svg{width:12px;height:12px;display:block}.ui-button--lg{--button-min-height:36px;--button-padding-inline:16px}.ui-button--xl{--button-min-height:40px;--button-padding-inline:20px;font-size:16px}.ui-button--icon{--button-padding-inline:0;width:var(--button-width,var(--button-min-height,32px));height:var(--button-min-height,32px);flex-shrink:0;gap:0}.ui-toast-region{right:0;bottom:calc(20px + env(safe-area-inset-bottom));z-index:40;pointer-events:none;justify-items:center;gap:8px;display:grid;position:fixed;left:0}.ui-toast{border:1px solid var(--color-line-strong);border-radius:var(--radius-pill);background:var(--color-surface-raised);max-width:min(420px,100vw - 36px);box-shadow:0 8px 24px var(--color-shadow);color:var(--color-ink);padding:10px 16px;font-size:12px;animation:.16s ease-out ui-toast-in}@keyframes ui-toast-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.ui-toast{animation:none}}
