.arc-item-image.svelte-1mc359f{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-1mc359f{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-1mc359f:hover{color:var(--cyan-bright)}.modal-overlay.svelte-1mc359f{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-1mc359f{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-1mc359f{max-width:500px;max-height:85vh}.modal-header.svelte-1mc359f{padding:1rem;border-bottom:1px solid var(--border-color);display:flex;justify-content:space-between;align-items:center;background:var(--code)}.modal-header.svelte-1mc359f h3:where(.svelte-1mc359f){margin:0;color:var(--cyan);font-size:1.25rem}.close-btn.svelte-1mc359f{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-1mc359f:hover{background:var(--border-color)}.modal-body.svelte-1mc359f{background:var(--code-background);padding:1rem;overflow-y:auto;flex:1}.modal-footer.svelte-1mc359f{padding:1rem;border-top:1px solid var(--border-color);display:flex;gap:.5rem;justify-content:flex-end;background:var(--code)}.instructions-content.svelte-1mc359f{line-height:1.6}.instructions-content.svelte-1mc359f section:where(.svelte-1mc359f){margin-bottom:1.5rem}.instructions-content.svelte-1mc359f h4:where(.svelte-1mc359f){color:var(--cyan);margin:0 0 .75rem;font-size:1.1rem;border-bottom:1px solid var(--border-color);padding-bottom:.25rem}.instructions-content.svelte-1mc359f p:where(.svelte-1mc359f){margin:0 0 .75rem;color:var(--text-color)}.instructions-content.svelte-1mc359f ul:where(.svelte-1mc359f){margin:0 0 .75rem;padding-left:1.5rem}.instructions-content.svelte-1mc359f li:where(.svelte-1mc359f){margin-bottom:.25rem;color:var(--text-color)}.instructions-content.svelte-1mc359f strong:where(.svelte-1mc359f){color:var(--cyan-bright)}.banner-overlay.svelte-1mc359f{position:relative;display:block;width:350px;height:100px;margin-bottom:1rem;margin-left:auto;margin-right:auto}.banner-overlay.svelte-1mc359f img:where(.svelte-1mc359f){display:block;width:350px!important;height:100px!important;max-width:350px!important;object-fit:cover}.banner-overlay.svelte-1mc359f .banner-title:where(.svelte-1mc359f){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-1mc359f{user-select:none;-webkit-user-select:none}.stage-table-wrap.svelte-1mc359f{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-1mc359f{width:100%;table-layout:fixed;border-collapse:collapse}.stage-table.svelte-1mc359f col.col-item:where(.svelte-1mc359f){width:60%}.stage-table.svelte-1mc359f col.col-count:where(.svelte-1mc359f){width:40%}.stage-table.svelte-1mc359f th:where(.svelte-1mc359f),.stage-table.svelte-1mc359f td:where(.svelte-1mc359f){padding:.5rem .75rem;text-align:left;border-bottom:1px solid var(--border-color);vertical-align:middle}.stage-table.svelte-1mc359f td:where(.svelte-1mc359f) .cell-inner:where(.svelte-1mc359f){display:flex;align-items:center;min-height:80px}.stage-table.svelte-1mc359f .count-cell:where(.svelte-1mc359f){min-width:160px}.stage-table.svelte-1mc359f .count-cell:where(.svelte-1mc359f) .arc-count-controls:where(.svelte-1mc359f){justify-content:flex-start}.stage-table.svelte-1mc359f thead:where(.svelte-1mc359f) th:where(.svelte-1mc359f){font-weight:600;color:var(--text-secondary)}.stage-table.svelte-1mc359f tbody:where(.svelte-1mc359f) tr:where(.svelte-1mc359f):last-child td:where(.svelte-1mc359f){border-bottom:none}.stage-table.svelte-1mc359f .requirement-row:where(.svelte-1mc359f){cursor:pointer;transition:background .15s ease}.stage-table.svelte-1mc359f .requirement-row:where(.svelte-1mc359f):hover{background:var(--code-light)}.stage-table.svelte-1mc359f .requirement-row.pulse-green:where(.svelte-1mc359f){animation:svelte-1mc359f-arcPulseGreen .2s ease-out}.stage-table.svelte-1mc359f .requirement-row.pulse-red:where(.svelte-1mc359f){animation:svelte-1mc359f-arcPulseRed .2s ease-out}.stage-table.svelte-1mc359f .requirement-row.requirement-complete:where(.svelte-1mc359f){background:#2e2e2e;filter:grayscale(100%);opacity:.85}.stage-table.svelte-1mc359f .requirement-row.requirement-complete:where(.svelte-1mc359f):hover{background:#383838}.stage-table.svelte-1mc359f .item-cell-inner:where(.svelte-1mc359f){display:flex;align-items:center;gap:.5rem}.stage-table.svelte-1mc359f .item-cell-inner:where(.svelte-1mc359f)>img:where(.svelte-1mc359f)+span:where(.svelte-1mc359f){flex:1;min-width:0}.stage-table.svelte-1mc359f .arc-count-controls:where(.svelte-1mc359f){display:inline-flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.25rem 0}.stage-table.svelte-1mc359f .arc-count-controls-primary:where(.svelte-1mc359f){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-1mc359f .arc-count-of:where(.svelte-1mc359f){color:var(--text-secondary);font-size:.9rem;margin-left:.25rem;white-space:nowrap}.stage-table.svelte-1mc359f .item-controls:where(.svelte-1mc359f){display:inline-flex;align-items:center;margin-bottom:0;text-align:center}.stage-table.svelte-1mc359f .item-controls:where(.svelte-1mc359f) button:where(.svelte-1mc359f){-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-1mc359f .item-controls:where(.svelte-1mc359f) button:where(.svelte-1mc359f):first-of-type{border-radius:.2rem 0 0 .2rem;border-right:1px solid transparent!important;margin-right:0}.stage-table.svelte-1mc359f .item-controls:where(.svelte-1mc359f) button:where(.svelte-1mc359f):last-of-type{border-radius:0 .2rem .2rem 0;border-left:1px solid transparent!important;margin-left:0}.stage-table.svelte-1mc359f .item-controls:where(.svelte-1mc359f) button:where(.svelte-1mc359f):hover{border:.1rem solid var(--cyan);background:#131a20}.stage-table.svelte-1mc359f .item-controls:where(.svelte-1mc359f) input:where(.svelte-1mc359f){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-1mc359f .item-controls:where(.svelte-1mc359f) input:where(.svelte-1mc359f)::-webkit-inner-spin-button,.stage-table.svelte-1mc359f .item-controls:where(.svelte-1mc359f) input:where(.svelte-1mc359f)::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.stage-table.svelte-1mc359f .item-controls:where(.svelte-1mc359f) input:where(.svelte-1mc359f){-moz-appearance:textfield;appearance:textfield}@keyframes svelte-1mc359f-arcPulseGreen{0%{background:#4caf504d}to{background:transparent}}@keyframes svelte-1mc359f-arcPulseRed{0%{background:#f443364d}to{background:transparent}}.friend-view-readonly.svelte-1mc359f{pointer-events:none;cursor:default}.arc-quests-container.svelte-1mc359f .page-header:where(.svelte-1mc359f){text-align:center;margin-bottom:2rem}.arc-quests-container.svelte-1mc359f .page-header:where(.svelte-1mc359f) .header-actions:where(.svelte-1mc359f){display:flex;justify-content:center;align-items:center;gap:.5rem;flex-wrap:wrap;margin-top:.5rem}.arc-quests-container.svelte-1mc359f .page-header:where(.svelte-1mc359f) .mark-all-complete-btn:where(.svelte-1mc359f){margin:0}.arc-quests-container.svelte-1mc359f .page-header:where(.svelte-1mc359f) .banner:where(.svelte-1mc359f) img:where(.svelte-1mc359f){max-height:120px;object-fit:contain}.arc-quests-container.svelte-1mc359f .page-header:where(.svelte-1mc359f) p:where(.svelte-1mc359f){color:var(--text-secondary)}.arc-quests-container.svelte-1mc359f .quests-section:where(.svelte-1mc359f){margin-bottom:2rem}.arc-quests-container.svelte-1mc359f .quests-section:where(.svelte-1mc359f) h2:where(.svelte-1mc359f){font-size:1.25rem;margin-top:0;margin-bottom:1rem;color:var(--text-secondary)}.arc-quests-container.svelte-1mc359f .quests-section.quests-section-complete:where(.svelte-1mc359f) h2:where(.svelte-1mc359f){color:var(--text-secondary);opacity:.85}.arc-quests-container.svelte-1mc359f .quests-grid:where(.svelte-1mc359f){display:flex;flex-wrap:wrap;justify-content:center;gap:1.5rem}.arc-quests-container.svelte-1mc359f .quest-block:where(.svelte-1mc359f){flex:1 1 500px;min-width:500px;max-width:700px;background:var(--code);border:1px solid var(--border-color);border-radius:8px;padding:1rem;overflow:hidden}.arc-quests-container.svelte-1mc359f .quest-block.quest-block-complete:where(.svelte-1mc359f){opacity:.9;filter:grayscale(30%)}.arc-quests-container.svelte-1mc359f .quest-header:where(.svelte-1mc359f){display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:.5rem;margin-bottom:.75rem}.arc-quests-container.svelte-1mc359f .quest-header:where(.svelte-1mc359f) h3:where(.svelte-1mc359f){font-size:1.1rem;margin:0;color:var(--text-color)}.arc-quests-container.svelte-1mc359f .quest-map-btn:where(.svelte-1mc359f){flex-shrink:0}.arc-quests-container.svelte-1mc359f .stage-table-wrap:where(.svelte-1mc359f){background:var(--background);border-radius:6px}.arc-quests-container.svelte-1mc359f .no-quests:where(.svelte-1mc359f){color:var(--text-secondary);text-align:center;margin:2rem 0}
