:root{font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--color-bg-primary:#fff;--color-bg-secondary:#f8fafc;--color-bg-tertiary:#f1f5f9;--color-text-primary:#2d3748;--color-text-secondary:#4a5568;--color-text-muted:#718096;--color-text-subtle:#6c757d;--color-border:#e2e8f0;--color-border-hover:#cbd5e0;--label-number-bg-from:#f0fdf4;--label-number-bg-to:#dcfce7;--label-number-text:#166534;--label-number-shadow:#16653426;--label-weapon-bg-from:#fef2f2;--label-weapon-bg-to:#fee2e2;--label-weapon-text:#991b1b;--label-weapon-shadow:#dc262626;--label-unique-bg-from:#f7f0ff;--label-unique-bg-to:#eee3ff;--label-unique-text:#4c3c8a;--label-unique-shadow:#805ad526;--label-main-bg-from:#fff0f5;--label-main-bg-to:#fde2e9;--label-main-text:#a32b7a;--label-main-shadow:#ed64a626;--label-sub-bg-from:#e6f4ff;--label-sub-bg-to:#b4d9f8;--label-sub-text:#2c5a9e;--label-sub-shadow:#4299e126;--color-icon-pink:#b83280;--color-icon-blue:#2b6cb0;--color-accent-blue:#2563eb;--color-accent-green:#166534}[data-bs-theme=dark]{--color-bg-primary:#1f2937;--color-bg-secondary:#2d3748;--color-bg-tertiary:#374151;--color-text-primary:#e2e8f0;--color-text-secondary:#e2e8f0;--color-text-muted:#a0aec0;--color-text-subtle:#a0aec0;--color-border:#4a5568;--color-border-hover:#64748b;--label-number-bg-from:#064e3b;--label-number-bg-to:#065f46;--label-number-text:#d1fae5;--label-number-shadow:#065f464d;--label-weapon-bg-from:#7f1d1d;--label-weapon-bg-to:#991b1b;--label-weapon-text:#fecaca;--label-weapon-shadow:#991b1b4d;--label-unique-bg-from:#312e81;--label-unique-bg-to:#4338ca;--label-unique-text:#e0e7ff;--label-unique-shadow:#4338ca4d;--label-main-bg-from:#831843;--label-main-bg-to:#be185d;--label-main-text:#fdebf6;--label-main-shadow:#be185d4d;--label-sub-bg-from:#1e3a8a;--label-sub-bg-to:#2563eb;--label-sub-text:#eef5fd;--label-sub-shadow:#2563eb4d;--color-icon-pink:#f472b6;--color-icon-blue:#60a5fa;--color-accent-blue:#93c5fd;--color-accent-green:#86efac}#app{width:100%;min-height:calc(100vh - 3rem);min-height:calc(100dvh - 3rem)}@media (max-width:576px){#app{min-height:calc(100vh - .75rem);min-height:calc(100dvh - .75rem)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}:focus-visible{outline:2px solid var(--color-accent-blue);outline-offset:2px}.input-section[data-v-c88f7148]{padding-top:.75rem}.border-dashed[data-v-c88f7148]{border-style:dashed!important}@media (max-width:576px){.container-sm[data-v-c88f7148]{max-width:100%;padding-left:.45rem;padding-right:.45rem;overflow:hidden}[data-v-c88f7148] .row{--bs-gutter-x:.45rem}.display-4[data-v-c88f7148]{font-size:2.5rem}.fs-5[data-v-c88f7148]{font-size:.9rem!important}.input-section[data-v-c88f7148]{padding-top:.25rem!important}.section-row[data-v-c88f7148]{margin-top:.34rem!important;margin-bottom:.18rem!important}.label[data-v-c88f7148]{gap:.4rem!important;min-height:27px!important;padding:.18em .52em!important;font-size:13.5px!important;line-height:1.15!important}[data-v-c88f7148] .btn-radio .btn{--bs-btn-padding-y:.18rem;--bs-btn-padding-x:.35rem;--bs-btn-font-size:.88rem;flex-basis:0;min-width:0;min-height:28px;line-height:1.15}[data-v-c88f7148] .gear-spin.btn-group-lg{height:38px!important}[data-v-c88f7148] .gear-spin{height:38px!important;min-height:38px!important}[data-v-c88f7148] .gear-spin .btn,[data-v-c88f7148] .gear-spin .form-control{padding-top:.1rem;padding-bottom:.1rem;font-size:.9rem;line-height:1.15;height:38px!important;min-height:38px!important}[data-v-c88f7148] .gear-spin .btn{flex:0 0 30px;padding-left:.25rem;padding-right:.25rem}[data-v-c88f7148] .gear-spin .form-control{min-width:0}.slot-label[data-v-c88f7148]{font-size:.72rem!important;line-height:1.1!important}.result-row[data-v-c88f7148]{margin-top:.45rem!important}.result-card[data-v-c88f7148]{height:82px!important}.result-card[data-v-c88f7148] .card-body{padding:.42rem!important}.result-content[data-v-c88f7148]{gap:.08rem}[data-v-c88f7148] .result-content .display-5{font-size:1.55rem;line-height:1.05}[data-v-c88f7148] .result-content .gap-2{gap:.32rem!important}[data-v-c88f7148] .result-content .gap-1{gap:.05rem!important}[data-v-c88f7148] .result-content .mb-1{margin-bottom:0!important}[data-v-c88f7148] .result-content .px-3{padding-left:.6rem!important;padding-right:.6rem!important}[data-v-c88f7148] .result-content .py-1{padding-top:.04rem!important;padding-bottom:.04rem!important}[data-v-c88f7148] .result-content .small{font-size:.68rem;line-height:1.1}}.section-row[data-v-c88f7148]{margin-top:.75rem;margin-bottom:.4rem}.section-row[data-v-c88f7148]:first-child{margin-top:0}.label[data-v-c88f7148]{letter-spacing:.05em;border-radius:4px;align-items:center;gap:.7rem;margin:0;padding:.3em .8em;font-size:18px;font-weight:600;display:flex;position:relative}.label-icon[data-v-c88f7148]{opacity:.8;justify-content:center;align-items:center;width:1em;height:1em;font-size:1.2em;display:inline-flex}.label-number[data-v-c88f7148]{background:linear-gradient(to bottom, var(--label-number-bg-from), var(--label-number-bg-to));color:var(--label-number-text);box-shadow:0 2px 4px var(--label-number-shadow)}.label-weapon[data-v-c88f7148]{background:linear-gradient(to bottom, var(--label-weapon-bg-from), var(--label-weapon-bg-to));color:var(--label-weapon-text);box-shadow:0 2px 4px var(--label-weapon-shadow)}.label-unique[data-v-c88f7148]{background:linear-gradient(to bottom, var(--label-unique-bg-from), var(--label-unique-bg-to));color:var(--label-unique-text);box-shadow:0 2px 4px var(--label-unique-shadow)}.label-main[data-v-c88f7148]{background:linear-gradient(to bottom, var(--label-main-bg-from), var(--label-main-bg-to));color:var(--label-main-text);box-shadow:0 2px 4px var(--label-main-shadow)}.label-sub[data-v-c88f7148]{background:linear-gradient(to bottom, var(--label-sub-bg-from), var(--label-sub-bg-to));color:var(--label-sub-text);box-shadow:0 2px 4px var(--label-sub-shadow)}.label:hover .label-icon[data-v-c88f7148]{opacity:1;transition:opacity .2s}.form-base[data-v-c88f7148]{white-space:nowrap;box-sizing:border-box;width:100%;margin:0;padding:0;display:flex}.btn-radio[data-v-c88f7148]{white-space:nowrap;box-sizing:border-box;width:100%;margin:0;display:flex}[data-v-c88f7148] .btn-radio label{text-align:center;text-overflow:ellipsis;flex:1;justify-content:center;align-items:center;min-width:0;display:flex;overflow:hidden;border-color:var(--color-border)!important;color:var(--color-text-secondary)!important}[data-v-c88f7148] .btn-radio label:hover{background-color:var(--color-bg-tertiary)!important;border-color:var(--color-border-hover)!important}[data-v-c88f7148] .btn-radio input[type=radio]:checked+label{background-color:var(--color-border)!important;border-color:var(--color-border-hover)!important;color:var(--color-text-primary)!important}.gear-spin[data-v-c88f7148]{white-space:nowrap;box-sizing:border-box;margin-bottom:0;padding:0;width:100%!important}[data-v-c88f7148] .gear-spin .form-control{text-align:center;border-color:var(--color-border);width:100%;color:var(--color-text-secondary);background-color:var(--color-bg-primary);padding:0}[data-v-c88f7148] .gear-spin .form-control:focus{box-shadow:none;border-color:var(--color-border-hover);background-color:var(--color-bg-tertiary)}[data-v-c88f7148] .gear-spin .btn{color:var(--color-text-secondary);border-color:var(--color-border);background-color:var(--color-bg-tertiary)}[data-v-c88f7148] .gear-spin .btn:hover{background-color:var(--color-border);border-color:var(--color-border-hover);color:var(--color-text-primary)}.slot-label[data-v-c88f7148]{color:var(--color-text-subtle);text-align:center;display:block}.icon-base[data-v-c88f7148]{justify-content:center;align-items:center;width:1.2em;height:1.2em;display:inline-flex;position:relative}.nova-blaster-icon[data-v-c88f7148]{justify-content:center;align-items:center;gap:.08em;width:1.2em;height:1.2em;display:inline-flex;position:relative}.large-circle-container[data-v-c88f7148]{align-items:center;margin-left:-.1em;display:inline-flex;position:relative}.nova-blaster-icon i[data-v-c88f7148]{opacity:.8;transition:opacity .2s}.large-circle[data-v-c88f7148]{color:var(--color-icon-pink);font-size:.6em}.small-circle[data-v-c88f7148]{color:var(--color-icon-pink);font-size:.3em}.top-right-circle[data-v-c88f7148]{position:absolute;top:-.7em;right:-.8em}.left-circle[data-v-c88f7148]{margin-right:0}.label:hover .nova-blaster-icon i[data-v-c88f7148]{opacity:1}.triangle-icon[data-v-c88f7148]{justify-content:center;align-items:center;width:1.2em;height:1.2em;display:inline-flex;position:relative}.triangle-icon i[data-v-c88f7148]{opacity:.8;transition:opacity .2s;position:absolute}.large-triangle[data-v-c88f7148]{color:var(--color-icon-blue);font-size:1.2em}.small-triangle[data-v-c88f7148]{color:var(--color-icon-blue);font-size:.7em;top:.2em}.label:hover .triangle-icon i[data-v-c88f7148]{opacity:1}.result-card[data-v-c88f7148]{height:150px}.result-card[data-v-c88f7148] .card-body{height:100%;padding:1.5rem}.result-content[data-v-c88f7148]{flex-direction:column;justify-content:center;align-items:center;height:100%;display:flex}.recommendation-row[data-v-c88f7148]{margin-top:.9rem;margin-bottom:1.5rem}.recommendation-panel[data-v-c88f7148]{border:1px solid var(--color-border);background:var(--color-bg-primary);border-radius:6px;padding:.85rem}.recommendation-header[data-v-c88f7148]{justify-content:space-between;align-items:flex-start;gap:.75rem;margin-bottom:.65rem;display:flex}.recommendation-header h2[data-v-c88f7148]{color:var(--color-text-primary);margin:0;font-size:1rem;font-weight:700;line-height:1.25}.recommendation-header p[data-v-c88f7148]{color:var(--color-text-muted);margin:.12rem 0 0;font-size:.78rem;line-height:1.35}.current-slots[data-v-c88f7148]{background:var(--color-bg-tertiary);color:var(--color-text-secondary);white-space:nowrap;border-radius:999px;flex:none;padding:.15rem .55rem;font-size:.78rem;font-weight:600}.recommendation-conditions[data-v-c88f7148]{grid-template-columns:repeat(4,minmax(0,1fr));gap:.4rem;margin:0 0 .65rem;display:grid}.condition-chip[data-v-c88f7148]{background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:6px;min-width:0;padding:.38rem .45rem}.condition-chip dt[data-v-c88f7148]{color:var(--color-text-muted);margin:0;font-size:.66rem;font-weight:700;line-height:1.15}.condition-chip dd[data-v-c88f7148]{color:var(--color-text-primary);overflow-wrap:anywhere;margin:.12rem 0 0;font-size:.78rem;font-weight:700;line-height:1.2}.recommendation-list[data-v-c88f7148]{grid-template-columns:repeat(auto-fit,minmax(310px,1fr));gap:.45rem;display:grid}.recommendation-item[data-v-c88f7148]{border:1px solid var(--color-border);background:var(--color-bg-secondary);width:100%;min-height:42px;color:var(--color-text-primary);text-align:left;border-radius:6px;grid-template-columns:1.35rem .9fr 1fr 1fr 1fr;align-items:center;column-gap:.28rem;padding:.45rem .55rem;display:grid}.recommendation-item[data-v-c88f7148]:hover{border-color:var(--color-border-hover);background:var(--color-bg-tertiary)}.candidate-rank[data-v-c88f7148]{background:var(--color-border);width:1.25rem;height:1.25rem;color:var(--color-text-secondary);border-radius:999px;justify-content:center;justify-self:center;align-items:center;font-size:.68rem;font-weight:700;line-height:1;display:inline-flex}.candidate-shot[data-v-c88f7148]{color:var(--color-accent-blue);text-align:center;overflow-wrap:anywhere;min-width:0;font-size:.82rem;font-weight:700;line-height:1.2}.candidate-gear[data-v-c88f7148],.candidate-slots[data-v-c88f7148]{text-align:center;min-width:0;font-size:.82rem;line-height:1.2}.candidate-gear[data-v-c88f7148]{flex-wrap:wrap;justify-content:center;gap:0 .25em;display:inline-flex}.candidate-gear-label[data-v-c88f7148],.candidate-gear-values[data-v-c88f7148]{display:inline-block}.candidate-gear-label[data-v-c88f7148]{flex:0 0 3em}.candidate-gear-values[data-v-c88f7148]{white-space:nowrap;flex:none}.candidate-slots[data-v-c88f7148]{text-align:right;color:var(--color-accent-green);justify-self:end;font-weight:700}.recommendation-empty[data-v-c88f7148]{background:var(--color-bg-secondary);color:var(--color-text-muted);text-align:center;border-radius:6px;padding:.7rem;font-size:.86rem;line-height:1.4}@media (max-width:576px){.recommendation-row[data-v-c88f7148]{margin-top:.55rem;margin-bottom:.75rem}.recommendation-panel[data-v-c88f7148]{padding:.58rem}.recommendation-header[data-v-c88f7148]{align-items:center;gap:.45rem;margin-bottom:.48rem}.recommendation-header h2[data-v-c88f7148]{font-size:.9rem}.recommendation-header p[data-v-c88f7148],.current-slots[data-v-c88f7148]{font-size:.68rem}.recommendation-conditions[data-v-c88f7148]{grid-template-columns:repeat(2,minmax(0,1fr));gap:.32rem;margin-bottom:.48rem}.condition-chip[data-v-c88f7148]{padding:.32rem .38rem}.condition-chip dt[data-v-c88f7148]{font-size:.58rem}.condition-chip dd[data-v-c88f7148]{font-size:.68rem}.recommendation-list[data-v-c88f7148]{grid-template-columns:1fr;gap:.32rem}.recommendation-item[data-v-c88f7148]{grid-template-columns:1.15rem .9fr 1fr 1fr 1fr;column-gap:.18rem;min-height:38px;padding:.28rem .36rem}.candidate-rank[data-v-c88f7148]{width:1rem;height:1rem;font-size:.54rem}.candidate-shot[data-v-c88f7148]{font-size:.63rem;line-height:1.12}.candidate-gear[data-v-c88f7148],.candidate-slots[data-v-c88f7148]{font-size:.58rem;line-height:1.12}}@media (min-width:577px) and (max-height:800px){.input-section[data-v-c88f7148]{padding-top:.4rem}.section-row[data-v-c88f7148]{margin-top:.5rem;margin-bottom:.28rem}.result-row[data-v-c88f7148]{margin-top:1rem!important}.result-card[data-v-c88f7148]{height:132px}.result-card[data-v-c88f7148] .card-body{padding:1rem}}.header[data-v-906ee484]{flex-direction:column;justify-content:center;align-items:center;margin-top:.5rem;display:flex;position:relative}.title-image-frame[data-v-906ee484]{max-width:100%;display:grid}.title-image[data-v-906ee484]{opacity:0;grid-area:1/1;max-width:100%;height:auto}.title-image-light[data-v-906ee484]{opacity:1;z-index:1}.title-image-dark[data-v-906ee484]{z-index:2}.title-image-frame.is-dark .title-image-light[data-v-906ee484]{opacity:0}.title-image-frame.is-dark .title-image-dark[data-v-906ee484]{opacity:1}.classic-link[data-v-906ee484]{z-index:10;color:var(--bs-secondary-color);font-size:.75rem;text-decoration:none;position:fixed;top:.5rem;right:.75rem}.classic-link[data-v-906ee484]:hover{text-decoration:underline}@media (max-width:576px){.header[data-v-906ee484]{margin-top:0;padding:0 .45rem}.title-image-frame[data-v-906ee484]{margin-top:.95rem}.title-image[data-v-906ee484]{object-fit:contain;max-height:36px}.classic-link[data-v-906ee484]{white-space:nowrap;font-size:.62rem;line-height:1;position:fixed;top:.2rem;right:.45rem}}:root{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:var(--color-text-primary)}body{margin-top:1rem;margin-bottom:2rem}@media (max-width:576px){body{margin-top:.25rem;margin-bottom:.5rem}}
