/* v0.15 — CounterLock presentation; original scoring/purchase model retained. */
body.counterlockApp{font-size:16px;--mut:#b1bdca;--text-soft:#afbcc9}.clLockHeader{max-width:1420px;margin:auto;padding:0 18px}.clLockHeader .clHeader{margin-bottom:0}.counterlockApp .wrap{padding-top:12px;min-width:0}.counterlockApp .prestigeHeader{min-height:100px!important;height:auto!important;display:flex!important;align-items:center;justify-content:space-between;gap:16px;padding:18px 22px!important}.counterlockApp .prestigeHeaderFrame{margin-bottom:12px}.counterlockApp .prestigeTitle{font-size:32px!important;line-height:1.15!important;letter-spacing:-1px!important}.counterlockApp .prestigeCopy{position:static!important;transform:none!important;order:0;padding:0!important;min-width:0}.counterlockApp .prestigeTopControls{position:static!important;order:1;display:flex;flex-wrap:wrap;gap:8px}.counterlockApp .counterLabHomeLink{display:none!important}.counterlockApp .bannerThemeSwitch{position:static!important;order:2;transform:none!important;margin:0!important;flex-shrink:0}.counterlockApp .prestigeTagline{font-size:12px!important;margin-top:4px!important}.counterlockApp .prestigeControl{font-size:13px!important;min-height:40px}.counterlockApp .prestigeArchitecture,.counterlockApp .prestigeAura{pointer-events:none}
.counterlockApp .workspaceNav{display:block!important;padding:6px!important;max-width:100%;min-width:0}.counterlockApp .workspaceNavMain{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));min-width:0!important;width:100%;gap:6px;overflow:visible!important}.counterlockApp .workspaceNavItem{min-width:0!important;max-width:100%;padding:10px!important;min-height:48px;white-space:normal!important}.counterlockApp .workspaceNavItem b{font-size:14px!important}.counterlockApp .workspaceNavItem small{font-size:12px!important;white-space:normal}.counterlockApp .workspaceNavContext{display:none!important}.counterlockApp .workspaceNavItem>span{min-width:0}
.counterlockApp .stickyMatchBar{position:static!important;min-width:0;max-width:100%;grid-template-columns:minmax(160px,1fr) minmax(0,2fr) auto!important}.counterlockApp .commandDecisions{min-width:0}.counterlockApp .commandDecision b{font-size:14px!important;white-space:normal}.counterlockApp .commandDecision span,.counterlockApp .commandMicro{font-size:12px!important}.counterlockApp .commandActions{flex-wrap:wrap;min-width:0}.counterlockApp.clSetupEmpty .commandDecisions{display:none!important}.counterlockApp.clSetupEmpty .stickyMatchBar{grid-template-columns:1fr auto!important}.counterlockApp .commandAction{min-width:44px;min-height:44px}.counterlockApp .commandAction b{font-size:12px!important}.counterlockApp .heroSelectCard{min-width:0}.counterlockApp .heroSelectMain{min-width:0}.counterlockApp .heroName{font-size:18px!important}.counterlockApp .heroSelectMeta{font-size:13px!important;white-space:normal!important}.counterlockApp .laneSynergyChip{display:block;text-align:left}.counterlockApp .laneSynergyChip b{display:block;margin-bottom:6px}.counterlockApp .laneSynergyChip span{font-size:14px!important;text-align:left}.counterlockApp .laneSynergyBody{font-size:14px!important;line-height:1.65}.counterlockApp .advancedSectionToggle{min-height:52px}.counterlockApp .advancedSectionIdentity{min-width:0}.counterlockApp .advancedSectionIdentity b{font-size:16px}.counterlockApp .advancedSectionIdentity small{font-size:13px;white-space:normal}.counterlockApp .advancedSectionIndex{display:none}.counterlockApp .advancedSectionState{flex-shrink:0}.counterlockApp .enemySectionHead{align-items:center;flex-wrap:wrap}.counterlockApp #enemyViewHint{font-size:14px;line-height:1.6}.counterlockApp .enemyGrid{grid-template-columns:repeat(3,minmax(0,1fr))!important}.counterlockApp .enemy{min-width:0!important}.counterlockApp .enemy select{min-width:0!important;max-width:100%;width:100%;font-size:14px!important;min-height:44px}.counterlockApp .enemyNameLine{flex-wrap:wrap}.clLaneButton{width:100%;border:1px solid var(--line);border-radius:8px;background:var(--p2);color:var(--txt);padding:10px;min-height:44px;cursor:pointer;font-size:14px;margin-top:8px}.clLaneButton[aria-pressed="true"]{border-color:var(--gold);color:var(--gold)}.counterlockApp .basicPregameCockpit{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr)!important}.counterlockApp .basicEnemySetup,.counterlockApp .quickQueuePanel,.counterlockApp .panel,.counterlockApp .row{min-width:0}.counterlockApp .quickQueuePanel{align-self:start}.counterlockApp .midCard .detail{font-size:14px}.counterlockApp #midCards>.clNotice{grid-column:1/-1}.counterlockApp .topCounters{min-width:0}.counterlockApp .sectionHead h2{font-size:24px}.counterlockApp .buildLabCard,.counterlockApp .intelLayout,.counterlockApp .fullBuildItem{min-width:0}
.counterlockApp .foundationStamp{display:flex;flex-wrap:wrap;max-width:100%;padding:16px;white-space:normal;gap:8px}.counterlockApp .foundationStamp>*{min-width:0;max-width:100%;white-space:normal;overflow-wrap:anywhere}
.counterlockApp .uiTip::after{display:none}.counterlockApp .uiTip:hover::after,.counterlockApp .uiTip:focus-visible::after,.counterlockApp .uiTip.open::after{display:block;position:fixed!important;left:16px!important;right:auto!important;bottom:16px!important;top:auto!important;width:min(360px,calc(100vw - 32px))!important;max-width:calc(100vw - 32px)!important;transform:none!important;white-space:normal;z-index:99999}
.counterlockApp .prestigeHeaderFrame{animation:none!important;background:linear-gradient(110deg,#9b7c3b,#664f86)!important;padding:1px!important;min-height:0!important}.counterlockApp .prestigeHeaderFrame::before,.counterlockApp .prestigeHeaderFrame::after{display:none!important}.counterlockApp .prestigeHeader{margin:0!important;transform:none!important}.counterlockApp .prestigeArchitecture,.counterlockApp .prestigeBorderGlow{display:none!important}
body.counterlockApp.lightMode .workspaceNavItem,body.counterlockApp.lightMode .commandAction,body.counterlockApp.lightMode .heroSelectCard{color:#243648!important}body.counterlockApp.lightMode .workspaceNavItem.active{background:#dbe7f3!important;border-color:#667f9c!important}body.counterlockApp.lightMode .workspaceNavItem b,body.counterlockApp.lightMode .commandAction b,body.counterlockApp.lightMode .heroSelectCard small,body.counterlockApp.lightMode .heroSelectCard span{color:#263a50!important}body.counterlockApp.lightMode .heroSelectCard .heroTier{color:#564019!important;background:#f0e0b9!important}body.counterlockApp.lightMode .commandAction span{color:#664323!important}body.counterlockApp.lightMode .commandMicro,body.counterlockApp.lightMode .heroSelectStats{color:#475e74!important}body.counterlockApp.lightMode .confidenceLow{color:#94323e!important;background:#fae3e6!important}body.counterlockApp.lightMode .heroSelectCard{background:#edf2f7!important}body.counterlockApp.lightMode .heroPickPanel>label{color:#405770!important}
body.lightMode{--cl-bg:#f4f7fa;--cl-panel:#e7edf4;--cl-line:#a4b3c3;--cl-text:#172332;--cl-muted:#40546a;--cl-accent:#654092}body.lightMode .clLaneButton{color:#24384a}body.lightMode .clLaneButton[aria-pressed="true"]{color:#704b00;border-color:#916500}
@media(max-width:1100px){.counterlockApp .stickyMatchBar{grid-template-columns:1fr!important}.counterlockApp .commandActions{justify-content:flex-start}.counterlockApp .basicPregameCockpit{grid-template-columns:minmax(0,1fr)!important}.counterlockApp .commandDecisions{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:600px){.clLockHeader{padding:0 12px}.counterlockApp .wrap{padding:12px}.counterlockApp .prestigeHeader{padding:14px!important;display:grid!important;grid-template-columns:1fr auto!important;gap:12px}.counterlockApp .prestigeCopy{grid-column:1/-1}.counterlockApp .prestigeTitle{font-size:28px!important}.counterlockApp .prestigeTagline{display:none!important}.counterlockApp .prestigeTopControls{grid-column:1}.counterlockApp .bannerThemeSwitch{grid-column:2}.counterlockApp .workspaceNavMain{grid-template-columns:repeat(2,minmax(0,1fr))}.counterlockApp .workspaceNavItem small{display:none}.counterlockApp .workspaceNavIcon{display:none}.counterlockApp.clSetupEmpty .stickyMatchBar{grid-template-columns:1fr!important}.counterlockApp .commandIdentity{min-width:0}.counterlockApp .commandActions{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));width:100%}.counterlockApp .commandActions button{width:100%}.counterlockApp .commandToolsWrap{min-width:0}.counterlockApp .commandToolsMenu{width:min(280px,calc(100vw - 48px))}.counterlockApp .top.pageMatchOnly{grid-template-columns:minmax(0,1fr)!important}.counterlockApp .enemyGrid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.counterlockApp .enemyNameLine b{font-size:14px;overflow-wrap:anywhere}.counterlockApp .enemy .heroAvatar{width:30px!important;height:30px!important;flex-basis:30px!important}.counterlockApp .advancedSectionState>span{display:none}.counterlockApp .laneSynergyRead{grid-template-columns:1fr}.counterlockApp .head,.counterlockApp .sectionHead{flex-wrap:wrap}.counterlockApp .livePurchaseQueue,.counterlockApp .buildLabToolbar{max-width:100%;flex-wrap:wrap}.counterlockApp .prestigeHeaderFrame{border-radius:14px}.counterlockApp .heroSelectCard{padding:12px!important}.counterlockApp .heroSelectStats{white-space:normal!important}.counterlockApp .laneSynergySide{min-width:0}.counterlockApp .quickQueueTopline{flex-wrap:wrap}.counterlockApp .advancedSectionBody{padding:10px}.counterlockApp .midCards{grid-template-columns:1fr}.counterlockApp .enemyProfileCards{grid-template-columns:1fr}.counterlockApp .itemMeta{flex-wrap:wrap}}
body.counterlockApp.lightMode .heroSelectMeta,body.counterlockApp.lightMode .heroSelectMeta i,body.counterlockApp.lightMode .advancedSectionIdentity small{color:#40566c!important;opacity:1}body.counterlockApp.lightMode .advancedSectionIdentity b{color:#243648!important}
body.counterlockApp.lightMode .quickHeroAnswer,body.counterlockApp.lightMode .quickConfidenceCard,body.counterlockApp.lightMode .quickCounter{background:#eaf0f5!important;color:#243648!important;border-color:#bdcbd8!important}body.counterlockApp.lightMode .quickAnswerValue,body.counterlockApp.lightMode .quickAnswerSub,body.counterlockApp.lightMode .quickAnswerLabel,body.counterlockApp.lightMode .quickConfidenceCard span,body.counterlockApp.lightMode .quickConfidenceCard div{color:#40566c!important;opacity:1}body.counterlockApp.lightMode .quickHeroAnswer::before,body.counterlockApp.lightMode .quickHeroAnswer::after{display:none!important}
/* Review refinements: header alignment, honest lane scale and visual anchors. */
.counterlockApp .prestigeCopy{margin-right:auto!important;flex:1}.counterlockApp .prestigeTopControls{margin-left:auto!important;flex:0 0 auto}.counterlockApp .bannerThemeSwitch{margin-left:0!important}
.clLaneMeaning{font-size:12px;line-height:1.45;color:var(--mut);white-space:normal;margin:5px 0}.counterlockApp .laneSliderEnds{gap:8px;flex-wrap:wrap}.counterlockApp .quickAnswerValue{display:flex;align-items:center;gap:12px}.clQuickIcon{width:48px!important;height:48px!important;object-fit:contain;flex:0 0 48px;border-radius:8px}.clHeroPortrait{object-fit:cover}.clShutdownCard{border:1px solid #b98752!important;background:linear-gradient(135deg,rgba(160,94,39,.13),var(--p2))!important;gap:12px!important;grid-column:1/-1}.clShutdownCard .kicker{color:var(--gold);font-size:16px;font-weight:800}.clShutdownLabel{font-size:14px}.clShutdownCard select{width:100%;min-height:44px;background:var(--p2);color:var(--txt);border:1px solid var(--line);border-radius:8px;padding:8px}.clShutdownHero{display:flex;align-items:center;gap:12px;font-size:20px}.clShutdownAnswer{border-top:1px solid var(--line);padding-top:12px}.clShutdownAnswer>span{display:block;font-size:12px;color:var(--mut);margin-bottom:8px}body.counterlockApp.lightMode .clLaneMeaning{color:#40566c}body.counterlockApp.lightMode .clShutdownCard{background:#f4eee3!important;color:#243648}body.counterlockApp.lightMode .clShutdownCard .detail,body.counterlockApp.lightMode .clShutdownAnswer>span{color:#40566c!important}
@media(max-width:600px){.counterlockApp .prestigeCopy{flex-basis:100%}.counterlockApp .prestigeTopControls{margin-left:auto!important}.clShutdownCard{grid-column:1/-1}}
