.web-brand,.web-search,.web-header-actions,.web-character-panel,.dp-discover-aside,.product-header:not(.is-secondary)>.mobile-page-title,.product-header.is-secondary>.main-nav{display:none}.pf-draft-label{color:#b294c5;font-size:10px}@media (width>=1024px){:root{--desktop-header-height:68px;--app-top-height:68px;--app-nav-height:0px;--bottom-nav-height:0px;--desktop-rail-width:192px}body.product-app:has(.app-bottom-nav){padding-bottom:0!important}.product-app #root{padding-left:var(--desktop-rail-width);padding-top:var(--desktop-header-height);min-height:100dvh}.product-app .app-bottom-nav{display:none!important}.product-app .product-header.compact-header{z-index:60;width:100%;height:var(--desktop-header-height);grid-template-columns:calc(var(--desktop-rail-width) - 27px) minmax(250px,500px) auto;backdrop-filter:blur(20px);background:#0e0a14f5;border-bottom:1px solid #8b68ab26;justify-content:space-between;gap:24px;margin:0;padding:0 30px 0 27px;display:grid;position:fixed;top:0;left:0;max-width:none!important}.product-app .product-header>.identity-entry{display:none}.product-app .web-brand{color:#eee2fa;letter-spacing:-.6px;white-space:nowrap;justify-self:start;font:600 22px/1.2 Georgia,serif;display:block}.product-app .compact-header .main-nav,.product-app .compact-header.is-secondary>.main-nav{display:none}.product-app .compact-header .main-nav a{letter-spacing:0;font-size:14px;font-weight:500}.product-app .compact-header .main-nav a[aria-current=page]{color:#eee1ff;font-size:14px;font-weight:600}.product-app .compact-header .main-nav a[aria-current=page]:after{width:18px;height:2px;bottom:11px}.product-app .compact-header>.mobile-page-title,.product-app .compact-header>.search-link{display:none}.product-app .web-search{background:#1b1423;border:1px solid #8d6baa35;border-radius:9px;align-items:center;width:100%;min-width:0;height:36px;display:flex;overflow:hidden}.web-search input[type=search]{color:#e6d9f3;outline-offset:-2px;background:0 0;border:0;border-radius:0;flex:1;min-width:0;padding:7px 12px;font-size:12px;line-height:20px}.web-search input::placeholder{color:#776a87}.web-search button{color:#bda9cd;background:0 0;border:0;border-radius:0;flex:0 0 35px;place-items:center;height:34px;padding:0;font-size:24px;line-height:1;display:grid}.product-app .web-header-actions{white-space:nowrap;justify-self:end;align-items:center;gap:23px;display:flex}.web-recharge-link{color:#ccb0e3;background:#24182f;border:1px solid #75588d59;border-radius:7px;align-items:center;gap:8px;padding:7px 12px;font-size:12px;display:flex}.web-gem{color:#d7b1f7;font-size:21px;line-height:20px}.web-recharge-link:hover{background:#3c2750;border-color:#a57cc3}.web-create{color:#dbc2f6;background:#30203f;border:1px solid #9d79c359;border-radius:8px;padding:8px 16px;font-size:12px;transition:all .18s}.web-create:hover{background:#48305c;border-color:#b187da}.web-message-link{color:#b6a2c8;width:23px;height:23px;display:flex}.web-message-link svg{width:100%;height:100%}.web-profile-link{border:1px solid #b591cc5c;border-radius:50%;width:32px;height:32px;overflow:hidden}.web-profile-link img{object-fit:cover;object-position:center 20%;width:100%;height:100%;display:block}.product-app .catalogue{max-width:1320px;margin:0 auto;padding:27px 28px 48px}.product-app .reader-shell{max-width:1000px;margin:0 auto;padding:30px 50px 60px}.product-app .search-page{max-width:1100px}.product-app .toast{bottom:26px}.product-app .interaction-shell.fx-shell{background:#0d0913;max-width:1440px;margin:0 auto;padding:22px 24px 24px}.product-app .interaction-shell.fx-shell .scene.fx-scene{--web-character-width:34%;--fx-dock-height:60px;background:#130d1b;border:1px solid #6f4f8b38;border-radius:12px;max-height:1100px;overflow:hidden;height:calc(100dvh - var(--desktop-header-height) - 46px)!important;min-height:550px!important}.product-app .fx-scene.scene:before,.product-app .fx-scene.scene:after{display:none}.web-character-panel{width:var(--web-character-width);isolation:isolate;background:#1a1123;border-right:1px solid #a67dcb24;flex-direction:column;display:flex;position:absolute;inset:0 auto 0 0;overflow:hidden}.web-character-cover{z-index:-2;background-image:var(--portrait);background-position:50% 18%;background-size:cover;border:0;border-radius:0;width:100%;height:100%;padding:0;transition:filter .3s;position:absolute;inset:0}.web-character-cover:hover{filter:brightness(1.07)}.web-character-panel:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(#0f08182b 0%,#0000 20%,#170d2270 48%,#160d20e8 69%,#130b1ce8 100%);position:absolute;inset:0}.web-character-copy{scrollbar-width:thin;pointer-events:none;max-height:58%;margin-top:auto;padding:32px 27px 30px;overflow:auto}.web-character-copy>*{pointer-events:auto}.web-character-kicker{letter-spacing:2px;color:#dbc1ee;text-transform:uppercase;font-size:9px}.web-character-copy h1{letter-spacing:0;color:#f7efff;margin:13px 0 8px;font:500 32px/1.3 Georgia,Microsoft YaHei,serif}.web-character-role{color:#d6bedf;margin:0 0 14px;font-size:11px;line-height:1.8}.web-character-tags{flex-wrap:wrap;gap:6px;margin-bottom:17px;display:flex}.web-character-tags span{color:#d1b4df;background:#1d142d77;border:1px solid #b69ac545;border-radius:5px;padding:4px 8px;font-size:9px}.web-character-bio{color:#c2aecd;margin:0 0 20px;font-size:12px;line-height:1.9}.web-character-bio summary{cursor:pointer;color:#dfc4f3;margin-bottom:7px;font-size:11px;list-style:none}.web-character-bio summary:after{content:" ＋";color:#b491cf}.web-character-bio[open] summary:after{content:" －"}.web-character-bio p{color:#c6b3d4;margin:8px 0;font-size:12px;line-height:1.9}.web-character-actions{flex-wrap:wrap;gap:9px;display:flex}.web-character-actions button,.web-character-actions a{color:#ddc2f5;background:#3e285b70;border:1px solid #8d67a64d;border-radius:7px;padding:8px 12px;font-size:10px;line-height:1.5}.web-character-actions a{color:#c4a7d8;background:#1a112577}.product-app .fx-scene .fx-character-bar{top:22px;left:calc(var(--web-character-width) + 27px);gap:20px;right:28px}.product-app .fx-scene .fx-profile{backdrop-filter:none;background:0 0;border:0;border-radius:0;gap:11px;max-width:80%;padding:0}.product-app .fx-scene .fx-profile .fx-avatar{width:37px;height:37px}.product-app .fx-scene .fx-profile-copy strong{font-size:14px}.product-app .fx-scene .fx-profile-copy small{font-size:10px}.product-app .fx-scene .fx-layout{background:#25192e;border-color:#67477866;border-radius:8px;width:34px;height:34px;padding:8px}.product-app .fx-scene .fx-thread{bottom:calc(var(--fx-dock-height) + 38px);backdrop-filter:none;border-radius:0;transition:none;left:calc(var(--web-character-width) + 28px)!important;width:calc(100% - var(--web-character-width) - 56px)!important;background:0 0!important;border:0!important;padding:0!important;top:88px!important}.product-app .fx-scene .fx-history{scrollbar-width:thin;scrollbar-color:#624578 transparent;padding:12px 3px;-webkit-mask-image:none!important;mask-image:none!important}.product-app .fx-scene .fx-opening>.fx-context{display:none}.product-app .fx-scene .fx-opening-line{max-width:88%;background:#251a31c9!important}.product-app .fx-scene .bubble{max-width:88%;background:#24182fcc!important;border-radius:10px 10px 10px 2px!important;padding:15px 18px!important;font-size:14px!important;line-height:1.9!important}.product-app .fx-scene .bubble.user{background:#59406ebd!important;border-radius:10px 10px 2px!important}.product-app .fx-scene .fx-dock{gap:11px;bottom:24px;left:calc(var(--web-character-width) + 28px)!important;width:calc(100% - var(--web-character-width) - 56px)!important}.product-app .fx-scene .fx-composer.composer{min-height:66px;box-shadow:none;background:#23182ff5!important;border-color:#77578d6b!important;border-radius:11px!important;padding:9px 10px!important}.product-app .fx-scene .fx-composer textarea{padding:10px 3px!important;font-size:14px!important}.product-app .fx-composer .fx-self{flex-basis:36px;width:36px;height:36px}.product-app .fx-scene .fx-composer .fx-send{border-radius:8px!important}.product-app .fx-scene .fx-composer .fx-plus{flex-basis:28px;width:28px;height:28px}.product-app .fx-scene .fx-feature-panel{background:#1b1225f5;border-radius:10px;max-height:280px;padding:16px}.product-app .fx-scene .fx-feature-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.product-app .fx-feature-grid .fx-tool{flex-direction:row;justify-content:flex-start;gap:9px;font-size:12px!important}.product-app .fx-tool-icon{border-radius:9px;width:32px;height:32px}.product-app .fx-tool-icon svg{width:17px;height:17px}.product-app .fx-feature-grid .fx-tool-label{font-size:11px}.product-app .fx-scene[data-web-layout=overlay]:before{display:block;background-position:50% 28%!important;background-size:cover!important;inset:0!important}.product-app .fx-scene[data-web-layout=overlay]:after{background:linear-gradient(90deg,#120b1de8 0%,#120b1d9c 27%,#0000 70%),linear-gradient(#0000 40%,#10091ae8);display:block;inset:0!important}.product-app .fx-scene[data-web-layout=overlay] .web-character-panel{background:0 0;border:0;width:350px;max-height:58%;top:0;bottom:auto;overflow:auto}.product-app .fx-scene[data-web-layout=overlay] .web-character-panel:after,.product-app .fx-scene[data-web-layout=overlay] .web-character-cover{display:none}.product-app .fx-scene[data-web-layout=overlay] .web-character-copy{max-height:none;margin:0;padding:35px 32px 25px}.product-app .fx-scene[data-web-layout=overlay] .fx-character-bar{left:auto;right:27px}.product-app .fx-scene[data-web-layout=overlay] .fx-profile{display:none}.product-app .fx-scene[data-web-layout=overlay] .fx-thread{width:min(760px,100% - 64px)!important;top:52%!important;left:32px!important}.product-app .fx-scene[data-web-layout=overlay] .fx-dock{width:min(760px,100% - 64px)!important;left:32px!important}}@media (width>=1024px) and (width<=1199px){.product-app .product-header.compact-header{grid-template-columns:calc(var(--desktop-rail-width) - 27px) minmax(200px,420px) auto;gap:20px;padding-left:27px;padding-right:22px}.product-app .compact-header .main-nav{gap:21px}.product-app .web-header-actions{gap:17px}.web-create{padding:8px 11px}.web-character-copy{padding:25px 20px}.web-character-copy h1{font-size:27px}.product-app .interaction-shell.fx-shell{padding:18px}.product-app .fx-scene .fx-feature-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}}