@font-face{font-family:Baumans;src:url(/brand/Baumans-Regular.ttf) format("truetype");font-weight:400;font-display:swap}:root{color-scheme:dark;--xp-canvas:#101013;--xp-panel:#18181e;--xp-raised:#212128;--xp-control:#26262f;--xp-hover:#30303a;--xp-line:#36353f;--xp-line-strong:#62606e;--xp-ink:#f4f2f8;--xp-secondary:#c0bdca;--xp-muted:#aaa6b6;--xp-violet:#c29af5;--xp-green:#45e5b0;--xp-danger:#ff9ba6;--xp-warning:#e7cf90;--xp-glass:linear-gradient(115deg,rgb(161 83 240/.24),rgb(118 87 179/.16) 48%,rgb(35 213 157/.18));--xp-spectrum:linear-gradient(115deg,#d3b1ff,#993aff 34%,#b990fa 53%,#22dc9a 78%,#65eac3);--xp-font:-apple-system,BlinkMacSystemFont,"Helvetica Neue","PingFang SC","Microsoft YaHei",sans-serif;--background:240 9% 7%;--foreground:260 30% 97%;--card:240 11% 11%;--card-foreground:260 30% 97%;--popover:240 10% 13%;--popover-foreground:260 30% 97%;--primary:270 75% 77%;--primary-foreground:255 24% 10%;--secondary:240 10% 16%;--secondary-foreground:260 30% 97%;--muted:240 10% 16%;--muted-foreground:255 10% 72%;--accent:265 24% 24%;--accent-foreground:260 30% 97%;--border:250 9% 23%;--input:250 9% 23%;--ring:270 75% 77%;--studio-bg:var(--xp-canvas);--studio-surface:var(--xp-panel);--studio-surface-subtle:var(--xp-raised);--studio-control:var(--xp-control);--studio-control-hover:var(--xp-hover);--studio-border:var(--xp-line);--studio-ink:var(--xp-ink);--studio-secondary:var(--xp-secondary);--studio-muted:var(--xp-muted);--studio-blue:var(--xp-violet);--studio-blue-soft:#30233f;--studio-green:var(--xp-green);--studio-red:var(--xp-danger);--studio-amber:var(--xp-warning)}body{font-family:var(--xp-font);background:var(--xp-canvas);color:var(--xp-ink)}button,input,select,textarea{font-family:inherit}a,button,input,select,summary,textarea{-webkit-tap-highlight-color:transparent}:where(button,a,input,textarea,select,summary):focus-visible{outline:2px solid var(--xp-violet);outline-offset:4px}button:not(:disabled),summary{cursor:pointer}::selection{background:#684791;color:#fff}.xp-brand{display:inline-flex;align-items:center;gap:0;color:var(--xp-ink);text-decoration:none;flex:0 0 auto}.xp-brand-symbol{position:relative;display:block;width:42px;height:37px;overflow:hidden}.xp-brand-symbol img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.xp-brand-image--dark{mix-blend-mode:screen}.xp-brand-image--light{display:none;mix-blend-mode:normal}.xp-brand-word{font-family:Baumans,sans-serif;font-size:25px;letter-spacing:-.055em;line-height:1;margin-left:-2px}.xp-brand--compact .xp-brand-symbol{width:44px;height:44px}.xp-activate,.xp-button{display:inline-flex;justify-content:center;align-items:center;gap:10px;min-height:44px;padding:10px 20px;border:1px solid #696371;border-radius:999px;background:#242129;color:var(--xp-ink);font-size:14px;font-weight:550;text-decoration:none;transition:background .2s,box-shadow .2s,border-color .2s,transform .2s}.xp-activate:not(:disabled):is(:hover,:focus-visible),.xp-button:hover{border-color:transparent;background:linear-gradient(#292130,#232c2b) padding-box,var(--xp-spectrum) border-box;box-shadow:-8px 0 22px #963bf530,8px 0 22px #1adc9a22}.xp-activate:not(:disabled):active,.xp-button:active{transform:scale(.98)}.xp-button--quiet{background:transparent;border-color:var(--xp-line)}.xp-activate:disabled,.xp-button:disabled{cursor:not-allowed;opacity:.45;box-shadow:none}.xp-glass{border:1px solid #6c577f;background:var(--xp-glass);box-shadow:inset 0 1px 0 #ffffff16;backdrop-filter:blur(16px)}.xp-select-trigger{min-height:40px;display:inline-flex;align-items:center;justify-content:space-between;gap:8px;padding:7px 12px;max-width:100%;border:1px solid var(--xp-line);border-radius:10px;background:var(--xp-raised);color:var(--xp-secondary);font:inherit;font-size:13px}.xp-select-trigger>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.xp-select-trigger[data-state=open]{background:var(--xp-glass);color:var(--xp-ink)}.xp-select-content{z-index:350;min-width:var(--radix-select-trigger-width);max-width:min(90vw,380px);max-height:min(400px,var(--radix-select-content-available-height));overflow-y:auto;padding:6px;border:1px solid #655276;border-radius:14px;background:linear-gradient(125deg,#2b2137f5,#192c26f5);backdrop-filter:blur(24px);color:var(--xp-ink);box-shadow:0 16px 50px #0008}.xp-select-item{display:flex;align-items:center;gap:12px;min-height:40px;padding:9px 12px;border-radius:8px;font-size:13px;outline:none;cursor:pointer}.xp-select-item[data-highlighted]{background:#ffffff13}.xp-select-item[data-state=checked]{background:var(--xp-glass)}.xp-select-check{width:15px;margin-left:auto}.xp-account{background:radial-gradient(ellipse at 8% 0,#60238c24,transparent 42%),radial-gradient(ellipse at 96% 12%,#0d8e6020,transparent 36%),var(--xp-canvas)}.xp-account nav{min-height:76px}.xp-account input:not([type=checkbox]),.xp-account select,.xp-account textarea{min-width:0}.xp-account .xp-brand{gap:0}.xp-account h1{letter-spacing:-.04em}.xp-account :where(.text-white\/30,.text-white\/40,.text-white\/50){color:var(--xp-muted)}.xp-account :where(.text-white\/55,.text-white\/60){color:var(--xp-secondary)}.xp-account :where(.text-blue-300,.text-blue-400,.text-blue-500){color:var(--xp-violet)}.xp-account :where(.bg-blue-500\/10,.bg-blue-500\/15,.bg-blue-500\/20){background:var(--xp-glass)}.xp-account :where(.border-blue-500\/20,.border-blue-500\/30){border-color:#695080}.xp-account .bg-gradient-to-r{background:var(--xp-glass);border:1px solid #756287}.xp-account :where(button,a).bg-gradient-to-r:hover{box-shadow:-8px 0 20px #963bf52b,8px 0 20px #1adc9a20}.xp-account option,.xp-account select{background-color:var(--xp-panel);color:var(--xp-ink)}.xp-auth-shell{display:grid;grid-template-columns:1fr 1fr;min-height:100dvh}.xp-auth-art{position:relative;display:flex;flex-direction:column;justify-content:space-between;padding:44px;overflow:hidden;background:#111}.xp-auth-art>img{position:absolute;inset:15% -15%;width:130%;height:75%;object-fit:contain;opacity:.95}.xp-auth-art>:not(img){z-index:1}.xp-auth-art h2{margin:0 0 16px;font-size:clamp(36px,4vw,64px);line-height:1.15;letter-spacing:-.055em}.xp-auth-art p{color:var(--xp-secondary);font-size:15px}.xp-auth-form{display:flex;align-items:center;justify-content:center;padding:56px 32px}.xp-auth-form>div{width:100%;max-width:400px}.xp-auth-form .xp-brand{margin-bottom:32px}.xp-auth-form label{color:var(--xp-secondary)}.xp-auth-form h1{font-size:30px;text-align:left}.xp-auth-form .text-center{text-align:left}.xp-auth-form .xp-auth-note{text-align:center}.xp-auth-note{color:var(--xp-muted);line-height:1.7}.xp-skip-link{position:fixed;z-index:999;top:8px;left:8px;padding:12px 18px;background:var(--xp-panel);color:var(--xp-ink);transform:translateY(-160%)}.xp-skip-link:focus{transform:none}@media(max-width:767px){.xp-auth-shell{display:block}.xp-auth-art{display:none}.xp-auth-form{min-height:100dvh;padding:32px 20px}.xp-brand-word{font-size:23px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}:root[data-xp-theme=dark]{color-scheme:dark;--xp-canvas:#050507;--xp-panel:#101014;--xp-raised:#1a191f;--xp-control:#201e27;--xp-hover:#2b2834;--xp-line:#34313d;--xp-line-strong:#5f596a;--xp-ink:#f5f2fa;--xp-secondary:#c6c0cf;--xp-muted:#96909f;--xp-glass:linear-gradient(115deg,rgb(161 83 240/.24),rgb(118 87 179/.16) 48%,rgb(35 213 157/.18));--background:240 12% 2%;--foreground:260 30% 97%;--card:240 11% 6%;--card-foreground:260 30% 97%;--popover:240 10% 8%;--popover-foreground:260 30% 97%;--secondary:240 10% 12%;--secondary-foreground:260 30% 97%;--muted:240 10% 13%;--muted-foreground:255 10% 72%;--accent:265 24% 24%;--accent-foreground:260 30% 97%;--border:250 9% 20%;--input:250 9% 17%;--ring:270 75% 77%}:root[data-xp-theme=light]{color-scheme:light;--xp-canvas:#f8fafc;--xp-panel:#ffffff;--xp-raised:#f1f3f7;--xp-control:#e9edf3;--xp-hover:#e1e6ef;--xp-line:#cbd1dc;--xp-line-strong:#8c8499;--xp-ink:#17131e;--xp-secondary:#403748;--xp-muted:#625a6d;--xp-violet:#6334a0;--xp-green:#08765a;--xp-glass:linear-gradient(115deg,rgb(129 78 190/.18),rgb(160 140 194/.1) 48%,rgb(36 171 132/.16));--xp-spectrum:linear-gradient(115deg,#6538a2,#9a63e7 34%,#7451b4 53%,#08765a 78%,#24a981);--background:210 25% 98%;--foreground:270 18% 8%;--card:0 0% 100%;--card-foreground:270 18% 8%;--popover:0 0% 100%;--popover-foreground:270 18% 8%;--primary:270 48% 50%;--primary-foreground:0 0% 100%;--secondary:210 16% 93%;--secondary-foreground:270 18% 8%;--muted:210 16% 92%;--muted-foreground:270 8% 36%;--accent:270 26% 90%;--accent-foreground:270 18% 8%;--border:270 12% 80%;--input:210 16% 88%;--ring:270 48% 50%}html[data-xp-theme=light] .xp-brand-image--dark{display:none}html[data-xp-theme=light] .xp-brand-image--light{display:block;filter:brightness(.72) saturate(1.2) contrast(1.18) drop-shadow(0 2px 5px rgba(72,45,96,.18));opacity:.94}html[data-xp-theme=dark] body,html[data-xp-theme=light] body{background:var(--xp-canvas);color:var(--xp-ink)}html[data-xp-theme] body:before{content:"";position:fixed;z-index:-1;inset:0;pointer-events:none;background-image:radial-gradient(circle at 1px 1px,currentColor .7px,transparent .8px);background-size:24px 24px;opacity:.025}html[data-xp-theme=light] body:before{color:#51376b;opacity:.1}:root{--xp-display:"Songti SC","Noto Serif CJK SC","STSong",Georgia,serif}.studio-empty h2,.xp-dashboard h1,.xp-home h1{font-family:var(--xp-display);font-weight:600}.studio-empty-kicker,.xp-dashboard-eyebrow,.xp-home-eyebrow{font-family:Baumans,var(--xp-font)}.xp-theme-control{position:fixed;right:18px;bottom:18px;z-index:500;font-size:12px}.xp-theme-trigger{display:inline-flex;align-items:center;gap:7px;min-height:34px;padding:7px 11px;border:1px solid #625771;border-radius:999px;background:rgb(23 21 29/.82);color:var(--xp-secondary);box-shadow:0 8px 30px rgb(0 0 0/.24),inset 0 1px 0 rgb(255 255 255/.08);backdrop-filter:blur(16px);transition:border-color .18s,background .18s,color .18s}.xp-theme-trigger:hover,.xp-theme-trigger[aria-expanded=true]{border-color:transparent;background:linear-gradient(#2a2231,#202925) padding-box,var(--xp-spectrum) border-box;color:var(--xp-ink)}.xp-theme-menu{position:absolute;right:0;bottom:calc(100% + 9px);width:206px;padding:8px;border:1px solid #625771;border-radius:15px;background:rgb(23 21 29/.96);color:var(--xp-ink);box-shadow:0 18px 55px rgb(0 0 0/.36);backdrop-filter:blur(22px)}.xp-theme-menu>p{margin:3px 8px 7px;color:var(--xp-muted);font-size:11px}.xp-theme-menu>button{display:flex;align-items:center;gap:10px;width:100%;min-height:45px;padding:8px 9px;border:1px solid transparent;border-radius:10px;color:var(--xp-secondary);text-align:left}.xp-theme-menu>button:hover,.xp-theme-menu>button[aria-checked=true]{border-color:#68547b;background:var(--xp-glass);color:var(--xp-ink)}.xp-theme-menu>button>span:not(.xp-theme-check){display:grid;gap:2px;min-width:0}.xp-theme-menu strong{font-size:12px;font-weight:550}.xp-theme-menu small{color:var(--xp-muted);font-size:10px}.xp-theme-check{margin-left:auto;color:var(--xp-green)}.xp-theme-onboarding-overlay{position:fixed;inset:0;z-index:900;display:grid;place-items:center;padding:20px;background:rgb(5 5 7/.64);backdrop-filter:blur(14px)}.xp-theme-onboarding{width:min(520px,100%);padding:28px;border:1px solid #625771;border-radius:24px;background:linear-gradient(145deg,rgb(28 23 38/.98),rgb(16 24 23/.98));color:var(--xp-ink);box-shadow:0 30px 100px rgb(0 0 0/.45)}.xp-theme-onboarding__eyebrow{display:flex;align-items:center;gap:7px;color:#c09bff;font-size:12px;letter-spacing:.08em}.xp-theme-onboarding h2{margin:10px 0 8px;font-size:23px;letter-spacing:-.02em}.xp-theme-onboarding>p{margin:0;color:var(--xp-secondary);font-size:13px;line-height:1.6}.xp-theme-onboarding__options{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:22px 0}.xp-theme-onboarding__options button{position:relative;display:flex;min-height:112px;flex-direction:column;align-items:flex-start;gap:12px;padding:14px;border:1px solid #4b4355;border-radius:15px;background:rgb(23 21 29/.78);color:var(--xp-secondary);text-align:left;transition:border-color .18s,background .18s,transform .18s}.xp-theme-onboarding__options button:hover{transform:translateY(-2px);border-color:#9f75ce}.xp-theme-onboarding__options button.is-selected{border-color:#b878ff;background:linear-gradient(135deg,rgb(121 70 184/.34),rgb(25 118 92/.25));color:var(--xp-ink);box-shadow:inset 0 0 0 1px rgb(194 131 255/.2)}.xp-theme-onboarding__options button>span{display:grid;gap:4px}.xp-theme-onboarding__options strong{font-size:14px}.xp-theme-onboarding__options small{color:var(--xp-muted);font-size:11px}.xp-theme-onboarding__options button.is-selected small{color:#ded0ec}.xp-theme-onboarding__options button>svg:last-child{position:absolute;margin:2px 0 0 163px;color:#70ddb8}.xp-theme-onboarding__confirm{width:100%;min-height:45px;border:1px solid transparent;border-radius:12px;background:linear-gradient(115deg,#7548b1,#257b62);color:#fff;font-weight:650}html[data-xp-theme=light] .xp-theme-onboarding{background:linear-gradient(145deg,rgb(255 255 255/.98),rgb(242 248 246/.98));border-color:#bcb1c3;box-shadow:0 30px 100px rgb(79 54 103/.25)}html[data-xp-theme=light] .xp-theme-onboarding__options button{background:#f8f7f9;border-color:#d5d0d8;color:#5b5362}html[data-xp-theme=light] .xp-theme-onboarding__options button.is-selected{background:linear-gradient(135deg,rgb(220 201 244/.72),rgb(206 240 226/.72));color:#30243d;border-color:#8e6cae}html[data-xp-theme=light] .xp-theme-onboarding__options button.is-selected small{color:#5b5362}html[data-xp-theme=light] .xp-theme-onboarding-overlay{background:rgb(30 22 40/.32)}html[data-xp-theme=light] .xp-theme-trigger{background:rgb(250 249 246/.9);border-color:#bcb1c3;color:#514b59;box-shadow:0 8px 26px rgb(79 54 103/.12),inset 0 1px 0 #fff}html[data-xp-theme=light] .xp-theme-menu{background:rgb(250 249 246/.97);border-color:#bcb1c3;box-shadow:0 18px 55px rgb(79 54 103/.2)}@media(max-width:600px){.xp-theme-onboarding{padding:22px}.xp-theme-onboarding__options{grid-template-columns:1fr}.xp-theme-onboarding__options button{min-height:64px;flex-direction:row;align-items:center}.xp-theme-onboarding__options button>svg:last-child{position:static;margin:0 0 0 auto}}html[data-xp-theme=light] .xp-studio{color-scheme:light}html[data-xp-theme=light] .studio-session-sidebar{background:linear-gradient(155deg,#fbfaf8,#eeecea 65%);border-color:#d4cbd8}html[data-xp-theme=light] .studio-main{background:radial-gradient(ellipse at 24% -10%,rgb(164 103 233/.15),transparent 48%),radial-gradient(ellipse at 100% 10%,rgb(31 163 125/.11),transparent 42%),var(--xp-canvas)}html[data-xp-theme=light] .studio-primary-rail{background:#f5f3f1}html[data-xp-theme=light] .studio-composer,html[data-xp-theme=light] .studio-media-tabs,html[data-xp-theme=light] .studio-setting-pill,html[data-xp-theme=light] .studio-sidebar-search input,html[data-xp-theme=light] .studio-suggestion{background-color:#faf9f7;color:var(--xp-ink)}html[data-xp-theme=light] .studio-session-row:hover,html[data-xp-theme=light] .studio-sidebar-shortcuts button:hover,html[data-xp-theme=light] .studio-workspace-nav>a:hover{background:rgb(111 69 182/.08)}html[data-xp-theme=light] .studio-media-tabs button[aria-pressed=true],html[data-xp-theme=light] .studio-session-row[data-active=true],html[data-xp-theme=light] .studio-sidebar-current{color:var(--xp-ink)}html[data-xp-theme=light] .studio-composer{background:linear-gradient(125deg,#faf8fb,#f4f7f5);box-shadow:0 16px 50px rgb(79 54 103/.15)}html[data-xp-theme=light] .studio-dialog,html[data-xp-theme=light] .studio-mode-menu,html[data-xp-theme=light] .studio-popover-menu,html[data-xp-theme=light] .studio-review-popover,html[data-xp-theme=light] .studio-tools-dialog,html[data-xp-theme=light] .wan-dialog,html[data-xp-theme=light] .wan-popover{background:linear-gradient(135deg,#fbfaf8,#edf4f0);color:var(--xp-ink)}html[data-xp-theme=light] .xp-home{--home-line:rgba(67,46,80,.16);--home-glass:linear-gradient(112deg,rgba(162,101,248,.18),rgba(160,140,194,.12) 56%,rgba(64,211,157,.2));--home-glass-border:rgba(112,69,182,.3);background:var(--xp-canvas);color:var(--xp-ink)}html[data-xp-theme=light] .xp-home-mobile-sidebar,html[data-xp-theme=light] .xp-home-sidebar{background:linear-gradient(155deg,#fbfaf8,#eeecea 65%);border-color:#d4cbd8}html[data-xp-theme=light] .xp-home-main{background:radial-gradient(ellipse at 92% 0,rgba(39,70,59,.08),transparent 45%),var(--xp-canvas)}html[data-xp-theme=light] .xp-home-banner{background:linear-gradient(100deg,#70449f,#735495 39%,#267461 74%,#1f7760);color:#fff}html[data-xp-theme=light] .xp-home-composer{background:linear-gradient(140deg,#fbf8fd,#f2f7f5) padding-box,var(--home-gloss) border-box;box-shadow:0 15px 48px rgb(79 54 103/.14)}html[data-xp-theme=light] .xp-home-art-card,html[data-xp-theme=light] .xp-home-segmented{background:#faf9f7;color:var(--xp-ink)}html[data-xp-theme=light] .xp-home-card-action,html[data-xp-theme=light] .xp-home-card-tag{background:rgb(250 249 247/.82);color:#33253e;border-color:rgb(84 59 101/.18)}html[data-xp-theme=light] .xp-home-art-dialog,html[data-xp-theme=light] .xp-home-reserved-dialog{background:linear-gradient(125deg,#fcfafc,#f1f6f3 80%);color:var(--xp-ink);box-shadow:0 30px 100px rgb(55 37 70/.25)}@media(max-width:767px){.xp-theme-control{right:12px;bottom:calc(74px + env(safe-area-inset-bottom))}.xp-theme-trigger span{display:none}.xp-theme-trigger{width:35px;height:35px;padding:8px;justify-content:center}}.xp-home>.xp-ambient-field,.xp-studio>.xp-ambient-field{z-index:4}.studio-shell,.xp-home-main{position:relative;z-index:3}.xp-ambient-field{position:fixed;inset:0;pointer-events:none;overflow:hidden;opacity:.68;mix-blend-mode:screen;background:radial-gradient(430px circle at var(--ambient-x) var(--ambient-y),rgba(157,99,248,.09),transparent 68%),radial-gradient(360px circle at calc(var(--ambient-x) + 15%) calc(var(--ambient-y) + 6%),rgba(64,211,157,.065),transparent 72%);transition:opacity .35s ease}.xp-ambient-field__grid{position:absolute;inset:-28px;opacity:.46;background-image:linear-gradient(rgba(190,150,255,.12) 1px,transparent 0),linear-gradient(90deg,rgba(82,226,180,.09) 1px,transparent 0),radial-gradient(circle,rgba(221,201,255,.46) 1px,transparent 1.4px);background-size:44px 44px,44px 44px,18px 18px;transform:translate3d(var(--ambient-dx),var(--ambient-dy),0);transition:opacity .35s ease}html[data-xp-theme=light] .xp-ambient-field{opacity:.34;mix-blend-mode:multiply}html[data-xp-theme=light] .xp-ambient-field__grid{opacity:.42;background-image:linear-gradient(rgba(96,59,137,.09) 1px,transparent 0),linear-gradient(90deg,rgba(20,128,97,.08) 1px,transparent 0),radial-gradient(circle,rgba(91,57,130,.22) 1px,transparent 1.4px)}