.nightjar-play.app-shell{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--paper:#182833;--muted:#586d76;--gold:#8b672e;--mint:#2d775e;--red:#b6513f;--line:#d1d0c2;color:#182833;background:#f4f0e6;width:100%;max-width:none;min-height:100vh;margin:0;padding:0 max(24px,50vw - 590px);font-family:Segoe UI,Arial,sans-serif}.nightjar-play *{box-sizing:border-box}.nightjar-play button,.nightjar-play select,.nightjar-play textarea{font-family:inherit}:is(.nightjar-play button:focus-visible,.nightjar-play a:focus-visible,.nightjar-play select:focus-visible,.nightjar-play textarea:focus-visible){outline-offset:3px;outline:3px solid #5278c9}.heist-hub-back:has(+.nightjar-play){color:#263b46;background:#f4f0e6;border-bottom:1px solid #d1d0c2;width:100%;max-width:none;margin:0;padding:13px max(24px,50vw - 590px);font-size:12px}.nightjar-play .masthead{border-color:#d1d0c2;height:72px}.nightjar-play .brand{color:#243c4d;gap:12px}.nightjar-play .brand>svg{color:#b6513f;width:35px;height:35px}.nightjar-play .brand>span{letter-spacing:-.6px;font:750 25px/1.1 Segoe UI,Arial,sans-serif}.nightjar-play .brand small{letter-spacing:1.3px;color:#6b7b7b;font-size:9px}.nightjar-play .masthead-actions{gap:10px}.nightjar-play .icon-button{color:#435e6b;min-width:40px;min-height:40px}.nightjar-play .board-button{color:#294452;background:#fffdf7;border:1px solid #bbbfb6;border-radius:7px;min-height:40px;padding:8px 12px;font-size:12px}.nightjar-play .heading-row{align-items:center;margin:18px 0 20px}.nightjar-play .heading-row h1{letter-spacing:-1px;margin-top:5px;font:740 35px/1.1 Segoe UI,Arial,sans-serif}.nightjar-play .eyebrow{color:#6d766e;letter-spacing:1px;font-size:10px}.nightjar-play .edition{color:#344c57;font-size:11px}.nightjar-play .edition small{color:#667983;margin-top:6px;font-size:11px}.nightjar-play .live-dot{box-shadow:none;background:#4a866b}.nightjar-play .game-layout{grid-template-columns:minmax(0,1fr) 252px;justify-content:normal;align-items:start;gap:28px;display:grid}.nightjar-play .mode-tabs{border-color:#bfc5bc;min-height:42px;margin-bottom:12px}.nightjar-play .mode-tabs button{color:#5b6d73;padding:11px 14px;font-size:13px}.nightjar-play .mode-tabs button.active{color:#fff;background:#5278c9;border-color:#5278c9}.nightjar-play .rules-tag{color:#7b898a;font-size:9px}.nightjar-play .game-card{background:#fffdf7;border:1px solid #c7c8b9;border-radius:13px;overflow:hidden;box-shadow:0 7px 22px #263a4810}.nightjar-play .game-title{padding:16px 18px 10px}.nightjar-play .game-title h2{letter-spacing:-.6px;color:#223d4c;font:700 24px/1.2 Segoe UI,Arial,sans-serif}.nightjar-play .game-title .eyebrow{color:#8e6c3a;margin-bottom:3px;font-size:9px}.nightjar-play .retry-button{color:#536c79;background:#f5f2e9;border:1px solid #d4d6cc;border-radius:6px;min-height:36px;padding:7px 9px;font-size:11px}.nightjar-play .run-stats{color:#455e6a;background:#f3f1e8;border-color:#e1e0d5;padding:8px 18px 12px;font-size:13px}.nightjar-play .loot-counter{gap:8px}.nightjar-play .loot-counter b,.nightjar-play .turn-counter b{color:#223c4a;font-size:15px}.nightjar-play .loot-dots i{background:#dfded2;border-color:#c6c7b8}.nightjar-play .loot-dots i.taken{background:#d9aa47;border-color:#b18836}.nightjar-play .turn-counter.low{color:#a24232}.nightjar-play .nightjar-play-surface{grid-template-columns:minmax(0,1fr) 190px;align-items:center;gap:15px;padding:4px 16px 17px;display:grid}.nightjar-play .nightjar-play-surface .board-wrap{width:100%;max-width:560px;margin:0 auto;padding:0}.nightjar-play .illustrated-heist{filter:drop-shadow(0 5px 5px #162b3b20);border-radius:12px}.nightjar-play .nightjar-command-deck{min-width:0}.nightjar-play .nightjar-command-deck .map-caption{color:#5c717a;flex-direction:column;align-items:flex-start;gap:16px;width:auto;max-width:none;margin:0;padding:4px 0 12px;font-size:11px;display:flex}.nightjar-play .map-caption>div{flex-wrap:wrap;gap:7px;display:flex}.nightjar-play .legend-player{background:#5278c9;border:0}.nightjar-play .legend-sight{background:repeating-linear-gradient(45deg,#b6513f33 0 3px,#e6baa8 3px 5px);border:1px solid #ad6150}.nightjar-play .legend-exit{background:#569478;border-color:#3c7f61}.nightjar-play .scout-toggle{color:#35536b;text-align:left;background:#edf1f4;border:1px solid #bcc8ce;border-radius:6px;gap:8px;min-height:42px;padding:10px 11px;font-size:12px}.nightjar-play .scout-toggle.enabled{color:#355ea5;background:#e4eafd;border-color:#93a9d2}.nightjar-play .scout-box{border-color:#5278c9}.nightjar-play .scout-explanation{color:#775f45;padding:0 0 11px;font-size:11px;line-height:1.6}.nightjar-play .mission-line{color:#3d5a65;background:#eef1ed;border:1px solid #d5dcd3;border-radius:7px;align-items:flex-start;gap:9px;margin:0 0 15px;padding:12px 11px}.nightjar-play .mission-line>span{color:#5278c9;margin-top:2px}.nightjar-play .mission-line p{color:inherit;font-size:12px;line-height:1.6}.nightjar-play .success-line{color:#2c7159;background:#edf4e8;border-color:#bdcfaf}.nightjar-play .failure-line{color:#a14b37;background:#fbefe6;border-color:#d9b8a6}.nightjar-play .nightjar-command-deck .controls-row{border:0;flex-direction:column;align-items:flex-start;gap:12px;width:auto;padding:0;display:flex;position:static;top:auto;right:auto}.nightjar-play .control-note strong{color:#2a4653;font-size:13px}.nightjar-play .control-note span{color:#6b7e84;font-size:11px;line-height:1.6}.nightjar-play .dpad{grid-template-rows:repeat(3,42px);grid-template-columns:repeat(3,47px);align-self:center;gap:4px}.nightjar-play .move-button{color:#315470;background:#e9edf2;border:1px solid #bcc8d0;border-radius:8px;min-height:40px;box-shadow:0 3px #bcc7cd}.nightjar-play .move-button:hover{background:#dae5f5;border-color:#5278c9}.nightjar-play .move-button:active{transform:translateY(2px);box-shadow:0 1px #bcc7cd}.nightjar-play .move-W{color:#6f5526;background:#ecd5a4;border-color:#c5a66c;box-shadow:0 3px #c5a66c}.nightjar-play .move-button small{letter-spacing:.8px;font-size:8px}.nightjar-play .briefing{border-color:#cfd1c5;padding:7px 0 24px}.nightjar-play .briefing-top{gap:8px;margin-bottom:6px}.nightjar-play .briefing h2{letter-spacing:-.8px;font:700 31px/1.12 Segoe UI,Arial,sans-serif}.nightjar-play .briefing h2 em{color:#b6513f;font-style:normal}.nightjar-play .briefing>p{color:#5d727b;max-width:none;margin-top:13px;font-size:13px;line-height:1.7}.nightjar-play .brief-steps{gap:12px;margin:20px 0}.nightjar-play .brief-steps p{font-size:13px}.nightjar-play .brief-steps small{font-size:11px}.nightjar-play .brief-steps li>span{color:#9a7138;font-size:10px}.nightjar-play .score-rule{color:#745b2c;background:#eadbbb55;border-left-color:#b48b3f;border-radius:0 6px 6px 0;padding:12px}.nightjar-play .score-rule p{font-size:12px}.nightjar-play .score-rule span{color:#796c55;font-size:11px}.nightjar-play .text-button{color:#3c6191;min-height:30px;font-size:12px}.nightjar-play .skip-tutorial{font-size:11px}.nightjar-play .personal-card{border-color:#cbd0c3;padding:20px 0}.nightjar-play .section-label{color:#3e5f70}.nightjar-play .section-label h3{font-size:11px}.nightjar-play .personal-card>p{color:#63767e;font-size:12px}.nightjar-play .personal-score>span{color:#3f5870}.nightjar-play .personal-score small{color:#6e7c82;font-size:9px}.nightjar-play .small-print{color:#657981;font-size:11px;line-height:1.7}.nightjar-play .small-print>.text-button{font-size:12px}.nightjar-play .result-panel{background:0 0;padding:4px 0}.nightjar-play .result-panel>.eyebrow{font-size:9px;line-height:1.5}.nightjar-play .result-heading{align-items:center;margin:10px 0}.nightjar-play .result-heading h3{color:#263f4c;letter-spacing:-.6px;font:700 24px/1.15 Segoe UI,Arial,sans-serif}.nightjar-play .result-panel>p:not(.eyebrow){color:#60727b;font-size:12px;line-height:1.65}.nightjar-play .result-panel>p strong{color:#2f4b58}.nightjar-play .result-actions{gap:8px;margin-top:15px}.nightjar-play .primary-button{color:#fff;background:#5278c9;border:1px solid #5278c9;min-height:42px;font-size:12px}.nightjar-play .secondary-button{color:#35576c;background:#fffdf7;border:1px solid #b8c6ce;min-height:42px;font-size:12px}.nightjar-play .submission-status{color:#687980;gap:6px;font-size:11px;line-height:1.55}.nightjar-play .submission-status>button{font-size:11px}.nightjar-play .practice-select{color:#5c727f;padding:0 18px 12px;font-size:12px}.nightjar-play .practice-select select{color:#294753;background:#f3f1e8;border-color:#c9cbbb;font-size:12px}.nightjar-play footer{letter-spacing:.3px;color:#75817e;border-color:#cdd0c3;margin-top:25px;padding:23px 0;font-size:10px}.nightjar-play .toast{color:#294a58;background:#fffdf6;border-color:#a8bdc2;font-size:13px;box-shadow:0 8px 28px #172f3e28}.nightjar-play .modal-backdrop{background:#152936b8}.nightjar-play .modal{color:#243d4a;background:#fbf8ee;border-color:#b9bbaa;box-shadow:0 20px 80px #10222d55}.nightjar-play .modal h2{letter-spacing:-.7px;font:700 34px/1.12 Segoe UI,Arial,sans-serif}.nightjar-play .modal-note,.nightjar-play .guide-list p{color:#5c7179;font-size:13px}.nightjar-play .guide-list strong{color:#3e6398}.nightjar-play .board-profile,.nightjar-play .scores-table td,.nightjar-play .board-footer{border-color:#d4d7ca}.nightjar-play .scores-table{font-size:12px}.nightjar-play .scores-table th{font-size:9px}.nightjar-play .scores-table tr.your-row{background:#e5ebf6}.nightjar-play .board-empty{font-size:13px}.nightjar-play .share-text,.nightjar-play .feedback-box textarea{color:#294654;background:#f6f3e8;border-color:#bdc8c6;font-size:12px}.nightjar-play .notice,.nightjar-play .day-banner{color:#805d29;background:#efdfb647;border-color:#d9c28e;font-size:12px}@media (min-width:1000px) and (max-height:850px){.nightjar-play .masthead{height:60px}.nightjar-play .heading-row{margin:13px 0 15px}.nightjar-play .heading-row h1{font-size:31px}.nightjar-play .game-title{padding-top:12px}.nightjar-play .nightjar-play-surface .board-wrap{max-width:calc(100dvh - 294px)}.nightjar-play .nightjar-play-surface{align-items:center}.nightjar-play .dpad{grid-template-rows:repeat(3,40px);grid-template-columns:repeat(3,44px)}.nightjar-play .briefing-top .nightjar-brief-bird{width:65px!important}}@media (max-width:1050px){.nightjar-play .game-layout{grid-template-columns:minmax(0,1fr) 225px;gap:23px}.nightjar-play .nightjar-play-surface{grid-template-columns:minmax(0,1fr);gap:12px}.nightjar-play .nightjar-command-deck{grid-template-columns:1fr 1fr;gap:12px;display:grid}.nightjar-play .map-caption{flex-direction:row;grid-column:1/-1;justify-content:space-between;align-items:center;gap:10px;padding:0}.nightjar-play .mission-line{margin:0}.nightjar-play .controls-row{gap:8px}.nightjar-play .control-note{display:none}.nightjar-play .dpad{grid-template-rows:repeat(3,44px);grid-template-columns:repeat(3,44px)}.nightjar-play .scout-explanation,.nightjar-play .result-panel{grid-column:1/-1}.nightjar-play .nightjar-play-surface .board-wrap{max-width:480px}}@media (max-width:760px){.nightjar-play.app-shell{padding:0 16px}.heist-hub-back:has(+.nightjar-play){padding:10px 16px;font-size:11px}.nightjar-play .masthead{height:62px}.nightjar-play .masthead-actions{gap:2px}.nightjar-play .brand>span{font-size:23px}.nightjar-play .brand small{font-size:8px}.nightjar-play .brand>svg{width:29px}.nightjar-play .board-button{min-height:38px;padding:7px 9px;font-size:11px}.nightjar-play .heading-row{margin:15px 0}.nightjar-play .heading-row h1{font-size:29px}.nightjar-play .heading-row .eyebrow{font-size:8px}.nightjar-play .edition,.nightjar-play .edition small{font-size:9px}.nightjar-play .game-layout{grid-template-columns:1fr;gap:24px}.nightjar-play .briefing-column{grid-template-columns:1fr 1fr;gap:20px;display:grid}.nightjar-play .briefing{grid-row:span 2}.nightjar-play .briefing h2{font-size:29px}.nightjar-play .mode-tabs{min-height:38px;margin-bottom:10px}.nightjar-play .mode-tabs button{padding:9px 11px;font-size:12px}.nightjar-play .rules-tag{font-size:8px}.nightjar-play .game-title{padding:12px 13px 9px}.nightjar-play .game-title h2{font-size:22px}.nightjar-play .run-stats{padding:5px 13px 10px;font-size:12px}.nightjar-play .nightjar-play-surface{padding:0 12px 13px}.nightjar-play .nightjar-play-surface .board-wrap{width:100%;max-width:540px;margin:auto}.nightjar-play .map-caption{font-size:10px}.nightjar-play .scout-toggle{min-height:38px;padding:8px;font-size:11px}.nightjar-play .mission-line{align-self:center;padding:10px;font-size:12px}.nightjar-play .dpad{grid-template-rows:repeat(3,44px);grid-template-columns:repeat(3,44px)}.nightjar-play .move-button{min-height:44px}.nightjar-play .move-button svg{width:20px;height:20px}.nightjar-play .modal{padding:28px 22px}.nightjar-play .modal h2{font-size:29px}.nightjar-play footer{flex-wrap:wrap;font-size:9px}}@media (max-width:420px){.nightjar-play.app-shell{padding:0 12px}.nightjar-play .heading-row h1{font-size:27px}.nightjar-play .edition small{max-width:102px;line-height:1.5}.nightjar-play .board-button span{display:none}.nightjar-play .board-button{min-width:38px}.nightjar-play .briefing-column{display:block}.nightjar-play .nightjar-play-surface{padding:0 9px 12px}.nightjar-play .nightjar-command-deck{grid-template-columns:minmax(0,1fr) 142px;gap:9px}.nightjar-play .map-caption{gap:8px}.nightjar-play .map-caption>div{gap:5px}.nightjar-play .scout-toggle{font-size:10px}.nightjar-play .mission-line p{font-size:11px;line-height:1.5}.nightjar-play .loot-dots{display:none}.nightjar-play .game-title .eyebrow{font-size:8px}.nightjar-play .game-title h2{font-size:21px}.nightjar-play .result-panel{padding:3px 2px}.nightjar-play .result-heading h3{font-size:25px}}@media (prefers-reduced-motion:reduce){.nightjar-play *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.nightjar-play .nightjar-command-deck .scout-explanation{max-width:none;padding:0 0 11px}.nightjar-play .nightjar-command-deck .scout-toggle{font-size:12px}.nightjar-play .nightjar-command-deck .controls-row .dpad{grid-template-rows:repeat(3,44px);grid-template-columns:repeat(3,44px);gap:4px}.nightjar-play .nightjar-command-deck .controls-row .control-note{text-align:left}.nightjar-play .result-card-control{margin-top:12px}.nightjar-play .result-card-control button{min-height:42px;font-size:12px}.nightjar-play .result-card-control>span{color:#596e77;font-size:11px}@media (max-width:760px){.nightjar-play .mode-tabs{margin-bottom:10px;padding-bottom:0}.nightjar-play .nightjar-command-deck .map-caption{flex-direction:row;align-items:center;padding:0;font-size:10px}.nightjar-play .nightjar-command-deck .scout-toggle{min-height:38px;padding:8px;font-size:10px}.nightjar-play .nightjar-command-deck .scout-explanation{padding:0;font-size:11px}.nightjar-play .heading-row{margin:12px 0}.nightjar-play .masthead{height:58px}}
