.rotation-experience-module__equZwq__experience{--tm-charcoal:#171715;--tm-charcoal-raised:#222320;--tm-charcoal-soft:#2b2d29;--tm-offwhite:#f3f0e8;--tm-paper:#fbfaf5;--tm-cobalt:#1c7078;--tm-cobalt-deep:#14565d;--tm-tangerine:#c66d3c;--tm-muted-dark:#aaa79f;--tm-muted-light:#625f58;--tm-line-dark:#f3f0e829;--tm-line-light:#d6d1c6;background:var(--tm-charcoal);min-height:calc(100svh - 4rem);color:var(--tm-offwhite);padding:clamp(3rem,7vw,6rem) max(1rem,50vw - 36rem);overflow:hidden}.rotation-experience-module__equZwq__intro{align-items:end;gap:1.5rem;display:grid}.rotation-experience-module__equZwq__intro h1{max-width:13ch;font-family:var(--font-body);letter-spacing:-.04em;text-wrap:balance;word-break:keep-all;overflow-wrap:normal;margin-top:1rem;font-size:clamp(2.5rem,6vw,5.4rem);font-weight:700;line-height:1.02}.rotation-experience-module__equZwq__intro h1 span{color:var(--tm-cobalt);white-space:nowrap;display:inline-block}.rotation-experience-module__equZwq__prototypeNote{border-left:3px solid var(--tm-tangerine);max-width:29rem;color:var(--tm-muted-dark);gap:.75rem;padding-left:1rem;font-size:.82rem;line-height:1.6;display:flex}.rotation-experience-module__equZwq__prototypeNote svg{color:var(--tm-tangerine);flex:none;margin-top:.15rem}.rotation-experience-module__equZwq__prototypeNote strong{color:var(--tm-offwhite)}.rotation-experience-module__equZwq__layout{gap:1.25rem;margin-top:2.5rem;display:grid}.rotation-experience-module__equZwq__viewer{border:1px solid var(--tm-line-dark);background:var(--tm-charcoal-raised);border-radius:.875rem;overflow:hidden;box-shadow:0 1.5rem 4rem #00000038}.rotation-experience-module__equZwq__viewerBar{border-bottom:1px solid var(--tm-line-dark);min-height:3rem;color:var(--tm-muted-dark);letter-spacing:.14em;justify-content:space-between;align-items:center;padding:0 1rem;font-size:.7rem;font-weight:650;display:flex}.rotation-experience-module__equZwq__viewerBar span:last-child{align-items:center;gap:.45rem;display:flex}.rotation-experience-module__equZwq__viewerBar i{background:var(--tm-tangerine);border-radius:50%;width:.5rem;height:.5rem}.rotation-experience-module__equZwq__stage{aspect-ratio:16/10;min-height:24rem;position:relative;overflow:hidden}.rotation-experience-module__equZwq__transport{border-top:1px solid var(--tm-line-dark);justify-content:center;align-items:center;gap:.75rem;padding:.875rem;display:flex}.rotation-experience-module__equZwq__transport button{border:1px solid var(--tm-line-dark);min-width:3rem;min-height:3rem;color:var(--tm-offwhite);cursor:pointer;transition:border-color .18s var(--ease-out), background-color .18s var(--ease-out), transform .12s var(--ease-out);background:0 0;border-radius:.625rem;justify-content:center;align-items:center;gap:.5rem;display:inline-flex}.rotation-experience-module__equZwq__transport button:hover{background:#f3f0e814;border-color:#f3f0e852}.rotation-experience-module__equZwq__transport button:active{transform:scale(.97)}.rotation-experience-module__equZwq__transport button:disabled{cursor:not-allowed;opacity:.35}.rotation-experience-module__equZwq__transport .rotation-experience-module__equZwq__playButton{border-color:var(--tm-cobalt);background:var(--tm-cobalt);color:#fff;min-width:10rem;font-weight:650}.rotation-experience-module__equZwq__transport .rotation-experience-module__equZwq__playButton:hover{border-color:var(--tm-cobalt-deep);background:var(--tm-cobalt-deep)}.rotation-experience-module__equZwq__storyPanel{border:1px solid var(--tm-line-light);background:var(--tm-offwhite);color:var(--tm-charcoal);border-radius:.875rem;padding:1.5rem}.rotation-experience-module__equZwq__sceneCounter{color:var(--tm-cobalt-deep);letter-spacing:.15em;font-size:.75rem;font-weight:700}.rotation-experience-module__equZwq__storyPanel>h2{min-height:4.6rem;font-family:var(--font-body);letter-spacing:-.045em;text-wrap:balance;word-break:keep-all;overflow-wrap:normal;margin-top:.75rem;font-size:clamp(1.75rem,3vw,2.35rem);font-weight:650;line-height:1.18}.rotation-experience-module__equZwq__storyPanel>p{min-height:4.8rem;color:var(--tm-muted-light);margin-top:.8rem;font-size:.9rem;line-height:1.75}.rotation-experience-module__equZwq__storyPanel ol{gap:.25rem;margin:1.5rem 0 0;padding:0;list-style:none;display:grid}.rotation-experience-module__equZwq__storyPanel li button{width:100%;min-height:3rem;color:var(--tm-muted-light);text-align:left;cursor:pointer;transition:background-color .18s var(--ease-out), color .18s var(--ease-out);background:0 0;border:0;border-left:3px solid #0000;grid-template-columns:2.5rem 1fr;align-items:center;padding:.4rem .75rem;display:grid}.rotation-experience-module__equZwq__storyPanel li button:hover{color:var(--tm-charcoal);background:#e7e2d7}.rotation-experience-module__equZwq__storyPanel li button span{font-variant-numeric:tabular-nums;font-size:.8rem;font-weight:650}.rotation-experience-module__equZwq__storyPanel li button strong{font-size:.82rem}.rotation-experience-module__equZwq__storyPanel li .rotation-experience-module__equZwq__activeScene{border-left-color:var(--tm-tangerine);background:var(--tm-cobalt);color:#fff}.rotation-experience-module__equZwq__ruleBox{border-top:1px solid var(--tm-line-light);margin-top:1.5rem;padding-top:1rem}.rotation-experience-module__equZwq__ruleBox strong{border-left:3px solid var(--tm-tangerine);color:var(--tm-charcoal);padding-left:.65rem;font-size:.85rem;display:block}.rotation-experience-module__equZwq__ruleBox p{color:var(--tm-muted-light);margin-top:.45rem;font-size:.78rem;line-height:1.65}.rotation-experience-module__equZwq__salon,.rotation-experience-module__equZwq__booth{isolation:isolate;background:var(--tm-charcoal);position:absolute;inset:0}.rotation-experience-module__equZwq__cityGlow{display:none}.rotation-experience-module__equZwq__salon:after{z-index:-1;border:1px solid var(--tm-line-dark);content:"";border-radius:1rem;position:absolute;inset:7% 6%}.rotation-experience-module__equZwq__salonRing{border:1px dashed #1c707880;border-radius:50%;position:absolute;inset:15% 13% 10%}.rotation-experience-module__equZwq__salonRing i{display:none}.rotation-experience-module__equZwq__centerDial{z-index:4;border:1px solid var(--tm-cobalt);border-left:4px solid var(--tm-tangerine);background:var(--tm-offwhite);width:clamp(7rem,19%,9rem);min-height:clamp(4.8rem,13%,6rem);color:var(--tm-charcoal);text-align:center;border-radius:.75rem;place-content:center;padding:.75rem;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.rotation-experience-module__equZwq__centerDial span{color:var(--tm-cobalt-deep);letter-spacing:.1em;font-size:clamp(.6rem,.8vw,.72rem);font-weight:700}.rotation-experience-module__equZwq__centerDial strong{font-family:var(--font-body);font-variant-numeric:tabular-nums;margin-top:.2rem;font-size:clamp(1.05rem,2.2vw,1.55rem);font-weight:700;line-height:1}.rotation-experience-module__equZwq__centerDial small{color:var(--tm-muted-light);letter-spacing:.04em;margin-top:.35rem;font-size:clamp(.58rem,.75vw,.68rem);font-weight:650}.rotation-experience-module__equZwq__pod{z-index:2;width:clamp(7rem,21%,10.5rem);height:clamp(5.4rem,22%,8.75rem);position:absolute;transform:translate(-50%,-50%)}.rotation-experience-module__equZwq__pod:before{z-index:0;background:var(--tm-charcoal-soft);content:"";border:1px solid #f3f0e833;border-radius:.65rem .65rem .25rem .25rem;height:49%;position:absolute;bottom:9%;left:2%;right:2%}.rotation-experience-module__equZwq__pod:after{z-index:1;border-right:.45rem solid color-mix(in srgb, var(--tm-charcoal-soft), var(--tm-offwhite) 10%);border-left:.45rem solid color-mix(in srgb, var(--tm-charcoal-soft), var(--tm-offwhite) 10%);content:"";pointer-events:none;border-radius:.4rem;height:30%;position:absolute;bottom:3%;left:0;right:0}.rotation-experience-module__equZwq__podNumber{z-index:4;background:var(--tm-cobalt);color:#fff;text-align:center;font-variant-numeric:tabular-nums;border-radius:.25rem;min-width:2rem;padding:.12rem .35rem;font-size:clamp(.62rem,.75vw,.72rem);font-weight:700;line-height:1.3;position:absolute;top:0;left:50%;transform:translate(-50%)}.rotation-experience-module__equZwq__podSeat{z-index:1;background:color-mix(in srgb, var(--tm-charcoal-soft), var(--tm-offwhite) 10%);border:1px solid #f3f0e833;border-radius:.25rem .25rem .5rem .5rem;height:21%;position:absolute;bottom:2%;left:7%;right:7%}.rotation-experience-module__equZwq__podPair{z-index:2;justify-content:center;align-items:end;gap:.1rem;display:flex;position:absolute;bottom:10%;left:8%;right:8%}.rotation-experience-module__equZwq__podPair figure{width:48%}.rotation-experience-module__equZwq__podPair .rotation-experience-module__equZwq__avatarFrame{box-shadow:none;background:0 0;border:0;border-radius:0;overflow:visible}.rotation-experience-module__equZwq__podNames{color:var(--tm-muted-dark);text-align:center;text-overflow:ellipsis;white-space:nowrap;font-size:clamp(.58rem,.72vw,.68rem);font-weight:600;line-height:1.3;position:absolute;bottom:-1rem;left:-.5rem;right:-.5rem;overflow:hidden}.rotation-experience-module__equZwq__miniAvatar{z-index:5;text-align:center;width:clamp(2.5rem,6.5%,4.25rem);position:absolute;transform:translate(-50%,-50%)}.rotation-experience-module__equZwq__miniAvatar span{color:var(--tm-muted-dark);text-overflow:ellipsis;white-space:nowrap;margin-top:.15rem;font-size:.7rem;display:block;overflow:hidden}.rotation-experience-module__equZwq__miniAvatarMoving{animation:1.4s ease-in-out infinite alternate rotation-experience-module__equZwq__avatarTravel}.rotation-experience-module__equZwq__pairLines{z-index:3;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.rotation-experience-module__equZwq__pairLines line{stroke:var(--tm-cobalt);stroke-width:.32px;stroke-dasharray:1.5 1.4;animation:4s linear infinite rotation-experience-module__equZwq__dash}.rotation-experience-module__equZwq__scene_pairing .rotation-experience-module__equZwq__pod:before{border-color:var(--tm-cobalt)}.rotation-experience-module__equZwq__scene_moving .rotation-experience-module__equZwq__podPair{animation:rotation-experience-module__equZwq__arrive .9s var(--ease-out) both}.rotation-experience-module__equZwq__scene_rotation .rotation-experience-module__equZwq__podPair figure:last-child{animation:2s ease-in-out infinite rotation-experience-module__equZwq__rotateGuest}.rotation-experience-module__equZwq__rotationTrack{z-index:1;border:1px solid #1c7078b8;border-color:#1c7078b8 #0000;border-radius:50%;position:absolute;inset:8% 10% 3%}.rotation-experience-module__equZwq__rotationTrack:after{border-right:2px solid var(--tm-tangerine);border-bottom:2px solid var(--tm-tangerine);content:"";width:.75rem;height:.75rem;position:absolute;bottom:21%;right:4%;transform:rotate(35deg)}.rotation-experience-module__equZwq__rotationTrack span{transform-origin:100% 0;color:var(--tm-offwhite);letter-spacing:.06em;font-size:clamp(.62rem,.75vw,.7rem);font-weight:650;position:absolute;top:50%;right:-1.4rem;transform:rotate(90deg)translateY(-50%)}.rotation-experience-module__equZwq__avatar{--tm-avatar-surface:var(--tm-charcoal-raised);justify-items:center;margin:0;display:grid}.rotation-experience-module__equZwq__avatarFrame{aspect-ratio:1/1.08;border:1px solid color-mix(in srgb, var(--avatar-accent), white 28%);background:var(--tm-avatar-surface);border-radius:.75rem;width:min(100%,8.5rem);position:relative;overflow:hidden;box-shadow:0 .6rem 1.5rem #0000002e}.rotation-experience-module__equZwq__avatar svg{transform-origin:50% 88%;width:100%;height:100%}.rotation-experience-module__equZwq__avatar figcaption{text-align:center;margin-top:.5rem;display:grid}.rotation-experience-module__equZwq__avatar figcaption span{color:var(--tm-offwhite,#f3f0e8);font-size:clamp(.75rem,1vw,.85rem);font-weight:650}.rotation-experience-module__equZwq__avatar figcaption small{color:var(--tm-tangerine,#c66d3c);letter-spacing:.08em;font-size:.68rem;font-weight:650}.rotation-experience-module__equZwq__avatarCompact .rotation-experience-module__equZwq__avatarFrame{width:100%;box-shadow:none;border-width:1px}.rotation-experience-module__equZwq__avatarCompact figcaption{display:none}.rotation-experience-module__equZwq__motion_idle svg{animation:3.4s ease-in-out infinite rotation-experience-module__equZwq__breathe}.rotation-experience-module__equZwq__motion_listening svg{animation:2.2s ease-in-out infinite rotation-experience-module__equZwq__listen}.rotation-experience-module__equZwq__motion_speaking svg{animation:1.15s ease-in-out infinite rotation-experience-module__equZwq__speak}.rotation-experience-module__equZwq__motion_speaking .rotation-experience-module__equZwq__avatarMouth{transform-origin:50%;animation:.46s ease-in-out infinite alternate rotation-experience-module__equZwq__mouth}.rotation-experience-module__equZwq__motion_speaking .rotation-experience-module__equZwq__avatarFrame{outline:2px solid var(--tm-cobalt,#1c7078);outline-offset:3px}.rotation-experience-module__equZwq__motion_walking svg{animation:.8s ease-in-out infinite alternate rotation-experience-module__equZwq__walk}.rotation-experience-module__equZwq__avatarEye{transform-origin:50%;animation:5s linear infinite rotation-experience-module__equZwq__blink}.rotation-experience-module__equZwq__booth{background:var(--tm-charcoal);padding:clamp(1rem,3vw,2rem)}.rotation-experience-module__equZwq__boothCurtain{display:none}.rotation-experience-module__equZwq__boothTopline{z-index:2;color:var(--tm-muted-dark);letter-spacing:.1em;justify-content:space-between;font-size:clamp(.68rem,.9vw,.78rem);font-weight:650;display:flex;position:relative}.rotation-experience-module__equZwq__conversationTimer{z-index:2;justify-items:center;margin-top:clamp(.75rem,2vw,1.25rem);display:grid;position:relative}.rotation-experience-module__equZwq__conversationTimer strong{font-family:var(--font-body);letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-size:clamp(2.4rem,5vw,4.5rem);font-weight:700;line-height:1}.rotation-experience-module__equZwq__conversationTimer span{color:var(--tm-muted-dark);margin-top:.35rem;font-size:clamp(.72rem,1vw,.82rem);font-weight:700}.rotation-experience-module__equZwq__conversationPair{z-index:2;grid-template-columns:minmax(0,1fr) 5rem minmax(0,1fr);align-items:center;gap:.75rem;max-width:43rem;margin:clamp(.9rem,2vw,1.5rem) auto 0;display:grid;position:relative}.rotation-experience-module__equZwq__conversationPair .rotation-experience-module__equZwq__avatar{justify-self:center;width:min(100%,10rem)}.rotation-experience-module__equZwq__liveWave{justify-content:center;align-items:center;gap:.24rem;height:3.5rem;display:flex}.rotation-experience-module__equZwq__liveWave i{background:var(--tm-cobalt);border-radius:999px;width:2px;height:20%;animation:1s ease-in-out infinite alternate rotation-experience-module__equZwq__sound}.rotation-experience-module__equZwq__liveWave i:nth-child(2n){height:58%;animation-delay:-.45s}.rotation-experience-module__equZwq__liveWave i:nth-child(3n){height:88%;animation-delay:-.7s}.rotation-experience-module__equZwq__questionCard{z-index:2;border-left:4px solid var(--tm-cobalt);background:var(--tm-offwhite);text-align:left;border-radius:.5rem;max-width:34rem;margin:1rem auto 0;padding:.8rem 1rem;position:relative}.rotation-experience-module__equZwq__questionCard span{color:var(--tm-cobalt-deep);font-size:clamp(.68rem,1vw,.78rem);font-weight:700}.rotation-experience-module__equZwq__questionCard p{color:var(--tm-charcoal);margin-top:.25rem;font-size:clamp(.78rem,1.4vw,1rem);font-weight:500;line-height:1.55}.rotation-experience-module__equZwq__boothControls{z-index:2;color:var(--tm-muted-dark);flex-wrap:wrap;justify-content:center;gap:1rem;margin-top:.85rem;font-size:clamp(.68rem,.9vw,.78rem);display:flex;position:relative}.rotation-experience-module__equZwq__boothControls span{align-items:center;gap:.35rem;display:flex}.rotation-experience-module__equZwq__boothClosing{background:var(--tm-charcoal-raised)}.rotation-experience-module__equZwq__boothClosing .rotation-experience-module__equZwq__conversationTimer strong{color:var(--tm-tangerine)}@keyframes rotation-experience-module__equZwq__breathe{50%{transform:translateY(-1.5%)scale(1.01)}}@keyframes rotation-experience-module__equZwq__listen{50%{transform:rotate(-1.5deg)translateY(-1%)}}@keyframes rotation-experience-module__equZwq__speak{50%{transform:translateY(-2%)rotate(1deg)}}@keyframes rotation-experience-module__equZwq__walk{to{transform:translateY(-4%)rotate(1.5deg)}}@keyframes rotation-experience-module__equZwq__blink{0%,46%,50%,to{transform:scaleY(1)}48%{transform:scaleY(.08)}}@keyframes rotation-experience-module__equZwq__mouth{to{transform:scaleY(1.7)}}@keyframes rotation-experience-module__equZwq__sound{to{opacity:.42;transform:scaleY(.28)}}@keyframes rotation-experience-module__equZwq__dash{to{stroke-dashoffset:-10px}}@keyframes rotation-experience-module__equZwq__arrive{0%{opacity:0;transform:translateY(30%)scale(.7)}}@keyframes rotation-experience-module__equZwq__avatarTravel{to{transform:translate(-50%,-55%)}}@keyframes rotation-experience-module__equZwq__rotateGuest{50%{transform:translate(22%)translateY(-8%)}}@media (min-width:760px){.rotation-experience-module__equZwq__intro{grid-template-columns:1fr auto}.rotation-experience-module__equZwq__layout{grid-template-columns:minmax(0,1fr) 17rem;align-items:start}.rotation-experience-module__equZwq__storyPanel{position:sticky;top:1rem}}@media (max-width:759px){.rotation-experience-module__equZwq__experience{padding-inline:.75rem}.rotation-experience-module__equZwq__intro h1{max-width:11ch;font-size:clamp(2.5rem,13vw,4rem)}.rotation-experience-module__equZwq__stage{aspect-ratio:4/5;width:100%;min-height:33rem}.rotation-experience-module__equZwq__salon:after{inset:5% 2.5%}.rotation-experience-module__equZwq__salonRing{inset:17% 5% 12%}.rotation-experience-module__equZwq__pod{width:28%;height:16%}.rotation-experience-module__equZwq__podNumber{min-width:1.75rem;font-size:.66rem}.rotation-experience-module__equZwq__podNames{display:none}.rotation-experience-module__equZwq__miniAvatar{width:11%}.rotation-experience-module__equZwq__miniAvatar span{display:none}.rotation-experience-module__equZwq__centerDial{width:30%;min-height:4.5rem;padding:.5rem}.rotation-experience-module__equZwq__centerDial span,.rotation-experience-module__equZwq__centerDial small{font-size:.62rem}.rotation-experience-module__equZwq__conversationPair{grid-template-columns:minmax(0,1fr) 3rem minmax(0,1fr)}.rotation-experience-module__equZwq__conversationPair .rotation-experience-module__equZwq__avatar{width:min(100%,8.5rem)}.rotation-experience-module__equZwq__conversationPair figcaption small{display:none}.rotation-experience-module__equZwq__boothControls{gap:.75rem}.rotation-experience-module__equZwq__storyPanel>h2,.rotation-experience-module__equZwq__storyPanel>p{min-height:0}.rotation-experience-module__equZwq__storyPanel ol{grid-template-columns:repeat(3,1fr)}.rotation-experience-module__equZwq__storyPanel li button{border:1px solid var(--tm-line-light);text-align:center;border-radius:.5rem;justify-content:center;gap:.3rem;min-height:3rem;padding:.45rem;display:flex}.rotation-experience-module__equZwq__storyPanel li button span{font-size:.72rem}.rotation-experience-module__equZwq__storyPanel li button strong{font-size:.7rem}.rotation-experience-module__equZwq__storyPanel li .rotation-experience-module__equZwq__activeScene{border-color:var(--tm-cobalt)}}@media (max-width:380px){.rotation-experience-module__equZwq__experience{padding-inline:.625rem}.rotation-experience-module__equZwq__stage{min-height:31rem}.rotation-experience-module__equZwq__pod{width:29%}.rotation-experience-module__equZwq__centerDial{width:31%}.rotation-experience-module__equZwq__viewerBar{letter-spacing:.09em;font-size:.64rem}.rotation-experience-module__equZwq__storyPanel{padding:1.1rem}}@media (prefers-reduced-motion:reduce){.rotation-experience-module__equZwq__experience *,.rotation-experience-module__equZwq__experience :before,.rotation-experience-module__equZwq__experience :after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
.rotation-system-module__ly5Ftq__journey{--journey-line:color-mix(in srgb, var(--line), transparent 12%);--journey-muted:var(--muted);--journey-surface:var(--surface);--journey-text:var(--ink);border:1px solid var(--journey-line);border-radius:var(--radius-md);background:var(--journey-surface);color:var(--journey-text);padding:1rem}.rotation-system-module__ly5Ftq__journey[data-tone=dark]{--journey-line:#ffffff21;--journey-muted:#ffffffa8;--journey-surface:#ffffff0b;--journey-text:white}.rotation-system-module__ly5Ftq__journeyHeader,.rotation-system-module__ly5Ftq__journeyCopy,.rotation-system-module__ly5Ftq__mapHeader,.rotation-system-module__ly5Ftq__legend,.rotation-system-module__ly5Ftq__showcaseHeader,.rotation-system-module__ly5Ftq__showcaseControls{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.rotation-system-module__ly5Ftq__journeyKicker,.rotation-system-module__ly5Ftq__mapKicker,.rotation-system-module__ly5Ftq__showcaseKicker{color:var(--social-cobalt);letter-spacing:.16em;text-transform:uppercase;font-size:.68rem;font-weight:650}[data-tone=dark] .rotation-system-module__ly5Ftq__journeyKicker,[data-tone=dark] .rotation-system-module__ly5Ftq__mapKicker{color:var(--social-cobalt-soft)}.rotation-system-module__ly5Ftq__journeyPhase{color:var(--journey-muted);font-size:.78rem;font-weight:650}.rotation-system-module__ly5Ftq__roundRail{grid-template-columns:repeat(5,minmax(0,1fr));gap:0;margin:1rem 0 0;padding:0;list-style:none;display:grid;position:relative}.rotation-system-module__ly5Ftq__roundRail:before{background:var(--journey-line);content:"";height:1px;position:absolute;top:1.15rem;left:10%;right:10%}.rotation-system-module__ly5Ftq__roundStep{z-index:1;color:var(--journey-muted);text-align:center;justify-items:center;gap:.35rem;font-size:.7rem;font-weight:650;display:grid;position:relative}.rotation-system-module__ly5Ftq__roundMarker{border:1px solid var(--journey-line);background:var(--journey-surface);width:2.3rem;height:2.3rem;font-family:var(--font-body);font-variant-numeric:tabular-nums;border-radius:.65rem;place-items:center;font-size:1rem;font-weight:700;display:grid}.rotation-system-module__ly5Ftq__roundStep[data-state=complete] .rotation-system-module__ly5Ftq__roundMarker{border-color:color-mix(in srgb, var(--success), white 18%);background:var(--success);color:#fff}.rotation-system-module__ly5Ftq__roundStep[data-state=current]{color:var(--journey-text)}.rotation-system-module__ly5Ftq__roundStep[data-state=current] .rotation-system-module__ly5Ftq__roundMarker{border-color:var(--social-cobalt);background:var(--social-cobalt);color:#fff;box-shadow:0 0 0 .24rem #1c707824}.rotation-system-module__ly5Ftq__journeyCopy{border-top:1px solid var(--journey-line);align-items:start;margin-top:1rem;padding-top:.85rem}.rotation-system-module__ly5Ftq__journeyCopy>div{flex:1;min-width:min(100%,14rem)}.rotation-system-module__ly5Ftq__journeyCopy span{color:var(--journey-muted);letter-spacing:.12em;font-size:.64rem;font-weight:650;display:block}.rotation-system-module__ly5Ftq__journeyCopy strong,.rotation-system-module__ly5Ftq__journeyCopy p{margin-top:.2rem;font-size:.82rem;line-height:1.55}.rotation-system-module__ly5Ftq__journeyCopy p{color:var(--journey-muted)}.rotation-system-module__ly5Ftq__rotationMap{--map-border:var(--line);--map-muted:var(--muted);--map-surface:var(--surface);--map-text:var(--ink);border:1px solid var(--map-border);border-radius:var(--radius-md);background:var(--map-surface);color:var(--map-text);overflow:hidden}.rotation-system-module__ly5Ftq__rotationMap[data-tone=dark]{--map-border:#ffffff1f;--map-muted:#fff9;--map-surface:var(--social-raised);--map-text:white}.rotation-system-module__ly5Ftq__mapHeader{border-bottom:1px solid var(--map-border);padding:.8rem 1rem}.rotation-system-module__ly5Ftq__mapHeader p:last-child{color:var(--map-muted);font-size:.72rem;font-weight:700}.rotation-system-module__ly5Ftq__mapViewport{isolation:isolate;background:linear-gradient(#ffffff06 1px, transparent 1px), linear-gradient(90deg, #ffffff06 1px, transparent 1px), var(--social-black);background-size:2.5rem 2.5rem;min-height:27rem;position:relative;overflow:hidden}.rotation-system-module__ly5Ftq__mapViewport:before{z-index:-1;border:1px solid var(--map-border);content:"";border-radius:1.5rem;position:absolute;inset:10% 8%}.rotation-system-module__ly5Ftq__rotationTrack{z-index:-1;border:1px dashed #c66d3c9e;border-radius:1.25rem;position:absolute;inset:15% 14%}.rotation-system-module__ly5Ftq__stationList{margin:0;padding:0;list-style:none;position:absolute;inset:0}.rotation-system-module__ly5Ftq__station{z-index:2;border:1px solid var(--map-border);background:color-mix(in srgb, var(--map-surface), white 2%);width:clamp(7.5rem,27%,10.5rem);min-height:5.25rem;box-shadow:none;text-align:center;border-radius:.8rem;align-content:center;padding:.65rem;display:grid;position:absolute;transform:translate(-50%,-50%)}.rotation-system-module__ly5Ftq__station:first-child{top:15%;left:50%}.rotation-system-module__ly5Ftq__station:nth-child(2){top:39%;left:82%}.rotation-system-module__ly5Ftq__station:nth-child(3){top:78%;left:70%}.rotation-system-module__ly5Ftq__station:nth-child(4){top:78%;left:30%}.rotation-system-module__ly5Ftq__station:nth-child(5){top:39%;left:18%}.rotation-system-module__ly5Ftq__boothLabel{color:var(--brass-deep);letter-spacing:.13em;font-size:.64rem;font-weight:650}.rotation-system-module__ly5Ftq__pairCodes{font-variant-numeric:tabular-nums;justify-content:center;align-items:center;gap:.35rem;margin-top:.35rem;font-size:.82rem;font-weight:700;display:flex}.rotation-system-module__ly5Ftq__aCode,.rotation-system-module__ly5Ftq__bCode{border-radius:.3rem;padding:.16rem .4rem}.rotation-system-module__ly5Ftq__aCode{border:1px solid color-mix(in srgb, var(--map-text), transparent 60%);color:var(--map-text)}.rotation-system-module__ly5Ftq__bCode{border:1px dashed var(--social-cobalt-hover);color:var(--social-cobalt-hover)}.rotation-system-module__ly5Ftq__rotationMap[data-tone=dark] .rotation-system-module__ly5Ftq__boothLabel{color:var(--social-orange-soft)}.rotation-system-module__ly5Ftq__rotationMap[data-tone=dark] .rotation-system-module__ly5Ftq__bCode{border-color:var(--social-cobalt-soft);color:var(--social-cobalt-soft)}.rotation-system-module__ly5Ftq__pairNames,.rotation-system-module__ly5Ftq__pairStatus{color:var(--map-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:.28rem;font-size:.62rem;line-height:1.4;overflow:hidden}.rotation-system-module__ly5Ftq__pairStatus{color:color-mix(in srgb, var(--success), var(--map-text) 30%);font-weight:650}.rotation-system-module__ly5Ftq__centerDial{z-index:3;border:1px solid var(--social-cobalt);background:var(--social-cobalt);color:#fff;text-align:center;border-radius:.8rem;place-content:center;width:clamp(7.5rem,25%,10rem);min-height:6.2rem;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 .8rem 2rem #0000002e}.rotation-system-module__ly5Ftq__centerDial span,.rotation-system-module__ly5Ftq__centerDial small{color:#fff;letter-spacing:.12em;font-size:.58rem;font-weight:650}.rotation-system-module__ly5Ftq__centerDial strong{font-family:var(--font-body);letter-spacing:-.05em;font-variant-numeric:tabular-nums;margin-top:.1rem;font-size:1.7rem;font-weight:700}.rotation-system-module__ly5Ftq__centerDial small{color:#fff;margin-top:.1rem}.rotation-system-module__ly5Ftq__legend{border-top:1px solid var(--map-border);color:var(--map-muted);justify-content:flex-start;padding:.75rem 1rem;font-size:.7rem}.rotation-system-module__ly5Ftq__legend span{align-items:center;gap:.35rem;display:inline-flex}.rotation-system-module__ly5Ftq__legend i{border:1px solid;border-radius:.2rem;width:.8rem;height:.8rem;display:inline-block}.rotation-system-module__ly5Ftq__legend span:nth-child(2) i{border-style:dashed;border-color:var(--social-cobalt-soft)}.rotation-system-module__ly5Ftq__showcase{background:var(--social-black);color:#fff}.rotation-system-module__ly5Ftq__showcase .rotation-system-module__ly5Ftq__showcaseKicker{color:var(--social-cobalt-soft)}.rotation-system-module__ly5Ftq__showcaseInner{gap:2rem;padding-block:clamp(4rem,8vw,6rem);display:grid}.rotation-system-module__ly5Ftq__showcaseHeader{align-items:end}.rotation-system-module__ly5Ftq__showcaseHeader h2{max-width:13ch;font-family:var(--font-body);letter-spacing:-.04em;text-wrap:balance;word-break:keep-all;overflow-wrap:normal;margin-top:.75rem;font-size:clamp(2rem,5vw,3.5rem);font-weight:700;line-height:1.08}.rotation-system-module__ly5Ftq__showcaseHeader h2 span{color:var(--social-cobalt-soft);white-space:nowrap;display:inline-block}.rotation-system-module__ly5Ftq__showcaseHeader>p{color:#ffffffad;max-width:30rem;line-height:1.8}.rotation-system-module__ly5Ftq__showcaseGrid{gap:1.25rem;display:grid}.rotation-system-module__ly5Ftq__showcasePanel{border-radius:var(--radius-md);background:var(--social-raised);border:1px solid #ffffff1f;align-content:start;padding:1rem;display:grid}.rotation-system-module__ly5Ftq__showcaseControls{align-items:end}.rotation-system-module__ly5Ftq__showcaseControls p{color:#ffffff9e;font-size:.78rem}.rotation-system-module__ly5Ftq__roundButtons{gap:.4rem;display:flex}.rotation-system-module__ly5Ftq__roundButton{border-radius:var(--radius-sm);color:#ffffffb3;cursor:pointer;width:2.75rem;height:2.75rem;font-family:var(--font-body);transition:border-color .16s var(--ease-out), background-color .16s var(--ease-out), transform .12s var(--ease-out);background:0 0;border:1px solid #ffffff29;place-items:center;font-size:1rem;font-weight:700;display:grid}.rotation-system-module__ly5Ftq__roundButton[aria-pressed=true]{border-color:var(--social-cobalt);background:var(--social-cobalt);color:#fff}.rotation-system-module__ly5Ftq__roundButton:active{transform:scale(.97)}.rotation-system-module__ly5Ftq__showcasePairList{gap:0;margin:1rem 0 0;padding:0;list-style:none;display:grid}.rotation-system-module__ly5Ftq__showcasePairList li{color:#ffffffb3;border-top:1px solid #ffffff17;grid-template-columns:2.6rem 1fr auto;align-items:center;gap:.65rem;min-height:3.2rem;font-size:.78rem;display:grid}.rotation-system-module__ly5Ftq__showcasePairList li span:first-child{color:var(--social-orange-soft);font-family:var(--font-body);font-size:1rem;font-weight:700}.rotation-system-module__ly5Ftq__showcasePairList strong{color:#fff}.rotation-system-module__ly5Ftq__showcaseCta{margin-top:1rem}@media (min-width:800px){.rotation-system-module__ly5Ftq__showcaseGrid{grid-template-columns:minmax(0,1.35fr) minmax(17rem,.65fr);align-items:stretch}}@media (max-width:620px){.rotation-system-module__ly5Ftq__journeyCopy{display:grid}.rotation-system-module__ly5Ftq__mapViewport{min-height:24rem}.rotation-system-module__ly5Ftq__station{width:31%;min-height:4.8rem;padding:.48rem .35rem}.rotation-system-module__ly5Ftq__station:nth-child(2){left:83%}.rotation-system-module__ly5Ftq__station:nth-child(5){left:17%}.rotation-system-module__ly5Ftq__pairNames{display:none}.rotation-system-module__ly5Ftq__pairCodes{gap:.18rem;font-size:.68rem}.rotation-system-module__ly5Ftq__aCode,.rotation-system-module__ly5Ftq__bCode{padding-inline:.25rem}.rotation-system-module__ly5Ftq__centerDial{width:32%;min-height:5.5rem}.rotation-system-module__ly5Ftq__showcaseControls{display:grid}.rotation-system-module__ly5Ftq__roundButtons{width:100%}.rotation-system-module__ly5Ftq__roundButton{flex:1;min-width:2.75rem}}@media (hover:hover) and (pointer:fine){.rotation-system-module__ly5Ftq__roundButton:hover{background:#1c70781f;border-color:#1c7078cc}}@media (prefers-reduced-motion:reduce){.rotation-system-module__ly5Ftq__roundButton{transition-duration:.01ms}}
