.space{--s-deep:#131046;--s-deeper:#0b0930;--s-text:#eae6ff;--s-text-soft:#b9b3e6;--s-paper:#f2f0fa;--s-ink:#262254;--s-ink-soft:#5a5484;--s-card:#fbfaff;--s-flag-1:#ffc94d;--s-flag-2:#ff7a3d;--s-flag-3:#4ed7e8;--s-flag-4:#c86bff;--s-hull:#e8e4f4;--s-glass:#bfe9f2;--s-moon:#d9d9ef;--s-accent-deep:#6d28d9;--s-launch-ink:#2b1d05;--s-eyebrow-ink:#5b47a8;--s-wa:#107a41;--s-error:#b3261e;--s-success:#3cbe8e;--s-success-tint:#e5f5ee;--s-fs-label:.8rem;--s-fs-caption:.85rem;--s-fs-small:.95rem;--s-fs-lead:1.05rem;--s-display:var(--font-fredoka), "Trebuchet MS", sans-serif;--s-sans:var(--font-quicksand), ui-sans-serif, system-ui, sans-serif;--s-gutter:clamp(1.25rem, 5vw, 3rem);--s-section:clamp(3.5rem, 8vw, 5.75rem);background:var(--s-deep);color:var(--s-text);font-family:var(--s-sans);font-size:1.0625rem;line-height:1.7;overflow-x:clip}.space *,.space :before,.space :after{box-sizing:border-box}:where(.space h1,.space h2,.space h3,.space h4){font-family:inherit;font-weight:inherit;color:inherit;letter-spacing:0;line-height:inherit;text-wrap:initial;margin:0}.space ::selection{background:var(--s-flag-1);color:var(--s-launch-ink)}.space :focus-visible{outline:3px solid var(--s-flag-1);outline-offset:3px;border-radius:4px}.space .s-moonpaper :focus-visible,.space .s-wiz :focus-visible{outline-color:var(--s-accent-deep)}.space .s-hunt-field :focus-visible{outline-color:var(--s-flag-1)}.s-wrap{max-width:62rem;padding-inline:var(--s-gutter);margin-inline:auto}.s-section{padding-block:var(--s-section);scroll-margin-top:4.5rem;position:relative}.s-center{text-align:center}.s-deep{background:radial-gradient(60rem 30rem at 15% 0%, #c86bff1f, transparent 60%), radial-gradient(50rem 26rem at 90% 100%, #4ed7e81a, transparent 60%), linear-gradient(var(--s-deeper), var(--s-deep));color:var(--s-text)}.s-moonpaper{background:var(--s-paper);color:var(--s-ink)}.s-eyebrow{font-family:var(--s-sans);font-weight:700;font-size:var(--s-fs-label);letter-spacing:.22em;text-transform:uppercase;color:var(--s-eyebrow-ink);margin:0 0 .6rem}.s-eyebrow-light{color:var(--s-flag-1)}.s-display{font-family:var(--s-display);color:var(--s-ink);margin:0 0 .75rem;font-size:clamp(1.9rem,5.4vw,3rem);font-weight:700;line-height:1.12}.s-display-light{color:var(--s-text)}.s-lede{max-width:36rem;color:var(--s-ink-soft);margin:0 auto}.s-lede-light{color:var(--s-text-soft)}.s-rule{justify-content:center;align-items:center;gap:.6rem;max-width:14rem;margin:1.4rem auto;display:flex}.s-rule-line{background:#2622542e;border-radius:2px;flex:1;height:2px}.s-deep .s-rule-line{background:#eae6ff40}.s-rule-star{background:var(--s-flag-1);clip-path:polygon(50% 0,62% 38%,100% 50%,62% 62%,50% 100%,38% 62%,0 50%,38% 38%);width:10px;height:10px}.s-stars{pointer-events:none;position:absolute;inset:0}.s-star-dot{width:calc(4px * var(--sc,1));height:calc(4px * var(--sc,1));animation:2.6s ease-in-out infinite alternate s-twinkle;animation-delay:var(--tw,0s);background:#eae6ffe6;border-radius:50%;position:absolute;box-shadow:0 0 6px #eae6ff80}@keyframes s-twinkle{0%{opacity:.25}to{opacity:1}}.s-topbar{inset-inline:0;z-index:40;padding:calc(.6rem + env(safe-area-inset-top,0px)) .9rem .6rem;justify-content:space-between;align-items:center;gap:.75rem;transition:background-color .3s;display:flex;position:fixed;top:0}.space.is-scrolled .s-topbar{background-color:#0b0930eb;box-shadow:0 1px #eae6ff1f}.s-sample-pill{font-family:var(--s-sans);font-weight:700;font-size:var(--s-fs-label);letter-spacing:.06em;text-transform:uppercase;color:var(--s-text);background:#131046d9;border:1.5px solid #eae6ff4d;border-radius:999px;align-items:center;gap:.45rem;padding:.4rem .85rem;display:inline-flex}.s-sample-dot{background:var(--s-flag-2);border-radius:50%;width:8px;height:8px;animation:2.2s ease-in-out infinite s-pulse}@keyframes s-pulse{0%,to{opacity:1}50%{opacity:.35}}@keyframes s-pulse-soft{0%,to{opacity:1}50%{opacity:.7}}.s-topbar-share{min-height:44px;font:inherit;font-weight:700;font-size:var(--s-fs-caption);color:var(--s-text);cursor:pointer;background:#131046d9;border:1.5px solid #eae6ff4d;border-radius:999px;align-items:center;gap:.45rem;padding:.4rem 1rem;display:inline-flex}.s-sound{left:.875rem;bottom:calc(.875rem + env(safe-area-inset-bottom,0px));z-index:30;min-height:44px;font:inherit;font-weight:700;font-size:var(--s-fs-caption);color:var(--s-text);cursor:pointer;background:#0b0930eb;border:1.5px solid #eae6ff4d;border-radius:999px;align-items:center;gap:.5rem;padding:.45rem 1rem;display:inline-flex;position:fixed;box-shadow:0 2px 10px #05041880}.s-sound[aria-pressed=true]{border-color:var(--s-flag-1);color:var(--s-flag-1)}.s-gate{z-index:60;background:radial-gradient(50rem 30rem at 80% 10%, #c86bff29, transparent 60%), radial-gradient(40rem 24rem at 10% 30%, #4ed7e81f, transparent 60%), linear-gradient(#070624, var(--s-deeper) 55%, #1c1660 100%);transition:opacity .8s 1.7s;position:fixed;inset:0}.s-gate[data-stage=opening]{opacity:0;pointer-events:none}.s-gate-tap{width:100%;font:inherit;color:var(--s-text);cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;background:0 0;border:0;position:absolute;inset:0}.s-gate-stars{display:block;position:absolute;inset:0 0 40%}.s-gate-star{width:calc(4px * var(--sc,1));height:calc(4px * var(--sc,1));animation:2.4s ease-in-out infinite alternate s-twinkle;animation-delay:var(--tw,0s);background:#eae6ffe6;border-radius:50%;position:absolute;box-shadow:0 0 6px #eae6ff80}.s-gate-scene{inset-inline:0;flex-direction:column;align-items:center;display:flex;position:absolute;bottom:34%}.s-gate-rocketbox{width:clamp(88px,24vw,120px);animation:3.6s ease-in-out infinite alternate s-idle;position:relative}@keyframes s-idle{0%{transform:translateY(-3px)}to{transform:translateY(3px)}}.s-gate-rocket{color:#0b0930d9;width:100%;height:auto;display:block}.s-rocket-flame{transform-origin:40px 112px;animation:.26s ease-in-out infinite alternate s-flicker;transform:scaleY(.55)}@keyframes s-flicker{0%{transform:scaleY(.5)}to{transform:scaleY(.66)}}.s-gate-smoke{filter:blur(6px);opacity:0;background:#eae6ff80;border-radius:50%;width:60px;height:30px;position:absolute;bottom:-26px;left:50%;translate:-50%}.s-gate-pad{background:#eae6ff40;border-radius:4px;width:clamp(120px,32vw,170px);height:8px;margin-top:22px;box-shadow:0 12px 0 -4px #eae6ff1f}.s-gate[data-stage=opening] .s-gate-scene{animation:.25s ease-out s-crouch}@keyframes s-crouch{30%{transform:translateY(5px)scaleY(.985)}to{transform:none}}.s-gate[data-stage=opening] .s-gate-rocketbox{animation:.9s cubic-bezier(.55,0,.85,.45) .25s forwards s-climb}@keyframes s-climb{0%{transform:translateY(0)}to{transform:translateY(-125vh)}}.s-gate-trail{opacity:0;background:linear-gradient(#ffc94df2,#ff7a3d80,#0000);border-radius:999px;width:10px;height:0;position:absolute;top:calc(100% - 10px);left:50%;translate:-50%}.s-gate[data-stage=opening] .s-gate-trail{animation:.9s ease-out .25s forwards s-trail}@keyframes s-trail{10%{opacity:1}to{opacity:0;height:46vh}}.s-gate[data-stage=opening] .s-gate-star{animation:.7s cubic-bezier(.55,0,.8,.5) .35s forwards s-streak}@keyframes s-streak{40%{opacity:1}to{opacity:0;transform:translateY(48vh)scaleY(7)}}.s-gate[data-stage=opening] .s-rocket-flame{animation:.22s ease-out forwards s-ignite}@keyframes s-ignite{0%{transform:scaleY(.6)}to{transform:scaleY(1.6)}}.s-gate[data-stage=opening] .s-gate-smoke{animation:.9s ease-out .25s forwards s-smoke}@keyframes s-smoke{0%{opacity:0;transform:scale(.4)}25%{opacity:.8}to{opacity:0;transform:scale(3.2)}}.s-gate-copy{inset-inline:0;padding-inline:var(--s-gutter);flex-direction:column;align-items:center;gap:.45rem;display:flex;position:absolute;bottom:13%}.s-gate-eyebrow{font-weight:700;font-size:var(--s-fs-label);letter-spacing:.22em;text-transform:uppercase;color:var(--s-flag-1)}.s-gate-title{font-family:var(--s-display);color:var(--s-text);font-size:clamp(1.9rem,7vw,3.2rem);font-weight:700;line-height:1.1}.s-gate-hint{color:var(--s-text-soft);font-size:1rem;font-weight:700;animation:2.4s ease-in-out infinite s-pulse-soft}.s-gate-skip{inset-inline:0;bottom:calc(1.1rem + env(safe-area-inset-bottom,0px));width:max-content;min-height:44px;font:inherit;font-weight:700;font-size:var(--s-fs-caption);color:var(--s-text-soft);text-underline-offset:3px;cursor:pointer;z-index:1;background:0 0;border:0;margin-inline:auto;padding:.5rem 1rem;text-decoration:underline;position:absolute}.s-hero{text-align:center;min-height:100svh;padding:calc(7.5rem + env(safe-area-inset-top,0px)) var(--s-gutter) clamp(7rem, 18vh, 10rem);background:radial-gradient(60rem 32rem at 85% 8%, #c86bff29, transparent 60%), radial-gradient(46rem 26rem at 8% 40%, #4ed7e81a, transparent 55%), linear-gradient(#0a0830, var(--s-deep) 70%);flex-direction:column;justify-content:flex-start;align-items:center;display:flex;position:relative;overflow:hidden}.s-hero-scene{pointer-events:none;position:absolute;inset:0}.s-hero-planet{top:calc(3.4rem + env(safe-area-inset-top,0px));color:#eae6ff8c;position:absolute;right:clamp(.4rem,4vw,4rem)}.s-hero-ufo{top:calc(4.4rem + env(safe-area-inset-top,0px));color:#0b0930cc;animation:7s ease-in-out infinite alternate s-drift;position:absolute;left:clamp(.4rem,5vw,5rem)}@keyframes s-drift{0%{transform:translate(0)rotate(-3deg)}to{transform:translate(14px,10px)rotate(3deg)}}.s-hero-moon{bottom:-6px;pointer-events:none;color:#0b0930b3;justify-content:center;display:flex;position:absolute;inset-inline:0}.s-hero-inner{max-width:44rem;position:relative}.s-greeting{color:var(--s-flag-3);margin:0 0 1rem;font-size:1rem;font-weight:700}.s-hero .s-eyebrow{margin-bottom:.6rem}.s-mission-chip{font-family:var(--s-display);font-weight:600;font-size:var(--s-fs-small);letter-spacing:.18em;text-transform:uppercase;color:var(--s-text);background:#ffc94d14;border:1.5px solid #ffc94d8c;border-radius:999px;align-items:center;gap:.5rem;margin:0 0 1rem;padding:.35rem 1rem;display:inline-flex}.s-chip-star{color:#ffc94de6}.s-hero-name{font-family:var(--s-display);color:var(--s-text);text-shadow:0 0 40px #c86bff59;margin:0;font-size:clamp(4rem,17vw,8.5rem);font-weight:700;line-height:1}.s-hero-turning{font-family:var(--s-display);color:var(--s-text-soft);margin:.2rem 0 0;font-size:clamp(1.3rem,4.5vw,2rem);font-weight:600}.s-hero-seven{color:var(--s-flag-1);font-size:1.35em;font-weight:700}.s-hero-line{max-width:30rem;color:var(--s-text-soft);margin:1.1rem auto 0}.s-hero-facts{font-family:var(--s-display);font-weight:600;font-size:var(--s-fs-lead);color:var(--s-text);flex-wrap:wrap;justify-content:center;align-items:center;gap:.6rem;margin:1.4rem 0 0;display:flex}.s-fact-dot{background:var(--s-flag-3);border-radius:50%;width:7px;height:7px}.s-hero-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:.8rem;margin-top:1.6rem;display:flex}.s-fade{opacity:0;animation:.5s cubic-bezier(.22,.61,.36,1) both s-fade-in;animation-delay:calc(.1s + var(--d,0) * 85ms);transform:translateY(12px)}@keyframes s-fade-in{to{opacity:1;transform:none}}.s-hero-held .s-fade{opacity:0;animation-play-state:paused}.s-gallery{gap:1.2rem;display:grid}.s-photo{margin:0}.s-photo-frame{aspect-ratio:4/3;background:#26225414;border:2px solid #26225424;border-radius:18px;display:block;position:relative;overflow:hidden}.s-photo-wide .s-photo-frame{aspect-ratio:16/9}.s-photo-frame img{object-fit:cover}.s-photo-caption{font-size:var(--s-fs-caption);color:var(--s-ink-soft);text-align:center;margin-top:.5rem;font-weight:700}@media (min-width:48rem){.s-gallery{grid-template-columns:1fr 1fr}.s-photo-wide{grid-column:1/-1}}.s-scroll-cue{color:var(--s-text-soft);pointer-events:none;margin-top:1.6rem;display:inline-flex}.s-scroll-cue svg{animation:2.4s ease-in-out infinite alternate s-cue-bob}@keyframes s-cue-bob{0%{transform:translateY(0)}to{transform:translateY(6px)}}.s-count{justify-content:center;gap:clamp(.8rem,4vw,2.2rem);margin-top:1.4rem;display:flex}.s-count-cell{flex-direction:column;align-items:center;min-width:3.6rem;display:flex}.s-count-num{font-family:var(--s-display);font-variant-numeric:tabular-nums;color:var(--s-text);font-size:clamp(2.1rem,7vw,3.4rem);font-weight:700;line-height:1.1}.s-count-unit{font-size:var(--s-fs-label);letter-spacing:.18em;text-transform:uppercase;color:var(--s-text-soft);font-weight:700}.s-count-done{font-family:var(--s-display);color:var(--s-text);margin:1.2rem 0 0;font-size:clamp(1.4rem,4.5vw,2rem);font-weight:600;line-height:1.15}.s-plan-rocket{color:#262254bf;width:64px;height:auto;margin-bottom:.8rem;display:inline-block}.s-moonpaper .s-rocket-flame{animation:none;transform:scaleY(.55)}.s-flight{text-align:left;gap:1.6rem;margin-top:2.2rem;display:grid;position:relative}.s-flight-svg{z-index:0;pointer-events:none;position:absolute;inset:0}.s-flight-path{fill:none;stroke:#4ed7e880;stroke-width:3px;stroke-dasharray:.5 11;stroke-linecap:round}.s-flight-rocket{filter:drop-shadow(0 0 6px #ffc94d73)}.s-jstop{z-index:1;grid-template-columns:56px 1fr;align-items:start;gap:.9rem;transition:opacity .3s;display:grid;position:relative}.s-jstop:nth-of-type(4n+1){--ic:var(--s-flag-3)}.s-jstop:nth-of-type(4n+2){--ic:var(--s-flag-4)}.s-jstop:nth-of-type(4n+3){--ic:var(--s-flag-2)}.s-jstop:nth-of-type(4n+4){--ic:var(--s-flag-1)}.s-jdot{border:2px solid var(--ic,var(--s-flag-1));background:var(--s-card);width:52px;height:52px;color:var(--s-ink);border-radius:50%;justify-content:center;align-items:center;margin-top:.4rem;transition:transform .3s,box-shadow .3s;display:inline-flex}.s-jdot svg{width:26px;height:26px}.s-phase{background:var(--s-card);transform-origin:0;border:2px solid #2622541f;border-radius:18px;padding:1.7rem 1.4rem 1.4rem;transition:transform .32s,border-color .32s,box-shadow .32s;position:relative;overflow:hidden;transform:scale(.92)}.s-jstop.is-current .s-phase{border-color:var(--ic,var(--s-flag-1));transform:scale(1);box-shadow:0 0 24px #4ed7e82e}.s-jstop.is-current .s-jdot{transform:scale(1.12);box-shadow:0 0 0 6px #ffc94d38}.s-jstop.is-past{opacity:.72}.s-jstop-primary .s-jdot{width:60px;height:60px}.s-phase-place{font-family:var(--s-display);font-weight:600;font-size:var(--s-fs-caption);letter-spacing:.08em;text-transform:uppercase;color:var(--s-eyebrow-ink);margin:0 0 .1rem}.s-phase-num{font-family:var(--s-display);color:#26225414;font-size:3rem;font-weight:700;line-height:1;position:absolute;top:.4rem;right:.9rem}.s-phase-time{font-family:var(--s-sans);font-weight:700;font-size:var(--s-fs-label);letter-spacing:.18em;text-transform:uppercase;color:var(--s-eyebrow-ink);margin:0 0 .15rem}.s-phase-title{font-family:var(--s-display);color:var(--s-ink);margin:0 0 .35rem;font-size:1.35rem;font-weight:600;line-height:1.25}.s-phase-note{color:var(--s-ink-soft);font-size:var(--s-fs-small);margin:0}.s-phase-list{color:var(--s-ink-soft);font-size:var(--s-fs-small);margin:.7rem 0 0;padding:0;list-style:none}.s-phase-list li{padding-left:1.3rem;position:relative}.s-phase-list li:before{content:"";background:var(--ic,var(--s-flag-1));clip-path:polygon(50% 0,62% 38%,100% 50%,62% 62%,50% 100%,38% 62%,0 50%,38% 38%);width:9px;height:9px;position:absolute;top:.45em;left:.15rem}.s-phase-primary{background:linear-gradient(#fff4ec, var(--s-card));text-align:center;border-width:2.5px;border-color:#ff7a3d8c}.s-phase-primary .s-phase-title{font-size:1.6rem}.s-venue-mark{border:2px solid var(--s-flag-3);background:var(--s-card);width:52px;height:52px;color:var(--s-ink);border-radius:50%;justify-content:center;align-items:center;margin-bottom:.8rem;display:inline-flex}.s-venue-mark-dark{color:var(--s-flag-1);background:#eae6ff14;border-color:#ffc94d99}.s-venue-mark svg{width:26px;height:26px}.s-venue-note{color:var(--s-ink-soft);font-size:var(--s-fs-small);margin:.4rem 0 1.4rem}.s-contacts{font-size:var(--s-fs-small);color:var(--s-ink-soft);margin:1.6rem 0 0}.s-contact a{color:var(--s-accent-deep);align-items:center;gap:.3rem;min-height:44px;font-weight:700;text-decoration:none;display:inline-flex}.s-contact svg{width:15px;height:15px}.s-btn{min-height:48px;font-family:var(--s-display);font-weight:600;font-size:var(--s-fs-lead);cursor:pointer;border:2px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:.5rem;padding:.65rem 1.5rem;text-decoration:none;transition:transform .16s,box-shadow .16s;display:inline-flex}.s-btn:active{transform:scale(.97)}.s-btn svg{width:17px;height:17px}.s-btn-solid{background:var(--s-flag-1);color:var(--s-launch-ink);box-shadow:0 3px #8f6a12}.s-btn-solid:hover{transform:translateY(-1px);box-shadow:0 4px #8f6a12}.s-btn-solid:disabled{opacity:.55;cursor:default;transform:none}.s-btn-outline{color:inherit;background:0 0;border-color:currentColor}.s-btn-ghost{color:inherit;opacity:.75;background:0 0}.s-btn-wa{background:var(--s-wa);color:#fff}.s-num,.s-chip{transition:background-color .16s,border-color .16s,color .16s,transform .1s}.s-num:active,.s-chip:active{transform:scale(.95)}@media (hover:hover){.s-btn-outline:hover,.s-btn-ghost:hover{background:#26225412}.s-deep .s-btn-outline:hover,.s-deep .s-btn-ghost:hover,.s-hero .s-btn-outline:hover{background:#eae6ff1f}.s-chip:hover:not(.is-on),.s-num:hover:not(.is-on){border-color:var(--s-accent-deep)}.s-topbar-share:hover,.s-sound:hover{border-color:var(--s-flag-1)}}.s-deadline{color:var(--s-text-soft);margin:0 0 1.8rem}.s-deadline strong{color:var(--s-text)}.s-wiz{background:var(--s-card);max-width:30rem;color:var(--s-ink);text-align:left;border-radius:20px;margin-inline:auto;padding:1.6rem 1.4rem 1.4rem;box-shadow:0 10px 30px #0403148c}.s-wiz-progress{align-items:center;gap:.4rem;margin-bottom:1.1rem;display:flex}.s-wiz-dots{align-items:center;gap:.4rem;display:inline-flex}.s-wiz-dot{background:#26225426;border-radius:50%;width:8px;height:8px}.s-wiz-dot.is-now{background:var(--s-accent-deep);transform:scale(1.25)}.s-wiz-dot.is-done{background:var(--s-flag-1)}.s-wiz-count{font-size:var(--s-fs-label);color:var(--s-ink-soft);margin-left:auto;font-weight:700}.s-step{min-height:8.5rem;animation:.34s ease-out both s-step-in}@keyframes s-step-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.s-q{font-family:var(--s-display);margin:0 0 .7rem;font-size:1.15rem;font-weight:600;line-height:1.25;display:block}.s-q-small{font-size:var(--s-fs-small)}.s-input{width:100%;min-height:48px;font:inherit;color:var(--s-ink);background:#fff;border:2px solid #26225440;border-radius:12px;padding:.6rem .9rem}.s-input:focus{border-color:var(--s-accent-deep);outline:none}.s-input::placeholder{color:#5a5484a6}.s-textarea{resize:vertical;min-height:6rem}.s-num{min-height:48px;font-family:var(--s-display);color:var(--s-ink);cursor:pointer;background:#fff;border:2px solid #26225440;border-radius:12px;font-size:1.1rem;font-weight:600}.s-stepper{justify-content:center;align-items:center;gap:1.2rem;margin-top:.8rem;display:flex}.s-stepper .s-num{width:56px}.s-stepper-value{font-family:var(--s-display);text-align:center;font-variant-numeric:tabular-nums;min-width:3rem;font-size:2rem;font-weight:700}.s-chips{flex-wrap:wrap;gap:.5rem;display:flex}.s-chip{min-height:44px;font:inherit;font-weight:700;font-size:var(--s-fs-small);color:var(--s-ink);cursor:pointer;background:#fff;border:2px solid #26225440;border-radius:999px;padding:.45rem 1rem}.s-chip.is-on{background:var(--s-accent-deep);border-color:var(--s-accent-deep);color:#fff}.s-error{color:var(--s-error);font-weight:700;font-size:var(--s-fs-small);margin:.8rem 0 0}.s-wiz-nav{justify-content:flex-end;gap:.6rem;margin-top:1.2rem;display:flex}.s-wiz-done{text-align:center}.s-wiz-done,.s-log-thanks{animation:.34s ease-out both s-step-in}.s-done-mark{animation:.4s cubic-bezier(.34,1.56,.64,1) .12s both s-done-pop}@keyframes s-done-pop{0%{transform:scale(0)}70%{transform:scale(1.15)}to{transform:scale(1)}}.s-done-mark{background:var(--s-success-tint);border:2px solid var(--s-success);width:56px;height:56px;color:var(--s-ink);border-radius:50%;justify-content:center;align-items:center;margin-bottom:.8rem;display:inline-flex}.s-done-mark svg{width:26px;height:26px}.s-wiz-title{font-family:var(--s-display);margin:0 0 .4rem;font-size:1.5rem;font-weight:700;line-height:1.25}.s-wiz-note{color:var(--s-ink-soft);margin:0}.s-log{margin-top:2rem}.s-log-form{text-align:left;max-width:38rem;margin-inline:auto}.s-log-fields{gap:.9rem;display:grid}.s-log-actions{flex-wrap:wrap;align-items:center;gap:1rem;margin-top:1rem;display:flex}.s-log-moderation{font-size:var(--s-fs-caption);color:var(--s-ink-soft);flex:1;min-width:12rem;margin:0}.s-log-thanks{font-family:var(--s-display);color:var(--s-ink);background:var(--s-success-tint);border:2px solid var(--s-success);border-radius:14px;max-width:34rem;margin-inline:auto;padding:1rem 1.2rem;font-size:1.2rem;font-weight:600}.s-log-rule{margin-block:2rem 1.6rem}.s-log-empty{color:var(--s-ink-soft)}.s-log-grid{text-align:left;gap:1rem;margin:0;padding:0;list-style:none;display:grid}.s-entry{background:var(--s-card);border:2px solid #2622541f;border-left:6px solid var(--s-flag-3);border-radius:10px;padding:1.1rem 1.1rem .9rem 1.2rem;position:relative;box-shadow:0 4px 14px #26225414}.s-entry:nth-child(3n+2){border-left-color:var(--s-flag-4)}.s-entry:nth-child(3n+3){border-left-color:var(--s-flag-1)}.s-entry-star{background:var(--s-flag-1);clip-path:polygon(50% 0,62% 38%,100% 50%,62% 62%,50% 100%,38% 62%,0 50%,38% 38%);width:14px;height:14px;position:absolute;top:-7px;right:14px}.s-entry-text{font-family:var(--s-display);font-weight:500;font-size:var(--s-fs-lead);overflow-wrap:anywhere;white-space:pre-line;margin:0 0 .4rem;line-height:1.5}.s-entry-from{font-size:var(--s-fs-caption);color:var(--s-ink-soft);overflow-wrap:anywhere;margin:0;font-weight:700}.s-entry-ghost{min-height:100px;animation:1.6s ease-in-out infinite s-pulse}.s-closing-art{color:#eae6ff80;justify-content:center;margin-bottom:.6rem;display:inline-flex}.s-closing-line{font-family:var(--s-display);color:var(--s-text);margin:0 0 .6rem;font-size:clamp(1.5rem,5vw,2.3rem);font-weight:700;line-height:1.15}.s-closing-from{color:var(--s-text-soft);margin:0}.s-closing-from strong{color:var(--s-text)}.s-studio{color:#e8eef5;font-family:var(--s-sans);border-top:4px solid var(--s-flag-1);text-align:center;background:#0d1b2a;padding-block:3.5rem 2.5rem}.s-studio-eyebrow{font-size:var(--s-fs-label);letter-spacing:.18em;text-transform:uppercase;color:var(--s-flag-1);margin:0 0 .5rem;font-weight:700}.s-studio-title{font-family:var(--s-display);color:#fff;margin:0 0 1.2rem;font-size:clamp(1.5rem,4.5vw,2.1rem);font-weight:600;line-height:1.15}.s-studio-points{text-align:left;max-width:26rem;font-size:var(--s-fs-small);gap:.5rem;margin:0 auto 1.6rem;padding:0;list-style:none;display:grid}.s-studio-points li{align-items:baseline;gap:.6rem;display:flex}.s-studio-tick{width:14px;height:14px;color:var(--s-flag-1);flex:none;translate:0 2px}.s-studio-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:1rem;margin-bottom:2rem;display:flex}.s-studio-work{color:#cdd9e5;text-underline-offset:3px;align-items:center;min-height:44px;font-weight:700;text-decoration:underline;display:inline-flex}.s-studio-brand{justify-content:center;margin-bottom:1rem;display:flex}.s-studio-logo{opacity:.9}.s-studio-note{font-size:var(--s-fs-caption);color:#8fa3b8;max-width:34rem;margin:0 auto}.s-hero-cadet{margin-bottom:.9rem;display:inline-block}.s-cadet{width:clamp(120px,30vw,150px);display:inline-block;position:relative}.s-cadet-float{animation:4s ease-in-out infinite alternate s-idle;display:block;position:relative}.s-cadet-art{width:100%;height:auto;display:block}.s-cadet-window{aspect-ratio:1;background:#0e0b33;border-radius:50%;width:53%;position:absolute;top:33.5%;left:50%;overflow:hidden;translate:-50% -50%}.s-cadet-face{width:100%;height:100%;position:absolute;inset:0}.s-cadet-glass{pointer-events:none;background:linear-gradient(135deg,#ffffff59 0%,#ffffff14 28%,#0000 45%);border-radius:50%;position:absolute;inset:0}.s-cadet-patch{white-space:nowrap;font-family:var(--s-sans);letter-spacing:.08em;color:var(--s-deep);background:var(--s-flag-1);border:1.5px solid #0b09308c;border-radius:999px;padding:.1rem .5rem;font-size:.6rem;font-weight:700;position:absolute;bottom:9%;left:50%;translate:-50%}.s-cadet-star{width:calc(8px * var(--sc,1));height:calc(8px * var(--sc,1));background:var(--s-flag-1);clip-path:polygon(50% 0,62% 38%,100% 50%,62% 62%,50% 100%,38% 62%,0 50%,38% 38%);animation:2.4s ease-in-out infinite alternate s-twinkle;animation-delay:var(--tw,0s);position:absolute}.s-photo-frame{box-shadow:0 0 0 1px #4ed7e840,0 8px 26px #04031459}.s-photo-code{font-family:var(--s-sans);letter-spacing:.14em;color:var(--s-eyebrow-ink);border:1.5px solid #4ed7e880;border-radius:6px;margin-right:.5rem;padding:.05rem .45rem;font-size:.72rem;font-weight:700;display:inline-block}.s-hunt-band{padding-block:clamp(2.5rem,6vw,4rem)}.s-hunt-hint{color:var(--s-ink-soft);margin:0 0 1rem;font-weight:700}.s-hunt-field{background:radial-gradient(30rem 16rem at 70% 0,#c86bff24,#0000 70%),linear-gradient(#171243,#241c6b);border-radius:18px;height:120px;position:relative;overflow:hidden}.s-hunt-field .s-star-dot{position:absolute}.s-hunt-star.is-lit{opacity:1;background:var(--s-flag-1);animation:none;box-shadow:0 0 12px #ffc94de6}.s-hunt-alien{cursor:pointer;opacity:.55;background:0 0;border:0;width:34px;height:30px;padding:0;transition:opacity .25s,transform .25s;position:absolute;translate:-50% -50%}.s-hunt-alien svg{width:100%;height:auto;display:block}.s-hunt-alien:hover,.s-hunt-alien:focus-visible,.s-hunt.is-found .s-hunt-alien{opacity:1}.s-hunt.is-found .s-hunt-alien{transform:scale(1.35)}.s-hunt-arm{transform-origin:32px 20px}.s-hunt.is-found .s-hunt-arm{animation:.5s ease-in-out 2 s-wave}@keyframes s-wave{50%{transform:rotate(-38deg)}}.s-hunt-burst{pointer-events:none;position:absolute;top:30%;left:69%}.s-hunt-confetti{width:8px;height:11px;animation:1.1s cubic-bezier(.2,.5,.5,1) forwards s-hunt-fall;animation-delay:var(--fall-delay,0s);border-radius:2px;position:absolute}@keyframes s-hunt-fall{0%{opacity:0;transform:translateY(-6px)rotate(0)}15%{opacity:1}to{opacity:0;transform:translate(var(--drift,0px), 90px) rotate(var(--rot,180deg))}}.s-hunt-result{min-height:1.6rem;font-family:var(--s-display);color:var(--s-ink);margin:.8rem 0 0;font-weight:600}.s-seven-hint{color:var(--s-text-soft);margin:0 0 1rem}.s-seven-field{max-width:34rem;height:130px;margin-inline:auto;position:relative}.s-seven-star{cursor:pointer;color:#eae6ff47;background:0 0;border:0;width:44px;height:44px;padding:0;transition:color .3s,transform .3s;position:absolute;translate:-50% -50%}.s-seven-star svg{width:calc(26px * var(--sc,1));height:calc(26px * var(--sc,1));fill:currentColor;margin:auto;display:block}.s-seven-star.is-lit{color:var(--s-flag-1);filter:drop-shadow(0 0 8px #ffc94dcc);transform:translateY(-2px)}.s-seven.is-done .s-seven-star{filter:drop-shadow(0 0 12px #ffc94df2)}.s-seven-shooter{background:linear-gradient(90deg,#0000,#fff);border-radius:999px;width:70px;height:2.5px;animation:.9s cubic-bezier(.4,0,.6,1) forwards s-shoot;position:absolute;top:18%;left:-8%}@keyframes s-shoot{0%{opacity:0;transform:translate(0)rotate(8deg)}15%{opacity:1}to{opacity:0;transform:translate(120vw,26px)rotate(8deg)}}.s-seven-count{font-family:var(--s-display);font-weight:600;font-size:var(--s-fs-lead);color:var(--s-text);min-height:1.8rem;margin:.6rem 0 0}.s-closing-inner{margin-top:2.5rem}.s-wiz-pass{padding:0;overflow:hidden}.s-pass{color:var(--s-text);text-align:left;background:radial-gradient(24rem 12rem at 80% 0,#c86bff2e,#0000 70%),linear-gradient(#171243,#241c6b);border-bottom:2px dashed #eae6ff4d;padding:1.5rem 1.4rem 1.3rem}.s-pass-mission{font-weight:700;font-size:var(--s-fs-label);letter-spacing:.2em;text-transform:uppercase;color:var(--s-flag-1);flex-direction:column;margin:0 0 .9rem;display:flex}.s-pass-sub{color:var(--s-text-soft);letter-spacing:.14em;margin-top:.15rem}.s-pass-label{font-size:var(--s-fs-label);letter-spacing:.16em;text-transform:uppercase;color:var(--s-text-soft);font-weight:700;display:block}.s-pass-cadet{font-family:var(--s-display);overflow-wrap:anywhere;margin:0 0 1rem;font-size:1.7rem;font-weight:700;line-height:1.2}.s-pass-grid{grid-template-columns:1fr 1fr;gap:.7rem 1rem;margin:0 0 1rem;display:grid}.s-pass-grid dt{font-size:var(--s-fs-label);letter-spacing:.14em;text-transform:uppercase;color:var(--s-text-soft);font-weight:700}.s-pass-grid dd{margin:0;font-weight:700}.s-pass-code{align-items:stretch;gap:3px;height:34px;margin-bottom:1rem;display:flex}.s-pass-code span{background:#eae6ffd9}.s-pass-status{font-size:var(--s-fs-caption);color:var(--s-text-soft);margin:0 0 1rem}.s-pass-status strong{color:#6fe0b8;letter-spacing:.08em}.s-pass-status.is-maybe strong{color:var(--s-flag-1)}.s-pass-download{justify-content:center;width:100%}.s-wiz-pass .s-done-actions{padding:1rem 1.4rem 0}.s-wiz-pass .s-done-share{width:calc(100% - 2.8rem);margin:.8rem 1.4rem 1.4rem}.s-q-gap{margin-top:.9rem}.s-attend{flex-wrap:wrap;gap:.6rem;display:flex}.s-attend-chip{min-width:8rem;min-height:52px;font-family:var(--s-display);font-size:var(--s-fs-lead);flex:1;justify-content:center}.s-counts{gap:.7rem;margin-top:1.1rem;display:grid}.s-counts-hint{font-size:var(--s-fs-caption);color:var(--s-ink-soft);margin:0}.s-count-row{justify-content:space-between;align-items:center;gap:1rem;display:flex}.s-count-row .s-q,.s-count-row .s-stepper{margin:0}.s-done-actions{flex-wrap:wrap;justify-content:center;gap:.6rem;margin-bottom:.8rem;display:flex}.s-entry-date{color:#5a5484bf;font-weight:700}.space[data-reveal=on] .s-reveal{opacity:0;transition:opacity .8s cubic-bezier(.22,.61,.36,1),transform .8s cubic-bezier(.22,.61,.36,1);transition-delay:min(calc(var(--i,0) * 90ms), .18s);transform:translateY(22px)}.space[data-reveal=on] .s-reveal.is-in{opacity:1;transform:none}@media (min-width:48rem){.s-jstop{grid-template-columns:1fr 72px 1fr}.s-jdot{grid-column:2;justify-self:center}.s-jstop .s-phase{grid-area:1/1;justify-self:end;width:100%;max-width:26rem}.s-jstop:nth-of-type(2n) .s-phase{grid-column:3;justify-self:start}.s-log-fields{grid-template-columns:1fr 2fr;align-items:start}.s-log-grid{grid-template-columns:1fr 1fr}}@media (min-width:64rem){.s-log-grid{grid-template-columns:1fr 1fr 1fr}}@media (prefers-reduced-motion:reduce){.space *,.space :before,.space :after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}.space .s-fade,.space[data-reveal=on] .s-reveal{opacity:1!important;transform:none!important}.s-gate{transition:none}.s-star-dot,.s-gate-star,.s-sample-dot,.s-gate-hint,.s-entry-ghost,.s-scroll-cue svg,.s-gate-rocketbox,.s-rocket-flame,.s-hero-ufo,.s-gate-trail,.s-cadet-float,.s-cadet-star,.s-hunt-arm,.s-hunt-confetti,.s-seven-shooter{animation:none}.s-flight-rocket{display:none}.s-phase{transform:none}}
