@import "https://miaoda.feishu.cn/fonts/css2?family=DM+Mono:wght@400;500&family=DM+Sans:wght@400;500;600;700&family=Space+Grotesk:wght@500;600;700&family=WDXL+Lubrifont+SC&display=swap";@font-face{font-family:"Fusion Pixel 12";src:url(/fonts/fusion-pixel-12px-proportional-zh_hans.woff2)format("woff2");font-display:swap;font-style:normal;font-weight:400 700}:root,:root[data-theme=light]{font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;color:var(--color-text);background:var(--color-page);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-page:#f7f6f2;--color-surface:#fff;--color-surface-raised:#fff;--color-surface-subtle:#ecebe5;--color-text:#161616;--color-text-muted:#787774;--color-border:#e8e6df;--color-control:#ffffffb8;--color-control-hover:#f0efeb;--color-button:#161616;--color-button-text:#fff;--color-accent:#d8ff3e;--color-accent-strong:#a4df25;--color-coral:#ed6956;--color-danger:#a53a2c;--color-danger-muted:#9b655d;--color-danger-surface:#fff0ed;--color-success:#3e5c12;--color-success-surface:#c3fd4361;--color-overlay:#0c0c0a94;--color-focus-ring:#c3fd436b;--color-shadow:#18181414;--color-shadow-strong:#1415102e;--color-skeleton-highlight:#fff;--color-image-caption:#fff;--color-image-overlay:#0a140e7a;--color-crop-stage:#111;--color-login-scene:#f1f2ee;--color-login-card:#fff;--color-login-border:#d8d4c9;--color-login-muted:#77746c;--color-login-subtle:#f4f4f2;--color-login-subtle-hover:#ececea;--color-login-placeholder:#aaa69b;--color-login-note:#69665e;--color-login-label:#4f4d47;--color-login-icon:#807d73;--color-login-divider:#99958b;--color-login-error:#8b3227;--color-login-error-surface:#ff735c29;--ink:var(--color-text);--paper:var(--color-page);--muted:var(--color-text-muted);--line:var(--color-border);--acid:var(--color-accent);--coral:var(--color-coral);--home-ink:var(--color-text);--home-muted:var(--color-text-muted);--home-line:var(--color-border);--home-paper:var(--color-page);--home-rail-active:var(--color-surface-subtle);--home-dock-glass:#bbbbbc;--home-dock-light:#fff;--home-dock-dark:#000;--home-dock-reflex-dark:1;--home-dock-reflex-light:1;--home-dock-saturation:150%;--home-dock-surface:color-mix(in srgb, var(--home-dock-glass) 12%, transparent);--home-dock-ink:var(--home-ink);--home-dock-muted:var(--home-muted);--home-dock-active:color-mix(in srgb, var(--home-dock-glass) 36%, transparent);--home-acid:var(--color-accent);--home-coral:#ff735c;--home-visual-fallback:#d9e3dc;--home-shadow:0 18px 60px var(--color-shadow);--brand-mark-height:36px;--radius-card:18px;--radius-control:6px;--qr-code-ink:#161616;--qr-code-paper:#fff;font-family:DM Sans,system-ui,sans-serif}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-page:#11120f;--color-surface:#1b1c18;--color-surface-raised:#20211d;--color-surface-subtle:#292a25;--color-text:#f3f1e9;--color-text-muted:#aaa99f;--color-border:#353730;--color-control:#24251f;--color-control-hover:#2c2e27;--color-button:#f3f1e9;--color-button-text:#151612;--color-accent:#c3fd43;--color-accent-strong:#d2ff62;--color-coral:#ff7c69;--color-danger:#ff8b78;--color-danger-muted:#dfa097;--color-danger-surface:#321d1a;--color-success:#d2f887;--color-success-surface:#c3fd4324;--color-overlay:#030403b8;--color-focus-ring:#c3fd4361;--color-shadow:#00000047;--color-shadow-strong:#0000006b;--color-skeleton-highlight:#34362e;--color-image-caption:#fff;--color-image-overlay:#040604a3;--color-crop-stage:#080908;--color-login-scene:#0d0f0c;--color-login-card:#1b1c18;--color-login-border:#3a3c34;--color-login-muted:#aaa99f;--color-login-subtle:#252620;--color-login-subtle-hover:#2d2f28;--color-login-placeholder:#77786f;--color-login-note:#aaa99f;--color-login-label:#d4d2c9;--color-login-icon:#aaa99f;--color-login-divider:#85867d;--color-login-error:#ff9a87;--color-login-error-surface:#ff735c21;--home-coral:#ff7c69;--home-visual-fallback:#2a302c;--qr-code-ink:#151612;--qr-code-paper:#f3f1e9}:root[data-theme=dark],:is(.home-shell-home,.home-shell-inspiration,.home-shell-compose,.home-shell-creation-job){--home-dock-reflex-dark:2;--home-dock-reflex-light:.3}:root[data-palette=mono]{--color-accent:#d7d7d0;--color-accent-strong:#f3f3ec;--color-coral:#5f5f5b;--color-focus-ring:#5d5d585c;--home-coral:#5f5f5b}:root[data-theme=dark][data-palette=mono]{--color-accent:#dadad3;--color-accent-strong:#fff;--color-coral:#b5b5ae;--color-focus-ring:#eeeee652;--home-coral:#b5b5ae}:root[data-visual-theme=pixel]{image-rendering:pixelated;--color-page:#dfe1da;--color-surface:#f5f6ef;--color-surface-raised:#fff;--color-surface-subtle:#cfd2c9;--color-text:#101010;--color-text-muted:#54544f;--color-border:#101010;--color-control:#f8f8f1;--color-control-hover:#d6d6cf;--color-button:#101010;--color-button-text:#fff;--color-danger:#8c1309;--color-danger-muted:#8c1309;--color-danger-surface:#ffd8d1;--color-success:#1e4b08;--color-success-surface:#d9ff8a;--color-shadow:#10101029;--color-shadow-strong:#1010104d;--color-login-scene:#e1e1da;--color-login-card:#f8f8f1;--color-login-border:#101010;--color-login-muted:#54544f;--color-login-subtle:#e2e2db;--color-login-subtle-hover:#cacac3;--color-login-placeholder:#77776f;--color-login-note:#454541;--color-login-label:#101010;--color-login-icon:#101010;--color-login-divider:#101010;--color-login-error:#8c1309;--color-login-error-surface:#ffd8d1;--pixel-chrome:#181a16;--pixel-chrome-text:#f5f6ef;--pixel-chrome-muted:#9da097;--home-shadow:7px 7px 0 var(--color-text);--radius-card:0;--radius-control:2px;--qr-code-ink:#101010;--qr-code-paper:var(--color-accent);font-family:"Fusion Pixel 12",Courier New,monospace}:root[data-visual-theme=pixel][data-theme=dark]{--color-page:#0e0f0d;--color-surface:#171815;--color-surface-raised:#22231f;--color-surface-subtle:#2c2d28;--color-text:#f1f1e9;--color-text-muted:#aaa99f;--color-border:#f1f1e9;--color-control:#171815;--color-control-hover:#34362f;--color-button:#f1f1e9;--color-button-text:#0e0f0d;--color-danger:#ff8b78;--color-danger-muted:#ffaaa0;--color-danger-surface:#3a1510;--color-success:#d3ff78;--color-success-surface:#27350c;--color-login-scene:#0b0c0a;--color-login-card:#171815;--color-login-border:#f1f1e9;--color-login-muted:#aaa99f;--color-login-subtle:#252620;--color-login-subtle-hover:#34362f;--color-login-placeholder:#77786f;--color-login-note:#c6c5bc;--color-login-label:#f1f1e9;--color-login-icon:#f1f1e9;--color-login-divider:#f1f1e9;--color-login-error:#ff9a87;--color-login-error-surface:#3a1510;--pixel-chrome:#050604;--pixel-chrome-text:#f1f1e9;--pixel-chrome-muted:#92958b;--qr-code-ink:#101010;--qr-code-paper:#f1f1e9}:root[data-visual-theme=pixel][data-palette=acid-green]{--color-accent:#b8ff32;--color-accent-strong:#4f7200;--color-coral:#4f7200;--pixel-accent-ink:#101010;--color-focus-ring:#b8ff326b;--home-coral:#4f7200}:root[data-visual-theme=pixel][data-theme=dark][data-palette=acid-green]{--color-accent-strong:#d0ff72;--color-coral:#b8ff32;--home-coral:#b8ff32}:root[data-visual-theme=pixel][data-palette=mono]{--color-accent:#101010;--color-accent-strong:#363632;--color-coral:#101010;--pixel-accent-ink:#fff;--color-focus-ring:#10101059;--home-coral:#101010}:root[data-visual-theme=pixel][data-theme=dark][data-palette=mono]{--color-accent:#f1f1e9;--color-accent-strong:#fff;--color-coral:#f1f1e9;--pixel-accent-ink:#101010;--color-focus-ring:#f1f1e95c;--home-coral:#f1f1e9}*{box-sizing:border-box}html,body,#root{min-width:320px;min-height:100%;margin:0}body{min-height:100vh;color:var(--color-text);background:var(--color-page);transition:color .18s,background-color .18s;overflow-x:hidden}html.startup-preloader-scroll-lock,html.startup-preloader-scroll-lock body{overscroll-behavior:none;overflow:hidden}.startup-application-content{min-height:100vh}.startup-preloader{z-index:2147483647;min-width:320px;min-height:100dvh;color:var(--color-text);background:var(--color-page);cursor:wait;isolation:isolate;overscroll-behavior:none;touch-action:none;animation:startup-preloader-curtain var(--startup-preloader-total-duration) cubic-bezier(.76, 0, .24, 1) forwards;display:grid;position:fixed;inset:0;overflow:hidden}.startup-preloader-stage{place-items:center;min-width:0;padding:32px;display:grid}.startup-preloader-mark{width:max-content;max-width:100%;animation:startup-preloader-mark-exit var(--startup-preloader-total-duration) cubic-bezier(.76, 0, .24, 1) forwards;position:relative}.startup-preloader-mark .brand-mark{max-width:min(100%,100vw - 64px);height:var(--brand-mark-height)}.startup-preloader-mark-base{opacity:.18}.startup-preloader-mark-fill{clip-path:inset(0 100% 0 0);animation:startup-preloader-logo-fill var(--startup-preloader-fill-duration) linear forwards;display:block;position:absolute;inset:0;overflow:hidden}.startup-preloader-meta{right:max(24px, env(safe-area-inset-right));bottom:max(24px, env(safe-area-inset-bottom));left:max(24px, env(safe-area-inset-left));width:min(320px,100% - 48px);animation:startup-preloader-meta-exit var(--startup-preloader-total-duration) ease forwards;gap:12px;margin-inline:auto;display:grid;position:absolute}.startup-preloader-messages{height:18px;color:var(--color-text-muted);text-align:center;font-family:DM Mono,monospace;font-size:10px;font-weight:500;line-height:18px;position:relative}.startup-preloader-message{opacity:0;position:absolute;inset:0}.startup-preloader-message-first{animation:startup-preloader-message-first var(--startup-preloader-fill-duration) ease forwards}.startup-preloader-message-second{animation:startup-preloader-message-second var(--startup-preloader-fill-duration) ease forwards}.startup-preloader-message-third{animation:startup-preloader-message-third var(--startup-preloader-fill-duration) ease forwards}.startup-preloader-progress-track{background:color-mix(in srgb, var(--color-text) 18%, transparent);width:100%;height:2px;display:block;overflow:hidden}.startup-preloader-progress-fill{background:var(--color-accent-strong);transform-origin:0;width:100%;height:100%;animation:startup-preloader-progress-fill var(--startup-preloader-fill-duration) linear forwards;display:block;transform:scaleX(0)}@keyframes startup-preloader-logo-fill{0%{clip-path:inset(0 100% 0 0)}18%{clip-path:inset(0 76% 0 0)}30%{clip-path:inset(0 76% 0 0)}62%{clip-path:inset(0 28% 0 0)}72%{clip-path:inset(0 28% 0 0)}to{clip-path:inset(0)}}@keyframes startup-preloader-progress-fill{0%{transform:scaleX(0)}18%{transform:scaleX(.24)}30%{transform:scaleX(.24)}62%{transform:scaleX(.72)}72%{transform:scaleX(.72)}to{transform:scaleX(1)}}@keyframes startup-preloader-message-first{0%,25%{opacity:1}34%,to{opacity:0}}@keyframes startup-preloader-message-second{0%,25%{opacity:0}34%,58%{opacity:1}67%,to{opacity:0}}@keyframes startup-preloader-message-third{0%,58%{opacity:0}67%,to{opacity:1}}@keyframes startup-preloader-mark-exit{0%,73.0769%{opacity:1;filter:blur()}to{opacity:0;filter:blur(10px)}}@keyframes startup-preloader-meta-exit{0%,73.0769%{opacity:1}to{opacity:0}}@keyframes startup-preloader-curtain{0%,73.0769%{transform:translateY(0)}to{transform:translateY(-100%)}}@keyframes startup-preloader-reduced-dismiss{0%,55%{opacity:1}to{opacity:0}}@media (width<=480px){.startup-preloader-stage{padding-inline:24px}.startup-preloader-mark .brand-mark{max-width:min(100%,100vw - 48px)}.startup-preloader-meta{right:max(20px, env(safe-area-inset-right));bottom:max(20px, env(safe-area-inset-bottom));left:max(20px, env(safe-area-inset-left));width:min(320px,100% - 40px)}}@media (prefers-reduced-motion:reduce){.startup-preloader{animation-name:startup-preloader-reduced-dismiss;animation-duration:var(--startup-preloader-reduced-duration);animation-timing-function:ease-out;transform:none}.startup-preloader-mark,.startup-preloader-meta{filter:none;animation:none}.startup-preloader-mark-fill{clip-path:inset(0);animation:none}.startup-preloader-progress-fill{animation:none;transform:scaleX(1)}.startup-preloader-message-first,.startup-preloader-message-second{animation:none;display:none}.startup-preloader-message-third{opacity:1;animation:none}}.home-shell-creation-job{--home-ink:#ecebdc;--home-muted:#ecebdc8f;--home-line:#ecebdc1f;--home-paper:#080a07;--home-dock-glass:#8f9299;--home-dock-ink:#fff;--home-dock-muted:#ffffff9e;--home-dock-active:#ffffff29;--home-dock-surface:#1213168f;background:#080a07}.home-shell-creation-job .home-main{background:#080a07;padding:0}.home-shell-creation-job .home-topbar{z-index:21;height:88px;color:var(--home-ink);border-bottom:0;padding:0 34px;position:absolute;top:0;left:0;right:0}.home-shell-creation-job :is(.home-wordmark,.home-announcement-entry,.account-entry,.credit-balance-entry){color:var(--home-ink)}.home-shell-creation-job :is(.home-announcement-entry,.account-entry,.credit-balance-entry):hover{background:#ffffff14}.recipe-creation-story{--press-acid:#a8d92f;--press-danger:#a6372b;--press-ink:#161912;--press-muted:#62665b;--press-paper:#ecebdc;--press-paper-dark:#dcddca;min-height:100vh;color:var(--press-ink);isolation:isolate;background:#080a07;padding:clamp(9.5rem,15vh,12rem) clamp(.65rem,4vw,4rem) clamp(7rem,13vh,11rem);position:relative;overflow:clip}.recipe-creation-story-atmosphere{z-index:-1;pointer-events:none;background:radial-gradient(circle at 50% 5%,#a8d92f1f,#0000 29rem),repeating-linear-gradient(90deg,#0000 0 12.5vw,#ecebdc08 12.5vw calc(12.5vw + 1px)),linear-gradient(#10130d 0%,#060706 52%,#0b0d09 100%);position:fixed;inset:0}.recipe-creation-story-atmosphere:after{content:"";opacity:.13;background-image:radial-gradient(#ecebdc21 .55px,#0000 .7px);background-size:4px 4px;position:absolute;inset:0}.recipe-printer{z-index:4;pointer-events:none;width:min(100% - .8rem,53rem);position:absolute;top:clamp(5.8rem,10vh,7.2rem);left:50%;transform:translate(-50%)}.recipe-printer-housing{z-index:2;color:#ecebdc75;height:4rem;font:500 .62rem/1 var(--font-mono);letter-spacing:.13em;background:linear-gradient(#ffffff0f,#0000 30%),#171a15;border:1px solid #ffffff17;border-radius:.65rem .65rem .2rem .2rem;grid-template-columns:1fr auto 1fr;align-items:center;padding:0 clamp(1rem,3vw,2rem);display:grid;position:relative;box-shadow:0 1.8rem 4.5rem #00000085}.recipe-printer-housing>small{font:inherit;justify-self:end}.recipe-printer-housing>i{background:var(--press-acid);border-radius:50%;width:.45rem;height:.45rem;animation:1.25s ease-in-out infinite alternate recipe-press-ready;box-shadow:0 0 0 .22rem #a8d92f1a,0 0 1rem #a8d92f8f}.recipe-creation-story[data-terminal=true] .recipe-printer-housing>i{animation:none}.recipe-printer-slot{z-index:3;background:#020302;border:1px solid #ffffff12;border-radius:0 0 999px 999px;height:.62rem;position:absolute;bottom:-.28rem;left:3.5%;right:3.5%;box-shadow:inset 0 2px 5px #000,0 1px #ffffff12}.recipe-publication{z-index:1;width:min(100%,47rem);color:var(--press-ink);background:radial-gradient(circle at 18% 12%, #ffffff61 0 .6px, transparent .8px) 0 0 / 5px 5px, repeating-linear-gradient(0deg, transparent 0 31px, #171b120a 31px 32px), var(--press-paper);box-shadow:0 4rem 9rem #0000008a, 0 .35rem 0 var(--press-paper-dark);transform-origin:50% 0;margin-inline:auto;padding:clamp(3.5rem,7vw,5.5rem) clamp(2.2rem,6vw,4.8rem) 2.5rem;animation:2.2s cubic-bezier(.12,.82,.18,1) both recipe-paper-feed;position:relative}.recipe-publication:before,.recipe-publication:after{content:"";opacity:.9;pointer-events:none;background:radial-gradient(circle,#080a07 0 3px,#0000 3.5px) top/1.25rem 1.65rem repeat-y;width:1.25rem;position:absolute;top:0;bottom:0}.recipe-publication:before{border-right:1px dashed #16191238;left:0}.recipe-publication:after{border-left:1px dashed #16191238;right:0}.recipe-print-insert{grid-template-rows:0fr;animation:1.35s cubic-bezier(.16,1,.3,1) forwards recipe-paper-lengthen;display:grid}.recipe-print-insert-content{min-height:0;overflow:hidden}.recipe-print-insert-result{animation-duration:2s}.recipe-publication-folio{border-bottom:2px solid var(--press-ink);color:var(--press-ink);font:600 .62rem/1 var(--font-mono);letter-spacing:.14em;justify-content:space-between;gap:1rem;padding-bottom:.85rem;display:flex}.recipe-creation-story-heading{padding-bottom:clamp(3rem,7vw,5rem);font-family:Songti SC,STSong,Noto Serif SC,serif;animation:.95s ease-out .43s both recipe-ink-develop;position:relative}.recipe-creation-story-heading>p{color:#5e7917;font-family:var(--font-mono);letter-spacing:.12em;align-items:center;gap:.55rem;margin:clamp(1.8rem,5vw,3.5rem) 0 .9rem;font-size:.69rem;display:flex}.recipe-creation-story-heading>span{color:var(--press-muted);font:500 .72rem/1.3 var(--font-mono);letter-spacing:.1em;display:block}.recipe-creation-story-heading h1{letter-spacing:-.02em;text-wrap:balance;text-shadow:1px 0 #1619122e;max-width:17ch;margin:.8rem 0 2rem;font-family:Songti SC,STSong,Noto Serif SC,serif;font-size:clamp(2rem,4.6vw,3.8rem);font-weight:700;line-height:1.08}.recipe-creation-story-heading h1:after{background:var(--press-acid);content:"";width:clamp(4rem,18vw,9rem);height:.28rem;margin-top:1.35rem;display:block;transform:skew(-9deg)}.recipe-creation-story-heading blockquote{border-block:1px solid #16191233;border-left:.48rem solid var(--press-acid);color:#43473e;width:min(100%,34rem);margin:0 0 0 auto;padding:1.15rem 0 1.15rem 1.35rem;font-family:Songti SC,STSong,Noto Serif SC,serif;font-size:clamp(.9rem,1.4vw,1.02rem);line-height:1.8}.recipe-creation-arrival{border-block:1px solid #16191247;grid-template-columns:minmax(4rem,.25fr) minmax(0,1fr);align-items:start;gap:clamp(1.5rem,5vw,4rem);padding:clamp(2.8rem,6vw,4.5rem) 0;animation:.95s ease-out .62s both recipe-ink-develop;display:grid}.recipe-creation-arrival>span,.recipe-creation-result-copy>span,.recipe-creation-process-heading>span{color:#5e7917;font-family:var(--font-mono);letter-spacing:.13em;text-transform:uppercase;font-size:.65rem;font-weight:600}.recipe-creation-arrival>div{grid-template-columns:minmax(11rem,.72fr) minmax(12rem,1fr);align-items:center;gap:clamp(1.5rem,5vw,4rem);display:grid}.recipe-creation-arrival p{margin:0;font-family:Songti SC,STSong,Noto Serif SC,serif;font-size:clamp(1.45rem,3vw,2.25rem);font-weight:700;line-height:1.25}.recipe-creation-arrival figure{margin:0;position:relative;transform:rotate(1.3deg)}.recipe-creation-arrival figure:before{z-index:-1;background:var(--press-paper-dark);content:"";border:1px solid #16191233;position:absolute;inset:-.55rem;transform:rotate(-2.4deg)}.recipe-creation-arrival img,.recipe-creation-arrival i{object-fit:contain;filter:saturate(.76)contrast(1.03);width:100%;max-height:34rem;display:block}.recipe-creation-arrival i{background:repeating-linear-gradient(135deg,#0000 0 9px,#1619120d 9px 10px);border:1px solid #16191229;min-height:20rem}.recipe-creation-arrival figcaption,.recipe-creation-result-sheet figcaption{color:var(--press-muted);font:500 .62rem/1.3 var(--font-mono);letter-spacing:.1em;text-align:right;border-top:1px solid #16191273;padding-top:.7rem}.recipe-creation-process{border-bottom:1px solid #16191247;padding:clamp(2rem,4vw,3rem) 0}.recipe-creation-process-heading{grid-template-columns:minmax(5rem,.3fr) minmax(0,1fr);align-items:start;gap:clamp(1.5rem,5vw,4rem);padding-top:2rem;display:grid}.recipe-creation-process-heading h2{max-width:15ch;margin:0;font-family:Songti SC,STSong,Noto Serif SC,serif;font-size:clamp(1.65rem,3.5vw,2.8rem);font-weight:700;line-height:1.12}.recipe-creation-chapters{margin:0;padding:0;list-style:none}.recipe-creation-chapters li{color:#1619124f;border-top:1px solid #16191261;grid-template-columns:minmax(3rem,.18fr) minmax(0,1fr) auto;align-items:start;gap:clamp(1rem,4vw,3.2rem);min-height:6.4rem;padding:1.3rem 0;transition:color .45s,min-height .8s cubic-bezier(.16,1,.3,1),padding .8s cubic-bezier(.16,1,.3,1),background .45s;display:grid;position:relative;overflow:hidden}.recipe-creation-chapters li[data-state=active]{min-height:clamp(12rem,29vh,18rem);max-height:22rem;color:var(--press-ink);background:0 0;margin-inline:0;padding:clamp(2.3rem,5vh,3.5rem) 0;animation:1.15s cubic-bezier(.16,1,.3,1) both recipe-section-lengthen}.recipe-creation-chapters li[data-state=active]:before{background:var(--press-acid);content:"";width:.28rem;position:absolute;top:0;bottom:0;left:-.8rem}.recipe-creation-chapters li[data-state=active]:after{background:linear-gradient(90deg, transparent, var(--press-acid), transparent);content:"";height:2px;animation:2.4s ease-in-out infinite recipe-print-head;position:absolute;bottom:0;left:0;right:0}.recipe-creation-chapters li[data-state=done]{color:#161912ad;animation:.7s ease-out both recipe-ink-develop}.recipe-creation-chapters li[data-state=failed]{color:var(--press-danger)}.recipe-creation-chapter-index{font-family:var(--font-mono);letter-spacing:.13em;padding-top:.15rem;font-size:.66rem}.recipe-creation-chapters small{color:inherit;font:600 .61rem/1.3 var(--font-mono);letter-spacing:.11em;margin-bottom:.75rem;display:block}.recipe-creation-chapters h3{max-width:18ch;margin:0;font-family:Songti SC,STSong,Noto Serif SC,serif;font-size:clamp(1.4rem,3vw,2.2rem);font-weight:700;line-height:1.2}.recipe-creation-chapters p{max-width:35rem;color:inherit;margin:1rem 0 0;font-family:Songti SC,STSong,Noto Serif SC,serif;font-size:clamp(.86rem,1.3vw,.98rem);line-height:1.9}.recipe-creation-chapter-mark{border:1px solid;border-radius:50%;place-items:center;width:2rem;height:2rem;display:grid}.recipe-creation-chapter-mark i{background:currentColor;border-radius:50%;width:.38rem;height:.38rem;animation:1.4s ease-in-out infinite alternate recipe-story-breathe}.recipe-creation-story .creation-reasoning-ticker{color:var(--press-ink);box-shadow:none;background:#ecebdc94;border-color:#1619124d;border-radius:0;margin:1.4rem 0 0}.recipe-creation-story .creation-reasoning-ticker-label{color:#49600d;border-color:#16191236}.recipe-creation-story .creation-reasoning-ticker-viewport{color:#31352c}.recipe-creation-result{border-top:2px solid var(--press-ink);padding:clamp(5rem,12vw,9rem) 0 clamp(3.5rem,8vw,6rem)}.recipe-creation-result-lead{border-top:0;border-bottom:2px solid var(--press-ink);margin-bottom:clamp(1.5rem,3vw,2.5rem);padding-top:0;padding-bottom:clamp(2rem,4vw,3rem);animation:1.1s ease-out .38s both recipe-ink-develop}.recipe-creation-result-lead .recipe-creation-result-sheet{margin-top:1.5rem}.recipe-creation-result-copy{max-width:42rem;margin-top:clamp(2.8rem,7vw,5.5rem)}.recipe-creation-result-copy h2{max-width:12ch;margin:.8rem 0 1rem;font-family:Songti SC,STSong,Noto Serif SC,serif;font-size:clamp(2rem,4.8vw,3.8rem);font-weight:700;line-height:1.05}.recipe-creation-result-copy p{max-width:32rem;color:var(--press-muted);margin:0;font-family:Songti SC,STSong,Noto Serif SC,serif;font-size:clamp(.9rem,1.35vw,1rem);line-height:1.8}.recipe-creation-result-sheet{background:var(--press-ink);place-items:center;min-height:clamp(22rem,60vh,46rem);margin:clamp(2.5rem,7vw,5rem) 0 0;display:grid}.recipe-creation-result-sheet img{object-fit:contain;opacity:0;filter:saturate(.9)contrast(1.02);width:100%;max-height:82vh;transition:opacity 1s,transform 1.25s cubic-bezier(.16,1,.3,1),filter 1.2s;display:block;transform:translateY(-1rem)}.recipe-creation-result[data-ready=true] .recipe-creation-result-sheet img{opacity:1;filter:none;transform:none}.recipe-creation-result-sheet figcaption{color:#ecebdc94;border-top-color:#ecebdc3d;width:100%;padding:.85rem 1rem}.recipe-creation-result-placeholder{background:linear-gradient(var(--press-paper), var(--press-paper)) padding-box, repeating-linear-gradient(135deg, var(--press-ink) 0 1px, transparent 1px 9px) border-box;border:1rem solid #0000;min-height:clamp(16rem,37vh,25rem)}.recipe-creation-result-placeholder>span{color:#1619123d;font:700 clamp(1.2rem, 3vw, 2.2rem)/1 var(--font-mono);letter-spacing:.12em;transform:rotate(-3deg)}.recipe-creation-actions{border-block:1px solid #16191261;flex-wrap:wrap;align-items:stretch;gap:0;margin-top:1.25rem;display:flex}.recipe-creation-actions button,.recipe-creation-actions a,.recipe-creation-story-state button{border:0;min-height:3.3rem;color:var(--press-ink);font:600 .72rem/1 var(--font-mono);letter-spacing:.06em;cursor:pointer;background:0 0;border-right:1px solid #16191261;border-radius:0;justify-content:center;align-items:center;gap:.55rem;padding:.75rem 1rem;text-decoration:none;transition:color .18s,background .18s;display:inline-flex}.recipe-creation-actions button:hover,.recipe-creation-actions a:hover,.recipe-creation-actions button:focus-visible,.recipe-creation-actions a:focus-visible{color:#11150a;background:var(--press-acid)}.recipe-creation-actions .is-quiet{color:var(--press-muted);background:0 0;border-color:#16191261}.recipe-creation-action-notice{color:var(--press-danger)}.recipe-publication-colophon{border-top:2px solid var(--press-ink);font:600 .59rem/1.2 var(--font-mono);letter-spacing:.11em;grid-template-columns:1fr auto 1fr;gap:1rem;margin-top:clamp(4rem,10vw,8rem);padding:1rem 0;display:grid}.recipe-publication-colophon span:nth-child(2){text-overflow:ellipsis;white-space:nowrap;max-width:22rem;overflow:hidden}.recipe-publication-colophon span:last-child{color:#5e7917;justify-self:end}.recipe-creation-story-state{color:#ecebdc;place-content:center;justify-items:start;gap:.7rem;min-height:100vh;display:grid}.recipe-creation-story-state h1,.recipe-creation-story-state p{margin:0}@keyframes recipe-paper-feed{0%{clip-path:inset(0 0 100%);transform:translateY(-2.5rem)}35%{clip-path:inset(0 0 74%)}to{clip-path:inset(0);transform:none}}@keyframes recipe-ink-develop{0%{opacity:0;filter:blur(2px);transform:translateY(-.7rem)}to{opacity:1;filter:none;transform:none}}@keyframes recipe-paper-lengthen{0%{grid-template-rows:0fr}to{grid-template-rows:1fr}}@keyframes recipe-print-head{0%,to{opacity:.2;transform:translate(-45%)}50%{opacity:.9;transform:translate(45%)}}@keyframes recipe-section-lengthen{0%{opacity:.25;min-height:0;max-height:0;padding-block:0}to{opacity:1;min-height:clamp(12rem,29vh,18rem);max-height:22rem}}@keyframes recipe-press-ready{to{opacity:.38;transform:scale(.78)}}@keyframes recipe-story-breathe{to{opacity:.35;transform:scale(1.8)}}@media (width<=760px){.recipe-creation-story{padding:8.8rem .6rem 7rem}.recipe-printer{top:5.4rem}.recipe-printer-housing{height:3.5rem}.recipe-printer-housing>span,.recipe-printer-housing>small{text-overflow:ellipsis;white-space:nowrap;max-width:7rem;overflow:hidden}.recipe-publication{padding:3.2rem 2.25rem 2rem}.recipe-publication:before,.recipe-publication:after{background-size:.9rem 1.35rem;width:.9rem}.recipe-creation-arrival,.recipe-creation-arrival>div,.recipe-creation-process-heading{grid-template-columns:1fr}.recipe-creation-arrival figure{width:min(88%,24rem);margin:1rem auto 0}.recipe-creation-chapters li{grid-template-columns:2rem minmax(0,1fr)}.recipe-creation-chapter-mark{display:none}.recipe-creation-result-sheet{min-height:42vh}.recipe-creation-actions>*{border-bottom:1px solid #16191261;border-right:0;flex:100%}.recipe-publication-colophon{grid-template-columns:1fr auto}.recipe-publication-colophon span:nth-child(2){display:none}}@media (prefers-reduced-motion:reduce){.recipe-publication,.recipe-print-insert,.recipe-creation-story-heading,.recipe-creation-arrival,.recipe-creation-chapters li,.recipe-creation-result-lead,.recipe-creation-result-sheet img,.recipe-creation-chapter-mark i,.recipe-printer-housing>i,.recipe-creation-chapters li[data-state=active]:after{transition:none;animation:none}}:root[data-visual-theme=pixel] body,:root[data-visual-theme=pixel] button,:root[data-visual-theme=pixel] input,:root[data-visual-theme=pixel] textarea,:root[data-visual-theme=pixel] select,:root[data-visual-theme=pixel] *{text-rendering:geometricprecision;font-family:"Fusion Pixel 12",Courier New,monospace!important}:root[data-visual-theme=pixel] :is(button,input,textarea,select,.login-card,.settings-group,.account-identity,.appearance-options,.appearance-option-content,.visual-theme-option-content,.palette-option-content,.template-card,.home-panel){border-radius:0!important}:root[data-visual-theme=pixel] :is(.login-card,.account-identity,.appearance-option input:checked+.appearance-option-content,.visual-theme-option input:checked+.visual-theme-option-content,.palette-option input:checked+.palette-option-content){box-shadow:6px 6px 0 var(--color-text)!important}:root[data-visual-theme=pixel] :is(button,input,.login-card,.settings-group,.account-identity){border-width:2px}:root[data-visual-theme=pixel] :is(.login-card,.field-shell,.otp-field,.github-button){border:2px solid var(--color-text)}:root[data-visual-theme=pixel] :is(button:not(.home-rail-action):not(.settings-row):not(.text-action),.home-login-action,.home-primary-action,.home-snap-action){border:2px solid var(--color-text);box-shadow:inset 0 -3px 0 color-mix(in srgb, currentColor 18%, transparent), 0 2px 0 color-mix(in srgb, var(--color-text) 36%, transparent);transition:color .15s,background-color .15s,box-shadow .15s,transform 80ms;transform:none;border-radius:6px!important}:root[data-visual-theme=pixel] :is(.home-login-action,.home-primary-action,.primary-action){color:var(--pixel-accent-ink,var(--color-button-text));background:var(--color-accent)}:root[data-visual-theme=pixel] .home-snap-action{color:var(--pixel-accent-ink,var(--color-button-text));background:var(--color-accent);border:2px solid var(--color-text);box-shadow:inset 0 -3px 0 color-mix(in srgb, currentColor 18%, transparent), 0 2px 0 color-mix(in srgb, var(--color-text) 36%, transparent);border-radius:6px;transition:color .15s,background-color .15s,box-shadow .15s,transform 80ms;transform:none}:root[data-visual-theme=pixel] .home-snap-action:hover:not(:disabled){color:var(--pixel-accent-ink,var(--color-button-text));background:color-mix(in srgb, var(--color-accent) 88%, var(--pixel-accent-ink,#101010));box-shadow:none;transform:none}:root[data-visual-theme=pixel] .home-snap-action:active:not(:disabled){box-shadow:none;transform:translateY(1px)scale(.99)}:root[data-visual-theme=pixel] :is(.home-login-action,.home-primary-action,.primary-action):hover:not(:disabled){color:var(--pixel-accent-ink,var(--color-button-text));background:color-mix(in srgb, var(--color-accent) 88%, var(--pixel-accent-ink,#101010))}:root[data-visual-theme=pixel] :is(button:not(.home-rail-action):not(.settings-row):not(.text-action),.home-login-action,.home-primary-action):hover{box-shadow:none;transform:none}:root[data-visual-theme=pixel] :is(button:not(.home-rail-action):not(.settings-row):not(.text-action),.home-login-action,.home-primary-action):active{box-shadow:none;transform:translateY(1px)scale(.99)}:root[data-visual-theme=pixel] .brand-mark{image-rendering:pixelated}:root[data-visual-theme=pixel] .mosaic-flow{opacity:1;mix-blend-mode:normal}:root[data-visual-theme=pixel] .home-main{background:radial-gradient(circle at 88% 4%, color-mix(in srgb, var(--color-accent) 10%, transparent), transparent 28rem), linear-gradient(180deg, color-mix(in srgb, var(--color-surface) 32%, var(--color-page)), var(--color-page) 34rem)}:root[data-visual-theme=pixel] .home-rail{color:var(--pixel-chrome-text);background:var(--pixel-chrome);border:2px solid color-mix(in srgb, var(--pixel-chrome-text) 22%, transparent);box-shadow:none;-webkit-backdrop-filter:none;border-radius:0}:root[data-visual-theme=pixel] .home-rail:after{display:none}:root[data-visual-theme=pixel] .home-rail-action{color:var(--pixel-chrome-muted);border-radius:5px}:root[data-visual-theme=pixel] .home-rail-action.active,:root[data-visual-theme=pixel] .home-rail-action:hover:not(:disabled){color:var(--pixel-chrome);background:var(--color-accent);box-shadow:inset 0 -3px 0 color-mix(in srgb, var(--pixel-chrome) 18%, transparent)}:root[data-visual-theme=pixel] .home-topbar{border-bottom-width:2px}:root[data-visual-theme=pixel] .credit-balance-entry{box-shadow:none;border-radius:3px;font-family:"Fusion Pixel 12",monospace}:root[data-visual-theme=pixel] .credit-balance-entry:hover,:root[data-visual-theme=pixel] .credit-balance-entry.active{color:var(--pixel-accent-ink,var(--color-button-text));background:var(--color-accent);box-shadow:inset 0 -2px 0 color-mix(in srgb, currentColor 18%, transparent)}:root[data-visual-theme=pixel] .account-tools{gap:9px}:root[data-visual-theme=pixel] .credit-balance-entry,:root[data-visual-theme=pixel] .account-entry{background:var(--color-surface);border:2px solid var(--color-text);box-shadow:3px 3px 0 color-mix(in srgb, var(--color-text) 24%, transparent);-webkit-backdrop-filter:none;border-radius:3px}:root[data-visual-theme=pixel] .account-entry:hover{background:var(--color-control-hover)}:root[data-visual-theme=pixel] .account-entry-copy strong{letter-spacing:0;font-family:"Fusion Pixel 12",monospace}:root[data-visual-theme=pixel] .home-visual{border:2px solid var(--color-text);border-radius:6px}:root[data-visual-theme=pixel] :is(.account-page,.profile-page){background:color-mix(in srgb, var(--color-surface) 48%, transparent);border-right:1px solid color-mix(in srgb, var(--color-text) 18%, transparent);border-left:1px solid color-mix(in srgb, var(--color-text) 18%, transparent);width:min(100%,1040px);min-height:calc(100svh - 145px);padding:62px clamp(24px,5vw,64px) 80px;position:relative}:root[data-visual-theme=pixel] :is(.account-heading,.profile-heading){border-bottom:1px solid color-mix(in srgb, var(--color-text) 24%, transparent);max-width:none;margin-bottom:42px;padding-bottom:34px;position:relative}:root[data-visual-theme=pixel] :is(.account-heading,.profile-heading):after{background:repeating-linear-gradient(135deg, color-mix(in srgb, var(--color-text) 18%, transparent) 0 1px, transparent 1px 6px);border-bottom:1px solid color-mix(in srgb, var(--color-text) 18%, transparent);content:"";pointer-events:none;height:14px;position:absolute;bottom:-15px;left:0;right:0}:root[data-visual-theme=pixel] :is(.account-heading h1,.profile-heading h1){font-size:clamp(46px,6vw,64px)}:root[data-visual-theme=pixel] .account-identity{min-height:116px;color:var(--pixel-chrome-text);background:radial-gradient(circle at 88% 20%, color-mix(in srgb, var(--color-accent) 18%, transparent), transparent 15rem), var(--pixel-chrome);border-color:var(--pixel-chrome);box-shadow:inset 0 -3px 0 color-mix(in srgb, var(--pixel-chrome-text) 12%, transparent)!important;border-radius:6px!important}:root[data-visual-theme=pixel] .account-identity .profile-avatar{color:var(--pixel-chrome);background:var(--color-accent);border:2px solid var(--color-accent)}:root[data-visual-theme=pixel] .account-identity div span{color:var(--pixel-chrome-muted)}:root[data-visual-theme=pixel] .account-identity-mark{color:var(--color-accent);opacity:.3}:root[data-visual-theme=pixel] .settings-section{margin-top:28px}:root[data-visual-theme=pixel] .settings-section h2{color:var(--color-text-muted);letter-spacing:.1em;margin:0 0 8px 4px;font-size:10px;font-weight:600}:root[data-visual-theme=pixel] .settings-group{background:var(--color-surface);border:1px solid color-mix(in srgb, var(--color-text) 28%, transparent);box-shadow:inset 0 -2px 0 color-mix(in srgb, var(--color-text) 8%, transparent);border-radius:6px!important}:root[data-visual-theme=pixel] .settings-row{grid-template-columns:36px minmax(0,1fr) auto 18px;gap:10px;min-height:62px;padding:8px 14px;transition:color .15s,background-color .15s,transform 80ms}:root[data-visual-theme=pixel] .settings-row:active:not(:disabled){transform:translateY(1px)scale(.995)}:root[data-visual-theme=pixel] .settings-icon{width:32px;height:32px;color:var(--color-text);background:var(--color-surface-subtle);border:1px solid color-mix(in srgb, var(--color-text) 20%, transparent);border-radius:5px}:root[data-visual-theme=pixel] .settings-copy strong{font-size:14px}:root[data-visual-theme=pixel] :is(.settings-copy span,.settings-value){font-size:11px}:root[data-visual-theme=pixel] .settings-section-danger{margin-top:42px}:root[data-visual-theme=pixel] .settings-group-danger{background:color-mix(in srgb, var(--color-danger-surface) 72%, var(--color-surface));border-color:color-mix(in srgb, var(--color-danger) 42%, transparent)}:root[data-visual-theme=pixel] :is(.profile-editor,.appearance-editor){background:var(--color-surface);border:1px solid color-mix(in srgb, var(--color-text) 28%, transparent);box-shadow:inset 0 -2px 0 color-mix(in srgb, var(--color-text) 8%, transparent);border-radius:6px;margin-bottom:18px;padding:22px}:root[data-visual-theme=pixel] :is(.profile-editor,.appearance-editor):last-of-type{border-bottom:1px solid color-mix(in srgb, var(--color-text) 28%, transparent)}:root[data-visual-theme=pixel] .profile-back{background:var(--color-surface);border:1px solid color-mix(in srgb, var(--color-text) 22%, transparent);min-height:34px;box-shadow:inset 0 -2px 0 color-mix(in srgb, var(--color-text) 8%, transparent);border-radius:5px;margin-bottom:24px;padding:0 10px}:root[data-visual-theme=pixel] :is(.visual-theme-option input:checked+.visual-theme-option-content,.palette-option input:checked+.palette-option-content,.appearance-option input:checked+.appearance-option-content){border-color:var(--color-text);box-shadow:inset 0 -3px 0 color-mix(in srgb, var(--color-text) 14%, transparent)!important}.home-shell{width:100%;max-width:none;min-height:100svh;color:var(--home-ink);background:var(--home-paper);margin:0;display:block;position:relative}.home-rail{z-index:20;isolation:isolate;width:68px;height:auto;color:var(--home-dock-ink);background-color:var(--home-dock-surface);-webkit-backdrop-filter:blur(8px) saturate(var(--home-dock-saturation));border:0;border-radius:99em;justify-content:center;padding:14px 10px;transition:background-color .4s cubic-bezier(1,0,.4,1),box-shadow .4s cubic-bezier(1,0,.4,1);display:flex;position:fixed;top:50%;left:24px;transform:translateY(-50%)}.home-rail-nav{z-index:1;flex-direction:column;gap:7px;display:flex;position:relative}.home-rail-filter{z-index:-1;pointer-events:none;width:0;height:0;position:absolute;overflow:hidden}.home-rail:after{content:"";z-index:0;opacity:0;background-color:var(--home-dock-active);pointer-events:none;width:56px;height:54px;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--home-dock-light) calc(var(--home-dock-reflex-light) * 10%), transparent), inset 2px 1px 0 -1px color-mix(in srgb, var(--home-dock-light) calc(var(--home-dock-reflex-light) * 90%), transparent), inset -1.5px -1px 0 -1px color-mix(in srgb, var(--home-dock-light) calc(var(--home-dock-reflex-light) * 80%), transparent), inset -2px -6px 1px -5px color-mix(in srgb, var(--home-dock-light) calc(var(--home-dock-reflex-light) * 60%), transparent), inset -1px 2px 3px -1px color-mix(in srgb, var(--home-dock-dark) calc(var(--home-dock-reflex-dark) * 20%), transparent), inset 0 -4px 1px -2px color-mix(in srgb, var(--home-dock-dark) calc(var(--home-dock-reflex-dark) * 10%), transparent), 0 3px 6px 0 color-mix(in srgb, var(--home-dock-dark) calc(var(--home-dock-reflex-dark) * 8%), transparent);border-radius:99em;transition:opacity .16s,background-color .4s cubic-bezier(1,0,.4,1),box-shadow .4s cubic-bezier(1,0,.4,1),translate .4s cubic-bezier(1,0,.4,1),scale .16s;display:block;position:absolute;top:8px;left:6px;scale:.82 1}.home-rail[data-active-tab="1"]:after{opacity:1;transform-origin:bottom;animation:.44s home-dock-scale-edge;translate:0;scale:1}.home-rail[data-active-tab="2"]:after{opacity:1;animation:.44s home-dock-scale-middle;translate:0 51px;scale:1}.home-rail[data-active-tab="3"]:after{opacity:1;animation:.44s home-dock-scale-middle;translate:0 102px;scale:1}.home-rail[data-active-tab="4"]:after{opacity:1;transform-origin:top;animation:.44s home-dock-scale-edge;translate:0 153px;scale:1}.home-rail[data-previous-tab="1"][data-active-tab="2"]:after{transform-origin:top}.home-rail[data-previous-tab="3"][data-active-tab="2"]:after{transform-origin:bottom}.home-rail[data-previous-tab="4"][data-active-tab="3"]:after,.home-rail[data-previous-tab="3"][data-active-tab="4"]:after{transform-origin:50%}.home-rail-action{width:44px;height:44px;color:var(--home-dock-muted);background:0 0;border-radius:50%;place-items:center;transition:color .2s,background .2s,scale .2s cubic-bezier(.5,0,0,1);display:grid}.home-rail-action.active{color:var(--home-dock-ink);box-shadow:none;background:0 0}.home-rail-action:hover:not(:disabled):not(.active){color:var(--home-dock-ink);background:color-mix(in srgb, var(--home-dock-active) 58%, transparent);scale:1.08}@keyframes home-dock-scale-edge{0%,to{scale:1}50%{scale:1 1.1}}@keyframes home-dock-scale-middle{0%,to{scale:1}50%{scale:1 1.2}}@keyframes home-dock-scale-edge-x{0%,to{scale:1}50%{scale:1.1 1}}@keyframes home-dock-scale-middle-x{0%,to{scale:1}50%{scale:1.2 1}}.home-rail-action:disabled{cursor:default;opacity:.44}.home-main{min-width:0;padding:0 34px 55px}.home-topbar{border-bottom:1px solid var(--home-line);justify-content:space-between;align-items:center;height:90px;display:flex}.home-wordmark{color:inherit;align-items:center;gap:9px;font-family:Space Grotesk,sans-serif;font-size:20px;font-weight:700;text-decoration:none;display:inline-flex}.brand-mark{width:auto;max-width:100%;height:var(--brand-mark-height);object-fit:contain;flex:0 auto;display:block}.home-wordmark .brand-mark{height:var(--brand-mark-height)}.home-login-action,.home-primary-action{color:var(--color-button-text);background:var(--color-button);border-radius:999px;justify-content:center;align-items:center;gap:8px;font-size:14px;font-weight:600;text-decoration:none;transition:transform .2s,box-shadow .2s;display:inline-flex}.home-tab-label,.account-mobile-slot,.account-mobile-tab{display:none}.account-entry,.account-entry-skeleton{max-width:154px;height:44px}.account-session-retry{min-height:40px;color:var(--home-ink);border:1px solid var(--home-line);background:0 0;border-radius:999px;padding:0 13px;font-size:12px}.account-entry{min-width:0;color:var(--home-dock-ink);background-color:var(--home-dock-surface);-webkit-backdrop-filter:blur(8px) saturate(var(--home-dock-saturation));border:0;border-radius:999px;justify-content:flex-start;align-items:center;gap:10px;padding:4px 11px 4px 5px;text-decoration:none;transition:color .2s,background-color .2s,box-shadow .2s,transform .2s;display:flex;overflow:hidden}.account-entry:hover,.account-entry.active{background-color:var(--home-dock-active);transform:translateY(-1px)}.account-entry-copy{flex:1;min-width:0;line-height:1;display:block}.account-entry-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;font-weight:600;display:block;overflow:hidden}.account-entry-caret{color:var(--color-text-muted);flex:none}.account-tools{align-items:center;gap:8px;display:flex}.home-announcement-entry{min-height:40px;color:var(--home-muted);border:1px solid #0000;border-radius:999px;align-items:center;gap:7px;margin-left:auto;padding:0 13px;font-size:12px;font-weight:600;text-decoration:none;transition:color .2s,background .2s,border-color .2s;display:inline-flex;position:relative}.home-announcement-entry:hover{color:var(--home-ink);background:var(--color-control);border-color:var(--home-line)}.home-announcement-entry.active{color:var(--home-ink);background:0 0;border-color:#0000}.home-announcement-entry i{min-width:18px;height:18px;color:var(--color-button-text);background:var(--color-button);border-radius:9px;place-items:center;padding:0 4px;font:600 9px DM Mono,monospace;display:grid}.credit-balance-entry,.credit-balance-entry-skeleton{width:max-content;min-width:110px;max-width:150px;height:44px}.credit-balance-entry{color:var(--home-dock-ink);background-color:var(--home-dock-surface);-webkit-backdrop-filter:blur(8px) saturate(var(--home-dock-saturation));white-space:nowrap;border:0;border-radius:999px;flex:none;justify-content:flex-start;align-items:center;gap:7px;padding:0 14px;font-family:inherit;font-size:11px;text-decoration:none;transition:color .2s,background-color .2s,box-shadow .2s,transform .2s;display:inline-flex}:is(.home-rail,.account-entry,.credit-balance-entry){box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--home-dock-light) calc(var(--home-dock-reflex-light) * 10%), transparent), inset 1.8px 3px 0 -2px color-mix(in srgb, var(--home-dock-light) calc(var(--home-dock-reflex-light) * 90%), transparent), inset -2px -2px 0 -2px color-mix(in srgb, var(--home-dock-light) calc(var(--home-dock-reflex-light) * 80%), transparent), inset -3px -8px 1px -6px color-mix(in srgb, var(--home-dock-light) calc(var(--home-dock-reflex-light) * 60%), transparent), inset -.3px -1px 4px 0 color-mix(in srgb, var(--home-dock-dark) calc(var(--home-dock-reflex-dark) * 12%), transparent), inset -1.5px 2.5px 0 -2px color-mix(in srgb, var(--home-dock-dark) calc(var(--home-dock-reflex-dark) * 20%), transparent), inset 0 3px 4px -2px color-mix(in srgb, var(--home-dock-dark) calc(var(--home-dock-reflex-dark) * 20%), transparent), inset 2px -6.5px 1px -4px color-mix(in srgb, var(--home-dock-dark) calc(var(--home-dock-reflex-dark) * 10%), transparent), 0 1px 5px 0 color-mix(in srgb, var(--home-dock-dark) calc(var(--home-dock-reflex-dark) * 10%), transparent), 0 6px 16px 0 color-mix(in srgb, var(--home-dock-dark) calc(var(--home-dock-reflex-dark) * 8%), transparent)}.credit-balance-entry strong{font-variant-numeric:tabular-nums;text-align:right;min-width:1.2ch;font-size:13px;font-weight:600}.credit-balance-copy{white-space:nowrap;flex:0 auto;align-items:baseline;gap:4px;min-width:0;line-height:1;display:inline-flex}.credit-balance-entry:hover,.credit-balance-entry.active{color:var(--home-dock-ink);background-color:var(--home-dock-active);transform:translateY(-1px)}.credit-balance-entry-retry{cursor:pointer}.credit-balance-entry-skeleton{background:linear-gradient(90deg, var(--home-line), var(--color-skeleton-highlight), var(--home-line));background-size:200% 100%;border-radius:999px;width:116px;animation:1.4s ease-in-out infinite account-loading;display:block}.credit-balance-entry:focus-visible,.account-mobile-credit:focus-visible{outline:3px solid var(--color-focus-ring);outline-offset:3px}.account-entry-skeleton{background:linear-gradient(90deg, var(--home-line), var(--color-skeleton-highlight), var(--home-line));background-size:200% 100%;border-radius:999px;max-width:154px;animation:1.4s ease-in-out infinite account-loading;display:block}.profile-avatar{color:var(--home-ink);background:var(--home-rail-active);border:1px solid color-mix(in srgb, var(--home-ink) 12%, transparent);border-radius:50%;flex:none;place-items:center;display:inline-grid;overflow:hidden}.profile-avatar img,.profile-avatar svg{object-fit:cover;width:100%;height:100%;display:block}@keyframes account-loading{to{background-position:-200% 0}}.home-login-action{min-height:42px;padding:0 17px}.home-primary-action{min-height:48px;margin-top:29px;padding:0 19px}.home-login-action:hover,.home-primary-action:hover{box-shadow:0 10px 24px color-mix(in srgb, var(--home-ink) 15%, transparent);transform:translateY(-2px)}.announcement-page{min-height:calc(100svh - 90px);padding:58px 4px 86px}.announcement-masthead{max-width:1240px;color:var(--color-text);margin:0 auto 42px}.announcement-masthead-top,.announcement-masthead-footer{color:var(--color-text-muted);letter-spacing:.08em;justify-content:space-between;align-items:center;gap:18px;font:500 10px DM Mono,monospace;display:flex}.announcement-masthead-kicker{color:var(--color-text);align-items:center;gap:7px;display:inline-flex}.announcement-masthead-kicker svg{color:var(--color-accent-strong)}.announcement-masthead-title{background:linear-gradient(135deg, color-mix(in srgb, var(--color-accent) 72%, var(--color-surface)) 0 34%, transparent 34%), var(--color-surface-subtle);border-radius:8px;grid-template-columns:minmax(0,1fr) 180px;align-items:end;gap:44px;min-height:300px;margin-top:20px;padding:40px 44px 38px;display:grid;position:relative;overflow:hidden}.announcement-masthead-title:after{aspect-ratio:1;border:40px solid color-mix(in srgb, var(--color-text) 9%, transparent);content:"";border-radius:50%;width:280px;position:absolute;bottom:-45%;right:15%}.announcement-masthead-copy{z-index:1;position:relative}.announcement-masthead-copy>span{letter-spacing:.08em;margin-bottom:18px;font:500 11px DM Mono,monospace;display:block}.announcement-masthead-title h1{letter-spacing:0;margin:0;font-family:WDXL Lubrifont SC,Space Grotesk,sans-serif;font-size:88px;font-weight:400;line-height:.96}.announcement-masthead-title p{max-width:460px;color:color-mix(in srgb, var(--color-text) 68%, transparent);margin:22px 0 0;font-size:14px;line-height:1.7}.announcement-masthead-mark{z-index:1;color:color-mix(in srgb, var(--color-text) 18%, transparent);text-align:right;align-self:start;font-family:Space Grotesk,sans-serif;font-size:118px;font-weight:600;line-height:.8;position:relative}.announcement-masthead-footer{padding-top:14px}.announcement-scope-switch{background:var(--color-surface-subtle);border-radius:999px;gap:4px;width:fit-content;max-width:1240px;margin:0 auto 28px 0;padding:4px;display:flex}.announcement-page>.announcement-scope-switch{margin-left:max(0px,50% - 620px)}.announcement-scope-switch button{min-height:36px;color:var(--color-text-muted);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:0 16px;font-size:12px;font-weight:600}.announcement-scope-switch button.active{color:var(--color-text);background:var(--color-surface);box-shadow:0 4px 14px var(--color-shadow)}.announcement-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:50px 24px;max-width:1240px;margin:0 auto;display:grid}.announcement-card{min-width:0;color:var(--color-text);grid-template-rows:auto 1fr;text-decoration:none;display:grid}.announcement-card:first-child{grid-column:1/-1;grid-template-rows:none;grid-template-columns:minmax(0,1.3fr) minmax(280px,.7fr);align-items:end;gap:30px}.announcement-card-cover{aspect-ratio:1.42;background:var(--color-surface-subtle);border-radius:6px;position:relative;overflow:hidden}.announcement-card:first-child .announcement-card-cover{aspect-ratio:1.72}.announcement-card-cover>img{object-fit:cover;width:100%;height:100%;transition:transform .55s cubic-bezier(.2,.8,.2,1),filter .35s;display:block}.announcement-card:hover .announcement-card-cover>img{filter:brightness(.82);transform:scale(1.025)}.announcement-default-cover{color:#11120f;background:var(--color-accent);flex-direction:column;justify-content:space-between;height:100%;padding:28px;display:flex;position:relative;overflow:hidden}.announcement-default-cover span{z-index:1;letter-spacing:.08em;font:500 10px DM Mono,monospace;position:relative}.announcement-default-cover strong{z-index:1;max-width:70%;font-family:WDXL Lubrifont SC,Space Grotesk,sans-serif;font-size:44px;font-weight:400;line-height:1;position:relative}.announcement-default-cover i{aspect-ratio:1;background:color-mix(in srgb, var(--color-coral) 72%, transparent);border-radius:50%;width:62%;position:absolute;bottom:-30%;right:-4%}.announcement-unread-mark{min-width:34px;height:34px;color:var(--color-button-text);background:var(--color-button);border-radius:999px;place-items:center;padding:0 9px;font-size:10px;font-weight:700;display:grid;position:absolute;top:14px;right:14px}.announcement-card-hover-label{color:var(--color-button-text);background:var(--color-button);opacity:0;border-radius:999px;align-items:center;gap:7px;padding:11px 14px;font-size:11px;font-weight:600;transition:opacity .25s,transform .25s;display:inline-flex;position:absolute;bottom:18px;right:18px;transform:translateY(8px)}.announcement-card:hover .announcement-card-hover-label,.announcement-card:focus-visible .announcement-card-hover-label{opacity:1;transform:translateY(0)}.announcement-card-copy{padding:18px 2px 0}.announcement-card:first-child .announcement-card-copy{padding:0 8px 4px 0}.announcement-card-meta{color:var(--color-text-muted);letter-spacing:.04em;justify-content:space-between;gap:10px;font:500 10px DM Mono,monospace;display:flex}.announcement-card-copy h2{letter-spacing:0;margin:14px 0 9px;font-family:WDXL Lubrifont SC,Space Grotesk,sans-serif;font-size:32px;font-weight:400;line-height:1.08}.announcement-card:first-child .announcement-card-copy h2{font-size:46px}.announcement-card-copy p{color:var(--color-text-muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:13px;line-height:1.65;display:-webkit-box;overflow:hidden}.announcement-read-action{color:var(--color-text);align-items:center;gap:5px;margin-top:18px;font-size:11px;font-weight:700;display:inline-flex}.announcement-card.is-read .announcement-read-action{color:var(--color-text-muted)}.announcement-state,.announcement-empty{max-width:1240px;min-height:290px;color:var(--color-text-muted);text-align:center;place-content:center;justify-items:center;gap:10px;margin:0 auto;display:grid}.announcement-state-error strong{color:var(--color-danger)}.announcement-state-error button,.announcement-state-error a{color:var(--color-text);text-underline-offset:4px;cursor:pointer;background:0 0;border:0;text-decoration:underline}.announcement-empty strong{color:var(--color-text);font-family:WDXL Lubrifont SC,Space Grotesk,sans-serif;font-size:28px;font-weight:400}.announcement-empty span{font-size:12px}.announcement-detail-page{max-width:1240px;margin:0 auto}.announcement-back-link{color:var(--color-text-muted);align-items:center;gap:7px;font:500 10px DM Mono,monospace;text-decoration:none;display:inline-flex}.announcement-back-link:hover{color:var(--color-text)}.announcement-article{max-width:1040px;margin:48px auto 0}.announcement-article-header{max-width:820px;margin-bottom:38px}.announcement-article-meta{color:var(--color-text-muted);letter-spacing:.05em;flex-wrap:wrap;align-items:center;gap:12px 20px;font:500 10px DM Mono,monospace;display:flex}.announcement-article-meta time{align-items:center;gap:5px;display:inline-flex}.announcement-article-header h1{letter-spacing:0;margin:28px 0 18px;font-family:WDXL Lubrifont SC,Space Grotesk,sans-serif;font-size:72px;font-weight:400;line-height:1}.announcement-article-header>p{max-width:600px;color:var(--color-text-muted);margin:0;font-size:15px;line-height:1.6}.announcement-article-cover{margin:0 0 40px}.announcement-article-cover img{object-fit:cover;border-radius:6px;width:100%;max-height:620px;display:block}.announcement-article-cover figcaption{color:var(--color-text-muted);letter-spacing:.1em;margin-top:8px;font:500 9px DM Mono,monospace}.announcement-article-body{max-width:680px;margin:0 auto;font-size:15px;line-height:1.85}.announcement-article-body h1,.announcement-article-body h2,.announcement-article-body h3{margin:2em 0 .7em;font-family:WDXL Lubrifont SC,Space Grotesk,sans-serif;font-weight:400;line-height:1.15}.announcement-article-body p,.announcement-article-body ul,.announcement-article-body ol,.announcement-article-body blockquote{margin:1.1em 0}.announcement-article-body blockquote{border-inline-start:3px solid var(--color-accent-strong);color:var(--color-text-muted);margin-inline:0;padding:5px 20px}.announcement-article-body hr{border:0;border-top:1px solid var(--color-border);margin:2.5em 0}.announcement-article-body img{object-fit:cover;width:100%;max-height:560px;margin:2em 0;display:block}.announcement-article-body a{color:var(--color-text);text-underline-offset:4px;align-items:center;gap:4px;display:inline-flex}.announcement-primary-link{background:var(--color-button);border-radius:999px;align-items:center;gap:8px;margin-top:22px;padding:13px 17px;font-size:12px;font-weight:600;text-decoration:none;display:inline-flex;color:var(--color-button-text)!important}.announcement-article-footer{border-top:1px solid var(--color-text);color:var(--color-text-muted);letter-spacing:.1em;justify-content:space-between;gap:18px;margin-top:74px;padding-top:13px;font:500 10px DM Mono,monospace;display:flex}.announcement-toast{z-index:40;width:min(390px,100vw - 36px);color:var(--color-button-text);background:var(--color-button);border:1px solid color-mix(in srgb, var(--color-button-text) 24%, transparent);box-shadow:0 18px 45px var(--color-shadow-strong);grid-template-columns:auto minmax(0,1fr) auto;gap:12px;padding:15px;display:grid;position:fixed;bottom:26px;right:26px}.announcement-toast-icon{width:31px;height:31px;color:var(--color-button);background:var(--color-accent);border-radius:50%;place-items:center;display:grid}.announcement-toast div{gap:4px;min-width:0;display:grid}.announcement-toast div>span{color:color-mix(in srgb, var(--color-button-text) 62%, transparent);letter-spacing:.1em;font:500 9px DM Mono,monospace}.announcement-toast strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.announcement-toast p{color:color-mix(in srgb, var(--color-button-text) 72%, transparent);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:11px;line-height:1.4;display:-webkit-box;overflow:hidden}.announcement-toast a{width:fit-content;color:var(--color-accent);text-underline-offset:3px;margin-top:3px;font-size:11px;text-decoration:underline}.announcement-toast>button{color:color-mix(in srgb, var(--color-button-text) 70%, transparent);cursor:pointer;background:0 0;border:0;align-self:start;padding:3px}:root[data-visual-theme=pixel] .announcement-masthead-title h1,:root[data-visual-theme=pixel] .announcement-card-copy h2,:root[data-visual-theme=pixel] .announcement-article-header h1,:root[data-visual-theme=pixel] .announcement-article-body h1,:root[data-visual-theme=pixel] .announcement-article-body h2,:root[data-visual-theme=pixel] .announcement-article-body h3,:root[data-visual-theme=pixel] .announcement-empty strong{letter-spacing:0;font-family:"Fusion Pixel 12",monospace}:root[data-visual-theme=pixel] .announcement-masthead-title{background:var(--color-surface);border:2px solid var(--color-text);box-shadow:7px 7px 0 var(--color-accent);border-radius:0}:root[data-visual-theme=pixel] .announcement-masthead-title:after{border-width:20px;border-radius:0;transform:rotate(12deg)}:root[data-visual-theme=pixel] .announcement-masthead-mark{color:var(--color-accent-strong)}:root[data-visual-theme=pixel] .announcement-card-cover,:root[data-visual-theme=pixel] .announcement-admin-preview,:root[data-visual-theme=pixel] .announcement-article-cover img,:root[data-visual-theme=pixel] .announcement-toast{border:2px solid var(--color-text);box-shadow:5px 5px 0 var(--color-text);border-radius:0}:root[data-visual-theme=pixel] .announcement-card-cover{border:2px solid var(--color-text);border-radius:0}:root[data-visual-theme=pixel] .announcement-default-cover i{border-radius:0;transform:rotate(18deg)}:root[data-visual-theme=pixel] .announcement-scope-switch{border:2px solid var(--color-text);background:0 0;border-radius:0}:root[data-visual-theme=pixel] .announcement-scope-switch button{box-shadow:none;border:0!important;border-radius:0!important}:root[data-visual-theme=pixel] .announcement-scope-switch button.active{color:var(--pixel-accent-ink,var(--color-button-text));background:var(--color-accent)}:root[data-visual-theme=pixel] .announcement-card-hover-label,:root[data-visual-theme=pixel] .announcement-unread-mark{border:2px solid var(--color-text);box-shadow:3px 3px 0 var(--color-text);border-radius:0}:root[data-visual-theme=pixel] .announcement-primary-link{box-shadow:4px 4px 0 var(--color-text);border-radius:2px}.home-hero{grid-template-columns:minmax(0,1.12fr) minmax(320px,.88fr);align-items:center;gap:50px;min-height:calc(100svh - 145px);padding:48px 0;display:grid}.home-footer{border-top:1px solid var(--home-line);color:var(--home-muted);grid-template-columns:minmax(180px,1fr) auto auto;align-items:center;gap:32px;padding:31px 0 10px;display:grid}.home-footer-brand{width:max-content;color:var(--home-ink);align-items:center;gap:11px;text-decoration:none;display:inline-flex}.home-footer-brand .brand-mark{width:auto;height:var(--brand-mark-height)}.home-footer-brand>span{gap:3px;display:grid}.home-footer-brand strong{font-size:15px}.home-footer-brand small,.home-footer>p,.home-footer nav{font-family:DM Mono,monospace;font-size:10px}.home-footer-brand small{color:var(--home-muted)}.home-footer nav{gap:18px;display:flex}.home-footer nav a{color:var(--home-muted);text-decoration:none}.home-footer nav a:hover{color:var(--home-ink)}.home-footer>p{white-space:nowrap;margin:0}.home-hero-copy{padding-left:clamp(76px,8vw,124px)}.home-eyebrow{color:var(--home-muted);letter-spacing:.16em;align-items:center;gap:9px;margin:0;font-family:DM Mono,monospace;font-size:11px;display:flex}.home-eyebrow:before{background:var(--home-coral);content:"";width:24px;height:1px}.home-hero h1{letter-spacing:0;flex-direction:column;gap:.12em;margin:21px 0 26px;font-family:WDXL Lubrifont SC,Microsoft YaHei,PingFang SC,sans-serif;font-size:84px;font-weight:400;line-height:.92;display:flex}.home-hero h1 em{color:var(--home-coral);font-style:normal}.home-visual{background:var(--home-visual-fallback);height:420px;box-shadow:var(--home-shadow);border-radius:18px;margin:0;position:relative;overflow:hidden}.home-visual:after{background:linear-gradient(to bottom, transparent, var(--color-image-overlay));content:"";pointer-events:none;position:absolute;inset:45% 0 0}.home-visual img{object-fit:cover;width:100%;height:100%;display:block}.home-visual figcaption{z-index:1;color:var(--color-image-caption);gap:5px;display:grid;position:absolute;bottom:20px;left:21px}.home-visual figcaption span,.home-stamp{letter-spacing:.08em;font-family:DM Mono,monospace;font-size:10px}.home-visual figcaption strong{font-family:Space Grotesk,sans-serif;font-size:19px}.home-stamp{color:var(--home-ink);background:var(--home-acid);border-radius:3px;padding:9px 12px;position:absolute;top:18px;right:18px;transform:rotate(4deg)}@media (width<=900px){.home-rail{width:min(100% - 32px,380px);height:calc(67px + env(safe-area-inset-bottom));padding:6px 12px calc(6px + env(safe-area-inset-bottom));border-radius:99em;position:fixed;top:auto;bottom:16px;left:50%;transform:translate(-50%)}.home-rail-nav{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;width:100%;display:grid}.home-rail:after{width:calc(25% - 12px);height:53px;top:6px;left:12px}.home-rail[data-active-tab="1"]:after{transform-origin:100%;animation-name:home-dock-scale-edge-x;translate:0}.home-rail[data-active-tab="2"]:after{animation-name:home-dock-scale-middle-x;translate:calc(100% + 8px)}.home-rail[data-active-tab="3"]:after{opacity:1;transform-origin:50%;animation:.44s home-dock-scale-middle-x;translate:calc(200% + 16px);scale:1}.home-rail[data-previous-tab="1"][data-active-tab="2"]:after{transform-origin:0}.home-rail[data-previous-tab="3"][data-active-tab="2"]:after{transform-origin:100%}.home-rail[data-active-tab="4"]:after{opacity:1;transform-origin:100%;animation:.44s home-dock-scale-edge-x;translate:calc(300% + 24px);scale:1}.home-rail-action{border-radius:99em;flex-direction:column;justify-content:center;align-items:center;gap:3px;width:100%;height:53px;font-size:10px;text-decoration:none;display:flex}.home-tab-label{text-align:center;line-height:1}.home-tab-label,.account-mobile-slot,.account-mobile-tab{display:flex}.account-mobile-slot{justify-content:center;align-items:center;width:100%;height:53px;position:relative}.account-mobile-tab{width:100%}.account-mobile-credit,.account-mobile-credit-skeleton{z-index:2;border-radius:999px;min-width:27px;height:17px;position:absolute;top:-3px;right:-3px}.account-mobile-credit{color:var(--color-button-text);background:var(--color-button);border:1px solid color-mix(in srgb, var(--color-button-text) 22%, transparent);font-variant-numeric:tabular-nums;justify-content:center;align-items:center;gap:2px;padding:0 5px;font-size:9px;font-weight:700;line-height:1;text-decoration:none;display:inline-flex}.account-mobile-credit.active{outline:2px solid var(--color-focus-ring);outline-offset:1px}:root[data-visual-theme=pixel] .account-mobile-credit,:root[data-visual-theme=pixel] .account-mobile-credit-skeleton{border-radius:3px}:root[data-visual-theme=pixel] .account-mobile-credit{color:var(--pixel-accent-ink,var(--color-button-text));background:var(--color-accent);border-color:var(--pixel-chrome);box-shadow:2px 2px 0 color-mix(in srgb, var(--pixel-chrome) 42%, transparent);font-family:"Fusion Pixel 12",monospace}.account-mobile-credit-skeleton{background:var(--color-skeleton-highlight);animation:1.4s ease-in-out infinite account-loading}.account-tools,.account-entry,.home-login-action{display:none}.home-main{padding:0 18px calc(108px + env(safe-area-inset-bottom))}.home-topbar{height:73px}.home-hero{grid-template-columns:1fr;gap:29px;min-height:auto;padding:35px 0}.home-hero-copy{padding-left:0}.home-hero h1{font-size:68px}.home-visual{height:360px}.home-footer{grid-template-columns:1fr auto}.home-footer nav{grid-area:2/1/auto/-1}}.home-shell-home{--home-ink:#f5f7f3;--home-muted:#f5f7f38f;--home-line:#f5f7f329;--home-paper:#020403;--home-rail-active:#ffffff29;--home-dock-glass:#8f9299;--home-dock-ink:#fff;--home-dock-muted:#ffffff9e;--home-dock-active:#ffffff29;--home-dock-surface:#1213168f;--home-login-surface:#121316a3;--home-login-ink:#fff;--home-motion-brightness:.88;height:100svh;min-height:100svh;overflow:hidden}.home-shell-home .home-noise{z-index:6}.home-shell-home .home-main{height:100svh;padding:0;position:relative;overflow:hidden}.home-shell-home .home-topbar{z-index:21;border-bottom:0;height:88px;padding:0 34px;position:absolute;top:0;left:0;right:0}.home-shell-home .home-wordmark{color:var(--home-dock-ink)}.home-shell-home .home-login-action{color:var(--home-login-ink);background:var(--home-login-surface);border:1px solid var(--home-line);-webkit-backdrop-filter:blur(14px)}.home-shell-home .home-announcement-entry:hover{background:#ffffff14}.home-shell-home .account-entry-caret{color:var(--home-dock-muted)}:root[data-visual-theme=pixel] .home-shell-home .home-rail{color:var(--pixel-chrome-text);background:var(--pixel-chrome);border-color:color-mix(in srgb, var(--pixel-chrome-text) 22%, transparent);box-shadow:none}:root[data-visual-theme=pixel] .home-shell-home .home-rail-action{color:var(--pixel-chrome-muted)}:root[data-visual-theme=pixel] .home-shell-home .home-rail-action.active,:root[data-visual-theme=pixel] .home-shell-home .home-rail-action:hover:not(:disabled){color:var(--pixel-chrome);background:var(--color-accent);box-shadow:inset 0 -3px 0 color-mix(in srgb, var(--pixel-chrome) 18%, transparent)}.home-page,.home-stage{height:100%;min-height:100%}.home-stage{isolation:auto;background:var(--home-paper);position:relative;overflow:hidden}.home-stage-art{z-index:0;object-fit:cover;object-position:center;width:100%;height:100%;display:block;position:absolute;inset:0}.home-stage-video{filter:brightness(var(--home-motion-brightness));opacity:0;pointer-events:none;transition:opacity .16s}.home-stage-video.is-playing{opacity:1}.home-stage-copy{z-index:3;flex-direction:column;align-items:flex-start;width:min(440px,36vw);display:flex;position:absolute;top:48%;left:59%;transform:translate(-50%,-50%)}.home-stage-copy:before{z-index:-1;background:radial-gradient(ellipse, color-mix(in srgb, var(--home-ink) 12%, transparent), transparent 72%);content:"";pointer-events:none;position:absolute;inset:-46px -82px -52px}.home-stage-copy .home-eyebrow{color:color-mix(in srgb, var(--home-ink) 72%, transparent)}.home-stage-copy .home-eyebrow:before{background:var(--home-acid)}.home-stage h1{color:var(--home-ink);letter-spacing:0;text-wrap:balance;flex-direction:column;gap:.08em;margin:18px 0 22px;font-family:WDXL Lubrifont SC,Microsoft YaHei,PingFang SC,sans-serif;font-size:clamp(48px,5.4vw,82px);font-weight:400;line-height:.98;display:flex}.home-description{max-width:260px;color:color-mix(in srgb, var(--home-ink) 68%, transparent);margin:0;font-size:15px;line-height:1.6}.home-snap-action{min-height:56px;color:var(--color-button-text);background:var(--color-button);border:1px solid color-mix(in srgb, var(--home-ink) 86%, transparent);box-shadow:0 14px 32px var(--color-shadow-strong);border-radius:999px;justify-content:center;align-items:center;gap:10px;margin-top:27px;padding:0 23px;font-size:15px;font-weight:700;text-decoration:none;transition:transform .22s,box-shadow .22s;display:inline-flex}.home-snap-action:hover{box-shadow:0 18px 38px var(--color-shadow-strong);transform:translateY(-3px)}.home-snap-action:active{box-shadow:0 8px 20px var(--color-shadow);transform:translateY(1px)scale(.99)}.home-stage-note{color:color-mix(in srgb, var(--home-ink) 54%, transparent);letter-spacing:.12em;margin-top:25px;font-family:DM Mono,monospace;font-size:10px}.home-referral-notice{z-index:25;max-width:min(360px,100vw - 48px);color:var(--home-ink);background:color-mix(in srgb, var(--home-paper) 88%, transparent);border:1px solid var(--home-line);box-shadow:var(--home-shadow);border-radius:10px;margin:0;padding:12px 15px;font-size:12px;position:fixed;bottom:24px;right:24px}:root[data-visual-theme=pixel] .home-stage-copy{image-rendering:auto}@media (width<=900px){.home-shell-home .home-topbar{height:72px;padding:0 18px}.home-shell-home .home-wordmark .brand-mark{height:var(--brand-mark-height)}.home-stage-art{object-position:0% center}.home-stage-copy{width:min(240px,100vw - 138px);top:38%;left:42%}.home-stage h1{font-size:clamp(40px,11vw,54px)}.home-description{font-size:14px}.home-snap-action{min-height:52px;margin-top:22px;padding:0 19px}.home-stage-note{margin-top:19px}.home-referral-notice{right:16px;bottom:calc(98px + env(safe-area-inset-bottom));max-width:none;left:16px}.home-announcement-entry{min-height:36px;padding:0 10px}.home-announcement-entry span{display:none}.announcement-page{min-height:calc(100svh - 73px);padding:28px 0 calc(118px + env(safe-area-inset-bottom))}.announcement-masthead{margin-bottom:28px}.announcement-masthead-title{grid-template-columns:minmax(0,1fr) 100px;gap:20px;min-height:250px;padding:30px}.announcement-masthead-title h1{font-size:58px}.announcement-masthead-mark{font-size:76px}.announcement-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 12px}.announcement-card:first-child{grid-template-columns:1fr;gap:0}.announcement-card:first-child .announcement-card-copy{padding:18px 2px 0}.announcement-card-copy h2,.announcement-card:first-child .announcement-card-copy h2{font-size:25px}.announcement-card-copy p{-webkit-line-clamp:2;font-size:11px}.announcement-article{margin-top:30px}.announcement-article-header h1{font-size:54px}.announcement-toast{right:18px;bottom:calc(94px + env(safe-area-inset-bottom))}}@media (width<=560px){.announcement-masthead-top,.announcement-masthead-footer{font-size:8px}.announcement-masthead-title{grid-template-columns:1fr;min-height:224px;margin-top:14px;padding:25px 22px}.announcement-masthead-title h1{font-size:44px}.announcement-masthead-title p{max-width:250px;margin-top:14px;font-size:12px;line-height:1.55}.announcement-masthead-copy>span{margin-bottom:12px;font-size:9px}.announcement-masthead-mark{font-size:48px;position:absolute;top:25px;right:20px}.announcement-masthead-footer{padding-top:10px}.announcement-scope-switch{margin-bottom:22px}.announcement-grid{grid-template-columns:1fr;gap:32px}.announcement-card:first-child{grid-column:auto}.announcement-card-cover{aspect-ratio:1.5}.announcement-card-copy h2,.announcement-card:first-child .announcement-card-copy h2{font-size:28px}.announcement-card-hover-label{display:none}.announcement-article-meta{font-size:8px}.announcement-article-header h1{font-size:42px}.announcement-article-header>p,.announcement-article-body{font-size:13px}.announcement-article-footer{flex-direction:column;align-items:flex-end}}@media (prefers-reduced-motion:reduce){.home-rail,.home-rail:after,.home-rail-action{transition:none}.home-rail:after{animation:none}.home-rail-action:hover:not(:disabled):not(.active){scale:1}.home-snap-action{transition:none}.home-stage-video{display:none}}.creation-tasks-page{max-width:1120px;margin:0 auto;padding:78px 34px 120px}.creation-tasks-header{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:flex-end;gap:24px;padding-bottom:28px;display:flex}.creation-tasks-header h1{letter-spacing:0;margin:14px 0 0;font-size:clamp(38px,5vw,68px);line-height:.98}.creation-tasks-header p:not(.creation-kicker){max-width:500px;color:var(--color-text-muted);margin:16px 0 0;font-size:13px;line-height:1.7}.creation-tasks-list{gap:0;display:grid}.creation-task-section{padding-top:34px}.creation-task-section+.creation-task-section{margin-top:20px}.creation-task-section-heading{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;gap:18px;padding-bottom:12px;display:flex}.creation-task-section-heading>div{align-items:center;gap:9px;display:flex}.creation-task-section-heading h2{margin:0;font-size:21px}.creation-task-section-heading span{color:var(--color-text-muted);font:10px DM Mono,monospace}.creation-task-row{border-bottom:1px solid var(--color-border);min-height:88px;color:var(--color-text);grid-template-columns:76px 72px minmax(0,1fr) auto;align-items:center;gap:20px;padding:0 4px;text-decoration:none;display:grid}.creation-task-cover{object-fit:cover;border-radius:var(--radius-card);background:var(--color-surface-subtle);width:72px;height:56px}.creation-task-cover.is-empty{color:var(--color-coral);place-items:center;display:grid}.creation-task-row:hover,.creation-task-row:focus-visible{background:var(--color-surface-subtle);outline:none}.creation-task-row.is-completed{grid-template-columns:76px 72px minmax(0,1fr) auto}.creation-task-row.is-completed .creation-task-stage{color:var(--color-accent-strong)}.creation-task-stage{color:var(--color-text-muted);letter-spacing:.08em;font:10px/1.2 DM Mono,monospace}.creation-task-copy{gap:7px;min-width:0;display:grid}.creation-task-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.creation-task-copy small{color:var(--color-text-muted);font-size:11px}.creation-tasks-empty{color:var(--color-text-muted);justify-items:start;gap:10px;padding:62px 4px;display:grid}.creation-tasks-empty.is-quiet{border-bottom:1px solid var(--color-border);grid-template-columns:minmax(0,1fr) auto;place-items:center stretch;min-height:112px;padding:28px 4px}.creation-tasks-empty.is-quiet strong,.creation-tasks-empty.is-quiet span{grid-column:1}.creation-tasks-empty.is-quiet:after{content:"CLEAR";color:var(--color-text-muted);letter-spacing:.12em;grid-area:1/2/span 2;font:9px DM Mono,monospace}.creation-tasks-empty strong{color:var(--color-text);font-size:15px}.works-page{width:min(100%,1280px);margin:0 auto;padding:78px 34px 120px}.works-page-state,.creation-hub-page-state,.inspiration-page-state{text-align:center;place-content:center;justify-items:center;gap:12px;min-height:min(70vh,620px);display:grid}.works-page-state h1,.creation-hub-page-state h1,.inspiration-page-state h1{margin:0;font-size:clamp(30px,4vw,48px)}.works-page-state p,.creation-hub-page-state p,.inspiration-page-state p{color:var(--color-text-muted);margin:0}.works-page-state button,.creation-hub-page-state button,.inspiration-page-state button{border:1px solid var(--color-border);border-radius:var(--radius-control);min-height:38px;color:var(--color-text);font:inherit;cursor:pointer;background:0 0;padding:0 14px}.works-header{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:flex-end;gap:30px;padding-bottom:34px;display:flex}.works-header h1{letter-spacing:0;max-width:760px;margin:14px 0 0;font-size:clamp(40px,5.8vw,76px);line-height:.98}.works-header p:not(.creation-kicker){max-width:560px;color:var(--color-text-muted);margin:18px 0 0;font-size:14px;line-height:1.7}.works-create-link{border:1px solid var(--color-button);border-radius:var(--radius-control);min-height:42px;color:var(--color-button-text);background:var(--color-button);flex:none;align-items:center;gap:7px;padding:0 14px;font-size:11px;font-weight:600;text-decoration:none;display:inline-flex}.works-create-link:hover,.works-create-link:focus-visible{background:color-mix(in srgb, var(--color-button) 84%, var(--color-accent))}.works-folders,.works-content{padding-top:32px}.works-content{padding-top:56px}.works-section-heading{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:16px;display:flex}.works-section-heading>div{gap:7px;display:grid}.works-section-heading span{color:var(--color-text-muted);letter-spacing:.06em;text-transform:uppercase;font:10px DM Mono,monospace}.works-section-heading h2{margin:0;font-size:25px;line-height:1.1}.works-section-heading small{color:var(--color-text-muted);font:10px DM Mono,monospace}.works-folder-strip{grid-template-columns:repeat(5,minmax(0,1fr));gap:28px 22px;display:grid}.works-folder-item{align-content:start;gap:8px;min-width:0;display:grid}.works-folder{border:1px solid var(--color-border);min-width:0;min-height:116px;color:var(--color-text);background:var(--color-surface);font:inherit;text-align:left;cursor:pointer;grid-template-columns:58px minmax(0,1fr) auto;align-items:center;gap:13px;padding:14px;transition:border-color .18s,background .18s,transform .18s;display:grid}.works-folder:hover,.works-folder:focus-visible,.works-folder.is-active{border-color:color-mix(in srgb, var(--color-text) 42%, var(--color-border));background:var(--color-surface-subtle)}.works-folder:hover{transform:translateY(-2px)}.works-folder-preview{width:58px;height:58px;color:var(--color-coral);background:color-mix(in srgb, var(--color-coral) 10%, var(--color-surface));border:1px solid color-mix(in srgb, var(--color-coral) 28%, var(--color-border));place-items:center;display:grid}.works-folder-copy{gap:7px;min-width:0;display:grid}.works-folder-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.works-folder-arrow{color:var(--color-text-muted)}.works-empty{border-top:1px solid var(--color-border);min-height:280px;color:var(--color-text-muted);justify-items:start;gap:10px;padding:56px 4px 40px;display:grid}.works-empty-mark{width:54px;height:54px;color:var(--color-coral);border:1px solid color-mix(in srgb, var(--color-coral) 35%, var(--color-border));background:color-mix(in srgb, var(--color-coral) 8%, var(--color-surface));place-items:center;display:grid}.works-empty strong{color:var(--color-text);font-size:17px}.works-empty p{margin:0;font-size:12px;line-height:1.6}.works-empty a,.works-empty button{color:var(--color-text);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;margin-top:5px;padding:0;font-size:11px;font-weight:600;text-decoration:none;display:inline-flex}.works-empty a:hover,.works-empty a:focus-visible,.works-empty button:hover,.works-empty button:focus-visible{color:var(--color-coral)}.works-header-actions{flex-wrap:wrap;justify-content:flex-end;gap:9px;display:flex}.works-folder-create{border:1px solid var(--color-border);border-radius:var(--radius-control);min-height:42px;color:var(--color-text);font:inherit;cursor:pointer;background:0 0;flex:none;align-items:center;gap:7px;padding:0 14px;font-size:11px;font-weight:600;display:inline-flex}.works-folder-create:hover,.works-folder-create:focus-visible{background:var(--color-surface-subtle)}.works-folder{text-align:left;width:100%;min-width:0;min-height:0;transform-style:preserve-3d;--folder-open-angle:0deg;--folder-front-y:0px;--folder-front-scale-y:1;background:0 0;border:0;padding:0;transition:transform .24s cubic-bezier(.2,.8,.2,1);display:block;position:relative;overflow:visible}.works-folder:hover,.works-folder:focus-visible,.works-folder.is-active{background:0 0;border-color:#0000}.works-folder:focus-visible{outline:0}.works-folder:focus-visible .works-folder-canvas{outline:2px solid var(--color-text);outline-offset:5px}.works-folder.is-active .works-folder-canvas{outline:2px solid color-mix(in srgb, var(--color-text) 72%, transparent);outline-offset:5px}.works-folder-canvas{aspect-ratio:253/200;perspective:900px;width:min(100%,180px);transform-style:preserve-3d;isolation:isolate;margin:0 auto;display:block;position:relative;overflow:visible}.works-folder-back{z-index:1;background:var(--works-folder-back,color-mix(in srgb, var(--color-accent) 68%, #6d83ff));height:100%;box-shadow:inset 0 1px 0 color-mix(in srgb, var(--color-surface) 48%, transparent), 0 18px 34px color-mix(in srgb, var(--color-text) 10%, transparent);-webkit-backdrop-filter:blur(6px);border-radius:16px;position:absolute;bottom:0;left:0;right:0;transform:translateZ(0)}.works-folder:nth-child(3n+1){--works-folder-back:color-mix(in srgb, #6db8f0 72%, var(--color-surface))}.works-folder:nth-child(3n+2){--works-folder-back:color-mix(in srgb, #efc777 78%, var(--color-surface))}.works-folder:nth-child(3n+3){--works-folder-back:color-mix(in srgb, #9ed6b4 74%, var(--color-surface))}.works-folder-samples{z-index:2;pointer-events:none;height:61.5%;transform-style:preserve-3d;transition:none;position:absolute;top:22.5%;left:0;right:0;transform:none}.works-folder-samples img{aspect-ratio:1;object-fit:cover;width:48.6%;height:auto;box-shadow:0 12px 22px color-mix(in srgb, var(--color-text) 19%, transparent);transform-origin:50% 100%;backface-visibility:hidden;will-change:transform;background:#fffffff2;border:4px solid #fffffff2;border-radius:10px;margin-left:-24.3%;transition:transform .32s cubic-bezier(.2,.8,.2,1);position:absolute;top:0;left:50%;transform:translate(0)translateY(0)rotate(0)scale(1)}.works-folder-samples img:first-child{transform:translate(-6.5%)translateY(6.5%)rotate(-4deg)}.works-folder-samples img:nth-child(2){transform:none}.works-folder-samples img:nth-child(3){transform:translate(6.5%)translateY(-6.5%)rotate(4deg)}.works-folder-front{z-index:3;background:color-mix(in srgb, var(--works-folder-back,var(--color-accent)) 35%, transparent);width:100%;height:90%;box-shadow:inset 0 1px 0 color-mix(in srgb, var(--color-surface) 86%, transparent), inset 0 0 0 1px color-mix(in srgb, var(--color-text) 20%, transparent);-webkit-backdrop-filter:blur(12px)saturate(.9);transform-origin:50% 100%;transform-style:preserve-3d;backface-visibility:hidden;will-change:transform;transform:translateY(var(--folder-front-y)) scaleY(var(--folder-front-scale-y)) rotateX(var(--folder-open-angle));transition:transform .42s cubic-bezier(.2,.8,.2,1);position:absolute;bottom:0;left:0;right:0;-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 253 180'%3E%3Cpath d='M16 0C7.163 0 0 7.163 0 16v148c0 8.837 7.163 16 16 16h221c8.837 0 16-7.163 16-16V66c0-8.837-7.163-16-16-16h-51.941c-5.62 0-10.828-2.949-13.72-7.768L150.661 7.768C147.769 2.949 142.561 0 136.941 0H16Z' fill='white'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 253 180'%3E%3Cpath d='M16 0C7.163 0 0 7.163 0 16v148c0 8.837 7.163 16 16 16h221c8.837 0 16-7.163 16-16V66c0-8.837-7.163-16-16-16h-51.941c-5.62 0-10.828-2.949-13.72-7.768L150.661 7.768C147.769 2.949 142.561 0 136.941 0H16Z' fill='white'/%3E%3C/svg%3E");-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.works-folder-front:before{content:"";pointer-events:none;background:#ffffff61;position:absolute;inset:0}.works-folder:hover{--folder-open-angle:-16deg;--folder-front-y:10px;--folder-front-scale-y:.96}.works-folder-default-mark{z-index:5;color:color-mix(in srgb, var(--color-text) 58%, transparent);letter-spacing:.08em;font:8px DM Mono,monospace;position:absolute;bottom:10%;left:auto;right:9%}.works-collection-filter .works-folder-canvas{--works-folder-back:color-mix(in srgb, var(--color-accent) 54%, var(--color-surface))}.works-collection-filter-mark{z-index:5;color:color-mix(in srgb, var(--color-text) 62%, transparent);letter-spacing:.12em;font:500 10px DM Mono,monospace;position:absolute;top:12%;left:9%}.works-folder:hover .works-folder-samples img:first-child,.works-folder:focus-visible .works-folder-samples img:first-child{transform:translate(-57%)translateY(-57%)rotate(-14deg)scale(1.12)}.works-folder:hover .works-folder-samples img:nth-child(2),.works-folder:focus-visible .works-folder-samples img:nth-child(2){transform:translateY(-77.2%)scale(1.18)}.works-folder:hover .works-folder-samples img:nth-child(3),.works-folder:focus-visible .works-folder-samples img:nth-child(3){transform:translate(57%)translateY(-57%)rotate(14deg)scale(1.12)}.works-folder-copy{gap:6px;min-width:0;padding:14px 42px 4px 2px;display:grid}.works-folder-actions{justify-content:flex-end;gap:6px;min-height:28px;padding-right:2px;display:flex}.works-folder-actions button{border-radius:var(--radius-control);width:28px;height:28px;color:var(--color-text-muted);cursor:pointer;background:0 0;border:1px solid #0000;place-items:center;padding:0;display:grid}.works-folder-actions button:hover,.works-folder-actions button:focus-visible{border-color:var(--color-border);color:var(--color-text);background:var(--color-surface-subtle)}.works-folder-actions button:disabled{cursor:not-allowed;opacity:.35}.works-folder-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:16px;line-height:1.15;overflow:hidden}.works-folder-copy small{color:var(--color-text-muted);font-size:11px;line-height:1.4}.works-folder-arrow{color:var(--color-text-muted);transition:transform .22s,color .22s;position:absolute;bottom:14px;right:2px}.works-folder:hover .works-folder-arrow,.works-folder.is-active .works-folder-arrow{color:var(--color-text);transform:translate(3px)}.works-folder-composer{border:1px solid color-mix(in srgb, var(--color-border) 72%, transparent);background:color-mix(in srgb, var(--color-surface) 88%, var(--color-surface-subtle));box-shadow:0 18px 50px color-mix(in srgb, var(--color-text) 8%, transparent);border-radius:18px;gap:19px;margin-top:16px;padding:19px 20px 17px;animation:.26s both works-composer-in;display:grid}.works-folder-composer-heading,.works-folder-composer-actions{justify-content:space-between;align-items:flex-end;gap:18px;display:flex}.works-folder-composer-heading>div{gap:7px;display:grid}.works-folder-composer-heading span,.works-folder-name-field>span{color:var(--color-text-muted);letter-spacing:.06em;text-transform:uppercase;font:9px DM Mono,monospace}.works-folder-composer-heading h3{margin:0;font-size:19px;line-height:1.2}.works-folder-composer-layout{grid-template-columns:minmax(240px,.9fr) minmax(260px,1.1fr);align-items:center;gap:24px;display:grid}.works-folder-composer-preview{background:color-mix(in srgb, var(--color-page) 68%, var(--color-surface));border-radius:14px;justify-items:center;gap:10px;min-width:0;padding:12px 10px 14px;display:grid}.works-folder-composer-preview-label{justify-content:space-between;align-items:baseline;gap:10px;width:100%;display:flex}.works-folder-composer-preview-label span,.works-folder-composer-preview-label small{color:var(--color-text-muted);letter-spacing:.05em;text-transform:uppercase;font:9px DM Mono,monospace}.works-folder-composer-preview-label small{letter-spacing:0;text-transform:none}.works-folder-editor-canvas{aspect-ratio:253/200;perspective:900px;width:min(100%,180px);transform-style:preserve-3d;isolation:isolate;cursor:default;position:relative;overflow:visible}.works-folder-editor-canvas .works-folder-samples{pointer-events:none}.works-folder-composer-controls{gap:17px;min-width:0;display:grid}.works-folder-real-data-note{color:var(--color-text-muted);margin:0;font-size:11px;line-height:1.6}.works-composer-close{border:1px solid var(--color-border);width:36px;height:36px;color:var(--color-text-muted);cursor:pointer;background:0 0;place-items:center;display:grid}.works-composer-close:hover,.works-composer-close:focus-visible{color:var(--color-text);background:var(--color-surface-subtle)}.works-folder-composer-fields{grid-template-columns:minmax(220px,.8fr) minmax(260px,1.2fr);gap:18px;display:grid}.works-folder-name-field{gap:8px;min-width:0;display:grid}.works-folder-name-field input{border:1px solid var(--color-border);width:100%;min-height:42px;color:var(--color-text);background:var(--color-surface-subtle);font:inherit;border-radius:12px;padding:0 11px;font-size:12px}.works-folder-name-field input:focus{border-color:var(--color-text);outline:3px solid var(--color-focus-ring);outline-offset:1px}.works-folder-color-picker{gap:8px;display:grid}.works-folder-color-picker>span{color:var(--color-text-muted);letter-spacing:.05em;text-transform:uppercase;font:9px DM Mono,monospace}.works-folder-color-picker>div{flex-wrap:wrap;gap:8px;display:flex}.works-folder-color-picker button{background:var(--folder-color-swatch);width:30px;height:30px;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--color-text) 14%, transparent);cursor:pointer;border:2px solid #0000;border-radius:50%;padding:0}.works-folder-color-picker button:hover,.works-folder-color-picker button:focus-visible,.works-folder-color-picker button.is-selected{border-color:var(--color-text);outline:2px solid var(--color-surface);outline-offset:1px}.works-composer-notice{color:var(--color-coral);margin:-5px 0 0;font-size:11px}.works-folder-composer-actions{border-top:1px solid var(--color-border);align-items:center;padding-top:5px}.works-folder-composer-actions>span{color:var(--color-text-muted);font:9px DM Mono,monospace}.works-composer-submit{border:1px solid var(--color-button);border-radius:var(--radius-control);min-height:38px;color:var(--color-button-text);background:var(--color-button);font:inherit;cursor:pointer;align-items:center;gap:6px;padding:0 12px;font-size:10px;font-weight:600;display:inline-flex}.works-composer-submit:hover,.works-composer-submit:focus-visible{background:color-mix(in srgb, var(--color-button) 84%, var(--color-accent))}.works-work-grid{column-count:4;column-gap:18px}.works-work{break-inside:avoid;page-break-inside:avoid;width:100%;margin:0 0 22px;display:inline-block}.works-work-image{background:var(--color-surface-subtle);border:1px solid var(--color-border);border-radius:var(--radius-control);position:relative;overflow:hidden}.works-work-open{width:100%;color:inherit;font:inherit;text-align:left;cursor:zoom-in;padding:0;display:block}.works-work-open:focus-visible{outline:2px solid var(--color-coral);outline-offset:3px}.works-work-open-label{color:var(--color-button-text);background:color-mix(in srgb, var(--color-button) 88%, transparent);opacity:0;padding:6px 8px;font:9px DM Mono,monospace;transition:opacity .18s,transform .18s;position:absolute;bottom:10px;right:10px;transform:translateY(4px)}.works-work-open:hover .works-work-open-label,.works-work-open:focus-visible .works-work-open-label{opacity:1;transform:translateY(0)}.works-work-image img{width:100%;height:auto;transition:transform .28s;display:block}.works-work:hover .works-work-image img{transform:scale(1.035)}.works-media-placeholder{aspect-ratio:4/5;width:100%;color:var(--color-text-muted);background:linear-gradient(135deg, transparent 49.5%, var(--color-border) 50%, transparent 50.5%), var(--color-surface-subtle);place-content:center;justify-items:center;gap:9px;display:grid}.works-media-placeholder small{letter-spacing:.1em;font:8px DM Mono,monospace}.works-work figcaption{gap:5px;padding-top:9px;display:grid}.works-work figcaption strong{font-size:12px;font-weight:600}.works-work-description{color:var(--color-text-secondary);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:10px;line-height:1.55;display:-webkit-box;overflow:hidden}.works-work figcaption small{color:var(--color-text-muted);font-size:10px}.works-detail-backdrop{z-index:90;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#080907d1;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.works-detail{border:1px solid color-mix(in srgb, var(--color-text) 42%, var(--color-border));border-radius:var(--creation-card-radius,18px);width:min(1080px,100%);max-height:min(880px,100vh - 48px);color:var(--color-text);background:var(--color-page);overflow:auto;box-shadow:0 32px 90px #00000073}.works-detail-header{z-index:2;border-bottom:1px solid var(--color-border);background:color-mix(in srgb, var(--color-page) 94%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);justify-content:space-between;align-items:center;gap:24px;padding:20px 22px;display:flex;position:sticky;top:0}.works-detail-header span,.works-detail-item>div>span,.works-detail-meta>span{color:var(--color-text-muted);letter-spacing:.08em;text-transform:uppercase;font:9px DM Mono,monospace}.works-detail-header h2{margin:7px 0 0;font-size:clamp(26px,4vw,46px);line-height:1}.works-detail-header button{border:1px solid var(--color-border);width:38px;height:38px;color:var(--color-text);cursor:pointer;background:0 0;border-radius:50%;flex:none;place-items:center;display:grid}.works-detail-body{grid-template-columns:minmax(0,1fr) 220px;gap:28px;padding:22px;display:grid}.works-detail-gallery{gap:22px;display:grid}.works-detail-item{gap:10px;display:grid}.works-detail-item>img{border:1px solid var(--color-border);border-radius:var(--creation-card-radius,18px);background:var(--color-surface-subtle);width:100%;height:auto;display:block}.works-detail-item>div{justify-content:space-between;align-items:center;gap:14px;display:flex}.works-detail-item button{border:1px solid var(--color-button);border-radius:var(--radius-control);min-height:38px;color:var(--color-button-text);background:var(--color-button);font:inherit;cursor:pointer;align-items:center;gap:7px;padding:0 13px;font-size:10px;font-weight:600;display:inline-flex}.works-detail-item button:disabled{opacity:.5;cursor:wait}.works-detail-meta{border-left:1px solid var(--color-border);align-content:start;gap:8px;padding-left:22px;display:grid}.works-detail-meta strong{margin-bottom:15px;font-size:13px}.works-detail-meta p{color:var(--color-text-muted);margin:6px 0 0;font-size:11px;line-height:1.65}.works-detail-meta .works-detail-download-error{color:var(--color-coral)}@keyframes works-composer-in{0%{opacity:0;transform:translateY(-7px)}to{opacity:1;transform:translateY(0)}}@media (width<=1180px) and (width>=901px){.works-folder-strip{grid-template-columns:repeat(4,minmax(0,1fr))}.works-work-grid{column-count:3}}@media (width<=900px){.works-page{padding:36px 18px calc(112px + env(safe-area-inset-bottom))}.works-header{flex-direction:column;align-items:flex-start}.works-header-actions{justify-content:flex-start}.works-folder-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.works-folder-composer-fields,.works-folder-composer-layout{grid-template-columns:1fr}.works-work-grid{column-count:2}}@media (width<=480px){.works-header h1{font-size:40px}.works-header-actions{flex-direction:column;width:100%}.works-folder-create,.works-create-link{justify-content:center;width:100%}.works-folder-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.works-folder-canvas{min-height:0}.works-folder-composer-actions{flex-direction:column;align-items:flex-start}.works-composer-submit{justify-content:center;width:100%}}@media (width<=340px){.works-folder-strip{grid-template-columns:1fr}.works-work-grid{column-count:1}}@media (prefers-reduced-motion:reduce){.works-folder,.works-folder-canvas,.works-folder-front,.works-folder-samples,.works-folder-samples img,.works-work-image img,.works-folder-composer{transition:none;animation:none}.works-folder-canvas{transform:none!important}}.creation-hub-page{max-width:1280px;margin:0 auto;padding:78px 34px 110px}.creation-hub-header{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:flex-end;gap:30px;padding-bottom:34px;display:flex}.creation-hub-header h1{letter-spacing:0;max-width:680px;margin:14px 0 0;font-size:clamp(42px,6vw,78px);line-height:.98}.creation-hub-header p:not(.creation-kicker){max-width:560px;color:var(--color-text-muted);margin:18px 0 0;font-size:14px;line-height:1.7}.creation-hub-actions{flex-wrap:wrap;justify-content:flex-end;gap:9px;display:flex}.creation-hub-primary,.creation-hub-secondary{border:1px solid var(--color-button);border-radius:var(--radius-control);align-items:center;gap:8px;min-height:42px;padding:0 14px;font-size:11px;font-weight:600;text-decoration:none;display:inline-flex}.creation-hub-primary{color:var(--color-button-text);background:var(--color-button)}.creation-hub-secondary{color:var(--color-text);background:0 0}.creation-hub-primary:hover,.creation-hub-primary:focus-visible{background:color-mix(in srgb, var(--color-button) 82%, var(--color-accent))}.creation-hub-secondary:hover,.creation-hub-secondary:focus-visible{background:var(--color-surface-subtle)}.creation-hub-toolbar{justify-content:space-between;align-items:center;gap:18px;padding:24px 0 18px;display:flex}.creation-hub-filters{flex-wrap:wrap;gap:6px;display:flex}.creation-hub-filters button{border:1px solid var(--color-border);min-height:31px;color:var(--color-text-muted);font:inherit;cursor:pointer;background:0 0;border-radius:999px;padding:0 11px;font-size:10px}.creation-hub-filters button.is-active{color:var(--color-button-text);background:var(--color-button);border-color:var(--color-button)}.creation-hub-count{color:var(--color-text-muted);font:10px DM Mono,monospace}.creation-recipe-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}.creation-recipe-card{border:1px solid var(--color-border);background:var(--color-surface);min-width:0;animation:.48s both creation-recipe-in;animation-delay:var(--recipe-delay);flex-direction:column;display:flex}.creation-recipe-card.is-private{border-color:color-mix(in srgb, var(--color-accent-strong) 45%, var(--color-border))}.creation-recipe-image-wrap{aspect-ratio:4/5;background:var(--color-surface-subtle);position:relative;overflow:hidden}.creation-recipe-image-wrap img{object-fit:cover;width:100%;height:100%;transition:transform .32s}.creation-recipe-card:hover .creation-recipe-image-wrap img{transform:scale(1.035)}.creation-recipe-source,.creation-recipe-status{color:var(--color-button-text);background:color-mix(in srgb, var(--color-button) 88%, transparent);padding:6px 8px;font:9px DM Mono,monospace;position:absolute;top:10px}.creation-recipe-source{left:10px}.creation-recipe-status{color:var(--color-text);background:var(--color-accent);right:10px}.creation-recipe-card-body{gap:11px;min-width:0;padding:14px 14px 15px;display:grid}.creation-recipe-meta{min-width:0;color:var(--color-text-muted);justify-content:space-between;gap:8px;font:9px DM Mono,monospace;display:flex}.creation-recipe-meta span:last-child{text-overflow:ellipsis;white-space:nowrap;text-align:right;min-width:0;overflow:hidden}.creation-recipe-card h2{margin:0;font-size:18px;line-height:1.15}.creation-recipe-card p{min-height:42px;color:var(--color-text-muted);margin:0;font-size:11px;line-height:1.55}.creation-recipe-card-actions{gap:7px;padding-top:3px;display:flex}.creation-recipe-card-actions button{border:1px solid var(--color-button);border-radius:var(--radius-control);min-height:35px;color:var(--color-button-text);background:var(--color-button);font:inherit;cursor:pointer;flex:1;justify-content:center;align-items:center;gap:6px;font-size:10px;display:inline-flex}.creation-recipe-card-actions button:hover,.creation-recipe-card-actions button:focus-visible{background:color-mix(in srgb, var(--color-button) 82%, var(--color-accent))}.creation-recipe-card-actions button.is-secondary{color:var(--color-text);border-color:var(--color-border);background:0 0;flex:none;padding-inline:12px}.creation-recipe-card-actions button.is-secondary:hover,.creation-recipe-card-actions button.is-secondary:focus-visible{background:var(--color-surface-subtle)}.creation-recipe-card-actions .creation-recipe-arrow{color:var(--color-text);border-color:var(--color-border);background:0 0;flex:0 0 35px}.creation-recipe-card-actions .creation-recipe-arrow:hover,.creation-recipe-card-actions .creation-recipe-arrow:focus-visible{background:var(--color-surface-subtle)}.creation-hub-footer{color:var(--color-text-muted);justify-content:space-between;align-items:center;gap:20px;padding-top:22px;font-size:10px;display:flex}.creation-hub-empty{border:1px solid var(--color-border);border-radius:var(--creation-card-radius,18px);background:linear-gradient(120deg, color-mix(in srgb, var(--color-coral) 7%, transparent), transparent 58%);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:20px;min-height:180px;padding:28px;display:grid}.creation-hub-empty-mark{border:1px solid color-mix(in srgb, var(--color-coral) 42%, var(--color-border));width:56px;height:56px;color:var(--color-coral);border-radius:50%;place-items:center;display:grid}.creation-hub-empty>div{gap:9px;display:grid}.creation-hub-empty strong{font-size:20px}.creation-hub-empty p{color:var(--color-text-muted);margin:0;font-size:12px;line-height:1.65}.creation-hub-empty>a{border:1px solid var(--color-button);border-radius:var(--radius-control);min-height:40px;color:var(--color-button-text);background:var(--color-button);align-items:center;gap:7px;padding:0 14px;font-size:11px;font-weight:600;text-decoration:none;display:inline-flex}@media (width<=760px){.creation-hub-empty{grid-template-columns:auto minmax(0,1fr);padding:22px}.creation-hub-empty>a{grid-column:1/-1;justify-content:center}.works-detail-backdrop{padding:0}.works-detail{border:0;border-radius:0;width:100%;min-height:100vh;max-height:100vh}.works-detail-body{grid-template-columns:1fr;padding:16px}.works-detail-meta{border-top:1px solid var(--color-border);border-left:0;padding:18px 0 0}.creation-task-row,.creation-task-row.is-completed{grid-template-columns:58px minmax(0,1fr) auto}.creation-task-stage{display:none}.creation-task-cover{width:58px;height:48px}}.creation-hub-footer a{color:var(--color-text);align-items:center;gap:6px;text-decoration:none;display:inline-flex}@keyframes creation-recipe-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.private-recipe-page{color:#f3f1e9;background:radial-gradient(circle at 12% 4%,#b5ff4c14,#0000 31rem),#171814;min-height:100vh;padding:clamp(2rem,5vw,5rem) clamp(1.25rem,7vw,8rem) 5rem}.works-detail-title-row,.works-detail-title-editor{align-items:center;gap:.65rem;display:flex}.works-detail-title-row>button,.works-detail-title-editor>button{color:inherit;background:0 0;border:1px solid #ffffff2e;border-radius:999px;flex:none;align-items:center;gap:.35rem;padding:.45rem .65rem;display:inline-flex}.works-detail-title-editor input{width:min(30rem,55vw);color:inherit;font:inherit;background:0 0;border:0;border-bottom:1px solid #ffffff57;outline:0;padding:.45rem 0}.works-detail-delete{color:#ff8f83;background:0 0;border:1px solid #ff716261;border-radius:999px;align-items:center;gap:.45rem;margin-top:auto;padding:.7rem .85rem;display:inline-flex}.creation-generate-cover-button{color:#b8ff45;background:0 0;border:1px solid #b8ff4566;border-radius:999px;justify-content:center;align-items:center;gap:.5rem;width:100%;margin-top:.75rem;padding:.75rem 1rem;display:inline-flex}.private-recipe-state{align-content:center;justify-items:start;gap:.8rem;display:grid}.private-recipe-state h1,.private-recipe-state p{margin:0}.private-recipe-state button,.private-recipe-header>button{color:inherit;background:0 0;border:1px solid #f3f1e938;border-radius:999px;align-items:center;gap:.55rem;padding:.8rem 1rem;display:inline-flex}.private-recipe-header{border-bottom:1px solid #f3f1e929;justify-content:space-between;align-items:center;padding-bottom:1.5rem;display:flex}.private-recipe-index{text-align:right;gap:.2rem;display:grid}.private-recipe-index span,.private-recipe-prompt span,.private-recipe-section-title>span{color:#b9ff45;font:500 .68rem/1.2 var(--font-mono);letter-spacing:.18em}.private-recipe-index strong{font:500 .82rem/1.2 var(--font-mono)}.private-recipe-hero{grid-template-columns:minmax(18rem,.85fr) minmax(22rem,1.15fr);gap:clamp(2rem,6vw,7rem);padding:clamp(3rem,8vw,8rem) 0;display:grid}.private-recipe-hero figure{margin:0}.private-recipe-hero figure>img,.private-recipe-hero figure>span{aspect-ratio:4/3;object-fit:cover;color:#f3f1e975;background:#22241e;border:1px solid #f3f1e933;border-radius:2rem;place-items:center;width:100%;display:grid}.private-recipe-hero figure>span{font:.7rem/1 var(--font-mono);letter-spacing:.12em;align-content:center;gap:.75rem}.private-recipe-hero figcaption{color:#f3f1e980;margin-top:.75rem;font-size:.8rem}.private-recipe-profile{align-self:center}.private-recipe-profile h1{letter-spacing:-.055em;max-width:13ch;margin:1rem 0;font-size:clamp(3rem,7vw,7.4rem);line-height:.9}.private-recipe-profile>p:not(.creation-kicker,.private-recipe-notice){color:#f3f1e9ab;max-width:42rem;font-size:1.08rem;line-height:1.8}.private-recipe-tags{flex-wrap:wrap;gap:.55rem;margin:1.7rem 0;display:flex}.private-recipe-tags span{color:#d9ff9b;border:1px solid #b9ff4559;border-radius:999px;padding:.48rem .75rem;font-size:.76rem}.private-recipe-profile-actions{flex-wrap:wrap;align-items:center;gap:.7rem;display:flex}.private-recipe-profile-actions>a{color:#171814;background:#b9ff45;border:1px solid #b9ff45;border-radius:999px;align-items:center;gap:.55rem;padding:.78rem 1.05rem;text-decoration:none;display:inline-flex}.private-recipe-edit,.private-recipe-editor button{color:inherit;background:0 0;border:1px solid #f3f1e938;border-radius:999px;align-items:center;gap:.55rem;padding:.75rem 1rem;display:inline-flex}.private-recipe-editor{gap:1rem;display:grid}.private-recipe-editor label{gap:.45rem;display:grid}.private-recipe-editor label span{color:#f3f1e994;font-size:.75rem}.private-recipe-editor input,.private-recipe-editor textarea{width:100%;color:inherit;font:inherit;resize:vertical;background:0 0;border:0;border-bottom:1px solid #f3f1e940;outline:0;padding:.9rem 0}.private-recipe-editor label:first-child input{letter-spacing:-.04em;font-size:clamp(2rem,5vw,4.4rem);font-weight:700}.private-recipe-editor>div{gap:.7rem;display:flex}.private-recipe-editor>div button:first-child{color:#171814;background:#b9ff45;border-color:#b9ff45}.private-recipe-notice{color:#b9ff45;font-size:.82rem}.private-recipe-prompt{color:#1c1d19;background:#f0eee6;border-radius:2rem;padding:clamp(2rem,4vw,4rem)}.private-recipe-prompt h2{letter-spacing:-.045em;margin:.55rem 0 2rem;font-size:clamp(1.8rem,4vw,3.8rem)}.private-recipe-prompt pre{white-space:pre-wrap;max-height:34rem;font:400 .95rem/1.8 var(--font-sans);margin:0;overflow:auto}.private-recipe-prompt footer{border-top:1px solid #1c1d192e;align-items:center;gap:1rem;margin-top:2rem;padding-top:1rem;display:flex}.private-recipe-prompt footer span{color:#5d701e}.private-recipe-prompt code{color:#1c1d198c;text-overflow:ellipsis;font-size:.68rem;overflow:hidden}.private-recipe-sources{padding:clamp(4rem,8vw,8rem) 0}.private-recipe-section-title h2{letter-spacing:-.05em;margin:.65rem 0;font-size:clamp(2rem,4vw,4.5rem)}.private-recipe-section-title p{color:#f3f1e98c}.private-recipe-source-groups{grid-template-columns:1fr 1fr;gap:3rem;margin-top:3rem;display:grid}.private-recipe-source-groups section h3{border-bottom:1px solid #f3f1e929;justify-content:space-between;padding-bottom:.8rem;display:flex}.private-recipe-source-groups section h3 small{color:#b9ff45}.private-recipe-source-groups section>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;display:grid}.private-recipe-source-groups section>div button{background:#252720;border:1px solid #0000;border-radius:1.15rem;padding:0;position:relative;overflow:hidden}.private-recipe-source-groups section>div button.is-cover{border-color:#b9ff45}.private-recipe-source-groups img,.private-recipe-source-groups button>span{aspect-ratio:4/3;object-fit:cover;color:#f3f1e980;place-items:center;width:100%;display:grid}.private-recipe-source-groups button strong{color:#171814;background:#f3f1e9;border-radius:999px;padding:.4rem .6rem;font-size:.68rem;position:absolute;bottom:.55rem;right:.55rem}.private-recipe-footer{border-top:1px solid #f3f1e929;justify-content:space-between;align-items:center;gap:2rem;padding-top:2rem;display:flex}.private-recipe-footer p{color:#f3f1e973;font-size:.75rem}.private-recipe-footer>button{color:#ff9a8f;background:0 0;border:1px solid #ff7d6f73;border-radius:999px;align-items:center;gap:.55rem;padding:.8rem 1rem;display:inline-flex}@media (width<=800px){.private-recipe-hero,.private-recipe-source-groups{grid-template-columns:1fr}.private-recipe-footer{flex-direction:column;align-items:flex-start}}.creation-recipe-apply-page{width:min(100%,1280px);margin:0 auto;padding:62px 34px 110px}.creation-recipe-apply-header{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:flex-end;gap:28px;padding-bottom:31px;display:flex}.creation-recipe-apply-header h1{letter-spacing:0;max-width:720px;margin:14px 0 0;font-size:clamp(38px,5.6vw,70px);line-height:1}.creation-recipe-apply-header p:not(.creation-kicker){max-width:600px;color:var(--color-text-muted);margin:16px 0 0;font-size:14px;line-height:1.7}.creation-recipe-apply-back{border:1px solid var(--color-border);border-radius:var(--radius-control);min-height:34px;color:var(--color-text-muted);font:inherit;cursor:pointer;background:0 0;flex:none;align-items:center;gap:6px;padding:0 10px;font-size:10px;display:inline-flex}.creation-recipe-apply-back:hover,.creation-recipe-apply-back:focus-visible{color:var(--color-text);background:var(--color-surface-subtle)}.creation-recipe-apply-layout{grid-template-columns:minmax(320px,.96fr) minmax(360px,1.04fr);gap:54px;padding-top:38px;display:grid}.creation-recipe-apply-preview{background:var(--color-surface-subtle);min-height:590px;margin:0;position:relative;overflow:hidden}.creation-recipe-apply-preview img{object-fit:cover;width:100%;height:100%;min-height:590px;display:block}.creation-recipe-apply-preview:after{content:"";pointer-events:none;background:linear-gradient(#0000,#0000009e);position:absolute;inset:48% 0 0}.creation-recipe-apply-preview figcaption{z-index:1;color:#fff;gap:5px;display:grid;position:absolute;bottom:21px;left:22px;right:22px}.creation-recipe-apply-preview figcaption span,.creation-recipe-apply-preview figcaption small{letter-spacing:.06em;opacity:.76;font:9px DM Mono,monospace}.creation-recipe-apply-preview figcaption strong{font-size:27px;line-height:1.1}.creation-recipe-apply-copy{align-content:start;gap:25px;padding-top:4px;display:grid}.creation-recipe-apply-intro h2{max-width:440px;margin:13px 0 12px;font-family:Space Grotesk,WDXL Lubrifont SC,sans-serif;font-size:32px;line-height:1.08}.creation-recipe-apply-intro p{max-width:460px;color:var(--color-text-muted);margin:0;font-size:13px;line-height:1.7}.creation-recipe-apply-facts{border-top:1px solid var(--color-border);display:grid}.creation-recipe-apply-facts div{border-bottom:1px solid var(--color-border);grid-template-columns:88px minmax(0,1fr);gap:15px;padding:13px 0;display:grid}.creation-recipe-apply-facts span{color:var(--color-text-muted);font:10px DM Mono,monospace}.creation-recipe-apply-facts strong{font-size:12px;font-weight:500;line-height:1.5}.creation-recipe-target{border:1px dashed color-mix(in srgb, var(--color-text) 38%, var(--color-border));min-height:174px;color:var(--color-text);background:color-mix(in srgb, var(--color-surface) 60%, var(--color-page));text-align:center;cursor:pointer;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:26px;display:flex}.creation-recipe-target:hover,.creation-recipe-target:focus-within{border-color:var(--color-coral);background:color-mix(in srgb, var(--color-coral) 7%, var(--color-surface))}.creation-recipe-target svg{color:var(--color-coral)}.creation-recipe-target strong{font-size:14px}.creation-recipe-target span{color:var(--color-text-muted);font-size:10px}.creation-recipe-target input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.creation-recipe-target.has-target{border-style:solid}.creation-recipe-target.is-locked{border-color:var(--color-accent-strong);background:color-mix(in srgb, var(--color-accent) 8%, var(--color-surface))}.creation-recipe-ready{border:1px solid color-mix(in srgb, var(--color-success) 40%, var(--color-border));background:color-mix(in srgb, var(--color-success-surface) 70%, var(--color-surface));gap:11px;padding:13px 14px;display:flex}.creation-recipe-ready-mark{width:25px;height:25px;color:var(--color-button-text);background:var(--color-success);border-radius:50%;flex:0 0 25px;place-items:center;display:grid}.creation-recipe-ready strong{font-size:12px}.creation-recipe-ready p{color:var(--color-text-muted);margin:4px 0 0;font-size:11px;line-height:1.5}.creation-recipe-apply-button{border:1px solid var(--color-button);border-radius:var(--radius-control);width:100%;min-height:48px;color:var(--color-button-text);background:var(--color-button);font:inherit;cursor:pointer;justify-content:space-between;align-items:center;padding:0 15px;font-size:12px;font-weight:600;display:flex}.creation-recipe-apply-button:hover,.creation-recipe-apply-button:focus-visible{background:color-mix(in srgb, var(--color-button) 84%, var(--color-accent))}.creation-recipe-apply-button:disabled{color:var(--color-text-muted);border-color:var(--color-border);background:var(--color-surface-subtle);cursor:not-allowed}.creation-recipe-apply-footnote{color:var(--color-text-muted);margin:-13px 0 0;font:9px DM Mono,monospace}@media (width<=1100px){.creation-recipe-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=780px){.creation-hub-page,.creation-recipe-apply-page{padding:36px 18px 112px}.creation-recipe-apply-header{flex-direction:column;align-items:flex-start}.creation-recipe-apply-layout{grid-template-columns:1fr;gap:28px;padding-top:28px}.creation-recipe-apply-preview,.creation-recipe-apply-preview img{min-height:430px}.creation-hub-header{flex-direction:column;align-items:flex-start}.creation-hub-actions{justify-content:flex-start}.creation-recipe-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.creation-recipe-card-body{padding:11px}.creation-recipe-card h2{font-size:16px}.creation-hub-footer{flex-direction:column;align-items:flex-start}}@media (width<=480px){.creation-recipe-apply-header h1{font-size:38px}.creation-recipe-apply-preview,.creation-recipe-apply-preview img{min-height:330px}.creation-recipe-apply-preview figcaption strong{font-size:23px}.creation-recipe-apply-facts div{grid-template-columns:70px minmax(0,1fr);gap:10px}.creation-recipe-grid{grid-template-columns:1fr}.creation-recipe-image-wrap{aspect-ratio:16/10}}.creation-compile-prompt-body{height:320px;overflow:auto}.creation-compile-prompt-body.is-compiling{color:color-mix(in srgb, var(--color-button-text) 70%, transparent);place-items:center;display:grid}.creation-compile-error{border-top:1px solid color-mix(in srgb, var(--color-button-text) 20%, transparent);color:#f2ba70;margin:0;padding:10px 14px 12px;font-size:11px;line-height:1.55}.creation-compile-diff{border:1px solid var(--color-border);background:var(--color-surface-subtle);margin-top:18px}.creation-compile-diff-header{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;gap:12px;padding:11px 12px;display:flex}.creation-compile-diff-header>div{gap:5px;display:grid}.creation-compile-diff-header span,.creation-compile-diff-toolbar{color:var(--color-text-muted);font:10px DM Mono,monospace}.creation-compile-diff-header strong{font-size:12px}.creation-compile-diff-summary{text-align:right}.creation-compile-diff-toolbar{border-bottom:1px solid var(--color-border);justify-content:space-between;padding:8px 12px;font-size:9px;display:flex}.creation-compile-diff-code{max-height:250px;overflow:auto}.creation-compile-diff-line{grid-template-columns:22px 34px 34px minmax(max-content,1fr);align-items:center;min-width:520px;min-height:24px;font:10px/1.5 DM Mono,monospace;display:grid}.creation-compile-diff-line code{white-space:pre;padding:3px 10px}.creation-compile-diff-gutter,.creation-compile-diff-number{color:var(--color-text-muted);text-align:center;border-right:1px solid color-mix(in srgb, var(--color-border) 70%, transparent);-webkit-user-select:none;user-select:none;align-self:stretch;padding:4px 0}.creation-compile-diff-line.is-added{background:color-mix(in srgb, var(--color-success) 13%, transparent)}.creation-compile-diff-line.is-added .creation-compile-diff-gutter{color:var(--color-success)}.creation-compile-diff-line.is-removed{background:color-mix(in srgb, var(--color-coral) 13%, transparent)}.creation-compile-diff-line.is-removed .creation-compile-diff-gutter{color:var(--color-coral)}.creation-compile-diff-line.is-added code{color:color-mix(in srgb, var(--color-success) 82%, var(--color-text))}.creation-compile-diff-line.is-removed code{color:color-mix(in srgb, var(--color-coral) 82%, var(--color-text));text-decoration:line-through;-webkit-text-decoration-color:color-mix(in srgb, var(--color-coral) 60%, transparent);text-decoration-color:color-mix(in srgb, var(--color-coral) 60%, transparent)}.creation-signal-edit{color:var(--color-text-muted);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;margin-top:16px;padding:0;font-size:11px;display:inline-flex}.creation-signal-edit:hover,.creation-signal-edit:focus-visible{color:var(--color-text)}.creation-signal-editor{border-top:1px solid var(--color-border);gap:12px;margin-top:16px;padding-top:16px;display:grid}.creation-signal-editor label{color:var(--color-text-muted);gap:6px;font-size:10px;display:grid}.creation-signal-editor textarea{resize:vertical;border:1px solid var(--color-border);border-radius:var(--radius-control);width:100%;min-height:66px;color:var(--color-text);background:var(--color-surface);font:inherit;padding:9px 10px;font-size:12px;line-height:1.55}.creation-signal-editor>div{gap:8px;display:flex}.creation-signal-editor button{border:1px solid var(--color-border);border-radius:var(--radius-control);min-height:32px;color:var(--color-text);background:var(--color-surface);font:inherit;cursor:pointer;align-items:center;gap:5px;padding:0 10px;font-size:11px;display:inline-flex}.creation-signal-editor button:first-child{color:var(--color-button-text);background:var(--color-button);border-color:var(--color-button)}@media (width<=700px){.creation-tasks-page{padding:36px 18px 112px}.creation-tasks-header{flex-direction:column;align-items:flex-start}.creation-task-row{grid-template-columns:1fr auto;gap:8px 14px;padding:18px 0}.creation-task-stage{grid-column:1/-1}}.home-shell-creation .home-main{background:var(--color-page)}.creation-page{width:min(100%,1500px);color:var(--color-text);margin:0 auto;padding:42px 42px 72px}.creation-header{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:flex-end;gap:32px;padding:18px 0 36px;display:flex}.creation-kicker,.creation-overline,.creation-version,.creation-count,.creation-prompt-toolbar,.creation-choice-note,.creation-measurements span,.creation-measurements strong,.creation-status,.creation-live-dot{letter-spacing:0;font-family:DM Mono,monospace}.creation-kicker{color:var(--color-coral);text-transform:uppercase;align-items:center;gap:7px;margin:0 0 14px;font-size:11px;display:inline-flex}.creation-header h1{max-width:720px;margin:0;font-family:Space Grotesk,WDXL Lubrifont SC,sans-serif;font-size:clamp(32px,4vw,58px);font-weight:600;line-height:1.02}.creation-intro{max-width:650px;color:var(--color-text-muted);margin:18px 0 0;font-size:15px;line-height:1.7}.creation-header-meta{flex-direction:column;flex:none;align-items:flex-end;gap:10px;display:flex}.creation-status,.creation-live-dot{color:var(--color-success);text-transform:uppercase;align-items:center;gap:7px;font-size:10px;display:inline-flex}.creation-status span,.creation-live-dot span{background:var(--color-accent-strong);width:7px;height:7px;box-shadow:0 0 0 3px color-mix(in srgb, var(--color-accent) 25%, transparent);border-radius:50%}.creation-version{color:var(--color-text-muted);font-size:10px}.creation-workspace{grid-template-columns:minmax(220px,.75fr) minmax(390px,1.25fr) minmax(300px,.95fr);gap:30px;padding-top:34px;display:grid}.creation-reference-column,.creation-decision-column,.creation-prompt-column{min-width:0}.creation-section-heading{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:17px;display:flex}.creation-overline{color:var(--color-text-muted);text-transform:uppercase;margin-bottom:7px;font-size:10px;display:block}.creation-section-heading h2{margin:0;font-family:Space Grotesk,WDXL Lubrifont SC,sans-serif;font-size:21px;font-weight:600;line-height:1.15}.creation-count{color:var(--color-text-muted);font-size:11px}.creation-reference-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.creation-reference-tile{aspect-ratio:4/5;border:1px solid var(--color-border);background:var(--color-surface-subtle);margin:0;position:relative;overflow:hidden}.creation-reference-tile img{object-fit:cover;width:100%;height:100%;transition:transform .24s;display:block}.creation-reference-tile:hover img{transform:scale(1.04)}.creation-reference-tile figcaption{color:#fff;background:color-mix(in srgb, var(--color-text) 74%, transparent);padding:4px 7px;font-family:DM Mono,monospace;font-size:9px;position:absolute;bottom:8px;right:8px}.creation-analysis-note{border:1px solid var(--color-border);background:var(--color-surface);gap:11px;margin-top:17px;padding:14px;display:flex}.creation-note-icon,.creation-decision-icon{color:var(--color-coral);flex:none;place-items:center;display:grid}.creation-analysis-note strong{margin-bottom:5px;font-size:12px;display:block}.creation-analysis-note p{color:var(--color-text-muted);margin:0;font-size:12px;line-height:1.55}.creation-measurements{border-top:1px solid var(--color-border);grid-template-columns:1fr;gap:0;margin-top:17px;display:grid}.creation-measurements div{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:baseline;gap:14px;padding:11px 0;display:flex}.creation-measurements span{color:var(--color-text-muted);font-size:10px}.creation-measurements strong{font-size:11px;font-weight:500}.creation-reset-button{border:1px solid var(--color-border);border-radius:var(--radius-control);min-height:34px;color:var(--color-text-muted);font:inherit;cursor:pointer;background:0 0;align-items:center;gap:7px;padding:0 10px;font-size:11px;display:inline-flex}.creation-reset-button:hover,.creation-reset-button:focus-visible{color:var(--color-text);border-color:var(--color-text-muted)}.creation-decision-list{gap:10px;display:grid}.creation-decision{border:1px solid var(--color-border);background:var(--color-surface);grid-template-columns:27px 25px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:105px;padding:15px 16px;transition:border-color .2s,background .2s;display:grid}.creation-decision:hover{border-color:color-mix(in srgb, var(--color-text) 34%, var(--color-border))}.creation-decision.is-ignored{background:color-mix(in srgb, var(--color-surface-subtle) 64%, var(--color-surface))}.creation-decision-index{color:var(--color-text-muted);align-self:start;padding-top:3px;font-family:DM Mono,monospace;font-size:10px}.creation-decision-copy{min-width:0}.creation-decision-title-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.creation-decision-title-row h3{margin:0;font-size:14px;font-weight:600}.creation-decision-copy p{color:var(--color-text-muted);margin:5px 0 6px;font-size:12px;line-height:1.45}.creation-decision-copy small{color:var(--color-coral);font-size:10px}.creation-ai-badge,.creation-edited-badge{border-radius:999px;align-items:center;gap:4px;padding:3px 6px;font-family:DM Mono,monospace;font-size:9px;display:inline-flex}.creation-ai-badge{color:var(--color-success);background:var(--color-success-surface)}.creation-edited-badge{color:var(--color-coral);background:color-mix(in srgb, var(--color-coral) 12%, transparent)}.creation-segmented{border:1px solid var(--color-border);border-radius:var(--radius-control);align-self:start;display:inline-flex;overflow:hidden}.creation-segmented button{border:0;border-right:1px solid var(--color-border);min-width:48px;height:31px;color:var(--color-text-muted);font:inherit;cursor:pointer;background:0 0;justify-content:center;align-items:center;gap:4px;padding:0 7px;font-size:10px;display:inline-flex}.creation-segmented button:last-child{border-right:0}.creation-segmented button:hover,.creation-segmented button:focus-visible{color:var(--color-text);background:var(--color-control-hover)}.creation-segmented button.is-selected{color:var(--color-button-text);background:var(--color-button)}.creation-choice-note{color:var(--color-text-muted);text-align:right;grid-column:3/-1;font-size:9px}.creation-prompt-sticky{position:sticky;top:26px}.creation-prompt-box{border:1px solid var(--color-text);background:var(--color-button);color:var(--color-button-text)}.creation-prompt-toolbar{border-bottom:1px solid color-mix(in srgb, var(--color-button-text) 20%, transparent);color:color-mix(in srgb, var(--color-button-text) 65%, transparent);justify-content:space-between;gap:16px;padding:11px 13px;font-size:9px;display:flex}.creation-prompt-box pre{white-space:pre-wrap;min-height:238px;margin:0;padding:16px 14px 18px;font-family:DM Mono,monospace;font-size:11px;line-height:1.7;overflow:auto}.creation-feedback{margin-top:16px}.creation-feedback label{align-items:center;gap:7px;margin-bottom:8px;font-size:12px;font-weight:600;display:flex}.creation-feedback textarea{resize:vertical;border:1px solid var(--color-border);border-radius:var(--radius-control);width:100%;min-height:82px;color:var(--color-text);background:var(--color-surface);font:inherit;padding:11px 12px;font-size:12px;line-height:1.5;display:block}.creation-feedback textarea:focus{border-color:var(--color-text);outline:3px solid var(--color-focus-ring);outline-offset:1px}.creation-feedback p{color:var(--color-text-muted);margin:7px 0 0;font-size:10px}.creation-compile-button{border:1px solid var(--color-button);border-radius:var(--radius-control);width:100%;min-height:47px;color:var(--color-button-text);background:var(--color-button);font:inherit;cursor:pointer;justify-content:space-between;align-items:center;margin-top:17px;padding:0 15px;font-size:12px;font-weight:600;transition:transform .18s,background .18s;display:flex}.creation-compile-button:hover,.creation-compile-button:focus-visible{background:color-mix(in srgb, var(--color-button) 86%, var(--color-accent));transform:translateY(-1px)}.creation-notice{min-height:18px;color:var(--color-success);margin:9px 0 0;font-size:11px}.creation-prompt-footnote{color:var(--color-text-muted);align-items:center;gap:6px;margin-top:14px;font-family:DM Mono,monospace;font-size:9px;line-height:1.4;display:flex}@media (width<=1180px){.creation-workspace{grid-template-columns:minmax(220px,.65fr) minmax(360px,1.35fr)}.creation-prompt-column{grid-column:1/-1}.creation-prompt-sticky{position:static}.creation-prompt-box pre{min-height:180px}}@media (width<=900px){.creation-page{padding:30px 22px calc(100px + env(safe-area-inset-bottom))}.creation-header{flex-direction:column;align-items:flex-start;gap:20px;padding-top:8px}.creation-header-meta{flex-direction:row;align-items:flex-start}.creation-workspace{grid-template-columns:1fr;gap:37px}.creation-prompt-column{grid-column:auto}}@media (width<=560px){.creation-page{padding-inline:16px}.creation-header h1{font-size:34px}.creation-intro{font-size:13px}.creation-decision{grid-template-columns:23px 22px minmax(0,1fr);gap:9px;padding:13px 12px}.creation-segmented{grid-column:3;width:100%}.creation-segmented button{flex:1}.creation-choice-note{text-align:left;grid-column:3}}@media (prefers-reduced-motion:reduce){.creation-reference-tile img,.creation-compile-button{transition:none}}.creation-process-page{width:min(100%,1440px);color:var(--color-text);margin:0 auto;padding:34px 48px 68px}.creation-process-header{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:flex-end;gap:40px;padding:25px 0 38px;display:flex}.creation-process-heading h1{max-width:760px;margin:0;font-family:Space Grotesk,WDXL Lubrifont SC,sans-serif;font-size:clamp(40px,5vw,68px);font-weight:600;line-height:.99}.creation-process-heading h1 em{color:var(--color-coral);font-style:normal}.creation-process-context{border-top:2px solid var(--color-text);flex-direction:column;flex:0 0 215px;gap:9px;padding:12px 0 4px;display:flex}.creation-process-context-label,.creation-process-context-status,.creation-panel-eyebrow,.creation-stage-label span,.creation-compile-rule-count,.creation-signal-choice-head span,.creation-compile-footer,.creation-process-footer{letter-spacing:0;font-family:DM Mono,monospace}.creation-process-context-label,.creation-panel-eyebrow,.creation-stage-label span{color:var(--color-text-muted);text-transform:uppercase;font-size:10px}.creation-process-context strong{font-size:12px;font-weight:600;line-height:1.45}.creation-process-context-status{color:var(--color-success);align-items:center;gap:6px;font-size:9px;display:inline-flex}.creation-process-context-status span{background:var(--color-accent-strong);border-radius:50%;width:6px;height:6px}.creation-process-nav{grid-template-columns:repeat(4,1fr);gap:12px;padding:26px 0 31px;display:grid;position:relative}.creation-process-step{z-index:1;min-width:0;color:var(--color-text-muted);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:flex-start;gap:10px;padding:0;display:flex;position:relative}.creation-process-step-index{border:1px solid var(--color-border);background:var(--color-page);border-radius:50%;flex:none;place-items:center;width:28px;height:28px;font-family:DM Mono,monospace;font-size:10px;transition:color .18s,border-color .18s,background .18s;display:grid}.creation-process-step strong,.creation-process-step small{display:block}.creation-process-step strong{color:var(--color-text-muted);margin:2px 0 4px;font-family:Space Grotesk,WDXL Lubrifont SC,sans-serif;font-size:14px;font-weight:600}.creation-process-step small{font-size:10px}.creation-process-step.is-active .creation-process-step-index{color:var(--color-button-text);border-color:var(--color-button);background:var(--color-button)}.creation-process-step.is-active strong,.creation-process-step.is-complete strong{color:var(--color-text)}.creation-process-step.is-complete .creation-process-step-index{color:var(--color-success);border-color:var(--color-accent-strong)}.creation-process-step:focus-visible .creation-process-step-index{outline:3px solid var(--color-focus-ring);outline-offset:2px}.creation-process-progress{background:var(--color-border);height:1px;position:absolute;top:39px;left:7%;right:7%}.creation-process-progress i{background:var(--color-coral);height:100%;transition:width .3s;display:block}.creation-process-stage{border:1px solid var(--color-border);background:var(--color-surface);grid-template-columns:minmax(0,1.04fr) minmax(360px,.96fr);min-height:560px;display:grid}.creation-stage-visual{min-height:560px;color:var(--color-button-text);background:var(--color-button);padding:30px;position:relative;overflow:hidden}.creation-stage-visual:after{background:linear-gradient(transparent, color-mix(in srgb, var(--color-button) 90%, transparent));content:"";pointer-events:none;height:110px;position:absolute;bottom:0;left:0;right:0}.creation-stage-label{z-index:2;flex-direction:column;gap:10px;display:flex;position:relative}.creation-stage-label span{color:color-mix(in srgb, var(--color-button-text) 55%, transparent)}.creation-stage-label strong{font-family:Space Grotesk,WDXL Lubrifont SC,sans-serif;font-size:18px;font-weight:500}.creation-stage-caption{z-index:2;color:color-mix(in srgb, var(--color-button-text) 68%, transparent);align-items:center;gap:8px;margin:0;font-size:11px;display:flex;position:absolute;bottom:27px;left:30px;right:30px}.creation-stage-caption b{color:var(--color-accent);margin-left:auto;font-family:DM Mono,monospace;font-size:9px;font-weight:400}.creation-observe-grid{grid-template:1fr 1fr/1fr 1fr;gap:11px;display:grid;position:absolute;inset:109px 13% 75px}.creation-observe-card{border:1px solid color-mix(in srgb, var(--color-button-text) 23%, transparent);background:var(--color-surface-subtle);transform:rotate(var(--observe-rotate,0deg));margin:0;position:relative;overflow:hidden}.creation-observe-card-1{--observe-rotate:-3deg}.creation-observe-card-2,.creation-observe-card-3{--observe-rotate:2deg}.creation-observe-card-4{--observe-rotate:-2deg}.creation-observe-card img{object-fit:cover;opacity:.76;width:100%;height:100%;display:block}.creation-observe-card figcaption{color:#fff;text-shadow:0 1px 8px #00000061;justify-content:space-between;font-family:DM Mono,monospace;font-size:9px;display:flex;position:absolute;bottom:8px;left:9px;right:9px}.creation-observe-ring{border:1px solid var(--color-accent);background:color-mix(in srgb, var(--color-button) 50%, transparent);width:108px;height:108px;color:var(--color-accent);text-align:center;border-radius:50%;place-items:center;font-family:DM Mono,monospace;font-size:10px;line-height:1.5;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.creation-separation-scene{grid-template-columns:minmax(0,1fr) 58px minmax(0,.9fr);align-items:center;gap:14px;display:grid;position:absolute;inset:115px 11% 108px}.creation-separation-source{border:1px solid color-mix(in srgb, var(--color-button-text) 25%, transparent);height:245px;position:relative;overflow:hidden;transform:rotate(-3deg)}.creation-separation-source img{object-fit:cover;opacity:.68;width:100%;height:100%}.creation-separation-source span{color:#fff;font-family:DM Mono,monospace;font-size:9px;position:absolute;bottom:10px;right:10px}.creation-separation-scan{height:100%;color:var(--color-coral);place-items:center;display:grid;position:relative}.creation-separation-scan i{background:var(--color-coral);width:1px;box-shadow:0 0 18px 2px color-mix(in srgb, var(--color-coral) 65%, transparent);position:absolute;top:28%;bottom:28%;left:50%}.creation-separation-signals{gap:11px;display:grid}.creation-separation-signals span{border:1px solid color-mix(in srgb, var(--color-button-text) 23%, transparent);color:var(--color-button-text);background:color-mix(in srgb, var(--color-button-text) 8%, transparent);align-items:center;gap:8px;padding:13px 11px;font-size:11px;display:flex}.creation-separation-signals span:nth-child(2){transform:translate(12px)}.creation-separation-signals span:nth-child(3){transform:translate(-5px)}.creation-choice-orbit{aspect-ratio:1;border:1px solid color-mix(in srgb, var(--color-button-text) 23%, transparent);border-radius:50%;width:min(72%,360px);position:absolute;top:50%;left:50%;transform:translate(-50%,-47%)}.creation-choice-orbit:before,.creation-choice-orbit:after{border:1px dashed color-mix(in srgb, var(--color-button-text) 22%, transparent);content:"";border-radius:50%;position:absolute;inset:16%}.creation-choice-orbit:after{border-style:solid;border-color:color-mix(in srgb, var(--color-coral) 70%, transparent);inset:34%}.creation-choice-orbit-core{width:100px;height:100px;color:var(--color-button);background:var(--color-accent);text-align:center;border-radius:50%;place-items:center;font-family:DM Mono,monospace;font-size:10px;line-height:1.4;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.creation-choice-orbit-core svg{margin-bottom:-12px}.creation-orbit-dot{border:1px solid color-mix(in srgb, var(--color-button-text) 33%, transparent);width:54px;height:54px;color:var(--color-button-text);background:color-mix(in srgb, var(--color-button-text) 8%, transparent);border-radius:50%;place-items:center;font-size:11px;display:grid;position:absolute}.creation-orbit-dot-a{top:4%;left:19%}.creation-orbit-dot-b{top:12%;right:12%}.creation-orbit-dot-c{bottom:15%;right:3%}.creation-orbit-dot-d{bottom:4%;left:17%}.creation-compile-stack{flex-direction:column;justify-content:center;gap:9px;display:flex;position:absolute;inset:122px 15% 105px}.creation-compile-stack div{border-bottom:1px solid color-mix(in srgb, var(--color-button-text) 20%, transparent);color:color-mix(in srgb, var(--color-button-text) 65%, transparent);justify-content:space-between;align-items:center;padding:15px 17px;font-family:DM Mono,monospace;font-size:10px;display:flex}.creation-compile-stack div:first-child{border-top:1px solid color-mix(in srgb, var(--color-button-text) 20%, transparent)}.creation-compile-stack b{color:var(--color-accent);font-weight:400}.creation-stage-panel{min-width:0;padding:43px 43px 35px}.creation-panel-copy{flex-direction:column;min-height:480px;display:flex}.creation-panel-copy h2{margin:13px 0 18px;font-family:Space Grotesk,WDXL Lubrifont SC,sans-serif;font-size:clamp(28px,3vw,42px);font-weight:600;line-height:1.06}.creation-panel-copy>p{max-width:480px;color:var(--color-text-muted);margin:0;font-size:14px;line-height:1.75}.creation-next-button{border:1px solid var(--color-button);border-radius:var(--radius-control);width:100%;min-height:49px;color:var(--color-button-text);background:var(--color-button);font:inherit;cursor:pointer;justify-content:space-between;align-items:center;margin-top:auto;padding:0 15px;font-size:12px;font-weight:600;transition:transform .18s,background .18s;display:flex}.creation-next-button:hover,.creation-next-button:focus-visible{background:color-mix(in srgb, var(--color-button) 84%, var(--color-accent));transform:translateY(-1px)}.creation-next-button-accent{color:var(--color-button);background:var(--color-accent);border-color:var(--color-accent)}.creation-signal-list{border-top:1px solid var(--color-border);gap:0;margin:29px 0 25px;display:grid}.creation-signal-list div{border-bottom:1px solid var(--color-border);grid-template-columns:36px 1fr;column-gap:12px;padding:14px 0;display:grid}.creation-signal-number{color:var(--color-coral);grid-row:span 2;font-family:DM Mono,monospace;font-size:10px}.creation-signal-list strong{font-size:13px}.creation-signal-list small{color:var(--color-text-muted);margin-top:4px;font-size:11px}.creation-signal-choices{gap:8px;margin:26px 0 19px;display:grid}.creation-signal-choice{border:1px solid var(--color-border);background:var(--color-page);padding:13px 14px 12px;transition:border-color .18s,background .18s}.creation-signal-choice.is-keep{border-color:color-mix(in srgb, var(--color-accent-strong) 62%, var(--color-border))}.creation-signal-choice.is-ignore{opacity:.7}.creation-signal-choice-head{align-items:center;gap:7px;display:flex}.creation-signal-choice-head strong{font-size:12px}.creation-signal-choice-head span{color:var(--color-text-muted);margin-left:auto;font-size:9px}.creation-signal-choice p{color:var(--color-text-muted);margin:7px 0 10px;font-size:11px;line-height:1.45}.creation-signal-choice-actions{gap:5px;display:flex}.creation-signal-choice-actions button{border:1px solid var(--color-border);border-radius:var(--radius-control);min-height:27px;color:var(--color-text-muted);font:inherit;cursor:pointer;background:0 0;align-items:center;gap:4px;padding:0 8px;font-size:9px;display:inline-flex}.creation-signal-choice-actions button:hover,.creation-signal-choice-actions button:focus-visible{color:var(--color-text);background:var(--color-control-hover)}.creation-signal-choice-actions button.is-selected{color:var(--color-button-text);border-color:var(--color-button);background:var(--color-button)}.creation-signal-choice>small{color:var(--color-coral);margin-top:9px;font-size:9px;display:block}.creation-compile-heading{justify-content:space-between;align-items:flex-start;gap:15px;display:flex}.creation-compile-heading h2{margin-bottom:22px}.creation-compile-rule-count{color:var(--color-coral);white-space:nowrap;font-size:10px}.creation-prompt-box-process{border:1px solid var(--color-text);background:var(--color-button);color:var(--color-button-text)}.creation-prompt-box-process pre{white-space:pre-wrap;max-height:190px;margin:0;padding:15px;font-family:DM Mono,monospace;font-size:10px;line-height:1.7;overflow:auto}.creation-feedback-process{margin-top:18px}.creation-feedback-process label{align-items:center;gap:7px;margin-bottom:8px;font-size:12px;font-weight:600;display:flex}.creation-feedback-process textarea{resize:vertical;border:1px solid var(--color-border);border-radius:var(--radius-control);width:100%;min-height:73px;color:var(--color-text);background:var(--color-surface);font:inherit;padding:10px 11px;font-size:11px;line-height:1.5;display:block}.creation-feedback-process textarea:focus{border-color:var(--color-text);outline:3px solid var(--color-focus-ring);outline-offset:1px}.creation-feedback-process p{color:var(--color-text-muted);margin:6px 0 0;font-size:10px}.creation-notice-process{min-height:18px;color:var(--color-success);margin:8px 0 0;font-size:11px}.creation-compile-footer{color:var(--color-text-muted);justify-content:space-between;align-items:center;gap:12px;margin-top:15px;font-size:9px;line-height:1.4;display:flex}.creation-compile-footer button{color:var(--color-text);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:0;font-size:9px;display:inline-flex}.creation-compile-footer span{text-align:right;align-items:center;gap:5px;display:inline-flex}.creation-process-footer{color:var(--color-text-muted);justify-content:space-between;gap:20px;padding-top:18px;font-size:9px;display:flex}.creation-process-footer span:first-child{color:var(--color-text);align-items:center;gap:7px;display:inline-flex}@media (width<=1050px){.creation-process-page{padding-inline:28px}.creation-process-stage{grid-template-columns:1fr}.creation-stage-visual{min-height:450px}.creation-panel-copy{min-height:0}.creation-panel-copy .creation-next-button{margin-top:30px}}@media (width<=700px){.creation-process-page{padding:20px 16px calc(100px + env(safe-area-inset-bottom))}.creation-process-header{flex-direction:column;align-items:flex-start;gap:25px;padding-top:9px}.creation-process-heading h1{font-size:39px}.creation-process-context{flex-basis:auto;width:100%}.creation-process-nav{grid-template-columns:repeat(4,minmax(72px,1fr));gap:7px;padding-bottom:25px;overflow-x:auto}.creation-process-step{gap:6px}.creation-process-step-index{width:24px;height:24px;font-size:9px}.creation-process-step strong{font-size:11px}.creation-process-step small{white-space:nowrap;font-size:8px}.creation-process-progress{top:37px;left:4%;right:4%}.creation-stage-visual{min-height:385px;padding:22px}.creation-stage-label strong{font-size:15px}.creation-stage-caption{font-size:10px;bottom:20px;left:22px;right:22px}.creation-stage-caption b{display:none}.creation-observe-grid{inset:94px 8% 63px}.creation-observe-ring{width:78px;height:78px;font-size:8px}.creation-separation-scene{grid-template-columns:minmax(0,1fr) 34px minmax(0,1fr);gap:8px;inset:99px 6% 83px}.creation-separation-source{height:180px}.creation-separation-signals{gap:7px}.creation-separation-signals span{padding:9px 7px;font-size:9px}.creation-separation-signals span:nth-child(2){transform:translate(4px)}.creation-separation-signals span:nth-child(3){transform:translate(-2px)}.creation-choice-orbit{width:76%}.creation-orbit-dot{width:43px;height:43px;font-size:9px}.creation-choice-orbit-core{width:77px;height:77px;font-size:8px}.creation-stage-panel{padding:29px 22px 24px}.creation-panel-copy h2{font-size:30px}.creation-panel-copy>p{font-size:13px}.creation-signal-choices{margin-top:22px}.creation-compile-footer{flex-direction:column;align-items:flex-start}.creation-compile-footer span{text-align:left}.creation-process-footer{flex-direction:column;align-items:flex-start;gap:7px}}@media (prefers-reduced-motion:reduce){.creation-process-step-index,.creation-process-progress i,.creation-next-button{transition:none}}.creation-intake-page,.creation-analysis-page{width:min(100%,1260px);color:var(--color-text);margin:0 auto;padding:44px 48px 74px}.creation-intake-header,.creation-analysis-header{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:flex-end;gap:32px;padding:21px 0 35px;display:flex}.creation-intake-header h1,.creation-analysis-header h1{margin:0;font-family:Space Grotesk,WDXL Lubrifont SC,sans-serif;font-size:clamp(42px,6vw,74px);font-weight:600;line-height:.97}.creation-intake-header p:not(.creation-kicker),.creation-analysis-header p:not(.creation-kicker){max-width:580px;color:var(--color-text-muted);margin:18px 0 0;font-size:14px;line-height:1.7}.creation-intake-step{color:var(--color-text-muted);flex:none;font-family:DM Mono,monospace;font-size:11px}.creation-intake-layout,.creation-analysis-layout{grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);gap:38px;padding-top:36px;display:grid}.creation-intake-section-head,.creation-analysis-section-head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:15px;display:flex}.creation-intake-section-head>div>span,.creation-analysis-section-head>div>span{color:var(--color-text-muted);text-transform:uppercase;margin-bottom:6px;font-family:DM Mono,monospace;font-size:10px;display:block}.creation-intake-section-head h2,.creation-analysis-section-head h2{margin:0;font-family:Space Grotesk,WDXL Lubrifont SC,sans-serif;font-size:25px;font-weight:600}.creation-intake-section-head>strong,.creation-analysis-mark{color:var(--color-coral);font-family:DM Mono,monospace;font-size:10px;font-weight:400}.creation-dropzone{border:1px dashed color-mix(in srgb, var(--color-text) 42%, var(--color-border));background:color-mix(in srgb, var(--color-surface) 58%, var(--color-page));min-height:490px;transition:border-color .18s,background .18s}.creation-dropzone.is-dragging{border-color:var(--color-coral);background:color-mix(in srgb, var(--color-coral) 8%, var(--color-surface))}.creation-dropzone input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.creation-dropzone-empty{width:100%;min-height:490px;color:var(--color-text);font:inherit;cursor:pointer;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:10px;display:flex}.creation-dropzone-empty:hover .creation-dropzone-mark,.creation-dropzone-empty:focus-visible .creation-dropzone-mark{color:var(--color-button-text);background:var(--color-button);transform:rotate(-4deg)}.creation-dropzone-mark{border:1px solid var(--color-border);width:70px;height:70px;color:var(--color-coral);background:var(--color-surface);border-radius:50%;place-items:center;margin-bottom:7px;transition:transform .18s,color .18s,background .18s;display:grid}.creation-dropzone-empty strong{font-size:16px}.creation-dropzone-empty>span:not(.creation-dropzone-mark){color:var(--color-text-muted);font-size:12px}.creation-dropzone-empty small{color:var(--color-text-muted);margin-top:17px;font-family:DM Mono,monospace;font-size:9px}.creation-reference-list{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:14px;display:grid}.creation-reference-item{border:1px solid var(--color-border);background:var(--color-surface);min-width:0;margin:0;position:relative}.creation-reference-item img{aspect-ratio:4/5;object-fit:cover;width:100%;display:block}.creation-reference-item figcaption{padding:8px 9px 10px}.creation-reference-item figcaption span{color:var(--color-coral);font-family:DM Mono,monospace;font-size:9px;display:block}.creation-reference-item figcaption strong{text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:10px;font-weight:500;display:block;overflow:hidden}.creation-reference-item figcaption small{color:var(--color-text-muted);margin-top:3px;font-family:DM Mono,monospace;font-size:8px;display:block}.creation-reference-item>button{color:#fff;background:color-mix(in srgb, var(--color-button) 65%, transparent);cursor:pointer;border:1px solid #ffffff8c;border-radius:50%;place-items:center;width:27px;height:27px;display:grid;position:absolute;top:7px;right:7px}.creation-reference-item>button:hover,.creation-reference-item>button:focus-visible{background:var(--color-coral)}.creation-add-reference{border:1px dashed var(--color-border);min-height:180px;color:var(--color-text-muted);font:inherit;cursor:pointer;background:0 0;align-content:center;place-items:center;gap:8px;font-size:10px;display:grid}.creation-add-reference:hover,.creation-add-reference:focus-visible{color:var(--color-text);border-color:var(--color-text-muted)}.creation-intake-notice{color:var(--color-coral);margin:9px 0 0;font-size:11px}.creation-intake-aside{padding-top:1px}.creation-optional-label{color:var(--color-text-muted);font-family:DM Mono,monospace;font-size:10px}.creation-description-field{display:block}.creation-description-field>span{margin-bottom:9px;font-size:12px;font-weight:600;display:block}.creation-description-field textarea{resize:vertical;border:1px solid var(--color-border);border-radius:var(--radius-control);width:100%;min-height:175px;color:var(--color-text);background:var(--color-surface);font:inherit;padding:14px;font-size:13px;line-height:1.65;display:block}.creation-description-field textarea:focus{border-color:var(--color-text);outline:3px solid var(--color-focus-ring);outline-offset:1px}.creation-description-hints{color:var(--color-text-muted);flex-wrap:wrap;align-items:center;gap:6px;margin-top:10px;font-size:10px;display:flex}.creation-description-hints button{border:1px solid var(--color-border);color:var(--color-text-muted);font:inherit;cursor:pointer;background:0 0;border-radius:999px;padding:5px 8px;font-size:9px}.creation-description-hints button:hover,.creation-description-hints button:focus-visible{color:var(--color-text);border-color:var(--color-text-muted)}.creation-intake-divider{background:var(--color-border);height:1px;margin:34px 0 25px}.creation-intake-next-copy>span{color:var(--color-coral);text-transform:uppercase;font-family:DM Mono,monospace;font-size:10px}.creation-intake-next-copy strong{margin-top:8px;font-family:Space Grotesk,WDXL Lubrifont SC,sans-serif;font-size:20px;line-height:1.15;display:block}.creation-intake-next-copy p{color:var(--color-text-muted);margin:9px 0 0;font-size:12px;line-height:1.6}.creation-intake-next,.creation-analysis-next{border:1px solid var(--color-button);border-radius:var(--radius-control);width:100%;min-height:48px;color:var(--color-button-text);background:var(--color-button);font:inherit;cursor:pointer;justify-content:space-between;align-items:center;margin-top:24px;padding:0 14px;font-size:12px;font-weight:600;transition:transform .18s,background .18s;display:flex}.creation-intake-next:hover,.creation-intake-next:focus-visible,.creation-analysis-next:hover,.creation-analysis-next:focus-visible{background:color-mix(in srgb, var(--color-button) 84%, var(--color-accent));transform:translateY(-1px)}.creation-analysis-confirmation{color:var(--color-success);align-items:flex-start;gap:7px;margin:12px 0 0;font-size:10px;line-height:1.5;display:flex}.creation-analysis-page{max-width:1360px}.creation-analysis-layout{grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr)}.creation-analysis-images{min-width:0}.creation-analysis-ready{color:var(--color-success);text-transform:uppercase;align-items:center;gap:6px;font-family:DM Mono,monospace;font-size:9px;display:inline-flex}.creation-analysis-ready span{background:var(--color-accent-strong);border-radius:50%;width:6px;height:6px}.creation-analysis-image-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.creation-analysis-image-strip figure{min-width:0;margin:0}.creation-analysis-image-strip img{aspect-ratio:4/5;object-fit:cover;width:100%;display:block}.creation-analysis-image-strip figcaption{align-items:baseline;gap:7px;padding-top:8px;font-family:DM Mono,monospace;font-size:9px;display:flex}.creation-analysis-image-strip figcaption span{color:var(--color-coral)}.creation-analysis-image-strip figcaption strong{text-overflow:ellipsis;white-space:nowrap;font-weight:400;overflow:hidden}.creation-analysis-description{border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border);margin-top:26px;padding:16px 0}.creation-analysis-description>span{color:var(--color-text-muted);text-transform:uppercase;font-family:DM Mono,monospace;font-size:10px}.creation-analysis-description p{max-width:690px;margin:11px 0 0;font-size:15px;line-height:1.65}.creation-analysis-evidence{min-width:0}.creation-analysis-checklist{border-top:1px solid var(--color-border);gap:0;display:grid}.creation-analysis-checklist>div{border-bottom:1px solid var(--color-border);grid-template-columns:24px 1fr;column-gap:10px;padding:16px 0;display:grid}.creation-analysis-checklist>div>span{border:1px solid var(--color-accent-strong);width:22px;height:22px;color:var(--color-success);border-radius:50%;place-items:center;display:grid}.creation-analysis-checklist strong{font-size:13px}.creation-analysis-checklist p{color:var(--color-text-muted);grid-column:2;margin:5px 0 0;font-size:11px;line-height:1.5}.creation-analysis-checklist .creation-analysis-pending{border-color:var(--color-border);background:var(--color-surface-subtle)}.creation-analysis-boundary{border-left:2px solid var(--color-coral);background:color-mix(in srgb, var(--color-coral) 8%, var(--color-surface));margin-top:25px;padding:15px}.creation-analysis-boundary strong{font-size:12px;display:block}.creation-analysis-boundary p{color:var(--color-text-muted);margin:7px 0 0;font-size:11px;line-height:1.55}.creation-analysis-actions{gap:9px;margin-top:28px;display:flex}.creation-analysis-back{border:1px solid var(--color-border);border-radius:var(--radius-control);min-height:46px;color:var(--color-text);font:inherit;cursor:pointer;background:0 0;justify-content:center;align-items:center;gap:6px;padding:0 11px;font-size:11px;display:inline-flex}.creation-analysis-back:hover,.creation-analysis-back:focus-visible{border-color:var(--color-text-muted)}.creation-analysis-next{flex:1;margin-top:0}.creation-analysis-empty{text-align:center;align-content:center;place-items:center;gap:12px;min-height:70vh;padding:32px;display:grid}.creation-analysis-empty h1{margin:0;font-family:Space Grotesk,WDXL Lubrifont SC,sans-serif;font-size:35px}.creation-analysis-empty p{color:var(--color-text-muted);margin:0;font-size:13px}@media (width<=900px){.creation-intake-page,.creation-analysis-page{padding:30px 22px calc(100px + env(safe-area-inset-bottom))}.creation-intake-layout,.creation-analysis-layout{grid-template-columns:1fr;gap:36px}.creation-intake-aside{padding-top:0}.creation-dropzone,.creation-dropzone-empty{min-height:380px}}@media (width<=560px){.creation-intake-page,.creation-analysis-page{padding-inline:16px}.creation-intake-header,.creation-analysis-header{flex-direction:column;align-items:flex-start;gap:21px}.creation-intake-header h1,.creation-analysis-header h1{font-size:43px}.creation-reference-list,.creation-analysis-image-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.creation-reference-list{padding:10px}.creation-add-reference{min-height:150px}.creation-analysis-description p{font-size:13px}}@media (prefers-reduced-motion:reduce){.creation-dropzone,.creation-dropzone-mark,.creation-intake-next,.creation-analysis-next{transition:none}}.creation-analysis-stream{overscroll-behavior:contain;gap:10px;max-height:230px;margin-top:10px;padding-right:5px;display:grid;overflow-y:auto}.creation-analysis-overlay{z-index:80;background:color-mix(in srgb, var(--color-page) 78%, var(--color-button));-webkit-backdrop-filter:blur(14px);place-items:center;padding:34px;display:grid;position:fixed;inset:0}.creation-analysis-overlay-card{border:1px solid var(--color-border);background:var(--color-surface);width:min(900px,100%);box-shadow:0 24px 80px var(--color-shadow-strong);overflow:hidden}.creation-analysis-overlay-card>header{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:flex-start;gap:20px;padding:22px 24px 20px;display:flex}.creation-analysis-overlay-eyebrow,.creation-analysis-overlay-count,.creation-analysis-overlay-card>footer{letter-spacing:0;font-family:DM Mono,monospace}.creation-analysis-overlay-eyebrow{color:var(--color-text-muted);text-transform:uppercase;font-size:9px}.creation-analysis-overlay-card h2{margin:10px 0 0;font-family:Space Grotesk,WDXL Lubrifont SC,sans-serif;font-size:27px;font-weight:600}.creation-analysis-overlay-count{color:var(--color-text-muted);font-size:10px}.creation-analysis-overlay-body{grid-template-columns:.8fr 1.2fr;min-height:330px;display:grid}.creation-analysis-overlay-images{background:var(--color-surface-subtle);grid-template-columns:repeat(2,1fr);align-content:center;gap:8px;padding:24px;display:grid}.creation-analysis-overlay-images img{aspect-ratio:1/1.15;object-fit:cover;width:100%;display:block}.creation-analysis-overlay-body .creation-analysis-stream{align-content:center;max-height:330px;margin:0;padding:28px 30px;overflow-y:auto}.creation-analysis-overlay-body .creation-analysis-log{grid-template-columns:19px 1fr;padding:8px 0;font-size:10px}.creation-analysis-overlay-body .creation-analysis-log strong{font-size:10px}.creation-analysis-overlay-body .creation-analysis-log p{font-size:11px}.creation-analysis-overlay-card>footer{border-top:1px solid var(--color-border);color:var(--color-text-muted);justify-content:space-between;gap:20px;padding:12px 24px;font-size:9px;display:flex}.creation-analysis-log,.creation-analysis-log-pending,.creation-analysis-done{grid-template-columns:17px 1fr;align-items:start;column-gap:7px;font-family:DM Mono,monospace;font-size:9px;line-height:1.45;display:grid}.creation-analysis-boundary.is-streaming{border-left-color:var(--color-border)}.creation-analysis-log>span,.creation-analysis-done>svg{color:var(--color-text-muted);grid-row:span 2}.creation-analysis-log strong{color:var(--color-text);font-size:9px;font-weight:500}.creation-analysis-log p{color:var(--color-text-muted);margin:2px 0 0}.creation-analysis-log.is-thinking>span{color:var(--color-accent-strong)}.creation-analysis-log-pending{color:var(--color-text-muted)}.creation-analysis-log-pending i{border:1px solid var(--color-text-muted);border-top-color:#0000;border-radius:50%;width:8px;height:8px;margin:2px 0 0 3px;animation:.8s linear infinite creation-pulse}.creation-analysis-done{color:var(--color-success)}@keyframes creation-pulse{to{transform:rotate(360deg)}}.creation-signals-page,.creation-compile-page{width:min(100%,1260px);color:var(--color-text);margin:0 auto;padding:44px 48px 74px}.creation-signals-header,.creation-compile-page-header{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:flex-end;gap:32px;padding:21px 0 35px;display:flex}.creation-signals-header h1,.creation-compile-page-header h1{max-width:720px;margin:0;font-family:Space Grotesk,WDXL Lubrifont SC,sans-serif;font-size:clamp(39px,5vw,64px);font-weight:600;line-height:.99}.creation-signals-header p:not(.creation-kicker),.creation-compile-page-header p:not(.creation-kicker){max-width:560px;color:var(--color-text-muted);margin:17px 0 0;font-size:14px;line-height:1.7}.creation-signals-layout,.creation-compile-layout{grid-template-columns:minmax(230px,.72fr) minmax(0,1.28fr);gap:42px;padding-top:37px;display:grid}.creation-signals-context{align-self:start;position:sticky;top:26px}.creation-signals-context-head{color:var(--color-text-muted);justify-content:space-between;gap:12px;font-family:DM Mono,monospace;font-size:10px;display:flex}.creation-signals-context-head strong{color:var(--color-text);font-weight:400}.creation-signals-thumb-row{grid-template-columns:repeat(4,1fr);gap:5px;margin-top:12px;display:grid}.creation-signals-thumb-row img{aspect-ratio:1;object-fit:cover;width:100%;display:block}.creation-signals-context>p{border-block:1px solid var(--color-border);color:var(--color-text-muted);margin:16px 0 0;padding:13px 0;font-size:12px;line-height:1.6}.creation-signals-list-head{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:16px;display:flex}.creation-signals-list-head>div>span{color:var(--color-text-muted);text-transform:uppercase;font-family:DM Mono,monospace;font-size:10px}.creation-signals-list-head h2{margin:7px 0 0;font-family:Space Grotesk,WDXL Lubrifont SC,sans-serif;font-size:26px}.creation-signals-list-head>span{color:var(--color-coral);font-family:DM Mono,monospace;font-size:9px}.creation-signal-row{border-top:1px solid var(--color-border);grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:14px;padding:17px 0;display:grid}.creation-signal-row:last-child{border-bottom:1px solid var(--color-border)}.creation-signal-row-icon{border:1px solid var(--color-border);width:28px;height:28px;color:var(--color-coral);border-radius:50%;place-items:center;display:grid}.creation-signal-row h3{flex-wrap:wrap;align-items:center;gap:8px;margin:0;font-size:14px;display:flex}.creation-signal-row h3 small{color:var(--color-text-muted);font-family:DM Mono,monospace;font-size:9px;font-weight:400}.creation-signal-row p{color:var(--color-text-muted);margin:5px 0 0;font-size:11px}.creation-signal-row.is-ignore{opacity:.57}.creation-signal-row-actions{gap:5px;display:flex}.creation-signal-row-actions button{border:1px solid var(--color-border);border-radius:var(--radius-control);min-height:29px;color:var(--color-text-muted);font:inherit;cursor:pointer;background:0 0;align-items:center;gap:4px;padding:0 8px;font-size:9px;display:inline-flex}.creation-signal-row-actions button:hover,.creation-signal-row-actions button:focus-visible{color:var(--color-text);background:var(--color-control-hover)}.creation-signal-row-actions button.is-selected{color:var(--color-button-text);border-color:var(--color-button);background:var(--color-button)}.creation-signals-layout-rich{grid-template-columns:minmax(210px,.58fr) minmax(0,1.42fr)}.creation-signals-context-note{color:var(--color-text-muted);align-items:flex-start;gap:7px;margin-top:16px;font-size:10px;line-height:1.5;display:flex}.creation-rich-signal{border-top:1px solid var(--color-border);padding:19px 0 20px}.creation-rich-signal:last-child{border-bottom:1px solid var(--color-border)}.creation-rich-signal.is-ignore{opacity:.56}.creation-rich-signal-head{grid-template-columns:31px minmax(0,1fr) auto;align-items:start;gap:12px;display:grid}.creation-rich-signal-icon{border:1px solid var(--color-border);width:29px;height:29px;color:var(--color-coral);border-radius:50%;place-items:center;display:grid}.creation-rich-signal-head h3{flex-wrap:wrap;align-items:center;gap:8px;margin:0;font-size:14px;display:flex}.creation-rich-signal-head h3 small{color:var(--color-text-muted);font-family:DM Mono,monospace;font-size:9px;font-weight:400}.creation-rich-signal-head strong{margin-top:6px;font-size:12px;font-weight:500;line-height:1.45;display:block}.creation-rich-signal-choice{gap:5px;display:flex}.creation-rich-signal-choice button{border:1px solid var(--color-border);border-radius:var(--radius-control);min-height:28px;color:var(--color-text-muted);font:inherit;cursor:pointer;background:0 0;align-items:center;gap:4px;padding:0 8px;font-size:9px;display:inline-flex}.creation-rich-signal-choice button:hover,.creation-rich-signal-choice button:focus-visible{color:var(--color-text);background:var(--color-control-hover)}.creation-rich-signal-choice button.is-selected{color:var(--color-button-text);border-color:var(--color-button);background:var(--color-button)}.creation-rich-signal-detail{max-width:680px;color:var(--color-text-muted);margin:12px 0 0 43px;font-size:12px;line-height:1.65}.creation-signal-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:16px 0 0 43px;display:grid}.creation-signal-metrics span{border:1px solid var(--color-border);color:var(--color-text-muted);padding:10px;font-family:DM Mono,monospace;font-size:9px;line-height:1.45}.creation-signal-metrics b{color:var(--color-text);margin-bottom:4px;font-size:11px;font-weight:500;display:block}.creation-swatch-row{align-items:center;gap:8px;margin:16px 0 0 43px;display:flex}.creation-swatch-row>span{border:1px solid var(--color-border);border-radius:50%;width:30px;height:30px}.creation-swatch-row small{color:var(--color-text-muted);margin-left:5px;font-size:10px}.creation-signal-bullets{flex-wrap:wrap;gap:6px;margin:16px 0 0 43px;display:flex}.creation-signal-bullets span{border:1px solid var(--color-border);color:var(--color-text-muted);padding:5px 8px;font-family:DM Mono,monospace;font-size:9px}.creation-signals-footer{justify-content:flex-end;gap:9px;margin-top:28px;display:flex}.creation-signals-footer .creation-analysis-next{flex:0 245px;margin-top:0}.creation-compile-layout{grid-template-columns:minmax(0,1.3fr) minmax(280px,.7fr)}.creation-compile-prompt{border:1px solid var(--color-text);background:var(--color-button);color:var(--color-button-text);align-self:start}.creation-compile-label{border-bottom:1px solid color-mix(in srgb, var(--color-button-text) 20%, transparent);color:color-mix(in srgb, var(--color-button-text) 62%, transparent);justify-content:space-between;padding:12px 14px;font-family:DM Mono,monospace;font-size:9px;display:flex}.creation-compile-label strong{color:var(--color-accent);font-weight:400}.creation-compile-prompt-body{min-height:280px;margin:0;padding:18px 14px;font-family:DM Mono,monospace;font-size:11px;line-height:1.75}.creation-compile-prompt-body>:first-child{margin-top:0}.creation-compile-prompt-body>:last-child{margin-bottom:0}.creation-compile-prompt-body h1,.creation-compile-prompt-body h2,.creation-compile-prompt-body h3{color:inherit;margin:.8em 0 .35em;font-family:inherit;font-size:1em;line-height:1.45}.creation-compile-prompt-body p,.creation-compile-prompt-body ul,.creation-compile-prompt-body ol{margin:.45em 0}.creation-compile-prompt-body code{color:inherit;font:inherit}.creation-compile-exclusion{border-top:1px solid color-mix(in srgb, var(--color-button-text) 20%, transparent);color:color-mix(in srgb, var(--color-button-text) 64%, transparent);align-items:center;gap:6px;padding:12px 14px;font-family:DM Mono,monospace;font-size:9px;display:flex}.creation-compile-feedback label{align-items:center;gap:7px;margin-bottom:9px;font-size:12px;font-weight:600;display:flex}.creation-compile-feedback textarea{resize:vertical;border:1px solid var(--color-border);border-radius:var(--radius-control);width:100%;min-height:146px;color:var(--color-text);background:var(--color-surface);font:inherit;padding:12px;font-size:12px;line-height:1.6;display:block}.creation-compile-feedback textarea:focus{border-color:var(--color-text);outline:3px solid var(--color-focus-ring);outline-offset:1px}.creation-compile-feedback>p{color:var(--color-text-muted);margin:7px 0 0;font-size:10px}.creation-compile-next{border:1px solid var(--color-button);border-radius:var(--radius-control);width:100%;min-height:47px;color:var(--color-button-text);background:var(--color-button);font:inherit;cursor:pointer;justify-content:space-between;align-items:center;margin-top:20px;padding:0 14px;font-size:12px;font-weight:600;display:flex}.creation-compile-next:hover,.creation-compile-next:focus-visible{background:color-mix(in srgb, var(--color-button) 84%, var(--color-accent))}.creation-compile-back{color:var(--color-text-muted);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;margin-top:17px;padding:0;font-size:10px;display:inline-flex}.creation-compile-back:hover,.creation-compile-back:focus-visible{color:var(--color-text)}.creation-compile-notice{color:var(--color-success);align-items:center;gap:6px;margin:10px 0 0;font-size:11px;display:flex}.creation-next-action{border:1px solid var(--color-border);background:var(--color-surface-subtle);margin-top:22px;padding:15px}.creation-next-action>span{color:var(--color-coral);text-transform:uppercase;font-family:DM Mono,monospace;font-size:9px}.creation-next-action strong{margin-top:7px;font-size:14px;display:block}.creation-next-action p{color:var(--color-text-muted);margin:6px 0 11px;font-size:11px;line-height:1.5}.creation-next-action button{color:var(--color-text);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:0;font-size:11px;font-weight:600;display:inline-flex}.creation-next-action button:hover,.creation-next-action button:focus-visible{color:var(--color-coral)}.creation-generate-page{width:min(100%,1260px);color:var(--color-text);margin:0 auto;padding:44px 48px 74px}.creation-generate-header{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:flex-end;gap:32px;padding:21px 0 35px;display:flex}.creation-generate-header h1{max-width:720px;margin:0;font-family:Space Grotesk,WDXL Lubrifont SC,sans-serif;font-size:clamp(39px,5vw,64px);font-weight:600;line-height:.99}.creation-generate-header p:not(.creation-kicker){max-width:560px;color:var(--color-text-muted);margin:17px 0 0;font-size:14px;line-height:1.7}.creation-generate-layout{grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);gap:38px;padding-top:37px;display:grid}.creation-target-dropzone{border:1px dashed color-mix(in srgb, var(--color-text) 38%, var(--color-border));min-height:500px;color:var(--color-text);background:color-mix(in srgb, var(--color-surface) 58%, var(--color-page));cursor:pointer;flex-direction:column;justify-content:center;align-items:center;gap:10px;display:flex}.creation-target-dropzone:hover,.creation-target-dropzone:focus-within{border-color:var(--color-coral);background:color-mix(in srgb, var(--color-coral) 7%, var(--color-surface))}.creation-target-dropzone svg{color:var(--color-coral)}.creation-target-dropzone strong{font-size:16px}.creation-target-dropzone span{color:var(--color-text-muted);font-size:11px}.creation-target-dropzone input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.creation-target-dropzone.has-target{border-style:solid}.creation-generate-aside{padding-top:2px}.creation-generate-aside h2{margin:13px 0 16px;font-family:Space Grotesk,WDXL Lubrifont SC,sans-serif;font-size:30px;line-height:1.08}.creation-generate-aside>p{color:var(--color-text-muted);margin:0;font-size:13px;line-height:1.7}.creation-generate-button{border:1px solid var(--color-button);border-radius:var(--radius-control);width:100%;min-height:48px;color:var(--color-button-text);background:var(--color-button);font:inherit;cursor:pointer;justify-content:space-between;align-items:center;margin-top:26px;padding:0 14px;font-size:12px;font-weight:600;display:flex}.creation-generate-button:disabled{color:var(--color-text-muted);border-color:var(--color-border);background:var(--color-surface-subtle);cursor:not-allowed}.creation-generate-notice{color:var(--color-success);margin:10px 0 0;font-size:11px}.creation-generate-result{object-fit:contain;border-radius:var(--radius-card);background:var(--color-surface-subtle);width:min(100%,420px);max-height:520px;margin-top:24px;display:block}.creation-generate-error,.creation-generate-success{align-items:flex-start;gap:7px;margin:16px 0 0;font-size:12px;line-height:1.5;display:flex}.creation-generate-error{color:var(--color-coral)}.creation-generate-success{color:var(--color-success)}.creation-target-dropzone.is-locked{border-color:var(--color-accent-strong);background:color-mix(in srgb, var(--color-accent) 8%, var(--color-surface))}.creation-target-dropzone.is-locked input{display:none}.creation-trial-timeline{border-top:1px solid var(--color-border);gap:0;margin-top:22px;display:grid}.creation-trial-timeline div{border-bottom:1px solid var(--color-border);min-height:36px;color:var(--color-text-muted);align-items:center;gap:9px;font-family:DM Mono,monospace;font-size:10px;display:flex}.creation-trial-timeline i{background:var(--color-success);border-radius:50%;width:7px;height:7px}.creation-trial-timeline .is-pending i{background:var(--color-border)}.creation-analysis-brief{border-top:1px solid var(--color-border);gap:0;display:grid}.creation-analysis-brief>div{border-bottom:1px solid var(--color-border);grid-template-columns:58px 1fr;gap:12px;padding:16px 0;display:grid}.creation-analysis-brief b{color:var(--color-accent-strong);text-transform:uppercase;font-family:DM Mono,monospace;font-size:10px;font-weight:500}.creation-analysis-brief span{color:var(--color-text-muted);font-size:12px;line-height:1.5}.creation-analysis-workbench{z-index:80;background:color-mix(in srgb, var(--color-page) 94%, var(--color-button));color:var(--color-text);grid-template-rows:auto minmax(0,1fr) auto;display:grid;position:fixed;inset:0}.creation-analysis-workbench-header{border-bottom:1px solid var(--color-border);background:var(--color-surface);justify-content:space-between;align-items:flex-end;gap:24px;min-height:98px;padding:24px 42px 21px;display:flex}.creation-analysis-workbench-header h2{margin:9px 0 0;font-family:Space Grotesk,WDXL Lubrifont SC,sans-serif;font-size:clamp(22px,3vw,36px);line-height:1.08}.creation-analysis-workbench-status{color:var(--color-text-muted);white-space:nowrap;align-items:center;gap:8px;font-family:DM Mono,monospace;font-size:10px;display:inline-flex}.creation-analysis-workbench-status i{background:var(--color-accent-strong);width:7px;height:7px;box-shadow:0 0 0 4px color-mix(in srgb, var(--color-accent) 22%, transparent);border-radius:50%;animation:1.1s ease-in-out infinite creation-pulse}.creation-analysis-workbench-status i.is-error{background:var(--color-text-muted);box-shadow:none;animation:none}.creation-analysis-workbench-body{grid-template-columns:minmax(230px,.34fr) minmax(0,1fr);min-height:0;display:grid}.creation-analysis-workbench-source{border-right:1px solid var(--color-border);background:var(--color-surface-subtle);padding:30px 30px 24px}.creation-analysis-workbench-source>span,.creation-analysis-feed-label{color:var(--color-text-muted);text-transform:uppercase;font-family:DM Mono,monospace;font-size:10px}.creation-analysis-workbench-images{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:15px;display:grid}.creation-analysis-workbench-images figure{margin:0}.creation-analysis-workbench-images img{aspect-ratio:1/1.15;object-fit:cover;width:100%;display:block}.creation-analysis-workbench-images figcaption{color:var(--color-text-muted);margin-top:4px;font-family:DM Mono,monospace;font-size:9px}.creation-analysis-workbench-source p{color:var(--color-text-muted);margin:18px 0 0;font-family:DM Mono,monospace;font-size:9px;line-height:1.5}.creation-analysis-workbench-feed{overscroll-behavior:contain;align-content:start;gap:18px;min-height:0;max-height:none;padding:30px clamp(24px,5vw,76px) 36px;display:grid;overflow-y:auto}.creation-analysis-feed-label{border-bottom:1px solid var(--color-border);justify-content:space-between;padding-bottom:13px;display:flex}.creation-analysis-feed-label strong{color:var(--color-text);font-weight:400}.creation-analysis-visible-text{white-space:normal;overflow-wrap:anywhere}.creation-analysis-visible-pending{color:var(--color-text-muted);margin:7px 0 0;font-size:12px;line-height:1.7}.creation-reasoning-ticker{border:1px solid color-mix(in srgb, var(--color-accent,#c7ff4a) 35%, transparent);border-radius:var(--creation-card-radius,18px);min-height:5.4rem;color:var(--color-muted,#a9aa9f);background:color-mix(in srgb, var(--color-accent,#c7ff4a) 5%, transparent);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.75rem;margin:0 0 1rem;padding:.75rem .9rem;display:grid;overflow:hidden}.creation-trial-instruction{color:var(--color-muted,#a9aa9f);gap:.5rem;margin:1rem 0;font-size:.8rem;display:grid}.creation-trial-instruction textarea{resize:vertical;width:100%;color:inherit;font:inherit;background:0 0;border:1px solid;border-radius:.75rem;padding:.8rem}.creation-reasoning-ticker-label{color:var(--color-accent,#c7ff4a);letter-spacing:.12em;white-space:nowrap;padding-top:.15rem;font-size:.72rem}.creation-reasoning-ticker-viewport{scroll-behavior:smooth;scrollbar-width:none;min-width:0;height:4.35em;line-height:1.45;display:block;overflow:hidden}.creation-reasoning-ticker-viewport::-webkit-scrollbar{display:none}.creation-reasoning-ticker-text{overflow-wrap:anywhere;font-size:.8rem;display:inline}.creation-reasoning-caret{vertical-align:-.12em;background:var(--color-accent,#c7ff4a);width:.45em;height:1em;margin-left:.18em;animation:.76s step-end infinite creation-reasoning-caret;display:inline-block}@keyframes creation-reasoning-caret{50%{opacity:0}}@media (prefers-reduced-motion:reduce){.creation-reasoning-ticker-viewport{scroll-behavior:auto}.creation-reasoning-caret{animation:none}}.creation-analysis-markdown>:first-child{margin-top:0}.creation-analysis-markdown>:last-child{margin-bottom:0}.creation-analysis-markdown p{margin:0 0 .35em}.creation-analysis-markdown ul,.creation-analysis-markdown ol{margin:.2em 0 .4em;padding-left:1.35em}.creation-analysis-markdown li+li{margin-top:.12em}.creation-analysis-markdown h1,.creation-analysis-markdown h2,.creation-analysis-markdown h3,.creation-analysis-markdown h4{color:var(--color-text);margin:.42em 0 .18em;font-size:1em;font-weight:600;line-height:1.35}.creation-analysis-markdown blockquote{border-left:2px solid color-mix(in srgb, var(--color-border) 80%, var(--color-text-muted));color:var(--color-text-muted);margin:.5em 0;padding-left:.85em}.creation-analysis-markdown code{background:color-mix(in srgb, var(--color-border) 45%, transparent);border-radius:3px;padding:.08em .3em;font-family:DM Mono,monospace;font-size:.9em}.creation-analysis-markdown pre{border:1px solid var(--color-border);background:color-mix(in srgb, var(--color-surface-subtle) 78%, var(--color-surface));margin:.6em 0;padding:.7em .8em;overflow-x:auto}.creation-analysis-markdown pre code{background:0 0;padding:0}.creation-analysis-markdown a{color:var(--color-accent-strong);text-underline-offset:2px;text-decoration:underline}.creation-analysis-markdown table{border-collapse:collapse;width:100%;margin:.6em 0;font-size:.95em}.creation-analysis-markdown th,.creation-analysis-markdown td{border:1px solid var(--color-border);text-align:left;vertical-align:top;padding:.35em .5em}.creation-analysis-markdown th{color:var(--color-text);font-weight:600}.creation-analysis-workbench-feed .creation-analysis-log{grid-template-columns:22px minmax(0,720px);column-gap:13px;padding:3px 0;font-size:11px}.creation-analysis-workbench-feed .creation-analysis-log>span{border:1px solid var(--color-border);border-radius:50%;place-items:center;width:22px;height:22px;display:grid}.creation-analysis-workbench-feed .creation-analysis-log.is-tool>span{color:var(--color-text-muted)}.creation-analysis-workbench-feed .creation-analysis-log.is-stage>span{color:var(--color-accent-strong);border-color:var(--color-accent-strong)}.creation-analysis-workbench-feed .creation-analysis-log.is-result>span{color:var(--color-success)}.creation-analysis-workbench-feed .creation-analysis-log.is-model>span{color:var(--color-accent-strong);border-color:color-mix(in srgb, var(--color-accent-strong) 72%, var(--color-border))}.creation-analysis-workbench-feed .creation-analysis-log.is-model .creation-analysis-markdown{max-width:68ch;color:var(--color-text-muted)}.creation-analysis-workbench-feed .creation-analysis-log strong{font-size:11px}.creation-analysis-workbench-feed .creation-analysis-log .creation-analysis-markdown{margin-top:4px;font-size:13px;line-height:1.55}.creation-analysis-workbench-feed .creation-analysis-log.is-active .creation-analysis-markdown>i{vertical-align:-.16em;background:var(--color-accent-strong);width:6px;height:1.1em;margin-left:3px;animation:.72s step-end infinite creation-caret;display:inline-block}.creation-analysis-workbench-footer{border-top:1px solid var(--color-border);color:var(--color-text-muted);background:var(--color-surface);justify-content:space-between;gap:20px;padding:12px 42px;font-family:DM Mono,monospace;font-size:9px;display:flex}.creation-analysis-error-panel{border:1px solid color-mix(in srgb, var(--color-accent-strong) 38%, var(--color-border));background:color-mix(in srgb, var(--color-surface) 76%, var(--color-accent) 8%);max-width:760px;box-shadow:0 14px 32px color-mix(in srgb, var(--color-shadow-strong) 38%, transparent);grid-template-columns:auto minmax(0,560px);gap:16px;margin:4px 0 0;padding:22px 24px;display:grid}.creation-analysis-error-panel.is-failed{border-color:color-mix(in srgb, var(--color-text-muted) 52%, var(--color-border));background:var(--color-surface)}.creation-analysis-error-icon{width:38px;height:38px;color:var(--color-accent-strong);border:1px solid color-mix(in srgb, var(--color-accent-strong) 42%, var(--color-border));border-radius:50%;place-items:center;display:grid}.creation-analysis-error-panel.is-failed .creation-analysis-error-icon{color:var(--color-text-muted);border-color:var(--color-border)}.creation-analysis-error-copy>span{color:var(--color-accent-strong);text-transform:uppercase;font-family:DM Mono,monospace;font-size:9px}.creation-analysis-error-panel.is-failed .creation-analysis-error-copy>span{color:var(--color-text-muted)}.creation-analysis-error-copy h3{margin:7px 0 0;font-family:Space Grotesk,WDXL Lubrifont SC,sans-serif;font-size:24px;line-height:1.15}.creation-analysis-error-copy p{max-width:580px;color:var(--color-text-muted);margin:9px 0 0;font-size:12px;line-height:1.65}.creation-analysis-error-actions{flex-wrap:wrap;gap:9px;margin-top:17px;display:flex}.creation-analysis-error-actions button{cursor:pointer;border-radius:999px;justify-content:center;align-items:center;gap:7px;min-height:36px;padding:0 13px;font-size:11px;display:inline-flex}.creation-analysis-error-primary{color:var(--color-button-text);background:var(--color-button);border:1px solid var(--color-button)}.creation-analysis-error-primary:disabled{cursor:wait;opacity:.55}.creation-analysis-error-secondary{color:var(--color-text-muted);border:1px solid var(--color-border);background:0 0}.creation-analysis-toast{z-index:2;max-width:min(430px,100vw - 56px);color:var(--color-button-text);background:var(--color-button);border:1px solid color-mix(in srgb, var(--color-button-text) 20%, transparent);box-shadow:0 14px 30px var(--color-shadow-strong);text-align:left;cursor:pointer;border-radius:8px;align-items:center;gap:10px;padding:13px 15px;font-size:11px;display:flex;position:fixed;bottom:28px;right:28px}.creation-analysis-toast>svg{color:var(--color-accent);flex:none}.creation-analysis-toast>span:nth-child(2){min-width:0}.creation-analysis-toast>span:last-child{color:color-mix(in srgb, var(--color-button-text) 62%, transparent);flex:none;font-family:DM Mono,monospace;font-size:9px}@keyframes creation-caret{50%{opacity:0}}.creation-signal-category{color:var(--color-accent-strong);text-transform:uppercase;margin-bottom:5px;font-family:DM Mono,monospace;font-size:9px}.creation-signal-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 24px;margin:17px 0 0 43px;display:grid}.creation-signal-fact{min-width:0}.creation-signal-fact>span{color:var(--color-text-muted);text-transform:uppercase;margin-bottom:6px;font-family:DM Mono,monospace;font-size:9px;display:block}.creation-signal-fact p{color:var(--color-text-muted);margin:0;font-size:11px;line-height:1.6}.creation-signal-fact ul{color:var(--color-text-muted);gap:4px;margin:0;padding:0;font-size:11px;line-height:1.55;list-style:none;display:grid}.creation-signal-fact li:before{content:"↳";color:var(--color-accent-strong);margin-right:6px}.creation-signal-transfer{border-top:1px dashed var(--color-border);color:var(--color-text-muted);margin:16px 0 0 43px;padding-top:11px;font-family:DM Mono,monospace;font-size:9px;line-height:1.5}.creation-signal-metrics{margin-top:16px}.creation-signal-metrics span{min-height:64px}.creation-signal-metrics small{color:var(--color-text-muted);margin-top:4px;font-size:9px;display:block}.creation-swatch-row>span{border-radius:2px;place-items:end center;width:45px;height:48px;display:grid;position:relative}.creation-swatch-row>span small{width:100%;color:var(--color-text);background:color-mix(in srgb, var(--color-surface) 78%, transparent);text-align:center;text-overflow:ellipsis;white-space:nowrap;padding:3px;font-size:8px;overflow:hidden}.creation-swatch-row em{color:var(--color-text-muted);margin-left:5px;font-size:10px;font-style:normal}.creation-typography-spec{grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;margin:16px 0 0 43px;display:grid}.creation-typography-spec span{border:1px solid var(--color-border);color:var(--color-text-muted);padding:9px;font-family:DM Mono,monospace;font-size:9px;line-height:1.45}.creation-typography-spec b{color:var(--color-text);margin-bottom:4px;font-weight:500;display:block}@media (width<=900px){.creation-signals-page,.creation-compile-page{padding:30px 22px calc(100px + env(safe-area-inset-bottom))}.creation-signals-header,.creation-compile-page-header{flex-direction:column;align-items:flex-start;gap:20px}.creation-signals-layout,.creation-compile-layout{grid-template-columns:1fr;gap:30px}.creation-signals-context{position:static}.creation-generate-page{padding:30px 22px calc(100px + env(safe-area-inset-bottom))}.creation-generate-header{flex-direction:column;align-items:flex-start;gap:20px}.creation-generate-layout{grid-template-columns:1fr;gap:30px}.creation-target-dropzone{min-height:340px}.creation-analysis-workbench-header{padding-inline:24px}.creation-analysis-workbench-body{grid-template-columns:190px minmax(0,1fr)}.creation-analysis-workbench-source{padding-inline:18px}.creation-analysis-workbench-feed{padding-inline:28px}.creation-signal-facts{grid-template-columns:1fr}.creation-typography-spec{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.creation-signals-page,.creation-compile-page{padding-inline:16px}.creation-signals-header h1,.creation-compile-page-header h1{font-size:42px}.creation-signal-row{grid-template-columns:28px minmax(0,1fr);gap:10px}.creation-signal-row-actions{grid-column:2}.creation-signals-footer{justify-content:stretch}.creation-signals-footer .creation-analysis-next{flex:1}.creation-generate-page{padding-inline:16px}.creation-generate-header h1{font-size:42px}.creation-analysis-workbench-header{flex-direction:column;align-items:flex-start;gap:13px;min-height:0;padding:18px 16px}.creation-analysis-workbench-status{font-size:9px}.creation-analysis-workbench-body{grid-template-rows:auto minmax(0,1fr);grid-template-columns:1fr}.creation-analysis-workbench-source{border-right:0;border-bottom:1px solid var(--color-border);padding:13px 16px}.creation-analysis-workbench-images{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:9px}.creation-analysis-workbench-images img{aspect-ratio:1}.creation-analysis-workbench-source p{margin-top:9px}.creation-analysis-workbench-feed{padding:18px 16px 28px}.creation-analysis-workbench-feed .creation-analysis-log .creation-analysis-markdown{font-size:12px}.creation-analysis-workbench-footer{flex-direction:column;align-items:flex-start;gap:5px;padding:11px 16px}.creation-analysis-error-panel{grid-template-columns:auto minmax(0,1fr);gap:12px;padding:18px 16px}.creation-analysis-error-copy h3{font-size:20px}.creation-analysis-error-copy p{font-size:11px}.creation-analysis-toast{right:16px;bottom:calc(16px + env(safe-area-inset-bottom));max-width:calc(100vw - 32px)}.creation-signal-facts,.creation-signal-transfer,.creation-signal-metrics,.creation-swatch-row,.creation-typography-spec{margin-left:0}.creation-rich-signal-head{grid-template-columns:29px minmax(0,1fr)}.creation-rich-signal-choice{grid-column:2;margin-top:8px}}:root:not([data-visual-theme=pixel]){--creation-card-radius:var(--radius-card,18px);--creation-control-radius:999px}:root:not([data-visual-theme=pixel]) :is(.creation-hub-page,.creation-recipe-apply-page,.creation-intake-page,.creation-analysis-page,.creation-signals-page,.creation-compile-page,.creation-tasks-page,.works-page) :is(h1,h2,h3){letter-spacing:.018em;font-family:WDXL Lubrifont SC,Microsoft YaHei,PingFang SC,sans-serif;font-weight:400}:root:not([data-visual-theme=pixel]) :is(.creation-recipe-card,.creation-recipe-apply-preview,.creation-process-stage,.creation-compile-prompt,.creation-compile-diff,.creation-signal-editor,.creation-analysis-error-panel,.creation-analysis-toast,.works-folder-composer,.works-work-image){border-radius:var(--creation-card-radius)}:root:not([data-visual-theme=pixel]) :is(.creation-dropzone,.creation-description-field textarea,.creation-recipe-target,.creation-recipe-ready,.creation-feedback textarea,.creation-compile-feedback textarea,.creation-signal-editor textarea,.works-folder-name-field input,.works-folder-composer-preview){border-radius:14px}:root:not([data-visual-theme=pixel]) :is(.creation-hub-primary,.creation-recipe-apply-button,.creation-recipe-card-actions button:not(.creation-recipe-arrow),.creation-intake-next,.creation-analysis-next,.creation-compile-next,.creation-compile-button,.creation-next-button,.works-create-link,.works-folder-create,.works-composer-submit),:root:not([data-visual-theme=pixel]) :is(.creation-hub-secondary,.creation-analysis-back,.creation-recipe-apply-back,.creation-compile-back,.creation-reset-button,.creation-signal-row-actions button,.creation-rich-signal-choice button,.creation-signal-choice-actions button,.works-folder-create){border-radius:var(--creation-control-radius)}:root:not([data-visual-theme=pixel]) :is(.creation-recipe-image-wrap,.creation-reference-tile,.creation-reference-item,.creation-analysis-image-strip img,.creation-analysis-workbench-images img,.works-work-image img){border-radius:12px}:root:not([data-visual-theme=pixel]) .creation-analysis-workbench-feed{scroll-behavior:auto}:root:not([data-visual-theme=pixel]) :is(.creation-page,.creation-process-page,.creation-generate-page) :is(h1,h2,h3,h4){letter-spacing:.018em;font-family:WDXL Lubrifont SC,Microsoft YaHei,PingFang SC,sans-serif;font-weight:400}:root:not([data-visual-theme=pixel]) :is(.creation-process-stage,.creation-stage-visual,.creation-stage-panel,.creation-decision,.creation-analysis-note,.creation-prompt-box,.creation-prompt-box-process){border-radius:var(--creation-card-radius)}:root:not([data-visual-theme=pixel]) :is(.creation-reference-tile,.creation-decision,.creation-analysis-note,.creation-stage-panel,.creation-prompt-box,.creation-prompt-box-process){box-shadow:0 18px 50px color-mix(in srgb, var(--color-text) 7%, transparent)}:root:not([data-visual-theme=pixel]) :is(.creation-description-field textarea,.creation-feedback textarea,.creation-feedback-process textarea,.creation-segmented){border-radius:14px}:root:not([data-visual-theme=pixel]) :is(.creation-intake-next,.creation-analysis-next,.creation-compile-next,.creation-compile-button,.creation-generate-button,.creation-next-button,.creation-hub-primary,.creation-hub-secondary){border-radius:var(--creation-control-radius);box-shadow:0 8px 22px color-mix(in srgb, var(--color-text) 10%, transparent);transition:transform .18s,background .18s,box-shadow .18s}:root:not([data-visual-theme=pixel]) :is(.creation-intake-next,.creation-analysis-next,.creation-compile-next,.creation-compile-button,.creation-generate-button,.creation-next-button,.creation-hub-primary):hover:not(:disabled),:root:not([data-visual-theme=pixel]) :is(.creation-intake-next,.creation-analysis-next,.creation-compile-next,.creation-compile-button,.creation-generate-button,.creation-next-button,.creation-hub-primary):focus-visible:not(:disabled){box-shadow:0 12px 28px color-mix(in srgb, var(--color-text) 15%, transparent)}:root:not([data-visual-theme=pixel]) :is(.creation-reference-tile,.creation-decision,.creation-stage-visual,.creation-stage-panel){overflow:hidden}:root:not([data-visual-theme=pixel]) .creation-segmented{background:color-mix(in srgb, var(--color-surface-subtle) 72%, var(--color-surface));border-radius:10px;padding:3px}:root:not([data-visual-theme=pixel]) .creation-segmented button{border-radius:8px}:root:not([data-visual-theme=pixel]) :is(.creation-target-dropzone,.creation-dropzone,.creation-stage-visual){border-radius:14px}:root:not([data-visual-theme=pixel]) :is(.creation-measurements span,.creation-signal-metrics span,.creation-signal-bullets span){border-radius:8px}@media (width<=620px){.creation-analysis-overlay{padding:16px}.creation-analysis-overlay-card>header{padding:17px 16px}.creation-analysis-overlay-card h2{font-size:21px}.creation-analysis-overlay-body{grid-template-columns:1fr}.creation-analysis-overlay-images{grid-template-columns:repeat(4,1fr);padding:12px 16px}.creation-analysis-overlay-images img{aspect-ratio:1}.creation-analysis-overlay-body .creation-analysis-stream{min-height:248px;max-height:248px;padding:18px 16px}.creation-analysis-overlay-card>footer{flex-direction:column;align-items:flex-start;gap:5px;padding:11px 16px}}.route-feedback{min-height:100dvh;color:var(--color-text);background:var(--color-page);text-align:center;place-content:center;justify-items:center;gap:14px;padding:24px;display:grid}.route-feedback-mark{width:72px;height:72px;color:var(--color-danger);background:var(--color-danger-surface);border:1px solid color-mix(in srgb, var(--color-danger) 30%, var(--color-border));border-radius:50%;place-items:center;display:grid}.route-feedback-mark-accent{color:var(--color-button-text);background:var(--color-button);border-color:var(--color-button);font-family:DM Mono,monospace;font-size:34px}.route-feedback-code{color:var(--color-text-muted);letter-spacing:.08em;margin:4px 0 0;font:500 11px/1.2 DM Mono,monospace}.route-feedback h1{max-width:600px;color:var(--color-text);margin:0;font:600 34px/1.12 Space Grotesk,WDXL Lubrifont SC,sans-serif}.route-feedback p{color:var(--color-text-muted);margin:0}.route-feedback-copy{max-width:440px;line-height:1.7}.route-feedback-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;margin-top:8px;display:flex}.route-feedback button,.route-feedback-actions a{min-height:42px;font:inherit;cursor:pointer;justify-content:center;align-items:center;gap:8px;padding:0 17px;text-decoration:none;display:inline-flex}.route-feedback button,.route-feedback-primary{color:var(--color-button-text);background:var(--color-button);border:1px solid var(--color-border);border-radius:var(--radius-control)}.route-feedback-secondary{color:var(--color-text);background:var(--color-control);border:1px solid var(--color-border);border-radius:var(--radius-control)}.route-feedback button:hover,.route-feedback-actions a:hover{transform:translateY(-1px)}.route-feedback button:focus-visible,.route-feedback-actions a:focus-visible{outline:3px solid var(--color-focus-ring);outline-offset:3px}.route-feedback-indicator{border:2px solid var(--color-border);border-top-color:var(--color-accent-strong);border-radius:50%;width:28px;height:28px;animation:.8s linear infinite route-feedback-spin}@keyframes route-feedback-spin{to{transform:rotate(360deg)}}@media (width<=480px){.route-feedback{padding:24px 20px}.route-feedback h1{font-size:28px}.route-feedback-actions,.route-feedback button,.route-feedback-actions a{width:100%}}:root[data-theme=light]{--home-noise-mix:multiply;--home-noise-opacity:.085;--home-noise-home-opacity:.22;--home-noise-size:220px;--home-noise-duration:1.15s}:root[data-theme=dark]{--home-noise-mix:soft-light;--home-noise-opacity:.1;--home-noise-home-opacity:.24;--home-noise-size:180px;--home-noise-duration:.95s}:root[data-visual-theme=pixel]{--home-noise-size:128px;--home-noise-duration:.8s;--home-noise-opacity:.13;--home-noise-home-opacity:.28;--home-noise-mix:screen}:root[data-visual-theme=pixel][data-theme=dark]{--home-noise-mix:soft-light;--home-noise-opacity:.15;--home-noise-home-opacity:.3}.home-noise{z-index:9;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160' viewBox='0 0 160 160'%3E%3Cfilter id='tulai-grain'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.78' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23tulai-grain)' opacity='.62'/%3E%3C/svg%3E");background-repeat:repeat;background-size:var(--home-noise-size) var(--home-noise-size);width:124%;height:124%;mix-blend-mode:var(--home-noise-mix);opacity:var(--home-noise-opacity);animation:home-noise-drift var(--home-noise-duration) steps(5, end) infinite;position:fixed;inset:-12%;transform:translate(0,0)}.home-shell-home .home-noise{opacity:var(--home-noise-home-opacity)}.is-page-hidden .home-noise{animation-play-state:paused}@keyframes home-noise-drift{0%{transform:translate(-1.5%,-1%)}25%{transform:translate(1%,-2%)}50%{transform:translate(2%,1.5%)}75%{transform:translate(-1%,2%)}to{transform:translate(-1.5%,-1%)}}.home-page--gradient-grid{--home-hero-black:#020403;--home-hero-ink:#f5f7f3;--home-hero-muted:#f5f7f37a;--home-hero-grid:#ebf7ef0d;--home-hero-star:#f5fff8b8;--home-hero-green:#17623f;--home-hero-green-deep:#082b20;--home-hero-coral:#d85843;--home-hero-red:#6e1d24;--home-hero-acid:#c3fd43;--home-hero-button-ink:#10140f;height:100%;color:var(--home-hero-ink);background:var(--home-hero-black);position:relative;overflow:hidden}.home-gradient-hero{isolation:isolate;height:100%;min-height:100%;color:var(--home-hero-ink);background:radial-gradient(circle at 57% 58%, #17623f1f, transparent 36%), var(--home-hero-black);position:relative;overflow:hidden}.home-gradient-field{z-index:0;pointer-events:none;position:absolute;inset:-12%;overflow:hidden}.home-gradient-field:after{content:"";background:radial-gradient(circle at 56% 46%,#0000 0 20%,#0000001f 52%,#000000a3 92%),linear-gradient(#0000003d,#0000 22% 72%,#00000052);position:absolute;inset:0}.home-gradient-orb{filter:blur(72px);will-change:transform;border-radius:50%;display:block;position:absolute}.home-gradient-orb-green{background:radial-gradient(circle at 44% 54%,#2a8757d1 0,#17623f9e 24%,#082b2070 48%,#0000 73%);width:94vmax;height:78vmax;animation:24s ease-in-out infinite alternate home-light-field-green;top:-26%;right:-18%}.home-gradient-orb-coral{background:radial-gradient(circle at 48% 42%,#d85843c2 0,#6e1d247a 38%,#0000 72%);width:76vmax;height:61vmax;animation:28s ease-in-out infinite alternate home-light-field-coral;bottom:-56%;right:-18%}.home-gradient-orb-ember{background:radial-gradient(circle at 52% 38%,#7a271d8a 0,#4313134d 39%,#0000 70%);width:69vmax;height:56vmax;animation:21s ease-in-out infinite alternate home-light-field-ember;bottom:-62%;left:-24%}@keyframes home-light-field-green{0%{transform:translate(-4%,-3%)scale(.94)}to{transform:translate(8%,7%)scale(1.08)}}@keyframes home-light-field-coral{0%{transform:translate(7%,6%)scale(.9)}to{transform:translate(-9%,-5%)scale(1.12)}}@keyframes home-light-field-ember{0%{transform:translate(-5%,4%)scale(.92)}to{transform:translate(9%,-6%)scale(1.1)}}.home-hero-monogram{z-index:1;color:#f5f7f312;white-space:nowrap;pointer-events:none;-webkit-user-select:none;user-select:none;font-family:DM Sans,Helvetica Neue,sans-serif;font-size:clamp(220px,31.5vw,520px);font-weight:700;line-height:.74;position:absolute;top:clamp(84px,8.5vh,116px);left:max(102px,7.2vw)}.home-hero-portrait{z-index:3;opacity:.96;filter:saturate(.92)contrast(1.04)drop-shadow(0 24px 70px #00000070);width:clamp(650px,53vw,920px);max-width:none;height:auto;transform:translate3d(var(--home-portrait-parallax-x,0px), var(--home-portrait-parallax-y,0px), 0);pointer-events:none;-webkit-user-select:none;user-select:none;will-change:transform;position:absolute;top:0%;bottom:auto;right:clamp(116px,12vw,248px)}.home-hero-grid{z-index:2;color:var(--home-hero-star);background-image:linear-gradient(to right, var(--home-hero-grid) 1px, transparent 1px), linear-gradient(to bottom, var(--home-hero-grid) 1px, transparent 1px);pointer-events:none;background-size:25% 100%,100% 33.3333%;position:absolute;inset:0}.home-grid-star{clip-path:polygon(50% 0,63.5% 36.5%,100% 50%,63.5% 63.5%,50% 100%,36.5% 63.5%,0 50%,36.5% 36.5%);filter:drop-shadow(0 0 7px #f1fff633);background:currentColor;width:18px;height:18px;position:absolute;transform:translate(-50%,-50%)}.home-grid-star-1,.home-grid-star-4{left:25%}.home-grid-star-2,.home-grid-star-5{left:50%}.home-grid-star-3,.home-grid-star-6{left:75%}.home-grid-star-1,.home-grid-star-2,.home-grid-star-3{top:33.3333%}.home-grid-star-4,.home-grid-star-5,.home-grid-star-6{top:66.6667%}.home-hero-statement{z-index:4;width:min(61vw,820px);position:absolute;bottom:clamp(38px,5.6vh,62px);left:max(112px,8.5vw)}.home-hero-statement h1{color:var(--home-hero-ink);letter-spacing:0;gap:.18em;margin:0;font-family:DM Sans,Noto Sans SC,PingFang SC,Microsoft YaHei,sans-serif;font-size:clamp(43px,4.86vw,76px);font-weight:300;line-height:.88;display:grid}.home-hero-title-line{white-space:nowrap;align-items:baseline;min-width:0;display:flex}.home-hero-title-line-secondary{align-items:flex-start;gap:.18em}.home-hero-title-muted{color:var(--home-hero-muted);line-height:.96}.home-rotating-word{min-width:2em;height:.96em;display:inline-grid;position:relative;overflow:hidden}.home-rotating-word-track{height:100%;display:grid;position:relative}.home-rotating-word-item{opacity:0;white-space:nowrap;animation:10.4s cubic-bezier(.22,.72,.2,1) infinite both home-word-cycle;animation-delay:calc(var(--home-word-index) * 2.6s - .35s);grid-area:1/1;line-height:.96;display:block;position:absolute;inset:0 auto auto 0;transform:translateY(.45em)}@keyframes home-word-cycle{0%,1%{opacity:0;transform:translateY(.45em)}4%,22%{opacity:1;transform:translateY(0)}28%,to{opacity:0;transform:translateY(-.45em)}}.home-creation-cell{z-index:4;width:25%;height:33.3333%;color:var(--home-hero-ink);background:#0204031a;outline:none;flex-direction:column;justify-content:flex-end;padding:clamp(22px,2.2vw,34px);text-decoration:none;transition:background-color .3s,box-shadow .3s;display:flex;position:absolute;bottom:0;right:0;overflow:hidden}.home-creation-cell-hatch{z-index:0;opacity:0;pointer-events:none;background:linear-gradient(#c3fd430d,#0000 44%),repeating-linear-gradient(135deg,#f5f7f33d 0 1px,#0000 1px 10px);transition:opacity .35s;position:absolute;inset:0}.home-creation-cell:after{z-index:0;content:"";opacity:.54;pointer-events:none;background:linear-gradient(135deg,#0000 38%,#17623f33);position:absolute;inset:0}.home-creation-cell-arrow,.home-creation-cell-index,.home-creation-cell strong{z-index:1;position:relative}.home-creation-cell-arrow{transition:transform .3s;position:absolute;top:clamp(21px,2vw,31px);right:clamp(21px,2vw,31px)}.home-creation-cell-index{color:var(--home-hero-muted);letter-spacing:.12em;margin-bottom:10px;font-family:DM Mono,monospace;font-size:10px}.home-creation-cell strong{font-family:DM Sans,Noto Sans SC,PingFang SC,sans-serif;font-size:clamp(22px,2.2vw,34px);font-weight:400;line-height:1}.home-creation-cell:hover,.home-creation-cell:focus-visible{background:#082b2040;box-shadow:inset 0 0 0 2px #c3fd43c7}.home-creation-cell:hover .home-creation-cell-hatch,.home-creation-cell:focus-visible .home-creation-cell-hatch{opacity:1}.home-creation-cell:hover .home-creation-cell-arrow,.home-creation-cell:focus-visible .home-creation-cell-arrow{transform:translate(4px,-4px)}.home-creation-button{display:none}.home-page--gradient-grid .home-referral-notice{z-index:25;width:auto;max-width:min(360px,100vw - 48px);color:var(--home-hero-ink);-webkit-backdrop-filter:blur(16px);background:#080c09d1;border:1px solid #f5f7f333;border-radius:10px;margin:0;position:fixed;bottom:24px;right:24px;box-shadow:0 18px 48px #0000005c}.home-shell-home .home-noise{z-index:6;mix-blend-mode:screen;opacity:.13;background-size:190px 190px;animation-duration:1.05s}:root[data-visual-theme=pixel] .home-page--gradient-grid{--home-hero-acid:#b8ff32}:root[data-visual-theme=pixel] .home-creation-cell{border-radius:0}:root[data-visual-theme=pixel] .home-creation-cell strong{font-family:"Fusion Pixel 12",Noto Sans SC,PingFang SC,sans-serif;font-weight:400}.home-cursor{z-index:50;pointer-events:none;visibility:hidden;position:fixed;inset:0}.home-cursor.is-enabled{visibility:visible}.home-cursor-trail{pointer-events:none;width:100vw;height:100vh;display:block;position:fixed;inset:0}@media (width<=900px){.home-hero-monogram,.home-hero-grid,.home-grid-star{display:none}.home-hero-portrait{opacity:.78;filter:saturate(.88)contrast(1.03)drop-shadow(0 20px 48px #0000006b);width:min(132vw,600px);inset:80px auto auto 50%;transform:translate(-48%);-webkit-mask-image:linear-gradient(#000 0 61%,#000000d6 74%,#0000 100%);mask-image:linear-gradient(#000 0 61%,#000000d6 74%,#0000 100%)}.home-gradient-field{inset:-8%}.home-gradient-orb{filter:blur(52px)}.home-gradient-orb-green{width:150vmax;height:110vmax;top:-8%;right:-78%}.home-gradient-orb-coral{width:132vmax;height:96vmax;bottom:-28%;right:-94%}.home-gradient-orb-ember{width:120vmax;height:92vmax;bottom:-42%;left:-82%}.home-hero-statement{right:18px;bottom:calc(205px + env(safe-area-inset-bottom));width:auto;left:18px}.home-hero-statement h1{gap:.2em;font-size:clamp(34px,9.25vw,43px);line-height:.91}.home-creation-cell{display:none}.home-creation-button{z-index:4;right:18px;bottom:calc(112px + env(safe-area-inset-bottom));min-height:56px;color:var(--home-hero-button-ink);background:var(--home-hero-acid);border:1px solid var(--home-hero-acid);border-radius:999px;justify-content:space-between;align-items:center;padding:0 20px 0 22px;font-family:DM Sans,Noto Sans SC,PingFang SC,sans-serif;font-size:15px;font-weight:600;text-decoration:none;transition:transform .22s,box-shadow .22s;display:flex;position:absolute;left:18px;box-shadow:0 13px 34px #00000047}.home-creation-button:focus-visible{outline:2px solid var(--home-hero-ink);outline-offset:3px}.home-creation-button:active{transform:translateY(1px)scale(.99);box-shadow:0 6px 18px #00000040}.home-page--gradient-grid .home-referral-notice{right:16px;bottom:calc(180px + env(safe-area-inset-bottom));width:auto;max-width:none;left:16px}.home-shell-home .home-noise{opacity:.11;background-size:172px 172px}:root[data-visual-theme=pixel] .home-creation-button{border:2px solid var(--home-hero-button-ink);border-radius:0;font-family:"Fusion Pixel 12",Noto Sans SC,PingFang SC,sans-serif;box-shadow:inset 0 -3px #10140f38,4px 4px #0006}.home-cursor{display:none}}@media (width<=480px){.home-hero-portrait{width:136vw;top:88px}.home-hero-statement h1{font-size:clamp(32px,9.1vw,38px)}}@media (prefers-reduced-motion:reduce){.home-noise,.home-gradient-orb{animation:none}.home-creation-cell,.home-creation-cell-hatch,.home-creation-cell-arrow,.home-creation-button,.home-rotating-word-track{transition:none}.home-rotating-word-item{opacity:0;animation:none;transform:none}.home-rotating-word-item:first-child{opacity:1}}.account-page,.profile-page{width:min(100%,980px);margin:0 auto;padding:58px 20px 42px}.account-heading,.profile-heading{max-width:630px;margin-bottom:42px}.account-kicker{color:var(--home-muted);letter-spacing:.12em;margin:0 0 13px;font-family:DM Mono,monospace;font-size:10px}.account-heading h1,.profile-heading h1{margin:0;font-family:WDXL Lubrifont SC,Microsoft YaHei,PingFang SC,sans-serif;font-size:54px;font-weight:400;line-height:1}.account-heading>p:last-child,.profile-heading>p:last-child{color:var(--home-muted);margin:15px 0 0;line-height:1.65}.account-identity{background:var(--color-surface);border:1px solid var(--home-line);border-radius:8px;align-items:center;gap:18px;min-height:124px;padding:23px 26px;display:flex;position:relative;overflow:hidden}.account-identity>div{gap:5px;min-width:0;display:grid}.account-identity strong{text-overflow:ellipsis;white-space:nowrap;font-size:20px;overflow:hidden}.account-identity div span{color:var(--home-muted);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.account-identity-mark{color:color-mix(in srgb, var(--home-coral) 18%, transparent);pointer-events:none;font-family:Space Grotesk,sans-serif;font-size:34px;font-weight:700;position:absolute;bottom:-5px;right:18px}.settings-section{margin-top:36px}.settings-section h2{color:var(--home-muted);letter-spacing:.06em;margin:0 0 10px 3px;font-family:DM Mono,monospace;font-size:11px;font-weight:500}.settings-section-danger{margin-top:58px}.settings-group{background:var(--color-surface);border:1px solid var(--home-line);border-radius:8px;overflow:hidden}.settings-group-danger{background:var(--color-danger-surface);border-color:color-mix(in srgb, var(--home-coral) 32%, var(--home-line))}.settings-group-divided .settings-row+.settings-row{border-top:1px solid var(--home-line)}.settings-row{width:100%;min-height:78px;color:var(--home-ink);text-align:left;background:0 0;grid-template-columns:42px minmax(0,1fr) auto 20px;align-items:center;gap:12px;padding:12px 18px;text-decoration:none;display:grid}.settings-row:hover:not(:disabled){background:var(--color-control-hover)}.settings-icon{background:var(--home-paper);border-radius:7px;place-items:center;width:38px;height:38px;display:grid}.settings-copy{gap:4px;display:grid}.settings-copy strong{font-size:15px}.settings-copy span,.settings-value{color:var(--home-muted);font-size:12px}.settings-value{text-overflow:ellipsis;white-space:nowrap;max-width:210px;overflow:hidden}.settings-row-danger{color:var(--color-danger);grid-template-columns:42px minmax(0,1fr)}.settings-row-danger .settings-icon{background:color-mix(in srgb, var(--color-danger) 18%, var(--color-surface))}.settings-row-danger .settings-copy span{color:var(--color-danger-muted)}.settings-error,.profile-form-error{color:var(--color-danger);font-size:12px;line-height:1.5}.settings-error{margin:10px 3px 0}.account-state{min-height:calc(100svh - 180px);color:var(--home-muted);text-align:center;place-content:center;display:grid}.account-state p{margin:0 0 13px}.account-state button{min-height:42px;color:var(--color-button-text);background:var(--color-button);border-radius:999px;padding:0 16px}.profile-page{width:min(100%,900px)}.profile-back{color:var(--home-muted);align-items:center;gap:7px;margin-bottom:35px;font-size:13px;text-decoration:none;display:inline-flex}.profile-back:hover{color:var(--home-ink)}.support-heading{max-width:680px}.support-layout{border-top:1px solid var(--home-line);border-bottom:1px solid var(--home-line);grid-template-columns:minmax(0,.82fr) minmax(360px,1.18fr);align-items:start;gap:48px;padding:34px 0;display:grid}.support-intro{gap:18px;min-width:0;display:grid}.support-intro-icon{width:52px;height:52px;color:var(--color-button-text);background:var(--color-button);border-radius:50%;place-items:center;display:grid}.support-intro h2{letter-spacing:0;margin:0 0 9px;font-size:1.35rem}.support-intro p{color:var(--color-text-muted);margin:0;line-height:1.72}.support-email{min-width:0;color:var(--color-text);background:var(--color-control);border:1px solid var(--color-border);border-radius:12px;align-items:center;gap:12px;margin-top:8px;padding:14px 16px;text-decoration:none;display:flex}.support-email span{gap:2px;min-width:0;display:grid}.support-email small{color:var(--color-text-muted);font-size:.72rem}.support-email strong{text-overflow:ellipsis;white-space:nowrap;font-size:.88rem;overflow:hidden}.qr-action-panel{grid-template-columns:minmax(170px,220px) minmax(0,1fr);align-items:center;gap:24px;min-width:0;display:grid}.qr-action-visual{background:var(--qr-code-paper);border:1px solid color-mix(in srgb, var(--color-text) 18%, transparent);border-radius:12px;place-items:center;width:100%;min-width:0;padding:10px;display:grid;overflow:hidden}.qr-action-panel-square .qr-action-visual{aspect-ratio:1}.qr-action-panel-poster .qr-action-visual{background:#242424;padding:0}.qr-action-visual img{object-fit:contain;width:100%;height:auto;display:block}.qr-action-generated{background:var(--qr-code-paper);width:min(100%,184px);height:auto;display:block}.qr-action-fallback{color:#202020;text-align:center;place-content:center;gap:10px;min-height:180px;font-size:.75rem;display:grid}.qr-action-copy{gap:10px;min-width:0;display:grid}.qr-action-copy>strong{font-size:1.2rem}.qr-action-copy p{color:var(--color-text-muted);margin:0;font-size:.88rem;line-height:1.65}.qr-action-copy a{width:max-content;max-width:100%;min-height:44px;color:var(--color-button-text);background:var(--color-button);border:1px solid #0000;border-radius:12px;justify-content:center;align-items:center;gap:8px;margin-top:5px;padding:0 16px;font-size:.86rem;font-weight:700;text-decoration:none;transition:transform .18s;display:inline-flex}.qr-action-copy a:hover{transform:translateY(-1px)}.support-email:focus-visible,.qr-action-copy a:focus-visible,.credit-support-link:focus-visible{outline:2px solid var(--color-accent-strong);outline-offset:3px}.profile-editor{border-top:1px solid var(--home-line);grid-template-columns:230px minmax(0,1fr);gap:36px;padding:30px 0;display:grid}.profile-editor:last-of-type{border-bottom:1px solid var(--home-line)}.appearance-editor{border-top:1px solid var(--home-line);grid-template-columns:230px minmax(0,1fr);gap:36px;padding:30px 0;display:grid}.appearance-editor:last-of-type{border-bottom:1px solid var(--home-line)}.visual-theme-options{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;min-width:0;margin:0;padding:0;display:grid}.visual-theme-option,.palette-option{cursor:pointer;min-width:0;position:relative}.visual-theme-option input,.palette-option input{opacity:0;width:1px;height:1px;position:absolute}.visual-theme-option-content{min-height:205px;color:var(--color-text);background:var(--color-surface);border:1px solid var(--color-border);border-radius:12px;grid-template-rows:118px auto;gap:15px;padding:13px;transition:transform .18s,box-shadow .18s,border-color .18s;display:grid}.visual-theme-option:hover .visual-theme-option-content{transform:translateY(-2px)}.visual-theme-option input:checked+.visual-theme-option-content{border-color:var(--color-text);box-shadow:0 8px 24px var(--color-shadow)}.visual-theme-option input:focus-visible+.visual-theme-option-content,.palette-option input:focus-visible+.palette-option-content{outline:2px solid var(--color-accent);outline-offset:3px}.visual-theme-preview{background:var(--color-page);border:1px solid var(--color-border);border-radius:8px;grid-template-columns:56px 1fr;align-items:center;gap:15px;padding:17px;display:grid;position:relative;overflow:hidden}.visual-theme-preview-mark{width:52px;height:52px;color:var(--color-button-text);background:var(--color-button);border-radius:50%;place-items:center;display:grid}.visual-theme-preview-lines{gap:9px;display:grid}.visual-theme-preview-lines i{background:var(--color-text);border-radius:99px;height:6px;display:block}.visual-theme-preview-lines i:nth-child(2){background:var(--color-accent);width:72%}.visual-theme-preview-lines i:nth-child(3){background:var(--color-text-muted);width:46%}.visual-theme-pixel .visual-theme-preview{background:var(--color-surface-subtle);border-width:2px;border-radius:0}.visual-theme-pixel .visual-theme-preview-mark{border:2px solid var(--color-text);box-shadow:4px 4px 0 var(--color-accent);border-radius:0}.visual-theme-pixel .visual-theme-preview-lines i{border-radius:0;height:7px}.visual-theme-option-copy{gap:6px;display:grid}.visual-theme-option-copy strong{font-size:15px}.visual-theme-option-copy small{color:var(--color-text-muted);font-size:11px;line-height:1.55}.palette-options{border:0;flex-wrap:wrap;gap:10px;margin:0;padding:0;display:flex}.palette-option-content{min-height:54px;color:var(--color-text);background:var(--color-surface);border:1px solid var(--color-border);border-radius:8px;align-items:center;gap:11px;padding:8px 13px 8px 9px;display:inline-flex}.palette-option input:checked+.palette-option-content{border-color:var(--color-text);box-shadow:0 5px 16px var(--color-shadow)}.palette-option-content strong{font-size:12px}.palette-swatch{border:1px solid var(--color-border);width:46px;height:36px;display:flex;overflow:hidden}.palette-swatch i{background:#111;flex:1}.palette-swatch i:nth-child(2){background:#f3f3ec}.palette-acid-green .palette-swatch i:nth-child(3){background:#b8ff32}.palette-mono .palette-swatch i:nth-child(3){background:#888882}.appearance-options{background:var(--color-surface-subtle);border:1px solid var(--color-border);border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr));min-width:0;margin:0;padding:4px;display:grid}.appearance-option{cursor:pointer;min-width:0;position:relative}.appearance-option input{opacity:0;width:1px;height:1px;position:absolute}.appearance-option-content{min-height:118px;color:var(--color-text-muted);text-align:center;border:1px solid #0000;border-radius:6px;align-content:center;justify-items:center;gap:7px;padding:14px 8px;transition:color .18s,background-color .18s,border-color .18s;display:grid}.appearance-option-content strong{color:inherit;font-size:13px}.appearance-option-content small{color:var(--color-text-muted);font-size:10px;line-height:1.35}.appearance-option:hover .appearance-option-content{color:var(--color-text)}.appearance-option input:checked+.appearance-option-content{color:var(--color-text);background:var(--color-surface-raised);border-color:var(--color-border);box-shadow:0 6px 20px var(--color-shadow)}.appearance-option input:focus-visible+.appearance-option-content{outline:2px solid var(--color-accent);outline-offset:2px}.profile-editor-label{align-items:flex-start;gap:12px;display:flex}.profile-editor-label>span{color:var(--home-coral);font-family:DM Mono,monospace;font-size:10px}.profile-editor-label h2{margin:0;font-size:16px}.profile-editor-label p{color:var(--home-muted);margin:7px 0 0;font-size:12px;line-height:1.55}.avatar-editor{align-items:center;gap:24px;display:flex}.avatar-editor-actions{flex-wrap:wrap;gap:10px;display:flex}.profile-primary-button,.profile-secondary-button,.profile-text-button{border-radius:999px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:0 16px;font-size:13px;font-weight:600;display:inline-flex}.profile-primary-button{min-width:126px;color:var(--color-button-text);background:var(--color-button)}.profile-secondary-button{color:var(--home-ink);background:var(--color-surface);border:1px solid var(--home-line)}.profile-text-button{color:var(--home-muted);background:0 0}.profile-text-button:hover:not(:disabled){color:var(--color-danger)}.profile-name-form{gap:9px;display:grid}.profile-name-form label{color:var(--home-muted);font-size:12px;font-weight:600}.profile-name-form input{width:100%;min-height:50px;color:var(--home-ink);background:var(--color-control);border:1px solid var(--home-line);border-radius:7px;outline:0;padding:0 15px}.profile-name-form input:focus{border-color:var(--home-ink);box-shadow:0 0 0 3px color-mix(in srgb, var(--home-acid) 42%, transparent)}.profile-form-footer{justify-content:space-between;align-items:center;gap:15px;min-height:46px;display:flex}.profile-form-feedback{color:var(--home-muted);font-size:12px}.profile-form-error{margin:8px 0 0}.crop-dialog-backdrop{z-index:40;background:var(--color-overlay);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);place-items:center;padding:24px;display:grid;position:fixed;inset:0}.crop-dialog{width:min(100%,570px);color:var(--home-ink);background:var(--color-surface-raised);border:1px solid var(--color-border);box-shadow:0 24px 80px var(--color-shadow-strong);border-radius:8px;overflow:hidden}.crop-dialog-header{border-bottom:1px solid var(--home-line);justify-content:space-between;align-items:center;min-height:78px;padding:14px 20px;display:flex}.crop-dialog-header span{color:var(--home-muted);letter-spacing:.1em;font-family:DM Mono,monospace;font-size:9px}.crop-dialog-header h2{margin:3px 0 0;font-size:20px}.crop-dialog-header button{width:42px;height:42px;color:var(--home-ink);background:var(--color-control);border:1px solid var(--home-line);border-radius:50%;place-items:center;display:grid}.crop-stage{background:var(--color-crop-stage);height:380px;position:relative}.crop-zoom{color:var(--home-muted);grid-template-columns:50px 1fr;align-items:center;gap:12px;padding:18px 20px 4px;font-size:12px;display:grid}.crop-zoom input{width:100%;accent-color:var(--home-ink)}.crop-dialog>.profile-form-error{padding:0 20px}.crop-dialog-actions{justify-content:flex-end;gap:10px;padding:18px 20px 20px;display:flex}@media (width<=900px){.account-page,.profile-page{padding:35px 0 28px}.account-heading,.profile-heading{margin-bottom:30px}.account-heading h1,.profile-heading h1{font-size:45px}}@media (width<=620px){.account-entry-skeleton{max-width:88px;height:38px}.account-identity{min-height:108px;padding:18px}.account-identity .profile-avatar{width:64px!important;height:64px!important}.account-identity-mark,.settings-value{display:none}.settings-row{grid-template-columns:40px minmax(0,1fr) 18px;min-height:76px;padding:11px 13px}.settings-row-danger{grid-template-columns:40px minmax(0,1fr)}.profile-editor,.appearance-editor{grid-template-columns:1fr;gap:23px}.appearance-option-content{min-height:104px;padding-inline:4px}.visual-theme-options{grid-template-columns:1fr}.visual-theme-option-content{grid-template-rows:100px auto;min-height:176px}.palette-options{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.palette-option-content{width:100%}.avatar-editor{align-items:flex-start}.avatar-editor-actions{flex-direction:column}.profile-primary-button,.profile-secondary-button,.profile-text-button{min-width:150px}.crop-dialog-backdrop{padding:0}.crop-dialog{border:0;border-radius:0;grid-template-rows:auto minmax(260px,1fr) auto auto auto;width:100%;height:100svh;display:grid}.crop-stage{height:auto;min-height:300px}.crop-dialog-actions{padding-bottom:calc(20px + env(safe-area-inset-bottom))}}@media (width<=480px){.home-wordmark{font-size:18px}.home-login-action{min-height:40px;padding:0 14px}.home-hero h1{font-size:57px}.home-description{font-size:14px}.home-visual{height:300px}.home-wordmark .brand-mark{height:var(--brand-mark-height)}.home-footer{grid-template-columns:1fr;gap:22px;padding-top:26px}.home-footer nav{flex-wrap:wrap;grid-area:auto;gap:12px 18px}}.credit-center-page{width:min(100%,1120px);margin:0 auto;padding:48px 32px 96px}.credit-heading{max-width:720px;margin:28px 0 30px}.home-referral-notice{border:1px solid var(--color-accent-strong);background:var(--color-success-surface);width:min(100% - 48px,1120px);color:var(--color-success);border-radius:12px;margin:18px auto 0;padding:12px 16px;font-size:.84rem}.credit-heading h1{letter-spacing:0;margin:8px 0 10px;font-family:WDXL Lubrifont SC,Microsoft YaHei,PingFang SC,sans-serif;font-size:clamp(2.1rem,4vw,4rem);line-height:.98}.credit-heading p:last-child,.credit-panel-copy{color:var(--color-text-muted);line-height:1.7}.credit-balance-hero{border:1px solid var(--color-border);color:#fff;min-height:260px;box-shadow:0 24px 70px var(--color-shadow-strong);background:#0f100d;border-radius:28px;grid-template-columns:1fr auto;display:grid;position:relative;overflow:hidden}.credit-hero-art{opacity:.82;background-image:linear-gradient(90deg,#0a0c09f5 0%,#0a0c09ad 38%,#0a0c0914 100%),url(/characters/login-character-wall.png);background-position:50%;background-size:cover;position:absolute;inset:0}.credit-balance-hero .credit-balance-copy,.credit-balance-hero .credit-balance-note{z-index:1;position:relative}.credit-balance-hero .credit-balance-copy{flex-direction:column;align-self:end;padding:32px;display:flex}.credit-balance-hero .credit-balance-copy span{color:#ffffffb8;font-size:.88rem}.credit-balance-hero .credit-balance-copy strong{letter-spacing:-.08em;margin:2px 0 0;font-size:clamp(4rem,10vw,7rem);line-height:.9}.credit-balance-hero .credit-balance-copy small{color:var(--color-accent);font-size:1rem;font-weight:700}.credit-balance-note{color:var(--color-accent);align-self:end;align-items:center;gap:8px;padding:32px;font-size:.86rem;display:flex}.credit-notice{border:1px solid var(--color-accent-strong);background:var(--color-success-surface);color:var(--color-success);border-radius:12px;margin:16px 0 0;padding:12px 16px}.credit-purchase-section{background:radial-gradient(circle at 14% 10%, color-mix(in srgb, var(--color-accent) 12%, transparent), transparent 18rem), var(--color-surface);border:1px solid var(--color-border);border-radius:22px;margin-top:18px;position:relative;overflow:hidden}.credit-ticket-heading{border-bottom:1px dashed color-mix(in srgb, var(--color-text) 24%, transparent);padding:28px clamp(30px,4vw,48px) 24px}.credit-ticket-heading h2{letter-spacing:0;max-width:470px;margin:10px 0 12px;font-size:2rem;line-height:1.08}.credit-ticket-heading>p{max-width:680px;color:var(--color-text-muted);margin:0;line-height:1.7}.credit-ticket-body{grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);min-width:0;display:grid}.credit-ticket-store,.credit-ticket-stub{min-width:0;padding:32px clamp(30px,4vw,48px) 34px}.credit-ticket-store .qr-action-panel{grid-template-columns:minmax(160px,190px) minmax(0,1fr)}.credit-ticket-stub{border-left:1px dashed color-mix(in srgb, var(--color-text) 30%, transparent);background:color-mix(in srgb, var(--color-surface-subtle) 52%, transparent);flex-direction:column;justify-content:center;display:flex;position:relative}.credit-ticket-stub:before,.credit-ticket-stub:after{background:var(--color-page);border:1px solid var(--color-border);content:"";border-radius:50%;width:24px;height:24px;position:absolute;left:-13px}.credit-ticket-stub:before{top:-13px}.credit-ticket-stub:after{bottom:-13px}.credit-ticket-stub-meta{color:var(--color-text-muted);justify-content:space-between;gap:12px;font-family:DM Mono,monospace;font-size:.65rem;display:flex}.credit-ticket-stub h3{letter-spacing:0;margin:28px 0 10px;font-size:1.45rem}.credit-ticket-stub>p{color:var(--color-text-muted);margin:0;font-size:.82rem;line-height:1.65}.credit-purchase-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:26px 0 18px;padding:0;list-style:none;display:grid}.credit-purchase-steps li{border-top:1px solid var(--color-border);gap:7px;min-width:0;padding-top:10px;display:grid}.credit-purchase-steps b{color:var(--color-accent-strong);font-family:DM Mono,monospace;font-size:.72rem}.credit-purchase-steps span{color:var(--color-text);font-size:.78rem;font-weight:700}.credit-support-link{color:var(--color-text-muted);text-underline-offset:4px;font-size:.8rem;display:inline-flex}.credit-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:18px;display:grid}.credit-panel,.credit-ledger-section{border:1px solid var(--color-border);background:var(--color-surface);border-radius:22px;padding:24px}.credit-activity-panel{position:relative;overflow:hidden}.credit-activity-panel>:not(.credit-checkin-art){z-index:1;position:relative}.credit-panel-heading,.credit-section-heading,.credit-progress-row{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.credit-panel-heading h2,.credit-section-heading h2{letter-spacing:-.02em;margin:6px 0 0;font-size:1.25rem}.credit-eyebrow{color:var(--color-text-muted);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:6px;font-family:DM Mono,monospace;font-size:.7rem;display:inline-flex}.credit-reward-pill{border:1px solid var(--color-accent-strong);color:var(--color-success);border-radius:999px;flex:none;padding:7px 10px;font-size:.78rem;font-weight:700}.credit-checkin-art{z-index:0;background-image:linear-gradient(180deg, var(--color-surface) 0%, color-mix(in srgb, var(--color-surface) 76%, transparent) 30%, color-mix(in srgb, var(--color-surface) 12%, transparent) 100%), var(--credit-checkin-art-image,url(/assets/activities/check-in-editorial-v1.png));pointer-events:none;background-position:bottom;background-size:cover;border-radius:0 0 22px 22px;height:235px;margin:0;position:absolute;bottom:0;left:0;right:0}:root[data-visual-theme=pixel]{--credit-checkin-art-image:url(/characters/login-sprite-sheet-pixel.png)}.credit-progress-row{color:var(--color-text-muted);font-size:.84rem}.credit-progress-row strong{color:var(--color-text)}.credit-progress-track{background:var(--color-surface-subtle);border-radius:999px;height:8px;margin:10px 0 18px;overflow:hidden}.credit-progress-track span{border-radius:inherit;background:var(--color-accent-strong);height:100%;transition:width .3s;display:block}.credit-milestones{grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:20px;display:grid}.credit-milestones span{color:var(--color-text-muted);align-items:center;gap:8px;font-size:.75rem;display:flex}.credit-milestones b{border:1px solid var(--color-border);border-radius:50%;place-items:center;width:28px;height:28px;font-family:DM Mono,monospace;font-size:.72rem;display:grid}.credit-milestones .is-done{color:var(--color-success)}.credit-milestones .is-done b{border-color:var(--color-accent-strong);background:var(--color-success-surface)}.credit-primary-button,.credit-secondary-button{cursor:pointer;min-height:44px;font:inherit;border:1px solid #0000;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-weight:700;transition:transform .2s,background .2s,border-color .2s;display:inline-flex}.credit-primary-button{background:var(--color-button);width:100%;color:var(--color-button-text)}.credit-primary-button:hover:not(:disabled),.credit-secondary-button:hover:not(:disabled){transform:translateY(-1px)}.credit-secondary-button{background:var(--color-control);border-color:var(--color-border);color:var(--color-text)}.credit-primary-button:disabled,.credit-secondary-button:disabled{cursor:not-allowed;opacity:.5}.credit-redeem-form{gap:9px;margin-top:26px;display:grid}.credit-redeem-form label{color:var(--color-text-muted);font-size:.8rem;font-weight:700}.credit-redeem-form input{border:1px solid var(--color-border);background:var(--color-control);min-height:46px;color:var(--color-text);font:inherit;letter-spacing:.08em;border-radius:11px;outline:none;padding:0 13px}.credit-redeem-form input:focus{border-color:var(--color-accent-strong);box-shadow:0 0 0 3px var(--color-focus-ring)}.credit-error{color:var(--color-danger);font-size:.82rem}.credit-empty{min-height:116px;color:var(--color-text-muted);text-align:center;place-items:center;display:grid}.credit-inline-error{gap:8px}.credit-inline-error small{color:var(--color-text-muted);font-size:.72rem}.credit-inline-error button{border:1px solid var(--color-border);background:var(--color-control);min-height:36px;color:var(--color-text);font:inherit;border-radius:9px;padding:0 12px;font-size:.8rem;font-weight:700}.credit-referral-link{border:1px dashed var(--color-border);border-radius:10px;align-items:center;gap:8px;margin-top:16px;padding:10px;display:flex}.credit-referral-link code{min-width:0;color:var(--color-text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;overflow:hidden}.credit-referral-link button{background:var(--color-surface-subtle);width:34px;height:34px;color:var(--color-text);cursor:pointer;border:0;border-radius:8px;flex:none;place-items:center;display:grid}.credit-ledger-section{margin-top:18px}.credit-section-heading{border-bottom:1px solid var(--color-border);align-items:end;padding-bottom:16px}.credit-section-heading>span{color:var(--color-text-muted);font-size:.78rem}.credit-ledger-list{display:grid}.credit-ledger-entry{border-bottom:1px solid var(--color-border)}.credit-ledger-entry summary{cursor:pointer;align-items:center;list-style:none;display:flex}.credit-ledger-entry summary::-webkit-details-marker{display:none}.credit-ledger-entry summary .credit-ledger-row{border-bottom:0;flex:1}.credit-ledger-entry summary>svg{color:var(--color-text-muted);flex:none;transition:transform .16s}.credit-ledger-entry[open] summary>svg{transform:rotate(180deg)}.credit-ledger-details{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:0 32px 16px 0;display:grid}.credit-ledger-details>span{gap:3px;display:grid}.credit-ledger-details small{color:var(--color-text-muted);font-size:.72rem}.credit-ledger-details strong{font-family:DM Mono,monospace;font-size:.82rem}.credit-ledger-row{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;gap:16px;padding:16px 0;display:flex}.credit-ledger-row:last-child,.credit-ledger-list>.credit-ledger-entry:last-child{border-bottom:0}.credit-ledger-row div{gap:4px;min-width:0;display:grid}.credit-ledger-row strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.credit-ledger-row span{color:var(--color-text-muted);font-size:.78rem}.credit-ledger-row b{flex:none;font-family:DM Mono,monospace;font-size:.9rem}.credit-ledger-row b.is-positive{color:var(--color-success)}.credit-ledger-row b.is-negative{color:var(--color-text)}@media (width<=720px){.credit-center-page{padding:28px 16px 72px}.credit-ledger-details{grid-template-columns:1fr}.credit-balance-hero{grid-template-columns:1fr;min-height:230px}.credit-balance-hero .credit-balance-copy{padding:24px}.credit-balance-note{align-self:auto;padding:0 24px 22px}.credit-grid{grid-template-columns:1fr}.credit-purchase-section{border-radius:18px}.credit-ticket-heading{padding:22px 20px 20px}.credit-ticket-heading h2{font-size:1.65rem}.credit-ticket-body{grid-template-columns:1fr}.credit-ticket-store,.credit-ticket-stub{padding:22px 20px 24px}.credit-ticket-stub{border-top:1px dashed color-mix(in srgb, var(--color-text) 30%, transparent);border-left:0}.credit-ticket-stub:before,.credit-ticket-stub:after{top:-13px;bottom:auto;left:auto}.credit-ticket-stub:before{left:-13px;right:auto}.credit-ticket-stub:after{right:-13px}.credit-ticket-store .qr-action-panel{grid-template-columns:minmax(120px,.72fr) minmax(0,1fr);gap:16px}.credit-panel,.credit-ledger-section{border-radius:18px;padding:18px}.credit-checkin-art{border-radius:0 0 18px 18px;height:205px}.credit-section-heading{gap:6px;display:grid}}@media (width<=620px){.support-layout{grid-template-columns:1fr;gap:30px;padding:26px 0}.qr-action-panel,.credit-ticket-store .qr-action-panel{grid-template-columns:1fr}.qr-action-visual{width:min(100%,280px);margin:0 auto}.qr-action-panel-poster .qr-action-visual{width:min(100%,340px)}.qr-action-copy{text-align:center}.qr-action-copy a{width:100%}.credit-purchase-steps{gap:7px}}@media (prefers-reduced-motion:reduce){.credit-progress-track span,.credit-primary-button,.credit-secondary-button{transition:none}}button,input{font:inherit}button{cursor:pointer;border:0}button:disabled{cursor:wait;opacity:.6}button:focus-visible,a:focus-visible,input:focus-visible{outline:2px solid var(--acid);outline-offset:4px}.login-scene{isolation:isolate;background:var(--color-login-scene);place-items:center;min-height:100svh;display:grid;position:relative;overflow:hidden}.mosaic-flow{z-index:0;pointer-events:none;opacity:.9;mix-blend-mode:multiply;width:100%;height:100%;display:block;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0%,#000000e0 48%,#0000 100%);mask-image:linear-gradient(#000 0%,#000000e0 48%,#0000 100%)}.login-sticker-scene{pointer-events:none;position:absolute;inset:0;overflow:hidden}.login-sticker-canvas{pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0}.login-sticker-canvas-back{z-index:1}.login-sticker-canvas-front{z-index:3}:root[data-theme=dark] .mosaic-flow{mix-blend-mode:screen;opacity:.74}.login-card{z-index:2;width:min(420px,100% - 34px);color:var(--ink);background:var(--color-login-card);border:1px solid var(--color-login-border);box-shadow:0 18px 48px var(--color-shadow-strong);border-radius:22px;padding:34px 30px 30px;position:relative;transform:translateY(-4vh)}.otp-heading{justify-content:space-between;align-items:center;display:flex}.card-intro{text-align:center;margin:0 0 27px}.login-brand-mark{width:auto;height:var(--brand-mark-height);margin:0 auto}.card-intro p{color:var(--color-login-muted);margin:11px 0 0;font-size:14px}.auth-form{gap:10px;display:grid}.auth-form label,.otp-heading label{color:var(--color-login-label);font-size:12px;font-weight:600}.field-shell{min-height:49px;color:var(--color-login-icon);background:var(--color-control);border:1px solid var(--color-login-border);border-radius:12px;align-items:center;gap:10px;padding:0 14px;transition:border-color .2s,box-shadow .2s;display:flex}.field-shell:focus-within{border-color:var(--ink);box-shadow:0 0 0 3px var(--color-focus-ring)}.field-shell input,.otp-input{width:100%;min-width:0;color:var(--ink);background:0 0;border:0;outline:0}.field-shell input::placeholder,.otp-input::placeholder{color:var(--color-login-placeholder)}.primary-action,.secondary-action,.oauth-action{border-radius:12px;justify-content:center;align-items:center;gap:9px;min-height:49px;font-size:14px;font-weight:600;transition:transform .2s,box-shadow .2s,background .2s;display:flex}.primary-action{color:var(--color-button-text);background:var(--color-button);margin-top:4px}.primary-action:hover:not(:disabled){box-shadow:0 10px 22px var(--color-shadow-strong);transform:translateY(-2px)}.secondary-action,.oauth-action{width:100%;min-height:48px;color:var(--ink);background:var(--color-login-subtle);border:1px solid #0000;font-weight:500}.secondary-action{min-height:40px;font-size:12px}.secondary-action:hover:not(:disabled),.oauth-action:hover:not(:disabled){background:var(--color-login-subtle-hover);border-color:#0000}.otp-input{min-height:61px;color:var(--ink);background:var(--color-control);border:1px solid var(--color-login-border);letter-spacing:.38em;text-align:center;border-radius:12px;padding:0 14px;font-family:DM Mono,monospace;font-size:27px}.otp-input:focus{border-color:var(--ink);box-shadow:0 0 0 3px var(--color-focus-ring);outline:0}.text-action{color:var(--color-login-muted);background:0 0;padding:0;font-size:11px}.text-action:hover{color:var(--ink)}.divider{color:var(--color-login-divider);grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;margin:22px 0 14px;font-family:DM Mono,monospace;font-size:10px;display:grid}.divider:before,.divider:after{background:var(--color-login-border);content:"";height:1px}.auth-notice{border-radius:9px;align-items:center;gap:8px;margin-top:14px;padding:10px 12px;font-size:11px;line-height:1.45;display:flex}.auth-notice.success{color:var(--color-success);background:var(--color-success-surface)}.auth-notice.error{color:var(--color-login-error);background:var(--color-login-error-surface)}.notice-dot{background:currentColor;border-radius:50%;flex:none;width:6px;height:6px}.legal-consent{color:var(--color-login-note);text-align:center;margin:13px 10px 0;font-size:11px;line-height:1.65}.legal-consent a{color:var(--color-login-label);-webkit-text-decoration-color:color-mix(in srgb, var(--coral) 60%, transparent);text-decoration-color:color-mix(in srgb, var(--coral) 60%, transparent);text-underline-offset:3px;font-weight:600}.legal-consent a:hover{color:var(--ink)}.auth-acceptance-retry{grid-template-columns:38px minmax(0,1fr);align-items:center;gap:10px 12px;display:grid}.auth-acceptance-mark{width:38px;height:38px;color:var(--ink);background:var(--acid);border-radius:10px;place-items:center;display:grid}.auth-acceptance-retry strong{font-size:14px}.auth-acceptance-retry p{color:var(--color-login-muted);margin:3px 0 0;font-size:11px}.auth-acceptance-retry .primary-action{grid-column:1/-1;width:100%}.auth-complete-page{min-height:100svh;color:var(--home-ink);background:linear-gradient(var(--home-line) 1px, transparent 1px), linear-gradient(90deg, var(--home-line) 1px, transparent 1px), var(--home-paper);background-size:42px 42px;place-items:center;padding:30px;display:grid}.auth-complete-wordmark{color:var(--home-ink);align-items:center;gap:8px;font-family:Space Grotesk,sans-serif;font-size:18px;font-weight:700;text-decoration:none;display:inline-flex;position:absolute;top:30px;left:34px}.auth-complete-wordmark .brand-mark{width:auto;height:var(--brand-mark-height)}.auth-complete-panel{border-top:2px solid var(--home-ink);border-bottom:1px solid var(--home-line);width:min(100%,480px);padding:40px 0}.auth-complete-panel>svg{color:var(--home-coral);margin-bottom:24px}.auth-complete-panel h1{margin:0;font-family:WDXL Lubrifont SC,Microsoft YaHei,PingFang SC,sans-serif;font-size:48px;font-weight:400;line-height:1.05}.auth-complete-panel>p:not(.account-kicker){color:var(--home-muted);margin:16px 0 0;line-height:1.7}.auth-complete-panel button{min-height:45px;color:var(--color-button-text);background:var(--color-button);border-radius:999px;align-items:center;gap:8px;margin-top:26px;padding:0 18px;font-weight:600;display:inline-flex}.legal-page{min-height:100svh;color:var(--home-ink);background:var(--home-paper)}.legal-topbar{border-bottom:1px solid var(--home-line);justify-content:space-between;align-items:center;width:min(100% - 68px,1260px);height:86px;margin:0 auto;display:flex}.legal-wordmark{color:var(--home-ink);align-items:center;gap:8px;font-family:Space Grotesk,sans-serif;font-size:19px;font-weight:700;text-decoration:none;display:inline-flex}.legal-wordmark .brand-mark{width:auto;height:var(--brand-mark-height)}.legal-return{color:var(--home-muted);align-items:center;gap:7px;font-size:12px;text-decoration:none;display:inline-flex}.legal-return:hover{color:var(--home-ink)}.legal-layout{grid-template-columns:190px minmax(0,820px);gap:clamp(48px,8vw,120px);width:min(100% - 68px,1260px);margin:0 auto;padding:72px 0 110px;display:grid}.legal-index{height:max-content;padding-top:5px;position:sticky;top:16px}.legal-index>p,.legal-kicker,.legal-meta dt,.legal-footer>p{color:var(--home-muted);letter-spacing:.08em;margin:0;font-family:DM Mono,monospace;font-size:10px;font-weight:500}.legal-index nav{gap:10px;margin-top:20px;display:grid}.legal-index a{color:var(--home-muted);font-size:11px;line-height:1.45;text-decoration:none}.legal-index a:hover{color:var(--home-coral)}.legal-heading{border-bottom:2px solid var(--home-ink);padding-bottom:54px}.legal-heading-row{justify-content:space-between;align-items:center;gap:20px;display:flex}.legal-language{background:var(--home-rail-active);border-radius:7px;grid-template-columns:1fr 1fr;padding:3px;display:inline-grid}.legal-language button{min-width:48px;min-height:30px;color:var(--home-muted);background:0 0;border-radius:5px;padding:0 10px;font-family:DM Mono,monospace;font-size:10px}.legal-language button.active{color:var(--color-button-text);background:var(--color-button)}.legal-heading h1{max-width:720px;margin:34px 0 0;font-family:WDXL Lubrifont SC,Microsoft YaHei,PingFang SC,sans-serif;font-size:58px;font-weight:400;line-height:1.02}.legal-summary{max-width:660px;color:var(--home-muted);margin:22px 0 0;font-size:16px;line-height:1.8}.legal-meta{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:40px 0 0;display:grid}.legal-meta div{border-top:1px solid var(--home-line);padding-top:13px}.legal-meta dd{margin:6px 0 0;font-size:12px}.legal-sections section{border-bottom:1px solid var(--home-line);padding:42px 0;scroll-margin-top:24px}.legal-sections h2{margin:0 0 21px;font-size:20px;line-height:1.35}.legal-sections p,.legal-sections li{color:color-mix(in srgb, var(--home-ink) 78%, var(--home-muted));font-size:14px;line-height:1.9}.legal-sections p{margin:0 0 13px}.legal-sections p:last-child{margin-bottom:0}.legal-sections ul{gap:8px;margin:14px 0 0;padding-left:22px;display:grid}.legal-footer{justify-content:space-between;align-items:center;gap:20px;padding-top:50px;display:flex}.legal-footer a{color:var(--home-ink);align-items:center;gap:7px;font-weight:600;text-decoration:none;display:inline-flex}.card-footnote{color:var(--color-text-muted);letter-spacing:.03em;margin-top:21px;font-family:DM Mono,monospace;font-size:9px}.spin{animation:.85s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.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}@media (width<=780px){.legal-topbar,.legal-layout{width:min(100% - 36px,720px)}.legal-layout{grid-template-columns:1fr;gap:0;padding:42px 0 80px}.legal-index{display:none}.legal-heading h1{font-size:46px}.login-card{width:min(430px,100% - 30px);padding:25px 24px 22px;transform:translateY(-2vh)}}@media (width<=480px){.legal-topbar{height:70px}.legal-layout{padding-top:30px}.legal-heading{padding-bottom:38px}.legal-heading-row{align-items:flex-start}.legal-heading h1{margin-top:28px;font-size:39px}.legal-summary{font-size:14px}.legal-meta{grid-template-columns:1fr;gap:12px;margin-top:30px}.legal-sections section{padding:34px 0}.legal-sections h2{font-size:18px}.legal-sections p,.legal-sections li{font-size:13px}.legal-footer{flex-direction:column;align-items:flex-start}.auth-complete-page{padding:24px 20px}.auth-complete-wordmark{top:23px;left:20px}.auth-complete-panel h1{font-size:39px}.login-card{border-radius:21px;padding:22px 19px 20px;transform:translateY(-1vh)}.card-intro{margin:8px 0 20px}.card-intro p{font-size:13px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (width<=900px){:root[data-visual-theme=pixel] :is(.account-page,.profile-page){min-height:calc(100svh - 73px);padding:36px 20px calc(104px + env(safe-area-inset-bottom));border-left:0;border-right:0}:root[data-visual-theme=pixel] :is(.account-heading,.profile-heading){margin-bottom:36px;padding-bottom:28px}}@media (width<=620px){:root[data-visual-theme=pixel] :is(.profile-editor,.appearance-editor){gap:20px;padding:17px}:root[data-visual-theme=pixel] .account-identity{min-height:104px;padding:16px}:root[data-visual-theme=pixel] .settings-row{grid-template-columns:34px minmax(0,1fr) 18px;min-height:66px;padding:9px 12px}:root[data-visual-theme=pixel] .settings-row-danger{grid-template-columns:34px minmax(0,1fr)}}:root[data-visual-theme=pixel] .credit-balance-hero{background:var(--pixel-chrome);box-shadow:7px 7px 0 var(--color-text);border-width:2px;border-radius:6px}:root[data-visual-theme=pixel] .credit-hero-art{background-image:linear-gradient(90deg, color-mix(in srgb, var(--pixel-chrome) 96%, transparent) 0%, color-mix(in srgb, var(--pixel-chrome) 68%, transparent) 42%, transparent 100%), url(/characters/login-sprite-sheet-pixel.png);image-rendering:pixelated;opacity:.68}:root[data-visual-theme=pixel] :is(.credit-panel,.credit-ledger-section){box-shadow:inset 0 -2px 0 color-mix(in srgb, var(--color-text) 10%, transparent);border-width:2px;border-radius:6px}:root[data-visual-theme=pixel] .credit-purchase-section{background:var(--color-surface);box-shadow:inset 0 -2px 0 color-mix(in srgb, var(--color-text) 10%, transparent);border-width:2px;border-radius:6px}:root[data-visual-theme=pixel] .credit-heading h1,:root[data-visual-theme=pixel] :is(.credit-ticket-heading h2,.credit-ticket-stub h3){font-family:"Fusion Pixel 12",monospace}:root[data-visual-theme=pixel] .credit-ticket-stub{background:var(--color-surface-subtle)}:root[data-visual-theme=pixel] .credit-ticket-stub:before,:root[data-visual-theme=pixel] .credit-ticket-stub:after,:root[data-visual-theme=pixel] :is(.qr-action-visual,.support-email){border-width:2px;border-radius:0}:root[data-visual-theme=pixel] :is(.qr-action-copy a,.support-intro-icon){border:2px solid var(--color-text);box-shadow:inset 0 -3px 0 color-mix(in srgb, currentColor 18%, transparent), 3px 3px 0 var(--color-text);border-radius:0}:root[data-visual-theme=pixel] .qr-action-copy a:hover{box-shadow:inset 0 -2px 0 color-mix(in srgb, currentColor 18%, transparent);transform:translate(2px,2px)}:root[data-visual-theme=pixel] :is(.credit-reward-pill,.credit-progress-track,.credit-milestones b,.credit-redeem-form input,.credit-referral-link,.credit-referral-link button),:root[data-visual-theme=pixel] .credit-checkin-art{border-radius:0}:root[data-visual-theme=pixel] .auth-complete-page{background:var(--color-page)}:root[data-visual-theme=pixel] .auth-complete-panel{background:var(--color-surface);border:2px solid var(--color-text);box-shadow:7px 7px 0 var(--color-text);padding:32px 24px}:root[data-visual-theme=pixel] .legal-topbar,:root[data-visual-theme=pixel] .legal-heading{border-bottom-width:2px}:root[data-visual-theme=pixel] .legal-language{border:2px solid var(--color-text);background:var(--color-surface-subtle);border-radius:0}.home-shell-inspiration{--home-ink:#f5f5f1;--home-muted:#f5f5f194;--home-paper:#000;--home-dock-glass:#8f9299;--home-dock-ink:#fff;--home-dock-muted:#ffffff9e;--home-dock-active:#ffffff29;--home-dock-surface:#1213168f;color:#f5f5f1;background:#000;height:100svh;min-height:100svh;overflow:hidden}.home-shell-inspiration .home-main{background:#000;height:100svh;padding:0;overflow:hidden}.home-shell-inspiration .home-topbar{z-index:36;pointer-events:none;border-bottom:0;position:absolute;top:0;left:34px;right:34px}.home-shell-inspiration .home-topbar>*{pointer-events:auto}.home-shell-inspiration .home-announcement-entry-inspiration{color:#ffffffd1;-webkit-backdrop-filter:blur(14px);background:#0c0d0f94;border-color:#ffffff21}.sphere-inspiration-page{isolation:isolate;color:#f5f5f1;background:#000;width:100%;height:100svh;min-height:100svh;position:relative;overflow:hidden}.sphere-inspiration-page:after{z-index:2;pointer-events:none;content:"";background:radial-gradient(circle at 50% 44%,#0000 42%,#0000002e 76%,#000000b3 115%),linear-gradient(#00000038,#0000 14% 82%,#00000057);position:absolute;inset:0}.sphere-inspiration-scene{z-index:1;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;outline:none;position:absolute;inset:0;overflow:hidden}.sphere-inspiration-scene.is-hovering-card{cursor:pointer}.sphere-inspiration-scene.is-dragging{cursor:grabbing}.sphere-inspiration-scene canvas{width:100%;height:100%;display:block}.sphere-inspiration-scene:focus-visible{box-shadow:inset 0 0 0 2px #c3fd43}.sphere-inspiration-chrome{z-index:6;color:#ffffff7a;letter-spacing:.1em;pointer-events:none;justify-content:space-between;font-family:DM Mono,monospace;font-size:9px;display:flex;position:absolute;bottom:24px;left:28px;right:28px}.sphere-random-action{z-index:42;color:#ffffffd1;cursor:pointer;-webkit-backdrop-filter:blur(14px);background:#0c0d0f94;border:1px solid #ffffff24;border-radius:999px;justify-content:center;align-items:center;gap:8px;min-height:34px;padding:0 14px;font-family:DM Sans,PingFang SC,sans-serif;font-size:12px;transition:color .18s,background .18s,border-color .18s,transform .18s;display:inline-flex;position:absolute;top:28px;left:50%;transform:translate(-50%)}.sphere-random-action:hover{color:#11130d;background:#c3fd43;border-color:#c3fd43;transform:translate(-50%)translateY(-1px)}.sphere-random-action:focus-visible,.sphere-inspiration-state button:focus-visible,.sphere-pagination button:focus-visible,.sphere-detail-dialog button:focus-visible,.sphere-fallback-grid button:focus-visible{outline-offset:3px;outline:2px solid #c3fd43}.sphere-inspiration-state{z-index:6;text-align:center;place-content:center;justify-items:center;gap:12px;padding:96px 24px 120px;display:grid;position:absolute;inset:0}.sphere-inspiration-state>span{color:#ffffff6b;letter-spacing:.12em;font-family:DM Mono,monospace;font-size:9px}.sphere-inspiration-state h1{color:#fff;margin:6px 0 0;font-family:Space Grotesk,PingFang SC,sans-serif;font-size:clamp(32px,4.4vw,58px);font-weight:540;line-height:1}.sphere-inspiration-state p{color:#ffffff94;max-width:42ch;margin:0;font-size:13px;line-height:1.7}.sphere-inspiration-state button,.sphere-pagination button{color:#ffffffd6;cursor:pointer;-webkit-backdrop-filter:blur(14px);background:#0c0d0fb8;border:1px solid #ffffff2e;border-radius:999px;justify-content:center;align-items:center;gap:7px;min-height:36px;padding:0 14px;font:600 11px DM Sans,PingFang SC,sans-serif;display:inline-flex}.sphere-inspiration-state button{margin-top:8px}.sphere-inspiration-state button:hover,.sphere-pagination button:hover:not(:disabled){color:#11130d;background:#c3fd43;border-color:#c3fd43}.sphere-pagination{z-index:42;align-items:center;gap:10px;display:flex;position:absolute;bottom:45px;right:28px}.sphere-pagination p{color:#ffffffa3;text-align:right;max-width:280px;margin:0;font-size:11px;line-height:1.45}.sphere-pagination button:disabled{cursor:wait;opacity:.62}.sphere-detail-backdrop{z-index:120;color:#f6f6f2;-webkit-backdrop-filter:blur(18px)saturate(80%);background:#000000ad;animation:.26s both sphere-detail-backdrop-in;position:fixed;inset:0;overflow:auto}.sphere-detail-dialog{outline:none;place-items:center;width:100%;min-height:100%;padding:72px 104px;display:grid;position:relative}.sphere-detail-content{grid-template-columns:minmax(320px,.94fr) minmax(280px,.56fr);align-items:end;gap:clamp(28px,5vw,80px);width:min(1120px,82vw);animation:.42s cubic-bezier(.2,.8,.2,1) both sphere-detail-content-in;display:grid}.sphere-detail-media{aspect-ratio:1;background:#0b0c0e;border:1px solid #ffffff1c;border-radius:5px;min-width:0;position:relative;overflow:hidden;box-shadow:0 40px 110px #000000b8}.sphere-detail-media img{z-index:1;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.sphere-detail-media-placeholder{color:#ffffff59;letter-spacing:.1em;background:linear-gradient(135deg,#ffffff0f,#0000 40%),repeating-linear-gradient(135deg,#0000 0 15px,#ffffff05 15px 16px),#0b0c0e;flex-direction:column;justify-content:space-between;padding:24px;font-family:DM Mono,monospace;font-size:10px;display:flex;position:absolute;inset:0}.sphere-detail-media-placeholder strong{align-self:flex-end;font-size:12px;font-weight:500}.sphere-detail-meta{padding-bottom:12px}.sphere-detail-ordinal{color:#ffffff6b;letter-spacing:.11em;border-bottom:1px solid #ffffff21;justify-content:space-between;gap:24px;padding-bottom:15px;font-family:DM Mono,monospace;font-size:9px;display:flex}.sphere-detail-meta h2{color:#fff;margin:24px 0 18px;font-family:Space Grotesk,PingFang SC,sans-serif;font-size:clamp(36px,4vw,64px);font-weight:540;line-height:.98}.sphere-detail-meta p{color:#ffffffa6;max-width:44ch;margin:0;font-size:14px;line-height:1.8}.sphere-detail-meta ul{flex-wrap:wrap;gap:7px;margin:28px 0 0;padding:0;list-style:none;display:flex}.sphere-detail-meta li{color:#ffffffb8;border:1px solid #ffffff29;border-radius:999px;padding:7px 10px;font-size:10px}.sphere-detail-create{color:#11130d;background:#c3fd43;border:1px solid #c3fd43;border-radius:999px;align-items:center;gap:10px;margin-top:30px;padding:13px 16px;font-size:12px;font-weight:650;text-decoration:none;transition:transform .18s,box-shadow .18s;display:inline-flex}.sphere-detail-create svg:last-child{margin-left:auto}.sphere-detail-create:hover,.sphere-detail-create:focus-visible{transform:translateY(-2px);box-shadow:0 14px 42px #c3fd432e}.sphere-detail-close,.sphere-detail-nav{z-index:2;color:#ffffffc2;cursor:pointer;background:#ffffff12;border:1px solid #ffffff24;border-radius:50%;place-items:center;width:44px;height:44px;padding:0;transition:color .18s,background .18s,border-color .18s;display:grid;position:fixed}.sphere-detail-close:hover,.sphere-detail-nav:hover{color:#fff;background:#ffffff24;border-color:#ffffff42}.sphere-detail-close{top:28px;right:28px}.sphere-detail-nav{top:50%;transform:translateY(-50%)}.sphere-detail-nav-previous{left:28px}.sphere-detail-nav-next{right:28px}.sphere-inspiration-fallback{z-index:4;color:#f5f5f1;background:#050506;padding:110px 34px 120px;position:absolute;inset:0;overflow:auto}.sphere-inspiration-fallback>header{width:min(1260px,100%);margin:0 auto 42px}.sphere-inspiration-fallback>header>span{color:#ffffff6b;letter-spacing:.12em;font-family:DM Mono,monospace;font-size:9px}.sphere-inspiration-fallback h1{color:#fff;margin:14px 0 8px;font-family:Space Grotesk,PingFang SC,sans-serif;font-size:38px}.sphere-inspiration-fallback p{color:#ffffff8f;margin:0;font-size:13px}.sphere-fallback-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:28px 16px;width:min(1260px,100%);margin:0 auto;display:grid}.sphere-fallback-grid button{color:#f5f5f1;text-align:left;cursor:pointer;background:0 0;border:0;min-width:0;padding:0}.sphere-fallback-media{aspect-ratio:1;color:#ffffff59;background:linear-gradient(135deg,#ffffff12,#0000 48%),#101114;border:1px solid #ffffff17;margin-bottom:12px;display:block;position:relative;overflow:hidden}.sphere-fallback-media>span{font-family:DM Mono,monospace;font-size:9px;position:absolute;bottom:8px;right:10px}.sphere-fallback-media img{object-fit:cover;width:100%;height:100%;transition:transform .35s cubic-bezier(.2,.8,.2,1);position:absolute;inset:0}.sphere-fallback-grid button:hover img,.sphere-fallback-grid button:focus-visible img{transform:scale(1.025)}.sphere-fallback-grid strong,.sphere-fallback-grid small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.sphere-fallback-grid strong{font-size:13px;font-weight:600}.sphere-fallback-grid small{color:#ffffff6b;margin-top:5px;font-family:DM Mono,monospace;font-size:9px}.visually-hidden{clip:rect(0 0 0 0)!important;clip-path:inset(50%)!important;white-space:nowrap!important;width:1px!important;height:1px!important;position:absolute!important;overflow:hidden!important}:root[data-visual-theme=pixel] .sphere-random-action,:root[data-visual-theme=pixel] .sphere-inspiration-state button,:root[data-visual-theme=pixel] .sphere-pagination button,:root[data-visual-theme=pixel] .sphere-detail-media,:root[data-visual-theme=pixel] .sphere-detail-meta li,:root[data-visual-theme=pixel] .sphere-detail-close,:root[data-visual-theme=pixel] .sphere-detail-nav{border-radius:0}@keyframes sphere-detail-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes sphere-detail-content-in{0%{opacity:0;transform:scale(.96)translateY(12px)}to{opacity:1;transform:scale(1)translateY(0)}}@media (width<=900px){:root[data-visual-theme=pixel] :is(.account-page,.profile-page){padding-inline:0}.home-shell-inspiration .home-topbar{left:18px;right:18px}.home-shell-inspiration .home-announcement-entry-inspiration{justify-content:center;width:36px;min-width:36px;height:36px;min-height:36px;margin:0;padding:0;position:absolute;top:14px;right:0}.home-shell-inspiration .home-announcement-entry-inspiration>span{display:none}.home-shell-inspiration .home-announcement-entry-inspiration i{position:absolute;top:-4px;right:-4px}.sphere-random-action{min-height:36px;top:15px}.sphere-inspiration-chrome{right:18px;bottom:calc(92px + env(safe-area-inset-bottom));left:18px}.sphere-pagination{right:18px;bottom:calc(114px + env(safe-area-inset-bottom));justify-content:flex-end;left:18px}.sphere-pagination p{max-width:210px}.sphere-detail-dialog{min-height:100%;padding:74px 58px calc(38px + env(safe-area-inset-bottom));display:block}.sphere-detail-content{width:min(100%,620px);margin:0 auto;display:block}.sphere-detail-media{max-height:56svh;margin:0 auto}.sphere-detail-meta{padding:22px 0 0}.sphere-detail-meta h2{margin:17px 0 12px;font-size:32px}.sphere-detail-meta p{font-size:12px;line-height:1.7}.sphere-detail-meta ul{margin-top:18px}.sphere-detail-close{top:15px;right:15px}.sphere-detail-nav{width:38px;height:38px}.sphere-detail-nav-previous{left:9px}.sphere-detail-nav-next{right:9px}.sphere-inspiration-fallback{padding:88px 18px calc(116px + env(safe-area-inset-bottom))}.sphere-fallback-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 10px}}@media (width<=480px){.sphere-inspiration-chrome span:last-child{display:none}.sphere-detail-dialog{padding-left:48px;padding-right:48px}.sphere-detail-media{max-height:48svh}}@media (prefers-reduced-motion:reduce){.sphere-random-action,.sphere-inspiration-state button,.sphere-pagination button,.sphere-fallback-media img,.sphere-detail-backdrop,.sphere-detail-content{transition:none;animation:none}}.inline-creation-page{width:min(100%,1500px);min-height:calc(100svh - 145px);color:var(--color-text);isolation:isolate;grid-template-rows:auto minmax(0,1fr) auto;margin:0 auto;padding:clamp(28px,5vw,76px) clamp(10px,3.5vw,54px) 34px;display:grid;position:relative;overflow:clip}.inline-creation-grid{z-index:-1;pointer-events:none;opacity:.45;background-image:linear-gradient(to right, transparent calc(25% - .5px), color-mix(in srgb, var(--color-border) 52%, transparent) calc(25% - .5px), color-mix(in srgb, var(--color-border) 52%, transparent) calc(25% + .5px), transparent calc(25% + .5px)), linear-gradient(to bottom, transparent calc(50% - .5px), color-mix(in srgb, var(--color-border) 38%, transparent) calc(50% - .5px), color-mix(in srgb, var(--color-border) 38%, transparent) calc(50% + .5px), transparent calc(50% + .5px));background-size:25% 100%,100% 50%;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000,#000 12% 84%,#0000);mask-image:linear-gradient(#0000,#000 12% 84%,#0000)}.inline-creation-header{color:var(--color-text-muted);letter-spacing:.08em;justify-content:space-between;align-items:center;gap:24px;font:500 10px DM Mono,monospace;display:flex}.inline-creation-header p{color:var(--color-coral);align-items:center;gap:8px;margin:0;display:inline-flex}.inline-creation-stage{align-content:center;width:min(100%,1280px);margin:0 auto;padding:clamp(68px,9vh,130px) 0 clamp(58px,8vh,104px);display:grid}.inline-creation-lead{color:var(--color-text-muted);letter-spacing:.04em;margin:0 0 clamp(24px,4vh,48px);font:500 11px DM Mono,monospace}.inline-creation-lead:before{background:var(--color-text-muted);content:"";width:40px;height:1px;margin-right:12px;display:inline-block}.inline-creation-sentence{letter-spacing:.012em;flex-wrap:wrap;align-items:center;gap:clamp(12px,1.8vw,26px) clamp(9px,1vw,16px);max-width:1220px;font-family:WDXL Lubrifont SC,Microsoft YaHei,PingFang SC,sans-serif;font-size:clamp(42px,5vw,76px);font-weight:400;line-height:1.16;display:flex}.inline-creation-sentence>span:not(.inline-creation-word){text-wrap:balance}.inline-creation-clause{white-space:nowrap;align-items:center;gap:clamp(9px,1vw,16px);display:inline-flex}.inline-creation-word{border:1px dashed color-mix(in srgb, var(--color-text-muted) 72%, transparent);min-width:214px;height:94px;color:var(--color-text);background:color-mix(in srgb, var(--color-surface) 76%, transparent);box-shadow:0 16px 45px color-mix(in srgb, var(--color-text) 7%, transparent);font:inherit;text-align:left;cursor:pointer;border-radius:18px;grid-template-columns:86px minmax(0,1fr) auto;align-items:stretch;padding:7px;transition:width .28s cubic-bezier(.22,1,.36,1),border-color .18s,background .18s,transform .18s,box-shadow .18s;display:inline-grid;position:relative;overflow:visible}.inline-creation-recipe-word{width:clamp(230px,25vw,344px)}.inline-creation-image-word{width:clamp(220px,22vw,300px)}.inline-creation-word.has-value{--inline-word-tilt:0deg;--inline-word-hover-tilt:0deg;width:148px;min-width:148px;height:112px;box-shadow:none;transform:rotate(var(--inline-word-tilt));transform-origin:50% 60%;background:0 0;border:0;border-radius:7px;grid-template-columns:minmax(0,1fr);padding:0;animation:.62s linear both inline-word-settle}.inline-creation-recipe-word.has-value{--inline-word-tilt:-2.4deg;--inline-word-hover-tilt:-.7deg;width:164px;min-width:164px}.inline-creation-image-word.has-value{--inline-word-tilt:2.8deg;--inline-word-hover-tilt:.8deg;width:138px;min-width:138px;height:124px}.inline-creation-recipe-word:hover,.inline-creation-recipe-word:focus-visible,.inline-creation-image-word:focus-within{border-color:var(--color-accent-strong);outline:3px solid var(--color-focus-ring);outline-offset:3px;transform:translateY(-2px) rotate(var(--inline-word-tilt,0deg));box-shadow:0 20px 52px color-mix(in srgb, var(--color-text) 12%, transparent)}.inline-creation-word.has-value:hover,.inline-creation-word.has-value:focus-visible,.inline-creation-word.has-value:focus-within{outline:3px solid var(--color-focus-ring);outline-offset:5px;transform:translateY(-4px) rotate(var(--inline-word-hover-tilt)) scale(1.025);box-shadow:none}.inline-creation-image-word>label{cursor:pointer;grid-column:1/-1;grid-template-columns:86px minmax(0,1fr) auto;align-items:stretch;width:100%;min-width:0;height:100%;min-height:0;display:grid}.inline-creation-image-word.has-value>label{grid-template-columns:minmax(0,1fr)}.inline-creation-word.has-value .inline-creation-word-media{border:1px solid color-mix(in srgb, var(--color-text) 25%, var(--color-border));background:color-mix(in srgb, var(--color-surface) 84%, var(--color-page));box-shadow:0 18px 32px color-mix(in srgb, var(--color-text) 14%, transparent), 0 2px 0 color-mix(in srgb, var(--color-text) 11%, transparent);border-radius:7px;grid-column:1/-1}.inline-creation-image-word input{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.inline-creation-word-media{background:var(--color-surface-subtle);border-radius:12px;place-items:center;min-width:0;min-height:0;display:grid;position:relative;overflow:hidden}.inline-creation-word-media img{object-fit:cover;width:100%;height:100%;animation:.38s cubic-bezier(.22,1,.36,1) both inline-word-image-in;display:block}.inline-creation-word.has-value .inline-creation-word-media img{object-fit:contain;background:color-mix(in srgb, var(--color-surface-subtle) 82%, var(--color-page))}.inline-creation-word-placeholder{width:100%;height:100%;color:var(--color-text-muted);background-image:repeating-linear-gradient(-45deg, transparent 0, transparent 8px, color-mix(in srgb, var(--color-border) 54%, transparent) 8px, color-mix(in srgb, var(--color-border) 54%, transparent) 9px);place-items:center;display:grid}.inline-creation-word-copy{align-content:center;gap:5px;min-width:0;padding:0 11px;display:grid}.inline-creation-word-copy small{color:var(--color-text-muted);letter-spacing:.1em;font:500 8px DM Mono,monospace}.inline-creation-word-copy strong{text-overflow:ellipsis;white-space:nowrap;font-family:DM Sans,sans-serif;font-size:12px;font-weight:600;line-height:1.25;overflow:hidden}.inline-creation-word-action{color:var(--color-text-muted);align-self:center;margin-right:8px;transition:transform .18s,color .18s}.inline-creation-word.has-value .inline-creation-word-action{width:25px;height:25px;color:var(--color-image-caption);background:var(--color-image-overlay);opacity:0;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:50%;margin:0;padding:5px;position:absolute;bottom:10px;right:10px}.inline-creation-word.has-value:hover .inline-creation-word-action,.inline-creation-word.has-value:focus-visible .inline-creation-word-action,.inline-creation-word.has-value:focus-within .inline-creation-word-action{opacity:1}.inline-creation-word:hover .inline-creation-word-action,.inline-creation-word:focus-visible .inline-creation-word-action,.inline-creation-word:focus-within .inline-creation-word-action{color:var(--color-accent-strong);transform:rotate(90deg)}.inline-creation-word-clear{z-index:2;border:1px solid var(--color-border);width:30px;height:30px;color:var(--color-text);background:var(--color-surface);box-shadow:0 6px 16px var(--color-shadow);cursor:pointer;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;top:-9px;right:-9px}.inline-creation-instruction{border-bottom:1px solid color-mix(in srgb, var(--color-text) 44%, var(--color-border));grid-template-columns:auto minmax(240px,1fr) auto;align-items:end;gap:12px;margin-top:clamp(40px,7vh,82px);display:grid;position:relative}.inline-creation-instruction label{color:var(--color-text);padding-bottom:14px;font-family:WDXL Lubrifont SC,Microsoft YaHei,PingFang SC,sans-serif;font-size:clamp(22px,2.3vw,34px)}.inline-creation-instruction textarea{resize:none;width:100%;min-height:68px;color:var(--color-text);background:0 0;border:0;border-radius:0;outline:0;padding:12px 4px 13px;font:400 clamp(16px,1.5vw,21px)/1.55 DM Sans,sans-serif}.inline-creation-instruction textarea::placeholder{color:color-mix(in srgb, var(--color-text-muted) 72%, transparent)}.inline-creation-instruction:focus-within{border-color:var(--color-accent-strong);box-shadow:0 3px 0 -1px var(--color-focus-ring)}.inline-creation-instruction>span{color:var(--color-text-muted);white-space:nowrap;padding-bottom:14px;font:9px DM Mono,monospace}.inline-creation-error{color:var(--color-danger);justify-self:start;align-items:center;gap:8px;margin:13px 0 0;font-size:12px;display:inline-flex}.inline-creation-footer{border-top:1px solid var(--color-border);grid-template-columns:1fr auto;align-items:center;gap:20px;padding-top:24px;display:grid}.inline-creation-footer>div{color:var(--color-text-muted);flex-wrap:wrap;gap:8px 18px;font:10px DM Mono,monospace;display:flex}.inline-creation-footer a{color:var(--color-text);text-underline-offset:4px}.inline-creation-footer>button{border:1px solid var(--color-border);min-width:250px;min-height:58px;color:var(--color-text-muted);background:var(--color-surface-subtle);cursor:not-allowed;opacity:.72;border-radius:999px;justify-content:space-between;align-items:center;gap:22px;padding:0 22px;font:600 13px DM Sans,sans-serif;display:inline-flex}.inline-creation-footer>button[data-ready=true]{color:var(--color-button-text);background:var(--color-button);border-color:var(--color-button);opacity:.76}.home-shell-compose{--compose-ink:#f4f5ee;--compose-muted:#f4f5ee85;--compose-faint:#f4f5ee1a;--compose-surface:#111511b8;--compose-acid:#c3fd43;--compose-coral:#ff735c;--home-ink:var(--compose-ink);--home-muted:var(--compose-muted);--home-line:#f4f5ee21;--home-paper:#030604;--home-dock-glass:#8f9299;--home-dock-ink:#fff;--home-dock-muted:#ffffff9e;--home-dock-active:#ffffff29;--home-dock-surface:#1213168f;min-height:100svh;color:var(--compose-ink);background:#030604;overflow:hidden}.home-shell-compose .home-main{background:#030604;min-height:100svh;padding:0;position:relative;overflow:hidden}.home-shell-compose .home-topbar{z-index:21;border-bottom:0;height:88px;padding:0 34px;position:absolute;top:0;left:0;right:0}.home-shell-compose .home-wordmark,.home-shell-compose .home-announcement-entry,.home-shell-compose .account-entry,.home-shell-compose .credit-balance-entry{color:var(--compose-ink)}.home-shell-compose .home-announcement-entry:hover,.home-shell-compose .account-entry:hover,.home-shell-compose .credit-balance-entry:hover{background:#ffffff14}.home-shell-compose .inline-creation-page{--inline-word-ink:var(--compose-ink);width:100%;max-width:none;min-height:100svh;color:var(--compose-ink);background:radial-gradient(circle at 72% 18%,#2f6e4938,#0000 31rem),radial-gradient(circle at 10% 90%,#6e1d2433,#0000 28rem),linear-gradient(122deg,#030604 0%,#070a07 46%,#020403 100%);margin:0;padding:116px clamp(40px,6vw,112px) 30px clamp(72px,8vw,156px);overflow:hidden}.home-shell-compose .inline-creation-grid{z-index:0;opacity:.68;background-image:linear-gradient(90deg,#eff6ed0a 1px,#0000 1px),linear-gradient(#eff6ed09 1px,#0000 1px);background-size:min(12vw,180px) min(12vw,180px);inset:88px 0 0;-webkit-mask-image:linear-gradient(#0000 0,#000 13% 84%,#0000 100%);mask-image:linear-gradient(#0000 0,#000 13% 84%,#0000 100%)}.inline-creation-atmosphere{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.inline-creation-glow{filter:blur(2px);opacity:.5;will-change:transform;border-radius:50%;display:block;position:absolute}.inline-creation-glow-primary{aspect-ratio:1;background:radial-gradient(circle at 42% 40%,#c3fd4333,#0d472b0f 48%,#0000 70%);width:min(31vw,470px);animation:13s ease-in-out infinite alternate compose-glow-drift;top:7%;right:4%}.inline-creation-glow-secondary{aspect-ratio:1;background:radial-gradient(circle,#ff735c1f,#0000 66%);width:min(38vw,590px);animation:17s ease-in-out 1.5s infinite alternate-reverse compose-glow-drift;bottom:-24%;left:24%}.inline-creation-ghost-word{color:#0000;opacity:.7;-webkit-text-stroke:1px #f4f5ee0b;letter-spacing:-.035em;white-space:nowrap;font:400 clamp(150px,25vw,430px)/.78 WDXL Lubrifont SC,sans-serif;position:absolute;bottom:-.17em;right:-.035em;transform:rotate(-2deg)}.inline-creation-orbit{aspect-ratio:1;border:1px solid #c3fd4314;border-radius:50%;width:min(77vw,1150px);position:absolute;top:-36vw;right:-18vw;transform:rotate(-18deg);box-shadow:0 0 0 min(5vw,78px) #c3fd4305,0 0 0 min(12vw,184px) #c3fd4304}.home-shell-compose .inline-creation-header,.home-shell-compose .inline-creation-stage,.home-shell-compose .inline-creation-footer{z-index:2;position:relative}.home-shell-compose .inline-creation-header{color:var(--compose-muted);align-self:start}.home-shell-compose .inline-creation-header p{color:var(--compose-coral)}.inline-creation-progress{color:var(--compose-muted);align-items:center;gap:11px;font-style:normal;display:inline-flex}.inline-creation-progress i{background:#f4f5ee29;width:54px;height:1px;display:block;position:relative;overflow:hidden}.inline-creation-progress i:after{width:calc(var(--compose-progress,0) * 33.333%);background:var(--compose-acid);content:"";transition:width .52s cubic-bezier(.22,1,.36,1);position:absolute;inset:0}.home-shell-compose .inline-creation-stage{align-content:center;width:min(100%,1420px);padding:clamp(42px,6.5vh,86px) 0 clamp(34px,5vh,62px)}.inline-creation-preface{max-width:470px;color:var(--compose-muted);grid-template-columns:30px minmax(0,1fr);gap:20px;margin:0 0 clamp(30px,4.8vh,58px);animation:.7s cubic-bezier(.22,1,.36,1) 80ms both compose-copy-in;display:grid}.inline-creation-preface>span{color:var(--compose-acid);padding-top:3px;font:500 9px DM Mono,monospace}.inline-creation-preface p{letter-spacing:.025em;margin:0;font:400 13px/1.75 DM Sans,sans-serif}.home-shell-compose .inline-creation-sentence{max-width:1380px;color:var(--compose-ink);text-shadow:0 14px 45px #00000061;gap:clamp(14px,1.8vw,28px) clamp(10px,1.1vw,18px);font-size:clamp(45px,5.15vw,82px);line-height:1.1;animation:.8s cubic-bezier(.22,1,.36,1) .14s both compose-copy-in}.home-shell-compose .inline-creation-word{color:var(--compose-ink);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(135deg,#1e241ed1,#0a0d0a99);border-color:#f4f5ee47;box-shadow:inset 0 1px #ffffff0e,0 22px 48px #00000042}.home-shell-compose .inline-creation-word:hover,.home-shell-compose .inline-creation-word:focus-visible,.home-shell-compose .inline-creation-image-word:focus-within{border-color:var(--compose-acid);outline-color:#c3fd4347}.home-shell-compose .inline-creation-word-media{background:#ffffff0b}.home-shell-compose .inline-creation-word-placeholder{color:#f4f5ee94;background-image:repeating-linear-gradient(-45deg,#0000 0 9px,#f4f5ee0e 9px 10px)}.home-shell-compose .inline-creation-word-copy small,.home-shell-compose .inline-creation-word-action{color:var(--compose-muted)}.home-shell-compose .inline-creation-word.has-value .inline-creation-word-media{background:#0c0f0c;border-color:#f4f5ee59;box-shadow:0 24px 48px #00000070,0 0 0 5px #f4f5ee06}.home-shell-compose .inline-creation-word-clear{color:var(--compose-ink);background:#0c0f0ce0;border-color:#f4f5ee3d;box-shadow:0 8px 20px #00000061}.home-shell-compose .inline-creation-instruction{border-bottom-color:#f4f5ee47;max-width:1180px;margin-top:clamp(42px,6vh,76px);animation:.8s cubic-bezier(.22,1,.36,1) .21s both compose-copy-in}.home-shell-compose .inline-creation-instruction label,.home-shell-compose .inline-creation-instruction textarea{color:var(--compose-ink)}.home-shell-compose .inline-creation-instruction textarea::placeholder,.home-shell-compose .inline-creation-instruction>span{color:var(--compose-muted)}.home-shell-compose .inline-creation-instruction:focus-within{border-color:var(--compose-acid);box-shadow:0 3px 0 -1px #c3fd4347}.home-shell-compose .inline-creation-footer{border-top:0;align-self:end;padding-top:18px}.home-shell-compose .inline-creation-footer:before{background:var(--compose-acid);content:"";opacity:.62;width:clamp(48px,7vw,108px);height:1px;position:absolute;top:0;left:0}.home-shell-compose .inline-creation-footer>div{color:var(--compose-muted)}.home-shell-compose .inline-creation-footer a{color:var(--compose-ink)}.home-shell-compose .inline-creation-footer>button{color:var(--compose-muted);background:#f4f5ee17;border-color:#f4f5ee29}.home-shell-compose .inline-creation-footer>button[data-ready=true]{color:#10140f;background:var(--compose-acid);border-color:var(--compose-acid);box-shadow:0 18px 50px #c3fd431f}@keyframes compose-glow-drift{0%{transform:translate(-2%,-2%)scale(.96)}to{transform:translate(6%,5%)scale(1.06)}}@keyframes compose-copy-in{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}.recipe-selector-backdrop{z-index:240;background:var(--color-overlay);-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);justify-content:flex-end;animation:.22s ease-out both recipe-selector-backdrop-in;display:flex;position:fixed;inset:0}.recipe-selector-sheet{border-left:1px solid var(--color-border);width:min(620px,100vw - 72px);height:100dvh;color:var(--color-text);background:var(--color-page);box-shadow:-28px 0 70px var(--color-shadow-strong);transform-origin:100%;outline:0;grid-template-rows:auto auto auto minmax(0,1fr);animation:.68s linear both recipe-selector-sheet-in;display:grid;overflow:hidden}.recipe-selector-backdrop.is-closing{animation:.32s ease-in both recipe-selector-backdrop-out}.recipe-selector-backdrop.is-closing .recipe-selector-sheet{pointer-events:none;animation:.36s cubic-bezier(.55,0,.8,.25) both recipe-selector-sheet-out}.recipe-selector-header{border-bottom:1px solid var(--color-border);grid-template-columns:minmax(0,1fr) auto;gap:24px;padding:42px 38px 28px;display:grid}.recipe-selector-header span{color:var(--color-coral);letter-spacing:.08em;font:500 9px DM Mono,monospace}.recipe-selector-header h2{margin:12px 0 0;font-family:WDXL Lubrifont SC,Microsoft YaHei,PingFang SC,sans-serif;font-size:clamp(34px,4vw,52px);font-weight:400;line-height:1}.recipe-selector-header p{max-width:420px;color:var(--color-text-muted);margin:12px 0 0;font-size:11px;line-height:1.65}.recipe-selector-close{border:1px solid var(--color-border);width:44px;height:44px;color:var(--color-text);cursor:pointer;background:0 0;border-radius:50%;place-items:center;padding:0;display:grid}.recipe-selector-close:hover,.recipe-selector-close:focus-visible{outline:3px solid var(--color-focus-ring);background:var(--color-surface-subtle)}.recipe-selector-filters{gap:7px;padding:19px 38px 12px;display:flex}.recipe-selector-filters button{border:1px solid var(--color-border);min-height:34px;color:var(--color-text-muted);cursor:pointer;background:0 0;border-radius:999px;padding:0 13px;font:500 10px DM Sans,sans-serif}.recipe-selector-filters button.is-active{color:var(--color-button-text);background:var(--color-button);border-color:var(--color-button)}.recipe-selector-notices{gap:7px;padding:0 38px 8px;display:grid}.recipe-selector-branch-state{min-height:28px;color:var(--color-text-muted);align-items:center;gap:7px;margin:0;font-size:10px;display:flex}.recipe-selector-branch-state.is-error{color:var(--color-danger)}.recipe-selector-branch-state button{min-height:28px;color:inherit;font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0 8px;text-decoration:underline}.recipe-selector-grid{overscroll-behavior:contain;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:14px;min-height:0;padding:14px 38px 46px;display:grid;overflow-y:auto}.recipe-selector-card{border:1px solid var(--color-border);background:var(--color-surface);min-width:0;animation:.38s cubic-bezier(.22,1,.36,1) both recipe-selector-card-in;animation-delay:calc(var(--selector-order) * 28ms + 80ms);border-radius:16px;overflow:hidden}.recipe-selector-card.is-selected{border-color:var(--color-accent-strong);box-shadow:0 0 0 2px var(--color-focus-ring)}.recipe-selector-select{width:100%;color:var(--color-text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:0;padding:7px;display:grid;position:relative}.recipe-selector-select:focus-visible{outline:3px solid var(--color-focus-ring);outline-offset:-3px}.recipe-selector-cover{aspect-ratio:4/3;background:var(--color-surface-subtle);border-radius:10px;place-items:center;display:grid;position:relative;overflow:hidden}.recipe-selector-cover img{object-fit:cover;width:100%;height:100%;transition:transform .3s;position:absolute;inset:0}.recipe-selector-select:hover .recipe-selector-cover img{transform:scale(1.035)}.recipe-selector-cover-fallback{color:var(--color-text-muted);place-items:center;gap:5px;display:grid}.recipe-selector-cover-fallback small{letter-spacing:.14em;font:8px DM Mono,monospace}.recipe-selector-card-copy{gap:5px;min-width:0;padding:12px 7px 9px;display:grid}.recipe-selector-card-copy small,.recipe-selector-card-copy>span{color:var(--color-text-muted);text-overflow:ellipsis;white-space:nowrap;font:8px DM Mono,monospace;overflow:hidden}.recipe-selector-card-copy small{color:var(--color-coral)}.recipe-selector-card-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;overflow:hidden}.recipe-selector-choice{border:1px solid color-mix(in srgb, var(--color-image-caption) 46%, transparent);width:30px;height:30px;color:var(--color-image-caption);background:var(--color-image-overlay);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:50%;place-items:center;display:grid;position:absolute;top:16px;right:16px}.recipe-selector-card.is-selected .recipe-selector-choice{color:var(--color-text);background:var(--color-accent);border-color:var(--color-accent)}.recipe-selector-detail{border-top:1px solid var(--color-border);min-height:38px;color:var(--color-text-muted);justify-content:space-between;align-items:center;gap:8px;padding:0 14px 1px;font-size:9px;text-decoration:none;display:inline-flex}.recipe-selector-detail:hover,.recipe-selector-detail:focus-visible{color:var(--color-text);background:var(--color-surface-subtle);outline:0}.recipe-selector-empty{text-align:center;place-content:center;justify-items:center;gap:9px;min-height:280px;padding:38px;display:grid}.recipe-selector-empty strong{margin-top:7px;font-size:18px}.recipe-selector-empty p{max-width:300px;color:var(--color-text-muted);margin:0;font-size:11px;line-height:1.6}.recipe-selector-empty a{color:var(--color-text);text-underline-offset:4px;margin-top:8px;font-size:11px}@keyframes inline-word-image-in{0%{opacity:0;transform:scale(.82)}54%{opacity:1;transform:scale(1.045)}76%{transform:scale(.985)}90%{transform:scale(1.008)}to{opacity:1;transform:scale(1)}}@keyframes inline-word-settle{0%{transform:rotate(0)scale(.9,.84)}42%{transform:rotate(var(--inline-word-tilt)) scale(1.035, 1.045)}64%{transform:rotate(0)scale(.986,.975)}82%{transform:rotate(var(--inline-word-tilt)) scale(1.008, 1.012)}to{transform:rotate(var(--inline-word-tilt)) scale(1)}}@keyframes recipe-selector-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes recipe-selector-sheet-in{0%{transform:translate(104%)scaleX(.94)}52%{transform:translate(-18px)scaleX(1.018)}70%{transform:translate(9px)scaleX(.992)}84%{transform:translate(-4px)scaleX(1.005)}94%{transform:translate(2px)scaleX(.998)}to{transform:translate(0)scaleX(1)}}@keyframes recipe-selector-backdrop-out{0%{opacity:1}to{opacity:0}}@keyframes recipe-selector-sheet-out{0%{transform:translate(0)scaleX(1)}20%{transform:translate(-9px)scaleX(1.012)}to{transform:translate(104%)scaleX(.96)}}@keyframes recipe-selector-card-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media (width<=900px){.home-shell-compose,.home-shell-compose .home-main{min-height:100svh;overflow:visible}.home-shell-compose .home-topbar{height:72px;padding:0 18px}.home-shell-compose .inline-creation-page{min-height:100svh;padding:94px 28px calc(132px + env(safe-area-inset-bottom));overflow:clip}.home-shell-compose .inline-creation-grid{background-size:25vw 25vw;inset:72px 0 0}.home-shell-compose .inline-creation-stage{width:100%;padding:56px 0 62px}.home-shell-compose .inline-creation-sentence{font-size:clamp(38px,8vw,58px)}.home-shell-compose .inline-creation-footer{align-self:auto}.inline-creation-ghost-word{font-size:clamp(130px,32vw,280px);bottom:.15em;right:-.08em}.inline-creation-orbit{width:110vw;top:-24vw;right:-35vw}.inline-creation-page{min-height:calc(100svh - 73px - 108px - env(safe-area-inset-bottom));padding:34px 0 28px}.inline-creation-stage{padding:64px 0 72px}.inline-creation-sentence{gap:13px 9px;font-size:clamp(38px,8vw,58px)}.inline-creation-instruction{grid-template-columns:1fr auto}.inline-creation-instruction label{grid-column:1/-1;padding-bottom:0}.recipe-selector-backdrop{align-items:flex-end}.recipe-selector-sheet{border-top:1px solid var(--color-border);width:100%;height:min(88dvh,840px);box-shadow:0 -28px 70px var(--color-shadow-strong);border-left:0;border-radius:24px 24px 0 0;animation-name:recipe-selector-sheet-up}@keyframes recipe-selector-sheet-up{0%{transform:translateY(104%)scaleY(.94)}52%{transform:translateY(-16px)scaleY(1.018)}70%{transform:translateY(8px)scaleY(.992)}84%{transform:translateY(-4px)scaleY(1.005)}to{transform:translateY(0)scaleY(1)}}.recipe-selector-backdrop.is-closing .recipe-selector-sheet{animation-name:recipe-selector-sheet-down}@keyframes recipe-selector-sheet-down{0%{transform:translateY(0)scaleY(1)}20%{transform:translateY(-8px)scaleY(1.012)}to{transform:translateY(104%)scaleY(.96)}}}@media (width<=600px){.home-shell-compose .inline-creation-page{padding:86px 18px calc(126px + env(safe-area-inset-bottom))}.home-shell-compose .inline-creation-header{align-items:flex-start}.home-shell-compose .inline-creation-stage{padding:40px 0 54px}.inline-creation-progress i{width:32px}.inline-creation-preface{grid-template-columns:22px minmax(0,1fr);gap:12px;max-width:330px;margin-bottom:32px}.inline-creation-preface p{font-size:11px}.home-shell-compose .inline-creation-sentence{gap:14px 9px;font-size:clamp(34px,10.3vw,46px);line-height:1.12}.home-shell-compose .inline-creation-instruction{margin-top:44px}.home-shell-compose .inline-creation-footer{gap:24px}.inline-creation-glow-primary{width:90vw;top:6%;right:-30%}.inline-creation-glow-secondary{width:100vw;bottom:4%;left:-38%}.inline-creation-header{padding-inline:2px}.inline-creation-stage{align-content:start;padding:56px 0 64px}.inline-creation-lead{margin-bottom:28px}.inline-creation-sentence{align-items:center;font-size:clamp(34px,10.3vw,46px);line-height:1.12}.inline-creation-word{border-radius:15px;grid-template-columns:73px minmax(0,1fr) auto;width:min(100%,242px);min-width:205px;height:88px}.inline-creation-word.has-value{width:132px;min-width:132px;height:104px}.inline-creation-recipe-word.has-value{width:144px;min-width:144px}.inline-creation-image-word.has-value{width:124px;min-width:124px;height:112px}.inline-creation-image-word>label{grid-template-columns:73px minmax(0,1fr) auto}.inline-creation-instruction{margin-top:48px}.inline-creation-instruction textarea{grid-column:1/-1;min-height:92px;padding-right:42px}.inline-creation-instruction>span{position:absolute;bottom:14px;right:0}.inline-creation-footer{grid-template-columns:1fr}.inline-creation-footer>button{width:100%;min-width:0}.recipe-selector-header{padding:28px 18px 22px}.recipe-selector-header h2{font-size:36px}.recipe-selector-filters{padding:16px 18px 10px;overflow-x:auto}.recipe-selector-filters button{white-space:nowrap;min-height:44px}.recipe-selector-notices{padding-inline:18px}.recipe-selector-grid{padding:10px 18px calc(34px + env(safe-area-inset-bottom));grid-template-columns:1fr}.recipe-selector-select{grid-template-columns:126px minmax(0,1fr)}.recipe-selector-cover{grid-area:1/1}.recipe-selector-card-copy{grid-area:1/2;align-content:center}.recipe-selector-choice{top:15px;left:110px}.recipe-selector-empty{min-height:240px;padding:24px}}:root[data-visual-theme=pixel] .inline-creation-word,:root[data-visual-theme=pixel] .recipe-selector-sheet,:root[data-visual-theme=pixel] .recipe-selector-card,:root[data-visual-theme=pixel] .recipe-selector-cover,:root[data-visual-theme=pixel] .recipe-selector-close,:root[data-visual-theme=pixel] .inline-creation-footer>button{border-radius:0!important}:root[data-visual-theme=pixel] .inline-creation-word,:root[data-visual-theme=pixel] .recipe-selector-card{box-shadow:5px 5px 0 var(--color-text)}@media (prefers-reduced-motion:reduce){.inline-creation-word,.inline-creation-word-media img,.inline-creation-word-action,.inline-creation-preface,.inline-creation-sentence,.inline-creation-instruction,.inline-creation-glow,.inline-creation-progress i:after,.recipe-selector-backdrop,.recipe-selector-sheet,.recipe-selector-card,.recipe-selector-cover img{transition:none;animation:none}}
