.m_b37d9ac7{width:calc(100% - var(--mantine-spacing-md) * 2);position:fixed;z-index:var(--notifications-z-index);max-width:var(--notifications-container-width)}.m_b37d9ac7:where([data-position=top-center]){top:var(--mantine-spacing-md);left:50%;transform:translateX(-50%)}.m_b37d9ac7:where([data-position=top-left]){top:var(--mantine-spacing-md);left:var(--mantine-spacing-md)}.m_b37d9ac7:where([data-position=top-right]){top:var(--mantine-spacing-md);right:var(--mantine-spacing-md)}.m_b37d9ac7:where([data-position=bottom-center]){bottom:var(--mantine-spacing-md);left:50%;transform:translateX(-50%)}.m_b37d9ac7:where([data-position=bottom-left]){bottom:var(--mantine-spacing-md);left:var(--mantine-spacing-md)}.m_b37d9ac7:where([data-position=bottom-right]){bottom:var(--mantine-spacing-md);right:var(--mantine-spacing-md)}.m_5ed0edd0+.m_5ed0edd0{margin-top:var(--mantine-spacing-md)}@media (prefers-reduced-motion:reduce){*{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.content-wrapper{padding-top:var(--header-height);min-height:calc(100vh - var(--header-height));position:relative;contain:layout style}.text-gradient{background:linear-gradient(135deg,rgba(255,180,180,.55),rgba(147,51,234,.9) 30%,rgba(168,85,247,.85) 50%,rgba(216,180,254,.8) 70%,rgba(20,184,166,.9));background-size:200% 200%;animation:gradientShift 20s ease infinite;background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;text-shadow:0 0 10px rgba(168,85,247,.2);will-change:background-position;transform:translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden}.text-gradient,.text-gradient-static{color:transparent;display:inline-block;letter-spacing:-1px}.text-gradient-static{background:linear-gradient(135deg,rgba(255,180,180,.55),rgba(147,51,234,.9) 30%,rgba(168,85,247,.85) 50%,rgba(216,180,254,.8) 70%,rgba(20,184,166,.9));background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}@keyframes gradientShift{0%,to{background-position:0 50%}50%{background-position:100% 50%}}.logo-container{display:inline-flex;align-items:center;position:relative;transition:opacity .2s ease;cursor:pointer;padding:4px;margin:-4px;border-radius:8px;transform:translateZ(0)}.logo-container:hover{opacity:.85}.logo-large{animation:logoFloat 10s ease-in-out infinite;will-change:transform;transform-style:preserve-3d;-webkit-backface-visibility:hidden;backface-visibility:hidden}@keyframes logoFloat{0%,to{transform:translateZ(0)}50%{transform:translate3d(0,-8px,0)}}.glow-effect{position:absolute;top:0;left:0;width:100%;height:100%;border-radius:50%;background:radial-gradient(circle at center,rgba(168,85,247,.3) 0,rgba(216,180,254,.15) 50%,transparent 70%);opacity:.4;transform:scale(1.2) translateZ(0);z-index:-1;will-change:opacity;filter:blur(15px);pointer-events:none;contain:strict}.logo-large .glow-effect{animation:logoGlow 10s ease-in-out infinite}@keyframes logoGlow{0%,to{opacity:.4}50%{opacity:.6}}.logo-container:hover .glow-effect{transition:opacity .3s ease;opacity:.7}.galaxy-background{z-index:0;contain:strict;will-change:opacity;transform:translateZ(0)}.stars-small{background-image:radial-gradient(1px 1px at 25% 25%,rgba(255,255,255,.3) 100%,transparent),radial-gradient(1px 1px at 50% 50%,rgba(255,255,255,.3) 100%,transparent),radial-gradient(1px 1px at 75% 75%,rgba(255,255,255,.3) 100%,transparent);background-size:200px 200px,300px 300px,400px 400px;opacity:.6}.stars-large,.stars-small{position:absolute;top:0;left:0;right:0;bottom:0;background-repeat:repeat}.stars-large{background-image:radial-gradient(2px 2px at 10% 10%,rgba(255,255,255,.2) 100%,transparent),radial-gradient(2px 2px at 70% 30%,rgba(255,255,255,.2) 100%,transparent);background-size:300px 300px,400px 400px;opacity:.5}.nebula{opacity:.15;background:radial-gradient(circle at 20% 20%,rgba(168,85,247,.4) 0,transparent 35%),radial-gradient(circle at 80% 80%,rgba(20,184,166,.4) 0,transparent 35%);filter:blur(20px);transform:translateZ(0);will-change:auto}.shooting-star{background:linear-gradient(90deg,transparent,rgba(255,255,255,.7),transparent);animation:shootingStar 12s linear infinite;top:20%;left:-10%}.hover-lift,.shooting-star{will-change:transform;transform:translateZ(0)}.hover-lift{transition:transform .2s cubic-bezier(.4,0,.2,1)}.hover-lift:hover{transform:translate3d(0,-2px,0)}.hover-scale{transition:transform .2s cubic-bezier(.4,0,.2,1);transform:translateZ(0);will-change:transform}.hover-scale:hover{transform:scale3d(1.05,1.05,1)}.fade-in{animation:fadeIn .3s cubic-bezier(.4,0,.2,1) forwards}.slide-up{animation:slideUp .3s cubic-bezier(.4,0,.2,1) forwards}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{transform:translate3d(0,20px,0);opacity:0}to{transform:translateZ(0);opacity:1}}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.loading-spinner{animation:spin 1s linear infinite;transform-origin:center;will-change:transform}@keyframes fadeInControls{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.video-container{position:relative}.video-container:-webkit-full-screen{width:100vw!important;height:100vh!important;background:radial-gradient(ellipse at center,rgba(15,15,20,1) 0,rgba(0,0,0,1) 100%);display:flex;align-items:center;justify-content:center;border-radius:0!important}.video-container:fullscreen{width:100vw!important;height:100vh!important;background:radial-gradient(ellipse at center,rgba(15,15,20,1) 0,rgba(0,0,0,1) 100%);display:flex;align-items:center;justify-content:center;border-radius:0!important}.video-container:-webkit-full-screen .video-player{max-width:100%!important;max-height:100%!important;box-shadow:0 0 80px rgba(var(--primary),.15)}.video-container:fullscreen .video-player{max-width:100%!important;max-height:100%!important;box-shadow:0 0 80px rgba(var(--primary),.15)}.video-container:-webkit-full-screen .video-controls{padding:1.25rem 2rem 1.5rem;max-width:90vw;margin:0 auto;left:0;right:0;background:linear-gradient(0deg,rgba(0,0,0,.95) 0,rgba(0,0,0,.7) 60%,rgba(0,0,0,0));-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);animation:fadeInControls .3s ease-out}.video-container:fullscreen .video-controls{padding:1.25rem 2rem 1.5rem;max-width:90vw;margin:0 auto;left:0;right:0;background:linear-gradient(0deg,rgba(0,0,0,.95) 0,rgba(0,0,0,.7) 60%,rgba(0,0,0,0));-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);animation:fadeInControls .3s ease-out}.video-controls-hidden{opacity:0!important;visibility:hidden!important;pointer-events:none!important;transition:opacity .3s ease,visibility .3s ease}.control-btn{transition:all .2s cubic-bezier(.34,1.56,.64,1)}.control-btn.hover-scale:hover:not([disabled]){transform:scale(1.2);filter:drop-shadow(0 0 8px rgba(var(--primary),.5))}.control-btn.hover-scale:active:not([disabled]){transform:scale(1.1)}.loader{width:16px;height:16px;display:inline-block;border:2px solid;border-top:2px solid transparent;border-radius:50%;animation:spin .8s linear infinite}@media (max-width:768px){.video-container{border-radius:var(--mantine-radius-xl) var(--mantine-radius-xl) 0 0!important}}.spinning{animation:spin .8s linear infinite}@media (prefers-color-scheme:dark){:root{--badge-bg:rgba(60,60,60,0.75);--badge-color:white;--badge-border:rgba(255,255,255,0.12)}}@media (prefers-color-scheme:light){:root{--badge-bg:rgba(240,240,240,0.8);--badge-color:rgba(0,0,0,0.8);--badge-border:rgba(0,0,0,0.1)}}.login-button:hover,.retry-button:hover,.unlock-button:hover{transform:translate3d(0,-1px,0) scale(1.02);box-shadow:0 4px 12px rgba(var(--primary),.25)}@keyframes glow{0%,to{box-shadow:0 0 5px rgba(var(--primary),.3),0 0 10px rgba(var(--primary),.1)}50%{box-shadow:0 0 10px rgba(var(--primary),.5),0 0 20px rgba(var(--primary),.3)}}.context-menu-item:hover:not([style*="cursor: not-allowed"]){background-color:rgba(var(--hover),.1)}@keyframes popIn{0%{transform:scale(0);opacity:0}50%{transform:scale(1.1)}to{transform:scale(1);opacity:1}}@keyframes shake{0%,to{transform:translateX(0)}10%,30%,50%,70%,90%{transform:translateX(-6px)}20%,40%,60%,80%{transform:translateX(6px)}}@keyframes waveMotion{0%{transform:translateZ(0) scaleY(1)}50%{transform:translate3d(0,-10px,0) scaleY(.95)}to{transform:translateZ(0) scaleY(1)}}.galaxy-background{pointer-events:none;z-index:-1;overflow:hidden}.galaxy-background,.stars-large,.stars-large:after,.stars-small,.stars-small:after{position:absolute;top:0;left:0;width:100%;height:100%}.stars-large:after,.stars-small:after{content:""}.stars-small:after{background-image:radial-gradient(1px 1px at 25% 25%,rgba(255,255,255,.4) 100%,transparent),radial-gradient(1px 1px at 50% 50%,rgba(255,255,255,.3) 50%,transparent),radial-gradient(1px 1px at 75% 75%,rgba(255,255,255,.4) 100%,transparent),radial-gradient(1px 1px at 10% 90%,rgba(255,255,255,.4) 100%,transparent),radial-gradient(1px 1px at 85% 15%,rgba(255,255,255,.3) 100%,transparent);background-size:550px 550px,350px 350px,250px 250px,300px 300px,400px 400px;background-repeat:repeat;animation:starsSmallMovement 150s linear infinite}.stars-large:after{background-image:radial-gradient(2px 2px at 20% 25%,rgba(255,255,255,.35) 10%,transparent),radial-gradient(2px 2px at 40% 60%,rgba(255,255,255,.25) 25%,transparent),radial-gradient(2px 2px at 60% 35%,rgba(255,255,255,.2) 50%,transparent),radial-gradient(2px 2px at 70% 80%,rgba(255,255,255,.3) 75%,transparent);background-size:650px 650px,750px 750px,700px 700px,400px 400px;background-repeat:repeat;animation:starsLargeMovement 200s linear infinite}.nebula{position:absolute;top:0;left:0;width:100%;height:100%;background:radial-gradient(ellipse at 20% 20%,rgba(var(--mantine-color-grape-9),.08),transparent 60%),radial-gradient(ellipse at 80% 75%,rgba(var(--mantine-color-violet-9),.05),transparent 65%),radial-gradient(ellipse at 60% 10%,rgba(var(--mantine-color-indigo-9),.04),transparent 70%);opacity:.5;filter:blur(40px);animation:nebulaMovement 120s ease-in-out infinite alternate}.shooting-star{position:absolute;width:100px;height:1px;background:linear-gradient(90deg,rgba(255,255,255,0),rgba(255,255,255,.8),rgba(255,255,255,0));opacity:0;filter:blur(1px);animation:shootingStar 10s ease-in-out infinite}@keyframes starsSmallMovement{0%{background-position:0 0,0 0,0 0,0 0,0 0}to{background-position:550px 550px,-350px 350px,250px -250px,-300px 300px,400px -400px}}@keyframes starsLargeMovement{0%{background-position:0 0,0 0,0 0,0 0}to{background-position:650px 650px,-750px 750px,700px -700px,-400px 400px}}@keyframes nebulaMovement{0%{transform:scale(1) translate(0)}25%{transform:scale(1.02) translate(1%,-.5%)}50%{transform:scale(1.01) translate(-.5%,1%)}75%{transform:scale(1.03) translate(-1%,-1%)}to{transform:scale(1) translate(.5%,.5%)}}@keyframes shootingStar{0%{opacity:0;transform:translate(-100px,100px) rotate(45deg)}10%,15%{opacity:.8}25%{transform:translate(calc(100% + 100px),calc(-100% - 100px)) rotate(45deg);opacity:0}to{opacity:0}}.scale-in{animation:scaleIn .6s ease forwards}@keyframes scaleIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}