.overtime,.nightshift{width:100%;max-width:none}.ns-overview.ns-overview-short,.overtime .ot-keyboard-copy{display:none}.ns-title-identity,.ns-title-setup{display:contents}.ns-title-setup>button{width:100%;min-height:48px;font-size:11px}.ns-title-identity>small,.ns-title-setup>small{color:#c0b088;max-width:300px;font-size:7px;line-height:1.6}@media (max-height:700px){.ns-title-setup>small,.ns-title-identity>small:not(.ns-kicker){font-size:6px}.ns-title-identity>p{font-size:9px}}@media (min-width:900px) and (min-aspect-ratio:23/20){.overtime,.nightshift{width:100%;max-width:none}.overtime{--ui:1}.overtime .ot-header{height:calc(64px*var(--ui));gap:16px;padding:6px 24px}:is(.overtime .ot-header>strong,.overtime .ot-header:has(.ot-gear-button)>strong){max-width:none;font-size:calc(20px*var(--ui));flex:1}.overtime .ot-header>strong span{font-size:calc(11px*var(--ui));margin-top:6px}.overtime .ot-header>button,.overtime .ot-header .ot-icon-button{width:calc(48px*var(--ui));min-height:calc(48px*var(--ui))}.overtime .ot-health{max-width:calc(240px*var(--ui));gap:calc(5px*var(--ui));padding:calc(8px*var(--ui)) calc(12px*var(--ui))}.overtime .ot-health i{width:calc(12px*var(--ui));height:calc(20px*var(--ui))}.overtime .ot-room{font-size:calc(13px*var(--ui));top:14px;left:24px;right:24px}.overtime .ot-pay{top:calc(50px*var(--ui));font-size:calc(13px*var(--ui));padding:calc(7px*var(--ui)) calc(10px*var(--ui));left:24px}.overtime .ot-objective,.overtime.ot-exploring .ot-objective{top:calc(100px*var(--ui));width:calc(400px*var(--ui));max-width:34%;padding:calc(14px*var(--ui));border-radius:14px;left:24px;right:auto}.overtime .ot-objective strong,.overtime .ot-objective p{font-size:calc(12px*var(--ui));line-height:1.7}.overtime .ot-coach{top:calc(100px*var(--ui));width:calc(440px*var(--ui));max-width:38%;padding:calc(16px*var(--ui));border-radius:14px;left:24px;right:auto}.overtime .ot-coach strong,.overtime .ot-coach p{font-size:calc(13px*var(--ui));line-height:1.7}.overtime .ot-coach button{font-size:calc(11px*var(--ui))}.overtime .ot-boss{width:min(44%,calc(620px*var(--ui)));padding:calc(12px*var(--ui)) calc(16px*var(--ui));top:18px;left:50%;right:auto;transform:translate(-50%)}.overtime .ot-boss strong,.overtime .ot-boss small{font-size:calc(12px*var(--ui));line-height:1.7}.overtime .ot-prompt{bottom:calc(64px*var(--ui));max-width:calc(600px*var(--ui));font-size:calc(12px*var(--ui));margin:0;left:50%;right:auto;transform:translate(-50%)}.overtime .ot-stage:has(.ot-assisted) .ot-prompt{bottom:calc(64px*var(--ui));max-width:calc(600px*var(--ui));font-size:calc(12px*var(--ui));margin:0;left:50%;right:auto;transform:translate(-50%)}.overtime .ot-keyboard{width:max-content;max-width:85%;font-size:calc(12px*var(--ui));padding:calc(9px*var(--ui)) calc(16px*var(--ui));z-index:3;background:#141019dd;border-radius:10px;bottom:12px;left:50%;transform:translate(-50%)}.overtime .ot-skill{width:calc(84px*var(--ui));height:calc(84px*var(--ui));min-height:calc(84px*var(--ui))}.overtime .ot-skill strong{font-size:calc(22px*var(--ui))}.overtime .ot-skill small{font-size:calc(9px*var(--ui))}.overtime .ot-touch-title{padding:calc(32px*var(--ui)) clamp(32px,6vw,120px);padding-inline:max(48px,calc((100% - 1320px*var(--ui))/2));grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-content:center;align-items:center;column-gap:clamp(32px,5vw,96px);display:grid}.overtime .ot-title-brand,.overtime .ot-title-actions{align-items:center;gap:calc(16px*var(--ui));flex-direction:column;min-width:0;display:flex}.overtime .ot-title-actions{align-items:stretch;gap:calc(14px*var(--ui))}.overtime .ot-front h1{font-size:calc(84px*var(--ui))}.overtime .ot-front>p,.overtime .ot-title-brand>p{font-size:calc(13px*var(--ui))}.overtime .ot-title-brand>.ot-kicker{font-size:calc(11px*var(--ui))}.overtime .ot-title-clock{font-size:calc(14px*var(--ui))}.overtime .ot-touch-title .ot-crew img{width:calc(72px*var(--ui));height:calc(72px*var(--ui))}.overtime .ot-title-play,.overtime .ot-title-tiles,.overtime .ot-touch-title .ot-defense-link,.overtime .ot-touch-title .ot-edition-chip{width:100%;max-width:none}.overtime .ot-title-play>.ot-primary{min-height:calc(72px*var(--ui));font-size:calc(24px*var(--ui))}.overtime .ot-title-play>.ot-icon-button{width:calc(72px*var(--ui));min-height:calc(72px*var(--ui))}.overtime .ot-title-tiles:has(.ot-stages-link){gap:calc(10px*var(--ui));grid-template-columns:1fr}.overtime .ot-title-tiles:has(.ot-stages-link) button{grid-template-columns:calc(48px*var(--ui)) 1fr auto;place-items:center start;gap:calc(16px*var(--ui));min-height:calc(76px*var(--ui));padding:calc(10px*var(--ui)) calc(20px*var(--ui));font-size:calc(16px*var(--ui));text-align:left;display:grid}:is(.overtime .ot-title-tiles:has(.ot-stages-link) button>svg,.overtime .ot-title-tiles:has(.ot-stages-link) button>img){width:calc(40px*var(--ui));height:calc(40px*var(--ui));justify-self:center}.overtime .ot-title-tiles:has(.ot-stages-link) button>img{grid-column:1}.overtime .ot-title-tiles:has(.ot-stages-link) small{font-size:calc(11px*var(--ui));margin:0}.overtime .ot-touch-title .ot-defense-link{min-height:calc(56px*var(--ui));font-size:calc(13px*var(--ui))}.overtime .ot-touch-title .ot-edition-chip{min-height:calc(44px*var(--ui));font-size:calc(11px*var(--ui))}.overtime .ot-title-gear{width:calc(52px*var(--ui));min-height:calc(52px*var(--ui));top:20px;right:24px}.overtime .ot-overlay,.overtime .ot-office-hub{inset:calc(20px*var(--ui)) 0;max-width:min(calc(1160px*var(--ui)),94%);padding:calc(28px*var(--ui)) calc(36px*var(--ui));gap:calc(16px*var(--ui));border:1px solid #767e9144;border-radius:24px;margin:0 auto;box-shadow:0 12px 60px #0007}.overtime .ot-menu-heading h2{font-size:calc(28px*var(--ui))}.overtime .ot-menu-heading small{font-size:calc(11px*var(--ui));margin-top:calc(8px*var(--ui))}.overtime .ot-menu-heading .ot-icon-button{width:calc(52px*var(--ui));min-height:calc(52px*var(--ui))}.overtime .ot-menu-tabs button{font-size:calc(13px*var(--ui));min-height:calc(48px*var(--ui))}.overtime .ot-menu-footer{max-width:none}.overtime .ot-menu-footer>button{font-size:calc(17px*var(--ui));min-height:calc(60px*var(--ui))}.overtime .ot-menu-footer>small,.overtime .ot-kicker{font-size:calc(11px*var(--ui))}.overtime .ot-overlay h2{font-size:calc(26px*var(--ui))}.overtime .ot-overlay p{font-size:calc(13px*var(--ui));line-height:1.8}.overtime .ot-overlay>.ot-primary,.overtime .ot-overlay>button{font-size:calc(15px*var(--ui));min-height:calc(54px*var(--ui))}.overtime .ot-touch-note,.overtime .ot-touch-warning,.overtime .ot-touch-message{line-height:1.8;font-size:calc(12px*var(--ui))!important}.overtime .ot-office-hub{grid-template-rows:auto auto minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr) auto;align-content:stretch;display:grid}.overtime .ot-office-hub>.ot-menu-heading,.overtime .ot-hub-bank,.overtime .ot-office-tiles{grid-column:1/-1}.overtime .ot-hub-bank{padding:calc(14px*var(--ui)) calc(18px*var(--ui))}.overtime .ot-hub-bank b{font-size:calc(22px*var(--ui))}.overtime .ot-hub-bank span{font-size:calc(11px*var(--ui))}.overtime .ot-office-tiles{max-height:calc(380px*var(--ui));gap:calc(16px*var(--ui));grid-template-rows:1fr;grid-template-columns:repeat(auto-fit,minmax(0,1fr));grid-auto-flow:column;margin:auto 0}.overtime .ot-office-tiles>button:last-child:nth-child(odd){grid-column:auto}.overtime .ot-office-tiles button{gap:calc(12px*var(--ui));padding:calc(16px*var(--ui))}.overtime .ot-office-tiles img{width:calc(112px*var(--ui));height:calc(112px*var(--ui))}.overtime .ot-office-tiles strong{font-size:calc(19px*var(--ui))}.overtime .ot-office-tiles small{font-size:calc(12px*var(--ui))}.overtime .ot-hub-play>.ot-primary{min-height:calc(68px*var(--ui));font-size:calc(20px*var(--ui))}.overtime .ot-hub-play>.ot-icon-button{width:calc(68px*var(--ui));min-height:calc(68px*var(--ui))}.overtime .ot-touch-dock{gap:calc(10px*var(--ui))}.overtime .ot-touch-dock button{width:calc(112px*var(--ui));min-height:calc(68px*var(--ui));font-size:calc(11px*var(--ui));flex:none}.overtime .ot-touch-body{gap:calc(14px*var(--ui))}.overtime .ot-touch-body:has(>.ot-touch-crew){align-content:start;align-items:start;column-gap:calc(28px*var(--ui));grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);display:grid}.overtime .ot-touch-body:has(>.ot-touch-crew)>*{grid-column:2}.overtime .ot-touch-body>.ot-touch-crew{gap:calc(12px*var(--ui));grid-area:1/1/span 8;grid-template-columns:repeat(3,minmax(0,1fr))}.overtime .ot-touch-crew img{width:calc(104px*var(--ui));height:calc(104px*var(--ui))}.overtime .ot-touch-crew button{min-height:calc(150px*var(--ui))}.overtime .ot-touch-crew span{font-size:calc(12px*var(--ui))}.overtime .ot-touch-build{padding:calc(16px*var(--ui));gap:calc(10px*var(--ui))}.overtime .ot-touch-build strong{font-size:calc(20px*var(--ui))}.overtime .ot-touch-build span,.overtime .ot-touch-build small{line-height:1.7;font-size:calc(12px*var(--ui))!important}.overtime .ot-contract-slip{padding:calc(14px*var(--ui)) calc(16px*var(--ui))}.overtime .ot-contract-slip small{font-size:calc(10px*var(--ui))}.overtime .ot-contract-slip strong{font-size:calc(14px*var(--ui))}.overtime .ot-training-switches button,.overtime .ot-training-modes button{font-size:calc(13px*var(--ui));padding:calc(14px*var(--ui))}.overtime .ot-training-switches span,.overtime .ot-training-switches small,.overtime .ot-training-modes small{font-size:calc(11px*var(--ui));line-height:1.7}.overtime .ot-stages{align-items:stretch;column-gap:calc(28px*var(--ui));grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,.9fr) minmax(0,1.3fr);justify-content:stretch;display:grid}.overtime .ot-stages>.ot-menu-heading{grid-column:1/-1}.overtime .ot-stage-path{justify-content:flex-start;align-items:stretch;gap:calc(6px*var(--ui));flex-direction:column;width:100%;max-width:none;min-height:0;padding:2px;display:flex;overflow:auto}.overtime .ot-stage-path>button{grid-template-columns:calc(44px*var(--ui)) 1fr auto;align-items:center;gap:calc(12px*var(--ui));width:100%;min-height:calc(46px*var(--ui));padding:calc(5px*var(--ui)) calc(16px*var(--ui));font-size:calc(16px*var(--ui));text-align:left;border-radius:12px;flex-shrink:0;display:grid}.overtime .ot-stage-path .ot-stage-name{font-size:calc(13px*var(--ui));color:#f2e9d2;text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.overtime .ot-stage-path>button.ot-stage-locked .ot-stage-name{color:#93855f}.overtime .ot-stage-path>button small{font-size:calc(10px*var(--ui));margin:0}.overtime .ot-stage-detail{gap:calc(14px*var(--ui));flex-direction:column;min-height:0;display:flex;overflow:auto}.overtime .ot-stage-card{width:100%;max-width:none;padding:calc(22px*var(--ui))}.overtime .ot-stage-card>img{width:calc(96px*var(--ui));height:calc(96px*var(--ui))}.overtime .ot-stage-card>small{font-size:calc(11px*var(--ui))}.overtime .ot-stage-card h2{font-size:calc(30px*var(--ui))}.overtime .ot-stage-card p{font-size:calc(13px*var(--ui))}.overtime .ot-stage-rooms{font-size:calc(11px*var(--ui));flex-wrap:wrap}.overtime .ot-stage-modes{width:100%;max-width:none}.overtime .ot-stage-modes button{font-size:calc(15px*var(--ui));min-height:calc(72px*var(--ui))}.overtime .ot-stage-modes small{font-size:calc(10px*var(--ui))}.overtime .ot-stage-note{text-align:left;max-width:none;font-size:calc(12px*var(--ui))!important}.overtime .ot-stages .ot-menu-footer{max-width:none;margin-top:auto}.overtime .ot-furniture-grid{grid-template-columns:repeat(auto-fill,minmax(calc(132px*var(--ui)),1fr))}.overtime .ot-furniture-grid span{font-size:calc(11px*var(--ui))}.overtime .ot-furniture-grid small{font-size:calc(10px*var(--ui))}.overtime .ot-item-detail h3{font-size:calc(17px*var(--ui))}.overtime .ot-item-detail p,.overtime .ot-item-detail small{font-size:calc(12px*var(--ui))}.overtime .ot-item-detail .ot-primary{font-size:calc(14px*var(--ui));min-height:calc(54px*var(--ui))}.overtime .ot-options-list{width:min(100%,calc(640px*var(--ui)))}.overtime .ot-options-list>label,.overtime .ot-options-list>.ot-options-edition{font-size:calc(14px*var(--ui));padding:calc(16px*var(--ui))}.overtime .ot-options-list label small,.overtime .ot-options-edition small{font-size:calc(11px*var(--ui))}.overtime .ot-options-list>button,.overtime .ot-options select,.overtime .ot-editions button{font-size:calc(13px*var(--ui));min-height:calc(48px*var(--ui))}.overtime .ot-options .ot-options-message{font-size:calc(11px*var(--ui));max-width:calc(640px*var(--ui))}.overtime .ot-options .ot-menu-footer{width:min(100%,calc(640px*var(--ui)))}.overtime .ot-colleague nav button{font-size:calc(12px*var(--ui));min-height:calc(48px*var(--ui))}.overtime .ot-colleague-portrait img{width:calc(128px*var(--ui));height:calc(128px*var(--ui))}.overtime .ot-dialogue{max-width:calc(720px*var(--ui))}.overtime .ot-colleague{align-content:center;justify-items:stretch;column-gap:calc(36px*var(--ui));row-gap:calc(14px*var(--ui));grid-template-columns:minmax(0,1fr) minmax(0,1.5fr);display:grid}.overtime .ot-colleague>.ot-kicker{grid-column:1/-1}.overtime .ot-colleague>.ot-colleague-portrait{grid-area:2/1;justify-self:center}.overtime .ot-colleague>nav{grid-area:3/1/span 3;align-self:start;width:100%}.overtime .ot-colleague>.ot-dialogue{grid-area:2/2;align-self:stretch;width:100%;max-width:none}.overtime .ot-colleague>button{grid-column:2;width:100%;max-width:none}.overtime .ot-colleague-portrait span{font-size:calc(18px*var(--ui))}.overtime .ot-colleague-portrait small{font-size:calc(10px*var(--ui))}.overtime .ot-dialogue h2{font-size:calc(24px*var(--ui))}.overtime .ot-header .ot-version,.overtime .ot-header>small,.overtime .ot-header>span{font-size:calc(11px*var(--ui))}.nightshift{grid-template-rows:auto auto minmax(0,1fr);grid-template-columns:minmax(0,1fr);display:grid}.nightshift .ns-header{grid-area:1/1/auto/-1;gap:14px;height:64px;padding:6px 20px}.nightshift .ns-header>strong{font-size:20px}.nightshift .ns-header>strong span{font-size:10px}.nightshift .ns-header>button{width:44px;min-height:44px}.nightshift .ns-clock b{font-size:20px}.nightshift .ns-clock small{font-size:10px}.nightshift .ns-stats{grid-area:2/1/auto/-1;height:40px;padding:6px 24px;font-size:12px}.nightshift .ns-cash{font-size:18px}.nightshift .ns-morale i{width:9px;height:14px}.nightshift .ns-stage{grid-area:3/1/auto/-1;min-width:0}.nightshift:has(.ns-dock) .ns-stage{grid-column:1/-1}.nightshift .ns-stage>canvas{cursor:grab}.nightshift .ns-stage>canvas:active{cursor:grabbing}.nightshift .ns-stage[data-placing]>canvas{cursor:crosshair}.nightshift .ns-dock{background:linear-gradient(#302739f5,#211b2af5);border:1px solid #767e9166;border-radius:20px;grid-area:3/1;gap:14px;width:248px;height:auto;min-height:0;padding:16px 12px;position:absolute;top:16px;bottom:16px;right:16px;overflow:auto;box-shadow:0 6px 24px #0005}.nightshift .ns-roles{grid-template-columns:1fr 1fr;gap:10px;height:auto}.nightshift .ns-roles button{flex-direction:column;gap:6px;height:112px}.nightshift .ns-roles img{width:48px;height:48px}.nightshift .ns-roles b,.nightshift .ns-roles small{font-size:12px}.nightshift .ns-roles kbd{font-size:10px;top:6px;left:8px}.nightshift .ns-roles em,.nightshift .ns-headcount small{font-size:9px}.nightshift .ns-wave-peek small{font-size:8px}.nightshift .ns-detail .ns-tactical-advice{font-size:12px}.nightshift .ns-actions{flex-wrap:wrap;gap:10px;margin-top:auto}.nightshift .ns-actions>button{min-height:52px;font-size:13px}.nightshift .ns-actions>button:first-child:not(.ns-crew-back){flex-basis:100%}.nightshift .ns-unit-quick{grid-template-columns:1fr;gap:12px;height:auto}.nightshift .ns-unit-quick button{gap:10px;min-height:84px;padding:12px}.nightshift .ns-unit-quick .ns-upgrade{gap:10px;min-height:112px;padding:16px}.nightshift .ns-upgrade b{font-size:14px}.nightshift .ns-upgrade strong{font-size:18px}.nightshift .ns-upgrade svg{width:22px;height:22px}.nightshift .ns-unit-quick .ns-upgrade>small{font-size:12px}.nightshift .ns-actions .ns-crew-back{width:auto;min-width:96px;font-size:12px}.nightshift .ns-person img{width:64px;height:64px}.nightshift .ns-person b,.nightshift .ns-skill b,.nightshift .ns-unit-quick button>small{font-size:13px}.nightshift .ns-person small{font-size:10px}.nightshift .ns-deploy{flex-wrap:wrap;gap:12px;height:auto}.nightshift .ns-deploy>div{flex-basis:100%}.nightshift .ns-deploy b{font-size:16px}.nightshift .ns-deploy small{font-size:11px}.nightshift .ns-deploy img{width:64px;height:64px}.nightshift .ns-deploy button{min-height:52px;font-size:13px}.nightshift .ns-deploy .ns-primary{flex:1}.nightshift .ns-sheet{gap:16px;max-width:600px;padding:28px}.nightshift .ns-title .ns-sheet{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:32px;max-width:1000px;padding:36px;display:grid}.nightshift .ns-title .ns-sheet:not(:has(.ns-title-setup)){max-width:600px;display:flex}.nightshift .ns-title-identity,.nightshift .ns-title-setup{flex-direction:column;align-items:center;gap:18px;min-width:0;display:flex}.nightshift .ns-title-setup>button{width:100%;min-height:52px;font-size:16px}.nightshift .ns-title-identity>small,.nightshift .ns-title-setup>small{max-width:100%;font-size:10px;line-height:1.7}.nightshift .ns-title h1{font-size:64px}.nightshift .ns-title .ns-night-clock{display:none}.nightshift .ns-overlay p{font-size:13px}.nightshift .ns-sheet>small{max-width:520px;font-size:10px}.nightshift .ns-sheet>button{min-height:52px;font-size:16px}.nightshift .ns-roster img{width:64px;height:64px}.nightshift .ns-roster figcaption{font-size:10px}.nightshift .ns-map-picker button{min-height:76px;padding:10px}.nightshift .ns-map-picker b,.nightshift .ns-shift-picker b{font-size:13px}.nightshift .ns-map-picker small,.nightshift .ns-shift-picker small{font-size:10px}.nightshift .ns-map-picker img{width:42px;height:60px}.nightshift .ns-board-tools{flex-direction:column;align-items:stretch;gap:8px;width:112px;top:12px;left:16px;right:auto}.nightshift .ns-board-tools button{min-height:44px;padding:8px;font-size:9px}.nightshift .ns-overview,.nightshift .ns-overview.ns-overview-short{padding:8px;display:flex;top:124px;left:16px;right:auto}.nightshift .ns-overview canvas{width:84px;height:auto}.nightshift .ns-overview small{font-size:10px}.nightshift .ns-toast{max-width:560px;margin:0 auto;padding:12px;font-size:12px}.nightshift .ns-targets button,.nightshift .ns-build-stats span{font-size:12px}.nightshift .ns-build-stats b{font-size:15px}.nightshift .ns-link{font-size:12px}}@media (min-width:900px) and (min-aspect-ratio:23/20) and (min-height:960px){.overtime{--ui:1.18}.nightshift .ns-overlay .ns-sheet,.nightshift .ns-dock,.nightshift .ns-board-tools,.nightshift .ns-overview{zoom:1.15}}@media (min-width:900px) and (min-aspect-ratio:23/20) and (min-height:1240px){.overtime{--ui:1.45}.nightshift .ns-overlay .ns-sheet,.nightshift .ns-dock,.nightshift .ns-board-tools,.nightshift .ns-overview{zoom:1.4}.nightshift .ns-header,.nightshift .ns-stats{zoom:1.25}}@media (min-width:900px) and (min-aspect-ratio:23/20) and (max-height:760px){.overtime{--ui:.9}}@media (min-width:900px) and (min-aspect-ratio:23/20) and (hover:hover) and (pointer:fine){.overtime .ot-stick,.overtime .ot-touch-hint,.overtime .ot-touch-copy{display:none}.overtime .ot-keyboard-copy{display:inline}.overtime .ot-skill{bottom:26px;right:28px}.overtime .ot-skill small:after{content:" · K / SHIFT"}}
