.ctd.kja,.ctd-side.kja{--acc:#ef4b2c;--acc-rgb:239,75,44}.kja-pt{border:2px solid var(--kit-ink);background-color:#0d0e10;background-repeat:no-repeat;flex:none;display:inline-block;box-shadow:inset 0 0 0 1px #ffffff14}.kja-coin{font-variant-numeric:tabular-nums;white-space:nowrap;align-items:center;gap:6px;font-weight:700;display:inline-flex}.kja-coin img{object-fit:contain;flex:none}.kja-glyph{flex:none;display:inline-block;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.kja-price-tag{color:var(--kit-acc-hi);font-size:15px;font-weight:600}.kja-fx{color:var(--fc);background:color-mix(in srgb,var(--fc)13%,transparent);white-space:nowrap;align-items:center;gap:6px;padding:2px 8px 2px 4px;font-size:15px;font-weight:600;display:inline-flex}.kja-fx i{background:var(--fc);flex:none;width:18px;height:18px;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.kja-fxs{flex-wrap:wrap;gap:6px;display:flex}.kja-sub{font-family:var(--kit-font);letter-spacing:.1em;text-transform:uppercase;color:var(--kit-acc-hi);margin:22px 0 10px;font-size:15px;font-weight:600}.kja-lines{columns:3 250px;column-gap:14px}.kja-line{break-inside:avoid;border:2px solid var(--kit-ink);background:linear-gradient(180deg,rgba(var(--acc-rgb),.08),transparent 55%),#141518;margin:0 0 14px;padding:6px 10px 4px;list-style:none}.kja-line ul{margin:0;padding:0 0 0 20px;list-style:none}.kja-ln{position:relative}.kja-ln:not(.root):before{content:"";border-left:2px solid rgba(var(--acc-rgb),.5);position:absolute;top:0;bottom:0;left:-13px}.kja-ln:not(.root):last-child:before{height:32px;bottom:auto}.kja-ln:not(.root):after{content:"";border-top:2px solid rgba(var(--acc-rgb),.5);width:9px;position:absolute;top:31px;left:-13px}.kja-ln-card{color:inherit;align-items:flex-start;gap:10px;padding:5px 0;display:flex}.kja-ln-card:hover b{text-decoration:underline}.kja-ln-txt{flex-direction:column;align-items:flex-start;gap:1px;min-width:0;display:flex}.kja-ln-txt b{font-family:var(--kit-font);color:#fff;font-size:16px;font-weight:600;line-height:1.2}.kja-ln-meta{flex-wrap:wrap;align-items:center;gap:2px 10px;display:flex}.kja-ln-step{color:var(--kit-acc-hi);font-size:15px;font-weight:600}.kja-ln-also{color:var(--t3);font-size:14px;line-height:1.3}.kja-ln-txt .kja-coin{font-size:15px}.kja-solo{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:8px 16px;margin:0;padding:0;list-style:none;display:grid}.kja-solo a{color:inherit;align-items:center;gap:10px;display:flex}.kja-solo a:hover b{text-decoration:underline}.kja-solo a>span{flex-direction:column;align-items:flex-start;min-width:0;display:flex}.kja-solo b{color:#fff;font-size:16px;font-weight:600;line-height:1.25}.kja-solo .kja-coin,.kja-solo .kja-price-tag{font-size:14px}.kja-chips{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:10px 18px;margin:0 0 24px;padding:0;list-style:none;display:grid}.kja-chips a{color:#fff;align-items:center;gap:10px;display:flex}.kja-chips a:hover span{text-decoration:underline}.kja-chips span{min-width:0;font-size:17px;font-weight:600;line-height:1.25}.kja-chips small{color:var(--t3);font-size:15px;font-weight:500;display:block}.kja-rows{grid-template-columns:repeat(auto-fill,minmax(340px,1fr));column-gap:28px;margin:0 0 26px;padding:0;list-style:none;display:grid}.kja-rows>li{border-bottom:1px solid var(--line);align-items:center;gap:14px;min-height:76px;padding:10px 2px;display:flex}.kja-rows>li>span:not(.kja-coin){flex:1;min-width:0}.kja-rows b{color:#fff;font-size:18px;font-weight:700;line-height:1.25;display:block}.kja-rows small{color:var(--t3);font-size:16px;display:block}.kja-rows em{text-align:right;font-size:17px;font-style:normal}.kja-rows a:hover b{text-decoration:underline}.kja-rows img.kja-icon{object-fit:contain;flex:none;width:56px;height:56px}.ctd .ctd-tblwrap .kja-tbl td{vertical-align:middle;font-size:17px}.kja-tbl .num{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.kja-tbl .kja-who{white-space:nowrap;color:#fff;align-items:center;gap:10px;font-weight:600;display:inline-flex}.kja-tbl a.kja-who:hover span{text-decoration:underline}.kja-tbl .kja-move b{color:#fff;font-weight:600;display:block}.kja-tbl .kja-move small{color:var(--t4);font-size:15px;display:block}.kja-key{min-width:26px;height:24px;font-family:var(--kit-font);color:var(--kit-ink);background:var(--kit-acc-hi);border-radius:2px;place-items:center;margin-right:6px;padding:0 6px;font-size:14px;font-weight:600;display:inline-grid}.kja-hero-pt{object-fit:cover;border:3px solid var(--kit-ink);flex:none;width:132px;height:132px;box-shadow:0 8px 20px #00000073}@media (max-width:640px){.kja-hero-pt{width:96px;height:96px}}.kja-path{flex-wrap:wrap;align-items:center;gap:6px 0;margin:0 0 24px;padding:0;list-style:none;display:flex}.kja-path li{align-items:center;display:flex}.kja-path li+li:before{content:"";background:rgba(var(--acc-rgb),.6);width:22px;height:2px;margin:0 6px}.kja-path a{color:#fff;align-items:center;gap:8px;font-size:16px;font-weight:600;display:flex}.kja-path a small{color:var(--t3);font-size:14px;font-weight:500;display:block}.kja-calc{grid-template-columns:minmax(0,1fr);gap:18px;margin:0 0 24px;display:grid}@container (min-width:780px){.kja-calc{grid-template-columns:minmax(0,5fr) minmax(0,6fr)}}.kja-picker-search{margin-bottom:10px}.kja-picker{overscroll-behavior:contain;scrollbar-width:thin;grid-template-columns:repeat(auto-fill,minmax(72px,1fr));gap:6px;max-height:330px;padding:2px;display:grid;overflow-y:auto}.kja-pick{color:var(--t2);cursor:pointer;background:#ffffff08;border:0;border-radius:3px;flex-direction:column;align-items:center;gap:4px;min-width:0;padding:5px 2px 6px;display:flex}.kja-pick:hover{background:#ffffff12}.kja-pick.on{background:rgba(var(--acc-rgb),.16);box-shadow:inset 0 0 0 2px var(--acc);color:#fff}.kja-pick span{text-align:center;overflow-wrap:anywhere;font-size:12.5px;font-weight:600;line-height:1.15}.kja-picked{align-items:center;gap:14px;margin:0 0 10px;display:flex}.kja-picked b{font-family:var(--kit-font);color:#fff;font-size:24px;font-weight:600;line-height:1.2;display:block}.kja-picked small{color:var(--t3);font-size:16px;display:block}.kja-fields{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:14px;display:grid}.kja-check{color:var(--t2);cursor:pointer;align-items:center;gap:10px;font-size:17px;display:flex}.kja-check input{width:18px;height:18px;accent-color:var(--acc)}.kja-range{width:100%;accent-color:var(--acc)}.kja-owned{flex-wrap:wrap;gap:6px;display:flex}.kja-note{color:var(--t3);margin:8px 0 0;font-size:16px}.kja-total{flex-wrap:wrap;gap:6px 26px;margin:0 0 14px;display:flex}.kja-total>div{flex-direction:column;display:flex}.kja-total b{font-family:var(--kit-font);color:#fff;font-variant-numeric:tabular-nums;font-size:30px;font-weight:700;line-height:1.15}.kja-total b .kja-coin{gap:8px}.kja-total span{color:var(--t3);font-size:15px}.kja-step-done td{opacity:.45}.kja-vs{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:18px;display:grid}.kja-vs-col{min-width:0}.kja-best{color:#8fe36a}.kja-stats{grid-template-columns:repeat(auto-fill,minmax(290px,1fr));column-gap:32px;margin:0 0 24px;display:grid}.kja-stats.one{grid-template-columns:minmax(0,1fr)}.kja-stat{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;min-height:56px;padding:8px 2px 10px;display:flex;position:relative}.kja-stat dt{color:var(--t2);white-space:nowrap;align-items:center;gap:10px;font-size:17px;display:flex}.kja-stat dd{font-family:var(--kit-font);color:#fff;font-variant-numeric:tabular-nums;white-space:nowrap;text-align:right;margin:0;font-size:20px;font-weight:600}.kja-stat dd small{color:var(--t4);font-family:inherit;font-size:15px;font-weight:500}.kja-stat i.kja-meter{width:var(--w);background:var(--sc);opacity:.85;height:3px;position:absolute;bottom:-1px;left:0}.kja-mapcard{border:2px solid var(--kit-ink);background:#0f1418;margin:0 0 26px;display:block;position:relative;overflow:hidden}.kja-mapcard img{aspect-ratio:16/9;object-fit:cover;object-position:50% 45%;width:100%;height:auto;transition:transform .4s;display:block}.kja-mapcard:hover img{transform:scale(1.02)}.kja-mapcard span{background:linear-gradient(#0000,#08090beb);flex-wrap:wrap;align-items:baseline;gap:4px 14px;padding:26px 16px 14px;display:flex;position:absolute;bottom:0;left:0;right:0}.kja-mapcard b{font-family:var(--kit-font);color:#fff;font-size:22px;font-weight:600}.kja-mapcard small{color:var(--t2);font-size:16px}.kja-tier{min-width:40px;height:30px;font-family:var(--kit-font);color:#fff;background:rgba(var(--acc-rgb),.18);border:2px solid var(--kit-ink);place-items:center;padding:0 6px;font-size:16px;font-weight:600;display:inline-grid}.kja-reward{align-items:center;gap:10px;display:inline-flex}.kja-reward img{object-fit:contain;flex:none;width:34px;height:34px}.kja-bundles{grid-template-columns:repeat(auto-fill,minmax(290px,1fr));gap:14px;margin:0 0 26px;display:grid}.kja-bundle{border:2px solid var(--kit-ink);background:linear-gradient(180deg,rgba(var(--acc-rgb),.1),transparent 60%),#141518;padding:12px 14px}.kja-bundle h3{font-family:var(--kit-font);color:#fff;justify-content:space-between;align-items:center;margin:0 0 8px;font-size:20px;font-weight:600;display:flex}.kja-bundle ul{margin:0;padding:0;list-style:none}.kja-bundle li{border-top:1px solid var(--line);align-items:center;gap:10px;padding:6px 0;font-size:17px;display:flex}.kja-bundle li img{object-fit:contain;flex:none;width:48px;height:48px}.kja-bundle li a{color:#fff;font-weight:600}.kja-bundle li a:hover{text-decoration:underline}.kja-bundle li small{color:var(--t3);font-size:15px;display:block}.kja-map{border:2px solid var(--kit-ink);background:#2a4b5d;height:clamp(520px,76vh,880px);margin:0 0 8px;position:relative;overflow:hidden}.kja-map:fullscreen{border:0;height:100vh}.kja-map>.kja-map-canvas{position:absolute;inset:0}.kja-map-fail{color:var(--t2);background:#08090be6;margin:0;padding:10px 14px;font-size:15px;position:absolute;inset:auto 16px 16px}.kja-map-bar{z-index:3;align-items:flex-start;gap:8px;width:min(440px,100% - 64px);display:flex;position:absolute;top:10px;left:10px}.kja-map-toggle{font-family:var(--kit-font);color:#fff;border:2px solid var(--kit-ink);box-shadow:inset 0 0 0 1px rgba(var(--acc-rgb),.35);cursor:pointer;white-space:nowrap;background:#0a0c0feb;flex:none;padding:8px 12px;font-size:14px;font-weight:600}.kja-map-toggle:hover{box-shadow:inset 0 0 0 1px rgba(var(--acc-rgb),.8)}.kja-map-panel{z-index:2;overscroll-behavior:contain;border:2px solid var(--kit-ink);scrollbar-width:thin;background:#0a0c0fed;width:min(262px,100% - 64px);padding:4px 12px 12px;position:absolute;top:60px;bottom:10px;left:10px;overflow-y:auto;box-shadow:0 10px 30px #00000073}.kja-map.collapsed .kja-map-panel{display:none}.kja-map-panel h3{font-family:var(--kit-font);letter-spacing:.1em;text-transform:uppercase;color:var(--kit-acc-hi);justify-content:space-between;align-items:center;margin:14px 0 4px;font-size:13px;font-weight:600;display:flex}.kja-map-tools{flex-wrap:wrap;gap:6px;margin:10px 0 6px;display:flex}.kja-map-tools button{color:var(--t1);cursor:pointer;background:#ffffff0f;border:1px solid #ffffff14;padding:3px 8px;font-size:13px;font-weight:600}.kja-map-tools button:hover{background:rgba(var(--acc-rgb),.18)}.kja-map-check,.kja-map-region{width:100%;color:var(--t1);cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:9px;padding:4px 2px;font-size:15px;display:flex}.kja-map-check:hover,.kja-map-region:hover{background:#ffffff0d}.kja-map-check input{accent-color:var(--acc);flex:none;margin:0}.kja-map-check span,.kja-map-region span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-weight:600;overflow:hidden}.kja-map-check em,.kja-map-region em{color:var(--t4);font-size:13px;font-style:normal}.kja-map-region img{object-fit:cover;border:1px solid #ffffff26;flex:none;width:30px;height:30px}.kja-map-region i{flex:none;width:12px;height:12px}.kja-map-search{flex:1;min-width:0;position:relative}.kja-map-search input{color:#fff;border:2px solid var(--kit-ink);background:#0a0c0ff0;width:100%;height:38px;padding:0 12px;font-size:15px;box-shadow:inset 0 0 0 1px #ffffff1a}.kja-map-search input:focus{box-shadow:inset 0 0 0 1px rgba(var(--acc-rgb),.8);outline:none}.kja-map-search ul{z-index:4;border:2px solid var(--kit-ink);background:#0d1014;margin:0;padding:0;list-style:none;position:absolute;top:42px;left:0;right:0;box-shadow:0 10px 30px #00000080}.kja-map-search li button{text-align:left;width:100%;color:var(--t1);cursor:pointer;background:0 0;border:0;align-items:center;gap:9px;padding:6px 8px;display:flex}.kja-map-search li button:hover{background:rgba(var(--acc-rgb),.14)}.kja-map-search li span{flex-direction:column;font-size:15px;line-height:1.25;display:flex}.kja-map-search li small{color:var(--t4);font-size:13px}.kja-map-xy{z-index:2;font-variant-numeric:tabular-nums;color:#fff;border:2px solid var(--kit-ink);pointer-events:none;background:#0a0c0fe0;margin:0;padding:4px 9px;font-size:13px;font-weight:600;position:absolute;bottom:10px;right:10px}.kja-pin{background-repeat:no-repeat;flex:none;width:26px;height:26px;display:inline-block}.kja-pin.label{position:relative}.kja-pin.label:after{content:"Aa";font-family:var(--kit-font);color:#fff;place-items:center;font-size:13px;font-weight:600;display:grid;position:absolute;inset:0}.kja-pin.zone{position:relative}.kja-pin.zone:after{content:"";border:2px dashed var(--kit-acc-hi);position:absolute;inset:5px}.kja-map .maplibregl-popup-content{color:var(--t1);border:2px solid var(--kit-ink);background:#0d1014;border-radius:0;padding:10px 12px;font-size:14px;line-height:1.45;box-shadow:0 8px 24px #0000008c}.kja-map .maplibregl-popup-tip{border-top-color:#0d1014;border-bottom-color:#0d1014}.kja-map .maplibregl-popup-close-button{color:var(--t3);padding:0 6px;font-size:18px}.kja-pop b{font-family:var(--kit-font);padding-right:14px;font-size:17px;font-weight:600;display:block}.kja-pop small{color:var(--t3);font-size:13px;display:block}.kja-pop p{margin:6px 0 0}.kja-pop-art{float:right;object-fit:cover;border:1px solid #ffffff26;margin:0 0 4px 10px}.kja-map .maplibregl-ctrl-group{border:2px solid var(--kit-ink);background:#0a0c0feb;border-radius:0}.kja-map .maplibregl-ctrl-group button+button{border-top-color:#ffffff1a}.kja-map .maplibregl-ctrl-group button .maplibregl-ctrl-icon{filter:invert()}.kja-isles{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:18px;margin:0 0 26px;display:grid}.kja-isle{align-items:flex-start;gap:12px;display:flex}.kja-isle>a:first-child{flex:none}.kja-isle img{object-fit:cover;border:2px solid var(--kit-ink);flex:none;width:96px;height:96px}.kja-isle h3{font-family:var(--kit-font);margin:0 0 2px;font-size:20px;font-weight:600}.kja-isle p{color:var(--t2);margin:0;font-size:16px}.kja-isle a{color:inherit}.kja-isle a:hover h3{text-decoration:underline}.kja-m-only{display:none}@media (max-width:640px){.kja-movetbl th.num,.kja-movetbl td.num{display:none}.ctd .ctd-tblwrap .kja-movetbl td,.kja-movetbl .kja-move small{white-space:normal}.ctd .kja-movetbl .kja-m-only{color:var(--t2);font-size:15px;display:block}.kja-tbl .kja-wide{display:none}.ctd .ctd-tblwrap .kja-tbl td:first-child,.kja-tbl .kja-who.kja-wrap,.ctd .ctd-tblwrap .kja-tbl th,.ctd .ctd-tblwrap .kja-tbl td:has(.kja-reward){white-space:normal}}.kja-plan{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.kja-plan li{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:9px 2px;display:flex}.kja-plan li.target{background:rgba(var(--acc-rgb),.07)}.kja-plan li.done{opacity:.5}.kja-plan-who{color:#fff;flex:1;align-items:center;gap:10px;min-width:0;display:flex}.kja-plan-who:hover b{text-decoration:underline}.kja-plan-who span{min-width:0}.kja-plan-who b{font-size:17px;font-weight:600;line-height:1.25;display:block}.kja-plan-who small{color:var(--t3);font-size:15px;display:block}.kja-plan-num{flex-direction:column;flex:none;align-items:flex-end;gap:3px;display:flex}.kja-plan-num input{text-align:right;width:76px;padding:6px 8px;font-size:16px}.kja-plan-num small{color:var(--kit-acc-hi);white-space:nowrap;font-size:14px}
