:root{--bg: #f5f1e8;--panel: #fffdf8;--ink: #1c1a16;--ink-2: #2f2c26;--muted: #5e584e;--line: #e3dccd;--line-2: #efe9dc;--chip: #ece6d8;--accent: #1c1a16;--shen: #17784a;--shen-soft: #e1f2e7;--chiang: #2456b8;--chiang-soft: #e2eaf8;--link: #7a4d1c;--ok: #55524b;--run: #c27c0e;--plan: #7d5fc9;--late: #b9483a;--heat0: #ebe5d7;--shadow: 0 1px 2px rgba(60, 45, 20, .06), 0 6px 24px rgba(60, 45, 20, .06);--serif: "Noto Serif TC", "Songti TC", "PMingLiU", serif;--sans: "Noto Sans TC", -apple-system, BlinkMacSystemFont, "PingFang TC", "Microsoft JhengHei", sans-serif;color-scheme:light}@media not all{:root:not([data-theme=light]){--bg: #14130f;--panel: #1d1b17;--ink: #efeae0;--ink-2: #d4cebf;--muted: #b3ac9d;--line: #322e26;--line-2: #2a2720;--chip: #2a2720;--accent: #efeae0;--shen: #2fa463;--shen-soft: #17301f;--chiang: #4f7fe0;--chiang-soft: #18233a;--link: #dcb27e;--ok: #a29d92;--run: #e5a53a;--plan: #a58cf0;--late: #e57565;--heat0: #2a2720;--shadow: 0 1px 2px rgba(0, 0, 0, .3), 0 6px 24px rgba(0, 0, 0, .25);color-scheme:dark}}:root[data-theme=dark]{--bg: #14130f;--panel: #1d1b17;--ink: #efeae0;--ink-2: #d4cebf;--muted: #b3ac9d;--line: #322e26;--line-2: #2a2720;--chip: #2a2720;--accent: #efeae0;--shen: #2fa463;--shen-soft: #17301f;--chiang: #4f7fe0;--chiang-soft: #18233a;--link: #dcb27e;--ok: #a29d92;--run: #e5a53a;--plan: #a58cf0;--late: #e57565;--heat0: #2a2720;color-scheme:dark}*{box-sizing:border-box}html,body{margin:0}body{background:var(--bg);color:var(--ink);font:18px/1.7 var(--sans);min-height:100vh;display:flex;flex-direction:column;-webkit-font-smoothing:antialiased}button{font:inherit;color:inherit;cursor:pointer}a{color:var(--link);text-decoration:none}a:hover{text-decoration:underline;text-underline-offset:3px}[hidden]{display:none!important}.hero{position:relative;overflow:hidden;color:#f3ede1;background:radial-gradient(ellipse 55% 140% at -5% 0%,rgba(31,150,82,.36),transparent 62%),radial-gradient(ellipse 55% 140% at 105% 0%,rgba(40,96,210,.38),transparent 62%),linear-gradient(180deg,#1b1916,#14120f)}.hero:before{content:"";position:absolute;inset:0;background:var(--hero-img, none) center 60% / cover no-repeat;opacity:.22;filter:grayscale(1) contrast(1.1);-webkit-mask-image:linear-gradient(to bottom,#000 20%,transparent 95%);mask-image:linear-gradient(to bottom,#000 20%,transparent 95%)}.hero:after{content:"";position:absolute;left:0;right:0;bottom:0;height:3px;background:linear-gradient(90deg,var(--shen) 0 50%,var(--chiang) 50% 100%)}.hero-inner{position:relative;max-width:1320px;margin:0 auto;padding:40px 24px 34px;text-align:center}.logo{display:inline-flex;align-items:center;gap:10px;margin-bottom:14px;color:#f3ede1;text-align:left}.logo svg{width:40px;height:40px;filter:drop-shadow(0 2px 6px rgba(0,0,0,.35))}.logo b{display:block;font:900 19px/1.1 var(--serif);letter-spacing:.14em}.logo small{display:block;font-size:14px;letter-spacing:.32em;color:#c9bfae;margin-top:3px}.eyebrow{margin:0 0 10px;font-size:16px;letter-spacing:.32em;color:#c9bfae;font-weight:500}.brand{margin:0;font:900 clamp(30px,4.8vw,52px)/1.15 var(--serif);letter-spacing:.08em;color:#fbf7ef}.brand .sep{color:#8d8576;font-weight:600;margin:0 .05em}.duo{display:grid;grid-template-columns:1fr auto 1fr;gap:22px;align-items:stretch;max-width:900px;margin:28px auto 0}.duo-mid{align-self:stretch;display:flex;flex-direction:column;align-items:center;gap:6px;width:34px}.duo-mid i{flex:1;width:2px;border-radius:2px;background:linear-gradient(#3fbf74,transparent)}.duo-mid i:last-child{background:linear-gradient(transparent,#6d9bff)}.duo-mid svg{width:30px;height:30px;flex:none;filter:drop-shadow(0 0 10px rgba(212,56,44,.45))}.pcard{display:flex;gap:16px;align-items:center;text-align:left;padding:16px 20px;color:#f3ede1;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:18px;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);transition:transform .2s ease,background .2s ease,border-color .2s ease,opacity .2s;position:relative}.pcard:before{content:"";position:absolute;left:20px;right:20px;top:-1px;height:3px;border-radius:0 0 3px 3px;background:var(--c)}.pcard:hover{transform:translateY(-2px);background:#ffffff14}.pcard.on{border-color:var(--c);background:#ffffff17}.pcard.dim{opacity:.45}.pcard.shen{--c: #3fbf74}.pcard.chiang{--c: #6d9bff}.mono{flex:none;width:68px;height:68px;border-radius:50%;display:grid;place-items:center;font:900 30px var(--serif);color:var(--c);background:#ffffff0f;box-shadow:inset 0 0 0 2px var(--c)}.pcard .nm{font:900 23px/1.2 var(--serif);letter-spacing:.1em;color:#fbf7ef}.pcard .rl{font-size:16px;color:#d2c8b6;margin:3px 0 8px}.nums{display:flex;gap:16px;flex-wrap:wrap}.nums span{font-size:16px;color:#d2c8b6}.nums b{display:block;font:700 22px/1.1 var(--sans);color:#fbf7ef;font-variant-numeric:tabular-nums}img.mono{object-fit:cover;object-position:center 20%;padding:0;border:3px solid #1b1916;box-shadow:0 0 0 2px var(--c)}.vote{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px 18px;margin:22px auto 0;max-width:960px;font-size:16px;color:#ddd3c2}.vote b{font-variant-numeric:tabular-nums;color:#fbf7ef}.vote .vd b:first-child{font:900 20px var(--serif);margin-right:4px}.vote a{padding:3px 12px;border:1px solid rgba(255,255,255,.18);border-radius:999px;color:#e9e1d2}.vote a:hover{text-decoration:none;background:#ffffff14}.num-badge{display:inline-block;font:900 16px/1 var(--serif);color:#fff;background:var(--c);padding:4px 8px;border-radius:6px;margin-right:8px;vertical-align:1px}.bar{position:sticky;top:0;z-index:1000;background:color-mix(in srgb,var(--panel) 92%,transparent);backdrop-filter:saturate(1.4) blur(10px);-webkit-backdrop-filter:saturate(1.4) blur(10px);border-bottom:1px solid var(--line)}.bar-inner{max-width:1320px;margin:0 auto;padding:0 24px;display:flex;align-items:center;justify-content:space-between;gap:12px}.tabs{position:relative;display:flex;gap:2px;overflow-x:auto;scrollbar-width:none}.tabs::-webkit-scrollbar{display:none}.tabs button{border:0;background:none;padding:16px 15px 14px;color:var(--muted);font-weight:500;font-size:18px;border-bottom:2px solid transparent;white-space:nowrap;transition:color .15s}.tabs button:hover{color:var(--ink)}.tabs button.on{color:var(--ink);font-weight:700}.seg{position:relative;display:inline-flex;background:var(--chip);border-radius:999px;padding:3px;flex:none}.seg button{border:0;background:transparent;padding:6px 16px;border-radius:999px;font-size:16px;font-weight:500;color:var(--muted)}.seg button{position:relative;z-index:1;transition:color .25s}.seg button.on{color:var(--ink);font-weight:700}.seg button.p-shen.on{color:var(--shen)}.seg button.p-chiang.on{color:var(--chiang)}.filters{max-width:1320px;width:100%;margin:0 auto;display:flex;flex-wrap:wrap;gap:8px 24px;padding:16px 24px 0}.chips{display:flex;flex-wrap:wrap;gap:6px}.chips:empty{display:none}.chip{border:1px solid var(--line);background:var(--panel);padding:5px 14px;border-radius:999px;font-size:16px;color:var(--ink-2);transition:background .15s,border-color .15s}.chip:hover{border-color:var(--muted)}.chip.on{background:var(--accent);color:var(--bg);border-color:var(--accent)}.chip .dot{display:inline-block;width:8px;height:8px;border-radius:50%;margin-right:6px;vertical-align:1px}span.chip{cursor:default}.range{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px}.dates{display:inline-flex;align-items:center;gap:6px;background:var(--panel);border:1px solid var(--line);border-radius:999px;padding:2px 6px}.dates span{font-size:16px;color:var(--muted)}.dates input{border:0;background:transparent;color:var(--ink);font:16px var(--sans);padding:4px 6px;border-radius:999px}.dates input:focus{outline:2px solid var(--line)}.day.out{opacity:.35}.layout{flex:1;width:100%;max-width:1320px;margin:0 auto;display:grid;grid-template-columns:minmax(0,1fr) 430px;gap:18px;padding:14px 24px 20px}.layout.wide{grid-template-columns:1fr}.stage{position:relative;background:var(--panel);border:1px solid var(--line);border-radius:18px;overflow:hidden;min-height:600px;display:flex;flex-direction:column;box-shadow:var(--shadow)}.map{flex:1;min-height:560px;background:var(--heat0)}.side{background:var(--panel);border:1px solid var(--line);border-radius:18px;padding:18px 16px 10px;display:flex;flex-direction:column;min-height:0;max-height:calc(100vh - var(--bar-h, 64px) - 16px);position:sticky;top:calc(var(--bar-h, 64px) + 8px);box-shadow:var(--shadow);align-self:start;height:680px}.side-head{display:flex;align-items:baseline;justify-content:space-between;gap:8px;padding:0 4px}.side-head h2{font:900 22px var(--serif);margin:0 0 10px;letter-spacing:.04em}.count{color:var(--muted);font-size:16px;font-variant-numeric:tabular-nums}.list{list-style:none;margin:0;padding:0;overflow-y:auto;flex:1;scrollbar-width:thin}.list li{position:relative;padding:10px 10px 12px 26px;cursor:pointer;border-radius:10px;transition:background .15s}.list li:before{content:"";position:absolute;left:11px;top:0;bottom:0;width:1px;background:var(--line)}.list li:after{content:"";position:absolute;left:7px;top:16px;width:9px;height:9px;border-radius:50%;background:var(--panel);box-shadow:inset 0 0 0 2px var(--dot, var(--muted))}.list li.shen{--dot: var(--shen)}.list li.chiang{--dot: var(--chiang)}.list li:hover{background:var(--line-2)}.list li.on{background:var(--chip)}.list li.on:after{background:var(--dot)}.list li.has-img{padding-right:104px;min-height:104px}.list .thumb{position:absolute;right:8px;top:10px;width:84px;height:84px;object-fit:cover;border-radius:12px;box-shadow:0 2px 8px #0000001f;transition:transform .3s cubic-bezier(.16,1,.3,1)}.list li:hover .thumb{transform:scale(1.04)}.list .meta{font-size:16px;color:var(--muted);display:flex;gap:8px;flex-wrap:wrap;align-items:center}.list .t{font-weight:700;font-size:18px;margin:3px 0 2px;line-height:1.5}.list .s{font-size:16px;color:var(--muted);line-height:1.55}.who{font-weight:700;font-size:16px;letter-spacing:.04em}.who.chiang{color:var(--chiang)}.who.shen{color:var(--shen)}.tag{font-size:15px;padding:0 9px;border-radius:999px;background:var(--chip);color:var(--ink-2);line-height:23px}.status{font-size:15px;padding:0 9px;border-radius:999px;color:#fff;line-height:23px}.empty{color:var(--muted);padding:36px 8px;text-align:center}li.empty:before,li.empty:after{display:none}.player{display:flex;align-items:center;gap:14px;padding:12px 16px;border-top:1px solid var(--line);background:var(--panel)}.player input{flex:1;accent-color:var(--ink)}.play-label{font-size:16px;color:var(--muted);min-width:130px;text-align:right;font-variant-numeric:tabular-nums}.btn{border:1px solid var(--line);background:var(--panel);padding:8px 18px;border-radius:999px;font-weight:700;font-size:16px}.btn-accent{background:var(--accent);color:var(--bg);border-color:var(--accent)}.calendar{padding:22px 24px;overflow-y:auto;flex:1}.cal-legend{display:flex;gap:16px;font-size:16px;color:var(--muted);margin-bottom:14px;flex-wrap:wrap}.cal-legend i{display:inline-block;width:11px;height:11px;border-radius:3px;margin-right:6px;vertical-align:-1px}.cal-year{font:900 26px var(--serif);margin:6px 0 12px;letter-spacing:.04em}.months{display:grid;grid-template-columns:repeat(auto-fill,minmax(196px,1fr));gap:20px 18px;margin-bottom:28px}.month h4{margin:0 0 6px;font-size:16px;color:var(--ink-2);font-weight:700}.month .grid{display:grid;grid-template-columns:repeat(7,1fr);gap:3px}.month .wd{font-size:14px;color:var(--muted);text-align:center}.day{aspect-ratio:1;border-radius:5px;background:var(--heat0);font-size:14px;display:grid;place-items:center;color:transparent;border:0;padding:0}.day.blank{background:transparent}.day.has{color:#fff;font-weight:700;transition:transform .12s}.day.has:hover{transform:scale(1.15)}.day.has.chiang{background:var(--chiang)}.day.has.shen{background:var(--shen)}.day.has.both{background:linear-gradient(135deg,var(--shen) 50%,var(--chiang) 50%)}.day.sel{outline:2px solid var(--ink);outline-offset:1px}.pane{padding:26px 28px 30px;overflow-y:auto;flex:1}.pane-nav{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:22px}.pane-nav button{border:1px solid var(--line);background:transparent;padding:8px 18px;border-radius:999px;font-size:17px;color:var(--ink-2)}.pane-nav button.on{background:var(--accent);color:var(--bg);border-color:var(--accent);font-weight:700}.h3{font:900 25px/1.3 var(--serif);margin:0 0 4px;letter-spacing:.03em}.meta{font-size:16px;color:var(--muted)}.sub{font-size:16px;font-weight:700;margin:18px 0 8px;color:var(--muted);letter-spacing:.12em}.stats-cols{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:28px}.stats-col{border-top:4px solid var(--c);padding-top:14px}.stats-col.shen{--c: var(--shen)}.stats-col.chiang{--c: var(--chiang)}.portrait{margin:0 0 12px}.portrait img{width:120px;height:150px;object-fit:cover;object-position:center 20%;border-radius:14px;display:block;box-shadow:var(--shadow)}.portrait figcaption,.credits{font-size:12px;color:var(--muted);margin-top:4px}.credits summary{cursor:pointer;margin-top:6px}.credits ul{margin:6px 0 0;padding-left:18px;columns:2 320px}.stats-col .role{color:var(--muted);font-size:16px;margin-bottom:6px}.stats-col .bio{font-size:17px;margin:0 0 14px;color:var(--ink-2)}.cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:10px}.card{border:1px solid var(--line);border-radius:12px;padding:12px 14px;background:var(--bg)}.card .v{font:700 27px/1.2 var(--sans);font-variant-numeric:tabular-nums}.card .l{font-size:16px;color:var(--ink-2);margin-top:2px}.card .n{font-size:14px;color:var(--muted);margin-top:4px}.bars{margin:4px 0}.bar-row{display:grid;grid-template-columns:66px 1fr 36px;gap:10px;align-items:center;font-size:16px;margin:5px 0}.bar-row .track{background:var(--heat0);border-radius:999px;height:8px;overflow:hidden}.bar-row .fill{height:100%;border-radius:999px;transition:width .4s ease}.bar-row .num{text-align:right;color:var(--muted);font-variant-numeric:tabular-nums}.pf-cols{display:grid;gap:28px}.pf-cols.n2{grid-template-columns:1fr 1fr}.pf-cols.n1{grid-template-columns:1fr;max-width:760px}.pf-top{margin-bottom:8px}.pf-head{display:flex;gap:18px;align-items:center;padding-bottom:16px;border-bottom:4px solid var(--c)}.pf-head.shen,.pf-col.shen{--c: var(--shen)}.pf-head.chiang,.pf-col.chiang{--c: var(--chiang)}.pf-pic{width:96px;height:96px;border-radius:50%;object-fit:cover;object-position:center 20%;flex:none;box-shadow:0 0 0 3px var(--c)}span.pf-pic{display:grid;place-items:center;font:900 40px var(--serif);color:var(--c);background:var(--chip)}.pf-name{font:900 30px/1.2 var(--serif);letter-spacing:.08em}.pf-sub{color:var(--muted);font-size:17px;margin-top:4px}.pf-h{margin:34px 0 12px;padding-bottom:6px;border-bottom:1px solid var(--line)}.pf-row{padding:8px 0;border-bottom:1px solid var(--line-2);font-size:17px}.pf-tl{list-style:none;margin:0;padding:0}.pf-tl li{display:grid;grid-template-columns:112px 1fr;gap:10px;padding:8px 0;border-bottom:1px solid var(--line-2);font-size:17px}.pf-tl .yr{font-variant-numeric:tabular-nums;color:var(--c);font-weight:700}.pf-sum{font-size:18px;font-weight:500;margin:0 0 6px;padding:12px 16px;background:var(--chip);border-left:4px solid var(--c);border-radius:0 10px 10px 0}.pf-note{font-size:16px;color:var(--muted);margin:0 0 6px}.pf-topic{scroll-margin-top:80px;text-align:center;margin:24px 0 10px;position:relative}.pf-topic:before{content:"";position:absolute;left:0;right:0;top:50%;height:1px;background:var(--line)}.pf-topic span{position:relative;background:var(--panel);padding:4px 16px;font-weight:700;font-size:17px;border:1px solid var(--line);border-radius:999px}.pf-plan{padding:10px 14px;margin-bottom:8px;border:1px solid var(--line);border-top:3px solid var(--c);border-radius:10px;background:var(--bg);font-size:17px}.pf-plan b{display:block;font-size:18px;margin-bottom:2px}.pf-col .none{color:var(--muted);font-size:16px;display:block;padding:10px 0}.src-a{font-size:15px;white-space:nowrap}@media (max-width: 760px){.pf-cols.n2{grid-template-columns:1fr;gap:12px}.pf-cols.n2 .pf-col:before{content:attr(data-name)}.pf-tl li{grid-template-columns:90px 1fr}}.gallery{columns:4 240px;column-gap:14px}.gallery.g2{columns:2 200px}.gallery.g4{columns:4 220px}.g-col{--c: var(--ink)}.g-col.shen{--c: var(--shen)}.g-col.chiang{--c: var(--chiang)}.g-head{display:flex;justify-content:space-between;align-items:center;padding-bottom:10px;margin-bottom:14px;border-bottom:4px solid var(--c)}.ph{break-inside:avoid;margin:0 0 14px;background:var(--bg);border:1px solid var(--line);border-radius:14px;overflow:hidden;cursor:zoom-in;transition:transform .2s,box-shadow .2s}.ph:hover{transform:translateY(-2px);box-shadow:var(--shadow)}.ph img{display:block;width:100%;height:auto}.ph figcaption{padding:8px 12px 10px;font-size:16px;line-height:1.5}.ph .meta,.vid .meta{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:2px}.vids{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:16px}.vid{margin:0}.vbox{position:relative;aspect-ratio:16 / 9;border-radius:14px;overflow:hidden;background:#000}.vbox iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.vid figcaption{font-size:17px;font-weight:700;padding:8px 2px;line-height:1.5}.lightbox{border:0;padding:0;background:transparent;max-width:min(1100px,94vw)}.lightbox::backdrop{background:#0a0907d9}.lightbox figure{margin:0}.lightbox img{display:block;max-width:100%;max-height:78vh;margin:0 auto;border-radius:10px}.lightbox figcaption{color:#eee7da;font-size:16px;text-align:center;padding:10px 8px 0;line-height:1.6}.lightbox figcaption .meta,.lightbox figcaption a{color:#b9b0a0}.lb-close{position:fixed;top:16px;right:20px;width:40px;height:40px;border-radius:50%;border:0;background:#ffffff1f;color:#fff;font-size:24px}.sec-h{margin-top:40px}.h4{font:900 19px var(--serif);margin:22px 0 8px}.note{font-size:16px;color:var(--muted);margin:8px 0 0}.tbl-wrap{overflow-x:auto;margin:10px 0 4px;border:1px solid var(--line);border-radius:14px}.tbl{width:100%;border-collapse:collapse;table-layout:auto;font-size:17px;font-variant-numeric:tabular-nums}.tbl th,.tbl td{padding:11px 16px;text-align:left;border-bottom:1px solid var(--line-2);vertical-align:top}.tbl thead th{background:var(--chip);font-size:16px;position:sticky;top:0}.tbl tbody th{font-weight:500;color:var(--ink-2);white-space:nowrap;width:28%}.tbl td{width:36%}.tbl tbody tr:last-child>*{border-bottom:0}.tbl tbody tr:hover{background:var(--line-2)}.tbl.compact th,.tbl.compact td{padding:7px 16px}.pv{font-weight:700;padding-left:12px;position:relative}.pv:before{content:"";position:absolute;left:0;top:.5em;width:7px;height:7px;border-radius:2px;background:var(--c)}.pv.shen{--c: var(--shen)}.pv.chiang{--c: var(--chiang)}.chart-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(420px,1fr));gap:18px;margin-top:26px}.chart-card{border:1px solid var(--line);border-radius:16px;padding:16px 18px 12px;background:var(--bg)}.chart-card h4{margin:0 0 6px;font:900 19px var(--serif)}.wide-card{margin:10px 0 14px}.legend{display:flex;gap:16px;font-size:16px;color:var(--ink-2);margin-bottom:4px}.legend i{display:inline-block;width:12px;height:12px;border-radius:3px;margin-right:6px;vertical-align:-1px}.chart{width:100%;height:auto;display:block;overflow:visible}.chart .grid{stroke:var(--line);stroke-width:1}.chart .ax{font:16px var(--sans);fill:var(--muted)}.chart .bar,.chart .dot{cursor:default;transition:opacity .15s}.chart .bar:hover,.chart .dot:hover{opacity:.75}.chart .dot{stroke:var(--bg);stroke-width:2}.mini-cols{display:grid;grid-template-columns:1fr 1fr;gap:18px}.mini-cols .bar-row{grid-template-columns:76px 1fr 30px}.tip{position:fixed;z-index:3000;pointer-events:none;background:var(--ink);color:var(--bg);font-size:16px;padding:6px 10px;border-radius:8px;box-shadow:var(--shadow);max-width:320px}@media (max-width: 760px){.chart-grid,.mini-cols{grid-template-columns:1fr}}.dwrap{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:16px;align-items:center}.dmap{width:100%;height:auto;display:block}.dmap path{stroke:var(--panel);stroke-width:1.4;transition:opacity .15s}.dmap path:hover{opacity:.8}.dmap text{font:700 14px var(--sans);fill:var(--ink);text-anchor:middle;paint-order:stroke;stroke:var(--panel);stroke-width:3px;stroke-linejoin:round;pointer-events:none}.dmap tspan{font-weight:500;fill:var(--ink-2)}@media (max-width: 560px){.dwrap{grid-template-columns:1fr}}button.yt{display:block;width:100%;border:0;padding:0;cursor:pointer;background:#000 center / cover no-repeat}.yt-play{position:absolute;left:50%;top:50%;width:72px;height:50px;margin:-25px 0 0 -36px;border-radius:14px;background:#14120fd1;transition:background .15s,transform .15s}.yt-play:after{content:"";position:absolute;left:29px;top:15px;border-style:solid;border-width:10px 0 10px 17px;border-color:transparent transparent transparent #fff}button.yt:hover .yt-play{background:#d4382c;transform:scale(1.06)}.db{border:1px solid var(--line);border-radius:20px;background:var(--bg);overflow:hidden;margin-bottom:26px}.db-head{display:flex;gap:22px;align-items:center;padding:24px 26px 18px;background:linear-gradient(90deg,color-mix(in srgb,var(--shen) 9%,transparent),transparent 40%,transparent 60%,color-mix(in srgb,var(--chiang) 9%,transparent))}.db-date{flex:none;width:92px;text-align:center;border-radius:16px;background:var(--ink);color:var(--bg);padding:10px 0 12px;display:flex;flex-direction:column;line-height:1.2}.db-date b{font:900 42px/1 var(--serif)}.db-date span{font-size:16px;opacity:.85}.db-kind{display:inline-block;font-size:15px;font-weight:700;letter-spacing:.1em;padding:2px 10px;border-radius:999px;border:1px solid var(--line);background:var(--panel);color:var(--ink-2)}.db-title h3{font:900 clamp(22px,2.6vw,30px)/1.3 var(--serif);margin:8px 0 6px;letter-spacing:.03em}.db-meta{font-size:16px;color:var(--muted)}.db-meta span{margin:0 2px}.db-vs{display:flex;justify-content:center;align-items:center;gap:22px;padding:6px 26px 20px}.db-vs .vs{font:900 16px var(--serif);color:var(--muted);letter-spacing:.2em}.av{display:inline-flex;align-items:center;gap:10px}.av img,.av-m{border-radius:50%;object-fit:cover;object-position:center 20%;box-shadow:0 0 0 3px var(--c);display:grid;place-items:center;background:var(--chip);font:900 22px var(--serif);color:var(--c)}.av.shen{--c: var(--shen)}.av.chiang{--c: var(--chiang)}.av b{display:block;font:900 19px/1.2 var(--serif);letter-spacing:.06em}.av small{display:inline-block;margin-top:3px;font-size:15px;font-weight:700;color:#fff;background:var(--c);padding:1px 8px;border-radius:6px}.db-video{padding:0 26px}.db-video .vbox{max-width:780px;margin:0 auto;box-shadow:var(--shadow)}.db-links{display:flex;justify-content:center;flex-wrap:wrap;gap:8px;padding:12px 26px 0}.pill-link{font-size:16px;padding:5px 14px;border:1px solid var(--line);border-radius:999px;background:var(--panel);color:var(--ink-2)}.pill-link:hover{text-decoration:none;border-color:var(--muted)}.db-topics{position:sticky;top:var(--bar-h, 56px);z-index:5;display:flex;gap:6px;overflow-x:auto;scrollbar-width:none;padding:14px 26px;margin-top:18px;background:color-mix(in srgb,var(--bg) 92%,transparent);backdrop-filter:blur(8px);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.db-topics a{flex:none;font-size:16px;font-weight:700;padding:4px 13px;border-radius:999px;background:var(--chip);color:var(--ink-2)}.db-topics a:hover{text-decoration:none;background:var(--ink);color:var(--bg)}.db-rows{padding:8px 26px 6px}.dt{padding:18px 0 16px;border-bottom:1px solid var(--line-2);scroll-margin-top:120px}.dt:last-child{border-bottom:0}.dt h4{margin:0 0 12px;font:900 19px var(--serif);display:flex;align-items:center;gap:10px}.dt h4:before{content:"";width:4px;height:18px;border-radius:2px;background:var(--ink)}.dt-cols{display:grid;grid-template-columns:1fr 1fr;gap:16px}.dt-col{background:var(--panel);border:1px solid var(--line);border-top:4px solid var(--c);border-radius:12px;padding:12px 16px 10px}.dt-col.shen{--c: var(--shen)}.dt-col.chiang{--c: var(--chiang)}.dt-who{font-size:15px;font-weight:700;color:var(--c);letter-spacing:.08em;margin-bottom:4px}.dt-col p{margin:0 0 6px;font-size:18px;line-height:1.7}.dt-col p.dt-none{color:var(--muted);font-size:16px}.db-sub{font:900 19px var(--serif);margin:6px 26px 10px}.db-news{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:10px;padding:0 26px 24px}.news-card{display:flex;flex-direction:column;gap:4px;padding:12px 14px;border:1px solid var(--line);border-radius:12px;background:var(--panel);color:var(--ink)}.news-card:hover{text-decoration:none;border-color:var(--muted)}.news-card .outlet{font-size:14px;font-weight:700;color:var(--muted);letter-spacing:.1em}.news-card b{font-size:17px;line-height:1.5}.db-ups{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:14px}.db-up{border:1.5px dashed var(--line);border-radius:16px;padding:16px 18px}.db-up h4{font:900 19px/1.4 var(--serif);margin:8px 0 4px}.up-top{display:flex;gap:8px;align-items:center}.up-status{font-size:15px;font-weight:700;padding:2px 10px;border-radius:999px;background:var(--run);color:#fff}.db-up .links{margin-top:10px;font-size:16px}.others{margin:0 26px 14px;font-size:16px;color:var(--ink-2)}.links{margin:0;padding-left:0;list-style:none;font-size:17px}.links li{margin:6px 0}@media (max-width: 760px){.db-head{flex-direction:column;align-items:flex-start;gap:12px;padding:18px 16px 12px}.db-date{flex-direction:row;width:auto;gap:8px;padding:6px 12px;align-items:baseline}.db-date b{font-size:26px}.db-vs{gap:12px;padding:4px 12px 16px}.db-video,.db-rows,.db-links{padding-left:12px;padding-right:12px}.db-topics{padding:10px 12px;top:var(--bar-h, 113px)}.dt{scroll-margin-top:170px}.dt-cols{grid-template-columns:1fr;gap:10px}.db-sub{margin:6px 12px 10px}.db-news{padding:0 12px 18px}}.feed{list-style:none;margin:0;padding:0;max-width:900px}.feed li{padding:14px 0;border-bottom:1px solid var(--line-2)}.feed .meta{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.feed .t{font-weight:700;font-size:19px;margin:4px 0 2px;line-height:1.5}.feed .t a{color:var(--ink)}.feed .t a:hover{color:var(--link)}.feed .s{font-size:17px;color:var(--muted)}.heat{font-weight:700;color:var(--late);font-size:16px;font-variant-numeric:tabular-nums}.vev{padding:12px 4px;border-bottom:1px solid var(--line-2)}.vev .t{font-weight:700;font-size:19px;margin:2px 0}.vev .s{font-size:17px;color:var(--ink-2)}.vev .why{font-size:16px;color:var(--muted);margin:4px 0;padding-left:8px;border-left:2px solid var(--line)}.vid figcaption .s{font-weight:400;font-size:16px;color:var(--muted)}.ch-cols{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:24px}.ch-col h3{font:900 23px var(--serif);margin:0 0 6px;padding-bottom:8px;border-bottom:3px solid var(--c);color:var(--c)}.ch-col.shen{--c: var(--shen)}.ch-col.chiang{--c: var(--chiang)}.ch{display:flex;gap:12px;align-items:flex-start;padding:12px 4px;border-bottom:1px solid var(--line-2)}.ch .ic{flex:none;width:40px;height:40px;border-radius:11px;display:grid;place-items:center;background:var(--chip);font-size:12px;font-weight:700;color:var(--ink-2)}.ch .nm{font-weight:700}.ch .nt{font-size:16px;color:var(--muted)}.ch .fl{margin-left:auto;text-align:right;font-size:16px;color:var(--muted);white-space:nowrap}.ch .fl b{display:block;font-size:18px;color:var(--ink);font-variant-numeric:tabular-nums}.pin{width:26px;height:26px;border-radius:50%;color:#fff;font:700 12px/1 var(--sans);display:grid;place-items:center;border:2px solid #fff;box-shadow:0 2px 6px #0000004d}.pin.sq{border-radius:7px;transform:rotate(45deg)}.pin.sq span{transform:rotate(-45deg)}.pin.now{animation:pulse 1.2s ease-out infinite}@keyframes pulse{0%{box-shadow:0 0 #00000059}to{box-shadow:0 0 0 14px #0000}}.leaflet-container{font-family:var(--sans)}.leaflet-popup-content-wrapper{border-radius:14px;background:var(--panel);color:var(--ink);box-shadow:var(--shadow)}.leaflet-popup-tip{background:var(--panel)}.leaflet-popup-content{font-size:16px;line-height:1.6;margin:14px 16px}.pop .d{color:var(--muted);font-size:15px}.pop-img{margin:-14px -16px 10px}.pop-img img{display:block;width:100%;height:150px;object-fit:cover;border-radius:14px 14px 0 0}.pop-img figcaption{font-size:10px;color:var(--muted);padding:3px 16px 0}.leaflet-popup-content{width:300px!important}.pop .t{font:900 19px/1.4 var(--serif);margin:3px 0 6px}.pop .src{font-size:15px;margin-top:8px;padding-top:8px;border-top:1px solid var(--line-2)}.foot{max-width:1320px;width:100%;margin:0 auto;padding:8px 24px 28px;font-size:16px;color:var(--muted)}.foot p{margin:6px 0}.about summary{cursor:pointer;list-style:none;display:inline-block}.about summary::-webkit-details-marker{display:none}.about summary:after{content:"＋";margin-left:6px}.about[open] summary:after{content:"－"}.about[open]{max-width:760px}@media (max-width: 900px){.hero-inner{padding:26px 16px 20px}.duo{grid-template-columns:1fr;gap:10px}.duo-mid{display:none}.bar-inner{padding:0 16px;flex-direction:column;align-items:stretch;gap:0}.seg{align-self:center;margin:0 0 8px}.filters,.layout,.foot{padding-left:16px;padding-right:16px}.layout{grid-template-columns:1fr}.stage{min-height:440px}.map{min-height:420px}.side{position:static;max-height:none;height:auto}.list{max-height:60vh}.pane{padding:18px 16px 22px}.face{grid-template-columns:1fr 1fr}.face .topic{grid-column:1 / -1;padding:8px 0 2px;border-bottom:0}.face .fh.mid{display:none}}.pcard .num-badge{color:#0d140f}.brand .nw{white-space:nowrap}.vs{max-width:860px;margin:26px auto 6px;display:grid;gap:6px}.vs-row{display:grid;grid-template-columns:1fr 150px 1fr;align-items:center;gap:12px;padding:8px 0}.vs-label{text-align:center;font-weight:700;font-size:17px;color:var(--ink-2)}.vs-side{display:flex;align-items:center;gap:10px}.vs-side.shen{flex-direction:row-reverse;--c: var(--shen)}.vs-side.chiang{--c: var(--chiang)}.vs-n{font:900 28px/1 var(--serif);font-variant-numeric:tabular-nums;min-width:2.2ch;color:var(--c)}.vs-side.shen .vs-n{text-align:left}.vs-side.chiang .vs-n{text-align:right}.vs-bar{flex:1;height:14px;background:var(--heat0);border-radius:999px;overflow:hidden;display:flex}.vs-side.shen .vs-bar{justify-content:flex-end}.vs-bar i{display:block;height:100%;width:0;background:var(--c);border-radius:999px;transition:width 1s cubic-bezier(.2,.8,.2,1) var(--d, 0ms)}.vs-row.in .vs-bar i{width:var(--w)}.note.center{text-align:center}.acc{display:grid;gap:10px;margin-top:14px}.pf-acc{border:1px solid var(--line);border-radius:14px;background:var(--bg);overflow:hidden}.pf-acc>summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 18px;font-size:19px;font-weight:700}.pf-acc>summary::-webkit-details-marker{display:none}.pf-acc>summary:after{content:"";width:10px;height:10px;border-right:2px solid var(--muted);border-bottom:2px solid var(--muted);transform:rotate(45deg);transition:transform .25s;margin-left:4px}.pf-acc[open]>summary:after{transform:rotate(-135deg)}.pf-acc>summary:hover{background:var(--line-2)}.acc-t{flex:1}.acc-n{display:flex;gap:6px}.cnt{min-width:34px;text-align:center;font:700 16px/26px var(--sans);color:#fff;border-radius:999px;padding:0 8px}.cnt.shen{background:var(--shen)}.cnt.chiang{background:var(--chiang)}.cnt.zero{background:transparent;color:var(--muted);box-shadow:inset 0 0 0 1.5px var(--line)}.acc-body{padding:4px 18px 16px;animation:accOpen .35s ease}@keyframes accOpen{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}.more-btn{margin-top:8px;border:1px solid var(--line);background:var(--panel);border-radius:999px;padding:5px 14px;font-size:16px;color:var(--ink-2)}.more-btn:hover{border-color:var(--muted)}.list li.day-h{cursor:default;padding:14px 10px 4px 26px;font:900 16px var(--serif);color:var(--ink);background:none;letter-spacing:.04em}.list li.day-h:after{width:13px;height:13px;left:5px;top:17px;background:var(--ink);box-shadow:none}.list li.day-h:hover{background:none}select.year-sel{appearance:none;-webkit-appearance:none;padding-right:28px;background-image:linear-gradient(45deg,transparent 50%,var(--muted) 50%),linear-gradient(135deg,var(--muted) 50%,transparent 50%);background-position:calc(100% - 15px) 55%,calc(100% - 10px) 55%;background-size:5px 5px;background-repeat:no-repeat;cursor:pointer}select.year-sel.on{background-color:var(--accent);color:var(--bg)}.reveal{opacity:0;transform:translateY(18px) scale(.99);transition:opacity .7s cubic-bezier(.16,1,.3,1) var(--d, 0ms),transform .8s cubic-bezier(.16,1,.3,1) var(--d, 0ms)}.reveal.in{opacity:1;transform:none}.enter{animation:viewIn .35s ease both}@keyframes viewIn{0%{opacity:0;transform:translate(var(--dx, 0),8px)}to{opacity:1;transform:none}}.chart .bar{transform-box:fill-box;transform-origin:bottom;transform:scaleY(0)}.chart-card.in .bar{animation:barUp .7s cubic-bezier(.2,.8,.2,1) forwards}.chart-card.in .bar:nth-of-type(3n+1){animation-delay:60ms}.chart-card.in .bar:nth-of-type(3n+2){animation-delay:.12s}@keyframes barUp{to{transform:scaleY(1)}}.chart .dot{transform-box:fill-box;transform-origin:center;transform:scale(0)}.chart-card.in .dot{animation:pop .45s cubic-bezier(.3,1.6,.5,1) forwards}@keyframes pop{to{transform:scale(1)}}.bar-row .fill{transform-origin:left;transform:scaleX(0);transition:transform .8s cubic-bezier(.2,.8,.2,1) .1s}.in .bar-row .fill,.side .bar-row .fill{transform:scaleX(1)}.dmap path{animation:fadeIn .8s ease both}@keyframes fadeIn{0%{opacity:0}}.pin{animation:drop .45s cubic-bezier(.3,1.5,.5,1) both}.pin.sq{animation-name:dropSq}@keyframes drop{0%{opacity:0;transform:translateY(-14px) scale(.6)}}@keyframes dropSq{0%{opacity:0;transform:translateY(-14px) rotate(45deg) scale(.6)}to{transform:rotate(45deg)}}.duo .pcard.shen{animation:inL .7s cubic-bezier(.2,.8,.2,1) both .1s}.duo .pcard.chiang{animation:inR .7s cubic-bezier(.2,.8,.2,1) both .1s}@keyframes inL{0%{opacity:0;transform:translate(-28px)}}@keyframes inR{0%{opacity:0;transform:translate(28px)}}.brand,.logo,.eyebrow{animation:viewIn .6s ease both}@media (max-width: 760px){.vs-row{grid-template-columns:1fr 92px 1fr;gap:8px}.vs-label{font-size:15px}.vs-n{font-size:22px}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation:none!important;transition:none!important}.reveal{opacity:1;transform:none}.chart .bar,.chart .dot,.bar-row .fill{transform:none}.vs-bar i{width:var(--w)}}.tabs .ink{position:absolute;left:0;bottom:0;height:3px;border-radius:3px 3px 0 0;background:var(--ink);transition:transform .45s cubic-bezier(.16,1,.3,1),width .45s cubic-bezier(.16,1,.3,1);pointer-events:none}.seg .thumb{position:absolute;left:0;top:3px;bottom:3px;border-radius:999px;background:var(--panel);box-shadow:0 1px 4px #00000024;transition:transform .45s cubic-bezier(.16,1,.3,1),width .45s cubic-bezier(.16,1,.3,1)}.bar-right{display:flex;align-items:center;gap:8px;flex:none}.lang{border:1px solid var(--line);background:var(--panel);border-radius:999px;padding:5px 12px;font:700 16px var(--sans);color:var(--ink-2);min-width:54px;transition:border-color .2s,transform .2s}.lang:hover{border-color:var(--muted);transform:translateY(-1px)}.foot-row{display:flex;justify-content:space-between;align-items:center;gap:12px}.about-toggle{border:0;background:none;padding:6px 0;color:var(--muted);font-size:16px;display:inline-flex;align-items:center;gap:6px}.about-toggle:hover{color:var(--ink)}.dot-sep{opacity:.5}.chev{width:7px;height:7px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(45deg) translateY(-2px);transition:transform .3s;margin-left:4px}.about-toggle[aria-expanded=true] .chev{transform:rotate(-135deg)}.ver{font:500 14px var(--sans);color:var(--muted);letter-spacing:.06em;opacity:.75;font-variant-numeric:tabular-nums}.about{margin:10px 0 6px;padding:22px;border:1px solid var(--line);border-radius:18px;background:var(--panel);box-shadow:var(--shadow)}.about-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px}.about article{padding:4px 4px 4px 0}.about svg{width:38px;height:38px;padding:8px;border-radius:12px;background:var(--chip);fill:none;stroke:var(--ink-2);stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.about h3{font:900 18px var(--serif);margin:10px 0 4px;color:var(--ink)}.about p{margin:0;font-size:16px;line-height:1.7;color:var(--ink-2)}.about .credits{margin-top:18px;padding-top:14px;border-top:1px solid var(--line-2)}.pf-strip{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin:14px 0 6px}.strip-ph{position:relative;border:0;padding:0;border-radius:12px;overflow:hidden;aspect-ratio:4 / 3;background:var(--chip);cursor:zoom-in}.strip-ph img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .6s cubic-bezier(.16,1,.3,1)}.strip-ph:hover img{transform:scale(1.07)}.strip-ph span{position:absolute;left:6px;bottom:6px;font-size:12px;font-weight:700;color:#fff;background:#00000080;padding:1px 6px;border-radius:6px}.list li.big-img .wide{display:block;width:100%;height:150px;object-fit:cover;border-radius:12px;margin:2px 0 8px;box-shadow:0 2px 10px #0000001a}.ph img{transition:transform .6s cubic-bezier(.16,1,.3,1)}.ph:hover img{transform:scale(1.04)}.ph{overflow:hidden}:root{interpolate-size:allow-keywords}.pf-acc::details-content{height:0;overflow:clip;transition:height .45s cubic-bezier(.16,1,.3,1),content-visibility .45s allow-discrete}.pf-acc[open]::details-content{height:auto}.hero{animation:glow 18s ease-in-out infinite alternate;background-size:120% 120%,120% 120%,100% 100%}@keyframes glow{0%{background-position:0% 0%,100% 0%,0 0}to{background-position:18% 30%,82% 30%,0 0}}.day.has{animation:pop .4s cubic-bezier(.3,1.6,.5,1) both}.pin.now{animation:none;position:relative}.pin.now:after{content:"";position:absolute;inset:-6px;border-radius:50%;border:2px solid currentColor;color:inherit;animation:ring 1.4s cubic-bezier(.16,1,.3,1) infinite}@keyframes ring{0%{transform:scale(.7);opacity:.9}to{transform:scale(1.8);opacity:0}}.card,.chart-card,.pf-plan,.news-card,.dt-col{transition:transform .35s cubic-bezier(.16,1,.3,1),box-shadow .35s}.card:hover,.chart-card:hover,.pf-plan:hover,.news-card:hover,.dt-col:hover{transform:translateY(-2px);box-shadow:var(--shadow)}.vs-bar i{transition-duration:1.2s;transition-timing-function:cubic-bezier(.16,1,.3,1)}@media (max-width: 760px){.pf-strip{grid-template-columns:repeat(2,1fr)}.bar-right{align-self:center;margin:0 0 8px}.bar-right .seg{margin:0}}@media (prefers-reduced-motion: reduce){.hero{animation:none}.pf-acc::details-content{transition:none}}html[lang=en] .tabs button{padding-left:11px;padding-right:11px;font-size:17px}html[lang=en] .brand{letter-spacing:.02em}body:before{content:"";position:fixed;inset:0;z-index:2500;pointer-events:none;opacity:.045;mix-blend-mode:multiply;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}@media not all{:root:not([data-theme=light]) body:before{mix-blend-mode:screen;opacity:.03}}.hero:before{transform:translateY(var(--py, 0)) scale(1.08);will-change:transform}.spot{position:absolute;inset:0;pointer-events:none;background:radial-gradient(420px circle at var(--mx, 50%) var(--my, 40%),rgba(255,244,220,.09),transparent 60%);transition:opacity .4s}.brand{animation:titleUp 1s cubic-bezier(.16,1,.3,1) both .05s}@keyframes titleUp{0%{opacity:0;transform:translateY(26px);clip-path:inset(0 0 100% 0)}to{opacity:1;transform:none;clip-path:inset(0 0 -20% 0)}}.pcard{overflow:hidden}.pcard:after{content:"";position:absolute;top:0;bottom:0;width:60%;left:-80%;background:linear-gradient(100deg,transparent,rgba(255,255,255,.12),transparent);transform:skew(-18deg);transition:left .9s cubic-bezier(.16,1,.3,1);pointer-events:none}.pcard:hover:after{left:120%}.mono{transition:transform .5s cubic-bezier(.16,1,.3,1)}.pcard:hover .mono{transform:scale(1.06) rotate(-2deg)}.prog{position:absolute;left:0;right:0;bottom:-1px;height:2px;transform-origin:left;transform:scaleX(0);background:linear-gradient(90deg,var(--shen),var(--chiang));z-index:2}.h3{position:relative;padding-bottom:8px}.h3:after{content:"";position:absolute;left:0;bottom:0;width:44px;height:3px;border-radius:3px;background:linear-gradient(90deg,var(--shen),var(--chiang));transform:scaleX(0);transform-origin:left;transition:transform .8s cubic-bezier(.16,1,.3,1) .15s}.h3.in:after{transform:scaleX(1)}.pf-h:after{bottom:-1px}.db-title h3:after,.ch-col h3:after{display:none}.chart-card,.db,.stats-col .card,.pf-acc,.about,.side,.stage{box-shadow:0 1px 1px #281e0a0a,0 4px 10px #281e0a0a,0 18px 40px -18px #281e0a24}.pf-acc:hover{border-color:color-mix(in srgb,var(--ink) 25%,var(--line))}button{transition:transform .15s ease}button:active:not(:disabled){transform:scale(.97)}.chart:hover .bar{opacity:.45}.chart .bar:hover{opacity:1}.leaflet-marker-icon .pin{transition:transform .25s cubic-bezier(.3,1.5,.5,1)}.leaflet-marker-icon:hover .pin{transform:scale(1.18)}.leaflet-marker-icon:hover .pin.sq{transform:rotate(45deg) scale(1.18)}.leaflet-popup{animation:popIn .35s cubic-bezier(.16,1,.3,1)}@keyframes popIn{0%{opacity:0;transform:translateY(8px) scale(.96)}}.lightbox[open] figure{animation:zoomIn .45s cubic-bezier(.16,1,.3,1)}.lightbox[open]::backdrop{animation:fadeIn .35s ease}@keyframes zoomIn{0%{opacity:0;transform:scale(.92)}}.to-top{position:fixed;right:20px;bottom:22px;z-index:1500;width:48px;height:48px;border-radius:50%;border:1px solid var(--line);background:var(--panel);box-shadow:var(--shadow);display:grid;place-items:center;animation:popIn .35s cubic-bezier(.16,1,.3,1)}.to-top svg{width:34px;height:34px;transition:transform .4s cubic-bezier(.16,1,.3,1)}.to-top:hover svg{transform:rotate(-12deg) scale(1.08)}@media (max-width: 900px){.to-top{right:14px;bottom:14px;width:44px;height:44px}}@media (prefers-reduced-motion: reduce){.hero:before{transform:none}.spot{display:none}.h3:after{transform:none}}.av-mini{display:inline-grid;place-items:center;width:24px;height:24px;border-radius:50%;overflow:hidden;flex:none;box-shadow:0 0 0 2px var(--c);background:var(--chip);font:900 14px var(--serif);color:var(--c);vertical-align:middle}.av-mini.shen{--c: var(--shen)}.av-mini.chiang{--c: var(--chiang)}.av-mini img{width:100%;height:100%;object-fit:cover;object-position:center 18%}.feed .meta .av-mini+.av-mini{margin-left:-6px}.list .s,.feed .s,.vev .s{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.list li.on .s,.feed li.open .s,.vev.open .s{-webkit-line-clamp:unset;display:block}.vev .why{display:none}.vev.open .why{display:block}.feed li,.vev{cursor:pointer}.st-head{margin-bottom:4px}.st-card{display:flex;gap:18px;align-items:center;padding:16px 18px;border-radius:18px;background:linear-gradient(120deg,color-mix(in srgb,var(--c) 12%,var(--panel)),var(--panel) 70%);border:1px solid var(--line);border-top:4px solid var(--c)}.st-card.shen{--c: var(--shen)}.st-card.chiang{--c: var(--chiang)}.st-card img{width:84px;height:84px;border-radius:50%;object-fit:cover;object-position:center 18%;box-shadow:0 0 0 3px var(--c);flex:none}.st-yt{margin-top:6px;font-size:16px;color:var(--muted)}.st-yt b{font:900 20px var(--serif);color:var(--ink);margin-right:4px}.fold{margin-top:10px}.fold>summary{cursor:pointer;display:inline-block;font-size:16px;font-weight:700;color:var(--ink-2);padding:5px 14px;border:1px solid var(--line);border-radius:999px;background:var(--panel);list-style:none}.fold>summary::-webkit-details-marker{display:none}.fold[open]>summary{background:var(--accent);color:var(--bg);border-color:var(--accent)}.fold::details-content{height:0;overflow:clip;transition:height .45s cubic-bezier(.16,1,.3,1),content-visibility .45s allow-discrete}.fold[open]::details-content{height:auto}.info-date{display:flex;align-items:baseline;justify-content:center;gap:22px;flex-wrap:wrap;padding:26px 16px;border-radius:20px;text-align:center;background:linear-gradient(120deg,color-mix(in srgb,var(--shen) 10%,var(--panel)),var(--panel) 45%,var(--panel) 55%,color-mix(in srgb,var(--chiang) 10%,var(--panel)));border:1px solid var(--line)}.info-date b{font:900 clamp(26px,3.6vw,40px) var(--serif);letter-spacing:.04em}.info-date span{font-size:19px;color:var(--ink-2)}.info-date em{font:900 clamp(36px,5vw,56px)/1 var(--serif);font-style:normal;color:#d4382c;margin:0 6px;font-variant-numeric:tabular-nums}.cand-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px}.cand{position:relative;display:flex;flex-direction:column;align-items:center;gap:6px;padding:18px 10px 16px;border:1px solid var(--line);border-radius:16px;background:var(--panel);text-align:center}.cand.shen{--c: var(--shen);border-top:4px solid var(--c)}.cand.chiang{--c: var(--chiang);border-top:4px solid var(--c)}.cand-no{position:absolute;top:10px;left:12px;font:900 22px var(--serif);color:var(--muted)}.cand.shen .cand-no,.cand.chiang .cand-no{color:var(--c)}.cand img,.cand-ph{width:72px;height:72px;border-radius:50%;object-fit:cover;object-position:center 18%;background:var(--chip)}.cand img{box-shadow:0 0 0 3px var(--c)}.cand b{font:900 19px var(--serif);letter-spacing:.06em}.cand span:last-child{font-size:15px;color:var(--muted);line-height:1.4}.info-links{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}.info-link{display:flex;align-items:center;gap:12px;padding:16px 18px;border:1px solid var(--line);border-radius:16px;background:var(--panel);color:var(--ink);transition:transform .3s cubic-bezier(.16,1,.3,1),border-color .2s,box-shadow .3s}.info-link:hover{text-decoration:none;transform:translateY(-2px);border-color:var(--muted);box-shadow:var(--shadow)}.info-link svg{width:40px;height:40px;padding:8px;border-radius:12px;background:var(--chip);fill:none;stroke:var(--ink-2);stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;flex:none}.info-link b{flex:1;font-size:17px}.info-link i{font-style:normal;color:var(--muted)}.pf-gal{margin:16px 0 4px}.pf-gal .lead{display:block;width:100%;aspect-ratio:16 / 10;border-radius:16px;margin-bottom:8px}.pf-gal .lead span{font-size:15px;left:10px;bottom:10px}.pf-gal .pf-strip{grid-template-columns:repeat(3,1fr);margin:0}.list li.big-img .wide{height:190px;border-radius:14px}.pop-img img{height:190px}.mono{width:88px;height:88px}.pcard{padding:18px 22px}.st-card img,.pf-pic{width:112px;height:112px}.cand img,.cand-ph{width:96px;height:96px}.av b{font-size:21px}@media (max-width: 760px){.mono{width:64px;height:64px}.pf-pic,.st-card img{width:84px;height:84px}.list li.big-img .wide{height:170px}}.spine{position:relative;display:grid;gap:14px;margin-top:8px}.spine:before{content:"";position:absolute;left:50%;top:0;bottom:0;width:2px;margin-left:-1px;background:linear-gradient(var(--shen),var(--chiang));opacity:.35}.sp-row{display:grid;grid-template-columns:1fr 86px 1fr;align-items:start}.sp-date{grid-column:2;grid-row:1;justify-self:center;z-index:1;text-align:center;background:var(--panel);border:1px solid var(--line);border-radius:12px;padding:6px 8px;line-height:1.15;min-width:64px}.sp-date b{display:block;font:900 19px var(--serif)}.sp-date span{font-size:14px;color:var(--muted)}.sp-card{grid-row:1;margin:0;padding:14px 16px;border:1px solid var(--line);border-radius:14px;background:var(--panel);border-top:4px solid var(--c, var(--ink))}.sp-card.shen{--c: var(--shen)}.sp-card.chiang{--c: var(--chiang)}.sp-card.both{border-image:linear-gradient(90deg,var(--shen),var(--chiang)) 1;border-top-width:4px}.sp-row.l .sp-card{grid-column:1}.sp-row.r .sp-card{grid-column:3}.sp-row.both .sp-card{grid-column:1 / -1;grid-row:2;max-width:620px;justify-self:center;width:100%;margin-top:8px}.sp-row.one{grid-template-columns:86px 1fr}.sp-row.one .sp-date{grid-column:1}.sp-row.one .sp-card{grid-column:2}.sp-who{margin-bottom:6px}.sp-who .av-mini{width:34px;height:34px}.sp-card .t{font:900 19px/1.45 var(--serif)}.cr-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:16px}.cr{margin:0;border-radius:16px;overflow:hidden;border:1px solid var(--line);background:var(--panel);transition:transform .35s cubic-bezier(.16,1,.3,1),box-shadow .35s}.cr:hover{transform:translateY(-3px);box-shadow:var(--shadow)}.cr .vbox{border-radius:0}.cr-tile{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;aspect-ratio:16 / 9;color:#fff;text-decoration:none;overflow:hidden;background:radial-gradient(circle at 30% 20%,rgba(255,255,255,.25),transparent 55%),linear-gradient(135deg,var(--c),color-mix(in srgb,var(--c) 55%,#000))}.cr.shen{--c: var(--shen)}.cr.chiang{--c: var(--chiang)}.cr-tile:hover{text-decoration:none}.cr-tile b{font:900 clamp(40px,5vw,58px)/1 var(--serif);letter-spacing:.02em;text-shadow:0 2px 12px rgba(0,0,0,.25)}.cr-tile span{margin-top:8px;font-size:15px;font-weight:700;letter-spacing:.2em;text-transform:uppercase;opacity:.85}.cr figcaption{padding:10px 14px 14px}.cr-t{font-weight:700;font-size:17px;line-height:1.45;margin-top:4px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.cr-t a{color:var(--ink)}@media (max-width: 760px){.spine:before{left:30px}.sp-row,.sp-row.l,.sp-row.r{grid-template-columns:60px 1fr}.sp-row .sp-date{grid-column:1;min-width:54px}.sp-row.l .sp-card,.sp-row.r .sp-card{grid-column:2}.sp-row.both .sp-card{grid-column:2;grid-row:1;margin-top:0}}.nf{max-width:980px}.nf-day{position:sticky;top:var(--bar-h, 64px);z-index:3;margin:18px 0 8px;padding:6px 0;font:900 18px var(--serif);background:linear-gradient(var(--panel) 70%,transparent)}.nf-item{display:grid;grid-template-columns:92px 1fr auto;gap:14px;align-items:start;padding:12px 14px;margin-bottom:8px;border:1px solid var(--line);border-radius:14px;background:var(--panel);transition:transform .3s cubic-bezier(.16,1,.3,1),box-shadow .3s,border-color .2s}.nf-item:hover{transform:translateY(-1px);border-color:var(--muted);box-shadow:var(--shadow)}.nf-src{font-size:14px;font-weight:700;color:var(--ink-2);background:var(--chip);border-radius:8px;padding:4px 8px;text-align:center;letter-spacing:.04em;line-height:1.35}.nf-body .t{font-size:18px;font-weight:700;line-height:1.5}.nf-body .t a{color:var(--ink)}.nf-body .s{font-size:16px;color:var(--muted);margin-top:4px}.nf-side{display:flex;flex-direction:column;align-items:flex-end;gap:6px}.nf-side .av-mini+.av-mini{margin-top:-10px}.vev.open .why.s{display:block;-webkit-line-clamp:unset}.hb-days{display:flex;gap:8px;overflow-x:auto;padding:4px 2px 10px;margin-bottom:8px;scrollbar-width:none}.hb-day{flex:none;display:flex;flex-direction:column;align-items:center;gap:6px;width:74px;padding:10px 6px 8px;border:1px solid var(--line);border-radius:14px;background:var(--panel);transition:border-color .2s,transform .3s cubic-bezier(.16,1,.3,1)}.hb-day:hover{transform:translateY(-2px)}.hb-day.on{border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}.hb-cols{display:flex;align-items:flex-end;gap:4px;height:52px}.hb-cols i{display:block;width:14px;min-height:3px;border-radius:4px 4px 1px 1px;transform-origin:bottom;animation:barUp .7s cubic-bezier(.16,1,.3,1) both}.hb-cols i.shen{background:var(--shen)}.hb-cols i.chiang{background:var(--chiang)}.hb-day b{font-size:16px}.hb{list-style:none;margin:0;padding:0;display:grid;gap:8px;max-width:980px}.hb-row{position:relative;display:grid;grid-template-columns:34px 62px 1fr auto;gap:12px;align-items:center;padding:12px 14px;border:1px solid var(--line);border-radius:14px;background:var(--panel);overflow:hidden}.hb-fill{position:absolute;left:0;top:0;bottom:0;background:linear-gradient(90deg,color-mix(in srgb,var(--late) 13%,transparent),color-mix(in srgb,var(--late) 4%,transparent));transform-origin:left;animation:fillIn 1s cubic-bezier(.16,1,.3,1) both;pointer-events:none}@keyframes fillIn{0%{transform:scaleX(0)}}.hb-row>*:not(.hb-fill){position:relative}.hb-rank{font:900 22px var(--serif);color:var(--muted);text-align:center}.hb-row:nth-child(-n+3) .hb-rank{color:var(--late)}.hb-heat{font:900 24px/1 var(--serif);color:var(--late);text-align:center;font-variant-numeric:tabular-nums}.hb-body .t{font-weight:700;font-size:18px;line-height:1.45}.hb-body .t a{color:var(--ink)}.hb-body .s{font-size:16px;color:var(--muted);margin-top:3px}.hb-side{display:flex;align-items:center;gap:6px}.ch .ic{width:48px;height:48px;border-radius:14px;font-size:16px;color:#fff;background:#6b6b70}.ch .ic.pf-fb{background:#1877f2}.ch .ic.pf-ig{background:linear-gradient(45deg,#f58529,#dd2a7b 50%,#8134af)}.ch .ic.pf-yt{background:#f03}.ch .ic.pf-x{background:#111}.ch .ic.pf-line{background:#06c755}.ch .ic.pf-web{background:#6b6b70}.ch{padding:14px 6px;align-items:center}.ch .fl b{font:900 22px var(--serif)}@media (max-width: 760px){.nf-item{grid-template-columns:1fr;gap:6px}.nf-src{justify-self:start}.nf-side{flex-direction:row;align-items:center}.hb-row{grid-template-columns:26px 50px 1fr}.hb-side{grid-column:3}}.pk-p img,.pk-mono{width:64px;height:64px;border-radius:50%;object-fit:cover;object-position:center 18%;display:grid;place-items:center;font:900 26px var(--serif);background:var(--chip)}.pk-p.shen img,.pk-p.shen .pk-mono{box-shadow:0 0 0 3px var(--shen);color:var(--shen)}.pk-p.chiang img,.pk-p.chiang .pk-mono{box-shadow:0 0 0 3px var(--chiang);color:var(--chiang)}.vs-label{line-height:1.3}@media (max-width: 760px){.pk-p img,.pk-mono{width:48px;height:48px}}.pf-born{font-size:16px;color:var(--ink-2);margin-top:4px}.ov-col{--c: var(--ink)}.ov-col.shen{--c: var(--shen)}.ov-col.chiang{--c: var(--chiang)}.ov-cards{display:grid;gap:12px}.ov-card{position:relative;display:block;width:100%;aspect-ratio:16 / 8;border:0;padding:0;border-radius:16px;overflow:hidden;background:linear-gradient(135deg,var(--c),color-mix(in srgb,var(--c) 55%,#000));text-align:left;cursor:pointer;box-shadow:var(--shadow)}.ov-card img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .7s cubic-bezier(.16,1,.3,1)}.ov-card:hover img{transform:scale(1.05)}.ov-card:after{content:"";position:absolute;inset:0;background:linear-gradient(transparent 35%,#000000b8)}.ov-ph{position:absolute;right:18px;top:10px;font:900 64px/1 var(--serif);color:#ffffff2e}.ov-date{position:absolute;z-index:1;top:12px;left:12px;font:900 16px var(--serif);color:#fff;background:var(--c);padding:3px 10px;border-radius:8px}.ov-t{position:absolute;z-index:1;left:16px;right:16px;bottom:14px;font:700 19px/1.4 var(--sans);color:#fff;text-shadow:0 1px 6px rgba(0,0,0,.5);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ov-debate{position:relative;display:block;width:100%;aspect-ratio:21 / 8;border:0;border-radius:20px;overflow:hidden;background:#111 center / cover no-repeat;cursor:pointer;box-shadow:var(--shadow);text-align:left}.ov-debate:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#000000d1,#0003 70%)}.ov-db-txt{position:absolute;z-index:1;left:28px;top:50%;transform:translateY(-50%);display:flex;flex-direction:column;gap:6px;color:#fff;max-width:60%}.ov-db-txt b{font:900 46px/1 var(--serif)}.ov-db-txt span{font:700 22px/1.4 var(--serif)}.ov-db-txt em{font-style:normal;font-size:16px;color:#f1c27d}.pf-ch{display:flex;gap:8px;flex-wrap:wrap;margin:12px 0 0}.pf-ch .ic{display:grid;place-items:center;width:40px;height:40px;border-radius:12px;color:#fff;font:700 14px var(--sans);text-decoration:none;transition:transform .25s cubic-bezier(.3,1.5,.5,1);background:#6b6b70}.pf-ch .ic:hover{transform:translateY(-2px) scale(1.06);text-decoration:none}.pf-ch .ic.pf-fb{background:#1877f2}.pf-ch .ic.pf-ig{background:linear-gradient(45deg,#f58529,#dd2a7b 50%,#8134af)}.pf-ch .ic.pf-yt{background:#f03}.pf-ch .ic.pf-x{background:#111}.pf-ch .ic.pf-line{background:#06c755}.mode-seg{margin-right:6px}@media (max-width: 760px){.ov-db-txt{left:16px;max-width:80%}.ov-db-txt b{font-size:30px}.ov-db-txt span{font-size:17px}.ov-debate{aspect-ratio:16 / 9}}.subnav-wrap{border-top:1px solid var(--line-2);background:color-mix(in srgb,var(--bg) 88%,transparent)}.subnav-wrap .subnav{display:flex;width:fit-content;max-width:calc(100% - 48px);margin:8px auto 8px 24px;overflow-x:auto;scrollbar-width:none}@media (min-width: 1368px){.subnav-wrap .subnav{margin-left:calc((100% - 1320px)/2 + 24px)}}.subnav button{white-space:nowrap}@media (max-width: 900px){.subnav-wrap .subnav{margin:6px auto 8px;max-width:calc(100% - 32px)}}.ov-card:before{content:"";position:absolute;inset:0;z-index:0;background:color-mix(in srgb,var(--c) 35%,transparent);mix-blend-mode:multiply;pointer-events:none}.ov-card{aspect-ratio:16 / 7}.ov-card img{filter:saturate(.85)}.sp-src{display:grid;gap:6px;margin-top:10px}.sp-src a{display:block;font-size:16px;font-weight:700;line-height:1.45;color:var(--ink);padding:8px 10px;border-radius:10px;background:var(--bg);border:1px solid var(--line-2)}.sp-src a:hover{text-decoration:none;border-color:var(--muted)}.sp-src a span{display:block;font-size:14px;font-weight:700;color:var(--muted);letter-spacing:.06em;margin-bottom:2px}.hb-src{font:700 15px/1.3 var(--sans)!important;color:var(--ink-2)!important}.lz{margin-bottom:18px}.lz-card{--c: var(--ink);border:1px solid var(--line);border-top:5px solid var(--c);border-radius:18px;padding:18px 20px 14px;background:linear-gradient(160deg,color-mix(in srgb,var(--c) 7%,var(--panel)),var(--panel) 60%)}.lz-card.shen{--c: var(--shen)}.lz-card.chiang{--c: var(--chiang)}.lz-head{margin-bottom:10px}.lz-card ul{list-style:none;margin:0;padding:0;display:grid;gap:12px}.lz-card li{display:grid;grid-template-columns:36px 1fr;gap:12px;align-items:start}.lz-card li svg{width:36px;height:36px;padding:7px;border-radius:11px;background:color-mix(in srgb,var(--c) 14%,var(--panel));fill:none;stroke:var(--c);stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.lz-card li small{display:block;font-size:14px;font-weight:700;letter-spacing:.12em;color:var(--c)}.lz-card li span{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:17px;font-weight:500;line-height:1.55}.ov-area{position:absolute;z-index:1;top:12px;right:12px;font-size:14px;font-weight:700;color:#fff;background:#00000073;padding:3px 9px;border-radius:8px;backdrop-filter:blur(4px)}.fires{display:flex;gap:2px;margin-right:4px}.fire{width:24px;height:30px;border:0;padding:0;background:none;cursor:pointer}.fire:not(.lit):hover .fl{fill:var(--muted)}.fire svg{width:100%;height:100%;overflow:visible}.fire .fl{fill:var(--line);transition:fill .4s}.fire .logs{stroke:var(--muted);stroke-width:2.2;stroke-linecap:round;opacity:.55}.fire.lit{cursor:pointer}.fire.lit .fl{fill:#e8862a;filter:drop-shadow(0 0 4px rgba(255,140,40,.75));transform-origin:50% 90%;animation:flicker 1.6s ease-in-out infinite alternate}.fire.lit:nth-child(2n) .fl{animation-duration:1.9s}.fire.lit:hover .fl{fill:#ffb347}@keyframes flicker{0%{transform:scale(1) skew(0)}50%{transform:scale(.94,1.06) skew(-3deg)}to{transform:scale(1.04,.97) skew(2deg)}}.area-card{position:fixed;left:0;right:0;top:34%;z-index:2600;display:flex;align-items:center;justify-content:center;gap:16px;pointer-events:none;opacity:0}.area-card b{font:900 clamp(22px,3vw,34px)/1 var(--serif);letter-spacing:.18em;color:var(--ink);text-shadow:0 0 18px var(--bg),0 0 6px var(--bg)}.area-card i{width:min(12vw,120px);height:1px;background:linear-gradient(90deg,transparent,var(--muted),transparent)}.area-card.show{animation:areaIn 1.3s ease both}@keyframes areaIn{0%{opacity:0}25%{opacity:.9}65%{opacity:.9}to{opacity:0}}.area-card.show b{animation:areaText 1.3s cubic-bezier(.16,1,.3,1) both}@keyframes areaText{0%{letter-spacing:.4em;filter:blur(4px)}45%{letter-spacing:.18em;filter:blur(0)}}.lit-banner{position:fixed;right:20px;top:calc(var(--bar-h, 60px) + 12px);z-index:2700;display:flex;align-items:center;gap:8px;padding:8px 14px 8px 10px;border-radius:999px;pointer-events:none;opacity:0;background:var(--panel);border:1px solid color-mix(in srgb,#e8862a 45%,var(--line));box-shadow:var(--shadow)}.lit-banner svg{width:16px;height:21px;fill:#e8862a;filter:drop-shadow(0 0 3px rgba(255,140,40,.6))}.lit-banner b{font:700 16px var(--sans);color:var(--ink);letter-spacing:.04em}.lit-banner.show{animation:toast 2.6s cubic-bezier(.16,1,.3,1) both}@keyframes toast{0%{opacity:0;transform:translateY(-8px)}12%{opacity:1;transform:none}80%{opacity:1}to{opacity:0}}.embers{position:absolute;inset:0;overflow:hidden;pointer-events:none}.embers i{position:absolute;bottom:-10px;width:var(--s);height:var(--s);border-radius:50%;background:#ffb35c;box-shadow:0 0 5px 1px #ff8c2873;opacity:0;animation:ember var(--d) linear var(--delay) infinite}@keyframes ember{0%{transform:translate(0);opacity:0}10%{opacity:.55}80%{opacity:.3}to{transform:translate(var(--x),-420px);opacity:0}}@media (max-width: 900px){.fire{width:16px;height:21px}.fires{gap:0;margin-right:2px}}@media (prefers-reduced-motion: reduce){.fire.lit .fl{animation:none}.embers{display:none}}.snd{width:36px;height:34px;border:1px solid var(--line);background:var(--panel);border-radius:999px;display:grid;place-items:center;padding:0;transition:border-color .2s,background .2s}.snd svg{width:18px;height:18px;fill:none;stroke:var(--muted);stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.snd svg path:first-child{fill:var(--muted);stroke:none}.snd .w{display:none}.snd.on{border-color:#e8862a;background:color-mix(in srgb,#e8862a 12%,var(--panel))}.snd.on svg path:first-child{fill:#e8862a}.snd.on .w{display:block;stroke:#e8862a;animation:pulseW 1.6s ease-in-out infinite}.snd.on .x{display:none}@keyframes pulseW{50%{opacity:.4}}.bar-right{position:relative}.souls{position:relative;display:inline-flex;align-items:center;gap:4px;height:34px;padding:0 10px 0 8px;border:1px solid var(--line);border-radius:999px;background:var(--panel);font:700 16px var(--sans);color:var(--ink);font-variant-numeric:tabular-nums}.souls svg{width:13px;height:17px;fill:#e8862a}.souls:after{content:attr(data-gain);position:absolute;left:50%;top:-4px;transform:translate(-50%);font:900 15px var(--serif);color:#e8862a;opacity:0;pointer-events:none}.souls.gain:after{animation:gainUp 1.4s ease both}@keyframes gainUp{0%{opacity:0;transform:translate(-50%,6px)}20%{opacity:1}to{opacity:0;transform:translate(-50%,-22px)}}.soul-pop{position:absolute;right:0;top:calc(100% + 10px);z-index:30;width:260px;padding:16px;border:1px solid var(--line);border-radius:16px;background:var(--panel);box-shadow:var(--shadow);display:grid;gap:6px;animation:popIn .3s cubic-bezier(.16,1,.3,1)}.soul-pop>b{font:900 20px var(--serif)}.soul-pop>span{font-size:16px;color:var(--muted)}.sp-bar{height:6px;border-radius:999px;background:var(--heat0);overflow:hidden}.sp-bar i{display:block;height:100%;background:linear-gradient(90deg,#e8862a,#f0b25a)}.soul-pop small{font-size:15px;color:var(--ink-2)}.soul-pop ol{list-style:none;margin:6px 0 0;padding:0;display:grid;gap:4px}.soul-pop li{display:flex;justify-content:space-between;font-size:16px;color:var(--muted)}.soul-pop li.got{color:var(--ink);font-weight:700}.soul-pop li em{font-style:normal;font-variant-numeric:tabular-nums}.qz-cta{display:flex;align-items:center;gap:16px;width:100%;margin:0 0 18px;padding:16px 20px;border:1px solid var(--line);border-radius:18px;text-align:left;cursor:pointer;background:linear-gradient(110deg,color-mix(in srgb,#e8862a 14%,var(--panel)),var(--panel) 60%);transition:transform .3s cubic-bezier(.16,1,.3,1),box-shadow .3s}.qz-cta:hover{transform:translateY(-2px);box-shadow:var(--shadow)}.qz-cta-ic{color:#d4382c}.qz-cta b{display:block;font:900 22px var(--serif)}.qz-cta small{font-size:16px;color:var(--ink-2)}.qz-cta>span:nth-child(2){flex:1}.qz-cta i{font-style:normal;font-size:24px;color:var(--muted)}.quiz{width:min(640px,94vw);border:0;border-radius:22px;padding:26px 26px 22px;background:var(--panel);color:var(--ink);box-shadow:0 30px 80px #00000059}.quiz::backdrop{background:#0c0a08b3;backdrop-filter:blur(3px)}.quiz[open]{animation:zoomIn .4s cubic-bezier(.16,1,.3,1)}.qz-close{position:absolute;top:12px;right:14px;width:36px;height:36px;border:0;border-radius:50%;background:var(--chip);font-size:22px;color:var(--ink-2)}.qz-top{display:flex;align-items:center;gap:12px;font:700 16px var(--sans);color:var(--muted);margin-right:40px}.qz-bar{flex:1;height:6px;border-radius:999px;background:var(--heat0);overflow:hidden}.qz-bar i{display:block;height:100%;background:linear-gradient(90deg,var(--shen),var(--chiang));transition:width .4s}.qz-q{font:900 clamp(20px,3vw,26px)/1.45 var(--serif);margin:18px 0}.qz-opts{display:grid;grid-template-columns:1fr 1fr;gap:12px}.qz-opt{--c: var(--ink);display:flex;flex-direction:column;align-items:center;gap:8px;padding:16px 10px;border:2px solid var(--line);border-radius:16px;background:var(--bg);cursor:pointer;transition:border-color .2s,transform .2s,opacity .3s}.qz-opt.shen{--c: var(--shen)}.qz-opt.chiang{--c: var(--chiang)}.qz-opt:hover:not(:disabled){border-color:var(--c);transform:translateY(-2px)}.qz-opt img{width:84px;height:84px;border-radius:50%;object-fit:cover;object-position:center 18%;box-shadow:0 0 0 3px var(--c)}.qz-opt b{font:900 19px var(--serif)}.qz-opt.right{border-color:var(--c);background:color-mix(in srgb,var(--c) 12%,var(--panel))}.qz-opt.dim{opacity:.4}.qz-fb{min-height:20px;margin-top:14px}.qz-fb p{margin:0 0 6px}.qz-fb .ok{font:900 20px var(--serif);color:var(--ok)}.qz-fb .no{font:900 20px var(--serif);color:var(--late)}.qz-more{font-size:16px;color:var(--ink-2);line-height:1.6}.qz-next{margin-top:12px;float:right}.qz-done{display:grid;justify-items:center;gap:10px;text-align:center;padding-top:8px}.qz-done small{font:700 16px var(--sans);letter-spacing:.3em;color:#e8862a}.qz-done>b{font:900 34px var(--serif)}.qz-done em{font-style:normal;font-size:64px;color:#e8862a}.qz-done canvas{width:min(300px,70vw);height:auto;border-radius:14px;box-shadow:var(--shadow)}.qz-acts{display:flex;gap:10px}@media (max-width: 900px){.souls{height:30px;padding:0 8px 0 6px;font-size:15px}}.share-pop{position:absolute;right:0;top:calc(100% + 10px);z-index:30;display:grid;gap:6px;width:200px;padding:10px;border:1px solid var(--line);border-radius:16px;background:var(--panel);box-shadow:var(--shadow);animation:popIn .3s cubic-bezier(.16,1,.3,1)}.sh{display:block;padding:9px 14px;border-radius:10px;font:700 16px var(--sans);color:#fff;text-align:left;border:0;cursor:pointer}.sh:hover{text-decoration:none;filter:brightness(1.08)}.sh.line{background:#06c755}.sh.fb{background:#1877f2}.sh.th{background:#111}.sh.x{background:#333}.sh.copy{background:var(--chip);color:var(--ink)}#shareBtn svg{stroke:var(--muted);fill:none}#shareBtn svg circle{fill:none}.you-win{position:fixed;inset:0;z-index:2800;display:grid;place-items:center;align-content:center;gap:30px;background:#0605048c}.yw-band{width:100%;display:grid;justify-items:center;gap:12px;padding:46px 0 40px;background:linear-gradient(transparent,rgba(30,22,12,.92) 22%,rgba(30,22,12,.92) 78%,transparent)}.yw-band b{font:600 clamp(56px,10vw,120px)/1 "Noto Serif TC",Georgia,serif;letter-spacing:.08em;color:#e9c46a;text-shadow:0 0 30px rgba(240,170,70,.6),0 0 2px rgba(0,0,0,.8)}.yw-band span{font:500 clamp(16px,2vw,20px) var(--sans);letter-spacing:.3em;color:#e6dccb}.yw-acts{display:flex;gap:12px}.yw-acts .btn:not(.btn-accent){background:#ffffff1a;color:#f3ede1;border-color:#fff3}.you-win.show{animation:ywBg 1.2s ease both}.you-win.show .yw-band{animation:ywBand 2.4s ease both}.you-win.show .yw-band b{animation:ywText 3s cubic-bezier(.16,1,.3,1) both}.you-win.show .yw-acts{animation:ywBg .8s ease both 2.4s}@keyframes ywBg{0%{opacity:0}}@keyframes ywBand{0%{opacity:0;transform:scaleY(.6)}}@keyframes ywText{0%{opacity:0;transform:scale(1.18);filter:blur(8px)}45%{opacity:1;transform:scale(1);filter:blur(0)}}.cand-seal{width:84px;height:84px;border-radius:50%;display:grid;place-items:center;font:900 40px var(--serif);color:var(--c, var(--ink-2));background:var(--chip);box-shadow:inset 0 0 0 3px var(--c, var(--line))}body{overflow-x:clip}@media (max-width: 900px){.brand{font-size:clamp(22px,6.6vw,30px);letter-spacing:.03em}.bar-right{width:100%;justify-content:center;gap:6px;margin:0 0 8px}.fires,#sndBtn{display:none}.seg button{padding:5px 10px;font-size:16px}.lang{min-width:44px;padding:5px 8px;font-size:15px}.tabs button{padding:12px 11px 10px;font-size:17px}.db-vs .av img,.db-vs .av-m{width:52px!important;height:52px!important}.db-vs .av b{font-size:18px}.vs-row{grid-template-columns:1fr 84px 1fr}.vs-label{font-size:14px}.info-date{gap:8px}.cand-seal{width:64px;height:64px;font-size:30px}.share-pop,.soul-pop{right:auto;left:50%;transform:translate(-50%)}}.intro{position:fixed;inset:0;z-index:3000;overflow:hidden;display:grid;place-items:center;cursor:pointer;color:#f3ede1;background:radial-gradient(ellipse 70% 90% at 0% 30%,rgba(31,150,82,.45),transparent 60%),radial-gradient(ellipse 70% 90% at 100% 30%,rgba(40,96,210,.5),transparent 60%),#0e0d0b;animation:inFade .6s ease both}.intro.out{animation:inOut .7s ease both}@keyframes inFade{0%{opacity:0}}@keyframes inOut{to{opacity:0;transform:scale(1.03)}}body.intro-on{overflow:hidden}.in-sky{position:absolute;inset:-5%;background:url(images/hero-skyline.jpg) center 60% / cover;opacity:.22;filter:grayscale(.6);animation:kenburns 14s ease-out both}@keyframes kenburns{0%{transform:scale(1.18)}to{transform:scale(1)}}.in-embers{position:absolute;inset:0;pointer-events:none}.in-embers i{position:absolute;bottom:-10px;width:3px;height:3px;border-radius:50%;background:#ffb35c;box-shadow:0 0 8px 2px #ff8c2899;opacity:0;animation:ember var(--d) linear var(--delay) infinite}.in-stage{position:relative;display:grid;justify-items:center;gap:22px;padding:24px;text-align:center}.in-eye{margin:0;font-size:16px;letter-spacing:.4em;color:#cfc5b3;animation:rise .8s cubic-bezier(.16,1,.3,1) both .2s}.in-duo{display:flex;align-items:center;gap:clamp(14px,4vw,40px)}.in-p{margin:0;display:grid;justify-items:center;gap:10px}.in-p img{width:clamp(110px,22vw,190px);height:clamp(110px,22vw,190px);border-radius:50%;object-fit:cover;object-position:center 18%}.in-p.shen img{box-shadow:0 0 0 5px #3fbf74,0 0 40px #3fbf7473}.in-p.chiang img{box-shadow:0 0 0 5px #6d9bff,0 0 40px #6d9bff73}.in-p.shen{animation:slideL 1s cubic-bezier(.16,1,.3,1) both .35s}.in-p.chiang{animation:slideR 1s cubic-bezier(.16,1,.3,1) both .35s}.in-p b{display:block;font:900 clamp(22px,4vw,34px) var(--serif);letter-spacing:.08em}.in-p span{font:700 16px var(--sans);padding:2px 10px;border-radius:7px;color:#0d140f}.in-p.shen span{background:#3fbf74}.in-p.chiang span{background:#6d9bff}@keyframes slideL{0%{opacity:0;transform:translate(-80px)}}@keyframes slideR{0%{opacity:0;transform:translate(80px)}}.in-pk{font:900 clamp(30px,6vw,52px)/1 var(--serif);color:#fff;background:#d4382c;padding:10px 16px;border-radius:14px;box-shadow:0 8px 30px #d4382c80;animation:stamp .55s cubic-bezier(.3,1.7,.5,1) both 1.1s}@keyframes stamp{0%{opacity:0;transform:rotate(-6deg) scale(2.4)}to{opacity:1;transform:rotate(-6deg) scale(1)}}.in-title{margin:6px 0 0;font:900 clamp(26px,5vw,46px)/1.25 var(--serif);letter-spacing:.06em;animation:rise .9s cubic-bezier(.16,1,.3,1) both 1.5s}.in-date{margin:0;font-size:18px;color:#e6dccb;animation:rise .9s cubic-bezier(.16,1,.3,1) both 1.75s}.in-date b{color:#f0b25a;font:900 22px var(--serif)}.in-go{margin-top:8px;padding:12px 42px;border:1px solid rgba(240,178,90,.6);border-radius:999px;background:#f0b25a1f;color:#f0b25a;font:900 19px var(--serif);letter-spacing:.3em;animation:rise .9s cubic-bezier(.16,1,.3,1) both 2.1s,glowPulse 2.4s ease-in-out infinite 3s}@keyframes rise{0%{opacity:0;transform:translateY(18px)}}@keyframes glowPulse{50%{box-shadow:0 0 24px #f0b25a73}}.vote-box{max-width:760px}.vt{list-style:none;margin:14px 0 8px;padding:0;display:grid;gap:8px}.vt-row{position:relative;width:100%;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 18px;border:1px solid var(--line);border-radius:14px;background:var(--panel);overflow:hidden;cursor:pointer;text-align:left;transition:border-color .2s,transform .2s}.vt-row:hover:not(:disabled){border-color:#e8862a;transform:translateY(-1px)}.vt-row:disabled{cursor:default}.vt-fill{position:absolute;left:0;top:0;bottom:0;background:linear-gradient(90deg,#e8862a38,#e8862a0f);transition:width .9s cubic-bezier(.16,1,.3,1)}.vt-name,.vt-n{position:relative}.vt-name{font:700 18px var(--sans)}.vt-n{font:900 20px var(--serif);font-variant-numeric:tabular-nums;color:#c4701f}.vt-msg{font-weight:700;color:#c4701f}.ts-box{margin-top:10px}.hero-tools{position:absolute;top:14px;right:18px;z-index:5;display:flex;gap:8px}.hero-tools .snd,.hero-tools .lang{background:#ffffff14;border-color:#ffffff2e;color:#e9e1d2}.hero-tools .snd svg{stroke:#d8cfbf}.hero-tools .snd svg path:first-child{fill:#d8cfbf}.hero-tools .share-pop{top:calc(100% + 8px)}.bar-inner{gap:14px}.tabs button{display:inline-flex;align-items:center;gap:7px}.tabs .ico{width:19px;height:19px}.sub-row{border-top:1px solid var(--line-2);background:color-mix(in srgb,var(--bg) 88%,transparent)}.sub-inner{max-width:1320px;margin:0 auto;padding:8px 24px;display:flex;align-items:center;justify-content:space-between;gap:12px}.sub-inner .subnav{display:flex;overflow-x:auto;scrollbar-width:none}.sub-inner .subnav[hidden]{display:none!important}.sub-inner #personSeg{margin-left:auto}.subnav button{display:inline-flex;align-items:center;gap:6px}.subnav .ico{width:17px;height:17px}.souls b{display:inline-flex;align-items:baseline;gap:2px}.souls b small{font-size:12px;color:var(--muted)}.souls b i{font-style:normal;color:var(--muted);margin:0 3px}.soul-pop .fires{justify-content:space-between;padding-bottom:8px;border-bottom:1px solid var(--line-2);margin:0 0 4px}.soul-pop .fire{width:26px;height:32px}.ico{width:18px;height:18px;flex:none;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;vertical-align:-3px}.tag{display:inline-flex;align-items:center;gap:4px}.tag .ico{width:14px;height:14px}.vs-label{display:flex;flex-direction:column;align-items:center;gap:4px}.vs-label .ico{width:22px;height:22px;color:var(--muted)}.h3 .ico{width:24px;height:24px;margin-right:8px;vertical-align:-4px;color:var(--muted)}.acc-t{display:inline-flex;align-items:center;gap:10px}.acc-t .ico{width:22px;height:22px;color:var(--muted)}.list .s{display:none}.list li.on .s{display:block}.vev:not(.open) .s{display:none}body{font-size:19px}.meta,.note,.count,.tag,.status,.who,.chip,.seg button,.db-meta,.pf-sub,.card .l,.card .n,.bar-row,.cal-legend,.month h4,.legend,.nf-src,.hb-body .s,.sp-date span,.pf-born,.pf-note,.ph figcaption,.vid figcaption,.foot,.about p,.about-toggle{font-size:max(15px,1em)!important}.tag,.status{line-height:26px}.list .t{font-size:19px}.lz-card li span,.pf-plan,.pf-row,.pf-tl li,.dt-col p,.feed .s,.nf-body .s{font-size:18px}.chart .ax{font-size:17px}@media (max-width: 900px){.hero-tools{top:10px;right:10px;gap:6px}.hero-tools .lang{min-width:40px}.bar-inner{flex-direction:row;align-items:center}.bar-right{width:auto;margin:0}.tabs button{padding:11px 9px 9px;font-size:17px;gap:5px}.tabs .ico{width:17px;height:17px}.sub-inner{padding:6px 12px;flex-wrap:wrap;justify-content:center}.sub-inner #personSeg{margin:0}.vs-label{font-size:16px!important}}.sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.hero-inner{padding-top:34px;padding-bottom:30px}.logo{gap:14px;margin-bottom:14px}.logo svg{width:58px;height:58px}.logo b{font-size:30px;letter-spacing:.16em}.logo small{font-size:17px;letter-spacing:.34em;margin-top:6px}.eyebrow{font-size:20px!important;letter-spacing:.3em;color:#e3d9c7;margin-bottom:4px}.duo{margin-top:22px}.pcard .nm{font-size:28px}.pcard .rl{font-size:18px}.pcard .num-badge{font-size:17px;padding:5px 9px}.vote{font-size:19px!important;margin-top:24px}.vote .vd b:first-child{font-size:26px}.vote b{font-size:1.15em}@media (max-width: 900px){.hero-inner{padding-top:46px}.logo svg{width:46px;height:46px}.logo b{font-size:24px}.logo small{font-size:16px}.eyebrow{font-size:18px!important}.pcard .nm{font-size:24px}.pcard .rl{font-size:16px}.vote{font-size:18px!important}.vote .vd b:first-child{font-size:22px}}.pl{margin-top:34px}.pl-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.pl-head .h3{margin:0;font-size:30px}.pl-toggle{border:1px solid var(--line);background:var(--panel);border-radius:999px;padding:8px 18px;font:700 16px var(--sans);color:var(--ink-2)}.pl-toggle:hover{border-color:var(--muted)}.pl-quote{--c: var(--ink);position:relative;margin:0;padding:30px 28px 22px;border-radius:22px;overflow:hidden;background:linear-gradient(150deg,color-mix(in srgb,var(--c) 16%,var(--panel)),var(--panel) 65%);border:1px solid color-mix(in srgb,var(--c) 30%,var(--line))}.pl-quote.shen{--c: var(--shen)}.pl-quote.chiang{--c: var(--chiang)}.pl-mark{position:absolute;top:-26px;left:14px;font:900 150px/1 var(--serif);color:var(--c);opacity:.18;pointer-events:none}.pl-quote blockquote{position:relative;margin:0 0 18px;font:900 clamp(20px,2.1vw,25px)/1.6 var(--serif);letter-spacing:.02em;color:var(--ink)}.pl-quote figcaption{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding-top:14px;border-top:1px solid color-mix(in srgb,var(--c) 25%,var(--line))}.pl-quote figcaption .av-mini{width:36px;height:36px}.pl-quote figcaption>b{font:900 20px var(--serif);color:var(--c)}.pl-count{margin-left:auto;font:700 16px var(--sans);color:var(--muted)}.pl-count em{font:900 34px/1 var(--serif);font-style:normal;color:var(--c);margin-right:3px;font-variant-numeric:tabular-nums}.pl-quote small{flex-basis:100%;font-size:16px;color:var(--muted)}.pl-map{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px;margin:22px 0 26px}.pl-tile{display:grid;justify-items:center;gap:8px;padding:18px 12px 14px;border:1px solid var(--line);border-radius:18px;background:var(--panel);cursor:pointer;transition:transform .3s cubic-bezier(.16,1,.3,1),box-shadow .3s,border-color .2s}.pl-tile:hover{transform:translateY(-3px);box-shadow:var(--shadow);border-color:var(--muted)}.pl-ic{display:grid;place-items:center;width:52px;height:52px;border-radius:16px;background:var(--chip);color:var(--ink-2)}.pl-ic .ico{width:28px;height:28px}.pl-tile>b{font:900 19px var(--serif)}.pl-bars{display:grid;gap:5px;width:100%}.pl-bar{display:grid;grid-template-columns:1fr 22px;align-items:center;gap:6px}.pl-bar i{display:block;height:8px;border-radius:999px;background:var(--c);min-width:4px}.pl-bar.zero i{background:var(--line)}.pl-bar.shen{--c: var(--shen)}.pl-bar.chiang{--c: var(--chiang)}.pl-bar em{font:900 17px var(--serif);font-style:normal;color:var(--c);text-align:right}.pl-bar.zero em{color:var(--muted)}.pl-topics{display:grid;gap:14px}.pl-topic{border:1px solid var(--line);border-radius:20px;background:var(--bg);overflow:hidden;scroll-margin-top:calc(var(--bar-h, 110px) + 12px)}.pl-topic::details-content{height:0;overflow:clip;transition:height .45s cubic-bezier(.16,1,.3,1),content-visibility .45s allow-discrete}.pl-topic[open]::details-content{height:auto}.pl-band{list-style:none;display:flex;align-items:center;gap:14px;padding:14px 20px;cursor:pointer;background:var(--panel)}.pl-band::-webkit-details-marker{display:none}.pl-band:after{content:"";width:11px;height:11px;border-right:2px solid var(--muted);border-bottom:2px solid var(--muted);transform:rotate(45deg);transition:transform .3s;margin-left:6px}.pl-topic[open] .pl-band:after{transform:rotate(-135deg)}.pl-topic[open] .pl-band{border-bottom:1px solid var(--line)}.pl-ic.big{width:48px;height:48px;border-radius:14px}.pl-band>b{flex:1;font:900 22px var(--serif);letter-spacing:.04em}.pl-body{padding:18px 20px 20px;gap:20px}.pl-col{--c: var(--ink);display:grid;gap:12px;align-content:start}.pl-col.shen{--c: var(--shen)}.pl-col.chiang{--c: var(--chiang)}.pl-who{display:flex;align-items:center;gap:8px;padding-bottom:8px;border-bottom:3px solid var(--c)}.pl-who .av-mini{width:30px;height:30px}.pl-who b{font:900 19px var(--serif);color:var(--c)}.pl-card{position:relative;padding:16px 18px 14px;border-radius:16px;background:var(--panel);border:1px solid var(--line);border-left:5px solid var(--c);transition:transform .3s cubic-bezier(.16,1,.3,1),box-shadow .3s}.pl-card:hover{transform:translateY(-2px);box-shadow:var(--shadow)}.pl-no{position:absolute;top:12px;right:14px;font:900 22px var(--serif);color:color-mix(in srgb,var(--c) 35%,transparent)}.pl-card h4{margin:0 34px 6px 0;font:900 20px/1.45 var(--serif)}.pl-card p{margin:0;font-size:18px;line-height:1.75;color:var(--ink-2)}.pl-src{display:inline-flex;align-items:center;gap:5px;margin-top:8px;font-size:16px;color:var(--muted)}.pl-src .ico{width:15px;height:15px}.pl-empty{display:grid;place-items:center;min-height:90px;border:2px dashed var(--line);border-radius:16px;font:700 17px var(--sans);color:var(--muted)}@media (max-width: 760px){.pl-quote{padding:24px 18px 18px}.pl-map{grid-template-columns:repeat(2,1fr)}.pl-body{padding:14px}.pl-band{padding:12px 14px}.pl-band>b{font-size:19px}}.foot .about-toggle,.foot .about-toggle span{font-size:15px!important}.foot .ver{font-size:14px!important}.logo b{font-size:36px;letter-spacing:.22em}.logo small{font-size:18px;letter-spacing:.16em;color:#e3d9c7}@media (max-width: 900px){.logo b{font-size:28px}.logo small{font-size:16px;letter-spacing:.1em}}.pl-tabs{display:grid;grid-template-columns:repeat(auto-fit,minmax(118px,1fr));gap:10px;margin:22px 0 16px}.pl-tile{position:relative;display:grid;justify-items:center;gap:6px;padding:14px 8px 12px;border:1px solid var(--line);border-radius:16px;background:var(--panel);cursor:pointer;transition:transform .25s cubic-bezier(.16,1,.3,1),border-color .2s,background .2s}.pl-tile:hover{transform:translateY(-2px)}.pl-tile.on{border-color:var(--ink);background:color-mix(in srgb,var(--ink) 7%,var(--panel));box-shadow:inset 0 0 0 1px var(--ink)}.pl-tile.on:after{content:"";position:absolute;left:50%;bottom:-9px;width:14px;height:14px;background:inherit;border-right:1px solid var(--ink);border-bottom:1px solid var(--ink);transform:translate(-50%) rotate(45deg)}.pl-tile .pl-ic{width:42px;height:42px;border-radius:13px}.pl-tile .pl-ic .ico{width:23px;height:23px}.pl-tile>b{font:900 17px var(--serif)}.pl-nums{display:flex;gap:6px}.pl-nums i{font:900 16px/24px var(--sans);font-style:normal;min-width:26px;height:24px;padding:0 6px;border-radius:999px;color:#fff;text-align:center}.pl-nums i.shen{background:var(--shen)}.pl-nums i.chiang{background:var(--chiang)}.pl-nums i.zero{background:transparent;color:var(--muted);box-shadow:inset 0 0 0 1.5px var(--line)}.pl-panel{border:1px solid var(--line);border-radius:22px;background:var(--bg);padding:20px 22px 24px}.pl-panel.swap{animation:viewIn .35s ease both}.pl-ph{display:flex;align-items:center;gap:12px;margin-bottom:16px}.pl-ph>b{font:900 26px var(--serif);letter-spacing:.04em}.pl-vs{position:relative;gap:28px}.pl-vs.n2:before{content:"";position:absolute;left:50%;top:0;bottom:0;width:1px;background:var(--line)}.pl-col .pl-who{border-bottom:0;padding-bottom:4px}.pl-col .av b{font-size:20px}.pl-card{position:relative;border:0;border-left:0;border-radius:16px;padding:16px 44px 14px 18px;cursor:pointer;background:color-mix(in srgb,var(--c) 8%,var(--panel));transition:background .2s,transform .25s cubic-bezier(.16,1,.3,1)}.pl-card:hover{background:color-mix(in srgb,var(--c) 13%,var(--panel));transform:translateY(-2px);box-shadow:none}.pl-card h4{margin:0 0 6px;font:900 21px/1.45 var(--serif)}.pl-card p{margin:0;font-size:18px;line-height:1.75;color:var(--ink-2);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.pl-card.open p{display:block}.pl-card .hn{font-weight:900;color:var(--c)}.pl-src{position:absolute;top:14px;right:12px;margin:0;width:30px;height:30px;display:grid;place-items:center;border-radius:9px;color:var(--muted)}.pl-src:hover{background:var(--chip);color:var(--ink);text-decoration:none}.pl-src .ico{width:17px;height:17px}.pl-empty{min-height:120px;font-size:17px}@media (max-width: 760px){.pl-tabs{grid-template-columns:repeat(3,1fr);gap:8px}.pl-tile>b{font-size:16px}.pl-panel{padding:14px}.pl-vs.n2:before{display:none}.pl-vs{gap:18px}}.pl-card h4{font:700 20px/1.5 var(--sans);letter-spacing:.02em;color:var(--ink)}.pl-card p{font-size:19px;line-height:1.85;letter-spacing:.03em;color:var(--ink);opacity:.92}.pl-card .hn{font-weight:700}.pl-card{padding:18px 46px 16px 20px}.pl-quote blockquote{font-weight:600;font-size:clamp(20px,2vw,24px);line-height:1.75;letter-spacing:.03em}.pl-ph>b,.pl-tile>b{font-family:var(--sans);font-weight:700}.pl-tile>b{font-size:16px;letter-spacing:.02em}.pl-col .av b{font-family:var(--sans);font-weight:700}@media (min-width: 1100px){.pl-tabs{grid-template-columns:repeat(11,1fr);gap:8px}.pl-tile{padding:12px 4px 10px}}@media not all{:root:not([data-theme=light]) .pl-card{background:color-mix(in srgb,var(--c) 9%,#15130f)}:root:not([data-theme=light]) .pl-card p{color:#f1ece2;opacity:1}:root:not([data-theme=light]) .pl-card .hn{color:color-mix(in srgb,var(--c) 70%,#fff)}}.rl-filters{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin-bottom:10px}.rl-f{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border:1px solid var(--line);border-radius:999px;background:var(--panel);font:700 16px var(--sans);color:var(--ink-2)}.rl-f.on{background:var(--accent);color:var(--bg);border-color:var(--accent)}.rl-legend{display:flex;flex-wrap:wrap;gap:16px;justify-content:center;font-size:16px;color:var(--muted);margin-bottom:6px}.rl-legend svg{width:40px;height:8px;margin-right:6px;vertical-align:middle;stroke:var(--muted)}.rl-wrap{position:relative;border:1px solid var(--line);border-radius:22px;background:radial-gradient(circle at 27% 50%,color-mix(in srgb,var(--shen) 8%,transparent),transparent 45%),radial-gradient(circle at 73% 50%,color-mix(in srgb,var(--chiang) 8%,transparent),transparent 45%),var(--bg);overflow:hidden}.rl{width:100%;height:auto;display:block}.rl-edge{stroke-linecap:round;opacity:.55;transition:opacity .2s}.rl-edge.shen{stroke:var(--shen)}.rl-edge.chiang{stroke:var(--chiang)}.rl-edge.dim{opacity:.08}.rl-cand circle{fill:var(--panel);stroke-width:5}.rl-cand.shen circle{stroke:var(--shen)}.rl-cand.chiang circle{stroke:var(--chiang)}.rl-cand text{font:900 26px var(--sans);text-anchor:middle;fill:var(--ink)}.rl-node{cursor:pointer;transition:opacity .2s}.rl-node>circle{fill:var(--panel);stroke-width:3.5;transition:transform .2s}.rl-node.shen>circle{stroke:var(--shen)}.rl-node.chiang>circle{stroke:var(--chiang)}.rl-node.both>circle{stroke:var(--ink-2);stroke-dasharray:5 4}.rl-node:hover>circle,.rl-node.sel>circle{fill:color-mix(in srgb,var(--ink) 10%,var(--panel));stroke-width:5}.rl-node.dim{opacity:.25}.rl-ini{font:900 20px var(--sans);text-anchor:middle;fill:var(--ink);pointer-events:none}.rl-name{font:700 17px var(--sans);text-anchor:middle;fill:var(--ink);paint-order:stroke;stroke:var(--bg);stroke-width:5px;stroke-linejoin:round;pointer-events:none}.rl-badge{fill:var(--chip);stroke:var(--line)}.rl-gi{fill:none;stroke:var(--ink-2);stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.rl-card{position:absolute;right:14px;top:14px;width:min(360px,calc(100% - 28px));max-height:calc(100% - 28px);overflow-y:auto;padding:16px;border:1px solid var(--line);border-radius:18px;background:var(--panel);box-shadow:var(--shadow);animation:popIn .3s cubic-bezier(.16,1,.3,1)}.rl-x{position:absolute;top:8px;right:10px;width:30px;height:30px;border:0;border-radius:50%;background:var(--chip);font-size:19px;color:var(--ink-2)}.rl-ch{display:flex;gap:12px;align-items:center;margin-bottom:10px;padding-right:30px}.rl-ch b{display:block;font:900 20px var(--sans)}.rl-ch small{font-size:16px;color:var(--muted)}.rl-card ul{list-style:none;margin:0;padding:0;display:grid;gap:8px}.rl-card li{display:grid;grid-template-columns:auto 1fr auto;gap:4px 8px;align-items:center;padding:10px;border-radius:12px;background:var(--bg);font-size:16px}.rl-card li .rl-t{display:inline-flex;align-items:center;gap:4px;font-weight:700}.rl-card li>span:nth-of-type(2){grid-column:1 / -1;font-size:17px}.rl-card li em{font-style:normal;color:var(--muted);font-size:16px}.rl-card li a{color:var(--muted)}@media (max-width: 760px){.rl-card{position:static;width:auto;margin:10px}.rl-name{font-size:22px}.rl-ini{font-size:24px}.rl-cand text{font-size:32px}}.hm{margin:18px 0 6px}.hm-col{--c: var(--ink);display:grid;gap:14px;align-content:start}.hm-col.shen{--c: var(--shen)}.hm-col.chiang{--c: var(--chiang)}.hm-q{position:relative;margin:0;padding:18px 20px 14px 52px;border-radius:18px;background:color-mix(in srgb,var(--c) 10%,var(--panel));font:600 21px/1.6 var(--serif);color:var(--ink)}.hm-q:before{content:"“";position:absolute;left:14px;top:-4px;font:900 64px/1 var(--serif);color:var(--c);opacity:.5}.hm-q cite{display:block;margin-top:6px;font:500 16px var(--sans);font-style:normal;color:var(--muted)}.hm-q cite a,.hm-f a,.hm-said a{color:var(--muted)}.hm-q .ico,.hm-f a .ico,.hm-said .ico{width:15px;height:15px}.lp{overflow-x:auto;scrollbar-width:none;padding:4px 2px}.lp ol{list-style:none;margin:0;padding:0;display:flex;min-width:max-content;position:relative}.lp ol:before{content:"";position:absolute;left:30px;right:30px;top:50%;height:3px;border-radius:3px;background:linear-gradient(90deg,color-mix(in srgb,var(--c) 30%,transparent),var(--c));transform:translateY(-2px)}.lp li{position:relative;display:grid;justify-items:center;gap:6px;width:92px;text-align:center}.lp-y{font:700 16px var(--sans);color:var(--muted);font-variant-numeric:tabular-nums}.lp-dot{position:relative;z-index:1;display:grid;place-items:center;width:42px;height:42px;border-radius:50%;background:var(--panel);box-shadow:0 0 0 3px var(--c);color:var(--c)}.lp-dot .ico{width:21px;height:21px}.lp li:last-child .lp-dot{background:var(--c);color:#fff}.lp-t{font:600 16px/1.4 var(--sans);color:var(--ink-2);max-width:88px}.hm-facts{display:grid;gap:8px}.hm-f{display:grid;grid-template-columns:30px 1fr auto;align-items:center;gap:10px;padding:10px 14px;border-radius:14px;background:var(--panel);border:1px solid var(--line);font-size:18px}.hm-f>.ico{width:24px;height:24px;color:var(--c)}.hm-quotes{display:grid;gap:10px}.hm-said{position:relative;margin:0;padding:12px 16px 10px 40px;border-left:3px solid var(--c)}.hm-said>span{position:absolute;left:10px;top:2px;font:900 34px/1 var(--serif);color:var(--c);opacity:.6}.hm-said p{margin:0;font:600 19px/1.65 var(--sans)}.hm-said figcaption{font-size:16px;color:var(--muted);margin-top:4px}.hm-off{justify-self:start;display:inline-flex;align-items:center;gap:8px;padding:9px 16px;border-radius:999px;border:1.5px solid var(--c);color:var(--c);font:700 17px var(--sans)}.hm-off:hover{background:color-mix(in srgb,var(--c) 10%,transparent);text-decoration:none}.pl-tile{overflow:hidden;isolation:isolate}.pl-tile:before{content:"";position:absolute;inset:0;z-index:-1;background:var(--ph) center / cover;opacity:.14;transition:opacity .3s,transform .5s}.pl-tile:hover:before,.pl-tile.on:before{opacity:.3;transform:scale(1.06)}.pl-ph.has-photo{position:relative;min-height:160px;padding:20px 24px;border-radius:18px;overflow:hidden;align-items:flex-end;color:#fff;background:linear-gradient(180deg,#0000000d 20%,#000000b8),var(--ph) center 55% / cover}.pl-ph.has-photo .pl-ic{background:#fff3;color:#fff}.pl-ph.has-photo>b{color:#fff;font-size:32px;text-shadow:0 2px 10px rgba(0,0,0,.5)}.pl-ph.has-photo small{margin-left:auto;font-size:15px;color:#ffffffbf}.pl-card{display:grid;grid-template-columns:96px 1fr;gap:16px;align-items:center;cursor:pointer}.pl-kn{display:grid;place-items:center;align-content:center;gap:2px;height:88px;border-radius:14px;background:color-mix(in srgb,var(--c) 16%,transparent);color:var(--c);text-align:center;line-height:1.05}.pl-kn b{font:900 30px var(--sans);font-variant-numeric:tabular-nums;letter-spacing:-.01em}.pl-kn span{font:700 16px var(--sans)}.pl-kn.ic svg{width:36px;height:36px}.pl-cb h4{margin:0;padding-right:24px}.pl-card .pl-cb p{display:none;margin:8px 0 0}.pl-card.open .pl-cb p{display:block}.pl-card.open{align-items:start}@media (max-width: 760px){.pl-ph.has-photo{min-height:120px}.pl-ph.has-photo>b{font-size:26px}.pl-card{grid-template-columns:74px 1fr;gap:10px}.pl-kn{height:70px}.pl-kn b{font-size:23px}}.lp-o{display:block;max-width:96px;margin-top:2px;font-size:14px;color:var(--muted);line-height:1.35;text-align:center}.pf-ch .ic{width:auto;min-width:40px;padding:0 10px;white-space:nowrap}.lp ol{align-items:flex-start}.lp ol:before{top:51px;transform:none}.lp li{align-content:start;grid-template-rows:20px 42px auto auto;width:100px}.lp-t{max-width:96px}.lp-o{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-top:-2px}.pl-vids{margin:8px 0 22px}.pl-vid{margin:0;display:grid;place-items:center}.pl-vid video{width:100%;max-width:340px;aspect-ratio:9 / 16;border-radius:22px;background:#12110e;box-shadow:0 0 0 3px var(--c),0 16px 40px #00000059}@media (max-width: 760px){.pf-cols.n2.pl-vids{grid-template-columns:1fr 1fr;gap:12px}.pl-vid video{border-radius:14px}}.sh-mini{display:inline-flex;align-items:center;gap:6px;height:34px;padding:0 14px;border:1px solid var(--line);border-radius:999px;background:var(--panel);color:var(--ink-2);font:600 16px var(--sans);cursor:pointer;transition:border-color .2s,color .2s,transform .2s}.sh-mini .ico{width:16px;height:16px}.sh-mini:hover{color:var(--ink);border-color:var(--accent, #d4382c);transform:translateY(-1px)}.sec-share{float:right;margin:0 0 8px 12px}.pl-share{float:right;margin:0 0 10px 12px;position:relative;z-index:2}.db-share{margin-left:10px;height:28px;padding:0 10px;font-size:15px;vertical-align:middle}.qz-share{display:flex;justify-content:flex-end;margin:-8px 0 18px}.pl-vsec{margin:6px 0 26px}.pl-vsec>.sh-mini{display:flex;margin:0 auto 14px}.share-pop.floating{position:fixed;inset:auto auto 24px 50%;transform:translate(-50%);z-index:90;width:min(340px,calc(100vw - 32px));grid-template-columns:1fr 1fr;animation:none}.share-pop.floating .sh.copy{grid-column:1 / -1}.vote-go{display:inline-flex;align-items:center;gap:6px;height:34px;padding:0 14px;border:1px solid color-mix(in srgb,#e9a23b 55%,var(--line));border-radius:999px;background:color-mix(in srgb,#e9a23b 12%,var(--panel));color:var(--ink);font:700 16px var(--sans);cursor:pointer;white-space:nowrap}.vote-go .ico{width:16px;height:16px;color:#e9a23b}.vote-go:hover{background:color-mix(in srgb,#e9a23b 22%,var(--panel))}@media (max-width: 760px){.vote-go span{display:none}.vote-go{padding:0 10px}}.sp-vote,.qz-vote{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;margin-top:12px;padding:10px 14px;border:1px solid color-mix(in srgb,#e9a23b 55%,var(--line));border-radius:12px;background:color-mix(in srgb,#e9a23b 14%,var(--panel));color:var(--ink);font:700 16px var(--sans);cursor:pointer}.sp-vote .ico,.qz-vote .ico{width:18px;height:18px;color:#e9a23b}.sp-vote i{margin-left:auto;font-style:normal}.about-motto{margin:0 0 18px;text-align:center;font:700 22px/1.5 var(--serif);letter-spacing:.08em;color:var(--ink)}.seo-static{max-width:760px;margin:24px auto;padding:0 16px;line-height:1.8}.dt-play{display:inline-flex;align-items:center;gap:6px;margin-left:8px;height:30px;padding:0 12px 0 8px;border:0;border-radius:999px;background:var(--c, #8a7f6c);color:#fff;font:700 15px var(--sans);vertical-align:middle;cursor:pointer;transition:transform .2s,filter .2s}.dt-play .ico{width:15px;height:15px;fill:currentColor;stroke:none}.dt-play em{font-style:normal;font-weight:500;opacity:.8}.dt-play:hover{transform:translateY(-1px);filter:brightness(1.1)}.dt-play.on{box-shadow:0 0 0 3px color-mix(in srgb,var(--c, #8a7f6c) 35%,transparent)}.seg-player{margin:10px 0 14px;border-radius:14px;overflow:hidden}.sort-seg{display:inline-flex;gap:4px;margin:0 0 12px;padding:4px;border:1px solid var(--line);border-radius:999px;background:var(--panel)}.sort-seg button{display:inline-flex;align-items:center;gap:6px;height:34px;padding:0 16px;border:0;border-radius:999px;background:none;color:var(--muted);font:700 16px var(--sans);cursor:pointer}.sort-seg button .ico{width:16px;height:16px}.sort-seg button.on{background:var(--ink);color:var(--bg)}.hb-all b{white-space:nowrap}.cr-date{font-size:15px;color:var(--muted)}[data-fold].folded:not(.fold-open)>.fold-hide{display:none!important}.fold-more{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;margin:12px 0 4px;padding:12px;border:1px dashed var(--line);border-radius:14px;background:none;color:var(--ink-2);font:700 16px var(--sans);cursor:pointer}.fold-more:hover{color:var(--ink);border-style:solid}.fold-more .chev{transition:transform .25s}.fold-more.open .chev{transform:rotate(-135deg)}.ov-posters{display:grid;grid-template-columns:repeat(5,1fr);gap:12px;margin:0 0 22px}.ov-poster{padding:0;border:1px solid var(--line);border-radius:14px;overflow:hidden;background:#12110e;cursor:zoom-in;transition:transform .25s cubic-bezier(.16,1,.3,1),box-shadow .25s}.ov-poster img{display:block;width:100%;aspect-ratio:4 / 5;object-fit:cover}.ov-poster:hover{transform:translateY(-3px);box-shadow:var(--shadow)}@media (max-width: 760px){.ov-posters{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;margin:0 -16px 18px;padding:0 16px}.ov-poster{flex:none;width:42vw;scroll-snap-align:start}}.lightbox.poster img{max-height:78vh;width:auto}.lightbox.poster figcaption{display:flex;align-items:center;justify-content:center;gap:12px;flex-wrap:wrap}.pc-nav{display:inline-flex;align-items:center;gap:10px}.pc-nav button{width:38px;height:38px;border:1px solid var(--line);border-radius:50%;background:var(--panel);color:var(--ink);font:700 22px/1 var(--sans);cursor:pointer}.rl-node>circle.rl-ph{stroke-width:4.5}.rl-name.big{font-size:19px;font-weight:900}.bar-brand{display:inline-flex;align-items:center;gap:8px;flex:none;max-width:0;overflow:hidden;opacity:0;margin-right:-12px;color:var(--ink);text-decoration:none;white-space:nowrap;transition:max-width .4s cubic-bezier(.16,1,.3,1),opacity .3s,margin .4s}.bar-brand img{width:28px;height:28px;flex:none}.bar-brand b{font:900 19px var(--serif);letter-spacing:.06em}.bar.stuck .bar-brand{max-width:160px;opacity:1;margin-right:6px}.bar-brand:hover{text-decoration:none}@media (max-width: 760px){.bar.stuck .bar-brand{max-width:30px}.bar-brand b{display:none}}.pl-vid{gap:10px}.vid-share{justify-self:center}.vs-side{display:grid;align-items:center;gap:10px}.vs-side.shen{grid-template-columns:1fr 3.6ch 34px}.vs-side.chiang{grid-template-columns:34px 3.6ch 1fr}.vs-side.shen .vs-bar{grid-column:1;grid-row:1}.vs-side.shen .vs-n{grid-column:2;grid-row:1;text-align:right}.vs-side.chiang .vs-n{grid-column:2;grid-row:1;text-align:left}.vs-side.chiang .vs-bar{grid-column:3;grid-row:1}.vs-n{min-width:0}@media (max-width: 760px){.vs-side.shen{grid-template-columns:1fr 3ch 0}.vs-side.chiang{grid-template-columns:0 3ch 1fr}.vs-side{gap:6px}}.vs-row{grid-template-columns:1fr 200px 1fr;min-height:56px}.vs-label{flex-direction:row;flex-wrap:wrap;justify-content:center;gap:4px 6px}.vs-label .ico{width:18px;height:18px}@media (max-width: 760px){.vs-row{grid-template-columns:1fr 96px 1fr}.vs-label{flex-direction:column}}.nf-item{grid-template-columns:128px 1fr auto;align-items:center}.nf-thumb{position:relative;display:grid;place-items:center;align-content:center;gap:6px;width:128px;height:84px;border-radius:12px;overflow:hidden;background:linear-gradient(135deg,hsl(var(--h) 38% 30%),hsl(var(--h) 30% 18%));color:#fff;text-align:center}.nf-thumb .ico{width:26px;height:26px;opacity:.85}.nf-thumb b{font:700 15px/1.25 var(--sans);padding:0 6px;letter-spacing:.03em}.nf-thumb.ph{background:center / cover no-repeat;place-items:end start}.nf-thumb.ph:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 40%,rgba(0,0,0,.72))}.nf-thumb.ph b{position:relative;z-index:1;margin:0 0 6px 2px;font-size:14px;text-shadow:0 1px 4px rgba(0,0,0,.6)}@media (max-width: 760px){.nf-item{grid-template-columns:88px 1fr}.nf-thumb{width:88px;height:64px}.nf-side{grid-column:2}}.sp-card.typed{box-shadow:inset 6px 0 0 var(--tc);padding-left:22px}.sp-who{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.ev-tag{display:inline-flex;align-items:center;gap:5px;margin-left:auto;padding:3px 10px 3px 8px;border-radius:999px;background:color-mix(in srgb,var(--tc) 20%,transparent);color:color-mix(in srgb,var(--tc) 70%,var(--ink));font:700 15px var(--sans)}.ev-tag .ico{width:14px;height:14px}.ev-types{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 16px}.ev-t{display:inline-flex;align-items:center;gap:6px;height:36px;padding:0 14px;border:1px solid color-mix(in srgb,var(--tc) 45%,var(--line));border-radius:999px;background:var(--panel);color:var(--ink-2);font:700 16px var(--sans);cursor:pointer}.ev-t .ico{width:16px;height:16px;color:var(--tc)}.ev-t em{font-style:normal;font-weight:500;color:var(--muted)}.ev-t.on{background:color-mix(in srgb,var(--tc) 22%,var(--panel));color:var(--ink);border-color:var(--tc)}.sub-inner .subnav{min-width:0;max-width:100%}@media (max-width: 760px){.tabs button{padding:12px 9px 10px}.tabs button:not(.on) span{display:none}.tabs button .ico{width:20px;height:20px}.bar-inner{padding:0 10px;gap:6px}.souls{padding:0 8px 0 6px;font-size:15px}.souls small{display:none}.foot-row{flex-wrap:wrap;justify-content:center;text-align:center}.about-toggle{flex-wrap:wrap;justify-content:center;line-height:1.8}.ver{width:100%;text-align:center}#infoView>.sec-share{float:none;display:flex;margin:0 0 10px auto}.info-date{padding:20px 12px}}@media (max-width: 760px){.hb-src{display:none}.hb-row:has(.hb-src){grid-template-columns:34px 1fr auto}}.nf{margin-left:auto;margin-right:auto}.bar-brand{max-width:160px;opacity:1;margin-right:6px}@media (max-width: 760px){.bar-brand{max-width:30px}}.ov-hot{margin:0 0 22px;padding:16px 18px;border:1px solid var(--line);border-radius:18px;background:var(--panel)}.ov-hot-h{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.ov-hot-h .h3{display:flex;align-items:center;gap:8px;margin:0}.ov-hot-h .h3 .ico{width:22px;height:22px;color:#e9a23b}.ov-hot ol{list-style:none;margin:0;padding:0;display:grid;gap:4px}.ov-hot li{display:grid;grid-template-columns:30px 1fr auto;gap:12px;align-items:center;padding:10px 4px;border-top:1px solid var(--line-2, var(--line))}.ov-hot li:first-child{border-top:0}.ov-hot li>b{font:900 22px var(--serif);color:#e9a23b;text-align:center}.ov-hot li a{font-weight:700;color:var(--ink);line-height:1.5}.ov-hot li small{display:block;margin-top:2px;font-size:15px;color:var(--muted)}.ov-hot-who{display:flex;gap:2px}.vote{gap:6px 18px}.vote .cd{display:inline-flex;align-items:baseline;gap:6px}.vote .cd b{font:900 54px/1 var(--serif);color:#fbf7ef;font-variant-numeric:tabular-nums;letter-spacing:-.01em}.vote .cd small{font:700 20px var(--sans);color:#ddd3c2}.vote .vd{display:inline-flex;align-items:baseline;gap:8px;font:700 19px var(--sans);color:#ddd3c2}.vote .vd b:first-child{font:900 24px var(--serif);color:#fbf7ef}body[data-hero-compact] .hero-inner{display:flex;align-items:center;justify-content:center;gap:22px;padding:12px 120px 12px 24px;min-height:64px;max-height:72px}body[data-hero-compact] .hero .duo,body[data-hero-compact] .hero .logo small{display:none}body[data-hero-compact] .hero .logo{margin:0}body[data-hero-compact] .hero .logo svg{width:30px;height:30px}body[data-hero-compact] .hero .logo b{font-size:22px}body[data-hero-compact] .vote{margin:0}body[data-hero-compact] .vote .cd b{font-size:30px}body[data-hero-compact] .vote .cd small,body[data-hero-compact] .vote .vd{font-size:16px}body[data-hero-compact] .vote .vd b:first-child{font-size:19px}body[data-hero-compact] .hero-tools{top:50%;transform:translateY(-50%)}.bar-count{display:none;align-items:baseline;gap:2px;padding:0 10px;height:34px;line-height:34px;border-radius:999px;background:var(--chip);color:var(--ink-2);font:700 15px var(--sans);white-space:nowrap}.bar-count b{font:900 19px var(--serif);color:var(--ink);margin:0 2px}.bar.stuck .bar-count:not(:empty){display:inline-flex}#playBtn{white-space:nowrap;flex:none}.nf-day{position:static;background:none}.gallery.g2{columns:auto;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;align-items:start}.gallery.g2 .ph{margin:0}.gallery .ph img{aspect-ratio:4 / 3;object-fit:cover;height:auto}.gallery .ph figcaption{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;min-height:calc(3em + 30px)}@media (max-width: 760px){.hero-inner{padding:14px 12px}.hero .logo svg{width:34px;height:34px}.hero .logo b{font-size:24px}.hero .logo small{font-size:14px}.duo{grid-template-columns:1fr 1fr;gap:8px;margin-top:12px}.pcard{flex-direction:column;gap:6px;padding:10px 8px;text-align:center;border-radius:14px}.pcard .mono{width:46px;height:46px}.pcard .nm{font-size:18px;letter-spacing:.04em}.pcard .rl{margin:0;font-size:14px;display:flex;flex-direction:column;align-items:center;gap:2px}.pcard .rl .num-badge{margin:0}.vote{margin-top:10px}.vote .cd b{font-size:40px}.vote .vd{font-size:16px}.vote .vd b:first-child{font-size:19px}body[data-hero-compact] .hero-inner{padding:8px 96px 8px 12px;gap:12px;min-height:56px;justify-content:flex-start}body[data-hero-compact] .hero .logo b{font-size:19px}body[data-hero-compact] .vote .cd b{font-size:24px}body[data-hero-compact] .vote .vd{display:none}body[data-hero-compact] .hero-tools{right:8px;gap:4px}.tabs button,.tabs button:not(.on) span{display:inline-flex}.tabs button{flex-direction:column;gap:2px;padding:8px 6px 6px;font-size:10.5px;line-height:1.1;min-width:44px}.tabs button span{font-size:10.5px;white-space:nowrap}.tabs button .ico{width:19px;height:19px}html[lang=en] .tabs button span{font-size:9.5px}.bar-brand,.bar.stuck .bar-brand{display:none}.bar-count{display:none!important}.sub-inner{flex-wrap:nowrap;justify-content:space-between;gap:6px;padding:6px 8px}.sub-inner .subnav{flex:1 1 auto;-webkit-mask-image:linear-gradient(90deg,#000 85%,transparent);mask-image:linear-gradient(90deg,#000 85%,transparent);padding-right:18px}.sub-inner .subnav button{padding:6px 10px;font-size:15px}.sub-inner .subnav .ico{width:14px;height:14px}.sub-inner #personSeg{flex:none;margin:0}.sub-inner #personSeg button{padding:6px 8px;font-size:15px}.player{flex-wrap:wrap;gap:8px 12px}.player input{flex:1 1 100%;order:2}.play-label{order:3;min-width:0;text-align:left}}.tabs .short{display:none;font-style:normal}@media (max-width: 760px){.tabs button span,.tabs button:not(.on) span{display:none}.tabs .short{display:block;font-size:12px;white-space:nowrap}.tabs button{min-width:40px;padding:8px 5px 6px}.pcard .rl{font-size:0}.pcard .rl .num-badge{font-size:15px}.vote-go{width:34px;padding:0;justify-content:center}}.ov-hot{margin-bottom:20px}@media (min-width: 900px){.ov-hot ol{grid-template-columns:1fr 1fr;column-gap:28px}.ov-hot li:nth-child(2){border-top:0}}.lz-card li span.full{display:block;-webkit-line-clamp:unset}.qz-card{display:flex;align-items:center;gap:16px;margin:0 0 22px;padding:16px 20px;border:1px solid var(--line);border-radius:18px;background:var(--panel)}.qz-card-ic{display:grid;place-items:center;width:46px;height:46px;border-radius:14px;background:var(--chip);color:var(--ink-2);flex:none}.qz-card-ic .ico{width:24px;height:24px}.qz-card-t b{display:block;font:900 20px var(--serif)}.qz-card-t small{color:var(--muted);font-size:16px}.qz-card-acts{margin-left:auto;display:flex;gap:8px;align-items:center;flex-wrap:wrap;justify-content:flex-end}.qz-card-acts .btn{height:36px;padding:0 18px}.vs-side.shen{grid-template-columns:1fr 4.2ch}.vs-side.chiang{grid-template-columns:4.2ch 1fr}.vs-side.chiang .vs-n{grid-column:1}.vs-side.chiang .vs-bar{grid-column:2}.vs-n{font-size:32px}.vs-label{gap:4px 6px}.ov-cards.v2{grid-template-columns:1fr 1fr}.ov-cards.v2 .ov-card.lg{grid-column:1 / -1;aspect-ratio:16 / 8}.ov-cards.v2 .ov-card.sm{aspect-ratio:4 / 3}.ov-cards.v2 .ov-card.sm .ov-t{font-size:16px;left:12px;right:12px;bottom:10px}.ov-tags{position:absolute;z-index:1;top:10px;left:10px;display:flex;gap:6px}.ov-tags .ov-date,.ov-tags .ov-area{position:static}.ov-ph{position:absolute;inset:0;display:grid;place-items:center;color:#ffffff8c}.ov-ph .ico{width:40px;height:40px}.ov-debate.v2{display:grid;grid-template-columns:1fr 40%;aspect-ratio:auto;min-height:170px;background:var(--panel);border:1px solid var(--line)}.ov-debate.v2:after{display:none}.ov-debate.v2 .ov-db-txt{position:static;padding:22px 24px;color:var(--ink);align-self:center}.ov-debate.v2 .ov-db-txt b{color:var(--ink)}.ov-debate.v2 .ov-db-txt span{color:var(--ink-2)}.ov-db-img{background:center / cover no-repeat;min-height:170px}.ov-posters{margin-top:4px}.ov-poster{position:relative}.ov-poster span{display:block;padding:6px 4px 8px;font:700 15px var(--sans);color:var(--ink-2);background:var(--panel)}.ov-poster,.pl-vid video,.pl-vposter{box-shadow:0 0 0 1px var(--line)}@media (max-width: 760px){.qz-card{flex-wrap:wrap;padding:14px}.qz-card-acts{width:100%;justify-content:flex-start}.vs-n{font-size:24px}.vs-side.shen{grid-template-columns:1fr 3ch}.vs-side.chiang{grid-template-columns:3ch 1fr}.ov-debate.v2{grid-template-columns:1fr}.ov-db-img{min-height:140px;order:-1}}.ov-debate.v2 .ov-db-txt{transform:none;max-width:none;left:auto;top:auto}.ov-debate.v2 .ov-db-txt b{font-size:40px}.ov-poster img{height:auto}.pl-vids{margin:6px 0 22px}.pl-vposter{position:relative;display:block;width:100%;max-width:300px;aspect-ratio:9 / 16;margin:0 auto;padding:0;border:0;border-radius:20px;overflow:hidden;background:#12110e;cursor:pointer;box-shadow:0 0 0 1px var(--line),0 0 0 3px color-mix(in srgb,var(--c) 70%,transparent)}.pl-vposter img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .5s}.pl-vposter:hover img{transform:scale(1.03)}.pl-vplay{position:absolute;left:50%;top:50%;width:68px;height:68px;margin:-34px 0 0 -34px;display:grid;place-items:center;border-radius:50%;background:#0000008c;color:#fff;box-shadow:0 0 0 3px #fffc}.pl-vplay .ico{width:30px;height:30px;fill:currentColor;stroke:none;margin-left:4px}.pl-vid video{max-width:300px}@media (max-width: 760px){.pf-cols.n2.pl-vids{grid-template-columns:1fr 1fr}.pl-vplay{width:50px;height:50px;margin:-25px 0 0 -25px}}.pl-pill{display:inline-flex;align-items:center;gap:2px;padding:2px 8px;border-radius:999px;background:var(--chip);font:900 16px/1.4 var(--sans)}.pl-pill i{font-style:normal;display:inline-flex;align-items:center;gap:4px}.pl-pill i:before{content:"";width:8px;height:8px;border-radius:50%;background:currentColor}.pl-pill i.shen{color:var(--shen)}.pl-pill i.chiang{color:var(--chiang)}.pl-pill i.zero{opacity:.45}.pl-pill .sep{color:var(--muted);font-weight:400;margin:0 2px}@media (max-width: 760px){.pl-tabs{display:flex!important;overflow-x:auto;scrollbar-width:none;-webkit-mask-image:linear-gradient(90deg,#000 88%,transparent);mask-image:linear-gradient(90deg,#000 88%,transparent);padding-right:20px}.pl-tile{flex:0 0 104px}}.pl-card{grid-template-columns:1fr}.pl-card.has-kn{grid-template-columns:96px 1fr}.pl-card .pl-cb p{display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden;margin-top:6px;font-size:17px}.pl-card.open .pl-cb p{display:block;-webkit-line-clamp:unset}@media (max-width: 760px){.pl-card.has-kn{grid-template-columns:74px 1fr}}.tg-list{display:grid;gap:14px;grid-template-columns:repeat(auto-fill,minmax(340px,1fr))}.tg{margin:0;border:1px solid var(--line);border-radius:16px;overflow:hidden;background:var(--panel)}.tg-grid{display:grid;gap:2px;grid-template-columns:repeat(2,1fr)}.tg-grid.n1{grid-template-columns:1fr}.tg-grid.n3>:first-child{grid-row:span 2}.tg-ph{padding:0;border:0;cursor:zoom-in;background:#000}.tg-ph img{display:block;width:100%;height:100%;aspect-ratio:4 / 3;object-fit:cover}.tg figcaption{padding:10px 14px 12px;font-size:16px;line-height:1.5}.pf-tl .yr{color:var(--muted)}@media (max-width: 760px){.lp{overflow:visible}.lp ol{flex-direction:column;min-width:0;gap:0;padding-left:4px}.lp ol:before{inset:20px auto 20px 24px;width:3px;height:auto;background:linear-gradient(180deg,color-mix(in srgb,var(--c) 30%,transparent),var(--c))}.lp li{width:auto;display:grid;grid-template-columns:42px 52px 1fr;grid-template-rows:auto;align-items:center;justify-items:start;text-align:left;gap:10px;padding:4px 0}.lp-y{grid-column:2;grid-row:1}.lp-dot{grid-column:1;grid-row:1}.lp-t{grid-column:3;grid-row:1;max-width:none}.lp-o{grid-column:3;grid-row:2;margin-top:-8px;max-width:none;text-align:left}}.rl-list{display:none}@media (max-width: 760px){.rl-list{display:grid;gap:14px}.rl-wrap svg.rl,.rl-legend{display:none}.rl-wrap{min-height:0}.rl-lc{padding:12px;border:1px solid var(--line);border-top:4px solid var(--c);border-radius:16px;background:var(--panel)}.rl-lc.shen{--c: var(--shen)}.rl-lc.chiang{--c: var(--chiang)}.rl-lg h4{display:flex;align-items:center;gap:6px;margin:12px 0 8px;font:700 16px var(--sans);color:var(--ink-2)}.rl-lg h4 .ico{width:16px;height:16px}.rl-lg h4 em{font-style:normal;color:var(--muted);font-weight:500}.rl-chips{display:flex;flex-wrap:wrap;gap:6px}.rl-chip{display:inline-flex;align-items:center;gap:6px;padding:4px 10px 4px 4px;border:1px solid var(--line);border-radius:999px;background:var(--bg);color:var(--ink);font:700 16px var(--sans)}.rl-chip img,.rl-chip span{width:26px;height:26px;border-radius:50%;object-fit:cover;display:grid;place-items:center;background:var(--chip);font-size:15px}.rl-chip.on{border-color:var(--c);background:color-mix(in srgb,var(--c) 14%,var(--bg))}.rl-filters{overflow-x:auto;flex-wrap:nowrap;justify-content:flex-start;scrollbar-width:none}}.rl-f{white-space:nowrap;flex:none}.dt-cols.one{grid-template-columns:1fr;gap:8px}.dt-empty{padding:8px 14px!important;border-style:dashed!important;border-top-width:1px!important;background:none!important;color:var(--muted);font-size:16px}.dt-empty span{font-weight:700;color:var(--c);margin-right:8px}.db-topics a{border:1px solid var(--line);background:var(--panel);cursor:pointer;transition:background .2s,color .2s}.db-topics a:after{content:" ↓";color:var(--muted)}.nf{max-width:none}@media (min-width: 1100px){.nf{display:grid;grid-template-columns:1fr 1fr;column-gap:14px;align-items:start}.nf-day{grid-column:1 / -1}.nf>.fold-hide{display:none}.nf.fold-open>.fold-hide{display:grid}}.nf-thumb.plain{background:var(--chip);color:var(--ink-2);border:1px solid var(--line)}.nf-thumb.plain .ico{color:var(--muted)}.news-card b{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:3em}.hb{max-width:none}@media (min-width: 1100px){.hb{display:grid;grid-template-columns:1fr 1fr;gap:0 14px}}.hb-row{background:var(--panel)!important}.hb-row .hb-fill{opacity:.5}.hb-heat{color:var(--ink-2)!important;background:none!important;font-weight:700}.hb-heat.boom:before{content:"";display:inline-block;width:8px;height:8px;margin-right:5px;border-radius:50%;background:#d4382c;vertical-align:middle}.spine:before{left:43px}.sp-row.one .sp-card,.vote-box{max-width:none}.vt{display:grid;grid-template-columns:1fr 1fr;gap:8px 14px}.vt-row{background:var(--chip)}@media (max-width: 760px){.vt{grid-template-columns:1fr}}.cr-quote{display:flex;flex-direction:column;justify-content:center;gap:8px;aspect-ratio:16 / 9;padding:18px 22px;background:color-mix(in srgb,var(--ink) 5%,var(--panel));color:var(--ink);text-decoration:none}.cr-quote:hover{text-decoration:none}.cr-quote .q{font:900 46px/.6 var(--serif);color:var(--muted)}.cr-quote .qt{font-size:16px;line-height:1.6;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.cr-quote .qm{font-size:15px;color:var(--muted);font-weight:700}.cr{display:flex;flex-direction:column}.cr figcaption{flex:1}.pin.sq.trk{transform:none;border-radius:6px}.pin.sq.trk span{transform:none}.leaflet-marker-icon:hover .pin{transform:scale(1.35);z-index:1000;position:relative}.leaflet-marker-icon:hover .pin.sq:not(.trk){transform:rotate(45deg) scale(1.35)}.months{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.month .grid{gap:4px}.day{min-height:38px;position:relative}.day.has{display:flex;flex-direction:column;align-items:center;justify-content:center;line-height:1.05;font-size:16px}.day.has i{font-style:normal;font-size:10px;font-weight:500;opacity:.85}.day.has.both{background:linear-gradient(90deg,var(--shen) 50%,var(--chiang) 50%)}.st-jump{position:sticky;top:calc(var(--bar-h, 64px) + 8px);z-index:6;display:flex;gap:6px;flex-wrap:wrap;justify-content:center;margin:0 auto 18px;width:fit-content;padding:6px;border:1px solid var(--line);border-radius:999px;background:color-mix(in srgb,var(--panel) 92%,transparent);backdrop-filter:blur(8px)}.st-jump button{border:0;background:none;padding:6px 14px;border-radius:999px;font:700 16px var(--sans);color:var(--ink-2);cursor:pointer}.st-jump button:hover{background:var(--chip);color:var(--ink)}.stats-col .cards{grid-template-columns:repeat(2,minmax(0,1fr))}.stats-col .card{display:flex;flex-direction:column;min-height:118px}.stats-col .card .l{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-weight:700}.stats-col .card .n,.stats-col .card .meta{font-size:15px!important;color:var(--muted);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.tabs button,.subnav button,.seg button,.meta,.nf-day,.day-h,.sp-date b,.db-date span,.month h4,.ov-date,.cal-year,.lp-y,.pf-tl .yr{font-family:var(--sans)!important}.nf-day{font-weight:700;font-size:17px}.hero-tools .snd,.hero-tools .lang{background:#ffffff29;border:1px solid rgba(255,255,255,.42);color:#fff}.hero-tools .snd svg{stroke:#fff}.hero-tools .snd svg path:first-child{fill:#fff}.about-toggle{font-size:16px!important;color:var(--ink-2)}.about-toggle span:first-child{font-weight:700;color:var(--ink)}.ver{font-size:15px;color:var(--ink-2)}.ov-poster,.pl-vposter,.pl-vid video,.lightbox.poster img{outline:1px solid var(--line);outline-offset:-1px}@media (max-width: 760px){.hero-inner{padding:10px 12px}.hero .logo{margin-bottom:4px}.duo{margin-top:8px}.pcard{padding:8px 6px;gap:4px}.pcard .mono{width:42px;height:42px}.vote{margin-top:6px}.sub-inner{padding:4px 8px}.tabs button{padding-top:6px;padding-bottom:5px}}.st-jump{position:static}@media (max-width: 760px){.st-jump{flex-wrap:nowrap;overflow-x:auto;max-width:100%;scrollbar-width:none;border-radius:14px}.st-jump button{flex:none;padding:6px 10px}}.vt-status{display:inline-flex;align-items:center;gap:8px;margin:2px 0 14px;padding:6px 14px;border-radius:999px;background:color-mix(in srgb,#e9a23b 14%,var(--panel));color:var(--ink);font:700 16px var(--sans)}.vt-status .ico{width:18px;height:18px;color:#e9a23b}.vt-status.done{background:color-mix(in srgb,#e9c46a 20%,var(--panel))}.vt-status.done .ico{color:#c9a227}.vt-need{display:inline-block;width:80px;height:6px;border-radius:6px;background:var(--chip);overflow:hidden}.vt-need b{display:block;height:100%;background:#e9a23b}.vt-row{min-height:58px;transition:border-color .2s,transform .15s,box-shadow .2s,opacity .3s}.vt-row:not(:disabled):hover{transform:translateY(-2px);box-shadow:0 6px 18px #0000002e}.vt-row:not(:disabled):active{transform:scale(.97)}.vt-fill{width:var(--w)}.vt:not(.static) .vt-fill{animation:vtGrow 1s cubic-bezier(.16,1,.3,1) both;animation-delay:calc(var(--i) * 70ms + .15s)}@keyframes vtGrow{0%{width:0}to{width:var(--w)}}.vt-name{display:inline-flex;align-items:center;gap:8px}.vt-name .ico{width:18px;height:18px;color:#e9a23b}.vt-n{display:inline-flex;align-items:baseline;gap:6px;margin-left:auto}.vt-n small{font:700 14px var(--sans);color:var(--muted)}.vt-go{position:relative;display:grid;place-items:center;width:30px;height:30px;margin-left:10px;border-radius:50%;background:#e9a23b;color:#fff;opacity:0;transform:scale(.6);transition:opacity .2s,transform .25s cubic-bezier(.3,1.6,.5,1)}.vt-go .ico{width:16px;height:16px}.vt-row:hover .vt-go,.vt-row:focus-visible .vt-go{opacity:1;transform:none}@media (hover: none){.vt-go{opacity:.9;transform:none}}.vt.busy .vt-row:not(.pending){opacity:.45}.vt-row.pending{border-color:#e9a23b;overflow:hidden}.vt-row.pending:after{content:"";position:absolute;inset:0;background:linear-gradient(100deg,transparent 30%,rgba(233,196,106,.28) 50%,transparent 70%);background-size:220% 100%;animation:vtShimmer 1.1s linear infinite}@keyframes vtShimmer{0%{background-position:120% 0}to{background-position:-120% 0}}.vt-row.mine{border-color:#e9c46a;box-shadow:0 0 0 2px color-mix(in srgb,#e9c46a 45%,transparent)}.vt-row.mine .vt-fill{background:linear-gradient(90deg,#e9c46a6b,#e9c46a1f)}.vt-stamp{position:relative;display:inline-flex;align-items:center;gap:4px;margin-left:10px;padding:2px 9px;border:2px solid #c9a227;border-radius:8px;color:#c9a227;font:900 15px var(--sans);transform:rotate(-6deg)}.vt-stamp .ico{width:14px;height:14px}.vt-row.just{animation:vtPop .6s cubic-bezier(.3,1.6,.5,1)}.vt-row.just .vt-stamp{animation:vtStamp .5s cubic-bezier(.3,1.8,.5,1) .15s both}@keyframes vtPop{0%{transform:scale(.96)}50%{transform:scale(1.03)}to{transform:none}}@keyframes vtStamp{0%{opacity:0;transform:rotate(-6deg) scale(2.2)}to{opacity:1;transform:rotate(-6deg) scale(1)}}.vt-msg{display:flex;align-items:center;gap:8px}.vt-spin{width:16px;height:16px;border-radius:50%;border:2px solid #e9a23b;border-right-color:transparent;animation:vtSpin .8s linear infinite}@keyframes vtSpin{to{transform:rotate(360deg)}}.vt-bit{position:fixed;z-index:2000;width:8px;height:12px;border-radius:2px;pointer-events:none;animation:vtBit 1s cubic-bezier(.2,.8,.3,1) forwards}@keyframes vtBit{0%{transform:translate(-50%,-50%) rotate(0);opacity:1}to{transform:translate(calc(-50% + var(--dx)),calc(-50% + var(--dy) + 40px)) rotate(var(--r));opacity:0}}.vt-float{position:fixed;z-index:2000;pointer-events:none;font:900 17px var(--sans);color:#e9a23b;text-shadow:0 1px 6px rgba(0,0,0,.4);animation:vtFloat 1.4s ease-out forwards}@keyframes vtFloat{0%{opacity:0;transform:translateY(0)}15%{opacity:1}to{opacity:0;transform:translateY(-46px)}}@media (prefers-reduced-motion: reduce){.vt:not(.static) .vt-fill,.vt-row.just,.vt-row.just .vt-stamp,.vt-row.pending:after{animation:none}}.vt-stamp{gap:5px;padding:0;border:0;color:#d4382c;transform:rotate(-10deg)}.vt-stamp .ico{width:30px;height:30px;stroke-width:2.4;filter:drop-shadow(0 0 1px rgba(212,56,44,.5))}.vt-stamp em{font:900 16px var(--serif);font-style:normal;letter-spacing:.06em}.vt-row.just .vt-stamp{animation:vtStampPress .55s cubic-bezier(.3,1.8,.5,1) .15s both}@keyframes vtStampPress{0%{opacity:0;transform:rotate(-24deg) scale(2.4)}60%{opacity:1;transform:rotate(-8deg) scale(.92)}to{transform:rotate(-10deg) scale(1)}}.vt-row.just .vt-stamp:after{content:"";position:absolute;left:15px;top:50%;width:30px;height:30px;margin:-15px 0 0 -15px;border-radius:50%;border:2px solid #d4382c;opacity:0;animation:vtInk .7s ease-out .35s}@keyframes vtInk{0%{opacity:.7;transform:scale(1)}to{opacity:0;transform:scale(2.2)}}.vt-go{background:#d4382c}.vt-go .ico{width:20px;height:20px;stroke-width:2.2}.vt-status.done .ico{color:#d4382c;width:22px;height:22px}.vote-go .ico,.sp-vote .ico,.qz-vote .ico{color:#d4382c}@media (prefers-reduced-motion: reduce){.vt-row.just .vt-stamp:after{animation:none}}@media (prefers-reduced-motion: reduce){.vt-row.just .vt-stamp{animation:vtStampFade .5s ease-out .1s both}}@keyframes vtStampFade{0%{opacity:0}to{opacity:1}}.vt-row.locked{cursor:pointer}.vt-row.locked:hover{transform:none;box-shadow:none;border-color:var(--muted)}.vt-row.nope{animation:vtNope .42s cubic-bezier(.36,.07,.19,.97)}@keyframes vtNope{10%,90%{transform:translate(-2px)}20%,80%{transform:translate(4px)}30%,50%,70%{transform:translate(-6px)}40%,60%{transform:translate(6px)}}.vt-row.mine.glow{animation:vtGlow 1.1s ease-out}@keyframes vtGlow{0%{box-shadow:0 0 0 2px color-mix(in srgb,#e9c46a 45%,transparent)}30%{box-shadow:0 0 0 7px color-mix(in srgb,#e9c46a 55%,transparent),0 0 24px #e9c46a73}to{box-shadow:0 0 0 2px color-mix(in srgb,#e9c46a 45%,transparent)}}.vt-row.mine.glow .vt-stamp{animation:vtStampFade .01s,vtThump .5s cubic-bezier(.3,1.8,.5,1)}@keyframes vtThump{0%{transform:rotate(-10deg) scale(1)}40%{transform:rotate(-10deg) scale(1.25)}to{transform:rotate(-10deg) scale(1)}}.vt-tip{display:flex;align-items:center;gap:8px;min-height:0;margin:12px 0 0;padding:0 16px;max-height:0;overflow:hidden;border-radius:12px;background:color-mix(in srgb,#d4382c 12%,var(--panel));color:var(--ink);font:700 16px var(--sans);opacity:0;transition:opacity .25s,max-height .3s,padding .3s}.vt-tip.show{opacity:1;max-height:80px;padding:12px 16px}.vt-tip:before{content:"";flex:none;width:8px;height:8px;border-radius:50%;background:#d4382c}@media (prefers-reduced-motion: reduce){.vt-row.nope{animation:vtNopeCalm .5s ease-out}.vt-row.mine.glow,.vt-row.mine.glow .vt-stamp{animation:none}.vt-tip{transition:none}}@keyframes vtNopeCalm{0%{border-color:#d4382c}to{border-color:var(--line)}}.vt li{position:relative}.vt-row.picked{border-color:#d4382c;box-shadow:0 0 0 2px color-mix(in srgb,#d4382c 40%,transparent)}.vt-confirm{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:6px;padding:10px 12px;border-radius:12px;background:color-mix(in srgb,#d4382c 12%,var(--panel));animation:vtConfirmIn .25s cubic-bezier(.16,1,.3,1)}.vt-confirm span{font:700 16px var(--sans);margin-right:auto}.vt-confirm .btn{height:36px;padding:0 14px;display:inline-flex;align-items:center;gap:6px}.vt-confirm .vt-ok{background:#d4382c;border-color:#d4382c;color:#fff}.vt-confirm .vt-ok .ico{width:18px;height:18px}@keyframes vtConfirmIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion: reduce){.vt-confirm{animation:none}}.ov-hot li>b,.ov-hot-h .h3 .ico{color:#b8651a}.vt-status .ico,.vt-name .ico{color:#c4701f}.hero-tools #shareBtn svg{stroke:#fff}@media (max-width: 900px){.hero-tools #sndBtn{display:grid}}.pl-card .pl-src.s2{top:46px}@media (max-width: 760px){.hb-row:not(:has(.hb-src)){grid-template-columns:30px 1fr auto;grid-template-areas:"rank body side" "rank heat side";row-gap:2px}.hb-row:not(:has(.hb-src)) .hb-rank{grid-area:rank}.hb-row:not(:has(.hb-src)) .hb-body{grid-area:body}.hb-row:not(:has(.hb-src)) .hb-heat{grid-area:heat;justify-self:start;font-size:15px}.hb-row:not(:has(.hb-src)) .hb-side{grid-area:side;flex-direction:column;align-items:flex-end;gap:4px}.souls b small,.souls b i{display:none}.souls b{font-size:0}.souls b:after{content:attr(data-n);font-size:15px}.tabs button{min-width:38px;padding-left:4px;padding-right:4px}}@media (max-width: 760px){.bar-inner{padding:0 6px;gap:4px}.bar-right{gap:4px}.tabs button{min-width:36px;padding-left:3px;padding-right:3px}.souls{padding:0 7px 0 5px}}body[data-tab=play] #personSeg{display:none}.qz-page{max-width:640px;margin:10px auto 8px;padding:34px 28px 26px;border:1px solid var(--line);border-radius:24px;background:linear-gradient(160deg,color-mix(in srgb,#e9c46a 14%,var(--panel)),var(--panel) 65%);text-align:center}.qz-page-ic{display:inline-grid;place-items:center;width:64px;height:64px;border-radius:20px;background:color-mix(in srgb,#e9a23b 18%,var(--panel));color:#b8651a}.qz-page-ic .ico{width:34px;height:34px}.qz-page h3{margin:14px 0 4px;font:900 34px var(--serif);letter-spacing:.06em}.qz-page-sub{margin:0;color:var(--ink-2);font-weight:700}.qz-page-faces{display:flex;align-items:center;justify-content:center;gap:14px;margin:22px 0 6px}.qz-page-faces .vs{font:900 italic 22px var(--serif);color:#b8651a}.qz-page-best{margin:10px 0 0;font-weight:700;color:var(--ink)}.qz-page-acts{display:flex;gap:10px;justify-content:center;flex-wrap:wrap;margin-top:18px}.qz-start{height:48px;padding:0 32px;font-size:19px}.qz-page-acts .sh-mini{height:48px;padding:0 18px}.qz-page-next{display:inline-flex;align-items:center;gap:8px;margin-top:22px;padding:10px 16px;border:1px solid var(--line);border-radius:999px;background:var(--panel);color:var(--ink);font:700 16px var(--sans);cursor:pointer}.qz-page-next .ico{width:18px;height:18px;color:#d4382c}.qz-page-next i{font-style:normal;color:var(--muted)}@media (min-width: 761px){.tabs button{padding-left:9px;padding-right:9px;gap:5px;font-size:17px}.tabs button .ico{width:17px;height:17px}.bar-inner{gap:10px}}@media (min-width: 761px) and (max-width: 1280px){.tabs button span{font-size:16px}.bar-brand b{display:none}.bar.stuck .bar-brand,.bar-brand{max-width:32px}}button.vote{border:0;background:none;color:inherit;font:inherit;cursor:pointer;padding:6px 14px;border-radius:16px;transition:background .2s}button.vote:hover{background:#ffffff14}button.vote .vd:after{content:"›";margin-left:6px;color:#ddd3c2;font-size:1.1em}button.bar-count{border:0;cursor:pointer;font:inherit}.foot-info{display:inline-flex;align-items:center;gap:6px;margin-right:auto;padding:6px 12px;border:1px solid var(--line);border-radius:999px;background:var(--panel);color:var(--ink);font:700 16px var(--sans);cursor:pointer}.foot-info .ico{width:16px;height:16px}.foot-row{gap:12px}.ov-vote{display:flex;align-items:center;gap:12px;width:100%;margin:26px 0 0;padding:16px 20px;border:1px solid var(--line);border-radius:18px;background:var(--panel);color:var(--ink);text-align:left;cursor:pointer;transition:border-color .2s,transform .2s}.ov-vote:hover{border-color:var(--muted);transform:translateY(-1px)}.ov-vote .ico{width:26px;height:26px;flex:none}.ov-vote b{font:900 20px var(--serif);white-space:nowrap}.ov-vote span{color:var(--ink-2);font-size:16px}.ov-vote i{margin-left:auto;font-style:normal;color:var(--muted);font-size:20px}@media (max-width: 760px){.ov-vote{flex-wrap:wrap}.ov-vote span{width:100%;order:3}}.tabs button[data-tab=play]{margin-left:6px;border-radius:999px;background:linear-gradient(135deg,#f3d27a,#e9a23b);color:#2a1d08;font-weight:800;box-shadow:0 2px 10px #e9a23b59}.tabs button[data-tab=play] .ico{color:#2a1d08}.tabs button[data-tab=play]:hover{filter:brightness(1.05);color:#2a1d08}.tabs button[data-tab=play].on{box-shadow:0 0 0 2px #fff,0 0 0 4px #e9a23b,0 2px 12px #e9a23b73}@media (min-width: 761px){.tabs button[data-tab=play]{align-self:center;height:38px;padding:0 16px}}@media (max-width: 760px){.tabs button[data-tab=play]{margin-left:2px;border-radius:12px;padding-top:5px;padding-bottom:4px;align-self:center}}@media (max-width: 760px){body .hero .logo{display:flex;width:calc(100% - 118px);margin:0 auto 4px 0;justify-content:flex-start}.hero-tools{top:10px;right:8px;gap:4px}.hero-tools .snd,.hero-tools .lang{width:32px;height:32px;min-width:32px;padding:0;font-size:14px}}.hm{display:grid;gap:14px}.hm-row{align-items:stretch}.hm-row>.hm-col{display:flex;flex-direction:column}.hm-row>.hm-col>*{flex:1}.hm-r-path>.hm-col>*,.hm-r-off>.hm-col>*{flex:0 0 auto}.hm-q{display:flex;flex-direction:column;justify-content:center;padding:16px 20px 14px 58px;font:700 20px/1.6 var(--serif)}.hm-q:before{left:16px;top:10px;font-size:54px}.hm-q p{margin:0}.hm-q cite{margin-top:8px}.hm-said{height:100%}.hm-quotes{display:grid;gap:10px;align-content:start}.hm-r-facts .hm-facts{align-content:start}.hm-q{justify-content:flex-start;padding-top:18px}.hm-q:before{top:12px}.hm-r-off .hm-col{align-items:flex-start}.hm-r-off .hm-off{flex:0 0 auto;width:auto}.hm-q{padding-left:66px!important}.hm-q:before{left:18px!important;top:8px!important;font-size:50px!important}.hm-f{border-left:4px solid var(--c)}@media (max-width: 760px){.hm-q{padding-left:52px!important}.hm-q:before{left:12px!important;font-size:42px!important}}.hm-q:before{left:14px!important;font-size:40px!important;top:12px!important}@media (max-width: 760px){.hm-q:before{left:10px!important;font-size:34px!important}}.in-mark{width:54px;height:54px;fill:none;stroke:#d4382c;stroke-width:3.2;stroke-linecap:round;filter:drop-shadow(0 0 10px rgba(212,56,44,.45))}.in-mark circle,.in-mark path{stroke-dasharray:140;stroke-dashoffset:140;animation:inDraw .9s cubic-bezier(.65,0,.35,1) forwards .1s}.in-mark path{animation-delay:.55s}@keyframes inDraw{to{stroke-dashoffset:0}}.in-eye{animation:rise .8s cubic-bezier(.16,1,.3,1) both .6s}.in-stage{gap:18px}.in-duo{position:relative}.intro .in-p.shen{animation:inSweepL .75s cubic-bezier(.2,1.2,.35,1) both 1s}.intro .in-p.chiang{animation:inSweepR .75s cubic-bezier(.2,1.2,.35,1) both 1s}@keyframes inSweepL{0%{opacity:0;transform:translate(-42vw) rotate(-10deg) scale(.85)}70%{opacity:1}to{opacity:1;transform:none}}@keyframes inSweepR{0%{opacity:0;transform:translate(42vw) rotate(10deg) scale(.85)}70%{opacity:1}to{opacity:1;transform:none}}.intro .in-p.shen img{animation:inGlowG 2.6s ease-in-out infinite 2s}.intro .in-p.chiang img{animation:inGlowB 2.6s ease-in-out infinite 2s}@keyframes inGlowG{50%{box-shadow:0 0 0 5px #3fbf74,0 0 70px #3fbf74b3}}@keyframes inGlowB{50%{box-shadow:0 0 0 5px #6d9bff,0 0 70px #6d9bffb3}}.intro .in-pk{animation:inPK .5s cubic-bezier(.3,1.8,.5,1) both 1.62s}@keyframes inPK{0%{opacity:0;transform:scale(3) rotate(-14deg)}to{opacity:1;transform:rotate(-6deg)}}.in-flash{position:absolute;inset:0;pointer-events:none;background:radial-gradient(circle at 50% 45%,rgba(255,240,210,.55),transparent 45%);opacity:0;animation:inFlash .6s ease-out 1.65s}@keyframes inFlash{20%{opacity:1}to{opacity:0}}.in-title{display:grid;gap:4px;animation:rise .9s cubic-bezier(.16,1,.3,1) both 2s}.in-title span{display:block;white-space:nowrap}.in-title em{font-style:italic;color:#f0b25a;margin:0 .2em}.in-date{animation:rise .9s cubic-bezier(.16,1,.3,1) both 1.85s}.in-date .in-days{display:inline-block;min-width:1.6ch;font:900 34px/1 var(--serif);color:#f0b25a;vertical-align:-4px;font-variant-numeric:tabular-nums}.in-go{animation:rise .9s cubic-bezier(.16,1,.3,1) both 2.4s,glowPulse 2.4s ease-in-out infinite 3.3s}.in-stamp{position:absolute;left:50%;top:50%;width:220px;height:220px;margin:-110px 0 0 -110px;fill:none;stroke:#d4382c;stroke-width:3.6;stroke-linecap:round;opacity:0;pointer-events:none}.intro.out{animation:inOut2 .9s ease both}.intro.out .in-stamp{animation:inStampDown .45s cubic-bezier(.3,1.6,.5,1) both}.intro.out .in-stage{animation:inStageOut .45s ease both}@keyframes inStampDown{0%{opacity:0;transform:scale(3) rotate(-20deg)}to{opacity:.9;transform:scale(1) rotate(-8deg)}}@keyframes inStageOut{to{opacity:0;transform:scale(.96)}}@keyframes inOut2{0%,50%{opacity:1}to{opacity:0}}@media (max-width: 760px){.in-title{font-size:30px}.in-mark{width:44px;height:44px}.in-stamp{width:160px;height:160px;margin:-80px 0 0 -80px}}.about-motto{margin:18px 0 2px;font:500 16px/1.6 var(--sans)!important;letter-spacing:.12em;color:var(--muted);text-align:center}.vbox.yt,.ov-db-img{background-size:cover;background-position:center}.about-motto{font-size:15px!important;font-weight:400!important;color:color-mix(in srgb,var(--muted) 75%,transparent)}.prog{opacity:.3;height:2px}.brand-ic{width:20px;height:20px;fill:currentColor;flex:none}.pf-ch .ic{color:#fff}.pf-ch .ic.pf-facebook,.ch .ic.pf-facebook{background:#0866ff}.pf-ch .ic.pf-instagram,.ch .ic.pf-instagram{background:radial-gradient(circle at 30% 107%,#fdf497 0% 5%,#fd5949 45%,#d6249f 60%,#285aeb 90%)}.pf-ch .ic.pf-youtube,.ch .ic.pf-youtube{background:red}.pf-ch .ic.pf-line,.ch .ic.pf-line{background:#06c755}.pf-ch .ic.pf-threads,.ch .ic.pf-threads,.pf-ch .ic.pf-x,.ch .ic.pf-x{background:#000}.pf-ch .ic:has(.brand-ic){width:40px;min-width:40px;padding:0}.ch .ic{display:grid;place-items:center;color:#fff}.sh{display:flex;align-items:center;gap:8px}.sh .brand-ic{width:18px;height:18px}.sh.fb{background:#0866ff}.sh.th,.sh.x{background:#000}.db-vs{display:grid;grid-template-columns:1fr auto 1fr;gap:16px;max-width:520px;margin:0 auto;padding:4px 26px 18px}.db-vs>:first-child{justify-self:end}.db-vs>:last-child{justify-self:start}.db-vs .vs{font:900 italic 20px var(--serif);color:var(--muted);letter-spacing:.05em}.db-links{justify-content:center}.dt-cols{align-items:stretch}.dt-col{display:flex;flex-direction:column;align-items:flex-start;gap:8px;padding:14px 16px}.dt-col p{margin:0}.dt-col .dt-play{margin:auto 0 0}.dt-col .seg-player{width:100%;margin:4px 0 0}.dt-cols.one{grid-template-columns:1fr}.dt-cols.one .dt-empty{order:2}@media (max-width: 760px){.db-head{padding:18px 16px 14px;gap:14px}.db-vs{padding:4px 16px 14px;gap:10px}.db-video,.db-links{padding-left:12px;padding-right:12px}.db-topics{padding:10px 12px}.dt{padding:14px 12px 12px}.dt h4{font-size:19px;margin-bottom:10px}.dt-cols{grid-template-columns:1fr;gap:8px}.dt-col{padding:12px 14px;gap:6px;border-top-width:0;border-left:4px solid var(--c)}.dt-col p{font-size:17px;line-height:1.65}.dt-who{margin-bottom:0}}.nf-thumb.news{background:var(--chip)}.nf-thumb.news img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.nf-thumb.news.noimg b{position:static;color:var(--ink-2);text-shadow:none}.nf-thumb.news.noimg:after{display:none}.hb-img{width:112px;height:63px;border-radius:10px;overflow:hidden;background:var(--chip);flex:none}.hb-img img{width:100%;height:100%;object-fit:cover;display:block}.hb-row:has(.hb-img){grid-template-columns:30px 112px 1fr auto}.ov-hot li:has(.ov-hot-img){grid-template-columns:26px 96px 1fr auto}.ov-hot-img{width:96px;height:54px;border-radius:8px;overflow:hidden;background:var(--chip)}.ov-hot-img img{width:100%;height:100%;object-fit:cover;display:block}@media (max-width: 760px){.hb-row:has(.hb-img){grid-template-columns:26px 84px 1fr}.hb-row:has(.hb-img) .hb-side{grid-column:3}.hb-img{width:84px;height:56px}.ov-hot li:has(.ov-hot-img){grid-template-columns:22px 80px 1fr}.ov-hot li:has(.ov-hot-img) .ov-hot-who{display:none}.ov-hot-img{width:80px;height:52px}}.hero .logo{gap:14px}.hero .logo svg{width:68px!important;height:68px!important}.hero .logo b{font-size:34px!important;letter-spacing:.12em}.hero .logo small{font-size:17px!important;letter-spacing:.2em;margin-top:6px}body[data-hero-compact] .hero .logo svg{width:46px!important;height:46px!important}body[data-hero-compact] .hero .logo b{font-size:28px!important}.bar-brand img{width:38px;height:38px}.bar-brand b{font-size:22px}.bar.stuck .bar-brand,.bar-brand{max-width:190px}@media (min-width: 761px) and (max-width: 1280px){.bar.stuck .bar-brand,.bar-brand{max-width:40px}}@media (max-width: 760px){.hero .logo svg{width:52px!important;height:52px!important}.hero .logo b{font-size:28px!important}.hero .logo small{font-size:15px!important;letter-spacing:.1em}body .hero .logo{width:calc(100% - 110px)}body[data-hero-compact] .hero .logo svg{width:40px!important;height:40px!important}body[data-hero-compact] .hero .logo b{font-size:22px!important}}.sp-card.ev-poster{padding:0;overflow:hidden;box-shadow:none}.sp-card.ev-poster.typed{box-shadow:none;padding-left:0}.ev-poster>:not(.evp-head){margin-left:18px;margin-right:18px}.ev-poster>.s{margin-top:12px}.ev-poster>.sp-src{margin-bottom:16px}.evp-head{position:relative;display:grid;grid-template-columns:auto 1fr auto;grid-template-areas:"date who tag" "title title title";align-items:center;gap:10px 14px;min-height:150px;padding:18px 20px 20px;color:#fff;overflow:hidden;background:linear-gradient(135deg,color-mix(in srgb,var(--tc, #8a7f6c) 92%,#000),color-mix(in srgb,var(--tc, #8a7f6c) 55%,#1b1916))}.evp-head.has-ph{background:linear-gradient(100deg,color-mix(in srgb,var(--tc) 88%,#000),color-mix(in srgb,var(--tc) 70%,transparent) 55%,#00000040),var(--ph) center / cover}.evp-ic{position:absolute;right:-18px;bottom:-26px;width:150px;height:150px;color:#ffffff1f;pointer-events:none}.evp-ic .ico{width:100%;height:100%;stroke-width:1.4}.evp-date{grid-area:date;display:grid;line-height:1}.evp-date b{font:900 34px var(--serif)}.evp-date small{font:700 15px var(--sans);opacity:.8;margin-top:4px}.evp-who{grid-area:who;display:flex;gap:4px}.evp-who .av{box-shadow:0 0 0 2px #fff}.evp-who .av b,.evp-who .av span:not(.num-badge){display:none}.evp-head .ev-tag{grid-area:tag;background:#ffffffeb;color:color-mix(in srgb,var(--tc) 70%,#000)}.evp-head .t{grid-area:title;position:relative;font:900 26px/1.35 var(--serif);letter-spacing:.02em;text-shadow:0 2px 10px rgba(0,0,0,.35)}.sp-row.one .sp-date{display:none}.sp-row.one{grid-template-columns:1fr}.spine:before{display:none}.spine{gap:18px}@media (max-width: 760px){.evp-head{min-height:130px;padding:14px 14px 16px;gap:8px 10px}.evp-head .t{font-size:21px}.evp-date b{font-size:26px}.ev-poster>:not(.evp-head){margin-left:14px;margin-right:14px}}.evp-who .av>span{display:none}.evp-who .av img{border-radius:50%;box-shadow:0 0 0 2px #fff}.sp-row.one .sp-card{grid-column:1 / -1!important;grid-row:auto!important;width:100%;max-width:none;justify-self:stretch;margin:0}@media (min-width: 1000px){.spine{grid-template-columns:1fr 1fr;align-items:start}.spine>.fold-hide{display:none}.spine.fold-open>.fold-hide{display:grid}}.evp-who img{border-radius:50%!important;object-fit:cover}.evp-who .av{box-shadow:none!important;background:none!important;padding:0!important;border:0!important}.qz-page{position:relative;overflow:hidden;max-width:720px;padding:0;border:0;background:none;box-shadow:0 18px 50px #1e14052e;border-radius:28px}.qz-page:before{content:"";position:absolute;inset:0;background:radial-gradient(500px 260px at 0% 0%,rgba(47,164,99,.35),transparent 70%),radial-gradient(500px 260px at 100% 0%,rgba(79,127,224,.38),transparent 70%),linear-gradient(180deg,#1f1c17,#14120f)}.qz-page>*{position:relative}.qz-page{color:#f4efe6;padding:40px 30px 30px}.qz-page-ic{width:72px;height:72px;border-radius:50%;background:radial-gradient(circle,#f3d27a,#e9a23b);color:#2a1d08;box-shadow:0 0 0 6px #e9c46a2e,0 8px 26px #e9a23b73}.qz-page h3{color:#fbf7ef;font-size:40px;letter-spacing:.12em;margin-top:18px}.qz-page-sub{color:#e9c46a;font-size:17px;letter-spacing:.06em}.qz-page-faces{gap:26px;margin:26px 0 8px}.qz-page-faces .av img{width:92px!important;height:92px!important;border-radius:50%}.qz-page-faces .av.shen img{box-shadow:0 0 0 4px #2fa463,0 0 30px #2fa4638c}.qz-page-faces .av.chiang img{box-shadow:0 0 0 4px #4f7fe0,0 0 30px #4f7fe08c}.qz-page-faces .av{flex-direction:column;gap:10px;color:#fbf7ef}.qz-page-faces .av b{color:#fbf7ef;font-size:20px}.qz-page-faces .vs{font-size:30px;color:#e9c46a;text-shadow:0 0 18px rgba(233,196,106,.6)}.qz-page-best{display:inline-block;margin-top:14px;padding:6px 16px;border-radius:999px;background:#e9c46a26;color:#f3d27a}.qz-start{background:linear-gradient(135deg,#f3d27a,#e9a23b)!important;color:#2a1d08!important;border:0!important;font-weight:900;letter-spacing:.1em;box-shadow:0 6px 20px #e9a23b73}.qz-start:hover{filter:brightness(1.06);transform:translateY(-1px)}.qz-page-acts .sh-mini{background:#ffffff14;border-color:#ffffff40;color:#f4efe6}.qz-page-next{background:#ffffff0f;border-color:#ffffff2e;color:#f4efe6}.qz-page-next i{color:#cfc5b3}@media (max-width: 760px){.qz-page{padding:30px 16px 22px;border-radius:22px}.qz-page h3{font-size:32px}.qz-page-faces .av img{width:72px!important;height:72px!important}}.qz-page-faces{display:grid!important;grid-template-columns:auto auto auto;justify-content:center;gap:36px}.qz-page-faces>.av{width:auto;display:flex;align-items:center}.hero .logo{gap:20px}.bar-brand{gap:12px}@media (max-width: 760px){.hero .logo{gap:12px}}.qz-page-brand{display:inline-flex;align-items:center;gap:12px}.qz-page-brand img{width:58px;height:58px;filter:drop-shadow(0 4px 14px rgba(212,56,44,.35))}.qz-page-brand span{font:900 24px var(--serif);letter-spacing:.14em;color:#f3ede1}.qz-page h3{margin-top:14px;color:#f3d27a}.wm{display:inline-flex;align-items:center;color:inherit}.wm-svg{height:1.25em;width:auto;overflow:visible}.wm-en,html[lang=en] .wm-svg{display:none}html[lang=en] .wm-en{display:inline}.hero .logo .wm{font-size:46px!important;letter-spacing:0!important;color:#f3ede1}body[data-hero-compact] .hero .logo .wm{font-size:34px!important}.bar-brand .wm{font-size:30px;color:var(--ink)}.qz-page-brand img.qz-wm{height:52px;width:auto;max-width:calc(100% - 80px)}@media (max-width: 760px){.hero .logo .wm{font-size:36px!important}body[data-hero-compact] .hero .logo .wm{font-size:28px!important}}.hero .logo .wm .wm-svg{width:auto!important;height:1.25em!important;max-width:100%}.intro{background:radial-gradient(ellipse at 50% 24%,#3b2a20 0,#1c1a16 56%,#100f0d)}.in-sky{opacity:.12;filter:grayscale(1);animation:none}.in-brand{display:flex;align-items:center;justify-content:center;gap:24px;margin-bottom:10px;max-width:100%}.in-island{width:100px;height:110px;overflow:visible;flex:none;animation:inIsland .55s ease-out both}@keyframes inIsland{0%{opacity:0;transform:translateY(8px)}}.in-st{transform-box:fill-box;transform-origin:center;animation:inSt .38s cubic-bezier(.2,.8,.3,1) both .55s}@keyframes inSt{0%{opacity:0;transform:scale(1.8) rotate(-12deg)}to{opacity:1;transform:none}}.in-wm{position:relative;color:#f3ede1;width:385px}.in-wm>svg:not(.in-fire){width:100%;height:auto;overflow:visible;display:block}.in-brush{animation:inBrush .72s cubic-bezier(.35,0,.2,1) forwards 1s}@keyframes inBrush{0%{width:0}to{width:122px}}.in-wm .wm-piao,.in-wm .wm-ru{opacity:0;animation:inInk .5s ease-out forwards}.in-wm .wm-piao{animation-delay:1.6s}.in-wm .wm-ru{animation-delay:1.78s}@keyframes inInk{0%{opacity:0;filter:blur(2px)}to{opacity:1;filter:none}}.in-wm .wm-hun{opacity:0;animation:inHun .8s ease-out forwards 2s}@keyframes inHun{0%{opacity:0;filter:drop-shadow(0 0 0 transparent)}45%{opacity:1;filter:drop-shadow(0 0 10px #e98342)}to{opacity:1;filter:drop-shadow(0 0 3px #b9592b)}}.in-fire{position:absolute;right:-1%;bottom:3%;width:32%;height:125%;overflow:visible;pointer-events:none;opacity:0;mix-blend-mode:screen;animation:inFireOn 1.4s ease-out both 2.12s}@keyframes inFireOn{0%{opacity:0}24%{opacity:.8}65%{opacity:.55}to{opacity:.24}}.fire-tongue{transform-origin:50% 100%;animation:inFlame .8s ease-in-out 2.12s 2 alternate}.fire-tongue.f2{opacity:.7;animation-delay:2.3s}@keyframes inFlame{0%{transform:scale(.92,.8) skew(-4deg)}to{transform:scaleY(1.04) skew(3deg)}}.fire-ash{animation:inAsh 1.5s ease-out both 2.3s}@keyframes inAsh{0%{opacity:0;transform:translateY(22px)}35%{opacity:.75}to{opacity:0;transform:translateY(-24px)}}.intro .in-eye{animation-delay:2.3s}.intro .in-p.shen,.intro .in-p.chiang{animation-duration:.65s;animation-delay:2.6s}.intro .in-p.shen img,.intro .in-p.chiang img{animation:none}.intro .in-pk{animation-delay:3.1s}.in-flash{animation:none}.in-title{animation-delay:3.25s;animation-duration:.55s}.in-date{animation-delay:3.3s;animation-duration:.5s}.in-go{animation:rise .4s ease-out both 3.55s}@media (max-width: 760px){html[lang=en] .hero .logo{flex-shrink:0}html[lang=en] .hero .logo>svg{flex-shrink:0}html[lang=en] .hero .logo .wm-en{display:block;width:98px;font:700 19px/1.12 var(--serif);max-width:98px}.in-stage{padding:20px 16px;gap:16px;max-width:100%;box-sizing:border-box}.in-brand{gap:12px;width:100%}.in-island{width:62px;height:76px}.in-wm{width:min(260px,calc(100vw - 108px))}}@media (max-height: 700px){.in-stage{gap:10px}.intro .in-p img{width:104px;height:104px}.in-title{font-size:28px}}@media (prefers-reduced-motion: reduce){.intro,.intro *,.intro *:before,.intro *:after{animation:none!important;transition:none!important}.in-brush{width:122px}.in-wm .wm-piao,.in-wm .wm-ru,.in-wm .wm-hun,.in-st,.in-island{opacity:1;filter:none;transform:none}.in-fire,.in-embers,.in-flash,.in-stamp{display:none}}.fb h3{margin:0 44px 14px 0}.fb textarea{display:block;width:100%;min-height:150px;padding:12px 14px;border:1px solid var(--line);border-radius:14px;background:var(--bg);color:var(--ink);font:17px/1.7 var(--sans);resize:vertical;box-sizing:border-box}.fb textarea:focus{outline:2px solid var(--accent);outline-offset:1px;border-color:transparent}.fb-row{display:flex;align-items:baseline;gap:12px;margin-top:8px}.fb-count{font-size:14px;color:var(--muted);font-variant-numeric:tabular-nums}.fb-count.over{color:#c0392b;font-weight:700}.fb-msg{flex:1;margin:0;text-align:right;font-size:15px;color:var(--ink-2)}.fb-msg.ok{color:#2e7d4f;font-weight:700}.fb-msg.err{color:#c0392b;font-weight:700}.fb-acts{display:flex;justify-content:flex-end;gap:10px;margin-top:14px}.fb-acts .btn:disabled{opacity:.45;cursor:not-allowed}.fb.busy textarea{opacity:.6;pointer-events:none}.foot-row>.foot-info:has(+.fb-open){margin-right:0}.intro .in-brand{position:relative;isolation:isolate;padding:26px 0 30px;margin-bottom:4px}.intro .in-brand:before{content:"";position:absolute;z-index:-1;inset:-35% -12%;pointer-events:none;background:radial-gradient(ellipse,rgba(193,145,83,.12),transparent 65%)}.intro .in-brand:after{content:"";position:absolute;bottom:0;left:15%;right:15%;height:1px;background:linear-gradient(90deg,transparent,#a98556 35%,#d8bd8c 50%,#a98556 65%,transparent);transform:scaleX(0);animation:brandRule 1s cubic-bezier(.2,.7,.2,1) 2.5s forwards;opacity:.55}.intro .in-island{opacity:.92;filter:drop-shadow(0 7px 16px rgba(0,0,0,.25))}.intro .in-st{animation:brandSeal .48s cubic-bezier(.16,.8,.25,1) .48s both}.intro .in-brush{animation:brandStroke .92s cubic-bezier(.22,.6,.25,1) .94s forwards}.intro .in-wm{filter:drop-shadow(0 5px 12px rgba(0,0,0,.2))}.intro .in-wm .wm-yi{fill:#d84a36}.intro .in-wm .wm-piao,.intro .in-wm .wm-ru{opacity:1;animation:brandInk .78s cubic-bezier(.2,.65,.3,1) both}.intro .in-wm .wm-piao{animation-delay:1.48s}.intro .in-wm .wm-ru{animation-delay:1.8s}.intro .in-wm .wm-hun{opacity:1;animation:brandSoul 1s cubic-bezier(.2,.65,.3,1) 2.06s both}.intro .in-fire{animation:brandEmber 1.55s ease-out 2.25s both}.intro .fire-tongue{animation-duration:1.1s;animation-iteration-count:1}@keyframes brandSeal{0%{opacity:0;transform:translateY(-7px) scale(1.28) rotate(-9deg)}72%{opacity:1;transform:translateY(1px) scale(.98) rotate(-2deg)}to{opacity:1;transform:rotate(-2deg)}}@keyframes brandStroke{0%{width:0}14%{width:14px}28%{width:22px}72%{width:100px}88%{width:110px}to{width:122px}}@keyframes brandInk{0%{clip-path:inset(0 0 100% 0);opacity:.35;filter:blur(.7px)}70%{opacity:1}to{clip-path:inset(0);opacity:1;filter:none}}@keyframes brandSoul{0%{clip-path:inset(0 0 100% 0);opacity:.3;filter:none}65%{clip-path:inset(0);opacity:1;filter:drop-shadow(0 0 6px rgba(225,158,81,.6))}to{clip-path:inset(0);opacity:1;filter:drop-shadow(0 0 2px rgba(225,158,81,.2))}}@keyframes brandEmber{0%{opacity:0}35%{opacity:.5}70%{opacity:.25}to{opacity:.12}}@keyframes brandRule{to{transform:scaleX(1)}}@media (max-width: 760px){.intro .in-brand{padding:16px 0 22px}}@media (max-height: 700px){.intro .in-brand{padding-top:8px;padding-bottom:14px}}@media (prefers-reduced-motion: reduce){.intro .in-brand:after{transform:none}.intro .in-brush{width:122px}.intro .in-wm .wm-piao,.intro .in-wm .wm-ru,.intro .in-wm .wm-hun{opacity:1;clip-path:none;filter:none}.intro .in-island,.intro .in-st{transform:none;filter:none}.intro .in-fire{display:none}}.intro .in-pk{position:relative;isolation:isolate;background:transparent;border-radius:0;box-shadow:none;color:#f3ede1;font-style:italic;letter-spacing:-.07em;padding:16px 20px 18px 13px;text-shadow:2px 3px 0 #421b15}.intro .in-pk:before{content:"";position:absolute;inset:0 -13px;z-index:-1;background:repeating-linear-gradient(173deg,transparent 0 5px,rgba(243,237,225,.16) 6px,transparent 7px 13px),#b93326;clip-path:polygon(0 25%,19% 19%,8% 12%,65% 15%,94% 0,87% 20%,100% 17%,92% 46%,100% 69%,81% 73%,91% 84%,39% 86%,5% 100%,13% 80%,0 84%,7% 55%);transform:rotate(-9deg)}.intro .in-pk:after{content:"";position:absolute;inset:-24px -35px;z-index:-2;pointer-events:none;background:radial-gradient(ellipse at 8% 25%,#b93326 0 2px,transparent 3px),radial-gradient(ellipse at 88% 18%,#b93326 0 3px,transparent 4px),radial-gradient(ellipse at 96% 57%,#b93326 0 2px,transparent 3px),radial-gradient(ellipse at 22% 94%,#b93326 0 3px,transparent 4px),radial-gradient(ellipse at 78% 86%,#b93326 0 1px,transparent 2px)}.intro .in-fire{mix-blend-mode:normal;right:-7%;bottom:-2%;width:43%;height:155%;animation:inkFlameArrive 1.4s ease-out 2.25s both}.intro .fire-tongue{animation:inkFlameBreathe 2.8s ease-in-out 3.6s infinite alternate;transform-origin:50% 90%}.intro .fire-tongue.f2{opacity:.48;animation-delay:3.9s}.intro .in-wm:before{content:"";position:absolute;z-index:-1;right:-7%;top:-28%;width:42%;height:165%;background:radial-gradient(ellipse at 45% 60%,rgba(8,7,6,.7),transparent 65%);transform:rotate(13deg)}@keyframes inkFlameArrive{0%{opacity:0;clip-path:inset(100% 0 0)}65%{opacity:.76}to{opacity:.52;clip-path:inset(0)}}@keyframes inkFlameBreathe{0%{transform:skew(-3deg) scaleY(.96)}to{transform:skew(2deg) scaleY(1.03)}}@media (prefers-reduced-motion: reduce){.intro .in-fire{display:none}.intro .in-pk:before{transform:none}}.intro .in-wm>svg:not(.in-fire){position:relative;z-index:2}.intro .in-fire{z-index:1}.intro .in-pk:before{filter:url(#soulDry)}.intro .in-fire{right:-4%;bottom:-15%;width:34%;height:185%;mix-blend-mode:screen;animation:soulWake 1.8s ease-out 2.2s both}.intro .in-wm:before{display:none}.soul-wisp{transform-origin:50% 85%;animation:soulFlow 3.8s ease-in-out infinite alternate}.soul-wisp.w2{animation-duration:4.7s;animation-delay:-.9s}.soul-wisp.w3{animation-duration:3.3s;animation-delay:-1.7s}.soul-wisp.w4{animation-duration:5.2s;animation-delay:-.6s;opacity:.6}.soul-spark{animation:soulSpark 3.2s ease-out infinite}.soul-spark.s2{animation-delay:-1.1s}.soul-spark.s3{animation-delay:-2.3s}@keyframes soulWake{0%{opacity:0}to{opacity:.8}}@keyframes soulFlow{0%{transform:translateY(4px) skew(-5deg) scaleX(.92);opacity:.35}to{transform:translateY(-5px) skew(4deg) scaleX(1.04);opacity:.9}}@keyframes soulSpark{0%{opacity:0;transform:translateY(15px)}25%{opacity:.75}to{opacity:0;transform:translate(7px,-30px)}}@media (prefers-reduced-motion: reduce){.intro .in-fire{display:none}}.intro .in-wm .wm-piao,.intro .in-wm .wm-ru{animation:inkSettle .9s ease-out both;clip-path:none}.intro .in-wm .wm-piao{animation-delay:1.42s}.intro .in-wm .wm-ru{animation-delay:1.94s}.ink-write{stroke-dasharray:100;stroke-dashoffset:100;animation:inkTravel .48s cubic-bezier(.2,.65,.3,1) var(--ink-delay) forwards}.ink-complete{opacity:0;animation:inkFinish .18s ease-out var(--ink-delay) forwards}@keyframes inkTravel{to{stroke-dashoffset:0}}@keyframes inkFinish{to{opacity:1}}@keyframes inkSettle{0%{opacity:.55;filter:blur(.45px)}to{opacity:1;filter:none}}@media (prefers-reduced-motion: reduce){.ink-write{stroke-dashoffset:0}.ink-complete{opacity:1}.intro .in-wm .wm-piao,.intro .in-wm .wm-ru{opacity:1;filter:none}}.intro .in-wm{position:relative}.intro .in-ink{overflow:visible}.intro .ink-splat{opacity:0;animation:inkSplat .5s cubic-bezier(.2,1.4,.4,1) .98s both;transform-origin:6px 58px}.intro .ink-splat circle:nth-last-child(-n+2){animation:inkSplat .5s cubic-bezier(.2,1.4,.4,1) 4.16s both;opacity:0}@keyframes inkSplat{0%{opacity:0;transform:scale(.2)}to{opacity:.85;transform:scale(1)}}.intro .in-ink{animation:inkDry 2.4s ease-out 1s both}@keyframes inkDry{0%{filter:drop-shadow(0 0 7px rgba(240,214,170,.32))}to{filter:drop-shadow(0 4px 10px rgba(0,0,0,.28))}}.intro .in-fire{right:-9%;bottom:-34%;width:40%;height:210%;mix-blend-mode:screen;opacity:0;animation:soulBloom 2.2s cubic-bezier(.2,.7,.3,1) 2.55s forwards;z-index:1;pointer-events:none}@keyframes soulBloom{0%{opacity:0;transform:translateY(10%) scale(.7)}to{opacity:.95;transform:none}}.intro .wash{transform-box:fill-box;transform-origin:50% 85%;animation:washBreathe 6s ease-in-out 4.8s infinite alternate}.intro .w-gold{animation-duration:7.5s;animation-delay:5.2s}.intro .w-rise{opacity:.7;animation:washRise 5.5s ease-in-out 4.6s infinite alternate}@keyframes washBreathe{0%{transform:scale(1)}to{transform:scale(1.06,1.12) translateY(-3%)}}@keyframes washRise{0%{transform:translateY(0) scale(.95);opacity:.45}to{transform:translateY(-14%) scale(1.1,1.25);opacity:.8}}.intro .emb{fill:#f4cf8d;opacity:0;animation:emberRise 4.6s ease-out infinite;transform-box:fill-box}.intro .e1{animation-delay:3.4s}.intro .e2{animation-delay:4.3s;animation-duration:5.4s}.intro .e3{animation-delay:5.1s}.intro .e4{animation-delay:6s;animation-duration:3.9s}.intro .e5{animation-delay:6.8s;animation-duration:5.8s}@keyframes emberRise{0%{opacity:0;transform:translate(0)}15%{opacity:.95}70%{opacity:.5}to{opacity:0;transform:translate(10px,-90px)}}.intro .soul-wisp,.intro .soul-spark,.intro .fire-tongue{display:none}@media (prefers-reduced-motion: reduce){.intro .in-fire{display:block;opacity:.85;animation:none}.intro .wash,.intro .w-rise,.intro .emb,.intro .in-ink{animation:none}.intro .emb{opacity:0}.intro .ink-splat,.intro .ink-splat circle{opacity:.85;animation:none}}.intro .ink-write{animation:inkTravel var(--ink-dur, .42s) cubic-bezier(.7,0,.2,1) var(--ink-delay) forwards}.intro .in-wm .wm-hun{animation:inkSettle .9s ease-out 2.34s both;clip-path:none;opacity:1;filter:none}.intro .land{transform-box:fill-box;transform-origin:50% 60%}.intro .land-yi{animation:inkLand .38s cubic-bezier(.3,1.6,.5,1) 1.84s both}.intro .land-piao{animation:inkLand .38s cubic-bezier(.3,1.6,.5,1) 2.22s both}.intro .land-ru{animation:inkLand .38s cubic-bezier(.3,1.6,.5,1) 2.62s both}.intro .land-hun{animation:inkLandBig .55s cubic-bezier(.3,1.7,.5,1) 4.12s both}@keyframes inkLand{0%{transform:none}35%{transform:translateY(1.5px) scale(1.035)}to{transform:none}}@keyframes inkLandBig{0%{transform:none}30%{transform:translateY(2.5px) scale(1.07)}to{transform:none}}.intro .ink-splat2,.intro .ink-splat3{opacity:0;transform-box:fill-box;transform-origin:0 0}.intro .ink-splat2{animation:inkSplat .45s cubic-bezier(.2,1.4,.4,1) 2.6s both}.intro .ink-splat3{animation:inkSplat .5s cubic-bezier(.2,1.4,.4,1) 4.14s both}.intro .in-wm{animation:brushQuake .32s ease-out 4.12s both}@keyframes brushQuake{0%,to{transform:none}30%{transform:translateY(2px)}60%{transform:translateY(-1px)}}@media (prefers-reduced-motion: reduce){.intro .land,.intro .in-wm{animation:none}.intro .ink-splat2,.intro .ink-splat3{opacity:.85;animation:none}.intro .in-wm .wm-hun{animation:none}}.intro .ink-write{opacity:0}@keyframes inkTravel{0%{opacity:1;stroke-dashoffset:100}to{opacity:1;stroke-dashoffset:0}}@media (prefers-reduced-motion: reduce){.intro .ink-write{opacity:1;stroke-dashoffset:0;animation:none}}