.arc-item-image.svelte-f6kdyo{width:80px;height:80px;border-radius:6px;object-fit:cover;border:1px solid var(--border-color);flex-shrink:0;background:var(--code-light);user-select:none;-webkit-user-select:none;-webkit-user-drag:none;user-drag:none;pointer-events:none}.instructions-link.svelte-f6kdyo{background:none;border:none;color:var(--cyan);text-decoration:underline;cursor:pointer;font-size:inherit;font-family:inherit;padding:0;margin:0;transition:color .2s ease}.instructions-link.svelte-f6kdyo:hover{color:var(--cyan-bright)}.modal-overlay.svelte-f6kdyo{position:fixed;top:0;left:0;width:100%;height:100%;background:#000c;display:flex;justify-content:center;align-items:center;z-index:1000;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.modal-content.svelte-f6kdyo{background:var(--background);border:1px solid var(--border-color);border-radius:8px;max-width:500px;width:90%;max-height:80vh;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 10px 30px #0000004d}.instructions-modal.svelte-f6kdyo{max-width:500px;max-height:85vh}.modal-header.svelte-f6kdyo{padding:1rem;border-bottom:1px solid var(--border-color);display:flex;justify-content:space-between;align-items:center;background:var(--code)}.modal-header.svelte-f6kdyo h3:where(.svelte-f6kdyo){margin:0;color:var(--cyan);font-size:1.25rem}.close-btn.svelte-f6kdyo{background:none;border:none;font-size:1.5rem;cursor:pointer;color:var(--text-color);width:30px;height:30px;display:flex;align-items:center;justify-content:center;border-radius:4px;transition:background-color .2s ease}.close-btn.svelte-f6kdyo:hover{background:var(--border-color)}.modal-body.svelte-f6kdyo{background:var(--code-background);padding:1rem;overflow-y:auto;flex:1}.modal-footer.svelte-f6kdyo{padding:1rem;border-top:1px solid var(--border-color);display:flex;gap:.5rem;justify-content:flex-end;background:var(--code)}.instructions-content.svelte-f6kdyo{line-height:1.6}.instructions-content.svelte-f6kdyo section:where(.svelte-f6kdyo){margin-bottom:1.5rem}.instructions-content.svelte-f6kdyo h4:where(.svelte-f6kdyo){color:var(--cyan);margin:0 0 .75rem;font-size:1.1rem;border-bottom:1px solid var(--border-color);padding-bottom:.25rem}.instructions-content.svelte-f6kdyo p:where(.svelte-f6kdyo){margin:0 0 .75rem;color:var(--text-color)}.instructions-content.svelte-f6kdyo ul:where(.svelte-f6kdyo){margin:0 0 .75rem;padding-left:1.5rem}.instructions-content.svelte-f6kdyo li:where(.svelte-f6kdyo){margin-bottom:.25rem;color:var(--text-color)}.instructions-content.svelte-f6kdyo strong:where(.svelte-f6kdyo){color:var(--cyan-bright)}.banner-overlay.svelte-f6kdyo{position:relative;display:block;width:350px;height:100px;margin-bottom:1rem;margin-left:auto;margin-right:auto}.banner-overlay.svelte-f6kdyo img:where(.svelte-f6kdyo){display:block;width:350px!important;height:100px!important;max-width:350px!important;object-fit:cover}.banner-overlay.svelte-f6kdyo .banner-title:where(.svelte-f6kdyo){position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);margin:0;width:90%;max-width:90%;font-size:1.25rem;color:var(--text-primary)!important;text-shadow:2px 2px 4px rgba(0,0,0,.8),0 0 3px black;-webkit-text-stroke:1px black;paint-order:stroke fill;text-align:center;padding:0;line-height:1.2;box-sizing:border-box}.stage-table-wrap.arc-interactive.svelte-f6kdyo{user-select:none;-webkit-user-select:none}.stage-table-wrap.svelte-f6kdyo{container-type:inline-size;container-name:stage-table;overflow-x:auto;background:var(--code);border-radius:8px;border:1px solid var(--border-color)}.stage-table.svelte-f6kdyo{width:100%;table-layout:fixed;border-collapse:collapse}.stage-table.svelte-f6kdyo col.col-item:where(.svelte-f6kdyo){width:60%}.stage-table.svelte-f6kdyo col.col-count:where(.svelte-f6kdyo){width:40%}.stage-table.svelte-f6kdyo th:where(.svelte-f6kdyo),.stage-table.svelte-f6kdyo td:where(.svelte-f6kdyo){padding:.5rem .75rem;text-align:left;border-bottom:1px solid var(--border-color);vertical-align:middle}.stage-table.svelte-f6kdyo td:where(.svelte-f6kdyo) .cell-inner:where(.svelte-f6kdyo){display:flex;align-items:center;min-height:80px}.stage-table.svelte-f6kdyo .count-cell:where(.svelte-f6kdyo){min-width:160px}.stage-table.svelte-f6kdyo .count-cell:where(.svelte-f6kdyo) .arc-count-controls:where(.svelte-f6kdyo){justify-content:flex-start}.stage-table.svelte-f6kdyo thead:where(.svelte-f6kdyo) th:where(.svelte-f6kdyo){font-weight:600;color:var(--text-secondary)}.stage-table.svelte-f6kdyo tbody:where(.svelte-f6kdyo) tr:where(.svelte-f6kdyo):last-child td:where(.svelte-f6kdyo){border-bottom:none}.stage-table.svelte-f6kdyo .requirement-row:where(.svelte-f6kdyo){cursor:pointer;transition:background .15s ease}.stage-table.svelte-f6kdyo .requirement-row:where(.svelte-f6kdyo):hover{background:var(--code-light)}.stage-table.svelte-f6kdyo .requirement-row.pulse-green:where(.svelte-f6kdyo){animation:svelte-f6kdyo-arcPulseGreen .2s ease-out}.stage-table.svelte-f6kdyo .requirement-row.pulse-red:where(.svelte-f6kdyo){animation:svelte-f6kdyo-arcPulseRed .2s ease-out}.stage-table.svelte-f6kdyo .requirement-row.requirement-complete:where(.svelte-f6kdyo){background:#2e2e2e;filter:grayscale(100%);opacity:.85}.stage-table.svelte-f6kdyo .requirement-row.requirement-complete:where(.svelte-f6kdyo):hover{background:#383838}.stage-table.svelte-f6kdyo .item-cell-inner:where(.svelte-f6kdyo){display:flex;align-items:center;gap:.5rem}.stage-table.svelte-f6kdyo .item-cell-inner:where(.svelte-f6kdyo)>img:where(.svelte-f6kdyo)+span:where(.svelte-f6kdyo){flex:1;min-width:0}.stage-table.svelte-f6kdyo .arc-count-controls:where(.svelte-f6kdyo){display:inline-flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.25rem 0}.stage-table.svelte-f6kdyo .arc-count-controls-primary:where(.svelte-f6kdyo){margin-left:-.7rem;display:inline-flex;flex-direction:row;flex-wrap:nowrap;flex-shrink:0;align-items:center;gap:0;white-space:nowrap}.stage-table.svelte-f6kdyo .arc-count-of:where(.svelte-f6kdyo){color:var(--text-secondary);font-size:.9rem;margin-left:.25rem;white-space:nowrap}.stage-table.svelte-f6kdyo .item-controls:where(.svelte-f6kdyo){display:inline-flex;align-items:center;margin-bottom:0;text-align:center}.stage-table.svelte-f6kdyo .item-controls:where(.svelte-f6kdyo) button:where(.svelte-f6kdyo){-webkit-appearance:none;-moz-appearance:none;appearance:none;box-sizing:border-box;cursor:pointer;text-align:center;text-decoration:none;height:var(--spacing-10);line-height:var(--spacing-10);min-width:var(--spacing-10);display:flex;align-content:center;justify-content:center;align-items:center;margin:0;font-weight:800;border:1px solid #555;background:#16171d;color:var(--white)}.stage-table.svelte-f6kdyo .item-controls:where(.svelte-f6kdyo) button:where(.svelte-f6kdyo):first-of-type{border-radius:.2rem 0 0 .2rem;border-right:1px solid transparent!important;margin-right:0}.stage-table.svelte-f6kdyo .item-controls:where(.svelte-f6kdyo) button:where(.svelte-f6kdyo):last-of-type{border-radius:0 .2rem .2rem 0;border-left:1px solid transparent!important;margin-left:0}.stage-table.svelte-f6kdyo .item-controls:where(.svelte-f6kdyo) button:where(.svelte-f6kdyo):hover{border:.1rem solid var(--cyan);background:#131a20}.stage-table.svelte-f6kdyo .item-controls:where(.svelte-f6kdyo) input:where(.svelte-f6kdyo){border:none;border-top:1px solid #555;border-bottom:1px solid #555;border-radius:0;margin:0;background:#0f1014;font-size:var(--font-md);height:var(--spacing-10);line-height:var(--spacing-10);min-width:var(--spacing-10);width:48px;outline:none;text-align:center;color:var(--text-primary)}.stage-table.svelte-f6kdyo .item-controls:where(.svelte-f6kdyo) input:where(.svelte-f6kdyo)::-webkit-inner-spin-button,.stage-table.svelte-f6kdyo .item-controls:where(.svelte-f6kdyo) input:where(.svelte-f6kdyo)::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.stage-table.svelte-f6kdyo .item-controls:where(.svelte-f6kdyo) input:where(.svelte-f6kdyo){-moz-appearance:textfield;appearance:textfield}.stage-description-only.svelte-f6kdyo{background:var(--code);border:1px solid var(--border-color);border-radius:8px;padding:1rem 1.25rem;margin-top:.5rem}.stage-description-only.svelte-f6kdyo p:where(.svelte-f6kdyo){margin:0;color:var(--text-color);line-height:1.5}@keyframes svelte-f6kdyo-arcPulseGreen{0%{background:#4caf504d}to{background:transparent}}@keyframes svelte-f6kdyo-arcPulseRed{0%{background:#f443364d}to{background:transparent}}.friend-view-readonly.svelte-f6kdyo{pointer-events:none;cursor:default}.arc-station-upgrades-container.svelte-f6kdyo .page-header:where(.svelte-f6kdyo){text-align:center;margin-bottom:2rem}.arc-station-upgrades-container.svelte-f6kdyo .page-header:where(.svelte-f6kdyo) .header-actions:where(.svelte-f6kdyo){display:flex;justify-content:center;align-items:center;gap:.5rem;flex-wrap:wrap;margin-top:.5rem}.arc-station-upgrades-container.svelte-f6kdyo .page-header:where(.svelte-f6kdyo) .mark-all-complete-btn:where(.svelte-f6kdyo){margin:0}.arc-station-upgrades-container.svelte-f6kdyo .page-header:where(.svelte-f6kdyo) .banner:where(.svelte-f6kdyo) img:where(.svelte-f6kdyo){max-height:120px;object-fit:contain}.arc-station-upgrades-container.svelte-f6kdyo .page-header:where(.svelte-f6kdyo) p:where(.svelte-f6kdyo){color:var(--text-secondary)}.arc-station-upgrades-container.svelte-f6kdyo .sections-wrap:where(.svelte-f6kdyo){display:flex;flex-direction:column;gap:2.5rem;margin-bottom:2rem}.arc-station-upgrades-container.svelte-f6kdyo .station-header:where(.svelte-f6kdyo){display:flex;flex-direction:column;align-items:center;text-align:center;margin-bottom:1.5rem}.arc-station-upgrades-container.svelte-f6kdyo .station-header:where(.svelte-f6kdyo) .section-complete-btn:where(.svelte-f6kdyo){margin-top:.75rem;margin-bottom:0}.arc-station-upgrades-container.svelte-f6kdyo .station-header:where(.svelte-f6kdyo) .banner:where(.svelte-f6kdyo){position:relative;display:inline-block}.arc-station-upgrades-container.svelte-f6kdyo .station-header:where(.svelte-f6kdyo) .banner:where(.svelte-f6kdyo) img:where(.svelte-f6kdyo){max-height:120px;object-fit:contain;display:block}.arc-station-upgrades-container.svelte-f6kdyo .station-header:where(.svelte-f6kdyo) .banner:where(.svelte-f6kdyo) h2:where(.svelte-f6kdyo){position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);margin:0;font-size:1.5rem;color:var(--text-color);text-shadow:2px 2px 4px rgba(0,0,0,.8);white-space:nowrap;color:#fff}.arc-station-upgrades-container.svelte-f6kdyo .station-levels:where(.svelte-f6kdyo){display:flex;flex-wrap:wrap;justify-content:center;gap:1.5rem;margin-bottom:0}.arc-station-upgrades-container.svelte-f6kdyo .level-block:where(.svelte-f6kdyo){flex:1 1 500px;min-width:500px;max-width:700px;margin-bottom:0}.arc-station-upgrades-container.svelte-f6kdyo .level-block:where(.svelte-f6kdyo) h3:where(.svelte-f6kdyo){font-size:1.25rem;margin-top:0;margin-bottom:.75rem;color:var(--text-secondary)}.arc-station-upgrades-container.svelte-f6kdyo .stage-description-only:where(.svelte-f6kdyo) p:where(.svelte-f6kdyo){font-size:.9rem}
