:root{--primary-brand:#727A85;--secondary-brand:#8D97A8;--tertiary-brand:#ACBCC5;--dark-bg:#1a1a1a;--dark-secondary:#2c2c2c;--dark-tertiary:#343a40;--light-text:#f8f9fa;--pure-white:#fff;--accent-glow:#727a85cc;--spacing-xs:.5rem;--spacing-sm:1rem;--spacing-md:1.5rem;--spacing-lg:2.5rem;--spacing-xl:4rem}
*{margin:0;padding:0;box-sizing:border-box}
body{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;background:linear-gradient(135deg,var(--dark-bg) 0%,var(--dark-secondary) 50%,var(--dark-tertiary) 100%);color:var(--light-text);line-height:1.7;font-size:clamp(1rem,2vw,1.125rem);min-height:100vh}
@media (prefers-color-scheme: light) {
body{background:linear-gradient(135deg,#e9ecef 0%,#f8f9fa 50%,var(--pure-white) 100%);color:#2c2c2c}
}
header{background:#1a1a1af2;border-bottom:2px solid var(--primary-brand);padding:var(--spacing-md) var(--spacing-sm);position:relative;z-index:100}
@media (prefers-color-scheme: light) {
header{background:#f8f9fafa;border-bottom-color:var(--secondary-brand)}
}
.header_top_8kx{display:flex;justify-content:center;align-items:center;margin-bottom:var(--spacing-md);padding-bottom:var(--spacing-sm);border-bottom:1px solid #727a854d}
.brand-identity_92j{text-align:center}
.company_name_7qs{font-size:clamp(1.75rem,4vw,2.5rem);font-weight:700;color:var(--tertiary-brand);letter-spacing:.5px;text-transform:uppercase}
@media (prefers-color-scheme: light) {
.company_name_7qs{color:var(--primary-brand)}
}
.header_middle_row{display:flex;justify-content:center;align-items:center;gap:var(--spacing-lg);margin-bottom:var(--spacing-md);flex-wrap:wrap}
.logo_wrapper_4mz{position:relative;z-index:150}
.logo_wrapper_4mz img{height:90px;width:90px;object-fit:contain;display:block}
.tagline_section_9nx{font-size:clamp(0.95rem,2vw,1.15rem);color:var(--secondary-brand);font-style:italic;max-width:400px;text-align:center}
@media (prefers-color-scheme: light) {
.tagline_section_9nx{color:var(--primary-brand)}
}
.header_bottom_3pr{display:flex;justify-content:center;align-items:center}
.main_nav_5tw{display:flex;gap:var(--spacing-sm);list-style:none;flex-wrap:wrap;justify-content:center;align-items:center}
.main_nav_5tw li{position:relative}
.main_nav_5tw a{display:block;padding:.75rem 1.25rem;text-decoration:none;color:var(--light-text);font-weight:500;font-size:clamp(0.95rem,1.8vw,1.05rem);background:#727a8526;border-radius:6px;transition:background-color .25s ease,opacity .25s ease;min-height:44px;min-width:44px;display:flex;align-items:center;justify-content:center}
@media (prefers-color-scheme: light) {
.main_nav_5tw a{color:var(--dark-bg);background:#727a851f}
}
.main_nav_5tw a:hover,.main_nav_5tw a:focus{background:#8d97a84d;opacity:.9;outline:2px solid var(--tertiary-brand);outline-offset:2px}
@media (prefers-color-scheme: light) {
.main_nav_5tw a:hover,.main_nav_5tw a:focus{background:#727a8540}
}
@media (max-width: 768px) {
.header_middle_row{flex-direction:column;gap:var(--spacing-sm)}
.logo_wrapper_4mz img{height:70px;width:70px}
.main_nav_5tw{flex-direction:column;width:100%;gap:.5rem}
.main_nav_5tw a{width:100%;text-align:center}
}
main{min-height:60vh}
footer{background:var(--dark-secondary);padding:var(--spacing-lg) var(--spacing-md);margin-top:var(--spacing-xl);border-top:3px solid var(--primary-brand)}
@media (prefers-color-scheme: light) {
footer{background:#e9ecef}
}
.footer_container_6hd{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:1fr;gap:var(--spacing-lg)}
.company_description_8nf{padding:var(--spacing-md);background:#727a851a;border-radius:8px;border-left:4px solid var(--secondary-brand)}
.company_description_8nf h2{font-size:clamp(1.35rem,3vw,1.65rem);color:var(--tertiary-brand);margin-bottom:var(--spacing-sm)}
@media (prefers-color-scheme: light) {
.company_description_8nf h2{color:var(--primary-brand)}
}
.company_description_8nf p{font-size:clamp(0.95rem,2vw,1.05rem);color:var(--light-text);line-height:1.65}
@media (prefers-color-scheme: light) {
.company_description_8nf p{color:var(--dark-secondary)}
}
.contact_info_2lp{margin-top:var(--spacing-md)}
.contact_info_2lp a{color:var(--secondary-brand);text-decoration:none;transition:opacity .25s ease}
.contact_info_2lp a:hover,.contact_info_2lp a:focus{opacity:.8;outline:2px solid var(--tertiary-brand);outline-offset:2px}
.service_links_9kw{display:flex;flex-wrap:wrap;gap:var(--spacing-sm);justify-content:center;padding:var(--spacing-md) 0}
.service_links_9kw a{color:var(--secondary-brand);text-decoration:none;padding:.5rem 1rem;background:#8d97a826;border-radius:4px;font-size:.95rem;transition:background-color .25s ease;min-height:44px;min-width:44px;display:flex;align-items:center;justify-content:center}
@media (prefers-color-scheme: light) {
.service_links_9kw a{color:var(--dark-bg);background:#727a8526}
}
.service_links_9kw a:hover,.service_links_9kw a:focus{background:#acbcc540;outline:2px solid var(--tertiary-brand);outline-offset:2px}
.entertainment_disclaimer_7xp{background:linear-gradient(135deg,#727a8533,#8d97a826);padding:var(--spacing-md);margin-top:var(--spacing-lg);border-radius:8px;border:2px solid var(--primary-brand);text-align:center}
.entertainment_disclaimer_7xp h3{font-size:clamp(1.15rem,2.5vw,1.35rem);color:var(--tertiary-brand);margin-bottom:var(--spacing-sm);font-weight:600}
@media (prefers-color-scheme: light) {
.entertainment_disclaimer_7xp h3{color:var(--primary-brand)}
}
.entertainment_disclaimer_7xp p{font-size:clamp(0.875rem,1.8vw,0.975rem);color:var(--light-text);line-height:1.7;max-width:900px;margin:0 auto}
@media (prefers-color-scheme: light) {
.entertainment_disclaimer_7xp p{color:var(--dark-secondary)}
}
.copyright_3mw{text-align:center;padding-top:var(--spacing-md);margin-top:var(--spacing-md);border-top:1px solid #727a854d;font-size:.9rem;color:var(--secondary-brand)}
@media (prefers-color-scheme: light) {
.copyright_3mw{color:var(--primary-brand)}
}
.cookie_overlay_4js{position:fixed;bottom:0;left:0;right:0;background:linear-gradient(to top,#1a1a1afa,#2c2c2cf5);padding:var(--spacing-md);box-shadow:0 -4px 20px #00000080;z-index:9999;border-top:3px solid var(--primary-brand);animation:slideUp .4s ease-out}
@media (prefers-color-scheme: light) {
.cookie_overlay_4js{background:linear-gradient(to top,#f8f9fafa,#e9eceff5);box-shadow:0 -4px 20px #00000026}
}
@keyframes slideUp {
from{transform:translateY(100%);opacity:0}
to{transform:translateY(0);opacity:1}
}
.cookie_content_8pk{max-width:1100px;margin:0 auto;display:flex;flex-direction:column;gap:var(--spacing-sm)}
.cookie_text_5nr{font-size:clamp(0.9rem,2vw,1rem);color:var(--light-text);line-height:1.6}
@media (prefers-color-scheme: light) {
.cookie_text_5nr{color:var(--dark-secondary)}
}
.cookie_text_5nr a{color:var(--tertiary-brand);text-decoration:underline;transition:opacity .25s ease}
.cookie_text_5nr a:hover,.cookie_text_5nr a:focus{opacity:.8;outline:2px solid var(--tertiary-brand);outline-offset:2px}
.cookie_actions_7lm{display:flex;gap:var(--spacing-sm);flex-wrap:wrap;justify-content:center}
.cookie_btn_2wp{padding:.75rem 1.5rem;border:none;border-radius:6px;font-size:1rem;font-weight:600;cursor:pointer;transition:background-color .25s ease,opacity .25s ease;min-height:44px;min-width:120px}
.cookie_btn_accept{background:var(--secondary-brand);color:var(--pure-white)}
.cookie_btn_accept:hover,.cookie_btn_accept:focus{background:var(--tertiary-brand);outline:2px solid var(--pure-white);outline-offset:2px}
.cookie_btn_reject{background:#727a854d;color:var(--light-text)}
@media (prefers-color-scheme: light) {
.cookie_btn_reject{background:#727a8533;color:var(--dark-bg)}
}
.cookie_btn_reject:hover,.cookie_btn_reject:focus{background:#8d97a866;outline:2px solid var(--secondary-brand);outline-offset:2px}
@media (max-width: 768px) {
.cookie_actions_7lm{flex-direction:column}
.cookie_btn_2wp{width:100%}
}
.hidden_consent{display:none}
.dexluma-hero-zone{position:relative;min-height:92vh;display:flex;align-items:center;background:linear-gradient(165deg,#1a1a1a 0%,#2c2c2c 100%);overflow:hidden;margin:0;padding:0}
.dexluma-hero-zone::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background-image:url(./campaign_images/207941356.jpg);background-size:cover;background-position:center;opacity:.18;z-index:1}
.dexluma-hero-content-wrap{position:relative;z-index:2;max-width:1140px;margin:0 auto;padding:3rem 1.5rem}
.dexluma-hero-main-title{font-size:3.8rem;font-weight:800;color:#f8f9fa;margin-bottom:1.8rem;line-height:1.15;letter-spacing:-.02em}
.dexluma-hero-subtitle-text{font-size:1.35rem;color:#ACBCC5;margin-bottom:2.5rem;line-height:1.6;max-width:640px}
.dexluma-hero-cta-button{display:inline-block;padding:1.1rem 2.8rem;background:linear-gradient(135deg,#727A85 0%,#8D97A8 100%);color:#fff;text-decoration:none;border-radius:8px;font-weight:600;font-size:1.1rem;transition:all .3s ease;box-shadow:0 4px 15px #727a854d}
.dexluma-hero-cta-button:hover{transform:translateY(-2px);box-shadow:0 6px 25px #727a8573;background:linear-gradient(135deg,#8D97A8 0%,#ACBCC5 100%)}
.dexluma-community-showcase{background:#2c2c2c;padding:5rem 1.5rem;position:relative}
.dexluma-community-inner{max-width:1140px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center}
.dexluma-community-visual img{width:100%;height:auto;border-radius:12px;box-shadow:0 8px 30px #0006}
.dexluma-community-text h2{font-size:2.6rem;color:#f8f9fa;margin-bottom:1.5rem;font-weight:700}
.dexluma-community-text p{font-size:1.1rem;color:#ACBCC5;line-height:1.7;margin-bottom:1.2rem}
.dexluma-features-grid{background:linear-gradient(180deg,#1a1a1a 0%,#343a40 100%);padding:5.5rem 1.5rem}
.dexluma-features-container{max-width:1140px;margin:0 auto}
.dexluma-features-header{text-align:center;margin-bottom:4rem}
.dexluma-features-header h2{font-size:2.8rem;color:#f8f9fa;margin-bottom:1rem;font-weight:700}
.dexluma-features-header p{font-size:1.15rem;color:#8D97A8;max-width:680px;margin:0 auto}
.dexluma-features-row{display:grid;grid-template-columns:repeat(3,1fr);gap:2.5rem}
.dexluma-feature-card{background:#2c2c2c;padding:2.5rem 2rem;border-radius:10px;border-left:4px solid #727A85;transition:all .3s ease}
.dexluma-feature-card:hover{transform:translateY(-5px);border-left-color:#ACBCC5;box-shadow:0 10px 35px #727a8540}
.dexluma-feature-card h3{font-size:1.5rem;color:#f8f9fa;margin-bottom:1rem;font-weight:600}
.dexluma-feature-card p{font-size:1.05rem;color:#ACBCC5;line-height:1.65}
.dexluma-games-diagonal{background:#343a40;padding:6rem 1.5rem;position:relative;clip-path:polygon(0 5%,100% 0,100% 95%,0 100%);margin:-3rem 0}
.dexluma-games-wrap{max-width:1140px;margin:0 auto;display:flex;align-items:center;gap:3.5rem}
.dexluma-games-image{flex:1}
.dexluma-games-image img{width:100%;height:auto;border-radius:15px;box-shadow:0 12px 40px #00000080}
.dexluma-games-content{flex:1}
.dexluma-games-content h2{font-size:2.5rem;color:#f8f9fa;margin-bottom:1.4rem;font-weight:700}
.dexluma-games-content p{font-size:1.1rem;color:#ACBCC5;line-height:1.7;margin-bottom:1.3rem}
.dexluma-games-link{display:inline-block;padding:.9rem 2.2rem;background:#727A85;color:#fff;text-decoration:none;border-radius:6px;font-weight:600;transition:all .3s ease;margin-top:1rem}
.dexluma-games-link:hover{background:#8D97A8;transform:scale(1.05)}
.dexluma-events-timeline{background:#2c2c2c;padding:5.5rem 1.5rem}
.dexluma-events-inner{max-width:950px;margin:0 auto}
.dexluma-events-inner h2{font-size:2.7rem;color:#f8f9fa;text-align:center;margin-bottom:3.5rem;font-weight:700}
.dexluma-event-item{display:flex;gap:2rem;margin-bottom:3rem;padding-left:80px;position:relative}
.dexluma-event-marker{position:absolute;left:0;top:8px;width:50px;height:50px;background:linear-gradient(135deg,#727A85,#8D97A8);border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-weight:700;font-size:1.2rem;box-shadow:0 4px 15px #727a8566}
.dexluma-event-details{flex:1;background:#343a40;padding:2rem;border-radius:10px}
.dexluma-event-details h3{font-size:1.6rem;color:#f8f9fa;margin-bottom:.7rem;font-weight:600}
.dexluma-event-date{font-size:.95rem;color:#8D97A8;margin-bottom:1rem;font-weight:500}
.dexluma-event-details p{font-size:1.05rem;color:#ACBCC5;line-height:1.6}
.dexluma-testimonial-section{background:linear-gradient(165deg,#1a1a1a 0%,#2c2c2c 100%);padding:5.5rem 1.5rem}
.dexluma-testimonial-box{max-width:850px;margin:0 auto;background:#343a40;padding:3.5rem;border-radius:15px;box-shadow:0 10px 40px #0006;text-align:center}
.dexluma-testimonial-avatar{width:90px;height:90px;border-radius:50%;margin:0 auto 1.5rem;border:4px solid #727A85;overflow:hidden}
.dexluma-testimonial-avatar img{width:100%;height:100%;object-fit:cover}
.dexluma-testimonial-quote{font-size:1.25rem;color:#f8f9fa;line-height:1.75;margin-bottom:1.5rem;font-style:italic}
.dexluma-testimonial-author{font-size:1.1rem;color:#8D97A8;font-weight:600}
.dexluma-stats-radial{background:#343a40;padding:5rem 1.5rem}
.dexluma-stats-grid{max-width:1140px;margin:0 auto;display:grid;grid-template-columns:repeat(4,1fr);gap:2.5rem;text-align:center}
.dexluma-stat-block{background:#2c2c2c;padding:2.5rem 1.5rem;border-radius:12px;border-top:3px solid #727A85;transition:all .3s ease}
.dexluma-stat-block:hover{border-top-color:#ACBCC5;transform:scale(1.05)}
.dexluma-stat-number{font-size:3rem;color:#ACBCC5;font-weight:800;margin-bottom:.5rem;display:block}
.dexluma-stat-label{font-size:1.05rem;color:#8D97A8;font-weight:500}
.dexluma-cta-final{background:linear-gradient(135deg,#727A85 0%,#495057 100%);padding:5rem 1.5rem;text-align:center}
.dexluma-cta-content{max-width:780px;margin:0 auto}
.dexluma-cta-content h2{font-size:2.8rem;color:#fff;margin-bottom:1.5rem;font-weight:700}
.dexluma-cta-content p{font-size:1.2rem;color:#e9ecef;margin-bottom:2.5rem;line-height:1.7}
.dexluma-cta-button-primary{display:inline-block;padding:1.2rem 3rem;background:#fff;color:#1a1a1a;text-decoration:none;border-radius:8px;font-weight:700;font-size:1.15rem;transition:all .3s ease;box-shadow:0 6px 20px #0000004d}
.dexluma-cta-button-primary:hover{transform:translateY(-3px);box-shadow:0 8px 30px #0006;background:#ACBCC5}
@media (max-width: 992px) {
.dexluma-hero-main-title{font-size:2.8rem}
.dexluma-community-inner{grid-template-columns:1fr;gap:2.5rem}
.dexluma-features-row{grid-template-columns:1fr;gap:2rem}
.dexluma-games-wrap{flex-direction:column}
.dexluma-stats-grid{grid-template-columns:repeat(2,1fr)}
}
@media (max-width: 768px) {
.dexluma-hero-main-title{font-size:2.2rem}
.dexluma-hero-subtitle-text{font-size:1.1rem}
.dexluma-event-item{padding-left:0;flex-direction:column}
.dexluma-event-marker{position:static;margin-bottom:1rem}
.dexluma-stats-grid{grid-template-columns:1fr}
.dexluma-games-diagonal{clip-path:none;margin:0}
}
.contact-hero-wrapper{background:linear-gradient(135deg,#1a1a1a 0%,#2c2c2c 100%);padding:80px 20px 60px;position:relative;overflow:hidden}
.contact-hero-wrapper::before{content:'';position:absolute;top:-50%;right:-20%;width:600px;height:600px;background:radial-gradient(circle,#727a8526 0%,transparent 70%);border-radius:50%}
.hero-content-grid{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center;position:relative;z-index:2}
.hero-text-block h1{font-size:3.2rem;color:#f8f9fa;margin:0 0 20px;font-weight:700;line-height:1.2}
.hero-text-block p{font-size:1.15rem;color:#ACBCC5;line-height:1.7;margin:0}
.hero-image-container{position:relative;border-radius:12px;overflow:hidden;box-shadow:0 20px 60px #0006}
.hero-image-container img{width:100%;height:400px;object-fit:cover;display:block}
.contact-details-section{background:#1f1f1f;padding:70px 20px}
.details-container{max-width:1100px;margin:0 auto}
.section-intro{text-align:center;margin-bottom:60px}
.section-intro h2{font-size:2.4rem;color:#f8f9fa;margin:0 0 15px;font-weight:600}
.section-intro p{font-size:1.1rem;color:#8D97A8;margin:0;line-height:1.6}
.contact-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;margin-bottom:50px}
.contact-card{background:#2c2c2c;padding:35px 25px;border-radius:10px;border:2px solid #343a40;transition:all .3s ease}
.contact-card:hover{border-color:#727A85;transform:translateY(-5px);box-shadow:0 12px 30px #727a8533}
.card-icon{width:50px;height:50px;background:linear-gradient(135deg,#727A85 0%,#8D97A8 100%);border-radius:50%;display:flex;align-items:center;justify-content:center;margin-bottom:20px;font-size:1.5rem;color:#fff}
.contact-card h3{font-size:1.3rem;color:#f8f9fa;margin:0 0 12px;font-weight:600}
.contact-card p{font-size:1rem;color:#ACBCC5;margin:0;line-height:1.6}
.contact-card a{color:#8D97A8;text-decoration:none;transition:color .3s ease}
.contact-card a:hover{color:#ACBCC5}
.form-section-wrapper{background:linear-gradient(180deg,#2c2c2c 0%,#1a1a1a 100%);padding:80px 20px}
.form-main-container{max-width:800px;margin:0 auto}
.form-header{text-align:center;margin-bottom:50px}
.form-header h2{font-size:2.6rem;color:#f8f9fa;margin:0 0 18px;font-weight:700}
.form-header p{font-size:1.1rem;color:#8D97A8;margin:0;line-height:1.7}
.contact-form-box{background:#2c2c2c;padding:45px;border-radius:12px;border:2px solid #343a40;box-shadow:0 10px 40px #0000004d}
.form-row{display:grid;grid-template-columns:1fr 1fr;gap:25px;margin-bottom:25px}
.form-group{display:flex;flex-direction:column}
.form-group label{font-size:.95rem;color:#ACBCC5;margin-bottom:8px;font-weight:500}
.form-group input,.form-group textarea{background:#1a1a1a;border:2px solid #343a40;border-radius:6px;padding:14px 16px;color:#f8f9fa;font-size:1rem;transition:all .3s ease}
.form-group input:focus,.form-group textarea:focus{outline:none;border-color:#727A85;box-shadow:0 0 0 3px #727a8526}
.form-group textarea{min-height:140px;resize:vertical;font-family:inherit}
.privacy-checkbox-group{margin:30px 0;display:flex;align-items:flex-start;gap:12px}
.privacy-checkbox-group input[type="checkbox"]{width:20px;height:20px;margin-top:2px;cursor:pointer;accent-color:#727A85}
.privacy-checkbox-group label{font-size:.95rem;color:#ACBCC5;line-height:1.6;cursor:pointer}
.privacy-checkbox-group a{color:#8D97A8;text-decoration:underline;transition:color .3s ease}
.privacy-checkbox-group a:hover{color:#ACBCC5}
.submit-button{background:linear-gradient(135deg,#727A85 0%,#8D97A8 100%);color:#fff;border:none;padding:16px 50px;font-size:1.1rem;font-weight:600;border-radius:8px;cursor:pointer;transition:all .3s ease;width:100%;position:relative;z-index:10}
.submit-button:hover{transform:translateY(-2px);box-shadow:0 8px 25px #727a8566}
.submit-button:active{transform:translateY(0)}
@media (max-width: 968px) {
.hero-content-grid{grid-template-columns:1fr;gap:40px}
.hero-text-block h1{font-size:2.4rem}
.contact-grid{grid-template-columns:1fr;gap:25px}
.form-row{grid-template-columns:1fr;gap:20px}
.contact-form-box{padding:30px 25px}
}
@media (max-width: 640px) {
.contact-hero-wrapper{padding:60px 15px 40px}
.hero-text-block h1{font-size:2rem}
.hero-text-block p{font-size:1rem}
.hero-image-container img{height:280px}
.section-intro h2,.form-header h2{font-size:1.9rem}
.contact-details-section,.form-section-wrapper{padding:50px 15px}
}
.games-showcase-wrapper{background:linear-gradient(180deg,#1a1a1a 0%,#2c2c2c 100%);min-height:100vh;padding:0;margin:0}
.games-hero-section{background:linear-gradient(135deg,#2c2c2c 0%,#1a1a1a 60%);padding:80px 20px 60px;position:relative;overflow:hidden}
.games-hero-section::before{content:'';position:absolute;top:-50%;right:-20%;width:600px;height:600px;background:radial-gradient(circle,#727a8526 0%,transparent 70%);border-radius:50%}
.games-hero-content{max-width:900px;margin:0 auto;text-align:center;position:relative;z-index:2}
.games-hero-content h1{font-size:3.2rem;color:#f8f9fa;margin-bottom:20px;font-weight:700;letter-spacing:-1px}
.games-hero-content p{font-size:1.25rem;color:#ACBCC5;line-height:1.7;max-width:680px;margin:0 auto}
.games-grid-container{max-width:1200px;margin:0 auto;padding:60px 20px}
.games-display-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:35px;margin-bottom:70px}
.game-card-item{background:#2c2c2c;border-radius:16px;overflow:hidden;transition:all .4s ease;border:1px solid #727a8533;position:relative}
.game-card-item:hover{transform:translateY(-8px);box-shadow:0 12px 40px #727a8540;border-color:#727A85}
.game-card-image-wrapper{width:100%;height:240px;overflow:hidden;position:relative;background:#1a1a1a}
.game-card-image-wrapper img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}
.game-card-item:hover .game-card-image-wrapper img{transform:scale(1.08)}
.game-card-content-box{padding:28px}
.game-card-content-box h3{font-size:1.6rem;color:#f8f9fa;margin-bottom:14px;font-weight:600}
.game-card-content-box p{font-size:1rem;color:#ACBCC5;line-height:1.6;margin-bottom:24px}
.game-play-button{display:inline-block;background:linear-gradient(135deg,#727A85 0%,#8D97A8 100%);color:#fff;padding:14px 32px;border-radius:8px;text-decoration:none;font-weight:600;font-size:1.05rem;transition:all .3s ease;border:none;cursor:pointer;position:relative;z-index:10}
.game-play-button:hover{background:linear-gradient(135deg,#8D97A8 0%,#ACBCC5 100%);transform:translateY(-2px);box-shadow:0 6px 20px #727a8566}
.gaming-disclaimer-section{background:linear-gradient(145deg,#343a40 0%,#2c2c2c 100%);padding:45px 30px;margin:60px auto 40px;max-width:1100px;border-radius:20px;border:2px solid #727A85;position:relative;overflow:hidden}
.gaming-disclaimer-section::before{content:'';position:absolute;top:0;left:0;width:6px;height:100%;background:linear-gradient(180deg,#727A85 0%,#ACBCC5 100%)}
.disclaimer-content-wrapper{position:relative;z-index:2;padding-left:20px}
.disclaimer-heading{font-size:1.5rem;color:#ACBCC5;margin-bottom:18px;font-weight:600;display:flex;align-items:center;gap:12px}
.disclaimer-heading::before{content:'';font-size:1.8rem}
.disclaimer-text-content{font-size:1.05rem;color:#e9ecef;line-height:1.8}
.gaming-experience-block{background:#1a1a1a;padding:70px 20px;margin-top:50px}
.experience-content-center{max-width:950px;margin:0 auto;text-align:center}
.experience-content-center h2{font-size:2.4rem;color:#f8f9fa;margin-bottom:25px;font-weight:600}
.experience-content-center p{font-size:1.15rem;color:#ACBCC5;line-height:1.8;margin-bottom:20px}
.gaming-features-row{display:flex;flex-wrap:wrap;gap:30px;justify-content:center;margin-top:50px}
.feature-box-item{background:#2c2c2c;padding:35px 28px;border-radius:14px;flex:1;min-width:260px;max-width:320px;border:1px solid #8d97a84d;transition:all .3s ease}
.feature-box-item:hover{border-color:#8D97A8;transform:translateY(-5px);box-shadow:0 8px 25px #727a8533}
.feature-icon-box{font-size:2.8rem;margin-bottom:18px}
.feature-box-item h4{font-size:1.3rem;color:#f8f9fa;margin-bottom:12px;font-weight:600}
.feature-box-item p{font-size:.98rem;color:#ACBCC5;line-height:1.6}
.contact-info-block{background:linear-gradient(135deg,#2c2c2c 0%,#343a40 100%);padding:60px 20px;text-align:center}
.contact-details-wrapper{max-width:800px;margin:0 auto}
.contact-details-wrapper h2{font-size:2.2rem;color:#f8f9fa;margin-bottom:30px;font-weight:600}
.contact-info-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:25px;margin-top:35px}
.contact-item-box{background:#1a1a1a;padding:25px;border-radius:12px;border:1px solid #727a8540}
.contact-item-box strong{display:block;color:#8D97A8;font-size:.95rem;margin-bottom:8px;text-transform:uppercase;letter-spacing:.5px}
.contact-item-box a{color:#ACBCC5;text-decoration:none;font-size:1.05rem;transition:color .3s ease}
.contact-item-box a:hover{color:#f8f9fa}
.contact-item-box span{color:#ACBCC5;font-size:1.05rem;line-height:1.6}
@media (max-width: 768px) {
.games-hero-content h1{font-size:2.2rem}
.games-hero-content p{font-size:1.1rem}
.games-display-grid{grid-template-columns:1fr;gap:25px}
.gaming-features-row{flex-direction:column;align-items:center}
.feature-box-item{max-width:100%}
.experience-content-center h2{font-size:1.9rem}
.contact-info-grid{grid-template-columns:1fr}
.gaming-disclaimer-section{padding:35px 20px}
.disclaimer-heading{font-size:1.3rem}
}
@media (min-width: 769px) and (max-width: 1024px) {
.games-display-grid{grid-template-columns:repeat(2,1fr)}
.gaming-features-row{justify-content:space-around}
}
.tech-req-wrapper{background:#1a1a1a;color:#f8f9fa;min-height:100vh}
.tech-req-hero-zone{position:relative;height:65vh;min-height:450px;overflow:hidden;margin-bottom:0}
.tech-req-hero-zone img{width:100%;height:100%;object-fit:cover;object-position:center}
.tech-req-hero-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,#1a1a1aeb 0%,#727a85d9 100%);display:flex;align-items:center;justify-content:center}
.tech-req-hero-content{max-width:820px;padding:0 30px;text-align:center}
.tech-req-hero-content h1{font-size:3.2rem;font-weight:700;color:#fff;margin-bottom:25px;letter-spacing:-.5px;line-height:1.15}
.tech-req-hero-content .subtitle-text{font-size:1.35rem;color:#e9ecef;line-height:1.6;margin-bottom:0}
.tech-specs-main-section{background:linear-gradient(180deg,#2c2c2c 0%,#1a1a1a 100%);padding:90px 0 95px}
.tech-specs-container{max-width:1240px;margin:0 auto;padding:0 25px}
.tech-intro-block{margin-bottom:75px;text-align:center}
.tech-intro-block h2{font-size:2.4rem;color:#fff;margin-bottom:22px;font-weight:600}
.tech-intro-block p{font-size:1.15rem;color:#ACBCC5;line-height:1.7;max-width:780px;margin:0 auto}
.tech-grid-layout{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:35px;margin-bottom:80px}
.tech-device-card{background:#343a40;border-radius:12px;padding:40px 35px;border:1px solid #495057;transition:all .3s ease;position:relative;overflow:hidden}
.tech-device-card::before{content:'';position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#727A85 0%,#8D97A8 50%,#ACBCC5 100%);opacity:0;transition:opacity .3s ease}
.tech-device-card:hover::before{opacity:1}
.tech-device-card:hover{transform:translateY(-5px);border-color:#727A85;box-shadow:0 12px 35px #727a8540}
.tech-device-card h3{font-size:1.65rem;color:#fff;margin-bottom:18px;font-weight:600}
.tech-device-card .device-icon{font-size:2.8rem;margin-bottom:20px;display:block}
.tech-specs-list{list-style:none;padding:0;margin:0}
.tech-specs-list li{color:#e9ecef;padding:10px 0;border-bottom:1px solid #acbcc526;font-size:1.02rem;line-height:1.6}
.tech-specs-list li:last-child{border-bottom:none}
.tech-specs-list li strong{color:#ACBCC5;font-weight:600;display:inline-block;min-width:145px}
.browser-support-zone{background:#1a1a1a;padding:70px 35px;border-radius:16px;margin-bottom:75px;border:2px solid #495057}
.browser-support-zone h3{font-size:2rem;color:#fff;margin-bottom:35px;text-align:center;font-weight:600}
.browser-grid{display:flex;flex-wrap:wrap;justify-content:center;gap:30px;align-items:center}
.browser-item{text-align:center;padding:25px;background:#2c2c2c;border-radius:10px;min-width:160px;transition:all .3s ease}
.browser-item:hover{background:#343a40;transform:scale(1.05)}
.browser-item .browser-name{font-size:1.15rem;color:#fff;margin-bottom:8px;font-weight:600}
.browser-item .browser-version{font-size:.95rem;color:#8D97A8}
.performance-insights-area{background:linear-gradient(135deg,#343a40 0%,#2c2c2c 100%);padding:60px 45px;border-radius:16px;margin-bottom:75px;position:relative;overflow:hidden}
.performance-insights-area::after{content:'';position:absolute;top:-50%;right:-10%;width:400px;height:400px;background:radial-gradient(circle,#acbcc514 0%,transparent 70%);pointer-events:none}
.performance-insights-area h3{font-size:2rem;color:#fff;margin-bottom:30px;font-weight:600;position:relative;z-index:1}
.performance-tips-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:28px;position:relative;z-index:1}
.performance-tip-box{background:#1a1a1a99;padding:30px;border-radius:10px;border-left:4px solid #727A85}
.performance-tip-box h4{font-size:1.3rem;color:#ACBCC5;margin-bottom:14px;font-weight:600}
.performance-tip-box p{color:#e9ecef;line-height:1.7;font-size:1.02rem;margin:0}
.expert-profiles-section{margin-bottom:80px}
.expert-profiles-section h3{font-size:2rem;color:#fff;margin-bottom:45px;text-align:center;font-weight:600}
.experts-showcase{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:40px}
.expert-profile-card{background:#2c2c2c;border-radius:12px;overflow:hidden;border:1px solid #495057;transition:all .35s ease}
.expert-profile-card:hover{border-color:#8D97A8;box-shadow:0 15px 40px #8d97a833}
.expert-photo-area{width:100%;height:280px;overflow:hidden;position:relative}
.expert-photo-area img{width:100%;height:100%;object-fit:cover;object-position:center top;transition:transform .4s ease}
.expert-profile-card:hover .expert-photo-area img{transform:scale(1.08)}
.expert-info-content{padding:30px}
.expert-info-content h4{font-size:1.45rem;color:#fff;margin-bottom:8px;font-weight:600}
.expert-info-content .expert-role{font-size:1.05rem;color:#8D97A8;margin-bottom:18px;display:block}
.expert-info-content p{color:#e9ecef;line-height:1.7;font-size:1rem;margin:0}
.connection-quality-segment{background:#343a40;padding:55px 40px;border-radius:14px;margin-bottom:75px;border:1px solid #495057}
.connection-quality-segment h3{font-size:2rem;color:#fff;margin-bottom:30px;font-weight:600}
.connection-requirements-table{width:100%;border-collapse:collapse;margin-top:25px}
.connection-requirements-table thead{background:#2c2c2c}
.connection-requirements-table th{padding:18px 20px;text-align:left;color:#ACBCC5;font-weight:600;font-size:1.08rem;border-bottom:2px solid #495057}
.connection-requirements-table td{padding:18px 20px;color:#e9ecef;border-bottom:1px solid #49505780;font-size:1.02rem}
.connection-requirements-table tbody tr:hover{background:#727a8514}
.connection-requirements-table tbody tr:last-child td{border-bottom:none}
.storage-info-block{background:linear-gradient(90deg,#2c2c2c 0%,#343a40 100%);padding:50px 40px;border-radius:14px;margin-bottom:75px;border:1px solid #495057}
.storage-info-block h3{font-size:2rem;color:#fff;margin-bottom:25px;font-weight:600}
.storage-detail-list{list-style:none;padding:0;margin:20px 0 0}
.storage-detail-list li{padding:16px 0 16px 40px;color:#e9ecef;font-size:1.08rem;line-height:1.7;position:relative;border-bottom:1px solid #acbcc51f}
.storage-detail-list li:last-child{border-bottom:none}
.storage-detail-list li::before{content:'▸';position:absolute;left:10px;color:#727A85;font-size:1.3rem;font-weight:700}
.cta-contact-zone{background:linear-gradient(135deg,#727A85 0%,#8D97A8 50%,#ACBCC5 100%);padding:70px 40px;border-radius:16px;text-align:center;margin-top:85px}
.cta-contact-zone h3{font-size:2.2rem;color:#fff;margin-bottom:20px;font-weight:700}
.cta-contact-zone p{font-size:1.2rem;color:#fff;margin-bottom:35px;line-height:1.6;max-width:680px;margin-left:auto;margin-right:auto}
.cta-button-tech{display:inline-block;padding:18px 45px;background:#1a1a1a;color:#fff;text-decoration:none;border-radius:8px;font-size:1.15rem;font-weight:600;transition:all .3s ease;border:2px solid #1a1a1a}
.cta-button-tech:hover{background:transparent;border-color:#fff;color:#fff;transform:translateY(-3px);box-shadow:0 8px 25px #0000004d}
@media (max-width: 968px) {
.tech-req-hero-content h1{font-size:2.4rem}
.tech-req-hero-content .subtitle-text{font-size:1.15rem}
.tech-grid-layout{grid-template-columns:1fr}
.performance-tips-grid{grid-template-columns:1fr}
.experts-showcase{grid-template-columns:1fr}
.connection-requirements-table{font-size:.9rem}
.connection-requirements-table th,.connection-requirements-table td{padding:12px 10px}
}
@media (max-width: 640px) {
.tech-req-hero-zone{height:50vh;min-height:350px}
.tech-req-hero-content h1{font-size:1.9rem}
.tech-req-hero-content .subtitle-text{font-size:1.05rem}
.tech-specs-main-section{padding:60px 0}
.tech-device-card{padding:30px 25px}
.browser-support-zone{padding:50px 25px}
.browser-grid{gap:20px}
.cta-contact-zone h3{font-size:1.8rem}
.cta-contact-zone p{font-size:1.05rem}
.connection-requirements-table{display:block;overflow-x:auto}
}
.cookie-policy-wrapper{background:linear-gradient(135deg,#1a1a1a 0%,#2c2c2c 100%);min-height:100vh;padding:0;margin:0}
.cookie-policy-container{max-width:900px;margin:0 auto;padding:80px 30px;color:#f8f9fa}
.policy-header-section{margin-bottom:70px;border-bottom:2px solid #727A85;padding-bottom:40px}
.policy-main-title{font-size:2.8rem;color:#ACBCC5;margin-bottom:20px;font-weight:700;line-height:1.2}
.policy-intro-text{font-size:1.15rem;line-height:1.8;color:#e9ecef;margin-bottom:25px}
.policy-last-updated{font-size:.95rem;color:#8D97A8;font-style:italic;margin-top:30px}
.policy-content-block{margin-bottom:60px;padding:35px;background:#2c2c2c99;border-left:4px solid #727A85;border-radius:8px}
.policy-content-block:nth-child(even){background:#343a4080;border-left-color:#8D97A8}
.policy-section-heading{font-size:1.9rem;color:#ACBCC5;margin-bottom:25px;font-weight:600;letter-spacing:.3px}
.policy-subsection-heading{font-size:1.4rem;color:#8D97A8;margin-top:35px;margin-bottom:18px;font-weight:500}
.policy-text-paragraph{font-size:1.05rem;line-height:1.9;color:#e9ecef;margin-bottom:20px}
.policy-text-paragraph:last-child{margin-bottom:0}
.policy-emphasis-text{color:#ACBCC5;font-weight:500}
.policy-technology-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:25px;margin:35px 0}
.tech-category-card{background:#343a40;padding:25px;border-radius:6px;border:1px solid #495057;transition:transform .3s ease,border-color .3s ease}
.tech-category-card:hover{transform:translateY(-4px);border-color:#727A85}
.tech-card-title{font-size:1.2rem;color:#ACBCC5;margin-bottom:15px;font-weight:600}
.tech-card-description{font-size:.98rem;line-height:1.7;color:#e9ecef}
.policy-detailed-list{margin:25px 0;padding-left:0;list-style:none}
.policy-detailed-list li{padding:18px 20px;margin-bottom:15px;background:#737a8526;border-radius:5px;font-size:1.02rem;line-height:1.7;color:#e9ecef;position:relative;padding-left:50px}
.policy-detailed-list li::before{content:"→";position:absolute;left:20px;color:#ACBCC5;font-size:1.3rem;font-weight:700}
.control-options-wrapper{background:linear-gradient(145deg,#2c2c2c 0%,#343a40 100%);padding:35px;border-radius:8px;margin:30px 0;border:2px solid #727A85}
.control-option-item{margin-bottom:25px;padding-bottom:25px;border-bottom:1px solid #495057}
.control-option-item:last-child{margin-bottom:0;padding-bottom:0;border-bottom:none}
.control-option-title{font-size:1.15rem;color:#8D97A8;margin-bottom:12px;font-weight:600}
.control-option-text{font-size:1rem;line-height:1.8;color:#e9ecef}
.highlighted-notice-box{background:#acbcc51a;border:2px solid #8D97A8;padding:30px;border-radius:8px;margin:35px 0}
.notice-box-text{font-size:1.08rem;line-height:1.85;color:#f8f9fa;margin:0}
.contact-information-section{background:linear-gradient(135deg,#343a40 0%,#495057 100%);padding:45px;border-radius:10px;margin-top:60px;border:3px solid #727A85}
.contact-info-heading{font-size:1.6rem;color:#ACBCC5;margin-bottom:25px;font-weight:600}
.contact-details-text{font-size:1.05rem;line-height:1.9;color:#e9ecef;margin-bottom:18px}
.contact-method-line{font-size:1.1rem;color:#8D97A8;margin:12px 0;font-weight:500}
.contact-method-line a{color:#ACBCC5;text-decoration:none;transition:color .3s ease}
.contact-method-line a:hover{color:#f8f9fa;text-decoration:underline}
@media (max-width: 768px) {
.cookie-policy-container{padding:50px 20px}
.policy-main-title{font-size:2.2rem}
.policy-section-heading{font-size:1.6rem}
.policy-subsection-heading{font-size:1.25rem}
.policy-technology-grid{grid-template-columns:1fr}
.policy-content-block{padding:25px 20px}
.contact-information-section{padding:30px 20px}
.policy-detailed-list li{padding-left:45px}
}
@media (max-width: 480px) {
.policy-main-title{font-size:1.9rem}
.policy-intro-text{font-size:1.05rem}
.policy-section-heading{font-size:1.4rem}
.tech-category-card{padding:20px}
}
.terms-page-wrapper{background:linear-gradient(135deg,#1a1a1a 0%,#2c2c2c 100%);min-height:100vh;padding:0;margin:0}
.terms-hero-section{background:linear-gradient(165deg,#2c2c2c 0%,#1a1a1a 50%,#343a40 100%);padding:80px 20px 60px;position:relative;overflow:hidden}
.terms-hero-section::before{content:'';position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#727A85,#8D97A8,#ACBCC5)}
.terms-hero-content{max-width:900px;margin:0 auto;text-align:center}
.terms-main-title{font-size:2.8rem;color:#f8f9fa;margin:0 0 25px;font-weight:700;letter-spacing:-.5px}
.terms-update-info{color:#ACBCC5;font-size:1rem;margin:0 0 30px}
.terms-intro-text{color:#e9ecef;font-size:1.15rem;line-height:1.7;margin:0}
.terms-content-area{max-width:850px;margin:0 auto;padding:60px 20px 80px}
.terms-section-block{background:#2c2c2c;border-left:4px solid #727A85;padding:40px 35px;margin:0 0 35px;border-radius:0 8px 8px 0;box-shadow:0 4px 15px #0000004d}
.terms-section-block:nth-child(even){border-left-color:#8D97A8;background:#343a40}
.terms-section-block:nth-child(3n){border-left-color:#ACBCC5}
.terms-heading-primary{font-size:1.85rem;color:#f8f9fa;margin:0 0 20px;font-weight:600}
.terms-paragraph-text{color:#e9ecef;font-size:1.05rem;line-height:1.75;margin:0 0 18px}
.terms-paragraph-text:last-child{margin-bottom:0}
.terms-list-standard{list-style:none;padding:0;margin:20px 0}
.terms-list-standard li{color:#e9ecef;font-size:1.05rem;line-height:1.75;margin:0 0 15px;padding-left:30px;position:relative}
.terms-list-standard li::before{content:'→';color:#8D97A8;position:absolute;left:0;font-weight:700}
.terms-emphasis-box{background:#727a8526;border:1px solid #727A85;padding:25px;margin:25px 0;border-radius:6px}
.terms-emphasis-box .terms-paragraph-text{margin-bottom:0;color:#f8f9fa}
.terms-contact-section{background:linear-gradient(135deg,#343a40 0%,#2c2c2c 100%);padding:50px 35px;margin:40px 0 0;border-radius:8px;text-align:center;border-top:3px solid #ACBCC5}
.terms-contact-heading{font-size:1.6rem;color:#f8f9fa;margin:0 0 20px;font-weight:600}
.terms-contact-details{color:#e9ecef;font-size:1.05rem;line-height:1.8;margin:0}
.terms-contact-link{color:#ACBCC5;text-decoration:none;border-bottom:1px solid transparent;transition:border-color .3s ease}
.terms-contact-link:hover{border-bottom-color:#ACBCC5}
.terms-divider-visual{height:2px;background:linear-gradient(90deg,transparent,#727A85,transparent);margin:45px 0;border:none}
@media (max-width: 768px) {
.terms-main-title{font-size:2rem}
.terms-hero-section{padding:60px 15px 40px}
.terms-content-area{padding:40px 15px 60px}
.terms-section-block{padding:30px 20px;margin-bottom:25px}
.terms-heading-primary{font-size:1.5rem}
.terms-paragraph-text,.terms-list-standard li{font-size:1rem}
.terms-contact-section{padding:35px 20px}
}
@media (max-width: 480px) {
.terms-main-title{font-size:1.7rem}
.terms-intro-text{font-size:1rem}
.terms-section-block{border-left-width:3px}
}
.disclaimer-wrapper{background:linear-gradient(135deg,#1a1a1a 0%,#2c2c2c 100%);min-height:100vh;padding:80px 0;color:#f8f9fa}
.disclaimer-container{max-width:920px;margin:0 auto;padding:0 20px}
.disclaimer-header-block{text-align:center;margin-bottom:70px;padding-bottom:40px;border-bottom:2px solid #727A85;position:relative}
.disclaimer-header-block::after{content:'';position:absolute;bottom:-2px;left:50%;transform:translateX(-50%);width:120px;height:2px;background:linear-gradient(90deg,#8D97A8,#ACBCC5)}
.disclaimer-main-title{font-size:2.8rem;font-weight:700;color:#ACBCC5;margin-bottom:18px;letter-spacing:-.5px}
.disclaimer-intro-text{font-size:1.1rem;line-height:1.7;color:#e9ecef;max-width:700px;margin:0 auto}
.disclaimer-content-area{background:#343a40;border-radius:12px;padding:50px 45px;box-shadow:0 8px 24px #0006}
.disclaimer-section-group{margin-bottom:45px}
.disclaimer-section-group:last-child{margin-bottom:0}
.disclaimer-section-heading{font-size:1.6rem;font-weight:600;color:#8D97A8;margin-bottom:20px;padding-left:15px;border-left:4px solid #727A85}
.disclaimer-text-block{font-size:1rem;line-height:1.8;color:#e9ecef;margin-bottom:16px}
.disclaimer-text-block:last-child{margin-bottom:0}
.disclaimer-emphasis-box{background:#2c2c2c;border-left:4px solid #ACBCC5;padding:25px 30px;margin:30px 0;border-radius:6px}
.disclaimer-emphasis-box .disclaimer-text-block{margin-bottom:0;color:#f8f9fa;font-weight:500}
.disclaimer-list-container{margin:20px 0}
.disclaimer-custom-list{list-style:none;padding:0;margin:0}
.disclaimer-list-item{padding-left:30px;margin-bottom:14px;position:relative;font-size:1rem;line-height:1.7;color:#e9ecef}
.disclaimer-list-item::before{content:'→';position:absolute;left:0;color:#8D97A8;font-weight:700;font-size:1.2rem}
.disclaimer-contact-section{margin-top:60px;padding-top:40px;border-top:2px solid #495057;text-align:center}
.disclaimer-contact-title{font-size:1.4rem;font-weight:600;color:#ACBCC5;margin-bottom:20px}
.disclaimer-contact-info{font-size:1rem;color:#e9ecef;line-height:1.8}
.disclaimer-contact-link{color:#8D97A8;text-decoration:none;transition:color .3s ease}
.disclaimer-contact-link:hover{color:#ACBCC5;text-decoration:underline}
.disclaimer-update-notice{background:linear-gradient(135deg,#495057 0%,#343a40 100%);padding:20px 30px;border-radius:8px;margin-top:40px;text-align:center}
.disclaimer-update-text{font-size:.95rem;color:#e9ecef;margin:0;font-style:italic}
@media (max-width: 768px) {
.disclaimer-wrapper{padding:50px 0}
.disclaimer-main-title{font-size:2rem}
.disclaimer-intro-text{font-size:1rem}
.disclaimer-content-area{padding:35px 25px}
.disclaimer-section-heading{font-size:1.3rem}
.disclaimer-emphasis-box{padding:20px}
.disclaimer-header-block{margin-bottom:50px}
}
@media (max-width: 480px) {
.disclaimer-main-title{font-size:1.7rem}
.disclaimer-content-area{padding:25px 20px;border-radius:8px}
.disclaimer-section-heading{font-size:1.2rem;padding-left:12px}
.disclaimer-list-item{padding-left:25px;font-size:.95rem}
}
.privacy-wrapper-main{background:linear-gradient(135deg,#1a1a1a 0%,#2c2c2c 100%);min-height:100vh;padding:0;margin:0}
.privacy-hero-intro{background:linear-gradient(165deg,#2c2c2c 0%,#1a1a1a 70%);padding:80px 20px 60px;border-bottom:1px solid #727A85;position:relative;overflow:hidden}
.privacy-hero-intro::before{content:'';position:absolute;top:-50%;right:-20%;width:600px;height:600px;background:radial-gradient(circle,#727a8514 0%,transparent 70%);pointer-events:none}
.privacy-hero-intro h1{color:#f8f9fa;font-size:2.8rem;font-weight:700;margin:0 0 20px;letter-spacing:-.5px;line-height:1.2;position:relative;z-index:2}
.privacy-intro-meta{display:flex;gap:25px;flex-wrap:wrap;margin:25px 0 0;position:relative;z-index:2}
.privacy-meta-item{color:#ACBCC5;font-size:.95rem;display:flex;align-items:center;gap:8px}
.privacy-meta-item::before{content:'●';color:#8D97A8;font-size:.7rem}
.privacy-content-container{max-width:920px;margin:0 auto;padding:60px 20px 80px}
.privacy-section-block{background:#2c2c2c66;border:1px solid #727A85;border-radius:8px;padding:45px 40px;margin:0 0 35px;position:relative}
.privacy-section-block::after{content:'';position:absolute;bottom:0;left:40px;right:40px;height:1px;background:linear-gradient(90deg,transparent 0%,#8D97A8 50%,transparent 100%);opacity:.3}
.privacy-section-block:last-of-type::after{display:none}
.privacy-section-block h2{color:#f8f9fa;font-size:1.9rem;font-weight:600;margin:0 0 25px;line-height:1.3;letter-spacing:-.3px}
.privacy-section-block h3{color:#ACBCC5;font-size:1.4rem;font-weight:600;margin:35px 0 18px;line-height:1.4}
.privacy-section-block p{color:#e9ecef;font-size:1.05rem;line-height:1.75;margin:0 0 20px}
.privacy-section-block ul{list-style:none;padding:0;margin:20px 0}
.privacy-section-block li{color:#e9ecef;font-size:1.05rem;line-height:1.75;margin:0 0 15px;padding-left:30px;position:relative}
.privacy-section-block li::before{content:'→';position:absolute;left:0;color:#8D97A8;font-weight:600}
.privacy-emphasis-box{background:#727a851f;border-left:3px solid #8D97A8;padding:20px 25px;margin:25px 0;border-radius:4px}
.privacy-emphasis-box p{margin:0;color:#f8f9fa;font-size:1.02rem;line-height:1.7}
.privacy-data-category{background:#1a1a1a99;border:1px solid #727A85;padding:25px;margin:20px 0;border-radius:6px}
.privacy-data-category h4{color:#ACBCC5;font-size:1.15rem;font-weight:600;margin:0 0 12px}
.privacy-data-category p{margin:0;font-size:1rem;line-height:1.65}
.privacy-contact-final{background:linear-gradient(135deg,#727A85 0%,#8D97A8 100%);padding:50px 40px;border-radius:8px;margin:50px 0 0;text-align:center}
.privacy-contact-final h2{color:#1a1a1a;font-size:1.8rem;font-weight:700;margin:0 0 20px}
.privacy-contact-final p{color:#1a1a1a;font-size:1.1rem;line-height:1.6;margin:0 0 25px}
.privacy-contact-details{display:flex;flex-direction:column;gap:12px;align-items:center}
.privacy-contact-item{color:#1a1a1a;font-size:1.05rem;font-weight:500;display:flex;align-items:center;gap:10px}
.privacy-divider-line{height:2px;background:linear-gradient(90deg,transparent 0%,#727A85 20%,#8D97A8 50%,#727A85 80%,transparent 100%);margin:50px 0;border:none}
@media (max-width: 768px) {
.privacy-hero-intro{padding:60px 20px 40px}
.privacy-hero-intro h1{font-size:2.2rem}
.privacy-intro-meta{flex-direction:column;gap:12px}
.privacy-content-container{padding:40px 20px 60px}
.privacy-section-block{padding:30px 25px}
.privacy-section-block::after{left:25px;right:25px}
.privacy-section-block h2{font-size:1.6rem}
.privacy-section-block h3{font-size:1.25rem}
.privacy-contact-final{padding:35px 25px}
.privacy-contact-final h2{font-size:1.5rem}
}
@media (max-width: 480px) {
.privacy-hero-intro h1{font-size:1.9rem}
.privacy-section-block{padding:25px 20px}
.privacy-section-block h2{font-size:1.45rem}
.privacy-emphasis-box{padding:18px 20px}
.privacy-data-category{padding:20px}
}
.dmca-page-wrapper{background:linear-gradient(135deg,#1a1a1a 0%,#2c2c2c 100%);min-height:100vh;padding:0;margin:0}
.dmca-header-section{background:linear-gradient(180deg,#2c2c2c 0%,#343a40 100%);padding:80px 20px 60px;text-align:center;border-bottom:3px solid #727A85;position:relative}
.dmca-header-section::before{content:'';position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#727A85 0%,#8D97A8 50%,#ACBCC5 100%)}
.dmca-main-title{font-size:2.8rem;font-weight:700;color:#f8f9fa;margin:0 0 20px;letter-spacing:-.5px;line-height:1.2}
.dmca-subtitle{font-size:1.1rem;color:#ACBCC5;margin:0;font-weight:400;line-height:1.6}
.dmca-content-container{max-width:900px;margin:0 auto;padding:60px 20px 80px}
.dmca-intro-block{background:#343a40;border-left:5px solid #8D97A8;padding:35px 40px;margin-bottom:50px;border-radius:8px;box-shadow:0 4px 20px #0000004d}
.dmca-intro-block p{color:#e9ecef;font-size:1.05rem;line-height:1.8;margin:0 0 15px}
.dmca-intro-block p:last-child{margin-bottom:0}
.dmca-section-wrapper{background:#2c2c2c;padding:45px;margin-bottom:40px;border-radius:10px;border:1px solid #495057;box-shadow:0 6px 25px #00000040}
.dmca-section-heading{font-size:1.9rem;color:#ACBCC5;margin:0 0 25px;font-weight:600;letter-spacing:-.3px;position:relative;padding-bottom:15px}
.dmca-section-heading::after{content:'';position:absolute;bottom:0;left:0;width:80px;height:3px;background:linear-gradient(90deg,#727A85 0%,#8D97A8 100%);border-radius:2px}
.dmca-text-content p{color:#e9ecef;font-size:1.02rem;line-height:1.75;margin:0 0 18px}
.dmca-text-content p:last-child{margin-bottom:0}
.dmca-text-content strong{color:#f8f9fa;font-weight:600}
.dmca-list-standard{list-style:none;padding:0;margin:25px 0}
.dmca-list-standard li{color:#e9ecef;font-size:1.02rem;line-height:1.75;margin-bottom:15px;padding-left:30px;position:relative}
.dmca-list-standard li::before{content:'▸';position:absolute;left:0;color:#8D97A8;font-size:1.3rem;line-height:1.75}
.dmca-contact-box{background:linear-gradient(135deg,#495057 0%,#343a40 100%);padding:40px;border-radius:12px;margin-top:50px;border:2px solid #727A85;box-shadow:0 8px 30px #00000059}
.dmca-contact-heading{font-size:1.6rem;color:#ACBCC5;margin:0 0 20px;font-weight:600}
.dmca-contact-info{color:#e9ecef;font-size:1.05rem;line-height:1.8;margin:0 0 12px}
.dmca-contact-link{color:#8D97A8;text-decoration:none;transition:all .3s ease;border-bottom:1px solid transparent}
.dmca-contact-link:hover{color:#ACBCC5;border-bottom-color:#ACBCC5}
.dmca-info-grid{display:grid;grid-template-columns:1fr 1fr;gap:35px;margin:40px 0}
.dmca-info-card{background:#343a40;padding:30px;border-radius:8px;border:1px solid #495057;box-shadow:0 3px 15px #0003}
.dmca-info-card h3{font-size:1.4rem;color:#8D97A8;margin:0 0 18px;font-weight:600}
.dmca-info-card p{color:#e9ecef;font-size:1rem;line-height:1.7;margin:0}
.dmca-divider-line{height:2px;background:linear-gradient(90deg,transparent 0%,#727A85 50%,transparent 100%);margin:50px 0;border:none}
@media (max-width: 768px) {
.dmca-main-title{font-size:2rem}
.dmca-subtitle{font-size:1rem}
.dmca-content-container{padding:40px 15px 60px}
.dmca-section-wrapper{padding:30px 25px}
.dmca-section-heading{font-size:1.5rem}
.dmca-intro-block{padding:25px 20px}
.dmca-contact-box{padding:30px 20px}
.dmca-info-grid{grid-template-columns:1fr;gap:25px}
.dmca-info-card{padding:25px 20px}
}
@media (max-width: 480px) {
.dmca-main-title{font-size:1.7rem}
.dmca-header-section{padding:60px 15px 40px}
.dmca-section-heading{font-size:1.3rem}
.dmca-text-content p,.dmca-list-standard li{font-size:.98rem}
}
.success-page-wrapper{background:linear-gradient(135deg,#1a1a1a 0%,#2c2c2c 50%,#1a1a1a 100%);min-height:100vh;display:flex;align-items:center;justify-content:center;padding:2rem 1rem;position:relative;overflow:hidden}
.success-page-wrapper::before{content:'';position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle,#727a8514 0%,transparent 70%);animation:subtle-rotate 20s linear infinite}
@keyframes subtle-rotate {
0%{transform:rotate(0deg)}
100%{transform:rotate(360deg)}
}
.success-confirmation-container{max-width:680px;width:100%;position:relative;z-index:10}
.success-visual-marker{width:120px;height:120px;margin:0 auto 2.5rem;position:relative}
.success-visual-marker::before{content:'';position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:100%;height:100%;border-radius:50%;background:linear-gradient(135deg,#727A85 0%,#8D97A8 100%);animation:pulse-glow 2s ease-in-out infinite}
.success-visual-marker::after{content:'';position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:3.5rem;color:#fff;font-weight:700;z-index:2}
@keyframes pulse-glow {
0%,100%{box-shadow:0 0 20px #727a8566 0 0 40px #8d97a833;transform:translate(-50%,-50%) scale(1)}
50%{box-shadow:0 0 30px #727a8599 0 0 60px #8d97a84d;transform:translate(-50%,-50%) scale(1.05)}
}
.success-message-block{background:#2c2c2cb3;border:1px solid #727a854d;border-radius:16px;padding:3rem 2.5rem;text-align:center;backdrop-filter:blur(10px);box-shadow:0 8px 32px #0000004d}
.success-primary-heading{font-size:2.2rem;font-weight:700;color:#f8f9fa;margin:0 0 1rem;line-height:1.3}
.success-subtext{font-size:1.1rem;color:#ACBCC5;margin:0 0 2rem;line-height:1.6}
.success-details-wrapper{background:#1a1a1a80;border-radius:12px;padding:2rem;margin:2.5rem 0;border-left:4px solid #8D97A8}
.success-detail-item{display:flex;align-items:flex-start;gap:1rem;margin-bottom:1.5rem}
.success-detail-item:last-child{margin-bottom:0}
.success-detail-icon{width:24px;height:24px;border-radius:50%;background:linear-gradient(135deg,#8D97A8 0%,#ACBCC5 100%);flex-shrink:0;margin-top:.2rem}
.success-detail-content{flex:1;text-align:left}
.success-detail-label{font-size:.85rem;color:#8D97A8;text-transform:uppercase;letter-spacing:.5px;margin:0 0 .3rem;font-weight:600}
.success-detail-value{font-size:1.05rem;color:#f8f9fa;margin:0;line-height:1.5}
.success-next-steps{margin:2.5rem 0 0;padding-top:2rem;border-top:1px solid #727a8533}
.success-steps-heading{font-size:1.3rem;font-weight:600;color:#f8f9fa;margin:0 0 1.5rem;text-align:center}
.success-step-list{text-align:left;margin:0 0 2rem}
.success-step-item{display:flex;gap:1rem;margin-bottom:1.2rem;align-items:flex-start}
.success-step-number{width:32px;height:32px;border-radius:50%;background:linear-gradient(135deg,#727A85 0%,#8D97A8 100%);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:.9rem;flex-shrink:0;margin-top:.1rem}
.success-step-text{flex:1;color:#e9ecef;font-size:1rem;line-height:1.6;margin:.3rem 0 0}
.success-actions-group{display:flex;flex-direction:column;gap:1rem;margin-top:2rem}
.success-primary-action{background:linear-gradient(135deg,#727A85 0%,#8D97A8 100%);color:#fff;padding:1rem 2.5rem;border-radius:8px;text-decoration:none;font-weight:600;font-size:1.05rem;display:inline-block;transition:all .3s ease;border:none;cursor:pointer;box-shadow:0 4px 15px #727a854d}
.success-primary-action:hover{transform:translateY(-2px);box-shadow:0 6px 20px #727a8566;background:linear-gradient(135deg,#8D97A8 0%,#ACBCC5 100%)}
.success-secondary-action{background:transparent;color:#ACBCC5;padding:1rem 2.5rem;border-radius:8px;text-decoration:none;font-weight:500;font-size:1rem;display:inline-block;transition:all .3s ease;border:1px solid #acbcc54d}
.success-secondary-action:hover{border-color:#ACBCC5;color:#fff;background:#acbcc51a}
.success-support-note{margin-top:2.5rem;padding-top:2rem;border-top:1px solid #727a8533}
.success-support-text{font-size:.95rem;color:#8D97A8;margin:0 0 .8rem;line-height:1.6}
.success-contact-link{color:#ACBCC5;text-decoration:none;font-weight:600;transition:color .3s ease}
.success-contact-link:hover{color:#fff;text-decoration:underline}
@media (max-width: 768px) {
.success-page-wrapper{padding:1.5rem 1rem}
.success-visual-marker{width:90px;height:90px;margin-bottom:2rem}
.success-visual-marker::after{font-size:2.5rem}
.success-message-block{padding:2rem 1.5rem}
.success-primary-heading{font-size:1.8rem}
.success-subtext{font-size:1rem}
.success-details-wrapper{padding:1.5rem}
.success-actions-group{flex-direction:column}
.success-primary-action,.success-secondary-action{width:100%;text-align:center}
}
@media (min-width: 769px) {
.success-actions-group{flex-direction:row;justify-content:center}
.success-primary-action,.success-secondary-action{flex:0 1 auto}
}