.auth-shell-module__9mW7PG__wrap{background:var(--color-bg);min-height:100vh;font-family:var(--font-body), sans-serif;justify-content:center;align-items:center;padding:64px 32px;display:flex}.auth-shell-module__9mW7PG__inner{width:100%;max-width:1000px}.auth-shell-module__9mW7PG__panel{border:2.5px solid var(--color-text);background:var(--color-bg);box-shadow:12px 12px 0 var(--color-text);position:relative;overflow:hidden}.auth-shell-module__9mW7PG__cols{flex-wrap:wrap;align-items:stretch;display:flex;position:relative}.auth-shell-module__9mW7PG__halftone{pointer-events:none;background-size:14px 14px;position:absolute;inset:0}.auth-shell-module__9mW7PG__halftoneGold{background-image:radial-gradient(circle, color-mix(in srgb, var(--color-secondary) 24%, transparent) 1.7px, transparent 1.8px);opacity:.9}.auth-shell-module__9mW7PG__halftonePaper{background-image:radial-gradient(circle, color-mix(in srgb, var(--color-secondary) 14%, transparent) 1.6px, transparent 1.7px);opacity:.7}.auth-shell-module__9mW7PG__mascotCol{background:color-mix(in srgb, var(--color-secondary-light) 28%, var(--color-bg));border-right:2.5px solid var(--color-text);flex-direction:column;flex:340px;max-width:400px;padding:44px 32px 0;display:flex;position:relative;overflow:hidden}.auth-shell-module__9mW7PG__bubble{z-index:2;border:2.5px solid var(--color-text);background:var(--color-bg);max-width:100%;box-shadow:5px 5px 0 var(--color-text);align-self:flex-start;margin-bottom:30px;padding:16px 18px;position:relative}.auth-shell-module__9mW7PG__bubbleText{font-family:var(--font-display), serif;color:var(--color-text);text-wrap:pretty;font-size:16.5px;font-weight:800;line-height:1.45}.auth-shell-module__9mW7PG__bubbleText p{color:var(--color-text-secondary);margin-top:4px;font-size:15px;font-weight:600}.auth-shell-module__9mW7PG__bubbleTail{width:0;height:0;position:absolute}.auth-shell-module__9mW7PG__bubbleTailInk{border-left:20px solid #0000;border-top:19px solid var(--color-text);bottom:-19px;left:40px}.auth-shell-module__9mW7PG__bubbleTailPaper{border-left:14px solid #0000;border-top:13px solid var(--color-bg);bottom:-13px;left:43px}.auth-shell-module__9mW7PG__star{z-index:3;font-family:var(--font-bangers), cursive;animation:2.6s ease-in-out infinite auth-shell-module__9mW7PG__pop;position:absolute}.auth-shell-module__9mW7PG__star1{color:var(--color-primary);font-size:30px;top:150px;right:34px}.auth-shell-module__9mW7PG__star2{color:var(--color-text);font-size:20px;animation-duration:3.3s;animation-delay:.6s;top:196px;right:78px}.auth-shell-module__9mW7PG__mascot{z-index:2;transform-origin:bottom;width:100%;max-width:292px;height:auto;margin:auto auto -6px;animation:5.5s ease-in-out infinite auth-shell-module__9mW7PG__wave;display:block;position:relative}.auth-shell-module__9mW7PG__formCol{flex-direction:column;flex:420px;justify-content:center;align-items:center;padding:56px 56px 52px;display:flex;position:relative}.auth-shell-module__9mW7PG__stack{z-index:2;flex-direction:column;align-items:center;width:100%;max-width:400px;display:flex;position:relative}.auth-shell-module__9mW7PG__buttons{flex-direction:column;gap:16px;width:100%;display:flex}.auth-shell-module__9mW7PG__form{width:100%}.auth-shell-module__9mW7PG__btn{border:2.5px solid var(--color-text);width:100%;box-shadow:6px 6px 0 var(--color-text);cursor:pointer;font:inherit;align-items:stretch;padding:0;transition:transform .1s,box-shadow .1s;display:flex}.auth-shell-module__9mW7PG__btnRed{background:var(--color-primary);color:var(--color-bg)}.auth-shell-module__9mW7PG__btnWhite{background:var(--color-bg);color:var(--color-text)}.auth-shell-module__9mW7PG__btn:hover{box-shadow:2px 2px 0 var(--color-text);transform:translate(4px,4px)}.auth-shell-module__9mW7PG__btn:active{box-shadow:0 0 0 var(--color-text);transform:translate(6px,6px)}.auth-shell-module__9mW7PG__btn:focus-visible{outline:3px solid var(--color-secondary-light);outline-offset:3px}.auth-shell-module__9mW7PG__btnMark{border-right:2.5px solid var(--color-text);flex:0 0 58px;justify-content:center;align-items:center;width:58px;display:flex}.auth-shell-module__9mW7PG__btnMarkPaper{background:var(--color-bg);color:var(--color-text)}.auth-shell-module__9mW7PG__btnMarkInk{background:var(--color-text)}.auth-shell-module__9mW7PG__btnLabel{letter-spacing:.06em;text-transform:uppercase;flex:1;justify-content:center;align-items:center;padding:17px 20px;font-size:14.5px;font-weight:800;display:flex}.auth-shell-module__9mW7PG__legal{color:var(--color-text-muted);text-align:center;max-width:40ch;margin:24px 0 0;font-size:13.5px;line-height:1.7}.auth-shell-module__9mW7PG__legal a{color:var(--color-primary);text-decoration:none}.auth-shell-module__9mW7PG__legal a:hover{color:var(--color-primary-dark)}.auth-shell-module__9mW7PG__emailForm{flex-direction:column;gap:14px;width:100%;display:flex}.auth-shell-module__9mW7PG__field{flex-direction:column;gap:6px;animation:.18s ease-out auth-shell-module__9mW7PG__reveal;display:flex}.auth-shell-module__9mW7PG__label{letter-spacing:.08em;text-transform:uppercase;color:var(--color-text);font-size:12.5px;font-weight:800}.auth-shell-module__9mW7PG__input{border:2.5px solid var(--color-text);background:var(--color-bg);width:100%;color:var(--color-text);box-shadow:4px 4px 0 var(--color-text);font:inherit;padding:13px 15px;font-size:16px}.auth-shell-module__9mW7PG__input::placeholder{color:var(--color-text-muted)}.auth-shell-module__9mW7PG__input:focus-visible{outline:3px solid var(--color-secondary-light);outline-offset:2px}.auth-shell-module__9mW7PG__input[aria-invalid=true]{box-shadow:4px 4px 0 var(--color-primary)}.auth-shell-module__9mW7PG__fieldError{color:var(--color-primary);align-items:center;gap:6px;margin:2px 0 0;font-size:13.5px;font-weight:700;display:flex}.auth-shell-module__9mW7PG__modeRow{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;animation:.18s ease-out auth-shell-module__9mW7PG__reveal;display:grid}.auth-shell-module__9mW7PG__modeBtn{border:2.5px solid var(--color-text);background:var(--color-bg);min-height:44px;color:var(--color-text);box-shadow:3px 3px 0 var(--color-text);cursor:pointer;font:inherit;letter-spacing:.05em;text-transform:uppercase;text-align:center;justify-content:center;align-items:center;gap:6px;padding:8px 6px;font-size:12.5px;font-weight:800;line-height:1.2;transition:transform .1s,box-shadow .1s,background .15s;display:flex}.auth-shell-module__9mW7PG__modeBtn:hover{box-shadow:1px 1px 0 var(--color-text);transform:translate(2px,2px)}.auth-shell-module__9mW7PG__modeBtn:focus-visible{outline:3px solid var(--color-secondary-light);outline-offset:3px}.auth-shell-module__9mW7PG__modeBtn[aria-pressed=true]{background:var(--color-text);color:var(--color-bg)}.auth-shell-module__9mW7PG__modeBtn:disabled{cursor:progress;opacity:.7}.auth-shell-module__9mW7PG__btn:disabled{cursor:progress;opacity:.75;box-shadow:6px 6px 0 var(--color-text);transform:none}.auth-shell-module__9mW7PG__message{border:2.5px solid var(--color-text);color:var(--color-text);align-items:flex-start;gap:10px;margin:0;padding:12px 14px;font-size:14.5px;line-height:1.5;animation:.18s ease-out auth-shell-module__9mW7PG__reveal;display:flex}.auth-shell-module__9mW7PG__message svg{flex:none;margin-top:2px}.auth-shell-module__9mW7PG__messageError{background:var(--color-primary-50)}.auth-shell-module__9mW7PG__messageError svg{color:var(--color-primary)}.auth-shell-module__9mW7PG__messageSuccess{background:color-mix(in srgb, var(--color-success) 12%, var(--color-bg))}.auth-shell-module__9mW7PG__messageSuccess svg{color:var(--color-success-deep)}.auth-shell-module__9mW7PG__messageInfo{background:color-mix(in srgb, var(--color-secondary-light) 22%, var(--color-bg))}.auth-shell-module__9mW7PG__linkBtn{color:var(--color-primary);font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;font-weight:800;text-decoration:underline}.auth-shell-module__9mW7PG__linkBtn:hover{color:var(--color-primary-dark)}.auth-shell-module__9mW7PG__linkBtn:focus-visible{outline:3px solid var(--color-secondary-light);outline-offset:2px}.auth-shell-module__9mW7PG__messageBody{flex-direction:column;gap:6px;display:flex}.auth-shell-module__9mW7PG__messageBody a{color:var(--color-primary);font-weight:800}.auth-shell-module__9mW7PG__divider{letter-spacing:.12em;text-transform:uppercase;width:100%;color:var(--color-text-secondary);align-items:center;gap:14px;margin:26px 0;font-size:12.5px;font-weight:800;display:flex}.auth-shell-module__9mW7PG__divider:before,.auth-shell-module__9mW7PG__divider:after{content:"";border-top:2px solid var(--color-text);flex:1}.auth-shell-module__9mW7PG__notice{width:100%;margin-bottom:22px}@keyframes auth-shell-module__9mW7PG__wave{0%,to{transform:rotate(-1.5deg)translateY(0)}50%{transform:rotate(1.5deg)translateY(-9px)}}@keyframes auth-shell-module__9mW7PG__reveal{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@keyframes auth-shell-module__9mW7PG__pop{0%,to{opacity:1;transform:scale(1)rotate(-8deg)}50%{opacity:.7;transform:scale(1.3)rotate(8deg)}}@media (max-width:900px){.auth-shell-module__9mW7PG__formCol{padding:44px 32px 40px}.auth-shell-module__9mW7PG__mascotCol{padding:36px 24px 0}}@media (max-width:780px){.auth-shell-module__9mW7PG__wrap{align-items:flex-start;padding:40px 20px}.auth-shell-module__9mW7PG__panel{box-shadow:7px 7px 0 var(--color-text)}.auth-shell-module__9mW7PG__mascotCol{border-right:none;border-top:2.5px solid var(--color-text);order:2;align-items:center;max-width:none;padding:28px 24px 0}.auth-shell-module__9mW7PG__bubble{align-self:center;margin-bottom:22px}.auth-shell-module__9mW7PG__mascot{max-width:210px}.auth-shell-module__9mW7PG__star1{top:120px;right:18px}.auth-shell-module__9mW7PG__star2{top:162px;right:54px}.auth-shell-module__9mW7PG__formCol{flex-basis:100%;order:1;padding:40px 24px 34px}.auth-shell-module__9mW7PG__btnLabel{padding:16px 12px;font-size:13px}.auth-shell-module__9mW7PG__modeBtn{letter-spacing:.03em;font-size:11.5px}}@media (prefers-reduced-motion:reduce){.auth-shell-module__9mW7PG__mascot,.auth-shell-module__9mW7PG__star,.auth-shell-module__9mW7PG__field,.auth-shell-module__9mW7PG__modeRow,.auth-shell-module__9mW7PG__message{animation:none}.auth-shell-module__9mW7PG__btn,.auth-shell-module__9mW7PG__modeBtn{transition:none}}
