.autosave-status{color:var(--secondary-text-color);white-space:nowrap;align-items:center;gap:5px;margin-left:auto;font-size:.8rem;display:inline-flex}.autosave-status .anticon{font-size:13px}.autosave-status--saving .anticon{color:#7b5dd6}.autosave-status--saved .anticon{color:#52c41a}.autosave-status--error,.autosave-status--error .anticon{color:#cf3033}html{overflow-anchor:none}:root{--brand:#7b5dd6;--contrast:#f06;--glow-primary:#9f8dd0;--glow-accent:#5bd1d4;--brand-mid:#a24bd0;--gradient-brand:linear-gradient(95deg, var(--brand) 0%, var(--brand-mid) 55%, var(--contrast) 110%)}h1,h2,h3,h4,h5,h6,:is(h1,h2,h3,h4,h5,h6).ant-typography,.ant-modal-title{font-family:var(--font-display), -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"}@media (min-width:992px){h1{font-size:30px;font-weight:900}h2{font-size:25px}h3{font-size:28px}h4{font-size:20px}}@media (min-width:768px){.is-mobile{display:none!important}}@media (max-width:992px){h1{font-size:27px;font-weight:900}h2{font-size:23px}h3{font-size:28px}h4{font-size:19px}}@media (max-width:768px){h1{font-size:27px;font-weight:900}h2{font-size:23px}h3{font-size:28px}h4{font-size:19px}.is-desktop{display:none!important}.search-icon{display:none}}@media (max-width:576px){h1{font-size:22px;font-weight:600}h2{font-size:19px}h3{font-size:22px}h4{font-size:18px}}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth}body{word-wrap:break-word;color:var(--primary-text-color);background-color:var(--primary-bg-color);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-size:19px;font-weight:300}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6{margin:0;padding:0}.no-text-selection{-o-user-select:none;-khtml-user-select:none;-webkit-user-select:none;user-select:none}.allow-text-selection{-o-user-select:text;-khtml-user-select:text;-webkit-user-select:text;user-select:text}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.no-image-selection{pointer-events:none;-webkit-user-select:none;user-select:none}h2{font-weight:700}h3{font-weight:500}h4{font-weight:400}a{color:var(--link-color);font-weight:200;text-decoration:none;transition:color .3s linear}a .icon{opacity:.7;margin-right:5px}@media (hover:hover){a:focus,a:hover{color:var(--link-color);cursor:pointer}a:focus .anticon,a:hover .anticon{opacity:1}}#nprogress .bar{background-color:#7b5dd6}#nprogress .peg{box-shadow:0 0 10px #7b5dd6,0 0 5px #7b5dd6}.ant-select-selector{border-radius:10px!important}input[type=file],.ant-input-affix-wrapper input{border-radius:0!important}.ellipsis{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.line-clamp-4{-webkit-line-clamp:4;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.line-clamp-2{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.h{margin-bottom:15px}@media (max-width:768px){.h{margin-bottom:10px}}.h h1,.h h2,.h h3,.h h4,.h h5,.h h6{display:inline}.h .center{text-align:center;justify-content:center}.h .right{text-align:right;justify-content:flex-end}.h-row{white-space:break-spaces;justify-content:space-between;align-items:center;margin-bottom:5px;display:flex}@media (max-width:576px){.h-row-extra{align-items:flex-start}}@media (min-width:576px){.h-row-extra{align-items:flex-end;margin-left:15px}}.h-row-prefix,.h-row-back{flex:0 0;align-items:center;margin-right:5px;display:flex}.h-row-content{flex-wrap:wrap;flex:1;align-items:center}.h-row-content-postfix{padding:0 15px;display:inline}.h-row-extra{flex:0 0;gap:5px;display:flex}.h .ant-typography{margin-bottom:0}.ant-alert-banner{border-radius:15px;margin-bottom:10px}@media (max-width:768px){.ant-alert-message{font-size:1rem!important}.ant-alert-banner{padding:15px}}.fixed-block{z-index:1000;text-align:center;transition:bottom .3s linear;position:fixed;bottom:15px;left:0;right:0}.link{margin-right:10px;transition:color .1s linear;display:inline-block}@media (hover:hover){.link:focus,.link:hover{color:#7b5dd6;cursor:pointer}}.ant-descriptions-item-label{font-weight:500!important}.collapse-content{overflow:hidden}.is-collapse-opened,.is-collapse-opened .collapse-content{height:auto}.ant-input-search .ant-input-affix-wrapper{border-radius:15px 0 0 15px!important}.ant-input-search button{border-radius:0 15px 15px 0!important}.add-to-saved-button .ant-badge-count{max-width:13px;height:13px;line-height:.7rem}.add-to-saved-button .ant-badge-count .ant-scroll-number-only-unit{font-size:.7rem}.add-to-saved-button button .anticon,.add-to-saved-button .ad-menu-item .anticon{color:#ff2b2b87;transition:color .1s linear,transform .1s linear}.add-to-saved-button button .ant-btn-icon,.add-to-saved-button .ad-menu-item .ant-btn-icon{margin-right:0!important}.add-to-saved-button button .saved:after,.add-to-saved-button .ad-menu-item .saved:after{content:"В избранном";color:var(--primary-text-color);margin-left:5px}.add-to-saved-button button .not-saved:after,.add-to-saved-button .ad-menu-item .not-saved:after{content:"В избранное";color:var(--primary-text-color);margin-left:5px}@media (hover:hover){.add-to-saved-button button:focus .anticon,.add-to-saved-button .ad-menu-item:focus .anticon,.add-to-saved-button button:hover .anticon,.add-to-saved-button .ad-menu-item:hover .anticon{color:#ff2b2b}}.show-more-label:after{content:"Подробнее";color:var(--white-text-color);margin-left:5px}.tab-panel{padding:15px 0;display:flex}@media (max-width:768px){.tab-panel{-webkit-overflow-scrolling:touch;scrollbar-width:none;overflow-x:auto}.tab-panel::-webkit-scrollbar{display:none}}.tab-panel-item{color:var(--primary-text-color);align-items:center;padding:5px 10px 10px;display:flex}@media (hover:hover){.tab-panel-item:hover{color:#7b5dd6}}.tab-panel .active{border-bottom:1px solid #7b5dd6}.badge-inline{background-color:var(--primary-bg-color);color:var(--secondary-text-color);border-radius:15px;justify-content:center;align-items:center;margin:0 5px;padding:2px 5px;font-size:.7rem;transition:background-color .1s linear,color 1s linear;display:flex}.badge-inline-red{color:red!important}.similar-category-link:after{content:", "}.similar-category-link:last-child:after{content:""}.ellipsis-length-main:after{content:"..."}.ellipsis-length-secondary{display:none}.tag{border-radius:10px;margin-bottom:2px;padding:10px;font-size:1rem;display:inline-block}.tag-icon{margin-right:5px}.tag-red{color:red;background-color:#ff000026;border:1px solid red}.tag-green{color:green;background-color:#00800026;border:1px solid green}.tag-purple{color:purple;background-color:#80008026;border:1px solid purple}.tag-black{background-color:#00000026;border:1px solid #000}.ant-alert-error{border:1px solid #860303}.ant-input-prefix .anticon{color:var(--secondary-text-color)}.ant-modal-close{top:5px!important;inset-inline-end:5px!important}.ant-modal-close-x .anticon{color:var(--primary-text-color);padding:10px}.ant-form-item-label label{width:100%}.ant-select-selection-item-remove .anticon{color:var(--primary-text-color)}.ant-picker-header-super-prev-btn,.ant-picker-header-prev-btn,.ant-picker-header-super-next-btn,.ant-picker-header-next-btn{color:var(--primary-text-color)!important}.ant-picker-cell-range-start{border-radius:15px 0 0 15px;background:#7b5dd6!important}.ant-picker-cell-range-end{border-radius:0 15px 15px 0;background:#7b5dd6!important}.ant-picker-cell-in-range:before{background:#7b5dd6!important}.ant-dropdown-menu-item-group-title{color:var(--primary-text-color)!important}.ant-collapse h3{font-size:1.1rem;font-weight:300}.ant-collapse .hidden{display:none}.ant-collapse-content-box{white-space:break-spaces}.info-modal-content img{border-radius:15px;width:100%;margin-top:25px}.info-modal-content ol li{margin-left:25px}.collapse-content{-o-transition:height .5s;-webkit-transition:height .5s;-moz-transition:height .5s;-ms-transition:height .5s;transition:all .5s;overflow:hidden}.collapse-button{justify-content:center;margin-top:10px;margin-bottom:1em;display:flex}.article{background-color:var(--secondary-bg-color);border-radius:15px;padding:25px}.article div{margin-bottom:10px}@media (max-width:576px){.help-panel-text{font-size:.9rem}}.list-item{gap:10px;display:flex}.list-item-content{flex:auto}.list-item-extra{flex:none}.brand-color{color:#7b5dd6}.cyber-bg{pointer-events:none;z-index:-1;position:fixed;inset:0;overflow:hidden}@media (min-width:768px){.cyber-bg .glow-particle-1,.cyber-bg .glow-particle-2{content:"";filter:blur(100px);opacity:.6;will-change:transform;border-radius:50%;position:absolute}.cyber-bg .glow-particle-1{width:800px;height:800px;transform:translate3d(calc(sin(var(--scroll-y,0) * .0015) * 60vw), 0, 0);background:radial-gradient(circle,#9f8dd0 0%,#0000 60%);top:20%;left:-20%}.cyber-bg .glow-particle-2{width:800px;height:800px;transform:translate3d(calc(sin(var(--scroll-y,0) * .0015) * -60vw), 0, 0);background:radial-gradient(circle,#5bd1d4 0%,#0000 60%);top:40%;right:-20%}}.fantastic{background-image:linear-gradient(270deg,#1890ff00 48.44%,#7bbdfa 75.52%,#1890ff00 100%);background-repeat:no-repeat;animation:5s linear infinite bg-move}.fantastic-gold{background-image:linear-gradient(270deg,#1890ff00 48.44%,gold 75.52%,#1890ff00 100%);background-repeat:no-repeat;animation:5s linear infinite bg-move}@media (hover:hover){.fantastic-hover:focus,.fantastic-hover:hover{background-image:linear-gradient(270deg,#1890ff00 48.44%,#7bbdfa 75.52%,#1890ff00 100%);background-repeat:no-repeat;animation:5s linear infinite bg-move}}.vibrate-1{animation:10.3s linear infinite both vibrate-1}.scale-in-center{animation:.3s cubic-bezier(.25,.46,.45,.94) both scale-in-center}@keyframes bg-move{0%{background-position:-500px 0}to{background-position:1000px 0}}@keyframes vibrate-1{0%{transform:translate(0)}20%{transform:translate(-2px,2px)}40%{transform:translate(-2px,-2px)}60%{transform:translate(2px,2px)}80%{transform:translate(2px,-2px)}to{transform:translate(0)}}@keyframes scale-in-center{0%{opacity:1;transform:scale(0)}to{opacity:1;transform:scale(1)}}@keyframes pulse{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}@keyframes rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.oauth-login-buttons{gap:12px;margin-bottom:20px;padding:10px 0;flex-flow:wrap!important;justify-content:center!important;align-items:center!important;display:flex!important}.oauth-login-buttons--large{flex-direction:column!important;align-items:stretch!important;gap:5px!important;margin-bottom:0!important;padding:0!important}.oauth-button-wrap{justify-content:center;align-items:center;display:flex}.oauth-button-wrap--large{width:100%}.oauth-button-wrap--large iframe{width:100%!important}.oauth-button-wrap--telegram{justify-content:center;align-items:center;min-width:44px;height:44px;display:flex}.oauth-button-wrap--telegram.is-loading{opacity:.6;pointer-events:none}.oauth-button-wrap--telegram iframe{border-radius:10px!important}.oauth-button{justify-content:center;align-items:center;border:1px solid var(--oauth-button-border)!important;background:var(--oauth-button-bg)!important;color:var(--oauth-button-text)!important;border-radius:50%!important;width:44px!important;height:44px!important;padding:0!important;transition:all .2s cubic-bezier(.4,0,.2,1)!important;display:flex!important;box-shadow:0 2px 4px #00000005!important}.oauth-button:hover,.oauth-button:focus{background:var(--lighter-brand-color)!important;border-color:var(--primary-brand-color)!important;color:var(--primary-brand-color)!important;box-shadow:0 4px 12px #00000014!important}.oauth-button .ant-btn-icon{justify-content:center;align-items:center;font-size:26px;display:flex;margin:0!important}.oauth-button-text-hidden{display:none!important}.oauth-button:hover,.oauth-button:focus{transform:translateY(-2px)}.oauth-button--telegram,.oauth-button--max{box-shadow:none!important;background:0 0!important;border-color:#0000!important}.oauth-button--telegram:hover,.oauth-button--max:hover,.oauth-button--telegram:focus,.oauth-button--max:focus{box-shadow:none!important;background:0 0!important}.oauth-button--large{align-items:center;gap:10px;font-size:1rem;font-weight:400;border:1px solid var(--oauth-button-border)!important;background:var(--oauth-button-bg)!important;color:var(--oauth-button-text)!important;border-radius:10px!important;justify-content:flex-start!important;width:100%!important;height:48px!important;padding:0 15px!important;transition:all .2s cubic-bezier(.4,0,.2,1)!important;display:flex!important;box-shadow:0 1px 3px #0000000a!important}.oauth-button--large:hover,.oauth-button--large:focus{background:var(--lighter-brand-color)!important;border-color:var(--primary-brand-color)!important;color:var(--primary-brand-color)!important;box-shadow:0 4px 12px #00000014!important}.oauth-button--large .ant-btn-icon{align-items:center;display:flex;margin-inline-end:0!important;font-size:22px!important}.oauth-button--large:hover,.oauth-button--large:focus{transform:translateY(-1px)}.oauth-divider{text-align:center;color:var(--secondary-text-color);opacity:.8;align-items:center;margin:16px 0;font-size:13px;display:flex}.oauth-divider:before,.oauth-divider:after{content:"";background:linear-gradient(to right, transparent, var(--oauth-button-border), transparent);flex:1;height:1px;margin:0 15px}.auth-picker{max-width:var(--auth-max-width);flex-direction:column;gap:5px;margin:0 auto;padding:15px 0 25px;display:flex}.auth-picker-email-btn{margin-top:5px;font-size:1rem;border:1px solid var(--primary-brand-color)!important;background:var(--oauth-email-btn-bg)!important;height:48px!important;color:var(--oauth-button-text)!important;border-radius:10px!important;justify-content:flex-start!important;padding:0 15px!important;transition:all .2s cubic-bezier(.4,0,.2,1)!important}.auth-picker-email-btn .ant-btn-icon{opacity:.7;margin-inline-end:0!important;font-size:18px!important}.auth-picker-email-btn:hover,.auth-picker-email-btn:focus{border-color:var(--primary-brand-color)!important;color:var(--primary-brand-color)!important;background:var(--lighter-brand-color)!important}.auth-picker-email-btn:hover .ant-btn-icon,.auth-picker-email-btn:focus .ant-btn-icon{opacity:1}.auth-compact-row{flex-direction:row;justify-content:center;align-items:center;gap:12px;margin-bottom:4px;display:flex}.auth-compact-row .oauth-login-buttons{margin-bottom:0!important;padding:0!important}.auth-picker-back{flex-shrink:0;align-items:center;border:1px solid var(--oauth-button-border)!important;background:var(--oauth-button-bg)!important;color:var(--secondary-text-color)!important;background:var(--oauth-email-btn-bg)!important;width:44px!important;height:44px!important;border-style:dashed!important;border-radius:50%!important;padding:0!important;font-size:18px!important;transition:all .2s cubic-bezier(.4,0,.2,1)!important;display:flex!important}.auth-picker-back:hover,.auth-picker-back:focus{transform:translateY(-2px);background:var(--lighter-brand-color)!important;border-color:var(--primary-brand-color)!important;color:var(--primary-brand-color)!important;box-shadow:0 4px 12px #00000014!important}@media (max-width:576px){.oauth-buttons{gap:10px}.oauth-button{min-width:40px;height:40px!important}}:root{--auth-max-width:480px}@media (max-width:768px){.auth-email-confirmation{flex-direction:column}}.auth{max-width:var(--auth-max-width);margin:auto}.auth-label{color:var(--secondary-text-color);text-align:center;line-height:1em}.auth-title{color:var(--primary-text-color);text-align:center;margin-top:.5em;font-size:2em;font-weight:500;line-height:1em}.auth-subtitle{color:var(--secondary-text-color);text-align:center;margin-top:.5em;line-height:1em}.auth form{margin-top:1em}.auth form .skroz-form-item{margin-bottom:10px}.auth-resend{justify-content:center;margin-bottom:25px;display:flex}.auth-button,.auth-button button{width:100%}.auth-footer{flex-direction:column;justify-content:center;align-items:center;margin-top:1em;display:flex}.auth-footer-issues{color:var(--secondary-text-color);text-align:center;margin-top:10px;font-size:.8em}.auth-footer-issues a{color:var(--secondary-text-color)}@media (hover:hover){.auth-footer-issues a:focus,.auth-footer-issues a:hover{text-decoration:underline}}.auth-socials-title{margin-top:1em}.auth-socials-title span{color:var(--secondary-text-color)}.auth-socials-buttons{text-align:center;margin-top:1em}.auth-email-confirmation{background-color:var(--secondary-bg-color);border:.5px solid var(--contrast-bg-color);border-radius:15px;justify-content:space-between;align-items:center;gap:10px;max-width:800px;margin:0 auto;padding:15px;display:flex}.auth-email-confirmation-container{padding:15px 15px 0}.auth-buttons{text-align:center;flex-wrap:wrap;gap:5px;display:inline-flex}.auth-buttons.is-reversed{flex-direction:row-reverse}.auth-buttons-item{display:inline-block}.contrast-button.ant-btn{color:var(--white-text-color)!important;background-color:#0000!important;background-image:linear-gradient(90deg,#7b5dd6,#f06,#7b5dd6)!important;background-size:200% 100%!important;border:0!important;animation:6s ease-in-out infinite contrastGradientShift!important}.contrast-button.ant-btn:hover,.contrast-button.ant-btn:not(:disabled):not(.ant-btn-disabled):hover,.contrast-button.ant-btn:not(:disabled):not(.ant-btn-disabled):active,.contrast-button.ant-btn:focus{opacity:.9;color:var(--white-text-color)!important;background-color:#0000!important;background-image:linear-gradient(90deg,#7b5dd6,#f06,#7b5dd6)!important;background-size:200% 100%!important}@keyframes contrastGradientShift{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}.logout-button{margin-left:.3em;margin-right:.3em}.primary-bg{background-color:var(--primary-bg-color)}.secondary-bg{background-color:var(--secondary-bg-color)}.middle-bg{background-color:var(--middle-bg-color)}.contrast-bg{background-color:var(--contrast-bg-color)}@media (max-width:350px){.panel{padding:5px}}@media (min-width:350px) and (max-width:576px){.panel{padding:10px}}@media (min-width:576px) and (max-width:768px){.panel{padding:15px}}@media (min-width:768px){.panel{padding:15px}}.panel{border:1px solid #7b5dd626;border-radius:15px;transition:border-color .2s,box-shadow .2s;display:block;position:relative;overflow:hidden;box-shadow:0 1px 4px #7b5dd60f}.panel:hover{border-color:#7b5dd659;box-shadow:0 2px 12px #7b5dd61f}.panel-image{z-index:0;width:70%;height:70%;position:absolute;top:50%;left:50%}.panel-image img{border-radius:15px;width:100%}.panel-content{z-index:1;position:relative}.is-panel-link{transition:box-shadow .1s linear}@media (hover:hover){.is-panel-link:focus,.is-panel-link:hover{box-shadow:0 4px 16px -8px #989fa6}}:root{--top-menu-height:52px;--top-menu-bottom:56px}@media (max-width:576px){.fixed-menu-icon-text{display:none}}@media (max-width:992px){.fixed-menu{grid-gap:5px;grid-template:"icon links extra"/auto 1fr auto;padding:5px 10px;display:grid}}@media (min-width:992px){.fixed-menu{grid-gap:10px;grid-template:"icon links extra"1fr/auto auto auto;padding:5px 25px;display:grid}.fixed-menu-icon{padding-left:10px}}.fixed-menu{background-color:color-mix(in srgb, var(--secondary-bg-color) 90%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:100;border:.5px solid var(--border-color);border-radius:15px;position:fixed;top:5px;left:10px;right:10px;box-shadow:0 8px 30px #00000014}.fixed-menu-icon{grid-area:icon}.fixed-menu-icon a,.fixed-menu-icon-logo{color:var(--primary-text-color);align-items:center;font-size:1.5rem;font-weight:700;text-decoration:none;display:flex}@media (hover:hover){.fixed-menu-icon a:focus,.fixed-menu-icon a:hover{color:var(--primary-brand-color)}}.fixed-menu-icon img{width:40px;height:40px;margin-right:5px}.fixed-menu-icon-text-middle{color:var(--primary-brand-color)}.fixed-menu-links{grid-area:links;justify-content:center;align-items:center;min-width:0;display:flex}.fixed-menu-links-list{align-items:center;gap:15px;margin:0;padding:0;list-style:none;display:flex}.fixed-menu-links-item>a,.fixed-menu-links-item .fixed-menu-group-button{font:inherit;color:var(--primary-text-color);cursor:pointer;background:0 0;border:0;border-radius:15px;align-items:center;gap:8px;padding:2px 10px;font-size:1.2rem;font-weight:400;transition:background-color .1s linear;display:flex}.fixed-menu-links-item-icon{justify-content:center;align-items:center;display:flex}@media (hover:hover){.fixed-menu-links-item>a:hover,.fixed-menu-links-item>a:focus-visible,.fixed-menu-links-item .fixed-menu-group-button:hover,.fixed-menu-links-item .fixed-menu-group-button:focus-visible{outline:1px solid var(--primary-brand-color);background-color:var(--secondary-bg-color)}}.fixed-menu-links-item.is-active>a,.fixed-menu-links-item.is-active .fixed-menu-group-button{color:var(--primary-brand-color)}@media (max-width:992px){.fixed-menu-links-item--link{display:none}}.fixed-menu-group,.fixed-menu-group-container{position:relative}.fixed-menu-group-caret{font-size:.7em;transition:transform .15s}.fixed-menu-group.is-open .fixed-menu-group-caret{transform:rotate(180deg)}.fixed-menu-group-panel{z-index:101;background-color:var(--primary-bg-color);border:.5px solid var(--border-color);border-radius:15px;width:380px;max-width:calc(100vw - 20px);margin:0;padding:10px;list-style:none;position:absolute;top:calc(100% + 10px);left:0;box-shadow:0 16px 40px #00000024}.fixed-menu-group-panel[hidden]{display:none}.fixed-menu-group-entry>a{color:var(--primary-text-color);border-radius:10px;grid-template-columns:40px minmax(0,1fr) 32px;align-items:center;gap:15px;padding:10px;text-decoration:none;display:grid}@media (hover:hover){.fixed-menu-group-entry>a:hover{background-color:var(--secondary-bg-color)}}.fixed-menu-group-entry>a:focus-visible{outline:2px solid var(--primary-brand-color);outline-offset:-2px}.fixed-menu-group-entry-icon{border-radius:10px;justify-content:center;align-items:center;width:40px;height:40px;font-size:20px;display:flex}.fixed-menu-group-entry-text{flex-direction:column;min-width:0;display:flex}.fixed-menu-group-entry-title{font-size:1rem;font-weight:700}.fixed-menu-group-entry-description{color:var(--secondary-text-color);font-size:.9rem}.fixed-menu-group-entry-go{background-color:var(--secondary-bg-color);width:32px;height:32px;color:var(--primary-brand-color);border-radius:50%;justify-content:center;align-items:center;display:flex}.fixed-menu-group-entry.is-active>a{background-color:var(--secondary-bg-color)}@media (max-width:992px){.fixed-menu-group,.fixed-menu-group-container{position:static}.fixed-menu-group-button{border:.5px solid var(--border-color);border-radius:20px;font-size:1rem;font-weight:600}.fixed-menu-group-panel{width:auto;max-width:none;max-height:calc(100vh - var(--top-menu-bottom) - 2 * 10px);top:calc(100% + 10px);left:0;right:0;overflow-y:auto}}.fixed-menu-extra{grid-area:extra;justify-content:right;align-items:center;gap:10px;display:flex}.fixed-menu-group-scrim{display:none}@media (max-width:992px){.fixed-menu-group-scrim{z-index:99;background-color:#0a081459;display:block;position:fixed;inset:0}}.account-menu{position:relative}.account-menu-button{font:inherit;color:var(--primary-text-color);cursor:pointer;background:0 0;border:0;border-radius:20px;align-items:center;gap:4px;padding:0;display:flex}.account-menu-button:focus-visible{outline:2px solid var(--primary-brand-color);outline-offset:2px}.account-menu-avatar{display:flex}.account-menu-caret{font-size:.7em;transition:transform .15s}.account-menu.is-open .account-menu-caret{transform:rotate(180deg)}.account-menu-panel{z-index:101;background-color:var(--primary-bg-color);border:.5px solid var(--border-color);border-radius:15px;min-width:220px;margin:0;padding:5px;list-style:none;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 16px 40px #00000024}.account-menu-panel[hidden]{display:none}.account-menu-item>a,.account-menu-item>button{width:100%;font:inherit;text-align:left;color:var(--primary-text-color);cursor:pointer;background:0 0;border:0;border-radius:10px;padding:10px 15px;font-size:1rem;font-weight:500;text-decoration:none;display:block}@media (hover:hover){.account-menu-item>a:hover,.account-menu-item>button:hover{background-color:var(--secondary-bg-color)}}.account-menu-item>a:focus-visible,.account-menu-item>button:focus-visible{outline:2px solid var(--primary-brand-color);outline-offset:-2px}.account-menu-item.is-active>a{color:var(--primary-brand-color)}.account-menu-item--logout>button{color:var(--secondary-text-color)}.account-menu-divider{background-color:var(--border-color);height:1px;margin:5px 10px}@media (max-width:576px){section{padding:10px 10px 5px}.footer-section-header{font-size:.8rem}.footer-section-column{border-left:none}.footer-section-link{font-size:.8rem}}@media (min-width:576px) and (max-width:768px){section{padding:15px 15px 10px}}@media (min-width:768px){section{padding:25px 50px 5px}}.footer-section{background-color:color-mix(in srgb, var(--secondary-bg-color) 90%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:.5px solid var(--border-color);z-index:10;border-radius:15px;margin:25px;padding:25px;position:relative}.footer-section-row{flex-wrap:wrap;gap:15px;display:flex}.footer-section-column{border-left:.5px solid var(--border-color);flex-direction:column;flex:160px;gap:5px;min-width:0;padding:0 15px;display:flex}.footer-section-column:first-child{border-left:none}.footer-section-logo{flex:0 0;padding:0 15px}.footer-section-logo img{width:140px;height:140px}.footer-section-header{font-weight:500}.footer-section-link .link-list-item,.footer-section-link a{color:var(--link-color);align-items:center;gap:10px;text-decoration:none;transition:all .3s;display:inline-flex}.footer-section-link .link-list-item .link-list-icon,.footer-section-link a .link-list-icon,.footer-section-link .link-list-item .icon,.footer-section-link a .icon{color:color-mix(in srgb, var(--primary-brand-color) 70%, transparent);transition:all .3s}.footer-section-link .link-list-item:hover,.footer-section-link a:hover{color:var(--primary-brand-color);transform:translate(4px)}.footer-section-link .link-list-item:hover .link-list-icon,.footer-section-link a:hover .link-list-icon,.footer-section-link .link-list-item:hover .icon,.footer-section-link a:hover .icon{color:var(--primary-brand-color);transform:scale(1.1)}.footer-section-copywrite{color:var(--secondary-text-color);font-size:.9rem}.md-section{max-width:768px;margin:auto}.xs-section{max-width:576px;margin:auto}.mb-xs{margin-bottom:10px!important}.mb-s{margin-bottom:15px!important}.mb-md{margin-bottom:25px!important}.link-list-label{overflow-wrap:anywhere}.link-list-column .link-list-item{color:var(--link-color);break-inside:avoid;align-items:center;gap:10px;width:fit-content;padding:5px 0;text-decoration:none;transition:all .3s;display:flex}.link-list-column .link-list-item .link-list-icon,.link-list-column .link-list-item .icon{color:color-mix(in srgb, var(--primary-brand-color) 70%, transparent);transition:all .3s}.link-list-column .link-list-item:hover{color:var(--primary-brand-color);transform:translate(4px)}.link-list-column .link-list-item:hover .link-list-icon,.link-list-column .link-list-item:hover .icon{color:var(--primary-brand-color);transform:scale(1.1)}@media (max-width:576px){.link-list-column{column-count:1!important}}.link-list-chips{flex-wrap:wrap;gap:5px;display:flex}.link-list-chips .link-list-item{color:var(--link-color);background-color:var(--secondary-bg-color);border:.5px solid var(--border-color);border-radius:20px;align-items:center;gap:5px;padding:2px 10px;font-size:.8rem;text-decoration:none;transition:all .3s;display:inline-flex}.link-list-chips .link-list-item:hover{color:var(--primary-brand-color);border-color:color-mix(in srgb, var(--primary-brand-color) 50%, transparent)}.simple-page-layout{position:relative;overflow-x:clip}.simple-page-layout-content{box-sizing:border-box;z-index:1;width:100%;padding-top:55px;position:relative}.no-text-selection{-webkit-user-select:none;user-select:none}.rewards-overview-section{margin-top:16px}.rewards-overview-section:first-of-type{margin-top:8px}.rewards-overview-empty{color:var(--secondary-text-color);margin:8px 0 0}.rewards-tasks{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.rewards-tasks-item{background:#7b5dd608;border:1px solid #7b5dd61a;border-radius:15px;align-items:center;gap:10px;padding:8px 12px;display:flex}.rewards-tasks-item.is-completed .rewards-tasks-label{color:var(--secondary-text-color)}.rewards-tasks-item.is-completed .rewards-tasks-icon{color:#7b5dd6}.rewards-tasks-icon{color:var(--secondary-text-color);flex:none;font-size:18px;display:inline-flex}.rewards-tasks-label{min-width:0;color:var(--primary-text-color);flex:auto}.rewards-tasks-amount{color:#7b5dd6;flex:none;font-weight:600}.rewards-tasks-progress{color:var(--secondary-text-color);flex:none;font-size:12px}.rewards-streak{align-items:center;gap:8px;display:flex}.rewards-streak-flame{color:var(--secondary-text-color);font-size:22px;display:inline-flex}.rewards-streak.is-active .rewards-streak-flame{color:#7b5dd6}.rewards-streak-count{color:var(--primary-text-color);font-size:20px;font-weight:700}.rewards-streak-details{color:var(--secondary-text-color);flex-wrap:wrap;gap:4px 12px;margin-left:12px;font-size:12px;display:flex}.rewards-streak.is-compact{gap:4px}.rewards-streak.is-compact .rewards-streak-flame{font-size:16px}.rewards-streak.is-compact .rewards-streak-count{font-size:14px}@media (max-width:576px){.rewards-streak{flex-wrap:wrap}.rewards-streak-details{flex-basis:100%;margin-left:0}}.rewards-drip{color:var(--primary-text-color);align-items:center;gap:8px;font-size:13px;display:flex}.rewards-drip-icon{color:var(--secondary-text-color);display:inline-flex}.rewards-drip-rate{color:#7b5dd6;font-weight:600}.rewards-drip-next{color:var(--secondary-text-color)}.notification-bell-trigger{cursor:pointer;justify-content:center;align-items:center}.notification-bell-btn{cursor:pointer;color:inherit;background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.notification-bell-btn:hover .anticon{opacity:.75}.notification-bell-btn .ant-badge-count{min-width:14px;height:14px;box-shadow:none;border-radius:7px;padding:0 4px;font-size:10px;line-height:14px}.notification-feed{background:var(--bg-container,#fff);border-radius:12px;width:340px;max-width:90vw;overflow:hidden;box-shadow:0 6px 24px #0000001f}.notification-feed-loading{background:var(--bg-container,#fff);border-radius:12px;justify-content:center;width:340px;max-width:90vw;padding:32px;display:flex;box-shadow:0 6px 24px #0000001f}.notification-feed-header{border-bottom:1px solid #0000000f;padding:12px 16px;font-weight:600}.notification-feed-list{max-height:60vh;margin:0;padding:0;list-style:none;overflow-y:auto}.notification-feed-more{text-align:center;padding:4px 0;list-style:none}.notification-item{border-bottom:1px solid #0000000a;align-items:flex-start;gap:10px;padding:10px 16px;display:flex}.notification-item--unread{background:#1d9e7512}.notification-item-icon{color:var(--primary-brand-color,#7b5dd6);flex:none;margin-top:2px;font-size:16px}.notification-item-text{font-size:13px;line-height:1.4}.notification-item-link{color:inherit;text-decoration:none}.notification-item-link:hover .notification-item{background:#00000008}.support-modal .ant-modal-body{padding:0}.support-modal__layout{height:62vh;min-height:420px;display:flex}.support-modal__sidebar{border-right:1px solid var(--border-color);flex-direction:column;flex:0 0 248px;gap:16px;padding:16px;display:flex;overflow:hidden}.support-modal__main{flex-direction:column;flex:auto;min-width:0;padding:16px;display:flex}.support-modal__empty,.support-modal__loading{flex:auto;justify-content:center;align-items:center;display:flex}.support-thread-list{flex-direction:column;flex:auto;gap:16px;min-height:0;display:flex}.support-thread-list__new{flex:none}.support-thread-list__empty{flex:auto;justify-content:center;align-items:center;display:flex}.support-thread-list__items{flex-direction:column;flex:auto;gap:8px;margin:0 -4px;padding:0 4px;display:flex;overflow-y:auto}.support-thread-list__more{flex:none}.support-thread-card{text-align:left;border:1px solid var(--border-color);cursor:pointer;background:#fff;border-radius:12px;flex-direction:column;gap:6px;width:100%;padding:10px 12px;transition:border-color .15s,background .15s,box-shadow .15s;display:flex}.support-thread-card:hover{border-color:color-mix(in srgb, var(--primary-brand-color) 40%, transparent);background:color-mix(in srgb, var(--primary-brand-color) 3%, transparent)}.support-thread-card.is-selected{border-color:var(--primary-brand-color);background:color-mix(in srgb, var(--primary-brand-color) 7%, transparent);box-shadow:0 0 0 1px color-mix(in srgb, var(--primary-brand-color) 30%, transparent) inset}.support-thread-card__top{align-items:center;gap:8px;display:flex}.support-thread-card__subject{min-width:0;color:var(--primary-text-color);text-overflow:ellipsis;white-space:nowrap;flex:auto;font-size:17px;font-weight:600;line-height:1.3;overflow:hidden}.support-thread-card__unread{background:var(--contrast-gradient-color);border-radius:50%;flex:none;width:8px;height:8px}.support-thread-card__status{border-radius:999px;align-self:flex-start;padding:4px 8px;font-size:12px;line-height:1}.support-thread-card__status--awaiting-staff{color:var(--secondary-text-color);background:color-mix(in srgb, var(--secondary-text-color) 10%, transparent)}.support-thread-card__status--awaiting-user{color:var(--success-color-text);background:var(--success-color-bg)}.support-thread-card__status--closed{color:var(--secondary-text-color);background:color-mix(in srgb, var(--secondary-text-color) 8%, transparent)}.support-thread-view{flex-direction:column;height:100%;min-height:0;display:flex}.support-thread-view__header{border-bottom:1px solid var(--border-color);flex:none;margin-bottom:12px;padding-bottom:12px}.support-thread-view__header--with-action{justify-content:space-between;align-items:center;gap:12px;display:flex}.support-thread-view .support-close-btn{color:var(--secondary-text-color);flex:none}.support-thread-view .support-close-btn:hover{color:var(--primary-brand-color);background:color-mix(in srgb, var(--primary-brand-color) 6%, transparent)}.support-thread-view__title{color:var(--primary-text-color);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:19px;font-weight:600;overflow:hidden}.support-thread-view__composer--admin{flex-direction:column;align-items:stretch;gap:8px}.support-thread-view__editor{border:1px solid var(--border-color);cursor:text;border-radius:12px;width:100%;padding:8px 12px}.support-thread-view__editor .comment-editor,.support-thread-view__editor .comment-editor__content{width:100%}.support-thread-view__editor .comment-editor__content{min-height:90px;padding:8px 0}.support-thread-view__editor .comment-editor__inner{position:relative}.support-thread-view__editor .comment-editor__placeholder{pointer-events:none;color:var(--secondary-text-color);font-size:17px;position:absolute;top:8px;left:0}.support-thread-view__composer--admin .support-thread-view__send{align-self:flex-end}.support-thread-view__messages{flex-direction:column;flex:auto;gap:12px;padding:4px 2px;display:flex;overflow-y:auto}.support-thread-view__composer{border-top:1px solid var(--border-color);flex:none;align-items:flex-end;gap:8px;margin-top:12px;padding-top:12px;display:flex}.support-thread-view__input{resize:none;border-radius:12px;flex:auto}.support-thread-view__send{flex:none}.support-thread-view__closed{text-align:center;color:var(--secondary-text-color);background:var(--secondary-bg-color);border-radius:12px;flex:none;margin-top:12px;padding:12px;font-size:17px}.support-message{flex-direction:column;gap:4px;max-width:78%;display:flex}.support-message--self{align-self:flex-end;align-items:flex-end}.support-message--other,.support-message--system{align-self:flex-start;align-items:flex-start}.support-message__author{color:var(--secondary-text-color);padding:0 4px;font-size:12px}.support-message__body{background:var(--secondary-bg-color);border:1px solid var(--border-color);color:var(--primary-text-color);border-radius:12px;padding:10px 14px}.support-message__body .lexical-viewer,.support-message__body .lexical-viewer-content{margin:0;padding:0}.support-message__body .lexical-paragraph{margin:0}.support-message__body .lexical-paragraph+.lexical-paragraph{margin-top:6px}.support-message--self .support-message__body{background:color-mix(in srgb, var(--primary-brand-color) 12%, transparent);border-color:#0000}.support-message--system{align-self:center;max-width:100%}.support-message--system .support-message__author{display:none}.support-message--system .support-message__body{color:var(--secondary-text-color);text-align:center;background:0 0;border-color:#0000;font-size:17px;font-style:italic}.support-new-thread{flex-direction:column;gap:12px;height:100%;min-height:0;display:flex}.support-new-thread__header{border-bottom:1px solid var(--border-color);flex:none;padding-bottom:12px}.support-new-thread__title{color:var(--primary-text-color);font-size:19px;font-weight:600}.support-new-thread__footer{flex:none;justify-content:flex-end;display:flex}.support-inbox{border:1px solid var(--border-color);background:#fff;border-radius:15px;gap:16px;min-height:60vh;display:flex;overflow:hidden}.support-inbox__sidebar{border-right:1px solid var(--border-color);flex-direction:column;flex:0 0 320px;gap:12px;min-width:0;padding:16px;display:flex}.support-inbox__main{flex-direction:column;flex:auto;min-width:0;padding:16px;display:flex}.support-inbox__filter{flex:none}.support-inbox__empty{flex:auto;justify-content:center;align-items:center;display:flex}.payment-qr-card{text-align:center}.payment-qr-card-plate{background-color:#f5f6f8;border-radius:10px;padding:15px;display:inline-block}.payment-qr-card-visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.payment-qr-card-hint{color:#444;margin-top:10px;font-size:13px}.payment-qr-card-hint-standalone{background-color:#f5f6f8;border-radius:5px;padding:5px 10px;display:inline-block}.payment-sbp{text-align:center}.payment-sbp-heading{justify-content:center;align-items:center;gap:8px;margin-bottom:15px;font-weight:600;display:flex}.payment-sbp-heading-icon{border-radius:4px}.payment-sbp-hint{color:#444;margin-top:10px;font-size:13px}.payment-sbp-hint-standalone{background-color:#f5f6f8;border-radius:5px;padding:5px 10px;display:inline-block}.payment-sbp-desktop{display:none}.payment-sbp-mobile{display:block}@media (min-width:768px){.payment-sbp-desktop{display:block}.payment-sbp-mobile{display:none}}.language-switcher-btn{cursor:pointer;color:inherit;background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.language-switcher-btn:hover .anticon{opacity:.75}.messenger-invite-card{border:1px solid var(--border-color);background:var(--secondary-bg-color);border-radius:15px;justify-content:space-between;align-items:center;gap:15px;min-height:100px;padding:15px 25px;display:flex}.messenger-invite-card-text{flex-direction:column;gap:4px;min-width:0;display:flex}.messenger-invite-card-title{color:var(--primary-text-color);font-size:1rem;font-weight:600}.messenger-invite-card-subtitle{color:var(--secondary-text-color);font-size:.9rem}.messenger-invite-card-actions{flex-shrink:0;align-items:center;gap:10px;display:flex}.messenger-invite-card-button{border:1px solid var(--oauth-button-border);background:var(--oauth-button-bg);height:40px;color:var(--oauth-button-text);cursor:pointer;white-space:nowrap;border-radius:10px;padding:0 15px;font-size:.9rem;font-weight:500;transition:all .2s cubic-bezier(.4,0,.2,1)}.messenger-invite-card-button:hover,.messenger-invite-card-button:focus{background:var(--lighter-brand-color);border-color:var(--primary-brand-color);color:var(--primary-brand-color)}.messenger-invite-card-capabilities{color:var(--secondary-text-color);white-space:nowrap;font-size:.9rem}.messenger-invite-card-capabilities:hover,.messenger-invite-card-capabilities:focus{color:var(--primary-brand-color)}@media (max-width:576px){.messenger-invite-card{flex-direction:column;align-items:stretch;min-height:0}.messenger-invite-card-actions{flex-direction:column;align-items:stretch}.messenger-invite-card-button{width:100%}.messenger-invite-card-capabilities{display:none}}.messenger-modal-body-loading{padding:25px 0}.messenger-modal-body-qr>:first-child{margin-inline:auto}.messenger-modal-body-visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.messenger-modal-body-hint{color:var(--secondary-text-color);font-size:.9rem}.messenger-modal-body-divider{width:100%;color:var(--secondary-text-color);align-items:center;font-size:.9rem;display:flex}.messenger-modal-body-divider:before,.messenger-modal-body-divider:after{content:"";background:var(--border-color);flex:1;height:1px;margin:0 10px}.messenger-modal-body-waiting{color:var(--secondary-text-color);justify-content:center;align-items:center;gap:5px;margin-top:5px;font-size:.9rem;display:flex}.messenger-link-modal{text-align:center}.messenger-link-modal .ant-modal-body{flex-direction:column;align-items:center;gap:10px;display:flex}.messenger-link-modal-confirmed{color:var(--primary-text-color);flex-direction:column;align-items:center;gap:10px;padding:25px 0;font-size:1.2rem;display:flex}.messenger-link-modal-confirmed-icon{color:var(--success-color);font-size:2.5rem}.messenger-link-modal-expired{color:var(--primary-text-color);flex-direction:column;align-items:center;gap:15px;padding:25px 0;display:flex}.messenger-open-bot-modal{text-align:center}.messenger-open-bot-modal .ant-modal-body{flex-direction:column;align-items:center;gap:10px;display:flex}.messenger-open-bot-modal-platforms{align-items:center;gap:5px;margin-bottom:5px;display:flex}.messenger-open-bot-modal-platform{border:2px solid var(--oauth-button-border);background:var(--oauth-button-bg);height:36px;color:var(--oauth-button-text);cursor:pointer;border-radius:10px;align-items:center;gap:5px;padding:0 15px;font-size:.9rem;font-weight:500;transition:all .2s cubic-bezier(.4,0,.2,1);display:flex}.messenger-open-bot-modal-platform:focus-visible{outline:2px solid var(--primary-brand-color);outline-offset:2px}.messenger-open-bot-modal-platform--active{background:var(--lighter-brand-color);border-color:var(--primary-brand-color);color:var(--primary-brand-color)}.messenger-bot-banner{background:var(--secondary-bg-color);cursor:pointer;text-align:left;border-radius:15px;align-items:center;gap:15px;width:100%;padding:10px 25px;display:flex}.messenger-bot-banner-icons{flex-shrink:0;align-items:center;gap:5px;display:flex}.messenger-bot-banner-icons>*{display:flex}.messenger-bot-banner-text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.messenger-bot-banner-title{color:var(--primary-text-color);font-size:1rem;font-weight:600}.messenger-bot-banner-subtitle{color:var(--secondary-text-color);font-size:.9rem}.messenger-bot-banner-button{flex-shrink:0}@media (max-width:576px){.messenger-bot-banner{flex-wrap:wrap}.messenger-bot-banner-text,.messenger-bot-banner-button{flex-basis:100%}}.password-not-set-banner{border:1px solid var(--banner-warning-color);background:var(--banner-warning-color-bg);border-radius:15px;justify-content:space-between;align-items:center;gap:15px;min-height:100px;padding:15px 25px;display:flex}.password-not-set-banner-text{flex-direction:column;gap:4px;min-width:0;display:flex}.password-not-set-banner-title{color:var(--banner-warning-color-text);font-size:1rem;font-weight:600}.password-not-set-banner-subtitle{color:var(--banner-warning-color-text);font-size:.9rem}.password-not-set-banner-action{border:1px solid var(--banner-warning-color);height:40px;color:var(--banner-warning-color-text);white-space:nowrap;background:#fff;border-radius:10px;flex-shrink:0;align-items:center;padding:0 15px;font-size:.9rem;font-weight:500;transition:all .2s cubic-bezier(.4,0,.2,1);display:flex}.password-not-set-banner-action:hover,.password-not-set-banner-action:focus{background:var(--banner-warning-color-bg);border-color:var(--banner-warning-color-text);color:var(--banner-warning-color-text)}@media (max-width:576px){.password-not-set-banner{flex-direction:column;align-items:stretch;min-height:0}.password-not-set-banner-action{justify-content:center;width:100%}}.unlink-auth-method-action{min-height:40px;color:var(--secondary-text-color);cursor:pointer;white-space:nowrap;background:0 0;border:none;align-items:center;padding:0;font-size:.9rem;font-weight:500;display:inline-flex}.unlink-auth-method-action:hover,.unlink-auth-method-action:focus{color:var(--primary-brand-color)}.unlink-auth-method-action:disabled{color:var(--primary-text-color);cursor:default}.faq-section{max-width:750px;margin:auto}.faq-section-panels{grid-gap:15px;grid-template-columns:repeat(2,1fr);margin-bottom:15px;display:grid}.faq-section-panels .h{margin-bottom:0}@keyframes pulseGlow{0%{opacity:.5;transform:scale(1)}to{opacity:.8;transform:scale(1.1)}}@keyframes cyberOrbit{0%{transform:rotate(0)scale(1)translate(10%,-10%)}33%{transform:rotate(120deg)scale(1.2)translate(-10%,10%)}66%{transform:rotate(240deg)scale(.9)translate(15%,5%)}to{transform:rotate(360deg)scale(1)translate(10%,-10%)}}@keyframes cyberPulse{0%{opacity:.5;transform:scale(.8)}to{opacity:.9;transform:scale(1.3)}}@keyframes cyberFloat{0%{transform:translate(0)scale(1)}33%{transform:translate(30%,-40%)scale(1.2)}66%{transform:translate(-30%,30%)scale(.8)}to{transform:translate(0)scale(1)}}@keyframes floatIcon{0%{transform:translateY(0)}50%{transform:translateY(-5px)}to{transform:translateY(0)}}.landing-block{z-index:10;max-width:768px;margin:50px auto;padding:10px;position:relative}@media (max-width:576px){.landing-block{margin:25px auto;padding:10px}}.landing-block-content{background:color-mix(in srgb, var(--secondary-bg-color) 60%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:.5px solid var(--border-color);border-radius:15px;justify-content:space-between;align-items:center;gap:60px;padding:25px;display:flex}.landing-block-content.reverse{flex-direction:row-reverse}@media (max-width:768px){.landing-block-content{flex-direction:column;gap:15px}.landing-block-content.reverse{flex-direction:column}}.landing-block-text{flex:1}.landing-block-text h2{background:linear-gradient(90deg,#7b5dd6 0%,#f06 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;margin-bottom:15px;font-size:25px}@media (max-width:576px){.landing-block-text h2{font-size:22px}}.landing-block-text p{color:var(--secondary-text-color);font-size:1.1rem;line-height:1.6}.landing-block-visual{background:color-mix(in srgb, var(--contrast-bg-color) 3%, transparent);border:1px solid #7b5dd633;border-radius:15px;flex:1;width:100%;padding:15px;box-shadow:inset 0 0 20px #7b5dd60d}.story-constructor-section .visual-input{background:color-mix(in srgb, var(--contrast-bg-color) 10%, transparent);border:.5px solid var(--border-color);border-radius:15px;margin-bottom:15px;padding:10px}.story-constructor-section .visual-input-header{color:var(--secondary-text-color);margin-bottom:5px;font-size:.8rem}.story-constructor-section .visual-input-body{color:#7b5dd6;font-family:monospace;font-size:.9rem}.story-constructor-section .visual-input-body .cursor{animation:1s step-end infinite blink}.story-constructor-section .visual-output{flex-direction:column;gap:10px;display:flex}.story-constructor-section .visual-output .scene-card{background:color-mix(in srgb, var(--secondary-bg-color) 90%, transparent);opacity:0;border-left:4px solid #7b5dd6;border-radius:15px;justify-content:space-between;align-items:center;padding:10px 15px;animation:.5s forwards fadeInTop;display:flex;box-shadow:0 4px 10px #0000000d}.story-constructor-section .visual-output .scene-card.delayed-1{animation-delay:1.5s}.story-constructor-section .visual-output .scene-card.delayed-2{animation-delay:2.5s}.story-constructor-section .visual-output .scene-card-title{font-size:.9rem;font-weight:500}.story-constructor-section .visual-output .scene-card .tag{color:#7b5dd6;background:#7b5dd626;border-radius:12px;padding:2px 8px;font-size:.8rem}@keyframes blink{50%{opacity:0}}@keyframes fadeInTop{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.character-arc-section .arc-timeline-container{flex-direction:column;align-items:center;gap:15px;display:flex}.character-arc-section .arc-slider{accent-color:#7b5dd6;width:100%}.character-arc-section .arc-character-card{background:color-mix(in srgb, var(--secondary-bg-color) 50%, transparent);border:.5px solid var(--border-color);text-align:center;border-radius:15px;width:100%;padding:15px;transition:all .5s}.character-arc-section .arc-character-card.evolved{border-color:#7b5dd6;box-shadow:0 0 20px #7b5dd64d}.character-arc-section .arc-character-card.evolved .avatar{transform:scale(1.1)}.character-arc-section .arc-character-card .avatar{font-size:40px;transition:all .5s}.character-arc-section .arc-character-card .name{margin:10px 0;font-weight:700}.character-arc-section .arc-character-card .traits-container{justify-content:center;gap:5px;display:flex}.character-arc-section .arc-character-card .traits-container .trait{background:color-mix(in srgb, var(--contrast-bg-color) 5%, transparent);color:var(--secondary-text-color);border-radius:4px;padding:4px 8px;font-size:.8rem;transition:all .3s}.character-arc-section .arc-character-card .traits-container .trait.evolved{color:#7b5dd6;background:#7b5dd633}.character-arc-section .arc-scene-label{color:#7b5dd6;text-align:center;margin-bottom:5px;font-size:.9rem;font-weight:700}.character-arc-section .arc-tooltip{color:#7b5dd6;background:#7b5dd61a;border-left:3px solid #7b5dd6;border-radius:15px;padding:10px;font-size:.9rem;animation:2s infinite alternate cyberPulse}.context-memory-section .generated-text-panel{color:var(--secondary-text-color);margin-bottom:15px;font-size:.9rem;line-height:1.8}.context-memory-section .generated-text-panel .highlight{cursor:pointer;border-bottom:2px dashed #7b5dd680;transition:all .3s}.context-memory-section .generated-text-panel .highlight:hover,.context-memory-section .generated-text-panel .highlight.active{color:#7b5dd6;background:#7b5dd633}.context-memory-section .context-sidebar{background:color-mix(in srgb, var(--secondary-bg-color) 80%, transparent);border:1px solid #7b5dd680;border-radius:15px;padding:15px;transition:all .3s}.context-memory-section .context-sidebar.visible{box-shadow:0 0 15px #7b5dd633}.context-memory-section .context-sidebar .sidebar-header{color:#7b5dd6;text-transform:uppercase;margin-bottom:10px;font-size:.8rem;font-weight:700}.context-memory-section .context-sidebar .sidebar-item{border-bottom:1px solid color-mix(in srgb, var(--contrast-bg-color) 5%, transparent);padding:5px 0;font-size:.9rem}.context-memory-section .context-sidebar .sidebar-item.blurred{opacity:.5}.context-memory-section .context-sidebar .sidebar-item.placeholder{color:var(--secondary-text-color);border:none}.director-control-section .bento-grid{box-shadow:none;background:0 0;border:none;grid-template-columns:1fr 1fr;gap:10px;padding:0;display:grid}@media (max-width:576px){.director-control-section .bento-grid{grid-template-columns:1fr}}.director-control-section .bento-item{background:color-mix(in srgb, var(--secondary-bg-color) 50%, transparent);border:.5px solid var(--border-color);border-radius:15px;padding:15px}.director-control-section .bento-item .item-title{color:var(--secondary-text-color);margin-bottom:10px;font-size:.8rem}.director-control-section .bento-item.rating-capsule{grid-column:span 2}@media (max-width:576px){.director-control-section .bento-item.rating-capsule{grid-column:span 1}}.director-control-section .bento-item.rating-capsule .rating-selector{flex-wrap:wrap;gap:5px;display:flex}.director-control-section .bento-item.rating-capsule .rating-selector .rating-btn{border:1px solid color-mix(in srgb, var(--contrast-bg-color) 10%, transparent);color:var(--secondary-text-color);cursor:pointer;background:0 0;border-radius:15px;flex:1;padding:8px;font-size:.9rem;transition:all .3s}.director-control-section .bento-item.rating-capsule .rating-selector .rating-btn.active{color:#fff;background:#7b5dd6;border-color:#7b5dd6}.director-control-section .bento-item.pov-capsule .toggle-group{flex-direction:column;gap:5px;display:flex}.director-control-section .bento-item.pov-capsule .toggle-group .toggle-btn{background:color-mix(in srgb, var(--contrast-bg-color) 5%, transparent);color:var(--secondary-text-color);cursor:pointer;border:none;border-radius:15px;padding:8px;font-size:.9rem}.director-control-section .bento-item.pov-capsule .toggle-group .toggle-btn.active{color:#7b5dd6;background:#7b5dd633}.director-control-section .bento-item.atmosphere-capsule{flex-direction:column;justify-content:center;align-items:center;display:flex}.director-control-section .bento-item.atmosphere-capsule .tag{color:#7b5dd6;background:#7b5dd626;border:1px solid #7b5dd6;border-radius:20px;padding:5px 15px;font-size:.9rem;font-weight:700;box-shadow:0 0 10px #7b5dd666}.scene-generation-section .stepper-list{flex-direction:column;display:flex}.scene-generation-section .stepper-line{background:#7b5dd64d;width:2px;height:20px;margin-left:19px}.scene-generation-section .stepper-item{background:color-mix(in srgb, var(--secondary-bg-color) 50%, transparent);border:.5px solid var(--border-color);cursor:pointer;border-radius:15px;align-items:center;gap:15px;padding:10px 15px;transition:all .3s;display:flex}.scene-generation-section .stepper-item:hover{border-color:#7b5dd6}.scene-generation-section .stepper-item .icon{background:color-mix(in srgb, var(--contrast-bg-color) 5%, transparent);color:#7b5dd6;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-weight:700;display:flex}.scene-generation-section .stepper-item .icon.spin{animation:2s linear infinite spin}.scene-generation-section .stepper-item .content{flex:1}.scene-generation-section .stepper-item .content .title{margin-bottom:5px;font-size:.9rem;font-weight:700}.scene-generation-section .stepper-item .content .status-badge{border-radius:4px;padding:2px 8px;font-size:.8rem;display:inline-block}.scene-generation-section .stepper-item .content .status-badge.public{color:#52c41a;background:#52c41a33}.scene-generation-section .stepper-item .content .status-badge.generating{color:#7b5dd6;background:#7b5dd633}.scene-generation-section .stepper-item .content .actions{gap:10px;display:flex}.scene-generation-section .stepper-item .content .actions button{cursor:pointer;color:#7b5dd6;background:#7b5dd61a;border:none;border-radius:15px;padding:4px 12px;font-size:.8rem}.scene-generation-section .stepper-item .content .actions button.btn-publish{color:#fff;background:#7b5dd6;box-shadow:0 2px 8px #7b5dd666}.scene-generation-section .stepper-item.completed .icon{color:#52c41a;background:#52c41a33}.character-casting-section .casting-grid{flex-direction:column;gap:15px;min-height:200px;display:flex;position:relative}.character-casting-section .casting-card{background:color-mix(in srgb, var(--secondary-bg-color) 60%, transparent);border:.5px solid var(--border-color);opacity:0;border-left:4px solid #7b5dd666;border-radius:15px;padding:12px 15px;transition:all .5s;transform:translate(20px)}.character-casting-section .casting-card.visible{opacity:1;transform:translate(0)}.character-casting-section .casting-card-header{align-items:center;gap:8px;margin-bottom:5px;font-size:.8rem;display:flex}.character-casting-section .casting-card-header .icon.protagonist{color:#fadb14}.character-casting-section .casting-card-header .icon.antagonist{color:#ff4d4f}.character-casting-section .casting-card-header .icon.secondary{color:#1890ff}.character-casting-section .casting-card-header .role{text-transform:uppercase;color:var(--secondary-text-color);letter-spacing:1px;font-size:10px}.character-casting-section .casting-card-name{margin-bottom:5px;font-size:.9rem;font-weight:700}.character-casting-section .casting-card-traits{gap:5px;display:flex}.character-casting-section .casting-card-traits .trait{background:color-mix(in srgb, var(--contrast-bg-color) 5%, transparent);color:var(--secondary-text-color);border-radius:10px;padding:2px 6px;font-size:11px}.character-casting-section .casting-loading{opacity:0;z-index:5;pointer-events:none;justify-content:center;align-items:center;gap:8px;transition:opacity .5s;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.character-casting-section .casting-loading.visible{opacity:1}.character-casting-section .casting-loading .dot{background:#7b5dd6;border-radius:50%;width:10px;height:10px;animation:1.5s ease-in-out infinite castingDotPulse}.character-casting-section .casting-loading .dot:nth-child(2){animation-delay:.2s}.character-casting-section .casting-loading .dot:nth-child(3){animation-delay:.4s}@keyframes castingDotPulse{0%,80%,to{opacity:.3;transform:scale(.6)}40%{opacity:1;transform:scale(1.2)}}.full-story-generation-section .generation-job-panel{background:color-mix(in srgb, var(--secondary-bg-color) 50%, transparent);border:1px solid #7b5dd64d;border-radius:15px;padding:15px}.full-story-generation-section .generation-job-panel .job-header{color:var(--secondary-text-color);justify-content:space-between;align-items:center;margin-bottom:15px;font-size:.9rem;display:flex}.full-story-generation-section .generation-job-panel .job-header .status-badge{border-radius:12px;padding:3px 8px;font-size:.8rem;font-weight:700}.full-story-generation-section .generation-job-panel .job-header .status-badge.running{color:#7b5dd6;background:#7b5dd633;animation:2s infinite alternate cyberPulse}.full-story-generation-section .generation-job-panel .job-header .status-badge.done{color:#52c41a;background:#52c41a33}.full-story-generation-section .generation-job-panel .job-progress-bar{background:color-mix(in srgb, var(--contrast-bg-color) 5%, transparent);border-radius:3px;height:6px;margin-bottom:20px;overflow:hidden}.full-story-generation-section .generation-job-panel .job-progress-bar .job-progress-fill{background:#7b5dd6;height:100%;transition:width .5s}.full-story-generation-section .generation-job-panel .job-scenes-list{flex-direction:column;gap:10px;display:flex}.full-story-generation-section .generation-job-panel .job-scenes-list .scene-item{align-items:center;gap:10px;font-size:.9rem;transition:all .3s;display:flex}.full-story-generation-section .generation-job-panel .job-scenes-list .scene-item .icon{font-size:16px}.full-story-generation-section .generation-job-panel .job-scenes-list .scene-item .circle{border:2px solid color-mix(in srgb, var(--contrast-bg-color) 20%, transparent);border-radius:50%;width:14px;height:14px;margin:0 1px}.full-story-generation-section .generation-job-panel .job-scenes-list .scene-item.pending{color:var(--secondary-text-color);opacity:.5}.full-story-generation-section .generation-job-panel .job-scenes-list .scene-item.active{color:#7b5dd6}.full-story-generation-section .generation-job-panel .job-scenes-list .scene-item.active .icon{animation:1s linear infinite spin}.full-story-generation-section .generation-job-panel .job-scenes-list .scene-item.done{color:#52c41a}.smart-publishing-section .publishing-widget{flex-direction:column;align-items:center;gap:15px;padding:15px;display:flex}.smart-publishing-section .publishing-widget .widget-header{color:var(--secondary-text-color);text-transform:uppercase;letter-spacing:1px;font-size:.8rem}.smart-publishing-section .publishing-widget .waiters-counter{text-align:center}.smart-publishing-section .publishing-widget .waiters-counter .count{color:#7b5dd6;justify-content:center;align-items:center;gap:10px;font-size:36px;font-weight:700;display:flex}.smart-publishing-section .publishing-widget .waiters-counter .count .icon{font-size:24px}.smart-publishing-section .publishing-widget .waiters-counter .label{color:var(--secondary-text-color);font-size:.9rem}.smart-publishing-section .publishing-widget .progress-track{background:color-mix(in srgb, var(--contrast-bg-color) 10%, transparent);border-radius:2px;width:100%;height:4px;overflow:hidden}.smart-publishing-section .publishing-widget .progress-track .progress-fill{background:linear-gradient(90deg,#7b5dd6,#ff4d4f);height:100%;transition:width .3s}.smart-publishing-section .publishing-widget .publish-toast{color:#fff;opacity:0;background:#52c41a;border-radius:20px;align-items:center;gap:8px;padding:8px 15px;font-size:.9rem;transition:all .3s;display:flex;transform:translateY(10px)}.smart-publishing-section .publishing-widget .publish-toast.visible{opacity:1;transform:translateY(0)}.dynamic-rating-section .scenes-rating-list{flex-direction:column;gap:15px;padding:5px;display:flex}.dynamic-rating-section .scene-rating-item{background:color-mix(in srgb, var(--contrast-bg-color) 3%, transparent);border:1px solid color-mix(in srgb, var(--contrast-bg-color) 5%, transparent);border-radius:15px;justify-content:space-between;align-items:center;padding:12px 15px;transition:all .3s;display:flex}.dynamic-rating-section .scene-rating-item:hover{background:color-mix(in srgb, var(--contrast-bg-color) 5%, transparent);border-color:color-mix(in srgb, var(--contrast-bg-color) 10%, transparent)}.dynamic-rating-section .scene-rating-item .scene-info .scene-name{margin-bottom:2px;font-size:.9rem;font-weight:500}.dynamic-rating-section .scene-rating-item .scene-info .scene-desc{color:var(--secondary-text-color);font-size:11px}.dynamic-rating-section .scene-rating-item .rating-badge{color:#fff;white-space:nowrap;border-radius:12px;padding:4px 10px;font-size:11px;font-weight:700}.dynamic-rating-section .scene-rating-item .rating-badge.badge-g{background:#52c41a}.dynamic-rating-section .scene-rating-item .rating-badge.badge-pg13{background:#faad14}.dynamic-rating-section .scene-rating-item .rating-badge.badge-nc17{background:#f5222d}.multilingual-support-section .translation-widget{flex-direction:column;gap:15px;display:flex}.multilingual-support-section .translation-widget .lang-switcher{background:color-mix(in srgb, var(--contrast-bg-color) 5%, transparent);border-radius:20px;justify-content:center;align-items:center;gap:15px;padding:8px;display:flex}.multilingual-support-section .translation-widget .lang-switcher .lang-option{color:var(--secondary-text-color);border-radius:15px;padding:4px 12px;font-size:.9rem;transition:all .3s}.multilingual-support-section .translation-widget .lang-switcher .lang-option.active{color:#fff;background:#7b5dd6;font-weight:700}.multilingual-support-section .translation-widget .lang-switcher .switcher-icon{color:color-mix(in srgb, var(--contrast-bg-color) 30%, transparent)}.multilingual-support-section .translation-widget .content-box{background:color-mix(in srgb, var(--secondary-bg-color) 50%, transparent);border:1px solid color-mix(in srgb, var(--contrast-bg-color) 10%, transparent);border-radius:15px;padding:15px}.multilingual-support-section .translation-widget .content-box .lang-header{color:#7b5dd6;text-transform:uppercase;letter-spacing:1px;align-items:center;gap:8px;margin-bottom:10px;font-size:.8rem;display:flex}.multilingual-support-section .translation-widget .content-box .lang-text{color:var(--secondary-text-color);font-size:.9rem;font-style:italic;line-height:1.6}.multilingual-support-section .translation-widget .content-box .lang-text p{margin:0;animation:.5s fadeIn}@keyframes spin{to{transform:rotate(360deg)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.differentiators-section .differentiators-content{text-align:center;flex-direction:column;align-items:stretch}.differentiators-section .differentiators-header{flex:none;max-width:700px;margin:0 auto}.differentiators-section .differentiators-grid{grid-template-columns:repeat(2,1fr);gap:15px;margin:25px 0 0;padding:0;list-style:none;display:grid}@media (max-width:576px){.differentiators-section .differentiators-grid{grid-template-columns:1fr}}.differentiators-section .differentiator-card{background:color-mix(in srgb, var(--contrast-bg-color) 3%, transparent);text-align:left;border:1px solid #7b5dd633;border-radius:15px;padding:25px;transition:transform .2s,border-color .2s;box-shadow:inset 0 0 20px #7b5dd60d}.differentiators-section .differentiator-card:hover{border-color:#7b5dd673;transform:translateY(-4px)}.differentiators-section .differentiator-card .differentiator-icon{color:#7b5dd6;background:#7b5dd61f;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;margin-bottom:10px;font-size:22px;display:inline-flex}.differentiators-section .differentiator-card h3{margin-bottom:5px;font-size:21px}.differentiators-section .differentiator-card p{color:var(--secondary-text-color);margin:0;font-size:17px;line-height:1.6}.vs-ai-chat-section .vs-ai-chat-content{text-align:center;flex-direction:column;align-items:stretch}.vs-ai-chat-section .vs-ai-chat-header{flex:none;max-width:700px;margin:0 auto}.vs-ai-chat-section .vs-table{border:1px solid #7b5dd633;border-radius:15px;margin-top:25px;overflow:hidden}.vs-ai-chat-section .vs-row{grid-template-columns:1fr 1fr;display:grid}.vs-ai-chat-section .vs-row:not(:last-child){border-bottom:1px solid #7b5dd61f}@media (max-width:576px){.vs-ai-chat-section .vs-row{grid-template-columns:1fr}}.vs-ai-chat-section .vs-cell{text-align:left;color:var(--primary-text-color);align-items:flex-start;gap:12px;padding:15px 25px;font-size:17px;line-height:1.5;display:flex}.vs-ai-chat-section .vs-cell.vs-cell-chat{background:#ff006624}@media (max-width:576px){.vs-ai-chat-section .vs-cell.vs-cell-chat{border-bottom:1px dashed color-mix(in srgb, var(--contrast-bg-color) 15%, transparent)}}.vs-ai-chat-section .vs-cell.vs-cell-fanfica{background:#5bd1d429}.vs-ai-chat-section .vs-head{color:var(--primary-text-color);justify-content:center;font-size:19px;font-weight:700}.vs-ai-chat-section .vs-head.vs-cell-chat{background:#ff006652}.vs-ai-chat-section .vs-head.vs-cell-fanfica{background:#5bd1d457}.vs-ai-chat-section .vs-mark{color:#fff;border-radius:50%;flex:none;justify-content:center;align-items:center;width:24px;height:24px;margin-top:1px;font-size:13px;display:inline-flex}.vs-ai-chat-section .vs-mark.vs-mark-pain{background:#f06}.vs-ai-chat-section .vs-mark.vs-mark-solution{background:#5bd1d4}.character-media-evolution-section{max-width:1200px}.character-media-evolution-section .character-media-content{text-align:center;flex-direction:column;align-items:stretch}.character-media-evolution-section .character-media-header{flex:none;max-width:760px;margin:0 auto}.character-media-evolution-section .character-evolution-track{justify-content:center;align-items:stretch;gap:15px;margin:25px 0 0;padding:0;list-style:none;display:flex}@media (max-width:768px){.character-media-evolution-section .character-evolution-track{flex-direction:column;align-items:center}}.character-media-evolution-section .evolution-step{background:color-mix(in srgb, var(--contrast-bg-color) 3%, transparent);border:1px solid #7b5dd633;border-radius:15px;flex-direction:column;flex:1 1 0;padding:15px;transition:transform .2s;display:flex;box-shadow:inset 0 0 20px #7b5dd60d}.character-media-evolution-section .evolution-step:hover{transform:translateY(-4px)}@media (max-width:768px){.character-media-evolution-section .evolution-step{flex:none;width:100%;max-width:420px}}.character-media-evolution-section .evolution-step-portrait{background:#7b5dd60f;border:2px dashed #7b5dd68c}.character-media-evolution-section .evolution-stage-badge{color:var(--white-text-color);background:var(--secondary-text-color);border-radius:999px;align-self:flex-start;margin-bottom:10px;padding:4px 10px;font-size:.8rem;font-weight:600}.evolution-step-portrait .character-media-evolution-section .evolution-stage-badge{background:linear-gradient(90deg,#7b5dd6 0%,#f06 100%)}.character-media-evolution-section .evolution-image-wrapper{aspect-ratio:3/4;border-radius:15px;margin-bottom:15px;position:relative;overflow:hidden}.character-media-evolution-section .evolution-image{object-fit:cover;width:100%;height:100%;transition:transform .3s;display:block}.character-media-evolution-section .evolution-step:hover .evolution-image{transform:scale(1.04)}.character-media-evolution-section .evolution-caption{color:var(--primary-text-color);font-size:19px;font-weight:700}.character-media-evolution-section .evolution-note{color:var(--secondary-text-color);text-align:left;margin:5px 0 0;font-size:17px;line-height:1.5}.character-media-evolution-section .evolution-portrait-badge{color:#7b5dd6;text-align:left;background:#7b5dd624;border-radius:15px;margin-top:10px;padding:8px 10px;font-size:.8rem;font-weight:600;line-height:1.4}.character-media-evolution-section .evolution-arrow{color:#7b5dd6;align-items:center;font-size:26px;display:flex}@media (max-width:768px){.character-media-evolution-section .evolution-arrow{padding:5px 0;transform:rotate(90deg)}}.character-media-evolution-section .evolution-recap{text-align:center;color:var(--primary-text-color);margin-top:25px;font-size:19px;font-weight:600}.character-media-evolution-section .text-to-image-demo{text-align:center;border-top:1px solid #7b5dd633;margin-top:25px;padding-top:25px}.character-media-evolution-section .text-to-image-demo h3{margin-bottom:15px;font-size:22px}.character-media-evolution-section .text-to-image-pair{justify-content:center;align-items:center;gap:15px;display:flex}@media (max-width:768px){.character-media-evolution-section .text-to-image-pair{flex-direction:column}}.character-media-evolution-section .text-to-image-text-col{flex-direction:column;flex:1 1 0;gap:10px;max-width:520px;display:flex}.character-media-evolution-section .text-to-image-scene-context{text-align:left;color:var(--secondary-text-color);font-size:.8rem;line-height:1.4}.character-media-evolution-section .text-to-image-text{background:color-mix(in srgb, var(--contrast-bg-color) 4%, transparent);text-align:left;color:var(--primary-text-color);border-left:4px solid #7b5dd6;border-radius:15px;margin:0;padding:25px;font-size:17px;line-height:1.7}.character-media-evolution-section .text-to-image-highlight{color:var(--primary-text-color);cursor:text;background:#ff006647;border-radius:2px;padding:1px}.character-media-evolution-section .text-to-image-selection-label{color:#f06;background:#ff006624;border-radius:999px;align-self:flex-start;align-items:center;gap:6px;padding:5px 12px;font-size:.8rem;font-weight:600;display:inline-flex}.character-media-evolution-section .text-to-image-selection-label .selection-label-icon{font-size:13px;transform:rotate(-90deg)}.character-media-evolution-section .text-to-image-arrow{color:#7b5dd6;flex-direction:column;flex:none;align-items:center;gap:6px;max-width:130px;font-size:24px;display:flex}.character-media-evolution-section .text-to-image-arrow .text-to-image-arrow-label{color:var(--secondary-text-color);text-align:center;font-size:.8rem;line-height:1.35}@media (max-width:768px){.character-media-evolution-section .text-to-image-arrow{flex-direction:row;max-width:none}.character-media-evolution-section .text-to-image-arrow .anticon{transform:rotate(90deg)}}.character-media-evolution-section .text-to-image-figure{border:1px solid #7b5dd633;border-radius:15px;flex:none;width:300px;max-width:100%;overflow:hidden}.character-media-evolution-section .text-to-image-img{aspect-ratio:1;object-fit:cover;width:100%;display:block}.character-media-evolution-section .text-to-image-caption{max-width:600px;color:var(--secondary-text-color);margin:15px auto 0;font-size:17px;line-height:1.5}.character-media-evolution-section .media-gallery-demo,.character-media-evolution-section .image-to-video-demo{text-align:center;border-top:1px solid #7b5dd633;margin-top:25px;padding-top:25px}.character-media-evolution-section .media-gallery-demo h3,.character-media-evolution-section .image-to-video-demo h3{margin-bottom:10px;font-size:22px}.character-media-evolution-section .media-gallery-description,.character-media-evolution-section .image-to-video-description{max-width:600px;color:var(--secondary-text-color);margin:0 auto 25px;font-size:17px;line-height:1.5}.character-media-evolution-section .media-gallery-grid,.character-media-evolution-section .image-to-video-grid{grid-template-columns:repeat(3,1fr);gap:15px;margin:0;padding:0;list-style:none;display:grid}@media (max-width:768px){.character-media-evolution-section .media-gallery-grid,.character-media-evolution-section .image-to-video-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:576px){.character-media-evolution-section .media-gallery-grid,.character-media-evolution-section .image-to-video-grid{grid-template-columns:1fr}}.character-media-evolution-section .image-to-video-grid{grid-template-columns:repeat(3,1fr)}@media (max-width:768px){.character-media-evolution-section .image-to-video-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:576px){.character-media-evolution-section .image-to-video-grid{grid-template-columns:1fr}}.character-media-evolution-section .media-gallery-item,.character-media-evolution-section .image-to-video-item{flex-direction:column;display:flex}.character-media-evolution-section .media-gallery-thumb{cursor:pointer;aspect-ratio:1;background:0 0;border:1px solid #7b5dd633;border-radius:15px;padding:0;transition:transform .2s,border-color .2s;overflow:hidden}.character-media-evolution-section .media-gallery-thumb:hover{border-color:#7b5dd673;transform:translateY(-3px)}.character-media-evolution-section .media-gallery-img{object-fit:cover;width:100%;height:100%;display:block}.character-media-evolution-section .media-gallery-shot-text{color:var(--secondary-text-color);text-align:left;margin:10px 0 0;font-size:.8rem;font-style:italic;line-height:1.45}.character-media-evolution-section .image-to-video-figure{aspect-ratio:1;border:1px solid #7b5dd633;border-radius:15px;position:relative;overflow:hidden}.character-media-evolution-section .image-to-video-video,.character-media-evolution-section .image-to-video-poster{object-fit:cover;width:100%;height:100%;display:block}.character-media-evolution-section .make-video-button{cursor:pointer;color:#fff;background:linear-gradient(90deg,#7b5dd6 0%,#f06 100%);border:none;border-radius:999px;align-items:center;gap:8px;padding:9px 16px;font-size:17px;font-weight:600;transition:transform .15s,box-shadow .15s;display:inline-flex;position:absolute;bottom:15px;left:50%;transform:translate(-50%);box-shadow:0 6px 18px #00000059}.character-media-evolution-section .make-video-button .anticon{font-size:18px}.character-media-evolution-section .make-video-button:hover{transform:translate(-50%)translateY(-2px);box-shadow:0 8px 22px #7b5dd673}.character-media-evolution-section .make-video-button:active{transform:translate(-50%)scale(.97)}.character-media-evolution-section .image-to-video-caption{color:var(--secondary-text-color);text-align:left;margin:10px 0 0;font-size:.8rem;line-height:1.45}.accordion{background-color:var(--secondary-bg-color);border:1px solid #7b5dd626;border-radius:15px;margin-bottom:10px;transition:border-color .2s,box-shadow .2s;position:relative;overflow:visible;box-shadow:0 1px 4px #7b5dd60f}.accordion:hover{border-color:#7b5dd659;box-shadow:0 2px 12px #7b5dd61f}.accordion--open{border-color:#7b5dd680;box-shadow:0 4px 20px #7b5dd626}.accordion-trigger{background:var(--accordion-header-bg,var(--secondary-bg-color));border-bottom:1px solid #0000;border-radius:15px;flex-direction:column;gap:0;padding:12px 16px;transition:background .15s,border-radius .3s;display:flex}.accordion--open>.accordion-trigger{background:var(--accordion-header-bg,var(--secondary-bg-color));border-bottom-color:#7b5dd61a;border-radius:15px 15px 0 0}.accordion-trigger--clickable{cursor:pointer}.accordion-trigger--clickable:hover{background:var(--middle-bg-color)}.accordion-header{flex-direction:column;gap:4px;width:100%;min-width:0;display:flex}.accordion-header-top-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.accordion-header-row{align-items:center;gap:8px;display:flex}.accordion-title{color:var(--primary-text-color);align-items:center;font-size:1.1rem;font-weight:600;display:flex}.accordion-tags,.accordion-tags--hidden-wrapper{opacity:1;flex-wrap:wrap;gap:4px;margin-top:6px;transition:max-height .15s,opacity .15s;display:flex;overflow:hidden}.accordion-tags--hidden,.accordion-tags--hidden-wrapper--hidden{opacity:0;max-height:0;margin-top:0}.accordion-actions{flex-shrink:0;align-self:flex-start;align-items:center;gap:8px;display:flex}.accordion-toggle-btn{cursor:pointer;color:var(--secondary-text-color);border-radius:4px;align-items:center;padding:4px 6px;transition:background .15s,color .15s;display:flex}.accordion-toggle-btn:hover{color:#7b5dd6;background:#7b5dd61a}.accordion-body{grid-template-rows:0fr;transition:grid-template-rows .3s;display:grid}.accordion--open>.accordion-body{grid-template-rows:1fr}.accordion-body-inner{min-height:0;overflow:hidden}.accordion--no-clip>.accordion-body{display:block}.accordion--no-clip>.accordion-body>.accordion-body-inner{overflow:visible}.accordion--no-clip:not(.accordion--open)>.accordion-body{display:none}.accordion-body-content{background:var(--accordion-body-bg,var(--secondary-bg-color));border-radius:0 0 15px 15px;padding:16px}.accordion-job-status{color:#7b5dd6;background:#7b5dd60d;border:1px solid #7b5dd626;border-radius:15px;align-items:center;gap:8px;margin-bottom:12px;padding:8px 16px;font-size:.9rem;display:flex}.update-story-delete-row{border-top:1px solid #7b5dd61a;margin-top:24px;padding-top:16px}.accordion-frozen{pointer-events:none;opacity:.5;-webkit-user-select:none;user-select:none;transition:opacity .15s}.users-list{grid-gap:10px;grid-template-rows:1fr;grid-template-columns:1fr;display:grid}.users-list-item{background-color:var(--secondary-bg-color);color:inherit;border-radius:15px;text-decoration:none;transition:all .2s;display:block}.users-list-item a{color:inherit;text-decoration:none;display:block}.users-list-item-content{align-items:center;gap:10px;min-width:0;padding:10px;display:flex}.users-list-item-avatar-wrapper{flex-shrink:0}.users-list-item-avatar{color:var(--white-text-color);background-color:#7b5dd6}.users-list-item-info{flex-direction:column;flex:1;min-width:0;display:flex}.users-list-item-name{color:var(--primary-text-color);white-space:nowrap;text-overflow:ellipsis;font-size:15px;font-weight:500;overflow:hidden}.users-list-item-sub{color:var(--secondary-text-color);flex-wrap:wrap;gap:4px 15px;margin-top:2px;font-size:13px;display:flex}.users-list-item-date,.users-list-item-tg{white-space:nowrap}.users-list-item-badges{flex-shrink:0;align-items:center;gap:4px;display:flex}@media (max-width:992px){.users-list-item-badges{flex-direction:column;align-items:flex-end}}.users-list-item-balance{color:#52c41a;text-align:right;flex-shrink:0;min-width:60px;font-size:16px;font-weight:600}@media (hover:hover){.users-list-item:hover{color:var(--white-text-color);background-color:#7b5dd6;box-shadow:0 4px 12px #0000001a}.users-list-item:hover .users-list-item-name,.users-list-item:hover .users-list-item-sub,.users-list-item:hover .users-list-item-balance{color:var(--white-text-color)}}.user-profile-panel .user-profile-header{border-bottom:1px solid #0000000f;align-items:center;gap:15px;margin-bottom:24px;padding-bottom:15px;display:flex}@media (max-width:992px){.user-profile-panel .user-profile-header{flex-direction:column;align-items:flex-start}}.user-profile-panel .user-profile-avatar{color:var(--white-text-color);background-color:#7b5dd6;flex-shrink:0;font-size:24px}.user-profile-panel .user-profile-title{flex:1}.user-profile-panel .user-profile-name{font-size:22px;font-weight:600;margin:0!important}.user-profile-panel .user-profile-id{color:var(--secondary-text-color);margin-top:4px;font-size:14px}.user-profile-panel .user-profile-badges{flex-wrap:wrap;gap:8px;display:flex}.user-profile-panel .user-profile-details{flex-direction:column;gap:15px;display:flex}.user-profile-panel .user-profile-row{background:#00000005;border-radius:15px;justify-content:space-between;align-items:center;padding:10px;display:flex}@media (max-width:768px){.user-profile-panel .user-profile-row{flex-direction:column;align-items:flex-start;gap:4px}}.user-profile-panel .user-profile-label{color:var(--secondary-text-color);font-size:14px;font-weight:500}.user-profile-panel .user-profile-value{color:inherit;word-break:break-all;font-size:15px;font-weight:500}.user-profile-panel .user-profile-value.balance{color:#52c41a;font-size:18px;font-weight:700}@media (max-width:992px){.fixed-menu-links-item .fixed-menu-group-button{color:#fff;background-color:#1d1a2e;border-color:#1d1a2e}}@media (max-width:768px){.fixed-menu-icon-text{display:none}.fixed-menu{grid-template-columns:auto minmax(0,1fr) auto}.fixed-menu-links-item .fixed-menu-group-button{white-space:nowrap;font-size:15px;font-weight:600}.fixed-menu-links-item .fixed-menu-group-button .fixed-menu-group-caret{display:none}.fixed-menu:has(.account-menu) .fixed-menu-links-item .fixed-menu-group-button{color:#5a3fb8;background-color:#fff;border-color:#d9d0f2}.header-register{display:none!important}.header-login .ant-btn,.header-login.ant-btn{border:0;color:#fff!important;background:linear-gradient(95deg,#7b5dd6 0%,#a24bd0 55%,#f06 110%)!important}}@media (min-width:992px){.fixed-menu{grid-template-columns:auto 1fr auto}.fixed-menu-links{justify-content:flex-start}.fixed-menu-links-item>a{color:#5a3fb8;font-weight:600}.fixed-menu-links-item .fixed-menu-group-button{background-color:#efeafc;font-weight:600}}.header-tool-tile{border-radius:inherit;justify-content:center;align-items:center;width:100%;height:100%;display:flex}.header-tool-tile--pink{color:#c4004f;background:#fde8f1}.header-tool-tile--cyan{color:#157a7f;background:#e3f6f7}.header-tool-tile--brand{color:#5a3fb8;background:#efeafc}.category-menu{padding:15px 0}.category-menu-list{flex-wrap:wrap;gap:10px;display:flex}.category-menu-list-item a{background-color:var(--secondary-bg-color);border-radius:15px;align-items:center;gap:10px;padding:10px 15px;font-size:1.2rem;font-weight:500;display:flex}.category-menu-list-item a img{border-radius:50%;width:25px;height:25px}@keyframes balance-shake{0%{transform:translate(0)}15%{transform:translate(-4px)rotate(-2deg)}30%{transform:translate(4px)rotate(2deg)}45%{transform:translate(-4px)rotate(-1deg)}60%{transform:translate(4px)rotate(1deg)}75%{transform:translate(-2px)}to{transform:translate(0)}}.balance-btn{font-weight:600;color:#fff!important;background:linear-gradient(135deg,#7b5dd6 0%,#5136a5 100%)!important;border:none!important;box-shadow:0 2px 6px #5136a54d!important}.balance-btn .anticon{color:gold;filter:drop-shadow(0 1px 2px #0003)}.balance-btn:hover,.balance-btn:focus{color:#fff!important;background:linear-gradient(135deg,#8c71db 0%,#5d42b4 100%)!important;box-shadow:0 4px 8px #5136a566!important}.balance-btn--shake{animation:.5s ease-in-out balance-shake}.bonus-icon{color:gold}.profile-avatar-btn{cursor:pointer;transition:box-shadow .2s}.profile-avatar-btn:hover{box-shadow:0 0 0 2px #7b5dd6}.profile-settings-stack{flex-direction:column;gap:15px;display:flex}.profile-field-label{margin-bottom:5px;font-size:19px;display:block}.profile-container{align-items:flex-start;gap:25px;margin-bottom:25px;display:flex}@media (max-width:768px){.profile-container{text-align:center;flex-direction:column;align-items:center}}.profile-avatar{border-radius:50%;flex:0 0;padding:5px}.profile-avatar img{object-fit:cover;border:3px solid var(--secondary-bg-color);border-radius:50%;width:120px;height:120px;transition:transform .3s,box-shadow .3s;box-shadow:0 4px 12px #00000026}.profile-avatar img:hover{transform:scale(1.05);box-shadow:0 6px 20px #00000040}.profile-info{flex:1;width:100%}.profile-info-name{color:#7b5dd6;margin-bottom:10px;font-size:24px;font-weight:700;line-height:1.2}.profile-info-row{align-items:center;gap:5px;margin-bottom:10px;font-size:15px;line-height:1.6;display:flex}@media (max-width:768px){.profile-info-row{border-bottom:1px solid color-mix(in srgb, var(--secondary-text-color) 10%, transparent);flex-direction:row;justify-content:space-between;width:100%;padding-bottom:8px}}.profile-info-label{color:var(--secondary-text-color);font-weight:500}.profile-info-value{color:var(--primary-text-color);font-weight:600}.profile-page{width:100%;max-width:1200px;margin:0 auto}.profile-public{background:var(--contrast-bg-color);border-radius:15px;margin-bottom:50px;overflow:hidden;box-shadow:0 4px 20px #00000014}.profile-public .profile-header{background-color:#7b5dd6;background-position:50%;background-size:cover;width:100%;height:320px;margin-bottom:70px;position:relative}.profile-public .profile-header-watermark{opacity:.12;pointer-events:none;z-index:1;-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;width:280px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@media (max-width:768px){.profile-public .profile-header-watermark{width:180px}}.profile-public .profile-header-watermark img{width:100%;height:auto;display:block}@media (max-width:768px){.profile-public .profile-header{height:180px;margin-bottom:60px}}.profile-public .profile-header:after{content:"";background:linear-gradient(#0000,#0000004d);height:40%;position:absolute;bottom:0;left:0;right:0}.profile-public .profile-avatar{z-index:2;padding:0;position:absolute;bottom:-60px;left:25px}@media (max-width:768px){.profile-public .profile-avatar{bottom:-50px;left:50%;transform:translate(-50%)}}.profile-public .profile-avatar img{border:6px solid var(--contrast-bg-color);border-radius:50%;width:160px;height:160px;box-shadow:0 8px 24px #00000026}@media (max-width:768px){.profile-public .profile-avatar img{width:120px;height:120px}}.profile-public .profile-info{justify-content:space-between;align-items:flex-start;gap:25px;padding:0 25px;display:flex}@media (max-width:768px){.profile-public .profile-info{text-align:center;flex-direction:column;align-items:center;padding:0 15px}}.profile-public .profile-info-main{flex:1}.profile-public .profile-info-name{color:var(--primary-text-color);margin-bottom:4px;font-size:36px;font-weight:800}@media (max-width:768px){.profile-public .profile-info-name{font-size:28px}}.profile-public .profile-info-url{color:var(--secondary-text-color);margin-bottom:15px;font-size:18px;font-weight:500}.profile-public .profile-info-actions{gap:10px;margin-top:10px;display:flex}.profile-public .profile-tabs{border-bottom:1px solid #7b5dd61a;flex-wrap:wrap;gap:10px;margin:50px 25px 25px;padding-bottom:25px;display:flex}@media (max-width:768px){.profile-public .profile-tabs{justify-content:center;margin:25px 15px}}.profile-public .profile-tabs-item{cursor:pointer;color:var(--primary-text-color);background:#7b5dd60d;border:1px solid #7b5dd61a;border-radius:14px;align-items:center;gap:10px;padding:12px 24px;font-size:15px;font-weight:700;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex}.profile-public .profile-tabs-item-icon{color:#7b5dd6;font-size:20px;transition:all .3s}.profile-public .profile-tabs-item:hover{background:#7b5dd614;border-color:#7b5dd64d;transform:translateY(-2px);box-shadow:0 6px 15px #7b5dd61a}.profile-public .profile-tabs-item.active{color:var(--contrast-bg-color);background:#7b5dd6;border-color:#7b5dd6;box-shadow:0 8px 20px #7b5dd640}.profile-public .profile-tabs-item.active .profile-tabs-item-icon{color:var(--contrast-bg-color);transform:scale(1.1)}@media (max-width:768px){.profile-public .profile-tabs-item{border-radius:12px;padding:10px 16px;font-size:14px}}.profile-public .profile-tab-content{padding:0 25px 50px}@media (max-width:768px){.profile-public .profile-tab-content{padding:0 15px 25px}}.profile-public .profile-about{flex-direction:column;gap:25px;display:flex}.profile-public .profile-about-block{display:block}.profile-public .profile-about-label{margin-bottom:5px;font-size:19px;font-weight:600;display:block}.profile-public .profile-about .lexical-viewer-content{padding-top:0}.profile-public .profile-header-edit{z-index:3;position:absolute;top:20px;right:20px}.profile-public .profile-content{padding:50px 25px}@media (max-width:768px){.profile-public .profile-content{padding:25px 15px}}.profile-public .profile-section{margin-bottom:50px}.profile-public .profile-section-header{border-bottom:2px solid #7b5dd61a;justify-content:space-between;align-items:center;margin-bottom:15px;padding-bottom:8px;display:flex}.profile-public .profile-section-title{color:#7b5dd6;align-items:center;gap:10px;margin:0;font-size:20px;font-weight:700;display:flex}@media (max-width:768px){.profile-public .profile-section-title{font-size:18px}}.profile-public .profile-section-body{color:var(--primary-text-color);font-size:16px;line-height:1.6}.profile-public .profile-empty-text{color:var(--secondary-text-color);opacity:.7;font-style:italic}.profile-public .profile-empty-state{text-align:center;color:var(--secondary-text-color);padding:50px 0}.profile-public .profile-empty-state-icon{opacity:.5;margin-bottom:15px;font-size:48px}.profile-public .profile-empty-state-text{font-size:18px;font-weight:500}.profile-tg-modal .ant-modal-container{border:none;border-radius:22.5px;padding:0;overflow:hidden;box-shadow:0 20px 60px #00000026}.profile-tg-modal .ant-modal-close{color:var(--secondary-text-color);background:#7b5dd60d;border-radius:50%;width:32px;height:32px;transition:all .3s;top:20px;right:20px}.profile-tg-modal .ant-modal-close:hover{color:var(--primary-text-color);background:#7b5dd61a}.profile-tg-modal-header{background:var(--contrast-bg-color);color:var(--primary-text-color);text-align:center;border-bottom:1px solid #7b5dd61a;padding:50px 25px 25px;position:relative;overflow:hidden}.profile-tg-modal-header-title{z-index:1;background:linear-gradient(135deg,#7b5dd6 0%,#f06 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;margin-bottom:10px;font-size:27px;font-weight:800;position:relative}.profile-tg-modal-header-subtitle{color:var(--secondary-text-color);z-index:1;font-size:1rem;font-weight:400;position:relative}.profile-tg-modal-body{background:var(--contrast-bg-color);padding:25px}.profile-tg-modal-content-wrapper{align-items:center;gap:25px;display:flex}@media (max-width:768px){.profile-tg-modal-content-wrapper{text-align:center;flex-direction:column}}.profile-tg-modal-action-area{flex-direction:column;flex:1;gap:15px;display:flex}.profile-tg-modal-button{border:none;height:54px;font-size:1.2rem;font-weight:700;transition:all .3s;box-shadow:0 4px 15px #7b5dd633}.profile-tg-modal-button:hover{transform:translateY(-2px);box-shadow:0 6px 20px #7b5dd64d}.profile-tg-modal-qr{background:var(--contrast-bg-color);border:1px solid #7b5dd61a;border-radius:15px;flex-direction:column;flex-shrink:0;align-items:center;gap:10px;padding:15px;display:flex}.profile-tg-modal-qr-text{color:var(--secondary-text-color);font-size:.8rem;font-weight:500}.profile-tg-modal-features{grid-template-columns:1fr;gap:8px;margin-top:25px;display:grid}.profile-tg-modal-features-item{color:var(--primary-text-color);background:#7b5dd608;border-radius:15px;align-items:center;gap:10px;padding:12px 15px;font-size:1rem;font-weight:500;transition:transform .2s,background .2s;display:flex}.profile-tg-modal-features-item-icon{opacity:.9;font-size:20px}.profile-tg-modal-features-item:hover{background:#7b5dd614;transform:translate(4px)}.profile-tg-modal-footer{text-align:center;margin-top:15px}.profile-tg-modal-footer .ant-btn{color:var(--secondary-text-color);font-size:.9rem;font-weight:400}.profile-tg-modal-footer .ant-btn:hover{color:var(--primary-text-color);background:color-mix(in srgb, var(--primary-text-color) 3%, transparent)}.admin-toolbar{z-index:200;flex-direction:column;gap:5px;animation:.3s adminToolbarFadeIn;display:flex;position:fixed;bottom:25px;right:25px}@keyframes adminToolbarFadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.admin-dashboard{margin-bottom:25px}.admin-dashboard-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:15px;display:grid}.admin-stat-card{height:100%}.admin-stat-card-header{align-items:center;gap:10px;display:flex}.admin-stat-card-header .anticon{color:#7b5dd6;font-size:24px}.admin-stat-card-stats{flex-direction:column;gap:5px;display:flex}.admin-stat-card-stat{background-color:var(--contrast-bg-color);cursor:pointer;border-radius:15px;align-items:center;padding:10px;transition:all .2s;display:flex}.admin-stat-card-stat:hover{color:var(--white-text-color);background-color:#7b5dd6}.admin-stat-card-stat:hover .admin-stat-card-stat-value{color:var(--white-text-color)}.admin-stat-card-stat-value{color:#7b5dd6;min-width:50px;margin-right:10px;font-size:20px;font-weight:600}.admin-stat-card-stat-label{flex:1}.admin-stat-card-stat-arrow{opacity:.5}.admin-recent-users{flex-direction:column;margin-top:-10px;display:flex}.admin-recent-users-empty{text-align:center;color:#eee;padding:15px;font-size:14px}.admin-recent-users-item{cursor:pointer;border-bottom:1px solid #0000000f;align-items:center;gap:10px;padding:10px 0;transition:background-color .2s;display:flex}.admin-recent-users-item:last-of-type{border-bottom:none}.admin-recent-users-item:hover{background-color:var(--contrast-bg-color);border-radius:15px;margin-left:-10px;margin-right:-10px;padding-left:10px;padding-right:10px}.admin-recent-users-item-avatar{color:var(--white-text-color);background-color:#7b5dd6;flex-shrink:0}.admin-recent-users-item-info{flex-direction:column;flex:1;min-width:0;display:flex}.admin-recent-users-item-name{white-space:nowrap;text-overflow:ellipsis;color:var(--primary-text-color);font-size:14px;font-weight:500;overflow:hidden}.admin-recent-users-item-sub{color:inherit;opacity:.6;font-size:12px}.admin-recent-users-item-balance{color:#52c41a;flex-shrink:0;font-size:14px;font-weight:600}.admin-recent-users-more{text-align:center;background-color:var(--contrast-bg-color);color:#7b5dd6;cursor:pointer;border-radius:15px;margin-top:10px;padding:10px;font-weight:500;transition:all .2s}.admin-recent-users-more:hover{color:var(--white-text-color);background-color:#7b5dd6}.admin-fandoms{margin-bottom:25px}.admin-fandoms-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:15px;margin-bottom:15px;display:flex}.admin-fandoms-list{margin:0;padding:0;list-style:none}.admin-fandoms-list-item{margin-bottom:15px}.admin-fandom-row{border:1px solid #00000014;border-radius:15px;flex-wrap:wrap;align-items:flex-start;gap:15px;padding:15px;display:flex}.admin-fandom-row-main{flex:320px;min-width:0}.admin-fandom-row-header{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:5px;display:flex}.admin-fandom-row-name{font-size:16px;font-weight:600}.admin-fandom-row-merged-badge{color:#7b5dd6;background-color:#7b5dd614;border-radius:4px;padding:2px 6px;font-size:12px;text-decoration:none}.admin-fandom-row-meta{color:#0000008c;flex-wrap:wrap;gap:15px;margin-bottom:10px;font-size:12px;display:flex}.admin-fandom-row-description{color:#000000bf;margin:0;font-size:13px}.admin-fandom-row-actions{flex-wrap:wrap;align-items:flex-start;gap:10px;display:flex}.admin-fandom-status-badge{border-radius:4px;align-items:center;gap:4px;padding:2px 8px;font-size:12px;font-weight:500;display:inline-flex}.admin-fandom-status-badge--moderation{color:#d48806;background-color:#faad141f}.admin-fandom-status-badge--approved{color:#389e0d;background-color:#52c41a1f}.admin-fandom-status-badge--rejected{color:#cf1322;background-color:#ff4d4f1f}.admin-fandoms-merge-hint{color:#0009;margin-top:10px;margin-bottom:15px;font-size:13px}.admin-fandoms-merge-qid{color:#7b5dd6;font-size:12px}.admin-fandoms-merge-meta{color:#0000008c;gap:15px;margin-top:4px;font-size:12px;display:flex}.admin-fandoms-merge-loading,.admin-fandoms-merge-empty{text-align:center;color:#0000008c;padding:15px 0;font-size:13px}.story-header-tags{flex-wrap:wrap;gap:6px;display:flex}.story-header-metrics{border-top:1px solid #7b5dd614;flex-wrap:wrap;align-items:center;gap:6px;padding-top:12px;display:flex}.story-header-metric{cursor:default;color:var(--secondary-text-color);background:#7b5dd60f;border:1px solid #7b5dd61f;border-radius:20px;align-items:center;gap:5px;padding:4px 10px;font-size:.8rem;font-weight:500;transition:background .15s,border-color .15s;display:inline-flex}.story-header-metric:hover{background:#7b5dd61a;border-color:#7b5dd640}.story-header-metric--active{color:#7b5dd6;background:#7b5dd614;border-color:#7b5dd640}.story-header-metric--published{color:#389e0d;background:#52c41a14;border-color:#52c41a4d}.story-header-metric--failed{color:#cf1322;background:#ff4d4f14;border-color:#ff4d4f4d}.story-header-metric--waiting{color:#d48806;background:#faad1414;border-color:#faad144d}.story-header-metric--visible{color:#7b5dd6;border-color:#7b5dd640}.story-header-metric--hidden{color:var(--secondary-text-color);opacity:.6}.story-header-metric--reader{color:#d48806;background:#faad140f;border-color:#faad1440}.story-header-tooltip-content{flex-direction:column;gap:3px;font-size:.8rem;display:flex}.story-form-optional-tags{flex-wrap:wrap;gap:8px;margin-bottom:15px;display:flex}.story-form-tag-btn{transition:all .2s}.story-form-field-hint{color:var(--secondary-text-color);margin-top:5px;font-size:.8rem;line-height:1.4}.scene-accordion{flex-direction:column;gap:8px;display:flex}.scene-accordion-item{background:var(--contrast-bg-color);border:1px solid #7b5dd626;border-radius:15px;scroll-margin-top:70px;transition:border-color .2s,box-shadow .2s;box-shadow:0 1px 4px #7b5dd60f}.scene-accordion-item:hover{border-color:#7b5dd659;box-shadow:0 2px 12px #7b5dd61f}.scene-accordion-item--open{border-color:#7b5dd680;box-shadow:0 4px 20px #7b5dd626}.scene-accordion-item--completed{background:#52c41a0a;border-color:#52c41a66;box-shadow:0 1px 4px #52c41a1a}.scene-accordion-item--completed:hover{border-color:#52c41aa6;box-shadow:0 2px 12px #52c41a2e}.scene-accordion-item--completed.scene-accordion-item--open{border-color:#52c41ab3;box-shadow:0 4px 20px #52c41a33}.scene-accordion-item--blocked{opacity:.6;pointer-events:none;position:relative}.scene-accordion-item--waiting{background:#faad140a;border-color:#faad1473;position:relative;box-shadow:0 1px 4px #faad141f}.scene-accordion-item--waiting:hover{border-color:#faad14a6;box-shadow:0 2px 12px #faad142e}.scene-accordion-item--waiting .accordion-body-content{pointer-events:none}.scene-accordion-item--waiting .scene-accordion-item-overlay{pointer-events:auto;color:#d48806;background:#faad141a;border-bottom-color:#faad1433}.scene-accordion-item--failed{background:#ff4d4f0a;border-color:#ff4d4f66;box-shadow:0 1px 4px #ff4d4f1a}.scene-accordion-item--failed:hover{border-color:#ff4d4fa6;box-shadow:0 2px 12px #ff4d4f2e}.scene-accordion-item--failed.scene-accordion-item--open{border-color:#ff4d4fb3;box-shadow:0 4px 20px #ff4d4f33}.scene-accordion-toolbar .ant-radio-button-wrapper:not(.ant-radio-button-wrapper-checked):not(.ant-radio-button-wrapper-disabled) .anticon{opacity:.55}.scene-accordion-toolbar .ant-radio-button-wrapper-checked .anticon{color:inherit}.scene-accordion-toolbar .ant-radio-button-wrapper.scene-toolbar-radio--hover-sync:not(.ant-radio-button-wrapper-checked):not(.ant-radio-button-wrapper-disabled){color:#7b5dd6;z-index:1;border-color:#7b5dd6}.scene-accordion-toolbar .ant-radio-button-wrapper.scene-toolbar-radio--hover-sync:not(.ant-radio-button-wrapper-checked):not(.ant-radio-button-wrapper-disabled) .anticon{opacity:1}.scene-accordion-item-overlay{color:#7b5dd6;background:#7b5dd60f;border-bottom:1px solid #7b5dd61a;align-items:center;gap:8px;margin-bottom:16px;padding:6px 16px;font-size:.9rem;display:flex}.scene-accordion-trigger{cursor:pointer;background:#7b5dd608;border-bottom:1px solid #0000;padding:12px 16px;transition:background .15s}.scene-accordion-item--open .scene-accordion-trigger{background:#7b5dd60d;border-bottom-color:#7b5dd61a}.scene-accordion-trigger:hover{background:#7b5dd60f}.scene-accordion-header{flex-direction:column;gap:6px;width:100%;display:flex}.scene-accordion-header-top{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.scene-update-order{color:#7b5dd6;opacity:.7;margin-right:5px;font-size:.9rem;font-weight:700}.scene-update-title{color:var(--primary-text-color);flex:1;font-size:1.1rem;font-weight:600;line-height:1.4}.scene-update-unsaved-dot{vertical-align:middle;background:#faad14;border-radius:50%;flex:none;width:8px;height:8px;margin-left:6px;display:inline-block}.scene-update-status{margin:0;font-size:.8rem}.scene-update-tags{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.accordion-description{color:var(--secondary-text-color);width:100%;margin-top:2px;font-size:.9rem;font-style:italic;line-height:1.5}.accordion-description--clamp{-webkit-line-clamp:3;white-space:normal;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.scene-accordion-new{background:#7b5dd608;border:1px dashed #7b5dd666;border-radius:15px;overflow:hidden;box-shadow:0 2px 12px #7b5dd614}.scene-accordion-new-header{background:#7b5dd60d;border-bottom:1px solid #7b5dd61a;align-items:center;gap:8px;padding:12px 16px;display:flex}.scene-accordion-new-body{padding:20px 16px}.scene-mode-switcher{justify-content:center;margin-bottom:16px;display:flex}.scene-accordion-add-btn{color:#7b5dd6;border-color:#7b5dd64d;height:48px;font-size:1.1rem;transition:all .2s}.scene-accordion-add-btn:hover{box-shadow:0 2px 8px #7b5dd61f;color:#7b5dd6!important;background:#7b5dd60d!important;border-color:#7b5dd6!important}.scene-preview-stack{flex-direction:column;gap:6px;margin-top:8px;display:flex}.scene-preview-stack>.scene-preview-card__job-status{background:#faad140f;border:1px solid #faad1459;border-radius:6px;padding:8px 10px}.scene-preview-card{cursor:pointer;background:#7b5dd608;border:1px solid #7b5dd61f;border-radius:6px;outline:none;align-items:flex-start;gap:10px;padding:8px 10px;transition:background .15s,border-color .15s,transform .15s;display:flex}.scene-preview-card:hover{background:#7b5dd614;border-color:#7b5dd659}.scene-preview-card:focus-visible{border-color:#7b5dd6;box-shadow:0 0 0 2px #7b5dd633}.scene-preview-card:active{transform:translateY(1px)}.scene-preview-card--static{cursor:default;background:0 0;border-color:#0000;padding:0}.scene-preview-card--static:hover{background:0 0;border-color:#0000}.scene-preview-card--static:active{transform:none}.scene-preview-card--write{background:#7b5dd614;border-style:dashed;border-color:#7b5dd64d;align-items:center}.scene-preview-card--write:hover{background:#7b5dd624;border-color:#7b5dd6}.scene-preview-card--write .scene-preview-card__icon{color:#7b5dd6;opacity:1;font-size:16px}.scene-preview-card__cta{color:#7b5dd6;font-size:.9rem;font-weight:600;line-height:1.4}.scene-preview-card__icon{color:#7b5dd6;opacity:.75;flex-shrink:0;margin-top:2px;font-size:14px}.scene-preview-card__text-body{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.scene-preview-card__text{color:var(--secondary-text-color);-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:.9rem;line-height:1.5;display:-webkit-box;overflow:hidden}.scene-preview-card__media-row{flex-wrap:wrap;flex:1;gap:4px;min-width:0;display:flex}.scene-preview-card__meta-body{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.scene-preview-card__meta-body .accordion-description{margin-top:0}.scene-preview-card__job-status{color:#7b5dd6;background:#7b5dd614;border:1px solid #7b5dd633;border-radius:4px;align-self:stretch;align-items:center;gap:6px;width:100%;padding:4px 8px;font-size:.8rem;display:flex}.scene-preview-card__participants{flex-wrap:wrap;align-items:center;gap:4px 8px;display:flex}.scene-preview-card__participant{color:var(--secondary-text-color);align-items:center;gap:4px;font-size:.8rem;line-height:1;display:inline-flex}.scene-preview-card__participant-avatar{object-fit:cover;border-radius:50%;flex-shrink:0;width:18px;height:18px}.scene-preview-card__participant-avatar--fallback{color:#7b5dd6;background:#7b5dd61f;justify-content:center;align-items:center;font-size:10px;font-weight:600;display:inline-flex}.scene-preview-card__participant-name{white-space:nowrap;text-overflow:ellipsis;max-width:100px;overflow:hidden}.scene-preview-card__thumb{background:#80808026;border-radius:4px;flex-shrink:0;width:36px;height:36px;position:relative;overflow:hidden}.scene-preview-card__thumb img{object-fit:cover;width:100%;height:100%;display:block}.scene-preview-card__video-badge{color:#fff;background:#00000073;justify-content:center;align-items:center;font-size:14px;display:flex;position:absolute;inset:0}.scene-preview-card__spinner{justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.story-form-tag-btn--filled{color:#7b5dd6!important;border-color:#7b5dd666!important}.story-form-tag-btn--filled:hover{color:var(--contrast-bg-color)!important;background:#7b5dd6!important;border-color:#7b5dd6!important}.scene-section-divider{border-top:1px solid #7b5dd61a;margin-top:15px;padding-top:15px}.no-portrait-gate-list{background:#faad141a;border:1px solid #faad144d;border-radius:15px;margin:0 0 14px;padding:10px 14px;list-style:none}.no-portrait-gate-list li{color:var(--primary-text-color);padding:2px 0;font-weight:500}.no-portrait-gate-list li:before{content:"• ";color:#b9881d}.no-portrait-gate-actions{justify-content:flex-end;gap:8px;margin-top:16px;display:flex}.scene-participants{border-top:1px solid #7b5dd61a;margin-top:15px;padding-top:15px}.scene-participants-label{color:var(--secondary-text-color);align-items:center;gap:7px;margin-bottom:11px;font-size:.9rem;font-weight:500;display:flex}.scene-participants-label .anticon{opacity:.7}.scene-participants-count{color:#5632c4;background:#7b5dd61a;border-radius:20px;padding:1px 8px;font-size:.8rem;font-weight:500}.scene-participants-grid{grid-template-columns:repeat(auto-fit,minmax(80px,1fr));gap:11px;display:grid}.scene-participant-card{background:var(--contrast-bg-color);cursor:pointer;border:1px solid #7b5dd633;border-radius:14px;padding:7px 5px 8px;transition:transform .18s cubic-bezier(.4,0,.2,1),box-shadow .18s,border-color .18s,background .18s;position:relative}.scene-participant-card:hover{border-color:#7b5dd6;transform:translateY(-3px);box-shadow:0 9px 18px #7b5dd621}.scene-participant-card--active{background:#7b5dd61a;border-color:#7b5dd6;box-shadow:0 5px 16px #7b5dd629}.scene-participant-card--active:before{content:"";clip-path:polygon(50% 100%,0 0,100% 0);filter:drop-shadow(-.7px .7px #7b5dd6)drop-shadow(.7px .7px #7b5dd6);z-index:5;background:#7b5dd61a;width:16px;height:8px;position:absolute;bottom:-7px;left:50%;transform:translate(-50%)}.scene-participant-card--male{border-color:#2f54eb47}.scene-participant-card--male .scene-participant-avatar{background:#2f54eb17}.scene-participant-card--male .scene-participant-avatar .anticon{color:#2f54eb}.scene-participant-card--male.scene-participant-card--active{background:#2f54eb14;border-color:#2f54eb}.scene-participant-card--male.scene-participant-card--active:before{filter:drop-shadow(-.7px .7px #2f54eb)drop-shadow(.7px .7px #2f54eb);background:#2f54eb14}.scene-participant-card--female{border-color:#eb2f9647}.scene-participant-card--female .scene-participant-avatar{background:#eb2f9617}.scene-participant-card--female .scene-participant-avatar .anticon{color:#eb2f96}.scene-participant-card--female.scene-participant-card--active{background:#eb2f9614;border-color:#eb2f96}.scene-participant-card--female.scene-participant-card--active:before{filter:drop-shadow(-.7px .7px #eb2f96)drop-shadow(.7px .7px #eb2f96);background:#eb2f9614}.scene-participant-card-avatar{aspect-ratio:1;background:#7b5dd61a;border-radius:9px;justify-content:center;align-items:center;width:100%;margin:0 auto 7px;display:flex;position:relative;overflow:hidden}.scene-participant-card-avatar img{object-fit:cover;width:100%;height:100%;display:block}.scene-participant-card-avatar .anticon{color:#7b5dd6;opacity:.4;font-size:30px}.scene-participant-card-name{color:var(--primary-text-color);text-align:center;white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:.9rem;font-weight:500;line-height:1.2;overflow:hidden}.scene-participants-add-card{cursor:pointer;color:#7b5dd6;text-align:center;background:#7b5dd606;border:1.5px dashed #7b5dd666;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:4px;min-height:96px;font-size:.8rem;font-weight:500;transition:all .18s cubic-bezier(.4,0,.2,1);display:flex}.scene-participants-add-card .anticon{font-size:22px}.scene-participants-add-card:hover{background:#7b5dd60f;border-style:solid;border-color:#7b5dd6;transform:translateY(-2px)}.scene-participants-choose{flex-wrap:wrap;align-items:center;gap:6px;margin-top:10px;display:flex}.scene-participant-editor{background:#7b5dd60d;border:1px solid #7b5dd6;border-radius:16px;margin-top:14px;padding:16px;box-shadow:0 8px 26px #7b5dd61a}.scene-participant-editor-head{align-items:center;gap:11px;margin-bottom:6px;display:flex}.scene-participant-editor-avatar{background:#7b5dd61a;border-radius:11px;flex:none;justify-content:center;align-items:center;width:46px;height:46px;display:flex;overflow:hidden}.scene-participant-editor-avatar img{object-fit:cover;width:100%;height:100%}.scene-participant-editor-avatar .anticon{color:#7b5dd6;opacity:.5;font-size:22px}.scene-participant-editor-titlewrap{flex:1;min-width:0}.scene-participant-editor-name{color:var(--primary-text-color);margin:0;font-size:1.1rem;font-weight:500;line-height:1.2}.scene-participant-editor-base{color:var(--secondary-text-color);align-items:center;gap:5px;margin:2px 0 0;font-size:.8rem;display:flex}.scene-participant-editor-base .anticon{color:#7b5dd6;font-size:12px}.scene-participant-editor-note{color:var(--secondary-text-color);margin:0 0 13px 57px;font-size:.8rem;line-height:1.45}.scene-participant-editor-fields{flex-direction:column;gap:11px;display:flex}.scene-participant-editor-delete-row{text-align:center;margin-top:13px}.scene-participant-field{background:var(--contrast-bg-color);border:1px solid #7b5dd61f;border-radius:11px;padding:10px 12px}.scene-participant-field-head{color:var(--secondary-text-color);align-items:center;gap:6px;margin-bottom:6px;font-size:.8rem;display:flex}.scene-participant-field-head .anticon{color:#7b5dd6;font-size:13px}.scene-participant-field-tag{border-radius:20px;align-items:center;gap:3px;margin-left:auto;padding:1px 7px;font-size:.8rem;font-weight:500;display:inline-flex}.scene-participant-field-tag--changed{color:#b9881d;background:#faad1424}.scene-participant-field-tag--same{color:#5632c4;background:#7b5dd61a}.scene-participant-field .skroz-form-item{margin-bottom:0}.char-traits-panel{background:var(--contrast-bg-color);border:1px solid #7b5dd626;border-radius:15px;flex-direction:column;gap:0;margin-bottom:15px;display:flex;overflow:hidden}.char-traits-block{padding:16px}.char-traits-block+.char-arc-divider{border-top:1px solid #7b5dd61f}.char-traits-block-label{color:#7b5dd6;text-transform:uppercase;letter-spacing:.06em;opacity:.8;margin-bottom:10px;font-size:.9rem;font-weight:600}.char-traits-custom-toggle{border-top:1px dashed #7b5dd626;margin-top:10px;padding-top:10px}.char-traits-custom-checkbox{color:var(--secondary-text-color);font-size:.9rem}.char-arc-divider{background:#7b5dd60a;border-top:1px solid #7b5dd61f;border-bottom:1px solid #7b5dd61f;justify-content:center;align-items:center;padding:10px 16px;display:flex}.char-arc-divider-icon{color:#7b5dd6;opacity:.5;font-size:20px}.char-arc-toggle-row{background:#7b5dd608;border-top:1px solid #7b5dd61f;flex-wrap:wrap;align-items:flex-start;gap:8px;padding:12px 16px;display:flex}.char-arc-toggle-checkbox{font-size:.9rem;font-weight:600}.char-arc-toggle-hint{color:var(--secondary-text-color);flex:1;min-width:200px;font-size:.8rem;line-height:1.5}.stories,.stories-list{flex-direction:column;gap:10px;display:flex}.stories-footer{justify-content:center;margin-top:25px;display:flex}.stories-empty{color:var(--secondary-text-color);text-align:center;padding:50px 0}.story-detail{background:var(--contrast-bg-color);border:1px solid #7b5dd61a;border-radius:15px;flex-direction:column;gap:15px;margin-bottom:25px;padding:25px;display:flex;box-shadow:0 1px 3px #7b5dd60a}@media (max-width:768px){.story-detail{gap:10px;margin-bottom:15px;padding:15px}}.story-detail-breadcrumb{margin-bottom:0!important}.story-detail-title-row{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.story-detail-title{flex:1;min-width:0;margin:0!important}.story-detail-badges{flex-wrap:wrap;gap:5px;display:flex}.story-detail-badge{color:var(--secondary-text-color);white-space:nowrap;background:#7b5dd60f;border:1px solid #7b5dd61a;border-radius:10px;align-items:center;gap:2px;padding:5px 10px;font-size:.8rem;font-weight:600;line-height:1.4;display:inline-flex}.story-detail-badge[data-tone=type]{color:#5a3fc4;background:#5a3fc414;border-color:#5a3fc438}.story-detail-badge[data-tone=size]{color:#595959;background:#8c8c8c14;border-color:#8c8c8c38}.story-detail-badge[data-tone=direction]{color:#c41d7f;background:#c41d7f14;border-color:#c41d7f38}.story-detail-badge[data-tone=narrative]{color:#006d75;background:#13c2c20f;border-color:#13c2c22e}.story-detail-badge[data-tone=completed]{color:#389e0d;background:#52c41a1a;border-color:#52c41a4d}.story-detail-badge[data-tone=in-progress]{color:#d48806;background:#faad141a;border-color:#faad144d}.story-detail-badge[data-tone=rating-soft]{color:#389e0d;background:#52c41a14;border-color:#52c41a38}.story-detail-badge[data-tone=rating-low]{color:#096dd9;background:#1890ff14;border-color:#1890ff38}.story-detail-badge[data-tone=rating-mid]{color:#d46b08;background:#fa8c161a;border-color:#fa8c1647}.story-detail-badge[data-tone=rating-high]{color:#d4380d;background:#fa541c1a;border-color:#fa541c4d}.story-detail-badge[data-tone=rating-extreme]{color:#cf1322;background:#cf13221f;border-color:#cf132259;font-weight:700}.story-detail-meta{color:var(--secondary-text-color);flex-wrap:wrap;gap:15px;font-size:.9rem;display:flex}.story-detail-meta-group{align-items:center;gap:5px;min-width:0;display:inline-flex}.story-detail-meta-icon{color:#7b5dd6;opacity:.6;flex-shrink:0}.story-detail-meta-sep{opacity:.4;margin:0 2px}.story-detail-meta-link{color:#7b5dd6;font-weight:500;text-decoration:none}.story-detail-meta-link:hover{text-decoration:underline}.story-detail-meta-characters{color:var(--primary-text-color)}.story-detail-description{color:var(--primary-text-color);margin:0;font-size:1.1rem;line-height:1.6}.story-detail-tags,.story-detail-atmospheres,.story-detail-warnings{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.story-detail-warnings{background:#fa541c0d;border:1px solid #fa541c26;border-radius:15px;padding:10px}.story-detail-warnings-icon{color:#fa541c;margin-right:2px;font-size:1.1rem}.story-detail-chip{cursor:pointer;color:var(--secondary-text-color);background:#7b5dd60f;border:1px solid #7b5dd61a;border-radius:20px;align-items:center;padding:2px 10px;font-size:.8rem;font-weight:500;line-height:1.7;text-decoration:none;transition:background .15s,border-color .15s,color .15s,transform .15s;display:inline-flex}.story-detail-chip:hover{transform:translateY(-1px)}.story-detail-chip[data-kind=plot]{color:#08979c;background:#13c2c214;border-color:#13c2c233}.story-detail-chip[data-kind=setting]{color:#1d39c4;background:#2f54eb0f;border-color:#2f54eb2e}.story-detail-chip[data-kind=mood]{color:#531dab;background:#722ed112;border-color:#722ed133}.story-detail-chip[data-kind=trope]{color:#c41d7f;background:#eb2f9612;border-color:#eb2f9633}.story-detail-chip[data-kind=atmosphere]{color:#ad6800;cursor:default;background:#faad1414;border-color:#faad1438}.story-detail-chip[data-kind=atmosphere]:hover{transform:none}.story-detail-chip[data-kind=warning]{color:#d4380d;cursor:default;background:#fa541c1a;border-color:#fa541c4d;font-weight:600}.story-detail-chip[data-kind=warning]:hover{transform:none}.story-detail-chip[data-kind=plot]:hover{background:#13c2c22e;border-color:#13c2c2}.story-detail-chip[data-kind=setting]:hover{background:#2f54eb24;border-color:#2f54eb}.story-detail-chip[data-kind=mood]:hover{background:#722ed12e;border-color:#722ed1}.story-detail-chip[data-kind=trope]:hover{background:#eb2f962e;border-color:#eb2f96}.story-detail-footer{border-top:1px solid #7b5dd614;flex-wrap:wrap;align-items:center;gap:15px;margin-top:2px;padding-top:15px;display:flex}.story-detail-author{color:#7b5dd6;align-items:center;gap:5px;font-size:.9rem;font-weight:600;text-decoration:none;transition:opacity .15s;display:inline-flex}.story-detail-author:hover{opacity:.8;text-decoration:underline}.story-detail-author-avatar{object-fit:cover;background:#7b5dd614;border:1px solid #7b5dd626;border-radius:50%;flex-shrink:0;width:36px;height:36px}.story-detail-stats{color:var(--secondary-text-color);flex-wrap:wrap;flex:1;align-items:center;gap:15px;font-size:.8rem;display:flex}.story-detail-stat{align-items:center;gap:5px;display:inline-flex}.story-detail-stat .anticon{opacity:.55}.story-detail-actions{flex-wrap:wrap;align-items:center;gap:5px;display:flex}@media (max-width:768px){.story-detail-actions{justify-content:stretch;width:100%}.story-detail-actions .story-cta-button{flex:1;justify-content:center}}.story-cta-button{color:var(--secondary-text-color);cursor:pointer;background:#7b5dd60d;border:1px solid #7b5dd61f;border-radius:20px;outline:none;align-items:center;gap:5px;padding:5px 15px;font-size:.9rem;font-weight:500;transition:all .15s;display:inline-flex}.story-cta-button .anticon{font-size:1.1rem;transition:transform .2s}.story-cta-button:hover:not(:disabled){color:#7b5dd6;background:#7b5dd61a;border-color:#7b5dd64d;transform:translateY(-1px)}.story-cta-button:focus-visible{box-shadow:0 0 0 2px #7b5dd64d}.story-cta-button:active:not(:disabled){transform:translateY(0)}.story-cta-button:disabled{opacity:.7;cursor:not-allowed}.story-cta-button.is-active{color:var(--contrast-bg-color);background:#7b5dd6;border-color:#7b5dd6;box-shadow:0 4px 12px #7b5dd640}.story-cta-button.is-active:hover:not(:disabled){color:var(--contrast-bg-color);background:#8c71db}.story-cta-button.is-active[data-action=like] .anticon{transform:scale(1.1)}@media (max-width:768px){.story-cta-label{display:none}}.story-cta-count{text-align:center;opacity:.85;min-width:15px;font-weight:600}.story-cta-button.is-active .story-cta-count{opacity:1}.fandom-page{max-width:100%;padding:25px 50px}@media (max-width:768px){.fandom-page{padding:15px}}.fandom-hero{background:var(--contrast-bg-color);border:1px solid #7b5dd61a;border-radius:15px;flex-direction:column;gap:15px;margin-bottom:25px;padding:25px;display:flex;box-shadow:0 1px 3px #7b5dd60a}@media (max-width:768px){.fandom-hero{gap:10px;margin-bottom:15px;padding:15px}}.fandom-hero-title{margin:0!important}.fandom-hero-meta{color:var(--secondary-text-color);flex-wrap:wrap;align-items:center;gap:15px;font-size:.9rem;display:flex}.fandom-hero-meta-group{align-items:center;gap:5px;display:inline-flex}.fandom-hero-meta-icon{color:#7b5dd6;opacity:.6}.fandom-hero-meta-text{color:var(--primary-text-color)}.fandom-hero-badge{color:#7b5dd6;white-space:nowrap;background:#7b5dd614;border:1px solid #7b5dd633;border-radius:10px;align-items:center;margin-right:5px;padding:2px 10px;font-size:.8rem;font-weight:600;display:inline-flex}.fandom-hero-badge:last-child{margin-right:0}.fandom-hero-description{color:var(--primary-text-color);margin:0;font-size:1.1rem;line-height:1.6}.fandom-hero-aliases{border-top:1px dashed #7b5dd61f;flex-wrap:wrap;align-items:baseline;gap:5px;padding-top:10px;font-size:.9rem;display:flex}.fandom-hero-aliases-label{color:var(--secondary-text-color);margin-right:5px;font-weight:600}.fandom-hero-aliases-list{flex-wrap:wrap;align-items:baseline;gap:5px;display:inline-flex}.fandom-hero-aliases-sep{color:var(--secondary-text-color);opacity:.5}.fandom-hero-alias{color:var(--primary-text-color);font-style:italic}.fandom-hero-stories-count{color:var(--secondary-text-color);text-transform:uppercase;letter-spacing:.06em;font-size:.8rem;font-weight:600}.fandom-page-no-stories{text-align:center;color:var(--secondary-text-color);padding:50px 0;font-size:1.1rem}.fandom-popular-section{margin:15px 0}.fandom-popular-section .fandom-popular-title{margin:0 0 10px;font-size:1.1rem}.fandom-popular-section .fandom-popular-list{flex-wrap:wrap;gap:10px 15px;margin:0;padding:0;list-style:none;display:flex}.fandom-popular-section .fandom-popular-item a{color:#7b5dd6}.fandom-popular-section .fandom-popular-item a:hover{text-decoration:underline}.fandom-popular-section .fandom-popular-count{color:var(--secondary-text-color)}.active-filter-chips{background:#7b5dd60a;border:1px solid #7b5dd61f;border-radius:15px;flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 15px;padding:10px 15px;display:flex}.active-filter-chips-label{color:var(--secondary-text-color);text-transform:uppercase;letter-spacing:.05em;font-size:.8rem;font-weight:600}.active-filter-chips-list{flex-wrap:wrap;flex:1;gap:5px;min-width:0;display:flex}.active-filter-chips-clear{color:#7b5dd6;white-space:nowrap;font-size:.8rem;font-weight:600;text-decoration:none}.active-filter-chips-clear:hover{text-decoration:underline}.active-filter-chip-link{text-decoration:none}.active-filter-chip{border-radius:20px;align-items:center;gap:5px;padding:2px 15px;transition:background .15s,transform .15s;display:inline-flex;color:var(--contrast-bg-color)!important;cursor:pointer!important;background:#7b5dd6!important;border:1px solid #7b5dd6!important;margin:0!important;font-size:.8rem!important;font-weight:500!important}.active-filter-chip:hover{transform:translateY(-1px);background:#967ede!important}.active-filter-chip-close{opacity:.85;font-size:.6rem}.story-card{background:var(--contrast-bg-color);border:1px solid #7b5dd61a;border-radius:15px;flex-direction:column;gap:10px;padding:15px 25px;transition:border-color .2s,box-shadow .2s,transform .2s;display:flex;position:relative;box-shadow:0 1px 3px #7b5dd60a}.story-card:hover{border-color:#7b5dd640;transform:translateY(-1px);box-shadow:0 8px 24px #7b5dd61a}@media (max-width:768px){.story-card{padding:15px}}.story-card-header{flex-direction:column;gap:10px;display:flex}.story-card-title-row{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.story-card-title{flex:1;min-width:0;margin:0!important}.story-card-title a{color:var(--primary-text-color);text-decoration:none;transition:color .15s}.story-card-title a:hover{color:#7b5dd6}.story-card-badges{flex-wrap:wrap;gap:5px;display:flex}.story-card-badge{color:var(--secondary-text-color);white-space:nowrap;background:#7b5dd60f;border:1px solid #7b5dd61a;border-radius:10px;align-items:center;gap:2px;padding:2px 10px;font-size:.8rem;font-weight:600;line-height:1.6;display:inline-flex}.story-card-badge[data-tone=type]{color:#5a3fc4;background:#5a3fc414;border-color:#5a3fc438}.story-card-badge[data-tone=size]{color:#595959;background:#8c8c8c14;border-color:#8c8c8c38}.story-card-badge[data-tone=direction]{color:#c41d7f;background:#c41d7f14;border-color:#c41d7f38}.story-card-badge[data-tone=completed]{color:#389e0d;background:#52c41a1a;border-color:#52c41a4d}.story-card-badge[data-tone=in-progress]{color:#d48806;background:#faad141a;border-color:#faad144d}.story-card-badge[data-tone=rating-soft]{color:#389e0d;background:#52c41a14;border-color:#52c41a38}.story-card-badge[data-tone=rating-low]{color:#096dd9;background:#1890ff14;border-color:#1890ff38}.story-card-badge[data-tone=rating-mid]{color:#d46b08;background:#fa8c161a;border-color:#fa8c1647}.story-card-badge[data-tone=rating-high]{color:#d4380d;background:#fa541c1a;border-color:#fa541c4d}.story-card-badge[data-tone=rating-extreme]{color:#cf1322;background:#cf13221f;border-color:#cf132259;font-weight:700}.story-card-meta{color:var(--secondary-text-color);flex-wrap:wrap;gap:15px;font-size:.9rem;display:flex}.story-card-meta-group{align-items:center;gap:5px;min-width:0;display:inline-flex}.story-card-meta-icon{color:#7b5dd6;opacity:.6;flex-shrink:0}.story-card-meta-sep{opacity:.4;margin:0 2px}.story-card-meta-link{color:#7b5dd6;font-weight:500;text-decoration:none;transition:color .15s}.story-card-meta-link:hover{text-decoration:underline}.story-card-meta-characters{color:var(--primary-text-color);text-overflow:ellipsis;overflow:hidden}.story-card-meta-cast{flex-wrap:wrap;gap:5px}.story-card-pairing{background:#eb2f960f;border:1px solid #eb2f962e;border-radius:20px;align-items:center;max-width:100%;padding:1px 2px;font-size:.8rem;font-weight:500;line-height:1.7;transition:border-color .15s,background .15s,box-shadow .15s;display:inline-flex}.story-card-pairing:hover{border-color:#eb2f9659}.story-card-pairing:has(.story-card-pairing-link:hover){background:#eb2f961f;border-color:#eb2f968c;box-shadow:0 0 0 1px #eb2f9640}.story-card-pairing--solo{color:#7b5dd6;background:#7b5dd60f;border-color:#7b5dd61f;padding:2px 10px;text-decoration:none}.story-card-pairing--solo:hover{background:#7b5dd61f;border-color:#7b5dd64d}.story-card-pairing--oc{color:var(--secondary-text-color);cursor:default}.story-card-pairing--oc:hover{background:#7b5dd60f;border-color:#7b5dd61f}.story-card-pairing-member{color:#c41d7f;white-space:nowrap;border-radius:20px;align-items:center;padding:2px 5px;text-decoration:none;transition:background .15s,color .15s;display:inline-flex}.story-card-pairing-member:hover{color:#9e1068;background:#eb2f9624}.story-card-pairing-member--plain{color:var(--secondary-text-color);cursor:default}.story-card-pairing-member--plain:hover{color:var(--secondary-text-color);background:0 0}.story-card-pairing-link{color:#eb2f968c;border-radius:50%;align-items:center;margin:0 1px;padding:2px;font-size:.6rem;text-decoration:none;transition:background .15s,color .15s,transform .15s;display:inline-flex}.story-card-pairing-link:hover{color:#eb2f96;background:#eb2f9629;transform:scale(1.15)}.story-card-pairing-heart{color:#eb2f9659;align-items:center;padding:0 2px;font-size:.6rem;display:inline-flex}.story-card-description{color:var(--secondary-text-color);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:.9rem;line-height:1.55;display:-webkit-box;overflow:hidden}.story-card-tags,.story-card-atmospheres,.story-card-warnings{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.story-card-warnings{background:#fa541c0d;border:1px solid #fa541c26;border-radius:15px;padding:10px}.story-card-warnings-icon{color:#fa541c;margin-right:2px;font-size:1.1rem}.story-card-chip{cursor:pointer;color:var(--secondary-text-color);background:#7b5dd60f;border:1px solid #7b5dd61a;border-radius:20px;align-items:center;padding:2px 10px;font-size:.8rem;font-weight:500;line-height:1.7;text-decoration:none;transition:background .15s,border-color .15s,color .15s,transform .15s;display:inline-flex}.story-card-chip:hover{color:#7b5dd6;background:#7b5dd61f;border-color:#7b5dd64d;transform:translateY(-1px)}.story-card-chip[data-kind=plot]{color:#08979c;background:#13c2c214;border-color:#13c2c233}.story-card-chip[data-kind=setting]{color:#1d39c4;background:#2f54eb0f;border-color:#2f54eb2e}.story-card-chip[data-kind=mood]{color:#531dab;background:#722ed112;border-color:#722ed133}.story-card-chip[data-kind=trope]{color:#c41d7f;background:#eb2f9612;border-color:#eb2f9633}.story-card-chip[data-kind=atmosphere]{color:#ad6800;cursor:default;background:#faad1414;border-color:#faad1438}.story-card-chip[data-kind=atmosphere]:hover{transform:none}.story-card-chip[data-kind=warning]{color:#d4380d;cursor:default;background:#fa541c1a;border-color:#fa541c4d;font-weight:600}.story-card-chip[data-kind=warning]:hover{transform:none}.story-card-chip[data-kind=plot]:hover{background:#13c2c22e;border-color:#13c2c2}.story-card-chip[data-kind=setting]:hover{background:#2f54eb24;border-color:#2f54eb}.story-card-chip[data-kind=mood]:hover{background:#722ed12e;border-color:#722ed1}.story-card-chip[data-kind=trope]:hover{background:#eb2f962e;border-color:#eb2f96}.story-card-footer{border-top:1px solid #7b5dd614;flex-wrap:wrap;align-items:center;gap:15px;margin-top:2px;padding-top:10px;display:flex}@media (max-width:768px){.story-card-footer{gap:10px}}.story-card-author{color:#7b5dd6;align-items:center;gap:5px;font-size:.9rem;font-weight:500;text-decoration:none;transition:opacity .15s;display:inline-flex}.story-card-author:hover{opacity:.8;text-decoration:underline}.story-card-author-avatar{object-fit:cover;background:#7b5dd614;border:1px solid #7b5dd626;border-radius:50%;flex-shrink:0;width:28px;height:28px}.story-card-stats{color:var(--secondary-text-color);flex-wrap:wrap;flex:1;align-items:center;gap:15px;font-size:.8rem;display:flex}.story-card-stat{align-items:center;gap:5px;display:inline-flex}.story-card-stat .anticon{opacity:.55}.story-card-stat--draft{color:#7b5dd6;opacity:.75}.story-card-actions{align-items:center;gap:10px;display:flex}.story-card-action{color:var(--secondary-text-color);cursor:default;background:#7b5dd60d;border-radius:20px;align-items:center;gap:5px;padding:2px 10px;font-size:.8rem;font-weight:500;transition:background .15s,color .15s;display:inline-flex}.story-card-action .anticon{opacity:.7;font-size:.8rem}.story-card-action-count{text-align:left;min-width:15px}.catalog-page{max-width:100%;padding:25px 50px;overflow-x:hidden}@media (max-width:768px){.catalog-page{padding:15px}}.catalog-layout{grid-template-columns:280px 1fr;align-items:flex-start;gap:32px;max-width:100%;display:grid}@media (max-width:768px){.catalog-layout{grid-template-columns:100%;gap:16px}}.catalog-filters-sidebar{background:color-mix(in srgb, var(--contrast-bg-color) 40%, transparent);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid #7b5dd626;border-radius:15px;padding:24px;position:sticky;top:100px;box-shadow:0 8px 32px #7b5dd60d}@media (max-width:768px){.catalog-filters-sidebar{-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;background:0 0;border:none;width:100%;max-width:100%;margin-bottom:15px;padding:0;position:static}.catalog-filters-sidebar .catalog-filters-section h5{display:none}.catalog-filters-sidebar .catalog-filters-section{width:100%;margin-bottom:5px}.catalog-filters-sidebar .catalog-filters-section:last-child{margin-bottom:0}.catalog-filters-sidebar .catalog-filters-list{scrollbar-width:none;-ms-overflow-style:none;-webkit-overflow-scrolling:touch;flex-flow:row;gap:5px;width:100%;padding:2px 0 5px;display:flex;overflow:auto hidden}.catalog-filters-sidebar .catalog-filters-list::-webkit-scrollbar{display:none}.catalog-filters-sidebar .catalog-filters-list:after{content:"";flex-shrink:0;padding-right:25px}.catalog-filters-sidebar .catalog-filters-tags{scrollbar-width:none;-ms-overflow-style:none;-webkit-overflow-scrolling:touch;flex-flow:row;gap:5px;width:100%;padding:2px 0 5px;display:flex;overflow:auto hidden}.catalog-filters-sidebar .catalog-filters-tags::-webkit-scrollbar{display:none}.catalog-filters-sidebar .catalog-filters-tags:after{content:"";flex-shrink:0;padding-right:25px}.catalog-filters-sidebar .catalog-filters-tags>*{flex-shrink:0}.catalog-filters-sidebar .catalog-filters-item{white-space:nowrap;background:color-mix(in srgb, var(--contrast-bg-color) 50%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid #7b5dd61a;border-radius:10px;flex-shrink:0;padding:10px 15px;font-weight:500}.catalog-filters-sidebar .catalog-filters-item:hover{padding-left:15px}.catalog-filters-sidebar .catalog-filters-item.active{color:var(--contrast-bg-color);background:#7b5dd6;border-color:#7b5dd6;box-shadow:0 4px 12px #7b5dd640}}.catalog-filters-section{margin-bottom:28px}.catalog-filters-section:last-child{margin-bottom:0}.catalog-filters-section h5{color:#7b5dd6;text-transform:uppercase;letter-spacing:.12em;opacity:.8;margin-bottom:16px;font-size:.8rem;font-weight:900}.catalog-filters-list{flex-direction:column;gap:6px;display:flex}.catalog-filters-item{cursor:pointer;color:var(--secondary-text-color);border:1px solid #0000;border-radius:10px;padding:8px 14px;font-size:.9rem;transition:all .2s cubic-bezier(.4,0,.2,1)}.catalog-filters-item:hover{color:#7b5dd6;background:#7b5dd60d;padding-left:18px}.catalog-filters-item.active{color:var(--contrast-bg-color);border-color:color-mix(in srgb, var(--contrast-bg-color) 20%, transparent);background:#7b5dd6;font-weight:600;box-shadow:0 6px 16px #7b5dd64d}.catalog-filters-tags{flex-wrap:wrap;gap:8px;display:flex}.catalog-tag{cursor:pointer;color:var(--secondary-text-color)!important;background:#7b5dd60a!important;border:1px solid #7b5dd61f!important;border-radius:30px!important;padding:6px 14px!important;font-size:.8rem!important;font-weight:500!important;transition:all .3s!important}.catalog-tag:hover{transform:translateY(-2px)scale(1.02);box-shadow:0 4px 12px #7b5dd61f;color:#7b5dd6!important;background:#7b5dd614!important;border-color:#7b5dd6!important}.catalog-tag-count{opacity:.4;margin-left:6px;font-size:.9em;font-weight:400}.catalog-popular-tag{color:var(--secondary-text-color);background:#7b5dd60a;border:1px solid #7b5dd61f;border-radius:20px;align-items:center;padding:5px 10px;font-size:.8rem;font-weight:500;text-decoration:none;transition:background .2s,border-color .2s,color .2s,transform .2s;display:inline-flex}.catalog-popular-tag:hover{transform:translateY(-1px)}.catalog-popular-tag[data-kind=plot]{color:#08979c;background:#13c2c214;border-color:#13c2c238}.catalog-popular-tag[data-kind=plot]:hover{background:#13c2c22e;border-color:#13c2c2}.catalog-popular-tag[data-kind=plot].active{color:var(--contrast-bg-color);background:#13c2c2;border-color:#13c2c2;box-shadow:0 4px 12px #13c2c24d}.catalog-popular-tag[data-kind=setting]{color:#1d39c4;background:#2f54eb12;border-color:#2f54eb33}.catalog-popular-tag[data-kind=setting]:hover{background:#2f54eb29;border-color:#2f54eb}.catalog-popular-tag[data-kind=setting].active{color:var(--contrast-bg-color);background:#2f54eb;border-color:#2f54eb;box-shadow:0 4px 12px #2f54eb4d}.catalog-popular-tag[data-kind=mood]{color:#531dab;background:#722ed114;border-color:#722ed138}.catalog-popular-tag[data-kind=mood]:hover{background:#722ed12e;border-color:#722ed1}.catalog-popular-tag[data-kind=mood].active{color:var(--contrast-bg-color);background:#722ed1;border-color:#722ed1;box-shadow:0 4px 12px #722ed14d}.catalog-popular-tag[data-kind=trope]{color:#c41d7f;background:#eb2f9614;border-color:#eb2f9638}.catalog-popular-tag[data-kind=trope]:hover{background:#eb2f962e;border-color:#eb2f96}.catalog-popular-tag[data-kind=trope].active{color:var(--contrast-bg-color);background:#eb2f96;border-color:#eb2f96;box-shadow:0 4px 12px #eb2f964d}.smart-search{margin-bottom:25px}.smart-search-wrapper{background:color-mix(in srgb, var(--contrast-bg-color) 50%, transparent);-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);border:1px solid #7b5dd626;border-radius:24px;align-items:center;gap:12px;width:100%;padding:10px;transition:all .3s;display:flex;box-shadow:0 15px 45px #7b5dd614}.smart-search-wrapper:focus-within{border-color:#7b5dd6;transform:translateY(-1px);box-shadow:0 15px 45px #7b5dd626}.smart-search .search-input{box-shadow:none!important;background:0 0!important;border:none!important}.smart-search .search-input .search-icon{color:#7b5dd6;margin-right:5px;font-size:22px}.smart-search .search-input .search-icon-clickable{cursor:pointer;border-radius:50%;outline:none;padding:2px;transition:opacity .15s,transform .15s}.smart-search .search-input .search-icon-clickable:hover{opacity:.75;transform:scale(1.05)}.smart-search .search-input .search-icon-clickable:focus-visible{box-shadow:0 0 0 2px #7b5dd64d}.smart-search .search-input input{color:var(--primary-text-color);font-size:1.1rem;font-weight:500;background:0 0!important}.smart-search .search-input input::placeholder{color:color-mix(in srgb, var(--primary-text-color) 40%, transparent)}.smart-search .filter-mobile-btn{background:#7b5dd6;border:none;border-radius:16px;justify-content:center;align-items:center;width:52px;height:52px;display:flex;box-shadow:0 4px 12px #7b5dd64d}.smart-search .filter-mobile-btn:hover{background:#8c71db;transform:scale(1.05)}.story-meta{flex-wrap:wrap;gap:8px;margin-bottom:25px;display:flex}.story-meta-tag{font-size:.9rem}.story-synopsis,.story-world-context{margin-top:15px}.story-synopsis-label,.story-world-context-label{color:var(--secondary-text-color);text-transform:uppercase;letter-spacing:.05em;margin-bottom:6px;font-size:.9rem;font-weight:600}.story-synopsis p,.story-world-context p{color:var(--primary-text-color);white-space:pre-wrap;line-height:1.7}.story-morale{background:#7b5dd60d;border-left:3px solid #7b5dd6;border-radius:0 15px 15px 0;margin-top:15px;padding:15px 25px;font-style:italic}.story-morale-label{color:#7b5dd6;font-style:normal;font-weight:600}.story-contents{margin-top:25px}.story-contents h2{margin-bottom:15px}.story-contents-list{flex-direction:column;gap:6px;display:flex}.story-contents-item{background:var(--contrast-bg-color);color:var(--primary-text-color);border:1px solid #7b5dd61f;border-radius:15px;align-items:center;gap:10px;padding:12px 25px;text-decoration:none;transition:all .2s;display:flex}.story-contents-item:hover{color:var(--primary-text-color);border-color:#7b5dd659;transform:translateY(-1px);box-shadow:0 2px 10px #7b5dd61a}.story-contents-item-label{color:#7b5dd6;flex:1;min-width:64px;font-size:.9rem;font-weight:700;line-height:1.4}.story-contents-item-date{color:var(--secondary-text-color);white-space:nowrap;flex-shrink:0;align-items:center;gap:4px;font-size:.8rem;display:flex}.story-contents-item-arrow{color:#7b5dd680;flex-shrink:0;font-size:1.1rem;transition:color .2s}.story-contents-item:hover .story-contents-item-arrow{color:#7b5dd6}.scene-nav-panel{padding:15px 25px}.scene-nav{justify-content:space-between;align-items:center;gap:15px;display:flex}.scene-nav-side{flex:1}.scene-nav-side--right{justify-content:flex-end;display:flex}.scene-nav-center{flex-shrink:0;justify-content:center;display:flex}.scene-not-published{color:var(--secondary-text-color);text-align:center;padding:50px 0}.lexical-viewer{margin-top:15px}.lexical-viewer-content{color:var(--primary-text-color);white-space:pre-wrap;word-break:break-word;outline:none;font-size:1.1rem;line-height:1.8}.story-guest-cta{text-align:center}.story-guest-cta-description{color:var(--secondary-text-color);margin-bottom:25px;font-size:1.2rem}.story-guest-cta-buttons{flex-wrap:wrap;justify-content:center;gap:15px;display:flex}.story-publish-panel{flex-direction:column;gap:16px;display:flex}.story-publish-section{flex-direction:column;gap:12px;display:flex}.story-publish-section--visibility{gap:4px;padding:4px 0}.story-publish-section--schedule{gap:8px}.story-publish-section--date{border-top:1px solid #7b5dd614;padding-top:12px}.story-publish-section-label{color:var(--secondary-text-color);padding:0 2px;font-size:.8rem}.story-publish-form-card{background:#7b5dd60a;border:1px solid #7b5dd626;border-radius:15px;padding:16px}.story-publish-summary{background:var(--contrast-bg-color);border:1px solid #7b5dd62e;border-radius:15px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.story-publish-summary-info{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.story-publish-summary-detail{color:var(--secondary-text-color);font-size:.9rem}.story-publish-summary-edit{color:var(--primary-text-color);cursor:pointer;background:0 0;border:1px solid #7b5dd64d;border-radius:15px;align-items:center;gap:6px;padding:6px 12px;font-size:.9rem;transition:all .2s;display:inline-flex}.story-publish-summary-edit:hover{background:#7b5dd60a;border-color:#7b5dd6}.story-publish-pill{border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:.8rem;font-weight:500;display:inline-flex}.story-publish-pill--published{color:#0f6e56;background:#1d9e751f}.story-publish-pill--scheduled{color:#854f0b;background:#ba75171f}.story-publish-pill--waiters{color:#185fa5;background:#378add1f}.story-publish-pill--neutral{color:var(--secondary-text-color);background:#7b5dd614}.story-publish-visibility-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.story-publish-item{color:var(--primary-text-color);align-items:center;gap:10px;display:flex}.story-publish-item-icon{color:#7b5dd6;opacity:.7;font-size:18px}.story-publish-item-label{font-size:1.1rem;font-weight:600}.story-publish-item-text{color:var(--secondary-text-color);font-size:.9rem}.story-publish-note{color:color-mix(in srgb, var(--secondary-text-color) 75%, transparent);padding:2px 2px 0;font-size:.8rem;line-height:1.5}.scene-auth-wall-wrapper{position:relative}.scene-auth-wall-preview,.scene-auth-wall-fake{pointer-events:none;-webkit-mask-image:linear-gradient(#000 30%,#0000 100%);mask-image:linear-gradient(#000 30%,#0000 100%)}.scene-auth-wall-fake{background-image:linear-gradient(to right, color-mix(in srgb, var(--primary-text-color) 12%, transparent) 0%, color-mix(in srgb, var(--primary-text-color) 12%, transparent) 100%), linear-gradient(to right, color-mix(in srgb, var(--primary-text-color) 12%, transparent) 0%, color-mix(in srgb, var(--primary-text-color) 12%, transparent) 93%, transparent 93%), linear-gradient(to right, color-mix(in srgb, var(--primary-text-color) 12%, transparent) 0%, color-mix(in srgb, var(--primary-text-color) 12%, transparent) 100%), linear-gradient(to right, color-mix(in srgb, var(--primary-text-color) 12%, transparent) 0%, color-mix(in srgb, var(--primary-text-color) 12%, transparent) 87%, transparent 87%), linear-gradient(to right, color-mix(in srgb, var(--primary-text-color) 12%, transparent) 0%, color-mix(in srgb, var(--primary-text-color) 12%, transparent) 100%), linear-gradient(to right, color-mix(in srgb, var(--primary-text-color) 12%, transparent) 0%, color-mix(in srgb, var(--primary-text-color) 12%, transparent) 100%), linear-gradient(to right, color-mix(in srgb, var(--primary-text-color) 12%, transparent) 0%, color-mix(in srgb, var(--primary-text-color) 12%, transparent) 76%, transparent 76%), linear-gradient(to right, color-mix(in srgb, var(--primary-text-color) 12%, transparent) 0%, color-mix(in srgb, var(--primary-text-color) 12%, transparent) 100%), linear-gradient(to right, color-mix(in srgb, var(--primary-text-color) 12%, transparent) 0%, color-mix(in srgb, var(--primary-text-color) 12%, transparent) 91%, transparent 91%), linear-gradient(to right, color-mix(in srgb, var(--primary-text-color) 12%, transparent) 0%, color-mix(in srgb, var(--primary-text-color) 12%, transparent) 100%), linear-gradient(to right, color-mix(in srgb, var(--primary-text-color) 12%, transparent) 0%, color-mix(in srgb, var(--primary-text-color) 12%, transparent) 100%), linear-gradient(to right, color-mix(in srgb, var(--primary-text-color) 12%, transparent) 0%, color-mix(in srgb, var(--primary-text-color) 12%, transparent) 83%, transparent 83%);filter:blur(4px);background-position:0 0,0 30px,0 60px,0 90px,0 140px,0 170px,0 200px,0 230px,0 280px,0 310px,0 340px,0 370px;background-repeat:no-repeat;background-size:100% 14px;height:500px}.scene-auth-wall{justify-content:center;align-items:center;padding:24px 16px;display:flex;position:absolute;inset:0}.scene-auth-wall .scene-auth-wall-content{text-align:center;background:var(--secondary-bg-color);-webkit-backdrop-filter:blur(8px);border-radius:15px;flex-direction:column;align-items:center;gap:12px;max-width:420px;padding:24px 32px;display:flex}.scene-auth-wall .scene-auth-wall-description{color:var(--secondary-text-color);margin:0}.characters-list{grid-template-columns:repeat(auto-fit,minmax(108px,160px));justify-content:start;gap:11px;margin-bottom:25px;display:grid}.characters-ai-cta{text-align:center;background:#7b5dd60a;border:1px solid #7b5dd640;border-radius:15px;margin-bottom:16px;padding:20px}.characters-ai-cta-icon{color:#7b5dd6;background:#7b5dd61f;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;margin:0 auto 10px;font-size:22px;display:flex}.characters-ai-cta-title{color:var(--primary-text-color);margin-bottom:4px;font-size:1.1rem;font-weight:600}.characters-ai-cta-subtitle{color:var(--secondary-text-color);max-width:380px;margin:0 auto 14px;font-size:.9rem;line-height:1.5}.characters-ai-cta-btn-wrap{display:inline-block}.characters-card{background:var(--contrast-bg-color);cursor:pointer;border:1px solid #7b5dd633;border-radius:14px;padding:9px 8px 10px;transition:transform .18s cubic-bezier(.4,0,.2,1),box-shadow .18s,border-color .18s,background .18s;position:relative}.characters-card:hover{border-color:#7b5dd6;transform:translateY(-3px);box-shadow:0 9px 18px #7b5dd621}.characters-card--active{background:#7b5dd61a;border-color:#7b5dd6;box-shadow:0 5px 16px #7b5dd629}.characters-card--active:before{content:"";clip-path:polygon(50% 100%,0 0,100% 0);filter:drop-shadow(-.7px .7px #7b5dd6)drop-shadow(.7px .7px #7b5dd6);z-index:5;background:#7b5dd61a;width:16px;height:8px;position:absolute;bottom:-7px;left:50%;transform:translate(-50%)}.characters-card--male{border-color:#2f54eb47}.characters-card--male .characters-card-avatar{background:#2f54eb17}.characters-card--male .characters-card-avatar .anticon{color:#2f54eb}.characters-card--male.characters-card--active{background:#2f54eb14;border-color:#2f54eb}.characters-card--male.characters-card--active:before{filter:drop-shadow(-.7px .7px #2f54eb)drop-shadow(.7px .7px #2f54eb);background:#2f54eb14}.characters-card--female{border-color:#eb2f9647}.characters-card--female .characters-card-avatar{background:#eb2f9617}.characters-card--female .characters-card-avatar .anticon{color:#eb2f96}.characters-card--female.characters-card--active{background:#eb2f9614;border-color:#eb2f96}.characters-card--female.characters-card--active:before{filter:drop-shadow(-.7px .7px #eb2f96)drop-shadow(.7px .7px #eb2f96);background:#eb2f9614}.characters-card-avatar{aspect-ratio:1;background:#7b5dd61a;border-radius:11px;justify-content:center;align-items:center;width:100%;margin:0 auto 7px;display:flex;position:relative;overflow:hidden}.characters-card-avatar img{object-fit:cover;width:100%;height:100%;display:block}.characters-card-avatar .anticon{color:#7b5dd6;opacity:.4;font-size:38px}.characters-card-cta{opacity:0;background:linear-gradient(#0000 0%,#7b5dd64d 28%,#7b5dd6e0 58%,#7b5dd6f5 100%);justify-content:center;align-items:flex-end;transition:opacity .2s;display:flex;position:absolute;inset:0}.characters-card-cta span{color:#fff;text-align:center;text-shadow:0 1px 2px #00000038;width:100%;padding:0 7px 8px;font-size:clamp(10px,2.6vw,12px);font-weight:600;line-height:1.18;display:block}.characters-card-avatar:hover .characters-card-cta{opacity:1}.characters-card-name{color:var(--primary-text-color);text-align:center;-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;margin:0;font-size:clamp(12px,3.4vw,.9rem);font-weight:500;line-height:1.2;display:-webkit-box;overflow:hidden}.characters-card-meta{text-align:center;min-height:16px;margin-top:4px}.characters-card-sex{color:var(--secondary-text-color);font-size:.8rem}.characters-card-role-chip{white-space:nowrap;border-radius:20px;align-items:center;gap:3px;max-width:100%;padding:1px 8px;font-size:.8rem;font-weight:500;display:inline-flex;overflow:hidden}.characters-card-role-chip .anticon{flex:none}.characters-card-role-chip--protagonist{color:#b9881d;background:#faad1429}.characters-card-role-chip--antagonist{color:#cf3033;background:#f5222d1f}.characters-card-pair{color:#eb2f96;border-top:1px solid #7b5dd61f;justify-content:center;align-items:center;gap:4px;margin-top:5px;padding-top:5px;font-size:clamp(10px,3vw,.8rem);line-height:1.2;display:flex}.characters-card-pair .anticon{color:#eb2f96;flex:none;font-size:12px}.characters-card-pair b{color:#eb2f96;-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;min-width:0;font-weight:500;display:-webkit-box;overflow:hidden}.characters-card-canon-badge{background:var(--contrast-bg-color);color:#faad14;z-index:2;border:1px solid #faad1466;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;font-size:10px;display:flex;position:absolute;top:-6px;left:-6px;box-shadow:0 2px 4px #0000000f}.characters-card--pair-lit,.characters-card--pair-lit:hover{z-index:3;border-color:#eb2f96;box-shadow:0 0 0 2px #eb2f96,0 8px 20px #eb2f9661}.characters-suggest-row{align-items:center;gap:8px;margin-top:8px;margin-bottom:25px;display:flex}.characters-suggest-stale-dot{vertical-align:middle;background:#fa8c16;border-radius:50%;width:7px;height:7px;margin-left:6px;display:inline-block}.characters-add-link-wrap{justify-content:center;margin-top:8px;display:flex}.characters-add-link.ant-btn{color:var(--secondary-text-color);border-style:dashed;border-color:#7b5dd64d;font-size:.8rem}.characters-add-link.ant-btn.characters-add-link--active{color:#7b5dd6;background:#7b5dd60f;border-color:#7b5dd6}.library-characters-head{justify-content:flex-end;margin-bottom:16px;display:flex}.library-characters-grid{grid-template-columns:repeat(auto-fit,minmax(108px,160px));justify-content:start;gap:11px;display:grid}.library-characters-card-btn{font:inherit;text-align:inherit;padding:9px 8px 10px}.library-characters-card-btn:focus-visible{outline-offset:2px;outline:2px solid #7b5dd6}.library-character-modal-loading{justify-content:center;padding:25px 0;display:flex}.character-workspace{position:relative}.character-workspace-autosave{z-index:1;pointer-events:none;position:absolute;top:0;right:0}.character-workspace-autosave .autosave-status{background:var(--contrast-bg-color);border:.5px solid #7b5dd633;border-radius:20px;padding:3px 10px;box-shadow:0 2px 8px #0000000f}.character-editor{background:#7b5dd60d;border:1px solid #7b5dd6;border-radius:16px;margin-top:14px;padding:16px;box-shadow:0 8px 26px #7b5dd61a}.character-editor-head{flex-wrap:wrap;align-items:center;gap:11px 8px;margin-bottom:14px;display:flex}.character-editor-titlewrap{flex:140px;min-width:0}.character-editor-mini{background:#7b5dd61a;border-radius:10px;flex:none;justify-content:center;align-items:center;width:44px;height:44px;display:flex;overflow:hidden}.character-editor-mini img{object-fit:cover;width:100%;height:100%}.character-editor-mini .anticon{color:#7b5dd6;opacity:.5;font-size:20px}.character-editor-title{color:var(--primary-text-color);margin:0;font-size:1.1rem;font-weight:500;line-height:1.2}.character-editor-title--editable{font:inherit;text-align:left;cursor:text;background:0 0;border:none;border-bottom:1px dashed #0000;max-width:100%;padding:0;transition:border-color .15s}.character-editor-title--editable:hover{border-bottom-color:#7b5dd673}.character-editor-title--editable:focus-visible{outline-offset:2px;border-radius:2px;outline:2px solid #7b5dd6}.character-editor-title-input.ant-input{margin:-1px -4px;padding:0 4px;font-size:1.1rem;font-weight:500;line-height:1.2}.character-editor-sub{color:var(--secondary-text-color);flex-wrap:wrap;align-items:center;gap:5px;margin:2px 0 0;font-size:.8rem;display:flex}.character-editor-lock{color:var(--secondary-text-color);align-items:center;gap:4px;font-size:.8rem;display:inline-flex}.character-editor-lock .anticon{color:#b9881d}.character-portrait{text-align:center}.character-portrait-avatar{aspect-ratio:1;background:#7b5dd61a;border-radius:14px;justify-content:center;align-items:center;width:100%;max-width:160px;margin:0 auto 10px;display:flex;position:relative;overflow:hidden}.character-portrait-avatar img{object-fit:cover;width:100%;height:100%;display:block}.character-portrait-avatar .anticon{color:#7b5dd6;opacity:.4;font-size:46px}.character-portrait-avatar--action{cursor:pointer;border:.5px solid #7b5dd640;padding:0;transition:border-color .15s}.character-portrait-avatar--action:hover{border-color:#7b5dd68c}.character-portrait-avatar--action:hover .character-portrait-avatar-edit,.character-portrait-avatar--action:focus-visible .character-portrait-avatar-edit{opacity:1}.character-portrait-avatar--action:focus-visible{outline-offset:2px;outline:2px solid #7b5dd6}.character-portrait-avatar-edit{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);color:#fff;opacity:0;background:#0000008c;border-radius:8px;justify-content:center;align-items:center;width:30px;height:30px;font-size:14px;transition:opacity .15s;display:flex;position:absolute;bottom:8px;right:8px}.character-portrait-avatar-edit .anticon{color:#fff;opacity:1;font-size:14px}.character-portrait-badge{color:#7b5dd6;background:#7b5dd61a;border-radius:20px;align-items:center;gap:5px;padding:4px 12px;font-size:.8rem;font-weight:500;display:inline-flex}.character-portrait-badge .anticon{font-size:12px}.character-portrait-candidates{flex-wrap:wrap;justify-content:center;gap:8px;margin:14px 0 4px;display:flex}.character-portrait-candidate{cursor:pointer;background:#7b5dd60f;border:.5px solid #7b5dd62e;border-radius:10px;justify-content:center;align-items:center;width:44px;height:44px;padding:0;transition:border-color .15s,transform .1s;display:flex;overflow:hidden}.character-portrait-candidate img{object-fit:cover;width:100%;height:100%;display:block}.character-portrait-candidate:hover{border-color:#7b5dd673}.character-portrait-candidate:active{transform:scale(.96)}.character-portrait-candidate:focus-visible{outline-offset:2px;outline:2px solid #7b5dd6}.character-portrait-candidate--current{border:2px solid #7b5dd6}.character-portrait-candidate--add{width:auto;min-width:44px;color:var(--secondary-text-color);background:0 0;border:.5px dashed #7b5dd666;gap:7px;padding:0 12px}.character-portrait-candidate--add .anticon{font-size:18px}.character-portrait-candidate--add:hover{color:#7b5dd6}.character-portrait-candidate-label{white-space:nowrap;font-size:.9rem;font-weight:600}.character-portrait-lock-overlay{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);color:#fff;background:#00000073;border-radius:8px;justify-content:center;align-items:center;width:28px;height:28px;font-size:14px;display:flex;position:absolute;top:8px;right:8px}.character-portrait-hint{color:var(--primary-text-color);text-align:left;background:#faad141a;border:.5px solid #faad144d;border-radius:15px;align-items:flex-start;gap:8px;margin:10px 0 0;padding:10px 12px;font-size:.8rem;line-height:1.5;display:flex}.character-portrait-hint .anticon{color:#faad14;flex:none;margin-top:2px}.character-portrait-hint--frozen{background:#7b5dd614;border-color:#7b5dd64d}.character-portrait-hint--frozen .anticon{color:#7b5dd6}.character-workspace .story-form-optional-tags{margin-top:12px}.character-shots-subtitle{color:var(--secondary-text-color);margin:0 0 10px;font-size:.8rem;line-height:1.5}.character-shots-form .skroz-form-item{margin-bottom:10px}.character-medias{margin-top:25px}.character-medias-header{align-items:center;gap:8px;margin-bottom:12px;display:flex}.character-medias-header-icon{color:var(--secondary-text-color);font-size:14px}.character-medias-header-title{color:var(--primary-text-color);flex:1;font-size:.9rem;font-weight:600}.character-medias-group{margin-bottom:12px}.character-medias-group-label{color:var(--secondary-text-color);background:#7b5dd60f;border-radius:4px;align-items:center;gap:5px;width:fit-content;margin-bottom:8px;padding:3px 8px;font-size:.8rem;display:flex}.character-medias-group-label .anticon{font-size:11px}.character-medias-grid{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}@media (max-width:600px){.character-medias-grid{grid-template-columns:repeat(2,1fr)}}.character-medias-item{aspect-ratio:1;border:1px solid #7b5dd626;border-radius:15px;position:relative;overflow:hidden}.character-medias-item-img{object-fit:cover;width:100%;height:100%;display:block}.character-medias-item-placeholder{width:100%;height:100%;color:var(--secondary-text-color);background:#7b5dd60d;justify-content:center;align-items:center;display:flex}.character-medias-item-placeholder--failed{color:#f5222d;background:#f5222d0d;font-size:18px;font-weight:700}.character-medias-item-actions{flex-direction:column;align-items:flex-end;gap:4px;display:flex;position:absolute;top:4px;right:4px}.character-medias-item-actions--left{align-items:flex-start;left:4px;right:auto}.character-medias-item-delete,.character-medias-item-pin,.character-medias-item-info{cursor:pointer;color:#fff;opacity:0;background:#00000080;border:none;border-radius:50%;justify-content:center;align-items:center;width:26px;height:26px;padding:0;font-size:13px;transition:opacity .2s;display:flex}.character-medias-item-delete:disabled,.character-medias-item-pin:disabled,.character-medias-item-info:disabled{cursor:not-allowed;opacity:.3!important}.character-medias-item-pin--active{opacity:1;background:#7b5dd6}.character-medias-item-info--active{opacity:1;background:#7b5dd6cc}.character-medias-item:hover .character-medias-item-delete,.character-medias-item:hover .character-medias-item-pin,.character-medias-item:hover .character-medias-item-info{opacity:1}.character-medias-item-info-content{flex-direction:column;gap:8px;max-width:320px;display:flex}.character-medias-item-info-row{flex-direction:column;gap:2px;display:flex}.character-medias-item-info-label{color:var(--secondary-text-color);text-transform:uppercase;letter-spacing:.04em;font-size:11px;font-weight:600}.character-medias-item-info-text{color:var(--primary-text-color);word-break:break-word;white-space:pre-wrap;font-size:.8rem}.character-medias-empty{color:var(--secondary-text-color);margin:0;font-size:.8rem}.char-avatar-picker-title{align-items:center;gap:8px;display:inline-flex}.char-avatar-picker-title .anticon{color:#7b5dd6}.char-avatar-picker-note{color:var(--primary-text-color);text-align:left;background:#7b5dd614;border:.5px solid #7b5dd64d;border-radius:15px;align-items:flex-start;gap:8px;margin:0 0 16px;padding:10px 12px;font-size:.8rem;line-height:1.5;display:flex}.char-avatar-picker-note .anticon,.char-avatar-picker-note-icon{color:#7b5dd6;flex:none;margin-top:2px}.char-avatar-picker-grid{grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:16px;display:grid}@media (max-width:480px){.char-avatar-picker-grid{grid-template-columns:repeat(2,1fr)}}.char-avatar-picker-item{aspect-ratio:3/4;cursor:pointer;background:#7b5dd60f;border:2px solid #0000;border-radius:10px;justify-content:center;align-items:center;padding:0;transition:border-color .15s,transform .1s;display:flex;position:relative;overflow:hidden}.char-avatar-picker-item img{object-fit:cover;width:100%;height:100%;display:block}.char-avatar-picker-item>.anticon{color:#7b5dd6;opacity:.5;font-size:26px}.char-avatar-picker-item:hover{border-color:#7b5dd673}.char-avatar-picker-item:active{transform:scale(.98)}.char-avatar-picker-item:focus-visible{outline-offset:2px;outline:2px solid #7b5dd6}.char-avatar-picker-item:hover .char-avatar-picker-item-zoom,.char-avatar-picker-item:focus-visible .char-avatar-picker-item-zoom{opacity:1}.char-avatar-picker-item--add{color:var(--secondary-text-color);background:0 0;border:2px dashed #7b5dd659;flex-direction:column;gap:5px}.char-avatar-picker-item--add>.anticon{color:var(--secondary-text-color);opacity:1;font-size:22px}.char-avatar-picker-item--add:hover{color:#7b5dd6;border-color:#7b5dd68c}.char-avatar-picker-item-add-label{font-size:.8rem}.char-avatar-picker-item-badge{color:#fff;z-index:1;background:#7b5dd6;border-radius:12px;align-items:center;gap:3px;padding:2px 7px;font-size:10px;display:inline-flex;position:absolute;top:6px;left:6px}.char-avatar-picker-item-badge .anticon{font-size:10px}.char-avatar-picker-item-zoom{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);color:#fff;opacity:0;background:#0000008c;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;font-size:13px;transition:opacity .15s;display:flex;position:absolute;bottom:6px;right:6px}.char-portrait-modal .ant-modal-container{flex-direction:column;max-height:calc(100vh - 200px);display:flex}.char-portrait-modal .ant-modal-body{flex:auto;min-height:0;overflow-y:auto}.char-portrait-modal-title{align-items:center;gap:8px;display:inline-flex}.char-portrait-modal-title .anticon{color:#7b5dd6}.char-portrait-modeswitch{margin-bottom:16px}.char-portrait-pane{flex-direction:column;display:flex}.char-portrait-hint{color:var(--secondary-text-color);margin:0 0 14px;font-size:.8rem}.char-portrait-field{flex-direction:column;gap:5px;min-width:0;margin-bottom:13px;display:flex}.char-portrait-field-label{color:var(--secondary-text-color);font-size:.8rem}.char-portrait-field-row{grid-template-columns:1fr 1fr;gap:12px;display:grid}@media (max-width:560px){.char-portrait-field-row{grid-template-columns:1fr}}.char-portrait-refinement{flex-direction:column;gap:5px;margin:2px 0 13px;display:flex}.char-portrait-actions{z-index:1;background:var(--contrast-bg-color);justify-content:flex-end;gap:10px;margin-top:6px;padding-top:10px;display:flex;position:sticky;bottom:0}.char-portrait-zones{grid-template-columns:1fr 1fr;gap:12px;margin-bottom:12px;display:grid}@media (max-width:560px){.char-portrait-zones{grid-template-columns:1fr}}.char-portrait-zone{flex-direction:column;gap:6px;min-width:0;display:flex}.char-portrait-zone-label{color:var(--secondary-text-color);font-size:.8rem}.char-portrait-photo,.char-portrait-result{aspect-ratio:1;border:.5px solid #7b5dd626;border-radius:15px;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}@media (max-width:560px){.char-portrait-photo,.char-portrait-result{aspect-ratio:16/10}}.char-portrait-photo-img,.char-portrait-result-img{object-fit:cover;width:100%;height:100%}.char-portrait-result{text-align:center;flex-direction:column;gap:6px;padding:10px;font-size:.8rem}.char-portrait-result--empty{color:var(--secondary-text-color);border-style:dashed;border-color:#7b5dd64d}.char-portrait-result--progress{color:var(--secondary-text-color);background:#faad1414}.char-portrait-result--failed{color:#f5222d;background:#f5222d0f}.char-portrait-result-icon{opacity:.7;font-size:24px}.char-portrait-result-spin{flex-direction:column;align-items:center;gap:6px;display:flex}.char-portrait-result-badge{background:var(--contrast-bg-color);color:var(--secondary-text-color);border:.5px solid #7b5dd626;border-radius:20px;padding:1px 8px;font-size:10px;position:absolute;bottom:6px;left:6px}.char-portrait-changefile{align-self:flex-start;margin-bottom:12px}.char-portrait-toolarge{color:#faad14;margin:8px 0 0;font-size:.8rem}.suggested-modal-footer{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.suggested-modal-stale-hint{color:#fa8c16;align-items:center;gap:5px;font-size:.8rem;display:flex}.suggested-list{flex-direction:column;gap:12px;max-height:60vh;padding-right:4px;display:flex;overflow-y:auto}.suggested-card{background:var(--contrast-bg-color);border:2px solid #7b5dd626;border-radius:15px;transition:border-color .2s,background .2s,box-shadow .2s}.suggested-card:hover{border-color:#7b5dd666}.suggested-card--selected{background:#7b5dd60a;border-color:#7b5dd6;box-shadow:0 2px 12px #7b5dd61f}.suggested-card--male{border-color:#2f54eb33}.suggested-card--male.suggested-card--selected{background:#2f54eb0a;border-color:#2f54eb}.suggested-card--female{border-color:#eb2f9633}.suggested-card--female.suggested-card--selected{background:#eb2f960a;border-color:#eb2f96}.suggested-card-row{cursor:pointer;align-items:center;gap:11px;padding:11px 13px;display:flex}.suggested-card-icon{color:#7b5dd6;background:#7b5dd61a;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;font-size:17px;display:flex}.suggested-card--male .suggested-card-icon{color:#2f54eb;background:#2f54eb1a}.suggested-card--female .suggested-card-icon{color:#eb2f96;background:#eb2f961a}.suggested-card-title{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.suggested-card-name{color:var(--primary-text-color);align-items:center;gap:6px;font-size:1.1rem;font-weight:600;line-height:1.2;display:flex}.suggested-card-summary{color:var(--secondary-text-color);white-space:nowrap;text-overflow:ellipsis;font-size:.8rem;overflow:hidden}.suggested-card-role-star{color:#faad14;font-size:.8rem}.suggested-card-role-fire{color:#f5222d;font-size:.8rem}.suggested-card-caret{color:var(--secondary-text-color);flex-shrink:0;font-size:12px;transition:transform .2s}.suggested-card--expanded .suggested-card-caret{transform:rotate(180deg)}.suggested-card-check{cursor:pointer;border:2px solid #7b5dd64d;border-radius:50%;flex-shrink:0;width:20px;height:20px;transition:all .2s;position:relative}.suggested-card-check--on{background:#7b5dd6;border-color:#7b5dd6}.suggested-card-check--on:after{content:"";border:2px solid #fff;border-top:none;border-left:none;width:6px;height:10px;position:absolute;top:1px;left:4px;transform:rotate(45deg)}.suggested-card-body{margin-top:2px;padding:0 13px 12px}.suggested-card-traits{flex-wrap:wrap;align-items:center;gap:4px;margin-bottom:2px;display:flex}.suggested-card-arc-icon{color:#7b5dd6;margin:0 2px;font-size:.9rem}.suggested-card-line{color:var(--primary-text-color);margin:6px 0 0;font-size:.9rem;line-height:1.45}.suggested-card-line--arc{color:var(--secondary-text-color);font-style:italic}.suggested-card-line-label{color:var(--secondary-text-color);font-weight:500}.suggested-section{border-top:.5px solid #7b5dd62e;margin-top:16px}.suggested-section-toggle{cursor:pointer;width:100%;color:var(--primary-text-color);text-align:left;background:0 0;border:none;align-items:center;gap:8px;padding:12px 2px 4px;font-size:.9rem;font-weight:600;display:flex}.suggested-section-toggle-icon{color:#7b5dd6}.suggested-section-toggle-icon--pink{color:#eb2f96}.suggested-section-toggle-title{flex:1}.suggested-section-toggle-count{color:var(--secondary-text-color);font-size:.8rem;font-weight:500}.suggested-section-toggle-caret{color:var(--secondary-text-color);font-size:12px;transition:transform .2s}.suggested-section--open .suggested-section-toggle-caret{transform:rotate(180deg)}.suggested-pairings-list{flex-direction:column;gap:8px;padding-top:6px;display:flex}.suggested-pairing-card{cursor:pointer;background:var(--contrast-bg-color);border:2px solid #eb2f962e;border-radius:15px;padding:10px 13px;transition:border-color .2s,background .2s,box-shadow .2s}.suggested-pairing-card:hover{border-color:#eb2f9673}.suggested-pairing-card--selected{background:#eb2f960d;border-color:#eb2f96;box-shadow:0 2px 12px #eb2f9624}.suggested-pairing-header{align-items:center;gap:11px;display:flex}.suggested-pairing-names{flex-wrap:wrap;flex:1;align-items:baseline;display:flex}.suggested-pairing-name{color:var(--primary-text-color);font-weight:600}.suggested-pairing-separator{color:#eb2f96;padding:0 2px;font-weight:600}.suggested-pairing-reason{color:var(--secondary-text-color);margin:6px 0 0 31px;font-size:.8rem;line-height:1.4}.suggested-characters-preview{cursor:pointer;background:#7b5dd60a;border:1.5px dashed #7b5dd659;border-radius:15px;margin-bottom:12px;padding:10px 14px;transition:all .18s cubic-bezier(.4,0,.2,1)}.suggested-characters-preview:hover{background:#7b5dd614;border-style:solid;border-color:#7b5dd6;transform:translateY(-2px);box-shadow:0 4px 12px #7b5dd61f}.suggested-characters-preview-header{color:var(--secondary-text-color);align-items:center;gap:8px;margin-bottom:8px;font-size:.8rem;display:flex}.suggested-characters-preview-title{text-transform:uppercase;letter-spacing:.04em;font-weight:600}.suggested-characters-preview-hint{opacity:.7;margin-left:auto;font-style:italic}.suggested-characters-preview-stale-dot{background:#faad14;border-radius:50%;width:6px;height:6px;display:inline-block}.suggested-modal-title{align-items:center;gap:8px;display:inline-flex}.suggested-modal-title .anticon{color:#7b5dd6}.suggested-modal-title-text{flex:0 auto}.suggested-modal-title-count{color:var(--secondary-text-color);font-size:.8rem;font-weight:400}.suggested-gen-body{padding-top:8px}.suggested-gen-description{color:var(--secondary-text-color);margin:0 0 12px;font-size:.9rem;line-height:1.5}.suggested-gen-label{color:var(--secondary-text-color);margin-bottom:5px;font-size:.8rem;display:block}.suggested-gen-actions{align-items:stretch;gap:8px;margin-top:8px;display:flex}.suggested-gen-actions .ant-btn-primary{flex:auto;height:40px}.suggested-gen-regenerate.ant-btn{flex:none;justify-content:center;align-items:center;width:40px;height:40px;padding:0;display:inline-flex}.library-character-create-ai{flex-direction:column;gap:16px;display:flex}.library-character-create-ai-field{flex-direction:column;gap:6px;display:flex}.library-character-create-ai-label{color:var(--primary-text-color);font-size:.9rem;font-weight:600}.library-character-create-ai-hint{color:var(--secondary-text-color);margin:0;font-size:.8rem;line-height:1.4}.character-variants{flex-direction:column;gap:12px;display:flex}.character-variants-head{align-items:center;gap:8px;display:flex}.character-variants-title{color:var(--primary-text-color);flex:1;margin:0;font-size:1.1rem;font-weight:600}.character-variants-select-hint,.character-variants-empty,.character-variants-regen-hint{color:var(--secondary-text-color);margin:0;font-size:.8rem;line-height:1.4}.character-variants-apply{margin-top:4px}.character-variants-regen{background:#7b5dd608;border:1px solid #7b5dd62e;border-radius:15px;flex-direction:column;gap:10px;padding:14px;display:flex}.character-variants-regen .library-character-create-ai-label{margin-top:2px}.character-variant-tags{flex-wrap:wrap;gap:4px;display:flex}.character-variant-tags:empty{display:none}.suggested-card-check--radio.suggested-card-check--on:after{content:"";background:#fff;border:none;border-radius:50%;width:8px;height:8px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.library-character-import{text-align:center;margin-top:25px}.library-character-import-link{cursor:pointer;color:#7b5dd6;background:0 0;border:none;border-bottom:1px solid #7b5dd666;align-items:center;gap:6px;padding:4px 2px;font-size:.9rem;transition:border-color .15s,color .15s;display:inline-flex}.library-character-import-link .anticon{font-size:14px}.library-character-import-link:hover{border-bottom-color:#7b5dd6}.library-character-import-link:focus-visible{outline-offset:3px;border-radius:2px;outline:2px solid #7b5dd6}.library-character-import-note{color:var(--primary-text-color);text-align:left;background:#7b5dd614;border:.5px solid #7b5dd64d;border-radius:15px;align-items:flex-start;gap:8px;margin:4px 0 16px;padding:10px 12px;font-size:.8rem;line-height:1.5;display:flex}.library-character-import-note .anticon,.library-character-import-note-icon{color:#7b5dd6;flex:none;margin-top:2px}.library-character-import-loading{justify-content:center;padding:25px 0;display:flex}.library-character-import-list{flex-direction:column;gap:8px;display:flex}.library-character-import-item{text-align:left;border:.5px solid var(--border-color);background:var(--contrast-bg-color);cursor:pointer;border-radius:15px;align-items:center;gap:12px;width:100%;padding:12px;transition:border-color .15s,background .15s;display:flex}.library-character-import-item:hover:not(:disabled){background:#7b5dd60a;border-color:#7b5dd68c}.library-character-import-item:disabled{opacity:.5;cursor:not-allowed}.library-character-import-item:focus-visible{outline-offset:2px;outline:2px solid #7b5dd6}.library-character-import-item-icon{color:var(--secondary-text-color);flex:none;font-size:20px}.library-character-import-item-title{color:var(--primary-text-color);flex:1;font-size:.9rem;font-weight:500}.library-character-import-item-arrow{color:var(--secondary-text-color);flex:none;font-size:14px}.pairings-empty{flex-direction:column;align-items:flex-start;gap:12px;padding:4px 0;display:flex}.pairings-empty-hint{color:var(--secondary-text-color);font-size:.9rem;line-height:1.5}.pairings-mini-chip{color:var(--primary-text-color);background:#7b5dd60f;border:1px solid #7b5dd626;border-radius:12px;margin:2px 4px 2px 0;padding:2px 10px;font-size:.8rem;display:inline-block}.pairings-list{flex-wrap:wrap;gap:10px;margin-bottom:12px;display:flex}.pairings-chip{background:var(--contrast-bg-color);border:1px solid #7b5dd633;border-radius:15px;align-items:center;gap:10px;padding:8px 14px 8px 8px;transition:all .2s;display:inline-flex}.pairings-chip:hover{border-color:#7b5dd680;box-shadow:0 2px 8px #7b5dd61a}.pairings-chip-avatars{align-items:center;display:flex}.pairings-chip-avatars .pairings-chip-avatar+.pairings-chip-avatar{margin-left:-10px}.pairings-chip-avatar{color:#7b5dd6;border:2px solid var(--contrast-bg-color);background:#7b5dd61f;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;font-size:.8rem;font-weight:600;display:flex}.pairings-chip-names{color:var(--primary-text-color);font-size:.9rem;font-weight:600;line-height:1.2}.pairings-chip-remove{width:28px;height:28px;color:var(--secondary-text-color);cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;margin-left:4px;transition:all .15s;display:flex}.pairings-chip-remove:hover:not(:disabled){color:#f5222d;background:#f5222d14}.pairings-chip-remove:disabled{cursor:not-allowed;opacity:.5}.pairings-builder{background:#7b5dd608;border:1px solid #7b5dd64d;border-radius:15px;margin-top:12px;padding:14px 16px}.pairings-builder-title{color:var(--primary-text-color);margin-bottom:4px;font-size:1.1rem;font-weight:600}.pairings-builder-hint{color:var(--secondary-text-color);margin-bottom:12px;font-size:.8rem;line-height:1.4}.pairings-builder-grid{flex-wrap:wrap;gap:8px;margin-bottom:14px;display:flex}.pairings-builder-option{background:var(--contrast-bg-color);cursor:pointer;color:var(--primary-text-color);border:1px solid #7b5dd633;border-radius:15px;align-items:center;gap:8px;padding:8px 12px;font-family:inherit;font-size:.9rem;transition:all .15s;display:inline-flex}.pairings-builder-option:hover:not(.pairings-builder-option--disabled){background:#7b5dd60a;border-color:#7b5dd680}.pairings-builder-option--selected{background:#7b5dd614;border-color:#7b5dd6;box-shadow:0 2px 6px #7b5dd61f}.pairings-builder-option--disabled{opacity:.55;cursor:not-allowed;background:0 0;border-style:dashed}.pairings-builder-check{color:#0000;border:2px solid #7b5dd64d;border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;font-size:10px;transition:all .15s;display:inline-flex}.pairings-builder-check--on{color:var(--contrast-bg-color);background:#7b5dd6;border-color:#7b5dd6}.pairings-builder-name{font-weight:500}.pairings-builder-canon-mark{color:#7b5dd6;opacity:.7;font-size:13px;font-weight:700}.pairings-builder-disabled-section{border-top:1px dashed #7b5dd626;flex-wrap:wrap;flex-basis:100%;gap:8px;margin-top:6px;padding-top:8px;display:flex}.pairings-builder-disabled-label{color:var(--secondary-text-color);flex-basis:100%;margin-bottom:2px;font-size:.8rem}.pairings-builder-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.characters-card-badge--canon{color:#7b5dd6;background:#7b5dd61a;border-color:#7b5dd64d;left:-6px;right:auto}.character-canon{margin:4px 0 12px;font-size:.9rem}.character-canon-icon{flex-shrink:0}.character-canon-label{line-height:1.4}.character-canon--linked{color:#7b5dd6;background:#7b5dd60d;border:1px solid #7b5dd640;border-radius:15px;align-items:center;gap:8px;padding:8px 12px;display:flex}.character-canon--linked .character-canon-fandom{color:var(--secondary-text-color)}.character-canon--linked .character-canon-unlink{color:var(--secondary-text-color);cursor:pointer;background:0 0;border:none;border-radius:4px;flex-shrink:0;margin-left:auto;padding:2px 4px;line-height:1}.character-canon--linked .character-canon-unlink:hover:not(:disabled){color:#f06;background:#ff006614}.character-canon--linked .character-canon-unlink:disabled{opacity:.5;cursor:default}.character-canon--oc{border:1px dashed color-mix(in srgb, var(--secondary-text-color) 30%, transparent);background:color-mix(in srgb, var(--secondary-text-color) 3%, transparent);border-radius:15px;padding:8px 12px}.character-canon--oc .character-canon-oc-row{color:var(--secondary-text-color);align-items:center;gap:8px;margin-bottom:8px;display:flex}.character-canon--oc .character-canon-global{flex-direction:column;gap:8px;display:flex}.fandom-selector{flex-direction:column;gap:10px;width:100%;display:flex;position:relative}.fandom-selector-input{width:100%}.fandom-selector-dropdown{background:var(--contrast-bg-color);border:1px solid #7b5dd633;border-radius:15px;max-height:360px;overflow-y:auto;box-shadow:0 4px 12px #7b5dd614}.fandom-selector-loading,.fandom-selector-empty{color:var(--secondary-text-color);align-items:center;gap:8px;padding:14px 16px;font-size:.9rem;display:flex}.fandom-selector-section+.fandom-selector-section{border-top:1px solid #7b5dd61a}.fandom-selector-section-title{color:var(--secondary-text-color);text-transform:uppercase;letter-spacing:.04em;background:#7b5dd608;align-items:center;gap:6px;padding:8px 16px;font-size:.8rem;display:flex}.fandom-selector-option{cursor:pointer;text-align:left;background:0 0;border:none;border-bottom:1px solid #7b5dd614;flex-direction:column;align-items:flex-start;gap:2px;width:100%;padding:10px 16px;font-family:inherit;transition:background .15s;display:flex}.fandom-selector-option:last-child{border-bottom:none}.fandom-selector-option:hover:not(:disabled),.fandom-selector-option:focus-visible:not(:disabled){background:#7b5dd60f;outline:none}.fandom-selector-option:disabled{opacity:.55;cursor:not-allowed}.fandom-selector-option-name{color:var(--primary-text-color);align-items:center;font-size:.9rem;font-weight:500;display:inline-flex}.fandom-selector-option-meta{color:var(--secondary-text-color);font-size:.8rem}.fandom-selector-option-desc{color:var(--secondary-text-color);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.8rem;line-height:1.4;display:-webkit-box;overflow:hidden}.fandom-selector-option-importing{color:#7b5dd6;align-items:center;gap:6px;margin-top:4px;font-size:.8rem;display:flex}.fandom-selector-option--external{background:#7b5dd605}.editable-tags-card{background:#7b5dd608;border:1px solid #7b5dd61f;border-radius:15px;margin-top:10px;padding:10px 15px;display:flex}.editable-tags-card+.editable-tags-card{margin-top:10px}.editable-tags-card--collapsed{flex-direction:row;align-items:center;gap:10px}.editable-tags-card--collapsed>.editable-tags-card-edit{margin-left:auto}.editable-tags-card--open{flex-direction:column;gap:10px}.editable-tags-card-icon-label{color:#7b5dd6;flex-shrink:0;align-items:center;font-size:1.1rem;display:inline-flex}.editable-tags-card-header{justify-content:space-between;align-items:center;gap:12px;display:flex}.editable-tags-card-title{color:var(--primary-text-color);align-items:center;gap:8px;font-size:14px;font-weight:600;display:inline-flex}.editable-tags-card-title .anticon{color:#7b5dd6;font-size:16px}.editable-tags-card-edit{color:#7b5dd6;cursor:pointer;background:0 0;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;padding:0;font-size:14px;transition:all .15s;display:inline-flex}.editable-tags-card-edit:hover:not(:disabled),.editable-tags-card-edit:focus-visible:not(:disabled){background:#7b5dd61f;outline:none}.editable-tags-card-edit:disabled{cursor:not-allowed;opacity:.5}.editable-tags-card-chips{flex-wrap:wrap;gap:6px;display:flex}.editable-tags-card-chips--inline{flex:1;gap:4px;min-width:0}.editable-tags-card-chip{color:var(--primary-text-color);background:#fff;border:1px solid #7b5dd640;border-radius:20px;align-items:center;gap:5px;padding:6px 14px;font-size:1rem;line-height:1.3;display:inline-flex}.editable-tags-card-chip-name{text-overflow:ellipsis;white-space:nowrap;max-width:220px;line-height:1.3;overflow:hidden}.editable-tags-card-chip-remove{width:18px;height:18px;color:var(--secondary-text-color);cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;padding:0;font-size:10px;transition:all .15s;display:inline-flex}.editable-tags-card-chip-remove:hover:not(:disabled),.editable-tags-card-chip-remove:focus-visible:not(:disabled){color:#f5222d;background:#f5222d1f;outline:none}.editable-tags-card-empty{color:var(--secondary-text-color);font-size:13px;font-style:italic}.editable-tags-card-empty--inline{flex:1;min-width:0}.editable-tags-card-chip--suggestion{color:#7b5dd6;cursor:pointer;border-style:dashed;border-color:#7b5dd680;transition:all .15s}.editable-tags-card-chip--suggestion:hover:not(:disabled),.editable-tags-card-chip--suggestion:focus-visible:not(:disabled){color:#fff;background:#7b5dd6;border-style:solid;outline:none}.editable-tags-card-suggestions{flex-direction:column;gap:6px;display:flex}.editable-tags-card-suggestions--loading{flex-direction:row;align-items:center;gap:8px}.editable-tags-card-suggestions-label{color:var(--secondary-text-color);align-items:center;gap:6px;font-size:12px;display:inline-flex}.editable-tags-card-suggestions-label .anticon{color:#7b5dd6}.fandom-selector-option--create-user{color:var(--secondary-text-color);border-top:1px dashed #7b5dd64d;margin-top:4px;padding-top:10px}.fandom-selector-option--create-user:hover:not(:disabled),.fandom-selector-option--create-user:focus-visible:not(:disabled){color:#7b5dd6}.fandom-selector-option--create-user .fandom-selector-option-name{font-weight:500}.fandom-selector-option--create-user .fandom-selector-option-desc{font-size:11px}.fandom-moderation-badge{color:#d48806;vertical-align:middle;cursor:help;background:#faad141f;border-radius:8px;align-items:center;gap:4px;margin-left:6px;padding:1px 6px;font-size:11px;line-height:1.4;display:inline-flex}.fandom-moderation-badge .anticon{font-size:11px}.fandom-moderation-badge-label{font-weight:500}.idea-generator-body{flex-direction:column;gap:10px;display:flex}.idea-generator-lead{color:var(--secondary-text-color);margin:0 0 10px;font-size:.9rem;line-height:1.5}.idea-generator-field{background:#7b5dd608;border:1px solid #7b5dd61f;border-radius:15px;flex-direction:column;gap:8px;padding:10px 15px;display:flex}.idea-generator-field-title{color:var(--primary-text-color);align-items:center;gap:8px;font-size:14px;font-weight:600;display:inline-flex}.idea-generator-field-title .anticon{color:#7b5dd6;font-size:16px}.idea-generator-field-required{color:#ff4d4f;font-weight:700}.idea-generator-direction{margin-top:4px}.idea-generator-direction .skroz-form-item{margin-bottom:0}.fandom-char-picker{flex-direction:column;gap:10px;display:flex}.fandom-char-picker--disabled{padding:4px 0}.fandom-char-picker-hint{color:var(--secondary-text-color);font-size:.9rem;font-style:italic}.fandom-char-picker-chip-icon{color:#7b5dd6;margin-right:2px;font-size:12px}.fandom-char-picker-chip-pair{color:#eb2f96;cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;padding:0;font-size:12px;transition:all .15s;display:inline-flex}.fandom-char-picker-chip-pair:hover:not(:disabled),.fandom-char-picker-chip-pair:focus-visible:not(:disabled){background:#eb2f961f;outline:none}.fandom-char-picker-chip-pair:disabled{cursor:not-allowed;opacity:.5}.editable-tags-card-chip--pair-anchor{background:#eb2f9614;border-color:#eb2f968c;box-shadow:0 0 0 1px #eb2f9640}.fandom-char-picker-pair-hint{color:#eb2f96;align-items:center;gap:6px;font-size:.8rem;display:flex}.ideas-preview{cursor:pointer;background:#7b5dd60a;border:1.5px dashed #7b5dd659;border-radius:15px;margin-top:16px;padding:10px 14px;transition:all .18s cubic-bezier(.4,0,.2,1)}.ideas-preview:hover{background:#7b5dd614;border-style:solid;border-color:#7b5dd6;transform:translateY(-2px);box-shadow:0 4px 12px #7b5dd61f}.ideas-preview-header{color:var(--secondary-text-color);align-items:center;gap:8px;margin-bottom:8px;font-size:.8rem;display:flex}.ideas-preview-header .anticon{color:#7b5dd6}.ideas-preview-title{text-transform:uppercase;letter-spacing:.04em;font-weight:600}.ideas-preview-hint{opacity:.7;margin-left:auto;font-style:italic}.ideas-preview-chips{flex-wrap:wrap;gap:8px;display:flex}.idea-chip{color:#7b5dd6;background:#7b5dd61a;border:1px solid #7b5dd64d;border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:.8rem;display:inline-flex}.idea-chip--brand{color:#7b5dd6;background:#7b5dd61a;border-color:#7b5dd64d}.idea-chip--blue{color:#2f54eb;background:#2f54eb1a;border-color:#2f54eb4d}.idea-chip--amber{color:#d48806;background:#d488061a;border-color:#d488064d}.idea-chip--green{color:#389e0d;background:#389e0d1a;border-color:#389e0d4d}.idea-chip--purple{color:#722ed1;background:#722ed11a;border-color:#722ed14d}.idea-chip .anticon{font-size:13px}.idea-chip-name{white-space:nowrap;text-overflow:ellipsis;max-width:200px;overflow:hidden}.idea-card--brand{border-color:#7b5dd633}.idea-card--brand .suggested-card-icon{color:#7b5dd6;background:#7b5dd61a;border-color:#7b5dd64d}.idea-card--blue{border-color:#2f54eb33}.idea-card--blue .suggested-card-icon{color:#2f54eb;background:#2f54eb1a;border-color:#2f54eb4d}.idea-card--amber{border-color:#d4880633}.idea-card--amber .suggested-card-icon{color:#d48806;background:#d488061a;border-color:#d488064d}.idea-card--green{border-color:#389e0d33}.idea-card--green .suggested-card-icon{color:#389e0d;background:#389e0d1a;border-color:#389e0d4d}.idea-card--purple{border-color:#722ed133}.idea-card--purple .suggested-card-icon{color:#722ed1;background:#722ed11a;border-color:#722ed14d}.idea-card-tag{margin:0}.idea-card-actions{justify-content:flex-end;margin-top:10px;display:flex}.ideas-filter{flex-wrap:wrap;gap:8px;margin-bottom:14px;display:flex}.ideas-filter-chip{background:var(--contrast-bg-color);cursor:pointer;border:.5px solid #7b5dd640;border-radius:999px;align-items:center;gap:5px;padding:5px 12px;font-size:.8rem;transition:all .15s;display:inline-flex}.ideas-filter-chip .anticon{font-size:13px}.ideas-filter-chip:hover{border-color:#7b5dd6}.ideas-filter-chip--on{color:#fff;background:#7b5dd6;border-color:#7b5dd6}.ideas-filter-chip--on .ideas-filter-count{color:#ffffffbf}.ideas-filter-chip--on .anticon{color:#fff}.ideas-filter-count{color:var(--secondary-text-color);font-weight:500}.ideas-presets{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding-top:8px;display:grid}.ideas-preset{background:var(--contrast-bg-color);text-align:left;cursor:pointer;border:.5px solid #7b5dd62e;border-radius:15px;align-items:flex-start;gap:10px;padding:12px;transition:all .15s;display:flex}.ideas-preset:hover:not(:disabled){border-color:#7b5dd6;box-shadow:0 2px 10px #7b5dd61f}.ideas-preset:disabled{opacity:.5;cursor:not-allowed}.ideas-preset-icon{flex-shrink:0;margin-top:2px;font-size:20px;line-height:1}.ideas-preset--brand .ideas-preset-icon{color:#7b5dd6}.ideas-preset--blue .ideas-preset-icon{color:#2f54eb}.ideas-preset--amber .ideas-preset-icon{color:#d48806}.ideas-preset--green .ideas-preset-icon{color:#389e0d}.ideas-preset--purple .ideas-preset-icon{color:#722ed1}.ideas-preset-body{flex-direction:column;gap:2px;min-width:0;display:flex}.ideas-preset-title{color:var(--primary-text-color);font-size:14px;font-weight:600}.ideas-preset-desc{color:var(--secondary-text-color);font-size:.8rem;line-height:1.4}.scene-publish-panel{flex-direction:column;gap:12px;display:flex}.scene-publish-options{flex-direction:column;gap:8px;display:flex}.scene-publish-option{background:var(--contrast-bg-color);cursor:pointer;border:1px solid #7b5dd626;border-radius:15px;align-items:center;gap:12px;padding:12px 16px;transition:all .2s;display:flex}.scene-publish-option:hover{background:#7b5dd605;border-color:#7b5dd666}.scene-publish-option--active{background:#7b5dd60d;border-color:#7b5dd6}.scene-publish-option--disabled{opacity:.4;cursor:not-allowed;pointer-events:none}.scene-publish-option--locked{opacity:.7;border-style:dashed}.scene-publish-option--locked .scene-publish-option-icon{color:var(--secondary-text-color)}.scene-publish-option-icon{color:#7b5dd6;justify-content:center;align-items:center;width:24px;font-size:20px;display:flex}.scene-publish-option-content{flex:1}.scene-publish-option-title{color:var(--primary-text-color);font-size:1.1rem;font-weight:600}.scene-publish-option-description{color:var(--secondary-text-color);margin-top:2px;font-size:.8rem}.scene-publish-extra{background:#7b5dd608;border:1px solid #7b5dd614;border-radius:15px;margin-top:8px;padding:16px}.scene-publish-extra .form-item{margin-bottom:0}.scene-publish-hint{color:var(--secondary-text-color);gap:8px;margin-top:8px;font-size:.9rem;line-height:1.4;display:flex}.scene-publish-hint-icon{color:#7b5dd6;margin-top:3px;font-size:14px}.scene-publish-scope-hint{color:var(--secondary-text-color);background:#7b5dd60a;border-radius:15px;margin-top:14px;padding:8px 12px;font-size:.8rem;line-height:1.5}.scene-medias-read-grid{grid-template-columns:repeat(4,1fr);gap:8px;margin-top:12px;display:grid}@media (max-width:600px){.scene-medias-read-grid{grid-template-columns:repeat(2,1fr)}}.scene-medias-read-item{aspect-ratio:1;cursor:pointer;background:#7b5dd60d;border:none;border-radius:15px;padding:0;transition:transform .15s;position:relative;overflow:hidden}.scene-medias-read-item img{object-fit:cover;width:100%;height:100%;display:block}.scene-medias-read-item:hover{transform:scale(1.02)}.scene-medias-read-item-play{color:#fff;text-shadow:0 2px 8px #0009;pointer-events:none;justify-content:center;align-items:center;font-size:40px;display:flex;position:absolute;inset:0}.scene-media-modal-content{justify-content:center;align-items:center;display:flex;position:relative}.scene-media-modal-img,.scene-media-modal-video{border-radius:15px;max-width:90vw;max-height:85vh;display:block}.scene-media-modal-nav{color:#fff;cursor:pointer;z-index:1;background:#0000008c;border:none;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;font-size:22px;transition:background .15s;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.scene-media-modal-nav:hover:not(:disabled){background:#000c}.scene-media-modal-nav:disabled{opacity:.3;cursor:default}.scene-media-modal-nav--prev{left:-56px}.scene-media-modal-nav--next{right:-56px}@media (max-width:768px){.scene-media-modal-nav--prev{left:8px}.scene-media-modal-nav--next{right:8px}}.scene-media-modal-figure{flex-direction:column;align-items:center;gap:12px;display:flex}.scene-media-modal-actions{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.scene-media-modal-action-btn.ant-btn-default{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:#fff;background:#0000008c;border-color:#0000}.scene-media-modal-action-btn.ant-btn-default:hover,.scene-media-modal-action-btn.ant-btn-default:focus{color:#fff!important;background:#7b5dd6e6!important;border-color:#0000!important}.scene-media-modal-cta{background:var(--contrast-bg-color);text-align:center;border-radius:15px;min-width:320px;padding:32px}.scene-media-modal-cta p{color:var(--secondary-text-color);margin:8px 0 16px}.scene-media-modal-stub{color:#fff;text-align:center;background:#0000008c;border-radius:15px;flex-direction:column;justify-content:center;align-items:center;gap:12px;min-width:240px;min-height:240px;padding:32px;display:flex}.scene-media-modal-stub small{color:#ffffffb3;word-break:break-word;max-width:360px;font-size:12px}.scene-media-modal-stub--failed{color:#ff7875}.character-medias-item--clickable{cursor:pointer}.character-medias-item--clickable:focus-visible{outline-offset:2px;outline:2px solid #7b5dd6}.scene-media-modal-skeleton{background:#ffffff14;border-radius:15px;justify-content:center;align-items:center;width:60vw;min-width:320px;max-width:90vw;height:60vh;min-height:320px;max-height:85vh;display:flex;position:relative}.scene-media-modal-hidden-loader{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.generate-scene-content{background:#7b5dd60a;border:1px solid #7b5dd61f;border-radius:15px;margin-bottom:16px;padding:24px 16px}.generate-scene-content--compact{text-align:right;background:0 0;border:none;margin-bottom:8px;padding:0}.generate-scene-content-subtitle{color:#000000a6;max-width:520px;font-size:14px;line-height:1.5;display:inline-block}.generate-scene-content-action{justify-content:center;margin-top:16px;display:flex}.generate-scene-content-modal-warning{background:#96535414;border:1px solid #96535440;border-radius:15px;align-items:flex-start;gap:12px;margin-top:8px;padding:16px;display:flex}.generate-scene-content-modal-warning p{margin:0;line-height:1.5}.generate-scene-content-modal-warning-icon{color:#965354;flex-shrink:0;margin-top:2px;font-size:20px}.generate-scene-content-modal-footer{justify-content:flex-end;gap:8px;display:flex}.top-up-modal .ant-modal-container{border-radius:20px;padding:15px;overflow:hidden}.top-up-modal .ant-modal-body{padding:0}.top-up-modal-list{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:12px;max-height:400px;margin-bottom:15px;padding:4px;display:grid;overflow-y:auto}.top-up-modal-list-item{background:var(--secondary-bg-color);border:2px solid var(--border-color);cursor:pointer;text-align:center;border-radius:16px;flex-direction:column;justify-content:center;gap:8px;min-height:120px;padding:16px 12px;transition:all .2s;display:flex;position:relative;overflow:hidden}.top-up-modal-list-item:hover{border-color:#7b5dd6;transform:translateY(-2px);box-shadow:0 4px 12px #7b5dd61a}.top-up-modal-list-item.active{background:#7b5dd61a;border-color:#7b5dd6;box-shadow:0 4px 12px #7b5dd626}.top-up-modal-list-item-badge{color:#fff;text-transform:uppercase;letter-spacing:.5px;background:#52c41a;border-bottom-left-radius:8px;padding:2px 8px;font-size:10px;font-weight:800;position:absolute;top:0;right:0}.top-up-modal-list-item-limits{color:var(--primary-text-color);font-size:24px;font-weight:900;line-height:1.2}.top-up-modal-list-item-limits .limits-icon{color:#7b5dd6;margin-right:4px;font-size:18px}.top-up-modal-list-item-formula{color:var(--secondary-text-color);opacity:.8;font-size:.8rem;font-weight:600}.top-up-modal-list-item-price{color:var(--primary-text-color);margin-top:8px;font-size:1rem;font-weight:700}.top-up-modal-list-item.xtr{border-color:#fadb14}.top-up-modal-list-item.xtr .limits-icon{color:#fadb14}.top-up-modal-list-item.xtr.active{background:#fadb1426;box-shadow:0 4px 12px #fadb1426}.top-up-modal-list-item.xtr .top-up-modal-list-item-badge{color:#000;background:#fadb14}.top-up-modal .bonus-text{color:#52c41a;font-weight:700}.top-up-modal-pending{background:var(--secondary-bg-color);border:1px solid var(--border-color);border-radius:12px;margin-bottom:16px;padding:12px 16px}.top-up-modal-pending-title{color:var(--secondary-text-color);margin-bottom:8px;font-weight:600}.top-up-modal-pending-list{margin:0 0 8px;padding:0;list-style:none}.top-up-modal-pending-row{justify-content:space-between;align-items:center;padding:4px 0;font-size:1rem;display:flex}.top-up-modal-pending-row-value{white-space:nowrap;font-weight:600}.top-up-modal-pending-row-value .limits-icon{margin:0 4px}.top-up-modal-pending-total{border-top:1px solid var(--border-color);justify-content:space-between;align-items:center;padding-top:8px;font-weight:700;display:flex}.top-up-modal-pending-total-value{white-space:nowrap}.top-up-modal-pending-total-value .limits-icon{margin:0 4px}.top-up-modal-selected{background:var(--secondary-bg-color);text-align:center;border:1px dashed var(--border-color);border-radius:16px;padding:10px}.top-up-modal-selected-header{margin-bottom:12px}.top-up-modal-selected-total{color:var(--primary-text-color);justify-content:center;align-items:center;gap:8px;font-size:26px;font-weight:900;display:flex}.top-up-modal-selected-total .limits-icon{color:#7b5dd6}.top-up-modal-selected-total .limits-info-icon{color:var(--secondary-text-color);cursor:pointer;opacity:.6;font-size:16px;transition:opacity .2s}.top-up-modal-selected-total .limits-info-icon:hover{opacity:1}.top-up-modal-selected-breakdown{color:var(--secondary-text-color);opacity:.8;margin-top:2px;font-size:.9rem;font-weight:600}.top-up-modal .create-payment-form{max-width:300px;margin:16px auto 0}.payment-status{text-transform:uppercase;letter-spacing:.5px;border:1px solid #0000;border-radius:100px;align-items:center;gap:4px;padding:2px 8px;font-size:11px;font-weight:800;transition:all .2s;display:inline-flex}.payment-status-container{justify-content:center;align-items:center;display:inline-flex}.payment-status-icon{align-items:center;font-size:12px;line-height:1;display:flex}.payment-status-text{line-height:1}.payment-status.NEW,.payment-status.PENDING{color:#1890ff;background:#1890ff1a}.payment-status.PAID{color:#52c41a;background:#52c41a1a}.payment-status.ERROR{color:#ff4d4f;background:#ff4d4f1a}.payment-status.CANCELLED{color:#8c8c8c;background:#8c8c8c1a}.payment-status.REFUNDED{color:#faad14;background:#faad141a}.payment-header{text-align:center}.payment-header-status{justify-content:center;margin-bottom:15px;display:flex}.payment-header-amount{color:#7b5dd6;margin-bottom:10px;font-size:25px;font-weight:800}.payment-header-description{color:var(--secondary-text-color);font-size:1rem}.payment-instructions{margin-bottom:25px}.payment-instructions-title{color:var(--primary-text-color);margin-bottom:15px;font-size:26px;font-weight:700}.payment-instructions-steps ol{padding-left:24px}.payment-instructions-steps ol li{color:var(--primary-text-color);margin-bottom:10px;font-size:1rem;line-height:1.6}.payment-instructions-steps ol li strong{color:#7b5dd6;font-weight:700}.payment-instructions-amount{color:#7b5dd6;background:#7b5dd61a;border-radius:6px;padding:2px 8px;font-weight:800;display:inline-block}.payment-instructions-warning{color:var(--primary-text-color);background:#faad141a;border-left:4px solid #faad14;border-radius:8px;margin-top:15px;padding:15px;font-size:19px}.payment-crypto{flex-direction:column;align-items:center;gap:25px;margin-top:25px;display:flex}.payment-crypto-qr{border:1px solid var(--border-color);background:#fff;border-radius:12px;padding:15px}.payment-crypto-info{flex-direction:column;align-items:center;gap:10px;width:100%;display:flex}.payment-crypto-network{color:var(--secondary-text-color);text-transform:uppercase;letter-spacing:.8px;font-size:.9rem;font-weight:700}.payment-crypto-address{word-break:break-all;text-align:center;color:var(--primary-text-color);font-family:monospace;font-size:19px}.payment-actions{flex-direction:column;align-items:center;gap:15px;margin-top:25px;display:flex}.payment-actions-link{color:#7b5dd6;word-break:break-all;text-align:center;max-width:100%;font-size:19px;text-decoration:underline}.payment-actions-link:hover{opacity:.8}.payment-footer{flex-wrap:wrap;justify-content:center;gap:15px;margin-top:25px;display:flex}.payments-list{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:15px;margin-top:15px;display:grid}@media (max-width:768px){.payments-list{grid-template-columns:1fr}}.payments-list-item{margin-bottom:10px;display:block;position:relative}.payments-list-item-link{color:inherit;text-decoration:none;display:block}.payments-list-item-link:hover .payments-list-item{border-color:#7b5dd6;transform:translateY(-2px);box-shadow:0 8px 24px #7b5dd61f}.payments-list-item-link:hover .payments-list-item-chevron{opacity:1;color:#7b5dd6;transform:translate(4px)}.payments-list-item-link:hover .payments-list-item-icon{color:var(--white-text-color);background:#7b5dd6;transform:scale(1.05)}.payments-list-item.payments-list-item{border:1px solid var(--border-color);border-radius:20px;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:visible!important}.payments-list-item-status-corner{z-index:10;top:-20px;right:-20px;position:absolute!important}.payments-list-item-status-corner .payment-status{background:#fff;border:1px solid;border-radius:8px;padding:3px 10px;font-size:10px;box-shadow:0 2px 4px #0000000d}.payments-list-item-content{align-items:center;gap:16px;padding:20px;display:flex}.payments-list-item-icon{color:#7b5dd6;background:#7b5dd60f;border-radius:12px;flex:0 0 48px;justify-content:center;align-items:center;height:48px;font-size:24px;transition:all .3s;display:flex}.payments-list-item-main{flex:auto;min-width:0}.payments-list-item-header{align-items:center;gap:12px;margin-bottom:2px;padding-right:90px;display:flex}.payments-list-item-limits{color:#b45309;background:#f59e0b14;border-radius:6px;align-items:center;gap:4px;padding:1px 8px;font-size:20px;font-weight:700;display:inline-flex}.payments-list-item-limits-icon{color:#f59e0b;font-size:20px}.payments-list-item-limits-bonus{color:#52c41a;margin-left:1px;font-size:16px}.payments-list-item-amount{color:var(--primary-text-color);white-space:nowrap;letter-spacing:-.3px;font-size:18px;font-weight:800}.payments-list-item-date{color:var(--secondary-text-color);opacity:.6;margin-top:4px;font-size:.8rem;font-weight:600}.payments-list-item-chevron{color:var(--secondary-text-color);opacity:.2;flex:none;font-size:20px;transition:all .3s}.payments-empty{text-align:center;background:var(--secondary-bg-color);border:1px dashed var(--border-color);border-radius:15px;padding:50px}.payments-empty-text{color:var(--secondary-text-color);font-size:1rem;font-weight:600}.payments-footer{justify-content:center;margin-top:50px;padding-top:15px;display:flex}.studio-menu{flex-wrap:wrap;gap:10px;margin-bottom:15px;display:flex}.studio-menu-item{background:var(--contrast-bg-color);cursor:pointer;border:1px solid #7b5dd61f;border-radius:15px;flex:0 auto;justify-content:center;align-items:center;gap:5px;padding:10px 15px;transition:all .25s cubic-bezier(.4,0,.2,1);display:flex;text-decoration:none!important}@media (max-width:768px){.studio-menu-item{flex:calc(50% - 10px);min-width:0}}.studio-menu-item-icon{color:#7b5dd6;align-items:center;font-size:18px;transition:color .25s;display:flex}.studio-menu-item-text{color:var(--primary-text-color);white-space:nowrap;text-overflow:ellipsis;font-size:15px;font-weight:600;transition:color .25s;overflow:hidden}.studio-menu-item:hover{border-color:#7b5dd659;box-shadow:0 4px 14px #7b5dd61f}.studio-menu-item--active{background:#7b5dd6;border-color:#7b5dd6;box-shadow:0 4px 14px #7b5dd64d}.studio-menu-item--active .studio-menu-item-icon,.studio-menu-item--active .studio-menu-item-text{color:var(--contrast-bg-color)}.studio-menu-item--active:hover{border-color:#7b5dd6}.rewards-invite-description{color:var(--secondary-text-color);margin:4px 0 16px}@media (max-width:576px){.rewards-invite-link.ant-space-compact,.result-share-fallback.ant-space-compact{flex-wrap:wrap}.rewards-invite-link.ant-space-compact>.ant-input-affix-wrapper,.result-share-fallback.ant-space-compact>.ant-input-affix-wrapper,.rewards-invite-link.ant-space-compact>.ant-input,.result-share-fallback.ant-space-compact>.ant-input,.rewards-invite-link.ant-space-compact>input,.result-share-fallback.ant-space-compact>input{flex:100%;margin-bottom:8px}}.landing-section{scroll-margin-top:55px}.landing-section-head{margin-bottom:25px}.landing-section-lead{color:var(--primary-text-color);opacity:.85;max-width:72ch;margin:0;font-size:1.1rem;line-height:1.55}.landing-section-text>:not(.landing-section-head){max-width:72ch}.landing-section-media{width:100%}.landing-floor-next{margin-top:100px}@media (max-width:768px){.landing-floor-next{margin-top:50px}}.landing-floor-same{margin-top:50px}@media (max-width:768px){.landing-floor-same{margin-top:25px}}.landing-section:first-child,.landing-pair>.landing-section{margin-top:0}.landing-pair{margin-top:100px}@media (max-width:768px){.landing-pair{margin-top:50px}}.card-grid{gap:15px;margin:0;padding:0;list-style:none;display:grid}.card-grid-gap-tight{gap:10px}.card-grid-gap-loose{gap:25px}.card-grid-6{grid-template-columns:repeat(6,1fr)}@media (max-width:992px){.card-grid-6{grid-template-columns:repeat(3,1fr)}}@media (max-width:576px){.card-grid-6{grid-template-columns:repeat(2,1fr)}}.card-grid-4{grid-template-columns:repeat(4,1fr)}@media (max-width:992px){.card-grid-4{grid-template-columns:repeat(2,1fr)}}@media (max-width:576px){.card-grid-4{grid-template-columns:1fr}}.card-grid-3{grid-template-columns:repeat(3,1fr)}@media (max-width:992px){.card-grid-3{grid-template-columns:repeat(2,1fr)}}@media (max-width:576px){.card-grid-3{grid-template-columns:1fr}}.card-grid-2{grid-template-columns:repeat(2,1fr)}@media (max-width:768px){.card-grid-2{grid-template-columns:1fr}}.card-grid-auto{--card-grid-min:280px;grid-template-columns:repeat(auto-fill, minmax(var(--card-grid-min), 1fr))}@keyframes toolGlowPulse{0%{opacity:.55;transform:translate(-50%,-50%)scale(.9)}to{opacity:.85;transform:translate(-50%,-50%)scale(1.15)}}@keyframes toolCoreMorph{0%{border-radius:62% 38% 40% 60%/55% 45%}50%{border-radius:38% 62% 55% 45%/45% 60% 40% 55%}to{border-radius:62% 38% 40% 60%/55% 45%}}@keyframes toolSatelliteOrbit{0%{transform:rotate(0deg) translateX(var(--tool-orbit-r)) rotate(0deg)}to{transform:rotate(360deg) translateX(var(--tool-orbit-r)) rotate(-360deg)}}@keyframes toolCtaGlow{0%{opacity:.5;transform:translate(-50%,-50%)scale(.95)}to{opacity:.9;transform:translate(-50%,-50%)scale(1.1)}}.tool-landing-page .tool-landing-breadcrumb{margin-bottom:15px}.tool-landing{flex-direction:column;gap:0;max-width:1200px;margin:0 auto;display:flex}.tool-landing .landing-section-head,.tool-section-title,.tool-landing .landing-section-head h2,.tool-section-title h2{background:linear-gradient(90deg,#7b5dd6 0%,#f06 100%);-webkit-text-fill-color:transparent;text-wrap:balance;-webkit-background-clip:text;background-clip:text;line-height:1.2}.tool-landing .landing-section-head .landing-section-lead,.tool-section-title .landing-section-lead{-webkit-text-fill-color:var(--primary-text-color);background:0 0}.tool-section{scroll-margin-top:55px}.tool-cta{cursor:pointer;border-radius:20px;align-items:center;gap:8px;padding:14px 25px;font-size:17px;font-weight:700;transition:transform .2s,box-shadow .2s,background .2s;display:inline-flex;text-decoration:none!important}.tool-cta .anticon{transition:transform .2s}.tool-cta-primary{box-shadow:0 8px 22px #ff006652;color:var(--contrast-bg-color)!important;background:linear-gradient(90deg,#7b5dd6,#f06)!important;border:none!important}.tool-cta-primary:hover{transform:translateY(-2px);box-shadow:0 12px 30px #ff006670}.tool-cta-primary:hover .anticon{transform:translate(3px)}.tool-cta-lg{justify-content:center;min-width:260px;height:auto!important;padding:18px 40px!important;font-size:1.1rem!important;font-weight:800!important}.tool-cta-secondary{background:var(--contrast-bg-color);box-shadow:none;color:#7b5dd6!important;border:1.5px solid #7b5dd673!important;height:auto!important}.tool-cta-secondary:hover{background:#7b5dd60f;transform:translateY(-2px);border-color:#7b5dd6!important}.tool-hero{background:radial-gradient(120% 120% at 0% 0%, #7b5dd61a 0%, transparent 55%), radial-gradient(120% 120% at 100% 100%, #ff006617 0%, transparent 55%), color-mix(in srgb, var(--secondary-bg-color) 55%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid #7b5dd626;border-radius:15px;flex-wrap:wrap;align-items:center;gap:50px;padding:50px 25px;display:flex;overflow:hidden}@media (max-width:768px){.tool-hero{text-align:center;flex-direction:column;align-items:center;gap:15px;padding:25px 15px}}.tool-hero-body{flex-direction:column;flex:1;align-items:flex-start;min-width:0;display:flex}@media (max-width:768px){.tool-hero-body{display:contents}}.tool-hero-kicker{color:#4b2bac;background:#7b5dd61a;border:1px solid #7b5dd638;border-radius:20px;align-items:center;gap:7px;margin-bottom:15px;padding:6px 14px;font-size:.9rem;font-weight:700;display:inline-flex}.tool-hero-kicker .anticon{color:#f06}.tool-hero-heading,.tool-hero-heading h1{color:var(--primary-text-color);text-wrap:balance;margin:0 0 10px;font-size:30px;font-weight:900;line-height:1.15}@media (max-width:768px){.tool-hero-heading,.tool-hero-heading h1{font-size:27px}}.tool-hero-promise{color:var(--primary-text-color);text-wrap:balance;margin:0 0 15px;font-size:1.2rem;font-weight:600;line-height:1.3}@media (max-width:768px){.tool-hero-promise{font-size:1.1rem}}.tool-hero-free{color:#4b2bac;align-items:center;gap:7px;font-size:.9rem;font-weight:600;display:inline-flex}.tool-hero-free-icon{color:#7b5dd6}.tool-hero-desc{color:var(--primary-text-color);opacity:.82;max-width:34em;margin:0 0 25px;font-size:1.1rem;line-height:1.55}.tool-hero-actions{flex-wrap:wrap;align-items:center;gap:15px;margin-bottom:25px;display:flex}@media (max-width:768px){.tool-hero-actions{justify-content:center}}.tool-hero-nocard{color:var(--primary-text-color);opacity:.65;margin-bottom:10px;font-size:.9rem;font-weight:600;display:block}.tool-hero-examples{flex-direction:column;gap:10px;width:100%;margin:0;padding:0;list-style:none;display:flex}.tool-hero-examples li{color:var(--primary-text-color);text-align:left;align-items:flex-start;gap:10px;font-size:1rem;line-height:1.45;display:flex}.tool-hero-example-icon{color:#7b5dd6;flex-shrink:0;margin-top:2px;font-size:17px}@media (max-width:768px){.tool-hero .tool-hero-kicker{order:1}.tool-hero .tool-hero-heading{order:2}.tool-hero .tool-hero-promise{order:3}.tool-hero .tool-hero-visual{order:4}.tool-hero .tool-hero-actions{order:5;margin-bottom:0}.tool-hero .tool-hero-nocard{order:6}.tool-hero .tool-hero-examples{order:7}.tool-hero .tool-hero-kicker,.tool-hero .tool-hero-heading,.tool-hero .tool-hero-heading h1,.tool-hero .tool-hero-promise{margin-bottom:0}.tool-hero .tool-hero-actions{justify-content:center}.tool-hero .tool-hero-examples li{text-align:left}}.tool-hero-outcome{flex-basis:100%;min-width:0}@media (min-width:769px){.tool-hero-outcome{border-top:1px solid #7b5dd624;flex-wrap:wrap;justify-content:center;align-items:baseline;gap:15px;padding-top:15px;display:flex}.tool-hero-outcome .tool-hero-nocard{flex-shrink:0;margin-bottom:0}.tool-hero-outcome .tool-hero-examples{flex-flow:wrap;gap:10px 25px;width:auto}}@media (max-width:768px){.tool-hero-outcome{display:contents}}.tool-hero-visual{flex-shrink:0;justify-content:center;align-items:center;width:280px;height:280px;display:flex;position:relative}@media (max-width:992px){.tool-hero-visual{width:220px;height:220px}}@media (max-width:768px){.tool-hero-visual{width:180px;height:180px}}.tool-hero-visual-glow{filter:blur(26px);z-index:0;background:radial-gradient(circle,#7b5dd66b 0%,#5bd1d42e 45%,#0000 72%);width:88%;height:88%;animation:4.5s ease-in-out infinite alternate toolGlowPulse;position:absolute;top:50%;left:50%}.tool-hero-visual-core{z-index:2;background:linear-gradient(135deg,#7b5dd6eb,#ff0066d1);border:3px solid #ffffff59;justify-content:center;align-items:center;width:54%;height:54%;animation:9s ease-in-out infinite toolCoreMorph;display:flex;position:relative;box-shadow:0 14px 38px #7b5dd673}.tool-hero-visual-icon{color:var(--contrast-bg-color);font-size:54px;display:flex}@media (max-width:768px){.tool-hero-visual-icon{font-size:40px}}.tool-hero-visual-orbit{z-index:1;position:absolute;inset:0}.tool-hero-visual-satellite{background:color-mix(in srgb, var(--contrast-bg-color) 92%, transparent);border:2px solid color-mix(in srgb, var(--contrast-bg-color) 85%, transparent);transform-origin:50%;border-radius:14px;width:64px;height:64px;margin:-32px;position:absolute;top:50%;left:50%;overflow:hidden;box-shadow:0 8px 20px #7b5dd647}.tool-hero-visual-satellite.s1{--tool-orbit-r:104px;animation:14s linear infinite toolSatelliteOrbit}.tool-hero-visual-satellite.s2{--tool-orbit-r:104px;animation:14s linear -4.6s infinite toolSatelliteOrbit}.tool-hero-visual-satellite.s3{--tool-orbit-r:104px;animation:14s linear -9.3s infinite toolSatelliteOrbit}.tool-hero-visual-satellite-img{object-fit:cover;width:100%;height:100%;display:block}@media (max-width:992px){.tool-hero-visual-satellite{width:54px;height:54px;margin:-27px}.tool-hero-visual-satellite.s1,.tool-hero-visual-satellite.s2,.tool-hero-visual-satellite.s3{--tool-orbit-r:80px}}@media (max-width:768px){.tool-hero-visual-satellite{border-radius:11px;width:44px;height:44px;margin:-22px}.tool-hero-visual-satellite.s1,.tool-hero-visual-satellite.s2,.tool-hero-visual-satellite.s3{--tool-orbit-r:66px}}.tool-showcase-track{grid-template-columns:1fr auto 1fr auto 1fr;align-items:start;gap:15px;margin:0;padding:0;list-style:none;display:grid}@media (max-width:768px){.tool-showcase-track{grid-template-columns:1fr;gap:10px}}.tool-showcase-step{flex-direction:column;gap:10px;min-width:0;display:flex}.tool-showcase-figure{aspect-ratio:3/4;background:#7b5dd60f;border:1px solid #7b5dd633;border-radius:15px;position:relative;overflow:hidden;box-shadow:0 10px 28px #7b5dd624}.tool-showcase-img{object-fit:cover;width:100%;height:100%;display:block}.tool-showcase-reference-badge{color:var(--contrast-bg-color);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#7b5dd6eb;border-radius:20px;align-items:center;gap:7px;padding:6px 12px;font-size:.9rem;font-weight:700;display:inline-flex;position:absolute;top:10px;left:10px;right:10px}.tool-showcase-reference-badge .anticon{color:#f06;flex-shrink:0}.tool-showcase-caption{color:var(--primary-text-color);margin:0;font-size:1rem;line-height:1.45}.tool-showcase-arrow{color:#7b5dd6;justify-content:center;align-self:center;align-items:center;font-size:26px;display:flex}@media (max-width:768px){.tool-showcase-arrow{padding:4px 0;transform:rotate(90deg)}}.tool-showcase-recap{color:var(--primary-text-color);text-align:center;background:radial-gradient(130% 130% at 0 0,#ff006617 0%,#0000 60%),#7b5dd612;border:1px solid #7b5dd640;border-radius:15px;margin-top:25px;padding:15px 25px;font-size:1.1rem;font-weight:600;line-height:1.5}.tool-showcase-gallery{margin-top:50px}.tool-showcase-gallery-title,.tool-showcase-gallery-title h3{color:var(--primary-text-color);margin:0 0 10px;font-size:28px;font-weight:700}.tool-showcase-gallery-lead{color:var(--primary-text-color);opacity:.8;margin:0 0 15px;font-size:1rem;line-height:1.5}.tool-showcase-gallery-grid{grid-template-columns:repeat(6,1fr);gap:15px;margin:0;padding:0;list-style:none;display:grid}@media (max-width:992px){.tool-showcase-gallery-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:768px){.tool-showcase-gallery-grid{grid-template-columns:repeat(2,1fr);gap:10px}}.tool-showcase-gallery-item{min-width:0}.tool-showcase-gallery-thumb{cursor:pointer;aspect-ratio:3/4;background:#7b5dd60f;border:1px solid #7b5dd62e;border-radius:15px;width:100%;padding:0;transition:transform .2s,box-shadow .2s,border-color .2s;display:block;overflow:hidden}.tool-showcase-gallery-thumb:hover,.tool-showcase-gallery-thumb:focus-visible{border-color:#7b5dd673;transform:translateY(-3px);box-shadow:0 12px 28px #7b5dd63d}.tool-showcase-gallery-img{object-fit:cover;width:100%;height:100%;display:block}.tool-showcase-placeholder{aspect-ratio:3/4;text-align:center;background:repeating-linear-gradient(135deg,#7b5dd60a 0 10px,#0000 10px 20px),#7b5dd608;border:1px dashed #7b5dd659;border-radius:15px;flex-direction:column;justify-content:center;align-items:center;gap:10px;width:100%;height:100%;min-height:120px;padding:15px;display:flex}.tool-showcase-placeholder-icon{color:#7b5dd68c;font-size:28px}.tool-showcase-placeholder-label{color:#4b2bac;opacity:.85;font-size:.9rem;font-weight:600;line-height:1.4}.tool-ba-grid{grid-template-columns:1fr auto 1fr;align-items:stretch;gap:25px;display:grid}@media (max-width:768px){.tool-ba-grid{grid-template-columns:1fr;gap:15px}}.tool-ba-card{border:1px solid;border-radius:15px;padding:25px}.tool-ba-card p{color:var(--primary-text-color);margin:0;font-size:1.1rem;line-height:1.55}.tool-ba-label{text-transform:uppercase;letter-spacing:.02em;align-items:center;gap:8px;margin-bottom:10px;font-size:.9rem;font-weight:700;display:inline-flex}.tool-ba-before{background:#8a8f9914;border-color:#8a8f9938}.tool-ba-before .tool-ba-label{color:#965354}.tool-ba-before p{opacity:.9}.tool-ba-after{background:radial-gradient(130% 130% at 100% 0,#ff00661a 0%,#0000 60%),#7b5dd612;border-color:#7b5dd652;box-shadow:0 10px 30px #7b5dd61f}.tool-ba-after .tool-ba-label{color:#4b2bac}.tool-ba-arrow{color:#7b5dd6;justify-content:center;align-items:center;font-size:26px;display:flex}@media (max-width:768px){.tool-ba-arrow{padding:4px 0;transform:rotate(90deg)}}.tool-steps-note{color:var(--primary-text-color);opacity:.82;max-width:40em;margin:-10px 0 25px;font-size:1.1rem;line-height:1.6}.tool-steps-list{counter-reset:none;gap:25px}@media (max-width:768px){.tool-steps-list{gap:15px}}.tool-step{background:color-mix(in srgb, var(--secondary-bg-color) 45%, transparent);border:1px solid #7b5dd624;border-radius:15px;flex-direction:column;align-items:flex-start;gap:10px;padding:25px;display:flex;position:relative}.tool-step-num{width:42px;height:42px;color:var(--contrast-bg-color);background:linear-gradient(135deg,#7b5dd6,#f06);border-radius:50%;justify-content:center;align-items:center;font-size:1.2rem;font-weight:900;display:inline-flex;box-shadow:0 6px 16px #7b5dd64d}.tool-step-body{flex-direction:column;gap:4px;display:flex}.tool-step-title{color:var(--primary-text-color);font-size:1.2rem;font-weight:700}.tool-step-text{color:var(--primary-text-color);opacity:.8;margin:0;font-size:1rem;line-height:1.5}.tool-proof-inner{background:radial-gradient(90% 140% at 100% 50%, #7b5dd61f 0%, transparent 60%), color-mix(in srgb, var(--secondary-bg-color) 40%, transparent);border:1px solid #7b5dd62e;border-radius:15px;grid-template-columns:.85fr 1.15fr;align-items:center;gap:50px;padding:50px 25px;display:grid}@media (max-width:768px){.tool-proof-inner{grid-template-columns:1fr;gap:25px;padding:25px 15px}}.tool-proof-lead{color:var(--primary-text-color);max-width:40em;margin:0;font-size:1.1rem;line-height:1.6}.tool-proof-points{flex-direction:column;gap:15px;margin:0;padding:0;list-style:none;display:flex}.tool-proof-points li{background:var(--contrast-bg-color);color:var(--primary-text-color);border:1px solid #7b5dd61f;border-radius:10px;align-items:flex-start;gap:12px;padding:15px;font-size:1rem;font-weight:500;line-height:1.4;display:flex}.tool-proof-icon{color:#7b5dd6;flex-shrink:0;margin-top:1px;font-size:19px}.tool-faq{width:100%;max-width:760px;margin-left:auto;margin-right:auto}.tool-faq .tool-section-title{text-align:center}.tool-faq-collapse.ant-collapse{background:0 0}.tool-faq-collapse.ant-collapse .ant-collapse-item{background:var(--contrast-bg-color);border:1px solid #7b5dd624;margin-bottom:10px;transition:border-color .2s,box-shadow .2s;overflow:hidden;border-radius:15px!important}.tool-faq-collapse.ant-collapse .ant-collapse-item:hover{border-color:#7b5dd64d}.tool-faq-collapse.ant-collapse .ant-collapse-item.ant-collapse-item-active{border-color:#7b5dd652;box-shadow:0 8px 22px #7b5dd61f}.tool-faq-collapse.ant-collapse .ant-collapse-header{color:var(--primary-text-color);align-items:center;font-size:1.2rem;font-weight:700}.tool-faq-collapse.ant-collapse .ant-collapse-item-active .ant-collapse-header{color:#4b2bac}.tool-faq-collapse.ant-collapse .ant-collapse-body{border-top:none}.tool-faq-collapse.ant-collapse .ant-collapse-body p{color:var(--primary-text-color);opacity:.85;margin:0;font-size:1rem;line-height:1.6}.tool-final-cta{text-align:center;background:linear-gradient(135deg,#7b5dd61f,#ff00661a);border:1px solid #7b5dd638;border-radius:15px;padding:72px 25px;position:relative;overflow:hidden}@media (max-width:768px){.tool-final-cta{padding:50px 15px}}.tool-final-cta-glow{filter:blur(40px);z-index:0;background:radial-gradient(circle,#ff00664d 0%,#0000 65%);width:60%;height:100%;animation:5s ease-in-out infinite alternate toolCtaGlow;position:absolute;top:0;left:50%}.tool-final-cta-body{z-index:1;flex-direction:column;align-items:center;display:flex;position:relative}.tool-final-cta-title,.tool-final-cta-title h2{color:var(--primary-text-color);text-wrap:balance;max-width:16em;margin-bottom:15px;font-size:30px;font-weight:900;line-height:1.2}.tool-final-cta-text{color:var(--primary-text-color);opacity:.82;max-width:34em;margin:0 0 25px;font-size:1.1rem}.tool-final-cta-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:15px;margin-bottom:15px;display:flex}.tool-final-cta-actions .tool-cta-secondary{background:0 0!important}.tool-final-cta-back{color:#7b5dd6;font-size:1rem;font-weight:600;text-decoration:none}.tool-final-cta-back:hover{text-decoration:underline}.tool-audience-item{min-width:0;display:flex}.tool-audience-card-cta{display:contents}.tool-audience-card{background:color-mix(in srgb, var(--secondary-bg-color) 55%, transparent);color:var(--primary-text-color);border:1px solid #7b5dd62e;border-radius:15px;flex-direction:column;flex:1;gap:6px;padding:15px 25px 15px 15px;transition:transform .2s,box-shadow .2s,border-color .2s;display:flex;position:relative;overflow:hidden}.tool-audience-card:hover,.tool-audience-card:focus-within{color:var(--primary-text-color);border-color:#7b5dd673;transform:translateY(-3px);box-shadow:0 12px 28px #7b5dd62e}.tool-audience-card:hover .tool-audience-card-arrow,.tool-audience-card:focus-within .tool-audience-card-arrow{opacity:1;transform:translate(2px)}.tool-audience-card-figure{aspect-ratio:1;background:#7b5dd60f;border-radius:15px 15px 0 0;margin:-15px -25px 4px -15px;overflow:hidden}.tool-audience-card-video{object-fit:cover;width:100%;height:100%;display:block}.tool-audience-card-title.ant-btn{height:auto;color:var(--primary-text-color);text-align:left;padding:0;font-size:1.1rem;font-weight:700;line-height:1.3;display:inline;position:static}.tool-audience-card-title.ant-btn:after{content:"";z-index:1;border-radius:inherit;position:absolute;inset:0}.tool-audience-card-title.ant-btn:hover,.tool-audience-card-title.ant-btn:focus-visible{color:var(--primary-text-color)}.tool-audience-card-text{color:var(--primary-text-color);opacity:.8;font-size:1rem;line-height:1.45}.tool-audience-card-arrow{color:#7b5dd6;opacity:.45;transition:opacity .2s,transform .2s;position:absolute;top:15px;right:15px}.tool-scenarios-filter{flex-wrap:wrap;gap:8px;margin-bottom:25px;display:flex}.tool-scenarios-filter-chip{color:var(--primary-text-color);background:color-mix(in srgb, var(--secondary-bg-color) 60%, transparent);cursor:pointer;border:1px solid #7b5dd633;border-radius:20px;padding:7px 16px;font-size:.9rem;font-weight:600;transition:background .18s,border-color .18s,color .18s}.tool-scenarios-filter-chip:hover,.tool-scenarios-filter-chip:focus-visible{color:#4b2bac;border-color:#7b5dd673}.tool-scenarios-filter-chip.is-active{color:var(--contrast-bg-color);background:#7b5dd6;border-color:#7b5dd6}.tool-scenarios-more{color:#4b2bac;cursor:pointer;background:#7b5dd614;border:1px solid #7b5dd647;border-radius:20px;justify-content:center;align-items:center;gap:10px;margin:25px auto 0;padding:11px 25px;font-size:1rem;font-weight:700;transition:background .18s,border-color .18s;display:flex}.tool-scenarios-more:hover,.tool-scenarios-more:focus-visible{background:#7b5dd624;border-color:#7b5dd680}.tool-scenarios-more-count{color:var(--contrast-bg-color);background:#7b5dd6;border-radius:20px;padding:1px 9px;font-size:.9rem}.tool-scenario-category{text-transform:uppercase;letter-spacing:.02em;color:#4b2bac;background:#7b5dd61a;border-radius:20px;align-self:flex-start;padding:3px 10px;font-size:.9rem;font-weight:700}.tool-scenario-card{background:color-mix(in srgb, var(--secondary-bg-color) 55%, transparent);border:1px solid #7b5dd62e;border-radius:15px;flex-direction:column;gap:10px;min-width:0;padding:15px;display:flex;overflow:hidden}.tool-scenario-figure{aspect-ratio:1;background:#7b5dd60f;margin:-15px -15px 0;overflow:hidden}.tool-scenario-video{object-fit:cover;width:100%;height:100%;display:block}.tool-scenario-title{color:var(--primary-text-color);font-size:1.1rem;font-weight:700;line-height:1.3}.tool-scenario-prompt{color:var(--primary-text-color);background:#7b5dd60f;border:1px solid #7b5dd633;border-radius:20px;margin:0;padding:10px 15px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.9rem;line-height:1.5}.tool-scenario-traits{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.tool-scenario-trait{color:#4b2bac;background:#7b5dd61a;border:1px solid #7b5dd638;border-radius:20px;padding:3px 10px;font-size:.9rem;font-weight:600}.tool-scenario-action.ant-btn{color:#7b5dd6;background:#7b5dd614;border:1px solid #7b5dd647;border-radius:50%;justify-content:center;align-self:flex-end;align-items:center;width:40px;height:40px;margin-top:auto;padding:0;font-size:1.1rem;transition:background .2s,border-color .2s,transform .2s;display:inline-flex}.tool-scenario-action.ant-btn:hover,.tool-scenario-action.ant-btn:focus-visible{color:#7b5dd6;background:#7b5dd629;border-color:#7b5dd68c;transform:translate(3px)}.tool-scenario-action-wrap{display:contents}.tool-engine-pair{grid-template-columns:1.25fr 1fr;align-items:start;gap:25px;display:grid}@media (max-width:992px){.tool-engine-pair{grid-template-columns:1fr;gap:0}}@media (min-width:993px){.tool-engine-pair .tool-engine-stages,.tool-engine-pair .tool-specs-grid{grid-template-columns:1fr}}.tool-engine-stages{grid-template-columns:repeat(2,1fr);gap:15px;margin:0;padding:0;list-style:none;display:grid}@media (max-width:768px){.tool-engine-stages{grid-template-columns:1fr}}.tool-engine-stage{background:color-mix(in srgb, var(--secondary-bg-color) 45%, transparent);border:1px solid #7b5dd624;border-radius:15px;align-items:flex-start;gap:15px;padding:15px 25px;display:flex}.tool-engine-stage-num{width:34px;height:34px;color:var(--contrast-bg-color);background:#7b5dd6;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:1rem;font-weight:700;display:inline-flex}.tool-engine-stage-body{min-width:0}.tool-engine-stage-title,.tool-engine-stage-title h3{color:var(--primary-text-color);margin:0 0 6px;font-size:1.1rem;font-weight:700}.tool-engine-stage-text{color:var(--primary-text-color);opacity:.85;max-width:68ch;margin:0;font-size:1rem;line-height:1.55}.tool-engine-recap{color:var(--primary-text-color);background:radial-gradient(130% 130% at 0 0,#ff006617 0%,#0000 60%),#7b5dd612;border:1px solid #7b5dd640;border-radius:15px;margin:25px 0 0;padding:15px 25px;font-size:1.1rem;font-weight:600;line-height:1.5}.tool-specs-grid{gap:10px 15px}.tool-specs-row{border-top:1px solid #7b5dd62e;flex-direction:column;gap:2px;padding:10px 0 0;display:flex}.tool-specs-label{color:var(--primary-text-color);opacity:.6;font-size:.9rem;font-weight:600}.tool-specs-value{flex-direction:column;gap:2px;margin:0;display:flex}.tool-specs-number{color:var(--primary-text-color);font-size:1.1rem;font-weight:700;line-height:1.3}.tool-specs-hint{color:var(--primary-text-color);opacity:.7;font-size:.9rem;line-height:1.45}.tool-access-points{grid-template-columns:repeat(2,1fr);gap:15px;margin:0;padding:0;list-style:none;display:grid}@media (max-width:768px){.tool-access-points{grid-template-columns:1fr;gap:10px}}.tool-access-point{color:var(--primary-text-color);align-items:flex-start;gap:10px;font-size:1rem;line-height:1.55;display:flex}.tool-access-icon{color:#7b5dd6;flex-shrink:0;margin-top:3px;font-size:18px}@media (prefers-reduced-motion:reduce){.tool-hero-visual-glow,.tool-hero-visual-core,.tool-hero-visual-satellite,.tool-final-cta-glow{animation:none!important}.tool-cta,.tool-showcase-gallery-thumb,.tool-scenarios-filter-chip,.tool-audience-card,.tool-scenario-action,.tool-cta .anticon{transition:none!important}.tool-showcase-gallery-thumb:hover,.tool-showcase-gallery-thumb:focus-visible,.tool-audience-card:hover,.tool-audience-card:focus-visible,.tool-scenario-action:hover,.tool-scenario-action:focus-visible{transform:none!important}}.tool-price-specs-title{margin:0 0 10px}.tool-price-specs-list{flex-wrap:wrap;gap:10px 15px;margin:0;display:flex}.tool-price-specs-row{border-top:1px solid #7b5dd62e;flex-direction:column;gap:2px;min-width:14em;padding-top:10px;display:flex}.tool-price-specs-value{flex-direction:column;gap:2px;margin:0;display:flex}.tool-price-specs-amount{font-weight:600}.tool-price-specs-basis{font-size:.9rem}.tool-clip{--notch:var(--contrast-bg-color);aspect-ratio:1;background:#241552;position:relative;overflow:hidden}.tool-clip-video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.tool-clip-src{z-index:1;aspect-ratio:1;pointer-events:none;width:clamp(56px,32%,128px);position:absolute;bottom:0;left:0}.tool-clip-src img{object-fit:cover;width:100%;height:100%;box-shadow:0 0 0 2px var(--notch);border-top-right-radius:14px;display:block}.tool-clip-src:after{content:"";border:2px solid var(--notch);background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M7 17L17 7M9 7h8v8'/%3E%3C/svg%3E") center / 12px no-repeat, var(--gradient-brand);border-radius:50%;width:24px;height:24px;position:absolute;top:0;right:0;transform:translate(45%,-45%)}.tool-clip-src-tag{color:var(--white-text-color);letter-spacing:.06em;text-transform:uppercase;background:#2415529e;border-radius:999px;padding:2px 7px;font-size:10px;font-weight:700;position:absolute;bottom:6px;left:6px}@container tool-page (max-width:519px){.tool-clip-src-tag{display:none}.tool-clip-src:after{background-size:10px,auto;width:20px;height:20px}}.tool-rail{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;grid-auto-columns:78%;grid-auto-flow:column;gap:12px;margin:0;padding:0 0 4px;list-style:none;display:grid;overflow-x:auto}.tool-rail::-webkit-scrollbar{display:none}.tool-rail-item{scroll-snap-align:start;min-width:0}.tool-rail-stack{scroll-snap-type:none;grid-template-columns:minmax(0,1fr);grid-auto-columns:auto;grid-auto-flow:row;overflow:visible}@container tool-page (min-width:720px){.tool-rail{scroll-snap-type:none;grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-columns:auto;grid-auto-flow:row;gap:16px;overflow:visible}.tool-rail-cols-4{grid-template-columns:repeat(2,minmax(0,1fr))}}@container tool-page (min-width:1100px){.tool-rail-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}}.tool-faq-columns{gap:20px;min-width:0;padding-top:28px;display:grid}.tool-faq-columns-title{letter-spacing:-.03em;text-wrap:balance;margin:0;font-size:clamp(26px,3.4cqi,42px);font-weight:800;line-height:1.08}.tool-faq-columns-list{gap:10px;display:grid}.tool-faq-columns-item{background:var(--contrast-bg-color);border:1px solid var(--border-color);border-radius:20px}.tool-faq-columns-item summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:18px 20px;font-size:16px;font-weight:600;list-style:none;display:flex}.tool-faq-columns-item summary::-webkit-details-marker{display:none}.tool-faq-columns-item summary:after{content:"+";width:28px;height:28px;color:var(--brand);background:#7b5dd61f;border-radius:50%;flex:none;place-items:center;font-size:18px;font-weight:700;display:grid}.tool-faq-columns-item[open] summary:after{content:"−"}.tool-faq-columns-item p{max-width:65ch;color:var(--secondary-text-color);margin:0;padding:0 20px 18px;line-height:1.55}@container tool-page (min-width:720px){.tool-faq-columns{padding-top:48px}}@container tool-page (min-width:900px){.tool-faq-columns{grid-template-columns:minmax(0,1fr) minmax(0,2fr);align-items:start;gap:40px}.tool-faq-columns-title{position:sticky;top:16px}}.tool-final-panel{background:var(--gradient-brand);color:var(--white-text-color);border-radius:28px;gap:20px;margin-top:36px;padding:28px 24px;display:grid;box-shadow:0 24px 50px -24px #ff00668c}.tool-final-panel h2{color:var(--white-text-color);letter-spacing:-.03em;text-wrap:balance;margin:0;font-size:clamp(26px,3.4cqi,42px);font-weight:800;line-height:1.08}.tool-final-panel p{opacity:.92;max-width:36em;margin:8px 0 0;font-size:16px;line-height:1.5}.tool-final-panel-actions{text-align:center;justify-items:stretch;gap:12px;display:grid}@container tool-page (min-width:900px){.tool-final-panel{grid-template-columns:minmax(0,1fr) auto;align-items:center;margin-top:56px;padding:40px 48px}.tool-final-panel-actions{justify-items:center}}.tool-landing-cta{display:contents}.tool-step-cards{gap:12px;margin:0;padding:0;list-style:none;display:grid}.tool-step-card{border:1px solid var(--border-color);background:var(--contrast-bg-color);border-radius:22px;align-content:start;align-self:start;gap:10px;min-width:0;padding:18px;display:grid}.tool-step-card b{font-size:19px;line-height:1.25}.tool-step-card-num{width:34px;height:34px;color:var(--brand);background:#7b5dd61f;border-radius:50%;place-items:center;font-weight:800;display:grid}.tool-step-card-text{color:var(--secondary-text-color);font-size:15px}.tool-shot-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.tool-shot{align-content:start;gap:6px;min-width:0;display:grid}.tool-shot-pic{aspect-ratio:4/3;background:var(--primary-bg-color);border-radius:18px;display:block;overflow:hidden}.tool-shot-pic img{object-fit:cover;width:100%;height:100%;display:block}.tool-shot b{font-size:14px}.tool-shot-text{color:var(--secondary-text-color);font-size:13px}.tool-next-cards{gap:12px;margin:0;padding:0;list-style:none;display:grid}.tool-next-card{border:1px solid var(--border-color);background:var(--contrast-bg-color);color:var(--primary-text-color);border-radius:22px;grid-template-columns:96px minmax(0,1fr);align-items:center;gap:16px;padding:14px;text-decoration:none;display:grid;box-shadow:0 1px 2px #7b5dd60f,0 12px 32px -12px #7b5dd64d}.tool-next-card:focus-visible{outline:3px solid var(--brand);outline-offset:2px}.tool-next-card-media{aspect-ratio:1;border-radius:16px;display:block;overflow:hidden}.tool-next-card-media img,.tool-next-card-media video{object-fit:cover;width:100%;height:100%;display:block}.tool-next-card-body{gap:4px;min-width:0;display:grid}.tool-next-card-body b{font-size:19px;line-height:1.25}.tool-next-card-text{color:var(--secondary-text-color);font-size:14px}.tool-next-card-link{color:var(--brand);align-items:center;gap:6px;margin-top:4px;font-size:14px;font-weight:700;display:inline-flex}@container tool-page (min-width:900px){.tool-step-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.tool-shot-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.tool-next-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}}.ap-landing{color:var(--primary-text-color);gap:20px;container:tool-page/inline-size}.ap-landing>section:where(:not(.ap-panel,.ap-voice,.tool-final-panel)){padding-inline:0;padding-bottom:0}.ap-landing .ap-panel{background:var(--contrast-bg-color);border:1px solid var(--border-color);border-radius:28px;min-width:0;padding:20px;box-shadow:0 1px 2px #7b5dd60f,0 12px 32px -12px #7b5dd64d}.ap-landing .ap-panel h2{letter-spacing:-.025em;margin:0 0 4px;font-size:clamp(22px,2.4cqi,30px);font-weight:800;line-height:1.15}.ap-landing .ap-panel-hint{color:var(--secondary-text-color);margin:0 0 16px;font-size:14px}.ap-landing .ap-section{gap:20px;min-width:0;padding-top:28px;display:grid}.ap-landing .ap-section.ap-panel{margin-top:24px;padding:24px}.ap-landing .ap-section-head{gap:8px;max-width:46em;display:grid}.ap-landing .ap-section-head h2{letter-spacing:-.03em;text-wrap:balance;margin:0;font-size:clamp(26px,3.4cqi,42px);font-weight:800;line-height:1.08}.ap-landing .ap-section-head p{color:var(--secondary-text-color);text-wrap:pretty;margin:0;font-size:clamp(15px,1.3cqi,17px);line-height:1.5}.ap-landing .ap-section-note{color:var(--secondary-text-color);border-left:3px solid #7b5dd61f;margin:0;padding-left:14px;font-size:14px;line-height:1.5}.ap-landing .landing-section-head,.ap-landing .landing-section-head h2{-webkit-text-fill-color:currentColor;color:var(--primary-text-color);letter-spacing:-.03em;background:0 0;font-size:clamp(26px,3.4cqi,42px);font-weight:800;line-height:1.08}.ap-landing .landing-section-head .landing-section-lead{-webkit-text-fill-color:var(--secondary-text-color);color:var(--secondary-text-color);letter-spacing:0;font-size:clamp(15px,1.3cqi,17px);font-weight:400}.ap-landing .ap-frame{aspect-ratio:1;background:#241552;border-radius:18px;max-width:100%;margin:0;position:relative;overflow:hidden}.ap-landing .ap-frame img,.ap-landing .ap-frame video,.ap-landing .ap-frame .ap-frame-video{object-fit:cover;width:100%;height:100%;display:block}.ap-landing .ap-frame-tag{color:var(--white-text-color);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#2415529e;border-radius:999px;padding:5px 12px;font-size:13px;font-weight:600;position:absolute;top:10px;left:10px}.ap-landing .ap-frame-tag-live{background:var(--brand)}.ap-landing .ap-hero{gap:22px;padding-top:0;display:grid}.ap-landing .ap-hero-copy{justify-items:start;gap:18px;min-width:0;display:grid}.ap-landing .ap-pill{height:34px;color:var(--brand);background:#7b5dd61f;border-radius:999px;align-items:center;gap:8px;padding:0 14px;font-size:14px;font-weight:600;display:inline-flex}.ap-landing .ap-hero-title{letter-spacing:-.035em;text-wrap:balance;margin:0;font-size:clamp(38px,5.6cqi,74px);font-weight:800;line-height:1.02}.ap-landing .ap-hero-lead{max-width:34em;color:var(--secondary-text-color);text-wrap:pretty;margin:0;font-size:clamp(16px,1.55cqi,20px);line-height:1.5}.ap-landing .ap-hero-actions{justify-items:start;gap:12px;width:100%;display:grid}.ap-landing .ap-cta .ant-btn{border:0;border-radius:999px;justify-content:center;align-items:center;gap:12px;height:60px;padding:0 30px;font-size:19px;font-weight:700;display:inline-flex;box-shadow:0 14px 30px -12px #ff006673}.ap-landing .ap-hero-sub{color:var(--secondary-text-color);flex-wrap:wrap;align-items:center;gap:6px 18px;font-size:14px;display:flex}.ap-landing .ap-hero-sub a{color:var(--brand);text-underline-offset:4px;font-weight:600}.ap-landing .ap-ok{align-items:center;gap:6px;display:inline-flex}.ap-landing .ap-ok .anticon{color:#52c41a}.ap-landing .ap-compare{border:1px solid var(--border-color);background:var(--contrast-bg-color);border-radius:28px;min-width:0;padding:12px;box-shadow:0 1px 2px #7b5dd60f,0 12px 32px -12px #7b5dd64d}.ap-landing .ap-compare-pair{grid-template-columns:1fr 1fr;gap:8px;display:grid;position:relative}.ap-landing .ap-compare-arrow{z-index:2;border:3px solid var(--contrast-bg-color);background:var(--gradient-brand);width:48px;height:48px;color:var(--white-text-color);pointer-events:none;border-radius:50%;place-items:center;font-size:20px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 8px 20px -6px #7b5dd68c}.ap-landing .ap-progress{background:color-mix(in srgb, var(--white-text-color) 35%, transparent);border-radius:4px;height:4px;position:absolute;bottom:30px;left:12px;right:66px;overflow:hidden}.ap-landing .ap-progress i{background:var(--white-text-color);width:0;height:100%;display:block}.ap-landing .ap-play-toggle{background:color-mix(in srgb, var(--white-text-color) 92%, transparent);color:#241552;cursor:pointer;border:0;border-radius:50%;place-items:center;width:44px;height:44px;padding:0;font-size:16px;display:grid;position:absolute;bottom:12px;right:12px;box-shadow:0 6px 16px #24155266}.ap-landing .ap-compare-caption{text-align:center;color:var(--secondary-text-color);margin:12px 4px 4px;font-size:14px}.ap-landing .ap-compare-caption b{color:var(--primary-text-color);font-weight:600}.ap-landing .ap-features{border:1px solid var(--border-color);background:var(--contrast-bg-color);border-radius:20px;gap:0;padding:0;display:grid}.ap-landing .ap-feature{grid-template-columns:auto 1fr;align-items:center;gap:16px;padding:14px;display:grid}.ap-landing .ap-feature+.ap-landing .ap-feature{border-top:1px solid var(--border-color)}.ap-landing .ap-feature h3{letter-spacing:-.01em;margin:0 0 4px;font-size:16px;font-weight:700}.ap-landing .ap-feature p{color:var(--secondary-text-color);margin:0;font-size:14px;line-height:1.45}.ap-landing .ap-feature-icon{border-radius:12px;place-items:center;width:44px;height:44px;font-size:22px;display:grid}.ap-landing .ap-feature-icon-pink{color:var(--contrast);background:#ff00661a}.ap-landing .ap-feature-icon-cyan{color:#24888b;background:#5bd1d438}.ap-landing .ap-feature-icon-brand{color:var(--brand);background:#7b5dd61f}.ap-landing .ap-lower{gap:16px;display:grid}.ap-landing .ap-variants-body{justify-items:center;display:grid}.ap-landing .ap-variants-src{justify-items:center;width:min(46%,230px);display:grid}.ap-landing .ap-variants-src .ap-frame{width:100%;box-shadow:0 1px 2px #7b5dd60f,0 12px 32px -12px #7b5dd64d}.ap-landing .ap-fan{width:100%;height:44px;position:relative}.ap-landing .ap-fan:before{content:"";background:var(--brand);opacity:.45;width:2px;height:22px;position:absolute;top:0;left:50%;transform:translate(-1px)}.ap-landing .ap-fan:after{content:"";background:var(--brand);opacity:.45;height:2px;position:absolute;top:22px;left:16.6667%;right:16.6667%}.ap-landing .ap-variants-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;width:100%;margin:0;padding:0;list-style:none;display:grid}.ap-landing .ap-variant{background:var(--contrast-bg-color);border-radius:18px;grid-template-rows:auto 1fr;display:grid;position:relative;box-shadow:0 2px 10px #7b5dd61a}.ap-landing .ap-variant:before{content:"";background:var(--brand);opacity:.45;width:2px;height:22px;position:absolute;top:-22px;left:50%;transform:translate(-1px)}.ap-landing .ap-variant:after{content:"";border:5px solid #0000;border-top:7px solid #7b5dd6b3;border-bottom:0;position:absolute;top:-7px;left:50%;transform:translate(-5px)}.ap-landing .ap-variant .tool-clip{border-radius:18px 18px 0 0}.ap-landing .ap-variant-caption,.ap-landing .ap-pair figcaption{text-align:center;margin:0;padding:8px 6px 10px;font-size:12px;font-weight:600;line-height:1.35}.ap-landing .ap-variant-caption span,.ap-landing .ap-pair figcaption span{color:var(--brand);letter-spacing:.08em;text-transform:uppercase;margin-bottom:2px;font-size:10px;font-weight:700;display:block}.ap-landing .ap-variants-own{width:100%;color:var(--secondary-text-color);border:2px dashed #7b5dd659;border-radius:16px;justify-content:center;align-items:center;gap:10px;margin-top:14px;padding:12px 16px;font-size:14px;display:flex}.ap-landing .ap-variants-own .anticon{color:var(--brand)}.ap-landing .ap-entry{align-content:start;gap:16px;display:grid}.ap-landing .ap-entry hr{border:0;border-top:1px solid var(--border-color);width:100%;margin:0}.ap-landing .ap-entry-block{gap:12px;display:grid}.ap-landing .ap-entry-who{color:var(--secondary-text-color);align-items:center;gap:12px;font-size:14px;line-height:1.35;display:flex}.ap-landing .ap-entry-who .anticon{color:var(--brand);font-size:30px}.ap-landing .ap-entry-note{text-align:center;color:var(--secondary-text-color);margin:0;font-size:13px}.ap-landing .ap-btn-solid .auth-buttons,.ap-landing .ap-btn-soft .auth-buttons,.ap-landing .ap-btn-solid .auth-buttons-item,.ap-landing .ap-btn-soft .auth-buttons-item{width:100%;display:flex}.ap-landing .ap-btn-solid .ant-btn,.ap-landing .ap-btn-soft .ant-btn{cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;width:100%;height:48px;padding:0 20px;font-size:16px;font-weight:700;text-decoration:none;display:inline-flex}.ap-landing .ap-btn-solid .ant-btn{box-shadow:none;background:var(--brand);color:var(--white-text-color)}.ap-landing .ap-btn-soft .ant-btn{box-shadow:none;color:var(--brand);background:#7b5dd61f}.ap-landing .ap-perks{gap:8px;margin:0;padding:0;list-style:none;display:grid}.ap-landing .ap-perks li{color:var(--secondary-text-color);align-items:flex-start;gap:8px;font-size:13px;line-height:1.4;display:flex}.ap-landing .ap-perks li:before{content:"";background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2352c41a' stroke-width='3.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 12.5l4 4L18 8.5'/%3E%3C/svg%3E") 50%/11px no-repeat,#52c41a24;border-radius:50%;flex:none;width:16px;height:16px;margin-top:1px}.ap-landing .ap-voice{--notch:#20134a;color:var(--white-text-color);background:radial-gradient(55% 70% at 50% 0,#7b5dd680,#0000 70%),radial-gradient(40% 50% at 50% 100%,#ff006638,#0000 70%),#20134a;border-radius:28px;gap:22px;margin-top:8px;padding:24px 16px;display:grid;box-shadow:0 30px 60px -30px #20134a99}.ap-landing .ap-voice-head{text-align:center;justify-items:center;gap:10px;display:grid}.ap-landing .ap-voice-head h2{color:var(--white-text-color);letter-spacing:-.03em;text-wrap:balance;margin:0;font-size:clamp(26px,3.4cqi,42px);font-weight:800;line-height:1.08}.ap-landing .ap-voice-head p{max-width:38em;color:color-mix(in srgb, var(--white-text-color) 72%, transparent);text-wrap:pretty;margin:0;font-size:clamp(15px,1.3cqi,17px);line-height:1.5}.ap-landing .ap-voice-badge{background:color-mix(in srgb, var(--white-text-color) 10%, transparent);border-radius:999px;align-items:center;gap:6px;height:30px;padding:0 12px;font-size:13px;font-weight:600;display:inline-flex}.ap-landing .ap-voice-stage{grid-template-columns:repeat(2,minmax(0,1fr));justify-self:center;align-items:center;gap:10px;width:100%;max-width:980px;display:grid}.ap-landing .ap-shot{border-radius:16px;transition:opacity .3s,transform .3s,box-shadow .3s;position:relative;overflow:hidden}.ap-landing .ap-voice[data-sound=on] .ap-shot{opacity:.55;transform:scale(.96)}.ap-landing .ap-voice[data-sound=on] .ap-shot[data-speaking]{opacity:1;box-shadow:0 0 0 3px var(--white-text-color), 0 24px 50px -12px #ff00668c;transform:none}.ap-landing .ap-eq{background:#20134a9e;border-radius:999px;align-items:flex-end;gap:3px;height:26px;padding:6px 9px;display:none;position:absolute;top:10px;right:10px}.ap-landing .ap-eq i{background:var(--white-text-color);border-radius:2px;width:3px;height:4px;animation:.8s ease-in-out infinite ap-eq}.ap-landing .ap-eq i:nth-child(2){animation-delay:-.3s}.ap-landing .ap-eq i:nth-child(3){animation-delay:-.55s}.ap-landing .ap-shot[data-speaking] .ap-eq{display:flex}.ap-landing .ap-voice-ctl{order:3;grid-column:1/-1;justify-items:center;gap:10px;display:grid}.ap-landing .ap-sound-btn{background:var(--gradient-brand);width:72px;height:72px;color:var(--white-text-color);box-shadow:0 0 0 6px color-mix(in srgb, var(--white-text-color) 10%, transparent), 0 18px 40px -10px #f069;cursor:pointer;border:0;border-radius:50%;place-items:center;padding:0;font-size:30px;transition:transform .15s;display:grid}.ap-landing .ap-sound-btn:hover{transform:scale(1.05)}.ap-landing .ap-sound-label{font-size:14px;font-weight:700}.ap-landing .ap-voice-foot{text-align:center;color:color-mix(in srgb, var(--white-text-color) 72%, transparent);flex-wrap:wrap;justify-content:center;align-items:center;gap:12px 20px;font-size:14px;display:flex}.ap-landing .ap-btn-voice .auth-buttons,.ap-landing .ap-btn-voice .auth-buttons-item{width:100%;display:flex}.ap-landing .ap-btn-voice .ant-btn{background:var(--white-text-color);width:100%;height:46px;color:var(--brand);border:0;border-radius:999px;padding:0 22px;font-size:15px;font-weight:800;text-decoration:none}.ap-landing .ap-steps{gap:14px;display:grid}.ap-landing .ap-steps h2{margin:0;font-size:22px}.ap-landing .ap-steps-list{gap:14px;margin:0;padding:0;list-style:none;display:grid}.ap-landing .ap-step{grid-template-columns:auto 1fr;align-items:center;gap:12px;display:grid}.ap-landing .ap-item-text{line-height:1.4}.ap-landing .ap-item-text b{font-size:15px;display:block}.ap-landing .ap-item-text span{color:var(--secondary-text-color);font-size:13px;display:block}.ap-landing .ap-step .ap-item-text b{margin-bottom:2px}.ap-landing .ap-step-num{width:40px;height:40px;color:var(--brand);font-variant-numeric:tabular-nums;background:#7b5dd61f;border-radius:50%;place-items:center;font-weight:800;display:grid;box-shadow:inset 0 0 0 2px #7b5dd640}.ap-landing .ap-proof-body{gap:16px;display:grid}.ap-landing .ap-proof-pair{border:1px solid var(--border-color);background:var(--contrast-bg-color);border-radius:28px;grid-template-columns:1fr 1fr;gap:8px;padding:10px;display:grid;box-shadow:0 1px 2px #7b5dd60f,0 12px 32px -12px #7b5dd64d}.ap-landing .ap-proof-list{align-content:center;gap:10px;display:grid}.ap-landing .ap-proof-label{color:var(--secondary-text-color);letter-spacing:.08em;text-transform:uppercase;margin:8px 0 0;font-size:12px;font-weight:700}.ap-landing .ap-checks{gap:8px;margin:0;padding:0;list-style:none;display:grid}.ap-landing .ap-checks li{align-items:center;gap:10px;font-size:16px;font-weight:500;display:flex}.ap-landing .ap-checks li:before{content:"";background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2352c41a' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 12.5l4 4L18 8.5'/%3E%3C/svg%3E") 50%/14px no-repeat,#52c41a24;border-radius:50%;flex:none;width:22px;height:22px}.ap-landing .ap-checks-delta li:before{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%237b5dd6' stroke-width='3' stroke-linecap='round'%3E%3Cpath d='M5 12h14M13 6l6 6-6 6'/%3E%3C/svg%3E") 50%/13px no-repeat,#7b5dd61f}.ap-landing .tool-rail-item>.ap-pair{height:100%}.ap-landing .ap-pair{background:var(--contrast-bg-color);border-radius:18px;grid-template-rows:auto 1fr;margin:0;display:grid;overflow:hidden;box-shadow:0 2px 10px #7b5dd614}.ap-landing .ap-pair figcaption{text-align:left;padding:10px 12px 12px;font-size:14px}.ap-landing .tool-scenario-card{background:var(--contrast-bg-color);border-radius:14px}.ap-landing .tool-scenario-figure{aspect-ratio:4/3}.ap-landing .tool-scenario-prompt{color:var(--secondary-text-color);background:0 0;border:0;padding:0;font-family:inherit;font-size:14px}.ap-landing .ap-mode{border:1px solid var(--border-color);background:var(--contrast-bg-color);border-radius:20px;grid-template-rows:auto 1fr;height:100%;display:grid;overflow:hidden}.ap-landing .ap-mode-body{align-content:start;gap:4px;padding:14px 16px 16px;display:grid}.ap-landing .ap-mode-body h3{margin:0;font-size:17px;font-weight:700}.ap-landing .ap-mode-body p{color:var(--secondary-text-color);margin:0;font-size:14px;line-height:1.4}.ap-landing .ap-mode-own{color:var(--brand);background:0 0;border:2px dashed #7b5dd659;grid-template-rows:none;align-content:center;gap:8px;padding:20px}.ap-landing .ap-mode-own .anticon{font-size:30px}.ap-landing .ap-mode-own h3{color:var(--primary-text-color);margin:0;font-size:17px;font-weight:700}.ap-landing .ap-mode-own p{color:var(--secondary-text-color);margin:0;font-size:14px;line-height:1.4}.ap-landing .ap-kinds{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.ap-landing .ap-kind{align-content:start;gap:6px;display:grid}.ap-landing .ap-kind h3{letter-spacing:-.01em;margin:0;font-size:17px;font-weight:700}.ap-landing .ap-kind p{color:var(--secondary-text-color);margin:0;font-size:14px;line-height:1.4}.ap-landing .ap-kind-media{aspect-ratio:4/5;border-radius:20px;margin-bottom:6px;box-shadow:0 1px 2px #7b5dd60f,0 12px 32px -12px #7b5dd64d}.ap-landing .ap-specs-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.ap-landing .ap-spec,.ap-landing .tool-price-specs{border:1px solid var(--border-color);background:var(--contrast-bg-color);border-radius:14px;align-content:start;gap:4px;min-width:0;margin:0;padding:16px;display:grid}.ap-landing .ap-spec dt{letter-spacing:.08em;text-transform:uppercase;color:var(--secondary-text-color);font-size:12px;font-weight:700}.ap-landing .ap-spec dd{margin:0}.ap-landing .ap-spec-value{letter-spacing:-.02em;overflow-wrap:anywhere;font-size:clamp(19px,2cqi,24px);font-weight:800}.ap-landing .ap-spec-hint{color:var(--secondary-text-color);font-size:13px;line-height:1.4}.ap-landing .tool-price-specs{background:#7b5dd61f;border-color:#0000}.ap-landing .tool-price-specs-title{color:var(--brand);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:12px;font-weight:700}.ap-landing .tool-price-specs-list{gap:8px;display:grid}.ap-landing .tool-price-specs-row{border-top:1px solid #7b5dd638;min-width:0;padding-top:8px}.ap-landing .tool-price-specs-label{color:var(--secondary-text-color);font-size:13px}.ap-landing .tool-price-specs-amount{color:var(--brand);letter-spacing:-.02em;overflow-wrap:anywhere;font-size:clamp(19px,2cqi,24px);font-weight:800}.ap-landing .tool-price-specs-basis{color:var(--secondary-text-color);font-size:13px;line-height:1.4}.ap-landing .ap-engine{gap:20px;display:grid}.ap-landing .ap-engine-ends{grid-template-columns:1fr 1fr;gap:12px;display:grid}.ap-landing .ap-engine-end{text-align:center;color:var(--secondary-text-color);justify-items:center;gap:8px;font-size:13px;font-weight:600;display:grid}.ap-landing .ap-engine-thumb{aspect-ratio:1;background:#241552;border-radius:18px;width:100%;max-width:180px;position:relative;overflow:hidden;box-shadow:0 1px 2px #7b5dd60f,0 12px 32px -12px #7b5dd64d}.ap-landing .ap-engine-thumb img,.ap-landing .ap-engine-thumb video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.ap-landing .ap-engine-steps{margin:0;padding:0;list-style:none;display:grid;position:relative}.ap-landing .ap-engine-steps:before{content:"";background:linear-gradient(var(--brand), var(--contrast));opacity:.35;width:2px;position:absolute;top:20px;bottom:20px;left:19px}.ap-landing .ap-engine-steps li{grid-template-columns:40px minmax(0,1fr);align-items:start;gap:14px;padding-block:8px;display:grid;position:relative}.ap-landing .ap-engine-steps li .ap-item-text{padding-top:9px}.ap-landing .ap-engine-dot{z-index:1;background:var(--contrast-bg-color);width:40px;height:40px;color:var(--brand);border-radius:50%;place-items:center;font-size:20px;display:grid;box-shadow:inset 0 0 0 2px #7b5dd659}.ap-landing .ap-btn-white .ant-btn{background:var(--white-text-color);height:56px;color:var(--brand);border:0;border-radius:999px;justify-content:center;align-items:center;padding:0 30px;font-size:17px;font-weight:800;text-decoration:none;display:inline-flex}.ap-landing .ap-final-link{color:var(--white-text-color);text-underline-offset:4px;font-weight:600}@container tool-page (min-width:520px){.ap-landing .ap-compare-arrow{width:48px;height:48px}.ap-landing .ap-variant-caption,.ap-landing .ap-pair figcaption{padding:10px 12px 12px;font-size:14px}.ap-landing .ap-variant-caption span,.ap-landing .ap-pair figcaption span{font-size:11px}.ap-landing .ap-variants-row{gap:14px}.ap-landing .ap-btn-voice .auth-buttons,.ap-landing .ap-btn-voice .auth-buttons-item,.ap-landing .ap-btn-voice .ant-btn{width:auto}.ap-landing .ap-sound-btn{width:84px;height:84px;font-size:34px}}@container tool-page (max-width:519px){.ap-landing .ap-compare-arrow{width:38px;height:38px;font-size:16px}.ap-landing .ap-cta .auth-buttons,.ap-landing .ap-cta .auth-buttons-item{width:100%;display:flex}.ap-landing .ap-cta .ant-btn{width:100%;height:56px;font-size:17px}.ap-landing .ap-hero-actions{justify-items:stretch}.ap-landing .ap-hero-sub{justify-content:center}}@container tool-page (max-width:899px){.ap-landing .ap-btn-white .auth-buttons,.ap-landing .ap-btn-white .auth-buttons-item{width:100%;display:flex}.ap-landing .ap-btn-white .ant-btn{width:100%}}@container tool-page (min-width:720px){.ap-landing{gap:24px}.ap-landing .ap-section{padding-top:48px}.ap-landing .ap-section.ap-panel{padding:32px}.ap-landing .ap-features{background:0 0;border:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.ap-landing .ap-feature{border:1px solid var(--border-color);background:var(--contrast-bg-color);border-radius:20px;padding:18px}.ap-landing .ap-feature+.ap-landing .ap-feature{border-top:1px solid var(--border-color)}.ap-landing .ap-feature h3{font-size:18px}.ap-landing .ap-feature-icon{border-radius:16px;width:56px;height:56px;font-size:28px}.ap-landing .ap-voice{margin-top:24px;padding:40px 36px}.ap-landing .ap-voice-stage{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:28px}.ap-landing .ap-shot{border-radius:22px}.ap-landing .ap-voice-ctl{order:0;grid-column:auto}.ap-landing .ap-kinds{grid-template-columns:repeat(2,minmax(0,1fr))}}@container tool-page (min-width:900px){.ap-landing .ap-hero{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:center;gap:40px;padding-block:8px 4px}.ap-landing .ap-lower{grid-template-columns:minmax(0,1fr) 300px;align-items:stretch}.ap-landing .ap-entry{align-self:start;position:sticky;top:16px}.ap-landing .ap-steps{grid-template-columns:minmax(0,1fr);gap:20px}.ap-landing .ap-steps .ap-steps-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.ap-landing .ap-proof-body{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:center;gap:32px}.ap-landing .ap-kinds{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.ap-landing .ap-specs-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.ap-landing .ap-engine{grid-template-columns:180px minmax(0,1fr) 180px;align-items:center;gap:28px}.ap-landing .ap-engine-ends{display:contents}.ap-landing .ap-engine-end-in{order:0}.ap-landing .ap-engine-steps{order:1;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.ap-landing .ap-engine-steps:before{background:linear-gradient(90deg, var(--brand), var(--contrast));width:auto;height:2px;inset:27px 20px auto}.ap-landing .ap-engine-steps li{text-align:center;grid-template-columns:none;align-content:start;place-items:start center;gap:10px;padding:0}.ap-landing .ap-engine-steps li .ap-item-text{padding-top:0}.ap-landing .ap-engine-dot{width:54px;height:54px;font-size:24px}.ap-landing .ap-engine-end-out{order:2}}@keyframes ap-eq{0%,to{height:4px}50%{height:14px}}@media (prefers-reduced-motion:reduce){.ap-landing .ap-cta .ant-btn,.ap-landing .ap-sound-btn,.ap-landing .ap-shot{transition:none}.ap-landing .ap-eq i{height:10px;animation:none}}.sfi-landing{color:var(--primary-text-color);gap:20px;container:tool-page/inline-size}.sfi-landing>section:where(:not(.tool-final-panel)){padding-inline:0;padding-bottom:0}.sfi-landing .sfi-hero{gap:22px;padding-top:4px;display:grid}.sfi-landing .sfi-hero-copy{align-content:start;justify-items:start;gap:16px;min-width:0;display:grid}.sfi-landing .sfi-pill{height:32px;color:var(--brand);background:#7b5dd61f;border-radius:999px;align-items:center;gap:8px;padding:0 14px;font-size:14px;font-weight:600;display:inline-flex}.sfi-landing .sfi-hero-title{letter-spacing:-.035em;text-wrap:balance;margin:0;font-size:clamp(32px,4.4cqi,62px);font-weight:800;line-height:1.03}.sfi-landing .sfi-hero-lead{max-width:36em;color:var(--secondary-text-color);text-wrap:pretty;margin:0;font-size:clamp(16px,1.5cqi,19px);line-height:1.5}.sfi-landing .sfi-idea{border:1px solid var(--border-color);background:var(--contrast-bg-color);border-radius:24px;gap:10px;width:100%;padding:14px;display:grid;box-shadow:0 1px 2px #7b5dd60f,0 12px 32px -12px #7b5dd64d}.sfi-landing .sfi-idea:focus-within{border-color:var(--brand)}.sfi-landing .sfi-idea-field{field-sizing:content;background:var(--primary-bg-color);width:100%;min-height:calc(3lh + 24px);color:var(--primary-text-color);font:inherit;resize:vertical;border:0;border-radius:16px;padding:12px 14px;font-size:16px;line-height:1.5;display:block}.sfi-landing .sfi-idea-field::placeholder{color:var(--secondary-text-color)}.sfi-landing .sfi-idea-field:focus-visible{outline:3px solid var(--brand);outline-offset:2px}.sfi-landing .sfi-cta .ant-btn{border:0;border-radius:999px;justify-content:center;align-items:center;gap:10px;height:52px;padding:0 24px;font-size:16px;font-weight:800;display:inline-flex;box-shadow:0 14px 30px -12px #ff006673}.sfi-landing .sfi-idea-hint{color:var(--secondary-text-color);gap:2px;font-size:13px;display:grid}.sfi-landing .sfi-idea-hint p{margin:0}.sfi-landing .sfi-trust{color:var(--secondary-text-color);flex-wrap:wrap;gap:6px 18px;margin:0;padding:0;font-size:14px;list-style:none;display:flex}.sfi-landing .sfi-trust li{align-items:center;gap:6px;display:inline-flex}.sfi-landing .sfi-trust .anticon{color:#52c41a}.sfi-landing .sfi-plan{min-width:0;color:var(--white-text-color);background:radial-gradient(60% 80% at 100% 0,#ff006638,#0000 70%),radial-gradient(60% 80% at 0 100%,#7b5dd659,#0000 70%),#20134a;border-radius:28px;gap:12px;padding:20px;display:grid}.sfi-landing .sfi-plan-head{align-items:center;gap:12px;display:flex}.sfi-landing .sfi-plan-head b{font-size:20px;line-height:1.2;display:block}.sfi-landing .sfi-plan-head small{color:color-mix(in srgb, var(--white-text-color) 70%, transparent);font-size:13px;display:block}.sfi-landing .sfi-plan-cast{color:color-mix(in srgb, var(--white-text-color) 70%, transparent);white-space:nowrap;align-items:center;gap:6px;margin-left:auto;font-size:12px;display:inline-flex}.sfi-landing .sfi-plan-cast img{object-fit:cover;border:2px solid #20134a;border-radius:50%;width:28px;height:28px;margin-left:-8px}.sfi-landing .sfi-plan-cast img:first-child{margin-left:0}.sfi-landing .sfi-plan-chapters{gap:8px;margin:0;padding:0;list-style:none;display:grid}.sfi-landing .sfi-plan-chapter{background:color-mix(in srgb, var(--white-text-color) 7%, transparent);border-radius:16px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:8px 12px 8px 8px;display:grid}.sfi-landing .sfi-plan-chapter.is-writing{background:color-mix(in srgb, var(--white-text-color) 95%, transparent);color:var(--primary-text-color)}.sfi-landing .sfi-plan-chapter.is-queued{opacity:.55}.sfi-landing .sfi-plan-thumb{border-radius:12px;width:52px;height:52px;display:block;position:relative;overflow:hidden}.sfi-landing .sfi-plan-thumb img{object-fit:cover;width:100%;height:100%;display:block}.sfi-landing .sfi-plan-thumb i{color:var(--white-text-color);background:#20134a59;place-items:center;font-size:16px;font-style:normal;display:grid;position:absolute;inset:0}.sfi-landing .sfi-plan-thumb.is-empty{background:repeating-linear-gradient(135deg, color-mix(in srgb, var(--white-text-color) 8%, transparent) 0 6px, color-mix(in srgb, var(--white-text-color) 3%, transparent) 6px 12px)}.sfi-landing .sfi-plan-chapter-text{min-width:0}.sfi-landing .sfi-plan-chapter-text em{letter-spacing:.06em;text-transform:uppercase;opacity:.7;font-size:11px;font-style:normal;font-weight:800;display:block}.sfi-landing .sfi-plan-chapter-text b{text-overflow:ellipsis;white-space:nowrap;font-size:15px;display:block;overflow:hidden}.sfi-landing .sfi-plan-status{color:color-mix(in srgb, var(--white-text-color) 75%, transparent);white-space:nowrap;align-items:center;gap:4px;padding-right:4px;font-size:11px;font-weight:700;display:inline-flex}.sfi-landing .is-done .sfi-plan-status{color:#52c41a}.sfi-landing .is-writing .sfi-plan-status{color:var(--brand)}.sfi-landing .sfi-plan-dots{gap:2px;display:inline-flex}.sfi-landing .sfi-plan-dots i{background:currentColor;border-radius:50%;width:4px;height:4px;animation:1.2s ease-in-out infinite sfi-dots}.sfi-landing .sfi-plan-dots i:nth-child(2){animation-delay:.2s}.sfi-landing .sfi-plan-dots i:nth-child(3){animation-delay:.4s}.sfi-landing .sfi-plan-excerpt{color:#2a2438;background:#fbf8f3;border-radius:16px;margin:0;padding:14px 16px;font-family:Georgia,Times New Roman,serif;font-size:15px;line-height:1.6}.sfi-landing .sfi-caret{background:var(--brand);vertical-align:-2px;width:2px;height:1.05em;margin-left:2px;animation:1s step-end infinite sfi-blink;display:inline-block}.sfi-landing .sfi-section{gap:18px;min-width:0;padding-top:28px;display:grid}.sfi-landing .sfi-section-head{gap:8px;max-width:46em;display:grid}.sfi-landing .sfi-section-head h2{letter-spacing:-.03em;text-wrap:balance;margin:0;font-size:clamp(26px,3cqi,38px);font-weight:800;line-height:1.08}.sfi-landing .sfi-section-head p{color:var(--secondary-text-color);margin:0;font-size:16px;line-height:1.5}.sfi-landing .landing-section-head,.sfi-landing .landing-section-head h2{-webkit-text-fill-color:currentcolor;color:var(--primary-text-color);letter-spacing:-.03em;background:0 0;font-size:clamp(26px,3cqi,38px);font-weight:800;line-height:1.08}.sfi-landing .landing-section-head .landing-section-lead{-webkit-text-fill-color:var(--secondary-text-color);color:var(--secondary-text-color);letter-spacing:0;font-size:16px;font-weight:400}.sfi-landing .sfi-read{gap:18px;display:grid}.sfi-landing .sfi-paper-tag{color:var(--brand);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:800}.sfi-landing .sfi-paper{color:#2a2438;background:#fbf8f3;border-radius:24px;gap:12px;min-width:0;padding:28px 26px;display:grid;box-shadow:0 1px 2px #7b5dd60f,0 12px 32px -12px #7b5dd64d}.sfi-landing .sfi-paper h3{margin:0;font-family:Georgia,Times New Roman,serif;font-size:26px;font-weight:700}.sfi-landing .sfi-paper p{margin:0;font-family:Georgia,Times New Roman,serif;font-size:17px;line-height:1.7}.sfi-landing .sfi-paper-text{gap:12px;max-height:150px;display:grid;position:relative;overflow:hidden}.sfi-landing .sfi-paper-text:after{content:"";background:linear-gradient(#0000,#fbf8f3);height:80px;position:absolute;bottom:0;left:0;right:0}.sfi-landing .sfi-notes,.sfi-landing .sfi-control{align-content:start;gap:12px;display:grid}.sfi-landing .sfi-note{border:1px solid var(--border-color);background:var(--contrast-bg-color);border-radius:20px;grid-template-columns:auto 1fr;gap:4px 14px;padding:18px;display:grid}.sfi-landing .sfi-note b{font-size:18px;line-height:1.25}.sfi-landing .sfi-note-icon{border-radius:12px;grid-row:1/3;place-items:center;width:40px;height:40px;font-size:18px;display:grid}.sfi-landing .sfi-note-icon.is-brand{color:var(--brand);background:#7b5dd61f}.sfi-landing .sfi-note-icon.is-cyan{color:#217d7f;background:#5bd1d438}.sfi-landing .sfi-note-icon.is-pink{color:#d60056;background:#ff00661a}.sfi-landing .sfi-note-icon.is-amber{color:#916103;background:#faad1429}.sfi-landing .sfi-note-text{color:var(--secondary-text-color);font-size:15px}.sfi-landing .sfi-chain{scroll-snap-type:x mandatory;scrollbar-width:none;color:var(--white-text-color);background:radial-gradient(60% 80% at 100% 0,#ff006638,#0000 70%),radial-gradient(60% 80% at 0 100%,#7b5dd659,#0000 70%),#20134a;border-radius:28px;grid-auto-columns:80%;grid-auto-flow:column;gap:14px;padding:14px;display:grid;overflow-x:auto}.sfi-landing .sfi-chain-step{scroll-snap-align:start;align-content:start;gap:8px;min-width:0;display:grid}.sfi-landing .sfi-chain-step b{padding:0 4px;font-size:18px}.sfi-landing .sfi-chain-step>span{color:color-mix(in srgb, var(--white-text-color) 72%, transparent);padding:0 4px;font-size:15px}.sfi-landing .sfi-chain-view{aspect-ratio:1;background:#20134acc;border-radius:22px;position:relative;overflow:hidden}.sfi-landing .sfi-chain-view img,.sfi-landing .sfi-chain-view video,.sfi-landing .sfi-chain-view .sfi-chain-video{object-fit:cover;width:100%;height:100%;display:block}.sfi-landing .sfi-chain-view.is-quote{color:#2a2438;background:#fbf8f3;align-content:center;gap:12px;padding:26px;display:grid}.sfi-landing .sfi-chain-view.is-quote p{margin:0;font-family:Georgia,Times New Roman,serif;font-size:19px;line-height:1.6}.sfi-landing .sfi-chain-view.is-quote mark{color:inherit;background:#7b5dd62e;border-radius:4px;padding:0 2px}.sfi-landing .sfi-chain-badge{color:var(--white-text-color);background:#20134aa8;border-radius:999px;align-items:center;gap:4px;padding:4px 10px;font-size:11px;font-weight:700;display:inline-flex;position:absolute;bottom:10px;left:10px}.sfi-landing .tool-scenario-card{background:var(--contrast-bg-color);border-radius:22px;box-shadow:0 1px 2px #7b5dd60f,0 12px 32px -12px #7b5dd64d}.sfi-landing .tool-scenario-prompt{color:var(--secondary-text-color);-webkit-line-clamp:4;background:0 0;border:0;-webkit-box-orient:vertical;padding:0;font-family:inherit;font-size:14px;display:-webkit-box;overflow:hidden}.sfi-landing .sfi-btn-white .ant-btn{background:var(--white-text-color);height:56px;color:var(--brand);border:0;border-radius:999px;justify-content:center;align-items:center;padding:0 30px;font-size:17px;font-weight:800;text-decoration:none;display:inline-flex}.sfi-landing a.sfi-final-link{color:var(--white-text-color);text-underline-offset:4px;font-weight:600}@keyframes sfi-dots{0%,80%,to{opacity:.25;transform:translateY(0)}40%{opacity:1;transform:translateY(-2px)}}@keyframes sfi-blink{50%{opacity:0}}@container tool-page (max-width:719px){.sfi-landing .sfi-idea-field{min-height:calc(5lh + 24px)}.sfi-landing .sfi-cta .auth-buttons,.sfi-landing .sfi-cta .auth-buttons-item{width:100%;display:flex}.sfi-landing .sfi-cta .ant-btn{width:100%}}@container tool-page (max-width:899px){.sfi-landing .sfi-btn-white .auth-buttons,.sfi-landing .sfi-btn-white .auth-buttons-item{width:100%;display:flex}.sfi-landing .sfi-btn-white .ant-btn{width:100%}}@container tool-page (min-width:720px){.sfi-landing{gap:24px}.sfi-landing .sfi-section{padding-top:44px}.sfi-landing .sfi-idea{grid-template-columns:minmax(0,1fr) auto;align-items:center}.sfi-landing .sfi-idea-field,.sfi-landing .sfi-idea-hint{grid-column:1/-1}}@container tool-page (min-width:900px){.sfi-landing .sfi-control{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.sfi-landing .sfi-chain{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-columns:auto;grid-auto-flow:row;gap:20px;padding:22px;overflow:visible}}@container tool-page (min-width:1000px){.sfi-landing .sfi-hero{grid-template-columns:minmax(0,1.02fr) minmax(0,1fr);align-items:center;gap:48px;padding-top:20px}.sfi-landing .sfi-read{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:start;gap:32px}.sfi-landing .sfi-paper{padding:40px 48px}}@media (prefers-reduced-motion:reduce){.sfi-landing .sfi-plan-dots i{opacity:.7;animation:none}.sfi-landing .sfi-caret{animation:none}}.chl-landing .chl-hint{color:var(--secondary-text-color);margin:0;font-size:13px}.chl-landing .chl-dos{min-width:0;color:var(--white-text-color);background:radial-gradient(60% 80% at 100% 0,#ff006638,#0000 70%),radial-gradient(60% 80% at 0 100%,#7b5dd659,#0000 70%),#20134a;border-radius:28px;gap:14px;padding:18px;display:grid}.chl-landing .chl-dos-top{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:stretch;gap:16px;min-width:0;display:grid}.chl-landing .chl-etalon{aspect-ratio:4/5;background:#20134acc;border-radius:20px;min-width:0;position:relative;overflow:hidden}.chl-landing .chl-etalon img{object-fit:cover;width:100%;height:100%;display:block}.chl-landing .chl-etalon-tag{background:color-mix(in srgb, var(--white-text-color) 92%, transparent);height:26px;color:var(--primary-text-color);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:0 10px;font-size:12px;font-weight:800;display:inline-flex;position:absolute;top:10px;left:10px}.chl-landing .chl-etalon-tag i{background:#52c41a;border-radius:50%;width:8px;height:8px}.chl-landing .chl-prof{align-content:start;gap:10px;min-width:0;display:grid}.chl-landing .chl-prof small{color:color-mix(in srgb, var(--white-text-color) 70%, transparent);margin-top:4px;font-size:13px;display:block}.chl-landing .chl-prof-name{font-size:24px;line-height:1.15}.chl-landing .chl-traits{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.chl-landing .chl-traits li{background:color-mix(in srgb, var(--white-text-color) 12%, transparent);border-radius:999px;align-items:center;height:26px;padding:0 10px;font-size:12px;font-weight:700;display:inline-flex}.chl-landing .chl-voice{background:color-mix(in srgb, var(--white-text-color) 7%, transparent);color:color-mix(in srgb, var(--white-text-color) 85%, transparent);border-radius:14px;padding:10px 12px;font-size:13px;line-height:1.5}.chl-landing .chl-voice em{letter-spacing:.06em;text-transform:uppercase;opacity:.65;margin-bottom:2px;font-size:11px;font-style:normal;font-weight:800;display:block}.chl-landing .chl-feed-head{color:color-mix(in srgb, var(--white-text-color) 75%, transparent);justify-content:space-between;align-items:baseline;gap:12px;font-size:13px;display:flex}.chl-landing .chl-feed-head b{color:var(--white-text-color);font-size:14px}.chl-landing .chl-feed{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.chl-landing .chl-frame{aspect-ratio:1;background:#20134acc;border-radius:14px;position:relative;overflow:hidden}.chl-landing .chl-frame img,.chl-landing .chl-frame video,.chl-landing .chl-frame .chl-frame-video{object-fit:cover;width:100%;height:100%;display:block}.chl-landing .chl-frame.is-pending{background:repeating-linear-gradient(135deg, color-mix(in srgb, var(--white-text-color) 8%, transparent) 0 6px, color-mix(in srgb, var(--white-text-color) 3%, transparent) 6px 12px);color:color-mix(in srgb, var(--white-text-color) 80%, transparent);text-align:center;place-content:center;justify-items:center;gap:6px;padding:6px;font-size:11px;display:grid}.chl-landing .chl-frame-label{color:var(--white-text-color);background:#20134aa8;border-radius:999px;align-items:center;gap:2px;padding:2px 7px;font-size:11px;font-weight:700;display:inline-flex;position:absolute;bottom:6px;left:6px}.chl-landing .chl-dots{gap:2px;display:inline-flex}.chl-landing .chl-dots i{background:currentColor;border-radius:50%;width:4px;height:4px;animation:1.2s ease-in-out infinite sfi-dots}.chl-landing .chl-dots i:nth-child(2){animation-delay:.2s}.chl-landing .chl-dots i:nth-child(3){animation-delay:.4s}.chl-landing .chl-same{scroll-snap-type:x mandatory;scrollbar-width:none;color:var(--white-text-color);background:radial-gradient(60% 80% at 100% 0,#ff006638,#0000 70%),radial-gradient(60% 80% at 0 100%,#7b5dd659,#0000 70%),#20134a;border-radius:28px;grid-auto-columns:78%;grid-auto-flow:column;gap:14px;margin:0;padding:14px;list-style:none;display:grid;overflow-x:auto}.chl-landing .chl-same-item{scroll-snap-align:start;align-content:start;gap:8px;min-width:0;display:grid}.chl-landing .chl-same-item b{padding:0 4px;font-size:18px}.chl-landing .chl-same-item>span:last-child{color:color-mix(in srgb, var(--white-text-color) 72%, transparent);padding:0 4px;font-size:15px}.chl-landing .chl-same-item mark{color:var(--white-text-color);background:#ff006640;border-radius:4px;padding:0 3px}.chl-landing .chl-same-pic{aspect-ratio:4/5;background:#20134acc;border-radius:20px;display:block;overflow:hidden}.chl-landing .chl-same-pic img{object-fit:cover;width:100%;height:100%;display:block}.chl-landing .chl-variants{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;max-width:240px;display:grid}.chl-landing .chl-variants i{aspect-ratio:4/5;border:2px solid #0000;border-radius:10px;display:block;overflow:hidden}.chl-landing .chl-variants i.is-picked{border-color:var(--brand)}.chl-landing .chl-variants img,.chl-landing .chl-next-video{object-fit:cover;width:100%;height:100%;display:block}@container tool-page (max-width:599px){.chl-landing .chl-dos-top{grid-template-columns:120px minmax(0,1fr);align-items:start;gap:12px}.chl-landing .chl-etalon{width:120px}.chl-landing .chl-etalon-tag{padding:0 7px;font-size:10px;top:6px;left:6px}.chl-landing .chl-voice.is-look{display:none}.chl-landing .chl-prof-name{font-size:20px}}@container tool-page (min-width:720px){.chl-landing .chl-hint{align-self:center}}@container tool-page (min-width:900px){.chl-landing .chl-same{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-columns:auto;grid-auto-flow:row;gap:20px;padding:22px;overflow:visible}.chl-landing .chl-same-pic{aspect-ratio:1}}@media (prefers-reduced-motion:reduce){.chl-landing .chl-dots i{opacity:.7;animation:none}}.medias-empty{text-align:center;color:var(--secondary-text-color);padding:50px 25px}.medias-footer{justify-content:center;margin-top:25px;display:flex}.character-medias-item-download{color:var(--primary-text-color);justify-content:center;align-items:center;display:flex}.character-medias-item-download:hover{color:#7b5dd6}.media-video-badge{pointer-events:none;z-index:1;position:absolute;inset:0}.media-video-badge-play{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);color:#fff;background:#0000008c;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;padding-left:3px;font-size:20px;transition:transform .15s,background .15s;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 2px 10px #00000059}.media-video-badge-corner{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);color:#fff;background:#0000008c;border-radius:6px;justify-content:center;align-items:center;width:22px;height:22px;font-size:11px;display:flex;position:absolute;top:6px;left:6px}.character-medias-item--clickable:hover .media-video-badge-play{background:#7b5dd6eb;transform:translate(-50%,-50%)scale(1.08)}@media (prefers-reduced-motion:reduce){.media-video-badge-play{transition:none}.character-medias-item--clickable:hover .media-video-badge-play{transform:translate(-50%,-50%)}}.media-delete-option{text-align:left;background:var(--contrast-bg-color);cursor:pointer;border:1px solid #7b5dd62e;border-radius:15px;flex-direction:column;gap:5px;width:100%;margin-top:15px;padding:15px 25px;transition:all .2s;display:flex}.media-delete-option:hover:not(:disabled){border-color:#7b5dd673;box-shadow:0 2px 12px #7b5dd61f}.media-delete-option:disabled{opacity:.55;cursor:not-allowed}.media-delete-option-title{color:var(--primary-text-color);font-size:16px;font-weight:600}.media-delete-option-sub{color:var(--secondary-text-color);flex-wrap:wrap;align-items:center;gap:10px;font-size:13px;display:flex}.media-delete-option-warning{color:#d4380d;margin-top:10px;font-size:13px;font-weight:500;display:block}.media-delete-option--danger{border-color:#d4380d40}.media-delete-option--danger:hover:not(:disabled){border-color:#d4380d8c;box-shadow:0 2px 12px #d4380d1f}.media-delete-option--danger .media-delete-option-title{color:#d4380d}.story-medias-thumbs{flex-wrap:wrap;gap:5px;margin-top:10px;display:flex}.story-medias-thumb{background:#7b5dd60d;border:1px solid #7b5dd626;border-radius:8px;width:48px;height:48px;position:relative;overflow:hidden}.story-medias-thumb img{object-fit:cover;width:100%;height:100%}.story-medias-thumb-badge{color:#fff;text-shadow:0 1px 2px #0009;font-size:12px;position:absolute;bottom:2px;right:2px}.story-header-cover{object-fit:cover;border:1px solid #7b5dd633;border-radius:15px;width:100%;max-width:320px;height:auto;margin-top:15px;display:block}.media-delete-place{white-space:nowrap;align-items:center;gap:3px;display:inline-flex}.media-delete-place--keep{color:#389e0d}.media-delete-place--remove{color:#d4380d}.photo-animate{width:100%;max-width:640px;margin:0 auto}.photo-animate-subtitle{color:var(--secondary-text-color);margin-bottom:24px}.photo-animate-step{margin-bottom:28px}.photo-animate-step-title{margin-bottom:4px;font-size:18px;font-weight:600}.photo-animate-step-hint{color:var(--secondary-text-color);margin-bottom:12px;font-size:13px}.photo-animate-upload{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.photo-animate-preview{object-fit:cover;border:1px solid #7b5dd633;border-radius:15px;flex-shrink:0;width:96px;height:96px}.photo-animate-preview--empty{color:#7b5dd666;background:#7b5dd60f;justify-content:center;align-items:center;font-size:32px;display:flex}.photo-animate-price{background:#7b5dd614;border-radius:15px;flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:16px;padding:10px 14px;display:flex}.photo-animate-price-icon{color:#7b5dd6}.photo-animate-price-label{color:var(--secondary-text-color)}.photo-animate-price-value{font-size:16px;font-weight:700}.photo-animate-price-note{color:var(--secondary-text-color);font-size:12px}.photo-animate-result{text-align:center;flex-direction:column;align-items:center;gap:16px;display:flex}.photo-animate-result-title{font-size:20px;font-weight:600}.photo-animate-result-video{background:#000;border-radius:15px;width:100%;max-width:480px;max-height:70vh}.photo-animate-result-actions{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.photo-animate-result--pending{padding:48px 0}.photo-animate-result-status{color:var(--secondary-text-color)}.photo-animate-result-failed-text{color:#d4380d;font-weight:600}.photo-animate-result-hint{color:var(--secondary-text-color);font-size:13px}.photo-animate-feed{border-top:1px solid #7b5dd61f;margin-top:32px;padding-top:24px}.photo-animate-feed-title{margin-bottom:16px;font-size:18px;font-weight:600}.comic-page{width:100%;max-width:720px;margin:0 auto}.comic-page-subtitle{color:var(--secondary-text-color);margin-bottom:24px}.comic-page-step{margin-bottom:28px}.comic-page-step-title{margin-bottom:4px;font-size:18px;font-weight:600}.comic-page-step-hint{color:var(--secondary-text-color);margin-bottom:12px;font-size:13px}.comic-page-formats{flex-wrap:wrap;gap:12px;display:flex}.comic-page-format{text-align:left;cursor:pointer;background:0 0;border:1px solid #7b5dd62e;border-radius:15px;flex-direction:column;flex:200px;gap:4px;padding:16px;transition:border-color .15s,background .15s;display:flex}.comic-page-format:hover{border-color:#7b5dd673}.comic-page-format--active{background:#7b5dd614;border-color:#7b5dd6}.comic-page-format-icon{color:#7b5dd6;font-size:22px}.comic-page-format-name{font-weight:600}.comic-page-format-hint{color:var(--secondary-text-color);font-size:12px;line-height:1.5}.comic-page-characters-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:16px;display:grid}.comic-page-character{cursor:pointer;text-align:inherit;background:0 0;border:none;padding:0;position:relative}.comic-page-character--selected{outline-offset:2px;border-radius:15px;outline:2px solid #7b5dd6}.comic-page-character-check{z-index:2;color:#7b5dd6;background:#fff;border-radius:50%;font-size:20px;line-height:1;position:absolute;top:6px;right:6px}.comic-page-characters-empty-link{color:#7b5dd6}.comic-page-upload{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.comic-page-preview{flex-shrink:0;width:96px;height:96px;position:relative}.comic-page-preview img{object-fit:cover;border:1px solid #7b5dd633;border-radius:15px;width:100%;height:100%}.comic-page-preview-remove{color:#d4380d;cursor:pointer;background:#fff;border:none;border-radius:50%;padding:0;font-size:20px;line-height:1;position:absolute;top:-8px;right:-8px}.comic-page-submit{justify-content:center;margin-top:8px;display:flex}.comic-page-result{text-align:center;flex-direction:column;align-items:center;gap:16px;display:flex}.comic-page-result-title{font-size:20px;font-weight:600}.comic-page-result-sheet{object-fit:contain;border:1px solid #7b5dd61f;border-radius:15px;width:100%;max-width:640px;max-height:80vh}.comic-page-result-actions{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.comic-page-result--pending{padding:48px 0}.comic-page-result-status{color:var(--secondary-text-color)}.comic-page-result-failed-text{color:#d4380d;font-weight:600}.comic-page-result-hint{color:var(--secondary-text-color);font-size:13px}.video-request-form{flex-direction:column;gap:24px;display:flex}.video-request-form .video-request-field{flex-direction:column;gap:8px;display:flex}.video-request-form .video-request-label{font-weight:600;line-height:1.4}.video-request-form .video-request-hint{color:var(--secondary-text-color);font-size:12px;line-height:1.5}.video-request-form .video-request-sound{flex-direction:column;gap:4px;margin-top:4px;display:flex}.video-request-form .video-request-style-row{border:1px solid #7b5dd626;border-radius:15px;flex-wrap:wrap;align-items:stretch;gap:16px;padding:12px;display:flex}.video-request-form .video-request-style-controls{flex-direction:column;flex:240px;gap:8px;min-width:0;display:flex}.video-request-form .video-request-style-select{width:100%;max-width:320px}.video-request-form .video-request-style-preview{flex-direction:column;flex:none;gap:6px;width:148px;margin:0;display:flex}.video-request-form .video-request-style-preview-video{aspect-ratio:4/5;object-fit:cover;background:#000;border:1px solid #7b5dd633;border-radius:15px;width:100%;display:block}.video-request-form .video-request-style-preview-caption{text-align:center;color:var(--secondary-text-color);margin:0;font-size:11px;line-height:1.4}.lexical-viewer .lexical-viewer-content{color:var(--primary-text-color);outline:none;padding:8px 0;font-size:1.1rem;line-height:1.6}.lexical-viewer .lexical-viewer-content p{margin-bottom:1em}.lexical-viewer .lexical-viewer-content p:last-child{margin-bottom:0}.lexical-viewer .lexical-viewer-content .lexical-bold{font-weight:700}.lexical-viewer .lexical-viewer-content .lexical-italic{font-style:italic}.lexical-viewer .lexical-viewer-content .lexical-image-wrapper{margin:1em 0;display:block}.lexical-viewer .lexical-viewer-content .lexical-image,.lexical-viewer .lexical-viewer-content .lexical-video{border-radius:15px;width:100%;height:auto;display:block}.lexical-viewer .lexical-viewer-content .lexical-image-pending{background:#7b5dd60d;border-radius:15px;flex-direction:column;justify-content:center;align-items:center;gap:8px;width:100%;min-height:120px;margin:1em 0;padding:16px;display:flex}.lexical-viewer .lexical-viewer-content .lexical-image-pending .lexical-image-pending-label{color:var(--secondary-text-color);text-align:center;font-size:12px;font-style:italic}.lexical-viewer .lexical-viewer-content .lexical-image-error{background:#faad1414;border:1px solid #faad144d;border-radius:15px;flex-direction:column;justify-content:center;align-items:center;gap:8px;width:100%;min-height:120px;margin:1em 0;padding:16px;display:flex}.lexical-viewer .lexical-viewer-content .lexical-image-error .lexical-image-error-icon{color:#faad14;font-size:20px}.lexical-viewer .lexical-viewer-content .lexical-image-error .lexical-image-error-label{color:var(--secondary-text-color);text-align:center;font-size:12px}.lexical-viewer .lexical-viewer-content .lexical-image-error .lexical-image-error-remove{color:var(--primary-text-color);background:var(--contrast-bg-color);cursor:pointer;border:1px solid #faad144d;border-radius:15px;align-items:center;gap:6px;padding:4px 10px;font-size:12px;display:inline-flex}.lexical-viewer .lexical-viewer-content .lexical-image-error .lexical-image-error-remove:hover{background:#faad141f;border-color:#faad1480}.lexical-editor-container{background:var(--contrast-bg-color);border:1px solid #7b5dd626;border-radius:15px;margin-top:16px}.lexical-editor-container .lexical-toolbar{background:var(--contrast-bg-color);top:var(--top-menu-bottom,0);z-index:10;border-bottom:1px solid #7b5dd61a;border-top-left-radius:15px;border-top-right-radius:15px;flex-direction:column;gap:6px;padding:8px;display:flex;position:sticky}.lexical-editor-container .lexical-toolbar-row{flex-wrap:wrap;align-items:center;gap:6px 8px;display:flex}.lexical-editor-container .lexical-toolbar-row-secondary+.lexical-toolbar-row-main{border-top:1px solid #7b5dd614;padding-top:6px}.lexical-editor-container .lexical-toolbar-group{align-items:center;gap:4px;display:flex}.lexical-editor-container .lexical-toolbar-save{align-items:center;gap:8px;margin-left:auto;display:flex}.lexical-editor-container .lexical-toolbar-section{align-items:center;gap:6px;display:flex}.lexical-editor-container .lexical-toolbar-section-text{margin-left:auto}.lexical-editor-container .lexical-toolbar-section-label{color:var(--secondary-text-color);text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;-webkit-user-select:none;user-select:none;font-size:11px;line-height:1}.lexical-editor-container .lexical-toolbar-media{min-width:64px;color:var(--primary-text-color);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;flex-direction:column;justify-content:center;align-items:center;gap:2px;padding:4px 8px;transition:background-color .15s,border-color .15s,color .15s;display:inline-flex;position:relative}.lexical-editor-container .lexical-toolbar-media:hover:not(:disabled){background:#7b5dd614;border-color:#7b5dd633}.lexical-editor-container .lexical-toolbar-media:disabled{opacity:.4;cursor:not-allowed}.lexical-editor-container .lexical-toolbar-media .lexical-toolbar-media-icon{font-size:18px;line-height:1}.lexical-editor-container .lexical-toolbar-media .lexical-toolbar-media-label{white-space:nowrap;font-size:11px;line-height:1.1}.lexical-editor-container .lexical-toolbar-media-primary{color:#7b5dd6}.lexical-editor-container .lexical-toolbar-media-primary:hover:not(:disabled){background:#7b5dd61f;border-color:#7b5dd64d}.lexical-editor-container .lexical-toolbar-media-badge{color:#7b5dd6;font-size:10px;position:absolute;top:2px;right:4px}.lexical-editor-container .lexical-editor-inner{position:relative}.lexical-editor-container .lexical-content-editable{min-height:200px;color:var(--primary-text-color);border-bottom-right-radius:15px;border-bottom-left-radius:15px;outline:none;padding:16px;font-size:1.1rem;line-height:1.6}.lexical-editor-container .lexical-content-editable p{margin-bottom:1em}.lexical-editor-container .lexical-content-editable p:last-child{margin-bottom:0}.lexical-editor-container .lexical-content-editable .lexical-bold{font-weight:700}.lexical-editor-container .lexical-content-editable .lexical-italic{font-style:italic}.lexical-editor-container .lexical-content-editable .lexical-image-wrapper{margin:1em 0;display:block}.lexical-editor-container .lexical-content-editable .lexical-image-wrap{margin:1em 0;display:block;position:relative}.lexical-editor-container .lexical-content-editable .lexical-image-wrap .lexical-image-delete{color:#fff;cursor:pointer;opacity:0;background:#0000008c;border:none;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;padding:0;font-size:13px;line-height:1;transition:opacity .15s,background-color .15s;display:inline-flex;position:absolute;top:8px;right:8px}.lexical-editor-container .lexical-content-editable .lexical-image-wrap .lexical-image-delete:hover{background:#000c}.lexical-editor-container .lexical-content-editable .lexical-image-wrap .lexical-image-delete:focus-visible{outline:2px solid var(--contrast-bg-color);opacity:1}.lexical-editor-container .lexical-content-editable .lexical-image-wrap:hover .lexical-image-delete,.lexical-editor-container .lexical-content-editable .lexical-image-wrap:focus-within .lexical-image-delete{opacity:1}.lexical-editor-container .lexical-content-editable .lexical-image-wrap .lexical-image{margin:0}.lexical-editor-container .lexical-content-editable .lexical-image,.lexical-editor-container .lexical-content-editable .lexical-video{border-radius:15px;width:100%;height:auto;display:block}.lexical-editor-container .lexical-content-editable .lexical-image-pending{background:#7b5dd60d;border:1px dashed #7b5dd640;border-radius:15px;flex-direction:column;justify-content:center;align-items:center;gap:8px;width:100%;min-height:160px;margin:1em 0;padding:16px;display:flex}.lexical-editor-container .lexical-content-editable .lexical-image-pending .lexical-image-pending-label{color:var(--secondary-text-color);text-align:center;max-width:80%;font-size:12px;font-style:italic;line-height:1.4}.lexical-editor-container .lexical-content-editable .lexical-image-error{background:#faad1414;border:1px solid #faad144d;border-radius:15px;flex-direction:column;justify-content:center;align-items:center;gap:8px;width:100%;min-height:160px;margin:1em 0;padding:16px;display:flex}.lexical-editor-container .lexical-content-editable .lexical-image-error .lexical-image-error-icon{color:#faad14;font-size:20px}.lexical-editor-container .lexical-content-editable .lexical-image-error .lexical-image-error-label{color:var(--secondary-text-color);text-align:center;max-width:80%;font-size:12px;line-height:1.4}.lexical-editor-container .lexical-content-editable .lexical-image-error .lexical-image-error-remove{color:var(--primary-text-color);background:var(--contrast-bg-color);cursor:pointer;border:1px solid #faad144d;border-radius:15px;align-items:center;gap:6px;padding:4px 10px;font-size:12px;display:inline-flex}.lexical-editor-container .lexical-content-editable .lexical-image-error .lexical-image-error-remove:hover{background:#faad141f;border-color:#faad1480}.lexical-editor-container .lexical-placeholder{color:var(--secondary-text-color);pointer-events:none;font-size:1.1rem;position:absolute;top:60px;left:16px}.lexical-insert-grid{grid-template-columns:repeat(3,1fr);gap:8px;padding:16px 0;display:grid}.lexical-insert-item{cursor:pointer;aspect-ratio:1;background:#7b5dd60d;border-radius:4px;position:relative;overflow:hidden}.lexical-insert-item:focus-visible{outline:2px solid #7b5dd6}.lexical-insert-thumb{object-fit:cover;width:100%;height:100%;display:block}.lexical-insert-play{color:#ffffffe6;text-shadow:0 2px 8px #00000080;pointer-events:none;justify-content:center;align-items:center;font-size:40px;display:flex;position:absolute;inset:0}.lexical-insert-generating{pointer-events:none;background:#00000080;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.lexical-draft-indicator{color:var(--secondary-text-color);white-space:nowrap;align-items:center;font-size:12px;display:inline-flex}.lexical-draft-indicator .lexical-draft-indicator-icon{font-size:14px;line-height:1}.lexical-draft-indicator .lexical-draft-indicator-icon--saved{color:#52c41a}.lexical-draft-indicator .lexical-draft-indicator-icon--draft{color:#7b5dd6}.lexical-draft-indicator .lexical-draft-indicator-text{margin-left:6px}@media (max-width:576px){.lexical-draft-indicator-text{display:none}.lexical-editor-container .lexical-toolbar{gap:5px;padding:6px}.lexical-editor-container .lexical-toolbar .lexical-toolbar-row{gap:6px}.lexical-editor-container .lexical-toolbar .lexical-toolbar-media{flex-direction:row;gap:5px;min-width:0;padding:4px 8px}.lexical-editor-container .lexical-toolbar .lexical-toolbar-section-label{letter-spacing:0}}@media (hover:none){.lexical-content-editable .lexical-image-wrap .lexical-image-delete{opacity:1}}.scene-versions-loading,.scene-versions-empty{text-align:center;color:var(--secondary-text-color);padding:32px 0}.scene-versions-list{flex-direction:column;gap:8px;max-height:60vh;margin-top:12px;display:flex;overflow-y:auto}.scene-version-row{background:var(--contrast-bg-color);cursor:pointer;text-align:left;border:1px solid #7b5dd61f;border-radius:15px;align-items:center;gap:12px;width:100%;padding:12px 14px;transition:background .15s,border-color .15s;display:flex}.scene-version-row:hover{background:#7b5dd60f;border-color:#7b5dd640}.scene-version-icon{color:#7b5dd6;background:#7b5dd61a;border-radius:50%;flex:0 0 36px;justify-content:center;align-items:center;height:36px;font-size:16px;display:flex}.scene-version-body{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.scene-version-date{color:var(--primary-text-color);align-items:center;gap:8px;font-size:1.1rem;font-weight:600;display:flex}.scene-version-badge{text-transform:uppercase;letter-spacing:.04em;color:#7b5dd6;background:#7b5dd624;border-radius:10px;padding:1px 6px;font-size:10px;font-weight:600}.scene-version-kind{color:var(--secondary-text-color);font-size:12px}.scene-version-arrow{color:var(--secondary-text-color);flex:none;font-size:12px}.scene-version-preview{background:#7b5dd608;border:1px solid #7b5dd61f;border-radius:15px;max-height:60vh;margin-top:12px;padding:16px;overflow-y:auto}.lexical-generate-mode{margin-top:16px}.lexical-generate-form{flex-direction:column;gap:16px;margin-top:16px;display:flex}.lexical-generate-field{flex-direction:column;gap:6px;display:flex}.lexical-generate-field-label{color:var(--primary-text-color);font-size:13px;font-weight:600}.lexical-generate-field-hint{color:var(--secondary-text-color);font-size:12px;line-height:1.4}.lexical-generate-moment{color:var(--secondary-text-color);background:#7b5dd60d;border-left:3px solid #7b5dd64d;border-radius:15px;max-height:120px;padding:8px 12px;font-style:italic;overflow-y:auto}.scene-automoment-indicator{color:var(--primary-text-color);background:#7b5dd60f;border:1px solid #7b5dd633;border-radius:15px;align-items:center;gap:10px;margin-top:16px;padding:10px 14px;font-size:13px;display:flex}.comments-section{flex-direction:column;gap:16px;padding:0;display:flex}.comments-section__header{border-bottom:1px solid #7b5dd61a;justify-content:space-between;align-items:center;gap:12px;padding:4px 0 8px;display:flex}.comments-section__title{color:var(--primary-text-color);margin:0;font-size:26px;font-weight:700}.comments-section__closed{color:var(--secondary-text-color);text-align:center;background:#7b5dd608;border-radius:15px;padding:16px 20px;font-size:17px}.comments-section__empty{text-align:center;color:var(--secondary-text-color);padding:32px 20px;font-size:17px}.comments-section__loading{justify-content:center;padding:24px;display:flex}.comments-section__footer{justify-content:center;padding-top:8px;display:flex}.comment-login-prompt{background:#7b5dd60a;border:1px solid #7b5dd61f;border-radius:15px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:14px 18px;display:flex}.comment-login-prompt__text{color:var(--primary-text-color);font-size:17px;line-height:1.5}.comment-login-prompt__buttons{gap:8px;display:flex}.comment-composer{gap:12px;padding:4px 0;display:flex}.comment-composer__avatar{background-color:#7b5dd614;background-position:50%;background-size:cover;border-radius:50%;flex:0 0 36px;width:36px;height:36px}.comment-composer__main{flex-direction:column;flex:auto;gap:8px;min-width:0;display:flex}.comment-composer__footer{justify-content:space-between;align-items:center;gap:12px;padding-top:4px;display:flex}.comment-composer__hint{color:var(--secondary-text-color);font-size:12px}.comment-composer .comment-editor{background:var(--contrast-bg-color);border:1px solid #7b5dd62e;border-radius:15px;transition:border-color .15s,box-shadow .15s;overflow:hidden}.comment-composer .comment-editor:focus-within{border-color:#7b5dd680;box-shadow:0 0 0 3px #7b5dd614}.comment-composer .comment-editor__toolbar{background:#7b5dd608;border-bottom:1px solid #7b5dd614;align-items:center;padding:6px 8px;display:flex}.comment-composer .comment-editor__inner{position:relative}.comment-composer .comment-editor__content{min-height:72px;color:var(--primary-text-color);outline:none;padding:12px 16px;font-size:17px;line-height:1.6}.comment-composer .comment-editor__content p{margin:0 0 .5em}.comment-composer .comment-editor__content p:first-child{margin-top:0}.comment-composer .comment-editor__content p:last-child{margin-bottom:0}.comment-composer .comment-editor__content .lexical-bold{font-weight:700}.comment-composer .comment-editor__content .lexical-italic{font-style:italic}.comment-composer .comment-editor__placeholder{color:var(--secondary-text-color);pointer-events:none;font-size:17px;position:absolute;top:12px;left:16px}.comment-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.comment-list__item{padding:0}.comment{background:#7b5dd606;border-radius:15px;flex-direction:column;gap:8px;padding:14px 16px;transition:background .15s;display:flex;position:relative}.comment:hover{background:#7b5dd60a}.comment__meta{align-items:flex-start;gap:10px;display:flex}.comment__avatar-link{line-height:0;display:block}.comment__avatar{background-color:#7b5dd614;background-position:50%;background-size:cover;border-radius:50%;flex:0 0 32px;width:32px;height:32px}.comment__meta-text{flex-direction:column;gap:2px;min-width:0;display:flex}.comment__meta-line{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.comment__meta-line--secondary{color:var(--secondary-text-color);font-size:12px}.comment__author-name{color:var(--primary-text-color);font-size:17px;font-weight:600;text-decoration:none}.comment__author-name:hover{color:#7b5dd6}.comment__author-name--deleted{color:var(--secondary-text-color);font-style:italic;font-weight:500}.comment__author-badge{color:#fff;text-transform:lowercase;letter-spacing:.3px;background:linear-gradient(135deg,#7b5dd6,#f06);border-radius:20px;align-items:center;gap:4px;padding:2px 8px;font-size:11px;font-weight:600;display:inline-flex}.comment__author-badge .anticon{font-size:10px}.comment__date{color:var(--secondary-text-color)}.comment__edited-badge{color:var(--secondary-text-color);font-style:italic}.comment__scene-badge{all:unset;cursor:pointer;color:#7b5dd6;background:#7b5dd61a;border-radius:20px;padding:1px 8px;font-size:11px;font-weight:500;transition:background .15s}.comment__scene-badge:hover{background:#7b5dd62e}.comment__content{flex-direction:column;gap:8px;padding-left:42px;display:flex}.comment__body .lexical-viewer-content{color:var(--primary-text-color);padding:0;font-size:17px;line-height:1.55}.comment__body .lexical-viewer-content p{margin:0 0 6px}.comment__body .lexical-viewer-content p:last-child{margin-bottom:0}.comment__deleted{color:var(--secondary-text-color);align-items:center;gap:8px;font-size:17px;font-style:italic;display:inline-flex}.comment__deleted-icon{opacity:.6}.comment__footer{opacity:.85;align-items:center;gap:4px;padding-left:42px;transition:opacity .15s;display:flex}.comment:hover .comment__footer{opacity:1}.comment__footer-actions{align-items:center;margin-left:auto;display:flex}.comment__reply-composer{border-top:1px dashed #7b5dd61f;margin-top:8px;margin-left:42px;padding-top:8px}.comment__quote{all:unset;cursor:pointer;background:#7b5dd60d;border-left:3px solid #7b5dd6;border-radius:0 8px 8px 0;padding:6px 12px;transition:background .15s;display:block}.comment__quote:hover{background:#7b5dd61a}.comment__quote-author{color:#7b5dd6;margin-bottom:2px;font-size:12px;font-weight:600;text-decoration:none;display:inline-block}.comment__quote-author--deleted{color:var(--secondary-text-color);font-style:italic}.comment__quote-preview{color:var(--secondary-text-color);text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;line-height:1.4;display:-webkit-box;overflow:hidden}.comment__like{all:unset;cursor:pointer;color:var(--secondary-text-color);border-radius:20px;align-items:center;gap:6px;padding:4px 10px;font-size:13px;transition:background .15s,color .15s;display:inline-flex}.comment__like .anticon{font-size:14px}.comment__like:hover:not(:disabled){color:#7b5dd6;background:#7b5dd614}.comment__like--active{color:#f06}.comment__like--active:hover:not(:disabled){color:#f06;background:#ff006614}.comment__like:disabled{cursor:default;opacity:.6}.comment__like-count{font-weight:600}.comment__reply-button{all:unset;cursor:pointer;color:var(--secondary-text-color);border-radius:20px;align-items:center;gap:6px;padding:4px 10px;font-size:13px;transition:background .15s,color .15s;display:inline-flex}.comment__reply-button .anticon{font-size:14px}.comment__reply-button:hover:not(:disabled){color:#7b5dd6;background:#7b5dd614}.comment__reply-button:disabled{cursor:default;opacity:.6}.comment__actions-trigger{all:unset;cursor:pointer;width:28px;height:28px;color:var(--secondary-text-color);border-radius:50%;justify-content:center;align-items:center;transition:background .15s,color .15s;display:inline-flex}.comment__actions-trigger:hover{color:#7b5dd6;background:#7b5dd614}.comment-replies{border-left:2px solid #7b5dd626;margin-top:8px;margin-left:42px;padding-left:16px;position:relative}.comment-replies__list{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.comment-replies__item{padding:0}.comment-replies__item .comment{background:#7b5dd604;padding:10px 12px}.comment-replies__item .comment:hover{background:#7b5dd608}.comment-replies__toggle,.comment-replies__actions{align-items:center;gap:8px;margin-top:6px;display:flex}.comment-report__field-label{color:var(--primary-text-color);margin-bottom:8px;font-weight:600}.comment-report__actions{justify-content:flex-end;gap:8px;display:flex}.comment-sort-select{min-width:160px}.comment-sort-select .ant-select-selector{background:0 0!important}@media (max-width:576px){.comment{padding:12px}.comment__content,.comment__footer{padding-left:0}.comment__reply-composer{margin-left:0}.comment-replies{margin-left:0;padding-left:12px}.comment-composer__avatar{display:none}.comment-login-prompt{flex-direction:column;align-items:stretch}.comment-login-prompt__buttons{justify-content:stretch}.comment-login-prompt__buttons>button{flex:1}}.help-contact{text-align:center;border:1px solid var(--border-color);background:#7b5dd608;border-radius:15px;max-width:560px;margin:32px auto 0;padding:24px}.help-contact__subtitle{color:var(--secondary-text-color);margin:8px 0 20px;font-size:17px}.help-contact__action{justify-content:center;display:flex}.sitemap-section{background-color:var(--secondary-bg-color);border-radius:15px;margin-bottom:15px;padding:15px 25px}.sitemap-section .h{margin-top:0}.home{--home-brand-ink:#5a3fb8;--home-brand-tint:#efeafc;--home-pink-ink:#c4004f;--home-pink-tint:#fde8f1;--home-cyan-ink:#157a7f;--home-cyan-tint:#e3f6f7;--home-ink:#1d1a2e;--home-ink-2:#55526a;--home-ink-3:#6f6b85;--home-line:#7b5dd629;--home-shadow:0 1px 2px #28185a0a, 0 12px 32px -12px #3c248c2e;max-width:1360px;color:var(--home-ink);gap:20px;margin:0 auto;padding:16px 16px 32px;display:grid;container:home/inline-size}@container home (min-width:720px){.home{gap:24px;padding:20px 32px 40px}}.home>*,.home .home-grid>*{min-width:0}.home *,.home :before,.home :after{box-sizing:border-box}.home a{text-decoration:none}.home-hero{justify-items:start;gap:14px;padding-top:4px;display:grid}@container home (min-width:900px){.home-hero{text-align:center;justify-items:center;padding-top:28px}}.home-pill{background:var(--home-brand-tint);height:32px;color:var(--home-brand-ink);border-radius:999px;align-items:center;padding:0 14px;font-size:14px;font-weight:600;display:none}@container home (min-width:900px){.home-pill{display:inline-flex}}h1.home-h1{font-family:var(--font-display), -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";letter-spacing:-.035em;text-wrap:balance;color:var(--home-ink);-webkit-text-fill-color:currentColor;background:0 0;margin:0;font-size:clamp(28px,4.6cqi,64px);font-weight:800;line-height:1.03}.home-lead{color:var(--home-ink-2);max-width:36em;margin:0;font-size:clamp(16px,1.5cqi,19px);line-height:1.5;display:none}@container home (min-width:900px){.home-lead{margin-inline:auto;display:block}}.home-trust{color:var(--home-ink-2);flex-wrap:wrap;gap:4px 14px;margin:0;padding:0;font-size:13px;list-style:none;display:flex}@container home (min-width:900px){.home-trust{justify-content:center;gap:6px 18px;font-size:14px}}.home-trust li{align-items:center;gap:6px;display:inline-flex}.home-trust .anticon{color:#2f9e44}.home-grid{gap:14px;display:grid}@container home (min-width:900px){.home-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}}.home-tool-card{border:1px solid var(--home-line);box-shadow:var(--home-shadow);color:var(--home-ink);background:#fff;border-radius:26px;grid-template-rows:auto 1fr;transition:transform .15s,box-shadow .15s;display:grid;overflow:hidden}.home-tool-card:hover{color:var(--home-ink);transform:translateY(-2px);box-shadow:0 24px 50px -24px #3c248c73}@media (prefers-reduced-motion:reduce){.home-tool-card{transition:none}}.home-tool-media{aspect-ratio:4/3;background:#2b2640;position:relative;overflow:hidden}.home-tool-body{align-content:start;gap:8px;padding:18px 20px 20px;display:grid}.home-tool-rubric{letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:8px;font-size:12px;font-weight:700;display:inline-flex}.home-tool-rubric i{border-radius:10px;place-items:center;width:30px;height:30px;font-size:16px;font-style:normal;display:grid}.home-tool-rubric.home-tone-pink{color:var(--home-pink-ink)}.home-tool-rubric.home-tone-pink i{background:var(--home-pink-tint)}.home-tool-rubric.home-tone-cyan{color:var(--home-cyan-ink)}.home-tool-rubric.home-tone-cyan i{background:var(--home-cyan-tint)}.home-tool-rubric.home-tone-brand{color:var(--home-brand-ink)}.home-tool-rubric.home-tone-brand i{background:var(--home-brand-tint)}h3.home-tool-title{font-family:var(--font-display), -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";letter-spacing:-.02em;color:var(--home-ink);-webkit-text-fill-color:currentColor;background:0 0;margin:0;font-size:24px;font-weight:800}.home-tool-desc{color:var(--home-ink-2);margin:0;font-size:15px}.home-tool-row{justify-content:space-between;align-items:center;gap:12px;margin-top:6px;display:flex}.home-tool-price{color:var(--home-brand-ink);font-size:14px;font-weight:700}.home-tool-more{background:var(--home-brand-tint);height:44px;color:var(--home-brand-ink);border-radius:999px;align-items:center;gap:6px;padding:0 18px;font-weight:700;display:inline-flex}.home-preview{position:absolute;inset:0}.home-preview img,.home-preview video{object-fit:cover;width:100%;height:100%;display:block}.home-preview figure{background:#2b2640;border-radius:14px;min-height:0;margin:0;position:relative;overflow:hidden}.home-preview-tag{color:#fff;background:#141020a8;border-radius:999px;padding:3px 10px;font-size:11px;font-weight:700;position:absolute;top:8px;left:8px}.home-preview-tag.home-preview-tag-brand{background:#7b5dd6}.home-preview-duo{grid-template-columns:1fr 1fr;gap:6px;padding:10px;display:grid;position:absolute;inset:0}.home-preview-arrow{z-index:2;background:var(--gradient-brand);color:#fff;border:3px solid #fff;border-radius:50%;place-items:center;width:40px;height:40px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.home-preview-trio{grid-template-rows:1fr 1fr;grid-template-columns:1.2fr 1fr;gap:6px;padding:10px;display:grid;position:absolute;inset:0}.home-preview-trio figure:first-child{grid-row:1/3}.home-preview-plan{background:linear-gradient(160deg, var(--home-brand-tint), var(--home-pink-tint));grid-template-rows:auto auto 1fr;justify-items:center;gap:4px;padding:12px;display:grid}.home-plan-idea{white-space:nowrap;background:#fff;border-radius:999px;align-items:center;gap:8px;max-width:100%;padding:7px 12px;font-size:13px;font-weight:600;display:inline-flex;overflow:hidden;box-shadow:0 2px 8px #28185a14}.home-plan-idea em{color:var(--home-brand-ink);text-transform:uppercase;letter-spacing:.06em;font-size:11px;font-style:normal;font-weight:800}.home-plan-arrow{color:#7b5dd6;line-height:0;transform:rotate(90deg)}.home-plan-card{background:#fff;border-radius:16px;align-content:start;gap:6px;width:100%;min-height:0;padding:10px 12px;display:grid;box-shadow:0 2px 8px #28185a14}.home-plan-head{justify-content:space-between;align-items:baseline;display:flex}.home-plan-head b{font-family:var(--font-display), -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";font-size:15px}.home-plan-head span{color:var(--home-ink-3);font-size:12px}.home-plan-row{border-radius:12px;align-items:center;gap:10px;padding:2px;font-size:13px;font-weight:600;display:flex}.home-plan-row.home-plan-row-writing{background:var(--home-brand-tint);box-shadow:inset 0 0 0 1px #7b5dd659}.home-plan-row.home-plan-row-queued{opacity:.6}.home-plan-thumb,.home-plan-thumb-empty{border-radius:10px;flex:none;width:40px;height:40px;position:relative;overflow:hidden}.home-plan-thumb-empty{background:repeating-linear-gradient(135deg,#efeafc 0 6px,#f7f4fd 6px 12px)}.home-plan-thumb i{color:#fff;background:#14102059;place-items:center;font-size:16px;font-style:normal;display:grid;position:absolute;inset:0}.home-plan-title{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.home-plan-title em{color:var(--home-ink-3);font-size:11px;font-style:normal;font-weight:700;display:block}.home-plan-status{color:var(--home-ink-3);white-space:nowrap;flex:none;padding-right:4px;font-size:11px;font-weight:700}.home-plan-status.home-plan-status-done{color:#23793a}.home-plan-status.home-plan-status-writing{color:var(--home-brand-ink);align-items:center;gap:4px;display:inline-flex}.home-plan-dots{gap:2px;display:inline-flex}.home-plan-dots i{background:currentColor;border-radius:50%;width:4px;height:4px;animation:1.2s ease-in-out infinite home-dots}.home-plan-dots i:nth-child(2){animation-delay:.2s}.home-plan-dots i:nth-child(3){animation-delay:.4s}@media (prefers-reduced-motion:reduce){.home-plan-dots i{opacity:.7;animation:none}}@keyframes home-dots{0%,80%,to{opacity:.25;transform:translateY(0)}40%{opacity:1;transform:translateY(-2px)}}.home-section{gap:18px;min-width:0;padding-top:28px;display:grid}@container home (min-width:720px){.home-section{padding-top:44px}}.home-section-head{gap:8px;max-width:46em;display:grid}.home-section-head h2{font-family:var(--font-display), -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";letter-spacing:-.03em;text-wrap:balance;color:var(--home-ink);-webkit-text-fill-color:currentColor;background:0 0;margin:0;font-size:clamp(26px,3cqi,38px);font-weight:800;line-height:1.08}.home-section-head p{color:var(--home-ink-2);margin:0;font-size:16px}.home-flow{scroll-snap-type:x mandatory;scrollbar-width:none;color:#fff;background:radial-gradient(60% 80% at 100% 0,#ff006638,#0000 70%),radial-gradient(60% 80% at 0 100%,#7b5dd659,#0000 70%),#1d1a2e;border-radius:28px;grid-auto-columns:78%;grid-auto-flow:column;gap:14px;margin:0;padding:14px;list-style:none;display:grid;overflow-x:auto}@container home (min-width:900px){.home-flow{grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-columns:auto;grid-auto-flow:row;gap:18px;padding:22px;overflow:visible}}.home-flow-step{scroll-snap-align:start;align-content:start;gap:12px;min-width:0;display:grid}.home-flow-frame{aspect-ratio:4/5;background:#2b2640;border-radius:18px;position:relative;overflow:hidden}.home-flow-frame img,.home-flow-frame video{object-fit:cover;width:100%;height:100%;display:block}.home-flow-frame.home-flow-page{color:#2a2438;background:#fbf8f3;align-content:start;gap:10px;padding:18px 16px;display:grid}.home-flow-frame.home-flow-page p{margin:0;font-family:Georgia,Times New Roman,serif;font-size:15px;line-height:1.55}.home-flow-page-head{letter-spacing:.08em;text-transform:uppercase;color:#7b5dd6;font-size:11px;font-weight:800}.home-flow-caret{vertical-align:-2px;background:#7b5dd6;width:2px;height:1.05em;margin-left:2px;animation:1s step-end infinite home-blink;display:inline-block}@media (prefers-reduced-motion:reduce){.home-flow-caret{animation:none}}@keyframes home-blink{50%{opacity:0}}.home-flow-progress{background:var(--home-brand-tint);color:var(--home-brand-ink);text-align:center;border-radius:12px;padding:8px 12px;font-size:12px;font-weight:700;position:absolute;bottom:12px;left:12px;right:12px}.home-flow-play{background:#141020a8;border-radius:999px;padding:4px 10px;font-size:11px;font-weight:700;position:absolute;bottom:10px;left:10px}.home-flow-caption{grid-template-columns:auto 1fr;align-items:center;gap:4px 10px;padding:0 4px;display:grid}.home-flow-caption b{font-family:var(--font-display), -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";font-size:17px;line-height:1.2}.home-flow-caption>span:last-child{color:#ffffffb8;grid-column:2;font-size:14px;line-height:1.4}.home-flow-num{background:var(--gradient-brand);border-radius:50%;grid-row:1/3;align-self:start;place-items:center;width:28px;height:28px;font-size:13px;font-weight:800;display:grid}.home-features{gap:18px;margin:0;padding:28px 4px 4px;list-style:none;display:grid}@container home (min-width:720px){.home-features{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 32px}}@container home (min-width:1100px){.home-features{grid-template-columns:repeat(4,minmax(0,1fr));gap:0;padding-top:36px}}.home-feature{align-content:start;gap:8px;min-width:0;display:grid}@container home (min-width:1100px){.home-feature{border-left:1px solid var(--home-line);padding:0 24px}.home-feature:first-child{border-left:0;padding-left:0}}.home-feature b{font-family:var(--font-display), -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";font-size:18px;line-height:1.25}.home-feature>span:last-child{color:var(--home-ink-2);font-size:15px;line-height:1.5}.home-feature-icon{border-radius:12px;place-items:center;width:40px;height:40px;font-size:20px;display:grid}.home-feature-icon.home-tone-brand{background:var(--home-brand-tint);color:var(--home-brand-ink)}.home-feature-icon.home-tone-pink{background:var(--home-pink-tint);color:var(--home-pink-ink)}.home-feature-icon.home-tone-cyan{background:var(--home-cyan-tint);color:var(--home-cyan-ink)}.home-feature-icon.home-tone-amber{color:#b25e00;background:#fff1e0}.home-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}@container home (min-width:720px){.home-gallery{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}}.home-gallery figure{aspect-ratio:3/4;background:#2b2640;border-radius:18px;margin:0;overflow:hidden}.home-gallery img{object-fit:cover;width:100%;height:100%;display:block}.home-cta{background:var(--gradient-brand);color:#fff;border-radius:28px;gap:20px;padding:28px 24px;display:grid}@container home (min-width:900px){.home-cta{grid-template-columns:minmax(0,1fr) auto;align-items:center;padding:40px 48px}}.home-cta h2{font-family:var(--font-display), -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";letter-spacing:-.03em;color:#fff;-webkit-text-fill-color:currentColor;background:0 0;margin:0;font-size:clamp(26px,3cqi,38px);font-weight:800;line-height:1.08}.home-cta p{opacity:.94;margin:8px 0 0}.home-cta .home-cta-button.ant-btn{height:56px;color:var(--home-brand-ink);box-shadow:none;background:#fff;border:0;border-radius:999px;padding:0 30px;font-size:17px;font-weight:800}.home-bottom{padding-top:0}.cabinet{gap:32px}.cabinet h1,.cabinet h2,.cabinet h3{-webkit-text-fill-color:currentColor;color:var(--home-ink);font-family:var(--font-display), -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";letter-spacing:-.02em;background:0 0;margin:0}.cabinet a{text-decoration:none}.cabinet-head{align-items:end;gap:16px;display:grid}.cabinet-head h1{font-size:36px;font-weight:800}.cabinet-head p{color:var(--home-ink-2);margin:6px 0 0;font-size:15px}@container home (min-width:720px){.cabinet-head{grid-template-columns:1fr auto}.cabinet-head h1{font-size:48px}}.cabinet-balance{border:1px solid var(--home-line);box-shadow:var(--home-shadow);background:#fff;border-radius:22px;justify-content:space-between;align-items:center;gap:28px;padding:16px 20px;display:flex}.cabinet-balance strong{font-family:var(--font-display), -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";font-size:32px;font-weight:800;line-height:1.1;display:block}.cabinet-balance span{color:var(--home-ink-3);font-size:13px}@container home (min-width:720px){.cabinet-balance{min-width:320px}}.cabinet-action{color:#fff;cursor:pointer;white-space:nowrap;background:#7b5dd6;border:0;border-radius:999px;justify-content:center;align-items:center;height:44px;padding:0 22px;font-size:15px;font-weight:700;transition:filter .15s;display:inline-flex}.cabinet-action:focus-visible{outline-offset:2px;outline:2px solid #7b5dd6}.cabinet-action:hover{color:#fff;filter:brightness(1.08)}.cabinet-section{gap:16px;display:grid}.cabinet-section-head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.cabinet-section-head h2{font-size:26px;font-weight:800}.cabinet-link{color:var(--home-brand-ink);font-size:14px;font-weight:700}.cabinet-link:focus-visible{outline-offset:2px;outline:2px solid #7b5dd6}.cabinet-link:hover{color:var(--home-brand-ink);text-decoration:underline}.cabinet-empty{color:var(--home-ink-2);margin:0}.cabinet-latest{scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;gap:14px;padding-bottom:4px;display:flex;overflow-x:auto}.cabinet-latest>*{scroll-snap-align:start;flex:0 0 150px}@container home (min-width:720px){.cabinet-latest{grid-template-columns:repeat(6,minmax(0,1fr));display:grid;overflow:visible}.cabinet-latest>*{flex:initial}}.cabinet-tile{color:var(--home-ink-3);gap:8px;font-size:12px;display:grid}.cabinet-tile:focus-visible{outline-offset:2px;outline:2px solid #7b5dd6}.cabinet-tile:hover{color:var(--home-ink-3)}.cabinet-tile:hover .cabinet-tile-face{box-shadow:var(--home-shadow)}.cabinet-tile-face{aspect-ratio:1;border-radius:20px;flex-direction:column;justify-content:flex-end;transition:box-shadow .15s;display:flex;position:relative;overflow:hidden}.cabinet-tile-face img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.cabinet-tile-face-media{background:#2b2640}.cabinet-tile-face-story{background:linear-gradient(145deg, var(--home-brand-tint), var(--home-pink-tint));border:1px solid var(--home-line);color:var(--home-ink);gap:4px;padding:14px}.cabinet-tile-badge{color:#fff;text-overflow:ellipsis;white-space:nowrap;background:#181428d1;border-radius:999px;max-width:calc(100% - 20px);padding:4px 10px;font-size:11px;font-weight:700;position:absolute;top:10px;left:10px;overflow:hidden}.cabinet-tile-face-story .cabinet-tile-badge{color:var(--home-brand-ink);background:#fff}.cabinet-tile-story-title{-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:15px;font-weight:800;line-height:1.25;display:-webkit-box;overflow:hidden}.cabinet-tile-story-meta{color:var(--home-ink-3);font-size:12px}.cabinet-tools{gap:16px;display:grid}@container home (min-width:720px){.cabinet-tools{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));align-items:stretch}}.cabinet-tool{border:1px solid var(--home-line);box-shadow:var(--home-shadow);background:#fff;border-radius:26px;grid-template-rows:auto 1fr auto;gap:16px;padding:18px;display:grid}.cabinet-tool-head{align-items:flex-start;gap:14px;display:flex}.cabinet-tool-icon{background:var(--home-brand-tint);width:44px;height:44px;color:var(--home-brand-ink);border-radius:14px;flex:none;justify-content:center;align-items:center;font-size:20px;display:inline-flex}.cabinet-tool-media .cabinet-tool-icon{background:var(--home-pink-tint);color:var(--home-pink-ink)}.cabinet-tool-character .cabinet-tool-icon{background:var(--home-cyan-tint);color:var(--home-cyan-ink)}.cabinet-tool-titles{flex:1;min-width:0}.cabinet-tool-titles h3{font-size:19px;font-weight:800;line-height:1.2}.cabinet-tool-titles span{color:var(--home-ink-3);font-size:13px}.cabinet-tool-body{min-width:0}.cabinet-thumbs{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.cabinet-thumb{aspect-ratio:1;background:#2b2640;border-radius:12px;display:block;overflow:hidden}.cabinet-thumb:focus-visible{outline-offset:2px;outline:2px solid #7b5dd6}.cabinet-thumb img{object-fit:cover;width:100%;height:100%}.cabinet-thumb-name{box-sizing:border-box;background:linear-gradient(145deg, var(--home-brand-tint), var(--home-pink-tint));width:100%;height:100%;color:var(--home-ink);text-align:center;word-break:break-word;-webkit-line-clamp:4;-webkit-box-orient:vertical;align-content:center;padding:8px;font-size:13px;font-weight:800;line-height:1.25;display:-webkit-box;overflow:hidden}.cabinet-story-list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.cabinet-story-list a{color:var(--home-ink);background:#f6f4fc;border-radius:12px;justify-content:space-between;align-items:center;gap:10px;padding:11px 14px;font-size:14px;font-weight:700;display:flex}.cabinet-story-list a:focus-visible{outline-offset:2px;outline:2px solid #7b5dd6}.cabinet-story-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.cabinet-status{background:var(--home-brand-tint);color:var(--home-brand-ink);border-radius:999px;flex:none;padding:3px 10px;font-size:12px;font-weight:700}.cabinet-status-completed{color:#1b7a3a;background:#e3f6e8}.cabinet-tool-empty{border:1.5px dashed var(--home-line);color:var(--home-ink-2);text-align:center;border-radius:16px;justify-items:center;gap:6px;padding:18px;font-size:14px;display:grid}.cabinet-tool-empty strong{color:var(--home-ink);font-size:15px}.cabinet-tool-foot{justify-content:space-between;align-items:center;gap:12px;display:flex}.cabinet-tool-what{color:var(--home-brand-ink);font-size:14px;font-weight:600;text-decoration:underline}.cabinet-tool-what:focus-visible{outline-offset:2px;outline:2px solid #7b5dd6}.cabinet-tool-what:hover{color:var(--home-brand-ink)}.cabinet-tool-details{color:#7b5dd6;margin-top:6px;font-size:14px;font-weight:600;display:inline-block}.cabinet-tool-details:focus-visible{outline-offset:2px;outline:2px solid #7b5dd6}
