.topic-home{--topic-ink: #0d0f1c;--topic-text-2: #4e5969;--topic-muted: #86909c;--topic-border: #dfe1f1;--topic-accent: #165dff;background:transparent;height:100%;min-height:100%;overflow:hidden;padding:var(--shell-page-top, 2.5rem) 0 0;position:relative;width:100%}.topic-home-body{align-items:center;backdrop-filter:blur(40.6px);-webkit-backdrop-filter:blur(40.6px);background:linear-gradient(180deg,#e0eaff,#fff 25.946%);border:1px solid #fff;border-radius:1.4375rem 1.4375rem 0 0;display:flex;flex-direction:column;height:100%;overflow-y:auto;position:relative;width:100%}.topic-home__glass{align-items:center;border-radius:23px 23px 0 0;display:flex;flex-direction:column;margin-block:auto;max-width:1000px;padding:4rem 3rem;position:relative;width:100%;z-index:1}.topic-home__inner{align-items:stretch;display:flex;flex-direction:column;gap:1.875rem;max-width:48.75rem;width:100%}.topic-home__hero{align-items:center;display:flex;flex-direction:column;gap:2.5rem}.topic-home__title-block{align-items:center;display:flex;flex-direction:column;gap:.375rem}.topic-home__title{color:var(--topic-ink);font-family:"Noto Serif SC","Source Han Serif SC","Source Han Serif CN",Georgia,serif;font-size:2rem;font-weight:600;letter-spacing:.06em;line-height:normal;margin:0;text-align:center}.topic-home__title-accent{color:var(--topic-accent)}.topic-home__subtitle{color:var(--topic-text-2);font-family:"Alibaba PuHuiTi 3.0",PingFang SC,Microsoft YaHei,sans-serif;font-size:.8125rem;font-weight:400;line-height:1.6;margin:0;text-align:center}.topic-composer{align-self:stretch;background:#fff;border:1px solid var(--topic-border);border-radius:16px;box-shadow:0 11px 27.4px #bebed645;display:flex;flex-direction:column;height:11.25rem;justify-content:space-between;padding:1.25rem 1.875rem;width:100%}.topic-composer__input{flex:1;width:100%}.topic-composer__input::-moz-placeholder{color:var(--topic-muted)}.topic-composer__input::placeholder{color:var(--topic-muted)}.topic-composer__editor{background:transparent;border:0;color:var(--topic-ink);flex:1;font-family:"Alibaba PuHuiTi 3.0",PingFang SC,Microsoft YaHei,sans-serif;font-size:.875rem;line-height:1.5714;outline:none;overflow-y:auto;padding:0;white-space:pre-wrap;width:100%;word-break:break-word}.topic-composer__actions{align-items:center;display:flex;justify-content:flex-end}.topic-composer__submit{align-items:center;background:#000;border:none;border-radius:8px;color:#fff;cursor:pointer;display:inline-flex;font-family:"Alibaba PuHuiTi 3.0",PingFang SC,Microsoft YaHei,sans-serif;font-size:.875rem;font-weight:400;gap:.25rem;height:2.5rem;letter-spacing:.05em;padding:.625rem 1rem;transition:opacity .15s ease,transform .15s ease}.topic-composer__submit:hover:not(:disabled){opacity:.85;transform:translateY(-1px)}.topic-composer__submit:disabled:not(.topic-composer__submit--loading){cursor:not-allowed;opacity:.38}.topic-composer__submit--loading{cursor:wait;opacity:1;pointer-events:none}.topic-composer__submit-icon{align-items:center;display:inline-flex;flex-shrink:0;height:1.2rem;justify-content:center;width:1.2rem}.topic-composer__submit-spinner{animation:topic-composer-spin .8s linear infinite;color:#fff;display:block;font-size:1.2rem;height:1.2rem;line-height:1;width:1.2rem}@keyframes topic-composer-spin{to{transform:rotate(1turn)}}.topic-home__inspiration{align-items:center;display:flex;flex-direction:column;gap:.5rem;position:relative}.topic-home__inspiration-label{align-items:center;background:#fff;border-radius:50px;display:flex;height:2.375rem;justify-content:center;padding:1.25rem .625rem}.topic-home__inspiration-label span{color:#1d2129;font-family:"Alibaba PuHuiTi 3.0",PingFang SC,Microsoft YaHei,sans-serif;font-size:.9375rem;font-weight:400;white-space:nowrap}.topic-home__inspiration-scroll-wrapper{display:flex;flex:1;flex-direction:column;gap:1.25rem;overflow:hidden;padding:.5rem 0 .625rem;position:relative;width:100%}.topic-home__inspiration-scroll-wrapper:focus-within .danmaku-row__track,.topic-home__inspiration-scroll-wrapper:hover .danmaku-row__track{animation-play-state:paused}.danmaku-row{flex-shrink:0;height:2.375rem;overflow:visible;position:relative;z-index:1}.danmaku-row:has(.topic-pill:hover){z-index:10}.danmaku-row__track{align-items:center;animation-iteration-count:infinite;animation-timing-function:linear;display:inline-flex;height:100%;width:-moz-max-content;width:max-content;will-change:transform}.danmaku-row__dup{align-items:center;display:flex;flex:0 0 auto;gap:.5rem;height:100%;padding-right:.5rem}.danmaku-row--right .danmaku-row__track{animation-name:danmaku-scroll-right}.danmaku-row--left .danmaku-row__track{animation-name:danmaku-scroll-left}.danmaku-row--speed-1 .danmaku-row__track{animation-duration:200s}.danmaku-row--speed-2 .danmaku-row__track{animation-duration:170s}.danmaku-row--speed-3 .danmaku-row__track{animation-duration:230s}@keyframes danmaku-scroll-right{0%{transform:translate(-50%)}to{transform:translate(0)}}@keyframes danmaku-scroll-left{0%{transform:translate(0)}to{transform:translate(-50%)}}.topic-home__fade-left,.topic-home__fade-right{height:100%;pointer-events:none;position:absolute;top:0;width:6.25rem;z-index:5}.topic-home__fade-left{background:linear-gradient(270deg,#ffffff0d,#fff);left:0}.topic-home__fade-right{background:linear-gradient(90deg,#ffffff0d,#fff);right:0}.topic-pill{align-items:center;background:#fff;border:1px solid transparent;border-radius:50px;cursor:pointer;display:inline-flex;filter:drop-shadow(0 0 5.45px rgba(190,190,214,.35));flex-shrink:0;gap:.75rem;height:2.375rem;padding:0 .75rem 0 .375rem;transition:border-color .2s ease,filter .2s ease;white-space:nowrap}.topic-pill:hover{border-color:#165dff;filter:drop-shadow(0 7px 4.5px rgba(22,93,255,.1));position:relative;z-index:5}.topic-pill__icon{align-items:center;border-radius:68px;display:flex;flex-shrink:0;height:1.75rem;justify-content:center;overflow:hidden;width:1.6875rem}.topic-pill__icon .svg-icon{flex-shrink:0}.topic-pill__text{color:var(--topic-text-2);font-family:"Alibaba PuHuiTi 3.0",PingFang SC,Microsoft YaHei,sans-serif;font-size:.8125rem;font-weight:400;line-height:1}.topic-pill__arrow{align-items:center;color:#c9cdd4;display:flex;flex-shrink:0;height:.875rem;justify-content:center;transition:color .15s ease;width:.875rem}.topic-pill:hover .topic-pill__arrow{color:var(--topic-accent)}.n-modal.tc-modal{padding:0!important}.tc-modal{--tc-gap-x: 8px;--tc-gap-y: 12px;background:linear-gradient(0deg,#fff,#d9e2ff);border-radius:18px;display:flex;flex-direction:column;max-height:85vh;overflow:hidden;width:1000px}.tc-modal--topic-config .tc-modal__main{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain}.tc-modal--topic-config .tc-modal__header{align-items:flex-start;background:#d9e2ff;padding:30px 40px 12px;position:sticky;top:0;z-index:2}.tc-modal--topic-config .tc-modal__header:after{background:linear-gradient(180deg,#d9e2ff,#d9e2ff00);bottom:-8px;content:"";height:8px;left:0;pointer-events:none;position:absolute;right:0}.tc-modal--topic-config .tc-modal__desc{letter-spacing:.05em;text-align:left}.tc-modal--topic-config .tc-modal__body{overflow:visible;padding:8px 40px 24px}.tc-modal__header{align-items:center;display:flex;flex-direction:column;flex-shrink:0;gap:6px;padding:30px 40px 0}.tc-modal__desc{color:#1d2129;font-family:"Alibaba PuHuiTi 3.0",PingFang SC,Microsoft YaHei,sans-serif;font-size:1rem;font-weight:400;line-height:1.6;margin:0;text-align:center}.tc-modal__body{display:flex;flex:1;flex-direction:column;gap:var(--tc-gap-y);min-height:0;overflow-y:auto;padding:16px 40px 24px}.tc-modal__group{display:flex;flex-direction:column;gap:var(--tc-gap-y)}.tc-card{background:#fff;border-radius:10px;display:flex;flex-direction:column;gap:12px;padding:16px 30px}.tc-card--wide{display:flex;flex-direction:column;gap:12px}.tc-card__header{align-items:center;display:flex;gap:6px}.tc-card__icon{align-items:center;display:inline-flex;flex-shrink:0;height:20px;justify-content:center;width:20px}.tc-card__title{color:#1d2129;font-family:"Alibaba PuHuiTi 3.0",PingFang SC,Microsoft YaHei,sans-serif;font-size:.9375rem;font-weight:500}.tc-card__title--sm{font-size:.875rem;font-weight:400}.tc-card__hint{color:#86909c;font-family:"Alibaba PuHuiTi 3.0",PingFang SC,Microsoft YaHei,sans-serif;font-size:.75rem;font-weight:400}.tc-indicator{background:#165dff;border-radius:38px;flex-shrink:0;height:14px;width:3px}.tc-subsection{display:flex;flex-direction:column;gap:var(--tc-gap-y)}.tc-tags{display:flex;flex-wrap:wrap;gap:var(--tc-gap-y) var(--tc-gap-x)}.tc-tag{align-items:center;background:transparent;border:1px solid #e5e6eb;border-radius:8px;color:#1d2129;cursor:pointer;display:inline-flex;font-family:"Alibaba PuHuiTi 3.0",PingFang SC,Microsoft YaHei,sans-serif;font-size:.875rem;font-weight:400;gap:10px;height:40px;padding:10px 16px;transition:all .15s ease;white-space:nowrap}.tc-tag:hover{border-color:#165dff;color:#165dff}.tc-tag--active{background:#e8f3ff;border-color:#165dff;color:#165dff}.tc-tag--field{gap:10px}.tc-lit-header{gap:4px}.tc-supplement-header{width:100%}.tc-supplement-header__left{align-items:center;display:flex;flex:1;flex-wrap:wrap;gap:4px 6px;min-width:0}.tc-supplement-tag{align-items:center;background:#e7eef9;border-radius:4px;color:#4e5969;display:inline-flex;font-family:"Alibaba PuHuiTi 3.0",PingFang SC,Microsoft YaHei,sans-serif;font-size:.75rem;height:20px;letter-spacing:.0375rem;padding:0 6px}.tc-collapse-btn{align-items:center;background:transparent;border:none;cursor:pointer;display:inline-flex;flex-shrink:0;height:24px;justify-content:center;margin-left:auto;transition:transform .2s ease;width:24px}.tc-collapse-btn--open{transform:rotate(180deg)}.tc-card--wide-inner{display:flex;flex-direction:column;gap:20px}.tc-method-tags{display:flex;flex-wrap:wrap;gap:var(--tc-gap-y) var(--tc-gap-x);width:100%}.tc-method-tags+.tc-method-tags{margin-top:0}.tc-check{align-items:center;border:1px solid #c9cdd4;border-radius:2px;color:#fff;display:inline-flex;flex-shrink:0;height:14px;justify-content:center;transition:all .15s ease;width:14px}.tc-check--on{background:#165dff;border-color:#165dff}.tc-lit-list{display:grid;gap:var(--tc-gap-y) var(--tc-gap-x);grid-template-columns:repeat(3,minmax(0,1fr))}.tc-lit{align-items:center;background:transparent;border:1px solid #e5e6eb;border-radius:8px;cursor:pointer;display:flex;gap:10px;min-width:0;padding:10px 16px;text-align:left;transition:all .15s ease}.tc-lit:hover{border-color:#165dff}.tc-lit--active{background:#f0f5ff;border-color:#165dff}.tc-lit__badge{align-items:center;border-radius:49px;display:inline-flex;flex-shrink:0;font-family:"Alibaba PuHuiTi 3.0",PingFang SC,Microsoft YaHei,sans-serif;font-size:.5625rem;font-weight:600;height:30px;justify-content:center;letter-spacing:.06em;width:30px}.tc-lit__badge--micro{font-size:.375rem;font-weight:700;letter-spacing:.01875rem;line-height:normal;text-transform:uppercase}.tc-lit__info{display:flex;flex:1;flex-direction:column;gap:2px;min-width:0}.tc-lit__label{color:#1d2129;font-family:"Alibaba PuHuiTi 3.0",PingFang SC,Microsoft YaHei,sans-serif;font-size:.875rem;font-weight:400}.tc-lit__desc{color:#86909c;font-family:"Alibaba PuHuiTi 3.0",PingFang SC,Microsoft YaHei,sans-serif;font-size:.75rem;font-weight:400}.tc-input-wrap{align-items:center;background:transparent;border:1px solid #e5e6eb;border-radius:8px;display:flex;gap:.5rem;height:40px;justify-content:space-between;padding:10px 16px;transition:border-color .15s ease}.tc-input-wrap:focus-within{border-color:#165dff}.tc-input{flex:1;min-width:0}.tc-input::-moz-placeholder{color:#86909c}.tc-input::placeholder{color:#86909c}.tc-counter{color:#86909c;flex-shrink:0;font-family:"Alibaba PuHuiTi 3.0",PingFang SC,Microsoft YaHei,sans-serif;font-size:.875rem}.tc-textarea{background:transparent;border:1px solid #e5e6eb;border-radius:8px;color:#1d2129;font-family:"Alibaba PuHuiTi 3.0",PingFang SC,Microsoft YaHei,sans-serif;font-size:.875rem;min-height:5rem;outline:none;padding:10px 16px;resize:vertical;transition:border-color .15s ease;width:100%}.tc-textarea::-moz-placeholder{color:#86909c}.tc-textarea::placeholder{color:#86909c}.tc-textarea:focus{border-color:#165dff}.tc-modal__footer{align-items:center;background:#fff;border-top:1px solid #e5e6eb;display:flex;flex-shrink:0;gap:16px;height:70px;justify-content:center;padding:0 40px}.tc-btn{align-items:center;border-radius:8px;cursor:pointer;display:inline-flex;font-family:"Alibaba PuHuiTi 3.0",PingFang SC,Microsoft YaHei,sans-serif;font-size:.875rem;font-weight:400;height:40px;justify-content:center;letter-spacing:.05em;padding:10px 16px;transition:all .15s ease;white-space:nowrap}.tc-btn--cancel{background:#fff;border:1px solid #e5e6eb;color:#1d2129}.tc-btn--cancel:hover{background:#f7f8fa;border-color:#c9cdd4}.tc-btn--submit{background:#000;border:none;color:#fff}.tc-btn--submit:hover{opacity:.85;transform:translateY(-1px)}@media(max-width:1280px){.topic-home__glass{padding-inline:2rem}}@media(max-width:960px){.topic-home{padding-top:1.5rem}.topic-home__glass{padding:3rem 1.75rem}.topic-home__inner{gap:2.5rem}}@media(max-width:768px){.topic-home__glass{padding:2.5rem 1.5rem}.topic-home__inner{gap:2rem}.topic-home__title{font-size:1.5rem}.topic-home__hero{gap:1.5rem}.topic-composer{height:14rem;padding:1rem 1.25rem}.topic-home__inspiration{height:auto}.tc-modal{border-radius:14px;max-height:90vh;width:90vw}.tc-modal__header{padding:20px 20px 0}.tc-modal--topic-config .tc-modal__header{padding:20px 20px 12px}.tc-modal__body{padding:12px 20px 20px}.tc-modal--topic-config .tc-modal__body{padding:8px 20px 20px}.tc-card{padding:14px 18px}.tc-modal__footer{height:60px;padding:0 20px}.danmaku-row--speed-1 .danmaku-row__track{animation-duration:140s}.danmaku-row--speed-2 .danmaku-row__track{animation-duration:120s}.danmaku-row--speed-3 .danmaku-row__track{animation-duration:160s}}@media(max-width:480px){.topic-home{padding:1rem .5rem 1.5rem}.topic-home__glass{padding:2rem 1rem}.topic-home__title{font-size:1.25rem}.topic-home__subtitle{font-size:.75rem}.topic-composer{height:12rem;padding:.75rem 1rem}.topic-composer__submit{font-size:.8125rem;height:2.25rem}.tc-modal{border-radius:10px;max-height:95vh;width:95vw}.tc-modal__header{padding:16px 14px 0}.tc-modal__desc{font-size:.875rem}.tc-modal__body{gap:10px;padding:10px 14px 16px}.tc-card{padding:12px 14px}.tc-tag{font-size:.8125rem;height:36px;padding:8px 12px}.tc-lit-list{grid-template-columns:1fr}.tc-lit,.tc-input-wrap,.tc-textarea{padding:8px 12px}.tc-modal__footer{height:56px;padding:0 14px}.tc-btn{font-size:.8125rem;height:36px;padding:8px 14px}}
