.planet-path-link.svelte-ktmdif{border-radius:8px;transition:transform .18s,filter .18s}.planet-path-link.svelte-ktmdif:hover,.planet-path-link.svelte-ktmdif:focus-visible{filter:brightness(1.12);outline:none;transform:translateY(-2px)}.tier-easy.svelte-t6x5z9{--accent:#22c55e;--accent-soft:#22c55e73;--accent-faint:#22c55e1a;--accent-glow:#22c55e47}.tier-medium.svelte-t6x5z9{--accent:#f59e0b;--accent-soft:#f59e0b73;--accent-faint:#f59e0b1a;--accent-glow:#f59e0b47}.tier-hard.svelte-t6x5z9{--accent:#ef4444;--accent-soft:#ef444473;--accent-faint:#ef44441a;--accent-glow:#ef44444d}.ticket.svelte-t6x5z9{border:1px solid var(--accent-soft);background:#0f2847;border-radius:.9rem;flex-direction:column;transition:transform .25s,box-shadow .25s,border-color .25s;display:flex;position:relative;box-shadow:0 0 0 1px #ffffff05,0 18px 40px -24px #000c}.ticket.svelte-t6x5z9:hover{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent-soft), 0 26px 50px -22px #000000d9, 0 0 32px -6px var(--accent-glow);transform:translateY(-4px)}.ticket-band.svelte-t6x5z9{background:linear-gradient(90deg, var(--accent-faint), transparent);border-bottom:1px solid var(--accent-soft);border-radius:.9rem .9rem 0 0;justify-content:space-between;align-items:center;padding:.85rem 1.25rem;display:flex}.ticket-band-label.svelte-t6x5z9{letter-spacing:.18em;color:var(--accent);text-shadow:0 0 10px var(--accent-glow);font-size:.5rem}.ticket-band-flight.svelte-t6x5z9{letter-spacing:.1em;color:#94a3b8d9;font-size:.5rem}.ticket-body.svelte-t6x5z9{padding:1.25rem 1.25rem 1.4rem}.ticket-field-label.svelte-t6x5z9{letter-spacing:.2em;color:#94a3b8b3;margin-bottom:.45rem;font-size:.4rem}.ticket-class.svelte-t6x5z9{letter-spacing:.06em;color:var(--accent);text-shadow:0 0 16px var(--accent-glow);margin-bottom:1.1rem;font-size:1.4rem;line-height:1}.ticket-title.svelte-t6x5z9{letter-spacing:.04em;color:#fff;margin-bottom:.6rem;font-size:.7rem;line-height:1.5}.ticket-blurb.svelte-t6x5z9{color:#94a3b8f2;white-space:pre-line;font-size:.8rem;line-height:1.6}.ticket-perf.svelte-t6x5z9{border-top:2px dashed var(--accent-soft);height:0;margin:0 1.25rem;position:relative}.ticket-perf.svelte-t6x5z9:before,.ticket-perf.svelte-t6x5z9:after{content:"";background:#0a1628;border-radius:9999px;width:1.4rem;height:1.4rem;position:absolute;top:-.7rem}.ticket-perf.svelte-t6x5z9:before{left:-1.95rem}.ticket-perf.svelte-t6x5z9:after{right:-1.95rem}.ticket-stub.svelte-t6x5z9{padding:1.25rem 1.25rem 1.1rem}.ticket-stub-row.svelte-t6x5z9{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:.6rem;display:flex}.ticket-captain.svelte-t6x5z9{letter-spacing:.05em;color:var(--accent);text-shadow:0 0 12px var(--accent-glow);font-size:.8rem;line-height:1}.ticket-meter.svelte-t6x5z9{flex-shrink:0;gap:.25rem;padding-top:.15rem;display:flex}.ticket-meter-seg.svelte-t6x5z9{background:#94a3b82e;border-radius:1px;width:.55rem;height:1.1rem;transition:background .2s,box-shadow .2s;transform:skew(-12deg)}.ticket-meter-seg.lit.svelte-t6x5z9{background:var(--accent);box-shadow:0 0 10px var(--accent-glow)}.ticket-barcode.svelte-t6x5z9{opacity:.55;background-image:repeating-linear-gradient(90deg,#e2e8f0d9 0 2px,#0000 2px 5px,#e2e8f0d9 5px 6px,#0000 6px 9px,#e2e8f0d9 9px 12px,#0000 12px 14px);border-radius:2px;height:2.1rem;margin-top:1rem}@media (width<=768px){.ticket-class.svelte-t6x5z9{font-size:1.25rem}}.preview-nav.svelte-1uha8ag{color:var(--color-gray-muted);justify-content:center;align-items:center;padding:.4rem;transition:color .15s,transform .1s;display:inline-flex}.preview-nav.svelte-1uha8ag:hover{color:var(--color-cyan-glow);transform:scale(1.12)}.preview-nav.svelte-1uha8ag:active{transform:scale(.92)}.preview-nav.svelte-1uha8ag:focus-visible{color:var(--color-cyan-glow);border-radius:.5rem;outline:none;box-shadow:0 0 0 2px #4fd1c566}.stats-trust-section.svelte-1uha8ag{background:radial-gradient(72% 70% at 50% 52%,#4fd1c514,#0000 72%),linear-gradient(#0a162800 0%,#0a1628d6 22%,#0f28476b 54%,#0a1628e0 80%,#0a162800 100%)}.stats-trust-section.svelte-1uha8ag .font-pixel{letter-spacing:0}.stats-trust-section.svelte-1uha8ag:before,.stats-trust-section.svelte-1uha8ag:after{content:"";z-index:0;pointer-events:none;height:4rem;position:absolute;left:0;right:0}.stats-trust-section.svelte-1uha8ag:before{background:linear-gradient(#0a1628,#0a162800);top:0}.stats-trust-section.svelte-1uha8ag:after{background:linear-gradient(#0a162800,#0a1628);bottom:0}.stats-trust-section.svelte-1uha8ag>div:where(.svelte-1uha8ag){z-index:1;position:relative}.stats-trust-shell.svelte-1uha8ag{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0a162894;border:1px solid #4fd1c538;border-radius:8px;grid-template-columns:minmax(0,.85fr) minmax(0,1.45fr);display:grid;overflow:hidden;box-shadow:0 18px 48px #0003,inset 0 1px #ffffff09}.journey-section.svelte-1uha8ag{background:linear-gradient(#0a162800 0%,#0a1628 4rem)}.stats-trust-copy.svelte-1uha8ag{border-right:1px solid #4fd1c52e;flex-direction:column;justify-content:center;gap:.75rem;min-width:0;padding:1.25rem;display:flex}.stats-kicker.svelte-1uha8ag{color:#ff8c5a;letter-spacing:0;margin:0;font-family:"Press Start 2P",monospace;font-size:.5rem;line-height:1.5}.stats-grid.svelte-1uha8ag{grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.stats-cell.svelte-1uha8ag{text-align:center;border-left:1px solid #4fd1c529;flex-direction:column;justify-content:flex-start;align-items:center;min-width:0;min-height:9.5rem;padding:1.25rem;display:flex}.stats-cell.svelte-1uha8ag:first-child{border-left:0}.stats-cell.svelte-1uha8ag dt:where(.svelte-1uha8ag){color:#94a3b8e6;text-transform:uppercase;justify-content:center;align-items:flex-start;min-height:2rem;margin:0;font-size:.7rem;font-weight:700;line-height:1.4;display:flex}.stats-value.svelte-1uha8ag{color:#4fd1c5;overflow-wrap:anywhere;text-shadow:0 0 8px #4fd1c5e6,0 0 22px #00d4ff7a,0 0 44px #00d4ff42;flex:1;justify-content:center;align-items:center;gap:.45rem;width:100%;margin:.65rem 0 0;font-family:"Press Start 2P",monospace;font-size:2rem;line-height:1.15;display:flex}.stats-number.svelte-1uha8ag{color:#8ff5ff;display:inline-block}.stats-unit.svelte-1uha8ag{color:#ffffffbd;text-shadow:0 0 14px #4fd1c547;font-family:"Press Start 2P",monospace;font-size:.8rem;font-weight:400;line-height:1.4}.stats-value-muted.svelte-1uha8ag{color:#94a3b8eb;font-family:var(--font-body);text-shadow:none;font-size:.85rem;font-weight:600;line-height:1.45}.stats-planet-value.svelte-1uha8ag{flex-direction:column;justify-content:center;align-items:center;gap:.6rem}.stats-planet-image-wrap.svelte-1uha8ag{justify-content:center;align-items:center;width:5.8rem;height:5.8rem;display:inline-flex;position:relative}.stats-planet-image-wrap.svelte-1uha8ag:before{content:"";filter:blur(8px);background:#4fd1c53d;border-radius:999px;position:absolute;inset:.55rem;box-shadow:0 0 20px #4fd1c58a,0 0 46px #00d4ff57}.stats-planet-image{z-index:1;-o-object-fit:contain;object-fit:contain;filter:drop-shadow(0 0 12px #4fd1c594);width:5.5rem;height:5.5rem;position:relative}.stats-planet-label.svelte-1uha8ag{color:#8ff5ff;text-shadow:0 0 8px #4fd1c5cc,0 0 22px #00d4ff6b;font-size:.9rem;line-height:1.35}@media (width>=768px){.stats-trust-copy.svelte-1uha8ag,.stats-cell.svelte-1uha8ag{padding:1.5rem}.stats-value.svelte-1uha8ag{font-size:2.35rem}.stats-planet-image-wrap.svelte-1uha8ag{width:6.75rem;height:6.75rem}.stats-planet-image{width:6.4rem;height:6.4rem}}@media (width<=900px){.stats-trust-shell.svelte-1uha8ag{grid-template-columns:1fr}.stats-trust-copy.svelte-1uha8ag{border-bottom:1px solid #4fd1c52e;border-right:0}}@media (width<=640px){.stats-trust-section.svelte-1uha8ag{padding-top:2rem;padding-bottom:2rem}.stats-trust-section.svelte-1uha8ag:before,.stats-trust-section.svelte-1uha8ag:after{height:2.5rem}.stats-trust-copy.svelte-1uha8ag{gap:.4rem;padding:.9rem 1rem}.stats-trust-copy.svelte-1uha8ag>p:where(.svelte-1uha8ag):not(.stats-kicker){display:none}.stats-trust-copy.svelte-1uha8ag h2:where(.svelte-1uha8ag){font-size:.75rem;line-height:1.5}.stats-kicker.svelte-1uha8ag{font-size:.45rem}.stats-grid.svelte-1uha8ag{grid-template-columns:repeat(3,minmax(0,1fr))}.stats-cell.svelte-1uha8ag{border-top:0;border-left:1px solid #4fd1c529;min-height:5.75rem;padding:.65rem .45rem .75rem}.stats-cell.svelte-1uha8ag:first-child{border-left:0}.stats-cell.svelte-1uha8ag dt:where(.svelte-1uha8ag){min-height:2.05rem;font-size:.52rem;line-height:1.35}.stats-value.svelte-1uha8ag{text-shadow:0 0 6px #4fd1c5cc,0 0 16px #00d4ff66;gap:.25rem;margin-top:.25rem;font-size:.95rem;line-height:1.2}.stats-unit.svelte-1uha8ag{font-size:.48rem;line-height:1.4}.stats-value-muted.svelte-1uha8ag{font-size:.62rem;line-height:1.35}.stats-planet-value.svelte-1uha8ag{gap:.25rem}.stats-planet-image-wrap.svelte-1uha8ag{width:2.65rem;height:2.65rem}.stats-planet-image-wrap.svelte-1uha8ag:before{filter:blur(6px);inset:.35rem}.stats-planet-image{width:2.45rem;height:2.45rem}.stats-planet-label.svelte-1uha8ag{font-size:.52rem;line-height:1.25}}.rainbow-text.svelte-1uha8ag{background:linear-gradient(90deg,#ff6b35,#00d4ff,#4fd1c5,#ff6b35) 0 0/300% 100%;-webkit-text-fill-color:transparent;image-rendering:pixelated;-webkit-background-clip:text;background-clip:text;animation:4s infinite svelte-1uha8ag-rainbow}@keyframes svelte-1uha8ag-rainbow{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}.pixel-arrow.svelte-1uha8ag svg:where(.svelte-1uha8ag){image-rendering:pixelated;shape-rendering:crispedges}.idea-input-wrap.svelte-1uha8ag{position:relative}.input-retro.svelte-1uha8ag{color:#4fd1c5;background:#0a1628;border:3px solid #1e3a5f;border-color:#0a1020 #1e3a5f #1e3a5f #0a1020;min-height:3.125rem;padding:.875rem 3.25rem .875rem 1rem;font-family:"Press Start 2P",monospace;font-size:.625rem;line-height:1.6;display:block;box-shadow:inset 2px 2px #0a1020}.dice-button.svelte-1uha8ag{color:#4fd1c5;background:#0a1628eb;border:2px solid #0a1020f2;border-color:#4fd1c5c7 #0a1020f2 #0a1020f2 #4fd1c5c7;justify-content:center;align-items:center;width:2rem;height:2rem;transition:color .12s,border-color .12s,box-shadow .12s,background .12s;display:inline-flex;position:absolute;top:50%;right:.65rem;transform:translateY(-50%);box-shadow:2px 2px #0a1020}.dice-button.svelte-1uha8ag:hover:not(:disabled),.dice-button.svelte-1uha8ag:focus-visible{color:#ff8c5a;background:#ff6b3521;border-color:#ff8c5afa #993d15e6 #993d15e6 #ff8c5afa;outline:none;box-shadow:2px 2px #993d15b8,0 0 16px #ff6b3538}.dice-button.svelte-1uha8ag:active:not(:disabled){border-color:#993d15e6 #ff8c5afa #ff8c5afa #993d15e6;transform:translate(-1px,calc(1px - 50%));box-shadow:1px 1px #993d15b8}.dice-button.svelte-1uha8ag:disabled{opacity:.55;cursor:not-allowed}.input-retro.svelte-1uha8ag:focus,.input-retro.input-attention{border-color:#4fd1c5;outline:none;box-shadow:inset 2px 2px #0a1020,0 0 0 3px #4fd1c538,0 0 24px #4fd1c56b}.input-retro.input-attention{animation:.9s ease-out svelte-1uha8ag-input-pulse}@keyframes svelte-1uha8ag-input-pulse{0%{box-shadow:inset 2px 2px #0a1020,0 0 #ff6b3573,0 0 #4fd1c500}45%{box-shadow:inset 2px 2px #0a1020,0 0 0 5px #ff6b3538,0 0 28px #4fd1c580}to{box-shadow:inset 2px 2px #0a1020,0 0 0 3px #4fd1c538,0 0 24px #4fd1c56b}}.btn-retro.svelte-1uha8ag{color:#fff;text-shadow:2px 2px #0006;white-space:nowrap;background:linear-gradient(#ff6b35 0%,#e85a2a 50%,#cc4a1a 100%);border:3px solid #993d15;border-color:#ff8c5a #993d15 #993d15 #ff8c5a;padding:.875rem 1.5rem;font-family:"Press Start 2P",monospace;font-size:.625rem;line-height:1.6;transition:all .1s;box-shadow:4px 4px #993d15,0 0 20px #ff6b354d}.btn-retro.svelte-1uha8ag:hover:not(:disabled){background:linear-gradient(#ff8c5a 0%,#ff6b35 50%,#e85a2a 100%);transform:translateY(-1px);box-shadow:4px 4px #993d15,0 0 30px #ff6b3580}.btn-retro.svelte-1uha8ag:active:not(:disabled){border-color:#993d15 #ff8c5a #ff8c5a #993d15;transform:translate(2px,2px);box-shadow:2px 2px #993d15,0 0 20px #ff6b354d}.idea-strip-shell.svelte-1uha8ag{width:min(100%,52rem);margin:0 auto 1.25rem}.idea-strip-label.svelte-1uha8ag{color:#4fd1c5db;letter-spacing:.08em;text-align:center;margin-bottom:.5rem;font-family:"Press Start 2P",monospace;font-size:.5rem;line-height:1.4}.idea-strip.svelte-1uha8ag{width:100%;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000);mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000)}.idea-strip-track.svelte-1uha8ag{gap:.75rem;width:max-content;animation:82s linear infinite svelte-1uha8ag-idea-scroll;display:flex}.idea-strip.svelte-1uha8ag:hover .idea-strip-track:where(.svelte-1uha8ag),.idea-strip.svelte-1uha8ag:focus-within .idea-strip-track:where(.svelte-1uha8ag){animation-play-state:paused}.idea-chip.svelte-1uha8ag{color:#ffffffb8;cursor:pointer;white-space:nowrap;background:#0a1628a8;border:2px solid #0a1020f2;border-color:#4fd1c594 #0a1020f2 #0a1020f2 #4fd1c594;align-items:center;gap:.5rem;max-width:22rem;min-height:2.25rem;padding:.55rem .8rem;font-size:.75rem;line-height:1.35;transition:border-color .15s,color .15s,background .15s,box-shadow .15s,transform .15s;display:inline-flex;box-shadow:2px 2px #0a1020eb}.idea-chip-plus.svelte-1uha8ag{color:#4fd1c5;border:1px solid;flex:none;justify-content:center;align-items:center;width:1rem;height:1rem;font-family:"Press Start 2P",monospace;font-size:.6rem;line-height:1;display:inline-flex}.idea-chip-text.svelte-1uha8ag{text-overflow:ellipsis;min-width:0;overflow:hidden}.idea-chip.svelte-1uha8ag:hover,.idea-chip.svelte-1uha8ag:focus-visible{color:#fff;background:#ff6b351f;border-color:#ff8c5af2 #993d15e6 #993d15e6 #ff8c5af2;outline:none;transform:translateY(-1px);box-shadow:3px 3px #993d15b8,0 0 18px #ff6b353d}.idea-chip.svelte-1uha8ag:hover .idea-chip-plus:where(.svelte-1uha8ag),.idea-chip.svelte-1uha8ag:focus-visible .idea-chip-plus:where(.svelte-1uha8ag){color:#ff8c5a}.idea-chip.svelte-1uha8ag:active{border-color:#993d15e6 #ff8c5af2 #ff8c5af2 #993d15e6;transform:translate(1px,1px);box-shadow:1px 1px #993d15b8}@keyframes svelte-1uha8ag-idea-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (width<=640px){.idea-strip-track.svelte-1uha8ag{animation-duration:70s}.idea-chip.svelte-1uha8ag{max-width:16rem;font-size:.6875rem}}.btn-retro-lg.svelte-1uha8ag{color:#fff;text-shadow:2px 2px #0006;background:linear-gradient(#ff6b35 0%,#e85a2a 50%,#cc4a1a 100%);border:3px solid #993d15;border-color:#ff8c5a #993d15 #993d15 #ff8c5a;padding:1rem 2rem;font-family:"Press Start 2P",monospace;font-size:.75rem;transition:all .1s;box-shadow:4px 4px #993d15,0 0 20px #ff6b354d}.btn-retro-lg.svelte-1uha8ag:hover{background:linear-gradient(#ff8c5a 0%,#ff6b35 50%,#e85a2a 100%);transform:translateY(-2px);box-shadow:4px 4px #993d15,0 0 30px #ff6b3580}
