.modal-backdrop.svelte-1et61ur{z-index:300;background:#000000e6;justify-content:center;align-items:center;padding:24px;animation:.3s svelte-1et61ur-fadeIn;display:flex;position:fixed;inset:0}@keyframes svelte-1et61ur-fadeIn{0%{opacity:0}to{opacity:1}}.modal.svelte-1et61ur{background:linear-gradient(#141428fa 0%,#0a0a19fa 100%);border:1px solid #ffffff1a;border-radius:20px;width:100%;max-width:480px;max-height:90vh;padding:32px;animation:.4s cubic-bezier(.16,1,.3,1) svelte-1et61ur-slideUp;overflow:auto;box-shadow:0 24px 80px #0009,0 0 120px #0077aa26}@keyframes svelte-1et61ur-slideUp{0%{opacity:0;transform:translateY(20px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.hero.svelte-1et61ur{text-align:center;margin-bottom:28px}.logo.svelte-1et61ur{filter:drop-shadow(0 4px 20px #07a6);width:80px;height:80px;margin-bottom:16px}.hero.svelte-1et61ur h1:where(.svelte-1et61ur){background:linear-gradient(135deg,#fff 0%,#00d4ff 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-bottom:8px;font-size:1.5rem;font-weight:700}.tagline.svelte-1et61ur{color:var(--color-text-muted);font-size:.95rem}.content.svelte-1et61ur{flex-direction:column;gap:20px;margin-bottom:28px;display:flex}.step.svelte-1et61ur{align-items:flex-start;gap:16px;display:flex}.step-icon.svelte-1et61ur{width:48px;height:48px;color:var(--color-accent);background:#0077aa26;border:1px solid #00b4dc40;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.era-icon.svelte-1et61ur{gap:2px;font-size:.75rem;font-weight:700}.era-icon.svelte-1et61ur .arrow:where(.svelte-1et61ur){color:var(--color-text-muted);font-size:.6rem}.step-text.svelte-1et61ur h3:where(.svelte-1et61ur){color:var(--color-text);margin-bottom:4px;font-size:.95rem;font-weight:600}.step-text.svelte-1et61ur p:where(.svelte-1et61ur){color:var(--color-text-muted);margin:0;font-size:.85rem;line-height:1.5}.start-btn.svelte-1et61ur{color:#000;background:linear-gradient(135deg, var(--color-accent), #00a8cc);cursor:pointer;width:100%;transition:all .2s var(--ease-out);border:none;border-radius:12px;padding:16px 24px;font-size:1.1rem;font-weight:600}.start-btn.svelte-1et61ur:hover{transform:scale(1.02);box-shadow:0 8px 24px #00d4ff66}@media (width<=480px){.modal.svelte-1et61ur{border-radius:16px;padding:24px}.logo.svelte-1et61ur{width:64px;height:64px}.hero.svelte-1et61ur h1:where(.svelte-1et61ur){font-size:1.3rem}.step-icon.svelte-1et61ur{width:40px;height:40px}}.stage-canvas.svelte-h8rljt{z-index:0;touch-action:none;-webkit-user-select:none;user-select:none;width:100vw;height:100dvh;display:block;position:fixed;inset:0}body:has(.stage-canvas) .stat,body:has(.stage-canvas) .nav,body:has(.stage-canvas) .auth-btn.signed-in,body:has(.stage-canvas) .account-dropdown,body:has(.stage-canvas) .bottom-nav{-webkit-backdrop-filter:none}body:has(.stage-canvas) .stat,body:has(.stage-canvas) .nav,body:has(.stage-canvas) .auth-btn.signed-in{background:#141423eb}body:has(.stage-canvas) .bottom-nav{background:#0f0f19fa}body:has(.stage-canvas){overscroll-behavior:none;background:#05060b;overflow:hidden}.app.svelte-h8rljt{z-index:1;pointer-events:none;flex-direction:column;height:100dvh;display:flex;position:relative}.app.svelte-h8rljt>:not(main):not(.overlay){pointer-events:auto}.main.svelte-h8rljt{flex-direction:column;flex:1;min-height:0;display:flex}.stage-area.svelte-h8rljt{flex-direction:column;flex:1;align-items:center;width:100%;min-height:0;display:flex;position:relative}.stage-area.svelte-h8rljt button:where(.svelte-h8rljt){pointer-events:auto}.open-zone.svelte-h8rljt{position:absolute;inset:24px}.loading.svelte-h8rljt,.load-error.svelte-h8rljt{color:var(--color-text-muted);justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.loading-spinner.svelte-h8rljt{border:3px solid var(--color-border);border-top-color:var(--color-accent);border-radius:50%;width:40px;height:40px;animation:1s linear infinite svelte-h8rljt-spin}@keyframes svelte-h8rljt-spin{to{transform:rotate(360deg)}}.pack-opener.svelte-h8rljt{flex-direction:column;flex:1;align-items:center;gap:24px;width:100%;max-width:1200px;min-height:0;max-height:900px;padding:24px;transition:opacity .3s ease-out;display:flex}.pack-opener.away.svelte-h8rljt{opacity:0;visibility:hidden;transition:opacity .3s ease-out,visibility 0s linear .3s}.pack-opener.away.svelte-h8rljt :where(.svelte-h8rljt){pointer-events:none!important}.carousel-container.svelte-h8rljt{flex:1;align-items:center;gap:16px;width:100%;max-width:1100px;min-height:0;margin:0 auto;display:flex}.carousel-zone.svelte-h8rljt{flex:1;height:100%;min-height:0}.nav-arrow.svelte-h8rljt{pointer-events:auto;background:var(--color-bg-secondary);border:1px solid var(--color-border);width:48px;height:48px;color:var(--color-text);transition:all .2s var(--ease-out);z-index:10;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.nav-arrow.svelte-h8rljt:hover:not(:disabled){background:var(--color-bg-tertiary);border-color:var(--color-accent);color:var(--color-accent)}.nav-arrow.svelte-h8rljt:disabled{opacity:.3;cursor:not-allowed}.lock-badge.svelte-h8rljt{z-index:2;pointer-events:none;background:linear-gradient(135deg,#1e3a5f 0%,#0d1b2a 100%);border:1px solid #6496c84d;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;font-size:1.4rem;display:flex;position:fixed;transform:translate(-50%,-50%);box-shadow:0 4px 12px #0006}.open-section.svelte-h8rljt{flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;gap:16px;min-height:120px;display:flex}.open-section.svelte-h8rljt button:where(.svelte-h8rljt){pointer-events:auto}.unlock-message.svelte-h8rljt{color:var(--color-text-muted);margin:0;padding:16px 32px;font-size:1.25rem;font-weight:600}.button-row.svelte-h8rljt{grid-auto-columns:1fr;grid-auto-flow:column;align-items:stretch;gap:16px;display:grid}.open-button.svelte-h8rljt{color:#fff;cursor:pointer;transition:all .2s var(--ease-out);border:none;border-radius:100px;justify-content:center;align-items:center;padding:16px 32px;font-size:1.1rem;font-weight:600;display:flex}.open-button.standard.svelte-h8rljt{background:linear-gradient(135deg,#1e5a8a 0%,#0d3b66 100%);border:1px solid #00d4ff4d;box-shadow:0 4px 16px #0064964d,inset 0 1px #ffffff1a}.open-button.rainbow.svelte-h8rljt{color:#000;z-index:0;background:#fff;position:relative;overflow:hidden}.open-button.rainbow.svelte-h8rljt:before{content:"";z-index:-1;background:radial-gradient(50% 50% at 30% 40%,#ff6b35 0%,#0000 60%),radial-gradient(55% 55% at 70% 30%,gold 0%,#0000 60%),radial-gradient(50% 60% at 50% 70%,#22c55e 0%,#0000 60%),radial-gradient(55% 50% at 25% 60%,#3b82f6 0%,#0000 60%),radial-gradient(50% 55% at 75% 55%,#a855f7 0%,#0000 60%);animation:8s ease-in-out infinite svelte-h8rljt-lava-flow;position:absolute;inset:-50%}@keyframes svelte-h8rljt-lava-flow{0%,to{filter:blur(8px);transform:translate(0%)scale(1)}25%{filter:blur(10px);transform:translate(5%,-5%)scale(1.1)}50%{filter:blur(6px);transform:translate(-5%,5%)scale(.95)}75%{filter:blur(9px);transform:translate(-3%,-3%)scale(1.05)}}.open-button.svelte-h8rljt:hover:not(:disabled){transform:scale(1.03)}.open-button.standard.svelte-h8rljt:hover:not(:disabled){border-color:#00d4ff80;box-shadow:0 8px 24px #0096c866,inset 0 1px #ffffff26}.open-button.rainbow.svelte-h8rljt:hover:not(:disabled){box-shadow:0 8px 24px #a855f766}.open-button.rainbow.svelte-h8rljt:hover:not(:disabled):before{animation-duration:4s}.open-button.svelte-h8rljt:disabled{opacity:.5;cursor:not-allowed;background:var(--color-bg-tertiary);color:var(--color-text-muted);box-shadow:none;border-color:#0000}.open-button.rainbow.svelte-h8rljt:disabled:before{display:none}.open-button.rainbow.insufficient.svelte-h8rljt{opacity:.7}.open-button.rainbow.insufficient.svelte-h8rljt .btn-cost:where(.svelte-h8rljt){color:gold}.btn-label.svelte-h8rljt{z-index:1;position:relative}.btn-cost.svelte-h8rljt{z-index:1;color:#fff;background:#0006;border:1px solid #ffffff26;border-radius:100px;align-items:center;gap:4px;margin-left:12px;padding:5px 12px;font-size:.85em;display:inline-flex;position:relative}.pack-button-wrapper.svelte-h8rljt{grid-template-rows:1fr auto;gap:6px;display:grid}.pack-button-wrapper.svelte-h8rljt .open-button:where(.svelte-h8rljt){width:100%}.pack-subtitle.svelte-h8rljt{color:var(--color-text-muted);text-align:center;min-height:1.2em;margin:0;font-size:.75rem}.help-btn.svelte-h8rljt{width:16px;height:16px;color:var(--color-text-muted);background:var(--color-bg-tertiary);border:1px solid var(--color-border);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;margin-left:6px;font-size:.7rem;font-weight:600;transition:all .15s;display:inline-flex}.help-btn.svelte-h8rljt:hover{color:var(--color-text);border-color:var(--color-accent)}.summary-layer.svelte-h8rljt{position:absolute;inset:0}.summary-area.svelte-h8rljt{flex:1;justify-content:center;align-items:center;width:100%;min-height:0;display:flex}.showcase-grid.one-row.svelte-h8rljt{flex-wrap:nowrap}.summary-layer.svelte-h8rljt .showcase-card:where(.svelte-h8rljt){animation:none}.summary-layer.svelte-h8rljt .showcase-card:where(.svelte-h8rljt) .duplicate-badge:where(.svelte-h8rljt){animation:.4s ease-out backwards showcase-enter;animation-delay:calc(var(--delay) + .35s)}.summary-layer.has-focus.svelte-h8rljt .showcase-card:where(.svelte-h8rljt),.summary-layer.has-focus.svelte-h8rljt .actions:where(.svelte-h8rljt){opacity:0;transition:opacity .2s ease-out}.summary-layer.has-focus.svelte-h8rljt .actions:where(.svelte-h8rljt) button:where(.svelte-h8rljt){pointer-events:none}.stack-badge.svelte-h8rljt{z-index:3;position:fixed}.countdown.svelte-h8rljt{z-index:3;font-family:"Titillium Web", var(--font-sans);color:#fff;text-shadow:0 0 24px #fff9,0 0 60px #a855f799;pointer-events:none;font-size:clamp(5rem,22vw,9rem);font-weight:900;line-height:1;animation:.42s ease-out forwards svelte-h8rljt-count-in;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}@keyframes svelte-h8rljt-count-in{0%{opacity:0;transform:translate(-50%,-50%)scale(1.5)}30%{opacity:1}to{opacity:.85;transform:translate(-50%,-50%)scale(1)}}.speed-readout.svelte-h8rljt{left:8px;right:8px;bottom:calc(70px + env(safe-area-inset-bottom,0px));z-index:4;font-variant-numeric:tabular-nums;pointer-events:none;background:#0a0c14d9;border-radius:8px;padding:6px 10px;font-size:.75rem;position:fixed}.speaker.svelte-h8rljt{pointer-events:auto;color:var(--color-text-muted);opacity:.8;z-index:5;padding:8px;display:inline-flex;position:absolute;top:6px;right:12px}.speaker.svelte-h8rljt:hover{color:var(--color-text)}.modal-backdrop.svelte-h8rljt{z-index:200;background:#000c;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.modal.svelte-h8rljt{background:var(--color-bg-secondary);border-radius:16px;width:100%;max-width:500px;max-height:90vh;padding:24px;position:relative;overflow:auto}.modal-close.svelte-h8rljt{background:var(--color-bg);width:32px;height:32px;color:var(--color-text-muted);border-radius:50%;font-size:1.25rem;position:absolute;top:12px;right:12px}.modal-close.svelte-h8rljt:hover{color:var(--color-text)}.standard-help-modal.svelte-h8rljt h2:where(.svelte-h8rljt),.rainbow-help-modal.svelte-h8rljt h2:where(.svelte-h8rljt),.stardust-help-modal.svelte-h8rljt h2:where(.svelte-h8rljt){margin-bottom:12px;font-size:1.25rem}.rainbow-help-modal.svelte-h8rljt h2:where(.svelte-h8rljt){background:linear-gradient(90deg,#ff6b35,gold,#22c55e,#3b82f6,#a855f7);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.standard-help-modal.svelte-h8rljt h2:where(.svelte-h8rljt){color:var(--color-accent)}.stardust-help-modal.svelte-h8rljt h2:where(.svelte-h8rljt){color:gold}.stardust-help-modal.svelte-h8rljt a:where(.svelte-h8rljt){color:var(--color-accent);text-decoration:none}.stardust-help-modal.svelte-h8rljt a:where(.svelte-h8rljt):hover{text-decoration:underline}.standard-help-modal.svelte-h8rljt h3:where(.svelte-h8rljt),.rainbow-help-modal.svelte-h8rljt h3:where(.svelte-h8rljt){color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.5px;margin:20px 0 10px;font-size:.9rem}.help-intro.svelte-h8rljt{color:var(--color-text);font-size:.95rem;line-height:1.5}.slot-list.svelte-h8rljt{background:var(--color-bg);border-radius:8px;margin:0;padding:0;list-style:none;overflow:hidden}.slot-list.svelte-h8rljt li:where(.svelte-h8rljt){align-items:center;gap:12px;padding:10px 14px;font-size:.9rem;display:flex}.slot-list.svelte-h8rljt li:where(.svelte-h8rljt)+li:where(.svelte-h8rljt){border-top:1px solid var(--color-border)}.slot-num.svelte-h8rljt{color:var(--color-accent);min-width:70px;font-weight:600}.help-list.svelte-h8rljt{margin:0;padding:0;list-style:none}.help-list.svelte-h8rljt li:where(.svelte-h8rljt){color:var(--color-text);padding:8px 0;font-size:.9rem}.help-list.svelte-h8rljt li:where(.svelte-h8rljt)+li:where(.svelte-h8rljt){border-top:1px solid var(--color-border)}@media (width<=768px){.pack-opener.svelte-h8rljt{gap:24px;padding:16px}.open-zone.svelte-h8rljt{inset:16px}.carousel-container.svelte-h8rljt{gap:8px}.nav-arrow.svelte-h8rljt{width:36px;height:36px}.nav-arrow.svelte-h8rljt svg:where(.svelte-h8rljt){width:20px;height:20px}.open-button.svelte-h8rljt{padding:14px 24px;font-size:1rem}}@media (width<=480px){.pack-opener.svelte-h8rljt{gap:20px;padding:12px}.open-zone.svelte-h8rljt{inset:12px}.nav-arrow.svelte-h8rljt{width:32px;height:32px}.nav-arrow.svelte-h8rljt svg:where(.svelte-h8rljt){width:16px;height:16px}.open-section.svelte-h8rljt{min-height:180px}.button-row.svelte-h8rljt{flex-direction:column;gap:12px;width:100%;max-width:320px;display:flex}.pack-button-wrapper.svelte-h8rljt{width:100%}.open-button.svelte-h8rljt{width:100%;padding:14px 20px}.unlock-message.svelte-h8rljt{font-size:1.1rem}}@media (height<=700px){.pack-opener.svelte-h8rljt{gap:16px;padding:12px}.open-section.svelte-h8rljt{gap:10px;min-height:100px}.button-row.svelte-h8rljt{gap:12px}.open-button.svelte-h8rljt{padding:10px 20px;font-size:.95rem}.btn-cost.svelte-h8rljt{margin-left:8px;padding:3px 8px;font-size:.8em}.pack-subtitle.svelte-h8rljt{font-size:.7rem}.pack-button-wrapper.svelte-h8rljt{gap:4px}}@media (height<=600px){.pack-opener.svelte-h8rljt{gap:12px;padding:8px}.open-section.svelte-h8rljt{gap:6px;min-height:80px}.button-row.svelte-h8rljt{gap:8px}.open-button.svelte-h8rljt{padding:8px 16px;font-size:.85rem}.btn-cost.svelte-h8rljt{margin-left:6px;padding:2px 6px;font-size:.75em}.pack-subtitle.svelte-h8rljt{min-height:auto;font-size:.65rem}.unlock-message.svelte-h8rljt{padding:10px 20px;font-size:1rem}}@media (height<=500px) and (orientation:landscape){.app.svelte-h8rljt .footer{display:none}.pack-opener.svelte-h8rljt{flex-direction:row;align-items:stretch;gap:16px;max-height:none;padding:8px 16px}.carousel-container.svelte-h8rljt{width:auto;min-width:0}.open-section.svelte-h8rljt{justify-content:center;min-height:0}.button-row.svelte-h8rljt{flex-direction:column;gap:10px;display:flex}.open-button.svelte-h8rljt{padding:10px 18px;font-size:.9rem}.open-zone.svelte-h8rljt{inset:8px}.summary-layer.svelte-h8rljt{gap:6px;padding:26px 12px 8px}.actions.svelte-h8rljt{flex-direction:row;justify-content:center;align-items:center;margin-top:4px}}
