@import url('https://fonts.googleapis.com/css2?family=Playfair+Display:wght@400;600;700;900&family=Crimson+Text:wght@300;400;600&display=swap');:root{--primary-gradient:linear-gradient(135deg,#1a1a1a 0%,#8b0000 30%,#000000 70%,#ffffff 100%);--dark-gradient:linear-gradient(145deg,#0f0f0f 0%,#1a0a0a 30%,#2d1b1b 70%,#1a1a1a 100%);--card-gradient:linear-gradient(145deg,rgba(255,255,255,0.08) 0%,rgba(139,0,0,0.06) 50%,rgba(0,0,0,0.04) 100%);--glow-red:#8b0000;--glow-white:#f8f8ff;--glow-black:#1a1a1a;--accent-gold:#d4af37;--dark-bg:#0f0f0f;--card-bg:rgba(26,26,26,0.85);--text-primary:#f8f8ff;--text-secondary:#c0c0c0;--text-accent:#8b0000;--border-glow:rgba(139,0,0,0.4);--border-elegant:rgba(212,175,55,0.3)}body{font-family:'Crimson Text',serif;background:var(--dark-gradient);color:var(--text-primary)}.logo{font-family:'Playfair Display',serif;background:linear-gradient(45deg,var(--glow-white) 0%,var(--glow-red) 50%,var(--glow-black) 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;font-weight:900;letter-spacing:2px}.logo::after{background:linear-gradient(90deg,var(--glow-red),var(--accent-gold))}.navbar{background:rgba(15,15,15,0.95);backdrop-filter:blur(25px);border-bottom:1px solid var(--border-elegant);box-shadow:0 4px 20px rgba(139,0,0,0.2)}.nav-menu a:hover{color:var(--glow-red);background:rgba(139,0,0,0.15);box-shadow:0 0 25px rgba(139,0,0,0.4)}.hero::before{background:radial-gradient(circle at 20% 30%,rgba(139,0,0,0.15) 0%,transparent 60%),radial-gradient(circle at 80% 60%,rgba(212,175,55,0.08) 0%,transparent 50%),radial-gradient(circle at 40% 80%,rgba(26,26,26,0.2) 0%,transparent 40%)}.hero-title{font-family:'Playfair Display',serif;background:linear-gradient(135deg,var(--glow-white) 0%,var(--glow-red) 40%,var(--glow-black) 80%,var(--accent-gold) 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;font-weight:900;letter-spacing:3px;text-shadow:0 0 30px rgba(139,0,0,0.3)}@keyframes glow{from{filter:drop-shadow(0 0 20px rgba(139,0,0,0.6)) drop-shadow(0 0 40px rgba(212,175,55,0.2))}to{filter:drop-shadow(0 0 40px rgba(139,0,0,0.8)) drop-shadow(0 0 60px rgba(212,175,55,0.4))}}.hero-subtitle{color:var(--text-secondary);font-weight:400;font-style:italic;letter-spacing:1px}.cta-button{background:linear-gradient(45deg,var(--glow-red) 0%,var(--glow-black) 50%,var(--accent-gold) 100%);color:var(--glow-white);font-family:'Playfair Display',serif;font-weight:600;letter-spacing:1px;box-shadow:0 8px 25px rgba(139,0,0,0.3)}.cta-button::before{background:linear-gradient(90deg,transparent,rgba(248,248,255,0.3),transparent)}.cta-button:hover{box-shadow:0 12px 35px rgba(139,0,0,0.5),0 0 40px rgba(212,175,55,0.3)}.section-title{font-family:'Playfair Display',serif;background:linear-gradient(135deg,var(--glow-white) 0%,var(--glow-red) 60%,var(--accent-gold) 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;font-weight:700;letter-spacing:2px}.feature-card{background:var(--card-gradient);backdrop-filter:blur(15px);border:1px solid var(--border-elegant);box-shadow:0 8px 32px rgba(0,0,0,0.3)}.feature-card::before{background:conic-gradient(from 0deg,transparent,var(--glow-red),transparent,var(--accent-gold),transparent)}.feature-card:hover{box-shadow:0 20px 50px rgba(139,0,0,0.25),0 0 30px rgba(212,175,55,0.15);border-color:var(--border-glow)}.feature-icon{background:linear-gradient(45deg,var(--glow-red) 0%,var(--accent-gold) 100%);color:var(--glow-white);box-shadow:0 4px 15px rgba(139,0,0,0.4)}.feature-title{color:var(--glow-red);font-family:'Playfair Display',serif;font-weight:600;letter-spacing:1px}.game-card{background:var(--card-gradient);backdrop-filter:blur(15px);border:1px solid var(--border-elegant);box-shadow:0 10px 40px rgba(0,0,0,0.4)}.game-card:hover{box-shadow:0 25px 60px rgba(139,0,0,0.3),0 0 35px rgba(212,175,55,0.2);border-color:var(--border-glow)}.game-title{color:var(--glow-red);font-family:'Playfair Display',serif;font-weight:600;letter-spacing:0.5px}.game-button{background:linear-gradient(45deg,var(--glow-red) 0%,var(--glow-black) 100%);color:var(--glow-white);font-family:'Playfair Display',serif;font-weight:600;letter-spacing:0.5px}.game-button:hover{box-shadow:0 8px 20px rgba(139,0,0,0.4)}.about-content h2{font-family:'Playfair Display',serif;background:linear-gradient(135deg,var(--glow-white) 0%,var(--glow-red) 70%,var(--accent-gold) 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;font-weight:700;letter-spacing:1px}.article-card{background:var(--card-gradient);backdrop-filter:blur(15px);border:1px solid var(--border-elegant);box-shadow:0 8px 30px rgba(0,0,0,0.3)}.article-card:hover{box-shadow:0 15px 40px rgba(139,0,0,0.2);border-color:var(--border-glow)}.article-title{color:var(--glow-red);font-family:'Playfair Display',serif;font-weight:600}.contact-form{background:var(--card-gradient);backdrop-filter:blur(15px);border:1px solid var(--border-elegant);box-shadow:0 12px 40px rgba(0,0,0,0.4)}.form-input{background:rgba(26,26,26,0.6);border:1px solid var(--border-elegant);color:var(--text-primary);font-family:'Crimson Text',serif}.form-input:focus{border-color:var(--glow-red);box-shadow:0 0 25px rgba(139,0,0,0.4)}.form-input::placeholder{color:var(--text-secondary);font-style:italic}.submit-button{background:linear-gradient(45deg,var(--glow-red) 0%,var(--glow-black) 100%);color:var(--glow-white);font-family:'Playfair Display',serif;font-weight:600;letter-spacing:1px}.submit-button:hover{box-shadow:0 12px 30px rgba(139,0,0,0.4)}.contact-info{background:var(--card-gradient);backdrop-filter:blur(15px);border:1px solid var(--border-elegant);box-shadow:0 12px 40px rgba(0,0,0,0.4)}.contact-item h4{color:var(--glow-red);font-family:'Playfair Display',serif;font-weight:600}.contact-item a:hover{color:var(--accent-gold)}.footer{background:rgba(15,15,15,0.9);border-top:1px solid var(--border-elegant);backdrop-filter:blur(20px)}.footer-links a:hover{color:var(--glow-red)}.cookie-banner{background:rgba(15,15,15,0.98);backdrop-filter:blur(25px);border-top:1px solid var(--border-elegant);box-shadow:0 -4px 20px rgba(139,0,0,0.2)}.cookie-title{color:var(--glow-red);font-family:'Playfair Display',serif;font-weight:600}.accept-all{background:linear-gradient(45deg,var(--glow-red) 0%,var(--glow-black) 100%);color:var(--glow-white);font-family:'Playfair Display',serif;font-weight:600}.customize{border:1px solid var(--border-elegant);color:var(--text-primary)}.customize:hover{background:rgba(139,0,0,0.1)}.reject-all{background:rgba(26,26,26,0.8);color:var(--text-primary)}.reject-all:hover{background:rgba(26,26,26,0.9)}.cookie-settings{background:var(--card-gradient);backdrop-filter:blur(20px);border:1px solid var(--border-elegant);box-shadow:0 20px 60px rgba(0,0,0,0.5)}.settings-title{font-family:'Playfair Display',serif;color:var(--glow-red);font-weight:600}.close-settings:hover{color:var(--glow-red)}.settings-group-title{color:var(--glow-red);font-family:'Playfair Display',serif;font-weight:600}.toggle-slider{background:rgba(26,26,26,0.6)}.toggle-slider:before{background-color:var(--glow-white);box-shadow:0 2px 8px rgba(0,0,0,0.3)}input:checked + .toggle-slider{background:linear-gradient(45deg,var(--glow-red) 0%,var(--accent-gold) 100%)}.save-settings{background:linear-gradient(45deg,var(--glow-red) 0%,var(--glow-black) 100%);color:var(--glow-white);font-family:'Playfair Display',serif;font-weight:600}.cancel-settings{background:rgba(26,26,26,0.8);color:var(--text-primary)}.cancel-settings:hover{background:rgba(26,26,26,0.9)}.policy-title{font-family:'Playfair Display',serif;background:linear-gradient(135deg,var(--glow-white) 0%,var(--glow-red) 60%,var(--accent-gold) 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;font-weight:900}.policy-content{background:var(--card-gradient);backdrop-filter:blur(15px);border:1px solid var(--border-elegant);box-shadow:0 15px 50px rgba(0,0,0,0.4)}.section-number{background:linear-gradient(45deg,var(--glow-red) 0%,var(--accent-gold) 100%);color:var(--glow-white);font-family:'Playfair Display',serif;font-weight:700}.subsection{border-left:2px solid var(--border-glow)}.subsection-title{color:var(--text-primary);font-family:'Playfair Display',serif;font-weight:600}.contact-link{color:var(--glow-red);font-family:'Playfair Display',serif;font-weight:600}.contact-link:hover{color:var(--accent-gold);text-shadow:0 0 15px rgba(212,175,55,0.5)}.article-title{font-family:'Playfair Display',serif;background:linear-gradient(135deg,var(--glow-white) 0%,var(--glow-red) 60%,var(--accent-gold) 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;font-weight:900}.article-meta{background:var(--card-gradient);backdrop-filter:blur(15px);border:1px solid var(--border-elegant)}.author-avatar{background:linear-gradient(45deg,var(--glow-red) 0%,var(--accent-gold) 100%);color:var(--glow-white)}.tag{background:rgba(139,0,0,0.2);color:var(--glow-red);border:1px solid var(--border-glow)}.article-image{background:var(--card-gradient);border:1px solid var(--border-elegant);box-shadow:0 10px 40px rgba(0,0,0,0.4)}.article-content{background:var(--card-gradient);backdrop-filter:blur(15px);border:1px solid var(--border-elegant);box-shadow:0 15px 50px rgba(0,0,0,0.4)}.lead-paragraph{color:var(--text-secondary);font-style:italic;font-weight:400}.game-entry,.strategy-entry,.tip-entry,.release-entry,.build-step{background:rgba(26,26,26,0.6);border:1px solid var(--border-elegant);backdrop-filter:blur(10px)}.game-entry:hover,.strategy-entry:hover,.tip-entry:hover,.release-entry:hover,.build-step:hover{border-color:var(--border-glow);box-shadow:0 8px 30px rgba(139,0,0,0.2)}.game-number,.strategy-number,.tip-number,.release-number,.step-number{background:linear-gradient(45deg,var(--glow-red) 0%,var(--accent-gold) 100%);color:var(--glow-white);font-family:'Playfair Display',serif;font-weight:700}.game-title,.strategy-title,.tip-title,.release-title,.step-title{color:var(--glow-red);font-family:'Playfair Display',serif;font-weight:600}.feature,.tool,.tool-item{background:rgba(212,175,55,0.15);color:var(--accent-gold);border:1px solid rgba(212,175,55,0.4)}.platform{background:rgba(212,175,55,0.2);color:var(--accent-gold);border:1px solid rgba(212,175,55,0.4)}.performance-gain,.hype-meter,.price-range{background:rgba(139,0,0,0.1);border:1px solid var(--border-glow)}.gain-value,.hype-value,.price-value{color:var(--glow-red);font-family:'Playfair Display',serif;font-weight:700}.hype-fill{background:linear-gradient(45deg,var(--glow-red) 0%,var(--accent-gold) 100%)}.summary-card,.spec-card,.budget-item,.tip-card,.fun-card,.mode-card,.info-card{background:rgba(26,26,26,0.6);border:1px solid var(--border-elegant);backdrop-filter:blur(10px)}.summary-card:hover,.spec-card:hover,.tip-card:hover,.fun-card:hover,.mode-card:hover{border-color:var(--border-glow)}.summary-card h4,.spec-title,.budget-component,.tip-card h4,.fun-title,.mode-title,.info-card h3{color:var(--glow-red);font-family:'Playfair Display',serif;font-weight:600}.summary-value,.spec-value,.budget-price{color:var(--accent-gold);font-family:'Playfair Display',serif;font-weight:700}.component-card{background:rgba(26,26,26,0.8);border:1px solid var(--border-elegant)}.component-card:hover{border-color:var(--border-glow)}.component-name{color:var(--glow-red);font-family:'Playfair Display',serif;font-weight:600}.conclusion-box{background:linear-gradient(135deg,rgba(139,0,0,0.1) 0%,rgba(212,175,55,0.1) 100%);border:1px solid var(--border-glow)}.conclusion-box h3{color:var(--glow-red);font-family:'Playfair Display',serif;font-weight:600}.share-btn{background:rgba(26,26,26,0.8);color:var(--text-primary);border:1px solid var(--border-elegant)}.share-btn:hover{background:rgba(139,0,0,0.1)}.related-card{background:rgba(26,26,26,0.6);border:1px solid var(--border-elegant)}.related-card:hover{border-color:var(--border-glow)}.related-content h4{color:var(--glow-red);font-family:'Playfair Display',serif;font-weight:600}.request-title{font-family:'Playfair Display',serif;background:linear-gradient(135deg,var(--glow-white) 0%,var(--glow-red) 60%,var(--accent-gold) 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;font-weight:900}.checkmark-circle{background:linear-gradient(45deg,var(--glow-red) 0%,var(--accent-gold) 100%)}@keyframes pulse{0%{box-shadow:0 0 0 0 rgba(139,0,0,0.7)}70%{box-shadow:0 0 0 20px rgba(139,0,0,0)}100%{box-shadow:0 0 0 0 rgba(139,0,0,0)}}.checkmark{border-color:var(--glow-white)}.request-details{background:var(--card-gradient);backdrop-filter:blur(15px);border:1px solid var(--border-elegant)}.detail-icon{background:linear-gradient(45deg,var(--glow-red) 0%,var(--accent-gold) 100%);color:var(--glow-white)}.detail-content h3{color:var(--glow-red);font-family:'Playfair Display',serif;font-weight:600}.action-btn.primary{background:linear-gradient(45deg,var(--glow-red) 0%,var(--glow-black) 100%);color:var(--glow-white);font-family:'Playfair Display',serif;font-weight:600}.action-btn.primary:hover{box-shadow:0 10px 35px rgba(139,0,0,0.4)}.action-btn.secondary{border:2px solid var(--border-glow);color:var(--text-primary)}.action-btn.secondary:hover{background:rgba(139,0,0,0.1)}.action-btn.tertiary{background:rgba(26,26,26,0.8);color:var(--text-primary)}.action-btn.tertiary:hover{background:rgba(26,26,26,0.9)}::-webkit-scrollbar-thumb{background:linear-gradient(135deg,var(--glow-red) 0%,var(--accent-gold) 100%)}::-webkit-scrollbar-thumb:hover{background:linear-gradient(135deg,#a50000 0%,#e6c547 100%)}::-webkit-scrollbar-track{background:var(--dark-bg)}