/* P2-PHASE3-FORUM-01: Forum content only. Global Shell and Shared UI remain authoritative. */
.yyc-forum-page{--forum-accent:var(--yyc-color-accent);--forum-soft:var(--yyc-color-accent-soft);padding-bottom:var(--yyc-space-8)}
.yyc-forum-page .yyc-forum-hero{display:grid;grid-template-columns:minmax(18rem,1.4fr) minmax(19rem,1fr) auto;align-items:center;gap:var(--yyc-space-6);margin:0 0 var(--yyc-space-5);padding:var(--yyc-space-6);overflow:hidden;background:linear-gradient(110deg,var(--yyc-color-surface) 0%,var(--yyc-color-surface) 52%,var(--forum-soft) 100%)}
.yyc-forum-hero__eyebrow{margin:0 0 var(--yyc-space-1);color:var(--forum-accent);font-size:var(--yyc-font-size-12);font-weight:var(--yyc-font-weight-semibold);letter-spacing:.14em}
.yyc-forum-hero__copy h1{margin:0;color:var(--yyc-color-text);font-size:clamp(1.6rem,2.4vw,2.1rem);line-height:1.2}.yyc-forum-hero__copy>p:last-child{margin:var(--yyc-space-2) 0 0;color:var(--yyc-color-text-muted);font-size:var(--yyc-font-size-14)}
.yyc-forum-hero__stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;border:var(--yyc-border);border-radius:var(--yyc-radius-md);background:rgba(255,255,255,.82)}
.yyc-forum-stat{display:grid;gap:.2rem;min-width:0;padding:var(--yyc-space-3) var(--yyc-space-4);border-left:var(--yyc-border);text-align:center}.yyc-forum-stat:first-child{border-left:0}.yyc-forum-stat strong{color:var(--yyc-color-text);font-size:var(--yyc-font-size-18);font-variant-numeric:tabular-nums}.yyc-forum-stat small{color:var(--yyc-color-text-muted);font-size:var(--yyc-font-size-12);white-space:nowrap}
.yyc-forum-hero__actions{justify-content:flex-end;flex-wrap:nowrap}.yyc-forum-page #chart>.y{display:none}
.yyc-forum-notice{min-height:2.5rem;margin-bottom:var(--yyc-space-4)!important;padding:0 var(--yyc-space-1)}.yyc-forum-notice .xmtitle{font-size:var(--yyc-font-size-16)}.yyc-forum-notice .notice-bar{max-width:min(46rem,62vw)}.yyc-forum-page .slider-wrap{margin-bottom:var(--yyc-space-4)!important}.yyc-forum-page .slider-wrap:has(.area:empty){display:none}
.yyc-forum-activity{margin:0 0 var(--yyc-space-6);border:0;background:transparent}.yyc-forum-activity .bmw,.yyc-forum-activity .bm_c{border:0;background:transparent}.yyc-forum-activity table,.yyc-forum-activity tbody,.yyc-forum-activity tr{display:block;width:100%}.yyc-forum-activity tr{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--yyc-space-3)}.yyc-forum-activity .category_l1{display:none}.yyc-forum-activity td{display:block;width:auto!important;min-width:0;padding:var(--yyc-space-4)!important;border:var(--yyc-border)!important;border-radius:var(--yyc-radius-lg);background:var(--yyc-color-surface);box-shadow:var(--yyc-shadow-sm)}.yyc-forum-activity h4{margin:0 0 var(--yyc-space-3);color:var(--yyc-color-text);font-size:var(--yyc-font-size-14)}.yyc-forum-activity .category_newlist li{height:1.8rem;line-height:1.8rem}.yyc-forum-activity .category_newlist a{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.yyc-forum-page .part-list .yyc-forum-section{margin-bottom:var(--yyc-space-7)}.yyc-forum-section>.item-title{min-height:2.75rem;margin-bottom:var(--yyc-space-3)!important;padding:0 var(--yyc-space-1)}.yyc-forum-section>.item-title h2{font-size:var(--yyc-font-size-18)!important}.yyc-forum-section>.item-title h2:before{height:.38rem!important;background:var(--forum-soft)!important}.yyc-forum-section>.item-title .op-icon{display:grid!important;width:2rem!important;height:2rem!important;place-items:center;border:var(--yyc-border);background:var(--yyc-color-surface)!important}
.yyc-forum-resource-section>.yyc-forum-section-banner{position:relative;display:grid;grid-template-columns:5.5rem minmax(0,1fr) auto;min-height:7.25rem;box-sizing:border-box;align-items:center;gap:var(--yyc-space-5);margin-bottom:var(--yyc-space-4)!important;padding:var(--yyc-space-4) var(--yyc-space-5);overflow:hidden;border:var(--yyc-border);border-radius:var(--yyc-radius-lg);background:linear-gradient(115deg,#fff 0%,#f7faff 55%,#e8f1ff 100%);box-shadow:var(--yyc-shadow-sm)}
.yyc-forum-section-banner>.yyc-ad-slot--forum-section{position:absolute;z-index:0;inset:0;width:100%;height:100%;margin:0;border:0;border-radius:inherit}.yyc-forum-section-banner>.yyc-ad-slot--forum-section img{width:100%;height:100%;object-fit:cover}.yyc-forum-section-banner.yyc-has-ad>.yyc-forum-section-art,.yyc-forum-section-banner.yyc-has-ad>.yyc-forum-section-copy,.yyc-forum-section-banner.yyc-has-ad>.op-icon{position:relative;z-index:2}.yyc-forum-section-banner.yyc-has-ad>.yyc-ad-slot--forum-section .yyc-ad-slot__label{z-index:3}
.yyc-forum-resource-section>.yyc-forum-section-banner:after{content:"";position:absolute;right:4rem;bottom:-5rem;width:14rem;height:14rem;border:2rem solid rgba(50,107,255,.06);border-radius:50%;pointer-events:none}.yyc-forum-section-art{position:relative;display:grid;width:5.5rem;height:4.75rem;place-items:center;overflow:hidden;border-radius:var(--yyc-radius-lg);background:linear-gradient(145deg,#276af5,#62a7ff);box-shadow:0 .75rem 1.7rem rgba(45,105,230,.2)}.yyc-forum-section-art:before{content:"";width:2.4rem;height:1.75rem;border:.24rem solid #fff;border-radius:.55rem;box-shadow:inset 0 0 0 .28rem rgba(255,255,255,.18)}.yyc-forum-section-art:after{content:"";position:absolute;right:.75rem;top:.65rem;width:1.05rem;height:1.05rem;border-radius:50%;background:rgba(255,255,255,.28)}.yyc-forum-section-art i{position:absolute;left:1.1rem;bottom:.7rem;width:3.2rem;height:.32rem;border-radius:1rem;background:rgba(255,255,255,.7);transform:rotate(-8deg)}
.yyc-forum-section-copy{position:relative;z-index:1;min-width:0}.yyc-forum-section-kicker{margin:0 0 .2rem;color:#326bff;font-size:.65rem;font-weight:var(--yyc-font-weight-semibold);letter-spacing:.14em}.yyc-forum-section>.yyc-forum-section-banner .yyc-forum-section-copy h2{margin:0;color:var(--yyc-color-text);font-size:clamp(1.35rem,2vw,1.75rem)!important;line-height:1.25}.yyc-forum-section>.yyc-forum-section-banner .yyc-forum-section-copy h2:before{display:none!important}.yyc-forum-section-copy>p:last-child{margin:.35rem 0 0;color:var(--yyc-color-text-muted);font-size:var(--yyc-font-size-12)}.yyc-forum-resource-section>.yyc-forum-section-banner .op-icon{position:relative;z-index:1;width:var(--yyc-touch-target)!important;height:var(--yyc-touch-target)!important;border-color:rgba(50,107,255,.16);background:rgba(255,255,255,.72)!important;color:#326bff}
.yyc-forum-resource-section--2>.yyc-forum-section-banner{background:linear-gradient(115deg,#fff 0%,#fbf7ff 55%,#efe6ff 100%)}.yyc-forum-resource-section--2 .yyc-forum-section-art{background:linear-gradient(145deg,#6d3ee8,#aa6cff);box-shadow:0 .75rem 1.7rem rgba(109,62,232,.2)}.yyc-forum-resource-section--2 .yyc-forum-section-kicker{color:#7447df}.yyc-forum-resource-section--3>.yyc-forum-section-banner{background:linear-gradient(115deg,#fff 0%,#fff8fb 55%,#ffe8f1 100%)}.yyc-forum-resource-section--3 .yyc-forum-section-art{background:linear-gradient(145deg,#f04f83,#ff86ad);box-shadow:0 .75rem 1.7rem rgba(240,79,131,.2)}.yyc-forum-resource-section--3 .yyc-forum-section-kicker{color:#d94373}.yyc-forum-resource-section--4>.yyc-forum-section-banner{background:linear-gradient(115deg,#fff 0%,#f3fcf8 55%,#dcf8e9 100%)}.yyc-forum-resource-section--4 .yyc-forum-section-art{background:linear-gradient(145deg,#18a966,#54d692);box-shadow:0 .75rem 1.7rem rgba(24,169,102,.2)}.yyc-forum-resource-section--4 .yyc-forum-section-kicker{color:#148451}.yyc-forum-resource-section--5>.yyc-forum-section-banner,.yyc-forum-resource-section--6>.yyc-forum-section-banner{background:linear-gradient(115deg,#fff 0%,#fffaf2 55%,#ffefd5 100%)}.yyc-forum-resource-section--5 .yyc-forum-section-art,.yyc-forum-resource-section--6 .yyc-forum-section-art{background:linear-gradient(145deg,#ef8a20,#ffbd54);box-shadow:0 .75rem 1.7rem rgba(239,138,32,.2)}.yyc-forum-resource-section--5 .yyc-forum-section-kicker,.yyc-forum-resource-section--6 .yyc-forum-section-kicker{color:#c86f14}
.yyc-forum-page .item-forumlist{display:flex!important;flex-wrap:wrap;gap:var(--yyc-space-3)}.yyc-forum-page .item-forumlist .forumli{display:flex;width:calc((100% - 3 * var(--yyc-space-3))/4)!important;min-width:0;min-height:12rem;box-sizing:border-box;flex:0 0 calc((100% - 3 * var(--yyc-space-3))/4);flex-direction:column;padding:var(--yyc-space-4);border:var(--yyc-border);border-radius:var(--yyc-radius-lg);box-shadow:var(--yyc-shadow-sm);transition:transform var(--yyc-duration-fast),box-shadow var(--yyc-duration-fast),border-color var(--yyc-duration-fast)}.yyc-forum-page .item-forumlist .forumli:hover{border-color:var(--yyc-color-border-strong);box-shadow:var(--yyc-shadow-md);transform:translateY(-2px)}
.yyc-forum-page .forumli .li-left{min-width:0;margin-bottom:var(--yyc-space-2)}.yyc-forum-page .forumli .li-left .icon{margin-right:var(--yyc-space-3)}.yyc-forum-page .forumli .li-left .icon a{width:2.5rem;height:2.5rem;border-radius:var(--yyc-radius-md);background:var(--forum-soft)}.yyc-forum-page .forumli .li-left img{max-width:2.5rem;max-height:2.5rem;border-radius:var(--yyc-radius-md)}.yyc-forum-page .forumli .xm-title{min-width:0}.yyc-forum-page .forumli .xm-title a{display:block;overflow:hidden;color:var(--yyc-color-text);font-size:var(--yyc-font-size-16);text-overflow:ellipsis;white-space:nowrap}.yyc-forum-page .forumli .desc{height:2.6rem;color:var(--yyc-color-text-muted);font-size:var(--yyc-font-size-12);line-height:1.3rem}.yyc-forum-page .forumli .contnt{margin-top:auto;padding-top:var(--yyc-space-3);border-top:var(--yyc-border)}.yyc-forum-page .forumli .contnt>span{color:var(--yyc-color-text-muted);font-size:var(--yyc-font-size-12)}
.yyc-forum-lastpost{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:var(--yyc-space-2);margin-top:var(--yyc-space-3)}.yyc-forum-lastpost .yyc-forum-badge{padding:.1em .55em;border-color:transparent;background:var(--forum-soft);color:var(--forum-accent);font-size:.65rem}.yyc-forum-lastpost a{overflow:hidden;color:var(--yyc-color-text);font-size:var(--yyc-font-size-12);text-overflow:ellipsis;white-space:nowrap}.yyc-forum-lastpost small{grid-column:2;color:var(--yyc-color-text-muted);font-size:.65rem}.yyc-forum-moderators,.yyc-forum-subforums{margin:var(--yyc-space-2) 0 0;overflow:hidden;color:var(--yyc-color-text-muted);font-size:.65rem;text-overflow:ellipsis;white-space:nowrap}
.yyc-forum-page .area:not(:empty){max-width:100%;overflow:hidden}.yyc-forum-page .area img{max-width:100%;height:auto}.yyc-forum-page #online,.yyc-forum-page #category_lk{box-sizing:border-box;max-width:100%}
@media(max-width:1500px){.yyc-forum-page .yyc-forum-hero{grid-template-columns:minmax(16rem,1fr) minmax(17rem,.9fr)}.yyc-forum-hero__actions{grid-column:1/-1;justify-content:flex-start}.yyc-forum-page .item-forumlist .forumli{width:calc((100% - 2 * var(--yyc-space-3))/3)!important;flex-basis:calc((100% - 2 * var(--yyc-space-3))/3)}}
@media(max-width:900px){.yyc-forum-page .yyc-forum-hero{grid-template-columns:1fr}.yyc-forum-hero__actions{grid-column:auto}.yyc-forum-activity tr{grid-template-columns:1fr}.yyc-forum-page .item-forumlist .forumli{width:calc((100% - var(--yyc-space-3))/2)!important;flex-basis:calc((100% - var(--yyc-space-3))/2)}}
@media(max-width:767px){.yyc-forum-page{padding-bottom:var(--yyc-space-6)}.yyc-forum-page .yyc-forum-hero{gap:var(--yyc-space-4);padding:var(--yyc-space-4)}.yyc-forum-hero__stats{grid-template-columns:repeat(3,minmax(0,1fr))}.yyc-forum-stat{padding:var(--yyc-space-2)}.yyc-forum-stat strong{font-size:var(--yyc-font-size-16)}.yyc-forum-stat small{font-size:.65rem}.yyc-forum-hero__actions{display:grid;grid-template-columns:1fr 1fr;width:100%}.yyc-forum-notice{display:block}.yyc-forum-notice .item-right{margin-top:var(--yyc-space-2)}.yyc-forum-notice .notice-bar{max-width:100%}.yyc-forum-resource-section>.yyc-forum-section-banner{grid-template-columns:3.75rem minmax(0,1fr) auto;min-height:5.75rem;gap:var(--yyc-space-3);padding:var(--yyc-space-3)}.yyc-forum-section-art{width:3.75rem;height:3.75rem}.yyc-forum-section-art:before{width:1.8rem;height:1.3rem}.yyc-forum-section-art i{left:.75rem;width:2.3rem}.yyc-forum-section-copy>p:last-child{display:none}.yyc-forum-section>.yyc-forum-section-banner .yyc-forum-section-copy h2{font-size:var(--yyc-font-size-18)!important}.yyc-forum-page .item-forumlist .forumli{width:100%!important;min-height:0;flex-basis:100%}.yyc-forum-section>.item-title{min-height:var(--yyc-touch-target)}.yyc-forum-section>.item-title .op-icon{width:var(--yyc-touch-target)!important;height:var(--yyc-touch-target)!important}.yyc-forum-page .forumli .desc{height:auto;max-height:2.6rem}}
@media(prefers-reduced-motion:reduce){.yyc-forum-page .item-forumlist .forumli{transition:none}}

/* Visual review 02: Portal-MASTER rhythm for the Forum upper content area. */
.yyc-forum-page .yyc-forum-hero{display:grid;grid-template-columns:minmax(0,1.72fr) minmax(22rem,1fr);gap:var(--yyc-space-3);margin:0 0 var(--yyc-space-4);padding:0;border:0;background:transparent;box-shadow:none;overflow:visible}
.yyc-forum-hero__lead{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(18rem,.9fr);align-content:center;gap:var(--yyc-space-5);min-height:17rem;box-sizing:border-box;padding:var(--yyc-space-7);overflow:hidden;border-radius:var(--yyc-radius-lg);background:radial-gradient(circle at 78% 45%,rgba(255,104,145,.23) 0 4%,transparent 4.5%),radial-gradient(circle at 83% 48%,rgba(255,255,255,.12) 0 20%,transparent 20.5%),linear-gradient(125deg,#111827 0%,#17213b 54%,#7d344e 100%);box-shadow:var(--yyc-shadow-md);color:#fff}
.yyc-forum-hero__lead:before{content:"";position:absolute;right:3.5rem;bottom:-3.8rem;width:16rem;height:16rem;border:1.8rem solid rgba(255,255,255,.08);border-radius:48% 52% 44% 56%;transform:rotate(18deg)}.yyc-forum-hero__lead:after{content:"夜游春";position:absolute;right:4rem;top:3rem;color:rgba(255,255,255,.12);font-size:4rem;font-weight:800;letter-spacing:.15em;writing-mode:vertical-rl}
.yyc-forum-hero__lead .yyc-forum-hero__copy,.yyc-forum-hero__lead .yyc-forum-hero__stats,.yyc-forum-hero__lead .yyc-forum-hero__actions{position:relative;z-index:1}.yyc-forum-hero__lead .yyc-forum-hero__copy{align-self:end}.yyc-forum-hero__lead .yyc-forum-hero__eyebrow{display:inline-flex;width:max-content;margin-bottom:var(--yyc-space-3);padding:.35rem .8rem;border-radius:var(--yyc-radius-pill);background:#ff426f;color:#fff;letter-spacing:.08em}.yyc-forum-hero__lead .yyc-forum-hero__copy h1{color:#fff;font-size:clamp(2rem,3vw,3rem)}.yyc-forum-hero__lead .yyc-forum-hero__copy>p:last-child{max-width:28rem;color:rgba(255,255,255,.78)}
.yyc-forum-hero__lead .yyc-forum-hero__stats{align-self:end;border-color:rgba(255,255,255,.18);background:rgba(255,255,255,.1);backdrop-filter:blur(8px)}.yyc-forum-hero__lead .yyc-forum-stat{border-color:rgba(255,255,255,.16)}.yyc-forum-hero__lead .yyc-forum-stat strong{color:#fff}.yyc-forum-hero__lead .yyc-forum-stat small{color:rgba(255,255,255,.68)}.yyc-forum-hero__lead .yyc-forum-hero__actions{grid-column:1/-1;align-self:start;justify-content:flex-start}.yyc-forum-hero__lead .yyc-btn--secondary{border-color:rgba(255,255,255,.42);background:rgba(255,255,255,.12);color:#fff}.yyc-forum-hero__lead .yyc-btn--primary{background:#ff426f;color:#fff}
.yyc-forum-hero__quick{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--yyc-space-3);min-width:0}.yyc-forum-quick-card{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--yyc-space-3);min-width:0;box-sizing:border-box;padding:var(--yyc-space-4);overflow:hidden;border-radius:var(--yyc-radius-lg);background:linear-gradient(145deg,#202c49,#3d5279);box-shadow:var(--yyc-shadow-sm);color:#fff!important;text-decoration:none}.yyc-forum-quick-card:after{content:"";position:absolute;right:-2.5rem;bottom:-3rem;width:7rem;height:7rem;border:1rem solid rgba(255,255,255,.08);border-radius:50%}.yyc-forum-quick-card--2{background:linear-gradient(145deg,#5c315c,#8f527d)}.yyc-forum-quick-card--3{background:linear-gradient(145deg,#45318a,#7958d4)}.yyc-forum-quick-card--4{background:linear-gradient(145deg,#174e52,#277b73)}.yyc-forum-quick-card__icon{position:relative;display:grid;width:2.75rem;height:2.75rem;place-items:center;border-radius:var(--yyc-radius-md);background:rgba(255,255,255,.14)}.yyc-forum-quick-card__icon:before{content:"";width:1.35rem;height:1rem;border:.15rem solid currentColor;border-radius:.25rem}.yyc-forum-quick-card__icon i{position:absolute;width:.3rem;height:.3rem;border-radius:50%;background:currentColor}.yyc-forum-quick-card__copy{position:relative;z-index:1;display:grid;gap:.25rem;min-width:0}.yyc-forum-quick-card__copy strong,.yyc-forum-quick-card__copy small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.yyc-forum-quick-card__copy strong{font-size:var(--yyc-font-size-16)}.yyc-forum-quick-card__copy small{color:rgba(255,255,255,.68);font-size:var(--yyc-font-size-12)}.yyc-forum-quick-card__arrow{position:relative;z-index:1;font-size:1.2rem;transition:transform var(--yyc-duration-fast)}.yyc-forum-quick-card:hover .yyc-forum-quick-card__arrow{transform:translateX(.2rem)}
.yyc-forum-notice{min-height:auto;margin:0 0 var(--yyc-space-3)!important;padding:var(--yyc-space-3) var(--yyc-space-4);border:var(--yyc-border);border-radius:var(--yyc-radius-lg);background:var(--yyc-color-surface)}.yyc-forum-notice>.xmtitle{display:none}.yyc-forum-notice>.item-right{width:100%}.yyc-forum-notice>.item-right:empty{display:none}.yyc-forum-notice:has(.item-right:empty){display:none}
.yyc-forum-activity{padding:var(--yyc-space-3);border:var(--yyc-border);border-radius:var(--yyc-radius-lg);background:var(--yyc-color-surface);box-shadow:var(--yyc-shadow-sm)}.yyc-forum-activity td{box-shadow:none!important}.yyc-forum-activity h4{display:flex;align-items:center;gap:var(--yyc-space-2);font-size:var(--yyc-font-size-16)}.yyc-forum-activity h4:before{content:"";width:.65rem;height:.65rem;border-radius:.2rem;background:#326bff;box-shadow:0 0 0 .3rem #e8f0ff}.yyc-forum-activity .category_l3:nth-child(3) h4:before{background:#7b58dd;box-shadow:0 0 0 .3rem #f0ebff}.yyc-forum-activity .category_l3:nth-child(4) h4:before{background:#ff6d42;box-shadow:0 0 0 .3rem #fff0eb}
.yyc-forum-activity td{min-height:18rem}.yyc-forum-activity .yyc-topic-list{display:grid;gap:.15rem;margin:0;padding:0;list-style:none}.yyc-forum-activity .yyc-topic-list li{position:relative;height:auto;min-height:2rem;box-sizing:border-box;padding:.42rem .5rem .42rem 1.1rem;line-height:1.25rem;list-style:none}.yyc-forum-activity .yyc-topic-list li:before{content:"";position:absolute;left:.15rem;top:1rem;width:.3rem;height:.3rem;border-radius:50%;background:#c9d4ea;transform:translateY(-50%)}.yyc-forum-activity .yyc-topic-list a{color:var(--yyc-color-text);font-size:var(--yyc-font-size-12)}.yyc-forum-activity .yyc-topic-list a:hover{color:var(--forum-accent)}.yyc-forum-activity .yyc-topic-list .yyc-topic-empty{display:grid;min-height:12rem;place-items:center;padding:var(--yyc-space-5);color:var(--yyc-color-text-muted);text-align:center}.yyc-forum-activity .yyc-topic-list .yyc-topic-empty:before{display:none}
.yyc-forum-resource-section>.yyc-forum-section-banner{margin-bottom:var(--yyc-space-3)!important}.yyc-forum-page .part-list .yyc-forum-resource-section{margin-bottom:var(--yyc-space-6)}
.yyc-forum-page .item-forumlist .forumli.yyc-card{display:block;min-height:0;padding:0;overflow:hidden}.yyc-forum-card-media{position:relative;display:grid;width:100%;aspect-ratio:16/7;place-items:center;overflow:hidden;background:radial-gradient(circle at 72% 20%,rgba(255,255,255,.9),transparent 24%),linear-gradient(135deg,#edf3ff,#e9e4ff)}.yyc-forum-card-media:after{content:"";position:absolute;right:-2rem;bottom:-3rem;width:8rem;height:8rem;border:1.25rem solid rgba(76,99,190,.08);border-radius:50%}.yyc-forum-card-media .icon{position:relative;z-index:1;display:grid;width:4.75rem;height:4.75rem;place-items:center;margin:0;border-radius:1.25rem;background:rgba(255,255,255,.78);box-shadow:0 .65rem 1.5rem rgba(64,78,130,.14);backdrop-filter:blur(4px)}.yyc-forum-card-media .icon a{display:grid;width:100%;height:100%;place-items:center}.yyc-forum-card-media .icon img{display:block!important;width:auto!important;height:auto!important;max-width:3.75rem!important;max-height:3.75rem!important;object-fit:contain;border-radius:.75rem}.yyc-forum-card-media--fallback .icon{background:rgba(255,255,255,.7)}.yyc-forum-card-body{position:relative;display:flex;min-height:10.5rem;box-sizing:border-box;flex-direction:column;padding:var(--yyc-space-4)}.yyc-forum-page .yyc-forum-card-body .li-left{margin-bottom:var(--yyc-space-2)}.yyc-forum-page .yyc-forum-card-body .li-left .xm-title a{font-size:var(--yyc-font-size-16);font-weight:var(--yyc-font-weight-semibold)}.yyc-forum-page .yyc-forum-card-body .desc{margin:0}.yyc-forum-page .yyc-forum-card-body .contnt{margin-top:auto}.yyc-forum-page .yyc-forum-card-body .yyc-forum-lastpost{margin-top:var(--yyc-space-3)}
.yyc-forum-card-media>img{position:relative;z-index:1;display:block;width:100%;height:100%;object-fit:contain}.yyc-forum-card-media--banner>img{object-fit:cover}.yyc-forum-card-media--icon>img,.yyc-forum-card-media--fallback>img{width:auto;height:auto;max-width:4.75rem;max-height:4.75rem;padding:.5rem;border-radius:1.25rem;background:rgba(255,255,255,.78);box-shadow:0 .65rem 1.5rem rgba(64,78,130,.14)}
.yyc-forum-card-title{position:absolute;z-index:3;top:50%;left:50%;width:calc(100% - 1.5rem);margin:0!important;text-align:center;transform:translate(-50%,-50%);pointer-events:none}.yyc-forum-page .forumli .yyc-forum-card-title a{display:-webkit-box;width:100%;max-width:100%;box-sizing:border-box;overflow:hidden;padding:.2rem;color:transparent!important;font-size:clamp(2.25rem,3.25vw,3.5rem);font-weight:900;line-height:1.08;text-align:center;text-shadow:none;letter-spacing:.035em;-webkit-box-orient:vertical;-webkit-line-clamp:2;-webkit-text-stroke:2.5px rgba(255,255,255,.98);paint-order:stroke fill;white-space:normal;pointer-events:auto}.yyc-forum-page .forumli:hover .yyc-forum-card-title a,.yyc-forum-page .forumli:focus-within .yyc-forum-card-title a{color:transparent!important;text-shadow:none;-webkit-text-stroke-color:#fff}
@media(max-width:1180px){.yyc-forum-page .yyc-forum-hero{grid-template-columns:1fr}.yyc-forum-hero__lead{min-height:15rem}.yyc-forum-hero__quick{grid-template-columns:repeat(4,minmax(0,1fr))}}
@media(max-width:767px){.yyc-forum-hero__lead{grid-template-columns:1fr;min-height:0;padding:var(--yyc-space-5)}.yyc-forum-hero__lead:after{right:1rem;top:1rem;font-size:2rem}.yyc-forum-hero__lead .yyc-forum-hero__actions{grid-column:auto}.yyc-forum-hero__quick{grid-template-columns:repeat(2,minmax(0,1fr))}.yyc-forum-quick-card{padding:var(--yyc-space-3)}.yyc-forum-quick-card__icon{width:2.25rem;height:2.25rem}.yyc-forum-quick-card__arrow{display:none}.yyc-forum-quick-card__copy strong{font-size:var(--yyc-font-size-14)}.yyc-forum-quick-card__copy small{font-size:.65rem}.yyc-forum-activity{padding:var(--yyc-space-2)}}

/* Visual review 03: corrected Forum MASTER — one full-width banner, no Portal shortcut mosaic. */
.yyc-forum-page .yyc-forum-hero{display:block;margin-bottom:var(--yyc-space-4)}
.yyc-forum-hero__lead{grid-template-columns:minmax(15rem,.9fr) minmax(15rem,.85fr) minmax(23rem,1.15fr);grid-template-rows:auto auto;min-height:12.5rem;padding:var(--yyc-space-6);background:linear-gradient(100deg,#f7f9ff 0%,#e8eef8 29%,#17233b 49%,#334766 100%);color:#fff}
.yyc-forum-hero__lead:before{right:35%;bottom:-8rem;width:24rem;height:24rem;border-width:3rem;border-color:rgba(255,255,255,.06)}.yyc-forum-hero__lead:after{content:"夜游春";right:42%;top:2.4rem;color:rgba(255,255,255,.88);font-family:serif;font-size:3.25rem;font-weight:700;letter-spacing:.08em;writing-mode:horizontal-tb;text-shadow:0 .2rem .8rem rgba(0,0,0,.32)}
.yyc-forum-hero__lead .yyc-forum-hero__copy{grid-column:1;grid-row:1/3;align-self:center;padding-right:var(--yyc-space-4)}.yyc-forum-hero__lead .yyc-forum-hero__eyebrow{background:#326bff}.yyc-forum-hero__lead .yyc-forum-hero__copy h1{color:#101b3c}.yyc-forum-hero__lead .yyc-forum-hero__copy>p:last-child{color:#58647b}.yyc-forum-hero__lead .yyc-forum-hero__stats{grid-column:3;grid-row:1;grid-template-columns:repeat(4,minmax(0,1fr));align-self:end}.yyc-forum-hero__lead .yyc-forum-hero__actions{grid-column:3;grid-row:2;align-self:start;justify-content:center}.yyc-forum-hero__lead .yyc-forum-hero__actions .yyc-btn--primary{min-width:10rem}.yyc-forum-hero__lead .yyc-forum-hero__actions .yyc-btn--secondary{border-color:rgba(255,255,255,.28)}
@media(max-width:1180px){.yyc-forum-hero__lead{grid-template-columns:minmax(14rem,1fr) minmax(19rem,1.25fr)}.yyc-forum-hero__lead:after{display:none}.yyc-forum-hero__lead .yyc-forum-hero__copy{grid-column:1;grid-row:1/3}.yyc-forum-hero__lead .yyc-forum-hero__stats{grid-column:2;grid-row:1}.yyc-forum-hero__lead .yyc-forum-hero__actions{grid-column:2;grid-row:2}}
@media(max-width:767px){.yyc-forum-hero__lead{grid-template-columns:1fr;grid-template-rows:auto;gap:var(--yyc-space-4);background:linear-gradient(145deg,#f7f9ff 0%,#e8eef8 48%,#263854 100%)}.yyc-forum-hero__lead .yyc-forum-hero__copy,.yyc-forum-hero__lead .yyc-forum-hero__stats,.yyc-forum-hero__lead .yyc-forum-hero__actions{grid-column:1;grid-row:auto}.yyc-forum-hero__lead .yyc-forum-hero__stats{grid-template-columns:repeat(2,minmax(0,1fr))}.yyc-forum-hero__lead .yyc-forum-stat:nth-child(3){border-left:0;border-top:1px solid rgba(255,255,255,.16)}.yyc-forum-hero__lead .yyc-forum-stat:nth-child(4){border-top:1px solid rgba(255,255,255,.16)}.yyc-forum-hero__lead .yyc-forum-hero__actions{grid-template-columns:1fr 1fr}}

/* Forum home activity grid: compact three-card presentation; native grid data and controls stay authoritative. */
.yyc-forum-activity{padding:0;border:0;background:transparent;box-shadow:none}
.yyc-forum-activity .bmw,.yyc-forum-activity .bm_c{overflow:visible}
.yyc-forum-activity tr{gap:var(--yyc-space-4);align-items:stretch}
.yyc-forum-activity td{min-height:0;padding:0!important;overflow:hidden;border-color:var(--yyc-color-border)!important;box-shadow:var(--yyc-shadow-sm)!important;transition:border-color var(--yyc-duration-fast),box-shadow var(--yyc-duration-fast),transform var(--yyc-duration-fast)}
.yyc-forum-activity td:hover{border-color:var(--yyc-color-border-strong)!important;box-shadow:var(--yyc-shadow-md)!important;transform:translateY(-2px)}
.yyc-forum-activity td>div{display:flex;height:100%;min-height:13rem;box-sizing:border-box;flex-direction:column}
.yyc-forum-activity #category_grid h4{display:flex;width:auto;height:auto;min-height:3.5rem;box-sizing:border-box;align-items:center;gap:var(--yyc-space-3);margin:0;padding:var(--yyc-space-4);border-bottom:var(--yyc-border);background:linear-gradient(180deg,#fff,#fbfcff);font-size:var(--yyc-font-size-16);font-weight:var(--yyc-font-weight-semibold);line-height:1.35;text-indent:0;cursor:default}
.yyc-forum-activity #category_grid h4>span{position:relative;left:auto;top:auto;display:grid;width:2rem;height:2rem;box-sizing:border-box;flex:0 0 2rem;place-items:center;margin:0;overflow:visible;border-radius:.6rem;background:#e8f0ff!important;transition:none}
.yyc-forum-activity h4>span:before{content:"";display:block;width:.8rem;height:.95rem;box-sizing:border-box;border:2px solid #326bff;border-radius:.18rem;background:transparent;box-shadow:.23rem .23rem 0 -1px #e8f0ff,.23rem .23rem 0 1px #326bff}
.yyc-forum-activity .replaybox h4>span{background:#e8f8f0!important}.yyc-forum-activity .replaybox h4>span:before{width:1rem;height:.72rem;border-color:#159665;border-radius:.5rem;box-shadow:none}
.yyc-forum-activity .hottiebox h4>span{background:#f1ebff!important}.yyc-forum-activity .hottiebox h4>span:before{width:.85rem;height:1.05rem;border:0;border-radius:55% 45% 60% 40%;background:#7958d4;box-shadow:none;transform:rotate(8deg)}
.yyc-forum-activity #category_grid h4:before{display:none}
.yyc-forum-activity .yyc-topic-list{align-content:start;flex:1;gap:.15rem;padding:var(--yyc-space-3) var(--yyc-space-4)}
.yyc-forum-activity .yyc-topic-list li{min-height:2.15rem;padding:.45rem .55rem .45rem 1.15rem;border-radius:var(--yyc-radius-sm);line-height:1.25rem;transition:background-color var(--yyc-duration-fast)}
.yyc-forum-activity .yyc-topic-list li:not(.yyc-topic-empty):hover{background:var(--forum-soft)}
.yyc-forum-activity .yyc-topic-list a{font-size:var(--yyc-font-size-14);line-height:1.25rem}
.yyc-forum-activity .yyc-topic-list .yyc-topic-empty{align-content:center;min-height:7rem;margin:auto 0;padding:var(--yyc-space-4);border:1px dashed var(--yyc-color-border);border-radius:var(--yyc-radius-md);background:#fafbfc;font-size:var(--yyc-font-size-12);line-height:1.6}
.yyc-forum-activity .yyc-topic-list:has(.yyc-topic-empty){align-content:stretch}.yyc-forum-activity .yyc-topic-list:has(.yyc-topic-empty) .yyc-topic-empty{height:100%;place-items:center;place-content:center}
.yyc-forum-activity .yyc-topic-list .yyc-topic-empty:after{content:"稍后再来看看";display:block;margin-top:.2rem;color:var(--yyc-color-text-muted);font-size:.7rem}
@media(max-width:900px){.yyc-forum-activity tr{grid-template-columns:1fr}.yyc-forum-activity td>div{min-height:0}.yyc-forum-activity .yyc-topic-list .yyc-topic-empty{min-height:5.5rem}}
@media(max-width:767px){.yyc-forum-activity{padding:0}.yyc-forum-activity tr{gap:var(--yyc-space-3)}.yyc-forum-activity h4{min-height:3.25rem;padding:var(--yyc-space-3)}.yyc-forum-activity .yyc-topic-list{padding:var(--yyc-space-2) var(--yyc-space-3)}.yyc-forum-activity td:hover{transform:none}}
/* FE-TOPIC-HOVER-CONSISTENCY-17: card focus parity and stable compact-row feedback. */
.yyc-forum-page .item-forumlist .forumli:focus-within,.yyc-forum-activity td:focus-within{border-color:var(--yyc-color-border-strong)!important;box-shadow:var(--yyc-shadow-md)!important;transform:translateY(-2px)}
.yyc-forum-card-media>img,.yyc-forum-card-media .icon{transition:transform var(--yyc-duration-fast)}
.yyc-forum-page .item-forumlist .forumli:hover .yyc-forum-card-media>img,.yyc-forum-page .item-forumlist .forumli:focus-within .yyc-forum-card-media>img,.yyc-forum-page .item-forumlist .forumli:hover .yyc-forum-card-media .icon,.yyc-forum-page .item-forumlist .forumli:focus-within .yyc-forum-card-media .icon{transform:scale(1.04)}
.yyc-forum-page .item-forumlist .forumli:hover .xm-title a,.yyc-forum-page .item-forumlist .forumli:focus-within .xm-title a{color:var(--forum-accent)}
.yyc-forum-activity .yyc-topic-list li:not(.yyc-topic-empty){transition:background-color var(--yyc-duration-fast),box-shadow var(--yyc-duration-fast)}
.yyc-forum-activity .yyc-topic-list li:not(.yyc-topic-empty):hover,.yyc-forum-activity .yyc-topic-list li:not(.yyc-topic-empty):focus-within{background:var(--forum-soft);box-shadow:inset 3px 0 var(--forum-accent)}
.yyc-forum-activity .yyc-topic-list li:not(.yyc-topic-empty):hover a,.yyc-forum-activity .yyc-topic-list li:not(.yyc-topic-empty):focus-within a{color:var(--forum-accent)}
.yyc-forum-activity .yyc-topic-list a:focus-visible{outline:2px solid var(--forum-accent);outline-offset:2px}
@media(max-width:767px){.yyc-forum-page .item-forumlist .forumli:focus-within,.yyc-forum-activity td:focus-within{transform:none}}
@media(prefers-reduced-motion:reduce){.yyc-forum-page .item-forumlist .forumli,.yyc-forum-card-media>img,.yyc-forum-card-media .icon,.yyc-forum-activity td,.yyc-forum-activity .yyc-topic-list li:not(.yyc-topic-empty){transition:none}.yyc-forum-page .item-forumlist .forumli:hover,.yyc-forum-page .item-forumlist .forumli:focus-within,.yyc-forum-activity td:hover,.yyc-forum-activity td:focus-within{transform:none}.yyc-forum-page .item-forumlist .forumli:hover .yyc-forum-card-media>img,.yyc-forum-page .item-forumlist .forumli:focus-within .yyc-forum-card-media>img,.yyc-forum-page .item-forumlist .forumli:hover .yyc-forum-card-media .icon,.yyc-forum-page .item-forumlist .forumli:focus-within .yyc-forum-card-media .icon{transform:none}}

/* FE-NORMAL-TEXT-THREAD-LIST-24: AdminCP-driven ordinary forum text mode. */
#threadlist:has(.yyc-text-thread) .mb20{padding:0;border:1px solid var(--yyc-color-border,#e3e8f2);border-radius:var(--yyc-radius-lg,18px);background:var(--yyc-color-surface,#fff);box-shadow:var(--yyc-shadow-sm,0 8px 24px rgba(31,42,68,.06));overflow:hidden}
#threadlist:has(.yyc-text-thread) #threadlisttableid{width:100%;border:0;border-collapse:collapse;background:transparent;table-layout:fixed}
#threadlist .yyc-text-threadlist__head tr{background:linear-gradient(180deg,#f8faff,#f4f7fb)}
#threadlist .yyc-text-threadlist__head td,#threadlist .yyc-text-threadlist__head th{height:2.75rem;box-sizing:border-box;padding:.7rem 1rem;border-bottom:1px solid var(--yyc-color-border,#e3e8f2);color:var(--yyc-color-text-muted,#778199);font-size:.75rem;font-weight:600;line-height:1.35;text-align:left}
#threadlist .yyc-text-threadlist__head .icn{width:3.75rem}#threadlist .yyc-text-threadlist__head .o{width:2.5rem}#threadlist .yyc-text-threadlist__head .by{width:9.5rem}#threadlist .yyc-text-threadlist__head .num{width:6.5rem;text-align:center}
#threadlist .yyc-text-thread td,#threadlist .yyc-text-thread th{box-sizing:border-box;padding:1rem;border-bottom:1px solid var(--yyc-color-border,#e3e8f2);background:#fff;vertical-align:middle;transition:background-color .16s ease}
#threadlist .yyc-text-thread:last-of-type td,#threadlist .yyc-text-thread:last-of-type th{border-bottom:0}
#threadlist .yyc-text-thread:hover td,#threadlist .yyc-text-thread:hover th,#threadlist .yyc-text-thread:focus-within td,#threadlist .yyc-text-thread:focus-within th{background:#f8faff}
#threadlist .yyc-text-thread__icon{width:3.75rem;padding-right:.25rem!important;text-align:center}#threadlist .yyc-text-thread__icon a{display:grid;width:2.25rem;height:2.25rem;place-items:center;margin:auto;border-radius:.7rem;background:#eef3ff;color:#326bff;text-decoration:none}#threadlist .yyc-text-thread__icon i{font-size:1rem}
#threadlist .yyc-text-thread__moderate{width:2.5rem;padding-right:0!important;text-align:center}#threadlist .yyc-text-thread__moderate input{width:1rem;height:1rem}
#threadlist .yyc-text-thread__subject{min-width:0;font-weight:400;text-align:left}#threadlist .yyc-text-thread__titleline{display:flex;min-width:0;align-items:center;gap:.4rem;line-height:1.55}#threadlist .yyc-text-thread__title{min-width:0;overflow:hidden;color:var(--yyc-color-text,#18213d);font-size:1rem;font-weight:600;text-overflow:ellipsis;white-space:nowrap;transition:color .16s ease}#threadlist .yyc-text-thread:hover .yyc-text-thread__title,#threadlist .yyc-text-thread:focus-within .yyc-text-thread__title{color:var(--yyc-color-accent,#326bff)}#threadlist .yyc-text-thread__title:focus-visible{outline:2px solid var(--yyc-color-accent,#326bff);outline-offset:3px;border-radius:.2rem}
#threadlist .yyc-text-thread__badge{display:inline-flex;flex:0 0 auto;align-items:center;min-height:1.35rem;padding:0 .45rem;border-radius:999px;background:#eef1f6;color:#667085;font-size:.65rem;font-weight:600;line-height:1.35}#threadlist .yyc-text-thread__badge--stick{background:#fff0f3;color:#d93462}#threadlist .yyc-text-thread__badge--digest{background:#fff5df;color:#b66b00}
#threadlist .yyc-text-thread__author,#threadlist .yyc-text-thread__lastpost{width:9.5rem;color:var(--yyc-color-text-muted,#778199)}#threadlist .yyc-text-thread__author cite,#threadlist .yyc-text-thread__lastpost cite,#threadlist .yyc-text-thread__author em,#threadlist .yyc-text-thread__lastpost em{display:block;max-width:100%;overflow:hidden;font-size:.75rem;font-style:normal;text-overflow:ellipsis;white-space:nowrap}#threadlist .yyc-text-thread__author cite a,#threadlist .yyc-text-thread__lastpost cite a{color:var(--yyc-color-text,#18213d)}#threadlist .yyc-text-thread__author em,#threadlist .yyc-text-thread__lastpost em{margin-top:.2rem;color:var(--yyc-color-text-muted,#8a93a6)}#threadlist .yyc-text-thread__lastpost em a{color:inherit}
#threadlist .yyc-text-thread__count{width:6.5rem;text-align:center}#threadlist .yyc-text-thread__count a,#threadlist .yyc-text-thread__count em{display:block;font-size:.8rem;font-style:normal;font-variant-numeric:tabular-nums}#threadlist .yyc-text-thread__count a{color:var(--yyc-color-text,#18213d);font-weight:600}#threadlist .yyc-text-thread__count em{margin-top:.2rem;color:var(--yyc-color-text-muted,#8a93a6)}
#threadlist .yyc-text-threadlist__head .num span,#threadlist .yyc-text-threadlist__head .num small{display:block}#threadlist .yyc-text-threadlist__head .num small{margin-top:.1rem;color:var(--yyc-color-text-muted,#8a93a6);font-size:.65rem;font-weight:500}
#threadlist .yyc-text-thread__mobile-meta{display:none}#threadlist .yyc-text-threadlist__separator td,#threadlist .yyc-text-threadlist__separator th{padding:.55rem 1rem;background:#fafbfe;color:var(--yyc-color-text-muted,#778199)}#threadlist .yyc-text-threadlist__hidden{padding:1rem;text-align:center}
#threadlist:has(.yyc-text-empty) .mb20{padding:0;border:1px solid var(--yyc-color-border,#e3e8f2);border-radius:var(--yyc-radius-lg,18px);background:var(--yyc-color-surface,#fff);box-shadow:var(--yyc-shadow-sm,0 8px 24px rgba(31,42,68,.06));overflow:hidden}
#threadlist .yyc-text-empty th{padding:0;border:0;background:transparent}
#threadlist .yyc-text-empty__panel{position:relative;display:grid;min-height:20rem;box-sizing:border-box;place-items:center;align-content:center;gap:.7rem;padding:3.5rem 1.5rem;overflow:hidden;background:radial-gradient(circle at 18% 18%,rgba(50,107,255,.09),transparent 30%),radial-gradient(circle at 82% 78%,rgba(255,45,112,.08),transparent 30%),linear-gradient(180deg,#fff,#fbfcff);text-align:center}
#threadlist .yyc-text-empty__panel:before{position:absolute;width:16rem;height:16rem;border:1px solid rgba(50,107,255,.08);border-radius:50%;content:"";right:-5rem;top:-7rem;box-shadow:0 0 0 2.8rem rgba(50,107,255,.025)}
#threadlist .yyc-text-empty__icon{position:relative;z-index:1;display:grid;width:4.5rem;height:4.5rem;place-items:center;border-radius:1.4rem;background:linear-gradient(135deg,#edf3ff,#f8efff);box-shadow:0 12px 28px rgba(50,107,255,.14);color:var(--yyc-color-accent,#326bff)}#threadlist .yyc-text-empty__icon i{font-size:1.55rem}
#threadlist .yyc-text-empty__eyebrow{position:relative;z-index:1;margin:.2rem 0 0;color:#b23462;font-size:.68rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase}
#threadlist .yyc-text-empty h2{position:relative;z-index:1;margin:0;color:var(--yyc-color-text,#18213d);font-size:clamp(1.35rem,2vw,1.8rem);font-weight:700;line-height:1.35}
#threadlist .yyc-text-empty__actions{position:relative;z-index:1;display:flex;flex-wrap:wrap;justify-content:center;gap:.65rem;margin-top:.65rem}#threadlist .yyc-text-empty__actions a{display:inline-flex;min-height:2.55rem;box-sizing:border-box;align-items:center;justify-content:center;padding:.65rem 1.15rem;border-radius:.75rem;font-size:.84rem;font-weight:650;line-height:1.2;text-decoration:none;transition:border-color .16s ease,background-color .16s ease,box-shadow .16s ease,color .16s ease,transform .16s ease}
#threadlist .yyc-text-empty__primary{border:1px solid var(--yyc-color-accent,#326bff);background:var(--yyc-color-accent,#326bff);box-shadow:0 8px 18px rgba(50,107,255,.2);color:#fff}#threadlist .yyc-text-empty__primary:hover,#threadlist .yyc-text-empty__primary:focus-visible{background:#2459dc;border-color:#2459dc;color:#fff;transform:translateY(-1px)}
#threadlist .yyc-text-empty__secondary{border:1px solid var(--yyc-color-border,#d8dfec);background:#fff;color:var(--yyc-color-text,#18213d)}#threadlist .yyc-text-empty__secondary:hover,#threadlist .yyc-text-empty__secondary:focus-visible{border-color:var(--yyc-color-accent,#326bff);background:#f6f9ff;color:var(--yyc-color-accent,#326bff);transform:translateY(-1px)}
#threadlist .yyc-text-empty__actions a:focus-visible{outline:2px solid var(--yyc-color-accent,#326bff);outline-offset:3px}
@media(max-width:900px){#threadlist .yyc-text-threadlist__head .by,#threadlist .yyc-text-thread__lastpost{display:none}#threadlist .yyc-text-thread__author{width:8rem}}
@media(max-width:767px){#threadlist:has(.yyc-text-thread) .mb20{border:0;border-radius:0;background:transparent;box-shadow:none;overflow:visible}#threadlist:has(.yyc-text-thread) #threadlisttableid{display:block}#threadlist .yyc-text-threadlist__head,#threadlist .yyc-text-threadlist__separator{display:none}#threadlist .yyc-text-thread{position:relative;display:block;width:100%;margin-bottom:.65rem;border:1px solid var(--yyc-color-border,#e3e8f2);border-radius:var(--yyc-radius-md,14px);background:#fff;box-shadow:var(--yyc-shadow-sm,0 6px 18px rgba(31,42,68,.05));overflow:hidden}#threadlist .yyc-text-thread tr{display:grid;grid-template-columns:2.75rem minmax(0,1fr);align-items:start}#threadlist .yyc-text-thread td,#threadlist .yyc-text-thread th{display:block;width:auto!important;padding:.9rem .75rem;border:0;background:transparent!important}#threadlist .yyc-text-thread__icon{grid-column:1;padding-right:0!important}#threadlist .yyc-text-thread__icon a{width:2rem;height:2rem}#threadlist .yyc-text-thread__subject{grid-column:2;padding-left:.2rem!important}#threadlist .yyc-text-thread__titleline{align-items:flex-start;flex-wrap:wrap;gap:.3rem}#threadlist .yyc-text-thread__title{width:100%;font-size:.95rem;line-height:1.5;white-space:normal;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}#threadlist .yyc-text-thread__author,#threadlist .yyc-text-thread__count,#threadlist .yyc-text-thread__lastpost{display:none!important}#threadlist .yyc-text-thread__moderate{position:absolute;z-index:2;right:.65rem;top:.65rem;padding:0!important}#threadlist .yyc-text-thread__mobile-meta{display:flex;flex-wrap:wrap;gap:.3rem .75rem;margin-top:.5rem;color:var(--yyc-color-text-muted,#8a93a6);font-size:.7rem;font-weight:400}#threadlist .yyc-text-thread__mobile-meta a{color:var(--yyc-color-text-muted,#8a93a6)}#threadlist .yyc-text-thread:hover,#threadlist .yyc-text-thread:focus-within{border-color:var(--yyc-color-border-strong,#c9d4ea);box-shadow:var(--yyc-shadow-md,0 10px 28px rgba(31,42,68,.1))}#threadlist .yyc-text-empty__panel{min-height:16rem;padding:2.5rem 1rem}#threadlist .yyc-text-empty__actions{width:min(100%,18rem)}#threadlist .yyc-text-empty__actions a{flex:1 1 8rem}}
@media(prefers-reduced-motion:reduce){#threadlist .yyc-text-thread td,#threadlist .yyc-text-thread th,#threadlist .yyc-text-thread__title,#threadlist .yyc-text-empty__actions a{transition:none}#threadlist .yyc-text-empty__actions a:hover,#threadlist .yyc-text-empty__actions a:focus-visible{transform:none}}

/* X5 sortmode: preserve native sort fields and moderation while using the xmyc visual system. */
#threadlist.yyc-sort-threadlist{border:1px solid var(--yyc-color-border,#e3e8f2);border-radius:var(--yyc-radius-lg,18px);background:var(--yyc-color-surface,#fff);box-shadow:var(--yyc-shadow-sm,0 8px 24px rgba(31,42,68,.06));overflow:hidden}
#threadlist.yyc-sort-threadlist>.bm_h,#threadlist.yyc-sort-threadlist>.th,#threadlist.yyc-sort-threadlist>table:first-of-type{background:linear-gradient(180deg,#f8faff,#f4f7fb)}
#threadlist.yyc-sort-threadlist .yyc-sort-threadlist__filter{padding:.9rem 1rem;border-bottom:1px solid var(--yyc-color-border,#e3e8f2);background:#f8faff}
#threadlist.yyc-sort-threadlist table{width:100%;border:0;border-collapse:collapse;background:#fff}
#threadlist.yyc-sort-threadlist table th,#threadlist.yyc-sort-threadlist table td{box-sizing:border-box;padding:.85rem 1rem;border:0;border-bottom:1px solid var(--yyc-color-border,#e3e8f2);vertical-align:middle}
#threadlist.yyc-sort-threadlist table tr:hover>th,#threadlist.yyc-sort-threadlist table tr:hover>td,#threadlist.yyc-sort-threadlist table tr:focus-within>th,#threadlist.yyc-sort-threadlist table tr:focus-within>td{background:#f8faff}
#threadlist.yyc-sort-threadlist table a{color:var(--yyc-color-text,#18213d);text-decoration:none}#threadlist.yyc-sort-threadlist table a:hover,#threadlist.yyc-sort-threadlist table a:focus-visible{color:var(--yyc-color-accent,#326bff)}
#threadlist.yyc-sort-threadlist table a:focus-visible{outline:2px solid var(--yyc-color-accent,#326bff);outline-offset:3px;border-radius:.2rem}
#threadlist.yyc-sort-threadlist--empty>form{display:none}#threadlist.yyc-sort-threadlist--empty>.yyc-text-empty__panel{border-top:1px solid var(--yyc-color-border,#e3e8f2)}
.yyc-sort-threadlist__pagination{display:flex;align-items:center;justify-content:flex-end;gap:.65rem;margin-top:.85rem}.yyc-sort-threadlist__pagination .pg{margin-right:auto}
@media(max-width:767px){#threadlist.yyc-sort-threadlist{border-radius:var(--yyc-radius-md,14px)}#threadlist.yyc-sort-threadlist{overflow-x:auto}#threadlist.yyc-sort-threadlist table{min-width:42rem}#threadlist.yyc-sort-threadlist table th,#threadlist.yyc-sort-threadlist table td{padding:.75rem}.yyc-sort-threadlist__pagination{flex-wrap:wrap;justify-content:flex-start}.yyc-sort-threadlist__pagination .pg{width:100%;overflow-x:auto}}

/* FE-NORMAL-TEXT-THREAD-LIST-24: cohesive ordinary-board shell built on xmyc native markup. */
.pg_forumdisplay .auto-wrap:has(.yyc-sort-threadlist),
.pg_forumdisplay .auto-wrap:has(#threadlist .yyc-text-thread),
.pg_forumdisplay .auto-wrap:has(#threadlist .yyc-text-empty){--yyc-board-accent:#b33b49;--yyc-board-accent-dark:#8f2936;--yyc-board-soft:#fff2f4;--yyc-board-line:#e7eaf1}
.pg_forumdisplay .auto-wrap:has(.yyc-sort-threadlist)>.yyc-board-top-media,
.pg_forumdisplay .auto-wrap:has(#threadlist .yyc-text-thread)>.yyc-board-top-media,
.pg_forumdisplay .auto-wrap:has(#threadlist .yyc-text-empty)>.yyc-board-top-media{min-height:10.75rem;max-height:12.5rem;margin-bottom:0;border-color:#dfe4ef;border-radius:1.25rem;background:radial-gradient(circle at 78% 18%,rgba(255,255,255,.9),transparent 24%),radial-gradient(circle at 12% 110%,rgba(50,107,255,.11),transparent 36%),linear-gradient(120deg,#f4f7ff 0%,#f5f1ff 54%,#fff6f8 100%);box-shadow:0 10px 30px rgba(31,42,68,.08)}
.pg_forumdisplay .auto-wrap:has(.yyc-sort-threadlist)>.yyc-board-top-media:before,
.pg_forumdisplay .auto-wrap:has(#threadlist .yyc-text-thread)>.yyc-board-top-media:before,
.pg_forumdisplay .auto-wrap:has(#threadlist .yyc-text-empty)>.yyc-board-top-media:before{position:absolute;right:4.5rem;bottom:-6.5rem;width:15rem;height:15rem;border:1.9rem solid rgba(179,59,73,.045);border-radius:50%;content:""}
.pg_forumdisplay .auto-wrap:has(.yyc-sort-threadlist)>.yyc-board-top-media--fallback>img,
.pg_forumdisplay .auto-wrap:has(#threadlist .yyc-text-thread)>.yyc-board-top-media--fallback>img,
.pg_forumdisplay .auto-wrap:has(#threadlist .yyc-text-empty)>.yyc-board-top-media--fallback>img{width:3.75rem;height:3.75rem;box-sizing:border-box;padding:.75rem;border:1px solid rgba(255,255,255,.86);border-radius:1.15rem;background:rgba(255,255,255,.84);box-shadow:0 12px 30px rgba(67,76,110,.14);object-fit:contain}
.pg_forumdisplay .auto-wrap:has(.yyc-sort-threadlist) .xmleft,
.pg_forumdisplay .auto-wrap:has(#threadlist .yyc-text-thread) .xmleft,
.pg_forumdisplay .auto-wrap:has(#threadlist .yyc-text-empty) .xmleft{float:none;width:100%;min-width:0}
.pg_forumdisplay .auto-wrap:has(.yyc-sort-threadlist) .introduce-warp,
.pg_forumdisplay .auto-wrap:has(#threadlist .yyc-text-thread) .introduce-warp,
.pg_forumdisplay .auto-wrap:has(#threadlist .yyc-text-empty) .introduce-warp{z-index:4;width:calc(100% - 2rem);min-height:5.4rem;box-sizing:border-box;align-items:center;margin:-2.35rem auto 1.25rem;padding:1rem 1.15rem;border:1px solid rgba(222,226,237,.9);border-radius:1rem;background:rgba(255,255,255,.94);box-shadow:0 12px 32px rgba(31,42,68,.1);backdrop-filter:blur(10px);overflow:visible}
.pg_forumdisplay .auto-wrap:has(.yyc-sort-threadlist) .introduce-warp .logo,
.pg_forumdisplay .auto-wrap:has(#threadlist .yyc-text-thread) .introduce-warp .logo,
.pg_forumdisplay .auto-wrap:has(#threadlist .yyc-text-empty) .introduce-warp .logo{width:3.25rem;height:3.25rem;flex:0 0 3.25rem;margin-right:1rem;border:1px solid #e2e6ef;border-radius:1rem;background:#fff;box-shadow:0 .5rem 1.25rem rgba(31,42,68,.1);object-fit:cover}
.pg_forumdisplay .auto-wrap:has(.yyc-sort-threadlist) .introduce-detailed,
.pg_forumdisplay .auto-wrap:has(#threadlist .yyc-text-thread) .introduce-detailed,
.pg_forumdisplay .auto-wrap:has(#threadlist .yyc-text-empty) .introduce-detailed{min-width:0;margin-right:1rem}
.pg_forumdisplay .auto-wrap:has(.yyc-sort-threadlist) .introduce-detailed .name,
.pg_forumdisplay .auto-wrap:has(#threadlist .yyc-text-thread) .introduce-detailed .name,
.pg_forumdisplay .auto-wrap:has(#threadlist .yyc-text-empty) .introduce-detailed .name{margin:0 0 .35rem;color:var(--yyc-color-text,#18213d);font-size:clamp(1.35rem,2vw,1.7rem);font-weight:750;line-height:1.2}
.pg_forumdisplay .auto-wrap:has(.yyc-sort-threadlist) .introduce-detailed .txt,
.pg_forumdisplay .auto-wrap:has(#threadlist .yyc-text-thread) .introduce-detailed .txt,
.pg_forumdisplay .auto-wrap:has(#threadlist .yyc-text-empty) .introduce-detailed .txt{max-width:46rem;overflow:hidden;color:var(--yyc-color-text-muted,#7a8498);font-size:.8rem;line-height:1.55;text-overflow:ellipsis;white-space:nowrap}
.pg_forumdisplay .auto-wrap:has(.yyc-sort-threadlist) .introduce-warp>.xm-flex,
.pg_forumdisplay .auto-wrap:has(#threadlist .yyc-text-thread) .introduce-warp>.xm-flex,
.pg_forumdisplay .auto-wrap:has(#threadlist .yyc-text-empty) .introduce-warp>.xm-flex{gap:1rem;min-width:0}
.pg_forumdisplay .auto-wrap:has(.yyc-sort-threadlist) .introduce-warp>.xm-flex>div:last-child,
.pg_forumdisplay .auto-wrap:has(#threadlist .yyc-text-thread) .introduce-warp>.xm-flex>div:last-child,
.pg_forumdisplay .auto-wrap:has(#threadlist .yyc-text-empty) .introduce-warp>.xm-flex>div:last-child{align-items:center;gap:.45rem}
.pg_forumdisplay .auto-wrap:has(.yyc-sort-threadlist) .introduce-warp .btn-icon,
.pg_forumdisplay .auto-wrap:has(#threadlist .yyc-text-thread) .introduce-warp .btn-icon,
.pg_forumdisplay .auto-wrap:has(#threadlist .yyc-text-empty) .introduce-warp .btn-icon{width:2.55rem;height:2.55rem;flex:0 0 2.55rem;margin:0;border:1px solid #e2e6ef;background:#f7f8fb;color:#606b80;transition:border-color .16s ease,background-color .16s ease,color .16s ease,transform .16s ease}
.pg_forumdisplay .auto-wrap:has(.yyc-sort-threadlist) .introduce-warp .btn-icon:hover,
.pg_forumdisplay .auto-wrap:has(#threadlist .yyc-text-thread) .introduce-warp .btn-icon:hover,
.pg_forumdisplay .auto-wrap:has(#threadlist .yyc-text-empty) .introduce-warp .btn-icon:hover{border-color:#e6b5bd;background:var(--yyc-board-soft);color:var(--yyc-board-accent);transform:translateY(-1px)}
.pg_forumdisplay .auto-wrap:has(.yyc-sort-threadlist) .tabs_wrap,
.pg_forumdisplay .auto-wrap:has(#threadlist .yyc-text-thread) .tabs_wrap,
.pg_forumdisplay .auto-wrap:has(#threadlist .yyc-text-empty) .tabs_wrap{box-sizing:border-box;padding:.28rem;border:1px solid #e5e8ef;background:#f3f5f8}
.pg_forumdisplay .auto-wrap:has(.yyc-sort-threadlist) .tabs,
.pg_forumdisplay .auto-wrap:has(#threadlist .yyc-text-thread) .tabs,
.pg_forumdisplay .auto-wrap:has(#threadlist .yyc-text-empty) .tabs{width:min(21rem,34vw);height:2.1rem}
.pg_forumdisplay .auto-wrap:has(.yyc-sort-threadlist) .tabs li,
.pg_forumdisplay .auto-wrap:has(#threadlist .yyc-text-thread) .tabs li,
.pg_forumdisplay .auto-wrap:has(#threadlist .yyc-text-empty) .tabs li{transition:background-color .16s ease,color .16s ease,box-shadow .16s ease}
.pg_forumdisplay .auto-wrap:has(.yyc-sort-threadlist) .tabs li a,
.pg_forumdisplay .auto-wrap:has(#threadlist .yyc-text-thread) .tabs li a,
.pg_forumdisplay .auto-wrap:has(#threadlist .yyc-text-empty) .tabs li a{color:#7a8495;font-size:.78rem}
.pg_forumdisplay .auto-wrap:has(.yyc-sort-threadlist) .tabs li.a,
.pg_forumdisplay .auto-wrap:has(#threadlist .yyc-text-thread) .tabs li.a,
.pg_forumdisplay .auto-wrap:has(#threadlist .yyc-text-empty) .tabs li.a{background:#fff;box-shadow:0 3px 10px rgba(31,42,68,.08)}
.pg_forumdisplay .auto-wrap:has(.yyc-sort-threadlist) .tabs li.a a,
.pg_forumdisplay .auto-wrap:has(#threadlist .yyc-text-thread) .tabs li.a a,
.pg_forumdisplay .auto-wrap:has(#threadlist .yyc-text-empty) .tabs li.a a{color:var(--yyc-board-accent);font-weight:650}
.pg_forumdisplay .auto-wrap:has(.yyc-sort-threadlist) .tabs li:not(.a):hover a,
.pg_forumdisplay .auto-wrap:has(#threadlist .yyc-text-thread) .tabs li:not(.a):hover a,
.pg_forumdisplay .auto-wrap:has(#threadlist .yyc-text-empty) .tabs li:not(.a):hover a{color:var(--yyc-color-text,#18213d)}
.pg_forumdisplay .auto-wrap:has(.yyc-sort-threadlist) #threadlist.yyc-sort-threadlist{margin-top:.25rem}
.pg_forumdisplay .auto-wrap:has(.yyc-sort-threadlist) #threadlist.yyc-sort-threadlist--empty{border-color:#e1e5ee;box-shadow:0 14px 38px rgba(31,42,68,.07)}
.pg_forumdisplay .auto-wrap:has(.yyc-sort-threadlist) #threadlist .yyc-text-empty__panel{min-height:18rem;background:radial-gradient(circle at 13% 15%,rgba(50,107,255,.08),transparent 30%),radial-gradient(circle at 88% 80%,rgba(179,59,73,.075),transparent 32%),linear-gradient(180deg,#fff,#fcfcfe)}
.pg_forumdisplay .auto-wrap:has(.yyc-sort-threadlist) #threadlist .yyc-text-empty__icon{background:linear-gradient(135deg,#f2f5ff,#fff1f4);color:var(--yyc-board-accent)}
.pg_forumdisplay .auto-wrap:has(.yyc-sort-threadlist) #threadlist .yyc-text-empty__eyebrow{color:var(--yyc-board-accent)}
.pg_forumdisplay .auto-wrap:has(.yyc-sort-threadlist) #threadlist .yyc-text-empty__primary{border-color:var(--yyc-board-accent);background:var(--yyc-board-accent);box-shadow:0 8px 18px rgba(179,59,73,.2)}
.pg_forumdisplay .auto-wrap:has(.yyc-sort-threadlist) #threadlist .yyc-text-empty__primary:hover,
.pg_forumdisplay .auto-wrap:has(.yyc-sort-threadlist) #threadlist .yyc-text-empty__primary:focus-visible{border-color:var(--yyc-board-accent-dark);background:var(--yyc-board-accent-dark)}
.pg_forumdisplay .auto-wrap:has(.yyc-sort-threadlist) .yyc-sort-threadlist__pagination,
.pg_forumdisplay .auto-wrap:has(#threadlist .yyc-text-thread) .pgs,
.pg_forumdisplay .auto-wrap:has(#threadlist .yyc-text-empty) .pgs{min-height:3.65rem;box-sizing:border-box;margin-top:.85rem;padding:.55rem .65rem;border:1px solid var(--yyc-board-line);border-radius:.9rem;background:#fff;box-shadow:0 8px 24px rgba(31,42,68,.05)}
.pg_forumdisplay .auto-wrap:has(.yyc-sort-threadlist) .yyc-sort-threadlist__pagination .pgb a,
.pg_forumdisplay .auto-wrap:has(.yyc-sort-threadlist) .yyc-sort-threadlist__pagination .pgsbtn{display:inline-flex;width:auto;min-width:5.25rem;height:2.55rem;box-sizing:border-box;align-items:center;justify-content:center;margin:0;padding:0 1rem;border-radius:.7rem;line-height:1}
.pg_forumdisplay .auto-wrap:has(.yyc-sort-threadlist) .yyc-sort-threadlist__pagination .pgb a{border:1px solid #dfe4ed;background:#fff;color:#536075}
.pg_forumdisplay .auto-wrap:has(.yyc-sort-threadlist) .yyc-sort-threadlist__pagination .pgsbtn{border:1px solid var(--yyc-board-accent);background:var(--yyc-board-accent);color:#fff;font-weight:650}
.pg_forumdisplay .auto-wrap:has(.yyc-sort-threadlist) .yyc-sort-threadlist__pagination .pgsbtn:hover{border-color:var(--yyc-board-accent-dark);background:var(--yyc-board-accent-dark);color:#fff}
.pg_forumdisplay #visitedforums_menu{z-index:1200;width:min(22rem,calc(100vw - 2rem));max-height:min(26rem,70vh);box-sizing:border-box;padding:1rem;border:1px solid #dfe4ed;border-radius:1rem;background:rgba(255,255,255,.98);box-shadow:0 18px 48px rgba(31,42,68,.18);overflow:auto;backdrop-filter:blur(10px)}
.pg_forumdisplay #visitedforums_menu table,.pg_forumdisplay #visitedforums_menu tbody,.pg_forumdisplay #visitedforums_menu tr,.pg_forumdisplay #visitedforums_menu td{display:block;width:100%}
.pg_forumdisplay #visitedforums_menu h3{margin:0 0 .65rem;padding:0 0 .65rem;border-bottom:1px solid #e7eaf1;color:var(--yyc-color-text,#18213d);font-size:.8rem;font-weight:700}
.pg_forumdisplay #visitedforums_menu ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.35rem;margin:0;padding:0}
.pg_forumdisplay #visitedforums_menu li{min-width:0;margin:0;padding:0;list-style:none}
.pg_forumdisplay #visitedforums_menu li a{display:block;overflow:hidden;padding:.55rem .65rem;border-radius:.55rem;color:#596579;font-size:.76rem;text-overflow:ellipsis;white-space:nowrap;transition:background-color .16s ease,color .16s ease}
.pg_forumdisplay #visitedforums_menu li a:hover,.pg_forumdisplay #visitedforums_menu li a:focus-visible{background:var(--yyc-board-soft,#fff2f4);color:var(--yyc-board-accent,#b33b49)}
/* Legacy X5 may foster-parent the visited-forums table out of its hidden popup when an upstream sort form remains open. */
.pg_forumdisplay form#moderate>table:has(#v_forums){display:none!important}
@media(max-width:900px){.pg_forumdisplay .auto-wrap:has(.yyc-sort-threadlist) .introduce-warp>.xm-flex,.pg_forumdisplay .auto-wrap:has(#threadlist .yyc-text-thread) .introduce-warp>.xm-flex,.pg_forumdisplay .auto-wrap:has(#threadlist .yyc-text-empty) .introduce-warp>.xm-flex{align-items:flex-start!important;flex-direction:column}.pg_forumdisplay .auto-wrap:has(.yyc-sort-threadlist) .introduce-warp>.xm-flex>div:last-child,.pg_forumdisplay .auto-wrap:has(#threadlist .yyc-text-thread) .introduce-warp>.xm-flex>div:last-child,.pg_forumdisplay .auto-wrap:has(#threadlist .yyc-text-empty) .introduce-warp>.xm-flex>div:last-child{width:100%}.pg_forumdisplay .auto-wrap:has(.yyc-sort-threadlist) .tabs_wrap,.pg_forumdisplay .auto-wrap:has(#threadlist .yyc-text-thread) .tabs_wrap,.pg_forumdisplay .auto-wrap:has(#threadlist .yyc-text-empty) .tabs_wrap{flex:1;overflow-x:auto}.pg_forumdisplay .auto-wrap:has(.yyc-sort-threadlist) .tabs,.pg_forumdisplay .auto-wrap:has(#threadlist .yyc-text-thread) .tabs,.pg_forumdisplay .auto-wrap:has(#threadlist .yyc-text-empty) .tabs{width:100%;min-width:18rem}}
@media(max-width:767px){.pg_forumdisplay .auto-wrap:has(.yyc-sort-threadlist)>.yyc-board-top-media,.pg_forumdisplay .auto-wrap:has(#threadlist .yyc-text-thread)>.yyc-board-top-media,.pg_forumdisplay .auto-wrap:has(#threadlist .yyc-text-empty)>.yyc-board-top-media{min-height:8rem;border-radius:.9rem}.pg_forumdisplay .auto-wrap:has(.yyc-sort-threadlist) .introduce-warp,.pg_forumdisplay .auto-wrap:has(#threadlist .yyc-text-thread) .introduce-warp,.pg_forumdisplay .auto-wrap:has(#threadlist .yyc-text-empty) .introduce-warp{width:calc(100% - 1rem);margin-top:-1.4rem;padding:.85rem}.pg_forumdisplay .auto-wrap:has(.yyc-sort-threadlist) .introduce-warp .logo,.pg_forumdisplay .auto-wrap:has(#threadlist .yyc-text-thread) .introduce-warp .logo,.pg_forumdisplay .auto-wrap:has(#threadlist .yyc-text-empty) .introduce-warp .logo{width:2.75rem;height:2.75rem;flex-basis:2.75rem;margin-right:.7rem}.pg_forumdisplay .auto-wrap:has(.yyc-sort-threadlist) .introduce-detailed .name,.pg_forumdisplay .auto-wrap:has(#threadlist .yyc-text-thread) .introduce-detailed .name,.pg_forumdisplay .auto-wrap:has(#threadlist .yyc-text-empty) .introduce-detailed .name{font-size:1.2rem}.pg_forumdisplay .auto-wrap:has(.yyc-sort-threadlist) .introduce-warp>.xm-flex>div:last-child,.pg_forumdisplay .auto-wrap:has(#threadlist .yyc-text-thread) .introduce-warp>.xm-flex>div:last-child,.pg_forumdisplay .auto-wrap:has(#threadlist .yyc-text-empty) .introduce-warp>.xm-flex>div:last-child{gap:.3rem}.pg_forumdisplay .auto-wrap:has(.yyc-sort-threadlist) #threadlist .yyc-text-empty__panel{min-height:15rem}.pg_forumdisplay .auto-wrap:has(.yyc-sort-threadlist) .yyc-sort-threadlist__pagination{align-items:stretch;flex-direction:column}.pg_forumdisplay .auto-wrap:has(.yyc-sort-threadlist) .yyc-sort-threadlist__pagination .pgb,.pg_forumdisplay .auto-wrap:has(.yyc-sort-threadlist) .yyc-sort-threadlist__pagination .pgsbtn{float:none;width:100%}.pg_forumdisplay .auto-wrap:has(.yyc-sort-threadlist) .yyc-sort-threadlist__pagination .pgb a{width:100%}.pg_forumdisplay #visitedforums_menu ul{grid-template-columns:1fr}}
@media(max-width:767px){.pg_forumdisplay .auto-wrap:has(.yyc-sort-threadlist) .introduce-warp,.pg_forumdisplay .auto-wrap:has(#threadlist .yyc-text-thread) .introduce-warp,.pg_forumdisplay .auto-wrap:has(#threadlist .yyc-text-empty) .introduce-warp{display:grid;grid-template-columns:2.75rem minmax(0,1fr);align-items:start;column-gap:.7rem;row-gap:.75rem}.pg_forumdisplay .auto-wrap:has(.yyc-sort-threadlist) .introduce-warp .logo,.pg_forumdisplay .auto-wrap:has(#threadlist .yyc-text-thread) .introduce-warp .logo,.pg_forumdisplay .auto-wrap:has(#threadlist .yyc-text-empty) .introduce-warp .logo{grid-column:1;grid-row:1;margin-right:0}.pg_forumdisplay .auto-wrap:has(.yyc-sort-threadlist) .introduce-warp>.xm-flex,.pg_forumdisplay .auto-wrap:has(#threadlist .yyc-text-thread) .introduce-warp>.xm-flex,.pg_forumdisplay .auto-wrap:has(#threadlist .yyc-text-empty) .introduce-warp>.xm-flex{display:contents}.pg_forumdisplay .auto-wrap:has(.yyc-sort-threadlist) .introduce-detailed,.pg_forumdisplay .auto-wrap:has(#threadlist .yyc-text-thread) .introduce-detailed,.pg_forumdisplay .auto-wrap:has(#threadlist .yyc-text-empty) .introduce-detailed{grid-column:2;grid-row:1;margin:0}.pg_forumdisplay .auto-wrap:has(.yyc-sort-threadlist) .introduce-warp>.xm-flex>div:last-child,.pg_forumdisplay .auto-wrap:has(#threadlist .yyc-text-thread) .introduce-warp>.xm-flex>div:last-child,.pg_forumdisplay .auto-wrap:has(#threadlist .yyc-text-empty) .introduce-warp>.xm-flex>div:last-child{grid-column:1/-1;grid-row:2}.pg_forumdisplay .auto-wrap:has(.yyc-sort-threadlist) .tabs_wrap,.pg_forumdisplay .auto-wrap:has(#threadlist .yyc-text-thread) .tabs_wrap,.pg_forumdisplay .auto-wrap:has(#threadlist .yyc-text-empty) .tabs_wrap{scrollbar-width:none}.pg_forumdisplay .auto-wrap:has(.yyc-sort-threadlist) .tabs_wrap::-webkit-scrollbar,.pg_forumdisplay .auto-wrap:has(#threadlist .yyc-text-thread) .tabs_wrap::-webkit-scrollbar,.pg_forumdisplay .auto-wrap:has(#threadlist .yyc-text-empty) .tabs_wrap::-webkit-scrollbar{display:none}}
@media(prefers-reduced-motion:reduce){.pg_forumdisplay .auto-wrap:has(.yyc-sort-threadlist) .introduce-warp .btn-icon,.pg_forumdisplay .auto-wrap:has(#threadlist .yyc-text-thread) .introduce-warp .btn-icon,.pg_forumdisplay .auto-wrap:has(#threadlist .yyc-text-empty) .introduce-warp .btn-icon,.pg_forumdisplay #visitedforums_menu li a{transition:none}.pg_forumdisplay .auto-wrap:has(.yyc-sort-threadlist) .introduce-warp .btn-icon:hover,.pg_forumdisplay .auto-wrap:has(#threadlist .yyc-text-thread) .introduce-warp .btn-icon:hover,.pg_forumdisplay .auto-wrap:has(#threadlist .yyc-text-empty) .introduce-warp .btn-icon:hover{transform:none}}

/* FE-NORMAL-TEXT-THREAD-LIST-24 / reference UI: ordinary forum content slot only. */
.pg_forumdisplay .auto-wrap:has(.yyc-forum-content-layout){
	--yyc-board-accent:#8247ff;
	--yyc-board-accent-strong:#6f32ee;
	--yyc-board-accent-soft:#f1ebff;
	--yyc-board-ink:#172554;
	--yyc-board-muted:#7582aa;
	--yyc-board-line:#e5eafd;
	--yyc-board-panel:#fff;
}
.pg_forumdisplay .auto-wrap:has(.yyc-forum-content-layout)>.yyc-board-top-media{display:none!important}
.pg_forumdisplay .auto-wrap:has(.yyc-forum-content-layout) .xmleft{float:none;width:100%;min-width:0}
.pg_forumdisplay .auto-wrap:has(.yyc-forum-content-layout) .introduce-warp{
	position:relative;z-index:1;width:100%;min-height:7.3rem;box-sizing:border-box;margin:0 0 .75rem;padding:1rem 1.1rem;
	border:1px solid var(--yyc-board-line);border-radius:1rem;background:linear-gradient(125deg,#fff 0%,#fcfbff 70%,#f6f2ff 100%);
	box-shadow:0 .45rem 1.5rem rgba(54,67,118,.06);overflow:hidden
}
.pg_forumdisplay .auto-wrap:has(.yyc-forum-content-layout) .introduce-warp:after{
	position:absolute;right:-2.5rem;bottom:-3.8rem;width:10rem;height:10rem;border:1.2rem solid rgba(130,71,255,.045);border-radius:50%;content:"";pointer-events:none
}
.pg_forumdisplay .auto-wrap:has(.yyc-forum-content-layout) .introduce-warp .logo{
	width:4.4rem;height:4.4rem;flex:0 0 4.4rem;box-sizing:border-box;margin-right:1rem;padding:.7rem;border:1px solid #ece8ff;border-radius:.85rem;
	background:linear-gradient(135deg,#faf8ff,#f0e9ff);box-shadow:none;object-fit:contain
}
.pg_forumdisplay .auto-wrap:has(.yyc-forum-content-layout) .introduce-detailed{min-width:0;margin-right:1rem}
.pg_forumdisplay .auto-wrap:has(.yyc-forum-content-layout) .introduce-detailed .name{margin:0 0 .35rem;color:var(--yyc-board-ink);font-size:1.45rem;font-weight:780;line-height:1.25}
.pg_forumdisplay .auto-wrap:has(.yyc-forum-content-layout) .introduce-detailed .txt{max-width:45rem;color:var(--yyc-board-muted);font-size:.78rem;line-height:1.6;white-space:normal}
.pg_forumdisplay .auto-wrap:has(.yyc-forum-content-layout) .introduce-warp>.xm-flex>div:last-child{position:relative;z-index:2;align-items:center;gap:.45rem}
.pg_forumdisplay .auto-wrap:has(.yyc-forum-content-layout) .introduce-warp .btn-icon{display:grid;width:2.45rem;height:2.45rem;flex:0 0 2.45rem;place-items:center;margin:0;border:1px solid var(--yyc-board-line);border-radius:.65rem;background:#fff;color:#64709b}
.pg_forumdisplay .auto-wrap:has(.yyc-forum-content-layout) .introduce-warp .btn-icon:hover,.pg_forumdisplay .auto-wrap:has(.yyc-forum-content-layout) .introduce-warp .btn-icon:focus-visible{border-color:#cdbbff;background:var(--yyc-board-accent-soft);color:var(--yyc-board-accent);transform:none}
.pg_forumdisplay .auto-wrap:has(.yyc-forum-content-layout) .introduce-warp .tabs_wrap{display:none}
.pg_forumdisplay .auto-wrap:has(.yyc-forum-content-layout) .introduce-warp+.xm-flex{
	display:flex!important;min-height:2.5rem;align-items:center!important;box-sizing:border-box;margin:-4.05rem 1.1rem 1.55rem 5.55rem;padding:0 0 .2rem;pointer-events:none
}
.pg_forumdisplay .auto-wrap:has(.yyc-forum-content-layout) .introduce-warp+.xm-flex .introduce-chart{min-width:0}
.pg_forumdisplay .auto-wrap:has(.yyc-forum-content-layout) .introduce-warp+.xm-flex .introduce-chart ul{display:flex;align-items:center;gap:1rem;margin:0;padding:0}
.pg_forumdisplay .auto-wrap:has(.yyc-forum-content-layout) .introduce-warp+.xm-flex .introduce-chart li{display:flex;align-items:baseline;gap:.3rem;margin:0;padding:0;color:var(--yyc-board-muted);font-size:.72rem;list-style:none}
.pg_forumdisplay .auto-wrap:has(.yyc-forum-content-layout) .introduce-warp+.xm-flex .introduce-chart li span:first-child{color:var(--yyc-board-accent);font-size:.8rem;font-weight:750}
.pg_forumdisplay .auto-wrap:has(.yyc-forum-content-layout) .introduce-warp+.xm-flex>div:last-child{display:none}

.yyc-forum-content-layout{display:grid;grid-template-columns:minmax(0,1fr) 19.25rem;align-items:start;gap:.8rem}
.yyc-forum-content-layout__main,.yyc-forum-content-layout__side{min-width:0}
.yyc-forum-toolbar{display:flex;min-height:3.55rem;box-sizing:border-box;align-items:center;justify-content:space-between;gap:.75rem;margin:0 0 .65rem;padding:.48rem .65rem;border:1px solid var(--yyc-board-line);border-radius:.85rem;background:var(--yyc-board-panel);box-shadow:0 .35rem 1.2rem rgba(54,67,118,.045)}
.yyc-forum-toolbar__tabs,.yyc-forum-toolbar__tools{display:flex;align-items:center;gap:.38rem;min-width:0}
.yyc-forum-toolbar__tabs{overflow-x:auto;scrollbar-width:none}.yyc-forum-toolbar__tabs::-webkit-scrollbar{display:none}
.yyc-forum-toolbar__tabs>a{display:inline-flex;min-height:2.45rem;box-sizing:border-box;align-items:center;justify-content:center;flex:0 0 auto;padding:.55rem 1rem;border:1px solid transparent;border-radius:.58rem;color:#42517e;font-size:.76rem;font-weight:650;line-height:1;text-decoration:none;transition:background-color .16s ease,color .16s ease,box-shadow .16s ease}
.yyc-forum-toolbar__tabs>a:hover,.yyc-forum-toolbar__tabs>a:focus-visible{background:#f5f2ff;color:var(--yyc-board-accent)}
.yyc-forum-toolbar__tabs>a.is-active{background:linear-gradient(135deg,#904fff,#7840ef);box-shadow:0 .35rem .9rem rgba(130,71,255,.22);color:#fff}
.yyc-forum-toolbar__new{display:inline-flex;align-items:center;gap:.35rem;flex:0 0 auto;color:#59678f;font-size:.72rem;text-decoration:none}.yyc-forum-toolbar__new>span{width:.72rem;height:.72rem;border:1px solid #94a1c4;border-radius:.16rem;background:#fff}.yyc-forum-toolbar__new.is-active>span{border-color:var(--yyc-board-accent);background:var(--yyc-board-accent);box-shadow:inset 0 0 0 .15rem #fff}
.yyc-forum-toolbar__sort{position:relative}.yyc-forum-toolbar__sort>summary{min-width:8.5rem;box-sizing:border-box;padding:.68rem 1.75rem .68rem .75rem;border:1px solid var(--yyc-board-line);border-radius:.55rem;background:#fff;color:#4f5d87;font-size:.72rem;cursor:pointer;list-style:none}.yyc-forum-toolbar__sort>summary::-webkit-details-marker{display:none}.yyc-forum-toolbar__sort>summary:after{position:absolute;right:.7rem;top:.72rem;border:.26rem solid transparent;border-top-color:#7180a9;content:""}
.yyc-forum-toolbar__sort>div{position:absolute;z-index:20;right:0;top:calc(100% + .35rem);display:grid;width:10rem;padding:.4rem;border:1px solid var(--yyc-board-line);border-radius:.65rem;background:#fff;box-shadow:0 .8rem 2rem rgba(35,46,86,.14)}.yyc-forum-toolbar__sort>div a{padding:.55rem .65rem;border-radius:.42rem;color:#4f5d87;font-size:.72rem;text-decoration:none}.yyc-forum-toolbar__sort>div a:hover{background:#f4efff;color:var(--yyc-board-accent)}
.yyc-forum-toolbar__view{display:grid;width:2.4rem;height:2.4rem;place-items:center;border-radius:.55rem;background:linear-gradient(135deg,#904fff,#7840ef);color:#fff}

#threadlist.yyc-sort-threadlist{border:1px solid var(--yyc-board-line);border-radius:.85rem;background:#fff;box-shadow:0 .35rem 1.2rem rgba(54,67,118,.045);overflow:hidden}
#threadlist.yyc-sort-threadlist--empty>form{display:block}
#threadlist.yyc-sort-threadlist--empty>form>.yyc-text-empty__panel{border:0}
#threadlist.yyc-sort-threadlist #threadlisttableid{width:100%;table-layout:fixed;border-collapse:collapse}
#threadlist .yyc-text-threadlist__head td,#threadlist .yyc-text-threadlist__head th{padding:.62rem .72rem;border:0;border-bottom:1px solid var(--yyc-board-line);background:#f4f6ff;color:#65729a;font-size:.7rem;font-weight:600}
#threadlist .yyc-text-thread td,#threadlist .yyc-text-thread th{padding:.68rem .72rem;border:0;border-bottom:1px solid #eef1fb;background:#fff;transition:background-color .14s ease}
#threadlist .yyc-text-thread:hover td,#threadlist .yyc-text-thread:hover th,#threadlist .yyc-text-thread:focus-within td,#threadlist .yyc-text-thread:focus-within th{background:#faf9ff}
#threadlist .yyc-text-thread__icon{width:2.35rem}.yyc-text-thread__icon>a{display:grid;width:1.7rem;height:1.7rem;place-items:center;border-radius:.48rem;background:#f2edff;color:var(--yyc-board-accent)}
#threadlist .yyc-text-thread__subject{min-width:0}.yyc-text-thread__titleline{display:flex;min-width:0;align-items:center;gap:.38rem}.yyc-text-thread__title{display:block;min-width:0;overflow:hidden;color:var(--yyc-board-ink)!important;font-size:.8rem;font-weight:680;text-overflow:ellipsis;white-space:nowrap}.yyc-text-thread__title:hover{color:var(--yyc-board-accent)!important}
#threadlist .yyc-text-thread__author{width:9.4rem}.yyc-text-thread__person{display:grid;grid-template-columns:2rem minmax(0,1fr);align-items:center;gap:.5rem}.yyc-text-thread__avatar{width:2rem;height:2rem;border-radius:50%;background:#f0f2f8;object-fit:cover}.yyc-text-thread__person>div{min-width:0}.yyc-text-thread__person a{display:block;overflow:hidden;color:#33416c;font-size:.69rem;text-overflow:ellipsis;white-space:nowrap}.yyc-text-thread__person em{display:block;color:#98a1ba;font-size:.62rem;font-style:normal}
#threadlist .yyc-text-thread__count{width:5.1rem;color:#7180a7;font-size:.67rem;text-align:center}.yyc-text-thread__count strong{display:block;color:#3f4c76;font-size:.72rem}.yyc-text-thread__lastpost{width:9.7rem}.yyc-text-thread__lastpost .yyc-text-thread__person{grid-template-columns:1.8rem minmax(0,1fr)}.yyc-text-thread__lastpost .yyc-text-thread__avatar{width:1.8rem;height:1.8rem}
#threadlist .yyc-text-thread__mobile-meta{display:none}
.yyc-sort-threadlist__empty{min-height:18rem}.yyc-sort-threadlist__empty .yyc-text-empty__icon{background:linear-gradient(135deg,#f7f3ff,#ede4ff);color:var(--yyc-board-accent)}.yyc-sort-threadlist__empty .yyc-text-empty__eyebrow{color:var(--yyc-board-accent)}.yyc-sort-threadlist__empty .yyc-text-empty__primary{border-color:var(--yyc-board-accent);background:var(--yyc-board-accent);box-shadow:0 .45rem 1rem rgba(130,71,255,.2)}
.yyc-sort-threadlist__pagination{display:flex;min-height:3.5rem;align-items:center;justify-content:space-between;gap:.65rem;margin-top:.65rem;padding:.45rem .55rem;border:1px solid var(--yyc-board-line);border-radius:.8rem;background:#fff}.yyc-forum-post-button{display:inline-flex;min-height:2.5rem;box-sizing:border-box;align-items:center;gap:.4rem;padding:.58rem 1.1rem;border-radius:.55rem;background:linear-gradient(135deg,#904fff,#7840ef);box-shadow:0 .35rem .85rem rgba(130,71,255,.2);color:#fff!important;font-size:.75rem;font-weight:700;text-decoration:none}

.yyc-forum-content-layout__side{display:grid;gap:.7rem}.yyc-forum-side-card{box-sizing:border-box;padding:.85rem;border:1px solid var(--yyc-board-line);border-radius:.85rem;background:#fff;box-shadow:0 .35rem 1.2rem rgba(54,67,118,.045)}.yyc-forum-side-card>h2,.yyc-forum-side-card>header{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin:0 0 .75rem;padding:0 0 .65rem;border-bottom:1px solid #eef1fb}.yyc-forum-side-card h2{margin:0;color:var(--yyc-board-ink);font-size:.82rem;font-weight:750}.yyc-forum-side-card h2 i{margin-right:.4rem;color:var(--yyc-board-accent)}.yyc-forum-side-card header>a{color:#8290b6;font-size:.65rem;text-decoration:none}
.yyc-forum-side-card dl{display:grid;gap:.2rem;margin:0}.yyc-forum-side-card dl>div{display:flex;align-items:center;justify-content:space-between;min-height:2rem;color:#64729b;font-size:.7rem}.yyc-forum-side-card dd{margin:0;color:var(--yyc-board-ink);font-weight:700}.yyc-forum-side-card__button{display:flex;min-height:2.5rem;align-items:center;justify-content:center;gap:.4rem;margin-top:.65rem;border-radius:.55rem;background:linear-gradient(135deg,#904fff,#7840ef);color:#fff!important;font-size:.74rem;font-weight:700;text-decoration:none}
.yyc-forum-side-list{margin:0;padding:0;list-style:none}.yyc-forum-side-list--ranked{display:grid;gap:.32rem}.yyc-forum-side-list--ranked li{display:grid;grid-template-columns:1.45rem minmax(0,1fr);align-items:center;gap:.45rem;min-height:1.65rem}.yyc-forum-side-list--ranked li>span{display:grid;width:1.25rem;height:1.25rem;place-items:center;border-radius:.35rem;background:#f0ebff;color:var(--yyc-board-accent);font-size:.62rem;font-weight:800}.yyc-forum-side-list--ranked li:nth-child(-n+3)>span{background:linear-gradient(135deg,#ff7b2f,#ffad25);color:#fff}.yyc-forum-side-list--ranked a{overflow:hidden;color:#34416a;font-size:.69rem;text-decoration:none;text-overflow:ellipsis;white-space:nowrap}
.yyc-forum-side-list--activity{display:grid;gap:.55rem}.yyc-forum-side-list--activity li{display:grid;grid-template-columns:1.9rem minmax(0,1fr);align-items:center;gap:.5rem}.yyc-forum-side-list--activity img,.yyc-forum-side-list__avatar{width:1.9rem;height:1.9rem;border-radius:50%;background:#eef0f7;object-fit:cover}.yyc-forum-side-list--activity div{min-width:0}.yyc-forum-side-list--activity a{display:block;overflow:hidden;color:#34416a;font-size:.68rem;text-decoration:none;text-overflow:ellipsis;white-space:nowrap}.yyc-forum-side-list--activity small{display:block;overflow:hidden;color:#9aa3ba;font-size:.6rem;text-overflow:ellipsis;white-space:nowrap}

@media(max-width:1180px){.yyc-forum-content-layout{grid-template-columns:minmax(0,1fr) 17rem}.yyc-forum-toolbar__tabs>a{padding-inline:.72rem}.yyc-forum-toolbar__new{display:none}}
@media(max-width:960px){.yyc-forum-content-layout{grid-template-columns:1fr}.yyc-forum-content-layout__side{grid-template-columns:repeat(2,minmax(0,1fr))}.yyc-forum-side-card--info{grid-row:span 2}.yyc-forum-toolbar{align-items:stretch;flex-direction:column}.yyc-forum-toolbar__tools{justify-content:flex-end}.pg_forumdisplay .auto-wrap:has(.yyc-forum-content-layout) .introduce-warp+.xm-flex{margin-bottom:1rem}}
@media(max-width:767px){.pg_forumdisplay .auto-wrap:has(.yyc-forum-content-layout) .introduce-warp{min-height:0;padding:.85rem}.pg_forumdisplay .auto-wrap:has(.yyc-forum-content-layout) .introduce-warp .logo{width:3.2rem;height:3.2rem;flex-basis:3.2rem;margin-right:.7rem;padding:.55rem}.pg_forumdisplay .auto-wrap:has(.yyc-forum-content-layout) .introduce-detailed .name{font-size:1.18rem}.pg_forumdisplay .auto-wrap:has(.yyc-forum-content-layout) .introduce-warp>.xm-flex>div:last-child{display:none}.pg_forumdisplay .auto-wrap:has(.yyc-forum-content-layout) .introduce-warp+.xm-flex{display:none!important}.yyc-forum-toolbar{padding:.42rem}.yyc-forum-toolbar__tabs>a{min-height:2.25rem;padding:.5rem .68rem}.yyc-forum-toolbar__tools{justify-content:space-between}.yyc-forum-toolbar__sort{flex:1}.yyc-forum-toolbar__sort>summary{width:100%;min-width:0}.yyc-forum-content-layout__side{grid-template-columns:1fr}.yyc-forum-side-card--info{grid-row:auto}#threadlist.yyc-sort-threadlist{overflow:visible}#threadlist.yyc-sort-threadlist #threadlisttableid{display:block}#threadlist .yyc-text-threadlist__head{display:none}#threadlist .yyc-text-thread{position:relative;display:block;margin:.55rem;border:1px solid var(--yyc-board-line);border-radius:.72rem;overflow:hidden}#threadlist .yyc-text-thread tr{display:grid;grid-template-columns:2.25rem minmax(0,1fr)}#threadlist .yyc-text-thread td,#threadlist .yyc-text-thread th{display:block;width:auto!important;padding:.72rem .6rem;border:0}#threadlist .yyc-text-thread__icon{grid-column:1;padding-right:0!important}#threadlist .yyc-text-thread__subject{grid-column:2;padding-left:.1rem!important}.yyc-text-thread__title{font-size:.78rem;white-space:normal;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.yyc-text-thread__author,.yyc-text-thread__count,.yyc-text-thread__lastpost{display:none!important}#threadlist .yyc-text-thread__mobile-meta{display:flex;flex-wrap:wrap;gap:.3rem .65rem;margin-top:.45rem;color:#9099b3;font-size:.62rem}.yyc-sort-threadlist__pagination{align-items:stretch;flex-direction:column}.yyc-forum-post-button{justify-content:center}.yyc-sort-threadlist__pagination .pg{width:100%;overflow-x:auto}}
@media(prefers-reduced-motion:reduce){.yyc-forum-toolbar__tabs>a,#threadlist .yyc-text-thread td,#threadlist .yyc-text-thread th{transition:none}}

/* FID 29: read-only projection of the native X5 task center. */
.yyc-community-task{margin:0 0 20px;padding:22px;border:1px solid #e3e8f3;border-radius:18px;background:linear-gradient(135deg,rgba(247,249,255,.98),rgba(255,248,252,.98));box-shadow:0 12px 30px rgba(32,48,88,.06)}
.yyc-community-task__header{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:16px}.yyc-community-task__eyebrow{margin:0 0 4px;color:#7b61ff;font-size:12px;font-weight:800;letter-spacing:.14em}.yyc-community-task__header h2{margin:0;color:#121f52;font-size:25px;line-height:1.25}.yyc-community-task__more{display:inline-flex;align-items:center;gap:7px;color:#5267d8;font-weight:700}.yyc-community-task__more:hover{color:#ff2f78}.yyc-community-task__tabs{display:flex;gap:8px;margin-bottom:16px;overflow-x:auto;scrollbar-width:none}.yyc-community-task__tabs::-webkit-scrollbar{display:none}.yyc-community-task__tabs a{display:inline-flex;flex:0 0 auto;align-items:center;gap:7px;min-height:38px;padding:0 15px;border:1px solid #e1e6f1;border-radius:11px;background:#fff;color:#66718c;font-weight:700;transition:border-color .2s ease,background .2s ease,color .2s ease,transform .2s ease}.yyc-community-task__tabs a:hover{border-color:#b9adff;color:#5d43df;transform:translateY(-1px)}.yyc-community-task__tabs a.is-active{border-color:#7957f6;background:linear-gradient(135deg,#7656f5,#9858f7);color:#fff;box-shadow:0 7px 16px rgba(118,86,245,.22)}.yyc-community-task__tabs span{display:inline-grid;min-width:20px;height:20px;padding:0 5px;box-sizing:border-box;place-items:center;border-radius:10px;background:#eef1f8;color:inherit;font-size:11px}.yyc-community-task__tabs .is-active span{background:rgba(255,255,255,.2)}
.yyc-community-task__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.yyc-community-task__card{display:grid;grid-template-columns:56px minmax(0,1fr) 18px;gap:14px;align-items:center;min-width:0;padding:16px;border:1px solid #e4e8f2;border-radius:14px;background:rgba(255,255,255,.92);color:#1a2755;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.yyc-community-task__card:hover{border-color:#c7bafc;box-shadow:0 10px 24px rgba(54,68,120,.1);transform:translateY(-2px)}.yyc-community-task__card>img{display:block;width:56px;height:56px;border-radius:14px;object-fit:cover;background:#f1f3fa}.yyc-community-task__body{display:block;min-width:0}.yyc-community-task__body strong{display:block;overflow:hidden;margin-bottom:5px;color:#172458;font-size:16px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.yyc-community-task__body small{display:-webkit-box;overflow:hidden;color:#78829b;font-size:13px;line-height:1.55;-webkit-box-orient:vertical;-webkit-line-clamp:2}.yyc-community-task__meta{display:flex;flex-wrap:wrap;justify-content:space-between;gap:6px 12px;margin-top:8px;color:#949caf;font-size:12px}.yyc-community-task__card>.fico-arrow-right{color:#9ea7bc}.yyc-community-task__progress{display:block;height:6px;margin-top:10px;overflow:hidden;border-radius:3px;background:#edf0f6}.yyc-community-task__progress i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#7656f5,#ff4e91)}.yyc-community-task__progress-label{display:block;margin-top:5px;color:#7b61c8;font-size:11px}.yyc-community-task__empty{display:grid;min-height:132px;box-sizing:border-box;place-items:center;padding:22px;border:1px dashed #d8deeb;border-radius:14px;background:rgba(255,255,255,.72);color:#818aa0;text-align:center}.yyc-community-task__empty i{color:#a08cf8;font-size:28px}.yyc-community-task__empty p{margin:8px 0}.yyc-community-task__empty a{display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:0 18px;border-radius:11px;background:#7656f5;color:#fff;font-weight:700}.yyc-community-task__empty a:hover{background:#ff2f78;color:#fff}
@media(max-width:900px){.yyc-community-task__grid{grid-template-columns:1fr}}
@media(max-width:620px){.yyc-community-task{margin-bottom:14px;padding:16px;border-radius:14px}.yyc-community-task__header h2{font-size:21px}.yyc-community-task__eyebrow{font-size:10px}.yyc-community-task__more{font-size:13px}.yyc-community-task__tabs{margin-right:-16px;padding-right:16px}.yyc-community-task__tabs a{min-height:36px;padding:0 12px;font-size:13px}.yyc-community-task__card{grid-template-columns:46px minmax(0,1fr) 14px;gap:11px;padding:13px}.yyc-community-task__card>img{width:46px;height:46px;border-radius:12px}.yyc-community-task__body strong{font-size:15px}}

/* Ordinary forum sidebar modules: current-board hot, digest and latest-reply feeds. */
.yyc-forum-content-layout__side{align-content:start}.yyc-forum-side-card--hot h2 i{color:#ff416c}.yyc-forum-side-card--featured h2 i{color:#f4a319}.yyc-forum-side-card--latest h2 i{color:#4774ff}.yyc-forum-side-card header>a:hover{color:var(--yyc-board-accent)}.yyc-forum-side-list--ranked a:hover,.yyc-forum-side-list--activity a:hover{color:var(--yyc-board-accent)}
.yyc-forum-side-list--featured{display:grid;gap:.65rem}.yyc-forum-side-list--featured li{display:grid;grid-template-columns:4.75rem minmax(0,1fr);align-items:center;gap:.62rem}.yyc-forum-side-list__cover{display:grid;width:4.75rem;height:3rem;overflow:hidden;place-items:center;border-radius:.5rem;background:linear-gradient(135deg,#f1edff,#edf3ff)}.yyc-forum-side-list__cover img{display:block;width:100%;height:100%;object-fit:cover}.yyc-forum-side-list__cover>span{display:grid;width:100%;height:100%;place-items:center;color:#9aa7cf}.yyc-forum-side-list--featured div{min-width:0}.yyc-forum-side-list--featured div>a{display:-webkit-box;overflow:hidden;color:#34416a;font-size:.68rem;font-weight:650;line-height:1.35;text-decoration:none;-webkit-box-orient:vertical;-webkit-line-clamp:2}.yyc-forum-side-list--featured div>a:hover{color:var(--yyc-board-accent)}.yyc-forum-side-list--featured small{display:block;overflow:hidden;margin-top:.22rem;color:#9aa3ba;font-size:.56rem;text-overflow:ellipsis;white-space:nowrap}.yyc-forum-side-empty{display:grid;min-height:3.5rem;margin:0;place-items:center;border:1px dashed #e0e4f1;border-radius:.55rem;background:#fafbff;color:#9aa3ba;font-size:.66rem}
/* FE-FORUMDISPLAY-BOARD-HOME-33: native forumdisplay presentation only. */
.auto-wrap{container-type:inline-size}.yyc-board-home-hero{position:relative;display:flex;min-height:clamp(11rem,24vw,18rem);align-items:flex-end;margin:0 0 1rem;overflow:hidden;border:1px solid #ded8f1;border-radius:1rem;background:radial-gradient(circle at 82% 18%,rgba(171,128,255,.35),transparent 30%),linear-gradient(120deg,#f6efff 0%,#ece9ff 46%,#dfd9ff 100%);box-shadow:0 .75rem 2rem rgba(61,48,116,.1)}.yyc-board-home-hero__banner{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:cover;object-position:center}.yyc-board-home-hero__shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(245,241,255,.98) 0%,rgba(241,236,255,.92) 34%,rgba(233,226,255,.42) 62%,rgba(20,15,48,.12) 100%)}.yyc-board-home-hero:not(.has-banner) .yyc-board-home-hero__shade{background:linear-gradient(115deg,rgba(255,255,255,.68),rgba(235,226,255,.18))}.yyc-board-home-hero__content{position:relative;z-index:1;display:flex;width:100%;box-sizing:border-box;align-items:flex-end;justify-content:space-between;gap:1.25rem;padding:clamp(1.25rem,3.4cqw,2.7rem)}.yyc-board-home-hero__identity{display:flex;min-width:0;max-width:min(42rem,68%);align-items:flex-start;gap:1rem}.yyc-board-home-hero__icon{display:grid;width:3.75rem;aspect-ratio:1;flex:0 0 auto;overflow:hidden;place-items:center;border:1px solid rgba(255,255,255,.72);border-radius:1.15rem;background:rgba(255,255,255,.72);box-shadow:0 .65rem 1.5rem rgba(67,48,132,.14);backdrop-filter:blur(.65rem)}.yyc-board-home-hero__icon img{display:block;width:70%;height:70%;object-fit:contain}.yyc-board-home-hero h1{margin:0;color:#151544;font-size:clamp(1.7rem,3.8cqw,2.65rem);font-weight:800;line-height:1.12;letter-spacing:-.035em;text-shadow:0 1px 0 rgba(255,255,255,.5)}.yyc-board-home-hero__description{max-width:38rem;margin-top:.58rem;color:#4f5279;font-size:clamp(.86rem,1.35cqw,1rem);line-height:1.7}.yyc-board-home-hero__stats{display:flex;flex:0 0 auto;gap:.45rem;margin:0;padding:0;list-style:none}.yyc-board-home-hero__stats li{display:grid;min-width:5.15rem;padding:.65rem .8rem;border:1px solid rgba(255,255,255,.7);border-radius:.8rem;background:rgba(255,255,255,.72);text-align:center;box-shadow:0 .35rem 1rem rgba(57,45,110,.08);backdrop-filter:blur(.65rem)}.yyc-board-home-hero__stats strong{color:#29265e;font-size:1rem;font-variant-numeric:tabular-nums}.yyc-board-home-hero__stats span{margin-top:.08rem;color:#76789a;font-size:.7rem}
.yyc-board-home-rules{display:grid;grid-template-columns:auto minmax(0,1fr);gap:1rem;margin:0 0 1rem;padding:1rem 1.2rem;border:1px solid #e5defa;border-radius:.9rem;background:linear-gradient(115deg,#f9f6ff,#f2efff);box-shadow:0 .35rem 1rem rgba(75,59,133,.05)}.yyc-board-home-rules header{display:flex;align-items:flex-start;gap:.55rem}.yyc-board-home-rules header>span{display:grid;width:2rem;aspect-ratio:1;place-items:center;border-radius:.58rem;background:#efe7ff;color:#7048e8}.yyc-board-home-rules h2{margin:.25rem 0 0;color:#5b35ca;font-size:.92rem;white-space:nowrap}.yyc-board-home-rules__body{min-width:0;color:#4e5271;font-size:.82rem;line-height:1.75}.yyc-board-home-rules__body p:first-child{margin-top:0}.yyc-board-home-rules__body p:last-child{margin-bottom:0}.yyc-board-home-toolbar{box-sizing:border-box;padding:.55rem .75rem!important;border:1px solid var(--yyc-color-border,#e4e7f0)!important;border-radius:.85rem!important;background:var(--yyc-color-surface,#fff)!important;box-shadow:0 .28rem 1rem rgba(40,50,91,.05)!important}.yyc-board-home-toolbar .tabs_wrap{margin:0!important}.yyc-board-home-toolbar .tabs{display:flex;flex-wrap:wrap;gap:.35rem}.yyc-board-home-toolbar .tabs li{margin:0!important}.yyc-board-home-toolbar .tabs a{display:flex;min-height:2.15rem;box-sizing:border-box;align-items:center;padding:0 .9rem!important;border-radius:.65rem!important;color:#555a78!important}.yyc-board-home-toolbar .tabs li.a a,.yyc-board-home-toolbar .tabs a:hover{background:linear-gradient(115deg,#5b62ff,#8f4bf5)!important;color:#fff!important}.xm-thread-types{display:flex!important;overflow-x:auto;gap:.4rem;padding:.62rem!important;border:1px solid var(--yyc-color-border,#e4e7f0);border-radius:.8rem;background:#fff;scrollbar-width:thin}.xm-thread-types li{flex:0 0 auto;margin:0!important}.xm-thread-types a{display:flex;min-height:2rem;align-items:center;padding:0 .78rem!important;border-radius:.6rem!important;background:#f5f6fb;color:#555b78!important}.xm-thread-types li.a a,.xm-thread-types a:hover{background:#ece9ff!important;color:#5d3fd3!important}
/* The available container width determines the waterfall column count. */
.yyc-resource-grid.yyc-board-waterfall{display:block!important;width:100%;column-width:15.25rem;column-gap:.85rem}.yyc-board-waterfall .yyc-resource-card{display:inline-block!important;width:100%!important;height:auto!important;box-sizing:border-box;margin:0 0 .85rem!important;overflow:hidden;break-inside:avoid;page-break-inside:avoid;vertical-align:top;border:1px solid #e5e7ef!important;border-radius:.8rem!important;background:#fff;box-shadow:0 .32rem 1rem rgba(36,45,83,.06);transition:transform .18s ease,box-shadow .18s ease}.yyc-board-waterfall .yyc-resource-card:hover{transform:translateY(-2px);box-shadow:0 .65rem 1.55rem rgba(36,45,83,.11)}.yyc-board-waterfall .yyc-resource-card .img{display:block!important;width:100%!important;height:auto!important;aspect-ratio:auto!important;overflow:hidden;background:#f5f6fa}.yyc-board-waterfall .yyc-resource-card .pic{position:relative!important;display:block!important;width:100%!important;height:auto!important;min-height:0!important;padding:0!important;overflow:hidden;line-height:normal!important;background:#f5f6fa!important}.yyc-board-waterfall .yyc-resource-card .pic img{position:static!important;display:block!important;width:100%!important;height:auto!important;max-width:none!important;object-fit:contain!important}.yyc-board-waterfall .yyc-resource-card .nophoto{min-height:8rem!important;background:linear-gradient(145deg,#f7f5fb,#eeedf5)!important}.yyc-board-waterfall .yyc-resource-card .yyc-channel-card__fallback{display:grid;min-height:8rem;place-items:center;color:#989cb1;font-size:.72rem;letter-spacing:.12em}.yyc-board-waterfall .yyc-resource-card__title{width:auto!important;min-height:0!important;margin:.72rem .78rem .3rem!important;padding:0!important;color:#202443!important;font-size:.9rem!important;font-weight:700!important;line-height:1.45!important}.yyc-board-waterfall .yyc-resource-card__badges,.yyc-board-waterfall .yyc-resource-card__facts,.yyc-board-waterfall .yyc-resource-card__dimensions,.yyc-board-waterfall .xm-flex.small{margin-left:.78rem!important;margin-right:.78rem!important}.yyc-board-waterfall .xm-flex.small{margin-bottom:.75rem!important}
@container (max-width:46rem){.yyc-board-home-hero__content{align-items:flex-start;flex-direction:column}.yyc-board-home-hero__identity{max-width:100%}.yyc-board-home-hero__stats{width:100%}.yyc-board-home-hero__stats li{min-width:0;flex:1}.yyc-board-home-rules{grid-template-columns:1fr}.yyc-board-home-rules header{align-items:center}}@container (max-width:29rem){.yyc-board-home-hero{min-height:0}.yyc-board-home-hero__content{padding:1rem}.yyc-board-home-hero__identity{gap:.75rem}.yyc-board-home-hero__icon{width:3rem}.yyc-board-home-hero__stats{gap:.3rem}.yyc-board-home-hero__stats li{padding:.5rem .35rem}.yyc-board-home-rules{padding:.85rem}.yyc-board-home-toolbar .xm-flex{align-items:stretch!important;flex-direction:column;gap:.5rem}.yyc-board-home-toolbar .tabs_wrap{width:100%}}@media(prefers-reduced-motion:reduce){.yyc-board-waterfall .yyc-resource-card{transition:none}}
.yyc-resource-grid.yyc-board-waterfall{column-count:auto!important}
.yyc-resource-grid.yyc-board-waterfall .yyc-resource-card .img{height:auto!important;aspect-ratio:auto!important}.yyc-resource-grid.yyc-board-waterfall .yyc-resource-card .pic{height:auto!important;padding-bottom:0!important;aspect-ratio:auto!important}.yyc-resource-grid.yyc-board-waterfall .yyc-resource-card .pic img{position:static!important;inset:auto!important;width:100%!important;height:auto!important;object-fit:contain!important}

/* FE-FORUMDISPLAY-BOARD-HOME-VISUAL-FIX-34: board page, not channel-page chrome. */
.yyc-board-home-breadcrumb{display:flex;align-items:center;gap:.55rem;margin:0 0 .75rem;color:#8990aa;font-size:.78rem}.yyc-board-home-breadcrumb a{display:inline-flex;align-items:center;gap:.4rem;color:#747c99;text-decoration:none}.yyc-board-home-breadcrumb a:hover{color:#6046dd}.yyc-board-home-breadcrumb>i{color:#adb3c6;font-size:.65rem}.yyc-board-home-breadcrumb strong{color:#252a55;font-weight:750}
.yyc-board-home-hero{min-height:clamp(10rem,20vw,15rem);align-items:center;margin-bottom:.85rem}.yyc-board-home-hero__shade{background:linear-gradient(90deg,rgba(245,241,255,.97) 0%,rgba(240,235,255,.88) 34%,rgba(229,219,255,.18) 61%,rgba(29,18,71,.08) 100%)}.yyc-board-home-hero__content{align-items:center;padding:clamp(1.3rem,2.7cqw,2.25rem)}.yyc-board-home-hero__identity{max-width:min(44rem,64%);align-items:center}.yyc-board-home-hero__copy{min-width:0}.yyc-board-home-hero__description{margin-top:.5rem}.yyc-board-home-hero__stats{justify-content:flex-start;gap:1.25rem;margin-top:.8rem}.yyc-board-home-hero__stats li{display:flex;min-width:0;align-items:center;gap:.35rem;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;color:#404574;text-align:left;backdrop-filter:none}.yyc-board-home-hero__stats li i{color:#5552aa}.yyc-board-home-hero__stats span{margin:0;color:#626785;font-size:.72rem}.yyc-board-home-hero__stats strong{font-size:.76rem}
.yyc-board-home-rules{grid-template-columns:11rem minmax(0,1fr);align-items:start;margin-bottom:.85rem;padding:.9rem 1.2rem;border-color:#e6defc;background:linear-gradient(110deg,#f8f5ff,#f1edff)}.yyc-board-home-rules header{align-items:center}.yyc-board-home-rules header>span{width:2.25rem}.yyc-board-home-rules h2{margin:0;font-size:1rem}
.yyc-board-home-tabs{display:flex;align-items:center;gap:.2rem;margin:0 0 .55rem;padding:.32rem;border:1px solid #e5e7f1;border-radius:.8rem;background:#fff;box-shadow:0 .25rem .9rem rgba(44,52,95,.045)}.yyc-board-home-tabs>a{display:inline-flex;min-height:2.55rem;box-sizing:border-box;align-items:center;gap:.42rem;padding:0 .95rem;border-radius:.62rem;color:#424866;font-size:.76rem;font-weight:700;text-decoration:none;white-space:nowrap}.yyc-board-home-tabs>a i{color:#744bf0}.yyc-board-home-tabs>a:hover,.yyc-board-home-tabs>a.is-active{background:linear-gradient(135deg,#5363ff,#9349f3);color:#fff}.yyc-board-home-tabs>a:hover i,.yyc-board-home-tabs>a.is-active i{color:#fff}.yyc-board-home-tabs .yyc-board-home-tabs__publish{margin-left:auto;padding-inline:1.2rem;background:linear-gradient(135deg,#5363ff,#9349f3);color:#fff}.yyc-board-home-tabs .yyc-board-home-tabs__publish i{color:#fff}
.yyc-board-home-filters{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin:0 0 .7rem;padding:.55rem .7rem;border:1px solid #e7e9f2;border-radius:.75rem;background:#fff}.yyc-board-home-filters__sort{display:flex;flex-wrap:wrap;align-items:center;gap:.3rem}.yyc-board-home-filters__sort>span{margin-right:.2rem;color:#4b526f;font-size:.72rem;font-weight:700}.yyc-board-home-filters__sort>a{display:inline-flex;min-height:1.8rem;align-items:center;padding:0 .7rem;border-radius:.5rem;background:#f4f5fa;color:#656b85;font-size:.7rem;text-decoration:none}.yyc-board-home-filters__sort>a:hover,.yyc-board-home-filters__sort>a.is-active{background:linear-gradient(135deg,#7657f5,#9b51ee);color:#fff}.yyc-board-home-filters__search{display:flex;width:min(15rem,32%);min-width:10rem;overflow:hidden;border:1px solid #e0e3ee;border-radius:.58rem;background:#f8f9fc}.yyc-board-home-filters__search input[type=search]{min-width:0;flex:1;padding:.5rem .65rem;border:0;background:transparent;color:#444b68;outline:0}.yyc-board-home-filters__search button{display:grid;width:2.4rem;flex:0 0 2.4rem;place-items:center;border:0;background:transparent;color:#626b94;cursor:pointer}
@container (max-width:55rem){.yyc-board-home-tabs{overflow-x:auto;scrollbar-width:none}.yyc-board-home-tabs::-webkit-scrollbar{display:none}.yyc-board-home-tabs>a{flex:0 0 auto}.yyc-board-home-tabs .yyc-board-home-tabs__publish{margin-left:0}.yyc-board-home-filters{align-items:stretch;flex-direction:column}.yyc-board-home-filters__search{width:100%}}
@container (max-width:36rem){.yyc-board-home-hero__identity{max-width:100%;align-items:flex-start}.yyc-board-home-hero__stats{flex-wrap:wrap;gap:.5rem 1rem}.yyc-board-home-rules{grid-template-columns:1fr}.yyc-board-home-breadcrumb{overflow-x:auto;white-space:nowrap}}
