/* V197 — THE GAUNTLET */
.gauntletNavBtn{border-color:#7d3e2a!important;color:#ffb46f!important;background:linear-gradient(#34140f,#170a09)!important}
#gauntletOverlay{position:fixed;inset:0;z-index:1200000;display:none;align-items:center;justify-content:center;padding:18px;background:#020305e8}
.gauntletLobby{position:relative;width:min(980px,96vw);max-height:92vh;overflow:auto;padding:24px;background:radial-gradient(circle at 50% 0,#321713 0,#0b0d11 42%,#050608 100%);border:4px solid #743923;box-shadow:inset 0 0 0 3px #120806,inset 0 0 0 6px #b66a32,0 28px 90px #000;color:#d6dde3;image-rendering:pixelated}
.gauntletClose{position:absolute;right:15px;top:14px;width:34px;height:34px;border:2px solid #a95d32;background:#3c1711;color:#ffd19b;font-size:22px;cursor:pointer}
.gauntletLobby>header{text-align:center;padding:8px 50px 22px}.gauntletLobby>header small{color:#d17a47;letter-spacing:.22em;font-size:11px}.gauntletLobby>header h2{margin:7px 0 8px;color:#ffb061;font-size:38px;letter-spacing:.13em;text-shadow:3px 3px 0 #50170c}.gauntletLobby>header p{margin:0;color:#aeb6bd;font-size:11px}
.gauntletLobbyGrid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.gauntletPanel{padding:16px;background:#090d12e8;border:2px solid #463329;box-shadow:inset 0 0 0 2px #050608}.gauntletPanel h3{margin:0 0 12px;color:#e5b06e;font-size:12px;letter-spacing:.1em}.gauntletPanel p{font-size:11px;line-height:1.7;color:#a9b2b9}
.gauntletBestLine{margin:16px 0 10px;padding:10px;border:1px solid #6d472f;background:#170e0a;color:#ffd08a;text-align:center;font-size:11px}.gauntletStart{width:100%;height:48px;border:3px solid #d17938;background:linear-gradient(#83341f,#46170f);color:#ffe2ae;font-size:13px;cursor:pointer;box-shadow:inset 0 0 0 2px #230a06}.gauntletStart:hover{filter:brightness(1.18)}
.gauntletMilestones{display:grid;grid-template-columns:repeat(4,1fr);gap:7px}.gauntletMilestones div{display:grid;place-items:center;gap:5px;min-height:132px;padding:8px;border:1px solid #323b43;background:#0c1117;color:#697680}.gauntletMilestones img{width:58px;height:58px;object-fit:contain;filter:grayscale(.55) brightness(.68);opacity:.72}.gauntletMilestones b{font-size:11px;text-align:center;white-space:nowrap}.gauntletMilestones small{font-size:11px}.gauntletMilestones em{font-style:normal;font-size:11px;letter-spacing:.08em}.gauntletMilestones .unlocked{border-color:#bd773d;color:#ffca82;box-shadow:inset 0 0 12px #9d4c242d}.gauntletMilestones .unlocked img{filter:drop-shadow(0 0 7px #d87a3c66);opacity:1}.gauntletPrototypeNote{display:block;margin-top:10px;color:#66717a;font-size:11px;text-align:center}
.gauntletRecords{margin-top:12px}.gauntletRecordsTitle{display:flex;align-items:center;justify-content:space-between;gap:12px}.gauntletRecordsTitle small{color:#7e8991;font-size:11px;letter-spacing:.13em}.gauntletRecordHead,.gauntletRecordRow{display:grid;grid-template-columns:40px 1.3fr repeat(4,1fr);gap:8px;align-items:center;padding:8px;font-size:11px}.gauntletRecordHead{color:#7f8b95;border-bottom:1px solid #38434c}.gauntletRecordRow{color:#d7dde1;border-bottom:1px solid #1b242b;background:linear-gradient(90deg,transparent,#11182066,transparent)}.gauntletRecordRow strong{color:#cbd4da}.gauntletRecordRow.top-1{border-color:#9f762c;background:linear-gradient(90deg,#33250988,#17130b55,transparent)}.gauntletRecordRow.top-1>span:first-child,.gauntletRecordRow.top-1 strong{color:#ffd66f}.gauntletRecordRow.top-2>span:first-child{color:#c3d0d8}.gauntletRecordRow.top-3>span:first-child{color:#c88450}.gauntletRecordRow.you{border:1px solid #d17a3c;background:linear-gradient(90deg,#51200ea8,#1c100b88,transparent);box-shadow:inset 3px 0 0 #ffad60}.gauntletRecordRow.you strong{color:#ffbd75}.gauntletUnrankedRow{display:grid;grid-template-columns:40px 1fr 3fr;gap:8px;align-items:center;margin-top:7px;padding:10px 8px;border:1px dashed #69462f;color:#8e989f;font-size:11px}.gauntletUnrankedRow strong{color:#ffbd75}.gauntletRankingStatus{margin:9px 0 3px!important;padding:7px;border:1px solid #50382a;background:#160d09;color:#ffbd75!important;text-align:center;font-size:11px!important}.gauntletEmpty{margin:7px 0 0!important;text-align:center;color:#6f7a83!important}
#gauntletHud{position:absolute;z-index:92;right:14px;top:14px;display:flex;gap:5px;align-items:stretch;padding:6px;background:#08090ceb;border:3px solid #9a4e2d;box-shadow:inset 0 0 0 2px #1d0b08,0 5px 20px #000b}#gauntletHud[hidden]{display:none!important}#gauntletHud>div{min-width:72px;padding:5px 8px;background:#11151a;text-align:center}#gauntletHud small{display:block;color:#8e99a2;font-size:11px}#gauntletHud b{display:block;margin-top:3px;color:#f1c17f;font-size:11px}#gauntletRerunToggle{min-width:112px;border:2px solid #653526;background:#26120d;color:#d08358;cursor:pointer}#gauntletRerunToggle.on{border-color:#397b51;background:#10251a;color:#70e496}#gauntletRerunToggle small{margin-top:3px}
.gauntletStatueHud{min-width:132px!important;border-inline:1px solid #76462a;background:linear-gradient(180deg,#24140f,#11151a)!important}.gauntletStatueHud b{color:#ffd576!important}
.siegeEntryV337{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:14px 0}.siegeEntryV337 button,.siegePartyWorkspaceV337 button,.siegeLfpV337 button{border:1px solid #6f4627;background:linear-gradient(180deg,#24160e,#100c0a);color:#e7c67b;padding:12px;cursor:pointer;font:700 11px var(--font-ui)}.siegeEntryV337 button:hover,.siegePartyWorkspaceV337 button:hover,.siegeLfpV337 button:hover{border-color:#e19a45;box-shadow:inset 0 0 18px #9b431c55}.siegeEntryV337 b,.siegeEntryV337 small{display:block}.siegeEntryV337 small{margin-top:6px;color:#7f8c94;font-size:11px}.siegePartyWorkspaceV337,.siegeLfpV337{margin:14px 0;padding:12px;border:1px solid #624329;background:#090d11}.siegePartyWorkspaceV337[hidden],.siegeLfpV337[hidden]{display:none}.siegePartyWorkspaceV337>header,.siegeLfpV337>header{display:flex;justify-content:space-between;align-items:center}.siegePartyWorkspaceV337 h3,.siegeLfpV337 h3{margin:3px 0;color:#f1cf7a}.siegePartySlotsV337{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin:12px 0}.siegeMemberV337{min-height:118px;padding:10px;border:1px solid #33434d;background:#10161b}.siegeMemberV337.empty{display:grid;place-items:center;border-style:dashed;color:#5e6a71}.siegeMemberV337.you{border-color:#b96a32;box-shadow:inset 3px 0 #de9146}.siegeMemberV337 img{float:left;width:52px;height:64px;margin-right:9px;object-fit:cover;object-position:top;background:#080b0e}.siegeMemberV337 strong,.siegeMemberV337 span,.siegeMemberV337 small{display:block}.siegeMemberV337 strong{color:#e7d38f}.siegeMemberV337 span{margin-top:4px;color:#aab4ba;font-size:11px}.siegeMemberV337 small{margin-top:7px;color:#6ee39a;font-size:11px}.siegeMemberV337 select{width:100%;margin-top:8px;padding:6px;border:1px solid #495761;background:#080c10;color:#e8d48e;font:700 11px var(--font-ui)}.siegePartyControlsV337{display:flex;gap:8px;flex-wrap:wrap}.siegePartyControlsV337 .primary{margin-left:auto;border-color:#d98a3e;background:#59200f;color:#ffe49c}.siegePartyWorkspaceV337>p,.siegeLfpV337>p{color:#7e8b93;font-size:11px}.siegeLfpRoomV337{display:grid;grid-template-columns:1.2fr .8fr .7fr auto;gap:8px;align-items:center;margin-top:8px;padding:10px;border:1px solid #34434d;background:#10161b;color:#aeb8be;font-size:11px}.siegeLfpRoomV337 strong{color:#efcf82}.siegeRoleBadgeV337{display:inline-block!important;margin-top:5px!important;color:#d88d52!important}.siegeSynergyV337{color:#7ce5a1!important}
.siegePartySettingsV338{display:grid;grid-template-columns:1.5fr .75fr .75fr;gap:9px;margin:12px 0}.siegePartySettingsV338 label{color:#8d989f;font:700 11px var(--font-ui);letter-spacing:.08em}.siegePartySettingsV338 input,.siegePartySettingsV338 select{box-sizing:border-box;width:100%;margin-top:5px;padding:8px;border:1px solid #384953;background:#070b0e;color:#edcf84;font:700 11px var(--font-ui)}.siegeMemberV337 .siegeMemberMetaV338{clear:both;padding-top:7px;color:#84939c}.siegeMemberV337 .siegeMemberTalentsV338{color:#b58b5b}.siegeLfpRoomV337 strong small{display:block;margin-top:4px;color:#74828a;font-size:11px}
.gameOverCard:has(#gameOverReport:not([hidden])){width:min(720px,94vw);padding-top:26px}.gameOverCard:has(#gameOverReport:not([hidden])) .gameOverTitle{font-size:30px;color:#df754d}.gauntletResultGrid{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin:14px 0}.gauntletResultGrid>div{padding:11px 7px;background:#0c1116;border:1px solid #3b4248}.gauntletResultGrid small{display:block;color:#78838c;font-size:11px}.gauntletResultGrid b{display:block;margin-top:6px;color:#f2c078;font-size:14px}.gauntletAdvice{padding:10px;border-left:3px solid #a95932;background:#160e0b;color:#b9c0c5;font-size:11px;line-height:1.55;text-align:left}.gauntletPetProgress{display:flex;justify-content:space-between;gap:10px;margin:10px 0 15px;padding:9px 12px;border:1px solid #49362b;background:#0b0d10;font-size:11px}.gauntletPetProgress span{color:#8f999f}.gauntletPetProgress b{color:#ffbd75}.gauntletAutoNotice{min-height:12px;margin-bottom:8px;color:#6fe092;font-size:11px}
@media(max-width:760px){.gauntletLobbyGrid{grid-template-columns:1fr}.gauntletMilestones{grid-template-columns:repeat(2,1fr)}#gauntletHud{left:8px;right:8px;top:8px;overflow-x:auto}.gauntletResultGrid{grid-template-columns:repeat(2,1fr)}.gauntletLobby>header h2{font-size:26px}.gauntletRecordHead,.gauntletRecordRow{grid-template-columns:25px 1fr repeat(4,minmax(45px,1fr));font-size:11px}.siegeEntryV337,.siegePartySlotsV337,.siegePartySettingsV338{grid-template-columns:1fr}.siegeLfpRoomV337{grid-template-columns:1fr auto}.siegeLfpRoomV337 span{display:none}}
.siegeRankFiltersV337{display:flex;gap:5px;margin:8px 0}.siegeRankFiltersV337 button{padding:6px 12px;border:1px solid #35434c;background:#0b1014;color:#87939a;font:700 11px var(--font-ui);cursor:pointer}.siegeRankFiltersV337 button.active{border-color:#d4843c;background:#30160d;color:#ffd688}

/* V524: aviso de party bloqueada (sem entrada grátis) */
.siegeNoticeV524{margin:0 0 12px;padding:10px 14px;border:1px solid #b5463a;background:rgba(92,24,20,.72);color:#ffd9c9;font:700 13px/1.4 "Alegreya Sans",sans-serif;letter-spacing:.02em}
