.brigade-board{aspect-ratio:180/340;touch-action:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;cursor:crosshair;color:#1f2a17;background:#7cc35a;border-radius:16px;outline:none;width:min(100%,460px,93.75dvh - 178.125px);min-width:min(100%,220px);max-height:calc(100dvh - 190px);margin:6px auto 8px;position:relative;overflow:hidden;box-shadow:0 12px 28px #203c2820}.brigade-board:focus-visible{outline-offset:3px;outline:3px solid #de861b}.brigade-board.brigade-full{z-index:2147483000;aspect-ratio:auto;width:100vw;min-width:0;height:100dvh;max-height:none;box-shadow:none;border-radius:0;margin:0;position:fixed;inset:0}.brigade-board.brigade-full:focus-visible{outline:none}.brigade-full .brigade-hud,.brigade-full .brigade-buttons{top:max(6px,env(safe-area-inset-top))}html.brigade-locked{scrollbar-gutter:auto}.brigade-hud{pointer-events:none;z-index:2;justify-items:start;gap:3px;max-width:calc(100% - 104px);display:grid;position:absolute;top:6px;left:6px}.brigade-plot,.brigade-weapon,.brigade-unit,.brigade-perklist{color:#1f2a17;background:#fffaf0;border:2px solid #2b3a1c;border-radius:11px}.brigade-plot{white-space:nowrap;text-overflow:ellipsis;max-width:100%;padding:3px 9px;font-size:12px;line-height:1.25;overflow:hidden}.brigade-pills{flex-wrap:wrap;gap:3px;max-width:100%;display:flex}.brigade-weapon,.brigade-unit,.brigade-perklist{color:#3b4d26;align-items:center;gap:4px;padding:1px 7px;font-size:11px;font-weight:900;line-height:1.3;display:inline-flex}.brigade-unit[hidden]{display:none}.brigade-unit b{font-variant-numeric:tabular-nums;font-weight:900}.brigade-slow{color:#9a5a00;background:#ffe9b8;border-color:#8a5a12}.brigade-weapon .pod-icon{color:#2b3a1c;display:inline-flex}.brigade-weapon .pod-icon svg{display:none}.brigade-weapon[data-kind=seed] .pod-icon svg:first-child,.brigade-weapon[data-kind=spread] .pod-icon svg:nth-child(2),.brigade-weapon[data-kind=pierce] .pod-icon svg:nth-child(3),.brigade-weapon[data-kind=splash] .pod-icon svg:nth-child(4){display:block}.brigade-weapon .pips{gap:2px;display:inline-flex}.brigade-weapon .pips i{background:0 0;border:1.5px solid #2b3a1c;border-radius:50%;width:7px;height:7px}.brigade-weapon[data-tier="0"] .pips i:first-child,.brigade-weapon[data-tier="1"] .pips i:nth-child(-n+2),.brigade-weapon[data-tier="2"] .pips i{background:#e5392f;border-color:#7a1712}.brigade-perklist{gap:3px;padding:2px 6px}.brigade-perklist i{display:inline-flex}.sr{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.brigade-buttons{top:max(6px,env(safe-area-inset-top))}html.brigade-locked,html.brigade-locked body{overscroll-behavior:none;overflow:hidden}.brigade-canvas,.brigade-gl{width:100%;height:100%;display:block;position:absolute;inset:0}.brigade-hud{pointer-events:none;justify-items:start;gap:3px;max-width:calc(100% - 104px);display:grid;position:absolute;top:6px;left:6px}.brigade-plot,.brigade-weapon{white-space:nowrap;text-overflow:ellipsis;background:#fffaf0;border:2px solid #2b3a1c;border-radius:11px;max-width:100%;padding:3px 9px;font-size:12px;line-height:1.25;overflow:hidden}.brigade-plot strong{font-weight:900}.brigade-weapon{color:#3b4d26;padding:1px 8px;font-size:11px;font-weight:800}.brigade-meter{background:#fffaf0;border:2px solid #2b3a1c;border-radius:6px;width:min(132px,100%);height:7px;position:relative;overflow:hidden}.brigade-meter>span{transform-origin:0;background:#e5392f;position:absolute;inset:0;transform:scaleX(0)}.brigade-meter>i{background:#5a3a86;width:3px;margin-left:-1px;position:absolute;top:0;bottom:0}.brigade-meter>i.bridge{background:#4b8fd0}.brigade-buttons{z-index:3;gap:6px;display:flex;position:absolute;top:6px;right:6px}.brigade-buttons button{color:#1f2a17;touch-action:manipulation;background:#fffaf0;border:2px solid #2b3a1c;border-radius:13px;place-items:center;width:44px;height:44px;display:grid}.brigade-buttons button:focus-visible{outline-offset:2px;outline:3px solid #de861b}.brigade-card{box-sizing:border-box;color:#1f2a17;text-align:center;background:#fffaf0f2;border:3px solid #1f4d1c;border-radius:18px;justify-items:center;gap:5px;width:min(90%,330px);max-height:calc(100% - 16px);padding:12px 12px 10px;font-size:14px;line-height:1.3;display:grid;position:absolute;top:50%;left:50%;overflow:auto;transform:translate(-50%,-50%);box-shadow:0 6px #1f4d1c55}.brigade-card strong{font-size:18px;font-weight:900;line-height:1.15}.brigade-card em{color:#3b4d26;font-size:13px;font-style:normal;font-weight:700}.brigade-ready{pointer-events:none}.brigade-ready.brigade-paused{pointer-events:auto}.brigade-stars{color:#d99a14;letter-spacing:2px;text-shadow:0 1px #6b4310;font-size:22px}.brigade-total{color:#3b4d26;font-size:12px;font-weight:700}.brigade-card>div{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:3px;display:flex}.brigade-card button{color:#1f2a17;touch-action:manipulation;background:#fffaf0;border:2px solid #1f4d1c;border-radius:13px;min-height:44px;padding:0 18px;font-size:16px;font-weight:900}.brigade-card .brigade-primary{color:#fff;background:#e5392f;border-color:#7a1712;box-shadow:0 3px #7a1712}.brigade-card button:focus-visible{outline-offset:2px;outline:3px solid #2a6fc2}.brigade-upgrade{text-align:left;border:2px solid #cfd9bd;border-radius:12px;align-items:center;gap:8px;padding:3px 4px 3px 8px;display:flex}.brigade-upgrade>span{flex:1;min-width:0;display:grid}.brigade-upgrade strong{font-size:13px}.brigade-upgrade small{color:#3b4d26;font-size:11.5px;font-weight:700}.brigade-sheet .brigade-upgrade button{color:#3d2405;background:#ffd34d;border-color:#6b4310;min-width:58px;min-height:44px;padding:0 8px;box-shadow:0 2px #6b4310}.brigade-sheet .brigade-upgrade button:disabled{color:#6e6552;box-shadow:none;background:#eee6d2;border-color:#b9ad92}.brigade-note{color:#5b6f5c;text-align:center;max-width:440px;margin:0 auto 8px;font-size:13px}@media (pointer:coarse){.brigade-note{display:none}}[data-game-screen].classic-shell.table-bloom-brigade .table-score>span:last-child{white-space:normal;flex-shrink:1;min-width:0}[data-game-screen].table-bloom-brigade{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}[data-game-screen].table-bloom-brigade .difficulty-controls :is(.classic-primary,.difficulty-complete){display:none}.brigade-modes{justify-content:center;gap:6px;margin-top:2px;display:flex}.brigade-ready .brigade-modes{pointer-events:auto;padding:4px}.brigade-card .brigade-modes button,.brigade-sheet .brigade-choices button{min-height:44px;box-shadow:none;background:#fffaf0;border-color:#9fb48a;padding:0 12px;font-size:14px}.brigade-card .brigade-modes button[aria-pressed=true],.brigade-sheet .brigade-choices button[aria-pressed=true]{color:#fff;background:#2a6fc2;border-color:#173f72}.brigade-upgrade.brigade-branch{margin-left:12px}.brigade-choices{flex-wrap:wrap;gap:6px;display:flex}.brigade-skins button{align-items:center;gap:6px;display:inline-flex}.brigade-skins button i{border:3px dotted;border-radius:50%;width:16px;height:16px}.brigade-sheet .brigade-choices button:disabled{opacity:.6}.brigade-card .brigade-exit{min-height:44px;box-shadow:none;border-color:#9fb48a;font-size:14px}.brigade-sheet button,.brigade-map button{color:#1f2a17;touch-action:manipulation;background:#fffaf0;border:2px solid #1f4d1c;border-radius:13px;min-height:44px;font-weight:900}.brigade-sheet button:focus-visible,.brigade-map button:focus-visible,.brigade-perk:focus-visible,.brigade-bloom:focus-visible{outline-offset:2px;outline:3px solid #2a6fc2}.brigade-ready button,.brigade-ready .brigade-map{pointer-events:auto}.brigade-hint{-webkit-line-clamp:2;color:#3b4d26;-webkit-box-orient:vertical;font-size:12.5px;font-weight:700;display:-webkit-box;overflow:hidden}.brigade-map{width:100%;height:128px;margin:0 0 4px;position:relative}.brigade-map>svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.brigade-map path{fill:none;stroke-linecap:round;vector-effect:non-scaling-stroke}.brigade-map .road{stroke:#d9bf86;stroke-width:22px}.brigade-map .track{stroke:#fffaf0;stroke-width:3px;stroke-dasharray:2 8}.brigade-map .node{width:44px;height:44px;position:absolute;transform:translate(-50%,-50%)}.brigade-card .brigade-map button{border-radius:50%;place-items:center;width:44px;height:44px;min-height:44px;padding:0;font-size:17px;display:grid;box-shadow:0 3px #1f4d1c55}.brigade-map [data-state=open] button{background:#fff3d6;border-color:#de861b}.brigade-map [data-state=cleared] button{background:#8fd16b;border-color:#1f4d1c}.brigade-card .brigade-map [data-state=here] button{color:#fff;background:#2a6fc2;border-color:#173f72;box-shadow:0 0 0 4px #2a6fc255,0 3px #173f72}.brigade-card .brigade-map [data-state=locked] button{color:#7a7058;box-shadow:none;cursor:not-allowed;background:#e7e0cb;border-color:#b9ad92}.brigade-map .marker{z-index:1;color:#e5392f;pointer-events:none;background:#fffaf0;border:2px solid #7a1712;border-radius:50%;place-items:center;width:22px;height:22px;display:grid;position:absolute;top:-11px;left:-9px}.brigade-map .boss{color:#fff;pointer-events:none;background:#5a3a86;border:2px solid #fffaf0;border-radius:50%;place-items:center;width:18px;height:18px;display:grid;position:absolute;top:-7px;right:-7px}.brigade-map [data-state=locked] .boss{background:#9b93ad}.brigade-map .pips{pointer-events:none;margin-top:1px;display:flex;position:absolute;top:100%;left:50%;transform:translate(-50%)}.brigade-map .pips i{color:#c9c0a4;display:inline-flex}.brigade-map .pips i.on{color:#f0a81a}.brigade-armory-open{color:#3d2405!important;background:#ffd34d!important;border-color:#6b4310!important}.brigade-modes{flex-wrap:wrap}.brigade-ready .brigade-modes{gap:5px}.brigade-ready .brigade-modes button{padding:0 8px;font-size:13px}.brigade-ready{max-height:calc(100% - 84px);top:calc(50% + 30px)}.brigade-ready.brigade-paused{max-height:calc(100% - 16px);top:50%}@media (max-height:720px){.brigade-hint{display:none}}.brigade-streak{color:#4a3208;background:#fff0b8;border:2px solid #d99a14;border-radius:11px;padding:2px 10px;font-size:12.5px;font-weight:800}.brigade-streak b{color:#a8301f;font-weight:900}.brigade-bloom{z-index:3;right:max(10px,env(safe-area-inset-right));bottom:max(10px,env(safe-area-inset-bottom));touch-action:manipulation;color:#a8245f;background:0 0;border:0;border-radius:50%;width:60px;height:60px;padding:0;position:absolute}.brigade-bloom .ring{background:conic-gradient(#ff5da2 calc(var(--c,0) * 360deg),#fffaf0cc 0);border-radius:50%;position:absolute;inset:0;box-shadow:0 0 0 2px #2b3a1c}.brigade-bloom .disc{background:#fffaf0;border:2px solid #2b3a1c;border-radius:50%;place-items:center;display:grid;position:absolute;inset:6px}.brigade-bloom kbd{color:#1f2a17;background:#fffaf0;border:2px solid #2b3a1c;border-radius:6px;place-items:center;width:18px;height:18px;font:900 10px/1 system-ui,sans-serif;display:grid;position:absolute;top:-2px;left:-2px}.brigade-bloom[data-ready=true] .ring{background:#ff5da2;animation:1s ease-in-out infinite brigade-pulse}.brigade-bloom[data-ready=true] .disc{color:#fff;background:#ff5da2}.brigade-bloom[data-ready=true] svg{animation:4s linear infinite brigade-spin}@media (pointer:coarse){.brigade-bloom kbd,.brigade-perk kbd{display:none}}.brigade-perks{z-index:4;box-sizing:border-box;color:#fffaf0;cursor:default;background:linear-gradient(#1f2a17aa,#1f2a17cc);outline:none;flex-direction:column;justify-content:center;gap:8px;padding:54px 12px 12px;display:flex;position:absolute;inset:0}.brigade-perks>strong{text-align:center;text-shadow:0 2px #0007;font-size:17px;font-weight:900}.brigade-perks>em{text-align:center;opacity:.85;font-size:11.5px;font-style:normal;font-weight:700}.brigade-perk-timer{background:#0005;border:2px solid #fffaf0;border-radius:6px;height:8px;display:block;overflow:hidden}.brigade-perk-timer i{transform-origin:0;background:#ffd34d;height:100%;display:block}.brigade-perk{color:#1f2a17;text-align:left;touch-action:manipulation;cursor:pointer;background:#fffaf0;border:3px solid #1f4d1c;border-radius:16px;align-items:center;gap:11px;width:100%;min-height:72px;padding:8px 12px 8px 8px;animation:.28s ease-out both brigade-rise;display:flex;position:relative;box-shadow:0 4px #0005}.brigade-perk:nth-of-type(2){animation-delay:50ms}.brigade-perk:nth-of-type(3){animation-delay:.1s}.brigade-perk:active{transform:translateY(2px);box-shadow:0 2px #0005}.brigade-perk .disc{color:#fff;border:2px solid #0003;border-radius:50%;flex:none;place-items:center;width:48px;height:48px;display:grid}.brigade-perk .text{gap:1px;min-width:0;display:grid}.brigade-perk b{font-size:15px;font-weight:900;line-height:1.15}.brigade-perk small{color:#3b4d26;font-size:12.5px;font-weight:700;line-height:1.25}.brigade-perk kbd{color:#3b4d26;border:2px solid #9fb48a;border-radius:7px;flex:none;place-items:center;width:24px;height:24px;margin-left:auto;font:900 12px/1 system-ui,sans-serif;display:grid}.brigade-tip{z-index:2;pointer-events:none;justify-content:center;padding:0 12px;display:flex;position:absolute;top:30%;left:0;right:0}.brigade-tip span{color:#1f2a17;text-align:center;background:#fffaf0f5;border:2px solid #1f4d1c;border-radius:14px;max-width:min(100%,320px);padding:7px 13px;font-size:13px;font-weight:800;line-height:1.3;animation:.25s ease-out both brigade-rise;box-shadow:0 3px #1f4d1c44}.brigade-result{z-index:5;gap:6px}.brigade-stars3{gap:6px;margin:2px 0;display:flex}.brigade-stars3 i{color:#d3cbb4;filter:drop-shadow(0 2px #8a7f60);display:inline-flex}.brigade-stars3 i.on{color:#ffc21a;filter:drop-shadow(0 2px #6b4310)}.brigade-score{flex-wrap:wrap;justify-content:center;align-items:baseline;gap:6px;display:flex}.brigade-score b{color:#c2271e;font-variant-numeric:tabular-nums;font-size:34px;font-weight:900;line-height:1}.brigade-score small{color:#3b4d26;font-size:13px;font-weight:800}.brigade-card .brigade-badge{color:#3d2405;background:#ffd34d;border:2px solid #6b4310;border-radius:11px;padding:1px 9px;font-size:12px;font-weight:900}.brigade-facts{color:#3b4d26;flex-wrap:wrap;justify-content:center;gap:4px 12px;font-size:13px;font-weight:800;display:flex}.brigade-facts>span{align-items:center;gap:4px;display:inline-flex}.brigade-seeds{align-items:center;gap:4px;display:inline-flex;position:relative}.brigade-seeds .fly{color:#2f7d2a;font-weight:900}.brigade-seeds .fly:after{content:" ·"}.brigade-reach{justify-items:center;gap:4px;width:100%;font-size:14px;display:grid}.brigade-reach .bar{background:#e7e0cb;border:2px solid #1f4d1c;border-radius:8px;width:100%;height:12px;display:block;overflow:hidden}.brigade-reach .bar i{transform-origin:0;background:#e5392f;height:100%;display:block}.brigade-tip-line{color:#3b4d26;font-size:13px;font-weight:700}.brigade-card .brigade-big{min-width:68%;min-height:56px;font-size:20px}.brigade-card .brigade-second button{min-height:44px;box-shadow:none;border-color:#9fb48a;align-items:center;gap:6px;padding:0 14px;font-size:14px;display:inline-flex}.brigade-card .brigade-download{color:#2a6fc2;align-items:center;min-height:44px;padding:0 8px;font-size:13px;font-weight:900;text-decoration:underline;display:inline-flex}.brigade-result .brigade-actions{margin-top:2px}.brigade-confetti{z-index:6;pointer-events:none;position:absolute;inset:0;overflow:hidden}.brigade-confetti i{border-radius:2px;width:8px;height:14px;animation:2s linear both brigade-fall;position:absolute;top:-16px}.brigade-sheet-wrap{z-index:7;cursor:default;flex-direction:column;justify-content:flex-end;display:flex;position:absolute;inset:0}.brigade-sheet-wrap .scrim{background:#1f2a1799;position:absolute;inset:0}.brigade-sheet{color:#1f2a17;max-height:90%;padding-bottom:env(safe-area-inset-bottom);background:#fffaf0;border:3px solid #1f4d1c;border-bottom:0;border-radius:20px 20px 0 0;outline:none;flex-direction:column;font-size:14px;animation:.22s ease-out both brigade-sheet;display:flex;position:relative}.brigade-sheet header{border-bottom:2px solid #cfd9bd;align-items:center;gap:8px;padding:8px 8px 8px 16px;display:flex}.brigade-sheet header strong{flex:1;font-size:19px;font-weight:900}.brigade-sheet .seeds{color:#3d2405;background:#ffd34d;border:2px solid #6b4310;border-radius:11px;align-items:center;gap:4px;padding:2px 9px;font-size:13px;font-weight:900;display:inline-flex}.brigade-sheet header button{place-items:center;width:44px;padding:0;display:grid}.brigade-sheet .body{touch-action:pan-y;overscroll-behavior:contain;padding:6px 12px 14px;overflow:auto}.brigade-sheet section{gap:4px;display:grid}.brigade-sheet h3{color:#3b4d26;justify-content:space-between;margin:8px 0 0;font-size:13px;font-weight:900;display:flex}.brigade-sheet .brigade-choices button{border-color:#9fb48a;align-items:center;gap:6px;padding:0 12px;font-size:14px;display:inline-flex}@keyframes brigade-pulse{0%,to{box-shadow:0 0 0 2px #2b3a1c,0 0 #ff5da2aa}50%{box-shadow:0 0 0 2px #2b3a1c,0 0 0 9px #ff5da200}}@keyframes brigade-spin{to{transform:rotate(360deg)}}@keyframes brigade-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes brigade-sheet{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:none}}@keyframes brigade-drop{0%{opacity:0;transform:translateY(-80px)scale(2.2)rotate(-40deg)}55%{opacity:1;transform:translateY(5px)scale(.92)rotate(6deg)}to{opacity:1;transform:none}}@keyframes brigade-pop{0%{opacity:0;transform:scale(.3)rotate(-12deg)}70%{opacity:1;transform:scale(1.15)rotate(3deg)}to{opacity:1;transform:none}}@keyframes brigade-grow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes brigade-fly{0%{opacity:0;transform:translate(-8px,-56px)scale(1.3)}25%{opacity:1}to{opacity:0;transform:translate(10px)scale(.7)}}@keyframes brigade-fall{0%{opacity:1;transform:translate(0,0)rotate(0)}85%{opacity:1}to{opacity:0;transform:translate3d(var(--drift,0),800px,0) rotate(var(--spin,360deg))}}.brigade-animate .brigade-stars3 i.on{animation:.55s cubic-bezier(.2,.9,.3,1.2) both brigade-drop}.brigade-animate .brigade-badge{animation:.45s ease-out both brigade-pop}.brigade-animate .brigade-reach .bar i{animation:.9s ease-out .2s both brigade-grow}.brigade-animate .brigade-seeds .fly{white-space:nowrap;animation:1s ease-in both brigade-fly;position:absolute;bottom:100%;left:-4px}.brigade-animate .brigade-seeds .fly:after{content:""}@media (prefers-reduced-motion:reduce){.brigade-board *{transition:none!important;animation:none!important}.brigade-confetti{display:none}}.brigade-board[data-layout=wide]{font-size:var(--ui,15px)}.brigade-board[data-layout=wide]:not(.brigade-full){--bw:min(calc(100vw - 48px),1280px,calc((100dvh - 170px) * 1.6));width:var(--bw);aspect-ratio:16/10;min-width:0;max-height:none;margin:6px 0 8px calc(50% - var(--bw) / 2);border-radius:20px;box-shadow:0 18px 40px #203c2830}.brigade-board[data-layout=wide]:focus-visible{outline-offset:4px}.brigade-board[data-layout=wide].brigade-full .brigade-hud,.brigade-board[data-layout=wide].brigade-full .brigade-buttons{top:1.2em}.brigade-board[data-layout=wide] .brigade-hud{flex-wrap:wrap;align-items:center;gap:.4em .55em;max-width:calc(100% - 22em);display:flex;top:1.2em;left:1.3em}.brigade-board[data-layout=wide] .brigade-plot{border-radius:.9em;padding:.35em .9em;font-size:1.1em;box-shadow:0 .2em #1f2a1722}.brigade-board[data-layout=wide] .brigade-pills{gap:.4em}.brigade-board[data-layout=wide] .brigade-weapon,.brigade-board[data-layout=wide] .brigade-unit,.brigade-board[data-layout=wide] .brigade-perklist{border-radius:.9em;gap:.4em;padding:.2em .7em;font-size:1.05em}.brigade-board[data-layout=wide] .brigade-weapon .pod-icon svg,.brigade-board[data-layout=wide] .brigade-unit svg,.brigade-board[data-layout=wide] .brigade-perklist svg{width:1.45em;height:1.45em}.brigade-board[data-layout=wide] .brigade-weapon .pips i{width:.6em;height:.6em}.brigade-board[data-layout=wide] .brigade-meter{border-radius:.5em;flex:0 0 100%;width:auto;max-width:16em;height:.62em}.brigade-board[data-layout=wide] .brigade-buttons{gap:.6em;top:1.2em;right:1.3em}.brigade-board[data-layout=wide] .brigade-buttons button{cursor:pointer;border-radius:.9em;width:max(44px,2.9em);height:max(44px,2.9em);box-shadow:0 .2em #1f2a1722}.brigade-board[data-layout=wide] .brigade-buttons button svg{width:1.3em;height:1.3em}.brigade-board[data-layout=wide] .brigade-buttons button:hover{background:#fff3d6}.brigade-keys{z-index:2;pointer-events:none;color:#fffaf0;text-shadow:0 1px 3px #0009,0 0 .6em #0006;flex-wrap:wrap;gap:.35em .9em;max-width:calc(100% - 9em);font-size:.95em;font-weight:800;display:flex;position:absolute;bottom:1.1em;left:1.3em}.brigade-keys>span{white-space:nowrap;align-items:center;gap:.25em;display:inline-flex}.brigade-keys kbd{color:#fffaf0;min-width:1.7em;height:1.7em;text-shadow:none;background:#1f2a1766;border:.12em solid #fffaf0cc;border-radius:.45em;place-items:center;padding:0 .35em;font:900 .85em/1 system-ui,sans-serif;display:inline-grid}.brigade-board[data-layout=wide] .brigade-bloom{width:max(64px,5.6em);height:max(64px,5.6em);bottom:1.5em;right:1.6em}.brigade-board[data-layout=wide] .brigade-bloom .disc{inset:.4em}.brigade-board[data-layout=wide] .brigade-bloom .disc svg{width:2.2em;height:2.2em}.brigade-board[data-layout=wide] .brigade-bloom kbd{border-radius:.45em;width:1.7em;height:1.7em;font-size:.95em;display:grid;top:-.3em;left:-.3em}.brigade-board[data-layout=wide] .brigade-perk kbd{display:grid}.brigade-board[data-layout=wide] .brigade-bloom{cursor:pointer}.brigade-board[data-layout=wide] .brigade-tip{top:21%}.brigade-board[data-layout=wide] .brigade-tip span{border-radius:1em;max-width:min(90%,34em);padding:.5em 1em;font-size:1.1em}.brigade-board[data-layout=wide] .brigade-card{width:min(92%,31em);max-height:calc(100% - 2em);font-size:var(--ui,15px);border-radius:1.2em;gap:.4em;padding:.9em 1.1em .8em}.brigade-board[data-layout=wide] .brigade-card strong{font-size:1.4em}.brigade-board[data-layout=wide] .brigade-card em{font-size:1em}.brigade-board[data-layout=wide] .brigade-card button{cursor:pointer;border-radius:.9em;min-height:max(44px,2.8em);padding:0 1.3em;font-size:1.05em}.brigade-board[data-layout=wide] .brigade-ready{max-height:calc(100% - 9em);top:7.8em;transform:translate(-50%)}.brigade-board[data-layout=wide] .brigade-ready.brigade-paused{top:50%;transform:translate(-50%,-50%)}.brigade-board[data-layout=wide] .brigade-hint{-webkit-line-clamp:4;font-size:.95em}@media (max-height:720px){.brigade-board[data-layout=wide] .brigade-hint{display:-webkit-box}}.brigade-board[data-layout=wide] .brigade-map{height:10.5em;margin:.2em 0 .6em}.brigade-board[data-layout=wide] .brigade-map path.road{stroke-width:2.4em}.brigade-board[data-layout=wide] .brigade-card .brigade-map button{width:max(44px,2.9em);height:max(44px,2.9em);min-height:0;padding:0;font-size:1.1em}.brigade-board[data-layout=wide] .brigade-map .node{width:max(44px,2.9em);height:max(44px,2.9em)}.brigade-board[data-layout=wide] .brigade-map .marker{width:1.5em;height:1.5em;top:-.7em;left:-.6em}.brigade-board[data-layout=wide] .brigade-map .boss{width:1.2em;height:1.2em}.brigade-board[data-layout=wide] .brigade-map .pips i svg{width:.8em;height:.8em}.brigade-board[data-layout=wide] .brigade-stars{font-size:1.5em}.brigade-board[data-layout=wide] .brigade-ready .brigade-modes button,.brigade-board[data-layout=wide] .brigade-card .brigade-modes button{min-height:max(44px,2.6em);padding:0 1em;font-size:1em}.brigade-board[data-layout=wide] .brigade-total,.brigade-board[data-layout=wide] .brigade-streak,.brigade-board[data-layout=wide] .brigade-facts,.brigade-board[data-layout=wide] .brigade-tip-line,.brigade-board[data-layout=wide] .brigade-score small,.brigade-board[data-layout=wide] .brigade-reach{font-size:1em}.brigade-board[data-layout=wide] .brigade-score b{font-size:2.6em}.brigade-board[data-layout=wide] .brigade-stars3 svg{width:3.1em;height:3.1em}.brigade-board[data-layout=wide] .brigade-result{max-height:calc(100% - 2em);top:50%}.brigade-board[data-layout=wide] .brigade-card .brigade-big{min-width:14em;min-height:max(48px,3.2em);font-size:1.25em}.brigade-board[data-layout=wide] .brigade-card .brigade-second button{min-height:max(44px,2.6em);font-size:1em}.brigade-board[data-layout=wide] .brigade-perks{grid-template-columns:repeat(3,minmax(0,21em));place-content:center;gap:1.1em;padding:3em 4% 2em;display:grid}.brigade-board[data-layout=wide] .brigade-perks>strong,.brigade-board[data-layout=wide] .brigade-perks>em,.brigade-board[data-layout=wide] .brigade-perks>.brigade-perk-timer{grid-column:1/-1}.brigade-board[data-layout=wide] .brigade-perks>strong{font-size:1.7em}.brigade-board[data-layout=wide] .brigade-perks>em{font-size:1em}.brigade-board[data-layout=wide] .brigade-perk-timer{justify-self:center;width:min(100%,24em);height:.7em}.brigade-board[data-layout=wide] .brigade-perk{text-align:center;border-radius:1.2em;flex-direction:column;justify-content:center;gap:.7em;min-height:11em;padding:1.4em 1em 1.1em}.brigade-board[data-layout=wide] .brigade-perk .disc{width:3.8em;height:3.8em}.brigade-board[data-layout=wide] .brigade-perk .disc svg{width:2em;height:2em}.brigade-board[data-layout=wide] .brigade-perk .text{justify-items:center;gap:.25em}.brigade-board[data-layout=wide] .brigade-perk b{font-size:1.3em}.brigade-board[data-layout=wide] .brigade-perk small{font-size:1em}.brigade-board[data-layout=wide] .brigade-perk kbd{border-radius:.5em;width:1.9em;height:1.9em;margin:0;font-size:1em;position:absolute;top:.6em;left:.6em}.brigade-board[data-layout=wide] .brigade-perk:hover{background:#fff3d6;border-color:#de861b}.brigade-board[data-layout=wide] .brigade-sheet-wrap{justify-content:center;align-items:center}.brigade-board[data-layout=wide] .brigade-sheet{width:min(94%,52em);max-height:calc(100% - 2.4em);font-size:var(--ui,15px);border:3px solid #1f4d1c;border-radius:1.3em;box-shadow:0 .6em 2em #0006}.brigade-board[data-layout=wide] .brigade-sheet header strong{font-size:1.4em}.brigade-board[data-layout=wide] .brigade-sheet .seeds{font-size:1em}.brigade-board[data-layout=wide] .brigade-sheet .body{padding:.4em 1em 1.1em}.brigade-board[data-layout=wide] .brigade-sheet section{grid-template-columns:1fr 1fr;gap:.45em 1em}.brigade-board[data-layout=wide] .brigade-sheet h3{grid-column:1/-1;font-size:1em}.brigade-board[data-layout=wide] .brigade-sheet .brigade-choices{grid-column:1/-1}.brigade-board[data-layout=wide] .brigade-upgrade strong{font-size:1em}.brigade-board[data-layout=wide] .brigade-upgrade small{font-size:.9em}.brigade-board[data-layout=wide] .brigade-upgrade.brigade-branch{margin-left:0}.brigade-board[data-layout=wide] .brigade-sheet button,.brigade-board[data-layout=wide] .brigade-sheet .brigade-choices button{cursor:pointer;min-height:max(44px,2.8em);font-size:1em}.brigade-board[data-layout=wide] .brigade-sheet header button{width:max(44px,2.8em)}.brigade-board[data-layout=wide] .brigade-ready:has(.brigade-map):not(.brigade-paused){text-align:left;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);place-items:center stretch;column-gap:1.4em;width:min(94%,50em);padding:1em 1.3em .9em}.brigade-board[data-layout=wide] .brigade-ready:has(.brigade-map):not(.brigade-paused)>*{text-align:left;grid-column:2;justify-self:stretch}.brigade-board[data-layout=wide] .brigade-ready:has(.brigade-map):not(.brigade-paused)>.brigade-map{grid-area:1/1/span 6;align-self:center;height:13em;margin:.3em 0}.brigade-board[data-layout=wide] .brigade-ready:has(.brigade-map):not(.brigade-paused) .brigade-modes{justify-content:flex-start;padding:.2em 0}.brigade-board[data-layout=wide] .brigade-ready:has(.brigade-map):not(.brigade-paused)>.brigade-stars{font-size:1.3em}.brigade-board[data-layout=wide] .brigade-map .node:nth-of-type(-n+4){top:21.9%!important}.brigade-board[data-layout=wide] .brigade-map .node:nth-of-type(n+5){top:73.4%!important}.brigade-board[data-layout=wide] .brigade-card .brigade-map button{border-radius:50%}
