/* styles.css */:root{color-scheme:light;--ink:#080808;--ink-2:#151515;--ink-soft:#4b4b4b;--paper:#f4f1ea;--paper-deep:#e5e0d6;--paper-pale:#fbfaf6;--ash:#9b9b96;--line:rgba(8, 8, 8, 0.15);--line-strong:rgba(8, 8, 8, 0.42);--cinnabar:#a51f18;--cinnabar-dark:#67110d;--shadow:0 28px 88px rgba(0, 0, 0, 0.18);--radius:8px;--scroll:0;--parallax-x:0;--parallax-y:0}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-height:100vh;color:var(--ink);font-family:"Noto Serif SC","Songti SC","STSong","SimSun",serif;background:linear-gradient(90deg, rgba(0, 0, 0, 0.08), transparent 18%, transparent 76%, rgba(0, 0, 0, 0.05)),radial-gradient(ellipse at 70% 8%, rgba(0, 0, 0, 0.14), transparent 34%),repeating-linear-gradient(0deg, rgba(0, 0, 0, 0.025) 0 1px, transparent 1px 5px),var(--paper);overflow-x:hidden}body::before,body::after{content:"";position:fixed;inset:0;pointer-events:none}body::before{z-index:-3;opacity:0.72;background:radial-gradient(ellipse at 12% 18%, rgba(255, 255, 255, 0.86), transparent 36%),radial-gradient(ellipse at 84% 22%, rgba(0, 0, 0, 0.18), transparent 36%),linear-gradient(180deg, #f8f6f0, #e7e1d6 74%, #d5cec2)}body::after{z-index:-2;opacity:0.45;mix-blend-mode:multiply;background-image:linear-gradient(90deg, transparent 0 24px, rgba(0, 0, 0, 0.035) 25px 26px, transparent 27px 72px),linear-gradient(0deg, transparent 0 26px, rgba(0, 0, 0, 0.025) 27px 28px, transparent 29px 68px)}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}button{cursor:pointer}[hidden]{display:none !important}.scroll-progress{position:fixed;top:0;left:0;z-index:80;width:calc(var(--scroll) * 100%);height:3px;background:linear-gradient(90deg, #060606, var(--cinnabar), #060606)}.ink-cursor{position:fixed;width:180px;height:180px;pointer-events:none;z-index:8;opacity:0.13;filter:blur(26px);background:radial-gradient(circle, rgba(0, 0, 0, 0.58), transparent 66%);mix-blend-mode:multiply}.ink-canvas{position:fixed;inset:0;z-index:1;width:100%;height:100%;pointer-events:none;opacity:0.5;mix-blend-mode:multiply}.ink-weather{position:fixed;inset:0;z-index:2;pointer-events:none;overflow:hidden}.ink-weather i{position:absolute;top:-10vh;width:2px;height:36px;opacity:0.22;background:linear-gradient(180deg, transparent, rgba(0, 0, 0, 0.52), transparent);transform:rotate(18deg);animation:inkRain 9s linear infinite}.ink-weather i:nth-child(1){left:6%;animation-delay:-1s;animation-duration:8s}.ink-weather i:nth-child(2){left:12%;animation-delay:-6s;animation-duration:12s}.ink-weather i:nth-child(3){left:19%;animation-delay:-3s;animation-duration:10s}.ink-weather i:nth-child(4){left:27%;animation-delay:-8s;animation-duration:13s}.ink-weather i:nth-child(5){left:34%;animation-delay:-2s;animation-duration:9s}.ink-weather i:nth-child(6){left:42%;animation-delay:-5s;animation-duration:14s}.ink-weather i:nth-child(7){left:48%;animation-delay:-9s;animation-duration:11s}.ink-weather i:nth-child(8){left:55%;animation-delay:-4s;animation-duration:8s}.ink-weather i:nth-child(9){left:63%;animation-delay:-7s;animation-duration:15s}.ink-weather i:nth-child(10){left:69%;animation-delay:-2s;animation-duration:10s}.ink-weather i:nth-child(11){left:74%;animation-delay:-11s;animation-duration:13s}.ink-weather i:nth-child(12){left:79%;animation-delay:-1s;animation-duration:9s}.ink-weather i:nth-child(13){left:85%;animation-delay:-6s;animation-duration:12s}.ink-weather i:nth-child(14){left:90%;animation-delay:-4s;animation-duration:15s}.ink-weather i:nth-child(15){left:95%;animation-delay:-10s;animation-duration:11s}.ink-weather i:nth-child(16){left:98%;animation-delay:-3s;animation-duration:8s}.site-header{position:fixed;top:14px;left:50%;z-index:40;display:flex;align-items:center;justify-content:space-between;gap:18px;width:min(1180px, calc(100% - 28px));padding:10px 12px;border:1px solid rgba(0, 0, 0, 0.18);border-radius:var(--radius);background:rgba(247, 244, 237, 0.78);box-shadow:0 20px 62px rgba(0, 0, 0, 0.14);backdrop-filter:blur(18px) saturate(0.7);transform:translateX(-50%)}.brand{display:flex;align-items:center;gap:10px;min-width:0}.brand-mark{display:grid;place-items:center;width:42px;height:42px;border-radius:5px;background:var(--cinnabar);box-shadow:inset 0 0 0 2px rgba(255, 255, 255, 0.2),0 10px 24px rgba(165, 31, 24, 0.26);overflow:hidden}.brand-mark img{display:block;width:132%;height:132%;object-fit:cover;max-width:none}.brand strong,.brand small{display:block}.brand strong{font-size:18px;letter-spacing:0.08em}.brand small{margin-top:2px;color:var(--ink-soft);font-size:12px;letter-spacing:0.06em}nav{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:6px}nav a{position:relative;padding:9px 12px;color:var(--ink-soft);border:1px solid transparent;border-radius:6px;transition:color 0.2s ease,border-color 0.2s ease,background 0.2s ease}nav a::after{content:"";position:absolute;left:12px;right:12px;bottom:6px;height:1px;background:var(--cinnabar);transform:scaleX(0);transform-origin:left;transition:transform 0.22s ease}nav a:hover,nav a.active{color:var(--ink);border-color:rgba(0, 0, 0, 0.14);background:rgba(255, 255, 255, 0.42)}nav a:hover::after,nav a.active::after{transform:scaleX(1)}.chapter-dock{position:fixed;top:50%;left:18px;z-index:24;display:grid;gap:10px;transform:translateY(-50%)}.chapter-dock a{display:grid;gap:3px;width:58px;padding:10px 8px;color:var(--ink-soft);text-align:center;border:1px solid rgba(0, 0, 0, 0.16);border-radius:var(--radius);background:rgba(247, 244, 237, 0.74);box-shadow:0 10px 34px rgba(0, 0, 0, 0.1);backdrop-filter:blur(10px)}.chapter-dock span{color:var(--cinnabar);font-weight:900}main{position:relative;z-index:5}.hero{position:relative;min-height:min(860px, 92vh);display:grid;align-items:end;padding:138px max(24px, calc((100vw - 1180px) / 2)) 52px;overflow:hidden;isolation:isolate}.hero-bg{position:absolute;inset:0;z-index:-4;width:100%;height:100%;object-fit:cover;object-position:center;transform:scale(1.035) translate(calc(var(--parallax-x) * -9px), calc(var(--parallax-y) * -7px));filter:grayscale(1) contrast(1.08) saturate(0.5)}.hero-ink{position:absolute;inset:-8% -6%;z-index:-3;opacity:0.72;mix-blend-mode:multiply;background:radial-gradient(ellipse at 10% 28%, rgba(255, 255, 255, 0.96), rgba(255, 255, 255, 0.78) 28%, transparent 48%),radial-gradient(ellipse at 95% 74%, rgba(0, 0, 0, 0.35), transparent 42%),linear-gradient(90deg, rgba(246, 243, 236, 0.96) 0%, rgba(246, 243, 236, 0.78) 42%, rgba(246, 243, 236, 0.12) 76%),linear-gradient(0deg, var(--paper) 0%, rgba(244, 241, 234, 0.36) 26%, transparent 58%)}.hero-ink::before,.hero-ink::after{content:"";position:absolute;pointer-events:none;background-repeat:no-repeat;mix-blend-mode:multiply}.hero-ink::before{left:-16vw;top:6vh;width:58vw;height:42vh;opacity:0.34;filter:blur(1px);background:radial-gradient(ellipse at 28% 48%, rgba(0, 0, 0, 0.64), transparent 12%),radial-gradient(ellipse at 42% 52%, rgba(0, 0, 0, 0.22), transparent 30%),linear-gradient(100deg, transparent 12%, rgba(0, 0, 0, 0.34) 18%, transparent 28%);transform:rotate(-11deg);animation:brushBreathe 9s ease-in-out infinite}.hero-ink::after{right:-6vw;bottom:-8vh;width:52vw;height:32vh;opacity:0.38;background:radial-gradient(ellipse at 70% 30%, rgba(0, 0, 0, 0.52), transparent 18%),radial-gradient(ellipse at 45% 58%, rgba(0, 0, 0, 0.32), transparent 28%),linear-gradient(14deg, transparent 8%, rgba(0, 0, 0, 0.46) 16%, transparent 29%);animation:inkDrift 14s ease-in-out infinite alternate}.hero-mist{position:absolute;inset:auto -20% 0;z-index:-2;height:42%;opacity:0.72;filter:blur(12px);background:linear-gradient(90deg, transparent, rgba(255, 255, 255, 0.8), transparent),radial-gradient(ellipse at 28% 62%, rgba(255, 255, 255, 0.78), transparent 48%),radial-gradient(ellipse at 78% 42%, rgba(255, 255, 255, 0.56), transparent 44%);animation:mistFlow 18s linear infinite}.blade-flash{position:absolute;right:41%;bottom:18%;z-index:-1;width:2px;height:230px;opacity:0.22;background:linear-gradient(180deg, transparent, rgba(255, 255, 255, 0.9), rgba(0, 0, 0, 0.44), transparent);transform:rotate(28deg);filter:blur(0.4px);animation:bladeFlash 5.8s ease-in-out infinite}.calligraphy-wall{position:absolute;left:max(26px, calc((100vw - 1180px) / 2));top:19%;z-index:-1;display:grid;grid-template-columns:repeat(4, auto);gap:clamp(8px, 1.4vw, 18px);color:rgba(0, 0, 0, 0.18);font-family:"STKaiti","KaiTi","SimKai",serif;font-size:clamp(72px, 14vw, 190px);font-weight:900;line-height:0.9;letter-spacing:0;pointer-events:none;mix-blend-mode:multiply}.calligraphy-wall span{display:inline-block;filter:blur(0.2px);transform:rotate(var(--r, -6deg));animation:calligraphyFloat 8s ease-in-out infinite}.calligraphy-wall span:nth-child(2){--r:4deg;animation-delay:-1.2s}.calligraphy-wall span:nth-child(3){--r:-2deg;animation-delay:-2.4s}.calligraphy-wall span:nth-child(4){--r:7deg;color:rgba(165, 31, 24, 0.22);animation-delay:-3.5s}.seal-stamp{position:absolute;left:min(55vw, 680px);top:24%;z-index:2;display:grid;place-items:center;width:74px;height:74px;color:rgba(255, 255, 255, 0.9);font-family:"STKaiti","KaiTi",serif;font-size:17px;font-weight:900;line-height:1.05;text-align:center;border:2px solid rgba(255, 255, 255, 0.36);border-radius:5px;background:rgba(165, 31, 24, 0.9);box-shadow:0 18px 42px rgba(103, 17, 13, 0.28);transform:rotate(-9deg);animation:sealPulse 5s ease-in-out infinite}.hero-content{position:relative;z-index:3;max-width:690px;padding-bottom:18px}.eyebrow{margin:0 0 10px;color:var(--cinnabar);font-family:"Microsoft YaHei","PingFang SC",sans-serif;font-size:12px;font-weight:800;letter-spacing:0.24em;text-transform:uppercase}.hero h1{margin:0;max-width:780px;font-family:"STKaiti","KaiTi","Noto Serif SC",serif;font-size:clamp(76px, 11vw, 168px);font-weight:900;line-height:0.92;letter-spacing:0;white-space:nowrap;text-wrap:nowrap;text-shadow:0 1px 0 rgba(255, 255, 255, 0.4)}.hero-copy{max-width:620px;margin:22px 0 0;color:#222;font-size:clamp(16px, 1.6vw, 20px);line-height:2}.hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}.btn,.profile-btn,.forum-actions button,.reaction-row button,.comment-form button,.wall-form button,.profile-like,.wall-like{position:relative;display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:10px 18px;color:var(--ink);border:1px solid var(--line-strong);border-radius:6px;background:rgba(251, 250, 246, 0.82);box-shadow:0 14px 34px rgba(0, 0, 0, 0.1);overflow:hidden;transition:transform 0.18s ease,box-shadow 0.18s ease,border-color 0.18s ease}.btn::before,.profile-btn::before,.forum-actions button::before,.reaction-row button::before,.comment-form button::before,.wall-form button::before,.profile-like::before,.wall-like::before{content:"";position:absolute;inset:0;opacity:0;background:linear-gradient(100deg, transparent, rgba(0, 0, 0, 0.12), transparent);transform:translateX(-120%);transition:opacity 0.18s ease,transform 0.34s ease}.btn:hover,.profile-btn:hover,.forum-actions button:hover,.reaction-row button:hover,.comment-form button:hover,.wall-form button:hover,.profile-like:hover,.wall-like:hover{transform:translateY(-2px);border-color:rgba(165, 31, 24, 0.58);box-shadow:0 20px 44px rgba(0, 0, 0, 0.16)}.btn:hover::before,.profile-btn:hover::before,.forum-actions button:hover::before,.reaction-row button:hover::before,.comment-form button:hover::before,.wall-form button:hover::before,.profile-like:hover::before,.wall-like:hover::before{opacity:1;transform:translateX(120%)}.btn-primary{color:var(--paper-pale);border-color:rgba(0, 0, 0, 0.78);background:linear-gradient(135deg, #060606, #272727 62%, var(--cinnabar-dark))}.btn-ghost{background:rgba(247, 244, 237, 0.72)}.text-link{color:var(--cinnabar);font-weight:800}.hero-ribbon{position:relative;z-index:3;display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:10px;width:min(760px, 100%);margin-top:42px}.hero-ribbon div{position:relative;padding:15px 16px;border:1px solid rgba(0, 0, 0, 0.16);border-radius:var(--radius);background:rgba(247, 244, 237, 0.64);backdrop-filter:blur(12px);overflow:hidden}.hero-ribbon div::after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;background:linear-gradient(90deg, transparent, rgba(165, 31, 24, 0.8), transparent)}.hero-ribbon span,.hero-ribbon strong{display:block}.hero-ribbon span{color:var(--ink-soft);font-size:12px}.hero-ribbon strong{margin-top:4px;font-size:16px}.section-ink{width:min(1180px, calc(100% - 36px));margin:0 auto;padding:clamp(66px, 8vw, 104px) 0}.section-head{position:relative;display:grid;gap:8px;max-width:780px;margin-bottom:26px}.section-head::before{content:"";width:86px;height:3px;margin-bottom:8px;background:linear-gradient(90deg, var(--ink), var(--cinnabar), transparent)}.section-head h2{margin:0;font-family:"STKaiti","KaiTi","Noto Serif SC",serif;font-size:clamp(34px, 5vw, 64px);line-height:1.05;letter-spacing:0}.section-head p:not(.eyebrow){margin:0;color:var(--ink-soft);line-height:1.9}.updates-grid{display:grid;grid-template-columns:minmax(280px, 1.25fr) repeat(3, minmax(210px, 1fr));gap:14px}.ink-panel,.notice-panel,.pulse-panel,.forum-auth,.forum-main,.member-card,.chapter-paper,.profile-section,.profile-modal,.activity-item,.forum-card{position:relative;border:1px solid var(--line);border-radius:var(--radius);background:linear-gradient(135deg, rgba(255, 255, 255, 0.78), rgba(230, 226, 218, 0.72)),var(--paper);box-shadow:var(--shadow);overflow:hidden}.ink-panel::after,.notice-panel::after,.pulse-panel::after,.forum-card::after,.member-card::after,.chapter-paper::after,.profile-section::after{content:"";position:absolute;inset:0;pointer-events:none;opacity:0.34;background:linear-gradient(110deg, transparent 0 42%, rgba(0, 0, 0, 0.08) 43%, transparent 48%),radial-gradient(circle at var(--mx, 50%) var(--my, 0), rgba(165, 31, 24, 0.16), transparent 26%);mix-blend-mode:multiply;transition:opacity 0.2s ease}.ink-panel:hover::after,.notice-panel:hover::after,.pulse-panel:hover::after,.forum-card:hover::after,.member-card:hover::after,.chapter-paper:hover::after,.profile-section:hover::after{opacity:0.55}.notice-panel,.pulse-panel,.forum-auth,.forum-main{padding:20px}.notice-panel{min-height:360px}.board-title{position:relative;z-index:1;display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:16px}.board-title span{color:var(--cinnabar);font-weight:900}.board-title h3{margin:0;font-size:21px}.notice-list,.pulse-list,.forum-feed,.modal-posts,.wall-list{position:relative;z-index:1;display:grid;gap:10px}.activity-item{padding:14px;box-shadow:none;background:rgba(251, 250, 246, 0.58)}.activity-item span,.mini-post span,.forum-meta span{color:var(--ink-soft);font-size:13px}.activity-item strong,.activity-item p{display:block;margin:5px 0 0}.activity-item p,.forum-content,.mini-post p,.comment-item p,.wall-message p,.login-note,.empty-note{color:var(--ink-soft);line-height:1.8}.empty-note{margin:0}.event-link{display:inline-block;margin-top:10px;color:var(--cinnabar);font-weight:800}.forum-shell{display:grid;grid-template-columns:310px minmax(0, 1fr);gap:16px;align-items:start}.forum-login,.forum-status,.forum-composer,.wall-form{position:relative;z-index:1;display:grid;gap:12px}label{display:grid;gap:8px;color:var(--ink-soft);font-weight:800}input,textarea,select{width:100%;color:var(--ink);border:1px solid rgba(0, 0, 0, 0.18);border-radius:6px;background:rgba(255, 255, 255, 0.68);outline:none;padding:12px 13px;transition:border-color 0.18s ease,box-shadow 0.18s ease,background 0.18s ease}textarea{resize:vertical}input:focus,textarea:focus,select:focus{border-color:rgba(165, 31, 24, 0.62);box-shadow:0 0 0 4px rgba(165, 31, 24, 0.1);background:rgba(255, 255, 255, 0.9)}.field-line{display:grid;grid-template-columns:minmax(0, 1fr) 150px;gap:10px}.composer-tools{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.file-pill{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:10px 14px;border:1px dashed rgba(0, 0, 0, 0.4);border-radius:6px;background:rgba(255, 255, 255, 0.48);cursor:pointer}.file-pill input{display:none}.emoji-row,.reaction-row{display:flex;flex-wrap:wrap;gap:8px}.emoji-row button,.reaction-row button{min-width:42px;min-height:42px;padding:8px 10px}.emoji-row button.active,.reaction-row button:hover,.ink-action.liked,.profile-like.liked,.wall-like.liked{color:var(--paper-pale);background:linear-gradient(135deg, #070707, var(--cinnabar-dark))}.image-preview{display:flex;flex-wrap:wrap;gap:8px}.image-chip{max-width:220px;padding:8px 10px;overflow:hidden;color:var(--ink-soft);text-overflow:ellipsis;white-space:nowrap;border:1px solid var(--line);border-radius:6px;background:rgba(255, 255, 255, 0.6)}.forum-card{padding:18px;box-shadow:0 18px 54px rgba(0, 0, 0, 0.12)}.forum-meta{display:flex;align-items:center;gap:12px;margin-bottom:10px}.forum-meta div{display:grid;gap:2px;min-width:0;flex:1}.forum-meta em{display:grid;place-items:center;width:40px;height:40px;border:1px solid var(--line);border-radius:50%;font-style:normal;background:rgba(255, 255, 255, 0.55)}.forum-card h3,.member-card h3,.mini-post strong{margin:0;font-size:22px}.forum-content{white-space:pre-wrap}.forum-images,.modal-gallery{display:grid;grid-template-columns:repeat(auto-fit, minmax(120px, 1fr));gap:8px}.forum-images img,.modal-gallery img{width:100%;aspect-ratio:4/3;object-fit:cover;border:1px solid var(--line);border-radius:6px;background:var(--paper-deep);filter:grayscale(0.35) contrast(1.04)}.forum-actions{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin:12px 0}.forum-actions span{color:var(--ink-soft)}.comment-list{display:grid;gap:8px;margin-top:10px}.comment-item,.wall-message{display:grid;grid-template-columns:auto minmax(0, 1fr) auto;gap:10px;align-items:start;padding:10px;border:1px solid rgba(0, 0, 0, 0.12);border-radius:6px;background:rgba(255, 255, 255, 0.48)}.comment-item{grid-template-columns:auto minmax(0, 1fr)}.comment-item strong,.wall-message strong{display:block}.comment-item p,.wall-message p{margin:4px 0 0}.comment-form{display:grid;grid-template-columns:minmax(0, 1fr) 112px auto;gap:8px;margin-top:12px}.members{padding-top:88px}.filter-bar{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:18px}.filter-btn{min-height:40px;padding:8px 16px;color:var(--ink-soft);border:1px solid var(--line);border-radius:6px;background:rgba(255, 255, 255, 0.52)}.filter-btn.active{color:var(--paper-pale);background:linear-gradient(135deg, #070707, #2a2a2a)}.member-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(250px, 1fr));gap:14px}.member-card{padding:18px;transform:perspective(900px) rotateX(var(--rx, 0)) rotateY(var(--ry, 0));transition:transform 0.18s ease,opacity 0.2s ease}.member-card.is-hidden{display:none}.member-top{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px}.member-top span,.tag{color:var(--ink-soft)}.member-tags,.profile-tags{display:flex;flex-wrap:wrap;gap:7px}.member-tags{margin:10px 0 4px}.profile-tags{margin:8px 0 14px}.profile-tag{display:inline-flex;align-items:center;min-height:28px;padding:5px 9px;color:#2b211c;font-size:13px;font-weight:800;border:1px solid rgba(163, 72, 53, 0.22);border-radius:999px;background:rgba(255, 255, 255, 0.62)}.profile-tag.muted{color:var(--ink-soft);font-weight:600;border-style:dashed}.member-card p{line-height:1.8}.portrait{display:grid;place-items:center;width:74px;height:74px;color:var(--paper-pale);font-family:"STKaiti","KaiTi",serif;font-size:28px;font-weight:900;border:1px solid rgba(255, 255, 255, 0.32);border-radius:50%;overflow:hidden;background:#151515;box-shadow:inset 0 0 0 6px rgba(255, 255, 255, 0.08),0 14px 34px rgba(0, 0, 0, 0.2)}.portrait img{width:100%;height:100%;object-fit:cover;filter:grayscale(0.2)}.portrait[role="button"],.author-avatar,.comment-avatar{cursor:pointer}.seal-moss,.seal-blue,.seal-ink{background:linear-gradient(135deg, #060606, #3b3b3b)}.seal-cinnabar{background:linear-gradient(135deg, #b2261f, #67110d)}.author-avatar,.comment-avatar{flex:0 0 auto;width:46px;height:46px;padding:0;border-radius:50%;border:0}.comment-avatar{width:34px;height:34px;font-size:15px}.chronicle-board{display:grid;grid-template-columns:minmax(220px, 0.8fr) minmax(0, 1.4fr);gap:16px}.timeline{display:grid;gap:10px;margin:0;padding:0;list-style:none}.chapter-item{width:100%;min-height:74px;padding:14px;color:var(--ink);text-align:left;border:1px solid var(--line);border-radius:var(--radius);background:rgba(255, 255, 255, 0.58)}.chapter-item.active{color:var(--paper-pale);background:linear-gradient(135deg, #070707, #2d2d2d 68%, var(--cinnabar-dark))}.chapter-item time,.chapter-item strong{display:block}.chapter-paper{min-height:260px;padding:26px}.chapter-paper h3{margin:0;font-family:"STKaiti","KaiTi",serif;font-size:38px}.chapter-paper p{color:var(--ink-soft);line-height:2}.role{color:var(--cinnabar);font-weight:900}footer{width:min(1180px, calc(100% - 36px));margin:20px auto 60px;padding:20px;color:var(--ink-soft);text-align:center;border-top:1px solid var(--line)}.profile-modal{width:min(1040px, calc(100% - 28px));max-height:calc(100vh - 34px);padding:0;color:var(--ink);border:1px solid var(--line-strong);border-radius:var(--radius);background:linear-gradient(135deg, rgba(255, 255, 255, 0.96), rgba(226, 222, 214, 0.95)),var(--paper);box-shadow:0 34px 90px rgba(0, 0, 0, 0.34)}.profile-modal::backdrop{background:rgba(0, 0, 0, 0.42);backdrop-filter:blur(8px)}.modal-close{position:absolute;top:12px;right:12px;z-index:2;width:42px;height:42px;border:1px solid var(--line);border-radius:50%;background:rgba(255, 255, 255, 0.78)}.modal-layout{display:grid;grid-template-columns:auto minmax(0, 1fr);gap:22px;padding:30px;border-bottom:1px solid var(--line)}.modal-portrait{width:150px;height:150px;font-size:56px}.modal-copy h2{margin:0;font-family:"STKaiti","KaiTi",serif;font-size:clamp(36px, 5vw, 62px)}.modal-copy dl{display:grid;gap:8px;margin:18px 0}.modal-copy dl div{display:grid;grid-template-columns:64px minmax(0, 1fr);gap:12px}.modal-copy dt{color:var(--cinnabar);font-weight:900}.modal-copy dd{margin:0;color:var(--ink-soft)}.modal-grid{display:grid;grid-template-columns:0.9fr 1.1fr;gap:14px;padding:18px;overflow:auto}.profile-section{padding:18px;box-shadow:none}.profile-section h3{margin:0 0 12px}.profile-wall{grid-column:1/-1}.mini-post{padding:12px;border:1px solid var(--line);border-radius:6px;background:rgba(255, 255, 255, 0.56)}.wall-form{grid-template-columns:minmax(0, 1fr) 120px auto;margin-bottom:12px}.wall-like{min-height:34px;padding:6px 10px;white-space:nowrap}.reveal{opacity:0;transform:translateY(18px);transition:opacity 0.65s ease,transform 0.65s ease}.reveal.is-visible{opacity:1;transform:translateY(0)}.hero .reveal{opacity:1;transform:translateY(0)}@keyframes inkRain{from{transform:translate3d(0, -14vh, 0) rotate(18deg);opacity:0}12%{opacity:0.22}84%{opacity:0.18}to{transform:translate3d(-10vw, 118vh, 0) rotate(18deg);opacity:0}}@keyframes brushBreathe{0%,100%{transform:rotate(-11deg) scale(0.98);opacity:0.24}50%{transform:rotate(-9deg) scale(1.06);opacity:0.42}}@keyframes inkDrift{from{transform:translate3d(0, 0, 0) rotate(0deg)}to{transform:translate3d(-36px, -18px, 0) rotate(-2deg)}}@keyframes mistFlow{from{transform:translateX(-8%)}to{transform:translateX(8%)}}@keyframes bladeFlash{0%,72%,100%{opacity:0.12;filter:blur(0.8px)}78%{opacity:0.62;filter:blur(0)}}@keyframes calligraphyFloat{0%,100%{transform:translateY(0) rotate(var(--r));opacity:0.84}50%{transform:translateY(-8px) rotate(calc(var(--r) * -1));opacity:0.58}}@keyframes sealPulse{0%,100%{transform:rotate(-9deg) scale(1)}50%{transform:rotate(-7deg) scale(1.04)}}@media (max-width: 1080px){.chapter-dock{display:none}.updates-grid{grid-template-columns:repeat(2, minmax(0, 1fr))}.forum-shell,.chronicle-board{grid-template-columns:1fr}}@media (max-width: 760px){.site-header{top:10px;align-items:flex-start;flex-direction:column;gap:10px}nav{width:100%;justify-content:space-between}nav a{padding:8px 7px;font-size:14px}.hero{min-height:820px;padding-top:156px;padding-bottom:36px;align-items:start}.hero-bg{object-position:62% center}.hero-ink{background:linear-gradient(180deg, rgba(246, 243, 236, 0.96), rgba(246, 243, 236, 0.38) 52%, rgba(246, 243, 236, 0.9)),linear-gradient(90deg, rgba(246, 243, 236, 0.98), rgba(246, 243, 236, 0.28))}.calligraphy-wall{top:38%;left:18px;grid-template-columns:1fr;gap:0;font-size:clamp(70px, 23vw, 112px);opacity:0.7}.seal-stamp{left:auto;right:24px;top:34%;width:60px;height:60px;font-size:14px}.hero-content{max-width:330px;padding-top:10px}.hero h1{font-size:clamp(58px, 18vw, 78px);line-height:0.98}.hero-copy{max-width:310px;font-size:15px;line-height:1.82}.hero-actions{gap:9px;margin-top:18px}.hero-actions .btn{min-height:38px;padding:8px 13px}.hero-ribbon{grid-template-columns:1fr;margin-top:22px;max-width:330px}.updates-grid,.modal-grid,.modal-layout{grid-template-columns:1fr}.field-line,.comment-form,.wall-form{grid-template-columns:1fr}.modal-portrait{width:112px;height:112px}}@media (prefers-reduced-motion: reduce){*,*::before,*::after{scroll-behavior:auto !important;animation-duration:0.01ms !important;animation-iteration-count:1 !important;transition-duration:0.01ms !important}.ink-canvas,.ink-weather,.ink-cursor{display:none}}/* v-livebg-lock: 首页改为用户提供的静音循环动态底图，并清除额外雨线/纸纹竖线。 */.hero-bg{pointer-events:none;filter:none !important;transform:scale(1.01) translate(calc(var(--parallax-x) * -4px), calc(var(--parallax-y) * -3px))}.hero video.hero-bg{display:block;background:var(--paper)}.ink-weather,.ink-weather i,.yanyu-soft-rain,.yanyu-soft-rain::before,.yanyu-soft-rain i,.yanyu-rain-splash,.yanyu-rain-splash em,.blade-flash,.ink-enhance-paper,.ink-enhance-hero::after{display:none !important;content:none !important;opacity:0 !important}body::after{background-image:none !important;opacity:0 !important}@media (max-width: 760px),(prefers-reduced-data: reduce){.hero-bg.is-static-poster{object-position:56% top}.ink-canvas{display:none !important}main section:not(.hero){content-visibility:auto;contain-intrinsic-size:760px}}/* repair v2: forum usability polish */.hero-ribbon strong{line-height:1.25}.forum-auth{position:sticky;top:92px}.forum-toolbar{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin:4px 0 16px;padding:12px;border:1px solid rgba(0,0,0,0.1);border-radius:8px;background:rgba(255,255,255,0.52)}.forum-filter-group{display:flex;gap:8px;flex-wrap:wrap}.forum-filter-btn{min-height:38px;padding:8px 14px;border:1px solid rgba(0,0,0,0.12);border-radius:999px;background:rgba(255,255,255,0.75);color:var(--ink-soft)}.forum-filter-btn.active{color:var(--paper-pale);border-color:rgba(103,17,13,0.82);background:linear-gradient(135deg, #1d1a18, var(--cinnabar-dark))}.forum-search{width:min(320px, 100%)}.forum-search input{min-height:40px}.forum-main{padding-bottom:22px}.forum-feed{gap:14px}.forum-card{padding:16px;border-color:rgba(0,0,0,0.1);box-shadow:0 14px 32px rgba(0,0,0,0.08)}.forum-card::after{opacity:0.18}.forum-card:hover::after{opacity:0.28}.reaction-row{margin-top:12px;padding-top:10px;border-top:1px dashed rgba(0,0,0,0.1)}.reaction-row button{min-width:auto;min-height:34px;padding:6px 10px;border-radius:999px;border:1px solid rgba(0,0,0,0.12);background:rgba(255,255,255,0.72)}.comment-list{gap:10px}.comment-form{display:grid;grid-template-columns:minmax(0, 1fr) 110px 84px;gap:8px;margin-top:10px;padding-top:10px;border-top:1px dashed rgba(0,0,0,0.1)}.comment-form input,.comment-form select,.comment-form button{min-height:40px}.comment-form button{border:1px solid rgba(0,0,0,0.12);border-radius:6px;background:linear-gradient(135deg, #111, var(--cinnabar-dark));color:var(--paper-pale)}.login-note{margin:8px 0 0;padding-top:10px;border-top:1px dashed rgba(0,0,0,0.08)}@media (max-width: 900px){.forum-toolbar{align-items:stretch}.forum-search{width:100%}.comment-form{grid-template-columns:1fr}}/* repair v3: advanced forum + toast */.floating-toast{position:fixed;left:50%;bottom:28px;transform:translate3d(-50%, 20px, 0);min-width:180px;max-width:min(92vw, 420px);padding:12px 18px;border-radius:999px;background:rgba(15, 15, 15, 0.9);color:#f8f3eb;box-shadow:0 16px 40px rgba(0,0,0,0.26);opacity:0;pointer-events:none;z-index:80;text-align:center;transition:opacity .22s ease,transform .22s ease}.floating-toast.is-visible{opacity:1;transform:translate3d(-50%, 0, 0)}.floating-toast[data-type="error"]{background:rgba(111, 23, 23, 0.94)}.forum-meta{align-items:center}.forum-meta-side{display:flex;align-items:center;gap:8px;margin-left:auto}.forum-mood{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:999px;background:rgba(255,255,255,0.72);border:1px solid rgba(0,0,0,0.08);font-style:normal}.forum-delete-btn{min-height:34px;padding:6px 12px;border-radius:999px;border:1px solid rgba(132, 30, 18, 0.18);background:rgba(132, 30, 18, 0.08);color:#7e261b}.forum-delete-btn:hover{border-color:rgba(132, 30, 18, 0.28);background:rgba(132, 30, 18, 0.13)}.forum-title{margin-bottom:10px}.forum-chips{display:flex;gap:8px;flex-wrap:wrap;margin:12px 0 2px}.forum-chip{display:inline-flex;align-items:center;min-height:28px;padding:4px 10px;border-radius:999px;background:rgba(255,255,255,0.72);border:1px solid rgba(0,0,0,0.08);font-size:12px;color:var(--ink-soft)}.forum-actions{align-items:center}.forum-action-hint{color:var(--ink-soft);font-size:12px}.comment-list .comment-item{padding:10px 0;border-bottom:1px dashed rgba(0,0,0,0.08)}.comment-list .comment-item:last-child{border-bottom:0}@media (max-width: 680px){.forum-meta{align-items:flex-start}.forum-meta-side{width:100%;justify-content:space-between}}/* forum simple mode */.forum-shell{grid-template-columns:minmax(0, 1fr);max-width:980px;margin:0 auto}.forum-auth{position:relative;top:auto;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 16px}.forum-auth .board-title{margin:0}.forum-auth .forum-login{grid-template-columns:minmax(120px, 1fr) minmax(120px, 1fr) auto;align-items:end;min-width:min(620px, 100%)}.forum-auth .forum-login .text-link{grid-column:1/-1}.forum-status{min-width:min(520px, 100%)}.forum-main{padding:16px}.forum-composer{gap:10px;padding:14px;border:1px solid rgba(0,0,0,0.08);border-radius:8px;background:rgba(255,255,255,0.36)}.emoji-row,.reaction-row,.forum-mood,.forum-filter-btn[data-view="images"],.comment-form select,.forum-action-hint{display:none !important}.forum-toolbar{align-items:center;margin:12px 0;padding:0;border:0;background:transparent}.forum-filter-group{gap:6px}.forum-filter-btn{min-height:34px;padding:7px 12px;border-radius:6px}.forum-search{width:min(260px, 100%)}.forum-search input{min-height:36px;padding:9px 11px}.forum-feed{gap:12px}.forum-card{padding:14px 16px;box-shadow:0 12px 26px rgba(0,0,0,0.07)}.forum-card h3{font-size:20px}.forum-content{margin:8px 0 0;line-height:1.75}.forum-chips{margin:10px 0 0}.forum-actions{margin:10px 0 4px}.comment-list{gap:6px;margin-top:6px}.comment-list .comment-item{padding:8px 0}.comment-form{grid-template-columns:minmax(0, 1fr) 82px;gap:8px;margin-top:8px;padding-top:8px}.comment-form input,.comment-form button{min-height:38px}@media (max-width: 820px){.forum-auth,.forum-auth .forum-login,.forum-toolbar,.field-line,.composer-tools{display:grid;grid-template-columns:1fr}.forum-search{width:100%}.composer-tools .btn{width:100%}}/* v-final-bg-static-20260501
   电脑端使用 hero-yanyu-final-bg.png：对应之前喜欢的那张构图高清静态版。
   手机端使用 hero-yanyu-mobile.jpg：保证速度。
   不再叠加人物视频，避免重影和突然切换。
*/.hero{position:relative;overflow:hidden;background:linear-gradient(90deg, rgba(246, 243, 236, 0.80), rgba(246, 243, 236, 0.10)),url("/assets/hero-yanyu-final-bg-lite.jpg?v=20260502-traffic-media-v31") center center/cover no-repeat,var(--paper) !important}.hero-bg-static-layer,#hero-bg-static{position:absolute;inset:0;z-index:-5;pointer-events:none;background:url("/assets/hero-yanyu-final-bg-lite.jpg?v=20260502-traffic-media-v31") center center/cover no-repeat,var(--paper) !important;opacity:1 !important;filter:none !important;transform:none !important}.hero-bg-motion-layer,#hero-bg-motion{position:absolute;inset:-5%;z-index:-4;pointer-events:none;opacity:0.06;mix-blend-mode:multiply;background:radial-gradient(ellipse at 20% 32%, rgba(80, 80, 80, 0.10) 0%, rgba(80, 80, 80, 0.00) 42%),radial-gradient(ellipse at 72% 72%, rgba(90, 90, 90, 0.08) 0%, rgba(90, 90, 90, 0.00) 36%),linear-gradient(120deg, rgba(255,255,255,0.00), rgba(255,255,255,0.05), rgba(255,255,255,0.00));filter:blur(10px);animation:yanyuFinalInkFloat 16s ease-in-out infinite alternate}@keyframes yanyuFinalInkFloat{0%{transform:translate3d(-0.8%, 0%, 0) scale(1.015)}50%{transform:translate3d(0.8%, -0.8%, 0) scale(1.025)}100%{transform:translate3d(0%, 0.8%, 0) scale(1.02)}}.hero video.hero-bg,#hero-bg.hero-bg-video{display:none !important}@media (max-width: 760px),(prefers-reduced-data: reduce){.hero{background:linear-gradient(180deg, rgba(246, 243, 236, 0.90), rgba(246, 243, 236, 0.28)),url("/assets/hero-yanyu-mobile.jpg") 56% top/cover no-repeat,var(--paper) !important}.hero-bg-static-layer,#hero-bg-static{background:url("/assets/hero-yanyu-mobile.jpg") 56% top/cover no-repeat,var(--paper) !important}.hero-bg-motion-layer,#hero-bg-motion{display:none !important;animation:none !important}}/* v-mobile-roster-grid-20260501-start */@media (max-width: 760px){/* 名帖区标题稍微收紧 */.members .section-head{margin-bottom:12px}.members .section-head h2{font-size:clamp(28px, 8vw, 40px);line-height:1.08}.members .section-head p{font-size:15px;line-height:1.75;margin-top:8px}/* 分类按钮改成横向紧凑滚动 */.filter-bar{flex-wrap:nowrap;overflow-x:auto;gap:8px;margin-bottom:14px;padding-bottom:4px;scrollbar-width:none;-webkit-overflow-scrolling:touch}.filter-bar::-webkit-scrollbar{display:none}.filter-btn{flex:0 0 auto;min-height:34px;padding:6px 14px;font-size:14px;border-radius:999px}/* 重点：移动端身份卡改成 2 列 */.member-grid{grid-template-columns:repeat(2, minmax(0, 1fr));gap:10px;align-items:start}.member-card{padding:12px 10px 12px;min-height:0;border-radius:18px}.member-top{gap:8px;margin-bottom:10px;align-items:flex-start}.member-top > span{margin-left:auto;font-size:13px;line-height:1.2;white-space:nowrap}.portrait{width:56px;height:56px;font-size:22px;box-shadow:inset 0 0 0 4px rgba(255,255,255,0.08),0 8px 18px rgba(0,0,0,0.14)}.member-card h3{font-size:18px;line-height:1.2;margin:0 0 4px}.member-card > .tag{margin:0 0 6px;font-size:13px;line-height:1.35}/* 简介压缩成 2 行，避免一张卡过高 */.member-card > p:not(.tag){margin:0 0 8px;font-size:14px;line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:3em}.member-tags{gap:6px;margin:8px 0 8px}.member-tags .profile-tag{min-height:24px;padding:3px 8px;font-size:12px}/* 标签最多显示 3 个，继续压缩高度 */.member-tags .profile-tag:nth-child(n+4){display:none}.profile-btn{min-height:36px;padding:8px 12px;font-size:14px;border-radius:999px}}/* 更宽一点的大屏手机，给 3 列 */@media (min-width: 520px) and (max-width: 760px){.member-grid{grid-template-columns:repeat(3, minmax(0, 1fr))}}/* v-mobile-roster-grid-20260501-end *//* yanyu-traffic-media-v31 */video.hero-bg,#hero-bg.hero-bg-video{display:none !important}/* yanyu-traffic-media-v31-end *//* css/yanyu-fun-pack-v1.css *//* yanyu-fun-pack-v1：今日江湖签 + 首页小彩蛋 + 论坛趣味文案 */.daily-fortune-card{margin-top:20px;width:min(560px, 100%);border:1px solid rgba(121, 45, 38, 0.18);border-radius:18px;padding:16px 18px;background:linear-gradient(135deg, rgba(255, 251, 241, 0.82), rgba(238, 230, 210, 0.58)),rgba(255, 255, 255, 0.42);box-shadow:0 18px 44px rgba(42, 31, 24, 0.10);backdrop-filter:blur(10px);color:#2b211b;position:relative;overflow:hidden}.daily-fortune-card::before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(circle at 12% 10%, rgba(155, 34, 30, 0.10), transparent 34%),radial-gradient(circle at 88% 80%, rgba(40, 40, 40, 0.06), transparent 36%)}.daily-fortune-head{position:relative;display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.daily-fortune-title{font-weight:800;letter-spacing:0.08em;color:#842720}.daily-fortune-level{display:inline-flex;align-items:center;border-radius:999px;padding:4px 10px;font-size:13px;font-weight:700;color:#fff;background:linear-gradient(135deg, #7e1f1b, #1f1b18);box-shadow:0 8px 20px rgba(126, 31, 27, 0.20);white-space:nowrap}.daily-fortune-grid{position:relative;display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:10px 0}.daily-fortune-pill{border-radius:12px;padding:8px 10px;background:rgba(255, 255, 255, 0.46);border:1px solid rgba(60, 40, 30, 0.08);font-size:14px;line-height:1.55}.daily-fortune-pill strong{color:#8a2b23;margin-right:4px}.daily-fortune-comment{position:relative;margin:10px 0 0;font-size:15px;line-height:1.75;color:rgba(42, 33, 27, 0.84)}.daily-fortune-comment strong{color:#7f241f}.yanyu-toast-stack{position:fixed;right:22px;bottom:24px;z-index:9999;display:grid;gap:10px;pointer-events:none}.yanyu-toast{max-width:min(360px, calc(100vw - 36px));padding:12px 14px;border-radius:14px;border:1px solid rgba(133, 45, 38, 0.18);background:linear-gradient(135deg, rgba(255, 251, 243, 0.96), rgba(234, 226, 210, 0.90));color:#2d211b;box-shadow:0 18px 40px rgba(28, 20, 15, 0.20);font-size:14px;line-height:1.65;opacity:0;transform:translateY(10px);animation:yanyuToastIn 0.36s ease forwards,yanyuToastOut 0.36s ease forwards 4.2s}.yanyu-toast strong{color:#8a2720}@keyframes yanyuToastIn{to{opacity:1;transform:translateY(0)}}@keyframes yanyuToastOut{to{opacity:0;transform:translateY(8px)}}.forum-card .forum-chip{border-color:rgba(125, 39, 32, 0.16)}.forum-card .ink-action,.forum-card [data-forum-react],.comment-form button{transition:transform 0.18s ease,box-shadow 0.18s ease}.forum-card .ink-action:hover,.forum-card [data-forum-react]:hover,.comment-form button:hover{transform:translateY(-1px)}.forum-action-hint.fun-hint{color:rgba(97, 63, 48, 0.76)}@media (max-width: 760px){.daily-fortune-card{margin-top:16px;padding:14px;border-radius:16px}.daily-fortune-grid{grid-template-columns:1fr}.yanyu-toast-stack{left:14px;right:14px;bottom:18px}.yanyu-toast{max-width:100%}}/* css/yanyu-id-card-v1.css *//* yanyu-id-card-v1：同袍名帖展示升级为江湖身份卡，不改数据库 */#members .section-head .eyebrow::after{content:" · Identity Card"}#members-title{position:relative}.member-card.yanyu-id-card{min-height:270px;padding:20px;border-color:rgba(132, 39, 32, 0.22);background:linear-gradient(135deg, rgba(255, 252, 244, 0.84), rgba(232, 224, 207, 0.70)),var(--paper)}.member-card.yanyu-id-card::before{content:"";position:absolute;right:-38px;top:-38px;width:112px;height:112px;border:1px solid rgba(132, 39, 32, 0.20);border-radius:50%;background:radial-gradient(circle, rgba(132, 39, 32, 0.14), transparent 56%);pointer-events:none}.yanyu-id-ribbon{position:relative;z-index:1;display:inline-flex;align-items:center;gap:6px;min-height:28px;margin-bottom:12px;padding:4px 10px;color:#7d241e;font-size:13px;font-weight:900;letter-spacing:0.08em;border:1px solid rgba(132, 39, 32, 0.18);border-radius:999px;background:rgba(255, 255, 255, 0.58)}.yanyu-id-ribbon::before{content:"卷";display:inline-grid;place-items:center;width:20px;height:20px;color:#fff7ec;font-size:12px;border-radius:50%;background:linear-gradient(135deg, #9b2a23, #261b17)}.member-card.yanyu-id-card .member-top{position:relative;z-index:1;margin-bottom:12px}.member-card.yanyu-id-card h3{position:relative;z-index:1;margin-bottom:5px}.member-card.yanyu-id-card .tag{position:relative;z-index:1;font-weight:800;color:#7c2a22}.yanyu-card-summary{position:relative;z-index:1;margin-top:10px;color:rgba(42, 33, 27, 0.78)}.yanyu-card-summary::before{content:"一句自述";display:block;margin-bottom:3px;color:#9b2b24;font-size:12px;font-weight:900;letter-spacing:0.10em}.yanyu-id-meta{position:relative;z-index:1;display:grid;grid-template-columns:1fr;gap:8px;margin:12px 0}.yanyu-id-meta-item{display:grid;grid-template-columns:76px minmax(0, 1fr);gap:8px;align-items:center;min-height:36px;padding:8px 10px;border:1px solid rgba(72, 49, 38, 0.08);border-radius:12px;background:rgba(255, 255, 255, 0.46)}.yanyu-id-meta-label{color:#8b2b24;font-size:12px;font-weight:900;letter-spacing:0.08em}.yanyu-id-meta-value{min-width:0;color:rgba(38, 29, 24, 0.82);font-size:13px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.member-card.yanyu-id-card .member-tags{position:relative;z-index:1}.member-card.yanyu-id-card .profile-btn{position:relative;z-index:1;width:100%;margin-top:12px;border-color:rgba(125, 39, 32, 0.24);background:linear-gradient(135deg, rgba(20, 18, 16, 0.95), rgba(125, 32, 27, 0.92));color:#fff8ed}.profile-modal.yanyu-id-modal .modal-layout{background:radial-gradient(circle at 8% 12%, rgba(132, 39, 32, 0.10), transparent 36%),linear-gradient(135deg, rgba(255, 252, 244, 0.64), rgba(234, 226, 210, 0.44))}.yanyu-modal-seal{display:inline-flex;align-items:center;gap:8px;width:fit-content;margin-bottom:8px;padding:5px 11px;color:#862820;font-size:13px;font-weight:900;letter-spacing:0.10em;border:1px solid rgba(132, 39, 32, 0.20);border-radius:999px;background:rgba(255, 255, 255, 0.54)}.yanyu-modal-seal::before{content:"身份";padding:2px 6px;color:#fff7ec;font-size:11px;border-radius:999px;background:linear-gradient(135deg, #8c241e, #201714)}.profile-modal.yanyu-id-modal #modal-role::before{content:"门中身份：";color:#8a2a22;font-weight:900}.profile-modal.yanyu-id-modal #modal-deed{position:relative;margin-top:14px;padding:14px 16px;border:1px solid rgba(132, 39, 32, 0.14);border-radius:14px;background:rgba(255, 255, 255, 0.46)}.profile-modal.yanyu-id-modal #modal-deed::before{content:"江湖事迹";display:block;margin-bottom:6px;color:#8a2a22;font-size:13px;font-weight:900;letter-spacing:0.10em}.profile-modal.yanyu-id-modal .profile-like{background:linear-gradient(135deg, #111, #7d211c);color:#fff8ed}@media (max-width: 760px){.member-card.yanyu-id-card{min-height:auto;padding:16px}.yanyu-id-meta-item{grid-template-columns:70px minmax(0, 1fr)}.profile-modal.yanyu-id-modal .modal-layout{gap:14px;padding:22px}}/* css/yanyu-id-card-v23.css *//* yanyu-id-card-v23：身份卡收口版 *//* 身份卡表面隐藏门中身份/擅长，只点开后看完整资料 */.member-card.yanyu-id-card .yanyu-id-meta{display:none !important}.member-card.yanyu-id-card{min-height:0 !important;padding:13px 14px 14px !important}.yanyu-card-summary{min-height:38px !important;margin-top:6px !important;-webkit-line-clamp:2}.yanyu-card-summary::before{content:"简介" !important}.member-card.yanyu-id-card .profile-btn{margin-top:10px !important;padding:10px 14px !important}/* 玩家主页弹窗本体可滚动，避免顶部关闭按钮被滚没 */.profile-modal{overflow-y:auto !important}/* 强制保留一个固定关闭主页按钮 */.yanyu-profile-floating-close{position:fixed;top:22px;right:max(24px, calc((100vw - 1040px) / 2 + 22px));z-index:999998;width:44px;height:44px;border:1px solid rgba(126, 42, 34, 0.28);border-radius:999px;cursor:pointer;color:#fffaf2;background:linear-gradient(135deg, rgba(42, 30, 25, 0.96), rgba(126, 35, 30, 0.94));box-shadow:0 12px 34px rgba(0,0,0,0.30);font-size:25px;line-height:1}.yanyu-profile-floating-close:hover{transform:translateY(-1px);background:linear-gradient(135deg, rgba(28, 21, 18, 0.98), rgba(156, 42, 35, 0.98))}/* 留言区独立滚动 */.profile-modal .profile-wall{max-height:430px !important;display:flex !important;flex-direction:column !important;overflow:hidden !important}.profile-modal .profile-wall .wall-form{flex:0 0 auto !important}.profile-modal #wall-list,.profile-modal .wall-list{flex:1 1 auto !important;max-height:270px !important;overflow-y:auto !important;overscroll-behavior:contain;padding-right:8px}.profile-modal #wall-list::-webkit-scrollbar,.profile-modal .wall-list::-webkit-scrollbar{width:8px}.profile-modal #wall-list::-webkit-scrollbar-track,.profile-modal .wall-list::-webkit-scrollbar-track{background:rgba(80, 55, 42, 0.08);border-radius:999px}.profile-modal #wall-list::-webkit-scrollbar-thumb,.profile-modal .wall-list::-webkit-scrollbar-thumb{background:rgba(132, 39, 32, 0.34);border-radius:999px}/* 相册图片 */.profile-modal #modal-gallery img,.profile-modal .modal-gallery img{cursor:zoom-in !important;transition:transform .18s ease,box-shadow .18s ease,filter .18s ease}.profile-modal #modal-gallery img:hover,.profile-modal .modal-gallery img:hover{transform:translateY(-2px) scale(1.025);box-shadow:0 14px 30px rgba(30,20,15,.22);filter:brightness(1.03)}.profile-modal #modal-gallery::after,.profile-modal .modal-gallery::after{content:"点击图片可放大，左右切换连续查看";display:block;width:100%;margin-top:8px;color:rgba(90, 58, 44, 0.58);font-size:13px}/* 新版相册预览层：盖在主页弹窗之上 */.profile-modal .yanyu-gallery-v23-preview{position:fixed;inset:0;z-index:999999;display:none;align-items:center;justify-content:center;padding:34px;background:rgba(8, 7, 7, 0.88);backdrop-filter:blur(6px)}.profile-modal .yanyu-gallery-v23-preview.is-open{display:flex}.yanyu-gallery-v23-inner{position:relative;max-width:min(94vw, 1280px);max-height:90vh;display:flex;align-items:center;justify-content:center}.yanyu-gallery-v23-img{display:block;max-width:94vw;max-height:86vh;border-radius:16px;background:#fff;box-shadow:0 30px 90px rgba(0,0,0,.54);user-select:none}.yanyu-gallery-v23-close,.yanyu-gallery-v23-prev,.yanyu-gallery-v23-next{position:absolute;border:0;cursor:pointer;color:#fffaf2;background:rgba(28,22,20,.94);box-shadow:0 10px 30px rgba(0,0,0,.32)}.yanyu-gallery-v23-close{top:-18px;right:-18px;width:44px;height:44px;border-radius:999px;font-size:26px;line-height:1}.yanyu-gallery-v23-prev,.yanyu-gallery-v23-next{top:50%;width:48px;height:66px;transform:translateY(-50%);border-radius:16px;font-size:36px;line-height:1}.yanyu-gallery-v23-prev{left:-66px}.yanyu-gallery-v23-next{right:-66px}.yanyu-gallery-v23-close:hover,.yanyu-gallery-v23-prev:hover,.yanyu-gallery-v23-next:hover{background:rgba(126, 36, 30, .98)}.yanyu-gallery-v23-count{position:absolute;left:50%;bottom:-36px;transform:translateX(-50%);color:rgba(255,255,255,.86);font-size:13px;white-space:nowrap}.yanyu-gallery-v23-help{position:absolute;right:0;bottom:-36px;color:rgba(255,255,255,.62);font-size:12px;white-space:nowrap}@media (max-width: 760px){.yanyu-profile-floating-close{top:14px;right:14px;width:40px;height:40px}.profile-modal .profile-wall{max-height:360px !important}.profile-modal #wall-list,.profile-modal .wall-list{max-height:220px !important}.profile-modal .yanyu-gallery-v23-preview{padding:16px}.yanyu-gallery-v23-img{max-width:94vw;max-height:76vh;border-radius:12px}.yanyu-gallery-v23-close{top:-10px;right:-6px;width:40px;height:40px}.yanyu-gallery-v23-prev,.yanyu-gallery-v23-next{top:auto;bottom:-56px;width:44px;height:44px;border-radius:999px;font-size:28px;transform:none}.yanyu-gallery-v23-prev{left:18%}.yanyu-gallery-v23-next{right:18%}.yanyu-gallery-v23-count{bottom:-42px}.yanyu-gallery-v23-help{display:none}}/* css/yanyu-photo-like-v17.css *//* yanyu-photo-like-v17：直接嵌入 yanyu-gallery-v23 预览层 */#yanyu-lightbox-like-v11,#yanyu-photo-like-float-v12,#yanyu-photo-like-float-v13,#yanyu-photo-like-fixed-v14,.yanyu-photo-like-bar-v14,.yanyu-photo-like-in-lightbox-v15,#yanyu-photo-like-v16-bar{display:none !important}.yanyu-gallery-v23-like{position:absolute !important;left:50% !important;bottom:46px !important;transform:translateX(-50%) !important;z-index:1000005 !important;display:flex !important;align-items:center !important;gap:8px !important;padding:8px 12px !important;border:1px solid rgba(255, 248, 237, 0.24) !important;border-radius:999px !important;background:rgba(18, 12, 10, 0.90) !important;color:#fff8ed !important;backdrop-filter:blur(12px) !important;box-shadow:0 14px 38px rgba(0,0,0,.42) !important;pointer-events:auto !important}.yanyu-gallery-v23-like-btn{min-height:34px !important;padding:7px 18px !important;border:1px solid rgba(255, 248, 237, 0.24) !important;border-radius:999px !important;cursor:pointer !important;color:#fff8ed !important;background:linear-gradient(135deg, #171312, #8d2a23) !important;font-size:14px !important;font-weight:900 !important}.yanyu-gallery-v23-like-btn.is-liked,.yanyu-gallery-v23-like-btn:disabled{cursor:default !important;background:linear-gradient(135deg, #8d2a23, #1d1715) !important;opacity:.96 !important}.yanyu-gallery-v23-like-tip{color:rgba(255,248,237,.78) !important;font-size:12px !important;white-space:nowrap !important}@media (max-width: 760px){.yanyu-gallery-v23-like{bottom:34px !important;padding:6px 9px !important}.yanyu-gallery-v23-like-btn{min-height:30px !important;padding:6px 12px !important;font-size:13px !important}.yanyu-gallery-v23-like-tip{font-size:11px !important}}/* css/yanyu-mobile-compact-v1.css *//* yanyu-mobile-compact-v1
   只影响手机端：缩小按钮、卡片、论坛、弹窗、后台表单比例。
*/@media (max-width: 760px){html{font-size:14px}body{font-size:14px}/* 顶部导航缩小 */.site-header{min-height:0 !important;padding:8px 10px !important;gap:8px !important}.brand{gap:7px !important;min-width:0}.brand-mark{width:32px !important;height:32px !important;flex:0 0 32px !important}.brand-mark img{width:32px !important;height:32px !important}.brand strong{font-size:15px !important;line-height:1.1 !important}.brand small{display:none !important}.site-header nav{max-width:54vw;gap:5px !important;overflow-x:auto;padding-bottom:2px;scrollbar-width:none}.site-header nav::-webkit-scrollbar{display:none}.site-header nav a{flex:0 0 auto;padding:6px 8px !important;font-size:12px !important;line-height:1.1 !important;border-radius:999px !important}.chapter-dock{display:none !important}/* 首页首屏缩小 */.hero{min-height:520px !important;padding:86px 16px 28px !important}.hero-content{max-width:100% !important}.hero h1{font-size:clamp(42px, 15vw, 64px) !important;line-height:0.96 !important;margin-bottom:12px !important}.hero-copy{max-width:92vw !important;font-size:14px !important;line-height:1.68 !important}.hero-actions{gap:8px !important;margin-top:16px !important;flex-wrap:wrap !important}.hero-ribbon{width:auto !important;margin:18px 16px 0 !important;padding:10px !important;gap:8px !important;grid-template-columns:1fr !important}.hero-ribbon div{padding:8px 10px !important}.hero-ribbon span{font-size:11px !important}.hero-ribbon strong{font-size:14px !important}/* 通用按钮缩小 */.btn,.profile-btn,.filter-btn,.forum-filter-btn,.ink-action,.reaction-row button,.comment-form button,.wall-form button,.forum-composer button,.file-pill,.primary,.ghost,.tab,.back-home,.text-link{min-height:34px !important;padding:8px 11px !important;font-size:13px !important;line-height:1.15 !important;border-radius:999px !important}input,select,textarea{min-height:36px !important;padding:8px 10px !important;font-size:14px !important;border-radius:11px !important}textarea{line-height:1.55 !important}/* 今日江湖签缩小 */.daily-fortune-card{margin-top:14px !important;padding:12px !important;border-radius:15px !important}.daily-fortune-head{margin-bottom:8px !important}.daily-fortune-title{font-size:13px !important}.daily-fortune-level{padding:3px 9px !important;font-size:12px !important}.daily-fortune-grid{gap:6px !important}.daily-fortune-pill{padding:7px 9px !important;font-size:13px !important}.daily-fortune-comment{font-size:13px !important;line-height:1.6 !important}/* 区块整体缩小 */.section-ink{padding:44px 14px !important}.section-head{margin-bottom:18px !important;padding:0 2px !important}.section-head h2{font-size:24px !important;line-height:1.2 !important}.section-head p:not(.eyebrow){font-size:14px !important;line-height:1.65 !important}.eyebrow{font-size:11px !important;letter-spacing:0.12em !important}.ink-panel,.notice-panel,.pulse-panel,.forum-auth,.forum-main,.profile-section,.chapter-paper{padding:14px !important;border-radius:16px !important}.updates-grid,.forum-shell,.member-grid,.modal-grid{gap:12px !important}.board-title{gap:8px !important;margin-bottom:10px !important}.board-title h3{font-size:17px !important}.board-title span{font-size:11px !important}/* 论坛移动端缩小 */.forum-shell{grid-template-columns:1fr !important}.forum-auth,.forum-main{min-width:0 !important}.forum-login label,.auth-form label,.profile-form label,.security-form label,.post-form label{gap:5px !important;font-size:13px !important}.forum-composer{gap:9px !important}.forum-composer .field-line{grid-template-columns:1fr !important;gap:8px !important}.forum-composer textarea{min-height:82px !important;rows:3}.composer-tools{gap:7px !important;align-items:stretch !important}.emoji-row{gap:5px !important}.emoji-row button{min-width:32px !important;min-height:32px !important;padding:5px !important}.forum-toolbar{gap:8px !important;align-items:stretch !important;flex-direction:column !important}.forum-filter-group{display:flex !important;gap:6px !important;overflow-x:auto !important;padding-bottom:2px !important;scrollbar-width:none}.forum-filter-group::-webkit-scrollbar{display:none}.forum-filter-btn{flex:0 0 auto !important;white-space:nowrap !important}.forum-card{padding:12px !important;border-radius:16px !important}.forum-meta{gap:8px !important}.author-avatar,.comment-avatar{width:38px !important;height:38px !important;min-width:38px !important;font-size:14px !important}.forum-title{font-size:17px !important;line-height:1.35 !important}.forum-content{font-size:14px !important;line-height:1.65 !important}.forum-chips,.reaction-row,.forum-actions{gap:6px !important;margin-top:10px !important}.forum-chip{padding:5px 9px !important;font-size:12px !important}.reaction-row button{min-width:34px !important;padding:6px 8px !important}.comment-form{grid-template-columns:1fr !important;gap:7px !important}.comment-list{gap:8px !important}.comment-item{gap:8px !important;padding:8px !important;border-radius:12px !important}.forum-images{grid-template-columns:repeat(2, minmax(0, 1fr)) !important;gap:7px !important}.forum-images img{min-height:96px !important;max-height:138px !important;border-radius:12px !important}/* 成员身份卡移动端缩小 */.filter-bar{gap:6px !important;overflow-x:auto !important;padding-bottom:4px !important;scrollbar-width:none}.filter-bar::-webkit-scrollbar{display:none}.filter-btn{flex:0 0 auto !important;white-space:nowrap !important}.member-grid{grid-template-columns:1fr !important}.member-card,.member-card.yanyu-id-card{padding:12px !important;border-radius:16px !important;min-height:0 !important}.member-card.yanyu-id-card::before{width:70px !important;height:70px !important}.yanyu-id-ribbon{min-height:22px !important;padding:3px 8px !important;margin-bottom:7px !important;font-size:11px !important}.member-top{gap:8px !important;margin-bottom:7px !important}.member-card .portrait,.member-top .portrait{width:58px !important;height:58px !important;font-size:22px !important}.member-card h3{font-size:17px !important;margin-bottom:3px !important}.member-card .tag{font-size:12px !important}.member-card p,.yanyu-card-summary{font-size:13px !important;line-height:1.52 !important}.yanyu-card-summary{min-height:36px !important;margin-top:5px !important}.member-tags{gap:6px !important;margin-top:8px !important}.member-tags span,.member-tags a,.member-tags .tag-chip{padding:5px 8px !important;font-size:12px !important}.member-card.yanyu-id-card .profile-btn{margin-top:8px !important;padding:9px 12px !important}/* 个人主页弹窗缩小 */.profile-modal{width:calc(100% - 14px) !important;max-height:calc(100vh - 14px) !important;border-radius:16px !important}.modal-layout{grid-template-columns:1fr !important;gap:12px !important;padding:16px !important}.modal-portrait{width:88px !important;height:88px !important;font-size:32px !important}.modal-copy h2,#modal-name{font-size:22px !important;line-height:1.2 !important}.modal-copy dl{gap:8px !important}.modal-copy dt{font-size:12px !important}.modal-copy dd{font-size:14px !important}.modal-grid{grid-template-columns:1fr !important;padding:12px !important;gap:10px !important}.profile-section h3{font-size:16px !important;margin-bottom:8px !important}.modal-gallery{gap:7px !important}.modal-gallery img{height:94px !important;border-radius:12px !important}.wall-form{gap:7px !important}.yanyu-profile-floating-close,.modal-close{width:38px !important;height:38px !important;font-size:22px !important}.yanyu-profile-floating-close{top:10px !important;right:10px !important}.yanyu-gallery-v23-img{max-width:94vw !important;max-height:74vh !important}/* 战记缩小 */.chronicle-board{gap:12px !important}.chapter-item{padding:9px 10px !important;border-radius:13px !important}.chapter-item time{font-size:11px !important}.chapter-item strong{font-size:14px !important}/* 后台移动端比例 */.admin-shell{padding:12px !important}.auth-panel{min-height:auto !important;padding:18px 0 !important}.brand-block{margin-bottom:14px !important}.brand-block .seal,.seal{width:54px !important;height:54px !important;font-size:24px !important}.brand-block h1{font-size:28px !important}.brand-block small{font-size:13px !important;line-height:1.6 !important}.auth-card,.panel,.status-card{padding:14px !important;border-radius:16px !important}.tabs{gap:6px !important;margin-bottom:12px !important}.tab{flex:1 1 auto !important}.topbar{gap:10px !important;padding:12px !important;border-radius:16px !important}.topbar h1{font-size:20px !important}.topbar p{font-size:12px !important}.panel-head{gap:10px !important;align-items:flex-start !important}.panel-head h2{font-size:20px !important}.panel-actions{gap:6px !important;flex-wrap:wrap !important}.profile-grid{grid-template-columns:1fr !important;gap:12px !important}.avatar-preview{width:96px !important;height:96px !important}.profile-form,.security-form,.post-form,.auth-form{gap:10px !important}.profile-tag-picker{gap:6px !important}.profile-tag-picker button{padding:7px 9px !important;font-size:12px !important}.gallery{gap:8px !important}.gallery img,.gallery-item img{width:92px !important;height:68px !important}.table{overflow-x:auto !important}.toast,.hint,.field-tip{font-size:12px !important;line-height:1.55 !important}}@media (max-width: 390px){.site-header nav{max-width:48vw}.hero h1{font-size:40px !important}.btn,.profile-btn,.filter-btn,.forum-filter-btn,.ink-action,.reaction-row button,.comment-form button,.wall-form button,.forum-composer button,.file-pill,.primary,.ghost,.tab,.back-home{padding:7px 10px !important;font-size:12px !important}.section-head h2{font-size:22px !important}}/* css/yanyu-mobile-roster-v4-clean.css *//* 烟雨长歌 - 移动端身份卡列表与弹窗修复 v4
   目标：
   1. 修复 profile-modal 未打开却可见导致的重影
   2. 恢复移动端紧凑三列身份卡
   3. 点击整张卡可查看身份卡
*/@media (max-width: 760px){/* =========================
     A. 列表紧凑化：恢复三列
     ========================= */#members .member-grid,.member-grid{display:grid !important;grid-template-columns:repeat(3, minmax(0, 1fr)) !important;gap:10px !important;align-items:start !important}#members .member-card,#members .member-card.yanyu-id-card,.member-card,.member-card.yanyu-id-card{position:relative !important;min-height:180px !important;padding:10px 10px 12px !important;border-radius:16px !important;overflow:hidden !important}/* 顶部小徽记 */#members .member-card .id-badge,#members .member-card .member-badge,#members .member-card .card-badge,.member-card .id-badge,.member-card .member-badge,.member-card .card-badge{transform:scale(.92) !important;transform-origin:left top !important}/* 头像 */#members .member-card .avatar,#members .member-card .member-avatar,.member-card .avatar,.member-card .member-avatar{width:58px !important;height:58px !important;border-radius:50% !important;object-fit:cover !important}/* 名字 */#members .member-card h3,#members .member-card .member-name,.member-card h3,.member-card .member-name{margin:8px 0 4px !important;font-size:18px !important;line-height:1.18 !important;word-break:break-word !important}/* 右上角身份 */#members .member-card .member-top > span,.member-card .member-top > span{position:absolute !important;top:44px !important;right:8px !important;font-size:11px !important;line-height:1.2 !important;opacity:.72 !important;max-width:46px !important;text-align:right !important;white-space:normal !important}/* 卡面上保留“主身份行” */#members .member-card .role-line,#members .member-card .member-role,.member-card .role-line,.member-card .member-role{font-size:12px !important;line-height:1.4 !important;margin:4px 0 6px !important}/* 简介标题 */#members .member-card .bio-label,#members .member-card .intro-label,.member-card .bio-label,.member-card .intro-label{font-size:12px !important}/* 简介正文，限制 2 行 */#members .member-card .bio-text,#members .member-card .member-bio,#members .member-card .member-intro,.member-card .bio-text,.member-card .member-bio,.member-card .member-intro{display:-webkit-box !important;-webkit-line-clamp:2 !important;-webkit-box-orient:vertical !important;overflow:hidden !important;font-size:11px !important;line-height:1.45 !important;min-height:32px !important;margin-bottom:6px !important}/* 标签缩小，只留前 3 个更紧凑 */#members .member-card .tag,#members .member-card .profile-tag,.member-card .tag,.member-card .profile-tag{font-size:10px !important;line-height:1 !important;padding:6px 8px !important;border-radius:999px !important;margin:0 4px 4px 0 !important}#members .member-card .tag:nth-of-type(n+4),#members .member-card .profile-tag:nth-of-type(n+4),.member-card .tag:nth-of-type(n+4),.member-card .profile-tag:nth-of-type(n+4){display:none !important}/* 查看按钮恢复小尺寸，避免卡面过高 */#members .member-card .profile-btn,.member-card .profile-btn{display:block !important;width:100% !important;min-height:34px !important;padding:7px 10px !important;font-size:13px !important;line-height:1.2 !important;border-radius:999px !important;margin-top:6px !important}/* =========================
     B. 修复“重影”
     关键：未打开的弹窗必须彻底隐藏
     ========================= */dialog.profile-modal:not([open]),.profile-modal:not([open]){display:none !important;opacity:0 !important;visibility:hidden !important;pointer-events:none !important}dialog.profile-modal[open],.profile-modal[open]{display:block !important;position:fixed !important;inset:10px !important;width:auto !important;max-width:none !important;max-height:calc(100dvh - 20px) !important;margin:0 !important;padding:0 !important;overflow-y:auto !important;border-radius:18px !important;opacity:1 !important;visibility:visible !important;pointer-events:auto !important;z-index:99999 !important}dialog.profile-modal[open]::backdrop,.profile-modal[open]::backdrop{background:rgba(0, 0, 0, 0.42) !important;backdrop-filter:blur(4px) !important}.profile-modal[open] .modal-layout,dialog.profile-modal[open] .modal-layout{display:grid !important;grid-template-columns:1fr !important;gap:12px !important;padding:18px 16px 16px !important}.profile-modal[open] .modal-grid,dialog.profile-modal[open] .modal-grid{display:grid !important;grid-template-columns:1fr !important;gap:12px !important;padding:12px !important}.profile-modal[open] .modal-close,dialog.profile-modal[open] .modal-close{position:fixed !important;top:16px !important;right:16px !important;width:40px !important;height:40px !important;border-radius:999px !important;z-index:100000 !important;display:grid !important;place-items:center !important;opacity:1 !important;visibility:visible !important}}/* css/yanyu-mobile-polish-v1.css *//* yanyu-mobile-polish-v1
   移动端全站细节微调：
   不改身份卡列表 v4 clean 的核心布局，只优化首页、论坛、弹窗、后台按钮比例。
*/@media (max-width: 760px){html{font-size:14px}body{font-size:14px;line-height:1.62}/* 顶部导航：更像移动端工具条 */.site-header{top:8px !important;width:calc(100% - 22px) !important;min-height:0 !important;padding:8px 10px !important;gap:8px !important;border-radius:14px !important}.brand{gap:8px !important}.brand-mark,.brand-mark img{width:32px !important;height:32px !important}.brand strong{font-size:16px !important;line-height:1.1 !important}.brand small{display:none !important}.site-header nav{width:100% !important;display:flex !important;gap:6px !important;justify-content:flex-start !important;overflow-x:auto !important;padding-bottom:2px !important;scrollbar-width:none !important}.site-header nav::-webkit-scrollbar{display:none !important}.site-header nav a{flex:0 0 auto !important;min-height:30px !important;padding:6px 10px !important;font-size:13px !important;line-height:1.1 !important;border-radius:999px !important}.chapter-dock{display:none !important}/* 首页首屏：缩短高度，减少空白 */.hero{min-height:560px !important;padding:118px 16px 28px !important}.hero-content{max-width:92vw !important;padding-top:0 !important}.hero h1{font-size:clamp(44px, 15vw, 68px) !important;line-height:0.98 !important;margin-bottom:12px !important}.hero-copy{max-width:86vw !important;font-size:14px !important;line-height:1.72 !important}.hero-actions{gap:8px !important;margin-top:16px !important}.hero-actions .btn{min-height:34px !important;padding:8px 13px !important;font-size:13px !important;border-radius:999px !important}.hero-ribbon{max-width:92vw !important;margin-top:18px !important;gap:8px !important}.hero-ribbon div{padding:8px 10px !important;border-radius:12px !important}.hero-ribbon span{font-size:11px !important}.hero-ribbon strong{font-size:14px !important}/* 今日江湖签：小一点，别压首屏 */.daily-fortune-card{margin-top:14px !important;padding:12px !important;border-radius:14px !important}.daily-fortune-title{font-size:13px !important}.daily-fortune-level{padding:3px 8px !important;font-size:12px !important}.daily-fortune-grid{gap:6px !important}.daily-fortune-pill{padding:7px 9px !important;font-size:13px !important}.daily-fortune-comment{font-size:13px !important;line-height:1.62 !important}/* 通用区块标题 */.section-ink{padding:42px 14px !important}.section-head{margin-bottom:18px !important}.section-head h2{font-size:clamp(26px, 8vw, 38px) !important;line-height:1.12 !important}.section-head p:not(.eyebrow){font-size:14px !important;line-height:1.68 !important}.eyebrow{font-size:11px !important;letter-spacing:0.12em !important}/* 面板统一缩小 */.ink-panel,.notice-panel,.pulse-panel,.forum-auth,.forum-main,.profile-section,.chapter-paper,.activity-item,.forum-card{border-radius:15px !important}.ink-panel,.notice-panel,.pulse-panel,.forum-auth,.forum-main,.profile-section,.chapter-paper{padding:14px !important}.updates-grid,.forum-shell,.chronicle-board{gap:12px !important}.board-title{gap:8px !important;margin-bottom:10px !important}.board-title h3{font-size:17px !important}.board-title span{font-size:11px !important}/* 前台按钮与输入框，排除成员卡自身布局 */.hero .btn,.forum .btn,.updates .btn,.chronicle .btn,.profile-modal .btn,.profile-modal button,.forum-filter-btn,.filter-btn,.ink-action,.reaction-row button,.comment-form button,.wall-form button,.forum-composer button,.file-pill{min-height:32px !important;padding:7px 11px !important;font-size:13px !important;line-height:1.15 !important;border-radius:999px !important}input,select,textarea{min-height:34px !important;padding:8px 10px !important;font-size:14px !important;border-radius:10px !important}textarea{line-height:1.55 !important}/* 近报卡片 */.activity-item{padding:10px 11px !important}.activity-item span{font-size:11px !important}.activity-item strong{font-size:14px !important}.activity-item p{font-size:13px !important;line-height:1.55 !important}/* 论坛移动端优化 */.forum-shell{grid-template-columns:1fr !important}.forum-auth{display:block !important}.forum-auth .forum-login{display:grid !important;grid-template-columns:1fr !important;gap:8px !important;min-width:0 !important}.forum-login label{gap:5px !important;font-size:13px !important}.forum-composer{gap:8px !important}.forum-composer .field-line{grid-template-columns:1fr !important;gap:8px !important}.forum-composer textarea{min-height:82px !important}.composer-tools{gap:7px !important}.emoji-row{gap:5px !important}.emoji-row button{min-width:30px !important;min-height:30px !important;padding:4px !important}.forum-toolbar{flex-direction:column !important;align-items:stretch !important;gap:8px !important}.forum-filter-group{display:flex !important;gap:6px !important;overflow-x:auto !important;padding-bottom:2px !important;scrollbar-width:none !important}.forum-filter-group::-webkit-scrollbar{display:none !important}.forum-filter-btn{flex:0 0 auto !important;white-space:nowrap !important}.forum-card{padding:12px !important}.forum-meta{gap:8px !important}.author-avatar,.comment-avatar{width:36px !important;height:36px !important;min-width:36px !important;font-size:14px !important}.forum-title{font-size:17px !important;line-height:1.35 !important}.forum-content{font-size:14px !important;line-height:1.65 !important}.forum-chip{min-height:24px !important;padding:4px 8px !important;font-size:12px !important}.comment-form{grid-template-columns:1fr !important;gap:7px !important}.comment-item{gap:8px !important;padding:8px 0 !important}.forum-images{grid-template-columns:repeat(2, minmax(0, 1fr)) !important;gap:7px !important}.forum-images img{min-height:92px !important;max-height:136px !important;border-radius:10px !important}/* 个人主页弹窗细节 */.profile-modal[open]{max-height:calc(100dvh - 18px) !important}.profile-modal[open] .modal-layout{padding:16px 14px 14px !important;gap:10px !important}.profile-modal[open] .modal-grid{padding:11px !important;gap:10px !important}.modal-portrait{width:78px !important;height:78px !important;font-size:28px !important}.modal-copy h2,#modal-name{font-size:23px !important;line-height:1.15 !important}.modal-copy dl{gap:6px !important;margin:10px 0 !important}.modal-copy dt{font-size:12px !important}.modal-copy dd{font-size:13px !important}.modal-gallery{gap:7px !important}.modal-gallery img{height:88px !important;border-radius:10px !important}.profile-section h3{font-size:16px !important;margin-bottom:8px !important}.profile-wall{max-height:340px !important}#wall-list,.wall-list{max-height:210px !important}/* 战记 */.chronicle-board{grid-template-columns:1fr !important}.chapter-item{min-height:54px !important;padding:9px 10px !important;border-radius:12px !important}.chapter-item time{font-size:11px !important}.chapter-item strong{font-size:14px !important}.chapter-paper{min-height:auto !important}}/* 后台移动端 */@media (max-width: 760px){.admin-shell{padding:12px !important}.auth-panel{min-height:auto !important;padding:18px 0 !important}.brand-block{margin-bottom:14px !important}.brand-block .seal,.seal{width:52px !important;height:52px !important;font-size:24px !important}.brand-block h1{font-size:28px !important;line-height:1.15 !important}.brand-block p,.brand-block small{font-size:13px !important;line-height:1.6 !important}.auth-card,.panel,.status-card{padding:14px !important;border-radius:16px !important}.tabs{gap:6px !important;margin-bottom:12px !important}.tab,.primary,.ghost,.back-home{min-height:34px !important;padding:8px 11px !important;font-size:13px !important;border-radius:999px !important}.topbar{gap:10px !important;padding:12px !important;border-radius:16px !important}.topbar h1{font-size:20px !important}.topbar p{font-size:12px !important}.panel-head{gap:10px !important;align-items:flex-start !important}.panel-head h2{font-size:20px !important}.panel-actions{gap:6px !important;flex-wrap:wrap !important}.profile-grid{grid-template-columns:1fr !important;gap:12px !important}.avatar-preview{width:92px !important;height:92px !important}.auth-form,.profile-form,.security-form,.post-form{gap:10px !important}.auth-form label,.profile-form label,.security-form label,.post-form label{gap:5px !important;font-size:13px !important}.profile-tag-picker{gap:6px !important}.profile-tag-picker button{min-height:30px !important;padding:6px 9px !important;font-size:12px !important}.gallery{gap:8px !important}.gallery img,.gallery-item img{width:88px !important;height:66px !important}.table{overflow-x:auto !important}.toast,.hint,.field-tip{font-size:12px !important;line-height:1.55 !important}}/* css/yanyu-lottery-v1.css *//* yanyu-lottery-v1：烟雨月卡池 */.lottery.section-ink{padding-top:74px}.lottery-panel{display:grid;gap:14px;max-width:1080px;margin:0 auto}.lottery-hero{display:grid;grid-template-columns:minmax(0, 1.1fr) minmax(260px, 0.9fr);gap:14px}.lottery-card,.lottery-list-card,.lottery-admin-card{border:1px solid var(--line);border-radius:18px;background:linear-gradient(135deg, rgba(255, 255, 255, 0.80), rgba(230, 226, 218, 0.72)),var(--paper);box-shadow:var(--shadow);padding:18px;position:relative;overflow:hidden}.lottery-card::after,.lottery-list-card::after,.lottery-admin-card::after{content:"";position:absolute;inset:0;pointer-events:none;opacity:0.28;background:radial-gradient(circle at 12% 12%, rgba(160, 42, 32, 0.13), transparent 30%),linear-gradient(120deg, transparent 0 46%, rgba(0,0,0,0.06) 47%, transparent 52%);mix-blend-mode:multiply}.lottery-card > *,.lottery-list-card > *,.lottery-admin-card > *{position:relative;z-index:1}.lottery-status{display:inline-flex;align-items:center;width:fit-content;min-height:28px;padding:4px 11px;border-radius:999px;color:#fff8ed;background:linear-gradient(135deg, #8d2a23, #1d1715);font-size:13px;font-weight:900;letter-spacing:0.06em}.lottery-stats{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:8px;margin:14px 0}.lottery-stat{padding:10px;border:1px solid rgba(80, 50, 38, 0.10);border-radius:14px;background:rgba(255,255,255,0.48)}.lottery-stat span{display:block;color:var(--ink-soft);font-size:12px}.lottery-stat strong{display:block;margin-top:3px;font-size:18px}.lottery-rules{margin:10px 0 0;padding-left:18px;color:var(--ink-soft);line-height:1.8}.lottery-names,.lottery-winners{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.lottery-chip,.lottery-winner{display:inline-flex;align-items:center;min-height:30px;padding:5px 10px;border-radius:999px;background:rgba(255,255,255,0.58);border:1px solid rgba(130, 45, 36, 0.15);font-size:13px;font-weight:800}.lottery-winner{color:#fff8ed;background:linear-gradient(135deg, #8d2a23, #201715)}.lottery-empty{color:var(--ink-soft);line-height:1.75}/* 后台 */.lottery-admin-grid{display:grid;grid-template-columns:minmax(0, 0.9fr) minmax(0, 1.1fr);gap:14px}.lottery-admin-form{display:grid;gap:10px}.lottery-admin-form label{display:grid;gap:5px;color:var(--ink-soft);font-size:13px;font-weight:800}.lottery-admin-form input,.lottery-admin-form textarea{width:100%}.lottery-admin-form textarea{min-height:170px;resize:vertical;line-height:1.7}.lottery-admin-actions{display:flex;flex-wrap:wrap;gap:8px}.lottery-admin-result{display:grid;gap:10px}.lottery-admin-box{border:1px solid rgba(80,50,38,0.10);border-radius:14px;background:rgba(255,255,255,0.42);padding:12px}.lottery-admin-box h4{margin:0 0 8px}.lottery-admin-box ul{margin:0;padding-left:18px;line-height:1.8}.lottery-admin-small{color:var(--ink-soft);font-size:12px;line-height:1.6}.lottery-round-list{display:grid;gap:8px}.lottery-round-item{border:1px solid rgba(80,50,38,0.10);border-radius:12px;padding:10px;background:rgba(255,255,255,0.44)}.lottery-round-item strong{display:block}.lottery-round-item span{display:block;color:var(--ink-soft);font-size:12px;margin-top:3px}@media (max-width: 760px){.lottery.section-ink{padding-top:42px}.lottery-hero,.lottery-admin-grid{grid-template-columns:1fr}.lottery-card,.lottery-list-card,.lottery-admin-card{padding:14px;border-radius:16px}.lottery-stats{grid-template-columns:1fr}.lottery-stat{padding:9px 10px}.lottery-stat strong{font-size:16px}.lottery-chip,.lottery-winner{min-height:26px;padding:4px 9px;font-size:12px}.lottery-admin-actions .primary,.lottery-admin-actions .ghost{min-height:32px;padding:7px 10px;font-size:13px}}/* css/yanyu-checkin-v1.css *//* yanyu-checkin-v1：烟雨签到阁 */.checkin.section-ink{padding-top:72px}.checkin-panel{display:grid;gap:14px;max-width:1080px;margin:0 auto}.checkin-hero{display:grid;grid-template-columns:minmax(0, 1.05fr) minmax(280px, 0.95fr);gap:14px}.checkin-card,.checkin-list-card,.checkin-admin-card{position:relative;overflow:hidden;border:1px solid rgba(80, 50, 38, 0.14);border-radius:18px;background:linear-gradient(135deg, rgba(255,255,255,0.82), rgba(230,226,218,0.72)),var(--paper, #f6f0e4);box-shadow:0 18px 45px rgba(30,20,15,0.10);padding:18px}.checkin-card::after,.checkin-list-card::after,.checkin-admin-card::after{content:"";position:absolute;inset:0;pointer-events:none;opacity:0.26;background:radial-gradient(circle at 12% 12%, rgba(160,42,32,0.13), transparent 30%),linear-gradient(120deg, transparent 0 46%, rgba(0,0,0,0.06) 47%, transparent 52%);mix-blend-mode:multiply}.checkin-card > *,.checkin-list-card > *,.checkin-admin-card > *{position:relative;z-index:1}.checkin-status{display:inline-flex;align-items:center;width:fit-content;min-height:28px;padding:4px 11px;border-radius:999px;color:#fff8ed;background:linear-gradient(135deg, #8d2a23, #1d1715);font-size:13px;font-weight:900;letter-spacing:0.06em}.checkin-stats{display:grid;grid-template-columns:repeat(4, minmax(0, 1fr));gap:8px;margin:14px 0}.checkin-stat{padding:10px;border:1px solid rgba(80, 50, 38, 0.10);border-radius:14px;background:rgba(255,255,255,0.48)}.checkin-stat span{display:block;color:rgba(62,45,34,0.68);font-size:12px}.checkin-stat strong{display:block;margin-top:3px;font-size:18px}.checkin-actions{display:flex;flex-wrap:wrap;gap:8px}.checkin-btn{min-height:36px;padding:8px 14px;border:1px solid rgba(120, 35, 30, 0.24);border-radius:999px;cursor:pointer;color:#fff8ed;background:linear-gradient(135deg, #171312, #8d2a23);font-weight:900}.checkin-btn.secondary{color:#3b2b23;background:rgba(255,255,255,0.58)}.checkin-btn:disabled{cursor:not-allowed;opacity:0.55}.checkin-grid{display:grid;grid-template-columns:repeat(5, minmax(0, 1fr));gap:8px;margin-top:12px}.checkin-milestone{padding:10px;border-radius:14px;border:1px solid rgba(80, 50, 38, 0.12);background:rgba(255,255,255,0.45)}.checkin-milestone strong{display:block;font-size:15px}.checkin-milestone span{display:block;margin-top:5px;color:rgba(62,45,34,0.70);font-size:12px;line-height:1.5}.checkin-ticket-list,.checkin-win-list{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.checkin-ticket,.checkin-win{display:inline-flex;align-items:center;min-height:30px;padding:5px 10px;border-radius:999px;background:rgba(255,255,255,0.58);border:1px solid rgba(130,45,36,0.15);font-size:13px;font-weight:800}.checkin-win{color:#fff8ed;background:linear-gradient(135deg, #8d2a23, #201715)}.checkin-empty{color:rgba(62,45,34,0.70);line-height:1.75}.checkin-admin-grid{display:grid;grid-template-columns:minmax(0, 1fr) minmax(0, 1fr);gap:14px}.checkin-admin-box{border:1px solid rgba(80,50,38,0.10);border-radius:14px;background:rgba(255,255,255,0.42);padding:12px}.checkin-admin-box h4{margin:0 0 8px}.checkin-admin-list{display:grid;gap:8px}.checkin-admin-item{border:1px solid rgba(80,50,38,0.10);border-radius:12px;padding:10px;background:rgba(255,255,255,0.44)}.checkin-admin-item strong{display:block}.checkin-admin-item span{display:block;color:rgba(62,45,34,0.68);font-size:12px;margin-top:3px;line-height:1.5}.checkin-admin-actions{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.checkin-admin-small{color:rgba(62,45,34,0.68);font-size:12px;line-height:1.6}@media (max-width: 760px){.checkin.section-ink{padding-top:42px}.checkin-hero,.checkin-admin-grid{grid-template-columns:1fr}.checkin-card,.checkin-list-card,.checkin-admin-card{padding:14px;border-radius:16px}.checkin-stats{grid-template-columns:repeat(2, minmax(0, 1fr))}.checkin-stat strong{font-size:16px}.checkin-grid{grid-template-columns:1fr}.checkin-ticket,.checkin-win{min-height:26px;padding:4px 9px;font-size:12px}.checkin-btn{min-height:32px;padding:7px 11px;font-size:13px}}/* css/yanyu-checkin-shop-v1.css *//* yanyu-checkin-shop-v1：烟雨签筹铺 */.checkin-shop.section-ink{padding-top:54px}.checkin-shop-panel{display:grid;gap:14px;max-width:1080px;margin:0 auto}.checkin-shop-card,.checkin-shop-admin-card{position:relative;overflow:hidden;border:1px solid rgba(80, 50, 38, 0.14);border-radius:18px;background:linear-gradient(135deg, rgba(255,255,255,0.82), rgba(230,226,218,0.72)),var(--paper, #f6f0e4);box-shadow:0 18px 45px rgba(30,20,15,0.10);padding:18px}.checkin-shop-card::after,.checkin-shop-admin-card::after{content:"";position:absolute;inset:0;pointer-events:none;opacity:0.22;background:radial-gradient(circle at 12% 12%, rgba(160,42,32,0.13), transparent 30%),linear-gradient(120deg, transparent 0 46%, rgba(0,0,0,0.06) 47%, transparent 52%);mix-blend-mode:multiply}.checkin-shop-card > *,.checkin-shop-admin-card > *{position:relative;z-index:1}.checkin-shop-balance{display:inline-flex;align-items:center;width:fit-content;min-height:28px;padding:4px 11px;border-radius:999px;color:#fff8ed;background:linear-gradient(135deg, #8d2a23, #1d1715);font-size:13px;font-weight:900}.checkin-shop-grid{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:12px;margin-top:14px}.checkin-shop-item{display:grid;gap:8px;min-height:180px;border:1px solid rgba(80, 50, 38, 0.11);border-radius:15px;padding:12px;background:rgba(255,255,255,0.46)}.checkin-shop-item strong{font-size:16px}.checkin-shop-item span{color:rgba(62,45,34,0.68);font-size:12px;line-height:1.55}.checkin-shop-cost{font-size:13px;font-weight:900;color:#8d2a23}.checkin-shop-actions{margin-top:auto}.checkin-shop-btn{width:100%;min-height:34px;padding:7px 12px;border:1px solid rgba(120, 35, 30, 0.24);border-radius:999px;cursor:pointer;color:#fff8ed;background:linear-gradient(135deg, #171312, #8d2a23);font-weight:900}.checkin-shop-btn:disabled{cursor:not-allowed;opacity:0.52}.checkin-shop-filter{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.checkin-shop-filter button{min-height:32px;padding:6px 12px;border:1px solid rgba(80,50,38,0.12);border-radius:999px;background:rgba(255,255,255,0.52)}.checkin-shop-filter button.active{color:#fff8ed;background:linear-gradient(135deg, #171312, #8d2a23)}.checkin-shop-empty,.checkin-shop-note{color:rgba(62,45,34,0.68);line-height:1.75}.checkin-shop-admin-list{display:grid;gap:8px}.checkin-shop-admin-item{border:1px solid rgba(80,50,38,0.10);border-radius:12px;padding:10px;background:rgba(255,255,255,0.44)}.checkin-shop-admin-item strong{display:block}.checkin-shop-admin-item span{display:block;color:rgba(62,45,34,0.68);font-size:12px;margin-top:3px;line-height:1.5}.checkin-shop-admin-actions{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}@media (max-width: 760px){.checkin-shop.section-ink{padding-top:42px}.checkin-shop-card,.checkin-shop-admin-card{padding:14px;border-radius:16px}.checkin-shop-grid{grid-template-columns:1fr}.checkin-shop-item{min-height:auto}.checkin-shop-btn{min-height:32px;font-size:13px}.checkin-shop-filter{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}.checkin-shop-filter::-webkit-scrollbar{display:none}.checkin-shop-filter button{flex:0 0 auto;font-size:13px}}/* css/yanyu-shop-display-v1.css *//* yanyu-shop-display-v1：签筹装扮展示 */.yanyu-equipped-title{display:inline-flex;align-items:center;width:fit-content;max-width:100%;min-height:24px;margin:4px 0 6px;padding:3px 9px;border-radius:999px;border:1px solid rgba(133, 43, 34, 0.22);color:#8b2b24;background:rgba(255, 255, 255, 0.58);font-size:12px;font-weight:900;letter-spacing:0.04em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.yanyu-equipped-title::before{content:"称号";margin-right:5px;padding:1px 5px;color:#fff8ed;border-radius:999px;background:linear-gradient(135deg, #8d2a23, #1d1715);font-size:10px}/* 头像框基础 */.portrait[data-yanyu-frame],.modal-portrait[data-yanyu-frame]{position:relative;outline:3px solid rgba(139, 43, 36, 0.30);outline-offset:3px}/* 不同头像框 */.portrait[data-yanyu-frame="frame_bamboo"],.modal-portrait[data-yanyu-frame="frame_bamboo"]{box-shadow:0 0 0 5px rgba(95, 130, 74, 0.22),0 10px 26px rgba(40, 60, 32, 0.24) !important}.portrait[data-yanyu-frame="frame_yanyu"],.modal-portrait[data-yanyu-frame="frame_yanyu"]{box-shadow:0 0 0 5px rgba(70, 100, 120, 0.22),0 10px 28px rgba(50, 70, 90, 0.25) !important}.portrait[data-yanyu-frame="frame_cinnabar"],.modal-portrait[data-yanyu-frame="frame_cinnabar"]{box-shadow:0 0 0 5px rgba(178, 44, 34, 0.28),0 10px 28px rgba(120, 25, 18, 0.26) !important}.portrait[data-yanyu-frame="frame_inkdragon"],.modal-portrait[data-yanyu-frame="frame_inkdragon"]{box-shadow:0 0 0 5px rgba(25, 24, 24, 0.30),0 0 24px rgba(20, 20, 20, 0.34) !important}.portrait[data-yanyu-frame="frame_gold"],.modal-portrait[data-yanyu-frame="frame_gold"]{box-shadow:0 0 0 5px rgba(210, 158, 54, 0.34),0 0 28px rgba(210, 158, 54, 0.40) !important}.portrait[data-yanyu-frame="frame_legend"],.modal-portrait[data-yanyu-frame="frame_legend"]{box-shadow:0 0 0 5px rgba(210, 158, 54, 0.42),0 0 24px rgba(139, 43, 36, 0.32),0 0 38px rgba(80, 70, 160, 0.22) !important}/* 身份卡背景 */.member-card[data-yanyu-card-bg="bg_paper"],.profile-modal[data-yanyu-card-bg="bg_paper"] .modal-layout{background:linear-gradient(135deg, rgba(255, 253, 244, 0.90), rgba(232, 225, 207, 0.76)),radial-gradient(circle at 16% 12%, rgba(60, 45, 35, 0.08), transparent 30%) !important}.member-card[data-yanyu-card-bg="bg_nightrain"],.profile-modal[data-yanyu-card-bg="bg_nightrain"] .modal-layout{background:linear-gradient(135deg, rgba(33, 42, 52, 0.90), rgba(92, 93, 96, 0.78)),radial-gradient(circle at 12% 10%, rgba(180, 210, 235, 0.16), transparent 32%) !important;color:#fff8ed !important}.member-card[data-yanyu-card-bg="bg_moon"],.profile-modal[data-yanyu-card-bg="bg_moon"] .modal-layout{background:linear-gradient(135deg, rgba(245, 238, 218, 0.92), rgba(185, 194, 210, 0.75)),radial-gradient(circle at 82% 18%, rgba(255, 247, 214, 0.36), transparent 22%) !important}.member-card[data-yanyu-card-bg="bg_goldscroll"],.profile-modal[data-yanyu-card-bg="bg_goldscroll"] .modal-layout{background:linear-gradient(135deg, rgba(255, 246, 215, 0.95), rgba(215, 172, 82, 0.42)),radial-gradient(circle at 18% 12%, rgba(155, 55, 35, 0.14), transparent 26%) !important}.member-card[data-yanyu-card-bg="bg_legend_scroll"],.profile-modal[data-yanyu-card-bg="bg_legend_scroll"] .modal-layout{background:linear-gradient(135deg, rgba(35, 26, 22, 0.94), rgba(122, 44, 35, 0.82)),radial-gradient(circle at 18% 12%, rgba(240, 180, 80, 0.18), transparent 30%) !important;color:#fff8ed !important}/* 我的装扮 */.yanyu-wardrobe-card{margin-top:14px;border:1px solid rgba(80, 50, 38, 0.14);border-radius:18px;background:linear-gradient(135deg, rgba(255,255,255,0.82), rgba(230,226,218,0.72)),var(--paper, #f6f0e4);box-shadow:0 18px 45px rgba(30,20,15,0.10);padding:18px}.yanyu-wardrobe-grid{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:10px;margin-top:12px}.yanyu-wardrobe-item{border:1px solid rgba(80,50,38,0.10);border-radius:14px;background:rgba(255,255,255,0.46);padding:10px}.yanyu-wardrobe-item strong{display:block}.yanyu-wardrobe-item span{display:block;margin-top:4px;color:rgba(62,45,34,0.68);font-size:12px}.yanyu-wardrobe-item button{width:100%;min-height:32px;margin-top:8px;padding:6px 10px;border:1px solid rgba(120, 35, 30, 0.24);border-radius:999px;cursor:pointer;color:#fff8ed;background:linear-gradient(135deg, #171312, #8d2a23);font-weight:900}.yanyu-wardrobe-item button:disabled{opacity:0.5;cursor:not-allowed}@media (max-width: 760px){.yanyu-equipped-title{max-width:92%;margin:3px auto 5px;font-size:10px;padding:2px 7px}.yanyu-equipped-title::before{display:none}.yanyu-wardrobe-card{padding:14px;border-radius:16px}.yanyu-wardrobe-grid{grid-template-columns:1fr}}/* css/yanyu-shop-display-v11.css *//* yanyu-shop-display-v11：我的装扮常驻显示 */.yanyu-wardrobe-empty{margin-top:10px;padding:12px;border:1px dashed rgba(133, 43, 34, 0.22);border-radius:14px;background:rgba(255, 255, 255, 0.42);color:rgba(62, 45, 34, 0.72);line-height:1.7}.yanyu-wardrobe-empty strong{color:#8b2b24}.yanyu-wardrobe-card{display:block !important}/* css/yanyu-home-hub-v1.css *//* yanyu-home-hub-v1：主页简化 + 二级入口 *//* 入口区 */.yanyu-hub{position:relative;z-index:3;padding:66px 22px 54px;background:radial-gradient(circle at 14% 12%, rgba(142, 42, 34, 0.12), transparent 30%),linear-gradient(180deg, rgba(247, 241, 227, 0.88), rgba(229, 219, 196, 0.60))}.yanyu-hub-inner{max-width:1120px;margin:0 auto}.yanyu-hub-head{text-align:center;margin-bottom:24px}.yanyu-hub-head .eyebrow{margin-bottom:8px}.yanyu-hub-head h2{margin:0;font-size:clamp(34px, 5vw, 56px);line-height:1.08}.yanyu-hub-head p{max-width:680px;margin:12px auto 0;color:rgba(62, 45, 34, 0.72);line-height:1.8}.yanyu-hub-grid{display:grid;grid-template-columns:repeat(5, minmax(0, 1fr));gap:14px}.yanyu-hub-card{position:relative;min-height:172px;overflow:hidden;border:1px solid rgba(87, 55, 42, 0.14);border-radius:22px;padding:18px;cursor:pointer;color:#35271f;background:linear-gradient(135deg, rgba(255,255,255,.82), rgba(232,224,206,.72)),rgba(246, 240, 228, .92);box-shadow:0 18px 46px rgba(35, 24, 18, 0.12);text-align:left;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.yanyu-hub-card::before{content:attr(data-hub-mark);position:absolute;right:-10px;top:-16px;color:rgba(128, 40, 32, 0.10);font-size:74px;font-weight:900;line-height:1}.yanyu-hub-card:hover{transform:translateY(-3px);box-shadow:0 22px 58px rgba(35, 24, 18, 0.18);border-color:rgba(142, 42, 34, 0.28)}.yanyu-hub-card.active{color:#fff8ed;background:linear-gradient(135deg, rgba(36, 26, 22, 0.95), rgba(142, 42, 34, 0.90))}.yanyu-hub-card.active::before{color:rgba(255,255,255,0.10)}.yanyu-hub-card strong{position:relative;z-index:1;display:block;font-size:20px;line-height:1.25}.yanyu-hub-card span{position:relative;z-index:1;display:block;margin-top:10px;color:rgba(62, 45, 34, 0.68);font-size:13px;line-height:1.7}.yanyu-hub-card.active span{color:rgba(255, 248, 237, 0.82)}.yanyu-hub-card em{position:relative;z-index:1;display:inline-flex;margin-top:14px;min-height:28px;align-items:center;padding:4px 10px;border-radius:999px;background:rgba(255,255,255,.56);color:#8d2a23;font-size:12px;font-style:normal;font-weight:900}.yanyu-hub-card.active em{background:rgba(255,255,255,.14);color:#fff8ed}/* 页面切换逻辑 */html[data-yanyu-hub-page="home"] #forum,html[data-yanyu-hub-page="home"] #members,html[data-yanyu-hub-page="home"] #lottery,html[data-yanyu-hub-page="home"] #checkin,html[data-yanyu-hub-page="home"] #checkin-shop,html[data-yanyu-hub-page="home"] #chronicle{display:none !important}html[data-yanyu-hub-page="benefits"] #forum,html[data-yanyu-hub-page="benefits"] #members,html[data-yanyu-hub-page="benefits"] #chronicle{display:none !important}html[data-yanyu-hub-page="forum"] #lottery,html[data-yanyu-hub-page="forum"] #checkin,html[data-yanyu-hub-page="forum"] #checkin-shop,html[data-yanyu-hub-page="forum"] #members,html[data-yanyu-hub-page="forum"] #chronicle{display:none !important}html[data-yanyu-hub-page="members"] #lottery,html[data-yanyu-hub-page="members"] #checkin,html[data-yanyu-hub-page="members"] #checkin-shop,html[data-yanyu-hub-page="members"] #forum,html[data-yanyu-hub-page="members"] #chronicle{display:none !important}html[data-yanyu-hub-page="chronicle"] #lottery,html[data-yanyu-hub-page="chronicle"] #checkin,html[data-yanyu-hub-page="chronicle"] #checkin-shop,html[data-yanyu-hub-page="chronicle"] #forum,html[data-yanyu-hub-page="chronicle"] #members{display:none !important}/* 进入二级区后，让对应区块顶部更自然 */html[data-yanyu-hub-page="benefits"] #lottery,html[data-yanyu-hub-page="benefits"] #checkin,html[data-yanyu-hub-page="benefits"] #checkin-shop,html[data-yanyu-hub-page="forum"] #forum,html[data-yanyu-hub-page="members"] #members,html[data-yanyu-hub-page="chronicle"] #chronicle{display:block !important}/* 给当前模块加一点顶部空间 */html[data-yanyu-hub-page="benefits"] #lottery,html[data-yanyu-hub-page="forum"] #forum,html[data-yanyu-hub-page="members"] #members,html[data-yanyu-hub-page="chronicle"] #chronicle{padding-top:62px !important}/* 首页小提示 */.yanyu-hub-tip{margin:16px auto 0;max-width:780px;padding:11px 14px;border:1px solid rgba(133, 43, 34, 0.14);border-radius:999px;color:rgba(62, 45, 34, 0.72);background:rgba(255,255,255,0.50);font-size:13px;text-align:center}/* 移动端 */@media (max-width: 760px){.yanyu-hub{padding:42px 14px 36px}.yanyu-hub-head{margin-bottom:16px}.yanyu-hub-head h2{font-size:clamp(28px, 8vw, 40px)}.yanyu-hub-head p{font-size:14px;line-height:1.68}.yanyu-hub-grid{grid-template-columns:repeat(2, minmax(0, 1fr));gap:10px}.yanyu-hub-card{min-height:138px;padding:13px;border-radius:16px}.yanyu-hub-card::before{font-size:54px;right:-8px;top:-10px}.yanyu-hub-card strong{font-size:16px}.yanyu-hub-card span{margin-top:7px;font-size:12px;line-height:1.55}.yanyu-hub-card em{min-height:24px;margin-top:8px;padding:3px 8px;font-size:11px}.yanyu-hub-tip{border-radius:14px;font-size:12px;line-height:1.6}html[data-yanyu-hub-page="benefits"] #lottery,html[data-yanyu-hub-page="forum"] #forum,html[data-yanyu-hub-page="members"] #members,html[data-yanyu-hub-page="chronicle"] #chronicle{padding-top:38px !important}}@media (max-width: 360px){.yanyu-hub-grid{grid-template-columns:1fr}.yanyu-hub-card{min-height:112px}}/* css/yanyu-home-notice-nav-v1.css *//* yanyu-home-notice-nav-v1：公告中心 + 顶部导航简化 */.yanyu-notice-center{position:relative;z-index:3;padding:58px 22px 46px;background:radial-gradient(circle at 85% 10%, rgba(142, 42, 34, 0.11), transparent 32%),linear-gradient(180deg, rgba(250, 246, 236, 0.94), rgba(238, 228, 204, 0.72))}.yanyu-notice-inner{max-width:1120px;margin:0 auto}.yanyu-notice-head{display:flex;justify-content:space-between;align-items:end;gap:18px;margin-bottom:18px}.yanyu-notice-head h2{margin:0;font-size:clamp(30px, 4vw, 48px);line-height:1.08}.yanyu-notice-head p{max-width:560px;margin:8px 0 0;color:rgba(62, 45, 34, 0.72);line-height:1.75}.yanyu-notice-pill{flex:0 0 auto;display:inline-flex;align-items:center;min-height:32px;padding:6px 12px;border-radius:999px;color:#fff8ed;background:linear-gradient(135deg, #8d2a23, #1d1715);font-size:13px;font-weight:900}.yanyu-notice-grid{display:grid;grid-template-columns:1.15fr 0.85fr 0.85fr;gap:14px}.yanyu-notice-card{position:relative;overflow:hidden;border:1px solid rgba(87, 55, 42, 0.14);border-radius:20px;padding:18px;background:linear-gradient(135deg, rgba(255,255,255,.84), rgba(232,224,206,.72)),rgba(246, 240, 228, .92);box-shadow:0 18px 46px rgba(35, 24, 18, 0.10)}.yanyu-notice-card::before{content:attr(data-notice-mark);position:absolute;right:-8px;top:-18px;color:rgba(128, 40, 32, 0.09);font-size:76px;font-weight:900;line-height:1}.yanyu-notice-card.primary{grid-row:span 2;min-height:286px}.yanyu-notice-card strong{position:relative;z-index:1;display:block;font-size:19px;line-height:1.25}.yanyu-notice-card p{position:relative;z-index:1;margin:10px 0 0;color:rgba(62, 45, 34, 0.72);font-size:14px;line-height:1.75}.yanyu-notice-card ul{position:relative;z-index:1;margin:14px 0 0;padding-left:18px;color:rgba(62, 45, 34, 0.76);line-height:1.9}.yanyu-notice-action-row{position:relative;z-index:1;display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.yanyu-notice-action{display:inline-flex;align-items:center;min-height:32px;padding:7px 12px;border:1px solid rgba(120, 35, 30, 0.22);border-radius:999px;color:#fff8ed;background:linear-gradient(135deg, #171312, #8d2a23);font-size:13px;font-weight:900;cursor:pointer}.yanyu-notice-action.secondary{color:#3b2b23;background:rgba(255,255,255,0.58)}/* 顶部导航简化 */.site-header nav[data-yanyu-simple-nav="v1"]{gap:7px !important}.site-header nav[data-yanyu-simple-nav="v1"] a{white-space:nowrap}.site-header nav[data-yanyu-simple-nav="v1"] a.active{color:#fff8ed !important;background:linear-gradient(135deg, #171312, #8d2a23) !important;border-color:rgba(141, 42, 35, 0.28) !important}/* 首页模式显示公告中心；二级页隐藏公告中心 */html[data-yanyu-hub-page="benefits"] #yanyu-notice-center,html[data-yanyu-hub-page="forum"] #yanyu-notice-center,html[data-yanyu-hub-page="members"] #yanyu-notice-center,html[data-yanyu-hub-page="chronicle"] #yanyu-notice-center{display:none !important}/* 首页保留近报/公告区，二级页隐藏近报 */html[data-yanyu-hub-page="benefits"] #updates,html[data-yanyu-hub-page="forum"] #updates,html[data-yanyu-hub-page="members"] #updates{display:none !important}html[data-yanyu-hub-page="chronicle"] #updates{display:block !important}/* 让首页结构顺序更舒服 */html[data-yanyu-hub-page="home"] #yanyu-notice-center,html[data-yanyu-hub-page="home"] #yanyu-hub{display:block !important}@media (max-width: 760px){.yanyu-notice-center{padding:40px 14px 32px}.yanyu-notice-head{display:block;margin-bottom:14px}.yanyu-notice-head h2{font-size:clamp(26px, 8vw, 38px)}.yanyu-notice-head p{font-size:14px;line-height:1.68}.yanyu-notice-pill{margin-top:10px;min-height:28px;padding:5px 10px;font-size:12px}.yanyu-notice-grid{grid-template-columns:1fr;gap:10px}.yanyu-notice-card,.yanyu-notice-card.primary{min-height:auto;grid-row:auto;padding:14px;border-radius:16px}.yanyu-notice-card::before{font-size:56px;top:-10px}.yanyu-notice-card strong{font-size:16px}.yanyu-notice-card p,.yanyu-notice-card ul{font-size:13px;line-height:1.65}.yanyu-notice-action{min-height:30px;padding:6px 10px;font-size:12px}.site-header nav[data-yanyu-simple-nav="v1"]{overflow-x:auto;scrollbar-width:none}.site-header nav[data-yanyu-simple-nav="v1"]::-webkit-scrollbar{display:none}}/* css/yanyu-home-dynamic-notice-v11.css *//* yanyu-home-dynamic-notice-v11：稳定版公告中心 + 本周热榜 */.yanyu-notice-center.dynamic-v11 .yanyu-notice-grid{grid-template-columns:minmax(0, 1.16fr) minmax(280px, .84fr);align-items:stretch}.yanyu-notice-center.dynamic-v11 .yanyu-notice-side{display:grid;gap:14px}.yanyu-notice-center.dynamic-v11 .yanyu-notice-card.primary{min-height:360px}.yanyu-notice-center.dynamic-v11 .yanyu-notice-card{animation:none !important}.yanyu-notice-title-row{position:relative;z-index:1;display:flex;justify-content:space-between;gap:12px;align-items:start}.yanyu-notice-title-row strong{flex:1}.yanyu-notice-tag{flex:0 0 auto;display:inline-flex;align-items:center;min-height:24px;padding:3px 8px;border-radius:999px;color:#fff8ed;background:linear-gradient(135deg, #8d2a23, #1d1715);font-size:11px;font-weight:900;max-width:260px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.yanyu-notice-meta{position:relative;z-index:1;margin-top:8px;color:rgba(62, 45, 34, .58);font-size:12px}.yanyu-notice-body{position:relative;z-index:1;margin-top:12px;color:rgba(62, 45, 34, .74);line-height:1.85;white-space:pre-wrap}.yanyu-notice-body.collapsed{display:-webkit-box;-webkit-line-clamp:7;-webkit-box-orient:vertical;overflow:hidden}.yanyu-ranking-list{position:relative;z-index:1;display:grid;gap:8px;margin-top:12px}.yanyu-ranking-item{display:grid;grid-template-columns:28px minmax(0, 1fr) auto;gap:8px;align-items:center;min-height:38px;padding:7px 9px;border:1px solid rgba(80,50,38,.10);border-radius:12px;background:rgba(255,255,255,.45)}.yanyu-ranking-index{width:24px;height:24px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;color:#fff8ed;background:linear-gradient(135deg, #8d2a23, #1d1715);font-size:12px;font-weight:900}.yanyu-ranking-main{min-width:0}.yanyu-ranking-main b{display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:13px}.yanyu-ranking-main span{display:block;margin-top:2px;color:rgba(62,45,34,.60);font-size:11px}.yanyu-ranking-score{color:#8d2a23;font-size:12px;font-weight:900;white-space:nowrap}.yanyu-notice-empty{position:relative;z-index:1;margin-top:12px;padding:12px;border:1px dashed rgba(133,43,34,.18);border-radius:14px;color:rgba(62,45,34,.68);background:rgba(255,255,255,.36);line-height:1.75}.yanyu-week-label{position:relative;z-index:1;display:inline-flex;width:fit-content;margin-top:8px;padding:3px 8px;border-radius:999px;background:rgba(255,255,255,.52);color:rgba(62,45,34,.62);font-size:11px;font-weight:800}/* 江湖入口精简四宫格 */.yanyu-hub.dynamic-v11 .yanyu-hub-grid{grid-template-columns:repeat(4, minmax(0, 1fr))}.yanyu-hub.dynamic-v11 [data-yanyu-hub-go="home"]{display:none !important}@media (max-width: 760px){.yanyu-notice-center.dynamic-v11 .yanyu-notice-grid{grid-template-columns:1fr}.yanyu-notice-center.dynamic-v11 .yanyu-notice-card.primary{min-height:auto}.yanyu-notice-body.collapsed{-webkit-line-clamp:6}.yanyu-ranking-item{grid-template-columns:26px minmax(0, 1fr) auto;min-height:34px;padding:6px 8px}.yanyu-ranking-index{width:22px;height:22px;font-size:11px}.yanyu-ranking-main b{font-size:12px}.yanyu-ranking-score{font-size:11px}.yanyu-hub.dynamic-v11 .yanyu-hub-grid{grid-template-columns:repeat(2, minmax(0, 1fr))}}/* css/yanyu-photo-like-v1.css *//* yanyu-photo-like-v1：江湖相册照片点赞 */.yanyu-photo-like-wrap{display:flex;align-items:center;gap:6px;margin:5px 0 8px;line-height:1}.yanyu-photo-like-btn{display:inline-flex;align-items:center;justify-content:center;min-height:26px;padding:4px 9px;border:1px solid rgba(133, 43, 34, 0.18);border-radius:999px;color:#8d2a23;background:rgba(255,255,255,0.68);font-size:12px;font-weight:900;cursor:pointer;user-select:none}.yanyu-photo-like-btn:hover{color:#fff8ed;background:linear-gradient(135deg, #171312, #8d2a23)}.yanyu-photo-like-btn.is-liked,.yanyu-photo-like-btn:disabled{color:#fff8ed;background:linear-gradient(135deg, #8d2a23, #1d1715);cursor:default;opacity:0.92}.yanyu-photo-like-tip{color:rgba(62,45,34,.58);font-size:11px}.yanyu-photo-ranking-thumb{width:34px;height:34px;border-radius:9px;object-fit:cover;border:1px solid rgba(80,50,38,.14);background:rgba(255,255,255,.38)}.yanyu-ranking-item.photo-ranking{grid-template-columns:26px 38px minmax(0,1fr) auto}@media (max-width: 760px){.yanyu-photo-like-wrap{margin-top:4px}.yanyu-photo-like-btn{min-height:24px;padding:3px 8px;font-size:11px}.yanyu-photo-ranking-thumb{width:30px;height:30px;border-radius:8px}.yanyu-ranking-item.photo-ranking{grid-template-columns:24px 34px minmax(0,1fr) auto}}/* css/yanyu-photo-like-cleanup-v1.css *//* yanyu-photo-like-cleanup-v1：隐藏旧版外置照片点赞浮层，只保留 v17 相册内点赞 */#yanyu-lightbox-like-v11,#yanyu-photo-like-float-v12,#yanyu-photo-like-float-v13,#yanyu-photo-like-fixed-v14,#yanyu-photo-like-v16-bar,.yanyu-photo-like-bar-v14,.yanyu-photo-like-in-lightbox-v15{display:none !important;opacity:0 !important;visibility:hidden !important;pointer-events:none !important}/* 保留真正的大图内嵌点赞 */.yanyu-gallery-v23-preview.is-open .yanyu-gallery-v23-like{display:flex !important;opacity:1 !important;visibility:visible !important;pointer-events:auto !important}/* css/yanyu-unified-pagination-v1.css *//* yanyu-unified-pagination-v1：全站长列表统一分页 */.yanyu-paged-area-v1{position:relative}.yanyu-paged-hidden-v1{display:none !important}.yanyu-pager-v1{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px;margin:14px 0 4px;padding:10px 12px;border:1px solid rgba(83, 58, 45, .12);border-radius:999px;background:rgba(255, 250, 241, .64);box-shadow:0 8px 20px rgba(35, 24, 18, .06)}.yanyu-pager-info-v1{color:rgba(62, 45, 34, .72);font-size:13px;font-weight:800;white-space:nowrap}.yanyu-pager-btn-v1,.yanyu-pager-page-v1{min-width:34px;min-height:32px;padding:0 10px;border:1px solid rgba(126, 43, 33, .15);border-radius:999px;cursor:pointer;color:#3b2b23;background:rgba(255, 255, 255, .58);font-size:13px;font-weight:900}.yanyu-pager-btn-v1:hover,.yanyu-pager-page-v1:hover{color:#8d2a23;border-color:rgba(141, 42, 35, .30);background:rgba(255, 247, 238, .82)}.yanyu-pager-page-v1.is-active{color:#fff8ed;border-color:rgba(255, 255, 255, .20);background:linear-gradient(135deg, #171312, #8d2a23);box-shadow:0 8px 18px rgba(141,42,35,.16)}.yanyu-pager-btn-v1:disabled{cursor:default;opacity:.38;color:rgba(62,45,34,.46);background:rgba(255,255,255,.32)}.yanyu-pager-size-v1{min-height:32px;padding:0 9px;border:1px solid rgba(126, 43, 33, .15);border-radius:999px;color:#3b2b23;background:rgba(255,255,255,.62);outline:none;font-size:13px;font-weight:900}.yanyu-pager-jump-v1{width:54px;min-height:32px;box-sizing:border-box;padding:0 8px;border:1px solid rgba(126, 43, 33, .15);border-radius:999px;color:#3b2b23;background:rgba(255,255,255,.62);outline:none;text-align:center;font-size:13px;font-weight:900}.yanyu-paged-table-v1{overflow:auto}@media (max-width: 760px){.yanyu-pager-v1{gap:6px;margin-top:10px;padding:8px;border-radius:18px}.yanyu-pager-info-v1{flex-basis:100%;text-align:center;font-size:12px}.yanyu-pager-btn-v1,.yanyu-pager-page-v1{min-width:30px;min-height:29px;padding:0 8px;font-size:12px}.yanyu-pager-size-v1,.yanyu-pager-jump-v1{min-height:29px;font-size:12px}}/* css/yanyu-mobile-pagination-admin-v2.css *//* yanyu-mobile-pagination-admin-v2：手机端后台长列表与分页优化 */@media (max-width: 760px){html,body{max-width:100%;overflow-x:hidden}body{font-size:14px}main,.admin-main,.admin-wrap,.container,.page,section,article{max-width:100% !important;box-sizing:border-box !important}/* 后台大容器压缩 */.admin-card,.panel,.card,.yanyu-budget-guard-panel,.yanyu-baiye-card,.yanyu-baiye-v2-card,.yanyu-baiye-v4-final{width:auto !important;max-width:calc(100vw - 20px) !important;margin-left:auto !important;margin-right:auto !important;padding:14px !important;border-radius:16px !important;box-sizing:border-box !important}/* 签筹铺 / 签到阁截图里的灰色长列表容器 */[class*="checkin"],[class*="token"],[class*="shop"],[class*="order"],[class*="lottery"]{box-sizing:border-box}/* 长列表子项压缩高度 */.yanyu-paged-area-v1 > div,.yanyu-paged-area-v1 > article,.yanyu-paged-area-v1 > section,.yanyu-paged-area-v1 > li,.yanyu-paged-area-v1 > tr{max-width:100%}.yanyu-paged-area-v1 > div:not(.yanyu-pager-v1),.yanyu-paged-area-v1 > article,.yanyu-paged-area-v1 > li{padding:10px 11px !important;margin-bottom:8px !important;border-radius:13px !important}.yanyu-paged-area-v1 h1,.yanyu-paged-area-v1 h2,.yanyu-paged-area-v1 h3,.yanyu-paged-area-v1 h4,.yanyu-paged-area-v1 b,.yanyu-paged-area-v1 strong{font-size:15px !important;line-height:1.35 !important}.yanyu-paged-area-v1 p,.yanyu-paged-area-v1 span,.yanyu-paged-area-v1 small,.yanyu-paged-area-v1 div{line-height:1.45}/* 手机端分页栏紧凑化 */.yanyu-pager-v1{position:relative !important;display:grid !important;grid-template-columns:1fr 1fr;gap:7px !important;width:auto !important;max-width:calc(100vw - 28px) !important;margin:10px auto 4px !important;padding:9px !important;border-radius:16px !important;background:rgba(255, 250, 241, .82) !important}.yanyu-pager-info-v1{grid-column:1/-1;width:100%;text-align:center;font-size:12px !important;white-space:normal !important}.yanyu-pager-size-v1{grid-column:1/-1;width:100% !important;min-height:32px !important;text-align:center;text-align-last:center}.yanyu-pager-btn-v1,.yanyu-pager-page-v1{width:100% !important;min-width:0 !important;min-height:34px !important;padding:0 8px !important;font-size:12px !important}/* 手机端隐藏过多页码，只保留当前页附近由 JS 处理后的关键按钮 */.yanyu-pager-page-v1:not(.is-active){display:none !important}.yanyu-pager-btn-v1[data-pager-act="first"],.yanyu-pager-btn-v1[data-pager-act="last"]{display:none !important}.yanyu-pager-jump-v1{grid-column:1/-1;width:100% !important;min-height:32px !important;font-size:12px !important}/* 表格横向滚动，但高度不夸张 */table{font-size:12px !important}th,td{padding:8px 7px !important}.yanyu-paged-table-v1{max-width:calc(100vw - 24px) !important;overflow-x:auto !important;-webkit-overflow-scrolling:touch}/* 后台标题区压缩 */h1{font-size:26px !important;line-height:1.15 !important}h2{font-size:21px !important;line-height:1.22 !important}h3{font-size:18px !important}/* 按钮缩小，避免手机端满屏大按钮 */button,.btn,.yanyu-baiye-btn,.yanyu-budget-guard-btn{min-height:34px !important;padding:0 12px !important;font-size:13px !important;border-radius:999px !important}input,select,textarea{font-size:14px !important}/* 两栏后台模块在手机端统一变单栏 */.grid,.admin-grid,.yanyu-baiye-grid,.yanyu-baiye-v2-tools{display:grid !important;grid-template-columns:1fr !important;gap:12px !important}/* 手机端列表顶部不要太高 */.yanyu-budget-guard-panel,.yanyu-baiye-inner,#baiye-style{padding-top:22px !important}/* 防止“刷新”按钮孤零零飘很远 */.admin-card > button:last-child,section > button:last-child,article > button:last-child{margin-top:8px}}/* css/yanyu-mobile-minimal-clean-v1.css */@media (max-width: 760px){html,body{overflow-x:hidden !important;max-width:100% !important}body{font-size:14px !important;line-height:1.55 !important}/* 通用收口 */main,section,article,.container,.wrap,.page,.panel,.card{box-sizing:border-box !important;max-width:100% !important}/* 手机端一律弱化重装饰 */*::before,*::after{box-sizing:border-box}/* 标题更紧凑 */h1{font-size:28px !important;line-height:1.18 !important;margin-bottom:12px !important}h2{font-size:22px !important;line-height:1.24 !important;margin-bottom:10px !important}h3{font-size:18px !important;line-height:1.32 !important}/* -------- 首页：公告中心 / 江湖入口 -------- */.yanyu-mobile-simple-card,.yanyu-mobile-entry-card,.yanyu-mobile-notice-card{width:100% !important;max-width:100% !important;min-width:0 !important;display:block !important;border-radius:20px !important;padding:16px !important;margin:0 0 12px 0 !important;background:rgba(255,255,255,.88) !important;box-shadow:0 8px 26px rgba(50,30,10,.06) !important;overflow:hidden !important}.yanyu-mobile-simple-card *,.yanyu-mobile-entry-card *,.yanyu-mobile-notice-card *{max-width:100% !important;word-break:break-word !important}.yanyu-mobile-simple-stack,.yanyu-mobile-entry-stack,.yanyu-mobile-notice-stack{display:flex !important;flex-direction:column !important;gap:12px !important;width:100% !important}/* 修复首页奇怪的超大圆角卡片 */.yanyu-mobile-notice-card{border-radius:18px !important}/* 首页按钮 */.yanyu-mobile-simple-card button,.yanyu-mobile-simple-card a,.yanyu-mobile-entry-card button,.yanyu-mobile-entry-card a,.yanyu-mobile-notice-card button,.yanyu-mobile-notice-card a{display:inline-flex !important;align-items:center !important;justify-content:center !important;min-height:38px !important;padding:0 16px !important;border-radius:999px !important;font-size:14px !important;max-width:100% !important;white-space:nowrap !important}/* -------- 名帖页：极简单列 -------- */.yanyu-mobile-roster-simplelist{display:flex !important;flex-direction:column !important;gap:12px !important;margin-top:12px !important}.yanyu-mobile-roster-card{width:100% !important;max-width:100% !important;border-radius:18px !important;background:rgba(255,255,255,.92) !important;box-shadow:0 8px 22px rgba(40,20,10,.06) !important;padding:14px !important;overflow:hidden !important}.yanyu-mobile-roster-head{display:flex !important;align-items:center !important;gap:12px !important;margin-bottom:10px !important}.yanyu-mobile-roster-avatar{width:68px !important;height:68px !important;min-width:68px !important;border-radius:50% !important;object-fit:cover !important;border:2px solid rgba(120,60,40,.18) !important;background:#f7f4ef !important}.yanyu-mobile-roster-main{min-width:0 !important;flex:1 !important}.yanyu-mobile-roster-name{font-size:22px !important;font-weight:700 !important;line-height:1.2 !important;color:#171717 !important;margin-bottom:6px !important}.yanyu-mobile-roster-role{font-size:14px !important;color:#8d3d34 !important;line-height:1.4 !important}.yanyu-mobile-roster-intro{margin-top:8px !important;font-size:14px !important;color:#444 !important;line-height:1.6 !important}.yanyu-mobile-roster-tags{display:flex !important;flex-wrap:wrap !important;gap:8px !important;margin-top:10px !important}.yanyu-mobile-roster-tag{display:inline-flex !important;align-items:center !important;min-height:30px !important;padding:0 10px !important;border-radius:999px !important;background:#faf6f1 !important;border:1px solid rgba(137,72,56,.15) !important;color:#5b433d !important;font-size:13px !important}.yanyu-mobile-roster-btn{margin-top:12px !important;width:100% !important;min-height:40px !important;border-radius:999px !important;font-size:15px !important}/* 隐藏原本复杂布局 */.yanyu-mobile-hide-original{display:none !important}/* 手机端分页器：先隐藏重复的 */.yanyu-mobile-hide-pager{display:none !important}/* 顶部筛选按钮 */.yanyu-mobile-filter-row{display:flex !important;gap:8px !important;flex-wrap:wrap !important;margin:8px 0 12px !important}.yanyu-mobile-filter-btn{min-height:36px !important;padding:0 14px !important;border-radius:999px !important;border:1px solid rgba(80,60,50,.15) !important;background:#fff !important;color:#333 !important;font-size:14px !important}.yanyu-mobile-filter-btn.is-active{background:linear-gradient(90deg, #2a1916, #aa362b) !important;color:#fff !important;border-color:transparent !important}/* 统一缩短一些大留白 */.yanyu-mobile-tight{padding-top:20px !important;padding-bottom:20px !important}/* 修复图片、按钮、文字溢出 */img{max-width:100% !important;height:auto !important}button,a{touch-action:manipulation}/* v1.1：只淡化明确装饰元素，不能再误伤正文、身份卡、入口卡片 */[data-yanyu-mobile-simple="1"] .ink-bg,[data-yanyu-mobile-simple="1"] .watermark,[data-yanyu-mobile-simple="1"] .decor,[data-yanyu-mobile-simple="1"] [class*="watermark"],[data-yanyu-mobile-simple="1"] [class*="decor"]{opacity:.12 !important;pointer-events:none !important}/* v1.1：强制恢复手机端主体内容可读性 */[data-yanyu-mobile-simple="1"] main,[data-yanyu-mobile-simple="1"] section,[data-yanyu-mobile-simple="1"] article,[data-yanyu-mobile-simple="1"] .card,[data-yanyu-mobile-simple="1"] .panel,[data-yanyu-mobile-simple="1"] [class*="roster"],[data-yanyu-mobile-simple="1"] [class*="identity"],[data-yanyu-mobile-simple="1"] [class*="entry"],[data-yanyu-mobile-simple="1"] [class*="notice"],[data-yanyu-mobile-simple="1"] [class*="gateway"]{opacity:1 !important}[data-yanyu-mobile-simple="1"] h1,[data-yanyu-mobile-simple="1"] h2,[data-yanyu-mobile-simple="1"] h3,[data-yanyu-mobile-simple="1"] h4,[data-yanyu-mobile-simple="1"] p,[data-yanyu-mobile-simple="1"] span,[data-yanyu-mobile-simple="1"] b,[data-yanyu-mobile-simple="1"] strong,[data-yanyu-mobile-simple="1"] button,[data-yanyu-mobile-simple="1"] a{opacity:1 !important}}/* css/yanyu-mobile-members-rebuild-v3.css *//* yanyu-mobile-members-rebuild-v3：移动端江湖名帖重构版 */@media (min-width: 769px){#members .yanyu-mobile-members-v3{display:none !important}}@media (max-width: 768px){#members{padding-left:16px !important;padding-right:16px !important;max-width:100vw !important;overflow-x:hidden !important}#members *{box-sizing:border-box !important}/* 隐藏原桌面名帖卡片和重复分页器 */#members .yanyu-mobile-members-v3-source-hidden,#members .yanyu-pager-v1,#members [class*="pager"],#members [class*="pagination"],#members .yanyu-mobile-roster-simplelist{display:none !important}/* 避免通用分页把名帖卡片切碎 */#members .yanyu-paged-hidden-v1{display:block !important}#members .yanyu-mobile-members-v3{display:block !important;width:100% !important;margin-top:14px !important;padding-bottom:40px !important}#members .yanyu-mobile-members-v3-list{display:flex !important;flex-direction:column !important;gap:12px !important;width:100% !important}#members .yanyu-mobile-member-v3-card{width:100% !important;border-radius:18px !important;border:1px solid rgba(122, 72, 52, .15) !important;background:rgba(255, 255, 255, .90) !important;box-shadow:0 8px 22px rgba(45, 25, 12, .055) !important;padding:14px !important;overflow:hidden !important}#members .yanyu-mobile-member-v3-top{display:grid !important;grid-template-columns:68px minmax(0, 1fr) !important;gap:12px !important;align-items:center !important}#members .yanyu-mobile-member-v3-avatar{width:68px !important;height:68px !important;min-width:68px !important;min-height:68px !important;max-width:68px !important;max-height:68px !important;border-radius:50% !important;overflow:hidden !important;border:2px solid rgba(137, 76, 45, .20) !important;background:#f7f1ea !important;display:flex !important;align-items:center !important;justify-content:center !important}#members .yanyu-mobile-member-v3-avatar img{width:100% !important;height:100% !important;min-width:100% !important;min-height:100% !important;max-width:none !important;max-height:none !important;object-fit:cover !important;object-position:center center !important;border-radius:50% !important;display:block !important;margin:0 !important;padding:0 !important;transform:none !important;box-shadow:none !important;filter:none !important}#members .yanyu-mobile-member-v3-fallback{font-size:26px !important;font-weight:900 !important;color:#7f342d !important}#members .yanyu-mobile-member-v3-info{min-width:0 !important;display:flex !important;flex-direction:column !important;gap:5px !important}#members .yanyu-mobile-member-v3-name{font-size:21px !important;line-height:1.2 !important;font-weight:900 !important;color:#171312 !important;word-break:break-word !important}#members .yanyu-mobile-member-v3-role{font-size:14px !important;line-height:1.35 !important;font-weight:800 !important;color:#8b342f !important;word-break:break-word !important}#members .yanyu-mobile-member-v3-title{display:inline-flex !important;align-items:center !important;width:fit-content !important;max-width:100% !important;min-height:28px !important;padding:4px 10px !important;border-radius:999px !important;border:1px solid rgba(133, 56, 46, .12) !important;background:rgba(151, 51, 43, .075) !important;color:#7f2e29 !important;font-size:13px !important;line-height:1.2 !important;font-weight:800 !important;white-space:nowrap !important;overflow:hidden !important;text-overflow:ellipsis !important}#members .yanyu-mobile-member-v3-btn{width:100% !important;min-height:40px !important;margin-top:12px !important;border-radius:999px !important;border:none !important;background:linear-gradient(90deg, #251715, #96312a) !important;color:#fff !important;font-size:15px !important;font-weight:900 !important;letter-spacing:.02em !important;display:flex !important;align-items:center !important;justify-content:center !important;box-shadow:none !important}#members .yanyu-mobile-members-v3-pager{display:grid !important;grid-template-columns:1fr auto 1fr !important;align-items:center !important;gap:10px !important;margin:14px 0 0 !important;padding:10px !important;border-radius:16px !important;border:1px solid rgba(122, 72, 52, .12) !important;background:rgba(255, 255, 255, .72) !important}#members .yanyu-mobile-members-v3-pagebtn{min-height:36px !important;border-radius:999px !important;border:1px solid rgba(122, 72, 52, .15) !important;background:rgba(255, 255, 255, .8) !important;color:#372621 !important;font-weight:900 !important;font-size:14px !important}#members .yanyu-mobile-members-v3-pagebtn:disabled{opacity:.38 !important}#members .yanyu-mobile-members-v3-pageinfo{font-size:13px !important;font-weight:900 !important;color:#7f342d !important;white-space:nowrap !important}#members .yanyu-mobile-members-v3-empty{padding:18px !important;border-radius:16px !important;background:rgba(255,255,255,.8) !important;color:#6b5b52 !important;text-align:center !important}}/* css/yanyu-mobile-nav-orb-v1.css *//* yanyu-mobile-nav-orb-v1：移动端导航点击修复 + 可拖拽回首页圆球 */@media (max-width: 768px){/* 顶部导航修复：防止卡片偏右、点不到 */.yanyu-mobile-nav-fix-v1,.yanyu-mobile-nav-fix-v1-parent{pointer-events:auto !important;z-index:9998 !important}.yanyu-mobile-nav-fix-v1-parent{max-width:calc(100vw - 18px) !important;width:calc(100vw - 18px) !important;left:9px !important;right:9px !important;transform:none !important;overflow:visible !important;box-sizing:border-box !important}.yanyu-mobile-nav-fix-v1{max-width:100% !important;width:100% !important;overflow-x:auto !important;overflow-y:hidden !important;-webkit-overflow-scrolling:touch !important;scrollbar-width:none !important;display:flex !important;flex-wrap:wrap !important;gap:6px 8px !important;justify-content:flex-start !important;align-items:center !important;box-sizing:border-box !important;padding-bottom:2px !important}.yanyu-mobile-nav-fix-v1::-webkit-scrollbar{display:none !important}.yanyu-mobile-nav-fix-v1 a,.yanyu-mobile-nav-fix-v1 button,.yanyu-mobile-nav-fix-v1 [role="button"],.yanyu-mobile-nav-fix-v1 [data-yanyu-hub-go],.yanyu-mobile-nav-fix-v1 [data-yanyu-simple-go]{flex:0 0 auto !important;min-width:58px !important;min-height:34px !important;padding:0 10px !important;display:inline-flex !important;align-items:center !important;justify-content:center !important;white-space:nowrap !important;pointer-events:auto !important;touch-action:manipulation !important}/* 可拖拽回首页圆球 */#yanyu-mobile-home-orb-v1{position:fixed !important;right:16px;bottom:92px;width:54px;height:54px;border-radius:999px;border:1px solid rgba(255,255,255,.34);background:radial-gradient(circle at 30% 22%, rgba(255,255,255,.35), transparent 34%),linear-gradient(135deg, #231614 0%, #7d261f 58%, #b3372f 100%);color:#fff8ef;box-shadow:0 12px 28px rgba(55, 25, 18, .26),inset 0 1px 0 rgba(255,255,255,.22);z-index:10020 !important;display:none;align-items:center;justify-content:center;font-size:13px;line-height:1.05;font-weight:900;text-align:center;letter-spacing:.03em;user-select:none;-webkit-user-select:none;touch-action:none;cursor:grab}#yanyu-mobile-home-orb-v1:active{cursor:grabbing;transform:scale(.98)}#yanyu-mobile-home-orb-v1 .orb-small{display:block;font-size:11px;opacity:.88;font-weight:800}body:not(.yanyu-mobile-home-orb-ready-v1) #yanyu-mobile-home-orb-v1{display:none !important}body.yanyu-mobile-home-orb-ready-v1 #yanyu-mobile-home-orb-v1{display:flex !important}}/* css/yanyu-activity-system-v1.css *//* yanyu-activity-system-v1：每日任务 / 每周活跃 / 小红点 */.yanyu-activity-v1{max-width:1180px;margin:42px auto 26px;padding:0 18px}.yanyu-activity-v1-card{border:1px solid rgba(120, 70, 45, .14);border-radius:26px;background:radial-gradient(circle at 92% 12%, rgba(139, 43, 35, .08), transparent 30%),linear-gradient(135deg, rgba(255,255,255,.88), rgba(243,235,218,.78));box-shadow:0 18px 46px rgba(35, 24, 18, .08);padding:22px}.yanyu-activity-v1-head{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;margin-bottom:14px}.yanyu-activity-v1-eyebrow{margin:0 0 5px;color:rgba(125, 43, 35, .88);font-size:12px;font-weight:900;letter-spacing:.16em;text-transform:uppercase}.yanyu-activity-v1-title{margin:0;font-size:clamp(25px, 4vw, 38px);line-height:1.15;color:#171312}.yanyu-activity-v1-desc{margin:8px 0 0;color:rgba(62,45,34,.68);line-height:1.75}.yanyu-activity-v1-user{min-width:170px;border:1px solid rgba(120,70,45,.11);border-radius:18px;padding:12px 14px;background:rgba(255,255,255,.55);text-align:right}.yanyu-activity-v1-user b{display:block;font-size:16px;color:#8d2a23}.yanyu-activity-v1-user span{display:block;margin-top:4px;color:rgba(62,45,34,.68);font-size:13px;font-weight:800}.yanyu-activity-v1-progress{margin:14px 0 18px}.yanyu-activity-v1-bar{height:12px;border-radius:999px;overflow:hidden;background:rgba(80,60,45,.09)}.yanyu-activity-v1-fill{height:100%;width:0%;border-radius:inherit;background:linear-gradient(90deg, #231614, #8d2a23, #cf5f47);transition:width .25s ease}.yanyu-activity-v1-progress-text{display:flex;justify-content:space-between;gap:12px;margin-top:8px;color:rgba(62,45,34,.68);font-size:13px;font-weight:800}.yanyu-activity-v1-grid{display:grid;grid-template-columns:minmax(0, 1.15fr) minmax(0, .85fr);gap:16px}.yanyu-activity-v1-subtitle{margin:0 0 10px;color:#251915;font-size:18px;font-weight:900}.yanyu-activity-v1-list,.yanyu-activity-v1-chests{display:grid;gap:10px}.yanyu-activity-v1-task,.yanyu-activity-v1-chest{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;border:1px solid rgba(120,70,45,.11);border-radius:16px;padding:12px;background:rgba(255,255,255,.52)}.yanyu-activity-v1-task.done,.yanyu-activity-v1-chest.claimed{opacity:.68}.yanyu-activity-v1-task strong,.yanyu-activity-v1-chest strong{display:block;color:#1e1714;font-size:15px}.yanyu-activity-v1-task p,.yanyu-activity-v1-chest p{margin:4px 0 0;color:rgba(62,45,34,.65);font-size:13px;line-height:1.55}.yanyu-activity-v1-reward{color:#8d2a23;font-weight:900;font-size:13px}.yanyu-activity-v1-btn{min-height:36px;padding:0 13px;border:1px solid rgba(141,42,35,.16);border-radius:999px;cursor:pointer;color:#fff8ed;background:linear-gradient(135deg, #171312, #8d2a23);font-weight:900;white-space:nowrap}.yanyu-activity-v1-btn.secondary{color:#3b2b23;background:rgba(255,255,255,.62)}.yanyu-activity-v1-btn:disabled{cursor:default;opacity:.48}.yanyu-activity-v1-msg{min-height:22px;margin-top:10px;color:#8d2a23;font-size:13px;font-weight:900}.yanyu-activity-red-dot-v1{position:relative !important}.yanyu-activity-red-dot-v1::after{content:"";position:absolute;top:6px;right:7px;width:8px;height:8px;border-radius:50%;background:#d6392d;box-shadow:0 0 0 2px rgba(255,255,255,.82);pointer-events:none}@media (max-width: 768px){.yanyu-activity-v1{margin:24px auto 18px;padding:0 14px}.yanyu-activity-v1-card{border-radius:20px;padding:16px}.yanyu-activity-v1-head{display:block}.yanyu-activity-v1-user{margin-top:12px;text-align:left}.yanyu-activity-v1-grid{grid-template-columns:1fr}.yanyu-activity-v1-task,.yanyu-activity-v1-chest{grid-template-columns:1fr}.yanyu-activity-v1-btn{width:100%}}/* css/yanyu-activity-growth-v3.css *//* yanyu-activity-growth-v3：江湖等级成长奖励 */.yanyu-growth-v3{max-width:1180px;margin:24px auto 34px;padding:0 18px}.yanyu-growth-v3-card{border:1px solid rgba(120,70,45,.14);border-radius:26px;background:radial-gradient(circle at 88% 10%, rgba(198, 95, 71, .10), transparent 32%),linear-gradient(135deg, rgba(255,255,255,.90), rgba(241,232,214,.80));box-shadow:0 18px 46px rgba(35, 24, 18, .08);padding:22px}.yanyu-growth-v3-head{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;margin-bottom:16px}.yanyu-growth-v3-kicker{margin:0 0 5px;color:rgba(125,43,35,.86);font-size:12px;font-weight:900;letter-spacing:.16em;text-transform:uppercase}.yanyu-growth-v3-title{margin:0;font-size:clamp(24px, 4vw, 36px);line-height:1.15;color:#171312}.yanyu-growth-v3-desc{margin:8px 0 0;color:rgba(62,45,34,.68);line-height:1.75}.yanyu-growth-v3-level{min-width:180px;border:1px solid rgba(120,70,45,.11);border-radius:18px;padding:12px 14px;background:rgba(255,255,255,.58);text-align:right}.yanyu-growth-v3-level b{display:block;color:#8d2a23;font-size:18px}.yanyu-growth-v3-level span{display:block;margin-top:4px;color:rgba(62,45,34,.68);font-size:13px;font-weight:800}.yanyu-growth-v3-bar{height:12px;border-radius:999px;overflow:hidden;background:rgba(80,60,45,.09);margin:14px 0 8px}.yanyu-growth-v3-fill{height:100%;width:0%;border-radius:inherit;background:linear-gradient(90deg, #251715, #8d2a23, #d96f51);transition:width .25s ease}.yanyu-growth-v3-row{display:grid;grid-template-columns:minmax(0, .85fr) minmax(0, 1.15fr);gap:16px;margin-top:16px}.yanyu-growth-v3-box{border:1px solid rgba(120,70,45,.11);border-radius:20px;background:rgba(255,255,255,.50);padding:15px}.yanyu-growth-v3-box h3{margin:0 0 10px;font-size:18px;color:#251915}.yanyu-growth-v3-title-list{display:flex;flex-wrap:wrap;gap:8px}.yanyu-growth-v3-title-chip{display:inline-flex;align-items:center;min-height:30px;padding:0 11px;border-radius:999px;border:1px solid rgba(133,43,34,.12);background:rgba(151,51,43,.07);color:#7f2e29;font-size:13px;font-weight:900}.yanyu-growth-v3-rewards{display:grid;gap:10px}.yanyu-growth-v3-reward{display:grid;grid-template-columns:minmax(0, 1fr) auto;gap:10px;align-items:center;border:1px solid rgba(120,70,45,.10);border-radius:16px;background:rgba(255,255,255,.48);padding:12px}.yanyu-growth-v3-reward.claimed{opacity:.62}.yanyu-growth-v3-reward strong{display:block;color:#171312;font-size:15px}.yanyu-growth-v3-reward p{margin:4px 0 0;color:rgba(62,45,34,.65);font-size:13px;line-height:1.55}.yanyu-growth-v3-meta{margin-top:5px;color:#8d2a23;font-size:13px;font-weight:900}.yanyu-growth-v3-btn{min-height:36px;padding:0 13px;border:1px solid rgba(141,42,35,.16);border-radius:999px;cursor:pointer;color:#fff8ed;background:linear-gradient(135deg, #171312, #8d2a23);font-weight:900;white-space:nowrap}.yanyu-growth-v3-btn:disabled{opacity:.46;cursor:default;color:rgba(62,45,34,.65);background:rgba(255,255,255,.68)}.yanyu-growth-v3-msg{min-height:22px;margin-top:10px;color:#8d2a23;font-size:13px;font-weight:900}@media (max-width: 768px){.yanyu-growth-v3{margin:18px auto 22px;padding:0 14px}.yanyu-growth-v3-card{border-radius:20px;padding:16px}.yanyu-growth-v3-head{display:block}.yanyu-growth-v3-level{margin-top:12px;text-align:left}.yanyu-growth-v3-row{grid-template-columns:1fr}.yanyu-growth-v3-reward{grid-template-columns:1fr}.yanyu-growth-v3-btn{width:100%}}/* css/yanyu-growth-modal-force-v42.css *//* yanyu-growth-modal-force-v42：身份卡成长展示强制兜底 */.yanyu-growth-force-v42{box-sizing:border-box;display:flex;align-items:center;gap:8px;width:fit-content;max-width:min(520px, calc(100vw - 28px));min-height:38px;padding:8px 13px;border-radius:999px;border:1px solid rgba(141, 42, 35, .18);background:radial-gradient(circle at 16% 20%, rgba(255,255,255,.72), transparent 34%),linear-gradient(135deg, rgba(255,248,236,.96), rgba(247,226,206,.92));color:#55352e;box-shadow:0 12px 28px rgba(45, 24, 15, .14);font-size:14px;font-weight:900;line-height:1.25;z-index:2147483000}.yanyu-growth-force-v42 strong{color:#8d2a23;font-weight:1000}.yanyu-growth-force-v42 .growth-title{color:#7f2e29;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.yanyu-growth-force-v42 .growth-total{color:rgba(77, 55, 46, .70);font-size:12px;font-weight:800}.yanyu-growth-force-v42.is-floating{position:fixed !important;top:calc(env(safe-area-inset-top, 0px) + 82px) !important;left:50% !important;transform:translateX(-50%) !important}.yanyu-growth-force-v42.is-in-modal{margin:8px auto 12px}@media (max-width: 768px){.yanyu-growth-force-v42{width:calc(100vw - 28px);justify-content:center;min-height:40px;padding:8px 12px;font-size:13px}.yanyu-growth-force-v42 .growth-total{display:none}.yanyu-growth-force-v42.is-floating{top:calc(env(safe-area-inset-top, 0px) + 74px) !important}}/* css/yanyu-native-routes-final.css *//* yanyu-native-routes-final: clean native pages for My Jianghu and Raid Group */#yanyu-myjianghu-final,#yanyu-raid-final{display:none;position:relative;z-index:3;max-width:1180px;margin:0 auto;padding:82px 22px 80px}html[data-yanyu-hub-page="myjianghu"] #yanyu-myjianghu-final,html[data-yanyu-hub-page="raid"] #yanyu-raid-final{display:block !important}html[data-yanyu-hub-page="myjianghu"] .hero,html[data-yanyu-hub-page="raid"] .hero,html[data-yanyu-hub-page="benefits"] .hero,html[data-yanyu-hub-page="forum"] .hero,html[data-yanyu-hub-page="members"] .hero,html[data-yanyu-hub-page="chronicle"] .hero,html[data-yanyu-hub-page="battle"] .hero{display:none !important}html:not([data-yanyu-hub-page="home"]) #updates,html[data-yanyu-hub-page="myjianghu"] #yanyu-notice-center,html[data-yanyu-hub-page="myjianghu"] #yanyu-hub,html[data-yanyu-hub-page="myjianghu"] #lottery,html[data-yanyu-hub-page="myjianghu"] #checkin,html[data-yanyu-hub-page="myjianghu"] #checkin-shop,html[data-yanyu-hub-page="myjianghu"] #forum,html[data-yanyu-hub-page="myjianghu"] #members,html[data-yanyu-hub-page="myjianghu"] #chronicle,html[data-yanyu-hub-page="myjianghu"] #baiye-style,html[data-yanyu-hub-page="raid"] #yanyu-notice-center,html[data-yanyu-hub-page="raid"] #yanyu-hub,html[data-yanyu-hub-page="raid"] #lottery,html[data-yanyu-hub-page="raid"] #checkin,html[data-yanyu-hub-page="raid"] #checkin-shop,html[data-yanyu-hub-page="raid"] #forum,html[data-yanyu-hub-page="raid"] #members,html[data-yanyu-hub-page="raid"] #chronicle,html[data-yanyu-hub-page="raid"] #baiye-style{display:none !important}html[data-yanyu-hub-page="home"] #yanyu-myjianghu-final,html[data-yanyu-hub-page="home"] #yanyu-raid-final,html[data-yanyu-hub-page="benefits"] #yanyu-myjianghu-final,html[data-yanyu-hub-page="benefits"] #yanyu-raid-final,html[data-yanyu-hub-page="forum"] #yanyu-myjianghu-final,html[data-yanyu-hub-page="forum"] #yanyu-raid-final,html[data-yanyu-hub-page="members"] #yanyu-myjianghu-final,html[data-yanyu-hub-page="members"] #yanyu-raid-final,html[data-yanyu-hub-page="chronicle"] #yanyu-myjianghu-final,html[data-yanyu-hub-page="chronicle"] #yanyu-raid-final,html[data-yanyu-hub-page="battle"] #yanyu-myjianghu-final,html[data-yanyu-hub-page="battle"] #yanyu-raid-final{display:none !important}html[data-yanyu-hub-page="home"] #yanyu-activity-v1,html[data-yanyu-hub-page="home"] #yanyu-growth-v3{display:none !important}.site-header nav [data-yanyu-final-go]{cursor:pointer}.site-header nav[data-yanyu-simple-nav="v1"],.site-header nav[data-yanyu-final-nav="on"]{flex-wrap:wrap !important;row-gap:6px;overflow:visible}.site-header nav[data-yanyu-simple-nav="v1"] a,.site-header nav[data-yanyu-final-nav="on"] a{white-space:nowrap}.site-header nav [data-yanyu-final-go].active,.site-header nav [data-yanyu-final-go].is-active{color:#fff8ed !important;background:linear-gradient(135deg, #171312, #8d2a23) !important;border-color:rgba(141, 42, 35, 0.28) !important}@media (max-width: 760px){.site-header nav[data-yanyu-simple-nav="v1"],.site-header nav[data-yanyu-final-nav="on"]{flex-wrap:nowrap !important;justify-content:flex-start;overflow-x:auto;max-width:100%;-webkit-overflow-scrolling:touch}}.yanyu-final-card{border:1px solid rgba(120, 70, 45, 0.14);border-radius:22px;background:radial-gradient(circle at 90% 0%, rgba(142, 42, 34, 0.10), transparent 32%),linear-gradient(135deg, rgba(255, 255, 255, 0.95), rgba(242, 233, 216, 0.86));box-shadow:0 18px 46px rgba(35, 24, 18, 0.08);padding:22px}.yanyu-final-kicker{margin:0 0 6px;color:rgba(125, 43, 35, 0.88);font-size:12px;font-weight:900;letter-spacing:0.16em;text-transform:uppercase}.yanyu-final-title{margin:0;color:#171312;font-size:clamp(28px, 5vw, 44px);line-height:1.12}.yanyu-final-desc{margin:10px 0 18px;color:rgba(62, 45, 34, 0.70);line-height:1.8}.yanyu-final-slots{display:grid;gap:18px}.yanyu-final-slot{min-height:96px}.yanyu-final-placeholder{border:1px dashed rgba(120, 70, 45, 0.18);border-radius:16px;padding:16px;background:rgba(255, 255, 255, 0.52);color:rgba(62, 45, 34, 0.68);line-height:1.7}#yanyu-myjianghu-final #yanyu-activity-v1,#yanyu-myjianghu-final #yanyu-growth-v3{display:block !important;max-width:none !important;margin:0 !important;padding:0 !important}.yanyu-final-hub-card{outline:none}.yanyu-raid-final-style{display:inline-flex;align-items:center;min-height:32px;padding:0 12px;border-radius:999px;background:rgba(141, 42, 35, 0.08);color:#7f2e29;font-size:13px;font-weight:900}.yanyu-raid-final-form,.yanyu-raid-final-edit{display:grid;grid-template-columns:minmax(0, 1fr) 160px 160px 160px 120px;gap:10px;margin:16px 0}.yanyu-raid-final-form input,.yanyu-raid-final-form select,.yanyu-raid-final-form textarea,.yanyu-raid-final-edit input,.yanyu-raid-final-edit select,.yanyu-raid-final-edit textarea{min-height:40px;border:1px solid rgba(120, 70, 45, 0.14);border-radius:14px;padding:0 12px;background:rgba(255, 255, 255, 0.72);color:#352721;font-size:14px;outline:none}.yanyu-raid-final-form textarea,.yanyu-raid-final-edit textarea{min-height:70px;padding-top:10px}.yanyu-raid-final-note,.yanyu-raid-final-create,.yanyu-raid-final-edit textarea{grid-column:1/-1}.yanyu-final-hidden{display:none !important}.yanyu-raid-final-btn{min-height:40px;border:0;border-radius:999px;padding:0 16px;cursor:pointer;background:linear-gradient(135deg, #1f1513, #8d2a23);color:#fff8ed;font-weight:900;white-space:nowrap}.yanyu-raid-final-btn.secondary{border:1px solid rgba(141, 42, 35, 0.15);background:rgba(255, 255, 255, 0.72);color:#3d2d26}.yanyu-raid-final-btn.danger{background:linear-gradient(135deg, #2a1916, #b23930)}.yanyu-raid-final-btn:disabled{cursor:not-allowed;opacity:0.55}.yanyu-raid-final-status{min-height:22px;margin:8px 0;color:#8d2a23;font-size:13px;font-weight:900}.yanyu-raid-final-list{display:grid;gap:14px;margin-top:16px}.yanyu-raid-final-team{border:1px solid rgba(120, 70, 45, 0.12);border-radius:20px;background:rgba(255, 255, 255, 0.66);padding:16px;box-shadow:0 10px 26px rgba(35, 24, 18, 0.055)}.yanyu-raid-final-team-head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;margin-bottom:12px}.yanyu-raid-final-team-name{margin:0;color:#171312;font-size:20px}.yanyu-raid-final-meta{margin-top:6px;color:rgba(62, 45, 34, 0.66);font-size:13px;line-height:1.65}.yanyu-raid-final-type{display:inline-flex;align-items:center;min-height:30px;padding:0 11px;border-radius:999px;background:linear-gradient(135deg, #251715, #8d2a23);color:#fff8ed;font-size:13px;font-weight:900;white-space:nowrap}.yanyu-raid-final-members{display:grid;grid-template-columns:repeat(5, minmax(0, 1fr));gap:8px;margin:12px 0}.yanyu-raid-final-member,.yanyu-raid-final-empty{min-height:54px;border:1px solid rgba(120, 70, 45, 0.10);border-radius:14px;padding:8px;background:rgba(255, 248, 238, 0.72)}.yanyu-raid-final-member b{display:block;overflow:hidden;color:#231815;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.yanyu-raid-final-member span,.yanyu-raid-final-empty{color:rgba(62, 45, 34, 0.62);font-size:12px}.yanyu-raid-final-actions{display:flex;flex-wrap:wrap;gap:8px}#yanyu-top-ball-final{position:fixed;right:18px;bottom:22px;z-index:40;width:48px;height:48px;border:1px solid rgba(120, 70, 45, 0.18);border-radius:999px;background:linear-gradient(135deg, rgba(35, 24, 18, 0.96), rgba(141, 42, 35, 0.92));color:#fff8ed;box-shadow:0 12px 30px rgba(35, 24, 18, 0.20);cursor:grab;font-size:20px;font-weight:900;line-height:48px;text-align:center;user-select:none;touch-action:none}#yanyu-top-ball-final:active{cursor:grabbing}@media (max-width: 760px){#yanyu-myjianghu-final,#yanyu-raid-final{padding:58px 14px 64px}.yanyu-final-card{border-radius:16px;padding:14px}.yanyu-raid-final-form,.yanyu-raid-final-edit{grid-template-columns:1fr}.yanyu-raid-final-note,.yanyu-raid-final-create,.yanyu-raid-final-edit textarea{grid-column:auto}.yanyu-raid-final-team-head{display:block}.yanyu-raid-final-type{margin-top:10px}.yanyu-raid-final-members{grid-template-columns:repeat(2, minmax(0, 1fr))}#yanyu-top-ball-final{width:44px;height:44px;right:14px;bottom:18px;line-height:44px}}/* css/yanyu-mobile-simple-final-v1.css *//* yanyu-mobile-simple-final-v1: phone-only clean layout */@media (max-width: 760px){html,body{width:100%;overflow-x:hidden !important;background:#f4ecdc !important}body{font-size:14px !important;line-height:1.6 !important}.site-header{top:8px !important;left:8px !important;right:8px !important;width:auto !important;padding:8px !important;border-radius:14px !important;gap:8px !important}.brand{min-width:108px !important;gap:7px !important}.brand-mark,.brand-mark img{width:30px !important;height:30px !important}.brand strong{font-size:15px !important;line-height:1.1 !important}.brand small,.chapter-dock,.hero-ribbon,.hero-ink,.hero-mist,.blade-flash{display:none !important}.site-header nav{display:flex !important;flex:1 1 auto !important;gap:6px !important;overflow-x:auto !important;justify-content:flex-start !important;scrollbar-width:none !important;-webkit-overflow-scrolling:touch}.site-header nav::-webkit-scrollbar{display:none !important}.site-header nav a{flex:0 0 auto !important;min-height:30px !important;padding:7px 10px !important;border-radius:999px !important;font-size:0 !important;line-height:1 !important;white-space:nowrap !important}.site-header nav a::after{font-size:13px !important;font-weight:800 !important}.site-header nav a[href="#home"]::after{content:"首页"}.site-header nav a[href="#benefits"]::after{content:"福利"}.site-header nav a[href="#forum"]::after{content:"论坛"}.site-header nav a[href="#members"]::after{content:"名帖"}.site-header nav a[href="#chronicle"]::after{content:"纪事"}.site-header nav a[href="#battle"]::after{content:"百业"}.site-header nav a[href="#raid"]::after{content:"组队"}.site-header nav a[href="./admin.html"]::after{content:"后台"}.site-header nav a[href="#myjianghu"]::after{content:"我的"}.hero{min-height:420px !important;padding:104px 16px 24px !important}.hero-content{max-width:100% !important}.hero h1{font-size:clamp(42px, 14vw, 58px) !important;line-height:1 !important;margin-bottom:10px !important}.hero-copy{max-width:92vw !important;font-size:14px !important;line-height:1.65 !important}.hero-actions{gap:8px !important;margin-top:14px !important}.hero-actions .btn{min-height:34px !important;padding:8px 12px !important;font-size:13px !important}.section-ink,.yanyu-hub,.yanyu-notice-center,#yanyu-myjianghu-final,#yanyu-raid-final{padding-left:12px !important;padding-right:12px !important}.section-ink{padding-top:34px !important;padding-bottom:34px !important}.section-head{margin-bottom:14px !important;text-align:left !important}.section-head h2,.yanyu-hub-head h2,.yanyu-notice-head h2{font-size:26px !important;line-height:1.18 !important}.section-head p,.yanyu-hub-head p,.yanyu-notice-head p{font-size:13px !important;line-height:1.6 !important}.yanyu-hub{padding-top:34px !important;padding-bottom:30px !important}.yanyu-hub-head,.yanyu-notice-head{text-align:left !important;margin-bottom:12px !important}.yanyu-hub-grid,.yanyu-notice-grid,.updates-grid,.forum-shell,.chronicle-board,.yanyu-activity-v1-grid,.checkin-hero,.checkin-shop-grid,.yanyu-final-grid,.yanyu-raid-final-list{display:grid !important;grid-template-columns:1fr !important;gap:10px !important}.yanyu-hub-card{min-height:0 !important;padding:14px 14px 12px !important;border-radius:15px !important;box-shadow:0 8px 20px rgba(35, 24, 18, .07) !important}.yanyu-hub-card::before,.yanyu-notice-card::before,.checkin-card::after,.checkin-list-card::after,.checkin-shop-card::after{display:none !important}.yanyu-hub-card strong{font-size:18px !important}.yanyu-hub-card span{margin-top:6px !important;font-size:13px !important;line-height:1.5 !important}.yanyu-hub-card em{margin-top:9px !important;min-height:26px !important;font-size:12px !important}.ink-panel,.notice-panel,.pulse-panel,.forum-auth,.forum-main,.profile-section,.chapter-paper,.yanyu-notice-card,.yanyu-activity-v1-card,.checkin-card,.checkin-list-card,.checkin-shop-card,.yanyu-final-card,.yanyu-raid-final-team{border-radius:15px !important;padding:14px !important;box-shadow:0 8px 20px rgba(35, 24, 18, .06) !important}.forum-toolbar,.forum-filter-group,.checkin-actions,.checkin-shop-filter,.yanyu-raid-final-actions{display:flex !important;gap:8px !important;overflow-x:auto !important;flex-wrap:nowrap !important;scrollbar-width:none !important}.forum-toolbar::-webkit-scrollbar,.forum-filter-group::-webkit-scrollbar,.checkin-actions::-webkit-scrollbar,.checkin-shop-filter::-webkit-scrollbar,.yanyu-raid-final-actions::-webkit-scrollbar{display:none !important}.forum-filter-btn,.checkin-btn,.checkin-shop-btn,.yanyu-raid-final-btn,.yanyu-activity-v1-btn,.btn{min-height:34px !important;padding:8px 12px !important;border-radius:999px !important;font-size:13px !important;white-space:nowrap !important}.forum-composer,.field-line,.yanyu-raid-final-form,.yanyu-raid-final-edit{display:grid !important;grid-template-columns:1fr !important;gap:10px !important}input,select,textarea{width:100% !important;min-height:38px !important;font-size:14px !important;border-radius:11px !important}textarea{min-height:92px !important}.checkin-stats{grid-template-columns:repeat(2, minmax(0, 1fr)) !important}.checkin-grid{grid-template-columns:repeat(2, minmax(0, 1fr)) !important}.yanyu-activity-v1-head{display:block !important}.yanyu-activity-v1-user{margin-top:10px !important;text-align:left !important}.yanyu-activity-v1-task,.yanyu-activity-v1-chest{grid-template-columns:1fr !important;align-items:stretch !important}.yanyu-activity-v1-btn{width:100% !important}.yanyu-raid-final-members{grid-template-columns:repeat(2, minmax(0, 1fr)) !important}.yanyu-raid-final-team-head{display:block !important}.yanyu-raid-final-type{margin-top:8px !important}.yanyu-raid-final-btn{flex:0 0 auto !important}#yanyu-top-ball-final{width:42px !important;height:42px !important;right:12px !important;bottom:14px !important;line-height:42px !important;font-size:18px !important}*{scroll-margin-top:86px}}@media (max-width: 760px) and (prefers-reduced-motion: no-preference){.yanyu-hub-card,.yanyu-notice-card,.ink-panel{transition:transform .14s ease}}/* css/yanyu-mobile-simple-final-v2.css *//* yanyu-mobile-simple-final-v2
   手机端二次收口：重点修复首页入口卡片横向拥挤、底部浮球过多、装饰过重。
*/@media (max-width: 760px){html,body{overflow-x:hidden !important;background:#f4edde !important}body{font-size:14px !important;line-height:1.58 !important}/* 手机首页入口：隐藏大标题说明，直接给入口列表 */.yanyu-hub{padding:14px 12px 24px !important;margin:0 !important;background:linear-gradient(180deg, rgba(249,244,235,.96), rgba(238,229,211,.92)) !important}.yanyu-hub-inner{width:100% !important;max-width:none !important;margin:0 !important}.yanyu-hub-head,.yanyu-hub-tip,.yanyu-gateway-status-vb1{display:none !important}.yanyu-hub-grid{display:grid !important;grid-template-columns:1fr !important;gap:8px !important;width:100% !important}.yanyu-hub-card,.yanyu-hub-card.yanyu-gateway-card-vb1{position:relative !important;display:block !important;width:100% !important;min-width:0 !important;min-height:0 !important;box-sizing:border-box !important;padding:13px 42px 12px 14px !important;border-radius:15px !important;border:1px solid rgba(95, 58, 42, .13) !important;background:rgba(255, 252, 246, .82) !important;box-shadow:0 6px 16px rgba(55, 34, 22, .055) !important;text-align:left !important;overflow:hidden !important;transform:none !important}.yanyu-hub-card::before,.yanyu-hub-card.yanyu-gateway-card-vb1::before{display:none !important}.yanyu-hub-card::after{content:"›" !important;position:absolute !important;right:15px !important;top:50% !important;transform:translateY(-50%) !important;color:rgba(126, 42, 34, .72) !important;font-size:24px !important;font-weight:700 !important;line-height:1 !important}.yanyu-hub-card.active{background:linear-gradient(135deg, rgba(42, 25, 21, .94), rgba(133, 42, 33, .9)) !important;border-color:rgba(133, 42, 33, .22) !important;color:#fff8ed !important}.yanyu-hub-card.active::after{color:rgba(255, 248, 237, .86) !important}.yanyu-hub-card strong,.yanyu-hub-card .yanyu-gateway-title-vb1{display:block !important;width:100% !important;margin:0 0 5px !important;color:inherit !important;font-size:18px !important;font-weight:800 !important;line-height:1.22 !important;letter-spacing:0 !important;white-space:normal !important;text-shadow:none !important}.yanyu-hub-card span,.yanyu-hub-card .yanyu-gateway-desc-vb1{display:-webkit-box !important;width:100% !important;margin:0 !important;color:rgba(64, 49, 40, .70) !important;font-size:13px !important;line-height:1.45 !important;white-space:normal !important;word-break:break-word !important;overflow:hidden !important;-webkit-box-orient:vertical !important;-webkit-line-clamp:2 !important}.yanyu-hub-card.active span,.yanyu-hub-card.active .yanyu-gateway-desc-vb1{color:rgba(255, 248, 237, .78) !important}/* 卡片本身已经可点击，手机端隐藏小按钮，减少拥挤 */.yanyu-hub-card em,.yanyu-hub-card .yanyu-gateway-btn-vb1{display:none !important}/* 公告和近报减少留白 */.yanyu-notice-center{padding:16px 12px 18px !important}.yanyu-notice-head{display:none !important}.yanyu-notice-grid{display:grid !important;grid-template-columns:1fr !important;gap:8px !important}.yanyu-notice-card,.yanyu-notice-card.primary{min-height:0 !important;padding:13px 14px !important;border-radius:15px !important;box-shadow:0 6px 16px rgba(55, 34, 22, .055) !important}.yanyu-notice-card::before{display:none !important}.yanyu-notice-card strong{font-size:17px !important;line-height:1.25 !important}.yanyu-notice-card p,.yanyu-notice-card ul{font-size:13px !important;line-height:1.5 !important}#updates.section-ink,.updates.section-ink{padding-top:28px !important}.section-ink{padding-left:12px !important;padding-right:12px !important}.section-head{margin-bottom:12px !important;text-align:left !important}.section-head h2{font-size:26px !important;line-height:1.18 !important}.section-head p:not(.eyebrow){font-size:13px !important;line-height:1.55 !important}.eyebrow{font-size:10px !important;letter-spacing:.12em !important}/* 底部只留一个返回顶部球，隐藏额外入口和水墨调试按钮 */#yanyu-mobile-home-orb-v1,.ink-max-debug-toggle{display:none !important}#yanyu-top-ball-final{width:40px !important;height:40px !important;right:14px !important;bottom:18px !important;line-height:40px !important;font-size:18px !important;box-shadow:0 8px 20px rgba(55, 25, 18, .22) !important}/* 手机端面板统一降噪 */.ink-panel,.notice-panel,.pulse-panel,.forum-auth,.forum-main,.profile-section,.chapter-paper,.yanyu-activity-v1-card,.checkin-card,.checkin-list-card,.checkin-shop-card,.yanyu-final-card,.yanyu-raid-final-team{border-radius:15px !important;box-shadow:0 6px 16px rgba(55, 34, 22, .055) !important}}/* css/yanyu-mobile-clean-v3.css */@media (max-width: 760px){#yanyu-hub{overflow:visible !important;padding:8px 14px 18px !important}#yanyu-hub .yanyu-hub-head,#yanyu-hub .yanyu-hub-tip,#yanyu-hub .yanyu-gateway-status-vb1,#yanyu-mobile-home-orb-v1{display:none !important;pointer-events:none !important}#yanyu-hub .yanyu-hub-grid{display:flex !important;flex-direction:column !important;gap:10px !important;height:auto !important;max-height:none !important;overflow:visible !important;transform:none !important}#yanyu-hub .yanyu-hub-card{position:relative !important;inset:auto !important;width:100% !important;min-height:78px !important;height:auto !important;opacity:1 !important;visibility:visible !important;transform:none !important;display:flex !important;flex-direction:column !important;justify-content:center !important;align-items:flex-start !important;padding:15px 52px 15px 18px !important;border-radius:16px !important;box-shadow:0 8px 22px rgba(72, 49, 34, .08) !important}#yanyu-hub .yanyu-hub-card::after{content:"›";position:absolute;right:18px;top:50%;transform:translateY(-50%);font-size:34px;color:#8e302b;opacity:.8}#yanyu-hub .yanyu-hub-card strong{font-size:22px !important;line-height:1.15 !important;margin:0 0 6px !important}#yanyu-hub .yanyu-hub-card span{font-size:14px !important;line-height:1.45 !important;color:rgba(45, 36, 28, .68) !important}#yanyu-hub .yanyu-hub-card em,#yanyu-hub .yanyu-gateway-btn-vb1,#yanyu-hub .yanyu-pager-v1,#yanyu-hub + .yanyu-pager-v1{display:none !important}#yanyu-top-ball-final{width:48px !important;height:48px !important;right:18px !important;bottom:28px !important;font-size:22px !important}}/* community.html */@media (max-width: 760px){html,body{min-height:100% !important;visibility:visible !important;opacity:1 !important;background:#f4edde !important;overflow-x:hidden !important}body::before,body::after,.ink-cursor,.ink-canvas,.ink-max-intro,.ink-max-transition-canvas,.ink-max-env-canvas,.ink-max-trail-canvas,.ink-enhance-root,.ink-enhance-hero,#yanyu-mobile-home-orb-v1{display:none !important;opacity:0 !important;visibility:hidden !important;pointer-events:none !important}.site-header{position:fixed !important;top:8px !important;left:8px !important;right:8px !important;z-index:9999 !important;pointer-events:auto !important}.site-header nav,.site-header nav a{pointer-events:auto !important}.hero,.hero-content,main{visibility:visible !important;opacity:1 !important;transform:none !important}main section:not(.hero){content-visibility:visible !important;contain-intrinsic-size:auto !important}}/* css/yanyu-desktop-boundary-v15.css *//* Desktop route boundary guard v15 */.site-header nav[data-yanyu-desktop-boundary="v15"]{flex-wrap:wrap !important;gap:8px !important;overflow:visible !important}.site-header nav[data-yanyu-desktop-boundary="v15"] a{white-space:nowrap}html[data-yanyu-hub-page="home"] #yanyu-myjianghu-final,html[data-yanyu-hub-page="home"] #yanyu-raid-final,html[data-yanyu-hub-page="benefits"] #yanyu-myjianghu-final,html[data-yanyu-hub-page="benefits"] #yanyu-raid-final,html[data-yanyu-hub-page="forum"] #yanyu-myjianghu-final,html[data-yanyu-hub-page="forum"] #yanyu-raid-final,html[data-yanyu-hub-page="members"] #yanyu-myjianghu-final,html[data-yanyu-hub-page="members"] #yanyu-raid-final,html[data-yanyu-hub-page="chronicle"] #yanyu-myjianghu-final,html[data-yanyu-hub-page="chronicle"] #yanyu-raid-final,html[data-yanyu-hub-page="battle"] #yanyu-myjianghu-final,html[data-yanyu-hub-page="battle"] #yanyu-raid-final{display:none !important}html[data-yanyu-hub-page="myjianghu"] #forum,html[data-yanyu-hub-page="myjianghu"] #members,html[data-yanyu-hub-page="myjianghu"] #chronicle,html[data-yanyu-hub-page="myjianghu"] #baiye-style,html[data-yanyu-hub-page="raid"] #forum,html[data-yanyu-hub-page="raid"] #members,html[data-yanyu-hub-page="raid"] #chronicle,html[data-yanyu-hub-page="raid"] #baiye-style{display:none !important}html[data-yanyu-hub-page="home"] #yanyu-activity-v1,html[data-yanyu-hub-page="home"] #yanyu-growth-v3{display:none !important}#yanyu-myjianghu-v39,#yanyu-raid-v39,#yanyu-route-isolation-v33,#yanyu-strict-route-v34,#yanyu-route-group-v35{display:none !important}@media (max-width: 760px){.site-header nav[data-yanyu-desktop-boundary="v15"]{flex-wrap:nowrap !important;overflow-x:auto !important;-webkit-overflow-scrolling:touch}}/* css/yanyu-brand-icon-v21.css */.brand-mark,.mark{overflow:hidden}.brand-mark img,.mark img{display:block;width:100%;height:100%;object-fit:cover;border-radius:inherit}/* css/yanyu-forum-rank-compact-v24.css *//* v24: forum rankings and compact forum feed */.yrfc-rank-list{position:relative;z-index:1;display:grid;gap:8px;margin-top:12px}.yrfc-rank-row{display:grid;grid-template-columns:28px minmax(0, 1fr) auto;gap:8px;align-items:center;min-height:38px;padding:7px 9px;border:1px solid rgba(80, 50, 38, .10);border-radius:12px;color:inherit;background:rgba(255, 255, 255, .45);cursor:pointer}.yrfc-rank-row:hover{border-color:rgba(133, 43, 34, .28);background:rgba(255, 255, 255, .68)}.yrfc-rank-index{width:24px;height:24px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;color:#fff8ed;background:linear-gradient(135deg, #8d2a23, #1d1715);font-size:12px;font-weight:900}.yrfc-rank-main{min-width:0}.yrfc-rank-main b,.yrfc-rank-main span{display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.yrfc-rank-main b{font-size:13px}.yrfc-rank-main span{margin-top:2px;color:rgba(62, 45, 34, .60);font-size:11px}.yrfc-name-link{border:0;padding:0;color:#6d1f1a;background:transparent;font:inherit;font-weight:900;cursor:pointer}.yrfc-name-link:hover{text-decoration:underline}.yrfc-rank-score{color:#8d2a23;font-size:12px;font-weight:900;white-space:nowrap}.yrfc-photo-thumb{width:34px;height:34px;border-radius:9px;object-fit:cover;border:1px solid rgba(80, 50, 38, .14);background:rgba(255, 255, 255, .38)}.yrfc-rank-row.photo{grid-template-columns:26px 38px minmax(0, 1fr) auto}.forum-card.yrfc-compact-card{transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}.forum-card.yrfc-compact-card:not(.is-open){cursor:pointer}.forum-card.yrfc-compact-card:not(.is-open):hover{border-color:rgba(133, 43, 34, .24);box-shadow:0 14px 34px rgba(61, 48, 25, .08)}.forum-card.yrfc-compact-card:not(.is-open) .forum-content{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.forum-card.yrfc-compact-card:not(.is-open) .forum-images{display:inline-flex !important;align-items:center;width:auto !important;max-width:160px;margin:8px 0 4px;gap:0}.forum-card.yrfc-compact-card:not(.is-open) .forum-images img{width:104px !important;height:76px !important;min-width:104px;max-width:104px !important;max-height:76px !important;object-fit:cover !important;border-radius:10px}.forum-card.yrfc-compact-card:not(.is-open) .forum-images img:nth-child(n+2){display:none !important}.forum-card.yrfc-compact-card:not(.is-open) .forum-images[data-count]::after{content:"共 " attr(data-count) " 图";align-self:flex-end;margin-left:8px;white-space:nowrap;color:rgba(62, 45, 34, .58);font-size:12px;font-weight:800}.forum-card.yrfc-compact-card:not(.is-open) .reaction-row,.forum-card.yrfc-compact-card:not(.is-open) .comment-list,.forum-card.yrfc-compact-card:not(.is-open) .comment-form{display:none !important}.yrfc-detail-btn{width:fit-content;min-height:32px;margin:8px 0 2px;padding:6px 12px;border:1px solid rgba(133, 43, 34, .18);border-radius:999px;color:#6d1f1a;background:rgba(255, 255, 255, .72);font-size:13px;font-weight:900;cursor:pointer}.yrfc-detail-btn:hover{color:#fff8ed;background:linear-gradient(135deg, #1d1715, #8d2a23)}.forum-card.yrfc-focus{outline:3px solid rgba(133, 43, 34, .28);outline-offset:4px}/* Instant fallback: applies before JS adds yrfc-compact-card. */#forum-feed > article:not(.is-open) .forum-content,#forum-feed .forum-card:not(.is-open) .forum-content{display:-webkit-box !important;-webkit-line-clamp:2 !important;-webkit-box-orient:vertical !important;overflow:hidden !important;max-height:3.6em !important}#forum-feed > article:not(.is-open) .forum-images,#forum-feed .forum-card:not(.is-open) .forum-images{display:inline-flex !important;grid-template-columns:none !important;align-items:center !important;width:auto !important;max-width:180px !important;margin:8px 0 4px !important;gap:0 !important}#forum-feed > article:not(.is-open) .forum-images img,#forum-feed .forum-card:not(.is-open) .forum-images img{width:104px !important;height:76px !important;min-width:104px !important;max-width:104px !important;max-height:76px !important;object-fit:cover !important;border-radius:10px !important}#forum-feed > article:not(.is-open) .forum-images img:nth-child(n+2),#forum-feed .forum-card:not(.is-open) .forum-images img:nth-child(n+2){display:none !important}#forum-feed > article:not(.is-open) .forum-images[data-count]::after,#forum-feed .forum-card:not(.is-open) .forum-images[data-count]::after{content:"共 " attr(data-count) " 图";align-self:flex-end;margin-left:8px;white-space:nowrap;color:rgba(62, 45, 34, .58);font-size:12px;font-weight:800}#forum-feed > article:not(.is-open) .reaction-row,#forum-feed > article:not(.is-open) .comment-list,#forum-feed > article:not(.is-open) .comment-form,#forum-feed .forum-card:not(.is-open) .reaction-row,#forum-feed .forum-card:not(.is-open) .comment-list,#forum-feed .forum-card:not(.is-open) .comment-form{display:none !important}#forum-feed > article.yrfc-compact-card:not(.is-open) .forum-content,#forum-feed .forum-card.yrfc-compact-card:not(.is-open) .forum-content{display:-webkit-box !important;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden !important;max-height:3.6em !important}#forum-feed > article.yrfc-compact-card:not(.is-open) .forum-images,#forum-feed .forum-card.yrfc-compact-card:not(.is-open) .forum-images{display:inline-flex !important;grid-template-columns:none !important;align-items:center !important;width:auto !important;max-width:180px !important;margin:8px 0 4px !important;gap:0 !important}#forum-feed > article.yrfc-compact-card:not(.is-open) .forum-images img,#forum-feed .forum-card.yrfc-compact-card:not(.is-open) .forum-images img{width:104px !important;height:76px !important;min-width:104px !important;max-width:104px !important;max-height:76px !important;object-fit:cover !important;border-radius:10px !important}#forum-feed > article.yrfc-compact-card:not(.is-open) .reaction-row,#forum-feed > article.yrfc-compact-card:not(.is-open) .comment-list,#forum-feed > article.yrfc-compact-card:not(.is-open) .comment-form,#forum-feed .forum-card.yrfc-compact-card:not(.is-open) .reaction-row,#forum-feed .forum-card.yrfc-compact-card:not(.is-open) .comment-list,#forum-feed .forum-card.yrfc-compact-card:not(.is-open) .comment-form{display:none !important}@media (max-width: 760px){.yrfc-rank-row{grid-template-columns:24px minmax(0, 1fr) auto;min-height:34px;padding:6px 8px}.yrfc-rank-index{width:22px;height:22px;font-size:11px}.yrfc-rank-main b,.yrfc-rank-score{font-size:11px}.yrfc-rank-row.photo{grid-template-columns:24px 34px minmax(0, 1fr) auto}.yrfc-photo-thumb{width:30px;height:30px;border-radius:8px}}/* css/yanyu-forum-messages-v42.css */.yanyu-reply-v42{margin-top:8px;padding:6px 10px;border:1px solid rgba(91, 48, 42, 0.2);border-radius:999px;background:rgba(255, 250, 240, 0.72);color:#6f3028;font-size:12px;font-weight:700}.yanyu-message-card-v42{margin:14px 0;padding:14px;border:1px solid rgba(92, 58, 42, 0.18);border-radius:12px;background:rgba(255, 250, 240, 0.75)}.yanyu-message-card-v42 h3{margin:0 0 10px;color:#18251f;font-size:20px}.yanyu-message-list-v42{display:grid;gap:8px}.yanyu-message-item-v42{padding:10px 12px;border:1px solid rgba(92, 58, 42, 0.14);border-radius:10px;background:rgba(255,255,255,0.62);color:#4f554e;font-size:14px;line-height:1.55}.yanyu-message-item-v42 strong{color:#6f3028}.yanyu-message-item-v42 a{color:#1f3b2c;font-weight:800;text-decoration:none}.yanyu-message-muted-v42{color:#858176}.yanyu-user-center-title-v42{letter-spacing:0}/* css/yanyu-forum-comment-delete-v44.css */.yanyu-comment-delete-v44{margin-left:10px;border:1px solid rgba(122, 48, 42, 0.28);border-radius:999px;background:rgba(255, 250, 240, 0.86);color:#7a302a;font-size:12px;line-height:1;padding:5px 9px;cursor:pointer;vertical-align:middle}.yanyu-comment-delete-v44:disabled{opacity:0.58;cursor:wait}@media (max-width: 760px){.yanyu-comment-delete-v44{margin-left:8px;padding:6px 10px;font-size:13px}}/* css/yanyu-entry-stability-v95.css *//* Layout and navigation styles are present before deferred scripts execute. */@media (min-width: 761px){.site-header[data-yanyu-stable-header="v95"]{display:flex;align-items:center;justify-content:space-between;width:min(1180px, calc(100% - 28px));min-height:64px;box-sizing:border-box}.site-header[data-yanyu-stable-header="v95"] .brand{display:flex;flex:0 0 auto}.site-header[data-yanyu-stable-header="v95"] .brand strong{white-space:nowrap}.site-header nav[data-yanyu-stable-nav="v95"]{display:flex;flex-wrap:wrap;gap:8px}}/* A long forum can never reach the old 12% intersection threshold. */#forum > .section-head,#forum .forum-shell,#forum .forum-card{opacity:1 !important;visibility:visible !important;transform:none !important}#forum{scroll-margin-top:100px}#forum-load-status{margin:12px 0}#forum-load-status:empty{display:none}#forum-load-status button{margin-left:12px}/* css/yanyu-guild-profile-v98.css */.guild-profile-meta-v98{display:flex;justify-content:space-between;gap:12px;color:#68766d;font-size:12px;margin:8px 0 14px}.guild-profile-preview-v98{display:flex;gap:16px;align-items:center;border:1px solid #d8dfd3;background:#fffdf8;border-radius:14px;overflow:hidden;margin:14px 0}.guild-profile-preview-v98 img{width:88px;height:116px;object-fit:cover;object-position:center top;flex-shrink:0}.guild-profile-preview-v98>div{padding:12px 14px 12px 0;min-width:0}.guild-profile-preview-v98 p{font-size:14px;line-height:1.7;margin:8px 0;white-space:pre-wrap;overflow-wrap:anywhere}.guild-profile-actions-v98{display:flex;flex-wrap:wrap;gap:10px}.guild-profile-actions-v98 button{width:auto;min-height:44px}.guild-profile-actions-v98 button:disabled{opacity:.6;cursor:wait}#guild-profile-input-v98{width:100%;resize:vertical;line-height:1.7}#guild-profile-status-v98{font-size:14px;line-height:1.6;color:#6b4134;min-height:24px}[data-guild-intro]{white-space:pre-wrap;overflow-wrap:anywhere}@media(min-width:761px){.guild-grid .guild-card{display:flex;flex-direction:column}.guild-grid .mascot-art{flex-shrink:0}.guild-grid .guild-card>[data-guild-intro]{flex:1}.guild-grid .enter{flex-shrink:0}}@media(max-width:600px){.guild-profile-actions-v98 button{flex:1 1 auto}.guild-profile-meta-v98{flex-wrap:wrap}}/* css/yanyu-anime-theme-v98.css *//* Each division has its own palette, mascot and decorative language. */html[data-yanyu-theme-v98]{--theme:#357764;--theme-deep:#184c42;--theme-soft:#e5f4ea;--theme-page:#f3f8f3;--theme-line:#bfdccc;--theme-glow:#bddaca;--theme-warm:#c08b6c;--mascot:url("/assets/mascots-v97/changge.webp");--ink:#263d38;--red:#357764;--gold:#c08b6c;--paper:#f3f8f3;--paper-deep:#e5f4ea;--green:#184c42}html[data-yanyu-guild-id="branch_yanyuchanggedu"][data-yanyu-theme-v98]{--theme:#367da3;--theme-deep:#204d73;--theme-soft:#e5f3fb;--theme-page:#f1f7fc;--theme-line:#bbd9eb;--theme-glow:#c2def3;--theme-warm:#b7a0cf;--mascot:url("/assets/mascots-v97/changgedu.webp");--ink:#253d52;--red:#367da3;--green:#204d73;--gold:#b7a0cf;--paper:#f1f7fc;--paper-deep:#e5f3fb}html[data-yanyu-guild-id="branch_yanyuchanggexing"][data-yanyu-theme-v98]{--theme:#ac6039;--theme-deep:#683922;--theme-soft:#fff0db;--theme-page:#fff8ef;--theme-line:#e8ccb0;--theme-glow:#f5d5a5;--theme-warm:#c09847;--mascot:url("/assets/mascots-v97/changgexing.webp");--ink:#513c31;--red:#ac6039;--green:#683922;--gold:#c09847;--paper:#fff8ef;--paper-deep:#fff0db}html[data-yanyu-theme-v98],html[data-yanyu-theme-v98] body{color:var(--ink) !important;background:var(--theme-page) !important;font-family:-apple-system,BlinkMacSystemFont,"PingFang SC","Microsoft YaHei",sans-serif!important}html[data-yanyu-theme-v98] body{background-image:radial-gradient(circle at 8% 5%,var(--theme-soft),transparent 33%),radial-gradient(circle at 90% 35%,var(--theme-soft),transparent 36%) !important}html[data-yanyu-theme-v98] body::before,html[data-yanyu-theme-v98] body::after{display:none!important}html[data-yanyu-theme-v98] :is(.ink-canvas,.ink-cursor,.chapter-dock,.hero-bg-static-layer,.hero-bg-motion-layer,.hero-ink,.hero-mist,.blade-flash){display:none!important}html[data-yanyu-theme-v98] :is(h1,h2,h3,h4,.site-header,.btn){font-family:inherit!important;text-shadow:none!important}html[data-yanyu-theme-v98] :is(.site-header,.top){background:#ffffffed!important;border:1px solid var(--theme-line) !important;box-shadow:0 8px 30px #203f3510!important;backdrop-filter:blur(14px);color:var(--theme-deep) !important}html[data-yanyu-theme-v98] .site-header{border-radius:20px!important;top:14px!important;padding:12px 16px!important}html[data-yanyu-theme-v98] :is(.brand-mark,.mark){background-color:var(--theme-soft) !important;background-image:var(--mascot) !important;background-size:cover!important;background-position:center 21%!important;border-radius:14px!important;border:1px solid var(--theme-line);overflow:hidden}html[data-yanyu-theme-v98] :is(.brand-mark,.mark) img{visibility:hidden}html[data-yanyu-theme-v98] :is(.site-header nav a,.nav a,.nav button){border-radius:12px!important;color:var(--theme-deep) !important;font-size:14px!important;font-weight:650!important;text-shadow:none!important}html[data-yanyu-theme-v98] .site-header nav a:not([aria-current="page"]){background:transparent!important;box-shadow:none!important;color:var(--theme-deep) !important}html[data-yanyu-theme-v98] :is(.site-header nav a[aria-current="page"],.nav .active){background:var(--theme) !important;color:#fff!important;border-color:var(--theme) !important;box-shadow:0 4px 12px var(--theme-line) !important}html[data-yanyu-theme-v98] .theme-hero-v98 :is(.hero-content,#hero-title,.hero-ribbon){animation:none!important;filter:none!important;transition:none!important}html[data-yanyu-theme-v98]:not([data-yanyu-theme-ready-v98]) .theme-hero-v98 :is(.hero-content,.hero-ribbon){visibility:hidden!important}html[data-yanyu-theme-v98] .site-header nav a::after{display:none!important}html[data-yanyu-theme-v98] .hero.theme-hero-v98{isolation:isolate;position:relative;display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.9fr);grid-template-rows:auto auto;align-items:center;gap:0 28px;min-height:560px!important;max-width:1180px;width:calc(100% - 48px);margin:114px auto 34px!important;padding:44px 48px 0!important;overflow:hidden!important;border:1px solid var(--theme-line) !important;border-radius:32px!important;background:linear-gradient(120deg,#fff 12%,var(--theme-soft) 66%,var(--theme-glow)) !important;box-shadow:0 20px 65px #2c544313!important}html[data-yanyu-theme-v98] .theme-hero-v98::before{content:"";position:absolute;z-index:-1;inset:0;display:block!important;opacity:.65;background:repeating-linear-gradient(112deg,transparent 0 68px,#ffffff65 69px 70px,transparent 72px 112px) !important;mask-image:linear-gradient(90deg,transparent,#000);pointer-events:none}html[data-yanyu-theme-v98] .theme-hero-v98::after{content:"♫";position:absolute;left:40%;top:22px;font:120px/1 Georgia;color:var(--theme-line);transform:rotate(-12deg);opacity:.42;z-index:-1;background:none!important;pointer-events:none}html[data-yanyu-guild-id="branch_yanyuchanggedu"][data-yanyu-theme-v98] .theme-hero-v98::before{background:repeating-radial-gradient(ellipse at 88% 90%,transparent 0 38px,#ffffffaa 40px 42px,transparent 44px 70px) !important}html[data-yanyu-guild-id="branch_yanyuchanggedu"][data-yanyu-theme-v98] .theme-hero-v98::after{content:"◌";font-size:200px;top:-24px}html[data-yanyu-guild-id="branch_yanyuchanggexing"][data-yanyu-theme-v98] .theme-hero-v98::before{background:repeating-conic-gradient(from 12deg at 88% 35%,#ffffff60 0deg 1deg,transparent 1deg 25deg) !important}html[data-yanyu-guild-id="branch_yanyuchanggexing"][data-yanyu-theme-v98] .theme-hero-v98::after{content:"✧";font-size:150px;left:41%}html[data-yanyu-theme-v98] .theme-hero-v98 .hero-content{position:relative!important;inset:auto!important;grid-column:1;grid-row:1;max-width:100%!important;width:100%!important;padding:0!important;transform:none!important;opacity:1!important;visibility:visible!important;text-align:left!important;z-index:2}html[data-yanyu-theme-v98] .theme-kicker-v98{display:flex;align-items:center;gap:10px;color:var(--theme) !important;font-size:13px;font-weight:650;letter-spacing:2px;margin-bottom:14px}html[data-yanyu-theme-v98] .theme-kicker-v98::before{content:"";width:26px;height:2px;background:var(--theme)}html[data-yanyu-theme-v98] .theme-hero-v98 #hero-title{font-size:clamp(36px,4.6vw,65px) !important;line-height:1.17!important;letter-spacing:1px!important;white-space:normal!important;display:block!important;width:auto!important;max-width:100%!important;margin:0 0 16px!important;color:var(--theme-deep) !important;transform:none!important;background:none!important;-webkit-text-fill-color:var(--theme-deep) !important}html[data-yanyu-theme-v98] .theme-tagline-v98{font-size:22px!important;font-weight:600!important;line-height:1.5!important;margin:0 0 16px!important;color:var(--theme) !important}html[data-yanyu-theme-v98] .theme-hero-v98 .hero-copy{display:block!important;max-width:480px!important;font-size:15px!important;line-height:1.9!important;letter-spacing:0!important;color:var(--ink) !important;margin:0 0 22px!important;white-space:pre-wrap;overflow-wrap:anywhere}html[data-yanyu-theme-v98] .theme-hero-v98 .hero-actions{display:flex!important;flex-wrap:wrap;gap:12px;margin:0!important}html[data-yanyu-theme-v98] .theme-hero-v98 .hero-actions a{min-height:46px;border-radius:13px!important;padding:12px 22px!important;display:inline-flex;align-items:center;font-size:14px!important;letter-spacing:0!important}html[data-yanyu-theme-v98] .theme-motif-v98{color:var(--theme);font-size:12px;letter-spacing:3px;margin:24px 0 12px}html[data-yanyu-theme-v98] .theme-art-v98{grid-column:2;grid-row:1/3;align-self:stretch;position:relative;z-index:1;min-height:490px;border-radius:150px 150px 0 0;background:var(--theme-soft);border:6px solid #ffffffb8;border-bottom:0;box-shadow:0 12px 35px #1b344819;overflow:hidden}html[data-yanyu-theme-v98] .theme-portrait-v98{display:block;width:100%;height:100%;position:absolute;inset:0;object-fit:cover;object-position:center 10%}html[data-yanyu-theme-v98] .theme-art-label-v98{position:absolute;bottom:28px;left:18px;right:18px;background:#fffffff0;padding:14px 16px;border:1px solid #fff;border-radius:16px;box-shadow:0 8px 30px #23382f1f;color:var(--theme-deep)}html[data-yanyu-theme-v98] .theme-art-label-v98 strong{display:block;font-size:18px;letter-spacing:1px}.theme-art-label-v98 span{font-size:12px;line-height:1.7;display:block;margin-top:5px}html[data-yanyu-theme-v98] .theme-hero-v98 .hero-ribbon{position:relative!important;inset:auto!important;grid-column:1;grid-row:2;width:100%!important;max-width:none!important;display:flex!important;gap:18px;align-self:end;justify-content:flex-start!important;transform:none!important;margin:20px 0 0!important;padding:20px 0!important;border:0!important;border-top:1px solid var(--theme-line) !important;border-radius:0!important;background:transparent!important;box-shadow:none!important;opacity:1!important;visibility:visible!important}html[data-yanyu-theme-v98] .hero-ribbon div{border:0!important;padding:0!important;background:none!important}.hero-ribbon span{font-size:11px!important}html[data-yanyu-theme-v98] .hero-ribbon strong{font-size:13px!important;color:var(--theme-deep) !important;letter-spacing:0!important}html[data-yanyu-theme-v98] .theme-hero-v98 .daily-fortune-card{grid-column:1/-1;grid-row:3;display:block!important;position:relative!important;width:100%!important;max-width:none!important;margin:18px 0 24px!important;padding:14px 18px!important;border:1px solid var(--theme-line) !important;background:#ffffffd9!important;box-shadow:none!important;transform:none!important;opacity:1!important;filter:none!important}html[data-yanyu-theme-v98] :is(.daily-fortune-title,.daily-fortune-pill strong,.daily-fortune-comment strong){color:var(--theme) !important}html[data-yanyu-theme-v98] .daily-fortune-level{background:var(--theme) !important;box-shadow:none!important}html[data-yanyu-theme-v98] .daily-fortune-comment{font-size:13px;margin:0}html[data-yanyu-theme-v98] .daily-fortune-grid{margin:6px 0}.daily-fortune-card::before{display:none}html[data-yanyu-theme-v98] .yanyu-guild-switch-v63.home{margin:0 0 20px;gap:6px}.yanyu-guild-switch-v63.home button{box-shadow:none!important;border-radius:10px!important}html[data-yanyu-theme-v98] .yanyu-guild-switch-v63 button{background:#ffffffb8!important;border-color:var(--theme-line) !important;color:var(--theme-deep) !important;min-width:0!important;padding:7px 10px!important}html[data-yanyu-theme-v98] .yanyu-guild-switch-v63 button span{color:var(--theme) !important}html[data-yanyu-theme-v98] .yanyu-guild-switch-v63 button.active{background:var(--theme) !important;color:white!important}html[data-yanyu-theme-v98] .yanyu-guild-switch-v63 button.active span{color:white!important}html[data-yanyu-theme-v98] :is(.yanyu-hub,.section-ink,.yanyu-notice-board,.yanyu-home-notice-board){background:transparent!important}html[data-yanyu-theme-v98] :is(.section-head h2,.yanyu-hub-head h2){font-size:clamp(28px,3vw,40px) !important;color:var(--theme-deep) !important;letter-spacing:0!important}html[data-yanyu-theme-v98] :is(.section-head .eyebrow,.eyebrow){color:var(--theme) !important}html[data-yanyu-theme-v98] :is(.yanyu-hub-card,.ink-panel,.forum-card,.forum-login,.forum-profile,.lottery-card,.checkin-card,.shop-card,.panel,.card,.entry,.mh-card,.mf-card){background:#ffffffed!important;color:var(--ink) !important;border:1px solid var(--theme-line) !important;border-radius:18px!important;box-shadow:0 8px 24px #203e3710!important}html[data-yanyu-theme-v98] .yanyu-hub{padding:28px 24px!important}.yanyu-hub-inner{max-width:1130px}html[data-yanyu-theme-v98] .yanyu-hub-card{min-height:164px!important;transition:transform .2s,box-shadow .2s!important;border-top:3px solid var(--theme) !important}html[data-yanyu-theme-v98] .yanyu-hub-card::before{color:var(--theme-line) !important;font-size:60px!important}.yanyu-hub-card strong{font-family:inherit!important}html[data-yanyu-theme-v98] .yanyu-hub-card em{color:var(--theme) !important}.yanyu-hub-tip{border-radius:12px!important}html[data-yanyu-theme-v98] :is(.btn-primary,.primary,.forum-tab.active,.lottery-tab.active,.tabs button.active,.yanyu-hub-card.active){background:var(--theme) !important;color:#fff!important;border-color:var(--theme) !important}html[data-yanyu-theme-v98] .yanyu-hub-card.active :is(strong,span,em){color:#fff!important}html[data-yanyu-theme-v98] .yanyu-hub-card.active em{background:#ffffff22!important}html[data-yanyu-theme-v98] .forum-filter-btn.active{background:var(--theme) !important;border-color:var(--theme) !important;color:#fff!important}html[data-yanyu-theme-v98] :is(.btn-ghost,.btn-secondary){background:#ffffffc9!important;color:var(--theme-deep) !important;border:1px solid var(--theme-line) !important;box-shadow:none!important}html[data-yanyu-theme-v98] :is(input,textarea,select){border-color:var(--theme-line) !important;background:#fff!important;color:var(--ink) !important;border-radius:10px!important;box-shadow:none!important}html[data-yanyu-theme-v98] :is(a,button,input,textarea,select):focus-visible{outline:3px solid var(--theme) !important;outline-offset:3px}html[data-yanyu-theme-v98] .yanyu-welcome-link-v96{border-color:var(--theme-line) !important;background:#fff!important;color:var(--theme-deep) !important}html[data-yanyu-theme-v98] footer{background:var(--theme-soft) !important;color:var(--theme-deep) !important;border-color:var(--theme-line) !important}html[data-yanyu-theme-v98] .section-head{position:relative;padding-right:120px;min-height:100px}html[data-yanyu-theme-v98] .section-head::after{content:"";position:absolute;right:8px;top:0;width:92px;height:92px;border-radius:50% 50% 40% 40%;border:4px solid #fff;background:var(--mascot) center 17%/cover;box-shadow:0 8px 20px var(--theme-line);transform:rotate(5deg);pointer-events:none}html[data-yanyu-theme-v98] #yanyu-top-ball-final,html[data-yanyu-theme-v98] #yanyu-suite-v10-top{background:var(--theme) !important;color:white!important}html[data-yanyu-theme-v98][data-yanyu-theme-home-v98="false"] .wrap > .theme-hero-v98{display:none!important}@media(max-width:1000px) and (min-width:761px){html[data-yanyu-theme-v98] .hero.theme-hero-v98{padding:34px 28px 0!important;gap:0 20px;grid-template-columns:1.15fr 1fr}.theme-art-label-v98{left:12px;right:12px}html[data-yanyu-theme-v98] .theme-hero-v98 .hero-ribbon{flex-wrap:wrap;gap:12px}html[data-yanyu-theme-v98] .theme-tagline-v98{font-size:19px!important}}@media(max-width:760px){html[data-yanyu-theme-v98] .top{position:sticky;border-radius:0 0 18px 18px!important;padding:12px!important}.top .brand small{display:block;font-size:11px;font-weight:400;margin-top:3px}.top .brand strong{display:block;font-size:17px}html[data-yanyu-theme-v98] .nav{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr)) !important;gap:6px;overflow:visible!important}.nav a,.nav button{min-height:40px}html[data-yanyu-theme-v98] .nav a,html[data-yanyu-theme-v98] .nav button{min-width:0!important;font-size:12px!important;padding:9px 3px!important;background:var(--theme-soft);border-color:var(--theme-line)}html[data-yanyu-theme-v98] .wrap > .tabs{display:none!important}html[data-yanyu-theme-v98] .yanyu-guild-switch-v63.home{display:flex!important;flex-wrap:nowrap!important;gap:5px!important}html[data-yanyu-theme-v98] .yanyu-guild-switch-v63.home button{flex:1 1 0!important;width:auto!important;padding:8px 3px!important}html[data-yanyu-theme-v98] .section-head{padding-right:80px;min-height:76px}html[data-yanyu-theme-v98] .section-head::after{width:64px;height:64px;right:0}html[data-yanyu-theme-v98] .wrap{max-width:780px;padding:12px}html[data-yanyu-theme-v98] .hero.theme-hero-v98{width:100%;margin:12px auto 22px!important;padding:24px 20px 0!important;display:grid;grid-template-columns:minmax(0,1fr);gap:0;min-height:0!important;border-radius:24px!important}html[data-yanyu-theme-v98] .theme-hero-v98 .hero-content{grid-column:1;grid-row:1}html[data-yanyu-theme-v98] .theme-kicker-v98{font-size:11px;letter-spacing:1px;margin-bottom:12px}html[data-yanyu-theme-v98] .theme-hero-v98 #hero-title{font-size:38px!important;margin-bottom:10px!important}html[data-yanyu-theme-v98] .theme-tagline-v98{font-size:18px!important;margin-bottom:12px!important}html[data-yanyu-theme-v98] .theme-hero-v98 .hero-copy{font-size:13px!important;line-height:1.8!important;margin-bottom:18px!important}html[data-yanyu-theme-v98] .theme-hero-v98 .hero-actions a{min-height:44px;font-size:13px!important;padding:10px 15px!important}html[data-yanyu-theme-v98] .theme-motif-v98{margin:18px 0;font-size:11px}html[data-yanyu-theme-v98] .theme-art-v98{grid-column:1;grid-row:2;min-height:330px;margin:0 -20px;border:0;border-radius:0;box-shadow:none}html[data-yanyu-theme-v98] .theme-portrait-v98{object-position:center 18%}html[data-yanyu-theme-v98] .theme-art-label-v98{left:16px;right:16px;bottom:16px;padding:10px 14px;border-radius:12px}html[data-yanyu-theme-v98] .theme-art-label-v98 strong{font-size:16px}html[data-yanyu-theme-v98] .theme-hero-v98 .hero-ribbon{grid-column:1;grid-row:3;margin:0!important;flex-wrap:wrap;gap:14px;padding:16px 0!important}html[data-yanyu-theme-v98] .tabs{background:var(--theme-page) !important;position:static!important;gap:8px}html[data-yanyu-theme-v98] .tabs button{color:var(--theme-deep);border-color:var(--theme-line);background:white;min-height:40px}html[data-yanyu-theme-v98] .theme-hero-v98 .daily-fortune-card{grid-row:4;margin-bottom:18px!important}html[data-yanyu-theme-v98] .yanyu-guild-switch-v63.fallback{margin:10px 0 16px;padding:0;gap:6px}html[data-yanyu-theme-v98] .yanyu-guild-switch-v63.fallback button{flex:1 1 28%;padding:8px 4px!important}html[data-yanyu-theme-v98] .yanyu-guild-switch-v63 button strong{font-size:12px!important}html[data-yanyu-theme-v98] .theme-hero-v98 #status{display:none!important}html[data-yanyu-theme-v98] .entry{min-height:100px;padding:16px}html[data-yanyu-theme-v98] .section-head h2{font-size:28px!important}html[data-yanyu-theme-v98] .panel{padding:16px!important}.yanyu-welcome-link-v96{bottom:24px!important}}@media(prefers-reduced-motion:reduce){html[data-yanyu-theme-v98] *{scroll-behavior:auto!important;animation:none!important;transition:none!important}}/* css/yanyu-art-direction-v99.css *//* v99: continuous illustrated scenes, editorial typography and restrained surfaces. */html[data-yanyu-theme-v98]{--v99-paper:#fafbf8;--v99-muted:#6f7c76;--v99-line:#e1e7e2;--v99-art:url("/assets/themes-v99/changge.webp");--theme:#326b59;--theme-deep:#1d4238;--theme-soft:#eef3ed;--theme-line:#d6e3d9;--ink:#263a32}html[data-yanyu-theme-v98][data-yanyu-guild-id="branch_yanyuchanggedu"]{--v99-paper:#f8fafb;--v99-muted:#71818b;--v99-line:#e0e7eb;--v99-art:url("/assets/themes-v99/changgedu.webp");--theme:#3d718e;--theme-deep:#25465b;--theme-soft:#edf3f7;--theme-line:#d1e1ec;--ink:#283d4c}html[data-yanyu-theme-v98][data-yanyu-guild-id="branch_yanyuchanggexing"]{--v99-paper:#fcfaf7;--v99-muted:#88766b;--v99-line:#eadfd5;--v99-art:url("/assets/themes-v99/changgexing.webp");--theme:#a85f3b;--theme-deep:#603d2b;--theme-soft:#f6eee4;--theme-line:#ead7c2;--ink:#48392f}html[data-yanyu-theme-v98],html[data-yanyu-theme-v98] body{background:var(--v99-paper) !important;color:var(--ink) !important}html[data-yanyu-theme-v98] body{padding-top:78px!important;background-image:none!important}html[data-yanyu-theme-v98] .scroll-progress,html[data-yanyu-theme-v98] .yanyu-toast-stack{display:none!important}html[data-yanyu-theme-v98] :is(.site-header,.top){background:#ffffffed!important;border:0!important;border-bottom:1px solid var(--v99-line) !important;box-shadow:none!important;backdrop-filter:blur(20px)}html[data-yanyu-theme-v98] .site-header{top:0!important;left:0!important;right:0!important;width:100%!important;max-width:none!important;min-height:78px!important;margin:0!important;padding:14px max(32px,calc((100vw - 1240px)/2)) !important;border-radius:0!important;transform:none!important}html[data-yanyu-theme-v98] :is(.brand-mark,.mark){background:#faf8f2!important;width:40px!important;height:40px!important;border:0!important;border-radius:9px!important;box-shadow:none!important}html[data-yanyu-theme-v98] :is(.brand-mark,.mark) img{visibility:visible;width:100%;height:100%;object-fit:cover}html[data-yanyu-theme-v98] .brand strong{font-size:19px!important;letter-spacing:2px!important;color:var(--theme-deep) !important}html[data-yanyu-theme-v98] .brand small{font-size:10px!important;letter-spacing:2px!important;color:var(--v99-muted) !important;margin-top:5px}html[data-yanyu-theme-v98] .site-header nav{gap:16px!important}html[data-yanyu-theme-v98] .site-header nav a{padding:10px 4px!important;font-size:13px!important;letter-spacing:.6px!important;font-weight:500!important;border:0!important;border-radius:0!important;position:relative}html[data-yanyu-theme-v98] .site-header nav a[aria-current="page"]{background:transparent!important;color:var(--theme) !important;box-shadow:none!important;font-weight:750!important}html[data-yanyu-theme-v98] .site-header nav a[aria-current="page"]::after{content:"";display:block!important;position:absolute;left:4px;right:4px;bottom:0;height:2px;background:var(--theme) !important;transform:none!important}html[data-yanyu-theme-v98] .hero.theme-hero-v98{display:block;width:100%!important;max-width:none!important;min-height:660px!important;margin:0!important;padding:92px max(48px,calc((100vw - 1180px)/2)) 112px!important;border:0!important;border-radius:0!important;box-shadow:none!important;background:var(--theme-soft) !important;overflow:hidden!important;isolation:isolate}html[data-yanyu-theme-v98] .theme-hero-v98::before{display:none!important}html[data-yanyu-theme-v98] .theme-hero-v98::after{content:""!important;display:block!important;position:absolute;inset:0!important;z-index:1;opacity:1;transform:none;background:linear-gradient(90deg,var(--v99-paper) 0%,color-mix(in srgb,var(--v99-paper) 94%,transparent) 16%,color-mix(in srgb,var(--v99-paper) 70%,transparent) 37%,transparent 61%),linear-gradient(0deg,var(--v99-paper),transparent 22%) !important;pointer-events:none}html[data-yanyu-theme-v98] .theme-art-v98{position:absolute!important;inset:0!important;width:100%;height:100%;min-height:0!important;margin:0!important;border:0!important;border-radius:0!important;box-shadow:none!important;background:var(--theme-soft) !important;z-index:0;overflow:hidden}html[data-yanyu-theme-v98] .theme-portrait-v98{width:100%!important;height:100%!important;object-position:60% 35%!important;object-fit:cover!important}html[data-yanyu-theme-v98] .theme-art-label-v98{left:auto!important;right:max(36px,calc((100vw - 1180px)/2)) !important;bottom:76px!important;width:max-content;max-width:280px;border-radius:0!important;border:0!important;border-left:2px solid #ffffffa6!important;padding:5px 0 5px 16px!important;background:transparent!important;box-shadow:none!important;color:var(--theme-deep) !important;text-shadow:0 1px 10px white}html[data-yanyu-theme-v98] .theme-art-label-v98 strong{font-size:15px!important}.theme-art-label-v98 span{font-size:11px!important}html[data-yanyu-theme-v98] .theme-hero-v98 .hero-content{width:min(500px,47%) !important;max-width:500px!important;z-index:3!important;padding:0!important}html[data-yanyu-theme-v98] .theme-kicker-v98{font-size:11px!important;letter-spacing:3px!important;margin-bottom:22px!important}html[data-yanyu-theme-v98] .theme-kicker-v98::before{width:16px;height:1px}.v99-chapter{display:flex;flex-direction:column;gap:12px;margin:0 0 24px}.v99-chapter span{font-size:9px;letter-spacing:4px;color:var(--v99-muted)}.v99-chapter strong{font:400 clamp(34px,4.8vw,70px)/1.15 "STSong","SimSun",serif;letter-spacing:5px;color:var(--theme-deep)}html[data-yanyu-theme-v98] .theme-hero-v98 #hero-title{font-size:clamp(23px,2.2vw,32px) !important;letter-spacing:6px!important;line-height:1.35!important;font-weight:600!important;margin:0 0 12px!important}html[data-yanyu-theme-v98] .theme-tagline-v98{font-size:14px!important;letter-spacing:2px!important;line-height:1.7!important;font-weight:400!important;margin-bottom:14px!important}html[data-yanyu-theme-v98] .theme-hero-v98 .hero-copy{font-size:13px!important;max-width:390px!important;line-height:2!important;color:var(--v99-muted) !important;margin-bottom:28px!important}html[data-yanyu-theme-v98] .theme-hero-v98 .hero-actions{gap:12px!important}html[data-yanyu-theme-v98] .theme-hero-v98 .hero-actions a{border-radius:4px!important;min-width:128px;min-height:46px!important;justify-content:center;padding:12px 20px!important;font-size:13px!important;box-shadow:none!important;font-weight:500;letter-spacing:1px!important}.v99-action::after{content:"↗";margin-left:22px;font-size:18px;font-weight:400}html[data-yanyu-theme-v98] .yanyu-guild-switch-v63.home{position:absolute;top:-66px;left:0;margin:0!important;gap:12px!important;display:flex!important;flex-wrap:nowrap!important}html[data-yanyu-theme-v98] .yanyu-guild-switch-v63.home button{border:0!important;border-bottom:1px solid transparent!important;border-radius:0!important;background:transparent!important;padding:4px 2px!important;box-shadow:none!important;flex:0 0 auto!important;min-width:0!important;opacity:.6}html[data-yanyu-theme-v98] .yanyu-guild-switch-v63.home button.active{color:var(--theme) !important;border-bottom-color:var(--theme) !important;opacity:1}html[data-yanyu-theme-v98] .yanyu-guild-switch-v63.home button :is(span,strong){color:var(--theme) !important;display:inline!important;font-size:11px!important;font-weight:400!important;letter-spacing:0!important}.yanyu-guild-switch-v63.home button span{margin-right:5px!important}html[data-yanyu-theme-v98] .theme-hero-v98 .hero-ribbon{position:absolute!important;bottom:32px!important;left:max(48px,calc((100vw - 1180px)/2)) !important;right:auto!important;width:auto!important;display:flex!important;gap:30px!important;padding:0!important;margin:0!important;border:0!important;z-index:3!important;align-items:center}html[data-yanyu-theme-v98] .hero-ribbon span{color:var(--v99-muted) !important;font-size:10px!important}.hero-ribbon strong{font-weight:500!important}.v99-hero-index{position:absolute;bottom:22px;right:28px;font:italic 70px/1 Georgia,serif;color:var(--theme-deep);opacity:.22;z-index:2;pointer-events:none}.v99-scene-note{position:absolute;right:26px;top:30px;display:flex;gap:10px;z-index:2;writing-mode:vertical-rl;color:var(--theme-deep);font-size:10px;letter-spacing:5px;opacity:.65}html[data-yanyu-theme-v98] .yanyu-hub{padding:32px max(32px,calc((100vw - 1180px)/2)) 20px!important;margin:0!important;border:0!important;background:var(--v99-paper) !important;max-width:none!important;box-shadow:none!important}html[data-yanyu-theme-v98] .yanyu-hub-inner{max-width:none!important;margin:0!important}html[data-yanyu-theme-v98] .yanyu-hub-head,html[data-yanyu-theme-v98] .yanyu-hub-tip{display:none!important}html[data-yanyu-theme-v98] .yanyu-hub-grid{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr)) !important;gap:0!important;border:1px solid var(--v99-line);background:white;border-radius:6px;box-shadow:0 16px 50px #253b3010}html[data-yanyu-theme-v98] .yanyu-hub-card{position:relative;min-height:160px!important;padding:24px 22px 20px!important;text-align:left!important;background:transparent!important;border:0!important;border-right:1px solid var(--v99-line) !important;border-radius:0!important;box-shadow:none!important;transition:background .2s!important;overflow:hidden!important}html[data-yanyu-theme-v98] .yanyu-hub-card:last-child{border-right:0!important}html[data-yanyu-theme-v98] .yanyu-hub-card:hover{background:var(--theme-soft) !important;transform:none!important}html[data-yanyu-theme-v98] .yanyu-hub-card::before{display:none!important}html[data-yanyu-theme-v98] .yanyu-hub-card strong{font-size:17px!important;letter-spacing:1px!important;display:block;color:var(--theme-deep) !important;margin-top:17px!important}html[data-yanyu-theme-v98] .yanyu-hub-card > span{font-size:11px!important;line-height:1.8!important;color:var(--v99-muted) !important;display:block;margin:8px 0 0!important}html[data-yanyu-theme-v98] .yanyu-hub-card em{position:absolute;top:27px;right:20px;font-size:0!important;padding:0!important;background:none!important;border:0!important;box-shadow:none!important}.yanyu-hub-card em::after{content:"↗";font:18px/1 sans-serif;color:var(--theme)}.v99-entry-icon{display:block;width:27px;height:27px;color:var(--theme)}.v99-entry-icon svg{width:100%;height:100%}html[data-yanyu-theme-v98] .daily-fortune-card{display:grid!important;grid-template-columns:160px minmax(240px,1fr) 1.2fr;align-items:center;gap:16px;width:100%!important;padding:16px 0!important;margin:12px 0 0!important;border:0!important;border-bottom:1px solid var(--v99-line) !important;border-radius:0!important;background:transparent!important;box-shadow:none!important;opacity:1!important;transform:none!important;filter:none!important}html[data-yanyu-theme-v98] .daily-fortune-head{margin:0;gap:8px}.daily-fortune-title{font-size:12px!important}.daily-fortune-level{font-size:10px!important;padding:4px 7px!important}.daily-fortune-pill{font-size:11px!important;padding:4px 8px!important;border:0!important;background:white!important}.daily-fortune-comment{font-size:11px!important;line-height:1.7!important;color:var(--v99-muted) !important}html[data-yanyu-theme-v98] .yanyu-notice-center{padding:40px max(32px,calc((100vw - 1180px)/2)) !important;background:transparent!important;border:0!important;box-shadow:none!important}html[data-yanyu-theme-v98] .yanyu-notice-inner{max-width:none!important;margin:0!important}html[data-yanyu-theme-v98] :is(.yanyu-notice-head h2,.section-head h2){font-size:32px!important;letter-spacing:2px!important;font-weight:500!important;color:var(--theme-deep) !important}html[data-yanyu-theme-v98] .yanyu-notice-head .eyebrow{font-size:9px!important;letter-spacing:4px!important;color:var(--theme) !important;margin:0 0 12px!important}html[data-yanyu-theme-v98] .yanyu-notice-head p:last-child{font-size:12px!important;color:var(--v99-muted) !important;line-height:1.8!important;max-width:600px}html[data-yanyu-theme-v98] .yanyu-notice-pill{font-size:11px!important;border:0!important;background:var(--theme-soft) !important;color:var(--theme) !important;padding:10px 16px!important;border-radius:3px!important}html[data-yanyu-theme-v98] .yanyu-notice-grid{gap:22px!important;grid-template-columns:1.25fr 1fr!important}html[data-yanyu-theme-v98] .yanyu-notice-card{background:white!important;color:var(--ink) !important;border:1px solid var(--v99-line) !important;border-radius:6px!important;padding:26px!important;box-shadow:none!important;position:relative;overflow:hidden}html[data-yanyu-theme-v98] .yanyu-notice-card::before{display:none!important}html[data-yanyu-theme-v98] .yanyu-notice-card.primary{background:linear-gradient(135deg,#fff,var(--theme-soft)) !important;min-height:350px!important;border-top:3px solid var(--theme) !important}html[data-yanyu-theme-v98] .yanyu-notice-card strong{color:var(--theme-deep) !important;font-size:18px!important;font-weight:600!important}html[data-yanyu-theme-v98] .yanyu-notice-card :is(p,.yanyu-notice-body){color:var(--v99-muted) !important;font-size:13px!important;line-height:1.9!important}html[data-yanyu-theme-v98] .yanyu-notice-tag{background:var(--theme-soft) !important;color:var(--theme) !important;border-radius:2px!important;box-shadow:none!important;font-weight:500!important}html[data-yanyu-theme-v98] .yanyu-notice-action{border-radius:3px!important;background:var(--theme) !important;color:white!important;border:0!important;box-shadow:none!important;font-size:12px!important;padding:10px 16px!important}html[data-yanyu-theme-v98] .yanyu-notice-action.secondary{color:var(--theme) !important;background:var(--theme-soft) !important}html[data-yanyu-theme-v98] :is(.yanyu-notice-empty,.yanyu-week-label){border:0!important;background:var(--theme-soft) !important;border-radius:3px!important;color:var(--v99-muted) !important;font-size:11px!important;font-weight:400!important}html[data-yanyu-theme-v98] :is(.yanyu-ranking-item,.yanyu-ranking-index){border-radius:3px!important;box-shadow:none!important}.yanyu-ranking-index{background:var(--theme) !important}html[data-yanyu-theme-v98] .section-ink{padding:44px max(32px,calc((100vw - 1180px)/2)) !important;max-width:none!important;width:100%!important;background:transparent!important}html[data-yanyu-theme-v98] .section-head{min-height:0!important;padding:0 0 24px!important;margin-bottom:22px!important;border-bottom:1px solid var(--v99-line)}html[data-yanyu-theme-v98] .section-head::after{display:none!important}html[data-yanyu-theme-v98] .section-head .eyebrow{font-size:10px!important;letter-spacing:4px!important;margin-bottom:12px!important}html[data-yanyu-theme-v98] .section-head > p:last-child{font-size:12px!important;color:var(--v99-muted) !important;line-height:1.8!important}html[data-yanyu-theme-v98] :is(.ink-panel,.forum-card,.forum-login,.forum-profile,.lottery-card,.checkin-card,.shop-card,.panel,.card,.entry,.mh-card,.mf-card){background:white!important;border:1px solid var(--v99-line) !important;border-radius:6px!important;box-shadow:0 6px 26px #243c2e05!important}html[data-yanyu-theme-v98] :is(.forum-shell,.forum-main,.forum-board,.lottery-board,.checkin-shell,.shop-shell){background:transparent!important;border-color:var(--v99-line) !important;border-radius:6px!important;box-shadow:none!important}html[data-yanyu-theme-v98] :is(input,textarea,select){border:1px solid var(--v99-line) !important;border-radius:4px!important;background:#fff!important;box-shadow:none!important}html[data-yanyu-theme-v98] :is(.btn,.primary,.forum-filter-btn,.forum-tab,.lottery-tab,.checkin-action,.shop-tab){border-radius:4px!important;box-shadow:none!important;text-shadow:none!important}html[data-yanyu-theme-v98] :is(.forum-filter-btn.active,button.primary,a.primary,.btn-primary,.lottery-tab.active,.shop-tab.active){background:var(--theme) !important;border-color:var(--theme) !important;color:white!important}html[data-yanyu-theme-v98] footer{border-top:1px solid var(--v99-line) !important;background:var(--theme-soft) !important;padding:28px 24px!important;color:var(--v99-muted) !important;font-size:11px!important;letter-spacing:2px}html[data-yanyu-theme-v98] .yanyu-welcome-link-v96{padding:9px 13px!important;border-radius:3px!important;font-size:11px!important;box-shadow:0 5px 16px #00000008!important;bottom:92px!important}html[data-yanyu-theme-v98] #yanyu-top-ball-final,html[data-yanyu-theme-v98] #yanyu-suite-v10-top{border-radius:4px!important;box-shadow:none!important;width:40px!important;height:40px!important;font-size:19px!important}html[data-yanyu-theme-v98]:not([data-yanyu-hub-page="home"]) .yanyu-hub{display:none!important}@media(min-width:761px){html[data-yanyu-theme-v98]:not([data-yanyu-hub-page="home"]) .section-ink{padding-top:48px!important}html[data-yanyu-theme-v98] .theme-motif-v98{display:none}}@media(min-width:761px) and (max-width:1100px){html[data-yanyu-theme-v98] .site-header{padding:12px 20px!important}html[data-yanyu-theme-v98] .site-header nav{gap:8px!important}html[data-yanyu-theme-v98] .site-header nav a{font-size:12px!important}.v99-chapter strong{font-size:50px}html[data-yanyu-theme-v98] .yanyu-hub-card{padding:20px 15px!important}.daily-fortune-comment{display:none!important}html[data-yanyu-theme-v98] .daily-fortune-card{grid-template-columns:180px 1fr}}@media(max-width:760px){html[data-yanyu-theme-v98] body{padding-top:0!important}html[data-yanyu-theme-v98] .top{position:sticky;top:0;padding:10px 16px 8px!important;border-radius:0!important;z-index:50}html[data-yanyu-theme-v98] .top .brand strong{font-size:16px!important}html[data-yanyu-theme-v98] .top .brand small{font-size:9px!important;letter-spacing:1px!important}html[data-yanyu-theme-v98] .nav{margin-top:10px!important;gap:4px!important;grid-template-columns:repeat(4,minmax(0,1fr)) !important}html[data-yanyu-theme-v98] .nav :is(a,button){font-size:11px!important;min-height:36px!important;padding:8px 2px!important;border:0!important;background:transparent!important;border-radius:3px!important;font-weight:500!important}html[data-yanyu-theme-v98] .nav .active{background:var(--theme-soft) !important;color:var(--theme) !important;box-shadow:none!important}html[data-yanyu-theme-v98] .wrap{padding:0 14px 20px!important;max-width:none!important}html[data-yanyu-theme-v98] .hero.theme-hero-v98{width:calc(100% + 28px) !important;margin:0 -14px 22px!important;padding:55px 24px 22px!important;min-height:630px!important;border-radius:0!important}html[data-yanyu-theme-v98] .theme-hero-v98 .hero-content{width:100%!important;max-width:none!important;padding-top:285px!important}html[data-yanyu-theme-v98] .theme-art-v98{height:370px!important;width:100%!important}html[data-yanyu-theme-v98] .theme-portrait-v98{object-position:76% center!important;object-fit:cover!important}html[data-yanyu-theme-v98] .theme-hero-v98::after{background:linear-gradient(0deg,var(--v99-paper) 0%,var(--v99-paper) 40%,transparent 64%) !important}html[data-yanyu-theme-v98] .theme-art-label-v98{display:none!important}.v99-scene-note{right:17px;top:26px;font-size:9px;letter-spacing:4px;background:#ffffff66;padding:8px 4px}.v99-hero-index{font-size:64px;top:210px;left:22px;right:auto;bottom:auto;color:white;opacity:.8;text-shadow:0 2px 12px #0003}html[data-yanyu-theme-v98] .theme-hero-v98 .yanyu-guild-switch-v63.home{top:-40px!important;width:100%!important;gap:10px!important}html[data-yanyu-theme-v98] .yanyu-guild-switch-v63.home button{flex:1 1 0!important;background:#ffffffdb!important;border-radius:2px!important;padding:7px 3px!important;opacity:1}html[data-yanyu-theme-v98] .yanyu-guild-switch-v63.home button.active{background:var(--theme) !important}html[data-yanyu-theme-v98] .yanyu-guild-switch-v63.home button.active :is(span,strong){color:white!important}html[data-yanyu-theme-v98] .yanyu-guild-switch-v63.home button :is(span,strong){font-size:10px!important}.v99-chapter{gap:9px;margin-bottom:18px}.v99-chapter span{font-size:8px;letter-spacing:3px}.v99-chapter strong{font-size:39px;letter-spacing:5px}html[data-yanyu-theme-v98] .theme-kicker-v98{font-size:9px!important;letter-spacing:2px!important;margin-bottom:16px!important}html[data-yanyu-theme-v98] .theme-hero-v98 #hero-title{font-size:23px!important;letter-spacing:4px!important;margin-bottom:10px!important}html[data-yanyu-theme-v98] .theme-tagline-v98{font-size:12px!important;margin-bottom:12px!important;letter-spacing:1px!important}html[data-yanyu-theme-v98] .theme-hero-v98 .hero-copy{font-size:12px!important;margin-bottom:20px!important;max-width:100%!important}html[data-yanyu-theme-v98] .theme-hero-v98 .hero-actions a{flex:1;min-width:0;min-height:44px!important;font-size:12px!important;padding:11px 14px!important}.v99-action::after{margin-left:auto;padding-left:8px}html[data-yanyu-theme-v98] .theme-motif-v98{font-size:9px!important;margin:20px 0 0!important;letter-spacing:3px!important}html[data-yanyu-theme-v98] .theme-hero-v98 .hero-ribbon{display:none!important}html[data-yanyu-theme-v98] .panel{padding:20px!important;margin:14px 0!important;border-radius:5px!important}html[data-yanyu-theme-v98] .panel h2{font-size:20px!important;letter-spacing:1px;font-weight:550;color:var(--theme-deep)}html[data-yanyu-theme-v98] .panel :is(.muted,.mh-tip,.mf-tip,.mh-status){font-size:11px!important;color:var(--v99-muted) !important}html[data-yanyu-theme-v98] :is(.mh-entries,.entry-grid){display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr)) !important;gap:8px!important}html[data-yanyu-theme-v98] :is(.mh-entry,.entry){padding:14px!important;border:1px solid var(--v99-line) !important;background:var(--theme-soft) !important;border-radius:4px!important;min-height:86px!important;box-shadow:none!important}html[data-yanyu-theme-v98] :is(.mh-entry,.entry) strong{font-size:13px!important;color:var(--theme-deep) !important}html[data-yanyu-theme-v98] :is(.mh-entry,.entry) span{font-size:10px!important;color:var(--v99-muted) !important}html[data-yanyu-theme-v98] .yanyu-suite-v10-note{display:none!important}html[data-yanyu-theme-v98] .wrap>.tabs{display:none!important}html[data-yanyu-theme-v98] .yanyu-welcome-link-v96{bottom:78px!important;right:12px!important;padding:9px 10px!important;font-size:10px!important}html[data-yanyu-theme-v98][data-yanyu-theme-home-v98="false"] .wrap>.theme-hero-v98{display:none!important}html[data-yanyu-theme-v98] .site-header{position:relative!important;flex-wrap:wrap!important;min-height:0!important;padding:12px!important}.site-header nav{width:100%;justify-content:space-between!important;gap:6px!important}html[data-yanyu-theme-v98] .site-header nav a{font-size:11px!important}html[data-yanyu-theme-v98] .yanyu-hub,html[data-yanyu-theme-v98] .yanyu-notice-center,html[data-yanyu-theme-v98] .section-ink{padding:24px 16px!important}html[data-yanyu-theme-v98] .yanyu-hub-grid{grid-template-columns:repeat(2,minmax(0,1fr)) !important}.yanyu-hub-card{border-bottom:1px solid var(--v99-line) !important}html[data-yanyu-theme-v98] .daily-fortune-card{grid-template-columns:1fr!important;gap:8px}html[data-yanyu-theme-v98] .yanyu-notice-grid{grid-template-columns:1fr!important}html[data-yanyu-theme-v98] .yanyu-notice-head h2{font-size:25px!important}.yanyu-notice-pill{display:none!important}}@media(prefers-reduced-motion:no-preference){.v99-action{transition:transform .2s,background .2s!important}.v99-action:hover{transform:translateY(-2px)}}@media(max-width:760px){html[data-yanyu-theme-v98] .top .nav button.active{background:var(--theme-soft) !important;color:var(--theme) !important;border-radius:3px!important;box-shadow:none!important}}html[data-yanyu-theme-v98] #yanyu-notice-center article.yanyu-notice-card.primary{background:linear-gradient(135deg,#fff,var(--theme-soft)) !important;color:var(--ink) !important;border:1px solid var(--v99-line) !important;border-top:3px solid var(--theme) !important}html[data-yanyu-theme-v98] .yanyu-notice-grid{align-items:start!important}@media(max-width:380px){.v99-chapter strong{font-size:31px;letter-spacing:2px}}/* css/yanyu-pets-v100.css */:root{--pet-accent:#326b59;--pet-soft:#f0f7e9}html[data-yanyu-guild-id="branch_yanyuchanggedu"]{--pet-accent:#3d718e;--pet-soft:#eef8ff}html[data-yanyu-guild-id="branch_yanyuchanggexing"]{--pet-accent:#a85f3b;--pet-soft:#fff2d8}html body :is(#yanyu-top-ball-final,#yanyu-suite-v10-top).pet-top-v100{width:100px!important;height:122px!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;line-height:1!important;overflow:visible!important;color:var(--pet-accent) !important;display:flex!important;flex-direction:column;align-items:center;justify-content:flex-end;z-index:60}html body :is(#yanyu-top-ball-final,#yanyu-suite-v10-top).pet-top-v100[hidden]{display:none!important}.pet-top-v100 img{display:block;width:100px;height:100px;object-fit:contain;pointer-events:none;filter:drop-shadow(0 3px 2px #ffffffec) drop-shadow(0 4px 7px #243c3326);transform-origin:50% 90%}.pet-top-label-v100{display:block;white-space:nowrap;font:500 11px/22px -apple-system,BlinkMacSystemFont,"Microsoft YaHei",sans-serif;letter-spacing:1px;color:var(--pet-accent);background:#fffffff5;border:1px solid color-mix(in srgb,var(--pet-accent) 24%,white);border-radius:20px;min-width:82px;pointer-events:none;box-shadow:0 3px 12px #243c3309}.pet-top-v100:focus-visible{outline:2px solid var(--pet-accent) !important;outline-offset:5px!important;border-radius:12px!important}html body .pet-image-failed-v100{height:44px!important}.pet-image-failed-v100 img{display:none}.pet-image-failed-v100 .pet-top-label-v100{line-height:40px}html[data-yanyu-theme-v98] .yanyu-welcome-link-v96{bottom:154px!important;right:26px!important}.pet-charm-v100{position:absolute;top:0;right:65px;width:66px;height:150px;color:var(--pet-accent);pointer-events:none;user-select:none;z-index:4;transform-origin:50% 0;filter:drop-shadow(0 2px 3px #ffffffb8)}.pet-charm-v100 svg{display:block;width:100%;height:100%}.intro>.pet-charm-v100{right:35%;width:65px;height:156px}.guild-card .mascot-caption{position:relative;min-height:24px;padding-right:0;margin-top:5px}.guild-card .pet-sticker-v100{position:absolute;right:-5px;bottom:-6px;width:66px;height:66px;object-fit:contain;pointer-events:none;filter:drop-shadow(0 3px 3px #243c3312)}.pet-footer-v100{display:flex;align-items:center;justify-content:center;gap:8px;margin:0 auto 16px;pointer-events:none;user-select:none}.pet-footer-v100 img{width:64px;height:64px;object-fit:contain}.pet-footer-v100>span{font-size:11px;letter-spacing:2px;background:white;color:var(--pet-accent);padding:9px 14px;border:1px solid var(--theme-line,#d6e3d9);border-radius:14px 14px 14px 2px}@media(prefers-reduced-motion:no-preference){.pet-top-v100:hover img,.pet-top-v100:focus-visible img{animation:pet-hop-v100 .7s ease 1}.pet-charm-v100{animation:pet-sway-v100 4s ease-in-out 3}.guild-card:hover .pet-sticker-v100{animation:pet-hop-v100 .7s ease 1}}@keyframes pet-hop-v100{0%,100%{transform:translateY(0) rotate(0)}35%{transform:translateY(-7px) rotate(-5deg)}70%{transform:translateY(-3px) rotate(4deg)}}@keyframes pet-sway-v100{0%,100%{transform:rotate(-3deg)}50%{transform:rotate(3deg)}}@media(max-width:760px){html body :is(#yanyu-top-ball-final,#yanyu-suite-v10-top).pet-top-v100{width:66px!important;height:88px!important;right:12px;bottom:max(14px,env(safe-area-inset-bottom))}.pet-top-v100 img{width:66px;height:66px}.pet-top-label-v100{font-size:9px;min-width:64px;letter-spacing:0;line-height:20px}html[data-yanyu-theme-v98] .yanyu-welcome-link-v96{bottom:114px!important;right:12px!important}.theme-hero-v98>.pet-charm-v100{top:75px;right:8px;width:40px;height:108px}.intro>.pet-charm-v100{display:none}.pet-footer-v100 img{width:52px;height:52px}.guild-card .pet-sticker-v100{width:60px;height:60px}}/* css/yanyu-experience-v102.css *//* Shared interaction sizing; keep every guild's existing palette and character. */:where(a,button,input,textarea,select):focus-visible{outline:3px solid var(--theme,#427789);outline-offset:3px}.v102-load-more{display:block!important;width:100%;min-height:46px;margin:12px 0}.v102-feedback{position:fixed;z-index:3000;bottom:calc(24px + env(safe-area-inset-bottom));left:20px;right:20px;max-width:520px;margin:auto;padding:14px 18px;border-radius:12px;background:#203a35;color:white;font-size:15px;box-shadow:0 8px 32px #162d3330}.v102-feedback[hidden]{display:none}html[data-yanyu-theme-v98] :is(.forum-post,.mforum-card,.mm-card){overflow-wrap:anywhere}@media(max-width:760px){html[data-yanyu-theme-v98]{scroll-padding-top:156px}html[data-yanyu-theme-v98] body{font-size:15px;line-height:1.65;padding-bottom:env(safe-area-inset-bottom)}html[data-yanyu-theme-v98] .top{padding:10px 14px 8px!important;background:var(--v99-paper,#f7faf9) !important;backdrop-filter:none!important;box-shadow:0 2px 12px #203a3508!important}html[data-yanyu-theme-v98] .top .brand{width:calc(100% - 86px);min-height:44px;gap:9px}html[data-yanyu-theme-v98] .top .brand strong{font-size:17px!important;line-height:1.4}html[data-yanyu-theme-v98] .top .brand small{font-size:11px!important;letter-spacing:0!important}html[data-yanyu-theme-v98] .top .yanyu-welcome-link-v96{position:absolute!important;top:10px!important;right:12px!important;bottom:auto!important;min-height:44px;display:flex;align-items:center;padding:8px 10px!important;font-size:12px!important;border-radius:10px!important;background:var(--theme-soft) !important;border-color:transparent!important;color:var(--theme-deep) !important;box-shadow:none!important}html[data-yanyu-theme-v98] .top .nav{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr)) !important;gap:3px!important;overflow:visible!important;margin:8px 0 0!important;padding:0!important}html[data-yanyu-theme-v98] .top .nav :is(a,button){display:flex!important;align-items:center;justify-content:center;min-width:0!important;min-height:44px!important;padding:6px 3px!important;border-radius:9px!important;font-size:14px!important;line-height:1.3!important;white-space:normal!important;text-align:center;background:transparent!important;color:var(--theme-deep) !important}html[data-yanyu-theme-v98] .top .nav :is(a,button).active{background:var(--theme) !important;color:#fff!important;border-radius:9px!important}html[data-yanyu-theme-v98] .wrap{padding:0 12px 24px!important}html[data-yanyu-theme-v98] .hero.theme-hero-v98{width:calc(100% + 24px) !important;margin:0 -12px 16px!important;padding:52px 22px 24px!important;min-height:540px!important;isolation:isolate}html[data-yanyu-theme-v98] .theme-art-v98{height:310px!important;top:40px!important}html[data-yanyu-theme-v98] .theme-hero-v98 .hero-content{padding-top:220px!important}html[data-yanyu-theme-v98] .theme-hero-v98::after{background:linear-gradient(0deg,var(--v99-paper) 0%,var(--v99-paper) 36%,transparent 64%) !important}html[data-yanyu-theme-v98] .theme-hero-v98 .yanyu-guild-switch-v63.home{top:-42px!important;gap:4px!important}html[data-yanyu-theme-v98] .yanyu-guild-switch-v63.home button{min-height:44px!important;line-height:1.3!important;padding:5px 2px!important;border-radius:6px!important}html[data-yanyu-theme-v98] .yanyu-guild-switch-v63.home button :is(strong,span){font-size:11px!important}html[data-yanyu-theme-v98] .v99-chapter{margin-bottom:16px;gap:8px}html[data-yanyu-theme-v98] .v99-chapter strong{font-size:36px;letter-spacing:3px}html[data-yanyu-theme-v98] .theme-kicker-v98{font-size:11px!important;margin-bottom:12px!important;letter-spacing:1px!important}html[data-yanyu-theme-v98] .theme-hero-v98 #hero-title{font-size:24px!important;letter-spacing:2px!important}html[data-yanyu-theme-v98] .theme-tagline-v98{font-size:14px!important}html[data-yanyu-theme-v98] .theme-hero-v98 .hero-copy{font-size:14px!important;line-height:1.8!important;margin-bottom:18px!important}html[data-yanyu-theme-v98] .theme-hero-v98 .hero-actions a{font-size:14px!important;min-height:48px!important;border-radius:9px!important}html[data-yanyu-theme-v98] .theme-motif-v98{margin-top:16px!important;font-size:11px!important}html[data-yanyu-theme-v98] .panel{padding:17px!important;margin:12px 0!important;border-radius:14px!important;box-shadow:0 3px 16px #203a3504!important;min-width:0}html[data-yanyu-theme-v98] .panel h2{font-size:22px!important;line-height:1.4!important}html[data-yanyu-theme-v98] .panel :is(.muted,.mh-tip,.mf-tip,.mh-status,.mm-tip,.mj-tip,.mforum-tip){font-size:13px!important;line-height:1.65!important}html[data-yanyu-theme-v98] :is(#mh-status,#mm-status,#mforum-status,#mj-status){display:block!important;font-size:13px!important;line-height:1.65!important;margin:8px 0!important;color:var(--v99-muted) !important}html[data-yanyu-theme-v98] :is(.mh-entry,.entry){padding:14px 12px!important;min-height:100px!important;border-radius:10px!important}html[data-yanyu-theme-v98] :is(.mh-entry,.entry) strong{font-size:16px!important;line-height:1.5}html[data-yanyu-theme-v98] :is(.mh-entry,.entry) span{font-size:12px!important;line-height:1.7!important;margin-top:6px}html[data-yanyu-theme-v98] :is(.btn,button.mforum-small,.mm-small,.mj-small,.raid-small){min-height:44px!important;padding:10px 12px!important;font-size:14px!important;border-radius:9px!important}html[data-yanyu-theme-v98] :is(input:not([type=checkbox]):not([type=radio]):not([type=file]),select,textarea){font-size:16px!important;min-height:46px!important;max-width:100%;border-radius:9px!important;line-height:1.5}html[data-yanyu-theme-v98] textarea{min-height:120px!important;resize:vertical}html[data-yanyu-theme-v98] :is(.mforum-title,.mm-title,.mh-title){font-size:20px!important;line-height:1.5!important}html[data-yanyu-theme-v98] :is(.mforum-content,.mforum-body,.mh-body,.mm-body){font-size:15px!important;line-height:1.85!important;overflow-wrap:anywhere}html[data-yanyu-theme-v98] :is(.mforum-card,.mm-card,.mh-card){border-radius:12px!important;padding:14px!important;min-width:0;box-shadow:none!important}html[data-yanyu-theme-v98] :is(.mforum-actions,.mm-actions,.mj-actions,.raid-actions){gap:8px;flex-wrap:wrap}html[data-yanyu-theme-v98] :is(.mforum-form,.mm-form,.mj-form){min-width:0}html[data-yanyu-theme-v98] .mforum-comment{display:flex;gap:8px}.mforum-comment input{flex:1;min-width:0}.mforum-comment button{flex-shrink:0}html[data-yanyu-theme-v98] :is(.mforum-images img,.mm-gallery img){border-radius:9px}html[data-yanyu-theme-v98] :is(.tabs,#mforum-filters,#mm-filter){gap:6px;overflow-x:auto;overscroll-behavior-inline:contain}html[data-yanyu-theme-v98] #yanyu-suite-v10-top{right:10px!important;bottom:calc(12px + env(safe-area-inset-bottom)) !important}html[data-yanyu-theme-v98] .pet-pendant-v100{transform:scale(.8);transform-origin:top right}html[data-yanyu-theme-v98] :is(.mforum-card,.mm-card){content-visibility:auto;contain-intrinsic-size:auto 340px}}@media(max-width:360px){html[data-yanyu-theme-v98] .top .nav :is(a,button){font-size:13px!important}html[data-yanyu-theme-v98] .panel{padding:14px!important}html[data-yanyu-theme-v98] .v99-chapter strong{font-size:31px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}*,*::before,*::after{animation:none!important;transition:none!important}}@media(max-width:760px){html[data-yanyu-theme-v98] .theme-hero-v98 .hero-actions a{white-space:nowrap!important}html[data-yanyu-theme-v98] .theme-kicker-v98{width:max-content;max-width:100%;background:#ffffffd9;border-radius:6px;padding:4px 7px;color:var(--theme-deep) !important}}@media(max-width:360px){html[data-yanyu-theme-v98] .theme-hero-v98 .hero-actions a{font-size:13px!important;padding:10px!important}.v99-action::after{padding-left:4px!important;font-size:16px}}#forum-feed > article{content-visibility:auto;contain-intrinsic-size:auto 360px}/* css/yanyu-cute-theme-v104.css *//* v104: shared component surfaces follow the selected division, including legacy raid routes. */html[data-yanyu-theme-v98]{--cute-muted:#566e62;--cute-shadow:0 10px 30px #244d3810}html[data-yanyu-guild-id="branch_yanyuchanggedu"]{--cute-muted:#526d80;--cute-shadow:0 10px 30px #24435d10}html[data-yanyu-guild-id="branch_yanyuchanggexing"]{--cute-muted:#80634d;--cute-shadow:0 10px 30px #70432110}html[data-yanyu-theme-v98] body :is(.yanyu-final-card,.yanyu-growth-v3-card,.yanyu-activity-v1-card){background:linear-gradient(145deg,#fff 30%,var(--theme-soft)) !important;border:1px solid var(--theme-line) !important;border-radius:26px!important;box-shadow:var(--cute-shadow) !important;color:var(--ink) !important}html[data-yanyu-theme-v98] body :is(.yanyu-final-title,.yanyu-raid-final-team-name,.yanyu-raid-final-member b,.yanyu-growth-v3-title,.yanyu-activity-v1-title){color:var(--theme-deep) !important}html[data-yanyu-theme-v98] body :is(.yanyu-final-kicker,.yanyu-growth-v3-kicker,.yanyu-activity-v1-eyebrow){color:var(--theme) !important}html[data-yanyu-theme-v98] body :is(.yanyu-final-desc,.yanyu-raid-final-meta,.yanyu-raid-final-member span,.raid-meta,.raid-member span,.yrh-summary,.yanyu-growth-v3-desc,.mj-tip){color:var(--cute-muted) !important}html[data-yanyu-theme-v98] body :is(.yanyu-raid-final-team,.raid-team){background:#fff!important;border:1px solid var(--theme-line) !important;border-radius:22px!important;box-shadow:var(--cute-shadow) !important}html[data-yanyu-theme-v98] body :is(.yanyu-raid-final-member,.raid-member,.yanyu-growth-v3-box,.yanyu-growth-v3-reward){background:var(--theme-page) !important;border:1px solid var(--theme-line) !important;border-radius:14px!important;color:var(--ink) !important}html[data-yanyu-theme-v98] body :is(.yanyu-raid-final-empty,.raid-empty,.yanyu-final-placeholder){background:#fff!important;border:1px dashed var(--theme-line) !important;color:var(--cute-muted) !important;border-radius:14px!important}html[data-yanyu-theme-v98] body :is(.yanyu-raid-final-style,.yrh-chip,.yrh-school,.yanyu-growth-v3-title-chip,.mj-stat,.mj-empty){background:var(--theme-soft) !important;color:var(--theme-deep) !important;border-color:var(--theme-line) !important}html[data-yanyu-theme-v98] body :is(.yanyu-raid-final-type,.raid-pill,.yrh-avatar,.yanyu-growth-v3-level,.yanyu-growth-v3-fill,.yanyu-activity-v1-fill){background:var(--theme) !important;color:white!important}html[data-yanyu-theme-v98] body :is(.yanyu-raid-final-btn,.yrh-btn.is-on,.yanyu-growth-v3-btn,.yanyu-activity-v1-btn){background:var(--theme) !important;color:white!important;border:1px solid var(--theme) !important;border-radius:14px!important;box-shadow:0 3px 0 var(--theme-line) !important}html[data-yanyu-theme-v98] body :is(.yanyu-raid-final-btn.secondary,.yrh-btn){background:white!important;color:var(--theme-deep) !important;border:1px solid var(--theme-line) !important;border-radius:14px!important}/* Destructive operations retain a distinct warning treatment. */html[data-yanyu-theme-v98] body :is(.yanyu-raid-final-btn.danger,#raid .danger){background:#fff3f3!important;color:#a43848!important;border:1px solid #e6b8be!important;box-shadow:none!important}html[data-yanyu-theme-v98] body :is(.yanyu-raid-final-btn:disabled,#raid button:disabled){background:var(--theme-page) !important;color:var(--cute-muted) !important;border:1px dashed var(--theme-line) !important;box-shadow:none!important;opacity:.75}html[data-yanyu-theme-v98] body :is(.yanyu-final-card,.raid-team) :is(input,select,textarea){color:var(--ink) !important}html[data-yanyu-theme-v98] body :is(.yanyu-final-card,.section-ink,.wrap) :is(input,select,textarea){border-radius:12px!important}html[data-yanyu-theme-v98] body :is(.forum-card,.forum-login,.forum-profile,.lottery-card,.checkin-card,.shop-card,.panel,.card,.entry,.mh-card,.mf-card,.yanyu-notice-card){border-radius:20px!important;border-color:var(--theme-line) !important;box-shadow:var(--cute-shadow) !important}html[data-yanyu-theme-v98] body :is(.forum-filter-btn,.forum-tab,.lottery-tab,.checkin-action,.shop-tab,.btn){border-radius:12px!important}html[data-yanyu-theme-v98] body :is(.checkin-list-card,.checkin-admin-card,.shop-item,.lottery-empty){background:var(--theme-page) !important;border-color:var(--theme-line) !important;color:var(--ink) !important;border-radius:16px!important}html[data-yanyu-theme-v98] body :is(.lottery-tab.active,.shop-tab.active,.forum-filter-btn.active,.checkin-action,.shop-buy){background:var(--theme) !important;color:white!important;border-color:var(--theme) !important}html[data-yanyu-theme-v98] body .yanyu-hub-grid{border-radius:22px!important;overflow:hidden;border-color:var(--theme-line)}html[data-yanyu-theme-v98] body .yanyu-notice-tag{border-radius:20px!important;padding:5px 10px!important}html[data-yanyu-theme-v98] body .yanyu-notice-pill{border-radius:20px!important;border:1px dashed var(--theme-line) !important}/* Small decorative elements stay within their module header; they never receive pointer events. */.cute-host-v104{position:relative}html[data-yanyu-theme-v98] .cute-host-v104 > :is(h2,.yanyu-final-desc,.eyebrow,.yanyu-final-kicker){padding-right:200px!important}.cute-sticker-v104{position:absolute;right:20px;top:18px;width:170px;height:112px;display:flex;align-items:center;justify-content:flex-end;gap:4px;pointer-events:none;user-select:none;color:var(--theme-deep);z-index:1}.cute-sticker-v104 img{width:100px;height:100px;object-fit:contain;filter:drop-shadow(2px 3px 0 #fff) drop-shadow(0 4px 4px #243c3317);transform:rotate(5deg)}.cute-sticker-v104 .cute-note-v104{position:absolute;top:3px;left:0;font:600 11px/1.5 -apple-system,BlinkMacSystemFont,"Microsoft YaHei",sans-serif;padding:6px 10px;border:2px solid white;border-radius:12px 12px 3px 12px;background:var(--theme-soft);box-shadow:0 2px 0 var(--theme-line);transform:rotate(-6deg);white-space:nowrap}.cute-sticker-v104 svg{position:absolute;bottom:3px;left:6px;width:48px;height:48px;transform:rotate(-9deg);filter:drop-shadow(0 2px 0 white)}.cute-sticker-v104::after{content:"✧";position:absolute;top:0;right:0;font-size:21px;color:var(--theme-warm)}.cute-host-v104.section-head{min-height:118px!important}.yanyu-notice-head.cute-host-v104{padding-right:190px;min-height:118px}.cute-sticker-v104.cute-image-failed img{visibility:hidden}.cute-sticker-v104.cute-image-failed svg{width:72px;height:72px;left:auto;right:10px;bottom:10px}@media(hover:hover){html[data-yanyu-theme-v98] body :is(.yanyu-raid-final-btn,.yrh-btn,.shop-buy):not(:disabled):hover{filter:brightness(1.06)}}@media(max-width:760px){html[data-yanyu-theme-v98] body :is(.yanyu-final-card,.yanyu-raid-final-team,.raid-team){border-radius:18px!important}html[data-yanyu-theme-v98] .cute-host-v104 > :is(h2,.yanyu-final-desc,.eyebrow,.yanyu-final-kicker){padding-right:0!important}.cute-sticker-v104{position:relative;top:auto;right:auto;justify-content:flex-end;margin:0 0 10px auto;width:100%;height:64px}.cute-sticker-v104 img{width:74px;height:74px;margin-right:5px}.cute-sticker-v104 .cute-note-v104{left:auto;right:80px;top:12px;font-size:11px}.cute-sticker-v104 svg{left:4px;bottom:12px;width:36px;height:36px;transform:rotate(-7deg)}.cute-sticker-v104::after{top:3px;right:0;font-size:16px}.cute-host-v104.section-head{min-height:0!important}.yanyu-notice-head.cute-host-v104{padding-right:0;min-height:0}html[data-yanyu-theme-v98] body :is(.yanyu-raid-final-btn,.yrh-btn,#raid button){min-height:44px;white-space:normal}html[data-yanyu-theme-v98] body :is(.yanyu-raid-final-member,.raid-member){overflow-wrap:anywhere;min-width:0}}html[data-yanyu-theme-v98] body .btn:not(.primary):not(.btn-primary):not(.danger){background:var(--theme-page) !important;color:var(--theme-deep) !important;border:1px solid var(--theme-line) !important}html[data-yanyu-theme-v98] .cute-host-v104 > .cute-sticker-v104 .cute-note-v104::before{content:"";position:absolute;left:10px;top:-5px;width:24px;height:8px;border-radius:2px;background:var(--theme-line);opacity:.6;transform:rotate(-6deg)}html[data-yanyu-theme-v98]{--cinnabar:var(--theme)}html[data-yanyu-theme-v98] .section-head::before{background:linear-gradient(90deg,var(--theme),var(--theme-line),transparent) !important;border-radius:9px}html[data-yanyu-theme-v98] body :is(.lottery-status,.checkin-status,.checkin-shop-balance,.lottery-rank,.checkin-prize-rank){background:var(--theme) !important;color:white!important}html[data-yanyu-theme-v98] body :is(.checkin-btn,.checkin-shop-btn,.checkin-shop-tab.active){background:var(--theme) !important;border-color:var(--theme) !important;color:white!important;border-radius:12px!important}html[data-yanyu-theme-v98] body :is(.checkin-btn.secondary,.checkin-shop-tab:not(.active)){background:var(--theme-page) !important;border-color:var(--theme-line) !important;color:var(--theme-deep) !important}html[data-yanyu-theme-v98] body :is(.checkin-shop-item,.checkin-shop-summary,.checkin-shop-card,.checkin-stat){background:white!important;border-color:var(--theme-line) !important;border-radius:16px!important}html[data-yanyu-theme-v98] body :is(.checkin-shop-cost,.lottery-draw-time){color:var(--theme-deep) !important}html[data-yanyu-theme-v98] body :is(.checkin-btn,.checkin-shop-btn):disabled{opacity:.55;cursor:not-allowed}html[data-yanyu-theme-v98] body :is(.yanyu-growth-v3-level,.yanyu-activity-v1-user){background:var(--theme-soft) !important;border:1px solid var(--theme-line) !important;color:var(--theme-deep) !important}html[data-yanyu-theme-v98] body :is(.yanyu-growth-v3-level,.yanyu-activity-v1-user) :is(b,strong,span){color:var(--theme-deep) !important}/* Each position has its own pose; keep illustrated angles unrotated. */.cute-sticker-v104 img{transform:none}/* css/yanyu-member-identity-v107.css *//* Shared member identities; no layout or role guessed from display names. */.v107-leaf{--identity-ink:#3c6654;--identity-soft:#edf5ec;--identity-line:#cddfd0}.v107-wave{--identity-ink:#386983;--identity-soft:#eaf4fa;--identity-line:#cadfe9}.v107-star{--identity-ink:#986041;--identity-soft:#fff1e7;--identity-line:#efdbc8}.v107-identity,.v107-identity *{box-sizing:border-box}.v107-identity{display:flex;gap:13px;align-items:center;min-width:0;text-align:left;color:#293947;line-height:1.45;font-family:inherit}.v107-identity .v107-profile-trigger{position:relative;display:block;flex:0 0 auto;width:58px;height:58px;min-height:0;padding:4px;margin:0;border:0;border-radius:50%;background:none;box-shadow:none;cursor:pointer;color:var(--identity-ink);overflow:visible}.v107-identity .v107-profile-trigger:hover{background:var(--identity-soft);transform:translateY(-2px)}.v107-identity .v107-profile-trigger:focus-visible{outline:3px solid var(--identity-ink);outline-offset:4px}.v107-identity .v107-avatar{position:relative;display:grid;place-items:center;width:100%;height:100%;border-radius:50%;background:var(--identity-soft);border:2px solid var(--identity-line);box-shadow:0 2px 8px #2944530b;overflow:visible}.v107-identity .v107-avatar img{display:block;width:100%;height:100%;object-fit:cover;border-radius:50%}.v107-identity .v107-initial{display:block;color:var(--identity-ink);font-size:21px;font-weight:700}.v107-identity .v107-avatar[data-frame]{outline:2px solid var(--frame-color,#8b9e93);outline-offset:2px;border:2px solid var(--frame-color,#8b9e93)}.v107-identity .v107-avatar[data-frame]::after{content:"✦";position:absolute;right:-4px;bottom:-5px;display:grid;place-items:center;width:20px;height:20px;border:2px solid white;border-radius:50%;background:var(--frame-color,#8b9e93);color:white;font-size:13px;line-height:1}.v107-identity .v107-avatar[data-frame="frame_bamboo"]{--frame-color:#5f967b;outline-style:dashed}.v107-identity .v107-avatar[data-frame="frame_yanyu"]{--frame-color:#80a6b8;outline-style:dotted}.v107-identity .v107-avatar[data-frame="frame_cinnabar"]{--frame-color:#b65052}.v107-identity .v107-avatar[data-frame="frame_inkdragon"]{--frame-color:#454a60;box-shadow:0 0 0 5px #454a6014}.v107-identity .v107-avatar[data-frame="frame_gold"]{--frame-color:#ba934a;box-shadow:0 0 0 5px #f5df9b66}.v107-identity .v107-avatar[data-frame="frame_legend"]{--frame-color:#a478b4;box-shadow:0 0 0 5px #e8cfef88}.v107-identity .v107-identity-copy{display:grid;gap:5px;min-width:0;flex:1}.v107-identity .v107-name{display:block;font-size:16px;line-height:1.4;font-weight:700;color:#2b3e49;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin:0}.v107-identity .v107-meta,.v107-identity .v107-guilds{display:flex;align-items:center;gap:5px 8px;flex-wrap:wrap;min-width:0;margin:0}.v107-identity .v107-role{display:inline;color:#62727b;font-size:12px;font-weight:500;line-height:1.4}.v107-identity .v107-school{display:inline-block;border:1px solid var(--identity-line);border-radius:6px;background:var(--identity-soft);padding:1px 7px;color:var(--identity-ink);font-size:12px;font-weight:600;line-height:1.5}.v107-identity .v107-title{display:block;width:fit-content;max-width:100%;padding:1px 8px;border:1px solid #eee0bc;border-radius:6px;background:#fffbec;color:#927139;font-size:11px;line-height:1.65;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.v107-identity .v107-guild{display:inline-flex;align-items:center;gap:3px;padding:2px 7px;border:1px solid var(--identity-line);border-radius:7px;background:var(--identity-soft);color:var(--identity-ink);font-size:10px;line-height:1.3;white-space:nowrap}.v112-identity-badges{--v112-badge-size:28px;min-width:0}.v112-identity-badges:empty{display:none}.v107-identity .v112-badges{gap:4px;flex-wrap:wrap}.v112-profile-badges{--v112-badge-size:48px;padding:12px 15px;border:1px solid #e4ecef;border-radius:14px;background:#f8fafc}.v112-profile-badges .v107-empty{margin:0}.v107-guild svg{width:12px;height:12px;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;fill:none;flex:none}.v107-identity--member .v107-profile-trigger{width:78px;height:78px}.v107-identity--member .v107-name{font-size:18px}.v107-identity--member .v107-guild{font-size:11px;padding:3px 7px}#members .member-grid,#members #member-list{display:grid!important;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px;align-items:stretch}#members .v107-member-card,#members .mm-identity-card{position:relative;display:block;width:auto;min-width:0;min-height:110px;height:auto!important;padding:14px 12px;border:1px solid #dce5e8;border-radius:14px;background:linear-gradient(145deg,#fff,#fbfcfd);box-shadow:0 4px 15px #344f6005;overflow:visible;transform:none!important;transition:box-shadow .18s,border-color .18s}#members .v107-identity--member{gap:10px}#members .v107-identity--member .v107-profile-trigger{width:56px;height:56px}#members .v107-identity--member .v107-name{font-size:15px}#members .v107-identity--member .v107-identity-copy{gap:3px}#members .v107-identity--member .v107-guild{font-size:10px;padding:2px 5px}#members .v107-identity--member .v107-guilds{gap:4px}#members .filter-bar{display:none!important}.mm-pager-v108{display:flex;justify-content:center;align-items:center;gap:6px;flex-wrap:wrap;padding:18px 0 4px;margin-top:12px;border-top:1px solid #e3ecef}.mm-pager-v108[hidden]{display:none}.mm-pager-v108 .mm-page-summary{flex-basis:100%;text-align:center;color:#728690;font-size:12px;margin-bottom:5px}.mm-pager-v108 button{width:auto;min-width:38px;min-height:44px;padding:7px 10px;margin:0;border:1px solid #d7e3e8;border-radius:9px;background:white;color:#3f5c6b;font:inherit;font-size:12px;cursor:pointer}.mm-pager-v108 button[aria-current="page"]{background:var(--guild-accent,#476f80);border-color:transparent;color:white;font-weight:700}.mm-pager-v108 button:disabled{opacity:.4;cursor:default}#members .v107-member-card:hover,#members .mm-identity-card:hover{border-color:#b7cdd3;box-shadow:0 10px 28px #344f6010}#members .v107-member-card::before,#members .v107-member-card::after{display:none!important}#members .v107-member-card .yanyu-id-ribbon,#members .v107-member-card .yanyu-id-meta,#members .v107-member-card>.yanyu-equipped-title{display:none!important}#members .member-grid>.empty-state,#members #member-list>.mm-empty,#members #member-list>.v102-load-more{grid-column:1/-1}.forum-meta .v107-identity{flex:1}.forum-meta .v107-post-time{font-size:11px;color:#85919a;white-space:nowrap}.forum-meta{gap:14px;align-items:center}.forum-meta-side{flex:none}.comment-item.v107-comment{display:block;padding:12px;border-radius:14px;background:#f6f9fa}.v107-comment>.v107-comment-body{padding-left:71px;font-size:14px;color:#44545e;overflow-wrap:anywhere}.mforum-meta>.v107-identity{flex:1}.mforum-meta>time{font-size:11px;color:#80919b;white-space:nowrap}.mforum-comment-item>.v107-identity{margin-bottom:8px}.mforum-comment-item>.v107-identity .v107-name{font-size:14px}.yanyu-raid-final-members,.raid-members{grid-template-columns:repeat(auto-fill,minmax(230px,1fr)) !important}.yanyu-raid-final-member:has(.v107-identity),.raid-member:has(.v107-identity){padding:15px 12px!important;border-radius:16px!important;background:#ffffffd9!important;border-color:#dce5e8!important;min-width:0}.v107-profile-open{overflow:hidden!important}.v107-profile-dialog{position:fixed;inset:0;width:min(800px,calc(100vw - 40px));max-width:none;max-height:90dvh;padding:0;margin:auto;border:1px solid #d7e3e8;border-radius:24px;background:#fff;box-shadow:0 30px 100px #142c4a30;color:#2c3f4c;font-family:inherit;overflow:auto;overscroll-behavior:contain}.v107-profile-dialog::backdrop{background:#142d426b;backdrop-filter:blur(4px)}.v107-dialog-top{position:sticky;top:0;z-index:2;display:flex;align-items:center;justify-content:space-between;padding:14px 24px;border-bottom:1px solid #e7edf0;background:#ffffffef;font-weight:700}.v107-dialog-top button{display:grid;place-items:center;width:36px;height:36px;padding:0;border:0;border-radius:50%;background:#f0f5f7;color:#45606f;font-size:25px;cursor:pointer}#v107-profile-content{padding:25px}.v107-profile-hero{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:22px;border:1px solid #e4ecef;border-radius:20px;background:linear-gradient(120deg,#f3f9f7,#faf4ed)}.v107-profile-hero>.v107-identity{min-width:0;flex:1}.v107-profile-hero .v107-name,.v107-profile-hero .v107-title{white-space:normal;overflow-wrap:anywhere}.v107-profile-dialog .v107-like,.v107-profile-dialog .v107-wall-like,.v107-wall-form>button,.v107-empty button{width:auto;min-height:40px;margin:0;border:1px solid #cbdde4;border-radius:12px;padding:8px 14px;background:#f3f8fb;color:#426879;font:inherit;cursor:pointer}.v107-profile-dialog button:disabled{opacity:.5;cursor:default}.v107-profile-dialog .v107-like[aria-pressed="true"]{color:#a45870;background:#fff1f5;border-color:#eed2de}.v107-profile-block{padding:24px 0 0;margin:0;border:0}.v107-profile-block h3{margin:0 0 13px;color:#314b59;font-size:16px;font-weight:700}.v107-detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:0;background:#f8fafb;padding:18px;border-radius:16px}.v107-detail-grid dt{font-size:12px;color:#84939a;margin-bottom:5px}.v107-detail-grid dd{margin:0;font-size:14px;white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.7}.v107-detail-grid .v107-wide{grid-column:1/-1}.v107-tags{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px}.v107-tags span{padding:4px 9px;background:#f1f6f8;border-radius:7px;font-size:12px;color:#59717d}.v107-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.v107-gallery img{display:block;width:100%;aspect-ratio:1;object-fit:cover;border-radius:13px}.v107-profile-post,.v107-wall{padding:14px;border:1px solid #e6edef;border-radius:14px;margin-bottom:10px}.v107-profile-post p,.v107-wall>p{white-space:pre-wrap;overflow-wrap:anywhere;font-size:14px;line-height:1.7;margin:8px 0}.v107-status,.v107-empty{font-size:13px;line-height:1.7;color:#6b818e;margin:12px 0}.v107-status:empty{display:none}.v107-wall-form{display:grid;gap:10px;margin-top:20px}.v107-wall-form label{display:grid;gap:8px;font-size:14px}.v107-wall-form textarea{box-sizing:border-box;width:100%;min-height:95px;border:1px solid #ccdde5;border-radius:12px;padding:12px;font:inherit;resize:vertical}.v107-wall-form>button{justify-self:end;background:#436e82;color:white}@media(max-width:760px){#members .member-grid,#members #member-list{grid-template-columns:repeat(2,minmax(0,1fr)) !important;gap:10px}#members .v107-member-card,#members .mm-identity-card{padding:18px 10px;min-height:0}.v107-identity--member{flex-direction:column;text-align:center;gap:12px}.v107-identity--member .v107-identity-copy{width:100%;justify-items:center}.v107-identity--member .v107-name{max-width:100%;font-size:15px}.v107-identity--member .v107-meta,.v107-identity--member .v107-guilds{justify-content:center}.v107-identity--member .v107-profile-trigger{width:65px;height:65px}.v107-identity--compact .v107-name{font-size:14px}.yanyu-raid-final-members,.raid-members{grid-template-columns:repeat(2,minmax(0,1fr)) !important;gap:8px!important}.yanyu-raid-final-member .v107-identity,.raid-member .v107-identity{flex-direction:column;align-items:flex-start;gap:8px}.yanyu-raid-final-member .v107-identity-copy,.raid-member .v107-identity-copy{width:100%}.v107-profile-dialog{width:calc(100vw - 20px);max-height:94dvh;border-radius:19px}#v107-profile-content{padding:15px}.v107-profile-hero{padding:16px;align-items:flex-start}.v107-profile-hero .v107-identity--member{flex-direction:row;text-align:left}.v107-profile-hero .v107-identity-copy{justify-items:start}.v107-profile-hero .v107-guilds,.v107-profile-hero .v107-meta{justify-content:flex-start}.v107-profile-hero .v107-like{padding:5px 8px;font-size:12px;flex:none}.v107-detail-grid{grid-template-columns:1fr}.v107-gallery{gap:6px}.mforum-meta{align-items:flex-start}.mforum-meta>time{max-width:65px;white-space:normal;font-size:10px}.forum-meta .v107-post-time{display:none}}@media(prefers-reduced-motion:reduce){.v107-profile-trigger,.v107-member-card{transition:none!important;transform:none!important}}@media(max-width:400px){.v107-profile-hero{flex-wrap:wrap;gap:12px}.v107-profile-hero>.v107-identity{flex-basis:100%}.v107-profile-hero>.v107-like{margin-left:auto}}@media(max-width:760px){#members .v107-member-card,#members .mm-identity-card{padding:12px 8px;min-height:0;border-radius:12px}#members .v107-identity--member{gap:7px}#members .v107-identity--member .v107-profile-trigger{width:48px;height:48px}#members .v107-identity--member .v107-name{font-size:14px}#members .v107-identity--member .v107-role{font-size:11px}#members .v107-identity--member .v107-title{font-size:10px;padding-inline:5px}#members .v107-identity--member .v107-guild{font-size:10px;padding:2px 4px}#members .v107-identity--member .v107-guild svg{width:10px;height:10px}}/* css/yanyu-cosmetics-v108.css *//* Store samples and equipped decorations deliberately share these classes. */[data-rarity="white"]{--cos-ink:#596a7b;--cos-line:#aebac7;--cos-soft:#f4f6f8;--cos-glow:#cad4de55}[data-rarity="green"]{--cos-ink:#36825d;--cos-line:#71b693;--cos-soft:#edf8f0;--cos-glow:#9adab355}[data-rarity="blue"]{--cos-ink:#316fc0;--cos-line:#78a9e3;--cos-soft:#edf5ff;--cos-glow:#a3c8f755}[data-rarity="purple"]{--cos-ink:#8758b7;--cos-line:#b296d7;--cos-soft:#f7f0ff;--cos-glow:#cbb1f055}[data-rarity="gold"]{--cos-ink:#986519;--cos-line:#d0a34e;--cos-soft:#fff7df;--cos-glow:#f0cf7155}[data-rarity="red"]{--cos-ink:#b63d5e;--cos-line:#e27b94;--cos-soft:#fff0f3;--cos-glow:#f5a4b755}[data-rarity="rainbow"]{--cos-ink:#7253a0;--cos-line:#b395d8;--cos-soft:#fbf1ff;--cos-glow:#b5afff66}.v108-avatar,.v107-identity .v107-avatar.v108-avatar{position:relative;display:grid;place-items:center;width:100%;height:100%;aspect-ratio:1;border:0!important;outline:0!important;border-radius:50%;background:transparent!important;box-shadow:none!important;overflow:visible}.v108-avatar::after,.v107-identity .v107-avatar.v108-avatar::after{display:none!important}.v108-avatar .v108-avatar-core,.v107-identity .v108-avatar .v108-avatar-core{display:grid;place-items:center;width:92%;height:92%;margin:0;border:1px solid var(--identity-line,#d5dfe6);border-radius:50%;overflow:hidden;background:var(--identity-soft,#f0f5f8);box-shadow:0 2px 8px #32485d0a;color:var(--identity-ink,#58768c)}.v108-avatar.v108-framed .v108-avatar-core,.v107-identity .v108-avatar.v108-framed .v108-avatar-core{width:76%;height:76%;border:1px solid var(--cos-line);background:var(--cos-soft);box-shadow:0 0 14px var(--cos-glow)}.v108-avatar .v108-avatar-core img,.v107-identity .v108-avatar .v108-avatar-core img{display:block;width:100%;height:100%;min-width:0;object-fit:cover;border-radius:50%}.v108-avatar .v107-initial{display:block;color:var(--cos-ink,var(--identity-ink,#547286));font-weight:700;font-size:22px;line-height:1}.v108-avatar .v108-frame-art,.v107-identity .v108-avatar .v108-frame-art{position:absolute;inset:-5%;display:block;width:110%;height:110%;margin:0;overflow:visible;color:var(--cos-ink);fill:var(--cos-soft);stroke:var(--cos-line);stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round;pointer-events:none;filter:drop-shadow(0 1px 1px #ffffff);flex:none}.v108-frame-art .v108-frame-ring{fill:none;stroke:var(--cos-line);stroke-width:2.7}.v108-frame-art .v108-frame-inner-ring{fill:none;stroke:var(--cos-ink);stroke-width:.6;opacity:.55}.v108-avatar[data-frame="frame_yanyu"] .v108-frame-ring{stroke-dasharray:4 3}.v108-avatar[data-frame="frame_cinnabar"] .v108-frame-ring{stroke-dasharray:19 4}.v108-avatar[data-frame="frame_inkdragon"] .v108-frame-ring{stroke-width:3.8;stroke-dasharray:42 4}.v108-avatar[data-frame="frame_legend"] .v108-frame-art>path,.v108-avatar[data-frame="frame_ember"] .v108-frame-art>path{fill:var(--cos-line);stroke:var(--cos-ink);stroke-width:1}.v108-avatar[data-frame="frame_phoenix"] .v108-frame-art>path{fill:#ffe2df;stroke:#c95874}.v108-avatar[data-frame="frame_crimson"] .v108-frame-art>path{fill:#f5a1b6;stroke:#b7375a}.v108-avatar[data-frame="frame_rainbow"]::before{content:"";position:absolute;inset:2%;border-radius:50%;background:conic-gradient(#ed638b 0deg,#f4a046 52deg,#efd34f 103deg,#61bf7c 154deg,#45bfcf 206deg,#6387dc 257deg,#af70cf 309deg,#ed638b 360deg);opacity:1;box-shadow:0 0 0 1px #fff,0 0 12px #a9b6ed66}.v108-avatar.v108-framed[data-frame="frame_rainbow"] .v108-avatar-core{position:relative;z-index:1;border:2px solid #fff;box-shadow:0 0 0 1px #ffffff70}.v108-avatar[data-frame="frame_rainbow"] .v108-frame-art{z-index:2;stroke:#7798cb;fill:#f6fbff;filter:drop-shadow(0 1px 2px #728bbc44)}.v108-avatar[data-frame="frame_rainbow"] .v108-frame-ring{stroke:#ffffffd9;stroke-width:1.1}.v108-avatar[data-frame="frame_rainbow"] .v108-frame-inner-ring{stroke:#fff;stroke-width:.7;opacity:.9}.v108-avatar[data-frame="frame_rainbow"] .v108-frame-art>path:first-of-type{fill:#fff0a4;stroke:#e4a742}.v108-avatar[data-frame="frame_rainbow"] .v108-frame-art>circle:nth-last-child(2){fill:#b0ebc6;stroke:#60ab8b}.v108-avatar[data-frame="frame_rainbow"] .v108-frame-art>circle:last-child{fill:#e6c6f3;stroke:#ae7bc2}.v108-title,.v107-identity .v107-title.v108-title{display:inline-flex;align-items:center;gap:4px;max-width:100%;width:fit-content;min-width:0;min-height:20px;margin:0;padding:2px 7px;border:1px solid var(--cos-line);border-radius:7px;background:var(--cos-soft);color:var(--cos-ink);box-shadow:inset 0 1px 0 #fff,0 2px 5px var(--cos-glow);font-size:11px;font-weight:650;line-height:1.5;white-space:nowrap;overflow:hidden;vertical-align:middle}.v108-title>span,.v107-identity .v108-title>span{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;margin:0;color:inherit;font-size:inherit;line-height:inherit}.v108-title>svg,.v107-identity .v108-title>svg{display:block;flex:0 0 12px;width:12px;height:12px;fill:currentColor;stroke:none;opacity:.8}.v108-title[data-rarity="white"]>svg{fill:none;stroke:currentColor;stroke-width:1.2}.v108-title[data-rarity="green"]{border-radius:12px 5px 12px 5px}.v108-title[data-rarity="blue"]{border-bottom-width:2px}.v108-title[data-rarity="purple"]{border-style:double;border-width:3px;padding:0 5px}.v108-title[data-rarity="gold"]{background:linear-gradient(125deg,#fff9e9,#f6e3a4 48%,#fffcf0);border-style:double;border-width:3px;padding:0 5px}.v108-title[data-rarity="red"]{background:linear-gradient(125deg,#fff5f7,#ffd6df 48%,#fff5f1);border-radius:4px 12px 4px 12px;border-bottom-width:2px}.v108-title[data-rarity="rainbow"],.v107-identity .v107-title.v108-title[data-rarity="rainbow"]{color:#443d68;background:linear-gradient(110deg,#ffe0e8,#ffe9cd,#fff3c1,#d8f2df,#d3f2f6,#dce5ff,#ebdafa) padding-box,linear-gradient(110deg,#ed638b,#f4a046,#e7c63b,#61bf7c,#45bfcf,#6387dc,#af70cf) border-box;border:2px solid transparent;padding:1px 6px;box-shadow:0 0 0 1px #fff,0 3px 8px #aab6dc44}.v108-title[data-title-id="title_moon_scribe"]>svg{transform:rotate(-20deg)}.v108-title[data-title-id="title_fossil"]{border-radius:4px}.v108-title[data-title-id="title_starlight"]{border-radius:12px}.v108-title[data-title-id="title_crimson"]{border-radius:12px 4px 12px 4px}.v108-title[data-title-id="title_ember"]{border-radius:5px;border-left-width:4px;border-right-width:4px}.v108-shop .v108-tier-guide{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin:14px 0 18px}.v108-rarity,.v108-shop .v108-rarity,.yanyu-wardrobe-item .v108-rarity{display:inline-flex;align-items:center;justify-content:center;flex:none;width:auto;min-width:38px;margin:0;padding:2px 7px;border:1px solid var(--cos-line);border-radius:6px;background:var(--cos-soft);color:var(--cos-ink);font-size:11px;font-weight:650;line-height:1.5;white-space:nowrap}.v108-rarity[data-rarity="rainbow"],.v108-shop .v108-rarity[data-rarity="rainbow"],.yanyu-wardrobe-item .v108-rarity[data-rarity="rainbow"]{color:#443d68;background:linear-gradient(110deg,#ffe0e8,#fff3c1,#d8f2df,#d3f2f6,#dce5ff,#ebdafa) padding-box,linear-gradient(110deg,#ed638b,#f4a046,#e7c63b,#61bf7c,#45bfcf,#6387dc,#af70cf) border-box;border:1px solid transparent}.v108-tier-arrow{font-size:12px;color:#93a1ae}.v108-shop .checkin-shop-filter{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 18px}.v108-shop .checkin-shop-filter button{min-height:38px;padding:7px 15px;border:1px solid var(--anime-border,#dbe5e8);border-radius:10px;background:#fff;color:var(--anime-text,#44596a);font:inherit;font-size:13px;cursor:pointer}.v108-shop .checkin-shop-filter button.active{background:var(--anime-accent,#4c7e94);border-color:var(--anime-accent,#4c7e94);color:#fff}.v108-shop-grid,.checkin-shop-grid.v108-shop-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.checkin-shop-item.v108-shop-item{display:flex;flex-direction:column;gap:10px;min-width:0;min-height:0;margin:0;padding:17px;border:1px solid var(--anime-border,#dae5ed);border-radius:16px;background:linear-gradient(145deg,#fff,#fbfcff);box-shadow:0 4px 16px #36567105}.v108-item-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;min-width:0}.v108-item-heading strong{display:block;min-width:0;font-size:15px;line-height:1.5;color:var(--anime-text,#304f60);overflow-wrap:anywhere}.v108-cosmetic-preview{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;min-height:152px;padding:16px 12px 12px;border:1px solid #e9edf3;border-radius:12px;background:radial-gradient(ellipse at 50% 30%,#fff 10%,#f1f5fa 88%);overflow:visible;text-align:center}.v108-cosmetic-preview.v108-preview-frame>.v108-avatar{display:grid;flex:none;width:88px;height:88px}.v108-cosmetic-preview .v107-initial{font-size:30px}.v108-cosmetic-preview .v108-title{max-width:100%;font-size:13px;min-height:27px;padding:3px 10px;flex:none}.v108-cosmetic-preview .v108-title[data-rarity="gold"],.v108-cosmetic-preview .v108-title[data-rarity="purple"]{padding:1px 8px}.v108-cosmetic-preview .v108-preview-caption,.yanyu-wardrobe-item .v108-preview-caption{display:block;margin:0;color:#8b9aa8;font-size:10px;line-height:1.5;letter-spacing:.05em}.v108-shop-item .v108-item-desc{display:block;margin:0;color:#748492;font-size:12px;line-height:1.7;min-height:0;overflow-wrap:anywhere}.v108-shop-item .v108-item-kind{display:block;margin:0;color:#8996a1;font-size:11px;line-height:1.5}.v108-shop-item .checkin-shop-cost{margin-top:auto;padding-top:4px;color:var(--anime-text,#36596e);font-size:18px;font-weight:750;line-height:1.4}.v108-shop-item .checkin-shop-cost small{font-size:11px;font-weight:500}.v108-shop-item .checkin-shop-actions{display:flex;gap:7px;margin:0}.v108-shop-item .checkin-shop-btn{display:block;flex:1;min-width:0;min-height:38px;margin:0;padding:8px 10px;border:0;border-radius:10px;background:var(--anime-accent,#497d94);color:#fff;font:inherit;font-size:13px;font-weight:650;cursor:pointer}.v108-shop-item .checkin-shop-btn:disabled{opacity:.5;cursor:default}.v108-shop-item .v108-equip-btn{background:var(--anime-soft,#edf4f7);color:var(--anime-accent,#497d94);border:1px solid var(--anime-border,#d7e4eb)}.v108-real-label{color:#8d7850;font-size:11px;white-space:nowrap}.v108-shop-footnote{margin-top:18px!important;font-size:11px!important}.v108-wardrobe-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.yanyu-wardrobe-item.v108-wardrobe-item{padding:12px;background:#fff;border-color:var(--anime-border,#dae5ed)}.v108-wardrobe-item .v108-cosmetic-preview{min-height:138px;margin-top:10px}.v108-wardrobe-item .v108-cosmetic-preview.v108-preview-frame>.v108-avatar{width:74px;height:74px}.v108-wardrobe-item button{min-height:38px;border-radius:9px;background:var(--anime-accent,#497d94);border:0;font-size:13px}.v108-wardrobe-item button:disabled{opacity:.5;cursor:default}@media(max-width:1050px){.v108-shop-grid,.checkin-shop-grid.v108-shop-grid,.v108-wardrobe-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.v108-shop.checkin-shop-card{padding:0;border:0;background:none;box-shadow:none}.v108-shop-grid,.checkin-shop-grid.v108-shop-grid,.v108-wardrobe-grid{gap:10px}.checkin-shop-item.v108-shop-item{padding:10px;gap:8px;border-radius:12px}.v108-item-heading{display:block}.v108-item-heading strong{font-size:13px;margin-bottom:5px}.v108-cosmetic-preview{min-height:132px;padding:14px 6px 10px;gap:10px}.v108-cosmetic-preview.v108-preview-frame>.v108-avatar{width:73px;height:73px}.v108-cosmetic-preview .v108-title{font-size:10px;padding:2px 5px;min-height:23px}.v108-cosmetic-preview .v108-title[data-rarity="gold"],.v108-cosmetic-preview .v108-title[data-rarity="purple"]{padding:0 3px}.v108-cosmetic-preview .v108-title>svg{width:10px;height:10px;flex-basis:10px}.v108-shop-item .v108-item-desc{font-size:11px}.v108-shop-item .checkin-shop-cost{font-size:16px}.v108-shop-item .checkin-shop-btn{padding:7px 5px;font-size:12px;min-height:40px}.v108-shop-item .checkin-shop-actions{flex-wrap:wrap}.v108-shop .v108-tier-guide{gap:3px}.v108-shop .v108-tier-guide .v108-rarity{min-width:30px;padding:2px 4px;font-size:10px}.v108-shop .checkin-shop-filter{gap:6px}.v108-shop .checkin-shop-filter button{padding:7px 12px}.v108-wardrobe-item .v108-cosmetic-preview{min-height:125px}.v108-wardrobe-item .v108-cosmetic-preview.v108-preview-frame>.v108-avatar{width:65px;height:65px}}@media(prefers-reduced-motion:reduce){.v108-avatar *,.v108-title{animation:none!important;transition:none!important}}.v108-profile-growth{display:flex;align-items:center;justify-content:space-between;gap:14px;margin:0 24px 18px;padding:13px 17px;border:1px solid var(--identity-line,#d8e5df);border-radius:14px;background:linear-gradient(120deg,var(--identity-soft,#f0f7f3),#fff);color:var(--identity-ink,#3c6654)}.v108-profile-growth>div{display:grid;gap:3px}.v108-profile-growth .v108-growth-label{font-size:10px;line-height:1.4;letter-spacing:.1em;opacity:.8}.v108-profile-growth strong{font-size:13px;font-weight:650;line-height:1.5}.v108-profile-growth .v108-growth-level{display:block;font-size:23px;font-weight:750;line-height:1.2;letter-spacing:-.03em;font-variant-numeric:tabular-nums}.v108-profile-growth .v108-growth-unavailable{font-size:12px;color:#80918b}@media(max-width:600px){.v108-profile-growth{margin:0 16px 14px;padding:12px 14px}.v108-profile-growth .v108-growth-level{font-size:22px}}/* v112: filled vector jewellery, shared in shop previews and equipped identities. */.v108-avatar .v112-frame-art,.v107-identity .v108-avatar .v112-frame-art{inset:-8%;width:116%;height:116%;color:initial;stroke:none;fill:none;filter:none;z-index:2}.v108-avatar.v108-framed .v108-avatar-core,.v107-identity .v108-avatar.v108-framed .v108-avatar-core{width:73%;height:73%;box-shadow:0 2px 7px #41596e1a}.v108-avatar[data-frame="frame_rainbow"]::before{display:none}.v108-avatar.v108-framed[data-frame="frame_rainbow"] .v108-avatar-core{border:1px solid #c5c9e8;box-shadow:none}.v108-title.v112-title,.v107-identity .v107-title.v108-title.v112-title{position:relative;display:inline-flex;isolation:isolate;align-items:center;justify-content:center;min-height:29px;max-width:100%;padding:5px 16px;border:0;border-radius:0;background:none;box-shadow:none;overflow:visible;color:var(--cos-ink);line-height:1.45;vertical-align:middle}.v108-title.v112-title>.v112-title-plaque,.v107-identity .v108-title.v112-title>.v112-title-plaque{position:absolute;inset:0;display:block;width:100%;height:100%;min-width:0;flex:none;margin:0;opacity:1;transform:none;fill:none;stroke:none;z-index:-1;overflow:visible}.v108-title.v112-title>.v112-title-label,.v107-identity .v108-title.v112-title>.v112-title-label{position:relative;display:block;min-width:0;max-width:100%;line-height:1.5;color:inherit;font-size:inherit;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;letter-spacing:.01em}.v108-title.v112-title[data-title-design="title_phoenix"],.v107-identity .v107-title.v108-title.v112-title[data-title-design="title_phoenix"],.v108-title.v112-title[data-title-design="title_ember"],.v107-identity .v107-title.v108-title.v112-title[data-title-design="title_ember"]{color:#fff2d2;text-shadow:0 1px 1px #62243b66}.v108-title.v112-title[data-rarity="rainbow"],.v107-identity .v107-title.v108-title.v112-title[data-rarity="rainbow"]{min-height:29px;padding:5px 16px;color:#443451;line-height:1.45}.v108-cosmetic-preview .v108-title.v112-title{width:100%;max-width:250px;min-height:58px;padding:13px 22px;font-size:14px}.v108-cosmetic-preview .v108-title.v112-title[data-rarity="rainbow"]{min-height:58px;padding:13px 22px}.v108-cosmetic-preview .v108-title.v112-title[data-rarity="gold"],.v108-cosmetic-preview .v108-title.v112-title[data-rarity="purple"]{padding:13px 22px}.v108-cosmetic-preview.v108-preview-frame>.v108-avatar{width:104px;height:104px}.v108-cosmetic-preview[data-preview-rarity="gold"]{background:radial-gradient(ellipse at 50% 35%,#fffdfa,#fff3d9);border-color:#efdfb9}.v108-cosmetic-preview[data-preview-rarity="red"]{background:radial-gradient(ellipse at 50% 35%,#fff8f4,#f8e8ee);border-color:#efd1dc}.v108-cosmetic-preview[data-preview-rarity="rainbow"]{background:radial-gradient(ellipse at 30% 20%,#fff2db99,transparent 65%),radial-gradient(ellipse at 75% 65%,#d1eef699,transparent 65%),#f9f0fc;border-color:#e3d4ef}.v112-badges{display:inline-flex;align-items:center;gap:5px;flex-wrap:wrap;max-width:100%;vertical-align:middle}.v112-badge{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:var(--v112-badge-size,32px);height:calc(var(--v112-badge-size,32px)*1.14);vertical-align:middle;line-height:0}.v112-badge>.v112-badge-art{display:block;width:100%;height:100%;overflow:visible;pointer-events:none}.v108-cosmetic-preview>.v112-badge{--v112-badge-size:80px}.v112-badge-loadout{margin:15px 0 20px;padding:17px;border:1px solid var(--anime-border,#dfe7ed);border-radius:14px;background:linear-gradient(130deg,#fff,var(--anime-soft,#f1f7fa))}.v112-badge-loadout>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:12px}.v112-badge-loadout h4{margin:0;font-size:15px}.v112-badge-loadout>div>span{font-size:12px;color:var(--anime-accent,#537890)}.v112-badge-loadout p{margin:12px 0 0;font-size:12px;line-height:1.6;color:#7a8b98}.v112-badge-loadout #v112-badge-status:empty{display:none}.v112-badge-slots{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;max-width:450px;margin-top:14px}.v112-badge-slots>button,.v112-badge-slot-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;min-height:84px;padding:6px;border:1px dashed var(--anime-border,#cfdce5);border-radius:12px;background:#ffffffb3;color:#94a7b5;font:inherit}.v112-badge-slots>button{border-style:solid;cursor:pointer}.v112-badge-slots>button>.v112-badge{--v112-badge-size:45px}.v112-badge-slots>button>span:last-child{font-size:10px;line-height:1.4}.v112-badge-slots>button:focus-visible{outline:2px solid var(--anime-accent,#547d96);outline-offset:3px}.v112-badge-slots>button:hover{background:#fff;box-shadow:0 3px 12px #45668012}@media(max-width:600px){.v108-cosmetic-preview .v108-title.v112-title,.v108-cosmetic-preview .v108-title.v112-title[data-rarity="gold"],.v108-cosmetic-preview .v108-title.v112-title[data-rarity="purple"]{min-height:46px;padding:12px 10px;font-size:10px}.v108-cosmetic-preview .v108-title.v112-title[data-rarity="rainbow"]{min-height:46px;padding:12px 10px;font-size:10px}.v108-cosmetic-preview.v108-preview-frame>.v108-avatar{width:86px;height:86px}.v108-cosmetic-preview>.v112-badge{--v112-badge-size:65px}.v112-badge-loadout{padding:12px}.v112-badge-slots{gap:5px}.v112-badge-slots>button,.v112-badge-slot-empty{min-height:67px;padding:5px 2px}.v112-badge-slots>button>.v112-badge{--v112-badge-size:34px}}/* Premium enamel titles retain legible lettering at compact identity sizes. */.v108-title.v112-title[data-title-design="title_crimson"],.v107-identity .v107-title.v108-title.v112-title[data-title-design="title_crimson"]{color:#fff2d2;text-shadow:0 1px 1px #3a122a}.v108-title.v112-title[data-title-design*="_petweek_"],.v107-identity .v107-title.v108-title.v112-title[data-title-design*="_petweek_"]{color:#fff4d8;text-shadow:0 1px 1px #312138;padding-left:27px;padding-right:20px}.v123-award-expiry{font-size:12px;color:#756447;line-height:1.6}/* css/yanyu-forum-growth-v109.css */.v109-forum,.v109-growth,.v109-gift-dialog{--v109-accent:var(--theme,#477d8c);--v109-line:color-mix(in srgb,var(--v109-accent) 18%,#fff);color:var(--ink,#294b59);font-family:inherit;line-height:1.6;min-width:0}.v109-forum{max-width:1120px;margin:0 auto;background:#fffefc;border:1px solid var(--v109-line);border-radius:22px;padding:30px;box-shadow:0 12px 44px #24435208}.v109-forum button,.v109-gift-dialog button,.v109-growth button{font:inherit;cursor:pointer}.v109-header,.v109-toolbar,.v109-progress-label{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.v109-header h2,.v109-header h3{margin:0;font-size:26px}.v109-eyebrow{font-size:12px;letter-spacing:.12em;color:var(--v109-accent)}.v109-button,.v109-tab{background:#fff;border:1px solid var(--v109-line);color:var(--v109-accent);border-radius:10px;padding:8px 14px;min-height:40px;white-space:normal;line-height:1.4}.v109-button:hover,.v109-tab:hover{background:color-mix(in srgb,var(--v109-accent) 8%,#fff)}.v109-button.primary,.v109-tab.selected{background:var(--v109-accent);color:white}.v109-button:disabled{opacity:.5;cursor:default}.v109-button:focus-visible,.v109-topic:focus-visible,.v109-tab:focus-visible{outline:3px solid #d3b769;outline-offset:3px}.v109-muted,.v109-topic small{color:#6b7b82;font-size:13px}.v109-login{margin:16px 0}.v109-login summary{cursor:pointer}.v109-login form{display:flex;gap:10px;flex-wrap:wrap;margin-top:12px}.v109-forum input,.v109-forum textarea{font:inherit;color:inherit;border:1px solid var(--v109-line);border-radius:9px;padding:10px;min-width:0;max-width:100%;box-sizing:border-box;background:white}#v109-notice{min-height:1.5em;margin:10px 0;font-size:14px;color:var(--v109-accent)}.v109-list-tools{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:10px 0 16px}.v109-list-tools form{display:flex;gap:7px}.v109-list-tools [role=group]{display:flex;gap:7px}.v109-topic-list{border-top:1px solid var(--v109-line)}.v109-topic{display:flex;align-items:center;gap:16px;border-bottom:1px solid var(--v109-line);padding:18px 4px;text-decoration:none;color:inherit}.v109-topic:hover{background:color-mix(in srgb,var(--v109-accent) 4%,white)}.v109-count{flex:0 0 48px;min-height:32px;display:grid;place-items:center;background:#f0f4f5;color:var(--v109-accent);border-radius:7px;font-variant-numeric:tabular-nums}.v109-topic-copy{flex:1;min-width:0}.v109-topic-copy strong{display:block;font-size:17px;font-weight:600;line-height:1.5;overflow-wrap:anywhere}.v109-topic-copy small{display:block;margin-top:4px}.v109-arrow{color:#a7b7bd}.v109-pin{font-size:11px;color:#bd667e;border:1px solid #efd6df;padding:1px 4px;border-radius:4px}.v109-pages{display:flex;align-items:center;justify-content:center;gap:14px;flex-wrap:wrap;margin-top:20px;font-size:13px}.v109-empty{padding:35px 12px;text-align:center;color:#74838b}.v109-detail header{border-bottom:1px solid var(--v109-line);margin:20px 0;padding:0 0 14px}.v109-detail h1{font-size:30px;line-height:1.4;overflow-wrap:anywhere;margin:10px 0}.v109-author{display:flex;align-items:flex-start;gap:12px;justify-content:space-between;margin:16px 0}.v109-author .v107-identity{flex:1;min-width:0}.v109-floor{font-size:12px;color:#889aa2;flex-shrink:0}.v109-body{font-size:16px;line-height:1.9;white-space:pre-wrap;overflow-wrap:anywhere;margin:20px 0}.v109-pictures{display:grid;gap:12px;margin:14px 0}.v109-pictures img{display:block;max-width:100%;max-height:800px;width:auto;border-radius:12px;object-fit:contain}.v109-toolbar{justify-content:flex-start;margin:12px 0}.v109-gift-summary{margin-top:22px;padding:18px;border-radius:14px;background:linear-gradient(130deg,#fbf2f8,#f1f7fc);font-size:13px}.v109-gift-summary>span{display:block;color:#79838d}.v109-gift-records{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.v109-gift-records span{padding:4px 9px;border-radius:6px;background:#fff9}.v109-comments{border-top:6px solid #f1f5f7;margin-top:26px;padding-top:20px}.v109-comment{border-bottom:1px solid var(--v109-line);padding:8px 0 18px}.v109-comment .v109-body{margin:10px 0}.v109-compose{display:grid;gap:16px;margin-top:24px}.v109-compose label{display:grid;gap:7px}.v109-compose textarea{min-height:140px;resize:vertical}.v109-compose[data-v109-form=post] textarea{min-height:240px}.v109-gift-dialog{box-sizing:border-box;width:min(760px,calc(100% - 24px));max-height:90dvh;overflow:auto;border:1px solid #e4d9e9;border-radius:22px;padding:24px;background:#fffefa}.v109-gift-dialog::backdrop{background:#182a3c88}.v109-gift-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.v109-gift-option{position:relative;display:flex;align-items:center;flex-direction:column;padding:10px 6px;border:1px solid #e9e2e9;border-radius:14px;cursor:pointer;background:#fff}.v109-gift-option:has(input:checked){border:2px solid #b083be;padding:9px 5px;background:#fcf3ff}.v109-gift-option input{align-self:flex-start;accent-color:#a077af}.v109-gift-option strong{font-size:13px}.v109-gift-option small{font-size:12px;color:#7c7185}.v109-gift-art{width:60px;height:60px;display:block;margin:0 0 8px}.v109-gift-option:hover .v109-gift-art{transform:translateY(-2px)}#v109-gift-error{color:#ae4141}.v109-growth{background:#fffefc;padding:22px;border:1px solid var(--v109-line);border-radius:18px;margin-bottom:16px}.v109-growth h3{margin:20px 0 12px}.v109-task-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.v109-task{display:flex;align-items:center;gap:12px;justify-content:space-between;padding:14px;border:1px solid var(--v109-line);border-radius:12px;background:#fff}.v109-task>div{min-width:0}.v109-task strong,.v109-task small,.v109-task span{display:block}.v109-task strong{font-size:14px}.v109-task small{font-size:12px;color:#75828b;margin:4px 0}.v109-task span{font-size:12px;color:var(--v109-accent)}.v109-task-state{font-size:12px;white-space:nowrap;color:var(--v109-accent)}.v109-progress{height:8px;background:#ecf1f2;border-radius:20px;overflow:hidden;margin:12px 0}.v109-progress i{display:block;height:100%;background:linear-gradient(90deg,var(--v109-accent),#a9cbbd);border-radius:20px}.v109-chests{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.v109-chest{padding:16px 9px;display:flex;align-items:center;flex-direction:column;gap:7px;border:1px solid #efe1bf;border-radius:14px;background:#fffbf0}.v109-chest>span{font-size:25px;color:#c4a05a}.v109-chest small{font-size:12px;color:#8b7c61}.v109-level{font-size:30px;color:var(--v109-accent)}.v109-level small{font-size:14px;color:#83939b}.v109-growth details{margin:16px 0}.v109-growth summary{cursor:pointer}.v109-rewards{display:grid;gap:8px;margin-top:12px}.v109-owned-titles{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px}.v109-owned-titles>span{display:flex;align-items:center;gap:8px;border:1px solid var(--v109-line);border-radius:10px;padding:6px 10px;font-size:13px}.v109-growth-message{font-size:14px;color:var(--v109-accent)}@media(max-width:760px){.v109-forum{padding:16px 12px;border-radius:16px}.v109-header h2,.v109-header h3{font-size:22px}.v109-list-tools{display:grid;grid-template-columns:1fr}.v109-list-tools form input{flex:1;width:0}.v109-topic{gap:10px;padding:14px 0}.v109-count{flex-basis:34px;font-size:13px}.v109-topic-copy strong{font-size:15px}.v109-topic-copy small{font-size:11px}.v109-detail h1{font-size:23px}.v109-body{font-size:15px}.v109-gift-dialog{padding:16px}.v109-gift-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.v109-gift-option{padding:8px}.v109-gift-option:has(input:checked){padding:7px}.v109-gift-art{width:54px;height:54px}.v109-growth{padding:14px}.v109-task-grid{grid-template-columns:1fr}.v109-chests{grid-template-columns:repeat(2,minmax(0,1fr))}.v109-task{padding:11px}.v109-pages{gap:7px}.v109-pages .v109-button{padding:8px 10px}.v109-login form{display:grid;grid-template-columns:1fr}.v109-login input{width:100%}}@media(prefers-reduced-motion:reduce){.v109-gift-option:hover .v109-gift-art{transform:none}}.v109-list-tools form .v109-button{flex:0 0 auto;white-space:nowrap;width:auto}.v109-list-tools form{align-items:center}.v109-list-tools input{height:42px}#yanyu-myjianghu-final .v109-growth{padding:22px!important}.v109-gift-dialog .v109-gift-option input{width:auto;height:auto;margin:0;flex:none}@media(max-width:760px){#yanyu-myjianghu-final .v109-growth{padding:14px!important}}.v109-pages form{display:flex;align-items:center;gap:8px}.v109-pages input{width:64px;height:38px;padding:6px}.v109-pages label{white-space:nowrap}/* css/yanyu-navigation-config-v110.css *//* Weekly draw is a separate destination; wardrobe belongs to personal center. */html[data-yanyu-hub-page="weekly"] #lottery{display:block!important}html[data-yanyu-hub-page="weekly"] :is(.hero,#yanyu-hub,#yanyu-notice-center,#updates,#checkin,#checkin-shop,#forum,#members,#yanyu-myjianghu-final,#yanyu-raid-final){display:none!important}html[data-yanyu-hub-page]:not([data-yanyu-hub-page="weekly"]) #lottery{display:none!important}#weekly.active #lottery{display:block!important}.v110-wardrobe{margin-top:24px;padding:24px;border:1px solid var(--guild-line,#dce6ea);border-radius:18px;background:#fff}.v110-config-panel{margin-top:24px}.v110-config-panel p{font-size:14px;line-height:1.7;color:#627680}.v110-type{min-width:0;margin:18px 0;padding:16px;border:1px solid #d7e3e9;border-radius:14px}.v110-type legend{padding:0 8px;font-weight:600;color:#446a7a}.v110-config-row{display:flex;gap:16px;align-items:start;margin:12px 0}.v110-config-row label{flex:1;min-width:0}.v110-config-panel label{display:grid;gap:8px;font-size:14px}.v110-config-panel :is(input,textarea){box-sizing:border-box;width:100%;border:1px solid #cbdce4;border-radius:9px;padding:10px;background:#fff;color:#263e48;font:inherit}.v110-config-panel button{width:auto;min-height:42px;padding:10px 16px;border:1px solid #cbdce4;border-radius:9px;background:#f1f7fa;color:#30586b;cursor:pointer;font:inherit}.v110-config-panel button.primary{background:#416e80;color:white}.v110-config-panel button:disabled{opacity:.55;cursor:wait}.v110-schools{margin-top:22px}.v110-config-actions{display:flex;gap:10px;flex-wrap:wrap}/* Ten places stay in two rows, including empty places. */#raid .v107-avatar,#yanyu-raid-final .v107-avatar{aspect-ratio:1;min-height:0!important}#yanyu-raid-final .yanyu-raid-final-members,#raid .raid-members{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr)) !important;gap:8px!important}#yanyu-raid-final .yanyu-raid-final-members>div,#raid .raid-members>div{min-width:0;min-height:0;padding:10px 8px!important;border-radius:11px!important}#yanyu-raid-final .v107-identity,#raid .v107-identity{gap:8px;align-items:center}#yanyu-raid-final .v107-profile-trigger,#raid .v107-profile-trigger{width:44px;height:44px}#yanyu-raid-final .v107-identity-copy,#raid .v107-identity-copy{gap:3px}#yanyu-raid-final .v107-name,#raid .v107-name{font-size:13px}#yanyu-raid-final .v107-role,#raid .v107-role{font-size:11px}#yanyu-raid-final .v107-title,#raid .v107-title{font-size:10px;padding:0 4px}#yanyu-raid-final .v107-guilds,#raid .v107-guilds{gap:3px}#yanyu-raid-final .v107-guild,#raid .v107-guild{padding:1px 3px;font-size:10px}#yanyu-raid-final .v107-school,#raid .v107-school{font-size:11px;padding:0 4px;max-width:100%;overflow-wrap:anywhere}@media(max-width:1000px){#yanyu-raid-final .v107-identity,#raid .v107-identity{flex-direction:column;align-items:center;text-align:center}#yanyu-raid-final .v107-identity-copy,#raid .v107-identity-copy{width:100%;justify-items:center}#yanyu-raid-final .v107-meta,#raid .v107-meta,#yanyu-raid-final .v107-guilds,#raid .v107-guilds{justify-content:center}#yanyu-raid-final .v107-name,#raid .v107-name{max-width:100%}}@media(max-width:600px){.v110-config-row{flex-direction:column}.v110-config-row label{width:100%}.v110-wardrobe{padding:14px}#raid .raid-members,#yanyu-raid-final .yanyu-raid-final-members{gap:4px!important}#raid .raid-members>div,#yanyu-raid-final .yanyu-raid-final-members>div{padding:7px 3px!important}#raid .v107-profile-trigger,#yanyu-raid-final .v107-profile-trigger{width:36px;height:36px}#raid .v107-name,#yanyu-raid-final .v107-name{font-size:11px}#raid .v107-role,#yanyu-raid-final .v107-role{font-size:10px}#raid .v107-guild,#yanyu-raid-final .v107-guild{font-size:9px;padding:1px 2px;gap:1px}#raid .v107-guild svg,#yanyu-raid-final .v107-guild svg{width:9px;height:9px}#raid .v107-school,#yanyu-raid-final .v107-school{font-size:10px}#raid .v107-avatar::after,#yanyu-raid-final .v107-avatar::after{width:14px;height:14px;font-size:9px;right:-3px;bottom:-3px}}@media(max-width:600px){#raid>.panel{padding:10px!important}#raid .raid-team{padding:7px!important}#raid .v107-profile-trigger,#yanyu-raid-final .v107-profile-trigger{width:40px!important;height:40px!important;min-height:40px!important;padding:5px!important}#raid .v107-role,#yanyu-raid-final .v107-role{font-size:9px;white-space:nowrap;max-width:100%;overflow:hidden;text-overflow:ellipsis}#raid .v107-meta,#yanyu-raid-final .v107-meta{gap:3px}}/* css/yanyu-events-v115.css */.v115-event-panel{margin:22px 0;padding:24px;border:1px solid #ddc891;border-radius:20px;background:linear-gradient(135deg,#fffdf4,#fffaf0 55%,#f3f8f8);color:#354c4c;line-height:1.7}.v115-event-panel h2,.v115-event-panel h3{color:#78541f;margin:0 0 12px}.v115-event-panel p{margin:10px 0}.v115-event-panel small{display:block;color:#657777}.v115-event-panel form,.v115-event-panel label{display:grid;gap:8px}.v115-event-panel form{gap:16px;margin:18px 0}.v115-event-panel input,.v115-event-panel textarea,.v115-event-panel select{width:100%;box-sizing:border-box;font:inherit;padding:10px 12px;border:1px solid #cfcebe;border-radius:10px;background:#fff;color:#354c4c}.v115-event-panel button{cursor:pointer;font:inherit;font-weight:600;border:1px solid #b89755;border-radius:10px;padding:9px 16px;background:#fff9e8;color:#79581f}.v115-event-panel button:disabled{opacity:.5;cursor:default}.v115-event-panel button[type=submit],.v115-event-panel [data-v115-review=approved]{background:#795a28;color:#fffaf0}.v115-claim{padding:18px;margin:14px 0;border:1px solid #e3d7b8;border-radius:14px;background:#ffffffd9;overflow-wrap:anywhere}.v115-state{display:inline-block;padding:2px 10px;margin:4px 8px;border-radius:20px;background:#f6e9c8;color:#78541f;font-size:12px}.v115-state[data-state=approved]{background:#e4f1e7;color:#306645}.v115-state[data-state=rejected]{background:#f7e8e7;color:#8c4542}.v115-actions,.v115-pager{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin:12px 0}.v115-rewards{display:flex;flex-wrap:wrap;gap:16px;align-items:center;margin:12px 0}.v115-rewards>div{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.v115-rewards .v112-badge{width:72px;height:82px}.v115-rewards .v108-avatar{width:64px;height:64px}.v115-rewards .v112-title{min-width:210px}.v115-options{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:9px;max-height:280px;overflow:auto;padding:10px}.v115-options label{display:flex;align-items:center}.v115-options input{width:18px;height:18px;flex-shrink:0}.v115-event-panel fieldset{border:1px solid #ddc891;border-radius:12px;min-width:0}.v115-event-panel summary{cursor:pointer;font-weight:600}.v115-event-panel [role=status]{white-space:pre-wrap;overflow-wrap:anywhere}.v115-badge-info{padding:4px!important;border:0!important;background:transparent!important;cursor:pointer;border-radius:12px}.v115-badge-info:hover,.v115-badge-info:focus-visible{outline:2px solid #be954a;outline-offset:2px}.v115-badge-dialog{box-sizing:border-box;width:min(440px,92vw);max-height:85dvh;overflow:auto;border:1px solid #d1b87d;border-radius:22px;background:#fffcf3;padding:26px;color:#425555;box-shadow:0 24px 70px #152e3b44;line-height:1.8}.v115-badge-dialog::backdrop{background:#142f4259}.v115-badge-dialog [data-v115-badge-close]{float:right;border:0;background:transparent;font-size:25px;cursor:pointer;color:#745328;width:36px;height:36px}.v115-badge-dialog .v115-rewards{justify-content:center;clear:both}.v115-badge-dialog .v115-rewards>div{display:grid;justify-items:center}.v115-badge-dialog .v112-badge{width:132px;height:150px}.v115-badge-dialog h2,.v115-badge-dialog h3{color:#78541f}.v112-title[data-title-design=title_festival_2026] .v112-title-label{color:#65431c;font-size:11px;text-shadow:0 1px #fff7d9}@media(max-width:600px){.v115-event-panel{padding:16px;border-radius:16px}.v115-actions button{flex:1;min-height:44px}.v115-rewards{gap:12px}.v115-rewards>div{max-width:100%}.v115-options{grid-template-columns:1fr}.v115-pager{justify-content:center}.v115-claim{padding:13px}.v115-event-panel input,.v115-event-panel select,.v115-event-panel textarea{font-size:16px}}/* css/yanyu-companion-v120.css */html[data-companion-v120=ready] #yanyu-top-ball-final,html[data-companion-v120=ready] #yanyu-suite-v10-top{display:none!important}#p120-pet{position:fixed;right:22px;bottom:72px;width:128px;z-index:2100;--companion-accent:#457864;--companion-soft:#edf5e9;isolation:isolate}#p120-body{display:flex;flex-direction:column;align-items:center;justify-content:flex-end;width:100%;padding:0;border:0;background:none!important;box-shadow:none;cursor:grab;touch-action:none;color:var(--companion-accent)}#p120-body img{display:block;width:128px;height:144px;object-fit:contain;transform-origin:50% 86%;filter:drop-shadow(0 6px 6px #203b4520);user-select:none;pointer-events:none}#p120-body>span{max-width:128px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;border:1px solid color-mix(in srgb,var(--companion-accent) 28%,white);border-radius:20px;padding:4px 12px;background:#fffffff2;font-size:12px;line-height:1.5;box-shadow:0 3px 10px #25435612}#p120-body:focus-visible{outline:3px solid var(--companion-accent);outline-offset:4px;border-radius:24px}#p120-pet.is-dragging #p120-body{cursor:grabbing}#p122-details{position:absolute;right:0;top:-34px;min-width:44px;min-height:32px;padding:5px 9px;border:1px solid var(--companion-accent);border-radius:14px;background:var(--companion-soft);color:var(--companion-accent);font-size:12px;line-height:20px;cursor:pointer;box-shadow:0 3px 12px #25435618}#p122-details:focus-visible{outline:3px solid var(--companion-accent);outline-offset:3px}#p120-pet[data-loading=true] #p120-body img,#p120-pet[data-loading=true] #p120-body canvas{display:none!important}#p120-pet[data-loading=true] #p120-body{min-height:40px}#p120-pet[data-minimized=true] #p122-details{display:none}#p122-job{position:absolute;top:100%;left:0;width:100%;box-sizing:border-box;padding:5px;border:1px solid #d3dfdc;border-radius:10px;background:#fffffff5;color:var(--companion-accent);font-size:10px;line-height:15px;cursor:pointer}#p122-job[hidden],#p120-pet[data-minimized=true] #p122-job{display:none}#p120-dialog .p122-training{margin:20px 0;padding:14px;border:1px solid #dce8df;border-radius:18px;background:#f8fbf8}#p120-dialog .p122-skills{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:10px 0;font-size:12px}#p120-dialog .p122-skills span{padding:8px;border-radius:9px;background:#fff}#p120-dialog .p122-skills strong{float:right;color:#467967}#p120-dialog .p123-skill{padding:10px;border:1px solid #dce4e4;border-radius:12px;background:#fff;min-width:0}#p120-dialog .p123-skill>div{display:flex;justify-content:space-between;align-items:center;gap:4px;flex-wrap:wrap}#p120-dialog .p123-skill span{padding:0;background:none}#p120-dialog .p123-skill strong{float:none;color:#37525d;font-size:13px}#p120-dialog .p123-skill small{font-size:10px;color:#687784;line-height:1.6}#p120-dialog .p123-skill strong small{font-weight:400;margin-left:2px}#p120-dialog [data-tier=white]{--p123-fill:linear-gradient(90deg,#c7d0d7,#fff);--p123-color:#778895}#p120-dialog [data-tier=green]{--p123-fill:linear-gradient(90deg,#398865,#8ad798);--p123-color:#438d68}#p120-dialog [data-tier=blue]{--p123-fill:linear-gradient(90deg,#357bc0,#8bc9fa);--p123-color:#3f86bd}#p120-dialog [data-tier=purple]{--p123-fill:linear-gradient(90deg,#8558b9,#cba1f1);--p123-color:#9364bd}#p120-dialog [data-tier=gold]{--p123-fill:linear-gradient(90deg,#b08022,#f8d778);--p123-color:#ad822b}#p120-dialog [data-tier=red]{--p123-fill:linear-gradient(90deg,#b94359,#fa8790);--p123-color:#c54f64}#p120-dialog [data-tier=rainbow]{--p123-fill:linear-gradient(90deg,#ee727a,#eeb858,#eedc75,#81bd92,#73b9d8,#918adb,#cb8fce);--p123-color:#9b70ad}#p120-dialog [data-tier] progress{display:block;appearance:none;-webkit-appearance:none;width:100%;height:10px;margin:8px 0 5px;border:1px solid #c7d3d9;border-radius:8px;overflow:hidden;background:#eef2f4;color:var(--p123-color)}#p120-dialog [data-tier] progress::-webkit-progress-bar{background:#eef2f4;border-radius:8px}#p120-dialog [data-tier] progress::-webkit-progress-value{background:var(--p123-fill);border-radius:7px}#p120-dialog [data-tier] progress::-moz-progress-bar{background:var(--p123-fill);border-radius:7px}#p120-dialog .p123-tier-guide{font-size:11px;margin-bottom:12px;color:#62737c}#p120-dialog .p123-tier-guide p{line-height:1.8}@media(max-width:600px){#p120-dialog .p122-skills{grid-template-columns:repeat(2,minmax(0,1fr))}}#p120-dialog .p123-rank-entry{width:100%;margin:0 0 14px;background:#eef5f0;border-color:#a8c4b3;color:#416b57}#p120-dialog .p123-feed-budget{padding:12px;border:1px solid #dfdac7;border-radius:12px;background:#fffaf0;font-size:13px;line-height:1.8}#p120-dialog .p123-feed-budget small{display:block;color:#837860;font-size:11px;line-height:1.7}#p120-dialog .p123-rank-tabs{display:flex;gap:8px;margin:16px 0}#p120-dialog .p123-rank-tabs button{flex:1;padding:10px 5px;font-size:13px}#p120-dialog .p123-rank-tabs [aria-pressed=true]{background:#e4f0e8!important;color:#335f4d!important;border-color:#527d69}#p120-dialog .p123-rank-summary{font-size:12px;color:#61766d}#p120-dialog .p123-rank-list{display:grid;gap:8px}#p120-dialog .p123-rank-row{display:grid;grid-template-columns:26px minmax(0,1fr);align-items:center;gap:7px 10px;border:1px solid #dce6e0;border-radius:14px;padding:12px;background:#fff}#p120-dialog .p123-rank-number{font-size:17px;font-weight:700;color:#9d7a41;text-align:center}#p120-dialog .p123-rank-row .v107-identity{min-width:0;width:100%}#p120-dialog .p123-rank-row .v107-identity-copy{min-width:0}#p120-dialog .p123-rank-row .v107-profile-trigger{padding:0;flex:none;border:0;background:none;overflow:visible}#p120-dialog .p123-rank-pet{grid-column:2;min-width:0;display:flex;flex-wrap:wrap;gap:4px 12px;font-size:12px;color:#527264}#p120-dialog .p123-rank-pet small{font-size:11px;line-height:1.6;color:#79887f}#p120-dialog .p123-pages{display:flex;flex-wrap:wrap;justify-content:center;gap:5px;align-items:center;margin-top:16px;font-size:11px}#p120-dialog .p123-pages button{padding:7px 10px;font-size:12px}#p123-rank-jump{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:10px;font-size:12px}#p123-rank-jump input{width:55px;padding:7px;border:1px solid #ccdcd3;border-radius:8px}@media(max-width:600px){#p120-dialog .p123-rank-row{padding:10px 7px;grid-template-columns:20px minmax(0,1fr);gap:7px}#p120-dialog .p123-rank-pet{flex-direction:column}#p120-dialog .p123-pages>span{width:100%;text-align:center;order:-1}}#p120-dialog .p122-projects{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}#p120-dialog .p122-projects button{padding:10px 6px;min-width:0;display:flex;flex-direction:column;gap:5px;text-align:left}#p120-dialog .p122-projects span,#p120-dialog .p122-projects small{font-size:11px;line-height:1.5}#p120-dialog .p122-projects [aria-pressed=true]{border-color:#54866e;background:#e7f2e9}#p120-dialog .p122-running{padding:12px;background:#fff;border-radius:12px;margin-top:10px}#p120-dialog .p122-running button{margin:4px;font-size:12px}#p120-dialog .p122-running p{font-size:12px;line-height:1.7}@media(max-width:600px){#p120-dialog .p122-projects{grid-template-columns:repeat(2,minmax(0,1fr))}#p120-dialog .p122-training{padding:10px}}#p120-pet[data-hunger=hungry] #p120-body img{filter:drop-shadow(0 4px 4px #203b4520) saturate(.85)}#p120-pet[data-minimized=true]{width:80px!important}#p120-pet[data-minimized=true] img{display:none}#p120-pet[data-minimized=true] span{padding:8px 12px}#p120-bubble{position:fixed;z-index:2110;box-sizing:border-box;border:1px solid #d9e6e9;border-radius:17px 17px 5px 17px;background:#fffffff5;padding:12px 16px;font-size:13px;line-height:1.65;color:#375462;box-shadow:0 8px 32px #253f5114;pointer-events:none;overflow-wrap:anywhere}#p120-bubble[hidden]{display:none}#p120-dialog{box-sizing:border-box;width:min(660px,calc(100vw - 24px));max-height:calc(100dvh - 32px);margin:auto;padding:24px;border:1px solid #d9e5df;border-radius:26px;background:#fcfefa;color:#304a42;box-shadow:0 24px 90px #183a4333;overflow:auto;font:14px/1.6 system-ui,sans-serif}#p120-dialog::backdrop{background:#183b4a70;backdrop-filter:blur(3px)}#p120-dialog *{box-sizing:border-box}#p120-dialog header{display:flex;justify-content:space-between;align-items:center;gap:16px}#p120-dialog h2{margin:3px 0;font-size:25px;overflow-wrap:anywhere}#p120-dialog h3{font-size:15px;margin:18px 0 9px}#p120-dialog h3 small{font-size:12px;font-weight:400;margin-left:10px}#p120-dialog small,#p120-dialog .p120-tip{color:#61766f;font-size:12px}#p120-dialog button{min-height:40px;padding:8px 12px;background:white;color:#35574a;border:1px solid #cfded5;border-radius:12px;font:inherit;cursor:pointer;box-shadow:none}#p120-dialog button:hover:not(:disabled){background:#edf5ed;border-color:#629078}#p120-dialog button:focus-visible,#p120-dialog input:focus-visible{outline:2px solid #488569;outline-offset:2px}#p120-dialog button:disabled{opacity:.5;cursor:not-allowed}#p120-dialog [data-p120-close]{font-size:25px;line-height:1;flex:none;width:42px;padding:6px}#p120-dialog .p120-status{padding:10px 12px;background:#eef4ef;border-radius:12px;overflow-wrap:anywhere}#p120-dialog .p120-dialogue{margin:10px 0;padding:10px 14px;border-left:3px solid #a3c5b4;background:#fff;border-radius:4px 12px 12px 4px}#p120-dialog .p120-nav{display:flex;gap:7px;flex-wrap:wrap;margin:14px 0}#p120-dialog .p120-nav button{font-size:12px;min-height:36px;padding:6px 10px}#p120-dialog .p120-choices{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}#p120-dialog .p120-choices button{display:flex;flex-direction:column;align-items:center;min-width:0;padding:10px 4px;overflow-wrap:anywhere}#p120-dialog .p120-choices [aria-pressed=true]{border:2px solid #629078;background:#edf5ed}#p120-dialog .p120-choices img{width:100%;height:105px;object-fit:contain}#p120-dialog .p120-choices strong{font-size:14px}#p120-dialog .p120-choices small{font-size:11px}#p120-dialog .p120-growth{display:flex;flex-wrap:wrap;justify-content:space-between;gap:6px;margin:20px 0 12px}#p120-dialog .p120-growth span{font-size:12px}#p120-dialog progress{width:100%;height:9px;accent-color:#608e71;border:0;border-radius:8px;overflow:hidden}#p120-dialog .p120-actions,#p120-dialog .p120-gifts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}#p120-dialog .p120-gifts button{display:flex;flex-direction:column;align-items:center;background:#fff9ee;border-color:#ead9b5}#p120-dialog .p120-gifts span{font-size:12px;color:#796647}#p120-name{display:flex;align-items:flex-end;gap:8px;margin:20px 0}#p120-name label{flex:1;min-width:0;font-size:12px}#p120-name input{display:block;width:100%;margin-top:5px;padding:10px 12px;border:1px solid #cfded5;border-radius:10px;background:#fff;color:#304a42;font:14px system-ui}#p120-name button{flex:none;min-height:40px}#p120-dialog summary{cursor:pointer;padding:10px 0;font-weight:600}#p120-dialog .p120-forms{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}#p120-dialog .p120-forms button{display:flex;flex-direction:column;align-items:center;font-size:12px;padding:8px 4px;min-width:0}#p120-dialog .p120-forms img{width:100%;height:86px;object-fit:contain}#p120-dialog .p120-forms small{font-size:10px}#p120-dialog .p120-pending{padding:12px;border:1px solid #d9b67e;background:#fff6e5;border-radius:12px;margin-top:16px}#p120-dialog footer{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:20px;padding-top:15px;border-top:1px solid #dce6de;font-size:12px}#p120-dialog footer label{display:flex;gap:5px;align-items:center;cursor:pointer}#p120-dialog footer input{width:16px;height:16px;margin:0;accent-color:#608e71}#p120-dialog .p120-login{display:block;text-align:center;padding:12px;color:#396651}.p120-profile{display:flex;align-items:center;gap:16px;padding:12px 18px;border:1px solid #dfe9e3;border-radius:16px;background:linear-gradient(115deg,#f1f8f3,#fff)}.p120-profile img{width:92px;height:112px;object-fit:contain;flex:none}.p120-profile div{min-width:0;display:flex;flex-direction:column;gap:6px;overflow-wrap:anywhere}.p120-profile strong{font-size:16px}.p120-profile span{font-size:13px}.p120-profile small{font-size:12px;opacity:.75}@media(max-width:600px){#p120-pet{width:90px;right:12px;bottom:85px}#p120-body img{width:90px;height:105px}#p120-body>span{max-width:100px;font-size:11px;padding:3px 9px}#p120-dialog{padding:18px;border-radius:20px}#p120-dialog .p120-choices{gap:6px}#p120-dialog .p120-choices img{height:85px}#p120-dialog h2{font-size:22px}#p120-dialog .p120-choices strong{font-size:12px}#p120-dialog .p120-choices small{font-size:10px}}@media(prefers-reduced-motion:reduce){#p120-pet,#p120-body img{animation:none!important}}#p120-dialog .p120-confirm{padding:16px;border:2px solid #d5b56f;background:#fff7e8;border-radius:14px;margin-top:12px}#p120-dialog .p120-confirm button{margin-right:8px}#p120-dialog [data-p120-confirm-gift]{background:#567b60;color:#fff;border-color:#567b60}/* V121: genuine sprite poses; the detailed portrait remains inside the panel. */#p120-body canvas{display:none;width:128px;height:144px;image-rendering:pixelated;pointer-events:none;user-select:none}#p120-pet.p121-sprite-ready #p120-body canvas{display:block}#p120-pet.p121-sprite-ready #p120-body img,#p120-body img[hidden],#p120-pet[data-minimized=true] #p120-body canvas{display:none}#p120-dialog .p121-portrait{display:flex;align-items:center;gap:22px;margin:18px 0;padding:16px;border:1px solid #dce8df;border-radius:20px;background:radial-gradient(ellipse at 25% 40%,#ecf6e7,#fffdf7 75%)}#p120-dialog .p121-portrait>img{width:48%;height:235px;object-fit:contain;flex:none}#p120-dialog .p121-portrait>div{min-width:0;overflow-wrap:anywhere}#p120-dialog .p121-portrait h3{font-size:24px;margin:6px 0}#p120-dialog .p121-portrait p{margin:8px 0;font-size:13px}#p120-dialog .p121-portrait span{font-size:12px;color:#697966}#p120-dialog .p121-bond{display:inline-block;padding:4px 12px;border-radius:20px;color:#8d5260;background:#fdeff1}#p120-dialog .p121-attributes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}#p120-dialog .p121-attributes section{min-width:0;padding:12px 10px;border:1px solid #e4e9e0;border-radius:14px;background:#fff}#p120-dialog .p121-attributes strong{display:block;font-size:13px}#p120-dialog .p121-attributes small{display:block;font-weight:400}#p120-dialog .p121-attributes span{display:block;font-size:11px;color:#68776e}#p120-dialog .p121-attributes section:first-child progress{accent-color:#cf8797}#p120-dialog .p121-attributes section:nth-child(2) progress{accent-color:#d4ac57}@media(max-width:600px){#p120-body canvas{width:90px;height:105px}#p120-dialog .p121-portrait{gap:10px;padding:10px}#p120-dialog .p121-portrait>img{height:185px}#p120-dialog .p121-portrait h3{font-size:19px}#p120-dialog .p121-attributes section{padding:10px 7px}}#p121-panel-sprite{display:block;width:96px;height:112px;image-rendering:pixelated;margin:0 auto 4px}@media(max-width:600px){#p121-panel-sprite{width:72px;height:84px}}#p120-dialog .p121-portrait{flex-wrap:wrap;gap:12px 18px}#p120-dialog .p121-portrait>div:not(.p120-actions){flex:1}#p120-dialog .p121-portrait>.p120-actions,#p120-dialog .p121-portrait>.p120-dialogue,#p120-dialog .p121-portrait>small{width:100%;flex:none}#p120-dialog .p121-portrait .p120-actions button{white-space:nowrap}@media(max-width:600px){#p120-dialog .p121-portrait{gap:10px}#p120-dialog .p121-portrait>img{width:43%;height:190px}}.p123-weekly-rewards{margin:14px 0;padding:12px;border:1px solid #d9d9dd;border-radius:14px;background:#fffdf9}.p123-weekly-rewards summary{cursor:pointer;font-weight:700}.p123-weekly-rewards p{font-size:12px;line-height:1.7}.p123-award-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.p123-award-grid>article{min-width:0;padding:10px;border:1px solid #e2d7c2;border-radius:12px}.p123-award-grid .v108-cosmetic-preview{margin:8px 0;min-height:90px;padding:10px}.p123-award-grid .v108-preview-frame>.v108-avatar{width:64px;height:64px}.p123-award-won{color:#476d55;font-weight:700}@media(max-width:460px){.p123-award-grid{grid-template-columns:1fr}}#p123-move{position:absolute;left:0;top:-40px;width:44px;height:40px;padding:3px;border:1px solid var(--companion-accent);border-radius:14px;background:var(--companion-soft);color:var(--companion-accent);font-size:25px;line-height:30px;touch-action:none;cursor:move;user-select:none}#p123-move:focus-visible{outline:3px solid var(--companion-accent);outline-offset:3px}#p120-pet.is-positioning{outline:1px dashed var(--companion-accent);outline-offset:4px;border-radius:12px}#p120-pet[data-minimized=true] #p123-move{display:none}/* V129: the Android WeChat fallback hides decorative canvases, not the pet UI.
   Only expose a loaded sprite; preserve waiting, portrait fallback and minimize. */html.yanyu-android-wechat-v40 #p120-pet.p121-sprite-ready:not([data-loading=true]):not([data-minimized=true]) #p120-body canvas,html.yanyu-android-wechat-v40 #p120-dialog #p121-panel-sprite{display:block!important}/* V133: edges/corners resize with mouse, touch or keyboard; only geometry is stored. */.p130-chat.p131-anchored.p133-resizable{padding:0;overflow:hidden}.p133-content{box-sizing:border-box;height:100%;padding:16px;display:flex;flex-direction:column;gap:0;overflow:auto;overscroll-behavior:contain}.p133-content>header,.p133-content>form,.p133-content>details,.p133-content>[role=status]{flex-shrink:0}.p133-content>header{cursor:move;touch-action:none;user-select:none;padding-bottom:6px}.p133-resizable .p133-content>.p130-messages{height:auto;flex:1 1 auto;min-height:110px;margin:8px 0}.p133-content textarea{max-height:150px}.p133-content>details summary{margin:10px 0 4px}.p133-resize-controls{position:absolute;inset:0;pointer-events:none}.p133-resizable button[data-chat-resize]{position:absolute;display:block;pointer-events:auto;touch-action:none;min-height:0;min-width:0;padding:0;margin:0;border:0;border-radius:0;background:transparent;box-shadow:none;z-index:2}.p133-resizable [data-chat-resize=n],.p133-resizable [data-chat-resize=s]{left:20px;right:20px;height:10px;cursor:ns-resize}.p133-resizable [data-chat-resize=n]{top:0}.p133-resizable [data-chat-resize=s]{bottom:0}.p133-resizable [data-chat-resize=e],.p133-resizable [data-chat-resize=w]{top:20px;bottom:20px;width:10px;cursor:ew-resize}.p133-resizable [data-chat-resize=e]{right:0}.p133-resizable [data-chat-resize=w]{left:0}.p133-resizable [data-chat-resize=ne],.p133-resizable [data-chat-resize=nw],.p133-resizable [data-chat-resize=se],.p133-resizable [data-chat-resize=sw]{width:20px;height:20px}.p133-resizable [data-chat-resize=ne]{top:0;right:0;cursor:nesw-resize}.p133-resizable [data-chat-resize=nw]{top:0;left:0;cursor:nwse-resize}.p133-resizable [data-chat-resize=se]{bottom:0;right:0;cursor:nwse-resize}.p133-resizable [data-chat-resize=sw]{bottom:0;left:0;cursor:nesw-resize}.p133-resizable [data-chat-resize=se]::after{content:"";position:absolute;right:5px;bottom:5px;width:7px;height:7px;border-right:2px solid #85a79a;border-bottom:2px solid #85a79a;border-radius:0 0 3px 0}.p133-resizable [data-chat-resize]:focus-visible{outline:2px solid #2b7a66;outline-offset:-3px;background:#d6ece955}.p133-sizing{user-select:none}.p133-sizing .p133-content{pointer-events:none}/* V130: accessible chat panel, no continuous animation or external fonts. */.p130-chat{box-sizing:border-box;width:min(540px,calc(100vw - 24px));max-height:85vh;max-height:85dvh;padding:20px;border:1px solid #cbded7;border-radius:22px;background:#fffefa;color:#344c49;overflow:auto}#p131-chat-toggle{position:absolute;right:0;bottom:0;display:grid;place-items:center;width:28px;height:28px;padding:5px;border:1px solid var(--companion-accent);border-radius:50% 50% 50% 5px;background:var(--companion-soft);color:var(--companion-accent);box-shadow:0 2px 6px #183d3218;cursor:pointer;touch-action:manipulation}#p120-pet:not([data-minimized=true]) #p120-body>span{box-sizing:border-box;align-self:flex-start;max-width:calc(100% - 32px);padding-inline:7px}#p131-chat-toggle svg{width:17px;height:17px}#p131-chat-toggle svg{display:block;pointer-events:none}#p131-chat-toggle:focus-visible{outline:3px solid var(--companion-accent);outline-offset:3px}#p131-chat-toggle[aria-expanded=true]{box-shadow:0 0 0 3px #84bda944}#p120-pet[data-minimized=true] #p131-chat-toggle{display:none}.p130-chat.p131-anchored{position:fixed;inset:auto;margin:0;z-index:2201;width:min(360px,calc(100vw - 24px));max-height:calc(100dvh - 24px);padding:14px;border-radius:18px;box-shadow:0 8px 32px #173c3b26;overscroll-behavior:contain;font-size:14px;line-height:1.5}.p131-anchored h2{font-size:17px}.p131-anchored .p130-messages{height:clamp(110px,25dvh,210px);margin:8px 0}.p131-anchored textarea{min-height:58px}.p131-anchored .p130-disclosure{margin:8px 0;font-size:11px}.p131-anchored header button{padding:4px 12px}.p131-anchored [role=status]:empty{display:none}.p130-chat::backdrop{background:#173c3b55}.p130-chat header{display:flex;align-items:center;justify-content:space-between;gap:12px}.p130-chat h2{font-size:20px;margin:0}.p130-chat button{min-height:40px;padding:8px 16px;border:1px solid #a8c9be;border-radius:12px;background:#e8f4ef;color:#244d43;cursor:pointer}.p130-chat button:disabled{opacity:.5;cursor:default}.p130-chat textarea{box-sizing:border-box;width:100%;min-height:70px;resize:vertical;padding:10px;border:1px solid #bfcfc9;border-radius:12px;font:inherit;background:#fff;color:inherit}.p130-chat form{display:grid;gap:8px}.p130-chat summary{cursor:pointer;margin:16px 0 8px}.p130-disclosure{font-size:12px;line-height:1.7;color:#72827c}.p130-messages{height:36vh;overflow:auto;overscroll-behavior:contain;border-block:1px solid #e0e9e5;padding:8px 0;margin:12px 0}.p130-messages p{margin:10px 0;padding:10px 12px;background:#eef5f1;border-radius:14px;white-space:pre-wrap;overflow-wrap:anywhere}.p130-messages b{display:block;font-size:12px;margin-bottom:4px}.p130-messages .p130-human{background:#f5eddf;margin-left:26px}.p130-chat [role=status]{font-size:13px;min-height:18px}.p130-chat :focus-visible{outline:2px solid #2b7a66;outline-offset:3px}/* Ten lightweight stationery rooms: all decorations are local CSS. */.p134-mail-notice{position:fixed;z-index:1500;width:min(260px,calc(100vw - 24px));border:1px solid #b8d9c9;border-radius:20px 20px 20px 5px;padding:13px;background:#fffef8;color:#356553;box-shadow:0 8px 28px #254d3920;font-family:inherit;font-size:14px;line-height:1.7;cursor:pointer;text-align:left}.p134-inbox{box-sizing:border-box;width:min(560px,calc(100vw - 24px));max-height:calc(100dvh - 32px);border:1px solid #b8d9c9;border-radius:24px;background:#fffdf8;color:#395c50;padding:20px;overflow:auto}.p134-inbox::backdrop{background:#142c3540}.p134-inbox header,.p134-inbox footer{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.p134-inbox header h2{flex:1;margin:4px 0}.p134-inbox button{width:auto;border:1px solid #bad6c9;background:#edf6ee;color:#365c50;padding:10px;border-radius:12px;cursor:pointer}.p134-inbox button:disabled{opacity:.45}.p134-mail-list article{padding:15px;background:#f2f7ef;border:1px solid #dae7d9;border-radius:17px;margin:12px 0;overflow-wrap:anywhere}.p134-mail-list small{display:block;margin:7px 0;color:#6c7c70}.p134-mail-list a{color:#3c7960;font-weight:700}[data-chat-theme]{--room:#fffdf8;--ink:#325c50;--line:#b5d2bf;--accent:#427a64;--reply:#edf5ed;--mine:#f5ecd7;--paper:#fffefa;--pattern:repeating-linear-gradient(115deg,transparent 0 60px,#8cbb9c14 61px 63px,transparent 64px 80px)}[data-chat-theme="peach"]{--room:#fff4f2;--ink:#88485c;--line:#f2bfc9;--accent:#b45171;--reply:#ffe0e8;--mine:#fff4d9;--pattern:radial-gradient(ellipse at 0 0,#ffd9e6 0 23%,transparent 24%)}[data-chat-theme="cloud"]{--room:#f3faff;--ink:#3f617e;--line:#b2d5e8;--accent:#497caa;--reply:#dff1ff;--mine:#fff2de;--pattern:radial-gradient(ellipse at 95% 0,#fff 0 22%,transparent 23%)}[data-chat-theme="paws"]{--room:#fff6e9;--ink:#73503e;--line:#d8ae80;--accent:#986341;--reply:#f3ddbd;--mine:#fffdf7;--pattern:repeating-linear-gradient(0deg,#bd8a5b0a 0 12px,transparent 12px 24px),repeating-linear-gradient(90deg,#bd8a5b0a 0 12px,transparent 12px 24px)}[data-chat-theme="strawberry"]{--room:#fff5f6;--ink:#8f3e58;--line:#ed9fab;--accent:#b54461;--reply:#ffdae0;--mine:#edf4db;--pattern:radial-gradient(#e797a633 1.4px,transparent 1.6px);--tile:16px 16px}[data-chat-theme="ocean"]{--room:#edfafa;--ink:#306f79;--line:#8bcbd0;--accent:#2a8290;--reply:#d1efed;--mine:#fff1df;--pattern:radial-gradient(ellipse at 100% 100%,#87e0db55,transparent 65%),repeating-radial-gradient(circle at 0 0,transparent 0 28px,#70bcc01a 29px 30px,transparent 31px 55px)}[data-chat-theme="moon"]{--room:#f4f1ff;--ink:#5c4c84;--line:#bcb0e1;--accent:#7850ad;--reply:#e5ddfa;--mine:#fff4d8;--pattern:radial-gradient(circle at 95% 5%,#fff7ce 0 40px,transparent 41px),radial-gradient(#ad98d555 1px,transparent 2px);--tile:auto,31px 31px}[data-chat-theme="rose"]{--room:#fff8f1;--ink:#774256;--line:#d4a371;--accent:#a64267;--reply:#f8e0e7;--mine:#f8edcf;--pattern:repeating-radial-gradient(ellipse at 50% 0,transparent 0 24px,#c9976820 25px 26px,transparent 27px 35px)}[data-chat-theme="palace"]{--room:#fdf6e5;--ink:#5e4b78;--line:#be9548;--accent:#80601f;--reply:#eee5f4;--mine:#f9e7b6;--pattern:repeating-conic-gradient(from 45deg,#bb934414 0 25%,transparent 0 50%);--tile:32px 32px}[data-chat-theme="aurora"]{--room:#f8f4ff;--ink:#53547c;--line:#b1a4d8;--accent:#7660b0;--reply:#e9e6ff;--mine:#ffebf2;--pattern:linear-gradient(120deg,#ffcce655,#ffedab44,#d8ffed77,#c9ecff88,#dbcaff77);--tile:auto}.p130-chat.p131-anchored[data-chat-theme]{background:var(--room);color:var(--ink);border:1px solid var(--line);box-shadow:0 18px 65px #34504726,0 0 0 3px #ffffffb0,inset 0 0 0 6px #ffffff77;border-radius:26px}.p130-chat[data-chat-theme] .p133-content{background-image:var(--pattern);background-size:var(--tile,auto)}.p130-chat[data-chat-theme] header{gap:8px;border-color:var(--line)}.p130-chat[data-chat-theme] header h2{flex:1;min-width:0;font-size:clamp(17px,2vw,23px);color:var(--ink)}.p130-chat[data-chat-theme] header button{flex:none;padding:8px 10px;width:auto;min-width:0;font-size:13px}.p134-emblem{display:grid;place-items:center;width:34px;height:34px;border:1px solid var(--line);border-radius:50%;background:var(--paper);color:var(--accent);font-size:24px;font-style:normal;flex:none}.p130-chat[data-chat-theme] .p130-messages{border-color:var(--line);scrollbar-width:thin;scrollbar-color:var(--line) transparent}.p130-chat[data-chat-theme] .p130-messages p{background:var(--reply);color:var(--ink);border:1px solid #ffffffc0;border-radius:19px 19px 19px 5px;box-shadow:0 2px 3px #273c4e05}.p130-chat[data-chat-theme] .p130-messages .p130-human{background:var(--mine);border-radius:19px 19px 5px 19px}.p130-chat[data-chat-theme] button:not([data-chat-resize]){background:var(--paper);border-color:var(--line);color:var(--ink);border-radius:14px}.p130-chat[data-chat-theme] form[data-ai-send]>button{background:var(--accent);color:#fff;border-color:var(--accent);font-weight:700;letter-spacing:2px}.p130-chat[data-chat-theme] textarea{color:var(--ink);background:var(--paper);border:1px solid var(--line);border-radius:15px}.p130-chat[data-chat-theme] textarea::placeholder{color:var(--ink);opacity:.65}.p130-chat[data-chat-theme] details,.p130-chat[data-chat-theme] summary,.p130-chat[data-chat-theme] .p130-disclosure{color:var(--ink)}.p130-chat[data-chat-theme="paws"] .p134-emblem{border-radius:45% 45% 35% 35%;box-shadow:-6px -4px 0 -2px var(--mine),6px -4px 0 -2px var(--mine)}.p130-chat[data-chat-theme="strawberry"] header{border-bottom:2px dashed var(--line)}.p130-chat[data-chat-theme="strawberry"] .p130-messages p{border:2px dashed #fff;border-radius:5px 18px 18px 18px}.p130-chat[data-chat-theme="ocean"] .p134-emblem{border:3px dotted var(--line);box-shadow:0 0 0 3px #fff}.p130-chat[data-chat-theme="moon"] .p134-emblem{box-shadow:0 0 0 4px #ffffff90,0 0 20px #e7d3ff}.p130-chat[data-chat-theme="rose"] header{border-bottom:5px double var(--line)}.p130-chat[data-chat-theme="rose"] .p130-messages p{border:3px double #e8b8c8;border-radius:24px 8px 24px 8px}.p130-chat[data-chat-theme="palace"]{border:4px double #bfa053;border-radius:38px 38px 20px 20px;box-shadow:0 18px 65px #49385733,inset 0 0 0 5px #fffcf0,0 0 0 2px #e9d7a1}.p130-chat[data-chat-theme="palace"] header{border-bottom:4px double var(--line)}.p130-chat[data-chat-theme="palace"] .p134-emblem{border-radius:12px 12px 45% 45%;background:linear-gradient(135deg,#fff8d5,#e6bf65,#fff2b6);box-shadow:0 3px 0 #a9813d}.p130-chat[data-chat-theme="aurora"]{border:3px solid transparent;background:linear-gradient(var(--room),var(--room)) padding-box,conic-gradient(#efb5d5,#bba9f1,#9cdde6,#b9e2c1,#ead59b,#efb5d5) border-box;box-shadow:0 16px 65px #7767ab33,0 0 0 3px #fff,inset 0 0 0 4px #fff}.p130-chat[data-chat-theme="aurora"] .p134-emblem{background:linear-gradient(125deg,#f8d1e7,#e5dbff,#c6f4f1);box-shadow:-8px 0 0 -4px #d3c5fa,8px 0 0 -4px #eebcd7,0 0 16px #a1d1e7;border-radius:10px 50%}.p130-chat[data-chat-theme="aurora"] .p130-messages p{border:2px solid #fff;box-shadow:0 3px 9px #b0a0d32b;background:linear-gradient(110deg,var(--reply),#edfaff)}.p130-chat[data-chat-theme="aurora"] .p130-messages .p130-human{background:linear-gradient(110deg,#fff0e4,var(--mine))}.p130-chat[data-chat-theme="rose"] header,.p130-chat[data-chat-theme="palace"] header,.p130-chat[data-chat-theme="aurora"] header{position:relative;padding-bottom:19px}.p130-chat[data-chat-theme="rose"] header::after,.p130-chat[data-chat-theme="palace"] header::after,.p130-chat[data-chat-theme="aurora"] header::after{position:absolute;bottom:0;left:0;right:0;text-align:center;pointer-events:none;font-size:14px;letter-spacing:6px;line-height:17px;color:var(--accent);opacity:.8}.p130-chat[data-chat-theme="rose"] header::after{content:'❧ ❀ ─ ♡ ─ ❀ ❧'}.p130-chat[data-chat-theme="palace"] header::after{content:'✧ ── ◇ ♛ ◇ ── ✧';color:#a88330}.p130-chat[data-chat-theme="aurora"] header::after{content:'⋆ ˚ ✦ ୨ ♡ ୧ ✦ ˚ ⋆';color:#8765ac;text-shadow:-12px 0 8px #df9fc9,12px 0 8px #91cce0}.p134-theme-panel{position:absolute;inset:8px;z-index:2;background:#fffdf9;color:#486461;border-radius:20px;padding:14px;display:flex;flex-direction:column;overflow:hidden;box-sizing:border-box}.p134-theme-panel>header{display:flex;align-items:center;flex-shrink:0}.p134-theme-panel>p{margin:6px 0;font-size:13px;flex-shrink:0}.p134-theme-grid{overflow:auto;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:10px 3px}.p134-theme-grid article{color:var(--ink);background:var(--room);border:1px solid var(--line);padding:10px;border-radius:17px;min-width:0;display:flex;flex-direction:column;gap:7px}.p134-theme-grid article>small{font-size:12px;line-height:1.6;flex:1}.p134-theme-grid article>button{font-size:12px;padding:9px 4px;width:100%;letter-spacing:0}.p134-theme-preview{background-image:var(--pattern);background-size:var(--tile,auto);position:relative;padding:28px 3px 8px;min-height:78px;border-radius:12px;overflow:hidden}.p134-theme-preview i{position:absolute;top:-3px;right:5px;font-style:normal;font-size:27px;color:var(--accent)}.p134-theme-preview span{display:table;font-size:10px;padding:5px;margin:5px 0;border-radius:9px 9px 9px 2px;background:var(--reply);border:1px solid #fff}.p134-theme-preview span:last-child{margin-left:auto;background:var(--mine);border-radius:9px 9px 2px 9px}@media(max-width:360px){.p134-theme-grid{grid-template-columns:minmax(0,1fr)}.p130-chat[data-chat-theme] header{gap:5px}.p134-emblem{width:26px;height:26px;font-size:20px}}