@import"https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800;900&display=swap";.header{position:fixed;top:0;left:0;right:0;z-index:1000;background:#000000e6;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid rgba(218,165,32,.2);transition:all .3s ease}.header.scrolled{background:#000000f2;border-bottom-color:var(--color-primary);box-shadow:0 4px 20px #0000004d}.header-container{max-width:1200px;margin:0 auto;padding:0 var(--spacing-lg);display:flex;align-items:center;justify-content:space-between;height:70px}.logo{display:flex;align-items:center;gap:var(--spacing-sm);cursor:pointer;text-decoration:none;color:var(--color-text)}.logo-image{width:40px;height:40px;object-fit:contain;filter:drop-shadow(0 0 8px rgba(218,165,32,.3));transition:all .3s ease}.logo:hover .logo-image{filter:drop-shadow(0 0 12px rgba(218,165,32,.5))}.nav-desktop ul{display:flex;list-style:none;gap:var(--spacing-lg);margin:0;padding:0}.nav-link{background:none;border:none;color:var(--color-text-secondary);font-size:1rem;font-weight:500;cursor:pointer;padding:var(--spacing-xs) var(--spacing-sm);border-radius:var(--radius-sm);transition:all .3s ease;position:relative;overflow:hidden}.nav-link:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:var(--gradient-gold-orange);transition:left .3s ease;z-index:-1}.nav-link:hover{color:var(--color-background);transform:translateY(-2px)}.nav-link:hover:before{left:0}.mobile-menu-btn{display:none;background:none;border:none;color:var(--color-text);cursor:pointer;padding:var(--spacing-xs);border-radius:var(--radius-sm);transition:all .3s ease}.mobile-menu-btn:hover{background:#daa5201a;color:var(--color-primary)}.nav-mobile{display:none;background:#000000f2;border-top:1px solid rgba(218,165,32,.2);overflow:hidden}.nav-mobile.open{display:block}.nav-mobile ul{list-style:none;padding:var(--spacing-lg);margin:0}.nav-mobile li{margin-bottom:var(--spacing-sm)}.nav-mobile .nav-link{display:block;width:100%;text-align:left;padding:var(--spacing-sm);border-radius:var(--radius-md);background:#daa5201a;border:1px solid rgba(218,165,32,.2);transition:all .3s ease}.nav-mobile .nav-link:hover{background:var(--color-primary);color:var(--color-background);transform:translate(4px)}@media(max-width:768px){.header-container{padding:0 var(--spacing-md)}.nav-desktop{display:none}.mobile-menu-btn{display:block}.logo-text{font-size:1.1rem}.logo-icon{width:35px;height:35px}.logo-m{font-size:1.25rem}.logo-circle{width:30px;height:30px}}@media(max-width:480px){.header-container{padding:0 var(--spacing-sm)}.logo-text{font-size:1rem}.logo-icon{width:32px;height:32px}.logo-m{font-size:1.1rem}.logo-circle{width:28px;height:28px}}.hero{min-height:100vh;display:flex;align-items:center;position:relative;overflow:hidden;background:linear-gradient(135deg,#000,#1a1a1a,#000)}.hero-background{position:absolute;inset:0;z-index:1}.hero-particles{position:absolute;inset:0;pointer-events:none}.particle{position:absolute;width:4px;height:4px;background:var(--color-primary);border-radius:50%;box-shadow:0 0 10px var(--color-primary)}.hero-container{max-width:1200px;margin:0 auto;padding:0 var(--spacing-lg);display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-xxl);align-items:center;position:relative;z-index:2}.hero-content{max-width:600px}.hero-badge{display:inline-flex;align-items:center;gap:var(--spacing-xs);padding:var(--spacing-xs) var(--spacing-md);background:#daa5201a;border:1px solid var(--color-primary);border-radius:var(--radius-xl);color:var(--color-primary);font-size:.9rem;font-weight:600;margin-bottom:var(--spacing-lg)}.hero-title{font-size:clamp(3rem,6vw,5rem);font-weight:800;line-height:1.1;margin-bottom:var(--spacing-lg);background:linear-gradient(135deg,#fff,#daa520,orange);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.hero-title-accent{background:var(--gradient-orange-teal);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.hero-description{font-size:1.25rem;line-height:1.6;color:var(--color-text-secondary);margin-bottom:var(--spacing-xl);max-width:500px}.hero-actions{display:flex;gap:var(--spacing-md);margin-bottom:var(--spacing-xl);flex-wrap:wrap}.hero-btn-primary,.hero-btn-secondary{display:inline-flex;align-items:center;gap:var(--spacing-xs);padding:var(--spacing-md) var(--spacing-xl);font-size:1.1rem;font-weight:600;text-decoration:none;border-radius:var(--radius-lg);transition:all .3s ease;position:relative;overflow:hidden}.hero-btn-primary{background:var(--gradient-gold-orange);color:var(--color-background);box-shadow:0 4px 20px #daa5204d}.hero-btn-primary:hover{transform:translateY(-3px);box-shadow:0 8px 30px #daa52066}.hero-btn-secondary{background:transparent;color:var(--color-text);border:2px solid var(--color-text)}.hero-btn-secondary:hover{background:var(--color-text);color:var(--color-background);transform:translateY(-3px)}.hero-stats{display:flex;gap:var(--spacing-xl);flex-wrap:wrap}.stat-number{font-size:2.5rem;font-weight:800;background:var(--gradient-gold-orange);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;line-height:1;margin-bottom:var(--spacing-xs)}.hero-visual{display:flex;justify-content:center;align-items:center;position:relative}.hero-logo-large{position:relative;width:100%;height:100%;display:flex;align-items:center;justify-content:center}.logo-container{position:relative;width:100%;height:100%;max-width:600px;max-height:600px;display:flex;flex-direction:column;align-items:center;justify-content:center}.hero-logo-image{position:relative;z-index:3;width:100%;height:auto;max-width:500px;max-height:500px;object-fit:contain;filter:drop-shadow(0 0 20px rgba(218,165,32,.6));animation:pulse 3s infinite}@media(max-width:1024px){.hero-container{grid-template-columns:1fr;gap:var(--spacing-lg);text-align:center}.hero-visual{order:-1;min-height:auto;padding:var(--spacing-lg) 0}.hero-logo-large{width:100%;height:auto}.logo-container{max-width:300px;max-height:300px}.hero-logo-image{max-width:250px;max-height:250px}}@media(max-width:768px){.hero{padding-top:80px}.hero-container{padding:0 var(--spacing-md);gap:var(--spacing-md)}.hero-visual{padding:var(--spacing-md) 0}.hero-actions{flex-direction:column;align-items:center}.hero-btn-primary,.hero-btn-secondary{width:100%;max-width:300px;justify-content:center}.hero-stats{justify-content:center;gap:var(--spacing-lg)}.hero-logo-large{height:auto}.logo-container{max-width:200px;max-height:200px}.hero-logo-image{max-width:180px;max-height:180px}}@media(max-width:480px){.hero-container{padding:0 var(--spacing-sm);gap:var(--spacing-sm)}.hero-visual{padding:var(--spacing-sm) 0}.hero-badge{font-size:.8rem;padding:var(--spacing-xs) var(--spacing-sm)}.hero-description{font-size:1.1rem}.hero-stats{gap:var(--spacing-md)}.stat-number{font-size:2rem}.hero-logo-large{height:auto}.logo-container{max-width:150px;max-height:150px}.hero-logo-image{max-width:120px;max-height:120px}}.game-showcase{padding:var(--spacing-xxl) 0;background:linear-gradient(180deg,#000,#0a0a0a,#000);position:relative}.game-showcase:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 50% 50%,rgba(218,165,32,.05) 0%,transparent 70%);pointer-events:none}.games-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:var(--spacing-xl);margin-bottom:var(--spacing-xxl)}.game-card{background:#ffffff08;border:1px solid rgba(218,165,32,.2);border-radius:var(--radius-xl);overflow:hidden;cursor:pointer;transition:all .3s ease;position:relative}.game-card:hover{border-color:var(--color-primary);box-shadow:0 10px 30px #daa52033;transform:translateY(-5px)}.game-card.active{border-color:var(--color-primary);box-shadow:0 10px 30px #daa5204d;background:#daa5200d}.game-image{position:relative;height:200px;overflow:hidden}.game-placeholder{width:100%;height:100%;background:linear-gradient(135deg,#1a1a1a,#2a2a2a);display:flex;align-items:center;justify-content:center;position:relative;padding:var(--spacing-lg)}.game-logo-image{width:100%;height:100%;object-fit:contain;object-position:center;filter:drop-shadow(0 0 15px rgba(218,165,32,.4))}.game-logo{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-sm)}.game-logo-icon{width:60px;height:60px;background:var(--gradient-gold-orange);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.5rem;font-weight:800;color:var(--color-background);box-shadow:0 0 20px #daa52066}.game-logo-text{font-size:1.1rem;font-weight:600;color:var(--color-primary)}.game-status{position:absolute;top:var(--spacing-md);right:var(--spacing-md)}.status-badge{padding:var(--spacing-xs) var(--spacing-sm);border-radius:var(--radius-lg);font-size:.8rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.status-badge.development{background:#ffa50033;color:var(--color-secondary);border:1px solid var(--color-secondary)}.status-badge.released{background:#00ced133;color:var(--color-accent);border:1px solid var(--color-accent)}.game-content{padding:var(--spacing-lg)}.game-content h3{font-size:1.5rem;margin-bottom:var(--spacing-sm);color:var(--color-text)}.game-content p{color:var(--color-text-secondary);line-height:1.6;margin-bottom:var(--spacing-md)}.game-meta{display:flex;gap:var(--spacing-md);flex-wrap:wrap}.meta-item{display:flex;align-items:center;gap:var(--spacing-xs);color:var(--color-text-secondary);font-size:.9rem}.game-details{background:#ffffff05;border:1px solid rgba(218,165,32,.3);border-radius:var(--radius-xl);padding:var(--spacing-xl);margin-top:var(--spacing-xl)}.details-grid{display:grid;grid-template-columns:2fr 1fr;gap:var(--spacing-xl);align-items:start}.details-content h3{font-size:2rem;margin-bottom:var(--spacing-md);color:var(--color-primary)}.details-content p{font-size:1.1rem;line-height:1.7;margin-bottom:var(--spacing-lg)}.details-sections{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-xl);margin-bottom:var(--spacing-xl)}.details-section h4{display:flex;align-items:center;gap:var(--spacing-xs);font-size:1.2rem;margin-bottom:var(--spacing-md);color:var(--color-text)}.features-list{list-style:none;padding:0;margin:0}.features-list li{padding:var(--spacing-xs) 0;color:var(--color-text-secondary);position:relative;padding-left:var(--spacing-md)}.features-list li:before{content:"▶";position:absolute;left:0;color:var(--color-primary);font-size:.8rem}.tech-tags{display:flex;flex-wrap:wrap;gap:var(--spacing-xs)}.tech-tag{padding:var(--spacing-xs) var(--spacing-sm);background:#daa5201a;border:1px solid rgba(218,165,32,.3);border-radius:var(--radius-md);font-size:.9rem;color:var(--color-primary);font-weight:500}.game-actions{display:flex;gap:var(--spacing-md);flex-wrap:wrap}.details-visual{display:flex;justify-content:center;align-items:flex-start}.card-showcase-vertical{display:flex;flex-direction:column;gap:var(--spacing-lg);align-items:center}.card-wrapper-vertical{cursor:pointer;transition:all .3s ease;max-width:280px}.example-card-vertical{width:100%;height:auto;border-radius:var(--radius-lg);border:3px solid rgba(218,165,32,.3);box-shadow:0 10px 30px #0009;transition:all .3s ease}.card-wrapper-vertical:hover .example-card-vertical{border-color:#daa520cc;box-shadow:0 20px 50px #daa52066}.card-modal-overlay{position:fixed;inset:0;background:#000000e6;display:flex;align-items:center;justify-content:center;z-index:1000;padding:var(--spacing-lg)}.card-modal-content{position:relative;max-width:90vw;max-height:90vh;display:flex;align-items:center;justify-content:center}.card-modal-close{position:absolute;top:-50px;right:0;background:#daa52033;border:1px solid rgba(218,165,32,.5);border-radius:50%;width:40px;height:40px;display:flex;align-items:center;justify-content:center;color:var(--color-primary);cursor:pointer;transition:all .3s ease;z-index:1001}.card-modal-close:hover{background:#daa5204d;border-color:var(--color-primary);transform:scale(1.1)}.card-modal-image{max-width:100%;max-height:100%;border-radius:var(--radius-lg);border:3px solid rgba(218,165,32,.5);box-shadow:0 20px 60px #daa5204d}.game-preview{position:relative;width:100%;max-width:300px;aspect-ratio:16/9}.preview-placeholder{width:100%;height:100%;background:linear-gradient(135deg,#1a1a1a,#2a2a2a);border-radius:var(--radius-lg);display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden}.preview-logo-image{width:100%;height:100%;object-fit:contain;object-position:center;filter:drop-shadow(0 0 20px rgba(218,165,32,.5));z-index:2;padding:var(--spacing-lg)}.game-screenshot{width:100%;height:auto;border-radius:var(--radius-lg);border:2px solid rgba(218,165,32,.3);box-shadow:0 10px 40px #000000b3;transition:all .3s ease}.game-screenshot:hover{border-color:#daa52080;box-shadow:0 15px 50px #daa52033}.card-showcase-section{margin-top:var(--spacing-2xl);padding-top:var(--spacing-2xl);border-top:1px solid rgba(218,165,32,.2);text-align:center}.card-showcase-section h3{font-size:2rem;color:var(--color-primary);margin-bottom:var(--spacing-sm);font-weight:700}.card-showcase-section>p{color:var(--color-text-secondary);font-size:1.1rem;margin-bottom:var(--spacing-xl);max-width:700px;margin-left:auto;margin-right:auto}.card-examples-grid{display:flex;justify-content:center;gap:var(--spacing-xl);flex-wrap:wrap}.card-wrapper{flex:0 0 auto;max-width:400px}.example-card{width:100%;height:auto;border-radius:var(--radius-lg);border:3px solid rgba(218,165,32,.3);box-shadow:0 10px 30px #0009;transition:all .3s ease}.card-wrapper:hover .example-card{border-color:#daa520cc;box-shadow:0 20px 50px #daa52066}.preview-content{text-align:center;z-index:2;position:relative}.preview-logo{margin-bottom:var(--spacing-md)}.preview-icon{width:80px;height:80px;background:var(--gradient-gold-orange);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:2rem;font-weight:800;color:var(--color-background);margin:0 auto;box-shadow:0 0 30px #daa52066}.preview-text h4{font-size:1.5rem;color:var(--color-primary);margin-bottom:var(--spacing-xs)}.preview-text p{color:var(--color-text-secondary);font-size:1rem}.preview-glow{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:120%;height:120%;background:radial-gradient(circle,rgba(218,165,32,.1) 0%,transparent 70%);border-radius:50%;animation:pulse 3s infinite}@media(max-width:1024px){.details-grid,.details-sections{grid-template-columns:1fr;gap:var(--spacing-lg)}.card-wrapper-vertical{max-width:250px}}@media(max-width:768px){.container{padding:0 var(--spacing-md)}.games-grid{grid-template-columns:1fr;gap:var(--spacing-lg)}.game-details{padding:var(--spacing-lg)}.details-content h3{font-size:1.5rem}.game-actions{flex-direction:column}.game-actions .btn{width:100%;justify-content:center}.card-showcase-section h3{font-size:1.5rem}.card-examples-grid{flex-direction:column;align-items:center}.card-wrapper{max-width:300px}.card-wrapper-vertical{max-width:200px}.card-modal-overlay{padding:var(--spacing-md)}.card-modal-close{top:-40px;width:35px;height:35px}}@media(max-width:480px){.container{padding:0 var(--spacing-sm)}.game-showcase{padding:var(--spacing-xl) 0}.section-header{margin-bottom:var(--spacing-xl)}.game-card{margin-bottom:var(--spacing-md)}.game-content,.game-details{padding:var(--spacing-md)}.details-content h3{font-size:1.25rem}.preview-icon{width:60px;height:60px;font-size:1.5rem}.preview-text h4{font-size:1.25rem}.card-wrapper-vertical{max-width:180px}.card-modal-overlay{padding:var(--spacing-sm)}.card-modal-close{top:-35px;width:30px;height:30px}}.studio-info{padding:var(--spacing-xxl) 0;background:linear-gradient(180deg,#000,#0f0f0f,#000);position:relative}.studio-info:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 30% 70%,rgba(0,206,209,.05) 0%,transparent 70%);pointer-events:none}.container{max-width:1200px;margin:0 auto;padding:0 var(--spacing-lg);position:relative;z-index:2}.section-header{text-align:center;margin-bottom:var(--spacing-xxl)}.section-header h2{font-size:clamp(2.5rem,5vw,3.5rem);margin-bottom:var(--spacing-md);background:var(--gradient-gold-orange);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.section-header p{font-size:1.2rem;color:var(--color-text-secondary);max-width:600px;margin:0 auto}.studio-content{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-xxl);align-items:center;margin-bottom:var(--spacing-xxl)}.studio-intro{max-width:600px}.intro-badge{display:inline-flex;align-items:center;gap:var(--spacing-xs);padding:var(--spacing-xs) var(--spacing-md);background:#00ced11a;border:1px solid var(--color-accent);border-radius:var(--radius-xl);color:var(--color-accent);font-size:.9rem;font-weight:600;margin-bottom:var(--spacing-lg)}.studio-intro h3{font-size:2.5rem;margin-bottom:var(--spacing-lg);color:var(--color-text);line-height:1.2}.studio-intro p{font-size:1.1rem;line-height:1.7;color:var(--color-text-secondary);margin-bottom:var(--spacing-xl)}.studio-stats{display:flex;gap:var(--spacing-xl);flex-wrap:wrap}.stat{text-align:center}.stat-number{font-size:2.5rem;font-weight:800;background:var(--gradient-orange-teal);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;line-height:1;margin-bottom:var(--spacing-xs)}.stat-label{font-size:.9rem;color:var(--color-text-secondary);font-weight:500}.studio-visual{display:flex;justify-content:center;align-items:center}.visual-container{position:relative;width:300px;height:300px;display:flex;align-items:center;justify-content:center}.studio-logo-large{position:relative;width:200px;height:200px;display:flex;align-items:center;justify-content:center}.logo-m-large{position:relative;z-index:3;font-size:4rem;font-weight:800;color:var(--color-primary);text-shadow:0 0 20px rgba(218,165,32,.6);animation:pulse 3s infinite}.logo-circle-large{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:180px;height:180px;border:4px solid var(--color-primary);border-radius:50%;z-index:2;animation:glow 3s infinite}.logo-petals-top-large{position:absolute;top:-20px;left:50%;transform:translate(-50%);width:60px;height:30px;background:var(--gradient-orange-teal);border-radius:50% 50% 0 0;z-index:1;animation:fadeInUp 2s ease-in-out infinite alternate}.logo-petals-bottom-large{position:absolute;bottom:-20px;left:50%;transform:translate(-50%);width:60px;height:30px;background:var(--gradient-orange-teal);border-radius:0 0 50% 50%;z-index:1;animation:fadeInUp 2s ease-in-out infinite alternate}.logo-glow{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:220px;height:220px;background:radial-gradient(circle,rgba(218,165,32,.1) 0%,transparent 70%);border-radius:50%;z-index:0;animation:pulse 4s infinite}.floating-elements{position:absolute;inset:0;pointer-events:none}.floating-element{position:absolute;padding:var(--spacing-xs) var(--spacing-sm);background:#daa5201a;border:1px solid rgba(218,165,32,.3);border-radius:var(--radius-lg);font-size:.8rem;font-weight:600;color:var(--color-primary);animation:float 6s ease-in-out infinite}.element-1{top:10%;left:10%;animation-delay:0s}.element-2{top:20%;right:10%;animation-delay:1.5s}.element-3{bottom:20%;left:15%;animation-delay:3s}.element-4{bottom:10%;right:15%;animation-delay:4.5s}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-20px)}}.values-section{margin-bottom:var(--spacing-xxl)}.values-section h3{font-size:2rem;text-align:center;margin-bottom:var(--spacing-xl);color:var(--color-text)}.values-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:var(--spacing-xl)}.value-card{background:#ffffff08;border:1px solid rgba(218,165,32,.2);border-radius:var(--radius-xl);padding:var(--spacing-xl);text-align:center;transition:all .3s ease;cursor:pointer}.value-card:hover{border-color:var(--color-primary);box-shadow:0 10px 30px #daa52033;transform:translateY(-5px)}.value-icon{display:inline-flex;align-items:center;justify-content:center;width:80px;height:80px;background:var(--gradient-gold-orange);border-radius:50%;margin-bottom:var(--spacing-lg);color:var(--color-background);box-shadow:0 0 20px #daa5204d}.value-card h4{font-size:1.25rem;margin-bottom:var(--spacing-sm);color:var(--color-text)}.value-card p{color:var(--color-text-secondary);line-height:1.6}.specialties-section h3{font-size:2rem;text-align:center;margin-bottom:var(--spacing-xl);color:var(--color-text)}.specialties-grid{display:flex;flex-wrap:wrap;gap:var(--spacing-md);justify-content:center}.specialty-tag{display:inline-flex;align-items:center;gap:var(--spacing-xs);padding:var(--spacing-sm) var(--spacing-lg);background:#00ced11a;border:1px solid rgba(0,206,209,.3);border-radius:var(--radius-xl);color:var(--color-accent);font-weight:600;transition:all .3s ease;cursor:pointer}.specialty-tag:hover{background:var(--color-accent);color:var(--color-background);transform:translateY(-2px);box-shadow:0 5px 15px #00ced14d}@media(max-width:1024px){.studio-content{grid-template-columns:1fr;gap:var(--spacing-xl);text-align:center}.studio-visual{order:-1}.visual-container{width:250px;height:250px}.studio-logo-large{width:150px;height:150px}.logo-m-large{font-size:3rem}.logo-circle-large{width:140px;height:140px}.logo-petals-top-large,.logo-petals-bottom-large{width:50px;height:25px}}@media(max-width:768px){.container{padding:0 var(--spacing-md)}.studio-intro h3{font-size:2rem}.studio-stats{justify-content:center;gap:var(--spacing-lg)}.values-grid{grid-template-columns:1fr;gap:var(--spacing-lg)}.value-card{padding:var(--spacing-lg)}.specialties-grid{gap:var(--spacing-sm)}.specialty-tag{padding:var(--spacing-xs) var(--spacing-md);font-size:.9rem}}@media(max-width:480px){.container{padding:0 var(--spacing-sm)}.studio-info{padding:var(--spacing-xl) 0}.section-header{margin-bottom:var(--spacing-xl)}.studio-intro h3{font-size:1.75rem}.studio-intro p{font-size:1rem}.studio-stats{flex-direction:column;align-items:center;gap:var(--spacing-md)}.stat-number{font-size:2rem}.visual-container{width:200px;height:200px}.studio-logo-large{width:120px;height:120px}.logo-m-large{font-size:2.5rem}.logo-circle-large{width:110px;height:110px}.logo-petals-top-large,.logo-petals-bottom-large{width:40px;height:20px}.value-card{padding:var(--spacing-md)}.value-icon{width:60px;height:60px}}.footer{background:linear-gradient(180deg,#000,#0a0a0a);border-top:1px solid rgba(218,165,32,.2);padding:var(--spacing-xxl) 0 var(--spacing-lg);position:relative}.footer:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 70% 30%,rgba(0,206,209,.05) 0%,transparent 70%);pointer-events:none}.footer-container{max-width:1200px;margin:0 auto;padding:0 var(--spacing-lg);position:relative;z-index:2}.footer-content{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:var(--spacing-xxl);margin-bottom:var(--spacing-xl)}.footer-brand{max-width:400px}.footer-logo{display:flex;align-items:center;gap:var(--spacing-sm);margin-bottom:var(--spacing-md)}.footer-logo-image{width:40px;height:40px;object-fit:contain;filter:drop-shadow(0 0 10px rgba(218,165,32,.3))}.logo-icon{position:relative;width:40px;height:40px;display:flex;align-items:center;justify-content:center}.logo-m{position:relative;z-index:3;font-size:1.5rem;font-weight:700;color:var(--color-primary);text-shadow:0 0 10px rgba(218,165,32,.5)}.logo-circle{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:35px;height:35px;border:3px solid var(--color-primary);border-radius:50%;z-index:2}.logo-petals-top{position:absolute;top:-8px;left:50%;transform:translate(-50%);width:20px;height:12px;background:var(--gradient-orange-teal);border-radius:50% 50% 0 0;z-index:1}.logo-petals-bottom{position:absolute;bottom:-8px;left:50%;transform:translate(-50%);width:20px;height:12px;background:var(--gradient-orange-teal);border-radius:0 0 50% 50%;z-index:1}.logo-text{font-size:1.25rem;font-weight:700;background:var(--gradient-gold-orange);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.footer-tagline{color:var(--color-text-secondary);line-height:1.6;margin-bottom:var(--spacing-lg)}.footer-social{display:flex;gap:var(--spacing-md)}.social-link{display:flex;align-items:center;justify-content:center;width:40px;height:40px;background:#daa5201a;border:1px solid rgba(218,165,32,.2);border-radius:50%;color:var(--color-primary);text-decoration:none;transition:all .3s ease}.social-link:hover{background:var(--color-primary);color:var(--color-background);transform:translateY(-2px);box-shadow:0 5px 15px #daa5204d}.footer-links{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--spacing-xl)}.link-group h4{font-size:1.1rem;color:var(--color-text);margin-bottom:var(--spacing-md);font-weight:600}.link-group ul{list-style:none;padding:0;margin:0}.link-group li{margin-bottom:var(--spacing-xs)}.footer-link{background:none;border:none;color:var(--color-text-secondary);text-decoration:none;font-size:.9rem;cursor:pointer;transition:all .3s ease;text-align:left;padding:0}.footer-link:hover{color:var(--color-primary);transform:translate(4px)}.footer-contact{max-width:300px}.footer-contact h4{font-size:1.1rem;color:var(--color-text);margin-bottom:var(--spacing-md);font-weight:600}.contact-item{display:flex;align-items:center;gap:var(--spacing-sm);margin-bottom:var(--spacing-md)}.contact-link{color:var(--color-text-secondary);text-decoration:none;font-size:.9rem;transition:color .3s ease}.contact-link:hover{color:var(--color-primary)}.contact-description{color:var(--color-text-secondary);font-size:.9rem;line-height:1.5;margin-bottom:var(--spacing-lg)}.contact-btn{width:100%;justify-content:center}.footer-bottom{border-top:1px solid rgba(218,165,32,.1);padding-top:var(--spacing-lg)}.footer-bottom-content{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:var(--spacing-md)}.copyright{color:var(--color-text-secondary);font-size:.9rem;margin:0}.footer-bottom-links{display:flex;gap:var(--spacing-lg);flex-wrap:wrap}.footer-bottom-link{color:var(--color-text-secondary);text-decoration:none;font-size:.9rem;transition:color .3s ease}.footer-bottom-link:hover{color:var(--color-primary)}@media(max-width:1024px){.footer-content{grid-template-columns:1fr 1fr;gap:var(--spacing-xl)}.footer-links{grid-template-columns:1fr;gap:var(--spacing-lg)}}@media(max-width:768px){.footer-container{padding:0 var(--spacing-md)}.footer{padding:var(--spacing-xl) 0 var(--spacing-lg)}.footer-content{grid-template-columns:1fr;gap:var(--spacing-lg);text-align:center}.footer-brand{max-width:none}.footer-social{justify-content:center}.footer-contact{max-width:none}.contact-btn{max-width:300px;margin:0 auto}.footer-bottom-content{flex-direction:column;text-align:center;gap:var(--spacing-sm)}.footer-bottom-links{justify-content:center}}@media(max-width:480px){.footer-container{padding:0 var(--spacing-sm)}.footer-links{grid-template-columns:1fr;gap:var(--spacing-md)}.footer-bottom-links{flex-direction:column;gap:var(--spacing-sm)}.footer-social{gap:var(--spacing-sm)}.social-link{width:36px;height:36px}}.privacy-policy{min-height:100vh;background:linear-gradient(135deg,#000,#1a1a1a);color:#fff;padding:2rem 0}.privacy-container{max-width:800px;margin:0 auto;padding:0 2rem}.privacy-header{text-align:center;margin-bottom:3rem;padding-bottom:2rem;border-bottom:2px solid var(--primary-color)}.privacy-header h1{font-size:3rem;font-weight:700;background:linear-gradient(135deg,var(--primary-color),var(--secondary-color));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:1rem}.privacy-content{line-height:1.8}.privacy-section{margin-bottom:3rem;padding:2rem;background:#ffffff0d;border-radius:12px;border:1px solid rgba(255,255,255,.1);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:all .3s ease}.privacy-section:hover{transform:translateY(-2px);box-shadow:0 8px 32px #daa52033}.privacy-section h2{font-size:1.8rem;font-weight:600;color:var(--primary-color);margin-bottom:1.5rem;padding-bottom:.5rem;border-bottom:1px solid rgba(218,165,32,.3)}.privacy-section h3{font-size:1.4rem;font-weight:600;color:var(--secondary-color);margin:2rem 0 1rem}.privacy-section p{font-size:1.1rem;margin-bottom:1.5rem;color:#e0e0e0}.privacy-section ul{margin:1rem 0;padding-left:2rem}.privacy-section li{font-size:1.1rem;margin-bottom:.8rem;color:#e0e0e0;position:relative}.privacy-section li::marker{color:var(--accent-color)}.privacy-section strong{color:var(--primary-color);font-weight:600}@media(max-width:768px){.privacy-container{padding:0 1rem}.privacy-header h1{font-size:2.5rem}.privacy-section{padding:1.5rem;margin-bottom:2rem}.privacy-section h2{font-size:1.5rem}.privacy-section h3{font-size:1.2rem}.privacy-section p,.privacy-section li{font-size:1rem}}@media(max-width:480px){.privacy-header h1{font-size:2rem}.privacy-section{padding:1rem}.privacy-section h2{font-size:1.3rem}.privacy-section h3{font-size:1.1rem}}.terms-of-service{min-height:100vh;background:linear-gradient(135deg,#000,#1a1a1a);color:#fff;padding:2rem 0}.terms-container{max-width:800px;margin:0 auto;padding:0 2rem}.terms-header{text-align:center;margin-bottom:3rem;padding-bottom:2rem;border-bottom:2px solid var(--primary-color)}.terms-header h1{font-size:3rem;font-weight:700;background:linear-gradient(135deg,var(--primary-color),var(--secondary-color));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:1rem}.terms-content{line-height:1.8}.terms-section{margin-bottom:3rem;padding:2rem;background:#ffffff0d;border-radius:12px;border:1px solid rgba(255,255,255,.1);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:all .3s ease}.terms-section:hover{transform:translateY(-2px);box-shadow:0 8px 32px #daa52033}.terms-section h2{font-size:1.8rem;font-weight:600;color:var(--primary-color);margin-bottom:1.5rem;padding-bottom:.5rem;border-bottom:1px solid rgba(218,165,32,.3)}.terms-section p{font-size:1.1rem;margin-bottom:1.5rem;color:#e0e0e0}.terms-section ul{margin:1rem 0;padding-left:2rem}.terms-section li{font-size:1.1rem;margin-bottom:.8rem;color:#e0e0e0;position:relative}.terms-section li::marker{color:var(--accent-color)}.terms-section strong{color:var(--primary-color);font-weight:600}@media(max-width:768px){.terms-container{padding:0 1rem}.terms-header h1{font-size:2.5rem}.terms-section{padding:1.5rem;margin-bottom:2rem}.terms-section h2{font-size:1.5rem}.terms-section p,.terms-section li{font-size:1rem}}@media(max-width:480px){.terms-header h1{font-size:2rem}.terms-section{padding:1rem}.terms-section h2{font-size:1.3rem}.terms-section p,.terms-section li{font-size:.95rem}}.cookie-policy{min-height:100vh;background:linear-gradient(135deg,#000,#1a1a1a);color:#fff;padding:2rem 0}.cookie-container{max-width:800px;margin:0 auto;padding:0 2rem}.cookie-header{text-align:center;margin-bottom:3rem;padding-bottom:2rem;border-bottom:2px solid var(--primary-color)}.cookie-header h1{font-size:3rem;font-weight:700;background:linear-gradient(135deg,var(--primary-color),var(--secondary-color));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:1rem}.last-updated{color:var(--accent-color);font-size:1.1rem;font-weight:500}.cookie-content{line-height:1.8}.cookie-section{margin-bottom:3rem;padding:2rem;background:#ffffff0d;border-radius:12px;border:1px solid rgba(255,255,255,.1);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:all .3s ease}.cookie-section:hover{transform:translateY(-2px);box-shadow:0 8px 32px #daa52033}.cookie-section h2{font-size:1.8rem;font-weight:600;color:var(--primary-color);margin-bottom:1.5rem;padding-bottom:.5rem;border-bottom:1px solid rgba(218,165,32,.3)}.cookie-section h3{font-size:1.4rem;font-weight:600;color:var(--secondary-color);margin:2rem 0 1rem}.cookie-section p{font-size:1.1rem;margin-bottom:1.5rem;color:#e0e0e0}.cookie-section ul{margin:1rem 0;padding-left:2rem}.cookie-section li{font-size:1.1rem;margin-bottom:.8rem;color:#e0e0e0;position:relative}.cookie-section li::marker{color:var(--accent-color)}.cookie-section strong{color:var(--primary-color);font-weight:600}.cookie-section a{color:var(--accent-color);text-decoration:none;font-weight:500;transition:color .3s ease}.cookie-section a:hover{color:var(--primary-color);text-decoration:underline}.contact-info{background:#daa5201a;padding:1.5rem;border-radius:8px;border:1px solid rgba(218,165,32,.3);margin-top:1rem}.contact-info p{margin-bottom:.5rem}.contact-info a{color:var(--accent-color);text-decoration:none;font-weight:500;transition:color .3s ease}.contact-info a:hover{color:var(--primary-color);text-decoration:underline}@media(max-width:768px){.cookie-container{padding:0 1rem}.cookie-header h1{font-size:2.5rem}.cookie-section{padding:1.5rem;margin-bottom:2rem}.cookie-section h2{font-size:1.5rem}.cookie-section h3{font-size:1.2rem}.cookie-section p,.cookie-section li{font-size:1rem}}@media(max-width:480px){.cookie-header h1{font-size:2rem}.cookie-section{padding:1rem}.cookie-section h2{font-size:1.3rem}.cookie-section h3{font-size:1.1rem}.cookie-section p,.cookie-section li{font-size:.95rem}}.cookie-banner-overlay{position:fixed;bottom:0;left:0;right:0;z-index:1000;padding:1rem;pointer-events:none}.cookie-banner{max-width:600px;margin:0 auto;background:linear-gradient(135deg,#1a1a1a,#2a2a2a);border:1px solid rgba(218,165,32,.3);border-radius:16px;box-shadow:0 20px 40px #00000080;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);pointer-events:all;overflow:hidden}.cookie-banner-content{padding:1.5rem}.cookie-banner-header{display:flex;align-items:center;gap:.75rem;margin-bottom:1rem}.cookie-icon{color:var(--primary-color);display:flex;align-items:center}.cookie-banner-header h3{font-size:1.25rem;font-weight:600;color:#fff;margin:0;flex:1}.close-button{background:none;border:none;color:#888;cursor:pointer;padding:.25rem;border-radius:4px;transition:all .2s ease;display:flex;align-items:center;justify-content:center}.close-button:hover{color:#fff;background:#ffffff1a}.cookie-banner-body{margin-bottom:1.5rem}.cookie-banner-body p{color:#e0e0e0;font-size:.95rem;line-height:1.6;margin:0}.cookie-preferences{margin-top:1rem;padding-top:1rem;border-top:1px solid rgba(255,255,255,.1);overflow:hidden}.cookie-preferences h4{font-size:1.1rem;font-weight:600;color:var(--primary-color);margin:0 0 1rem}.preference-item{display:flex;align-items:center;justify-content:space-between;padding:.75rem 0;border-bottom:1px solid rgba(255,255,255,.05)}.preference-item:last-child{border-bottom:none}.preference-info{flex:1;margin-right:1rem}.preference-info label{font-size:.95rem;font-weight:500;color:#fff;display:block;margin-bottom:.25rem}.preference-info p{font-size:.85rem;color:#aaa;margin:0;line-height:1.4}.preference-toggle{position:relative}.preference-toggle input[type=checkbox]{opacity:0;position:absolute;width:0;height:0}.toggle-slider{position:relative;display:block;width:44px;height:24px;background:#444;border-radius:12px;cursor:pointer;transition:all .3s ease}.toggle-slider:before{content:"";position:absolute;top:2px;left:2px;width:20px;height:20px;background:#fff;border-radius:50%;transition:all .3s ease}.preference-toggle input:checked+.toggle-slider{background:var(--primary-color)}.preference-toggle input:checked+.toggle-slider:before{transform:translate(20px)}.preference-toggle input:disabled+.toggle-slider{background:var(--primary-color);opacity:.6;cursor:not-allowed}.cookie-banner-footer{display:flex;flex-direction:column;gap:1rem}.cookie-banner-links{display:flex;gap:1rem;justify-content:center}.privacy-link,.cookie-policy-link{color:var(--accent-color);text-decoration:none;font-size:.85rem;font-weight:500;transition:color .2s ease}.privacy-link:hover,.cookie-policy-link:hover{color:var(--primary-color);text-decoration:underline}.cookie-banner-buttons{display:flex;gap:.75rem;justify-content:center;flex-wrap:wrap}.btn{padding:.75rem 1.5rem;border:none;border-radius:8px;font-size:.9rem;font-weight:500;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;gap:.5rem;text-decoration:none;min-width:120px;justify-content:center}.btn-primary{background:linear-gradient(135deg,var(--primary-color),var(--secondary-color));color:#000}.btn-primary:hover{transform:translateY(-1px);box-shadow:0 4px 12px #daa52066}.btn-secondary{background:#ffffff1a;color:#fff;border:1px solid rgba(255,255,255,.2)}.btn-secondary:hover{background:#fff3;transform:translateY(-1px)}.btn-outline{background:transparent;color:#fff;border:1px solid rgba(255,255,255,.3)}.btn-outline:hover{background:#ffffff1a;border-color:#ffffff80;transform:translateY(-1px)}@media(max-width:768px){.cookie-banner-overlay{padding:.5rem}.cookie-banner-content{padding:1rem}.cookie-banner-header h3{font-size:1.1rem}.cookie-banner-body p{font-size:.9rem}.preference-item{flex-direction:column;align-items:flex-start;gap:.5rem}.preference-info{margin-right:0}.cookie-banner-buttons{flex-direction:column}.btn{width:100%;min-width:auto}}@media(max-width:480px){.cookie-banner-links{flex-direction:column;align-items:center;gap:.5rem}.cookie-banner-header{flex-wrap:wrap}.cookie-banner-header h3{font-size:1rem}}:root{--color-primary: #DAA520;--color-secondary: #FFA500;--color-accent: #00CED1;--color-background: #000000;--color-text: #FFFFFF;--color-text-secondary: #CCCCCC;--color-gold-light: #FFD700;--color-gold-medium: #DAA520;--color-gold-dark: #B8860B;--color-orange-light: #FFB347;--color-orange-medium: #FFA500;--color-orange-dark: #FF8C00;--color-teal-light: #40E0D0;--color-teal-medium: #00CED1;--color-teal-dark: #008B8B;--gradient-gold-orange: linear-gradient(135deg, #DAA520 0%, #FFA500 100%);--gradient-orange-teal: linear-gradient(135deg, #FFA500 0%, #00CED1 100%);--gradient-gold-teal: linear-gradient(135deg, #DAA520 0%, #00CED1 100%);--gradient-dark-gold: linear-gradient(135deg, #000000 0%, #DAA520 100%);--spacing-xs: .5rem;--spacing-sm: 1rem;--spacing-md: 1.5rem;--spacing-lg: 2rem;--spacing-xl: 3rem;--spacing-xxl: 4rem;--font-primary: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", sans-serif;--font-heading: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", sans-serif;--radius-sm: .375rem;--radius-md: .5rem;--radius-lg: .75rem;--radius-xl: 1rem;--shadow-sm: 0 1px 2px 0 rgba(0, 0, 0, .05);--shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .1), 0 2px 4px -1px rgba(0, 0, 0, .06);--shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .1), 0 4px 6px -2px rgba(0, 0, 0, .05);--shadow-xl: 0 20px 25px -5px rgba(0, 0, 0, .1), 0 10px 10px -5px rgba(0, 0, 0, .04);--shadow-glow: 0 0 20px rgba(218, 165, 32, .3);--shadow-glow-teal: 0 0 20px rgba(0, 206, 209, .3)}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:var(--font-primary);background-color:var(--color-background);color:var(--color-text);line-height:1.6;overflow-x:hidden}.app{min-height:100vh;display:flex;flex-direction:column}main{flex:1}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);font-weight:700;line-height:1.2;margin-bottom:var(--spacing-sm)}h1{font-size:clamp(2.5rem,5vw,4rem);background:var(--gradient-gold-orange);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}h2{font-size:clamp(2rem,4vw,3rem);color:var(--color-primary)}h3{font-size:clamp(1.5rem,3vw,2rem);color:var(--color-text)}p{margin-bottom:var(--spacing-sm);color:var(--color-text-secondary)}.btn{display:inline-flex;align-items:center;justify-content:center;padding:var(--spacing-sm) var(--spacing-lg);border:none;border-radius:var(--radius-md);font-family:var(--font-primary);font-weight:600;font-size:1rem;text-decoration:none;cursor:pointer;transition:all .3s ease;position:relative;overflow:hidden}.btn-primary{background:var(--gradient-gold-orange);color:var(--color-background);box-shadow:var(--shadow-glow)}.btn-primary:hover{transform:translateY(-2px);box-shadow:var(--shadow-glow),var(--shadow-lg)}.btn-secondary{background:transparent;color:var(--color-primary);border:2px solid var(--color-primary)}.btn-secondary:hover{background:var(--color-primary);color:var(--color-background);transform:translateY(-2px)}.btn-accent{background:var(--gradient-orange-teal);color:var(--color-background);box-shadow:var(--shadow-glow-teal)}.btn-accent:hover{transform:translateY(-2px);box-shadow:var(--shadow-glow-teal),var(--shadow-lg)}.card{background:#ffffff0d;border:1px solid rgba(218,165,32,.2);border-radius:var(--radius-lg);padding:var(--spacing-lg);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:all .3s ease}.card:hover{border-color:var(--color-primary);box-shadow:var(--shadow-glow);transform:translateY(-4px)}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInLeft{0%{opacity:0;transform:translate(-30px)}to{opacity:1;transform:translate(0)}}@keyframes fadeInRight{0%{opacity:0;transform:translate(30px)}to{opacity:1;transform:translate(0)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes glow{0%,to{box-shadow:0 0 20px #daa5204d}50%{box-shadow:0 0 30px #daa52099}}.animate-fade-in-up{animation:fadeInUp .6s ease-out}.animate-fade-in-left{animation:fadeInLeft .6s ease-out}.animate-fade-in-right{animation:fadeInRight .6s ease-out}.animate-pulse{animation:pulse 2s infinite}.animate-glow{animation:glow 2s infinite}@media(max-width:768px){.btn{padding:var(--spacing-sm) var(--spacing-md);font-size:.9rem}.card{padding:var(--spacing-md)}}@media(max-width:480px){h1{font-size:2rem}h2{font-size:1.5rem}h3{font-size:1.25rem}}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.mb-0{margin-bottom:0}.mb-1{margin-bottom:var(--spacing-xs)}.mb-2{margin-bottom:var(--spacing-sm)}.mb-3{margin-bottom:var(--spacing-md)}.mb-4{margin-bottom:var(--spacing-lg)}.mb-5{margin-bottom:var(--spacing-xl)}.mt-0{margin-top:0}.mt-1{margin-top:var(--spacing-xs)}.mt-2{margin-top:var(--spacing-sm)}.mt-3{margin-top:var(--spacing-md)}.mt-4{margin-top:var(--spacing-lg)}.mt-5{margin-top:var(--spacing-xl)}.p-0{padding:0}.p-1{padding:var(--spacing-xs)}.p-2{padding:var(--spacing-sm)}.p-3{padding:var(--spacing-md)}.p-4{padding:var(--spacing-lg)}.p-5{padding:var(--spacing-xl)}*,*:before,*:after{box-sizing:border-box}*{margin:0;padding:0}html{font-size:16px;scroll-behavior:smooth}body{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#000;color:#fff;line-height:1.6;overflow-x:hidden}#root{min-height:100vh;display:flex;flex-direction:column}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:#1a1a1a}::-webkit-scrollbar-thumb{background:linear-gradient(135deg,#daa520,orange);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:linear-gradient(135deg,orange,#00ced1)}::selection{background:#daa5204d;color:#fff}::-moz-selection{background:#daa5204d;color:#fff}*:focus{outline:2px solid #DAA520;outline-offset:2px}button{background:none;border:none;padding:0;font:inherit;cursor:pointer;outline:inherit}a{color:inherit;text-decoration:none}img{max-width:100%;height:auto;display:block}ul,ol{list-style:none}table{border-collapse:collapse;border-spacing:0}input,textarea,select{font:inherit;color:inherit}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}@media(prefers-contrast:high){:root{--color-primary: #FFD700;--color-secondary: #FF8C00;--color-accent: #00FFFF;--color-background: #000000;--color-text: #FFFFFF;--color-text-secondary: #E0E0E0}}@media print{*{background:transparent!important;color:#000!important;box-shadow:none!important;text-shadow:none!important}a,a:visited{text-decoration:underline}a[href]:after{content:" (" attr(href) ")"}abbr[title]:after{content:" (" attr(title) ")"}.no-print{display:none!important}}
