Mouthwashing

Descend into the depths of the Tulpar space freighter and experience the psychological horror journey of five crew members in despair. In this world filled with suspense and fear, every choice matters for survival.

Start Game Now
95%
Positive Reviews
28K+
Players
4.8★
Rating
Psychological Horror Sci-Fi Narrative Atmospheric
🔥 LIMITED TIME OFFER
$19.99 $12.99 -35% OFF
🧠 The only psychological horror game that makes you question reality
🚀 Despair in space is more terrifying than any earthly horror
💀 Captain's failed suicide has doomed everyone's fate

Experience True Psychological Horror

Dare to Challenge Your Psychological Limits?

This is not an ordinary horror game. This is a psychological experiment that will make you question reality.

Experience in complete darkness alone
Wear headphones with maximum volume
Ensure no one disturbs you
Not recommended for heart patients

⚠️ WARNING

This game contains intense psychological horror elements that may cause:

  • Insomnia and nightmares
  • Fear of darkness
  • Anxiety about space
  • Questioning of reality
💓
Your Heartbeat
Fear Index
0%

What is Mouthwashing?

Mouthwashing is a narrative-driven first-person psychological horror game set aboard the stranded space freighter Tulpar. Players will follow the crew's eerie and suspenseful journey as their time and resources slowly dwindle.

Captain Curly's failed suicide attempt has doomed everyone to a tragic fate, and now he is disabled and helpless. The crew must decide whether to violate the company's strict ban and open the mysterious cargo hold, which may be their only hope for survival.

In this tense and atmospheric environment, players will face the psychological trauma of isolation and fear of the unknown, with every decision carrying life-or-death consequences.

