:root{--sign:#0e2a47;--sign-2:#0a2038;--sign-ink:#fff;--sign-dim:#a9bdd2;--sign-hi:#ffc20e;--ground:#f3f5f7;--panel:#fff;--ink:#111820;--ink-2:#4a5562;--ink-3:#6b7683;--rule:#d8dee4;--rule-2:#aeb7c0;--sel:#e6eef7;--hover:#eef2f6;--link:#0b5cad;--add:#1a7f3c;--mod:#0b5cad;--del:#b42318;--WI:#1a9e4b;--FI:#e5332a;--LT:#f2b705;--EA:#9a6230;--WA:#0a7cc4;--TA:#ee7b00;--TR:#d6338a;--GE:#7b5cc7;--ME:#00999a;--SE:#6e7681;--sans:"Overpass",system-ui,sans-serif;--mono:"Overpass Mono",ui-monospace,monospace;--r:6px}*{box-sizing:border-box;margin:0;padding:0}body{font:15px/1.5 var(--sans);background:var(--ground);color:var(--ink);-webkit-font-smoothing:antialiased;flex-direction:column;min-height:100vh;display:flex}button,input,select{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:0}a{color:var(--link);text-underline-offset:3px}:focus-visible{outline:2px solid var(--link);outline-offset:2px;border-radius:3px}*{scrollbar-width:thin;scrollbar-color:var(--rule-2)transparent}.num,.mono{font-family:var(--mono);font-variant-numeric:tabular-nums;font-weight:500}.sr{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}svg.i{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0;width:18px;height:18px}.sign{background:var(--sign);color:var(--sign-ink);z-index:20;position:sticky;top:0}.sign-top{align-items:center;gap:28px;max-width:1600px;margin:auto;padding:12px 24px;display:flex}.mark{color:#fff;letter-spacing:-.01em;white-space:nowrap;align-items:center;gap:10px;font-size:17px;font-weight:800;text-decoration:none;display:flex}.mark-badge{border:3px solid var(--sign-hi);width:30px;height:30px;font:600 11px/1 var(--mono);color:#fff;border-radius:6px;place-items:center;display:grid}.search{max-width:620px;color:var(--ink);border-radius:var(--r);background:#fff;flex:1;align-items:center;gap:10px;height:40px;padding:0 8px 0 12px;display:flex}.search svg{color:var(--ink-3)}.search input{background:0 0;border:0;outline:0;flex:1;min-width:0;height:100%;font-size:15px}.kbd{font:600 11px/1 var(--mono);border:1px solid var(--rule-2);color:var(--ink-3);border-radius:4px;padding:4px 6px}.fresh{color:var(--sign-dim);white-space:nowrap;align-items:center;gap:8px;margin-left:auto;font-size:13px;display:flex}.fresh b{color:#fff;font-weight:600}.dot{background:#3dd27a;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 3px #3dd27a33}.routes{background:var(--sign-2)}.routes nav{gap:4px;max-width:1600px;margin:auto;padding:0 16px;display:flex;overflow-x:auto}.routes a{color:var(--sign-dim);white-space:nowrap;border-bottom:3px solid #0000;padding:11px 12px 9px;font-size:14px;font-weight:600;text-decoration:none}.routes a:hover{color:#fff}main{flex:1;width:100%;max-width:1600px;margin:auto;padding:28px 24px 48px}h1{letter-spacing:-.025em;font-size:30px;font-weight:800;line-height:1.15}h2{letter-spacing:-.01em;font-size:18px;font-weight:700}h3{font-size:15px;font-weight:700}.lede{color:var(--ink-2);max-width:68ch;margin-top:6px}.page-head{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:22px;display:flex}.muted{color:var(--ink-2)}.small{font-size:13px}.st{--c:var(--ink-2);border:3px solid var(--c);background:#fff;border-radius:7px;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;line-height:1;display:inline-flex}.st b{font:700 9px/1 var(--sans);letter-spacing:.04em;color:var(--ink)}.st span{font:600 13px/1 var(--mono);color:var(--ink);margin-top:2px}.st.sm{border-width:2.5px;border-radius:6px;width:30px;height:30px}.st.sm span{font-size:11px}.legend{background:var(--c);border-radius:3px;flex-shrink:0;width:16px;height:5px;display:inline-block}.icon{width:32px;height:32px;image-rendering:pixelated;object-fit:contain;flex-shrink:0}.icon.ph{border:1px dashed var(--rule-2);background:var(--hover);border-radius:4px}.icon.lg{width:72px;height:72px}.field{color:var(--ink-2);gap:6px;font-size:13px;font-weight:600;display:grid}.input,.select{border:1px solid var(--rule-2);border-radius:var(--r);height:38px;color:var(--ink);background:#fff;min-width:0;padding:0 12px;font-size:14px}.input:focus,.select:focus{outline:2px solid var(--link);outline-offset:-1px;border-color:var(--link)}.btn{border:1px solid var(--rule-2);border-radius:var(--r);background:#fff;align-items:center;gap:8px;height:36px;padding:0 14px;font-size:14px;font-weight:600;display:inline-flex}.btn.primary{background:var(--sign);color:#fff;border-color:var(--sign)}.btn.primary:hover{background:#163a60}.btn:disabled{opacity:.45;cursor:not-allowed}.stepper{border:1px solid var(--rule-2);border-radius:var(--r);background:#fff;height:38px;display:inline-flex;overflow:hidden}.stepper button{width:38px;color:var(--ink-2);font-size:18px}.stepper button:hover:not(:disabled){background:var(--hover);color:var(--ink)}.stepper button:disabled{opacity:.35;cursor:not-allowed}.stepper input{border:0;border-inline:1px solid var(--rule);text-align:center;width:64px;font:600 15px var(--mono);outline:0}.seg{border:1px solid var(--rule-2);border-radius:var(--r);background:#fff;display:inline-flex;overflow:hidden}.seg button{min-width:36px;height:34px;font:600 13px var(--mono);color:var(--ink-2);border-left:1px solid var(--rule)}.seg button:first-child{border-left:0}.seg button:hover:not([aria-pressed=true]){background:var(--hover)}.panel-head{border-bottom:1px solid var(--rule);justify-content:space-between;align-items:center;gap:16px;padding:14px 18px;display:flex}table{border-collapse:collapse;width:100%;font-size:14px}th{text-align:left;color:var(--ink-2);letter-spacing:.02em;border-bottom:1px solid var(--rule-2);white-space:nowrap;z-index:1;background:#f8fafb;height:36px;padding:0 12px;font-size:12px;font-weight:700;position:sticky;top:0}th.r,td.r{text-align:right}th button{color:inherit;align-items:center;gap:4px;height:100%;font-weight:700;display:inline-flex}th button svg{opacity:.4;width:12px;height:12px}th[aria-sort] button svg{opacity:1;color:var(--ink)}td{border-bottom:1px solid var(--rule);vertical-align:middle;padding:7px 12px}tbody tr{cursor:pointer}tbody tr:hover{background:var(--hover)}tbody tr[aria-selected=true]{background:var(--sel)}tbody tr:last-child td{border-bottom:0}.namecell{align-items:center;gap:12px;min-width:0;display:flex}.namecell strong{white-space:nowrap;text-overflow:ellipsis;font-weight:600;display:block;overflow:hidden}.namecell small{color:var(--ink-3);white-space:nowrap;text-overflow:ellipsis;max-width:46ch;font-size:12.5px;display:block;overflow:hidden}.nil{color:var(--ink-3)}.scroll{overflow:auto}.home{grid-template-columns:minmax(0,1fr) 380px;gap:28px;display:grid}.bigsearch{gap:10px;margin:18px 0 14px;display:flex}.bigsearch .input{flex:1;height:46px;font-size:16px}.bigsearch .select{height:46px}.network{border-top:1px solid var(--rule);grid-template-columns:repeat(3,1fr);margin-top:28px;display:grid}.network a{border-bottom:1px solid var(--rule);color:var(--ink);justify-content:space-between;align-items:center;gap:12px;padding:14px 4px;font-weight:600;text-decoration:none;display:flex}.network a:nth-child(3n+2),.network a:nth-child(3n+3){border-left:1px solid var(--rule);padding-left:20px}.network a:hover{color:var(--link)}.network .num{color:var(--ink-2);font-size:13px}.tools a{border-bottom:1px solid var(--rule);color:var(--ink);justify-content:space-between;align-items:center;padding:13px 18px;font-weight:600;text-decoration:none;display:flex}.tools a:last-child{border-bottom:0}.tools a span{color:var(--ink-2);font-size:13px;font-weight:400}.tools a:hover{background:var(--hover)}.line{padding-left:28px;position:relative}.line:before{content:"";background:var(--c,var(--sign));border-radius:2px;width:4px;position:absolute;top:10px;bottom:10px;left:9px}.stop{text-align:left;width:100%;color:var(--ink);padding:8px 0;text-decoration:none;display:block;position:relative}.stop:before{content:"";border:3px solid var(--c,var(--sign));background:#fff;border-radius:50%;width:14px;height:14px;position:absolute;top:13px;left:-25px}.stop[aria-current=true] strong{color:var(--link)}.stop strong{font-size:14px;font-weight:600;display:block}.stop small{color:var(--ink-2);font-size:12.5px}button.stop:hover strong{color:var(--link)}.ency{grid-template-columns:220px minmax(0,1fr);align-items:start;gap:24px;display:grid}.ency.open{grid-template-columns:220px minmax(0,1fr) 380px}.rail{font-size:14px;position:sticky;top:116px}.rail h2{letter-spacing:.06em;color:var(--ink-3);text-transform:uppercase;margin:4px 0 8px 10px;font-size:12px;font-weight:700}.rail button{text-align:left;width:100%;color:var(--ink);border-radius:5px;align-items:center;gap:10px;padding:7px 10px;display:flex}.rail button:hover{background:var(--hover)}.rail button[aria-pressed=true]{background:var(--sel);font-weight:700}.rail button .num{color:var(--ink-3);margin-left:auto;font-size:12px}.rail .sub{border-left:1px solid var(--rule);margin:2px 0 10px 8px;padding-left:8px}.rail .sub button{padding:5px 10px;font-size:13.5px}.toolbar{border-bottom:1px solid var(--rule);flex-wrap:wrap;align-items:center;gap:10px;padding:12px 14px;display:flex}.toolbar .input{flex:1;min-width:200px}.toolbar .count{color:var(--ink-2);margin-left:auto;font-size:13px}.detail{max-height:calc(100vh - 136px);animation:.18s cubic-bezier(.16,1,.3,1) in;position:sticky;top:116px;overflow:auto}@keyframes in{0%{opacity:.4;transform:translate(12px)}}.detail-head{border-bottom:1px solid var(--rule);align-items:flex-start;gap:14px;padding:18px;display:flex}.detail-head h2{font-size:19px;line-height:1.25}.detail-head .x{width:32px;height:32px;color:var(--ink-2);border-radius:5px;place-items:center;margin-left:auto;display:grid}.detail section{border-bottom:1px solid var(--rule);padding:16px 18px}.detail section:last-child{border-bottom:0}.detail h3{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);margin-bottom:10px;font-size:12px}.stats{background:var(--rule);border:1px solid var(--rule);border-radius:6px;grid-template-columns:repeat(3,1fr);gap:1px;display:grid;overflow:hidden}.stats div{background:#fff;padding:8px 10px}.stats dt{color:var(--ink-3);font-size:11.5px;font-weight:600}.stats dd{font:600 16px var(--mono)}.fx{gap:8px;display:grid}.fx li{grid-template-columns:auto 1fr;gap:2px 10px;font-size:14px;list-style:none;display:grid}.fx .tag{font:700 11px/1 var(--sans);letter-spacing:.03em;border-radius:4px;align-self:start;margin-top:2px;padding:4px 6px}.tag.other{background:var(--hover);color:var(--ink-2)}.fx small{color:var(--ink-2);grid-column:2;font-size:12.5px}.idrow{align-items:center;gap:8px;font-size:13px;display:flex}.idrow code{font:500 13px var(--mono);background:var(--hover);border-radius:4px;padding:3px 8px}.chain{align-items:flex-start;margin-top:4px;display:flex;position:relative}.chain:before{content:"";background:var(--c);border-radius:2px;height:4px;position:absolute;top:10px;left:12px;right:12px}.chain button{color:var(--ink-2);flex-direction:column;flex:1;align-items:center;gap:6px;min-width:0;padding-top:0;font-size:11.5px;display:flex;position:relative}.chain button:before{content:"";border:3px solid var(--c);z-index:1;background:#fff;border-radius:50%;width:14px;height:14px;position:relative}.chain button[aria-current=true]:before{background:var(--c);transform:scale(1.25)}.chain button[aria-current=true]{color:var(--ink);font-weight:700}.chain button:hover{color:var(--link)}.chain span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;padding:0 2px;overflow:hidden}.ency.open .hide-m{display:none}.ency.open .namecell small{max-width:34ch}.empty{text-align:center;padding:56px 24px}.empty p{color:var(--ink-2);max-width:44ch;margin:6px auto 16px}.plan{grid-template-columns:360px minmax(0,1fr);align-items:start;gap:24px;display:grid}.plan-form{gap:18px;padding:18px;display:grid}.readout{border-bottom:1px solid var(--rule);grid-template-columns:repeat(3,1fr);display:grid}.readout div{border-left:1px solid var(--rule);padding:16px 18px}.readout div:first-child{border-left:0}.readout dt{color:var(--ink-2);font-size:12.5px;font-weight:600}.readout dd{font:600 26px/1.2 var(--mono);letter-spacing:-.02em;margin-top:4px}.readout dd small{font:500 13px var(--sans);color:var(--ink-2);letter-spacing:0;margin-left:4px}.bar{background:var(--hover);border-radius:4px;height:8px;overflow:hidden}.bar i{background:var(--sign);border-radius:4px;height:100%;transition:width .3s cubic-bezier(.16,1,.3,1);display:block}.grade{--c:var(--ink-2)}.g-C{--c:#8a949e}.g-B{--c:var(--WA)}.g-A{--c:#d99100}.g-S{--c:var(--FI)}.rank{border-bottom:1px solid var(--rule);grid-template-columns:110px minmax(0,1fr);align-items:center;gap:16px;padding:12px 18px;display:grid}.rank:last-child{border-bottom:0}.rank>.num{font-size:14px;font-weight:600}.rewards{flex-wrap:wrap;gap:8px;display:flex}.reward{border:1px solid var(--rule);background:#fff;border-radius:6px;align-items:center;gap:8px;max-width:320px;padding:4px 10px 4px 4px;font-size:13.5px;display:flex}.reward span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.reward .icon{width:28px;height:28px}.cur{width:28px;height:28px;font:700 10px var(--mono);background:var(--hover);color:var(--ink-2);border-radius:5px;place-items:center;display:grid}.grid2{grid-template-columns:1fr 1fr;align-items:start;gap:24px;display:grid}.act{font:700 11px/1 var(--sans);letter-spacing:.04em;text-transform:uppercase;border-radius:4px;padding:4px 7px}.act.added{color:var(--add);background:#e3f4e9}.act.removed{color:var(--del);background:#fbe7e5}tr.removed .namecell strong{text-decoration:line-through;text-decoration-thickness:2px;-webkit-text-decoration-color:var(--del);text-decoration-color:var(--del)}.diff{font:500 12.5px var(--mono);white-space:nowrap}.diff .old{color:var(--del);text-decoration:line-through}.diff .arr{color:var(--ink-3);margin:0 6px}footer{border-top:1px solid var(--rule);color:var(--ink-2);justify-content:space-between;gap:16px;width:100%;max-width:1600px;margin:auto;padding:18px 24px;font-size:13px;display:flex}@media (max-width:1180px){.ency.open{grid-template-columns:200px minmax(0,1fr)}.ency.open .detail{z-index:30;border-radius:12px 12px 0 0;max-height:78vh;animation:.2s cubic-bezier(.16,1,.3,1) up;position:fixed;inset:auto 0 0;box-shadow:0 -12px 40px #0e2a4740}@keyframes up{0%{opacity:.5;transform:translateY(24px)}}.home{grid-template-columns:1fr}}@media (max-width:900px){.plan,.grid2,.ency,.ency.open{grid-template-columns:1fr}.rail{gap:6px;padding-bottom:4px;display:flex;position:static;overflow-x:auto}.rail h2,.rail .sub{display:none}.rail button{white-space:nowrap;border:1px solid var(--rule);background:#fff;width:auto}.rail button .num{margin-left:6px}.hide-m{display:none}}@media (max-width:640px){.sign-top{flex-wrap:wrap;gap:10px 16px;padding:10px 14px}.search{flex-basis:100%;order:3;max-width:none}.kbd{display:none}main{padding:20px 14px 40px}h1{font-size:25px}.page-head{display:block}.network{grid-template-columns:1fr 1fr}.network a{border-left:0!important;padding-left:4px!important}.network a:nth-child(2n){border-left:1px solid var(--rule)!important;padding-left:14px!important}.readout{grid-template-columns:1fr}.readout div{border-left:0;border-top:1px solid var(--rule)}.readout div:first-child{border-top:0}.rank{grid-template-columns:1fr;gap:8px}.hide-s,.namecell small{display:none}.namecell strong{white-space:normal}td,th{padding-inline:8px}footer,.bigsearch{flex-direction:column}}:root{--sign:#0b0a0a;--sign-2:#0b0a0a;--sign-ink:#f1e9dd;--sign-dim:#9c9187;--sign-hi:#ff7a1a;--ground:#121010;--panel:transparent;--ink:#f1e9dd;--ink-2:#b3a89c;--ink-3:#8a8076;--rule:#2a2523;--rule-2:#3d3532;--sel:#2a1d14;--hover:#1c1817;--link:#ff9a4d;--add:#5ccb7e;--mod:#6fb3f0;--del:#ff6b5e;--gold:#f2c14e;--SE:#9aa3ad;--EA:#c8874a;--display:"Dela Gothic One",var(--sans)}html{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}body{background:var(--ground)}::selection{color:#120c08;background:#ff7a1a}.sign{border-bottom:1px solid var(--rule)}.mark-badge{border-color:var(--sign-hi);color:var(--sign-hi)}.search{color:var(--ink);border:1px solid var(--rule-2);background:#1c1817}.search input::placeholder{color:var(--ink-3)}.kbd{border-color:var(--rule-2)}.routes{border-top:1px solid var(--rule)}.routes a{letter-spacing:.02em;font-size:13.5px}h1{font-family:var(--display);letter-spacing:.005em;font-size:34px;font-weight:400;line-height:1.15}.panel{border:0;border-top:1px solid var(--rule-2);background:0 0;border-radius:0}.panel-head{border-bottom:1px solid var(--rule);padding:14px 0}.tools a,.rank{padding-inline:0}.plan-form{padding:18px 0}.readout div{padding:16px 18px 16px 0}.readout div+div{padding-left:18px}th{background:var(--ground);color:var(--ink-3);border-bottom-color:var(--rule-2);text-transform:uppercase;letter-spacing:.08em;font-size:11px}td{border-bottom-color:var(--rule)}th:first-child,td:first-child{padding-left:0}.st{background:0 0}.st b{color:var(--c)}.st span{color:var(--ink)}.icon.ph{border-color:var(--rule-2);background:#1c1817}.input,.select{border-color:var(--rule-2);color:var(--ink);background:#1c1817}.input:focus,.select:focus{outline-color:var(--sign-hi);border-color:var(--sign-hi)}.btn{border-color:var(--rule-2);color:var(--ink);background:0 0}.btn:hover{background:var(--hover)}.stepper{border-color:var(--rule-2);background:#1c1817}.stepper input{border-color:var(--rule-2);color:var(--ink);background:0 0}.seg{border-color:var(--rule-2);background:0 0}.seg button{border-color:var(--rule-2)}.bar{background:#241f1d}.bar i{background:linear-gradient(90deg,#ff7a1a,#f2c14e)}.stats{background:var(--rule);border-color:var(--rule)}.stats div{background:var(--ground)}.stats dd{color:var(--ink)}.tag.buff{color:#7ce09a;background:#16301f}.tag.debuff{color:#ff8a7e;background:#3a1714}.tag.other{color:var(--ink-2);background:#241f1d}.act.added{background:#16301f}.act.modified{background:#132538}.act.removed{background:#3a1714}.reward{background:0 0;border:0;padding:2px 12px 2px 0}.cur{color:var(--gold);background:#241f1d}.network{border-top-color:var(--rule-2)}.network a{font-family:var(--display);font-size:16px;font-weight:400}.network .num{font-family:var(--mono)}.rail h2{font-family:var(--sans);font-weight:700}.detail{border-top:0;border-left:1px solid var(--rule-2);padding-left:20px}.detail-head{padding:4px 0 18px}.detail section{padding:16px 0}.detail h2{font-size:20px}.detail-head .x:hover{background:var(--hover)}footer{border-top-color:var(--rule)}.dot{background:#5ccb7e}@media (max-width:1180px){.ency.open .detail{border-left:0;border-top:2px solid var(--sign-hi);background:#171413;padding:16px 18px;box-shadow:0 -16px 40px #0009}.home aside{border-left:0;padding-left:0}}@media (max-width:900px){.rail button{border-color:var(--rule-2);background:0 0}.rail button[aria-pressed=true]{border-color:var(--sign-hi)}}.frame{background:linear-gradient(#1d1714,#151110);border:2px solid #4a3020;border-radius:10px;box-shadow:inset 0 0 0 1px #2b1f18,0 6px 18px #00000059}.frame>.frame-title{background:linear-gradient(#2a1d15,#1e1611);border-bottom:2px solid #ff7a1a;border-radius:8px 8px 0 0;justify-content:space-between;align-items:center;gap:12px;padding:10px 16px;display:flex}.frame>.frame-title h2{color:#ffe2c2;text-shadow:0 1px #000;font-size:16px}.book{grid-template-columns:repeat(auto-fill,minmax(92px,1fr));gap:14px 10px;padding:16px;display:grid}.slotcell{text-align:center;color:var(--ink-2);border-radius:8px;flex-direction:column;align-items:center;gap:6px;padding:4px 2px;font-size:12px;line-height:1.25;display:flex}.slotcell:hover{color:var(--ink)}.slotcell[aria-selected=true] .slot{border-color:var(--sign-hi);box-shadow:0 0 0 3px #ff7a1a59,inset 0 2px 6px #000000b3}.slotcell .nm{-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:100%;display:-webkit-box;overflow:hidden}.slot{--c:#5a4636;border:2px solid var(--c);background:radial-gradient(circle at 50% 38%,#2c2420,#120e0c 75%);border-radius:9px;flex-shrink:0;place-items:center;width:68px;height:68px;transition:transform .12s,border-color .12s;display:grid;position:relative;box-shadow:inset 0 2px 6px #000000b3,inset 0 -1px #ffffff0a}.slot .icon{width:54px;height:54px}.slot .icon.ph{background:0 0;border:0}.slot .code{font:700 9px/1 var(--mono);background:var(--c);color:#0e0b09;border-radius:0 5px 0 7px;padding:3px 4px;position:absolute;bottom:-2px;left:-2px}.slot .qty{font:700 11px/1 var(--mono);color:#fff;text-shadow:0 0 3px #000,0 1px #000;position:absolute;bottom:3px;right:4px}.slot.sm{border-radius:8px;width:52px;height:52px}.slot.sm .icon{width:40px;height:40px}.slot .cur{color:var(--gold);background:0 0;width:auto;height:auto;margin-bottom:8px;font-size:11px}.viewtog{border:1px solid var(--rule-2);border-radius:6px;display:inline-flex;overflow:hidden}.viewtog button{height:32px;color:var(--ink-2);padding:0 12px;font-size:13px;font-weight:600}.viewtog button[aria-pressed=true]{color:var(--sign-hi);background:#3a2516}.card .card-top{background:linear-gradient(135deg,color-mix(in srgb,var(--c)28%,#1d1714),#1d1714 70%);border-bottom:1px solid #3a2a1f;border-radius:8px 8px 0 0;align-items:center;gap:14px;padding:16px;display:flex}.card .card-top h2{color:#fff3e4;font-size:19px;line-height:1.2}.card .card-top .x{width:32px;height:32px;color:var(--ink-2);border-radius:6px;align-self:flex-start;place-items:center;margin-left:auto;display:grid}.card .card-top .x:hover{background:#0000004d}.card section{border-bottom:1px solid #2b211a;padding:12px 16px}.card section:last-child{border-bottom:0}.card h3{letter-spacing:.08em;text-transform:uppercase;color:#c99a6b;margin-bottom:8px;font-size:11px}.tip{grid-template-columns:1fr auto;gap:4px 12px;font-size:14px;display:grid}.tip dt{color:var(--ink-2)}.tip dd{font:600 14px var(--mono);color:#ffe2c2;text-align:right}.elem{color:var(--c);font-size:12.5px;font-weight:700}.ency .detail{border-left:0;padding-left:0}.cats{grid-template-columns:repeat(3,1fr);gap:12px;margin:22px 0 4px;display:grid}.cats a{color:var(--ink);align-items:center;gap:14px;padding:12px 14px;text-decoration:none;display:flex}.cats a:hover{border-color:var(--sign-hi)}.cats a b{font-family:var(--display);font-size:16px;font-weight:400;display:block}.cats a small{font:500 12.5px var(--mono);color:var(--ink-2)}.rewards{gap:12px}.rw{text-align:center;width:78px;color:var(--ink-2);flex-direction:column;align-items:center;gap:5px;font-size:11.5px;line-height:1.2;display:flex}.rw .nm{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.frame .rank{padding:12px 16px}.frame.tools a{padding:13px 16px}@media (max-width:1180px){.ency.open .detail.card{background:#1a1512;padding:0}}@media (max-width:640px){.cats{grid-template-columns:1fr 1fr}.book{grid-template-columns:repeat(auto-fill,minmax(76px,1fr));gap:12px 6px;padding:12px}.slot{width:60px;height:60px}.slot .icon{width:46px;height:46px}}:root{--ground:#10172a;--surf:#151e35;--surf-2:#1b2540;--rule:#253050;--rule-2:#34416a;--ink:#eceae4;--ink-2:#a3abbf;--ink-3:#7f88a0;--link:#f0806b;--shu:#e8452c;--sign-hi:#e8452c;--gold:#e9c46a;--sel:#1f2b4b;--hover:#18223d;--sans:"Zen Kaku Gothic New",system-ui,sans-serif;--display:"Zen Kaku Gothic New",system-ui,sans-serif}body{font-family:var(--sans);background:var(--ground)}::selection{background:var(--shu);color:#fff}.sign{background:var(--ground);border-bottom:1px solid var(--rule)}.routes{background:var(--ground);border-top:0}.routes a{font-weight:500}.routes a[aria-current=page]{color:var(--ink);border-color:var(--shu)}.mark{font-family:var(--sans);letter-spacing:.02em;font-size:17px;font-weight:900}.mark-badge{border:2px solid var(--shu);color:var(--ink);border-radius:4px}.search{background:var(--surf);border-color:var(--rule-2);border-radius:4px}.search:focus-within{border-color:var(--ink-2)}h1{font-family:var(--sans);letter-spacing:.01em;font-size:32px;font-weight:900}h2{font-family:var(--sans);letter-spacing:.02em;font-size:16px;font-weight:700}.lede{color:var(--ink-2)}.frame{background:var(--surf);border:1px solid var(--rule);box-shadow:none;border-radius:4px}.frame>.frame-title{border-bottom:1px solid var(--rule);background:0 0;border-radius:0;padding:12px 16px}.frame>.frame-title h2{color:var(--ink);text-shadow:none}.toolbar{border-bottom-color:var(--rule)}.input,.select,.stepper{background:var(--ground);border-color:var(--rule-2);border-radius:4px}.input:focus,.select:focus{outline:1px solid var(--ink-2);border-color:var(--ink-2)}option{background:var(--surf)}.btn,.viewtog{border-color:var(--rule-2);border-radius:4px}.viewtog button[aria-pressed=true]{background:var(--surf-2);color:var(--ink);box-shadow:inset 0 -2px var(--shu)}.seg{border-radius:4px}.seg button[aria-pressed=true]{background:var(--shu);color:#fff}.slot{background:var(--ground);box-shadow:none;border-width:2px;border-radius:4px;transition:border-color .12s}.slot .code{border-radius:0 3px 0 2px}.slotcell:hover .slot{border-color:var(--ink-2);transform:none}.slotcell[aria-selected=true] .slot{border-color:var(--c);box-shadow:none;outline:2px solid var(--shu);outline-offset:3px}.slotcell[aria-selected=true]{color:var(--ink)}.card .card-top{background:var(--surf-2);border-bottom:1px solid var(--rule);border-radius:0}.card .card-top h2{color:var(--ink);font-size:19px}.card section{border-bottom-color:var(--rule)}.card h3,.detail h3{color:var(--ink-3)}.tip dd{color:var(--ink)}.elem{color:var(--c);font-weight:700}.readout dd{color:var(--ink)}.bar{background:var(--ground);border-radius:2px}.bar i{background:var(--shu);border-radius:2px}.stats,.stats div{background:var(--surf)}.tag,.act{border-radius:3px}.tag.buff,.act.added{color:#7fd6a4;background:#16322a}.tag.debuff,.act.removed{color:#f59a8a;background:#3a1a22}.act.modified{color:#8db4f2;background:#1c2c50}.tag.other{background:var(--surf-2)}.cur{color:var(--gold)}.idrow code{background:var(--ground)}.rail button[aria-pressed=true]{color:var(--ink);background:var(--sel)}.rail button[aria-pressed=true] .num{color:var(--ink-2)}.rail h2{color:var(--ink-3)}th{background:var(--surf);color:var(--ink-3)}tbody tr[aria-selected=true]{background:var(--sel);box-shadow:inset 2px 0 var(--shu)}.cats a:hover,.frame.tools a:hover{background:var(--surf-2);border-color:var(--rule-2)}.cats a b{font-family:var(--sans);font-weight:700}.stop:before,.chain button:before{background:var(--surf)}.dot{box-shadow:none;background:#5cc98b}.home aside{border-left:0;padding-left:0}@media (max-width:1180px){.ency.open .detail.card{background:var(--surf);border-top:2px solid var(--shu);box-shadow:0 -8px 24px #05081099}}.num{font-family:"Overpass",var(--sans);font-variant-numeric:tabular-nums lining-nums;letter-spacing:0;font-weight:600}td.num,.r.num{font-weight:500}.tip dd,.stats dd,.readout dd,.slot .qty,.st span,.cats a small{font-family:"Overpass",var(--sans);font-variant-numeric:tabular-nums}.readout dd{letter-spacing:-.01em;font-weight:700}.page-head h1+.lede,h1+.lede{margin-top:10px}.sep{color:var(--ink-3);margin:0 .45em;display:inline-block}.line:before{display:none}.stop:after{content:"";background:var(--c,var(--shu));width:4px;height:100%;position:absolute;top:23px;left:-17px}.stop:last-child:after{display:none}.stop:before{border-color:var(--c,var(--shu));z-index:1;top:13px;left:-25px}.stop[aria-current=true]:before{background:var(--shu)}.chain:before{left:calc(50%/var(--n,5));right:calc(50%/var(--n,5));top:8px}.grade-l{border:2px solid var(--c);width:28px;height:28px;font:700 13px/1 var(--sans);color:var(--c);border-radius:4px;place-items:center;display:inline-grid}.slot .cur{font:700 10px/1 var(--sans);letter-spacing:.04em;margin:0 0 14px}.slot .qty{text-align:center;font-size:12px;bottom:5px;left:0;right:0}.stop:after{top:20px;left:-20px}.chain:before{top:5px}.lede{max-width:680px}.panel{background:var(--surf);border:1px solid var(--rule);border-radius:4px}.panel-head{padding:12px 16px}.panel .scroll{padding:0 16px}.panel .plan-form,.panel .readout div{padding:16px}.slot{--c:var(--rule-2)}.slot:has(.ph){border-style:dashed}.cats a small{white-space:nowrap}.rank>.num{font-weight:700}@media (max-width:640px){.bigsearch .input{flex:none}}.routes nav,.rail{scrollbar-width:none}.routes nav::-webkit-scrollbar{display:none}.rail::-webkit-scrollbar{display:none}.sign{background:#0c1222;position:sticky;top:0}.tabs{border-bottom:1px solid var(--rule);background:#0c1222}.tabs-in{scrollbar-width:none;align-items:flex-end;gap:8px;max-width:1600px;margin:auto;padding:4px 24px 0;display:flex;overflow-x:auto}.tabs-in::-webkit-scrollbar{display:none}.tabs-db,.tabs-tools{align-items:flex-end;gap:2px;display:flex}.grow{flex:1}.tab{height:46px;color:var(--ink-2);white-space:nowrap;border:1px solid #0000;border-bottom:0;border-radius:4px 4px 0 0;align-items:center;gap:8px;padding:0 14px 0 8px;font-size:14px;font-weight:500;text-decoration:none;display:flex;position:relative;top:1px}.tab:hover{color:var(--ink);background:var(--hover)}.tab[aria-current=page]{background:var(--ground);border-color:var(--rule);color:var(--ink);box-shadow:inset 0 2px var(--shu);font-weight:700}.ti{border:1px solid var(--rule-2);background:var(--ground);width:28px;height:28px;color:var(--ink-2);border-radius:3px;flex-shrink:0;place-items:center;display:grid;overflow:hidden}.ti img,.ti .icon{width:24px;height:24px;image-rendering:pixelated}.ti svg{width:16px;height:16px}.tab[aria-current=page] .ti{border-color:var(--shu);color:var(--shu)}.bottombar{display:none}.split{align-items:start;gap:24px;display:grid}.split.r{grid-template-columns:minmax(0,1fr) 340px}.split.l{grid-template-columns:260px minmax(0,1fr)}.sticky{position:sticky;top:132px}.rail,.detail{top:132px}.ency.no-rail{grid-template-columns:minmax(0,1fr)}.ency.no-rail.open{grid-template-columns:minmax(0,1fr) 380px}.rail button .num{margin-left:auto}.synclist{padding:12px 18px}.acts{gap:6px;display:flex}.acts .btn{height:30px;padding:0 10px;font-size:13px}.readout.two{border-top:1px solid var(--rule);grid-template-columns:1fr 1fr}.boss{font-weight:600}.sub-s,.mdiff{display:none}td.num{white-space:nowrap}@media (max-width:1180px){.ency.no-rail.open{grid-template-columns:minmax(0,1fr)}}@media (max-width:900px){.split.r,.split.l,.plan,.grid2,.home{grid-template-columns:minmax(0,1fr)}.sticky,.rail,.detail{position:static}.split.r>.side{order:-1}.ency,.ency.open,.ency.no-rail.open{grid-template-columns:minmax(0,1fr)}.rail{scrollbar-width:none;gap:6px;padding-bottom:2px;display:flex;overflow-x:auto}.rail h2{display:none}.rail button{white-space:nowrap;border:1px solid var(--rule-2);background:0 0;border-radius:4px;width:auto;padding:6px 10px}.rail button[aria-pressed=true]{border-color:var(--shu);background:var(--sel)}.rail button .num{margin-left:6px}.synclist{padding:14px 16px 10px;overflow-x:auto}.synclist .line{gap:22px;padding:0;display:flex}.synclist .stop{min-width:max-content;padding:24px 0 0}.synclist .stop:before{top:0;left:0}.synclist .stop:after{width:calc(100% + 22px);height:4px;top:5px;left:7px}}@media (max-width:760px){.sign{position:static}.sign-top{flex-wrap:wrap;gap:10px 12px;padding:10px 14px}.search{flex-basis:100%;order:3;max-width:none}.kbd{display:none}.fresh{font-size:12px}.tabs-tools{display:none}.tabs-in{gap:0;padding:0 8px}.tabs-in.off-db{display:none}.tabs:has(.off-db){display:none}.tab{flex-direction:column;justify-content:center;gap:4px;min-width:66px;height:auto;padding:8px 8px 7px;font-size:12px}.ti{width:32px;height:32px}.ti img,.ti .icon{width:28px;height:28px}.bottombar{z-index:40;border-top:1px solid var(--rule);padding-bottom:env(safe-area-inset-bottom);background:#0c1222;grid-template-columns:repeat(5,1fr);display:grid;position:fixed;bottom:0;left:0;right:0}.bottombar a{color:var(--ink-3);flex-direction:column;align-items:center;gap:3px;padding:9px 0 8px;font-size:11px;font-weight:500;text-decoration:none;display:flex}.bottombar a svg{width:22px;height:22px}.bottombar a[aria-current=page]{color:var(--ink);box-shadow:inset 0 2px var(--shu)}.bottombar a[aria-current=page] svg{color:var(--shu)}body{padding-bottom:62px}main{padding:20px 14px 32px}.page-head{margin-bottom:18px;display:block}.page-head .field{margin-top:14px}.hide-s{display:none}.sub-s{color:var(--ink-3);font-size:12px;display:block}.mdiff{color:var(--ink-2);white-space:normal;margin-top:3px;font-size:12px;display:block}.mdiff .old{color:var(--del);text-decoration:line-through}.readout{grid-template-columns:1fr}.readout.two{grid-template-columns:1fr 1fr}.readout.two div{border-top:0}.readout.two div+div{border-left:1px solid var(--rule)}.acts .btn{height:32px}.ency.open .detail{z-index:50;max-height:80vh;position:fixed;inset:auto 0 0}footer{padding-bottom:24px}}.panel.plan-form{padding:16px}.stepper{justify-self:start;width:max-content}.tabs-tools{border-left:0;margin-bottom:0;padding-left:0}.tabs-tools .tab{margin-bottom:0}.tabs-tools:before{content:"";background:var(--rule-2);align-self:center;width:1px;height:26px;margin:0 8px 0 0}.synclist{scrollbar-width:none}.synclist::-webkit-scrollbar{display:none}@media (max-width:760px){.readout:not(.two){grid-template-columns:repeat(3,1fr)}.readout:not(.two) div{border-top:0;padding:14px 12px}.readout:not(.two) div+div{border-left:1px solid var(--rule)}.readout dd{font-size:20px}.readout dd small{margin:2px 0 0;display:block}}.stepper input,.input.num{font-family:"Overpass",var(--sans);font-variant-numeric:tabular-nums;font-size:15px;font-weight:600}.input::placeholder{font-weight:400}.tab{gap:7px;height:42px;padding:0 14px;font-size:14px}.tab .tc{font:500 11.5px "Overpass",var(--sans);font-variant-numeric:tabular-nums;color:var(--ink-3)}.tab[aria-current=page] .tc{color:var(--ink-2)}.tabs-in{padding-top:6px}@media (max-width:760px){.tab{flex-direction:row;gap:6px;min-width:0;height:40px;padding:0 12px;font-size:13.5px}.tab .tc{display:none}}.rail .nodata{color:var(--ink-3)}.toolbar .select{height:38px}.srcs{gap:4px;list-style:none;display:grid}.srcs li{font-size:14px}@media (max-width:640px){.toolbar .input{flex-basis:100%}.toolbar .select{flex:1}}.plv{color:var(--ink-2);align-items:center;gap:8px;font-size:13px;font-weight:600;display:flex}.plv .stepper input{width:52px}.formula dt small{font:500 12px "Overpass",var(--sans);color:var(--ink-3);margin-top:1px;display:block}.formula dd{color:var(--gold);align-self:center}.atk{gap:10px;list-style:none;display:grid}.atk li{border-top:1px solid var(--rule);padding-top:10px}.atk li:first-child{border-top:0;padding-top:0}.atk-h{align-items:center;gap:8px;font-size:14px;display:flex}.atk-h .tag{font:700 10.5px/1 var(--sans);border-radius:3px;padding:3px 6px}.atk-n{font:600 13px "Overpass",var(--sans);font-variant-numeric:tabular-nums;color:var(--ink-2);gap:10px;margin-left:auto;display:flex}.atk-n .dmg{color:#f2a65a}.atk-fx{grid-template-columns:auto 1fr;gap:2px 10px;margin-top:8px;font-size:13.5px;display:grid}.atk-fx .tag{font:700 10.5px/1 var(--sans);border-radius:3px;align-self:start;padding:4px 6px}.atk-fx small{color:var(--ink-3);grid-column:2;font-size:12.5px}@media (max-width:640px){.plv{flex-basis:100%;justify-content:space-between}}.card .elem{color:var(--c)}.card[style*=--rule-2] .elem{color:var(--ink-2)}.slot .code{color:#0e0b09}.slot[style*=--rule-2] .code{background:var(--rule-2);color:var(--ink)}.tiles{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.tiles div{border:1px solid var(--rule-2);background:var(--ground);border-radius:4px;min-width:0;padding:8px 10px}.tiles dt{color:var(--ink-3);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.tiles dd{font:700 16px/1.3 "Overpass",var(--sans);font-variant-numeric:tabular-nums;color:var(--ink);white-space:nowrap;text-overflow:ellipsis;margin-top:2px;overflow:hidden}.ri{border:1px solid var(--rule-2);background:var(--ground);border-radius:3px;flex-shrink:0;place-items:center;width:24px;height:24px;display:grid;overflow:hidden}.ri .icon{width:20px;height:20px}.rail button[aria-pressed=true] .ri{border-color:var(--shu)}.rail button:has(.ri){padding-top:5px;padding-bottom:5px}.mark-logo{border-radius:7px;flex-shrink:0;width:34px;height:34px}.rail-g+.rail-g{margin-top:18px}@media (max-width:900px){.rail{padding:0;display:block;overflow:visible}.rail-g{scrollbar-width:none;gap:6px;padding-bottom:2px;display:flex;overflow-x:auto}.rail-g::-webkit-scrollbar{display:none}.rail-g+.rail-g{margin-top:8px}.rail .rail-g h2{flex-shrink:0;align-self:center;min-width:46px;margin:0 4px 0 0;font-size:11px;display:block}}.atk-d{color:var(--ink-2);margin-top:4px;font-size:13px}.promo{background:0 0;border:0;max-width:none;max-height:none;margin:auto;padding:0;overflow:visible}.promo::backdrop{background:#050810c7}.promo-in{flex-direction:column;width:min(92vw,79.646dvh - 87.6106px,520px);display:flex;position:relative}.promo img{border-radius:6px 6px 0 0;width:100%;height:auto;display:block}.promo-bar{background:var(--surf);border:1px solid var(--rule);color:var(--ink-2);border-top:0;border-radius:0 0 6px 6px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;font-size:13.5px;display:flex}.promo-bar label{cursor:pointer;align-items:center;gap:8px;display:flex}.promo-bar input{width:16px;height:16px;accent-color:var(--shu)}.promo-bar .btn{height:32px}.promo-x{color:#fff;background:#050810b3;border-radius:50%;place-items:center;width:36px;height:36px;font-size:22px;line-height:1;display:grid;position:absolute;top:8px;right:8px}.promo-x:hover{background:#050810e6}#fxs{max-width:220px}.fxlink{font:inherit;color:var(--ink);cursor:pointer;text-decoration:underline;-webkit-text-decoration-color:var(--rule-2);text-decoration-color:var(--rule-2);text-underline-offset:3px;background:0 0;border:0;padding:0;font-weight:700}.fxlink:hover{-webkit-text-decoration-color:var(--shu);text-decoration-color:var(--shu)}.fxlink:focus-visible{outline:2px solid var(--shu);outline-offset:2px}@media (max-width:640px){#fxs{flex:100%;max-width:none}}.select{appearance:none;cursor:pointer;color:var(--ink);background:var(--surf)url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath d='M2.5 4.5 6 8l3.5-3.5' fill='none' stroke='%23A9AEC2' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") no-repeat right 12px center;border:1px solid var(--rule-2);border-radius:4px;padding:0 34px 0 12px;font-weight:600;transition:border-color .12s,background-color .12s}.select:hover{background-color:var(--surf-2);border-color:#4a5888}.select:focus-visible{outline:1px solid var(--ink-2);outline-offset:0;border-color:var(--ink-2)}.select:has(option[value=all]:checked){color:var(--ink-2);font-weight:500}.select option,.select optgroup{color:var(--ink);background:#151e35}.select optgroup{color:var(--ink-3);font-style:normal;font-weight:700}@supports (appearance:base-select){.select{appearance:base-select}.select::picker(select){appearance:base-select}.select{background-image:none;align-items:center;display:flex}.select::picker-icon{content:"";background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath d='M2.5 4.5 6 8l3.5-3.5' fill='none' stroke='%23A9AEC2' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50% no-repeat;width:12px;height:12px;margin-left:auto;transition:rotate .15s}.select:open::picker-icon{rotate:180deg}.select{gap:10px;padding-right:12px}.select::picker(select){border:1px solid var(--rule-2);scrollbar-width:thin;scrollbar-color:var(--rule-2)transparent;background:#151e35;border-radius:4px;max-height:min(420px,60vh);margin-top:4px;padding:4px;overflow:auto}.select option{color:var(--ink);cursor:pointer;background:0 0;border-radius:3px;align-items:center;gap:8px;padding:7px 10px;font-size:14px;font-weight:500;display:flex}.select option::checkmark{display:none}.select option:hover,.select option:focus-visible{background:var(--surf-2);outline:0}.select option:checked{color:var(--ink);background:var(--surf-2);box-shadow:inset 2px 0 0 var(--shu);font-weight:700}.select optgroup{font:700 11px/1.6 var(--sans);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);padding:6px 6px 0}.select optgroup option{letter-spacing:0;text-transform:none;line-height:1.3}.select optgroup+optgroup{border-top:1px solid var(--rule);margin-top:4px}}.lbtabs{border-bottom:1px solid var(--rule);scrollbar-width:none;gap:2px;margin-bottom:18px;display:flex;overflow-x:auto}.lbtabs::-webkit-scrollbar{display:none}.lbtabs button{height:40px;font:500 14px var(--sans);color:var(--ink-2);white-space:nowrap;border-radius:4px 4px 0 0;padding:0 14px}.lbtabs button:hover{color:var(--ink);background:var(--hover)}.lbtabs button[aria-pressed=true]{color:var(--ink);box-shadow:inset 0 -2px var(--shu);font-weight:700}.lbtabs .live{margin-left:6px}.live{font:700 11px/1 var(--sans);letter-spacing:.06em;text-transform:uppercase;color:#7fd6a4;align-items:center;gap:5px;display:inline-flex}.live:before{content:"";background:#5cc98b;border-radius:50%;width:6px;height:6px}.lbmeta{flex-wrap:wrap;align-items:flex-end;gap:12px 28px;margin-bottom:18px;display:flex}.lbmeta .field{min-width:150px}.lbfacts{flex-wrap:wrap;gap:12px 28px;display:flex}.lbfacts dt{color:var(--ink-3);font-size:12px;font-weight:600}.lbfacts dd{font:700 18px/1.3 "Overpass",var(--sans);font-variant-numeric:tabular-nums;color:var(--ink);margin-top:2px}.lbfacts dd small{font:500 12.5px var(--sans);color:var(--ink-3);margin-left:6px}.lbgrid{grid-template-columns:minmax(0,1fr);gap:20px;display:grid}.lbgrid>*,.split.l>*{min-width:0}.lbnote{border-top:1px solid var(--rule);color:var(--ink-3);padding:10px 16px;font-size:12.5px}.lbnote b{color:var(--ink-2);font-weight:600}.lbt tbody tr{cursor:default}.lbt td{vertical-align:middle}.lbt .pos{width:44px;color:var(--ink-3)}.lbt tr:nth-child(-n+3) .pos{color:var(--ink);font-weight:700}.who{align-items:center;gap:8px;min-width:0;display:flex}.who small{font:500 12px "Overpass",var(--sans);color:var(--ink-3);display:block}.pl{font:inherit;color:var(--ink);text-align:left;text-decoration:underline;-webkit-text-decoration-color:var(--rule-2);text-decoration-color:var(--rule-2);text-underline-offset:3px;font-weight:600}.pl:hover{-webkit-text-decoration-color:var(--ink-2);text-decoration-color:var(--ink-2)}.pl:focus-visible{outline:2px solid var(--shu);outline-offset:2px}.team{flex-wrap:wrap;gap:2px 12px;display:flex}.sqi{flex-shrink:0;width:20px;height:20px}.up{color:#7fd6a4}.sq{padding:6px 16px 10px;list-style:none}.sq li{border-top:1px solid var(--rule);display:block}.sqrow{text-align:left;border-top:1px solid var(--rule);border-radius:3px;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;padding:9px 0;display:grid}.sqm{gap:6px;min-width:0;display:grid}.sqv{justify-items:end;gap:2px;display:grid}.sq li:first-child{border-top:0}.sq img{width:30px;height:30px}.sq .nm{font-size:14px;font-weight:700}.sq .track{background:var(--ground);border-radius:0 2px 2px 0;height:10px}.sq .track i{background:var(--c1);border-radius:0 3px 3px 0;height:100%;display:block}.sq .v{font:700 15px "Overpass",var(--sans);font-variant-numeric:tabular-nums;text-align:right}.sq .g{font:500 12.5px "Overpass",var(--sans);font-variant-numeric:tabular-nums;color:var(--ink-3);text-align:right}.lc-wrap{padding:8px 16px 12px;position:relative}.lc{touch-action:pan-y;width:100%;height:auto;display:block;overflow:visible}.lc .grid line{stroke:var(--rule);stroke-width:1px}.lc text{font:500 11px "Overpass",var(--sans);fill:var(--ink-3);font-variant-numeric:tabular-nums}.lc .halo{fill:none;stroke:var(--surf);stroke-width:6px;stroke-linejoin:round;stroke-linecap:round}.lc .ln{fill:none;stroke-width:2px;stroke-linejoin:round;stroke-linecap:round}.lc .xh{stroke:var(--ink-3);stroke-width:1px;stroke-dasharray:3 3}.lc .dot{stroke:var(--surf);stroke-width:2px}.lc-tip{pointer-events:none;background:var(--ground);border:1px solid var(--rule-2);z-index:2;border-radius:4px;min-width:190px;padding:8px 10px;font-size:12.5px;display:none;position:absolute;top:8px}.lc-tip b{color:var(--ink-3);margin-bottom:4px;font-size:12px;font-weight:600;display:block}.lc-tip div{align-items:center;gap:8px;padding:1px 0;display:flex}.lc-tip span:last-child{font:600 12.5px "Overpass",var(--sans);font-variant-numeric:tabular-nums;color:var(--ink);margin-left:auto}.sw{background:var(--c);border-radius:2px;flex-shrink:0;width:12px;height:3px}.legend-row{color:var(--ink-2);flex-wrap:wrap;gap:6px 18px;padding:12px 16px 0;font-size:13px;display:flex}.legend-row span{align-items:center;gap:7px;display:flex}.legend-row b{color:var(--ink);font-weight:600}.castles{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));display:grid;overflow:hidden}.castle{box-shadow:1px 0 var(--rule),0 1px var(--rule);gap:8px;padding:12px 16px 14px;display:grid}.castle h3{color:var(--ink);font-size:14px;font-weight:700}.castle .own{color:var(--ink-2);margin-top:-4px;font-size:13px}.castle .own.none{color:var(--ink-3)}.mtr{color:var(--ink-3);grid-template-columns:62px minmax(0,1fr) 42px;align-items:center;gap:8px;font-size:12.5px;display:grid}.mtr .track{background:var(--ground);border-radius:0 2px 2px 0;height:8px}.mtr .track i{background:var(--c1);border-radius:0 3px 3px 0;min-width:0;height:100%;display:block}.mtr.def .track i{background:var(--c4)}.mtr b{font:600 12.5px "Overpass",var(--sans);font-variant-numeric:tabular-nums;color:var(--ink);text-align:right}.evlist{padding:6px}.evlist button{text-align:left;width:100%;color:var(--ink-2);border-radius:3px;padding:9px 10px;display:block}.evlist button strong{color:var(--ink);font-size:14px;font-weight:600;display:block}.evlist button small{color:var(--ink-3);align-items:center;gap:8px;margin-top:2px;font-size:12px;display:flex}.evlist button:hover{background:var(--hover)}.evlist button[aria-pressed=true]{background:var(--sel);box-shadow:inset 2px 0 var(--shu)}.tiers .rank{padding:10px 16px}.pc{border:1px solid var(--rule-2);background:var(--surf);color:var(--ink);border-radius:4px;width:min(440px,94vw);max-height:88dvh;margin:auto;padding:0;overflow:auto}.pc::backdrop{background:#050810b8}.pc-top{border-bottom:1px solid var(--rule);background:var(--surf-2);align-items:flex-start;gap:12px;padding:14px 16px;display:flex}.pc-top h2{font-size:19px}.pc-top p{font:500 13px "Overpass",var(--sans);color:var(--ink-3);margin-top:2px}.pc-top .x{margin-left:auto}.pc section{border-bottom:1px solid var(--rule);padding:12px 16px}.pc section:last-child{border-bottom:0}.pc h3{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);margin-bottom:8px;font-size:12px;font-weight:700}.pc .gear{gap:8px;display:grid}.pc .gear div{align-items:center;gap:10px;font-size:13.5px;display:flex}.pc .gear small{color:var(--ink-3);font-size:12px;display:block}.pc .sks{grid-template-columns:repeat(8,1fr);gap:6px;display:grid}.pc .sks .slot{aspect-ratio:1;width:100%;height:auto}.pc .sks .slot .icon{width:80%;height:80%}.pc .chips{flex-wrap:wrap;gap:6px;display:flex}.pc .chips .chip{border:1px solid var(--rule-2);border-radius:3px;align-items:center;gap:6px;padding:3px 9px 3px 4px;font-size:13px;display:inline-flex}.pc .chips .chip img{object-fit:contain;border-radius:2px;width:24px;height:24px}.pc .chips .el{border-color:var(--c);color:var(--c);font-weight:700}@media (max-width:760px){.bottombar{grid-template-columns:repeat(6,1fr)}.lbmeta{gap:12px 18px}.lbfacts{gap:10px 18px}.pc .sks{grid-template-columns:repeat(4,1fr)}}@media (max-width:900px){.evlist{scrollbar-width:none;gap:4px;display:flex;overflow-x:auto}.evlist::-webkit-scrollbar{display:none}.evlist button{flex:none;width:auto;max-width:200px}}:root{--c1:#3987e5;--c2:#199e70;--c3:#c98500;--c4:#d55181;--c5:#9085e9}.idl{font:500 12px "Overpass",var(--sans);color:var(--ink-3);display:block}.seg.txt button{font:600 13.5px var(--sans);padding:0 14px}.lbfacts dd.ttl{font:700 16px/1.3 var(--sans)}.seg.txt{height:36px}.lbsplit{grid-template-columns:minmax(0,1fr) 380px;align-items:start;gap:20px;display:grid}.lbsplit>*{min-width:0}.lbside{gap:20px;display:grid}.rgtabs{border-bottom:1px solid var(--rule);padding:12px 16px}.rgtabs .seg{display:flex}.rgtabs .seg button{flex:1;padding:0 6px}.lbside .rank{grid-template-columns:58px minmax(0,1fr);gap:10px;padding:10px 16px}.lbside .rank:last-child{border-bottom:0}.lbside .rewards{gap:8px}.lbside .rw{width:62px;font-size:11px}@media (max-width:1100px){.lbsplit{grid-template-columns:minmax(0,1fr)}.lbside{order:-1;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));align-items:start}}.sign-top{gap:20px;padding:10px 24px}.nav{align-items:center;gap:2px;display:flex}.nv{height:40px;color:var(--ink-2);white-space:nowrap;cursor:pointer;border-radius:4px;align-items:center;gap:8px;padding:0 12px;font-size:14px;font-weight:500;text-decoration:none;list-style:none;display:flex;position:relative}.nv::-webkit-details-marker{display:none}.nv svg{width:17px;height:17px;color:var(--ink-3);flex-shrink:0}.nv:hover{color:var(--ink);background:var(--hover)}.nv:hover svg{color:var(--ink-2)}.nv[aria-current=page]{color:var(--ink);font-weight:700}.nv[aria-current=page] svg{color:var(--shu)}.nv[aria-current=page]:after{content:"";background:var(--shu);height:2px;position:absolute;bottom:-11px;left:12px;right:12px}.nv .chev{width:14px;height:14px;margin-left:-2px;transition:rotate .15s}.dd{position:relative}.dd[open] .chev{rotate:180deg}.dd[open]>.nv{background:var(--surf-2);color:var(--ink)}.dd-menu{z-index:30;background:var(--surf);border:1px solid var(--rule-2);border-radius:4px;width:250px;padding:4px;position:absolute;top:calc(100% + 8px);left:0}.dd-menu a{color:var(--ink);border-radius:3px;align-items:center;gap:10px;padding:6px 8px;font-size:14px;font-weight:500;text-decoration:none;display:flex}.dd-menu a .num{color:var(--ink-3);margin-left:auto;font-size:12.5px;font-weight:500}.dd-menu a:hover{background:var(--surf-2)}.dd-menu a[aria-current=page]{background:var(--sel);box-shadow:inset 2px 0 var(--shu);font-weight:700}.dd-menu a[aria-current=page] .ri{border-color:var(--shu)}.dd-menu .ri{width:30px;height:30px}.dd-menu .ri .icon{width:26px;height:26px}.sign-top .search{flex:220px;max-width:440px;margin-left:auto}.sign-top .fresh{margin-left:0}.sticky,.rail,.detail{top:84px}@media (max-width:1380px){.sign-top .fresh{display:none}}@media (max-width:1180px){.nav>.nv span{display:none}.nav>.nv{padding:0 10px}.nv[aria-current=page]:after{left:8px;right:8px}}@media (max-width:760px){.nav{flex-basis:100%;order:4}.nav>a.nv{display:none}.nav:not(:has(summary[aria-current])){display:none}.dd{flex:1}.dd>.nv{border:1px solid var(--rule-2);justify-content:flex-start}.dd>.nv .chev{margin-left:auto}.nv[aria-current=page]:after{display:none}.dd-menu{width:100%}.sign-top{flex-wrap:wrap;gap:10px 12px;padding:10px 14px}.sign-top .search{flex:1 1 0;order:0;min-width:0;max-width:none;margin-left:0}}.sqf{border-bottom:1px solid var(--rule);scrollbar-width:none;gap:6px;padding:12px 16px;display:flex;overflow-x:auto}.sqf::-webkit-scrollbar{display:none}.sqf button{border:1px solid var(--rule-2);height:34px;color:var(--ink-2);white-space:nowrap;border-radius:4px;flex-shrink:0;align-items:center;gap:7px;padding:0 10px;font-size:13.5px;font-weight:600;display:flex}.sqf button .num{color:var(--ink-3);font-size:12px;font-weight:500}.sqf button:hover{color:var(--ink);background:var(--hover)}.sqf button[aria-pressed=true]{color:var(--ink);border-color:var(--shu);background:var(--sel)}.sqrow:hover{background:var(--hover)}.sqrow[aria-pressed=true]{background:var(--sel);box-shadow:inset 2px 0 var(--shu)}.sq .sqrow{border-top:0}.sqrow{width:calc(100% + 12px);margin:0 -6px;padding-left:6px;padding-right:6px}.cvtabs{margin-bottom:16px;display:inline-flex}.cvtabs button{padding:0 14px}.crewpool{margin-left:auto}.castle .hold{color:var(--ink);margin-top:-2px;font-size:15px;font-weight:700;line-height:1.3}.castle .hold.none{color:var(--ink-3);font-weight:500}.castle .met{color:var(--ink-3);margin-top:-6px;font-size:12.5px}.castle .met .num{color:var(--ink-2);font-weight:600}@media (max-width:760px){.castles{grid-template-columns:repeat(2,minmax(0,1fr))}.castle{padding:12px}.mtr{grid-template-columns:54px minmax(0,1fr) 34px;gap:6px;font-size:12px}.cvtabs{display:flex}.cvtabs button{flex:1;padding:0 6px;font-size:12.5px}.crewpool{margin-left:0}}.castle{text-align:center;justify-items:center;gap:6px;padding:16px 14px}.castle .cico{width:56px;height:auto;margin-bottom:2px}.castle .cbars{gap:5px;width:100%;margin-bottom:4px;display:grid}.castle .mtr{text-align:left;grid-template-columns:62px minmax(0,1fr) 36px}.castle h3{margin-top:2px}.castle .hold{margin-top:0}.castle .met{margin-top:-2px}.cl{list-style:none}.cl>li{border-top:1px solid var(--rule)}.cl>li:first-child{border-top:0}.cl summary{cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:10px 16px;list-style:none;display:grid}.cl summary::-webkit-details-marker{display:none}.cl summary:hover{background:var(--hover)}.cl details[open] summary{background:var(--surf-2)}.cl .nm2 strong{color:var(--ink);font-weight:600;display:block}.cl .nm2 small{font:500 12px "Overpass",var(--sans);color:var(--ink-3);display:block}.cl .flds{flex-wrap:wrap;justify-content:flex-end;gap:4px;display:flex}.cl .flds code{background:var(--ground);border:1px solid var(--rule);color:var(--ink-2);border-radius:3px;padding:2px 6px;font:500 11.5px ui-monospace,Consolas,monospace}.cl .chev{width:16px;height:16px;color:var(--ink-3);transition:rotate .15s}.cl details[open] .chev{rotate:180deg}.cl .diffs{gap:8px;padding:4px 16px 14px 64px;display:grid}.cl .df{border-top:1px dashed var(--rule);grid-template-columns:150px minmax(0,1fr);gap:4px 14px;padding-top:8px;font-size:13px;display:grid}.cl .df:first-child{border-top:0}.cl .df code{color:var(--ink-3);font:500 12px ui-monospace,Consolas,monospace}.cl .df .v{gap:3px;min-width:0;display:grid}.cl .df .old,.cl .df .new{white-space:pre-wrap;word-break:break-word;font:500 12.5px ui-monospace,Consolas,monospace}.cl .df .old{color:#f59a8a;-webkit-text-decoration:line-through #f59a8a80;text-decoration:line-through #f59a8a80}.cl .df .new{color:var(--ink)}.cl .df .old:before{content:"− ";text-decoration:none;display:inline-block}.cl .df .new:before{content:"+ ";color:#7fd6a4}.cl .open{justify-self:start;margin-top:4px}@media (max-width:760px){.cl summary{grid-template-columns:auto minmax(0,1fr) auto}.cl .flds{grid-column:2/4;justify-content:flex-start}.cl .chev{grid-area:1/3}.cl .diffs{padding-left:16px}.cl .df{grid-template-columns:1fr}}.brnote{color:var(--ink-3);margin:-6px 0 14px;font-size:13px}.brnote b{color:var(--ink-2);font-weight:600}.pc-hero{border-bottom:1px solid var(--rule);grid-template-columns:220px minmax(0,1fr);display:grid}.pc-hero .stage{background:linear-gradient(var(--ground),var(--ground))bottom/100% 28px no-repeat,var(--surf-2);border-right:1px solid var(--rule);place-items:end center;min-height:230px;padding:14px 10px 10px;display:grid}.pc-hero .stage img{image-rendering:auto;max-width:100%;max-height:220px}.pc-side{align-content:start;gap:8px;padding:12px 16px;display:grid}.pc-side h3{margin:4px 0 0}.pc .lc text{font-size:10.5px}.pcnums{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:8px;display:grid}.pcnums div{border:1px solid var(--rule-2);background:var(--ground);border-radius:4px;min-width:0;padding:7px 10px}.pcnums dt{color:var(--ink-3);font-size:11.5px}.pcnums dd{font:700 15px "Overpass",var(--sans);font-variant-numeric:tabular-nums;color:var(--ink);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.pcnums .sqd{font-family:var(--sans);align-items:center;gap:5px;display:flex}.pc .lc-wrap{padding:4px 0 0}@media (max-width:560px){.pc-hero{grid-template-columns:1fr}.pc-hero .stage{border-right:0;border-bottom:1px solid var(--rule);min-height:200px}.pcnums{grid-template-columns:repeat(2,minmax(0,1fr))}}.pcnums.three{grid-template-columns:1fr 2fr}.pcnums .tri{gap:16px;display:flex}.pcnums .tri span{align-items:baseline;gap:5px;display:flex}.pcnums .tri small{font:500 11px var(--sans);color:var(--ink-3)}.pcnums abbr{border:1px solid var(--rule-2);border-radius:3px;margin-left:4px;padding:0 4px;font-size:10.5px;text-decoration:none}.pcday{gap:12px;display:grid}.dayer{align-items:center;gap:10px;display:flex}.dayer .btn{justify-content:center;width:32px;height:30px;padding:0}.dayer .btn svg{width:16px;height:16px}.dayer b{text-align:center;min-width:120px;font-weight:700}.dayer .small{margin-left:auto}.chartrow h4{color:var(--ink-2);justify-content:space-between;align-items:baseline;margin-bottom:4px;font-size:13px;font-weight:600;display:flex}.chartrow h4 .num{color:var(--ink);font-weight:700}.chartrow h4 small{font:500 12px var(--sans);color:var(--ink-3)}.bc{width:100%;height:auto;display:block}.bc .grid line{stroke:var(--rule)}.bc text{font:500 10.5px "Overpass",var(--sans);fill:var(--ink-3)}.bc .b:hover path{filter:brightness(1.25)}.bc .b:hover rect{fill:var(--hover)}@media (max-width:560px){.pcnums.three{grid-template-columns:1fr}.pcnums .tri{flex-wrap:wrap;gap:10px}}.pc{width:min(1100px,96vw)}.pc-body{grid-template-columns:360px minmax(0,1fr);display:grid}.pc-body:has(>.pc-right:empty){grid-template-columns:1fr}.pc-left{border-right:1px solid var(--rule);min-width:0}.pc-body:has(>.pc-right:empty) .pc-left{border-right:0}.pc-right{min-width:0}.pc-left .pc-hero{grid-template-columns:1fr}.pc-left .pc-hero .stage{border-right:0;border-bottom:1px solid var(--rule);min-height:250px}.pc-left .sks{grid-template-columns:repeat(4,1fr)}.pc-body:has(>.pc-right:empty) .pc-hero{grid-template-columns:220px minmax(0,1fr)}.pc-body:has(>.pc-right:empty) .pc-hero .stage{border-right:1px solid var(--rule);border-bottom:0}.pc-body:has(>.pc-right:empty) .sks{grid-template-columns:repeat(8,minmax(0,84px))}@media (max-width:960px){.pc{width:min(680px,96vw)}.pc-body{grid-template-columns:1fr}.pc-left{border-right:0;border-bottom:1px solid var(--rule)}}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}a.rw{color:var(--ink-2);text-decoration:none}a.rw:hover{color:var(--ink)}a.rw:hover .slot{border-color:var(--ink-2)}.um-slot{width:34px}.um-login{white-space:nowrap;gap:8px;height:36px}.um>.nv{padding:0 6px}.um-av{background:var(--surf-2);border:1px solid var(--rule-2);width:28px;height:28px;color:var(--ink);border-radius:50%;place-items:center;font-weight:700;display:grid}.um-menu{width:220px;left:auto;right:0}.um-menu a,.um-menu button{width:100%;color:var(--ink);text-align:left;border-radius:3px;padding:8px 10px;font-size:14px;font-weight:500;text-decoration:none;display:flex}.um-menu a:hover,.um-menu button:hover{background:var(--surf-2)}.um-who{border-bottom:1px solid var(--rule);flex-direction:column;margin-bottom:4px;padding:8px 10px 10px;display:flex}.um-who small{color:var(--ink-3);font-size:12px}@media (max-width:760px){.um-login span,.um-login{font-size:13px}}.locked{border:1px dashed var(--rule-2);color:var(--ink-2);border-radius:4px;flex-wrap:wrap;align-items:center;gap:12px;padding:12px;font-size:13.5px;display:flex}.acct{gap:24px;display:grid}.acct form{flex-wrap:wrap;align-items:flex-end;gap:10px;display:flex}.acct .field{color:var(--ink-2);flex-direction:column;gap:6px;font-size:13px;display:flex}.acct .err{color:var(--link);font-size:13.5px}.acct .hint{color:var(--ink-3);font-size:13px}.inv{flex-wrap:wrap;gap:10px;padding:16px;display:flex}.chars{flex-wrap:wrap;gap:6px;padding:12px 16px 0;display:flex}.marks{gap:6px;padding:12px 16px 16px;list-style:none;display:grid}.marks li{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.adm td{vertical-align:middle}.adm .who{align-items:center;gap:10px;display:flex}.adm .who img,.adm .who .um-av{border-radius:50%;width:30px;height:30px}.adm .tog{height:30px;padding:0 10px}.adm .tog[aria-pressed=true]{background:var(--shu);border-color:var(--shu);color:#fff}a.btn{color:var(--ink);text-decoration:none}.pc.pc-inline{width:100%;max-height:none;margin:0;overflow:visible}@media (max-width:760px){.dd.um{flex:none}.dd.um>.nv{border:0}}.mychars{flex-wrap:wrap;gap:8px;padding:12px 16px 16px;display:flex}.mychars button{border:1px solid var(--rule-2);text-align:left;border-radius:4px;flex-direction:column;align-items:flex-start;gap:2px;padding:8px 14px;display:flex}.mychars button small{color:var(--ink-3);font-size:12px}.mychars button[aria-pressed=true]{border-color:var(--shu);box-shadow:inset 0 -2px var(--shu)}.invtabs{border-bottom:1px solid var(--rule);scrollbar-width:none;gap:2px;padding:0 16px;display:flex;overflow-x:auto}.invtabs button{color:var(--ink-2);white-space:nowrap;border-bottom:2px solid #0000;align-items:center;gap:6px;margin-bottom:-1px;padding:10px 12px;font-size:13.5px;font-weight:500;display:flex}.invtabs button .num{color:var(--ink-3);font-size:12px}.invtabs button[aria-selected=true]{color:var(--ink);border-color:var(--shu);font-weight:700}a.slotcell{color:inherit;text-decoration:none}@media (max-width:560px){.pc-body:has(>.pc-right:empty) .pc-hero{grid-template-columns:1fr}.pc-body:has(>.pc-right:empty) .pc-hero .stage{border-right:0;border-bottom:1px solid var(--rule)}.pc-body:has(>.pc-right:empty) .sks{grid-template-columns:repeat(4,1fr)}}.marks li{border:1px solid var(--rule);border-radius:4px;padding:6px 8px}.marks li[aria-current]{border-color:var(--shu)}.marks .mk{text-align:left;flex-direction:column;flex:1;align-items:flex-start;gap:2px;min-width:0;padding:2px 0;display:flex}.marks .mk small{color:var(--ink-3);font-size:12px}.marks .mk:hover b{text-decoration:underline}.mine{border:1px solid var(--shu);color:var(--shu);font:700 10px/1.5 var(--sans);letter-spacing:.04em;text-transform:uppercase;vertical-align:middle;border-radius:3px;margin-left:6px;padding:1px 6px;display:inline-block}.marks .mk .swr{color:var(--ink-2);align-items:center;gap:5px;display:flex}.marks .mk .swr .sqi{width:16px;height:16px}
