.game-display-screen{position:fixed;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,#0f0a1a,#1a1625 30%,#0d1117 70%,#0a0e14);display:none;flex-direction:column;z-index:10000;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;overflow:hidden}.game-display-screen--visible{display:flex}.game-display-screen:before{content:"";position:absolute;top:-50%;left:-50%;right:-50%;bottom:-50%;background:radial-gradient(ellipse at 20% 20%,rgba(99,102,241,.08) 0%,transparent 50%),radial-gradient(ellipse at 80% 80%,rgba(168,85,247,.08) 0%,transparent 50%),radial-gradient(ellipse at 50% 50%,rgba(59,130,246,.05) 0%,transparent 60%);animation:displayBgPulse 20s ease-in-out infinite;pointer-events:none}@keyframes displayBgPulse{0%,to{transform:scale(1) rotate(0);opacity:1}50%{transform:scale(1.1) rotate(5deg);opacity:.8}}.game-display-screen__header{position:relative;z-index:1;display:flex;justify-content:space-between;align-items:center;padding:32px 48px;background:linear-gradient(180deg,rgba(0,0,0,.4) 0%,transparent 100%)}.game-display-screen__branding{display:flex;align-items:center;gap:20px}.game-display-screen__game-image{width:100px;height:100px;border-radius:16px;object-fit:cover;object-position:center 30%;box-shadow:0 8px 32px #0006;border:3px solid rgba(255,255,255,.15);flex-shrink:0}.game-display-screen__title{font-size:42px;font-weight:800;font-family:"Bungee",var(--font-family-title),Impact,sans-serif;background:linear-gradient(135deg,#fff,#e2e8f0);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin:0;letter-spacing:1px;text-transform:uppercase}.game-display-screen__title .icon{display:inline-flex;margin-right:16px;filter:drop-shadow(0 0 20px currentColor)}.game-display-screen__subtitle{font-size:18px;color:#64748b;margin:0;font-weight:500}.game-display-screen__timer-section{display:flex;flex-direction:column;align-items:center;gap:12px}.game-display-screen__timer{font-size:80px;font-weight:800;font-family:"Bungee",var(--font-family-title),Impact,sans-serif;color:#fff;font-variant-numeric:tabular-nums;text-shadow:0 0 40px rgba(255,255,255,.3);background:#ffffff0d;padding:16px 48px;border-radius:24px;border:1px solid rgba(255,255,255,.1);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);line-height:1;transition:all .3s ease}.game-display-screen__timer--warning{color:#fbbf24;text-shadow:0 0 40px rgba(251,191,36,.5);border-color:#fbbf244d;animation:timerWarningPulse 1s ease-in-out infinite}.game-display-screen__timer--critical{color:#ef4444;text-shadow:0 0 40px rgba(239,68,68,.5);border-color:#ef44444d;animation:timerCriticalPulse .5s ease-in-out infinite}@keyframes timerWarningPulse{0%,to{transform:scale(1)}50%{transform:scale(1.02)}}@keyframes timerCriticalPulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.03);opacity:.9}}.game-display-screen__timer-controls{display:flex;gap:8px;opacity:.7;transition:opacity .2s ease}.game-display-screen__header:hover .game-display-screen__timer-controls{opacity:1}.game-display-screen__timer-btn{background:#ffffff1a;border:1px solid rgba(255,255,255,.2);color:#e2e8f0;padding:8px 16px;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s ease}.game-display-screen__timer-btn:hover{background:#ffffff26;transform:translateY(-2px)}.game-display-screen__timer-btn--minus{color:#f87171}.game-display-screen__timer-btn--minus:hover{background:#f8717133;border-color:#f8717166}.game-display-screen__timer-btn--plus{color:#4ade80}.game-display-screen__timer-btn--plus:hover{background:#4ade8033;border-color:#4ade8066}.game-display-screen__back-btn{position:absolute;top:32px;right:48px;background:#ffffff1a;border:1px solid rgba(255,255,255,.2);color:#e2e8f0;padding:12px 24px;border-radius:12px;font-size:16px;font-weight:600;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;gap:8px;opacity:.6}.game-display-screen__back-btn:hover{opacity:1;background:#ffffff26;transform:translate(-4px)}.game-display-screen__back-btn .icon{width:16px;height:16px}.game-display-screen__content{position:relative;z-index:1;flex:1;display:grid;grid-template-columns:1fr 1fr;gap:32px;padding:0 48px 32px;overflow:hidden}.game-display-screen__content--single{grid-template-columns:1fr;max-width:1200px;margin:0 auto;width:100%}.game-display-screen__leaderboard{background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:24px;padding:32px;display:flex;flex-direction:column;overflow:hidden}.game-display-screen__leaderboard-header{display:flex;align-items:center;gap:16px;margin-bottom:24px;padding-bottom:20px;border-bottom:1px solid rgba(255,255,255,.08)}.game-display-screen__leaderboard-header .icon{width:32px;height:32px;color:#fbbf24;filter:drop-shadow(0 0 10px rgba(251,191,36,.5))}.game-display-screen__leaderboard-title{font-size:28px;font-weight:700;color:#fff;margin:0}.game-display-screen__leaderboard-list{flex:1;display:flex;flex-direction:column;gap:12px;overflow-y:auto;padding-right:8px}.game-display-screen__leaderboard-list::-webkit-scrollbar{width:6px}.game-display-screen__leaderboard-list::-webkit-scrollbar-track{background:#ffffff0d;border-radius:3px}.game-display-screen__leaderboard-list::-webkit-scrollbar-thumb{background:#fff3;border-radius:3px}.game-display-screen__player{display:flex;align-items:center;gap:20px;padding:20px 24px;background:#ffffff0a;border-radius:16px;transition:all .3s ease;border:1px solid transparent}.game-display-screen__player:hover{background:#ffffff0f}.game-display-screen__player--1st{background:linear-gradient(135deg,#fbbf2426,#f59e0b14);border-color:#fbbf244d;transform:scale(1.02)}.game-display-screen__player--2nd{background:linear-gradient(135deg,#9ca3af1f,#6b72800f);border-color:#9ca3af40}.game-display-screen__player--3rd{background:linear-gradient(135deg,#b453091f,#92400e0f);border-color:#b4530940}.game-display-screen__rank{font-size:32px;min-width:60px;text-align:center}.game-display-screen__rank .icon{width:32px;height:32px}.game-display-screen__rank--gold .icon{color:#fbbf24;filter:drop-shadow(0 0 8px rgba(251,191,36,.6))}.game-display-screen__rank--silver .icon{color:#9ca3af;filter:drop-shadow(0 0 8px rgba(156,163,175,.6))}.game-display-screen__rank--bronze .icon{color:#b45309;filter:drop-shadow(0 0 8px rgba(180,83,9,.6))}.game-display-screen__rank-num{font-weight:700;color:#64748b;font-size:24px}.game-display-screen__name{flex:1;font-size:28px;font-weight:600;color:#f8fafc;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.game-display-screen__score{font-size:32px;font-weight:800;font-variant-numeric:tabular-nums}.game-display-screen--gold .game-display-screen__score{color:#fbbf24}.game-display-screen--tycoon .game-display-screen__score{color:#22c55e}.game-display-screen--trust .game-display-screen__score{color:#a855f7}.game-display-screen--brickbreaker .game-display-screen__score{color:#f97316}.game-display-screen--blockblast .game-display-screen__score{color:#06b6d4}.game-display-screen--quizlet .game-display-screen__score{color:#6366f1}.game-display-screen__streak{display:flex;align-items:center;gap:6px;padding:6px 12px;background:#ef444426;border-radius:20px;color:#f87171;font-weight:600;font-size:18px}.game-display-screen__streak .icon{color:#ef4444;animation:streakFlame .6s ease-in-out infinite alternate}@keyframes streakFlame{0%{transform:scale(1)}to{transform:scale(1.15)}}.game-display-screen__activity{background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:24px;padding:32px;display:flex;flex-direction:column;overflow:hidden}.game-display-screen__activity-header{display:flex;align-items:center;gap:16px;margin-bottom:24px;padding-bottom:20px;border-bottom:1px solid rgba(255,255,255,.08)}.game-display-screen__activity-header .icon{width:32px;height:32px;color:#60a5fa;filter:drop-shadow(0 0 10px rgba(96,165,250,.5))}.game-display-screen__activity-title{font-size:28px;font-weight:700;color:#fff;margin:0}.game-display-screen__activity-list{flex:1;display:flex;flex-direction:column;gap:12px;overflow-y:auto;padding-right:8px}.game-display-screen__activity-item{display:flex;align-items:center;gap:16px;padding:16px 20px;background:#ffffff0a;border-radius:12px;font-size:18px;color:#e2e8f0;animation:activitySlideIn .3s ease-out}@keyframes activitySlideIn{0%{opacity:0;transform:translate(-20px)}to{opacity:1;transform:translate(0)}}.game-display-screen__activity-icon{width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:8px}.game-display-screen__activity-icon--correct{background:#22c55e33;color:#22c55e}.game-display-screen__activity-icon--wrong{background:#ef444433;color:#ef4444}.game-display-screen__activity-icon--special{background:#a855f733;color:#a855f7}.game-display-screen__activity-text{flex:1}.game-display-screen__activity-text strong{color:#fff;font-weight:600}.game-display-screen__activity-time{color:#64748b;font-size:14px}.game-display-screen__stats{position:relative;z-index:1;display:flex;justify-content:center;gap:48px;padding:24px 48px;background:linear-gradient(0deg,rgba(0,0,0,.4) 0%,transparent 100%)}.game-display-screen__stat{text-align:center;padding:16px 32px;background:#ffffff0d;border-radius:16px;border:1px solid rgba(255,255,255,.08);min-width:140px}.game-display-screen__stat-value{font-size:36px;font-weight:800;color:#fff;font-variant-numeric:tabular-nums;margin-bottom:4px}.game-display-screen__stat-label{font-size:14px;color:#64748b;text-transform:uppercase;letter-spacing:1px;display:flex;align-items:center;justify-content:center;gap:8px}.game-display-screen__stat-label .icon{width:16px;height:16px;opacity:.7}.game-display-screen__room-code{position:absolute;left:48px;bottom:24px;font-size:16px;color:#475569;letter-spacing:2px;font-weight:600}.game-display-screen__empty{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px;color:#64748b;text-align:center}.game-display-screen__empty .icon{width:64px;height:64px;margin-bottom:20px;opacity:.4}.game-display-screen__empty-text{font-size:20px;font-weight:500}.game-display-screen__content--three-col{grid-template-columns:1fr 1fr 1fr}.game-display-screen__clears{background:#ffffff08;border-radius:24px;padding:32px;border:1px solid rgba(255,255,255,.08)}.game-display-screen__clears-header{display:flex;align-items:center;gap:12px;margin-bottom:24px}.game-display-screen__clears-header .icon{color:#10b981}.game-display-screen__clears-title{font-size:24px;font-weight:700;color:#fff;margin:0}.game-display-screen__clears-list{display:flex;flex-direction:column;gap:12px;max-height:500px;overflow-y:auto}.game-display-screen__clear-result{display:inline-block;padding:2px 8px;border-radius:4px;font-size:12px;font-weight:700;text-transform:uppercase}.game-display-screen__clear-result--all_clear{background:#10b9814d;color:#34d399}.game-display-screen__clear-result--inconclusive{background:#f59e0b4d;color:#fbbf24}.game-display-screen__fragments{font-size:14px;color:#a78bfa;margin-left:auto;margin-right:8px}.game-display-screen__balls{font-size:14px;color:#60a5fa;margin-right:8px}.game-display-screen__pong-badge{display:inline-block;background:linear-gradient(135deg,#10b981,#059669);color:#fff;font-size:11px;font-weight:700;padding:2px 8px;border-radius:4px;text-transform:uppercase;animation:pongBadgePulse 1.5s ease-in-out infinite;margin-right:8px}@keyframes pongBadgePulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.85;transform:scale(1.05)}}.game-display-screen__player--active{border-color:#10b98180;background:#10b9811a}.game-display-screen__accuracy{font-size:14px;color:#10b981;font-weight:600;margin-left:auto;margin-right:8px}.game-display-screen__lines{font-size:14px;color:#60a5fa;margin-right:8px}.game-display-screen__room-code-large{font-size:24px;font-weight:700;color:#a78bfa;background:#a78bfa1a;padding:8px 24px;border-radius:12px;border:1px solid rgba(167,139,250,.3)}.game-display-screen__current-question{position:relative;z-index:1;background:#6366f11a;border:1px solid rgba(99,102,241,.3);border-radius:16px;padding:24px 48px;margin:0 48px 32px;text-align:center}.game-display-screen__question-label{font-size:14px;color:#818cf8;text-transform:uppercase;letter-spacing:1px;margin-bottom:8px;display:flex;align-items:center;justify-content:center;gap:8px}.game-display-screen__question-text{font-size:36px;font-weight:700;color:#fff}@media (max-width: 1400px){.game-display-screen__timer{font-size:64px;padding:14px 40px}.game-display-screen__title{font-size:36px}.game-display-screen__name{font-size:24px}.game-display-screen__score{font-size:28px}.game-display-screen__content--three-col{grid-template-columns:1fr 1fr}.game-display-screen__question-text{font-size:28px}}@media (max-width: 1024px){.game-display-screen__content{grid-template-columns:1fr;gap:24px}.game-display-screen__content--three-col{grid-template-columns:1fr}.game-display-screen__header{flex-direction:column;gap:20px}.game-display-screen__back-btn{position:static}}
