.IconButton-module__09XwpW__iconButton{border-radius:var(--radius-full);cursor:pointer;width:44px;height:44px;color:var(--color-text-primary);transition:background-color var(--motion-duration-fast) var(--motion-easing);background:0 0;border:1px solid #0000;justify-content:center;align-items:center;display:inline-flex}.IconButton-module__09XwpW__iconButton:hover{background:var(--color-action-primary-subtle)}.IconButton-module__09XwpW__default{border-color:var(--color-border-default);background:var(--color-bg-surface)}.IconButton-module__09XwpW__subtle{background:0 0}
.Dialog-module__gV8Hta__overlay{padding:var(--spacing-16);z-index:1000;background:#1f254080;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.Dialog-module__gV8Hta__dialog{background:var(--color-bg-surface);border-radius:var(--radius-lg);box-shadow:var(--shadow-lift);padding:var(--spacing-24);width:100%;max-width:440px;max-height:90vh;overflow-y:auto}.Dialog-module__gV8Hta__header{justify-content:space-between;align-items:flex-start;gap:var(--spacing-16);margin-bottom:var(--spacing-8);display:flex}.Dialog-module__gV8Hta__title{font-size:calc(18px * var(--font-scale));color:var(--color-text-primary);font-weight:700}.Dialog-module__gV8Hta__description{font-size:calc(13px * var(--font-scale));color:var(--color-text-secondary);margin-bottom:var(--spacing-16)}@media (max-width:480px){.Dialog-module__gV8Hta__dialog{max-width:100%}}
.AuthShell-module__4GggPa__shell{background:var(--color-bg-page);flex-direction:column;min-height:100dvh;display:flex;overflow-x:hidden}.AuthShell-module__4GggPa__brand{padding:40px 28px calc(28px + env(safe-area-inset-top));background:radial-gradient(120% 90% at 15% 10%, var(--color-accent-teal-subtle) 0%, transparent 55%), radial-gradient(120% 90% at 90% 100%, var(--color-accent-violet-subtle) 0%, transparent 55%), linear-gradient(160deg, #eef4f8 0%, #eef0f8 55%, #efeaf7 100%);border-bottom:1px solid var(--color-border-default);justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.AuthShell-module__4GggPa__decoration{opacity:.14;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}:root[data-theme=dark] .AuthShell-module__4GggPa__brand{background:radial-gradient(120% 90% at 15% 10%, #12a9ae29 0%, transparent 55%), radial-gradient(120% 90% at 88% 92%, #9179c633 0%, transparent 55%), linear-gradient(160deg, var(--color-bg-page) 0%, #141a2e 55%, #1a1533 100%);border-bottom-color:var(--color-border-default)}:root[data-theme=dark] .AuthShell-module__4GggPa__decoration{opacity:.3}.AuthShell-module__4GggPa__brandInner{z-index:1;text-align:center;flex-direction:column;align-items:center;gap:10px;max-width:420px;display:flex;position:relative}.AuthShell-module__4GggPa__brandMark{margin-bottom:4px}@media (max-width:859px){.AuthShell-module__4GggPa__brandMark{transform-origin:bottom;margin-bottom:-6px;transform:scale(.66)}}.AuthShell-module__4GggPa__brandName{font-family:var(--font-display);font-weight:800;font-size:calc(30px * var(--font-scale));color:var(--color-text-primary);line-height:1.1}.AuthShell-module__4GggPa__brandTagline{font-family:var(--font-display);font-size:calc(16px * var(--font-scale));color:var(--color-action-primary);font-weight:600}.AuthShell-module__4GggPa__brandDescription{font-size:calc(14px * var(--font-scale));color:var(--color-text-secondary);max-width:380px;line-height:1.55}.AuthShell-module__4GggPa__brandContext{font-size:calc(12px * var(--font-scale));letter-spacing:.3px;color:var(--color-text-secondary);background:var(--color-bg-surface);border:1px solid var(--color-border-default);border-radius:var(--radius-full);margin-top:6px;padding:6px 14px;font-weight:600}.AuthShell-module__4GggPa__panel{flex-direction:column;flex:1;min-width:0;display:flex}.AuthShell-module__4GggPa__panelBar{padding:14px 16px;padding-top:max(14px, env(safe-area-inset-top));justify-content:flex-end;align-items:center;display:flex}.AuthShell-module__4GggPa__formArea{padding:8px 20px calc(40px + env(safe-area-inset-bottom));flex:1;justify-content:center;align-items:flex-start;display:flex}.AuthShell-module__4GggPa__card{background:var(--color-bg-surface);border:1px solid var(--color-border-default);border-radius:var(--radius-xl);width:100%;max-width:460px;box-shadow:var(--shadow-card);padding:32px}@media (max-width:859px){.AuthShell-module__4GggPa__brandDescription,.AuthShell-module__4GggPa__brandContext{display:none}.AuthShell-module__4GggPa__brand{padding:calc(20px + env(safe-area-inset-top)) 24px 20px}.AuthShell-module__4GggPa__brandName{font-size:calc(24px * var(--font-scale))}.AuthShell-module__4GggPa__brandTagline{font-size:calc(14px * var(--font-scale))}.AuthShell-module__4GggPa__panelBar{padding-top:12px}}@media (max-width:380px){.AuthShell-module__4GggPa__card{padding:24px 20px}.AuthShell-module__4GggPa__formArea{padding-left:14px;padding-right:14px}}@media (min-width:860px){.AuthShell-module__4GggPa__shell{grid-template-columns:44fr 56fr;display:grid}.AuthShell-module__4GggPa__brand{border-bottom:none;border-right:1px solid var(--color-border-default);padding:48px 40px}.AuthShell-module__4GggPa__brandName{font-size:calc(34px * var(--font-scale))}.AuthShell-module__4GggPa__formArea{align-items:center;padding:24px 40px 48px}.AuthShell-module__4GggPa__card{max-width:460px}}@media (min-width:1200px){.AuthShell-module__4GggPa__grid,.AuthShell-module__4GggPa__brand{padding:56px}.AuthShell-module__4GggPa__card{padding:40px}}
