.shuffle-landing{--landing-ink:#191919;--landing-paper:#faf8ed;--landing-signal:var(--shuffle-signal,#65ff8f);background:var(--landing-ink);color:var(--landing-paper);min-height:100svh;font-family:-apple-system,BlinkMacSystemFont,Helvetica Neue,sans-serif}.landing-header{max-width:1360px;margin:auto;padding:30px 48px;display:flex;align-items:center;justify-content:space-between}.landing-header img{width:112px;height:auto}.landing-menu-trigger{width:48px;height:48px;display:flex;flex-direction:column;justify-content:center;gap:7px;align-items:center;border:1px solid #626259;border-radius:50%;background:transparent}.landing-menu-trigger span{width:20px;height:2px;background:var(--landing-paper)}.landing-intent{max-width:1280px;margin:auto;padding:64px 40px 100px;display:grid;grid-template-columns:1fr 480px;gap:90px;align-items:center}.landing-annotation,.landing-contact-sheet span,.landing-episode-label,.landing-margin-note,.landing-menu-note,.landing-sticker-pack figcaption{font-family:Shuffle Marker,Marker Felt,Chalkboard SE,Comic Sans MS,cursive;font-weight:600;letter-spacing:.025em}.landing-annotation{font-size:13px;margin:0 0 24px;color:#c7c6b7}.v2-scope .shuffle-landing h1{font:400 clamp(64px,7vw,106px) /.97 var(--font-instrument-serif),Georgia,serif;letter-spacing:-.035em;margin:0 0 24px;position:relative}.shuffle-landing mark{color:var(--landing-ink);background:var(--landing-signal);padding:0 .06em .04em;box-decoration-break:clone;-webkit-box-decoration-break:clone}.landing-cursor{font:400 72px/1 system-ui;position:absolute;right:8%;bottom:-38px;transform:rotate(-8deg);color:var(--landing-signal)}.landing-margin-note{font-size:18px;margin:32px 0;color:var(--landing-signal);transform:rotate(-3deg)}.landing-contact-sheet{position:relative;width:270px;margin-top:48px;transform:rotate(-5deg);padding:9px 9px 30px;background:var(--landing-paper);color:var(--landing-ink)}.landing-contact-sheet img{width:100%;height:160px;object-fit:cover;filter:contrast(1.1)}.landing-contact-sheet span{position:absolute;bottom:7px;left:10px;font-size:9px}.landing-thread{border-radius:30px;background:var(--landing-paper);color:var(--landing-ink);padding:28px;box-shadow:0 16px 60px #0003}.landing-thread-label{font-size:14px;font-weight:700;display:flex;justify-content:space-between;align-items:center;margin:0 0 34px}.landing-thread-label span{font-size:11px;font-weight:400;color:#6a695f}.landing-message{position:relative;max-width:87%;background:#e5e4dc;border-radius:24px 24px 24px 5px;padding:18px 20px;font-size:21px;line-height:1.35;margin-bottom:38px}.landing-message p{margin:0;max-width:88%}.landing-sticker{position:absolute;object-fit:contain;right:-60px;bottom:-38px;transform:rotate(11deg);filter:drop-shadow(0 3px 2px #0003)}.landing-replies{display:flex;align-items:flex-end;flex-direction:column;gap:10px}.landing-reply{position:relative;background:#1469de;color:white;border:2px solid transparent;padding:16px 19px;border-radius:25px 25px 5px 25px;min-height:54px;text-align:left;font-size:17px;max-width:92%;transition:transform .15s,background .15s}.landing-reply:hover{background:#0753bc;transform:rotate(-1deg)}.landing-reply[aria-pressed=true]{background:#09449e;border-color:var(--landing-ink)}.reply-check{display:inline-block;margin-right:10px;font-size:15px}.landing-response{font-size:14px;line-height:1.45;color:#59594f;min-height:42px;margin:22px 0 16px;max-width:300px}.landing-composer{border:1px solid #b7b7aa;border-radius:22px;padding:10px;background:white;display:flex;flex-direction:column;gap:4px}.landing-composer:focus-within{border-color:var(--landing-ink)}.landing-composer textarea{width:100%;resize:vertical;background:transparent;color:var(--landing-ink);border:0;outline:none;font-size:16px;line-height:1.4;padding:8px;min-height:56px;max-height:180px}.landing-composer textarea::placeholder{color:#747469}.landing-composer button,.proof-continue{border:0;background:var(--landing-ink);color:white;min-height:48px;padding:12px 20px;border-radius:28px;font-size:16px;font-weight:600;display:inline-flex;gap:25px;justify-content:center;align-items:center;align-self:flex-end}.landing-composer button:disabled{opacity:.45;cursor:not-allowed}.landing-demo-note{font-size:11px;color:#77766b;margin:12px 0 0;text-align:center}.landing-unavailable{font-size:14px;margin-top:12px;color:#8d241e}.landing-arrival{animation:text-arrive .45s ease-out both}.landing-reply:first-child{animation:text-arrive .45s ease-out .2s both}.landing-reply:nth-child(2){animation:text-arrive .45s ease-out .4s both}@keyframes text-arrive{0%{opacity:0;transform:translateY(12px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.landing-proof{max-width:1280px;margin:auto;padding:0 40px 80px}.landing-episode-label{display:flex;justify-content:space-between;border-top:1px solid #5e5c50;padding-top:22px;font-size:12px;color:var(--landing-signal);gap:20px}.landing-episode-grid{display:grid;grid-template-columns:1fr 480px;gap:90px;align-items:center;margin-top:44px}.v2-scope .landing-cast h2,.v2-scope .landing-episode-title h2{font:400 clamp(48px,5vw,72px) /1.04 var(--font-instrument-serif),Georgia,serif;letter-spacing:-.025em;margin:0 0 26px}.landing-episode-title p{color:#c7c6b7;font-size:18px;line-height:1.5}.landing-episode-title img{width:190px;height:190px;margin:20px 0 0 90px;transform:rotate(-10deg);object-fit:contain}.proof-card{border:0;background:var(--landing-paper);color:var(--landing-ink);border-radius:22px;padding:26px;transform:rotate(1deg)}.proof-demo{color:#6b6a60;font-size:12px;margin-bottom:20px}.proof-bubble{width:-webkit-fit-content;width:fit-content;max-width:88%;padding:12px 16px;border-radius:20px 20px 20px 5px;background:#e6e5de;font-size:16px;line-height:1.45;margin-bottom:10px}.proof-request{margin-left:auto;background:#1469de;color:white;border-radius:20px 20px 5px 20px}.proof-game{margin-top:24px;padding-top:22px;border-top:1px solid #cfcdbd}.proof-game h2{font:400 38px/1.1 var(--font-instrument-serif),Georgia,serif;margin:0 0 10px}.proof-game p{font-size:16px;line-height:1.5}.proof-choices{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;margin-top:18px}.proof-choices button{border:1px solid #c5c3b6;border-radius:24px;min-height:46px;font-size:16px;padding:8px 10px;background:white;color:var(--landing-ink)}.proof-choices button[data-answer=true]{background:var(--landing-signal);border-color:var(--landing-ink)}.proof-choices button[data-chosen=true]{border-width:2px}.proof-continue,.proof-result{margin-top:16px}.landing-cast{padding:72px max(24px,calc((100vw - 1200px) / 2));background:#ee6045;color:var(--landing-ink);overflow:hidden}.landing-cast .landing-annotation{color:#411b0c}.landing-sticker-pack{display:flex;gap:12px;margin:30px -10px 0;overflow:auto;padding:22px 10px 32px;scroll-snap-type:x proximity}.landing-sticker-pack figure{min-width:190px;flex:1;margin:0;scroll-snap-align:center;text-align:center;transform:rotate(-5deg)}.landing-sticker-pack figure:nth-child(2n){transform:rotate(6deg)}.landing-sticker-pack img{width:100%;height:auto;filter:drop-shadow(2px 6px 0 #4c251544)}.landing-sticker-pack figcaption{font-size:18px;margin-top:8px}.landing-footer{max-width:1280px;margin:auto;padding:48px 40px;display:flex;justify-content:space-between;align-items:center;gap:24px;flex-wrap:wrap;font-size:14px;color:#d0cfc2}.landing-footer img{width:100px;height:auto}.landing-footer div{display:flex;gap:25px;flex-wrap:wrap}.landing-footer p{margin:0;color:#94948b}.landing-footer :is(button,a){min-height:44px;display:inline-flex;align-items:center}.shuffle-landing :is(button,a,textarea):focus-visible{outline:3px solid #ed54a6;outline-offset:4px}.landing-menu{position:fixed;inset:0;width:100%;max-width:none;height:100dvh;max-height:none;margin:0;border:0;padding:0;color:#fff;background:radial-gradient(ellipse at 80% 75%,#ec875f 0,transparent 55%),linear-gradient(172deg,#122444,#493c69 38%,#965879 62%,#d98665 78%,#292437);z-index:1000}.landing-menu::backdrop{background:#191919}.landing-menu-inner{max-width:1280px;margin:auto;padding:30px 48px;min-height:100%;display:flex;flex-direction:column}.landing-menu header{display:flex;align-items:center;justify-content:space-between}.landing-menu header img{width:112px;height:auto}.landing-menu header button{font:300 42px/1 sans-serif;width:48px;height:48px;background:transparent;border:0;color:white}.landing-menu nav{display:flex;flex-direction:column;align-items:stretch;margin:70px 0 30px;max-width:760px}.landing-menu nav :is(a,button){font:400 clamp(46px,6.5vw,90px) /1.2 var(--font-instrument-serif),Georgia,serif;display:flex;align-items:center;gap:32px;text-align:left;min-height:80px;background:transparent;border:0;color:white;padding:4px 0;text-decoration:none}.landing-menu nav span{font:400 25px/1 Shuffle Marker,Marker Felt,cursive;color:var(--landing-signal);transform:rotate(-6deg)}.landing-menu-note{font-size:20px;transform:rotate(-4deg);color:var(--landing-signal);margin:30px 0 70px}.landing-menu-bottom{display:flex;gap:28px;margin-top:auto;font-size:16px;padding:24px 0}.landing-menu a:focus-visible,.landing-menu button:focus-visible{outline-color:#fff}@media (max-width:1023px){.landing-episode-grid,.landing-intent{gap:40px;grid-template-columns:minmax(0,1fr) 440px}.landing-intent{padding-inline:30px}.landing-cursor{display:none}}@media (max-width:767px){.landing-header{padding:18px 22px}.landing-header img{width:92px}.landing-menu-trigger{width:42px;height:42px}.landing-intent{display:block;padding:20px 22px 64px;min-height:calc(100svh - 78px)}.landing-annotation{font-size:10px;margin-bottom:18px}.v2-scope .shuffle-landing h1{font-size:clamp(48px,13vw,68px);line-height:1.02;margin-bottom:26px}.landing-contact-sheet,.landing-margin-note{display:none}.landing-thread{border-radius:0;padding:0;background:transparent;box-shadow:none;color:var(--landing-paper)}.landing-thread-label{display:none}.landing-message{max-width:81%;font-size:17px;padding:14px 17px;border-radius:22px 22px 22px 4px;color:var(--landing-ink);margin-bottom:26px}.landing-sticker{width:92px;height:92px;right:-65px;bottom:-26px}.landing-message p{max-width:100%}.landing-replies{gap:8px}.landing-reply{font-size:16px;min-height:50px;padding:12px 17px}.landing-response{color:#b5b4a9;font-size:12px;min-height:30px;margin:14px 0 10px}.landing-composer{border-color:#78786d;border-radius:22px;padding:9px;display:flex;background:#292a26;color:var(--landing-paper);gap:0}.landing-composer textarea{color:var(--landing-paper);min-height:42px;max-height:120px;line-height:1.25;padding:6px;font-size:16px;resize:none}.landing-composer textarea::placeholder{color:#aaa99c}.landing-composer button{min-height:44px;padding:10px 18px;background:var(--landing-signal);color:var(--landing-ink);font-size:15px}.landing-demo-note{color:#94948b;font-size:10px;margin-top:10px}.landing-proof{padding:0 22px 64px}.landing-episode-label{font-size:10px;gap:12px;flex-direction:column}.landing-episode-grid{display:block;margin-top:32px}.v2-scope .landing-cast h2,.v2-scope .landing-episode-title h2{font-size:48px}.landing-episode-title{position:relative}.landing-episode-title p{font-size:16px;max-width:220px;margin-bottom:32px}.landing-episode-title img{width:110px;height:110px;position:absolute;right:-6px;bottom:-38px;z-index:1;margin:0;transform:rotate(12deg)}.proof-card{padding:22px 18px;transform:none}.landing-cast{padding:50px 22px}.landing-sticker-pack{gap:0;margin-top:8px}.landing-sticker-pack figure{min-width:190px}.landing-footer{padding:32px 22px;gap:24px}.landing-footer div{gap:20px;order:3;width:100%}.landing-footer p{font-size:12px}.landing-menu-inner{padding:22px;min-height:100dvh}.landing-menu nav{margin:62px 0 20px}.landing-menu nav :is(a,button){font-size:48px;min-height:76px;gap:20px}.landing-menu-note{font-size:17px}.landing-menu header img{width:92px}}@media (prefers-reduced-motion:reduce){.landing-arrival,.landing-reply:first-child,.landing-reply:nth-child(2){animation:none}.landing-reply{transition:none}}.shuffle-sprite{display:inline-block;width:100%;aspect-ratio:1;background-repeat:no-repeat;background-size:600% 100%;background-position:0 0;animation:shuffle-frames 5.4s step-end infinite}@keyframes shuffle-frames{0%,44%{background-position:0 0}52%{background-position:20% 0}60%{background-position:40% 0}68%{background-position:60% 0}76%{background-position:80% 0}84%,to{background-position:100% 0}}.landing-sticker{width:110px;height:110px;transform:none;filter:none;background-color:#cbb5ec;border-radius:3px;right:-45px;bottom:-28px}.landing-episode-sprite{width:160px;height:160px;margin:20px 0 0 70px;background-color:var(--landing-signal)}.landing-cast{background:var(--landing-paper)}.landing-cast-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:24px}.landing-cast .landing-annotation{color:#55554a}.landing-cast-copy{max-width:480px;font-size:17px;line-height:1.5;color:#5b5a50;margin:0 0 32px}.landing-motion-toggle{border:1px solid #9e9b8e;padding:12px 16px;min-height:44px;background:transparent;color:#191919;white-space:nowrap;font-size:13px}.landing-form-picker{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.landing-form-card{display:flex;flex-direction:column;text-align:left;background:transparent;border:1px solid #c6c3b5;padding:10px 10px 18px;color:var(--landing-ink);transition:border-color .15s}.landing-form-card[aria-pressed=true]{border:2px solid #191919;padding:9px 9px 17px}.landing-form-card:hover{border-color:#191919}.landing-form-art{display:block;width:100%;aspect-ratio:1;background:#cbb5ec}.landing-form-card:nth-child(2) .landing-form-art{background:var(--landing-signal)}.landing-form-card:nth-child(3) .landing-form-art{background:#b3d6bc}.landing-form-card:nth-child(4) .landing-form-art{background:#ef9b83}.landing-form-name{display:flex;justify-content:space-between;width:100%;font-size:20px;letter-spacing:-.03em;margin-top:16px}.landing-form-line{font-size:12px;line-height:1.5;color:#656359;margin-top:8px}.landing-back-to-chat{display:inline-flex;gap:30px;margin-top:32px;border-bottom:1px solid #191919;min-height:44px;align-items:center;color:inherit;font-size:18px}.landing-composer button{background:var(--landing-signal);color:var(--landing-ink)}.landing-demo-note{font-size:12px;line-height:1.5;color:#66655b}.proof-card{transform:none}.proof-result-art{margin-top:20px;display:flex;align-items:center;justify-content:space-between;gap:20px;background:#cbb5ec;padding:18px}.proof-result-art .shuffle-sprite{flex-shrink:0;width:90px;height:90px}.proof-result-art strong{font:400 36px/1 var(--font-instrument-serif),Georgia,serif}.proof-replay{display:block;min-height:44px;margin-top:12px;padding:8px 0;background:none;border:0;text-decoration:underline;font-size:13px;color:#56564b}@media (max-width:767px){.landing-sticker{width:88px;height:88px;right:-58px;bottom:-24px}.landing-demo-note{color:#b5b4a9;font-size:11px}.landing-intent{min-height:auto;padding-bottom:64px}.landing-episode-sprite{width:90px;height:90px;position:absolute;right:0;bottom:-22px;z-index:1;margin:0}.landing-cast-heading{display:block}.landing-motion-toggle{margin:0 0 22px}.landing-form-picker{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.landing-form-name{font-size:17px}.landing-form-line{font-size:11px}.landing-cast-copy{font-size:15px}}@media (prefers-reduced-motion:reduce){.landing-form-card,.landing-reply{transition:none}.landing-reply:hover{transform:none}}.proof-save{display:inline-flex;min-height:44px;align-items:center;margin-top:10px;font-size:13px;text-decoration:underline;color:#56564b}@media (min-width:768px) and (max-width:1023px){.landing-intent{grid-template-columns:minmax(0,1fr);max-width:680px;gap:24px;padding:30px 30px 64px}.landing-contact-sheet,.landing-margin-note{display:none}.v2-scope .shuffle-landing h1{font-size:84px}.landing-episode-grid{grid-template-columns:minmax(0,1fr);gap:24px}.landing-proof{max-width:680px;padding-inline:30px}.landing-episode-title{position:relative}.landing-episode-sprite{position:absolute;right:0;bottom:0;width:120px;height:120px;margin:0}.landing-form-picker{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:359px){.landing-message{padding-right:32px}.landing-sticker{width:76px;height:76px;right:-60px;bottom:-24px}}.landing-episode-sprite,.landing-form-art,.landing-form-card:nth-child(n) .landing-form-art,.landing-sticker,.proof-result-art{background-color:initial}.landing-form-card,.landing-form-card:hover,.landing-form-card[aria-pressed=true]{border:0;padding:0 10px 18px}.landing-form-card[aria-pressed=true] .landing-form-name{text-decoration:underline;text-underline-offset:6px}.landing-form-art{overflow:visible}.landing-form-picker{align-items:end;gap:24px}.landing-form-card:nth-child(2){padding-bottom:52px}.landing-form-card:nth-child(4){padding-bottom:32px}.landing-form-art .shuffle-sprite{transform-origin:50% 88%}.landing-episode-sprite{filter:invert(1)}.proof-result-art{padding:18px 0}.shuffle-sprite[data-form=block]{animation:shuffle-walk-frames .9s steps(6) infinite,shuffle-stroll 8s ease-in-out infinite}.shuffle-sprite[data-form=comet]{animation:shuffle-frames 5.4s step-end infinite,shuffle-glide 5.4s ease-in-out infinite}.shuffle-sprite[data-form=puddle]{animation:shuffle-frames 5.4s step-end infinite,shuffle-creep 6s ease-in-out infinite}.shuffle-sprite[data-form=shifter]{animation:shuffle-frames 5.4s step-end infinite,shuffle-breathe 5.4s ease-in-out infinite}.shuffle-sprite[data-paused=true]{animation-play-state:paused}@keyframes shuffle-walk-frames{0%{background-position:0 0}to{background-position:120% 0}}@keyframes shuffle-stroll{0%,to{transform:translateX(-12px)}48%,52%{transform:translateX(12px)}}@keyframes shuffle-glide{0%,to{transform:translate(-8px,5px) rotate(-5deg)}35%{transform:translate(10px,-12px) rotate(5deg)}70%{transform:translate(-3px,-4px) rotate(-2deg)}}@keyframes shuffle-creep{0%,to{transform:translateX(-8px) scale(1)}35%{transform:translateX(0) scale(1.035,.96)}65%{transform:translateX(8px) scale(.98,1.025)}}@keyframes shuffle-breathe{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}@media (max-width:767px){.landing-thread{position:relative}.landing-message{position:static}.landing-sticker{filter:invert(1);right:24px;top:-78px;bottom:auto}.landing-form-picker{gap:14px}.landing-form-card:nth-child(2),.landing-form-card:nth-child(4){padding-bottom:30px}.landing-form-name{font-size:16px}}.shuffle-sprite[data-form]{position:relative;animation:none;transform:none;background-size:100% 100%;background-position:50%}.shuffle-eye{position:absolute;display:block;background:#171715;width:12%;height:9%;top:31%;left:34%}.shuffle-eye-right{left:51%}.shuffle-eye i{display:block;width:100%;height:100%;background:#f1eedc;overflow:hidden;animation:shuffle-eye-blink 6.7s infinite}.shuffle-eye i:after{content:"";display:block;width:29%;height:88%;margin-top:6%;border-radius:50%;background:#111;animation:shuffle-eye-look 9s ease-in-out infinite}.shuffle-sprite[data-form=comet] .shuffle-eye{top:45%;left:40%;width:8%;height:10%;border-radius:50%}.shuffle-sprite[data-form=comet] .shuffle-eye-right{left:54%}.shuffle-sprite[data-form=puddle] .shuffle-eye{top:72%;left:42%;width:17%;height:10%;border-radius:50%}.shuffle-sprite[data-form=puddle] .shuffle-eye-right{left:62%;width:15%}.shuffle-sprite[data-form=shifter] .shuffle-eye{top:46%;left:32%;width:18%;height:9%;border-radius:50%}.shuffle-sprite[data-form=shifter] .shuffle-eye-right{left:53%}.shuffle-sprite:not([data-form=block]) .shuffle-eye i{border-radius:50%}@keyframes shuffle-eye-look{0%,20%,to{transform:translateX(20%)}40%,65%{transform:translateX(205%)}80%{transform:translateX(110%)}}@keyframes shuffle-eye-blink{0%,44%,48%,to{transform:scaleY(1)}46%{transform:scaleY(.08)}}.shuffle-sprite[data-paused=true] .shuffle-eye i,.shuffle-sprite[data-paused=true] .shuffle-eye i:after{animation-play-state:paused}@media (prefers-reduced-motion:reduce){.shuffle-eye i,.shuffle-eye i:after{animation:none}}.shuffle-auth-character{width:120px;height:82px;display:grid;place-items:center}.shuffle-auth-character .shuffle-sprite{width:120px;height:82px}