@font-face{font-family:Outfit;src:url(/fonts/outfit.woff2)format("woff2");font-style:normal;font-weight:100 900;font-display:swap}.mj-auth{--auth-glass-background:linear-gradient(125deg, #23201cf0, #131210f2 44%, #1a1815f0);--auth-glass-focus-background:var(--auth-glass-background);--auth-glass-shadow:inset 0 1px #fff4eb3d, inset 0 0 0 1px #fff4eb1a, inset 0 -1px #fff4eb09, 0 22px 64px #0000003d;--auth-glass-focus-shadow:inset 0 1px #fff4eb24, 0 18px 48px #0000004d, 0 0 34px #ff9a3c1a;--auth-glow-orange:#ff8b2d;--auth-glow-light:#ffe4c2;--auth-glow-peach:#ffb66f;--auth-field-background:#1d1c19;--auth-field-focus-background:#1d1c1980;--space-unit:8px;--color-photo-shade-soft:#0000001f;--color-photo-shade-strong:#000000a8;--color-input:#111110;--color-input-border:#383631;--color-bg:#0b0b0a;--color-production-card-bg:#000;--color-surface:#181817;--color-surface-raised:#1d1d1a;--color-surface-soft:#23221f;--color-surface-hover:#292824;--color-text:#f2f0eb;--color-text-secondary:#bcb7ae;--color-text-muted:#8e8b85;--color-border:#ffffff12;--color-accent:#ff9a3c;--color-ambient-orange:#ffa95b;--color-ambient-amber:#e8bd78;--color-ambient-copper:#cc8864;--color-ambient-rose:#b97d87;--color-ambient-mauve:#9383ad;--color-accent-hover:#ffad61;--color-on-accent:#24150a;--color-success:#d3ff5c;--color-danger:#e66f5f;--radius-sm:9px;--radius-md:12px;--radius-lg:16px;--radius-xl:20px;--radius-2xl:24px;--shadow-panel:0 22px 60px #00000059;--shadow-modal:0 34px 120px #000000b3;--font-ui:"Noto Sans SC", "PingFang SC", system-ui, sans-serif;--font-editorial:"Songti SC", "STSong", "Noto Serif CJK SC", serif;--font-size-min:12px;--sidebar-space:174px;--section-nav-width:208px;--content-width:1440px;--ease-out:cubic-bezier(.16, 1, .3, 1);--bg:var(--color-bg);--surface:var(--color-surface);--surface-2:var(--color-surface-soft);--text:var(--color-text);--muted:var(--color-text-muted);--orange:var(--color-accent);--orange-hover:var(--color-accent-hover);--lime:var(--color-success);--ease:var(--ease-out);background:var(--color-bg);min-height:100svh;color:var(--color-text);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-family:var(--font-ui);scrollbar-color:var(--color-surface-hover) var(--color-bg);-webkit-font-smoothing:antialiased}.mj-auth *,.mj-auth :before,.mj-auth :after{box-sizing:border-box}.mj-auth button,.mj-auth a,.mj-auth summary{-webkit-tap-highlight-color:#0000}.mj-auth button,.mj-auth a{cursor:pointer}.mj-auth button:disabled{cursor:wait}.mj-auth a{text-decoration:none}.mj-auth button:focus-visible,.mj-auth a:focus-visible,.mj-auth summary:focus-visible{outline:2px solid var(--color-accent);outline-offset:5px}.mj-auth input{caret-color:var(--color-accent)}.mj-auth input:focus-visible{outline-offset:3px}.mj-auth ::selection{background:var(--color-accent);color:var(--color-on-accent)}@media (prefers-reduced-motion:reduce){.mj-auth *,.mj-auth :before,.mj-auth :after{transition-duration:.01ms!important;animation:none!important}}@media (max-width:1199px){.mj-auth{--section-nav-width:200px}}
.ambient-breath{z-index:0;pointer-events:none;contain:strict;background:radial-gradient(55% 72% at 46% 100%, #ff9a3c14, transparent 72%),radial-gradient(48% 68% at 58% 100%, color-mix(in srgb, var(--color-ambient-rose) 3%, transparent), transparent 72%);width:100vw;max-width:none;height:376px;position:fixed;bottom:-8px;left:50%;overflow:hidden;translate:-50%;-webkit-mask-image:linear-gradient(#0000 0%,#00000061 26%,#000 64%);mask-image:linear-gradient(#0000 0%,#00000061 26%,#000 64%)}.breath-lobe{--x-start:0px;--x-peak:0px;--x-end:0px;width:44vw;height:94%;color:var(--color-ambient-orange);background:radial-gradient(ellipse at 50% 74%, color-mix(in srgb, currentColor 40%, transparent) 0%, color-mix(in srgb, currentColor 17%, transparent) 34%, color-mix(in srgb, currentColor 5%, transparent) 53%, transparent 68%);transform-origin:50% 100%;will-change:transform,opacity;transition:color 9s ease-in-out;position:absolute;bottom:-42%;-webkit-mask-image:radial-gradient(44% 72% at 50% 74%,#000 0 38%,#000000c2 58%,#0000003d 78%,#0000 100%);mask-image:radial-gradient(44% 72% at 50% 74%,#000 0 38%,#000000c2 58%,#0000003d 78%,#0000 100%)}.breath-lobe-far-left{--x-start:-18px;--x-peak:48px;--x-end:22px;animation:7.2s ease-in-out -3.6s infinite alternate breath-low;left:-18%}.breath-lobe-left{--x-start:-8px;--x-peak:38px;--x-end:17px;color:var(--color-ambient-rose);animation:5.8s ease-in-out -1.4s infinite alternate breath-high;left:8%}.breath-lobe-center{width:48vw;color:var(--color-ambient-amber);animation:7.8s ease-in-out -5.2s infinite alternate breath-low;left:28%}.breath-lobe-right{--x-start:8px;--x-peak:-38px;--x-end:-17px;color:var(--color-ambient-mauve);animation:6.4s ease-in-out -4.1s infinite alternate breath-high;right:7%}.breath-lobe-far-right{color:var(--color-ambient-copper);--x-start:18px;--x-peak:-48px;--x-end:-22px;animation:8.2s ease-in-out -2.2s infinite alternate breath-low;right:-19%}@keyframes breath-high{0%{opacity:.2;transform:translate3d(var(--x-start), 46px, 0) scale3d(.84, .64, 1)}52%{opacity:.82;transform:translate3d(var(--x-peak), -25px, 0) scale3d(1.12, 1.18, 1)}to{opacity:.3;transform:translate3d(var(--x-end), 24px, 0) scale3d(.91, .78, 1)}}@keyframes breath-low{0%{opacity:.16;transform:translate3d(var(--x-start), 38px, 0) scale3d(.87, .68, 1)}46%{opacity:.62;transform:translate3d(var(--x-peak), -17px, 0) scale3d(1.09, 1.1, 1)}to{opacity:.24;transform:translate3d(var(--x-end), 34px, 0) scale3d(.88, .7, 1)}}
