@import "https://fonts.googleapis.com/css2?family=Capriola&family=Charis+SIL:ital,wght@0,400;0,700;1,400;1,700&display=swap";:root{--hearts-font-sans:"Capriola", system-ui, sans-serif;--hearts-safe-top:env(safe-area-inset-top,0px);--hearts-safe-right:env(safe-area-inset-right,0px);--hearts-safe-bottom:env(safe-area-inset-bottom,0px);--hearts-safe-left:env(safe-area-inset-left,0px)}img{-webkit-user-drag:none;-webkit-user-select:none;user-select:none}.hearts-game-root{box-sizing:border-box;isolation:isolate;width:100vw;height:100dvh;min-height:100svh;font-size:var(--hearts-layout-rem,clamp(14px, 1.8vmin, 18px));padding:max(var(--hearts-shell-pad,12px), var(--hearts-safe-top)) max(var(--hearts-shell-pad,12px), var(--hearts-safe-right)) max(var(--hearts-shell-pad,12px), var(--hearts-safe-bottom)) max(var(--hearts-shell-pad,12px), var(--hearts-safe-left));background:0 0;flex-direction:column;display:flex;position:relative;overflow:hidden}.hearts-game-frame{box-sizing:border-box;width:100%;min-height:0;padding-top:var(--hearts-top-chrome-reserve,0px);flex:auto;place-items:center;display:grid;position:relative;overflow:visible}.hearts-game-playfield{width:min(100%, var(--hearts-playfield-max-width,100vw));height:min(100%, var(--hearts-playfield-max-height,100dvh));grid-template-rows:minmax(0, 1fr) var(--hearts-hand-zone-height,120px);place-items:end center;gap:var(--hearts-stage-gap,clamp(6px, 1.8vmin, 18px));display:grid;overflow:visible}.hearts-table-zone{width:100%;height:var(--hearts-table-zone-height,auto);flex-direction:column;justify-content:end;align-items:center;min-height:0;max-height:100%;display:flex;overflow:visible}.hearts-controls-zone{width:100%;min-height:var(--hearts-hand-zone-height,120px);flex-direction:column;justify-content:start;align-items:center;display:flex;position:relative;overflow:visible}.hearts-felt-transition{border-radius:inherit;pointer-events:none;z-index:0;contain:layout paint style;isolation:isolate;position:absolute;inset:0;overflow:hidden;transform:translateZ(0)}.hearts-felt-transition__surface{border-radius:inherit;position:absolute;inset:0}.hearts-felt-transition__mask{opacity:.94;-webkit-mask-image:var(--hearts-felt-mask-image);-webkit-mask-image:var(--hearts-felt-mask-image);mask-image:var(--hearts-felt-mask-image);-webkit-mask-mode:alpha;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-source-type:alpha;mask-mode:alpha;-webkit-mask-size:var(--hearts-felt-mask-size-x) 100%;-webkit-mask-size:var(--hearts-felt-mask-size-x) 100%;mask-size:var(--hearts-felt-mask-size-x) 100%;will-change:-webkit-mask-position, mask-position;backface-visibility:hidden;contain:paint;transform:translate(0,0);-webkit-mask-position:0 0;mask-position:0 0}.hearts-felt-transition__mask--entering{-webkit-mask-position:100% 0;mask-position:100% 0}.hearts-felt-transition__mask--exiting{-webkit-mask-position:0 0;mask-position:0 0}.hearts-felt-transition__circle{contain:paint;clip-path:circle(0%)}@keyframes hearts-felt-transformer-expand{0%{clip-path:circle(0% at var(--circle-origin-x,center) var(--circle-origin-y,center))}to{clip-path:circle(150% at var(--circle-origin-x,center) var(--circle-origin-y,center))}}@keyframes hearts-felt-transformer-contract{0%{clip-path:circle(150% at var(--circle-origin-x,center) var(--circle-origin-y,center))}to{clip-path:circle(0% at var(--circle-origin-x,center) var(--circle-origin-y,center))}}@keyframes hearts-felt-mask-in{0%{-webkit-mask-position:100% 0;mask-position:100% 0}to{-webkit-mask-position:0 0;mask-position:0 0}}@keyframes hearts-felt-mask-out{0%{-webkit-mask-position:0 0;mask-position:0 0}to{-webkit-mask-position:100% 0;mask-position:100% 0}}@keyframes shooter-sparkle{0%{opacity:0;transform:translateY(0)scale(.5)rotate(0)}15%{opacity:.9;transform:translateY(-3px)scale(1)rotate(25deg)}45%{opacity:.55;transform:translateY(-12px)scale(.7)rotate(90deg)}to{opacity:0;transform:translateY(-24px)scale(.25)rotate(180deg)}}@keyframes card-wave{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}@keyframes card-flip-lift{0%{transform:translateY(0)}30%{transform:translateY(-3px)}64%{transform:translateY(-1px)}to{transform:translateY(0)}}@property --angle{syntax:"<angle>";inherits:false;initial-value:0deg}@keyframes special-wave-spin{0%{--angle:0deg}to{--angle:360deg}}@keyframes special-wave-pulse{0%,to{filter:brightness();transform:scale(1.01)}50%{filter:brightness(1.22);transform:scale(.992)}}@keyframes kick-indicator-grow{0%{opacity:0;transform:scale(0)}to{opacity:1;transform:scale(1)}}.kick-indicator-grow{animation:.58s cubic-bezier(.18,1.08,.28,1) both kick-indicator-grow}@keyframes hearts-entry-slide-in{0%{transform:translate(var(--hearts-slide-from-x,0), var(--hearts-slide-from-y,0)) scale(var(--hearts-slide-scale-start,1));opacity:var(--hearts-slide-opacity-start,1)}to{opacity:1;transform:translate(0)scale(1)}}@keyframes hearts-entry-slide-out{0%{opacity:1;transform:translate(0)scale(1)}to{transform:translate(var(--hearts-slide-to-x,0), var(--hearts-slide-to-y,0)) scale(var(--hearts-slide-scale-end,1));opacity:var(--hearts-slide-opacity-end,1)}}@keyframes hearts-plain-slide-in{0%{transform:translate(var(--hearts-slide-from-x,0), var(--hearts-slide-from-y,0)) scale(var(--hearts-slide-scale-start,1));opacity:var(--hearts-slide-opacity-start,1)}to{opacity:1;transform:translate(0)scale(1)}}@keyframes hearts-plain-slide-out{0%{opacity:1;transform:translate(0)scale(1)}to{transform:translate(var(--hearts-slide-to-x,0), var(--hearts-slide-to-y,0)) scale(var(--hearts-slide-scale-end,1));opacity:var(--hearts-slide-opacity-end,1)}}@keyframes dust-expand{0%{opacity:.7;transform:scale(.8)}82%{opacity:0}to{opacity:0;transform:scale(1.3)}}.card-effect-inner{z-index:1;position:relative}.card-dust-ring{pointer-events:none;border-style:solid;border-width:1px;border-radius:50%;width:100px;height:100px;margin-top:-50px;margin-left:-50px;animation:.7s ease-out forwards dust-expand;position:absolute;top:35px;left:25px}@keyframes label-enter{0%{transform:translateY(-8px)}to{transform:translateY(3px)}}@keyframes label-exit{0%{transform:translateY(3px)}to{transform:translateY(-8px)}}@keyframes queued-label-enter{0%{opacity:0;transform:translate(-50%,2px)}to{opacity:1;transform:translate(-50%,-14px)}}@keyframes queued-label-exit{0%{opacity:1;transform:translate(-50%,-14px)}to{opacity:0;transform:translate(-50%,-4px)}}.card-label-exit{animation:.2s ease-in forwards label-exit!important}.card-label{text-align:center;font-size:11px;font-family:var(--hearts-font-sans);color:#fff;text-shadow:0 1px 2px #00000038,0 0 2px #ffffff17;letter-spacing:.5px;text-transform:uppercase;pointer-events:none;z-index:0;font-weight:600;animation:.25s cubic-bezier(.2,1.3,.3,1) forwards label-enter;position:relative}.card-label-queued{white-space:nowrap;letter-spacing:.8px;z-index:3;width:max-content;font-size:9px;animation:.22s cubic-bezier(.2,1.3,.3,1) forwards queued-label-enter;position:absolute;top:0;left:50%}.card-label-queued.card-label-exit{animation:.18s ease-in forwards queued-label-exit!important}.round-banner-shell{pointer-events:none;position:absolute;top:50%;left:50%}.round-banner-text{justify-items:center;row-gap:var(--round-banner-line-gap,.1em);text-align:left;color:#fff8e2f0;text-shadow:0 0 8px #ffebb629,0 1px 3px #0000002e;font-family:var(--hearts-font-sans);letter-spacing:0;display:inline-grid;position:relative}.round-banner-line{box-sizing:content-box;white-space:nowrap;will-change:width;width:0;margin:0 auto;display:inline-block;position:relative;overflow:hidden}.round-banner-line-copy{width:var(--round-banner-line-width);white-space:nowrap;display:inline-block}.round-banner-line-cursor{border-left:var(--round-banner-cursor-width,1px) solid #fff;opacity:0;visibility:hidden;width:0;display:block;position:absolute;top:.08em;bottom:.08em;left:100%;transform:translate(-100%)}@keyframes round-banner-type{0%{width:0}to{width:var(--round-banner-line-width)}}@keyframes round-banner-delete{0%{width:var(--round-banner-line-width)}to{width:0}}@keyframes round-banner-cursor-active{0%,to{opacity:0;visibility:hidden}.1%,99.9%{opacity:1;visibility:visible}}.hearts-btn{z-index:2;transition:transform var(--hearts-button-transition-duration,.15s) ease-out, opacity .2s ease-out, color .2s ease-out, background .2s ease-out, border-color .2s ease-out;position:relative}@media (hover:hover){.hearts-btn:not(:disabled):hover{transform:scale(var(--hearts-button-hover-scale,1.06))}}@media (hover:hover) and (pointer:fine){.hearts-btn:not(:disabled):active{transform:scale(var(--hearts-button-press-scale,.94))}}.hearts-icon-button{--icon-scale:1;transform:translate3d(0, 0, 0) scale(var(--icon-scale));transform-origin:50%;filter:drop-shadow(var(--hearts-icon-idle-shadow,0 2px 5px #0000004d));transition:transform var(--hearts-icon-transition-duration,.18s) ease-out, filter var(--hearts-icon-transition-duration,.18s) ease-out, opacity var(--hearts-icon-transition-duration,.18s) ease-out}@media (hover:hover){.hearts-icon-button:hover{--icon-scale:var(--hearts-icon-hover-scale,1.04);filter:drop-shadow(var(--hearts-icon-hover-shadow,0 3px 7px #0000005c))}}@media (hover:hover) and (pointer:fine){.hearts-icon-button:active{--icon-scale:var(--hearts-icon-press-scale,.96);filter:drop-shadow(var(--hearts-icon-press-shadow,0 2px 4px #0000003d))}}.card-interact,.gif-interact{transition:transform var(--hearts-card-transition-duration,.15s) ease-out, opacity .2s ease-out}.card-interact{backface-visibility:hidden;transform:translate(0,0)}@media (hover:hover){.card-interact:hover{transform:translate3d(0, 0, 0) scale(var(--hearts-card-hover-scale,1.06))}.gif-interact:hover{transform:scale(var(--hearts-card-hover-scale,1.06))}}@media (hover:hover) and (pointer:fine){.card-interact:active{transform:translate3d(0, 0, 0) scale(var(--hearts-card-press-scale,.94))}.gif-interact:active{transform:scale(var(--hearts-card-press-scale,.94))}}.gif-tile{transition:transform var(--hearts-gif-tile-transition-duration,.18s) ease-out, filter var(--hearts-gif-tile-transition-duration,.18s) ease-out, box-shadow var(--hearts-gif-tile-transition-duration,.18s) ease-out, opacity .2s ease-out;filter:var(--hearts-gif-tile-idle-filter,drop-shadow(0 4px 10px #0000003d))}@media (hover:hover){.gif-tile:hover{transform:translateY(var(--hearts-gif-tile-hover-y,-2px)) scale(var(--hearts-gif-tile-hover-scale,1.08));filter:var(--hearts-gif-tile-hover-filter,drop-shadow(0 8px 14px #00000057) saturate(1.08) brightness(1.04))}}@media (hover:hover) and (pointer:fine){.gif-tile:active{transform:scale(var(--hearts-gif-tile-press-scale,.92));filter:var(--hearts-gif-tile-press-filter,drop-shadow(0 3px 6px #00000038) brightness(.96))}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes scale-in{0%{transform:scale(0)}to{transform:scale(1)}}.hearts-entry-slide-in,.slide-in-from-right-short,.slide-in-from-top,.slide-in-from-bottom,.review-breakdown-in,.bullseye-total-enter,.lobby-slide-in{animation-name:hearts-entry-slide-in;animation-duration:var(--hearts-slide-duration,.62s);animation-timing-function:var(--hearts-slide-easing,cubic-bezier(.16, .94, .28, 1));animation-delay:var(--hearts-slide-delay,0s);will-change:transform, opacity;animation-fill-mode:both}.hearts-entry-slide-out,.slide-out-left,.slide-out-to-top,.slide-out-to-bottom,.bullseye-total-exit{animation-name:hearts-entry-slide-out;animation-duration:var(--hearts-slide-duration,.42s);animation-timing-function:var(--hearts-slide-exit-easing,cubic-bezier(.55, .04, .82, .24));animation-delay:var(--hearts-slide-delay,0s);will-change:transform, opacity;animation-fill-mode:both}.hearts-plain-slide-in,.hearts-startup-slide-in{animation-name:hearts-plain-slide-in;animation-duration:var(--hearts-slide-duration,.62s);animation-timing-function:var(--hearts-slide-easing,cubic-bezier(.16, .94, .28, 1));animation-delay:var(--hearts-slide-delay,0s);will-change:transform, opacity;animation-fill-mode:both}.hearts-plain-slide-out{animation-name:hearts-plain-slide-out;animation-duration:var(--hearts-slide-duration,.42s);animation-timing-function:var(--hearts-slide-exit-easing,cubic-bezier(.55, .04, .82, .24));animation-delay:var(--hearts-slide-delay,0s);will-change:transform, opacity;animation-fill-mode:both}.fade-in{animation:.2s ease-out both fade-in}.scale-in{animation:.25s cubic-bezier(.2,1.3,.3,1) both scale-in}.hearts-startup-slide-in{--hearts-slide-duration:.5s;--hearts-slide-easing:cubic-bezier(.22, 1, .36, 1);--hearts-slide-from-x:100vw}.slide-out-left{--hearts-slide-duration:.2s;--hearts-slide-exit-easing:ease-in;--hearts-slide-to-x:-100vw}@keyframes modal-overlay-in{0%{background-color:#0000}to{background-color:#0006}}@keyframes modal-overlay-out{0%{background-color:#0006}to{background-color:#0000}}.modal-overlay-in{animation:.22s ease-out both modal-overlay-in}.modal-overlay-out{animation:.18s ease-in both modal-overlay-out}@keyframes modal-slide-in-right{0%{left:calc(100vw + 100%)}to{left:0}}@keyframes modal-slide-out-left{0%{left:0}to{left:calc(-100vw - 100%)}}.modal-slide-in-right{animation:.4s cubic-bezier(.22,1,.36,1) both modal-slide-in-right;position:relative}.modal-slide-out-left{animation:.2s ease-in both modal-slide-out-left;position:relative}@keyframes game-over-icon-bounce{0%{transform:scale(0)}to{transform:scale(1)}}@keyframes game-over-icon-shrink{0%{transform:scale(1)}to{transform:scale(0)}}@keyframes broken-heart-bounce{0%{transform:translateY(-50%)scale(0)}60%{transform:translateY(-50%)scale(1.1)}80%{transform:translateY(-50%)scale(.95)}to{transform:translateY(-50%)scale(1)}}.broken-heart{--icon-scale:1;filter:drop-shadow(0 3px 6px #0000004d);animation:.65s cubic-bezier(.22,1,.36,1) forwards broken-heart-bounce}.broken-heart.settled{transform-origin:50%;filter:drop-shadow(0 1px 3px #00000038);animation:none;transform:translateY(-50%)translateZ(0)}.slide-in-from-right-short{--hearts-slide-duration:.52s;--hearts-slide-easing:cubic-bezier(.2, 1, .3, 1);--hearts-slide-from-x:18px;--hearts-slide-opacity-start:0}.bullseye-total-exit{--hearts-slide-duration:.42s;--hearts-slide-exit-easing:cubic-bezier(.4, 0, .22, 1);--hearts-slide-to-x:26px;--hearts-slide-opacity-end:0}.bullseye-total-enter{--hearts-slide-duration:.46s;--hearts-slide-easing:cubic-bezier(.16, 1, .3, 1);--hearts-slide-from-x:26px;--hearts-slide-opacity-start:0}@keyframes pop-in{0%{opacity:0;transform:scale(0)}70%{opacity:1;transform:scale(1.08)}to{opacity:1;transform:scale(1)}}.pop-in{animation:.2s cubic-bezier(.2,1.3,.3,1) both pop-in}@keyframes hearts-modal-card-arc{0%{transform:translate3d(var(--hearts-modal-start-x), var(--hearts-modal-start-y), 0) rotate(var(--hearts-modal-start-rotation)) scale(var(--hearts-modal-start-scale));animation-timing-function:cubic-bezier(.18,.86,.34,.96)}52%{transform:translate3d(var(--hearts-modal-apex-x), var(--hearts-modal-apex-y), 0) rotate(var(--hearts-modal-apex-rotation)) scale(var(--hearts-modal-apex-scale));animation-timing-function:cubic-bezier(.12,.68,.24,1)}to{transform:translate3d(var(--hearts-modal-end-x), var(--hearts-modal-end-y), 0) rotate(var(--hearts-modal-end-rotation)) scale(var(--hearts-modal-end-scale))}}@keyframes hearts-modal-card-trick{0%{animation-timing-function:cubic-bezier(.2,.8,.28,.98);transform:rotateX(0)rotateY(0)rotate(0)}22%{transform:rotateX(calc(var(--hearts-modal-trick-tilt-x,0deg) * .44)) rotateY(calc(var(--hearts-modal-trick-tilt-y,0deg) * -.28)) rotateZ(calc(var(--hearts-modal-trick-bank,0deg) * .52));animation-timing-function:cubic-bezier(.24,.76,.32,1)}56%{transform:rotateX(var(--hearts-modal-trick-tilt-x,0deg)) rotateY(var(--hearts-modal-trick-tilt-y,0deg)) rotateZ(var(--hearts-modal-trick-bank,0deg));animation-timing-function:cubic-bezier(.14,.7,.22,1)}82%{transform:rotateX(calc(var(--hearts-modal-trick-tilt-x,0deg) * -.34)) rotateY(calc(var(--hearts-modal-trick-tilt-y,0deg) * .58)) rotateZ(calc(var(--hearts-modal-trick-bank,0deg) * -.42));animation-timing-function:cubic-bezier(.22,.74,.28,1)}to{transform:rotateX(0)rotateY(0)rotate(0)}}.slide-in-from-top{--hearts-slide-duration:var(--hearts-pass-slide-duration,.72s);--hearts-slide-easing:cubic-bezier(.16, 1, .3, 1);--hearts-slide-from-y:-120vh}.slide-in-from-bottom{--hearts-slide-duration:var(--hearts-pass-slide-duration,.72s);--hearts-slide-easing:cubic-bezier(.16, 1, .3, 1);--hearts-slide-from-y:120vh}.review-breakdown-in{--hearts-slide-duration:var(--hearts-pass-slide-duration,.72s);--hearts-slide-easing:cubic-bezier(.16, 1, .3, 1);--hearts-slide-from-y:56px;--hearts-slide-opacity-start:0}.shiny-title{--shiny-title-color:currentColor;--shiny-title-shadow:#60400cf0;--shiny-title-glare:#ffffffc7;--shiny-title-hover:.4;--shiny-title-pos:0;line-height:inherit;white-space:inherit;isolation:isolate;place-items:center;display:inline-grid;position:relative}.shiny-title__layer{font:inherit;font-family:inherit;font-size:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;transform:translate(calc(var(--shiny-title-hover) * .1em), calc(var(--shiny-title-hover) * -.1em));grid-area:1/1;text-decoration:none;transition:transform .2s,text-shadow .2s;display:inline-block}.shiny-title__layer--base{color:var(--shiny-title-color);text-shadow:calc(var(--shiny-title-hover) * -0em) calc(var(--shiny-title-hover) * 0em) var(--shiny-title-shadow), calc(var(--shiny-title-hover) * -.02em) calc(var(--shiny-title-hover) * .02em) var(--shiny-title-shadow), calc(var(--shiny-title-hover) * -.04em) calc(var(--shiny-title-hover) * .04em) var(--shiny-title-shadow), calc(var(--shiny-title-hover) * -.06em) calc(var(--shiny-title-hover) * .06em) var(--shiny-title-shadow), calc(var(--shiny-title-hover) * -.08em) calc(var(--shiny-title-hover) * .08em) var(--shiny-title-shadow), calc(var(--shiny-title-hover) * -.1em) calc(var(--shiny-title-hover) * .1em) var(--shiny-title-shadow)}.shiny-title__layer--glare{background:linear-gradient(108deg, transparent 0 55%, var(--shiny-title-glare) 55% 60%, transparent 60% 70%, var(--shiny-title-glare) 70% 85%, transparent 85%) calc(var(--shiny-title-pos) * -200%) 0% / 200% 100%, var(--shiny-title-color);color:#0000;text-shadow:none;-webkit-background-clip:text;background-clip:text;transition:transform .2s,background-position}.shiny-title--looping .shiny-title__layer--glare{animation:15s linear infinite shiny-title-sweep}.shiny-title-button{appearance:none;box-shadow:none;background:0 0;border-radius:16px}.shiny-title-button:active .shiny-title{--shiny-title-hover:.08}@keyframes shiny-title-sweep{0%,86%{background-position:200% 0,0 0}to{background-position:-200% 0,0 0}}.join-submit-loader,.room-core-loader{--block-size:25px;--loader-dot-color:#a1aba7;--loader-light-color:#a1aba7;pointer-events:none}@keyframes grow-bounce{0%{transform:scale(0)}to{transform:scale(1)}}.grow-bounce{animation:grow-bounce var(--hearts-pass-button-motion-duration,.5s) cubic-bezier(.34, 1.56, .64, 1) backwards}@keyframes omnibus-platter-in{0%{transform:scale(.04)}to{transform:scale(1)}}@keyframes omnibus-platter-out{0%{transform:scale(1)}to{transform:scale(.08)}}.slide-out-to-top{--hearts-slide-duration:var(--hearts-pass-slide-duration,.72s);--hearts-slide-exit-easing:cubic-bezier(.55, .04, .82, .24);--hearts-slide-to-y:-120vh}.slide-out-to-bottom{--hearts-slide-duration:var(--hearts-pass-slide-duration,.72s);--hearts-slide-exit-easing:cubic-bezier(.55, .04, .82, .24);--hearts-slide-to-y:120vh}@keyframes shrink-out{0%{transform:translate3d(0, 0, 0) scale(var(--icon-scale,1));opacity:1}to{opacity:0;transform:translate(0,0)scale(0)}}@keyframes broken-heart-shrink-out{0%{transform:translateY(-50%) translateZ(0) scale(var(--icon-scale,1))}to{transform:translateY(-50%)translateZ(0)scale(0)}}.grow-bounce,.shrink-out{transform-origin:50%;will-change:transform, opacity}.shrink-out{animation:shrink-out var(--hearts-pass-button-motion-duration,.5s) cubic-bezier(.55, .04, .82, .24) both}.icon-swap-out{animation:.11s ease-in both home-mark-swap-out}.icon-swap-hidden{transform:scale(0)}.icon-swap-in{animation:.18s cubic-bezier(.2,.9,.24,1) both home-mark-swap-in}@keyframes home-mark-swap-out{0%{transform:scale(1)}to{transform:scale(0)}}@keyframes home-mark-swap-in{0%{transform:scale(0)}to{transform:scale(1)}}@keyframes highlight-grow{0%{opacity:0;transform:scale(0)}60%{opacity:1;transform:scale(1.05)}to{opacity:1;transform:scale(1)}}.highlight-enter{animation:.2s cubic-bezier(.22,1,.36,1) both highlight-grow}@keyframes counter-roll-up{0%{opacity:0;transform:translateY(100%)}40%{opacity:1}to{opacity:1;transform:translateY(0)}}@keyframes counter-roll-down{0%{opacity:0;transform:translateY(-100%)}40%{opacity:1}to{opacity:1;transform:translateY(0)}}.counter-up{animation:counter-roll-up var(--counter-roll-duration,.2s) ease-out both}.counter-down{animation:counter-roll-down var(--counter-roll-duration,.2s) ease-out both}.lobby-slide-in{--hearts-slide-duration:.5s;--hearts-slide-easing:cubic-bezier(.22, 1, .36, 1);--hearts-slide-from-x:110vw}@keyframes lobby-core-orbit{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.lobby-core-orbit-ring{animation:16s linear infinite lobby-core-orbit}.lobby-core-orbit-ring.reverse{animation-duration:24s;animation-direction:reverse}@keyframes lobby-core-float{0%{opacity:.7;transform:translate(0,0)scale(1)}50%{opacity:1;transform:translateY(-8px)scale(1.08)}to{opacity:.72;transform:translate(0,0)scale(1)}}.lobby-core-float{animation:5.6s ease-in-out infinite lobby-core-float}@keyframes lobby-sweep{0%{opacity:0;transform:translate(-160%)skew(-18deg)}20%{opacity:.38}to{opacity:0;transform:translate(260%)skew(-18deg)}}.lobby-sweep{filter:blur(7px);pointer-events:none;background:linear-gradient(90deg,#fff0,#ffffff2e,#7dd3fc14,#fff0);animation:7.2s linear infinite lobby-sweep}@keyframes lobby-beacon{0%{opacity:.7;transform:scale(.96)}50%{opacity:1;transform:scale(1.08)}to{opacity:.76;transform:scale(.98)}}.lobby-beacon{animation:5.8s ease-in-out infinite lobby-beacon}.lobby-accordion{will-change:max-height, opacity;contain:layout;backface-visibility:hidden;transform:translateZ(0)}@keyframes lobby-start-line{0%{background-position:0%}to{background-position:200%}}.lobby-start-line{color:#101614;background-image:linear-gradient(120deg,#fffffff5,#7dd3fcdb,#c8a96ee0,#fffffff5);background-size:200% 100%;border:1px solid #ffffff38;animation:3.4s linear infinite lobby-start-line;box-shadow:0 0 20px #ffffff14}.lobby-main-grid>.lobby-panel-width{width:100%;min-width:0}.lobby-shell-body{pointer-events:none}.lobby-shell-body button,.lobby-shell-body input,.lobby-shell-body select,.lobby-shell-body textarea,.lobby-shell-body [role=button]{pointer-events:auto}@media (orientation:portrait){.lobby-shell{width:100%;margin-left:auto;margin-right:auto}.lobby-shell-body{padding-left:4px!important;padding-right:4px!important}.lobby-main-grid{gap:10px;grid-template-columns:1fr!important}.lobby-main-grid>.lobby-panel-width{justify-self:center;width:100%}}.minimal-scrollbar::-webkit-scrollbar{width:6px;height:6px}.minimal-scrollbar::-webkit-scrollbar-track{background:0 0}.minimal-scrollbar::-webkit-scrollbar-thumb{background:#ffffff26;border-radius:3px}.minimal-scrollbar{scrollbar-width:thin;scrollbar-color:#ffffff26 transparent;scrollbar-gutter:auto}.hidden-scrollbar{scrollbar-width:none;-ms-overflow-style:none}.hidden-scrollbar::-webkit-scrollbar{width:0;height:0}.lobby-seat-loader{--loader-size:calc(var(--block-size) / 1.86);--loader-size-half:calc(var(--loader-size) / 2);--loader-size-half-neg:calc(var(--loader-size-half) * -1);--light-color:var(--loader-light-color,#ffffff4d);--dot-size:calc(var(--block-size) / 6.3);--dot-size-half:calc(var(--dot-size) / 2);--dot-size-half-neg:calc(var(--dot-size-half) * -1);width:var(--loader-size);color:var(--loader-dot-color,white);place-items:center;display:grid;position:relative}.lobby-seat-loader:before,.lobby-seat-loader:after{content:"";position:absolute}.lobby-seat-loader.loader--1{--loader-size:calc(var(--block-size) / 1.94);--anim-duration:2.35s;--loader-1-dist:calc(var(--loader-size) - var(--dot-size-half) + 1px);aspect-ratio:1;border:1px solid var(--light-color)}.lobby-seat-loader.loader--1:before,.lobby-seat-loader.loader--1:after{width:var(--dot-size);aspect-ratio:1;top:var(--dot-size-half-neg);left:var(--dot-size-half-neg);animation:loader-1 var(--anim-duration) cubic-bezier(.27, .08, .26, .7) infinite;background:currentColor;border-radius:50%}.lobby-seat-loader.loader--1:after{animation-delay:-.25s}@keyframes loader-1{0%,to{transform:none}25%{transform:translateX(var(--loader-1-dist))}50%{transform:translateX(var(--loader-1-dist)) translateY(var(--loader-1-dist))}75%{transform:translateX(0) translateY(var(--loader-1-dist))}}.lobby-seat-loader.loader--2{--loader-size:calc(var(--block-size) / 1.94);background-color:var(--light-color);height:1px}.lobby-seat-loader.loader--2:before,.lobby-seat-loader.loader--2:after{width:var(--dot-size);aspect-ratio:1;top:calc(var(--dot-size-half-neg) + 1px);left:var(--dot-size-half-neg);background:currentColor;border-radius:50%;animation:2.55s cubic-bezier(.27,.08,.26,.7) infinite loader-2}.lobby-seat-loader.loader--2:after{animation-delay:-.33s}@keyframes loader-2{0%,to{transform:none}44%{transform:translateX(calc(var(--loader-size) + var(--dot-size-half)))}}.lobby-seat-loader.loader--3{--loader-size:calc(var(--block-size) / 1.94);aspect-ratio:1;border:1px solid var(--light-color);border-radius:50%;animation:6.8s linear infinite loader-3-spin}.lobby-seat-loader.loader--3:before,.lobby-seat-loader.loader--3:after{width:var(--dot-size);aspect-ratio:1;top:var(--dot-size-half-neg);left:calc(50% - var(--dot-size-half));transform-origin:center calc(var(--loader-size-half) + var(--dot-size-half) - 1px);background:currentColor;border-radius:50%;animation:2.65s cubic-bezier(.27,.08,.26,.7) infinite loader-3}.lobby-seat-loader.loader--3:after{animation-delay:-.4s}@keyframes loader-3{to{transform:rotate(1turn)}}@keyframes loader-3-spin{to{transform:rotate(1turn)}}.lobby-seat-loader.loader--7{--loader-size:calc(var(--block-size) / 1.94);aspect-ratio:1;border:1px solid var(--light-color);border-radius:50%;animation:3.35s linear infinite loader-7-spin}.lobby-seat-loader.loader--7:before,.lobby-seat-loader.loader--7:after{width:var(--dot-size);aspect-ratio:1;top:calc(50% - var(--dot-size-half));left:calc(50% - var(--dot-size-half));background:currentColor;border-radius:50%;animation:1.7s cubic-bezier(.32,.41,.3,1.87) infinite loader-7-x}.lobby-seat-loader.loader--7:after{animation-name:loader-7-y;animation-delay:-.27s}@keyframes loader-7-spin{to{transform:rotate(1turn)}}@keyframes loader-7-x{0%,to{transform:translateX(calc(var(--loader-size-half) * -1))}55%{transform:translateX(var(--loader-size-half))}}@keyframes loader-7-y{0%,to{transform:translateY(calc(var(--loader-size-half) * -1))}55%{transform:translateY(var(--loader-size-half))}}.lobby-seat-loader.loader--8{--loader-size:calc(var(--block-size) / 1.94);aspect-ratio:1;border:1px dashed var(--light-color);perspective:calc(var(--block-size) * 4.5);transform-style:preserve-3d;border-radius:50%;transform:rotateX(45deg)rotateY(15deg)}.lobby-seat-loader.loader--8:before,.lobby-seat-loader.loader--8:after{z-index:2;opacity:1;animation:1.96s cubic-bezier(.39,.24,0,.99) infinite loader-8}.lobby-seat-loader.loader--8:before{--z-dist:calc(var(--block-size) * .5);width:var(--dot-size);aspect-ratio:1;top:calc(50% - var(--dot-size-half));left:calc(50% - var(--dot-size-half));background:currentColor;border-radius:50%;animation-delay:-.2s}.lobby-seat-loader.loader--8:after{--z-dist:calc(var(--block-size) * .32);aspect-ratio:1;border:1px solid;border-radius:50%;width:65%}@keyframes loader-8{0%,to{transform:translateZ(calc(var(--z-dist) * -1)) scale(.6)}55%{transform:translateZ(var(--z-dist))}}.lobby-seat-loader.loader--9{--loader-size:calc(var(--block-size) / 2);--loader-9-orbit-dist:calc(var(--loader-size-half) * .68);--loader-9-anchor-dist:calc(var(--loader-size) * .72);aspect-ratio:1;box-shadow:0 0 var(--loader-size) var(--light-color);background-color:currentColor;border-radius:50%;animation:6.1s linear infinite loader-9-spin}.lobby-seat-loader.loader--9:before,.lobby-seat-loader.loader--9:after{width:var(--dot-size);aspect-ratio:1;background:currentColor;border-radius:50%;animation:1.08s cubic-bezier(.27,.08,.26,.7) infinite loader-9}.lobby-seat-loader.loader--9:before{--x-dist:0;--y-dist:var(--loader-9-orbit-dist);bottom:calc(100% + var(--loader-9-anchor-dist));left:calc(50% - var(--dot-size-half));transform-origin:center var(--loader-9-anchor-dist)}.lobby-seat-loader.loader--9:after{--x-dist:var(--loader-9-orbit-dist);--y-dist:0;top:calc(50% - var(--dot-size-half));right:calc(100% + var(--loader-9-anchor-dist));transform-origin:var(--loader-9-anchor-dist) center;animation-delay:-.3s}.lobby-seat-loader.loader--10{--loader-size:calc(var(--block-size) / 1.94);aspect-ratio:1;border:1px solid var(--light-color);position:relative}.lobby-seat-loader.loader--10:before,.lobby-seat-loader.loader--10:after{width:var(--dot-size);aspect-ratio:1;z-index:2;opacity:1;animation:loader-10-y var(--loader-10-y-duration) infinite alternate linear var(--loader-10-y-delay), loader-10-x var(--loader-10-x-duration) infinite alternate linear var(--loader-10-x-delay);background:currentColor;border-radius:50%;bottom:0;left:0}.lobby-seat-loader.loader--10:before{--loader-10-y-duration:.62s;--loader-10-y-delay:-.13s;--loader-10-x-duration:.42s;--loader-10-x-delay:-.23s}.lobby-seat-loader.loader--10:after{--loader-10-y-duration:.34s;--loader-10-y-delay:-.11s;--loader-10-x-duration:.58s;--loader-10-x-delay:-.34s}@keyframes loader-10-y{0%,5%{bottom:0%}95%,to{bottom:calc(100% - var(--dot-size))}}@keyframes loader-10-x{0%,5%{left:0%}95%,to{left:calc(100% - var(--dot-size))}}@keyframes loader-9-spin{to{transform:rotate(1turn)}}@keyframes loader-9{0%,to{opacity:0}33%{opacity:1}0%{transform:scale(1.1)}88%{transform:rotate(180deg) translate(var(--x-dist), var(--y-dist))}}
