@charset "UTF-8";.spot-table{font-family:ＭＳ Ｐゴシック,Avenir,Helvetica,Arial,sans-serif;position:static;z-index:1;width:100%;max-width:100%;margin-top:.5rem;border-right:0;background:transparent;color:#fff;font-size:12px;line-height:16px;text-shadow:1px 1px 0 #000}.spot-table.hidden{display:none}.spot-table .spot-table-label{background:#202020e6;border:1px solid #dbdbdb;border-bottom:0;padding:4px 6px;text-align:center;line-height:1.35}.spot-table .spot-table-inner{overflow-y:auto;overflow-x:hidden;border:1px solid #dbdbdb}.spot-table .spot-table-grid{width:100%;background-color:transparent}.spot-table .spot-table-grid th{position:sticky;font-weight:500;top:0;background:#4f4f4f;font-size:12px;line-height:10px;max-height:13px!important;min-height:13px!important;height:13px!important}.spot-table .spot-table-grid th span{display:inline-block;transform:translateY(4px)}.spot-table .spot-table-grid th .line{display:inline-block;height:1px;width:100%;background:#dbdbdb;line-height:1px;font-size:1px;max-height:1px}.spot-table .spot-table-grid th:nth-of-type(1){width:70px;max-width:70px;overflow:hidden;text-overflow:ellipsis;text-align:center}.spot-table .spot-table-grid th:nth-of-type(2){width:35px;text-align:center}.spot-table .spot-table-grid th:nth-of-type(3){width:80px;text-align:center}.spot-table .spot-table-grid td{border-bottom:0;padding:0 2px;line-height:16px;height:16px;white-space:nowrap}.spot-table .spot-table-grid td:nth-of-type(1){width:70px;max-width:70px;overflow:hidden;text-overflow:ellipsis;text-align:center}.spot-table .spot-table-grid td:nth-of-type(2){width:35px;text-align:center}.spot-table .spot-table-grid td:nth-of-type(3){width:80px;text-align:center}.spot-table .spot-table-grid tr:nth-child(odd){background:#20202099}.spot-table .spot-table-grid tr:nth-child(2n){background:#46464699}.spot-table .spot-table-grid tr:has(.is-hilight),.spot-table .spot-table-grid tr.is-hilight{background:#1e8effb3!important}.spot-table .spot-table-grid tr.is-total{background:#595959e6!important}.spot-table .spot-table-empty{background:#202020e6;border:1px solid #dbdbdb;border-top:0;padding:6px;line-height:16px}.spot-table-inner{background:#202020cc}.spot-table-inner::-webkit-scrollbar-button:vertical:start:decrement{display:block;background-color:#535353;height:19px;border:1px solid #dbdbdb;border-right:0px;border-left:0px;border-top:0px}.spot-table-inner::-webkit-scrollbar-track{border:1px solid #dbdbdb;border-right:0px;border-bottom:0px;border-top:0}.spot-table-inner::-webkit-scrollbar-thumb{background:#fff9}.spot-table-inner::-webkit-scrollbar{width:.65rem}.spot-table-inner .uq{color:#ffc107}.spot-table-inner .ra{color:#ff0}.ship-page-layout{display:grid;grid-template-columns:200px minmax(0,1fr);gap:12px;align-items:start}.ship-main-column{min-width:0}.ship-map-nav{overflow:hidden}@media(max-width:1024px){.ship-page-layout{grid-template-columns:1fr}.ship-main-column{order:1}}/*! tailwindcss v4.1.18 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-divide-y-reverse:0}}}.js-ship-drop-row{cursor:pointer;border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--color-slate-100,oklch(96.8% .007 247.896));transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s))}.js-ship-drop-row:not(.is-selected-row):hover>td{background-color:var(--color-slate-50,oklch(98.4% .003 247.858))}.js-ship-drop-row.is-selected-row>td{background:linear-gradient(#f3f9ff,#dbeafe);box-shadow:inset 0 1px #60a5fa,inset 0 -1px #60a5fa}.js-ship-drop-row.is-selected-row>td:first-child{box-shadow:inset 1px 0 #60a5fa,inset 0 1px #60a5fa,inset 0 -1px #60a5fa}.js-ship-drop-row.is-selected-row>td:last-child{box-shadow:inset -1px 0 #60a5fa,inset 0 1px #60a5fa,inset 0 -1px #60a5fa}.ship-drop-head-cell{top:calc(var(--spacing,.25rem)*0);z-index:10;min-width:calc(var(--spacing,.25rem)*0);background-color:var(--color-slate-50,oklch(98.4% .003 247.858));padding:calc(var(--spacing,.25rem)*1);text-align:center;white-space:nowrap;position:sticky}.ship-drop-head-cell-area{min-width:calc(var(--spacing,.25rem)*20)}.ship-drop-sort-button{justify-content:center;align-items:center;gap:calc(var(--spacing,.25rem)*1);text-align:center;--tw-leading:var(--leading-tight,1.25);width:100%;line-height:var(--leading-tight,1.25);--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);font-size:var(--base-font-size);display:inline-flex}.js-ship-drop-row>td{padding-inline:calc(var(--spacing,.25rem)*1);padding-block:calc(var(--spacing,.25rem)*.5);text-align:center;--tw-leading:var(--leading-tight,1.25);line-height:var(--leading-tight,1.25)}.js-ship-drop-row>td:first-of-type>div:first-of-type{font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));--tw-leading:var(--leading-tight,1.25);line-height:var(--leading-tight,1.25);--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500)}.js-ship-drop-row>td:first-of-type>div:nth-of-type(2){text-align:center;font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));--tw-leading:var(--leading-tight,1.25);line-height:var(--leading-tight,1.25);color:var(--color-slate-500,oklch(55.4% .046 257.417))}.js-ship-drop-row>td:nth-of-type(2),.js-ship-drop-row>td:nth-of-type(3){font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)))}.js-ship-drop-row>td:nth-of-type(4)>div{justify-content:center;align-items:center;gap:calc(var(--spacing,.25rem)*.5);flex-wrap:wrap;display:flex}.js-ship-drop-row>td:nth-of-type(4)>div:nth-last-of-type(2){margin-top:calc(var(--spacing,.25rem)*.5);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));--tw-leading:var(--leading-tight,1.25);line-height:var(--leading-tight,1.25);white-space:nowrap;color:var(--color-slate-700,oklch(37.2% .044 257.287))}.js-ship-drop-row .badge-s,.js-ship-drop-row .badge-a,.js-ship-drop-row .badge-b{padding-inline:calc(var(--spacing,.25rem)*1);padding-block:calc(var(--spacing,.25rem)*0);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);border-radius:.25rem}.js-ship-drop-row .badge-s{background-color:var(--color-emerald-100,oklch(95% .052 163.051));color:var(--color-emerald-800,oklch(43.2% .095 166.913))}.js-ship-drop-row .badge-a{background-color:var(--color-sky-100,oklch(95.1% .026 236.824));color:var(--color-sky-800,oklch(44.3% .11 240.79))}.js-ship-drop-row .badge-b{background-color:var(--color-orange-100,oklch(95.4% .038 75.164));color:var(--color-orange-800,oklch(47% .157 37.304))}#js-ship-map-container{margin-top:calc(var(--spacing,.25rem)*0);border-radius:var(--radius-md,.375rem);width:100%;max-width:none;position:relative;overflow:hidden}@media(min-width:64rem){#js-ship-map-container{max-width:760px;margin-left:auto}}#js-ship-map-container{aspect-ratio:1200/720;border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-slate-200,oklch(92.9% .013 255.508));background-color:var(--color-slate-50,oklch(98.4% .003 247.858))}.js-ship-enemy-detail-panel{margin-top:calc(var(--spacing,.25rem)*3);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-slate-200,oklch(92.9% .013 255.508));background-color:var(--color-slate-50,oklch(98.4% .003 247.858));padding:calc(var(--spacing,.25rem)*3);border-radius:.25rem}.js-ship-enemy-detail-panel>div:first-of-type{margin-bottom:calc(var(--spacing,.25rem)*0);justify-content:space-between;align-items:center;gap:calc(var(--spacing,.25rem)*3);display:flex}.js-ship-enemy-detail-panel>div:first-of-type:has(.js-ship-enemy-detail-toggle.is-open){margin-bottom:calc(var(--spacing,.25rem)*2)}.js-ship-enemy-detail-panel>div:first-of-type>div:first-of-type{--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--color-slate-700,oklch(37.2% .044 257.287));font-size:var(--base-font-size)}.js-ship-enemy-detail-panel .js-ship-enemy-detail-toggle{height:calc(var(--spacing,.25rem)*8);width:calc(var(--spacing,.25rem)*8);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-slate-300,oklch(86.9% .022 252.894));background-color:var(--color-white,#fff);color:var(--color-slate-700,oklch(37.2% .044 257.287));transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));border-radius:.25rem;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}@media(hover:hover){.js-ship-enemy-detail-panel .js-ship-enemy-detail-toggle:hover{border-color:var(--color-slate-400,oklch(70.4% .04 256.788));background-color:var(--color-slate-100,oklch(96.8% .007 247.896))}}.js-ship-enemy-detail-panel .js-ship-enemy-detail-toggle:before{content:"";transform-origin:50%;background-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20height='24px'%20viewBox='0%20-960%20960%20960'%20width='24px'%20fill='rgb(71,85,105)'%3e%3cpath%20d='M480-528%20296-344l-56-56%20240-240%20240%20240-56%2056-184-184Z'/%3e%3c/svg%3e");background-position:50%;background-repeat:no-repeat;background-size:contain;width:18px;height:18px;transition:transform .18s;display:block;transform:rotate(180deg)}.js-ship-enemy-detail-panel .js-ship-enemy-detail-toggle.is-open:before{transform:rotate(0)}.js-ship-enemy-detail-body>div:first-of-type{border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-slate-200,oklch(92.9% .013 255.508));background-color:var(--color-white,#fff);padding:calc(var(--spacing,.25rem)*2);border-radius:.25rem}:where(.js-ship-enemy-detail-body>div:first-of-type>div:first-of-type>:not(:last-child)){--tw-divide-y-reverse:0;border-bottom-style:var(--tw-border-style);border-top-style:var(--tw-border-style);border-top-width:calc(1px*var(--tw-divide-y-reverse));border-bottom-width:calc(1px*calc(1 - var(--tw-divide-y-reverse)));border-color:var(--color-slate-200,oklch(92.9% .013 255.508))}.js-ship-enemy-detail-body>div:first-of-type>div:first-of-type>div{padding-inline:calc(var(--spacing,.25rem)*1);padding-block:calc(var(--spacing,.25rem)*2)}.js-ship-enemy-detail-body>div:first-of-type>div:first-of-type>div:first-child{padding-top:calc(var(--spacing,.25rem)*0)}.js-ship-enemy-detail-body>div:first-of-type>div:first-of-type>div:last-child{padding-bottom:calc(var(--spacing,.25rem)*0)}.js-ship-enemy-detail-body>div:first-of-type>div:first-of-type>div>div{gap:calc(var(--spacing,.25rem)*0);color:var(--color-slate-700,oklch(37.2% .044 257.287));font-size:.825rem;display:grid}@media(min-width:40rem){.js-ship-enemy-detail-body>div:first-of-type>div:first-of-type>div>div{grid-template-columns:repeat(2,minmax(0,1fr))}}.js-ship-enemy-detail-body>div:first-of-type>div:first-of-type>div>div>div:first-of-type{margin-bottom:calc(var(--spacing,.25rem)*.5)}@media(min-width:40rem){.js-ship-enemy-detail-body>div:first-of-type>div:first-of-type>div>div>div:first-of-type{grid-column:span 2/span 2}}.js-ship-enemy-detail-body>div:first-of-type>div:first-of-type>div>div>div:first-of-type>span{min-width:100%;display:inline-block}.js-ship-enemy-detail-body>div:first-of-type>div:first-of-type>div>div>div:first-of-type>span>span{--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600)}.js-ship-enemy-detail-body>div:first-of-type>div:first-of-type>div>div>div:nth-of-type(2){border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-slate-300,oklch(86.9% .022 252.894));background-color:var(--color-white,#fff);padding-inline:calc(var(--spacing,.25rem)*2);text-align:center;--tw-leading:var(--leading-tight,1.25);font-size:11px;line-height:var(--leading-tight,1.25);--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--color-slate-700,oklch(37.2% .044 257.287));margin-bottom:calc(var(--spacing,.25rem)*.5);width:50%;padding-block:calc(var(--spacing,.25rem)*.5);border-radius:3.40282e38px;justify-content:center;align-items:center;display:inline-flex}.js-ship-enemy-detail-body .detail-pair{align-items:center;column-gap:calc(var(--spacing,.25rem)*2);row-gap:calc(var(--spacing,.25rem)*1);flex-wrap:wrap;display:flex}@media(min-width:40rem){.js-ship-enemy-detail-body .detail-pair{grid-column:span 2/span 2}}.js-ship-enemy-detail-body .detail-pair>div{align-items:flex-start;gap:calc(var(--spacing,.25rem)*.5);flex-wrap:wrap;display:flex}.js-ship-enemy-detail-body .detail-pair>div>div{width:56.2px}.js-ship-enemy-detail-body .detail-pair>div>div>img{object-fit:contain;width:56.2px;height:20px}.js-ship-enemy-detail-body .detail-pair>div>div>div{text-overflow:ellipsis;white-space:nowrap;text-align:center;color:var(--color-slate-600,oklch(44.6% .043 257.281));--tw-leading:var(--leading-tight,1.25);font-size:11px;line-height:var(--leading-tight,1.25);overflow:hidden}.js-ship-enemy-detail-body .detail-pair.stacked{align-items:flex-start;row-gap:calc(var(--spacing,.25rem)*1);grid-template-columns:minmax(0,1fr);display:grid}@media(min-width:40rem){.js-ship-enemy-detail-body .detail-pair.stacked{grid-column:span 2/span 2}}@media(max-width:1023px){.js-ship-enemy-detail-body>div:first-of-type{--tw-border-style:none;padding:calc(var(--spacing,.25rem)*0);border-style:none}.js-ship-enemy-detail-body>div:first-of-type>div:first-of-type{overscroll-behavior-x:contain;scrollbar-width:thin;-webkit-overflow-scrolling:touch;background-color:var(--color-slate-50,oklch(98.4% .003 247.858));grid-auto-columns:max-content;grid-auto-flow:column;gap:.75rem;width:100%;min-width:100%;max-width:100%;padding:0 0 .5rem;display:grid;overflow-x:auto}.js-ship-enemy-detail-body>div:first-of-type>div:first-of-type>div{border-radius:var(--radius-lg,.5rem);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-slate-200,oklch(92.9% .013 255.508));background-color:var(--color-slate-50,oklch(98.4% .003 247.858));padding-inline:calc(var(--spacing,.25rem)*2);padding-block:calc(var(--spacing,.25rem)*0);margin-bottom:calc(var(--spacing,.25rem)*0);background-color:var(--color-white,#fff);width:max-content;min-width:min(20rem,100vw - 5rem);max-width:none;overflow-x:hidden}.js-ship-enemy-detail-body>div:first-of-type>div:first-of-type>div>div{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.5rem .75rem;display:grid}.js-ship-enemy-detail-body>div:first-of-type>div:first-of-type>div>div>div:first-of-type{margin-top:calc(var(--spacing,.25rem)*2);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-slate-200,oklch(92.9% .013 255.508));background-color:var(--color-white,#fff);padding-inline:calc(var(--spacing,.25rem)*1.5);padding-block:calc(var(--spacing,.25rem)*1);border-radius:.25rem;grid-area:1/1/auto/-1}.js-ship-enemy-detail-body>div:first-of-type>div:first-of-type>div>div>div:first-of-type>span{min-width:calc(var(--spacing,.25rem)*0);display:block}.js-ship-enemy-detail-body>div:first-of-type>div:first-of-type>div>div>div:nth-of-type(2){width:auto;margin-bottom:calc(var(--spacing,.25rem)*2);padding-block:calc(var(--spacing,.25rem)*1);white-space:pre-line;grid-area:2/1/span 2;place-self:center flex-start}.js-ship-enemy-detail-body .detail-pair{display:contents}.js-ship-enemy-detail-body .detail-pair>div{gap:calc(var(--spacing,.25rem)*1);flex-wrap:nowrap;grid-area:2/2;width:max-content;max-width:none;overflow:visible}.js-ship-enemy-detail-body .detail-pair>div>div{flex-shrink:0;width:80px}.js-ship-enemy-detail-body .detail-pair>div>div>img{width:80px;height:20px}.js-ship-enemy-detail-body .detail-pair.stacked{grid-area:2/2;grid-template-columns:minmax(0,1fr);gap:.5rem;display:grid}.js-ship-enemy-detail-body .detail-pair.stacked>div:first-of-type{grid-area:1/1}.js-ship-enemy-detail-body .detail-pair.stacked>div:first-of-type+div:nth-of-type(2){grid-area:2/1}}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-divide-y-reverse{syntax:"*";inherits:false;initial-value:0}.ship-list{--ship-tab-blue: #2d76d2;--ship-tab-blue-dark: #215fb9;--ship-tab-border: #c4d1e2;--ship-tab-border-strong: #bccbde;--ship-tab-text: #2f3a4e;--ship-tab-muted: #5e6b80;background:linear-gradient(180deg,#f5f8fdf5,#fffffffc),#fff;border:1px solid #d8e2ef;box-shadow:0 10px 26px #94a3b814,inset 0 1px #ffffffd9}.ship-list-heading{margin-bottom:.5rem;padding-left:.25rem;color:#64748b}.ship-category-tabs{display:flex;gap:0rem;margin-bottom:.3rem;border-radius:12px;background:#b7c1cc;box-shadow:inset 0 1px #ffffff75,0 4px 10px #94a3b81a}.ship-category-tab,.ship-subtab,.ship-link{display:inline-flex;align-items:center;justify-content:center;min-height:2.3rem;border:1px solid var(--ship-tab-border);transition:background-color .14s ease,border-color .14s ease,color .14s ease,box-shadow .14s ease,transform .14s ease}.ship-category-tab{flex:1 1 6.2rem;padding:.4rem .7rem;border-radius:0;position:relative;background:#d9e0e8;color:#3b4658;font-size:.86rem;font-weight:700;letter-spacing:.02em;box-shadow:inset 0 1px #ffffff85,0 1px 2px #94a3b80f}.ship-category-tab+.ship-category-tab{margin-left:-1px}.ship-category-tab:first-of-type{border-top-left-radius:9px}.ship-category-tab:last-of-type{border-top-right-radius:9px}.ship-category-tab:hover,.ship-subtab:hover,.ship-link:hover{border-color:#9db4d3;background:#e3e9f0;color:#1d4f9a}.ship-category-tab.is-active{border-color:var(--ship-tab-blue);background:linear-gradient(180deg,#377fda,var(--ship-tab-blue-dark));color:#fff;z-index:1;box-shadow:inset 0 1px #ffffff3d,0 8px 18px #2d76d240}.ship-category-panel{display:block;padding:.3rem .75rem .75rem}.ship-category-panel.hidden{display:none}.ship-subtabs{display:flex;flex-wrap:wrap;gap:.35rem}.ship-subtab{padding:.35rem .7rem;border-radius:7px;border-color:var(--ship-tab-border-strong);background:linear-gradient(180deg,#fff,#f2f5fa);color:var(--ship-tab-text);font-size:.92rem;line-height:1.2;text-align:center;font-weight:700;box-shadow:inset 0 1px #fffffff2,0 1px 2px #94a3b814}.ship-subtab.is-active,.ship-link.is-current{border-color:var(--ship-tab-blue);background:linear-gradient(180deg,#377fda,var(--ship-tab-blue-dark));color:#fff;box-shadow:inset 0 1px #fff3,0 5px 14px #2d76d238}.ship-grid{display:flex;flex-wrap:wrap;gap:.35rem}.ship-grid.hidden{display:none}.ship-link{min-width:3.8rem;padding:.45rem .7rem;border-radius:7px;border-color:var(--ship-tab-border-strong);background:linear-gradient(180deg,#fff,#f2f5fa);color:var(--ship-tab-text);font-size:.92rem;line-height:1.15;text-decoration:none;white-space:nowrap;font-weight:700;box-shadow:inset 0 1px #fffffff2,0 1px 2px #94a3b814}.ship-section{padding-top:.15rem}.ship-section-title{margin:.2rem 0 .7rem;padding:0 0 .35rem;border-bottom:2px solid #e4ebf5;color:#2d3748;font-size:.98rem;font-weight:800;line-height:1.25}@media(max-width:836px){.ship-category-tab{padding:0rem}}@media(max-width:640px){.ship-list{border-radius:18px}.ship-category-tabs{flex-wrap:wrap;gap:0}.ship-category-tab{flex-basis:calc(50% - .1875rem);min-height:2rem;padding:.35rem .55rem;font-size:.82rem}.ship-category-tab:nth-child(odd){margin-left:0}.ship-category-tab:nth-of-type(2){border-top-right-radius:9px}.ship-category-tab:last-of-type{border-top-right-radius:0}.ship-subtabs,.ship-grid{gap:.375rem}.ship-subtab,.ship-link{min-height:2rem;padding-inline:.65rem;font-size:.84rem}.ship-section-title{font-size:.92rem}}
