html,body{margin:0}img{max-width:100%}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--night:#120e1c;--night-2:#1c1629;--night-3:#271f38;--bone:#efe6d2;--bone-dim:#b9ae98;--gold:#e8c46a;--gold-deep:#a8832e;--blood:#d23a44;--mist:#9486c2;--line:#e8c46a38;--display:"Pirata One","UnifrakturCook","Old English Text MT",Georgia,serif;--body:"Alegreya",Georgia,"Times New Roman",serif;--hud:"Silkscreen","Courier New",monospace}*{box-sizing:border-box}body{background:var(--night);color:var(--bone);font-family:var(--body);background-image:radial-gradient(1200px 600px at 80% -10%,#9486c22e,#0000 60%),radial-gradient(900px 500px at -10% 40%,#d23a441a,#0000 60%);font-size:1.13rem;line-height:1.6}a{color:var(--gold)}a:focus-visible,button:focus-visible{outline:2px solid var(--gold);outline-offset:3px}.wrap{max-width:1180px;margin:0 auto;padding-inline:20px}img{max-width:100%;height:auto;display:block}.hud{font-family:var(--hud);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem}.cover{border-bottom:1px solid var(--line);position:relative;overflow:hidden}.cover-img{object-fit:cover;opacity:.55;filter:saturate(1.15);width:100%;height:100%;position:absolute;inset:0}.cover:after{content:"";background:linear-gradient(180deg,#120e1c8c 0%,#120e1c26 35%,#120e1cd9 78%,var(--night) 100%);position:absolute;inset:0}.cover-inner{z-index:1;gap:18px;padding-block:64px 40px;display:grid;position:relative}.topline{color:var(--gold);border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;gap:8px 20px;padding-bottom:10px;display:flex}.masthead{font-family:var(--display);color:var(--bone);text-shadow:0 0 30px #e8c46a59,0 4px #0009;letter-spacing:.01em;margin:8px 0 0;font-size:clamp(4rem,15vw,11rem);font-weight:400;line-height:.82}.masthead span{color:var(--gold)}.cover-tag{color:var(--bone-dim);max-width:34ch;margin:0;font-size:clamp(1.05rem,2.4vw,1.35rem);font-style:italic}.cover-lines{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;margin-top:clamp(40px,12vw,160px);display:grid}.cl{border-top:3px solid var(--gold);padding-top:10px}.cl.red{border-color:var(--blood)}.cl.mist{border-color:var(--mist)}.cl b{font-family:var(--display);color:var(--bone);margin-bottom:6px;font-size:1.9rem;font-weight:400;line-height:1;display:block}.cl p{color:var(--bone-dim);margin:0;font-size:1rem;line-height:1.4}.stamp{background:var(--blood);color:#fff;justify-self:start;align-items:center;gap:10px;padding:7px 14px;display:inline-flex;transform:rotate(-2deg);box-shadow:0 6px 20px #d23a4459}.stamp i{background:#fff;border-radius:50%;width:8px;height:8px;animation:1.1s steps(2,end) infinite blink}@keyframes blink{50%{opacity:0}}section{padding-block:56px}.kicker{color:var(--blood);align-items:center;gap:10px;margin-bottom:10px;display:flex}.kicker:before{content:"";background:currentColor;width:26px;height:2px}h2{font-family:var(--display);text-wrap:balance;margin:0 0 18px;font-size:clamp(2.6rem,6vw,4.4rem);font-weight:400;line-height:.95}h3{font-family:var(--display);text-wrap:balance;margin:0;font-size:clamp(2.4rem,5.5vw,3.8rem);font-weight:400;line-height:.95}p{max-width:65ch;margin:0 0 1em}.lede:first-letter{font-family:var(--display);float:left;color:var(--gold);padding:6px 10px 0 0;font-size:4.6em;line-height:.78}.rumor-grid{grid-template-columns:1.3fr 1fr;align-items:start;gap:40px;display:grid}.wanted-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.wanted-list li{background:var(--night-2);border:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.wanted-list strong{font-family:var(--body);font-size:1.15rem;font-weight:800}.wanted-list .hud{color:var(--mist)}.board-title{color:var(--gold);margin-bottom:12px}.note{color:var(--bone-dim);margin-top:14px;font-size:.95rem;font-style:italic}.meta{background:var(--night-2);border-block:1px solid var(--line)}.meta-grid{grid-template-columns:1fr 1fr;align-items:center;gap:40px;display:grid}.pull{font-family:var(--display);color:var(--gold);text-wrap:balance;margin:0;font-size:clamp(2rem,4.4vw,3.2rem);line-height:1.02}.pull small{font-family:var(--hud);color:var(--bone-dim);letter-spacing:.08em;margin-top:14px;font-size:.7rem;display:block}.counters{flex-wrap:wrap;gap:8px;margin-top:6px;display:flex}.chip{border:1px solid var(--mist);color:var(--bone);font-family:var(--hud);letter-spacing:.06em;padding:5px 10px;font-size:.7rem}.castles{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:14px;margin-top:24px;display:grid}.castle{background:var(--night-2);border:1px solid var(--line);align-content:start;gap:6px;padding:16px 18px;display:grid}.castle .hud{color:var(--gold)}.castle b{font-family:var(--display);font-size:1.7rem;font-weight:400;line-height:1}.castle p{color:var(--bone-dim);margin:0;font-size:.98rem;line-height:1.45}.guild{border-top:1px solid var(--line);padding-block:64px}.g-head{grid-template-columns:auto 1fr;align-items:end;gap:6px 22px;margin-bottom:28px;display:grid}.g-no{font-family:var(--display);color:#0000;-webkit-text-stroke:1.5px var(--gold);grid-row:span 2;font-size:clamp(4rem,10vw,7rem);line-height:.8}.g-sub{color:var(--mist)}.g-body{grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);align-items:start;gap:40px;display:grid}.guild.flip .g-body{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr)}.guild.flip .g-text{order:2}.g-text p{font-size:1.1rem}.card{border:1px solid var(--gold-deep);background:linear-gradient(180deg,var(--night-3),var(--night-2));gap:8px;margin-top:22px;padding:14px 16px;display:grid}.card .row{grid-template-columns:118px 1fr;align-items:baseline;gap:12px;font-size:.98rem;line-height:1.35;display:grid}.card .row .hud{color:var(--gold)}.meter{background:#ffffff14;height:8px;margin-top:4px;position:relative}.meter i{background:linear-gradient(90deg,var(--blood),var(--gold));position:absolute;inset:0 auto 0 0}figure{gap:8px;margin:0;display:grid}figure .shot{border:1px solid var(--line);background:#000;overflow:hidden}figure .shot img{width:100%;transition:transform .5s}figure:hover .shot img{transform:scale(1.03)}figcaption{font-family:var(--hud);letter-spacing:.06em;color:var(--bone-dim);text-transform:uppercase;font-size:.68rem}.figs{gap:18px;display:grid}.pair{grid-template-columns:1fr 1fr;gap:12px;display:grid}.pair .shot img{object-fit:cover;height:420px}.quote{border-left:3px solid var(--blood);color:var(--bone);margin:18px 0;padding:4px 0 4px 16px;font-size:1.25rem;font-style:italic}.logos{border:1px solid var(--line);background:#fff}.wanted{background:repeating-linear-gradient(-45deg,#d23a4414 0 14px,transparent 14px 28px),var(--night-2);border:2px dashed var(--blood);grid-template-columns:auto 1fr;align-items:center;gap:22px;margin-top:24px;padding:22px;display:grid}.wanted .big{font-family:var(--display);color:var(--blood);font-size:3rem;line-height:.9;transform:rotate(-6deg)}.wanted p{margin:0;font-size:1rem}.replays{grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr));gap:16px;margin-top:22px;display:grid}.rp{background:var(--night-2);border:1px solid var(--line);color:var(--bone);text-decoration:none;transition:border-color .2s,transform .2s;display:grid}.rp:hover{border-color:var(--gold);transform:translateY(-3px)}.rp .screen{aspect-ratio:16/9;background:#000;max-width:100%;position:relative;overflow:hidden}.rp .screen img{object-fit:cover;width:100%;height:100%;transform-origin:var(--o,50% 50%);filter:saturate(1.15)contrast(1.05);animation:5s ease-in-out infinite alternate pan;position:absolute;inset:0}.rp .screen:before{content:"";z-index:1;pointer-events:none;background:repeating-linear-gradient(0deg,#0000002e 0 1px,#0000 1px 3px),linear-gradient(#0000 55%,#000000b3);position:absolute;inset:0}@keyframes pan{0%{transform:scale(1.05)translate(0)}to{transform:scale(1.35) translate(var(--dx,-4%),var(--dy,-3%))}}.rp .play{z-index:2;border:2px solid var(--gold);background:#120e1cb8;border-radius:50%;place-items:center;width:62px;height:62px;margin:-31px 0 0 -31px;transition:transform .2s,background .2s;display:grid;position:absolute;top:50%;left:50%}.rp .play:before{content:"";border-left:18px solid var(--gold);border-top:11px solid #0000;border-bottom:11px solid #0000;margin-left:5px}.rp:hover .play{background:var(--blood);transform:scale(1.1)}.rp .rec{z-index:2;color:#fff;background:#0009;align-items:center;gap:6px;padding:3px 7px;display:flex;position:absolute;top:10px;left:10px}.rp .rec i{background:var(--blood);border-radius:50%;width:7px;height:7px;animation:1s steps(2,end) infinite blink}.rp .bar{z-index:2;background:#ffffff2e;height:3px;position:absolute;bottom:0;left:0;right:0}.rp .bar i{background:var(--blood);transform-origin:0;width:100%;height:100%;animation:5s linear infinite prog;display:block}@keyframes prog{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.rp .time{z-index:2;color:#fff;background:#000000b3;padding:2px 6px;position:absolute;bottom:10px;right:10px}.rp .meta-row{flex-direction:column;align-items:flex-start;gap:4px;padding:12px 14px;display:flex}.rp b{font-family:var(--body);font-size:1.15rem;font-weight:800;line-height:1.2}.rp span{color:var(--bone-dim)}footer{border-top:1px solid var(--line);text-align:left;padding-block:40px 60px}footer .sign{font-family:var(--display);color:var(--gold);font-size:2.2rem;line-height:1}.territory{background:var(--night-2);border-block:1px solid var(--line)}.realms{grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));gap:22px;margin-top:26px;display:grid}.realm{border:1px solid var(--gold-deep);background:radial-gradient(circle at 20% 15%,#e8c46a14,transparent 45%), repeating-linear-gradient(0deg,#e8c46a0d 0 1px,transparent 1px 34px), repeating-linear-gradient(90deg,#e8c46a0d 0 1px,transparent 1px 34px),var(--night);padding:18px;position:relative}.realm-head{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:12px;padding-bottom:10px;display:flex}.realm-head b{font-family:var(--display);color:var(--gold);font-size:2.2rem;font-weight:400;line-height:1}.realm-head span{color:var(--bone-dim)}.forts{gap:8px;margin:0;padding:0;list-style:none;display:grid}.fort{background:#ffffff06;border:1px solid #0000;grid-template-columns:28px 1fr auto;align-items:center;gap:12px;padding:9px 10px;display:grid}.fort svg{width:28px;height:24px;fill:var(--mist)}.fort .cn{font-size:1.05rem;font-weight:700;line-height:1.2}.fort .cn small{font-family:var(--hud);letter-spacing:.06em;color:var(--bone-dim);text-transform:uppercase;font-size:.62rem;font-weight:400;display:block}.owner{font-family:var(--hud);letter-spacing:.05em;text-transform:uppercase;border:1px solid var(--mist);color:var(--bone);white-space:nowrap;padding:5px 9px;font-size:.72rem;text-decoration:none}.fort.feat{border-color:var(--line)}.fort.feat svg{fill:var(--gold)}.fort.feat .owner{background:var(--gold);border-color:var(--gold);color:var(--night)}a.owner:hover{background:var(--blood);border-color:var(--blood);color:#fff}.legend{color:var(--bone-dim);flex-wrap:wrap;gap:16px;margin-top:16px;display:flex}.legend span{align-items:center;gap:8px;display:inline-flex}.legend i{border:1px solid var(--mist);width:14px;height:14px;display:inline-block}.legend i.g{background:var(--gold);border-color:var(--gold)}.castle-badge{background:var(--gold);color:var(--night);font-family:var(--hud);letter-spacing:.05em;text-transform:uppercase;align-items:center;gap:7px;margin:0 6px 4px 0;padding:4px 9px;font-size:.72rem;display:inline-flex}.castle-badge svg{width:15px;height:13px;fill:var(--night)}.castle-badge.none{color:var(--bone-dim);border:1px dashed var(--bone-dim);background:0 0}@media (max-width:440px){.fort{grid-template-columns:24px 1fr}.fort .owner{grid-column:2;justify-self:start}}.topbar-right{z-index:50;top:calc(env(safe-area-inset-top,0px) + 12px);align-items:stretch;gap:6px;display:flex;position:fixed;right:12px}.lang{border:1px solid var(--gold-deep);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#120e1cd9;display:flex}.lang>*{appearance:none;color:var(--bone-dim);cursor:pointer;letter-spacing:.03em;background:0 0;border:0;padding:9px 12px;font:600 .82rem/1 Chakra Petch,Noto Sans TC,system-ui,sans-serif;text-decoration:none;display:block}.lang>*+*{border-left:1px solid var(--line)}.lang>[aria-pressed=true]{background:var(--gold);color:var(--night)}.lang>:hover:not([aria-pressed=true]){color:var(--bone)}.masthead,h3,.g-no,.realm-head b{font-family:Pirata One,Georgia,serif}html[lang=th]{--display:"Kanit","Pirata One",system-ui,sans-serif;--body:"Sarabun","Alegreya",system-ui,sans-serif;--hud:"Chakra Petch","Silkscreen",monospace}html[lang=zh-Hant]{--display:"Noto Serif TC","Pirata One",serif;--body:"Noto Sans TC","Alegreya",system-ui,sans-serif;--hud:"Noto Sans TC","Silkscreen",monospace}html[lang=th] h2,html[lang=zh-Hant] h2{font-size:clamp(2rem,5vw,3.4rem);font-weight:700;line-height:1.15}html[lang=th] .cl b,html[lang=zh-Hant] .cl b,html[lang=th] .castle b,html[lang=zh-Hant] .castle b{font-size:1.45rem;font-weight:700;line-height:1.2}html[lang=th] .pull,html[lang=zh-Hant] .pull{font-size:clamp(1.6rem,3.4vw,2.4rem);font-weight:700;line-height:1.25}html[lang=th] .sign,html[lang=zh-Hant] .sign,html[lang=th] .wanted .big,html[lang=zh-Hant] .wanted .big{font-size:2rem;font-weight:700;line-height:1.15}html[lang=th] .hud,html[lang=zh-Hant] .hud,html[lang=th] figcaption,html[lang=zh-Hant] figcaption,html[lang=th] .castle-badge,html[lang=zh-Hant] .castle-badge,html[lang=th] .chip,html[lang=zh-Hant] .chip{letter-spacing:.02em;font-size:.8rem}html[lang=th] body{line-height:1.75}html[lang=th] .cover-tag,html[lang=zh-Hant] .cover-tag,html[lang=th] .quote,html[lang=zh-Hant] .quote,html[lang=th] .note,html[lang=zh-Hant] .note{font-style:normal}html[lang=th] .lede:first-letter,html[lang=zh-Hant] .lede:first-letter{all:unset}.disclaim{color:var(--bone-dim);max-width:70ch;margin:14px 0 0;font-size:.9rem;line-height:1.5}.takedown{color:var(--bone-dim);border-left:2px solid var(--mist);margin-top:18px;padding-left:12px;font-size:.92rem}.fan-tag{border:1px solid var(--bone-dim);color:var(--bone-dim);justify-self:start;padding:4px 8px}.sighting{max-width:360px;margin-top:18px}.sighting .shot img{image-rendering:auto}.wanted-list li.spotted{border-color:var(--blood)}.wanted-list li.spotted .hud{color:#fff;background:var(--blood);padding:3px 7px}[hidden]{display:none!important}.price-board{border:2px solid var(--gold);background:var(--night-2);gap:4px;padding:16px 18px;display:grid}.price-board>.hud{color:var(--gold)}.price{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.price b{color:var(--bone);font-variant-numeric:tabular-nums;font-family:Pirata One,Georgia,serif;font-size:clamp(3rem,8vw,4.6rem);font-weight:400;line-height:1}.price .hud{color:var(--gold)}.sighting{max-width:100%}.newtag{background:var(--blood);color:#fff;vertical-align:middle;margin-left:8px;padding:2px 6px;font-size:.6rem;display:inline-block}.fort.changed{border-color:#d23a448c}.legend i.r{background:var(--blood);border-color:var(--blood)}.standline{font-family:var(--display);color:var(--gold);margin:0 0 14px;font-size:clamp(1.8rem,4vw,2.6rem);font-weight:400;line-height:1}.oath{border:1px solid var(--gold-deep);background:radial-gradient(circle at 50% 0%,#e8c46a24,transparent 60%),var(--night-2);padding:26px 24px;position:relative}.oath:before,.oath:after{content:"✦";color:var(--gold);font-size:1rem;position:absolute}.oath:before{top:10px;left:12px}.oath:after{bottom:10px;right:12px}.poem{font-family:var(--body);color:var(--bone);margin:6px 0 0;padding:0;font-size:1.2rem;font-style:italic;line-height:1.6}.poem p{margin:0 0 1em}.poem strong{color:var(--gold);letter-spacing:.04em;font-style:normal}.poem-tr{color:var(--bone-dim);border-top:1px solid var(--line);margin:0;padding-top:12px;font-size:.98rem}.poem-tr:empty{display:none}.mvp{border-top:1px solid var(--line)}.mvp-grid{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:center;gap:40px;display:grid}.mvp .price-board{margin:6px 0 4px}@media (max-width:820px){.mvp-grid{grid-template-columns:1fr;gap:26px}}.feud{background:repeating-linear-gradient(-45deg,#d23a440f 0 16px,transparent 16px 32px),var(--night);border-top:1px solid var(--line)}.feud-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:center;gap:40px;display:grid}.vs-card{border:2px solid var(--blood);background:var(--night-2);gap:18px;padding:20px;display:grid}.vs-row{text-align:center;grid-template-columns:1fr auto 1fr;align-items:end;gap:12px;display:grid}.vs-row .side{gap:4px;display:grid}.vs-row .side .hud{color:var(--gold)}.vs-row .side.red .hud{color:var(--blood)}.vs-row .side b{font-family:Pirata One,Georgia,serif;font-size:clamp(1.8rem,4vw,2.6rem);font-weight:400;line-height:1}.vs-row .vs{color:var(--blood);font-family:Pirata One,Georgia,serif;font-size:2.4rem;transform:rotate(-8deg)}.vs-facts{border-top:1px solid var(--line);gap:8px;padding-top:14px;display:grid}.vs-facts .row{grid-template-columns:130px 1fr;align-items:baseline;gap:12px;font-size:1rem;display:grid}.vs-facts .hud{color:var(--gold)}.vs-facts .arrow{color:var(--blood)}@media (max-width:820px){.feud-grid{grid-template-columns:1fr;gap:26px}}@media (max-width:440px){.vs-facts .row{grid-template-columns:1fr;gap:2px}}.siege{margin-top:48px}.steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin:18px 0 0;padding:0;list-style:none;display:grid}.step{align-content:start;gap:10px;display:grid}.step .shot img{aspect-ratio:16/10;object-fit:cover;width:100%}.step-txt{grid-template-columns:auto 1fr;align-items:start;gap:12px;display:grid}.step-no{background:var(--gold);color:var(--night);white-space:nowrap;padding:4px 8px}.step-no em{font-style:normal}.step-txt p{margin:0;font-size:1.05rem;line-height:1.45}@media (max-width:820px){.steps{grid-template-columns:1fr}}.side-stack{align-content:start;gap:18px;display:grid}.side-stack .card{margin-top:0}.side-stack .quote{margin:0}.small-spot{border-top:1px solid var(--line);background:radial-gradient(900px 400px at 90% 0%,#9486c21f,transparent 60%),var(--night)}.match{margin-bottom:14px;font-size:clamp(2rem,4.6vw,3rem)}.match span{color:var(--blood);margin:0 .2em;font-size:.7em}.pair-figs{grid-template-columns:1fr 1fr;gap:18px;margin-top:28px;display:grid}.pair-figs .shot img{aspect-ratio:4/3;object-fit:cover;width:100%}@media (max-width:820px){.pair-figs{grid-template-columns:1fr}}.verdict-line,.vs-facts .win{color:var(--gold);font-weight:700}.crown{color:var(--gold)}.azure .card{margin-top:0}.azure .pair-figs .shot img{aspect-ratio:auto;object-fit:contain}.boards{gap:14px;display:grid}.price-board.hot{border-color:var(--blood)}.price-board.hot>.hud{color:var(--blood)}.hl-figs{grid-template-columns:1.25fr 1fr;align-items:start}.hl-figs .shot img{aspect-ratio:auto;object-fit:contain}@media (max-width:820px){.hl-figs{grid-template-columns:1fr}}.fort.bloody{background:linear-gradient(90deg,#82060e73,#82060e1f 70%);border-color:#d23a44d9;position:relative}.fort.bloody>*{z-index:1;position:relative}.fort.bloody:before{content:"";pointer-events:none;z-index:0;background:url(/img/blood-row.webp) 0 0/1200px 60px repeat-x;animation:1.4s ease-out both bleed;position:absolute;inset:0}.fort.bloody:after{content:"";pointer-events:none;z-index:3;background:url(/img/blood-drip.webp) 0 0/1200px 40px repeat-x;height:30px;animation:1.8s ease-out .4s both bleed;position:absolute;top:100%;left:0;right:0}.fort.bloody svg{fill:var(--blood)}.fort.bloody .cn{text-shadow:0 1px 3px #000000e6}@keyframes bleed{0%{clip-path:inset(0 0 100%)}to{clip-path:inset(0)}}#issue-2026-09-27 .cover:after{background:linear-gradient(90deg,#120e1ccc 0%,#120e1c59 45%,transparent 70%),linear-gradient(180deg,#120e1c8c 0%,#120e1c26 35%,#120e1cd9 78%,var(--night) 100%)}#issue-2026-09-27 .cover-tag{color:var(--bone);text-shadow:0 1px 4px #000000e6}.subhead{color:var(--gold);border-top:1px solid var(--line);margin:30px 0 12px;padding-top:18px;font-family:Pirata One,Georgia,serif;font-size:clamp(2rem,4.2vw,2.8rem);font-weight:400;line-height:1}.slider-wrap{margin-top:18px;position:relative}.steps.slider{scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;grid-template-columns:none;gap:0;margin:0;display:flex;overflow-x:auto}.steps.slider::-webkit-scrollbar{display:none}.steps.slider{touch-action:pan-x pan-y;cursor:grab;-webkit-user-select:none;user-select:none}.steps.slider:active{cursor:grabbing}.steps.slider img{-webkit-user-drag:none;-webkit-user-select:none;user-select:none}.steps.slider .step{scroll-snap-align:start;scroll-snap-stop:always;flex:0 0 100%;padding:0 2px}.steps.slider .step .shot img{aspect-ratio:16/9}.slider-bar{justify-content:space-between;align-items:center;gap:12px;margin-top:14px;display:flex}.slider-btn{appearance:none;border:1px solid var(--gold-deep);background:var(--night-2);width:46px;height:46px;color:var(--gold);cursor:pointer;place-items:center;font-size:1.2rem;display:grid}.slider-btn:hover:not(:disabled){background:var(--gold);color:var(--night)}.slider-btn:disabled{opacity:.35;cursor:default}.slider-dots{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.slider-dots button{appearance:none;cursor:pointer;background:#e8c46a40;border:0;width:30px;height:6px;padding:0}.slider-dots button[aria-current=true]{background:var(--gold)}.slider-count{font-family:var(--hud);color:var(--gold);text-align:center;min-width:48px;font-size:.8rem}.poem.will-reveal p{opacity:0;transition:opacity .7s,transform .7s;transform:translateY(12px)}.poem.will-reveal.on p{opacity:1;transform:none}.poem.will-reveal.on p:first-child{transition-delay:.1s}.poem.will-reveal.on p:nth-child(2){transition-delay:.9s}.poem.will-reveal.on p:nth-child(3){transition-delay:1.7s}.poem.will-reveal.on p:nth-child(4){transition-delay:2.5s}.poem.will-reveal.on p:nth-child(5){transition-delay:3.4s}.poem strong{transition:text-shadow 1s 3s}.poem.on strong{text-shadow:0 0 18px #e8c46ab3}.oath-replay{appearance:none;border:1px solid var(--gold-deep);color:var(--gold);font-family:var(--hud);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;background:0 0;margin-top:14px;padding:8px 12px;font-size:.72rem}.oath-replay:hover{background:var(--gold);color:var(--night)}.shot img{cursor:zoom-in}.zoom-hint{font-family:var(--hud);color:var(--bone-dim);letter-spacing:.05em;margin:10px 0 0;font-size:.7rem}.lightbox{z-index:100;padding:calc(env(safe-area-inset-top,0px) + 12px) 12px calc(env(safe-area-inset-bottom,0px) + 16px);background:#08060ef0;grid-template-rows:auto 1fr auto;display:grid;position:fixed;inset:0}.lightbox .lb-top{color:var(--gold);font-family:var(--hud);justify-content:space-between;align-items:center;gap:12px;font-size:.8rem;display:flex}.lightbox .lb-stage{place-items:center;min-height:0;display:grid;position:relative}.lightbox .lb-stage img{object-fit:contain;cursor:default;border:1px solid var(--line);max-width:100%;max-height:100%}.lightbox .lb-cap{color:var(--bone);text-align:center;max-width:70ch;margin:12px auto 0;font-size:1rem;line-height:1.4}.lb-btn{appearance:none;border:1px solid var(--gold-deep);width:46px;height:46px;color:var(--gold);cursor:pointer;background:#1c1629e6;place-items:center;font-size:1.3rem;display:grid}.lb-btn:hover{background:var(--gold);color:var(--night)}.lb-prev,.lb-next{position:absolute;top:50%;transform:translateY(-50%)}.lb-prev{left:0}.lb-next{right:0}.poll{border:2px solid var(--gold);background:radial-gradient(600px 200px at 50% 0%,#e8c46a1f,transparent 70%),var(--night-2);gap:16px;margin-top:48px;padding:24px;display:grid}.poll h3{font-size:clamp(1.8rem,4vw,2.6rem);line-height:1.05}.poll-opts{grid-template-columns:1fr 1fr;gap:12px;display:grid}.poll-opt{appearance:none;text-align:left;border:1px solid var(--gold-deep);background:var(--night);color:var(--bone);cursor:pointer;font:700 1.05rem/1.3 var(--body);gap:6px;padding:16px;display:grid;position:relative;overflow:hidden}.poll-opt:hover:not(:disabled){border-color:var(--gold)}.poll-opt:disabled{cursor:default}.poll-opt .fill{z-index:0;background:linear-gradient(90deg,#e8c46a47,#e8c46a1f);width:0;transition:width .8s;position:absolute;inset:0 auto 0 0}.poll-opt.no .fill{background:linear-gradient(90deg,#d23a4459,#d23a441f)}.poll-opt>span{z-index:1;position:relative}.poll-opt .pct{color:var(--gold);font-variant-numeric:tabular-nums;font-family:Pirata One,Georgia,serif;font-size:2rem;font-weight:400;line-height:1}.poll-opt.no .pct{color:var(--blood)}.poll-opt[aria-pressed=true]{border-color:var(--gold);box-shadow:0 0 0 1px var(--gold) inset}.poll-foot{color:var(--bone-dim);flex-wrap:wrap;justify-content:space-between;gap:8px;font-size:.95rem;display:flex}.poll-foot b{color:var(--bone);font-variant-numeric:tabular-nums}@media (max-width:560px){.poll-opts{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.poem.will-reveal p{opacity:1!important;transform:none!important}.steps.slider{scroll-behavior:auto}}.oath-actions{flex-wrap:wrap;gap:10px;margin-top:14px;display:flex}.oath-actions .oath-replay{align-items:center;margin-top:0;text-decoration:none;display:inline-flex}.oath-player{margin-top:14px}.oath-frame{aspect-ratio:16/9;border:1px solid var(--gold-deep);background:#000;width:100%;max-width:420px;position:relative}.oath-frame iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.oath-replay[aria-pressed=true]{background:var(--gold);color:var(--night)}.eq{align-self:center;align-items:flex-end;gap:3px;height:22px;display:inline-flex}.eq i{background:var(--gold);width:4px;animation:1s ease-in-out infinite eq}.eq i:nth-child(2){animation-delay:.2s}.eq i:nth-child(3){animation-delay:.4s}.eq i:nth-child(4){animation-delay:.6s}@keyframes eq{0%,to{height:4px}50%{height:20px}}@media (prefers-reduced-motion:reduce){.eq i{height:12px;animation:none}}.music-credit{font-family:var(--hud);letter-spacing:.04em;color:var(--bone-dim);max-width:60ch;margin:10px 0 0;font-size:.66rem;line-height:1.5}.siege .verdict-line{margin-top:18px}#i27-replays .replays{grid-template-columns:repeat(auto-fit,minmax(min(100%,190px),1fr))}.mvpwatch{border-top:1px solid var(--line);background:radial-gradient(800px 360px at 10% 0%,#d23a441f,transparent 60%),var(--night)}.mvp-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:22px;margin-top:24px;display:grid}.mvp-card{gap:0;display:grid;position:relative}.mvp-tag{background:var(--blood);color:#fff;letter-spacing:.08em;padding:9px 12px;font-size:.78rem;display:block}.mvp-card .shot{border-top:0}.mvp-card .shot img{aspect-ratio:4/3;object-fit:cover;width:100%}@media (max-width:820px){.mvp-grid{grid-template-columns:1fr}}.mvp-tag.nonpk{background:#2f7d5b}.pk-tag{vertical-align:middle;background:var(--blood);color:#fff;letter-spacing:.06em;margin-left:10px;padding:4px 9px;font-size:.7rem;display:inline-block}.pk-fig{gap:0}.pk-bar{grid-template-columns:47fr 53fr;gap:2px;display:grid}.pk-bar .mvp-tag{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}@media (max-width:480px){.pk-bar .mvp-tag{white-space:normal;padding:7px;font-size:.62rem;line-height:1.3}}.issue-pick{z-index:50;top:calc(env(safe-area-inset-top,0px) + 12px);position:fixed;left:12px}.issue-pick>button{appearance:none;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border:1px solid var(--gold-deep);color:var(--bone);cursor:pointer;letter-spacing:.03em;background:#120e1cd9;align-items:center;gap:8px;padding:9px 12px;font:600 .82rem/1 Chakra Petch,Noto Sans TC,system-ui,sans-serif;display:flex}.issue-pick>button b{color:var(--gold);font-weight:600}.issue-pick>button:after{content:"▾";color:var(--gold)}.issue-menu{background:var(--night-2);border:1px solid var(--gold-deep);min-width:280px;max-width:calc(100vw - 24px);margin:0;padding:6px;list-style:none;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 12px 30px #00000080}.issue-menu a{color:var(--bone);justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;font:500 .9rem/1.2 Chakra Petch,Noto Sans TC,system-ui,sans-serif;text-decoration:none;display:flex}.issue-menu a:hover,.issue-menu a[aria-current=true]{background:var(--night-3)}.issue-menu a[aria-current=true]{color:var(--gold)}.issue-menu .lt{background:var(--blood);color:#fff;text-transform:uppercase;letter-spacing:.05em;padding:2px 6px;font-size:.66rem}.old-banner{z-index:2;background:var(--mist);color:var(--night);padding:10px 16px;padding-top:calc(env(safe-area-inset-top,0px) + 58px);flex-wrap:wrap;justify-content:center;align-items:center;gap:6px 14px;font:600 .9rem/1.3 Chakra Petch,Noto Sans TC,system-ui,sans-serif;display:flex;position:relative}.old-banner a{color:var(--night);text-decoration:underline}.issue-menu a span:first-child{white-space:nowrap}@media (max-width:820px){.rumor-grid,.meta-grid,.g-body,.guild.flip .g-body{grid-template-columns:1fr;gap:26px}.guild.flip .g-text{order:0}.pair .shot img{height:300px}.wanted{grid-template-columns:1fr}}@media (max-width:440px){.card .row{grid-template-columns:1fr;gap:2px}.g-head{grid-template-columns:1fr}.g-no{grid-row:auto}}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}.protip{background:var(--night-3);border:1px solid var(--mist);grid-template-columns:auto 1fr;align-items:start;gap:12px;margin-top:18px;padding:12px 14px;font-size:1rem;line-height:1.45;display:grid}.protip .hud{background:var(--mist);color:var(--night);white-space:nowrap;padding:3px 7px}.press{color:var(--gold);margin-top:22px;animation:1.4s steps(2,end) infinite blink}.hl-bg{border-bottom:1px solid var(--line);position:relative;overflow:hidden}.hl-bg-img{object-fit:cover;object-position:50% 30%;opacity:.32;filter:saturate(1.1);width:100%;height:100%;max-height:900px;position:absolute;inset:0}.hl-bg:after{content:"";background:linear-gradient(180deg,#120e1c40 0%,#120e1cb3 60%,var(--night) 100%);pointer-events:none;height:900px;position:absolute;top:0;left:0;right:0}.hl-bg>.wrap{z-index:1;position:relative}.arrivals{grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:30px;margin-top:30px;display:grid}.arrival .match{overflow-wrap:anywhere;margin-bottom:4px;font-size:clamp(1.7rem,3.4vw,2.2rem)}.arrival .match span{color:var(--gold);font-size:.62em}.arrival .g-sub{letter-spacing:.08em;margin:0 0 12px;font-size:.78rem}.arrival-head{align-items:center;gap:14px;margin-bottom:12px;display:flex}.arrival-head .g-sub{margin:0}.emblem{object-fit:contain;width:52px;height:52px;image-rendering:pixelated;background:var(--night-3);border:1px solid var(--gold-deep);flex:none;padding:5px;box-shadow:0 0 0 3px #e8c46a14}.vs-row .side .emblem{justify-self:center;margin-bottom:6px}#i30-destraction .steps,#i05-headline .steps{grid-template-columns:repeat(3,minmax(0,1fr))}#i30-destraction .step .shot img,#i05-headline .step .shot img{aspect-ratio:4/3}@media (max-width:820px){#i30-destraction .steps,#i05-headline .steps{grid-template-columns:1fr}}.emblem-lg{width:84px;height:84px;padding:8px}.free-gallery{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-top:28px;display:grid}.free-gallery figure{margin:0}.free-gallery .shot img{aspect-ratio:4/3;object-fit:cover;width:100%}@media (max-width:820px){.free-gallery{grid-template-columns:1fr}}.free-gallery .fit .shot img{object-fit:contain;background:#000}.hl-text{max-width:760px}.topbar-left{z-index:50;top:calc(env(safe-area-inset-top,0px) + 12px);align-items:flex-start;gap:8px;display:flex;position:fixed;left:12px}.topbar-left .issue-pick{position:relative;top:auto;left:auto}.tool-belt .issue-menu{min-width:220px}@media (max-width:520px){.topbar-left{gap:4px;left:8px}.issue-pick>button{gap:5px;padding:8px;font-size:.76rem}.topbar-right{right:8px}.lang>*{padding:8px;font-size:.76rem}}@media (max-width:370px){.issue-pick>button:after{display:none}}@media (max-width:340px){.issue-pick>button,.lang>*{padding:7px 6px;font-size:.72rem}.topbar-left{gap:3px;left:6px}.topbar-right{right:6px}}.exp-wrap{margin-top:36px}.exp-bars{gap:6px;margin:16px 0 0;padding:0;list-style:none;display:grid}.exp-bars li{grid-template-columns:62px 1fr 128px;align-items:center;gap:12px;display:grid}.exp-bars .lv{color:var(--gold)}.exp-bars .bar{background:var(--night-3);border:1px solid var(--line);height:14px}.exp-bars .bar i{background:linear-gradient(90deg,var(--gold-deep),var(--gold));height:100%;display:block}.exp-bars li.cap .bar i{background:linear-gradient(90deg,#8c2230,var(--blood))}.exp-bars li.cap .lv{color:var(--blood)}.exp-bars .num{font-family:var(--hud);text-align:right;color:var(--bone);font-size:.78rem}.exp-link{color:var(--gold);font-family:var(--hud);letter-spacing:.06em;border:1px solid var(--gold-deep);margin-top:18px;padding:9px 14px;font-size:.8rem;text-decoration:none;display:inline-block}.exp-link:hover{background:var(--gold);color:var(--night)}@media (max-width:520px){.exp-bars li{grid-template-columns:52px 1fr 104px;gap:8px}.exp-bars .num{font-size:.7rem}}.tool-head{border-bottom:1px solid var(--line);padding:calc(env(safe-area-inset-top,0px) + 70px) 0 22px;background:var(--night-2)}.tool-head .wrap{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:10px;display:flex}.tool-mast{font-family:var(--display);color:var(--bone);font-size:clamp(2rem,6vw,3rem);line-height:1;text-decoration:none}.tool-mast span{color:var(--gold)}.tool-back{color:var(--bone-dim);font-size:.75rem;text-decoration:none}.tool-back:hover{color:var(--gold)}.exp-calc{background:var(--night-2);border:1px solid var(--gold-deep);flex-wrap:wrap;align-items:flex-end;gap:14px 20px;margin:24px 0;padding:18px;display:flex}.exp-calc label{gap:6px;display:grid}.exp-calc .hud{color:var(--gold);font-size:.72rem}.exp-calc select{appearance:none;background:var(--night);color:var(--bone);border:1px solid var(--gold-deep);background-image:linear-gradient(45deg,transparent 50%,var(--gold) 50%),linear-gradient(135deg,var(--gold) 50%,transparent 50%);background-position:calc(100% - 14px),calc(100% - 9px);background-repeat:no-repeat;background-size:5px 5px;padding:8px 28px 8px 12px;font:600 1rem/1 Chakra Petch,Noto Sans TC,system-ui,sans-serif}.exp-total{text-align:right;gap:4px;margin-left:auto;display:grid}.exp-total b{font-family:var(--display);color:var(--gold);font-size:clamp(1.8rem,5vw,2.6rem);font-weight:400;line-height:1}.exp-poring{color:var(--bone-dim);justify-content:flex-end;align-items:center;gap:6px;margin-top:2px;font-size:.88rem;display:flex}.exp-poring img{object-fit:contain;width:26px;height:26px;image-rendering:pixelated}.exp-poring b{font-family:inherit;font-size:inherit;color:var(--bone);line-height:inherit}@media (max-width:520px){.exp-poring{justify-content:flex-start}}.exp-table{columns:2 260px;column-gap:28px}.exp-row{border-bottom:1px solid var(--line);break-inside:avoid;font-family:var(--hud);grid-template-columns:56px 1fr;gap:10px;padding:7px 10px;font-size:.82rem;display:grid}.exp-row.head{column-span:all;border-bottom:1px solid var(--gold-deep);margin-bottom:4px}.exp-row.head .hud{color:var(--gold)}.exp-row .lv{color:var(--bone-dim)}.exp-row .num{text-align:right;color:var(--bone)}.exp-row.on{background:#e8c46a1a}.exp-row.on .lv{color:var(--gold)}.exp-row.est .num{color:var(--bone-dim);font-style:italic}.exp-est{font-style:normal;font-family:var(--hud);color:#9fb3d1;vertical-align:1px;letter-spacing:.04em;border:1px solid;margin-left:6px;padding:0 4px;font-size:.56rem}@media (max-width:520px){.exp-calc{padding:14px}.exp-total{text-align:left;width:100%;margin-left:0}}.tool-mast{font-family:Pirata One,Georgia,serif!important;font-weight:400!important}.exp-row.head span:last-child{text-align:right}.free-gallery .wide{grid-column:1/-1}.free-gallery .wide .shot img{aspect-ratio:16/7}#i05-azure-red .step .shot img{aspect-ratio:16/10}#i05-azure-red .step:last-child{grid-column:1/-1}#i05-azure-red .step:last-child .shot img{aspect-ratio:16/8}.codex-filter{flex-wrap:wrap;align-items:center;gap:12px;margin:24px 0;display:flex}.codex-filter input{background:var(--night-2);min-width:0;color:var(--bone);border:1px solid var(--gold-deep);flex:240px;padding:10px 14px;font:1rem/1.2 Alegreya,Sarabun,Noto Sans TC,Georgia,serif}.codex-filter input::placeholder{color:var(--bone-dim)}.codex-toggle{border:1px solid var(--gold-deep);display:flex}.codex-toggle button{appearance:none;color:var(--bone-dim);cursor:pointer;background:0 0;border:0;padding:10px 14px;font:600 .82rem/1 Chakra Petch,Noto Sans TC,system-ui,sans-serif}.codex-toggle button+button{border-left:1px solid var(--line)}.codex-toggle button[aria-pressed=true]{background:var(--gold);color:var(--night)}.codex-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,340px),1fr));gap:22px;display:grid}.codex-card{background:var(--night-2);border:1px solid var(--line);flex-direction:column;gap:14px;padding:18px;scroll-margin-top:80px;display:flex}.codex-card.holder{border-color:var(--gold-deep)}.codex-card[hidden]{display:none}.codex-head{align-items:center;gap:14px;display:flex}.codex-head h3{overflow-wrap:anywhere;margin:0;font-size:1.7rem;line-height:1.05}.codex-head .g-sub{margin:4px 0 0;font-size:.7rem}.emblem.mono{color:var(--gold);place-items:center;font-family:Pirata One,Georgia,serif;font-size:1.9rem;display:grid}.codex-bio{margin:0;font-size:1rem;line-height:1.5}.codex-card .card{margin:0;padding:10px 14px}.codex-history ol{gap:4px;margin:8px 0 0;padding:0;list-style:none;display:grid}.codex-history li{color:var(--bone-dim);grid-template-columns:40px 1fr;align-items:baseline;gap:8px;font-size:.92rem;display:grid}.codex-history li a{color:var(--bone-dim);text-decoration:none}.codex-history li.on span{color:var(--bone)}.codex-history li.on a,.codex-history>.hud,.codex-seen>.hud{color:var(--gold)}.codex-seen>div{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.codex-seen .chip{text-decoration:none}.codex-seen .chip:hover{border-color:var(--gold);color:var(--gold)}.codex-group{margin-top:34px;padding:0}.codex-group[hidden]{display:none}.codex-group-head{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px 16px;margin-bottom:18px;padding-bottom:10px;display:flex}.codex-group-head h3{color:var(--bone);margin:0;font-size:clamp(1.6rem,3.6vw,2.2rem)}.codex-group.alliance .codex-group-head{border-bottom-color:var(--gold-deep)}.codex-group.alliance .codex-group-head h3{color:var(--gold)}.codex-group-head .hud{color:var(--bone-dim)}.codex-top{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:24px;display:grid}.codex-legend{background:var(--night-2);border:1px solid var(--gold-deep);min-width:250px;padding:14px 16px}.codex-legend .lg-title{color:var(--gold);margin-bottom:6px;display:block}.codex-legend ul{gap:5px;margin:0 0 12px;padding:0;font-size:.92rem;list-style:none;display:grid}.codex-legend ul:last-child{margin-bottom:0}.codex-legend li{align-items:center;gap:10px;display:flex}.size-pips{gap:3px;display:inline-flex}.size-pips i{border:1px solid var(--gold-deep);background:0 0;width:8px;height:12px}.size-pips i.on{background:var(--gold);border-color:var(--gold)}.trait-ico{text-align:center;width:22px}.codex-meta{flex-wrap:wrap;gap:6px;display:flex}.size-chip,.trait{border:1px solid var(--line);background:var(--night-3);align-items:center;gap:7px;padding:4px 9px;display:inline-flex}.size-chip .hud,.trait .hud{color:var(--bone);font-size:.66rem}.size-chip.unknown .hud{color:var(--bone-dim)}.trait-landlord{border-color:var(--gold-deep)}.trait-evicted{border-color:var(--blood)}.trait-firsthome{border-color:var(--gold)}@media (max-width:820px){.codex-top{grid-template-columns:1fr}.codex-legend{min-width:0}}.trait-svg{flex:none;display:block}.trait-ico{border:1px solid var(--line);background:var(--night-3);place-items:center;width:24px;height:24px;display:inline-grid}.trait,.trait-ico{color:var(--mist)}.trait-landlord,.trait-firsthome{color:var(--gold)}.trait-evicted{color:var(--blood)}.trait-nomad{color:#6fb3a0}.trait-hunting{color:var(--bone-dim)}.trait .hud{color:var(--bone)}.trait-subguild{color:#c98ad8}.trait-recruiting{color:#7fb6e6}.codex-promo{border-top:1px solid var(--gold-deep);background:radial-gradient(800px 360px at 85% 50%,#e8c46a1a,transparent 65%),var(--night-2)}.codex-promo-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:center;gap:40px;display:grid}.codex-promo-list{gap:6px;margin:14px 0 0;padding-left:1.1em;display:grid}.codex-promo-list strong{color:var(--gold)}.codex-promo-cta{flex-wrap:wrap;gap:10px;margin-top:6px;display:flex}.exp-link.ghost{border-color:var(--line);color:var(--bone-dim)}.codex-promo-emblems{grid-template-columns:repeat(4,1fr);justify-items:center;gap:12px;display:grid}.codex-promo-emblems .emblem{width:64px;height:64px}@media (max-width:820px){.codex-promo-grid{grid-template-columns:1fr}.codex-promo-emblems{grid-template-columns:repeat(6,1fr)}.codex-promo-emblems .emblem{width:44px;height:44px;padding:3px}}.sk-bar{background:var(--night-2);border:1px solid var(--gold-deep);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:14px 20px;margin:24px 0 8px;padding:18px;display:flex}.sk-bar label{gap:6px;display:grid}.sk-bar .hud{color:var(--gold)}.sk-bar select{appearance:none;background:var(--night);min-width:200px;color:var(--bone);border:1px solid var(--gold-deep);background-image:linear-gradient(45deg,transparent 50%,var(--gold) 50%),linear-gradient(135deg,var(--gold) 50%,transparent 50%);background-position:calc(100% - 14px),calc(100% - 9px);background-repeat:no-repeat;background-size:5px 5px;padding:9px 30px 9px 12px;font:600 1.05rem/1 Chakra Petch,Noto Sans TC,system-ui,sans-serif}.sk-actions{flex-wrap:wrap;gap:8px;display:flex}.sk-actions button{appearance:none;color:var(--gold);border:1px solid var(--gold-deep);cursor:pointer;background:0 0;padding:9px 14px;font:600 .85rem/1 Chakra Petch,Noto Sans TC,system-ui,sans-serif}.sk-actions button:hover{background:var(--gold);color:var(--night)}.sk-msg{min-height:1.6em;color:var(--blood);margin:0 0 12px;font-size:.95rem}.sk-cols{grid-template-columns:repeat(auto-fit,minmax(min(100%,440px),1fr));align-items:start;gap:28px;display:grid}.sk-tier-head{z-index:2;background:var(--night);border-bottom:1px solid var(--gold-deep);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;margin-bottom:12px;padding:10px 0;display:flex;position:sticky;top:52px}.sk-tier-head h3{color:var(--bone);margin:0;font-size:1.6rem}.sk-tier-head h3 .hud{color:var(--gold);vertical-align:middle;margin-right:6px}.sk-meter{border:1px solid var(--gold-deep);background:var(--night-3);place-items:center;min-width:150px;height:26px;display:grid;position:relative;overflow:hidden}.sk-meter span{color:var(--bone);position:relative}.sk-meter b{color:var(--gold);font-weight:400}.sk-meter.full{border-color:var(--gold)}.sk-grid{gap:6px;display:grid}.sk-skill{background:var(--night-2);border:1px solid var(--line);padding:8px 10px}.sk-skill.on{border-color:var(--gold-deep)}.sk-skill.max{background:linear-gradient(90deg,#e8c46a1a,var(--night-2) 60%)}.sk-skill.locked:not(.on){opacity:.62}.sk-row{grid-template-columns:24px minmax(0,1fr) auto auto;align-items:center;gap:10px;display:grid}.sk-icon{width:24px;height:24px;image-rendering:pixelated}.sk-icon.blank{border:1px dashed var(--line);display:block}.sk-name{appearance:none;text-align:left;color:var(--bone);cursor:pointer;overflow-wrap:anywhere;background:0 0;border:0;padding:0;font:600 1rem/1.2 Chakra Petch,Sarabun,Noto Sans TC,system-ui,sans-serif}.sk-name:hover,.sk-name[aria-expanded=true]{color:var(--gold)}.sk-lv{color:var(--bone-dim);text-align:right;min-width:42px}.sk-skill.on .sk-lv{color:var(--gold)}.sk-skill.free .sk-lv{color:var(--mist)}.sk-btns{gap:4px;display:flex}.sk-btns button{appearance:none;background:var(--night);width:30px;height:30px;color:var(--gold);border:1px solid var(--gold-deep);cursor:pointer;padding:0;font:700 1rem/1 Chakra Petch,system-ui,sans-serif}.sk-btns button:hover:not(:disabled){background:var(--gold);color:var(--night)}.sk-btns button:disabled{opacity:.3;cursor:default}.sk-eff{color:var(--bone);margin:6px 0 0 34px;font-size:.9rem;line-height:1.4}.sk-eff .dim{color:var(--bone-dim)}.sk-req{color:var(--bone-dim);margin:4px 0 0 34px;font-size:.84rem;line-height:1.4}.sk-req .hud{color:var(--bone-dim);font-size:.62rem}.sk-req .met{color:var(--bone-dim)}.sk-req .unmet{color:var(--blood)}.sk-levels{border-top:1px solid var(--line);gap:2px;margin:8px 0 2px 34px;padding:6px 0 0;list-style:none;display:grid}.sk-levels button{appearance:none;text-align:left;width:100%;color:var(--bone-dim);cursor:pointer;background:0 0;border:0;padding:3px 6px;font:.88rem/1.35 Alegreya,Sarabun,Noto Sans TC,Georgia,serif}.sk-levels button:hover:not(:disabled){color:var(--bone);background:#e8c46a0f}.sk-levels button:disabled{cursor:default}.sk-levels b{font-family:var(--hud);color:var(--gold);margin-right:6px;font-size:.7rem;font-weight:400}.sk-levels li.cur button{color:var(--bone);background:#e8c46a1f}.sk-levels li.dim{color:var(--bone-dim);font-size:.88rem}.sk-credit{color:var(--bone-dim);margin-top:28px;font-size:.88rem}@media (max-width:520px){.sk-bar{padding:14px}.sk-bar label,.sk-bar select{width:100%}.sk-eff,.sk-req,.sk-levels{margin-left:0}.sk-btns button{width:34px;height:34px}}.sk-msg{color:var(--gold)}.sk-total{text-align:right;gap:4px;margin-left:auto;display:grid}.sk-total .hud{color:var(--gold)}.sk-total b{font-family:var(--display);color:var(--bone);font-size:2rem;font-weight:400;line-height:1}.sk-total small{color:var(--bone-dim);font-size:1.1rem}.sk-total.over b{color:var(--blood)}.sk-meter-wrap{justify-items:end;gap:4px;display:grid}.sk-note{font-family:var(--hud);letter-spacing:.06em;text-transform:uppercase;color:var(--bone-dim);font-size:.62rem}.sk-meter-wrap.full .sk-meter{border-color:var(--gold)}.sk-meter-wrap.spill .sk-meter{border-color:var(--mist)}.sk-meter-wrap.spill .sk-note{color:var(--mist)}.sk-meter-wrap.warn .sk-note{color:var(--gold)}.sk-meter-wrap.over .sk-meter{border-color:var(--blood)}.sk-meter-wrap.over .sk-meter b{color:#fff}.sk-meter-wrap.over .sk-note{color:var(--blood)}@media (max-width:520px){.sk-total{text-align:left;margin-left:0}}.sk-meter{position:relative}.sk-meter .sk-segs{display:flex;position:absolute;inset:0}.sk-segs i{height:100%;transition:width .15s;display:block}.sk-segs i.own{background:linear-gradient(90deg,var(--gold-deep),var(--gold));opacity:.5}.sk-segs i.spill{background:repeating-linear-gradient(135deg,#9486c2bf 0 6px,#9486c273 6px 12px)}.sk-segs i.limit{background:var(--blood);width:2px;box-shadow:0 0 0 1px var(--night);margin-left:-1px;position:absolute;top:-3px;bottom:-3px}.sk-meter-wrap.over .sk-segs i.own{background:linear-gradient(90deg,#8c2230,var(--blood));opacity:.6}.sk-meter em{color:var(--mist);font-style:normal}.sk-meter-wrap.spill .sk-meter,.sk-meter-wrap.full .sk-meter{border-color:var(--gold)}.sk-note.spill{color:var(--mist)}.sk-note.warn{color:var(--gold)}.sk-note.over{color:var(--blood)}.sk-tier-head{padding:8px 0;top:52px}.sk-tier-head.stuck{box-shadow:0 10px 14px -10px #000000b3}.sk-tier-head.stuck:before{content:"";background:var(--night);height:53px;position:absolute;bottom:100%;left:-2px;right:-2px}.sk-tier-head h3{font-size:1.35rem}.sk-tier{position:relative}@media (max-width:520px){.sk-tier-head{top:50px}.sk-tier-head.stuck:before{height:51px}}.sk-eff.sk-note-text{color:var(--bone-dim);font-style:italic}.sk-view{align-self:flex-end}.sk-hint{color:var(--bone-dim);margin:-4px 0 14px;font-size:.62rem}.sk-cols.tree{grid-template-columns:1fr}.sk-tree-wrap{padding:4px 2px 8px;overflow-x:auto}.sk-tree{gap:10px;min-width:700px;display:grid}.sk-node{background:var(--night-2);border:1px solid var(--line);text-align:center;flex-direction:column;display:flex;position:relative}.sk-node-name{appearance:none;width:100%;min-height:2.7em;color:var(--bone);cursor:help;overflow-wrap:anywhere;background:#9486c21f;border:0;padding:6px;font:600 .8rem/1.15 Chakra Petch,Sarabun,Noto Sans TC,system-ui,sans-serif}.sk-node.on{border-color:var(--gold-deep)}.sk-node.on .sk-node-name{color:#fff;background:linear-gradient(#a8832e99,#a8832e52)}.sk-node.max .sk-node-name{background:linear-gradient(180deg,var(--gold),var(--gold-deep));color:var(--night)}.sk-node.locked:not(.on){opacity:.55}.sk-node.free .sk-node-name{background:#9486c238}.sk-node.req{outline:2px solid var(--gold);outline-offset:2px}.sk-node.req.unmet{outline-color:var(--blood)}.sk-node.tipped{z-index:5;border-color:var(--gold)}.sk-node-body{justify-content:center;align-items:center;gap:12px;padding:10px 6px 2px;display:flex}.sk-node-body button{appearance:none;background:var(--night);width:26px;height:26px;color:var(--gold);border:1px solid var(--gold-deep);cursor:pointer;padding:0;font:700 .95rem/1 Chakra Petch,system-ui,sans-serif}.sk-node-body button:hover:not(:disabled){background:var(--gold);color:var(--night)}.sk-node-body button:disabled{opacity:.25;cursor:default}.sk-node-icon{background:var(--night);border:1px solid var(--line);cursor:pointer;-webkit-user-select:none;user-select:none;place-items:center;width:36px;height:36px;display:grid;position:relative}.sk-node-icon .sk-icon{width:28px;height:28px}.sk-node.free .sk-node-icon{cursor:default}.sk-badge{background:var(--gold);min-width:18px;height:18px;color:var(--night);border-radius:9px;padding:0 4px;font:700 .7rem/18px Chakra Petch,system-ui,sans-serif;position:absolute;bottom:-8px;right:-8px}.sk-node-lv{color:var(--bone-dim);padding:6px 0 8px;font-size:.66rem;display:block}.sk-node.on .sk-node-lv{color:var(--gold)}.sk-tip{z-index:30;color:#2b2633;text-align:left;pointer-events:none;background:#efebe2;border:1px solid #b9ae98;width:320px;max-width:80vw;font:.86rem/1.45 Sarabun,Noto Sans TC,system-ui,sans-serif;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 12px 30px #0000008c}.sk-tip.right{left:auto;right:0}.sk-tip-head{background:linear-gradient(#fff,#e4ded1);border-bottom:1px solid #cfc6b3;align-items:center;gap:10px;padding:8px 10px;display:flex}.sk-tip-head b{color:#1d1826;font-size:1.05rem}.sk-tip-head .sk-icon{width:28px;height:28px}.sk-tip-x{appearance:none;color:#6d6478;cursor:pointer;background:0 0;border:0;margin-left:auto;font-size:1.4rem;line-height:1;display:none}.sk-tip p{color:#4a4352;margin:6px 10px}.sk-tip p>span{color:#1d1826;margin-right:4px;font-weight:600}.sk-tip em{font-style:normal}.sk-tip em.unmet{color:#b0202c}.sk-tip .sk-tip-note{color:#5b5466;font-style:italic}.sk-tip ol{gap:1px;margin:6px 0 8px;padding:0 10px;list-style:none;display:grid}.sk-tip li{color:#4a4352;padding:1px 4px}.sk-tip li b{color:#8a5a00;margin-right:4px;font-weight:600}.sk-tip li.cur{color:#1d1826;background:#f7dd9a}.sk-tip .dim{color:#7a7284}@media (max-width:760px){.sk-tip{pointer-events:auto;width:auto;max-width:none;max-height:58vh;position:fixed;inset:auto 10px 10px;overflow:auto}.sk-tip.right{right:10px}.sk-tip-x{display:block}}.sk-cols>.sk-tier{min-width:0}.sk-tip{position:fixed;top:0;left:0}.sk-tree-wrap{overflow:auto hidden}@media (min-width:761px){.sk-tree-wrap{overflow:visible}.sk-tree{min-width:0}}@media (max-width:760px){.sk-tip{inset:auto 10px 10px}}.sp-tool{gap:18px;margin-top:24px;display:grid}.sp-inputs{background:var(--night-2);border:1px solid var(--gold-deep);flex-wrap:wrap;gap:14px 20px;padding:18px;display:flex}.sp-field{flex:140px;gap:6px;display:grid}.sp-field .hud{color:var(--gold)}.sp-field input{background:var(--night);width:100%;color:var(--bone);border:1px solid var(--gold-deep);padding:9px 12px;font:600 1.15rem/1 Chakra Petch,Noto Sans TC,system-ui,sans-serif}.sp-mods{flex-wrap:wrap;gap:10px;display:flex}.sp-skill{background:var(--night-2);border:1px solid var(--line);cursor:pointer;flex:220px;align-items:center;gap:10px;padding:10px 14px;display:flex}.sp-skill.on{border-color:var(--gold);background:linear-gradient(90deg,#e8c46a1f,var(--night-2))}.sp-skill input{accent-color:var(--gold);width:18px;height:18px}.sp-skill img{width:24px;height:24px;image-rendering:pixelated}.sp-skill span{line-height:1.2;display:grid}.sp-skill b{color:var(--bone);font:600 .95rem/1.2 Chakra Petch,Sarabun,Noto Sans TC,system-ui,sans-serif}.sp-skill small{color:var(--bone-dim);font-size:.8rem}.sp-skill select{background:var(--night);color:var(--bone);border:1px solid var(--gold-deep);margin-left:auto;padding:6px 8px;font:600 .9rem/1 Chakra Petch,system-ui,sans-serif}.sp-result{border:1px solid var(--gold);background:linear-gradient(135deg,#e8c46a24,var(--night-2) 70%);justify-items:start;gap:4px;padding:20px;display:grid}.sp-result>.hud{color:var(--gold)}.sp-result b{font-family:var(--display);color:var(--gold);font-size:clamp(2.6rem,8vw,4rem);font-weight:400;line-height:1}.sp-full{color:var(--bone-dim)}.sp-steps{gap:6px;margin:0;display:grid}.sp-steps>div{border-bottom:1px solid var(--line);grid-template-columns:minmax(150px,240px) 1fr;gap:12px;padding:8px 10px;font-size:.95rem;display:grid}.sp-steps dt{color:var(--bone-dim)}.sp-steps dd{font-family:var(--hud);color:var(--bone);overflow-wrap:anywhere;margin:0;font-size:.78rem}.sp-steps dd b{color:var(--gold);font-weight:400}.sp-steps dd small{color:var(--bone-dim);font-family:var(--body)}@media (max-width:520px){.sp-steps>div{grid-template-columns:1fr;gap:2px}.sp-inputs{padding:14px}}.sp-skill img.sp-item{image-rendering:auto;object-fit:contain;width:28px;height:28px}.sp-sustain{gap:14px;margin-top:28px;display:grid}.sp-sustain h3{color:var(--bone);margin:0;font-size:clamp(1.6rem,3.6vw,2.2rem)}.sp-sus-intro{color:var(--bone-dim);max-width:62ch;margin:0}.sp-pick{flex:2 260px}.sp-pick-row{align-items:center;gap:8px;display:flex}.sp-pick-row img,.sp-pick-row i{width:28px;height:28px;image-rendering:pixelated;flex:none}.sp-pick-row i{border:1px dashed var(--line)}.sp-pick-row input{background:var(--night);width:100%;min-width:0;color:var(--bone);border:1px solid var(--gold-deep);flex:1;padding:9px 12px;font:600 1.05rem/1 Chakra Petch,Sarabun,Noto Sans TC,system-ui,sans-serif}.sp-verdict{border:1px solid;gap:4px;padding:16px 20px;display:grid}.sp-verdict b{font-family:var(--display);font-size:clamp(1.8rem,5vw,2.6rem);font-weight:400;line-height:1}.sp-verdict span{color:var(--bone)}.sp-verdict.ok{background:linear-gradient(135deg,#6fae6a29,var(--night-2) 70%);border-color:#6fae6a}.sp-verdict.ok b{color:#8fd08a}.sp-verdict.bad{border-color:var(--blood);background:linear-gradient(135deg,#d23a4429,var(--night-2) 70%)}.sp-verdict.bad b{color:#ff7b84}.sp-items{background:var(--night-2);border:1px solid var(--line);gap:10px;padding:16px 18px;display:grid}.sp-items-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:10px 20px;display:flex}.sp-items-head h4{color:var(--gold);margin:0;font:600 1.15rem/1.2 Chakra Petch,Sarabun,Noto Sans TC,system-ui,sans-serif}.sp-items-head .sp-field{flex:0 160px}.sp-items-none{color:#8fd08a;margin:0}.sp-items-scroll{overflow-x:auto}.sp-items table{border-collapse:collapse;width:100%;min-width:560px;font-size:.95rem}.sp-items th{text-align:left;font:400 .66rem/1.2 var(--hud);letter-spacing:.08em;text-transform:uppercase;color:var(--bone-dim);border-bottom:1px solid var(--gold-deep);padding:6px 10px}.sp-items td{border-bottom:1px solid var(--line);color:var(--bone);white-space:nowrap;padding:8px 10px}.sp-items td:first-child{font-weight:600}.sp-items td:first-child img{vertical-align:middle;margin-right:8px;display:inline-block}.sp-items td img{width:24px;height:24px;image-rendering:pixelated}.sp-items td b{color:var(--gold);font-weight:600}.sp-items td small{color:var(--bone-dim)}.sp-items-note{color:var(--bone-dim);margin:0;font-size:.85rem}.sp-sus-top{align-items:flex-end}.sp-pick{flex:3 320px;position:relative}.skp{align-items:center;display:flex;position:relative}.skp-glass{color:var(--gold);pointer-events:none;font-size:1.1rem;position:absolute;left:12px}.skp input{background:var(--night);width:100%;color:var(--bone);border:1px solid var(--gold-deep);padding:10px 12px 10px 34px;font:600 1rem/1.1 Chakra Petch,Sarabun,Noto Sans TC,system-ui,sans-serif}.skp input:focus{outline:2px solid var(--gold);outline-offset:1px}.skp-list{z-index:40;background:var(--night-2);border:1px solid var(--gold-deep);max-height:340px;margin:0;padding:4px;list-style:none;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow:auto;box-shadow:0 14px 30px #0009}.skp-list li{cursor:pointer;border-left:2px solid #0000;align-items:center;gap:10px;padding:7px 10px;display:flex}.skp-list li.on{border-left-color:var(--gold);background:#e8c46a1f}.skp-list img{width:24px;height:24px;image-rendering:pixelated;flex:none}.skp-list span{min-width:0;line-height:1.2;display:grid}.skp-list b{color:var(--bone);font:600 .95rem/1.2 Chakra Petch,Sarabun,Noto Sans TC,system-ui,sans-serif}.skp-list small{color:var(--bone-dim);white-space:nowrap;text-overflow:ellipsis;font-size:.75rem;overflow:hidden}.skp-list .skp-empty{cursor:default;color:var(--bone-dim)}.sp-sus-empty{border:1px dashed var(--line);color:var(--bone-dim);margin:0;padding:14px 18px}.sp-rows{gap:8px;margin:0;padding:0;list-style:none;display:grid}.sp-rows li{background:var(--night-2);border:1px solid var(--line);grid-template-columns:minmax(180px,1.6fr) minmax(90px,1fr) minmax(90px,1fr) minmax(110px,1fr) 40px;align-items:end;gap:12px;padding:12px 14px;display:grid}.sp-row-skill{align-self:center;align-items:center;gap:10px;display:flex}.sp-row-skill img{width:24px;height:24px;image-rendering:pixelated}.sp-row-skill b{color:var(--bone);font:600 1rem/1.2 Chakra Petch,Sarabun,Noto Sans TC,system-ui,sans-serif}.sp-rows .sp-field input{padding:7px 10px;font-size:1rem}.sp-row-spend{gap:6px;display:grid}.sp-row-spend .hud{color:var(--bone-dim);font-size:.6rem}.sp-row-spend b{color:var(--gold);font:600 1.05rem/1.6 Chakra Petch,system-ui,sans-serif}.sp-row-x{appearance:none;background:var(--night);width:36px;height:36px;color:var(--bone-dim);border:1px solid var(--line);cursor:pointer;font-size:1.2rem}.sp-row-x:hover{color:#ff7b84;border-color:var(--blood)}@media (max-width:640px){.sp-rows li{grid-template-columns:1fr 1fr 40px}.sp-row-skill{grid-column:1/3}.sp-row-x{grid-area:1/3}.sp-row-spend{grid-column:1/-1}}.sp-gk-cut{color:var(--gold);align-self:center;font-size:.66rem}.sp-calc{border:1px solid var(--line);background:var(--night-2)}.sp-calc>summary{cursor:pointer;font:400 .7rem/1.2 var(--hud);letter-spacing:.08em;text-transform:uppercase;color:var(--gold);align-items:center;gap:10px;padding:10px 14px;list-style:none;display:flex}.sp-calc>summary::-webkit-details-marker{display:none}.sp-calc>summary:before{content:"▸";font-size:.9rem;transition:transform .15s}.sp-calc[open]>summary:before{transform:rotate(90deg)}.sp-calc>summary:hover{background:#e8c46a0f}.sp-calc .sp-steps{padding:0 6px 8px}.sp-rows li{grid-template-columns:minmax(170px,1.5fr) minmax(86px,1fr) minmax(86px,1fr) auto minmax(110px,1fr) 40px}.sp-row-main{border:1px solid var(--line);cursor:pointer;white-space:nowrap;align-self:center;align-items:center;gap:6px;padding:6px 8px;display:flex}.sp-row-main input{accent-color:var(--gold);width:16px;height:16px}.sp-row-main .hud{color:var(--bone-dim);font-size:.6rem}.sp-row-main.on{border-color:var(--gold)}.sp-row-main.on .hud{color:var(--gold)}.sp-row-spend small{color:var(--mist);font-size:.75rem}.sp-adv-body{gap:10px;padding:0 14px 14px;display:grid}.sp-adv-intro{color:var(--bone-dim);margin:0;font-size:.92rem}.sp-adv-inputs{flex-wrap:wrap;gap:14px 20px;display:flex}.sp-adv-inputs .sp-field{flex:0 200px}.sp-adv-inputs input::placeholder{color:var(--bone-dim)}.sp-adv-status{border-left:3px solid var(--line);color:var(--bone-dim);margin:0;padding:8px 12px;font-size:.92rem}.sp-adv-status.on{border-left-color:var(--gold);color:var(--bone)}.sp-adv-status.warn{border-left-color:var(--blood);color:#ff9aa1}@media (max-width:640px){.sp-rows li{grid-template-columns:1fr 1fr 40px}.sp-row-main{grid-column:1/3}}.sp-result{position:relative}.sp-share{appearance:none;color:var(--gold);border:1px solid var(--gold-deep);cursor:pointer;background:0 0;justify-self:start;margin-top:8px;padding:9px 14px;font:600 .85rem/1 Chakra Petch,Sarabun,Noto Sans TC,system-ui,sans-serif}.sp-share:hover{background:var(--gold);color:var(--night)}@media (min-width:640px){.sp-share{margin:0;position:absolute;top:18px;right:18px}}.tools-promo h2{margin-bottom:8px}.tools-promo .tp-intro{max-width:62ch;color:var(--bone-dim)}.tools-promo .tp-intro strong{color:var(--gold)}.tp-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:18px;margin-top:26px;display:grid}.tp-card{background:var(--night);border:1px solid var(--line);color:var(--bone);flex-direction:column;gap:10px;padding:18px;text-decoration:none;transition:border-color .15s,transform .15s;display:flex;position:relative}.tp-card:hover,.tp-card:focus-visible{border-color:var(--gold);transform:translateY(-2px)}.tp-card h3{color:var(--gold);margin:0;font-size:1.7rem;line-height:1.05}.tp-card p{color:var(--bone-dim);flex:1;margin:0;font-size:.98rem;line-height:1.5}.tp-go{color:var(--gold);font-size:.68rem}.tp-new{background:var(--blood);color:#fff;padding:3px 7px;font-size:.6rem;position:absolute;top:12px;right:12px}.tp-art{align-items:flex-end;gap:8px;height:56px;display:flex}.tp-emblems{align-items:center}.tp-emblems .emblem{width:40px;height:40px;padding:2px}.tp-bars{border-bottom:1px solid var(--line);gap:5px;padding-bottom:4px}.tp-bars i{background:linear-gradient(180deg,var(--gold),var(--gold-deep));width:16px;display:block}.tp-bars i.cap{background:linear-gradient(180deg,#ff6b75,var(--blood))}.tp-icons{align-items:center}.tp-icons img{background:var(--night-2);border:1px solid var(--line);width:36px;height:36px;image-rendering:pixelated;object-fit:contain;padding:2px}.tp-emblems{gap:6px;overflow:hidden}.cm{margin-top:22px}.cm-tabs{display:inline-flex}.cm-sub{color:var(--bone-dim);margin:8px 0 14px}.cm-wrap{grid-template-columns:minmax(0,1.55fr) minmax(300px,1fr);align-items:start;gap:26px;display:grid}.cm-stage{grid-template-columns:minmax(120px,170px) minmax(0,1fr) minmax(120px,170px);align-items:stretch;gap:22px;display:grid;position:relative}.cm-lines{pointer-events:none;z-index:1;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.cm-lines line{stroke:#e8c46a73;stroke-width:1.5px}.cm-lines circle{fill:var(--gold-deep)}.cm-lines g.hover line{stroke:var(--gold)}.cm-lines g.on line{stroke:var(--gold);stroke-width:2.5px}.cm-lines g.on circle{fill:var(--gold)}.cm-side{z-index:2;flex-direction:column;justify-content:space-around;gap:14px;display:flex;position:relative}.cm-label{appearance:none;text-align:left;background:var(--night-2);border:1px solid var(--line);color:var(--bone);cursor:pointer;gap:6px;padding:10px 12px;transition:border-color .15s;display:grid;position:relative}.cm-label b{color:var(--bone);font:400 1.25rem/1 Pirata One,Georgia,serif}.cm-label span{align-items:center;gap:8px;min-width:0;display:flex}.cm-label em{color:var(--bone-dim);overflow-wrap:anywhere;font:600 .8rem/1.2 Chakra Petch,Sarabun,Noto Sans TC,system-ui,sans-serif}.cm-label:hover{border-color:var(--gold-deep)}.cm-label.on{border-color:var(--gold);background:linear-gradient(135deg,#e8c46a29,var(--night-2) 70%)}.cm-label.on b{color:var(--gold)}.cm-new{background:var(--blood);color:#fff;padding:2px 5px;font-size:.56rem;position:absolute;top:-8px;right:-6px}.cm-map{z-index:0;border:1px solid var(--gold-deep);align-self:center;position:relative;box-shadow:0 10px 30px #00000080}.cm-map img{width:100%;height:auto;image-rendering:pixelated;display:block}.cm-dot{appearance:none;background:var(--blood);cursor:pointer;z-index:3;border:2px solid #fff;border-radius:50%;width:18px;height:18px;margin:-9px 0 0 -9px;padding:0;position:absolute;box-shadow:0 0 0 3px #d23a4459}.cm-dot.hover{background:var(--gold)}.cm-dot.on{background:var(--gold);animation:1.6s ease-in-out infinite cmPulse;box-shadow:0 0 0 4px #e8c46a59,0 0 18px #e8c46acc}@keyframes cmPulse{50%{box-shadow:0 0 0 8px #e8c46a1f,0 0 22px #e8c46ae6}}@media (prefers-reduced-motion:reduce){.cm-dot.on{animation:none}}.cm-emb{object-fit:contain;image-rendering:pixelated;background:var(--night-3);border:1px solid var(--gold-deep);flex:none;padding:2px}.cm-emb.blank{border-style:dashed;border-color:var(--line);display:inline-block}.cm-panel{background:var(--night-2);border:1px solid var(--gold-deep);gap:14px;padding:18px;display:grid;position:sticky;top:64px}.cm-realm{color:var(--bone-dim);margin:0}.cm-panel h3{color:var(--gold);margin:-6px 0 0;font:400 clamp(2rem,4vw,2.6rem)/1 Pirata One,Georgia,serif}.cm-owner{align-items:center;gap:14px;display:flex}.cm-owner .cm-emb{padding:5px}.cm-owner div{gap:3px;min-width:0;display:grid}.cm-owner .hud{color:var(--bone-dim);font-size:.6rem}.cm-owner b{color:var(--bone);overflow-wrap:anywhere;font:600 1.2rem/1.2 Chakra Petch,Sarabun,Noto Sans TC,system-ui,sans-serif}.cm-owner small{color:var(--bone-dim);font-size:.9rem}.cm-chips{flex-wrap:wrap;gap:8px;display:flex}.cm-chip{border:1px solid var(--line);color:var(--bone-dim);padding:5px 8px;font-size:.6rem;text-decoration:none}.cm-chip.red{border-color:var(--blood);color:#ff9aa1}.cm-chip.gold{border-color:var(--gold-deep);color:var(--gold)}.cm-chip.gold:hover{background:var(--gold);color:var(--night)}.cm-castle-map{gap:6px;text-decoration:none;display:grid}.cm-castle-map img{object-fit:contain;border:1px solid var(--line);background:#1e5f86;width:100%;height:auto;max-height:340px;display:block}.cm-castle-map .hud{color:var(--gold);font-size:.6rem}.cm-castle-map:hover img{border-color:var(--gold)}.cm-hist>.hud{color:var(--gold);font-size:.62rem}.cm-hist ol{gap:2px;margin:6px 0 0;padding:0;list-style:none;display:grid}.cm-hist li{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:center;gap:10px;padding:6px 4px;font-size:.9rem;display:grid;position:relative}.cm-hist li a{color:var(--bone-dim);text-decoration:none}.cm-hist li a:hover{color:var(--gold)}.cm-hist li span{color:var(--bone);overflow-wrap:anywhere;align-items:center;gap:8px;display:flex}.cm-hist li .cm-new{margin-left:auto;position:static}.cm-hist li:first-child a{color:var(--gold)}@media (max-width:1100px){.cm-wrap{grid-template-columns:1fr}.cm-panel{position:static}}@media (max-width:700px){.cm-stage{grid-template-columns:1fr;gap:12px}.cm-lines{display:none}.cm-map{order:-1}.cm-side{flex-flow:wrap;justify-content:flex-start;gap:8px}.cm-label{flex:150px;padding:8px 10px}.cm-label b{font-size:1.05rem}}.cm-wrap{grid-template-columns:minmax(0,1.95fr) minmax(300px,1fr);gap:22px}.cm-stage{grid-template-columns:minmax(110px,150px) minmax(0,1fr) minmax(110px,150px);gap:16px}.cm-label{padding:9px 10px}.cm-label b{font-size:1.15rem}.cm-castle-map img{max-height:300px}@media (max-width:1100px){.cm-wrap{grid-template-columns:1fr}}@media (max-width:700px){.cm-stage{grid-template-columns:1fr}}img[src*=emblem-jing]{image-rendering:auto!important}.cm-issue .cm{margin-top:18px}.cm-note{max-width:70ch;color:var(--bone-dim);margin-top:22px}.tp-icons img.tp-thumb{object-fit:cover;width:48px;height:48px;padding:0}.zmap{grid-template-columns:minmax(0,260px) minmax(0,1fr);align-items:center;gap:18px;margin:22px 0 0;display:grid}.zmap-box{border:1px solid var(--blood);position:relative;box-shadow:0 14px 40px #d23a4433}.zmap-box img{width:100%;height:auto;image-rendering:pixelated;display:block}.zmap-zone{background:#ff5a3c24;border:2px dashed #ffaa5acc;position:absolute}.zmap-zone i{color:#fff;background:#ff5a3c;padding:0 5px;font:700 .72rem/1.45 Chakra Petch,system-ui,sans-serif;position:absolute;top:-2px;left:-2px}.zmap-legend{color:var(--bone);gap:6px;margin:0;padding:0;font-size:.95rem;list-style:none;display:grid}.zmap-legend b{text-align:center;color:#fff;background:#ff5a3c;min-width:24px;margin-right:10px;padding:1px 0;font-size:.72rem;display:inline-block}@media (max-width:700px){.zmap{grid-template-columns:150px minmax(0,1fr);gap:12px}.zmap-legend{font-size:.82rem}}#i07-headline .siege{margin-top:28px}#i07-headline .siege h2{font-size:clamp(1.3rem,2.6vw,1.9rem);line-height:1.2}#i07-headline .steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}#i07-headline .step{gap:8px}#i07-headline .step .shot img{aspect-ratio:4/3}#i07-headline .step-txt{grid-template-columns:1fr;gap:6px}#i07-headline .step-no{justify-self:start;font-size:.6rem}#i07-headline .step-txt p{font-size:.92rem;line-height:1.4}@media (max-width:1000px){#i07-headline .steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){#i07-headline .steps{grid-template-columns:1fr}#i07-headline .step{grid-template-columns:120px minmax(0,1fr);align-items:start}#i07-headline .step .shot img{aspect-ratio:1}}.hl-deck{color:#ffb08a;letter-spacing:.12em;text-shadow:0 0 14px #ff5a3c8c;margin:-6px 0 18px;font-size:clamp(.78rem,1.6vw,.95rem)}.ally-board{gap:14px;margin-top:30px;display:grid}.ally-majors{grid-template-columns:1fr 1fr;gap:56px;display:grid;position:relative}.ally-subs{grid-template-columns:1fr 1fr;gap:14px 56px;display:grid}.ally{border:1px solid var(--line);background:#120e1c8c;padding:14px 18px}.ally.major{border-color:var(--blood);background:linear-gradient(160deg,#d23a4429,#120e1c99 70%)}.ally-tag{background:var(--gold);color:var(--night);margin-bottom:8px;padding:2px 7px;font-size:.6rem;display:inline-block}.ally.sub .ally-tag{color:var(--gold);border:1px solid var(--gold-deep);background:0 0}.ally ul{flex-wrap:wrap;gap:4px 14px;margin:0;padding:0;list-style:none;display:flex}.ally li{font-family:var(--display);color:var(--bone);align-items:center;gap:8px;font-size:1.45rem;line-height:1.2;display:inline-flex}.ally li img{object-fit:contain;width:28px;height:28px;image-rendering:pixelated;flex:none}.ally.sub li img{width:24px;height:24px}.ally.sub li{font-size:1.15rem}.ally li+li:before{content:"+";color:var(--gold-deep);margin-right:6px}.ally-vs{font-family:var(--display);color:#ff5a3c;text-shadow:0 0 16px #ff5a3cb3;font-size:2rem;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@media (max-width:700px){.ally-majors{grid-template-columns:1fr;gap:44px}.ally-subs{grid-template-columns:1fr}}.rumour-row{grid-template-columns:minmax(0,380px) minmax(0,1fr);align-items:center;gap:22px;margin-bottom:14px;display:grid}.rumour-row p{margin:0}.ally.rumour{border:1px dashed var(--gold-deep);background:repeating-linear-gradient(135deg,#e8c46a0d 0 10px,#0000 10px 20px);position:relative}.ally.rumour .ally-tag{color:var(--gold);border:1px dashed var(--gold-deep);background:0 0}.ally.rumour li{font-size:1.2rem}.ally.rumour li img{width:24px;height:24px}.ally-q{font-family:var(--display);color:var(--gold);opacity:.7;font-size:2rem;line-height:1;position:absolute;top:6px;right:12px}@media (max-width:700px){.rumour-row{grid-template-columns:1fr}}.g-sub .g-emblem{vertical-align:-5px;width:22px;height:22px;image-rendering:pixelated;margin-right:4px;display:inline-block}#i07-aurora .steps{grid-template-columns:repeat(4,minmax(0,1fr))}#i07-divinity .steps{grid-template-columns:repeat(2,minmax(0,1fr))}#i07-aurora .step .shot img{aspect-ratio:4/3}#i07-divinity .step .shot img{aspect-ratio:16/10}#i07-aurora .step-txt p,#i07-divinity .step-txt p{font-size:.95rem}@media (max-width:1000px){#i07-aurora .steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){#i07-aurora .steps,#i07-divinity .steps{grid-template-columns:1fr}}.ally-note{color:#ffb08a;margin:8px 0 0;font-size:.95rem;font-style:italic}#i07-gallery .free-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}#i07-gallery .free-gallery .shot img{aspect-ratio:16/11}@media (max-width:820px){#i07-gallery .free-gallery{grid-template-columns:1fr}}#i07-market .pair-figs{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;max-width:900px}#i07-market .pair-figs .shot img{image-rendering:auto;width:100%;height:auto}@media (max-width:700px){#i07-market .pair-figs{grid-template-columns:1fr}}#i07-costume .pair-figs{grid-template-columns:482fr 608fr;align-items:start}#i07-costume .pair-figs .shot img{aspect-ratio:auto;object-fit:contain;image-rendering:auto;width:100%;height:auto}@media (max-width:700px){#i07-costume .pair-figs{grid-template-columns:1fr}}.dmg-shell{margin-top:18px}.dmg-bar{max-width:1180px;color:var(--bone-dim);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 18px;margin:0 auto 14px;padding:0 20px;font-size:.9rem;display:flex}.dmg-toggle{appearance:none;color:var(--gold);border:1px solid var(--gold-deep);white-space:nowrap;cursor:pointer;background:0 0;padding:8px 12px;font-size:.75rem}.dmg-toggle:hover{background:#e8c46a1a}.dmg-frame{border-top:1px solid var(--line);border-bottom:1px solid var(--line);-webkit-overflow-scrolling:touch;background:#120e1c;overflow-x:auto}.dmg-frame iframe{border:0;width:100%;min-width:1500px;height:calc(100dvh - 40px);min-height:640px;display:block}.dmg-expanded{z-index:40;background:var(--night);padding-top:calc(env(safe-area-inset-top,0px) + 58px);flex-direction:column;margin:0;display:flex;position:fixed;inset:0}.dmg-expanded .dmg-bar{max-width:none;margin:0;padding:0 12px 8px}.dmg-expanded .dmg-wide{display:none}.dmg-expanded .dmg-bar{justify-content:flex-end}.dmg-expanded .dmg-frame{flex:1;min-height:0}.dmg-expanded .dmg-frame iframe{height:100%;min-height:0}html.dmg-lock,html.dmg-lock body{overflow:hidden}@media (min-width:720px){.dmg-expanded .dmg-bar{z-index:51;top:calc(env(safe-area-inset-top,0px) + 12px);padding:0;position:fixed;right:166px}.dmg-expanded .dmg-toggle{background:#120e1cd9;padding:9px 12px;font-size:.72rem;line-height:1}}.sk-stats{color:var(--bone-dim);margin:4px 0 0;font-size:.82rem}.sk-stats .hud{color:var(--gold);margin-right:4px;font-size:.7rem}.sk-desc{margin-top:6px}.sk-desc-btn{appearance:none;border:1px solid var(--line);color:var(--gold);cursor:pointer;background:0 0;padding:5px 8px;font-size:.68rem}.sk-desc-btn:hover{border-color:var(--gold-deep)}.sk-desc-body{border-left:2px solid var(--gold-deep);background:#e8c46a0a;margin-top:8px;padding:10px 12px;font-size:.85rem;line-height:1.55}.sk-desc-body p{margin:0}.sk-tip .sk-stats{color:#4a4352;margin:6px 10px}.sk-tip .sk-stats .hud{color:#8a5a00}.sk-desc-inline{color:#4a4352;border-top:1px solid #cfc6b3;margin:4px 10px 8px;padding-top:6px;font-size:.82rem;line-height:1.45}.sk-desc-inline p{margin:0}.sk-desc-inline span[style*=bone-dim]{color:#6d6478!important}.sk-tip ol.two{grid-template-columns:1fr 1fr;grid-template-rows:repeat(var(--rows),auto);grid-auto-flow:column;column-gap:6px}@media (min-width:761px){.sk-tip{width:auto;max-width:min(700px,100vw - 16px);max-height:calc(100vh - 16px);overflow:hidden}.sk-tip-body{align-items:flex-start;display:flex}.sk-tip-main{flex:0 0 320px;min-width:0}.sk-tip-body .sk-desc-inline{border-top:0;border-left:1px solid #cfc6b3;flex:320px;max-width:360px;margin:8px 10px 10px 0;padding:0 0 0 12px}}.sp-rows li.has-lv{grid-template-columns:minmax(160px,1.5fr) 64px minmax(80px,1fr) minmax(80px,1fr) auto minmax(100px,1fr) 40px}@media (max-width:640px){.sp-rows li.has-lv{grid-template-columns:64px 1fr 1fr 40px}.sp-rows li.has-lv .sp-row-skill{grid-column:1/4}.sp-rows li.has-lv .sp-row-x{grid-area:1/4}.sp-rows li.has-lv .sp-row-main,.sp-rows li.has-lv .sp-row-spend{grid-column:1/-1}}.exp-mode{border:1px solid var(--gold-deep);margin:20px 0 0;display:inline-flex}.exp-mode button{appearance:none;color:var(--bone-dim);cursor:pointer;background:0 0;border:0;padding:10px 18px;font:600 .9rem/1 Chakra Petch,Sarabun,Noto Sans TC,system-ui,sans-serif}.exp-mode button+button{border-left:1px solid var(--gold-deep)}.exp-mode button[aria-selected=true]{background:var(--gold);color:var(--night)}.exp-note{color:var(--bone-dim);margin:14px 0 0;font-size:.95rem}.exp-unity{background:var(--night-2);border:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:12px 18px;margin:-10px 0 24px;padding:14px 18px;display:flex}.exp-unity img{image-rendering:pixelated}.exp-unity-name{color:var(--bone);font-weight:600}.exp-unity label{gap:4px;display:grid}.exp-unity label .hud{color:var(--gold);font-size:.68rem}.exp-unity input{background:var(--night);width:120px;color:var(--bone);border:1px solid var(--gold-deep);padding:7px 10px;font:600 1rem/1 Chakra Petch,system-ui,sans-serif}.exp-unity-out{text-align:right;gap:2px;margin-left:auto;display:grid}.exp-unity-out b{font-family:var(--display);color:var(--gold);font-size:2rem;font-weight:400;line-height:1}.exp-unity-out .hud{color:var(--bone-dim);font-size:.68rem}.exp-unity-range{color:var(--bone-dim);flex-wrap:wrap;flex-basis:100%;gap:6px 22px;font-size:.85rem;display:flex}.exp-unity-range b{color:var(--bone)}.exp-table.guild .exp-row{grid-template-columns:40px 1fr 1fr}.exp-table .num.dim{color:var(--bone-dim)}.gs-need{flex-wrap:wrap;align-items:center;gap:6px;min-height:1.6em;display:flex}.gs-need img{image-rendering:pixelated;vertical-align:middle}.gs-need.over b{color:#ff7b84}.gs-exp-link{color:var(--gold);margin-left:4px;text-decoration:none}.gs-layout{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:20px;margin-top:12px;display:grid}.gs-tree{gap:10px}.gs-info{background:var(--night-2);border:1px solid var(--gold-deep);padding:14px 16px;font-size:.9rem;line-height:1.5;position:sticky;top:70px}.gs-info-head{align-items:center;gap:10px;margin-bottom:8px;display:flex}.gs-info-head b{color:var(--bone);font-size:1.05rem}.gs-info-head .hud{color:var(--mist);margin-left:auto;font-size:.66rem}.gs-info .sk-req{margin:0 0 6px}.gs-desc{border-top:1px solid var(--line);margin-top:8px;padding-top:8px}.gs-desc p{margin:0}.gs-desc p.cur{color:var(--bone);background:#e8c46a24}@media (max-width:980px){.gs-layout{grid-template-columns:1fr}.gs-info{position:static}}@media (max-width:760px){.gs-tree{min-width:620px}}.mdb{margin-top:24px}.mdb-bar{flex-wrap:wrap;align-items:flex-end;gap:10px 14px;margin-bottom:16px;display:flex}.mdb-bar input[type=search]{background:var(--night-2);border:1px solid var(--gold-deep);min-width:0;color:var(--bone);font:inherit;flex:260px;padding:8px 12px;font-size:1rem}.mdb-bar label{gap:4px;display:grid}.mdb-bar label .hud{color:var(--gold)}.mdb-bar select{background:var(--night-2);border:1px solid var(--line);color:var(--bone);font:inherit;min-width:110px;padding:6px 8px;font-size:.95rem}.mdb-layout{grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);align-items:start;gap:20px;display:grid}.mdb-map-col{position:sticky;top:64px}.mdb-map{border:1px solid var(--gold-deep);background:#0b0912;width:100%;position:relative;container-type:inline-size}.mdb-worlds{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 14px;margin-bottom:8px;display:flex}.mdb-worlds [role=tablist]{border:1px solid var(--gold-deep);gap:0;display:flex}.mdb-worlds [role=tab]{background:var(--night-2);color:var(--bone-dim);border:0;border-right:1px solid var(--gold-deep);font:inherit;cursor:pointer;padding:5px 16px;font-size:.95rem;position:relative}.mdb-worlds [role=tab]:last-child{border-right:0}.mdb-worlds [role=tab][aria-selected=true]{background:var(--gold);color:var(--night);font-weight:600}.mdb-worlds [role=tab].has-lit:after{content:"";background:var(--blood);width:7px;height:7px;box-shadow:0 0 6px var(--blood);border-radius:50%;position:absolute;top:4px;right:4px}.mdb-worlds label{color:var(--bone-dim);cursor:pointer;align-items:center;gap:6px;display:flex}.mdb-worlds input{accent-color:var(--gold)}.mdb-lines{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.mdb-lines line{stroke:#c3262f;stroke-width:1.5px;opacity:.9}.mdb-lines line.lit{stroke:var(--gold);stroke-width:2.5px;opacity:1}.mdb-dlabel{z-index:3;transform:translate(calc(-50% + var(--dx,0px)),-50%);white-space:nowrap;color:#fff2e6;font-family:var(--body);cursor:pointer;text-shadow:0 1px #00000080;background:linear-gradient(#a32129,#7d141b);border:1px solid #d9575e;border-radius:2px;padding:.25em .55em;font-size:max(8px,1.2cqw);line-height:1.15;position:absolute;box-shadow:0 1px 3px #0000008c}.mdb-dlabel:hover{z-index:4;background:linear-gradient(#c42e37,#951c24)}.mdb-dlabel.lit{background:linear-gradient(180deg,var(--gold),var(--gold-deep));color:var(--night);text-shadow:none;z-index:4;border-color:#fff1c4}.mdb-map>img{-webkit-user-select:none;user-select:none;pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0}.mdb-tile,.mdb-dun{cursor:pointer;background:0 0;border:1px solid #0000;margin:0;padding:0;transition:background .12s,border-color .12s;position:absolute}.mdb-tile:hover,.mdb-tile:focus-visible,.mdb-dun:hover,.mdb-dun:focus-visible{border-color:var(--bone);z-index:2;background:#efe6d224;outline:none}.mdb-tile.empty{cursor:default}.mdb-tile.lit{border-color:var(--gold);background:#e8c46a6b;box-shadow:inset 0 0 0 1px #00000080}.mdb-dun{border-radius:50%}.mdb-dun.lit{z-index:3;background:#d23a448c;border-color:#ffb3b8;box-shadow:0 0 10px #d23a44e6}.mdb-tip{z-index:5;pointer-events:none;border:1px solid var(--gold-deep);background:#120e1cf2;width:max-content;max-width:min(340px,60%);padding:8px 10px;font-size:.9rem;line-height:1.35;position:absolute;box-shadow:0 6px 20px #0009}.mdb-tip b{color:var(--gold);margin-bottom:4px;font-weight:600;display:block}.mdb-tip-head{grid-template-columns:72px minmax(0,1fr);align-items:center;gap:10px;margin-bottom:6px;display:grid}.mdb-tip-head img{border:1px solid var(--line);background:#000;width:72px;height:72px}.mdb-tip-head b{margin:0}.mdb-tip-floors{flex-wrap:wrap;gap:4px;margin:2px 0 8px;display:flex}.mdb-tip-floors figure{justify-items:center;gap:1px;margin:0;display:grid}.mdb-tip-floors img{border:1px solid var(--line);background:#000;width:50px;height:50px}.mdb-tip-floors figcaption{font-family:var(--hud);color:var(--bone-dim);font-size:.55rem}.mdb-floors{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) 150px;align-items:start;gap:12px;margin:4px 0 12px;padding-bottom:12px;display:grid}.mdb-floor-list{gap:2px;display:grid}.mdb-floor-list button{text-align:left;color:var(--bone);font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;justify-content:space-between;align-items:baseline;gap:8px;padding:3px 8px;font-size:.95rem;display:flex}.mdb-floor-list button:hover,.mdb-floor-list button:focus-visible{background:var(--night-3);outline:none}.mdb-floor-list button[aria-selected=true]{border-color:var(--gold-deep);background:var(--night-3);color:var(--gold)}.mdb-floor-list small{color:var(--bone-dim);white-space:nowrap}.mdb-floor-mini{margin:0;position:sticky;top:70px}.mdb-floor-mini img,.mdb-mini-field{border:1px solid var(--gold-deep);image-rendering:auto;background:#000;width:150px;height:150px;display:block}.mdb-floor-mini figcaption{color:var(--bone-dim);text-align:center;margin-top:4px}.mdb-mini-field{margin:0 0 12px}@media (max-width:560px){.mdb-floors{grid-template-columns:minmax(0,1fr) 110px}.mdb-floor-mini img{width:110px;height:110px}}.mdb-tip ul{gap:2px;margin:0;padding:0;list-style:none;display:grid}.mdb-tip li{grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.mdb-tip .mdb-sprite.sm{width:30px;height:30px}.mdb-tip li .hud{color:var(--bone-dim);white-space:nowrap;align-self:center;font-size:.6rem}.mdb-tip p{margin:4px 0 0;font-size:.8rem}@media (hover:none){.mdb-tip{display:none}}.mdb-hover{min-height:1.6em;color:var(--bone-dim);margin:8px 0 0}.mdb-side{background:var(--night-2);border:1px solid var(--line);min-width:0;padding:14px 16px;scroll-margin-top:70px}.mdb-list-head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;display:flex}.mdb-list-head b{color:var(--gold);font-weight:600}.mdb-clear{border:1px solid var(--line);color:var(--gold);cursor:pointer;background:0 0;padding:4px 10px}.mdb-clear:hover{border-color:var(--gold)}.mdb-back{margin-top:14px}.mdb-list{gap:2px;max-height:70vh;margin:0;padding:0;list-style:none;display:grid;overflow:auto}.mdb-list li button{text-align:left;width:100%;color:var(--bone);font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #e8c46a14;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:10px;padding:5px 4px;font-size:1rem;display:grid}.mdb-list li button:hover,.mdb-list li button:focus-visible{background:var(--night-3)}.mdb-li-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mdb-li-meta{color:var(--bone-dim);white-space:nowrap}.mdb-li-count{color:var(--gold);font-weight:600}@media (max-width:560px){.mdb-list li button{grid-template-columns:40px minmax(0,1fr);row-gap:0}.mdb-list li button .mdb-sprite{grid-row:span 2}.mdb-li-meta{grid-column:2;font-size:.68rem}}.mdb-mvp{font-style:normal;font-family:var(--hud);letter-spacing:.08em;color:var(--night);background:var(--blood);vertical-align:middle;margin-left:6px;padding:1px 5px;font-size:.62rem}.mdb-sprite{flex:none;place-items:center;width:96px;height:96px;display:grid;overflow:hidden}.mdb-sprite img{object-fit:contain;max-width:100%;max-height:100%}.mdb-sprite.sm{width:40px;height:40px}.mdb-card{position:relative}.mdb-card header{align-items:center;gap:14px;margin-bottom:12px;padding-right:40px;display:flex}.mdb-x{border:1px solid var(--line);width:34px;height:34px;color:var(--bone-dim);cursor:pointer;z-index:2;background:0 0;place-items:center;font-size:1.5rem;line-height:1;display:grid;position:absolute;top:0;right:0}.mdb-x:hover,.mdb-x:focus-visible{color:var(--gold);border-color:var(--gold)}.mdb-card h3{font-family:var(--display);color:var(--gold);margin:0;font-size:1.9rem;font-weight:400;line-height:1.05}.mdb-card header .hud{color:var(--bone-dim);margin:4px 0 0}.mdb-stats{grid-template-columns:repeat(auto-fill,minmax(112px,1fr));gap:4px;margin:0 0 10px;display:grid}.mdb-stats div{background:var(--night-3);border-left:2px solid var(--gold-deep);padding:5px 8px}.mdb-stats dt{font-family:var(--hud);letter-spacing:.08em;text-transform:uppercase;color:var(--gold);font-size:.62rem}.mdb-stats dd{margin:0;font-size:1rem}.mdb-stats .tbc{opacity:.7;border-left-color:#e8c46a2e}.mdb-stats .tbc dt{color:var(--bone-dim)}.mdb-stats .unc{border-left-style:dashed;border-left-color:#e8c46a59}.mdb-stats .unc sup{color:var(--gold);margin-left:1px;font-size:.6em}.mdb-stats .unc dd{color:var(--bone-dim)}.mdb-note a{color:var(--gold)}.mdb-drops{margin-bottom:10px}.mdb-drops td{vertical-align:middle}.mdb-drops td:first-child{width:100%}.mdb-drop{color:inherit;align-items:center;gap:8px;min-height:26px;text-decoration:none;display:flex}a.mdb-drop:hover span:last-child,a.mdb-drop:focus-visible span:last-child{color:var(--gold);text-decoration:underline}.mdb-drop .mdb-sprite.sm{flex:none}.idb-h{margin-top:14px}.mdb-note{color:var(--bone-dim);margin:4px 0;font-size:.86rem}.mdb-card h4{color:var(--gold);margin:14px 0 6px}.mdb-spawns{border-collapse:collapse;width:100%;font-size:.95rem}.mdb-spawns th{text-align:left;font-family:var(--hud);letter-spacing:.08em;text-transform:uppercase;color:var(--gold);border-bottom:1px solid var(--line);padding:4px 6px;font-size:.62rem}.mdb-spawns td{vertical-align:top;border-bottom:1px solid #e8c46a14;padding:4px 6px}.mdb-spawns td:nth-child(2),.mdb-spawns td:last-child{text-align:right;white-space:nowrap}.mdb-spawns small{font-family:var(--hud);font-size:.62rem}.mdb-pin{border:1px solid var(--gold-deep);color:var(--gold);font-family:var(--hud);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;background:0 0;padding:2px 8px;font-size:.62rem}.mdb-pin:hover{background:var(--gold);color:var(--night)}@media (max-width:980px){.mdb-layout{grid-template-columns:1fr}.mdb-map-col{position:static}.mdb-list{max-height:none}}@media (max-width:560px){.mdb-bar select{width:100%;min-width:0}.mdb-bar label{flex:40%}.mdb-sprite{width:72px;height:72px}}.idb{margin-top:24px}.idb-cats{flex-wrap:wrap;gap:6px;margin-bottom:14px;display:flex}.idb-cats button{background:var(--night-2);border:1px solid var(--line);color:var(--bone);font:inherit;cursor:pointer;padding:4px 12px;font-size:.95rem}.idb-cats button small{font-family:var(--hud);color:var(--bone-dim);margin-left:4px;font-size:.6rem}.idb-cats button:hover{border-color:var(--gold-deep)}.idb-cats button[aria-selected=true]{background:var(--gold);border-color:var(--gold);color:var(--night);font-weight:600}.idb-cats button[aria-selected=true] small{color:var(--night)}.idb-layout{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:start;gap:20px;display:grid}.idb-list-col{background:var(--night-2);border:1px solid var(--line);min-width:0;padding:12px 14px}.idb-list{gap:1px;max-height:75vh;margin:0;padding:0;list-style:none;display:grid;overflow:auto}.idb-list li button{text-align:left;width:100%;color:var(--bone);font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #e8c46a14;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:10px;padding:4px;font-size:1rem;display:grid}.idb-list li button:hover,.idb-list li button:focus-visible{background:var(--night-3);outline:none}.idb-list li button[aria-current]{background:var(--night-3);box-shadow:inset 2px 0 0 var(--gold)}.idb-li-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.idb-li-meta{color:var(--bone-dim);white-space:nowrap}.idb-more{width:100%;margin-top:10px}.idb-icon{background-image:var(--item-icons,none);width:24px;height:24px;image-rendering:pixelated;background-repeat:no-repeat;flex:none;display:inline-block}.idb-icon.big{width:48px;height:48px}.idb-icon.ext{object-fit:contain;background:0 0}.idb-icon.none{border:1px dashed var(--line);background:0 0}.idb-side{background:var(--night-2);border:1px solid var(--line);min-width:0;max-height:calc(100vh - 80px);padding:14px 16px;scroll-margin-top:70px;position:sticky;top:64px;overflow:auto}.idb-pick{margin:0}.idb-card header{align-items:center;gap:14px;margin-bottom:12px;display:flex}.idb-card header .idb-icon.big{background-color:var(--night-3);border:1px solid var(--gold-deep);box-sizing:content-box;padding:0}.idb-card h3{font-family:var(--display);color:var(--gold);margin:0;font-size:1.8rem;font-weight:400;line-height:1.05}.idb-slots{color:var(--bone-dim);font-size:.75em}.idb-card header .hud{color:var(--bone-dim);margin:4px 0 0}.idb-jobs{margin:0 0 10px;font-size:.95rem}.idb-jobs .hud{color:var(--gold);margin-right:6px}.idb-desc{border:1px solid var(--line);background:#0d0a15;padding:10px 12px;font-size:.98rem;line-height:1.45}.idb-desc p{margin:0}.idb-desc hr{border:0;border-top:1px dashed var(--line);margin:6px 0}@media (max-width:980px){.idb-layout{grid-template-columns:1fr}.idb-side{max-height:none;position:static}.idb-list{max-height:60vh}}.cos{grid-template-columns:minmax(0,420px) minmax(0,1fr);align-items:start;gap:24px;margin-top:24px;display:grid}.cos-left{position:sticky;top:64px}.cos-stage{border:1px solid var(--gold-deep);background:radial-gradient(at 50% 85%,#e8c46a2e,#0000 45%),linear-gradient(#2a2140,#15101f);place-items:center;padding:8px 0;display:grid;position:relative}.cos-stage canvas{width:400px;max-width:100%;height:auto;image-rendering:pixelated;display:block}.cos-turn{border:1px solid var(--gold-deep);width:40px;height:40px;color:var(--gold);cursor:pointer;background:#120e1ccc;border-radius:50%;font-size:1.3rem;position:absolute;top:50%;transform:translateY(-50%)}.cos-turn:hover{background:var(--gold);color:var(--night)}.cos-turn.l{left:8px}.cos-turn.r{right:8px}.cos-acts{flex-wrap:wrap;gap:4px;margin-top:10px;display:flex}.cos-pet{flex-wrap:wrap;align-items:center;gap:6px 10px;margin-top:12px;display:flex}.cos-pet .cos-acts{flex:auto;margin-top:0}.cos-peticon{flex:none;place-items:center;width:24px;height:24px;display:grid;overflow:hidden}.cos-peticon img{object-fit:contain;max-width:24px;max-height:24px}.cos-acts button{background:var(--night-2);border:1px solid var(--line);color:var(--bone);font:inherit;cursor:pointer;padding:3px 9px;font-size:.85rem}.cos-acts button:hover{border-color:var(--gold-deep)}.cos-acts button[aria-pressed=true]{background:var(--gold);border-color:var(--gold);color:var(--night);font-weight:600}.cos-lbl{color:var(--gold);align-self:center;min-width:60px}.cos-actions{gap:8px;margin:10px 0;display:flex}.cos-row{flex-wrap:wrap;align-items:flex-end;gap:12px;margin-bottom:8px;display:flex}.cos-row label{flex:1;gap:4px;display:grid}.cos-row label .hud{color:var(--gold)}.cos-row select{background:var(--night-2);border:1px solid var(--line);color:var(--bone);font:inherit;padding:6px 8px;font-size:.95rem}.cos-gender{border:1px solid var(--gold-deep);display:flex}.cos-gender button{background:var(--night-2);color:var(--bone);font:inherit;cursor:pointer;border:0;padding:6px 14px}.cos-gender button[aria-pressed=true]{background:var(--gold);color:var(--night);font-weight:600}.cos-gender button:disabled{opacity:.35;cursor:not-allowed}.cos-h{color:var(--gold);margin:10px 0 4px}.cos-colors,.cos-hairs{grid-template-columns:repeat(auto-fill,minmax(40px,1fr));gap:4px;display:grid}.cos-colors{grid-template-columns:repeat(9,minmax(0,1fr))}.cos-colors .cos-thumb{height:38px}.cos-hairs{max-height:200px;padding-right:4px;overflow:auto}.cos-thumb{background:var(--night-2);border:1px solid var(--line);cursor:pointer;place-items:center;height:44px;padding:0;display:grid;overflow:hidden}.cos-thumb canvas{width:40px;height:44px;image-rendering:pixelated;display:block}.cos-thumb:disabled{opacity:.3;cursor:not-allowed}.cos-thumb:hover{border-color:var(--gold-deep)}.cos-thumb[aria-pressed=true]{border-color:var(--gold);box-shadow:inset 0 0 0 1px var(--gold)}.cos-right{min-width:0}.cos-worn{gap:4px;margin:0 0 14px;padding:0;list-style:none;display:grid}.cos-worn li{background:var(--night-2);border:1px solid var(--line);grid-template-columns:70px 24px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:40px;padding:6px 10px;display:grid}.cos-worn li>.hud{color:var(--gold)}.cos-worn li>.dim{grid-column:2/-1}.cos-worn-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cos-src{color:var(--bone);grid-column:2/-1;margin:0;font-size:.9rem;line-height:1.45}.cos-src>.hud{color:var(--bone-dim);margin-right:4px;font-size:.6rem}.cos-src a{color:var(--gold)}.cos-src .mdb-mvp{margin-left:4px}.cos-src small{font-family:var(--hud);font-size:.62rem}.cos-src-more{border:1px solid var(--line);color:var(--bone-dim);font-family:var(--hud);cursor:pointer;background:0 0;margin-left:6px;padding:1px 6px;font-size:.62rem}.cos-src-more:hover{color:var(--gold);border-color:var(--gold)}.cos-evbtn{font:inherit;color:var(--gold);text-underline-offset:2px;cursor:zoom-in;background:0 0;border:0;padding:0;text-decoration:underline}.cos-evbtn span{opacity:.8;font-size:.75em;text-decoration:none}.cos-modal{z-index:1000;cursor:zoom-out;background:#08060ed1;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.cos-modal figure{cursor:default;flex-direction:column;gap:8px;max-width:min(1100px,100%);max-height:100%;margin:0;display:flex;position:relative}.cos-modal img{object-fit:contain;border:1px solid var(--gold-deep);background:var(--night-2);max-width:100%;max-height:calc(100vh - 90px)}.cos-modal figcaption{color:var(--bone);text-align:center;font-size:.95rem}.cos-modal figcaption a{color:var(--gold)}.cos-modal .mdb-x{background:var(--night);top:-12px;right:-12px}.cos-modal.tall{place-items:start center;overflow-y:auto}.cos-modal.tall figure{max-width:min(760px,100%);max-height:none}.cos-modal.tall img{width:100%;max-height:none}.cos-modal.tall .mdb-x{z-index:2;align-self:flex-end;margin:0 -12px -34px 0;position:sticky;top:0}.cos-modal-wait{aspect-ratio:16/10;background:var(--night-2);border:1px solid var(--line);width:min(600px,80vw)}.cos-rar{font-style:normal;font-family:var(--hud);vertical-align:2px;text-align:center;border:1px solid;min-width:22px;margin-right:7px;padding:3px 5px 2px;font-size:.58rem;line-height:1;display:inline-block}.cos-rar.r-ur{color:#1a0f12;background:linear-gradient(90deg,#ff7a8a,#ffd36b,#7ee0c3,#8fb1ff,#d59bff);border-color:#ffd36b;font-weight:700}.cos-rar.r-ssr{color:#1a1206;background:#e8c46a;border-color:#e8c46a;font-weight:700}.cos-rar.r-sr{color:#d9b6ff;border-color:#be8cff99}.cos-rar.r-r{color:#8fc3ff;border-color:#78aaff8c}.cos-rar.r-n{color:var(--bone-dim);border-color:var(--line)}.cos-drop{color:#9fd38a;border:1px solid #9fd38a73;margin-right:6px;padding:0 4px;font-size:.58rem;font-style:normal}.cos-checks{flex-wrap:wrap;flex-basis:100%;gap:6px 18px;margin-top:-4px;display:flex}.cos-checks .mdb-bar label.cos-dropsonly,.mdb-bar .cos-checks label.cos-dropsonly{flex-basis:auto;margin-top:0}.mdb-bar label.cos-dropsonly{cursor:pointer;color:var(--bone);flex-basis:100%;align-items:center;gap:6px;margin-top:-4px;font-size:.66rem;display:flex}.cos-dropsonly input{accent-color:var(--gold);margin:0}.cos-x{border:1px solid var(--line);color:var(--bone);cursor:pointer;background:0 0;width:26px;height:26px}.cos-x:hover{border-color:var(--blood);color:var(--blood)}.cos-list{max-height:60vh}@media (max-width:860px){.cos{grid-template-columns:1fr}.cos-left{position:static}}.cos-fx{color:var(--night);background:var(--mist);margin-right:6px;padding:0 5px;font-style:normal}.cos-dyes{grid-template-columns:repeat(auto-fill,minmax(40px,48px))}.tool-belt .tool-off{color:var(--bone-dim);cursor:not-allowed;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;font:500 .9rem/1.2 Chakra Petch,Noto Sans TC,system-ui,sans-serif;display:flex}.tool-belt .tool-off>span{opacity:.5;white-space:nowrap}.tool-belt .tool-off em{font-style:normal;font-family:var(--hud);letter-spacing:.06em;color:var(--gold);font-size:.6rem}.tool-preview{border:1px dashed var(--gold-deep);background:var(--night-2);max-width:720px;margin:28px 0 8px;padding:22px 24px}.tool-preview .hud{color:var(--gold)}.tool-preview p{margin:8px 0 0}.fb-open{border:1px solid var(--gold-deep);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:var(--bone-dim);cursor:pointer;letter-spacing:.03em;background:#120e1cd9;align-items:center;gap:6px;padding:0 12px;font:600 .82rem/1 Chakra Petch,Noto Sans TC,system-ui,sans-serif;display:flex}.fb-open:hover,.fb-open:focus-visible{color:var(--gold);border-color:var(--gold)}.fb-open span[aria-hidden]{font-size:.95rem}@media (max-width:760px){.fb-open-label{display:none}.fb-open{padding:0 9px}}.fb-modal{z-index:1000;background:#08060ec7;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.fb-box{background:var(--night);border:1px solid var(--gold-deep);gap:12px;width:min(520px,100%);max-height:calc(100vh - 32px);padding:20px;display:grid;position:relative;overflow:auto;box-shadow:0 20px 60px #00000080}.fb-box h2{font-family:var(--display);color:var(--gold);margin:0;font-size:1.6rem;font-weight:400}.fb-box label{gap:4px;display:grid}.fb-box label .hud{color:var(--gold)}.fb-box select,.fb-box input,.fb-box textarea{background:var(--night-2);border:1px solid var(--line);color:var(--bone);font:inherit;box-sizing:border-box;width:100%;padding:8px 10px;font-size:1rem}.fb-box textarea{resize:vertical;min-height:120px}.fb-box select:focus,.fb-box input:focus,.fb-box textarea:focus{border-color:var(--gold-deep);outline:none}.fb-count{font-family:var(--hud);justify-self:end;font-size:.62rem}.fb-hp{opacity:0;width:1px;height:1px;position:absolute;left:-9999px}.fb-actions{justify-content:flex-end;align-items:center;gap:10px;display:flex}.fb-send{background:var(--gold);color:var(--night);cursor:pointer;border:0;padding:10px 18px;font:700 .95rem/1 Chakra Petch,Noto Sans TC,system-ui,sans-serif}.fb-send:disabled{opacity:.6;cursor:wait}.fb-ok{color:#9fd38a;margin:0}.fb-err{color:#ff9a8a;margin:0}.fb-box .mdb-x{top:8px;right:8px}.fbl{box-sizing:border-box;min-height:100vh;padding:90px 0 60px}.fbl-bar{flex-wrap:wrap;align-items:flex-end;gap:10px;margin-bottom:16px;display:flex}.fbl-bar label{gap:4px;display:grid}.fbl-bar .hud{color:var(--gold)}.fbl-bar select,.fbl-bar input{background:var(--night-2);border:1px solid var(--line);color:var(--bone);font:inherit;padding:6px 8px}.fbl-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.fbl-list li{background:var(--night-2);border:1px solid var(--line);gap:6px;padding:12px 14px;display:grid}.fbl-meta{font-family:var(--hud);color:var(--bone-dim);flex-wrap:wrap;align-items:center;gap:6px 14px;font-size:.66rem;display:flex}.fbl-meta b{color:var(--gold);font-weight:400}.fbl-text{white-space:pre-wrap;word-break:break-word;color:var(--bone);margin:0}.fbl-del{border:1px solid var(--line);color:var(--bone-dim);font:inherit;cursor:pointer;background:0 0;margin-left:auto;padding:2px 8px;font-size:.62rem}.fbl-del:hover{color:#ff9a8a;border-color:#ff9a8a}.fbl-title{font-family:var(--display);color:var(--gold);margin:0 0 16px;font-size:2.2rem;font-weight:400}.fac-grid{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:14px;display:grid}.fac-grid.minor{grid-template-columns:repeat(3,1fr)}.fac-grid .ally{flex-direction:column;display:flex;position:relative}.fac-grid .ally-tag{align-self:flex-start}.fac-no{font-family:var(--display);color:var(--gold-deep);font-size:1.6rem;line-height:1;position:absolute;top:8px;right:14px}.fac-grid .ally.rumour .fac-no{right:44px}.fac-text{color:var(--bone-dim);flex:1;margin:12px 0 0;font-size:.98rem;line-height:1.5}.fac-castles{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:6px 10px;margin-top:12px;padding-top:10px;display:flex}.fac-castles .hud{color:var(--gold);font-size:.6rem}@media (max-width:900px){.fac-grid,.fac-grid.minor{grid-template-columns:1fr}}.hl-gallery{grid-template-columns:repeat(2,minmax(0,1fr));margin:6px 0 30px}.hl-gallery .shot img{aspect-ratio:3/2}@media (max-width:700px){.hl-gallery{grid-template-columns:1fr}}@media (max-width:520px){.step-txt{grid-template-columns:minmax(0,1fr)}.step-no{white-space:normal;justify-self:start}}.rounds .round-head{border-bottom:2px solid var(--blood);flex-wrap:wrap;align-items:baseline;gap:6px 16px;margin:40px 0 0;padding-bottom:10px;display:flex}.rounds .round-head b{color:var(--gold);text-shadow:0 0 18px #e8c46a59;font-family:Pirata One,Georgia,serif;font-size:clamp(2.2rem,6vw,3.4rem);font-weight:400;line-height:1}.rounds .round-head .hud{color:#ffb08a;letter-spacing:.14em}.step.wide{grid-column:1/-1}.step.wide .shot img{aspect-ratio:auto;object-fit:contain}.rounds .round .hl-text{margin-top:18px}.rounds .round .hl-text p{margin:0}.meta-event{align-items:start;margin-top:30px}.meta-event figure{margin:0}.meta-event .card{margin-top:0}.cm-more{border:1px solid var(--gold-deep);color:var(--gold);cursor:pointer;background:0 0;margin:10px 0 0;padding:6px 10px;font-size:.62rem;display:block}.cm-more:hover{background:#e8c46a14}.meme{text-align:center;max-width:660px;margin:24px auto 0}.meme .shot img{width:100%;display:block}.meme figcaption{color:var(--bone);margin-top:14px;font-size:1.15rem;font-style:italic}.mkt-sync{color:var(--gold);margin:0 0 14px;font-size:.72rem;line-height:1.8}.mkt-live{vertical-align:middle;background:var(--blood);width:8px;height:8px;box-shadow:0 0 8px var(--blood);border-radius:50%;margin-right:8px;animation:1.4s steps(2,end) infinite blink;display:inline-block}.mkt-list li button{grid-template-columns:28px minmax(0,1fr) auto}.mkt-li-seen{margin-left:4px;font-size:.58rem}.mkt-li-price{font-family:var(--hud);color:var(--gold);white-space:nowrap;justify-items:end;font-size:.78rem;line-height:1.2;display:grid}.mkt-li-price small{font-size:.58rem}.mkt-li-tag{color:var(--gold);font-weight:400}.mkt-panel .mdb-stats .mkt-min{color:var(--gold);font-weight:600}.mkt-trend{margin:0 0 8px;font-size:.66rem}.mkt-trend.up,.mkt-li-price .up{color:var(--blood)}.mkt-trend.down,.mkt-li-price .down{color:#7fd18b}.mkt-sub{color:var(--gold);letter-spacing:.08em;margin:10px 0 6px;font-size:.62rem}.mkt-chips{flex-wrap:wrap;gap:6px;margin:0 0 10px;padding:0;list-style:none;display:flex}.mkt-chips li{background:var(--night-3);border-left:2px solid var(--gold-deep);padding:3px 8px;font-size:.92rem}.mkt-chips b{color:var(--gold);margin-right:4px;font-weight:600}.mkt-table{margin-top:4px}.mkt-table td:nth-child(2){text-align:left}.mkt-table td.mkt-price{white-space:nowrap;color:var(--gold);text-align:left}.mkt-table .mkt-cards{font-size:.9rem}.mkt-opts{flex-wrap:wrap;gap:3px 6px;display:flex;text-align:left!important;white-space:normal!important}.mkt-opts span{border:1px solid var(--line);white-space:nowrap;background:#0d0a15;padding:0 6px;font-size:.86rem}.mkt-opts span.unmapped{font-family:var(--hud);color:var(--bone-dim);border-style:dashed;font-size:.62rem}.mkt-note{margin:6px 0 0;font-size:.85rem}.mkt-actions{margin:12px 0 0}.mkt-opts span.dim{background:0 0;border:0}.afx-rule{margin:0 0 12px}.afx-gears{flex-wrap:wrap;gap:6px;margin:0 0 14px;display:flex}.afx-gears button{background:var(--night-2);color:var(--bone-dim);border:1px solid var(--gold-deep);font:inherit;cursor:pointer;padding:4px 12px;font-size:.95rem}.afx-gears button[aria-selected=true]{background:var(--gold);color:var(--night);font-weight:600}.afx-gears small{font-family:var(--hud);margin-left:4px;font-size:.6rem}.afx-card{background:var(--night-2);border:1px solid var(--line);padding:14px 16px}.afx-card h3{font-family:var(--display);color:var(--gold);margin:0 0 8px;font-size:1.8rem;font-weight:400;line-height:1.05}.afx-note{margin:0 0 10px}.afx-slots{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:10px;display:grid}.afx-slot{border:1px solid var(--line);background:#0d0a15;min-width:0;padding:8px 10px}.afx-slot.empty{opacity:.5}.afx-slot h5{color:var(--gold);letter-spacing:.08em;justify-content:space-between;gap:8px;margin:0 0 6px;font-size:.66rem;display:flex}.afx-slot h5 small{color:var(--bone-dim);font-size:.9em}.afx-slot ul{gap:2px;margin:0;padding:0;list-style:none;display:grid}.afx-slot li{border-bottom:1px solid #e8c46a0f;padding:2px 0;font-size:.92rem;line-height:1.35}.afx-slot li.hit{color:var(--gold)}.afx-items{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:2px 14px;margin:0;padding:0;list-style:none;display:grid}.afx-items a{color:var(--bone);border-bottom:1px solid #e8c46a14;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:8px;padding:4px 2px;text-decoration:none;display:grid}.afx-items a:hover span{color:var(--gold);text-decoration:underline}.afx-items span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.afx-items small{white-space:nowrap;font-size:.58rem}.afx-detail{border:1px solid var(--line);background:#0d0a15;margin:0 0 8px}.afx-detail summary{cursor:pointer;color:var(--gold);padding:6px 10px;font-weight:600}.afx-detail .afx-slots{grid-template-columns:1fr;padding:0 10px 8px}.afx-detail .afx-slot{background:var(--night-2)}.afx-open{margin:0 10px 10px;font-size:.66rem;display:inline-block}.afx-forge{border-left:2px solid var(--gold-deep);background:#0d0a15;margin:0 0 8px;padding:6px 10px;font-size:.95rem}.mkt-opts span.hit{border-color:var(--gold);color:var(--gold)}.mkt-optonly{color:var(--gold);margin:0 0 8px;font-size:.62rem}.idb-opt-filter select,.mkt-opt-filter select{max-width:260px}.afx-filter{flex-wrap:wrap;align-items:center;gap:8px 10px;margin:-4px 0 16px;display:flex}.afx-filter>span.hud{color:var(--gold);width:100%;font-size:.72rem}.afx-filter-row{background:var(--night-2);border:1px solid var(--line);align-items:center;gap:6px;max-width:100%;padding:4px 6px;display:flex}.afx-filter-row select{background:var(--night);border:1px solid var(--line);color:var(--bone);font:inherit;min-width:0;max-width:260px;padding:4px 6px;font-size:.9rem}.afx-filter-row input{background:var(--night);border:1px solid var(--line);width:60px;color:var(--bone);font:inherit;padding:4px 6px;font-size:.9rem}.afx-filter-row .mdb-clear{padding:2px 8px}.afx-filter small{width:100%;font-size:.85rem}.afx-filter-row select.afx-slot{flex:none;max-width:120px}@media (max-width:560px){.afx-filter-row{flex-wrap:wrap;width:100%}.afx-filter-row select{flex:1}.afx-filter-row select.afx-slot{flex:90px}}.afx-filter-add{flex:none;width:auto}.mkt-panel .afx-filter{margin:4px 0 10px}.item-tip{cursor:help;border-bottom:1px dotted var(--gold-deep);outline:none;position:relative}.item-tip:focus-visible{border-bottom-color:var(--gold)}.item-tip-pop{z-index:60;border:1px solid var(--gold-deep);width:max-content;max-width:min(340px,80vw);color:var(--bone);text-align:left;white-space:normal;background:#120e1cf7;gap:2px;padding:8px 10px;font-size:.88rem;font-weight:400;line-height:1.4;display:grid;position:fixed;box-shadow:0 8px 24px #0009}.item-tip-pop b{color:var(--gold);margin-bottom:2px;font-weight:600}.mkt-chips .item-tip-pop b{margin-right:0}.idb-side{overflow-x:hidden}.mkt-table{table-layout:auto}.mkt-table th,.mkt-table td,.mkt-table td:last-child,.mkt-table td:nth-child(2){text-align:left}.mkt-table td.mkt-cards{white-space:normal;overflow-wrap:anywhere}.mkt-table td.mkt-price{white-space:nowrap}.mkt-chips li{overflow-wrap:anywhere;max-width:100%}.mkt-opts span{white-space:normal}.item-tip>.idb-icon{vertical-align:-6px;margin-right:4px}.item-tip-pop .item-tip-art{border:1px solid var(--line);image-rendering:auto;background:#000;justify-self:center;width:140px;height:auto;margin:4px 0 6px;display:block}.idb-card-art{border:1px solid var(--gold-deep);background:#000;width:160px;height:auto;margin:0 0 12px;display:block}.mvp-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,340px),1fr));gap:12px;margin:16px 0 0;padding:0;list-style:none;display:grid}.mvp-card{background:var(--night-2);border:1px solid var(--line);border-left:3px solid var(--gold-deep);grid-template-columns:96px minmax(0,1fr);align-items:start;gap:14px;padding:12px 14px;display:grid}.mvp-card.open{border-left-color:var(--blood);box-shadow:inset 0 0 0 1px #d23a4459}.mvp-card.up{border-left-color:#7fd18b}.mvp-sprite{border:1px solid var(--line);background:radial-gradient(circle at 50% 60%,#e8c46a1f,#0000 70%);place-items:center;width:96px;height:96px;display:grid;overflow:hidden}.mvp-sprite img{object-fit:contain;image-rendering:auto;max-width:100%;max-height:100%}.mvp-sprite-none{border:1px dashed var(--line);width:60%;height:60%}.mvp-or{width:100%;height:100%;display:block;position:relative}.mvp-or>span{place-items:center;width:62%;height:62%;display:grid;position:absolute}.mvp-or>span img{object-fit:contain;max-width:100%;max-height:100%}.mvp-or-a{top:2%;left:2%}.mvp-or-b{bottom:2%;right:2%}.mvp-or svg{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.mvp-or line{stroke:var(--blood);stroke-width:2.5px;vector-effect:non-scaling-stroke}.mvp-body{min-width:0}.mvp-body h3{font-family:var(--display);color:var(--gold);flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin:0;font-size:1.6rem;font-weight:400;line-height:1.05;display:flex}.mvp-ch{font-style:normal;font-family:var(--hud);letter-spacing:.08em;color:var(--night);background:var(--gold-deep);padding:2px 6px;font-size:.6rem}.mvp-card.open .mvp-ch{background:var(--blood);color:#fff}.mvp-map{margin:4px 0 8px;font-size:.62rem}.mvp-status{flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin:0 0 6px;display:flex}.mvp-status .hud{color:var(--gold);font-size:.66rem}.mvp-count{font-family:var(--hud);color:var(--bone);font-variant-numeric:tabular-nums;font-size:1.25rem;font-weight:400}.mvp-card.open .mvp-count{color:var(--blood)}.mvp-card.up .mvp-count{color:#7fd18b;font-size:1rem}.mvp-card.nodata{opacity:.65}.mvp-card.nodata .mvp-count{font-size:1rem}.mvp-bar{background:var(--night);border:1px solid var(--line);height:6px;margin:0 0 8px;position:relative}.mvp-bar i{background:linear-gradient(90deg,var(--gold-deep),var(--gold));position:absolute;inset:0 auto 0 0}.mvp-card.open .mvp-bar i{background:linear-gradient(90deg,var(--gold),var(--blood))}.mvp-bar s{background:var(--blood);width:2px;text-decoration:none;position:absolute;top:-3px;bottom:-3px}.mvp-facts{flex-wrap:wrap;gap:4px 16px;margin:0;font-size:.92rem;display:flex}.mvp-facts div{align-items:baseline;gap:6px;display:flex}.mvp-facts dt{font-family:var(--hud);letter-spacing:.08em;text-transform:uppercase;color:var(--gold);font-size:.58rem}.mvp-facts dd{margin:0}.mvp-hist{margin:6px 0 0;font-size:.82rem}@media (max-width:420px){.mvp-card{grid-template-columns:72px minmax(0,1fr)}.mvp-sprite{width:72px;height:72px}}.dc-btn{border:1px solid var(--gold-deep);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:var(--bone-dim);cursor:pointer;letter-spacing:.03em;background:#120e1cd9;align-items:center;gap:6px;min-height:100%;padding:0 12px;font:600 .82rem/1 Chakra Petch,Noto Sans TC,system-ui,sans-serif;text-decoration:none;display:flex}.dc-btn:hover,.dc-btn:focus-visible{color:#fff;background:#5865f259;border-color:#5865f2}.dc-btn img{border-radius:50%;width:20px;height:20px}.dc-label{text-overflow:ellipsis;white-space:nowrap;max-width:140px;overflow:hidden}.dc-user{display:flex;position:relative}.dc-menu{background:var(--night-2);border:1px solid var(--gold-deep);z-index:60;gap:6px;min-width:200px;padding:8px;display:grid;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 12px 30px #00000080}.dc-menu p{margin:0;font-size:.62rem}.dc-menu button{border:1px solid var(--line);color:var(--bone);font:inherit;cursor:pointer;text-align:left;background:0 0;padding:6px 10px}.dc-menu button:hover{border-color:var(--gold);color:var(--gold)}@media (max-width:760px){.dc-label{display:none}.dc-btn{padding:0 9px}}@media (max-width:600px){.topbar-right>.dc-btn,.topbar-right>.dc-user{top:calc(env(safe-area-inset-top,0px) + 54px);height:32px;min-height:0;position:fixed;right:12px}.topbar-right>.dc-user>.dc-btn{height:32px}}.tool-head .wrap{align-items:center}.tool-mast{max-width:100%;display:block}.tool-mast img{width:auto;max-width:100%;height:clamp(56px,9vw,88px);display:block}.dc-menu{min-width:250px}.dc-key{border-top:1px solid var(--line);gap:6px;padding-top:8px;display:grid}.dc-key label{font-family:var(--hud);letter-spacing:.06em;color:var(--gold);font-size:.6rem}.dc-key input{background:var(--night);border:1px solid var(--line);min-width:0;color:var(--bone);letter-spacing:.08em;text-transform:uppercase;padding:8px;font:600 .9rem/1.2 Chakra Petch,ui-monospace,monospace}.dc-key input:focus{outline:1px solid var(--gold);border-color:var(--gold)}.dc-menu button:disabled{opacity:.5;cursor:default}.dc-menu .dc-pv{color:#7fd18b}.dc-msg{color:#ff9aa1;margin:0;font-size:.78rem}.dc-msg.ok{color:#7fd18b}.tool-belt a.tool-pv{justify-content:space-between;align-items:center;gap:12px;display:flex}.tool-belt a.tool-pv em{font-style:normal;font-family:var(--hud);letter-spacing:.06em;color:#7fd18b;font-size:.6rem}.tool-preview-key{max-width:720px;color:var(--bone-dim);margin:10px 0 0;font-size:.88rem}.mkt-num{background:var(--night-2);border:1px solid var(--line);color:var(--bone);font:inherit;width:140px;min-width:0;padding:6px 8px;font-size:.95rem}.mkt-actions{flex-wrap:wrap;gap:0 12px;display:flex}.mkt-watch-add{color:#7fd18b!important;border-color:#3f7a49!important}button.exp-link{cursor:pointer;background:0 0}button.exp-link:disabled{opacity:.5;cursor:default}.wl-dm{border:1px solid var(--line);background:var(--night-2);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;margin:18px 0 6px;padding:12px 14px;display:flex}.wl-dm p{flex:300px;margin:0}.wl-dm.ok{border-color:#3f7a49}.wl-dm.bad{border-color:var(--blood)}.wl-sync{margin:0 0 14px;font-size:.66rem}.wl-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:10px;display:flex}.wl-head h3{font-family:var(--display);color:var(--gold);margin:12px 0 0;font-size:1.7rem;font-weight:400}.wl-head .exp-link{margin-top:8px}.wl-list{grid-template-columns:repeat(auto-fill,minmax(min(100%,330px),1fr));gap:12px;margin:14px 0 0;padding:0;list-style:none;display:grid}.wl-card{background:var(--night-2);border:1px solid var(--line);border-left:3px solid var(--gold-deep);gap:8px;min-width:0;padding:12px 14px;display:grid}.wl-card.hit{border-left-color:#7fd18b}.wl-card.paused{opacity:.6}.wl-card-top{align-items:flex-start;gap:10px;min-width:0;display:flex}.wl-card-name{min-width:0}.wl-card-name b{color:var(--bone);font-size:1.05rem}.wl-card-name em{color:var(--gold);margin-left:8px;font-size:.6rem;font-style:normal}.wl-filter{flex-wrap:wrap;gap:4px 6px;margin:4px 0 0;font-size:.82rem;display:flex}.wl-filter span{border:1px solid var(--line);padding:1px 6px}.wl-now{color:var(--gold);margin:0;font-size:.66rem}.wl-card.hit .wl-now{color:#7fd18b}.wl-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.wl-actions .exp-link{margin-top:0}.wl-del{color:#ff9aa1!important;border-color:var(--blood)!important}.wl-form{border:1px solid var(--gold-deep);background:var(--night-2);gap:14px;max-width:760px;margin:14px 0;padding:16px;display:grid}.wl-field{gap:6px;min-width:0;display:grid}.wl-field .hud{color:var(--gold);font-size:.66rem}.wl-field input,.wl-field select{background:var(--night);border:1px solid var(--line);color:var(--bone);font:inherit;min-width:0;padding:8px 10px;font-size:1rem}.wl-row{flex-wrap:wrap;gap:12px;display:flex}.wl-row .wl-field{flex:180px}.wl-picked{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.wl-search input{box-sizing:border-box;width:100%}.wl-search ul{border:1px solid var(--line);background:var(--night);max-height:320px;margin:4px 0 0;padding:0;list-style:none;overflow:auto}.wl-search li button{border:0;border-bottom:1px solid var(--line);width:100%;color:var(--bone);font:inherit;text-align:left;cursor:pointer;background:0 0;align-items:center;gap:8px;padding:7px 10px;display:flex}.wl-search li button:hover,.wl-search li button:focus-visible{background:#e8c46a1a}.wl-search li button>span:not(.idb-icon){text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.wl-live{color:#7fd18b;margin:0;font-size:.66rem}.dc-links{border-top:1px solid var(--line);gap:2px;padding-top:6px;display:grid}.dc-links a{color:var(--bone);justify-content:space-between;gap:10px;padding:7px 8px;font:500 .9rem/1.2 Chakra Petch,Noto Sans TC,system-ui,sans-serif;text-decoration:none;display:flex}.dc-links a span{color:var(--gold)}.dc-links a:hover,.dc-links a:focus-visible{color:var(--gold);background:#e8c46a1a}.cos-actions button:disabled{opacity:.6;cursor:progress}.cos-gif-clear{color:var(--bone-dim);cursor:pointer;align-items:center;gap:6px;font-size:.66rem;display:inline-flex}.cos-gif-clear input{accent-color:var(--gold);margin:0}footer .copyright{color:var(--bone-dim);border-top:1px solid var(--line);max-width:70ch;margin:18px 0 0;padding-top:14px;font-size:.82rem;line-height:1.55}footer .copyright a{color:var(--gold)}.terms{max-width:780px;padding-block:28px 48px;line-height:1.65}.terms h1{font-family:var(--display);color:var(--gold);margin:0;font-size:clamp(2.2rem,6vw,3.2rem);font-weight:400;line-height:1.05}.terms-date{color:var(--bone-dim);margin:8px 0 22px;font-size:.7rem}.terms h2{color:var(--bone);letter-spacing:.01em;margin:30px 0 8px;font-size:1.15rem}.terms p,.terms li{color:var(--bone);overflow-wrap:anywhere}.terms ul{margin:8px 0;padding-left:1.3em}.terms li{margin:4px 0}.mkt-marks{border:1px dashed var(--gold-deep);background:var(--night-2);flex-wrap:wrap;align-items:center;gap:8px 10px;margin:4px 0 14px;padding:10px 12px;display:flex}.mkt-marks>.hud{color:var(--gold);font-size:.66rem}.mkt-marks ul{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.mkt-marks li{border:1px solid var(--line);background:var(--night);align-items:stretch;max-width:100%;display:flex}.mkt-marks li.on{border-color:var(--gold)}.mkt-marks li a{color:var(--bone);text-overflow:ellipsis;white-space:nowrap;max-width:260px;padding:5px 8px;font-size:.85rem;text-decoration:none;overflow:hidden}.mkt-marks li a:hover,.mkt-marks li.on a{color:var(--gold)}.mkt-marks li button{border:0;border-left:1px solid var(--line);color:var(--bone-dim);cursor:pointer;background:0 0;padding:0 8px;font-size:.75rem}.mkt-marks li button:hover{color:#ff9aa1}.mkt-marks-new{flex-wrap:wrap;flex:280px;align-items:center;gap:6px;display:flex}.mkt-marks-new input{background:var(--night);border:1px solid var(--gold-deep);min-width:0;color:var(--bone);font:inherit;flex:180px;padding:5px 8px;font-size:.9rem}.cos-news{border:1px solid var(--gold-deep);background:var(--night-2);margin:0 0 14px;padding:10px 12px}.cos-news.open{border-color:var(--gold)}.cos-news header{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.cos-news header .hud{color:var(--gold);font-size:.7rem}.cos-news header time{font-size:.8rem}.cos-news header button{margin-left:auto}.cos-news h4{color:var(--bone-dim);margin:12px 0 0;font-size:.62rem}.cos-news h5{color:var(--bone);margin:10px 0 4px;font-size:.85rem}.cos-news .idb-list{max-height:none}.cos-news-x{white-space:nowrap;text-overflow:ellipsis;max-width:55%;color:var(--bone-dim);align-items:center;gap:4px;margin-left:auto;display:flex;overflow:hidden}.cos-news-x small{text-overflow:ellipsis;overflow:hidden}.cos-new{color:var(--night);letter-spacing:.06em;background:#7fd18b;margin-right:6px;padding:0 5px;font-size:.58rem;font-style:normal}.cos-left{min-width:0}.cos-actions{flex-wrap:wrap}.cos-actions>button{white-space:nowrap;flex:auto}.cos-actions .cos-gif-clear{flex-basis:100%;order:1;justify-content:flex-end}.cos-news-btn{margin:0 0 12px;color:var(--gold)!important;border-color:var(--gold-deep)!important}.cos-news-modal{border:1px solid var(--gold);background:var(--night);width:min(980px,100vw - 48px);max-height:calc(100vh - 64px);color:var(--bone);padding:0;box-shadow:0 24px 80px #0009}.cos-news-modal::backdrop{background:#08060eb8}.cos-news-modal header{z-index:1;background:var(--night-2);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:14px 20px;display:flex;position:sticky;top:0}.cos-news-modal h3{font-family:var(--display);color:var(--gold);margin:0;font-size:1.8rem;font-weight:400}.cos-news-body{max-height:calc(100vh - 140px);padding:6px 20px 20px;overflow:auto}.cos-news-body h4{color:var(--bone-dim);margin:18px 0 8px;font-size:.66rem}.cos-news-table{border-collapse:collapse;width:100%;font-size:.95rem}.cos-news-table th{text-align:left;font-family:var(--hud);letter-spacing:.08em;color:var(--gold);border-bottom:1px solid var(--gold-deep);padding:6px 10px;font-size:.6rem;font-weight:400}.cos-news-table td{border-bottom:1px solid var(--line);vertical-align:middle;padding:6px 10px}.cos-news-table td:nth-child(2){white-space:nowrap;color:var(--bone-dim);font-size:.62rem}.cos-news-table td:nth-child(3){color:var(--bone-dim);line-height:1.4}.cos-news-table tr:hover td{background:#e8c46a0f}.cos-news-item{color:var(--bone);font:inherit;cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:10px;padding:0;display:flex}.cos-news-item:hover span,.cos-news-item:focus-visible span{color:var(--gold)}.cos-news-rar{white-space:nowrap;align-items:center;gap:4px;display:inline-flex}.cos-stage>canvas{grid-area:1/1}.cos-stage .cos-town{aspect-ratio:1;image-rendering:auto;width:400px;max-width:100%;height:auto}.cos-stage.has-town{cursor:grab;touch-action:pan-y;-webkit-user-select:none;user-select:none}.cos-stage.has-town:active{cursor:grabbing}.cos-town-wait,.cos-town-hint{color:var(--bone);pointer-events:none;background:#120e1cb3;grid-area:1/1;place-self:start;margin:8px;padding:3px 6px;font-size:.6rem}.cos-town-hint{opacity:.75;align-self:end}.cos-towns{align-items:center}.cos-towns>.hud{color:var(--gold);margin-right:4px;font-size:.62rem}.cos-zoom{z-index:1;grid-area:1/1;place-self:start end;gap:4px;margin:8px;display:flex}.cos-zoom button{border:1px solid var(--gold-deep);width:32px;height:32px;color:var(--gold);cursor:pointer;background:#120e1ccc;border-radius:50%;font-size:1.1rem;line-height:1}.cos-zoom button:hover:not(:disabled){background:var(--gold);color:var(--night)}.cos-zoom button:disabled{opacity:.4;cursor:default}.cos-acts button,.cos-actions>button,.cos-gender button{letter-spacing:normal;text-transform:none;background:var(--night-2);min-height:36px;color:var(--bone);border:1px solid var(--line);cursor:pointer;justify-content:center;align-items:center;padding:0 12px;font:500 .88rem/1.2 Chakra Petch,Noto Sans TC,system-ui,sans-serif;display:inline-flex}.cos-acts button:hover,.cos-actions>button:hover:not(:disabled),.cos-gender button:hover:not(:disabled){border-color:var(--gold-deep);color:var(--bone)}.cos-acts button[aria-pressed=true],.cos-gender button[aria-pressed=true]{background:var(--gold);border-color:var(--gold);color:var(--night);font-weight:600}.cos-gender{border:0;gap:4px}.cos-row select{min-height:36px;font:500 .9rem/1.2 Chakra Petch,Noto Sans TC,system-ui,sans-serif}.cos-row label{min-width:150px}.cos-towns>.hud,.cos-pet>.hud{min-width:64px}.fac-grid.four{grid-template-columns:repeat(2,1fr)}.fac-new{background:var(--blood);color:var(--bone);margin-left:6px;padding:1px 6px;font-size:.55rem;font-style:normal}@media (max-width:900px){.fac-grid.four{grid-template-columns:1fr}}.rounds>.hl-text{margin-top:18px}.rounds>.hl-text p:last-child{margin-bottom:0}.ic-tab{z-index:55;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border:1px solid var(--gold-deep);color:var(--gold);cursor:pointer;letter-spacing:.04em;background:#120e1ceb;border-right:0;flex-direction:column;align-items:center;gap:8px;padding:12px 7px;font:600 .78rem/1 Chakra Petch,Noto Sans TC,system-ui,sans-serif;display:flex;position:fixed;top:50%;right:0;transform:translateY(-50%)}.ic-tab-label{writing-mode:vertical-rl}.ic-tab b{background:var(--blood);color:#fff;text-align:center;min-width:20px;padding:3px 4px;font-size:.68rem}.ic-tab:hover,.ic-tab.on{background:var(--night-3)}.ic-panel{z-index:70;background:var(--night-2);border-left:1px solid var(--gold-deep);visibility:hidden;flex-direction:column;width:min(400px,100vw);transition:transform .25s,visibility 0s .25s;display:flex;position:fixed;top:0;bottom:0;right:0;transform:translate(105%);box-shadow:-14px 0 40px #00000080}.ic-panel.open{visibility:visible;transition:transform .25s;transform:none}.ic-head{padding:calc(env(safe-area-inset-top,0px) + 14px) 16px 12px;border-bottom:2px solid var(--gold-deep);align-items:center;gap:10px;display:flex}.ic-head b{color:var(--gold);font-family:Pirata One,Georgia,serif;font-size:1.6rem;font-weight:400}.ic-n{color:var(--bone-dim);font-size:.6rem}.ic-x{border:1px solid var(--line);color:var(--bone);cursor:pointer;background:0 0;width:32px;height:32px;margin-left:auto;font-size:1.2rem}.ic-x:hover{border-color:var(--gold-deep);color:var(--gold)}.ic-body{overscroll-behavior:contain;flex:1;padding:14px 16px;overflow-y:auto}.ic-note{color:var(--bone-dim);margin:6px 0}.ic-list{gap:12px;margin:0;padding:0;list-style:none;display:grid}.ic-list li{grid-template-columns:32px minmax(0,1fr);align-items:start;gap:10px;display:grid}.ic-list img{background:var(--night-3);border-radius:50%}.ic-list li>div{background:var(--night);border:1px solid var(--line);padding:8px 10px}.ic-meta{flex-wrap:wrap;align-items:baseline;gap:4px 10px;display:flex}.ic-meta b{color:var(--bone);font-size:.95rem}.ic-meta .hud{color:var(--bone-dim);font-size:.56rem}.ic-list p{white-space:pre-wrap;overflow-wrap:anywhere;margin:4px 0 0;font-size:.98rem;line-height:1.5}.ic-del{color:#ff9aa1;cursor:pointer;background:0 0;border:0;margin-left:auto;padding:0;font-size:.56rem}.ic-foot{border-top:1px solid var(--line);padding:12px 16px calc(env(safe-area-inset-bottom,0px) + 14px);background:var(--night-2)}.ic-form textarea{box-sizing:border-box;resize:none;background:var(--night);border:1px solid var(--gold-deep);width:100%;min-height:60px;color:var(--bone);font:inherit;padding:9px 11px;font-size:1rem;line-height:1.5;overflow:auto}.ic-actions{flex-wrap:wrap;align-items:center;gap:6px 12px;margin-top:8px;display:flex}.ic-actions .hud{font-size:.56rem}.ic-actions .exp-link{cursor:pointer;background:0 0;margin:0 0 0 auto}.ic-actions .exp-link:disabled{opacity:.5;cursor:default}.ic-msg{color:#ff9aa1;margin:8px 0 0}.ic-signin{text-align:center;margin:0;display:block}@media (max-width:700px){.ic-tab{display:none}.issue{flex-direction:column;display:flex}.issue>*{min-width:0}.issue>footer{order:1}.ic-panel{visibility:visible;width:auto;box-shadow:none;border-left:0;border-top:1px solid var(--line);transition:none;position:static;transform:none}.ic-head{padding-top:16px}.ic-x{display:none}.ic-body{flex:none;overflow:visible}}.ic-list li.hid>div{opacity:.55;border-style:dashed}.ic-hid{background:var(--blood);padding:1px 5px;color:#fff!important}.ic-hide{color:var(--gold);cursor:pointer;background:0 0;border:0;margin-left:auto;padding:0;font-size:.56rem}.ic-hide+.ic-del{margin-left:0}.ic-banner{border-bottom:1px solid var(--line);color:var(--bone);background:#d23a441f;margin:0;padding:10px 16px;font-size:.9rem;line-height:1.45}.ic-id{color:var(--mist);cursor:pointer;background:0 0;border:0;padding:0;font-size:.56rem}.ic-tr{border-left:2px solid var(--mist);color:var(--bone);background:#9486c214;padding:6px 8px;margin:6px 0 0!important}.ic-tr .hud{color:var(--mist);margin-bottom:2px;font-size:.52rem;display:block}.ic-trb{color:var(--mist);cursor:pointer;background:0 0;border:0;margin-top:6px;padding:0;font-size:.56rem}.ic-trb:disabled{cursor:progress;opacity:.7}.ic-trs{color:var(--bone-dim);flex-wrap:wrap;align-items:center;gap:4px 8px;margin-top:6px;font-size:.56rem;display:flex}.ic-trs .ic-trb{letter-spacing:inherit;margin:0;font-family:inherit}.ic-trb[aria-pressed=true]{color:var(--gold);text-decoration:underline}.mkt-hist{margin:4px 0 14px}.mkt-hist-legend{letter-spacing:.06em;color:var(--bone-dim);flex-wrap:wrap;gap:4px 14px;margin:0 0 6px;padding:0;font-size:.62rem;list-style:none;display:flex}.mkt-hist-legend li{align-items:center;gap:6px;display:flex}.mkt-hist-legend i{border-radius:1px;width:14px;height:2px;display:inline-block}.mkt-hist-legend i.dash{border-top:2px dashed;height:0;background:0 0!important}.mkt-hist-legend i.bar{border-radius:2px 2px 0 0;width:8px;height:10px}.mkt-hist-box{touch-action:pan-y;background:var(--night-2);border:1px solid var(--line);width:100%;position:relative}.mkt-hist-box svg{display:block;overflow:visible}.mkt-hist-box .grid{stroke:#efe6d214;stroke-width:1px}.mkt-hist-box .base{stroke:#efe6d240;stroke-width:1px}.mkt-hist-box .cross{stroke:#efe6d259;stroke-width:1px}.mkt-hist-box .ring{stroke:var(--night-2);stroke-width:2px}.mkt-hist-box .tick{font-family:var(--hud);fill:var(--bone-dim);font-size:10px}.mkt-hist-box .tick.panel{letter-spacing:.08em;text-transform:uppercase;fill:var(--gold)}.mkt-hist-tip{z-index:2;pointer-events:none;background:var(--night-3);border:1px solid var(--line);flex-direction:column;gap:2px;min-width:150px;padding:6px 9px;font-size:.78rem;line-height:1.35;display:flex;position:absolute;top:8px;box-shadow:0 4px 14px #0006}.mkt-hist-tip b{font-family:var(--hud);letter-spacing:.06em;color:var(--gold);font-size:.66rem;font-weight:400}.mkt-hist-tip span{align-items:center;gap:6px;display:flex}.mkt-hist-tip span i{border-radius:2px;flex:none;width:8px;height:8px}.mkt-hist-tip em{color:var(--bone);font-variant-numeric:tabular-nums;margin-left:auto;font-style:normal}.wl-join{color:#c9cdfb;border-color:#5865f2;text-decoration:none}.adm{gap:22px;padding:24px 0 60px;display:grid}.adm-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.adm-head h1{color:var(--gold);margin:0;font-family:Pirata One,serif;font-weight:400}.adm-range{gap:6px;display:flex}.adm-range button{background:var(--night-2);border:1px solid var(--line);color:var(--bone);font:inherit;cursor:pointer;padding:4px 10px}.adm-range button[aria-selected=true]{border-color:var(--gold);color:var(--gold)}.adm-block{gap:12px;display:grid}.adm-chart{margin:0}.adm-bars{border-bottom:1px solid var(--line);align-items:flex-end;gap:2px;height:120px;padding-top:6px;display:flex}.adm-bar{outline:none;flex:1;align-items:flex-end;min-width:3px;height:100%;display:flex;position:relative}.adm-bar span{border-radius:4px 4px 0 0;width:100%;display:block}.adm-tip{white-space:nowrap;border:1px solid var(--gold-deep);z-index:5;color:var(--bone);background:#120e1cf7;padding:4px 8px;font-size:.8rem;font-style:normal;display:none;position:absolute;bottom:calc(100% + 4px);left:50%;transform:translate(-50%)}.adm-bar:hover .adm-tip,.adm-bar:focus .adm-tip{display:block}.adm-table td a{color:var(--bone)}.adm-row{cursor:pointer}.adm-row:hover td{background:var(--night-2)}.adm-sub>td{padding:0 0 10px 12px}.adm-sections{border-collapse:collapse;width:100%;font-size:.9rem}.adm-sections th,.adm-sections td{text-align:left;border-bottom:1px solid var(--line);padding:3px 8px}.adm-share{width:30%}.adm-share span{border-radius:0 4px 4px 0;height:8px;display:block}.adm-users{gap:14px;margin:0;padding:0;list-style:none;display:grid}.adm-user{border:1px solid var(--line);background:var(--night-2);gap:8px;padding:12px;display:grid}.adm-user header{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.adm-user header em{color:var(--gold);margin-left:auto;font-style:normal}.adm-pages{flex-wrap:wrap;gap:6px 12px;margin:0;display:flex}.adm-watches{gap:6px;margin:0;padding:0;list-style:none;display:grid}.adm-watches li{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.adm-watches li span{border:1px solid var(--line);padding:1px 6px;font-size:.9rem}@media (max-width:640px){.adm-table th:nth-child(4),.adm-table td:nth-child(4),.adm-table th:nth-child(5),.adm-table td:nth-child(5){display:none}.adm-table{font-size:.9rem}}.guide{padding:24px 0 40px}.gd-title{color:var(--gold);margin:.2em 0;font-family:Pirata One,serif;font-size:clamp(2.2rem,6vw,3.4rem);font-weight:400;line-height:1.05}.gd-toc{flex-wrap:wrap;gap:6px 14px;margin:10px 0 0;display:flex}.gd-toc a{color:var(--bone);border-bottom:1px dotted var(--gold-deep)}.gd-sec{border-top:1px solid var(--line);padding:22px 0;scroll-margin-top:70px}.gd-sec h2{margin:0 0 10px;font-size:clamp(1.6rem,4vw,2.3rem);line-height:1.15}.gd-facts{border:1px solid var(--line);background:var(--night-2);max-width:820px;margin:0;font-size:.95rem;line-height:1.45;display:grid}.gd-facts div{border-bottom:1px solid var(--line);grid-template-columns:150px 1fr;align-items:baseline;gap:12px;padding:6px 12px;display:grid}.gd-facts div:last-child{border-bottom:0}.gd-facts dt{color:var(--gold)}.gd-facts dd{margin:0}@media (max-width:480px){.gd-facts div{grid-template-columns:96px 1fr;gap:8px}}.gd-tips{gap:8px;margin:0;padding-left:1.3em;display:grid}.gd-scroll{max-width:100%;overflow-x:auto}.gd-table{border-collapse:collapse;font-size:.95rem}.gd-table th,.gd-table td{border:1px solid var(--line);text-align:center;white-space:nowrap;padding:4px 8px}.gd-table thead th{background:var(--night-2);color:var(--gold);font-weight:600}.gd-table tbody th{text-align:left;background:var(--night-2);font-weight:600}.gd-elem-table td{font-variant-numeric:tabular-nums;min-width:52px}.gd-corner{font-size:.8rem}.gd-up{color:#bfe8cd;background:#4aa06e47;font-weight:700}.gd-down{color:#f1b9b9;background:#c44a4a40;font-weight:700}.gd-zero{color:#d6d6dc;background:#78788259;font-weight:700}.gd-tabs{flex-wrap:wrap;align-items:center;gap:6px;margin:6px 0 10px;display:flex}.gd-tabs button{background:var(--night-2);border:1px solid var(--line);color:var(--bone);font:inherit;cursor:pointer;padding:3px 10px}.gd-tabs button[aria-selected=true]{border-color:var(--gold);color:var(--gold)}.gd-cols{grid-template-columns:2fr 1fr;align-items:start;gap:20px;display:grid}.gd-cols>div{min-width:0}.gd-note{margin:6px 0 0;font-size:.9rem}@media (max-width:760px){.gd-cols{grid-template-columns:1fr}}@media (max-width:600px){.topbar-right{top:calc(env(safe-area-inset-top,0px) + 54px);align-items:center}.topbar-right>.dc-btn,.topbar-right>.dc-user{position:static}.cover-inner{padding-top:98px}.tool-head{padding-top:calc(env(safe-area-inset-top,0px) + 96px)}}.gd-facts dd a{color:var(--bone);border-bottom:1px dotted var(--gold-deep);white-space:nowrap}.mvp-bell{letter-spacing:.06em;color:var(--bone-dim);border:1px solid var(--line);cursor:pointer;background:0 0;margin:6px 0 4px;padding:3px 8px;font-size:.6rem}.mvp-bell:hover{color:var(--gold);border-color:var(--gold-deep)}.mvp-bell.on{color:var(--night);background:var(--gold);border-color:var(--gold)}.mvp-test{flex-wrap:wrap;align-items:center;gap:6px 12px;margin:0 0 12px;display:flex}.mvp-test .mvp-bell{margin:0}.mvp-test .hud{font-size:.6rem}.mvp-test-fail{color:#ff9aa1}.mvp-mini{aspect-ratio:1;border:1px solid var(--line);background:var(--night);grid-column:1/-1;justify-self:center;width:min(100%,220px);position:relative}.mvp-mini img{width:100%;height:100%;image-rendering:pixelated;opacity:.85;display:block}.mvp-mini i{background:var(--bone-dim);width:10px;height:10px;box-shadow:0 0 0 2px var(--night);border-radius:50%;margin:-5px 0 0 -5px;position:absolute}.mvp-mini.live i{background:var(--blood);animation:1.4s ease-out infinite mvp-ping}@keyframes mvp-ping{0%{box-shadow:0 0 0 0 #d23a44b3,0 0 0 2px var(--night)}to{box-shadow:0 0 0 12px #d23a4400,0 0 0 2px var(--night)}}@media (prefers-reduced-motion:reduce){.mvp-mini.live i{animation:none}}.mvp-seen{border:0;margin-top:26px;padding:0}.mvp-seen>.mkt-note{margin:0 0 12px}.mvp-grid:empty{display:none}.mvp-grid:empty+.mvp-seen{margin-top:0}.pty-home .exp-link{cursor:pointer}.pty-sub{color:var(--gold);letter-spacing:.08em;margin:22px 0 8px;font-size:.66rem;display:block}.pty-list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.pty-list li{background:var(--night-2);border:1px solid var(--line);flex-wrap:wrap;align-items:baseline;gap:12px;padding:8px 12px;display:flex}.pty-list a{color:var(--bone);font-size:1.05rem}.pty-err{color:#ff9aa1}.pty-ok{color:#7fd18b}.pty-top{flex-wrap:wrap;align-items:center;gap:8px 16px;margin:6px 0 12px;display:flex}input.pty-title,h3.pty-title{min-width:0;color:var(--gold);border:0;border-bottom:1px dashed var(--line);background:0 0;flex:280px;margin:0;padding:4px 0;font:400 clamp(1.4rem,3vw,1.9rem)/1.1 Pirata One,Georgia,serif}input.pty-title:focus{border-bottom-color:var(--gold);outline:none}.pty-ro{border:1px solid var(--line);color:var(--bone-dim);padding:3px 8px}.pty-share{background:var(--night-2);border:1px solid var(--line);gap:6px;margin:0 0 10px;padding:12px 14px;display:grid}.pty-share .pty-sub{margin:0}.pty-copy{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.pty-copy .hud{color:var(--bone-dim);min-width:70px;font-size:.6rem}.pty-copy input{background:var(--night);border:1px solid var(--line);min-width:0;color:var(--bone);font:inherit;padding:6px 8px;font-size:.9rem}.pty-note{margin:0;font-size:.85rem}.pty-hint{margin:0 0 6px;font-size:.6rem}.pty-guild{border-top:1px solid var(--line);margin:18px 0 0;padding-top:12px}.pty-ghead{flex-wrap:wrap;align-items:center;gap:6px 12px;margin-bottom:10px;display:flex}.pty-gno,.pty-pno{color:var(--night);background:var(--gold-deep);padding:2px 6px;font-size:.58rem}.pty-ghead input,.pty-ghead h4{min-width:0;color:var(--bone);border:0;border-bottom:1px dashed var(--line);background:0 0;flex:200px;margin:0;padding:2px 0;font:400 1.5rem/1.1 Pirata One,Georgia,serif}.pty-ghead input:focus{border-bottom-color:var(--gold);outline:none}.pty-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,330px),1fr));align-items:start;gap:12px;display:grid}.pty-party{background:var(--night-2);border:1px solid var(--line);border-top:3px solid var(--gold-deep);grid-template-columns:minmax(0,1fr);gap:8px;padding:10px;display:grid}.pty-phead{align-items:center;gap:8px;display:flex}.pty-phead input,.pty-phead b{border:0;border-bottom:1px dashed var(--line);min-width:0;color:var(--bone);font:inherit;background:0 0;flex:1;padding:2px 0;font-weight:600}.pty-phead input:focus{border-bottom-color:var(--gold);outline:none}.pty-save{background:var(--night);border:1px solid var(--line);cursor:pointer;flex:none;place-items:center;width:28px;height:26px;padding:0;font-size:.85rem;line-height:1;display:grid}.pty-save:hover{border-color:var(--gold)}.pty-save.ok{color:#7fd18b;border-color:#7fd18b}.pty-save:disabled{opacity:.5;cursor:default}.pty-count{color:var(--bone-dim);font-size:.6rem}.pty-count.full{color:var(--blood)}.pty-members{gap:18px;margin:0;padding:16px 0 0;list-style:none;display:grid}.pty-m{border:1px solid var(--line);border-left:3px solid var(--line);background:var(--night);grid-template-columns:40px minmax(0,1fr) minmax(0,6.75rem) 16px auto;align-items:center;gap:4px;min-height:38px;padding:3px 4px 3px 0;display:grid;position:relative}.pty.ro .pty-m{grid-template-columns:42px minmax(0,1fr) auto 22px;padding:4px 8px 4px 0}.pty-spr{align-self:stretch;min-height:34px;position:relative}.pty-spr img{image-rendering:auto;pointer-events:none;filter:drop-shadow(0 1px #0009);width:auto;height:56px;position:absolute;bottom:1px;left:50%;transform:translate(-50%)}.pty-spr:empty:after{content:"";border:1px dashed var(--line);width:18px;height:22px;position:absolute;bottom:6px;left:50%;transform:translate(-50%)}.pty-look{transform-origin:50% 100%;pointer-events:none;position:absolute;bottom:1px;left:50%}.pty-look img,.pty-look i{display:block;position:absolute}.pty-spr .pty-look img{filter:none;image-rendering:auto;width:auto;height:auto;bottom:auto;transform:none}.pty-look{filter:drop-shadow(0 1px #0009)}.pty-dice{cursor:pointer}.pty-grip{cursor:grab;-webkit-user-select:none;user-select:none}.pty-grip:hover img{filter:drop-shadow(0 0 3px var(--gold))}.pty-no{color:var(--bone-dim);text-align:right;font-size:.6rem}.pty-grid>*,.pty-party,.pty-members,.pty-m{min-width:0}.pty-m select{width:100%}.pty-m[draggable=true]{cursor:grab}.pty-m input,.pty-m select{min-width:0;color:var(--bone);font:inherit;background:0 0;border:1px solid #0000;padding:4px 6px;font-size:.92rem}.pty-m select{background:var(--night-2);border-color:var(--line);font-size:.8rem}.pty-m input:focus,.pty-m select:focus{border-color:var(--gold-deep);outline:none}.pty-m .pty-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pty.ro .pty-job{color:var(--bone-dim);font-size:.62rem}.pty-x{color:var(--bone-dim);cursor:pointer;background:0 0;border:0;padding:0 4px;font-size:1.1rem}.pty-x:hover{color:var(--blood)}.pty-add,.pty-del,.pty-newparty{border:1px solid var(--line);color:var(--bone-dim);cursor:pointer;background:0 0;justify-self:start;padding:4px 10px;font-size:.6rem}.pty-add:hover,.pty-newparty:hover{color:var(--gold);border-color:var(--gold-deep)}.pty-del{color:#c98a8f;border-color:#0000}.pty-del.ask{border-color:var(--blood);color:#fff;background:var(--blood)}.pty-newparty{border-style:dashed;justify-self:stretch;min-height:120px;font-size:.7rem}.pty-full{margin:0;font-size:.6rem}.pty-sum{flex-wrap:wrap;gap:4px;margin:0;font-size:.56rem;display:flex}.pty-sum span{background:var(--night);border-left:3px solid var(--line);padding:2px 6px}.pty-gsum{margin:-2px 0 12px;font-size:.62rem}.pty-addguild{cursor:pointer;margin-top:18px}.pty-danger{border-top:1px solid var(--line);margin-top:28px;padding-top:12px}.pty-link{color:var(--gold);cursor:pointer;font:inherit;background:0 0;border:0;padding:0;text-decoration:underline}.line-swordman{border-left-color:#d23a44!important}.line-mage{border-left-color:#9486c2!important}.line-archer{border-left-color:#5fb36a!important}.line-acolyte{border-left-color:#e8c46a!important}.line-merchant{border-left-color:#d9853b!important}.line-thief{border-left-color:#6f8fb3!important}@media (max-width:600px){.pty:not(.ro) .pty-m{grid-template-columns:42px minmax(0,1fr) 22px auto}.pty-m .pty-spr{grid-row:1/3}.pty-m input.pty-name{grid-area:1/2}.pty-m .pty-no{grid-area:1/3}.pty-m .pty-x{grid-area:1/4}.pty-m select{grid-area:2/2/auto/5}.pty-copy{grid-template-columns:minmax(0,1fr) auto}.pty-copy .hud{grid-column:1/-1}}.merge{--hop:184px;border:1px solid var(--line);background:radial-gradient(circle at 50% 40%,#e8c46a1a,#0000 70%);grid-template-columns:auto auto auto auto;justify-content:center;align-items:center;gap:14px 26px;max-width:560px;margin:26px auto 30px;padding:20px 18px 14px;display:grid}.merge>span:not(.merge-arrow):not(.merge-allies){justify-items:center;gap:8px;display:grid}.merge b{color:var(--bone);font:400 1.35rem/1 Pirata One,Georgia,serif}.merge-to b{color:var(--gold)}.merge-from .emblem{z-index:1;animation:3.2s ease-in-out infinite merge-in;position:relative}.merge-to .emblem{border-color:var(--gold);animation:3.2s ease-in-out infinite merge-glow}.merge-arrow{gap:6px;display:flex}.merge-arrow i{border-top:2px solid var(--gold);border-right:2px solid var(--gold);opacity:.25;width:10px;height:10px;animation:1.2s linear infinite merge-chev;transform:rotate(45deg)}.merge-arrow i:nth-child(2){animation-delay:.2s}.merge-arrow i:nth-child(3){animation-delay:.4s}.merge figcaption{text-align:center;width:0;min-width:100%;color:var(--bone-dim);letter-spacing:.12em;grid-column:1/-1;font-size:.62rem}@keyframes merge-in{0%,18%{opacity:1;transform:none}62%{transform:translateX(var(--hop)) scale(.35);opacity:0}63%,80%{opacity:0;transform:none}to{opacity:1;transform:none}}@keyframes merge-glow{0%,52%{box-shadow:0 0 0 3px #e8c46a14}64%{box-shadow:0 0 0 6px #e8c46a59,0 0 28px #e8c46a8c}to{box-shadow:0 0 0 3px #e8c46a14}}@keyframes merge-chev{0%{opacity:.2}50%{opacity:1}to{opacity:.2}}.merge-allies{border-left:1px dashed var(--gold-deep);align-self:center;gap:8px;padding-left:16px;display:grid}.merge-allies>.hud{letter-spacing:.14em;color:var(--bone-dim);font-size:.56rem}.merge-allies>span{align-items:center;gap:8px;display:flex}.merge-allies .emblem{width:40px;height:40px;padding:3px}.merge-allies b{color:var(--bone);font-size:1rem}@media (max-width:520px){.merge{--hop:141px;gap:12px 14px}.merge-allies{padding-left:10px}.merge-allies>span{flex-direction:column;gap:3px}.merge-allies .emblem{width:34px;height:34px}.merge-allies b{font-size:.85rem}.merge .emblem-lg{width:64px;height:64px;padding:6px}.merge b{font-size:1.1rem}}@media (prefers-reduced-motion:reduce){.merge-from .emblem,.merge-to .emblem,.merge-arrow i{animation:none}.merge-arrow i{opacity:1}}.evt-btn{z-index:51;top:calc(env(safe-area-inset-top,0px) + 12px);appearance:none;cursor:pointer;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border:1px solid var(--gold);color:var(--gold);letter-spacing:.06em;text-transform:uppercase;background:linear-gradient(#e8c46a38,#a8832e2e),#120e1ce6;align-items:center;gap:6px;padding:9px 14px;font:700 .82rem/1 Chakra Petch,Noto Sans TC,system-ui,sans-serif;animation:2.4s ease-in-out infinite evt-glow;display:flex;position:fixed;left:50%;transform:translate(-50%);box-shadow:0 0 0 3px #e8c46a14,0 0 18px #e8c46a40}.evt-btn:hover{color:var(--night);background:var(--gold)}@keyframes evt-glow{50%{box-shadow:0 0 0 3px #e8c46a24,0 0 28px #e8c46a73}}@media (max-width:1080px){.evt-btn{top:auto;bottom:calc(env(safe-area-inset-bottom,0px) + 14px);padding:10px 16px}}@media (prefers-reduced-motion:reduce){.evt-btn{animation:none}}.evt-backdrop{z-index:200;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#08060ec7;place-items:center;padding:16px;animation:.2s ease-out evt-fade;display:grid;position:fixed;inset:0}@keyframes evt-fade{0%{opacity:0}}.evt-modal{background:radial-gradient(circle at 50% 0,#e8c46a1f,transparent 60%),var(--night-2);border:1px solid var(--gold-deep);width:min(640px,100%);max-height:calc(100dvh - 32px);padding:28px 26px 22px;position:relative;overflow:auto;box-shadow:0 0 0 4px #e8c46a0f,0 24px 60px #0009}.evt-x{appearance:none;color:var(--bone-dim);cursor:pointer;background:0 0;border:0;padding:4px 8px;font-size:1.7rem;line-height:1;position:absolute;top:8px;right:10px}.evt-x:hover{color:var(--bone)}.evt-kicker{color:var(--blood);letter-spacing:.14em;margin-bottom:6px;font-size:.62rem;display:block}.evt-modal h2{color:var(--gold);margin:0 0 10px;font:400 clamp(1.9rem,6vw,2.6rem)/1.05 Pirata One,Georgia,serif}.evt-lede{color:var(--bone);margin:0 0 18px}.evt-lede b{color:var(--gold)}.evt-cats{gap:12px;margin-bottom:18px;display:grid}.evt-cats section{background:var(--night-3);border:1px solid var(--line);border-top:3px solid var(--mist);padding:12px 14px}.evt-cats section+section{border-top-color:var(--blood)}.evt-cats h3{color:var(--bone);margin:0 0 6px;font:700 1rem/1.25 Alegreya,Sarabun,Noto Sans TC,serif}.evt-cats p{color:var(--bone-dim);margin:0;font-size:.95rem}.evt-cats p b{color:var(--bone)}.evt-cats .evt-sub{margin:12px 0 6px}.evt-cats .evt-prizes{margin:0}.evt-sub{color:var(--gold);letter-spacing:.14em;margin:0 0 8px;font-size:.66rem}.evt-prizes{gap:6px;margin:0 0 16px;padding:0;list-style:none;display:grid}.evt-prizes li{background:var(--night);border:1px solid var(--line);border-left:4px solid var(--mist);grid-template-columns:7rem 1fr;align-items:center;gap:12px;padding:9px 12px;font-size:.95rem;display:grid}.evt-place{font:400 1.25rem/1 Pirata One,Georgia,serif}.evt-gold{border-left-color:var(--gold)!important}.evt-gold .evt-place{color:var(--gold)}.evt-silver{border-left-color:#c9cbd6!important}.evt-silver .evt-place{color:#dfe1ea}.evt-bronze{border-left-color:#c88a52!important}.evt-bronze .evt-place{color:#e0a26c}.evt-mist .evt-place{color:var(--mist);font-size:1.05rem}.evt-rules{color:var(--bone-dim);margin:0 0 18px;padding-left:18px;font-size:.92rem}.evt-rules li{margin:3px 0}.evt-rules b{color:var(--bone)}.evt-ok{cursor:pointer;background:0 0;margin:0 auto;display:block}.evt-sponsor{border:1px dashed var(--gold-deep);background:#e8c46a0d;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 14px;margin:0 0 18px;padding:10px 14px;display:flex}.evt-sponsor p{color:var(--bone);margin:0}.evt-sponsor-btn{appearance:none;cursor:pointer;background:var(--gold);color:var(--night);letter-spacing:.1em;border:0;padding:8px 14px;font-size:.7rem}.evt-sponsor-btn:hover{background:var(--bone)}.evt-disclaimer{border-top:1px solid var(--line);color:var(--bone-dim);opacity:.85;margin:16px 0 0;padding-top:12px;font-size:.78rem;line-height:1.5}@media (max-width:520px){.evt-modal{padding:24px 16px 18px}.evt-prizes li{grid-template-columns:1fr;gap:3px}}.pn-intro{max-width:760px}.pn-sec-intro{max-width:760px;margin:0 0 12px}.pn-when{vertical-align:middle;letter-spacing:.08em;color:var(--night);background:var(--gold);margin-left:12px;padding:3px 8px;font-size:.72rem;display:inline-block}.pn-rows{border:1px solid var(--line);background:var(--night-2);max-width:900px;margin:0;padding:0;list-style:none;display:grid}.pn-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,300px) minmax(0,1fr);align-items:start;gap:6px 18px;padding:10px 12px;display:grid}.pn-row:last-child{border-bottom:0}.pn-row p{margin:0;line-height:1.5}.pn-plain{grid-template-columns:1fr}.pn-names{flex-direction:column;gap:5px;display:flex}.pn-item{align-items:center;gap:7px;min-width:0;display:inline-flex}.pn-item .item-tip{color:var(--gold)}.pn-db{color:var(--bone-dim);padding:0 2px;font-size:.75rem;text-decoration:none}.pn-db:hover,.pn-db:focus-visible{color:var(--gold)}.pn-mob{color:var(--bone);border-bottom:1px dotted var(--gold-deep);align-self:flex-start;text-decoration:none}.pn-mob small{color:var(--bone-dim)}.pn-mob .mdb-mvp{margin-left:6px}.pn-grid{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:8px 16px;max-width:900px;margin-top:12px;display:grid}.pn-bullets{gap:8px;max-width:820px;margin:0;padding-left:1.2em;display:grid}.pn-bullets a{color:var(--bone);border-bottom:1px dotted var(--gold-deep);text-decoration:none}.pn-link{margin:12px 0 0}.pn-link a{color:var(--gold);letter-spacing:.08em;font-size:.8rem;text-decoration:none}@media (max-width:700px){.pn-row{grid-template-columns:1fr}.pn-when{margin:6px 0 0;display:table}}.hg-total{letter-spacing:.08em;margin:8px 0 0;font-size:.75rem}.hg-list{border:1px solid var(--line);background:var(--night-2);max-width:1000px;margin:0;padding:0;list-style:none;display:grid}.hg-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,320px) minmax(0,1fr);align-items:start;gap:8px 18px;padding:10px 12px;display:grid}.hg-row:last-child{border-bottom:0}.hg-hat{flex-direction:column;gap:4px;min-width:0;display:flex}.hg-hat .item-tip{color:var(--gold);font-size:1.05rem}.hg-npc{color:var(--bone-dim);font-size:.9rem}.hg-npc code{color:var(--bone);background:var(--night);border:1px solid var(--line);-webkit-user-select:all;user-select:all;margin-left:4px;padding:1px 6px;font-family:ui-monospace,Consolas,monospace;font-size:.78rem;display:inline-block}.hg-mats{flex-wrap:wrap;align-items:center;gap:6px 16px;display:flex}.hg-mat{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.hg-mat b{color:var(--gold);font-size:.8rem;font-weight:400}.hg-zeny b{color:var(--gold)}.hg-note{flex-basis:100%;margin:2px 0 0;font-size:.88rem}@media (max-width:700px){.hg-row{grid-template-columns:1fr}.hg-mat{white-space:normal}}.pn-navis{gap:6px;max-width:900px;margin:0 0 14px;padding:0;list-style:none;display:grid}.pn-navi{flex-wrap:wrap;align-items:baseline;gap:4px 10px;display:flex}.pn-navi b{color:var(--gold);font-weight:600}.pn-navi code{color:var(--bone);background:var(--night);border:1px solid var(--line);-webkit-user-select:all;user-select:all;padding:1px 7px;font-family:ui-monospace,Consolas,monospace;font-size:.82rem}.pn-navi .dim{font-size:.9rem}.pn-tips{margin:0 0 16px}.pn-floors{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:12px;max-width:1100px;display:grid}.pn-floor{border:1px solid var(--line);background:var(--night-2);padding:10px 12px}.pn-floor-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:6px;padding-bottom:6px;display:flex}.pn-floor-head a{color:var(--gold);font-family:Pirata One,serif;font-size:1.2rem;text-decoration:none}.pn-floor-head small{color:var(--bone-dim);font-size:.7rem}.pn-floor ul{gap:3px;margin:0;padding:0;font-size:.92rem;list-style:none;display:grid}.pn-floor li{align-items:baseline;gap:6px;display:flex}.pn-floor li a{color:var(--bone);border-bottom:1px dotted var(--gold-deep);text-decoration:none}.pn-floor li .hud{color:var(--bone-dim);white-space:nowrap;margin-left:auto;font-size:.68rem}.pn-floor .mdb-mvp{font-size:.6rem}.pn-group{margin-top:22px}.pn-group .subhead{margin:0 0 6px;font-size:clamp(1.15rem,2.6vw,1.45rem);line-height:1.2}
