body.wish-machine:has(.home){background:var(--sg-paper);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.wish-machine .home{--home-gutter:40px;--home-shadow:#1a172026;background:var(--sg-paper);min-height:100vh;color:var(--sg-paper-ink);font:400 17px/1.5 var(--sg-body)}.wish-machine .home :where(a,button,input):focus-visible{outline:3px solid var(--sg-paper-ink);outline-offset:3px}.wish-machine .home :where(h1,h2,h3,p){margin:0}.wish-machine .home :where(button){font-family:var(--sg-body);letter-spacing:normal;text-transform:none}.wish-machine .home :where(.home-hero,.home-story,.home-more){max-width:1320px;padding-inline:var(--home-gutter);margin-inline:auto}.wish-machine .home-host-line a:hover,.wish-machine .home-more a:hover{text-underline-offset:4px;text-decoration:underline}.wish-machine .home-hero{grid-template-columns:minmax(0,500px) minmax(0,1fr);align-items:start;gap:56px;padding-block:28px 64px;display:grid}.wish-machine .home-live{color:var(--sg-paper-ink-dim);align-items:center;gap:10px;font-size:15px;font-weight:600;display:inline-flex}.wish-machine .home h1{font:800 68px/1.02 var(--sg-body);letter-spacing:-2.2px;text-transform:none;text-wrap:balance;margin:16px 0 18px}.wish-machine .home-lede{max-width:30em;color:var(--sg-paper-ink-dim);margin-bottom:28px;font-size:19px}.wish-machine .home-lede b{color:var(--sg-paper-ink);font-weight:600}.wish-machine .home-join{background:var(--sg-paper-card);border:1px solid var(--sg-paper-rule);padding:22px 22px 18px}.wish-machine .home-join-back{background:var(--sg-paper-2);margin:-6px 0 16px;padding:10px 12px;font-size:15px}.wish-machine .home-join-back a{text-underline-offset:3px;align-items:center;gap:4px;font-weight:700;text-decoration:underline;display:inline-flex}.wish-machine .home-join-head{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:14px;display:flex}.wish-machine .home-join-head h2{font:800 22px/1.1 var(--sg-body);letter-spacing:-.5px}.wish-machine .home-join-head span{color:var(--sg-paper-ink-dim);font-size:14px}.wish-machine .home-code{--code-gap:8px;--code-pitch:calc((100cqw + var(--code-gap)) / 6);position:relative;overflow:clip;container-type:inline-size}.wish-machine .home-code-cells{gap:var(--code-gap);grid-template-columns:repeat(6,1fr);display:grid}.wish-machine .home-code-cells span{background:var(--sg-paper);border:1px solid var(--sg-paper-ink-dim);height:64px}.wish-machine .home-code input{width:calc(100% + var(--code-pitch));height:100%;padding:0 0 0 calc((var(--code-pitch) - var(--code-gap) - 1ch) / 2);color:var(--sg-paper-ink);caret-color:var(--sg-paper-ink);font:600 26px/1 var(--sg-mono);letter-spacing:.9em;letter-spacing:calc(var(--code-pitch) - 1ch);text-transform:uppercase;background:0 0;border:0;border-radius:0;margin:0;position:absolute;inset:0 auto 0 0;overflow:hidden}.wish-machine .home .home-code input:focus-visible{outline:none}.wish-machine .home-code:focus-within{outline:2px solid var(--sg-paper-ink);outline-offset:3px}.wish-machine .home-join-go{background:var(--sg-paper-ink);width:100%;min-height:54px;color:var(--sg-paper);cursor:pointer;border:0;justify-content:center;align-items:center;gap:10px;margin-top:12px;font-size:18px;font-weight:700;display:flex}.wish-machine .home-join-go:hover{background:#000}.wish-machine .home-join-go:disabled{opacity:.7}.wish-machine .home-join-help{color:var(--sg-paper-ink-dim);margin-top:10px;font-size:14px}.wish-machine .home-join-notice{border-left:4px solid var(--sg-coral);color:var(--sg-paper-ink);background:#ff697914;gap:4px;margin-top:10px;padding:10px 12px;font-size:15px;display:grid}.wish-machine .home-join-notice[data-ended]{border-color:var(--sg-paper-ink);background:var(--sg-paper-2)}.wish-machine .home-join-notice a{text-underline-offset:3px;justify-self:start;align-items:center;gap:4px;font-weight:700;text-decoration:underline;display:inline-flex}.wish-machine .home-also{gap:14px;margin-top:26px;display:grid}.wish-machine .home-install{color:var(--sg-paper-ink-dim);align-items:center;gap:14px;font-size:15px;line-height:1.35;display:flex}.wish-machine .home-install b{color:var(--sg-paper-ink);font-size:16px;display:block}.wish-machine .home-install>svg{color:var(--sg-paper-ink);flex:none}.wish-machine .home-store{min-height:var(--touch-min-target);background:var(--sg-paper-ink);color:var(--sg-paper);flex:none;align-items:center;gap:8px;padding:0 16px;font-weight:700;display:inline-flex}.wish-machine .home-qr{background:var(--sg-paper-card);border:1px solid var(--sg-paper-rule);flex:none;width:88px;height:88px;padding:6px}.wish-machine .home-host-line{border-top:1px solid var(--sg-paper-rule);color:var(--sg-paper-ink-dim);padding-top:14px;font-size:15px}.wish-machine .home-host-line a{color:var(--sg-paper-ink);align-items:center;gap:4px;font-weight:700;display:inline-flex}.wish-machine .home-play{width:var(--touch-min-target);height:var(--touch-min-target);background:var(--sg-lime);color:var(--sg-paper-ink);cursor:pointer;border:0;border-radius:50%;flex:none;place-items:center;display:inline-grid}.wish-machine .home-story{border-top:1px solid var(--sg-paper-rule);padding-block:64px 72px}.wish-machine .home-kicker{font:700 11px/1.5 var(--sg-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--sg-paper-ink-dim);margin-bottom:8px}.wish-machine .home :where(.home-story,.home-host) h2{max-width:18em;font:750 44px/1.12 var(--sg-body);letter-spacing:-1.4px;margin-bottom:12px}.wish-machine .home-story-intro{max-width:36em;color:var(--sg-paper-ink-dim);margin-bottom:36px}.wish-machine .home-beats{counter-reset:beat;grid-template-columns:repeat(4,1fr);margin:0;padding:0;list-style:none;display:grid}.wish-machine .home-beats li{counter-increment:beat;flex-direction:column;padding-right:28px;display:flex;position:relative}.wish-machine .home-beats li+li{border-left:1px solid var(--sg-paper-rule);padding-left:28px}.wish-machine .home-beats li:before{content:counter(beat);border:1px solid var(--sg-paper-rule);border-radius:50%;place-items:center;width:30px;height:30px;margin-bottom:14px;font-size:14px;font-weight:800;display:grid}.wish-machine .home-beats h3{font:700 21px/1.25 var(--sg-body);letter-spacing:-.4px;margin-bottom:8px}.wish-machine .home-beats p{color:var(--sg-paper-ink-dim);margin-bottom:18px;font-size:16px}.wish-machine .home-beats li>div{margin-top:auto}.wish-machine .home-beat-wish{align-items:flex-end;gap:12px;display:flex}.wish-machine .home-beat-wish img{object-fit:cover;object-position:50% 15%;border:1px solid var(--sg-paper-rule);width:84px;height:112px}.wish-machine .home-beat-wish q{font-size:16px;font-weight:700;line-height:1.3}.wish-machine .home-beat-song{background:var(--sg-paper-card);border:1px solid var(--sg-paper-rule);color:var(--sg-paper-ink);align-items:center;gap:12px;padding:10px 14px 10px 10px;display:flex}.wish-machine .home-beat-song b{font-size:15px;display:block}.wish-machine .home-beat-song i{color:var(--sg-paper-ink-dim);font-size:13px;font-style:normal}.wish-machine .home-beat-vibes{gap:10px;display:grid}.wish-machine .home-beat-vibes span{align-items:center;gap:5px;display:flex}.wish-machine .home-beat-vibes small{width:88px;color:var(--sg-paper-ink-dim);font-size:14px}.wish-machine .home-beat-vibes i{background:var(--sg-lime);border:1px solid var(--sg-paper-ink);border-radius:50%;width:14px;height:14px}.wish-machine .home-beat-vibes i[data-empty]{border-color:var(--sg-paper-rule);background:0 0}.wish-machine .home-beat-app{align-items:flex-end;gap:14px;display:flex}.wish-machine .home-beat-app img{border:3px solid var(--sg-paper-ink);width:92px;box-shadow:5px 5px 0 var(--home-shadow);border-radius:16px;flex:none}.wish-machine .home-beat-app button{min-height:var(--touch-min-target);color:var(--sg-paper-ink);text-underline-offset:4px;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:0;font-size:15px;font-weight:700;text-decoration:underline;display:inline-flex}.wish-machine .home-host{max-width:none;padding-block:64px;padding-inline:max(var(--home-gutter), calc((100% - 1320px) / 2 + var(--home-gutter)));background:var(--sg-paper-2);color:var(--sg-paper-ink);grid-template-columns:1.1fr 1fr;align-items:center;gap:56px;display:grid}.wish-machine .home-host .home-kicker{color:var(--sg-paper-ink-dim)}.wish-machine .home-host p{max-width:32em;color:var(--sg-paper-ink-dim);margin-bottom:22px}.wish-machine .home-host-open{background:var(--sg-paper-card);border:1px solid var(--sg-paper-ink);min-height:52px;color:var(--sg-paper-ink);align-items:center;gap:10px;padding:0 22px;font-weight:700;display:inline-flex}.wish-machine .home-host-open:hover{background:var(--sg-lime)}.wish-machine .home-host .home-host-fine{color:var(--sg-paper-ink-dim);margin:14px 0 0;font-size:14px}.wish-machine .home-host-fine a{color:var(--sg-paper-ink);text-decoration:underline}.wish-machine .home-host :where(a):focus-visible{outline-color:var(--sg-paper-ink)}.wish-machine .home-host ol{counter-reset:step;gap:14px;margin:0;padding:0;list-style:none;display:grid}.wish-machine .home-host li{border-bottom:1px solid var(--sg-paper-rule);counter-increment:step;align-items:baseline;gap:14px;padding-bottom:14px;font-size:17px;display:flex}.wish-machine .home-host li:before{content:"0" counter(step);width:22px;font:700 13px/1 var(--sg-mono);color:var(--sg-paper-ink-dim)}.wish-machine .home-more{flex-wrap:wrap;gap:14px 36px;padding-block:48px;font-weight:700;display:flex}.wish-machine .home-more a{align-items:center;gap:6px;display:inline-flex}@media (max-width:1100px){.wish-machine .home-hero{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:32px}.wish-machine .home h1{font-size:52px}.wish-machine .home-beats{grid-template-columns:1fr 1fr;row-gap:40px}.wish-machine .home-beats li:nth-child(3){border-left:0;padding-left:0}.wish-machine .home-host{grid-template-columns:1fr}}@media (max-width:760px){.wish-machine .home{--home-gutter:22px}.wish-machine .home-hero{grid-template-columns:minmax(0,1fr);gap:36px;padding-block:20px 44px}.wish-machine .home-hero-copy{flex-direction:column;min-width:0;display:flex}.wish-machine .home-live{font-size:13px}.wish-machine .home h1{letter-spacing:-1.3px;margin:10px 0 18px;font-size:38px}.wish-machine .home-lede{order:3;margin:18px 0 0;font-size:16px}.wish-machine .home-join{order:2;padding:16px 16px 14px}.wish-machine .home-also{order:4;margin-top:18px}.wish-machine .home-join-head{margin-bottom:12px}.wish-machine .home-join-head h2{font-size:20px}.wish-machine .home-code{--code-gap:6px}.wish-machine .home-code-cells span{height:54px}.wish-machine .home-code input{font-size:22px}.wish-machine .home-story{padding-block:44px 52px}.wish-machine .home :where(.home-story,.home-host) h2{letter-spacing:-1px;font-size:32px}.wish-machine .home-beats{grid-template-columns:1fr;row-gap:32px}.wish-machine .home-beats li,.wish-machine .home-beats li+li,.wish-machine .home-beats li:nth-child(3){border-left:0;padding:0 0 0 44px}.wish-machine .home-beats li:before{position:absolute;top:0;left:0}.wish-machine .home-host{padding-block:48px}.wish-machine .home-more{flex-direction:column}}.wish-machine .home-app-dialog{background:var(--sg-paper);width:min(860px,100vw - 32px);max-width:min(860px,100vw - 32px);height:auto;max-height:calc(100dvh - 32px);color:var(--sg-paper-ink);border:1px solid var(--sg-paper-rule);grid-template-rows:auto;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:36px;padding:32px;overflow:auto}.wish-machine .home-app-details{gap:20px;display:grid}.wish-machine .home-app-dialog [data-slot=dialog-title]{font:800 32px/1.1 var(--sg-body);letter-spacing:-1px}.wish-machine .home-app-dialog [data-slot=dialog-description]{color:var(--sg-paper-ink-dim)}.wish-machine .home-app-dialog .dialog-close{z-index:2;background:var(--sg-paper);width:36px;height:36px;color:var(--sg-paper-ink);border-radius:50%;grid-area:1/1/auto/-1;justify-self:end;margin:-20px -20px -36px 0;position:sticky;top:0}.wish-machine .home-phone{width:min(340px,46.2085dvh - 65.6161px);box-shadow:0 0 0 2px #8c8991, 8px 12px 0 var(--home-shadow,#1a172026);background:#fff;border:7px solid #17171a;border-radius:36px;justify-self:center;padding:0 3px;overflow:hidden}.wish-machine .home-phone-status{height:30px;font:600 10px/1 var(--sg-body);color:#17171a;justify-content:space-between;align-items:center;padding:0 14px;display:flex}.wish-machine .home-phone-status i{background:#17171a;border-radius:16px;width:68px;height:19px}.wish-machine .home-phone-screen{--phone-scale:1;aspect-ratio:390/844;color:#17171a;background:#fff;width:100%;position:relative;overflow:hidden}.wish-machine .home-phone-screen iframe{width:390px;max-width:none;height:844px;transform:scale(var(--phone-scale));transform-origin:0 0;border:0;display:block;position:absolute;inset:0}.wish-machine .home-phone-home{place-items:center;height:18px;display:grid}.wish-machine .home-phone-home i{background:#17171a;border-radius:3px;width:35%;height:4px}@media (max-width:760px){.wish-machine .home-app-dialog{grid-template-columns:minmax(0,1fr);gap:22px;padding:24px 18px}.wish-machine .home-app-details{gap:10px}.wish-machine .home-app-dialog [data-slot=dialog-title]{font-size:25px}.wish-machine .home-app-dialog .dialog-close{margin:-16px -10px -36px 0}.wish-machine .home-phone{width:min(340px,100% - 8px)}}.wish-machine .home-full-song{align-items:center;gap:12px;margin:22px 0;font-weight:650;display:flex}.wish-machine .home-full-song small{color:var(--sg-paper-ink-dim);font-weight:400}.wish-machine .home-feature{border:1px solid var(--sg-paper-rule);background:var(--sg-paper-card);min-width:0;margin-top:8px}.wish-machine .home-feature-label{color:var(--sg-paper-ink-dim);font:600 11px/1.5 var(--sg-mono);letter-spacing:.04em;justify-content:space-between;gap:16px;padding:22px 26px 0;display:flex}.wish-machine .home-feature-story{align-items:center;min-height:114px;padding:17px 26px 24px;display:flex}.wish-machine .home-feature-story p{font:600 clamp(22px, 2vw, 28px)/1.3 var(--sg-body);letter-spacing:-.035em;text-wrap:pretty}.wish-machine .home-feature-scene{background:var(--sg-paper-2);height:278px;position:relative;overflow:hidden}.wish-machine .home-feature-portrait{width:58%;position:absolute;inset:0 auto 0 0;overflow:hidden}.wish-machine .home-feature-portrait>img{object-fit:cover;object-position:50% 30%}.wish-machine .home-feature-person{color:var(--sg-paper-card);background:linear-gradient(#0000,#1a1720dc);padding:56px 22px 18px;position:absolute;inset:auto 0 0}.wish-machine .home-feature-person span{font:600 10px/1.5 var(--sg-mono);letter-spacing:.04em;margin-bottom:5px;display:block}.wish-machine .home-feature-person strong{font-size:17px;font-weight:600}.wish-machine .home-feature-arrow{z-index:2;border:1px solid var(--sg-paper-ink);background:var(--sg-paper-card);border-radius:50%;place-items:center;width:42px;height:42px;font-size:25px;display:grid;position:absolute;top:17px;left:52%}.wish-machine .home-feature-app{border:1px solid var(--sg-paper-rule);background:var(--sg-paper-card);cursor:pointer;border-radius:0;width:30%;padding:0;transition:transform .16s;position:absolute;top:22px;right:27px;overflow:hidden;box-shadow:0 4px 12px #1a172012}.wish-machine .home-feature-app:hover{transform:translateY(-3px)}.wish-machine .home-feature-app-label{color:var(--sg-paper-ink);font:600 10px/1.3 var(--sg-body);letter-spacing:.04em;justify-content:space-between;align-items:center;padding:7px;display:flex}.wish-machine .home-feature-app img{width:100%;height:auto;display:block}.wish-machine .home-feature-player{align-items:center;gap:16px;padding:20px 26px;display:flex}.wish-machine .home-feature-play{border:1px solid var(--sg-paper-ink);background:var(--sg-paper-card);width:46px;height:46px;color:var(--sg-paper-ink);cursor:pointer;border-radius:50%;flex:none;place-items:center;display:grid}.wish-machine .home-feature-play:hover,.wish-machine .home-feature-play[aria-pressed=true]{background:var(--sg-lime)}.wish-machine .home-feature-player>div>span{font:600 10px/1.4 var(--sg-mono);letter-spacing:.04em;color:var(--sg-paper-ink-dim)}.wish-machine .home-feature-player h2{font:700 18px/1.3 var(--sg-body);letter-spacing:-.035em;text-transform:none;margin-block:2px}.wish-machine .home-feature-player p{color:var(--sg-paper-ink-dim);font-size:12px}.wish-machine .home-feature-wave{height:30px;color:var(--sg-paper-ink-dim);flex:none;align-items:center;gap:3px;margin-left:auto;display:flex}.wish-machine .home-feature-wave i{transform-origin:50%;background:currentColor;width:2px}.wish-machine .home-feature-wave[data-playing] i{color:var(--sg-paper-ink);animation:.8s ease-in-out infinite alternate home-level}@keyframes home-level{to{transform:scaleY(.25)}}.wish-machine .home-feature-open{text-align:left;border:0;border-top:1px solid var(--sg-paper-rule);border-bottom:1px solid var(--sg-paper-rule);width:calc(100% - 52px);color:var(--sg-paper-ink);cursor:pointer;background:0 0;justify-content:space-between;align-items:center;margin:0 26px;padding:15px 0;display:flex}.wish-machine .home-feature-open span{color:var(--sg-paper-ink-dim);font-size:12px;display:block}.wish-machine .home-feature-open strong{color:var(--sg-paper-ink);letter-spacing:-.035em;margin-top:3px;font-size:21px;font-weight:750;display:block}.wish-machine .home-feature-open:hover strong{text-underline-offset:5px;text-decoration:underline}.wish-machine .home-feature-bottom{justify-content:space-between;align-items:center;gap:15px;padding:14px 19px;display:flex}.wish-machine .home-feature-choices{border:0;gap:3px;margin:0;padding:0;display:flex}.wish-machine .home-feature-choices button{width:44px;height:44px;color:var(--sg-paper-ink-dim);cursor:pointer;background:0 0;border:1px solid #0000;font-size:12px}.wish-machine .home-feature-choices button[aria-pressed=true]{border-color:var(--sg-paper-ink);color:var(--sg-paper-ink);background:var(--sg-lime)}.wish-machine .home-feature-bottom small{text-align:right;color:var(--sg-paper-ink-dim);font-size:11px;line-height:1.5}.wish-machine .home-song-promise{color:var(--sg-paper-ink)}.wish-machine .home-possibility{max-width:1320px;padding:55px var(--home-gutter) 70px;grid-template-columns:1fr 1fr;gap:80px;margin:0 auto;display:grid}.wish-machine .home-possibility h2{font:750 44px/1.12 var(--sg-body);letter-spacing:-.055em;text-transform:none;margin-top:16px}.wish-machine .home-possibility h2 em{color:var(--sg-paper-ink-dim);font-style:normal}.wish-machine .home-possibility>div:last-child{align-self:center}.wish-machine .home-possibility p:not(.home-kicker){font-size:18px}.wish-machine .home-possibility a{text-underline-offset:5px;align-items:center;gap:12px;margin-top:22px;font-size:15px;font-weight:700;text-decoration:underline;display:inline-flex}@media (max-width:760px){.wish-machine .home-feature{margin-top:0}.wish-machine .home-feature-label{padding:20px 20px 0}.wish-machine .home-feature-story{min-height:118px;padding:16px 20px 22px}.wish-machine .home-feature-story p{font-size:25px}.wish-machine .home-feature-scene{height:260px}.wish-machine .home-feature-app{width:33%;top:25px;right:17px}.wish-machine .home-feature-player{gap:12px;padding:18px 20px}.wish-machine .home-feature-player h2{font-size:16px}.wish-machine .home-feature-wave{gap:2px}.wish-machine .home-feature-wave i{width:2px}.wish-machine .home-feature-open{width:calc(100% - 40px);margin-inline:20px}.wish-machine .home-feature-bottom{gap:8px;padding-inline:14px}.wish-machine .home-feature-person{padding-inline:17px}.wish-machine .home-feature-person strong{font-size:15px}.wish-machine .home-possibility{padding:24px var(--home-gutter) 48px;grid-template-columns:1fr;gap:25px}.wish-machine .home-possibility h2{font-size:32px}.wish-machine .home-possibility p:not(.home-kicker){font-size:16px}}@media (prefers-reduced-motion:reduce){.wish-machine .home-feature-wave[data-playing] i{animation:none}.wish-machine .home-feature-app{transition:none}}
