.landing-viewport{--start-tools-top:max(.82rem,env(safe-area-inset-top));--start-tools-left:max(.82rem,env(safe-area-inset-left))}html[data-bss-ui=frosted] .landing-viewport .landing-auth-strip{top:var(--start-tools-top);left:var(--start-tools-left);grid-template-columns:96px 44px;grid-auto-rows:minmax(38px,auto);align-items:center;gap:6px;display:grid}html[data-bss-ui=frosted] .landing-auth-strip>.landing-auth-button{grid-area:1/1;justify-self:start;min-height:38px}html[data-bss-ui=frosted] .landing-auth-strip>.profile-entry-button{grid-area:2/1;justify-self:start;min-height:38px}html[data-bss-ui=frosted] .landing-viewport .landing-auth-panel{top:var(--start-tools-top);left:calc(var(--start-tools-left) + 158px);width:min(420px,calc(100vw - 2 * var(--start-tools-left) - 158px));max-height:calc(100dvh - var(--start-tools-top) - 18px);background:var(--ui-frosted-control-surface);-webkit-backdrop-filter:var(--ui-frosted-control-backdrop);backdrop-filter:var(--ui-frosted-control-backdrop);color:#fff;border:.5px solid #ffffffb3;border-radius:24px;padding:20px;overflow:auto;box-shadow:inset 0 1px 2px #ffffff12,0 15px 40px #0005}.landing-auth-panel .landing-auth-head{align-items:center;margin-bottom:18px}.landing-auth-panel .landing-auth-title{color:#fff;letter-spacing:.06em;font-size:20px;font-weight:500}.landing-auth-panel .landing-auth-close{border-radius:50%;flex:none;width:36px;height:36px}.landing-auth-panel .account-access-form{gap:16px}.landing-auth-panel .account-login-options{justify-content:space-between;align-items:center;gap:12px;width:100%;display:flex}html[data-bss-ui=frosted] .landing-auth-panel .account-login-options :is(a,button){color:#fff;letter-spacing:.02em;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:6px;flex:0 auto;align-items:center;width:auto;min-height:32px;margin:0;padding:6px 0;font-family:inherit;font-size:10px;font-weight:400;line-height:1.4;text-decoration:none;display:flex}.landing-auth-panel .account-login-options>a{text-align:left;justify-content:flex-start}.landing-auth-panel .account-login-options>button{text-align:right;justify-content:flex-end;margin-left:auto}.landing-auth-panel .account-access-hint{color:#ffffffb3;margin:0;font-size:12px;line-height:1.5}.landing-auth-panel .account-access-field{color:#fff;gap:7px;font-size:12px;font-weight:400}html[data-bss-ui=frosted] .landing-auth-panel .account-access-field input{color:#fff;background:#ffffff0a;border:1px solid #ffffff80;border-radius:12px;width:100%;min-height:46px;padding:11px 13px;font-family:inherit;font-size:16px;box-shadow:inset 0 1px 4px #0002}html[data-bss-ui=frosted] .landing-auth-panel .account-access-field.has-password-toggle input{padding-right:56px}html[data-bss-ui=frosted] .landing-auth-panel .account-access-submit{background:var(--ui-frosted-surface);min-height:44px;box-shadow:var(--ui-frosted-shadow);color:#fff;letter-spacing:.04em;border:1px solid #fff;border-radius:999px;font-family:inherit;font-size:12px;font-weight:400}@media (max-width:640px){.landing-viewport{--start-tools-top:calc(max(.72rem,env(safe-area-inset-top)) + 4.4rem);--start-tools-left:max(.72rem,env(safe-area-inset-left))}html[data-bss-ui=frosted] .landing-viewport .landing-auth-panel{left:var(--start-tools-left);top:calc(var(--start-tools-top) + 146px);width:calc(100vw - 2 * var(--start-tools-left));max-height:calc(100dvh - var(--start-tools-top) - 160px);padding:16px}.landing-auth-panel .account-login-options :is(a,button){font-size:10px}}html[data-bss-ui=frosted] .landing-viewport .landing-auth-strip>:is(.landing-auth-button,.profile-entry-button){background:var(--ui-frosted-control-surface);width:96px;max-width:none;-webkit-backdrop-filter:var(--ui-frosted-control-backdrop);backdrop-filter:var(--ui-frosted-control-backdrop);color:#fff;border:.5px solid #ffffffb3;border-radius:999px;font-weight:400;box-shadow:inset 0 1px 2px #ffffff12,0 8px 24px #0005}.landing-viewport .landing-auth-panel{visibility:hidden;pointer-events:none;transition:transform .5s cubic-bezier(.8,0,.8,.2),visibility 0s .5s;transform:translate(-100vw)}.landing-viewport .landing-auth-panel.is-open{visibility:visible;pointer-events:auto;transition-delay:0s;transition-timing-function:cubic-bezier(.2,.8,.2,1),linear;transform:translate(0)}@media (prefers-reduced-motion:reduce){.landing-viewport .landing-auth-panel{transition:none}}.landing-viewport .landing-membership-overlay{z-index:25}.landing-viewport .hub-landing .landing-controls{z-index:40}.landing-membership-overlay .landing-membership-overlay-close{z-index:10;border-radius:50%;place-items:center;width:38px;height:38px;min-height:38px;margin:0;padding:0;display:grid;position:absolute;top:18px;right:18px}.is-start-flags{animation:.72s cubic-bezier(.65,0,.35,1) both start-flags-in}.is-start-flags.is-closing{pointer-events:none;animation:.72s cubic-bezier(.65,0,.35,1) both start-flags-out}@keyframes start-flags-in{0%{transform:translate(100vw)}to{transform:translate(0)}}@keyframes start-flags-out{0%{transform:translate(0)}to{transform:translate(100vw)}}@media (prefers-reduced-motion:reduce){.is-start-flags,.is-start-flags.is-closing{animation-duration:1ms}}.landing-membership-overlay .landing-membership-overlay-scroll{top:var(--start-membership-ceiling,120px);height:auto;padding-top:48px;scroll-padding-top:48px;position:absolute;bottom:0;left:0;right:0}.landing-membership-overlay .landing-membership-overlay-close{top:calc(var(--start-membership-ceiling,120px) + 2px)}html[data-bss-ui=frosted] .account-plan-card .account-plan-turn-hint,html[data-bss-ui=frosted] .landing-viewport .hub-landing .landing-membership-overlay .account-plan-card .account-plan-turn-hint:is(:hover,:focus-visible,:active){outline:0;box-shadow:none!important;-webkit-backdrop-filter:none!important;background:0 0!important;border:0!important}.account-plan-turn-hint:is(:hover,:focus-visible){filter:drop-shadow(0 0 5px #ff2a24)}.account-plan-turn-hint:active{filter:drop-shadow(0 0 5px #248bff)}
.stream-entry-control{left:50%;bottom:max(18px,env(safe-area-inset-bottom));z-index:12;pointer-events:none;color:#fff;width:300px;max-width:calc(100% - 24px);height:160px;font-family:inherit;transition:transform .5s,opacity .4s;position:fixed;transform:translate(-50%)}.stream-entry-control:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(at 50% 100%,#0009,#0000 72%);position:absolute;inset:45px -20px -20px}.stream-entry-control.is-cut{opacity:0;pointer-events:none;transform:translate(-50%,calc(100% + 40px))}.stream-entry-control.is-covered{visibility:hidden;pointer-events:none}.stream-entry-idle-anchor{width:56px;height:130px;animation:4.2s linear infinite stream-arrow-float;position:absolute;top:0;left:calc(50% - 28px)}.stream-entry-idle-arrow{fill:none;stroke:url(#start-arrow-rainbow);stroke-width:1px;stroke-linecap:round;stroke-linejoin:round;width:56px;height:130px;animation:3.2s linear infinite stream-rainbow-cycle;display:block;overflow:visible}.stream-entry-control:not([data-scroll-phase=intro]) .stream-entry-idle-anchor{animation-play-state:paused}.stream-entry-messages{text-align:center;letter-spacing:.12em;text-shadow:0 1px 6px #000;width:100%;height:15px;font-size:10px;line-height:1.4;position:absolute;bottom:35px;left:0}.stream-entry-messages span{opacity:0;transition:opacity .25s;position:absolute;inset:0}.stream-entry-control:is([data-scroll-phase=intro],[data-scroll-phase=merging]) .stream-entry-invitation,.stream-entry-control[data-scroll-phase=keep] .stream-entry-keep,.stream-entry-control[data-scroll-phase=almost] .stream-entry-almost{opacity:1}.stream-entry-control .stream-entry-button{opacity:1;filter:none;pointer-events:none;text-transform:none;letter-spacing:normal;border:0;outline:none;flex-direction:column;justify-content:flex-end;align-items:center;gap:0;width:100%;height:105px;padding:0;display:flex;position:absolute;bottom:0;left:50%;transform:translate(-50%);box-shadow:none!important;background:0 0!important;animation:none!important}.stream-entry-control .stream-entry-button:disabled{pointer-events:none;opacity:.4}.stream-entry-control .stream-entry-button:after{display:none}.stream-entry-circle{background:var(--ui-frosted-control-surface);width:48px;height:48px;-webkit-backdrop-filter:var(--ui-frosted-control-backdrop);backdrop-filter:var(--ui-frosted-control-backdrop);border:1px solid #ffffff9e;border-radius:50%;place-items:center;transition:background .16s,box-shadow .16s;display:grid;position:absolute;top:0;box-shadow:0 3px 16px #0002}.stream-entry-circle svg{fill:none;stroke:currentColor;stroke-width:1px;stroke-linecap:round;stroke-linejoin:round;width:29px;height:29px}.stream-entry-action{letter-spacing:.025em;text-align:center;color:#ffffffe6;text-shadow:0 1px 3px #000,0 0 9px #000;font-size:10px;font-weight:400;line-height:1.4;transition:color .16s,text-shadow .16s;position:absolute;bottom:20px}.stream-entry-button:is(:hover,:focus-visible) .stream-entry-circle{background:radial-gradient(ellipse 100% 75% at 50% 110%,#ff2a24e6,transparent 95%),var(--ui-frosted-control-surface);box-shadow:inset 0 -8px 17px #ff2a2459,0 8px 22px #ff2a2466}.stream-entry-button:is(:hover,:focus-visible) .stream-entry-action{color:#fff;text-shadow:0 0 10px #ff2a24,0 0 20px #ff2a24}.stream-entry-button:active .stream-entry-circle,.stream-entry-control[data-quick=true] .stream-entry-circle{background:radial-gradient(ellipse 100% 75% at 50% -10%,#248bffe6,transparent 95%),var(--ui-frosted-control-surface);box-shadow:inset 0 8px 17px #248bff55,0 -7px 22px #248bff88}.stream-entry-button:active .stream-entry-action,.stream-entry-control[data-quick=true] .stream-entry-action{color:#fff;text-shadow:0 0 10px #248bff,0 0 20px #248bff}@keyframes stream-arrow-float{0%{opacity:.2;transform:translateY(15px)}30%,75%{opacity:1}to{opacity:.2;transform:translateY(-18px)}}@keyframes stream-rainbow-cycle{to{filter:hue-rotate(360deg)}}@supports (animation-timeline:scroll()){.landing-viewport[data-handoff-mode=parallax] .next-cut-line .landing-handoff-comet-ribbon{animation:1ms linear both landing-handoff-comet-rise,3.2s linear infinite stream-rainbow-cycle;animation-timeline:--landing-handoff,auto}}.landing-handoff-arrowhead{opacity:0;fill:none;stroke:#af52de;stroke-width:1px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:14px;position:absolute;top:0;left:50%;overflow:visible;transform:translate(-50%)}.stream-entry-control[data-arrow-merged=true] .stream-entry-idle-arrow{opacity:0}.landing-viewport[data-scroll-arrow-merged=true] .landing-handoff-arrowhead{opacity:1}@media (prefers-reduced-motion:reduce){.stream-entry-idle-anchor{animation:none}.stream-entry-control,.stream-entry-messages span{transition:none}.stream-entry-idle-arrow{filter:none!important}}.stream-entry-idle-anchor,.stream-entry-idle-anchor *{pointer-events:none}.stream-entry-circle,.stream-entry-action{pointer-events:auto}.stream-entry-button:disabled .stream-entry-circle,.stream-entry-button:disabled .stream-entry-action{pointer-events:none}
