:root{--breakpoint-xs:375px;--breakpoint-sm:480px;--breakpoint-md:768px;--breakpoint-lg:1024px;--breakpoint-xl:1280px;--breakpoint-xxl:1440px;--space-xs:clamp(0.25rem,0.5vw,0.5rem);--space-sm:clamp(0.5rem,1vw,0.75rem);--space-md:clamp(0.75rem,1.5vw,1rem);--space-lg:clamp(1rem,2vw,1.5rem);--space-xl:clamp(1.5rem,3vw,2rem);--space-xxl:clamp(2rem,4vw,3rem);--text-xs:clamp(0.75rem,1.5vw,0.875rem);--text-sm:clamp(0.875rem,1.75vw,1rem);--text-md:clamp(1rem,2vw,1.125rem);--text-lg:clamp(1.125rem,2.25vw,1.25rem);--text-xl:clamp(1.25rem,2.5vw,1.5rem);--text-xxl:clamp(1.5rem,3vw,2rem);--text-xxxl:clamp(2rem,4vw,3rem);--touch-target-min:44px;--touch-target-comfortable:48px;--touch-target-large:56px;--container-xs:100%;--container-sm:540px;--container-md:720px;--container-lg:960px;--container-xl:1140px;--container-xxl:1320px;--mobile-padding:clamp(1rem,4vw,1.5rem);--mobile-gap:clamp(0.75rem,2vw,1rem)}.container{width:100%;max-width:var(--container-xxl);margin:0 auto;padding:0 var(--mobile-padding)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.touch-target{min-height:var(--touch-target-min);min-width:var(--touch-target-min);display:flex;align-items:center;justify-content:center}.touch-target-comfortable{min-height:var(--touch-target-comfortable);min-width:var(--touch-target-comfortable)}.touch-target-large{min-height:var(--touch-target-large);min-width:var(--touch-target-large)}.grid{display:grid;grid-gap:var(--mobile-gap);gap:var(--mobile-gap)}.grid-cols-1{grid-template-columns:1fr}.grid-cols-2{grid-template-columns:repeat(2,1fr)}.grid-cols-3{grid-template-columns:repeat(3,1fr)}.grid-cols-4{grid-template-columns:repeat(4,1fr)}.text-xs{font-size:var(--text-xs)}.text-sm{font-size:var(--text-sm)}.text-md{font-size:var(--text-md)}.text-lg{font-size:var(--text-lg)}.text-xl{font-size:var(--text-xl)}.text-xxl{font-size:var(--text-xxl)}.text-xxxl{font-size:var(--text-xxxl)}.p-xs{padding:var(--space-xs)}.p-sm{padding:var(--space-sm)}.p-md{padding:var(--space-md)}.p-lg{padding:var(--space-lg)}.p-xl{padding:var(--space-xl)}.p-xxl{padding:var(--space-xxl)}.m-xs{margin:var(--space-xs)}.m-sm{margin:var(--space-sm)}.m-md{margin:var(--space-md)}.m-lg{margin:var(--space-lg)}.m-xl{margin:var(--space-xl)}.m-xxl{margin:var(--space-xxl)}.hidden-mobile{display:none}.hidden-desktop{display:block}@media (min-width:480px){.grid-sm-2{grid-template-columns:repeat(2,1fr)}.grid-sm-3{grid-template-columns:repeat(3,1fr)}.grid-sm-4{grid-template-columns:repeat(4,1fr)}}@media (min-width:768px){.hidden-mobile{display:block}.hidden-desktop{display:none}.container{padding:0 2rem}.grid-md-2{grid-template-columns:repeat(2,1fr)}.grid-md-3{grid-template-columns:repeat(3,1fr)}.grid-md-4{grid-template-columns:repeat(4,1fr)}}@media (min-width:1024px){.grid-lg-2{grid-template-columns:repeat(2,1fr)}.grid-lg-3{grid-template-columns:repeat(3,1fr)}.grid-lg-4{grid-template-columns:repeat(4,1fr)}}@media (min-width:1280px){.grid-xl-2{grid-template-columns:repeat(2,1fr)}.grid-xl-3{grid-template-columns:repeat(3,1fr)}.grid-xl-4{grid-template-columns:repeat(4,1fr)}}@media (max-width:767px){.mobile-full-width{width:100vw;margin-left:calc(-50vw + 50%)}.mobile-stack{flex-direction:column!important}.mobile-center{text-align:center!important}.mobile-hidden-overflow{overflow:hidden}:root{font-display:swap}}@media (-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi){.high-dpi-optimize{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}}@media (max-height:480px) and (orientation:landscape){.landscape-compact{padding:var(--space-sm)!important}}@media (prefers-reduced-motion:reduce){*{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@media (prefers-color-scheme:dark) and (max-width:767px){:root{color-scheme:dark}}@media print{.no-print{display:none!important}.container{padding:0}}:root{--font-family:ui-sans-serif,system-ui,-apple-system,"SF Pro Display",Inter,"Segoe UI",Roboto,sans-serif;--font-size-xs:12px;--font-size-sm:13px;--font-size-md:15px;--font-size-lg:17px;--line-height-tight:1.2;--line-height-normal:1.4;--line-height-relaxed:1.6;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:20px;--radius-xxl:28px;--radius-full:999px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-7:28px;--blur-frost:20px;--blur-glass:12px;--blur-strong:16px;--blur-subtle:8px;--border-hair:0.5px;--border-thin:1px;--opacity-panel:0.55;--opacity-menu:0.6;--opacity-stroke:0.7;--opacity-hover:0.08;--opacity-active:0.12;--opacity-glass:0.15;--opacity-glass-strong:0.20;--opacity-glass-subtle:0.08;--opacity-border:0.3;--opacity-border-strong:0.4;--opacity-border-subtle:0.2;--elevation-1:0 2px 6px rgba(0,0,0,.18),0 1px 0 hsla(0,0%,100%,.1) inset;--elevation-2:0 10px 24px rgba(0,0,0,.28),0 1px 0 hsla(0,0%,100%,.12) inset;--elevation-3:0 16px 32px rgba(0,0,0,.35),0 1px 0 hsla(0,0%,100%,.15) inset;--elevation-inner:inset 0 1px 2px hsla(0,0%,100%,.45),inset 0 -1px 2px rgba(0,0,0,.25);--color-bg-base:#0f1420;--color-glass-fill:hsla(0,0%,100%,.08);--color-glass-stroke:hsla(0,0%,100%,.65);--color-menu-fill:hsla(0,0%,100%,.1);--color-menu-stroke:hsla(0,0%,100%,.7);--color-separator:hsla(0,0%,100%,.12);--color-text-primary:hsla(0,0%,100%,.92);--color-text-secondary:hsla(0,0%,100%,.6);--color-accent:#87c7ff;--color-accent-light:#b3d9ff;--color-focus:#5ca9ff;--color-error:#ff6b6b;--timing-fast:120ms;--timing-normal:220ms;--timing-slow:320ms;--easing-out:cubic-bezier(.2,.8,.2,1);--easing-inout:cubic-bezier(.4,0,.2,1)}*{margin:0;padding:0;box-sizing:border-box}body,html{width:100%;overflow-x:hidden}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;background:radial-gradient(circle at 20% 30%,#1e40af 0,transparent 50%),radial-gradient(circle at 80% 20%,#7c3aed 0,transparent 50%),radial-gradient(circle at 40% 70%,#3730a3 0,transparent 50%),radial-gradient(circle at 90% 80%,#5b21b6 0,transparent 50%),radial-gradient(circle at 60% 40%,#1e3a8a 0,transparent 50%),radial-gradient(circle at 10% 80%,#6366f1 0,transparent 50%),linear-gradient(135deg,#0f172a,#1e1b4b 25%,#312e81 50%,#3730a3 75%,#1e40af);background-size:200% 200%,180% 180%,160% 160%,220% 220%,140% 140%,190% 190%,100% 100%;animation:subtleGradientShift 20s ease infinite;min-height:100vh}@keyframes subtleGradientShift{0%{background-position:0 0,100% 0,0 100%,100% 100%,50% 50%,0 0,0 50%}25%{background-position:100% 0,0 100%,100% 0,0 0,100% 0,100% 100%,25% 75%}50%{background-position:100% 100%,0 0,100% 100%,0 100%,0 100%,0 0,50% 100%}75%{background-position:0 100%,100% 0,0 0,100% 0,100% 100%,100% 0,75% 25%}to{background-position:0 0,100% 0,0 100%,100% 100%,50% 50%,0 0,0 50%}}.navbar{background:hsla(0,0%,100%,.1);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid hsla(0,0%,100%,.2);padding:0;position:-webkit-sticky;position:sticky;top:0;z-index:1000}.navbar-container{max-width:1200px;margin:0 auto;display:flex;justify-content:space-between;align-items:center;padding:1rem 2rem}.navbar-logo{font-size:1.5rem;font-weight:700;color:#fff;text-decoration:none;transition:opacity .3s ease}.navbar-logo:hover{opacity:.8}.navbar-menu{display:flex;align-items:center;gap:1.5rem}.navbar-link{color:#fff;text-decoration:none;font-weight:500;transition:opacity .3s ease;padding:.5rem 1rem;border-radius:5px}.navbar-link:hover{background:hsla(0,0%,100%,.1)}.navbar-button{background:hsla(0,0%,100%,.2);border:1px solid hsla(0,0%,100%,.3);border-radius:5px;color:#fff;padding:.5rem 1rem;cursor:pointer;transition:all .3s ease;font-weight:500}.navbar-button:hover{background:hsla(0,0%,100%,.3);transform:translateY(-1px)}.login-container,.signup-container{max-width:400px;margin:50px auto;padding:30px;background:hsla(0,0%,100%,.1);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:15px;border:1px solid hsla(0,0%,100%,.2);box-shadow:0 8px 32px rgba(0,0,0,.1)}.login-container h2,.signup-container h2{text-align:center;color:#fff;margin-bottom:30px;font-weight:300}.form-group{margin-bottom:20px}.form-group label{display:block;margin-bottom:5px;color:#fff;font-weight:500}.form-group input{width:100%;padding:12px;border:1px solid hsla(0,0%,100%,.3);border-radius:8px;background:hsla(0,0%,100%,.1);color:#fff;font-size:16px}.form-group input::placeholder{color:hsla(0,0%,100%,.7)}.form-group input:focus{outline:none;border-color:hsla(0,0%,100%,.5);background:hsla(0,0%,100%,.15)}button{width:100%;padding:12px;background:hsla(0,0%,100%,.2);border:1px solid hsla(0,0%,100%,.3);border-radius:8px;color:#fff;font-size:16px;cursor:pointer;transition:all .3s ease}button:hover:not(:disabled){background:hsla(0,0%,100%,.3);transform:translateY(-1px)}button:disabled{opacity:.6;cursor:not-allowed}.message{margin-top:20px;padding:10px;border-radius:5px;text-align:center;color:#fff;background:hsla(0,0%,100%,.1)}.home-container{min-height:calc(100vh - 80px);color:#fff;padding:var(--mobile-padding)}.hero-section{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:60vh;padding:var(--space-xl) 0;max-width:800px;margin:0 auto}.hero-section h1{font-size:clamp(2rem,8vw,3.5rem);font-weight:300;margin-bottom:1rem;background:linear-gradient(45deg,#fff,#e0e7ff,#c7d2fe);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;animation:gradient 3s ease-in-out infinite;line-height:1.2}@keyframes gradient{0%,to{background-position:0 50%}50%{background-position:100% 50%}}.hero-section p{font-size:clamp(1rem,3vw,1.3rem);margin-bottom:2rem;opacity:.9;max-width:600px;line-height:1.6;padding:0 var(--space-md)}.hero-buttons{flex-direction:column;gap:var(--space-md);width:100%;max-width:300px}.cta-button{padding:var(--space-lg) var(--space-xl);background:hsla(0,0%,100%,.2);color:#fff;font-size:var(--text-md);transition:all .3s ease;min-height:var(--touch-target-comfortable);text-align:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.cta-button:hover{background:hsla(0,0%,100%,.3);transform:translateY(-2px);box-shadow:0 8px 25px rgba(0,0,0,.2)}.cta-button.secondary{background:transparent;border:2px solid hsla(0,0%,100%,.5)}.cta-button.secondary:hover{background:hsla(0,0%,100%,.1)}.cta-button.large{padding:var(--space-xl) var(--space-xxl);font-size:var(--text-lg)}@media (min-width:768px){.hero-buttons{flex-direction:row;max-width:none}}.features-section{padding:var(--space-xxl) var(--mobile-padding);max-width:1200px;margin:0 auto}.features-grid{grid-template-columns:1fr;grid-gap:var(--space-xl);gap:var(--space-xl);margin-top:var(--space-xl)}.feature-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid hsla(0,0%,100%,.2);padding:var(--space-xl);text-align:center;transition:all .3s ease}.feature-card:hover{transform:translateY(-5px);background:hsla(0,0%,100%,.15);box-shadow:0 15px 35px rgba(0,0,0,.2)}.feature-icon{font-size:clamp(2rem,5vw,3rem);margin-bottom:var(--space-lg);display:block}.feature-card h3{font-size:var(--text-xl);margin-bottom:var(--space-md);font-weight:600;color:#fff}.feature-card p{opacity:.9;line-height:1.6;font-size:var(--text-sm);color:hsla(0,0%,100%,.8)}@media (min-width:480px){.features-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.features-grid{grid-template-columns:repeat(4,1fr)}.features-section{padding:4rem 2rem}}.cta-section{padding:var(--space-xxl) var(--mobile-padding);background:hsla(0,0%,100%,.05);border-top:1px solid hsla(0,0%,100%,.1)}.cta-section h2{font-size:clamp(1.5rem,5vw,2.5rem);font-weight:300;margin-bottom:var(--space-md);color:#fff}.cta-section p{font-size:clamp(1rem,3vw,1.2rem);opacity:.9;margin-bottom:var(--space-xl);color:hsla(0,0%,100%,.8)}@media (max-width:768px){.hero-section h1{font-size:2.5rem}.hero-section p{font-size:1.1rem}.hero-buttons{flex-direction:column;align-items:center}.cta-button{width:200px;text-align:center}.features-grid{grid-template-columns:1fr}.cta-section h2{font-size:2rem}}.footer{background:rgba(0,0,0,.2);border-top:1px solid hsla(0,0%,100%,.1);margin-top:auto}.footer-container{max-width:1200px;margin:0 auto;padding:2rem}.footer-content{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));grid-gap:2rem;gap:2rem;margin-bottom:2rem}.footer-section h4{color:#fff;margin-bottom:1rem;font-weight:600}.footer-section p{color:hsla(0,0%,100%,.8);line-height:1.6}.footer-section ul{list-style:none}.footer-section ul li{margin-bottom:.5rem}.footer-section ul li a{color:hsla(0,0%,100%,.8);text-decoration:none;transition:color .3s ease}.footer-section ul li a:hover{color:#fff}.footer-bottom{text-align:center;padding-top:2rem;border-top:1px solid hsla(0,0%,100%,.1)}.footer-bottom p{color:hsla(0,0%,100%,.6)}@media (min-width:720px){.footer-content{grid-template-columns:1fr auto;align-items:start}.footer-content .footer-section:last-child{justify-self:end;text-align:right}}.account-container{max-width:800px;margin:0 auto;padding:2rem;color:#fff}.account-header{text-align:center;margin-bottom:3rem}.account-header h1{font-size:2.5rem;font-weight:300;margin-bottom:.5rem;background:linear-gradient(45deg,#fff,#e0e7ff);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.account-header p{opacity:.8;font-size:1.1rem}.account-content{display:flex;flex-direction:column;gap:2rem}.account-section{background:hsla(0,0%,100%,.1);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid hsla(0,0%,100%,.2);border-radius:15px;padding:2rem}.account-section h2{margin-bottom:1.5rem;font-weight:600;color:#fff}.profile-form{display:flex;flex-direction:column;gap:1.5rem}.profile-form .form-group{display:flex;flex-direction:column;gap:.5rem}.profile-form .form-group label{font-weight:500;color:#fff}.profile-form .form-group input{padding:12px;border:1px solid hsla(0,0%,100%,.3);border-radius:8px;background:hsla(0,0%,100%,.1);color:#fff;font-size:16px}.profile-form .form-group input:focus{outline:none;border-color:hsla(0,0%,100%,.5);background:hsla(0,0%,100%,.15)}.disabled-input{opacity:.6;cursor:not-allowed}.profile-form .form-group small{color:hsla(0,0%,100%,.7);font-size:.9rem}.update-button{align-self:flex-start;padding:12px 24px;background:hsla(0,0%,100%,.2);border:1px solid hsla(0,0%,100%,.3);border-radius:8px;color:#fff;font-weight:500;cursor:pointer;transition:all .3s ease}.update-button:hover:not(:disabled){background:hsla(0,0%,100%,.3);transform:translateY(-1px)}.update-button:disabled{opacity:.6;cursor:not-allowed}.message{padding:12px;border-radius:8px;margin-top:1rem;font-weight:500}.message.success{background:rgba(72,187,120,.2);border:1px solid rgba(72,187,120,.5);color:#68d391}.message.error{background:hsla(0,88%,68%,.2);border:1px solid hsla(0,88%,68%,.5);color:#fc8181}.account-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));grid-gap:1rem;gap:1rem}.stat-item{display:flex;justify-content:space-between;align-items:center;padding:1rem;background:hsla(0,0%,100%,.05);border-radius:8px;border:1px solid hsla(0,0%,100%,.1)}.stat-label{font-weight:500;color:hsla(0,0%,100%,.8)}.stat-value{font-weight:600;color:#fff}.action-buttons{display:flex;gap:1rem;flex-wrap:wrap}.action-button{padding:12px 20px;background:hsla(0,0%,100%,.2);border:1px solid hsla(0,0%,100%,.3);border-radius:8px;color:#fff;font-weight:500;cursor:pointer;transition:all .3s ease;text-decoration:none}.action-button:hover{background:hsla(0,0%,100%,.3);transform:translateY(-1px)}.action-button.secondary{background:transparent;border:2px solid hsla(0,0%,100%,.5)}.logout-button{padding:12px 20px;background:hsla(0,88%,68%,.2);border:1px solid hsla(0,88%,68%,.5);border-radius:8px;color:#fc8181;font-weight:500;cursor:pointer;transition:all .3s ease}.logout-button:hover{background:hsla(0,88%,68%,.3);transform:translateY(-1px)}.language-preference{display:flex;flex-direction:column;gap:.5rem}.language-preference label{font-weight:500;color:#fff}.language-select{padding:12px;border:1px solid hsla(0,0%,100%,.3);border-radius:8px;background:hsla(0,0%,100%,.1);color:#fff;font-size:16px;cursor:pointer;transition:all .3s ease}.language-select:focus{outline:none;border-color:hsla(0,0%,100%,.5);background:hsla(0,0%,100%,.15)}.language-select option{background:rgba(0,0,0,.9);color:#fff}.language-preference small{color:hsla(0,0%,100%,.7);font-size:.9rem}.loading{text-align:center;padding:4rem;font-size:1.2rem;color:hsla(0,0%,100%,.8)}@media (max-width:768px){.account-container{padding:1rem}.account-header h1{font-size:2rem}.account-stats{grid-template-columns:1fr}.stat-item{text-align:center;gap:.5rem}.action-buttons,.stat-item{flex-direction:column}.action-button,.logout-button{width:100%;text-align:center}}.search-bar-container{width:100%;max-width:600px;margin:0 auto;padding:var(--mobile-padding)}.search-type-toggle{display:flex;flex-direction:column;gap:.75rem;margin-bottom:1.5rem;align-items:center}.toggle-button{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.875rem 1.5rem;background:hsla(0,0%,100%,.1);border:1px solid hsla(0,0%,100%,.3);border-radius:25px;color:#fff;font-weight:500;cursor:pointer;transition:all .3s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);min-height:var(--touch-target-comfortable);min-width:180px;text-align:center}.toggle-button:hover:not(:disabled){background:hsla(0,0%,100%,.2);transform:translateY(-1px)}.toggle-button.active{background:hsla(0,0%,100%,.3);border-color:hsla(0,0%,100%,.5);box-shadow:0 4px 15px rgba(0,0,0,.2)}.toggle-button:disabled{opacity:.6;cursor:not-allowed}.toggle-icon{font-size:1.2rem}.search-form{margin-bottom:1rem}.search-input-container{position:relative;display:flex;background:hsla(0,0%,100%,.1);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid hsla(0,0%,100%,.3);border-radius:50px;overflow:hidden;transition:all .3s ease}.search-input-container:focus-within{border-color:hsla(0,0%,100%,.5);box-shadow:0 8px 25px rgba(0,0,0,.2);transform:translateY(-2px)}.search-input{flex:1 1;padding:clamp(.875rem,3vw,1rem) clamp(1rem,4vw,1.5rem);background:transparent;border:none;color:#fff;font-size:var(--text-md);min-height:var(--touch-target-comfortable);font-size:1.1rem;outline:none}.search-input::placeholder{color:hsla(0,0%,100%,.7)}.search-input:disabled{opacity:.6}.clear-button{padding:.5rem;background:transparent;border:none;color:hsla(0,0%,100%,.7);cursor:pointer;transition:color .3s ease;display:flex;align-items:center;justify-content:center;width:40px}.clear-button:hover:not(:disabled){color:#fff}.search-button{padding:.75rem 1.5rem;background:hsla(0,0%,100%,.2);border:none;border-left:1px solid hsla(0,0%,100%,.2);color:#fff;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center;min-width:60px}.search-button:hover:not(:disabled){background:hsla(0,0%,100%,.3)}.search-button:disabled{opacity:.6;cursor:not-allowed}.loading-spinner,.search-icon{font-size:1.2rem}.loading-spinner{animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.search-info{text-align:center;color:hsla(0,0%,100%,.8);font-size:.9rem}.search-mode{margin-bottom:.5rem}.mode-desc{font-weight:400;opacity:.8}.search-preview{font-style:italic;opacity:.9}.search-page-container{max-width:1200px;margin:0 auto;padding:2rem;color:#fff}.search-page-header{text-align:center;margin-bottom:3rem}.search-page-header h1{font-size:2.5rem;font-weight:300;margin-bottom:1rem;background:linear-gradient(45deg,#fff,#e0e7ff);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.search-page-header p{font-size:1.1rem;opacity:.8}.search-results{margin-top:3rem}.search-results-header{margin-bottom:2rem;text-align:center}.search-results-header h2{font-size:1.8rem;margin-bottom:.5rem}.search-results-count{opacity:.8}.no-results{text-align:center;padding:3rem;opacity:.8}.no-results h3{margin-bottom:1rem;font-size:1.5rem}.results-grid{display:grid;grid-template-columns:1fr;grid-gap:var(--mobile-gap);gap:var(--mobile-gap);margin-top:var(--space-xl);padding:0 var(--mobile-padding)}.results-grid>*{background:hsla(0,0%,100%,.12)!important;backdrop-filter:blur(20px) saturate(120%)!important;-webkit-backdrop-filter:blur(20px) saturate(120%)!important;border:1px solid hsla(0,0%,100%,.18)!important;border-radius:20px!important;box-shadow:0 8px 32px rgba(0,0,0,.2),inset 0 1px 2px hsla(0,0%,100%,.1)!important}.results-grid>:hover{background:hsla(0,0%,100%,.18)!important;border-color:hsla(0,0%,100%,.3)!important;box-shadow:0 12px 48px rgba(0,0,0,.3),inset 0 1px 2px hsla(0,0%,100%,.2)!important}@media (min-width:768px){.results-grid{grid-template-columns:repeat(2,1fr);gap:1.5rem;padding:0}}@media (min-width:1200px){.results-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}}.result-card{background:hsla(0,0%,100%,.1);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid hsla(0,0%,100%,.2);border-radius:15px;padding:2rem;transition:all .3s ease;text-align:center}.result-card:hover{transform:translateY(-5px);background:hsla(0,0%,100%,.15);box-shadow:0 15px 35px rgba(0,0,0,.2)}.result-title{font-size:1.3rem;font-weight:600;margin-bottom:.5rem;color:#fff}.result-artist{font-size:1.1rem;font-weight:500;color:hsla(0,0%,100%,.9);margin-bottom:.3rem}.result-album{font-size:.9rem;color:hsla(0,0%,100%,.7);margin-bottom:1.5rem;font-style:italic}.view-lyrics-button{padding:.75rem 1.5rem;background:hsla(0,0%,100%,.2);border:1px solid hsla(0,0%,100%,.3);border-radius:25px;color:#fff;font-weight:500;cursor:pointer;transition:all .3s ease;width:100%}.view-lyrics-button:hover{background:hsla(0,0%,100%,.3);transform:translateY(-1px)}.search-tips{margin-top:4rem;background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.1);border-radius:15px;padding:2rem;text-align:center}.search-tips h3{margin-bottom:1.5rem;font-size:1.5rem;color:#fff}.search-tips ul{list-style:none;padding:0;text-align:left;max-width:600px;margin:0 auto}.search-tips li{margin-bottom:1rem;padding:.75rem;background:hsla(0,0%,100%,.05);border-radius:8px;color:hsla(0,0%,100%,.9);line-height:1.5}.search-tips strong{color:#fff}@media (min-width:480px){.search-type-toggle{flex-direction:row;justify-content:center}}.recent-searches{margin:1.25rem 0 2rem}.recent-searches-header{font-weight:700;color:var(--color-text-primary);margin-bottom:.75rem}.recent-searches-pills{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:flex-start}@media (min-width:992px){.recent-searches-pills{justify-content:center}}@media (max-width:767px){.recent-searches-pills{max-height:calc((44px * 3) + (8px * 2));overflow:hidden;-webkit-mask-image:linear-gradient(180deg,#000 0,#000 calc(100% - 24px),transparent);mask-image:linear-gradient(180deg,#000 0,#000 calc(100% - 24px),transparent)}}.recent-pill{display:inline-flex;align-items:center;justify-content:center;width:auto;flex:0 0 auto;border-radius:var(--radius-full);padding:.5rem .9rem;background:rgba(255,255,255,var(--opacity-glass));backdrop-filter:blur(var(--blur-glass));-webkit-backdrop-filter:blur(var(--blur-glass));border:1px solid rgba(255,255,255,var(--opacity-border));color:var(--color-text-primary);white-space:nowrap;cursor:pointer;transition:background var(--timing-normal) var(--easing-out),border-color var(--timing-normal) var(--easing-out),transform var(--timing-fast) var(--easing-out);min-height:36px;min-width:0}.recent-pill:hover{background:rgba(255,255,255,var(--opacity-glass-strong));border-color:rgba(255,255,255,var(--opacity-border-strong));transform:translateY(-1px)}.recent-pill:active{transform:translateY(0)}.recent-pill-label{display:inline-block;max-width:17ch;white-space:nowrap;overflow:hidden}.recent-pill-label.fade-2ch{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 2ch),transparent);mask-image:linear-gradient(90deg,#000 calc(100% - 2ch),transparent)}.browse-categories{margin:1rem 0 2.5rem}.browse-header{display:flex;align-items:center;justify-content:space-between;gap:12px;font-weight:700;margin-bottom:.75rem;color:var(--color-text-primary)}.category-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:8px;gap:8px}@media (min-width:768px){.category-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}}@media (min-width:1200px){.category-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}}.category-card{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:8px;padding:10px;border-radius:16px;color:#fff;transition:transform var(--timing-fast) var(--easing-out),box-shadow var(--timing-normal) var(--easing-out);aspect-ratio:1/1;box-shadow:0 6px 18px rgba(0,0,0,.25)}.category-card:hover{transform:translateY(-2px);box-shadow:0 10px 24px rgba(0,0,0,.35)}.category-icon-lg{display:inline-flex}.category-icon-lg svg{width:30px;height:30px;filter:drop-shadow(0 1px 1px rgba(0,0,0,.25))}@media (min-width:768px){.category-icon-lg svg{width:34px;height:34px}}.category-label-lg{font-weight:700;letter-spacing:.2px;white-space:nowrap;overflow:hidden;max-width:10ch;font-size:.9rem}.category-label-lg.fade-2ch{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 2ch),transparent);mask-image:linear-gradient(90deg,#000 calc(100% - 2ch),transparent)}.category-rock{background:linear-gradient(135deg,#ef4444,#b91c1c)}.category-pop{background:linear-gradient(135deg,#a855f7,#6d28d9)}.category-hiphop{background:linear-gradient(135deg,#22c55e,#15803d)}.category-rnb{background:linear-gradient(135deg,#ec4899,#be185d)}.category-jazz{background:linear-gradient(135deg,#10b981,#065f46)}.category-classical{background:linear-gradient(135deg,#f59e0b,#b45309)}.category-edm{background:linear-gradient(135deg,#06b6d4,#0e7490)}.category-country{background:linear-gradient(135deg,#8b5cf6,#4c1d95)}.category-metal{background:linear-gradient(135deg,#9ca3af,#374151)}.category-indie{background:linear-gradient(135deg,#34d399,#059669)}.category-reggae{background:linear-gradient(135deg,#fbbf24,#16a34a 60%,#dc2626)}.category-harp{background:linear-gradient(135deg,#60a5fa,#2563eb)}@media (min-width:768px){.search-bar-container{padding:2rem}.toggle-button{min-width:auto}}@media (max-width:767px){.search-input{font-size:1rem;padding:.875rem 1rem}.search-page-header h1{font-size:2rem}.results-grid{grid-template-columns:1fr;gap:1rem}.search-tips ul{text-align:center}}body:has([class*=lyricsPage]) footer{display:none!important}.lyrics-page-active footer{display:none!important}.home-container{max-width:1200px;margin:0 auto;padding:64px 20px 80px;color:var(--color-text-primary)}.hero-section{text-align:center;margin-bottom:32px;position:relative}.hero-section h1{font-size:40px;line-height:1.1;font-weight:700;letter-spacing:-.02em;margin-bottom:12px;position:relative;z-index:1;color:var(--color-text-primary);background:none!important;-webkit-background-clip:initial;background-clip:border-box;-webkit-text-fill-color:var(--color-text-primary)}.hero-section h1:after{bottom:-12px;width:clamp(160px,40vw,520px);height:8px;background-image:linear-gradient(90deg,rgba(34,211,238,0),rgba(34,211,238,.5) 50%,rgba(34,211,238,0)),radial-gradient(60% 100% at 50% 50%,hsla(0,0%,100%,.55) 0,rgba(34,211,238,.45) 35%,rgba(34,211,238,.2) 60%,hsla(0,0%,100%,0) 80%),radial-gradient(60% 100% at 50% 50%,hsla(0,0%,100%,.35) 0,rgba(34,211,238,.35) 35%,rgba(34,211,238,.15) 60%,hsla(0,0%,100%,0) 80%);background-size:100% 100%,55% 100%,35% 100%;background-position:50%,120% 0,105% 0;-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 12%,#000 88%,transparent);mask-image:linear-gradient(90deg,transparent 0,#000 12%,#000 88%,transparent);filter:blur(.35px);z-index:-1;animation:underlineTravelMulti 12s linear infinite}.hero-section h1:after,.hero-section h1:before{content:"";position:absolute;left:50%;transform:translateX(-50%);border-radius:999px;pointer-events:none}.hero-section h1:before{bottom:-14px;width:clamp(200px,46vw,640px);height:14px;background:radial-gradient(60% 100% at 50% 50%,rgba(135,199,255,.28) 0,rgba(135,199,255,.12) 60%,rgba(135,199,255,0) 100%);filter:blur(10px);z-index:-2;animation:haloPulse 3s ease-in-out infinite}@keyframes underlineTravelMulti{0%{background-position:50%,120% 0,105% 0}to{background-position:50%,-20% 0,-5% 0}}@keyframes haloPulse{0%,to{opacity:.75;filter:blur(10px)}50%{opacity:1;filter:blur(12px)}}.hero-section p{position:relative;z-index:1;font-size:18px}.hero-section p,.trust-band{color:var(--color-text-secondary)}.trust-band{margin:18px auto 0;display:inline-flex;align-items:center;gap:12px;padding:8px 14px;border-radius:var(--radius-full);background:hsla(0,0%,100%,.08);border:1px solid hsla(0,0%,100%,.22);-webkit-backdrop-filter:blur(var(--blur-subtle));backdrop-filter:blur(var(--blur-subtle))}.trust-item{opacity:.9}.trust-sep{opacity:.4}.hero-buttons{display:flex;justify-content:center;gap:14px;margin-top:18px}.cta-button{display:inline-flex;align-items:center;justify-content:center;padding:12px 18px;border-radius:12px;text-decoration:none;color:#0b1020;background:var(--color-accent);border:1px solid hsla(0,0%,100%,.3);box-shadow:var(--elevation-1);font-weight:600}.cta-button.secondary{background:hsla(0,0%,100%,.12);color:var(--color-text-primary)}.features-section{margin-top:48px}.features-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:16px;gap:16px}@media (max-width:900px){.features-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.features-grid{grid-template-columns:1fr}}.feature-card{background:hsla(0,0%,100%,.1);border:1px solid hsla(0,0%,100%,.22);border-radius:16px;padding:18px;-webkit-backdrop-filter:blur(var(--blur-glass));backdrop-filter:blur(var(--blur-glass));box-shadow:var(--elevation-1)}.feature-icon{width:44px;height:44px;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;color:var(--color-accent);background:rgba(135,199,255,.15);border:1px solid rgba(135,199,255,.35);margin-bottom:12px}.feature-card h3{font-size:18px;margin-bottom:6px}.feature-card p{color:var(--color-text-secondary);font-size:14px}.cta-section{margin-top:56px;text-align:center}.hero-spotlight{position:absolute;top:-40px;left:50%;transform:translateX(-50%);width:680px;height:260px;background:radial-gradient(60% 50% at 50% 50%,rgba(135,199,255,.25) 0,rgba(135,199,255,.08) 40%,rgba(135,199,255,0) 70%);filter:blur(20px);pointer-events:none;z-index:-1}.hero-visual{max-width:880px;display:grid;grid-template-columns:1fr;grid-gap:14px;gap:14px;z-index:5}.hero-visual,.hero-visual-wrap{margin:28px auto 10px;position:relative}.hero-visual-wrap{max-width:900px;z-index:0;isolation:isolate}.glass-card{background:hsla(0,0%,100%,.1);border:1px solid hsla(0,0%,100%,.22);border-radius:16px;-webkit-backdrop-filter:blur(var(--blur-glass));backdrop-filter:blur(var(--blur-glass));box-shadow:var(--elevation-1)}.lyric-card{padding:18px;text-align:left;transform:perspective(1200px) rotateX(.5deg) rotateY(-.6deg)}.ai-pill{display:inline-flex;align-items:center;gap:6px;font-size:12px;padding:6px 10px;border-radius:999px;border:1px solid rgba(135,199,255,.5);background:rgba(135,199,255,.14);color:var(--color-text-primary);margin-bottom:10px}.lyric-line{margin:8px 0}.line-original{display:block;font-weight:600}.line-translation{display:block;color:var(--color-text-secondary)}.focus-word{display:inline-block;margin-top:10px;padding:6px 10px;border-radius:10px;background:hsla(0,0%,100%,.12);border:1px solid hsla(0,0%,100%,.25);color:var(--color-accent)}.player-bar{padding:12px 14px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;grid-gap:12px;gap:12px}.player-left{display:inline-flex;align-items:center;gap:10px}.playbtn{width:34px;height:34px;border-radius:50%;border:1px solid hsla(0,0%,100%,.3);background:linear-gradient(180deg,hsla(0,0%,100%,.18),hsla(0,0%,100%,.08));position:relative}.playbtn:after{content:"";position:absolute;left:13px;top:10px;width:0;height:0;border-left:10px solid #0b1020;border-top:7px solid transparent;border-bottom:7px solid transparent}.meta strong{display:block;line-height:1.1}.meta span{display:block;color:var(--color-text-secondary);font-size:12px}.wave{height:24px;background:repeating-linear-gradient(90deg,rgba(135,199,255,.25) 0 6px,rgba(135,199,255,.05) 6px 12px);border-radius:6px;position:relative;overflow:hidden}.wave:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.25),transparent);animation:shimmer 2.6s linear infinite}.source-pill{font-size:12px;padding:6px 10px;border-radius:999px;border:1px solid hsla(0,0%,100%,.25);color:var(--color-text-secondary)}.hero-orbit{position:absolute;inset:-110px;pointer-events:none;z-index:-1;--rb:200px}.bubble{position:absolute;width:38px;height:38px;border-radius:999px;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:12px;color:var(--color-text-primary);background:radial-gradient(120% 120% at 30% 20%,hsla(0,0%,100%,.55) 0,hsla(0,0%,100%,.18) 50%,hsla(0,0%,100%,.1) 100%);border:1px solid hsla(0,0%,100%,.35);box-shadow:0 4px 14px rgba(0,0,0,.25),inset 0 1px 0 hsla(0,0%,100%,.6);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.bubble.flag{font-size:20px;line-height:1}.bubble.dynamic{top:50%;left:50%;animation-name:orbitVar;animation-timing-function:linear;animation-iteration-count:infinite;will-change:transform}@keyframes orbitVar{0%{transform:rotate(var(--a0,0deg)) translateX(calc(var(--rb, 200px) * var(--rf, 1))) rotate(calc(-1 * var(--a0, 0deg)))}to{transform:rotate(calc(var(--a0, 0deg) + 1turn)) translateX(calc(var(--rb, 200px) * var(--rf, 1))) rotate(calc(-1 * (var(--a0, 0deg) + 1turn)))}}.hero-orbit .b1{top:50%;left:50%;transform:rotate(0deg) translateX(180px) rotate(0deg);animation:orbit1 34s linear infinite}.hero-orbit .b2{top:50%;left:50%;transform:rotate(90deg) translateX(210px) rotate(-90deg);animation:orbit2 42s linear infinite}.hero-orbit .b3{top:50%;left:50%;transform:rotate(180deg) translateX(240px) rotate(-180deg);animation:orbit3 38s linear infinite}.hero-orbit .b4{top:50%;left:50%;transform:rotate(270deg) translateX(195px) rotate(-270deg);animation:orbit4 46s linear infinite}.hero-orbit .b5{top:50%;left:50%;transform:rotate(30deg) translateX(210px) rotate(-30deg);animation:orbit2 44s linear infinite}.hero-orbit .b6{top:50%;left:50%;transform:rotate(60deg) translateX(240px) rotate(-60deg);animation:orbit3 50s linear infinite}.hero-orbit .b7{top:50%;left:50%;transform:rotate(120deg) translateX(195px) rotate(-120deg);animation:orbit4 46s linear infinite}.hero-orbit .b8{top:50%;left:50%;transform:rotate(150deg) translateX(180px) rotate(-150deg);animation:orbit1 36s linear infinite}.hero-orbit .b9{top:50%;left:50%;transform:rotate(210deg) translateX(210px) rotate(-210deg);animation:orbit2 52s linear infinite}.hero-orbit .b10{top:50%;left:50%;transform:rotate(300deg) translateX(240px) rotate(-300deg);animation:orbit3 58s linear infinite}.hero-orbit .b11{top:50%;left:50%;transform:rotate(330deg) translateX(195px) rotate(-330deg);animation:orbit4 40s linear infinite}.hero-orbit .b12{top:50%;left:50%;transform:rotate(15deg) translateX(180px) rotate(-15deg);animation:orbit1 42s linear infinite}.hero-orbit .b13{top:50%;left:50%;transform:rotate(75deg) translateX(210px) rotate(-75deg);animation:orbit2 60s linear infinite}.hero-orbit .b14{top:50%;left:50%;transform:rotate(255deg) translateX(240px) rotate(-255deg);animation:orbit3 54s linear infinite}.hero-orbit .b15{top:50%;left:50%;transform:rotate(345deg) translateX(195px) rotate(-345deg);animation:orbit4 48s linear infinite}@keyframes orbit1{0%{transform:rotate(0deg) translateX(180px) rotate(0deg)}to{transform:rotate(1turn) translateX(180px) rotate(-1turn)}}@keyframes orbit2{0%{transform:rotate(90deg) translateX(210px) rotate(-90deg)}to{transform:rotate(450deg) translateX(210px) rotate(-450deg)}}@keyframes orbit3{0%{transform:rotate(180deg) translateX(240px) rotate(-180deg)}to{transform:rotate(540deg) translateX(240px) rotate(-540deg)}}@keyframes orbit4{0%{transform:rotate(270deg) translateX(195px) rotate(-270deg)}to{transform:rotate(630deg) translateX(195px) rotate(-630deg)}}@keyframes shimmer{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}.hero-orbit:before{content:"";position:absolute;inset:-12px;border-radius:42%/36%;background:radial-gradient(closest-side,rgba(135,199,255,.35),rgba(135,199,255,.08) 60%,rgba(135,199,255,0) 70%);filter:blur(12px)}@media (max-width:720px){.hero-section h1{font-size:32px}.hero-section p{font-size:16px}body{animation:none}.hero-orbit:before,.hero-spotlight{display:none}.feature-card,.glass-card,.navbar{backdrop-filter:none;-webkit-backdrop-filter:none}.hero-spotlight{width:92vw;height:220px}.navbar{transform:translateZ(0)}.wave:before{animation:none}.hero-section h1:after,.hero-section h1:before{animation:none!important}.hero-orbit{--rb:min(200px,calc((50vw - 20px) / 1.1));inset:0}.bubble{width:32px;height:32px;font-size:11px}.bubble.flag{font-size:18px}.hero-visual .glass-card{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.hero-orbit .b1{transform:rotate(0deg) translateX(100px) rotate(0deg)}.hero-orbit .b2{transform:rotate(90deg) translateX(116px) rotate(-90deg)}.hero-orbit .b3{transform:rotate(180deg) translateX(130px) rotate(-180deg)}.hero-orbit .b4{transform:rotate(270deg) translateX(108px) rotate(-270deg)}.hero-orbit .b5{transform:rotate(30deg) translateX(116px) rotate(-30deg)}.hero-orbit .b6{transform:rotate(60deg) translateX(130px) rotate(-60deg)}.hero-orbit .b7{transform:rotate(120deg) translateX(108px) rotate(-120deg)}.hero-orbit .b8{transform:rotate(150deg) translateX(100px) rotate(-150deg)}.hero-orbit .b9{transform:rotate(210deg) translateX(116px) rotate(-210deg)}.hero-orbit .b10{transform:rotate(300deg) translateX(130px) rotate(-300deg)}.hero-orbit .b11{transform:rotate(330deg) translateX(108px) rotate(-330deg)}.hero-orbit .b12{transform:rotate(15deg) translateX(100px) rotate(-15deg)}.hero-orbit .b13{transform:rotate(75deg) translateX(116px) rotate(-75deg)}.hero-orbit .b14{transform:rotate(255deg) translateX(130px) rotate(-255deg)}.hero-orbit .b15{transform:rotate(345deg) translateX(108px) rotate(-345deg)}.player-bar{grid-template-columns:auto 1fr;grid-template-rows:auto auto}.source-pill{grid-column:1/-1;justify-self:end}}@media (prefers-reduced-motion:reduce){.bubble,.hero-spotlight,.wave:before{animation:none!important}}.see-all-button{width:auto;padding:4px 8px;background:transparent;border:none;color:var(--color-accent);font-weight:600;cursor:pointer}.see-all-button:hover{text-decoration:underline}.category-row{display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - (4 * 8px)) / 5);grid-gap:8px;gap:8px}@media (min-width:768px){.category-row{grid-auto-columns:calc((100% - (4 * 12px)) / 5);gap:12px}.category-label-lg{font-size:1rem}}.category-row+.category-grid{margin-top:8px}@media (min-width:768px){.category-row+.category-grid{margin-top:12px}}.Navbar_navbar__2D84i{background:hsla(0,0%,100%,.1);backdrop-filter:blur(20px) saturate(120%);-webkit-backdrop-filter:blur(20px) saturate(120%);border-bottom:1px solid hsla(0,0%,100%,.2);position:-webkit-sticky;position:sticky;top:0;z-index:1000;transition:all .3s ease}.Navbar_navbarContainer__D3LQp{display:flex;justify-content:space-between;align-items:center;padding:.75rem 1rem;max-width:1200px;margin:0 auto;position:relative}.Navbar_navbarLogo__sweSW{font-size:clamp(1.25rem,4vw,1.5rem);font-weight:700;color:#fff;text-decoration:none;transition:all .3s ease;z-index:1001}.Navbar_navbarLogo__sweSW:hover{opacity:.8;transform:scale(1.05)}.Navbar_mobileMenuButton__MHYoy{display:flex;flex-direction:column;justify-content:center;align-items:center;width:44px;height:44px;background:hsla(0,0%,100%,.1);border:1px solid hsla(0,0%,100%,.2);border-radius:8px;cursor:pointer;transition:all .3s ease;z-index:1001;gap:4px}.Navbar_mobileMenuButton__MHYoy:hover{background:hsla(0,0%,100%,.2);transform:scale(1.05)}.Navbar_mobileMenuButton__MHYoy:active{transform:scale(.95)}.Navbar_hamburgerLine__4EPDY{width:20px;height:2px;background:#fff;border-radius:2px;transition:all .3s ease;transform-origin:center}.Navbar_mobileMenuButtonOpen__4ckJa .Navbar_hamburgerLine__4EPDY:first-child{transform:rotate(45deg) translate(6px,6px)}.Navbar_mobileMenuButtonOpen__4ckJa .Navbar_hamburgerLine__4EPDY:nth-child(2){opacity:0;transform:scaleX(0)}.Navbar_mobileMenuButtonOpen__4ckJa .Navbar_hamburgerLine__4EPDY:nth-child(3){transform:rotate(-45deg) translate(6px,-6px)}.Navbar_desktopMenu__1Hwh5{display:none;align-items:center;gap:1.5rem}.Navbar_navbarLink__bpUZ5{padding:0;border-radius:0;position:relative}.Navbar_navbarButton__E1IVx,.Navbar_navbarLink__bpUZ5{color:#fff;text-decoration:none;font-weight:500;transition:all .3s ease;display:inline-flex;align-items:center;box-sizing:border-box}.Navbar_navbarButton__E1IVx{background:hsla(0,0%,100%,.2);border:1px solid hsla(0,0%,100%,.3);border-radius:8px;padding:.5rem 1rem;cursor:pointer;justify-content:center}.Navbar_navbarButton__E1IVx:hover{background:hsla(0,0%,100%,.3)}.Navbar_navbarLinkShiftLeft__qv2hT{padding-left:12px;padding-right:16px}.Navbar_navbarLinkTight__EYQFU{padding:0!important}.Navbar_navbarLinkText__hin81{display:inline-block;padding:2px 0;border-radius:0}.Navbar_navbarLink__bpUZ5:hover,.Navbar_navbarLink__bpUZ5:hover .Navbar_navbarLinkText__hin81{background:none}.Navbar_desktopMenu__1Hwh5 .Navbar_navbarLink__bpUZ5{min-width:0;min-height:0}.Navbar_desktopMenu__1Hwh5 a:hover,.Navbar_navbarLinkTight__EYQFU:hover .Navbar_navbarLinkText__hin81{background:none!important}.Navbar_mobileMenuOverlay__NZWQ_{position:fixed;top:0;left:0;width:100vw;height:100vh;background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none;z-index:900;opacity:1}@keyframes Navbar_fadeIn__mDPRU{to{opacity:1}}.Navbar_mobileMenu__OnVq8{top:0;right:-100%;width:min(340px,86vw);height:100vh;background:linear-gradient(180deg,hsla(0,0%,100%,.07),hsla(0,0%,100%,.015));backdrop-filter:blur(10px) saturate(170%);-webkit-backdrop-filter:blur(10px) saturate(170%);border-left:1px solid hsla(0,0%,100%,.32);box-shadow:-8px 0 32px rgba(2,6,23,.45),inset 0 1px 0 hsla(0,0%,100%,.26);z-index:2001;transition:right .32s cubic-bezier(.4,0,.2,1);overflow-y:auto;border-top-left-radius:16px;border-bottom-left-radius:16px;position:fixed}.Navbar_mobileMenu__OnVq8:after{background:linear-gradient(180deg,hsla(0,0%,100%,.22),hsla(0,0%,100%,0) 14%),linear-gradient(90deg,hsla(0,0%,100%,.14),hsla(0,0%,100%,0) 20%)}.Navbar_mobileMenu__OnVq8:after,.Navbar_mobileMenu__OnVq8:before{content:"";position:absolute;inset:0;pointer-events:none;border-top-left-radius:16px;border-bottom-left-radius:16px}.Navbar_mobileMenu__OnVq8:before{background:linear-gradient(135deg,hsla(0,0%,100%,.08),hsla(0,0%,100%,0) 45%),radial-gradient(220px 220px at 0 0,hsla(0,0%,100%,.14) 0,hsla(0,0%,100%,0) 60%),radial-gradient(220px 220px at 0 100%,hsla(0,0%,100%,.12) 0,hsla(0,0%,100%,0) 60%);mix-blend-mode:screen}.Navbar_mobileMenuOpen__YLNwM{right:0}.Navbar_mobileCloseButton__OlH4w{position:absolute;top:12px;right:12px;width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;background:hsla(0,0%,100%,.12);border:1px solid hsla(0,0%,100%,.3);border-radius:10px;color:#fff;cursor:pointer;transition:transform .15s var(--easing-out),background .15s var(--easing-out),border-color .15s var(--easing-out);backdrop-filter:blur(8px) saturate(140%);-webkit-backdrop-filter:blur(8px) saturate(140%);z-index:1}.Navbar_mobileCloseButton__OlH4w:hover{background:hsla(0,0%,100%,.16);border-color:hsla(0,0%,100%,.36)}.Navbar_mobileCloseButton__OlH4w:active{transform:scale(.96)}.Navbar_mobileCloseButton__OlH4w:focus-visible{outline:2px solid rgba(135,199,255,.8);outline-offset:2px}.Navbar_mobileCloseButton__OlH4w svg{display:block}.Navbar_mobileMenuContent__RaYpY{padding:5rem 1.5rem 2rem;display:flex;flex-direction:column;gap:.5rem}.Navbar_mobileNavButton___quxZ,.Navbar_mobileNavLink__vNK9p{display:flex;align-items:center;gap:1rem;padding:1rem;color:#fff;text-decoration:none;border-radius:12px;font-weight:500;font-size:1.1rem;transition:all .3s ease;border:none;background:transparent;text-align:left;cursor:pointer;width:100%}.Navbar_mobileNavButton___quxZ:hover,.Navbar_mobileNavLink__vNK9p:hover{background:hsla(0,0%,100%,.14);transform:translateX(4px)}.Navbar_mobileNavButton___quxZ:active,.Navbar_mobileNavLink__vNK9p:active{transform:translateX(2px) scale(.98)}.Navbar_mobileNavButton___quxZ span,.Navbar_mobileNavLink__vNK9p span{font-size:1.2rem;min-width:24px;text-align:center}.Navbar_mobileNavButton___quxZ{margin-top:1rem;background:hsla(0,0%,100%,.12);border:1px solid hsla(0,0%,100%,.3)}.Navbar_mobileNavButton___quxZ:hover{background:hsla(0,0%,100%,.2)}@media (min-width:768px){.Navbar_navbarContainer__D3LQp{padding:1rem 2rem}.Navbar_mobileMenuButton__MHYoy{display:none}.Navbar_desktopMenu__1Hwh5{display:flex}.Navbar_mobileMenuOverlay__NZWQ_,.Navbar_mobileMenu__OnVq8{display:none}}@media (max-width:767px){.Navbar_mobileMenu__OnVq8{top:var(--mobile-menu-top,64px);bottom:auto;right:var(--mobile-menu-right,16px);left:auto;width:min(84vw,300px);height:auto;max-height:55vh;border-radius:16px;border:1px solid hsla(0,0%,100%,.32);box-shadow:0 12px 36px rgba(2,6,23,.45),inset 0 1px 0 hsla(0,0%,100%,.26);overflow:hidden;transition:transform .22s cubic-bezier(.2,.8,.2,1),opacity .22s ease;transform:translateY(-12px) scale(.98);opacity:0}.Navbar_mobileMenuOpen__YLNwM{right:16px;transform:translateY(0) scale(1);opacity:1}.Navbar_mobileMenu__OnVq8:after,.Navbar_mobileMenu__OnVq8:before{border-radius:16px}.Navbar_mobileMenuContent__RaYpY{padding:3.25rem 1rem 1rem;gap:.25rem}.Navbar_mobileCloseButton__OlH4w{display:none}}@media (min-width:1200px){.Navbar_navbarContainer__D3LQp{padding:1rem 3rem}.Navbar_desktopMenu__1Hwh5{gap:2rem}}@media (prefers-reduced-motion:reduce){.Navbar_hamburgerLine__4EPDY,.Navbar_mobileMenuButton__MHYoy,.Navbar_mobileMenu__OnVq8,.Navbar_mobileNavButton___quxZ,.Navbar_mobileNavLink__vNK9p,.Navbar_navbarButton__E1IVx,.Navbar_navbarLink__bpUZ5,.Navbar_navbarLogo__sweSW,.Navbar_navbar__2D84i{transition:none!important;animation:none!important}}@media (prefers-contrast:high){.Navbar_navbar__2D84i{background:rgba(0,0,0,.9);border-bottom:2px solid #fff}.Navbar_mobileNavButton___quxZ,.Navbar_mobileNavLink__vNK9p,.Navbar_navbarButton__E1IVx,.Navbar_navbarLink__bpUZ5{border:1px solid hsla(0,0%,100%,.5)}}.Navbar_mobileMenuButton__MHYoy:focus,.Navbar_mobileNavButton___quxZ:focus,.Navbar_mobileNavLink__vNK9p:focus,.Navbar_navbarButton__E1IVx:focus,.Navbar_navbarLink__bpUZ5:focus{outline:2px solid #4f46e5;outline-offset:2px}.Navbar_mobileMenuButton__MHYoy,.Navbar_mobileNavButton___quxZ,.Navbar_mobileNavLink__vNK9p,.Navbar_navbarButton__E1IVx,.Navbar_navbarLink__bpUZ5{min-height:44px;min-width:44px}@supports (padding:max(0px)){.Navbar_navbarContainer__D3LQp{padding-left:max(1rem,env(safe-area-inset-left));padding-right:max(1rem,env(safe-area-inset-right))}.Navbar_mobileMenuContent__RaYpY{padding-top:max(5rem,calc(env(safe-area-inset-top) + 3rem));padding-left:max(1.5rem,env(safe-area-inset-left));padding-right:max(1.5rem,env(safe-area-inset-right))}}