@import"https://fonts.googleapis.com/css2?family=Baloo+2:wght@400;500;600;700&family=Comic+Neue:wght@300;400;700&display=swap";:root{--color-primary:var(--ui-primary);--color-primary-light:var(--ui-secondary);--color-primary-dark:var(--ui-primary);--text-primary-light:var(--ui-secondary);--text-primary-dark:var(--ui-primary);--color-secondary:var(--ui-secondary);--color-cta:var(--ui-warning);--color-cta-hover:var(--ui-error);--color-background:var(--ui-background-primary);--color-background-alt:var(--ui-background-secondary);--color-surface:var(--ui-surface);--color-text:var(--ui-text-primary);--color-text-muted:color-mix(in srgb,var(--ui-text-primary),transparent 15%);--color-text-dark:var(--ui-text-primary);--color-success:var(--ui-success);--color-warning:var(--ui-warning);--color-error:var(--ui-error);--color-info:var(--ui-info);--glass-bg:color-mix(in srgb,var(--ui-surface),transparent 45%);--glass-bg-accent:color-mix(in srgb,var(--ui-primary),transparent 80%);--glass-border:color-mix(in srgb,var(--ui-border),transparent 30%);--glass-border-light:color-mix(in srgb,var(--ui-text-primary),transparent 82%);--glass-blur:20px;--glass-shadow:0 8px 32px 0 rgba(0,0,0,.37);--glass-glow:0 0 15px color-mix(in srgb,var(--ui-primary),transparent 80%);--space-xs:.25rem;--space-sm:.5rem;--space-md:1rem;--space-lg:1.5rem;--space-xl:2rem;--space-2xl:3rem;--space-3xl:4rem;--shadow-sm:0 1px 2px rgba(0,0,0,.05);--shadow-md:0 4px 6px rgba(0,0,0,.1);--shadow-lg:0 10px 15px rgba(0,0,0,.1);--shadow-xl:0 20px 25px rgba(0,0,0,.15);--glow-primary:0 0 20px color-mix(in srgb,var(--ui-primary),transparent 60%);--glow-primary-strong:0 0 30px color-mix(in srgb,var(--ui-primary),transparent 40%);--glow-cta:0 0 20px color-mix(in srgb,var(--ui-warning),transparent 60%);--glow-cta-strong:0 0 30px color-mix(in srgb,var(--ui-warning),transparent 40%);--font-heading:'Press Start 2P',cursive;--font-body:'VT323',monospace;--font-mono:'Courier New',monospace}@keyframes scanline{0%{transform:translateY(0)}100%{transform:translateY(4px)}}@keyframes glitch{0%{transform:translate(0)}2%{transform:translate(2px,-2px);filter:hue-rotate(90deg)}4%{transform:translate(-2px,2px);filter:hue-rotate(-90deg)}6%{transform:translate(0)}100%{transform:translate(0)}}@keyframes float{0%,100%{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes pulse-glow{0%,100%{box-shadow:0 0 15px rgba(124,58,237,.3)}50%{box-shadow:0 0 30px rgba(124,58,237,.6)}}html{scroll-padding-top:80px;scroll-behavior:smooth;overflow-y:auto!important;overflow-x:hidden!important}html:not(.gsap-ready) .animation-container,::deep html:not(.gsap-ready) .animation-container,html:not(.gsap-ready) .gsap-reveal,::deep html:not(.gsap-ready) .gsap-reveal,html:not(.gsap-ready) .gsap-hidden,::deep html:not(.gsap-ready) .gsap-hidden,.animation-container.gsap-hidden,::deep .animation-container.gsap-hidden{visibility:hidden!important;opacity:0!important}html:has(.game-container),body:has(.game-container),html.play-engine-active,body.play-engine-active,html:has(.auth-layout),body:has(.auth-layout),html:has(.auth-container),body:has(.auth-container){overflow:hidden!important;height:100vh!important;max-height:100vh!important}body:has(.game-container) .global-footer,body:has(.game-container) footer.glass-panel,body:has(.game-container) .global-ambient-light,body.play-engine-active .global-footer,body.play-engine-active footer.glass-panel,body.play-engine-active .global-ambient-light{display:none!important}body:has(.game-container) main,body.play-engine-active main{height:calc(100vh - 72px)!important;max-height:calc(100vh - 72px)!important;overflow:hidden!important}body:has(.game-container) article.content,body.play-engine-active article.content{padding:0!important;margin:0!important;height:100%!important;max-height:100%!important;overflow:hidden!important;display:flex!important;flex-direction:column!important}html:has(.landing-page){scroll-snap-type:y mandatory!important;scroll-behavior:smooth!important;scroll-padding-top:72px!important;overflow-y:scroll!important;overflow-x:hidden!important}body:has(.landing-page){overflow:visible!important}body:has(.landing-page) .global-footer{display:none!important}body:has(.landing-page) article.content{padding:0!important;margin:0!important;overflow:visible!important}body{overflow:visible!important;min-height:100vh;background-color:var(--color-background);color:var(--color-text);--scanline-color:rgba(255,255,255,.05)}[data-theme=light] body{--scanline-color:rgba(0,0,0,.03)}body{position:relative}body::before{content:"";position:absolute;inset:0;background:repeating-linear-gradient(0deg,var(--scanline-color,rgba(0,0,0,.05)) 0,var(--scanline-color,rgba(0,0,0,.05)) 1px,transparent 1px,transparent 2px);pointer-events:none;z-index:10;animation:scanline 10s linear infinite}body{--text-shadow-subtle:0 2px 4px rgba(0,0,0,.3);--text-shadow-glow:0 0 10px rgba(var(--ui-primary-rgb),.5)}body::after{content:"";position:fixed;top:0;left:0;width:100%;height:100%;background:radial-gradient(circle at 50% 50%,color-mix(in srgb,var(--ui-primary),transparent 96%) 0%,transparent 85%);pointer-events:none;z-index:-1}.gradient-text{background:linear-gradient(135deg,var(--ui-text-primary) 30%,var(--ui-primary) 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);filter:drop-shadow(0 2px 4px rgba(0,0,0,.2))}.text-shadow{text-shadow:var(--text-shadow-subtle)}@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.heading{font-family:var(--font-heading);font-weight:400;text-transform:uppercase;letter-spacing:-.05em;line-height:1.4}.body-text{font-family:var(--font-body);font-weight:400;font-size:1.25rem}.glitch-text{position:relative;display:inline-block}.glitch-text:hover{animation:glitch .3s ease-in-out infinite}.cursor-pointer{cursor:pointer!important}.backdrop-blur{backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.transition-smooth{transition:all 200ms ease}.transition-slow{transition:all 300ms ease}.float-animation{animation:float 4s ease-in-out infinite}.pulse-glow{animation:pulse-glow 2s ease-in-out infinite}.fg-secondary,.text-secondary{color:var(--color-text-muted)!important}.text-muted{color:var(--color-text-muted)!important;opacity:.7}.fg-primary{color:var(--color-primary)!important}.fg-danger{color:var(--color-error)!important}.fg-success{color:var(--color-success)!important}.fg-warning{color:var(--color-warning)!important}.fg-info{color:var(--color-info)!important}.fw-bold{font-weight:700!important}.small{font-size:.875em!important}.btn-primary,.btn-solid.theme-primary{background:var(--ui-primary);color:var(--ui-text-primary);padding:10px 20px;border-radius:4px;font-weight:400;font-family:var(--font-heading);font-size:.75rem;transition:all 200ms ease;cursor:pointer;border:0;box-shadow:var(--glow-primary);position:relative;overflow:hidden}.btn-primary::after,.btn-solid.theme-primary::after{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:linear-gradient(45deg,transparent,color-mix(in srgb,var(--ui-text-primary),transparent 90%),transparent);transform:rotate(45deg);transition:.5s}.btn-primary:hover,.btn-solid.theme-primary:hover{filter:brightness(1.1);box-shadow:var(--glow-primary-strong);transform:translateY(-2px)}.btn-primary:hover::after,.btn-solid.theme-primary:hover::after{left:100%}.btn-secondary,.btn-solid.theme-secondary,.btn-outline.theme-secondary,.btn-outline.theme-primary{background:rgba(0,0,0,0);color:var(--color-primary);border:2px solid var(--color-primary);padding:10px 20px;border-radius:4px;font-weight:400;font-family:var(--font-heading);font-size:.75rem;transition:all 200ms ease;cursor:pointer;box-shadow:inset 0 0 5px var(--color-primary)}.btn-secondary:hover,.btn-solid.theme-secondary:hover,.btn-outline.theme-secondary:hover,.btn-outline.theme-primary:hover{background:var(--ui-primary);color:var(--ui-text-primary);box-shadow:var(--glow-primary);transform:translateY(-2px)}.btn-solid.theme-danger{background:var(--ui-error);color:var(--ui-text-primary);border:0;padding:10px 20px;border-radius:4px;font-weight:400;font-family:var(--font-heading);font-size:.75rem;transition:all 200ms ease;cursor:pointer}.btn-solid.theme-danger:hover{filter:brightness(1.1);transform:translateY(-2px)}.glass-icon-btn{scale:1;transition:all 200ms ease}.glass-icon-btn:hover{cursor:pointer!important;scale:1.2;text-shadow:0 5px 15px rgba(0,0,0,.5)}.glass-btn{background:color-mix(in srgb,var(--ui-text-primary),transparent 95%);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid var(--glass-border);color:var(--ui-secondary);font-family:var(--font-body);font-size:1.1rem;transition:all .2s ease;border-radius:8px;padding:.5rem 1rem}.glass-btn:hover:not(:disabled){background:color-mix(in srgb,var(--ui-primary),transparent 85%);border-color:var(--ui-secondary);color:var(--ui-text-primary);box-shadow:var(--glow-primary);transform:translateY(-2px)}.glass-btn.active{background:var(--ui-primary);color:var(--ui-text-primary);box-shadow:var(--glow-primary)}.glass-btn:disabled{opacity:.5;cursor:not-allowed}.card,.card-glass,.bg-surface,.glass-panel{background:var(--glass-bg);backdrop-filter:blur(var(--glass-blur));-webkit-backdrop-filter:blur(var(--glass-blur));border:1px solid var(--glass-border);border-radius:12px;padding:var(--space-lg);box-shadow:var(--glass-shadow);transition:all 300ms cubic-bezier(.4,0,.2,1);cursor:pointer}.card:hover,.card-glass:hover,.bg-surface:hover,.glass-panel:hover{transform:translateY(-4px);box-shadow:var(--glow-primary);border-color:var(--color-primary-light)}.bg-surface,.glass-panel{background:linear-gradient(135deg,var(--glass-bg),var(--color-background-alt));cursor:default}.bg-surface:hover,.glass-panel:hover{transform:none;box-shadow:var(--glass-shadow);border-color:var(--glass-border)}.input-neon{padding:12px 16px;border:2px solid var(--ui-primary);background:color-mix(in srgb,var(--ui-surface),transparent 20%);color:var(--ui-secondary);border-radius:4px;font-size:1.25rem;font-family:var(--font-body);transition:all 200ms ease;box-shadow:inset 0 0 8px color-mix(in srgb,var(--ui-primary),transparent 80%)}.input-neon:focus{border-color:var(--ui-primary);outline:0;box-shadow:var(--glow-primary),inset 0 0 12px color-mix(in srgb,var(--ui-primary),transparent 70%);background:color-mix(in srgb,var(--ui-surface),transparent 5%)}.input-neon::placeholder{color:color-mix(in srgb,var(--ui-secondary),transparent 50%)}.form-control,.form-select,.glass-select,.glass-numeric,.glass-input,.search-bar-glass input{background:color-mix(in srgb,var(--ui-surface),transparent 40%)!important;backdrop-filter:blur(12px)!important;-webkit-backdrop-filter:blur(12px)!important;border:1px solid var(--glass-border)!important;color:var(--ui-secondary)!important;border-radius:8px!important;padding:.75rem 1rem!important;font-family:var(--font-body);font-size:1.1rem}.form-control:focus,.form-select:focus,.glass-select:focus,.glass-numeric:focus,.glass-input:focus,.search-bar-glass input:focus{background:color-mix(in srgb,var(--ui-surface),transparent 20%)!important;border-color:var(--ui-primary)!important;box-shadow:var(--glow-primary)!important;outline:0}.form-control::placeholder,.form-select::placeholder,.glass-select::placeholder,.glass-numeric::placeholder,.glass-input::placeholder,.search-bar-glass input::placeholder{color:color-mix(in srgb,var(--ui-secondary),transparent 60%)!important}.form-control:disabled,.form-select:disabled,.glass-select:disabled,.glass-numeric:disabled,.glass-input:disabled,.search-bar-glass input:disabled{background:color-mix(in srgb,var(--ui-surface),transparent 70%)!important;opacity:.6}textarea.form-control{min-height:100px}.check,.radio,.form-check-input{background-color:rgba(255,255,255,.05)!important;border:1px solid var(--glass-border)!important;backdrop-filter:blur(8px)!important;border-radius:4px!important;width:1.25rem!important;height:1.25rem!important;margin-top:0!important;cursor:pointer;transition:all .2s ease;filter:none!important}.check:checked,.radio:checked,.form-check-input:checked{background-color:var(--ui-primary)!important;border-color:var(--ui-primary-light)!important;box-shadow:var(--glow-primary);background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='m6 10 3 3 6-6'/%3e%3c/svg%3e")!important}.check:focus,.radio:focus,.form-check-input:focus{border-color:var(--ui-primary)!important;box-shadow:0 0 0 .25rem color-mix(in srgb,var(--ui-primary),transparent 80%)!important;outline:0!important}.check:hover:not(:checked),.radio:hover:not(:checked),.form-check-input:hover:not(:checked){border-color:var(--ui-primary)!important;background-color:rgba(255,255,255,.1)!important}.form-check-label,.form-field label{padding-left:.5rem;cursor:pointer;color:var(--ui-text-primary)!important;font-size:.9rem;font-weight:500}.accordion-dark details.accordion-item summary.accordion-header{cursor:pointer;list-style:none}.accordion-dark details.accordion-item summary.accordion-header::-webkit-details-marker{display:none}.accordion-dark details.accordion-item[open] summary.accordion-header{background-color:color-mix(in srgb,var(--ui-primary),transparent 90%);color:var(--ui-secondary)}.accordion-dark .accordion-header:not(.collapsed),.accordion-dark .accordion-header:not([aria-expanded=false]),.accordion-dark .accordion-button:not(.collapsed),.accordion-dark .accordion-button:not([aria-expanded=false]){background-color:color-mix(in srgb,var(--ui-primary),transparent 90%);color:var(--ui-secondary);box-shadow:inset 0 -1px 0 color-mix(in srgb,var(--ui-text-primary),transparent 90%)}.accordion-dark .accordion-header:not(.collapsed)::after,.accordion-dark .accordion-header:not([aria-expanded=false])::after,.accordion-dark .accordion-button:not(.collapsed)::after,.accordion-dark .accordion-button:not([aria-expanded=false])::after{filter:brightness(0) invert(1)}.accordion-dark .accordion-header::after,.accordion-dark .accordion-button::after{filter:brightness(0) invert(.7)}.accordion-dark .accordion-header:focus,.accordion-dark .accordion-button:focus{border-color:var(--ui-primary);box-shadow:0 0 0 .25rem color-mix(in srgb,var(--ui-primary),transparent 75%)}.table{--bs-table-bg:transparent;--bs-table-border-color:var(--glass-border);--bs-table-color:var(--color-text);color:var(--color-text);border-color:var(--glass-border);margin-bottom:0}.table thead th{background:color-mix(in srgb,var(--ui-primary),transparent 85%)!important;color:var(--ui-secondary)!important;font-family:var(--font-body);font-size:1.1rem;text-transform:uppercase;letter-spacing:1px;border-bottom:2px solid var(--ui-primary)!important;padding:1.25rem 1rem}.table tbody td{padding:1rem;vertical-align:middle;border-bottom:1px solid var(--glass-border);color:color-mix(in srgb,var(--ui-text-primary),transparent 20%);font-family:var(--font-body);font-size:1.1rem}.table.table-hover tbody tr{transition:all .2s ease}.table.table-hover tbody tr:hover{background-color:color-mix(in srgb,var(--ui-primary),transparent 92%)!important;--bs-table-accent-bg:color-mix(in srgb,var(--ui-primary),transparent 92%)!important;color:var(--ui-secondary)!important}.table.table-hover tbody tr:hover td{color:var(--ui-secondary)!important}.alert,.glass-alert{background:color-mix(in srgb,var(--ui-surface),transparent 60%)!important;backdrop-filter:blur(12px)!important;-webkit-backdrop-filter:blur(12px)!important;border:1px solid var(--glass-border)!important;color:var(--ui-text-primary)!important;border-radius:12px!important;font-family:var(--font-body);font-size:1.1rem}.alert.alert-success,.alert.theme-success,.glass-alert.alert-success,.glass-alert.theme-success{background:color-mix(in srgb,var(--ui-success),transparent 90%)!important;border-color:color-mix(in srgb,var(--ui-success),transparent 70%)!important;color:var(--ui-success)!important}.alert.alert-info,.alert.theme-info,.glass-alert.alert-info,.glass-alert.theme-info{background:color-mix(in srgb,var(--ui-info),transparent 90%)!important;border-color:color-mix(in srgb,var(--ui-info),transparent 70%)!important;color:var(--ui-info)!important}.alert.alert-warning,.alert.theme-warning,.glass-alert.alert-warning,.glass-alert.theme-warning{background:color-mix(in srgb,var(--ui-warning),transparent 90%)!important;border-color:color-mix(in srgb,var(--ui-warning),transparent 70%)!important;color:var(--ui-warning)!important}.alert.alert-danger,.alert.theme-danger,.alert.theme-error,.glass-alert.alert-danger,.glass-alert.theme-danger,.glass-alert.theme-error{background:color-mix(in srgb,var(--ui-error),transparent 90%)!important;border-color:color-mix(in srgb,var(--ui-error),transparent 70%)!important;color:var(--ui-error)!important}.badge{background:color-mix(in srgb,var(--ui-primary),transparent 85%)!important;backdrop-filter:blur(4px)!important;-webkit-backdrop-filter:blur(4px)!important;border:1px solid color-mix(in srgb,var(--ui-primary),transparent 70%)!important;color:var(--ui-secondary)!important;font-weight:500!important;border-radius:6px!important}.dialog,.modal-content{background:color-mix(in srgb,var(--ui-surface),transparent 15%)!important;backdrop-filter:blur(24px)!important;-webkit-backdrop-filter:blur(24px)!important;border:1px solid var(--glass-border)!important;border-radius:16px!important;box-shadow:0 25px 50px -12px rgba(0,0,0,.5)!important;color:var(--ui-text-primary)!important}.dialog .dialog-header,.dialog .modal-header,.modal-content .dialog-header,.modal-content .modal-header{border-bottom:1px solid var(--glass-border);background:color-mix(in srgb,var(--ui-primary),transparent 90%)}.dialog .dialog-footer,.dialog .modal-footer,.modal-content .dialog-footer,.modal-content .modal-footer{border-top:1px solid var(--glass-border)}dialog.dialog::backdrop{background:rgba(0,0,0,.6);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.drawer{background:color-mix(in srgb,var(--ui-surface),transparent 10%)!important;backdrop-filter:blur(20px)!important;-webkit-backdrop-filter:blur(20px)!important;border:1px solid var(--glass-border)!important;color:var(--ui-text-primary)!important}.drawer .drawer-header{border-bottom:1px solid var(--glass-border)}.progress{background:rgba(255,255,255,.05)!important;border-radius:999px!important;height:10px!important;overflow:hidden!important;border:1px solid var(--glass-border)}.progress .progress-bar{background:linear-gradient(90deg,var(--color-primary-dark),var(--color-primary))!important;box-shadow:var(--glow-primary)}.list-group{background:rgba(0,0,0,0)!important;border:1px solid var(--glass-border);border-radius:12px;overflow:hidden}.list-group .list-group-item{background:color-mix(in srgb,var(--ui-text-primary),transparent 98%)!important;border-color:var(--glass-border)!important;color:color-mix(in srgb,var(--ui-text-primary),transparent 30%)!important;padding:1rem 1.25rem;transition:all .2s ease}.list-group .list-group-item:hover{background:color-mix(in srgb,var(--ui-primary),transparent 92%)!important;color:var(--ui-secondary)!important}.list-group .list-group-item.active{background:var(--glass-bg-accent)!important;border-color:var(--ui-secondary)!important;color:var(--ui-text-primary)!important;box-shadow:inset 0 0 15px color-mix(in srgb,var(--ui-primary),transparent 80%)}.pagination .page-item{margin:0 4px}.pagination .page-item .page-link{background:color-mix(in srgb,var(--ui-surface),transparent 40%)!important;backdrop-filter:blur(8px);border:1px solid var(--glass-border)!important;color:var(--ui-secondary)!important;border-radius:8px!important;padding:.5rem 1rem;transition:all .2s ease}.pagination .page-item .page-link:hover{background:color-mix(in srgb,var(--ui-primary),transparent 80%)!important;border-color:var(--ui-secondary)!important;color:var(--ui-text-primary)!important;box-shadow:var(--glow-primary)}.pagination .page-item.active .page-link{background:var(--ui-primary)!important;border-color:var(--ui-secondary)!important;color:var(--ui-text-primary)!important;box-shadow:var(--glow-primary)}.pagination .page-item.disabled .page-link{background:color-mix(in srgb,var(--ui-surface),transparent 70%)!important;opacity:.5;color:color-mix(in srgb,var(--ui-text-primary),transparent 70%)!important}.menu,.dropdown-menu{background:color-mix(in srgb,var(--ui-surface),transparent 10%)!important;backdrop-filter:blur(20px)!important;border:1px solid var(--glass-border)!important;border-radius:12px!important;box-shadow:0 10px 40px rgba(0,0,0,.4)!important;padding:.5rem!important}.menu .menu-item,.menu .dropdown-item,.dropdown-menu .menu-item,.dropdown-menu .dropdown-item{color:color-mix(in srgb,var(--ui-text-primary),transparent 20%)!important;border-radius:8px;padding:.5rem 1rem;transition:all .2s ease}.menu .menu-item:hover,.menu .dropdown-item:hover,.dropdown-menu .menu-item:hover,.dropdown-menu .dropdown-item:hover{background:color-mix(in srgb,var(--ui-primary),transparent 85%)!important;color:var(--ui-secondary)!important}.menu .menu-item.active,.menu .dropdown-item.active,.dropdown-menu .menu-item.active,.dropdown-menu .dropdown-item.active{background:var(--ui-primary)!important;color:var(--ui-text-primary)!important}.menu .menu-divider,.menu .dropdown-divider,.dropdown-menu .menu-divider,.dropdown-menu .dropdown-divider{border-color:var(--glass-border)!important}#navbarCollapse,.navbar-collapse{flex-basis:100%;flex-grow:1;align-items:center}@media(max-width:767.98px){#navbarCollapse:not(.show),.navbar-collapse:not(.show){display:none!important;block-size:0!important;height:0!important}#navbarCollapse.show,.navbar-collapse.show{display:flex!important;flex-direction:column!important;width:100%!important;block-size:auto!important;height:auto!important;visibility:visible!important;opacity:1!important;padding:1rem 0!important}}@container(width >= 768px){.navbar.navbar-expand #navbarCollapse,.navbar.navbar-expand .navbar-collapse,.navbar.navbar-expand-md #navbarCollapse,.navbar.navbar-expand-md .navbar-collapse,.navbar.md\:navbar-expand #navbarCollapse,.navbar.md\:navbar-expand .navbar-collapse{display:flex !important;flex-basis:auto !important;block-size:auto !important;height:auto !important;overflow:visible !important;overflow-y:visible !important;visibility:visible !important;opacity:1 !important}.navbar.navbar-expand .navbar-toggler,.navbar.navbar-expand-md .navbar-toggler,.navbar.md\:navbar-expand .navbar-toggler{display:none !important}.navbar.navbar-expand .navbar-nav,.navbar.navbar-expand-md .navbar-nav,.navbar.md\:navbar-expand .navbar-nav{flex-direction:row}}@media(min-width:768px){.navbar.navbar-expand #navbarCollapse,.navbar.navbar-expand .navbar-collapse,.navbar.navbar-expand-md #navbarCollapse,.navbar.navbar-expand-md .navbar-collapse,.navbar.md\:navbar-expand #navbarCollapse,.navbar.md\:navbar-expand .navbar-collapse{display:flex!important;flex-basis:auto!important;block-size:auto!important;height:auto!important;overflow:visible!important;overflow-y:visible!important;visibility:visible!important;opacity:1!important}.navbar.navbar-expand .navbar-toggler,.navbar.navbar-expand-md .navbar-toggler,.navbar.md\:navbar-expand .navbar-toggler{display:none!important}.navbar.navbar-expand .navbar-nav,.navbar.navbar-expand-md .navbar-nav,.navbar.md\:navbar-expand .navbar-nav{flex-direction:row}}@media(min-width:768px) and (max-width:1250px){.navbar .container-fluid{padding-left:.5rem!important;padding-right:.5rem!important}.navbar .brand-icon-wrapper{width:32px!important;height:32px!important;margin-right:.25rem!important}.navbar .brand-text{font-size:1rem!important}.navbar #navbarCollapse .navbar-nav{gap:2px!important}.navbar #navbarCollapse .navbar-nav .nav-link{padding:.25rem .35rem!important;font-size:.6rem!important;margin:0!important;letter-spacing:0!important}.navbar #navbarCollapse .nav-actions{gap:.35rem!important}.navbar #navbarCollapse .theme-switcher .theme-label{display:none!important}.navbar #navbarCollapse .btn-glass-sm,.navbar #navbarCollapse .btn-primary-sm{padding:.3rem .5rem!important;font-size:.65rem!important}}.h1,.h2,.h3,.h4,.h5,.h6{font-family:var(--font-heading);letter-spacing:-.02em;color:var(--ui-text-primary)}.body1,.body2{font-family:var(--font-body);line-height:1.6}.body1{font-size:1.25rem;color:var(--color-text-muted)}.body2{font-size:1.1rem;color:var(--ui-text-secondary)}.fg-secondary,.text-secondary{color:var(--color-text-muted)!important}.op-80{opacity:.8}.op-60{opacity:.6}.stack-spacing-4{gap:var(--space-lg)}.card.glass-card{background:var(--glass-bg);border:1px solid var(--glass-border);backdrop-filter:blur(var(--glass-blur));box-shadow:var(--glass-shadow);transition:all .3s cubic-bezier(.4,0,.2,1)}.card.glass-card:hover{background:color-mix(in srgb,var(--ui-surface),transparent 25%);border-color:var(--ui-primary);box-shadow:0 0 20px color-mix(in srgb,var(--ui-primary),transparent 80%)}.label-glow{text-shadow:0 0 10px color-mix(in srgb,var(--ui-primary),transparent 50%)}.caption,.subtitle1,.subtitle2,.overline,.h1,.h2,.h3,.h4,.h5,.h6,.mud-typography,.mud-label,.mud-input-label{color:var(--ui-text-primary)!important;font-family:var(--font-body)!important}.text-primary-light{color:var(--ui-primary-light)!important}.text-secondary{color:var(--color-text-muted)!important}.mud-input-control>.mud-input-control-input-container>.mud-input-label-animated{color:var(--color-text-muted)!important}.mud-input-control>.mud-input-control-input-container>.mud-input-label-animated.mud-input-label-filled.mud-input-label-animated{transform:translate(12px,7px) scale(.75)}html,*{scrollbar-width:thin!important;scrollbar-color:var(--ui-primary,#8b5cf6) color-mix(in srgb,var(--ui-background-primary,#0b0c16),transparent 30%)!important}body{scrollbar-width:none!important}body::-webkit-scrollbar{display:none!important;width:0!important;height:0!important}::-webkit-scrollbar,*::-webkit-scrollbar,html::-webkit-scrollbar{width:8px!important;height:8px!important;display:block!important}::-webkit-scrollbar:horizontal,*::-webkit-scrollbar:horizontal,html::-webkit-scrollbar:horizontal{display:none!important;width:0!important;height:0!important}::-webkit-scrollbar-track,*::-webkit-scrollbar-track,html::-webkit-scrollbar-track{background:color-mix(in srgb,var(--ui-background-primary,#0b0c16),transparent 25%)!important;border-left:1px solid color-mix(in srgb,var(--ui-text-primary,#fff),transparent 94%)}::-webkit-scrollbar-thumb,*::-webkit-scrollbar-thumb,html::-webkit-scrollbar-thumb{background:var(--ui-primary,#8b5cf6)!important;border-radius:9999px!important;box-shadow:0 0 10px var(--ui-primary,#8b5cf6),0 0 16px color-mix(in srgb,var(--ui-primary,#8b5cf6),transparent 40%)!important;border:1px solid color-mix(in srgb,var(--ui-primary,#8b5cf6),#fff 30%)!important;transition:all .2s ease}::-webkit-scrollbar-thumb:hover,*::-webkit-scrollbar-thumb:hover,html::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb,var(--ui-primary,#8b5cf6),#fff 25%)!important;box-shadow:0 0 14px color-mix(in srgb,var(--ui-primary,#8b5cf6),white 25%),0 0 24px var(--ui-primary,#8b5cf6)!important}::-webkit-scrollbar-thumb:active,*::-webkit-scrollbar-thumb:active,html::-webkit-scrollbar-thumb:active{background:color-mix(in srgb,var(--ui-primary,#8b5cf6),#fff 45%)!important;box-shadow:0 0 20px color-mix(in srgb,var(--ui-primary,#8b5cf6),white 45%),0 0 30px var(--ui-primary,#8b5cf6)!important}::-webkit-scrollbar-corner,*::-webkit-scrollbar-corner,html::-webkit-scrollbar-corner{background:rgba(0,0,0,0)!important;display:none!important}