:root{--bg:#f6f5f1;--card:#fff;--ink:#1c1b18;--mute:#6b6860;--line:#dedbd2;--acc:#5b3fd1;--M:#c2410c;--L:#a16207;--E:#6d28d9;
box-sizing:border-box;padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px)}
@media (prefers-color-scheme:dark){:root:not([data-theme="light"]){--bg:#15141a;--card:#1f1e27;--ink:#ecebf2;--mute:#9a98a8;--line:#33313f;--acc:#9d8cff;--M:#fb923c;--L:#facc15;--E:#a78bfa;color-scheme:dark}}
:root[data-theme="dark"]{--bg:#15141a;--card:#1f1e27;--ink:#ecebf2;--mute:#9a98a8;--line:#33313f;--acc:#9d8cff;--M:#fb923c;--L:#facc15;--E:#a78bfa;color-scheme:dark}
html{scroll-padding-top:env(safe-area-inset-top,0px)}
body{margin:0;background:var(--bg);color:var(--ink);font:15px/1.45 system-ui,-apple-system,"Segoe UI",sans-serif}
main{max-width:1000px;margin:0 auto;padding:8px 16px 40px;position:relative}
h1{margin:0 0 2px;font-size:24px}.ttl{text-align:center;margin:6px auto 8px;line-height:1.05;background:linear-gradient(#f7e08f,#d9a93a);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;filter:drop-shadow(0 2px 3px rgba(0,0,0,.85))}.ttl b{display:block;font-size:clamp(30px,7vw,46px);font-weight:900;letter-spacing:.04em;text-transform:uppercase}.ttl span{display:block;font-size:clamp(14px,3vw,22px);font-weight:800;letter-spacing:.4em;text-transform:uppercase;margin-top:6px}.fan{text-align:center;font-size:12px;color:var(--mute);margin:28px 0 0}body.lbg .fan{color:#fff;text-shadow:0 1px 4px rgba(0,0,0,.85)}.logo{display:block;width:min(520px,72%);height:auto;margin:0 auto 8px;transform:translateX(-14.5%)}#list>.sub{text-align:center;text-transform:uppercase;letter-spacing:.16em;font-weight:700;font-size:clamp(12px,2.4vw,15px);margin:0 0 18px;color:#e9c765;background:linear-gradient(#f7e08f,#d9a93a);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;filter:drop-shadow(0 1px 2px rgba(0,0,0,.85))}body.lbg #list>.sub{color:#e9c765;text-shadow:none}.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
#embers{position:fixed;inset:0;z-index:-1;pointer-events:none;overflow:hidden;display:none}body.lbg #embers{display:block}#embers i{position:absolute;bottom:-10px;width:var(--s);height:var(--s);border-radius:50%;background:#ffb347;box-shadow:0 0 6px 2px rgba(255,150,40,.7);opacity:0;animation:emb var(--d) linear var(--w) infinite}@keyframes emb{0%{transform:translate(0,0);opacity:0}10%{opacity:.9}80%{opacity:.5}100%{transform:translate(var(--x),-105vh);opacity:0}}@media (prefers-reduced-motion:reduce){#embers{display:none!important}}
body.lbg #list h1,body.lbg .sub,body.lbg .count,body.lbg #list h2{color:#fff;text-shadow:0 1px 4px rgba(0,0,0,.85)}body.lbg .c{background:color-mix(in srgb,var(--card) 86%,transparent);backdrop-filter:blur(5px)}body.lbg .lw .lang select,body.lbg .lw .lang input,body.lbg .bar input,body.lbg .bar select{background:color-mix(in srgb,var(--card) 88%,transparent)}
.sub{color:var(--mute);margin:0 0 16px;font-size:13px}
.bar{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;margin-bottom:12px}
input,select{font:inherit;padding:9px 10px;border:1px solid var(--line);border-radius:8px;background:var(--card);color:var(--ink);min-width:0}
#q{grid-column:1/-1}
.count{color:var(--mute);font-size:13px;margin:6px 0 10px}
.grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(184px,1fr));gap:8px}@media (max-width:600px){.grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
.c{background:var(--card);border:1px solid var(--line);border-radius:10px;padding:0;overflow:hidden;display:flex;flex-direction:column}
.n{font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.f{font-size:12px;color:var(--mute);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.r{display:flex;justify-content:space-between;align-items:center;font-size:12px;font-weight:600}
.T{color:var(--acc)}.M{color:var(--M)}.L{color:var(--L)}.E{color:var(--E)}
.lks{display:flex;flex-wrap:wrap;gap:4px 8px}.lk{color:var(--acc);text-decoration:none;font-weight:600}.lk:hover{text-decoration:underline}
h2{font-size:16px;margin:22px 0 8px}
.fs{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:8px}
.fs a{all:unset;cursor:pointer;background:var(--card);border:1px solid var(--line);border-radius:10px;padding:10px 12px}
.fs a:hover{border-color:var(--acc)}
.fs b{display:block}.fs a.fb{color:#fff;background-size:cover;background-position:center;border-color:rgba(255,255,255,.22);text-shadow:0 1px 3px rgba(0,0,0,.85);min-height:62px}.fs a.fb span{color:rgba(255,255,255,.88)}#pgbg{position:fixed;inset:0;z-index:-1;background-size:cover;background-position:center;display:none}.dhead.fb2 .dh,.dhead.fb2 .dm,.dhead.fb2 .dcm{color:#fff;text-shadow:0 1px 4px rgba(0,0,0,.85)}.dhead.fb2 .dm{color:rgba(255,255,255,.92)}.dhead.fb2 .dm b{filter:brightness(1.6) saturate(1.2)}body.hbg .back{color:#fff;text-shadow:0 1px 3px rgba(0,0,0,.8)}body.hbg .sec{background:color-mix(in srgb,var(--card) 90%,transparent);backdrop-filter:blur(6px)}.fs span{font-size:12px;color:var(--mute)}
.tg{display:flex;flex-wrap:wrap;gap:3px;margin-top:4px}.tg span{font-size:11px;border:1px solid var(--line);border-radius:6px;padding:0 5px;color:var(--mute)}.tg .d{color:var(--M);border-color:var(--M)}.tg .bf{color:#2563eb;border-color:#2563eb}@media (prefers-color-scheme:dark){:root:not([data-theme="light"]) .tg .bf{color:#6ea8ff;border-color:#6ea8ff}}:root[data-theme="dark"] .tg .bf{color:#6ea8ff;border-color:#6ea8ff}.tg .df{color:#d1493f;border-color:#d1493f}.tg .tp{cursor:help}.tipbox{margin-top:6px;padding:7px 10px;border:1px solid var(--line);border-left:3px solid currentColor;border-radius:6px;font-size:13px;line-height:1.4;color:var(--ink);background:var(--card)}.tipbox.bf{border-left-color:#2563eb}.tipbox.df{border-left-color:#d1493f}.tipbox.u{border-left-color:#a21fd1}.tipbox[hidden]{display:none}.ms{position:relative;min-width:0}.msb{width:100%;text-align:left;font:inherit;padding:9px 10px;border:1px solid var(--line);border-radius:8px;background:var(--card);color:var(--ink);cursor:pointer;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding-right:24px;position:relative}.msb::after{content:"\25BE";position:absolute;right:9px;top:50%;transform:translateY(-50%);color:var(--mute)}.msb.on{border-color:var(--acc)}.msp{position:absolute;z-index:30;top:100%;margin-top:4px;min-width:100%;width:max-content;max-width:min(300px,86vw);background:var(--card);border:1px solid var(--line);border-radius:10px;box-shadow:0 8px 24px rgba(0,0,0,.18)}.msp[hidden]{display:none}.msh{display:flex;gap:6px;padding:8px;border-bottom:1px solid var(--line)}.msh input{flex:1;padding:6px 8px;min-width:0}.msc{font:inherit;font-size:13px;padding:6px 10px;border:1px solid var(--line);border-radius:8px;background:var(--card);color:var(--ink);cursor:pointer}.msl{max-height:min(300px,50vh);overflow:auto;padding:4px}.mso{display:flex;align-items:center;gap:6px;padding:7px 8px;border-radius:6px;cursor:pointer;font-size:14px}.mso:hover{background:rgba(128,128,128,.12)}.mso input{width:auto;padding:0;margin:0}.bk{cursor:help;border-bottom:1px dotted #2563eb;color:#2563eb}.bk.u{border-bottom-color:#a21fd1;color:#a21fd1}.tipbox.bk{border-bottom:1px solid var(--line);cursor:auto}@media (prefers-color-scheme:dark){:root:not([data-theme="light"]) .bk{color:#6ea8ff;border-bottom-color:#6ea8ff}:root:not([data-theme="light"]) .bk.u{color:#d98cff;border-bottom-color:#d98cff}}:root[data-theme="dark"] .bk{color:#6ea8ff;border-bottom-color:#6ea8ff}:root[data-theme="dark"] .bk.u{color:#d98cff;border-bottom-color:#d98cff}.tg .u{color:#a21fd1;border-color:#a21fd1}@media (prefers-color-scheme:dark){:root:not([data-theme="light"]) .tg .u{color:#d98cff;border-color:#d98cff}}:root[data-theme="dark"] .tg .u{color:#d98cff;border-color:#d98cff}
.c{cursor:pointer;position:relative}.c:hover{border-color:var(--acc)}.info{position:relative;padding:8px 12px 10px;display:flex;flex-direction:column;gap:3px}.info.ht{padding-right:12px}.info.ht>:not(.tier):not(.fl):not(.n){padding-right:40px}.tier{position:absolute;right:12px;top:50%;transform:translateY(-50%);font-size:34px;font-weight:700;line-height:1;color:var(--acc)}
.ph{aspect-ratio:4/5;background:var(--line);display:flex;align-items:center;justify-content:center;font-size:44px;font-weight:700;color:var(--mute);overflow:hidden}.ph img{width:100%;height:100%;object-fit:cover;display:block}.ph.pf{background-size:cover;background-position:center}.dhead .ph.pf{background-image:none!important;background-color:transparent}
.dhead{display:flex;gap:18px;align-items:flex-end;flex-wrap:wrap;margin-bottom:18px}.dhead .ph{width:200px;border-radius:12px;flex:none}.dhead .dm{margin:4px 0 0}
.back{all:unset;cursor:pointer;color:var(--acc);font-weight:600;display:inline-block;margin-bottom:14px}
.dh{font-size:30px;margin:0}.dm{color:var(--mute);margin:4px 0 18px}
.sec{background:var(--card);border:1px solid var(--line);border-radius:10px;padding:12px 14px;margin-bottom:10px}
.sec h3{margin:0 0 8px;font-size:12px;color:var(--mute);text-transform:uppercase;letter-spacing:.05em}
.sec .tg{margin:0}.sec .tg span{font-size:13px;padding:1px 8px}.none{color:var(--mute);font-size:13px}.sec .lks{gap:6px 16px}
.fi{width:18px;height:18px;object-fit:contain;vertical-align:-4px;margin-right:6px}.fs b .fi{width:22px;height:22px;vertical-align:-6px}.dm .fi{width:20px;height:20px;vertical-align:-5px}
.ks{display:flex;gap:12px;padding:10px 0;border-top:1px solid var(--line)}.ks:first-of-type{border-top:0;padding-top:0}.ksi{width:48px;height:48px;flex:none}.ksb{min-width:0}.kst{display:flex;gap:8px;align-items:baseline;flex-wrap:wrap}.kst b{font-size:15px}.kt{font-size:11px;color:var(--mute);border:1px solid var(--line);border-radius:6px;padding:0 5px}.ksd{font-size:13px;margin-top:3px;line-height:1.45}.kse{font-size:12.5px;margin-top:5px;padding:5px 8px;border-left:3px solid var(--M);background:rgba(128,128,128,.08);border-radius:4px;line-height:1.4}.kl{font-weight:700;margin-right:6px;color:var(--M)}.kn{font-size:12px;color:var(--mute);margin-top:6px}.ksd,.kse{white-space:pre-line}.kx{font-size:11px;color:var(--M);border:1px solid var(--M);border-radius:6px;padding:0 5px}.xb{margin-top:14px;padding-top:10px;border-top:1px solid var(--line)}.xb h4{margin:0 0 6px;font-size:14px}.xb .kse{margin-top:6px}
.cm{display:inline-flex;align-items:center;gap:3px}.cmi{width:16px;height:16px;object-fit:contain}.dcm{margin:2px 0 0;color:var(--mute);display:flex;gap:6px 16px;align-items:center;flex-wrap:wrap}.dci{display:inline-flex;align-items:center;gap:6px}.dcm .cmi,.dcm .fi{width:22px;height:22px;margin:0;vertical-align:0}.tg .ti{width:18px;height:18px;vertical-align:-4px;margin-right:5px}
.lw{display:flex;flex-direction:column;align-items:flex-end;gap:8px;margin-bottom:4px}.avt{width:72px;height:72px;border-radius:50%;box-shadow:0 2px 10px rgba(0,0,0,.55);display:block}@media (min-width:700px){.lw{position:absolute;top:14px;right:16px;margin:0;z-index:2;align-items:center}.avt{width:120px;height:120px}}@media (max-width:699px){.lw{flex-direction:row-reverse;justify-content:space-between;align-items:center;margin-bottom:0}.avt{width:64px;height:64px}.logo{margin-top:0}}.lang{display:flex;gap:6px;align-items:center;flex-wrap:wrap;justify-content:flex-end}.lang select,.lang input{padding:5px 8px;font-size:13px}.lang button{font:inherit;font-size:13px;padding:5px 10px;border:1px solid var(--line);border-radius:8px;background:var(--card);color:var(--ink);cursor:pointer}.lst{font-size:12px;color:var(--mute);width:100%;text-align:right}.note{font-size:12px;color:var(--mute);margin-top:24px}
.ptabs{display:flex;justify-content:center;gap:6px;margin:0 0 14px}.ptabs a{font:inherit;font-weight:600;font-size:14px;padding:7px 18px;border-radius:999px;border:1px solid rgba(255,255,255,.3);background:rgba(20,18,30,.55);color:#fff;cursor:pointer}.ptabs a.on{background:#d9a93a;border-color:#d9a93a;color:#1c1b18}.ptabs a:not(.on):hover{border-color:#d9a93a}
#pets>.psub{text-align:center;text-transform:uppercase;letter-spacing:.16em;font-weight:700;font-size:clamp(12px,2.4vw,15px);margin:0 0 20px;background:linear-gradient(#f7e08f,#d9a93a);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;filter:drop-shadow(0 1px 2px rgba(0,0,0,.85))}
#pq{grid-column:1/-1}.pgrid{grid-template-columns:repeat(auto-fill,minmax(160px,1fr))}@media (max-width:600px){.pgrid{grid-template-columns:repeat(2,minmax(0,1fr))}}
.pc{background:color-mix(in srgb,var(--card) 86%,transparent);backdrop-filter:blur(5px);border:1px solid var(--line);border-radius:10px;overflow:hidden;cursor:pointer;display:flex;flex-direction:column}.pc:hover{border-color:var(--acc)}
.pph{aspect-ratio:1;background:radial-gradient(circle at 50% 45%,#3a3550,#15131c 72%);overflow:hidden;padding:8%}.pph img{width:100%;height:100%;object-fit:contain;display:block;filter:drop-shadow(0 3px 8px rgba(0,0,0,.6))}.pph.Legend{background:radial-gradient(circle at 50% 45%,#6b4a12,#1a1408 72%)}.pph.Epic{background:radial-gradient(circle at 50% 45%,#4b2a7a,#140d22 72%)}.pph.Elite{background:radial-gradient(circle at 50% 45%,#1f4f8a,#0b1522 72%)}
.pinfo{padding:8px 12px 10px;display:flex;flex-direction:column;gap:2px}.pn{font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.prr{font-size:12px;font-weight:700}
#pets .Legend,#pdetail .Legend{color:var(--L)}#pets .Epic,#pdetail .Epic{color:var(--E)}#pets .Elite,#pdetail .Elite{color:#1d6fd1}@media (prefers-color-scheme:dark){:root:not([data-theme="light"]) #pets .Elite,:root:not([data-theme="light"]) #pdetail .Elite{color:#6ea8ff}}:root[data-theme="dark"] #pets .Elite,:root[data-theme="dark"] #pdetail .Elite{color:#6ea8ff}
.pob{display:flex;flex-wrap:wrap;gap:3px;margin-top:4px}.pob span{font-size:11px;border:1px solid var(--line);border-radius:6px;padding:0 5px;color:var(--mute)}
#pdetail .back{color:#fff;text-shadow:0 1px 3px rgba(0,0,0,.8)}#pdetail .sec{background:color-mix(in srgb,var(--card) 90%,transparent);backdrop-filter:blur(6px)}
.pdhead{position:relative;display:flex;gap:20px;align-items:center;flex-wrap:wrap;margin-bottom:18px;color:#fff;text-shadow:0 1px 4px rgba(0,0,0,.85);border-radius:14px;overflow:hidden;padding:18px;border:1px solid rgba(255,255,255,.18);background:#15131c}
.pbnr{position:absolute;inset:0;background-size:cover;background-position:left center;z-index:0}.pbnr::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(10,10,20,.15),rgba(10,10,20,.55) 55%,rgba(10,10,20,.85))}.pdhead>:not(.pbnr){position:relative;z-index:1}
.pdhead .pph{width:min(240px,46vw);padding:10px;border-radius:50%;flex:none;box-shadow:0 6px 24px rgba(0,0,0,.6),0 0 0 3px rgba(255,255,255,.12)}.pdhead .pph.Legend{box-shadow:0 6px 24px rgba(0,0,0,.6),0 0 0 3px color-mix(in srgb,var(--L) 70%,transparent)}.pdhead .pph.Epic{box-shadow:0 6px 24px rgba(0,0,0,.6),0 0 0 3px color-mix(in srgb,var(--E) 70%,transparent)}.pdhead .pph.Elite{box-shadow:0 6px 24px rgba(0,0,0,.6),0 0 0 3px rgba(29,111,209,.7)}
@media (max-width:600px){.pdhead{flex-direction:column;align-items:flex-start}.pdhead .pph{width:min(200px,60vw)}}
.pdh{font-size:30px;margin:0}.pdm{margin:4px 0 0;color:rgba(255,255,255,.9)}.pdm b{filter:brightness(1.5)}
.pks{display:flex;gap:12px;padding:10px 0;border-top:1px solid var(--line)}.pks:first-of-type{border-top:0;padding-top:0}.pksb{min-width:0;flex:1}.pkst{font-weight:700;font-size:13px;margin-bottom:2px}.pksd{font-size:14px;line-height:1.5}
.psb{width:42px;height:42px;flex:none;border-radius:50%;display:flex;align-items:center;justify-content:center;gap:1px;background:color-mix(in srgb,var(--L) 16%,transparent);border:1px solid color-mix(in srgb,var(--L) 55%,transparent);color:var(--L);font-size:15px}.psb span{font-size:12px}.psb.s0{background:transparent;border-color:var(--line);color:var(--mute)}
ul.psl{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:4px}ul.psl li{font-size:14px;line-height:1.45;padding-left:14px;position:relative}ul.psl li.up::before{content:"▲";position:absolute;left:0;top:3px;font-size:9px;color:var(--mute)}
ul.psl li.nw{padding:5px 8px;border-left:3px solid var(--L);background:rgba(128,128,128,.08);border-radius:4px}.ptag{display:inline-block;font-size:10px;font-weight:800;letter-spacing:.05em;color:#fff;background:#b45309;border-radius:4px;padding:0 5px;margin-right:6px;vertical-align:1px}
.pbk{color:#2563eb;font-weight:600}@media (prefers-color-scheme:dark){:root:not([data-theme="light"]) .pbk{color:#6ea8ff}}:root[data-theme="dark"] .pbk{color:#6ea8ff}
details.pfull{margin-top:12px;border-top:1px solid var(--line);padding-top:8px}details.pfull summary{cursor:pointer;font-size:13px;color:var(--acc);font-weight:600}details.pfull .pksd{margin-top:6px;color:var(--mute);font-size:13px}
.ptbl{border-collapse:collapse;width:100%;font-size:14px}.ptbl td,.ptbl th{text-align:left;padding:5px 8px;border-top:1px solid var(--line)}.ptbl th{color:var(--mute);font-weight:600;font-size:12px}
.pkv{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:8px}.pkv div{border:1px solid var(--line);border-radius:8px;padding:8px 10px}.pkv b{display:block;font-size:18px}.pkv span{font-size:12px;color:var(--mute)}
ul.pobl{margin:0;padding-left:18px}ul.pobl li{margin:3px 0}
.ptabs{flex-wrap:wrap}
.gph{padding:14%}.gph img{filter:drop-shadow(0 3px 10px rgba(0,0,0,.65))}
.gty{color:var(--mute);font-weight:500}
.gup{font-weight:700;color:var(--L)}
.psb.gx{background:color-mix(in srgb,var(--M) 16%,transparent);border-color:color-mix(in srgb,var(--M) 55%,transparent);color:var(--M)}
.gxt{display:inline-block;font-size:10px;font-weight:800;letter-spacing:.05em;color:#fff;background:var(--M);border-radius:4px;padding:0 6px;margin-bottom:5px;text-transform:uppercase}
.gdhead{background:radial-gradient(circle at 18% 50%,#3a3550,#15131c 65%)}.gdhead.Legend{background:radial-gradient(circle at 18% 50%,#6b4a12,#15131c 65%)}.gdhead.Epic{background:radial-gradient(circle at 18% 50%,#4b2a7a,#15131c 65%)}.gdhead.Elite{background:radial-gradient(circle at 18% 50%,#1f4f8a,#15131c 65%)}
#gdetail .gdhead .pph{width:min(170px,40vw)!important;padding:22px;box-sizing:border-box}
#gems>.psub{text-align:center;text-transform:uppercase;letter-spacing:.16em;font-weight:700;font-size:clamp(12px,2.4vw,15px);margin:0 0 20px;background:linear-gradient(#f7e08f,#d9a93a);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;filter:drop-shadow(0 1px 2px rgba(0,0,0,.85))}
#gq{grid-column:1/-1}
#gems .Legend,#gdetail .Legend{color:var(--L)}#gems .Epic,#gdetail .Epic{color:var(--E)}#gems .Elite,#gdetail .Elite{color:#1d6fd1}
@media (prefers-color-scheme:dark){:root:not([data-theme="light"]) #gems .Elite,:root:not([data-theme="light"]) #gdetail .Elite{color:#6ea8ff}}:root[data-theme="dark"] #gems .Elite,:root[data-theme="dark"] #gdetail .Elite{color:#6ea8ff}
#gdetail .back{color:#fff;text-shadow:0 1px 3px rgba(0,0,0,.8)}#gdetail .sec,#gems .sec{background:color-mix(in srgb,var(--card) 90%,transparent);backdrop-filter:blur(6px)}
.ginfo{margin-top:22px}.gkw li{margin:6px 0}.pbk.gdb{color:#d1493f}.ptbl td .kn{margin-top:0}
.pimg{width:100%;height:100%;background-repeat:no-repeat;filter:drop-shadow(0 3px 8px rgba(0,0,0,.6))}
.pbnr{container-type:size;overflow:hidden}.pbnr i{position:absolute;left:0;top:50%;transform:translateY(-50%);width:max(100cqw,308.75cqh);aspect-ratio:494/160;background-repeat:no-repeat}

#home>.psub{text-align:center;text-transform:uppercase;letter-spacing:.16em;font-weight:700;font-size:clamp(12px,2.4vw,15px);margin:0 0 14px;background:linear-gradient(#f7e08f,#d9a93a);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;filter:drop-shadow(0 1px 2px rgba(0,0,0,.85))}
.hsub{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;align-items:center;margin:0 0 22px}
.hsubbtn{display:inline-block;background:linear-gradient(#f7e08f,#d9a93a);color:#2a1d05;font-weight:800;text-decoration:none;padding:9px 22px;border-radius:999px;box-shadow:0 2px 10px rgba(0,0,0,.45)}.hsubbtn:hover{filter:brightness(1.08)}
.hsoc{display:flex;flex-wrap:wrap;gap:8px;justify-content:center}.hs{display:inline-flex;align-items:center;gap:7px;color:#fff;text-decoration:none;font-weight:600;font-size:14px;padding:7px 14px;border-radius:999px;border:1px solid rgba(255,255,255,.3);background:rgba(20,18,30,.55)}.hs:hover{border-color:#d9a93a}.hico{display:inline-flex}.hsubimg{display:inline-flex;pointer-events:none;user-select:none;-webkit-user-select:none;cursor:default;filter:drop-shadow(0 1px 3px rgba(0,0,0,.5))}.hsub.small .hsubimg svg{width:80px;height:24px}.hsub.small{gap:6px;margin:0 0 6px}#hnews .hsec h2{margin-top:0}.hsub.small .hs{font-size:12px;padding:4px 10px;gap:5px}.hsub.small .hico svg{width:14px;height:14px}.hsub.small .hfol{font-size:12px}.hsub.small .hsoc{gap:6px}.hfol{color:#fff;font-weight:700;text-shadow:0 1px 4px rgba(0,0,0,.85)}
.hsec{margin:0 0 26px}.hsec h2,.hfoot h2{color:#fff;text-shadow:0 1px 4px rgba(0,0,0,.85);margin:0 0 4px;font-size:22px}.hnote{color:rgba(255,255,255,.8);text-shadow:0 1px 3px rgba(0,0,0,.85);margin:0 0 10px;font-size:13px}
.hgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:12px;margin-top:10px}.hgrid.five{grid-template-columns:repeat(auto-fill,minmax(190px,1fr))}.hgrid.pls{grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.hgrid.hero{grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}
.hcard{position:relative;display:flex;flex-direction:column;text-decoration:none;color:var(--ink);background:color-mix(in srgb,var(--card) 88%,transparent);backdrop-filter:blur(5px);border:1px solid var(--line);border-radius:10px;overflow:hidden}.hcard:hover{border-color:var(--acc)}
.hthumb{position:relative;aspect-ratio:16/9;background:linear-gradient(135deg,#2a2540,#12101a);overflow:hidden}.hthumb .himg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block}.hplay{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-size:28px;color:#fff;text-shadow:0 2px 8px rgba(0,0,0,.8);opacity:.85}
.hdur{position:absolute;right:6px;bottom:6px;background:rgba(0,0,0,.8);color:#fff;font-size:11px;font-weight:700;padding:1px 5px;border-radius:4px}
.hbody{padding:8px 11px 10px}.hvt{font-weight:600;font-size:14px;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.hvm{font-size:12px;color:var(--mute);margin-top:3px}
.hpin{position:absolute;top:6px;left:6px;background:#d9a93a;color:#2a1d05;font-size:10px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;border-radius:4px;padding:1px 6px}
.plc{min-height:84px;justify-content:center;background:linear-gradient(135deg,color-mix(in srgb,#6d28d9 45%,var(--card)),color-mix(in srgb,#d9a93a 25%,var(--card)))}.plc .hvt{font-size:16px}
.hfeat{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:16px;background:color-mix(in srgb,var(--card) 88%,transparent);backdrop-filter:blur(6px);border:1px solid var(--line);border-radius:12px;overflow:hidden;margin-top:10px}.hfthumb{display:block}.hfthumb .hthumb{height:100%;aspect-ratio:16/9}
.hfbody{padding:14px 16px 16px 0;display:flex;flex-direction:column;justify-content:center;gap:6px}.hfbody h3{margin:0;font-size:21px;line-height:1.25}.hbadge{align-self:flex-start;background:#b45309;color:#fff;font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;border-radius:4px;padding:1px 8px}
.hrow{display:flex;flex-wrap:wrap;gap:8px;margin-top:6px}.hbtn{display:inline-block;text-decoration:none;font-weight:700;font-size:14px;padding:8px 16px;border-radius:999px;background:#d9a93a;color:#2a1d05}.hbtn.alt{background:transparent;color:var(--ink);border:1px solid var(--line)}
@media (max-width:640px){.hfeat{grid-template-columns:1fr}.hfbody{padding:0 14px 14px}.hgrid,.hgrid.five{grid-template-columns:repeat(2,minmax(0,1fr))}.hgrid.pls{grid-template-columns:1fr}.hgrid.hero{grid-template-columns:repeat(2,minmax(0,1fr))}}
.hfoot{text-align:center;margin:10px 0 20px}#detail .hgrid.hero{margin-top:6px}

a.c,a.pc,.fs a,.ptabs a,a.nvb{text-decoration:none;color:inherit}
.fs a{display:block;color:var(--ink)}
.ptabs a{display:inline-block;color:#fff}.ptabs a.on{color:#1c1b18}
a.nvb{color:var(--ink)}
.lhd{margin:6px 0 14px}.lhd h2{margin:0 0 4px}.lhd p{margin:0 0 6px;color:var(--mute)}.lhd a{color:var(--acc)}
.nf{text-align:center;padding:60px 16px}.nf a{color:var(--acc)}
.sitefoot{max-width:1100px;margin:40px auto 24px;padding:16px;border-top:1px solid var(--line);font-size:13px;color:var(--mute);text-align:center;line-height:1.6}
.sitefoot a{color:inherit}
#langbox[hidden],[hidden]{display:none!important}
#ssr ~ #list{display:none}
