:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ink:#121310;--ink-soft:#1d201c;--steel:#414b45;--steel-light:#69736b;--paper:#e6dfcf;--paper-dim:#bdb6a7;--rust:#d95d39;--rust-dark:#7f321f;--patina:#79bcae;--ochre:#d7a34f;--grid-line:#e6dfcf38;--display:"Arial Narrow", "Avenir Next Condensed", Impact, sans-serif;--utility:"Courier New", ui-monospace, monospace;--body:"Avenir Next", Avenir, Inter, system-ui, sans-serif}*{box-sizing:border-box}html,body,#app{min-height:100%;margin:0}body{background:var(--ink);color:var(--paper);font-family:var(--body);overflow-x:hidden}button,input{font:inherit}button{color:inherit}button:focus-visible,input:focus-visible{outline:3px solid var(--paper);outline-offset:3px}button:disabled{cursor:not-allowed}.xerox-noise{z-index:0;pointer-events:none;opacity:.11;mix-blend-mode:soft-light;background-image:radial-gradient(circle at 20% 30%,#fffc 0 .6px,#0000 .8px),radial-gradient(circle at 70% 60%,#fff9 0 .5px,#0000 .7px),radial-gradient(circle at 40% 80%,#000000e6 0 .8px,#0000 1px);background-size:5px 7px,7px 5px,9px 11px;position:fixed;inset:0}.kicker{color:var(--rust);font:700 .7rem/1 var(--utility);letter-spacing:.16em;text-transform:uppercase;margin:0}.boot-screen{isolation:isolate;background:linear-gradient(105deg, #ffffff05, transparent 30%), var(--ink);grid-template-columns:minmax(340px,.9fr) minmax(440px,1.1fr);min-height:100vh;display:grid;position:relative;overflow:hidden}.boot-grid{z-index:-1;opacity:.32;transform-origin:bottom;background-image:linear-gradient(#e6dfcf14 1px,#0000 1px),linear-gradient(90deg,#e6dfcf14 1px,#0000 1px);background-size:54px 54px;position:fixed;inset:0 0 0 42%;transform:perspective(650px)rotateX(53deg)scale(1.35)translateY(19%)}.cover-sheet{z-index:1;min-height:100vh;color:var(--ink);background:linear-gradient(90deg, transparent 97%, #12131012 97%), linear-gradient(#12131006 50%, transparent 50%), var(--paper);clip-path:polygon(0 0,97.5% 0,100% 5%,98% 15%,100% 25%,98.5% 36%,100% 47%,98% 58%,100% 69%,98% 80%,100% 91%,97% 100%,0 100%);background-size:100% 100%,100% 5px,100% 100%;flex-direction:column;padding:clamp(2rem,5vw,5.5rem);display:flex;position:relative;box-shadow:24px 0 60px #00000073}.cover-sheet:after{content:"";pointer-events:none;mix-blend-mode:multiply;background:radial-gradient(at 16% 12%,#12131012,#0000 22%),radial-gradient(at 82% 72%,#12131014,#0000 25%);position:absolute;inset:0}.cover-sheet .kicker{color:var(--ink)}.cover-sheet h1{font:900 clamp(4.2rem, 9vw, 8.8rem)/.72 var(--display);letter-spacing:-.07em;text-transform:uppercase;transform-origin:0;flex-direction:column;margin:clamp(3rem,10vh,8rem) 0 1.8rem;display:flex;transform:scaleX(.76)}.cover-sheet h1 span:last-child{color:#0000;-webkit-text-stroke:3px var(--ink);transform:translate(.12em)}.cover-copy{letter-spacing:.06em;text-transform:uppercase;max-width:30rem;margin:0;font:italic 700 clamp(.9rem,1.3vw,1.15rem)/1.5 Georgia,serif}.tonk-silhouette{filter:contrast(1.4);width:min(82%,440px);height:155px;margin:auto 0 2rem auto;position:relative}.silhouette-body,.silhouette-tracks,.silhouette-barrel{background:var(--ink);display:block;position:absolute}.silhouette-body{clip-path:polygon(14% 0,82% 0,100% 38%,93% 100%,2% 100%,0 38%);width:58%;height:66px;bottom:32px;right:11%}.silhouette-tracks{background:repeating-linear-gradient(90deg, var(--ink) 0 12px, transparent 12px 15px), var(--steel);border:7px solid var(--ink);border-radius:35% 48% 45% 32%;width:72%;height:37px;bottom:4px;right:3%}.silhouette-barrel{transform-origin:100%;width:36%;height:10px;bottom:70px;right:63%;transform:rotate(-4deg)}.edition-mark{font:700 .64rem/1.3 var(--utility);letter-spacing:.12em;margin:0}.boot-console{z-index:1;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#181b17e0;border:1px solid #e6dfcf2e;align-self:center;width:min(86%,680px);margin:3rem auto;padding:clamp(1.5rem,4vw,3rem);position:relative;box-shadow:0 36px 90px #0000006b}.console-heading{border-bottom:1px solid var(--steel);color:var(--paper-dim);font:700 .65rem/1 var(--utility);letter-spacing:.12em;justify-content:space-between;align-items:center;padding-bottom:1rem;display:flex}.status-lamp{background:var(--patina);width:7px;height:7px;box-shadow:0 0 12px var(--patina);border-radius:50%;margin-right:.6rem;display:inline-block}.quiet-button,.back-button{color:var(--paper-dim);font:700 .67rem/1 var(--utility);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;padding:0}.quiet-button:hover,.back-button:hover{color:var(--paper)}.boot-console h2{font:800 clamp(2rem, 4vw, 3.6rem)/.95 var(--display);letter-spacing:-.03em;text-transform:uppercase;margin:clamp(2rem,4vw,3.4rem) 0 1.6rem}.mode-stack{gap:.65rem;display:grid}.mode-card{text-align:left;border:1px solid var(--steel);cursor:pointer;background:#e6dfcf08;grid-template-columns:2.8rem 1fr auto;align-items:center;gap:1rem;width:100%;min-height:92px;padding:1rem 1.2rem;transition:transform .16s,border-color .16s,background .16s;display:grid}.mode-card:hover{border-color:var(--paper-dim);background:#e6dfcf14;transform:translate(7px)}.mode-card--solo{border-color:#d95d39a6}.mode-number{border:1px solid var(--paper-dim);width:2.5rem;height:2.5rem;font:700 1rem/1 var(--utility);border-radius:50%;place-items:center;display:grid}.mode-card strong{font:800 1.25rem/1 var(--display);letter-spacing:.02em;text-transform:uppercase;display:block}.mode-card small{color:var(--paper-dim);margin-top:.45rem;font-size:.76rem;line-height:1.35;display:block}.mode-arrow{color:var(--rust);font-size:1.5rem}.resume-button{width:100%;color:var(--paper);border:1px dashed var(--steel-light);font:700 .72rem/1 var(--utility);letter-spacing:.05em;cursor:pointer;background:0 0;margin-top:1rem;padding:.85rem}.resume-button:hover{border-color:var(--paper)}.boot-footnote{color:var(--steel-light);font:.6rem/1.4 var(--utility);text-align:center;text-transform:uppercase;margin:1.5rem 0 0}.motor-pool-cover{background:linear-gradient(90deg, transparent 97%, #12131012 97%), repeating-linear-gradient(0deg, transparent 0 31px, #1213100e 31px 32px), repeating-linear-gradient(90deg, transparent 0 31px, #12131009 31px 32px), var(--paper);overflow:hidden}.motor-pool-cover:before{content:"VEHICLE INSPECTION / OK";color:var(--rust-dark);border:4px double var(--rust-dark);font:900 .68rem/1 var(--utility);letter-spacing:.14em;opacity:.72;padding:.65rem 4.5rem;position:absolute;top:8rem;right:-3.5rem;transform:rotate(90deg)}.motor-pool-cover h1{z-index:1;margin:clamp(2.2rem,7vh,5rem) 0 1rem}.garage-tonk{filter:drop-shadow(15px 18px #1213102e);width:min(96%,540px);height:clamp(210px,29vh,300px);margin:auto -2rem .4rem auto;position:relative;transform:rotate(-2deg)}.garage-hull,.garage-turret,.garage-track,.garage-barrel,.garage-antenna{display:block;position:absolute}.garage-track{z-index:1;border:10px solid var(--ink);width:76%;height:31%;box-shadow:inset 0 0 0 5px var(--paper);background:#575b51;border-radius:45% 39% 34% 46%;justify-content:space-around;align-items:center;padding:5%;display:flex;bottom:9%;right:3%}.garage-track--far{opacity:.28;bottom:19%;right:8%}.garage-track i{aspect-ratio:1;border:4px solid var(--ink);background:var(--paper);border-radius:50%;width:14%;box-shadow:inset 0 0 0 4px #77786d}.garage-hull{z-index:2;border:5px solid var(--ink);background:var(--patina);clip-path:polygon(6% 0,82% 0,100% 35%,92% 100%,4% 100%,0 28%);width:74%;height:35%;bottom:28%;right:5%}.garage-hull:before,.garage-hull:after{content:"";background:var(--ink);box-shadow:220px 0 0 var(--ink), 110px 46px 0 var(--ink), 285px 43px 0 var(--ink);border-radius:50%;width:7px;height:7px;position:absolute;top:14%;left:12%}.garage-hull:after{box-shadow:185px 0 0 var(--ink);top:68%;left:23%}.garage-hull>i{border:2px solid #121310a6;position:absolute;inset:19% 14%;transform:skew(-13deg)}.garage-hull b{font:900 1rem/1 var(--utility);letter-spacing:.12em;position:absolute;bottom:14%;right:10%}.garage-turret{z-index:3;border:5px solid var(--ink);background:color-mix(in srgb, var(--patina) 72%, var(--paper));border-radius:48% 24% 18% 42%;width:34%;height:24%;bottom:61%;right:24%}.garage-turret:before{content:"";border:4px solid var(--ink);background:var(--paper);border-radius:50% 50% 0 0;width:28%;height:32%;position:absolute;top:-28%;left:18%}.garage-turret>i{border:2px dashed #1213107a;position:absolute;inset:25% 18%}.garage-turret b{color:var(--rust-dark);font:900 1.5rem/1 var(--utility);position:absolute;top:22%;right:12%}.garage-barrel{z-index:4;border:4px solid var(--ink);background:var(--paper);transform-origin:100%;width:43%;height:16px;bottom:70%;right:54%;transform:rotate(-3deg)}.garage-barrel i{border:4px solid var(--ink);background:var(--rust);width:12%;height:22px;position:absolute;top:-7px;left:-9%}.garage-antenna{background:var(--ink);width:3px;height:25%;bottom:81%;right:25%;transform:rotate(4deg)}.vehicle-stencil{z-index:1;border:2px solid var(--ink);max-width:520px;font:800 .6rem/1 var(--utility);text-align:center;grid-template-columns:repeat(4,1fr);margin:0 0 1.1rem;display:grid}.vehicle-stencil span{padding:.55rem .3rem}.vehicle-stencil span+span{border-left:1px solid var(--ink)}.console-links{gap:1rem;display:flex}.console-kicker{color:var(--rust);letter-spacing:.08em;text-transform:uppercase;margin:1.5rem 0 -.7rem;font:italic 700 .72rem/1 Georgia,serif}.workshop-card{width:100%;color:var(--ink);background:var(--ochre);text-align:left;cursor:pointer;border:0;grid-template-columns:auto 1fr;gap:.3rem 1rem;margin-top:.75rem;padding:.8rem 1rem;display:grid;box-shadow:5px 5px #171914}.workshop-card span{border-right:2px solid var(--ink);font:900 .62rem/1 var(--utility);writing-mode:vertical-rl;grid-row:1/3;align-self:center;padding-right:.8rem;transform:rotate(180deg)}.workshop-card strong{font:900 1.05rem/1 var(--display);text-transform:uppercase}.workshop-card small{font:.62rem/1.3 var(--utility)}.service-strip{color:var(--paper-dim);border-top:1px dashed var(--steel-light);font:700 .54rem/1 var(--utility);grid-template-columns:1fr auto;gap:.25rem 1rem;margin-top:1rem;padding-top:.75rem;display:grid}.service-strip b{color:var(--paper)}.service-strip i{color:var(--patina);grid-column:1/-1;font-style:normal}.editor-screen{background-color:#111410;background-image:linear-gradient(#e6dfcf0d 1px,#0000 1px),linear-gradient(90deg,#e6dfcf0d 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:42px 42px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;min-height:100vh;padding:clamp(5.5rem,9vw,7rem) clamp(1rem,5vw,5rem) 3rem}.editor-header{grid-template-columns:minmax(280px,1fr) minmax(260px,430px);align-items:end;gap:2rem;width:min(100%,1180px);margin:0 auto 2rem;display:grid}.editor-header .back-button{position:fixed;top:2rem;left:2rem}.editor-header span{color:var(--rust);font:700 .65rem/1 var(--utility);letter-spacing:.14em}.editor-header h1{font:900 clamp(2.7rem, 6vw, 5.5rem)/.82 var(--display);letter-spacing:-.04em;text-transform:uppercase;margin:.5rem 0 0}.editor-header p,.editor-tools p{color:var(--paper-dim);font-size:.78rem;line-height:1.55}.editor-bench{grid-template-columns:minmax(550px,1fr) 280px;gap:2rem;width:min(100%,1180px);margin:auto;display:grid}.editor-map-column{min-width:0}.terrain-brushes{background:#20241f;border:1px solid #666a62;align-items:center;gap:.35rem;margin-bottom:.65rem;padding:.45rem;display:flex}.terrain-brushes>span{color:#c9c5b7;font:800 .48rem/1 var(--utility);letter-spacing:.08em;margin:0 auto 0 .3rem}.terrain-brushes button{color:#c9c5b7;font:800 .46rem/1 var(--utility);cursor:pointer;background:#30342f;border:1px solid #686b64;padding:.45rem .55rem}.terrain-brushes button.is-selected{color:#171815;background:#d7aa4c;border-color:#d7aa4c;box-shadow:2px 2px #8e3323}.editor-board{grid-template-columns:repeat(var(--cols), 1fr);aspect-ratio:11/8;border:2px solid var(--paper-dim);background:#242a24;padding:10px;display:grid;transform:rotate(.25deg);box-shadow:15px 17px #090a08}.editor-cell{min-width:0;color:var(--ink);cursor:crosshair;background:#e6dfcf06;border:1px solid #e6dfcf2b;position:relative}.editor-cell:hover:not(:disabled){background:#79bcae47}.editor-cell.has-wall{background:var(--steel-light)}.editor-cell.has-wall i{border:2px solid var(--ink);background:repeating-linear-gradient(135deg, var(--steel-light) 0 6px, #343a34 6px 10px);position:absolute;inset:12%;transform:rotate(-2deg)}.editor-cell.has-editor-smoke{background:#acb2a82e}.editor-cell.has-editor-smoke i{aspect-ratio:1;background:#babdb4;border:1px solid #5d625a;border-radius:50%;width:52%;position:absolute}.editor-cell.has-editor-smoke i:first-child{bottom:8%;left:7%}.editor-cell.has-editor-smoke i:nth-child(2){top:8%;right:5%}.editor-cell.has-editor-smoke i:nth-child(3){top:18%;left:29%}.editor-cell.has-editor-sandbags{background:#aa945e29}.editor-cell.has-editor-sandbags b{background:#a99461;border:1px solid #37352b;border-radius:50%;width:38%;height:30%;position:absolute;top:35%;transform:rotate(-8deg)}.editor-cell.has-editor-sandbags b:first-child{left:5%}.editor-cell.has-editor-sandbags b:nth-child(2){left:31%}.editor-cell.has-editor-sandbags b:nth-child(3){right:5%}.editor-cell.is-start{background:var(--paper);font:900 .7rem/1 var(--utility);cursor:not-allowed;opacity:1}.editor-tools{color:var(--ink);background:var(--paper);box-shadow:10px 12px 0 var(--rust-dark);padding:1.4rem}.editor-tools h2{font:900 2rem/.9 var(--display);text-transform:uppercase;margin:.6rem 0 1rem}.editor-tools p{color:#4c4e47}.editor-legend{border-top:1px solid var(--ink);border-bottom:1px solid var(--ink);font:700 .6rem/1 var(--utility);text-transform:uppercase;gap:.45rem;margin:1.2rem 0;padding:1rem 0;display:grid}.editor-legend i{border:1px solid var(--ink);width:10px;height:10px;margin-right:.5rem;display:inline-block}.editor-tools button{width:100%;color:var(--ink);border:2px solid var(--ink);font:800 .62rem/1 var(--utility);text-transform:uppercase;cursor:pointer;background:0 0;margin-top:.5rem;padding:.75rem}.editor-tools .editor-launch{color:var(--paper);background:var(--rust-dark)}.scenario-tools{align-self:start;max-height:72vh;overflow:auto}.scenario-tools form{border-top:1px solid var(--ink);border-bottom:1px solid var(--ink);gap:.5rem;padding:.7rem 0;display:grid}.scenario-tools label{color:#55574f;font:800 .48rem/1 var(--utility);text-transform:uppercase;gap:.25rem;display:grid}.scenario-tools input,.scenario-tools select{width:100%;color:var(--ink);font:700 .58rem/1.2 var(--utility);background:#eee8d8;border:1px solid #65665f;border-radius:0;padding:.45rem .5rem}.editor-tool-row{grid-template-columns:1fr 1fr;gap:.35rem;display:grid}.scenario-files{border-top:2px solid var(--ink);margin-top:1rem;padding-top:.7rem}.scenario-files>span{font:900 .52rem/1 var(--utility);letter-spacing:.07em}.scenario-files>div{grid-template-columns:1fr 34px 34px;gap:.25rem;margin-top:.4rem;display:grid}.scenario-files>div button{min-width:0;margin:0;padding:.5rem .35rem}.scenario-files>div button:first-child{text-align:left}.scenario-files b,.scenario-files small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.scenario-files small{color:#64665f;margin-top:.2rem;font-size:.43rem}.scenario-files p{font:700 .5rem/1.4 var(--utility)}.network-screen{background:linear-gradient(#e6dfcf0d 1px, transparent 1px), linear-gradient(90deg, #e6dfcf0d 1px, transparent 1px), radial-gradient(circle at 70% 35%, #79bcae1f, transparent 32%), var(--ink);background-size:72px 72px,72px 72px,auto,auto;min-height:100vh;padding:clamp(1.5rem,5vw,5rem);display:grid;position:relative}.back-button{z-index:2;position:absolute;top:2rem;left:2rem}.network-card{z-index:1;width:min(100%,960px);color:var(--ink);background:var(--paper);box-shadow:28px 28px 0 var(--rust-dark);align-self:center;margin:auto;padding:clamp(2rem,6vw,5rem);position:relative}.network-card h1{max-width:680px;font:900 clamp(3rem, 7vw, 6.5rem)/.85 var(--display);letter-spacing:-.06em;text-transform:uppercase;margin:1rem 0}.network-intro{color:#42433d;max-width:620px;font-size:.95rem;line-height:1.6}.network-split{border:2px solid var(--ink);grid-template-columns:1fr 1fr;margin-top:3rem;display:grid}.network-split>div,.network-split>form{flex-direction:column;align-items:flex-start;min-height:260px;padding:1.8rem;display:flex}.network-split>*+*{border-left:2px solid var(--ink)}.network-label{color:var(--rust-dark);font:700 .65rem/1 var(--utility);letter-spacing:.12em;text-transform:uppercase}.network-split h2{font:800 1.45rem/1 var(--display);text-transform:uppercase;margin:.75rem 0 .4rem}.network-split p,.network-split label{color:#52534c;font-size:.78rem;line-height:1.45}.network-split label{font:700 .65rem/1 var(--utility);text-transform:uppercase;margin-top:.9rem}.network-split input{width:100%;color:var(--ink);border:0;border-bottom:3px solid var(--ink);font:900 2.2rem/1 var(--utility);letter-spacing:.25em;text-transform:uppercase;background:0 0;border-radius:0;margin:.5rem 0 1rem;padding:.65rem 0}.signal-button{border:2px solid var(--ink);color:var(--ink);font:700 .68rem/1 var(--utility);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;background:0 0;margin-top:auto;padding:.85rem 1rem}.signal-button:hover,.signal-button--dark{color:var(--paper);background:var(--ink)}.signal-button:disabled{opacity:.45}.network-error{color:var(--rust-dark);font:700 .72rem/1.4 var(--utility);margin:1.5rem 0 0}.account-card{width:min(100%,1080px)}.account-split>form{min-height:350px}.account-split input{letter-spacing:.04em;text-transform:none;margin-bottom:.25rem;padding:.45rem 0;font-size:1rem}.account-split label{width:100%}.account-split label small{text-transform:none}.match-desk{width:min(100%,1080px);padding:clamp(2rem,5vw,4rem)}.account-dogtag{border-bottom:3px solid var(--ink);justify-content:space-between;align-items:flex-end;gap:1rem;padding-bottom:1rem;display:flex}.account-dogtag h1{margin-bottom:0;font-size:clamp(2.8rem,6vw,5.4rem)}.account-dogtag>div:last-child{border:2px solid var(--ink);align-items:stretch;display:flex}.account-dogtag span{border-right:1px solid var(--ink);min-width:68px;font:800 .47rem/1.2 var(--utility);text-align:center;padding:.55rem;display:grid}.account-dogtag span b{font:900 1.2rem/1 var(--display);margin-bottom:.3rem}.account-dogtag button,.match-inbox-heading button{color:var(--paper);background:var(--ink);font:800 .48rem/1 var(--utility);text-transform:uppercase;cursor:pointer;border:0;padding:.55rem .7rem}.match-inbox{border:2px solid var(--ink);margin-top:1.2rem}.match-inbox-heading{color:var(--paper);background:var(--ink);font:800 .56rem/1 var(--utility);letter-spacing:.08em;justify-content:space-between;align-items:center;padding:.5rem .6rem .5rem .8rem;display:flex}.match-inbox-heading button{color:var(--ink);background:var(--ochre)}.match-list{background:#777870;grid-template-columns:repeat(2,1fr);gap:1px;display:grid}.match-file{color:var(--ink);text-align:left;cursor:pointer;background:#d9d2c1;border:0;grid-template-columns:62px 1fr auto;align-items:center;gap:.65rem;padding:.75rem;display:grid}.match-file:hover{background:#eee8d8}.match-file.is-your-turn{box-shadow:inset 6px 0 0 var(--rust)}.match-file i{color:var(--paper);background:var(--ink);font:normal 900 .72rem/1 var(--utility);text-align:center;letter-spacing:.08em;padding:.55rem .35rem}.match-file strong,.match-file small{display:block}.match-file strong{font:900 .72rem/1 var(--display)}.match-file small{font:700 .45rem/1 var(--utility);margin-top:.25rem}.match-file em{color:var(--paper);font:normal 900 .43rem/1 var(--utility);white-space:nowrap;background:#5c5f57;padding:.42rem}.match-file.is-your-turn em{background:var(--rust-dark)}.empty-inbox{color:#55574f;font:700 .58rem/1.4 var(--utility);margin:0;padding:1.2rem}.game-shell{background:radial-gradient(circle at 48% 35%, #79bcae12, transparent 31%), linear-gradient(#e6dfcf06 1px, transparent 1px), var(--ink);background-size:auto,100% 4px,auto;min-height:100vh}.game-shell.is-busy{cursor:progress}.game-header{border-bottom:1px solid var(--steel);background:#0c0e0cf5;grid-template-columns:minmax(150px,230px) 1fr auto;align-items:stretch;min-height:58px;display:grid}.wordmark{border:0;border-right:1px solid var(--steel);font:900 1rem/1 var(--display);letter-spacing:-.02em;cursor:pointer;background:0 0;align-items:baseline;gap:.4rem;padding:0 1.2rem;display:flex}.wordmark b{color:var(--rust)}.header-readout{color:var(--paper-dim);font:700 .62rem/1 var(--utility);letter-spacing:.08em;align-items:center;gap:1.4rem;padding:0 1.2rem;display:flex}.header-readout span+span:before{content:"/";color:var(--steel-light);margin-right:1.4rem}.sound-state{color:var(--patina)}.header-actions{display:flex}.header-actions button{border:0;border-left:1px solid var(--steel);font:700 .62rem/1 var(--utility);text-transform:uppercase;cursor:pointer;background:0 0;padding:0 1rem}.header-actions button:hover{color:var(--ink);background:var(--paper)}.battle-layout{grid-template-columns:minmax(140px,185px) minmax(500px,1fr) minmax(270px,330px);min-height:calc(100vh - 58px);display:grid}.intel-rail,.command-deck{background:#171a16c2;padding:1.4rem}.intel-rail{border-right:1px solid var(--steel)}.command-deck{border-left:1px solid var(--steel)}.rail-label,.deck-heading,.board-caption{color:var(--paper-dim);font:700 .6rem/1 var(--utility);letter-spacing:.1em;text-transform:uppercase}.intel-rail h2{font:900 clamp(1.45rem, 2.6vw, 2.2rem)/.9 var(--display);letter-spacing:-.03em;margin:1rem 0 2rem}.turn-seal{border:1px solid var(--steel);border-left:5px solid var(--rust);justify-content:space-between;align-items:center;height:78px;padding:.8rem;display:flex}.turn-seal span,.initiative-block span,.action-counter>span{color:var(--paper-dim);font:700 .55rem/1.4 var(--utility);letter-spacing:.08em;text-transform:uppercase}.turn-seal strong{font:900 2.6rem/1 var(--display)}.initiative-block{border-top:1px solid var(--steel);border-bottom:1px solid var(--steel);margin-top:1rem;padding:1rem 0}.initiative-block strong{font:900 1.25rem/1 var(--display);text-transform:uppercase;margin:.45rem 0 .3rem;display:block}.initiative-block strong.player-1{color:var(--patina)}.initiative-block strong.player-2{color:var(--ochre)}.initiative-block strong.player-3{color:var(--rust)}.initiative-block strong.player-4{color:#a996d7}.initiative-block small{color:var(--paper-dim);font:.57rem/1.4 var(--utility)}.action-counter{margin-top:1.2rem}.action-counter div{gap:.42rem;margin-top:.6rem;display:flex}.action-counter i{border:1px solid var(--steel-light);width:30%;height:10px;display:block;transform:skew(-18deg)}.action-counter i.is-live{border-color:var(--rust);background:var(--rust);box-shadow:0 0 14px #d95d3959}.legend{gap:.6rem;margin-top:2rem;display:grid}.legend span{color:var(--paper-dim);font:.56rem/1 var(--utility);text-transform:uppercase;align-items:center;gap:.55rem;display:flex}.legend-box{border:1px solid var(--steel-light);width:12px;height:12px;display:inline-block}.legend-box--move{border-color:var(--patina);background:#79bcae4d}.legend-box--fire{border-color:var(--rust);background:#d95d394d}.legend-box--wall{background:var(--steel)}.coordinates{color:var(--steel-light);font:.53rem/1.8 var(--utility);margin-top:auto;padding-top:2rem}.intel-rail{flex-direction:column;display:flex}.board-zone{flex-direction:column;min-width:0;padding:clamp(.8rem,2vw,1.5rem);display:flex}.board-caption{justify-content:space-between;align-items:center;gap:1rem;margin:0 0 .7rem 1.7rem;display:flex}.board-mode{color:var(--rust)}.board-instruments,.zoom-dial{align-items:center;display:flex}.board-instruments{gap:.8rem}.zoom-dial{border:1px solid var(--steel);background:#1b1f1b;min-height:29px;box-shadow:3px 3px #00000047}.zoom-dial small{color:var(--steel-light);font:700 .45rem/1 var(--utility);letter-spacing:.08em;padding:0 .55rem}.zoom-dial button{min-width:31px;color:var(--paper);border:0;border-left:1px solid var(--steel);font:900 .75rem/1 var(--utility);cursor:pointer;background:#272c27;align-self:stretch;padding:0 .45rem}.zoom-dial button:hover:not(:disabled),.zoom-dial button:focus-visible{color:var(--ink);background:var(--ochre);outline:0}.zoom-dial button:disabled{color:var(--steel);cursor:default}.zoom-dial .zoom-readout{min-width:52px;color:var(--ochre);font-size:.52rem}.board-frame{overscroll-behavior:contain;scrollbar-color:var(--ochre) #171a17;scrollbar-width:thin;width:min(100%,137.5vh - 261.25px);max-height:calc(100vh - 176px);margin:auto;position:relative;overflow:auto}.board-frame::-webkit-scrollbar{width:9px;height:9px}.board-frame::-webkit-scrollbar-track{background:#171a17}.board-frame::-webkit-scrollbar-thumb{background:var(--ochre);border:2px solid #171a17}.board-map{min-width:100%;padding:1.2rem .55rem .65rem 1.6rem;position:relative}.axis{color:var(--steel-light);font:.5rem/1 var(--utility);pointer-events:none;display:grid;position:absolute}.axis--x{grid-template-columns:repeat(var(--cols), 1fr);text-align:center;top:.2rem;left:1.6rem;right:.55rem}.axis--y{grid-template-rows:repeat(var(--rows), 1fr);align-items:center;top:1.2rem;bottom:.65rem;left:.35rem}.battle-board{grid-template-columns:repeat(var(--cols), 1fr);grid-template-rows:repeat(var(--rows), 1fr);aspect-ratio:11/8;border:1px solid var(--paper-dim);width:100%;box-shadow:0 0 0 6px #1b1f1b, 0 0 0 7px var(--steel), 0 28px 60px #0000007a;background:#28302b;display:grid;position:relative;overflow:hidden}.battle-board:after{content:"";z-index:8;pointer-events:none;opacity:.18;mix-blend-mode:overlay;background:repeating-linear-gradient(1deg,#0000 0 3px,#ffffff0d 4px);position:absolute;inset:0}.board-tile{z-index:1;border:0;border-right:1px solid var(--grid-line);border-bottom:1px solid var(--grid-line);background:linear-gradient(135deg,#ffffff09,#0000 44%),#313a34;min-width:0;padding:0;position:relative;overflow:visible}.tile-variant-1{background-color:#2c342f}.tile-variant-2{background-color:#343b35}.tile-variant-3{background:radial-gradient(circle at 68% 35%,#e6dfcf0a 0 3px,#0000 4px),#2a332e}.board-tile:before{content:"";clip-path:polygon(0 0,90% 0,100% 12%,97% 100%,8% 96%);border:1px solid #0a0c0a2e;position:absolute;inset:8%}.board-tile.is-movable{z-index:2;cursor:crosshair;background:#79bcae2e}.board-tile.is-movable:hover{box-shadow:inset 0 0 0 3px var(--patina);background:#79bcae61}.move-node{z-index:2;border:2px solid var(--patina);border-radius:50%;width:13px;height:13px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 4px #79bcae1f}.move-node.is-curve{width:29px;height:24px;color:var(--ink);border:1px solid var(--ink);background:var(--patina);border-radius:1px;place-items:center;display:grid;transform:translate(-50%,-50%)rotate(-2deg);box-shadow:3px 3px #090c0a94}.move-node.is-curve b{font:900 1rem/.65 var(--display)}.move-node.is-curve small{font:900 .38rem/1 var(--utility)}.board-tile.is-targetable{z-index:6;cursor:crosshair}.board-tile.is-targetable:after{content:"";border:3px solid var(--rust);border-radius:50%;animation:.9s steps(2,end) infinite target-pulse;position:absolute;inset:6%}.obstruction{z-index:2;background:linear-gradient(145deg,#ffffff21,#0000 34%),repeating-linear-gradient(45deg,#525c54 0 8px,#485149 8px 16px);border:2px solid #151814;display:block;position:absolute;inset:12%;transform:rotate(-1deg);box-shadow:5px 6px #0a0c0aa6}.obstruction:before,.obstruction:after{content:"";background:#242a25;position:absolute}.obstruction:before{border:1px dashed #7b857d;inset:22% 16%}.obstruction:after{border:1px solid #151814;width:46%;height:12%;top:-7%;left:8%}.obstruction i{border:1px solid #e6dfcf26;position:absolute;inset:5px}.obstruction b{color:#e6dfcf8c;font:500 clamp(.35rem, .65vw, .55rem)/1 var(--utility);position:absolute;bottom:2px;right:3px}.obstruction-1{transform:rotate(1.5deg)}.obstruction-2{clip-path:polygon(5% 0,100% 8%,92% 100%,0 92%)}.obstruction-3{transform:rotate(-2.4deg)}.tonk{z-index:5;filter:drop-shadow(4px 5px 2px #00000085);pointer-events:none;display:block;position:absolute;inset:8%}.tonk-hull{background:var(--patina);clip-path:polygon(11% 0,88% 0,100% 18%,93% 82%,77% 100%,14% 100%,0 74%,0 18%);width:76%;height:46%;transform:rotate(var(--hull-angle));border:2px solid #10120f;transition:transform .18s cubic-bezier(.2,.8,.2,1);position:absolute;top:27%;left:12%}.player-2 .tonk-hull{background:var(--ochre)}.player-3 .tonk-hull{background:var(--rust)}.player-4 .tonk-hull{background:#8f7aba}.tonk-hull:before{content:"";background:repeating-linear-gradient(90deg,#0000 0 7px,#12131021 8px 9px);border:1px solid #1213109e;position:absolute;inset:18% 14%}.hull-plate{background:linear-gradient(90deg,#0000 48%,#1213103d 49% 51%,#0000 52%),repeating-linear-gradient(0deg,#0000 0 7px,#1213101a 7px 8px);border:1px solid #121310a3;position:absolute;inset:12% 17% 17%;transform:skew(-7deg)}.hull-rivet{z-index:2;background:var(--ink);width:4px;height:4px;box-shadow:19px 0 0 var(--ink), 38px 0 0 var(--ink);border-radius:50%;position:absolute}.hull-rivet--a{top:17%;left:21%}.hull-rivet--b{bottom:18%;left:21%}.tonk-hull b{color:var(--ink);font:900 clamp(.42rem, .75vw, .68rem)/1 var(--utility);position:absolute;bottom:16%;right:17%}.track{border:1px solid var(--ink);background:repeating-linear-gradient(90deg, var(--ink) 0 8%, #555d55 8% 13%);width:92%;height:16%;position:absolute;left:4%}.track--top{top:-14%}.track--bottom{bottom:-14%}.tonk.has-track-damage .track{border-color:var(--rust);background:repeating-linear-gradient(90deg, #21130f 0 8%, var(--rust-dark) 8% 13%)}.tonk.is-immobilized .tonk-hull{filter:grayscale(.72)contrast(1.18)}.tonk-turret{z-index:2;border:2px solid var(--ink);background:color-mix(in srgb, var(--patina) 75%, var(--paper));width:30%;height:24%;transform:rotate(var(--turret-angle));transform-origin:40%;transition:transform .18s cubic-bezier(.2,.8,.2,1);position:absolute;top:38%;left:38%}.player-2 .tonk-turret{background:color-mix(in srgb, var(--ochre) 75%, var(--paper))}.player-3 .tonk-turret{background:color-mix(in srgb, var(--rust) 75%, var(--paper))}.player-4 .tonk-turret{background:color-mix(in srgb, #8f7aba 75%, var(--paper))}.tonk-turret:after{content:"";border:1px solid var(--ink);background:var(--paper);width:95%;height:28%;position:absolute;top:36%;left:75%}.tonk-turret i{border:1px solid #12131099;position:absolute;inset:20%}.tonk-turret u{border:1px solid var(--ink);background:var(--paper-dim);border-radius:50% 50% 0 0;width:34%;height:42%;text-decoration:none;position:absolute;top:-35%;left:24%}.tonk-turret em{border:1px solid var(--ink);background:var(--rust);width:20%;height:50%;font-style:normal;position:absolute;top:26%;left:166%}.target-number{z-index:10;color:var(--paper);border:1px solid var(--paper);background:var(--rust-dark);box-shadow:2px 2px 0 var(--ink);font:900 clamp(.55rem, .9vw, .75rem)/1 var(--utility);white-space:nowrap;align-items:baseline;gap:.25rem;padding:.2rem .35rem;animation:.9s steps(2,end) infinite target-pulse;display:flex;position:absolute;bottom:92%;left:50%;transform:translate(-50%)}.target-number small{color:var(--paper-dim);font-size:.48rem}.board-tile.has-tonk:not(.is-movable):not(.is-targetable){cursor:help}.board-tile.has-tonk:hover,.board-tile.has-tonk:focus-visible,.board-tile.has-tonk:focus-within{z-index:30}.tonk-inspection-card{--unit-accent:var(--patina);z-index:40;width:clamp(210px,18vw,255px);color:var(--ink);border:2px solid var(--ink);border-left:7px solid var(--unit-accent);clip-path:polygon(0 0,calc(100% - 19px) 0,100% 19px,100% 100%,8px 98%,0 100%);filter:none;opacity:0;visibility:hidden;transform-origin:0 0;text-align:left;white-space:normal;background:radial-gradient(circle at 16% 19%,#5c412621 0 1px,#0000 2px),repeating-linear-gradient(0deg,#0000 0 18px,#1213100b 19px),#d9d1bd;padding:.65rem .7rem .55rem .82rem;transition:opacity .15s,transform .18s cubic-bezier(.2,.8,.2,1),visibility .15s;display:grid;position:absolute;overflow:hidden;transform:translateY(7px)rotate(-1.25deg)scale(.96);box-shadow:7px 8px #080a08b8}.player-2 .tonk-inspection-card{--unit-accent:var(--ochre)}.tonk-inspection-card.card-east{left:calc(var(--card-east-offset,100%) + .65rem)}.tonk-inspection-card.card-west{right:calc(var(--card-west-offset,100%) + .65rem);transform-origin:100% 0}.tonk-inspection-card.card-south{top:var(--card-south-offset,-12%)}.tonk-inspection-card.card-north{bottom:var(--card-north-offset,-12%)}.board-tile.has-tonk:hover .tonk-inspection-card,.board-tile.has-tonk:focus-visible .tonk-inspection-card,.board-tile.has-tonk:focus-within .tonk-inspection-card{opacity:1;visibility:visible;transform:translateY(0)rotate(-1.25deg)scale(1)}.tonk-inspection-card.card-west{transform:translateY(7px)rotate(1.25deg)scale(.96)}.board-tile.has-tonk:hover .tonk-inspection-card.card-west,.board-tile.has-tonk:focus-visible .tonk-inspection-card.card-west,.board-tile.has-tonk:focus-within .tonk-inspection-card.card-west{transform:translateY(0)rotate(1.25deg)scale(1)}.inspection-fold{background:linear-gradient(135deg, #a9a18e 0 48%, var(--ink) 49% 53%, #eee5cf 54%);border-bottom:1px solid #12131094;border-left:1px solid #12131094;width:21px;height:21px;position:absolute;top:-1px;right:-1px;box-shadow:-2px 2px #1213101f}.inspection-head{border-bottom:2px solid var(--ink);grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:.45rem;padding-bottom:.45rem;display:grid}.inspection-head>span{gap:.16rem;min-width:0;display:grid}.inspection-head small,.inspection-hull small,.inspection-armour small,.inspection-faults small{font:900 .42rem/1 var(--utility);letter-spacing:.06em}.inspection-head strong{font:900 1.12rem/.9 var(--display);letter-spacing:-.02em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;overflow:hidden}.inspection-head>b{max-width:74px;color:var(--paper);border:2px solid var(--rust-dark);background:var(--rust-dark);font:900 .48rem/.9 var(--utility);letter-spacing:.04em;text-align:center;padding:.28rem .32rem .22rem;transform:rotate(2deg)}.tonk-inspection-card.is-ready .inspection-head>b{color:var(--ink);border-color:var(--ink);background:var(--unit-accent)}.tonk-inspection-card.is-damaged .inspection-head>b{color:var(--ink);border-color:var(--ink);background:var(--ochre)}.inspection-hull{grid-template-columns:auto 1fr;align-items:center;gap:.65rem;padding:.48rem 0 .42rem;display:grid}.inspection-hull-number{grid-template-columns:auto auto;align-items:end;min-width:58px;display:grid}.inspection-hull-number small{grid-column:1/-1}.inspection-hull-number b{font:900 2.35rem/.72 var(--display)}.inspection-hull-number em{font:normal 900 .62rem/1 var(--utility);padding-left:.18rem}.inspection-hull-track{gap:.3rem;display:grid}.inspection-hull-track>span{grid-template-columns:repeat(var(--hull-max), 1fr);gap:3px;display:grid}.inspection-hull-track i{border:1px solid var(--ink);background:0 0;height:9px;transform:skew(-12deg)}.inspection-hull-track i.is-live{background:var(--unit-accent)}.inspection-hull-track i.is-lost{background:repeating-linear-gradient(135deg, var(--rust-dark) 0 2px, transparent 2px 4px)}.inspection-hull-track>small{color:#55584f;font:900 .4rem/1 var(--utility)}.inspection-armour{border:1px solid var(--ink);grid-template-columns:repeat(3,1fr);display:grid}.inspection-armour>span{grid-template-columns:1fr auto;align-items:end;gap:.2rem;padding:.3rem .36rem;display:grid}.inspection-armour>span+span{border-left:1px solid var(--ink)}.inspection-armour b{font:900 .86rem/.8 var(--display)}.inspection-role{color:var(--paper);border-left:5px solid var(--ochre);background:var(--ink);grid-template-columns:1fr auto;align-items:center;gap:.15rem .4rem;margin-top:.38rem;padding:.4rem .45rem .36rem;display:grid}.inspection-role small{color:#aaa997;font:900 .39rem/1 var(--utility);letter-spacing:.07em;grid-column:1/-1}.inspection-role b{color:var(--ochre);font:900 .6rem/1 var(--utility)}.inspection-role em{font:normal 900 .39rem/1 var(--utility);justify-self:end}.inspection-faults{grid-template-columns:1fr 1fr;gap:3px;margin-top:.38rem;display:grid}.inspection-faults>span{border:1px dashed #66685e;gap:.18rem;min-width:0;padding:.3rem .35rem;display:grid}.inspection-faults>span.has-fault{color:var(--paper);border-style:solid;border-color:var(--rust-dark);background:var(--rust-dark)}.inspection-faults b{font:900 .46rem/1.15 var(--utility);text-overflow:ellipsis;overflow:hidden}.inspection-foot{border-top:1px solid var(--ink);font:900 .43rem/1 var(--utility);grid-template-columns:auto auto 1fr;align-items:center;gap:.48rem;margin-top:.42rem;padding-top:.32rem;display:grid}.inspection-foot em{color:var(--paper);background:var(--ink);justify-self:end;padding:.18rem .28rem;font-style:normal}.blast-cloud{z-index:6;width:35%;height:40%;position:absolute;top:2%;left:65%}.blast-cloud i{aspect-ratio:1;background:var(--paper-dim);opacity:.72;border-radius:50%;width:45%;animation:1.5s ease-in-out infinite alternate smoke;display:block;position:absolute}.blast-cloud i:nth-child(2){animation-delay:-.5s;top:-20%;left:28%}.blast-cloud i:nth-child(3){animation-delay:-1s;top:-46%;left:52%}.blast-cloud b{z-index:2;width:17px;height:17px;color:var(--paper);background:var(--rust-dark);font:900 .55rem/1 var(--utility);border-radius:50%;place-items:center;display:grid;position:absolute;top:-62%;right:-8%}.critical-sparks{z-index:7;pointer-events:none;position:absolute;inset:-18%}.critical-sparks i{background:var(--rust);transform-origin:50% 0;width:3px;height:44%;animation:1.45s steps(7,end) both critical-spark;position:absolute;top:50%;left:50%}.critical-sparks i:nth-child(2){--spark-angle:90deg}.critical-sparks i:nth-child(3){--spark-angle:180deg}.critical-sparks i:nth-child(4){--spark-angle:270deg}.board-overlay{z-index:4;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:hidden}.target-line{stroke:var(--rust);stroke-width:.045px;stroke-dasharray:.13 .09}.shot-tracer{stroke:var(--paper);stroke-width:.07px;stroke-dasharray:.18 .08;filter:drop-shadow(0 0 .08px var(--paper));animation:1.45s cubic-bezier(.18,.72,.2,1) both tracer}.shot-tracer.hit{stroke:var(--rust);stroke-width:.09px}.tonk.has-impact-hit{animation:1.55s cubic-bezier(.18,.72,.2,1) both tonk-impact}.move-route-preview{fill:none;stroke:#79bcae8f;stroke-width:.045px;stroke-dasharray:.12 .1;stroke-linecap:square;stroke-linejoin:bevel}.tonk.is-destroying{z-index:12;animation:1.4s cubic-bezier(.16,.72,.18,1) both tonk-destruction}.tonk.is-destroying .tonk-hull{animation:1.4s ease-out both hull-collapse}.tonk.is-destroying .tonk-turret{animation:1.4s cubic-bezier(.22,.72,.16,1) both turret-pop}.tonk-death-burst{z-index:20;pointer-events:none;display:block;position:absolute;inset:-48%}.tonk-death-burst b,.tonk-death-burst em,.tonk-death-burst i{display:block;position:absolute;top:50%;left:50%}.tonk-death-burst b{aspect-ratio:1;border:4px solid var(--ochre);background:var(--paper);width:52%;box-shadow:0 0 18px var(--rust);border-radius:50%;animation:1.05s steps(7,end) both death-flash;transform:translate(-50%,-50%)}.tonk-death-burst em{aspect-ratio:1;background:#5f665f;border-radius:48% 52% 43% 57%;width:38%;font-style:normal;animation:1.35s ease-out .18s both death-smoke;transform:translate(-50%,-50%);box-shadow:15px -7px #73786f,-12px -4px #424840}.tonk-death-burst i{--dx:32px;--dy:-28px;border:1px solid var(--ink);background:var(--rust);width:9px;height:5px;animation:1.2s ease-out both death-debris;transform:translate(-50%,-50%)}.tonk-death-burst i:nth-child(2){--dx:-34px;--dy:-21px;background:var(--ochre)}.tonk-death-burst i:nth-child(3){--dx:39px;--dy:9px;width:5px;height:9px}.tonk-death-burst i:nth-child(4){--dx:-38px;--dy:15px;background:var(--paper-dim)}.tonk-death-burst i:nth-child(5){--dx:13px;--dy:33px;width:6px}.tonk-death-burst i:nth-child(6){--dx:-14px;--dy:31px;background:var(--patina)}.field-message{border-top:1px solid var(--steel);border-bottom:1px solid var(--steel);width:min(100%,137.5vh - 261.25px);min-height:48px;font:.65rem/1.35 var(--utility);grid-template-columns:120px 1fr;gap:1rem;margin:1rem auto 0;padding:.65rem .9rem;display:grid}.field-message span{color:var(--paper-dim)}.field-message.hit strong,.field-message.destroyed strong,.field-message.invalid strong{color:var(--rust)}.field-message.has-critical{border-color:var(--rust);box-shadow:inset 5px 0 0 var(--rust);background:repeating-linear-gradient(135deg,#d95d391f 0 8px,#0000 8px 16px)}.field-message.has-critical span{color:var(--rust)}.target-readout{width:min(100%,137.5vh - 261.25px);color:var(--ink);background:var(--ochre);box-shadow:4px 4px 0 var(--rust-dark);font:800 .58rem/1.25 var(--utility);justify-content:space-between;align-items:center;gap:1rem;margin:.45rem auto 0;padding:.45rem .65rem;display:flex}.target-readout span{opacity:.68;letter-spacing:.08em}.target-readout.is-empty{color:var(--paper);background:var(--rust-dark)}.dice-tray{z-index:70;width:min(430px,100vw - 2rem);min-height:260px;color:var(--paper);border:2px solid var(--rust);outline-offset:-8px;pointer-events:none;background:radial-gradient(circle at 20% 30%,#79bcae14,#0000 30%),repeating-linear-gradient(112deg,#ffffff05 0 2px,#0000 2px 7px),#101410;outline:1px solid #e6dfcf4d;padding:1rem 1.15rem 1.2rem;animation:.42s steps(5,end) both tray-slam;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)rotate(-.7deg);box-shadow:12px 14px #0000008c,0 0 0 999px #07080770}.dice-tray:after{content:"";border:1px dashed #e6dfcf24;position:absolute;inset:7px}.dice-tray__meta{z-index:1;color:var(--patina);border-bottom:1px solid var(--steel);font:700 .58rem/1 var(--utility);letter-spacing:.18em;justify-content:space-between;padding-bottom:.55rem;display:flex;position:relative}.dice-tray h2{z-index:1;color:var(--paper);font:900 1.35rem/.95 var(--display);letter-spacing:.04em;text-align:center;text-transform:uppercase;margin:.75rem 0 0;position:relative}.dice-hand{z-index:1;justify-content:center;align-items:center;gap:1.2rem;min-height:122px;display:flex;position:relative}.field-die{filter:drop-shadow(6px 7px #0000007a);animation:dice-tumble 1.3s cubic-bezier(.18, .72, .19, 1.08) var(--die-delay,0s) both;flex:none;display:inline-grid;position:relative}.field-die--d6{background:radial-gradient(circle at 18% 22%,#4e453329 0 2px,#0000 3px),radial-gradient(circle at 78% 67%,#4e45331f 0 1px,#0000 2px),repeating-linear-gradient(102deg,#1417140b 0 1px,#0000 1px 6px),#ded6c3;border:3px solid #151714;border-radius:7px 11px 8px 10px;grid-template-rows:repeat(3,1fr);grid-template-columns:repeat(3,1fr);width:82px;height:82px;padding:12px;position:relative;overflow:hidden;box-shadow:inset 4px 4px #ffffff52,inset -7px -8px #413d352e,inset 0 0 0 2px #15171433}.field-die--d6:before{content:"";z-index:1;background:#5046342e;width:38px;height:3px;position:absolute;top:8px;right:-10px;transform:rotate(-34deg);box-shadow:-48px 48px #5046341f,-19px 61px #5046341a}.field-die--d6:after{content:"";z-index:1;pointer-events:none;border:1px solid #1517142e;border-radius:4px 7px 5px;position:absolute;inset:5px}.field-die--d6>i{z-index:2;opacity:0;background:#1b201b;border:1px solid #090b09;border-radius:50%;place-self:center;width:11px;height:11px;position:relative;box-shadow:inset 2px 2px 2px #050605,1px 1px #ffffff29}.field-die--d6>i.is-on{opacity:1}.die-serial{z-index:4;color:#2628228a;font:900 .33rem/1 var(--utility);letter-spacing:.08em;position:absolute;bottom:4px;right:6px;transform:rotate(-2deg)}.tonks-die-one{z-index:3;grid-area:1/1/-1/-1;align-content:center;place-items:center;gap:1px;display:grid;position:relative;transform:rotate(-2deg)}.tonks-die-one:before{content:"";clip-path:polygon(8% 0,92% 4%,100% 84%,84% 100%,4% 92%,0 14%);background:#d7a34f2b;border:1px solid #171b178f;width:57px;height:48px;position:absolute}.tonks-die-one b{color:var(--ink);font:900 .53rem/.8 var(--display);letter-spacing:.12em;position:relative}.tonks-die-one img{z-index:1;object-fit:contain;filter:contrast(1.12)drop-shadow(1px 1px #ffffff47);width:58px;height:42px;position:relative}.field-die--d8{width:92px;height:104px;color:var(--paper);background:repeating-linear-gradient(105deg, transparent 0 6px, #ffffff1c 7px 8px), var(--rust);clip-path:polygon(50% 0,94% 28%,80% 86%,50% 100%,20% 86%,6% 28%);place-items:center}.field-die--d8:before,.field-die--d8:after{content:"";clip-path:inherit;background:radial-gradient(circle at 72% 28%,#d7a34f33 0 2px,#0000 3px),repeating-linear-gradient(103deg,#e6dfcf06 0 2px,#0000 2px 6px),#24251f;position:absolute;inset:5px}.field-die--d8:after{clip-path:polygon(50% 0,100% 100%,0 100%);background:#e6dfcf14;inset:7px 24px}.field-die--d8 i,.field-die--d8 b,.field-die--d8 small{z-index:2;grid-area:1/1;position:relative}.field-die--d8 i{color:var(--ochre);font:900 .41rem/1 var(--utility);letter-spacing:.08em;align-self:start;margin-top:20px}.field-die--d8 b{font:900 2.9rem/1 var(--display);text-shadow:2px 2px 0 var(--rust-dark);margin-top:14px}.field-die--d8 small{color:var(--rust);font:900 .31rem/1 var(--utility);letter-spacing:.12em;align-self:end;margin-bottom:22px}.dice-tray>p{z-index:1;color:var(--ink);background:var(--paper);box-shadow:4px 4px 0 var(--rust-dark);font:800 .64rem/1.35 var(--utility);letter-spacing:.04em;text-align:center;text-transform:uppercase;margin:0;padding:.55rem .65rem;position:relative}.deck-heading{border-bottom:1px solid var(--steel);justify-content:space-between;padding-bottom:.75rem;display:flex}.deck-heading b{color:var(--patina)}.field-manual-tab{width:100%;color:var(--ink);background:var(--paper);box-shadow:4px 4px 0 var(--rust-dark);text-align:left;cursor:pointer;border:0;grid-template-columns:34px 1fr auto;align-items:center;gap:.6rem;margin-top:.7rem;padding:.5rem;display:grid;transform:rotate(-.35deg)}.field-manual-tab>b{width:32px;height:32px;color:var(--paper);background:var(--rust-dark);font:900 1.25rem/1 var(--display);place-items:center;display:grid}.field-manual-tab span{gap:.18rem;display:grid}.field-manual-tab strong{font:900 .72rem/1 var(--display);text-transform:uppercase}.field-manual-tab small,.field-manual-tab i{font:700 .43rem/1 var(--utility);text-transform:uppercase}.field-manual-tab i{writing-mode:vertical-rl;font-style:normal}.unit-card{border:1px solid var(--steel);opacity:.62;margin-top:.8rem;padding:.7rem}.unit-card.is-active{opacity:1;border-color:var(--paper-dim)}.unit-card>div:first-child{font:700 .55rem/1 var(--utility);justify-content:space-between;display:flex}.unit-card.player-1>div:first-child span{color:var(--patina)}.unit-card.player-2>div:first-child span{color:var(--ochre)}.unit-card.player-3>div:first-child span{color:var(--rust)}.unit-card.player-4>div:first-child span{color:#a996d7}.unit-card>div:first-child b{color:var(--steel-light);font-size:.48rem}.hull-meter{grid-template-columns:repeat(6,1fr);gap:3px;margin:.55rem 0;display:grid}.hull-meter i{background:#2c302b;height:7px}.unit-card.player-1 .hull-meter i.is-live{background:var(--patina)}.unit-card.player-2 .hull-meter i.is-live{background:var(--ochre)}.unit-card.player-3 .hull-meter i.is-live{background:var(--rust)}.unit-card.player-4 .hull-meter i.is-live{background:#8f7aba}.unit-card small{color:var(--paper-dim);font:.49rem/1 var(--utility)}.unit-card em{color:var(--ink);background:var(--rust);margin-left:.4rem;padding:.1rem .2rem;font-style:normal}.damage-flags{flex-wrap:wrap;gap:.25rem;min-height:16px;margin-top:.55rem;display:flex}.damage-flags em{color:var(--paper);border:1px solid var(--rust-dark);font:700 .43rem/1 var(--utility);letter-spacing:.04em;background:#7f321f80;margin:0;padding:.18rem .3rem}.damage-flags--clear{color:var(--steel-light);font:.43rem/1 var(--utility);letter-spacing:.05em;align-items:center}.command-grid{grid-template-columns:1fr 1fr;gap:.45rem;margin-top:1rem;display:grid}.command{border:1px solid var(--steel);cursor:pointer;background:#232722;justify-content:center;align-items:center;gap:.7rem;min-height:56px;padding:.55rem;display:flex}.command:hover:not(:disabled),.command.is-selected{border-color:var(--paper);background:#313630}.command:disabled{opacity:.29}.command--wide{text-align:left;grid-column:1/-1;justify-content:flex-start}.command--fire.is-selected{border-color:var(--rust);background:#7f321f8c}.command--repair{border-color:var(--ochre);background:#5a431e73}.command--end{border-color:var(--rust-dark)}.command-key{border:1px solid var(--steel-light);width:31px;height:31px;font:700 .75rem/1 var(--utility);flex:0 0 31px;place-items:center;display:grid}.command strong{font:800 .9rem/1 var(--display);text-transform:uppercase;display:block}.command small{color:var(--paper-dim);font:.48rem/1.2 var(--utility);margin-top:.2rem;display:block}.command-icon{font-size:1.6rem;display:block}.command-icon--turret{font-size:1.2rem}.combat-log{border-top:1px solid var(--steel);margin-top:1rem;padding-top:.8rem}.combat-log>span{color:var(--paper-dim);font:700 .55rem/1 var(--utility);letter-spacing:.08em;text-transform:uppercase}.combat-log ol{counter-reset:log;margin:.65rem 0 0;padding:0;list-style:none}.combat-log li{color:var(--paper-dim);font:.49rem/1.35 var(--utility);counter-increment:log;margin:.35rem 0;padding-left:1.8rem;position:relative}.combat-log li:before{content:counter(log, decimal-leading-zero);color:var(--steel-light);position:absolute;left:0}.toast{z-index:30;max-width:360px;color:var(--ink);background:var(--paper);box-shadow:6px 6px 0 var(--rust-dark);font:700 .68rem/1.4 var(--utility);padding:.9rem 1.1rem;position:fixed;bottom:1.5rem;right:1.5rem}.modal-backdrop{z-index:50;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#080908db;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.manual-modal{width:min(100%,1080px);max-height:90vh;color:var(--ink);background:repeating-linear-gradient(0deg, #12131006 0 2px, transparent 2px 5px), var(--paper);box-shadow:14px 14px 0 var(--rust-dark);padding:clamp(1.5rem,4vw,3.5rem) clamp(1.5rem,4vw,3.5rem) clamp(1.5rem,4vw,3.5rem) clamp(2.7rem,5vw,4.5rem);position:relative;overflow:auto}.career-modal{width:min(100%,850px);max-height:92vh;color:var(--ink);background:repeating-linear-gradient(0deg, transparent 0 31px, #1213100d 31px 32px), var(--paper);box-shadow:14px 16px 0 var(--rust-dark);padding:clamp(1.5rem,4vw,3.2rem);position:relative;overflow:auto}.career-modal h2{font:900 clamp(2.8rem, 7vw, 5.5rem)/.78 var(--display);letter-spacing:-.04em;text-transform:uppercase;margin:.8rem 0 1.8rem}.career-numbers{border:2px solid var(--ink);grid-template-columns:repeat(4,1fr);display:grid}.career-numbers span{font:700 .55rem/1 var(--utility);text-transform:uppercase;padding:.8rem}.career-numbers span+span{border-left:1px solid var(--ink)}.career-numbers b{color:var(--rust-dark);font:900 2rem/1 var(--display);margin-bottom:.3rem;display:block}.patch-board{grid-template-columns:1fr 1fr;gap:.55rem;margin-top:1rem;display:grid}.service-patch{opacity:.43;border:1px dashed #7c7c71;grid-template-columns:38px 1fr;align-items:center;gap:.75rem;min-height:72px;padding:.7rem;display:grid}.service-patch.is-earned{border:2px solid var(--ink);opacity:1;background:#79bcae2e;transform:rotate(-.35deg)}.service-patch>span{width:36px;height:36px;color:var(--paper);background:var(--ink);border-radius:50%;place-items:center;font-size:1.1rem;display:grid}.service-patch h3,.service-patch p{margin:0}.service-patch h3{font:900 .9rem/1 var(--display);text-transform:uppercase}.service-patch p{color:#4d4e47;font:.62rem/1.3 var(--utility);margin-top:.28rem}.career-note{color:#5e5f57;font:.58rem/1.4 var(--utility);margin:1rem 0 0}.modal-close{border:2px solid var(--ink);width:38px;height:38px;color:var(--ink);cursor:pointer;background:0 0;font-size:1.5rem;position:absolute;top:1rem;right:1rem}.manual-modal h2{max-width:700px;font:900 clamp(2.5rem, 6vw, 5rem)/.88 var(--display);letter-spacing:-.05em;text-transform:uppercase;margin:1rem 0 2rem}.manual-grid{border:2px solid var(--ink);grid-template-columns:repeat(3,1fr);display:grid}.manual-grid article{border-right:1px solid var(--ink);border-bottom:1px solid var(--ink);min-height:190px;padding:1.2rem}.manual-grid article:nth-child(3n){border-right:0}.manual-grid article:nth-child(n+4){border-bottom:0}.manual-grid .manual-critical{border-top:2px solid var(--ink);background:repeating-linear-gradient(135deg,#d95d391a 0 10px,#0000 10px 20px);border-right:0;grid-column:1/-1;min-height:auto}.manual-grid span{color:var(--rust-dark);font:700 .6rem/1 var(--utility);text-transform:uppercase}.manual-grid h3{font:800 1.25rem/1 var(--display);text-transform:uppercase;margin:.8rem 0 .5rem}.manual-grid p,.manual-note{color:#3f403b;font-size:.75rem;line-height:1.5}.manual-note{font-family:var(--utility);margin:1.5rem 0 0;font-size:.62rem}.manual-binding{border-right:2px solid var(--ink);background:var(--rust-dark);flex-direction:column;justify-content:space-around;width:30px;padding:2rem 0;display:flex;position:absolute;inset:0 auto 0 0}.manual-binding i{border:2px solid var(--ink);background:var(--paper-dim);border-radius:5px;width:21px;height:7px;margin-left:13px;display:block}.manual-heading{border-bottom:3px double var(--ink);grid-template-columns:1fr minmax(230px,350px);align-items:end;gap:2rem;padding-bottom:1rem;display:grid}.manual-modal .manual-heading h2{margin:.65rem 0 0}.manual-heading>p{color:#4d4e47;font:.67rem/1.45 var(--utility);margin:0}.manual-heading kbd{color:var(--paper);border:1px solid var(--ink);background:var(--ink);box-shadow:2px 2px 0 var(--rust);font:inherit;padding:.1rem .28rem}.manual-live{color:var(--paper);background:var(--ink);font:700 .56rem/1 var(--utility);grid-template-columns:auto 1fr auto;align-items:center;gap:.8rem;margin:.8rem 0;padding:.5rem .65rem;display:grid}.manual-live span{color:var(--patina)}.manual-live b{font:900 .85rem/1 var(--display);letter-spacing:.04em}.manual-live em{color:var(--ochre);font-style:normal}.manual-cheat{grid-template-columns:1fr 1fr;gap:.8rem;margin-top:.8rem;display:grid}.action-slip,.hit-slip{border:2px solid var(--ink);padding:.8rem}.hit-slip{background:#79bcae24;transform:rotate(.25deg)}.manual-label,.manual-rule-grid article>span,.critical-index>div>span{color:var(--rust-dark);font:800 .55rem/1 var(--utility);letter-spacing:.07em;text-transform:uppercase}.action-costs{grid-template-columns:repeat(5,1fr);gap:.25rem;margin-top:.65rem;display:grid}.action-costs article{border:1px dashed #74766d;grid-template-rows:auto 1fr;gap:.35rem;min-width:0;padding:.45rem;display:grid}.action-costs article>b{width:22px;height:22px;color:var(--paper);background:var(--ink);font:900 .8rem/1 var(--display);border-radius:50%;place-items:center;display:grid}.action-costs article span{align-content:start;gap:.22rem;display:grid}.action-costs strong{font:900 .64rem/1 var(--display);text-transform:uppercase}.action-costs small{color:#55574f;font:.45rem/1.25 var(--utility)}.armour-strip{border:2px solid var(--ink);grid-template-columns:repeat(3,1fr);margin-top:.65rem;display:grid}.armour-strip article{grid-template-columns:1fr auto;align-items:end;gap:.15rem .3rem;padding:.55rem;display:grid}.armour-strip article+article{border-left:1px solid var(--ink)}.armour-strip span,.armour-strip small{font:800 .48rem/1 var(--utility)}.armour-strip b{font:900 2rem/.8 var(--display);grid-area:1/2/3}.armour-strip small{color:var(--rust-dark)}.hit-slip>p{color:#3f403b;font:.55rem/1.4 var(--utility);margin:.65rem 0 0}.manual-rule-grid{border:2px solid var(--ink);grid-template-columns:repeat(4,1fr);margin-top:.8rem;display:grid}.manual-rule-grid article{min-height:145px;padding:.8rem}.manual-rule-grid article+article{border-left:1px solid var(--ink)}.manual-rule-grid .rule-card--blast{background:repeating-linear-gradient(135deg,#d7a34f4d 0 8px,#0000 8px 16px)}.manual-rule-grid h3,.critical-index h3{font:900 1rem/1 var(--display);text-transform:uppercase;margin:.55rem 0 .4rem}.manual-rule-grid p{color:#41423d;margin:0;font-size:.65rem;line-height:1.45}.critical-index{color:var(--paper);background:var(--rust-dark);box-shadow:5px 5px 0 var(--ink);grid-template-columns:190px 1fr;gap:1rem;margin-top:.8rem;padding:.8rem;display:grid;transform:rotate(-.18deg)}.critical-index>div>span{color:var(--ochre)}.critical-index h3{margin-bottom:0;font-size:1.35rem}.critical-index ol{grid-template-columns:repeat(4,1fr);gap:.4rem .65rem;margin:0;padding:0;list-style:none;display:grid}.critical-index li{font:.5rem/1.25 var(--utility);grid-template-columns:20px 1fr;align-items:center;gap:.35rem;display:grid}.critical-index li b{width:20px;height:20px;color:var(--ink);background:var(--paper);font:900 .68rem/1 var(--display);place-items:center;display:grid}.handoff-modal{width:min(100%,520px);color:var(--ink);background:var(--paper);text-align:center;box-shadow:12px 12px 0 var(--rust-dark);padding:4rem 2rem 2rem;position:relative;overflow:hidden}.handoff-stripe{background:repeating-linear-gradient(135deg, var(--rust) 0 14px, var(--ink) 14px 28px);width:100%;height:22px;position:absolute;top:0;left:0}.handoff-modal p{font:700 .65rem/1 var(--utility);letter-spacing:.15em}.handoff-modal h2{font:900 4rem/.85 var(--display);text-transform:uppercase;margin:.9rem 0 0}.handoff-modal strong{margin:.9rem 0 2rem;font:italic 700 .9rem/1.4 Georgia,serif;display:block}.handoff-modal button,.gameover-modal button{border:2px solid var(--ink);color:var(--paper);background:var(--ink);font:700 .65rem/1 var(--utility);text-transform:uppercase;cursor:pointer;padding:.9rem 1.2rem}.gameover-modal{border:1px solid var(--paper-dim);background:var(--ink);width:min(100%,760px);box-shadow:18px 18px 0 var(--rust-dark);padding:clamp(2rem,6vw,5rem)}.gameover-modal p{color:var(--rust);font:700 .68rem/1 var(--utility);letter-spacing:.1em}.gameover-modal h2{font:900 clamp(3rem, 9vw, 7.5rem)/.75 var(--display);letter-spacing:-.05em;text-transform:uppercase;margin:1rem 0 3rem}.gameover-modal h2 span{color:#0000;-webkit-text-stroke:1px var(--paper)}.gameover-modal>div{gap:.6rem;display:flex}.gameover-modal button+button{color:var(--paper);border-color:var(--steel);background:0 0}@keyframes target-pulse{50%{opacity:.45;transform:scale(.91)}}@keyframes smoke{0%{opacity:.45;transform:translateY(3px)scale(.82)}to{opacity:.78;transform:translateY(-4px)scale(1.12)}}@keyframes tracer{0%{stroke-dashoffset:1.6px;opacity:0}16%{opacity:1}72%{stroke-dashoffset:0;opacity:1}to{stroke-dashoffset:0;opacity:.18}}@keyframes critical-spark{0%{opacity:1;transform:rotate(var(--spark-angle,0deg)) scaleY(.2)}to{opacity:0;transform:rotate(var(--spark-angle,0deg)) scaleY(1.35)}}@keyframes tonk-impact{0%,48%{transform:rotate(var(--impact-angle,0deg)) translate(0, 0) scale(1);filter:drop-shadow(4px 5px 2px #00000085)}55%{transform:rotate(var(--impact-angle,0deg)) translate(-4%, 1%) scale(1.04);filter:drop-shadow(0 0 8px var(--paper))}64%{transform:rotate(var(--impact-angle,0deg)) translate(3%, -1%) scale(.98);filter:drop-shadow(0 0 12px var(--rust))}76%{transform:rotate(var(--impact-angle,0deg)) translate(-1%, 0) scale(1.01)}to{transform:rotate(var(--impact-angle,0deg)) translate(0, 0) scale(1);filter:drop-shadow(4px 5px 2px #00000085)}}@keyframes tonk-destruction{0%,18%{opacity:1;transform:rotate(var(--impact-angle,0deg)) translate(0, 0) scale(1);filter:drop-shadow(4px 5px 2px #00000085)}27%{transform:rotate(var(--impact-angle,0deg)) translate(-4%, 3%) scale(1.06);filter:drop-shadow(0 0 13px var(--paper))}39%{transform:rotate(var(--impact-angle,0deg)) translate(4%, -2%) scale(.97)}72%{opacity:1;transform:rotate(var(--impact-angle,0deg)) translate(-1%, 2%) scale(.92);filter:grayscale(.45)drop-shadow(0 4px 5px #000)}to{opacity:0;transform:rotate(var(--impact-angle,0deg)) translate(0, 10%) scale(.74);filter:grayscale()drop-shadow(0 2px 2px #000)}}@keyframes hull-collapse{0%,54%{transform:rotate(var(--hull-animation-angle,0deg)) scale(1)}to{transform:rotate(var(--hull-animation-angle,0deg)) scale(.86)}}@keyframes turret-pop{0%,17%{transform:rotate(var(--turret-animation-angle,0deg)) translate(0, 0)}44%{transform:rotate(var(--turret-animation-angle,0deg)) translate(13%, -28%) rotate(13deg)}to{transform:rotate(var(--turret-animation-angle,0deg)) translate(24%, -44%) rotate(27deg)}}@keyframes death-flash{0%{opacity:0;transform:translate(-50%,-50%)scale(.12)}16%{opacity:1;transform:translate(-50%,-50%)scale(1.18)}52%{opacity:.72;transform:translate(-50%,-50%)scale(.72)}to{opacity:0;transform:translate(-50%,-50%)scale(1.45)}}@keyframes death-smoke{0%{opacity:0;transform:translate(-50%,-45%)scale(.3)}30%{opacity:.78}to{opacity:0;transform:translate(-50%,-115%)scale(1.55)}}@keyframes death-debris{0%{opacity:0;transform:translate(-50%,-50%)rotate(0)}16%{opacity:1}to{opacity:0;transform:translate(calc(-50% + var(--dx)), calc(-50% + var(--dy))) rotate(270deg)}}@keyframes tray-slam{0%{opacity:0;transform:translate(-50%,-46%)rotate(1.5deg)scale(.94)}to{opacity:1;transform:translate(-50%,-50%)rotate(-.7deg)scale(1)}}@keyframes dice-tumble{0%{opacity:0;transform:translateY(-82px)rotate(-230deg)scale(.68)}24%{opacity:1;transform:translateY(-26px)rotate(-132deg)scale(.82)}58%{transform:translateY(11px)rotate(21deg)scale(1.07)}78%{transform:translateY(-6px)rotate(-8deg)scale(.98)}to{opacity:1;transform:translateY(0)rotate(0)scale(1)}}.workshop-grid{grid-template-columns:1fr 1fr;gap:.75rem;margin-top:.75rem;display:grid}.workshop-grid .workshop-card{min-height:82px;margin-top:0}.workshop-card--tonk{background:var(--patina);transform:rotate(-.35deg)}.tonk-editor-screen{background:linear-gradient(#e6dfcf0b 1px,#0000 1px) 0 0/36px 36px,linear-gradient(90deg,#e6dfcf0b 1px,#0000 1px) 0 0/36px 36px,radial-gradient(circle at 28% 33%,#d7a34f1f,#0000 30%),#10130f;min-height:100vh;padding:clamp(5.5rem,8vw,7rem) clamp(1rem,5vw,5rem) 3rem;position:relative}.assembly-header{z-index:1;grid-template-columns:minmax(360px,1fr) minmax(250px,410px);align-items:end;gap:2rem;width:min(100%,1240px);margin:0 auto 2rem;display:grid;position:relative}.assembly-header .back-button{position:fixed}.assembly-header>div>span{color:var(--ochre);font:700 .65rem/1 var(--utility);letter-spacing:.16em}.assembly-header h1{font:900 clamp(3rem, 6vw, 5.7rem)/.82 var(--display);letter-spacing:-.045em;text-transform:uppercase;margin:.45rem 0 0}.assembly-header p{color:var(--paper-dim);margin:0;font-size:.78rem;line-height:1.55}.assembly-bench{z-index:1;grid-template-columns:minmax(470px,.9fr) minmax(520px,1.1fr);gap:clamp(1rem,3vw,2.5rem);width:min(100%,1240px);margin:auto;display:grid;position:relative}.assembly-preview{background:repeating-linear-gradient(90deg,#0000 0 79px,#e6dfcf09 80px),#20251f;border:1px solid #4f584f;min-height:680px;padding:1.5rem;position:relative;overflow:hidden;box-shadow:14px 16px #070806}.assembly-preview:before{content:"INSPECTION SURFACE  /  KEEP CLEAR";color:#e6dfcf57;font:700 .5rem/1 var(--utility);letter-spacing:.14em;border:1px dashed #e6dfcf47;padding:.45rem 4.8rem;position:absolute;bottom:7.4rem;right:-4.7rem;transform:rotate(-90deg)}.inspection-tag{z-index:3;width:190px;color:var(--ink);background:var(--paper);padding:.7rem .8rem;display:grid;position:relative;transform:rotate(-1.2deg);box-shadow:4px 5px #00000080}.inspection-tag span,.inspection-tag small{font:700 .5rem/1.4 var(--utility)}.inspection-tag b{font:900 1.3rem/.9 var(--display);text-transform:uppercase;margin:.3rem 0}.inspection-lamp{border:3px solid var(--ink);background:var(--ochre);border-radius:50%;width:250px;height:250px;position:absolute;top:-155px;left:50%;transform:translate(-50%);box-shadow:0 0 90px 35px #d7a34f24}.assembly-stage{background:radial-gradient(#e6dfcf1a,#0000 55%),linear-gradient(115deg,#0000 60%,#00000038 61%);border-top:1px dashed #e6dfcf33;border-bottom:1px dashed #e6dfcf33;height:390px;margin:1rem 0;position:relative}.assembly-stage .builder-tonk{filter:drop-shadow(16px 20px 4px #00000094);width:min(82%,370px);height:230px;inset:49% auto auto 50%;transform:translate(-50%,-50%)rotate(-2deg)}.assembly-stage .tonk-hull{border-width:5px}.assembly-stage .tonk-turret{border-width:4px}.assembly-stage .track,.assembly-stage .tonk-turret:after,.assembly-stage .tonk-turret em{border-width:3px}.assembly-stage .hull-rivet{width:7px;height:7px;box-shadow:48px 0 0 var(--ink), 96px 0 0 var(--ink)}.assembly-stage .tonk-hull b{font-size:1rem}.bench-shadow{filter:blur(12px);background:#00000052;border-radius:50%;height:12%;position:absolute;bottom:13%;left:16%;right:10%}.bench-ruler{color:var(--ink);background:var(--ochre);font:700 .53rem/1 var(--utility);letter-spacing:.24em;padding:.35rem .5rem;position:absolute;bottom:3%;right:4%;transform:rotate(-1deg)}.operator-tabs{grid-template-columns:1fr 1fr;gap:.65rem;display:grid}.operator-tabs button{color:var(--paper-dim);border:1px solid var(--steel-light);text-align:left;cursor:pointer;background:0 0;grid-template-columns:auto 1fr;gap:.15rem .65rem;padding:.75rem;display:grid}.operator-tabs button.is-active{color:var(--ink);border-color:var(--paper);background:var(--paper);box-shadow:4px 4px 0 var(--rust-dark)}.operator-tabs span{font:900 1.5rem/1 var(--display);grid-row:1/3}.operator-tabs b{font:800 .72rem/1 var(--utility);text-transform:uppercase}.balance-seal{color:var(--paper-dim);border:1px dashed var(--steel-light);font:.58rem/1.5 var(--utility);margin:1.4rem 0 0;padding:.75rem}.balance-seal b{color:var(--patina)}.assembly-controls{color:var(--ink);background:linear-gradient(90deg, transparent 96%, #1213100f 96%), var(--paper);box-shadow:15px 17px 0 var(--rust-dark);background-size:24px 100%,auto;align-self:start;padding:1.4rem;transform:rotate(.18deg)}.build-order{border-bottom:3px double var(--ink);font:800 .58rem/1 var(--utility);justify-content:space-between;padding-bottom:.7rem;display:flex}.build-order i{color:var(--rust-dark);font-style:normal}.callsign-field{font:800 .62rem/1 var(--utility);text-transform:uppercase;grid-template-columns:145px 1fr;align-items:center;gap:1rem;margin:1rem 0;display:grid}.callsign-field input{width:100%;color:var(--ink);border:0;border-bottom:3px solid var(--ink);font:900 1.3rem/1 var(--display);text-transform:uppercase;background:#ffffff57;border-radius:0;padding:.65rem .75rem .45rem}.parts-bin{border:1px solid var(--ink);min-width:0;margin:0 0 .8rem;padding:.65rem}.parts-bin legend{font:900 .58rem/1 var(--utility);letter-spacing:.06em;text-transform:uppercase;padding:0 .45rem}.parts-bin>div{grid-template-columns:repeat(auto-fit,minmax(88px,1fr));gap:.4rem;display:grid}.parts-row{grid-template-columns:1fr 1fr;gap:.8rem;display:grid}.part-choice{min-height:58px;color:var(--ink);font:700 .48rem/1.15 var(--utility);text-transform:uppercase;cursor:pointer;background:#ffffff2e;border:1px dashed #696b63;place-items:center;gap:.3rem;padding:.45rem .25rem;display:grid;position:relative}.part-choice.is-selected{border:2px solid var(--ink);background:var(--ochre);box-shadow:3px 3px 0 var(--ink);transform:translate(-1px,-1px)rotate(-.45deg)}.paint-chip{border:2px solid var(--ink);background:var(--tonk-color);clip-path:polygon(6% 5%,95% 0,100% 88%,12% 100%,0 32%);width:32px;height:22px;display:block}.part-silhouette{border:2px solid var(--ink);background:var(--steel-light);clip-path:polygon(8% 0,88% 0,100% 30%,88% 100%,5% 86%,0 22%);width:40px;height:18px;display:block}.parts-bin--turret .part-silhouette{border-radius:45% 45% 15% 15%;width:26px}.parts-bin--gun .part-silhouette{clip-path:none;width:48px;height:7px}.parts-bin--marking .part-silhouette{background:var(--rust);border-radius:50%;width:19px;height:19px}.assembly-actions{grid-template-columns:1fr 1fr;gap:.7rem;margin-top:.3rem;display:grid}.assembly-actions button{color:var(--paper);border:2px solid var(--ink);background:var(--ink);font:900 .65rem/1 var(--utility);text-transform:uppercase;cursor:pointer;padding:.85rem}.assembly-actions button:last-child{color:var(--ink);background:var(--rust)}.assembly-notice{color:var(--rust-dark);font:800 .6rem/1.3 var(--utility);text-transform:uppercase;margin:.8rem 0 0}.tonk.paint-patina,.garage-tonk.paint-patina,.paint-chip.paint-patina{--tonk-color:var(--patina)}.tonk.paint-ochre,.garage-tonk.paint-ochre,.paint-chip.paint-ochre{--tonk-color:var(--ochre)}.tonk.paint-rust,.garage-tonk.paint-rust,.paint-chip.paint-rust{--tonk-color:#b94f34}.tonk.paint-bone,.garage-tonk.paint-bone,.paint-chip.paint-bone{--tonk-color:#c9c0aa}.tonk.paint-night,.garage-tonk.paint-night,.paint-chip.paint-night{--tonk-color:#343b35}.tonk[class*=paint-] .tonk-hull,.garage-tonk[class*=paint-] .garage-hull{background:var(--tonk-color)}.tonk[class*=paint-] .tonk-turret,.garage-tonk[class*=paint-] .garage-turret{background:color-mix(in srgb, var(--tonk-color) 76%, var(--paper))}.tonk.hull-riveted .tonk-hull{clip-path:polygon(11% 0,88% 0,100% 18%,93% 82%,77% 100%,14% 100%,0 74%,0 18%)}.tonk.hull-wedge .tonk-hull{clip-path:polygon(20% 0,82% 6%,100% 50%,82% 94%,20% 100%,0 79%,6% 18%)}.tonk.hull-box .tonk-hull{clip-path:polygon(4% 0,96% 0,100% 12%,100% 88%,94% 100%,5% 100%,0 88%,0 12%)}.tonk.hull-box .hull-plate{transform:none}.tonk.turret-slab .tonk-turret{clip-path:polygon(9% 0,100% 9%,91% 100%,0 88%)}.tonk.turret-open .tonk-turret{border-top:5px double var(--ink);background:color-mix(in srgb, var(--tonk-color) 42%, var(--ink));clip-path:none;border-radius:7% 12% 20% 16%}.tonk.gun-long .tonk-turret:after{width:145%}.tonk.gun-long .tonk-turret em{left:216%}.tonk.gun-snub .tonk-turret:after{width:58%;height:38%;top:31%}.tonk.gun-snub .tonk-turret em{width:27%;left:127%}.tonk.marking-star .tonk-hull b,.tonk.marking-skull .tonk-hull b{font-size:clamp(.72rem,1.3vw,1.15rem);bottom:11%}.tonk.marking-stripes .tonk-hull b{color:var(--rust-dark);letter-spacing:-.18em;transform:rotate(-12deg)}.tonk.paint-patchwork,.garage-tonk.paint-patchwork,.paint-chip.paint-patchwork{--tonk-color:#d29b47}.paint-chip.paint-patchwork{background:linear-gradient(90deg,#d29b47 0 34%,#65a99c 34% 60%,#bc5339 60% 78%,#d8cfb9 78%)}.tonk.paint-patchwork .tonk-hull,.garage-tonk.paint-patchwork .garage-hull{background:linear-gradient(115deg,#0000 0 24%,#12131059 25% 27%,#0000 28%),linear-gradient(90deg,#d2a04c 0 33%,#68a99e 33% 57%,#c45d3f 57% 76%,#cabf9f 76%)}.tonk.paint-patchwork .tonk-turret,.garage-tonk.paint-patchwork .garage-turret{background:linear-gradient(90deg,#bd573e 0 42%,#d8cdae 42% 70%,#669f92 70%)}.tonk{filter:drop-shadow(4px 6px 2px #0000009e);inset:4%}.tonk-hull{width:79%;height:54%;top:23%;left:10%;box-shadow:inset -6px -5px #1213102e,inset 4px 3px #ffffff29}.tonk-hull:before{background:linear-gradient(90deg,#0000 46%,#12131047 47% 51%,#0000 52%),repeating-linear-gradient(0deg,#0000 0 8px,#1213101c 8px 9px);inset:14% 15%}.track{background:radial-gradient(circle at 12% 50%, #b4ad9d 0 10%, var(--ink) 11% 15%, transparent 16%), radial-gradient(circle at 31% 50%, #b4ad9d 0 10%, var(--ink) 11% 15%, transparent 16%), radial-gradient(circle at 50% 50%, #b4ad9d 0 10%, var(--ink) 11% 15%, transparent 16%), radial-gradient(circle at 69% 50%, #b4ad9d 0 10%, var(--ink) 11% 15%, transparent 16%), radial-gradient(circle at 88% 50%, #b4ad9d 0 10%, var(--ink) 11% 15%, transparent 16%), repeating-linear-gradient(90deg, #252923 0 7%, #5c6259 7% 12%);border-width:2px;border-radius:48% 43% 39% 47%;width:98%;height:23%;left:1%;box-shadow:inset 0 0 0 2px #e6dfcf2e}.track:after{content:"";border-radius:inherit;background:repeating-linear-gradient(90deg,#0000 0 10%,#12131061 10% 13%);position:absolute;inset:-2px}.track--top{top:-18%;transform:rotate(.8deg)}.track--bottom{bottom:-18%;transform:rotate(-1.2deg)}.tonk-turret{transform-origin:42%;width:37%;height:33%;top:33%;left:34%;box-shadow:inset -4px -4px #12131033,inset 3px 3px #ffffff29}.tonk-turret:after{height:25%;top:37%;left:74%;box-shadow:inset 0 -2px #1213102e}.tonk-headlamp,.tonk-exhaust,.tonk-stowage{z-index:4;display:block;position:absolute}.tonk-headlamp{aspect-ratio:1;border:2px solid var(--ink);background:#dfe3bd;border-radius:50%;width:11%;top:34%;right:3%;box-shadow:inset -2px -2px #7b8069}.tonk-exhaust{border:1px solid var(--ink);background:#575e56;border-radius:40% 40% 0 0;width:9%;height:28%;top:13%;left:8%;box-shadow:0 13px 0 -2px #575e56}.tonk-exhaust:after{content:"";border:1px solid var(--ink);background:#7a6658;border-radius:40% 40% 0 0;width:65%;height:83%;position:absolute;top:-9%;left:110%}.tonk-stowage{border:1px dashed var(--ink);background:#8f7957;width:20%;height:21%;bottom:10%;left:8%;transform:rotate(4deg)}.tonk-ram,.howitzer-mount{display:none}.tonk.hull-scrap .tonk-hull{clip-path:polygon(0 20%,15% 6%,45% 11%,62% 0,88% 12%,100% 31%,94% 76%,79% 100%,48% 91%,23% 100%,0 79%);height:68%;top:16%}.tonk.hull-scrap .hull-plate{background:linear-gradient(135deg,#c8b88c 0 31%,#0000 32%),linear-gradient(55deg,#0000 0 55%,#bc5339bf 56% 76%,#0000 77%);border:2px dashed #121310b3;inset:10% 23% 23% 14%;transform:rotate(-4deg)}.tonk.hull-scrap .tonk-ram{z-index:5;grid-template-rows:repeat(3,1fr);gap:4%;width:18%;height:62%;display:grid;position:absolute;top:19%;right:0}.tonk.hull-scrap .tonk-ram i{clip-path:polygon(0 10%,100% 50%,0 90%);filter:drop-shadow(1px 1px 0 var(--ink));background:#b8ad94;display:block}.tonk.hull-box .tonk-hull{clip-path:none;border-radius:22% 18% 20% 24%}.tonk.hull-box .track{border-radius:44%;height:31%}.tonk.hull-box .track--top{top:-25%}.tonk.hull-box .track--bottom{bottom:-25%}.tonk.hull-wedge .tonk-headlamp{top:12%;right:5%}.tonk.turret-round .tonk-turret{border-radius:50% 36% 30% 48%}.tonk.turret-round .tonk-turret u{border-radius:50% 50% 12% 12%;width:42%;height:49%}.tonk.turret-slab .tonk-turret{clip-path:polygon(4% 14%,18% 0,82% 8%,100% 32%,91% 100%,8% 90%,0 58%);width:42%;height:37%}.tonk.turret-open .tonk-turret i{border:2px solid var(--ink);background:#191b18;inset:12% 20% 28%}.tonk.gun-rocket .tonk-turret{clip-path:none;border-radius:12% 8% 20% 16%}.tonk.gun-rocket .tonk-turret:after{z-index:2;border:2px solid var(--ink);background:repeating-linear-gradient(90deg,#0000 0 25%,#12131047 26% 30%),#a29a87;border-radius:5% 22% 22% 5%;width:74%;height:36%;display:block;top:32%;left:72%;transform:rotate(-1.5deg);box-shadow:inset 0 -3px #1213103d}.tonk.gun-rocket .tonk-turret em{z-index:3;border:2px solid var(--ink);background:linear-gradient(0deg,#555b53 0 18%,#171916 19% 31%,#7c8075 32% 68%,#171916 69% 81%,#555b53 82%);border-radius:10% 22% 22% 10%;width:22%;height:58%;display:block;top:21%;left:139%;box-shadow:inset 3px 0 #85897d}.tonk.gun-rocket .tonk-turret u{display:none}.tonk.gun-rocket .howitzer-mount{z-index:5;border:2px solid var(--ink);background:#8d7758;border-radius:18% 8% 12% 19%;width:57%;height:80%;display:block;position:relative;top:10%;left:28%;transform:rotate(-2deg);box-shadow:3px 2px #12131047,inset 0 -4px #12131033}.howitzer-mount:before{content:"";z-index:2;border:2px solid var(--ink);clip-path:polygon(0 10%,100% 0,94% 100%,0 88%);background:#c7bda5;width:22%;height:118%;position:absolute;top:-9%;right:-13%}.howitzer-mount:after{content:"";aspect-ratio:1;border:2px solid var(--ink);width:18%;box-shadow:0 -13px 0 -1px #393d37, 0 -13px 0 1px var(--ink);background:#393d37;border-radius:50%;position:absolute;bottom:8%;left:9%}.howitzer-mount b{display:block;position:absolute}.howitzer-mount b:first-child{border:2px solid var(--ink);background:var(--rust);width:51%;height:62%;top:18%;left:30%;box-shadow:inset -3px -3px #1213103b}.howitzer-mount b:nth-child(2),.howitzer-mount b:nth-child(3){border:1px solid var(--ink);background:#c0b59b;border-radius:45%;width:54%;height:13%;right:8%}.howitzer-mount b:nth-child(2){top:2%}.howitzer-mount b:nth-child(3){bottom:2%}.tonk.turret-open.gun-rocket .tonk-turret{border:3px solid var(--ink);background:color-mix(in srgb, var(--tonk-color) 38%, #171916);width:48%;height:46%;box-shadow:inset 0 0 0 6px color-mix(in srgb, var(--tonk-color) 62%, #4a4d43), inset -5px -5px 0 #00000040, 4px 4px 0 #1213104d;border-radius:5% 7% 18% 15%;top:27%;left:29%}.tonk.turret-open.gun-rocket .tonk-turret i{background:#11120f;border:0;border-radius:8% 5% 16% 12%;inset:16% 11% 13%;box-shadow:inset 0 0 0 2px #e6dfcf29}.tonk.turret-open.gun-rocket .howitzer-mount{width:54%;height:78%;top:11%;left:30%}.tonk.marking-eyes .tonk-headlamp{width:13%;box-shadow:0 18px 0 -1px #f4eee0, 0 18px 0 1px var(--ink);background:radial-gradient(circle at 58% 48%,#131411 0 18%,#f4eee0 20% 58%,#8a8c80 60% 100%);top:19%}.tonk.marking-eyes .tonk-hull b{display:none}.part-choice[data-build-value=scrap] .part-silhouette{clip-path:polygon(0 20%,18% 0,45% 17%,67% 2%,100% 30%,86% 100%,55% 83%,20% 100%,0 75%);background:linear-gradient(90deg, var(--ochre) 0 42%, var(--rust) 42% 70%, var(--patina) 70%)}.part-choice[data-build-value=rocket] .part-silhouette{height:20px;box-shadow:none;background:0 0;border:0;position:relative}.part-choice[data-build-value=rocket] .part-silhouette:before{content:"";border:2px solid var(--ink);background:var(--rust);clip-path:polygon(0 15%,80% 0,100% 50%,80% 100%,0 85%);width:21px;height:16px;position:absolute;top:2px;left:1px}.part-choice[data-build-value=rocket] .part-silhouette:after{content:"";border:2px solid var(--ink);background:#8b8e83;border-radius:0 40% 40% 0;width:29px;height:7px;position:absolute;top:7px;right:0}.part-choice[data-build-value=eyes] .part-silhouette{border:2px solid var(--ink);background:radial-gradient(circle at 58% 48%, var(--ink) 0 16%, var(--paper) 18% 60%, #898b82 62%);box-shadow:14px 0 0 -2px var(--paper), 14px 0 0 0 var(--ink)}.order-folder{width:100%;color:var(--ink);clip-path:polygon(0 7%,31% 7%,36% 0,66% 1%,69% 7%,100% 8%,99% 89%,94% 93%,86% 91%,78% 96%,68% 92%,58% 97%,48% 92%,38% 96%,28% 91%,17% 95%,8% 91%,1% 94%);filter:drop-shadow(6px 7px #00000080);text-align:left;background:linear-gradient(105deg,#0000 0 72%,#5b36192e 73% 74%,#0000 75%),repeating-linear-gradient(2deg,#0000 0 12px,#1213100b 13px 14px),#c69547;border:0;margin:.8rem 0 1rem;padding:.42rem .55rem .72rem;display:block;position:relative;transform:rotate(-.35deg)}button.order-folder{cursor:pointer}button.order-folder:hover,button.order-folder:focus-visible{background-color:var(--ochre);filter:drop-shadow(8px 9px #0000008c);outline:0;transform:translate(-2px,-2px)rotate(.25deg)}.folder-tab{font:800 .47rem/1 var(--utility);letter-spacing:.08em;border-bottom:2px solid #121310b8;padding:.15rem .35rem .4rem;display:block}.folder-body{grid-template-columns:34px 1fr auto;align-items:center;gap:.55rem;padding:.65rem .35rem .4rem;display:grid}.folder-body>i{border:2px solid var(--ink);width:32px;height:32px;font:normal 950 1rem/1 var(--display);border-radius:50%;place-items:center;display:grid;transform:rotate(-7deg)}.folder-body>span{gap:.25rem;display:grid}.folder-body strong{font:950 .78rem/.95 var(--display);letter-spacing:.015em;text-transform:uppercase}.folder-body small{font:.48rem/1.3 var(--utility)}.folder-body em{font:normal 950 1.25rem/1 var(--display)}.order-folder.is-waiting{color:var(--paper-dim);filter:none;background:repeating-linear-gradient(2deg,#0000 0 12px,#e6dfcf09 13px 14px),#353c36;transform:rotate(.2deg)}.order-folder.is-waiting .folder-body{grid-template-columns:34px 1fr}.order-folder.is-waiting .folder-body>i{border-color:var(--steel-light);font-size:.6rem}.order-strip{border-top:1px solid var(--steel);margin-top:1rem;padding-top:.75rem}.order-strip>div{color:var(--paper-dim);font:700 .48rem/1 var(--utility);letter-spacing:.05em;text-transform:uppercase;justify-content:space-between;gap:.4rem;display:flex}.order-strip>div b{color:var(--rust);font-size:.45rem}.order-strip.is-locked>div b{color:var(--ochre)}.order-strip ol{gap:.3rem;margin:.55rem 0 0;padding:0;list-style:none;display:grid}.order-strip li{min-width:0;color:var(--paper-dim);background:#ffffff06;border:1px dashed #555b52;grid-template-columns:17px 1fr;align-items:center;gap:.35rem;padding:.3rem .35rem;display:grid}.order-strip li>i{background:var(--steel);height:17px;font:normal 800 .45rem/1 var(--utility);border-radius:50%;place-items:center;display:grid}.order-strip li>span{align-items:center;gap:.4rem;min-width:0;display:flex}.order-strip li b{color:var(--paper);font:900 .68rem/1 var(--display);flex:0 0 14px}.order-strip li small{font:.46rem/1 var(--utility);text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;overflow:hidden}.order-strip li.is-current{border-style:solid;border-color:var(--ochre);color:var(--paper);box-shadow:3px 0 0 var(--ochre);background:#be842e29}.order-strip li.is-current>i{color:var(--ink);background:var(--ochre)}.order-strip li.is-spent{opacity:.38}.order-strip li.is-spent small{text-decoration:line-through}.order-planner-backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:linear-gradient(90deg,#0809083d,#080908ad 48%,#080908e8),repeating-linear-gradient(90deg,#0000 0 42px,#be842e29 42px 43px),repeating-linear-gradient(0deg,#0000 0 42px,#be842e29 42px 43px);place-items:center end;padding:clamp(.7rem,2vw,1.6rem)}.order-planner{width:min(100%,820px);max-height:calc(100vh - clamp(1.4rem,4vw,3.2rem));color:var(--ink);border:2px solid var(--ink);background:linear-gradient(90deg, transparent 0 56px, #85301f2e 56px 58px, transparent 58px), repeating-linear-gradient(0deg, transparent 0 31px, #1213100f 31px 32px), var(--paper);box-shadow:-12px 14px 0 var(--rust-dark), -22px 24px 0 #00000073;padding:clamp(1.35rem,3vw,2.45rem);position:relative;overflow:auto;transform:rotate(-.18deg)}.order-folder-close{z-index:8;color:var(--paper);border:1px solid var(--ink);background:var(--rust-dark);box-shadow:3px 3px 0 var(--ink);font:900 .62rem/1 var(--utility);text-transform:uppercase;cursor:pointer;align-items:center;gap:.35rem;padding:.38rem .52rem;display:flex;position:absolute;top:.55rem;right:.6rem;transform:rotate(1.2deg)}.order-folder-close span{font-size:.46rem}.order-folder-close:hover,.order-folder-close:focus-visible{outline:2px solid var(--ink);background:var(--rust)}.order-planner:before{content:"FIELD FORM DT—03";color:var(--paper);background:var(--ink);font:800 .48rem/1 var(--utility);letter-spacing:.08em;padding:.35rem .55rem;position:absolute;top:0;left:0}.order-planner header{border-bottom:3px solid var(--ink);grid-template-columns:1fr minmax(220px,330px);align-items:end;gap:2rem;padding-bottom:1rem;display:grid}.order-planner .kicker{color:var(--rust-dark);font:800 .55rem/1 var(--utility);letter-spacing:.08em;text-transform:uppercase;margin:0 0 .7rem}.order-planner h2{font:950 clamp(2.8rem, 6vw, 4.9rem)/.76 var(--display);letter-spacing:-.055em;text-transform:uppercase;margin:0}.order-planner header>p{font:700 .63rem/1.45 var(--utility);border:1px dashed #6f7067;margin:0;padding:.7rem}.order-planner header>p b{color:var(--rust-dark);text-transform:uppercase}.order-stamp{z-index:0;color:#85301f1a;font:950 1.3rem/.8 var(--display);text-align:center;pointer-events:none;border:5px double #85301f1c;padding:.45rem;position:absolute;top:2rem;right:1.5rem;transform:rotate(12deg)}.order-slots{grid-template-columns:repeat(3,1fr);gap:.75rem;margin:1.2rem 0 1rem;display:grid}.order-slots button{min-height:96px;color:var(--ink);text-align:left;background:#ffffff40;border:2px dashed #77786f;grid-template-columns:28px 42px 1fr auto;align-items:center;gap:.55rem;padding:.75rem;display:grid;position:relative}.order-slots button.is-filled{border:2px solid var(--ink);cursor:pointer;background:#e3dbc8;box-shadow:4px 5px #12131040}.order-slots button.is-warning{border-color:var(--rust-dark);background:#ead0bf;box-shadow:4px 5px #7f321f57}.order-slots button.is-clear{border-top-color:#536f5d}.order-slots button>i{border:2px solid var(--ink);width:25px;height:25px;font:normal 900 .7rem/1 var(--utility);border-radius:50%;place-items:center;display:grid}.order-slots button>b{font:950 2.5rem/.8 var(--display)}.order-slots button span{gap:.25rem;display:grid}.order-slots button span>em{color:var(--rust-dark);font:normal 900 .43rem/1 var(--utility);letter-spacing:.08em;text-transform:uppercase;align-self:auto}.order-slots button strong,.order-palette strong{font:900 .75rem/1 var(--display);text-transform:uppercase}.order-slots button small,.order-palette small{color:#585a52;font:.49rem/1.25 var(--utility)}.order-slots button>u{color:#315143;width:22px;height:22px;font:900 .58rem/1 var(--utility);border:1px solid;border-radius:50%;align-self:start;place-items:center;text-decoration:none;display:grid;transform:rotate(4deg)}.order-slots button.is-warning>u{color:var(--rust-dark)}.order-context-ribbon{color:var(--paper);border:2px solid var(--ink);background:var(--ink);grid-template-columns:repeat(4,1fr);margin:.75rem 0 0;display:grid}.order-context-ribbon>span{border-right:1px solid var(--steel);gap:.2rem;padding:.48rem .65rem;display:grid}.order-context-ribbon>span:last-child{border-right:0}.order-context-ribbon small{color:var(--paper-dim);font:700 .4rem/1 var(--utility);letter-spacing:.09em}.order-context-ribbon b{font:900 .6rem/1 var(--utility)}.order-plan-review{background:#1213100f;border-left:5px solid #72766e;grid-template-columns:auto 1fr;align-items:center;gap:.7rem;margin:-.25rem 0 .8rem;padding:.55rem .65rem;display:grid}.order-plan-review>b{color:var(--paper);font:900 .48rem/1 var(--utility);letter-spacing:.07em;background:#72766e;padding:.28rem .38rem;transform:rotate(-1deg)}.order-plan-review>span{gap:.18rem;display:grid}.order-plan-review strong{font:900 .62rem/1.2 var(--utility)}.order-plan-review small{color:#5a5d55;font:.46rem/1.3 var(--utility)}.order-plan-review.has-warning{border-left-color:var(--rust-dark);background:#85301f1a}.order-plan-review.has-warning>b{background:var(--rust-dark)}.order-plan-review.is-ready{background:#3151431a;border-left-color:#315143}.order-plan-review.is-ready>b{background:#315143}.order-drills{background:#ffffff38;border:1px dashed #77786f;grid-template-columns:150px 1fr;align-items:stretch;gap:.7rem;margin-bottom:.65rem;padding:.6rem;display:grid}.order-drills>div:first-child{align-content:center;gap:.22rem;display:grid}.order-drills>div:first-child span{font:950 .63rem/1 var(--display);letter-spacing:.04em}.order-drills>div:first-child small{color:#5a5d55;font:.44rem/1.3 var(--utility)}.order-drills>div:last-child{grid-template-columns:repeat(3,1fr);gap:.35rem;display:grid}.order-drills button{min-width:0;color:var(--ink);border:1px solid var(--ink);background:var(--paper);text-align:left;cursor:pointer;gap:.24rem;padding:.48rem .55rem;display:grid}.order-drills button:hover,.order-drills button:focus-visible{color:var(--paper);background:var(--rust-dark);outline:0;transform:translateY(-1px)}.order-drills button span{font:900 .49rem/1 var(--utility);text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;overflow:hidden}.order-drills button b{font:900 .42rem/1.2 var(--utility);letter-spacing:-.03em}.order-palette{border:2px solid var(--ink);background:#1213100f;grid-template-columns:repeat(3,1fr);gap:.4rem;padding:.75rem;display:grid}.order-palette button{min-width:0;color:var(--ink);border:1px solid var(--ink);background:var(--paper);text-align:left;cursor:pointer;grid-template-columns:28px 1fr;align-items:center;gap:.45rem;padding:.55rem;display:grid}.order-palette button:hover:not(:disabled){color:var(--paper);background:var(--rust-dark);transform:translateY(-2px)rotate(-.5deg)}.order-palette button:hover:not(:disabled) small{color:var(--paper-dim)}.order-palette button:disabled{opacity:.3}.order-palette button>b{width:27px;height:31px;color:var(--paper);background:var(--ink);font:900 1rem/1 var(--display);clip-path:polygon(0 0,100% 4%,95% 100%,4% 94%);place-items:center;display:grid}.order-palette button span{gap:.2rem;min-width:0;display:grid}.order-planner footer{grid-template-columns:1fr auto;align-items:end;gap:1.2rem;margin-top:1rem;display:grid}.order-planner footer p{max-width:570px;font:.57rem/1.45 var(--utility);margin:0}.order-planner footer>div{gap:.45rem;display:flex}.order-planner footer button{color:var(--ink);border:1px solid var(--ink);font:800 .58rem/1 var(--utility);text-transform:uppercase;background:0 0;padding:.75rem .9rem}.order-planner footer .lock-orders{color:var(--paper);border-color:var(--rust-dark);background:var(--rust-dark);box-shadow:4px 4px 0 var(--ink)}.order-planner footer button:disabled{opacity:.3;box-shadow:none}.order-rule{border-left:4px solid var(--rust-dark);font:.52rem/1.4 var(--utility);background:#85301f14;margin:.55rem 0 0;padding:.45rem .55rem}@media (width<=1120px){.assembly-bench{grid-template-columns:1fr;max-width:760px}.assembly-preview{min-height:640px}.battle-layout{grid-template-columns:115px minmax(470px,1fr) 265px}.intel-rail,.command-deck{padding:1rem}.intel-rail h2{font-size:1.35rem}.legend,.coordinates,.header-readout span:nth-child(3){display:none}}@media (width<=850px){.order-planner-backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#080908e0;place-items:center}.order-planner header,.order-planner footer{grid-template-columns:1fr;gap:.7rem}.order-palette{grid-template-columns:repeat(3,1fr)}.board-frame{max-height:70vh}.boot-screen{grid-template-columns:1fr}.cover-sheet{clip-path:polygon(0 0,100% 0,100% 97%,89% 100%,78% 98%,67% 100%,56% 98%,45% 100%,34% 98%,23% 100%,12% 98%,0 100%);min-height:72vh}.boot-console{margin:2rem auto 4rem}.garage-tonk{height:250px;margin-top:2rem}.editor-header,.editor-bench,.assembly-header{grid-template-columns:1fr}.assembly-header{gap:.7rem}.editor-bench{max-width:720px}.editor-tools{grid-template-columns:1fr 1fr;gap:.5rem 1rem;display:grid}.editor-tools .kicker,.editor-tools h2,.editor-tools p,.editor-tools .editor-legend{grid-column:1/-1}.network-split,.manual-grid,.manual-heading,.manual-cheat,.critical-index{grid-template-columns:1fr}.manual-heading{gap:.7rem}.manual-rule-grid{grid-template-columns:1fr 1fr}.manual-rule-grid article:nth-child(3){border-left:0}.manual-rule-grid article:nth-child(n+3){border-top:1px solid var(--ink)}.critical-index ol{grid-template-columns:repeat(2,1fr)}.network-split>*+*{border-top:2px solid var(--ink);border-left:0}.manual-grid article,.manual-grid article:nth-child(3n),.manual-grid article:nth-child(n+4){border-right:0;border-bottom:1px solid var(--ink);min-height:auto}.manual-grid article:last-child{border-bottom:0}.game-header{grid-template-columns:1fr auto}.header-readout{display:none}.battle-layout{grid-template-columns:1fr}.intel-rail{border-right:0;border-bottom:1px solid var(--steel);grid-template-columns:1fr auto auto;align-items:center;gap:1rem;padding:.8rem 1rem;display:grid}.intel-rail .rail-label,.intel-rail .initiative-block,.intel-rail .legend,.intel-rail .coordinates{display:none}.intel-rail h2{margin:0}.turn-seal{width:88px;height:44px;padding:.35rem .5rem}.turn-seal strong{font-size:1.4rem}.action-counter{width:90px;margin:0}.board-frame,.field-message,.target-readout{width:100%}.command-deck{border-top:1px solid var(--steel);border-left:0}.unit-card{vertical-align:top;width:calc(50% - .45rem);margin-right:.35rem;display:inline-block}.command-grid{grid-template-columns:repeat(4,1fr)}.command--wide{grid-column:span 2}.combat-log{display:none}}@media (width<=560px){.order-planner{box-shadow:7px 8px 0 var(--rust-dark);padding:2rem .8rem 1rem}.order-planner h2{font-size:3rem}.order-slots{grid-template-columns:1fr;gap:.4rem}.order-slots button{min-height:68px}.order-context-ribbon{grid-template-columns:1fr 1fr}.order-context-ribbon>span:nth-child(2){border-right:0}.order-context-ribbon>span:nth-child(-n+2){border-bottom:1px solid var(--steel)}.order-drills,.order-drills>div:last-child{grid-template-columns:1fr}.order-palette{grid-template-columns:1fr 1fr;padding:.45rem}.order-planner footer>div{grid-template-columns:1fr 1fr;display:grid}.order-planner footer .lock-orders{grid-column:1/-1}.board-caption{align-items:flex-start}.board-instruments{flex-direction:column;align-items:flex-end;gap:.35rem}.zoom-dial small{display:none}.board-frame{max-height:64vh}.workshop-grid,.parts-row{grid-template-columns:1fr}.tonk-editor-screen{padding:5.5rem .65rem 2rem}.assembly-header h1{font-size:3.3rem}.assembly-preview{min-height:525px;padding:.8rem;box-shadow:7px 8px #070806}.assembly-stage{height:300px}.assembly-stage .builder-tonk{width:92%;height:175px}.callsign-field{grid-template-columns:1fr;gap:.4rem}.assembly-controls{box-shadow:8px 9px 0 var(--rust-dark);padding:.85rem}.assembly-actions{grid-template-columns:1fr}.cover-sheet{padding:2rem}.cover-sheet h1{font-size:4.7rem}.cover-copy{font-size:.75rem}.garage-tonk{height:190px;margin-right:-1rem}.vehicle-stencil{grid-template-columns:1fr 1fr}.vehicle-stencil span:nth-child(3){border-left:0;border-top:1px solid var(--ink)}.vehicle-stencil span:nth-child(4){border-top:1px solid var(--ink)}.boot-console{width:94%;padding:1rem}.mode-card{grid-template-columns:2.5rem 1fr}.mode-arrow{display:none}.console-links{gap:.55rem}.console-links .quiet-button{font-size:.5rem}.editor-screen{padding:5.5rem .65rem 2rem}.editor-header{gap:.5rem}.editor-board{padding:4px;box-shadow:7px 8px #090a08}.editor-tools{display:block}.network-screen{padding:5rem 1rem 2rem}.network-card{box-shadow:8px 8px 0 var(--rust-dark);padding:1.4rem}.network-card h1{font-size:3.3rem}.game-header{min-height:50px}.header-actions button{padding:0 .65rem;font-size:.52rem}.header-actions button:first-child{display:none}.intel-rail{grid-template-columns:1fr auto}.intel-rail .turn-seal{display:none}.board-zone{padding:.8rem .3rem}.board-caption{margin-left:1.4rem;font-size:.48rem}.board-frame{padding-left:0}.axis--x{left:1.3rem}.board-map{padding-left:1.3rem}.field-message{grid-template-columns:82px 1fr;font-size:.55rem}.target-readout{flex-direction:column;align-items:flex-start;gap:.25rem;font-size:.51rem}.dice-tray{min-height:230px;padding:.85rem 1rem 1rem}.dice-hand{min-height:105px}.field-die--d6{width:70px;height:70px;padding:10px}.field-die--d8{width:76px;height:88px}.command-deck{padding:.8rem}.command-grid{grid-template-columns:1fr 1fr}.command--wide{grid-column:1/-1}.tonk-hull,.tonk-turret{border-width:1px}.manual-modal{max-height:94vh;box-shadow:7px 7px 0 var(--rust-dark);padding:1.2rem 1rem 1.2rem 2.7rem}.manual-modal h2{padding-right:2rem;font-size:2.5rem}.manual-live{grid-template-columns:1fr auto}.manual-live em{grid-column:1/-1}.action-costs,.manual-rule-grid{grid-template-columns:1fr 1fr}.action-costs article{grid-template-rows:auto;grid-template-columns:auto 1fr}.manual-rule-grid article,.manual-rule-grid article:nth-child(3){border-top:0;border-left:0;min-height:auto}.manual-rule-grid article:nth-child(2n){border-left:1px solid var(--ink)}.manual-rule-grid article:nth-child(n+3){border-top:1px solid var(--ink)}.critical-index ol{grid-template-columns:1fr}.career-modal{padding:1.3rem}.career-numbers,.patch-board{grid-template-columns:1fr 1fr}.career-numbers span:nth-child(3){border-top:1px solid var(--ink);border-left:0}.career-numbers span:nth-child(4){border-top:1px solid var(--ink)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.mode-card--campaign{background:linear-gradient(90deg,#79bcae21,#0000 42%),#e6dfcf09;border-color:#79bcaeb8;grid-template-columns:2.8rem 1fr auto auto}.campaign-tally{color:var(--ink);background:var(--patina);font:900 .7rem/1 var(--utility);padding:.38rem .48rem .3rem;transform:rotate(-2deg)}.campaign-screen{isolation:isolate;background:radial-gradient(circle at 12% 18%,#79bcae17,#0000 28%),linear-gradient(#e6dfcf09 1px,#0000 1px) 0 0/38px 38px,linear-gradient(90deg,#e6dfcf09 1px,#0000 1px) 0 0/38px 38px,#10130f;min-height:100vh;padding:clamp(4.8rem,8vw,7rem) clamp(1rem,4vw,4.5rem) 2rem;position:relative;overflow:hidden}.campaign-header{z-index:2;grid-template-columns:auto 1fr auto;align-items:end;gap:clamp(1rem,3vw,3rem);width:min(100%,1380px);margin:0 auto 1.25rem;display:grid;position:relative}.campaign-header .back-button{align-self:start}.campaign-header>div>span,.campaign-header>p{color:var(--patina);font:700 .62rem/1 var(--utility);letter-spacing:.14em;margin:0}.campaign-header h1{font:900 clamp(2.7rem, 6vw, 6.5rem)/.78 var(--display);letter-spacing:-.045em;text-transform:uppercase;transform-origin:0 100%;margin:.35rem 0 0;transform:scaleX(.82)}.campaign-header>p{color:var(--paper);border:1px solid var(--rust);padding:.7rem .8rem;transform:rotate(1.2deg)}.campaign-dossier{z-index:1;grid-template-columns:minmax(560px,1.55fr) minmax(330px,.75fr);width:min(100%,1380px);min-height:min(720px,74vh);margin:0 auto;display:grid;position:relative;box-shadow:18px 22px #00000059,0 28px 80px #00000061}.dossier-map{color:#1a211c;clip-path:polygon(0 0,98.8% .5%,100% 5%,99.1% 14%,100% 25%,99% 37%,100% 48%,99% 62%,100% 78%,99.2% 91%,100% 100%,0 99%);background:linear-gradient(102deg,#0000 49.6%,#1d2d2429 50%,#0000 50.5%),linear-gradient(12deg,#0000 57%,#1d2d241c 57.3%,#0000 57.8%),#9aa795;min-height:680px;position:relative;overflow:hidden}.dossier-map:after{content:"RESTRICTED / DO NOT DUPLICATE";color:#6f2d1fc7;font:900 clamp(.62rem, 1vw, .9rem)/1 var(--utility);letter-spacing:.12em;border:3px double #6f2d1fa3;padding:.48rem .7rem .35rem;position:absolute;bottom:6%;right:4%;transform:rotate(-7deg)}.map-grid{opacity:.48;background-image:linear-gradient(#18251d45 1px,#0000 1px),linear-gradient(90deg,#18251d45 1px,#0000 1px),linear-gradient(#18251d29 2px,#0000 2px),linear-gradient(90deg,#18251d29 2px,#0000 2px);background-size:28px 28px,28px 28px,140px 140px,140px 140px;position:absolute;inset:0}.map-title{z-index:2;font-family:var(--utility);border-left:6px solid #263a30;flex-direction:column;padding-left:.7rem;display:flex;position:absolute;top:4%;left:4%}.map-title span{letter-spacing:.15em;font-size:.55rem}.map-title b{margin-top:.25rem;font-size:clamp(.78rem,1.2vw,1.05rem)}.campaign-thread{z-index:2;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.campaign-thread polyline{fill:none;stroke:#8c321f;stroke-width:.72px;stroke-dasharray:1.4 1;vector-effect:non-scaling-stroke;filter:drop-shadow(1px 2px #ffffff3d)}.mission-pin{left:var(--pin-x);top:var(--pin-y);z-index:4;color:#172019;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:2.8rem minmax(100px,auto);align-items:center;gap:.45rem;padding:0;display:grid;position:absolute;transform:translate(-1.4rem,-50%)}.mission-pin>i{width:2.8rem;height:2.8rem;color:var(--paper);font:normal 900 .9rem/1 var(--utility);background:#263a30;border:4px solid #e2d9c4;border-radius:50%;place-items:center;transition:transform .15s,background .15s;display:grid;box-shadow:2px 4px #0f1a1357}.mission-pin>span{background:#e1dccad1;flex-direction:column;padding:.43rem .55rem .34rem;display:flex;transform:rotate(-1deg);box-shadow:2px 3px #141f1833}.mission-pin b{color:#75311f;font:800 .5rem/1 var(--utility);letter-spacing:.12em}.mission-pin strong{font:900 clamp(.7rem, 1vw, .92rem)/1 var(--display);letter-spacing:.03em;text-transform:uppercase;margin-top:.2rem}.mission-pin:hover>i,.mission-pin.is-selected>i{background:#8b3824;transform:scale(1.15)rotate(5deg)}.mission-pin.is-selected>span{outline:3px solid #8b3824}.mission-pin.is-complete>i{background:#456b5b}.mission-pin:disabled{opacity:.45;filter:grayscale();cursor:not-allowed}.map-stain{z-index:1;pointer-events:none;border:10px solid #4d341f14;border-radius:50%;position:absolute}.map-stain--one{width:210px;height:210px;top:32%;right:8%;transform:rotate(18deg)scaleY(.7)}.map-stain--two{opacity:.6;width:110px;height:110px;bottom:4%;left:35%}.map-north{font:900 .7rem/1 var(--utility);flex-direction:column;align-items:center;display:flex;position:absolute;top:8%;right:6%}.map-north i{font:2.8rem/.8 Georgia,serif}.map-note{font:italic 900 .72rem/1.25 var(--utility);margin:0;position:absolute;bottom:5%;left:5%;transform:rotate(3deg)}.mission-brief{min-width:0;color:var(--ink);background:repeating-linear-gradient(0deg, transparent 0 29px, #1213100b 30px), var(--paper);flex-direction:column;padding:clamp(1.5rem,3vw,3rem);display:flex;position:relative}.mission-brief:after{content:"";pointer-events:none;mix-blend-mode:multiply;background:radial-gradient(circle at 78% 18%,#57331d1a,#0000 18%);position:absolute;inset:0}.brief-tabs{z-index:2;font:800 .55rem/1 var(--utility);letter-spacing:.1em;display:flex;position:absolute;top:-2.2rem;right:.8rem}.brief-tabs span,.brief-tabs i{background:var(--paper);padding:.85rem 1rem .7rem;font-style:normal}.brief-tabs i{color:var(--paper);background:var(--rust-dark);transform:rotate(1deg)}.brief-number{z-index:0;color:#12131013;font:900 clamp(7rem, 12vw, 12rem)/.75 var(--display);position:absolute;top:2.4rem;right:1.5rem}.mission-brief h2{z-index:1;max-width:420px;font:900 clamp(2.6rem, 4vw, 4.6rem)/.8 var(--display);letter-spacing:-.035em;text-transform:uppercase;margin:1.1rem 0 1rem;position:relative}.threat-meter{z-index:1;align-items:center;gap:.32rem;margin-bottom:1.35rem;display:flex;position:relative}.threat-meter span{font:800 .55rem/1 var(--utility);letter-spacing:.12em;margin-right:.3rem}.threat-meter i{border:1px solid var(--ink);width:28px;height:7px;transform:skew(-18deg)}.threat-meter i.is-live{background:var(--rust)}.brief-copy{z-index:1;font:700 .9rem/1.55 var(--body);margin:0 0 1.3rem;position:relative}.mission-orders{z-index:1;border-top:2px solid var(--ink);margin:0;position:relative}.mission-orders>div{border-bottom:1px solid #12131073;grid-template-columns:84px 1fr;gap:.75rem;padding:.7rem 0;display:grid}.mission-orders dt{font:900 .54rem/1.2 var(--utility);letter-spacing:.08em}.mission-orders dd{font:700 .7rem/1.35 var(--body);margin:0}.mission-record{z-index:1;font:800 .55rem/1 var(--utility);grid-template-columns:1fr auto;gap:.35rem 1rem;margin:auto 0 1rem;padding-top:1.2rem;display:grid;position:relative}.mission-record span{color:var(--rust-dark)}.mission-record i{color:#687066;grid-column:1/-1;font-style:normal}.campaign-deploy{z-index:1;width:100%;color:var(--paper);background:var(--ink);font:900 .8rem/1 var(--utility);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;border:0;justify-content:space-between;align-items:center;padding:1rem 1.1rem;display:flex;position:relative}.campaign-deploy:hover{background:var(--rust-dark)}.campaign-deploy span{font-size:1.2rem}.campaign-rules-note{z-index:1;color:#596158;font:.55rem/1.35 var(--utility);margin:.75rem 0 0;position:relative}.campaign-footer{z-index:2;width:min(100%,1380px);color:var(--paper-dim);font:.58rem/1 var(--utility);letter-spacing:.1em;gap:2rem;margin:1rem auto 0;display:flex;position:relative}.campaign-footer i{color:var(--patina);margin-left:auto;font-style:normal}.campaign-motor-pool{color:var(--paper);background:repeating-linear-gradient(90deg,#0000 0 47px,#e6dfcf06 48px),linear-gradient(104deg,#26352c,#131813 72%);border-top:7px solid #090b09;grid-column:1/-1;padding:1.1rem clamp(1rem,2.5vw,2rem) 0;position:relative;box-shadow:inset 0 1px #e6dfcf29}.campaign-motor-pool>header{border-bottom:1px solid #e6dfcf4d;grid-template-columns:1fr minmax(280px,.72fr);align-items:end;gap:2rem;padding-bottom:.85rem;display:grid}.campaign-motor-pool>header span,.campaign-motor-pool>header small{color:var(--patina);font:700 .5rem/1.35 var(--utility);letter-spacing:.12em;display:block}.campaign-motor-pool>header h2{font:900 clamp(1.6rem, 3vw, 2.6rem)/.9 var(--display);letter-spacing:.02em;margin:.28rem 0 0}.campaign-motor-pool>header p{margin:0}.campaign-motor-pool>header p b{color:var(--ochre);font:900 .68rem/1 var(--utility);letter-spacing:.08em;margin-bottom:.34rem;display:block}.upgrade-rack{grid-template-columns:repeat(4,1fr);gap:.65rem;padding:1rem 0;display:grid}.upgrade-ticket{color:#182019;text-align:left;clip-path:polygon(0 0,100% 1%,99% 88%,94% 91%,88% 88%,81% 92%,74% 88%,66% 92%,58% 89%,50% 92%,42% 89%,34% 92%,26% 89%,18% 92%,9% 89%,0 92%);cursor:pointer;background:#d8d2c2;border:0;grid-template-columns:auto 1fr;gap:.6rem;min-height:92px;padding:.7rem .7rem 1.5rem;transition:transform .14s,background .14s;display:grid;position:relative;box-shadow:3px 4px #00000047}.upgrade-ticket:hover:not(:disabled){transform:translateY(-3px)rotate(-.5deg)}.upgrade-ticket.is-equipped{color:#10150f;background:var(--ochre);outline:3px solid var(--rust);outline-offset:-3px}.upgrade-ticket.is-locked{opacity:.34;filter:grayscale();cursor:not-allowed}.upgrade-ticket>i{color:var(--rust-dark);font:normal 900 .54rem/1 var(--utility)}.upgrade-ticket>span{flex-direction:column;display:flex}.upgrade-ticket strong{font:900 .76rem/1 var(--display);text-transform:uppercase}.upgrade-ticket small{font:700 .56rem/1.32 var(--body);margin-top:.42rem}.upgrade-ticket>em{color:#526057;font:normal 900 .48rem/1 var(--utility);letter-spacing:.1em;position:absolute;bottom:.48rem;right:.6rem}.armour-requisition{color:var(--ink);background:var(--paper);align-items:center;gap:.45rem;padding:.65rem;display:flex;transform:rotate(-.3deg)}.armour-requisition>span{font:900 .55rem/1 var(--utility);letter-spacing:.08em;margin-right:auto}.armour-requisition button{border:1px solid var(--ink);font:900 .55rem/1 var(--utility);cursor:pointer;background:0 0;padding:.46rem .65rem}.armour-requisition button.is-selected{color:var(--paper);background:var(--rust-dark)}.campaign-motor-pool>footer{color:#a5afa6;font:700 .47rem/1 var(--utility);letter-spacing:.08em;border-top:1px dashed #e6dfcf52;gap:1.5rem;margin-top:.8rem;padding:.72rem 0 .8rem;display:flex}.campaign-motor-pool>footer i{color:var(--patina);margin-left:auto;font-style:normal}.enemy-doctrine{color:var(--paper);border-left:4px solid var(--rust);background:#d8a34f14;margin:.8rem 0;padding:.65rem}.enemy-doctrine span,.enemy-doctrine small{font:700 .48rem/1.35 var(--utility);display:block}.enemy-doctrine span{color:var(--rust);letter-spacing:.1em}.enemy-doctrine b{color:var(--ochre);font:900 .72rem/1 var(--utility);margin:.26rem 0;display:block}.enemy-doctrine small{color:var(--paper-dim)}.command--upgrade{background:linear-gradient(105deg,#d7a34f24,#0000)!important;border-color:#d7a34fb8!important}@media (width<=980px){.campaign-dossier{grid-template-columns:1fr}.dossier-map{clip-path:polygon(0 0,100% 0,100% 99%,91% 100%,80% 99%,69% 100%,58% 99%,47% 100%,36% 99%,25% 100%,14% 99%,0 100%);min-height:610px}.mission-brief{min-height:620px}.brief-tabs{top:-1.8rem}.upgrade-rack{grid-template-columns:repeat(2,1fr)}}@media (width<=620px){.mode-card--campaign{grid-template-columns:2.5rem 1fr auto}.mode-card--campaign .mode-arrow{display:none}.campaign-screen{padding:4.5rem .65rem 1.5rem}.campaign-header{grid-template-columns:1fr auto;align-items:start}.campaign-header .back-button{grid-column:1/-1}.campaign-header h1{font-size:3.15rem}.campaign-header>p{font-size:.48rem}.dossier-map{min-height:540px}.mission-pin{grid-template-columns:2.35rem auto;transform:translate(-1.15rem,-50%)}.mission-pin>i{border-width:3px;width:2.35rem;height:2.35rem}.mission-pin>span{padding:.32rem .4rem .28rem}.mission-pin strong{font-size:.58rem}.mission-pin b{font-size:.42rem}.mission-brief{min-height:650px;padding:1.4rem 1.1rem}.campaign-motor-pool>header{grid-template-columns:1fr;gap:.7rem}.upgrade-rack{grid-template-columns:1fr}.armour-requisition{flex-wrap:wrap}.armour-requisition>span{width:100%}.campaign-motor-pool>footer{flex-wrap:wrap}.campaign-motor-pool>footer i{width:100%;margin-left:0}.campaign-footer{flex-wrap:wrap;gap:.8rem}.campaign-footer i{width:100%;margin-left:0}}.motor-pool-screen{background:#090a08;grid-template-columns:minmax(0,1.08fr) minmax(480px,.92fr);gap:8px;padding:12px}.motor-pool-screen .boot-grid{display:none}.motor-pool-screen .motor-pool-cover{color:#080907;clip-path:polygon(0 .25%,99.5% 0,100% 15%,99.6% 31%,100% 47%,99.5% 63%,100% 79%,99.4% 100%,.3% 99.6%);background:radial-gradient(circle at 18% 26%,#00000009 0 .8px,#0000 1px) 0 0/7px 9px,radial-gradient(circle at 73% 68%,#00000006 0 .7px,#0000 .9px) 0 0/11px 8px,linear-gradient(92deg,#00000009,#0000 4% 96%,#0000000a) 0 0/100% 100%,#f3f3ee;min-height:calc(100vh - 24px);padding:clamp(1.4rem,3vw,3rem) clamp(1.6rem,4vw,4.5rem) 1.35rem;box-shadow:10px 12px #2a2b25,20px 22px 46px #0000007a}.motor-pool-screen .motor-pool-cover:before{content:"PRINTER FRIENDLY / FIELD COPY";color:#8e3323;letter-spacing:.16em;opacity:.82;background:#f3f3eeb8;border:3px double #8e3323;padding:.58rem 4.7rem .48rem;font-size:.52rem;top:44%;right:-5.2rem;transform:rotate(90deg)}.motor-pool-screen .motor-pool-cover:after{opacity:.5;background:linear-gradient(177deg,#0000 0 82%,#00000006 82.2%,#0000 82.6%),radial-gradient(at 12% 9%,#1213100e,#0000 23%),radial-gradient(at 84% 75%,#1213100b,#0000 26%)}.tonks-cover-masthead{z-index:1;text-align:center;justify-items:center;width:min(100%,680px);margin:0 auto;display:grid;position:relative}.cover-copy-number{font:900 .58rem/1 var(--utility);letter-spacing:.14em;text-align:left;border-bottom:2px solid #080907;justify-self:stretch;margin:0 0 clamp(1.8rem,5vh,4.2rem);padding-bottom:.42rem}.motor-pool-screen .tonks-cover-masthead h1{width:100%;font:900 clamp(3rem, 5.9vw, 6.9rem)/1.05 var(--utility);letter-spacing:.13em;text-indent:.13em;filter:contrast(1.8);margin:0;display:block;transform:none}.motor-pool-screen .tonks-cover-masthead h1 span{color:#080907;-webkit-text-stroke:0;display:block;transform:none}.motor-pool-screen .tonks-cover-masthead h1 span:last-child{margin-top:.38rem}.cover-author{font:900 clamp(.62rem, .9vw, .78rem)/1 var(--display);letter-spacing:.08em;margin:clamp(.8rem,2vh,1.25rem) 0 0}.cover-treatise{z-index:1;max-width:36rem;font:italic 900 clamp(.66rem, 1vw, .88rem)/1.45 var(--utility);letter-spacing:.1em;text-align:center;text-transform:uppercase;margin:clamp(1.5rem,4vh,3.4rem) auto 0;position:relative}.tonks-cover-figure{z-index:1;flex:1;place-items:center;width:100%;min-height:300px;margin:0;display:grid;position:relative}.tonks-cover-figure:before,.tonks-cover-figure:after{content:"";opacity:.42;width:26px;height:26px;position:absolute}.tonks-cover-figure:before{border-top:1px solid #080907;border-left:1px solid #080907;top:18%;left:5%}.tonks-cover-figure:after{border-bottom:1px solid #080907;border-right:1px solid #080907;bottom:18%;right:5%}.tonks-cover-figure img{filter:grayscale()contrast(1.7)drop-shadow(7px 9px #00000014);image-rendering:auto;width:min(62%,460px);height:auto;margin-top:1rem;transform:rotate(-2.5deg)}.cover-registration{font:900 .48rem/1 var(--utility);letter-spacing:.1em;writing-mode:vertical-rl;position:absolute;top:19%;left:6%}.tonks-cover-figure figcaption{max-width:24rem;font:italic 900 .48rem/1.25 var(--utility);letter-spacing:.07em;text-align:right;border-top:2px solid #080907;border-bottom:2px solid #080907;padding:.38rem .5rem;position:absolute;bottom:5%;right:0}.cover-imprint{z-index:1;font:900 .5rem/1 var(--utility);letter-spacing:.08em;border-top:3px solid #080907;grid-template-columns:1fr auto auto;gap:.8rem;padding-top:.65rem;display:grid;position:relative}.cover-imprint i{color:#8e3323;font-style:normal}.motor-pool-screen .boot-console{color:#11120f;-webkit-backdrop-filter:none;backdrop-filter:none;clip-path:polygon(.4% 0,100% .3%,99.6% 100%,0 99.7%);background:repeating-linear-gradient(0deg,#0000 0 31px,#11120f0b 31px 32px),linear-gradient(94deg,#00000009,#0000 9%),#d9d9d1;border:0;align-self:stretch;width:100%;min-height:calc(100vh - 24px);margin:0;padding:clamp(1.4rem,3vw,3rem);box-shadow:inset 9px 0 18px #0000001f}.motor-pool-screen .console-heading{color:#11120f;border-color:#11120f}.motor-pool-screen .status-lamp{box-shadow:none;background:#8e3323;border-radius:0;transform:rotate(8deg)}.motor-pool-screen .quiet-button{color:#11120f}.motor-pool-screen .quiet-button:hover{color:#8e3323}.motor-pool-screen .console-kicker{color:#8e3323;font-family:var(--utility);margin-top:clamp(1.2rem,3vh,2.5rem);font-style:normal}.motor-pool-screen .boot-console h2{font:italic 900 clamp(1.8rem, 3.1vw, 3.4rem)/.9 var(--utility);letter-spacing:-.05em;margin:.9rem 0 clamp(1.1rem,2.5vh,2rem)}.motor-pool-screen .mode-stack{border-top:3px solid #11120f;gap:0}.motor-pool-screen .mode-card{color:#11120f;background:0 0;border:0;border-bottom:1px solid #11120fad;grid-template-columns:3.15rem 1fr auto auto;gap:.8rem;min-height:76px;padding:.72rem .45rem}.motor-pool-screen .mode-card:hover{color:#f3f3ee;background:#11120f;border-color:#11120f;transform:translate(4px)}.motor-pool-screen .mode-card--campaign{color:#f3f3ee;background:#11120f;border-color:#11120f}.motor-pool-screen .mode-card--campaign:hover{background:#8e3323}.motor-pool-screen .mode-number{letter-spacing:.06em;border:2px solid;border-radius:0;width:2.8rem;height:2.15rem;font-size:.56rem;transform:rotate(-2deg)}.motor-pool-screen .mode-card strong{font-family:var(--utility);letter-spacing:.06em;font-size:clamp(.82rem,1.1vw,1rem)}.motor-pool-screen .mode-card small{color:#4d4f48;font:700 .61rem/1.28 var(--utility);margin-top:.28rem}.motor-pool-screen .mode-card:hover small,.motor-pool-screen .mode-card--campaign small{color:#c9c9c1}.motor-pool-screen .mode-arrow{color:#8e3323}.motor-pool-screen .mode-card:hover .mode-arrow{color:#f3f3ee}.motor-pool-screen .campaign-tally{color:#11120f;background:#f3f3ee}.motor-pool-screen .workshop-grid{gap:.65rem}.motor-pool-screen .workshop-card{color:#11120f;background:#c7a04a;min-height:72px;transform:rotate(-.45deg);box-shadow:4px 5px #11120f}.motor-pool-screen .workshop-card:nth-child(2){background:#bfc0b8;transform:rotate(.55deg)}.motor-pool-screen .resume-button{color:#11120f;border-color:#11120f}.motor-pool-screen .resume-button:hover{color:#f3f3ee;background:#11120f}.motor-pool-screen .service-strip{color:#55574f;border-color:#11120f}.motor-pool-screen .service-strip b{color:#11120f}.motor-pool-screen .service-strip i{color:#8e3323}@media (width<=980px){.motor-pool-screen{grid-template-columns:1fr}.motor-pool-screen .motor-pool-cover{min-height:92vh}.motor-pool-screen .boot-console{min-height:auto}}@media (width<=560px){.motor-pool-screen{gap:5px;padding:5px}.motor-pool-screen .motor-pool-cover{min-height:88vh;padding:1.15rem 1.2rem}.cover-copy-number{margin-bottom:2rem;font-size:.46rem}.motor-pool-screen .tonks-cover-masthead h1{letter-spacing:.06em;text-indent:.06em;font-size:clamp(2.4rem,14vw,4.2rem)}.cover-treatise{max-width:17rem;font-size:.53rem}.tonks-cover-figure{min-height:260px}.tonks-cover-figure img{width:min(82%,360px)}.tonks-cover-figure figcaption{max-width:13rem;font-size:.4rem}.cover-imprint{grid-template-columns:1fr auto;font-size:.42rem}.cover-imprint i{grid-column:1/-1}.motor-pool-screen .boot-console{width:100%;padding:1rem}.motor-pool-screen .mode-card{grid-template-columns:2.75rem 1fr auto}.motor-pool-screen .mode-card .mode-arrow{display:none}}.workshop-tonk,.tonk{--tonk-color:#65705b;--tonk-accent:#f3f3ee;--tonk-dark:color-mix(in srgb, var(--tonk-color) 60%, #11120f);--tonk-light:color-mix(in srgb, var(--tonk-color) 72%, #f3f3ee)}:is(.workshop-tonk,.tonk).paint-olive,.paint-chip.paint-olive{--tonk-color:#65705b}:is(.workshop-tonk,.tonk).paint-patina{--tonk-color:#79bcae}:is(.workshop-tonk,.tonk).paint-ochre{--tonk-color:#c7a04a}:is(.workshop-tonk,.tonk).paint-rust{--tonk-color:#b94f34}:is(.workshop-tonk,.tonk).paint-bone{--tonk-color:#c9c0aa}:is(.workshop-tonk,.tonk).paint-night{--tonk-color:#343b35}:is(.workshop-tonk,.tonk).paint-patchwork{--tonk-color:#d29b47}:is(.workshop-tonk,.tonk).paint-primer,.paint-chip.paint-primer{--tonk-color:#8b8c84}:is(.workshop-tonk,.tonk).paint-bluegrey,.paint-chip.paint-bluegrey{--tonk-color:#586b70}:is(.workshop-tonk,.tonk).paint-mustard,.paint-chip.paint-mustard{--tonk-color:#c7a04a}:is(.workshop-tonk,.tonk).paint-burgundy,.paint-chip.paint-burgundy{--tonk-color:#743c3b}:is(.workshop-tonk,.tonk).paint-petrol,.paint-chip.paint-petrol{--tonk-color:#286b70}:is(.workshop-tonk,.tonk).accent-bone{--tonk-accent:#d8d1bd}:is(.workshop-tonk,.tonk).accent-ochre{--tonk-accent:#c7a04a}:is(.workshop-tonk,.tonk).accent-rust{--tonk-accent:#8e3323}:is(.workshop-tonk,.tonk).accent-patina{--tonk-accent:#79bcae}:is(.workshop-tonk,.tonk).accent-night{--tonk-accent:#292c28}:is(.workshop-tonk,.tonk).accent-mustard{--tonk-accent:#c7a04a}:is(.workshop-tonk,.tonk).accent-burgundy{--tonk-accent:#743c3b}:is(.workshop-tonk,.tonk).accent-petrol{--tonk-accent:#286b70}.motor-pool-screen .boot-console{isolation:isolate;overflow:hidden}.motor-pool-vehicle-backdrop{z-index:-1;aspect-ratio:1.45;opacity:.16;filter:grayscale(.8)contrast(1.25);pointer-events:none;width:min(92%,660px);position:absolute;bottom:1%;right:-8%;overflow:hidden}.motor-pool-vehicle-backdrop .workshop-tonk{width:92%;bottom:5%;left:51%}.motor-pool-vehicle-backdrop>span:last-child{color:#11120f;font:800 .48rem/1 var(--utility);letter-spacing:.08em;border:1px solid #11120f;padding:.35rem .5rem;position:absolute;bottom:3%;right:8%}.assembly-bench{grid-template-columns:minmax(500px,.95fr) minmax(560px,1.05fr);width:min(100%,1380px)}.assembly-preview{background:linear-gradient(90deg,#0000 49.8%,#f3f3ee12 50%,#0000 50.2%),repeating-linear-gradient(0deg,#0000 0 39px,#f3f3ee09 40px),#20251f;min-height:820px;padding:1.25rem}.assembly-stage--three-quarter{background:linear-gradient(168deg,#0000 0 68%,#00000042 68.5%),radial-gradient(at 52% 48%,#c7a04a24,#0000 55%);height:430px;margin:.8rem 0 0;overflow:hidden}.view-label{color:#f3f3ee6b;font:700 .45rem/1 var(--utility);letter-spacing:.12em;position:absolute;top:.75rem;right:.5rem}.workshop-tonk{z-index:2;aspect-ratio:1.5;transform-origin:bottom;filter:drop-shadow(17px 20px 5px #00000085);width:min(94%,540px);display:block;position:absolute;bottom:12%;left:50%;transform:translate(-50%)rotate(-1deg)}.workshop-track{z-index:1;background:repeating-linear-gradient(82deg,#262824 0 6%,#62635d 6.5% 10%,#1a1b18 10.5% 14%);border:clamp(3px,.5vw,5px) solid #11120f;border-radius:44% 22% 25% 42%;justify-content:space-around;align-items:center;width:72%;height:30%;padding:2%;display:flex;position:absolute;bottom:5%;transform:skew(-9deg);box-shadow:inset 0 0 0 4px #f3f3ee1f}.workshop-track--far{opacity:.72;width:64%;bottom:17%;right:4%}.workshop-track--near{left:4%}.workshop-track i{aspect-ratio:1;background:radial-gradient(circle, #292b27 0 19%, var(--tonk-light) 21% 58%, #11120f 60% 68%, #77786f 70%);border:4px solid #11120f;border-radius:50%;width:18%;box-shadow:inset -5px -5px #11120f38}.workshop-hull{z-index:3;background:linear-gradient(105deg, #ffffff26, transparent 32%), var(--tonk-color);clip-path:polygon(3% 18%,18% 1%,82% 7%,100% 30%,91% 92%,17% 100%,0 74%);border:clamp(3px,.55vw,6px) solid #11120f;width:73%;height:46%;position:absolute;top:28%;left:9%;transform:skewY(-2deg);box-shadow:inset -18px -12px #11120f24}.workshop-hull:after{content:"";clip-path:polygon(3% 9%,96% 0,100% 87%,7% 100%);background:repeating-linear-gradient(90deg,#0000 0 20px,#11120f1c 21px 23px);border:2px solid #11120f94;position:absolute;inset:12% 10% 18%}.workshop-hull-top{z-index:2;background:var(--tonk-light);border:2px solid #11120f;width:64%;height:17%;position:absolute;top:3%;left:15%;transform:skew(-25deg)translateY(-38%)}.workshop-hull-front{z-index:2;background:color-mix(in srgb, var(--tonk-color) 58%, #11120f);border-left:2px solid #11120f;width:14%;height:55%;position:absolute;top:26%;right:0;transform:skewY(17deg)}.workshop-hull>u{z-index:4;background:#11120f;border-radius:50%;width:6px;height:6px;position:absolute;top:21%;left:12%;box-shadow:55px -5px #11120f,110px -6px #11120f,165px -3px #11120f,220px 5px #11120f,18px 92px #11120f,84px 90px #11120f,153px 85px #11120f}.workshop-hull>b{z-index:5;color:#11120f;font:900 clamp(.62rem, 1.5vw, 1.05rem)/1 var(--utility);text-decoration:none;position:absolute;bottom:24%;right:18%}.workshop-turret{z-index:5;background:linear-gradient(115deg, #ffffff30, transparent 38%), var(--tonk-accent);border:clamp(3px,.5vw,5px) solid #11120f;border-radius:42% 31% 14% 20%;width:34%;height:34%;position:absolute;top:12%;left:34%;transform:skewY(1deg);box-shadow:inset -11px -9px #11120f2e}.workshop-turret:after{content:"";border:2px dashed #11120f8c;position:absolute;inset:14% 10%}.workshop-turret-top{background:var(--tonk-light);border:3px solid #11120f;border-radius:50%;width:46%;height:32%;position:absolute;top:-16%;left:21%}.workshop-turret>u{z-index:3;aspect-ratio:1;background:#11120f;border-radius:50%;width:8px;position:absolute;top:24%;right:8%;box-shadow:0 34px #11120f,-108px 30px #11120f}.workshop-gun{z-index:5;background:var(--tonk-accent);transform-origin:100%;border:3px solid #11120f;width:155%;height:17%;position:absolute;top:46%;right:78%;transform:rotate(-4deg)}.workshop-gun>i:first-child{background:#8e3323;border:3px solid #11120f;width:12%;height:190%;position:absolute;top:-45%;left:-4%}.workshop-gun>i:last-child{display:none}.workshop-kit{z-index:7;gap:5px;display:flex;position:absolute;top:33%;left:17%}.workshop-kit i{background:#8b7654;border:2px solid #11120f;width:27px;height:19px;display:block;transform:rotate(-4deg)}.workshop-wear{z-index:8;opacity:.26;mix-blend-mode:multiply;pointer-events:none;background:repeating-linear-gradient(157deg,#0000 0 25px,#8e3323 26px 28px,#0000 29px 46px);position:absolute;inset:8% 9% 18% 5%}.workshop-tonk.tracks-wide .workshop-track{height:35%}.workshop-tonk.tracks-roadwheels .workshop-track{background:#343632}.workshop-tonk.tracks-roadwheels .workshop-track i{width:21%}.workshop-tonk.tracks-scrap .workshop-track{clip-path:polygon(0 8%,21% 0,45% 9%,70% 2%,100% 17%,94% 91%,66% 100%,35% 89%,4% 100%)}.workshop-tonk.tracks-heavy .workshop-track{background:repeating-linear-gradient(84deg,#151613 0 8%,#777970 8% 13%);border-width:8px}.workshop-tonk.hull-wedge .workshop-hull{clip-path:polygon(0 30%,20% 2%,83% 12%,100% 42%,87% 88%,16% 100%,0 71%)}.workshop-tonk.hull-box .workshop-hull{clip-path:polygon(3% 5%,83% 5%,100% 24%,96% 91%,10% 100%,0 78%)}.workshop-tonk.hull-scrap .workshop-hull{clip-path:polygon(0 28%,13% 5%,39% 12%,55% 0,80% 11%,100% 35%,87% 100%,52% 91%,22% 100%,0 79%)}.workshop-tonk.hull-lowboy .workshop-hull{height:34%;top:38%}.workshop-tonk.hull-boiler .workshop-hull{clip-path:none;border-radius:42% 31% 22% 30%}.workshop-tonk.hull-casemate .workshop-hull{clip-path:polygon(0 34%,19% 5%,73% 0,100% 32%,91% 94%,13% 100%,0 75%);height:53%;top:20%}.workshop-tonk.turret-slab .workshop-turret{clip-path:polygon(4% 10%,88% 0,100% 91%,9% 100%);border-radius:0}.workshop-tonk.turret-open .workshop-turret{background:var(--tonk-dark);border-top:12px double #11120f;border-radius:7%}.workshop-tonk.turret-tiny .workshop-turret{width:22%;height:23%;top:22%;left:43%}.workshop-tonk.turret-boxy .workshop-turret{border-radius:5%;height:43%;top:4%}.workshop-tonk.turret-boiler .workshop-turret{border-radius:50% 48% 16% 18%}.workshop-tonk.gun-long .workshop-gun{width:205%;height:12%}.workshop-tonk.gun-snub .workshop-gun{width:78%;height:26%}.workshop-tonk.gun-rocket .workshop-gun{border-radius:0 44% 44% 0;width:95%;height:35%}.workshop-tonk.gun-needle .workshop-gun{width:210%;height:8%}.workshop-tonk.gun-twin .workshop-gun{width:135%;height:12%;box-shadow:0 13px 0 var(--tonk-accent), 0 16px 0 3px #11120f}.workshop-tonk.gun-mortar .workshop-gun{width:76%;height:34%;top:21%;right:60%;transform:rotate(15deg)}.workshop-tonk.equipment-none .workshop-kit{display:none}.workshop-tonk.equipment-pipes .workshop-kit i{background:#9a6042;border-radius:10px;width:39px;height:8px}.workshop-tonk.equipment-searchlight .workshop-kit i:first-child{background:radial-gradient(circle,#e3dc9d 0 48%,#11120f 52%);border-radius:50%;width:34px;height:34px}.workshop-tonk.equipment-antenna .workshop-kit i{background:#11120f;width:3px;height:78px}.workshop-tonk.equipment-reliquary .workshop-kit i{background:#8e3323;border-radius:45% 45% 5% 5%;height:32px}.workshop-tonk.equipment-rat-trophy .workshop-kit i:first-child{clip-path:polygon(0 0,33% 20%,50% 0,67% 20%,100% 0,75% 100%,25% 100%);background:#c7a04a;width:36px;height:28px}.workshop-tonk.pattern-split .workshop-hull{background:linear-gradient(105deg, var(--tonk-color) 0 48%, var(--tonk-accent) 49%)}.workshop-tonk.pattern-stripe .workshop-hull{background:linear-gradient(105deg, var(--tonk-color) 0 38%, var(--tonk-accent) 39% 51%, var(--tonk-color) 52%)}.workshop-tonk.pattern-dazzle .workshop-hull{background:repeating-linear-gradient(128deg, var(--tonk-color) 0 19%, var(--tonk-accent) 20% 28%, var(--tonk-dark) 29% 38%)}.workshop-tonk.pattern-panels .workshop-hull{background:linear-gradient(110deg, var(--tonk-color) 0 27%, var(--tonk-accent) 28% 46%, var(--tonk-color) 47% 76%, var(--tonk-dark) 77%)}.workshop-tonk.weathering-clean .workshop-wear{display:none}.workshop-tonk.weathering-dusty .workshop-wear{opacity:.35;background:linear-gradient(#0000 52%,#9b8867 76%)}.workshop-tonk.weathering-rusted .workshop-wear{opacity:.52}.top-view-card{color:#11120f;background:repeating-linear-gradient(0deg,#0000 0 23px,#11120f14 24px),#f3f3ee;border:2px solid #11120f;grid-template-columns:1fr 142px;align-items:center;min-height:150px;margin:.75rem 0;padding:.75rem;display:grid;position:relative;transform:rotate(.4deg);box-shadow:5px 6px #8e3323}.top-view-card>div{align-self:start}.top-view-card>div span,.top-view-card small{font:700 .43rem/1.35 var(--utility);letter-spacing:.08em;display:block}.top-view-card>div b{font:900 1.5rem/.85 var(--display);text-transform:uppercase;margin-top:.35rem;display:block}.top-view-card>small{align-self:end}.top-view-stage{background-color:#0000;background-image:linear-gradient(#11120f14 1px,#0000 1px),linear-gradient(90deg,#11120f14 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:18px 18px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;border:1px dashed #77776f;width:130px;height:112px;display:block;position:relative}.top-view-stage .builder-tonk{inset:9%}.garage-slot-tabs{grid-template-columns:repeat(3,1fr);gap:.45rem;margin:.85rem 0 .6rem;display:grid}.garage-slot-tabs button{color:#d1d1ca;text-align:left;cursor:pointer;background:#171a16;border:1px solid #6a6c65;min-width:0;padding:.6rem}.garage-slot-tabs button i,.garage-slot-tabs button small{font:700 .42rem/1 var(--utility);font-style:normal;display:block}.garage-slot-tabs button b{font:900 .72rem/1 var(--utility);text-overflow:ellipsis;white-space:nowrap;margin:.3rem 0;display:block;overflow:hidden}.garage-slot-tabs button.is-selected{color:#11120f;background:#c7a04a;border-color:#f3f3ee;transform:translateY(-2px);box-shadow:3px 3px #8e3323}.garage-slot-tabs button.is-active small:before{content:"● ";color:#79bcae}.assembly-controls{scrollbar-color:#8e3323 transparent;max-height:min(850px,100vh - 9rem);overflow:auto}.parts-row{align-items:start}.part-choice{min-height:62px}.part-choice em{color:#f3f3ee;font:800 .36rem/1 var(--utility);background:#8e3323;font-style:normal;position:absolute;inset:auto 3px 3px}.part-choice.is-locked{opacity:.44;cursor:not-allowed;filter:grayscale()}.parts-bin--tracks .part-silhouette{background:repeating-linear-gradient(90deg,#11120f 0 6px,#777970 7px 11px);border-radius:50%}.parts-bin--pattern .part-silhouette{background:repeating-linear-gradient(135deg,#65705b 0 7px,#c7a04a 8px 13px)}.parts-bin--weathering .part-silhouette{background:repeating-linear-gradient(145deg,#8b8c84 0 8px,#8e3323 9px 11px)}.parts-bin--equipment .part-silhouette{clip-path:polygon(0 30%,22% 0,38% 34%,57% 4%,100% 26%,88% 100%,9% 84%);width:34px;height:22px}.assembly-actions--garage{grid-template-columns:repeat(2,1fr)}.assembly-actions--garage button:nth-child(3){color:#11120f;background:#c7a04a}.tonk[class*=paint-] .tonk-hull{background:var(--tonk-color)}.tonk[class*=accent-] .tonk-turret{background:color-mix(in srgb, var(--tonk-accent) 82%, #f3f3ee)}.tonk.pattern-split .tonk-hull{background:linear-gradient(90deg, var(--tonk-color) 0 49%, var(--tonk-accent) 50%)}.tonk.pattern-stripe .tonk-hull{background:linear-gradient(90deg, var(--tonk-color) 0 38%, var(--tonk-accent) 39% 52%, var(--tonk-color) 53%)}.tonk.pattern-dazzle .tonk-hull{background:repeating-linear-gradient(135deg, var(--tonk-color) 0 18%, var(--tonk-accent) 19% 27%, var(--tonk-dark) 28% 38%)}.tonk.pattern-panels .tonk-hull{background:linear-gradient(110deg, var(--tonk-color) 0 31%, var(--tonk-accent) 32% 53%, var(--tonk-color) 54% 78%, var(--tonk-dark) 79%)}.tonk.tracks-wide .track{height:29%}.tonk.tracks-roadwheels .track{background:radial-gradient(circle at 18%,#b4ad9d 0 14%,#11120f 15% 20%,#0000 21%),radial-gradient(circle,#b4ad9d 0 14%,#11120f 15% 20%,#0000 21%),radial-gradient(circle at 82%,#b4ad9d 0 14%,#11120f 15% 20%,#0000 21%),#343632}.tonk.tracks-scrap .track{border-style:dashed;transform:rotate(3deg)}.tonk.tracks-heavy .track{background-color:#1b1c19;border-width:4px}.tonk.hull-lowboy .tonk-hull{height:41%;top:31%}.tonk.hull-boiler .tonk-hull{clip-path:none;border-radius:42%}.tonk.hull-casemate .tonk-hull{clip-path:polygon(4% 26%,23% 0,77% 0,100% 28%,92% 100%,9% 100%,0 72%);height:69%;top:16%}.tonk.turret-tiny .tonk-turret{width:25%;height:24%;top:38%;left:42%}.tonk.turret-boxy .tonk-turret{border-radius:2%;height:48%;top:25%}.tonk.turret-boiler .tonk-turret{border-radius:50%}.tonk.gun-needle .tonk-turret:after{width:180%;height:13%;top:44%}.tonk.gun-twin .tonk-turret:after{height:18%;box-shadow:0 5px 0 var(--paper), 0 6px 0 1px #11120f}.tonk.gun-mortar .tonk-turret:after{width:72%;height:48%;top:8%;transform:rotate(-12deg)}.tonk.gun-rocket .tonk-turret:after{border-radius:45%;width:70%;height:48%;top:26%}.tonk-equipment{z-index:4;transform:rotate(var(--hull-angle));transform-origin:170% 100%;gap:2px;display:flex;position:absolute;top:24%;left:20%}.tonk-equipment i{background:#8b7654;border:1px solid #11120f;width:7px;height:8px}.tonk.equipment-none .tonk-equipment{display:none}.tonk.equipment-pipes .tonk-equipment i{background:#9a6042;border-radius:4px;width:12px;height:3px}.tonk.equipment-searchlight .tonk-equipment i:first-child{background:#e3dc9d;border-radius:50%;width:11px;height:11px}.tonk.equipment-antenna .tonk-equipment i:first-child{background:#11120f;width:2px;height:25px}.tonk.equipment-reliquary .tonk-equipment i{background:#8e3323;border-radius:50% 50% 0 0;height:13px}.tonk.equipment-rat-trophy .tonk-equipment i:first-child{clip-path:polygon(0 0,33% 20%,50% 0,67% 20%,100% 0,76% 100%,25% 100%);background:#c7a04a;width:14px;height:12px}.tonk.weathering-clean{filter:drop-shadow(4px 6px 2px #0000009e)saturate(1.08)}.tonk.weathering-dusty .tonk-hull{box-shadow:inset 0 -10px #9b886761}.tonk.weathering-rusted .tonk-hull{box-shadow:inset 8px -9px #8e332357,inset -8px 6px #11120f33}@media (width<=1120px){.assembly-bench{grid-template-columns:1fr;max-width:760px}.assembly-controls{max-height:none;overflow:visible}.assembly-preview{min-height:800px}}@media (width<=620px){.assembly-preview{min-height:720px;padding:.75rem}.assembly-stage--three-quarter{height:330px}.workshop-tonk{width:112%;transform:translate(-50%)scale(.84)}.top-view-card{grid-template-columns:1fr 105px}.top-view-stage{width:96px;height:92px}.garage-slot-tabs{grid-template-columns:1fr}.parts-row{grid-template-columns:1fr;gap:0}.assembly-actions--garage{grid-template-columns:1fr}.motor-pool-vehicle-backdrop{opacity:.1}}.legend-box--clear{background:#466e5c;border-color:#9bc9b5}.legend-box--cover{background:repeating-linear-gradient(135deg,#c7a04a 0 3px,#292a26 4px 6px);border-color:#e5c96b}.legend-box--blocked{background:repeating-linear-gradient(135deg,#8e3323 0 3px,#181916 4px 7px);border-color:#d66550}.battle-board:before{content:"DT / FIRING FLOOR";z-index:1;color:#f3f3ee1f;font:900 clamp(.5rem, 1.2vw, 1rem)/1 var(--utility);letter-spacing:.16em;pointer-events:none;position:absolute;bottom:2%;right:2%;transform:rotate(-2deg)}.battle-board.board-theme-causeway:before{content:"FLOOD GATE / 06";color:#80beb92e}.battle-board.board-theme-needle:before{content:"MACHINE WARD / 13";color:#c7a04a2e}.battle-board.board-theme-chapel:before{content:"FUEL NAVE / NO SPARKS";color:#d9ba6833}.battle-board.board-theme-court:before{content:"RAT KING CLAIMS THIS";color:#c4513733}.battle-board.board-theme-toybox:before{content:"MAGAZINE / NO OPEN FLAME";color:#dab14e38}.battle-board.board-theme-smokehouse:before{content:"VENT WORKS / MASK UP";color:#b9c0b533}.battle-board.board-theme-barricade:before{content:"QUARTERMASTER REDOUBT";color:#a7855038}.battle-board.board-theme-nowhere:before{content:"VAULT PLATFORM / NULL";color:#66b8ae38}.battle-board.board-theme-causeway .board-tile{background-color:#283a37;background-image:linear-gradient(145deg,#79bcae14,#0000 48%)}.battle-board.board-theme-needle .board-tile{background-color:#343732;background-image:repeating-linear-gradient(35deg,#0000 0 17px,#8b8c840f 18px 20px)}.battle-board.board-theme-chapel .board-tile{background-color:#39372d;background-image:radial-gradient(circle,#c7a04a0e 0 28%,#0000 29%)}.battle-board.board-theme-court .board-tile{background-color:#382f2b;background-image:linear-gradient(122deg,#0000 0 56%,#8e33231a 57% 64%,#0000 65%)}.battle-board.board-theme-toybox .board-tile{background-color:#3b382b;background-image:repeating-linear-gradient(90deg,#0000 0 30px,#d9aa4c0e 31px 33px)}.battle-board.board-theme-smokehouse .board-tile{background-color:#303631;background-image:radial-gradient(at 30% 70%,#c0c5bb0e,#0000 55%)}.battle-board.board-theme-barricade .board-tile{background-color:#39342a;background-image:repeating-linear-gradient(135deg,#0000 0 24px,#957d4e0f 25px 28px)}.battle-board.board-theme-nowhere .board-tile{background-color:#252f2e;background-image:linear-gradient(135deg,#60b0a50f 0 12%,#0000 13% 87%,#60b0a50a 88%)}.battle-board{outline:3px solid #11130f;box-shadow:inset 0 0 0 4px #c7a04a14,inset 0 0 38px #00000038,10px 13px #090a08}.terrain-detail{z-index:1;pointer-events:none;opacity:.6;display:block;position:absolute;inset:9%;overflow:hidden}.terrain-detail i,.terrain-detail b{display:block;position:absolute}.terrain-0 .terrain-detail i{background:#09141259;border-radius:50%;width:42%;height:18%;bottom:8%;left:12%;transform:rotate(-8deg);box-shadow:inset 0 1px #79bcae38}.terrain-1 .terrain-detail i{background:#11120f61;width:24%;height:3px;top:8%;right:5%;transform:rotate(37deg);box-shadow:0 5px #11120f33}.terrain-2 .terrain-detail i{background:#c7a04a42;border-radius:50%;width:5px;height:5px;top:14%;left:10%;box-shadow:13px 9px #c7a04a2b,26px -3px #c7a04a33,39px 16px #c7a04a24}.terrain-3 .terrain-detail i{border:1px dashed #f3f3ee21;width:35%;height:18%;bottom:7%;right:9%;transform:rotate(3deg)}.terrain-4 .terrain-detail i{background:#11120f38;width:58%;height:2px;top:46%;left:5%;transform:rotate(-24deg)}.terrain-4 .terrain-detail i:after{content:"";background:inherit;width:23px;height:2px;position:absolute;top:-5px;left:33%;transform:rotate(71deg)}.terrain-5 .terrain-detail i{aspect-ratio:1;border:1px solid #f3f3ee1a;border-radius:50%;width:19%;top:12%;right:12%}.board-theme-causeway .terrain-0 .terrain-detail i,.board-theme-causeway .terrain-3 .terrain-detail i{opacity:1;background-color:#215f5c5c}.board-theme-needle .terrain-1 .terrain-detail i,.board-theme-needle .terrain-4 .terrain-detail i{opacity:1;background-color:#8e332352}.board-theme-chapel .terrain-2 .terrain-detail i,.board-theme-chapel .terrain-5 .terrain-detail i{opacity:1}.board-theme-court .terrain-detail{opacity:.85}.obstruction b{color:#d7d4c8;letter-spacing:.05em;background:#11120fb3;padding:2px 3px;font-size:clamp(.28rem,.52vw,.44rem);bottom:5%;right:5%}.obstruction-0{clip-path:polygon(0 13%,9% 0,93% 5%,100% 85%,87% 100%,4% 91%);background:repeating-linear-gradient(90deg,#535b53 0 18%,#3f4740 19% 22%)}.obstruction-1{background:radial-gradient(circle at 40% 35%,#73786e 0 8%,#333a35 9% 14%,#0000 15%),linear-gradient(90deg,#4b554e,#687168 48%,#39413b);border-radius:43% 46% 18% 20%;inset:8% 17%}.obstruction-1:after{border-radius:50% 50% 0 0;width:20%;height:22%;top:-12%;left:38%}.obstruction-2{clip-path:polygon(0 29%,15% 8%,32% 22%,46% 0,63% 27%,80% 13%,100% 35%,89% 100%,56% 81%,31% 100%,6% 80%);background:linear-gradient(135deg,#77786f 0 20%,#3d433e 21% 43%,#666b64 44% 65%,#343936 66%);inset:18% 5%}.obstruction-3{background:linear-gradient(90deg,#0000 47%,#191a17 48% 52%,#0000 53%),linear-gradient(#0000 47%,#191a17 48% 52%,#0000 53%),#655b43;inset:14%;box-shadow:5px 6px #0a0c0aa6,inset 0 0 0 5px #817453}.firing-cone{fill:#c7a04a12;stroke:#c7a04a6b;stroke-width:.022px;stroke-dasharray:.12 .1}.target-line{stroke:#9bc9b5;stroke-width:.065px;stroke-linecap:round;stroke-dasharray:none;filter:drop-shadow(0 0 .035px #10120f)}.target-line.is-partial{stroke:#e5c96b;stroke-dasharray:.12 .055}.target-line.is-blocked{stroke:#d66550;stroke-width:.075px;stroke-dasharray:.1 .06}.target-line.is-shadow{stroke:#d6655057;stroke-width:.05px;stroke-dasharray:.04 .1}.target-line.is-out-of-arc{stroke:#bebfb66b;stroke-width:.04px;stroke-dasharray:.025 .12}.cover-knot{stroke:#11120f;stroke-width:.045px}.cover-knot.is-partial{fill:#e5c96b}.cover-knot.is-blocked{fill:#d66550}.board-tile.is-sight-blocker .obstruction{z-index:7;outline-offset:3px;filter:drop-shadow(0 0 7px #d66550b8);outline:3px solid #d66550}.board-tile.is-sight-blocker.cover-partial .obstruction{filter:drop-shadow(0 0 7px #e5c96bb3);outline-color:#e5c96b}.board-tile.is-sight-blocker .smoke-cloud{outline-offset:1px;filter:drop-shadow(0 0 7px #d66550b8);outline:3px solid #d66550}.board-tile.is-sight-blocker:after{content:"BLOCKS SIGHT";z-index:9;color:#f3f3ee;font:800 clamp(.25rem, .45vw, .4rem)/1 var(--utility);white-space:nowrap;background:#8e3323;padding:2px 4px;position:absolute;bottom:4%;left:50%;transform:translate(-50%)}.board-tile.is-sight-blocker.cover-partial:after{content:"PARTIAL COVER";color:#11120f;background:#e5c96b}.board-tile.has-smoke.is-sight-blocker:after{content:"SMOKE / NO SHOT"}.board-tile.has-sandbags:before{content:"LOW · SHOOT OVER";z-index:8;color:#171815;font:900 clamp(.22rem, .4vw, .34rem)/1 var(--utility);white-space:nowrap;background:#d7aa4c;padding:2px 3px;position:absolute;bottom:2%;left:50%;transform:translate(-50%)}.board-tile.sight-blocked .tonk{filter:drop-shadow(4px 6px 2px #0000009e)grayscale(.7)}.board-tile.sight-out-of-arc .tonk{opacity:.68}.board-tile.sight-partial:after{border-color:#e5c96b}.target-number{grid-template-columns:auto auto;place-items:center;gap:.08rem .26rem;min-width:48px;padding:.25rem .38rem;animation:none;display:grid}.target-number em{color:#11120f;font:900 .34rem/1 var(--utility);letter-spacing:.07em;background:#9bc9b5;grid-column:1/-1;font-style:normal}.target-number small{align-self:center}.target-number.is-partial{color:#11120f;background:#e5c96b;border-color:#11120f}.target-number.is-partial em{color:#e5c96b;background:#11120f}.target-number.is-blocked{background:#8e3323}.target-number.is-blocked em{color:#f3f3ee;background:#11120f}.target-number.is-out-of-arc{color:#11120f;background:#bfc0b8;border-color:#11120f}.target-number.is-out-of-arc em{color:#f3f3ee;background:#55574f}.target-readout{background:#171916;grid-template-columns:minmax(125px,auto) 1fr;align-items:stretch;gap:0;padding:0;display:grid;overflow:hidden;box-shadow:4px 4px #11120f}.target-readout>span{color:#f3f3ee;background:#55574f;align-items:center;padding:.55rem .7rem;display:flex}.target-readout>b{color:#11120f;background:#9bc9b5;padding:.55rem .7rem;display:block}.target-readout>b+b{border-top:1px solid #11120f}.target-readout .sight-readout--partial{background:#e5c96b}.target-readout .sight-readout--blocked{color:#f3f3ee;background:#8e3323}.target-readout .sight-readout--arc{color:#11120f;background:#bfc0b8}.target-readout.is-empty{background:#171916}@media (width<=680px){.target-readout{grid-template-columns:1fr}.target-readout>span{padding:.35rem .55rem}.board-tile.is-sight-blocker:after{display:none}}.workshop-tonk.tracks-standard .workshop-track{background:repeating-linear-gradient(82deg,#262824 0 6%,#62635d 6.5% 10%,#1a1b18 10.5% 14%);border-radius:44% 22% 25% 42%;height:27%}.workshop-tonk.tracks-standard .workshop-track i{width:18%}.workshop-tonk.tracks-wide .workshop-track{background:repeating-linear-gradient(84deg,#1c1e1a 0 10%,#777970 10.5% 17%);border-width:6px;border-radius:31% 13% 16% 30%;width:79%;height:39%;padding:3%;bottom:1%;box-shadow:inset 0 0 0 5px #f3f3ee21}.workshop-tonk.tracks-wide .workshop-track--far{width:70%;bottom:15%;right:0}.workshop-tonk.tracks-wide .workshop-track i{border-width:5px;width:26%}.workshop-tonk.tracks-wide .workshop-track i:nth-child(4){display:none}.workshop-tonk.tracks-roadwheels .workshop-track{width:75%;height:29%;box-shadow:none;background:0 0;border:0;border-bottom:8px solid #242622;border-radius:0;padding:0 1%;bottom:2%;overflow:visible}.workshop-tonk.tracks-roadwheels .workshop-track--far{opacity:.58;bottom:16%}.workshop-tonk.tracks-roadwheels .workshop-track i{background:radial-gradient(circle, var(--tonk-accent) 0 17%, #333631 19% 27%, var(--tonk-light) 29% 62%, #11120f 64% 70%, #777970 72%);width:23%;box-shadow:none;border:5px solid #11120f}.workshop-tonk.tracks-scrap .workshop-track{clip-path:polygon(0 8%,21% 0,45% 9%,70% 2%,100% 17%,94% 91%,66% 100%,35% 89%,4% 100%);background:repeating-linear-gradient(76deg,#20221e 0 8%,#69675f 8.5% 12%,#39332c 12.5% 18%);border-style:dashed solid solid dashed;border-width:4px 7px 6px 3px;border-radius:7% 31% 12% 37%;height:31%;display:block;bottom:4%;overflow:visible;transform:skew(-9deg)rotate(-2deg)}.workshop-tonk.tracks-scrap .workshop-track--far{transform:skew(-9deg)rotate(3deg)}.workshop-tonk.tracks-scrap .workshop-track i{width:20%;position:absolute;bottom:12%}.workshop-tonk.tracks-scrap .workshop-track i:first-child{width:27%;left:5%}.workshop-tonk.tracks-scrap .workshop-track i:nth-child(2){width:16%;bottom:5%;left:32%}.workshop-tonk.tracks-scrap .workshop-track i:nth-child(3){width:24%;left:49%}.workshop-tonk.tracks-scrap .workshop-track i:nth-child(4){width:15%;bottom:20%;right:4%}.workshop-tonk.tracks-heavy .workshop-track{background:repeating-linear-gradient(90deg,#11120f 0 8%,#777970 8.5% 18%,#343632 18.5% 25%);border:9px solid #11120f;border-radius:12% 9% 8% 15%;width:82%;height:38%;padding:3%;bottom:-1%;box-shadow:inset 0 0 0 6px #4d504a,inset 0 0 0 9px #11120f}.workshop-tonk.tracks-heavy .workshop-track--far{width:72%;bottom:14%;right:-2%}.workshop-tonk.tracks-heavy .workshop-track i{border-width:5px;width:15%}.workshop-tonk.tracks-heavy .workshop-track i:first-child,.workshop-tonk.tracks-heavy .workshop-track i:last-child{width:28%}.parts-bin--tracks .part-silhouette{position:relative;overflow:visible}.parts-bin--tracks .part-silhouette:before{content:"";background:#bfc0b8;border:1px solid #11120f;border-radius:50%;width:7px;height:7px;position:absolute;top:50%;left:10%;transform:translateY(-50%);box-shadow:10px 0 #bfc0b8,20px 0 #bfc0b8,30px 0 #bfc0b8}.parts-bin--tracks .part-silhouette--wide{border-width:3px;border-radius:25% 10%;height:25px}.parts-bin--tracks .part-silhouette--wide:before{width:12px;height:12px;box-shadow:13px 0 #bfc0b8,26px 0 #bfc0b8}.parts-bin--tracks .part-silhouette--roadwheels{background:0 0;border:0;border-bottom:3px solid #11120f;border-radius:0;height:14px}.parts-bin--tracks .part-silhouette--roadwheels:before{width:11px;height:11px;top:30%;box-shadow:11px 0 #bfc0b8,22px 0 #bfc0b8,33px 0 #bfc0b8}.parts-bin--tracks .part-silhouette--scrap{clip-path:polygon(0 14%,28% 0,51% 13%,76% 2%,100% 27%,88% 100%,52% 84%,17% 100%);border-style:dashed solid;border-radius:8% 35% 11% 29%;transform:rotate(-3deg)}.parts-bin--tracks .part-silhouette--scrap:before{width:12px;height:12px;box-shadow:14px 2px 0 -2px #bfc0b8,24px -1px #bfc0b8,34px 3px 0 -2px #bfc0b8}.parts-bin--tracks .part-silhouette--heavy{background:repeating-linear-gradient(90deg,#11120f 0 5px,#777970 6px 11px);border:5px solid #11120f;border-radius:8%;height:27px}.parts-bin--tracks .part-silhouette--heavy:before{width:14px;height:14px;left:7%;box-shadow:18px 0 0 -3px #bfc0b8,29px 0 #bfc0b8}.tonk.tracks-standard .track{height:22%}.tonk.tracks-wide .track{background:radial-gradient(circle at 18% 50%, var(--tonk-light) 0 16%, #11120f 17% 22%, transparent 23%), radial-gradient(circle at 50% 50%, var(--tonk-light) 0 16%, #11120f 17% 22%, transparent 23%), radial-gradient(circle at 82% 50%, var(--tonk-light) 0 16%, #11120f 17% 22%, transparent 23%), repeating-linear-gradient(90deg, #20221e 0 10%, #777970 11% 19%);border-width:3px;border-radius:28% 18%;width:108%;height:34%;left:-4%}.tonk.tracks-roadwheels .track{background:radial-gradient(circle at 12% 50%, var(--tonk-accent) 0 13%, #11120f 14% 19%, transparent 20%), radial-gradient(circle at 37% 50%, var(--tonk-light) 0 13%, #11120f 14% 19%, transparent 20%), radial-gradient(circle at 63% 50%, var(--tonk-accent) 0 13%, #11120f 14% 19%, transparent 20%), radial-gradient(circle at 88% 50%, var(--tonk-light) 0 13%, #11120f 14% 19%, transparent 20%);border:0;border-radius:0;width:100%;height:29%;left:0;overflow:visible;box-shadow:inset 0 -3px #11120f}.tonk.tracks-roadwheels .track:after{display:none}.tonk.tracks-scrap .track{clip-path:polygon(0 12%,20% 0,44% 11%,69% 2%,100% 16%,93% 93%,62% 100%,34% 88%,3% 100%);background:radial-gradient(circle at 15%,#b4ad9d 0 11%,#11120f 12% 17%,#0000 18%),radial-gradient(circle at 41% 59%,#806c58 0 8%,#11120f 9% 14%,#0000 15%),radial-gradient(circle at 66% 43%,#b4ad9d 0 14%,#11120f 15% 20%,#0000 21%),radial-gradient(circle at 88% 58%,#73776f 0 9%,#11120f 10% 15%,#0000 16%),repeating-linear-gradient(83deg,#252722 0 9%,#69675f 10% 15%);border:2px dashed #11120f;border-radius:7% 35% 12% 29%;height:25%}.tonk.tracks-scrap .track--top{transform:rotate(3deg)}.tonk.tracks-scrap .track--bottom{transform:rotate(-4deg)}.tonk.tracks-heavy .track{background:radial-gradient(circle at 20%,#777970 0 21%,#11120f 22% 27%,#0000 28%),radial-gradient(circle,#555850 0 10%,#11120f 11% 16%,#0000 17%),radial-gradient(circle at 80%,#777970 0 21%,#11120f 22% 27%,#0000 28%),repeating-linear-gradient(90deg,#171815 0 11%,#73756d 12% 21%);border:5px solid #11120f;border-radius:7%;width:112%;height:36%;left:-6%;box-shadow:inset 0 0 0 3px #4f514b}.tonk.has-track-damage .track{filter:sepia(.75)saturate(1.6);outline:2px dashed #d66550}.workshop-tonk--vector{shape-rendering:geometricprecision;height:auto;overflow:visible}.workshop-tonk--vector path,.workshop-tonk--vector circle,.workshop-tonk--vector ellipse{vector-effect:non-scaling-stroke}.svg-track--far{opacity:.56}.svg-track-belt{fill:#30332e;stroke:#11120f;stroke-width:9px;stroke-linejoin:round;stroke-dasharray:18 5}.svg-wheel>circle:first-child{fill:#242622;stroke:#11120f;stroke-width:6px}.svg-wheel>circle:nth-child(2){fill:var(--tonk-light);stroke:#11120f;stroke-width:4px}.svg-wheel>circle:nth-child(3){fill:#777970;stroke:#11120f;stroke-width:3px}.svg-wheel>path{fill:none;stroke:#11120f9e;stroke-width:3px}.workshop-tonk--vector.tracks-wide .svg-track-belt{fill:#292b27;stroke-width:13px;stroke-dasharray:30 6}.workshop-tonk--vector.tracks-roadwheels .svg-track-belt{fill:none;stroke:#252723;stroke-width:8px;stroke-dasharray:none}.workshop-tonk--vector.tracks-roadwheels .svg-wheel>circle:nth-child(2){fill:var(--tonk-accent)}.workshop-tonk--vector.tracks-scrap .svg-track-belt{fill:#373630;stroke-width:7px;stroke-dasharray:9 7 24 5}.workshop-tonk--vector.tracks-scrap .svg-wheel:nth-child(2n)>circle:nth-child(2){fill:#8b7654}.workshop-tonk--vector.tracks-heavy .svg-track-belt{fill:#1d1e1b;stroke-width:16px;stroke-dasharray:35 5}.workshop-tonk--vector.tracks-heavy .svg-wheel>circle:first-child{stroke-width:9px}.svg-hull-side,.svg-hull-top,.svg-hull-nose,.svg-pattern-panel,.svg-access-panel,.svg-exhaust,.svg-headlamp,.svg-turret-body,.svg-turret-top,.svg-hatch,.svg-gun-barrel,.svg-gun-muzzle,.svg-kit-box,.svg-kit-lamp,.svg-kit-trophy{stroke:#11120f;stroke-linejoin:round}.svg-hull-side{fill:var(--tonk-color);stroke-width:6px}.svg-hull-top{fill:var(--tonk-light);stroke-width:5px}.svg-hull-nose{fill:var(--tonk-dark);stroke-width:5px}.svg-pattern-panel{fill:none;stroke:#11120f7a;stroke-width:3px}.svg-access-panel{fill:#f3f3ee0d;stroke:#11120fa6;stroke-width:3px;stroke-dasharray:7 5}.svg-weld,.svg-turret-seam,.svg-hatch-line{fill:none;stroke:#11120fab;stroke-width:3px;stroke-dasharray:3 4}.svg-hull-rivets circle,.svg-turret-rivets circle{fill:#11120f;stroke:var(--tonk-light);stroke-width:1.5px}.svg-exhaust{fill:#575a54;stroke-width:4px}.svg-headlamp{fill:#e3dc9d;stroke-width:4px;filter:drop-shadow(0 0 4px #e3dc9d73)}.svg-marking{fill:#11120f;font:900 25px/1 var(--utility);text-anchor:middle;transform-origin:334px 257px;transform:rotate(-5deg)}.svg-turret-body{fill:var(--tonk-accent);stroke-width:6px}.svg-turret-top{fill:color-mix(in srgb, var(--tonk-accent) 72%, #f3f3ee);stroke-width:5px}.svg-hatch{fill:var(--tonk-dark);stroke-width:4px}.svg-gun-barrel{fill:var(--tonk-accent);stroke-width:5px}.svg-gun-muzzle{fill:#8e3323;stroke-width:5px}.svg-gun-barrel--needle{stroke-width:3px}.svg-gun-barrel--rocket,.svg-gun-barrel--mortar{fill:color-mix(in srgb, var(--tonk-accent) 65%, #8b8c84);stroke-width:7px}.workshop-tonk--vector.turret-open .svg-turret-top{fill:#20221e;stroke-width:8px;stroke-dasharray:18 5}.workshop-tonk--vector.turret-open .svg-hatch{fill:#11120f}.workshop-tonk--vector.turret-boiler .svg-turret-body{fill:color-mix(in srgb, var(--tonk-accent) 78%, #8b8c84)}.workshop-tonk--vector.pattern-split .svg-pattern-panel{fill:var(--tonk-accent);stroke-width:4px}.workshop-tonk--vector.pattern-stripe .svg-pattern-panel{fill:none;stroke:var(--tonk-accent);stroke-width:20px;stroke-dasharray:30 95;opacity:.92}.workshop-tonk--vector.pattern-dazzle .svg-pattern-panel{fill:none;stroke:var(--tonk-accent);stroke-width:26px;stroke-dasharray:55 15 18 12;opacity:.8}.workshop-tonk--vector.pattern-panels .svg-pattern-panel{fill:color-mix(in srgb, var(--tonk-accent) 72%, transparent);stroke-width:5px;stroke-dasharray:80 12}.svg-equipment>*{display:none}.workshop-tonk--vector.equipment-stowage .svg-kit-box{fill:#8b7654;stroke-width:4px;display:block}.workshop-tonk--vector.equipment-pipes .svg-kit-pipes{fill:none;stroke:#a26645;stroke-width:8px;display:block}.workshop-tonk--vector.equipment-searchlight .svg-kit-lamp{fill:#e3dc9d;stroke-width:6px;filter:drop-shadow(0 0 7px #e3dc9d99);display:block}.workshop-tonk--vector.equipment-antenna .svg-kit-antenna{fill:none;stroke:#11120f;stroke-width:4px;display:block}.workshop-tonk--vector.equipment-reliquary .svg-kit-box{fill:#8e3323;stroke-width:5px;display:block}.workshop-tonk--vector.equipment-reliquary .svg-kit-box:last-of-type{fill:#c7a04a}.workshop-tonk--vector.equipment-rat-trophy .svg-kit-trophy{fill:#c7a04a;stroke-width:5px;display:block}.svg-weathering{fill:#8e3323;stroke:#8e3323;stroke-width:4px;opacity:.25}.workshop-tonk--vector.weathering-clean .svg-weathering{display:none}.workshop-tonk--vector.weathering-rusted .svg-weathering{opacity:.7;stroke-width:7px}.assembly-stage--three-quarter .workshop-tonk--vector{width:min(103%,610px);bottom:4%;transform:translate(-50%)rotate(-1deg)}.motor-pool-vehicle-backdrop .workshop-tonk--vector{width:102%;bottom:0}@media (width<=620px){.assembly-stage--three-quarter .workshop-tonk--vector{width:125%;transform:translate(-50%)scale(.78)}}.workshop-tonk--vector .svg-track-belt{fill:var(--svg-track-fill);stroke:#292a26;stroke-width:5px;stroke-dasharray:11 3}.workshop-tonk--vector .svg-wheel>circle:first-child{fill:#30312d;stroke:#292a26;stroke-width:3.5px}.workshop-tonk--vector .svg-wheel>circle:nth-child(2){fill:#6f7069;stroke:#32332f;stroke-width:2.5px}.workshop-tonk--vector .svg-wheel>circle:nth-child(3){fill:#3e403b;stroke:#242521;stroke-width:2px}.workshop-tonk--vector .svg-wheel>path{stroke:#282925b8;stroke-width:2px}.workshop-tonk--vector.tracks-wide .svg-track-belt{stroke-width:7px;stroke-dasharray:18 3}.workshop-tonk--vector.tracks-roadwheels .svg-track-belt{stroke:#343530;stroke-width:5px}.workshop-tonk--vector.tracks-scrap .svg-track-belt{stroke-width:4px;stroke-dasharray:6 4 14 3}.workshop-tonk--vector.tracks-heavy .svg-track-belt{stroke-width:9px;stroke-dasharray:22 3}.workshop-tonk--vector .svg-hull-side{fill:var(--svg-body-fill);stroke:#343530;stroke-width:3.5px}.workshop-tonk--vector .svg-hull-top{fill:var(--svg-body-fill);stroke:#454640;stroke-width:2.8px}.workshop-tonk--vector .svg-hull-nose{fill:color-mix(in srgb, var(--tonk-dark) 76%, #777970);stroke:#343530;stroke-width:3px}.workshop-tonk--vector .svg-access-panel{fill:#2829250f;stroke:#2a2b27a8;stroke-width:1.7px;stroke-dasharray:3 3}.workshop-tonk--vector .svg-weld,.workshop-tonk--vector .svg-turret-seam,.workshop-tonk--vector .svg-hatch-line{stroke:#2d2e2ab3;stroke-width:1.6px;stroke-dasharray:1.5 2.5}.workshop-tonk--vector .svg-hull-rivets circle,.workshop-tonk--vector .svg-turret-rivets circle{fill:#3d3e39;stroke:#d2d0c573;stroke-width:.8px}.workshop-tonk--vector .svg-exhaust{fill:#59564e;stroke:#34332e;stroke-width:2.5px}.workshop-tonk--vector .svg-headlamp{r:9px;fill:#b4ad84;stroke:#45453f;stroke-width:2.5px;filter:none}.workshop-tonk--vector .svg-marking{fill:#e2dcc9bd;letter-spacing:.08em;paint-order:stroke;stroke:#32312c73;stroke-width:.7px;font-size:15px}.workshop-tonk--vector .svg-turret-body{fill:var(--svg-accent-fill);stroke:#343530;stroke-width:3.5px}.workshop-tonk--vector .svg-turret-top{fill:var(--svg-accent-fill);stroke:#44453f;stroke-width:2.8px}.workshop-tonk--vector .svg-hatch{fill:#53544e;stroke:#343530;stroke-width:2.4px}.workshop-tonk--vector .svg-gun-barrel{fill:var(--svg-accent-fill);stroke:#343530;stroke-width:3.2px}.workshop-tonk--vector .svg-gun-muzzle{fill:#4a4b45;stroke:#292a26;stroke-width:3px}.workshop-tonk--vector .svg-gun-barrel--needle{stroke-width:2px}.workshop-tonk--vector .svg-gun-barrel--rocket,.workshop-tonk--vector .svg-gun-barrel--mortar{fill:#696a63;stroke-width:4px}.workshop-tonk--vector.turret-open .svg-turret-top{fill:#292a26;stroke:#484942;stroke-width:4px;stroke-dasharray:10 3}.workshop-tonk--vector .svg-pattern-panel{stroke:#30312c73;stroke-width:1.8px;opacity:.56}.workshop-tonk--vector.pattern-split .svg-pattern-panel{fill:var(--tonk-accent);stroke-width:2px;opacity:.44}.workshop-tonk--vector.pattern-stripe .svg-pattern-panel{stroke:var(--tonk-accent);stroke-width:12px;stroke-dasharray:20 105;opacity:.48}.workshop-tonk--vector.pattern-dazzle .svg-pattern-panel{stroke:var(--tonk-accent);stroke-width:15px;stroke-dasharray:44 20 12 18;opacity:.38}.workshop-tonk--vector.pattern-panels .svg-pattern-panel{fill:var(--tonk-accent);stroke-width:2.5px;stroke-dasharray:45 9;opacity:.34}.workshop-tonk--vector .svg-kit-box,.workshop-tonk--vector .svg-kit-lamp,.workshop-tonk--vector .svg-kit-trophy{stroke:#383934;stroke-width:2.5px}.workshop-tonk--vector.equipment-pipes .svg-kit-pipes{stroke:#79604d;stroke-width:5px}.workshop-tonk--vector.equipment-searchlight .svg-kit-lamp{fill:#aaa476;stroke-width:3px;filter:none}.workshop-tonk--vector.equipment-antenna .svg-kit-antenna{stroke:#393a35;stroke-width:2.2px}.workshop-tonk--vector .svg-weathering{fill:#654b3e;stroke:#654b3e;stroke-width:2.2px;opacity:.2}.workshop-tonk--vector.weathering-dusty .svg-weathering{fill:#8b8068;stroke:#8b8068;opacity:.3}.workshop-tonk--vector.weathering-rusted .svg-weathering{fill:#765040;stroke:#765040;stroke-width:3.5px;opacity:.48}.assembly-stage--three-quarter{background:linear-gradient(168deg,#0000 0 68%,#00000038 68.5%),radial-gradient(at 52% 48%,#b7ae9014,#0000 58%)}.inspection-lamp{opacity:.56;width:150px;height:150px;top:-96px;box-shadow:0 0 55px 18px #c7a04a1a}.workshop-tonk--vector{filter:drop-shadow(13px 17px 7px #00000094)}.workshop-tonk--vector .svg-track,.workshop-tonk--vector .svg-hull,.workshop-tonk--vector .svg-turret{filter:none}.svg-suspension-arm{fill:none;stroke:#41423d;stroke-width:7px;stroke-linecap:round}.svg-track--far .svg-suspension-arm{stroke:#343530}.svg-gun-mantlet{fill:color-mix(in srgb, var(--tonk-accent) 72%, #666861);stroke:#31322e;stroke-width:3.5px}.svg-gun-collar{fill:#5d5f58;stroke:#30312d;stroke-width:2.5px}.svg-gun-brake{fill:#555750}.svg-gun-bore{fill:#171815;stroke:#666861;stroke-width:3px}.svg-gun-slot{fill:none;stroke:#1e1f1c;stroke-width:2.3px;stroke-linecap:round}.svg-hull-detail,.svg-turret-detail{pointer-events:none}.svg-part-detail,.svg-cast-seam,.svg-open-rim,.svg-handle,.svg-engine-grille,.svg-boiler-band,.svg-vision-slit{fill:none;stroke:#41423d;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round}.svg-vision-slit{stroke:#171815;stroke-width:5px}.svg-service-hatch{fill:color-mix(in srgb, var(--tonk-color) 76%, #777970);stroke:#41423d;stroke-width:2.2px;stroke-dasharray:4 2}.svg-patch-plate{fill:color-mix(in srgb, var(--tonk-accent) 48%, var(--tonk-color));stroke:#44453f;stroke-width:2.5px;stroke-dasharray:2 3}.svg-pressure-cap{fill:#5b5d56;stroke:#343530;stroke-width:2.5px}.svg-periscope{fill:#343b39;stroke:#30312d;stroke-width:2px}.svg-gun-shield{fill:color-mix(in srgb, var(--tonk-accent) 76%, #6b6d66);stroke:#383934;stroke-width:2.8px}.workshop-tonk--vector.turret-open .svg-hatch,.workshop-tonk--vector.turret-open .svg-hatch-line{display:none}.workshop-tonk--vector.turret-open .svg-open-rim{stroke-width:4px}.workshop-tonk--vector.hull-scrap .svg-access-panel{opacity:.35}.workshop-tonk--vector.hull-casemate .svg-turret-body{opacity:.9}.workshop-tonk--vector.gun-long .svg-gun-barrel,.workshop-tonk--vector.gun-needle .svg-gun-barrel{fill:color-mix(in srgb, var(--tonk-accent) 64%, #74766e)}.workshop-tonk--vector.gun-snub .svg-gun-mantlet,.workshop-tonk--vector.gun-rocket .svg-gun-mantlet{stroke-width:5px}.workshop-tonk--vector.gun-mortar .svg-gun-collar{stroke-width:4px}.workshop-tonk--vector .svg-gun-assembly{isolation:isolate}.workshop-tonk--vector .svg-gun-cradle{fill:color-mix(in srgb, var(--tonk-accent) 74%, #686961);stroke:#343530;stroke-width:3.2px;stroke-linejoin:round}.workshop-tonk--vector .svg-gun-tube{fill:var(--svg-accent-fill);stroke:#343530;stroke-width:2.8px;stroke-linejoin:round}.workshop-tonk--vector .svg-gun-highlight{fill:none;stroke:#ece9da75;stroke-width:2.4px;stroke-linecap:round}.workshop-tonk--vector .svg-gun-shadow{fill:none;stroke:#2a2b2794;stroke-width:3px;stroke-linecap:round}.workshop-tonk--vector .svg-gun-ring{fill:none;stroke:#4e504a;stroke-width:4px;stroke-linecap:round}.workshop-tonk--vector .svg-gun-muzzle-shell,.workshop-tonk--vector .svg-muzzle-brake,.workshop-tonk--vector .svg-gun-trunnion{fill:#5a5c55;stroke:#30312d;stroke-width:3px}.workshop-tonk--vector .svg-gun-bore{fill:#151613;stroke:#777970;stroke-width:2.3px}.workshop-tonk--vector .svg-brake-port{fill:none;stroke:#1a1b18;stroke-width:3px;stroke-linecap:round}.workshop-tonk--vector .svg-gun-brace{fill:none;stroke:#43443f;stroke-width:6px;stroke-linecap:round;stroke-linejoin:round}.workshop-tonk--vector .svg-gun-trunnion{fill:#4c4e48;stroke-width:4px}.workshop-tonk--vector.gun-long .svg-gun-tube,.workshop-tonk--vector.gun-needle .svg-gun-tube{fill:color-mix(in srgb, var(--tonk-accent) 62%, #7b7d74)}.workshop-tonk--vector.gun-snub .svg-gun-cradle,.workshop-tonk--vector.gun-rocket .svg-gun-cradle{stroke-width:4.2px}.workshop-tonk--vector.gun-twin .svg-gun-tube{fill:color-mix(in srgb, var(--tonk-accent) 58%, #74766e)}.workshop-tonk--vector.gun-mortar .svg-gun-tube{fill:#6a6b64}.chassis-ledger{background:#c9c1ad;border:1px solid #777970;margin:.9rem 0 1.2rem;padding:.85rem;box-shadow:inset 0 0 0 3px #11120f14}.chassis-ledger>legend{color:var(--paper);font:900 .62rem/1.7 var(--utility);letter-spacing:.09em;text-transform:uppercase;background:#343832;padding:0 .45rem}.chassis-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:.42rem;display:grid}.chassis-card{color:#242621;text-align:left;cursor:pointer;background:#d9d1bd;border:1px solid #6d6d65;grid-template-columns:45px 1fr;align-items:center;gap:.55rem;min-height:55px;padding:.45rem;display:grid}.chassis-card:hover{border-color:#8e3323}.chassis-card.is-selected{color:var(--paper);background:#39423a;border-color:#11120f;box-shadow:3px 3px #8e3323}.chassis-card b,.chassis-card small{display:block}.chassis-card b{font:900 .58rem/1.1 var(--utility);text-transform:uppercase}.chassis-card small{font:700 .48rem/1 var(--utility);opacity:.72;margin-top:.22rem}.chassis-grid,.turret-anchor-grid{grid-template-columns:repeat(var(--grid-w), 1fr);grid-template-rows:repeat(var(--grid-h), 1fr);aspect-ratio:var(--grid-w) / var(--grid-h);gap:2px;display:grid}.chassis-grid{width:min(42px, calc(var(--grid-w) * 14px));max-height:45px}.chassis-grid i{background:#8e33232e;border:1px solid;min-width:7px;min-height:7px;display:block}.chassis-card.is-selected .chassis-grid i{background:#c7a04a6b}.chassis-rule-strip{background:#ded6c3;border:2px solid #20221e;grid-template-columns:repeat(4,1fr) minmax(150px,1.8fr);margin-top:.75rem;display:grid}.chassis-rule-strip>span{border-right:1px solid #20221e;place-items:center;padding:.45rem .2rem;display:grid}.chassis-rule-strip small{font:800 .42rem/1 var(--utility)}.chassis-rule-strip b{font:900 1rem/1 var(--display);margin-top:.2rem}.chassis-rule-strip em{color:var(--paper);font:normal 900 .48rem/1.25 var(--utility);text-align:center;background:#8e3323;place-items:center;padding:.4rem;display:grid}.turret-anchor-panel{border-top:1px dashed #74746c;grid-template-columns:1fr 112px;align-items:center;gap:1rem;margin-top:.7rem;padding-top:.7rem;display:grid}.turret-anchor-panel>span b,.turret-anchor-panel>span small{display:block}.turret-anchor-panel>span b{font:900 .62rem/1 var(--utility);text-transform:uppercase}.turret-anchor-panel>span small{font:600 .52rem/1.35 var(--body);margin-top:.3rem}.turret-anchor-grid{width:min(110px, calc(var(--grid-w) * 32px));justify-self:end;min-height:30px}.turret-anchor-grid button{cursor:crosshair;background:#353a3421;border:1px solid #3c3d38;min-width:23px;min-height:23px;padding:0;position:relative}.turret-anchor-grid button:after{content:"";border:1px solid #5b5d56;border-radius:50%;position:absolute;inset:34%}.turret-anchor-grid button.is-selected{background:#8e3323;box-shadow:inset 0 0 0 3px #c7a04a}.turret-anchor-grid button.is-selected:after{border:2px solid var(--paper);inset:24%}.turret-anchor-grid button.is-main{background:#343832;box-shadow:inset 0 0 0 3px #8b8c84}.turret-anchor-grid button.is-aux{background:#c7a04a;box-shadow:inset 0 0 0 3px #8e3323}.turret-anchor-grid button.is-aux:after{border:3px double #11120f;inset:20%}.turret-anchor-grid button:disabled{cursor:not-allowed;opacity:.72}.turret-anchor-panel--aux{margin-top:.45rem;padding-top:.55rem}.vehicle-role-switch{background:#b8b09e;border:2px solid #22231f;grid-template-columns:1fr 1fr;gap:.45rem;margin:.75rem 0 .5rem;padding:.38rem;display:grid;box-shadow:inset 0 0 0 2px #e7e0cd73}.vehicle-role-switch button{color:#30312d;text-align:left;cursor:pointer;background:#e2dcc98c;border:1px dashed #66675f;gap:.2rem;min-height:52px;padding:.55rem .65rem;display:grid}.vehicle-role-switch button.is-selected{color:#eee8d8;background:#343832;border:1px solid #171815;box-shadow:inset 4px 0 #a94731}.vehicle-role-switch b{font:900 .61rem/1 var(--utility);letter-spacing:.04em}.vehicle-role-switch small{font:650 .48rem/1.25 var(--body)}.tonight-build-note{color:#eee8d8;background:#343832;border:2px solid #22231f;border-left:7px solid #d7aa4c;gap:.18rem;margin:.75rem 0 .5rem;padding:.62rem .72rem .58rem 1rem;display:grid;box-shadow:inset 0 0 0 2px #eee8d814}.tonight-build-note small{color:#d7aa4c;font:900 .4rem/1 var(--utility);letter-spacing:.1em}.tonight-build-note b{font:900 .72rem/1 var(--display);letter-spacing:.03em}.tonight-build-note em{color:#cbc7b9;font:normal 650 .48rem/1.35 var(--body)}.vehicle-doctrine-card{color:#eee8d8;background:#343832;border:2px solid #171815;grid-template-columns:auto 1fr;gap:.45rem .6rem;margin:0 0 .65rem;padding:.58rem;display:grid;position:relative;box-shadow:inset 0 0 0 2px #eee8d814,3px 3px #14151240}.vehicle-doctrine-card--destroyer{border-left:7px solid #a94731}.vehicle-doctrine-card--tonk{border-left:7px solid #5ca89f}.vehicle-doctrine-stamp{color:#171815;font:900 .48rem/1 var(--utility);letter-spacing:.06em;background:#d7aa4c;border:1px solid #171815;align-self:start;padding:.3rem .36rem .24rem;transform:rotate(-2deg)}.vehicle-doctrine-copy{gap:.14rem;min-width:0;display:grid}.vehicle-doctrine-copy small{color:#aaa997;font:900 .39rem/1 var(--utility);letter-spacing:.09em}.vehicle-doctrine-copy b{color:#f1ead8;font:900 .7rem/1 var(--display);letter-spacing:.025em}.vehicle-doctrine-copy em{color:#cbc7b9;font:normal 650 .48rem/1.3 var(--body)}.vehicle-doctrine-grid{border:1px solid #77786e;grid-column:1/-1;grid-template-columns:repeat(4,1fr);display:grid}.vehicle-doctrine-grid>span{gap:.13rem;min-width:0;padding:.4rem .35rem .36rem;display:grid}.vehicle-doctrine-grid>span+span{border-left:1px solid #77786e}.vehicle-doctrine-grid small{color:#aaa997;font:900 .36rem/1 var(--utility);letter-spacing:.06em}.vehicle-doctrine-grid b{color:#d7aa4c;font:900 .47rem/1.05 var(--utility)}.vehicle-doctrine-grid em{color:#d8d3c5;font:normal 650 .4rem/1.15 var(--body)}.vehicle-doctrine-grid>.is-cost b{color:#df7a5d}.gunishment-note{color:#eee8d8;font:650 .57rem/1.45 var(--body);background:#343832;border-left:7px solid #a94731;margin:.65rem 0 0;padding:.7rem .75rem .65rem 1rem}.gunishment-note b{color:#d7aa4c;font-family:var(--utility);letter-spacing:.08em}.turret-selector{background:#20241f;border:1px solid #70736b;margin:.65rem 0;padding:.55rem;box-shadow:inset 0 0 0 3px #c7a04a0f}.turret-selector>span{color:#c7a04a;font:800 .47rem/1 var(--utility);letter-spacing:.1em;margin-bottom:.4rem;display:block}.turret-selector>div{grid-template-columns:repeat(auto-fit,minmax(65px,1fr));gap:.3rem;display:grid}.turret-selector button{color:#c9c5b7;cursor:pointer;background:#30342f;border:1px solid #5f625b;grid-template-columns:22px 1fr;align-items:center;gap:.16rem;padding:.42rem .35rem;display:grid}.turret-selector button>i{color:#d8d0bc;width:20px;height:20px;font:normal 900 9px/1 var(--utility);transform:rotate(var(--fire-control-angle));border:1px solid;border-radius:50%;grid-row:1/3;place-items:center;display:grid}.turret-selector button>b,.turret-selector button>small{text-align:left}.turret-selector button.is-selected{color:#11120f;background:#c7a04a;border-color:#d8d0bc;box-shadow:2px 2px #8e3323}.turret-selector button.is-selected>i{color:#11120f}.turret-selector button.is-jammed{color:#f2ddd5;background:#57251d;border-color:#8e3323}.turret-selector b{font:900 .52rem/1 var(--utility)}.turret-selector small{font:700 .42rem/1 var(--utility)}.svg-big-frame{opacity:.98}.svg-big-frame-shadow{fill:color-mix(in srgb, var(--tonk-dark) 80%, #2d2f2a);stroke:#2d2f2a;stroke-width:5px}.svg-big-frame-rail,.svg-big-frame-brace{fill:none;stroke:#777970;stroke-width:5px;stroke-linecap:round}.svg-big-frame-brace{stroke-width:3px;stroke-dasharray:4 3}.svg-big-stencil{fill:#e2dcc975;font:900 12px var(--utility);letter-spacing:.12em}.svg-aux-turrets>g>ellipse{fill:var(--svg-accent-fill);stroke:#343530;stroke-width:3px}.svg-aux-turrets>g>path:first-of-type{fill:none;stroke:#4a4b45;stroke-width:4px;stroke-linecap:round}.svg-aux-turrets .svg-aux-barrel{fill:#666861;stroke:#343530;stroke-width:2.5px}.workshop-tonk--vector.is-big-tonk .svg-track--near,.workshop-tonk--vector.is-big-tonk .svg-hull{transform:scale(var(--big-x,1.06), var(--big-y,1.06));transform-origin:280px 245px}.workshop-tonk--vector.chassis-big-long{--big-x:1.08;--big-y:1.02}.workshop-tonk--vector.chassis-big-wide{--big-x:1.02;--big-y:1.1}.workshop-tonk--vector.chassis-big-snakey{--big-x:1.13;--big-y:1.02}.workshop-tonk--vector.chassis-big-wall{--big-x:1.02;--big-y:1.15}.workshop-tonk--vector.chassis-big-chonky{--big-x:1.1;--big-y:1.1}.workshop-tonk--vector.chassis-big-heffer{--big-x:1.16;--big-y:1.1}.workshop-tonk--vector.chassis-big-treader{--big-x:1.11;--big-y:1.16}.workshop-tonk--vector.chassis-big-pede{--big-x:1.2;--big-y:1.02}.workshop-tonk--vector.chassis-big-mega{--big-x:1.18;--big-y:1.17}.workshop-tonk--vector.vehicle-destroyer .svg-casemate .svg-turret-body{stroke-width:5px}.workshop-tonk--vector.vehicle-destroyer .svg-casemate .svg-turret-top{fill:color-mix(in srgb, var(--tonk-color) 82%, #a5a596)}.workshop-tonk--vector.vehicle-destroyer .svg-casemate .svg-gun-cradle{fill:var(--svg-body-fill);stroke-width:5px}.workshop-tonk--vector.vehicle-destroyer .svg-big-stencil{fill:#d6aa4d}.board-tile.has-tonk-pivot{z-index:7;overflow:visible}.board-tile.has-tonk-footprint:not(.has-tonk-pivot){box-shadow:inset 0 0 0 2px #c7a04a47}.tonk-footprint-pin{display:none}.board-tile .tonk.is-big{inset:auto;left:calc(var(--pivot-column) * -100% + 4%);top:calc(var(--pivot-row) * -100% + 4%);width:calc(var(--footprint-length) * 100% - 8%);height:calc(var(--footprint-width) * 100% - 8%);transform:rotate(var(--big-angle));transform-origin:var(--pivot-origin-x) var(--pivot-origin-y)}.board-tile .tonk.is-big .tonk-hull{transform:none}.board-tile .tonk.is-big .tonk-turret{transform:rotate(var(--relative-turret-angle))}.board-tile .tonk.is-big .tonk-hull{clip-path:polygon(3% 10%,8% 0,93% 0,100% 18%,98% 83%,92% 100%,7% 100%,0 82%,0 17%);border-width:3px;border-radius:3px;width:96%;height:64%;top:18%;left:2%;box-shadow:inset 0 0 0 2px #ebe4cf24,inset 0 -7px #10120f2b,2px 3px #0c0e0c85}.board-tile .tonk.is-big .tonk-hull:before{background-color:#e2dcc90b;background-image:linear-gradient(90deg,#0000 calc(100% - 2px),#11120f7a calc(100% - 2px));background-size:calc(100% / var(--footprint-length)) 100%;border:1px solid #11120f94;inset:9% 4%;box-shadow:inset 0 0 0 1px #ebe4cf14}.board-tile .tonk.is-big .hull-plate{background-color:#e2dcc90e;background-image:linear-gradient(90deg,#0000 calc(100% - 1px),#11120f4d calc(100% - 1px)),repeating-linear-gradient(0deg,#0000 0 8px,#11120f14 8px 9px);background-size:calc(100% / var(--footprint-length)) 100%, 100% 100%;border-color:#11120f94;inset:17% 6% 19%;transform:none}.board-tile .tonk.is-big .hull-rivet{width:3px;height:3px;box-shadow:26px 0 0 var(--ink), 52px 0 0 var(--ink), 78px 0 0 var(--ink), 104px 0 0 var(--ink), 130px 0 0 var(--ink), 156px 0 0 var(--ink)}.board-tile .tonk.is-big .track{background:radial-gradient(circle,#aaa596 0 17%,#171916 18% 27%,#0000 28%) 0 0/28px 100% repeat-x,linear-gradient(#3b3f39,#242722);border-width:2px;border-radius:8px 13px 9px 11px;width:98%;height:21%;left:1%;box-shadow:inset 0 0 0 2px #e6dfcf21,0 1px #11120f}.board-tile .tonk.is-big .track:after{border-radius:inherit;background:repeating-linear-gradient(90deg,#0000 0 20px,#0e100d85 20px 23px);inset:-2px}.board-tile .tonk.is-big .track--top{top:-16%;transform:rotate(.25deg)}.board-tile .tonk.is-big .track--bottom{bottom:-16%;transform:rotate(-.25deg)}.board-tile .tonk.is-big.pattern-split .tonk-hull{background:linear-gradient(103deg, transparent 0 68%, color-mix(in srgb, var(--tonk-accent) 84%, #c7a04a) 69% 76%, transparent 77%), var(--tonk-color)}.board-tile .tonk.is-big.pattern-stripe .tonk-hull{background:linear-gradient(103deg, transparent 0 62%, var(--tonk-accent) 63% 69%, transparent 70%), var(--tonk-color)}.board-tile .tonk.is-big .tonk-turret{top:calc(var(--pivot-origin-y) - 19%);left:calc(var(--pivot-origin-x) - 12%);transform-origin:42%;width:31%;height:38%}.builder-tonk.is-big .tonk-turret{top:calc(var(--builder-mount-top) - 14%)!important;left:calc(var(--builder-mount-left) - 14%)!important}.board-tile .tonk-inspection-card.inspection-card--big{width:clamp(205px,16vw,228px)}.board-tile .tonk.is-big.chassis-big-mega .tonk-hull,.board-tile .tonk.is-big.chassis-big-treader .tonk-hull{border-width:4px}.tonk.vehicle-destroyer .tonk-turret{width:40%!important;height:52%!important;transform:rotate(var(--hull-angle,0deg))!important;transform-origin:42%!important;border-radius:9% 42% 34% 8%!important;top:24%!important;left:30%!important;box-shadow:inset 0 0 0 2px #e4decc29,2px 2px #1517147a!important}.tonk.is-big.vehicle-destroyer .tonk-turret{top:calc(var(--pivot-origin-y) - 26%)!important;left:calc(var(--pivot-origin-x) - 18%)!important;transform:none!important}.tonk.vehicle-destroyer .tonk-turret>i{background:linear-gradient(90deg,#0000 0 20%,#12141159 21% 25%,#0000 26% 72%,#12141159 73% 77%,#0000 78%);border-radius:8%;inset:14% 18% 14% 9%}.tonk.vehicle-destroyer .tonk-turret>u{background:#777970;border-radius:36%;width:19%;height:40%;top:30%;left:69%}.tonk.vehicle-destroyer .tonk-turret>em{border-radius:3px;width:16%;height:21%;top:40%;left:8%}.board-tile .tonk.is-big.gun-long .tonk-turret:after{width:112%}.board-tile .tonk.is-big.gun-needle .tonk-turret:after{width:118%;height:16%;top:42%}.tonk.vehicle-destroyer .howitzer-mount{display:none}.builder-tonk.vehicle-destroyer .tonk-turret{top:25%!important;left:35%!important}.top-view-stage .builder-tonk.is-big{width:auto;height:auto;inset:14% 6%;transform:none}.top-view-stage .builder-tonk.is-big .tonk-hull{width:94%;height:70%;top:15%;left:3%}.top-view-stage .builder-tonk.is-big .tonk-turret{width:28%;height:28%}.tonk-aux-turret{z-index:5;aspect-ratio:1.25;background:color-mix(in srgb, var(--tonk-accent) 72%, #8b8c84);width:clamp(18px,18%,31px);transform:translate(-50%, -50%) rotate(var(--aux-angle,0deg));transform-origin:50%;pointer-events:none;border:2px solid #171916;border-radius:50% 38% 40% 48%;display:block;position:absolute;box-shadow:inset -3px -2px #11120f3d,2px 2px #11120f47}.tonk-aux-turret:after{content:"";background:#666861;border:1px solid #171916;border-radius:0 45% 45% 0;width:94%;height:24%;position:absolute;top:36%;left:72%}.tonk-aux-turret i{border:1px solid #11120f8c;border-radius:50%;position:absolute;inset:24%}.tonk-aux-turret u{background:#777970;border:1px solid #171916;border-radius:50%;width:31%;height:31%;position:absolute;top:-24%;left:27%}.tonk-aux-turret b{z-index:3;width:18px;height:15px;color:var(--paper);font:900 7px/1 var(--utility);background:#8e3323;border-radius:50%;place-items:center;display:grid;position:absolute;top:-40%;right:-12%}.tonk-aux-turret em,.turret-id{z-index:6;color:#f3f3ee;min-width:15px;height:12px;font:normal 900 7px/1 var(--utility);letter-spacing:.03em;background:#343832;border:1px solid #171916;place-items:center;padding:0 2px;display:grid;position:absolute}.tonk-aux-turret em{transform:rotate(calc(-1 * var(--aux-angle,0deg)));bottom:-42%;left:-18%}.turret-id{transform:rotate(calc(-1 * var(--relative-turret-angle,var(--turret-angle,0deg))));bottom:-40%;left:30%}.tonk.active-turret-main .tonk-turret,.tonk-aux-turret.is-active{outline-offset:2px;outline:3px solid #c7a04a}.tonk-aux-turret.is-jammed{filter:grayscale(.8)}.builder-aux-turret{width:22%}.builder-aux-turret b{color:#11120f;background:0 0;top:auto;left:36%;right:auto}.turret-anchor-mark{z-index:7;left:var(--pivot-origin-x);top:var(--pivot-origin-y);opacity:.28;pointer-events:none;width:24px;height:24px;position:absolute;transform:translate(-50%,-50%)}.tonk.is-active-unit .turret-anchor-mark{opacity:.68}.turret-anchor-mark i{border:1px dashed #f3f3ee;border-radius:50%;position:absolute;inset:3px;box-shadow:0 0 0 1px #171916}.turret-anchor-mark:before,.turret-anchor-mark:after{content:"";z-index:2;background:#f3f3ee;position:absolute;box-shadow:0 0 0 1px #171916}.turret-anchor-mark:before{width:2px;height:20px;top:2px;left:11px}.turret-anchor-mark:after{width:20px;height:2px;top:11px;left:2px}.turret-anchor-mark b{z-index:3;color:#171916;font:900 6px/1 var(--utility);opacity:0;background:#d7aa4c;padding:2px 3px;transition:opacity .12s;position:absolute;top:calc(100% + 3px);left:50%;transform:translate(-50%)}.board-tile.has-tonk-pivot:hover .turret-anchor-mark b,.board-tile.has-tonk-pivot:focus-visible .turret-anchor-mark b{opacity:1}.hull-target-marker{z-index:16;color:#11120f;outline-offset:-5px;pointer-events:none;background:#9bc9b5d6;border:2px solid #f3f3ee;outline:2px solid #8e3323;grid-template-rows:auto 1fr;grid-template-columns:1fr auto;align-items:center;padding:5%;display:grid;position:absolute;inset:10%;box-shadow:inset 0 0 0 1px #11120f,3px 3px #11120fb8}.hull-target-marker small{font:900 clamp(.24rem,.42vw,.36rem)/1 var(--utility);letter-spacing:.06em;grid-column:1/-1}.hull-target-marker b{font:900 clamp(.65rem,1.1vw,1rem)/.8 var(--display);align-self:end}.hull-target-marker em{font:normal 900 clamp(.28rem,.46vw,.4rem)/1 var(--utility);align-self:end}.hull-target-marker.is-partial{background:#e5c96be0}.tonk.is-big .target-number{display:none}.board-tile.is-utility-target{cursor:crosshair;box-shadow:inset 0 0 0 3px #d7aa4cb8,inset 0 0 18px #d7aa4c2e}.board-tile.is-utility-target:after{content:"+";z-index:4;color:#d7aa4c;font:900 .72rem/1 var(--utility);position:absolute;bottom:5%;right:8%}.smoke-cloud{z-index:5;pointer-events:none;position:absolute;inset:5%}.smoke-cloud i{background:#c5c7bdd1;border:2px solid #33363280;border-radius:50%;position:absolute;box-shadow:inset -5px -5px #50534d2e,2px 3px 8px #07080759}.smoke-cloud i:first-child{width:64%;height:61%;bottom:5%;left:1%}.smoke-cloud i:nth-child(2){width:61%;height:66%;top:8%;right:0}.smoke-cloud i:nth-child(3){width:49%;height:53%;top:0;left:31%}.sandbag-wall{z-index:4;pointer-events:none;align-items:center;display:flex;position:absolute;inset:30% 3%;transform:rotate(-8deg)}.sandbag-wall i{background:linear-gradient(#b6a477,#796c4e);border:2px solid #37372f;border-radius:48% 44% 42% 47%;flex:1;height:70%;margin-left:-4%;box-shadow:inset 0 -4px #312d2238}.terrain-manifest{border:1px solid #e6dfcf52;border-left:5px solid var(--ochre);color:var(--paper);background:linear-gradient(93deg,#e6dfcf18,#12131024),repeating-linear-gradient(0deg,#0000 0 11px,#e6dfcf06 11px 12px),#171a16;grid-template-columns:minmax(104px,.65fr) repeat(3,minmax(138px,1fr)) minmax(170px,1.15fr);align-items:stretch;margin:0 0 9px;display:grid;transform:rotate(-.08deg);box-shadow:0 5px #05060557}.terrain-manifest__title,.terrain-manifest__item,.terrain-manifest__note{border-right:1px solid #e6dfcf33;min-width:0;padding:7px 9px}.terrain-manifest__title,.terrain-manifest__item{grid-template-rows:auto auto;grid-template-columns:24px 1fr;align-items:center;column-gap:7px;display:grid}.terrain-manifest__title{grid-template-columns:1fr}.terrain-manifest__title b,.terrain-manifest__item b{font:700 10px/1 var(--display);letter-spacing:.1em}.terrain-manifest__title small,.terrain-manifest__item small{font:700 8px/1.25 var(--utility);letter-spacing:.055em;color:#e6dfcfa6}.terrain-manifest__item b,.terrain-manifest__item small{grid-column:2}.terrain-manifest__item>i{border:2px solid #0b0d0a;grid-row:1/3;width:21px;height:21px;box-shadow:2px 2px #0000006b}.terrain-manifest__item--hard>i{clip-path:polygon(10% 6%,88% 0,100% 82%,78% 100%,0 88%);background:repeating-linear-gradient(135deg,#687169 0 4px,#3e4944 4px 8px)}.terrain-manifest__item--smoke>i{background:radial-gradient(circle at 35% 32%,#d5d6cc 0 24%,#81867f 26% 59%,#4e544f 61%);border-radius:48% 55% 42% 58%}.terrain-manifest__item--bags>i{background:repeating-linear-gradient(90deg,#ad9b6f 0 6px,#776947 6px 8px);border-radius:50%;height:15px}.terrain-manifest__note{font:italic 700 9px/1.3 var(--body);letter-spacing:.025em;color:var(--ochre);align-items:center;display:flex}.terrain-rule-tag{z-index:9;color:#eee6d4;width:max-content;max-width:calc(100% - 4px);font:normal 700 clamp(5px, .45vw, 7px)/1 var(--utility);letter-spacing:.015em;white-space:nowrap;pointer-events:none;background:#0b0d0ae6;border:1px solid #e6dfcfa3;padding:2px 3px 1px;position:absolute;bottom:-2px;left:50%;transform:translate(-50%)rotate(-1deg);box-shadow:1px 2px #0000005c}.smoke-cloud .terrain-rule-tag{bottom:-5px}.sandbag-wall .terrain-rule-tag{bottom:-10px;transform:translate(-50%)rotate(8deg)}.board-tile:hover .terrain-rule-tag,.board-tile.is-sight-blocker .terrain-rule-tag{color:#fff8e7;border-color:var(--ochre)}@media (width<=1150px){.terrain-manifest{grid-template-columns:repeat(3,1fr)}.terrain-manifest__title,.terrain-manifest__note{grid-column:span 3}.terrain-manifest__title{justify-content:space-between;display:flex}.terrain-manifest__note{border-top:1px solid #e6dfcf29;justify-content:center}}@media (width<=720px){.terrain-manifest{grid-template-columns:1fr}.terrain-manifest__title,.terrain-manifest__note{grid-column:auto}.terrain-manifest__title,.terrain-manifest__item,.terrain-manifest__note{border-bottom:1px solid #e6dfcf29;border-right:0}}.terrain-brushes{flex-wrap:wrap}.terrain-brushes>span{flex:1 0 100%;margin-bottom:.2rem}.editor-cell>em{z-index:5;color:#f1ead9;max-width:94%;font:normal 800 6px/1 var(--utility);letter-spacing:.035em;text-overflow:ellipsis;background:#0c0e0bdb;padding:1px 2px;position:absolute;bottom:2px;left:50%;overflow:hidden;transform:translate(-50%)}.editor-cell.obstruction-boiler i{background:radial-gradient(circle at 50% 26%,#8a928a 0 10%,#4d5750 12% 48%,#242a25 51%);border-radius:48%;inset:8% 20%}.editor-cell.obstruction-rubble i{clip-path:polygon(0 25%,22% 7%,43% 18%,59% 0,78% 19%,100% 30%,90% 91%,58% 78%,31% 100%,8% 79%);background:repeating-linear-gradient(145deg,#778078 0 5px,#3e4741 5px 9px);inset:9%}.editor-cell.obstruction-crates i{background:linear-gradient(45deg,#0000 45%,#37352c 46% 52%,#0000 53%),linear-gradient(-45deg,#0000 45%,#37352c 46% 52%,#0000 53%),#9a8557;inset:13%}.scenario-tools textarea{resize:vertical;width:100%;min-height:68px;color:var(--ink);font:700 .56rem/1.4 var(--utility);background:#eee8d8;border:1px solid #65665f;border-radius:0;padding:.45rem .5rem}.scenario-files>div{grid-template-columns:1fr 30px 30px 30px}.campaign-binder{background:linear-gradient(96deg,#8e332314,#0000 42%),#d7cfbb;border:2px solid #3b3126;border-left:9px double #8e3323;margin-top:1rem;padding:.75rem;box-shadow:4px 5px #231d1647}.campaign-binder>span{font:900 .52rem/1 var(--utility);letter-spacing:.07em}.campaign-binder form{border:0;padding-bottom:.45rem}.campaign-binder ol{gap:3px;margin:0;padding:0;list-style:none;display:grid}.campaign-binder li{min-height:27px;font:700 .5rem/1.2 var(--utility);border-bottom:1px dashed #12131057;grid-template-columns:22px 1fr 24px;align-items:center;display:grid}.campaign-binder li>b{width:18px;height:18px;color:var(--paper);background:#2d302b;place-items:center;display:grid}.campaign-binder li button{min-width:0;padding:.2rem}.campaign-binder li.is-empty{color:#6e685c;padding:.55rem 0;font-style:italic;display:block}.campaign-binder>article{border-top:1px solid #1213104d;grid-template-columns:1fr auto 24px;align-items:center;gap:4px;padding:.45rem 0;display:grid}.campaign-binder>article span,.campaign-binder>article b,.campaign-binder>article small{min-width:0;display:block}.campaign-binder>article b{font:900 .55rem/1 var(--display);letter-spacing:.04em;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.campaign-binder>article small{color:#665f54;font:700 .43rem/1 var(--utility);margin-top:3px}.campaign-binder>article button{margin:0;padding:.4rem;font-size:.46rem}.bot-audit{border:1px solid #e6dfcf4d;border-left:5px solid var(--patina);background:#171a16;margin-top:1rem;padding:.75rem}.bot-audit header{color:var(--paper-dim);font:800 .52rem/1 var(--utility);letter-spacing:.06em;justify-content:space-between;gap:1rem;display:flex}.bot-audit header b{color:var(--patina)}.bot-audit>div{grid-template-columns:repeat(4,1fr);gap:5px;margin:.65rem 0;display:grid}.bot-audit>div span{color:var(--paper-dim);font:800 .45rem/1.2 var(--utility);border:1px solid #e6dfcf2e;padding:.45rem}.bot-audit>div b{color:var(--paper);font:900 1.15rem/.9 var(--display);margin-bottom:3px;display:block}.bot-audit>div span.is-alert{border-color:var(--rust);color:#f1b19c}.bot-audit>small{color:#8d9188;font:700 .48rem/1.4 var(--utility);display:block}.crew-size-selector{grid-template-columns:repeat(var(--crew-buttons,3), 1fr);gap:5px;display:grid}.crew-size-selector button{min-width:0;font:900 .55rem/1 var(--utility);letter-spacing:.04em;cursor:pointer;background:#242822;border:1px solid #e6dfcf4d;margin:0;padding:.75rem .35rem}.crew-size-selector .signal-button{color:var(--ink);background:var(--ochre)}.experimental-note{color:#9c978c;font:700 .48rem/1.4 var(--utility);margin-top:.55rem;display:block}.teleport-facing{background:#242722;border:1px dashed #74776f;grid-column:1/-1;grid-template-columns:1fr repeat(4,30px);align-items:center;gap:.25rem;padding:.45rem;display:grid}.teleport-facing span{color:#c7a04a;font:800 .43rem/1 var(--utility)}.teleport-facing button{color:#d3d0c4;width:30px;height:27px;font:900 .5rem/1 var(--utility);background:#353934;border:1px solid #656861;padding:0}.teleport-facing button.is-selected{color:#161713;background:#d7aa4c}@media (width<=680px){.chassis-cards{grid-template-columns:1fr}.chassis-rule-strip{grid-template-columns:repeat(4,1fr)}.chassis-rule-strip em{grid-column:1/-1;min-height:34px}.turret-anchor-panel{grid-template-columns:1fr}.turret-anchor-grid{justify-self:start}.vehicle-role-switch{grid-template-columns:1fr}.account-dogtag{display:block}.account-dogtag>div:last-child{margin-top:.8rem}.match-list{grid-template-columns:1fr}.match-file{grid-template-columns:55px 1fr}.match-file em{grid-column:2;justify-self:start}}.access-gate{isolation:isolate;color:#e6dfcf;background:linear-gradient(90deg,#0000 0 51%,#e6dfcf09 51% 51.12%,#0000 51.12%),repeating-linear-gradient(0deg,#e6dfcf04 0 1px,#0000 1px 7px),#050604;grid-template-columns:minmax(54px,12vw) 1fr;min-height:100svh;display:grid;position:relative;overflow:hidden}.access-gate:before{content:"";z-index:-1;background:radial-gradient(circle at 68% 48%,#79bcae13,#0000 29%);position:absolute;inset:0}.gate-index{z-index:1;color:#e6dfcf80;min-height:100%;font:800 .55rem/1 var(--utility);letter-spacing:.18em;border-right:1px solid #e6dfcf33;grid-template-rows:auto 1fr auto;justify-items:center;padding:2rem 0;display:grid;position:relative}.gate-index i{background:#e6dfcf24;width:1px;height:100%;margin:1.2rem 0}.gate-index span:last-child{writing-mode:vertical-rl;transform:rotate(180deg)}.gate-slip{border-left:6px double #8e3323;align-self:center;width:min(100% - 3rem,470px);margin:3rem clamp(1.5rem,9vw,10rem);padding-left:clamp(1rem,3vw,2.6rem)}.gate-eyebrow,.entry-copy>p,.admin-header p{color:#d7a34f;font:800 .58rem/1 var(--utility);letter-spacing:.16em;margin:0}.gate-slip h1{max-width:430px;font:900 clamp(3.4rem, 8vw, 7.2rem)/.78 var(--display);letter-spacing:-.055em;text-transform:uppercase;margin:1rem 0 .8rem}.gate-slip>p:not(.gate-eyebrow):not(.gate-error){color:#8f9188;max-width:370px;font:600 .78rem/1.55 var(--body);margin:0}.gate-form{gap:1.05rem;margin-top:2.5rem;display:grid}.gate-form label{color:#96988e;font:800 .53rem/1 var(--utility);letter-spacing:.11em;text-transform:uppercase}.gate-form input{color:#f1ebdc;width:100%;min-height:48px;font:700 1rem/1 var(--utility);background:0 0;border:0;border-bottom:1px solid #74776e;border-radius:0;margin-top:.35rem;padding:.7rem 0}.gate-form input:focus{border-bottom-color:#d7a34f;outline:0;box-shadow:0 2px #8e3323}.gate-form button{color:#050604;min-height:54px;font:900 .65rem/1 var(--utility);letter-spacing:.08em;cursor:pointer;background:#e6dfcf;border:0;justify-content:space-between;align-items:center;margin-top:.6rem;padding:0 1rem;display:flex}.gate-form button:hover{background:#d7a34f}.gate-form button span{font-size:1.2rem}.gate-error{color:#ee8467;font:700 .65rem/1.4 var(--utility);margin:1rem 0 0}.gate-slip>footer{color:#666960;font:700 .47rem/1 var(--utility);border-top:1px solid #e6dfcf2e;justify-content:space-between;margin-top:3rem;padding-top:.65rem;display:flex}.entry-hatch{isolation:isolate;color:#e6dfcf;background:repeating-linear-gradient(0deg,#0000 0 51px,#e6dfcf09 51px 52px),#050604;grid-template-columns:minmax(370px,.78fr) minmax(480px,1.22fr);min-height:100svh;display:grid;position:relative;overflow:hidden}.entry-seam{z-index:-1;border-left:1px solid #4a4c45;border-right:3px solid #8e3323;width:22px;position:absolute;inset:0 47% 0 auto;transform:skew(-2deg)}.entry-seam:before{content:"";background:repeating-linear-gradient(0deg,#d7a34f 0 7px,#0000 7px 28px);width:4px;position:absolute;top:0;bottom:0;left:7px}.entry-copy{z-index:2;flex-direction:column;justify-content:center;padding:clamp(2rem,6vw,6.5rem);display:flex}.entry-copy h1{font:900 clamp(4.6rem, 10vw, 9.5rem)/.63 var(--display);letter-spacing:-.07em;text-transform:uppercase;flex-direction:column;margin:1.4rem 0 2.3rem;display:flex}.entry-copy h1 span:last-child{color:#0000;-webkit-text-stroke:2px #e6dfcf}.entry-actions{border-top:1px solid #62655d;width:min(100%,420px);display:grid}.entry-actions button{color:#a5a79e;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #62655d;grid-template-columns:1fr auto;align-items:center;min-height:67px;padding:.7rem 0;display:grid}.entry-actions button:hover{color:#f1ebdc;border-bottom-color:#d7a34f;padding-left:.65rem}.entry-actions button span{font:900 1.25rem/1 var(--display);text-transform:uppercase}.entry-actions button i{font:normal 800 .48rem/1 var(--utility);letter-spacing:.06em}.entry-actions .entry-main{color:#050604;background:#d7a34f;border-color:#d7a34f;padding:.7rem 1rem}.entry-actions .entry-main:hover{color:#050604;background:#e6dfcf;padding-left:1.4rem}.entry-copy footer{color:#75786f;font:800 .48rem/1 var(--utility);gap:1rem;margin-top:2.4rem;display:flex}.entry-copy footer b{color:#79bcae}.entry-vehicle{z-index:1;background:radial-gradient(at 57% 59%,#79bcae1f,#0000 36%);min-width:0;position:relative;overflow:hidden}.entry-vehicle:before{content:"";transform-origin:bottom;background-image:linear-gradient(#e6dfcf0e 1px,#0000 1px),linear-gradient(90deg,#e6dfcf0e 1px,#0000 1px);background-size:54px 54px;border:1px solid #e6dfcf1c;position:absolute;inset:13% 3% 10% 10%;transform:perspective(700px)rotateX(55deg)translateY(28%)}.entry-vehicle>div{position:absolute;inset:9% -7% 14% 1%}.entry-vehicle .workshop-tonk{width:min(92%,760px);bottom:8%;transform:translate(-50%)rotate(-2deg)scale(1.15)}.entry-vehicle>p{font:800 .52rem/1 var(--utility);letter-spacing:.08em;background:#050604;border:1px solid #e6dfcf61;gap:.25rem;margin:0;padding:.55rem .75rem;display:grid;position:absolute;bottom:3%;right:4%}.entry-vehicle>p i{color:#79bcae;font-size:.43rem;font-style:normal}.admin-desk{isolation:isolate;color:#e6dfcf;background:repeating-linear-gradient(0deg,#e6dfcf05 0 1px,#0000 1px 6px),#090a08;min-height:100svh;padding:clamp(1rem,3.5vw,3.5rem);position:relative}.admin-header{border-bottom:3px solid #d7a34f;grid-template-columns:150px 1fr auto;align-items:end;gap:1.4rem;max-width:1440px;margin:auto;padding-bottom:1.2rem;display:grid}.admin-header>button,.crew-ledger>header button{color:#e6dfcf;min-height:44px;font:800 .52rem/1 var(--utility);cursor:pointer;background:0 0;border:1px solid #777970;padding:.6rem .8rem}.admin-header h1{font:900 clamp(3.6rem, 7vw, 7rem)/.73 var(--display);letter-spacing:-.055em;text-transform:uppercase;margin:.45rem 0 0}.admin-capacity{color:#11120f;background:#d7a34f;align-items:flex-end;gap:.45rem;padding:.65rem;display:flex;transform:rotate(1deg)}.admin-capacity b{font:900 3rem/.7 var(--display)}.admin-capacity span{font:900 .48rem/1.1 var(--utility)}.admin-layout{grid-template-columns:minmax(560px,1.2fr) minmax(360px,.8fr);gap:1.4rem;max-width:1440px;margin:1.4rem auto 0;display:grid}.crew-ledger,.activity-ledger{background:#151713;border:1px solid #3f423c;min-width:0;box-shadow:7px 8px #050604}.crew-ledger>header,.activity-ledger>header{color:#d7a34f;min-height:48px;font:900 .54rem/1 var(--utility);letter-spacing:.1em;border-bottom:1px solid #55584f;justify-content:space-between;align-items:center;padding:.45rem .7rem;display:flex}.activity-ledger>header i{color:#72756c;font-size:.43rem;font-style:normal}.crew-cards{background:#4a4d46;grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.crew-card{color:#11120f;background:#d8d0bd;flex-direction:column;min-width:0;min-height:315px;padding:1rem;display:flex;position:relative}.crew-card.is-admin{background:linear-gradient(165deg,#8e332321,#0000 40%),#e6dfcf}.crew-card-number{color:#1213102e;font:900 3.4rem/.7 var(--display);position:absolute;top:.75rem;right:.75rem}.crew-card-copy small{color:#8e3323;font:900 .46rem/1 var(--utility);letter-spacing:.1em}.crew-card-copy h2{font:900 1.8rem/.9 var(--display);text-overflow:ellipsis;text-transform:uppercase;margin:.45rem 0 .25rem;overflow:hidden}.crew-card-copy p{color:#65665f;font:700 .43rem/1.2 var(--utility);margin:0}.crew-card dl{border:1px solid #11120f;grid-template-columns:repeat(3,1fr);margin:1.2rem 0;display:grid}.crew-card dl div{text-align:center;border-right:1px solid #11120f;padding:.45rem}.crew-card dl div:last-child{border-right:0}.crew-card dt{font:800 .42rem/1 var(--utility)}.crew-card dd{font:900 1.25rem/1 var(--display);margin:.2rem 0 0}.crew-card form{grid-template-columns:1fr auto;align-items:end;gap:.45rem;margin-top:auto;display:grid}.crew-card label,.new-operator-form label{color:#55574f;font:800 .45rem/1 var(--utility);text-transform:uppercase}.crew-card input,.new-operator-form input{color:#11120f;width:100%;min-height:44px;font:700 .62rem/1 var(--utility);background:#f0eadb;border:1px solid #55574f;border-radius:0;margin-top:.3rem;padding:.5rem}.crew-card form button,.new-operator-form button{color:#e6dfcf;min-height:44px;font:900 .5rem/1 var(--utility);cursor:pointer;background:#8e3323;border:0;padding:.55rem}.admin-lock{color:#686961;font:700 .44rem/1.35 var(--utility);border:1px dashed #777870;margin:auto 0 0;padding:.65rem}.new-operator-form{color:#11120f;background:#cec5b1;border-top:3px double #8e3323;grid-template-columns:1.35fr 1fr 1fr auto;align-items:end;gap:.7rem;padding:1rem;display:grid}.new-operator-form small{color:#8e3323;font:900 .44rem/1 var(--utility);letter-spacing:.08em}.new-operator-form h2{font:900 1.35rem/1 var(--display);text-transform:uppercase;margin:.25rem 0}.new-operator-form p{color:#5d5e57;margin:0;font-size:.65rem}.crew-full{color:#79bcae;font:800 .54rem/1 var(--utility);text-align:center;margin:0;padding:1rem}.activity-ledger ol{max-height:690px;margin:0;padding:0;list-style:none;overflow:auto}.activity-ledger li{color:#a8aa9f;font:700 .48rem/1.3 var(--utility);border-bottom:1px dashed #3d4039;grid-template-columns:74px 58px 1fr;gap:.55rem;padding:.75rem;display:grid}.activity-ledger time{color:#71746b}.activity-ledger li>b{color:#11120f;text-align:center;background:#d7a34f;align-self:start;padding:.2rem;font-size:.42rem}.activity-ledger strong,.activity-ledger small{display:block}.activity-ledger strong{color:#e6dfcf}.activity-ledger small{color:#85887f;margin-top:.22rem}.admin-empty{color:#7e8178;font:700 .55rem/1.4 var(--utility);padding:1rem}.admin-notice{z-index:10;color:#11120f;font:900 .58rem/1.3 var(--utility);background:#d7a34f;margin:0;padding:.85rem 1rem;position:fixed;bottom:1rem;right:1rem;box-shadow:4px 5px #8e3323}@media (width<=980px){.entry-hatch{grid-template-columns:1fr}.entry-seam{opacity:.55;right:10%}.entry-copy{min-height:100svh;padding-right:20%}.entry-vehicle{z-index:0;opacity:.38;position:absolute;inset:25% -30% -6% 34%}.entry-vehicle>p{display:none}.admin-layout{grid-template-columns:1fr}.activity-ledger ol{max-height:460px}.crew-cards{grid-template-columns:repeat(3,minmax(210px,1fr));overflow-x:auto}}@media (width<=680px){.access-gate{grid-template-columns:34px 1fr}.gate-index{padding:1rem 0}.gate-slip{width:calc(100% - 1.4rem);margin:2rem .7rem;padding-left:1rem}.gate-slip h1{font-size:clamp(3rem,18vw,4.8rem)}.gate-slip>footer{flex-direction:column;align-items:flex-start;gap:.45rem}.entry-copy{padding:2rem 1rem}.entry-copy h1{font-size:clamp(4.2rem,24vw,7rem)}.entry-copy h1 span:last-child{-webkit-text-stroke-width:1px}.entry-actions{width:100%}.entry-actions button{min-height:64px}.entry-actions button i{text-align:right;max-width:118px}.entry-copy footer{flex-wrap:wrap}.entry-vehicle{opacity:.25;inset:31% -75% 2% 20%}.admin-desk{padding:.75rem}.admin-header{grid-template-columns:1fr auto;gap:.7rem}.admin-header>button{grid-column:1/-1;justify-self:start}.admin-header h1{font-size:3.7rem}.admin-capacity b{font-size:2.2rem}.crew-cards{grid-template-columns:1fr;display:grid;overflow:visible}.crew-card{min-height:270px}.new-operator-form{grid-template-columns:1fr}.new-operator-form button{min-height:48px}.activity-ledger li{grid-template-columns:62px 50px 1fr;gap:.35rem;padding:.65rem .45rem}.console-links{flex-wrap:wrap;justify-content:flex-end}}@media (pointer:coarse){.access-gate button,.entry-hatch button,.admin-desk button,.admin-desk input,.network-screen button,.network-screen input,.boot-console .mode-card,.boot-console .quiet-button{min-height:48px}}
