#liveIndexLobby{position:fixed;inset:0;z-index:120;overflow:auto;padding:22px;background:radial-gradient(circle at 15% 15%,#12698b55,transparent 32%),linear-gradient(145deg,#031929,#073b59);color:#eaffff;font-family:Tahoma,"Segoe UI",sans-serif;direction:rtl}
#liveIndexLobby.hidden{display:none}.live-i-shell{width:min(1180px,96vw);margin:auto;border:1px solid #3b96b6;border-radius:25px;background:#062c46ee;box-shadow:0 25px 80px #0009;overflow:hidden}.live-i-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:18px 22px;background:linear-gradient(90deg,#0b5d7d,#083c59)}.live-i-head h1{font-size:clamp(22px,4vw,36px);margin:0}.live-i-badge{border:1px solid #ff8993;background:#762c36;border-radius:99px;padding:7px 13px;font-weight:900}.live-i-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;padding:20px}.live-i-panel{border:1px solid #2f7692;border-radius:18px;background:#05263c;padding:16px}.live-i-panel h2{font-size:18px;margin:0 0 12px}.live-i-label{display:block;font-size:12px;font-weight:900;color:#bceaf0;margin:10px 0 6px}.live-i-input,.live-i-select{width:100%;padding:11px 12px;border:1px solid #367d99;border-radius:11px;background:#092f49;color:#fff;font:inherit;outline:none}.live-i-input:focus,.live-i-select:focus{border-color:#52e0dc;box-shadow:0 0 0 3px #40d8d724}.live-i-row{display:grid;grid-template-columns:1fr 1fr;gap:9px}.live-i-worlds{display:grid;grid-template-columns:1fr 1fr;gap:9px}.live-i-world{position:relative;height:130px;border:2px solid #357d9a;border-radius:14px;overflow:hidden;padding:0;color:#fff;background:#074365;cursor:pointer}.live-i-world b{position:absolute;right:8px;bottom:8px;background:#03243dcc;padding:5px 8px;border-radius:8px}.live-i-world.active{border-color:#ffd66f;box-shadow:0 0 0 3px #ffd66f2b}.live-i-world-art{position:absolute;inset:0;background:linear-gradient(#1591b5,#064665)}.live-i-world[data-world=coral] .live-i-world-art:after{content:"🪸 🐠 🐚";position:absolute;inset:auto 0 20px;text-align:center;font-size:38px}.live-i-world[data-world=atlantis] .live-i-world-art:after{content:"🏛️ 🔱 🫧";position:absolute;inset:auto 0 20px;text-align:center;font-size:38px}.live-i-world[data-world=ice] .live-i-world-art{background:linear-gradient(#a2eaff,#17678d)}.live-i-world[data-world=ice] .live-i-world-art:after{content:"🧊 🐧 ❄️";position:absolute;inset:auto 0 20px;text-align:center;font-size:38px}.live-i-world[data-world=islands] .live-i-world-art{background:linear-gradient(#67d9ec,#08759a)}.live-i-world[data-world=islands] .live-i-world-art:after{content:"⛵ 🏝️ 🌊";position:absolute;inset:auto 0 20px;text-align:center;font-size:38px}.live-i-characters{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.live-i-char{border:2px solid #367c98;border-radius:12px;background:#07334e;color:#fff;padding:5px}.live-i-char canvas{width:100%;height:95px}.live-i-char.active{border-color:#ffd469;color:#ffd469}.live-i-rooms{display:grid;gap:7px;max-height:170px;overflow:auto}.live-i-room{display:grid;grid-template-columns:1fr auto;align-items:center;gap:8px;border:1px solid #347b96;border-radius:11px;padding:9px;background:#082f49;color:#fff;text-align:right}.live-i-room small{display:block;color:#a9dae3;margin-top:3px}.live-i-empty{text-align:center;color:#9bcbd5;border:1px dashed #34758e;border-radius:11px;padding:14px}.live-i-penalties{display:grid;grid-template-columns:repeat(4,1fr);gap:7px}.live-i-penalties label{font-size:10px;color:#bce6ec}.live-i-penalties input{margin-top:4px}.live-i-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:14px}.live-i-btn{border:0;border-radius:12px;padding:11px 16px;background:linear-gradient(#ffe392,#ffc54d);color:#08283a;font-weight:900;box-shadow:0 4px 0 #a86d13}.live-i-btn.alt{border:1px solid #5aa2b9;background:#093852;color:#eaffff;box-shadow:none}.live-i-error{color:#ff9ca7;min-height:22px;text-align:center;margin:9px 0 0}.live-i-note{font-size:11px;color:#a9d9e2;line-height:1.7}.live-index-hud{position:absolute;z-index:26;left:14px;top:120px;width:260px;background:#03283fdc;border:1px solid #3b94ad;border-radius:14px;padding:10px;color:#eaffff;direction:rtl;box-shadow:0 8px 24px #0018}.live-index-hud h3{font-size:13px;margin:0 0 7px}.live-index-rank{display:grid;grid-template-columns:24px 1fr auto;gap:5px;font-size:11px;padding:4px;border-radius:6px}.live-index-rank.me{color:#ffe07b;background:#ffffff0b}.live-remote-player{z-index:8;pointer-events:none}.live-remote-name,.live-local-name{position:absolute;bottom:100%;left:50%;transform:translateX(-50%);white-space:nowrap;padding:3px 7px;border-radius:7px;background:#03283fdd;color:#fff;font-size:11px;font-weight:900}.live-object-busy{opacity:.45;filter:grayscale(.5)}.live-object-busy:after{content:"🔒";position:absolute;left:50%;top:-25px;transform:translateX(-50%);font-size:24px}.live-object-cooldown{display:none!important}.live-object-gem{font-size:54px;filter:drop-shadow(0 0 12px #f35fff)}.live-object-island{width:160px!important;height:105px!important;font-size:70px;filter:drop-shadow(0 12px 10px #0018)}#world.live-theme-islands{background:radial-gradient(circle at 20% 30%,#ffffff18 0 2px,transparent 3px),repeating-linear-gradient(0deg,#087da1 0 28px,#087497 30px 31px)}#world.live-theme-islands .seabed,#world.live-theme-islands .dune,#world.live-theme-islands .rock,#world.live-theme-islands .seaweed,#world.live-theme-islands .coral{display:none}#gameScreen.live-theme-ice #viewport{background:linear-gradient(#3c96b8,#092f54)}#gameScreen.live-theme-atlantis #viewport{background:linear-gradient(#116181,#061c43)}.live-question-actions{display:flex;gap:7px;justify-content:center;margin-top:10px;flex-wrap:wrap}.live-factor-inputs{display:flex;gap:8px;justify-content:center;align-items:center}.live-factor-inputs input{width:115px}.live-ship-canvas{width:150px!important;height:120px!important}
@media(max-width:760px){#liveIndexLobby{padding:8px}.live-i-grid{grid-template-columns:1fr;padding:10px}.live-i-head{padding:12px}.live-i-world{height:105px}.live-i-penalties{grid-template-columns:1fr 1fr}.live-index-hud{left:8px;top:105px;width:190px}.live-index-rank:nth-child(n+4){display:none}}
.live-i-profile{margin:8px 0 10px;border:1px solid #347b96;border-radius:10px;background:#062f47;overflow:hidden}.live-i-profile summary{cursor:pointer;padding:7px 8px;color:#ffe184;font-size:12px;font-weight:900}.live-i-profile #liveIProfile{padding:0 8px 8px;font-size:10px;line-height:1.65}.live-i-profile-ranks{display:grid;grid-template-columns:1fr 1fr;gap:5px;margin-bottom:6px}.live-i-profile-ranks b{padding:5px;border-radius:7px;background:#0b4a65;color:#fff;text-align:center}.live-i-profile-grid{display:grid;grid-template-columns:1fr 1fr;gap:3px 7px}.live-i-profile-grid span{color:#bde9ef}.live-i-profile-grid b{color:#fff}.live-i-profile small{display:block;margin-top:6px;color:#8ff1c1}.live-i-winners-title{margin:7px 0 4px;font-size:11px;color:#ffe184}
.live-i-hud-results-link{width:100%;margin:0 0 8px;padding:7px 8px;border:1px solid #5fcbd3;border-radius:9px;background:#0a526b;color:#fff;font:900 10px Tahoma,"Segoe UI",sans-serif;cursor:pointer;touch-action:manipulation}.live-i-hud-results-link:hover{filter:brightness(1.15)}
.live-i-room-players{color:#ffe18a!important;white-space:normal;line-height:1.5}
.live-player-leaving{pointer-events:none;animation:livePlayerLeave 1.5s ease-in forwards!important}.live-player-leaving .live-remote-name{color:#ffe08a;background:#713743ee}.live-player-leaving canvas{filter:grayscale(.8) brightness(.75)}@keyframes livePlayerLeave{0%{opacity:1}55%{opacity:.72;transform:translate(-50%,-50%) scale(.96)}100%{opacity:0;transform:translate(-50%,-60%) scale(.72)}}
.live-i-competition-timer{margin-bottom:7px;padding:6px 9px;border-radius:9px;background:#073d58;color:#9ff5e8;text-align:center;font-size:13px;font-weight:900}.live-i-competition-timer.ending{color:#ffe17c;background:#743946;animation:liveTimerPulse .8s ease-in-out infinite alternate}@keyframes liveTimerPulse{to{filter:brightness(1.25)}}.live-player-finished{animation:liveFinishBounce .6s ease-in-out infinite alternate!important}.live-player-finished .live-local-name,.live-player-finished .live-remote-name{color:#fff2a0;background:#70451eef;border:1px solid #ffe278}@keyframes liveFinishBounce{to{margin-top:-12px}}.live-end-banner{position:absolute;z-index:80;left:50%;top:22%;transform:translateX(-50%);display:grid;gap:9px;min-width:min(430px,88vw);padding:18px 22px;border:2px solid #ffe17b;border-radius:18px;background:#06334aee;color:#fff;text-align:center;box-shadow:0 18px 60px #001c}.live-end-banner b{font-size:25px;color:#ffe17b}.live-end-banner button{justify-self:center;border:0;border-radius:10px;padding:9px 16px;background:#ffe17b;color:#123348;font-weight:900}.live-final-results{width:min(520px,90vw);max-height:42vh;overflow:auto;margin:0 0 18px;padding:12px;border:1px solid #438ca3;border-radius:14px;background:#062e46}.live-final-results h3{margin:0 0 8px;color:#ffe17b}.live-final-rank{display:grid;grid-template-columns:34px 1fr auto;gap:8px;padding:7px;border-bottom:1px solid #ffffff15}.live-final-rank.me{color:#ffe17b;background:#ffffff0c}
.live-player-eliminated{pointer-events:none}.live-player-eliminated canvas{animation:livePlayerEliminated 1.2s ease-out forwards}.live-player-eliminated .live-remote-name,.live-player-eliminated .live-local-name{color:#ffd1d5;background:#742f3bee;border:1px solid #ff8994}@keyframes livePlayerEliminated{0%{opacity:1;filter:none}45%{transform:translateY(-8px) rotate(-5deg);opacity:.75}100%{transform:translateY(12px) rotate(8deg);opacity:.2;filter:grayscale(1)}}

/* Collapsible score and progress panel */
.live-index-hud.live-hud-collapsed{display:none!important}.live-hud-toggle{position:absolute;z-index:30;left:282px;top:120px;border:1px solid #7ce6e9;border-radius:10px;padding:8px 10px;background:#04334ddd;color:#fff;font:900 11px Tahoma,"Segoe UI",sans-serif;box-shadow:0 5px 18px #001b;cursor:pointer;touch-action:manipulation}.live-hud-toggle[aria-expanded=false]{left:14px}.live-hud-toggle.hidden{display:none}
@media(max-width:760px){.live-hud-toggle{left:206px;top:105px}.live-hud-toggle[aria-expanded=false]{left:8px}.live-index-hud{max-height:calc(100vh - 150px);overflow:auto}}

/* Surface island adventure */
#gameScreen.live-theme-islands #viewport{background:#087fa8;cursor:crosshair}
#world.live-theme-islands{overflow:hidden;background-color:#0785ad;background-image:radial-gradient(ellipse at center,#ffffff24 0 2px,transparent 3px),repeating-radial-gradient(ellipse at 30% 40%,transparent 0 42px,#9cecff20 44px 46px,transparent 48px 86px),linear-gradient(135deg,#0ba0c3,#076b9b);background-size:90px 70px,360px 240px,100% 100%}
#gameScreen.live-theme-islands #rays,#gameScreen.live-theme-islands #farReef,#gameScreen.live-theme-islands #bubbleLayer,#gameScreen.live-theme-islands .dolphin,#gameScreen.live-theme-islands .air-station{display:none!important}

/* Arctic ocean: generated 3D backdrop plus lightweight animated Canvas layers. */
#gameScreen.live-theme-ice #viewport{background:linear-gradient(180deg,#bcefff 0,#1976a8 34%,#032c55 100%)}
#world.live-theme-ice::before{opacity:1;background-image:linear-gradient(180deg,#d9f8ff0d,#001c4866),var(--live-ice-bg);background-position:center;background-size:100% 100%;background-repeat:no-repeat}
#world.live-theme-ice .seabed,#world.live-theme-ice .dune,#world.live-theme-ice .rock,#world.live-theme-ice .seaweed,#world.live-theme-ice .coral,#gameScreen.live-theme-ice #farReef,#gameScreen.live-theme-ice .dolphin{display:none!important}
#gameScreen.live-theme-ice #rays{opacity:.82;mix-blend-mode:screen;background:repeating-linear-gradient(104deg,#d9fbff18 0 45px,transparent 46px 150px);filter:hue-rotate(12deg)}
.live-i-world[data-world=ice] .live-i-world-art{background:linear-gradient(155deg,#efffff 0 18%,#75d7f0 19% 43%,#176894 44% 72%,#042f5c 100%)}
.live-i-world[data-world=ice] .live-i-world-art:after{content:"🐻‍❄️  🧊  🦭";inset:auto 0 12px;font-size:31px;filter:drop-shadow(0 3px 3px #002b)}
.live-ice-ambience{position:absolute!important;inset:0;z-index:1;pointer-events:none;overflow:hidden}
.live-ice-ceiling{position:absolute;left:0;right:0;top:0;height:125px;background:linear-gradient(180deg,#efffffdd,#8de8ff9c 52%,#37a9d228 100%);clip-path:polygon(0 0,100% 0,100% 58%,94% 82%,86% 61%,75% 90%,64% 62%,52% 84%,41% 58%,29% 91%,18% 63%,8% 82%,0 59%);filter:drop-shadow(0 12px 18px #43d7ff77)}
.live-ice-floor{position:absolute;left:0;right:0;bottom:0;height:195px;background:linear-gradient(180deg,transparent,#45bde32e 24%,#bcefff78 100%);clip-path:polygon(0 48%,8% 33%,17% 50%,29% 28%,41% 52%,55% 22%,68% 48%,81% 27%,91% 45%,100% 30%,100% 100%,0 100%)}
.live-ice-sparkles{position:absolute;inset:0}.live-ice-sparkles i{position:absolute;width:7px;height:7px;border-radius:50%;background:#eaffff;box-shadow:0 0 10px #9cf5ff,0 0 20px #61dfff;opacity:.2;animation:liveIceDrift 7s ease-in-out infinite}
@keyframes liveIceDrift{0%,100%{transform:translate(0,15px) scale(.65);opacity:.15}50%{transform:translate(18px,-22px) scale(1.15);opacity:.85}}
.live-ice-seal{position:absolute!important;z-index:3;left:0;top:0;width:190px;height:105px;pointer-events:none;will-change:transform;filter:drop-shadow(0 14px 10px #001c4877)}
.live-ice-seal canvas{display:block;width:190px;height:105px}
#world.live-theme-ice .treasure{filter:drop-shadow(0 0 13px #b9fbff) drop-shadow(0 5px 5px #002c57)!important}
#world.live-theme-ice .air-station .air-label{background:#dffaffed;color:#073652;border-color:#8be8ff}
.live-island-land{position:absolute;width:390px;height:270px;transform:translate(-50%,-50%);border-radius:52% 48% 46% 54%/48% 55% 45% 52%;background:radial-gradient(ellipse at 48% 47%,#61b94f 0 38%,#339447 39% 53%,#f5d489 54% 65%,#e2ae56 66% 71%,transparent 72%);filter:drop-shadow(0 17px 12px #00364b75);z-index:2;pointer-events:none}
.live-island-land:before{content:"🌴";position:absolute;left:72px;top:58px;font-size:68px;filter:drop-shadow(8px 9px 5px #0638);transform:rotate(-8deg)}
.live-island-land:after{content:"";position:absolute;right:-52px;top:126px;width:110px;height:22px;border-radius:5px;background:repeating-linear-gradient(90deg,#6d3d20 0 12px,#b1763d 13px 23px);box-shadow:0 9px 0 #164d5d99;transform:rotate(-3deg)}
.live-island-number{position:absolute;left:50%;top:35px;transform:translateX(-50%);padding:6px 12px;border:2px solid #fff8c5;border-radius:99px;background:#075671dd;color:#fff;font-size:15px;font-weight:900;box-shadow:0 4px 10px #003b;white-space:nowrap}
.live-object-island{z-index:6!important;width:94px!important;height:82px!important;font-size:initial!important;filter:drop-shadow(0 8px 8px #0928)!important;cursor:pointer}
.treasure:not(.live-object-island){z-index:9!important;isolation:isolate}
.treasure:not(.live-object-island)::before{content:"";position:absolute;inset:-18px;border:2px solid #ffe27b99;border-radius:50%;box-shadow:0 0 18px #ffe27b55;pointer-events:none}
.live-object-island .live-island-treasure{display:block;font-size:58px;line-height:1;animation:liveTreasureBob 1.8s ease-in-out infinite}
.live-object-island .live-island-treasure-label{display:block;margin-top:-3px;padding:3px 7px;border-radius:8px;background:#052e42dc;color:#ffe98d;font-size:11px;font-weight:900;white-space:nowrap}
@keyframes liveTreasureBob{50%{transform:translateY(-7px) rotate(3deg)}}
.live-island-action{position:fixed;z-index:60;left:50%;bottom:26px;transform:translateX(-50%);border:2px solid #fff0a7;border-radius:18px;padding:13px 24px;background:linear-gradient(#ffd86f,#ee9e2d);color:#082e43;font:900 16px Tahoma,"Segoe UI",sans-serif;box-shadow:0 8px 0 #8a5417,0 14px 30px #001b;cursor:pointer;animation:liveActionPulse 1.3s ease-in-out infinite}
.live-island-action.hidden{display:none}
@keyframes liveActionPulse{50%{transform:translateX(-50%) translateY(-4px);box-shadow:0 12px 0 #8a5417,0 18px 34px #001b}}
.live-island-mode{position:fixed;z-index:28;right:18px;bottom:22px;padding:9px 14px;border:1px solid #8ceaf0;border-radius:99px;background:#04364ddd;color:#fff;font-size:13px;font-weight:900;direction:rtl}
.live-island-mode.hidden{display:none}
#gameScreen.live-theme-islands .live-local-name,#gameScreen.live-theme-islands .live-remote-name{bottom:92%;background:#07384ee8}
#gameScreen.live-theme-islands .player{z-index:9}
#gameScreen.live-theme-islands .live-remote-player[data-travel-mode="boat"],#gameScreen.live-theme-islands .player.live-player-boat{filter:drop-shadow(0 12px 8px #003a)}
@media(max-width:760px){.live-island-action{bottom:90px;font-size:14px;padding:11px 17px}.live-island-mode{bottom:18px;right:8px}.live-island-land{transform:translate(-50%,-50%) scale(.86)}}

/* Localized answer input and touch keypad */
.live-answer-input{direction:ltr;text-align:center;font-variant-numeric:tabular-nums;border:2px solid #55d9df!important;background:#062e47!important;color:#fff!important;caret-color:#ffe16f;box-shadow:inset 0 2px 10px #0017}
.live-answer-input:focus{border-color:#ffe16f!important;box-shadow:0 0 0 4px #ffe16f2d,inset 0 2px 10px #0017!important;outline:none}
.live-answer-input.live-answer-selected{border-color:#ffe16f!important;box-shadow:0 0 0 4px #ffe16f2d,inset 0 2px 10px #0017!important}.live-answer-input[readonly]{cursor:pointer;caret-color:transparent;-webkit-user-select:none;user-select:none}
.live-answer-keypad{display:grid;grid-template-columns:repeat(3,minmax(54px,76px));gap:7px;justify-content:center;margin:13px auto 4px;direction:ltr}
.live-answer-keypad button{min-height:43px;border:1px solid #58aebd;border-radius:11px;background:linear-gradient(#12607b,#083d5b);color:#fff;font:900 18px Tahoma,"Segoe UI",sans-serif;box-shadow:0 3px 0 #03283d;touch-action:manipulation;cursor:pointer}
.live-answer-keypad button:active{transform:translateY(2px);box-shadow:0 1px 0 #03283d}.live-answer-keypad button[data-live-key=clear]{font-size:12px;color:#ffd0d0}.live-answer-keypad button[data-live-key=back]{color:#ffe28b}
@media(max-width:760px){.live-factor-inputs{flex-wrap:wrap}.live-factor-inputs input{width:96px}.live-answer-keypad{grid-template-columns:repeat(3,minmax(58px,1fr));width:min(260px,100%)}.live-answer-keypad button{min-height:46px}}

/* Fit the complete question and touch keypad on short landscape phone screens. */
@media (max-height:650px) and (orientation:landscape){
  #qModalBackdrop{align-items:flex-start;padding:4px;overflow-y:auto}
  #qModalCard{width:min(560px,92vw);max-height:calc(100dvh - 8px);padding:9px 14px;border-radius:18px;overflow-y:auto}
  #qModalCard .modal-eyebrow{font-size:10px;margin-bottom:3px}
  #qModalCard .timerbar{height:5px;margin-bottom:7px}
  #qModalCard .q-text{font-size:clamp(19px,5.4vh,27px);line-height:1.2;margin:3px 0 7px}
  #qModalCard .answer-help{font-size:10px;line-height:1.35;margin:0 0 6px}
  #qModalCard .live-factor-inputs{flex-wrap:nowrap;gap:6px}
  #qModalCard .live-factor-inputs input{width:80px}
  #qModalCard .typed-input{padding:6px;font-size:20px;border-radius:9px}
  #qModalCard .live-factor-inputs .btn{padding:7px 15px!important;font-size:13px!important}
  #qModalCard .live-answer-keypad{grid-template-columns:repeat(3,minmax(48px,72px));width:auto;gap:4px;margin:7px auto 2px}
  #qModalCard .live-answer-keypad button{min-height:32px;border-radius:8px;font-size:15px;box-shadow:0 2px 0 #03283d}
  #qModalCard .live-question-actions{margin-top:5px}
  #qModalCard .skip-question{padding:5px 12px;font-size:10px}
  #qModalCard .question-footer{margin-top:4px}
  #qModalCard .result-flash{min-height:16px;margin-top:3px;font-size:13px}
}

/* Individually illustrated Canvas islands */
.live-island-land{width:430px;height:300px;background:none;filter:drop-shadow(0 18px 13px #00384f88)}
.live-island-land:before,.live-island-land:after{display:none}
.live-island-art{position:absolute;inset:0;width:430px;height:300px;display:block}
.live-island-number{z-index:2;top:21px;border-color:#fff3b5;background:linear-gradient(#08627ddd,#043f5add);box-shadow:0 5px 12px #002b3dcc;text-shadow:0 2px 3px #002}
@media(max-width:760px){.live-island-land{width:370px;height:258px}.live-island-art{width:370px;height:258px}}

/* Full competition finale */
#winScreen.live-final-screen{display:block;overflow:auto;padding:clamp(14px,3vw,38px);background:radial-gradient(circle at 12% 18%,#25d5da2b 0 3px,transparent 4px),radial-gradient(circle at 88% 22%,#ffd75f24 0 4px,transparent 5px),radial-gradient(circle at 50% 120%,#11a5bc66,transparent 52%),linear-gradient(145deg,#021d32,#064c68 55%,#032a47);background-size:90px 90px,130px 130px,100% 100%,100% 100%;color:#fff;isolation:isolate}
#winScreen.live-final-screen:before,#winScreen.live-final-screen:after{content:"";position:fixed;z-index:-1;border-radius:50%;filter:blur(8px);pointer-events:none}#winScreen.live-final-screen:before{width:340px;height:340px;right:-110px;top:-130px;background:#34d9d52b;box-shadow:0 0 90px #42f1d94a}#winScreen.live-final-screen:after{width:280px;height:280px;left:-80px;bottom:-130px;background:#ffd25b22;box-shadow:0 0 90px #ffd25b35}
.live-final-shell{width:min(1120px,96vw);min-height:calc(100vh - clamp(28px,6vw,76px));margin:auto;display:grid;grid-template-rows:auto 1fr auto;gap:18px;direction:rtl;text-align:right}.live-final-hero{position:relative;padding:18px 22px;border:1px solid #78e6e75c;border-radius:24px;background:linear-gradient(115deg,#0a526acc,#07344dcc);box-shadow:0 18px 55px #001a, inset 0 1px #ffffff25;overflow:hidden}.live-final-hero:after{content:"🏆";position:absolute;left:28px;top:50%;transform:translateY(-50%);font-size:76px;filter:drop-shadow(0 10px 15px #0018);animation:liveFinalTrophy 2s ease-in-out infinite alternate}@keyframes liveFinalTrophy{to{transform:translateY(-56%) rotate(4deg)}}.live-final-kicker{display:inline-flex;padding:6px 11px;border-radius:99px;background:#062a40;color:#86f5e2;font-size:12px;font-weight:900}.live-final-hero .deep-title{margin:8px 0 2px!important;color:#ffd45d!important;font-size:clamp(30px,5vw,52px)!important;text-align:right;text-shadow:0 5px 20px #0019}.live-final-hero .deep-sub{max-width:760px;margin:0!important;color:#d9fbf7;font-size:clamp(14px,2vw,19px);text-align:right}
.live-final-grid{display:grid;grid-template-columns:minmax(270px,.72fr) minmax(480px,1.45fr);gap:18px;min-height:0}.live-final-personal,.live-final-standings{border:1px solid #63cbd65e;border-radius:22px;background:linear-gradient(160deg,#073b55e8,#042a43e8);box-shadow:0 18px 48px #001a,inset 0 1px #ffffff1d}.live-final-personal{display:flex;flex-direction:column;justify-content:center;align-items:stretch;padding:22px}.live-final-card-title{color:#a8f7eb;font-weight:900;text-align:center}.live-final-personal .score-panel{display:flex!important;flex-direction:column;gap:0!important;margin:12px 0 16px!important;padding:18px;border:1px solid #ffd76870;border-radius:20px;background:radial-gradient(circle at 50% 20%,#ffe0812b,transparent 60%),#052d45;color:#ffe071;font-size:14px!important;text-align:center;box-shadow:inset 0 0 35px #ffd35a0c}.live-final-personal #winScore{display:block;font-size:clamp(46px,7vw,76px);line-height:1;font-weight:1000;text-shadow:0 4px 20px #f5b82e55}.live-final-stats{display:grid;grid-template-columns:1fr 1fr;gap:9px}.live-final-stats div{display:grid;gap:3px;padding:10px;border-radius:12px;background:#0b4a64;border:1px solid #ffffff13;text-align:center}.live-final-stats span{color:#bce9ec;font-size:11px}.live-final-stats b{color:#fff;font-size:17px}
.live-final-standings{display:grid;grid-template-columns:1.1fr .9fr;gap:14px;padding:18px;min-width:0}.live-final-podium{display:flex;align-items:flex-end;justify-content:center;gap:8px;min-height:245px;padding:10px 4px 0;direction:ltr}.live-podium-place{flex:1 1 105px;max-width:145px;min-width:0;display:flex;flex-direction:column;align-items:center;text-align:center;direction:rtl}.live-podium-avatar{display:grid;place-items:center;width:58px;height:58px;margin-bottom:6px;border:2px solid #ffffff75;border-radius:50%;background:linear-gradient(145deg,#11708b,#06364f);font-size:29px;box-shadow:0 8px 22px #0019}.live-podium-place>b{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.live-podium-place>strong{margin:3px 0 7px;color:#ffe16e;font-size:12px}.live-podium-place>i{width:100%;display:grid;place-items:start center;padding-top:10px;border-radius:13px 13px 4px 4px;background:linear-gradient(#2e9caf,#09607e);color:#fff;font:900 24px Tahoma;font-style:normal;box-shadow:inset 0 1px #ffffff38}.live-podium-place.rank-1>i{height:102px;background:linear-gradient(#f8c94f,#c77b18)}.live-podium-place.rank-2>i{height:72px;background:linear-gradient(#91b7c7,#51758c)}.live-podium-place.rank-3>i{height:52px;background:linear-gradient(#c9905b,#86502f)}.live-podium-place.me .live-podium-avatar{border-color:#fff09a;box-shadow:0 0 0 5px #ffe66a24,0 8px 22px #0019}.live-final-empty{align-self:center;color:#a9d9de}
.live-final-results{width:auto;min-width:0;max-height:285px;overflow:auto;margin:0;padding:12px;border:1px solid #438ca3;border-radius:15px;background:#031f35a8}.live-final-results h3{position:sticky;top:-12px;z-index:1;margin:-12px -12px 7px;padding:12px;color:#ffe17b;background:#052d45}.live-final-rank{grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:7px;padding:8px;border-bottom:1px solid #ffffff15;border-radius:8px}.live-final-rank span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.live-final-rank.me{color:#ffe17b;background:#c98c2025;box-shadow:inset 3px 0 #ffd85c}.live-final-actions{display:flex;justify-content:center;gap:11px;flex-wrap:wrap;padding:2px}.live-final-actions .btn{min-width:190px;padding:13px 20px;font-size:14px}.live-final-actions #playAgainBtn{order:-1;background:linear-gradient(#ffe081,#ffc447);color:#092b3d;box-shadow:0 5px 0 #a66e15}.live-final-actions #liveIFinalArchive{border-color:#69d8dc;background:#0a536d;color:#fff}
@media(max-width:860px){.live-final-shell{width:min(720px,96vw)}.live-final-grid{grid-template-columns:1fr}.live-final-personal{display:grid;grid-template-columns:.8fr 1.2fr;align-items:center;gap:12px}.live-final-card-title{grid-column:1/-1}.live-final-personal .score-panel{margin:0!important}.live-final-standings{grid-template-columns:1fr 1fr}.live-final-hero:after{font-size:54px;left:18px}}
@media(max-width:620px){#winScreen.live-final-screen{padding:10px}.live-final-shell{width:100%;gap:10px}.live-final-hero{padding:14px}.live-final-hero:after{opacity:.28;font-size:64px}.live-final-hero .deep-title{font-size:28px!important}.live-final-personal{display:block;padding:14px}.live-final-personal .score-panel{margin:10px 0!important;padding:12px}.live-final-stats{grid-template-columns:repeat(4,1fr);gap:5px}.live-final-stats div{padding:7px 3px}.live-final-stats span{font-size:9px}.live-final-stats b{font-size:14px}.live-final-standings{grid-template-columns:1fr;padding:12px}.live-final-podium{min-height:195px}.live-podium-avatar{width:46px;height:46px;font-size:23px}.live-podium-place.rank-1>i{height:72px}.live-podium-place.rank-2>i{height:54px}.live-podium-place.rank-3>i{height:42px}.live-final-results{max-height:210px}.live-final-actions{display:grid;grid-template-columns:1fr 1fr}.live-final-actions .btn{min-width:0;width:100%;padding:11px 8px;font-size:12px}.live-final-actions #playAgainBtn{grid-column:1/-1}}

/* Clear, full-size retry screen for an eliminated live player */
#loseScreen.live-lose-screen{display:grid;place-items:center;overflow:auto;padding:clamp(14px,4vw,48px);background:radial-gradient(circle at 18% 16%,#31d7d62b 0 4px,transparent 5px),radial-gradient(circle at 82% 80%,#ff826629 0 5px,transparent 6px),radial-gradient(circle at 50% 115%,#12a8c65c,transparent 52%),linear-gradient(145deg,#021d32,#064a66 58%,#032943);background-size:105px 105px,140px 140px,100% 100%,100% 100%;color:#fff}
#loseScreen.live-lose-screen.hidden{display:none}
.live-lose-shell{width:min(780px,95vw);direction:rtl;border:1px solid #6bdae258;border-radius:28px;background:linear-gradient(155deg,#083e57f2,#03283ff2);box-shadow:0 26px 75px #001c,inset 0 1px #ffffff25;overflow:hidden;text-align:center}
.live-lose-hero{position:relative;padding:30px 30px 24px;background:radial-gradient(circle at 15% 20%,#ff80633d,transparent 34%),linear-gradient(115deg,#0a526acc,#07334dcc);border-bottom:1px solid #ffffff17}.live-lose-hero:after{content:"🤿";position:absolute;left:34px;top:50%;transform:translateY(-50%) rotate(-8deg);font-size:68px;filter:drop-shadow(0 10px 15px #0018)}
.live-lose-kicker{display:inline-flex;padding:6px 12px;border-radius:99px;background:#062a40;color:#9bf5e7;font-size:12px;font-weight:900}.live-lose-hero .deep-title{margin:11px 0 5px!important;color:#ff8a6e!important;font-size:clamp(32px,6vw,54px)!important;text-align:center;text-shadow:0 5px 22px #0019}.live-lose-hero .deep-sub{max-width:570px;margin:0 auto!important;color:#daf8f5;font-size:clamp(14px,2vw,18px);line-height:1.8;text-align:center}
.live-lose-body{display:grid;grid-template-columns:minmax(180px,.62fr) minmax(320px,1.38fr);gap:16px;align-items:stretch;padding:22px}.live-lose-body .score-panel{display:flex!important;flex-direction:column;justify-content:center;gap:8px!important;margin:0!important;padding:22px;border:1px solid #ffcf6770;border-radius:20px;background:radial-gradient(circle at 50% 20%,#ffe08125,transparent 62%),#052d45;color:#ffe071;font-size:14px!important}.live-lose-body #loseScore{display:block;font-size:clamp(48px,8vw,80px);line-height:1;font-weight:1000;text-shadow:0 4px 20px #f5b82e55}
.live-lose-progress{padding:17px;border:1px solid #58bec95c;border-radius:20px;background:#052f47;text-align:right}.live-lose-progress h3{margin:0 0 12px;color:#a7f5e9;font-size:16px}.live-lose-stats{display:grid;grid-template-columns:1fr 1fr;gap:8px}.live-lose-stats div{display:grid;gap:4px;padding:10px;border-radius:12px;background:#0b4a64;text-align:center}.live-lose-stats span{color:#bde9ec;font-size:11px}.live-lose-stats b{color:#fff;font-size:18px}.live-lose-progress small{display:block;margin-top:11px;color:#b7dfe4;line-height:1.7}
.live-lose-actions{display:flex!important;justify-content:center;gap:11px!important;flex-wrap:wrap;padding:0 22px 24px}.live-lose-actions .btn{min-width:185px;padding:13px 18px}.live-lose-actions #retryBtn{background:linear-gradient(#ffe081,#ffc447);color:#092b3d;box-shadow:0 5px 0 #a66e15}.live-lose-actions #liveILoseResults{border-color:#69d8dc;background:#0a536d;color:#fff}
@media(max-width:620px){#loseScreen.live-lose-screen{padding:10px}.live-lose-shell{width:100%;border-radius:20px}.live-lose-hero{padding:20px 14px}.live-lose-hero:after{left:12px;opacity:.24;font-size:58px}.live-lose-hero .deep-title{font-size:31px!important}.live-lose-body{grid-template-columns:1fr;padding:12px;gap:10px}.live-lose-body .score-panel{padding:14px}.live-lose-stats{grid-template-columns:repeat(2,1fr)}.live-lose-actions{display:grid!important;grid-template-columns:1fr 1fr;padding:0 12px 16px}.live-lose-actions .btn{min-width:0;width:100%;font-size:12px;padding:11px 6px}.live-lose-actions #retryBtn{grid-column:1/-1}}

/* Finite world questions and remaining-question indicator */
.live-object-collected{display:none!important}.live-island-land.live-island-completed{filter:grayscale(.3) brightness(.84) drop-shadow(0 18px 13px #00384f88)}.live-island-completed .live-island-number{border-color:#9ee9d0;background:#07524ddd;color:#d7fff2}.live-island-completed .live-island-number:after{content:" • تم الحل ✓";color:#9ff0c9}
.live-i-question-progress{display:grid;grid-template-columns:1fr auto;gap:5px 8px;margin-bottom:7px;padding:7px 9px;border:1px solid #3e8ea3;border-radius:10px;background:#073d58;color:#d8f8f4;font-size:11px}.live-i-question-progress>b{color:#ffe17b}.live-i-question-progress>span{font-weight:900}.live-i-question-progress>i{grid-column:1/-1;height:5px;overflow:hidden;border-radius:99px;background:#062b40}.live-i-question-progress>i>em{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#2bd0ca,#ffe15e);transition:width .35s ease}.live-i-question-progress.almost-done{border-color:#ffd75e;box-shadow:0 0 14px #ffd75e26}

/* Three-step, skippable world briefing */
.live-briefing{position:fixed;z-index:500;inset:0;display:grid;place-items:center;padding:16px;background:radial-gradient(circle at 50% 20%,#20bcd044,transparent 45%),#021827e8;backdrop-filter:blur(12px);direction:rtl}.live-briefing.hidden{display:none}.live-briefing-shell{width:min(650px,96vw);min-height:510px;display:flex;flex-direction:column;align-items:center;padding:22px;border:1px solid #71e2e66b;border-radius:28px;background:linear-gradient(155deg,#0b5770f5,#052c45f8);box-shadow:0 28px 90px #001d,inset 0 1px #ffffff2d;color:#fff;text-align:center}.live-briefing-top{width:100%;display:flex;justify-content:space-between;gap:10px}.live-briefing-top span,.live-briefing-top b{padding:6px 11px;border-radius:99px;background:#062c42;color:#bdf8ed;font-size:12px}.live-briefing-icon{display:grid;place-items:center;width:100px;height:100px;margin:17px 0 8px;border:1px solid #8debe568;border-radius:50%;background:radial-gradient(circle at 35% 30%,#ffffff45,#19aabd55 50%,#042e47 75%);font-size:56px;box-shadow:0 14px 38px #0018;animation:liveBriefingFloat 1.8s ease-in-out infinite alternate}@keyframes liveBriefingFloat{to{transform:translateY(-7px) rotate(3deg)}}.live-briefing h2{margin:5px 0;color:#ffe071;font-size:clamp(24px,5vw,36px)}.live-briefing p{max-width:540px;min-height:52px;margin:3px 0 15px;color:#d9f8f4;font-size:15px;line-height:1.8}.live-briefing-tips{width:min(520px,100%);display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.live-briefing-tips span{display:grid;place-items:center;min-height:70px;padding:9px;border:1px solid #ffffff17;border-radius:13px;background:#0b4b64;color:#fff;font-size:12px;line-height:1.6}.live-briefing-dots{display:flex;gap:6px;margin:auto 0 14px}.live-briefing-dots i{width:8px;height:8px;border-radius:50%;background:#6794a4;transition:.2s}.live-briefing-dots i.active{width:27px;border-radius:99px;background:#ffe071}.live-briefing-actions{display:flex;justify-content:center;gap:10px;flex-wrap:wrap}.live-briefing-actions .btn{min-width:185px}.live-briefing-actions #liveIBriefingNext{background:linear-gradient(#ffe081,#ffc447);color:#092b3d;box-shadow:0 5px 0 #9c6715}
@media(max-width:620px){.live-briefing{padding:8px}.live-briefing-shell{min-height:min(560px,96vh);padding:14px;border-radius:20px}.live-briefing-icon{width:78px;height:78px;margin:10px 0 5px;font-size:43px}.live-briefing h2{font-size:24px}.live-briefing p{font-size:13px;min-height:44px;margin-bottom:9px}.live-briefing-tips{grid-template-columns:1fr;gap:5px}.live-briefing-tips span{min-height:43px;padding:6px;font-size:11px}.live-briefing-actions{width:100%;display:grid;grid-template-columns:1fr 1fr}.live-briefing-actions .btn{min-width:0;width:100%;padding:11px 5px;font-size:11px}}

/* World camera zoom; HUD and question modal remain at a fixed readable size */
.live-zoom-controls{position:absolute;z-index:46;left:50%;top:11px;transform:translateX(-50%);display:grid;grid-template-columns:42px auto 42px;gap:4px;padding:5px;border:1px solid #76dfe3;border-radius:14px;background:#04334de8;box-shadow:0 8px 25px #001b;direction:ltr}.live-zoom-controls.hidden{display:none}.live-zoom-controls button{min-height:38px;border:0;border-radius:9px;background:#0b526b;color:#fff;font:900 21px Tahoma,"Segoe UI",sans-serif;cursor:pointer;touch-action:manipulation}.live-zoom-controls button[data-zoom=reset]{min-width:82px;display:grid;place-items:center;padding:3px 9px;font-size:9px;line-height:1.15}.live-zoom-controls button[data-zoom=reset] b{color:#ffe071;font-size:12px}.live-zoom-controls button:active{transform:translateY(1px);filter:brightness(1.2)}
@media(max-width:620px){.live-zoom-controls{top:7px;grid-template-columns:36px auto 36px;padding:3px}.live-zoom-controls button{min-height:34px}.live-zoom-controls button[data-zoom=reset]{min-width:67px}.live-hud-toggle{top:58px}.live-index-hud{top:95px}}

/* Room invitations before and during play */
.live-round-duration{margin:10px 0;padding:9px 11px;border:1px solid #3f8ea3;border-radius:10px;background:#073a54;color:#bdebf0;font-size:11px;line-height:1.7}.live-round-duration b{color:#ffe075}
.live-room-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:7px;align-items:stretch;margin-bottom:8px;border-radius:13px}.live-room-row .live-i-room{margin:0!important}.live-room-row.invited{padding:4px;border:2px solid #ffe071;background:#ffe07117;box-shadow:0 0 20px #ffe07125}.live-room-invite{min-width:76px;border:1px solid #62d4d8;border-radius:12px;background:linear-gradient(#0b6179,#08445f);color:#fff;font:900 10px Tahoma,"Segoe UI",sans-serif;cursor:pointer;touch-action:manipulation}.live-room-invite:disabled{opacity:.4;cursor:not-allowed}.live-i-room>[class],.live-i-room>b{min-width:0}.live-i-room>b{display:grid;gap:4px;align-content:center;text-align:center}.live-i-room>b>span{color:#ffe078;font-size:10px;white-space:nowrap}.live-i-room>b>small{color:#fff;font-size:9px}
.live-invite-banner{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;margin:11px 0;padding:11px;border:1px solid #ffe071;border-radius:14px;background:linear-gradient(120deg,#74531b55,#07506b);box-shadow:0 8px 22px #0017}.live-invite-banner.hidden{display:none}.live-invite-banner-icon{font-size:30px}.live-invite-banner b{display:block;color:#ffe071}.live-invite-banner small{display:block;margin-top:4px;color:#d9f5f3;line-height:1.6}.live-invite-banner .live-i-btn{white-space:nowrap;padding:9px 12px}
.live-game-invite{position:absolute;z-index:47;right:14px;top:286px;border:1px solid #ffe58d;border-radius:12px;padding:9px 12px;background:linear-gradient(#ffd86e,#e99d2e);color:#062d42;font:900 11px Tahoma,"Segoe UI",sans-serif;box-shadow:0 5px 0 #87531b,0 10px 25px #0019;cursor:pointer;touch-action:manipulation}.live-game-invite.hidden{display:none}.live-game-invite:active{transform:translateY(3px);box-shadow:0 2px 0 #87531b}
.live-invite-dialog{position:fixed;z-index:560;inset:0;display:grid;place-items:center;padding:14px;background:#021827d9;backdrop-filter:blur(10px);direction:rtl}.live-invite-dialog.hidden{display:none}.live-invite-dialog-card{position:relative;width:min(560px,95vw);padding:25px;border:1px solid #76e2e669;border-radius:25px;background:linear-gradient(155deg,#0b5770f7,#052c45fa);box-shadow:0 26px 80px #001d;color:#fff;text-align:center}.live-invite-close{position:absolute;left:13px;top:13px;width:36px;height:36px;border:1px solid #ffffff50;border-radius:50%;background:#06324a;color:#fff;font-size:24px;cursor:pointer}.live-invite-art{font-size:60px;filter:drop-shadow(0 10px 14px #0018)}.live-invite-dialog h2{margin:8px 0;color:#ffe071;font-size:25px}.live-invite-dialog p{color:#d7f4f1}.live-invite-dialog label{display:grid;gap:6px;text-align:right}.live-invite-dialog label span{color:#bcebed;font-size:11px;font-weight:900}.live-invite-dialog input{width:100%;direction:ltr;padding:12px;border:2px solid #4fc6ce;border-radius:11px;background:#042b42;color:#fff;font-size:12px;user-select:all}.live-invite-dialog-actions{display:flex;justify-content:center;gap:9px;margin:14px 0}.live-invite-dialog-actions .btn{min-width:180px}.live-invite-dialog small{color:#aad9dd;line-height:1.7}.live-invite-dialog .hidden{display:none}
@media(max-width:620px){.live-room-row{grid-template-columns:1fr}.live-room-invite{min-height:38px}.live-invite-banner{grid-template-columns:auto 1fr}.live-invite-banner .live-i-btn{grid-column:1/-1;width:100%}.live-game-invite{right:8px;top:245px;padding:8px 9px}.live-invite-dialog-card{padding:19px 12px}.live-invite-dialog h2{font-size:21px}.live-invite-dialog-actions{display:grid;grid-template-columns:1fr 1fr}.live-invite-dialog-actions .btn{min-width:0;width:100%;padding:11px 6px}}

/* Timer states communicate urgency instead of looking broken */
.live-i-competition-timer{transition:background .3s,color .3s,transform .3s,box-shadow .3s}.live-i-competition-timer.warning{color:#382a08;background:#ffd75e;box-shadow:0 0 16px #ffd75e3b}.live-i-competition-timer.danger{color:#fff;background:#d95e39;box-shadow:0 0 18px #ff764a55}.live-i-competition-timer.ending{color:#fff;background:#a9283f;box-shadow:0 0 22px #ff496966;animation:liveTimerPulse .55s ease-in-out infinite alternate}

/* Clear reward ladder in the pre-game briefing and the in-game help box */
.live-briefing-rewards,.live-howto-rewards{width:min(560px,100%);display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin:0 0 12px}.live-briefing-rewards.hidden{display:none}.live-reward-card{display:grid;justify-items:center;align-content:start;gap:3px;min-width:0;padding:10px 7px;border:1px solid #ffffff22;border-radius:16px;background:linear-gradient(160deg,#0c5871,#073950);box-shadow:inset 0 1px #ffffff1c}.live-reward-card>i{display:grid;place-items:center;width:70px;height:70px;font-style:normal;font-size:55px;line-height:1;filter:drop-shadow(0 9px 9px #0018)}.live-reward-card.pearl>i:before{content:"";width:51px;height:51px;border:4px solid #fff9d1;border-radius:50%;background:radial-gradient(circle at 31% 25%,#fff 0 13%,#fff5c1 29%,#f1c05b 70%,#a96d21 100%);box-shadow:0 0 20px #fff0a5aa,inset -7px -8px 12px #9a5d304f}.live-reward-card>b{color:#fff;font-size:14px}.live-reward-card>strong{padding:3px 8px;border-radius:99px;background:#ffd968;color:#173344;font-size:13px}.live-reward-card>small{color:#cceff0;font-size:10px;line-height:1.55}.live-reward-card.gem{border-color:#c87bff77}.live-reward-card.chest{border-color:#ffd16c77}.live-howto-body{max-height:min(68vh,620px);overflow:auto;padding-inline:4px}.live-howto-body p{margin:7px 0;padding:8px 10px;border-radius:11px;background:#ffffff08;line-height:1.8}.live-howto-important{margin:8px 0 12px;padding:11px;border:1px solid #ffd968;border-radius:12px;background:#5c471e66;color:#fff2b9;text-align:center}.live-howto-rewards{margin-inline:auto}.live-invite-dialog-actions{flex-wrap:wrap}.live-invite-dialog-actions #liveIReturnFromInvite{border:1px solid #7ddde1;background:#073b55;color:#fff;box-shadow:none}
@media(max-width:620px){.live-briefing-shell{overflow:auto}.live-briefing-rewards,.live-howto-rewards{gap:5px}.live-reward-card{padding:7px 3px;border-radius:12px}.live-reward-card>i{width:50px;height:50px;font-size:39px}.live-reward-card.pearl>i:before{width:38px;height:38px;border-width:3px}.live-reward-card>b{font-size:11px}.live-reward-card>strong{padding:2px 5px;font-size:10px}.live-reward-card>small{font-size:8px}.live-briefing-icon{width:62px;height:62px;font-size:35px}.live-briefing p{min-height:0}.live-briefing-tips span{min-height:38px}.live-invite-dialog-actions #liveIReturnFromInvite{grid-column:1/-1}}

/* Keep a transient hosting recycle from leaving a playable-looking but offline character. */
.live-connection-notice{position:fixed;z-index:590;inset:0;display:grid;place-content:center;justify-items:center;gap:9px;padding:24px;background:#021827db;backdrop-filter:blur(9px);color:#fff;text-align:center;direction:rtl}.live-connection-notice.hidden{display:none}.live-connection-notice b{color:#ffe071;font-size:clamp(22px,5vw,38px)}.live-connection-notice span{max-width:520px;color:#d8f5f1;line-height:1.8}.live-connection-notice button{margin-top:8px;padding:12px 20px;border:0;border-radius:12px;background:linear-gradient(#ffe081,#ffc447);color:#092b3d;font:900 14px Tahoma,"Segoe UI",sans-serif;box-shadow:0 5px 0 #9c6715;cursor:pointer}
