/* Separate routed game pages */
body.gameRoute{padding:12px 18px 28px!important;background:#07070a!important;min-height:100vh}
body.gameRoute .siteHeader,body.gameRoute #lobby,body.gameRoute #hub{display:none!important}
body.gameRoute .wrap{width:min(1180px,80vw)!important;max-width:none!important;margin:0 auto!important}
body.gameRoute #game.panel{display:block!important;width:100%!important;max-width:none!important;margin:0!important;padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important;overflow:visible!important}
body.gameRoute #play{display:flex!important;min-height:calc(100vh - 125px)!important;flex-direction:column!important}
body.gameRoute .roombar{position:sticky!important;top:8px!important;z-index:70!important;margin:0 0 8px!important;padding:8px 10px!important;border:1px solid #ffffff10!important;border-radius:18px!important;background:#0d0d12ee!important;backdrop-filter:blur(14px)!important}
body.gameRoute .players{display:flex!important;gap:7px!important;overflow-x:auto!important;margin:0 0 10px!important;padding:2px 0 4px!important;scrollbar-width:none!important}
body.gameRoute .players::-webkit-scrollbar{display:none!important}
body.gameRoute .p{flex:0 0 auto!important;min-width:max-content!important;border-radius:999px!important}
body.gameRoute .topline{position:sticky!important;top:66px!important;z-index:55!important;background:linear-gradient(#07070a 76%,transparent)!important;padding:8px 0 12px!important}
body.gameRoute .gamehead{position:relative!important;display:grid!important;grid-template-columns:minmax(0,1fr) 170px!important;align-items:center!important;min-height:170px!important;padding:20px 22px!important;margin:0 0 12px!important;border-radius:28px!important;overflow:hidden!important;background:linear-gradient(135deg,color-mix(in srgb,var(--ga) 14%,#131319),#0f0f14)!important;border:1px solid color-mix(in srgb,var(--ga) 32%,#ffffff0d)!important}
body.gameRoute .gameHeadCopy{position:relative;z-index:2}
body.gameRoute .gameHeadCopy h2{font-size:clamp(34px,5vw,56px)!important;line-height:.9!important;letter-spacing:-2.5px!important;margin:6px 0!important}
body.gameRoute .gameHeadCopy p{font-size:14px!important;color:#9d9daa!important;margin:0!important}
body.gameRoute .gameHeadVisual{position:relative;display:grid;place-items:center;height:135px}
body.gameRoute .gameHeadVisual img{width:150px;height:120px;object-fit:contain;filter:drop-shadow(0 18px 24px #0007);transform:rotate(3deg)}
body.gameRoute .gameHeadVisual:before{content:"";position:absolute;width:118px;height:118px;border-radius:34px;background:color-mix(in srgb,var(--ga) 18%,transparent);transform:rotate(-10deg)}
body.gameRoute .gameHeadVisual button{position:absolute;right:0;bottom:0;min-height:38px!important;padding:0 12px!important;border-radius:12px!important;background:#ffffff10!important;color:#fff!important;border:1px solid #ffffff12!important;font-size:10px!important}
body.gameRoute .prompt{min-height:360px!important;max-height:none!important;border-radius:30px!important;margin:0!important;box-shadow:0 24px 70px #0005!important}
body.gameRoute .choices{margin-top:10px!important}
body.gameRoute .mpPanel{margin-top:10px!important}
body.gameRoute .next{position:sticky!important;bottom:12px!important;z-index:45!important}
body.gameRoute .actions{display:none!important}
body.gameRoute .gameFooter{margin-bottom:8px!important}
body.gameRoute[data-game="chit"] .gamehead{background:linear-gradient(135deg,#241538,#101014)!important}
body.gameRoute[data-game="truthdare"] .gamehead{background:linear-gradient(135deg,#391324,#28113b)!important}
body.gameRoute[data-game="imposter"] .gamehead{background:linear-gradient(135deg,#0d2819,#0b1510)!important}
body.gameRoute[data-game="spy"] .gamehead{background:linear-gradient(135deg,#0a1d2a,#111329)!important}
body.gameRoute[data-game="draw"] .gamehead{background:linear-gradient(135deg,#0f2835,#15203a)!important}
body.gameRoute[data-game="rapid"] .gamehead{background:linear-gradient(135deg,#3a2409,#25130a)!important}
body.gameRoute[data-game="confession"] .gamehead{background:linear-gradient(135deg,#32152c,#1d1129)!important}
body.gameRoute[data-game="roast"] .gamehead{background:linear-gradient(135deg,#42190e,#2d0e10)!important}
body.gameRoute[data-game="memory"] .gamehead{background:linear-gradient(135deg,#0a2926,#0c1d22)!important}
body.gameRoute[data-game="caption"] .gamehead{background:linear-gradient(135deg,#35240a,#301526)!important}
body.gameRoute[data-game="redflag"] .gamehead{background:linear-gradient(135deg,#3b1017,#1f0d12)!important}
body.gameRoute[data-game="greenflag"] .gamehead{background:linear-gradient(135deg,#0c301d,#10251b)!important}
body.gameRoute[data-game="rather"],body.gameRoute[data-game="thisorthat"]{--pageSplit:1}
body.gameRoute[data-game="rather"] .gamehead,body.gameRoute[data-game="thisorthat"] .gamehead{background:linear-gradient(110deg,#0d2c32 0 49%,#26163e 51% 100%)!important}
body.gameRoute[data-game="wordchain"] .gamehead,body.gameRoute[data-game="rhyme"] .gamehead,body.gameRoute[data-game="alphabet"] .gamehead,body.gameRoute[data-game="categories"] .gamehead{background:linear-gradient(135deg,#122639,#24153d)!important}
:root[data-theme="light"] body.gameRoute{background:#f4f4f7!important}
:root[data-theme="light"] body.gameRoute .roombar{background:#ffffffee!important;border-color:#0000000d!important}
:root[data-theme="light"] body.gameRoute .topline{background:linear-gradient(#f4f4f7 76%,transparent)!important}
:root[data-theme="light"] body.gameRoute .gamehead{color:#fff!important}
@media(max-width:900px){body.gameRoute .wrap{width:calc(100vw - 28px)!important}body.gameRoute .gamehead{grid-template-columns:minmax(0,1fr) 135px!important;min-height:150px!important}.gameHeadVisual img{max-width:125px!important}}
@media(max-width:600px){body.gameRoute{padding:7px 8px 18px!important}body.gameRoute .wrap{width:100%!important}body.gameRoute .roombar{top:5px!important;border-radius:15px!important}body.gameRoute .topline{top:60px!important;padding:6px 0 9px!important}body.gameRoute .gamehead{grid-template-columns:minmax(0,1fr) 90px!important;min-height:122px!important;padding:15px!important;border-radius:22px!important}body.gameRoute .gameHeadCopy h2{font-size:32px!important;letter-spacing:-1.7px!important}body.gameRoute .gameHeadCopy p{font-size:12px!important}body.gameRoute .gameHeadVisual{height:92px!important}body.gameRoute .gameHeadVisual img{width:92px!important;height:82px!important}body.gameRoute .gameHeadVisual:before{width:76px;height:76px;border-radius:24px}body.gameRoute .gameHeadVisual button{font-size:0!important;width:34px!important;height:34px!important;padding:0!important}body.gameRoute .gameHeadVisual button:after{content:"?";font-size:16px!important}body.gameRoute .prompt{min-height:300px!important;border-radius:24px!important}}
