:root{font-family:system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:dark;color:#ffffffde;background-color:#1a1a1a;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--vh: 1vh}html{height:100%;height:100dvh;overflow-x:hidden;overscroll-behavior:none;-webkit-overflow-scrolling:touch;background:#1a1a2e}a{font-weight:500;color:#646cff;text-decoration:inherit}a:hover{color:#535bf2}body{margin:0;width:100%;min-height:100%;min-height:100dvh;padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right);overscroll-behavior:none;-webkit-overflow-scrolling:touch;background:#1a1a2e;padding-top:0;padding-bottom:0}#root{min-height:100%;min-height:100dvh;width:100%;background:#1a1a2e}h1{font-size:3.2em;line-height:1.1}button{border-radius:8px;border:1px solid transparent;padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;background-color:#2a2a2a;color:#ffffffde;cursor:pointer;transition:border-color .25s}button:hover{border-color:#646cff}button:focus,button:focus-visible{outline:4px auto -webkit-focus-ring-color}*{margin:0;padding:0;box-sizing:border-box}.app{position:relative;width:100%;min-height:100vh;min-height:100dvh;overflow-x:hidden;background:radial-gradient(ellipse at center,#1a1a2e,#16213e,#0f0f23);padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom)}.content{position:relative;z-index:2;min-height:calc(100vh - env(safe-area-inset-top) - env(safe-area-inset-bottom));min-height:calc(100dvh - env(safe-area-inset-top) - env(safe-area-inset-bottom));display:flex;flex-direction:column;justify-content:space-between;align-items:center;padding:2rem;gap:2rem}.logo-container{flex:1;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;max-width:800px}.logo{font-size:clamp(3rem,12vw,8rem);font-weight:600;letter-spacing:.5em;color:transparent;background:linear-gradient(45deg,#1e40af,#3b82f6,#0ea5e9,#06b6d4,#1e40af);background-size:400% 400%;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:gradientShift 6s ease-in-out infinite;text-shadow:0 0 50px rgba(59,130,246,.3);margin-bottom:2rem;position:relative}.logo:before{content:"DUSKBAY";position:absolute;inset:0;background:linear-gradient(45deg,#1e40af1a,#3b82f61a,#0ea5e91a,#06b6d41a,#1e40af1a);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;filter:blur(20px);z-index:-1;animation:gradientShift 6s ease-in-out infinite reverse}.tagline{font-size:clamp(.9rem,2vw,1.2rem);color:#ffffffb3;font-weight:300;letter-spacing:.1em;opacity:0;animation:fadeInUp 2s ease-out .3s forwards;max-width:600px;line-height:1.6;margin-bottom:1.5rem}.navigation{display:flex;gap:2rem;align-items:center;justify-content:center;opacity:0;animation:fadeInUp 1s ease-out 2s forwards;margin-top:2rem}.nav-link{color:#3b82f6cc;text-decoration:underline;font-size:1rem;font-weight:400;transition:all .3s ease}.nav-link:hover{color:#3b82f6;text-decoration:underline}.footer{align-self:center;opacity:1;display:flex;flex-direction:column;align-items:center;gap:.5rem}.footer p{font-size:.8rem;color:#fff6;letter-spacing:.05em;margin:0}@media (max-width: 768px){.content{padding:1.5rem;gap:1.5rem}.logo{letter-spacing:.3em;margin-bottom:1.5rem}.tagline{text-align:center;margin-bottom:1rem}.navigation{gap:1rem;flex-wrap:wrap;margin-top:1rem}.nav-link{width:200px;text-align:center}}@media (max-width: 480px){.content{padding:1rem;gap:1rem}.logo{letter-spacing:.2em;margin-bottom:1rem}.tagline{margin-bottom:.5rem}.navigation{gap:.75rem;margin-top:.5rem}.nav-link{width:180px;padding:.5rem 1rem;font-size:.9rem}}@media (max-width: 390px){.content{padding:.75rem}.logo{letter-spacing:.1em}.nav-link{width:160px;padding:.4rem .8rem;font-size:.85rem}}@media (orientation: landscape) and (max-height: 500px){.app{padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right)}.content{padding:1rem 2rem;gap:1rem;min-height:calc(100vh - env(safe-area-inset-top) - env(safe-area-inset-bottom));min-height:calc(100dvh - env(safe-area-inset-top) - env(safe-area-inset-bottom))}.logo-container{flex:1}.logo{font-size:clamp(2.5rem,10vw,5rem);margin-bottom:1rem;letter-spacing:.3em}.tagline{font-size:clamp(.9rem,2vw,1.2rem);margin-bottom:1rem}.footer{font-size:.8rem}.nav-link{padding:.5rem 1rem;font-size:.9rem;width:160px}}.app:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 20% 80%,rgba(59,130,246,.1) 0%,transparent 50%),radial-gradient(circle at 80% 20%,rgba(14,165,233,.1) 0%,transparent 50%),radial-gradient(circle at 40% 40%,rgba(6,182,212,.05) 0%,transparent 50%);animation:backgroundPulse 10s ease-in-out infinite;z-index:0}@keyframes backgroundPulse{0%,to{opacity:1}50%{opacity:.5}}.privacy-page{min-height:100vh;min-height:100dvh;background:radial-gradient(ellipse at center,#1a1a2e,#16213e,#0f0f23);background-attachment:fixed;color:#ffffffe6;overflow-y:auto;overflow-x:hidden;position:relative;-webkit-overflow-scrolling:touch;padding-top:env(safe-area-inset-top);padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right);padding-bottom:env(safe-area-inset-bottom)}.privacy-container{max-width:800px;margin:0 auto;padding:1rem 2rem 4rem;position:relative}.back-button,.support-button{display:inline-flex;align-items:center;gap:.5rem;color:#3b82f6;background:#3b82f61a;text-decoration:none;font-size:.9rem;transition:all .3s ease;font-weight:500;padding:.6rem 1rem;border-radius:8px;border:1px solid rgba(59,130,246,.3);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 2px 8px #3b82f633}.back-button:hover,.support-button:hover{color:#fff;background:#3b82f633;border-color:#3b82f680;transform:translateY(-1px);box-shadow:0 4px 12px #3b82f64d}.support-button{padding:.6rem 1rem;border:1px solid rgba(59,130,246,.3);border-radius:8px;background:#3b82f61a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.support-button:hover{border-color:#3b82f699;background:#3b82f633}.privacy-title{font-size:clamp(2.5rem,8vw,4rem);font-weight:600;background:linear-gradient(45deg,#1e40af,#3b82f6,#0ea5e9,#06b6d4,#1e40af);background-size:400% 400%;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:gradientShift 6s ease-in-out infinite;text-align:center;margin-bottom:3rem;letter-spacing:.1em}.manifesto{margin-bottom:4rem}.manifesto-intro{font-size:1.25rem;line-height:1.6;color:#06b6d4;margin-bottom:2rem;font-weight:500;text-align:center;text-shadow:0 0 20px rgba(6,182,212,.3);max-width:600px;margin-left:auto;margin-right:auto}.manifesto-content{max-width:600px;margin:0 auto}.manifesto-content p{font-size:1.1rem;line-height:1.7;color:#fffc;margin-bottom:1.5rem;font-weight:300}.privacy-policy{border-top:1px solid rgba(255,255,255,.1);padding-top:3rem}.privacy-policy h2{font-size:2rem;margin-bottom:2rem;color:#fffffff2;font-weight:500}.policy-content h3{color:#06b6d4;margin:2rem 0 1rem;font-size:1.2rem;font-weight:500}.policy-content p{line-height:1.7;margin-bottom:1.5rem;color:#fffc;font-weight:300}.policy-content ul{margin:1rem 0 2rem 1.5rem;color:#ffffffbf}.policy-content li{margin-bottom:.5rem;line-height:1.6;font-weight:300}.commitment{background:#06b6d41a;border:1px solid rgba(6,182,212,.3);border-radius:8px;padding:1.5rem;margin-top:2rem;text-align:center}.commitment p{margin:0;color:#fffffff2;font-size:1.1rem}@media (max-width: 768px){.privacy-container{padding:1rem 1.5rem 4rem;padding-top:max(1rem,env(safe-area-inset-top) + .5rem);padding-bottom:calc(4rem + env(safe-area-inset-bottom))}nav{margin:0 -1.5rem 1rem;padding:.75rem 1.5rem}.privacy-content{margin-top:1rem}.manifesto-intro{font-size:1.1rem;margin-bottom:1.5rem}.manifesto-content p{font-size:1rem}}@media (max-width: 480px){.privacy-page{min-height:100vh;min-height:100dvh;background-attachment:scroll}.privacy-container{padding:.75rem 1rem 4rem;padding-top:max(.75rem,env(safe-area-inset-top) + .25rem);padding-bottom:calc(4rem + env(safe-area-inset-bottom))}nav{margin:0 -1rem 1rem;padding-left:1rem;padding-right:1rem}.back-button{font-size:.85rem;padding:.5rem .8rem}.privacy-title{font-size:clamp(2rem,8vw,3rem);margin-bottom:2rem}.manifesto-intro{font-size:1rem;margin-bottom:1.25rem}.manifesto-content p{font-size:.95rem;line-height:1.6}}.support-page{min-height:100vh;min-height:100dvh;background:radial-gradient(ellipse at center,#1a1a2e,#16213e,#0f0f23);color:#ffffffe6;padding:1rem 2rem 4rem;overflow-x:hidden;padding-top:calc(1rem + env(safe-area-inset-top));padding-left:calc(2rem + env(safe-area-inset-left));padding-right:calc(2rem + env(safe-area-inset-right));padding-bottom:calc(4rem + env(safe-area-inset-bottom));overscroll-behavior:none;-webkit-overflow-scrolling:touch}.support-container{max-width:600px;margin:0 auto;position:relative}.support-content{animation:fadeInUp .8s ease-out}.support-header{text-align:center;margin-bottom:3rem}.support-title{font-size:clamp(2.5rem,6vw,3.5rem);font-weight:600;background:linear-gradient(45deg,#1e40af,#3b82f6,#0ea5e9,#06b6d4,#1e40af);background-size:400% 400%;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:gradientShift 6s ease-in-out infinite;margin-bottom:1rem;letter-spacing:-.02em}.support-subtitle{font-size:1.1rem;color:#ffffffb3;font-weight:300;line-height:1.6;max-width:400px;margin:0 auto}.contact-section{display:flex;justify-content:center}.contact-card{background:#3b82f614;border:2px solid rgba(59,130,246,.2);border-radius:20px;padding:3rem 2rem;text-align:center;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);transition:all .4s ease;position:relative;overflow:hidden;width:100%;max-width:500px}.contact-card:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(59,130,246,.1),transparent);transition:left .6s ease}.contact-card:hover:before{left:100%}.contact-card:hover{transform:translateY(-5px);border-color:#3b82f666;box-shadow:0 20px 40px #3b82f61a}.contact-icon{font-size:4rem;margin-bottom:1.5rem;display:block;filter:drop-shadow(0 0 20px rgba(59,130,246,.3))}.contact-card h2{color:#3b82f6;margin-bottom:1rem;font-size:1.8rem;font-weight:500;letter-spacing:-.01em}.contact-card p{color:#fffc;margin-bottom:2rem;line-height:1.7;font-weight:300;font-size:1.05rem}.email-display{background:#3b82f61a;border:1px solid rgba(59,130,246,.2);border-radius:8px;padding:1rem;margin-bottom:2rem}.email-text{color:#06b6d4;font-family:SF Mono,Monaco,Cascadia Code,Roboto Mono,Consolas,Courier New,monospace;font-size:1.1rem;font-weight:500}.contact-actions{display:flex;gap:1rem;justify-content:center;margin-bottom:2rem;flex-wrap:wrap}.action-button{display:inline-flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;border-radius:8px;text-decoration:none;font-weight:500;font-size:.95rem;transition:all .3s ease;border:none;cursor:pointer;font-family:inherit;outline:none}.action-button:focus{outline:none}.action-button:focus-visible{outline:none}.action-button.primary{background:linear-gradient(45deg,#3b82f6,#06b6d4);color:#fff;box-shadow:0 4px 15px #3b82f64d}.action-button.primary:hover{transform:translateY(-2px);box-shadow:0 8px 25px #3b82f666}.action-button.secondary{background:#ffffff1a;color:#ffffffe6;border:1px solid rgba(255,255,255,.2)}.action-button.secondary:hover{background:#ffffff26;transform:translateY(-1px)}.action-button.copied{background:#22c55e33;border-color:#22c55e66;color:#22c55e}.button-icon{font-size:1rem}.resources-section{margin-top:3rem;text-align:center}.resources-title{font-size:1.5rem;font-weight:500;color:#fffc;margin-bottom:1.5rem}.resources-list{display:flex;flex-wrap:wrap;justify-content:center;gap:1.5rem}.resource-link{color:#3b82f6cc;text-decoration:none;font-size:.95rem;font-weight:400;transition:color .3s ease}.resource-link:hover{color:#3b82f6}.response-info{margin-top:1rem}.response-time{display:block;font-size:.95rem;color:#fff9;font-style:italic;font-weight:300}@media (max-width: 768px){.support-page{padding:1rem 1.5rem 4rem;padding-top:max(1rem,env(safe-area-inset-top) + .5rem);padding-bottom:calc(4rem + env(safe-area-inset-bottom))}nav{margin:0 -1.5rem 1rem;padding-left:1.5rem;padding-right:1.5rem}.support-container{max-width:100%}.support-header{margin-bottom:2rem}.contact-card{padding:2rem 1.5rem}.contact-icon{font-size:3rem;margin-bottom:1rem}.contact-actions{flex-direction:column;gap:.75rem;align-items:center}.action-button{font-size:.9rem;padding:.7rem 1.2rem;justify-content:center;min-width:200px}.resources-section{margin-top:2rem}.resources-list{gap:1rem}}@media (max-width: 480px){.support-page{padding:.75rem 1rem 4rem;padding-top:max(.75rem,env(safe-area-inset-top) + .25rem);padding-bottom:calc(4rem + env(safe-area-inset-bottom))}nav{margin:0 -1rem 1rem;padding-left:1rem;padding-right:1rem}.back-button{font-size:.85rem;padding:.5rem .8rem}.support-title{font-size:clamp(2rem,6vw,2.5rem)}.contact-card{padding:1.5rem 1rem;border-radius:16px}.contact-card h2{font-size:1.5rem}.contact-card p{font-size:1rem}.contact-actions{flex-direction:column;gap:.5rem}.action-button{font-size:.85rem;padding:.6rem 1rem;justify-content:center;min-width:180px}.resources-list{flex-direction:column;gap:.75rem}}@media (max-width: 390px){.support-page{padding:.5rem .75rem 4rem;padding-top:max(.5rem,env(safe-area-inset-top) + .25rem);padding-bottom:calc(4rem + env(safe-area-inset-bottom))}nav{margin:0 -.75rem 1rem;padding-left:.75rem;padding-right:.75rem}.back-button{font-size:.8rem;padding:.4rem .6rem}.contact-card{padding:1.25rem .75rem}.action-button{min-width:160px;font-size:.8rem}}.not-found{min-height:100vh;min-height:100dvh;background:radial-gradient(ellipse at center,#1a1a2e,#16213e,#0f0f23);color:#ffffffe6;display:flex;align-items:center;justify-content:center;padding:2rem;padding-top:max(2rem,env(safe-area-inset-top));padding-left:max(2rem,env(safe-area-inset-left));padding-right:max(2rem,env(safe-area-inset-right));padding-bottom:max(2rem,env(safe-area-inset-bottom))}.not-found-container{max-width:800px;text-align:center;animation:fadeInUp .8s ease-out}.not-found-content{position:relative}.not-found-title{font-size:clamp(4rem,12vw,8rem);font-weight:600;margin:0;color:transparent;background:linear-gradient(45deg,#1e40af,#3b82f6,#0ea5e9,#06b6d4,#1e40af);background-size:400% 400%;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:gradientShift 6s ease-in-out infinite;text-shadow:0 0 50px rgba(59,130,246,.3);margin-bottom:1rem;line-height:1}.not-found-subtitle{font-size:clamp(1.5rem,4vw,2.5rem);font-weight:600;margin:1rem 0;color:#ffffffe6;letter-spacing:.05em}.not-found-description{font-size:clamp(.9rem,2vw,1.2rem);line-height:1.6;margin:2rem 0;color:#ffffffb3;font-weight:300;letter-spacing:.05em;max-width:600px;margin-left:auto;margin-right:auto}.not-found-actions{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap;margin-top:2.5rem}.btn-primary,.btn-secondary{display:inline-flex;align-items:center;gap:.5rem;padding:.8rem 1.5rem;border-radius:8px;text-decoration:none;font-weight:500;font-size:.9rem;transition:all .3s ease;cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.btn-primary{color:#3b82f6;background:#3b82f61a;border:1px solid rgba(59,130,246,.3);box-shadow:0 2px 8px #3b82f633}.btn-primary:hover{color:#fff;background:#3b82f633;border-color:#3b82f680;transform:translateY(-1px);box-shadow:0 4px 12px #3b82f64d}.btn-secondary{color:#3b82f6;background:#3b82f61a;border:1px solid rgba(59,130,246,.3);box-shadow:0 2px 8px #3b82f633}.btn-secondary:hover{color:#fff;background:#3b82f633;border-color:#3b82f680;transform:translateY(-1px);box-shadow:0 4px 12px #3b82f64d}@media (max-width: 768px){.not-found{padding:1.5rem;padding-top:max(1.5rem,env(safe-area-inset-top));padding-left:max(1.5rem,env(safe-area-inset-left));padding-right:max(1.5rem,env(safe-area-inset-right));padding-bottom:max(1.5rem,env(safe-area-inset-bottom))}.not-found-title{margin-bottom:.5rem}.not-found-subtitle{margin:.5rem 0}.not-found-description{margin:1.5rem 0}.not-found-actions{gap:.75rem;margin-top:2rem}}@media (max-width: 480px){.not-found{padding:1rem;padding-top:max(1rem,env(safe-area-inset-top));padding-left:max(1rem,env(safe-area-inset-left));padding-right:max(1rem,env(safe-area-inset-right));padding-bottom:max(1rem,env(safe-area-inset-bottom))}.not-found-actions{flex-direction:column;align-items:center;gap:.5rem}.btn-primary,.btn-secondary{width:100%;max-width:200px;justify-content:center}}.spotters-garage-terms-page{min-height:100vh;min-height:100dvh;background:radial-gradient(ellipse at center,#1a1a2e,#16213e,#0f0f23);background-attachment:fixed;color:#ffffffe6;overflow-y:auto;overflow-x:hidden;position:relative;-webkit-overflow-scrolling:touch;padding-top:env(safe-area-inset-top);padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right);padding-bottom:env(safe-area-inset-bottom)}.terms-container{max-width:900px;margin:0 auto;padding:1rem 2rem 4rem;position:relative}.terms-content{animation:fadeInUp .8s ease-out}.terms-title{font-size:clamp(2.5rem,8vw,4rem);font-weight:600;background:linear-gradient(45deg,#1e40af,#3b82f6,#0ea5e9,#06b6d4,#1e40af);background-size:400% 400%;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:gradientShift 6s ease-in-out infinite;text-align:center;margin-bottom:1rem;letter-spacing:.1em}.terms-sections{max-width:800px;margin:0 auto}.terms-section{margin-bottom:2.5rem;padding:1.5rem;background:#ffffff08;border-radius:12px;border:1px solid rgba(255,255,255,.08);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.terms-section h3{color:#3b82f6;margin:0 0 1rem;font-size:1.3rem;font-weight:600;text-shadow:0 0 10px rgba(59,130,246,.3)}.terms-section h4{color:#06b6d4;margin:1.5rem 0 .75rem;font-size:1.1rem;font-weight:500}.terms-section p{line-height:1.7;margin-bottom:1rem;color:#ffffffd9;font-weight:300}.terms-section ul{margin:1rem 0 1rem 1.5rem;color:#fffc}.terms-section li{margin-bottom:.75rem;line-height:1.6;font-weight:300}.terms-section a{color:#3b82f6;text-decoration:none;transition:color .3s ease}.terms-section a:hover{color:#06b6d4;text-decoration:underline}@media (max-width: 768px){.terms-container{padding:1rem 1.5rem 4rem;padding-top:max(1rem,env(safe-area-inset-top) + .5rem);padding-bottom:calc(4rem + env(safe-area-inset-bottom))}nav{margin:0 -1.5rem 1rem;padding:.75rem 1.5rem}.terms-section{padding:1.25rem;margin-bottom:2rem}.terms-section h3{font-size:1.2rem}}@media (max-width: 480px){.spotters-garage-terms-page{background-attachment:scroll}.terms-container{padding:.75rem 1rem 4rem;padding-top:max(.75rem,env(safe-area-inset-top) + .25rem);padding-bottom:calc(4rem + env(safe-area-inset-bottom))}nav{margin:0 -1rem 1rem;padding-left:1rem;padding-right:1rem}.back-button{font-size:.85rem;padding:.5rem .8rem}.terms-section{padding:1rem;margin-bottom:1.5rem}.terms-section h3{font-size:1.1rem}.terms-section p,.terms-section li{font-size:.95rem}}@media (max-width: 390px){.terms-container{padding:.5rem .75rem 4rem;padding-top:max(.5rem,env(safe-area-inset-top) + .25rem);padding-bottom:calc(4rem + env(safe-area-inset-bottom))}nav{margin:0 -.75rem 1rem;padding-left:.75rem;padding-right:.75rem}.back-button{font-size:.8rem;padding:.4rem .6rem}}html,body{overscroll-behavior:none;-webkit-overflow-scrolling:touch}.spotters-garage-privacy-page{min-height:100vh;min-height:100dvh;background:radial-gradient(ellipse at center,#1a1a2e,#16213e,#0f0f23);background-attachment:fixed;color:#ffffffe6;overflow-y:auto;overflow-x:hidden;position:relative;-webkit-overflow-scrolling:touch;padding-top:env(safe-area-inset-top);padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right);padding-bottom:env(safe-area-inset-bottom)}.privacy-container{max-width:900px;margin:0 auto;padding:1rem 2rem 4rem;position:relative}nav{margin-bottom:1rem;position:sticky;top:0;background:transparent;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);margin:0 -2rem 1rem;padding:.75rem 2rem;z-index:10;border-bottom:1px solid rgba(59,130,246,.1);margin-top:0}.back-button{display:inline-flex;align-items:center;gap:.5rem;color:#3b82f6;background:#3b82f61a;text-decoration:none;font-size:.9rem;transition:all .3s ease;font-weight:500;padding:.6rem 1rem;border-radius:8px;border:1px solid rgba(59,130,246,.3);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 2px 8px #3b82f633}.back-button:hover{color:#fff;background:#3b82f633;border-color:#3b82f680;transform:translateY(-1px);box-shadow:0 4px 12px #3b82f64d}.privacy-content{animation:fadeInUp .8s ease-out}.privacy-title{font-size:clamp(2.5rem,8vw,4rem);font-weight:600;background:linear-gradient(45deg,#1e40af,#3b82f6,#0ea5e9,#06b6d4,#1e40af);background-size:400% 400%;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:gradientShift 6s ease-in-out infinite;text-align:center;margin-bottom:1rem;letter-spacing:.1em}.app-name{font-size:clamp(1.5rem,5vw,2.5rem);font-weight:500;color:#06b6d4;text-align:center;margin-bottom:.5rem;text-shadow:0 0 20px rgba(6,182,212,.3)}.last-updated{text-align:center;color:#fff9;font-size:.9rem;margin-bottom:3rem;font-style:italic}.privacy-sections{max-width:800px;margin:0 auto}.privacy-section{margin-bottom:2.5rem;padding:1.5rem;background:#ffffff08;border-radius:12px;border:1px solid rgba(255,255,255,.08);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.privacy-section h3{color:#3b82f6;margin:0 0 1rem;font-size:1.3rem;font-weight:600;text-shadow:0 0 10px rgba(59,130,246,.3)}.privacy-section h4{color:#06b6d4;margin:1.5rem 0 .75rem;font-size:1.1rem;font-weight:500}.privacy-section p{line-height:1.7;margin-bottom:1rem;color:#ffffffd9;font-weight:300}.privacy-section ul{margin:1rem 0 1rem 1.5rem;color:#fffc}.privacy-section li{margin-bottom:.75rem;line-height:1.6;font-weight:300}.privacy-section li strong{color:#3b82f6;font-weight:500}.privacy-section a{color:#3b82f6;text-decoration:none;transition:color .3s ease}.privacy-section a:hover{color:#06b6d4;text-decoration:underline}@keyframes gradientShift{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 768px){.privacy-container{padding:1rem 1.5rem 4rem;padding-top:max(1rem,env(safe-area-inset-top) + .5rem);padding-bottom:calc(4rem + env(safe-area-inset-bottom))}nav{margin:0 -1.5rem 1rem;padding:.75rem 1.5rem}.privacy-section{padding:1.25rem;margin-bottom:2rem}.privacy-section h3{font-size:1.2rem}}@media (max-width: 480px){.spotters-garage-privacy-page{background-attachment:scroll}.privacy-container{padding:.75rem 1rem 4rem;padding-top:max(.75rem,env(safe-area-inset-top) + .25rem);padding-bottom:calc(4rem + env(safe-area-inset-bottom))}nav{margin:0 -1rem 1rem;padding-left:1rem;padding-right:1rem}.back-button{font-size:.85rem;padding:.5rem .8rem}.privacy-section{padding:1rem;margin-bottom:1.5rem}.privacy-section h3{font-size:1.1rem}.privacy-section p,.privacy-section li{font-size:.95rem}}@media (max-width: 390px){.privacy-container{padding:.5rem .75rem 4rem;padding-top:max(.5rem,env(safe-area-inset-top) + .25rem);padding-bottom:calc(4rem + env(safe-area-inset-bottom))}nav{margin:0 -.75rem 1rem;padding-left:.75rem;padding-right:.75rem}.back-button{font-size:.8rem;padding:.4rem .6rem}}
