@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/0b1dc8ddaa74ba49-s.0e__wj8580tc5.woff2?dpl=web-20261023-mac-lookbook-01)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/e629b5bc06499d58-s.10u7vx61f1ie7.woff2?dpl=web-20261023-mac-lookbook-01)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/1a099d89ee94ee96-s.35a5cae5tspm2.woff2?dpl=web-20261023-mac-lookbook-01)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/fba5a26ea33df6a3-s.p.18rizl4rsrl42.woff2?dpl=web-20261023-mac-lookbook-01)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans Fallback;src:local(Arial);ascent-override:98.88%;descent-override:21.15%;line-gap-override:0.0%;size-adjust:104.98%}.plus_jakarta_sans_d6d4cb56-module__4IzZpq__className{font-family:Plus Jakarta Sans,Plus Jakarta Sans Fallback;font-style:normal}.plus_jakarta_sans_d6d4cb56-module__4IzZpq__variable{--font-atelier-sans:"Plus Jakarta Sans", "Plus Jakarta Sans Fallback"}
@font-face{font-family:Playfair Display;font-style:normal;font-weight:600;font-display:swap;src:url(../media/b0787ea7838e5b24-s.3-z_kqal6tg-y.woff2?dpl=web-20261023-mac-lookbook-01)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Playfair Display;font-style:normal;font-weight:600;font-display:swap;src:url(../media/21e28e67b3b449e2-s.454qhyjoehd58.woff2?dpl=web-20261023-mac-lookbook-01)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Playfair Display;font-style:normal;font-weight:600;font-display:swap;src:url(../media/20a1b3b6d490ce7b-s.0i7nb39yr4nwt.woff2?dpl=web-20261023-mac-lookbook-01)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Playfair Display;font-style:normal;font-weight:600;font-display:swap;src:url(../media/15e5804ec144eae0-s.p.27lr48mxwhq0l.woff2?dpl=web-20261023-mac-lookbook-01)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Playfair Display Fallback;src:local(Times New Roman);ascent-override:97.25%;descent-override:22.56%;line-gap-override:0.0%;size-adjust:111.26%}.playfair_display_98ef39aa-module__rhrp1q__className{font-family:Playfair Display,Playfair Display Fallback;font-style:normal;font-weight:600}.playfair_display_98ef39aa-module__rhrp1q__variable{--font-atelier-serif:"Playfair Display", "Playfair Display Fallback"}
.app-loading-screen-module__nZnmAq__screen{isolation:isolate;color:#faf8f5;background:#171816;flex-direction:column;justify-content:space-between;min-height:100svh;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,PingFang SC,Microsoft YaHei,sans-serif;display:flex;position:relative;overflow:hidden}.app-loading-screen-module__nZnmAq__backdrop{z-index:-3;object-fit:cover;object-position:center 36%;filter:saturate(1.05)contrast(1.02)brightness(.92);animation:16s ease-in-out infinite alternate app-loading-screen-module__nZnmAq__subtle-zoom;position:absolute;transform:scale(1.02)}@keyframes app-loading-screen-module__nZnmAq__subtle-zoom{0%{transform:scale(1.02)}to{transform:scale(1.06)}}.app-loading-screen-module__nZnmAq__scrim{z-index:-2;background:radial-gradient(at 50% 30%,#ffeed214 0%,#12131273 55%,#121312e0 100%),linear-gradient(#14161466 0%,#14161426 30%,#14161499 70%,#121312f0 100%);position:absolute;inset:0}.app-loading-screen-module__nZnmAq__lightBeam{z-index:-1;pointer-events:none;background:radial-gradient(at 40% 40%,#fff5e11f 0%,#0000 60%);width:80%;height:70%;animation:6s ease-in-out infinite alternate app-loading-screen-module__nZnmAq__pulse-light;position:absolute;top:-20%;left:10%}@keyframes app-loading-screen-module__nZnmAq__pulse-light{0%{opacity:.6}to{opacity:1}}.app-loading-screen-module__nZnmAq__topCrest{z-index:2;justify-content:center;align-items:center;padding-top:max(5svh,44px);display:flex}.app-loading-screen-module__nZnmAq__crestPill{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#e8d8bf;letter-spacing:.18em;text-transform:uppercase;background:#ffffff1f;border:1px solid #e2d2b959;border-radius:999px;align-items:center;gap:7px;padding:6px 14px;font-size:10px;font-weight:600;display:inline-flex;box-shadow:0 4px 16px #0000002e,inset 0 1px #ffffff40}.app-loading-screen-module__nZnmAq__sparkleIcon{color:#e8b966}.app-loading-screen-module__nZnmAq__content{z-index:2;text-align:center;flex-direction:column;align-items:center;width:100%;max-width:440px;margin-bottom:max(6svh,54px);margin-left:auto;margin-right:auto;padding:0 24px;display:flex;position:relative}.app-loading-screen-module__nZnmAq__brandGroup{flex-direction:column;align-items:center;margin-bottom:28px;display:flex}.app-loading-screen-module__nZnmAq__edition{color:#e8d8bfb8;letter-spacing:.24em;text-transform:uppercase;margin-bottom:8px;font-size:11px;font-weight:600}.app-loading-screen-module__nZnmAq__wordmark{color:#faf8f5;letter-spacing:.16em;text-shadow:0 2px 20px #00000073;font-family:Georgia,Songti SC,serif;font-size:clamp(44px,10vw,56px);font-weight:600;line-height:1}.app-loading-screen-module__nZnmAq__product{color:#f5eddee6;letter-spacing:.2em;margin-top:10px;font-size:13.5px;font-weight:500}.app-loading-screen-module__nZnmAq__loadingCard{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#191a198c;border:1px solid #e2d2b947;border-radius:20px;flex-direction:column;gap:12px;width:100%;padding:18px 20px 16px;display:flex;box-shadow:0 8px 32px #0000004d,inset 0 1px #ffffff26}.app-loading-screen-module__nZnmAq__statusRow{justify-content:space-between;align-items:center;gap:8px;min-height:22px;display:flex}.app-loading-screen-module__nZnmAq__statusText{color:#faf8f5eb;letter-spacing:.04em;text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;font-weight:500;animation:.4s app-loading-screen-module__nZnmAq__text-fade-in;overflow:hidden}@keyframes app-loading-screen-module__nZnmAq__text-fade-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.app-loading-screen-module__nZnmAq__dots{flex:none;align-items:center;gap:4px;display:inline-flex}.app-loading-screen-module__nZnmAq__dots i{background:#e8b966;border-radius:50%;width:3.5px;height:3.5px;animation:1.2s ease-in-out infinite app-loading-screen-module__nZnmAq__dot-pulse}.app-loading-screen-module__nZnmAq__dots i:nth-child(2){animation-delay:.18s}.app-loading-screen-module__nZnmAq__dots i:nth-child(3){animation-delay:.36s}@keyframes app-loading-screen-module__nZnmAq__dot-pulse{0%,to{opacity:.3;transform:scale(.85)}50%{opacity:1;transform:scale(1.15)}}.app-loading-screen-module__nZnmAq__progressBar{background:#ffffff24;border-radius:999px;width:100%;height:3px;position:relative;overflow:hidden}.app-loading-screen-module__nZnmAq__progressThread{border-radius:inherit;background:linear-gradient(90deg,#0000,#e8b966,#fff5e0,#e8b966,#0000);width:40%;animation:2.2s cubic-bezier(.4,0,.2,1) infinite app-loading-screen-module__nZnmAq__progress-slide;position:absolute;top:0;bottom:0;left:0;box-shadow:0 0 12px #e8b966b3}@keyframes app-loading-screen-module__nZnmAq__progress-slide{0%{transform:translate(-120%)}to{transform:translate(350%)}}.app-loading-screen-module__nZnmAq__craftBadgeRow{border-top:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:8px;padding-top:4px;display:flex}.app-loading-screen-module__nZnmAq__craftBadge{color:#e8d8bfbf;letter-spacing:.03em;font-size:10.5px;font-weight:500}.app-loading-screen-module__nZnmAq__signature{z-index:2;color:#e8d8bf8c;letter-spacing:.18em;text-transform:uppercase;justify-content:center;align-items:center;gap:8px;padding-bottom:max(3svh,24px);font-size:10px;font-weight:500;display:flex;position:relative}.app-loading-screen-module__nZnmAq__divider{opacity:.5}
.consumer-shell-module__ZOYe1W__shell.consumer-shell-module__ZOYe1W__shell{--consumer-shell-height:100dvh;--consumer-safe-bottom-reserve:max(0px, calc(env(safe-area-inset-bottom) - 10px));--consumer-content-reserve:calc(162px + var(--consumer-safe-bottom-reserve) + env(safe-area-inset-top,0px));--consumer-content-reserve-compact:calc(142px + var(--consumer-safe-bottom-reserve) + env(safe-area-inset-top,0px));--consumer-nav-content-extension:calc(80px + var(--consumer-safe-bottom-reserve));--consumer-nav-scroll-clearance:calc(84px + var(--consumer-safe-bottom-reserve));--glass-fill:#ffffff8a;--glass-fill-strong:#ffffffad;--glass-edge:#ffffff9e;--glass-shadow:0 8px 24px #1f263e0e, inset 0 1px 0 #ffffffbd;z-index:0;width:100%;max-width:412px;height:var(--consumer-shell-height);min-height:0;font-family:var(--font-atelier-sans), "PingFang SC", "Microsoft YaHei", sans-serif;background:#faf8f5;margin:0 auto;padding:0;position:relative;overflow:hidden;box-shadow:0 24px 64px #1f263211}.consumer-shell-module__ZOYe1W__shell.consumer-shell-module__ZOYe1W__resultShell{--consumer-content-reserve:calc(90px + var(--consumer-safe-bottom-reserve));--consumer-content-reserve-compact:calc(80px + var(--consumer-safe-bottom-reserve))}.consumer-shell-module__ZOYe1W__shell.consumer-shell-module__ZOYe1W__resultShell .app-header--user{display:none}.consumer-shell-module__ZOYe1W__shell.consumer-shell-module__ZOYe1W__shell.consumer-shell-module__ZOYe1W__videoShell{flex-direction:column;min-height:0;padding:0;display:flex}.consumer-shell-module__ZOYe1W__shell.consumer-shell-module__ZOYe1W__shell.consumer-shell-module__ZOYe1W__videoShell .app-header--user{flex-shrink:0}.consumer-shell-module__ZOYe1W__shell.consumer-shell-module__ZOYe1W__shell.consumer-shell-module__ZOYe1W__videoShell .atelier-header-inner{grid-template-columns:minmax(0,1fr) auto}.consumer-shell-module__ZOYe1W__shell.consumer-shell-module__ZOYe1W__shell.consumer-shell-module__ZOYe1W__videoShell .atelier-header-start{display:none}.consumer-shell-module__ZOYe1W__shell.consumer-shell-module__ZOYe1W__shell.consumer-shell-module__ZOYe1W__videoShell .atelier-brand-stack{align-items:flex-start;min-width:0}.consumer-shell-module__ZOYe1W__shell.consumer-shell-module__ZOYe1W__shell.consumer-shell-module__ZOYe1W__videoShell .atelier-tools{flex:none}.consumer-shell-module__ZOYe1W__shell.consumer-shell-module__ZOYe1W__shell.consumer-shell-module__ZOYe1W__videoShell>main{min-height:0;padding-bottom:calc(86px + var(--consumer-safe-bottom-reserve));flex:1}@media (max-height:620px) and (orientation:landscape){.consumer-shell-module__ZOYe1W__shell.consumer-shell-module__ZOYe1W__shell.consumer-shell-module__ZOYe1W__videoShell>main{overscroll-behavior-y:contain;overflow-y:auto}.consumer-shell-module__ZOYe1W__shell.consumer-shell-module__ZOYe1W__shell.consumer-shell-module__ZOYe1W__videoShell>main>div{min-height:480px}}@media (max-width:699px){.consumer-shell-module__ZOYe1W__shell.consumer-shell-module__ZOYe1W__shell{--consumer-content-reserve:calc(132px + var(--consumer-safe-bottom-reserve) + env(safe-area-inset-top,0px));--consumer-content-reserve-compact:calc(120px + var(--consumer-safe-bottom-reserve) + env(safe-area-inset-top,0px));--consumer-nav-content-extension:calc(78px + var(--consumer-safe-bottom-reserve));--consumer-nav-scroll-clearance:calc(82px + var(--consumer-safe-bottom-reserve))}.consumer-shell-module__ZOYe1W__shell.consumer-shell-module__ZOYe1W__shell:not(.consumer-shell-module__ZOYe1W__loginShell){border-radius:0;max-width:none}.consumer-shell-module__ZOYe1W__shell.consumer-shell-module__ZOYe1W__resultShell{--consumer-content-reserve:calc(78px + var(--consumer-safe-bottom-reserve));--consumer-content-reserve-compact:calc(70px + var(--consumer-safe-bottom-reserve))}}.consumer-shell-module__ZOYe1W__offlineNotice{z-index:45;top:max(49px, calc(env(safe-area-inset-top) + 34px));color:#92570b;pointer-events:none;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fff8e5eb;border:1px solid #ffffffe6;border-radius:999px;width:max-content;max-width:calc(100% - 40px);padding:5px 10px;font-size:9px;font-weight:700;position:absolute;left:50%;transform:translate(-50%);box-shadow:0 6px 18px #2a2e2b14}.consumer-shell-module__ZOYe1W__shell.consumer-shell-module__ZOYe1W__shell:before{display:none}.consumer-shell-module__ZOYe1W__shell.consumer-shell-module__ZOYe1W__shell>main{z-index:auto;position:relative}.consumer-shell-module__ZOYe1W__shell.consumer-shell-module__ZOYe1W__shell .app-header--user{z-index:40;height:calc(54px + env(safe-area-inset-top,0px));-webkit-backdrop-filter:blur(24px)saturate(145%);backdrop-filter:blur(24px)saturate(145%);background:#ffffff1f;border:0;position:relative;box-shadow:inset 0 -1px #ffffff57}.consumer-shell-module__ZOYe1W__shell.consumer-shell-module__ZOYe1W__shell .atelier-header-inner{height:100%;padding:max(6px, calc(env(safe-area-inset-top) + 1px)) 18px 4px}.consumer-shell-module__ZOYe1W__shell.consumer-shell-module__ZOYe1W__shell .atelier-label{color:#6f7785;gap:8px;font-size:11px;font-weight:650}.consumer-shell-module__ZOYe1W__shell.consumer-shell-module__ZOYe1W__shell .atelier-label i{width:10px;height:10px;box-shadow:none;background:#ffad1f}.consumer-shell-module__ZOYe1W__shell.consumer-shell-module__ZOYe1W__shell .atelier-brand{color:#161616;font-family:var(--font-atelier-serif), Georgia, serif;font-size:16px;font-weight:600}.consumer-shell-module__ZOYe1W__shell.consumer-shell-module__ZOYe1W__shell .atelier-brand-stack{flex-direction:column;justify-content:center;align-items:center;gap:1px;min-width:76px;line-height:1;display:flex}.consumer-shell-module__ZOYe1W__shell.consumer-shell-module__ZOYe1W__shell .atelier-brand-stack .atelier-brand{line-height:18px}.consumer-shell-module__ZOYe1W__shell.consumer-shell-module__ZOYe1W__shell .atelier-brand-stack>span{color:#8e8172;font-size:8px;font-weight:560;line-height:10px}.consumer-shell-module__ZOYe1W__shell.consumer-shell-module__ZOYe1W__shell .atelier-header-start{justify-content:flex-start;align-items:center;min-width:0;display:flex}.consumer-shell-module__ZOYe1W__shell.consumer-shell-module__ZOYe1W__shell .atelier-library-switch{border:1px solid var(--glass-edge);-webkit-backdrop-filter:blur(24px)saturate(155%);backdrop-filter:blur(24px)saturate(155%);background:linear-gradient(#ffffff8a,#ebefec66);border-radius:17px;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;width:66px;height:32px;padding:2px;display:grid;box-shadow:inset 0 1px #ffffffc2}.consumer-shell-module__ZOYe1W__shell.consumer-shell-module__ZOYe1W__shell .atelier-library-switch button{color:#7d8580;background:0 0;border:0;border-radius:14px;height:26px;font-size:10px;font-weight:730}.consumer-shell-module__ZOYe1W__shell.consumer-shell-module__ZOYe1W__shell .atelier-library-switch button[aria-pressed=true]{color:#191b1a;background:linear-gradient(#ffffffdb,#ffffff8a);border:1px solid #ffffffb8;box-shadow:0 4px 12px #1f262312,inset 0 1px #fffffff5}.consumer-shell-module__ZOYe1W__shell.consumer-shell-module__ZOYe1W__shell .atelier-tools{gap:7px;position:relative}.consumer-shell-module__ZOYe1W__shell.consumer-shell-module__ZOYe1W__shell .atelier-tools .app-credit{color:#777063;font-size:10px}.consumer-shell-module__ZOYe1W__shell.consumer-shell-module__ZOYe1W__shell .atelier-tools .app-sign-out{border:1px solid var(--glass-edge);color:#cf7917;width:36px;height:36px;box-shadow:var(--glass-shadow);background:linear-gradient(#ffffffa8,#ffffff61);border-radius:50%}.consumer-shell-module__ZOYe1W__shell.consumer-shell-module__ZOYe1W__shell .atelier-page-action{border:1px solid var(--glass-edge);color:#515862;width:36px;height:36px;box-shadow:var(--glass-shadow);background:linear-gradient(#ffffffa8,#ffffff61);border-radius:50%;place-items:center;display:grid}.consumer-shell-module__ZOYe1W__shell.consumer-shell-module__ZOYe1W__shell .atelier-page-action[aria-expanded=true]{color:#17191b;background:#ffffffdb}.consumer-shell-module__ZOYe1W__shell.consumer-shell-module__ZOYe1W__shell .atelier-view-toggle{border:1px solid var(--glass-edge);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:linear-gradient(#fff9,#eff3f161);border-radius:18px;grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;width:74px;height:36px;padding:2px;display:grid;box-shadow:inset 0 1px #ffffffc2}.consumer-shell-module__ZOYe1W__shell.consumer-shell-module__ZOYe1W__shell .atelier-view-toggle button{color:#7c8580;background:0 0;border:0;border-radius:14px;place-items:center;width:32px;height:30px;display:grid}.consumer-shell-module__ZOYe1W__shell.consumer-shell-module__ZOYe1W__shell .atelier-view-toggle button[aria-pressed=true]{color:#fff;background:linear-gradient(#242624,#111311);box-shadow:0 3px 9px #1f262424}.consumer-shell-module__ZOYe1W__shell.consumer-shell-module__ZOYe1W__shell .atelier-view-toggle button:hover:not([aria-pressed=true]){color:#aa6b15;background:#f0ede39e}.consumer-shell-module__ZOYe1W__shell.consumer-shell-module__ZOYe1W__shell .atelier-view-toggle.atelier-history-tools{grid-template-columns:repeat(4,minmax(0,1fr));width:148px}.consumer-shell-module__ZOYe1W__shell.consumer-shell-module__ZOYe1W__shell .atelier-view-toggle .atelier-delete-mode[aria-pressed=true]{color:#fff;background:linear-gradient(#292b2d,#151719)}.consumer-shell-module__ZOYe1W__shell.consumer-shell-module__ZOYe1W__shell .atelier-profile-menu{z-index:75;-webkit-backdrop-filter:blur(30px)saturate(155%);backdrop-filter:blur(30px)saturate(155%);background:linear-gradient(#ffffffdb,#f6f7f4bd);border:1px solid #fffffff0;border-radius:17px;width:188px;padding:7px;position:absolute;top:calc(100% + 8px);right:0;overflow:hidden;box-shadow:0 18px 44px #1f263e21}.consumer-shell-module__ZOYe1W__shell.consumer-shell-module__ZOYe1W__shell .atelier-profile-summary{border-bottom:1px solid #8088831f;gap:3px;padding:8px 9px 10px;display:grid}.consumer-shell-module__ZOYe1W__shell.consumer-shell-module__ZOYe1W__shell .atelier-profile-summary strong{color:#232624;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.consumer-shell-module__ZOYe1W__shell.consumer-shell-module__ZOYe1W__shell .atelier-profile-summary span{color:#aa6b15;align-items:center;gap:5px;font-size:9px;font-weight:700;display:flex}.consumer-shell-module__ZOYe1W__shell.consumer-shell-module__ZOYe1W__shell .atelier-profile-menu button{color:#4f5752;text-align:left;background:0 0;border:0;border-radius:10px;align-items:center;gap:9px;width:100%;height:34px;padding:0 9px;font-size:10px;display:flex}.consumer-shell-module__ZOYe1W__shell.consumer-shell-module__ZOYe1W__shell .atelier-profile-menu button:hover{background:#f0ede39e}.consumer-shell-module__ZOYe1W__shell.consumer-shell-module__ZOYe1W__shell .atelier-profile-menu button:last-child{color:#8a5c17}.consumer-shell-module__ZOYe1W__shell.consumer-shell-module__ZOYe1W__shell .atelier-feature-menu button:last-child{color:#4f5752}.consumer-shell-module__ZOYe1W__shell.consumer-shell-module__ZOYe1W__shell .atelier-mode-option{position:relative}.consumer-shell-module__ZOYe1W__shell.consumer-shell-module__ZOYe1W__shell .atelier-mode-option[aria-checked=true]{color:#fff;background:#171817}.consumer-shell-module__ZOYe1W__shell.consumer-shell-module__ZOYe1W__shell .atelier-mode-option[aria-checked=true] small{color:#f4c86b}.consumer-shell-module__ZOYe1W__shell.consumer-shell-module__ZOYe1W__shell .atelier-mode-option small{color:#a4aaa6;margin-left:auto;font-size:8px}.consumer-shell-module__ZOYe1W__shell.consumer-shell-module__ZOYe1W__shell .atelier-mode-notice{color:#a66617;background:#fff5d7d1;border-radius:9px;margin:6px 7px 3px;padding:6px 8px;font-size:9px;line-height:1.35}.consumer-shell-module__ZOYe1W__shell.consumer-shell-module__ZOYe1W__shell .mobile-tab-bar{--tab-safe-bottom:max(10px, env(safe-area-inset-bottom,0px));z-index:50;width:100%;height:auto;padding:0 16px var(--tab-safe-bottom);pointer-events:none;background:0 0;border-radius:0;justify-content:center;align-items:center;display:flex;position:absolute;inset:auto 0 0;transform:none}.consumer-shell-module__ZOYe1W__shell.consumer-shell-module__ZOYe1W__shell .mobile-tab-bar:before{display:none}.consumer-shell-module__ZOYe1W__shell.consumer-shell-module__ZOYe1W__shell .mobile-tab-bar-inner{-webkit-backdrop-filter:blur(28px)saturate(140%);backdrop-filter:blur(28px)saturate(140%);box-sizing:border-box;pointer-events:auto;background:#fffdf9e6;border:1px solid #d4b98e73;border-radius:9999px;grid-template-rows:none;grid-template-columns:repeat(5,1fr);align-items:center;width:100%;max-width:440px;height:60px;padding:0 4px;display:grid;position:relative;box-shadow:0 12px 32px #b49a7029,0 2px 8px #0000000a,inset 0 1px 1px #fffffff2}.consumer-shell-module__ZOYe1W__shell.consumer-shell-module__ZOYe1W__shell .mobile-tab-bar-inner:before{display:none}.consumer-shell-module__ZOYe1W__shell.consumer-shell-module__ZOYe1W__shell .mobile-tab-bar-inner:after{display:none}.consumer-shell-module__ZOYe1W__shell.consumer-shell-module__ZOYe1W__shell .mobile-tab-lens{display:none!important}.consumer-shell-module__ZOYe1W__shell.consumer-shell-module__ZOYe1W__shell .mobile-tab-bar a{--tab-icon-accent:currentColor;z-index:2;color:#70786e;text-rendering:geometricprecision;-webkit-font-smoothing:antialiased;touch-action:manipulation;-webkit-tap-highlight-color:transparent;border:none;border-radius:0;flex-direction:column;justify-content:center;align-items:center;gap:2px;min-width:0;padding:5px 0;font-family:system-ui,-apple-system,SF Pro Text,PingFang SC,Noto Sans CJK SC,Microsoft YaHei,sans-serif;text-decoration:none;transition:color .18s;display:flex;position:relative}.consumer-shell-module__ZOYe1W__shell.consumer-shell-module__ZOYe1W__shell .mobile-tab-bar a:focus-visible{outline-offset:-4px;outline:2px solid #4d504c}.consumer-shell-module__ZOYe1W__shell.consumer-shell-module__ZOYe1W__shell .mobile-tab-bar a .mobile-tab-icon{width:32px;height:30px;box-shadow:none;background:0 0;justify-content:center;align-items:center;display:flex}.consumer-shell-module__ZOYe1W__shell.consumer-shell-module__ZOYe1W__shell .mobile-tab-bar a svg{width:25px;height:25px;color:inherit;opacity:1;filter:none;flex:none;transition:all .18s;transform:none}.consumer-shell-module__ZOYe1W__shell.consumer-shell-module__ZOYe1W__shell .mobile-tab-bar a .mobile-tab-label{clip-path:none;width:auto;height:auto;color:inherit;letter-spacing:.1px;white-space:nowrap;font-size:10px;font-weight:500;line-height:1.2;transition:color .18s,font-weight .18s;position:static;overflow:visible}.consumer-shell-module__ZOYe1W__shell.consumer-shell-module__ZOYe1W__shell .mobile-tab-bar a svg.lucide{stroke-width:1.6px;width:24px;height:24px}.consumer-shell-module__ZOYe1W__shell.consumer-shell-module__ZOYe1W__shell .mobile-tab-bar a.is-active{--tab-icon-accent:#9e7d3b;color:#171917;box-shadow:none;background:0 0;border-color:#0000}.consumer-shell-module__ZOYe1W__shell.consumer-shell-module__ZOYe1W__shell .mobile-tab-bar a.is-active:after{content:"✦";color:#c5a059;text-shadow:0 0 4px #c5a05966;pointer-events:none;font-size:7px;line-height:1;position:absolute;top:3px;right:50%;transform:translate(13px)}.consumer-shell-module__ZOYe1W__shell.consumer-shell-module__ZOYe1W__shell .mobile-tab-bar a:active{box-shadow:none;background-color:#ecece680;transform:none}.consumer-shell-module__ZOYe1W__shell.consumer-shell-module__ZOYe1W__shell .mobile-tab-bar a.is-active svg{stroke-width:2.05px;opacity:1;color:#9e7d3b;filter:none;transform:translateY(-.5px)}.consumer-shell-module__ZOYe1W__shell.consumer-shell-module__ZOYe1W__shell .mobile-tab-bar a.is-active svg[viewBox="0 0 24 24"]{stroke-width:1.45px}.consumer-shell-module__ZOYe1W__shell.consumer-shell-module__ZOYe1W__shell .mobile-tab-bar a.is-active svg.lucide{stroke-width:1.8px}.consumer-shell-module__ZOYe1W__shell.consumer-shell-module__ZOYe1W__shell .mobile-tab-bar a.is-active .mobile-tab-label{color:#9e7d3b;font-weight:700}.consumer-shell-module__ZOYe1W__shell.consumer-shell-module__ZOYe1W__shell .mobile-tab-bar a:hover{color:#20211d}.consumer-shell-module__ZOYe1W__shell.consumer-shell-module__ZOYe1W__shell .mobile-tab-bar a.is-active .mobile-tab-icon{background:#c5a0591f;border-radius:9999px;box-shadow:0 2px 6px #c5a05926}@supports (corner-shape:squircle){:is(.consumer-shell-module__ZOYe1W__shell.consumer-shell-module__ZOYe1W__shell .mobile-tab-bar-inner,.consumer-shell-module__ZOYe1W__shell.consumer-shell-module__ZOYe1W__shell .mobile-tab-bar-inner:after){corner-shape:squircle}}@media (prefers-reduced-motion:reduce){:is(.consumer-shell-module__ZOYe1W__shell.consumer-shell-module__ZOYe1W__shell .mobile-tab-bar a,.consumer-shell-module__ZOYe1W__shell.consumer-shell-module__ZOYe1W__shell .mobile-tab-lens,.consumer-shell-module__ZOYe1W__shell.consumer-shell-module__ZOYe1W__shell .mobile-tab-bar a svg,.consumer-shell-module__ZOYe1W__shell.consumer-shell-module__ZOYe1W__shell .mobile-tab-bar a .mobile-tab-label){transition:none}}@media (min-width:700px){.consumer-shell-module__ZOYe1W__shell.consumer-shell-module__ZOYe1W__shell{--consumer-shell-height:min(870px, calc(100dvh - 24px));border:8px solid #e2e0d9;border-bottom:0;border-radius:48px 48px 0 0;margin:12px auto;box-shadow:0 24px 58px #1f26321f}.consumer-shell-module__ZOYe1W__shell.consumer-shell-module__ZOYe1W__shell.consumer-shell-module__ZOYe1W__loginShell{--consumer-shell-height:min(870px, calc(100dvh - 24px));border-bottom:8px solid #e2e0d9;border-radius:48px}.consumer-shell-module__ZOYe1W__shell.consumer-shell-module__ZOYe1W__shell .app-header--user{height:82px}.consumer-shell-module__ZOYe1W__shell.consumer-shell-module__ZOYe1W__shell .atelier-header-inner{padding:max(26px, calc(env(safe-area-inset-top) + 8px)) 24px 6px}}@media (hover:none) and (pointer:coarse){.consumer-shell-module__ZOYe1W__shell.consumer-shell-module__ZOYe1W__shell:not(.consumer-shell-module__ZOYe1W__loginShell){--consumer-shell-height:100dvh;max-width:none;box-shadow:none;border:0;border-radius:0;margin:0}.consumer-shell-module__ZOYe1W__shell.consumer-shell-module__ZOYe1W__shell:not(.consumer-shell-module__ZOYe1W__loginShell) .app-header--user{height:calc(54px + env(safe-area-inset-top,0px))}.consumer-shell-module__ZOYe1W__shell.consumer-shell-module__ZOYe1W__shell:not(.consumer-shell-module__ZOYe1W__loginShell) .atelier-header-inner{padding:max(6px, calc(env(safe-area-inset-top) + 1px)) max(18px, env(safe-area-inset-right)) 4px max(18px, env(safe-area-inset-left))}}@media (max-height:760px) and (orientation:portrait){.consumer-shell-module__ZOYe1W__shell.consumer-shell-module__ZOYe1W__shell{--consumer-nav-content-extension:calc(70px + var(--consumer-safe-bottom-reserve));--consumer-nav-scroll-clearance:calc(76px + var(--consumer-safe-bottom-reserve))}.consumer-shell-module__ZOYe1W__shell.consumer-shell-module__ZOYe1W__shell .app-header--user{height:calc(50px + env(safe-area-inset-top,0px))}.consumer-shell-module__ZOYe1W__shell.consumer-shell-module__ZOYe1W__shell .atelier-header-inner{padding-top:max(4px, env(safe-area-inset-top))}}
.app-update-runtime-module__tDIRRq__backdrop{z-index:2147483000;padding:calc(20px + env(safe-area-inset-top)) 20px calc(20px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(7px);background:#14161561;place-items:center;animation:.18s ease-out both app-update-runtime-module__tDIRRq__backdrop-in;display:grid;position:fixed;inset:0}.app-update-runtime-module__tDIRRq__dialog{color:#202321;background:#fcfbf7f5;border:1px solid #ffffffc7;border-radius:8px;width:min(100%,360px);animation:.22s cubic-bezier(.2,.8,.2,1) both app-update-runtime-module__tDIRRq__dialog-in;overflow:hidden;box-shadow:0 24px 64px #15181638,inset 0 1px #ffffffe0}.app-update-runtime-module__tDIRRq__content{grid-template-columns:42px minmax(0,1fr);gap:14px;padding:22px 22px 18px;display:grid}.app-update-runtime-module__tDIRRq__icon{color:#b56b09;background:#fff8e9;border:1px solid #d5a0405c;border-radius:50%;place-items:center;width:42px;height:42px;display:grid}.app-update-runtime-module__tDIRRq__copy h2{letter-spacing:0;margin:1px 0 7px;font-size:17px;font-weight:700;line-height:1.35}.app-update-runtime-module__tDIRRq__copy p{color:#686d69;letter-spacing:0;margin:0;font-size:13px;line-height:1.7}.app-update-runtime-module__tDIRRq__error{color:#a3482d;margin-top:8px;font-size:12px;line-height:1.5;display:block}.app-update-runtime-module__tDIRRq__actions{border-top:1px solid #21252214;grid-template-columns:1fr 1.45fr;gap:10px;padding:14px 22px 20px;display:grid}.app-update-runtime-module__tDIRRq__actions button{color:#555b57;min-width:0;height:44px;font:inherit;letter-spacing:0;cursor:pointer;background:#fff;border:1px solid #dfe1dd;border-radius:7px;justify-content:center;align-items:center;gap:7px;font-size:13px;font-weight:650;display:inline-flex}.app-update-runtime-module__tDIRRq__actions .app-update-runtime-module__tDIRRq__primary{color:#fff;background:#171a18;border-color:#171a18}.app-update-runtime-module__tDIRRq__actions button:focus-visible{outline-offset:2px;outline:2px solid #dc941f}.app-update-runtime-module__tDIRRq__actions button:disabled{cursor:wait;opacity:.68}.app-update-runtime-module__tDIRRq__spinning{animation:.9s linear infinite app-update-runtime-module__tDIRRq__spin}@keyframes app-update-runtime-module__tDIRRq__backdrop-in{0%{opacity:0}}@keyframes app-update-runtime-module__tDIRRq__dialog-in{0%{opacity:0;transform:translateY(8px)scale(.985)}}@keyframes app-update-runtime-module__tDIRRq__spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.app-update-runtime-module__tDIRRq__backdrop,.app-update-runtime-module__tDIRRq__dialog,.app-update-runtime-module__tDIRRq__spinning{animation:none}}
.confirmation-dialog-module___gluxW__dialog{width:min(388px,100vw - 36px);max-width:none;max-height:calc(100dvh - 40px - env(safe-area-inset-top) - env(safe-area-inset-bottom));overscroll-behavior:contain;color:#26231e;background:#faf8f3;border:1px solid #ffffffe6;border-radius:26px;margin:auto;padding:0;overflow:auto;box-shadow:0 24px 90px #10131240,inset 0 1px #fffc}.confirmation-dialog-module___gluxW__dialog::backdrop{background:#12181770}.confirmation-dialog-module___gluxW__dialog[open]{animation:.18s ease-out confirmation-dialog-module___gluxW__enter}.confirmation-dialog-module___gluxW__card{padding:24px}.confirmation-dialog-module___gluxW__topRow{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.confirmation-dialog-module___gluxW__icon{color:#8b7046;background:#eee8dc;border-radius:15px;place-items:center;width:44px;height:44px;display:grid}.confirmation-dialog-module___gluxW__dangerIcon{color:#a7483b;background:#f4e6e0}.confirmation-dialog-module___gluxW__close{color:#847d73;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;width:40px;height:40px;margin-right:-8px;display:grid}.confirmation-dialog-module___gluxW__close:hover{background:#50412d0f}.confirmation-dialog-module___gluxW__card h2{letter-spacing:.02em;margin:0 0 10px;font-size:21px;font-weight:600;line-height:1.45}.confirmation-dialog-module___gluxW__description{color:#746e64;white-space:pre-line;overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.8}.confirmation-dialog-module___gluxW__preference{cursor:pointer;border-top:1px solid #e9e3d8;align-items:flex-start;gap:11px;margin-top:22px;padding-top:18px;display:flex}.confirmation-dialog-module___gluxW__preference strong{color:#51493d;font-size:13px;font-weight:500;line-height:23px;display:block}.confirmation-dialog-module___gluxW__preference small{color:#847c70;margin-top:4px;font-size:12px;line-height:1.65;display:block}.confirmation-dialog-module___gluxW__checkbox{flex:0 0 22px;width:22px;height:22px;position:relative}.confirmation-dialog-module___gluxW__checkbox input{cursor:pointer;opacity:0;width:100%;height:100%;margin:0;position:absolute;inset:0}.confirmation-dialog-module___gluxW__checkbox>span{color:#0000;pointer-events:none;background:#fffdf9;border:1px solid #c8bdad;border-radius:7px;place-items:center;width:22px;height:22px;display:grid}.confirmation-dialog-module___gluxW__checkbox input:checked+span{color:#fff9ed;background:#3b352b;border-color:#3b352b}.confirmation-dialog-module___gluxW__checkbox input:focus-visible+span{outline-offset:3px;outline:2px solid #a88852}.confirmation-dialog-module___gluxW__actions{grid-template-columns:1fr 1fr;gap:10px;margin-top:25px;display:grid}.confirmation-dialog-module___gluxW__actions button{cursor:pointer;border-radius:14px;min-height:47px;padding:11px 10px;font-size:14px;font-weight:500;line-height:1.5}.confirmation-dialog-module___gluxW__secondary{color:#655c4e;background:#eeeae2;border:1px solid #e5dfd4}.confirmation-dialog-module___gluxW__primary{color:#fff9ed;background:#262723;border:1px solid #262723;box-shadow:0 4px 10px #1e1c171a}.confirmation-dialog-module___gluxW__danger{background:#a74c3e;border-color:#a74c3e}.confirmation-dialog-module___gluxW__actions button:active{transform:translateY(1px)}.confirmation-dialog-module___gluxW__actions button:focus-visible,.confirmation-dialog-module___gluxW__close:focus-visible{outline-offset:3px;outline:2px solid #a88852}@keyframes confirmation-dialog-module___gluxW__enter{0%{opacity:0;transform:translateY(6px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@media (max-width:350px){.confirmation-dialog-module___gluxW__card{padding:20px}.confirmation-dialog-module___gluxW__card h2{font-size:19px}}@media (prefers-reduced-motion:reduce){.confirmation-dialog-module___gluxW__dialog[open]{animation:none}.confirmation-dialog-module___gluxW__actions button:active{transform:none}}
.loading-preview-module__THA5-G__page{color:#2f302e;background:#efede8;min-height:100svh;padding:clamp(24px,5vw,64px) 20px}.loading-preview-module__THA5-G__preview{flex-direction:column;align-items:center;width:min(100%,700px);min-height:calc(100svh - clamp(48px,10vw,128px));margin:0 auto;display:flex}.loading-preview-module__THA5-G__heading{text-align:center;justify-items:center;gap:8px;display:grid}.loading-preview-module__THA5-G__eyebrow{color:#927761;letter-spacing:.12em;font-size:10px;font-weight:700}.loading-preview-module__THA5-G__heading h1{color:#272825;font-family:var(--font-atelier-serif), Georgia, serif;margin:0;font-size:clamp(24px,4vw,32px);font-weight:600;line-height:1.2}.loading-preview-module__THA5-G__status{color:#77736c;align-items:center;gap:8px;min-height:26px;margin:2px 0 0;font-size:12px;display:inline-flex}.loading-preview-module__THA5-G__statusDot{background:#bcb7ae;border-radius:50%;width:6px;height:6px}.loading-preview-module__THA5-G__statusDotActive{background:#b8752f;box-shadow:0 0 0 4px #b8752f21}.loading-preview-module__THA5-G__stage{flex:1;place-items:center;width:100%;min-height:0;margin-top:clamp(20px,4vw,34px);display:grid}.loading-preview-module__THA5-G__phone{background:#f8f7f3;border:1px solid #d8d5cf;border-radius:38px;width:clamp(270px,65vw,348px);padding:9px;position:relative;box-shadow:0 22px 50px #413d3526,0 3px 8px #413d3514}.loading-preview-module__THA5-G__phoneSpeaker{z-index:4;opacity:.48;background:#6f6d68;border-radius:999px;width:54px;height:5px;position:absolute;top:16px;left:50%;transform:translate(-50%)}.loading-preview-module__THA5-G__phoneScreen{aspect-ratio:9/18.8;isolation:isolate;background:#dfe4e4;border-radius:29px;position:relative;overflow:hidden}.loading-preview-module__THA5-G__personImage,.loading-preview-module__THA5-G__screenWash,.loading-preview-module__THA5-G__scanFx{position:absolute;inset:0}.loading-preview-module__THA5-G__personImage{z-index:0;object-fit:cover;object-position:center 30%;width:100%;height:100%}.loading-preview-module__THA5-G__screenWash{z-index:1;pointer-events:none;background:#fffdf714}.loading-preview-module__THA5-G__scanFx{--scan-duration:4.4s;z-index:2;pointer-events:none;overflow:hidden}.loading-preview-module__THA5-G__dataReveal{clip-path:inset(0 0 100%);will-change:clip-path, opacity;animation:loading-preview-module__THA5-G__reveal-scan var(--scan-duration) linear infinite;animation-play-state:paused;position:absolute;inset:0;overflow:hidden}.loading-preview-module__THA5-G__playing .loading-preview-module__THA5-G__dataReveal,.loading-preview-module__THA5-G__playing .loading-preview-module__THA5-G__grid,.loading-preview-module__THA5-G__playing .loading-preview-module__THA5-G__scanCursor,.loading-preview-module__THA5-G__playing .loading-preview-module__THA5-G__scanPulse,.loading-preview-module__THA5-G__playing .loading-preview-module__THA5-G__scanPulse:after,.loading-preview-module__THA5-G__playing .loading-preview-module__THA5-G__dataPanelTop,.loading-preview-module__THA5-G__playing .loading-preview-module__THA5-G__dataPanelSide,.loading-preview-module__THA5-G__playing .loading-preview-module__THA5-G__laser{animation-play-state:running}.loading-preview-module__THA5-G__grid{opacity:.22;mix-blend-mode:screen;-webkit-mask-composite:source-in;animation:loading-preview-module__THA5-G__grid-trail var(--scan-duration) linear infinite;background-image:linear-gradient(#ffffffb8 1px,#0000 1px);background-size:24px 24px;animation-play-state:paused;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 10% 90%,#0000 100%),linear-gradient(#0000 0%,#0000001f 13%,#000 31% 80%,#0000001f 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 10% 90%,#0000 100%),linear-gradient(#0000 0%,#0000001f 13%,#000 31% 80%,#0000001f 100%);-webkit-mask-position:0 100%;mask-position:0 100%;-webkit-mask-size:100% 160%;mask-size:100% 160%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-composite:source-in;mask-composite:intersect}.loading-preview-module__THA5-G__grid:after{content:"";background-image:linear-gradient(90deg,#ffffffb8 1px,#0000 1px);background-position:12px 0;background-size:24px 24px;position:absolute;inset:0}.loading-preview-module__THA5-G__dataPanel{color:#fffdf7db;font-family:var(--font-atelier-sans), "PingFang SC", sans-serif;letter-spacing:.08em;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#3c373029;border:1px solid #ffffff9e;font-size:8px;display:grid;position:absolute}.loading-preview-module__THA5-G__dataPanelTop{min-width:94px;animation:loading-preview-module__THA5-G__data-panel-top var(--scan-duration) linear infinite;grid-template-columns:1fr auto;align-items:center;gap:12px;padding:7px 8px;top:22%;right:9%}.loading-preview-module__THA5-G__dataPanelTop strong{color:#f0c989;font-size:7px;font-weight:700}.loading-preview-module__THA5-G__dataPanelSide{width:108px;animation:loading-preview-module__THA5-G__data-panel-side var(--scan-duration) linear infinite;gap:5px;padding:8px;bottom:22%;right:9%}.loading-preview-module__THA5-G__dataPanelTop,.loading-preview-module__THA5-G__dataPanelSide{animation-play-state:paused}.loading-preview-module__THA5-G__dataRow{justify-content:space-between;align-items:center;gap:8px;line-height:1;display:flex}.loading-preview-module__THA5-G__dataRow em{opacity:.7;font-style:normal}.loading-preview-module__THA5-G__dataRow b{color:#fff8ec;font-size:7px;font-weight:700}.loading-preview-module__THA5-G__cornerMark{border-style:solid;border-color:#fffdf7c7;width:18px;height:18px;position:absolute}.loading-preview-module__THA5-G__cornerMarkLeft{border-width:1px 0 0 1px;top:30%;left:8%}.loading-preview-module__THA5-G__cornerMarkRight{border-width:0 1px 1px 0;bottom:30%;right:8%}.loading-preview-module__THA5-G__scanCursor{z-index:3;mix-blend-mode:screen;will-change:top, opacity;height:2px;animation:loading-preview-module__THA5-G__cursor-scan var(--scan-duration) linear infinite;animation-play-state:paused;position:absolute;top:-3%;left:0;right:0}.loading-preview-module__THA5-G__outerScanTrack{--scan-duration:4.4s;z-index:5;aspect-ratio:9/18.8;pointer-events:none;position:absolute;top:9px;left:9px;right:9px;overflow:visible}.loading-preview-module__THA5-G__laser{z-index:2;clip-path:polygon(0 50%,72px 25%,calc(100% - 72px) 25%,100% 50%,calc(100% - 72px) 75%,72px 75%);filter:drop-shadow(0 0 1px #b0e2f7e0)drop-shadow(0 0 5px #68b8de75)drop-shadow(0 0 11px #529ccc33);mix-blend-mode:normal;will-change:top, opacity;height:2px;animation:loading-preview-module__THA5-G__cursor-scan var(--scan-duration) linear infinite;background:linear-gradient(90deg,#0000 0%,#76c1e442 2%,#91d1edbf 9%,#bee6f7e6 20%,#f4fcff 50%,#bee6f7e6 80%,#91d1edbf 91%,#76c1e442 98%,#0000 100%);animation-play-state:paused;position:absolute;top:-5%;left:-48px;right:-48px}.loading-preview-module__THA5-G__trail{z-index:1;transform-origin:bottom;filter:blur(4px);opacity:.9;background:linear-gradient(#0000,#4facfe1a 60%,#4facfe66);height:92px;position:absolute;bottom:1px;left:2px;right:2px}.loading-preview-module__THA5-G__trailGrid{z-index:0;-webkit-mask-composite:source-in;filter:drop-shadow(0 0 6px #4facfecc)drop-shadow(0 0 2px #ffffff80);opacity:.9;background-image:linear-gradient(#64beffb3 1px,#0000 1px);background-size:24px 24px;height:120px;position:absolute;bottom:1px;left:0;right:0;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 10% 90%,#0000 100%),linear-gradient(#0000 0%,#0003 50%,#000000f2);mask-image:linear-gradient(90deg,#0000 0%,#000 10% 90%,#0000 100%),linear-gradient(#0000 0%,#0003 50%,#000000f2);-webkit-mask-composite:source-in;mask-composite:intersect}.loading-preview-module__THA5-G__trailGrid:after{content:"";background-image:linear-gradient(90deg,#64beffb3 1px,#0000 1px);background-position:12px 0;background-size:24px 24px;position:absolute;inset:0}.loading-preview-module__THA5-G__scanAura{filter:blur(7px);opacity:.9;background:linear-gradient(#72b4d800,#72b4d829 50%,#72b4d800);height:20px;position:absolute;top:50%;left:-4px;right:-4px;transform:translateY(-50%)}.loading-preview-module__THA5-G__scanPulse{z-index:1;opacity:.54;background:repeating-linear-gradient(90deg,#daf0fa00 0 12px,#daf0fab3 12px 14px,#daf0fa00 14px 38px);height:1px;animation:1.35s ease-in-out infinite paused loading-preview-module__THA5-G__pulse-glint;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}.loading-preview-module__THA5-G__scanPulse:after{content:"";filter:blur(.3px);background:linear-gradient(90deg,#e2f5fc00,#e2f5fceb,#e2f5fc00);width:72px;height:1px;animation:1.35s linear infinite paused loading-preview-module__THA5-G__pulse-sweep;position:absolute;top:0;left:0}.loading-preview-module__THA5-G__screenTopbar,.loading-preview-module__THA5-G__screenFooter{z-index:4;color:#fffdf7d9;font-family:var(--font-atelier-sans), "PingFang SC", sans-serif;letter-spacing:.1em;text-shadow:0 1px 3px #2c261e47;justify-content:space-between;align-items:center;font-size:8px;display:flex;position:absolute;left:14px;right:14px}.loading-preview-module__THA5-G__screenTopbar{top:27px}.loading-preview-module__THA5-G__topbarBrand{font-family:var(--font-atelier-serif), Georgia, serif;letter-spacing:.04em;font-size:12px}.loading-preview-module__THA5-G__topbarState{opacity:.7}.loading-preview-module__THA5-G__screenFooter{opacity:.72;bottom:22px}.loading-preview-module__THA5-G__footerTicks{font-variant-numeric:tabular-nums}.loading-preview-module__THA5-G__phoneHomeIndicator{opacity:.62;background:#77756f;border-radius:999px;width:72px;height:4px;margin:9px auto 1px}.loading-preview-module__THA5-G__controls{align-items:center;gap:8px;margin-top:clamp(18px,3vw,26px);display:inline-flex}.loading-preview-module__THA5-G__iconButton{color:#625d55;cursor:pointer;background:#f9f7f2;border:1px solid #d3cec5;border-radius:50%;place-items:center;width:40px;height:40px;padding:0;transition:border-color .16s,background .16s,color .16s,transform .16s;display:grid}.loading-preview-module__THA5-G__iconButton:hover{color:#9d5e2e;background:#fffaf0;border-color:#b8752f}.loading-preview-module__THA5-G__iconButton:active{transform:scale(.94)}.loading-preview-module__THA5-G__controlCaption{color:#9a9389;letter-spacing:.1em;margin-left:4px;font-size:10px;font-weight:700}@keyframes loading-preview-module__THA5-G__cursor-scan{0%{opacity:0;top:-5%}10%{opacity:1;top:5%}80%{opacity:1;top:100%}90%{opacity:0;top:110%}to{opacity:0;top:-5%}}@keyframes loading-preview-module__THA5-G__data-panel-top{0%,12%{opacity:0}18%,64%{opacity:1}72%{opacity:.72}80%,to{opacity:0}}@keyframes loading-preview-module__THA5-G__data-panel-side{0%,20%{opacity:0}26%,74%{opacity:1}84%{opacity:.72}92%,to{opacity:0}}@keyframes loading-preview-module__THA5-G__reveal-scan{0%{clip-path:inset(0 0 100%);opacity:0}10%{clip-path:inset(0 0 95%);opacity:1}80%{clip-path:inset(0);opacity:1}90%{clip-path:inset(0);opacity:1}to{clip-path:inset(0);opacity:0}}@keyframes loading-preview-module__THA5-G__grid-trail{0%{opacity:0;-webkit-mask-position:0 100%;mask-position:0 100%}10%{opacity:.22}80%{opacity:.22;-webkit-mask-position:0 0;mask-position:0 0}90%,to{opacity:0;-webkit-mask-position:0 0;mask-position:0 0}}@keyframes loading-preview-module__THA5-G__pulse-glint{0%,to{opacity:.3}50%{opacity:.78}}@keyframes loading-preview-module__THA5-G__pulse-sweep{0%{transform:translate(-30px)}to{transform:translate(280px)}}@media (max-width:520px){.loading-preview-module__THA5-G__page{padding:22px 14px calc(22px + env(safe-area-inset-bottom))}.loading-preview-module__THA5-G__preview{min-height:calc(100svh - 44px - env(safe-area-inset-bottom))}.loading-preview-module__THA5-G__phone{width:min(78vw,332px)}.loading-preview-module__THA5-G__stage{margin-top:16px}}@media (prefers-reduced-motion:reduce){.loading-preview-module__THA5-G__dataReveal,.loading-preview-module__THA5-G__grid,.loading-preview-module__THA5-G__scanCursor,.loading-preview-module__THA5-G__laser,.loading-preview-module__THA5-G__dataPanelTop,.loading-preview-module__THA5-G__dataPanelSide{animation:none}.loading-preview-module__THA5-G__dataReveal{clip-path:inset(0);opacity:1}.loading-preview-module__THA5-G__dataPanelTop,.loading-preview-module__THA5-G__dataPanelSide{opacity:1}.loading-preview-module__THA5-G__scanCursor{opacity:1;top:100%}.loading-preview-module__THA5-G__laser{opacity:1;top:50%}.loading-preview-module__THA5-G__scanPulse{opacity:.54;animation:none}.loading-preview-module__THA5-G__scanPulse:after{animation:none;transform:translate(45%)}.loading-preview-module__THA5-G__iconButton{transition:none}}.loading-preview-module__THA5-G__viewTabs{background:#ffffffa6;border:1px solid #e2ddd4e6;border-radius:999px;gap:6px;margin-top:6px;padding:4px;display:inline-flex}.loading-preview-module__THA5-G__viewTab{color:#7c7870;cursor:pointer;background:0 0;border:0;border-radius:999px;align-items:center;gap:6px;height:28px;padding:0 14px;font-size:11px;font-weight:500;transition:all .15s;display:inline-flex}.loading-preview-module__THA5-G__viewTabActive{color:#faf8f5;background:#1a1c19;font-weight:600;box-shadow:0 2px 8px #1a1c1926}.loading-preview-module__THA5-G__embeddedLoading{border-radius:inherit;position:absolute;inset:0;overflow:hidden}.loading-preview-module__THA5-G__fullscreenWrapper{z-index:9999;position:fixed;inset:0}.loading-preview-module__THA5-G__exitFullscreenBtn{z-index:10000;color:#faf8f5;cursor:pointer;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#191a19b3;border:1px solid #e2d2b966;border-radius:999px;align-items:center;gap:6px;height:32px;padding:0 14px;font-size:11px;font-weight:500;transition:all .15s;display:inline-flex;position:absolute;top:20px;right:20px}.loading-preview-module__THA5-G__exitFullscreenBtn:hover{background:#191a19e6;border-color:#e2d2b9b3}.loading-preview-module__THA5-G__pillButton{color:#faf8f5;letter-spacing:.04em;cursor:pointer;background:#1a1c19;border:1px solid #1a1c19;border-radius:999px;align-items:center;gap:8px;height:36px;padding:0 20px;font-size:12px;font-weight:600;transition:all .15s;display:inline-flex;box-shadow:0 4px 14px #1a1c1926}.loading-preview-module__THA5-G__pillButton:hover{background:#2d302b;transform:translateY(-1px)}
.login-screen-module__EF5_fa__page{width:100%;height:100%;min-height:100dvh;padding:max(20px, env(safe-area-inset-top)) 20px max(24px, env(safe-area-inset-bottom));box-sizing:border-box;color:#1a1c19;font-family:var(--font-atelier-sans), -apple-system, BlinkMacSystemFont, "PingFang SC", "Microsoft YaHei", sans-serif;background:radial-gradient(circle at 50% 0,#fff 0%,#f7f6f3 60%,#efece6 100%);flex-direction:column;justify-content:space-between;display:flex;position:relative;overflow:hidden auto}.login-screen-module__EF5_fa__page.login-screen-module__EF5_fa__userPage{background-image:linear-gradient(#ffffff73 0%,#f7f6f3b8 35%,#f7f6f3f5 80%,#f7f6f3 100%),url(/images/login-atelier-backdrop.jpg);background-position:top;background-repeat:no-repeat;background-size:cover;min-height:0}.login-screen-module__EF5_fa__brandHeader{text-align:center;flex-direction:column;flex:none;align-items:center;margin-top:18px;margin-bottom:24px;display:flex}.login-screen-module__EF5_fa__brandBadge{color:#8c6d3b;font-family:"Cinzel", var(--font-atelier-serif), Georgia, serif;letter-spacing:.15em;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffe0;border:1px solid #c5a88080;border-radius:9999px;align-items:center;gap:6px;margin-bottom:10px;padding:4px 14px;font-size:10px;font-weight:600;display:inline-flex;box-shadow:0 2px 10px #1a1c190a}.login-screen-module__EF5_fa__brandTitle{font-family:var(--font-atelier-serif), "Playfair Display", Georgia, serif;color:#1a1c19;letter-spacing:.08em;margin:0;font-size:34px;font-weight:600;line-height:1.1}.login-screen-module__EF5_fa__brandSubtitle{color:#8c6d3b;letter-spacing:.22em;text-transform:uppercase;margin:6px 0 0;font-size:10px;font-weight:500}.login-screen-module__EF5_fa__card{box-sizing:border-box;background:#fff;border:1px solid #e2ddd4f2;border-radius:26px;flex-direction:column;flex:none;gap:16px;width:100%;padding:24px 22px 20px;display:flex;box-shadow:0 16px 44px #1a1c1914}.login-screen-module__EF5_fa__cardHeader{margin-bottom:2px}.login-screen-module__EF5_fa__modeSwitch{background:#faf8f5;border:1px solid #e2ddd4e6;border-radius:9999px;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;padding:4px;display:grid}.login-screen-module__EF5_fa__modeTab,.login-screen-module__EF5_fa__modeTabActive{color:#6e685f;cursor:pointer;background:0 0;border:0;border-radius:9999px;justify-content:center;align-items:center;min-height:38px;font-size:13px;font-weight:500;transition:all .2s cubic-bezier(.16,1,.3,1);display:flex}.login-screen-module__EF5_fa__modeTabActive{color:#fff;background:#1a1c19;font-weight:600;box-shadow:0 4px 14px #1a1c192e}.login-screen-module__EF5_fa__adminTitle{text-align:center;margin-bottom:8px}.login-screen-module__EF5_fa__adminTitle h2{font-family:var(--font-atelier-serif), Georgia, serif;color:#1a1c19;letter-spacing:.04em;margin:0;font-size:19px;font-weight:600}.login-screen-module__EF5_fa__adminTitle p{color:#6e685f;margin:4px 0 0;font-size:11px}.login-screen-module__EF5_fa__form{flex-direction:column;gap:12px;display:flex}.login-screen-module__EF5_fa__inviteNotice{color:#8c6d3b;text-align:center;background:#faf8f5;border:1px solid #c5a88080;border-radius:10px;margin:0;padding:8px 12px;font-size:11px;font-weight:500}.login-screen-module__EF5_fa__field{flex-direction:column;gap:6px;display:flex}.login-screen-module__EF5_fa__fieldRow{justify-content:space-between;align-items:center;display:flex}.login-screen-module__EF5_fa__fieldLabel{color:#4a453e;letter-spacing:.02em;font-size:11px;font-weight:600}.login-screen-module__EF5_fa__inputShell{box-sizing:border-box;background:#faf8f5;border:1px solid #e2ddd4f2;border-radius:14px;align-items:center;width:100%;height:48px;padding:0 14px;transition:all .2s cubic-bezier(.16,1,.3,1);display:flex}.login-screen-module__EF5_fa__inputShell:focus-within{background:#fff;border-color:#c5a880;box-shadow:0 0 0 3px #c5a8802e}.login-screen-module__EF5_fa__inputShell input{color:#1a1c19;background:0 0;border:0;outline:none;width:100%;height:100%;font-size:14px}.login-screen-module__EF5_fa__inputShell input:-webkit-autofill{transition:background-color 5000s ease-in-out;-webkit-text-fill-color:#1a1c19!important;-webkit-box-shadow:inset 0 0 0 1000px #fff!important}.login-screen-module__EF5_fa__inputShell input:-webkit-autofill:hover{transition:background-color 5000s ease-in-out;-webkit-text-fill-color:#1a1c19!important;-webkit-box-shadow:inset 0 0 0 1000px #fff!important}.login-screen-module__EF5_fa__inputShell input:-webkit-autofill:focus{transition:background-color 5000s ease-in-out;-webkit-text-fill-color:#1a1c19!important;-webkit-box-shadow:inset 0 0 0 1000px #fff!important}.login-screen-module__EF5_fa__inputShell input::placeholder{color:#8e877d}.login-screen-module__EF5_fa__passwordToggle{color:#8c6d3b;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:2px 6px;font-size:11px;font-weight:600;transition:all .15s}.login-screen-module__EF5_fa__passwordToggle:hover{color:#1a1c19;background:#c5a88024}.login-screen-module__EF5_fa__error{color:#956b3c;min-height:16px;font-size:11px;line-height:1.4}.login-screen-module__EF5_fa__error:empty{display:none}.login-screen-module__EF5_fa__submitButton{color:#fff;letter-spacing:.04em;cursor:pointer;background:#1a1c19;border:1px solid #1a1c19;border-radius:9999px;justify-content:center;align-items:center;width:100%;min-height:48px;margin-top:4px;font-size:14px;font-weight:600;transition:all .2s cubic-bezier(.16,1,.3,1);display:flex;box-shadow:0 6px 18px #1a1c192e}.login-screen-module__EF5_fa__submitButton:not(:disabled):hover{background:#2d2a26;border-color:#2d2a26;transform:translateY(-1px);box-shadow:0 8px 24px #1a1c1940}.login-screen-module__EF5_fa__submitButton:disabled{opacity:.6;cursor:wait}.login-screen-module__EF5_fa__btnStar{color:#c5a880;margin-left:4px;font-size:12px}.login-screen-module__EF5_fa__submitLoading{letter-spacing:.5px;align-items:center;gap:8px;font-size:13px;display:inline-flex}.login-screen-module__EF5_fa__spinner{animation:.8s linear infinite login-screen-module__EF5_fa__spin}@keyframes login-screen-module__EF5_fa__spin{to{transform:rotate(360deg)}}.login-screen-module__EF5_fa__cardFooter{border-top:1px solid #e2ddd4cc;flex-direction:column;align-items:center;gap:8px;margin-top:10px;padding-top:12px;display:flex}.login-screen-module__EF5_fa__privacyNote{color:#8e877d;text-align:center;letter-spacing:.02em;margin:0;font-size:10px}.login-screen-module__EF5_fa__legalNav{align-items:center;gap:6px;font-size:11px;display:inline-flex}.login-screen-module__EF5_fa__legalLink{color:#8c6d3b;font-weight:500;text-decoration:none;transition:color .15s}.login-screen-module__EF5_fa__legalLink:hover{color:#1a1c19;text-decoration:underline}.login-screen-module__EF5_fa__legalDot{color:#c5a880}
