.dd-menu{align-items:center;display:inline-flex;position:relative}.dd-menu-trigger{width:36px;height:36px;color:var(--muted,#6b7280);cursor:pointer;background:0 0;border:0;border-radius:9999px;justify-content:center;align-items:center;gap:4px;padding:0;transition:background-color .15s,color .15s;display:inline-flex}.dd-menu-trigger:hover{background:color-mix(in srgb, var(--ink,#111827) 8%, transparent);color:var(--ink,#111827)}.dd-menu-trigger:focus-visible{outline:2px solid var(--dd-color-accent,var(--sky,#38bdf8));outline-offset:2px}.dd-menu-trigger svg{stroke-width:2px;width:20px;height:20px}.dd-menu-content{min-width:180px;color:var(--ink,#111827);background:var(--surface,#fff);border:1px solid var(--line,#1118271a);transform-origin:100% 0;z-index:70;border-radius:12px;flex-direction:column;align-items:stretch;gap:2px;padding:6px;animation:.12s ease-out both dd-menu-in;display:flex;position:absolute;top:100%;box-shadow:0 10px 38px -10px #16171859,0 10px 20px -15px #16171833}@keyframes dd-menu-in{0%{opacity:0;transform:scale(.96)translateY(-4px)}to{opacity:1;transform:scale(1)translateY(0)}}.dd-menu-item{white-space:nowrap;width:100%;color:var(--ink,#111827);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:8px;flex-shrink:0;align-items:center;gap:8px;padding:8px 10px;font-size:.875rem;line-height:1.2;transition:background-color .12s;display:flex}.dd-menu-item:hover,.dd-menu-item:focus{background:color-mix(in srgb, var(--ink,#111827) 8%, transparent);outline:none}.dd-menu-item[aria-checked=true]{font-weight:600}.dd-menu-item svg{stroke-width:2px;flex-shrink:0;width:16px;height:16px}.dd-menu-item .dd-item-label{flex:auto}.dd-menu-item .dd-menu-check{color:var(--dd-color-accent,var(--green,#16a34a));flex-shrink:0;align-items:center;margin-left:auto;display:inline-flex}html[data-theme=dark] .dd-menu-content{background:var(--surface,#0f172a);border-color:var(--line,#ffffff1f);color:var(--ink,#e5e7eb)}@media (prefers-reduced-motion:reduce){.dd-menu-content{animation:none}}:root{color-scheme:light;--dd-color-background:#fdfbf5;--dd-color-background-subtle:#f6f1e7;--dd-color-surface:#fff;--dd-color-surface-raised:#fff;--dd-color-text:#0f1b2d;--dd-color-text-muted:#5b6b7f;--dd-color-border:#e4ecf3;--dd-color-border-strong:#d7e2ec;--dd-color-accent:#0ea5e9;--dd-color-accent-hover:#0284c7;--dd-color-accent-text:#0369a1;--dd-color-accent-soft:#e0f2fe;--dd-color-focus-ring:#0ea5e947;--dd-color-danger:#e5484d;--dd-color-danger-soft:#fdeaea;--dd-color-success:#087a55;--dd-color-success-soft:#dcf8ec;--dd-color-warning:#8a5a00;--dd-color-warning-soft:#fff2d6;--dd-color-on-accent:#fff;--dd-color-header:#fdfbf5c7;--dd-color-decorative-glow:#fff2f2;--shadow-color:#0f1b2d47;--shadow-soft:0 12px 32px -16px var(--shadow-color);--shadow-accent:0 18px 40px -18px #0ea5e973;--theme-canvas:var(--dd-color-background);--theme-canvas-deep:var(--dd-color-background-subtle);--theme-surface:var(--dd-color-surface);--theme-ink:var(--dd-color-text);--theme-muted:var(--dd-color-text-muted);--theme-line:var(--dd-color-border);--theme-sky:#38bdf8;--theme-sky-deep:var(--dd-color-accent);--theme-sky-ink:var(--dd-color-accent-text);--theme-sky-soft:var(--dd-color-accent-soft);--theme-danger:var(--dd-color-danger);--theme-danger-soft:var(--dd-color-danger-soft);--theme-header:var(--dd-color-header);--theme-coral-glow:var(--dd-color-decorative-glow);--theme-field-border:var(--dd-color-border-strong);--theme-shadow:var(--shadow-color);--sky-gradient-day:radial-gradient(1200px 620px at 82% -8%, var(--theme-sky-soft) 0%, transparent 58%), radial-gradient(900px 500px at -6% 6%, var(--theme-coral-glow) 0%, transparent 55%), var(--theme-canvas);--sky-gradient-night:radial-gradient(1200px 700px at 80% -10%, #38bdf826 0%, transparent 60%), radial-gradient(1000px 600px at 15% 15%, #8b5cf61f 0%, transparent 55%), var(--theme-canvas)}html[data-theme-ready=true] body,html[data-theme-ready=true] .site-shell,html[data-theme-ready=true] .masthead{transition-property:color,background-color,border-color,box-shadow,fill,stroke;transition-duration:.16s;transition-timing-function:ease}html[data-theme=dark]{color-scheme:dark;--dd-color-background:#09111d;--dd-color-background-subtle:#111c2b;--dd-color-surface:#142132;--dd-color-surface-raised:#1a2a3d;--dd-color-text:#eef7ff;--dd-color-text-muted:#9eb0c4;--dd-color-border:#29394c;--dd-color-border-strong:#3a4c61;--dd-color-accent:#38bdf8;--dd-color-accent-hover:#58c8fa;--dd-color-accent-text:#8bd8fb;--dd-color-accent-soft:#12364b;--dd-color-focus-ring:#58c8fa52;--dd-color-danger:#ff8589;--dd-color-danger-soft:#401f28;--dd-color-success:#72ddb3;--dd-color-success-soft:#153c31;--dd-color-warning:#ffd080;--dd-color-warning-soft:#45351c;--dd-color-on-accent:#06131d;--dd-color-header:#09111dd1;--dd-color-decorative-glow:#281b2a;--shadow-color:#0000008c;--shadow-soft:0 12px 32px -16px var(--shadow-color);--shadow-accent:0 18px 40px -18px #38bdf859;--theme-canvas:var(--dd-color-background);--theme-canvas-deep:var(--dd-color-background-subtle);--theme-surface:var(--dd-color-surface);--theme-ink:var(--dd-color-text);--theme-muted:var(--dd-color-text-muted);--theme-line:var(--dd-color-border);--theme-sky:#58c8fa;--theme-sky-deep:var(--dd-color-accent);--theme-sky-ink:var(--dd-color-accent-text);--theme-sky-soft:var(--dd-color-accent-soft);--theme-danger:var(--dd-color-danger);--theme-danger-soft:var(--dd-color-danger-soft);--theme-header:var(--dd-color-header);--theme-coral-glow:var(--dd-color-decorative-glow);--theme-field-border:var(--dd-color-border-strong);--theme-shadow:var(--shadow-color)}html[data-theme=dark] body{color:var(--theme-ink);background-color:var(--theme-canvas)}html[data-theme=dark] .masthead{background:var(--theme-header)!important}html[data-theme=dark] :is(input,textarea,select,option){color:var(--theme-ink);background-color:var(--theme-surface);border-color:var(--theme-field-border)}html[data-theme=dark] :is(input,textarea)::placeholder{color:var(--dd-color-text-muted)}html[data-theme=dark] :is(.auth-card,.role-option,.content-card,.reviews-section,.review-item,.work-card,.empty-state){color:var(--theme-ink);background-color:var(--theme-surface);border-color:var(--theme-line)}html[data-theme=dark] :is(.rating-card,.ad-slot-card,.ad-slot-card.is-placeholder){color:var(--theme-ink);background:linear-gradient(135deg, var(--theme-surface) 0%, var(--theme-sky-soft) 145%);border-color:var(--theme-line)}html[data-theme=dark] :is(.description,.hero-aside p,.item-tagline,.review-body,.meta-value,.field label,.choice span){color:var(--dd-color-text-muted)}html[data-theme=dark] :is(.queue-panel,.workspace-panel){border-color:var(--theme-line);background:#142132ad;box-shadow:0 8px #00000040}html[data-theme=dark] :is(.queue-heading,.panel-heading,.review-body){background-color:var(--theme-canvas-deep);border-color:var(--theme-line)}html[data-theme=dark] :is(.tag,.badge,.choice span){border-color:var(--theme-line)}html[data-theme=dark] .star-base{color:#526275}html[data-theme=dark] h1{color:var(--theme-ink)}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.theme-switcher{min-height:38px;color:var(--ink,var(--theme-ink));background:color-mix(in srgb, var(--surface,var(--theme-surface)) 88%, transparent);border:1px solid var(--line,var(--theme-line));box-shadow:0 7px 20px -14px var(--theme-shadow);border-radius:999px;align-items:center;gap:7px;padding:4px 7px 4px 9px;display:inline-flex}.theme-switcher-icon{width:18px;color:var(--sky-deep,var(--theme-sky-deep));text-align:center;font-size:.9rem;line-height:1}.theme-switcher select{max-width:7.5rem;color:inherit;cursor:pointer;background:0 0;border:0;outline:0;padding:4px 21px 4px 2px;font-size:.74rem;font-weight:700}.theme-switcher select:disabled{cursor:progress;opacity:.72}.theme-switcher-status{color:var(--sky-ink,var(--theme-sky-ink));background:var(--sky-soft,var(--theme-sky-soft));white-space:nowrap;border-radius:999px;padding:4px 8px;font-size:.68rem;font-weight:700}.theme-switcher:focus-within{border-color:var(--sky,var(--theme-sky));box-shadow:0 0 0 3px var(--dd-color-focus-ring)}@media (width<=760px){.theme-switcher{min-height:34px;padding-inline:7px}.theme-switcher select{max-width:6.6rem}.theme-switcher-status{display:none}.masthead-actions{flex-wrap:wrap;justify-content:flex-end;min-width:0;gap:8px 10px!important}.masthead-note,.auth-greeting{display:none}}.sky-base-gradient{z-index:-3;pointer-events:none;width:100vw;height:100vh;transition:background 1.2s cubic-bezier(.4,0,.2,1);position:fixed;top:0;left:0;overflow:hidden}html[data-day-period=day] .sky-base-gradient{background:var(--sky-gradient-day)}html[data-day-period=night] .sky-base-gradient{background:var(--sky-gradient-night)}.clouds-layer,.aurora-layer,.stars-layer{pointer-events:none;will-change:opacity;width:100%;height:100%;transition:opacity 1.2s cubic-bezier(.4,0,.2,1);position:absolute;top:0;left:0}html[data-day-period=day] .clouds-layer{opacity:1}html[data-day-period=day] :is(.aurora-layer,.stars-layer),html[data-day-period=night] .clouds-layer{opacity:0}html[data-day-period=night] :is(.aurora-layer,.stars-layer){opacity:1}.cloud-container{color:#ffffff73;filter:drop-shadow(0 8px 16px #0f1b2d05);will-change:transform;position:absolute}.cloud-container-1{opacity:.22;width:160px;height:100px;animation:45s linear -8s infinite float-clouds;top:12%}.cloud-container-2{opacity:.38;width:110px;height:70px;animation:75s linear -32s infinite float-clouds;top:28%}.cloud-container-3{opacity:.55;width:75px;height:48px;animation:115s linear -75s infinite float-clouds;top:6%}.cloud-container-4{opacity:.42;width:100px;height:65px;animation:95s linear -18s infinite float-clouds;top:42%}.cloud-svg{width:100%;height:100%}@keyframes float-clouds{0%{transform:translate(-180px)}to{transform:translate(100vw)}}.aurora-layer{mix-blend-mode:screen}.aurora-wave{opacity:.15;filter:blur(60px);will-change:transform, opacity;width:150%;height:100%;position:absolute;top:-20%;left:-20%}.aurora-wave-1{background:radial-gradient(circle at 40% 20%,#10b981 0%,#0000 60%);animation:20s ease-in-out infinite alternate aurora-dance-1}.aurora-wave-2{background:radial-gradient(circle at 70% 30%,#8b5cf6 0%,#0000 60%);animation:24s ease-in-out -4s infinite alternate aurora-dance-2}.aurora-wave-3{background:radial-gradient(circle at 15% 15%,#06b6d4 0%,#0000 50%);animation:18s ease-in-out -8s infinite alternate aurora-dance-3}@keyframes aurora-dance-1{0%{opacity:.08;transform:translate(0,0)rotate(-4deg)scaleY(.9)}50%{opacity:.18}to{opacity:.11;transform:translate(5vw,4vh)rotate(3deg)scaleY(1.15)}}@keyframes aurora-dance-2{0%{opacity:.12;transform:translate(0,0)rotate(5deg)scaleY(1.1)}50%{opacity:.06}to{opacity:.16;transform:translate(-6vw,-3vh)rotate(-2deg)scaleY(.85)}}@keyframes aurora-dance-3{0%{opacity:.05;transform:translate(0,0)rotate(-1deg)scaleX(.95)}to{opacity:.14;transform:translate(4vw,-2vh)rotate(4deg)scaleX(1.1)}}.stars-svg{width:100%;height:100%}.star{color:#fff;transform-origin:50%;will-change:opacity}.star-slow{animation:5.5s ease-in-out infinite star-twinkle-slow}.star-med{animation:3.8s ease-in-out infinite star-twinkle-med}.star-fast{animation:2.4s ease-in-out infinite star-twinkle-fast}@keyframes star-twinkle-slow{0%,to{opacity:.12}50%{opacity:.65}}@keyframes star-twinkle-med{0%,to{opacity:.2}50%{opacity:.85}}@keyframes star-twinkle-fast{0%,to{opacity:.3}50%{opacity:.98}}.glow-guard{z-index:-1;pointer-events:none;transition:background 1.2s cubic-bezier(.4,0,.2,1);position:absolute;inset:0}html[data-theme=dark] .glow-guard{background:radial-gradient(circle at 50% 30%,#09111d4d 0%,#09111d99 100%)}html[data-theme=light] .glow-guard{background:radial-gradient(circle at 50% 30%,#fdfbf51a 0%,#fdfbf559 100%)}@media (prefers-reduced-motion:reduce){html[data-theme-ready=true] body,html[data-theme-ready=true] .site-shell,html[data-theme-ready=true] .masthead,.theme-switcher,.theme-switcher *{transition:none!important}.cloud-svg,.cloud-container,.aurora-wave,.star,.sky-base-gradient,.clouds-layer,.aurora-layer,.stars-layer{transition:none!important;animation:none!important;transform:none!important}.clouds-layer .cloud-container-1{opacity:.15!important;transform:translate(15vw,15vh)scale(1.2)!important}.clouds-layer .cloud-container-2{opacity:.35!important;transform:translate(55vw,30vh)scale(1)!important}.clouds-layer .cloud-container-3{opacity:.5!important;transform:translate(8vw,45vh)scale(.7)!important}.clouds-layer .cloud-container-4{opacity:.4!important;transform:translate(78vw,10vh)scale(.8)!important}}:root{--sky:var(--theme-sky);--sky-deep:var(--theme-sky-deep);--sky-ink:var(--theme-sky-ink);--sky-soft:var(--theme-sky-soft);--cream:var(--theme-canvas);--cream-deep:var(--theme-canvas-deep);--surface:var(--theme-surface);--ink:var(--theme-ink);--muted:var(--theme-muted);--line:var(--theme-line);--pop-coral:#ff6b6b;--pop-amber:#ffb020;--pop-violet:#8b5cf6;--pop-mint:#34d399;--pop-pink:#f472b6;--danger:var(--theme-danger);--danger-soft:var(--theme-danger-soft);--radius:20px;--radius-sm:12px;--shadow-sky:var(--shadow-accent)}*{box-sizing:border-box}html{color:var(--ink);font-synthesis:none;-webkit-font-smoothing:antialiased;scroll-behavior:smooth;font-family:Inter,ui-sans-serif,system-ui,sans-serif}body{background:0 0;min-width:320px;margin:0;overflow-x:hidden}button,input,textarea,select{font:inherit}.site-shell{width:min(1200px,100% - 44px);margin:0 auto}.masthead{z-index:50;-webkit-backdrop-filter:blur(10px);background:var(--theme-header);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;width:100vw;min-height:84px;margin-left:calc(50% - 50vw);padding-left:max(22px,50vw - 600px);padding-right:max(22px,50vw - 600px);display:flex;position:sticky;top:0}.wordmark{color:var(--ink);letter-spacing:-.03em;align-items:center;gap:11px;font-family:Sora,sans-serif;font-size:1.14rem;font-weight:800;text-decoration:none;display:inline-flex}.wordmark-mark{width:34px;height:34px;color:var(--dd-color-on-accent);background:linear-gradient(135deg, var(--sky) 0%, var(--sky-deep) 55%, var(--pop-violet) 130%);box-shadow:var(--shadow-sky);border-radius:12px 12px 14px 6px;place-items:center;font-family:Sora,sans-serif;font-size:.95rem;font-weight:800;transition:transform .26s cubic-bezier(.34,1.56,.64,1);display:grid}.wordmark:hover .wordmark-mark{transform:rotate(-8deg)scale(1.08)}.back-link{color:var(--sky-ink);border-radius:999px;padding:8px 14px;font-size:.84rem;font-weight:600;text-decoration:none;transition:background-color .18s}.back-link:hover,.back-link:focus-visible{background:var(--sky-soft)}.masthead-actions{justify-content:flex-end;align-items:center;gap:10px;min-width:0;display:flex}.section-kicker{letter-spacing:.16em;text-transform:uppercase;color:var(--sky-deep);margin:0 0 12px;font-family:Sora,sans-serif;font-size:.68rem;font-weight:600}.submit-button{width:100%;min-height:50px;color:var(--dd-color-on-accent);background:linear-gradient(135deg, var(--sky) 0%, var(--sky-deep) 100%);cursor:pointer;box-shadow:var(--shadow-sky);border:none;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:12px 18px;font-size:.9rem;font-weight:700;transition:box-shadow .2s,transform .16s,opacity .16s;display:flex}.submit-button:hover:not(:disabled),.submit-button:focus-visible:not(:disabled){transform:translateY(-2px);box-shadow:0 22px 46px -18px #0ea5e99e}.submit-button:active:not(:disabled){transform:translateY(1px)}.submit-button:disabled{cursor:wait;opacity:.7}.button-loader{border:2px solid #ffffff73;border-right-color:#fff;border-radius:50%;width:16px;height:16px;animation:.7s linear infinite spin;display:none}.submit-button.is-loading .button-loader{display:block}.field{gap:8px;margin-bottom:18px;display:grid}.field label{color:var(--ink);font-size:.8rem;font-weight:600;display:block}.field input,.field textarea,.field select{width:100%;min-height:48px;color:var(--ink);background:var(--surface);border:1px solid var(--theme-field-border);border-radius:var(--radius-sm);outline:none;padding:12px 14px;transition:border-color .18s,box-shadow .18s}.field textarea{resize:vertical;min-height:110px}.field input:hover,.field textarea:hover,.field select:hover{border-color:var(--dd-color-border-strong)}.field input:focus,.field textarea:focus,.field select:focus{border-color:var(--sky);box-shadow:0 0 0 3px var(--sky-soft)}.surface-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-soft)}.status-panel{border-radius:var(--radius-sm);align-items:center;gap:14px;padding:16px;display:flex}.status-panel[hidden]{display:none}.status-panel p{margin:0;font-size:.85rem;line-height:1.5}.status-panel-error{color:var(--danger);background:var(--danger-soft);border:1px solid color-mix(in srgb, var(--danger) 36%, var(--line))}.status-icon{border:2px solid var(--danger);border-radius:50%;flex:none;place-items:center;width:32px;height:32px;font-family:Sora,sans-serif;font-weight:800;display:grid}.footer{color:var(--muted);border-top:1px solid var(--line);justify-content:space-between;gap:30px;padding:34px 0 48px;font-size:.82rem;display:flex}.footer p{margin:0}.footer span{color:#93a1b2;letter-spacing:.16em;text-transform:uppercase;margin:0;font-family:Sora,sans-serif;font-size:.68rem;font-weight:600}@keyframes spin{to{transform:rotate(360deg)}}@media (width<=760px){.site-shell{width:min(100% - 28px,640px)}.masthead{min-height:70px}.masthead-actions{gap:8px;min-width:0}.masthead-note{display:none}.masthead{gap:12px}.masthead .back-link{display:none}.footer{flex-direction:column;gap:10px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.auth-shell{grid-template-columns:minmax(0,1fr) minmax(360px,.72fr);align-items:center;gap:clamp(48px,8vw,104px);min-height:640px;padding:72px 0 82px;display:grid}.auth-intro{position:relative}.auth-blob{z-index:-1;background:radial-gradient(circle at 30% 30%, var(--sky) 0%, var(--pop-violet) 90%);opacity:.16;filter:blur(10px);border-radius:50%;width:200px;height:200px;position:absolute;top:-30px;left:-40px}.auth-shell h1{letter-spacing:-.045em;margin:0;font-family:Sora,sans-serif;font-size:clamp(3.1rem,6.6vw,5.8rem);font-weight:800;line-height:.96}.auth-shell h1 em{background:linear-gradient(120deg, var(--sky-deep) 0%, var(--pop-violet) 60%, var(--pop-pink) 100%);-webkit-text-fill-color:transparent;background-clip:text;font-style:normal;font-weight:800}.auth-copy{max-width:480px;color:var(--muted);margin:28px 0 0;font-size:1.02rem;line-height:1.75}.auth-card{color:var(--ink);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-soft);padding:36px;font-size:1rem;display:block;position:relative;overflow:hidden}.auth-card:before{background:linear-gradient(90deg, var(--sky) 0%, var(--pop-violet) 50%, var(--pop-pink) 100%);content:"";height:4px;position:absolute;inset:0 0 auto}.form-heading{border-bottom:1px solid var(--line);margin-bottom:24px;padding-bottom:24px}.card-label{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin:0 0 12px;font-family:Sora,sans-serif;font-size:.68rem;font-weight:600}.auth-card h2{letter-spacing:-.03em;margin:0;font-family:Sora,sans-serif;font-size:1.9rem;font-weight:700}.form-heading>p:last-child{color:var(--muted);margin:9px 0 0;font-size:.86rem}.field-hint{color:var(--muted);margin:-2px 0 0;font-size:.72rem}.role-field{border:0;margin:4px 0 20px;padding:0}.role-field legend{margin-bottom:10px;padding:0;font-size:.8rem;font-weight:600}.role-options{grid-template-columns:1fr 1fr;gap:10px;display:grid}.role-option{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-sm);cursor:pointer;align-items:flex-start;gap:10px;min-height:78px;padding:14px;transition:border-color .18s,background-color .18s,box-shadow .18s;display:flex}.role-option:hover{border-color:var(--dd-color-border-strong)}.role-option:has(input:checked){background:var(--sky-soft);border-color:var(--sky);box-shadow:0 0 0 3px var(--dd-color-focus-ring)}.role-option input{accent-color:var(--sky-deep);margin:3px 0 0}.role-option span{gap:4px;display:grid}.role-option strong{font-family:Sora,sans-serif;font-size:.8rem}.role-option small{color:var(--muted);font-size:.68rem;line-height:1.4}.auth-switch{color:var(--muted);text-align:center;margin:24px 0 0;font-size:.84rem}.auth-switch a{color:var(--sky-ink);font-weight:600;text-decoration:none}.auth-switch a:hover{text-underline-offset:3px;text-decoration:underline}.oauth-block{gap:16px;margin:20px 0 0;display:grid}.oauth-divider{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:12px;font-size:.78rem;display:flex}.oauth-divider:before,.oauth-divider:after{content:"";background:var(--dd-color-border-strong,#0000001f);flex:1;height:1px}.oauth-button{justify-content:center;align-items:center;gap:10px;width:100%;display:inline-flex}.oauth-button.is-loading{opacity:.75;cursor:progress}.oauth-icon{flex:none}@media (width<=760px){.auth-shell{grid-template-columns:1fr;gap:40px;min-height:0;padding:52px 0 60px}.auth-shell h1{font-size:clamp(3rem,15vw,4.6rem)}.auth-card{padding:28px 22px}.auth-blob{width:140px;height:140px}.role-options{grid-template-columns:1fr}.role-option{min-height:68px}}
