/* v0.16: image-backed arena UI, simple account entry, immersive multiplayer fights */
.header-profile{display:none!important}
.topbar .brand{font-size:15px;letter-spacing:.15em;color:#f6c982}
.top-right{margin-left:auto}#socialCount{display:none!important}
.account-entry{width:min(100%,310px)!important;margin:9px auto 24px!important;min-height:58px!important;display:block!important;cursor:pointer;text-align:center;text-decoration:none!important;color:#fff1d5!important;border:none!important;border-radius:0!important;font:italic 850 17px/1 system-ui,sans-serif!important;letter-spacing:.06em!important;background:transparent url('./art/button-secondary-v08.webp') center/100% 100% no-repeat!important;filter:drop-shadow(0 6px 12px #0009)}
.account-entry:hover{filter:brightness(1.12) drop-shadow(0 6px 12px #0009)}
.social-overlay{background:#02050ce8!important;backdrop-filter:blur(10px)!important;padding:env(safe-area-inset-top) 12px env(safe-area-inset-bottom)}
.social-screen{max-width:520px!important;min-height:calc(100dvh - 26px);margin:8px auto!important;padding:20px 16px 32px!important;background:linear-gradient(180deg,#090d1bb5,#07101c94),url('./art/arena-bg.webp') center/cover fixed!important;border:1px solid #c99558!important;border-radius:18px!important;box-shadow:0 0 0 3px #04070a,0 25px 70px #000!important}
.social-heading{margin:0 0 20px!important;border-bottom:1px solid #ac7c4d;padding-bottom:13px}
.social-heading h2{font:italic 900 clamp(25px,6.5vw,37px)/1 Impact,'Arial Black',sans-serif!important;letter-spacing:.055em!important;color:#f8d5a0!important;text-shadow:0 3px #5c2716,0 0 16px #ff9c3b55}
#socialClose{border:0!important;border-radius:0!important;min-width:52px;min-height:48px;background:transparent url('./art/button-secondary-v08.webp') center/100% 100% no-repeat!important;color:#fff!important;font-size:18px}
.social-card{background:linear-gradient(#050c18b5,#070a14bd)!important;border:1px solid #bb8655!important;border-radius:13px!important;padding:18px 15px!important;margin:12px 0!important;box-shadow:0 14px 30px #0006,inset 0 1px #ffffff12!important;backdrop-filter:blur(7px)}
.social-card h3{font:italic 900 19px/1.1 Impact,'Arial Black',sans-serif!important;letter-spacing:.065em!important;color:#f9d49a!important;margin:0 0 15px!important}
.social-card button:not(.social-google){background-color:transparent!important;background-image:url('./art/button-secondary-v08.webp')!important;background-repeat:no-repeat!important;background-position:center!important;background-size:100% 100%!important;box-shadow:none!important;border:0!important;border-radius:0!important;color:#f7edda!important;text-shadow:0 2px 3px #000!important;font-weight:900!important;padding:15px 20px!important;min-height:51px}
.social-card .social-primary{background-image:url('./art/button-primary-v08.webp')!important}
.social-card .social-mini,.social-card .social-mini-muted{min-height:42px!important;padding:8px 15px!important}
.social-share{width:100%;font:italic 900 17px/1.2 system-ui,sans-serif!important;letter-spacing:.04em}
.social-friends-card #socialFriends{margin-top:13px}
.social-line{border-bottom:1px solid #88684770!important;padding:11px 0!important}
.social-google{border-radius:9px!important}
/* The fight art fills the available viewport; no cramped fixed-aspect box. */
.fight-overlay{padding:0!important;align-items:stretch!important;justify-content:stretch!important;background:#050914!important}
.fight-shell{width:100%!important;max-width:none!important;height:100dvh!important;min-height:100dvh!important;gap:0!important;display:flex!important;flex-direction:column!important;justify-content:stretch!important;position:relative!important}
.fight-stage{width:100%!important;max-width:none!important;flex:1 1 auto!important;height:0!important;min-height:0!important;max-height:none!important;aspect-ratio:auto!important;border:0!important;border-radius:0!important;box-shadow:none!important;margin:0!important;background:#070a10!important}
.fight-stage:has(.fight-frame[src*="tie-"]){height:0!important;max-height:none!important;width:100%!important;aspect-ratio:auto!important}
.fight-frame{object-fit:contain!important;max-width:100%;max-height:100%}
.fight-blur{display:block!important;object-fit:cover!important;filter:blur(35px) brightness(.33) saturate(.8)!important;transform:scale(1.15)}
.fight-header{position:relative;z-index:3;background:#050915!important;padding:12px 14px!important}
.fight-progress{padding:5px 0!important;background:#050915}
.fight-actions{position:relative;z-index:3;gap:8px;padding:3px 12px calc(8px + env(safe-area-inset-bottom));background:#050915!important}
.fight-actions .primary,.fight-actions .arena-button,#fightContinue{background-color:transparent!important;background-image:url('./art/button-primary-v08.webp')!important;background-size:100% 100%!important;background-repeat:no-repeat!important;border:none!important;border-radius:0!important;box-shadow:none!important;clip-path:none!important;filter:none!important}
.fight-actions .primary::after,.fight-actions .arena-button::after{content:none!important;display:none!important}
.fight-skip{position:relative!important;z-index:4;background:#050915!important;margin:0!important;padding:8px 10px calc(7px + env(safe-area-inset-bottom))!important}
@media(min-width:900px){.fight-frame{object-fit:contain!important}}

.solo-entry{background:transparent!important;padding:4px 0!important}
.solo-entry a{width:min(100%,325px)!important;min-height:64px!important;display:flex!important;justify-content:center!important;align-items:center!important;border:0!important;border-radius:0!important;background:transparent url('./art/button-secondary-v08.webp') center/100% 100% no-repeat!important;box-shadow:none!important;font:italic 900 17px/1.1 system-ui,sans-serif!important;color:#fdf0d8!important;text-shadow:0 2px 4px #000!important;letter-spacing:.04em!important}
.fight-blur{filter:blur(22px) brightness(.65) saturate(1.15)!important;transform:scale(1.3)}
