:root{--bg: #f2f0eb;--panel: #ffffff;--ink: #1a1916;--ink-2: #33302a;--muted: #545049;--line: #dcd8cf;--line-2: #ebe8e1;--chip: #ebe8e1;--link: #8a4512;--brand: #c2352a;--brand-soft: #fbeeec;--heat0: #e9e6df;--radius: 16px;--surface-shadow: 0 1px 2px rgba(40, 34, 24, .05), 0 8px 24px -16px rgba(40, 34, 24, .18);--shadow: var(--surface-shadow);--focus-ring: #1a1916}body{background:var(--bg);color:var(--ink);font-size:18px;line-height:1.75}:where(p,li,dd){text-wrap:pretty}:where(h1,h2,h3,h4,.h3){text-wrap:balance}a{text-underline-offset:3px}nav.bar{background:#fffffff7;border-bottom:1px solid var(--line);box-shadow:0 2px 10px #2822180a}.tabs button{color:var(--ink-2);font-size:18px}.tabs button:hover,.tabs button.on{color:var(--ink)}.tabs .ink{height:3px;background:var(--brand)}.tabs button[data-tab=play]{color:var(--brand);background:var(--brand-soft);border:1.5px solid color-mix(in srgb,var(--brand) 45%,transparent);font-weight:700}.tabs button[data-tab=play] .ico{stroke:currentColor}.tabs button[data-tab=play]:hover{background:color-mix(in srgb,var(--brand) 12%,white)}.tabs button[data-tab=play].on{color:#fff;background:var(--brand);border-color:var(--brand)}.sub-row{background:var(--bg);border-bottom:1px solid var(--line)}.seg{background:#e4e1d9}.seg button{color:var(--ink-2);font-size:17px}.seg button.on{color:var(--ink)}.vote-go{color:var(--brand);background:var(--panel);border-color:color-mix(in srgb,var(--brand) 35%,transparent)}.souls{background:var(--panel)}:is(.stage,.side,.ov-hot,.lz-card,.nf-item,.hb-row,.chart-card,.db,.pf-acc,.month){border-color:var(--line);border-radius:var(--radius)}.stage,.side{background:var(--panel)}.chip{color:var(--ink-2);border-color:var(--line)}.chip.on{background:var(--ink);border-color:var(--ink);color:#fff}.more-btn{color:var(--ink);border-color:var(--line);font-size:17px}.note,.count{color:var(--muted)}.src-a{color:var(--link)}.h3{letter-spacing:.03em}.h3:after{background:var(--ink);opacity:.9}body[data-tab=map] .filters{max-width:1320px;padding:18px 24px 0}body[data-tab=map]:has(.policy-filters) .filters{align-items:flex-end}.policy-filters{align-items:flex-end;gap:12px 16px;padding:16px 18px;background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--surface-shadow)}.policy-filters label{min-width:240px;font-size:16px;color:var(--ink-2)}.policy-filters select{min-height:48px;font-size:17px;border-color:#c9c4b9;border-radius:12px;background-color:#fff}.policy-filters select:hover{border-color:var(--ink-2)}.policy-reset{min-height:48px;font-size:16px;border-radius:12px}body[data-tab=map]:has(#map:not([hidden])) .layout{grid-template-columns:minmax(0,1fr) 440px;align-items:stretch;padding-top:16px}body[data-tab=map]:has(#map:not([hidden])) .stage{min-height:0;height:clamp(560px,calc(100vh - var(--bar-h, 120px) - 120px),820px)}body[data-tab=map]:has(#map:not([hidden])) .map{min-height:0}body[data-tab=map]:has(#map:not([hidden])) .side{height:clamp(560px,calc(100vh - var(--bar-h, 120px) - 120px),820px);max-height:none;position:relative;top:auto;padding:20px 8px 8px 18px}.side-head{padding:0 10px 0 4px;align-items:center}.side-head h2{font-size:24px;margin:0}.side-head .count{font-size:17px}#sideExtra{padding-right:10px}#sideExtra:not(:empty){margin-top:8px}.policy-selection{margin:0 0 8px;color:var(--muted);font-size:16px;font-weight:500}.policy-guide{margin-bottom:4px;padding:8px 0}.policy-guide summary{font-size:16px;color:var(--ink-2)}.list{padding-right:8px;margin-top:6px}.list li{padding:14px 12px 16px 30px;border-radius:12px}.list li:before{left:13px}.list li:after{left:9px;top:21px}.list li.has-img{padding-right:108px;min-height:112px}.list .thumb{right:12px;top:14px;width:80px;height:80px;border-radius:10px;box-shadow:none;border:1px solid var(--line-2)}.list .meta{font-size:16px;color:var(--muted)}.list .t{font-size:19px;line-height:1.55;margin:4px 0;color:var(--ink)}.list .s{font-size:17px;color:var(--ink-2);line-height:1.65}.list li:hover{background:#f6f4ef}.list li.on{background:#efece5}.policy-row-meta{gap:2px 14px;margin:2px 0 4px;font-size:16px;color:var(--muted)}.policy-row-meta span:first-child{color:var(--ink-2);font-weight:700}.list li.day-h{font-size:17px}:is(.meta,.lp-o,.quote-eyebrow,.quote-footer,.cr-date,.nf-side,.ov-hot li small){color:var(--muted)}.pf-row,.pf-tl li{font-size:18px}.pf-tl .yr{color:var(--ink-2)}@media (max-width: 1100px) and (min-width: 761px){body[data-tab=map]:has(#map:not([hidden])) .layout{grid-template-columns:minmax(0,1fr) 380px}}@media (max-width: 760px){body{font-size:17px}.tabs button[data-tab=play]{border-width:1px}body[data-tab=map] .filters{padding:14px 14px 0}.policy-filters{padding:14px}.policy-filters label{min-width:0}body[data-tab=map]:has(#map:not([hidden])) .layout{grid-template-columns:minmax(0,1fr);padding-top:12px}body[data-tab=map]:has(#map:not([hidden])) .stage{height:420px;min-height:0}body[data-tab=map]:has(#map:not([hidden])) .side{height:auto;max-height:none;padding:18px 6px 8px 12px}body[data-tab=map]:has(#map:not([hidden])) .list{overflow:visible;max-height:none}.list li.has-img{padding-right:92px}.list .thumb{width:68px;height:68px;right:8px}.list .t{font-size:18px}}nav.bar{--bar-ink: #f3ede1;--bar-dim: #cfc6b5;background:#1f1d19;border-bottom:1px solid #000;box-shadow:0 4px 14px #0000002e;backdrop-filter:none;-webkit-backdrop-filter:none}nav.bar .bar-brand,nav.bar .bar-brand .wm{color:var(--bar-ink)}.bar-brand img{width:40px;height:40px;filter:drop-shadow(0 2px 4px rgba(0,0,0,.4))}nav.bar .tabs button{color:var(--bar-dim)}nav.bar .tabs button .ico{stroke:currentColor}nav.bar .tabs button:hover,nav.bar .tabs button.on{color:var(--bar-ink)}nav.bar .tabs .ink{background:#e0493c}nav.bar .tabs button[data-tab=play]{color:#ffb4a9;background:#d6403229;border-color:#e8605299}nav.bar .tabs button[data-tab=play]:hover{background:#d6403247;color:#ffd0c9}nav.bar .tabs button[data-tab=play].on{color:#fff;background:#c2352a;border-color:#c2352a}nav.bar .tabs button:focus-visible{outline-color:var(--bar-ink)}.hero :focus-visible{outline-color:#f3ede1}body[data-tab=map]:has(.policy-filters) .filters>:not(#catChips){display:none}.policy-filters{width:100%;align-items:center;padding:12px 16px}.policy-filters label{flex-direction:row;align-items:center;gap:10px;min-width:0;flex:0 1 340px;white-space:nowrap}.policy-filters select{flex:1;min-width:0}@media (max-width: 760px){.policy-filters{padding:12px;gap:10px}.policy-filters label{flex:1 1 100%}.policy-filters label>:first-child{min-width:0}}.in-go{position:relative;margin-top:14px;padding:13px 54px;border:1px solid rgba(240,178,90,.55);border-radius:999px;background:#f0b25a14;color:#f0b25a;font:900 22px/1.2 var(--serif);letter-spacing:.5em;text-indent:.5em;transition:background .3s,color .3s,border-color .3s,transform .15s}.in-go:hover,.in-go:focus-visible{color:#ffd08a;border-color:#ffc478d9;background:#f0b25a29}.in-go:focus-visible{outline:2px solid #ffd08a;outline-offset:4px}.in-go.lit{transform:scale(.97)}.intro .in-stamp{display:block!important;position:absolute;left:50%;top:50%;z-index:20;width:min(64vmin,500px);height:min(64vmin,500px);margin:0;fill:none;stroke:#d8483a;stroke-width:3;stroke-linecap:round;opacity:0;transform:translate(-50%,-50%) scale(2.4) rotate(-22deg);pointer-events:none}.intro.stamping:after{content:"";position:absolute;inset:0;z-index:19;background:#0c0a084d;animation:inDim .25s ease forwards;pointer-events:none}.intro.stamping .in-stamp{animation:inStampFull .5s cubic-bezier(.25,1.45,.5,1) forwards}.intro.out .in-stamp{animation:none!important;opacity:.7!important;transform:translate(-50%,-50%) scale(1) rotate(-10deg)!important}@keyframes inDim{0%{opacity:0}to{opacity:1}}@keyframes inStampFull{0%{opacity:0;transform:translate(-50%,-50%) scale(2.4) rotate(-22deg)}55%{opacity:.75;transform:translate(-50%,-50%) scale(.94) rotate(-8deg)}to{opacity:.7;transform:translate(-50%,-50%) scale(1) rotate(-10deg)}}.intro.stamping{cursor:default}@media (max-width: 760px){body .hero .logo{align-items:center;gap:10px}body .hero .logo svg{width:46px!important;height:46px!important}body .hero .logo .wm{font-size:30px!important}.hero .logo small{font-size:14px!important;letter-spacing:.06em!important;white-space:nowrap}}body[data-tab=map]:has(.policy-filters) #catChips{flex:1 1 100%;width:100%;display:block}@media (min-width: 761px){.vs-row{grid-template-columns:minmax(0,1fr) 290px minmax(0,1fr)}.vs-label{white-space:nowrap}}nav.bar .tabs button[data-tab=play] .ico,nav.bar .tabs button[data-tab=play] .ico *{stroke:currentColor!important;color:inherit}.src-a{display:inline-flex;align-items:center;gap:4px;margin-left:6px;padding:1px 8px 1px 6px;vertical-align:2px;border:1px solid var(--line);border-radius:6px;background:var(--panel);color:var(--muted);font:500 15px/1.5 var(--sans);text-decoration:none;white-space:nowrap}.src-a svg{width:13px;height:13px;flex:none;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.src-a:hover,.src-a:focus-visible{color:var(--link);border-color:currentColor;background:var(--panel);text-decoration:none}.lp-src{display:flex;flex-wrap:wrap;justify-content:center;gap:4px}.lp-src .src-a{margin:0;padding:0 6px 0 5px;font-size:14px}@media (min-width: 761px){.lp li{grid-template-rows:24px 42px auto auto 1fr}.lp-o{white-space:normal}}@media (max-width: 760px){.lp-src{grid-column:3;justify-content:flex-start;margin-top:-4px}}.map-home a{display:grid;place-items:center;width:38px;height:38px;color:var(--ink);background:#fff}.map-home a:hover{background:#f4f4f4}.map-home svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round}@media (max-width: 760px){.map-home a{width:42px;height:42px}}.tabs:has(button[data-tab=play].on) .ink{opacity:0}.hero .logo{gap:12px!important}.hero .logo>svg{width:62px!important;height:78px!important;filter:drop-shadow(0 2px 6px rgba(0,0,0,.35))}body[data-hero-compact] .hero .logo>svg{width:30px!important;height:48px!important}body[data-hero-compact] .hero .logo{gap:9px!important}.bar-brand{gap:9px}.bar-brand img{width:38px;height:48px}@media (max-width: 760px){body .hero .logo>svg{width:40px!important;height:50px!important}body[data-hero-compact] .hero .logo>svg{width:25px!important;height:40px!important}.hero .logo{gap:8px!important}}.in-brand{gap:14px}.in-island{width:82px;height:103px}@media (max-width: 760px){.in-brand{gap:8px}.in-island{width:54px;height:68px}}@media (min-width: 761px){.bar:not(.stuck) .bar-brand{max-width:0!important;opacity:0;margin-right:-26px;pointer-events:none}.bar .bar-brand{transition:max-width .35s ease,opacity .25s ease,margin .35s ease}}.cand-grid{grid-template-columns:repeat(6,minmax(0,1fr))}@media (max-width: 900px){.cand-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 420px){.cand-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}nav.bar{border-bottom-color:var(--line)}@media (max-width: 760px){.hb-row:not(:has(.hb-src,.hb-img)){grid-template-columns:22px minmax(0,1fr) auto;grid-template-areas:"rank body body" ". heat side";row-gap:6px}.hb-row:not(:has(.hb-src,.hb-img)) .hb-side{justify-content:flex-end}}@media (max-width: 760px){.vs-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"lab lab" "a b";row-gap:6px;column-gap:14px;min-height:0;padding:10px 0}.vs-row>.vs-side.shen{grid-area:a}.vs-row>.vs-side.chiang{grid-area:b}.vs-row>.vs-label{grid-area:lab;flex-direction:row;flex-wrap:nowrap;justify-content:center;white-space:nowrap;font-size:17px}.vs-side{display:flex;gap:8px}.vs-n{font-size:24px}}:root{--surface-shadow: none;--shadow: none}:is(.stage,.side,.ov-hot,.lz-card,.nf-item,.hb-row,.chart-card,.db,.pf-acc,.sp-card,.month,.qz-page,.hm-said.quote-card,.vt-row,.cand,.rl-lc,.dt-col,.st-card,.pl-quote,.info-date,.qz-cta){box-shadow:none!important}.hero{background:#1d1b18;animation:none}.hero:after,.spot,.duo-mid i,.pcard:after{display:none}.pcard{background:#2a2723;border-color:#3a362f;backdrop-filter:none;-webkit-backdrop-filter:none}.duo-mid svg{filter:none}.h3:after{display:none}.h3{padding-bottom:0}:is(.lz-card,.st-card,.sp-card,.dt-col,.pf-plan,.rl-lc,.cand.shen,.cand.chiang){border-top-width:1px;border-top-color:var(--line);border-top-style:solid}.sp-card.both{border-image:none}:is(.pf-head,.g-head){border-bottom:1px solid var(--line)}:is(.ch-col h3,.pl-who){border-bottom:0;padding-bottom:0}.stats-col{border-top:0}.db-head{background:var(--panel);border-bottom:1px solid var(--line)}.info-date,.st-card,.pl-quote{background:var(--panel);border:1px solid var(--line)}.qz-cta{background:var(--panel)}.cr-tile{background:var(--c)}.hb-fill{background:#efe7d6}.vt-fill,.vt-row.mine .vt-fill{background:#f3e6c9}.sp-bar i{background:#e8862a}.qz-bar i{background:var(--ink)}.rl-wrap{background:var(--panel)}.lp ol:before{background:color-mix(in srgb,var(--c) 45%,var(--line))}.evp-head{background:color-mix(in srgb,var(--tc, #8a7f6c) 85%,#000)}.evp-head.has-ph{background:linear-gradient(#0000008c,#0000008c),var(--ph) center / cover}.qz-page:before{background:#1d1b18}.qz-page-ic{background:#e9b04a}.qz-start{background:#e9b04a!important}.ov-area,.db-topics,.st-jump{backdrop-filter:none;-webkit-backdrop-filter:none}.area-card i{background:var(--line)}@media (max-width: 760px){.lp ol:before{background:color-mix(in srgb,var(--c) 45%,var(--line))}}.lz-card{background:var(--panel)}.nw-tools{display:flex;flex-wrap:wrap;align-items:center;gap:10px 16px;margin:0 0 18px}.nw-tools .chips{margin:0!important}.nw-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;align-items:start}.nw-day{grid-column:1 / -1;margin:10px 0 -4px;font:900 19px var(--serif);color:var(--ink)}.nw-day:first-child{margin-top:0}.nw-card{display:flex;flex-direction:column;min-width:0;background:var(--panel);border:1px solid var(--line);border-radius:14px;overflow:hidden}.nw-ph{position:relative;display:block;aspect-ratio:16 / 9;background:var(--chip) center / cover no-repeat;overflow:hidden}.nw-ph img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.nw-out{display:none}.nw-ph.plain,.nw-ph.noimg{display:grid;place-items:center;background:hsl(var(--h, 30) 22% 32%)}.nw-ph.plain .nw-out,.nw-ph.noimg .nw-out{display:block;padding:0 16px;color:#fff;font:900 22px/1.3 var(--serif);text-align:center;letter-spacing:.04em}.nw-ph.place .nw-out{display:block;position:absolute;left:10px;bottom:10px;padding:2px 8px;border-radius:6px;background:#14120fd1;color:#fff;font:700 14px/1.6 var(--sans)}.nw-rank{position:absolute;left:10px;top:10px;display:inline-flex;align-items:center;gap:4px;padding:3px 10px 3px 8px;border-radius:999px;background:#c2352a;color:#fff;font:700 14px/1.5 var(--sans);font-style:normal}.nw-rank .ico{width:15px;height:15px;stroke:currentColor}.nw-body{display:flex;flex-direction:column;gap:8px;padding:14px 16px 16px}.nw-meta{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px;color:var(--muted);font-size:15px;line-height:1.5}.nw-meta .tag{margin-left:auto}.nw-card .t{margin:0;font:700 18px/1.6 var(--sans);color:var(--ink)}.nw-card .t a{color:inherit}.nw-card .t a:hover{color:var(--link)}.nw-card .s{margin:0;color:var(--ink-2);font-size:17px;line-height:1.75}.nw-who{display:flex;gap:4px}.nw-who:empty{display:none}.nw-card.lead{grid-column:span 2;grid-row:span 2}.nw-card.lead .t{font:900 25px/1.5 var(--serif)}.nw-card.lead .nw-body{padding:18px 22px 22px;gap:10px}@media (hover: hover){.nw-card:hover{border-color:#b9b1a2}.nw-card:hover .nw-ph img{transform:scale(1.03)}.nw-ph img{transition:transform .4s ease}}@media (max-width: 1000px){.nw-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.nw-card.lead{grid-row:auto}}@media (max-width: 600px){.nw-grid{grid-template-columns:minmax(0,1fr);gap:14px}.nw-card.lead{grid-column:auto}.nw-card.lead .t{font-size:22px}}.note-more{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 12px;margin:12px 0 18px;color:var(--muted);font-size:16px;line-height:1.7}.note-more.center{justify-content:center;text-align:center}.note-more details{display:contents}.note-more summary{cursor:pointer;color:var(--link);list-style:none;text-decoration:underline;text-underline-offset:3px}.note-more summary::-webkit-details-marker{display:none}.note-more details[open] p{flex-basis:100%;margin:4px 0 0;max-width:70ch;text-align:left;color:var(--ink-2)}.note-more.center details[open] p{margin-inline:auto}.quote-section-head{margin:0 0 16px}.hm-said.quote-card{grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr);min-height:230px;border-radius:14px}.quote-photo{min-height:200px}.quote-photo img{filter:none}.quote-body{justify-content:center;padding:22px 24px;background:var(--panel)}.quote-body blockquote{margin:0;padding:0}.hm-said.quote-card blockquote p{font:700 22px/1.7 var(--serif)}.hm-said.quote-card .quote-footer{padding:10px 16px;background:var(--panel);font-size:15px}.quote-citation>span{color:var(--muted)}.quote-citation b{color:var(--ink);font-weight:700}.quote-credit{margin-top:2px}.quote-credit summary{font-size:14px}@media (max-width: 760px){.quote-photo{height:200px}.hm-said.quote-card blockquote p{font-size:21px}}@media (max-width: 760px){.nw-tools{flex-wrap:nowrap;flex-direction:column;align-items:stretch;gap:10px}.nw-tools .chips,#yearChips{flex-wrap:nowrap!important;overflow-x:auto;scrollbar-width:none;margin-right:-14px!important;padding-right:14px}.nw-tools .chips::-webkit-scrollbar,#yearChips::-webkit-scrollbar{display:none}.nw-tools .chips .chip,#yearChips>*{flex:none}.nw-tools .sort-seg{align-self:flex-start}}.qz-page-acts{flex-direction:column;align-items:center;gap:12px;margin-top:24px}.qz-start{display:inline-flex!important;align-items:center;justify-content:center;gap:10px;min-width:280px;height:64px!important;padding:0 44px!important;border-radius:999px!important;background:#f0b33f!important;color:#241806!important;font:900 24px/1 var(--serif)!important;letter-spacing:.14em!important;box-shadow:0 0 0 4px #f0b33f47!important;transition:transform .15s ease,background .15s ease}.qz-start .ico{width:24px;height:24px;fill:currentColor;stroke:none}.qz-start:hover,.qz-start:focus-visible{background:#ffc451!important;transform:translateY(-2px);filter:none}.qz-start:active{transform:scale(.98)}.qz-page-acts .sh-mini{height:44px;background:transparent;border-color:#ffffff4d}@media (max-width: 760px){.qz-start{width:100%;min-width:0;height:60px!important;font-size:22px!important}}.note{color:var(--muted);font-size:15px;line-height:1.7}.note-more{font-size:15px}.hm-q{padding:18px 22px 16px;border-radius:14px;font-size:21px}.hm-q:before{display:none}.hm-q cite{display:flex;align-items:center;gap:8px}.hm-f{border-left-width:1px!important;border-left-color:var(--line)!important;border-radius:12px}.hm-q .src-a svg,.hm-f .src-a svg{width:13px;height:13px}.lp-o{max-width:104px}@media (max-width: 760px){.pf-cols.n2 .hm-col:not(:empty):before{content:attr(data-who);display:block;margin:0 0 6px;color:var(--c);font:900 16px/1.4 var(--serif);letter-spacing:.06em}.hm-col.shen{--c: var(--shen)}.hm-col.chiang{--c: var(--chiang)}.hm-r-said .hm-col:before{display:none!important}}.od{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.od-card{position:relative;display:flex;flex-direction:column;gap:6px;min-width:0;padding:20px 20px 16px;background:var(--panel);border:1px solid var(--line);border-radius:16px;overflow:hidden}.od-card:before{content:"";position:absolute;left:0;top:0;right:0;height:4px;background:var(--c)}.stats-col.shen{--c: var(--shen)}.stats-col.chiang{--c: var(--chiang)}.od-v{font:900 34px/1.15 var(--serif);color:var(--c);letter-spacing:.01em;overflow-wrap:anywhere}.od-v.long{font-size:24px;line-height:1.3}.od-l{font-size:18px;font-weight:700;line-height:1.45;color:var(--ink)}.od-n{margin:2px 0 0;color:var(--muted);font-size:15px;line-height:1.65}.od-meta{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin-top:auto;padding-top:10px;color:var(--muted);font-size:14px}.od-meta .ico{width:15px;height:15px;stroke:currentColor}.od-meta .src-a{margin-left:auto}@media (max-width: 1100px){.od{grid-template-columns:minmax(0,1fr)}}.lz-head .av{display:flex;align-items:center;gap:12px}@media (min-width: 761px){@supports (grid-template-rows: subgrid){.pf-cols.lz{grid-template-rows:repeat(4,auto);row-gap:0}.lz-card{display:grid;grid-row:span 4;grid-template-rows:subgrid;row-gap:14px}.lz-card ul{display:contents}.lz-head{margin:0}}}.lz-head .av>span{display:flex;flex-direction:row-reverse;justify-content:flex-end;align-items:center;gap:8px}.lz-head .av small{margin:0}.lz-head .av b{font-size:24px}.evp-head.has-img{min-height:230px;align-content:end;background:#2a2723;overflow:hidden}.evp-bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:0}.evp-scrim{position:absolute;inset:0;z-index:0;background:linear-gradient(180deg,#0a090840,#0a09088c 45%,#0a0908db)}.evp-head.has-img .evp-ic{display:none}.evp-head>.evp-date,.evp-head>.evp-who,.evp-head>.ev-tag,.evp-head>.t{position:relative;z-index:1}.evp-head.has-img .ev-tag{align-self:start}.evp-who{flex-wrap:wrap;align-items:center;gap:6px}.evp-vip{display:inline-flex;align-items:center;gap:6px;padding:2px 10px 2px 2px;border-radius:999px;background:#ffffffeb;color:#1a1916;font:700 15px/1 var(--sans)}.evp-vip img{width:34px;height:34px;border-radius:50%;object-fit:cover;object-position:center 20%}@media (max-width: 760px){.evp-head.has-img{min-height:200px}.evp-vip{font-size:14px}.evp-vip img{width:28px;height:28px}}.evp-vip i{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:#5a544a;color:#fff;font:900 16px/1 var(--serif);font-style:normal}@media (max-width: 760px){.evp-vip i{width:28px;height:28px;font-size:14px}}.db-news{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:14px}.news-card.has-img{padding-top:0;overflow:hidden}.news-card .nc-img{display:block;aspect-ratio:16 / 9;margin:0 -14px 10px;background:var(--chip);overflow:hidden}.news-card .nc-img img{width:100%;height:100%;object-fit:cover;display:block}.news-card .nc-img.noimg{display:none}.dt-col{display:flex;flex-direction:column;align-items:flex-start;border-top-width:1px}.dt-col>p{align-self:stretch}.dt-col>.dt-play:last-child{margin-top:auto;margin-left:0}.pl-mark{display:none}.policy-filters select{-webkit-appearance:none;appearance:none;padding-right:44px!important;background-color:#fff;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2333302a' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;background-size:18px 18px;cursor:pointer}.hs-s0{background:#2f2c27}.hs-s1{background:#8a8478}.hs-s2{background:#c4bdae}.hs-s3{background:#e6e1d6}.hs-list{display:grid;gap:14px}.hs-el{padding:18px 20px;background:var(--panel);border:1px solid var(--line);border-radius:16px}.hs-h{display:flex;align-items:baseline;flex-wrap:wrap;gap:6px 16px;margin-bottom:10px}.hs-h b{font:900 28px/1 var(--serif)}.hs-h span{color:var(--muted);font-size:16px}.hs-h em{font-style:normal;font-weight:700;color:var(--ink)}.hs-h .src-a{margin-left:auto}.hs-bar{display:flex;height:22px;border-radius:6px;overflow:hidden;gap:2px;background:var(--panel)}.hs-bar i{display:block;height:100%;min-width:2px}.hs-bar.sm{height:16px;border-radius:4px}.hs-leg{list-style:none;margin:12px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:8px 22px}.hs-leg li{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 8px;font-size:16px}.hs-leg li>i{width:12px;height:12px;border-radius:3px;align-self:center}.hs-leg b{font-size:17px}.hs-leg span,.hs-leg small{color:var(--muted);font-size:14px}.hs-leg em{font-style:normal;font-weight:700;font-variant-numeric:tabular-nums}.hs-leg strong{padding:0 8px;border-radius:999px;background:var(--chip);font-size:13px;color:var(--ink-2)}.hs-leg.mini{margin:0 0 10px}.hs-dh{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:26px}.hs-dh .h4{margin:0}.hs-dist{list-style:none;margin:0;padding:14px 20px;display:grid;gap:8px;background:var(--panel);border:1px solid var(--line);border-radius:16px}.hs-dist li{display:grid;grid-template-columns:4.5em minmax(0,1fr) 11em;align-items:center;gap:14px;font-size:16px}.hs-dn{font-weight:700}.hs-dv{display:flex;justify-content:space-between;color:var(--ink-2);font-variant-numeric:tabular-nums}.hs-dv em{font-style:normal;width:3.4em;text-align:right}@media (max-width: 760px){.hs-dist{padding:12px 14px}.hs-dist li{grid-template-columns:3.6em minmax(0,1fr);row-gap:2px}.hs-dv{grid-column:2;justify-content:flex-start;gap:10px;font-size:14px}.hs-dv em{width:auto}}.vs-total{display:flex;justify-content:center;flex-wrap:wrap;gap:6px 20px;margin:0 0 8px;color:var(--muted);font-size:16px}.vs-total span{font-variant-numeric:tabular-nums;color:var(--ink);font-weight:700}.vs-total span.shen b{color:var(--shen)}.vs-total span.chiang b{color:var(--chiang)}button.vote .vd:after,.db-topics a:after{content:none!important}.evp-head.has-img{aspect-ratio:16 / 9;min-height:0}.evp-bg{object-position:center 22%}.evp-head.has-img .ev-tag{position:absolute;top:14px;right:14px;z-index:1}.evp-head.has-img{grid-template-areas:"date who ." "title title title"}@media (max-width: 760px){.evp-head.has-img{aspect-ratio:4 / 3}}.vids{grid-template-columns:repeat(var(--cols, 4),minmax(0,1fr));gap:18px}.vid figcaption{font-size:16px}.vid-t{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}@media (max-width: 1100px){.vids{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 600px){.vids{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion: reduce){.intro.stamping .in-stamp{opacity:.7;transform:translate(-50%,-50%) rotate(-10deg)}.intro.stamping:after{opacity:1}}.intro .in-stamp{display:none!important}.in-burn{position:absolute;left:50%;top:50%;z-index:21;width:min(56vmin,440px);height:min(56vmin,440px);transform:translate(-50%,-50%);opacity:0;pointer-events:none}.in-burn-st{width:100%;height:100%;overflow:visible;fill:none;stroke-linecap:round}.in-burn .b-ink{stroke:#b8392b;stroke-width:3;opacity:.55}.in-burn .b-fire{stroke:url(#burnG);stroke-width:3.4;stroke-dasharray:100;stroke-dashoffset:100;filter:drop-shadow(0 0 3px rgba(255,170,60,.95)) drop-shadow(0 0 12px rgba(255,90,20,.7))}.in-lit-em{position:absolute;inset:-10% 0 30%}.in-lit-em i{position:absolute;left:var(--x);bottom:10%;width:4px;height:4px;border-radius:50%;background:#ffcf7a;box-shadow:0 0 6px 2px #ff8c28d9;opacity:0}.intro.stamping:after{background:#0c0a0859}.intro.stamping .in-burn{animation:burnLand .32s cubic-bezier(.25,1.45,.5,1) forwards}.intro.stamping .b-ring{animation:burnRun .55s ease-in .3s forwards}.intro.stamping .b-mark{animation:burnRun .3s ease-in .75s forwards}.intro.stamping .in-burn-st{animation:burnFlicker .14s steps(2) 1s 6}.intro.stamping .in-lit-em i{animation:litEmber var(--d) ease-out calc(.6s + var(--delay)) 2}.intro.out .in-burn{opacity:1;transform:translate(-50%,-50%) scale(1) rotate(-8deg)}.intro.out .b-fire{stroke-dashoffset:0}@keyframes burnLand{0%{opacity:0;transform:translate(-50%,-50%) scale(1.7) rotate(-22deg)}to{opacity:1;transform:translate(-50%,-50%) scale(1) rotate(-8deg)}}@keyframes burnRun{to{stroke-dashoffset:0}}@keyframes burnFlicker{50%{opacity:.78}}@keyframes litEmber{0%{opacity:0;transform:translate(0) scale(1)}15%{opacity:1}to{opacity:0;transform:translate(var(--dx),-120px) scale(.3)}}@media (prefers-reduced-motion: reduce){.intro.stamping .in-burn{opacity:1;transform:translate(-50%,-50%) rotate(-8deg)}.intro.stamping .b-fire{stroke-dashoffset:0}.in-lit-em{display:none}}.in-vig{position:absolute;inset:0;z-index:20;opacity:0;pointer-events:none;background:radial-gradient(ellipse 60% 55% at 50% 50%,#0000,#0000008c 55%,#000000eb)}.intro.stamping .in-vig{animation:litIn .5s ease-out forwards}.intro.out .in-vig{opacity:1}.intro.stamping:after{background:#08060473}.in-glow{position:absolute;left:50%;top:55%;width:150%;height:150%;transform:translate(-50%,-50%);border-radius:50%;opacity:0;background:radial-gradient(circle,#ff8c286b,#ff5a142e 35%,#ff3c0a00 65%)}.intro.stamping .in-glow{animation:litIn .4s ease-out .45s forwards,glowBreath 1.1s ease-in-out .85s infinite alternate}.in-flames{position:absolute;left:22%;right:22%;bottom:14%;height:46%;pointer-events:none}.in-flames i{position:absolute;bottom:0;width:26%;height:100%;border-radius:50% 50% 45% 45%/70% 70% 30% 30%;opacity:0;transform-origin:50% 100%;mix-blend-mode:screen;filter:blur(7px);background:radial-gradient(ellipse at 50% 85%,#ffe696f2,#ff9628cc,#ff460f73 60%,#ff320a00 80%)}.in-flames i:nth-child(1){left:0;height:62%}.in-flames i:nth-child(2){left:18%;height:84%}.in-flames i:nth-child(3){left:37%;height:100%}.in-flames i:nth-child(4){left:56%;height:80%}.in-flames i:nth-child(5){left:74%;height:58%}.in-flames i:nth-child(2n){animation-duration:.25s,.38s!important}.in-flames i:nth-child(3){animation-duration:.25s,.62s!important}.in-lit-em{inset:-30% -10% 20%}.in-lit-em i{width:var(--s);height:var(--s)}.in-lit-em i.ash{background:#8d857a;box-shadow:none}.intro.stamping .in-lit-em i{animation:litEmber2 var(--d) ease-out calc(.7s + var(--delay)) 2}@keyframes glowBreath{0%{opacity:.75;transform:translate(-50%,-50%) scale(.96)}to{opacity:1;transform:translate(-50%,-50%) scale(1.06)}}@keyframes flameUp{0%{opacity:0;transform:scaleY(.2)}to{opacity:.9;transform:scaleY(1)}}@keyframes flameLick{0%{transform:scaleY(.88) skew(-3deg);opacity:.8}to{transform:scaleY(1.12) skew(4deg);opacity:1}}@keyframes litEmber2{0%{opacity:0;transform:translate(0) scale(1)}12%{opacity:1}60%{transform:translate(calc(var(--dx) * .5),calc(var(--dy) * -.6)) scale(.8)}to{opacity:0;transform:translate(var(--dx),calc(var(--dy) * -1)) scale(.3)}}@media (prefers-reduced-motion: reduce){.intro.stamping .in-vig,.intro.stamping .in-glow{opacity:1}.in-flames{display:none}}.in-lit-em i.bokeh{background:radial-gradient(circle,#ffd278f2,#ff8c288c 45%,#ff5a1400 75%);box-shadow:none;filter:blur(1.5px)}.in-flames i{filter:blur(5px)}.intro.stamping .in-flames i{animation:flameUp .25s ease-out .75s forwards,flameLick .5s ease-in-out .95s infinite alternate}@keyframes flameUp{0%{opacity:0;transform:scaleY(.2)}to{opacity:1;transform:scaleY(1)}}.in-glow{background:radial-gradient(circle,#ff96328c,#ff5f193d 35%,#ff3c0a00 66%)}@keyframes flameUp{0%{opacity:0;transform:scaleY(.2)}to{opacity:.5;transform:scaleY(.85)}}@keyframes flameLick{0%{transform:scaleY(.75) skew(-3deg);opacity:.4}to{transform:scaleY(.95) skew(4deg);opacity:.55}}.in-flames i{filter:blur(8px)}.in-glow{background:radial-gradient(circle,#ff963252,#ff5f1924 35%,#ff3c0a00 64%)}.intro.stamping:after{background:#060503b8}.in-vig{background:radial-gradient(ellipse 55% 50% at 50% 50%,#00000026,#000000b3,#000000f5)}.in-stage{gap:clamp(8px,2.2vh,22px);padding-top:clamp(10px,3vh,24px);padding-bottom:clamp(10px,3vh,24px)}.intro .in-p img{width:clamp(80px,min(22vw,18vh),190px)!important;height:clamp(80px,min(22vw,18vh),190px)!important}.in-island{height:clamp(56px,11vh,103px);width:auto;aspect-ratio:48.2 / 61}.in-wm{width:min(470px,52vh,calc(100vw - 96px))}.in-title{font-size:clamp(24px,4.4vh,46px)!important}.in-pk{font-size:clamp(24px,4.6vh,52px)}.intro{overflow-y:auto}@media (max-width: 760px){.in-island{height:clamp(48px,8vh,68px)}}html{scrollbar-width:thin;scrollbar-color:#b9b2a4 transparent}:where(.list,.side,.tbl-wrap,.chart-card,.intro){scrollbar-width:thin;scrollbar-color:#c9c2b4 transparent}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:#c4bdaf;border:3px solid transparent;border-radius:999px;background-clip:padding-box}::-webkit-scrollbar-thumb:hover{background-color:#9c9486}::-webkit-scrollbar-corner{background:transparent}.intro::-webkit-scrollbar-thumb{background-color:#ffffff2e}.fb-kinds{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 12px}.fb-kinds button{min-height:42px;padding:6px 14px;border:1px solid var(--line);border-radius:999px;background:var(--panel);color:var(--ink-2);font:700 16px var(--sans)}.fb-kinds button:hover{border-color:var(--ink-2)}.fb-kinds button.on{background:var(--ink);border-color:var(--ink);color:#fff}.bgm-pill{position:fixed;left:max(16px,env(safe-area-inset-left,0px));bottom:max(16px,env(safe-area-inset-bottom,0px));z-index:1200;display:inline-flex;align-items:center;gap:10px;height:48px;padding:0 8px 0 16px;border:1px solid #3a362f;border-radius:999px;background:#1f1d19;color:#f3ede1;font:700 16px var(--sans);box-shadow:0 6px 20px #00000040}.bgm-pill b{padding:4px 12px;border-radius:999px;background:#f3ede1;color:#1f1d19;font-size:15px}.bgm-pill:hover b{background:#fff}.eq{display:inline-flex;align-items:flex-end;gap:2px;width:18px;height:16px}.eq i{width:3px;height:30%;background:#f0b25a;border-radius:1px;animation:eqBar 1s ease-in-out infinite alternate}.eq i:nth-child(2){animation-duration:.7s}.eq i:nth-child(3){animation-duration:1.2s}.eq i:nth-child(4){animation-duration:.85s}@keyframes eqBar{0%{height:25%}to{height:100%}}.snd.playing{position:relative;border-color:#f0b25ab3!important}.snd.playing:after{content:"";position:absolute;right:-2px;top:-2px;width:10px;height:10px;border-radius:50%;background:#f0b25a;box-shadow:0 0 0 2px #1d1b18;animation:eqDot 1.6s ease-in-out infinite}@keyframes eqDot{50%{opacity:.35}}@media (prefers-reduced-motion: reduce){.eq i{animation:none;height:70%}.snd.playing:after{animation:none}}.lit-banner{border-color:color-mix(in srgb,#e8862a 28%,var(--line));background:color-mix(in srgb,var(--panel) 92%,transparent)}.lit-banner.show{animation:litToast 4.6s ease both}@keyframes litToast{0%{opacity:0;transform:translateY(-4px)}16%{opacity:.92;transform:none}78%{opacity:.92}to{opacity:0}}.qz-page{margin-bottom:0}.qz-out{max-width:720px;margin:22px auto 8px;display:grid;justify-items:center;gap:14px}.qz-out .qz-start{min-width:320px;height:66px!important;background:#c2352a!important;color:#fff!important;box-shadow:none!important;font-size:25px!important}.qz-out .qz-start:hover,.qz-out .qz-start:focus-visible{background:#a92c22!important}.qz-out-row{display:flex;flex-wrap:wrap;justify-content:center;gap:10px}.qz-out-row .sh-mini,.qz-out-row .qz-page-next{height:46px;margin:0;padding:0 18px;border:1px solid var(--line);border-radius:999px;background:var(--panel);color:var(--ink);font:700 16px var(--sans)}.qz-out-row .sh-mini:hover,.qz-out-row .qz-page-next:hover{border-color:var(--ink-2)}@media (max-width: 760px){.qz-out{margin-top:16px}.qz-out .qz-start{width:100%;min-width:0}.qz-out-row{width:100%}.qz-out-row>*{flex:1 1 auto;justify-content:center;white-space:nowrap}}.qz-q{text-wrap:balance}.qz-nw{white-space:nowrap}@media (max-width: 420px){.qz-nw{white-space:normal}}.dt-tx{align-self:stretch;margin-top:8px;border-top:1px solid var(--line-2);padding-top:6px}.dt-tx summary{cursor:pointer;width:fit-content;color:var(--link);font-size:15px;font-weight:700}.dt-tx p{margin:8px 0 2px;color:var(--ink-2);font-size:17px;line-height:1.85}.db-tx-note{margin:8px 26px 0}@media (max-width: 760px){.db-tx-note{margin:8px 12px 0}}.qz-pre{display:block}.qz-quote{display:block;margin-top:6px;text-wrap:balance}.qz-q{text-align:center}.dt-tx p{margin:8px 0 2px;padding:12px 14px;border-radius:10px;background:color-mix(in srgb,var(--c) 7%,#f7f5f0);border:1px solid color-mix(in srgb,var(--c) 18%,var(--line))}.dt-tx small{display:block;margin-top:6px;color:var(--muted);font-size:14px}.pf-ch{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.pf-ch a.ic{display:flex!important;align-items:center;justify-content:center;gap:8px;width:auto!important;height:46px!important;min-height:46px;padding:0 10px!important;border-radius:12px!important;color:#fff!important;font:700 15px var(--sans)!important}.pf-ch a.ic svg,.pf-ch a.ic .brand-ic{width:20px;height:20px;flex:none}.pf-ch a.ic:hover{filter:brightness(1.08);text-decoration:none}@media (max-width: 760px){.pf-ch{grid-template-columns:repeat(2,minmax(0,1fr))}}.db-news{grid-template-columns:repeat(3,minmax(0,1fr))!important}@media (max-width: 900px){.db-news{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width: 560px){.db-news{grid-template-columns:minmax(0,1fr)!important}}@supports selector(::-webkit-scrollbar){html,.list,.side,.tbl-wrap,.chart-card,.intro,.ov-posters{scrollbar-width:auto!important;scrollbar-color:auto!important}}::-webkit-scrollbar{width:12px;height:12px;background:transparent}::-webkit-scrollbar-button{display:none;width:0;height:0}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background-color:#463c2d42;border:3px solid transparent;border-radius:999px;background-clip:padding-box;min-height:40px}::-webkit-scrollbar-thumb:hover{background-color:#463c2d73}.intro::-webkit-scrollbar-thumb{background-color:#fff3}dialog.sv{width:min(1180px,96vw);max-height:92vh;padding:22px 24px 20px;overflow:auto}.sv-h{--c: var(--ink-2);display:flex;align-items:center;flex-wrap:wrap;gap:8px 10px;margin:0 44px 14px 0;font-size:16px}.sv-h.shen,.sv-body.shen{--c: var(--shen)}.sv-h.chiang,.sv-body.chiang{--c: var(--chiang)}.sv-h b{color:var(--c);font:900 22px var(--serif)}.sv-h .rw-tp{padding:1px 10px;border-radius:999px;background:var(--chip);color:var(--ink-2);font-size:15px}.sv-h time{color:var(--muted);font-variant-numeric:tabular-nums}.sv-body{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:20px;align-items:start}.sv-video{aspect-ratio:16 / 9;border-radius:12px;overflow:hidden;background:#000}.sv-video iframe{width:100%;height:100%;border:0;display:block}.sv-sub{display:grid;place-items:center;min-height:64px;margin-top:10px;padding:10px 16px;border-radius:12px;background:#1d1b18;color:#fff;text-align:center;font:700 21px/1.5 var(--sans)}.sv-text{max-height:min(62vh,560px);overflow-y:auto;padding-right:4px}.sv-sum{margin:0 0 10px;font-weight:700;font-size:18px;line-height:1.6}.sv-tx{margin:0;padding:12px 14px;border-radius:10px;background:color-mix(in srgb,var(--c) 6%,#f7f5f0);border:1px solid color-mix(in srgb,var(--c) 18%,var(--line));color:var(--ink-2);font-size:17px;line-height:1.9}.sv-text small{display:block;margin-top:8px;color:var(--muted);font-size:14px}@media (max-width: 860px){dialog.sv{padding:18px 14px 16px}.sv-body{grid-template-columns:minmax(0,1fr);gap:12px}.sv-text{max-height:none}.sv-sub{font-size:18px;min-height:56px}}.db{overflow:clip}.sg{max-width:860px;margin:0 auto;display:grid;gap:18px}.sg-me{display:flex;align-items:center;gap:16px;padding:18px 20px;border-radius:16px;background:#1f1d19;color:#f3ede1}.sg-ic{display:grid;place-items:center;width:56px;height:56px;flex:none;border-radius:50%;background:#e8862a2e}.sg-ic .ico{width:30px;height:30px;color:#f0a24a;fill:#f0a24a;stroke:none}.sg-me b{display:block;font:900 26px/1.3 var(--serif);color:#f3cf7a}.sg-me span{display:block;font-size:16px;color:#e2dace}.sg-me small{display:block;margin-top:2px;font-size:15px;color:#bdb3a2}.sg-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.sg-grid article{display:flex;flex-direction:column;gap:6px;padding:16px 18px;background:var(--panel);border:1px solid var(--line);border-radius:14px}.sg-grid h4{display:flex;align-items:center;gap:8px;margin:0;font:900 19px var(--serif)}.sg-grid h4 .ico{width:20px;height:20px;color:#c2352a}.sg-grid p{margin:0;color:var(--ink-2);font-size:16px;line-height:1.7}.sg-daily{margin:12px 0 0;color:var(--ink-2);font-size:16px;line-height:1.7}.sg-grid em{margin-top:auto;padding-top:6px;font-style:normal;font-weight:700;color:#b35a14;font-size:16px}.sg-h{margin:6px 0 -6px;font:900 20px var(--serif)}.sg-ranks{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}.sg-ranks li{display:grid;gap:2px;justify-items:center;padding:12px 6px;border:1px solid var(--line);border-radius:12px;background:var(--panel);color:var(--muted);text-align:center}.sg-ranks li b{font-size:16px;line-height:1.35}.sg-ranks li em{font-style:normal;font-size:14px;font-variant-numeric:tabular-nums}.sg-ranks li.got{color:var(--ink);border-color:#e3c08c;background:#fbf4e7}.sg-ranks li.now{border-color:#c2352a;box-shadow:inset 0 0 0 1px #c2352a}.sp-help{display:block;width:100%;margin-top:8px;padding:8px;border:0;background:none;color:var(--link);font-size:15px;text-decoration:underline;text-underline-offset:3px}@media (max-width: 760px){.sg-grid{grid-template-columns:minmax(0,1fr)}.sg-ranks{grid-template-columns:repeat(3,minmax(0,1fr))}}dialog.tcard{width:min(440px,92vw);padding:18px 18px 16px;background:#1b1916}dialog.tcard canvas{display:block;width:100%;height:auto;border-radius:18px}dialog.tcard .qz-acts{margin-top:14px;justify-content:center}dialog.tcard .qz-close{background:#ffffff1f;color:#fff}.sg-ranks{grid-template-columns:repeat(auto-fill,minmax(138px,1fr))!important}.sg-ranks li{padding:0!important}.sg-ranks button{display:grid;gap:2px;justify-items:center;width:100%;padding:12px 6px;border:0;background:none;color:inherit;cursor:pointer}.sg-ranks button:disabled{cursor:default}.sg-emo{font-size:34px;line-height:1.2}.sg-stars{color:#c08a1e;font-size:13px;letter-spacing:1px}.sg-ranks li:not(.got) .sg-stars{color:var(--line)}.sg-ranks li.got:hover{border-color:#c2352a}.sg-emo.sil{filter:brightness(0);opacity:.78}.sg-ranks li:not(.got) button{background:repeating-linear-gradient(135deg,transparent 0 8px,rgba(0,0,0,.025) 8px 16px);border-radius:12px}.sp-next{display:flex;align-items:center;gap:8px}.sp-next .sg-emo{font-size:22px}.t-ico{width:1em;height:1em;fill:none;stroke:currentColor;stroke-width:3.6;stroke-linecap:round;stroke-linejoin:round}.sg-emo{display:grid;place-items:center;width:52px;height:52px;margin:2px auto;border-radius:50%;background:#5a120c;color:#f2cc72;font-size:34px;box-shadow:inset 0 0 0 2px #c99a3a}.sg-emo.sil{filter:none;opacity:1;background:#e6e1d6;color:#2b2622;box-shadow:none}.sg-ranks li.got .sg-emo{box-shadow:inset 0 0 0 2px #e3b453,0 0 12px #e3b45359}.sp-next .sg-emo{width:30px;height:30px;font-size:18px;margin:0}.sp-title{display:flex!important;align-items:center;gap:8px}.sp-title .t-ico{width:26px;height:26px;color:#c08a1e}.sg-me{flex-wrap:wrap;gap:18px;padding:20px 22px}.sg-mycard{flex:none;display:grid;place-items:center;width:76px;height:100px;padding:0;border:0;border-radius:12px;background:#5a120c;box-shadow:inset 0 0 0 3px var(--tm, #e3b453),0 0 18px color-mix(in srgb,var(--tm, #e3b453) 45%,transparent);cursor:pointer}.sg-mycard .sg-emo{width:54px;height:54px;margin:0;background:#3a0a07;color:var(--tm, #f2cc72);box-shadow:inset 0 0 0 2px var(--tm, #c99a3a)}.sg-me.r6 .sg-mycard{background:#1c1236;box-shadow:inset 0 0 0 3px transparent,0 0 22px #ffaae68c;border:3px solid transparent;background:linear-gradient(#1c1236,#1c1236) padding-box,linear-gradient(135deg,#ff6b6b,#ffb86b,#ffe66b,#7ee08a,#6bc7ff,#a58bff,#ff7bd5) border-box}.sg-me-t{flex:1 1 220px;min-width:0;display:grid;gap:4px}.sg-me-t>small{margin:0;font-size:14px;letter-spacing:.08em;color:#bdb3a2}.sg-me-t b{color:var(--tm, #f3cf7a)}.sg-me .sg-bar{background:#ffffff24;margin-top:4px}.sg-share{display:inline-flex;align-items:center;gap:8px;flex:none;min-height:46px;padding:0 18px;border:1px solid #e3b453;border-radius:999px;background:#e3b453;color:#2a1a06;font:800 16px var(--sans);cursor:pointer}.sg-share .ico{width:18px;height:18px}.sg-share:hover{background:#f0c66a}.sg-share span{display:inline!important;color:inherit!important;font-size:inherit!important}.sg-bar{display:block;height:8px;border-radius:999px;background:var(--chip, #ece6da);overflow:hidden}.sg-bar i{display:block;height:100%;border-radius:inherit;background:#e8862a}.sg-task{position:relative}.sg-task .sg-bar{margin-top:4px}.sg-task em{margin-top:0!important;padding-top:0!important;font-size:15px!important;color:var(--ink-2)!important;font-weight:600!important}.sg-task p{font-size:15px!important;color:var(--muted)!important;margin-top:auto!important}.sg-go{margin-top:auto;align-self:flex-start;min-height:42px;padding:0 22px;font-size:16px}.sg-ok{margin-left:auto;display:grid;place-items:center;width:26px;height:26px;border-radius:50%;background:#2f8a4c}.sg-ok .ico{width:16px!important;height:16px!important;color:#fff!important;stroke-width:3}.sg-task.done{background:color-mix(in srgb,var(--panel) 70%,var(--chip, #ece6da))}.sg-task.done .sg-bar i{background:#2f8a4c}.sg-h{display:flex;align-items:baseline;gap:10px}.sg-h small{font:700 15px var(--sans);color:var(--muted);font-variant-numeric:tabular-nums}.r1{--tm: #c99a6a}.r2{--tm: #c4cad3}.r3{--tm: #e3b453}.r4{--tm: #b98ae6}.r5{--tm: #ff8a4c}.rS{--tm: #e9a8a2}.r6{--tm: #ffd36b}.sg-ranks li.got{border-color:color-mix(in srgb,var(--tm) 70%,var(--line));background:color-mix(in srgb,var(--tm) 10%,var(--panel))}.sg-ranks li.got .sg-emo{color:var(--tm);box-shadow:inset 0 0 0 2px var(--tm),0 0 12px color-mix(in srgb,var(--tm) 40%,transparent)}.sg-ranks li.got .sg-stars{color:color-mix(in srgb,var(--tm) 75%,#3a2a10)}.sg-ranks li.got.r6 .sg-emo{background:conic-gradient(from 20deg,#ff6b6b,#ffb86b,#ffe66b,#7ee08a,#6bc7ff,#a58bff,#ff7bd5,#ff6b6b);color:#fff;box-shadow:0 0 14px #ffaae699}.sg-ranks li.got.r6{background:linear-gradient(var(--panel),var(--panel)) padding-box,linear-gradient(135deg,#ff6b6b,#ffb86b,#ffe66b,#7ee08a,#6bc7ff,#a58bff,#ff7bd5) border-box;border:2px solid transparent}.sg-ranks li.now{box-shadow:inset 0 0 0 2px #c2352a}.souls.todo b{position:relative}.souls.todo:before{content:"";position:absolute;top:-2px;right:-2px;width:10px;height:10px;border-radius:50%;background:#d4382c;box-shadow:0 0 0 2px var(--panel)}.vote.soon .cd b{color:#ff7a5c}.bar-count.soon b{color:#d4382c}.in-date.soon .in-days{color:#ff7a5c}@media (max-width: 560px){.sg-share{width:100%;justify-content:center}}.sg-me .sg-mycard .sg-emo{display:grid;font-size:34px}@media (max-width: 560px){.sg-ranks{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:6px}.sg-ranks li b{font-size:14px}.sg-ranks .sg-emo{width:44px;height:44px;font-size:28px}.sg-grid article{padding:14px 16px}}.sp-share{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;margin-top:10px;padding:10px 14px;border:0;border-radius:12px;background:#e3b453;color:#2a1a06;font:800 16px var(--sans);cursor:pointer}.sp-share .ico{width:18px;height:18px}.sp-share:hover{background:#f0c66a}dialog.tcard .tc-sns{position:static;left:auto;right:auto;transform:none;width:100%;margin-top:12px;padding:0;border:0;box-shadow:none;background:none;animation:none;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}dialog.tcard .tc-sns .sh{justify-content:center}dialog.tcard .tc-sns .sh.copy,dialog.tcard .tc-sns .sh.more{grid-column:span 2}dialog.tcard .tc-sns .sh.more{display:flex;align-items:center;gap:6px;border:0;background:#e3b453;color:#2a1a06;font-weight:800}dialog.tcard .tc-sns .sh.more .ico{width:16px;height:16px}dialog.tcard .tc-sns .sh{min-width:0;padding:0 8px;font-size:15px;white-space:nowrap;overflow:hidden}dialog.tcard .tc-sns:not(:has(.more)) .sh.copy{grid-column:1 / -1}@media (max-width: 560px){dialog.tcard .tc-sns{grid-template-columns:repeat(2,minmax(0,1fr))}dialog.tcard .tc-sns .sh.copy,dialog.tcard .tc-sns .sh.more{grid-column:span 1}dialog.tcard .tc-sns:not(:has(.more)) .sh.copy{grid-column:1 / -1}}.nw-new{display:inline-block;margin-right:6px;padding:1px 7px;border-radius:6px;background:#d4382c;color:#fff;font:800 13px/1.5 var(--sans);letter-spacing:.04em;vertical-align:1px}dialog.tcard .tc-new:empty{display:none}dialog.tcard .tc-new{margin:0 0 10px;text-align:center;font:900 24px var(--serif);color:#f3cf7a;letter-spacing:.06em}.sg-album{margin-left:auto;display:inline-flex;align-items:center;gap:6px;min-height:38px;padding:0 14px;border:1px solid #e3b453;border-radius:999px;background:color-mix(in srgb,#e3b453 14%,var(--panel));color:var(--ink);font:700 15px var(--sans);cursor:pointer}.sg-album .ico{width:16px;height:16px;color:#b07a1a}.ember-fly{position:fixed;left:0;top:0;z-index:2800;width:9px;height:9px;margin:-4.5px 0 0 -4.5px;border-radius:50%;pointer-events:none;background:radial-gradient(circle,#fff3c4 0 25%,#ffb347 45%,#e8781e00 72%);box-shadow:0 0 10px 3px #ff96328c}.souls.ignite{animation:soulIgnite 1.1s ease-out}.souls.ignite svg{animation:soulFlare 1.1s ease-out}@keyframes soulIgnite{0%{box-shadow:0 0 #ff8c28bf}60%{box-shadow:0 0 0 12px #ff8c2800}to{box-shadow:0 0 #ff8c2800}}@keyframes soulFlare{0%{transform:scale(1)}25%{transform:scale(1.55);filter:drop-shadow(0 0 6px rgba(255,150,40,.95))}to{transform:scale(1)}}.tabs button{position:relative}@media (prefers-reduced-motion: reduce){.souls.ignite,.souls.ignite svg{animation:none}}dialog.tcard canvas{max-height:calc(100dvh - 210px);width:auto;max-width:100%;margin:0 auto}dialog.tcard .tc-sns .sh{min-height:42px}.sg-grid:has(>:nth-child(4)){grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width: 760px){.sg-grid:has(>:nth-child(4)){grid-template-columns:minmax(0,1fr)}}dialog.tcard{overflow:hidden}dialog.tcard.fresh::backdrop{background:#0a0604e0}dialog.tcard.fresh{background:radial-gradient(circle at 50% 45%,color-mix(in srgb,var(--tm, #e9c46a) 26%,#1b1916) 0,#1b1916 62%)}.tc-stage{position:relative;isolation:isolate;perspective:1200px}.tc-rays,.tc-shine,.tc-burst{position:absolute;pointer-events:none}.tc-rays{inset:-45%;z-index:-1;opacity:0;background:repeating-conic-gradient(from 0deg,color-mix(in srgb,var(--tm, #e9c46a) 55%,transparent) 0 6deg,transparent 6deg 18deg);-webkit-mask:radial-gradient(circle,#000 0 28%,transparent 62%);mask:radial-gradient(circle,#000 0 28%,transparent 62%)}dialog.tcard.rainbow .tc-rays{background:repeating-conic-gradient(#ff6b6b 0 5deg,transparent 5deg 12deg,#ffe66b 12deg 17deg,transparent 17deg 24deg,#6bc7ff 24deg 29deg,transparent 29deg 36deg,#ff7bd5 36deg 41deg,transparent 41deg 48deg)}dialog.tcard.fresh .tc-rays{animation:tcRays 2.4s ease-out both,tcSpin 14s linear infinite}dialog.tcard.fresh .tc-flip{animation:tcFlip 1s cubic-bezier(.2,1.25,.35,1) both}dialog.tcard.fresh canvas{box-shadow:0 0 46px color-mix(in srgb,var(--tm, #e9c46a) 65%,transparent)}dialog.tcard.rainbow canvas{box-shadow:0 0 50px #ffa0e6b3,0 0 100px #78c8ff73}.tc-shine{inset:0;border-radius:18px;overflow:hidden}.tc-shine:before{content:"";position:absolute;top:-20%;bottom:-20%;width:40%;left:-60%;transform:skew(-18deg);background:linear-gradient(90deg,transparent,rgba(255,255,255,.55),transparent)}dialog.tcard.fresh .tc-shine:before{animation:tcShine 1s ease-in-out .95s both}.tc-burst{left:50%;top:38%;width:0;height:0}.tc-burst i{position:absolute;left:0;top:0;width:var(--s);height:var(--s);margin:calc(var(--s) / -2);border-radius:50%;background:radial-gradient(circle,#fff7d6 0 30%,var(--tm, #ffc85a) 55%,transparent 72%);box-shadow:0 0 8px 2px color-mix(in srgb,var(--tm, #ffb347) 70%,transparent);opacity:0;animation:tcSpark 1.1s cubic-bezier(.15,.7,.3,1) calc(.55s + var(--d)) both}dialog.tcard.fresh .tc-new{animation:tcTitle .7s cubic-bezier(.2,1.4,.4,1) .35s both;font-size:28px;text-shadow:0 0 18px color-mix(in srgb,var(--tm, #e9c46a) 80%,transparent)}dialog.tcard.rainbow .tc-new{background:linear-gradient(90deg,#ff6b6b,#ffb86b,#ffe66b,#7ee08a,#6bc7ff,#a58bff,#ff7bd5);-webkit-background-clip:text;background-clip:text;color:transparent;text-shadow:none}dialog.tcard.fresh .tc-sns{animation:tcFade .5s ease 1.3s both}@keyframes tcFlip{0%{transform:rotateY(100deg) scale(.55);filter:brightness(3);opacity:0}45%{opacity:1}70%{transform:rotateY(-8deg) scale(1.04);filter:brightness(1.4)}to{transform:none;filter:none}}@keyframes tcRays{0%{opacity:0;transform:scale(.4)}40%{opacity:1}to{opacity:.55;transform:scale(1)}}@keyframes tcSpin{to{rotate:360deg}}@keyframes tcShine{0%{left:-60%}to{left:130%}}@keyframes tcSpark{0%{opacity:1;transform:rotate(var(--a)) translate(0) scale(1.4)}to{opacity:0;transform:rotate(var(--a)) translate(var(--r)) scale(.4)}}@keyframes tcTitle{0%{opacity:0;transform:scale(.4);letter-spacing:.5em}to{opacity:1;transform:none}}@keyframes tcFade{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion: reduce){dialog.tcard.fresh .tc-flip,dialog.tcard.fresh .tc-new,dialog.tcard.fresh .tc-rays,dialog.tcard.fresh .tc-shine:before,dialog.tcard.fresh .tc-sns,.tc-burst i{animation:none}dialog.tcard.fresh .tc-rays{opacity:.45}}.nw-pts{display:inline-block;margin-right:6px;padding:1px 7px;border-radius:6px;background:color-mix(in srgb,#e8862a 16%,var(--panel));color:#b35a14;border:1px solid color-mix(in srgb,#e8862a 45%,var(--line));font:800 13px/1.4 var(--sans);vertical-align:1px}.tc-burst i{width:calc(var(--s) * 1.8);height:calc(var(--s) * 1.8);margin:calc(var(--s) * -.9)}.sg-me .sg-mult{display:inline-block;justify-self:start;margin-top:2px;padding:2px 10px;border-radius:999px;background:#e8862a33;color:#ffc27a;font-size:15px;font-weight:700}.r1{--b1: #6b4a34;--b2: #2c1c13}.r2{--b1: #4a515c;--b2: #1a1c21}.r3{--b1: #8e2216;--b2: #340806}.r4{--b1: #55307a;--b2: #1f0f30}.r5{--b1: #b0301a;--b2: #3a0804}.rS{--b1: #84384a;--b2: #2e1018}.r6{--b1: #4a2c80;--b2: #140c2a}.sg-ranks li.got{position:relative;overflow:hidden;isolation:isolate;border:2px solid transparent;background:radial-gradient(circle at 50% 28%,var(--b1),var(--b2) 78%) padding-box,linear-gradient(135deg,var(--tm),color-mix(in srgb,var(--tm) 40%,#000) 45%,var(--tm) 70%,color-mix(in srgb,var(--tm) 50%,#fff)) border-box;color:#f6ead2;transition:transform .2s ease,box-shadow .2s ease}.sg-ranks li.got.r6{background:radial-gradient(circle at 50% 28%,var(--b1),var(--b2) 78%) padding-box,linear-gradient(135deg,#ff6b6b,#ffb86b,#ffe66b,#7ee08a,#6bc7ff,#a58bff,#ff7bd5) border-box}.sg-ranks li.got:hover{transform:translateY(-3px);box-shadow:0 8px 22px color-mix(in srgb,var(--tm) 35%,transparent);border-color:transparent}.sg-ranks li.got b{color:#fbf1dc;text-shadow:0 1px 2px rgba(0,0,0,.5)}.sg-ranks li.got em{color:#fff0dc9e}.sg-ranks li.got .sg-stars{color:var(--tm);text-shadow:0 0 6px color-mix(in srgb,var(--tm) 60%,transparent)}.sg-ranks li.got .sg-emo{background:#00000052}.sg-ranks li.got button{position:relative;z-index:1;background:none}.sg-ranks li.got.now{box-shadow:0 0 0 3px var(--panel),0 0 0 5px var(--tm),0 0 20px color-mix(in srgb,var(--tm) 55%,transparent)}.sg-ranks li.got:after{content:"";position:absolute;inset:-20% auto -20% -60%;width:40%;transform:skew(-18deg);background:linear-gradient(90deg,transparent,rgba(255,255,255,.22),transparent);z-index:2;pointer-events:none;animation:sgShine 7s ease-in-out infinite}.sg-ranks li.got:nth-child(3n+1):after{animation-delay:1.4s}.sg-ranks li.got:nth-child(3n+2):after{animation-delay:3.1s}.sg-ranks li.got:nth-child(3n):after{animation-delay:4.8s}.sg-fx{position:absolute;inset:0;z-index:0;pointer-events:none}.sg-fx i{position:absolute;bottom:-6px;width:5px;height:5px;border-radius:50%;background:radial-gradient(circle,#fff6d8 0 30%,var(--tm) 60%,transparent 72%);box-shadow:0 0 6px 1px color-mix(in srgb,var(--tm) 70%,transparent);opacity:0;animation:sgRise 4.2s ease-in infinite}.r6 .sg-fx i:nth-child(odd){--tm: #ff9ad8}.r6 .sg-fx i:nth-child(3n){--tm: #8fd6ff}.sg-fx i:nth-child(1){left:18%;animation-delay:0s}.sg-fx i:nth-child(2){left:72%;animation-delay:1.3s;width:4px;height:4px}.sg-fx i:nth-child(3){left:45%;animation-delay:2.5s}.sg-fx i:nth-child(4){left:86%;animation-delay:.7s;width:3px;height:3px}.sg-fx i:nth-child(5){left:30%;animation-delay:3.2s;width:6px;height:6px}.sg-fx i:nth-child(6){left:60%;animation-delay:1.9s;width:3px;height:3px}.sg-fx i:nth-child(7){left:8%;animation-delay:2.9s;width:4px;height:4px}@keyframes sgRise{0%{opacity:0;transform:translate(0) scale(.6)}15%{opacity:.95}70%{opacity:.7}to{opacity:0;transform:translate(10px,-150px) scale(1.1)}}@keyframes sgShine{0%,78%{left:-60%}to{left:130%}}@media (prefers-reduced-motion: reduce){.sg-fx{display:none}.sg-ranks li.got:after{animation:none;display:none}.sg-ranks li.got:hover{transform:none}}dialog.tcard{padding-top:60px}dialog.tcard .qz-close{top:10px;right:12px;z-index:5}dialog.tcard .tc-new{position:absolute;top:14px;left:60px;right:60px;margin:0;line-height:34px}dialog.tcard .tc-sns .sh{gap:6px;padding:0 6px;font-size:14px}dialog.tcard .tc-sns .sh svg{width:18px;height:18px;flex:none}dialog.tcard canvas{max-height:calc(100dvh - 250px)}.ov-soul{display:flex;align-items:center;gap:18px;width:100%;margin:4px 0 8px;padding:16px 20px;border:0;border-radius:16px;background:#1f1d19;color:#f3ede1;text-align:left;cursor:pointer;font:inherit;transition:transform .2s ease,box-shadow .2s ease}.ov-soul:hover{transform:translateY(-2px);box-shadow:0 10px 26px #0000002e}.ov-soul-card{flex:none;display:grid;place-items:center;width:60px;height:78px;border-radius:10px;background:radial-gradient(circle at 50% 30%,var(--b1),var(--b2) 80%);box-shadow:inset 0 0 0 2px var(--tm),0 0 14px color-mix(in srgb,var(--tm) 45%,transparent)}.ov-soul-card .sg-emo{width:44px;height:44px;margin:0;font-size:28px;background:#0000004d;color:var(--tm);box-shadow:inset 0 0 0 2px var(--tm)}.ov-soul-t{flex:1 1 auto;min-width:0;display:grid;gap:4px}.ov-soul-t small{font-size:14px;letter-spacing:.08em;color:#bdb3a2}.ov-soul-t b{font:900 24px/1.25 var(--serif);color:var(--tm, #f3cf7a)}.ov-soul-t em{font-style:normal;font-size:15px;color:#d8cfbf}.ov-soul .sg-bar{max-width:360px;background:#ffffff24}.ov-soul-go{flex:none;padding:10px 18px;border-radius:999px;background:#e3b453;color:#2a1a06;font:800 16px var(--sans);white-space:nowrap}@media (max-width: 560px){.ov-soul{flex-wrap:wrap;gap:12px 14px;padding:14px 16px}.ov-soul-go{width:100%;text-align:center}.ov-soul-t b{font-size:21px}}.ov-soul-card .t-ico{width:28px;height:28px}.tc-flip{position:relative;display:grid;perspective:1600px;transform-style:preserve-3d}.tc-flip canvas{grid-area:1 / 1;backface-visibility:hidden;-webkit-backface-visibility:hidden;transition:transform .8s cubic-bezier(.3,1.3,.4,1)}.tc-flip .tc-front{transform:rotateY(-180deg)}dialog.tcard:not(.has-front) .tc-front{display:none}dialog.tcard.has-front .tc-flip{cursor:pointer}dialog.tcard.flipped .tc-back{transform:rotateY(180deg)}dialog.tcard.flipped .tc-front{transform:rotateY(0)}dialog.tcard.has-front:not(.flipped) .tc-flip:hover .tc-back{transform:rotateY(8deg)}@media (prefers-reduced-motion: reduce){.tc-flip canvas{transition:none}}.souls.newcard{border-color:#e3b453;animation:soulNew 2.4s ease-in-out infinite}@keyframes soulNew{0%,to{box-shadow:0 0 #e3b4538c}50%{box-shadow:0 0 0 6px #e3b45300,0 0 14px 2px #e3b45373}}@media (prefers-reduced-motion: reduce){.souls.newcard{animation:none;box-shadow:0 0 0 2px #e3b453}}.dt-excerpt{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:8px 0}.dt-excerpt>span{color:var(--muted);font-size:14px}.dt-excerpt .dt-play{margin:0}.dt-note{margin:10px 0;padding:10px 12px;border-left:3px solid var(--line);background:var(--chip);font-size:14px;line-height:1.7}.dt-note p{margin:0 0 6px}.dt-note span{color:var(--muted)}.collection-note{margin:12px 0;color:var(--muted);font-size:15px;line-height:1.7;text-wrap:pretty}.collection-source{display:block;margin-top:6px;color:var(--muted);font-size:13px}.comparison-head{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:22px 0 12px}.comparison-person{display:flex;justify-content:center;align-items:center;gap:10px;font-size:18px}.comparison-person img{width:48px;height:48px;border-radius:50%;object-fit:cover}.dt-cols.one{grid-template-columns:repeat(2,minmax(0,1fr))}.dt-cols.one .dt-empty{order:initial}@media (max-width: 760px){.dt-cols.one{grid-template-columns:1fr}.comparison-person{font-size:15px;gap:6px}.comparison-person img{width:36px;height:36px}}.vs-n.vs-na{font:700 15px/1.2 var(--sans);color:var(--muted);white-space:nowrap}.vs-side:has(.vs-na) .vs-bar{display:none}.sg-grid.sg-explore{grid-template-columns:minmax(0,1fr);margin-top:12px}.pf-refs{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px}.pf-refs small{color:var(--muted);font-size:14px;margin-right:2px}.pf-refs a{display:inline-flex;align-items:center;gap:6px;min-height:36px;padding:0 12px;border:1px solid var(--line);border-radius:999px;background:var(--panel);color:var(--ink);font:700 15px var(--sans);text-decoration:none}.pf-refs a:hover{border-color:var(--muted)}.pf-refs .ico{width:16px;height:16px}.dt-col .dt-excerpt{margin:4px 0 8px;gap:6px;font-size:14px}.dt-play.dt-ex-link{min-height:0;padding:0;border:0;background:none;color:var(--ink-2);font:700 14px var(--sans);text-decoration:underline;text-underline-offset:3px;box-shadow:none}.dt-play.dt-ex-link .ico{display:none}.dt-tx .dt-note,.sv-text .dt-note{margin:8px 0;padding:0 0 0 10px;background:none;font-size:13px;color:var(--ink-2)}.dt-play.dt-sub{margin-left:6px;background:var(--panel);color:var(--ink);border:1px solid var(--line)}.dt-play.dt-sub em{color:var(--muted)}html[lang=en] .lp ol{min-width:0}html[lang=en] .lp li{width:auto;flex:1 1 0;min-width:0;padding:0 2px}html[lang=en] .lp-t{font-size:13px;line-height:1.3}html[lang=en] .lp-o{max-width:none;font-size:12px;line-height:1.4}@media (max-width: 760px){html[lang=en] .lp li{flex:none;padding:8px 0}html[lang=en] .lp-t{font-size:16px}html[lang=en] .lp-o{font-size:15px;max-width:none}}.db-tg{flex:none;display:inline-flex;align-items:center;gap:6px;padding:3px 4px 3px 12px;border-radius:999px;background:color-mix(in srgb,var(--chip) 70%,transparent)}.db-tg>b{font-size:13px;font-weight:700;color:var(--muted);white-space:nowrap}.db-topics a:after{content:none}.db-format{margin:14px 0 0}.dt-meta{margin:-4px 0 10px;font-size:14px;font-weight:700;color:var(--muted)}.dt-q{margin:0 0 12px;padding:10px 14px;border-left:3px solid var(--line);background:var(--chip);font-size:15px;line-height:1.7;color:var(--ink-2)}.mt-deck{position:relative;height:150px;margin:20px auto 4px;width:240px}.mt-deck span{position:absolute;top:10px;width:110px;height:136px;display:grid;place-items:center;border-radius:14px;font:900 54px var(--serif);box-shadow:0 10px 24px #00000059}.mt-card-a{left:6px;transform:rotate(-9deg);background:#f6f1e7;color:#1d1b18}.mt-card-b{right:6px;transform:rotate(8deg);background:#e9b04a;color:#1d1b18}.mt{max-width:860px;margin:18px auto;padding:22px 24px 26px;background:var(--panel);border:1px solid var(--line);border-radius:22px;display:grid;gap:16px;box-shadow:0 1px 0 var(--line)}.mt-steps{display:flex;align-items:center;gap:12px;font-weight:700;color:var(--muted)}.mt-dots{flex:1;display:grid;grid-auto-flow:column;gap:5px}.mt-dots i{height:6px;border-radius:6px;background:var(--chip)}.mt-dots i.done{background:#e9b04a}.mt-dots i.now{background:var(--ink)}.mt-banner{position:relative;display:flex;align-items:flex-end;gap:10px;min-height:110px;padding:16px 18px;border-radius:16px;overflow:hidden;background:#2a2622;color:#fff}.mt-banner.has-photo{background:linear-gradient(180deg,#14100c1a,#14100cc7),var(--ph) center / cover}.mt-banner b{font:900 26px var(--serif);letter-spacing:.04em;text-shadow:0 2px 8px rgba(0,0,0,.4)}.mt-ic{display:grid;place-items:center;width:40px;height:40px;border-radius:12px;background:#ffffff2e;backdrop-filter:blur(4px)}.mt-ic .ico{width:22px;height:22px}.mt-q{margin:2px 0 0;font:900 26px var(--serif);text-align:center}.mt-opts{display:grid;grid-template-columns:1fr 1fr;gap:14px}.mt-opt{position:relative;display:grid;gap:12px;align-content:start;text-align:left;min-height:150px;padding:18px 20px 20px;border:2px solid var(--line);border-radius:18px;background:var(--bg);color:var(--ink);font:700 19px/1.6 var(--sans);cursor:pointer;transition:border-color .15s,transform .18s,box-shadow .18s,opacity .2s}.mt-letter{display:inline-grid;place-items:center;width:40px;height:40px;border-radius:50%;background:var(--ink);color:var(--bg);font:900 20px var(--serif)}.mt-opt:nth-child(2) .mt-letter{background:#e9b04a;color:#1d1b18}.mt-opt:hover{border-color:var(--ink);transform:translateY(-3px);box-shadow:0 10px 22px #00000014}.mt-opts.chosen .mt-opt:not(.picked){opacity:.35}.mt-opt.picked{border-color:#e9b04a;transform:scale(1.02);box-shadow:0 0 0 4px color-mix(in srgb,#e9b04a 35%,transparent)}.mt-more{display:flex;flex-wrap:wrap;justify-content:center;gap:8px}.mt-more button{min-height:42px;padding:0 18px;border:1px solid var(--line);border-radius:999px;background:var(--panel);color:var(--ink-2);font:700 15px var(--sans);cursor:pointer}.mt-more button:hover{border-color:var(--ink);color:var(--ink)}.qz-page.mt-head,.qz-page.mt-intro{max-width:860px}.mt-r .src-a{justify-self:start}.mt-list{list-style:none;margin:0;padding:0;display:grid;gap:18px}.mt-list li{display:grid;gap:10px;animation:mtIn .5s both;animation-delay:var(--d, 0ms)}@keyframes mtIn{0%{opacity:0;transform:translateY(10px)}}.mt-tp{display:flex;align-items:center;gap:8px;margin:0;font:900 19px var(--serif)}.mt-tp .ico{width:20px;height:20px;color:#b8651a}.mt-tag{margin-left:auto;font:700 13px var(--sans);padding:3px 10px;border-radius:999px;background:var(--chip);color:var(--ink-2)}.mt-pair{display:grid;grid-template-columns:1fr 1fr;gap:12px}.mt-r{display:grid;gap:8px;align-content:start;padding:14px 16px;border:1px solid var(--line);border-top:4px solid var(--c, var(--line));border-radius:14px;background:var(--bg)}.mt-r.shen{--c: var(--shen)}.mt-r.chiang{--c: var(--chiang)}.mt-r.on{box-shadow:0 0 0 2px #e9b04a}.mt-r-h{display:flex;align-items:center;gap:8px;font-size:15px}.mt-r-h .mt-letter{width:28px;height:28px;font-size:14px}.mt-ok{margin-left:auto;display:grid;place-items:center;width:26px;height:26px;border-radius:50%;background:#e9b04a;color:#1d1b18}.mt-ok .ico{width:16px;height:16px}.mt-r-t{font-weight:700;font-size:17px;line-height:1.5}.mt-r small{color:var(--ink-2);font-size:14px;line-height:1.65}.mt-again{display:flex;justify-content:center}@media (prefers-reduced-motion: reduce){.mt-list li{animation:none}.mt-opt{transition:none}}@media (max-width: 760px){.mt{padding:16px;border-radius:18px}.mt-opts,.mt-pair{grid-template-columns:1fr}.mt-opt{min-height:0}.mt-banner{min-height:90px}.mt-q{font-size:22px}}@media (max-width: 760px){.pf-cols.n2>[data-name]:before{content:attr(data-name);display:block;margin:0 0 6px;color:var(--c);font:900 16px/1.4 var(--serif);letter-spacing:.06em}.pf-cols.n2>.shen{--c: var(--shen)}.pf-cols.n2>.chiang{--c: var(--chiang)}.pf-cols.n2>.pf-refs[data-name]:before{flex-basis:100%;margin-bottom:0}.pf-cols.n2>.pf-ch[data-name]:before{grid-column:1 / -1}}.vs.shared .vs-n{min-width:3.4ch}.vs-side{gap:12px}.vs-side.shen .vs-n{text-align:right}.vs-side.chiang .vs-n{text-align:left}@media (min-width: 761px){.info-links{grid-template-columns:repeat(3,minmax(0,1fr))}}.db-format{margin:14px 26px 0}@media (max-width: 760px){.db-format{margin:12px 12px 0}}.vt-go{width:0;margin-left:0;overflow:hidden;transition:width .2s,margin .2s,opacity .2s,transform .2s}.vt-row:hover .vt-go,.vt-row:focus-visible .vt-go{width:30px;margin-left:10px}@media (hover: none){.vt-go{width:30px;margin-left:10px}}#calendar{align-self:start}@media (max-width: 760px){.sub-inner .subnav{-webkit-mask-image:linear-gradient(90deg,#000 88%,transparent);mask-image:linear-gradient(90deg,#000 88%,transparent)}}.lp-o{word-break:keep-all}.about-toggle .nowrap{white-space:nowrap;display:inline-flex;align-items:center;gap:6px}.about-toggle .nowrap .chev{display:inline-block;flex:none}.mt-opt:nth-child(2) .mt-letter{background:var(--ink);color:var(--bg)}.nw-card.lead{align-self:stretch}.nw-card.lead .nw-ph{flex:1}.nw-new{background:transparent;color:#c2352a;border:1px solid color-mix(in srgb,#c2352a 55%,var(--line));padding:0 6px;font-weight:700}.pin.pol{position:relative;background:var(--panel)!important;color:var(--pc);border:2.5px solid var(--pc);font-weight:900}.pin.pol i{position:absolute;top:-4px;right:-4px;width:11px;height:11px;border-radius:50%;background:var(--st);border:2px solid var(--panel)}.pf-ch a.ic,.pf-ch .ic[class*=pf-]{background:var(--panel)!important;color:var(--ink)!important;border:1px solid var(--line)}.pf-ch a.ic:hover{border-color:var(--ink);filter:none}@media (max-width: 760px){body[data-tab=play] .sub-inner{flex-wrap:nowrap;align-items:center}body[data-tab=play] .sub-inner .subnav{flex:1 1 auto;width:auto;min-width:0}body[data-tab=play] .sub-inner #personSeg{display:none}}@media (min-width: 761px){.tg-list.one{grid-template-columns:1fr}.tg-list.one .tg{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);align-items:center}.tg-list.one figcaption{padding:20px 24px;font-size:18px;line-height:1.7}}.info-date{position:relative}.info-date .info-share{position:absolute;top:12px;right:12px}@media (max-width: 760px){.info-date{padding-top:56px}}.qz-page-ic{background:#c2352a;color:#fff}.qz-start{background:#c2352a!important;color:#fff!important;box-shadow:0 0 0 4px #c2352a4d!important}.qz-start:hover,.qz-start:focus-visible{background:#d6402f!important}.mt-card-b{background:#f6f1e7}.mt-dots i.done{background:#c2352a}.mt-opt.picked{border-color:#c2352a;box-shadow:0 0 0 4px color-mix(in srgb,#c2352a 28%,transparent)}.mt-r.on{box-shadow:0 0 0 2px #c2352a}.mt-ok{background:#c2352a;color:#fff}@media (max-width: 760px){.lp-o{max-width:none}}@media (max-width: 760px){.sec-share{float:none;display:flex;width:max-content;margin:0 0 10px auto}}@media (max-width: 760px){#yearChips{-webkit-mask-image:linear-gradient(90deg,#000 86%,transparent);mask-image:linear-gradient(90deg,#000 86%,transparent)}}@media (max-width: 760px){.vs-row{column-gap:30px}}@media (max-width: 760px){.pl-share{float:none;display:flex;width:max-content;margin:0 0 10px auto}}.mt-r-d{margin:2px 0 0;color:var(--ink-2);font-size:15px;line-height:1.75}.mt-r-d b{display:block;margin-bottom:2px;color:var(--muted);font-size:13px;letter-spacing:.06em}.mt-r-src{display:flex;flex-wrap:wrap;gap:6px}.mt-more-tp{display:flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:0 16px;border:1px solid var(--line);border-radius:999px;background:var(--panel);color:var(--ink);font:700 15px var(--sans);cursor:pointer;justify-self:center}.mt-more-tp .ico{width:18px;height:18px}.mt-more-tp:hover{border-color:var(--ink)}@media (max-width: 760px){.mt-more{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.mt-more button{padding:0 10px}}.mt-pts{display:inline-flex;align-items:center;gap:8px;margin:6px auto 0;padding:8px 16px;border-radius:999px;background:#ffffff14;border:1px solid rgba(255,255,255,.18);color:#f6f1e7;font:700 16px var(--sans)}.mt-pts .ico{width:18px;height:18px;color:#e8862a}.nw-grid{align-items:stretch}.nw-card .nw-body{flex:1}@media (min-width: 1001px){.nw-card.lead .nw-ph{flex:1 1 auto;aspect-ratio:auto;min-height:280px}.nw-card.lead .nw-body{flex:none}}.nw-card .nw-who{margin-top:auto}.pg-modes{display:flex;justify-content:center;gap:8px;max-width:860px;margin:18px auto 0}.pg-modes button{display:inline-flex;align-items:center;gap:8px;min-height:46px;padding:0 18px;border:1px solid var(--line);border-radius:999px;background:var(--panel);color:var(--ink-2);font:700 16px var(--sans);cursor:pointer}.pg-modes button .ico{width:18px;height:18px}.pg-modes button.on{background:var(--ink);border-color:var(--ink);color:var(--bg)}.pg-modes em{font-style:normal;font-size:12px;font-weight:800;padding:1px 7px;border-radius:999px;background:#c2352a;color:#fff}.gs-deck{display:flex;justify-content:center;gap:10px;margin:22px auto 6px}.gs-deck span{display:grid;place-items:center;width:74px;height:92px;border-radius:14px;background:#f6f1e729;color:#f6f1e7b3;font:900 30px var(--serif)}.gs-deck span.on{background:#f6f1e7;color:#1d1b18;transform:translateY(-8px);box-shadow:0 10px 24px #00000059;font-size:40px}.mt-banner .gs-who{margin-left:auto;display:inline-flex;align-items:center;gap:6px;padding:4px 12px 4px 4px;border-radius:999px;background:#14100c8c;color:#fff;font:700 15px var(--sans)}.gs-q{line-height:1.5;text-wrap:balance}.gs-opts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.gs-opt{position:relative;display:flex;align-items:baseline;justify-content:center;gap:4px;min-height:96px;padding:18px 10px;border:2px solid var(--line);border-radius:18px;background:var(--bg);color:var(--ink);cursor:pointer;transition:border-color .15s,transform .18s,box-shadow .18s,opacity .2s}.gs-opt b{font:900 34px/1 var(--serif);font-variant-numeric:tabular-nums}.gs-opt small{font:700 15px var(--sans);color:var(--ink-2)}.gs-opt:hover:not([disabled]){border-color:var(--ink);transform:translateY(-3px);box-shadow:0 10px 22px #00000014}.gs-opts.shown .gs-opt{cursor:default;opacity:.4}.gs-opts.shown .gs-opt.right{opacity:1;border-color:#2f8a4e;background:color-mix(in srgb,#2f8a4e 8%,var(--bg))}.gs-opts.shown .gs-opt.wrong{opacity:1;border-color:#c2352a}.gs-mark{position:absolute;top:8px;right:8px;display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:#2f8a4e;color:#fff}.gs-mark .ico{width:15px;height:15px}.gs-res{display:grid;gap:10px;padding:16px 18px;border-radius:16px;background:var(--chip)}.gs-verdict{margin:0;font:900 22px var(--serif)}.gs-verdict.ok{color:#2f8a4e}.gs-verdict.no{color:#c2352a}.gs-res .mt-r-d b{color:var(--ink);font-size:15px;letter-spacing:0}.gs-foot{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.gs-go{min-height:46px;padding:0 26px}.gs-score{margin:14px 0 6px;color:#e9d7b0;font:700 22px var(--serif)}.gs-score b{font:900 64px/1 var(--serif);color:#f6f1e7;margin-right:6px}.gs-line{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 16px;margin:0;color:var(--ink-2);font-weight:700}.gs-line b{font:900 22px var(--serif);color:var(--ink);margin:0 2px 0 6px}.gs-mine{color:#c2352a}.mt-ok.miss{background:var(--chip);color:var(--muted)}.mt-list .mt-tp .av,.mt-list .mt-tp img{flex:none}.sg-grid.sg-g4{grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width: 1000px){.sg-grid.sg-g4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 760px){.pg-modes button{flex:1;justify-content:center;padding:0 10px;font-size:15px}.gs-opts{grid-template-columns:minmax(0,1fr);gap:10px}.gs-opt{min-height:64px}.gs-opt b{font-size:30px}.mt-banner .gs-who{font-size:14px}}@media (max-width: 760px){.sg-grid.sg-g4{grid-template-columns:minmax(0,1fr)}}.soul-pop{width:300px;padding:14px;gap:10px;border-radius:18px}.soul-pop .fires{margin:0}.sp-me{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:14px;background:#1f1d19;color:#f3ede1}.sp-me .sg-emo{flex:none;width:48px;height:48px;margin:0;font-size:28px}.sp-me>div{display:grid;gap:1px;min-width:0}.sp-me small{color:#b9ad97;font-size:12px;letter-spacing:.08em}.sp-me .sp-title{margin:0;color:#f6f1e7;font:900 19px/1.3 var(--serif)}.sp-pts{color:#d8cdb8;font-size:14px;font-weight:700}.sp-pts b{color:#f2cc72;font:900 17px var(--serif);margin-left:2px}.sp-prog{display:grid;gap:6px}.sp-prog .sp-bar{display:block;height:8px;border-radius:8px;background:var(--chip);overflow:hidden}.sp-prog .sp-bar i{display:block;height:100%;border-radius:8px}.sp-prog .sp-next{color:var(--ink-2);font-size:14px}.sp-prog .sp-next .sg-emo{width:26px;height:26px;font-size:15px}.sp-h{margin:4px 0 0;color:var(--muted);font:700 13px var(--sans);letter-spacing:.08em}.sp-tasks{list-style:none;margin:0;padding:0;display:grid;gap:6px}.sp-task{display:flex;align-items:center;gap:10px;width:100%;min-height:46px;padding:0 12px;border:1px solid var(--line);border-radius:12px;background:var(--bg);color:var(--ink);font:700 15px var(--sans);text-align:left;cursor:pointer;transition:border-color .15s,transform .15s}.sp-task:hover{border-color:var(--ink);transform:translate(2px)}.sp-task .ico{flex:none;width:18px;height:18px;color:#c2352a}.sp-task span{flex:1;min-width:0}.sp-task em{flex:none;font-style:normal;font:800 14px var(--sans);padding:2px 9px;border-radius:999px;background:color-mix(in srgb,#e8862a 16%,var(--panel));color:#b35a14}.sp-alldone{display:flex;align-items:center;gap:8px;margin:2px 0 0;color:#2f8a4e;font-weight:700}.sp-alldone .ico{width:18px;height:18px}.sp-acts{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:2px}.sp-acts .sp-share,.sp-acts .sp-help{display:flex;align-items:center;justify-content:center;gap:6px;width:100%;min-height:44px;margin:0;padding:0 10px;border-radius:12px;font:800 15px var(--sans);text-decoration:none;cursor:pointer}.sp-acts .sp-share{border:1px solid var(--line);background:var(--panel);color:var(--ink)}.sp-acts .sp-share:hover{border-color:var(--ink);background:var(--panel)}.sp-acts .sp-help{border:0;background:var(--ink);color:var(--bg)}.sp-acts .sp-help:hover{opacity:.9}@media (max-width: 760px){.soul-pop{width:min(320px,calc(100vw - 24px))}}@media (min-width: 761px){body[data-tab=play] .sub-inner{flex-wrap:nowrap}body[data-tab=play] .sub-inner .subnav{flex:0 1 auto;width:auto}}.mt-pts.gold{background:#f2cc7229;border-color:#f2cc7280;color:#f2cc72}.mt-pts.gold .ico{color:#f2cc72}.mt-hint{margin:6px 0 0;color:#b9ad97;font-size:14px}.mt-again{flex-wrap:wrap;gap:10px;align-items:center}.mt-again .mt-share{min-height:44px;padding:0 18px}.qz-perfect{display:inline-flex;align-items:center;gap:6px;margin:6px auto 0;padding:6px 14px;border-radius:999px;background:color-mix(in srgb,#e3b453 22%,var(--panel));color:#8a5a06;font-weight:800}.qz-perfect .ico{width:18px;height:18px}.qz-perfect.dim{background:none;color:var(--muted);font-weight:700;font-size:14px}.sg-emo.art{display:block;width:64px;height:84px;margin:2px auto 4px;border-radius:9px;background:#1a0d0a var(--art) center 30% / cover no-repeat;box-shadow:inset 0 0 0 2px var(--tm, #e3b453),0 2px 8px #00000040;font-size:0}.sg-ranks li.got .sg-emo.art,.sg-ranks li.got.r6 .sg-emo.art{width:64px;height:84px;background:#1a0d0a var(--art) center 30% / cover no-repeat;box-shadow:inset 0 0 0 2px var(--tm, #e3b453),0 0 12px color-mix(in srgb,var(--tm, #e3b453) 40%,transparent)}.sg-ranks li.got.r6 .sg-emo.art{box-shadow:inset 0 0 0 2px #ffb86b,0 0 14px #ffaae68c}.sg-mycard .sg-emo.art,.sg-me .sg-mycard .sg-emo.art{width:100%;height:100%;margin:0;border-radius:12px;box-shadow:inset 0 0 0 3px var(--tm, #e3b453)}.ov-soul-card .sg-emo.art{width:100%;height:100%;margin:0;border-radius:10px;box-shadow:inset 0 0 0 2px var(--tm, #e3b453)}.sp-me .sg-emo.art{width:48px;height:64px;margin:0;border-radius:8px;box-shadow:inset 0 0 0 2px #e3b453}dialog.tcard.instant .tc-flip canvas{transition:none}.cc-album{position:relative;margin-top:28px;padding:22px 22px 26px;border-radius:24px;color:#f3ede1;background:radial-gradient(120% 80% at 50% 0%,#3a1a12,#1d0f0b 55%,#120907);box-shadow:inset 0 0 0 1px #e9c46a38,inset 0 0 0 6px #120907,inset 0 0 0 7px #e9c46a1f,0 18px 40px #14080440}.cc-album:before{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;opacity:.5;background:repeating-linear-gradient(45deg,rgba(255,255,255,.018) 0 2px,transparent 2px 6px)}.cc-head{position:relative;display:flex;align-items:center;gap:14px;margin-bottom:18px}.cc-head small{display:block;color:#c9a86a;font:700 13px var(--sans);letter-spacing:.24em}.cc-head h4{margin:2px 0 0;font:900 28px/1.2 var(--serif);letter-spacing:.06em;color:#f6efe2}.cc-count{margin-left:auto;font:900 40px/1 var(--serif);color:#f2cc72;font-variant-numeric:tabular-nums;text-shadow:0 0 18px rgba(242,204,114,.35)}.cc-count small{display:inline;font:700 18px var(--serif);color:#b9a07a;letter-spacing:0}.cc-share{display:inline-flex;align-items:center;gap:6px;min-height:42px;padding:0 16px;border:1px solid rgba(233,196,106,.55);border-radius:999px;background:#e9c46a14;color:#f2cc72;font:800 14px var(--sans);cursor:pointer}.cc-share .ico{width:16px;height:16px}.cc-share:hover{background:#e9c46a2e}.cc-grid{position:relative;list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:16px 14px}.cc{min-width:0}.cc-card{position:relative;display:block;width:100%;aspect-ratio:3 / 4;padding:0;border:0;border-radius:12px;overflow:hidden;color:inherit;font:inherit;text-align:center}.cc.got .cc-card{cursor:pointer;background:#120806;box-shadow:0 0 0 2px var(--tm),0 0 0 4px #0000008c,0 10px 22px #00000073,0 0 18px color-mix(in srgb,var(--tm) 30%,transparent);transition:transform .25s cubic-bezier(.3,1.4,.5,1),box-shadow .25s}.cc.got .cc-card:hover{transform:translateY(-6px) rotate(-1deg);box-shadow:0 0 0 2px var(--tm),0 0 0 4px #0000008c,0 16px 30px #00000080,0 0 28px color-mix(in srgb,var(--tm) 55%,transparent)}.cc-art{position:absolute;inset:0;background:var(--art) center 30% / cover no-repeat}.cc.got .cc-card:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(115deg,transparent 30%,rgba(255,255,255,.28) 45%,transparent 60%);transform:translate(-120%)}.cc.got .cc-card:hover:after{transform:translate(120%);transition:transform .8s ease}.cc-foot{position:absolute;left:0;right:0;bottom:0;display:grid;gap:1px;padding:26px 6px 8px;background:linear-gradient(transparent,#0c0503e0 45%,#0c0503f5)}.cc-foot b{font:900 14px/1.3 var(--serif);color:#f6efe2;letter-spacing:.02em;text-wrap:balance}.cc-stars{color:var(--tm);font-size:12px;letter-spacing:.1em}.cc-no{position:absolute;top:7px;left:7px;z-index:1;padding:1px 7px;border-radius:999px;background:#0c0503b8;color:#e9d7b0;font:700 12px var(--serif);letter-spacing:.04em}.cc-now{position:absolute;top:7px;right:7px;z-index:1;padding:1px 8px;border-radius:999px;background:#c2352a;color:#fff;font:800 11px var(--sans)}.cc.now .cc-card{box-shadow:0 0 0 2px #fff4d6,0 0 0 5px #c2352a,0 12px 26px #00000080,0 0 26px #c2352a8c}.cc.r6 .cc-card{box-shadow:0 0 0 2px #ffb86b,0 0 0 4px #0000008c,0 0 22px #ffaae68c}.cc .sg-fx{z-index:1}.cc.lock .cc-card{display:grid;grid-template-rows:1fr auto auto;align-items:center;justify-items:center;gap:2px;padding:26px 6px 10px;background:radial-gradient(circle at 50% 40%,#2a1d17,#17100c 75%);box-shadow:inset 0 0 0 1px #e9c46a33,inset 0 0 0 6px #17100c,inset 0 0 0 7px #e9c46a1a}.cc.lock .cc-card:before{content:"";position:absolute;inset:0;opacity:.6;background:repeating-linear-gradient(135deg,rgba(233,196,106,.035) 0 6px,transparent 6px 12px)}.cc-mark{position:relative;display:grid;place-items:center;width:54%;aspect-ratio:1;border-radius:50%;border:1px solid rgba(233,196,106,.22);color:#e9c46a52}.cc-mark .t-ico{width:62%;height:62%;fill:none;stroke:currentColor;stroke-width:3}.cc.lock b{position:relative;font:900 14px var(--serif);color:#f3ede173;letter-spacing:.2em}.cc.lock em{position:relative;font-style:normal;font:700 12px var(--sans);color:#e9c46a8c}.cc.lock .cc-no{background:none;color:#e9c46a8c}.cc.secret .cc-card{background:radial-gradient(circle at 50% 40%,#3a1f2c,#1a0e14 75%);box-shadow:inset 0 0 0 1px #e9a8a259,inset 0 0 0 6px #1a0e14,inset 0 0 0 7px #e9a8a229}.cc.secret .cc-mark{color:#e9a8a299;border-color:#e9a8a259;font:900 28px var(--serif)}.cc.secret em,.cc.secret .cc-no{color:#e9a8a2bf}@media (max-width: 1000px){.cc-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width: 760px){.cc-album{padding:16px 12px 18px;border-radius:18px}.cc-head{flex-wrap:wrap;gap:8px 12px}.cc-head h4{font-size:24px}.cc-count{font-size:32px}.cc-share{order:3;width:100%;justify-content:center}.cc-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 10px}.cc-foot b{font-size:13px}}@media (prefers-reduced-motion: reduce){.cc.got .cc-card,.cc.got .cc-card:after{transition:none}}.cc-tier{display:flex;align-items:center;gap:2px;margin-top:4px;font-size:15px;color:#ffffff29}.cc-tier i{font-style:normal}.cc-tier i.on{color:#f2cc72;text-shadow:0 0 8px rgba(242,204,114,.5)}.cc-tier em{margin-left:10px;font-style:normal;font:700 13px var(--sans);color:#b9a07a}.cc-secret{position:absolute;top:7px;right:7px;z-index:1;padding:1px 8px;border-radius:999px;background:#b8435f;color:#fff;font:800 11px var(--sans);box-shadow:0 0 10px #b8435f99}.sg-first>summary{list-style:none;cursor:pointer}.sg-first>summary .sg-h{display:flex;align-items:center;gap:8px}.sg-first>summary .sg-h small{color:var(--muted);font:700 14px var(--sans)}.sg-first>summary .sg-h:after{content:"";width:8px;height:8px;margin-left:4px;border-right:2px solid var(--muted);border-bottom:2px solid var(--muted);transform:rotate(45deg) translateY(-2px);transition:transform .2s}.sg-first[open]>summary .sg-h:after{transform:rotate(-135deg) translateY(-2px)}.tc-pos{margin:0 0 8px;text-align:center;color:#e9d7b0;font:700 14px var(--serif);letter-spacing:.08em;min-height:1em}.tc-pos:empty{display:none}.tc-row{display:grid;grid-template-columns:minmax(0,1fr);align-items:center}dialog.tcard.browse{width:min(500px,96vw);padding-left:10px;padding-right:10px}dialog.tcard.browse .tc-row{grid-template-columns:40px minmax(0,1fr) 40px;gap:6px}.tc-nav{display:none;place-items:center;width:40px;height:56px;padding:0;border:1px solid rgba(233,196,106,.45);border-radius:999px;background:#e9c46a14;color:#f2cc72;cursor:pointer}dialog.tcard.browse .tc-nav{display:grid}.tc-nav svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:2.6;stroke-linecap:round;stroke-linejoin:round}.tc-nav:hover{background:#e9c46a33}.tc-nav:active{transform:scale(.94)}.sg-first{margin-top:26px;border:1px solid var(--line);border-radius:16px;background:var(--panel);overflow:hidden}.sg-first>summary{display:flex;align-items:center;gap:12px;padding:14px 16px 14px 18px;list-style:none;cursor:pointer}.sg-first>summary::-webkit-details-marker{display:none}.sgf-t{font:900 19px var(--serif);color:var(--ink)}.sgf-dots{display:inline-flex;gap:5px}.sgf-dots i{width:9px;height:9px;border-radius:50%;background:var(--chip);box-shadow:inset 0 0 0 1px var(--line)}.sgf-dots i.on{background:#2f8a4c;box-shadow:none}.sgf-n{color:var(--muted);font:700 14px var(--sans);font-variant-numeric:tabular-nums}.sgf-chev{position:relative;margin-left:auto;width:34px;height:34px;border-radius:50%;background:var(--chip)}.sgf-chev:after{content:"";position:absolute;left:50%;top:50%;width:8px;height:8px;border-right:2px solid var(--ink-2);border-bottom:2px solid var(--ink-2);transform:translate(-50%,-70%) rotate(45deg);transition:transform .2s}.sg-first[open] .sgf-chev:after{transform:translate(-50%,-30%) rotate(-135deg)}.sg-first>summary:hover .sgf-chev{background:color-mix(in srgb,var(--ink) 10%,var(--chip))}.sgf-list{list-style:none;margin:0;padding:0 18px 6px}.sgf-list li{display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 0;border-top:1px solid var(--line)}.sgf-ic{display:grid;place-items:center;width:38px;height:38px;border-radius:12px;background:color-mix(in srgb,#c2352a 9%,var(--panel));color:#c2352a}.sgf-ic .ico{width:20px;height:20px}.sgf-list b{display:block;font:900 17px/1.4 var(--serif);color:var(--ink)}.sgf-list small{display:block;color:var(--muted);font-size:14px;line-height:1.5}.sgf-list li.done .sgf-ic{background:color-mix(in srgb,#2f8a4c 12%,var(--panel));color:#2f8a4c}.sgf-go{min-height:40px;padding:0 18px;border:1px solid #c2352a;border-radius:999px;background:var(--panel);color:#c2352a;font:800 15px var(--sans);cursor:pointer;white-space:nowrap}.sgf-go:hover{background:#c2352a;color:#fff}.sgf-ok{display:inline-flex;align-items:center;gap:4px;color:#2f8a4c;font:800 15px var(--sans);white-space:nowrap}.sgf-ok .ico{width:18px;height:18px}.sg-g4 .sg-task{min-height:168px}.sg-g4 .sg-task>em{line-height:1.55}.sg-g4 .sg-task>.sg-go,.sg-g4 .sg-task>p{margin-top:auto!important}@media (max-width: 760px){.sg-g4 .sg-task{min-height:0}.sgf-list{padding:0 14px 4px}.sg-first>summary{padding:12px 12px 12px 14px}}.dt-q-l{display:block;margin-bottom:2px;color:var(--muted);font-size:13px;letter-spacing:.06em}dialog.tcard{max-height:calc(100dvh - 16px);overflow-x:hidden;overflow-y:auto}dialog.tcard.browse canvas{max-height:calc(100dvh - 330px);min-height:220px}@media (max-height: 560px){dialog.tcard{padding-top:44px}dialog.tcard canvas,dialog.tcard.browse canvas{max-height:calc(100dvh - 200px);min-height:160px}dialog.tcard .tc-sns{grid-template-columns:repeat(4,minmax(0,1fr))}}.sgh{position:relative;isolation:isolate;overflow:hidden;display:grid;grid-template-columns:minmax(200px,260px) minmax(0,1fr);align-items:center;gap:34px;padding:30px 34px;border-radius:26px;color:#f3ede1;background:radial-gradient(90% 120% at 18% 45%,#44200f,#241009 45%,#120806);box-shadow:inset 0 0 0 1px #e9c46a47,inset 0 0 0 7px #120806,inset 0 0 0 8px #e9c46a24,0 22px 46px #1408044d}.sgh-rays{position:absolute;z-index:-1;left:164px;top:50%;width:900px;height:900px;margin:-450px 0 0 -450px;border-radius:50%;opacity:.5;background:repeating-conic-gradient(from 0deg,color-mix(in srgb,var(--tm) 40%,transparent) 0 6deg,transparent 6deg 18deg);-webkit-mask-image:radial-gradient(circle,#000 0 18%,transparent 62%);mask-image:radial-gradient(circle,#000 0 18%,transparent 62%);animation:sghSpin 60s linear infinite}.sgh-glow{position:absolute;z-index:-1;left:164px;top:50%;width:360px;height:360px;margin:-180px 0 0 -180px;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--tm) 55%,transparent),transparent 68%);animation:sghPulse 4s ease-in-out infinite}@keyframes sghSpin{to{transform:rotate(360deg)}}@keyframes sghPulse{50%{transform:scale(1.12);opacity:.7}}.sgh-card{position:relative;display:block;width:100%;aspect-ratio:3 / 4;padding:0;border:0;border-radius:16px;overflow:hidden;cursor:pointer;background:#120806;box-shadow:0 0 0 3px var(--tm),0 0 0 6px #0000008c,0 0 0 7px color-mix(in srgb,var(--tl) 50%,transparent),0 26px 50px #0000008c,0 0 46px color-mix(in srgb,var(--tm) 50%,transparent);animation:sghFloat 6s ease-in-out infinite;transform-style:preserve-3d}.sgh.in .sgh-card{animation:sghIn 1s cubic-bezier(.2,1.2,.35,1) both,sghFloat 6s ease-in-out 1s infinite}@keyframes sghIn{0%{opacity:0;transform:perspective(900px) rotateY(-75deg) scale(.8)}}@keyframes sghFloat{0%,to{transform:translateY(0) rotate(-1.2deg)}50%{transform:translateY(-10px) rotate(1deg)}}.sgh-card:hover{animation-play-state:paused}.sgh-art{position:absolute;inset:0;background:var(--art) center 30% / cover no-repeat;transition:transform .6s ease}.sgh-card:hover .sgh-art{transform:scale(1.05)}.sgh-shine{position:absolute;inset:0;z-index:2;pointer-events:none;background:linear-gradient(115deg,transparent 32%,rgba(255,255,255,.42) 46%,rgba(255,246,214,.15) 52%,transparent 62%);transform:translate(-130%);animation:sghShine 5s ease-in-out 1.4s infinite}@keyframes sghShine{0%{transform:translate(-130%)}30%,to{transform:translate(130%)}}.sgh-card .sg-fx{z-index:1}.sgh-card .sg-fx i{--tm: var(--tl)}.sgh-cardfoot{position:absolute;z-index:2;left:0;right:0;bottom:0;display:grid;gap:2px;padding:40px 10px 12px;background:linear-gradient(transparent,#0c0503e6 50%);text-align:center}.sgh-cardfoot span{color:#e9d7b0;font:700 12px var(--serif);letter-spacing:.1em}.sgh-cardfoot b{color:#f6efe2;font:900 20px/1.2 var(--serif);text-shadow:0 2px 10px rgba(0,0,0,.6)}.sgh-info{display:grid;gap:8px;min-width:0}.sgh-kicker{color:#d9b46a;font:800 13px var(--sans);letter-spacing:.24em}.sgh-meta{display:flex;align-items:center;gap:8px;color:#c9b896;font:700 14px var(--serif);letter-spacing:.06em}.sgh-stars{color:var(--tl);letter-spacing:.12em;text-shadow:0 0 10px color-mix(in srgb,var(--tm) 70%,transparent)}.sgh-name{font:900 clamp(32px,4.2vw,46px)/1.15 var(--serif);letter-spacing:.04em;background:linear-gradient(100deg,var(--tl),var(--tm) 35%,#fff6dc 50%,var(--tm) 65%,var(--tl));background-size:220% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;filter:drop-shadow(0 2px 10px rgba(0,0,0,.45));animation:sghText 6s linear infinite}@keyframes sghText{to{background-position:-220% 0}}.sgh.r6 .sgh-name{background-image:linear-gradient(100deg,#ff6b6b,#ffb86b,#ffe66b,#7ee08a,#6bc7ff,#a58bff,#ff7bd5,#ff6b6b)}.sgh-flavor{margin:0;color:#e6dccb;font-size:16px;line-height:1.6}.sgh-title{margin:0;display:flex;align-items:baseline;gap:8px;color:#b9a07a;font-size:13px;letter-spacing:.08em}.sgh-title b{color:#f2cc72;font:900 16px var(--serif);letter-spacing:.02em}.sgh-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:6px}.sgh-stats>span{display:grid;gap:2px;padding:10px 12px;border-radius:14px;background:#ffffff0d;box-shadow:inset 0 0 0 1px #e9c46a2e}.sgh-stats small{color:#b9a07a;font:700 12px var(--sans);letter-spacing:.12em}.sgh-stats b{color:#f6efe2;font:900 26px/1.1 var(--serif);font-variant-numeric:tabular-nums}.sgh-stats em{margin-left:3px;font-style:normal;font:700 13px var(--sans);color:#c9b896}.sgh-next{display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;margin-top:4px}.sgh-next .sg-emo{width:38px;height:38px;margin:0;font-size:20px;background:#00000059;color:#e9c46a80;box-shadow:inset 0 0 0 1px #e9c46a4d}.sgh-next small{display:block;margin-bottom:4px;color:#b9a07a;font:700 12px var(--sans);letter-spacing:.1em}.sgh-next .sg-bar{height:10px;background:#ffffff1a}.sgh-next .sg-bar i{width:0;background:linear-gradient(90deg,#e8862a,#f2cc72);box-shadow:0 0 12px #f2cc7299;transition:width 1.4s cubic-bezier(.2,.9,.3,1) .3s}.sgh.in .sgh-next .sg-bar i{width:var(--w)}.sgh-next em{font-style:normal;color:#f2cc72;font:800 14px var(--sans);white-space:nowrap}.sgh-acts{display:flex;flex-wrap:wrap;gap:10px;margin-top:8px}.sgh-share,.sgh-album{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:46px;padding:0 22px;border-radius:999px;font:800 15px var(--sans);cursor:pointer}.sgh-share{border:0;color:#2a1a06;background:linear-gradient(135deg,#f7d684,#e3b453 55%,#c99a3a);box-shadow:0 6px 18px #e3b45359}.sgh-share .ico{width:18px;height:18px}.sgh-share:hover{filter:brightness(1.06);transform:translateY(-1px)}.sgh-album{border:1px solid rgba(233,196,106,.5);background:#e9c46a0f;color:#f2cc72}.sgh-album:hover{background:#e9c46a29}.sgh-info>*{opacity:0;transform:translateY(10px)}.sgh.in .sgh-info>*{opacity:1;transform:none;transition:opacity .5s,transform .5s cubic-bezier(.2,.9,.3,1)}.sgh.in .sgh-info>:nth-child(2){transition-delay:.08s}.sgh.in .sgh-info>:nth-child(3){transition-delay:.16s}.sgh.in .sgh-info>:nth-child(4){transition-delay:.24s}.sgh.in .sgh-info>:nth-child(5){transition-delay:.32s}.sgh.in .sgh-info>:nth-child(6){transition-delay:.4s}.sgh.in .sgh-info>:nth-child(n+7){transition-delay:.48s}@media (max-width: 760px){.sgh{grid-template-columns:minmax(0,1fr);gap:20px;padding:26px 18px 22px;text-align:center}.sgh-card{width:min(62%,240px);justify-self:center}.sgh-rays,.sgh-glow{left:50%;top:190px}.sgh-meta,.sgh-title,.sgh-acts{justify-content:center}.sgh-stats b{font-size:22px}.sgh-next{text-align:left}.sgh-acts>*{flex:1 1 auto}}.cc{animation:ccIn .6s cubic-bezier(.2,1.1,.3,1) both;animation-delay:calc(var(--i, 0) * 40ms + .12s)}@keyframes ccIn{0%{opacity:0;transform:translateY(18px) scale(.94)}}.cc.latest .cc-card{animation:ccPulse 2.4s ease-in-out infinite}@keyframes ccPulse{0%,to{box-shadow:0 0 0 2px var(--tm),0 0 0 4px #0000008c,0 10px 22px #00000073,0 0 14px color-mix(in srgb,var(--tm) 40%,transparent)}50%{box-shadow:0 0 0 2px #fff4d6,0 0 0 5px var(--tm),0 10px 22px #00000073,0 0 34px color-mix(in srgb,var(--tm) 85%,transparent)}}.cc-new{position:absolute;top:7px;right:7px;z-index:2;padding:1px 8px;border-radius:999px;background:linear-gradient(135deg,#f7d684,#e3b453);color:#2a1a06;font:900 12px var(--sans);box-shadow:0 0 12px #f2cc72b3}.sg-g4 .sg-task,.sgf-list li{animation:ccIn .5s cubic-bezier(.2,1,.3,1) both}.sg-g4 .sg-task:nth-child(2){animation-delay:.06s}.sg-g4 .sg-task:nth-child(3){animation-delay:.12s}.sg-g4 .sg-task:nth-child(4){animation-delay:.18s}@media (prefers-reduced-motion: reduce){.sgh-rays,.sgh-glow,.sgh-card,.sgh.in .sgh-card,.sgh-shine,.sgh-name,.cc,.cc.latest .cc-card,.sg-g4 .sg-task,.sgf-list li{animation:none}.sgh-info>*{opacity:1;transform:none}.sgh-next .sg-bar i{width:var(--w);transition:none}}.sgh-id{justify-self:start;padding:3px 12px;border-radius:999px;border:1px solid rgba(233,196,106,.55);background:#0c050380;color:#f2cc72;font:800 13px var(--sans);letter-spacing:.14em}@media (max-width: 760px){.sgh-id{justify-self:center}}dialog.tcard .qz-close{transition:opacity .35s}dialog.tcard.locked .qz-close{opacity:0;pointer-events:none}.load-fail{margin:10px 0 0;text-align:center;color:var(--muted);font-size:14px}.load-fail .chip{margin-left:6px}.nm-short{display:none}@media (max-width: 760px){html[lang=en] #personSeg .nm-full{display:none}html[lang=en] #personSeg .nm-short{display:inline}html[lang=en] .sub-inner #personSeg button{white-space:nowrap;line-height:1.2;padding:6px 10px}}@media (max-width: 420px){html[lang=en] .tabs-wrap,html[lang=en] #tabs{column-gap:0}html[lang=en] #tabs button{padding-left:1px;padding-right:1px;min-width:0}html[lang=en] #tabs .short{font-size:13px;letter-spacing:-.01em;white-space:nowrap;overflow:hidden;text-overflow:clip}html[lang=en] .pcard .nm{font-size:17px;white-space:nowrap;letter-spacing:0}}@media (max-width: 760px){.sub-inner .subnav{display:flex!important;overflow:visible!important;-webkit-mask-image:none!important;mask-image:none!important;gap:2px}.sub-inner .subnav button{flex:1 1 auto!important;min-width:0;padding:6px!important;justify-content:center;text-align:center;white-space:nowrap;line-height:1.25;font-size:15px!important}html[lang=en] .sub-inner .subnav button{white-space:normal;flex-basis:0!important}.sub-inner .subnav button .ico{display:none}html[lang=en] .sub-inner .subnav button{font-size:14px!important}body[data-tab=play] .sub-inner{flex-wrap:wrap}body[data-tab=play] .sub-inner .subnav{flex:1 0 100%;width:100%}body[data-tab=play] .sub-inner .bar-right{display:none}}@media (max-width: 760px){body .hero-inner{padding:8px 12px}body .hero .logo{margin-bottom:2px;gap:7px!important;min-height:40px}body .hero .logo>svg{width:28px!important;height:36px!important}body .hero .logo .wm{font-size:24px!important;line-height:1.1}body .hero .logo small{font-size:12px!important;line-height:1.3}body #duo{margin-top:6px;gap:8px}body #duo .pcard{flex-direction:row;align-items:center;justify-content:center;gap:9px;padding:7px 8px;min-height:0;text-align:left}body #duo .pcard:before{left:14px;right:14px}body #duo .pcard .mono{width:38px;height:38px;flex:none;border-width:2px}body #duo .pcard>span{display:flex;align-items:center;gap:6px;flex-wrap:nowrap;min-width:0;width:auto}body #duo .pcard .nm{font-size:17px;line-height:1.2;white-space:nowrap;letter-spacing:.04em}body #duo .pcard .rl{margin:0}body #duo .pcard .num-badge{font-size:13px;padding:1px 7px;line-height:1.5}body .hero #vote{margin:6px auto 0;padding:3px 12px;gap:4px 12px}body .hero #vote .cd b{font-size:26px}body .hero #vote .cd small,body .hero #vote .vd{font-size:14px}body .hero #vote .vd b:first-child{font-size:16px}body .tabs button,body .tabs button[data-tab=play]{min-height:50px;height:50px;padding:4px 0;gap:2px;font-size:14px}body .tabs button .ico{width:19px;height:19px}body .sub-inner{padding:6px 12px;gap:6px}body .sub-inner .subnav{margin-bottom:0;padding:2px}body .sub-inner .subnav button{min-height:36px!important;padding-top:4px!important;padding-bottom:4px!important}body .sub-inner #personSeg{padding:2px}body .sub-inner #personSeg button{min-height:36px;padding-top:4px;padding-bottom:4px}body .sub-inner .bar-right button,body .sub-inner .bar-right a{min-height:38px}}@media (max-width: 760px){html[lang=en] body #duo .pcard{gap:7px;padding:6px 7px}html[lang=en] body #duo .pcard>span{flex-direction:column;align-items:flex-start;gap:2px}html[lang=en] body #duo .pcard .nm{font-size:15px;letter-spacing:0;white-space:nowrap}html[lang=en] body #duo .pcard .num-badge{font-size:12px;padding:0 6px}}@media (max-width: 400px){html[lang=en] body #duo .pcard{gap:6px;padding:6px}html[lang=en] body #duo .pcard .mono{width:32px;height:32px}html[lang=en] body #duo .pcard .nm{font-size:14px}}html[lang=en]{--sans: -apple-system, BlinkMacSystemFont, "Segoe UI", "Helvetica Neue", Arial, "Noto Sans TC", "PingFang TC", sans-serif;--serif: "Iowan Old Style", Georgia, "Times New Roman", "Noto Serif TC", "Songti TC", serif}@media (max-width: 400px){html[lang=en] .lz-head .av b{font-size:clamp(17px,5.2vw,24px);white-space:nowrap}html[lang=en] .lz-head .av small{white-space:nowrap}html[lang=en] .db-vs .av b{white-space:normal;overflow-wrap:anywhere;font-size:clamp(15px,4.6vw,20px)}}.foot .foot-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 16px;text-align:left}.foot .foot-btns{display:flex;flex-wrap:wrap;gap:8px}.foot .foot-btns .foot-info{margin:0}.foot .foot-btns .about-toggle{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border:1px solid var(--line);border-radius:999px;background:var(--panel);color:var(--ink);font-weight:700;line-height:1.4}.foot .foot-btns .about-toggle,.foot .foot-btns .about-toggle span{font-size:15px!important;color:var(--ink)}.foot .foot-meta{margin:0;font-size:14px;color:var(--muted)}.about .about-pages a{white-space:nowrap;color:inherit;text-decoration:underline;text-decoration-color:var(--line);text-underline-offset:3px}.foot .foot-meta .ver{font-size:inherit!important;color:inherit;opacity:1;width:auto}.foot .foot-meta span:first-child{font-weight:700;color:var(--ink-2)}@media (max-width: 760px){.layout{padding-bottom:0}.foot{padding-top:0;padding-bottom:18px}.foot .foot-row{flex-direction:column;align-items:stretch;gap:10px;text-align:center}.foot .foot-btns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.foot .foot-btns>button{justify-content:center;padding:8px 4px;white-space:nowrap}.foot .foot-meta{font-size:13px;line-height:1.6}}.pf-cols.ov-ads{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;align-items:start}.ov-ad-h{display:flex;align-items:center;gap:8px;min-width:0;white-space:nowrap}.ov-ad-h b{font-size:16px;color:var(--ink)}.ov-ad-h small{font-size:13px;color:var(--muted)}@media (max-width: 760px){.ov-ad-h b{font-size:15px}.ov-ad-t{font-size:13px}.ov-ad .yt-play{transform:scale(.7)}}.ov-ad{display:grid;gap:10px;min-width:0}.ov-ad .vbox{border-radius:14px}.ov-ad-t{margin:0;font-size:15px;line-height:1.5;color:var(--ink-2);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.pf-pages{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.pf-page{display:flex;flex-direction:column;align-items:flex-start;gap:10px;padding:16px;border-radius:18px;border:1px solid var(--line);border-top:5px solid var(--c, var(--line));background:var(--panel);color:var(--ink);text-decoration:none;min-width:0}.pf-page.shen{--c: var(--shen)}.pf-page.chiang{--c: var(--chiang)}.pf-page-t{font-size:16px;font-weight:700;color:var(--ink-2)}.pf-page-h{display:flex;align-items:center;gap:8px;white-space:nowrap}.pf-page-h b{font-size:18px;color:var(--ink)}.pf-page-h small{font-size:13px;color:var(--muted)}.stage:has(.pf-pages){min-height:0;align-self:start}.pf-page:hover{box-shadow:var(--shadow)}body[data-tab=info] #personSeg{visibility:hidden}