:root{--accent:#00695c;--accent-light:#4db6ac;--bg-dark:#0a0e27;--panel-bg:rgba(15, 20, 40, 0.95);--text-main:#ffffff;--text-dim:rgba(255, 255, 255, 0.7);--blue-glow:rgba(100, 181, 246, 0.4)}body{background:linear-gradient(rgba(255,255,255,.015) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.015) 1px,transparent 1px),linear-gradient(135deg,#0a0e27 0%,#1a1f3a 25%,#0f1629 50%,#1e2a4a 75%,#0a0e27 100%);background-size:60px 60px,60px 60px,100% 100%;background-attachment:fixed;color:#fff;font-family:maven pro,sans-serif;min-height:100vh}.container{max-width:520px;margin:0 auto;padding:20px 16px 40px}h1{text-align:center;margin-bottom:24px;background:linear-gradient(135deg,#fff 0%,#80cbc4 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;font-weight:800;letter-spacing:-1px}.btn-row{display:flex;flex-direction:column;gap:14px;justify-content:center;max-width:320px;margin:0 auto}.actionBtn{--btn-color-top:#49a8de;--btn-color-bottom:#2e7ca8;--btn-text-color:#ffffff;--btn-color-top-hover:#59b8ef;display:flex;align-items:center;justify-content:center;gap:10px;width:100%;background-color:var(--btn-color-top);color:var(--btn-text-color);border:none;border-radius:12px;padding:16px 32px;font-size:20px;font-weight:700;text-transform:uppercase;font-family:segoe ui,Tahoma,Geneva,Verdana,sans-serif;cursor:pointer;box-shadow:0 6px 0 var(--btn-color-bottom);transition:transform .1s ease-out,box-shadow .1s ease-out;position:relative}.actionBtn:hover{background-color:var(--btn-color-top-hover);transform:translateY(-2px);box-shadow:0 8px 0 var(--btn-color-bottom)}.actionBtn:active{transform:translateY(6px);box-shadow:0 0 0 var(--btn-color-bottom);transition-duration:.05s}.actionBtn-green{--btn-color-top:#2e7d32;--btn-color-bottom:#1b5e20;--btn-color-top-hover:#388e3c}.actionBtn-blue{--btn-color-top:#00796b;--btn-color-bottom:#004d40;--btn-color-top-hover:#00897b}.actionBtn.is-searching{cursor:wait;background-color:#95a5a6;box-shadow:0 6px #7f8c8d;color:#ecf0f1}.actionBtn.is-searching:hover,.actionBtn.is-searching:active{transform:translateY(0);box-shadow:0 6px #7f8c8d}#leaderboard-section h2{font-size:1.3em;margin-bottom:8px}#leaderboard-list{font-size:1.05em;padding-left:0;list-style:none;margin:0}#leaderboard-list li{padding:10px 14px;margin-bottom:6px;background:rgba(0,105,92,8%);border-radius:10px;display:flex;align-items:center;gap:10px;font-weight:500}#leaderboard-list li .rank-badge{min-width:28px;text-align:center;font-weight:700;font-size:1.1em;color:#ff9800}#leaderboard-list li .player-name{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#leaderboard-list li .player-score{font-weight:700;color:var(--accent-light)}#yesterday-winners li{padding:8px 14px;margin-bottom:4px;background:rgba(0,105,92,5%);border-radius:8px;display:flex;align-items:center;gap:10px}.matchmaking-pulse{width:60px;height:60px;margin:0 auto;border-radius:50%;background:rgba(76,175,80,.3);animation:pulse 1.4s infinite}@keyframes pulse{0%{transform:scale(.9);opacity:.7}50%{transform:scale(1.1);opacity:1}100%{transform:scale(.9);opacity:.7}}.seo-article details{margin:8px 0}.seo-article summary{padding:6px 0}.seo-article table{font-size:.93em}@media(max-width:600px){h1{font-size:1.6em}.actionBtn{padding:14px 24px;font-size:18px}}@media(max-width:400px){.container{padding:14px 10px 30px}}