.settings-overlay{position:fixed;top:0;left:0;width:100%;height:100%;z-index:1000;pointer-events:auto}#unity-canvas.settings-open{pointer-events:none;z-index:1}[role=dialog]{pointer-events:auto!important}[role=dialog] input,[role=dialog] button,[role=dialog] textarea,[role=dialog] select{pointer-events:auto!important;position:relative;z-index:1}[data-radix-portal]{z-index:1000!important}[data-radix-dialog-overlay]{pointer-events:auto!important}[data-radix-dialog-content]{pointer-events:auto!important;z-index:1001!important}.auth-modal-input{pointer-events:auto!important;position:relative;z-index:10;-webkit-user-select:text;-moz-user-select:text;user-select:text}.auth-modal-button{pointer-events:auto!important;position:relative;z-index:10}.release-notes-container{color:#f5f5f5;--background: 220 20% 6%;--foreground: 210 20% 98%;--card: 220 20% 9%;--card-foreground: 210 20% 98%;--popover: 220 20% 9%;--popover-foreground: 210 20% 98%;--primary: 210 100% 50%;--primary-foreground: 0 0% 100%;--secondary: 220 20% 12%;--secondary-foreground: 210 20% 98%;--muted: 220 20% 12%;--muted-foreground: 210 20% 70%;--accent: 220 20% 12%;--accent-foreground: 210 20% 98%;--destructive: 0 84% 60%;--destructive-foreground: 0 0% 100%;--border: 220 15% 15%;--input: 220 15% 15%;--ring: 210 100% 50%}.release-notes-container .glass-card{border-width:1px}.release-notes-container .glass-card{border-color:hsl(var(--border) / .4)}.release-notes-container .glass-card{background-color:hsl(var(--secondary) / .8)}.release-notes-container .glass-card{--tw-shadow: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.release-notes-container .glass-card{--tw-backdrop-blur: blur(12px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.release-notes-container .glass-card{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.release-notes-container .glass-card{transition-duration:.15s}.release-notes-container .glass-card{animation-duration:.15s}.release-notes-container .glass-card{transform-style:preserve-3d;perspective:1000px}.release-notes-container .glass-card:hover{border-color:#60a5fa66}.release-notes-container .glass-card:hover{background-color:hsl(var(--secondary) / .9)}.release-notes-container .glass-card:hover{--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.release-notes-container .glass-card:hover{transform:translateY(-4px) scale(1.02);box-shadow:0 10px 30px -10px #0000004d,0 0 0 1px #3b82f64d}.release-notes-container .glass-dialog{border-width:1px}.release-notes-container .glass-dialog{border-color:hsl(var(--border) / .5)}.release-notes-container .glass-dialog{background-color:hsl(var(--card) / .95)}.release-notes-container .glass-dialog{--tw-shadow: 0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .1);--tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.release-notes-container .glass-dialog{--tw-backdrop-blur: blur(24px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.version-badge{border-radius:9999px;border-width:1px;border-color:#1e40af80;background-color:#1e3a8a80;padding:.125rem .625rem;font-size:.75rem;line-height:1rem;font-weight:500;--tw-text-opacity: 1;color:rgb(191 219 254 / var(--tw-text-opacity, 1));--tw-backdrop-blur: blur(4px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.version-badge:hover{background-color:#1e3a8a99}.date-badge{border-radius:9999px;border-width:1px;border-color:#37415180;background-color:#1f293780;padding:.125rem .625rem;font-size:.75rem;line-height:1rem;font-weight:500;--tw-text-opacity: 1;color:rgb(209 213 219 / var(--tw-text-opacity, 1));--tw-backdrop-blur: blur(4px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.date-badge:hover{background-color:#1f293799}@keyframes gradient{0%{background-position:0% 0%}50%{background-position:100% 50%}to{background-position:0% 0%}}@keyframes counter{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes glow{0%,to{box-shadow:0 0 20px #3b82f680,0 0 40px #3b82f64d}50%{box-shadow:0 0 30px #3b82f699,0 0 50px #3b82f666}}.animate-gradient{animation:gradient 8s ease infinite;background-size:200% 200%}.animate-counter{animation:counter .5s ease-out}.animate-glow{animation:glow 2s ease-in-out infinite}.release-notes-close-button{position:absolute;top:1rem;right:1rem;z-index:10;border-radius:var(--radius);padding:.5rem;color:#fffc;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s;animation-duration:.2s}.release-notes-close-button:hover{background-color:#ffffff1a;--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.release-notes-close-button{background-color:#ffffff0d;border:1px solid rgba(255,255,255,.1)}.release-notes-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;display:flex;align-items:center;justify-content:center;background:transparent}.release-notes-content{position:relative;margin-left:auto;margin-right:auto;height:100%;width:100%}.release-notes-blur-layer{height:100%;overflow-y:auto;background-color:#000000d9;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);scrollbar-width:none;-ms-overflow-style:none}.release-notes-blur-layer::-webkit-scrollbar{display:none}body.release-notes-active{--background: 220 20% 6%;--foreground: 210 20% 98%;--card: 220 20% 9%;--card-foreground: 210 20% 98%;--popover: 220 20% 9%;--popover-foreground: 210 20% 98%;--primary: 210 100% 50%;--primary-foreground: 0 0% 100%;--secondary: 220 20% 12%;--secondary-foreground: 210 20% 98%;--muted: 220 20% 12%;--muted-foreground: 210 20% 70%;--accent: 220 20% 12%;--accent-foreground: 210 20% 98%;--destructive: 0 84% 60%;--destructive-foreground: 0 0% 100%;--border: 220 15% 15%;--input: 220 15% 15%;--ring: 210 100% 50%}body.release-notes-active [role=dialog]{color:hsl(var(--foreground))!important;position:relative!important}body.release-notes-active [data-radix-dialog-overlay]{background-color:#000c!important;backdrop-filter:blur(4px)!important;-webkit-backdrop-filter:blur(4px)!important}body.release-notes-active [role=dialog] h1,body.release-notes-active [role=dialog] h2,body.release-notes-active [role=dialog] h3,body.release-notes-active [role=dialog] p,body.release-notes-active [role=dialog] span,body.release-notes-active [role=dialog] li{color:#f9fafb!important}body.release-notes-active [role=dialog] .prose>div:nth-child(1) h3{background-color:#f2fce21a!important;color:#9ae67a!important;padding:.375rem .75rem!important;border-radius:.5rem!important;display:inline-block!important}body.release-notes-active [role=dialog] .prose>div:nth-child(2) h3{background-color:#fef7cd1a!important;color:#f3d34a!important;padding:.375rem .75rem!important;border-radius:.5rem!important;display:inline-block!important}body.release-notes-active [role=dialog] .prose>div:nth-child(3) h3{background-color:#ea384c1a!important;color:#ea384c!important;padding:.375rem .75rem!important;border-radius:.5rem!important;display:inline-block!important}body.release-notes-active [role=dialog] .prose h3{color:inherit!important}.font-oxanium{font-family:Oxanium,sans-serif}@keyframes glow-pulse{0%,to{opacity:.4;transform:scale(1)}50%{opacity:.8;transform:scale(1.1)}}@keyframes rainbow{0%{background-position:0% 50%}to{background-position:-200% 50%}}@keyframes rainbow-text{0%{background-position:0% 50%}to{background-position:-200% 50%}}@keyframes chromatic-aberration{0%,to{text-shadow:-1px 0 rgba(255,0,128,.5),1px 0 rgba(0,255,128,.5),0 0 10px rgba(255,0,128,.3),0 0 20px rgba(0,255,128,.2),0 0 30px rgba(128,0,255,.1)}25%{text-shadow:-1px 0 rgba(0,255,128,.5),1px 0 rgba(255,0,128,.5),0 0 10px rgba(0,255,128,.3),0 0 20px rgba(255,0,128,.2),0 0 30px rgba(255,128,0,.1)}50%{text-shadow:-1px 0 rgba(128,0,255,.5),1px 0 rgba(255,128,0,.5),0 0 10px rgba(128,0,255,.3),0 0 20px rgba(255,128,0,.2),0 0 30px rgba(0,128,255,.1)}75%{text-shadow:-1px 0 rgba(255,128,0,.5),1px 0 rgba(0,128,255,.5),0 0 10px rgba(255,128,0,.3),0 0 20px rgba(0,128,255,.2),0 0 30px rgba(255,0,128,.1)}}@keyframes scale-breath{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}@keyframes shine{0%{transform:translate(-100%) skew(12deg)}to{transform:translate(100%) skew(12deg)}}@keyframes shine-wide{0%{transform:translate(-200%) skew(12deg)}to{transform:translate(200%) skew(12deg)}}@keyframes wave{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes fade-in{0%{opacity:0;transform:translateY(20px) scale(.9)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes level-glow{0%,to{box-shadow:0 0 20px #3b82f64d}50%{box-shadow:0 0 40px #3b82f699}}@keyframes progress-fill{0%{width:0%}to{width:var(--progress-width, 0%)}}@keyframes title-glow{0%,to{text-shadow:0 0 20px rgba(59,130,246,.8),0 0 40px rgba(59,130,246,.6),0 0 60px rgba(59,130,246,.4),0 0 80px rgba(59,130,246,.3),0 0 100px rgba(59,130,246,.2)}50%{text-shadow:0 0 30px rgba(59,130,246,1),0 0 50px rgba(59,130,246,.8),0 0 70px rgba(59,130,246,.6),0 0 90px rgba(59,130,246,.4),0 0 110px rgba(59,130,246,.3)}}.animate-glow-pulse{animation:glow-pulse 2s ease-in-out infinite}.animate-rainbow{animation:rainbow 6s linear infinite}.animate-chromatic{animation:chromatic-aberration 4s ease-in-out infinite}.animate-scale-breath{animation:scale-breath 4s ease-in-out infinite}.animate-shine{animation:shine 3s ease-in-out infinite}.animate-shine-wide{animation:shine-wide 6s linear infinite}.animate-wave{animation:wave 2s ease-in-out infinite}.animate-fade-in{animation:fade-in .6s ease-out forwards}.animate-level-glow{animation:level-glow 3s ease-in-out infinite}.animate-title-glow{animation:title-glow 4s ease-in-out infinite}.bg-gradient-rainbow{background:linear-gradient(45deg,red,#ff8000,#ff0,#80ff00,#0f0,#00ff80,#0ff,#0080ff,#00f,#8000ff,#f0f,#ff0080);background-size:400% 400%}.text-gradient-rainbow{background:linear-gradient(45deg,red,#ff8000,#ff0,#80ff00,#0f0,#00ff80,#0ff,#0080ff,#00f,#8000ff,#f0f,#ff0080);background-size:400% 400%;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:rainbow 6s linear infinite}.badge-glow-blue{filter:drop-shadow(0 0 20px rgba(59,130,246,.8))}.badge-glow-cyan{filter:drop-shadow(0 0 20px rgba(34,211,238,.8))}.badge-glow-purple{filter:drop-shadow(0 0 20px rgba(168,85,247,.8))}.badge-glow-pink{filter:drop-shadow(0 0 20px rgba(236,72,153,.8))}.level-progress-close-button{position:absolute;top:1rem;right:1rem;z-index:10;border-radius:var(--radius);padding:.5rem;color:#fffc;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s;animation-duration:.2s}.level-progress-close-button:hover{background-color:#ffffff1a;--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.level-progress-close-button{background-color:#ffffff0d;border:1px solid rgba(255,255,255,.1)}@media (max-width: 768px){.level-progress-title{font-size:2.5rem}.level-grid{grid-template-columns:repeat(3,1fr);gap:1rem}.user-progress-card{max-width:95%;padding:1rem}}
