@font-face{font-family:Zhibi Sans;src:url(/assets/zhibi-sans-400-B9Kvyvu5.woff2)format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Zhibi Sans;src:url(/assets/zhibi-sans-700-DLdka74Y.woff2)format("woff2");font-weight:700;font-display:swap}@font-face{font-family:Zhibi Serif;src:url(/assets/zhibi-serif-400-DDaAvUbj.woff2)format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Zhibi Calligraphy;src:url(/fonts/MaShanZheng-subset.woff2)format("woff2");font-weight:400;font-display:swap}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg-0:#080a10;--bg-1:#0b0e15;--bg-2:#12151d;--a-rgb:90, 92, 118;--b-rgb:90, 110, 190;--accent:rgb(var(--a-rgb));--accent-soft:rgba(var(--a-rgb), .18);--accent-line:rgba(var(--a-rgb), .55);--accent-grad:linear-gradient(135deg, #a8b0e8 0%, #7d86c8 56%, #5a66a8 100%);--tint:#c8ccd8;--tint-2:#dfe2ea;--surface:#ffffff0e;--surface-2:#ffffff0d;--line:#ffffff1a;--line-2:#ffffff2e;--read-bg:#121826c7;--read-line:#ffffff12;--read-text:#e9e7f2;--text-1:#e9e7f2;--text-2:#9d9ab0;--text-3:#7a7789;--user-bubble:linear-gradient(160deg, #6a5aa8e0 0%, #3f3e6aeb 100%);--user-line:#a096dc42;--bar-bg:#0b111ccc;--bar-solid:#0b111cf7;--sheet-bg:#101622eb;--sheet-solid:#101622;--scrim:#04070c9e;--art-base:#141a2a;--glow:#6a5aa84d;--holo:conic-gradient(from 0deg, #6d6a84, #3f4762, #5d588a, #2c3148, #57506e, #6b6684, #6d6a84);--ph-h:240;--danger:#ff8a98;--warn:#ffc979;--ok:#8fe3b5;--focus:#fff;--app-glow-1:#6a5aa838;--app-glow-2:#4a5c9c1a;--r-lg:22px;--r-md:16px;--r-sm:10px;--gutter:16px;--tabbar-h:64px;--ease:cubic-bezier(.2, .8, .2, 1);--ease-io:cubic-bezier(.65, 0, .35, 1);--ease-back:cubic-bezier(.34, 1.4, .64, 1);--t-fast:.14s;--t:.22s;--t-page:.26s;--font-ui:"Zhibi Sans", "PingFang SC", "Noto Sans SC", "Microsoft YaHei", system-ui, sans-serif;--font-read:"Zhibi Serif", "Songti SC", "Noto Serif SC", serif}[hidden]{display:none!important}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}html,body{height:100%;margin:0}html{background:var(--bg-0);touch-action:manipulation;-webkit-text-size-adjust:100%}body{background:radial-gradient(1200px 800px at 50% -10%, rgba(var(--a-rgb), .16) 0%, transparent 60%), var(--bg-0);color:var(--text-1);font-family:var(--font-ui);-webkit-font-smoothing:antialiased;font-size:15px;line-height:1.5;overflow:hidden}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}textarea,input{font:inherit;color:inherit}svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px}:focus{outline:none}:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:10px}.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}.app{width:100%;max-width:430px;height:100vh;isolation:isolate;background:radial-gradient(420px 300px at 85% -40px, var(--app-glow-1), transparent 70%), radial-gradient(360px 280px at -40px 30%, var(--app-glow-2), transparent 70%), linear-gradient(180deg, var(--bg-1), var(--bg-2));height:100dvh;margin:0 auto;position:relative;overflow:hidden}.stage{position:absolute;inset:0}.scroll{overscroll-behavior:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch;overflow-y:auto}.scroll::-webkit-scrollbar{display:none}.page{padding-top:env(safe-area-inset-top);opacity:0;visibility:hidden;transition:opacity var(--t-page) var(--ease), transform var(--t-page) var(--ease), visibility 0s linear var(--t-page);flex-direction:column;display:flex;position:absolute;inset:0;transform:translate(28px)}.page.is-on{opacity:1;visibility:visible;transition-delay:0s;transform:none}.page.is-back{transform:translate(-28px)}.page.tab-page,.page.tab-page.is-back{transition-duration:.18s;transform:none}.page.is-flip{transition-duration:.2s;transform:none}.icon-btn{width:44px;height:44px;color:var(--text-1);transition:transform var(--t-fast) var(--ease);border-radius:13px;flex:none;place-items:center;display:grid}.icon-btn:active{transform:scale(.92)}.btn{height:50px;transition:transform var(--t-fast) var(--ease), opacity var(--t-fast);border-radius:16px;justify-content:center;align-items:center;gap:8px;padding:0 22px;font-size:16px;font-weight:700;display:inline-flex}.btn:active{transform:scale(.97)}.btn-block{width:100%}.btn-grow{flex:1}.btn-primary{background:var(--accent-grad);color:#fff;box-shadow:0 10px 28px rgba(var(--a-rgb), .5), 0 0 0 1px #ffffff1a, inset 0 1px 0 #ffffff6b}.btn-primary:disabled{color:var(--text-3);box-shadow:none;cursor:not-allowed;background:#ffffff14}.btn-ghost{background:var(--surface-2);border:1px solid var(--line);color:var(--text-2)}.btn-sm{border-radius:11px;height:36px;padding:0 14px;font-size:13.5px}.link-btn{min-height:44px;color:var(--tint);padding:0 4px;font-size:14px}.tag{height:22px;color:var(--text-2);white-space:nowrap;background:#ffffff0f;border:1px solid #ffffff0f;border-radius:7px;align-items:center;padding:0 8px;font-size:12px;display:inline-flex}.tag:before{content:"#";opacity:.55;margin-right:2px}.tag.plain:before{content:none}.glass{border-radius:var(--r-md);-webkit-backdrop-filter:blur(20px)saturate(1.35);backdrop-filter:blur(20px)saturate(1.35);background:linear-gradient(160deg,#1c2236a3,#101522b3) padding-box padding-box,linear-gradient(150deg,#baaeff6b,#ffffff0f 42%,#7e70e242) border-box;border:1px solid #0000;box-shadow:inset 0 1px #ffffff1f,inset 0 -1px #00000042,0 16px 38px #00000057}.bar-blur{background:var(--bar-bg);-webkit-backdrop-filter:blur(22px)saturate(1.2);backdrop-filter:blur(22px)saturate(1.2)}[data-fx=eco] .bar-blur{background:var(--bar-solid);-webkit-backdrop-filter:none;backdrop-filter:none}.art{background:var(--art-base);position:relative;overflow:hidden}.art svg,.art>img{stroke:none;object-fit:cover;width:100%;height:100%;display:block}.tab-head{padding:12px 6px 6px var(--gutter);justify-content:space-between;align-items:flex-start;min-height:58px;display:flex}.logo{letter-spacing:.03em;margin:0 0 2px;font-family:Zhibi Calligraphy,Songti SC,serif;font-size:27px;font-weight:400;line-height:1.05}.logo-spark{vertical-align:top;color:var(--tint);margin-left:2px;font-size:15px}.sub{color:var(--text-2);letter-spacing:.06em;align-items:center;gap:6px;margin:4px 0 0;font-size:12.5px;display:flex}.page-title{font-family:var(--font-read);letter-spacing:.09em;align-items:center;gap:8px;margin:6px 0 0;font-size:27px;font-weight:600;line-height:1.2;display:flex}.tab-body{padding:0 0 calc(var(--tabbar-h) + 40px + env(safe-area-inset-bottom));flex:1}.sec-head{padding:18px var(--gutter) 10px;justify-content:space-between;align-items:center;gap:8px;min-height:44px;display:flex}.sec-head h3{font-family:var(--font-read);letter-spacing:.06em;align-items:center;gap:6px;margin:0;font-size:17px;font-weight:600;display:flex}.sec-head h3 .spark{color:var(--tint);font-size:13px}.sec-head .more{color:var(--text-2);font-size:13px}button.more{min-height:44px;padding:0 0 0 12px}.chips{padding:0 var(--gutter);scrollbar-width:none;gap:8px;display:flex;overflow-x:auto}.chip{height:36px;color:var(--text-2);background:var(--surface-2);border:1px solid var(--line);transition:transform var(--t-fast) var(--ease);border-radius:999px;flex:none;padding:0 14px;font-size:13.5px}.chip:active{transform:scale(.95)}.chip.is-on{color:#fff;background:var(--accent-soft);border-color:var(--accent-line)}.seg{margin:8px var(--gutter) 4px;background:var(--surface-2);border-radius:12px;padding:3px;display:flex;position:relative}.seg-item{min-height:36px;color:var(--text-2);border-radius:9px;flex:1;font-size:13.5px}.seg-item.is-on{background:rgba(var(--a-rgb), .24);color:#fff;font-weight:700}.seg.seg-sm{border-radius:11px;flex:none;margin:0;padding:2px}.seg-sm .seg-item{border-radius:9px;flex:none;min-height:32px;padding:0 11px;font-size:13px}.grid{padding:12px var(--gutter) 0;grid-template-columns:1fr 1fr;gap:12px;display:grid}.tile{text-align:left;border-radius:var(--r-md);background:var(--surface);border:1px solid var(--line);transition:transform var(--t-fast) var(--ease);content-visibility:auto;contain-intrinsic-size:auto 270px;display:block;position:relative;overflow:hidden}.tile:active{transform:scale(.97)}.tile .art{aspect-ratio:3/3.4}.tile-meta{padding:9px 10px 11px}.tile-title{font-family:var(--font-read);letter-spacing:.03em;white-space:nowrap;text-overflow:ellipsis;font-size:15px;font-weight:600;overflow:hidden}.tile-intro{color:var(--text-2);-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:36px;margin-top:3px;font-size:12px;display:-webkit-box;overflow:hidden}.tile-sub{color:var(--text-2);white-space:nowrap;text-overflow:ellipsis;margin-top:3px;font-size:12px;overflow:hidden}.tile-sub i{opacity:.6;margin:0 4px;font-style:normal}.tile-tags{gap:5px;margin-top:8px;display:flex;overflow:hidden}.heat{color:var(--tint);font-variant-numeric:tabular-nums}.len-badge{color:#f6f2ff;background:#0808189e;border:1px solid #ffffff29;border-radius:6px;align-items:center;height:20px;padding:0 7px;font-size:11px;display:inline-flex;position:absolute;top:8px;left:8px}.rise{animation:rise .26s var(--ease) both}@keyframes rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.empty{margin:28px var(--gutter);text-align:center;color:var(--text-2);padding:28px 20px;font-size:14px}.empty b{color:var(--text-1);margin-bottom:6px;font-size:16px;display:block}.empty .btn{margin-top:14px}.hrow{padding:0 var(--gutter) 2px;scrollbar-width:none;scroll-snap-type:x mandatory;scroll-padding:var(--gutter);gap:12px;display:flex;overflow-x:auto}.smini{text-align:left;background:var(--surface);border:1px solid var(--line);scroll-snap-align:start;width:136px;transition:transform var(--t-fast) var(--ease);border-radius:14px;flex:none;position:relative;overflow:hidden}.smini:active{transform:scale(.97)}.smini .art{height:150px}.smini-meta{padding:8px 10px 10px}.smini-title{white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:700;overflow:hidden}.smini-sub{color:var(--text-2);white-space:nowrap;text-overflow:ellipsis;margin-top:1px;font-size:11.5px;overflow:hidden}.toolbar{padding:12px var(--gutter) 0;align-items:center;gap:8px;display:flex}.toolbar .seg-sm{margin-right:auto}.filter-btn{min-height:44px;color:var(--text-1);background:var(--surface-2);border:1px solid var(--line);border-radius:12px;align-items:center;gap:6px;padding:0 12px;font-size:13.5px;display:inline-flex;position:relative}.filter-btn svg{width:18px;height:18px}.filter-btn.is-on{border-color:var(--accent-line);background:var(--accent-soft)}.filter-btn .n{color:#fff;background:var(--accent);border-radius:9px;place-items:center;min-width:18px;height:18px;padding:0 5px;font-size:11px;font-weight:700;display:inline-grid}.active-row{padding:10px var(--gutter) 0;flex-wrap:wrap;gap:6px;display:flex}.act-chip{min-height:32px;color:var(--tint-2);background:var(--accent-soft);border:1px solid var(--accent-line);border-radius:9px;align-items:center;gap:2px;padding:0 4px 0 10px;font-size:12.5px;display:inline-flex}.act-chip svg{width:14px;height:14px}.act-chip i{place-items:center;width:24px;height:24px;display:grid}.act-reset{min-height:32px;color:var(--text-2);padding:0 8px;font-size:12.5px}.count{padding:10px var(--gutter) 0;color:var(--text-3);font-size:12.5px}.feature-wrap{padding:4px var(--gutter) 0}.feature{text-align:left;touch-action:pan-y;border-radius:20px;width:100%;display:block;position:relative;overflow:hidden}.feature .art{height:210px}.feature-info{background:linear-gradient(90deg,#080a14eb 0%,#080a148c 46%,#080a1400 76%);flex-direction:column;justify-content:flex-end;gap:8px;padding:26px 16px 18px;display:flex;position:absolute;inset:0}.feature-badge{background:#08081899;border:1px solid #ffffff2e;border-radius:8px;align-items:center;height:24px;padding:0 10px;font-size:12px;font-weight:700;display:inline-flex;position:absolute;top:12px;left:12px}.feature-title{font-family:var(--font-read);letter-spacing:.05em;font-size:23px;font-weight:600}.feature-line{color:#e2dfee;margin:4px 0 8px;font-size:13px}.feature-tags{flex-wrap:wrap;gap:6px;display:flex}.feature-tags .tag{color:#e9e6f5;background:#08081880;border-color:#ffffff24}.pin{text-align:left;gap:14px;width:100%;padding:12px;display:flex}.pin .art{border-radius:14px;flex:none;width:104px;height:138px}.pin-body{flex-direction:column;flex:1;min-width:0;display:flex;position:relative}.pin-body .t{margin-top:6px;font-size:17px;font-weight:700}.pin-body .s{color:var(--text-2);font-size:12.5px}.pin-body .d{font-family:var(--font-read);color:var(--read-text);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:6px;font-size:13.5px;display:-webkit-box;overflow:hidden}.pin-foot{justify-content:space-between;align-items:flex-end;gap:8px;margin-top:auto;padding-top:6px;display:flex}.pin-body .m{color:var(--text-3);font-size:11.5px;line-height:1.5}.pin-foot .btn-sm{flex:none}.kind{height:20px;color:var(--tint);background:var(--accent-soft);vertical-align:2px;border-radius:6px;align-self:flex-start;align-items:center;gap:4px;padding:0 7px;font-size:11px;font-weight:400;display:inline-flex}.save-row .kind{margin-left:6px}.save-row{margin:0 var(--gutter) 10px;content-visibility:auto;contain-intrinsic-size:auto 86px;align-items:center;gap:12px;padding:10px;display:flex}.save-row .art{border-radius:12px;flex:none;width:52px;height:64px}.save-row .t{white-space:nowrap;text-overflow:ellipsis;font-size:14.5px;font-weight:700;overflow:hidden}.save-row .d{color:var(--text-2);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;overflow:hidden}.save-row .m{color:var(--text-3);margin-top:2px;font-size:11.5px}.save-main{flex:1;min-width:0}.save-acts{flex:none;align-items:center;gap:0;display:flex}.save-acts .del{color:var(--text-3)}.save-acts .del svg{width:18px;height:18px}.save-row.is-leaving{transition:opacity .2s, transform .2s var(--ease);opacity:0;transform:translate(-24px)}.mode-note{margin:4px var(--gutter) 0;color:var(--text-2);background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:9px 12px;font-size:12.5px}.me-card{margin:8px var(--gutter) 16px;align-items:center;gap:14px;padding:16px;display:flex}.me-card .art{border-radius:50%;flex:none;width:64px;height:64px}.me-card .n{font-size:19px;font-weight:700}.me-card .i{color:var(--text-2);font-variant-numeric:tabular-nums;font-size:12.5px}.me-card .h{color:var(--text-3);margin-top:2px;font-size:12px}.me-list{margin:0 var(--gutter) 12px;padding:4px 0}.me-row{text-align:left;align-items:center;gap:12px;width:100%;min-height:60px;padding:10px 14px;display:flex}.me-row+.me-row{border-top:1px solid var(--line)}.me-out{color:var(--danger);justify-content:center;font-size:15px}.me-ic{background:var(--accent-soft);width:36px;height:36px;color:var(--tint-2);border-radius:11px;flex:none;place-items:center;display:grid}.me-ic svg{width:19px;height:19px}.me-t{flex:1;font-size:15px;font-weight:700}.me-t small{color:var(--text-2);font-size:12px;font-weight:400;display:block}.chev{color:var(--text-3);font-size:20px;line-height:1}.set-h{margin:18px var(--gutter) 8px;color:var(--text-3);letter-spacing:.08em;font-size:13px;font-weight:400}.set-group{margin:0 var(--gutter);padding:4px 14px 14px}.set-item{padding:14px 0 12px}.set-item+.set-item{border-top:1px solid var(--line)}.set-t{margin-bottom:10px;font-size:15px;font-weight:700}.set-t small{color:var(--text-2);font-size:12px;font-weight:400;display:block}.set-item .seg-sm{display:flex}.set-item .seg-sm .seg-item{flex:1}.set-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.set-row .set-t{margin:0}.switch{background:#ffffff24;border-radius:16px;flex:none;width:52px;height:32px;position:relative}.switch:after{content:"";position:absolute;inset:-6px}.switch i{width:26px;height:26px;transition:transform var(--t) var(--ease-back);background:#fff;border-radius:50%;position:absolute;top:3px;left:3px}.switch.is-on{background:var(--accent)}.switch.is-on i{transform:translate(20px)}.set-preview{margin-top:2px;padding:12px 14px}.set-note{margin:12px var(--gutter);color:var(--text-3);font-size:12px}.fx-list{margin:0 var(--gutter);flex-direction:column;gap:10px;display:flex}.fx-opt{text-align:left;border-radius:var(--r-md);background:var(--surface);border:1px solid var(--line);width:100%;transition:transform var(--t-fast) var(--ease);align-items:center;gap:14px;padding:12px 44px 12px 12px;display:flex;position:relative}.fx-opt:active{transform:scale(.98)}.fx-opt[aria-checked=true]{border-color:var(--accent-line);background:linear-gradient(0deg, var(--accent-soft), var(--accent-soft)), var(--surface)}.fx-opt b{font-size:15px;display:block}.fx-opt b small{color:var(--tint);margin-left:6px;font-size:11px;font-weight:400}.fx-opt span.fx-d{color:var(--text-2);margin-top:2px;font-size:12.5px;line-height:1.55;display:block}.fx-check{border:1.5px solid #ffffff47;border-radius:50%;place-items:center;width:22px;height:22px;margin-top:-11px;display:grid;position:absolute;top:50%;right:14px}.fx-opt[aria-checked=true] .fx-check{background:var(--accent);border:0}.fx-opt[aria-checked=true] .fx-check:after{content:"";border:0 solid #fff;border-width:0 0 2px 2px;width:9px;height:5px;margin-top:-2px;transform:rotate(-45deg)}.fx-pv{border:1px solid var(--line);background:#00000040;border-radius:12px;flex:none;width:64px;height:52px;position:relative;overflow:hidden}.fx-pv i{display:block;position:absolute}.pv-eco i{background:var(--accent-grad);border-radius:8px;width:28px;height:28px;animation:2.4s ease-in-out infinite pvFade;top:12px;left:18px}.pv-std i{background:var(--accent-grad);width:22px;height:16px;animation:pvSlide 2.4s var(--ease-back) infinite;border-radius:8px;top:18px;left:8px}.pv-rich i.c{background:var(--holo);z-index:1;border-radius:9px;width:36px;height:36px;animation:3s ease-in-out infinite pvPara;top:8px;left:14px;overflow:hidden}.pv-rich i.l{background:#ffffff40;border-radius:2px;height:3px;animation:3s ease-in-out infinite pvScroll;left:8px;right:8px}.pv-rich i.l1{top:30px}.pv-rich i.l2{top:38px}.pv-rich i.c:after{content:"";background:linear-gradient(105deg,#0000 35%,#ffffffb3 50%,#0000 65%);animation:3s ease-in-out infinite pvSheen;position:absolute;inset:0 -60%}.page:not(.is-on) .fx-pv i,.page:not(.is-on) .fx-pv i:after{animation-play-state:paused}@keyframes pvFade{0%,to{opacity:.15}50%{opacity:1}}@keyframes pvSlide{0%,10%{transform:translate(0)}45%,60%{transform:translate(26px)}95%,to{transform:translate(0)}}@keyframes pvPara{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@keyframes pvScroll{0%,to{transform:translateY(0)}50%{transform:translateY(-14px)}}@keyframes pvSheen{0%{transform:translate(-60%)}60%,to{transform:translate(60%)}}.holo{border-radius:var(--r-lg);isolation:isolate;box-shadow:0 14px 36px var(--glow);padding:2px;position:relative;overflow:hidden}.holo:before{content:"";z-index:-1;background:var(--holo);position:absolute;inset:-100%}.holo>.holo-inner{z-index:1;border-radius:calc(var(--r-lg) - 2px);background:var(--art-base);position:relative;overflow:hidden}.holo-sheen{z-index:2;pointer-events:none;mix-blend-mode:screen;background:linear-gradient(115deg,#0000 38%,#fff3 48%,#dce6ff1a 53%,#0000 62%);position:absolute;inset:-40%;transform:translate(-8%)}[data-fx=eco] .holo-sheen{display:none}[data-fx=eco] .holo{box-shadow:0 8px 20px #0000004d}[data-fx=rich] .page.is-on .holo:before,[data-fx=rich] .sheet.is-on .holo:before{animation:9s linear infinite holoSpin}@keyframes holoSpin{to{transform:rotate(360deg)}}.card-scroll{flex:1;padding-bottom:110px}.mini-head{z-index:6;padding:calc(4px + env(safe-area-inset-top)) 6px 4px;border-bottom:1px solid var(--line);opacity:0;pointer-events:none;transition:transform var(--t) var(--ease), opacity var(--t) var(--ease);justify-content:space-between;align-items:center;display:flex;position:absolute;top:0;left:0;right:0;transform:translateY(-100%)}.mini-head h2{text-align:center;white-space:nowrap;text-overflow:ellipsis;flex:1;margin:0;font-size:16px;overflow:hidden}.detail-page.is-collapsed .mini-head{opacity:1;pointer-events:auto;transform:none}[data-fx=eco] .mini-head{transform:none}.float-back{z-index:5;transition:opacity var(--t) var(--ease), transform var(--t-fast) var(--ease);background:#08081899;border:1px solid #ffffff24;position:absolute;top:18px;left:24px}.detail-page.is-collapsed .float-back{opacity:0;pointer-events:none}.cover-wrap{padding:10px var(--gutter) 0;position:relative}.cover{touch-action:pan-y;display:block}.cover .art{height:360px}.cover .art.parallax{height:400px;margin-bottom:-40px}.cover-info{background:linear-gradient(#0000,#08081adb);padding:60px 18px 16px;position:absolute;bottom:0;left:0;right:0}.cover-kicker{color:#e2dcf5;letter-spacing:.08em;font-size:12px}.cover-title{letter-spacing:.04em;margin-top:2px;font-size:28px;font-weight:700;line-height:1.25}.cover-sub{color:#e2dfee;margin-top:2px;font-size:13px}.detail{padding:14px var(--gutter) 0}.detail .who{color:var(--text-2);font-size:13px}.detail .who b{color:var(--text-1);font-weight:400}.detail .tags{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.detail>.tags:first-child{margin-top:0}.detail .intro{color:var(--read-text);margin:14px 0 0;font-size:14.5px;line-height:1.75}.detail h4,.pv-h{color:var(--text-2);align-items:center;gap:6px;margin:22px 0 10px;font-size:14px;font-weight:400;display:flex}.spark{color:var(--tint);font-size:15px}.btn-primary .spark{color:#fff}.world{margin:0;padding:0;list-style:none}.world li{color:var(--read-text);padding:6px 0 6px 18px;font-size:14px;line-height:1.6;position:relative}.world li:before{content:"";background:var(--accent);border-radius:2px;width:6px;height:6px;position:absolute;top:15px;left:4px;transform:rotate(45deg)}.role-row{flex-direction:column;gap:10px;display:flex}.role-row::-webkit-scrollbar{display:none}.role-card{text-align:left;width:100%;transition:transform var(--t-fast) var(--ease);align-items:center;gap:12px;padding:12px;display:flex}.role-card:active{transform:scale(.97)}.role-card .art{border-radius:50%;flex:none;width:48px;height:48px}.rn{font-size:14.5px;font-weight:700}.rw{color:var(--text-2);font-size:12px}.start-list{flex-direction:column;gap:8px;display:flex}.start-row{text-align:left;align-items:center;gap:10px;width:100%;min-height:60px;padding:12px 14px;display:flex}.start-row>div{flex:1;min-width:0}.sn{font-size:14.5px;font-weight:700}.sw{color:var(--text-2);margin-top:2px;font-size:12.5px}.card-cta{z-index:4;padding:14px var(--gutter) calc(16px + env(safe-area-inset-bottom));background:linear-gradient(180deg, transparent, var(--bg-2) 35%);gap:10px;display:flex;position:absolute;bottom:0;left:0;right:0}.detail-rest.is-entering>*{animation:rise .28s var(--ease) both}.detail-rest.is-entering>:nth-child(2){animation-delay:40ms}.detail-rest.is-entering>:nth-child(n+3){animation-delay:80ms}.sub-head{justify-content:space-between;align-items:center;padding:4px 6px;display:flex}.sub-head h2{margin:0;font-size:17px}.pick-label{padding:14px var(--gutter) 8px;color:var(--text-3);letter-spacing:.08em;font-size:12.5px}.role-hero{margin:0 var(--gutter);gap:14px;padding:12px;display:flex}.role-hero .art{border-radius:12px;flex:none;width:84px;height:104px}.role-hero .rn{margin-top:2px;font-size:18px}.role-hero p{color:var(--read-text);margin:6px 0 0;font-size:13.5px;line-height:1.65}.chips-in{padding-top:10px}.start-hero{margin:0 var(--gutter);padding:14px}.start-hero dl{grid-template-columns:auto 1fr;gap:4px 12px;margin:8px 0 0;font-size:13.5px;display:grid}.start-hero dt{color:var(--text-3)}.start-hero dd{color:var(--read-text);margin:0}#role-body .pv-h{padding:0 var(--gutter)}#role-body .read{margin:0 var(--gutter)}.chat-head{-webkit-backdrop-filter:blur(24px)saturate(1.4);backdrop-filter:blur(24px)saturate(1.4);background:linear-gradient(160deg,#1e24389e,#121726ad) padding-box padding-box,linear-gradient(150deg,#c4b8ff80,#ffffff12 44%,#7e70e24d) border-box;border:1px solid #0000;border-radius:20px;align-items:center;gap:6px;margin:9px 12px 6px;padding:4px 8px;display:flex;box-shadow:inset 0 1px #ffffff24,inset 0 -1px #00000042,0 14px 36px #0000005c}.mini-card{text-align:left;background:0 0;border:0;border-radius:12px;flex:1;align-items:center;gap:10px;min-width:0;min-height:44px;padding:2px 4px;display:flex}.mini-card .art{border-radius:11px;flex:none;width:36px;height:36px}.mini-card .n{white-space:nowrap;text-overflow:ellipsis;font-size:15px;font-weight:700;overflow:hidden}.mini-card .s{color:var(--text-2);white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;overflow:hidden}.mini-card>div{min-width:0}.chat-strip{color:var(--text-3);justify-content:space-between;align-items:center;gap:8px;padding:0 4px 6px;font-size:11.5px;display:flex}.strip-model{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.strip-model:before{content:"◆ ";color:var(--accent)}.strip-style{min-height:36px;color:var(--text-2);border:1px solid var(--line);border-radius:9px;flex:none;padding:0 10px;font-size:12px}.strip-demo{min-height:36px;color:var(--text-3);border:1px dashed var(--line-2);border-radius:9px;flex:none;padding:0 10px;font-size:12px}.chat-log{padding:76px var(--gutter) 16px;flex-direction:column;flex:1;gap:14px;display:flex}.msg-ai{align-self:stretch}.msg-in{animation:rise .26s var(--ease) both}.read{box-shadow:none;background:0 0;border:0;border-radius:0;padding:10px 4px 6px 22px;position:relative}.read-text{font-family:var(--font-read);letter-spacing:.025em;color:var(--read-text);white-space:pre-wrap;word-break:break-word;font-size:17px;line-height:2}.read-text .sent{animation:.3s ease-out both fadeIn}.thinking{height:1.95em;color:var(--text-3);font-family:var(--font-ui);align-items:center;gap:5px;font-size:14px;display:inline-flex}.thinking i{background:var(--tint);border-radius:50%;width:6px;height:6px;animation:1s ease-in-out infinite dot}.thinking i:nth-child(2){animation-delay:.15s}.thinking i:nth-child(3){animation-delay:.3s}.thinking span{margin-left:6px}@keyframes dot{0%,to{opacity:.25;transform:translateY(0)}40%{opacity:1;transform:translateY(-3px)}}.caret{vertical-align:-2px;background:var(--accent);width:2px;height:1.05em;margin-left:2px;animation:.9s step-end infinite blink;display:inline-block}@keyframes blink{50%{opacity:0}}.read-foot{color:var(--text-3);border-top:1px solid #ffffff0d;justify-content:space-between;align-items:center;margin-top:10px;padding-top:8px;font-size:11.5px;display:flex}.read-foot .label:before{content:"✦ ";color:var(--tint)}.opening-label{color:var(--text-3);letter-spacing:.08em;margin-bottom:8px;font-size:11.5px;display:inline-block}.actions{align-items:flex-start;gap:15px;margin:14px 0 16px;display:flex}.actions.is-new{animation:.22s ease-out both fadeIn}.act{height:auto;color:var(--text-2);cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:center;gap:8px;padding:0;font-size:11.5px;display:inline-flex;position:relative}.act:active{background:#ffffff0f}.act .ic{-webkit-backdrop-filter:blur(16px)saturate(1.3);backdrop-filter:blur(16px)saturate(1.3);background:linear-gradient(160deg,#20263cb8,#121726c7) padding-box padding-box,linear-gradient(150deg,#c4b8ff70,#ffffff0d 46%,#7e70e23d) border-box;border:1px solid #0000;border-radius:50%;flex:none;place-items:center;width:54px;height:54px;display:grid;position:relative;box-shadow:inset 0 1px #ffffff24,inset 0 -1px #00000047,0 8px 22px #0000004d}.act .ic svg{width:21px;height:21px;transition:transform var(--t) var(--ease), opacity var(--t) var(--ease);margin:auto;position:absolute;inset:0}.act .ic .alt{opacity:0;transform:rotate(-90deg)scale(.5)}.act.is-alt .ic .main{opacity:0;transform:rotate(90deg)scale(.5)}.act.is-alt .ic .alt{opacity:1;transform:none}.act.is-alt{color:var(--text-1)}.act.is-alt .ic{color:var(--tint)}.act.is-done .ic{color:var(--ok)}.act.is-loading .ic .main{opacity:0;transform:scale(.4)}.act .spin{border:2px solid #ffffff26;border-top-color:var(--tint);opacity:0;transition:opacity var(--t-fast), transform var(--t) var(--ease);border-radius:50%;position:absolute;inset:-1px;transform:scale(.4)}.act.is-loading .spin{opacity:1;animation:.8s linear infinite spin;transform:none}.act.is-loading{color:var(--text-1);pointer-events:none}.act.more-act{margin-left:auto;padding:0 10px}.eq{align-items:flex-end;gap:2px;height:12px;margin-left:2px;display:none}.act.is-alt .eq{display:inline-flex}.eq b{background:var(--tint);transform-origin:bottom;border-radius:1px;width:2px;height:12px;animation:.9s ease-in-out infinite eq}.eq b:nth-child(2){animation-delay:-.3s}.eq b:nth-child(3){animation-delay:-.6s}@keyframes eq{0%,to{transform:scaleY(.3)}50%{transform:scaleY(1)}}@keyframes spin{to{transform:rotate(360deg)}}.pop{animation:pop .38s var(--ease-back)}@keyframes pop{0%{transform:scale(.82)}55%{transform:scale(1.1)}to{transform:scale(1)}}.msg-user{background:var(--user-bubble);border:1px solid var(--user-line);white-space:pre-wrap;word-break:break-word;border-radius:18px 18px 6px;align-self:flex-end;max-width:82%;padding:11px 14px;font-size:15px;line-height:1.7;box-shadow:0 8px 22px #00000038}.bubble-fold{justify-content:flex-end;align-self:flex-end;width:82%;display:flex;position:relative}.bubble-pill{max-width:100%;min-height:30px;color:var(--tint);background:var(--accent-soft);border:1px solid var(--user-line);white-space:nowrap;text-overflow:ellipsis;border-radius:15px;padding:4px 12px;font-size:12.5px;position:relative;overflow:hidden}.bubble-pill:before{content:"你 · ";color:var(--text-3)}.bubble-card{z-index:3;background:var(--user-bubble);border:1px solid var(--user-line);white-space:pre-wrap;word-break:break-word;transform-origin:100% 0;opacity:0;pointer-events:none;width:max-content;max-width:100%;transition:opacity .2s ease, transform .3s var(--ease);border-radius:18px 18px 6px;padding:11px 14px;font-size:15px;line-height:1.7;position:absolute;top:0;right:0;transform:scale(.5,.3);box-shadow:0 16px 40px #00000080}.bubble-card.is-open{opacity:1;pointer-events:auto;cursor:pointer;transform:none}[data-fx=eco] .bubble-card{transform:none}.gen-img{background:#ffffff0d;border-radius:14px;height:180px;margin-top:12px;position:relative;overflow:hidden}.gen-img.is-loading{color:var(--text-2);place-items:center;font-size:13px;display:grid}.gen-img.is-loading:after{content:"";background:linear-gradient(100deg,#0000 30%,#ffffff17 50%,#0000 70%);animation:1.3s ease-in-out infinite sweep;position:absolute;inset:0;transform:translate(-100%)}.gen-img .art{animation:.3s ease-out both fadeIn;position:absolute;inset:0}@keyframes sweep{0%,58%{opacity:0;translate:-85vw}62%{opacity:.75}86%{opacity:.55}to{opacity:0;translate:135vw}}.gen-wait{z-index:1;text-align:center;justify-items:center;gap:6px;display:grid;position:relative}.gen-wait small{color:var(--text-3);font-size:12px}.gen-wait .btn{margin-top:4px}.gen-shot{margin:12px 0 0}.gen-img.is-done{width:min(100%, calc(360px * var(--ar,1)));height:auto;aspect-ratio:var(--ar,1);margin-top:0;padding:0;display:block}.gen-img.is-done img{object-fit:cover;width:100%;height:100%;animation:.3s ease-out both fadeIn}.gen-shot figcaption{color:var(--text-3);margin-top:6px;font-size:12px;line-height:1.6}.gen-fail{margin-top:12px;font-size:13.5px}.viewer{z-index:40;padding:calc(12px + env(safe-area-inset-top)) var(--gutter) calc(14px + env(safe-area-inset-bottom));background:#040410eb;flex-direction:column;justify-content:center;align-items:center;gap:12px;animation:.2s ease-out both fadeIn;display:flex;position:absolute;inset:0}.viewer-bg{cursor:zoom-out;background:0 0;border:0;padding:0;position:absolute;inset:0}.viewer img,.viewer-bar{position:relative}.viewer img{object-fit:contain;border-radius:10px;max-width:100%;min-height:0;max-height:calc(100% - 60px)}.viewer-bar{align-items:center;gap:8px;width:100%;max-width:480px;display:flex}.viewer-bar span{min-width:0;color:var(--text-2);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:12.5px;overflow:hidden}.viewer-bar .btn+.btn{margin-top:0}.viewer-bar a.btn{text-decoration:none}.ratio-chip{align-items:center;gap:7px;display:inline-flex}.ratio-ic{opacity:.8;border:1.5px solid;border-radius:3px;flex:none;display:inline-block}.size-in{color:var(--text-3);align-items:center;gap:8px;margin-top:4px;display:flex}.size-in label{flex:1}.image-extra{resize:none;min-height:84px;margin-top:0;padding:10px 14px;line-height:1.6;display:block}.image-n{text-align:right;color:var(--text-3);margin-top:4px;font-size:12px}.image-n.is-warn{color:var(--warn)}.image-go{flex:none;padding-top:10px}.image-plan{text-align:center;color:var(--text-2);gap:2px;margin-bottom:8px;font-size:12.5px;display:grid}.image-plan small{color:var(--warn);font-size:12px}.notice{animation:rise .24s var(--ease) both;border-radius:16px;gap:10px;padding:14px;font-size:14px;line-height:1.65;display:flex}.notice svg{flex:none;width:20px;height:20px;margin-top:1px}.notice.err{color:#ffd6dc;background:#ff788c14;border:1px solid #ff8a9847}.notice.err svg{color:var(--danger)}.notice .row{gap:8px;margin-top:10px;display:flex}.cut-bar{color:#ffe2b5;background:#ffc97912;border:1px solid #ffc97938;border-radius:12px;align-items:center;gap:8px;margin-top:10px;padding:8px 8px 8px 12px;font-size:13px;animation:.22s ease-out both fadeIn;display:flex}.cut-bar span{flex:1}.btn-warm{color:#ffe2b5;background:#ffc97929;border:1px solid #ffc9794d}.composer{padding:8px var(--gutter) calc(8px + env(safe-area-inset-bottom));background:linear-gradient(180deg, transparent, var(--bg-0) 45%)}.composer-row{-webkit-backdrop-filter:blur(20px)saturate(1.32);backdrop-filter:blur(20px)saturate(1.32);background:linear-gradient(160deg,#0a142a9e,#080e20b8) padding-box padding-box,linear-gradient(150deg,#baaeff75,#ffffff0f 44%,#7e70e242) border-box;border:1px solid #0000;border-radius:24px;align-items:flex-end;gap:6px;padding:3px;display:flex;box-shadow:inset 0 1px #ffffff1f,inset 0 -1px #00000042,0 14px 34px #00000057}.composer-row.is-over{border-color:#ff8a9899}.composer textarea{resize:none;background:0 0;border:0;outline:0;flex:1;min-height:44px;max-height:120px;padding:11px 2px;font-size:15px;line-height:1.5}.composer textarea::placeholder{color:var(--text-3)}.idea-btn{height:44px;color:var(--tint-2);transition:transform var(--t-fast) var(--ease);background:#ffffff0d;border-radius:18px;flex:none;align-items:center;gap:3px;padding:0 10px 0 8px;font-size:13px;display:flex}.idea-btn:active{transform:scale(.94)}.idea-btn svg{width:18px;height:18px}.send-btn{background:var(--accent-grad);color:#fff;width:44px;height:44px;transition:transform var(--t) var(--ease-back);border-radius:50%;flex:none;place-items:center;display:grid;position:relative;box-shadow:inset 0 1px #ffffff47,0 6px 18px #5a4eaa7a,0 0 30px #7c6cff52}.send-btn:active{transform:scale(.9)}.send-btn svg{width:19px;height:19px;transition:transform var(--t) var(--ease), opacity var(--t-fast);grid-area:1/1}.send-btn .ic-stop{opacity:0;fill:currentColor;stroke:none;transform:scale(.3)rotate(-90deg)}.send-btn .ic-ring{opacity:0;stroke-width:2.4px;stroke-dasharray:26 82;stroke:#ffffffe6;width:40px;height:40px}.send-btn.is-busy{border-radius:50%}.send-btn.is-busy .ic-send{opacity:0;transform:scale(.3)rotate(90deg)}.send-btn.is-busy .ic-stop{opacity:1;transform:none}.send-btn.is-busy .ic-ring{opacity:1;animation:.9s linear infinite spin}.input-hint{min-height:0;color:var(--text-3);text-align:right;font-variant-numeric:tabular-nums;padding:0 6px;font-size:12px}.input-hint:not(:empty){padding-top:5px}.input-hint.is-warn{color:var(--danger)}.tabbar{z-index:40;-webkit-backdrop-filter:blur(20px)saturate(1.2);backdrop-filter:blur(20px)saturate(1.2);height:calc(var(--tabbar-h) + env(safe-area-inset-bottom));padding:0 4px env(safe-area-inset-bottom);border-top:1px solid var(--line);transition:transform var(--t) var(--ease), opacity var(--t);background:linear-gradient(#0a101eb8,#080d19ed);grid-auto-columns:1fr;grid-auto-flow:column;align-items:end;display:grid;position:absolute;bottom:0;left:0;right:0}.tabbar.is-hidden{opacity:0;pointer-events:none;transform:translateY(110%)}.tab{z-index:1;height:var(--tabbar-h);color:var(--text-3);flex-direction:column;justify-content:flex-end;align-items:center;gap:3px;padding-bottom:9px;font-size:11px;display:flex;position:relative}.tab svg{width:23px;height:23px}.tab.is-on{color:var(--text-1);font-weight:700}.tab.is-on svg{color:var(--tint)}.tab.is-bump svg{animation:pop .36s var(--ease-back)}.tab-ind{pointer-events:none;width:56px;height:32px;position:absolute;top:7px;left:0}.tab-ind i{background:var(--accent-soft);border:1px solid rgba(var(--a-rgb), .3);border-radius:12px;width:100%;height:100%;display:block}.search-layer{z-index:14;padding-top:env(safe-area-inset-top);flex-direction:column;display:flex;position:absolute;inset:0}.search-bg{-webkit-backdrop-filter:blur(20px)saturate(1.25);backdrop-filter:blur(20px)saturate(1.25);background:linear-gradient(#090e1ad6,#070b14ed);position:absolute;inset:0}.search-bar{height:58px;padding:7px 6px 7px var(--gutter);align-items:center;gap:4px;display:flex;position:relative}.sx-pill{flex:1;height:44px;position:relative}.sx-cap{border-radius:22px;width:44px;height:44px;position:absolute;top:0}.sx-cap:before{content:"";background:#ffffff14;border-radius:22px;position:absolute;inset:0}.sx-l:before{clip-path:inset(0 50% 0 0)}.sx-r:before{clip-path:inset(0 0 0 50%)}.sx-l{color:var(--text-2);place-items:center;display:grid;left:0}.sx-l svg{width:20px;height:20px;position:relative}.sx-r{right:0}.sx-mid{transform-origin:100%;background:#ffffff14;position:absolute;inset:0 22px}.sx-pill input{appearance:none;background:0 0;border:0;outline:0;width:calc(100% - 82px);height:44px;font-size:15px;position:absolute;inset:0 40px 0 42px}.sx-pill input::-webkit-search-cancel-button{display:none}.sx-pill input::placeholder{color:var(--text-3)}.sx-clear{width:44px;height:44px;color:var(--text-3);place-items:center;display:grid;position:absolute;top:0;right:0}.sx-clear svg{width:18px;height:18px}.sx-cancel{min-width:52px;height:44px;color:var(--tint);flex:none;font-size:15px}.search-panel{flex:1;padding-bottom:40px;position:relative}.sp-h{padding:14px var(--gutter) 8px;color:var(--text-3);justify-content:space-between;align-items:center;font-size:13px;display:flex}.sp-h button{min-height:36px;color:var(--text-2);font-size:12.5px}.hot-words{padding:0 var(--gutter);flex-wrap:wrap;gap:8px;display:flex}.hot-words .chip b{color:var(--tint);font-variant-numeric:tabular-nums;margin-right:4px}.recent{margin:0 var(--gutter)}.recent button{width:100%;min-height:44px;color:var(--text-1);text-align:left;align-items:center;gap:10px;font-size:14px;display:flex}.recent button svg{width:16px;height:16px;color:var(--text-3)}.recent-empty{padding:0 var(--gutter);color:var(--text-3);font-size:13px}.sr-tabs{margin-top:4px}.scrim{z-index:20;background:var(--scrim);opacity:0;transition:opacity var(--t) var(--ease);position:absolute;inset:0}.scrim.is-on{opacity:1}.drawer{z-index:21;width:84%;max-width:360px;padding-top:env(safe-area-inset-top);background:var(--sheet-solid);border-left:1px solid var(--line);transition:transform .28s var(--ease);flex-direction:column;display:flex;position:absolute;top:0;bottom:0;right:0;transform:translate(102%)}.drawer.is-on{transform:none}.drawer-head{padding:6px 6px 0 var(--gutter);justify-content:space-between;align-items:center;display:flex}.drawer-head h2{margin:0;font-size:17px}.drawer-body{padding:10px var(--gutter) 24px;flex:1}.rel{align-items:center;gap:12px;margin-bottom:10px;padding:12px;display:flex}.rel .art{border-radius:12px;flex:none;width:46px;height:46px}.rel>div{flex:1;min-width:0}.rel .n{font-size:14.5px;font-weight:700}.rel .r{color:var(--text-2);font-size:12px}.bar{background:#ffffff14;border-radius:3px;height:5px;margin-top:8px;overflow:hidden}.bar i{background:var(--accent-grad);transform-origin:0;border-radius:3px;width:100%;height:100%;display:block}.rel .v{color:var(--text-2);font-variant-numeric:tabular-nums;font-size:12px}.item{margin-bottom:10px;padding:12px 14px}.item b{font-size:14.5px;display:block}.item span{color:var(--text-2);font-size:12.5px}.recap{font-family:var(--font-read);color:var(--read-text);padding:14px 16px;font-size:15px;line-height:1.9}.recap-h{color:var(--text-3);margin:0 0 8px;font-size:12px}.drawer-empty{color:var(--text-3);text-align:center;margin:18px 4px;font-size:13.5px;line-height:1.8}.sheet{z-index:30;max-height:88%;padding:8px var(--gutter) calc(18px + env(safe-area-inset-bottom));background:var(--sheet-bg);-webkit-backdrop-filter:blur(24px)saturate(1.2);backdrop-filter:blur(24px)saturate(1.2);border-top:1px solid var(--line-2);transition:transform .3s var(--ease);border-radius:26px 26px 0 0;flex-direction:column;display:flex;position:absolute;bottom:0;left:0;right:0;transform:translateY(105%);box-shadow:0 -20px 60px #00000073}[data-fx=eco] .sheet{background:var(--sheet-solid);-webkit-backdrop-filter:none;backdrop-filter:none;opacity:0;transition:opacity .15s;transform:none}.sheet.is-on{opacity:1;transform:none}.sheet.is-dragging{transition:none}.sheet-tall{height:82%}#sheet-setup{height:min(82%,540px)}.sheet-drag{touch-action:none;cursor:grab;flex:none;padding-bottom:4px}.sheet-grip{background:#ffffff38;border-radius:2px;width:38px;height:4px;margin:2px auto 12px}.sheet-title{text-align:center;margin:0;font-size:19px}.sheet-sub{color:var(--text-2);text-align:center;margin:6px 0 16px;font-size:13px;line-height:1.7}.sheet .btn+.btn{margin-top:10px}.sheet-foot{flex:none;gap:10px;padding-top:12px;display:flex}.sheet-foot .btn+.btn{margin-top:0}.sheet-center{border:1px solid var(--line-2);text-align:center;opacity:0;max-height:none;transition:transform .26s var(--ease), opacity .2s var(--ease);border-radius:24px;padding:24px 20px 18px;bottom:50%;left:20px;right:20px;transform:translateY(calc(50% + 24px))scale(.96)}.sheet-center.is-on{opacity:1;transform:translateY(50%)}[data-fx=eco] .sheet-center,[data-fx=eco] .sheet-center.is-on{transform:translateY(50%)}.dots{justify-content:center;gap:6px;margin-top:10px;display:flex}.dots i{width:6px;height:6px;transition:transform var(--t) var(--ease), background-color var(--t);background:#ffffff38;border-radius:3px}.dots i.is-on{background:var(--accent);margin:0 6px;transform:scaleX(2.4)}.dots i.is-done{background:rgba(var(--a-rgb), .55)}.dots-label{text-align:center;color:var(--text-2);margin-top:8px;font-size:12.5px}.steps{min-height:0;margin:10px calc(-1 * var(--gutter)) 0;flex:1;position:relative;overflow:hidden}.steps-track{height:100%;transition:transform .32s var(--ease);display:flex}[data-fx=eco] .steps-track{transition:none}.step{width:100%;height:100%;padding:4px var(--gutter) 8px;scrollbar-width:none;flex:none;overflow-y:auto}.step[aria-hidden=true]{visibility:hidden;transition:visibility 0s linear .32s}.step-q{margin:6px 0 4px;font-size:16px;font-weight:700}.step-d{color:var(--text-2);margin:0 0 14px;font-size:13px}.opt-list{flex-direction:column;gap:8px;display:flex}.opt{text-align:left;background:var(--surface-2);border:1px solid var(--line);border-radius:14px;align-items:center;gap:12px;width:100%;min-height:56px;padding:10px 14px;display:flex}.opt[aria-checked=true]{border-color:var(--accent-line);background:var(--accent-soft)}.opt .radio{border:1.5px solid #ffffff4d;border-radius:50%;flex:none;place-items:center;width:20px;height:20px;display:grid}.opt[aria-checked=true] .radio{border-color:var(--accent)}.opt[aria-checked=true] .radio:after{content:"";background:var(--accent);width:10px;height:10px;animation:pop .3s var(--ease-back);border-radius:50%}.opt b{font-size:14.5px;display:block}.opt small{color:var(--text-2);font-size:12px;display:block}.own-input{border:1px solid var(--line-2);background:#0003;border-radius:12px;outline:0;width:100%;min-height:48px;margin-top:8px;padding:0 14px;font-size:14.5px}.own-input:focus{border-color:var(--accent-line)}.step .set-item{padding:10px 0}.step .set-item+.set-item{border-top:0}.model-grid{grid-template-columns:1fr 1fr;gap:12px;margin-bottom:18px;display:grid}.model{text-align:left;border-radius:var(--r-lg);transition:transform var(--t-fast) var(--ease);display:flex;position:relative}.model:active{transform:scale(.97)}.model-body{border-radius:calc(var(--r-lg) - 2px);background:var(--surface-2);border:1px solid var(--line);flex-direction:column;flex:1;min-height:186px;padding:16px 14px 14px;display:flex}.model.holo .model-body{background:linear-gradient(180deg, var(--bg-2), var(--bg-1));border-color:#0000}.model:not(.holo){padding:2px}.model .glyph{color:var(--tint);margin-bottom:12px;font-size:28px;line-height:1}.model .name{letter-spacing:.02em;font-size:18px;font-weight:700}.model .mtags{flex-wrap:wrap;gap:5px;margin:10px 0 auto;display:flex}.model .price{color:var(--text-2);border-top:1px solid #ffffff12;margin-top:14px;padding-top:10px;font-size:12.5px}.model .price b{color:var(--text-1);margin:0 2px;font-size:16px}.model .check{z-index:3;border:1.5px solid #ffffff40;border-radius:50%;place-items:center;width:22px;height:22px;display:grid;position:absolute;top:12px;right:12px}.model.holo .check{color:rgb(var(--a-rgb));background:#fff;border-color:#0000}.model.holo .check:after{content:"✓";font-size:13px;font-weight:700}.step .model-grid{margin-bottom:0}.filter-top{justify-content:space-between;align-items:center;display:flex}.filter-top .sheet-title{text-align:left}.filter-body{min-height:0;margin:4px calc(-1 * var(--gutter)) 0;padding:0 var(--gutter) 8px;flex:1}.fg{padding:12px 0 4px}fieldset.fg{border:0;border-radius:0;min-width:0;margin:0}.fg+.fg{border-top:1px solid var(--line)}.fg-h{align-items:baseline;gap:8px;margin-bottom:10px;font-size:14px;font-weight:700;display:flex}.fg-h small{color:var(--text-3);font-size:11.5px;font-weight:400}.fg-opts{flex-wrap:wrap;gap:8px;display:flex}.fchip{min-height:36px;color:var(--text-2);background:var(--surface-2);border:1px solid var(--line);transition:transform var(--t-fast) var(--ease);border-radius:10px;padding:0 13px;font-size:13.5px}.fchip:active{transform:scale(.94)}.fchip[aria-pressed=true]{color:#fff;background:var(--accent-soft);border-color:var(--accent-line)}.fchip:disabled{opacity:.45}.idea-list{flex-direction:column;gap:8px;margin-bottom:12px;display:flex}.idea{text-align:left;width:100%;min-height:48px;color:var(--tint-2);background:rgba(var(--a-rgb), .1);border:1px solid rgba(var(--a-rgb), .25);transition:transform var(--t-fast) var(--ease);border-radius:14px;padding:10px 14px;font-size:14px}.idea:active{transform:scale(.98)}.idea-list.is-swap .idea{animation:rise .24s var(--ease) both}.idea-list.is-swap .idea:nth-child(2){animation-delay:40ms}.idea-list.is-swap .idea:nth-child(3){animation-delay:80ms}.demo-list{flex-direction:column;gap:8px;display:flex}.demo-item{text-align:left;background:var(--surface-2);border:1px solid var(--line);border-radius:14px;min-height:56px;padding:10px 14px}.demo-item b{font-size:14.5px;display:block}.demo-item span{color:var(--text-2);font-size:12.5px}.demo-item.is-on{border-color:var(--accent-line);background:var(--accent-soft)}.toast{left:50%;bottom:calc(var(--tabbar-h) + 28px + env(safe-area-inset-bottom));z-index:50;background:var(--sheet-solid);border:1px solid var(--line-2);opacity:0;pointer-events:none;max-width:calc(100% - 48px);transition:opacity .2s, transform .22s var(--ease);border-radius:12px;padding:10px 16px;font-size:13.5px;position:absolute;transform:translate(-50%,12px);box-shadow:0 10px 30px #00000059}.toast.is-on{opacity:1;transform:translate(-50%)}[data-fx=eco]{--t-page:.15s;--t:.15s}[data-fx=eco] .page,[data-fx=eco] .page.is-back{transform:none}[data-fx=eco] .rise,[data-fx=eco] .msg-in,[data-fx=eco] .notice,[data-fx=eco] .detail-rest.is-entering>*,[data-fx=eco] .idea-list.is-swap .idea{animation-name:fadeIn;animation-duration:.15s;animation-delay:0s}[data-fx=eco] .pop,[data-fx=eco] .tab.is-bump svg{animation:none}[data-fx=eco] .drawer{opacity:0;transition:opacity .15s;transform:none}[data-fx=eco] .drawer.is-on{opacity:1}[data-fx=eco] .gen-img.is-loading:after,[data-fx=eco] .eq b{animation:none}[data-fx=eco] .eq b{transform:scaleY(.6)}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important;animation-delay:0s!important}.page,.page.is-back{transform:none}}.page:focus{outline:none}.btn.is-loading{pointer-events:none;position:relative}.btn.is-loading .btn-label{opacity:0}.btn-spin{border:2px solid;border-right-color:#0000;border-radius:50%;width:18px;height:18px;margin:-9px 0 0 -9px;animation:.8s linear infinite spin;position:absolute;top:50%;left:50%}.btn-label{justify-content:center;align-items:center;gap:inherit;display:inline-flex}[data-fx=eco] .btn-spin{animation-duration:1.6s}.loading{place-items:center;padding:48px 0;display:grid}.vgrid{margin:0 var(--gutter);position:relative}.vrow{grid-template-columns:1fr 1fr;gap:12px;padding-bottom:12px;display:grid;position:absolute;top:0;left:0;right:0}.login{max-width:400px;padding:calc(26vh + env(safe-area-inset-top)) 24px 24px;text-align:center;flex-direction:column;gap:18px;margin:0 auto;display:flex}.login-title{font-family:var(--font-read);letter-spacing:.16em;margin:0;font-size:42px}.login-field{text-align:left;letter-spacing:.04em;color:var(--text-3);border:1px solid var(--line);background:var(--surface);border-radius:14px;flex-direction:column;padding:12px 14px 8px;font-size:11.5px;display:flex}.login-back{color:var(--text-3);align-self:center;padding:10px;font-size:13px}.ideas-head{position:relative}.idea-hide{height:30px;color:var(--text-3);border:1px solid var(--line);background:#ffffff0a;border-radius:999px;align-items:center;gap:4px;padding:0 10px;font-size:12px;display:inline-flex;position:absolute;top:50%;right:0;transform:translateY(-50%)}.idea-hide:active{transform:translateY(-50%)scale(.94)}.idea-more svg{width:17px;height:17px}svg.is-spin{animation:.8s linear infinite spin}.idea-list.is-busy .idea{opacity:.45}.idea-ghost{pointer-events:none;position:relative;overflow:hidden}.idea-ghost:after{content:"";background:linear-gradient(100deg, transparent 20%, rgba(var(--a-rgb), .16) 50%, transparent 80%);animation:1.3s ease-in-out infinite pvSheen;position:absolute;inset:0}.idea-strip{animation:rise .32s var(--ease) both;align-items:center;gap:6px;margin:0 2px 8px;display:flex}.idea-strip-h{width:18px;height:18px;color:var(--tint);flex:none;place-items:center;display:grid}.idea-strip-h svg{width:15px;height:15px}.idea-chips{scrollbar-width:none;flex:1;gap:6px;min-width:0;display:flex;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#000 88%,#0000);mask-image:linear-gradient(90deg,#000 88%,#0000)}.idea-chips::-webkit-scrollbar{display:none}.idea-chip{background:rgba(var(--a-rgb), .26);border:1px solid rgba(var(--a-rgb), .48);max-width:15em;height:34px;color:var(--tint-2);white-space:nowrap;text-overflow:ellipsis;background:rgba(var(--a-rgb), .1);border:1px solid rgba(var(--a-rgb), .28);animation:rise .26s var(--ease) both;transition:transform var(--t-fast) var(--ease);border-radius:999px;flex:none;padding:0 14px;font-size:12.5px;overflow:hidden}.idea-chip:nth-child(2){animation-delay:50ms}.idea-chip:nth-child(3){animation-delay:.1s}.idea-chip:active{transform:scale(.95)}.idea-chip.idea-ghost{width:7.5em}.idea-strip-btn{width:30px;height:30px;color:var(--text-3);border-radius:50%;flex:none;place-items:center;display:grid;position:relative}.idea-strip-btn:after{content:"";position:absolute;inset:-6px}.idea-strip-btn svg{width:15px;height:15px}.idea-strip-btn:active{transform:scale(.9)}.polish-btn{width:36px;height:44px;color:var(--text-3);transition:color var(--t) var(--ease), transform var(--t-fast) var(--ease);border-radius:14px;flex:none;place-items:center;display:grid;position:relative}.polish-btn svg{width:20px;height:20px;transition:transform var(--t) var(--ease-back), filter var(--t)}.polish-btn:active{transform:scale(.9)}.polish-btn:disabled{opacity:.5}.polish-btn.is-on{color:var(--tint)}.polish-btn.is-on svg{filter:drop-shadow(0 0 6px rgba(var(--a-rgb), .8));transform:rotate(15deg)scale(1.08)}.polish-btn.is-busy{opacity:1;color:var(--tint)}.polish-btn.is-busy svg{animation:.9s ease-in-out infinite twinkle}@keyframes twinkle{0%,to{opacity:.6;transform:scale(.9)rotate(0)}50%{opacity:1;transform:scale(1.15)rotate(45deg)}}.composer-row{transition:border-color var(--t) var(--ease), box-shadow var(--t) var(--ease);position:relative}.composer-row.is-polished{border-color:rgba(var(--a-rgb), .55);box-shadow:0 0 0 3px rgba(var(--a-rgb), .1), 0 6px 22px rgba(var(--a-rgb), .18)}.composer-row.is-polishing{border-color:#0000}.composer-row.is-polishing:before{content:"";border-radius:inherit;pointer-events:none;background:conic-gradient(from var(--pol-a,0deg), rgba(var(--a-rgb), .1), #9a7bff, #79b4ff, rgba(var(--a-rgb), .1) 60%);-webkit-mask-composite:xor;padding:1px;animation:1.4s linear infinite polRing;position:absolute;inset:-1px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.composer-row.is-polishing textarea{color:var(--text-3)}@property --pol-a{syntax:"<angle>";inherits:false;initial-value:0deg}@keyframes polRing{to{--pol-a:360deg}}.polish-bar{animation:rise .26s var(--ease) both;align-items:center;gap:8px;margin:0 4px 8px;display:flex}.polish-tag{color:var(--tint);align-items:center;gap:4px;font-size:12px;display:inline-flex}.polish-tag svg{width:14px;height:14px}.polish-seg{border:1px solid var(--line);background:#ffffff0f;border-radius:999px;grid-template-columns:1fr 1fr;height:30px;margin-left:auto;padding:2px;display:grid;position:relative}.polish-seg i{width:calc(50% - 2px);transition:transform var(--t) var(--ease-back), background var(--t);background:#ffffff1f;border-radius:999px;position:absolute;top:2px;bottom:2px;left:2px}.polish-seg.is-new i{background:var(--accent-grad);box-shadow:0 2px 10px rgba(var(--a-rgb), .4);transform:translate(100%)}.polish-seg button{min-width:52px;color:var(--text-2);transition:color var(--t);border-radius:999px;padding:0 10px;font-size:12.5px;position:relative}.polish-seg button[aria-checked=true]{color:#fff;font-weight:700}.polish-x{width:30px;height:30px;color:var(--text-3);border-radius:50%;place-items:center;display:grid;position:relative}.polish-x:after{content:"";position:absolute;inset:-6px}.polish-x svg{width:14px;height:14px}[data-fx=eco] .idea-strip,[data-fx=eco] .idea-chip,[data-fx=eco] .polish-bar{animation-name:fadeIn;animation-duration:.15s;animation-delay:0s}[data-fx=eco] .composer-row.is-polishing:before{background:rgba(var(--a-rgb), .6);animation:none}[data-fx=eco] .idea-ghost:after{animation:none}.idea-counts{flex-direction:column;gap:10px;display:flex}.idea-count{align-items:center;gap:12px;display:flex}.idea-count-t{flex:1;min-width:0;font-size:14px}.idea-count-t small{color:var(--text-2);font-size:12px;display:block}.stepper{flex:none;align-items:center;gap:2px;display:flex}.stepper button{width:36px;height:36px;color:var(--tint-2);background:#ffffff0f;border-radius:12px;font-size:18px}.stepper button:disabled{opacity:.35}.stepper output{text-align:center;font-variant-numeric:tabular-nums;width:24px}.idea-tag{color:var(--text-2);vertical-align:1px;background:#ffffff0f;border-radius:6px;margin-right:6px;padding:0 6px;font-size:11px;line-height:18px;display:inline-block}.ideas-cfg{margin:4px 0 12px}.ideas-cfg summary{cursor:pointer;color:var(--text-2);padding:6px 0;font-size:13px}.deco-pendant{display:none}.deco-pendant img{filter:drop-shadow(0 0 10px #968cff73);width:44px;height:auto;display:block}.deco-ribbon{z-index:0;pointer-events:none;opacity:.28;filter:blur(28px);background:linear-gradient(120deg,#3f4881 0%,#6a5aa8 45%,#8b7cc4 68%,#4a5c9c 100%);border-radius:48% 52% 40% 60%/60% 40%;width:380px;height:300px;position:fixed;bottom:-100px;left:-80px;transform:rotate(-14deg)}.idea-label{color:var(--text-2);letter-spacing:.06em;flex:none;font-size:13px}.idea-line{background:#ffffff2e;flex:0 0 28px;height:1px}@media (max-width:899px){.idea-line{display:none}}@media (min-width:760px){.app{max-width:none}.page{left:216px}.tabbar{z-index:30;border-top:0;border-right:1px solid var(--line);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#090e188c;flex-direction:column;justify-content:flex-start;align-items:stretch;gap:6px;width:216px;height:auto;padding:26px 14px;display:flex;position:fixed;inset:0 auto 0 0}.tabbar>.tab-ind{display:none}.tabbar.is-hidden{opacity:1;pointer-events:auto;transform:none}.page.chat-page .chat-log,.page.chat-page .chat-head,.page.chat-page .composer{max-width:720px}.tabbar:before{content:"执笔";font-family:var(--font-read);letter-spacing:.12em;color:var(--text-1);padding:0 12px 18px;font-size:22px;display:block}.tabbar>.tab{border-radius:12px;flex-direction:row;justify-content:flex-start;align-items:center;gap:10px;height:44px;padding:0 12px;font-size:14px}.tabbar>.tab.is-on{background:linear-gradient(90deg, rgba(var(--a-rgb), .22), transparent 85%)}.tab-head,.chat-head,.composer,.page>.scroll{width:100%;max-width:820px;margin-left:auto;margin-right:auto}.chat-log{flex:1}}.chat-side{display:none}@media (min-width:760px){.page.chat-page{right:300px}.chat-side{border-left:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#090e1873;flex-direction:column;gap:12px;width:300px;padding:24px 18px;display:flex;position:fixed;top:0;bottom:0;right:0;overflow-y:auto}.chat-side section{background:var(--surface);border:1px solid var(--line);border-radius:16px;padding:14px}.chat-side .side-h{color:var(--text-2);letter-spacing:.08em;margin:0 0 10px;font-size:12.5px;font-weight:500}.chat-side .side-empty{color:var(--text-3);margin:0;font-size:12px;line-height:1.7}.chat-side .side-recap{color:var(--text-2);margin:0;font-size:12.5px;line-height:1.8}.chat-side .rel{align-items:center;gap:10px;margin-top:8px;display:flex}.chat-side .rel .n{font-size:13px}.chat-side .rel .r{color:var(--text-3);font-size:11px}.chat-side .rel .bar{background:#ffffff14;border-radius:2px;height:4px;margin-top:5px;overflow:hidden}.chat-side .rel .bar i{background:linear-gradient(90deg, var(--accent), #9d8cf0);transform-origin:0;height:100%;display:block}.chat-side .rel .v{color:var(--text-3);font-size:11.5px}.chat-side .item{border-bottom:1px solid var(--hair);justify-content:space-between;gap:10px;padding:7px 0;font-size:12.5px;display:flex}.chat-side .item:last-child{border-bottom:0}.chat-side .item span{color:var(--text-3);font-size:11.5px}}.login .sub{letter-spacing:.28em;color:var(--text-2);justify-content:center}.login-field .own-input{background:0 0;border:0;min-height:34px;margin-top:4px;padding:0;font-size:15px}.login-field .own-input:focus{border:0}.wizard{padding:10px var(--gutter) 12px;align-items:center;gap:8px;display:flex}.wdot{width:24px;height:24px;color:var(--text-3);border:1px solid var(--line-2);background:#ffffff0a;border-radius:50%;flex:none;place-items:center;font-size:11px;display:grid}.wdot.is-on{background:var(--accent);border-color:var(--accent);color:#fff}.wdot.is-done{color:var(--accent);border-color:var(--accent-line);background:rgba(var(--a-rgb), .14)}.wline{background:var(--line);flex:1;height:1px}.wline.is-on{background:var(--accent-line)}.wizard-body{padding:0 var(--gutter) 20px;flex:1}.wizard-title{font-family:var(--font-read);letter-spacing:.05em;margin:4px 0;font-size:24px;font-weight:600}.wizard-desc{color:var(--text-3);margin:0 0 18px;font-size:12.5px}.wizard-foot{padding:10px var(--gutter) calc(10px + env(safe-area-inset-bottom));border-top:1px solid var(--hair);background:linear-gradient(180deg, transparent, var(--bg-0) 45%);gap:10px;display:flex}@media (min-width:760px){.wizard,.wizard-body,.wizard-foot{width:100%;max-width:820px;margin-left:auto;margin-right:auto}}.role-card>div:last-child{min-width:0}.role-card .rw{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.bubble,.msg-user .bubble{box-shadow:0 8px 26px rgba(var(--a-rgb), .28), inset 0 1px 0 #ffffff1f}.tile:hover,.role-card:hover{box-shadow:0 16px 40px #00000059,inset 0 1px #ffffff14}.act:hover{color:var(--text-1);background:#ffffff0d}.idea-chip:hover{border-color:var(--accent-line);color:var(--text-1)}.model:hover{border-color:var(--line-2)}@media (prefers-reduced-motion:no-preference){.tile,.role-card,.model{transition:box-shadow var(--t) var(--ease), border-color var(--t) var(--ease), transform var(--t) var(--ease)}.tile:hover,.role-card:hover{transform:translateY(-1px)}}.art{position:relative;overflow:hidden}.art:after{content:"";pointer-events:none;border-radius:inherit;background:radial-gradient(85% 55% at 28% 10%,#ffffff1f,#0000 62%),radial-gradient(120% 85% at 78% 104%,#0000006b,#0000 58%);position:absolute;inset:0}.read:before{content:"✦";color:var(--tint);opacity:.85;pointer-events:none;font-size:13px;position:absolute;top:13px;left:2px}.idea-chip:before{content:"# ";opacity:.75}.act .ic{color:var(--text-1)}.act .lb{color:var(--text-3);letter-spacing:.04em}.sec-head h3:before{content:"";background:linear-gradient(180deg, #b3a8f5, var(--accent));border-radius:2px;width:3px;height:15px;margin-right:8px}.sec-head .more{align-items:center;gap:2px;font-size:0;display:inline-flex}.sec-head .more:after{content:"›";color:var(--text-3);font-size:20px;line-height:1}.hrow{padding:0 var(--gutter);scrollbar-width:none;scroll-snap-type:x mandatory;gap:10px;display:flex;overflow-x:auto}.hrow::-webkit-scrollbar{display:none}.hrow>*{scroll-snap-align:start;flex:0 0 calc(33.3333% - 6.66667px)}.grid-cards{grid-template-columns:1fr 1fr}.grid-cards .tile{border-radius:16px;align-items:center;gap:10px;padding:10px;display:flex}.grid-cards .tile .art{aspect-ratio:auto;border-radius:12px;flex:none;width:56px;height:56px}.grid-cards .tile .tile-meta{min-width:0;padding:0}.grid-cards .tile .tile-title{font-size:14px}.grid-cards .tile .tile-intro{-webkit-line-clamp:1;font-size:11.5px}.feature{box-shadow:0 0 0 1px #aa9eff52,0 0 34px #786edc59,0 18px 40px #00000059}.act .ic svg{color:#ece9f8;filter:drop-shadow(0 0 3px #968cff73)}.tabbar .tab svg,.rail-item svg{filter:drop-shadow(0 0 2px #968cff47)}.icon-btn svg{filter:drop-shadow(0 0 2px #968cff38)}.empty-art{color:#d2ccffcc;filter:drop-shadow(0 0 26px #7864dc99);place-items:center;width:92px;height:92px;margin:2px auto 10px;display:grid}.empty-art svg{stroke-width:1.2px;width:64px;height:64px}.logo-spark{color:#c9c0ff;text-shadow:0 0 10px #968cffcc;margin-left:3px;display:inline-block}@media (min-width:760px){.sheet{border-radius:24px 24px 0 0;width:min(520px,92vw);max-height:78%;margin-left:calc(min(520px,92vw)/-2);left:50%;right:auto}.sheet-center{border-radius:24px}.drawer{width:min(420px,92vw)}}.tile,.srow,.me-card,.me-list,.chat-side section,.model,.rel-card{-webkit-backdrop-filter:blur(16px)saturate(1.3);backdrop-filter:blur(16px)saturate(1.3);background:linear-gradient(160deg,#121a2ecc,#0a1020db) padding-box padding-box,linear-gradient(150deg,#baaeff61,#ffffff0d 44%,#7e70e23d) border-box;border:1px solid #0000;box-shadow:inset 0 1px #ffffff1a,inset 0 -1px #0000003d,0 12px 30px #00000047}@media (prefers-reduced-motion:no-preference){.cards>*,.grid>*,.srow,.tile{animation:.5s cubic-bezier(.2,.8,.2,1) both rise}.cards>:nth-child(2),.grid>:nth-child(2){animation-delay:40ms}.cards>:nth-child(3),.grid>:nth-child(3){animation-delay:80ms}.cards>:nth-child(4),.grid>:nth-child(4){animation-delay:.12s}.cards>:nth-child(5),.grid>:nth-child(5){animation-delay:.16s}.cards>:nth-child(6),.grid>:nth-child(6){animation-delay:.2s}}@media (min-width:760px){.scripts-body .grid{grid-template-columns:repeat(4,1fr);gap:16px}.scripts-body .grid .tile .art{aspect-ratio:3/4}.detail{max-width:760px;margin:0 auto}}.tile,.srow,.me-list,.me-card,.rel-card{transition:transform .12s var(--ease,ease), box-shadow .18s ease, filter .18s ease;-webkit-tap-highlight-color:transparent}.tile:active,.srow:active,.me-list:active,.me-card:active,.rel-card:active{filter:brightness(1.06);transform:scale(.986)}@media (hover:hover){.tile:hover,.srow:hover,.me-list:hover{transform:translateY(-1px);box-shadow:inset 0 1px #ffffff1f,0 16px 36px #00000057}}@media (hover:hover) and (min-width:900px){.tile,.srow,.me-list{position:relative;overflow:hidden}.tile:after,.srow:after,.me-list:after{content:"";pointer-events:none;opacity:0;background:radial-gradient(120% 90% at 18% 0,#baaeff29,#0000 62%);transition:opacity .28s;position:absolute;inset:0}.tile:hover:after,.srow:hover:after,.me-list:hover:after{opacity:1}}@keyframes ribbon-breathe{0%{opacity:.75;transform:translate(0,0)scale(1)}to{opacity:1;transform:translate(4%,-3%)scale(1.06)}}@media (min-width:760px){.wizard-foot .btn,.detail .btn-primary{justify-content:center;max-width:560px;margin-left:auto;margin-right:auto;display:flex}}.ic-f{fill:url(#icf);stroke:none}.icon-defs{width:0;height:0;position:absolute;overflow:hidden}.login-page{min-height:100dvh;padding:28px 20px calc(28px + env(safe-area-inset-bottom));place-items:center;display:grid}.login-card{-webkit-backdrop-filter:blur(24px)saturate(1.35);backdrop-filter:blur(24px)saturate(1.35);background:linear-gradient(160deg,#121a2ec7,#0a1020db) padding-box padding-box,linear-gradient(150deg,#c4b8ff6b,#ffffff0f 44%,#7e70e247) border-box;border:1px solid #0000;border-radius:26px;width:min(400px,100%);padding:30px 24px 20px;position:relative;box-shadow:inset 0 1px #ffffff1f,inset 0 -1px #0000004d,0 24px 60px #00000073}.login-brand{justify-content:center;align-items:flex-start;gap:5px;display:flex}.login-title{letter-spacing:.04em;color:#f2efff;text-shadow:0 0 24px #968cff73;margin:0;font-family:Zhibi Calligraphy,Songti SC,serif;font-size:42px;line-height:1}.login-spark{color:#c9c0ff;text-shadow:0 0 10px #968cffcc;font-size:14px}.login-sub{text-align:center;letter-spacing:.16em;color:var(--text-2);margin:10px 0 24px;font-size:12px}.login-field{margin-bottom:14px;display:block}.login-field>span{color:var(--text-2);letter-spacing:.04em;margin-bottom:6px;font-size:12px;display:block}.login-field .own-input{width:100%;height:46px;color:var(--text-1);background:linear-gradient(160deg,#0c1426b8,#080d1acc) padding-box padding-box,linear-gradient(150deg,#baaeff57,#ffffff0d 50%,#7e70e238) border-box;border:1px solid #0000;border-radius:14px;outline:none;padding:0 16px;font-size:14px}.login-field .own-input:focus{box-shadow:0 0 0 3px #7c6cff38}.login-field .own-input:disabled{opacity:.55}.login-go{margin-top:6px}.login-back{font:inherit;color:var(--text-2);cursor:pointer;background:0 0;border:0;margin:12px auto 0;font-size:12.5px;display:block}.login-note{text-align:center;color:var(--text-3);letter-spacing:.04em;margin:18px 0 0;font-size:11.5px}.login-card{padding:34px 26px 26px}.login-brand{align-items:center;gap:6px}.login-title{letter-spacing:.06em;font-size:52px}.login-spark{font-size:16px}.login-sub{letter-spacing:.18em;color:#c4bedcbf;margin:12px 0 26px;font-size:13px}.login-field{border-bottom:1px solid #ffffff1a;align-items:center;gap:12px;padding:4px 2px 4px 4px;display:flex}.login-field+.login-field{margin-top:4px}.login-ico{color:#c6c0e4b3;stroke-width:1.5px;flex:none;width:20px;height:20px}.login-input{min-width:0;height:48px;font:inherit;color:var(--text-1);background:0 0;border:0;outline:none;flex:1;font-size:15px}.login-input::placeholder{color:#a8a3c29e}.login-input:disabled{opacity:.55}.login-err{color:#ff9fb0;margin:10px 0 0;font-size:12.5px}.login-go{cursor:pointer;width:100%;height:54px;font:inherit;letter-spacing:.14em;color:#fff;background:linear-gradient(160deg,#6f61c4,#8d7ce2 55%,#6f61c4);border:0;border-radius:27px;margin-top:22px;font-size:16.5px;transition:filter .18s,transform .12s;box-shadow:inset 0 1px #ffffff52,0 12px 30px #6a5aa880}.login-go:hover{filter:brightness(1.08)}.login-go:active{transform:scale(.985)}.login-go:disabled{opacity:.6;cursor:default}.login-back{font:inherit;color:#beb8dacc;cursor:pointer;letter-spacing:.06em;background:0 0;border:0;margin:24px auto 0;font-size:13.5px;display:block}.login-back:hover{color:#fff}.login-card .login-field{flex-direction:row;align-items:center;padding:4px 2px 4px 4px}.sheet-x{z-index:3;width:32px;height:32px;color:var(--text-2);cursor:pointer;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:50%;place-items:center;padding:0;transition:background .18s,color .18s;display:grid;position:absolute;top:10px;right:10px}.sheet-x:hover{color:var(--text-1);background:#ffffff1f}.sheet-x svg{stroke-width:2px;width:16px;height:16px}.sheet-center .sheet-x{top:8px;right:8px}.act .ic{width:46px;height:46px}.actions{gap:14px}.strip-gear{height:26px;color:var(--text-2);font:inherit;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:13px;align-items:center;gap:5px;padding:0 10px;font-size:12px;display:inline-flex}.strip-gear svg{stroke-width:1.7px;width:14px;height:14px}.strip-gear:hover{color:var(--text-1);background:#ffffff17}.set-model{text-align:left;width:100%;height:40px;color:var(--text-1);font:inherit;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:12px;margin-top:8px;padding:0 14px;font-size:13.5px}.set-model:hover{background:#ffffff14}.polish-ai{letter-spacing:.04em;margin-left:1px;font-size:9.5px;font-weight:700;line-height:1}.idea-hide{width:100%;font:inherit;color:var(--text-3);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:6px;margin:10px auto 0;padding:8px;font-size:12px;display:flex}.idea-hide svg{width:15px;height:15px}.idea-hide:hover{color:var(--text-2)}.size-step{align-items:center;gap:10px;display:flex}.size-step button{width:38px;height:38px;color:var(--text-1);font:inherit;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1f;border-radius:11px;font-size:18px;line-height:1;transition:background .15s,transform .1s}.size-step button:hover{background:#ffffff1a}.size-step button:active{transform:scale(.94)}.size-step b{text-align:center;min-width:46px;color:var(--text-1);font-variant-numeric:tabular-nums;font-size:15px;font-weight:600}.read-text,.msg-ai .read,.read .read-text{font-family:var(--read-font,"Zhibi Serif", serif)}.set-list{border-radius:18px;margin:0 14px 8px;overflow:hidden}.set-row-btn{width:100%;color:var(--text-1);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #ffffff0f;justify-content:space-between;align-items:center;gap:12px;padding:15px 16px;font-size:14.5px;display:flex}.set-list .set-row-btn:last-child{border-bottom:0}.set-row-btn:active{background:#ffffff0d}.set-row-t{flex:none}.set-row-v{color:var(--text-2);align-items:center;gap:6px;font-size:13.5px;display:inline-flex}.set-row-v i{color:var(--text-3);font-size:16px;font-style:normal;line-height:1}.set-row-line{justify-content:space-between;align-items:center;gap:14px;margin:6px 0 4px;padding:6px 2px;display:flex}.set-row-line>span{font-size:15px}.set-block{margin-top:14px}.set-block-t{color:var(--text-2);margin-bottom:8px;font-size:12.5px;display:block}.set-block-pad{padding:14px 14px 16px}.set-label{color:var(--text-2);letter-spacing:.04em;margin-bottom:10px;font-size:13px}.set-list .fx-list{gap:8px}.set-list .fx-opt{background:#ffffff09}.chip,.act-chip,.tag,.tile-tag{background:#161e34eb;border-color:#ffffff24}.chip.is-on,.act-chip{color:#f2efff;background:#6a5aa8c7;border-color:#baaeff80}.btn-danger{color:#fff;background:linear-gradient(160deg,#8a2f44,#b83b57);box-shadow:inset 0 1px #ffffff2e,0 10px 24px #8c284666}.btn-danger:hover{filter:brightness(1.08)}.idea-flip{transform-style:preserve-3d;transition:transform .46s cubic-bezier(.2,.8,.2,1);position:relative}.idea-flip.is-cfg{transform:rotateY(180deg)}.idea-face{backface-visibility:hidden}.idea-back{flex-direction:column;display:flex;position:absolute;inset:0;transform:rotateY(180deg)}.idea-cfg-btn{width:100%;color:var(--text-1);font:inherit;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:14px;justify-content:space-between;align-items:center;margin:10px 0 2px;padding:12px 14px;font-size:13.5px;display:flex}.idea-cfg-btn i{color:var(--text-3);font-size:16px;font-style:normal}.idea-cfg-btn:active{background:#ffffff14}.idea-back .btn{margin-top:auto}.set-flip{transform-style:preserve-3d;transition:transform .46s cubic-bezier(.2,.8,.2,1);position:relative}.set-flip.is-flip{transform:rotateY(180deg)}.set-face{backface-visibility:hidden}.set-back{flex-direction:column;display:flex;position:absolute;inset:0;transform:rotateY(180deg)}.set-back .model-grid{margin-bottom:12px}.set-back .btn+.btn{margin-top:8px}.scene-now{flex-direction:column;gap:2px;padding:2px 0;display:flex}.scene-now .n{color:var(--text-1);font-size:14px}.scene-now .t{color:var(--text-2);font-size:12.5px}.learned-item{color:var(--text-2);padding:6px 0 6px 14px;font-size:12.5px;line-height:1.6;position:relative}.learned-item:before{content:"·";color:var(--accent);position:absolute;left:2px}.my-cards{grid-template-columns:1fr 1fr;gap:12px;padding-bottom:4px;display:grid;overflow:auto}.my-card{background:#ffffff0b;border:1px solid #ffffff1a;border-radius:16px;flex-direction:column;display:flex;overflow:hidden}.my-card-main{text-align:left;font:inherit;color:var(--text-1);cursor:pointer;background:0 0;border:0;flex-direction:column;gap:4px;padding:0;display:flex}.my-card-art{background:#ffffff0a;height:132px;display:block;overflow:hidden}.my-card-art img{object-fit:cover;width:100%;height:100%;display:block}.my-card-main b{padding:8px 10px 0;font-size:14px;line-height:1.3}.my-card-intro{color:var(--text-2);-webkit-line-clamp:2;-webkit-box-orient:vertical;padding:0 10px;font-size:11.5px;line-height:1.5;display:-webkit-box;overflow:hidden}.my-card-ops{justify-content:flex-end;gap:8px;margin-top:auto;padding:6px 10px 10px;display:flex}.my-card-ops .icon-btn{border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.my-card-ops .icon-btn svg{width:17px;height:17px}.chips{scrollbar-width:none;-webkit-overflow-scrolling:touch;gap:8px;padding-right:22px;display:flex;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 40px),#00000059 calc(100% - 14px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 40px),#00000059 calc(100% - 14px),#0000)}.chips::-webkit-scrollbar{display:none}.tab-body{padding-bottom:calc(76px + env(safe-area-inset-bottom))}.tabbar{z-index:30}.settings-head{padding-top:4px}.set-preview{-webkit-backdrop-filter:blur(14px)saturate(1.15);backdrop-filter:blur(14px)saturate(1.15);background:#ffffff0b;border:1px solid #ffffff17;border-radius:18px;margin:10px 14px 0;padding:14px 16px}.save-meta{flex-wrap:wrap;gap:4px 8px;display:flex}.fx-demo{place-items:center;display:grid}.fx-demo span{border-radius:999px;width:30px;height:22px;display:block}.set-h{margin:6px 0 8px}.scroll.tab-body>.set-h:first-child{margin-top:0}.save-meta{font-variant-numeric:tabular-nums}.save-meta span{white-space:nowrap}.save-meta{letter-spacing:.01em;font-size:11.5px}.save-meta b,.save-meta strong{font-weight:500}.scene-now .ev{color:var(--text-3);margin-top:2px;font-size:12px;line-height:1.5}.space{z-index:0;pointer-events:none;contain:strict;--px:0;--py:0;background:#05070f;position:fixed;inset:0;overflow:hidden}.space__photo,.space__aurora,.space__sweep,.space__stars{pointer-events:none;position:absolute}.space__photo{z-index:1;transform:translate3d(calc(var(--px) * 5px), calc(var(--py) * 3.4px), 0);background:#05070f url(/art/bg-hd.webp?v=4) 50% 8%/cover no-repeat;inset:-8%}html[data-fx=std] .space__photo,html[data-fx=rich] .space__photo{will-change:transform, scale}@media (min-width:760px){.space__photo{background-image:url(/art/bg-wide.webp?v=4);background-position:50% 62%}}@media (min-width:760px) and (min-resolution:1.5x){.space__photo{background-image:url(/art/bg-wide-4k.webp?v=4)}}@keyframes space-breathe{0%,to{scale:1.005}50%{scale:1.055}}html[data-fx=std] .space__photo,html[data-fx=rich] .space__photo{animation:44s ease-in-out infinite space-breathe}.space__aurora{z-index:2;opacity:.38;background:radial-gradient(closest-side,#605cd64d 0%,#605cd61f 42%,#605cd600 72%);border-radius:50%;width:60vmax;height:60vmax}.space__aurora--a{top:-14vmax;right:-10vmax}.space__aurora--b{background:radial-gradient(closest-side,#3876c642 0%,#3876c61a 45%,#3876c600 74%);bottom:-16vmax;left:-12vmax}@keyframes aurora-fade{0%{opacity:.22}to{opacity:.58}}html[data-fx=std] .space__aurora,html[data-fx=rich] .space__aurora{animation:27s ease-in-out -6s infinite alternate aurora-fade}html[data-fx=std] .space__aurora--b,html[data-fx=rich] .space__aurora--b{animation-duration:34s;animation-delay:-17s}html[data-fx=rich] .space__aurora--a{animation:27s ease-in-out -6s infinite alternate aurora-fade,61s ease-in-out infinite alternate aurora-drift-a}html[data-fx=rich] .space__aurora--b{animation:34s ease-in-out -17s infinite alternate aurora-fade,83s ease-in-out infinite alternate aurora-drift-b}@keyframes aurora-drift-a{0%{transform:translate(0,0)scale(1)}to{transform:translate(-6%,4%)scale(1.12)}}@keyframes aurora-drift-b{0%{transform:translate(0,0)scale(1.06)}to{transform:translate(5%,-3%)scale(1)}}.space__sweep{z-index:3;opacity:0;background:linear-gradient(90deg,#96aaff00 0%,#96aaff0d 32%,#e2e6ff21 50%,#96aaff0d 68%,#96aaff00 100%);width:42%;top:-25%;bottom:-25%;left:0;translate:-85vw;rotate:14deg}html[data-fx=rich] .space__sweep{will-change:translate, opacity;animation:24s cubic-bezier(.45,0,.25,1) infinite sweep}.space__stars{z-index:4;width:100%;height:100%;inset:0}.space:after{content:"";z-index:5;pointer-events:none;opacity:.05;background-image:var(--space-grain,url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E"));background-size:128px 128px;position:absolute;inset:0}.space:before{content:"";z-index:6;pointer-events:none;background:radial-gradient(120% 90% at 50% 28%,#0000 38%,#03050c85 100%),linear-gradient(#04070e1f 0%,#0000 32%,#03050ca8 100%);position:absolute;inset:0}html[data-fx=rich] .space:after{will-change:transform;animation:1.2s step-end infinite grain-jitter;inset:-6%}@keyframes grain-jitter{0%{transform:translate(0,0)}25%{transform:translate(-2%,-3%)}50%{transform:translate(2%,-1%)}75%{transform:translate(-1%,2%)}to{transform:translate(0,0)}}html[data-fx=eco] .space{background-image:url(/art/bg-hd.webp?v=4);background-position:50% 8%;background-repeat:no-repeat;background-size:cover}@media (min-width:760px){html[data-fx=eco] .space{background-image:url(/art/bg-wide.webp?v=4);background-position:50% 62%}}@media (min-width:760px) and (min-resolution:1.5x){html[data-fx=eco] .space{background-image:url(/art/bg-wide-4k.webp?v=4)}}html[data-fx=eco] .space__photo{display:none}@media (prefers-reduced-motion:reduce){.space__photo,.space__aurora,.space__sweep,.space:after{animation:none!important}.space__photo{will-change:auto;transform:none}}html[data-fx=eco] .space__photo,html[data-fx=eco] .space__aurora,html[data-fx=eco] .space__sweep,html[data-fx=eco] .space:after{animation:none!important}html[data-fx=eco] .space__photo{will-change:auto;transform:none}html[data-fx=eco] .space__aurora,html[data-fx=eco] .space__sweep,html[data-fx=eco] .space__stars{display:none}:root[data-mode=adult]{--bg-0:#120610;--bg-1:#1a0914;--bg-2:#26101f;--a-rgb:240, 98, 146;--b-rgb:190, 110, 255;--accent-grad:linear-gradient(135deg, #ff8fb5 0%, #e7629c 50%, #b36dff 100%);--tint:#ffc3d7;--tint-2:#ffdbe7;--surface:#421a309e;--line:#ffa8c824;--line-2:#ffa8c842;--read-bg:#3c1a2ec7;--read-text:#f3e6ec;--text-1:#f7eaf0;--text-2:#cfa9ba;--text-3:#a07a8c;--user-bubble:linear-gradient(160deg, #9c3768 0%, #74295a 100%);--user-line:#ff96be4d;--bar-bg:#220c1ac7;--bar-solid:#220c1af7;--sheet-bg:#341428e6;--sheet-solid:#34142a;--scrim:#10020a9e;--art-base:#3a1a2c;--glow:#f05a9647;--holo:conic-gradient(from 0deg, #ffb3d1, #ff8fa8, #ffc59e, #ffe9b8, #f0a6ff, #c99bff, #ff9fd0, #ffb3d1);--ph-h:335;--app-glow-1:#f0508c33;--app-glow-2:#aa5aff1a}.tag.ph-tag{color:#ffffff8c;background:#ffffff0a;border:1px dashed #ffffff38}.tag.ph-tag:before{content:none}.ph{background:linear-gradient(150deg, hsl(var(--ph-h) 8% calc(24% + var(--ph-l,0%))), hsl(var(--ph-h) 6% 13%));place-items:center;display:grid}.ph span{color:#ffffff9e;letter-spacing:.08em;text-align:center;border:1px dashed #ffffff47;border-radius:8px;padding:4px 10px;font-size:12px}.feature .ph,.cover .ph{place-items:start end;padding:16px}.mode-chip{letter-spacing:.02em;height:22px;color:var(--tint-2);background:var(--accent-soft);border:1px solid var(--accent-line);border-radius:7px;align-items:center;gap:5px;padding:0 8px;font-size:12px;font-weight:700;display:none}.mode-chip:before{content:"";background:var(--tint);width:6px;height:6px;box-shadow:0 0 6px var(--tint);border-radius:50%}[data-mode=adult] .mode-chip{display:inline-flex}[data-mode=adult] .sub-normal{display:none}.act-chip.ph-chip{color:#fff9;background:#ffffff0d;border:1px dashed #ffffff40}.kind.k-adult{color:#fff;background:rgba(var(--a-rgb), .5);font-weight:700}.kind.k-adult:before{content:"";background:#fff;border-radius:50%;width:5px;height:5px}.save-row .ph span{letter-spacing:0;padding:2px 3px;font-size:10px}.mode-btn{z-index:1;height:var(--tabbar-h);color:var(--text-2);flex-direction:column;justify-content:flex-end;align-items:center;gap:3px;padding-bottom:9px;font-size:11px;display:flex;position:relative}.mode-orb{width:22px;height:22px;transition:color var(--t) var(--ease), filter var(--t) var(--ease);border-radius:0;place-items:center;display:grid;position:relative}.mode-orb svg{stroke-width:1.7px;width:22px;height:22px}.mode-label{margin-top:0}.mode-btn:active .mode-orb{transform:scale(.92)}.mode-btn[aria-pressed=true]{color:#f2a6c6;font-weight:600}.mode-btn[aria-pressed=true] .mode-orb{color:#ff9fc4;filter:drop-shadow(0 0 6px #ff6eaacc)drop-shadow(0 0 14px #ff509673)}.mode-btn.is-locked{pointer-events:none}html[data-mode=adult] .ambient{filter:hue-rotate(-32deg)saturate(1.35)brightness(.9)}html[data-mode=adult] .ambient:before{background:linear-gradient(#1a091480 0%,#160812ad 38%,#10060ee6 100%)}.hot-words .chip.ph-word{color:#fff9;border-style:dashed}.age-badge{width:54px;height:54px;color:var(--tint-2);background:#f0629224;border:1px solid #ff8caa66;border-radius:16px;place-items:center;margin:0 auto 12px;font-size:17px;font-weight:700;display:grid}.fg-ph .fchip{color:#ffffff8c;border-style:dashed}.fg-ph .fchip[aria-pressed=true]{color:#fff;background:#ffffff1f;border-color:#ffffff73}::view-transition-old(root){mix-blend-mode:normal;animation:none}::view-transition-new(root){mix-blend-mode:normal;animation:none}.vt-fade::view-transition-old(root){animation:.15s both vtOut}.vt-fade::view-transition-new(root){animation:.15s both fadeIn}@keyframes vtOut{to{opacity:0}}.vt-conceal::view-transition-old(root){z-index:2}.vt-conceal::view-transition-new(root){z-index:1}::view-transition-group(zb-ring){animation:none}::view-transition-old(zb-ring){animation:none}::view-transition-new(zb-ring){animation:none}.mode-ring{z-index:100;pointer-events:none;view-transition-name:zb-ring;background:radial-gradient(closest-side,#0000 84%,#ffbedc8c 93%,#fff0f8e6 97%,#0000 100%);border-radius:50%;width:200px;height:200px;margin:-100px 0 0 -100px;position:fixed}.mode-wash{z-index:100;pointer-events:none;position:fixed;inset:0}.veil{z-index:200;background:#1a0914e6;place-items:center;transition:opacity .26s;display:grid;position:fixed;inset:0}.veil.is-out{opacity:0}.veil-mark{letter-spacing:.1em;color:#ffdbe7;text-align:center;font-size:26px;font-weight:700}.veil-mark span{letter-spacing:.06em;color:#cfa9ba;margin-top:6px;font-size:13px;font-weight:400;display:block}.app.is-veiled{filter:blur(18px)}[data-fx=eco] .app.is-veiled{filter:none}[data-fx=eco] .veil{background:#1a0914}
