:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0b0c0f;--surface:#14161b;--surface-2:#1b1e25;--surface-3:#262a33;--text:#f2f3f5;--text-2:#b4bac6;--muted:#7c8391;--line:#ffffff14;--line-strong:#ffffff29;--accent:#f2b04a;--accent-soft:#f2b04a1f;--accent-line:#f2b04a66;--accent-ink:#1c1304;--danger:#ff6b5e;--ok:#4cc38a;--radius:14px;--gutter:32px}*{box-sizing:border-box}html{scrollbar-gutter:stable}html,body{background:var(--bg);color:var(--text);margin:0;overflow-x:hidden}body{-webkit-font-smoothing:antialiased;font-family:-apple-system,BlinkMacSystemFont,PingFang SC,HarmonyOS Sans SC,Microsoft YaHei,Segoe UI,sans-serif;font-size:14px;line-height:1.5}img,video{max-width:100%;display:block}button{font:inherit}a{color:inherit;text-decoration:none}.page-loading{justify-content:center;padding:120px 0;display:flex}.muted{color:var(--muted);font-size:12px}.empty{border:1px dashed var(--line-strong);border-radius:var(--radius);color:var(--muted);text-align:center;padding:28px 16px}.home{isolation:isolate;min-height:100vh;position:relative}.home:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(48% 62% at 50% -10%,#467eff42,#0000 72%),radial-gradient(32% 52% at 84% -8%,#f294462b,#0000 72%),radial-gradient(30% 48% at 13% -6%,#24baaa24,#0000 72%);height:640px;position:absolute;inset:0 0 auto}.hero-backdrop{z-index:-1;pointer-events:none;height:clamp(540px,82vh,780px);position:absolute;inset:0 0 auto;overflow:hidden;-webkit-mask-image:linear-gradient(#000 0% 42%,#0000 90%);mask-image:linear-gradient(#000 0% 42%,#0000 90%)}.hero-slide{object-fit:cover;object-position:center 35%;opacity:0;filter:brightness(.9)saturate(1.12);will-change:transform, opacity;width:100%;max-width:none;height:100%;transition:opacity 1.8s;animation:20s ease-in-out infinite alternate hero-drift;position:absolute;inset:0}.hero-slide:nth-child(2n){animation-name:hero-drift-reverse}.hero-slide.is-active{opacity:1}.hero-veil{background:radial-gradient(72% 64% at 50% 42%,#0b0c0f29,#0b0c0fb8 100%),linear-gradient(#0b0c0f75 0%,#0b0c0f33 34%,#0b0c0f75 100%);position:absolute;inset:0}@keyframes hero-drift{0%{transform:scale(1.06)translate(-1.2%)}to{transform:scale(1.16)translate(1.2%,-1%)}}@keyframes hero-drift-reverse{0%{transform:scale(1.16)translate(1.2%,-1%)}to{transform:scale(1.06)translate(-1.2%,.6%)}}.topbar{z-index:30;min-height:60px;padding:8px var(--gutter);-webkit-backdrop-filter:saturate(140%)blur(16px);border-bottom:1px solid var(--line);background:#0b0c0fb8;justify-content:space-between;align-items:center;gap:12px;display:flex;position:sticky;top:0}.brand{min-width:0;color:var(--text);flex:0 auto;align-items:center;gap:10px;display:inline-flex;overflow:hidden}.brand svg{flex:none}.brand:hover{color:var(--text)}.site-name{letter-spacing:.02em;white-space:nowrap;text-overflow:ellipsis;font-size:17px;font-weight:650;overflow:hidden}.brand-tag{border:1px solid var(--line-strong);color:var(--text-2);border-radius:999px;padding:1px 8px;font-size:12px}.topbar-right{flex:none;justify-content:flex-end;align-items:center;gap:6px 14px;display:flex}.points-pill{border:1px solid var(--accent-line);background:var(--accent-soft);height:32px;color:var(--accent);font-variant-numeric:tabular-nums;white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:0 12px 0 9px;display:inline-flex}.points-pill b{font-weight:650}.points-label{opacity:.85;font-size:12px}.points-frozen{border-left:1px solid var(--accent-line);color:var(--text-2);padding-left:8px;font-size:12px}.account-select{min-width:120px}.account-name{color:var(--muted);white-space:nowrap;font-size:13px}.user-chip{align-items:center;gap:8px;min-width:0;display:inline-flex}.user-avatar{border:1px solid var(--line-strong);background:var(--surface-3);width:30px;height:30px;color:var(--text);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:13px;font-weight:600;display:inline-flex}.user-name{max-width:120px;color:var(--text-2);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.nav-link{height:32px;color:var(--text-2);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:999px;align-items:center;padding:0 12px;transition:background .15s,color .15s;display:inline-flex}.nav-link:hover{color:var(--text);background:#ffffff14}.main{width:100%;max-width:1680px;padding:0 var(--gutter) 96px;margin:0 auto}.hero{text-align:center;padding:clamp(64px,11vh,120px) 0 4px}.headline{letter-spacing:.02em;background:linear-gradient(#fff 35%,#c3cad8);color:#0000;filter:drop-shadow(0 2px 14px #0000008c);-webkit-background-clip:text;background-clip:text;margin:0;font-size:clamp(28px,3.6vw,54px);font-weight:700;line-height:1.2}.hero-sub{color:#d9dde6;text-shadow:0 1px 10px #0009;margin:14px 0 0;font-size:15px}.composer-wrap{text-align:left;max-width:clamp(880px,52vw,1000px);margin:30px auto 0}.composer{border:1px solid var(--line-strong);-webkit-backdrop-filter:blur(26px)saturate(150%);background:#14161ca8;border-radius:22px;padding:14px 16px;transition:border-color .2s,box-shadow .2s;position:relative;box-shadow:0 30px 70px -30px #000c,inset 0 1px #ffffff0d}.composer:focus-within{border-color:var(--accent-line);box-shadow:0 30px 70px -30px #000c,0 0 0 4px #f2b04a17,inset 0 1px #ffffff0d}.kind-switch{background:#ffffff0f;border-radius:999px;gap:2px;padding:3px;display:inline-flex}.kind-btn{height:30px;color:var(--text-2);cursor:pointer;background:0 0;border:0;border-radius:999px;align-items:center;gap:6px;padding:0 14px;font-size:13px;transition:background .15s,color .15s;display:inline-flex}.kind-btn:hover{color:var(--text)}.kind-active{background:var(--surface-3);color:var(--text);font-weight:600;box-shadow:inset 0 1px #ffffff14}.ref-strip{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.ref-tile{border-radius:12px;flex:none;width:64px;height:64px;position:relative}.ref-thumb{border:1px solid var(--line-strong);cursor:pointer;background:#07080a;border-radius:12px;width:100%;height:100%;padding:0;transition:border-color .15s;display:block;overflow:hidden}.ref-thumb:hover{border-color:var(--accent)}.ref-thumb img{object-fit:cover;width:100%;height:100%}.ref-label{color:#fff;pointer-events:none;background:#0000009e;border-radius:6px;padding:0 5px;font-size:11px;line-height:16px;position:absolute;bottom:4px;left:4px}.ref-remove{border:1px solid var(--line-strong);background:var(--surface-3);width:18px;height:18px;color:var(--text);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute;top:-5px;right:-5px}.ref-remove:hover{background:var(--danger);border-color:var(--danger);color:#fff}.ref-tile-loading{border:1px solid var(--line-strong);background:#ffffff0a;justify-content:center;align-items:center;display:flex}.ref-add{border:1px dashed var(--line-strong);color:var(--text-2);cursor:pointer;background:#ffffff08;flex-direction:column;justify-content:center;align-items:center;gap:3px;font-size:11px;transition:background .15s,border-color .15s,color .15s;display:flex}.ref-add:hover{border-color:var(--accent-line);background:var(--accent-soft);color:var(--accent)}.composer-warn{color:#ff9a90;margin-top:8px;font-size:12px}.prompt-editor{margin-top:8px}.prompt-editor-content{min-height:calc(4.95em + 10px);max-height:calc(13.2em + 10px);color:var(--text);white-space:pre-wrap;overflow-wrap:anywhere;caret-color:var(--accent);outline:none;padding:6px 2px 4px;font-size:16px;line-height:1.65;overflow-y:auto}.prompt-editor-content p{margin:0}.prompt-editor-content p.is-editor-empty:first-child:before{content:attr(data-placeholder);float:left;height:0;color:var(--muted);pointer-events:none}.ref-chip{border:1px solid var(--accent-line);background:var(--accent-soft);height:24px;color:var(--accent);vertical-align:-5px;white-space:nowrap;cursor:zoom-in;-webkit-user-select:none;user-select:none;border-radius:7px;align-items:center;gap:5px;margin:0 2px;padding:0 3px 0 7px;font-size:14px;line-height:22px;transition:border-color .15s,background .15s;display:inline-flex}.ref-chip:hover{border-color:var(--accent);background:#f2b04a33}.ref-chip img,.ref-chip-empty{object-fit:cover;border-radius:4px;width:18px;height:18px;display:block}.ref-chip-missing{color:#ff9a90;cursor:help;background:#ff6b5e1a;border-style:dashed;border-color:#ff6b5e8c}.ref-chip-missing:hover{background:#ff6b5e24;border-color:#ff6b5ecc}.ref-chip-empty{border:1px dashed #ff6b5e8c}.mention-menu-host{z-index:1100}.mention-menu{border:1px solid var(--line-strong);background:var(--surface-2);border-radius:10px;flex-direction:column;gap:2px;min-width:132px;max-height:260px;margin-top:4px;padding:4px;display:flex;overflow-y:auto;box-shadow:0 12px 32px #00000073}.mention-menu-empty{max-width:260px;color:var(--text-2);padding:8px 10px;font-size:13px}.mention-menu-item{color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:8px;padding:4px 10px 4px 4px;font-size:14px;display:flex}.mention-menu-item img{object-fit:cover;border-radius:6px;width:28px;height:28px}.mention-menu-active{background:var(--accent-soft);color:var(--accent)}.composer-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:10px;display:flex}.composer-chips{flex-wrap:wrap;gap:8px;min-width:0;display:flex}.composer-actions{align-items:center;gap:14px;margin-left:auto;display:flex}.composer-count{color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:12px}.composer-submit.ant-btn{border:0;height:42px;padding:0 22px;font-size:15px;font-weight:650}.composer-submit.ant-btn-primary:not(:disabled){color:var(--accent-ink);background:linear-gradient(135deg,#ffd787,#f29a3a);box-shadow:0 10px 26px -10px #f29a3abf}.composer-submit.ant-btn-primary:not(:disabled):hover{color:var(--accent-ink);background:linear-gradient(135deg,#ffe1a1,#f7a94f)}.chip{border:1px solid var(--line-strong);max-width:100%;height:32px;color:var(--text-2);background:#ffffff0a;border-radius:999px;align-items:center;font-size:13px;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.chip:hover,.chip-open{color:var(--text);background:#ffffff17}.chip-active{background:var(--accent-soft);border-color:var(--accent-line);color:var(--accent)}.chip-active:hover,.chip-active.chip-open{color:var(--accent);background:#f2b04a2e}.chip-main,.chip-clear{height:100%;color:inherit;cursor:pointer;background:0 0;border:0;align-items:center;display:inline-flex}.chip-main{gap:4px;min-width:0;padding:0 12px}.chip-text{text-overflow:ellipsis;white-space:nowrap;max-width:240px;overflow:hidden}.chip-arrow{opacity:.7;flex:none}.chip-clear{opacity:.8;margin-left:-6px;padding:0 10px 0 2px}.chip-clear:hover{opacity:1}.chip-panel{width:320px;max-height:380px;overflow-y:auto}.opt-list{flex-direction:column;gap:8px;display:flex}.opt-grid{flex-wrap:wrap;gap:8px;display:flex}.opt{text-align:left;color:var(--text);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;flex-direction:column;align-items:flex-start;padding:7px 12px;transition:background .15s,border-color .15s;display:flex}.opt-grid .opt{border-color:var(--line-strong);color:var(--text-2);border-radius:999px;flex-direction:row;align-items:center;gap:6px;padding:5px 13px}.opt:hover{color:var(--text);background:#ffffff12}.opt.opt-selected{background:var(--accent-soft);border-color:var(--accent-line);color:var(--accent)}.opt-desc{color:var(--muted);font-size:12px}.opt-order{background:var(--accent);width:16px;height:16px;color:var(--accent-ink);border-radius:50%;justify-content:center;align-items:center;font-size:11px;font-weight:700;display:inline-flex}.param-list{flex-direction:column;gap:14px;display:flex}.param-label{color:var(--muted);margin-bottom:6px;font-size:12px}.param-select{min-width:140px}.section{margin-top:56px}.section-head{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:16px;display:flex}.section-title{letter-spacing:.02em;margin:0;font-size:20px;font-weight:650}.section-note{color:var(--muted);font-size:13px}.load-more{text-align:center;margin-top:24px}.gallery{flex-direction:column;display:flex}.gallery-row{display:flex}.gallery-cell{min-width:0;height:100%}.work-card{background:var(--surface);border-radius:12px;width:100%;height:100%;position:relative;overflow:hidden;transform:translateZ(0)}.work-media{cursor:pointer;outline:none;position:absolute;inset:0}.work-media:focus-visible{box-shadow:inset 0 0 0 2px var(--accent);z-index:3}.work-media img,.work-media video{object-fit:cover;width:100%;height:100%;transition:transform .6s cubic-bezier(.2,.7,.2,1),opacity .35s;position:absolute;inset:0}.work-poster.is-hidden{opacity:0}.work-card:hover .work-media img,.work-card:hover .work-media video{transform:scale(1.04)}.work-shade{opacity:.8;pointer-events:none;background:linear-gradient(#0000,#000c);height:56%;transition:opacity .25s;position:absolute;inset:auto 0 0}.work-card:hover .work-shade{opacity:1}.work-badge,.work-tool{-webkit-backdrop-filter:blur(8px);color:#fff;font-variant-numeric:tabular-nums;white-space:nowrap;background:#00000080;border:0;border-radius:999px;align-items:center;gap:5px;height:24px;padding:0 9px 0 8px;font-size:12px;display:inline-flex}.work-badge{pointer-events:none;position:absolute;top:10px;left:10px}.work-tools{z-index:2;gap:6px;display:flex;position:absolute;top:10px;right:10px}.work-tool{cursor:pointer;justify-content:center;min-width:28px;transition:background .15s,color .15s}.work-tool:hover{background:#000000b8}.work-tool-hint{background:var(--accent);color:var(--accent-ink);font-weight:600}.work-tool-hint:hover{background:#ffc467}.work-info{pointer-events:none;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:6px 8px;display:flex;position:absolute;bottom:10px;left:12px;right:12px}.work-text{flex:72px;min-width:0}.work-title{color:#fff;text-shadow:0 1px 3px #0009;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;overflow:hidden}.work-style{color:#ffffffb8;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.work-remix{-webkit-backdrop-filter:blur(10px);color:#fff;cursor:pointer;pointer-events:auto;opacity:0;background:#14161b8c;border:1px solid #ffffff4d;border-radius:999px;flex:none;align-items:center;gap:5px;height:30px;padding:0 12px 0 10px;font-size:12px;font-weight:600;transition:opacity .2s,transform .2s,background .15s,border-color .15s,color .15s;display:inline-flex;transform:translateY(4px)}.work-card:hover .work-remix,.work-remix:focus-visible{opacity:1;transform:none}.work-remix:hover{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}@media (hover:none){.work-remix{opacity:1;transform:none}}.gen-list{grid-template-columns:repeat(auto-fit,minmax(min(100%,400px),1fr));gap:14px;display:grid}.gen-card{border:1px solid var(--line);background:var(--surface);border-radius:16px;min-width:0;transition:border-color .2s,background .2s;display:flex;overflow:hidden}.gen-card:hover{border-color:var(--line-strong);background:#171a20}.gen-media{background:#07080a;flex:none;gap:2px;width:212px;min-height:159px;display:grid;position:relative;overflow:hidden}.gen-media-n2,.gen-media-n3,.gen-media-n4{grid-template-columns:1fr 1fr}.gen-media-n3,.gen-media-n4{grid-template-rows:1fr 1fr}.gen-media-n3>.gen-thumb:first-of-type{grid-row:span 2}.gen-backdrop{object-fit:cover;filter:blur(26px)brightness(.5)saturate(1.2);width:calc(100% + 64px);max-width:none;height:calc(100% + 64px);position:absolute;inset:-32px}.gen-thumb{cursor:pointer;background:0 0;border:0;min-width:0;min-height:0;padding:0;position:relative;overflow:hidden}.gen-thumb:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.gen-play{-webkit-backdrop-filter:blur(8px);color:#fff;background:#00000080;border:1px solid #ffffff4d;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;padding-left:2px;transition:background .15s,color .15s,border-color .15s;display:inline-flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.gen-thumb:hover .gen-play{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.gen-thumb img,.gen-thumb video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.gen-media-n1 .gen-thumb img,.gen-media-n1 .gen-thumb video{object-fit:contain}.gen-more{color:#fff;background:#0000008c;justify-content:center;align-items:center;font-size:20px;font-weight:600;display:flex;position:absolute;inset:0}.gen-placeholder{color:var(--text-2);flex-direction:column;justify-content:center;align-items:center;gap:10px;font-size:13px;display:flex;position:absolute;inset:0}.gen-placeholder-running{background:linear-gradient(110deg,#101216 32%,#1c1f27 50%,#101216 68%) 0 0/220% 100%;animation:1.8s linear infinite gen-shimmer}.gen-placeholder-failed{color:var(--danger)}.gen-spinner{border:2px solid #ffffff29;border-top-color:var(--accent);border-radius:50%;width:24px;height:24px;animation:.9s linear infinite gen-spin}.gen-state{z-index:2;-webkit-backdrop-filter:blur(8px);color:#fff;pointer-events:none;background:#0000008c;border-radius:999px;align-items:center;gap:6px;height:24px;padding:0 10px 0 8px;font-size:12px;display:inline-flex;position:absolute;top:10px;left:10px}.gen-state-dot{background:var(--accent);border-radius:50%;width:6px;height:6px}.gen-state.is-done .gen-state-dot{background:var(--ok)}.gen-state.is-failed .gen-state-dot{background:var(--danger)}.gen-state.is-running .gen-state-dot{animation:1.2s ease-in-out infinite gen-pulse}.gen-body{flex-direction:column;flex:1;gap:6px;min-width:0;padding:14px 14px 10px 16px;display:flex}.gen-prompt{-webkit-line-clamp:3;color:var(--text);word-break:break-all;-webkit-box-orient:vertical;margin:0;font-size:15px;line-height:1.5;display:-webkit-box;overflow:hidden}.gen-meta{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.gen-error{color:var(--danger);font-size:12px}.gen-foot{justify-content:space-between;align-items:center;margin-top:auto;padding-top:4px;display:flex}.gen-points{color:var(--text-2);font-variant-numeric:tabular-nums;font-size:12px}.icon-btn{width:30px;height:30px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;transition:background .15s,color .15s;display:inline-flex}.icon-btn:hover{color:var(--text);background:#ffffff14}.icon-btn-danger:hover{color:var(--danger);background:#ff6b5e24}@keyframes gen-shimmer{0%{background-position:110% 0}to{background-position:-110% 0}}@keyframes gen-spin{to{transform:rotate(360deg)}}@keyframes gen-pulse{50%{opacity:.3}}.preview-media{object-fit:contain;background:#000;border-radius:10px;width:100%;max-height:calc(100vh - 220px)}.preview-foot{justify-content:space-between;align-items:center;gap:12px;margin-top:14px;display:flex}.login-modal .ant-modal-content,.login-modal .ant-modal-container{border:1px solid var(--line-strong);border-radius:22px;padding:0;overflow:hidden}.login{min-height:460px;display:flex}.login-side{background:#07080a;flex:none;width:330px;position:relative}.login-side img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.login-side:after{content:"";background:linear-gradient(#0b0c0f1a 40%,#0b0c0fdb);position:absolute;inset:0}.login-side-text{z-index:1;flex-direction:column;gap:4px;display:flex;position:absolute;bottom:24px;left:24px;right:24px}.login-side-name{color:#fff;letter-spacing:.02em;font-size:20px;font-weight:700}.login-side-line{color:#ffffffc7;font-size:14px}.login-form{flex-direction:column;flex:1;min-width:0;padding:40px 36px 28px;display:flex}.login-brand{margin-bottom:18px}.login-title{letter-spacing:.01em;margin:0;font-size:22px;font-weight:700}.login-sub{color:var(--text-2);margin:8px 0 22px;font-size:13px}.login-field{color:var(--text-2);flex-direction:column;gap:6px;margin-bottom:14px;font-size:13px;display:flex}.login-notice{border-radius:10px;margin-bottom:14px;padding:9px 12px;font-size:13px;line-height:1.5}.login-notice-error{color:#ff9a90;background:#ff6b5e1f}.login-notice-info{background:var(--accent-soft);color:var(--accent)}.login-submit.ant-btn{height:46px;margin-top:6px;font-size:15px;font-weight:650}.login-foot{color:var(--muted);margin:auto 0 0;padding-top:22px;font-size:12px;line-height:1.8}.login-link{color:var(--text-2);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;margin-left:6px;padding:0;font-size:12px;text-decoration:underline}.login-link:first-child{margin-left:0}.login-link:hover{color:var(--accent)}.admin{max-width:1360px;padding:12px var(--gutter) 72px;margin:0 auto}.admin-bar{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px;display:flex}.admin-thumb{object-fit:cover;background:#07080a;border-radius:6px;width:72px;height:48px}.param-edit{border:1px solid var(--line-strong);border-radius:10px;margin-bottom:8px;padding:10px}.param-edit-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:0 12px;display:grid}.admin-field-label{color:var(--text);margin-bottom:4px}.admin-field-hint{color:var(--muted);margin-bottom:10px;font-size:13px;line-height:1.6}@media (width<=899px){:root{--gutter:20px}.account-name,.user-name{display:none}}@media (width<=639px){:root{--gutter:16px}.topbar{min-height:54px}.topbar-right{gap:4px 8px}.brand{gap:8px}.site-name{font-size:16px}.points-label,.points-frozen.is-zero,.user-chip{display:none}.nav-link{padding:0 8px}.hero{padding-top:36px}.hero-backdrop{height:clamp(420px,68vh,560px)}.hero-sub{font-size:14px}.composer-wrap{margin-top:22px}.composer{border-radius:18px;padding:12px}.composer-actions{width:100%}.composer-submit.ant-btn{flex:1}.chip-text{max-width:150px}.section{margin-top:40px}.section-title{font-size:18px}.gen-media{width:128px;min-height:128px}.gen-body{padding:10px 8px 6px 12px}.gen-prompt{font-size:14px}.gen-play{width:34px;height:34px}.work-card{border-radius:10px}}@media (width<=819px){.login-side{display:none}.login{min-height:0}.login-form{padding:32px 22px 22px}}@media (prefers-reduced-motion:reduce){.hero-slide{animation:none;transform:scale(1.06)}.work-media img,.work-media video,.work-remix{transition:none}.work-card:hover .work-media img,.work-card:hover .work-media video{transform:none}.gen-placeholder-running,.gen-spinner,.gen-state.is-running .gen-state-dot{animation:none}}
