.temp-game-layout{width:100%;min-height:100vh;margin:0;padding:0;display:flex;flex-direction:column}.temp-video-section{position:relative;width:100%;height:calc(60vh + 200px);overflow:hidden;background-color:#000}.temp-video{width:100%;height:100%;object-fit:cover;object-position:center}.temp-logo-container{position:absolute;top:40px;left:50%;transform:translateX(-50%);width:33.333vw;height:calc((60vh + 200px) / 3);z-index:20;display:flex;align-items:center;justify-content:center}.temp-logo-image{max-width:100%;max-height:100%;object-fit:contain;object-position:center}.temp-scroll-arrow{position:absolute;bottom:55px;left:50%;transform:translateX(-50%);z-index:25;cursor:pointer;transition:transform .2s ease}.temp-scroll-arrow:hover{transform:translateX(-50%) scale(1.1)}.temp-scroll-arrow-image{width:32px;height:32px;object-fit:contain;animation:scrollBeckon 2s ease-in-out infinite;filter:drop-shadow(0 2px 4px rgba(0,0,0,.3))}@keyframes scrollBeckon{0%,to{transform:translateY(0);opacity:.8}50%{transform:translateY(-8px);opacity:1}}.temp-wave-transition{position:relative;width:100%;height:64px;margin-top:-64px;z-index:10;pointer-events:none;overflow:visible}.temp-wave-svg{width:3200px;height:100%;display:block;position:absolute;left:-800px;animation:waveScroll 4s linear infinite}@keyframes waveScroll{0%{transform:translateX(-200px)}to{transform:translateX(0)}}.temp-content-box{background-color:white;width:100%;padding:40px 0;box-sizing:border-box;margin:0;min-height:40vh;box-shadow:0 -4px 20px rgba(0,0,0,.1)}.temp-content-layout{display:flex;max-width:1200px;margin:0 auto;padding:0 40px;gap:40px;align-items:flex-start;justify-content:center}.temp-download-section{flex:1 1;min-width:280px;max-width:280px}.temp-description-section{flex:1 1;min-width:400px;max-width:400px}.temp-margin-section{flex:1 1;min-width:280px;max-width:280px}.temp-description-section h1{font-family:var(--font-sour-gummy,Arial,sans-serif);font-size:2.5rem;color:#333;margin:0 0 20px}.temp-description-section h2,.temp-download-section h2{font-family:var(--font-sour-gummy,Arial,sans-serif);font-size:1.8rem;color:#444;margin:0 0 15px}.temp-description-section p{font-family:var(--font-sour-gummy,Arial,sans-serif);font-size:1.1rem;color:#666;line-height:1.6;margin-bottom:15px}.yuui-link{color:#007bff;text-decoration:none;font-weight:600;transition:color .3s ease}.yuui-link:hover{color:#0056b3;text-decoration:underline}.temp-download-btn{color:white;border:none;padding:12px 20px;font-size:1rem;border-radius:6px;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:flex-start;gap:12px;width:100%;margin-bottom:10px;text-decoration:none;font-family:var(--font-sour-gummy,Arial,sans-serif);font-weight:600}.platform-icon{width:24px;height:24px;object-fit:contain}.playstation-btn{background-color:#003087}.playstation-btn:hover{background-color:#002060}.xbox-btn{background-color:#107C10}.xbox-btn:hover{background-color:#0D5E0D}.switch-btn{background-color:#E60012}.switch-btn:hover{background-color:#B8000E}.steam-btn{background-color:#1B2838}.steam-btn:hover{background-color:#171D28}.itchio-btn{background-color:#FA5C5C}.itchio-btn:hover{background-color:#E84A4A}.googleplay-btn{background-color:#01875F}.googleplay-btn:hover{background-color:#016B4C}@media (max-width:768px){.temp-video-section{height:calc(50vh + 200px)}.temp-logo-container{top:30px;width:71.43vw;height:calc((50vh + 200px) / 3)}.temp-wave-transition{height:40px;margin-top:-40px;overflow:visible}.temp-wave-svg{width:4000px;left:-1000px;animation:waveScroll 3s linear infinite}.temp-content-layout{flex-direction:column;padding:0 20px;gap:30px}.temp-description-section,.temp-download-section,.temp-margin-section{flex:none;width:100%;min-width:unset}.temp-margin-section{display:none}.temp-content-box{padding:30px 0}.temp-description-section h1{font-size:2rem}.temp-description-section h2,.temp-download-section h2{font-size:1.5rem}.temp-description-section p{font-size:1rem}.temp-scroll-arrow{bottom:40px}.temp-scroll-arrow-image{width:28px;height:28px}}.temp-leaderboard-section{width:100%;margin-top:40px;padding:0 40px;max-width:1200px;margin-left:auto;margin-right:auto;box-sizing:border-box}@media (max-width:768px){.temp-leaderboard-section{padding:0 20px;margin-top:30px}}@media (max-width:480px){.temp-leaderboard-section{padding:0 15px;margin-top:20px}}.flappy-leaderboard-container{width:100%;max-width:1200px;margin:0 auto;padding:2rem;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;color:#333}.leaderboard-title{text-align:center;font-size:2.5rem;margin-bottom:2rem;color:#2c3e50;text-shadow:2px 2px 4px rgba(0,0,0,.1)}.leaderboard-error,.leaderboard-loading{text-align:center;padding:3rem;background:#f8f9fa;border-radius:12px;margin:2rem 0}.loading-spinner{width:40px;height:40px;border:4px solid #e3e3e3;border-top-color:#3498db;border-radius:50%;animation:spin 1s linear infinite;margin:0 auto 1rem}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.leaderboard-error button{background:#e74c3c;color:white;border:none;padding:.5rem 1rem;border-radius:6px;cursor:pointer;margin-top:1rem;font-size:1rem}.leaderboard-error button:hover{background:#c0392b}.leaderboard-section,.stats-section{background:white;border-radius:12px;padding:1.5rem;margin-bottom:2rem;box-shadow:0 4px 6px rgba(0,0,0,.1);border:1px solid #e1e8ed}.leaderboard-section h3,.stats-section h3{margin:0 0 1.5rem;font-size:1.5rem;color:#2c3e50;border-bottom:2px solid #3498db;padding-bottom:.5rem}.section-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem;flex-wrap:wrap;gap:1rem}.section-header h3{margin:0;border-bottom:2px solid #3498db;padding-bottom:.5rem;flex:1 1;min-width:200px}.player-search-form,.search-controls{display:flex;align-items:center;gap:.5rem}.player-search-form{background:white;border:2px solid #e1e8ed;border-radius:8px;padding:.25rem;transition:border-color .2s ease}.player-search-form:focus-within{border-color:#3498db;box-shadow:0 0 0 3px rgba(52,152,219,.1)}.search-input{border:none;outline:none;padding:.5rem;font-size:.9rem;background:transparent;min-width:150px}.search-input::placeholder{color:#7f8c8d}.clear-search-button,.search-button{background:#3498db;color:white;border:none;padding:.5rem;border-radius:4px;cursor:pointer;font-size:1rem;display:flex;align-items:center;justify-content:center;min-width:32px;height:32px;transition:background-color .2s ease}.search-button:hover:not(:disabled){background:#2980b9}.search-button:disabled{background:#bdc3c7;cursor:not-allowed}.clear-search-button{background:#95a5a6;margin-left:.25rem}.clear-search-button:hover{background:#7f8c8d}.search-error{background:#ffe6e6;border:1px solid #ffcccc;color:#d63031;padding:.75rem;border-radius:6px;margin-bottom:1rem;text-align:center}.search-error p{margin:0;font-size:.9rem}.leaderboard-row.current-player{border:2px solid #3498db!important;background:linear-gradient(135deg,#e3f2fd,#f0f8ff)!important;box-shadow:0 4px 8px rgba(52,152,219,.2)!important}.current-player-name{font-weight:700!important;color:#2980b9!important}.data-status{font-size:.9rem;padding:.25rem .75rem;border-radius:20px;font-weight:500;margin-left:1rem;white-space:nowrap}.data-status.live{background:#d4edda;color:#155724;border:1px solid #c3e6cb}.data-status.fallback{background:#fff3cd;color:#856404;border:1px solid #ffeaa7}.leaderboard-table{width:100%;overflow-x:auto}.leaderboard-header,.leaderboard-row{display:grid;grid-template-columns:60px 1fr 100px 120px 80px 120px;grid-gap:1rem;gap:1rem;padding:.75rem;align-items:center;border-radius:8px;min-width:600px}.leaderboard-header{background:#34495e;color:white;font-weight:700;font-size:.9rem;text-transform:uppercase;letter-spacing:.5px;margin-bottom:.5rem}.leaderboard-row{background:#f8f9fa;border:1px solid #e9ecef;margin-bottom:.5rem;transition:all .2s ease}.leaderboard-row:hover{background:#e3f2fd;transform:translateY(-1px);box-shadow:0 2px 4px rgba(0,0,0,.1)}.leaderboard-row.rank-1{background:linear-gradient(135deg,#ffd700,#ffed4e);border:2px solid #f39c12;font-weight:700}.leaderboard-row.rank-2{background:linear-gradient(135deg,#c0c0c0,#e8e8e8);border:2px solid #95a5a6;font-weight:700}.leaderboard-row.rank-3{background:linear-gradient(135deg,#cd7f32,#deb887);border:2px solid #a0522d;font-weight:700}.rank-col{text-align:center;font-weight:700}.medal{font-size:1.5rem;display:flex;align-items:center;justify-content:center}.medal-image{width:36px;height:36px;object-fit:contain}.rank-number{font-size:1.1rem;color:#666}.player-name{font-weight:600;color:#2c3e50}.high-score{font-weight:700;color:#e74c3c;font-size:1.1rem}.total-score{color:#27ae60;font-weight:500}.games-count{color:#8e44ad;font-weight:500}.last-played{color:#7f8c8d;font-size:.9rem}.stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));grid-gap:1.5rem;gap:1.5rem;margin-top:1rem}.stat-card{background:linear-gradient(135deg,#667eea,#764ba2);color:white;padding:1.5rem;border-radius:12px;display:flex;align-items:center;gap:1rem;box-shadow:0 4px 6px rgba(0,0,0,.1);transition:transform .2s ease}.stat-card:hover{transform:translateY(-2px);box-shadow:0 6px 12px rgba(0,0,0,.15)}.stat-card:first-child{background:linear-gradient(135deg,#667eea,#764ba2)}.stat-card:nth-child(2){background:linear-gradient(135deg,#f093fb,#f5576c)}.stat-card:nth-child(3){background:linear-gradient(135deg,#4facfe,#00f2fe)}.stat-card:nth-child(4){background:linear-gradient(135deg,#43e97b,#38f9d7)}.stat-card:nth-child(5){background:linear-gradient(135deg,#fa709a,#fee140)}.stat-card:nth-child(6){background:linear-gradient(135deg,#a8edea,#fed6e3);color:#333}.stat-icon{font-size:2.5rem;opacity:.9}.stat-content{flex:1 1}.stat-number{font-size:2rem;font-weight:700;line-height:1;margin-bottom:.25rem}.stat-label{font-size:.9rem;opacity:.9;text-transform:uppercase;letter-spacing:.5px}.no-data{text-align:center;padding:3rem;color:#7f8c8d;font-style:italic}.no-data p{font-size:1.1rem;margin:0}@media (max-width:768px){.flappy-leaderboard-container{padding:1rem}.leaderboard-title{font-size:2rem}.section-header{flex-direction:column;align-items:flex-start;gap:1rem}.section-header h3{width:100%;min-width:auto}.search-controls{width:100%;justify-content:flex-start}.player-search-form{flex:1 1;max-width:100%}.search-input{min-width:120px;flex:1 1}.data-status{margin-left:0;align-self:flex-end}.leaderboard-header,.leaderboard-row{grid-template-columns:50px 1fr 80px 100px 60px 100px;gap:.5rem;padding:.5rem;font-size:.9rem}.stats-grid{grid-template-columns:1fr;gap:1rem}.stat-card{padding:1rem}.stat-number{font-size:1.5rem}.stat-icon{font-size:2rem}}@media (max-width:480px){.leaderboard-header,.leaderboard-row{grid-template-columns:40px 1fr 70px 80px 50px 80px;gap:.25rem;padding:.4rem;font-size:.8rem}.leaderboard-title{font-size:1.5rem}.medal{font-size:1.2rem}.medal-image{width:30px;height:30px}.search-input{min-width:100px;font-size:.8rem}.clear-search-button,.search-button{min-width:28px;height:28px;font-size:.9rem}}