.ui-card[data-v-62e5cf27]{isolation:isolate;border-radius:var(--radius-xl);padding:var(--space-6);transition:border-color var(--duration-normal) var(--ease-standard), box-shadow var(--duration-normal) var(--ease-standard), transform var(--duration-damped) var(--ease-damped);position:relative;overflow:hidden}.ui-card__pointer-light[data-v-62e5cf27]{z-index:-1;opacity:0;background:radial-gradient(13rem circle at var(--pointer-x,50%) var(--pointer-y,50%), color-mix(in srgb, var(--glass-highlight), transparent 36%), transparent 70%);pointer-events:none;transition:opacity var(--duration-normal) var(--ease-standard);position:absolute;inset:0}.ui-card--level-1[data-v-62e5cf27]{background:var(--glass-bg-default);box-shadow:var(--shadow-soft);-webkit-backdrop-filter:blur(var(--glass-blur-subtle));backdrop-filter:blur(var(--glass-blur-subtle))}.ui-card--level-2[data-v-62e5cf27]{background:var(--glass-bg-default);box-shadow:var(--shadow-card)}.ui-card--level-3[data-v-62e5cf27]{border-radius:var(--radius-2xl);background:var(--glass-bg-default);box-shadow:var(--shadow-elevated);-webkit-backdrop-filter:blur(var(--glass-blur-strong));backdrop-filter:blur(var(--glass-blur-strong))}.ui-card--interactive[data-v-62e5cf27]:active{transition-duration:var(--duration-press);transition-timing-function:var(--ease-press);transform:translateY(1px)scale(.985)}@media (hover:hover) and (pointer:fine){.ui-card--interactive[data-v-62e5cf27]:hover{border-color:var(--glass-highlight);box-shadow:var(--shadow-elevated);transform:translateY(-2px)scale(1.003)}.ui-card--interactive:hover .ui-card__pointer-light[data-v-62e5cf27]{opacity:.72}}@media (width<=48rem){.ui-card[data-v-62e5cf27]{padding:var(--space-5)}.ui-card--level-3[data-v-62e5cf27]{-webkit-backdrop-filter:blur(var(--glass-blur-subtle));backdrop-filter:blur(var(--glass-blur-subtle))}}@media (prefers-reduced-motion:reduce){.ui-card[data-v-62e5cf27]{transition-duration:1ms}.ui-card__pointer-light[data-v-62e5cf27]{display:none}}.ui-confirm-dialog__notice[data-v-d62330fe]{gap:var(--space-1);padding:var(--space-4);border:1px solid var(--color-border-strong);border-radius:var(--radius-lg);background:var(--glass-bg-subtle);display:grid}.ui-confirm-dialog__notice--danger[data-v-d62330fe]{border-color:color-mix(in srgb, var(--color-danger), transparent 68%);background:var(--color-danger-soft)}.ui-confirm-dialog__notice span[data-v-d62330fe]{color:var(--color-text-muted);font-size:var(--text-sm);line-height:1.6}.ui-confirm-dialog__actions[data-v-d62330fe]{justify-content:flex-end;gap:var(--space-3);display:flex}@media (width<=40rem){.ui-confirm-dialog__actions[data-v-d62330fe]{grid-template-columns:1fr 1fr;display:grid}}.ui-state[data-v-830ec7e1]{align-content:center;place-items:center;gap:var(--space-2);min-height:11rem;padding:var(--space-8);color:var(--color-text-muted);text-align:center;display:grid}.ui-state__mark[data-v-830ec7e1]{width:2.5rem;height:.35rem;margin-bottom:var(--space-2);border-radius:var(--radius-pill);background:var(--color-primary-soft);box-shadow:0 0 1.5rem var(--glass-highlight)}.ui-state h3[data-v-830ec7e1],.ui-state p[data-v-830ec7e1]{margin-bottom:0}.ui-state p[data-v-830ec7e1]{max-width:30rem}.ui-state__action[data-v-830ec7e1]{margin-top:var(--space-3)}.ui-error-state[data-v-34f2ee41]{gap:var(--space-3);padding:var(--space-5);border:1px solid color-mix(in srgb, var(--color-danger), transparent 64%);border-radius:var(--radius-lg);color:var(--color-danger);background:var(--color-danger-soft);grid-template-columns:auto minmax(0,1fr);display:grid}.ui-error-state--compact[data-v-34f2ee41]{padding:var(--space-3) var(--space-4)}.ui-error-state__icon[data-v-34f2ee41]{border-radius:var(--radius-pill);border:1px solid;place-items:center;width:1.5rem;height:1.5rem;font-weight:800;display:grid}.ui-error-state strong[data-v-34f2ee41]{color:currentColor}.ui-error-state p[data-v-34f2ee41]{margin:var(--space-1) 0 0;color:currentColor;line-height:var(--line-normal)}.ui-error-state__action[data-v-34f2ee41]{margin-top:var(--space-2);grid-column:2}.ui-field[data-v-bd4dda1d]{gap:var(--space-2);display:grid}.ui-field__label[data-v-bd4dda1d]{color:var(--color-text-strong);font-size:var(--text-sm);font-weight:760}.ui-field__control-wrap[data-v-bd4dda1d]{position:relative}.ui-field__control[data-v-bd4dda1d]{width:100%;min-height:3rem;padding:var(--space-3) var(--space-4);border:1px solid var(--color-border-strong);border-radius:var(--radius-lg);color:var(--color-text-strong);background:linear-gradient(180deg, color-mix(in srgb, var(--glass-bg-strong), transparent 15%), var(--glass-bg-default));box-shadow:inset 0 1px 0 var(--glass-border), inset 0 -1px 0 color-mix(in srgb, var(--color-primary), transparent 94%);-webkit-backdrop-filter:blur(var(--glass-blur-subtle));backdrop-filter:blur(var(--glass-blur-subtle));transition:border-color var(--duration-fast) var(--ease-standard), box-shadow var(--duration-fast) var(--ease-standard), background var(--duration-fast) var(--ease-standard), transform var(--duration-fast) var(--ease-soft);outline:none}.ui-field__control--revealable[data-v-bd4dda1d]{padding-right:3.25rem}.ui-field__control[data-v-bd4dda1d]::placeholder{color:var(--color-text-muted);opacity:.7}.ui-field__control[data-v-bd4dda1d]:focus-visible{border-color:color-mix(in srgb, var(--color-primary), white 8%);background:var(--glass-bg-strong);box-shadow:0 0 0 1px color-mix(in srgb, var(--glass-border), transparent 12%), 0 0 0 var(--focus-ring-width) var(--color-focus), var(--shadow-soft)}.ui-field__control--error[data-v-bd4dda1d]{border-color:var(--color-danger);box-shadow:0 0 0 2px color-mix(in srgb, var(--color-danger), transparent 76%)}.ui-field__reveal[data-v-bd4dda1d]{top:50%;right:var(--space-2);border-radius:var(--radius-md);width:2.25rem;height:2.25rem;color:var(--color-text-muted);cursor:pointer;background:0 0;border:0;place-items:center;display:grid;position:absolute;transform:translateY(-50%)}.ui-field__reveal svg[data-v-bd4dda1d]{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.6px;width:1.15rem;height:1.15rem}.ui-field__message[data-v-bd4dda1d]{color:var(--color-text-muted);font-size:var(--text-xs);line-height:var(--line-normal);margin:0}.ui-field__message--error[data-v-bd4dda1d]{color:var(--color-danger)}@media (hover:hover) and (pointer:fine){.ui-field__control[data-v-bd4dda1d]:hover:not(:focus){border-color:color-mix(in srgb, var(--color-primary), transparent 54%)}.ui-field__reveal[data-v-bd4dda1d]:hover{color:var(--color-text-strong);background:var(--glass-bg-subtle)}}.ui-loading[data-v-1e3367dc]{align-content:center;place-items:center;gap:var(--space-3);min-height:8rem;color:var(--color-text-muted);text-align:center;display:grid}.ui-loading--inline[data-v-1e3367dc]{min-height:auto;display:inline-flex}.ui-loading__dots[data-v-1e3367dc]{gap:var(--space-2);display:inline-flex}.ui-loading__dots span[data-v-1e3367dc]{border-radius:var(--radius-pill);background:var(--color-primary);width:.55rem;height:.55rem;box-shadow:0 0 1rem var(--glass-highlight);animation:ui-loading-pulse var(--duration-slow) var(--ease-soft) infinite}.ui-loading__dots span[data-v-1e3367dc]:nth-child(2){animation-delay:calc(var(--duration-fast) * .55)}.ui-loading__dots span[data-v-1e3367dc]:nth-child(3){animation-delay:calc(var(--duration-fast) * 1.1)}.account-security[data-v-d7fa74d2]{gap:var(--space-6);display:grid}.account-security__panel[data-v-d7fa74d2]{scroll-margin-top:7rem}.account-security__panel[data-v-d7fa74d2] .ui-card__content{gap:var(--space-5);display:grid}.account-security__panel--quiet[data-v-d7fa74d2]{background:var(--glass-bg-subtle)}.account-security__section-heading[data-v-d7fa74d2]{justify-content:space-between;gap:var(--space-5);display:flex}.account-security__section-heading--row[data-v-d7fa74d2]{align-items:center}.account-security__section-heading h2[data-v-d7fa74d2],.account-security__section-heading p[data-v-d7fa74d2]{margin:0}.account-security__section-heading h2[data-v-d7fa74d2]{color:var(--color-text-strong);font-size:var(--text-xl);margin-top:.15rem}.account-security__section-heading p[data-v-d7fa74d2]:not(.ui-eyebrow){margin-top:var(--space-2);color:var(--color-text-muted);line-height:var(--line-normal)}.account-security__password-form[data-v-d7fa74d2]{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;display:grid}.account-security__password-form[data-v-d7fa74d2]>:first-child{grid-column:1/-1}.account-security__form-actions[data-v-d7fa74d2]{grid-column:1/-1;justify-content:flex-end;display:flex}.account-security__devices[data-v-d7fa74d2]{gap:var(--space-3);display:grid}.account-security__device[data-v-d7fa74d2]{border:1px solid var(--glass-border);border-radius:var(--radius-xl);background:color-mix(in srgb, var(--glass-bg-default), transparent 8%);overflow:hidden}.account-security__device>summary[data-v-d7fa74d2]{gap:var(--space-3);min-height:5rem;padding:var(--space-3) var(--space-4);cursor:pointer;transition:background var(--duration-normal) var(--ease-standard), transform var(--duration-damped) var(--ease-damped);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;list-style:none;display:grid}.account-security__device>summary[data-v-d7fa74d2]::-webkit-details-marker{display:none}.account-security__device>summary[data-v-d7fa74d2]:active{transition-duration:var(--duration-press);transform:scale(.992)}.account-security__device[open]>summary[data-v-d7fa74d2]{background:var(--glass-bg-subtle)}.account-security__device-glyph[data-v-d7fa74d2]{border-radius:var(--radius-lg);width:2.7rem;height:2.7rem;color:var(--color-primary-strong);background:var(--color-primary-soft);place-items:center;display:grid}.account-security__device-glyph svg[data-v-d7fa74d2]{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:1.25rem;height:1.25rem}.account-security__device-copy[data-v-d7fa74d2]{gap:.15rem;min-width:0;display:grid}.account-security__device-copy small[data-v-d7fa74d2]{color:var(--color-text-muted)}.account-security__device-title[data-v-d7fa74d2]{align-items:center;gap:var(--space-2);flex-wrap:wrap;min-width:0;display:flex}.account-security__device-title strong[data-v-d7fa74d2]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.account-security__badge[data-v-d7fa74d2]{border-radius:var(--radius-pill);color:var(--color-text-strong);background:var(--color-primary-soft);font-size:var(--text-xs);padding:.18rem .55rem;font-weight:800}.account-security__chevron[data-v-d7fa74d2]{color:var(--color-text-muted);transition:transform var(--duration-damped) var(--ease-damped)}.account-security__device[open] .account-security__chevron[data-v-d7fa74d2]{transform:rotate(180deg)}.account-security__device-detail[data-v-d7fa74d2]{gap:var(--space-4);padding:var(--space-4);border-top:1px solid var(--glass-border);display:grid}.account-security__rename[data-v-d7fa74d2]{gap:var(--space-3);grid-template-columns:minmax(0,1fr) auto;align-items:end;display:grid}.account-security__sessions[data-v-d7fa74d2]{gap:var(--space-2);display:grid}.account-security__session[data-v-d7fa74d2]{gap:var(--space-3);padding:var(--space-3);border:1px solid var(--glass-border);border-radius:var(--radius-lg);background:var(--glass-bg-subtle);grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.account-security__session-main[data-v-d7fa74d2]{gap:.35rem;min-width:0;display:grid}.account-security__session-main>div[data-v-d7fa74d2]{gap:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.account-security__session span[data-v-d7fa74d2]{border-radius:var(--radius-pill);color:var(--color-text-muted);background:var(--glass-bg-strong);font-size:var(--text-xs);padding:.1rem .45rem}.account-security__session small[data-v-d7fa74d2]{color:var(--color-text-muted)}.account-security__danger-row[data-v-d7fa74d2]{justify-content:space-between;align-items:center;gap:var(--space-4);padding-top:var(--space-3);border-top:1px solid var(--glass-border);display:flex}.account-security__danger-row p[data-v-d7fa74d2]{color:var(--color-text-muted);font-size:var(--text-sm);margin:.2rem 0 0}.account-security__history[data-v-d7fa74d2]{color:var(--color-text-muted);font-size:var(--text-sm)}.account-security__history summary[data-v-d7fa74d2]{cursor:pointer;width:fit-content}.account-security__history div[data-v-d7fa74d2]{gap:var(--space-1);margin-top:var(--space-2);display:grid}.account-security__history p[data-v-d7fa74d2]{margin:0}.account-security__notice[data-v-d7fa74d2]{width:fit-content;padding:var(--space-2) var(--space-3);border:1px solid color-mix(in srgb, var(--color-success), transparent 45%);border-radius:var(--radius-pill);color:var(--color-text-strong);background:var(--color-success-soft);font-size:var(--text-sm);margin:0;font-weight:750}.account-security__redeem[data-v-d7fa74d2]{gap:var(--space-4);grid-template-columns:minmax(0,1fr) auto;align-items:end;display:grid}@media (hover:hover) and (pointer:fine){.account-security__device>summary[data-v-d7fa74d2]:hover{background:var(--glass-bg-subtle)}}@media (width<=48rem){.account-security__password-form[data-v-d7fa74d2],.account-security__rename[data-v-d7fa74d2],.account-security__redeem[data-v-d7fa74d2]{grid-template-columns:1fr}.account-security__password-form[data-v-d7fa74d2]>:first-child,.account-security__form-actions[data-v-d7fa74d2]{grid-column:auto}.account-security__form-actions[data-v-d7fa74d2] .ui-button,.account-security__redeem[data-v-d7fa74d2] .ui-button{width:100%}.account-security__session[data-v-d7fa74d2]{grid-template-columns:1fr}.account-security__danger-row[data-v-d7fa74d2],.account-security__section-heading--row[data-v-d7fa74d2]{flex-direction:column;align-items:stretch}}@media (prefers-reduced-motion:reduce){.account-security__device>summary[data-v-d7fa74d2],.account-security__chevron[data-v-d7fa74d2]{transition-duration:1ms}}.ui-otp[data-v-06409d17]{gap:var(--space-2);min-width:0;display:grid}.ui-otp label[data-v-06409d17]{color:var(--color-text-strong);font-size:var(--text-sm);font-weight:700}.ui-otp__control[data-v-06409d17]{border-radius:var(--radius-md);min-width:0;position:relative}.ui-otp__cells[data-v-06409d17]{gap:var(--space-2);grid-template-columns:repeat(6,minmax(0,1fr));display:grid}.ui-otp__cells span[data-v-06409d17]{border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--glass-bg-default);height:3.25rem;box-shadow:inset 0 1px 0 var(--glass-border);font:600 var(--text-xl)/1 var(--font-mono);place-items:center;display:grid}.ui-otp__input[data-v-06409d17]{opacity:.01;cursor:text;border:0;width:100%;min-width:0;height:100%;font-size:1rem;position:absolute;inset:0}.ui-otp__control[data-v-06409d17]:focus-within{outline:var(--focus-ring-width) solid var(--color-focus);outline-offset:3px}.ui-otp__control:focus-within .ui-otp__cell--active[data-v-06409d17]{border-color:var(--color-primary-text);box-shadow:inset 0 -2px 0 var(--color-primary-text)}.ui-otp__control--error .ui-otp__cells span[data-v-06409d17]{border-color:var(--color-danger)}.ui-otp p[data-v-06409d17]{color:var(--color-text-muted);font-size:var(--text-sm);margin:0}.ui-otp .ui-otp__error[data-v-06409d17]{color:var(--color-danger)}@media (forced-colors:active){.ui-otp__input[data-v-06409d17]{opacity:1;color:canvastext;letter-spacing:.6em;background:canvas}.ui-otp__cells[data-v-06409d17]{visibility:hidden}}.ui-theme-control[data-v-eb409b1c]{border-radius:var(--radius-pill);background:color-mix(in srgb, var(--glass-bg-default), transparent 8%);box-shadow:var(--shadow-sm);grid-template-columns:repeat(3,minmax(0,1fr));gap:2px;padding:3px;display:inline-grid}.ui-theme-control__option[data-v-eb409b1c]{justify-content:center;align-items:center;gap:var(--space-1);min-height:2.25rem;padding:var(--space-2) var(--space-3);border-radius:var(--radius-pill);color:var(--color-text-muted);font-size:var(--text-xs);white-space:nowrap;cursor:pointer;transition:color var(--duration-fast) var(--ease-standard), border-color var(--duration-fast) var(--ease-standard), background var(--duration-fast) var(--ease-standard), box-shadow var(--duration-fast) var(--ease-standard), transform var(--duration-damped) var(--ease-damped);background:0 0;border:1px solid #0000;font-weight:780;display:inline-flex}.ui-theme-control__option svg[data-v-eb409b1c]{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.65px;flex:none;width:.95rem;height:.95rem}.ui-theme-control__option[data-v-eb409b1c]:active{transition-duration:var(--duration-press);transition-timing-function:var(--ease-press);transform:translateY(1px)scale(.94)}.ui-theme-control__option--active[data-v-eb409b1c]{border-color:color-mix(in srgb, var(--color-primary), transparent 78%);color:var(--color-text-strong);background:var(--glass-bg-strong);box-shadow:inset 0 1px 0 var(--glass-border), var(--shadow-sm)}@media (hover:hover) and (pointer:fine){.ui-theme-control__option[data-v-eb409b1c]:not(.ui-theme-control__option--active):hover{color:var(--color-text-strong);background:var(--glass-bg-subtle);transform:translateY(-1px)}}@media (width<=26rem){.ui-theme-control__option[data-v-eb409b1c]{min-width:2.2rem;padding-inline:var(--space-2)}.ui-theme-control__option span[data-v-eb409b1c]{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}@media (pointer:coarse){.ui-theme-control__option[data-v-eb409b1c]{min-width:2.75rem;min-height:2.75rem}}@media (prefers-reduced-motion:reduce){.ui-theme-control__option[data-v-eb409b1c]{transition-duration:1ms}}.user-auth-stage[data-v-f13eb167]{width:100%;padding-top:var(--space-10);animation:auth-stage-reveal-f13eb167 var(--duration-ceremonial) var(--ease-enter) both;position:relative}.user-auth__theme[data-v-f13eb167]{z-index:4;position:absolute;top:0;right:0}.user-auth[data-v-f13eb167]{gap:var(--space-6);border-color:color-mix(in srgb, var(--glass-border), transparent 2%);background:linear-gradient(145deg, color-mix(in srgb, var(--glass-bg-strong), transparent 6%), color-mix(in srgb, var(--glass-bg-default), transparent 9%));transform-origin:50% 42%;width:min(100%,47rem);animation:auth-glass-unfold-f13eb167 .76s var(--ease-enter) 80ms both;margin-inline:auto;padding:clamp(1.4rem,4vw,2.75rem);display:grid;position:relative;overflow:hidden}.user-auth[data-v-f13eb167]:after{border:1px solid color-mix(in srgb, var(--color-primary), transparent 82%);background:radial-gradient(circle, color-mix(in srgb, var(--color-primary-soft), transparent 34%), transparent 68%);content:"";opacity:.55;pointer-events:none;border-radius:50%;width:10rem;height:10rem;position:absolute;top:-3.8rem;right:-2.8rem}.user-auth__header[data-v-f13eb167]{z-index:1;text-align:center;max-width:38rem;margin-inline:auto;position:relative}.user-auth__header .ui-eyebrow[data-v-f13eb167]{margin-bottom:var(--space-3);color:var(--color-primary-text)}.user-auth__header h1[data-v-f13eb167],.user-auth__reset-heading h2[data-v-f13eb167],.user-auth__reset-heading p[data-v-f13eb167],.user-auth__admin-flow h2[data-v-f13eb167],.user-auth__admin-flow p[data-v-f13eb167],.user-auth__success-overlay h2[data-v-f13eb167],.user-auth__success-overlay p[data-v-f13eb167]{margin:0}.user-auth__header h1[data-v-f13eb167]{letter-spacing:-.04em;text-wrap:balance;font-size:clamp(2rem,5vw,3.35rem);font-weight:630;line-height:1.12}.user-auth__tabs[data-v-f13eb167],.user-auth__segments[data-v-f13eb167]{padding:var(--space-1);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:color-mix(in srgb, var(--glass-bg-subtle), transparent 6%);box-shadow:inset 0 1px 0 var(--glass-border);display:grid}.user-auth__tabs[data-v-f13eb167]{grid-template-columns:repeat(2,1fr)}.user-auth__segments[data-v-f13eb167]{gap:var(--space-1);grid-template-columns:repeat(2,minmax(0,1fr))}.user-auth__tab[data-v-f13eb167]{border-radius:var(--radius-md);min-height:2.8rem;color:var(--color-text-muted);font:inherit;cursor:pointer;transition:color var(--duration-fast) var(--ease-standard), background var(--duration-fast) var(--ease-standard), border-color var(--duration-fast) var(--ease-standard), transform var(--duration-damped) var(--ease-damped);background:0 0;border:1px solid #0000;font-weight:760}.user-auth__tab[data-v-f13eb167]:active{transition-duration:var(--duration-press);transition-timing-function:var(--ease-press);transform:translateY(1px)scale(.95)}.user-auth__tab--active[data-v-f13eb167]{border-color:color-mix(in srgb, var(--color-primary), transparent 78%);color:var(--color-text-strong);background:var(--glass-bg-strong);box-shadow:var(--shadow-sm)}.user-auth__form[data-v-f13eb167],.user-auth__reset-heading[data-v-f13eb167],.user-auth__admin-flow[data-v-f13eb167]{gap:var(--space-4);display:grid}.user-auth__form[data-v-f13eb167]{width:min(100%,36rem);margin-inline:auto}.user-auth__reset-heading[data-v-f13eb167]{gap:var(--space-2);text-align:center}.user-auth__reset-heading p[data-v-f13eb167],.user-auth__feedback[data-v-f13eb167],.user-auth__admin-copy[data-v-f13eb167]{color:var(--color-text-muted)}.user-auth__feedback[data-v-f13eb167]{width:min(100%,36rem);padding:var(--space-3) var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--glass-bg-subtle);line-height:var(--line-normal);margin:0 auto}.user-auth__feedback--error[data-v-f13eb167]{border-color:color-mix(in srgb, var(--color-danger), transparent 58%);color:var(--color-danger);background:var(--color-danger-soft)}.user-auth__admin-flow[data-v-f13eb167]{width:min(100%,38rem);padding:var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-xl);background:var(--glass-bg-subtle);margin-inline:auto}.user-auth__admin-status[data-v-f13eb167]{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-3) var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--glass-bg-strong);display:flex}.user-auth__admin-status span[data-v-f13eb167]{color:var(--color-text-muted);font-size:var(--text-sm)}.user-auth__admin-actions[data-v-f13eb167]{gap:var(--space-3);flex-wrap:wrap;display:flex}.user-auth__link[data-v-f13eb167]{padding:var(--space-2);border-radius:var(--radius-md);color:var(--color-primary-text);font:inherit;font-size:var(--text-sm);cursor:pointer;transition:color var(--duration-fast) var(--ease-standard), background var(--duration-fast) var(--ease-standard), transform var(--duration-damped) var(--ease-damped);background:0 0;border:0;justify-self:center;font-weight:760}.user-auth__link[data-v-f13eb167]:active{transition-duration:var(--duration-press);transform:scale(.94)}.user-auth__otp[data-v-f13eb167] input{background-image:repeating-linear-gradient(90deg, transparent 0, transparent calc(16.666% - 1px), color-mix(in srgb, var(--color-border), transparent 30%) calc(16.666% - 1px), color-mix(in srgb, var(--color-border), transparent 30%) 16.666%);font-variant-numeric:tabular-nums;letter-spacing:.62em;text-align:center;font-size:1.15rem}.user-auth__success-overlay[data-v-f13eb167]{z-index:20;place-content:center;justify-items:center;gap:var(--space-3);padding:var(--space-8);text-align:center;background:radial-gradient(circle at 50% 42%, color-mix(in srgb, var(--color-primary-soft), transparent 18%), transparent 20rem), color-mix(in srgb, var(--glass-bg-strong), transparent 4%);-webkit-backdrop-filter:blur(var(--glass-blur-strong));backdrop-filter:blur(var(--glass-blur-strong));animation:auth-success-in-f13eb167 var(--duration-slow) var(--ease-enter) both;display:grid;position:absolute;inset:0}.user-auth__success-overlay>p[data-v-f13eb167]:not(.ui-eyebrow){color:var(--color-text-muted)}.user-auth__success-mark[data-v-f13eb167]{width:4.4rem;height:3.1rem;margin-bottom:var(--space-2);background:linear-gradient(145deg, var(--color-primary-soft), var(--glass-highlight));box-shadow:0 0 3rem color-mix(in srgb, var(--color-primary), transparent 56%);animation:auth-success-mark-f13eb167 .64s var(--ease-enter) both;border-radius:70% 30%;transform:rotate(-16deg)}@keyframes auth-stage-reveal-f13eb167{0%{opacity:0;filter:blur(8px);transform:translateY(14px)scale(.992)}to{opacity:1;filter:none;transform:none}}@keyframes auth-glass-unfold-f13eb167{0%{opacity:0;filter:blur(10px);transform:translateY(10px)scale(.9,.97)}58%{opacity:1;filter:blur(1px);transform:translateY(0)scaleX(1.012)}to{opacity:1;filter:none;transform:none}}@keyframes auth-success-in-f13eb167{0%{opacity:0;filter:blur(8px)}to{opacity:1;filter:none}}@keyframes auth-success-mark-f13eb167{0%{opacity:0;transform:rotate(-24deg)scale(.7)}to{opacity:1;transform:rotate(-16deg)scale(1)}}@media (hover:hover) and (pointer:fine){.user-auth__tab[data-v-f13eb167]:not(.user-auth__tab--active):hover,.user-auth__link[data-v-f13eb167]:hover{color:var(--color-text-strong);background:var(--glass-bg-subtle)}}@media (width<=40rem){.user-auth-stage[data-v-f13eb167]{padding-top:var(--space-9,2.25rem)}.user-auth[data-v-f13eb167]{gap:var(--space-5);padding:var(--space-5);border-radius:var(--radius-2xl)}.user-auth__theme[data-v-f13eb167]{right:var(--space-1)}.user-auth__segments[data-v-f13eb167]{grid-template-columns:repeat(2,minmax(0,1fr))}.user-auth__admin-status[data-v-f13eb167],.user-auth__admin-actions[data-v-f13eb167]{flex-direction:column;align-items:stretch}}@media (prefers-reduced-motion:reduce){.user-auth-stage[data-v-f13eb167],.user-auth[data-v-f13eb167],.user-auth__success-overlay[data-v-f13eb167],.user-auth__success-mark[data-v-f13eb167]{transition-duration:80ms;animation:none}}.auth-layout[data-v-2ca70272]{min-height:100dvh;padding:var(--space-10) var(--space-6);isolation:isolate;place-items:center;display:grid}.auth-layout__ambient[data-v-2ca70272]{z-index:-1;pointer-events:none;position:fixed;inset:0;overflow:hidden}.auth-layout__ambient[data-v-2ca70272]:before{background:radial-gradient(circle at 50% 8%, color-mix(in srgb, var(--glass-highlight), transparent 8%), transparent 28rem), radial-gradient(circle at 14% 84%, color-mix(in srgb, var(--color-primary-soft), transparent 34%), transparent 26rem), radial-gradient(circle at 88% 74%, color-mix(in srgb, var(--glass-highlight), transparent 40%), transparent 22rem);content:"";opacity:.72;position:absolute;inset:0}.auth-layout__light[data-v-2ca70272]{filter:blur(1px);animation:auth-light-float-2ca70272 18s var(--ease-soft) infinite alternate;border-radius:50%;position:absolute}.auth-layout__light--one[data-v-2ca70272]{border:1px solid color-mix(in srgb, var(--glass-border), transparent 36%);width:42rem;height:42rem;box-shadow:inset 0 0 9rem color-mix(in srgb, var(--glass-highlight), transparent 55%);top:-18rem;left:50%;transform:translate(-50%)}.auth-layout__light--two[data-v-2ca70272]{background:radial-gradient(circle, color-mix(in srgb, var(--color-primary-soft), transparent 25%), transparent 69%);opacity:.48;width:34rem;height:34rem;animation-direction:alternate-reverse;bottom:-18rem;right:-13rem}.auth-layout__petal[data-v-2ca70272]{background:color-mix(in srgb, var(--color-primary-soft), white 18%);width:.78rem;height:.56rem;box-shadow:0 0 1rem color-mix(in srgb, var(--color-primary), transparent 78%);opacity:.33;border-radius:72% 28%;animation:16s linear infinite auth-petal-drift-2ca70272;position:absolute}.auth-layout__petal--one[data-v-2ca70272]{animation-delay:-4s;top:9%;left:10%}.auth-layout__petal--two[data-v-2ca70272]{animation-duration:19s;animation-delay:-10s;top:28%;right:12%}.auth-layout__petal--three[data-v-2ca70272]{animation-duration:21s;animation-delay:-13s;top:71%;left:18%}.auth-layout__main[data-v-2ca70272],.auth-layout__content[data-v-2ca70272]{width:100%}.auth-layout__content[data-v-2ca70272]{gap:var(--space-6);width:min(100%,54rem);margin-inline:auto;display:grid}@keyframes auth-light-float-2ca70272{0%{transform:translate(-50%)scale(.98)}to{transform:translate(-48%,1.4rem)scale(1.035)}}@keyframes auth-petal-drift-2ca70272{0%{transform:translateY(-6vh)rotate(0)}50%{transform:translate(2rem,18vh)rotate(160deg)}to{transform:translate(-1rem,42vh)rotate(320deg)}}@media (width<=40rem){.auth-layout[data-v-2ca70272]{padding:var(--space-6) var(--space-4);align-items:center}.auth-layout__petal--three[data-v-2ca70272]{display:none}}@media (prefers-reduced-motion:reduce){.auth-layout__light[data-v-2ca70272],.auth-layout__petal[data-v-2ca70272]{animation:none}}.user-account__error[data-v-d9700954]{color:var(--color-danger);font-size:var(--text-sm);margin:0}.user-account[data-v-d9700954]{top:var(--space-4);right:var(--space-4);z-index:180;animation:account-entry-in-d9700954 .68s var(--ease-enter) .52s both;position:fixed}.user-account__trigger[data-v-d9700954]{align-items:center;gap:var(--space-2);border-radius:var(--radius-pill);min-height:3rem;color:var(--color-text-strong);background:color-mix(in srgb, var(--glass-bg-default), transparent 4%);box-shadow:var(--shadow-nav);cursor:pointer;transition:transform var(--duration-damped) var(--ease-damped), background var(--duration-normal) var(--ease-standard), box-shadow var(--duration-normal) var(--ease-standard);padding:.35rem .55rem .35rem .4rem;list-style:none;display:flex}.user-account__trigger[data-v-d9700954]::-webkit-details-marker{display:none}.user-account__trigger[data-v-d9700954]:active{transition-duration:var(--duration-press);transform:scale(.965)}.user-account__avatar[data-v-d9700954]{border:1px solid color-mix(in srgb, var(--color-primary), transparent 68%);background:linear-gradient(145deg, var(--glass-bg-strong), var(--color-primary-soft));width:2.25rem;height:2.25rem;box-shadow:inset 0 1px 0 var(--glass-highlight), 0 0 1.4rem color-mix(in srgb, var(--color-primary), transparent 82%);font-family:var(--font-display);border-radius:.78rem;flex:none;place-items:center;font-weight:800;display:grid;position:relative;overflow:hidden}.user-account__avatar img[data-v-d9700954]{object-fit:cover;width:100%;height:100%}.user-account__unread-dot[data-v-d9700954]{border:2px solid var(--glass-bg-strong);background:var(--color-primary);width:.48rem;height:.48rem;box-shadow:0 0 .75rem color-mix(in srgb, var(--color-primary), transparent 36%);border-radius:50%;position:absolute;top:.08rem;right:.08rem}.user-account__avatar--large[data-v-d9700954]{border-radius:1rem;width:3rem;height:3rem}.user-account__name[data-v-d9700954]{text-overflow:ellipsis;white-space:nowrap;max-width:11rem;font-size:var(--text-sm);font-weight:760;overflow:hidden}.user-account__menu-badge[data-v-d9700954]{border-radius:var(--radius-pill);background:var(--color-primary-soft);min-width:1.25rem;min-height:1.25rem;font-size:var(--text-xs);place-items:center;padding-inline:.3rem;font-weight:850;display:grid}.user-account__chevron[data-v-d9700954]{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7px;width:1rem;height:1rem;transition:transform var(--duration-damped) var(--ease-damped)}.user-account[open] .user-account__chevron[data-v-d9700954]{transform:rotate(180deg)}.user-account__menu[data-v-d9700954]{top:calc(100% + var(--space-2));width:min(22rem, calc(100vw - (var(--space-4) * 2)));gap:var(--space-3);max-height:calc(100dvh - 6rem - env(safe-area-inset-top));overscroll-behavior:contain;padding:var(--space-3);border-radius:var(--radius-xl);background:color-mix(in srgb, var(--glass-bg-strong), transparent 2%);box-shadow:var(--shadow-elevated);transform-origin:100% 0;animation:account-menu-in-d9700954 var(--duration-normal) var(--ease-enter) both;display:grid;position:absolute;right:0;overflow-y:auto}.user-account__identity[data-v-d9700954]{align-items:center;gap:var(--space-3);padding:var(--space-2);display:flex}.user-account__identity>div[data-v-d9700954]{gap:.1rem;min-width:0;display:grid}.user-account__identity strong[data-v-d9700954]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.user-account__identity span[data-v-d9700954]:not(.user-account__avatar){color:var(--color-text-muted);font-size:var(--text-xs)}.user-account__menu nav[data-v-d9700954]{padding-block:var(--space-2);border-block:1px solid var(--glass-border);gap:2px;display:grid}.user-account__menu nav a[data-v-d9700954]{justify-content:space-between;align-items:center;gap:var(--space-3);min-height:2.6rem;padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);color:var(--color-text);font-size:var(--text-sm);transition:transform var(--duration-damped) var(--ease-damped), background var(--duration-fast) var(--ease-standard);font-weight:700;text-decoration:none;display:flex}.user-account__menu nav a[data-v-d9700954]:active{transition-duration:var(--duration-press);transform:scale(.975)}.user-account__theme[data-v-d9700954]{gap:var(--space-2);padding:var(--space-1) var(--space-2);display:grid}.user-account__theme>span[data-v-d9700954]{color:var(--color-text-muted);font-size:var(--text-xs);font-weight:750}@media (hover:hover) and (pointer:fine){.user-account__trigger[data-v-d9700954]:hover{background:var(--glass-bg-strong);transform:translateY(-1px)}.user-account__menu nav a[data-v-d9700954]:hover{background:var(--glass-bg-subtle);transform:translate(2px)}}@keyframes account-entry-in-d9700954{0%{opacity:0;filter:blur(5px);transform:translateY(-7px)}to{opacity:1;filter:none;transform:none}}@keyframes account-menu-in-d9700954{0%{opacity:0;filter:blur(6px);transform:translateY(-6px)scale(.975)}to{opacity:1;filter:blur();transform:none}}@media (width<=36rem){.user-account[data-v-d9700954]{top:max(var(--space-3), env(safe-area-inset-top));right:var(--space-3)}.user-account__name[data-v-d9700954]{display:none}.user-account__trigger[data-v-d9700954]{justify-content:center;min-width:2.95rem;padding-right:.4rem}.user-account__chevron[data-v-d9700954]{display:none}}@media (prefers-reduced-motion:reduce){.user-account[data-v-d9700954],.user-account__menu[data-v-d9700954]{animation:none}.user-account__trigger[data-v-d9700954],.user-account__menu nav a[data-v-d9700954],.user-account__chevron[data-v-d9700954]{transition-duration:1ms}}.user-layout[data-v-2fad9edf]{min-height:100dvh}.user-layout[data-v-2fad9edf]:before{z-index:-1;background:radial-gradient(circle at 9% 26%, color-mix(in srgb, var(--color-primary-soft), transparent 62%), transparent 25rem), radial-gradient(circle at 91% 72%, color-mix(in srgb, var(--glass-highlight), transparent 60%), transparent 31rem);content:"";pointer-events:none;position:fixed;inset:0}.user-layout__main[data-v-2fad9edf]{min-height:100dvh}.nav-icon[data-v-faf97ef0]{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.65px;width:1.25rem;height:1.25rem}.admin-nav[data-v-81af831b]{gap:var(--space-2);overscroll-behavior:contain;min-height:0;padding-right:var(--space-1);display:grid;overflow-y:auto}.admin-nav__item[data-v-81af831b]{align-items:center;gap:var(--space-3);min-height:2.75rem;padding:var(--space-3);transition:color var(--duration-fast) var(--ease-standard), background var(--duration-fast) var(--ease-standard), border-color var(--duration-fast) var(--ease-standard), transform var(--duration-damped) var(--ease-damped);border-radius:var(--radius-md);color:var(--color-text-muted);font-size:var(--text-sm);border:1px solid #0000;font-weight:700;text-decoration:none;display:flex}.admin-nav__item[data-v-81af831b]:active{transition-duration:var(--duration-press);transition-timing-function:var(--ease-press);transform:translate(1px)scale(.965)}.admin-nav__item--active[data-v-81af831b]{border-color:color-mix(in srgb, var(--color-primary), transparent 74%);color:var(--color-text-strong);background:color-mix(in srgb, var(--color-primary-soft), transparent 12%);box-shadow:inset 0 1px 0 var(--glass-border), var(--shadow-sm)}.admin-nav__badge[data-v-81af831b]{min-width:1.25rem;min-height:1.25rem;padding-inline:var(--space-1);border-radius:var(--radius-pill);background:var(--color-primary-soft);font-size:var(--text-xs);place-items:center;margin-left:auto;display:inline-grid}@media (hover:hover) and (pointer:fine){.admin-nav__item[data-v-81af831b]:hover{color:var(--color-text-strong);background:var(--glass-bg-default);transform:translate(2px)}}.admin-layout[data-v-50f9481e]{grid-template-columns:var(--admin-sidebar-width) minmax(0, 1fr);min-height:100dvh;transition:grid-template-columns var(--duration-fast) var(--ease-soft);display:grid}.admin-layout--collapsed[data-v-50f9481e]{grid-template-columns:var(--admin-sidebar-collapsed-width) minmax(0, 1fr)}.admin-layout__sidebar[data-v-50f9481e]{top:var(--space-4);width:calc(100% - var(--space-4));height:calc(100dvh - (var(--space-4) * 2));gap:var(--space-5);margin:var(--space-4) 0 var(--space-4) var(--space-4);padding:var(--space-4);border-radius:var(--radius-2xl);background:color-mix(in srgb, var(--glass-bg-default), transparent 5%);box-shadow:var(--shadow-nav);flex-direction:column;display:flex;position:sticky}.admin-layout__brand[data-v-50f9481e]{align-items:center;gap:var(--space-3);min-height:2.75rem;padding-inline:var(--space-2);white-space:nowrap;display:flex;overflow:hidden}.admin-layout__brand-mark[data-v-50f9481e]{border:1px solid var(--glass-border);width:1.8rem;height:1.8rem;color:var(--color-primary-strong);background:var(--color-primary-soft);box-shadow:0 0 1.25rem var(--glass-highlight);cursor:pointer;transition:transform var(--duration-damped) var(--ease-damped), box-shadow var(--duration-normal) var(--ease-standard);border-radius:45% 55% 50% 50%;flex:none;padding:0;position:relative;transform:rotate(8deg)}.admin-layout__brand-mark span[data-v-50f9481e],.admin-layout__brand-mark span[data-v-50f9481e]:before{content:"";background:currentColor;width:.8rem;height:1px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(34deg)}.admin-layout__brand-mark span[data-v-50f9481e]:before{transform:translate(-50%,-50%)rotate(112deg)}.admin-layout__brand-mark[data-v-50f9481e]:active{transition-duration:var(--duration-press);transform:rotate(8deg)scale(.84)}.admin-layout__brand-mark--egg[data-v-50f9481e]{animation:admin-brand-egg-50f9481e 1.45s var(--ease-soft) both}@keyframes admin-brand-egg-50f9481e{0%{box-shadow:0 0 1.25rem var(--glass-highlight)}35%{box-shadow:0 0 0 6px color-mix(in srgb, var(--easter-trans-blue), transparent 84%), 0 0 0 11px color-mix(in srgb, var(--easter-trans-pink), transparent 86%), 0 0 2.5rem var(--glass-highlight);transform:rotate(18deg)scale(1.08)}to{box-shadow:0 0 1.25rem var(--glass-highlight);transform:rotate(8deg)}}.admin-layout__footer[data-v-50f9481e]{gap:var(--space-2);margin-top:auto;display:grid}.admin-layout__collapse[data-v-50f9481e]{width:100%}.admin-layout__utility[data-v-50f9481e]{top:var(--space-4);right:var(--space-4);z-index:180;position:fixed}.admin-layout__main[data-v-50f9481e]{min-width:0;padding:5.5rem var(--space-4) var(--space-12) var(--space-8)}.admin-layout__content[data-v-50f9481e]{gap:var(--space-6);display:grid}.admin-layout__mobile-nav[data-v-50f9481e]{display:none}@media (width<=62rem){.admin-layout__utility[data-v-50f9481e]{top:4.7rem;right:var(--space-3)}.admin-layout[data-v-50f9481e],.admin-layout--collapsed[data-v-50f9481e]{display:block}.admin-layout__sidebar[data-v-50f9481e]{display:none}.admin-layout__mobile-nav[data-v-50f9481e]{top:var(--space-3);z-index:110;width:min(calc(100% - (var(--space-4) * 2)), var(--content-width-wide));margin:var(--space-3) auto var(--space-5);padding:var(--space-2);border-radius:var(--radius-lg);display:block;position:sticky}.admin-layout__mobile-nav summary[data-v-50f9481e]{min-height:2.75rem;padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);color:var(--color-text-strong);cursor:pointer;justify-content:space-between;align-items:center;font-weight:750;list-style:none;display:flex}.admin-layout__mobile-nav summary[data-v-50f9481e]::-webkit-details-marker{display:none}.admin-layout__mobile-nav[open] summary[data-v-50f9481e]{margin-bottom:var(--space-2);background:var(--glass-bg-subtle)}.admin-layout__main[data-v-50f9481e]{padding:0 0 var(--space-10)}}@media (prefers-reduced-motion:reduce){.admin-layout__brand-mark[data-v-50f9481e]{transition-duration:1ms}.admin-layout__brand-mark--egg[data-v-50f9481e]{animation:none}}.step-up-form[data-v-66052076]{gap:var(--space-4);display:grid}.step-up-actions[data-v-66052076]{justify-content:flex-end;gap:var(--space-3);margin-top:var(--space-1);display:flex}@media (width<=40rem){.step-up-actions[data-v-66052076]{flex-direction:column-reverse}}.ui-offline-bar[data-v-ca499a3d]{z-index:500;justify-content:center;align-items:center;gap:var(--space-2);width:min(100% - 2rem,44rem);padding:var(--space-2) var(--space-4);border:1px solid var(--color-warning);border-radius:0 0 var(--radius-lg) var(--radius-lg);color:var(--color-text-strong);background:color-mix(in srgb, var(--color-warning-soft), var(--glass-bg-strong) 42%);box-shadow:var(--shadow-card);-webkit-backdrop-filter:blur(var(--glass-blur-subtle));backdrop-filter:blur(var(--glass-blur-subtle));font-size:var(--text-sm);border-top:0;display:flex;position:fixed;top:0;left:50%;transform:translate(-50%)}.ui-offline-bar--recovered[data-v-ca499a3d]{border-color:var(--color-success);background:color-mix(in srgb, var(--color-success-soft), var(--glass-bg-strong) 42%)}.ui-offline-bar__dot[data-v-ca499a3d]{background:var(--color-warning);border-radius:50%;flex:none;width:.55rem;height:.55rem;box-shadow:0 0 .9rem}.ui-offline-bar--recovered .ui-offline-bar__dot[data-v-ca499a3d]{background:var(--color-success)}.offline-bar-enter-active[data-v-ca499a3d],.offline-bar-leave-active[data-v-ca499a3d]{transition:transform var(--duration-normal) var(--ease-soft), opacity var(--duration-normal) var(--ease-standard)}.offline-bar-enter-from[data-v-ca499a3d],.offline-bar-leave-to[data-v-ca499a3d]{opacity:0;transform:translate(-50%,-100%)}@media (width<=48rem){.ui-offline-bar[data-v-ca499a3d]{width:calc(100% - 1rem);font-size:var(--text-xs)}}.opening-sequence[data-v-af115559]{z-index:1000;background:var(--gradient-page);isolation:isolate;transition:opacity var(--duration-slow) var(--ease-exit), filter var(--duration-slow) var(--ease-exit), visibility var(--duration-slow) step-end;place-items:center;display:grid;position:fixed;inset:0;overflow:hidden}.opening-sequence__veil[data-v-af115559]{background:radial-gradient(circle at 48% 44%, color-mix(in srgb, var(--color-primary-soft), transparent 28%), transparent 23rem), radial-gradient(circle at 72% 68%, color-mix(in srgb, var(--glass-highlight), transparent 55%), transparent 28rem), radial-gradient(circle at 18% 22%, color-mix(in srgb, var(--color-primary), transparent 86%), transparent 24rem);opacity:.76;animation:opening-ambient-af115559 12s var(--ease-soft) infinite alternate;position:absolute;inset:-18vmax}.opening-sequence--exit[data-v-af115559]{visibility:hidden;opacity:0;filter:blur(10px)}.opening-sequence__moon-thread[data-v-af115559]{border:1px solid color-mix(in srgb, var(--glass-highlight), transparent 42%);opacity:0;filter:blur(.4px);width:min(74vw,54rem);height:min(74vw,54rem);transition:opacity 1.2s var(--ease-soft), transform 1.6s var(--ease-soft);border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(.88)}.opening-sequence--enter .opening-sequence__moon-thread[data-v-af115559],.opening-sequence--hold .opening-sequence__moon-thread[data-v-af115559]{opacity:.34;transform:translate(-50%,-50%)scale(1)}.opening-sequence--exit .opening-sequence__moon-thread[data-v-af115559]{opacity:0;transform:translate(-50%,-50%)scale(1.05)}.opening-sequence__title-wrap[data-v-af115559]{z-index:3;justify-items:center;gap:var(--space-5);text-align:center;opacity:0;filter:blur(16px);max-width:min(88vw,64rem);transition:opacity .82s var(--ease-enter), filter .98s var(--ease-enter), transform 1.04s var(--ease-enter);display:grid;position:relative;transform:translateY(22px)scale(.982)}.opening-sequence--enter .opening-sequence__title-wrap[data-v-af115559],.opening-sequence--hold .opening-sequence__title-wrap[data-v-af115559]{opacity:1;filter:blur();transform:translate(0,0)scale(1)}.opening-sequence--exit .opening-sequence__title-wrap[data-v-af115559]{opacity:0;filter:blur(9px);transition-duration:.5s;transform:translateY(-8px)scale(1.012)}.opening-sequence__title-wrap h1[data-v-af115559]{color:var(--color-text-strong);font-family:var(--font-display);letter-spacing:.035em;text-wrap:balance;text-shadow:0 0 2.4rem color-mix(in srgb, var(--color-primary), transparent 78%), 0 1px 0 #ffffff8c;margin:0;font-size:clamp(2.45rem,7.4vw,6.2rem);font-weight:500;line-height:1.3}.opening-sequence__line[data-v-af115559]{background:linear-gradient(90deg, transparent, var(--color-primary), transparent);opacity:.65;width:4.25rem;height:1px;transition:transform .94s var(--ease-enter), opacity .94s var(--ease-enter);transform:scaleX(.35)}.opening-sequence--enter .opening-sequence__line[data-v-af115559],.opening-sequence--hold .opening-sequence__line[data-v-af115559]{transform:scaleX(1)}.opening-sequence__halo[data-v-af115559]{pointer-events:none;opacity:.6;animation:opening-halo-af115559 8s var(--ease-soft) infinite alternate;border-radius:50%;position:absolute}.opening-sequence__halo--one[data-v-af115559]{aspect-ratio:1;border:1px solid color-mix(in srgb, var(--glass-border), transparent 22%);width:min(76vw,52rem);box-shadow:inset 0 0 9rem color-mix(in srgb, var(--glass-highlight), transparent 50%), 0 0 11rem color-mix(in srgb, var(--color-primary-soft), transparent 45%)}.opening-sequence__halo--two[data-v-af115559]{aspect-ratio:1;border:1px solid color-mix(in srgb, var(--color-primary), transparent 80%);width:min(48vw,31rem);animation-direction:alternate-reverse}.opening-sequence__petals span[data-v-af115559]{background:linear-gradient(145deg, color-mix(in srgb, var(--color-primary-soft), white 34%), color-mix(in srgb, var(--color-primary), transparent 28%));width:.72rem;height:.5rem;box-shadow:0 0 .9rem color-mix(in srgb, var(--color-primary), transparent 72%);opacity:.28;border-radius:72% 28% 66% 34%;animation:10s linear infinite opening-petal-af115559;position:absolute;top:-10vh}.opening-sequence__petals span[data-v-af115559]:first-child{animation-duration:9.2s;animation-delay:-1s;left:7%}.opening-sequence__petals span[data-v-af115559]:nth-child(2){animation-duration:11.4s;animation-delay:-6.1s;left:17%}.opening-sequence__petals span[data-v-af115559]:nth-child(3){animation-duration:10.3s;animation-delay:-3.2s;left:29%}.opening-sequence__petals span[data-v-af115559]:nth-child(4){animation-duration:12.2s;animation-delay:-7.9s;left:41%}.opening-sequence__petals span[data-v-af115559]:nth-child(5){animation-duration:9.8s;animation-delay:-4.5s;left:52%}.opening-sequence__petals span[data-v-af115559]:nth-child(6){animation-duration:12.7s;animation-delay:-8.5s;left:63%}.opening-sequence__petals span[data-v-af115559]:nth-child(7){animation-duration:10.7s;animation-delay:-2.3s;left:74%}.opening-sequence__petals span[data-v-af115559]:nth-child(8){animation-duration:11.8s;animation-delay:-6.8s;left:84%}.opening-sequence__petals span[data-v-af115559]:nth-child(9){animation-duration:9.6s;animation-delay:-4.1s;left:91%}.opening-sequence__petals span[data-v-af115559]:nth-child(10){animation-duration:13.1s;animation-delay:-9s;left:97%}@keyframes opening-ambient-af115559{0%{transform:translate(-1.2%,.8%)scale(.985)}to{transform:translate(1.4%,-1%)scale(1.025)}}@keyframes opening-halo-af115559{0%{opacity:.48;transform:scale(.982)translate(-.6%,.4%)}to{opacity:.82;transform:scale(1.028)translate(.9%,-.8%)}}@keyframes opening-petal-af115559{0%{transform:translateY(-10vh)rotate(0)}48%{transform:translate(2.4rem,51vh)rotate(168deg)}to{transform:translate(-1.8rem,112vh)rotate(376deg)}}@media (width<=40rem){.opening-sequence__title-wrap[data-v-af115559]{max-width:calc(100vw - (var(--space-8) * 2))}.opening-sequence__title-wrap h1[data-v-af115559]{font-size:clamp(2.05rem,10.8vw,3.55rem);line-height:1.4}.opening-sequence__halo--one[data-v-af115559]{width:90vw}.opening-sequence__halo--two[data-v-af115559]{width:64vw}.opening-sequence__petals span[data-v-af115559]:nth-child(n+4){display:none}}@media (prefers-reduced-motion:reduce){.opening-sequence[data-v-af115559],.opening-sequence__veil[data-v-af115559],.opening-sequence__title-wrap[data-v-af115559],.opening-sequence__line[data-v-af115559],.opening-sequence__halo[data-v-af115559],.opening-sequence__moon-thread[data-v-af115559],.opening-sequence__petals span[data-v-af115559]{transition-duration:80ms!important;animation:none!important}.opening-sequence__title-wrap[data-v-af115559]{opacity:1;filter:none;transform:none}.opening-sequence__petals[data-v-af115559]{display:none}}.sign-in-transition[data-v-14d5dd3f]{z-index:300;pointer-events:none;background:radial-gradient(ellipse at center, var(--glass-highlight), transparent 72%);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);animation:sign-in-unveil-14d5dd3f var(--duration-ceremonial) var(--ease-enter) both;position:fixed;inset:0}@keyframes sign-in-unveil-14d5dd3f{0%{opacity:.85}to{opacity:0;-webkit-backdrop-filter:blur();backdrop-filter:blur()}}@media (prefers-reduced-motion:reduce){.sign-in-transition[data-v-14d5dd3f]{-webkit-backdrop-filter:none;backdrop-filter:none;animation-duration:80ms}}:root{--font-body:Inter, "Noto Sans SC", "PingFang SC", "Microsoft YaHei", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-display:"Avenir Next", "Noto Sans SC", "PingFang SC", var(--font-body);--font-mono:"SFMono-Regular", Consolas, "Liberation Mono", monospace;--text-xs:.75rem;--text-sm:.875rem;--text-base:1rem;--text-lg:1.125rem;--text-xl:1.375rem;--text-2xl:1.75rem;--text-display:clamp(2.4rem, 7vw, 5.5rem);--line-tight:1.3;--line-normal:1.55;--line-relaxed:1.72;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-7:1.75rem;--space-8:2rem;--space-9:2.25rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--space-20:5rem;--radius-sm:.625rem;--radius-md:.875rem;--radius-lg:1.125rem;--radius-xl:1.5rem;--radius-2xl:2rem;--radius-pill:999px;--glass-blur-subtle:10px;--glass-blur-default:18px;--glass-blur-strong:28px;--duration-fast:.14s;--duration-normal:.22s;--duration-slow:.42s;--duration-ceremonial:.96s;--duration-ambient:28s;--duration-hero:.92s;--duration-egg:1.75s;--duration-press:72ms;--duration-damped:.42s;--ease-standard:cubic-bezier(.2, 0, 0, 1);--ease-soft:cubic-bezier(.22, 1, .36, 1);--ease-enter:cubic-bezier(.16, 1, .3, 1);--ease-exit:cubic-bezier(.4, 0, 1, 1);--ease-damped:cubic-bezier(.16, .92, .24, 1.16);--ease-press:cubic-bezier(.32, 0, .67, 0);--easter-trans-blue:#5bcefa;--easter-trans-pink:#f5a9b8;--easter-trans-white:#fff;--content-width-reading:46rem;--content-width-default:68rem;--content-width-wide:88rem;--nav-height-mobile:4.5rem;--admin-sidebar-width:16rem;--admin-sidebar-collapsed-width:5.25rem;--focus-ring-width:3px;--hairline:1px;--color-lightbox-overlay:#141016db;--color-lightbox-text:#fff8fb}:root,:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-bg:#fff3f8;--color-bg-soft:#fff8fb;--color-surface:#fffafc;--color-surface-elevated:#fff;--color-text:#493b43;--color-text-strong:#33272e;--color-text-muted:#6f5966;--color-primary:#d984ad;--color-primary-hover:#c9709d;--color-primary-text:#934467;--color-primary-strong:var(--color-primary-text);--color-primary-soft:#f7cadd;--color-primary-contrast:#33202b;--color-primary-control:#f7cadd;--color-border:#895e742e;--color-border-strong:#895e744d;--color-danger:#a94255;--color-danger-soft:#ffe3e8;--color-success:#287253;--color-success-soft:#ddf4e9;--color-warning:#7e5b1b;--color-warning-soft:#fff0c8;--color-overlay:#39283142;--color-selection:#f4bed5;--color-focus:#ad5b82;--glass-bg-subtle:#ffffff80;--glass-bg-default:#fffcfeb8;--glass-bg-strong:#fffcfee6;--glass-border:#ffffffb8;--glass-highlight:#f4adcf57;--shadow-sm:0 8px 24px #5f3f4f14;--shadow-soft:0 18px 60px #5f3f4f1a;--shadow-card:0 14px 42px #5f3f4f1a;--shadow-elevated:0 26px 90px #5b374a2e;--shadow-primary:0 10px 28px #c568952e;--shadow-nav:0 16px 48px #5f3f4f1f;--gradient-page:radial-gradient(circle at 16% 12%, #ffd3e6b8, transparent 34%), radial-gradient(circle at 82% 18%, #ffe8f1d1, transparent 32%), linear-gradient(145deg, #fff1f7 0%, #fff8fb 50%, #fdeef5 100%);--gradient-primary-hover:linear-gradient(135deg, #ef9ec3, #d984ad 54%, #c9709d);--gradient-highlight:linear-gradient(120deg, #ffffffb8, #f6bbd733)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-bg:#1a1518;--color-bg-soft:#211a1e;--color-surface:#2a2126;--color-surface-elevated:#33272e;--color-text:#f5eaf0;--color-text-strong:#fff8fb;--color-text-muted:#cbb8c3;--color-primary:#eca0c4;--color-primary-hover:#f2b3d0;--color-primary-text:#f2b3d0;--color-primary-strong:var(--color-primary-text);--color-primary-soft:#6b3c53;--color-primary-contrast:#2a1720;--color-primary-control:#eca0c4;--color-border:#ffddee24;--color-border-strong:#ffddee40;--color-danger:#ee8994;--color-danger-soft:#91394847;--color-success:#8ed3b1;--color-success-soft:#3e7d5e47;--color-warning:#dfbd77;--color-warning-soft:#89692c4d;--color-overlay:#0604058f;--color-selection:#75415a;--color-focus:#efa4c9;--glass-bg-subtle:#30252b94;--glass-bg-default:#2d2228c7;--glass-bg-strong:#31252cf0;--glass-border:#ffebf624;--glass-highlight:#f197c233;--shadow-sm:0 8px 24px #0003;--shadow-soft:0 20px 64px #0000003d;--shadow-card:0 16px 48px #00000040;--shadow-elevated:0 28px 96px #00000061;--shadow-primary:0 12px 34px #da77a826;--shadow-nav:0 18px 52px #0000004d;--gradient-page:radial-gradient(circle at 14% 12%, #793a5757, transparent 35%), radial-gradient(circle at 82% 16%, #5b314847, transparent 34%), linear-gradient(145deg, #181316 0%, #21191e 54%, #171216 100%);--gradient-primary-hover:linear-gradient(135deg, #f5b4d2, #eca0c4 52%, #de87b2);--gradient-highlight:linear-gradient(120deg, #ffffff1a, #eb91bc14)}}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-bg:#1a1518;--color-bg-soft:#211a1e;--color-surface:#2a2126;--color-surface-elevated:#33272e;--color-text:#f5eaf0;--color-text-strong:#fff8fb;--color-text-muted:#cbb8c3;--color-primary:#eca0c4;--color-primary-hover:#f2b3d0;--color-primary-text:#f2b3d0;--color-primary-strong:var(--color-primary-text);--color-primary-soft:#6b3c53;--color-primary-contrast:#2a1720;--color-primary-control:#eca0c4;--color-border:#ffddee24;--color-border-strong:#ffddee40;--color-danger:#ee8994;--color-danger-soft:#91394847;--color-success:#8ed3b1;--color-success-soft:#3e7d5e47;--color-warning:#dfbd77;--color-warning-soft:#89692c4d;--color-overlay:#0604058f;--color-selection:#75415a;--color-focus:#efa4c9;--glass-bg-subtle:#30252b94;--glass-bg-default:#2d2228c7;--glass-bg-strong:#31252cf0;--glass-border:#ffebf624;--glass-highlight:#f197c233;--shadow-sm:0 8px 24px #0003;--shadow-soft:0 20px 64px #0000003d;--shadow-card:0 16px 48px #00000040;--shadow-elevated:0 28px 96px #00000061;--shadow-primary:0 12px 34px #da77a826;--shadow-nav:0 18px 52px #0000004d;--gradient-page:radial-gradient(circle at 14% 12%, #793a5757, transparent 35%), radial-gradient(circle at 82% 16%, #5b314847, transparent 34%), linear-gradient(145deg, #181316 0%, #21191e 54%, #171216 100%);--gradient-primary-hover:linear-gradient(135deg, #f5b4d2, #eca0c4 52%, #de87b2);--gradient-highlight:linear-gradient(120deg, #ffffff1a, #eb91bc14)}html{font-family:var(--font-body);color:var(--color-text);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;font-size:100%}body,button,input,textarea,select{font:inherit}h1,h2,h3,h4,p{margin-top:0}h1,h2,h3,h4{color:var(--color-text-strong);font-family:var(--font-display);line-height:var(--line-tight);overflow-wrap:anywhere}h1{letter-spacing:.005em;font-size:clamp(2rem,5vw,3.4rem)}h2{letter-spacing:0;font-size:clamp(1.45rem,3.5vw,2rem)}h3{font-size:var(--text-xl)}p{line-height:var(--line-relaxed)}.ui-eyebrow{margin-bottom:var(--space-2);color:var(--color-text-muted);font-size:var(--text-xs);letter-spacing:.12em;text-transform:uppercase;font-weight:700}.ui-muted{color:var(--color-text-muted)}.glass-surface{border:1px solid var(--glass-border);background:var(--glass-bg-default);box-shadow:var(--shadow-card);-webkit-backdrop-filter:blur(var(--glass-blur-default))}.glass-surface--subtle{background:var(--glass-bg-subtle);box-shadow:var(--shadow-soft);-webkit-backdrop-filter:blur(var(--glass-blur-subtle))}.glass-surface--strong{background:var(--glass-bg-strong);box-shadow:var(--shadow-elevated);-webkit-backdrop-filter:blur(var(--glass-blur-strong))}.glass-highlight{isolation:isolate;position:relative;overflow:hidden}.glass-highlight:before{z-index:-1;border-radius:inherit;background:var(--gradient-highlight);content:"";opacity:.55;pointer-events:none;position:absolute;inset:0}@keyframes ui-ambient-drift{0%,to{transform:translate(0,0)scale(1)}50%{transform:translate(2.5%,-1.5%)scale(1.025)}}@keyframes ui-loading-pulse{0%,to{opacity:.35;transform:scale(.82)}50%{opacity:1;transform:scale(1)}}.ui-enter-active,.ui-leave-active{transition:opacity var(--duration-normal) var(--ease-standard), transform var(--duration-normal) var(--ease-soft), filter var(--duration-normal) var(--ease-standard)}.ui-enter-from,.ui-leave-to{opacity:0;filter:blur(4px);transform:translateY(var(--space-2))}.page-shell{width:100%;min-height:100dvh;position:relative;overflow-x:clip}.page-container{width:min(calc(100% - (var(--space-6) * 2)), var(--content-width-default));margin-inline:auto}.page-container--reading{max-width:var(--content-width-reading)}.page-container--wide{max-width:var(--content-width-wide)}.stack{gap:var(--space-6);display:grid}.cluster{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}@media (width<=48rem){.page-container{width:min(calc(100% - (var(--space-4) * 2)), var(--content-width-default))}}::selection{color:var(--color-text-strong);background:var(--color-selection)}:focus-visible{outline:var(--focus-ring-width) solid var(--color-focus);outline-offset:2px}.skip-link{top:var(--space-3);left:var(--space-3);z-index:3000;padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);color:var(--color-text-strong);background:var(--color-surface-elevated);box-shadow:var(--shadow-elevated);transition:transform var(--duration-fast) var(--ease-enter);position:fixed;transform:translateY(-160%)}.skip-link:focus-visible{transform:translateY(0)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}}@media (pointer:coarse),(width<=48rem){.glass-surface,.glass-surface--subtle,.glass-surface--strong{-webkit-backdrop-filter:blur(var(--glass-blur-subtle))}}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}[inert]{pointer-events:none}@media (width<=48rem),(pointer:coarse){:root{--glass-blur-default:10px;--glass-blur-strong:14px}}@media (forced-colors:active){:focus-visible{outline:3px solid highlight}.glass-surface{border:1px solid canvastext}}.admin-page{gap:var(--space-5);min-width:0;display:grid}.admin-page__header{justify-content:space-between;align-items:end;gap:var(--space-5);padding-top:var(--space-2);display:flex}.admin-page__header h1,.admin-page__header p,.admin-panel h2,.admin-panel p{margin:0}.admin-page__header h1{margin-top:var(--space-1);color:var(--color-text-strong);letter-spacing:-.045em;font-size:clamp(2.15rem,4.5vw,3.75rem);line-height:1}.admin-page__header>div>p:not(.ui-eyebrow),.admin-panel__muted{max-width:52rem;color:var(--color-text-muted);line-height:1.65}.admin-page__actions,.admin-toolbar,.admin-inline-actions{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.admin-panel{border:1px solid var(--glass-border);border-radius:var(--radius-xl);background:color-mix(in srgb, var(--glass-bg-default), transparent 2%);box-shadow:var(--shadow-card);-webkit-backdrop-filter:blur(var(--glass-blur-default));backdrop-filter:blur(var(--glass-blur-default));overflow:hidden}.admin-panel__body{padding:var(--space-5)}.admin-table-wrap{overscroll-behavior-inline:contain;border-radius:var(--radius-xl);position:relative;overflow-x:auto}.admin-table{border-collapse:separate;border-spacing:0;width:100%;font-size:var(--text-sm)}.admin-table th,.admin-table td{padding:var(--space-4);border-bottom:1px solid var(--color-border);text-align:left;vertical-align:middle}.admin-table th{z-index:1;color:var(--color-text-muted);background:color-mix(in srgb, var(--glass-bg-strong), transparent 4%);-webkit-backdrop-filter:blur(var(--glass-blur-subtle));backdrop-filter:blur(var(--glass-blur-subtle));font-size:var(--text-xs);letter-spacing:.04em;text-transform:uppercase;font-weight:800;position:sticky;top:0}.admin-table tbody tr:last-child td{border-bottom:0}.admin-table tbody tr{transition:background var(--duration-fast) var(--ease-standard)}.admin-table td{overflow-wrap:anywhere}.admin-badge{min-height:1.65rem;padding:var(--space-1) var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-pill);color:var(--color-text-muted);background:var(--glass-bg-subtle);font-size:var(--text-xs);white-space:nowrap;justify-content:center;align-items:center;font-weight:750;display:inline-flex}.admin-badge--accent{border-color:color-mix(in srgb, var(--color-primary), transparent 70%);color:var(--color-text-strong);background:var(--color-primary-soft)}.admin-badge--danger{border-color:color-mix(in srgb, var(--color-danger), transparent 62%);color:var(--color-danger);background:var(--color-danger-soft)}.admin-stat-grid{gap:var(--space-4);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.admin-stat{align-content:space-between;gap:var(--space-2);min-height:8.5rem;display:grid;position:relative;overflow:hidden}.admin-stat:after{aspect-ratio:1;background:radial-gradient(circle, var(--color-primary-soft), transparent 68%);content:"";opacity:.55;pointer-events:none;border-radius:50%;width:8rem;position:absolute;bottom:-3rem;right:-2rem}.admin-stat strong{z-index:1;color:var(--color-text-strong);font-size:clamp(1.65rem,3vw,2.4rem);position:relative}.admin-stat span{z-index:1;color:var(--color-text-muted);font-size:var(--text-sm);position:relative}.admin-filter-grid{gap:var(--space-3);grid-template-columns:minmax(14rem,2fr) repeat(2,minmax(10rem,1fr)) auto;align-items:end;display:grid}.admin-mobile-list{display:none}.admin-detail-grid{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.admin-kv{gap:var(--space-2) var(--space-4);grid-template-columns:minmax(7rem,.45fr) minmax(0,1fr);margin:0;display:grid}.admin-kv dt{color:var(--color-text-muted);font-size:var(--text-sm)}.admin-kv dd{overflow-wrap:anywhere;min-width:0;margin:0}.admin-empty-inline{padding:var(--space-8) var(--space-6);color:var(--color-text-muted);text-align:center;margin:0}.admin-danger-zone{border-color:color-mix(in srgb, var(--color-danger), transparent 38%);background:color-mix(in srgb, var(--color-danger-soft), var(--glass-bg-default) 35%)}.admin-code-once{gap:var(--space-3);padding:var(--space-4);border:1px dashed var(--glass-highlight);border-radius:var(--radius-lg);background:var(--color-primary-soft);display:grid}.admin-code-once code{overflow-wrap:anywhere;font-size:var(--text-base);font-weight:800}@media (hover:hover) and (pointer:fine){.admin-table tbody tr:hover{background:var(--glass-bg-subtle)}}@media (width<=62rem){.admin-stat-grid,.admin-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=48rem){.admin-page{gap:var(--space-4)}.admin-page__header{flex-direction:column;align-items:stretch}.admin-page__header h1{font-size:clamp(2rem,11vw,3.25rem)}.admin-desktop-table{display:none}.admin-mobile-list{gap:var(--space-3);display:grid}.admin-filter-grid,.admin-detail-grid,.admin-stat-grid{grid-template-columns:1fr}.admin-mobile-card{gap:var(--space-3);padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-xl);background:var(--glass-bg-subtle);box-shadow:inset 0 1px 0 var(--glass-border);display:grid}.admin-kv{gap:var(--space-1);grid-template-columns:1fr}.admin-inline-actions>.ui-button,.admin-inline-actions>a{min-height:2.5rem}}*,:before,:after{box-sizing:border-box}html{background:var(--color-bg);min-width:320px;min-height:100%}body{min-width:320px;min-height:100dvh;color:var(--color-text);background:var(--gradient-page);transition:color var(--duration-normal) var(--ease-standard), background-color var(--duration-normal) var(--ease-standard);background-attachment:fixed;margin:0;position:relative;overflow-x:hidden}body:before{z-index:-1;background:radial-gradient(circle at 28% 22%, var(--glass-highlight), transparent 28%), radial-gradient(circle at 72% 72%, var(--color-primary-soft), transparent 30%);content:"";opacity:.18;pointer-events:none;animation:ui-ambient-drift var(--duration-ambient) var(--ease-soft) infinite;position:fixed;inset:-12vmax}body:after{z-index:-1;background-image:linear-gradient(115deg, #ffffff06, transparent 32%, #ffffff05 64%, transparent), radial-gradient(circle at 50% 0%, color-mix(in srgb, var(--glass-border), transparent 70%), transparent 42%);content:"";opacity:.72;pointer-events:none;position:fixed;inset:0}button,input,textarea,select,a{color:inherit}button,a,input,textarea,select{-webkit-tap-highlight-color:transparent}img,svg{max-width:100%;display:block}#app{min-height:100dvh}@media (width<=48rem){body{background-attachment:scroll}}@media (width>=48.0625rem){*{scrollbar-color:var(--color-primary-soft) transparent;scrollbar-width:thin}}@media (prefers-reduced-motion:reduce){body{transition:none}body:before{animation:none}}
