:root{--yellow:#efc675;--muted:#c8b99e}body{background:#202c29;color:#f5e6c8;font-family:'Trebuchet MS',Arial,sans-serif;background-image:radial-gradient(ellipse at top,#3e5545,transparent 65%)}h1,h2,h3,strong{font-family:'Trebuchet MS',Arial,sans-serif}button,.heroCta{border:2px solid #392d24!important;border-bottom-width:5px!important;border-radius:14px!important;box-shadow:none!important;font-weight:900}.card{background:#3a3d31;border:3px solid #66523c;border-bottom:7px solid #29281f;border-radius:20px;box-shadow:0 3px 0 #131e19;padding:24px}.card label,.eyebrow{color:#debe87}.card input{background:#262c25;border:2px solid #8a7353;border-radius:12px;color:#fff2da}.card input::placeholder{color:#baa98b}.card button{background:#efc675;color:#392d24}.secondary{background:#384537!important;border-color:#8a7353!important;color:#f0dfbe!important}.hero h1{letter-spacing:-5px;text-shadow:3px 5px 0 #14221b}.hero h1 em{color:#efc675}.heroArt{background:radial-gradient(ellipse,#70805a55,transparent 68%)}.heroArt img{filter:drop-shadow(0 7px 0 #15201855)}.orbit{border:3px dashed #8a9d6955}.heroCopy>p,.heroNote,.playHeading>span,.hint,.howTo p,.controls{color:#d5c7ab}.pill{color:#e7d3ab}.artLabel{color:#d8be89}.ticker{border-block:3px solid #65724d;color:#f1d59f}.topbar{border-color:#7b825750}.burst{background:#e8b963}.card .characterChoice{background:#273e39;border:2px solid #72624c!important;border-bottom:5px solid #172b24!important;border-radius:16px!important;color:#f9e7c3}.characterChoice img{height:100px;filter:drop-shadow(0 4px 0 #101e1855)}.characterChoice small{color:#c6bb9c}.card .characterChoice[aria-pressed=true]{background:#63714c;border-color:#f2ce80!important;transform:translateY(-3px)}.card .arenaChoice{background:#2c3e32;color:#f0e2c5}.arenaChoice small{color:#cab994}.skillPreview{background:#293b32;border:2px dashed #8e9264;border-radius:14px;margin:18px 0;padding:13px}.skillPreview strong{font-size:15px;color:#f3cb75}.skillPreview p,.skillPreview small{color:#d8ccb0}.skillPreview img{width:60px;height:60px}.lobbyTop,.gameHeader{background:#303e31;border:3px solid #796346;border-radius:16px}.lobbyBanner{background:#405b45!important;border:3px solid #88714d;border-bottom-width:7px;border-radius:22px}.lobbyBanner em{color:#efc675!important}.lobbyBanner p{color:#e0d0ae}.bannerStar{color:#d5b86d!important}.roomRow,.playerRow{background:#2b4035;border-color:#69764e}.lobbyTips{background:#2e4033;color:#ecdbb8;border-color:#69764e}.playerStats{background:#334434;border:2px solid #86704c}.playerStats img{width:36px;height:36px}.playerStats strong{color:#f1d28c}.abilityButton{background:#cf9850;color:#30261f;padding:12px}.abilityButton small,.abilityButton em{color:#382d22}.abilityButton:disabled{background:#5a654d;opacity:.8}.abilityButton:disabled small,.abilityButton:disabled em{color:#e0d0b0}.abilityButton:enabled{outline:3px solid #f4d286;outline-offset:3px}.abilityFeedback{color:#f1d28c}.gameSidebar{gap:15px}#arenaWrap{border-color:#776341;border-bottom-width:9px}.victoryCard{background:#3e5038;border:4px solid #d1aa66}.empty{color:#d7c6a5;border-color:#8b815b}.howTo kbd,.lobbyTips kbd{background:#4d5941;color:#f9e4ba;border-color:#968360}footer{color:#c6b38d}button:focus-visible,a:focus-visible,input:focus-visible{outline-color:#f4d286}@media(max-width:760px){.card{padding:16px}.characterChoice img{height:75px}.skillPreview p{font-size:12px}.hero h1{letter-spacing:-4px}.skillPreview strong{font-size:13px}}
