.LunnivAuthLayout_page__eHt9A{--auth-paper:#faf7ef;--auth-ink:#20221c;--auth-muted:#5b5e52;--auth-lime:#d9f36e;--auth-lilac:#d3c5f4;--auth-coral:#ff896b;--auth-line:#b9b9aa;--auth-soft:#eeeee5;--auth-input:#fffefa;--auth-lilac-soft:#ebe2fb;--auth-shadow:#20221c;--auth-error:#a52c1c;--auth-error-soft:#ffede6;--auth-border:2px solid var(--auth-ink);min-height:100dvh;overflow-x:hidden;background:var(--auth-paper);color:var(--auth-ink);font-family:Arial,PingFang SC,Microsoft YaHei,sans-serif;letter-spacing:0}[data-theme=dark] .LunnivAuthLayout_page__eHt9A{--auth-paper:#171817;--auth-ink:#f8f5ea;--auth-muted:#c0c0b5;--auth-lime:#d9f36e;--auth-lilac:#403758;--auth-coral:#ff896b;--auth-line:#626457;--auth-soft:#262822;--auth-input:#1e201c;--auth-lilac-soft:#3b324b;--auth-shadow:#080907;--auth-error:#ffab94;--auth-error-soft:#3a211e}.LunnivAuthLayout_header__W3jOj{position:relative;z-index:5;display:flex;align-items:center;justify-content:space-between;gap:24px;width:min(100% - 40px,1320px);min-height:84px;margin:0 auto;border-bottom:var(--auth-border)}.LunnivAuthLayout_homeLink__jdn_y,.LunnivAuthLayout_wordmark__6Zi0o{color:inherit;text-decoration:none}.LunnivAuthLayout_wordmark__6Zi0o{display:inline-flex;align-items:center;gap:11px;min-height:44px}.LunnivAuthLayout_mark__y5zwW{position:relative;display:inline-block;width:31px;height:31px;flex:0 0 auto}.LunnivAuthLayout_mark__y5zwW span,.LunnivAuthLayout_mark__y5zwW:before{position:absolute;display:block;width:22px;height:22px;border:5px solid;border-right:0;border-top:0;content:""}.LunnivAuthLayout_mark__y5zwW:before{inset:1px auto auto 1px;width:29px;height:29px}.LunnivAuthLayout_mark__y5zwW span{inset:1px 0 auto 11px;width:19px;height:19px}.LunnivAuthLayout_logo__lVzl8{width:31px;height:31px;flex:0 0 auto;object-fit:contain}.LunnivAuthLayout_wordmarkText__TQhBM{display:inline-flex;align-items:baseline;gap:8px;min-width:0}.LunnivAuthLayout_wordmarkText__TQhBM strong{overflow:hidden;font-size:25px;font-weight:900;line-height:1;text-overflow:ellipsis;white-space:nowrap}.LunnivAuthLayout_wordmarkText__TQhBM small{font-size:12px;font-weight:700}.LunnivAuthLayout_headerActions__Nthku{display:flex;align-items:center;gap:8px}.LunnivAuthLayout_homeLink__jdn_y{display:inline-flex;align-items:center;gap:5px;min-height:44px;margin-right:8px;color:var(--auth-muted);font-size:12px;font-weight:700}.LunnivAuthLayout_homeLink__jdn_y svg{width:15px;height:15px}.LunnivAuthLayout_homeLink__jdn_y:hover{color:var(--auth-ink)}.LunnivAuthLayout_main__1nN7N{display:grid;grid-template-columns:minmax(0,1.03fr) minmax(360px,.97fr);gap:clamp(48px,8vw,144px);align-items:center;width:min(100% - 40px,1320px);min-height:calc(100dvh - 84px);margin:0 auto;padding:42px 0 58px}.LunnivAuthLayout_visual__mazhM{min-width:0;padding:22px 0}.LunnivAuthLayout_visualBottom__llsIj,.LunnivAuthLayout_visualTopline__JwjIa{display:flex;align-items:center;justify-content:space-between;gap:16px;color:var(--auth-muted);font-size:10px;font-weight:800;letter-spacing:0;text-transform:uppercase}.LunnivAuthLayout_visualBottom__llsIj span:first-child,.LunnivAuthLayout_visualTopline__JwjIa span:first-child{display:inline-flex;align-items:center;gap:8px}.LunnivAuthLayout_visualTopline__JwjIa i{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--auth-ink)}.LunnivAuthLayout_collage__a1OB4{position:relative;width:min(100%,620px);aspect-ratio:1.12;margin:34px auto 29px}.LunnivAuthLayout_art__Lk4dm{position:absolute;overflow:hidden;margin:0;border:var(--auth-border);background:#fff;box-shadow:5px 5px 0 var(--auth-ink)}.LunnivAuthLayout_art__Lk4dm img{display:block;width:100%;height:100%;object-fit:cover}.LunnivAuthLayout_artMain__sLz6k{z-index:2;top:3%;left:23%;width:49%;height:69%;padding:12px 12px 40px;border-radius:14px;background:var(--auth-lilac);transform:rotate(6deg)}.LunnivAuthLayout_artMain__sLz6k img{border-radius:5px}.LunnivAuthLayout_artMain__sLz6k figcaption{position:absolute;bottom:12px;left:13px;display:flex;align-items:center;gap:4px;font-size:10px;font-weight:900;letter-spacing:0}.LunnivAuthLayout_artMain__sLz6k figcaption svg{width:13px;height:13px}.LunnivAuthLayout_artLeft__pGYSz{z-index:3;top:47%;left:3%;width:32%;height:43%;border-radius:9px;transform:rotate(-9deg)}.LunnivAuthLayout_artRight__x1H1G{z-index:3;top:49%;right:1%;width:30%;height:41%;border-radius:9px;transform:rotate(8deg)}.LunnivAuthLayout_stickerAi__XSy_N,.LunnivAuthLayout_stickerNote__oCioo{position:absolute;z-index:4;display:flex;align-items:center;justify-content:center;border:var(--auth-border);box-shadow:3px 3px 0 var(--auth-ink);font-weight:900}.LunnivAuthLayout_stickerAi__XSy_N{top:9%;left:7%;width:17%;aspect-ratio:1;border-radius:50%;background:var(--auth-coral);color:#20221c;font-size:32px;transform:rotate(-13deg)}.LunnivAuthLayout_stickerNote__oCioo{top:21%;right:0;width:21%;min-height:14%;padding:8px;border-radius:50%;background:var(--auth-lime);color:#20221c;font-size:11px;text-align:center;transform:rotate(12deg)}.LunnivAuthLayout_sparkle__OnvgQ{position:absolute;z-index:4;top:3%;right:6%;width:43px;height:43px;transform:rotate(12deg)}.LunnivAuthLayout_visualBottom__llsIj{border-top:1px solid color-mix(in srgb,var(--auth-ink) 25%,transparent);padding-top:15px}.LunnivAuthLayout_visualBottom__llsIj svg{width:15px;height:15px}.LunnivAuthLayout_formArea__B69d4{min-width:0;width:100%;max-width:420px;justify-self:center}.LunnivAuthLayout_formContent__WkGEE{min-width:0}.LunnivAuthLayout_headerActions__Nthku>button{width:44px;height:44px;color:var(--auth-ink)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .LunnivAuthLayout_page__eHt9A{--auth-paper:#171817;--auth-ink:#f8f5ea;--auth-muted:#c0c0b5;--auth-lilac:#403758;--auth-line:#626457;--auth-soft:#262822;--auth-input:#1e201c;--auth-lilac-soft:#3b324b;--auth-shadow:#080907;--auth-error:#ffab94;--auth-error-soft:#3a211e}}@media (max-width:900px){.LunnivAuthLayout_header__W3jOj{width:min(100% - 28px,660px);min-height:72px;gap:12px}.LunnivAuthLayout_wordmarkText__TQhBM strong{font-size:22px}.LunnivAuthLayout_wordmarkText__TQhBM small{font-size:11px}.LunnivAuthLayout_homeLink__jdn_y{margin-right:0;width:44px;justify-content:center;font-size:0;gap:0}.LunnivAuthLayout_homeLink__jdn_y svg{width:18px;height:18px}.LunnivAuthLayout_main__1nN7N{display:flex;flex-direction:column;gap:20px;width:min(100% - 28px,660px);min-height:auto;padding:26px 0 44px}.LunnivAuthLayout_formArea__B69d4{order:1;max-width:560px}.LunnivAuthLayout_visual__mazhM{order:2;width:100%;padding:8px 0 0}.LunnivAuthLayout_visualTopline__JwjIa{display:none}.LunnivAuthLayout_collage__a1OB4{max-width:420px;margin:8px auto 14px}.LunnivAuthLayout_visualBottom__llsIj{padding-top:10px;font-size:9px}}@media (max-width:420px){.LunnivAuthLayout_header__W3jOj{width:calc(100% - 24px)}.LunnivAuthLayout_main__1nN7N{width:calc(100% - 24px);padding-top:18px}.LunnivAuthLayout_visual__mazhM{display:none}.LunnivAuthLayout_headerActions__Nthku{gap:3px}}@media (prefers-reduced-motion:reduce){.LunnivAuthLayout_page__eHt9A *,.LunnivAuthLayout_page__eHt9A :after,.LunnivAuthLayout_page__eHt9A :before{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.LunnivAuthForm_panel__jLOE0{width:100%;min-width:0;gap:0;letter-spacing:0}.LunnivAuthForm_content___mfpM{min-width:0}.LunnivAuthForm_tabs__A1PoY{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;height:50px;margin-bottom:28px;padding:4px;border:1px solid var(--auth-line);border-radius:8px;background:var(--auth-soft)}.LunnivAuthForm_tab__mAfz8{height:40px;min-width:0;border-radius:5px;font-size:14px;color:var(--auth-muted)}.LunnivAuthForm_tab__mAfz8[data-active]{border:1px solid var(--auth-ink);background:var(--auth-lime);color:#20221c;box-shadow:2px 2px 0 var(--auth-shadow)}.LunnivAuthForm_heading__BYCcy{margin-bottom:26px}.LunnivAuthForm_eyebrow__pOzQ2{display:block;margin-bottom:12px;color:var(--auth-muted);font-size:11px;font-weight:700}.LunnivAuthForm_heading__BYCcy h1{margin:0 0 12px;color:var(--auth-ink);font-size:30px;font-weight:750;line-height:1.35;letter-spacing:0}.LunnivAuthForm_heading__BYCcy p{margin:0;color:var(--auth-muted);font-size:14px;line-height:1.8}.LunnivAuthForm_form__KqDg8{display:flex;flex-direction:column;gap:18px}.LunnivAuthForm_field__sKp70{display:flex;min-width:0;flex-direction:column;gap:8px;color:var(--auth-ink);font-size:13px;font-weight:600}.LunnivAuthForm_field__sKp70 input{width:100%;min-width:0;height:48px;padding:0 13px;border:1px solid var(--auth-line);border-radius:6px;background:var(--auth-input);color:var(--auth-ink);font-size:16px;font-weight:400;outline:none}.LunnivAuthForm_field__sKp70 input:focus{border-color:var(--auth-ink);box-shadow:0 0 0 3px var(--auth-lilac-soft)}.LunnivAuthForm_field__sKp70 input[readonly]{color:var(--auth-muted);background:var(--auth-soft)}.LunnivAuthForm_labelRow__FxzyT{display:flex;align-items:center;justify-content:space-between;gap:10px}.LunnivAuthForm_labelRow__FxzyT a{padding-block:5px;color:var(--auth-muted);font-size:12px;font-weight:400;text-underline-offset:4px}.LunnivAuthForm_labelRow__FxzyT a:hover{text-decoration:underline}.LunnivAuthForm_password__c5yxo{position:relative}.LunnivAuthForm_password__c5yxo input{padding-right:50px}.LunnivAuthForm_passwordToggle__0Qynv{position:absolute;top:2px;right:2px;width:44px;height:44px;color:var(--auth-muted)}.LunnivAuthForm_hint__eAyPv{color:var(--auth-muted);font-size:11px;font-weight:400;line-height:1.6}.LunnivAuthForm_codeRow__haayO{display:flex;min-width:0;gap:10px}.LunnivAuthForm_codeRow__haayO input{flex:1;width:0}.LunnivAuthForm_sendCode__v1OAh{height:48px;max-width:50%;padding-inline:12px;border-color:var(--auth-line);background:var(--auth-input);color:var(--auth-ink);font-size:12px;white-space:normal}.LunnivAuthForm_submit__h_SWT{display:flex;justify-content:space-between;gap:12px;width:100%;min-height:50px;height:auto;margin-top:5px;padding:12px 18px;border:2px solid var(--auth-ink);border-radius:6px;background:var(--auth-lime);color:#20221c;box-shadow:3px 3px 0 var(--auth-shadow);font-size:14px;font-weight:700;white-space:normal}.LunnivAuthForm_submit__h_SWT span{flex:1}.LunnivAuthForm_submit__h_SWT:disabled{opacity:.55;box-shadow:none}.LunnivAuthForm_submit__h_SWT:hover:not(:disabled){background:#cce95d}.LunnivAuthForm_error__EdtPM,.LunnivAuthForm_notice__ekDMF{margin:0;padding:11px 13px;border-left:3px solid;border-radius:2px;font-size:13px;font-weight:400;line-height:1.7;overflow-wrap:anywhere}.LunnivAuthForm_error__EdtPM{color:var(--auth-error);background:var(--auth-error-soft)}.LunnivAuthForm_notice__ekDMF{color:var(--auth-ink);background:var(--auth-lilac-soft)}.LunnivAuthForm_back__PfvE_{display:flex;align-items:center;justify-content:center;gap:8px;min-height:44px;width:100%;margin-top:20px;color:var(--auth-muted);font-size:13px}.LunnivAuthForm_back__PfvE_ svg,.LunnivAuthForm_footer__hd8ad svg{width:15px;height:15px}.LunnivAuthForm_footer__hd8ad{display:flex;justify-content:center;margin-top:26px}.LunnivAuthForm_footer__hd8ad a{display:inline-flex;align-items:center;gap:6px;min-height:32px;color:var(--auth-muted);font-size:11px;text-underline-offset:4px}.LunnivAuthForm_back__PfvE_:hover,.LunnivAuthForm_footer__hd8ad a:hover{color:var(--auth-ink);text-decoration:underline}.LunnivAuthForm_loading__eWyos{display:flex;align-items:center;justify-content:center;gap:10px;min-height:300px;color:var(--auth-muted)}@media (max-width:599px){.LunnivAuthForm_heading__BYCcy h1{font-size:26px}.LunnivAuthForm_heading__BYCcy{margin-bottom:23px}.LunnivAuthForm_tabs__A1PoY{margin-bottom:26px}.LunnivAuthForm_form__KqDg8{gap:16px}}@media (prefers-reduced-motion:reduce){.LunnivAuthForm_loading__eWyos *,.LunnivAuthForm_panel__jLOE0 *{transition:none;animation:none}}.GenerationWaitingPreview_preview__Az_G3{container-type:inline-size;position:relative;display:flex;aspect-ratio:1;min-width:0;flex-direction:column;align-items:center;justify-content:center;gap:10px;overflow:hidden;border-radius:12px;padding:16px;background:radial-gradient(ellipse at 50% 25%,color-mix(in srgb,var(--brand) 9%,transparent),transparent 70%),var(--muted);color:var(--foreground);text-align:center}.GenerationWaitingPreview_artwork__ecCkA{position:relative;width:108px;height:104px;flex:0 0 auto}.GenerationWaitingPreview_halo__1hull{position:absolute;inset:7px;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--brand) 24%,transparent),transparent 70%);animation:GenerationWaitingPreview_breathe__kufFd 5s ease-in-out infinite}.GenerationWaitingPreview_frame__QAKHk{position:absolute;top:17%;left:22%;width:61%;height:72%;border:1px solid color-mix(in srgb,var(--primary) 22%,var(--border));border-radius:9px;background:var(--card)}.GenerationWaitingPreview_frameBack__93EoR{transform:translate(-13px,-3px) rotate(-15deg);opacity:.5;animation:GenerationWaitingPreview_floatBack__QTrdu 6s ease-in-out infinite}.GenerationWaitingPreview_frameMiddle__BDmvo{transform:translate(10px,-5px) rotate(12deg);background:color-mix(in srgb,var(--brand-soft) 55%,var(--card));opacity:.75;animation:GenerationWaitingPreview_floatMiddle__xEmQp 6s ease-in-out infinite}.GenerationWaitingPreview_frameFront__aqViE{padding:5px;box-shadow:0 8px 20px color-mix(in srgb,var(--foreground) 8%,transparent);transform:rotate(-3deg);animation:GenerationWaitingPreview_floatFront__DDR0D 6s ease-in-out infinite}.GenerationWaitingPreview_canvas__N6RmY{position:relative;height:83%;overflow:hidden;border-radius:5px;background:var(--brand-soft)}.GenerationWaitingPreview_landscape__1DfVY{width:100%;height:100%}.GenerationWaitingPreview_sun__T5dV0{fill:var(--brand)}.GenerationWaitingPreview_mountainBack__xxPHK{fill:color-mix(in srgb,var(--primary) 35%,var(--card))}.GenerationWaitingPreview_mountainFront__SJiIk{fill:color-mix(in srgb,var(--primary) 62%,var(--card))}.GenerationWaitingPreview_horizon__3368N{stroke:var(--card);stroke-width:1.5;opacity:.65}.GenerationWaitingPreview_sweep__IXsBh{position:absolute;inset:0;background:linear-gradient(110deg,transparent 15%,color-mix(in srgb,var(--card) 50%,transparent) 50%,transparent 85%);transform:translateX(-120%);animation:GenerationWaitingPreview_sweep__IXsBh 4s ease-in-out infinite}.GenerationWaitingPreview_frameLine__AJch0{display:block;width:45%;height:2px;margin-top:5px;border-radius:2px;background:color-mix(in srgb,var(--primary) 25%,var(--border))}.GenerationWaitingPreview_sparkle__PtWKb{top:4%;right:1%;width:20px;height:20px;color:var(--primary)}.GenerationWaitingPreview_particle____GC2,.GenerationWaitingPreview_sparkle__PtWKb{position:absolute;animation:GenerationWaitingPreview_breathe__kufFd 4s ease-in-out infinite}.GenerationWaitingPreview_particle____GC2{width:4px;height:4px;border-radius:50%;background:var(--primary);opacity:.45}.GenerationWaitingPreview_particleOne__ZyN5E{left:4%;top:30%;animation-delay:-1s}.GenerationWaitingPreview_particleTwo__hwhpu{right:5%;bottom:10%;animation-delay:-2.5s}.GenerationWaitingPreview_content__bQbHU{width:100%;min-width:0}.GenerationWaitingPreview_statusLine__ypMA7{display:flex;align-items:center;justify-content:center;gap:7px}.GenerationWaitingPreview_status__XCbiu{margin:0;font-size:13px;font-weight:600;line-height:20px;overflow-wrap:anywhere}.GenerationWaitingPreview_statusDot__zgboe{width:5px;height:5px;flex:0 0 auto;border-radius:50%;background:var(--primary);animation:GenerationWaitingPreview_breathe__kufFd 2.5s ease-in-out infinite}.GenerationWaitingPreview_elapsed__cjibW{margin:3px 0 0;color:var(--muted-foreground);font-size:11px;line-height:16px;font-variant-numeric:tabular-nums}.GenerationWaitingPreview_tip__s64AA{margin:13px auto 0;max-width:248px;color:var(--muted-foreground)}.GenerationWaitingPreview_tipLabel__u39L_{margin:0 0 4px;font-size:10px;line-height:14px}.GenerationWaitingPreview_rotatingTip__BxJsW,.GenerationWaitingPreview_staticTip__oSsn_{min-height:34px;margin:0;font-size:11px;line-height:17px;overflow-wrap:anywhere}.GenerationWaitingPreview_rotatingTip__BxJsW{animation:GenerationWaitingPreview_tipEnter__pD4ub .45s ease-out}.GenerationWaitingPreview_staticTip__oSsn_{display:none}.GenerationWaitingPreview_queued__4gZCX .GenerationWaitingPreview_frame__QAKHk,.GenerationWaitingPreview_queued__4gZCX .GenerationWaitingPreview_sweep__IXsBh{animation:none}.GenerationWaitingPreview_queued__4gZCX .GenerationWaitingPreview_sweep__IXsBh{display:none}.GenerationWaitingPreview_queued__4gZCX .GenerationWaitingPreview_statusDot__zgboe{animation-duration:5s}.GenerationWaitingPreview_compact__lFe6w{aspect-ratio:auto;flex-direction:row;justify-content:flex-start;gap:14px;padding:12px;text-align:left}.GenerationWaitingPreview_compact__lFe6w .GenerationWaitingPreview_artwork__ecCkA{width:76px;height:76px}.GenerationWaitingPreview_compact__lFe6w .GenerationWaitingPreview_statusLine__ypMA7{justify-content:flex-start}.GenerationWaitingPreview_compact__lFe6w .GenerationWaitingPreview_tip__s64AA{max-width:none;margin-top:7px}.GenerationWaitingPreview_compact__lFe6w .GenerationWaitingPreview_tipLabel__u39L_{display:none}.GenerationWaitingPreview_compact__lFe6w .GenerationWaitingPreview_rotatingTip__BxJsW,.GenerationWaitingPreview_compact__lFe6w .GenerationWaitingPreview_staticTip__oSsn_{min-height:0}@container (max-width: 260px){.GenerationWaitingPreview_artwork__ecCkA{width:84px;height:80px}.GenerationWaitingPreview_tip__s64AA{margin-top:9px}.GenerationWaitingPreview_compact__lFe6w .GenerationWaitingPreview_artwork__ecCkA{width:56px;height:56px}}@keyframes GenerationWaitingPreview_floatBack__QTrdu{0%,to{transform:translate(-13px,-3px) rotate(-15deg)}50%{transform:translate(-16px,-7px) rotate(-19deg)}}@keyframes GenerationWaitingPreview_floatMiddle__xEmQp{0%,to{transform:translate(10px,-5px) rotate(12deg)}50%{transform:translate(14px,-1px) rotate(16deg)}}@keyframes GenerationWaitingPreview_floatFront__DDR0D{0%,to{transform:translateY(0) rotate(-3deg)}50%{transform:translateY(-5px) rotate(1deg)}}@keyframes GenerationWaitingPreview_breathe__kufFd{0%,to{opacity:.45;transform:scale(.95)}50%{opacity:1;transform:scale(1.05)}}@keyframes GenerationWaitingPreview_sweep__IXsBh{0%,15%{transform:translateX(-120%)}70%,to{transform:translateX(120%)}}@keyframes GenerationWaitingPreview_tipEnter__pD4ub{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.GenerationWaitingPreview_preview__Az_G3 *,.GenerationWaitingPreview_preview__Az_G3 :after,.GenerationWaitingPreview_preview__Az_G3 :before{animation:none!important}.GenerationWaitingPreview_rotatingTip__BxJsW,.GenerationWaitingPreview_sweep__IXsBh{display:none}.GenerationWaitingPreview_staticTip__oSsn_{display:block}}