.lockerRoom{--kit:#294f4e;--trim:#d5e887;--ink:#fff;margin-top:13px}.roomEyebrow{display:flex;justify-content:space-between;gap:8px;color:#9aa79f;font-size:9px;letter-spacing:1.7px;margin:20px 0 17px}.roomEyebrow span{color:#d5e887;letter-spacing:.3px}.roomScoreboard{display:grid;grid-template-columns:minmax(0,1fr) 100px minmax(0,1fr);align-items:center;text-align:center;gap:8px;margin-bottom:22px}.roomScoreboard>div{display:grid;justify-items:center;gap:9px}.roomScoreboard .badge{width:44px;height:44px}.roomScoreboard b{font-size:12px;line-height:1.35}.roomScoreboard>strong{font-size:36px;letter-spacing:-1px;color:#f1f0e3;font-variant-numeric:tabular-nums}.roomTeamTabs{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin-bottom:16px}.roomTeamTabs button{display:flex;align-items:center;justify-content:center;gap:6px;min-width:0;font-size:11px;padding:9px 5px;border-radius:11px;color:#aab8b0;background:#151e1b}.roomTeamTabs button.selected{background:#293829;color:#e4efbc;border-color:#7a8a58}.roomTeamTabs .badge{width:23px;height:23px;flex:none}.lockerScene{position:relative;isolation:isolate;overflow:hidden;border:1px solid #544b3d;border-radius:20px;background:radial-gradient(ellipse at 50% 0,#76674d50,transparent 70%),repeating-linear-gradient(0deg,#2d2b24 0 2px,#333129 3px 56px);padding:22px 13px 0;box-shadow:inset 0 12px 35px #0004}.roomCrest{display:flex;align-items:center;justify-content:center;gap:12px;margin-bottom:24px;color:#e9e4d5;text-shadow:0 2px 5px #0009}.roomCrest .badge{height:39px;width:39px;filter:drop-shadow(0 3px 4px #0007)}.roomCrest small{letter-spacing:3px;font-size:8px;color:#c5bc9d}.roomCrest h2{font-size:17px;margin:4px 0 0}.lockerCubbies{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;position:relative;z-index:2}.lockerCubby{position:relative;min-width:0;padding:12px 5px 0;background:linear-gradient(90deg,#141512,#242722 12%,#272a23 88%,#11130f);border:4px solid #494233;border-bottom:0;border-top-width:7px;box-shadow:inset 0 8px 15px #0007;min-height:236px;display:flex;flex-direction:column;align-items:center}.cubbyLamp{position:absolute;top:0;left:19%;right:19%;height:2px;background:#f7e6a9;box-shadow:0 6px 21px 10px #f6d68015}.lockerShirt{width:100%;max-width:110px;height:151px;filter:drop-shadow(2px 7px 4px #0008);flex:none}.cubbyShelf{height:6px;width:calc(100% + 10px);background:linear-gradient(#786747,#423821);box-shadow:0 5px 4px #0006;margin-top:7px}.lockerBoots{width:83%;height:35px;filter:drop-shadow(0 3px 2px #0009)}.cubbyPlate{margin-top:auto;min-height:45px;width:calc(100% + 10px);border-top:1px solid #645944;background:#34352b;padding:7px 3px;text-align:center}.cubbyPlate b{display:block;font-size:9px;line-height:1.3;color:#eae7d8;overflow-wrap:anywhere}.cubbyPlate span{display:block;color:#cbd88f;font-size:10px;margin-top:5px;line-height:1.4}.emptyCubby .cubbyPlate span{font-size:7px;letter-spacing:1px;color:#8b8f7b}.lockerTowel{width:40%;height:120px;margin:30px 0 1px;border-radius:3px 3px 1px 1px;transform:rotate(-5deg);background:repeating-linear-gradient(90deg,#b8bcb3,#cfd1c3 8px,#a7ac9e 11px);box-shadow:3px 5px 8px #0008;border-bottom:4px solid var(--kit)}.lockerBall{height:151px;display:flex;align-items:flex-end;font-size:39px;padding-bottom:5px;filter:sepia(.3) brightness(.75);transform:rotate(15deg)}.roomBench{height:20px;position:relative;z-index:3;background:linear-gradient(#8c734e,#4b3c29);margin:11px -4px 0;border:1px solid #918265;border-radius:3px;box-shadow:0 8px 12px #000a}.roomBench:before,.roomBench:after{content:'';position:absolute;top:19px;width:5px;height:23px;background:#111714;left:12%}.roomBench:after{left:auto;right:12%}.roomFloor{height:52px;background:repeating-linear-gradient(100deg,transparent 0 60px,#a9a68817 62px 63px),linear-gradient(#1c201b,#3a3d30);margin:0 -13px}.lockerCaption{text-align:center;font-size:10px!important;line-height:1.6;color:#91a092!important;margin:10px 0 25px!important}.roomStatistics{background:#19211e;border:1px solid #344239;border-radius:17px;padding:16px;margin-bottom:22px}.roomStatistics .sectionLabel{margin:0 0 17px}.roomStatistics h3{font-size:15px}.roomStatistics .sectionLabel small{font-size:10px}.statsTeams{display:flex;justify-content:space-between;gap:10px;margin-bottom:8px}.statsTeams small{max-width:45%;font-size:10px;color:#c4cfb7}.statsTeams small:last-child{text-align:right}.roomStat{padding:10px 0}.roomStat>div:first-child{display:grid;grid-template-columns:36px 1fr 36px;gap:8px;align-items:center;text-align:center}.roomStat b{font-size:14px;font-variant-numeric:tabular-nums}.roomStat b:first-child{text-align:left;color:#d5e887}.roomStat b:last-child{text-align:right;color:#88abb7}.roomStat span{font-size:11px;color:#b3bcb2}.statTrack{height:4px;background:#527484;border-radius:4px;margin-top:8px;overflow:hidden}.statTrack i{height:100%;display:block;background:#c3db82;border-right:3px solid #19211e}.roomStatEmpty{color:#9ca99d;font-size:12px;line-height:1.6;padding:10px 0}.roomContracts{margin-bottom:20px}.roomContracts>h3{font-size:15px}.roomSource{font-size:10px;color:#829085;line-height:1.8;text-align:center;padding:8px 0 15px}.matchEventButton{display:block;width:100%;text-align:left;cursor:pointer}.matchEventButton .eventLine{font-weight:400}.matchEventButton:hover{border-color:#7c9165}.eventOpenHint{display:block;color:#c9df96;font-size:10px;margin-top:12px}.roomSwitcher{display:flex;gap:6px;overflow-x:auto;margin:14px -4px 0;padding:0 4px 5px}.roomSwitcher button{font-size:10px;white-space:nowrap;padding:7px 10px;flex:none}.roomSwitcher button.selected{border-color:#97af70;color:#d5e887}.lockerClosed{text-align:center;margin-top:20px}.lockerClosed>strong{font-size:32px;color:#d5e887}.roomContractWait{font-size:11px;line-height:1.6;color:#abb99c}@media(max-width:350px){.roomScoreboard{grid-template-columns:minmax(0,1fr) 76px minmax(0,1fr)}.roomScoreboard>strong{font-size:28px}.roomScoreboard b{font-size:10px}.lockerScene{padding:20px 7px 0}.lockerCubby{border-width:3px;padding:12px 2px 0;min-height:213px}.lockerShirt{height:125px}.lockerBall{height:125px;font-size:30px}.lockerTowel{height:94px}.cubbyPlate b{font-size:8px}.roomCrest h2{font-size:15px}.roomTeamTabs button{font-size:10px}.roomStat span{font-size:10px}}

.xgHelp{margin-top:10px;font-size:11px;color:#b3bcb2}.xgHelp summary{cursor:pointer;color:#c9df96;font-size:11px}.xgHelp p{font-size:11px!important;line-height:1.6;margin:8px 0 0!important}
