html.gwp-embed .groovs-lp__header,html.gwp-embed .groovs-lp__skip-link,html.gwp-embed .groovs-lp__footer,html.gwp-embed .site-loading{display:none}html.gwp-embed{scrollbar-gutter:auto}.gwp-instance.gwp-embed-instance{--gwp-header-height:0px;background:#000;padding:0}.gwp-embed-single .gwp-player-wrapper{height:100dvh;min-height:0;display:block}.gwp-embed-single .gwp-col-player{border:none;border-radius:0;width:100%;min-width:0;height:100%;display:block}.gwp-embed-single .gwp-groov-wrapper{background:#000;flex-direction:column;justify-content:center;height:100%;display:flex}.gwp-embed-single .gwp-groov-stage-wrapper{width:100%;height:auto;aspect-ratio:var(--gwp-embed-aspect,39 / 28);max-height:calc(100% - var(--gwp-embed-reserved,calc(var(--gwp-controls-height) + var(--gwp-seek-bar-height))));flex:none;margin-top:0;padding-top:0;transition:none;position:relative;top:auto;left:auto}.gwp-embed-single .gwp-groov-stage-wrapper:before{display:none}.gwp-embed-single .gwp-rhythm-layer{bottom:var(--gwp-seek-bar-height)}.gwp-embed-single .gwp-groov-controls{margin-top:var(--gwp-seek-bar-height);--gwp-scrim-top:#000;--gwp-scrim-bottom:#000;background:#000;flex:none;position:relative;bottom:auto}.gwp-embed-single .gwp-groov-controls .gwp-nav-prev,.gwp-embed-single .gwp-groov-controls .gwp-nav-next{display:block}.gwp-instance.gwp-embed-list{background:#000;padding:0}.gwp-embed-list .gwp-player-wrapper{height:auto;min-height:0;display:block}.gwp-embed-list .gwp-col-player{display:none}.gwp-embed-list .gwp-col-play-list{scrollbar-color:var(--gwp-gray) black;height:calc(100dvh - var(--gwp-header-height) - var(--gwp-controls-height) - var(--gwp-seek-bar-height));border:none;border-radius:0;padding-top:0;display:block;overflow-y:auto}.gwp-embed-list .gwp-play-list-wrapper{height:auto;overflow-y:visible}.gwp-embed-list .gwp-col-play-list.gwp-panel-open{overflow:hidden}.gwp-embed-list .gwp-play-list-header-toolbar{z-index:92;background-color:#000;position:sticky;top:0}.gwp-embed-list .gwp-play-list-header-toolbar:before{content:"";pointer-events:none;z-index:100;background-color:#000;width:100%;height:100vh;position:absolute;bottom:100%;left:0}.gwp-embed-list .gwp-groov-controls{z-index:100;--gwp-scrim-top:#000;--gwp-scrim-bottom:#000;padding:12px var(--gwp-gutter);background:#000;gap:8px;position:sticky;bottom:0}.gwp-embed-list .gwp-groov-controls .gwp-nav-prev,.gwp-embed-list .gwp-groov-controls .gwp-nav-next{display:none}.gwp-embed-list .gwp-groov-stage-wrapper{width:100%;height:0;margin-top:-4px;padding-top:71.7949%;transition:max-height .32s cubic-bezier(.25,1,.5,1),padding-top .32s cubic-bezier(.25,1,.5,1);position:relative;overflow:hidden}.gwp-embed-list .gwp-stage-collapsed{padding-top:0;max-height:0!important}.gwp-embed-list .gwp-button-maximize,.gwp-embed-list .gwp-favorite-btn{transition:opacity .1s}.gwp-embed-list .gwp-stage-collapsed .gwp-button-maximize,.gwp-embed-list .gwp-stage-collapsed .gwp-favorite-btn{opacity:0;pointer-events:none}.gwp-embed-list .gwp-groov-stage-wrapper:before{content:"";z-index:1;pointer-events:none;background:linear-gradient(#000000bd 0%,#0000 33% 100%);position:absolute;inset:0}.gwp-embed-list .gwp-groov-stage-wrapper.gwp-player-maximized:before{display:none}.gwp-embed-list .gwp-stage-play-overlay{display:none!important}.gwp-embed-list .gwp-groov-stage-wrapper.gwp-player-maximized{z-index:10000;background-color:#000;margin-top:0;padding-top:0;top:0;left:0;width:100%!important;height:100%!important;max-height:none!important;position:fixed!important}.gwp-embed-list .gwp-groov-stage-wrapper.gwp-player-maximized .gwp-groov-controls{z-index:10001;--gwp-scrim-top:var(--gwp-scrim-top-on);--gwp-scrim-bottom:var(--gwp-scrim-bottom-on);background:linear-gradient(to top, var(--gwp-scrim-bottom) 0%, var(--gwp-scrim-top) 100%);bottom:0;position:absolute!important}.gwp-embed-list .gwp-player-maximized .gwp-swipe-nav-prev,.gwp-embed-list .gwp-player-maximized .gwp-swipe-nav-next{background-size:17px 45px;width:48px;height:220px}.gwp-embed-list .gwp-banner-slot{min-height:calc(var(--gwp-controls-height) + var(--gwp-seek-bar-height) + 24px)}.gwp-embed-list .grv-ui-sheet{z-index:9999;position:fixed}.gwp-embed-list .grv-ui-sheet-scrim{z-index:9998;position:fixed}
.grv-lesson-player{position:absolute;inset:0;container-type:size}.grv-lesson-player.gwp-embed-single .gwp-player-wrapper{height:100%}.grv-lesson-player .gwp-mode-notification{max-width:min(82cqw,420px)}.grv-lesson-player{--gwp-stage-inset-x:var(--gwp-gutter)}.grv-lesson-player .gwp-button-maximize{left:calc(var(--gwp-gutter) - 8px)}.grv-lesson-player .gwp-cue-btn,.grv-lesson-player .gwp-mode-selector,.grv-lesson-player .gwp-speed-selector,.grv-lesson-player .gwp-groov-stage-wrapper .gwp-options-btn,.grv-lesson-player .gwp-sleep-btn,.grv-lesson-player .gwp-favorite-btn{right:calc(var(--gwp-gutter) - 6px)}.grv-lesson-player .gwp-groov-controls{z-index:100;padding:12px var(--gwp-gutter);gap:8px}.grv-lesson-player{overflow-wrap:normal;--grv-overlay-label:calc(16.5px * var(--grv-overlay-scale));line-height:1.5;list-style-type:disc}
.grv-deck-host{container:grv-deck/inline-size}.grv-deck,.grv-deck :not(:where(.grv-lesson-player,.grv-lesson-player *)),.grv-deck :not(:where(.grv-lesson-player,.grv-lesson-player *)):before,.grv-deck :not(:where(.grv-lesson-player,.grv-lesson-player *)):after{box-sizing:border-box;letter-spacing:normal;text-transform:none;color:inherit;background:0 0;border:none;outline:none;margin:0;padding:0;font-style:normal;font-weight:400;line-height:normal;text-decoration:none;list-style:none}.grv-deck{--color-bg-primary:#0c1216;--color-bg-secondary:#141e24;--color-bg-card:#171d24;--color-bg-card-hover:#1c222a;--color-text-primary:#fff;--color-text-strong:#ffffffe0;--color-text-secondary:#ffffffa6;--color-text-body:#fff9;--color-text-muted:#fff6;--color-accent-gold:#fdc77b;--color-accent-gold-light:#fedd9e;--color-accent-gold-dim:#fdc77b26;--color-border:#ffffff1a;--color-border-strong:#ffffff26;font-family:var(--font-sans);color:var(--color-text-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}.grv-deck img:not(:where(.grv-lesson-player *)){max-width:100%;height:auto;display:block}.grv-deck button:not(:where(.grv-lesson-player *)){cursor:pointer;font-family:inherit}.grv-deck .tut-sections-wrap{position:relative}.grv-deck .tut-section{z-index:2;padding:0;position:relative}.grv-deck .tut-section__inner{max-width:1120px;margin:0 auto}.grv-deck .tut-stage{max-width:980px;margin:0 auto;padding:0;position:relative}.grv-deck .tut-shell{background:0 0;border:0;border-radius:16px;width:100%;min-width:300px;max-width:433px;margin:0 auto;padding:2px 12px 4px;position:relative;box-shadow:0 30px 80px #0000008c}.grv-deck .tut-frame{aspect-ratio:782/1444;isolation:isolate;border-radius:16px;width:100%;margin:0 auto;position:relative;overflow:hidden;container-type:inline-size}.grv-deck .tut-frame__img{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.grv-deck .tut-frame__img--fading{object-fit:cover;object-position:center;pointer-events:none;opacity:1;z-index:1;width:100%;height:100%;transition:opacity .25s ease-out;position:absolute;inset:0}.grv-deck .tut-frame__img--fading.is-fading-out{opacity:0}.grv-deck .tut-frame__overlay{z-index:1;pointer-events:none;width:22%;height:auto;display:none;position:absolute;left:50%;transform:translate(-50%)}.grv-deck .tut-frame__overlay-svg.is-active{display:block}.grv-deck .tut-frame__overlay[data-position="1"]{bottom:-4%;left:52%}.grv-deck .tut-frame__overlay-svg{--wag-arc:108deg;--wag-dur:1.35s;--wag-wiggle:0deg}.grv-deck .tut-frame__overlay-svg[data-wag=settled]{--wag-dur:calc(2.7s / var(--wag-fatigue,1))}.grv-deck .tut-frame__overlay-svg[data-wag=wandering]{--wag-dur:.675s}.grv-deck .tut-frame__overlay-svg[data-refocused="1"]{--wag-fatigue:1.2}.grv-deck .tut-frame__overlay-svg[data-refocused="2"]{--wag-fatigue:1.4}.grv-deck .tut-frame__overlay-svg[data-refocused="3"]{--wag-fatigue:1.6}.grv-deck .tut-frame__overlay-svg[data-wag=settled][data-trained]{--wag-fatigue:1}.grv-deck .tut-ziggy__tail{transform-box:view-box;transform-origin:110px 214px;animation:tut-ziggy-wag var(--wag-dur) cubic-bezier(.45, 0, .55, 1) infinite;will-change:transform}.grv-deck .tut-ziggy__body{transform-box:view-box;transform-origin:100px 105px;animation:tut-ziggy-wiggle var(--wag-dur) cubic-bezier(.45, 0, .55, 1) infinite}@keyframes tut-ziggy-wag{0%,to{transform:rotate(0)}50%{transform:rotate(var(--wag-arc))}}@keyframes tut-ziggy-wiggle{0%,to{transform:rotate(var(--wag-wiggle))}50%{transform:rotate(calc(var(--wag-wiggle) * -1))}}@media (prefers-reduced-motion:reduce){.grv-deck .tut-ziggy__tail,.grv-deck .tut-ziggy__body{animation:none}}.grv-deck .tut-frame__walker{z-index:3;opacity:0;pointer-events:none;transform-origin:50%;width:17.1%;height:auto;position:absolute;top:0;left:0;overflow:visible}.grv-deck .tut-shell[data-section=the-goal] .tut-frame__overlay-svg{z-index:3}.grv-deck .tut-walker__leg,.grv-deck .tut-walker__tail{transform-box:view-box}.grv-deck .tut-walker__tail{transform-origin:100px 198px}.grv-deck .tut-frame__walker.is-walking .tut-walker__leg--left-fore,.grv-deck .tut-frame__walker.is-walking .tut-walker__leg--right-hind{animation:.46s ease-in-out infinite tut-walker-step-a}.grv-deck .tut-frame__walker.is-walking .tut-walker__leg--right-fore,.grv-deck .tut-frame__walker.is-walking .tut-walker__leg--left-hind{animation:.46s ease-in-out infinite tut-walker-step-b}.grv-deck .tut-frame__walker.is-walking .tut-walker__tail{animation:.5s ease-in-out infinite tut-walker-wag}@keyframes tut-walker-step-a{0%,to{transform:translateY(-11px)}50%{transform:translateY(11px)}}@keyframes tut-walker-step-b{0%,to{transform:translateY(11px)}50%{transform:translateY(-11px)}}@keyframes tut-walker-wag{0%,to{transform:rotate(-16deg)}50%{transform:rotate(16deg)}}.grv-deck .tut-marker-arrow{pointer-events:none;z-index:2;width:100%;height:100%;display:none;position:absolute;inset:0;overflow:visible}.grv-deck .tut-frame:has(.tut-marker-arrow[data-active=true]) .tut-marker-arrow{display:block}.grv-deck .tut-marker-arrow path{fill:none;stroke:#fdc77be6;stroke-width:2px;stroke-linecap:round;stroke-dasharray:6 6;vector-effect:non-scaling-stroke;filter:drop-shadow(0 0 4px #fdc77b80)}.grv-deck .tut-marker-arrow polygon{fill:#fdc77bf2;filter:drop-shadow(0 0 4px #fdc77b80)}.grv-deck .tut-overlay{pointer-events:none;z-index:2;position:absolute;inset:0}.grv-deck .tut-overlay__rect{fill:rgba(8, 12, 16, var(--tut-overlay-opacity,0))}.grv-deck .tut-shell[data-section=quick-tour]{--tut-overlay-opacity:0}.grv-deck .tut-shell[data-section=the-goal],.grv-deck .tut-shell[data-section=the-training]{--tut-overlay-opacity:.15}.grv-deck .tut-shell[data-section=add-to-ios] .tut-frame{background:#000}.grv-deck .tut-shell[data-section=add-to-ios] .tut-frame__img,.grv-deck .tut-shell[data-section=add-to-ios] .tut-frame__img--fading{object-fit:contain}.grv-deck .tut-shell[data-section=add-to-ios] .tut-frame__img--fill{object-fit:cover;object-position:top center}.grv-deck .tut-spotlight{pointer-events:none;z-index:3;border-radius:9999px;position:absolute;box-shadow:inset 0 0 0 1px #fdc77bd9}@keyframes tut-spotlight-pulse{0%,to{box-shadow:inset 0 0 0 1px #fdc77bd9,0 0 #fdc77b8c}50%{box-shadow:inset 0 0 0 1px #fdc77bd9,0 0 0 8px #fdc77b00}}.grv-deck .tut-spotlight.is-pulsing{animation:1.6s ease-out infinite tut-spotlight-pulse}.grv-deck .tut-spotlight--filled{background:#fdc77b80}.grv-deck .tut-annotation{z-index:4;color:var(--color-text-primary);white-space:nowrap;pointer-events:none;background:#141a20f5;border:1px solid #fdc77b66;border-radius:999px;padding:5px 11px;font-family:inherit;font-size:13px;font-weight:700;line-height:1.2;position:absolute;transform:translate(-50%,-50%)}.grv-deck .tut-marker{aspect-ratio:1;z-index:3;pointer-events:none;border-radius:50%;position:absolute;transform:translate(-50%,-50%)}.grv-deck .tut-marker__icon{width:100%;height:100%;display:block}@keyframes tut-marker-pulse{0%,to{box-shadow:0 0 #fdc77b8c}50%{box-shadow:0 0 0 12px #fdc77b00}}.grv-deck .tut-marker.is-pulsing{animation:1.6s ease-out infinite tut-marker-pulse}.grv-deck .tut-marker.is-animating{transition:left var(--marker-anim-duration,2s) ease-in-out}.grv-deck .tut-counter__count{visibility:hidden}.grv-deck .tut-frame__embed{z-index:1;opacity:0;background:#000;transition:opacity .45s;display:none;position:absolute;inset:0}.grv-deck .tut-shell.has-player-embed .tut-frame__embed{display:block}.grv-deck .tut-shell.is-player-ready .tut-frame__embed{opacity:1}.grv-deck .tut-shell.is-volume-open .tut-frame__embed{z-index:10;opacity:1}.grv-deck .tut-tip{cursor:pointer;text-align:center;z-index:4;cursor:pointer;background:#000000c9;border:1px solid #ffffff2e;border-radius:14px;width:90%;max-width:320px;padding:14px 16px;transition:top .4s cubic-bezier(.22,1,.36,1),transform .4s cubic-bezier(.22,1,.36,1);position:absolute;top:50%;left:50%;transform:translate(-50%,-20px);box-shadow:0 18px 40px #0000008c,0 0 0 1px #ffffff0a}.grv-deck .tut-tip.tut-tip--tight{padding-left:6px;padding-right:6px}.grv-deck .tut-tip[data-center=true]{transform:translate(-50%,calc(-50% - 20px))}.grv-deck .tut-tip__profile{box-sizing:border-box;background-color:var(--color-accent-gold);background-position:50%;background-repeat:no-repeat;background-size:100%;border-radius:50%;width:13cqw;height:13cqw;margin:0 auto 8px;display:none}.grv-deck .tut-tip__profile[data-active=true]{display:block}.grv-deck .tut-tip__profile[data-size=full]{background-size:100%}.grv-deck .tut-tip__title{color:var(--color-accent-gold);letter-spacing:-.01em;margin-bottom:0;font-size:15px;font-weight:700;line-height:1.3}.grv-deck .tut-tip__heading{margin-bottom:4px}.grv-deck .tut-tip.has-advance .tut-tip__heading,.grv-deck .tut-tip.has-previous .tut-tip__heading{grid-template-columns:20px minmax(0,1fr) 20px;align-items:center;column-gap:8px;display:grid}.grv-deck .tut-tip.has-advance .tut-tip__title,.grv-deck .tut-tip.has-previous .tut-tip__title{grid-column:2}.grv-deck .tut-tip__title .tut-tip__title-step{color:var(--color-text-primary);font-weight:700}.grv-deck .tut-tip__title em{font-style:italic;font-weight:700}.grv-deck .tut-tip__body{color:var(--color-text-secondary);text-wrap:pretty;font-size:13px;font-weight:400;line-height:1.5}.grv-deck .tut-tip__body em{color:var(--color-text-primary);font-style:italic;font-weight:600}.grv-deck .tut-tip__body i{font-style:italic}.grv-deck .tut-tip__body em.tut-tip__lead-out{margin:8px 0;display:block}.grv-deck .tut-tip__body .tut-tip__lead-in{color:var(--color-text-primary);margin-bottom:8px;font-style:italic;display:block}.grv-deck .tut-tip__button{cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;appearance:none;border-radius:9999px;margin-top:6px;padding:4px 14px;font-family:inherit;font-size:13px;font-weight:700;transition:background .15s,color .15s,box-shadow .15s;display:inline-block}.grv-deck .tut-tip__button[hidden]{display:none}.grv-deck .tut-tip__advance{background:var(--color-accent-gold);color:#080808;-webkit-text-fill-color:#080808;cursor:pointer;-webkit-tap-highlight-color:transparent;border:0;border-radius:50%;grid-column:3;place-items:center;width:20px;height:20px;padding:0;font-family:inherit;font-size:17px;font-weight:700;line-height:18px;display:grid;position:relative}.grv-deck .tut-tip__advance[hidden]{display:none}.grv-deck .tut-tip__advance:focus-visible{outline:none;box-shadow:0 0 0 2px #ffffffe6}.grv-deck .tut-tip__advance:before,.grv-deck .tut-tip__previous:before{content:"";position:absolute;inset:-12px}.grv-deck .tut-tip__previous{background:var(--color-accent-gold);color:#080808;-webkit-text-fill-color:#080808;width:20px;height:20px;font:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;border:0;border-radius:50%;grid-column:1;place-items:center;padding:0;font-size:17px;font-weight:700;line-height:18px;display:grid;position:relative}.grv-deck .tut-tip__previous[hidden]{display:none}@media (hover:hover){.grv-deck .tut-tip__previous:hover{filter:brightness(1.08)}}.grv-deck .tut-tip__previous:focus-visible{box-shadow:0 0 0 2px #ffffffe6}.grv-deck .tut-tip__button,.grv-deck .tut-tip__button:hover,.grv-deck .tut-tip__button:focus,.grv-deck .tut-tip__button:focus-visible,.grv-deck .tut-tip__button:active{border:0;outline:none;transform:none}.grv-deck .tut-tip__button{background:var(--color-accent-gold);color:var(--color-bg-primary);-webkit-text-fill-color:var(--color-bg-primary)}@media (hover:hover){.grv-deck .tut-tip__button:hover{background:var(--color-bg-primary);color:var(--color-accent-gold);-webkit-text-fill-color:var(--color-accent-gold);box-shadow:inset 0 0 0 1px var(--color-accent-gold)!important}}.grv-deck .tut-tip__button:focus,.grv-deck .tut-tip__button:focus-visible,.grv-deck .tut-tip__button:active,.grv-deck .tut-tip__button.is-selected{background:var(--color-bg-primary);color:var(--color-accent-gold);-webkit-text-fill-color:var(--color-accent-gold);box-shadow:inset 0 0 0 1px var(--color-accent-gold)!important}.grv-deck .tut-arrow{pointer-events:none;z-index:5;position:absolute;inset:0}.grv-deck .tut-arrow svg{width:100%;height:100%;display:block;overflow:visible}.grv-deck .tut-arrow path{fill:none;stroke:#fdc77be6;stroke-width:2px;stroke-linecap:round;stroke-dasharray:6 6;vector-effect:non-scaling-stroke;filter:drop-shadow(0 0 4px #fdc77b80)}.grv-deck .tut-arrow polygon{fill:#fdc77bf2;filter:drop-shadow(0 0 4px #fdc77b80)}.grv-deck .tut-arrow circle{fill:#fdc77b;filter:drop-shadow(0 0 6px #fdc77bb3)}.grv-deck .tut-controls{align-items:center;gap:12px;width:100%;margin-bottom:2px;padding:0 8px;display:flex;position:relative}.grv-deck .tut-nav--back{z-index:2;width:32px;min-width:32px;height:32px;min-height:32px;color:var(--color-text-secondary);-webkit-text-fill-color:var(--color-text-secondary);cursor:pointer;background:#ffffff14;border:0;border-radius:50%;flex:none;padding:0;transition:background-color .15s,color .15s;position:absolute;top:50%;left:8px;transform:translateY(-50%)}.grv-deck .tut-nav--back .tut-nav__back-icon{pointer-events:none;width:20px;height:20px}.grv-deck .tut-nav--share{left:auto;right:8px}.grv-deck .tut-nav--share .tut-nav__back-icon{display:inline-flex}.grv-deck .tut-nav--share .tut-nav__back-icon svg{width:100%;height:100%}.grv-deck .tut-share-note{z-index:3;color:#080808;-webkit-text-fill-color:#080808;white-space:nowrap;pointer-events:none;opacity:0;background-color:#fff;border-radius:40px;padding:8px 16px;font-size:12px;line-height:8px;transition:opacity .2s;position:absolute;top:calc(100% + 8px);right:8px}.grv-deck .tut-share-note.is-shown{opacity:1}.grv-deck .tut-nav{aspect-ratio:1;border:1px solid var(--color-border-strong);width:38px;min-width:38px;height:38px;min-height:38px;color:var(--color-text-primary);box-sizing:border-box;touch-action:manipulation;background:#ffffff0a;border-radius:50%;flex:0 0 38px;justify-content:center;align-items:center;padding:0;transition:background .2s,border-color .2s,color .2s,opacity .2s;display:inline-flex}.grv-deck .tut-counter__title,.grv-deck .tut-frame,.grv-deck .tut-tip,.grv-deck .tut-nav{touch-action:manipulation;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none}.grv-deck .tut-nav,.grv-deck .tut-nav:hover,.grv-deck .tut-nav:focus,.grv-deck .tut-nav:focus-visible,.grv-deck .tut-nav:active{outline:none;transform:none}.grv-deck .tut-nav:not(.is-pulsing){border:1px solid var(--color-border-strong);color:var(--color-text-primary);-webkit-text-fill-color:var(--color-text-primary);background:#ffffff0a}@media (hover:hover){.grv-deck .tut-nav:not(.is-pulsing):hover:not(:disabled){border-color:var(--color-accent-gold);color:var(--color-accent-gold);-webkit-text-fill-color:var(--color-accent-gold);background:#fdc77b14}}.grv-deck .tut-nav:not(.is-pulsing):focus:not(:disabled),.grv-deck .tut-nav:not(.is-pulsing):focus-visible:not(:disabled),.grv-deck .tut-nav:not(.is-pulsing):active:not(:disabled){border-color:var(--color-accent-gold);color:var(--color-accent-gold);-webkit-text-fill-color:var(--color-accent-gold);background:#fdc77b14}.grv-deck .tut-nav:disabled{opacity:.25;cursor:not-allowed}.grv-deck .tut-nav.tut-nav--back,.grv-deck .tut-nav.tut-nav--back:hover,.grv-deck .tut-nav.tut-nav--back:focus,.grv-deck .tut-nav.tut-nav--back:focus-visible,.grv-deck .tut-nav.tut-nav--back:active{background:#ffffff14;border:0;border-radius:50%;width:32px;min-width:32px;height:32px;min-height:32px;transform:translateY(-50%)}.grv-deck .tut-nav.tut-nav--back:not(.is-pulsing){color:var(--color-text-secondary);-webkit-text-fill-color:var(--color-text-secondary)}@media (hover:hover){.grv-deck .tut-nav.tut-nav--back:not(.is-pulsing):hover:not(:disabled){color:var(--color-text-primary);-webkit-text-fill-color:var(--color-text-primary);background:#ffffff24}}.grv-deck .tut-nav.tut-nav--back:not(.is-pulsing):focus:not(:disabled),.grv-deck .tut-nav.tut-nav--back:not(.is-pulsing):focus-visible:not(:disabled),.grv-deck .tut-nav.tut-nav--back:not(.is-pulsing):active:not(:disabled){color:var(--color-text-primary);-webkit-text-fill-color:var(--color-text-primary);background:#ffffff24}.grv-deck .tut-counter{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;line-height:1.25;display:flex;position:relative}.grv-deck .tut-counter__title{color:#fff;letter-spacing:.02em;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0;font-family:inherit;font-size:15px;font-weight:700;display:inline-flex}.grv-deck .tut-shell.is-menuless .tut-counter__title{cursor:default;pointer-events:none}@keyframes tut-counter-title-pulse{0%,to{box-shadow:0 0 #fdc77b8c}50%{box-shadow:0 0 0 8px #fdc77b00}}.grv-deck .tut-nav.is-pulsing,.grv-deck .tut-tip__button.is-pulsing{animation:1.6s ease-out infinite tut-counter-title-pulse}.grv-deck .tut-counter__title,.grv-deck .tut-counter__title:hover,.grv-deck .tut-counter__title:focus,.grv-deck .tut-counter__title:focus-visible,.grv-deck .tut-counter__title:active{color:#fff;border:0;outline:none;transform:none}.grv-deck .tut-counter__title:not(.is-pulsing),.grv-deck .tut-counter__title:not(.is-pulsing):hover,.grv-deck .tut-counter__title:not(.is-pulsing):focus,.grv-deck .tut-counter__title:not(.is-pulsing):focus-visible,.grv-deck .tut-counter__title:not(.is-pulsing):active{box-shadow:none}.grv-deck .tut-shell,.grv-deck .tut-shell:hover,.grv-deck .tut-shell:focus,.grv-deck .tut-shell:focus-within,.grv-deck .tut-shell:active{filter:none;-webkit-backdrop-filter:none;backdrop-filter:none;border:0;border-radius:16px;outline:none;width:100%;margin:0 auto;padding:8px 12px 12px;transform:none;box-shadow:0 30px 80px #0000008c}.grv-deck .tut-counter__count{color:var(--color-text-muted);font-size:12px;font-weight:500}.grv-deck .tut-counter__progress{background:#ffffff2e;border-radius:1px;width:80%;height:2px;margin:1px 0;overflow:hidden}.grv-deck .tut-counter__progress-fill{background:#ffffffe6;border-radius:1px;width:0;height:100%;transition:width .4s cubic-bezier(.22,1,.36,1)}@container grv-deck (max-width:480px){.grv-deck .tut-tip{width:90%;padding:14px 16px}.grv-deck .tut-tip__title{font-size:14px}.grv-deck .tut-tip__body{font-size:12.5px}}.grv-deck .dial-scene{--dial-u:calc(100cqw / 366);z-index:3;border-radius:inherit;-webkit-user-select:none;user-select:none;background:#111312;position:absolute;inset:0;overflow:hidden}.grv-deck .dial-scene>*{position:absolute}.grv-deck img.dial-scene__photo{object-fit:cover;object-position:center top;width:100%;max-width:none;height:100%;transform:translateY(calc(-55 * var(--dial-u))) scale(1.18);top:0;left:0}.grv-deck img.dial-scene__photo--fading{opacity:1;transition:opacity .25s ease-out}.grv-deck img.dial-scene__photo--fading.is-fading-out{opacity:0}.grv-deck .dial-scene__dim{background:#0006;inset:0}.grv-deck .dial-scene__shade{background:linear-gradient(#08080959 0%,#08080926 30%,#0808098c 62%,#080809eb 100%);inset:0}.grv-deck .dial-scene__spotlight{left:calc(-40 * var(--dial-u));top:calc(-120 * var(--dial-u));width:calc(446 * var(--dial-u));height:calc(560 * var(--dial-u));background:radial-gradient(52% 60% at 50% 38%,#fdc77b8c,#fdc77b2e 45%,#fdc77b00 72%)}.grv-deck .dial-scene__glow{top:calc(-74 * var(--dial-u));width:calc(300 * var(--dial-u));height:calc(400 * var(--dial-u));background:radial-gradient(closest-side,#8c938f38,#0000);border-radius:50%}.grv-deck .dial-scene__glow--back{left:calc(-60 * var(--dial-u))}.grv-deck .dial-scene__glow--ahead{left:calc(126 * var(--dial-u))}.grv-deck .dial-scene__glow--present{left:calc(83 * var(--dial-u));top:calc(36 * var(--dial-u));width:calc(200 * var(--dial-u));height:calc(220 * var(--dial-u));background:radial-gradient(closest-side,#fdc77b38,#fdc77b00)}.grv-deck .dial-scene__band-label{pointer-events:none;inset:0}.grv-deck .dial-scene__band-label>*{position:absolute}.grv-deck .dial-scene__link{width:calc(1.5 * var(--dial-u));pointer-events:none;background:#b4bab6;-webkit-mask-image:linear-gradient(#000 0%,#00000026 100%);mask-image:linear-gradient(#000 0%,#00000026 100%)}.grv-deck .dial-scene__thought{max-width:calc(334 * var(--dial-u));padding:calc(5 * var(--dial-u)) calc(11 * var(--dial-u));color:#ffffffeb;font-size:calc(13 * var(--dial-u));line-height:calc(18 * var(--dial-u));white-space:nowrap;pointer-events:none;background:#0e0e0eb3;border:1px solid #b4bab680;border-radius:999px;position:absolute}.grv-deck .dial-scene__thought--back{left:calc(16 * var(--dial-u))}.grv-deck .dial-scene__thought--ahead{right:calc(16 * var(--dial-u))}.grv-deck .dial-scene__dial{pointer-events:none;width:100%;height:auto;top:0;left:0;overflow:visible}.grv-deck .dial-scene__pin{filter:drop-shadow(0 0 4px)}.grv-deck .dial-scene__pin[data-present]{filter:drop-shadow(0 0 9px)}.grv-deck .dial-scene__arc-char{font-size:calc(10.5 * var(--dial-u));font-weight:700;line-height:calc(12 * var(--dial-u));pointer-events:none;transition:opacity .4s}.grv-deck .dial-scene__brain{left:calc(155 * var(--dial-u));top:calc(258 * var(--dial-u));width:calc(56 * var(--dial-u));height:calc(56 * var(--dial-u));color:var(--color-accent-gold);filter:drop-shadow(0 0 3px var(--color-accent-gold));-webkit-tap-highlight-color:transparent;border-radius:50%;justify-content:center;align-items:center;display:flex}.grv-deck .dial-scene__brain svg{width:calc(34 * var(--dial-u));height:calc(34 * var(--dial-u))}.grv-deck .dial-scene__pause{left:calc(318 * var(--dial-u));top:calc(300 * var(--dial-u));width:calc(32 * var(--dial-u));height:calc(32 * var(--dial-u));color:#ffffffd9;-webkit-tap-highlight-color:transparent;background:#ffffff1a;border-radius:50%;place-items:center;display:grid}.grv-deck .dial-scene__pause:before{content:"";position:absolute;inset:-8px}.grv-deck .dial-scene__pause svg{width:calc(14 * var(--dial-u));height:calc(14 * var(--dial-u))}.grv-deck .dial-scene__choose{left:0;top:calc(374 * var(--dial-u));text-align:center;color:#ffffffb3;width:100%;font-size:calc(12.5 * var(--dial-u));font-weight:600;line-height:calc(16 * var(--dial-u));transition:top .7s cubic-bezier(.65,0,.35,1),color .4s}.grv-deck .dial-scene__picker,.grv-deck .dial-scene__toggle{padding:calc(3 * var(--dial-u));background:#0e0e0eb3;border:1px solid #ffffff24;border-radius:999px;display:flex;left:50%;transform:translate(-50%)}.grv-deck .dial-scene__picker{top:calc(394 * var(--dial-u));transition:top .7s cubic-bezier(.65,0,.35,1)}.grv-deck .dial-scene[data-waiting] .dial-scene__choose{top:calc(466 * var(--dial-u));color:var(--color-accent-gold)}.grv-deck .dial-scene[data-waiting] .dial-scene__picker{top:calc(486 * var(--dial-u));animation:1.8s ease-in-out infinite tut-counter-title-pulse}.grv-deck .dial-scene__seg{height:calc(30 * var(--dial-u));padding:0 calc(13 * var(--dial-u));align-items:center;gap:calc(6 * var(--dial-u));color:#fff9;font-size:calc(13 * var(--dial-u));font-weight:600;line-height:calc(30 * var(--dial-u));white-space:nowrap;-webkit-tap-highlight-color:transparent;touch-action:manipulation;border-radius:999px;transition:background .25s,color .25s;display:flex;position:relative}.grv-deck .dial-scene__seg:before{content:"";position:absolute;inset:-7px 0}.grv-deck .dial-scene__seg svg{width:calc(14 * var(--dial-u));height:calc(14 * var(--dial-u));flex:none}.grv-deck .dial-scene__seg[aria-pressed=true],.grv-deck .dial-scene__seg[aria-checked=true]{color:#fff;background:#ffffff24}.grv-deck .dial-scene__toggle .dial-scene__seg{padding:0 calc(16 * var(--dial-u))}.grv-deck .dial-scene__seg:focus-visible,.grv-deck .dial-scene__brain:focus-visible,.grv-deck .dial-scene__pause:focus-visible{box-shadow:0 0 0 2px #ffffffe6}.grv-deck .dial-scene__rule{left:calc(63 * var(--dial-u));top:calc(441 * var(--dial-u));width:calc(240 * var(--dial-u));background:linear-gradient(90deg,#fdc77b00,#fdc77b8c,#fdc77b00);height:1px;animation:.45s cubic-bezier(.65,0,.35,1) .25s both dial-fade-in}.grv-deck .dial-scene__toggle{top:calc(450 * var(--dial-u));animation:.45s cubic-bezier(.65,0,.35,1) .25s both dial-fade-in}@keyframes dial-fade-in{0%{opacity:0}to{opacity:1}}.grv-deck .dial-scene[data-cast=modes] .dial-scene__choose,.grv-deck .dial-scene[data-cast=modes] .dial-scene__picker{animation:.45s cubic-bezier(.65,0,.35,1) .25s both dial-fade-in}.grv-deck .dial-scene__mode-icon{display:inline-flex}.grv-deck .dial-scene__mode-icon svg{width:calc(14 * var(--dial-u));height:calc(14 * var(--dial-u))}.grv-deck .dial-scene__focus{left:0;top:calc(41 * var(--dial-u));pointer-events:none;justify-content:center;width:100%;display:flex}.grv-deck .dial-scene__sense{height:calc(26 * var(--dial-u));padding:0 calc(11 * var(--dial-u)) 0 calc(9 * var(--dial-u));background:var(--color-accent-gold);color:#0e0e0e;align-items:center;gap:calc(6 * var(--dial-u));font-size:calc(12.5 * var(--dial-u));font-weight:700;line-height:calc(26 * var(--dial-u));border-radius:999px;display:inline-flex;box-shadow:0 0 14px #fdc77b73}.grv-deck .dial-scene__sense svg{width:calc(14 * var(--dial-u));height:calc(14 * var(--dial-u))}.grv-deck .dial-scene__said{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;overflow:hidden}.grv-deck .tut-tip.is-waiting{opacity:0;visibility:hidden;transform:translate(-50%,-8px)}.grv-deck .tut-shell.has-dial .tut-tip{transition:top .6s cubic-bezier(.65,0,.35,1),opacity .5s .6s,transform .5s .6s,visibility linear}.grv-deck .tut-shell.has-dial .tut-tip.is-waiting{transition:visibility 0s linear 1.1s}.grv-deck .tut-tip__title-icon{vertical-align:-2px;margin-right:7px;display:inline-flex}.grv-deck .tut-tip__title-icon svg{width:16px;height:16px}@media (prefers-reduced-motion:reduce){.grv-deck .dial-scene *,.grv-deck .tut-shell.has-dial .tut-tip{transition:none;animation:none}}
@keyframes gjs-dot{0%,to{opacity:1}50%{opacity:.3}}@keyframes gjs-fade-up{0%{opacity:0;transform:translateY(10px)}}@keyframes gjs-fade{0%{opacity:0}}.gjs-sheet{--sheet-bg:#0a0a0a;--sheet-radius:22px;--grv-sheet-pad-x:20px;--sheet-pad-top:10px;--sheet-pad-bottom:34px;--sheet-slide-dur:.32s;border-color:var(--color-border-ui);flex-direction:column;max-height:78%;display:flex;box-shadow:0 0 0 1px #fdc77b0f,0 0 60px #fdc77b14,0 -24px 60px #00000080}.gjs-sheet .grv-ui-sheet-handle:after{background:#ffffff40;width:40px}.gjs-sheet+.grv-ui-sheet-scrim{--sheet-backdrop-color:#0000008c}.gjs-sheet .gwp-accordion-head,.gjs-popover .gwp-accordion-head{padding-left:2px;padding-right:2px}.gjs-sheet .gwp-accordion-head-icon:empty,.gjs-popover .gwp-accordion-head-icon:empty{display:none}.gwp-popover.gjs-popover{z-index:10001;background-color:var(--color-chrome-panel);border-color:var(--color-border-ui);width:420px;max-width:calc(100vw - 24px);max-height:min(82vh,640px);overflow:visible;box-shadow:0 0 0 1px #fdc77b0f,0 0 60px #fdc77b14,0 18px 50px #0000008c}.gjs-popover:before{content:"";bottom:100%;left:var(--gjs-caret-x,50%);border-bottom:9px solid #0a0a0a;border-left:9px solid #0000;border-right:9px solid #0000;width:0;height:0;position:absolute;transform:translate(-50%)}.gjs-popover .gjs-cta-pair .gjs-btn{min-width:fit-content}.gjs-popover-body{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--color-scrollbar-thumb) var(--color-scrollbar-track);flex:auto;min-height:0;padding:16px 20px 20px;overflow-y:auto}.gjs-return{top:calc(var(--gjs-body-top) + var(--gjs-head-margin-top) + (19px * var(--grv-overlay-title-line) - var(--grv-overlay-back)) / 2);left:var(--grv-overlay-back-inset);z-index:1;position:absolute}.gjs-sheet-body>.gjs-return{left:calc(var(--grv-overlay-back-inset) - var(--grv-sheet-pad-x))}.gjs-sheet-body,.gjs-popover-body{--gjs-head-margin-top:2px;position:relative}.gjs-sheet-body{--gjs-body-top:0px}.gjs-popover-body{--gjs-body-top:16px}.gjs-head{margin:var(--gjs-head-margin-top) 0 var(--grv-overlay-head-gap);justify-content:center;align-items:center;gap:10px;font-size:19px;display:flex}.gjs-head-nav{position:relative}.gjs-head-back{left:calc(var(--grv-overlay-back-inset) - 20px);position:absolute;top:50%;transform:translateY(-50%)}.gjs-head-panel{margin-bottom:4px}.gjs-head-spacer{flex:none;width:30px}.gjs-head-icon{color:#fff;flex:none;display:flex}.gjs-head-title{font-size:19px;line-height:var(--grv-overlay-title-line);letter-spacing:-.01em;color:var(--color-text-primary);white-space:nowrap;text-overflow:ellipsis;min-width:0;font-weight:700;overflow:hidden}.gjs-head-sub-row{justify-content:center;align-items:center;gap:8px;display:flex}.gjs-head-sub{text-align:center;font-size:13px;line-height:var(--grv-overlay-sub-line);color:#ffffff80;margin-bottom:14px}.gjs-head-sub-panel{margin-bottom:12px}.gjs-head-sub-share{margin-bottom:26px}.gjs-nav-head{align-items:center;margin-bottom:14px;display:flex}.gjs-nav-head-share{margin-bottom:4px}.gjs-nav-head-bare{margin-bottom:2px}.gjs-nav-title{text-align:center;letter-spacing:-.01em;color:var(--color-text-primary);flex:1;margin-right:36px;font-size:19px;font-weight:700}.gjs-row{border-bottom:1px solid #ffffff12;align-items:center;gap:12px;padding:11px 4px;display:flex}.gjs-part-card{background:var(--color-surface-hover);border-radius:14px;margin:2px 0 4px;overflow:hidden}.gjs-part-card .gjs-part-row{padding-left:12px;padding-right:12px}.gjs-part-card .gjs-part-row+.gjs-part-row{position:relative}.gjs-part-card .gjs-part-row+.gjs-part-row:before{content:"";background:var(--color-surface-active);height:1px;position:absolute;top:0;left:62px;right:0}.gjs-avatar-img{object-fit:cover;border-radius:50%;width:100%;height:100%;display:block}.gjs-avatar{width:44px;height:44px;color:var(--color-text-primary);background:#000;border:1px solid #3a4148;border-radius:50%;flex:none;justify-content:center;align-items:center;padding:0;display:flex}button.gjs-avatar{cursor:pointer;font-family:inherit}.gjs-row-main{flex:1;min-width:0}.gjs-row-open{min-width:0;font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:none;flex:1;align-items:center;gap:12px;padding:0;display:flex}.gjs-row-open .gjs-row-main{display:block}.gjs-row-open .gjs-row-title-line{display:flex}.gjs-row-open .gjs-row-line{display:block}.gjs-row-open:active{opacity:.8}.gjs-row-title-line{align-items:center;gap:8px;display:flex}.gjs-row-title{letter-spacing:-.01em;color:var(--color-text-primary);white-space:nowrap;text-overflow:ellipsis;font-size:16.5px;font-weight:600;overflow:hidden}.gjs-row-line{color:#ffffff80;white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:13px;overflow:hidden}.gjs-row-cta{flex:none;height:36px;padding:0 18px;font-size:14px}.gjs-btn.is-pending{opacity:.7;cursor:default}.gjs-dots{text-align:left;width:1.1em;display:inline-block}.gjs-dots:after{content:"";animation:1.2s step-end infinite gjs-dots}@keyframes gjs-dots{0%{content:""}25%{content:"."}50%{content:".."}75%{content:"..."}}.gjs-empty{text-align:center;color:#ffffff73;text-wrap:pretty;padding:22px 10px;font-size:13.5px;line-height:1.5}.gjs-panel-role{justify-content:center;margin:2px 0 8px;display:flex}.gjs-panel-blurb{text-align:center;color:var(--color-text-faq);text-wrap:pretty;margin:0 0 12px;font-size:12.5px;line-height:1.5}.gjs-panel-blurb-track,.gjs-panel-blurb-host{color:#fff;font-style:italic;font-weight:600}.gjs-caption{text-align:center;color:var(--color-text-body);text-wrap:pretty;margin-top:14px;font-size:12.5px;line-height:1.5}.gjs-exit{width:100%;color:var(--color-text-body);text-align:center;cursor:pointer;background:0 0;border:none;margin-top:12px;padding:10px 0 2px;font-family:inherit;font-size:14.5px;font-weight:600;display:block}@media (hover:hover){.gjs-exit:hover{color:var(--color-accent-gold)}}.gjs-btn{cursor:pointer;-webkit-font-smoothing:antialiased;white-space:nowrap;border-radius:50px;font-family:inherit;font-weight:600;transition:background .2s,color .2s,border-color .2s,transform 80ms}.gjs-btn-gold{background:var(--color-accent-gold);border:1px solid var(--color-accent-gold);color:var(--color-bg-primary)}@media (hover:hover){.gjs-btn-gold:hover{background:var(--color-bg-primary);color:var(--color-accent-gold)}}.gjs-btn-outline{color:#ffffffd9;background:0 0;border:1px solid #ffffff40}@media (hover:hover){.gjs-btn-outline:hover{color:var(--color-accent-gold);border-color:var(--color-accent-gold)}}.gjs-btn-host{background:var(--color-success-solid);color:#fff;border:1.5px solid #fff;font-weight:700}@media (hover:hover){.gjs-btn-host:hover{background:var(--color-success-solid-hover)}}.gjs-btn-danger{background:var(--color-danger-solid);border:1px solid var(--color-danger-solid);color:#fff;font-weight:700}@media (hover:hover){.gjs-btn-danger:hover{background:var(--color-danger-solid-hover);border-color:var(--color-danger-solid-hover)}}.gjs-btn-gold-outline{color:var(--color-accent-gold);background:0 0;border:1px solid #fdc77b99}@media (hover:hover){.gjs-btn-gold-outline:hover{background:#fdc77b1f}}.gjs-btn-dark{color:#fff;background:#1a1a1a;border:1px solid #ffffff29}@media (hover:hover){.gjs-btn-dark:hover{background:#242424}}.gjs-home-btn{margin-top:12px}.gjs-btn-block{width:100%;display:block}.gjs-btn-hero{height:52px;font-size:17px}.gjs-btn-form{height:50px;font-size:17px}.gjs-btn:active{transform:scale(.97)}.gjs-btn-gold:active{background:var(--color-bg-primary);color:var(--color-accent-gold)}.gjs-btn-host:active{background:var(--color-success-solid-hover)}.gjs-btn-danger:active{background:var(--color-danger-solid-hover);border-color:var(--color-danger-solid-hover)}.gjs-btn-dark:active{background:#242424}.gjs-btn-outline:active,.gjs-btn-gold-outline:active{color:var(--color-accent-gold);border-color:var(--color-accent-gold);background:#fdc77b1f}.gjs-btn-footer{height:48px;margin-top:16px;font-size:17px}.gjs-cta-pair{gap:10px;display:flex}.gjs-cta-pair-panel,.gjs-panel-return{margin-top:16px}.gjs-panel-return+.gjs-cta-pair-panel,.gjs-cta-pair-elsewhere{margin-top:10px}.gjs-ideas{flex-direction:column;gap:9px;margin:2px 0 4px;padding:10px 14px;list-style:none;display:flex}.gjs-ideas li{color:var(--color-text-body-strong);padding-left:16px;font-size:13px;line-height:1.45;position:relative}.gjs-idea-mode{color:var(--color-text-primary);font-weight:700}.gjs-ideas li:before{content:"";background:var(--color-accent-gold);border-radius:50%;width:5px;height:5px;position:absolute;top:.55em;left:2px}.gjs-cta-pair-home{margin-top:14px}.gjs-empty-cta{margin-top:4px}.gjs-cta-pair .gjs-btn{flex:1;min-width:0;height:48px;font-size:15.5px}.gjs-endjoin-body{color:#fffc;text-align:center;text-wrap:pretty;margin:6px 0 0;font-size:14.5px;line-height:1.5}.gjs-endjoin-body em{color:#fff;font-style:normal;font-weight:600}.gjs-endjoin-note{color:#ffffff80;text-align:center;margin:8px 0 0;font-size:13px;line-height:1.5}.gjs-form-field{position:relative}.gjs-form-count{font-variant-numeric:tabular-nums;color:var(--color-text-body);pointer-events:none;font-size:12px;font-weight:600;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.gjs-form-count.is-max{color:var(--color-accent-gold)}.gjs-form-label{color:var(--color-text-body);text-align:center;margin-top:6px;margin-bottom:8px;font-size:13px;font-weight:600}.gjs-form-input{box-sizing:border-box;border:1px solid var(--color-border-ui);width:100%;height:50px;color:var(--color-text-primary);text-align:center;background:#10151a;border-radius:12px;outline:none;padding:0 16px;font-family:inherit;font-size:17px;font-weight:500}.gjs-form-input:focus{border-color:#fdc77bb3}.gjs-form-input::placeholder{color:#ffffff52}.gjs-btn:focus-visible,.gjs-row-open:focus-visible,.gjs-part-row-btn:focus-visible,.gjs-avatar:focus-visible,.gjs-qr-tile:focus-visible{box-shadow:inset 0 0 0 2px var(--color-accent-gold);outline:none}.gjs-btn.gjs-btn-gold:focus-visible,.gjs-qr-block .gjs-qr-tile:focus-visible{box-shadow:inset 0 0 0 2px var(--color-bg-primary)}.gjs-form-error{color:#ff8a8a;margin-top:8px;font-size:13px;line-height:1.5}.gjs-form-cta{margin-top:18px}.gjs-share-btn{justify-content:center;align-items:center;gap:10px;width:100%;display:flex}.gjs-share-copy.is-copied{color:var(--color-accent-gold);background:0 0;border-color:#fdc77b99}.gjs-share-divider{background:#ffffff1a;height:1px;margin:20px 0 16px}.gjs-qr-block{align-items:center;gap:16px;display:flex}.gjs-qr-text{flex:1;min-width:0}.gjs-qr-heading{letter-spacing:-.01em;color:#fff;font-size:16px;font-weight:700}.gjs-qr-hint{color:#ffffff80;text-wrap:pretty;margin-top:4px;font-size:13px;line-height:1.5}.gjs-qr-tile{cursor:pointer;background:#fff;border:none;border-radius:12px;flex:none;padding:6px;display:block;position:relative}.gjs-qr-tile img{border-radius:8px;width:120px;height:120px;display:block}.gjs-qr-mark{color:var(--color-accent-gold);background:#fff;border-radius:6px;padding:2px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.gjs-qr-mark svg{width:26px;height:26px;display:block}.gjs-qr-block.is-expanded{text-align:center;flex-direction:column;align-items:center;gap:14px}.gjs-qr-block.is-expanded .gjs-qr-text{flex:none}.gjs-qr-block.is-expanded .gjs-qr-tile{padding:12px}.gjs-qr-block.is-expanded .gjs-qr-tile img{width:min(248px,62vw);height:min(248px,62vw)}.gjs-qr-block.is-expanded .gjs-qr-mark{border-radius:9px;padding:4px}.gjs-qr-block.is-expanded .gjs-qr-mark svg{width:40px;height:40px}.gjs-part-row{align-items:center;gap:12px;padding:9px 4px;display:flex}.gjs-part-row .gjs-avatar{width:38px;height:38px}.gjs-part-row-skeleton .gjs-avatar{opacity:.45}.gjs-part-skeleton{background:var(--color-surface-active);border-radius:7px;width:55%;height:13px;animation:1.3s ease-in-out infinite gjs-skeleton-pulse}@keyframes gjs-skeleton-pulse{0%,to{opacity:1}50%{opacity:.45}}.gjs-part-name{color:#fff;white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:15.5px;font-weight:500;overflow:hidden}.gjs-part-row-btn{width:100%;font:inherit;color:inherit;cursor:pointer;text-align:left;background:0 0;border:none}@media (hover:hover){.gjs-part-row-btn:hover{background:#ffffff0d}}.gjs-part-row-btn:active{background:#ffffff14}.gjs-edit-btn{cursor:pointer;width:30px;height:30px;color:var(--color-text-body);background:0 0;border:none;flex:none;justify-content:center;align-items:center;padding:0;transition:color .2s;display:flex}@media (hover:hover){.gjs-edit-btn:hover{color:var(--color-accent-gold)}}.gjs-end-heading{text-align:center;letter-spacing:-.01em;color:#fff;margin:8px 0 6px;font-size:19px;font-weight:700}.gjs-end-line{text-align:center;color:#ffffff8c;margin-bottom:18px;font-size:14px;line-height:1.5}.gjs-profile-hero{flex-direction:column;align-items:center;gap:10px;padding:0 0 16px;display:flex}.gjs-profile-avatar{width:76px;height:76px}.gjs-profile-name{letter-spacing:-.01em;color:#fff;font-size:22px;font-weight:700}.gjs-stats{border:1px solid var(--color-border);background:#10151a;border-radius:14px;width:100%;max-width:300px;padding:12px 0;display:flex}.gjs-stat{text-align:center;flex:1}.gjs-stat-label{letter-spacing:.1em;text-transform:uppercase;color:var(--color-text-secondary);font-size:10.5px;font-weight:600}.gjs-stat-value{color:#fff;margin-top:4px;font-size:15px;font-weight:600}.gjs-stats-divider{background:#ffffff1a;width:1px}.gjs-profile-caption{text-align:center;color:var(--color-text-body);text-wrap:pretty;padding:2px 4px 8px;font-size:12.5px;line-height:1.5}.gjs-guest-cta{text-align:center;flex-direction:column;align-items:center;padding:8px 4px 6px;display:flex}.gjs-guest-cta-actions{flex-direction:column;gap:10px;width:100%;margin-top:6px;display:flex}.gjs-fav-row{align-items:center;gap:12px;padding:8px 4px;display:flex}.gjs-fav-thumb{object-fit:cover;border:1px solid var(--color-border-active);box-sizing:border-box;background:#000;border-radius:50%;flex:none;width:44px;height:44px;display:block}.gjs-fav-title{color:#fff;white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:15.5px;font-weight:500;overflow:hidden}.gjs-fav-heart{background:var(--color-surface-hover);cursor:pointer;width:40px;height:40px;color:var(--color-text-primary);border:none;border-radius:50%;flex:none;justify-content:center;align-items:center;padding:0;display:flex}@media (hover:hover){.gjs-fav-heart:hover{background:#ffffff1a}}.gjs-live-pill{color:var(--color-accent-gold);letter-spacing:.1em;text-transform:uppercase;border:1px solid #fdc77b73;border-radius:50px;flex:none;align-items:center;gap:5px;padding:3px 8px;font-size:10px;font-weight:700;display:inline-flex}.gjs-live-dot{background:var(--color-accent-gold);border-radius:50%;flex:none;width:5px;height:5px;animation:1.4s ease-in-out infinite gjs-dot}.gjs-live-pill--guest{color:#4ade80;border-color:#4ade8073}.gjs-live-pill--guest .gjs-live-dot{background:#4ade80}.gjs-live-head{cursor:default}@media (hover:hover){.gjs-live-head:hover{background:0 0}}.gjs-live-icon{background:#4ade80;border-radius:50%;width:6px;height:6px;margin:auto;animation:1.4s ease-in-out infinite gjs-dot;box-shadow:0 0 8px #4ade80b3}.gjs-live-dot.is-ended{background:#f87171}.gjs-live-icon.is-idle{box-shadow:none;background:#ffffff52;animation:none}.gjs-live-icon.is-host{background:var(--color-accent-gold);box-shadow:0 0 8px #fdc77bb3}.gjs-node-slot{z-index:5;pointer-events:none;justify-content:center;display:flex;position:absolute;top:8px;left:0;right:0}.gwp-ui-fade .gjs-node-slot{transition:opacity .25s}.gwp-ui-idle .gjs-node-slot{opacity:0;transition:opacity 1.5s}.gjs-node-chip{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);cursor:pointer;max-width:220px;height:32px;color:var(--color-text-primary);pointer-events:auto;background:#1a1a1a8c;border:none;border-radius:16px;align-items:center;gap:7px;padding:0 14px 0 12px;font-family:inherit;animation:.25s gjs-fade-up;display:flex;position:relative}.gjs-node-chip.is-syncing{max-width:320px}.gjs-node-chip svg{flex:none}.gjs-node-title{font-size:13.5px;font-weight:600}@media (min-width:768px){.gjs-node-chip{max-width:380px}.gjs-node-chip.is-syncing{max-width:420px}}.gjs-node-chip .gjs-live-dot{width:6px;height:6px}.gjs-live-dot.is-guest{background:#4ade80}.gjs-toast-slot{z-index:40;pointer-events:none;justify-content:center;display:flex;position:absolute;bottom:132px;left:0;right:0}.gjs-toast{color:#080808;text-align:center;white-space:nowrap;text-overflow:ellipsis;background:#fff;border-radius:40px;max-width:82%;padding:8px 16px;font-size:12px;line-height:8px;animation:.25s gjs-fade;overflow:hidden}@media (prefers-reduced-motion:reduce){.gjs-live-dot,.gjs-live-icon,.gjs-dots:after,.gjs-part-skeleton{animation:none}.gjs-dots:after{content:"..."}}:is(.gjs-btn-block,.gjs-share-btn,.gjs-guest-cta-actions){max-width:var(--cta-max-width,360px);margin-inline:auto}
