:root{--color-primary:#8b4513;--color-primary-light:#a0522d;--color-primary-dark:#2c1810;--color-accent:#cd853f;--color-accent-light:#daa520;--color-text-primary:#2c1810;--color-text-secondary:#4a3626;--color-text-tertiary:#6b4e37;--color-text-muted:#8b7355;--color-text-light:#b8a48a;--color-bg-primary:#f5f1eb;--color-bg-secondary:#f8f4ee;--color-bg-tertiary:#f0e8d8;--color-bg-quaternary:#e8dcc6;--color-bg-white:#fff;--color-bg-cream:#f4e4c1;--color-bg-light-cream:#fefefe;--color-border-primary:#e8dcc6;--color-border-secondary:#d4c4a1;--color-border-tertiary:#f0e8d8;--color-gold:#ffd700;--color-gold-light:#ffed4e;--color-silver:#c0c0c0;--color-silver-light:#e5e5e5;--color-bronze:#cd7f32;--gradient-primary:linear-gradient(135deg,var(--color-primary),var(--color-primary-light));--gradient-secondary:linear-gradient(135deg,var(--color-bg-tertiary) 0%,var(--color-bg-quaternary) 100%);--gradient-hero:radial-gradient(ellipse at center,var(--color-bg-secondary) 0%,var(--color-bg-tertiary) 50%,var(--color-bg-quaternary) 100%);--gradient-dark:linear-gradient(135deg,var(--color-text-primary),var(--color-text-secondary));--gradient-gold:linear-gradient(135deg,var(--color-gold),var(--color-gold-light));--gradient-silver:linear-gradient(135deg,var(--color-silver),var(--color-silver-light));--gradient-bronze:linear-gradient(135deg,var(--color-bronze),var(--color-accent-light));--gradient-shimmer:linear-gradient(90deg,transparent,var(--color-primary),transparent);--gradient-accent:linear-gradient(90deg,var(--color-primary),var(--color-primary-light),var(--color-accent));--shadow-light:0 4px 8px rgba(139,69,19,0.3);--shadow-medium:0 6px 12px rgba(139,69,19,0.4);--shadow-heavy:0 8px 24px rgba(0,0,0,0.1);--shadow-card:0 16px 40px rgba(0,0,0,0.15);--shadow-text:2px 2px 4px rgba(0,0,0,0.1);--shadow-glow:0 0 5px rgba(139,69,19,0.3);--shadow-glow-strong:0 0 15px rgba(139,69,19,0.6);--shadow-star:0 0 5px rgba(255,215,0,0.5);--shadow-star-strong:0 0 15px rgba(255,215,0,0.8);--opacity-overlay:rgba(139,69,19,0.03);--opacity-selection:rgba(139,69,19,0.3);--opacity-backdrop:rgba(245,241,235,0.95);--opacity-white-overlay:rgba(255,255,255,0.2);--opacity-white-light:rgba(255,255,255,0.7);--opacity-white-medium:rgba(255,255,255,0.8);--opacity-white-heavy:rgba(255,255,255,0.9);--opacity-dark-overlay:rgba(44,24,16,0.95);--border-radius-small:4px;--border-radius-medium:8px;--border-radius-large:12px;--border-radius-xl:16px;--border-radius-round:50%;--font-family-primary:'Georgia','Times New Roman',serif;--font-family-secondary:'Georgia',serif}*{margin:0;padding:0;box-sizing:border-box}body{font-family:var(--font-family-primary);line-height:1.6;color:var(--color-text-primary);background:var(--color-bg-primary);overflow-x:hidden}a{display:block;text-decoration:none;color:var(--color-text-secondary)}.container{max-width:1200px;margin:0 auto;padding:0 20px}h1,h2,h3,h4,h5,h6{font-family:var(--font-family-secondary);font-weight:bold;line-height:1.2;margin-bottom:1rem}h1{font-size:2.5rem}h2{font-size:2rem}h3{font-size:1.5rem}h4{font-size:1.25rem}p,li{margin-bottom:1rem;color:var(--color-text-secondary)}ul,ol{margin-left:2rem;margin-bottom:1rem}::-webkit-scrollbar{width:12px}::-webkit-scrollbar-track{background:var(--color-bg-primary)}::-webkit-scrollbar-thumb{background:var(--gradient-primary);border-radius:6px;border:2px solid var(--color-bg-primary)}::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,var(--color-primary-light),var(--color-primary))}::selection{background:var(--opacity-selection);color:var(--color-text-primary)}@keyframes fadeInUp{from{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes float{0%,100%{transform:translateY(0px)}50%{transform:translateY(-10px)}}@keyframes pulse{0%,100%{transform:scale(1)}50%{transform:scale(1.05)}}@keyframes shimmer{0%{background-position:-200% 0}100%{background-position:200% 0}}@keyframes glow{0%,100%{box-shadow:var(--shadow-glow)}50%{box-shadow:var(--shadow-glow-strong)}}@keyframes checkmark{0%{transform:scale(0) rotate(45deg)}50%{transform:scale(1.2) rotate(45deg)}100%{transform:scale(1) rotate(45deg)}}@keyframes starGlow{0%,100%{text-shadow:var(--shadow-star)}50%{text-shadow:var(--shadow-star-strong)}}.btn-primary,.btn-secondary,.btn-card{display:inline-block;padding:12px 24px;text-decoration:none;border-radius:var(--border-radius-small);font-weight:bold;transition:all 0.3s ease;border:2px solid transparent;cursor:pointer;font-family:inherit}.btn-primary{background:var(--gradient-primary);color:var(--color-bg-white);border-color:var(--color-primary);box-shadow:var(--shadow-light)}.btn-primary:hover{background:linear-gradient(135deg,var(--color-primary-light),var(--color-primary));transform:translateY(-2px);box-shadow:var(--shadow-medium)}.btn-secondary{background:transparent;color:var(--color-primary);border-color:var(--color-primary)}.btn-secondary:hover{background:var(--color-primary);color:var(--color-bg-white)}.btn-card{background:var(--color-bg-cream);color:var(--color-primary);border-color:var(--color-border-secondary);font-size:0.9rem;padding:8px 16px}.btn-card:hover{background:var(--color-primary);color:var(--color-bg-white)}.main-nav{background:var(--opacity-backdrop);backdrop-filter:blur(10px);border-bottom:3px solid var(--color-primary);position:fixed;top:0;width:100%;z-index:1000;box-shadow:0 2px 10px rgba(0,0,0,0.1)}.nav-container{max-width:1200px;margin:0 auto;padding:0 20px;display:flex;justify-content:space-between;align-items:center;height:80px}.logo h1{color:var(--color-primary);font-size:1.8rem;margin:0;text-shadow:var(--shadow-text)}.logo .subtitle{font-size:0.8rem;color:var(--color-primary-light);font-style:italic}.nav-menu{display:flex;list-style:none;gap:2rem}.nav-menu a{color:var(--color-text-secondary);text-decoration:none;font-weight:500;transition:color 0.3s ease;position:relative}.nav-menu a:hover,.nav-menu a.active{color:var(--color-primary)}.nav-menu a::after{content:'';position:absolute;bottom:-5px;left:0;width:0;height:2px;background:var(--color-primary);transition:width 0.3s ease}.nav-menu a:hover::after,.nav-menu a.active::after{width:100%}.hero{min-height:100vh;display:flex;align-items:center;justify-content:center;background:var(--gradient-hero);position:relative;margin-top:80px;overflow:hidden}.hero::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background-image:radial-gradient(circle at 20% 80%,var(--opacity-overlay) 0%,transparent 50%),radial-gradient(circle at 80% 20%,var(--opacity-overlay) 0%,transparent 50%);pointer-events:none}.hero-content{text-align:center;z-index:2;position:relative;max-width:800px;margin:0 auto;padding:0 20px;animation:fadeInUp 1s ease-out}.hero-decoration{position:absolute;top:0;left:0;right:0;bottom:0;pointer-events:none}.floating-elements{position:relative;width:100%;height:100%}.element{position:absolute;width:60px;height:60px;opacity:0.1;background-size:contain;background-repeat:no-repeat;animation:float 6s ease-in-out infinite}.element.scroll{top:20%;left:10%;background:radial-gradient(circle,var(--color-primary) 30%,transparent 70%);border-radius:10px;animation-delay:0s}.element.key{top:60%;right:15%;background:var(--gradient-primary);border-radius:50% 50% 50% 50% / 60% 60% 40% 40%;animation-delay:2s}.element.compass{bottom:20%;left:20%;background:radial-gradient(circle,var(--color-primary) 20%,transparent 21%,transparent 40%,var(--color-primary) 41%,var(--color-primary) 60%,transparent 61%);border-radius:var(--border-radius-round);animation-delay:4s}.page-header{margin-top:80px;padding:80px 0;background:var(--gradient-hero);text-align:center;position:relative;overflow:hidden;animation:fadeInUp 1s ease-out}.page-header::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background-image:radial-gradient(circle at 20% 80%,var(--opacity-overlay) 0%,transparent 50%),radial-gradient(circle at 80% 20%,var(--opacity-overlay) 0%,transparent 50%);pointer-events:none}.header-content{text-align:center;position:relative;z-index:2;animation:fadeInUp 1s ease-out}.hero-ornament,.header-ornament{width:100px;height:4px;background:var(--gradient-shimmer);margin:0 auto 2rem;position:relative}.hero-ornament::before,.hero-ornament::after,.header-ornament::before,.header-ornament::after{content:'';position:absolute;top:-8px;width:20px;height:20px;background:var(--color-primary);border-radius:var(--border-radius-round)}.hero-ornament::before,.header-ornament::before{left:-10px}.hero-ornament::after,.header-ornament::after{right:-10px}.hero-title,.page-title{font-size:3rem;color:var(--color-text-primary);margin-bottom:1rem;text-shadow:var(--shadow-text)}.hero-title{font-size:3.5rem}.hero-subtitle,.page-subtitle{font-size:1.2rem;color:var(--color-text-tertiary);font-style:italic;max-width:600px;margin:0 auto}.hero-subtitle{margin-bottom:2rem}.hero-cta{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}.section-title{text-align:center;color:var(--color-text-primary);margin-bottom:3rem;position:relative;font-size:2.5rem}.section-title::after{content:'';position:absolute;bottom:-10px;left:50%;transform:translateX(-50%);width:80px;height:3px;background:var(--gradient-shimmer)}.featured-games,.catalog-section,.collections-section,.community-section,.guides-section,.story-section,.content-section,.support-section{padding:80px 0;background:var(--color-bg-secondary)}.values-section,.events-section,.featured-section,.wisdom-section,.faq-section,.contact-section,.actions-section,.review-stats{padding:80px 0;background:var(--gradient-secondary)}.stats-section{padding:60px 0;background:var(--gradient-dark);color:var(--color-bg-primary);text-align:center}.catalog-stats{background:var(--gradient-secondary);padding:60px 0;text-align:center;margin-top:4rem}.catalog-intro,.collections-intro,.community-intro,.guides-intro,.reviews-intro{text-align:center;max-width:800px;margin:0 auto 4rem}.catalog-intro h2,.collections-intro h2,.community-intro h2,.guides-intro h2,.reviews-intro h2{color:var(--color-text-primary);margin-bottom:1rem;font-size:2.2rem}.catalog-intro p,.collections-intro p,.community-intro p,.guides-intro p,.reviews-intro p{font-size:1.1rem;color:var(--color-text-tertiary);line-height:1.7}.games-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:2rem;margin-top:3rem}.collections-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:3rem;margin-top:3rem}.values-grid,.channels-grid,.guide-categories,.support-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem}.team-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:2rem}.events-grid,.reviews-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:2rem}.stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:2rem}.info-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.5rem;margin:2rem 0}.contact-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem}.steps-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.5rem}.game-card,.collection-card,.value-card,.team-member,.channel-card,.category-card,.guide-card,.review-card,.support-card{background:var(--color-bg-white);border-radius:var(--border-radius-large);box-shadow:var(--shadow-heavy);border:1px solid var(--color-border-primary);transition:transform 0.3s ease,box-shadow 0.3s ease;animation:fadeInUp 0.6s ease-out;position:relative}.channel-card,.category-card,.game-card{padding:10px;display:flex;flex-direction:column;align-items:center}.game-card:nth-child(1){animation-delay:0.1s}.game-card:nth-child(2){animation-delay:0.2s}.game-card:nth-child(3){animation-delay:0.3s}.game-card:nth-child(4){animation-delay:0.4s}.game-card:nth-child(5){animation-delay:0.5s}.game-card:nth-child(6){animation-delay:0.6s}.game-card:nth-child(7){animation-delay:0.7s}.game-card:nth-child(8){animation-delay:0.8s}.game-card:nth-child(9){animation-delay:0.9s}.game-card:hover,.collection-card:hover,.value-card:hover,.team-member:hover,.channel-card:hover,.category-card:hover,.guide-card:hover,.review-card:hover,.support-card:hover{transform:translateY(-5px);box-shadow:var(--shadow-card)}.collection-card:hover,.category-card:hover{transform:translateY(-8px)}.game-card::before,.channel-card::before,.category-card::before,.support-card::before{content:'';position:absolute;top:0;left:0;right:0;height:4px;background:var(--gradient-accent);border-radius:var(--border-radius-large) var(--border-radius-large) 0 0}.game-card{overflow:hidden}.game-image{width:100%;height:200px;background:var(--gradient-primary);display:flex;align-items:center;justify-content:center;color:var(--color-bg-white);font-size:4rem;position:relative}.game-discount{position:absolute;top:1rem;right:1rem;background:var(--color-accent);color:var(--color-bg-white);padding:0.5rem 1rem;border-radius:20px;font-size:0.9rem;font-weight:bold}.game-info{padding:2rem}.game-title{color:var(--color-text-primary);margin-bottom:0.5rem;font-size:1.4rem}.game-genre{color:var(--color-text-tertiary);font-style:italic;font-size:0.9rem;margin-bottom:1rem}.game-description{color:var(--color-text-secondary);font-size:0.95rem;line-height:1.6;margin-bottom:1.5rem}.game-tags,.card-tags,.review-tags,.event-tags{display:flex;gap:0.5rem;margin-bottom:1.5rem;flex-wrap:wrap}.tag{background:var(--color-bg-cream);color:var(--color-primary);padding:6px 12px;border-radius:15px;font-size:0.8rem;font-weight:500}.game-footer{display:flex;justify-content:space-between;align-items:center;padding-top:1rem;border-top:1px solid var(--color-border-tertiary)}.game-price{display:flex;flex-direction:column;align-items:flex-start}.current-price{font-size:1.3rem;font-weight:bold;color:var(--color-primary)}.original-price{font-size:0.9rem;color:var(--color-text-muted);text-decoration:line-through;margin-top:0.25rem}.rating{display:flex;align-items:center;gap:0.5rem}.stars{color:var(--color-gold);font-size:1rem}.rating-number{color:var(--color-text-tertiary);font-size:0.9rem;font-weight:bold}.collection-card{overflow:hidden}.collection-header{background:var(--gradient-primary);color:var(--color-bg-white);padding:2rem;text-align:center;position:relative}.collection-header::after{content:'';position:absolute;bottom:0;left:0;right:0;height:4px;background:var(--gradient-accent)}.collection-icon,.channel-icon,.category-icon,.support-icon{font-size:3rem;margin-bottom:1rem;display:block}.collection-title{font-size:1.8rem;margin:0 0 0.5rem 0;text-shadow:1px 1px 2px rgba(0,0,0,0.2)}.collection-subtitle{color:var(--color-bg-cream);font-style:italic;margin:0}.collection-body{padding:2rem}.collection-description,.channel-description,.category-description,.support-description{color:var(--color-text-tertiary);margin-bottom:1.5rem;line-height:1.6}.collection-stats{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-bottom:2rem}.collection-features{margin-bottom:2rem}.collection-features h4{color:var(--color-text-primary);margin-bottom:1rem;font-size:1.1rem}.features-list{list-style:none;margin-left:0}.features-list li{padding:0.5rem 0;color:var(--color-text-tertiary);position:relative;padding-left:1.5rem}.features-list li::before{content:'⚔';position:absolute;left:0;color:var(--color-primary);font-weight:bold}.collection-footer{display:flex;gap:1rem;justify-content:center;padding-top:1rem;border-top:1px solid var(--color-border-tertiary)}.value-card,.team-member{padding:2rem;text-align:center}.value-icon{animation:float 4s ease-in-out infinite}.value-title,.member-name,.channel-title,.category-title,.support-title{color:var(--color-text-primary);margin-bottom:1rem}.value-description,.member-description{color:var(--color-text-tertiary);line-height:1.6;font-size:0.9rem}.member-avatar{width:80px;height:80px;border-radius:var(--border-radius-round);background:var(--gradient-primary);margin:0 auto 1rem;display:flex;align-items:center;justify-content:center;font-size:2rem;color:var(--color-bg-white)}.member-role{color:var(--color-primary);font-style:italic;margin-bottom:1rem}.channel-icon{animation:pulse 3s ease-in-out infinite}.channel-stats{display:flex;justify-content:space-around;margin-bottom:1.5rem;padding:1rem 0;border:1px solid var(--color-border-tertiary);border-radius:var(--border-radius-medium);background:#fafafa}.stat{text-align:center}.stat-number{font-weight:bold;color:var(--color-primary);font-size:1.1rem}.stat-label{font-size:0.8rem;color:var(--color-text-tertiary)}.category-icon{animation:pulse 3s ease-in-out infinite}.category-title{font-size:1.5rem}.guide-count{background:var(--color-bg-cream);color:var(--color-primary);padding:0.5rem 1rem;border-radius:20px;font-weight:bold;font-size:0.9rem;margin-bottom:1.5rem;display:inline-block}.review-card{padding:2rem}.review-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1.5rem;gap:1rem}.rating-display{display:flex;flex-direction:column;align-items:flex-end;gap:0.25rem}.stars{font-size:1.2rem;animation:starGlow 3s ease-in-out infinite}.review-excerpt{font-style:italic;border-left:3px solid var(--color-border-primary);padding-left:1rem}.review-meta{display:flex;justify-content:space-between;align-items:center;padding-top:1rem;border-top:1px solid var(--color-border-tertiary);font-size:0.9rem}.reviewer-info{color:var(--color-text-tertiary)}.reviewer-name{font-weight:bold;color:var(--color-primary)}.review-date{color:var(--color-text-muted)}.featured-review{background:linear-gradient(135deg,var(--color-bg-white) 0%,var(--color-bg-secondary) 100%);border:2px solid var(--color-primary);margin-bottom:3rem}.featured-review::after{content:'FEATURED';position:absolute;top:-10px;right:20px;background:var(--color-primary);color:var(--color-bg-white);padding:4px 12px;border-radius:var(--border-radius-small);font-size:0.8rem;font-weight:bold}.guide-card{overflow:hidden}.guide-header{background:var(--gradient-primary);color:var(--color-bg-white);padding:1.5rem;position:relative}.guide-difficulty{position:absolute;top:1rem;right:1rem;background:var(--opacity-white-overlay);color:var(--color-bg-white);padding:0.25rem 0.75rem;border-radius:15px;font-size:0.8rem;font-weight:bold}.guide-title{font-size:1.3rem;margin:0 0 0.5rem 0;padding-right:4rem}.guide-game{color:var(--color-bg-cream);font-style:italic;margin:0}.guide-body{padding:1.5rem}.guide-description{color:var(--color-text-tertiary);line-height:1.6;margin-bottom:1.5rem}.guide-meta{display:flex;justify-content:space-between;align-items:center;padding-top:1rem;border-top:1px solid var(--color-border-tertiary);font-size:0.9rem}.guide-author{color:var(--color-text-tertiary)}.author-name{font-weight:bold;color:var(--color-primary)}.guide-date{color:var(--color-text-muted)}.support-card{padding:2rem;text-align:center}.support-description{margin-bottom:2rem}.stat-item{padding:1rem}.stat-number{font-size:3rem;font-weight:bold;color:var(--color-accent);display:block;margin-bottom:0.5rem}.stat-label{font-size:1.1rem;color:var(--color-border-secondary)}.event-card{background:var(--opacity-white-heavy);border-radius:var(--border-radius-large);padding:2rem;box-shadow:var(--shadow-heavy);border-left:4px solid var(--color-primary);transition:transform 0.3s ease}.event-card:hover{transform:translateY(-5px)}.event-date{background:var(--color-primary);color:var(--color-bg-white);padding:0.5rem 1rem;border-radius:20px;font-size:0.9rem;font-weight:bold;display:inline-block;margin-bottom:1rem}.event-title{color:var(--color-text-primary);margin-bottom:1rem}.event-description{color:var(--color-text-tertiary);margin-bottom:1.5rem;line-height:1.6}.card-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem;border-bottom:1px solid var(--color-border-tertiary);padding-bottom:1rem}.card-header h3{color:var(--color-text-primary);margin:0;font-size:1.3rem}.price{font-weight:bold;color:var(--color-primary);font-size:1.1rem;background:var(--color-bg-cream);padding:4px 12px;border-radius:20px}.card-body p{color:var(--color-text-tertiary);margin-bottom:1rem;line-height:1.5}.card-footer{text-align:center}.filter-tabs{display:flex;justify-content:center;gap:1rem;margin-bottom:3rem;flex-wrap:wrap}.filter-tab{padding:10px 20px;background:var(--color-bg-white);border:2px solid var(--color-border-primary);border-radius:25px;color:var(--color-text-tertiary);text-decoration:none;font-weight:500;transition:all 0.3s ease;cursor:pointer}.filter-tab:hover,.filter-tab.active{background:var(--color-primary);color:var(--color-bg-white);border-color:var(--color-primary);transform:translateY(-2px)}.leaderboard{max-width:600px;margin:0 auto}.leaderboard-item{background:var(--color-bg-white);border-radius:var(--border-radius-medium);padding:1.5rem;margin-bottom:1rem;box-shadow:0 4px 12px rgba(0,0,0,0.1);border:1px solid var(--color-border-primary);display:flex;align-items:center;gap:1rem}.rank{background:var(--gradient-primary);color:var(--color-bg-white);width:40px;height:40px;border-radius:var(--border-radius-round);display:flex;align-items:center;justify-content:center;font-weight:bold}.rank.gold{background:var(--gradient-gold);color:var(--color-text-primary)}.rank.silver{background:var(--gradient-silver);color:var(--color-text-primary)}.rank.bronze{background:var(--gradient-bronze);color:var(--color-bg-white)}.player-info{flex:1}.player-name{font-weight:bold;color:var(--color-text-primary);margin-bottom:0.25rem}.player-title{color:var(--color-primary);font-style:italic;font-size:0.9rem}.player-score{font-weight:bold;color:var(--color-primary);font-size:1.1rem}.contact-content{display:grid;grid-template-columns:1fr 2fr;gap:3rem;align-items:start}.contact-info .info-item{margin-bottom:2rem;padding:1.5rem;background:var(--opacity-white-light);border-radius:var(--border-radius-medium);border-left:4px solid var(--color-primary)}.contact-info h3{color:var(--color-text-primary);margin-bottom:0.5rem}.contact-info p{color:var(--color-text-tertiary);margin:0}.contact-form{background:var(--color-bg-white);padding:2rem;border-radius:var(--border-radius-large);box-shadow:var(--shadow-heavy);border:1px solid var(--color-border-primary)}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.form-group{margin-bottom:1.5rem}.form-group label{display:block;margin-bottom:0.5rem;color:var(--color-text-primary);font-weight:600}.form-group input,.form-group select,.form-group textarea{width:100%;padding:12px;border:2px solid var(--color-border-primary);border-radius:6px;font-family:inherit;font-size:1rem;transition:border-color 0.3s ease;background:var(--color-bg-light-cream)}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px rgba(139,69,19,0.1)}.map-section{padding:80px 0;background:var(--color-bg-secondary)}.map-container{border-radius:var(--border-radius-large);overflow:hidden;box-shadow:var(--shadow-heavy);border:4px solid var(--color-border-primary)}.cookie-banner{position:fixed;bottom:0;left:0;right:0;background:var(--opacity-dark-overlay);backdrop-filter:blur(10px);color:var(--color-bg-white);padding:1rem 0;z-index:1001;border-top:3px solid var(--color-primary)}.cookie-content{max-width:1200px;margin:0 auto;padding:0 20px;display:flex;justify-content:space-between;align-items:center;gap:2rem;color:var(--opacity-dark-overlay)}.cookie-text p{margin:0;color:var(--opacity-dark-overlay)}.cookie-actions{display:flex;gap:1rem;align-items:center}.cookie-link{color:var(--color-accent);text-decoration:underline}.cookie-accept{background:var(--color-primary);color:var(--color-bg-white);border:none;padding:8px 16px;border-radius:var(--border-radius-small);cursor:pointer;font-weight:bold;transition:background 0.3s ease}.cookie-accept:hover{background:var(--color-primary-light)}.legal-content,.cookie-content{background:var(--color-bg-white);border-radius:var(--border-radius-large);padding:3rem;box-shadow:var(--shadow-heavy);border:1px solid var(--color-border-primary);margin-bottom:2rem}.company-info{background:var(--color-bg-cream);color:var(--color-primary);padding:2rem;border-radius:var(--border-radius-medium);margin-bottom:2rem;text-align:center}.last-updated{background:var(--color-bg-cream);color:var(--color-primary);padding:1rem;border-radius:var(--border-radius-medium);margin-bottom:2rem;text-align:center;font-weight:bold}.section-divider{height:2px;background:linear-gradient(90deg,transparent,var(--color-border-primary),transparent);margin:2rem 0}.legal-section,.privacy-section,.terms-section,.cookie-section{margin-bottom:2rem}.legal-section h3,.privacy-section h3,.terms-section h3,.cookie-section h3{color:var(--color-primary);border-bottom:2px solid var(--color-bg-cream);padding-bottom:0.5rem;margin-bottom:1rem}.info-card{background:linear-gradient(135deg,var(--color-bg-secondary),var(--color-bg-cream));border-radius:var(--border-radius-medium);padding:1.5rem;border-left:4px solid var(--color-primary)}.info-card h4{color:var(--color-text-primary);margin-bottom:1rem}.info-card p{margin:0;font-size:0.9rem}.contact-item{background:var(--opacity-white-medium);border-radius:var(--border-radius-medium);padding:1.5rem;text-align:center;border:1px solid var(--color-border-primary)}.contact-item h4{color:var(--color-primary);margin-bottom:1rem}.contact-info{background:var(--gradient-secondary);padding:2rem;border-radius:var(--border-radius-large);text-align:center;margin-top:2rem}.contact-info h3{color:var(--color-text-primary);margin-bottom:1rem}.highlight-box{background:linear-gradient(135deg,var(--color-bg-secondary),var(--color-bg-cream));border-left:4px solid var(--color-primary);padding:1.5rem;margin:1.5rem 0;border-radius:0 var(--border-radius-medium) var(--border-radius-medium) 0}.warning-box{background:linear-gradient(135deg,#fef3e2,var(--color-bg-cream));border-left:4px solid var(--color-accent);padding:1.5rem;margin:1.5rem 0;border-radius:0 var(--border-radius-medium) var(--border-radius-medium) 0}.cookie-types{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1.5rem;margin:2rem 0}.cookie-type{background:linear-gradient(135deg,var(--color-bg-secondary),var(--color-bg-cream));border-radius:var(--border-radius-medium);padding:1.5rem;border-left:4px solid var(--color-primary)}.cookie-type h4{color:var(--color-text-primary);margin-bottom:1rem;display:flex;align-items:center;gap:0.5rem}.cookie-icon{font-size:1.5rem}.cookie-type p{margin-bottom:1rem;font-size:0.9rem}.cookie-example{background:var(--opacity-white-light);padding:0.75rem;border-radius:var(--border-radius-small);font-size:0.8rem;color:var(--color-text-tertiary);border:1px solid var(--color-border-primary)}.cookie-table{width:100%;border-collapse:collapse;margin:1.5rem 0;background:var(--color-bg-white);border-radius:var(--border-radius-medium);overflow:hidden;box-shadow:0 2px 8px rgba(0,0,0,0.1)}.cookie-table th,.cookie-table td{padding:1rem;text-align:left;border-bottom:1px solid var(--color-border-primary)}.cookie-table th{background:var(--color-bg-cream);color:var(--color-primary);font-weight:bold}.cookie-table tr:hover{background:#fafafa}.control-section{background:var(--gradient-secondary);padding:2rem;border-radius:var(--border-radius-large);margin:2rem 0}.control-section h3{color:var(--color-text-primary);text-align:center;margin-bottom:2rem}.control-options{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.5rem}.control-option{background:var(--opacity-white-medium);border-radius:var(--border-radius-medium);padding:1.5rem;text-align:center;border:1px solid var(--color-border-primary)}.control-option h4{color:var(--color-primary);margin-bottom:1rem}.success-icon{width:120px;height:120px;border:4px solid var(--color-primary);border-radius:var(--border-radius-round);margin:0 auto 2rem;position:relative;background:linear-gradient(135deg,var(--color-bg-secondary),var(--color-bg-cream));animation:pulse 2s ease-in-out infinite}.success-icon::after{content:'';position:absolute;top:35px;left:45px;width:15px;height:30px;border:solid var(--color-primary);border-width:0 4px 4px 0;transform:rotate(45deg);animation:checkmark 0.6s ease-in-out 0.3s both}.success-content{background:var(--color-bg-white);border-radius:var(--border-radius-large);padding:3rem;box-shadow:var(--shadow-heavy);border:1px solid var(--color-border-primary);text-align:center;margin-bottom:2rem;animation:fadeInUp 1s ease-out 0.3s both}.message-details{background:linear-gradient(135deg,var(--color-bg-secondary),var(--color-bg-cream));border-radius:var(--border-radius-medium);padding:2rem;margin:2rem 0;border-left:4px solid var(--color-primary)}.detail-row{display:flex;justify-content:space-between;align-items:center;padding:0.5rem 0;border-bottom:1px solid rgba(139,69,19,0.1)}.detail-row:last-child{border-bottom:none}.detail-label{font-weight:bold;color:var(--color-primary)}.detail-value{color:var(--color-text-secondary)}.next-steps{background:var(--gradient-secondary);border-radius:var(--border-radius-large);padding:2rem;margin:2rem 0}.next-steps h3{color:var(--color-text-primary);text-align:center;margin-bottom:1.5rem}.step-item{background:var(--opacity-white-medium);border-radius:var(--border-radius-medium);padding:1.5rem;text-align:center;border:1px solid var(--color-border-primary)}.step-number{width:40px;height:40px;background:var(--gradient-primary);color:var(--color-bg-white);border-radius:var(--border-radius-round);display:flex;align-items:center;justify-content:center;font-weight:bold;margin:0 auto 1rem}.step-title{color:var(--color-text-primary);margin-bottom:0.5rem;font-size:1.1rem}.step-description{color:var(--color-text-tertiary);font-size:0.9rem;line-height:1.5;margin:0}.reference-number{background:var(--color-primary);color:var(--color-bg-white);padding:1rem 2rem;border-radius:var(--border-radius-medium);margin:2rem 0;display:inline-block;font-weight:bold;font-size:1.1rem;letter-spacing:1px}.actions-title{color:var(--color-text-primary);margin-bottom:2rem;font-size:2rem}.action-buttons{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}.faq-title{text-align:center;color:var(--color-text-primary);margin-bottom:3rem;font-size:2.5rem}.faq-item{background:var(--opacity-white-heavy);border-radius:var(--border-radius-medium);padding:1.5rem;margin-bottom:1rem;border-left:4px solid var(--color-primary)}.faq-question{color:var(--color-text-primary);font-weight:bold;margin-bottom:0.5rem}.faq-answer{color:var(--color-text-tertiary);margin:0}.featured-content{text-align:center;max-width:800px;margin:0 auto}.featured-content h2{color:var(--color-text-primary);margin-bottom:2rem;font-size:2.5rem}.featured-box{background:var(--opacity-white-heavy);padding:3rem;border-radius:var(--border-radius-xl);box-shadow:0 12px 32px rgba(0,0,0,0.1);border:2px solid var(--color-border-primary);position:relative}.featured-box::before{content:'';position:absolute;top:-4px;left:-4px;right:-4px;bottom:-4px;background:var(--gradient-accent);border-radius:18px;z-index:-1;opacity:0.3}.featured-title{font-size:2rem;color:var(--color-primary);margin-bottom:1rem}.featured-description{font-size:1.1rem;color:var(--color-text-tertiary);margin-bottom:2rem;line-height:1.7}.story-content{max-width:800px;margin:0 auto;text-align:center}.story-content h2{color:var(--color-text-primary);margin-bottom:2rem;font-size:2.5rem}.story-text{font-size:1.1rem;color:var(--color-text-tertiary);line-height:1.8;margin-bottom:2rem}.wisdom-content{text-align:center;max-width:800px;margin:0 auto}.wisdom-content h2{color:var(--color-text-primary);margin-bottom:2rem;font-size:2.5rem}.wisdom-quote{background:var(--opacity-white-heavy);padding:3rem;border-radius:var(--border-radius-xl);box-shadow:0 12px 32px rgba(0,0,0,0.1);border:2px solid var(--color-border-primary);position:relative;margin-bottom:2rem;animation:glow 4s ease-in-out infinite}.wisdom-quote::before{content:'"';font-size:4rem;color:var(--color-primary);position:absolute;top:1rem;left:2rem;font-family:serif}.wisdom-text{font-size:1.3rem;color:var(--color-text-primary);font-style:italic;line-height:1.6;margin:0 0 1rem 0;padding:0 2rem}.wisdom-author{color:var(--color-primary);font-weight:bold;font-size:1.1rem}.ornamental-divider{text-align:center;margin:4rem 0;position:relative}.ornamental-divider::before{content:'';position:absolute;top:50%;left:0;right:0;height:1px;background:var(--gradient-shimmer)}.ornamental-divider::after{content:'❦';background:var(--color-bg-secondary);color:var(--color-primary);font-size:1.5rem;padding:0 1rem;position:relative;z-index:1}.featured-guides{margin-top:4rem}.featured-guides h3{text-align:center;color:var(--color-text-primary);margin-bottom:2rem;font-size:2rem}.team-title,.leaderboard-title,.events-title{text-align:center;color:var(--color-text-primary);margin-bottom:3rem;font-size:2.5rem}.main-footer{background:var(--color-text-primary);color:var(--color-bg-primary);padding:60px 0 20px}.footer-content{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:2rem;margin-bottom:2rem}.footer-section h3,.footer-section h4{color:var(--color-accent);margin-bottom:1rem}.footer-section p{color:var(--color-text-light);line-height:1.6}.footer-section ul{list-style:none;margin-left:0}.footer-section ul li{margin-bottom:0.5rem}.footer-section ul li a{color:var(--color-text-light);text-decoration:none;transition:color 0.3s ease}.footer-section ul li a:hover{color:var(--color-accent)}.footer-bottom{border-top:1px solid var(--color-text-secondary);padding-top:2rem;text-align:center}.footer-bottom p{color:var(--color-text-muted);margin:0;font-size:0.9rem}.game-card-img{max-height:200px;border-radius:10px;margin-bottom:10px}@media (max-width:768px){.nav-container{flex-direction:column;height:auto;padding:1rem 20px}.nav-menu{margin-top:1rem;flex-wrap:wrap;gap:1rem;justify-content:center}.hero{margin-top:120px;padding:2rem 0}.page-header{margin-top:120px;padding:2rem 0}.hero-title,.page-title{font-size:2.5rem}.hero-cta{flex-direction:column;align-items:center}.contact-content{grid-template-columns:1fr;gap:2rem}.form-row{grid-template-columns:1fr}.footer-content{grid-template-columns:1fr;gap:2rem}.cookie-content{flex-direction:column;text-align:center;gap:1rem}.games-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1.5rem}.game-info{padding:1.5rem}.values-grid,.team-grid,.channels-grid,.events-grid,.guide-categories,.support-grid{grid-template-columns:1fr}.collections-grid{grid-template-columns:1fr;gap:2rem}.collection-stats{grid-template-columns:1fr}.cookie-types,.control-options,.info-grid,.contact-grid,.steps-grid{grid-template-columns:1fr}.cookie-table{font-size:0.9rem}.featured-box{padding:2rem}.reviews-grid{grid-template-columns:1fr;gap:2rem}.detail-row{flex-direction:column;align-items:flex-start;gap:0.25rem}.action-buttons{flex-direction:column;align-items:center}.review-header{flex-direction:column;align-items:flex-start;gap:1rem}.rating-display{align-items:flex-start}.filter-tabs{gap:0.5rem}.filter-tab{padding:8px 16px;font-size:0.9rem}}@media (max-width:480px){.hero-title,.page-title{font-size:2rem}.section-title{font-size:2rem}.nav-menu{gap:0.5rem;font-size:0.9rem}.btn-primary,.btn-secondary{padding:10px 20px;font-size:0.9rem}.collection-header{padding:1.5rem}.collection-body{padding:1.5rem}.stats-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:1rem}}@media print{.main-nav,.cookie-banner,.floating-elements,.filter-tabs{display:none !important}.hero,.page-header{margin-top:0}body{background:white !important;color:black !important}.game-card,.contact-form,.collection-card,.review-card{box-shadow:none !important;border:1px solid #ccc !important}}@media (prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:0.01ms !important;animation-iteration-count:1 !important;transition-duration:0.01ms !important}}.gaming-insights-section{padding:80px 0;background:var(--gradient-secondary);position:relative;overflow:hidden}.gaming-insights-section::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background-image:radial-gradient(circle at 20% 80%,rgba(139,69,19,0.03) 0%,transparent 50%),radial-gradient(circle at 80% 20%,rgba(139,69,19,0.03) 0%,transparent 50%);pointer-events:none}.insights-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;margin-bottom:4rem}.insight-card{background:var(--color-bg-white);border-radius:var(--border-radius-large);padding:2rem;box-shadow:var(--shadow-heavy);border:1px solid var(--color-border-primary);transition:all 0.3s ease;position:relative;overflow:hidden;animation:fadeInUp 0.6s ease-out}.insight-card::before{content:'';position:absolute;top:0;left:0;right:0;height:4px;background:var(--gradient-primary);transition:all 0.3s ease}.insight-card:hover{transform:translateY(-8px);box-shadow:var(--shadow-card)}.insight-card:hover::before{height:6px;background:var(--gradient-gold)}.insight-card.performance::before{background:linear-gradient(90deg,#ff6b6b,#feca57)}.insight-card.precision::before{background:linear-gradient(90deg,#48dbfb,#0abde3)}.insight-card.community::before{background:linear-gradient(90deg,#ff9ff3,#f368e0)}.insight-card.innovation::before{background:linear-gradient(90deg,#54a0ff,#2e86de)}.insight-icon{font-size:3rem;margin-bottom:1rem;display:block;text-align:center;animation:float 4s ease-in-out infinite}.insight-content h3{color:var(--color-text-primary);margin-bottom:1rem;font-size:1.4rem;text-align:center}.insight-content p{color:var(--color-text-tertiary);line-height:1.6;margin-bottom:1.5rem;text-align:center}.insight-stats{display:flex;justify-content:center;gap:1rem;flex-wrap:wrap}.stat-highlight{background:var(--color-bg-cream);color:var(--color-primary);padding:0.5rem 1rem;border-radius:20px;font-size:0.9rem;font-weight:bold;border:1px solid var(--color-border-secondary)}.gaming-facts{background:var(--color-bg-white);border-radius:var(--border-radius-xl);padding:3rem;box-shadow:var(--shadow-heavy);border:1px solid var(--color-border-primary);position:relative;text-align:center}.fact-header{margin-bottom:2rem}.fact-header h3{color:var(--color-text-primary);font-size:2rem;margin-bottom:1rem}.header-ornament{width:80px;height:3px;background:var(--gradient-primary);margin:0 auto;border-radius:2px;position:relative}.header-ornament::before,.header-ornament::after{content:'';position:absolute;top:-8px;width:16px;height:16px;background:var(--color-primary);border-radius:50%}.header-ornament::before{left:-8px}.header-ornament::after{right:-8px}.facts-carousel{display:flex;justify-content:space-around;align-items:center;gap:2rem;flex-wrap:wrap}.fact-item{padding:1.5rem;border-radius:var(--border-radius-medium);background:linear-gradient(135deg,var(--color-bg-secondary),var(--color-bg-cream));border:2px solid var(--color-border-primary);transition:all 0.3s ease;min-width:200px;cursor:pointer}.fact-item:hover,.fact-item.active{transform:scale(1.05);border-color:var(--color-primary);box-shadow:var(--shadow-medium)}.fact-number{font-size:2.5rem;font-weight:bold;color:var(--color-primary);margin-bottom:0.5rem;text-shadow:1px 1px 2px rgba(0,0,0,0.1)}.fact-text{color:var(--color-text-secondary);font-size:0.95rem;line-height:1.4}@keyframes fadeInUp{from{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes float{0%,100%{transform:translateY(0px)}50%{transform:translateY(-10px)}}.insight-card:nth-child(1){animation-delay:0.1s}.insight-card:nth-child(2){animation-delay:0.2s}.insight-card:nth-child(3){animation-delay:0.3s}.insight-card:nth-child(4){animation-delay:0.4s}@media (max-width:768px){.insights-grid{grid-template-columns:1fr;gap:1.5rem}.facts-carousel{flex-direction:column;gap:1rem}.fact-item{min-width:auto;width:100%}.gaming-facts{padding:2rem}.insight-card{padding:1.5rem}}@media (max-width:480px){.gaming-insights-section{padding:60px 0}.insight-icon{font-size:2.5rem}.fact-number{font-size:2rem}.insight-content h3{font-size:1.2rem}}