.display,.display *{cursor:none!important}body{margin:0;font-family:Arial,sans-serif;background:radial-gradient(circle,#001a4d,#000814);color:#fff}.display h1{text-align:center;margin-bottom:25px;color:gold;text-shadow:0 0 10px orange}.board{display:grid;grid-template-columns:1fr 1fr;gap:20px 45px;width:70%;margin:auto}.card{perspective:1200px;height:48px}.inner{width:100%;height:100%;transform-style:preserve-3d;transition:transform .5s ease}.card.flip .inner{transform:rotateX(180deg)}.front,.back{position:absolute;width:100%;height:48px;border-radius:8px;display:flex;justify-content:space-between;align-items:center;padding:0 12px;backface-visibility:hidden;font-size:14px}.front{background:#001a4d;border:2px solid gold}.back{background:linear-gradient(145deg,gold,orange);color:#000;transform:rotateX(180deg)}.card.fade .inner{transform:none!important}.card.fade .front{background:transparent;border:2px solid gold;color:gold}.card.fade .back{display:none}.timerDisplay{position:fixed;top:15px;right:25px;font-size:30px;padding:12px 18px;border:3px solid gold;border-radius:12px;background:#000;box-shadow:0 0 20px gold;color:#0f8}.timerDisplay.danger{color:red;animation:pulse 1s infinite}@keyframes pulse{0%{transform:scale(1)}50%{transform:scale(1.2)}to{transform:scale(1)}}.strikeFull{position:fixed;top:35%;left:45%;font-size:180px;color:red;z-index:999;animation:strikeAnim .3s ease}@keyframes strikeAnim{0%{transform:scale(0)}to{transform:scale(1)}}.roundScreen{height:100vh;display:flex;justify-content:center;align-items:center;background:radial-gradient(circle,#000814,#001a4d);color:gold;font-size:80px;font-weight:700;text-shadow:0 0 30px gold,0 0 60px orange;animation:glow 1.5s infinite alternate}@keyframes glow{0%{text-shadow:0 0 20px gold}to{text-shadow:0 0 50px orange}}.leaderboard{min-height:100vh;padding:40px;background:radial-gradient(circle,#001a4d,#000814);color:#fff;font-family:Segoe UI,sans-serif}.leaderboard h1{text-align:center;font-size:48px;margin-bottom:40px;color:gold;text-shadow:0 0 20px orange}.barRow{display:flex;align-items:center;margin-bottom:18px;animation:fadeIn .6s ease}.rank{width:60px;font-size:28px;text-align:center}.teamName{width:180px;font-size:20px;font-weight:700}.barContainer{flex:1;background:#111;border-radius:10px;overflow:hidden;height:36px;margin-left:10px}.bar{height:100%;background:linear-gradient(90deg,gold,orange);display:flex;align-items:center;justify-content:flex-end;padding-right:0;border-radius:10px;transition:width .8s ease;box-shadow:0 0 15px gold}.score{font-weight:700;color:#000;background:#fff;padding:3px 8px;border-radius:6px;margin-left:8px}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1}}.specificOverlay{position:fixed;top:40%;left:50%;transform:translate(-50%,-50%) scale(0);font-size:120px;font-weight:700;color:gold;text-shadow:0 0 20px orange,0 0 40px gold;z-index:9999;animation:specificAnim .4s ease forwards}@keyframes specificAnim{0%{transform:translate(-50%,-50%) scale(0);opacity:0}60%{transform:translate(-50%,-50%) scale(1.2);opacity:1}to{transform:translate(-50%,-50%) scale(1)}}
