/* v89 obstacle-core: stress tools + always-accessible navigation */
.partyBoardHead{position:relative;padding-right:104px}
.partyWindowTools{position:absolute;right:12px;top:10px;display:flex;gap:8px;z-index:6}
.partyWindowTools button{width:40px;height:40px;border-radius:12px;border:2px solid rgba(45,42,34,.55);font-size:21px;font-weight:900;line-height:1;background:#f4e2af;color:#2f2b24;box-shadow:0 3px 0 rgba(47,43,36,.28);touch-action:manipulation}
.partyOverlay.minimized{pointer-events:none;background:transparent!important;align-items:flex-start!important;justify-content:flex-end!important;padding:10px!important}
.partyOverlay.minimized .partyBoard{pointer-events:auto;width:auto!important;min-width:118px!important;max-width:none!important;min-height:0!important;padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important;overflow:visible!important}
.partyOverlay.minimized .partyBoardHead{height:52px!important;min-height:52px!important;padding:0 100px 0 0!important;background:transparent!important;border:0!important}
.partyOverlay.minimized .partyBoardHead>span,.partyOverlay.minimized .partyBoardHead>h2,.partyOverlay.minimized .partyBoardHead>small,.partyOverlay.minimized .partyCards,.partyOverlay.minimized .partyLive,.partyOverlay.minimized .partyPickStatus{display:none!important}
.partyOverlay.minimized .partyWindowTools{top:0;right:0}
.perfHud{position:fixed;left:max(10px,env(safe-area-inset-left));bottom:max(10px,env(safe-area-inset-bottom));z-index:90;padding:7px 10px;border-radius:10px;background:rgba(17,25,27,.82);color:#eaf7dc;font:800 11px/1.25 ui-monospace,SFMono-Regular,Consolas,monospace;pointer-events:none;max-width:min(92vw,720px);white-space:nowrap}
.hardTestPanel{margin-top:12px;padding:10px;border:2px dashed rgba(128,89,45,.45);border-radius:12px;background:rgba(251,232,184,.58)}
.hardTestPanel>b,.hardTestPanel>small{display:block}.hardTestPanel>small{opacity:.72;margin:3px 0 8px}.hardTestPanel>div{display:grid;grid-template-columns:repeat(4,1fr);gap:6px}.hardTestPanel button{min-height:38px;font-weight:900}
.backMainBtn{font-size:22px!important;font-weight:1000!important}
@media (pointer:coarse){.partyWindowTools button{width:46px;height:46px;font-size:24px}.perfHud{font-size:10px}.hardTestPanel>div{grid-template-columns:repeat(2,1fr)}}
