* { margin: 0; padding: 0; box-sizing: border-box; } :root { --primary-red: #dc2626; --dark-red: #b91c1c; --gold: #fbbf24; --dark-gold: #d97706; --bg-dark: #0f0f1a; --bg-darker: #0a0a12; --text-light: #f8fafc; --text-gray: #94a3b8; --border-glow: rgba(220, 38, 38, 0.5); } body { font-family: 'Segoe UI', system-ui, -apple-system, sans-serif; line-height: 1.7; background: linear-gradient(135deg, var(--bg-darker) 0%, var(--bg-dark) 50%, #1e1b4b 100%); color: var(--text-light); min-height: 100vh; overflow-x: hidden; } /* Header Styles */ .header { background: rgba(15, 15, 26, 0.95); padding: 1rem 0; border-bottom: 2px solid var(--border-glow); backdrop-filter: blur(20px); position: sticky; top: 0; z-index: 1000; box-shadow: 0 4px 30px rgba(0, 0, 0, 0.3); } .container { max-width: 1280px; margin: 0 auto; padding: 0 2rem; } .nav { display: flex; justify-content: space-between; align-items: center; } .logo { font-size: 1.75rem; font-weight: 800; color: var(--primary-red); text-shadow: 0 0 20px rgba(220, 38, 38, 0.7); letter-spacing: -0.5px; } .nav-links { display: flex; gap: 2.5rem; list-style: none; } .nav-links a { color: var(--text-light); text-decoration: none; font-weight: 600; font-size: 1.1rem; transition: all 0.3s ease; position: relative; padding: 0.5rem 0; } .nav-links a::after { content: ''; position: absolute; bottom: 0; left: 0; width: 0; height: 2px; background: var(--primary-red); transition: width 0.3s ease; } .nav-links a:hover { color: var(--primary-red); } .nav-links a:hover::after { width: 100%; } /* Hero Section */ .hero { text-align: center; padding: 6rem 0 4rem; background: radial-gradient(circle at 20% 50%, rgba(220, 38, 38, 0.15) 0%, transparent 50%), radial-gradient(circle at 80% 20%, rgba(251, 191, 36, 0.1) 0%, transparent 50%), radial-gradient(circle at 40% 80%, rgba(220, 38, 38, 0.1) 0%, transparent 50%); position: relative; } .hero::before { content: ''; position: absolute; top: 0; left: 0; right: 0; bottom: 0; background: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1000 1000"><polygon fill="rgba(220,38,38,0.03)" points="0,1000 1000,0 1000,1000"/></svg>'); pointer-events: none; } .hero h1 { font-size: 4rem; font-weight: 800; color: var(--primary-red); margin-bottom: 1rem; text-shadow: 0 0 30px rgba(220, 38, 38, 0.8), 0 0 60px rgba(220, 38, 38, 0.4); animation: glow 3s ease-in-out infinite alternate; letter-spacing: -1px; line-height: 1.1; } @keyframes glow { from { text-shadow: 0 0 20px rgba(220, 38, 38, 0.6), 0 0 40px rgba(220, 38, 38, 0.4); } to { text-shadow: 0 0 30px rgba(220, 38, 38, 0.8), 0 0 60px rgba(220, 38, 38, 0.6), 0 0 80px rgba(220, 38, 38, 0.4); } } .hero-subtitle { font-size: 1.5rem; color: var(--gold); margin-bottom: 1.5rem; font-weight: 600; text-shadow: 0 2px 10px rgba(251, 191, 36, 0.3); } .hero-description { font-size: 1.25rem; color: var(--text-gray); margin-bottom: 3rem; max-width: 600px; margin-left: auto; margin-right: auto; line-height: 1.6; } .cta-button { display: inline-flex; align-items: center; gap: 0.75rem; background: linear-gradient(135deg, var(--primary-red) 0%, var(--dark-red) 100%); color: white; padding: 1.25rem 3rem; font-size: 1.25rem; font-weight: 700; border-radius: 1rem; text-decoration: none; transition: all 0.3s ease; box-shadow: 0 8px 30px rgba(220, 38, 38, 0.4), 0 2px 10px rgba(220, 38, 38, 0.3); border: 2px solid transparent; position: relative; overflow: hidden; } .cta-button::before { content: ''; position: absolute; top: 0; left: -100%; width: 100%; height: 100%; background: linear-gradient(90deg, transparent, rgba(255,255,255,0.2), transparent); transition: left 0.5s; } .cta-button:hover::before { left: 100%; } .cta-button:hover { transform: translateY(-3px); box-shadow: 0 12px 40px rgba(220, 38, 38, 0.6), 0 4px 15px rgba(220, 38, 38, 0.4); border-color: rgba(255, 255, 255, 0.2); } .cta-button:active { transform: translateY(-1px); } /* Game Embed Section */ .game-embed-section { padding: 2rem 0; background: rgba(0, 0, 0, 0.3); } #BloodMoney2 { max-width: 1000px; margin: 0 auto; min-height: 650px; } #iframehtml5 { aspect-ratio: 16 / 9; box-sizing: border-box; border: 3px solid var(--border-glow); border-radius: 1rem; display: block; background: #000; box-shadow: 0 10px 50px rgba(0, 0, 0, 0.5); } .header-game-extend { display: flex; align-items: center; justify-content: flex-end; margin-top: 1rem; } .options--item { display: flex; align-items: center; gap: 0.5rem; background: linear-gradient(135deg, #2B2F32 0%, #1a1a1a 100%); border: 1px solid #444; color: var(--text-light); padding: 0.75rem 1.5rem; border-radius: 2rem; cursor: pointer; font-weight: 600; transition: all 0.3s ease; text-decoration: none; } .options--item:hover { background: linear-gradient(135deg, var(--primary-red) 0%, var(--dark-red) 100%); transform: translateY(-2px); box-shadow: 0 5px 15px rgba(220, 38, 38, 0.4); } .options--item svg { width: 18px; height: 18px; fill: currentColor; } /* Sections Common */ section { padding: 5rem 0; } .section-title { text-align: center; font-size: 3rem; font-weight: 800; color: var(--primary-red); margin-bottom: 3rem; text-shadow: 0 5px 15px rgba(220, 38, 38, 0.3); position: relative; } .section-title::after { content: ''; position: absolute; bottom: -1rem; left: 50%; transform: translateX(-50%); width: 100px; height: 4px; background: linear-gradient(90deg, transparent, var(--primary-red), transparent); border-radius: 2px; } /* About Section */ .about { background: linear-gradient(135deg, rgba(15, 15, 26, 0.8) 0%, rgba(30, 27, 75, 0.6) 100%); } .about-content { max-width: 900px; margin: 0 auto; background: rgba(255, 255, 255, 0.05); padding: 3rem; border-radius: 1.5rem; border-left: 6px solid var(--primary-red); backdrop-filter: blur(10px); box-shadow: 0 10px 40px rgba(0, 0, 0, 0.3); } .about-content h2 { color: var(--primary-red); font-size: 2.5rem; margin-bottom: 2rem; font-weight: 700; } .about-content p { margin-bottom: 1.5rem; font-size: 1.15rem; line-height: 1.8; color: var(--text-light); }.about-content p img{display:inline-block;margin: 10px auto 10px} .highlight { color: var(--gold); font-weight: 700; text-shadow: 0 2px 10px rgba(251, 191, 36, 0.3); } /* Features Section */ .features { background: rgba(0, 0, 0, 0.2); } .features-grid { display: grid; grid-template-columns: repeat(auto-fit, minmax(320px, 1fr)); gap: 2rem; } .feature-card { background: linear-gradient(135deg, rgba(255, 255, 255, 0.05) 0%, rgba(255, 255, 255, 0.02) 100%); border: 1px solid rgba(220, 38, 38, 0.2); border-radius: 1.5rem; padding: 2.5rem 2rem; transition: all 0.4s ease; position: relative; overflow: hidden; } .feature-card::before { content: ''; position: absolute; top: 0; left: 0; right: 0; height: 3px; background: linear-gradient(90deg, var(--primary-red), var(--gold)); transform: scaleX(0); transition: transform 0.4s ease; } .feature-card:hover::before { transform: scaleX(1); } .feature-card:hover { transform: translateY(-10px); border-color: rgba(220, 38, 38, 0.5); box-shadow: 0 15px 40px rgba(220, 38, 38, 0.3), 0 5px 20px rgba(251, 191, 36, 0.2); } .feature-icon { font-size: 3.5rem; margin-bottom: 1.5rem; filter: drop-shadow(0 5px 15px rgba(251, 191, 36, 0.3)); } .feature-card h3 { color: var(--gold); font-size: 1.5rem; margin-bottom: 1rem; font-weight: 700; } .feature-card p { color: var(--text-gray); line-height: 1.7; } /* Gameplay Section */ .gameplay { background: linear-gradient(135deg, rgba(15, 15, 26, 0.9) 0%, rgba(30, 27, 75, 0.7) 100%); } .gameplay-grid { display: grid; grid-template-columns: repeat(auto-fit, minmax(280px, 1fr)); gap: 1.5rem; margin-top: 2rem; } .gameplay-item { background: rgba(255, 255, 255, 0.05); padding: 2rem 1.5rem; border-radius: 1rem; border: 1px solid rgba(251, 191, 36, 0.2); transition: all 0.3s ease; position: relative; } .gameplay-item::before { content: ''; position: absolute; top: 0; left: 0; right: 0; bottom: 0; background: linear-gradient(135deg, rgba(251, 191, 36, 0.1) 0%, transparent 50%); border-radius: 1rem; opacity: 0; transition: opacity 0.3s ease; } .gameplay-item:hover::before { opacity: 1; } .gameplay-item:hover { transform: translateY(-5px); border-color: rgba(251, 191, 36, 0.4); box-shadow: 0 10px 30px rgba(251, 191, 36, 0.2); } .gameplay-item h4 { color: var(--gold); margin-bottom: 1rem; font-size: 1.25rem; font-weight: 600; position: relative; z-index: 1; } .gameplay-item p { color: var(--text-gray); line-height: 1.6; position: relative; z-index: 1; } /* Endings Section */ .endings { background: rgba(0, 0, 0, 0.3); } .endings-container { display: flex; gap: 2rem; flex-wrap: wrap; justify-content: center; margin-top: 2rem; } .ending-card { flex: 1; min-width: 320px; max-width: 480px; background: rgba(255, 255, 255, 0.05); padding: 3rem 2rem; border-radius: 1.5rem; border: 3px solid rgba(220, 38, 38, 0.3); text-align: center; transition: all 0.4s ease; position: relative; overflow: hidden; } .ending-card::before { content: ''; position: absolute; top: 0; left: 0; right: 0; bottom: 0; background: linear-gradient(135deg, rgba(220, 38, 38, 0.1) 0%, transparent 50%); opacity: 0; transition: opacity 0.4s ease; } .ending-card:hover::before { opacity: 1; } .ending-card:hover { transform: translateY(-8px); box-shadow: 0 20px 50px rgba(220, 38, 38, 0.3); } .ending-card.true { border-color: rgba(34, 197, 94, 0.4); } .ending-card.true::before { background: linear-gradient(135deg, rgba(34, 197, 94, 0.1) 0%, transparent 50%); } .ending-card.true:hover { box-shadow: 0 20px 50px rgba(34, 197, 94, 0.3); } .ending-card h3 { font-size: 2rem; margin-bottom: 1.5rem; font-weight: 800; position: relative; z-index: 1; } .ending-card.true h3 { color: #22c55e; text-shadow: 0 5px 15px rgba(34, 197, 94, 0.3); } .ending-card.dead h3 { color: var(--primary-red); text-shadow: 0 5px 15px rgba(220, 38, 38, 0.3); } .ending-card p { color: var(--text-gray); line-height: 1.7; font-size: 1.1rem; position: relative; z-index: 1; } .faq { background: linear-gradient(135deg, rgba(15, 15, 26, 0.9) 0%, rgba(30, 27, 75, 0.7) 100%); } .faq-container { max-width: 1000px; margin: 0 auto; } .faq-item { background: rgba(255, 255, 255, 0.05); border: 1px solid rgba(251, 191, 36, 0.2); border-radius: 1rem; padding: 2rem; margin-bottom: 1.5rem; transition: all 0.3s ease; } .faq-item:hover { border-color: rgba(251, 191, 36, 0.4); box-shadow: 0 10px 30px rgba(251, 191, 36, 0.1); } .faq-question { color: var(--gold); font-size: 1.25rem; font-weight: 700; margin-bottom: 1rem; display: flex; align-items: center; gap: 0.5rem; } .faq-question::before { content: "❓"; font-size: 1.5rem; } .faq-answer { color: var(--text-light); line-height: 1.7; font-size: 1.1rem; } .faq-answer .highlight { color: var(--gold); font-weight: 600; }/* Footer */ .footer { background: rgba(10, 10, 18, 0.95); padding: 3rem 0; text-align: center; border-top: 2px solid var(--border-glow); margin-top: 4rem; } .footer p { margin-bottom: 1rem; color: var(--text-gray); } .footer a { color: var(--primary-red); text-decoration: none; font-weight: 600; transition: color 0.3s ease; } .footer a:hover { color: var(--gold); } .keywords { font-size: 0.9rem; color: #64748b; margin-top: 2rem; line-height: 1.6; } /* Responsive Design */ @media (max-width: 1024px) { .hero h1 { font-size: 3rem; } .section-title { font-size: 2.5rem; } } @media (max-width: 768px) { .container { padding: 0 1.5rem; } .hero { padding: 4rem 0 3rem; } .hero h1 { font-size: 2.5rem; } .hero-subtitle { font-size: 1.25rem; } .hero-description { font-size: 1.1rem; } .nav-links { gap: 1.5rem; } .section-title { font-size: 2rem; } .about-content { padding: 2rem; } .feature-card, .ending-card { padding: 2rem 1.5rem; } .endings-container { flex-direction: column; align-items: center; } .ending-card { min-width: 100%; } } @media (max-width: 480px) { .hero h1 { font-size: 2rem; } .nav { flex-direction: column; gap: 1rem; } .nav-links { gap: 1rem; } .cta-button { padding: 1rem 2rem; font-size: 1.1rem; } } .force_full_screen { position: fixed !important; width: 100% !important; height: 100% !important; z-index: 99999; top: 0px !important; border: 0px !important; left: 0px !important; right: 0px !important; cursor: pointer !important; }