:root{--acc:#b3392c;--acc-d:#8c2a20;--acc-l:#f8e9e6;--gold:#ffac2d;--gold-d:#e0940f;--gold-t:#8f6008;--ink:#1f2329;--ink2:#545c63;--ink3:#8a9099;--navc:#4b535c;--line:#ebeef1;--line2:#dde2e7;--bg:#f4f5f7;--card:#fff;--dark:#2b3138;--r:6px;--sh:0 1px 4px rgba(20,30,40,.06);--sh-h:0 8px 24px rgba(20,30,40,.16);--serif:"Noto Serif SC","Source Han Serif SC","Songti SC","STSong","SimSun",Georgia,serif;--sans:-apple-system,BlinkMacSystemFont,"Segoe UI","PingFang SC","Hiragino Sans GB","Microsoft YaHei",sans-serif}@media (prefers-color-scheme:dark){:root{--acc:#d96a5c;--acc-d:#e0806f;--acc-l:#3a2320;--gold:#c9a55f;--ink:#e9e6df;--ink2:#a6aebb;--ink3:#7d8590;--navc:#c3cad3;--line:#2f353f;--line2:#3c434f;--bg:#16191e;--card:#1f242c;--dark:#12151a;--sh:0 1px 4px rgba(0,0,0,.3);--sh-h:0 8px 24px rgba(0,0,0,.5)}}*{box-sizing:border-box;margin:0;padding:0}.hidden{display:none!important}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{font:14px/1.7 var(--sans);color:var(--ink);background:var(--bg);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}a{color:inherit;text-decoration:none;transition:color .15s ease}a:hover{color:var(--acc-d)}img{max-width:100%;display:block}:focus-visible{outline:2px solid var(--acc);outline-offset:2px;border-radius:3px}::selection{background:var(--acc-l);color:var(--acc-d)}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:var(--line2);border-radius:8px;border:2px solid var(--bg)}.wrap{max-width:min(1500px,calc(100% - 32px));margin:0 auto;padding:0 24px}.protobar{background:var(--dark);color:#aeb6bf;font-size:12px}.protobar .wrap{display:flex;align-items:center;gap:0;min-height:30px;flex-wrap:wrap;padding-top:2px;padding-bottom:2px}.pb-label{flex:none;background:#3a424b;color:#dfe4e9;border-radius:3px;padding:1px 7px;margin-right:9px;font-size:11px;letter-spacing:1px}.protobar a{color:#aeb6bf;padding:2px 7px;border-radius:3px}.protobar a:hover{background:#3a424b;color:#fff}.protobar a.on{background:var(--acc);color:#fff}.pb-sep{color:#4a535d;flex:none}@media(max-width:760px){.protobar{font-size:11px}.protobar a{padding:2px 5px}}.sitehead{background:var(--card);border-bottom:1px solid var(--line2);position:sticky;top:0;z-index:50;box-shadow:0 1px 5px rgba(20,30,40,.05)}.sitehead .bar{display:flex;align-items:center;gap:20px;height:58px}.brand{display:flex;align-items:center;gap:10px;flex:none}.brand:hover{color:inherit}.logo-mark{width:34px;height:34px;border-radius:9px;display:grid;place-items:center;color:#fff;flex:none;background:linear-gradient(135deg,#d0564b,var(--acc-d));box-shadow:0 3px 8px rgba(140,42,32,.32)}.brand-text{font-family:var(--serif);font-size:20px;font-weight:800;line-height:1.1;letter-spacing:1px;display:flex;flex-direction:row;align-items:baseline;white-space:nowrap}.brand-text small{margin-left:9px;padding-left:9px;border-left:1px solid var(--line2)}.brand-text em{font-style:normal;color:var(--acc)}.brand-text small{font-family:var(--sans);font-size:10px;font-weight:400;color:var(--ink2);letter-spacing:2.5px}.nav{display:flex;gap:2px;margin-left:6px;overflow-x:auto}.nav a{font-size:14px;color:var(--navc);white-space:nowrap;height:58px;display:flex;align-items:center;padding:0 12px;transition:color .15s}.nav a:hover{color:var(--ink)}.nav a.on{color:var(--ink);font-weight:700}.nav a.nav-vip{height:auto;align-self:center;margin-left:8px;padding:7px 15px;border-radius:999px;font-weight:800;color:#fff;letter-spacing:.5px;background:linear-gradient(135deg,#ffb02e,#ff5f2e);box-shadow:0 2px 8px rgba(255,95,46,.35)}.nav a.nav-vip:hover{color:#fff;filter:brightness(1.08)}.headsearch{margin-left:auto;display:inline-flex;align-items:center;gap:10px;font-family:inherit;font-size:14px;color:var(--ink3);background:var(--card);border:1.5px solid var(--line2);border-radius:999px;padding:10px 22px;min-width:340px;flex:none;cursor:pointer;text-align:left;transition:border-color .15s,color .15s,box-shadow .15s}.headsearch svg{flex:none;opacity:.7;transition:opacity .15s}@media(max-width:1240px){.headsearch{min-width:220px;padding:9px 16px;font-size:13px}}@media(max-width:900px){.sitehead .bar{gap:10px;height:52px;padding-bottom:0}.brand-text{font-size:17px}.brand-text small{display:none}.nav{order:2;flex:1;min-width:0;width:auto;margin-left:0;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch}.nav::-webkit-scrollbar{display:none}.nav a{height:auto;padding:0 9px;font-size:13.5px}.nav a.nav-vip{display:none}.headsearch{order:3;flex:none;width:auto;min-width:0;margin-left:0;padding:8px 11px}.headsearch span{display:none}}@media(max-width:560px){.sitehead .bar{gap:4px}.logo-mark{width:26px;height:26px;border-radius:7px}.brand-text{font-size:14px}.nav a{padding:0 3px;font-size:11.5px}.headsearch{padding:6px 8px}}@media(max-width:380px){.sitehead .bar{gap:3px}.nav a{padding:0 2px;font-size:11px}.brand-text{font-size:13px}}.crumb{font-size:12.5px;color:var(--ink3);padding:14px 0 4px}.crumb a{color:var(--ink2)}.crumb a:hover{color:var(--acc)}.crumb .sep{margin:0 7px;color:var(--line2)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.crumb .cur{color:var(--ink);font-weight:600}.chart-head{background:var(--card);border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--sh);padding:20px 24px 16px;margin-top:14px}.chart-head h1{font-family:var(--serif);font-size:25px;line-height:1.4;letter-spacing:.5px}.lead-meta{display:flex;flex-wrap:wrap;gap:6px 20px;margin-top:10px;font-size:12.5px;color:var(--ink3)}.lead-meta b{color:var(--acc);font-weight:800;font-variant-numeric:tabular-nums}.editor{position:relative;background:var(--card);border:1px solid var(--line);border-left:4px solid var(--acc);border-radius:var(--r);box-shadow:var(--sh);padding:20px 24px 16px;margin-top:14px}.editor .lab{position:absolute;top:-11px;left:18px;background:var(--acc);color:#fff;font-size:11.5px;letter-spacing:4px;padding:2px 12px 2px 14px;border-radius:3px;font-weight:700}.editor p{margin:.5em 0;text-align:justify;max-width:820px}.editor p:first-child{margin-top:.2em}.editor .sig{margin-top:10px;text-align:right;font-size:12px;color:var(--ink3);max-width:820px}.rule{display:flex;gap:10px;align-items:baseline;background:#fffbe8;border:1px solid #ffe9a8;border-radius:var(--r);padding:10px 16px;margin-top:12px;font-size:12.5px;color:#8a6d1a}@media (prefers-color-scheme:dark){.rule{background:#3a3320;border-color:#57502e;color:#d8c58a}}.rule b{flex:none}.updated{font-size:12px;color:var(--ink3);margin-top:16px;text-align:right}.hint{font-size:12px;color:var(--ink3);margin-top:9px}.sec{margin-top:22px}.sec-head{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:10px}.sec-head h2{font-family:var(--serif);font-size:18px;display:flex;align-items:center;gap:8px;letter-spacing:.5px}.sec-head h2::before{content:"";width:4px;height:16px;background:var(--acc);border-radius:2px;flex:none}.more{font-size:12px;color:var(--ink3);flex:none}.more-vip{display:inline-flex;align-items:center;align-self:center;gap:3px;background:linear-gradient(135deg,#ffb02e,#ff5f2e);color:#fff;font-size:12px;font-weight:800;letter-spacing:.5px;border-radius:999px;padding:5px 13px;box-shadow:0 2px 10px rgba(255,95,46,.38);animation:vippulse 1.8s ease-in-out infinite}.more-vip:hover{filter:brightness(1.08);color:#fff}.more-vip:active{transform:scale(.96)}@keyframes vippulse{0%,100%{transform:scale(1);box-shadow:0 2px 10px rgba(255,95,46,.38)}50%{transform:scale(1.07);box-shadow:0 3px 14px rgba(255,95,46,.55)}}.cin-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.cin-card{position:relative;display:block;border-radius:var(--r);overflow:hidden;aspect-ratio:3/4;background:var(--acc-l);box-shadow:var(--sh);transition:transform .15s,box-shadow .15s}.cin-card:hover{transform:translateY(-2px);box-shadow:var(--sh-h)}.cin-card img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center top}.cin-card .cv{position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,rgba(0,0,0,0) 42%,rgba(0,0,0,.78))}.cin-tag{position:absolute;top:10px;left:10px;background:rgba(179,57,44,.92);color:#fff;font-size:10.5px;font-weight:700;border-radius:999px;padding:2px 9px}.cin-tag.re{background:rgba(199,148,32,.95)}.cin-score{position:absolute;top:8px;right:10px;background:rgba(0,0,0,.62);color:var(--gold);font-weight:800;font-size:13.5px;border-radius:8px;padding:2px 8px}.cin-bb{position:absolute;left:0;right:0;bottom:0;padding:10px 12px 12px;color:#fff}.cin-t{display:block;font-family:var(--serif);font-size:15.5px;font-weight:800;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-shadow:0 1px 6px rgba(0,0,0,.5)}.cin-btn{display:block;margin-top:8px;text-align:center;background:linear-gradient(135deg,#ffb02e,#ff5f2e);color:#fff;font-size:12.5px;font-weight:800;border-radius:999px;padding:6px 0}.cin-card:hover .cin-btn{filter:brightness(1.08)}@media(max-width:900px){.cin-grid{gap:8px}.cin-t{font-size:14px}.cin-btn{padding:5px 0;font-size:11.5px}}@media(max-width:560px){.cin-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.cin-t{font-size:11px}.cin-btn{padding:3px 0;font-size:10px;margin-top:4px}.cin-score{font-size:9.5px;top:4px;right:4px;padding:0 4px;border-radius:5px}.cin-tag{font-size:8.5px;top:4px;left:4px;padding:1px 6px}.cin-bb{padding:6px 6px 7px}}.more:hover{color:var(--acc)}.sec-sub{font-size:12.5px;color:var(--ink2);margin-bottom:12px;line-height:1.7}.sec-sub b{color:var(--acc)}.grid-4{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:16px}.grid-5{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:16px}@media(max-width:1280px){.grid-5{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:960px){.grid-5{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:760px){.grid-5{grid-template-columns:repeat(3,minmax(0,1fr))}}.grid-3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.grid-6{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:14px}.wcard{position:relative;background:var(--card);border-radius:var(--r);overflow:hidden;box-shadow:var(--sh);display:block;color:inherit;transition:transform .25s,box-shadow .25s,opacity .5s}.js .wcard{opacity:0;transform:translateY(10px)}.js .wcard.in{opacity:1;transform:none}.wcard:hover{box-shadow:var(--sh-h);transform:translateY(-3px);color:inherit;text-decoration:none}.ph{position:relative;aspect-ratio:2/3;overflow:hidden;background:var(--bg2)}.ph img{width:100%;height:100%;object-fit:cover}.sc{position:absolute;top:6px;right:6px;background:rgba(0,0,0,.55);font-size:12px;font-weight:800;padding:1px 7px;border-radius:3px;font-variant-numeric:tabular-nums}.sc.s9{color:var(--gold-t)}.sc.s8{color:#ffc46b}.sc.s7{color:#e8e3d8}.demo{position:absolute;top:6px;left:6px;background:#ffac2d;color:#3a2c05;font-size:10px;padding:1px 6px;border-radius:3px;font-weight:700}.pmask{position:absolute;inset:0;background:rgba(12,16,20,.82);display:flex;flex-direction:column;justify-content:center;align-items:center;gap:9px;padding:10px;opacity:0;transition:.22s}.wcard:hover .pmask{opacity:1}.pmask .pm-sc{font-size:22px;font-weight:800;color:var(--gold);font-variant-numeric:tabular-nums}.pmask .pm-m{font-size:11px;color:rgba(255,255,255,.75);text-align:center;line-height:1.5}.pmask .pm-pf{display:flex;flex-wrap:wrap;gap:4px;justify-content:center}.pf{font-size:10px;color:#fff;border-radius:3px;padding:0 6px;line-height:17px}.tl-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:0 20px}.tl-row{display:flex;align-items:baseline;gap:8px;padding:7.5px 0;border-bottom:1px dashed var(--line);color:inherit}.tl-d{color:var(--acc);font-size:11.5px;font-family:var(--serif);font-variant-numeric:tabular-nums;flex:none}.tl-t{font-weight:600;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tl-m{color:var(--ink3);font-size:11.5px;margin-left:auto;flex:none}.tl-s{color:var(--ink2);font-size:12.5px;font-family:var(--serif);font-variant-numeric:tabular-nums;flex:none}.tl-row:hover{text-decoration:none}.tl-row:hover .tl-t{color:var(--acc-d)}@media(max-width:1024px){.tl-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:760px){.tl-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.daily-nav{display:flex;gap:22px;margin-top:20px;font-size:13px}.daily-nav a{color:var(--acc-d)}.daily-nav .dn-next{margin-left:auto}.daily-list{display:flex;flex-direction:column;background:var(--card);border:1px solid var(--line);border-radius:var(--r);padding:4px 18px}.bd{padding:10px}.bd .t{font-size:13.5px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bd .t:hover{color:var(--acc)}.bd .m{font-size:11.5px;color:var(--ink3);margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bd .gn{display:flex;gap:10px;margin:6px 0 2px;font-size:12px;color:var(--ink2);white-space:nowrap;overflow:hidden}.bd .n{font-size:12px;color:var(--ink2);margin-top:4px;line-height:1.6;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.herozone5{display:grid;grid-template-columns:minmax(0,1fr);gap:14px;margin-top:16px;margin-bottom:8px;align-items:stretch}.half-row{display:grid;grid-template-columns:minmax(0,1fr) 420px;gap:14px;margin:var(--gap-mod,28px) 0 0;align-items:stretch}.half-row>.sec,.half-row>.hongbao{margin-top:0}.half-row .tl-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:0 16px}.half-row .new-sec{margin-bottom:0;background:var(--card);border:1px solid var(--line);border-radius:var(--r);padding:14px 14px 10px;box-shadow:var(--sh);min-width:0}.hero-cine{display:flex;flex-direction:column;gap:10px;background:var(--card);border:1px solid var(--line);border-radius:var(--r);padding:14px 14px 10px;box-shadow:var(--sh);min-width:0}.hc-head{display:flex;align-items:center;gap:8px;min-width:0}.hc-t{font-family:var(--serif);font-size:17px;font-weight:800;color:var(--ink);flex:none}.hc-sub{margin-left:auto;font-size:11px;color:var(--ink3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hc-grid{flex:1;grid-template-rows:1fr 1fr;min-height:0}.hero-cine .cin-card{aspect-ratio:auto}.hero-cine .cin-t{font-size:13px}.hero-cine .cin-btn{margin-top:6px;padding:4px 0;font-size:11.5px}.hero-cine .cin-score{font-size:11.5px;top:6px;right:6px;padding:1px 6px}.hero-cine .cin-tag{font-size:9.5px;top:6px;left:6px;padding:1px 7px}.hero-cine .cin-bb{padding:8px 9px 9px}.hc-note{font-size:10.5px;color:var(--ink3);margin:2px 0 0}.hero-main{position:relative;color:#fff;background:linear-gradient(135deg,#141920,#222a33 55%,#2b333d);border-radius:var(--r);padding:36px 40px;min-height:392px;box-shadow:var(--sh-h);display:flex;flex-direction:column;justify-content:center;gap:0}.hero-main::after{content:"";position:absolute;inset:0;pointer-events:none;border-radius:inherit;background:radial-gradient(600px 300px at 82% 18%,rgba(179,57,44,.22),transparent 62%)}.hero-info{color:#fff;min-width:0;position:relative;z-index:1;display:flex;flex-direction:column;align-items:center}.hero-info h1{font-family:var(--serif);font-size:32px;line-height:1.3;text-shadow:0 2px 14px rgba(0,0,0,.5);margin:0 0 8px}.hero-info .pick{color:rgba(255,255,255,.86);font-size:14px;margin:0 0 20px;line-height:1.75;max-width:560px}.hero-search{position:relative;max-width:860px;width:100%;z-index:5}.hero-search-bar{display:flex;align-items:center;gap:12px;width:100%;background:rgba(255,255,255,.94);border:1px solid rgba(255,255,255,.5);border-radius:999px;padding:13px 22px;box-shadow:0 10px 30px rgba(0,0,0,.35);transition:border-color .2s,box-shadow .2s}.hero-search-bar:focus-within{border-color:var(--acc);box-shadow:0 12px 34px rgba(179,57,44,.35)}.hero-search-bar .hs-ico{flex:none;width:32px;height:32px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(135deg,#d0564b,var(--acc-d));color:#fff}.hero-search-in{flex:1;min-width:0;border:0;outline:0;background:transparent;font-family:inherit;font-size:15px;color:var(--ink)}.hero-search-in::placeholder{color:rgba(0,0,0,.5)}.hero-search-bar kbd{flex:none;font-family:inherit;font-size:12px;color:rgba(0,0,0,.5);border:1px solid rgba(0,0,0,.25);border-radius:5px;padding:1px 8px;background:rgba(0,0,0,.04)}.hero-search-drop{position:absolute;top:calc(100% + 10px);left:0;right:0;display:none;background:var(--card);border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--sh-h);overflow:hidden}.hero-search-drop.on{display:block}.hero-search-drop .s-list{max-height:400px;overflow-y:auto}.hero-links{display:flex;gap:10px;margin-top:20px;flex-wrap:wrap;position:relative;z-index:1;justify-content:center}.btn{display:inline-flex;align-items:center;gap:6px;border-radius:999px;padding:8px 18px;font-size:13.5px;font-weight:600;cursor:pointer;border:0;transition:.2s;white-space:nowrap}.btn-primary{background:linear-gradient(135deg,#d0564b,var(--acc-d));color:#fff}.btn-primary:hover{filter:brightness(1.08);color:#fff}.btn-vip{background:linear-gradient(135deg,#ffb02e,#ff5f2e);color:#fff;font-weight:800;box-shadow:0 2px 10px rgba(255,95,46,.32)}.btn-vip:hover{filter:brightness(1.08);color:#fff}.btn-ghost{background:rgba(255,255,255,.14);color:#fff;border:1px solid rgba(255,255,255,.4)}.btn-ghost:hover{background:rgba(255,255,255,.26);color:#fff}@media(max-width:1280px){.hero-main{padding:26px 26px;min-height:0}.hero-info h1{font-size:26px}.hero-cine .cin-t{font-size:12px}.hc-t{font-size:15.5px}.hc-sub{display:none}}@media(max-width:960px){.herozone5{grid-template-columns:1fr}.hero-main{padding:26px 20px}.hero-info h1{font-size:24px}.half-row{grid-template-columns:1fr;gap:var(--gap-mod,20px)}.half-row .hongbao{order:1}.half-row .new-sec{order:2}.hc-grid{grid-template-rows:none}.hero-cine .cin-card{aspect-ratio:3/4}.hero-cine .cin-t{font-size:13.5px}}@media(max-width:760px){.half-row .new-sec .tl-grid,.new-sec .tl-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(10,auto);grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:0 14px}.new-sec .tl-grid>div{display:contents}.new-sec .tl-grid>div:nth-of-type(3)>.tl-row:nth-child(n+5){display:none}.new-sec .tl-d,.new-sec .tl-m{display:none}.new-sec .tl-row{padding:6.5px 0;gap:6px}.new-sec .tl-t{flex:1;min-width:0;font-size:13px}.new-sec .tl-s{margin-left:0;font-size:12px}}.vip-mod{display:none}.ad-badge{display:inline-block;font-size:10px;color:var(--ink3);border:1px solid var(--line);border-radius:3px;padding:0 5px;margin-left:8px;vertical-align:2px;letter-spacing:1px}.vip-toast{position:fixed;left:50%;bottom:12%;transform:translateX(-50%) translateY(8px);background:rgba(20,24,30,.92);color:#fff;font-size:13px;padding:9px 18px;border-radius:999px;opacity:0;pointer-events:none;transition:.25s;z-index:300;max-width:80vw}.vip-toast.on{opacity:1;transform:translateX(-50%) translateY(0)}.vip-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}@media(min-width:961px){.vip-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}}.vip-card{position:relative;display:flex;flex-direction:column;gap:5px;background:var(--card);border:1px solid var(--line);border-radius:var(--r);padding:13px 10px 10px;overflow:hidden}button.vip-card{border:0;cursor:pointer;font-family:inherit;text-align:left;width:100%}.vip-card .vp-bar{position:absolute;top:0;left:0;right:0;height:3px;border-radius:var(--r) var(--r) 0 0}.vip-card .vp-row{display:flex;align-items:center;gap:6px;min-width:0}.vip-card .vp-name{font-family:var(--serif);font-size:13.5px;font-weight:800;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.vip-card .vp-desc{flex:1;font-size:10.5px;color:var(--ink3);line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.vip-card .vp-btn{margin-top:auto;align-self:stretch;text-align:center;justify-content:center;background:linear-gradient(135deg,#d0564b,var(--acc-d));color:#fff;font-size:11.5px;font-weight:700;border-radius:999px;padding:7px 10px}.vip-card:active{background:var(--acc-l)}.vip-card.soon .vp-btn,.vip-card .soon-btn{background:#c8ccd2;color:#fff}.vip-card .vp-tag{position:absolute;top:0;right:0;background:rgba(179,57,44,.92);color:#fff;font-size:9px;padding:2px 6px;border-radius:0 0 0 8px;letter-spacing:1px}.vip-note{font-size:10.5px;color:var(--ink3);margin-top:8px;line-height:1.6}@media(max-width:960px){.vip-mod{display:block;margin-top:24px}}.vlist{display:flex;flex-direction:column;gap:10px}.vrow{display:flex;flex-direction:column;gap:10px;background-color:var(--card);border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--sh);padding:14px;overflow:hidden;transition:transform .15s,box-shadow .15s}.vrow:hover{transform:translateY(-2px);box-shadow:var(--sh-h)}.vbrand{display:flex;flex-direction:column;gap:3px;min-width:0;padding:0 2px}.vname{font-family:var(--serif);font-size:15.5px;font-weight:800;color:#fff;line-height:1.4;text-shadow:0 1px 4px rgba(0,0,0,.22)}.vp-tag2{display:inline-block;font-size:9.5px;color:#fff;background:rgba(255,255,255,.26);border:0;border-radius:10px;padding:1px 8px;margin-left:6px;vertical-align:2px;letter-spacing:1px;font-family:inherit;font-weight:700}.vdesc{font-size:11.5px;color:rgba(255,255,255,.88);line-height:1.5}.vplans{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:9px}.vplans-2{margin-top:10px}.vcell{flex-direction:column;gap:0;padding:0;overflow:hidden;text-align:center;transition:transform .15s,box-shadow .15s,border-color .15s}a.vcell:hover,button.vcell:hover{transform:translateY(-2px);border-color:var(--line2);box-shadow:var(--sh-h);text-decoration:none;color:inherit}.vcell .vc-head{display:flex;align-items:center;justify-content:center;gap:6px;padding:6px 8px;color:#fff}.vcell .vc-img{display:block;width:100%;aspect-ratio:1/1;object-fit:cover;background:var(--bg)}.vcell .vc-ph{display:grid;place-items:center;width:100%;aspect-ratio:1/1;background:repeating-linear-gradient(45deg,#f6f7f9 0 12px,#eff1f4 12px 24px);color:var(--ink3);font-size:10px;letter-spacing:3px}.vcell .vp-plan{font-family:var(--serif);font-size:12.5px;font-weight:800;color:#fff;text-shadow:0 1px 3px rgba(0,0,0,.18)}.vcell .vc-body{display:flex;flex-direction:column;align-items:center;gap:5px;flex:1;padding:9px 6px 10px}.vcell .vc-price b{font-size:16px;font-weight:800;color:#e64340}.vcell .vc-price s{margin-left:4px;color:var(--ink3);font-size:10.5px}.vcell .vp-btn{align-self:center;font-size:10.5px;padding:3px 12px}.vc-btns{display:flex;gap:6px;justify-content:center;flex-wrap:wrap;margin-top:auto}.vcell .vp-qr{background:#fff;color:var(--ink);border:1px solid var(--line2)}.vcell .vp-copy{display:none}@media(max-width:760px){.vcell .vp-buy,.vcell .vp-qr{display:none}.vcell .vp-copy{display:inline-flex;background:linear-gradient(135deg,#d0564b,var(--acc-d));color:#fff;border:0;font-weight:700}}.qr-mask{position:fixed;inset:0;background:rgba(15,18,22,.55);display:none;align-items:center;justify-content:center;z-index:400}.qr-mask.on{display:flex}.qr-pop{background:var(--card);border-radius:var(--r);padding:20px 20px 16px;text-align:center;max-width:82vw;box-shadow:var(--sh-h);position:relative}.qr-pop img{width:200px;height:200px;display:block;margin:0 auto;background:#fff;padding:8px;border:1px solid var(--line);border-radius:8px}.qr-pop img.vposter{width:200px;height:auto;max-height:260px;object-fit:cover;background:var(--acc-l);padding:0;border:0;border-radius:8px}.qr-t{font-family:var(--serif);font-weight:800;font-size:14.5px;margin:12px 0 8px;color:var(--ink);text-align:center}.qr-h{font-size:11.5px;color:var(--ink3);line-height:1.6;margin-top:6px}.qr-x{position:absolute;top:4px;right:9px;border:0;background:none;font-size:19px;color:var(--ink3);cursor:pointer;line-height:1;padding:2px}.qr-x:hover{color:var(--ink)}.vcell.soon{border-style:dashed}.vcell.soon .vc-head{filter:saturate(.25);opacity:.78}.vcell.soon .vc-price{opacity:.5}.vcell.soon .vp-btn{background:#e4e7ea;color:var(--ink3)}@media(max-width:900px){.vplans{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:560px){.vplans{grid-template-columns:repeat(2,minmax(0,1fr))}}.vip-notice{font-size:12px;color:var(--ink2);background:var(--acc-l);border:1px solid var(--line);border-radius:var(--r);padding:10px 14px;margin-bottom:4px}@media(max-width:760px){.vrow{gap:8px;padding:10px}.vlist{gap:8px}}.statbar{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:14px;background:var(--card);border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--sh);padding:20px 22px;margin-top:16px;position:relative;overflow:hidden}.statbar::before{content:"";position:absolute;left:0;right:0;top:0;height:3px;background:linear-gradient(90deg,var(--acc),#d0564b 40%,var(--gold))}.st{display:flex;flex-direction:column;gap:2px;border-left:2px solid var(--acc-l);padding-left:14px;transition:transform .15s}.st:hover{transform:translateY(-2px)}.st:first-child{border-left-color:var(--acc)}.st .n{font-family:var(--serif);font-size:30px;font-weight:800;color:var(--ink);line-height:1.2;font-variant-numeric:tabular-nums}.st .l{font-size:12px;color:var(--ink3);letter-spacing:.5px}.statbar{display:grid;grid-template-columns:repeat(auto-fit,minmax(104px,1fr));gap:14px;background:var(--card);border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--sh);padding:18px 20px;margin-top:16px}.st{display:flex;flex-direction:column;gap:1px;border-left:2px solid var(--acc-l);padding-left:12px}.st:first-child{border-left-color:var(--acc)}.st .n{font-family:var(--serif);font-size:23px;font-weight:800;color:var(--ink);line-height:1.25;font-variant-numeric:tabular-nums}.st .l{font-size:11.5px;color:var(--ink3)}.dh-cols{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,1fr);gap:20px;align-items:start}.dh-aside{position:sticky;top:76px;background:var(--card);border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--sh);padding:14px 16px}.dh-aside .as-head{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:10px}.dh-aside h3{font-family:var(--serif);font-size:16px;display:flex;align-items:center;gap:7px}.dh-aside h3::before{content:"";width:4px;height:15px;background:var(--gold);border-radius:2px;flex:none}.arows{display:flex;flex-direction:column}.arow{display:flex;align-items:center;gap:10px;padding:7px 4px;border-bottom:1px dashed var(--line);font-size:13px;color:var(--ink);transition:.15s}.arow:last-child{border-bottom:none}.arow:hover{color:var(--acc);text-decoration:none;padding-left:6px}.arow .rn{flex:none;width:20px;text-align:center;font-size:11px;color:var(--ink3);font-variant-numeric:tabular-nums}.arow:nth-child(1) .rn,.arow:nth-child(2) .rn,.arow:nth-child(3) .rn{color:var(--gold-t);font-weight:800}.arow .t{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.arow .c{flex:none;font-size:11px;color:var(--ink3);font-variant-numeric:tabular-nums}.dh-aside .as-more{display:inline-block;margin-top:8px;font-size:11.5px;color:var(--acc);text-decoration:none}.dh-aside .as-more:hover{text-decoration:underline}.dh-aside .as-note{font-size:11.5px;color:var(--ink3);line-height:1.7;margin:10px 0 8px;padding-top:10px;border-top:1px dashed var(--line)}.dh-aside .as-block{margin-top:14px;padding-top:6px;border-top:2px solid var(--acc-l)}@media(max-width:1100px){.dh-cols{grid-template-columns:1fr}.dh-aside{position:static}}.rank{background:var(--card);border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--sh);overflow:hidden;display:grid;grid-template-columns:1fr 1fr}.ri{display:flex;align-items:center;gap:13px;padding:11px 18px;border-bottom:1px solid var(--line);transition:background .15s}.ri:nth-child(odd){border-right:1px solid var(--line)}.ri:nth-last-child(-n+2){border-bottom:none}.ri:hover{background:var(--acc-l);color:inherit;text-decoration:none}.ri .rn{font-size:14.5px;font-weight:800;color:var(--ink3);width:20px;flex:none;text-align:center;font-variant-numeric:tabular-nums}.ri:nth-child(1) .rn,.ri:nth-child(2) .rn,.ri:nth-child(3) .rn{color:var(--gold-t)}.ri img{width:38px;height:55px;border-radius:5px;object-fit:cover;flex:none;background:var(--bg2)}.ri .rt{flex:1;min-width:0}.ri .rt h3{font-size:13.8px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;letter-spacing:-.1px}.ri .rm{font-size:11.5px;color:var(--ink3);margin-top:1px}.ri .rs{font-size:16px;font-weight:800;color:var(--acc);font-variant-numeric:tabular-nums;flex:none;letter-spacing:-.3px}@media(max-width:760px){.rank{grid-template-columns:1fr}.ri:nth-child(odd){border-right:none}.ri:nth-last-child(-n+2){border-bottom:1px solid var(--line)}.ri:last-child{border-bottom:none}}.filters{background:var(--card);border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--sh);padding:6px 16px}.frow{display:flex;gap:14px;padding:11px 0;border-bottom:1px dashed var(--line);align-items:flex-start}.frow:last-child{border-bottom:none}.fl{flex:none;width:44px;font-size:12.5px;color:var(--ink3);padding-top:3px}.fv{display:flex;flex-wrap:wrap;gap:7px}.chip{font-size:12px;color:var(--ink2);border:1px solid var(--line2);border-radius:999px;padding:2px 11px;line-height:20px;transition:.15s}.chip:hover{border-color:var(--acc);color:var(--acc)}.chip .ct{color:var(--ink3);font-size:11px;margin-left:3px;font-variant-numeric:tabular-nums}.chip:hover .ct{color:var(--acc)}.chip.soon{color:#b3b9c0;border-style:dashed;cursor:default}.chip.soon:hover{border-color:var(--line2);color:#b3b9c0}.dhmod{margin-top:14px}.dhmod .sec-head h3{font-family:var(--serif);font-size:17px}.dh-tabs{display:flex;flex-wrap:wrap;gap:6px;margin:6px 0 12px}.dh-tab{border:1px solid var(--line2);background:transparent;border-radius:999px;padding:3px 12px;font-size:12px;color:var(--ink2);cursor:pointer;font-family:inherit;transition:.15s}.dh-tab:hover{border-color:var(--acc);color:var(--acc)}.dh-tab.on{background:var(--acc);border-color:var(--acc);color:#fff}.dh-ct{font-size:10.5px;opacity:.65;margin-left:4px;font-variant-numeric:tabular-nums}.dh-tabs-lg .dh-tab{font-size:13px;padding:4px 15px}.cat-tabs{display:flex;flex-wrap:wrap;gap:10px;margin:8px 0 16px}.cat-tabs .dh-tab{font-size:16.5px;padding:9px 26px;font-family:var(--serif);letter-spacing:1px;font-weight:700}.dh-body{overflow:hidden}.dh-track{display:flex;gap:14px;align-items:flex-start;transition:transform .5s cubic-bezier(.25,.8,.3,1);will-change:transform}.dh-page{flex:0 0 100%;min-width:0}.dh-page-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px 14px}.dhcard{display:block;color:inherit;min-width:0}.dhcard:hover{color:inherit;text-decoration:none}.dhcard .ph{position:relative;aspect-ratio:2/3;border-radius:6px;overflow:hidden;background:var(--bg2);box-shadow:var(--sh);transition:transform .2s,box-shadow .2s}.dhcard:hover .ph{transform:translateY(-3px);box-shadow:var(--sh-h)}.dhcard .ph img{width:100%;height:100%;object-fit:cover}.dhcard .bd{padding:8px 2px 2px}.dhcard .bd .t{font-size:13px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dhcard .bd .m{font-size:11.5px;color:var(--ink3);margin-top:2px}.dhcard:hover .bd .t{color:var(--acc)}.dhcard-off{cursor:default}.dhcard-off:hover .ph{transform:none;box-shadow:var(--sh)}.dhcard-off:hover .bd .t{color:var(--ink)}.dhcard .pm-hint{display:block;font-size:10.5px;color:rgba(255,255,255,.82);margin-top:6px;line-height:1.5}.arow-off{cursor:default}.arow-off .t,.arow-off .c{color:var(--ink3)}.arow-off:hover{background:none}.arow-off:hover .t{color:var(--ink3)}.dh-empty{font-size:12.5px;color:var(--ink3);padding:26px 0;text-align:center}.dh-foot{display:flex;align-items:center;gap:10px;margin-top:10px}.dh-nav{width:30px;height:30px;border-radius:50%;border:1px solid var(--line2);background:var(--card);cursor:pointer;font-size:16px;line-height:1;color:var(--ink2);display:grid;place-items:center;font-family:inherit;flex:none}.dh-nav:hover{border-color:var(--acc);color:var(--acc)}.dh-nav:disabled{opacity:.35;cursor:default}.dh-nav:disabled:hover{border-color:var(--line2);color:var(--ink2)}.dh-idx{font-size:12px;color:var(--ink3);font-variant-numeric:tabular-nums}.dh-idx .cur{color:var(--acc);font-weight:800}.dh-foot .more{margin-left:auto}@media(max-width:760px){.dh-page-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}}.filters{background:var(--card);border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--sh);padding:6px 18px}.frow{display:flex;gap:14px;padding:11px 0;border-bottom:1px dashed var(--line);align-items:flex-start}.frow:last-child{border-bottom:none}.fl{flex:none;width:44px;font-size:12.5px;color:var(--ink3);padding-top:3px}.fv{display:flex;flex-wrap:wrap;gap:7px}.chip{font-size:12px;color:var(--ink2);border:1px solid var(--line2);border-radius:999px;padding:2px 11px;line-height:20px;transition:.15s;cursor:pointer;background:transparent}.chip:hover{border-color:var(--acc);color:var(--acc)}.chip .ct{color:var(--ink3);font-size:11px;margin-left:3px;font-variant-numeric:tabular-nums}.chip.on{background:var(--acc);border-color:var(--acc);color:#fff}.chip.on .ct{color:rgba(255,255,255,.78)}.fres-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin:16px 0 10px}.fres-head .cnt{font-size:13px;color:var(--ink2)}.fres-head .cnt b{color:var(--acc);font-size:17px;font-weight:800;font-variant-numeric:tabular-nums}.freset{font-size:12px;color:var(--ink2);border:1px solid var(--line2);border-radius:999px;padding:3px 13px;background:var(--card);cursor:pointer;font-family:inherit}.freset:hover{border-color:var(--acc);color:var(--acc)}.fempty{font-size:12.5px;color:var(--ink3);padding:22px 0;text-align:center}.fzone{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,1fr);gap:20px;align-items:start}.rank-side{position:sticky;top:76px;background:var(--card);border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--sh);padding:14px 16px;display:flex;flex-direction:column;gap:6px}.rs-block{padding-bottom:10px}.rs-block + .rs-block{border-top:1px dashed var(--line);padding-top:10px}.rank-side .rs-head{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:6px}.rank-side h3{font-family:var(--serif);font-size:15px;display:flex;align-items:center;gap:7px}.rank-side h3::before{content:"";width:4px;height:14px;background:var(--acc);border-radius:2px;flex:none}.rank-side .rs-note{font-size:11px;color:var(--ink3)}.rank-side .rank{display:flex;flex-direction:column}.rank-side .ri{padding:8px 0}.rank-side .ri img{width:52px;height:74px}.rank-side .ri .rn.n1,.rank-side .ri .rn.n2,.rank-side .ri .rn.n3{color:var(--gold-t);font-weight:800}@media(max-width:1100px){.fzone{grid-template-columns:1fr}.rank-side{position:static}}.pgrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.pcard2{display:flex;gap:14px;background:var(--card);border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--sh);padding:15px;transition:box-shadow .2s,border-color .2s}.pcard2:hover{border-color:var(--acc);box-shadow:var(--sh-h);color:inherit}.pcard2 .av{flex:none}.pcard2 .av img{width:78px;height:78px;border-radius:50%}.pcard2 .pb{min-width:0;flex:1}.pcard2 h3{font-family:var(--serif);font-size:15.5px}.pcard2 h3 a:hover{color:var(--acc)}.pcard2 .role{font-size:11.5px;color:var(--ink3);margin:1px 0 5px}.pcard2 .bio{font-size:12px;color:var(--ink2);line-height:1.7;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.pcard2 .pf{font-size:11.5px;color:var(--ink3);margin-top:7px;border-top:1px dashed var(--line);padding-top:7px}.pcard2 .pf b{color:var(--ink);font-weight:600}@media(max-width:760px){.pgrid{grid-template-columns:1fr}}.anGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.acat{background:var(--card);border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--sh);padding:15px 17px;display:flex;flex-direction:column;gap:8px;transition:transform .2s,box-shadow .2s,border-color .2s}.acat:hover{transform:translateY(-3px);box-shadow:var(--sh-h);border-color:var(--acc);color:inherit}.acat-head{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.acat-head h3{font-family:var(--serif);font-size:15.5px;letter-spacing:.5px}.acat-head .cnt{flex:none;font-size:11.5px;color:var(--acc-d);background:var(--acc-l);border-radius:999px;padding:1px 10px;font-variant-numeric:tabular-nums}.acat-list{list-style:none}.acat-list li{display:flex;align-items:center;gap:9px;padding:5px 0;border-bottom:1px dashed var(--line);font-size:13px}.acat-list li:last-child{border-bottom:none}.acat-list .rn{width:17px;flex:none;text-align:center;color:var(--ink3);font-weight:800;font-size:12.5px;font-variant-numeric:tabular-nums}.acat-list li:nth-child(1) .rn,.acat-list li:nth-child(2) .rn,.acat-list li:nth-child(3) .rn{color:var(--gold-t)}.acat-list .t{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.acat-list .s{flex:none;color:var(--gold);font-weight:800;font-variant-numeric:tabular-nums}.acat-more{font-size:12px;color:var(--acc);margin-top:2px}@media(max-width:960px){.anGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.anGrid{grid-template-columns:1fr}}.wtable{width:100%;border-collapse:collapse;background:var(--card);font-size:13px;margin-top:14px;border-radius:var(--r);overflow:hidden;box-shadow:var(--sh)}.wtable th{background:#f6f4ef;font-weight:600;color:var(--ink);font-size:12.5px;letter-spacing:.5px}.wtable th,.wtable td{padding:8px 12px;text-align:left;vertical-align:top;border-bottom:1px solid var(--line)}.wtable tr:last-child td{border-bottom:none}.wtable tbody tr:hover td{background:var(--acc-l)}.wtable .num{text-align:right;font-variant-numeric:tabular-nums}.wtable .bar{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;color:var(--acc);letter-spacing:1px}@media (prefers-color-scheme:dark){.wtable th{background:#262b33}}@media (max-width:760px){.wtable{display:block;overflow-x:auto}}.sc9,.sc8{color:var(--gold-t);font-weight:800}.sc7{color:var(--ink2);font-weight:700}.extend{background:var(--card);border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--sh);padding:16px 20px;margin-top:18px}.extend h2{font-family:var(--serif);font-size:14.5px;margin-bottom:9px;display:flex;align-items:center;gap:8px}.extend h2::before{content:"";width:4px;height:14px;background:var(--acc);border-radius:2px}.ex{display:flex;flex-wrap:wrap;gap:9px}.ex a{font-size:12.5px;color:var(--ink2);border:1px solid var(--line2);border-radius:999px;padding:3px 13px}.ex a:hover{border-color:var(--acc);color:var(--acc)}.arch{background:var(--card);border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--sh);padding:16px 20px;margin-top:14px}.arch h2{font-family:var(--serif);font-size:15px;display:flex;align-items:center;gap:9px;flex-wrap:wrap}.arch .badge{font-size:11px;padding:1px 9px;border-radius:999px;font-weight:700}.arch .b-ok{background:var(--acc-l);color:var(--acc-d)}.arch .b-soon{background:#eef0f2;color:var(--ink3)}.arch .cnt{font-size:11.5px;color:var(--ink3);font-weight:400}.arch .desc{font-size:12px;color:var(--ink2);margin:5px 0 10px;line-height:1.7}.arch .links{display:flex;flex-wrap:wrap;gap:8px}.arch .links a{font-size:12.5px;color:var(--ink2);border:1px solid var(--line2);border-radius:999px;padding:3px 13px}.arch .links a:hover{border-color:var(--acc);color:var(--acc)}.arch .links a.soon{color:#b3b9c0;border-style:dashed;cursor:default}.cm-mini-top{position:relative;aspect-ratio:2/3;overflow:hidden;border-radius:4px;background:var(--bg2)}.cm-mini-top img{width:100%;height:100%;object-fit:cover;display:block}.cm-mini-top .cm-mini-cover{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-family:var(--serif);font-size:22px;font-weight:700;color:rgba(255,255,255,.92)}.pager{display:flex;flex-direction:column;align-items:center;gap:9px;margin-top:26px;padding-top:18px;border-top:1px solid var(--line)}.pager .pg-btns{display:flex;gap:4px;flex-wrap:wrap;align-items:center;justify-content:center}.pager .pg-info{order:2;font-size:12px;color:var(--ink3);text-align:center;font-variant-numeric:tabular-nums}.pager .pg{display:inline-flex;align-items:center;justify-content:center;min-width:30px;height:30px;padding:0 9px;border:1px solid var(--line2);border-radius:6px;background:var(--card);color:var(--ink2);font-size:12.5px;text-decoration:none;transition:.15s;white-space:nowrap}.pager .pg:hover{border-color:var(--acc);color:var(--acc)}.pager .pg.on{background:var(--acc);border-color:var(--acc);color:#fff;font-weight:600}.pager .pg.off{opacity:.35;pointer-events:none}.pager .pg.ell{border:none;background:none;color:var(--ink3);min-width:14px;padding:0 2px;letter-spacing:1px}@media(max-width:560px){.pager{flex-direction:column;align-items:flex-start}}.pp-card .face.has-av .init,.pd-face.has-av .init,.pp-portrait.has-av .init{display:none}.pp-card .face img.av,.face img.av{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:1;display:block}.pd-face img.av-pd{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:1;display:block}.pp-portrait img.av-pt{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:1;display:block}.pp-mini-face img,.rp-face img{width:100%;height:100%;object-fit:cover;display:block}.pp-mini-face.has-av,.rp-face.has-av{background:var(--card)}.whead{display:grid;grid-template-columns:240px 1fr;gap:28px;background:var(--card);border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--sh);padding:22px 24px;margin-top:14px}.wposter{position:relative;aspect-ratio:2/3;border-radius:var(--r);overflow:hidden;background:var(--bg)}.wposter img{width:100%;height:100%;object-fit:cover;display:block}.wposter .demo{position:absolute;top:8px;left:8px;background:var(--gold);color:#3a2c05;font-size:10px;font-weight:600;padding:1px 7px;border-radius:3px}.wmain{min-width:0;display:flex;flex-direction:column}.wk{font-size:11.5px;font-weight:600;color:var(--acc);letter-spacing:.4px;margin-bottom:8px}.whead h1{font-family:var(--serif);font-size:25px;font-weight:700;line-height:1.35;color:var(--ink);margin-bottom:8px}.wlead{font-size:13.5px;color:var(--ink2);line-height:1.8;margin-bottom:14px}.wstats{display:flex;gap:30px;padding:13px 0;border-top:1px dashed var(--line2);border-bottom:1px dashed var(--line2);flex-wrap:wrap}.wstats div b{display:block;font-family:var(--serif);font-size:20px;font-weight:700;color:var(--gold-t);line-height:1.25;font-variant-numeric:tabular-nums}.wstats div span{font-size:11px;color:var(--ink3)}.wfields{display:grid;grid-template-columns:1fr 1fr;gap:0 26px;margin:12px 0 0}.wfields>div{display:flex;gap:10px;padding:6px 0;border-bottom:1px dashed var(--line);font-size:12.5px}.wfields dt{color:var(--ink3);flex:none;width:64px}.wfields dd{margin:0;color:var(--ink);min-width:0}.wfields dd a{color:var(--acc)}.wfields dd a:hover{text-decoration:underline}.idxchips{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:12px;margin-top:12px}.idxchips .chip{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:14.5px;font-weight:600;color:var(--ink);border:1px solid var(--line2);border-radius:var(--r);padding:14px 16px;line-height:1.4;transition:.15s;background:var(--card)}.idxchips .chip:hover{border-color:var(--acc);box-shadow:var(--sh);color:inherit;transform:translateY(-1px)}.idxchips .chip .ct{font-size:11.5px;font-weight:600;color:var(--acc);background:var(--acc-l);padding:2px 9px;border-radius:999px;flex:none}.idxchips .chip.soon{color:var(--ink3);font-weight:400;font-size:13px}@media(max-width:900px){.idxchips{grid-template-columns:1fr}.whead{grid-template-columns:1fr;gap:18px;padding:18px}.wposter{max-width:220px;margin:0 auto}.wfields{grid-template-columns:1fr}}.castbar{display:flex;gap:16px;flex-wrap:wrap;padding:20px 18px;background:#fafbfc;border-bottom:1px solid var(--line)}.casttab{display:flex;flex-direction:row;align-items:center;gap:6px;border:1px solid var(--line2);border-radius:12px;background:var(--card);padding:9px 22px;cursor:pointer;transition:.15s;min-width:0;position:relative;text-align:left}.casttab:hover{border-color:var(--acc);box-shadow:var(--sh)}.casttab.on{border-color:var(--acc);background:var(--acc-l);box-shadow:0 0 0 3px var(--acc-l)}.casttab .txt{display:flex;flex-direction:column;gap:2px;min-width:0;line-height:1.3}.casttab .txt b{font-size:15.5px;color:var(--ink);font-weight:700;max-width:132px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.casttab .txt .rl{font-size:12px;color:var(--ink3)}.casttab .txt .nb{font-size:12px;color:var(--gold-t);font-weight:700}.casttab.on .txt b{color:var(--acc-d)}.casttab.on::after{content:"";position:absolute;left:20px;bottom:-8px;width:0;height:0;border:7px solid transparent;border-bottom-color:var(--line)}.caststage{position:relative;padding:16px 14px 14px}.castmeta{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:12px}.castmeta .who{font-size:13px;color:var(--ink2)}.castmeta .who b{font-size:17px;font-family:var(--serif);color:var(--ink)}.castmeta .role{font-size:11.5px;color:var(--ink3);margin-left:8px}.castmeta .cnt{font-size:11.5px;color:var(--gold-t);font-weight:600;margin-left:10px}.castmeta .cnt a{color:var(--acc)}.castrail{display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - 50px) / 6);gap:10px;overflow-x:auto;scroll-behavior:smooth;scrollbar-width:none;padding:2px}.castrail::-webkit-scrollbar{display:none}.castrail .wcard{min-width:0}.castrail .wcard .bd{padding:8px 8px 9px}.castrail .wcard .bd .t{font-size:12.5px}.castrail .wcard .bd .m{font-size:10.5px;margin-top:2px}.castrail .wcard .sc{font-size:11.5px;padding:2px 8px;top:7px;right:7px}.castrail .wcard .ph{border-radius:0}.castrail .cap{aspect-ratio:2/3;border:1px dashed var(--line2);border-radius:var(--r);display:flex;align-items:center;justify-content:center;text-align:center;font-size:11px;color:var(--ink3);padding:8px;background:var(--bg)}.castnav{position:absolute;top:50%;transform:translateY(-50%);width:34px;height:34px;border-radius:50%;background:rgba(255,255,255,.94);border:1px solid var(--line2);box-shadow:var(--sh);color:var(--ink2);font-size:17px;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;z-index:3}.castnav:hover{border-color:var(--acc);color:var(--acc)}.castnav.l{left:-6px}.castnav.r{right:-6px}.castnav.hide{opacity:.3;pointer-events:none}@media(max-width:900px){.castnav{display:none}.castbar{padding:16px 14px;gap:12px;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch}.castbar::-webkit-scrollbar{display:none}.casttab{flex:none}.casttab{padding:8px 16px;gap:8px}.casttab .txt b{font-size:14px;max-width:104px}.casttab .txt .rl,.casttab .txt .nb{font-size:11px}.casttab.on::after{left:16px;bottom:-7px}.castrail{grid-auto-columns:calc((100% - 20px) / 3)}}@media(max-width:560px){.castrail{grid-auto-columns:calc((100% - 20px) / 3)}.castbar{gap:10px;padding:14px 12px}.casttab{padding:6px 14px;gap:7px}.casttab .txt b{font-size:13px;max-width:88px}.casttab .txt .rl,.casttab .txt .nb{font-size:10.5px}}.plats{display:flex;flex-wrap:wrap;gap:10px}.plats{display:flex;flex-wrap:wrap;gap:10px}.plat{display:flex;flex-direction:column;gap:1px;border:1px solid var(--line2);border-radius:var(--r);padding:9px 18px;min-width:120px;transition:.15s;background:var(--card)}.plat:hover{border-color:var(--acc);color:inherit;box-shadow:var(--sh)}.plat b{font-size:13.5px}.plat span{font-size:11px;color:var(--ink3)}.plat-note{font-size:12px;color:var(--ink3);margin-top:10px;line-height:1.7}@media(max-width:760px){.work-head{grid-template-columns:1fr}.work-head .ph{max-width:220px}}.post{background:var(--card);border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--sh);padding:26px 30px;margin-top:14px}.post h1{font-family:var(--serif);font-size:24px;line-height:1.45}.byline{display:flex;flex-wrap:wrap;gap:6px 18px;font-size:12px;color:var(--ink3);border-bottom:1px solid var(--line);padding-bottom:12px;margin:10px 0 16px}.post .body{font-size:14px;line-height:1.9;max-width:720px}.post .body p{margin:.6em 0;text-align:justify}.post .body h2{font-family:var(--serif);font-size:17px;margin:1.4em 0 .5em;padding-left:11px;border-left:4px solid var(--acc)}.post .body table{width:100%;border-collapse:collapse;font-size:12.5px;margin:14px 0}.post .body th{background:#f6f4ef;font-weight:600}@media (prefers-color-scheme:dark){.post .body th{background:#262b33}}.post .body th,.post .body td{padding:7px 11px;border-bottom:1px solid var(--line);text-align:left}.post .body tr:hover td{background:var(--acc-l)}@media(max-width:760px){.post{padding:18px 16px}}.ogrid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.ocol{background:var(--card);border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--sh);padding:16px 18px}.ocol h3{font-family:var(--serif);font-size:14.5px;margin-bottom:8px;display:flex;align-items:center;gap:7px}.ocol h3::before{content:"";width:8px;height:8px;border-radius:50%;background:var(--acc);flex:none}.olist{list-style:none}.olist li{display:flex;gap:11px;padding:8px 0;border-bottom:1px dashed var(--line)}.olist li:last-child{border-bottom:none}.olist .on{flex:none;width:21px;height:21px;border-radius:50%;background:var(--acc-l);color:var(--acc-d);font-size:12px;font-weight:800;display:grid;place-items:center;margin-top:1px;font-variant-numeric:tabular-nums}.olist .ob{flex:1;min-width:0}.olist .ob a{font-size:13.5px;font-weight:600}.olist .ob a:hover{color:var(--acc)}.olist .oy{font-size:11.5px;color:var(--ink3);margin-left:7px}.olist .onote{font-size:12px;color:var(--ink2);margin-top:2px;line-height:1.6}@media(max-width:760px){.ogrid{grid-template-columns:1fr}}.ghead{background:var(--card);border:1px solid var(--line);border-left:4px solid var(--acc);border-radius:var(--r);padding:12px 16px;margin:16px 0 12px}.ghead h3{font-family:var(--serif);font-size:14.5px}.ghead p{font-size:12px;color:var(--ink2);margin-top:3px;line-height:1.7}.planbox{position:relative;border:1px dashed var(--line2);border-radius:var(--r);padding:13px 16px;color:var(--ink3);font-size:12.5px;background:var(--card);line-height:1.7}.planbox p{margin:0}.pb-top{display:flex;align-items:baseline;gap:8px;margin-bottom:6px;flex-wrap:wrap}.pb-top strong{font-family:var(--serif);font-size:15px;font-weight:700;color:var(--ink)}.pb-kind{font-size:10.5px;padding:1px 8px;border-radius:999px;background:var(--acc-l);color:var(--acc-d)}.pb-need{position:absolute;top:13px;right:16px;font-size:11px;font-weight:600;color:var(--gold-t)}.planbox strong{color:var(--ink2)}.cp-tokens{--dk-bg:var(--card);--dk-bg2:var(--bg);--dk-bg3:var(--bg);--dk-ink:var(--ink);--dk-dim:var(--ink2);--dk-dimmer:var(--ink3);--dk-line:var(--line)}.cp-noise{display:none}.t1{background:linear-gradient(150deg,#8c2a20,#b3392c 55%,#5c1a13)}.t2{background:linear-gradient(150deg,#2b3138,#4b535c 55%,#1a1e23)}.t3{background:linear-gradient(150deg,#8a5a12,#c98b1f 55%,#5c3a08)}.t4{background:linear-gradient(150deg,#3a2b26,#6b4a3e 55%,#241a16)}.t5{background:linear-gradient(150deg,#5c1a2b,#8c2a40 55%,#3a0f1c)}.t6{background:linear-gradient(150deg,#26333a,#3f5560 55%,#161e22)}.t7{background:linear-gradient(150deg,#7a3320,#a8543a 55%,#4a1e12)}.t8{background:linear-gradient(150deg,#4a3a12,#7a6220 55%,#2e2408)}.cp-holes{position:absolute;top:0;bottom:0;width:18px;background:rgba(0,0,0,.35)}.cp-holes.l{left:0;border-right:1px solid rgba(255,255,255,.06)}.cp-holes.r{right:0;border-left:1px solid rgba(255,255,255,.06)}.cp-holes::before{content:"";position:absolute;inset:0;background-image:radial-gradient(circle,rgba(242,237,227,.5) 2.4px,transparent 3px);background-size:11px 24px;background-position:center 7px}.cp-wrap{max-width:1300px;margin:0 auto;padding:0 40px}.cm-module{margin:22px 0 0;padding:0;position:relative}.cm-head{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:14px;flex-wrap:wrap}.cm-head h2,.cm-module h2{font-family:var(--serif);font-size:20px;letter-spacing:.5px;color:var(--ink);display:flex;align-items:center;gap:9px;line-height:1.4}.cm-head h2::before,.cm-module h2::before{content:"";width:4px;height:17px;background:var(--acc);border-radius:2px;flex:none}.cm-en{font-family:var(--sans);font-size:10.5px;font-weight:400;color:var(--ink3);letter-spacing:.5px;text-transform:none;margin-left:0}.cm-head-right{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.cm-tabs{display:flex;gap:6px;flex-wrap:wrap;align-items:center}.cm-daily{font-size:12px;font-weight:700;color:#fff;background:var(--acc);border-radius:999px;padding:3px 13px;line-height:20px;text-decoration:none;flex:none;margin-right:4px}.cm-daily:hover{background:var(--acc-d);color:#fff}.cm-tab{font-size:12px;color:var(--ink2);border:1px solid var(--line2);border-radius:999px;padding:2px 11px;line-height:20px;text-decoration:none;transition:.15s;background:var(--card)}.cm-tab:hover{border-color:var(--acc);color:var(--acc)}.cm-more{font-size:12px;color:var(--ink3);text-decoration:none;flex:none;white-space:nowrap}.cm-more:hover{color:var(--acc)}.cm-sub{font-size:12.5px;color:var(--ink2);line-height:1.75;margin:-4px 0 16px;max-width:960px}.cm-body,.pp-body{display:grid;grid-template-columns:1.5fr 1fr;gap:16px;height:442px}.cm-body{grid-template-columns:1fr 1fr}.cm-feature{display:grid;grid-template-columns:300px 1fr;height:100%;background:var(--card);border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--sh);overflow:hidden;text-decoration:none;color:inherit;transition:box-shadow .2s,border-color .2s,transform .15s}.cm-feature:hover{border-color:var(--acc-l);box-shadow:var(--sh-h);color:inherit;transform:translateY(-2px)}.cm-f-cover{position:relative;display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr;gap:2px;background:var(--bg);overflow:hidden;height:100%}.cm-f-cover img{width:100%;height:100%;object-fit:cover;display:block}.cm-f-cover .cm-badge{position:absolute;top:8px;left:8px;z-index:2;font-size:10px;letter-spacing:.5px;padding:2px 8px;border-radius:3px;background:var(--acc);color:#fff}.cm-f-cover .cm-holes{position:absolute;top:0;bottom:0;width:12px;z-index:2;background:linear-gradient(180deg,rgba(0,0,0,.32),rgba(0,0,0,.18));pointer-events:none}.cm-f-cover .cm-holes.l{left:0}.cm-f-cover .cm-holes.r{right:0}.cm-f-info{padding:22px 24px 20px;display:flex;flex-direction:column;justify-content:center;min-width:0}.cm-f-k{font-size:11px;color:var(--acc);letter-spacing:.4px;margin-bottom:7px}.cm-f-info h3{font-family:var(--serif);font-size:23px;line-height:1.4;color:var(--ink);margin-bottom:4px}.cm-f-en{font-size:10.5px;color:var(--ink3);letter-spacing:.6px;margin-bottom:10px}.cm-f-desc{font-size:12.5px;color:var(--ink2);line-height:1.75;margin-bottom:12px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.cm-f-chips{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:14px}.cm-f-chips span{font-size:11px;color:var(--acc-d);background:var(--acc-l);border-radius:999px;padding:2px 10px;line-height:18px}.cm-f-meta{display:flex;gap:22px;padding-top:12px;border-top:1px dashed var(--line2)}.cm-f-meta div b{display:block;font-family:var(--serif);font-size:18px;color:var(--gold-t);line-height:1.25;font-variant-numeric:tabular-nums}.cm-f-meta div span{font-size:10.5px;color:var(--ink3)}.cm-side,.pp-side{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:repeat(3,1fr);gap:12px;height:100%}.cm-mini{background:var(--card);border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--sh);padding:10px 12px;min-height:0;overflow:hidden;display:flex;gap:12px;align-items:stretch;text-decoration:none;color:inherit;transition:box-shadow .2s,border-color .2s,transform .15s;position:relative;overflow:hidden}.cm-mini::before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--acc);transform:scaleY(0);transform-origin:top;transition:transform .2s}.cm-mini:hover::before{transform:scaleY(1)}.cm-mini:hover{border-color:var(--acc-l);box-shadow:var(--sh-h);color:inherit;transform:translateY(-2px)}.cm-mini-top{flex:none;width:78px;min-height:0;display:flex;flex-direction:column;border-radius:5px;overflow:hidden;position:relative;background:var(--bg)}.cm-mini-cover{width:100%;height:100%;min-height:0;flex:1;border-radius:0;display:flex;align-items:center;justify-content:center;font-family:var(--serif);font-size:26px;color:#fff;letter-spacing:0}img.cm-mini-cover{object-fit:cover;display:block}.cm-mini-top .cm-mini-cat{position:absolute;left:0;right:0;bottom:0;z-index:2;margin:0;padding:14px 4px 4px;font-size:9.5px;color:#fff;text-align:center;background:linear-gradient(180deg,rgba(0,0,0,0),rgba(0,0,0,.6))}.cm-mini-body{min-width:0;flex:1}.cm-mini-cat{font-size:10.5px;color:var(--ink3);margin-bottom:3px}.cm-mini h3{font-family:var(--serif);font-size:15px;color:var(--ink);line-height:1.4;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cm-mini-thr{font-size:10.5px;color:var(--ink3);margin:3px 0 5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cm-mini p{font-size:11.5px;color:var(--ink2);line-height:1.6;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.cm-mini-cnt{font-size:11px;color:var(--gold-t);margin-top:6px;font-variant-numeric:tabular-nums}.cm-foot{display:flex;justify-content:center;margin-top:16px;padding-top:14px;border-top:1px dashed var(--line2)}.cm-foot-lbl{font-size:11.5px;color:var(--ink3);white-space:nowrap}.cm-foot-list{display:flex;gap:6px;flex-wrap:wrap;flex:1}.cm-foot-item{display:flex;align-items:center;gap:7px;font-size:12px;color:var(--ink2);border:1px solid var(--line2);border-radius:999px;padding:2px 11px;line-height:20px;text-decoration:none;background:var(--card);transition:.15s;white-space:nowrap}.cm-foot-item:hover{border-color:var(--acc);color:var(--acc)}.cm-foot-item .dot{width:5px;height:5px;border-radius:50%;background:var(--acc);opacity:.65;flex:none}.cm-foot-all{display:inline-block;font-size:12.5px;font-weight:600;letter-spacing:2px;color:var(--ink2);text-decoration:none;background:var(--card);border:1px solid var(--line2);border-radius:999px;padding:8px 36px;transition:.15s}.cm-foot-all:hover{color:var(--acc);border-color:var(--acc)}@media(max-width:760px){.cm-body{display:block;height:auto}.cm-feature{display:flex;height:auto;gap:12px;padding:10px 12px;align-items:center}.cm-f-cover{flex:none;width:56px;height:84px;display:block;border-radius:5px;overflow:hidden;position:relative}.cm-f-cover img{display:none}.cm-f-cover img:first-child{display:block;width:100%;height:100%;object-fit:cover}.cm-f-cover .cm-holes,.cm-f-cover .cm-badge{display:none}.cm-f-info{padding:0;justify-content:flex-start;flex:1;min-width:0}.cm-f-k{font-size:10.5px;color:var(--ink3);letter-spacing:0;margin-bottom:2px}.cm-f-info h3{font-size:15px;margin-bottom:0}.cm-f-en{display:none}.cm-f-desc{font-size:11.5px;margin-bottom:4px;-webkit-line-clamp:1}.cm-f-chips{display:none}.cm-f-meta{gap:12px;padding-top:6px;border-top:none}.cm-f-meta div b{font-size:13px}.cm-f-meta div span{font-size:9.5px}.cm-side{display:grid;grid-template-columns:1fr;grid-template-rows:none;height:auto;gap:10px;margin-top:10px}.cm-mini{align-items:center;gap:12px;padding:10px 12px;min-height:0}.cm-mini-top{flex:none;width:56px;height:84px;border-radius:5px;overflow:hidden;position:relative;display:block}.cm-mini-top img.cm-mini-cover{width:100%;height:100%;object-fit:cover}span.cm-mini-cover{width:100%;height:100%}.cm-mini-top .cm-mini-cat{position:absolute;left:0;right:0;bottom:0;font-size:9px;padding:1px 4px;background:rgba(0,0,0,.5);color:#fff;text-align:center;margin:0}}.tg-tabs{display:grid;grid-template-columns:repeat(10,minmax(0,1fr));grid-template-rows:repeat(6,1fr);gap:9px}.tg-tabs .gc-tab{padding:9px 4px;font-size:12.5px}.tg-tabs .gc-tab .cn{overflow:hidden;text-overflow:ellipsis;min-width:0;white-space:nowrap}.tg-foot{text-align:center;margin-top:14px}@media(max-width:760px){.tg-tabs{grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:none;gap:7px}.tg-tabs .gc-tab{padding:8px 6px;font-size:12px}}.gc-layout{display:grid;grid-template-columns:264px minmax(0,1fr);gap:20px;align-items:stretch}.gc-tabs{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:auto repeat(10,1fr);gap:7px;position:sticky;top:74px}.gc-allbtn{grid-column:1/-1;display:flex;align-items:center;justify-content:center;gap:6px;font-size:14px;font-weight:700;color:#fff;background:var(--acc);border-radius:10px;padding:11px 8px;text-decoration:none;letter-spacing:1px;transition:.15s;margin-bottom:4px;box-shadow:0 4px 12px rgba(190,40,40,.22)}.gc-allbtn:hover{background:var(--acc-d);color:#fff;transform:translateY(-1px);box-shadow:0 6px 16px rgba(190,40,40,.3)}.gc-tab{display:flex;align-items:center;justify-content:center;font-size:14.5px;color:var(--ink2);border:1px solid var(--line2);border-radius:10px;padding:6px 13px;background:var(--card);cursor:pointer;transition:.15s;font-family:inherit;position:relative;overflow:hidden}.gc-tab .cn{font-weight:600;letter-spacing:1px}.gc-tab::before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--acc);opacity:0;transition:.15s}.gc-tab:hover{border-color:var(--acc);color:var(--acc);transform:translateY(-1px);box-shadow:var(--sh-h)}.gc-tab.on{background:var(--acc);border-color:var(--acc);color:#fff;font-weight:600;box-shadow:0 4px 12px rgba(190,40,40,.25)}.gc-tab.on::before{opacity:1}.gc-panels .grows{grid-template-columns:repeat(2,minmax(0,1fr))}.gc-panel{display:none}.gc-panel.on{display:block;animation:gcin .25s ease}.gc-more-m{display:none}@media(max-width:760px){.gc-layout{display:grid;grid-template-columns:96px minmax(0,1fr);gap:12px;align-items:start}.gc-tabs{display:flex;flex-direction:column;gap:6px;position:sticky;top:62px;max-height:calc(100vh - 74px);overflow-y:auto;margin-bottom:0;padding-bottom:6px}.gc-allbtn{display:none}.gc-more-d{display:none}.gc-more-m{display:inline-block}.gc-tab{font-size:12.5px;padding:8px 6px;border-radius:9px;flex:none}.gc-panels .grows{grid-template-columns:minmax(0,1fr)}}.ss-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:12px}.ss-tab{border:1px solid var(--line2);background:#fdf3f3;color:var(--acc);border-radius:10px;padding:13px 0;text-align:center;font-size:15.5px;font-weight:700;font-family:var(--serif);cursor:pointer;transition:.2s}.ss-tab:hover{transform:translateY(-1px);box-shadow:var(--sh-h);border-color:var(--acc-l);color:var(--acc)}.ss-tab.on{background:var(--acc);color:#fff;border-color:var(--acc);box-shadow:0 6px 16px rgba(163,45,45,.28)}.ss-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.scard{display:flex;flex-direction:column;padding:11px 12px;border:1px solid var(--line);border-radius:var(--r);background:var(--card);box-shadow:var(--sh);text-decoration:none;color:inherit;transition:.2s}.scard:hover{border-color:var(--acc-l);transform:translateY(-2px);box-shadow:var(--sh-h);color:inherit}.scard .smain{display:flex;gap:12px;min-width:0}.scard .sph{flex:none;width:200px}.scard .sph img{width:100%;aspect-ratio:2/3;height:auto;object-fit:cover;border-radius:6px;display:block;box-shadow:0 4px 12px rgba(20,30,40,.2)}.scard .sinfo{flex:1;min-width:0}.scard .sinfo b{display:block;font-family:var(--serif);font-size:21.5px;font-weight:700;color:var(--ink);line-height:1.35;padding-bottom:5px;border-bottom:1px dashed var(--line2)}.scard .sinfo ul{list-style:none;margin:7px 0 0;padding:0;font-size:15.5px;color:var(--ink2);line-height:1.9;overflow:hidden}.scard .sinfo li{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.scard .sinfo li::before{content:"·";color:var(--acc);margin-right:6px;font-weight:700}.scard .sinfo li i{font-style:normal;font-size:13px;color:var(--ink3);margin-left:6px;font-variant-numeric:tabular-nums}.scard .s-more{display:inline-block;margin-top:4px;font-size:13px;color:var(--ink3)}.scard .sfoot{display:flex;align-items:baseline;gap:10px;margin-top:9px;padding-top:8px;border-top:1px dashed var(--line2)}.scard .sdesc{flex:1;min-width:0;margin:0;font-size:12.5px;color:var(--ink2);line-height:1.6;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.scard .smeta2{flex:none;margin-top:0;font-size:12px;color:var(--ink3);font-variant-numeric:tabular-nums;white-space:nowrap}.scard .smeta2 b{color:var(--ink);font-weight:700}@media(max-width:760px){.ss-grid{grid-template-columns:minmax(0,1fr)}.ss-tabs{gap:8px;margin-bottom:10px}.ss-tab{font-size:14px;padding:11px 0}.scard .smain{gap:16px}.scard .sph{width:130px}.scard .sph img{width:100%}.scard .sinfo b{font-size:17.5px}.scard .sinfo ul{font-size:14px;line-height:1.7}.scard .sinfo li i{font-size:12px}.scard .s-more{font-size:12px}.scard .sdesc{font-size:12px}.scard .smeta2{font-size:11px}}.gch{max-width:1500px;margin:26px auto 0;padding:0 44px 60px}.gch-rail{display:grid;grid-template-columns:repeat(10,minmax(0,1fr));gap:9px;margin-bottom:18px}.gch-cat{font-size:14px;font-family:inherit;color:var(--ink2);border:1px solid var(--line2);border-radius:10px;padding:9px 6px;background:var(--card);cursor:pointer;transition:.15s;display:flex;align-items:center;justify-content:center;gap:6px;position:relative;overflow:hidden}.gch-cat .cn{font-weight:600;letter-spacing:0}.gch-cat::before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--acc);opacity:0;transition:.15s}.gch-cat:hover{border-color:var(--acc);color:var(--acc);transform:translateY(-1px);box-shadow:var(--sh-h)}.gch-cat.on{background:var(--acc);border-color:var(--acc);color:#fff;font-weight:600;box-shadow:0 4px 12px rgba(190,40,40,.25)}.gch-cat.on::before{opacity:1}.gch-cat.on span{color:rgba(255,255,255,.85)}.gch-panel{display:none}.gch-panel.on{display:block;animation:gcin .25s ease}@keyframes gcin{from{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.gch-phead{display:flex;align-items:baseline;gap:12px;margin-bottom:12px;flex-wrap:wrap;padding-bottom:10px;border-bottom:1px solid var(--line)}.gch-phead h2{font-family:var(--serif);font-size:20px;color:var(--ink)}.gch-phead>span{font-size:11.5px;color:var(--ink3)}.gch-more{margin:14px 0 4px;padding:10px 14px;text-align:center;font-size:12px;color:var(--ink3);background:var(--card);border:1px dashed var(--line);border-radius:10px}.grows{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px 18px}.grow{display:flex;align-items:center;gap:18px;padding:12px 14px;border:1px solid var(--line);border-radius:var(--r);background:var(--card);box-shadow:var(--sh);text-decoration:none;color:inherit;transition:.2s;position:relative;min-width:0}.grow:hover{border-color:var(--acc-l);transform:translateY(-2px);box-shadow:var(--sh-h);color:inherit}.grow .topno{position:absolute;top:8px;right:10px;font-family:var(--serif);font-size:12px;font-weight:800;letter-spacing:.5px;color:var(--acc);background:#fff;border:1px solid var(--acc-l);border-radius:3px;padding:1px 7px;font-variant-numeric:tabular-nums;z-index:2}.grow img{flex:none;width:160px;height:226px;object-fit:cover;border-radius:7px;display:block;box-shadow:0 5px 14px rgba(20,30,40,.22)}.grow .g{flex:1;min-width:0;display:flex;flex-direction:column;gap:8px;padding-top:20px}.grow .g b{font-size:19px;font-family:var(--serif);font-weight:700;color:var(--ink);line-height:1.4;height:54px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.grow .g>span{font-size:12.5px;color:var(--ink3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.grow .scores{display:flex;align-items:baseline;gap:10px;margin-top:3px}.grow .scores .dot{font-size:16px;color:var(--ink3);font-weight:700}.grow .sc{position:static;flex:none;font-family:var(--serif);font-size:27px;font-weight:800;background:none;padding:0;font-variant-numeric:tabular-nums;display:flex;align-items:baseline;gap:8px}.grow .sc i{font-style:normal;font-family:var(--serif);font-size:13px;font-weight:600;color:var(--ink3);letter-spacing:1px}.grow .sc.tm{color:#1a7a5e}@media(min-width:761px) and (max-width:1100px){.grows{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 16px}.grow{gap:14px;padding:11px 13px}.grow img{width:120px;height:170px}.grow .g b{font-size:15px;height:42px}.grow .sc{font-size:17px}.grow .scores{gap:6px}}.grow .sc.s9{color:var(--gold-t)}.grow .sc.s8{color:var(--gold-t)}.grow .sc.s7{color:var(--ink2)}@media(max-width:760px){.gch{max-width:none;padding:0 14px 40px;display:grid;grid-template-columns:76px minmax(0,1fr);gap:10px;align-items:start}.gch-rail{display:flex;flex-direction:column;flex-wrap:nowrap;gap:6px;position:sticky;top:62px;margin-bottom:0;max-height:calc(100vh - 74px);overflow-y:auto;padding-bottom:8px}.gch-cat{border-radius:8px;padding:7px 8px;font-size:12.5px}.gch-phead h2{font-size:17px}.grows{grid-template-columns:minmax(0,1fr);gap:10px}.grow{gap:10px;padding:7px 10px;align-items:flex-start}.grow .topno{top:8px;right:8px;font-size:9.5px;padding:0 4px}.grow .g{padding:0;gap:5px}.grow img{width:33.3%;height:auto;aspect-ratio:71/100;border-radius:7px}.grow .g b{font-size:13px;height:36px;padding-right:48px}.grow .g>span{font-size:9.5px;line-height:1.55}.grow .sc{font-size:14px}.grow .sc i{font-size:9.5px}.grow .scores{flex-wrap:wrap;row-gap:1px;margin-top:0}}.cp-hero{position:relative;overflow:hidden;padding:30px 20px 24px;border-bottom:1px solid var(--line);background:linear-gradient(180deg,#ffffff,var(--bg))}.cp-hero-tight{padding:16px 20px 13px}.cp-hero-tight .cp-crumb{margin-bottom:6px}@media(max-width:900px){.cp-hero-tight .cd-desc{white-space:normal;line-height:1.7}}.cp-hero::before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse 52% 80% at 88% 6%,rgba(179,57,44,.07),transparent 62%)}.cp-hero-in{max-width:1500px;margin:0 auto;position:relative;padding:0 44px}.cp-crumb{font-size:12.5px;color:var(--ink3);margin-bottom:14px;display:flex;gap:8px;align-items:center;flex-wrap:wrap}.cp-crumb a{color:var(--ink3);transition:.2s}.cp-crumb a:hover{color:var(--acc)}.cp-crumb .sep{opacity:.55}.cp-title-row{display:flex;align-items:flex-end;justify-content:space-between;gap:30px;flex-wrap:wrap}.cp-title h1{font-family:var(--serif);font-size:25px;font-weight:700;letter-spacing:.4px;line-height:1.35;color:var(--ink);margin-bottom:6px}.cp-title h1 em{font-style:normal;color:var(--acc)}.cp-title .en{font-size:11px;letter-spacing:.3em;color:var(--ink3);text-transform:uppercase;margin-bottom:12px}.cp-title p{font-size:13.5px;color:var(--ink2);max-width:640px;line-height:1.8}.cp-stat{display:flex;gap:34px;padding-bottom:4px}.cp-stat b{display:block;font-family:var(--serif);font-size:21px;font-weight:700;color:var(--acc);line-height:1.25}.cp-stat span{font-size:11px;color:var(--ink3)}.cp-filters{position:sticky;top:0;z-index:200;background:rgba(255,255,255,.94);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--line)}.cp-filters-in{max-width:1500px;margin:0 auto;padding:12px 44px;display:flex;align-items:center;gap:16px;flex-wrap:wrap}.fdivider{height:1px;background:var(--line);margin:12px 0}.cp-fgroup{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.cp-fgroup .lbl{font-size:11px;color:var(--ink3);margin-right:3px;letter-spacing:.5px}.cp-fbtn{font-size:12.5px;color:var(--ink2);padding:3px 12px;line-height:20px;border-radius:999px;border:1px solid var(--line2);background:var(--card);transition:.15s;cursor:pointer;white-space:nowrap;text-decoration:none;font-family:inherit}.cp-fbtn:hover{border-color:var(--acc);color:var(--acc)}.cp-fbtn.on{background:var(--acc);border-color:var(--acc);color:#fff;font-weight:600}.cp-sort{margin-left:auto;display:flex;align-items:center;gap:6px;font-size:12px;color:var(--ink3)}.cp-sort b{color:var(--acc);font-weight:600}.cp-body{max-width:1500px;margin:0 auto;padding:24px 44px 56px}.cp-count{font-size:12.5px;color:var(--ink3);margin-bottom:18px}.cp-count b{color:var(--acc);font-weight:700;font-size:14px}.col-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.col-card{border:1px solid var(--line);background:var(--card);overflow:hidden;cursor:pointer;transition:.25s;display:flex;flex-direction:column;text-decoration:none;color:inherit;border-radius:var(--r);box-shadow:var(--sh)}.col-card:hover{border-color:var(--acc-l);transform:translateY(-4px);box-shadow:var(--sh-h);color:inherit}.col-card .cover{position:relative;aspect-ratio:16/9;display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr;gap:2px;overflow:hidden;background:var(--bg)}.col-card .cover img{width:100%;height:100%;object-fit:cover;display:block}.col-card .cover::after{content:"";position:absolute;inset:0;background:linear-gradient(to top,rgba(0,0,0,.42),transparent 62%)}.col-card .cover .big{font-family:var(--serif);font-size:26px;font-weight:700;letter-spacing:.5px;color:rgba(255,255,255,.95);text-align:center;line-height:1.35;padding:0 16px;position:relative;z-index:2;text-shadow:0 1px 8px rgba(0,0,0,.35)}.col-card .cover .cat-badge{position:absolute;top:10px;left:10px;z-index:3;font-size:10px;letter-spacing:.4px;padding:2px 8px;border-radius:3px;background:rgba(0,0,0,.5);border:1px solid rgba(255,255,255,.22);color:#fff}.col-card .cover .cnt{position:absolute;top:10px;right:10px;z-index:3;font-family:var(--serif);font-size:14px;font-weight:700;color:#fff;text-shadow:0 1px 6px rgba(0,0,0,.4)}.col-card .cover .thr{position:absolute;bottom:10px;right:12px;z-index:3;font-size:10.5px;color:rgba(255,255,255,.88)}.col-card .info{padding:14px 16px 16px;flex:1;display:flex;flex-direction:column}.col-card .info h3{font-family:var(--serif);font-weight:700;font-size:18px;letter-spacing:.3px;margin-bottom:4px;color:var(--ink)}.col-card .info .en{font-size:10px;letter-spacing:.16em;color:var(--ink3);text-transform:uppercase;margin-bottom:9px}.col-card .info .desc{font-size:12.5px;color:var(--ink2);line-height:1.75;flex:1;margin-bottom:11px}.col-card .info .tags{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:11px}.col-card .info .tags span{font-size:10.5px;padding:2px 9px;border-radius:999px;background:var(--acc-l);color:var(--acc-d)}.col-card .info .foot{display:flex;align-items:center;justify-content:space-between;padding-top:10px;border-top:1px dashed var(--line2);font-size:11.5px;color:var(--ink3)}.col-card .info .foot .score{color:var(--acc);font-weight:600}@media(max-width:1180px){.col-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:900px){.cp-hero{padding:22px 16px 18px}.cp-hero{padding-left:0;padding-right:0}.cp-title-row{flex-direction:column;align-items:flex-start;gap:18px}.col-grid{grid-template-columns:repeat(2,1fr)}.cp-sort{margin-left:0;width:100%}}@media(max-width:560px){.col-grid{grid-template-columns:1fr}.cp-title h1{font-size:24px}.cp-stat{gap:22px}}.cd-hero2{position:relative;overflow:hidden;padding:30px 20px 26px;border-bottom:1px solid var(--line);background:linear-gradient(180deg,#ffffff,var(--bg))}.cd-hero2::before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse 50% 76% at 88% 12%,rgba(179,57,44,.07),transparent 62%)}.cd-hero-in{max-width:1500px;margin:0 auto;position:relative;display:grid;grid-template-columns:1.4fr .62fr;gap:40px;align-items:center;padding:0 44px}.cd-crumb{font-size:12.5px;color:var(--ink3);margin-bottom:12px;display:flex;gap:8px;align-items:center;flex-wrap:wrap}.cd-crumb a{color:var(--ink3);transition:.2s}.cd-crumb a:hover{color:var(--acc)}.cd-k{font-size:11.5px;font-weight:600;color:var(--acc);letter-spacing:.6px;margin-bottom:10px}.cd-hero2 h1{font-family:var(--serif);font-weight:700;font-size:25px;line-height:1.35;letter-spacing:.4px;margin-bottom:8px;color:var(--ink)}.cd-hero2 h1 em{font-style:normal;color:var(--acc)}.cd-en{font-size:11px;letter-spacing:.28em;color:var(--ink3);text-transform:uppercase;margin-bottom:14px}.cd-desc{font-size:14px;color:var(--ink2);line-height:1.85;max-width:640px;margin-bottom:18px}.cd-chips{display:flex;gap:7px;flex-wrap:wrap;margin-bottom:20px}.cd-chips span{font-size:11.5px;padding:3px 12px;line-height:20px;background:var(--acc-l);color:var(--acc-d);border-radius:999px}.cd-dstat{display:flex;gap:30px;padding-top:18px;border-top:1px dashed var(--line2);flex-wrap:wrap}.cd-dstat b{display:block;font-family:var(--serif);font-size:19px;font-weight:700;color:var(--acc);line-height:1.3}.cd-dstat span{font-size:11px;color:var(--ink3)}.cd-cover{aspect-ratio:3/4;border-radius:var(--r);position:relative;overflow:hidden;box-shadow:var(--sh);display:grid;grid-template-columns:1fr 1fr;grid-template-rows:repeat(3,1fr);gap:2px;background:var(--bg)}.cd-cover img{width:100%;height:100%;object-fit:cover;display:block}.cd-cover::before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 50% 38%,rgba(255,255,255,.18),transparent 62%)}.cd-cover .ph{font-family:var(--serif);font-weight:700;font-size:30px;letter-spacing:.5px;color:rgba(255,255,255,.95);text-align:center;line-height:1.4;padding:0 20px;position:relative;z-index:2;text-shadow:0 2px 12px rgba(0,0,0,.3)}.cd-crit2{max-width:1500px;margin:0 auto;padding:24px 44px 0;display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.cd-crit2>div{background:var(--card);border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--sh);padding:16px 18px}.cd-crit2 .ck{font-size:11px;font-weight:600;letter-spacing:.6px;color:var(--acc);margin-bottom:7px}.cd-crit2 .cv{font-size:13px;color:var(--ink);line-height:1.7}.cd-ml{max-width:1500px;margin:0 auto;padding:30px 44px 52px}.cd-ml-head{display:flex;align-items:baseline;gap:14px;margin-bottom:20px;flex-wrap:wrap}.cd-ml-head .no{font-family:var(--serif);font-size:13px;font-weight:700;color:var(--acc);letter-spacing:1px}.cd-ml-head h2{font-family:var(--serif);font-size:18px;font-weight:700;letter-spacing:.3px;color:var(--ink)}.movies{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.mv{display:flex;flex-direction:column;background:var(--card);border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--sh);overflow:hidden;text-decoration:none;color:inherit;transition:.2s;cursor:pointer}.mv:hover{border-color:var(--acc-l);transform:translateY(-3px);box-shadow:var(--sh-h);color:inherit}.mv-ph{position:relative;display:block}.mv-ph img{width:100%;aspect-ratio:2/3;object-fit:cover;display:block}.mv-info{display:block;padding:10px 12px 12px}.mv-t{display:block;font-family:var(--serif);font-weight:700;font-size:15.5px;line-height:1.45;color:var(--ink)}.mv-t i{font-style:normal;color:var(--acc);font-size:13px;margin-right:6px;font-variant-numeric:tabular-nums}.mv-meta{display:block;margin-top:5px;font-size:12px;color:var(--ink3);line-height:1.55}@media(max-width:1100px){.movies{grid-template-columns:repeat(3,1fr)}}@media(max-width:760px){.movies{grid-template-columns:repeat(3,1fr);gap:10px}.mv-info{padding:8px 9px 10px}.mv-t{font-size:13.5px}.mv-meta{font-size:11px}}.cd-outro{text-align:center;padding:44px 20px 52px;position:relative;border-top:1px solid var(--line);background:linear-gradient(180deg,var(--bg),#ffffff)}.cd-outro::before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse 50% 80% at 50% 50%,rgba(179,57,44,.05),transparent 68%)}.cd-outro .q{position:relative;font-family:var(--serif);font-size:21px;font-weight:600;line-height:1.9;letter-spacing:.4px;max-width:660px;margin:0 auto 18px;color:var(--ink)}.cd-outro .sig{position:relative;font-size:11px;letter-spacing:.2em;color:var(--ink3);text-transform:uppercase}.cd-outro .next{position:relative;display:inline-flex;align-items:center;gap:11px;margin-top:26px;padding:11px 24px;border:1px solid var(--line2);border-radius:999px;font-size:12.5px;color:var(--ink2);transition:.2s;cursor:pointer;text-decoration:none;background:var(--card)}.cd-outro .next:hover{border-color:var(--acc);color:var(--acc)}.cd-outro .next b{font-family:var(--serif);color:var(--ink);font-size:14px;font-weight:700}.cd-outro .next:hover b{color:var(--acc)}.pp-module{margin:22px 0 0;padding:0;position:relative}.pp-head{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:14px;flex-wrap:wrap}.pp-feature{position:relative;display:grid;grid-template-columns:300px 1fr;height:100%;background:var(--card);border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--sh);overflow:hidden;text-decoration:none;color:inherit;transition:box-shadow .2s,border-color .2s,transform .15s}.pp-feature:hover{border-color:var(--acc-l);box-shadow:var(--sh-h);color:inherit;transform:translateY(-2px)}.pp-f-main{position:absolute;inset:0;z-index:5}.pp-portrait{position:relative}.pp-f-info{position:relative}.pp-works{position:relative;z-index:6}.pp-portrait{position:relative;display:flex;align-items:center;justify-content:center;height:100%;min-height:230px;overflow:hidden}.pp-portrait::after{content:"";position:absolute;inset:0;background:radial-gradient(circle at 50% 38%,rgba(255,255,255,.16),transparent 62%)}.pp-portrait .init{font-family:var(--serif);font-size:74px;line-height:1;color:rgba(255,255,255,.9);position:relative;z-index:2;text-shadow:0 2px 14px rgba(0,0,0,.35)}.pp-portrait .cm-badge{position:absolute;top:9px;left:9px;z-index:3;font-size:10px;letter-spacing:.5px;padding:2px 8px;border-radius:3px;background:rgba(0,0,0,.42);color:#fff}.pp-f-info{padding:18px 22px 16px;display:flex;flex-direction:column;min-width:0;overflow:hidden}.pp-f-top{flex:1 1 auto;display:flex;flex-direction:column;justify-content:center;min-height:0;padding-bottom:8px}.pp-f-k{font-size:11.5px;font-weight:600;color:var(--acc);letter-spacing:.5px;margin-bottom:9px}.pp-name-row{display:flex;align-items:baseline;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:14px}.pp-f-info h3{font-family:var(--serif);font-size:27px;font-weight:700;line-height:1.3;color:var(--ink);margin:0}.pp-name-row .pp-f-meta{border:none;padding:0;margin:0 0 0 auto;gap:16px;align-items:baseline;display:flex}.pp-name-row .pp-f-meta div{display:flex;align-items:baseline;gap:4px}.pp-name-row .pp-f-meta div b{font-family:var(--serif);font-size:18px;font-weight:700;color:var(--gold-t);line-height:1.2;font-variant-numeric:tabular-nums}.pp-name-row .pp-f-meta div span{font-size:11px;font-weight:600;color:var(--ink2)}.pp-quote{margin:0;padding:0;background:none;border:0}.pp-quote p{margin:0;font-family:var(--serif);font-size:16px;font-weight:600;line-height:1.9;color:var(--ink)}.pp-quote cite{display:block;margin-top:7px;font-style:normal;font-size:12px;font-weight:600;color:var(--ink2)}.pp-f-meta{display:flex;gap:20px;padding-top:10px;border-top:1px dashed var(--line2);flex-wrap:wrap}.pp-f-meta div b{display:block;font-family:var(--serif);font-size:18px;color:var(--gold-d);line-height:1.25;font-variant-numeric:tabular-nums}.pp-f-meta div span{font-size:10.5px;color:var(--ink3)}.pp-mini{background:var(--card);border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--sh);padding:12px 13px;min-height:0;overflow:hidden;display:flex;gap:11px;align-items:flex-start;text-decoration:none;color:inherit;transition:box-shadow .2s,border-color .2s,transform .15s;position:relative;overflow:hidden}.pp-mini::before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--acc);transform:scaleY(0);transform-origin:top;transition:transform .2s}.pp-mini:hover::before{transform:scaleY(1)}.pp-mini:hover{border-color:var(--acc-l);box-shadow:var(--sh-h);color:inherit;transform:translateY(-2px)}.pp-mini-face{width:38px;height:38px;flex:none;border-radius:50%;display:flex;align-items:center;justify-content:center;font-family:var(--serif);font-size:16px;color:#fff;overflow:hidden}.pp-mini-body{min-width:0;flex:1}.pp-mini-cat{font-size:10.5px;color:var(--ink3);margin-bottom:3px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pp-mini h3{font-family:var(--serif);font-size:15px;color:var(--ink);line-height:1.4;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pp-mini-en{font-size:10px;color:var(--ink3);margin:2px 0 5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pp-mini p{font-size:11.5px;color:var(--ink2);line-height:1.6;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.pp-mini-cnt{font-size:11px;color:var(--gold-t);margin-top:6px;font-variant-numeric:tabular-nums}.pp-works{flex:none;padding-top:10px;border-top:1px dashed var(--line2)}.pp-works-lbl{display:flex;justify-content:space-between;align-items:baseline;font-size:11.5px;font-weight:600;color:var(--ink3);margin-bottom:7px}.pp-works-lbl .more{font-size:11px}.pp-works-list{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.pp-work{display:block;text-decoration:none;color:inherit;min-width:0}.pp-work .ph{position:relative;display:block;aspect-ratio:2/3;border-radius:4px;overflow:hidden;background:var(--bg);border:1px solid var(--line);transition:box-shadow .2s,border-color .2s}.pp-work:hover .ph{border-color:var(--acc);box-shadow:var(--sh-h)}.pp-work .ph img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block}.pp-work .ph .sc{position:absolute;top:4px;right:4px;background:rgba(0,0,0,.6);color:#fff;font-size:10.5px;font-weight:700;padding:0 5px;line-height:16px;border-radius:3px;font-variant-numeric:tabular-nums}.pp-work .t{display:block;font-size:11px;font-weight:600;color:var(--ink);margin-top:5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pp-work .m{display:block;font-size:10px;color:var(--ink3);margin-top:1px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pp-work:hover .t{color:var(--acc)}.pp-recent{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:16px;padding-top:14px;border-top:1px dashed var(--line2)}.pp-recent-lbl{font-size:11.5px;color:var(--ink3);white-space:nowrap}.pp-recent-list{display:flex;gap:6px;flex-wrap:wrap;flex:1}.pp-recent-item{display:flex;align-items:center;gap:7px;font-size:12px;color:var(--ink2);border:1px solid var(--line2);border-radius:999px;padding:2px 11px;line-height:20px;text-decoration:none;background:var(--card);transition:.15s;white-space:nowrap}.pp-recent-item:hover{border-color:var(--acc);color:var(--acc)}.pp-recent-item .dot{width:5px;height:5px;border-radius:50%;background:var(--acc);opacity:.65;flex:none}.pp-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.pp-card{border:1px solid var(--line);background:var(--card);border-radius:var(--r);box-shadow:var(--sh);overflow:hidden;cursor:pointer;transition:.25s;display:flex;flex-direction:column;text-decoration:none;color:inherit}.pp-card:hover{border-color:var(--acc-l);transform:translateY(-4px);box-shadow:var(--sh-h);color:inherit}.pp-card .face{position:relative;aspect-ratio:1/1;display:flex;align-items:center;justify-content:center;overflow:hidden}.pp-card .face::after{content:"";position:absolute;inset:0;background:linear-gradient(to top,rgba(0,0,0,.4),transparent 58%)}.pp-card .face .init{font-family:var(--serif);font-size:52px;font-weight:700;color:rgba(255,255,255,.95);position:relative;z-index:2;text-shadow:0 2px 12px rgba(0,0,0,.3)}.pp-card .face .cat-badge{position:absolute;top:9px;left:9px;z-index:3;font-size:9.5px;letter-spacing:.4px;padding:2px 8px;border-radius:3px;background:rgba(0,0,0,.5);border:1px solid rgba(255,255,255,.22);color:#fff}.pp-card .face .yrs{position:absolute;bottom:9px;right:11px;z-index:3;font-size:10.5px;color:rgba(255,255,255,.9);font-variant-numeric:tabular-nums}.pp-card .info{padding:13px 15px 15px;flex:1;display:flex;flex-direction:column}.pp-card .info h3{font-family:var(--serif);font-weight:700;font-size:17.5px;letter-spacing:.3px;margin-bottom:3px;color:var(--ink)}.pp-card .info .kw{font-size:10.5px;color:var(--acc);letter-spacing:.3px;margin-bottom:7px}.pp-card .info .desc{font-size:12px;color:var(--ink2);line-height:1.7;flex:1;margin-bottom:10px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.pp-card .info .foot{display:flex;align-items:center;justify-content:space-between;padding-top:9px;border-top:1px dashed var(--line2);font-size:11px;color:var(--ink3)}.pp-card .info .foot b{color:var(--acc);font-family:var(--serif);font-size:13px;font-weight:700}.pp-pager{display:flex;flex-direction:column;align-items:center;gap:9px;margin-top:30px;flex-wrap:nowrap}.pp-pager .pg-btns{display:flex;gap:4px;flex-wrap:wrap;align-items:center;justify-content:center}.pp-pager a,.pp-pager span{display:inline-flex;align-items:center;justify-content:center;min-width:30px;height:30px;padding:0 9px;border:1px solid var(--line2);border-radius:6px;font-size:12.5px;color:var(--ink2);text-decoration:none;transition:.15s;background:var(--card);white-space:nowrap}.pp-pager a:hover{border-color:var(--acc);color:var(--acc)}.pp-pager .on{background:var(--acc);border-color:var(--acc);color:#fff;font-weight:600}.pp-pager .pg-info{order:2;font-size:12px;color:var(--ink3);border:none;background:none;text-align:center;font-variant-numeric:tabular-nums}.pp-pager .off{opacity:.35;pointer-events:none}.pp-pager .ell{border:none;background:none;color:var(--ink3);min-width:14px;padding:0 2px;letter-spacing:1px}.pd-hero{position:relative;overflow:hidden;padding:30px 20px 26px;border-bottom:1px solid var(--line);background:linear-gradient(180deg,#ffffff,var(--bg))}.pd-hero::before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse 50% 76% at 86% 10%,rgba(179,57,44,.07),transparent 62%)}.pd-hero-in{max-width:1500px;margin:0 auto;position:relative;display:grid;grid-template-columns:1.45fr .6fr;gap:40px;align-items:center;padding:0 44px}.pd-crumb{font-size:12.5px;color:var(--ink3);margin-bottom:12px;display:flex;gap:8px;align-items:center;flex-wrap:wrap}.pd-crumb a{color:var(--ink3);transition:.2s}.pd-crumb a:hover{color:var(--acc)}.pd-k{font-size:11.5px;font-weight:600;color:var(--acc);letter-spacing:.6px;margin-bottom:10px}.pd-hero h1{font-family:var(--serif);font-weight:700;font-size:25px;line-height:1.35;letter-spacing:.4px;margin-bottom:8px;color:var(--ink)}.pd-hero h1 em{font-style:normal;color:var(--acc)}.pd-en{font-size:11px;letter-spacing:.26em;color:var(--ink3);text-transform:uppercase;margin-bottom:14px}.pd-roles{display:flex;gap:7px;flex-wrap:wrap;margin-bottom:16px}.pd-roles span{font-size:11.5px;padding:3px 12px;line-height:20px;border-radius:999px;background:var(--acc-l);color:var(--acc-d)}.pd-honor{font-size:13.5px;color:var(--ink2);line-height:1.8;margin-bottom:18px;max-width:620px}.pd-honor b{color:var(--acc);font-weight:600}.pd-stats{display:flex;gap:30px;padding-top:18px;border-top:1px dashed var(--line2);flex-wrap:wrap}.pd-stats div b{display:block;font-family:var(--serif);font-size:19px;font-weight:700;color:var(--acc);line-height:1.3}.pd-stats div span{font-size:11px;color:var(--ink3)}.pd-face{aspect-ratio:3/4;border-radius:var(--r);position:relative;overflow:hidden;box-shadow:var(--sh);display:flex;align-items:center;justify-content:center}.pd-face::before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 50% 38%,rgba(255,255,255,.18),transparent 62%)}.pd-face .init{font-family:var(--serif);font-size:96px;font-weight:700;line-height:1;color:rgba(255,255,255,.95);position:relative;z-index:2;text-shadow:0 2px 14px rgba(0,0,0,.3)}.pd-sec{max-width:1500px;margin:0 auto;padding:32px 44px 0}.pd-sec-head{display:flex;align-items:baseline;gap:14px;margin-bottom:20px;flex-wrap:wrap}.pd-sec-head .no{font-family:var(--serif);font-size:13px;font-weight:700;color:var(--acc);letter-spacing:1px}.pd-sec-head h2{font-family:var(--serif);font-size:18px;font-weight:700;letter-spacing:.3px;color:var(--ink)}.timeline{position:relative;padding-left:26px}.timeline::before{content:"";position:absolute;left:8px;top:6px;bottom:6px;width:2px;background:linear-gradient(to bottom,var(--acc),var(--acc-l))}.tl-item{position:relative;padding:0 0 20px 6px}.tl-item:last-child{padding-bottom:0}.tl-item::before{content:"";position:absolute;left:-23px;top:6px;width:10px;height:10px;border-radius:50%;background:var(--acc);box-shadow:0 0 0 4px var(--acc-l)}.tl-y{font-family:var(--serif);font-size:14px;font-weight:700;color:var(--acc);letter-spacing:.4px;display:inline-block;min-width:50px}.tl-b{display:inline-block;font-size:10px;font-weight:600;letter-spacing:.3px;padding:1px 8px;border-radius:999px;background:var(--acc-l);color:var(--acc-d);margin-left:10px;vertical-align:2px}.tl-t{font-family:var(--serif);font-size:18px;font-weight:700;color:var(--ink);letter-spacing:.2px;display:inline-block;margin-left:11px}.tl-m{font-size:11.5px;color:var(--ink3);margin-top:5px}.tl-m a{color:var(--ink2)}.tl-m a:hover{color:var(--acc)}.tl-merged{display:flex;flex-direction:column;gap:0}.tl-year{display:grid;grid-template-columns:92px 1fr;gap:16px;align-items:start;padding:16px 0;border-bottom:1px dashed var(--line2)}.tl-year:last-child{border-bottom:none;padding-bottom:0}.tl-year:first-child{padding-top:4px}.tl-year-side{position:sticky;top:78px;text-align:right}.tl-year-side .y{display:block;font-family:var(--serif);font-size:23px;font-weight:700;color:var(--acc);line-height:1;font-variant-numeric:tabular-nums}.tl-year-side .n{display:block;font-size:11px;color:var(--ink3);margin-top:5px}.tl-year-works{display:flex;flex-wrap:wrap;gap:10px;min-width:0}.yw-card{width:132px;flex:none;display:flex;flex-direction:column;text-decoration:none;color:inherit;border:1px solid var(--line);background:var(--card);border-radius:9px;overflow:hidden;transition:.18s}.yw-card:hover{border-color:var(--acc-l);transform:translateY(-2px);box-shadow:var(--sh-h);color:inherit}.yw-card .ph{position:relative;aspect-ratio:2/3;overflow:hidden;background:var(--bg2)}.yw-card .ph img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.yw-card .t{font-size:12.5px;color:var(--ink);line-height:1.45;padding:9px 10px 2px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:2.9em}.yw-card .rate{font-size:11px;color:var(--ink3);padding:0 10px;font-variant-numeric:tabular-nums;line-height:1.6}.yw-card .rate b{font-family:var(--serif);font-size:14px;font-weight:700;color:var(--gold);margin-left:2px}.yw-card .r{font-size:10.5px;color:var(--acc);padding:2px 10px 10px;letter-spacing:.2px}@media(max-width:900px){.tl-year{grid-template-columns:1fr;gap:10px}.tl-year-side{position:static;text-align:left;display:flex;align-items:baseline;gap:8px}.tl-year-side .y{font-size:19px}}@media(max-width:560px){.yw-card{width:104px}}.pd-two{display:grid;grid-template-columns:2.1fr 1fr;gap:16px;align-items:start}.top5{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.top5-item{display:flex;flex-direction:column;border:1px solid var(--line);background:var(--card);border-radius:var(--r);box-shadow:var(--sh);overflow:hidden;transition:.2s;text-decoration:none;color:inherit;min-width:0}.top5-item:hover{border-color:var(--acc-l);transform:translateY(-3px);box-shadow:var(--sh-h);color:inherit}.top5-cap{display:flex;align-items:center;gap:8px;padding:7px 11px;border-bottom:1px solid var(--line)}.top5-cap .rkno{font-family:var(--serif);font-size:12px;font-weight:700;color:#fff;background:var(--acc);min-width:20px;height:20px;padding:0 6px;border-radius:4px;display:inline-flex;align-items:center;justify-content:center;letter-spacing:.5px}.top5-ph{position:relative;aspect-ratio:2/3;overflow:hidden;background:var(--bg2)}.top5-ph .poster{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:.35s}.top5-item:hover .top5-ph .poster{transform:scale(1.04)}.top5-item .tx{padding:10px 11px 12px;min-width:0}.top5-item .tx h3{font-family:var(--serif);font-weight:700;font-size:13.5px;color:var(--ink);letter-spacing:.2px;line-height:1.45;margin-bottom:5px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:2.9em}.top5-item .tx .rate{font-size:11px;color:var(--ink3);line-height:1.5;margin-bottom:2px;font-variant-numeric:tabular-nums}.top5-item .tx .rate b{font-family:var(--serif);font-size:14px;font-weight:700;color:var(--gold);margin-left:2px}.top5-item .tx .m{font-size:10.5px;color:var(--ink3);line-height:1.5;margin-bottom:5px}.top5-item .tx .d{font-size:11.5px;color:var(--ink2);line-height:1.6;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.network{border:1px solid var(--line);background:var(--card);border-radius:var(--r);box-shadow:var(--sh);padding:18px 20px}.network .nt{font-size:11px;font-weight:600;letter-spacing:.6px;color:var(--acc);margin-bottom:14px}.net-item{display:flex;align-items:center;gap:11px;padding:8px 0;border-bottom:1px dashed var(--line2)}.net-item:last-child{border-bottom:none}.net-face{width:32px;height:32px;border-radius:50%;flex-shrink:0;display:flex;align-items:center;justify-content:center;font-family:var(--serif);font-size:14px;font-weight:700;color:#fff}.net-name{flex:1;font-size:13.5px;color:var(--ink);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.net-bar{width:64px;height:4px;background:var(--acc-l);border-radius:2px;overflow:hidden;flex-shrink:0}.net-bar i{display:block;height:100%;background:var(--acc);border-radius:2px}.net-cnt{font-size:11.5px;font-weight:600;color:var(--acc);flex-shrink:0;width:34px;text-align:right;font-variant-numeric:tabular-nums}.works-wall{display:grid;grid-template-columns:repeat(6,1fr);gap:14px}.ww-card{text-decoration:none;color:inherit;transition:.2s;display:block}.ww-card:hover{transform:translateY(-3px);color:inherit}.ww-card .ph{position:relative;aspect-ratio:2/3;border-radius:var(--r);overflow:hidden;background:var(--bg);border:1px solid var(--line);box-shadow:var(--sh)}.ww-card .ph img{width:100%;height:100%;object-fit:cover;display:block}.ww-card .ph .sc{position:absolute;top:6px;right:6px;background:rgba(0,0,0,.62);color:#fff;font-size:11.5px;font-weight:700;padding:1px 7px;border-radius:4px;font-variant-numeric:tabular-nums}.ww-card .t{font-size:12.5px;font-weight:600;margin-top:8px;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ww-card .m{font-size:10.5px;color:var(--ink3);margin-top:2px}@media(max-width:1180px){.pp-grid{grid-template-columns:repeat(3,1fr)}.works-wall{grid-template-columns:repeat(5,1fr)}}@media(max-width:900px){.cp-hero-in,.cd-hero-in,.pd-hero-in{padding:0 20px}.cp-filters-in,.cp-body,.cd-crit2,.cd-ml,.pd-sec{padding-left:20px;padding-right:20px}.pp-body{grid-template-columns:1fr;height:auto}.pp-feature{grid-template-columns:300px 1fr;min-height:260px}.pp-side{grid-template-columns:repeat(4,1fr);grid-template-rows:auto}.pd-hero-in{grid-template-columns:1fr;gap:28px}.pd-face{max-width:240px;margin:0 auto}.pd-sec{padding-left:20px;padding-right:20px}.pd-two{grid-template-columns:1fr}.top5{grid-template-columns:repeat(5,minmax(0,1fr))}.pp-grid{grid-template-columns:repeat(2,1fr)}.works-wall{grid-template-columns:repeat(4,1fr)}}@media(max-width:560px){.pp-works-list{grid-template-columns:repeat(3,minmax(0,1fr))}.pp-grid{grid-template-columns:1fr}.top5{grid-template-columns:repeat(3,minmax(0,1fr))}.works-wall{grid-template-columns:repeat(3,1fr)}.pp-feature{grid-template-columns:1fr}.pp-portrait{min-height:200px}.pp-side{grid-template-columns:1fr;grid-template-rows:auto}.pd-hero{padding:30px 20px}.tl-t{display:block;margin-left:0;margin-top:4px}.top5-row{grid-template-columns:72px 1fr}.pd-stats{gap:20px}}.desk-top{background:var(--dark);color:#fff;padding:14px 0}.desk-top .wrap{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.desk-top h1{font-size:16px;font-weight:800;letter-spacing:1px}.desk-top .tag{font-size:12px;color:#94a3b1;border-left:1px solid #2c3a47;padding-left:16px}.desk-top .sp{flex:1}.desk-top .back{font-size:12.5px;color:#9dc0e2;border:1px solid #2c3a47;border-radius:8px;padding:5px 12px}.desk-top .back:hover{background:#1b2733;color:#fff}.desk-top .save{font-size:12px;color:#7ed3a5;white-space:nowrap}.modes{background:var(--card);border-bottom:1px solid var(--line);position:sticky;top:0;z-index:20}.modes .wrap{display:flex;gap:5px;padding:10px 20px;flex-wrap:wrap}.modes button{font-family:inherit;font-size:13px;border:1px solid var(--line);background:var(--card);color:var(--ink2);border-radius:8px;padding:7px 15px;cursor:pointer;transition:.15s}.modes button:hover{border-color:var(--acc);color:var(--acc)}.modes button.on{background:var(--acc);border-color:var(--acc);color:#fff;font-weight:700}.desk-main{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:16px;align-items:start}.desk-pane{background:var(--card);border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--sh);padding:14px 16px}.desk-pane h2{font-size:13.5px;margin-bottom:9px;color:var(--ink2)}.desk-pane textarea{width:100%;min-height:420px;border:1px solid var(--line);border-radius:6px;padding:12px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:12.5px;line-height:1.8;resize:vertical;background:var(--bg);color:var(--ink)}.desk-pane textarea:focus{outline:2px solid var(--acc);outline-offset:-1px}.desk-out{min-height:420px;font-size:13.5px;line-height:1.85}@media(max-width:860px){.desk-main{grid-template-columns:1fr}}.sitefoot{background:var(--dark);color:#9aa1a9;margin-top:40px;border-top:3px solid var(--acc)}.sitefoot .cols{display:grid;grid-template-columns:1.9fr 1fr 1.2fr;gap:34px;padding:32px 20px 22px;font-size:12.5px}.sitefoot .fab{line-height:1.9;margin:0 0 12px;color:#a8afb7}.sitefoot .fstats{display:flex;gap:9px;flex-wrap:wrap;margin-bottom:12px}.sitefoot .fstats span{background:rgba(255,255,255,.045);border:1px solid #3a424b;border-radius:6px;padding:5px 12px;font-size:11.5px;color:#8a9099;white-space:nowrap}.sitefoot .fstats b{font-family:var(--serif);font-size:16px;color:#e6e9ec;font-weight:800;margin-right:4px;font-variant-numeric:tabular-nums}.sitefoot .fnote{font-size:11.5px;color:#6b727b;line-height:1.8;margin:0}.sitefoot dl div{margin-bottom:9px;padding-left:10px;border-left:2px solid rgba(179,57,44,.55)}.sitefoot dl div:last-child{margin-bottom:0}.sitefoot dt{color:#dfe3e8;font-size:12.5px;font-weight:700}.sitefoot dd{color:#8a9099;font-size:11.5px;line-height:1.7;margin-top:2px}.sitefoot .ft{color:#e6e9ec;font-size:13.5px;margin-bottom:12px;font-weight:700}.sitefoot p{line-height:1.85;margin:.4em 0}.sitefoot ul{list-style:none;display:grid;grid-template-columns:1fr 1fr;gap:7px 16px}.sitefoot li{margin:0}.sitefoot a{display:inline-block}.sitefoot a:hover{color:#fff;text-decoration:underline}.sitefoot .legal{border-top:1px solid #3a424b;padding:12px 0 18px;font-size:11.5px;color:#6b727b;line-height:1.7}.sitefoot .legal-links{display:flex;flex-wrap:wrap;gap:4px 18px;margin-bottom:9px}.sitefoot .legal-links a{color:#8a9099;font-size:11.5px;padding:2px 0}.sitefoot .legal-line{display:flex;flex-wrap:wrap;gap:4px 14px;align-items:baseline}@media(max-width:860px){.sitefoot{margin-top:28px}.sitefoot .cols{grid-template-columns:1fr;gap:22px;padding:24px 16px 18px}.sitefoot .ft{margin-bottom:9px}.sitefoot .legal{padding:10px 0 14px}.sitefoot .legal .wrap{padding:0 16px}.sitefoot .legal-links{gap:2px 16px;margin-bottom:7px}.sitefoot .legal-links a{padding:5px 0;font-size:11.5px}}.cl-wrap{display:flex;flex-direction:column;gap:26px}.cl-month h2{font-family:var(--serif);font-size:15px;color:var(--ink2);letter-spacing:.5px;margin-bottom:10px;padding-left:11px;border-left:4px solid var(--acc)}.cl-list{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px}.cl-item{display:flex;align-items:center;gap:12px;padding:11px 14px;background:var(--card);border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--sh);text-decoration:none;color:inherit;transition:.15s}.cl-item:hover{border-color:var(--acc-l);transform:translateX(3px);box-shadow:var(--sh-h);color:inherit}.cl-d{flex:none;font-size:11.5px;color:var(--ink3);font-variant-numeric:tabular-nums}.cl-t{flex:1;min-width:0;font-family:var(--serif);font-size:15px;font-weight:700;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cl-m{flex:1;min-width:0;font-size:11.5px;color:var(--ink3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cl-s{flex:none;font-family:var(--serif);font-size:14.5px;font-weight:700;color:var(--gold-t)}@media(max-width:760px){.cl-list{grid-template-columns:minmax(0,1fr)}}#searchBtn{cursor:pointer;font-family:inherit;transition:border-color .15s,color .15s}#searchBtn:hover{border-color:var(--acc);color:var(--acc);box-shadow:0 3px 12px rgba(140,42,32,.12)}#searchBtn:hover svg{opacity:1}.sbox{position:fixed;inset:0;z-index:200;background:rgba(20,24,30,.42);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);display:none;align-items:flex-start;justify-content:center;padding:12vh 20px 20px}.sbox.on{display:flex}.s-panel{width:min(640px,100%);background:var(--card);border:1px solid var(--line);border-radius:12px;box-shadow:0 24px 70px rgba(20,30,40,.3);overflow:hidden;display:flex;flex-direction:column;max-height:76vh}.s-top{display:flex;align-items:center;gap:8px;padding:12px 14px;border-bottom:1px solid var(--line)}.s-in{flex:1;border:0;outline:0;font-size:15.5px;font-family:inherit;color:var(--ink);background:transparent;min-width:0}.s-in::placeholder{color:var(--ink3)}.s-x{border:0;background:var(--bg);color:var(--ink2);width:26px;height:26px;border-radius:50%;cursor:pointer;font-size:15px;line-height:1;flex:none}.s-x:hover{background:var(--acc);color:#fff}.s-list{overflow-y:auto;padding:6px}.s-item{display:flex;align-items:center;gap:10px;padding:9px 12px;border-radius:8px;text-decoration:none;color:inherit;cursor:pointer}.s-item.on,.s-item:hover{background:var(--acc-l)}.s-item .s-t{flex:none;font-size:10.5px;color:var(--acc-d);background:var(--acc-l);border-radius:3px;padding:1px 7px;line-height:17px}.s-item.on .s-t,.s-item:hover .s-t{background:var(--acc);color:#fff}.s-item .s-n{font-family:var(--serif);font-size:15px;font-weight:700;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.s-item .s-m{flex:1;min-width:0;font-size:11.5px;color:var(--ink3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.s-item .s-s{flex:none;font-family:var(--serif);font-size:14px;font-weight:700;color:var(--gold-t);font-variant-numeric:tabular-nums}.s-empty{padding:28px 14px;text-align:center;color:var(--ink3);font-size:13.5px}.s-tip{padding:9px 14px;border-top:1px solid var(--line);font-size:11.5px;color:var(--ink3)}@media(hover:none){.s-item:hover{background:transparent}.s-item.on{background:var(--acc-l)}}.backtop{position:fixed;right:22px;bottom:34px;width:40px;height:40px;border:0;border-radius:50%;background:linear-gradient(135deg,#d0564b,var(--acc-d));color:#fff;font-size:17px;cursor:pointer;box-shadow:0 4px 14px rgba(140,42,32,.4);opacity:0;pointer-events:none;transition:.25s;z-index:60}.backtop.show{opacity:1;pointer-events:auto}.backtop:hover{filter:brightness(1.1)}.nf{padding:70px 0;text-align:center}.nf .code{font-family:var(--serif);font-size:56px;font-weight:800;color:var(--acc)}.nf p{color:var(--ink2);margin-top:8px}.nf .links{display:flex;gap:10px;justify-content:center;margin-top:20px;flex-wrap:wrap}.nf .links a{border:1px solid var(--line2);border-radius:999px;padding:6px 16px;font-size:13px;color:var(--ink2)}.nf .links a:hover{border-color:var(--acc);color:var(--acc)}@media print{.sitehead,.sitefoot,.crumb,.cp-crumb,.cd-crumb,.pd-crumb,.update-line,.headsearch,.more,.cm-tabs,.cp-filters,.pp-pager,.cp-sort,.fbar,.freset,.dh-nav,.dh-tabs,.dh-foot,.herozone5,.hero-rail,.rail-card,.cm-foot,.pp-recent,.desk-top,.extend,.cp-stat,.cd-outro .next,.plats,.fchip,.cm-head-right{display:none!important}html,body{background:#fff!important;color:#000!important}.wrap,.cp-hero-in,.cd-hero-in,.pd-hero-in,.cp-body,.cd-ml,.pd-sec,.cp-filters-in{max-width:none!important;padding:0!important}a{color:#000!important;text-decoration:none}h1,h2,h3{color:#000!important}.chart-head,.cp-hero,.cd-hero2,.pd-hero{border-bottom:1px solid #bbb!important;background:#fff!important;padding:0 0 10px!important}.lead-meta,.cp-stat,.cd-dstat,.pd-stats,.cp-title p,.cd-desc{color:#333!important}.wcard,.col-card,.pp-card,.whead,.ocol,.movie,.top5-row,.network,.cd-crit2>div,.statbar,.qcard,.planbox,.dhcard .ph{box-shadow:none!important;border:1px solid #bbb!important}.sec,section,.wcard,.col-card,.pp-card,.movie,.top5-row{break-inside:avoid}.grid-6,.grid-5,.grid-4,.grid-3,.col-grid,.pp-grid,.works-wall,.movies,.dh-page-grid,.statbar{grid-template-columns:repeat(3,minmax(0,1fr))!important}.t1,.t2,.t3,.t4,.t5,.t6,.t7,.t8,.pd-face,.pp-card .face,.cd-cover,.col-card .cover,.top5-row .rk{-webkit-print-color-adjust:exact;print-color-adjust:exact}.dh-body{overflow:visible!important}.dh-track{transform:none!important}.dh-panel:not(.on){display:none!important}img{max-width:100%!important}}.rv-wrap{display:grid;grid-template-columns:1.6fr 1fr;gap:14px;align-items:start}.rv-block{background:var(--card);border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--sh);padding:16px 20px}.rv-block.rv-flaw{background:var(--acc-l);border-color:#eccfcc}.rv-bk{font-size:11px;font-weight:600;color:var(--acc);letter-spacing:2px;margin-bottom:9px}.rv-flaw .rv-bk{color:var(--acc-d)}.rv-block p{margin:0 0 8px;font-size:14px;line-height:1.85;color:var(--ink2)}.rv-block p:last-child{margin-bottom:0}.rv-flaw p{color:var(--acc-d);font-weight:500}@media(max-width:760px){.rv-wrap{grid-template-columns:1fr}}.sec-sub-sm{font-size:11.5px;color:var(--ink3);margin-left:10px}.syn{background:var(--card);border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--sh);padding:22px 26px}.syn-p{font-size:15px;line-height:1.95;color:var(--ink2);margin:0 0 12px;text-align:justify;max-width:720px}.syn-p:first-child{color:var(--ink)}.syn-p:last-of-type{margin-bottom:18px}.syn-foot{padding-top:14px;border-top:1px dashed var(--line2);font-size:12.5px;color:var(--ink3);line-height:1.8;max-width:720px}@media(max-width:760px){.syn{padding:16px 18px}.syn-p{font-size:14.5px;line-height:1.85}}.imp{background:var(--card);border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--sh);padding:22px 26px}.imp-head{display:flex;align-items:center;gap:10px;margin-bottom:14px}.imp-who{font-size:12px;font-weight:700;color:var(--acc-d);background:var(--acc-l);border-radius:3px;padding:2px 9px;letter-spacing:.5px}.imp-note{font-size:11.5px;color:var(--ink3)}.imp-p{font-size:15.5px;line-height:2.05;color:var(--ink2);margin:0;text-align:justify;max-width:720px}.imp-p::first-letter{font-family:var(--serif);font-size:32px;font-weight:700;color:var(--acc);float:left;line-height:1;margin:4px 8px 0 0}@media(max-width:760px){.imp{padding:16px 18px}.imp-p{font-size:14.5px;line-height:1.9}.imp-p::first-letter{font-size:27px}}.rp-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.rp-item{display:flex;align-items:center;gap:12px;padding:12px 14px;background:var(--card);border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--sh);text-decoration:none;color:inherit;transition:.15s}.rp-item:hover{border-color:var(--acc-l);transform:translateY(-2px);box-shadow:var(--sh-h);color:inherit}.rp-face{width:38px;height:38px;border-radius:50%;flex:none;display:flex;align-items:center;justify-content:center;font-family:var(--serif);font-size:17px;font-weight:700;color:#fff}.rp-body{min-width:0;display:flex;flex-direction:column}.rp-body b{font-family:var(--serif);font-size:15px;font-weight:700;color:var(--ink)}.rp-m{font-size:11px;color:var(--ink3)}@media(max-width:760px){.rp-grid{grid-template-columns:1fr 1fr}}.showto{font-family:var(--serif);font-size:15px;font-weight:600;color:var(--ink);background:var(--acc-l);border-left:3px solid var(--acc);border-radius:0 4px 4px 0;padding:11px 16px;margin:0 0 16px;line-height:1.8}.otag{display:inline-block;font-size:10.5px;font-weight:600;color:var(--acc-d);background:var(--acc-l);border-radius:3px;padding:1px 7px;line-height:17px;margin-left:9px;vertical-align:2px;letter-spacing:.2px}.tg-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.tg-item{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 13px;background:var(--card);border:1px solid var(--line);border-radius:var(--r);text-decoration:none;color:inherit;transition:.15s}.tg-item:hover{border-color:var(--acc-l);transform:translateX(3px);color:inherit}.tg-item b{font-size:13.5px;color:var(--ink);font-weight:600}.tg-n{flex:none;font-family:var(--serif);font-size:13px;font-weight:700;color:var(--gold-t)}@media(max-width:1000px){.tg-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.tg-grid{grid-template-columns:1fr}}@media (prefers-color-scheme:dark){:root{--bg:#14171a;--bg2:#191d21;--card:#1c2126;--ink:#e8eaec;--ink2:#b3b9c0;--ink3:#8a9099;--line:#2a3037;--line2:#343b43;--acc:#d9584c;--acc-d:#b3392c;--acc-l:#3a2220;--gold:#ffc457;--gold-d:#e8a92a;--gold-t:#e8b64a;--sh:0 1px 3px rgba(0,0,0,.4);--sh-h:0 8px 22px rgba(0,0,0,.5)}body{background:var(--bg);color:var(--ink)}.sitehead{background:rgba(20,23,26,.92)}.sitefoot{background:#101315}.herozone5 .rail-card{box-shadow:var(--sh)}.dhcard .ph,.ww-card .ph,.wcard .ph,.col-card .cover{background:#22272c}.sbox{background:rgba(0,0,0,.6)}.sbox .s-panel{box-shadow:0 24px 70px rgba(0,0,0,.6)}.pmask,.rv{background:linear-gradient(180deg,rgba(0,0,0,.05) 35%,rgba(0,0,0,.88) 100%)}.proto{color-scheme:dark}img{filter:saturate(.96)}}@media (prefers-color-scheme:dark) and (max-width:900px){.sitehead{background:var(--card)}}@media (prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.wcard:hover,.col-card:hover,.pp-card:hover,.movie:hover,.top5-row:hover,.rail-card:hover,.ww-card:hover,.dhcard:hover .ph,.cm-mini:hover,.pp-mini:hover{transform:none!important}}@media (hover:none){.wcard:hover,.col-card:hover,.pp-card:hover,.movie:hover,.top5-row:hover,.rail-card:hover,.ww-card:hover,.dhcard:hover .ph,.cm-mini:hover,.pp-mini:hover,.top5-row:hover .rk{transform:none!important}}@media(max-width:1280px){.grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:960px){.cgrid{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-4{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-6{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:760px){.grid-4{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:600px){.cgrid{grid-template-columns:1fr}.grid-3,.grid-4{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-6{grid-template-columns:repeat(3,minmax(0,1fr))}}img{decoding:async}.syn-imp{display:grid;grid-template-columns:1fr 1fr;gap:18px;align-items:stretch;margin-top:var(--gap-mod,28px)}.syn-imp>.sec{margin-top:0;display:flex;flex-direction:column}.syn-imp .syn,.syn-imp .imp{flex:1 1 auto}.syn-imp .syn-p,.syn-imp .imp-p,.syn-imp .syn-foot{max-width:100%}.syn-imp>.sec:only-child{grid-column:1 / -1}@media(max-width:960px){.syn-imp{grid-template-columns:1fr;gap:14px}}@media(min-width:1600px){.grid-5{grid-template-columns:repeat(6,minmax(0,1fr))}}.castbox .caststage{display:none}.castbox.on .caststage{display:block}.pan-head{flex-wrap:wrap;align-items:center}.fbrow{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-left:auto;font-size:12.5px;color:var(--ink3)}.fbhint{font-weight:600;color:var(--ink2)}.fbbtn{border:1px solid var(--line2);border-radius:999px;background:var(--card);color:var(--ink2);font-size:12.5px;padding:5px 12px;cursor:pointer;transition:border-color .15s,color .15s,background .15s}.fbbtn:hover{border-color:var(--acc);color:var(--acc);background:var(--acc-l)}.fbbtn:disabled{cursor:default;opacity:.65}.fbbtn.done{border-color:var(--acc);color:var(--acc);background:var(--acc-l)}.fbmsg{font-size:11.5px;color:var(--acc-d);flex-basis:100%;text-align:right}.fbmsg.err{color:#c0392b}:root{--gap-mod:28px;--gap-head:14px}@media(max-width:960px){:root{--gap-mod:20px;--gap-head:12px}}.home-grid{display:grid;grid-template-columns:repeat(var(--gc,6),minmax(0,1fr));gap:var(--ggap,16px)}@media(max-width:1280px){.home-grid{--gc:5}}@media(max-width:1040px){.home-grid{--gc:4}}@media(max-width:820px){.home-grid{--gc:3}}@media(max-width:620px){.home-grid{--gc:2;--ggap:12px}}@media(max-width:420px){.home-grid{--gc:1}}.sec-head{position:relative;padding-left:13px;margin-bottom:var(--gap-head,14px)}.sec-head::before{content:"";position:absolute;left:0;top:.2em;bottom:.2em;width:4px;border-radius:2px;background:linear-gradient(180deg,var(--acc),var(--gold))}.sec-head h2{font-size:19px;font-weight:700;letter-spacing:.2px;margin:0}.sec-head .sec-sub{font-size:12.5px;color:var(--ink3);margin-top:4px}.sec-head .more{font-size:13px;white-space:nowrap}.sec,.cm-module,.pp-module{margin-top:var(--gap-mod,28px)}.home-grid .wcard,.home-grid .col-card,.home-grid .pp-card{display:flex;flex-direction:column;min-width:0}.home-grid .ph{aspect-ratio:2/3;overflow:hidden}.home-grid .ph img{width:100%;height:100%;object-fit:cover;display:block}.hero-h1{font-size:17px;font-weight:600;color:var(--ink3);letter-spacing:.4px;margin:0 0 2px}.pans{display:flex;flex-wrap:wrap;gap:10px}.panl{display:inline-flex;align-items:center;justify-content:center;padding:10px 26px;border-radius:999px;text-decoration:none;border:1.5px solid color-mix(in srgb,var(--pan) 45%,var(--line));background:color-mix(in srgb,var(--pan) 8%,var(--card));transition:border-color .15s,background .15s,transform .15s}.panl:hover{border-color:var(--pan);background:color-mix(in srgb,var(--pan) 16%,var(--card));transform:translateY(-1px)}.panl b{font-size:14px;font-weight:700;color:var(--pan);letter-spacing:.5px}@media(max-width:760px){.pans{justify-content:center}}@media(max-width:560px){.pans{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}}.aw-grid{display:grid;gap:14px}.aw-grid.aw-6{grid-template-columns:repeat(3,minmax(0,1fr))}@media(max-width:760px){.aw-grid.aw-6{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:480px){.aw-grid.aw-6{grid-template-columns:1fr}}.aw-col{background:var(--card);border:1px solid var(--line);border-radius:var(--r);padding:14px 15px 6px;position:relative;overflow:hidden}.aw-col::before{content:"";position:absolute;left:0;right:0;top:0;height:3px;background:linear-gradient(90deg,var(--acc),var(--gold))}.aw-h{display:flex;flex-direction:column;gap:1px;margin-bottom:8px;padding-bottom:8px;border-bottom:1px solid var(--line)}.aw-h a{color:var(--ink)}.aw-h b{font-size:13.5px;font-weight:700;letter-spacing:.1px}.aw-h small{font-size:10px;color:var(--ink3);letter-spacing:.3px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.aw-list{list-style:none;margin:0;padding:0}.aw-i a{display:grid;grid-template-columns:auto 1fr;gap:1px 8px;align-items:baseline;padding:8px 0;border-bottom:1px dashed var(--line);white-space:nowrap;min-width:0}.aw-i:last-child a{border-bottom:0}.aw-i a:hover .aw-n{color:var(--acc)}.aw-y{font-size:12.5px;font-weight:700;color:var(--acc);font-variant-numeric:tabular-nums}.aw-n{font-size:12.5px;color:var(--ink);line-height:1.4;white-space:nowrap;flex:1 1 auto;min-width:0}.aw-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px}.aw-card{background:var(--card);border:1px solid var(--line);border-radius:var(--r);padding:20px 22px}.aw-card h3{font-size:18px;font-weight:700;margin:0 0 3px}.aw-en{font-size:11.5px;color:var(--ink3);letter-spacing:.4px}.aw-desc{font-size:13px;color:var(--ink2);line-height:1.75;margin:10px 0}.aw-org{font-size:11.5px;color:var(--ink3);padding-top:9px;border-top:1px solid var(--line)}.aw-yrs{display:flex;flex-wrap:wrap;gap:6px;margin-top:11px}.aw-yr{font-size:12px;padding:3px 10px;border-radius:999px;border:1px solid var(--line);color:var(--ink2)}.aw-yr:hover{border-color:var(--acc);color:var(--acc)}.awd-switch{display:flex;flex-wrap:wrap;gap:7px;margin:0 0 20px}.awd-nav{font-size:13px;padding:5px 13px;border-radius:999px;border:1px solid var(--line);color:var(--ink2)}.awd-nav.on{background:var(--acc);border-color:var(--acc);color:#fff}.awd-g{display:flex;align-items:baseline;gap:10px;margin:22px 0 10px;padding-bottom:7px;border-bottom:1px solid var(--line)}.awd-g h3{font-size:16px;font-weight:700;margin:0}.awd-n{font-size:12px;color:var(--ink3)}.awd-list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:8px}.awd-i{display:flex;align-items:baseline;gap:9px;padding:11px 14px;background:var(--card);border:1px solid var(--line);border-radius:var(--r)}.awd-i b{font-size:11.5px;color:var(--acc);font-variant-numeric:tabular-nums}.awd-i span{font-size:14px;color:var(--ink)}.net-list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:12px}.net-row{display:grid;grid-template-columns:1fr auto;gap:4px 12px;align-items:baseline;padding:14px 16px;background:var(--card);border:1px solid var(--line);border-radius:var(--r)}.net-n{font-weight:650;font-size:15px;color:var(--ink)}.net-c{font-size:12px;color:var(--acc);white-space:nowrap}.net-t{grid-column:1;font-size:13.5px;color:var(--ink2)}.net-t a{color:var(--ink2)}.net-s{grid-column:2;font-size:12px;color:var(--ink3);white-space:nowrap}.cmp-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(380px,1fr));gap:10px}.cmp-row{display:grid;grid-template-columns:1fr auto 1fr auto;gap:10px;align-items:center;padding:13px 16px;background:var(--card);border:1px solid var(--line);border-radius:var(--r)}.cmp-row:hover{border-color:var(--acc)}.cmp-a,.cmp-b{font-size:14px;font-weight:600;color:var(--ink)}.cmp-b{text-align:right}.cmp-v{font-size:12px;color:var(--ink3);letter-spacing:1px}.cmp-s{font-size:12px;color:var(--acc);white-space:nowrap}.cmp-head{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:18px}.cmp-col{display:flex;flex-direction:column;gap:5px;padding:18px 20px;background:var(--card);border:1px solid var(--line);border-radius:var(--r)}.cmp-col b{font-size:17px;font-weight:700}.cmp-sc{font-size:26px;font-weight:800;color:var(--acc);line-height:1.1}.cmp-col span{font-size:12.5px;color:var(--ink3)}.tier-why{font-size:13.5px;color:var(--ink2);line-height:1.8;margin:0 0 14px;padding-left:11px;border-left:3px solid var(--acc-l)}h3 small{font-size:12.5px;color:var(--ink3);font-weight:400;margin-left:8px}.prose{max-width:78ch;font-size:15px;line-height:1.95;color:var(--ink2)}.prose h2{font-size:17px;font-weight:700;color:var(--ink);margin:26px 0 10px;padding-left:11px;border-left:3px solid var(--acc)}.prose h3{font-size:15px;font-weight:700;color:var(--ink);margin:20px 0 8px}.prose p{margin:0 0 13px}.prose ul{margin:0 0 14px;padding-left:22px}.prose li{margin-bottom:6px}.prose strong{color:var(--ink)}.prose a{color:var(--acc);text-decoration:underline;text-underline-offset:3px}.prose .todo{color:#c9a227;border-bottom:1px dashed #c9a227}.wbadges{display:flex;flex-wrap:wrap;gap:7px;margin:10px 0 0}.wbadge{font-size:12px;padding:3px 11px;border-radius:999px;white-space:nowrap;background:#fff6e2;color:#8a6d1a;border:1px solid #f0d9a8}.wbadge.b-hot{background:var(--acc-l);color:#8c2a20;border-color:#e6c4bf}.wbadge.b-adapt{background:#eef4ff;color:#2c50a0;border-color:#cfdffb}.wbadge.b-classic{background:#f2f0ff;color:#4a3fa0;border-color:#ddd8fb}.legal .icp{margin-left:10px;color:var(--ink3)}.fu-hero{display:flex;gap:16px;align-items:center;background:linear-gradient(120deg,var(--acc),var(--acc-d));border-radius:10px;padding:20px 22px;color:#fff;margin-bottom:22px}.fu-hero .big{flex:1;min-width:0}.fu-hero .big b{display:block;font-size:20px;font-weight:700;margin-bottom:5px}.fu-hero .big span{display:block;font-size:13px;opacity:.88;line-height:1.6}.fu-hero .go{flex:none;background:#fff;color:var(--acc-d);font-weight:700;font-size:14px;padding:9px 20px;border-radius:999px;text-decoration:none}.fu-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:26px}.fu-cell{display:flex;flex-direction:column;gap:4px;background:var(--card);border:1px solid var(--line);border-radius:10px;padding:14px 15px;text-decoration:none;transition:border-color .15s,transform .15s}.fu-cell:hover{border-color:var(--acc);transform:translateY(-1px)}.fu-cell b{font-size:14px;color:var(--ink)}.fu-cell span{font-size:11.5px;color:var(--ink3);line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.fu-cell i{font-style:normal;font-size:11px;color:var(--gold-d);font-weight:700;margin-top:2px}.fu-picks{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:26px}.fu-pick{background:var(--card);border:1px solid var(--line);border-radius:10px;padding:14px 15px}.fu-pick b{display:block;font-size:13.5px;color:var(--ink);margin-bottom:4px}.fu-pick p{margin:0 0 10px;font-size:11.5px;color:var(--ink3);line-height:1.55}.fu-pick .btn{display:inline-block;background:var(--acc-l);color:var(--acc-d);font-weight:700;font-size:12px;padding:5px 14px;border-radius:999px;text-decoration:none}.fu-allbtn{text-align:center;margin:26px 0 6px}.fu-allbtn a{display:inline-block;background:var(--acc);color:#fff;font-size:13.5px;font-weight:700;padding:9px 26px;border-radius:999px;text-decoration:none}.fu-note{font-size:11px;color:var(--ink3);line-height:1.7;border-top:1px solid var(--line);padding-top:12px;margin-top:20px}.fu-nav{position:sticky;top:0;z-index:30;background:var(--bg);display:flex;gap:8px;overflow-x:auto;padding:10px 0;scrollbar-width:none}.fu-nav::-webkit-scrollbar{display:none}.fu-nav a{flex:none;font-size:12.5px;color:var(--ink2);background:var(--card);border:1px solid var(--line);border-radius:999px;padding:5px 14px;text-decoration:none;white-space:nowrap}.fu-nav a:hover{color:var(--acc-d);border-color:var(--acc)}.fu-sec{background:var(--card);border:1px solid var(--line);border-radius:10px;padding:6px 16px;margin-bottom:14px;scroll-margin-top:56px}.fu-sec h2{font-size:15px;color:var(--ink);margin:12px 0 10px;padding-left:10px;border-left:3px solid var(--acc)}.fu-row{display:flex;align-items:center;gap:12px;padding:11px 0;border-top:1px solid var(--line)}.fu-row:first-of-type{border-top:0}.fu-row .m{flex:1;min-width:0}.fu-row .m b{display:block;font-size:13.5px;color:var(--ink)}.fu-row .m span{display:block;font-size:11.5px;color:var(--ink3);margin-top:2px}.fu-row .rate{flex:none;font-size:11px;color:var(--gold-d);font-weight:700;white-space:nowrap}.fu-row .btn{flex:none;background:var(--acc);color:#fff;font-size:12px;font-weight:700;padding:6px 15px;border-radius:999px;text-decoration:none;white-space:nowrap}@media(max-width:620px){.fu-grid,.fu-picks{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.fu-hero{flex-direction:column;align-items:flex-start;gap:12px;padding:16px}.fu-hero .go{align-self:stretch;text-align:center}.fu-sec{padding:4px 12px}.fu-row{flex-wrap:wrap;gap:8px}.fu-row .rate{order:3;width:100%}}.hc-fuli{flex:none;margin-left:8px;font-size:12px;color:var(--acc-d);font-weight:700;text-decoration:none;white-space:nowrap}.hc-fuli:hover{text-decoration:underline}@media(max-width:960px){.hc-fuli{margin-left:auto}}.gopage{font-family:var(--sans);display:flex;align-items:center;justify-content:center;min-height:100vh;background:#f4f5f7;color:#545c63;text-align:center}.gopage .box{background:#fff;border:1px solid #dde2e7;border-radius:10px;padding:30px 34px;max-width:340px}.gopage .box b{display:block;font-size:16px;color:#1f2329;margin-bottom:8px}.gopage .box p{font-size:12.5px;line-height:1.7;margin:0 0 14px}.gopage .box a{color:#b3392c;font-size:12.5px}.hongbao{display:flex;flex-direction:column;gap:10px;background:var(--card);border:1px solid var(--line);border-radius:var(--r);padding:14px 14px 10px;box-shadow:var(--sh);min-width:0}.hb-top{display:grid;grid-template-columns:1fr 1fr;gap:9px}.hb-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:9px}.hb-card{position:relative;display:flex;flex-direction:column;align-items:center;text-align:center;gap:3px;border-radius:10px;padding:13px 14px 11px;color:#fff;text-decoration:none;overflow:hidden;cursor:pointer;transition:transform .15s,box-shadow .15s;min-width:0}.hb-card:hover{transform:translateY(-2px);box-shadow:0 6px 18px rgba(0,0,0,.18);color:#fff}.hb-card b{font-size:12.5px;font-weight:800;letter-spacing:.5px;line-height:1.25}.hb-card i{font-style:normal;font-size:10.5px;opacity:.92;line-height:1.3}.hb-card .hb-tip{position:absolute;right:9px;bottom:8px;font-size:9.5px;opacity:.85;border:1px solid rgba(255,255,255,.55);border-radius:999px;padding:1px 7px}.hb-top .hb-card{padding:19px 16px 15px}.hb-top .hb-card b{font-size:16.5px}.hb-top .hb-card i{font-size:11.5px}.hb-tb{background:linear-gradient(135deg,#ff6a00,#ff3d00)}.hb-jd{background:linear-gradient(135deg,#e2231a,#b01109)}.hb-mt{background:linear-gradient(135deg,#ffd21e,#ffb000);color:#5b3a00}.hb-mt i,.hb-mt .hb-tip{opacity:.85}.hb-ele{background:linear-gradient(135deg,#2b9bff,#0068e2)}.hb-tbsg{background:linear-gradient(135deg,#ff7a45,#f2402a)}.hb-jdw{background:linear-gradient(135deg,#ff5a5f,#d92226)}.hb-card.hb-off{background:#e9edf1;color:#8a9099;cursor:default}.hb-card.hb-off:hover{transform:none;box-shadow:none}.hb-card.hb-off .hb-tip{display:none}@media(max-width:1280px){.hb-top .hb-card{padding:15px 13px 12px}.hb-top .hb-card b{font-size:14px;letter-spacing:0;white-space:nowrap}.hb-top .hb-card i{font-size:10.5px}.hb-grid{gap:8px}.hb-card{padding:11px 10px 9px}.hb-card b{letter-spacing:0}}.vwall{display:flex;flex-direction:column;gap:8px;min-width:0;margin-top:2px}.vwall-head{display:flex;align-items:center;gap:8px;min-width:0}.vwall-t{font-family:var(--serif);font-size:15px;font-weight:800;color:var(--ink);letter-spacing:.5px;white-space:nowrap}.vwall-more{margin-left:auto;font-size:11px;font-weight:700;color:var(--acc-d);text-decoration:none;white-space:nowrap}.vwall-more:hover{text-decoration:underline}.vwall-view{position:relative;overflow:hidden;border-radius:10px;min-width:0}.vwall-track{display:flex;transition:transform .5s cubic-bezier(.4,0,.2,1);will-change:transform}.vwall-page{flex:0 0 100%;min-width:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;align-content:start}.vwall-dots{display:flex;align-items:center;justify-content:center;gap:5px;margin:1px 0 0}.vwall-dot{width:14px;height:4px;padding:0;border:0;border-radius:2px;background:#d6dae0;cursor:pointer;transition:width .2s,background .2s}.vwall-dot.on{width:20px;background:var(--acc-d)}.vwall-dot:hover{background:#b9c0c8}.vwall-card{display:flex;flex-direction:column;background:var(--card);border:1px solid var(--line);border-radius:10px;overflow:hidden;text-decoration:none;color:inherit;min-width:0;transition:transform .15s,box-shadow .15s,border-color .15s}.vwall-card:hover{transform:translateY(-2px);box-shadow:var(--sh-h);border-color:var(--line2);color:inherit;text-decoration:none}.vwall-ph{display:block;position:relative;aspect-ratio:1/1;background:#f1f3f5;overflow:hidden}.vwall-ph img{width:100%;height:100%;object-fit:cover;display:block}.vwall-bd{display:flex;flex-direction:column;gap:1px;padding:6px 7px 7px;min-width:0}.vwall-nm{font-size:11px;font-weight:700;color:var(--ink);line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.vwall-pn{font-size:9.5px;color:var(--ink3);line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.vwall-pr{display:flex;align-items:baseline;gap:3px;margin-top:2px;min-width:0}.vwall-pr b{font-family:var(--serif);font-size:13.5px;font-weight:800;color:var(--acc-d);line-height:1.1;white-space:nowrap}.vwall-pr s{font-size:9.5px;color:var(--ink3);text-decoration:line-through;white-space:nowrap}.hb-mask{position:fixed;inset:0;background:rgba(10,14,18,.55);z-index:200;display:none;align-items:center;justify-content:center;padding:20px}.hb-mask.on{display:flex}.hb-panel{position:relative;background:#fff;border-radius:12px;padding:26px 30px 20px;text-align:center;box-shadow:0 14px 44px rgba(0,0,0,.3);max-width:86vw}.hb-panel .hb-x{position:absolute;top:6px;right:10px;border:0;background:none;font-size:22px;color:#9aa1a9;cursor:pointer;line-height:1}.hb-panel .hb-x:hover{color:#545c63}.hb-panel .hb-pn{display:block;font-size:15.5px;font-weight:800;color:#1f2329;margin-bottom:12px}.hb-qrbox{width:240px;height:240px;margin:0 auto;display:grid;place-items:center;background:#fff;padding:10px;box-sizing:content-box}.hb-qrbox img{width:240px;height:240px;object-fit:contain}.hb-qrbox .hb-fb{font-size:13px;color:#b3392c;font-weight:600}.hb-panel .hb-pt{font-size:11.5px;color:#8a9099;margin:10px 0 0}.hb-toast{position:fixed;left:50%;bottom:88px;transform:translateX(-50%) translateY(8px);background:rgba(20,24,30,.92);color:#fff;font-size:12.5px;border-radius:999px;padding:8px 18px;z-index:210;opacity:0;pointer-events:none;transition:.25s;max-width:86vw}.hb-toast.on{opacity:1;transform:translateX(-50%) translateY(0)}@media(max-width:960px){.half-row .hongbao{order:1}.half-row .new-sec{order:2}.hb-top{gap:8px}.hb-grid{gap:8px}.hb-card{padding:12px 12px 10px}.hb-top .hb-card{padding:15px 13px 12px}.hb-card b{font-size:13.5px}.hb-card i{font-size:10px}.hb-top .hb-card b{font-size:15px}.hb-grid .hb-card{padding:11px 10px 9px}.hb-grid .hb-card b{font-size:12px;letter-spacing:0}.hb-grid .hb-card i{font-size:9.5px}.hb-card .hb-tip{position:static;margin-top:3px;align-self:flex-start}}.favbar{display:flex;align-items:center;justify-content:center;gap:12px;margin-top:14px;background:none;border:0;box-shadow:none;padding:2px 0;font-size:13px;color:var(--ink)}.fb-fav{border:1.5px solid var(--acc);border-radius:999px;cursor:pointer;font-family:inherit;font-size:13.5px;font-weight:800;color:var(--acc);padding:6px 18px;display:inline-flex;align-items:center;gap:6px;background:rgba(179,57,44,.05);transition:background .15s,color .15s}.fb-fav:hover{background:var(--acc);color:#fff;filter:none}.fb-sep{flex:none;width:1px;height:14px;background:var(--line)}.fb-lab{color:var(--ink3);font-size:12.5px;white-space:nowrap}.fb-url{font-size:12.5px;color:var(--ink);background:none;border:0;padding:0;font-family:inherit;cursor:pointer;word-break:break-all}.fb-url:not(.fb-todo):hover{text-decoration:underline}.fb-url.fb-todo{color:var(--ink3);cursor:default}.fb-toast{position:fixed;left:50%;bottom:88px;transform:translateX(-50%) translateY(8px);background:rgba(20,24,30,.92);color:#fff;font-size:12.5px;border-radius:999px;padding:8px 18px;z-index:210;opacity:0;pointer-events:none;transition:.25s;max-width:86vw}.fb-toast.on{opacity:1;transform:translateX(-50%) translateY(0)}@media(max-width:760px){.favbar{flex-wrap:wrap;row-gap:6px}}