Mouthwashing Game Screenshot
} .buy-now-btn:hover { transform: translateY(-2px); box-shadow: 0 8px 25px rgba(255, 107, 107, 0.5); border-color: rgba(255, 255, 255, 0.3); } /* Hero 区域 */ .hero { min-height: 100vh; display: flex; align-items: center; justify-content: center; text-align: center; position: relative; background: radial-gradient(circle at center, rgba(255, 107, 107, 0.1) 0%, transparent 70%); padding: 6rem 0 2rem 0; } .hero-content { max-width: 1000px; margin: 0 auto; padding: 0 2rem; display: flex; flex-direction: column; align-items: center; gap: 1.5rem; } .hero-content h1 { font-size: clamp(3rem, 8vw, 8rem); font-weight: 900; margin-bottom: 2rem; background: linear-gradient(45deg, #ff6b6b, #4ecdc4, #45b7d1); background-clip: text; -webkit-background-clip: text; -webkit-text-fill-color: transparent; animation: glow 3s ease-in-out infinite alternate; position: relative; text-align: center; line-height: 1.1; z-index: 10; display: block; width: 100%; min-height: 80px; word-wrap: break-word; overflow-wrap: break-word; white-space: nowrap; overflow: visible; } .hero-content h1::before { content: 'HORROR'; position: absolute; top: -30px; left: 50%; transform: translateX(-50%); font-size: 0.9rem; color: #ff6b6b; font-weight: bold; letter-spacing: 3px; animation: pulse 2s infinite; z-index: 11; text-shadow: 0 0 10px rgba(255, 107, 107, 0.5); } .hero-content h1::after { content: 'EXPERIENCE'; position: absolute; bottom: -30px; left: 50%; transform: translateX(-50%); font-size: 0.9rem; color: #4ecdc4; font-weight: bold; letter-spacing: 3px; animation: pulse 2s infinite reverse; z-index: 11; text-shadow: 0 0 10px rgba(78, 205, 196, 0.5); } @keyframes glow { from { filter: drop-shadow(0 0 10px rgba(255, 107, 107, 0.5)); } to { filter: drop-shadow(0 0 30px rgba(255, 107, 107, 0.8)); } } @keyframes pulse { 0%, 100% { opacity: 0.5; } 50% { opacity: 1; } } /* Hero统计样式 */ .hero-stats { display: flex; justify-content: center; gap: 2rem; margin-bottom: 2rem; flex-wrap: wrap; } .hero-stats .stat-item { text-align: center; background: rgba(255, 255, 255, 0.1); padding: 1.5rem 2rem; border-radius: 15px; backdrop-filter: blur(10px); border: 1px solid rgba(255, 255, 255, 0.2); transition: all 0.3s ease; } .hero-stats .stat-item:hover { transform: translateY(-5px); background: rgba(255, 255, 255, 0.15); box-shadow: 0 10px 30px rgba(0, 0, 0, 0.3); } .hero-stats .stat-number { font-size: 2.5rem; font-weight: bold; color: #ff6b6b; margin-bottom: 0.5rem; text-shadow: 0 0 10px rgba(255, 107, 107, 0.5); } .hero-stats .stat-label { font-size: 0.9rem; color: rgba(229, 229, 229, 0.8); text-transform: uppercase; letter-spacing: 1px; } /* 独特卖点样式 */ .unique-selling-points { display: flex; flex-direction: column; gap: 1rem; align-items: center; } .usp-item { display: flex; align-items: center; gap: 0.8rem; background: rgba(255, 107, 107, 0.1); padding: 0.6rem 1.2rem; border-radius: 20px; border: 1px solid rgba(255, 107, 107, 0.3); transition: all 0.3s ease; animation: uspPulse 3s infinite; } .usp-item:nth-child(2) { animation-delay: 1s; } .usp-item:nth-child(3) { animation-delay: 2s; } .usp-icon { font-size: 1.5rem; } .usp-text { color: #ff6b6b; font-weight: bold; font-size: 0.85rem; text-shadow: 0 0 5px rgba(255, 107, 107, 0.5); } @keyframes uspPulse { 0%, 100% { box-shadow: 0 0 10px rgba(255, 107, 107, 0.3); transform: scale(1); } 50% { box-shadow: 0 0 20px rgba(255, 107, 107, 0.6); transform: scale(1.02); } } /* 游戏标签样式 */ .game-tags { display: flex; justify-content: center; gap: 0.8rem; margin-bottom: 1.5rem; flex-wrap: wrap; } .tag { background: linear-gradient(45deg, #ff6b6b, #4ecdc4); color: white; padding: 0.5rem 1.5rem; border-radius: 25px; font-size: 0.9rem; font-weight: bold; text-transform: uppercase; letter-spacing: 1px; box-shadow: 0 4px 15px rgba(255, 107, 107, 0.3); transition: all 0.3s ease; cursor: pointer; } .tag:hover { transform: translateY(-2px); box-shadow: 0 8px 25px rgba(255, 107, 107, 0.5); } /* 限时优惠样式 */ .limited-offer { background: linear-gradient(45deg, #ff6b6b, #ff4757); padding: 0.8rem 1.5rem; border-radius: 15px; margin-bottom: 1.5rem; text-align: center; box-shadow: 0 8px 25px rgba(255, 107, 107, 0.3); animation: pulse 2s infinite; } .offer-badge { color: white; font-weight: bold; font-size: 0.9rem; margin-bottom: 0.5rem; text-transform: uppercase; letter-spacing: 1px; } .price-info { display: flex; justify-content: center; align-items: center; gap: 1rem; flex-wrap: wrap; } .original-price { color: rgba(255, 255, 255, 0.7); text-decoration: line-through; font-size: 1rem; } .current-price { color: white; font-size: 1.5rem; font-weight: bold; } .discount { background: rgba(255, 255, 255, 0.2); color: white; padding: 0.3rem 0.8rem; border-radius: 10px; font-size: 0.8rem; font-weight: bold; } .hero-content p { font-size: 1.4rem; margin-bottom: 2rem; color: rgba(229, 229, 229, 0.8); max-width: 600px; margin-left: auto; margin-right: auto; text-align: center; } /* 英雄视频容器 */ .hero-video-container { border: 3px solid #ff6b6b; border-radius: 20px; overflow: hidden; transition: all 0.3s ease; position: relative; background: linear-gradient(45deg, #0a0a0a, #1a1a1a); box-shadow: 0 0 30px rgba(255, 107, 107, 0.4); margin-bottom: 2rem; max-width: 800px; margin-left: auto; margin-right: auto; isolation: isolate; z-index: 9999; } .hero-video-container:hover { transform: scale(1.02); box-shadow: 0 0 40px rgba(255, 107, 107, 0.6); } .hero-video { width: 100%; height: 400px; object-fit: cover; background: linear-gradient(45deg, #0a0a0a, #1a1a1a); border-radius: 17px; transition: all 0.3s ease; isolation: isolate; z-index: 10000; filter: brightness(1.6) contrast(1.2) saturate(1.1); } .hero-video:hover { transform: scale(1.01); filter: brightness(1.8) contrast(1.3) saturate(1.2); } .cta-button { display: inline-block; padding: 1.2rem 3rem; background: linear-gradient(45deg, #ff6b6b, #ee5a52); color: white; text-decoration: none; border-radius: 50px; font-weight: bold; font-size: 1.2rem; transition: all 0.3s ease; box-shadow: 0 8px 25px rgba(255, 107, 107, 0.3); position: relative; overflow: hidden; border: 2px solid transparent; background-clip: padding-box; margin-bottom: 2rem; } .cta-button:hover { transform: translateY(-5px) scale(1.05); box-shadow: 0 20px 40px rgba(255, 107, 107, 0.6); border-color: #ff6b6b; } .cta-button::before { content: ''; position: absolute; top: 0; left: -100%; width: 100%; height: 100%; background: linear-gradient(90deg, transparent, rgba(255, 255, 255, 0.3), transparent); transition: left 0.6s; } .cta-button:hover::before { left: 100%; } .cta-button::after { content: '▶'; position: absolute; right: 20px; top: 50%; transform: translateY(-50%); font-size: 1rem; opacity: 0; transition: opacity 0.3s ease; } .cta-button:hover::after { opacity: 1; } /* 恐怖体验模拟器 */ .horror-simulator { padding: 6rem 0; background: linear-gradient(135deg, #1a0000 0%, #330000 50%, #1a0000 100%); border-top: 2px solid #ff0000; border-bottom: 2px solid #ff0000; margin-top: 2rem; } .horror-simulator h2 { text-align: center; font-size: 3rem; margin-bottom: 3rem; color: #ff0000; text-shadow: 0 0 20px rgba(255, 0, 0, 0.5); animation: bloodPulse 2s infinite; } @keyframes bloodPulse { 0%, 100% { text-shadow: 0 0 20px rgba(255, 0, 0, 0.5); } 50% { text-shadow: 0 0 30px rgba(255, 0, 0, 0.8); } } .simulator-content { display: grid; grid-template-columns: 1fr 1fr; gap: 3rem; align-items: center; } .simulator-text h3 { color: #ff0000; font-size: 2rem; margin-bottom: 1rem; text-shadow: 0 0 10px rgba(255, 0, 0, 0.3); } .simulator-text p { color: rgba(229, 229, 229, 0.9); font-size: 1.2rem; margin-bottom: 2rem; line-height: 1.6; } .horror-checklist { margin-bottom: 2rem; } .checklist-item { display: flex; align-items: center; gap: 1rem; margin-bottom: 1rem; padding: 0.5rem; background: rgba(255, 0, 0, 0.1); border-radius: 10px; border: 1px solid rgba(255, 0, 0, 0.3); } .check-icon { color: #00ff00; font-weight: bold; } .checklist-item span:last-child { color: rgba(229, 229, 229, 0.9); } .warning-box { background: rgba(255, 0, 0, 0.2); border: 2px solid #ff0000; border-radius: 15px; padding: 1.5rem; margin-top: 2rem; } .warning-box h4 { color: #ff0000; margin-bottom: 1rem; font-size: 1.3rem; } .warning-box p { color: rgba(229, 229, 229, 0.9); margin-bottom: 1rem; } .warning-box ul { color: rgba(229, 229, 229, 0.8); padding-left: 1.5rem; } .warning-box li { margin-bottom: 0.5rem; } .simulator-visual { display: flex; flex-direction: column; align-items: center; gap: 2rem; } .pulse-circle { width: 200px; height: 200px; border: 3px solid #ff0000; border-radius: 50%; display: flex; flex-direction: column; align-items: center; justify-content: center; animation: pulseCircle 1.5s infinite; background: rgba(255, 0, 0, 0.1); } @keyframes pulseCircle { 0%, 100% { transform: scale(1); box-shadow: 0 0 20px rgba(255, 0, 0, 0.3); } 50% { transform: scale(1.1); box-shadow: 0 0 40px rgba(255, 0, 0, 0.6); } } .heartbeat { font-size: 3rem; animation: heartbeat 1s infinite; } @keyframes heartbeat { 0%, 100% { transform: scale(1); } 50% { transform: scale(1.2); } } .pulse-text { color: #ff0000; font-weight: bold; margin-top: 0.5rem; } .fear-meter { width: 300px; text-align: center; } .meter-label { color: #ff0000; font-weight: bold; margin-bottom: 1rem; } .meter-bar { width: 100%; height: 20px; background: rgba(255, 255, 255, 0.1); border-radius: 10px; overflow: hidden; border: 1px solid #ff0000; } .meter-fill { height: 100%; background: linear-gradient(90deg, #ff0000, #ff6666); width: 0%; transition: width 0.5s ease; animation: fearIncrease 10s infinite; } @keyframes fearIncrease { 0% { width: 0%; } 50% { width: 75%; } 100% { width: 100%; } } .meter-value { color: #ff0000; font-weight: bold; margin-top: 0.5rem; } /* 游戏介绍区域 */ .game-intro { padding: 6rem 0; background: rgba(0, 0, 0, 0.3); } .intro-content { display: grid; grid-template-columns: 1fr 1fr; gap: 4rem; align-items: center; } .intro-text h2 { font-size: 3rem; margin-bottom: 1.5rem; color: #4ecdc4; text-shadow: 0 0 20px rgba(78, 205, 196, 0.3); } .intro-text p { font-size: 1.2rem; margin-bottom: 1.5rem; color: rgba(229, 229, 229, 0.8); } .intro-image { position: relative; border-radius: 15px; overflow: hidden; box-shadow: 0 20px 40px rgba(0, 0, 0, 0.5); } .intro-image img { width: 100%; height: 300px; object-fit: cover; transition: transform 0.3s ease; } .intro-image:hover img { transform: scale(1.05); } /* 真实玩家故事区域 */ .real-stories { padding: 6rem 0; background: linear-gradient(135deg, #000000 0%, #1a0000 50%, #000000 100%); } .real-stories h2 { text-align: center; font-size: 3rem; margin-bottom: 3rem; color: #ff0000; text-shadow: 0 0 20px rgba(255, 0, 0, 0.5); } .stories-grid { display: flex; justify-content: center; gap: 1.5rem; flex-wrap: wrap; } .story-card { background: rgba(255, 0, 0, 0.05); padding: 1.5rem; border-radius: 15px; border: 1px solid rgba(255, 0, 0, 0.3); backdrop-filter: blur(10px); transition: all 0.3s ease; position: relative; overflow: hidden; flex: 0 0 calc(33.33% - 1rem); box-sizing: border-box; } .story-card::before { content: ''; position: absolute; top: 0; left: -100%; width: 100%; height: 100%; background: linear-gradient(90deg, transparent, rgba(255, 0, 0, 0.1), transparent); transition: left 0.6s; } .story-card:hover::before { left: 100%; } .story-card:hover { transform: translateY(-5px); background: rgba(255, 0, 0, 0.08); box-shadow: 0 15px 35px rgba(255, 0, 0, 0.2); } .story-header { display: flex; align-items: center; gap: 0.8rem; margin-bottom: 1rem; } .story-avatar { font-size: 1.5rem; background: rgba(255, 0, 0, 0.2); width: 40px; height: 40px; border-radius: 50%; display: flex; align-items: center; justify-content: center; border: 1px solid rgba(255, 0, 0, 0.5); } .story-name { color: #ff0000; font-weight: bold; font-size: 1rem; } .story-time { color: rgba(229, 229, 229, 0.6); font-size: 0.8rem; } .story-content p { color: rgba(229, 229, 229, 0.9); line-height: 1.4; margin-bottom: 1rem; font-style: italic; font-size: 0.9rem; } .story-reactions { display: flex; gap: 0.5rem; flex-wrap: wrap; } .reaction { background: rgba(255, 0, 0, 0.2); color: #ff0000; padding: 0.2rem 0.6rem; border-radius: 12px; font-size: 0.7rem; border: 1px solid rgba(255, 0, 0, 0.3); transition: all 0.3s ease; } .reaction:hover { background: rgba(255, 0, 0, 0.3); transform: scale(1.05); } /* 游戏亮点区域 */ .highlights { padding: 6rem 0; background: rgba(0, 0, 0, 0.4); } .highlights h2 { text-align: center; font-size: 3rem; margin-bottom: 3rem; color: #ff6b6b; text-shadow: 0 0 20px rgba(255, 107, 107, 0.3); } .highlights-grid { display: flex; justify-content: center; gap: 1rem; flex-wrap: wrap; } .highlight-item { text-align: center; padding: 1.5rem; background: rgba(255, 255, 255, 0.03); border-radius: 15px; border: 1px solid rgba(255, 255, 255, 0.05); transition: all 0.3s ease; flex: 1; min-width: 200px; max-width: 250px; } .highlight-item:hover { transform: translateY(-5px); background: rgba(255, 255, 255, 0.06); border-color: rgba(255, 107, 107, 0.3); } .highlight-icon { font-size: 2rem; margin-bottom: 0.8rem; } .highlight-item h3 { color: #ff6b6b; margin-bottom: 0.8rem; font-size: 1.1rem; } .highlight-item p { color: rgba(229, 229, 229, 0.8); line-height: 1.4; font-size: 0.9rem; } .highlight-item:hover { transform: translateY(-5px); background: rgba(255, 255, 255, 0.08); box-shadow: 0 15px 35px rgba(0, 0, 0, 0.3); border-color: rgba(255, 107, 107, 0.3); } /* 游戏演示区域 */ .game-demo { padding: 6rem 0; background: linear-gradient(135deg, #0a0a0a 0%, #1a1a2e 50%, #16213e 100%); position: relative; z-index: 9997; } .game-demo h2 { text-align: center; font-size: 3rem; margin-bottom: 3rem; color: #4ecdc4; text-shadow: 0 0 20px rgba(78, 205, 196, 0.3); } .demo-container { display: grid; grid-template-columns: 1fr 1fr; gap: 3rem; align-items: center; } .video-container { border: 2px solid #ff6b6b; border-radius: 15px; overflow: hidden; transition: all 0.3s ease; position: relative; background: linear-gradient(45deg, #0a0a0a, #1a1a1a); box-shadow: 0 0 20px rgba(255, 107, 107, 0.3); isolation: isolate; z-index: 9999; } .video-container:hover { transform: scale(1.02); box-shadow: 0 15px 35px rgba(255, 107, 107, 0.3); } .video-background { position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: #fff; opacity: 0.1; z-index: 9998; pointer-events: none; } .game-video { width: 100%; height: 300px; object-fit: cover; background: linear-gradient(45deg, #0a0a0a, #1a1a1a); border-radius: 13px; transition: all 0.3s ease; isolation: isolate; z-index: 10000; filter: brightness(1.6) contrast(1.2) saturate(1.1); } .game-video:hover { transform: scale(1.01); filter: brightness(1.8) contrast(1.3) saturate(1.2); } /* 视频加载时的占位符 */ .game-video:not([src]) { background: linear-gradient(45deg, #1a1a2e, #16213e); display: flex; align-items: center; justify-content: center; color: #ff6b6b; font-size: 1.2rem; } .game-video::-webkit-media-controls { background: rgba(0, 0, 0, 0.7); } .game-video::-webkit-media-controls-panel { background: rgba(0, 0, 0, 0.8); } /* 保持视频原始效果 */ .demo-info h3 { color: #4ecdc4; font-size: 2rem; margin-bottom: 1rem; } .demo-info p { color: rgba(229, 229, 229, 0.8); line-height: 1.6; margin-bottom: 2rem; } .demo-features { display: flex; flex-direction: column; gap: 0.5rem; } .demo-feature { color: rgba(229, 229, 229, 0.9); font-size: 0.9rem; } /* 社区互动区域 */ .community { padding: 6rem 0; background: rgba(0, 0, 0, 0.3); } .community h2 { text-align: center; font-size: 3rem; margin-bottom: 3rem; color: #4ecdc4; text-shadow: 0 0 20px rgba(78, 205, 196, 0.3); } .community-grid { display: flex; justify-content: center; gap: 1.5rem; flex-wrap: wrap; } .community-card { background: rgba(255, 255, 255, 0.05); padding: 2rem; border-radius: 15px; text-align: center; border: 1px solid rgba(255, 255, 255, 0.1); backdrop-filter: blur(10px); transition: all 0.3s ease; flex: 0 0 calc(33.33% - 1rem); box-sizing: border-box; } .community-card:hover { transform: translateY(-5px); background: rgba(255, 255, 255, 0.08); box-shadow: 0 15px 35px rgba(0, 0, 0, 0.3); border-color: rgba(255, 107, 107, 0.3); } .community-icon { font-size: 3rem; margin-bottom: 1rem; } .community-card h3 { color: #ff6b6b; margin-bottom: 1rem; font-size: 1.5rem; } .community-card p { color: rgba(229, 229, 229, 0.8); line-height: 1.6; margin-bottom: 1.5rem; } .community-stats { display: flex; justify-content: center; gap: 1rem; margin-bottom: 1.5rem; flex-wrap: wrap; } .community-stats span { background: rgba(255, 107, 107, 0.1); color: #ff6b6b; padding: 0.3rem 0.8rem; border-radius: 15px; font-size: 0.8rem; font-weight: bold; } .community-btn { display: inline-block; background: linear-gradient(45deg, #ff6b6b, #ee5a52); color: white; padding: 0.8rem 1.5rem; border-radius: 25px; text-decoration: none; font-weight: bold; font-size: 0.9rem; transition: all 0.3s ease; box-shadow: 0 4px 15px rgba(255, 107, 107, 0.3); } .community-btn:hover { transform: translateY(-2px); box-shadow: 0 8px 25px rgba(255, 107, 107, 0.5); } /* 特色功能区域 */ .features { padding: 6rem 0; } .features h2 { text-align: center; font-size: 3rem; margin-bottom: 3rem; color: #45b7d1; text-shadow: 0 0 20px rgba(69, 183, 209, 0.3); } .features-grid { display: flex; justify-content: center; gap: 1.5rem; flex-wrap: wrap; } .feature-card { background: rgba(255, 255, 255, 0.05); padding: 1.5rem; border-radius: 15px; text-align: center; transition: all 0.3s ease; border: 1px solid rgba(255, 255, 255, 0.1); backdrop-filter: blur(10px); position: relative; overflow: hidden; flex: 0 0 calc(33.33% - 1rem); box-sizing: border-box; } .feature-card::before { content: ''; position: absolute; top: 0; left: -100%; width: 100%; height: 100%; background: linear-gradient(90deg, transparent, rgba(255, 107, 107, 0.1), transparent); transition: left 0.6s; } .feature-card:hover::before { left: 100%; } .feature-card:hover { transform: translateY(-10px) scale(1.02); background: rgba(255, 255, 255, 0.08); box-shadow: 0 20px 40px rgba(0, 0, 0, 0.3); border-color: rgba(255, 107, 107, 0.3); } .feature-icon { font-size: 2rem; margin-bottom: 0.8rem; display: block; } .feature-card h3 { font-size: 1.2rem; margin-bottom: 0.8rem; color: #ff6b6b; } .feature-card p { color: rgba(229, 229, 229, 0.8); line-height: 1.4; font-size: 0.9rem; } /* 截图画廊 */ .gallery { padding: 6rem 0; background: rgba(0, 0, 0, 0.4); } .gallery h2 { text-align: center; font-size: 3rem; margin-bottom: 3rem; color: #ff6b6b; text-shadow: 0 0 20px rgba(255, 107, 107, 0.3); } .gallery-grid { display: flex; justify-content: center; gap: 0.8rem; flex-wrap: wrap; } .gallery-item { position: relative; border: 2px solid rgba(255, 107, 107, 0.5); border-radius: 10px; overflow: hidden; aspect-ratio: 16/9; cursor: pointer; transition: all 0.3s ease; flex: 1; min-width: 250px; max-width: 300px; } .gallery-item:hover { transform: scale(1.02); box-shadow: 0 0 20px rgba(255, 107, 107, 0.5); } .gallery-item img { width: 100%; height: 100%; object-fit: cover; filter: grayscale(30%) contrast(110%); transition: all 0.3s ease; } .gallery-item:hover img { filter: grayscale(0%) contrast(130%); } .gallery-overlay { position: absolute; top: 0; left: 0; right: 0; bottom: 0; background: rgba(0, 0, 0, 0.7); opacity: 0; transition: opacity 0.3s ease; display: flex; align-items: center; justify-content: center; color: #ff6b6b; font-weight: bold; font-size: 1.2rem; } .gallery-item:hover .gallery-overlay { opacity: 1; } /* FAQ 区域 */ .faq { padding: 6rem 0; background: rgba(0, 0, 0, 0.4); } .faq h2 { text-align: center; font-size: 3rem; margin-bottom: 3rem; color: #ff6b6b; text-shadow: 0 0 20px rgba(255, 107, 107, 0.3); } .faq-item { background: rgba(255, 107, 107, 0.05); margin-bottom: 1rem; border: 1px solid rgba(255, 107, 107, 0.3); border-radius: 10px; overflow: hidden; } .faq-question { padding: 1.5rem; cursor: pointer; transition: background 0.3s ease; display: flex; justify-content: space-between; align-items: center; color: #ff6b6b; font-weight: bold; } .faq-question:hover { background: rgba(255, 107, 107, 0.1); } .faq-answer { padding: 0 1.5rem; max-height: 0; overflow: hidden; transition: all 0.3s ease; color: rgba(229, 229, 229, 0.8); } .faq-item.active .faq-answer { padding: 1.5rem; max-height: 200px; } .faq-toggle { transition: transform 0.3s ease; color: #ff6b6b; } .faq-item.active .faq-toggle { transform: rotate(180deg); } /* Footer */ footer { background: rgba(0, 0, 0, 0.9); padding: 3rem 0; text-align: center; border-top: 1px solid rgba(255, 107, 107, 0.3); } .footer-content { display: grid; grid-template-columns: repeat(auto-fit, minmax(250px, 1fr)); gap: 2rem; margin-bottom: 2rem; } .footer-section h3 { color: #ff6b6b; margin-bottom: 1rem; } .footer-section a { color: #ccc; text-decoration: none; display: block; margin-bottom: 0.5rem; transition: color 0.3s ease; } .footer-section a:hover { color: #ff6b6b; } /* 响应式设计 */ @media (max-width: 768px) { .nav-links { display: none; } .logo { font-size: 1.4rem; } .logo-icon { width: 32px; height: 32px; } .intro-content { grid-template-columns: 1fr; text-align: center; } .hero-content h1 { font-size: clamp(2.5rem, 6vw, 5rem); } .features-grid { grid-template-columns: 1fr; } .gallery-grid { grid-template-columns: 1fr; } .game-video { filter: brightness(1.7) contrast(1.3) saturate(1.2); } .hero-video { height: 300px; filter: brightness(1.7) contrast(1.3) saturate(1.2); } .hero-video-container { max-width: 600px; } } /* 确保视频在所有设备上都有正确的亮度 */ @media (prefers-color-scheme: dark) { .game-video { filter: brightness(1.9) contrast(1.4) saturate(1.3); } .hero-video { filter: brightness(1.9) contrast(1.4) saturate(1.3); } } /* 扫描线效果 */ .scan-line { position: fixed; top: 0; left: 0; width: 100%; height: 2px; background: linear-gradient(90deg, transparent, #00ff00, transparent); animation: scan 3s linear infinite; z-index: 100; pointer-events: none; } @keyframes scan { 0% { transform: translateY(-100vh); } 100% { transform: translateY(100vh); } } /* 故障效果 */ .glitch-effect { position: fixed; top: 0; left: 0; width: 100%; height: 100%; pointer-events: none; z-index: 101; opacity: 0; transition: opacity 0.1s ease; } .glitch-effect.active { opacity: 1; } .glitch-line { position: absolute; width: 100%; height: 1px; background: #ff0000; animation: glitchMove 0.1s ease; } @keyframes glitchMove { 0% { transform: translateX(-100%); } 100% { transform: translateX(100%); } } /* 背景动画 */ .floating-particles { position: fixed; top: 0; left: 0; width: 100%; height: 100%; pointer-events: none; z-index: -1; } .particle { position: absolute; width: 4px; height: 4px; background: #ff6b6b; border-radius: 50%; animation: float 6s ease-in-out infinite; opacity: 0.7; } @keyframes float { 0%, 100% { transform: translateY(0px) rotate(0deg); } 50% { transform: translateY(-20px) rotate(180deg); } } .particle:nth-child(1) { left: 10%; animation-delay: 0s; } .particle:nth-child(2) { left: 20%; animation-delay: 1s; } .particle:nth-child(3) { left: 30%; animation-delay: 2s; } .particle:nth-child(4) { left: 40%; animation-delay: 3s; } .particle:nth-child(5) { left: 50%; animation-delay: 4s; } .particle:nth-child(6) { left: 60%; animation-delay: 5s; } .particle:nth-child(7) { left: 70%; animation-delay: 0.5s; } .particle:nth-child(8) { left: 80%; animation-delay: 1.5s; } .particle:nth-child(9) { left: 90%; animation-delay: 2.5s; }

Mouthwashing

Descend into the depths of the Tulpar space freighter and experience the psychological horror journey of five crew members in despair. In this world filled with suspense and fear, every choice matters for survival.

Start Game Now
95%
Positive Reviews
28K+
Players
4.8★
Rating
Psychological Horror Sci-Fi Narrative Atmospheric
🔥 LIMITED TIME OFFER
$19.99 $12.99 -35% OFF
🧠 The only psychological horror game that makes you question reality
🚀 Despair in space is more terrifying than any earthly horror
💀 Captain's failed suicide has doomed everyone's fate

Experience True Psychological Horror

Dare to Challenge Your Psychological Limits?

This is not an ordinary horror game. This is a psychological experiment that will make you question reality.

Experience in complete darkness alone
Wear headphones with maximum volume
Ensure no one disturbs you
Not recommended for heart patients

⚠️ WARNING

This game contains intense psychological horror elements that may cause:

  • Insomnia and nightmares
  • Fear of darkness
  • Anxiety about space
  • Questioning of reality
💓
Your Heartbeat
Fear Index
0%

What is Mouthwashing?

Mouthwashing is a narrative-driven first-person psychological horror game set aboard the stranded space freighter Tulpar. Players will follow the crew's eerie and suspenseful journey as their time and resources slowly dwindle.

Captain Curly's failed suicide attempt has doomed everyone to a tragic fate, and now he is disabled and helpless. The crew must decide whether to violate the company's strict ban and open the mysterious cargo hold, which may be their only hope for survival.

In this tense and atmospheric environment, players will face the psychological trauma of isolation and fear of the unknown, with every decision carrying life-or-death consequences.

Mouthwashing Game Screenshot

Real Player Horror Experiences

👤

"At 2 AM, I was playing this game alone in the dark. Suddenly I heard footsteps behind me. I thought it was my roommate, but when I turned around... nothing was there. I turned off the game, but the footsteps continued. I checked the entire house and confirmed I was alone. Now I'm afraid to play this game at night."

😱 Terrifying 💀 Same here 👻 Real horror
👤

"After playing for 3 hours, I started having hallucinations. I kept feeling like something was watching me in the room, and I heard the game's sounds in reality. I had to pause the game, but that feeling lasted for several days. This game really changes your psychological state."

🧠 Psychological 😰 Too real ⚠️ Be careful
👤

"I'm a psychiatrist, and after playing this game, I started questioning my professional judgment. The psychological horror elements in the game are designed so realistically that it made me reconsider the fragility of human psychology. I even started recommending this game to my patients as a psychological test."

👨‍⚕️ Professional 🧠 Deep analysis 💯 Authentic

Why Players Love Mouthwashing

🎭

Deep Psychological Horror

Experience true psychological terror that gets under your skin and stays with you long after playing.

🚀

Unique Sci-Fi Setting

Explore the mysterious Tulpar space freighter in a setting that combines cosmic horror with isolation.

📖

Compelling Narrative

Uncover the dark secrets of the crew and make choices that will haunt your conscience.

🎨

Stunning Visuals

Distorted reality effects and atmospheric lighting create an unforgettable horror experience.

Game Features

🧠

Psychological Horror Experience

Distort reality perception and drive both the crew and the game into madness. Deep psychological horror mechanics deliver unprecedented fear experiences.

🚀

Immersive Sci-Fi Setting

Experience oppressive dystopian horror in a spine-chilling space environment that will stay with you long after playing.

👥

Rich Character Development

Witness the crew's disintegration under pressure, including unforgettable characters like Swansea and Daisuke.

🎭

Distorted Visual Effects

Unsettling visual effects blur the line between reality and nightmare, intensifying fear and drawing you deeper into horror.

Survival Pressure

Resource shortages and crates of mouthwash push the crew to their limits, testing everyone's boundaries in this eerie sci-fi environment.

🎵

Immersive Soundscape

Carefully crafted sound effects deepen the horror, pulling you into the unsettling atmosphere of the Tulpar.

Watch the Horror Unfold

Experience the Terror

Watch the official gameplay video of Mouthwashing. The video will automatically start playing to showcase the psychological horror and atmospheric elements that make this game truly terrifying.

🎬 Auto-playing gameplay video 🎭 Psychological horror elements 🚀 Space freighter exploration 🎨 Atmospheric visual effects

Join Our Community

🎮

Steam Community

Join thousands of players discussing strategies, sharing experiences, and discovering secrets together.

15K+ Members Active Daily
Join Steam Group
💬

Discord Server

Connect with fellow horror enthusiasts, participate in events, and get exclusive developer updates.

8K+ Members 24/7 Chat
Join Discord (Coming Soon)
📱

Social Media

Follow us for behind-the-scenes content, development updates, and community highlights.

25K+ Followers Daily Updates
Follow Us (Coming Soon)

Frequently Asked Questions

How long does it take to complete the game?

The game takes approximately 3 hours to complete, offering a compact and focused narrative experience. While it's a linear narrative, its surreal visual effects and psychological depth may encourage players to revisit certain scenes.

What is the main gameplay?

Mouthwashing focuses on narrative exploration with minimal combat or survival mechanics, emphasizing storytelling and atmosphere. Main gameplay includes exploring the Tulpar, conversing with crew members, and using items to solve puzzles.

Does the game have multiple endings?

No, Mouthwashing has a single bleak narrative ending focused on the crew's inevitable fate. The game uses non-linear storytelling through disconnected scenes.

What are the system requirements?

Minimum requirements: Windows 7 64-bit, i5-6300HQ processor, 8GB RAM, GTX 560 graphics, DirectX 11, 3GB available storage. Recommended: i5-1135G7 processor, 16GB RAM, GTX 1050 graphics.

Who is this game suitable for?

This game is particularly suitable for players who enjoy psychological horror, sci-fi stories, and deep narratives. The game focuses on atmosphere and psychological horror rather than jump scares, providing unsettling visual effects and thought-provoking storylines.