@import"https://fonts.googleapis.com/css2?family=Montserrat:wght@400;600;700;800&family=Playfair+Display:wght@700;900&display=swap";html,body,#root{margin:0;width:100%;min-height:100%}*{box-sizing:border-box}html,body,#root,.welcome-page{width:100%}html{scroll-behavior:smooth}body{font-family:Montserrat,sans-serif;margin:0}.welcome-page{min-height:100vh}.hero-gradient{background:radial-gradient(circle at center,#8b5cf626,#0f172a00 70%)}.text-glow{text-shadow:0 0 20px rgba(139,92,246,.5)}.card-glass{background:#1e293bb3;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.1)}.nav-link:after{content:"";display:block;width:0;height:2px;background:#fbbf24;transition:width .3s}.nav-link:hover:after{width:100%}.mobile-menu{display:none}.mobile-menu.open{display:flex}.play-anywhere-bg{background-image:url(/assets/welcome/1n.png);background-size:cover;background-position:center}.hero-bg{background-image:url(/assets/welcome/2n.png);background-size:cover;background-position:right}.privacy-policy-container{min-height:100vh;background:linear-gradient(135deg,#0f172a,#1e293b);color:#e2e8f0;font-family:inherit;padding:2rem}.privacy-policy-content{max-width:900px;margin:0 auto;background:#0f172ab3;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.1);border-radius:1rem;padding:4rem 3rem;box-shadow:0 25px 50px -12px #00000080}.privacy-header{text-align:center;margin-bottom:3rem;border-bottom:2px solid rgba(255,215,0,.3);padding-bottom:2rem}.privacy-title{font-size:3rem;font-weight:900;background:linear-gradient(135deg,gold,#ffed4e);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin:0 0 1rem;font-family:serif;letter-spacing:-.025em}.privacy-subtitle{font-size:1.5rem;color:#cbd5e1;margin:0 0 1rem;font-weight:600}.effective-date{font-size:.9rem;color:#94a3b8;margin:0;text-transform:uppercase;letter-spacing:.05em}.privacy-intro{font-size:1.05rem;line-height:1.8;color:#cbd5e1;margin-bottom:3rem;padding:1.5rem;background:#ffd7000d;border-left:4px solid #ffd700;border-radius:.5rem}.privacy-section{margin-bottom:2.5rem}.privacy-heading{font-size:1.5rem;font-weight:700;color:gold;margin:2rem 0 1rem;font-family:serif;border-bottom:2px solid rgba(255,215,0,.3);padding-bottom:.75rem}.privacy-subheading{font-size:1.1rem;font-weight:600;color:#e0e7ff;margin:1.5rem 0 .75rem}.privacy-section p{font-size:.95rem;line-height:1.8;color:#cbd5e1;margin-bottom:1.25rem}.privacy-list{list-style:none;padding:0;margin:1rem 0 1.5rem}.privacy-list li{font-size:.95rem;line-height:1.6;color:#cbd5e1;margin-bottom:.75rem;padding-left:2rem;position:relative}.privacy-list li:before{content:"▪";position:absolute;left:.5rem;color:gold;font-size:1.2rem}.contact-info{background:#ffd7000d;border:1px solid rgba(255,215,0,.2);border-radius:.5rem;padding:1.5rem;margin-top:1rem}.contact-info p{margin-bottom:.75rem;display:flex;align-items:center}.contact-info p:last-child{margin-bottom:0}.contact-info a{color:gold;text-decoration:none;transition:all .3s ease;font-weight:500;margin-left:.5rem}.contact-info a:hover{color:#ffed4e;text-decoration:underline;text-shadow:0 0 10px rgba(255,215,0,.4)}@media(max-width:768px){.privacy-policy-container{padding:1rem}.privacy-policy-content{padding:2rem 1.5rem}.privacy-title{font-size:2rem}.privacy-subtitle{font-size:1.2rem}.privacy-heading{font-size:1.3rem}.privacy-section p,.privacy-list li{font-size:.9rem}}@media(max-width:480px){.privacy-policy-container{padding:.5rem}.privacy-policy-content{padding:1.5rem 1rem;border-radius:.5rem}.privacy-title{font-size:1.5rem;margin-bottom:.5rem}.privacy-subtitle{font-size:1rem;margin-bottom:.5rem}.privacy-header{margin-bottom:2rem;padding-bottom:1.5rem}.privacy-section{margin-bottom:2rem}.privacy-heading{font-size:1.1rem;margin:1.5rem 0 .75rem}.privacy-section p{font-size:.85rem;margin-bottom:1rem}.privacy-list li{font-size:.85rem;padding-left:1.5rem}}.terms-container{min-height:100vh;background:linear-gradient(135deg,#0f172a,#1e293b);color:#e2e8f0;font-family:inherit;padding:2rem}.terms-content{max-width:900px;margin:0 auto;background:#0f172ab3;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.1);border-radius:1rem;padding:4rem 3rem;box-shadow:0 25px 50px -12px #00000080}.terms-header{text-align:center;margin-bottom:3rem;border-bottom:2px solid rgba(255,215,0,.3);padding-bottom:2rem}.terms-title{font-size:3rem;font-weight:900;background:linear-gradient(135deg,gold,#ffed4e);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin:0 0 1rem;font-family:serif;letter-spacing:-.025em}.last-updated{font-size:.9rem;color:#94a3b8;margin:0;text-transform:uppercase;letter-spacing:.05em}.terms-intro{font-size:1.05rem;line-height:1.8;color:#cbd5e1;margin-bottom:3rem;padding:1.5rem;background:#ffd7000d;border-left:4px solid #ffd700;border-radius:.5rem}.terms-section{margin-bottom:2.5rem}.terms-heading{font-size:1.5rem;font-weight:700;color:gold;margin:2rem 0 1rem;font-family:serif;border-bottom:2px solid rgba(255,215,0,.3);padding-bottom:.75rem}.terms-subheading{font-size:1.1rem;font-weight:600;color:#e0e7ff;margin:1.5rem 0 .75rem}.terms-section p{font-size:.95rem;line-height:1.8;color:#cbd5e1;margin-bottom:1.25rem}.terms-list{list-style:none;padding:0;margin:1rem 0 1.5rem}.terms-list li{font-size:.95rem;line-height:1.6;color:#cbd5e1;margin-bottom:.75rem;padding-left:2rem;position:relative}.terms-list li:before{content:"▪";position:absolute;left:.5rem;color:gold;font-size:1.2rem}@media(max-width:768px){.terms-container{padding:1rem}.terms-content{padding:2rem 1.5rem}.terms-title{font-size:2rem}.terms-heading{font-size:1.3rem}.terms-section p,.terms-list li{font-size:.9rem}}@media(max-width:480px){.terms-container{padding:.5rem}.terms-content{padding:1.5rem 1rem;border-radius:.5rem}.terms-title{font-size:1.5rem;margin-bottom:.5rem}.last-updated{font-size:.8rem}.terms-header{margin-bottom:2rem;padding-bottom:1.5rem}.terms-section{margin-bottom:2rem}.terms-heading{font-size:1.1rem;margin:1.5rem 0 .75rem}.terms-section p{font-size:.85rem;margin-bottom:1rem}.terms-list li{font-size:.85rem;padding-left:1.5rem}}
