.control-group.svelte-1y3tnbe{flex-direction:column;gap:.5rem;display:flex;position:relative}.control-group.active.svelte-1y3tnbe{z-index:100}label.svelte-1y3tnbe{text-transform:uppercase;color:var(--color-on-surface-variant);font-size:.9rem;font-family:var(--font-mono,monospace)}.select-wrapper.svelte-1y3tnbe{min-width:250px;position:relative}input.searchable.svelte-1y3tnbe{appearance:none;background:var(--color-surface);border:1px solid var(--color-outline-variant);width:100%;color:var(--color-on-surface);font-size:.95rem;font-family:var(--font-mono,monospace);border-radius:0;outline:none;padding:.6rem 2.5rem .6rem 1rem;transition:border-color .2s}input.searchable.svelte-1y3tnbe:focus{border-color:var(--color-primary)}.select-icon-btn.svelte-1y3tnbe{cursor:pointer;width:2.5rem;color:var(--color-on-surface-variant);background:0 0;border:none;justify-content:center;align-items:center;padding:0;transition:color .2s;display:flex;position:absolute;top:0;bottom:0;right:0}.select-icon-btn.svelte-1y3tnbe:hover{color:var(--color-primary)}.select-icon.svelte-1y3tnbe{transition:transform .2s}.select-icon.open.svelte-1y3tnbe{transform:rotate(180deg)}.dropdown.svelte-1y3tnbe{background:var(--color-surface-container-high);border:1px solid var(--color-outline-variant);z-index:50;width:100%;max-height:300px;margin:0;padding:.25rem 0;list-style:none;position:absolute;top:calc(100% + 4px);left:0;overflow-y:auto;box-shadow:0 4px 6px -1px #00000080}.dropdown-item.svelte-1y3tnbe{text-align:left;width:100%;color:var(--color-on-surface);font-family:var(--font-mono,monospace);cursor:pointer;background:0 0;border:none;padding:.5rem 1rem;font-size:.9rem}.dropdown-item.svelte-1y3tnbe:hover,.dropdown-item.svelte-1y3tnbe:focus{background:var(--color-surface-container-highest);color:var(--color-primary);outline:none}.dropdown-item.active.svelte-1y3tnbe{background:var(--color-primary-container);color:var(--color-on-primary-container)}.empty.svelte-1y3tnbe{color:var(--color-on-surface-variant);padding:.5rem 1rem;font-size:.9rem;font-style:italic}.dropdown.svelte-1y3tnbe::-webkit-scrollbar{width:6px}.dropdown.svelte-1y3tnbe::-webkit-scrollbar-track{background:0 0}.dropdown.svelte-1y3tnbe::-webkit-scrollbar-thumb{background:var(--color-outline-variant);border-radius:3px}.guide-section.svelte-1l4ytvy{margin-bottom:4rem}h2.svelte-1l4ytvy{color:var(--color-on-surface);text-transform:uppercase;letter-spacing:.05em;margin:0 0 2rem;font-size:1.5rem;font-weight:700}.guide-content.svelte-1l4ytvy{flex-direction:column;gap:2.5rem;max-width:800px;display:flex}.guide-entry.svelte-1l4ytvy{flex-direction:column;gap:.75rem;display:flex}h3.svelte-1l4ytvy{color:var(--color-primary);align-items:center;gap:.75rem;margin:0;font-size:1.25rem;font-weight:600;display:flex}p.svelte-1l4ytvy{color:var(--color-on-surface);margin:0;line-height:1.6}ul.svelte-1l4ytvy{flex-direction:column;gap:.5rem;margin:0;padding-left:1.5rem;display:flex}li.svelte-1l4ytvy{color:var(--color-on-surface-variant);line-height:1.6}strong.svelte-1l4ytvy{color:var(--color-on-surface);font-weight:600}.section-header.svelte-weyon4{align-items:center;gap:1rem;margin-bottom:2rem;font-family:monospace;display:flex}.status-pulse.svelte-weyon4{background:var(--color-primary);width:8px;height:8px;box-shadow:0 0 10px var(--color-primary);animation:2s infinite svelte-weyon4-pulse}.header-text.svelte-weyon4{color:var(--color-on-surface);letter-spacing:.1em;white-space:nowrap;margin:0;font-size:1.25rem;font-weight:800}.header-line.svelte-weyon4{background:linear-gradient(90deg, rgba(var(--color-primary-rgb), .3) 0%, transparent 100%);flex:1;height:1px}section.svelte-weyon4{margin-bottom:4rem}.controls-panel.svelte-weyon4{background:rgba(var(--color-surface-container-low-rgb,20, 25, 30), .4);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(var(--color-primary-rgb,154, 203, 250), .15);flex-wrap:wrap;align-items:flex-end;gap:1.5rem;padding:1.5rem;display:flex;position:relative}.control-group.svelte-weyon4{flex-direction:column;gap:.5rem;display:flex}.control-group.svelte-weyon4 label:where(.svelte-weyon4){text-transform:uppercase;color:var(--color-outline);letter-spacing:.1em;font-family:monospace;font-size:.8rem;font-weight:800}.level-sync-group.svelte-weyon4{align-items:flex-end;gap:.75rem;display:flex}.number-input.svelte-weyon4{background:rgba(var(--color-surface-container-rgb,30, 35, 45), .4);border:1px solid rgba(var(--color-outline-rgb,150, 150, 150), .2);align-items:center;height:2.5rem;display:flex}.number-input.svelte-weyon4 button:where(.svelte-weyon4){height:100%;color:var(--color-on-surface-variant);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:0 .85rem;transition:all .2s;display:flex}.number-input.svelte-weyon4 button:where(.svelte-weyon4):hover:not(:disabled){background:rgba(var(--color-primary-rgb,154, 203, 250), .15);color:var(--color-primary)}.number-input.svelte-weyon4 button:where(.svelte-weyon4):disabled{opacity:.3;cursor:not-allowed}.number-input.svelte-weyon4 input:where(.svelte-weyon4){text-align:center;border:none;border-left:1px solid rgba(var(--color-outline-rgb,150, 150, 150), .2);border-right:1px solid rgba(var(--color-outline-rgb,150, 150, 150), .2);width:4.5rem;height:100%;color:var(--color-on-surface);appearance:textfield;background:0 0;font-family:monospace;font-size:1.1rem;font-weight:700}.number-input.svelte-weyon4 input:where(.svelte-weyon4)::-webkit-outer-spin-button{appearance:none;margin:0}.number-input.svelte-weyon4 input:where(.svelte-weyon4)::-webkit-inner-spin-button{appearance:none;margin:0}.link-button.svelte-weyon4{background:rgba(var(--color-surface-container-rgb,30, 35, 45), .4);border:1px solid rgba(var(--color-outline-rgb,150, 150, 150), .2);color:var(--color-on-surface-variant);cursor:pointer;justify-content:center;align-items:center;min-width:2.5rem;height:2.5rem;transition:all .2s;display:flex}.link-button.svelte-weyon4:hover{background:rgba(var(--color-primary-rgb,154, 203, 250), .15);color:var(--color-primary);border-color:var(--color-primary)}.link-button.active.svelte-weyon4{background:var(--color-primary);color:var(--color-on-primary);border-color:var(--color-primary);box-shadow:0 0 15px rgba(var(--color-primary-rgb), .3)}.select-wrapper.svelte-weyon4{min-width:200px;position:relative}.select-wrapper.svelte-weyon4 select:where(.svelte-weyon4){appearance:none;background:rgba(var(--color-surface-container-rgb,30, 35, 45), .4);border:1px solid rgba(var(--color-outline-rgb,150, 150, 150), .2);width:100%;height:2.5rem;color:var(--color-on-surface);cursor:pointer;border-radius:0;outline:none;padding:0 2.5rem 0 1rem;font-family:monospace;font-size:.9rem;font-weight:600;transition:border-color .2s}.select-wrapper.svelte-weyon4 select:where(.svelte-weyon4):focus{border-color:var(--color-primary)}.select-icon.svelte-weyon4{pointer-events:none;color:var(--color-on-surface-variant);position:absolute;top:50%;right:.75rem;transform:translateY(-50%)}.actions.svelte-weyon4{margin-left:auto}.grid.svelte-weyon4{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1.5rem;display:grid}.tactical-card-container.svelte-weyon4{perspective:1000px}.tactical-card.svelte-weyon4{height:100%;display:block;position:relative}.tactical-card-inner.svelte-weyon4{background:rgba(var(--color-surface-container-low-rgb,20, 25, 30), .4);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(var(--color-primary-rgb,154, 203, 250), .15);height:100%;transform-style:preserve-3d;flex-direction:column;padding:1.5rem;transition:transform .4s,background .4s,border-color .4s,box-shadow .4s;display:flex;position:relative;overflow:hidden}.tactical-card.svelte-weyon4:hover .tactical-card-inner:where(.svelte-weyon4){background:rgba(var(--color-surface-container-rgb,30, 35, 45), .6);border-color:var(--card-color,rgba(var(--color-primary-rgb,154, 203, 250), .4));transform:translateY(-5px);box-shadow:0 20px 40px -10px #00000080}.card-header-tactical.svelte-weyon4{align-items:center;gap:.75rem;margin-bottom:1.5rem;display:flex}.card-header-tactical.svelte-weyon4 h3:where(.svelte-weyon4){text-transform:uppercase;letter-spacing:.05em;margin:0;font-size:1.25rem;font-weight:800}.bonus-tag.svelte-weyon4{background:color-mix(in srgb, var(--card-color) 15%, transparent);border:1px solid color-mix(in srgb, var(--card-color) 30%, transparent);color:var(--card-color);padding:2px 6px;font-family:monospace;font-size:.75rem;font-weight:800}.stats-list.svelte-weyon4{flex-direction:column;gap:.75rem;margin:0;display:flex}.stat-row.svelte-weyon4{border-bottom:1px dashed rgba(var(--color-outline-rgb,150, 150, 150), .2);justify-content:space-between;align-items:baseline;padding-bottom:.75rem;display:flex}.stat-row.svelte-weyon4:last-child{border-bottom:none;padding-bottom:0}.stat-row.svelte-weyon4 dt:where(.svelte-weyon4){color:var(--color-on-surface-variant);font-family:monospace;font-size:.9rem}.stat-row.svelte-weyon4 dd:where(.svelte-weyon4){color:var(--color-on-surface);flex-direction:column;align-items:flex-end;margin:0;font-family:monospace;font-size:1.2rem;font-weight:700;display:flex}.diff.svelte-weyon4{font-size:.85rem;font-weight:700}.diff.positive.svelte-weyon4{color:var(--color-primary)}.diff.negative.svelte-weyon4{color:#f44}.disclaimer.svelte-weyon4{color:var(--color-outline);text-align:right;margin-top:1rem;font-family:monospace;font-size:.85rem}.approx.svelte-weyon4{color:var(--color-primary);cursor:help}.tooltip.svelte-weyon4{text-underline-offset:.2rem;cursor:help;color:var(--color-on-surface-variant);text-decoration:underline}.card-corners.svelte-weyon4 div:where(.svelte-weyon4){border-color:var(--card-color,var(--color-primary));opacity:.2;border-style:solid;width:8px;height:8px;transition:all .3s;position:absolute}.c-tl.svelte-weyon4{border-width:2px 0 0 2px;top:0;left:0}.c-tr.svelte-weyon4{border-width:2px 2px 0 0;top:0;right:0}.c-bl.svelte-weyon4{border-width:0 0 2px 2px;bottom:0;left:0}.c-br.svelte-weyon4{border-width:0 2px 2px 0;bottom:0;right:0}.tactical-card.svelte-weyon4:hover .card-corners:where(.svelte-weyon4) div:where(.svelte-weyon4){opacity:1;width:12px;height:12px}.card-scan.svelte-weyon4{background:linear-gradient(to bottom, transparent, color-mix(in srgb, var(--card-color,var(--color-primary)) 10%, transparent), transparent);opacity:0;pointer-events:none;width:100%;height:30%;position:absolute;top:-100%;left:0}.tactical-card.svelte-weyon4:hover .card-scan:where(.svelte-weyon4){opacity:1;animation:2.5s linear infinite svelte-weyon4-scan}@keyframes svelte-weyon4-scan{0%{top:-30%}to{top:130%}}.card-glow.svelte-weyon4{background:radial-gradient(circle at var(--x,50%) var(--y,50%), color-mix(in srgb, var(--card-color,var(--color-primary)) 10%, transparent) 0%, transparent 60%);opacity:0;pointer-events:none;width:100%;height:100%;transition:opacity .3s;position:absolute;top:0;left:0}.tactical-card.svelte-weyon4:hover .card-glow:where(.svelte-weyon4){opacity:1}.box-inputs.svelte-weyon4{grid-template-columns:repeat(auto-fit,minmax(325px,1fr));gap:1.5rem;display:grid}.box-card-header.svelte-weyon4{border-bottom:1px solid rgba(var(--color-outline-rgb,150, 150, 150), .2);justify-content:space-between;align-items:center;margin-bottom:1.5rem;padding-bottom:.75rem;display:flex}.box-card-header.svelte-weyon4 h4:where(.svelte-weyon4){text-transform:uppercase;letter-spacing:.05em;margin:0;font-size:1.1rem;font-weight:800}.icon-button.svelte-weyon4{border:1px solid rgba(var(--color-outline-rgb,150, 150, 150), .2);color:var(--color-on-surface-variant);cursor:pointer;background:0 0;justify-content:center;align-items:center;padding:.375rem;transition:all .2s;display:inline-flex}.icon-button.svelte-weyon4:hover{background:rgba(var(--color-surface-container-high-rgb), .4);color:var(--color-primary);border-color:var(--color-primary)}.box-list.svelte-weyon4{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.box-unit.svelte-weyon4{background:rgba(var(--color-surface-container-rgb,30, 35, 45), .3);border:1px solid rgba(var(--color-outline-rgb,150, 150, 150), .15);flex-direction:column;gap:.5rem;padding:.75rem;transition:all .2s;display:flex}.box-unit.active.svelte-weyon4{background:rgba(var(--color-surface-container-rgb,30, 35, 45), .6);border-color:var(--card-color)}.box-meta.svelte-weyon4{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.duration-tag.svelte-weyon4{color:var(--card-color);background:color-mix(in srgb, var(--card-color) 10%, transparent);border:1px solid color-mix(in srgb, var(--card-color) 30%, transparent);padding:.125rem .375rem;font-family:monospace;font-size:.75rem;font-weight:800}.box-yield.svelte-weyon4{color:var(--card-color);font-family:monospace;font-size:.85rem;font-weight:700}.placeholder.svelte-weyon4{color:var(--color-outline);opacity:.5}.stepper-control.svelte-weyon4{background:rgba(var(--color-surface-container-lowest-rgb), .4);border:1px solid rgba(var(--color-outline-rgb,150, 150, 150), .2);align-items:center;display:flex;overflow:hidden}.step-btn.svelte-weyon4{color:var(--color-on-surface-variant);cursor:pointer;background:0 0;border:none;flex-shrink:0;min-width:32px;padding:.5rem;font-size:1.1rem;line-height:1;transition:all .2s}.step-btn.svelte-weyon4:hover:not(:disabled){background:rgba(var(--color-surface-container-high-rgb), .4);color:var(--card-color)}.step-btn.svelte-weyon4:disabled{opacity:.3;cursor:not-allowed}.stepper-input.svelte-weyon4{text-align:center;border:none;border-left:1px solid rgba(var(--color-outline-rgb,150, 150, 150), .2);border-right:1px solid rgba(var(--color-outline-rgb,150, 150, 150), .2);color:var(--color-on-surface);appearance:textfield;background:0 0;flex:1;min-width:0;padding:.5rem .25rem;font-family:monospace;font-size:.95rem;font-weight:700}.stepper-input.svelte-weyon4::-webkit-outer-spin-button{appearance:none;margin:0}.stepper-input.svelte-weyon4::-webkit-inner-spin-button{appearance:none;margin:0}.box-total.svelte-weyon4{border-top:1px dashed rgba(var(--color-outline-rgb,150, 150, 150), .3);justify-content:space-between;align-items:center;margin-top:1.5rem;padding-top:1rem;display:flex}.total-label.svelte-weyon4{color:var(--color-on-surface);text-transform:uppercase;letter-spacing:.05em;font-family:monospace;font-size:1rem;font-weight:800}.resource-values.svelte-weyon4{text-align:right;flex-direction:column;align-items:flex-end;font-family:monospace;display:flex}.total-value.svelte-weyon4{font-size:1.25rem;font-weight:800}.reveal.svelte-weyon4{opacity:0;animation:.8s cubic-bezier(.16,1,.3,1) forwards svelte-weyon4-revealIn;animation-delay:var(--d,0s)}@keyframes svelte-weyon4-revealIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes svelte-weyon4-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(1.2)}}.warning-banner.svelte-weyon4{color:var(--color-on-surface);background:#ffa7261a;border-left:3px solid #ffa726;align-items:flex-start;gap:.75rem;padding:1rem;font-family:monospace;display:flex}.warning-text.svelte-weyon4{font-size:.85rem;line-height:1.5}.warning-text.svelte-weyon4 strong:where(.svelte-weyon4){color:#ffa726;letter-spacing:.05em;font-weight:800}.calculation-result-box.svelte-weyon4{background:rgba(var(--color-primary-rgb), .05);border:1px solid rgba(var(--color-primary-rgb), .2);flex-direction:column;align-items:center;gap:1rem;margin-top:1.5rem;padding:1.5rem;display:flex;position:relative;overflow:hidden}.result-label.svelte-weyon4{color:var(--color-primary);letter-spacing:.15em;opacity:.9;font-family:monospace;font-size:.75rem;font-weight:800}.result-value-container.svelte-weyon4{align-items:center;gap:2rem;display:flex}.level-box.svelte-weyon4{flex-direction:column;align-items:center;min-width:80px;display:flex}.l-tag.svelte-weyon4{color:var(--color-outline);letter-spacing:.1em;margin-bottom:.25rem;font-family:monospace;font-size:.7rem;font-weight:800}.l-val.svelte-weyon4{color:var(--color-primary);font-size:3rem;font-weight:900;line-height:1}.level-box.current.svelte-weyon4 .l-val:where(.svelte-weyon4){color:var(--color-on-surface-variant);opacity:.6}.box-decor-line.svelte-weyon4{background:linear-gradient(90deg, transparent, var(--color-primary), transparent);opacity:.3;width:100%;height:2px;position:absolute;bottom:0;left:0}.sync-actions.svelte-weyon4{gap:1rem;width:100%;display:flex}.sync-actions.svelte-weyon4 .tactical-button{flex:1}@media (width<=768px){.controls-panel.svelte-weyon4{gap:1.25rem;padding:1.25rem 1rem}.level-sync-group.svelte-weyon4{flex-wrap:wrap;width:100%}.control-group.svelte-weyon4{flex:1;min-width:120px}.actions.svelte-weyon4{width:100%;margin-left:0}.actions.svelte-weyon4 .tactical-button{width:100%}}
