@font-face{font-family:Saira Stencil One;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/saira-stencil-one-vietnamese-400-normal.CgSoN2dm.woff2)format("woff2"),url(/_astro/saira-stencil-one-vietnamese-400-normal.C-B0jM97.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Saira Stencil One;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/saira-stencil-one-latin-ext-400-normal.DMIlmdX4.woff2)format("woff2"),url(/_astro/saira-stencil-one-latin-ext-400-normal.CR3hwvrm.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Saira Stencil One;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/saira-stencil-one-latin-400-normal.CaP09Fmm.woff2)format("woff2"),url(/_astro/saira-stencil-one-latin-400-normal.BhLFNLer.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/barlow-vietnamese-400-normal.Dpl4UHAZ.woff2)format("woff2"),url(/_astro/barlow-vietnamese-400-normal.BFeobeCK.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/barlow-latin-ext-400-normal.HxX4XjxC.woff2)format("woff2"),url(/_astro/barlow-latin-ext-400-normal.CvBsJvxq.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/barlow-latin-400-normal.qiz4-Cze.woff2)format("woff2"),url(/_astro/barlow-latin-400-normal.fsAxiSwU.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/barlow-vietnamese-500-normal.zTViEIzf.woff2)format("woff2"),url(/_astro/barlow-vietnamese-500-normal.GNfB7rCE.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/barlow-latin-ext-500-normal.DOaysfXq.woff2)format("woff2"),url(/_astro/barlow-latin-ext-500-normal.CJPcKP2Q.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/barlow-latin-500-normal.BPAOfeC8.woff2)format("woff2"),url(/_astro/barlow-latin-500-normal.C1h8hMer.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/barlow-vietnamese-600-normal.DcjprdFV.woff2)format("woff2"),url(/_astro/barlow-vietnamese-600-normal.CA_GiK2e.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/barlow-latin-ext-600-normal.B8NK_A3D.woff2)format("woff2"),url(/_astro/barlow-latin-ext-600-normal.DMVRjfRT.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/barlow-latin-600-normal.DILqtrty.woff2)format("woff2"),url(/_astro/barlow-latin-600-normal.CNwfPWQD.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-mono-cyrillic-ext-400-normal.xuaO2J-f.woff2)format("woff2"),url(/_astro/ibm-plex-mono-cyrillic-ext-400-normal.DMdlQ8Kv.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-mono-cyrillic-400-normal.BSMlKf0J.woff2)format("woff2"),url(/_astro/ibm-plex-mono-cyrillic-400-normal.CEL4l2ZJ.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-mono-vietnamese-400-normal.BulugwFq.woff2)format("woff2"),url(/_astro/ibm-plex-mono-vietnamese-400-normal.DDuiU_S-.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-mono-latin-ext-400-normal.BmRBH3aV.woff2)format("woff2"),url(/_astro/ibm-plex-mono-latin-ext-400-normal.D3D2R8hC.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-mono-latin-400-normal.DMJ8VG8y.woff2)format("woff2"),url(/_astro/ibm-plex-mono-latin-400-normal.CvHOgSBP.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/ibm-plex-mono-cyrillic-ext-500-normal.BqneJy0T.woff2)format("woff2"),url(/_astro/ibm-plex-mono-cyrillic-ext-500-normal.BIfNGwUT.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/ibm-plex-mono-cyrillic-500-normal.Bq9vWWag.woff2)format("woff2"),url(/_astro/ibm-plex-mono-cyrillic-500-normal.Ael50iVv.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/ibm-plex-mono-vietnamese-500-normal.DZ4AoWbu.woff2)format("woff2"),url(/_astro/ibm-plex-mono-vietnamese-500-normal.C8zxqsMH.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/ibm-plex-mono-latin-ext-500-normal.CAhNIIs5.woff2)format("woff2"),url(/_astro/ibm-plex-mono-latin-ext-500-normal.CZ70TYgx.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/ibm-plex-mono-latin-500-normal.DSY6xOcd.woff2)format("woff2"),url(/_astro/ibm-plex-mono-latin-500-normal.CB9ihrfo.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--bg:#11130e;--bg2:#171a13;--panel:#1d2118;--panel2:#242a1e;--line:#323a2a;--line2:#414b36;--text:#e7e2cf;--muted:#a3a18c;--dim:#76776a;--khaki:#b8ab82;--olive:#73834f;--gold:#c9a227;--gold2:#e2bf4a;--red:#c4553b;--green:#86b96a;--amber:#d9963a;--paper:#ddd3b2;--paper2:#cbbd94;--ink:#2a2619;--ink2:#5d5435;--demo:#c4553b;--display:"Saira Stencil One","Stencil","Black Ops One",Impact,sans-serif;--body:"Barlow","Segoe UI",system-ui,sans-serif;--mono:"IBM Plex Mono","Cascadia Mono",Consolas,monospace;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html,body{background:var(--bg);color:var(--text)}body{font:15px/1.5 var(--body);background:radial-gradient(1200px 600px at 80% -10%,#232a19 0%,transparent 60%), repeating-linear-gradient(0deg,transparent 0 3px,#ffffff03 3px 4px),var(--bg);margin:0}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer;color:inherit}:focus-visible{outline:2px solid var(--gold2);outline-offset:2px}.mono,.num{font-family:var(--mono);font-variant-numeric:tabular-nums}.gutter{padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px))}.wrap{max-width:1240px;margin:0 auto}header.top{top:env(safe-area-inset-top,0px);z-index:20;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#11130ef2;position:sticky}header.top .wrap{flex-wrap:wrap;align-items:center;gap:16px;padding-block:10px;display:flex}.crest{align-items:center;gap:10px;display:flex}.crest b{font-family:var(--display);letter-spacing:.12em;font-size:16px;font-weight:400}.crest small{color:var(--muted);letter-spacing:.14em;text-transform:uppercase;font-size:11px;display:block}nav.main{gap:4px;display:flex;overflow-x:auto}nav.main a{color:var(--muted);letter-spacing:.04em;white-space:nowrap;border-radius:3px;padding:7px 12px;font-size:14px}nav.main a.on,nav.main a:hover{color:var(--text);background:var(--panel2)}.spacer{flex:1}.mockstamp{font-family:var(--display);color:var(--red);border:2px solid var(--red);letter-spacing:.15em;opacity:.85;white-space:nowrap;padding:2px 8px;font-size:11px;transform:rotate(-3deg)}.demo{border-bottom:1px dashed var(--demo);background:#1a120e}.demo .wrap{flex-wrap:wrap;align-items:center;gap:8px 14px;padding-block:8px;font-size:13px;display:flex}.demo .tag{font-family:var(--display);letter-spacing:.14em;color:var(--demo);font-size:12px}.seg{flex-wrap:wrap;gap:4px;display:flex}.seg button.on{border-color:var(--demo);color:var(--text);background:#3a1f16}.tourstep{color:var(--khaki);flex-basis:100%;font-size:13px}main{padding-block:22px}.crumbs{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin-bottom:12px;font-size:12px}.crumbs a{color:var(--khaki)}.crumbs a:hover{text-decoration:underline}h1{font-family:var(--display);letter-spacing:.06em;text-wrap:balance;margin:0;font-size:clamp(24px,5vw,32px);font-weight:400;line-height:1.1}h2{font-family:var(--display);letter-spacing:.08em;color:var(--khaki);margin:0 0 12px;font-size:15px;font-weight:400}.sub{color:var(--muted)}.panel{background:var(--panel);border:1px solid var(--line);border-radius:4px;min-width:0;padding:16px}.grid{gap:14px;display:grid}.chip{border:1px solid var(--line2);background:var(--panel2);color:var(--text);white-space:nowrap;border-radius:2px;align-items:center;gap:5px;padding:2px 8px;font-size:12px;display:inline-flex}.chip.gold{color:var(--gold2);background:#2a2412;border-color:#6e5a1c}.chip.red{color:#e7957f;background:#2a1712;border-color:#5e2a1f}.chip.green{color:#b4dc9b;background:#18210f;border-color:#3d5a2e}.chip.amber{color:#f0b866;background:#2a1f0f;border-color:#6a4a1a}.stamp{font-family:var(--display);letter-spacing:.14em;border:2px solid;border-radius:2px;padding:2px 7px;font-size:11px;display:inline-block;transform:rotate(-4deg)}.bar{border:1px solid var(--line);background:#0d0f0a;border-radius:3px;height:6px;overflow:hidden}.bar>i{background:linear-gradient(90deg,var(--olive),var(--gold));height:100%;display:block}.kv{border-bottom:1px dashed var(--line);justify-content:space-between;gap:10px;padding:5px 0;display:flex}.kv:last-child{border-bottom:0}.kv span:first-child{color:var(--muted)}.scroll{-webkit-overflow-scrolling:touch;overflow-x:auto}.scroll.stack{overflow:visible}.scroll.stack table,.scroll.stack tbody,.scroll.stack td{display:block}.scroll.stack tr.hd{display:none}.scroll.stack tbody{grid-template-columns:repeat(auto-fill,minmax(min(100%,380px),1fr));gap:10px;display:grid}.scroll.stack tr{background:var(--panel2);border:1px solid var(--line);border-radius:3px;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));align-content:start;gap:6px 12px;padding:10px 12px;display:grid}.scroll.stack td{white-space:normal;text-align:left;border:0;min-width:0;max-width:none;padding:0}.scroll.stack td:before{content:attr(data-label);color:var(--muted);letter-spacing:.1em;text-transform:uppercase;margin-bottom:2px;font-size:10.5px;display:block}.scroll.stack td:first-child,.scroll.stack td.note-cell,.scroll.stack td[colspan]{grid-column:1/-1}.scroll.stack td:first-child{font-size:15px}.scroll.stack .chip{white-space:normal}table{border-collapse:collapse;width:100%}th{text-align:left;color:var(--muted);letter-spacing:.1em;text-transform:uppercase;border-bottom:1px solid var(--line2);white-space:nowrap;padding:7px 8px;font-size:11px;font-weight:600}td{border-bottom:1px solid var(--line);white-space:nowrap;padding:7px 8px}tr.click:hover td{background:var(--panel2);cursor:pointer}.num{text-align:right}.btn{background:var(--panel2);border:1px solid var(--line2);border-radius:3px;padding:7px 12px;font-size:13.5px}.btn:hover{border-color:var(--khaki)}.btn.gold{color:var(--gold2);background:#2e2610;border-color:#7a6420}.btn.red{color:#eb9a83;background:#2b1611;border-color:#6b2f22}.note{color:var(--muted);font-size:13px}.headrow{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:8px 16px;display:flex}.hqrow{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.seat{background:var(--panel2);border:1px solid var(--line);border-radius:3px;align-items:center;gap:10px;min-width:0;padding:10px 12px;display:flex}.seat .who{min-width:0;line-height:1.25}.seat .post{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:11px}.seat.vacant{color:var(--dim);border-style:dashed}.platoons{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:18px;display:grid}.platoon{border:1px solid var(--line);background:linear-gradient(180deg,var(--panel) 0,var(--bg2) 100%);border-radius:4px;min-width:0}.platoon>.head{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:14px 16px;display:flex}.platoon>.head h3{font-family:var(--display);letter-spacing:.1em;margin:0;font-size:20px;font-weight:400}.platoon .hq{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:12px 16px;display:grid}.sections{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:0 16px 16px;display:grid}.sec{background:var(--panel2);border:1px solid var(--line);border-radius:3px;padding:12px;transition:border-color .15s,transform .15s;position:relative}.sec:hover{border-color:var(--khaki);transform:translateY(-1px)}.sec h4{font-family:var(--display);letter-spacing:.1em;margin:0;font-size:16px;font-weight:400}.sec .sl{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin:2px 0 10px;font-size:12px;overflow:hidden}.sec .row{color:var(--muted);justify-content:space-between;margin-top:6px;font-size:12.5px;display:flex}.sec .row b{color:var(--text);font-family:var(--mono);font-weight:400}.sec .medal{position:absolute;top:-9px;right:-6px}.pulse{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;margin:18px 0;display:grid}.pulse .panel{padding:12px 14px}.big{font-family:var(--mono);font-variant-numeric:tabular-nums;font-size:24px}.lbl{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;font-size:11px}.dossier{grid-template-columns:330px minmax(0,1fr);align-items:start;gap:16px;display:grid}.idcard{background:repeating-linear-gradient(0deg,#00000008 0 1px,transparent 1px 3px), linear-gradient(160deg,var(--paper),var(--paper2));color:var(--ink);border:1px solid #a89a70;border-radius:4px;padding:18px;position:relative;box-shadow:0 10px 30px #00000073}.idcard .tag{font-family:var(--display);letter-spacing:.2em;color:var(--ink2);font-size:10px}.idcard .name{font-family:var(--display);letter-spacing:.04em;overflow-wrap:anywhere;margin:6px 0 2px;font-size:30px;line-height:1}.idcard .rank{color:#4c442b;font-size:13.5px}.idcard .ins{position:absolute;top:16px;right:16px}.idcard .path{letter-spacing:.06em;text-transform:uppercase;border-top:1px dashed #9d8f64;border-bottom:1px dashed #9d8f64;margin:12px 0;padding:8px 0;font-size:12px}.idcard .path a{color:#3d5a2a;font-weight:600}.idcard .kv{border-bottom-color:#b6a77b}.idcard .kv span:first-child{color:var(--ink2)}.idcard .bar{background:#bfb18a;border-color:#a3946a}.idcard .stamp{color:var(--red);opacity:.85;position:absolute;bottom:20px;right:16px}.avatar{width:72px;height:72px;font-family:var(--display);color:var(--paper);background:#3a4230;border:2px solid #8f8259;border-radius:3px;place-items:center;margin-bottom:10px;font-size:30px;display:grid}.ledger{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;display:grid}.ledger .t{background:var(--panel2);border:1px solid var(--line);text-align:center;border-radius:3px;padding:10px}.ledger .t .big{font-size:22px}.ledger .t .ic{color:var(--khaki);font-size:18px}.two{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.rolesbar{border:1px solid var(--line);border-radius:2px;height:16px;display:flex;overflow:hidden}.legend{color:var(--muted);flex-wrap:wrap;gap:10px;margin-top:8px;font-size:12.5px;display:flex}.legend i{vertical-align:middle;border-radius:2px;width:9px;height:9px;margin-right:4px;display:inline-block}.ally{border-bottom:1px dashed var(--line);grid-template-columns:28px minmax(0,1fr) 80px 54px;align-items:center;gap:8px;padding:5px 0;display:grid}.ally:last-child{border-bottom:0}.ally a{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dot{background:var(--panel2);border:1px solid var(--line2);width:24px;height:24px;font-family:var(--display);border-radius:2px;place-items:center;font-size:12px;display:grid}.actions{border:1px solid var(--line2);background:#191c14;border-radius:4px;flex-wrap:wrap;gap:8px;margin-bottom:14px;padding:12px 14px;display:flex}.actions .lbl{width:100%;margin-bottom:2px}.actions.off{background:#1c1a10;border-color:#5a4a1a}.avail{text-align:center;color:var(--muted);grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;font-size:11px;display:grid}.avail i{border:1px solid var(--line);background:#0e100b;border-radius:2px;height:20px;margin-top:3px;display:block}.avail i.on{background:var(--olive);border-color:#8fa265}.res-W{color:var(--green)}.res-L{color:#e7957f}.commend{border-left:3px solid var(--gold);background:#1a1b12;margin-bottom:8px;padding:6px 10px}.commend small{color:var(--muted)}.private{background:#1d1310;border:1px dashed #6b2f22}.crit div{gap:6px;display:flex}.banner{grid-template-columns:minmax(0,1fr) 340px;gap:16px;margin-bottom:16px;display:grid}.motto{color:var(--khaki);margin-top:4px;font-style:italic}.seats{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-bottom:16px;display:grid}.split{grid-template-columns:minmax(0,1fr) 340px;gap:14px;display:grid}.web{width:100%;max-width:420px;height:auto;margin:0 auto;display:block}.boards{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.boards ol{counter-reset:n;margin:0;padding:0;list-style:none}.boards li{border-bottom:1px dashed var(--line);counter-increment:n;justify-content:space-between;gap:8px;padding:6px 0;display:flex}.boards li:before{content:counter(n);font-family:var(--mono);color:var(--gold);flex:none;width:22px}.boards li span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.flow{color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px;margin:4px 0 14px;font-size:13px;display:flex}.flow b{color:var(--text);background:var(--panel2);border:1px solid var(--line2);border-radius:3px;padding:2px 8px;font-weight:500}.ticks{gap:3px;display:flex}.ticks i{border:1px solid var(--line2);background:#0e100b;border-radius:2px;place-items:center;width:14px;height:14px;font-size:10px;font-style:normal;display:grid}.ticks i.y{background:var(--olive);color:var(--text);border-color:#8fa265}.ticks i.n{background:#3a1a12;border-color:#6b2f22}.vis{vertical-align:middle;font:500 10px/1.4 var(--body);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;border:1px dashed;border-radius:2px;margin-left:6px;padding:1px 6px;display:inline-block}.vis.off{color:var(--gold2);border-color:#7a6420}.vis.own{color:var(--khaki);border-color:var(--line2)}.offpanel{border:1px dashed #7a6420}th.offcol,.offrow span,.offnum{color:var(--gold2)}th.c,td.c{text-align:center}td.yes{color:var(--green)}td.offyes{color:var(--gold2)}td.no{color:var(--dim)}footer{color:var(--dim);padding-block:20px 40px;font-size:12.5px}@media (width<=980px){.platoons,.dossier,.banner,.split{grid-template-columns:minmax(0,1fr)}.ledger{grid-template-columns:repeat(3,minmax(0,1fr))}.seats,.boards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.hqrow,.two,.boards{grid-template-columns:minmax(0,1fr)}.sections{grid-template-columns:repeat(2,minmax(0,1fr))}nav.main{flex-basis:100%;order:3}.crest b{letter-spacing:.08em;font-size:13px}.crest small{letter-spacing:.1em;font-size:10px}.big{font-size:21px}}@media (prefers-reduced-motion:reduce){*{transition:none!important}}.rk{vertical-align:middle;flex:none;place-items:center;display:inline-grid}.rk img{object-fit:contain;width:100%;height:100%}.ri{vertical-align:middle;background:var(--paper);border-radius:3px;flex:none;place-items:center;padding:2px;display:inline-grid}.ri img{object-fit:contain;width:100%;height:100%}.namecell{align-items:center;gap:8px;min-width:0;display:flex}.quals{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:8px;display:grid}.qual{border:1px solid var(--line2);border-radius:3px;padding:8px 10px;font-size:13px;line-height:1.3}.qual b{font-weight:600;display:block}.qual small{color:var(--muted);font-size:11.5px}.qual.done{background:#18210f;border-color:#3d5a2e}.qual.done b:before{content:"✓ ";color:var(--green)}.qual.todo{color:var(--dim);background:0 0;border-style:dashed}.qual.todo b{color:var(--muted)}.ribbons{flex-wrap:wrap;gap:10px;display:flex}.ribbon{text-align:center;width:92px;color:var(--muted);flex-direction:column;align-items:center;gap:4px;font-size:11.5px;line-height:1.25;display:flex}.ribbon.no{opacity:.32}.standing{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:10px;display:grid}.standing .t{background:var(--panel2);border:1px solid var(--line);border-radius:3px;padding:10px}.standing .t .big{font-size:22px}.place{font-family:var(--display);color:var(--gold2);font-size:22px}.people{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:10px;display:grid}.pcard{background:var(--panel);border:1px solid var(--line);border-radius:3px;align-items:center;gap:10px;min-width:0;padding:10px 12px;display:flex}.pcard:hover{border-color:var(--khaki)}.pcard .who{min-width:0;line-height:1.3}.pcard .who div{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.search{flex-wrap:wrap;gap:8px;margin:0 0 14px;display:flex}.search input,.search select{background:var(--panel);border:1px solid var(--line2);color:var(--text);font:inherit;border-radius:3px;min-width:0;padding:8px 10px}.search input{flex:220px}.pl-tabs{flex-wrap:wrap;gap:6px;margin:0 0 12px;display:flex}.hqnav{border:1px dashed var(--line2);border-radius:4px;flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 14px;padding:8px 10px;display:flex}.hqnav .seg button{font-size:13.5px}.note-cell{white-space:normal;min-width:200px;max-width:340px;color:var(--muted)}.vote{gap:4px;display:flex}.vote .btn{padding:3px 9px;font-size:12.5px}.timeline .day{font-family:var(--display);letter-spacing:.08em;color:var(--khaki);margin:14px 0 4px;font-size:13px}.timeline .ev{border-bottom:1px dashed var(--line);grid-template-columns:52px minmax(0,1fr) auto;align-items:baseline;gap:10px;padding:8px 0;display:grid}.timeline .ev .t{font-family:var(--mono);color:var(--dim);font-size:12.5px}.timeline .ev a{color:var(--khaki)}.late{color:#e7957f}.ok{color:var(--green)}.msg{align-items:center;gap:6px;display:inline-flex}.platoon .hq{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}#tip{z-index:50;border:1px solid var(--khaki);max-width:260px;color:var(--text);pointer-events:none;text-transform:none;letter-spacing:0;background:#0b0d08;border-radius:3px;padding:7px 9px;font-size:12.5px;line-height:1.4;position:fixed;box-shadow:0 6px 18px #00000080}[data-tip]{cursor:help}th[data-tip],.lbl[data-tip],span[data-tip]:not(.chip):not(.spark):not(.ce){-webkit-text-decoration:underline dotted var(--dim);text-decoration:underline dotted var(--dim);text-underline-offset:3px}.spark{vertical-align:middle;display:inline-block}.cal{gap:8px;margin-top:16px;display:grid}.calgrid{grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;display:grid}.calgrid .dow{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);padding:0 4px;font-size:10.5px}.cd{background:var(--panel);border:1px solid var(--line);border-radius:3px;flex-direction:column;gap:3px;min-width:0;min-height:74px;padding:4px;display:flex}.cd>b{font-family:var(--mono);color:var(--muted);font-size:12px;font-weight:400}.cd.past{opacity:.5}.cd.today{border-color:var(--gold)}.cd.blank{background:0 0;border-color:#0000}.ce{border-left:3px solid var(--sc);background:var(--panel2);text-overflow:ellipsis;white-space:nowrap;border-radius:2px;padding:2px 5px;font-size:11.5px;line-height:1.3;display:block;overflow:hidden}.ce.seed{background:#18210f}.ce.mine{outline:1px solid var(--gold);color:var(--gold2)}.ce small{color:var(--muted)}.calag{display:none}@media (width<=700px){.calgrid{display:none}.calag{display:grid}}.rec{border-bottom:1px dashed var(--line);grid-template-columns:minmax(150px,230px) minmax(0,1fr) minmax(120px,auto);align-items:center;gap:8px 14px;padding:9px 0;display:grid}.rec:last-child{border-bottom:0}.rec .path{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.rec .now{text-align:right}@media (width<=700px){.rec{grid-template-columns:minmax(0,1fr)}.rec .now{text-align:left}}.tool{background:#1a1810;border:1px solid #5a4a1a;border-radius:4px;margin:-4px 0 16px;padding:14px}.form{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;margin-bottom:12px;display:grid}.form label{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;gap:4px;font-size:12px;display:grid}.form input,.form select,.form textarea,.vote select,.tool td select,.tool td input{background:var(--panel);border:1px solid var(--line2);color:var(--text);font:inherit;text-transform:none;letter-spacing:0;border-radius:3px;min-width:0;padding:6px 8px;font-size:13.5px}.form textarea{resize:vertical;min-height:64px}.form .wide{grid-column:1/-1}.preview{color:#dbdee1;background:#2b2d31;border-left:3px solid #5865f2;border-radius:3px;margin-bottom:10px;padding:8px 12px;font-size:13.5px}.checks{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:4px 12px;display:grid}.checks label{text-transform:none;letter-spacing:0;color:var(--text);align-items:center;gap:6px;font-size:13.5px;display:flex}.btn.on{border-color:var(--gold2);color:var(--gold2)}.prompt{background:#221d0e;border:1px solid #7a6420;border-radius:4px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.rounds{flex-wrap:wrap;gap:6px;margin:4px 0 12px;display:flex}.rounds button{background:var(--panel2);border:1px solid var(--line);color:var(--muted);cursor:pointer;border-radius:3px;padding:4px 9px;font-size:12.5px}.rounds button.on{border-color:var(--gold);color:var(--text)}.bandrow{grid-template-columns:84px minmax(0,1fr) 44px;align-items:center;gap:8px;padding:4px 0;display:grid}.bandrow>span:last-child{white-space:nowrap;text-align:right}.moments div{border-bottom:1px dashed var(--line);padding:5px 0}.moments div:last-child{border-bottom:0}.moments .mono{color:var(--muted);margin-right:8px}.bingo{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.bingo div{border:1px solid var(--line2);text-align:center;background:var(--panel2);min-height:58px;color:var(--muted);border-radius:3px;place-items:center;padding:10px 6px;font-size:12.5px;display:grid}.bingo div.y{border-color:var(--olive);color:var(--text);background:#2c3a1e}.debrief{border:1px solid var(--line);background:#0e100b;border-radius:3px;width:100%;height:auto;display:block}.wrapcard{background:linear-gradient(160deg,#2a2412,#1d2118 70%);border:1px solid #7a6420;border-radius:6px;padding:16px}.wrapcard .big{color:var(--gold2)}.wrapgrid{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:12px;margin-top:10px;display:grid}.titles{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px;display:grid}.titles .t{background:var(--panel2);border:1px solid var(--line);border-radius:3px;padding:10px}.drop{border:2px dashed var(--line2);text-align:center;color:var(--muted);border-radius:6px;padding:28px 16px}.charter h2{margin-top:18px}.charter p,.charter li{max-width:68ch}.foot{flex-wrap:wrap;gap:18px;margin-bottom:8px;display:flex}.foot a,.linkish{color:var(--khaki)}.linkish{font:inherit;background:0 0;border:0;padding:0;font-size:12.5px}form.inline{margin:0;display:inline}.linkish{cursor:pointer}.demo .seg a{background:var(--panel);border:1px solid var(--line2);color:var(--muted);border-radius:3px;padding:4px 10px;font-size:13px}.demo .seg a.on{border-color:var(--demo);color:var(--text);background:#3a1f16}.rk.txt{font:600 10px/1 var(--body);letter-spacing:.02em;color:var(--paper);white-space:nowrap;background:#3a4230;border:1px solid #8f8259;border-radius:3px;place-items:center;padding:0 4px;display:inline-grid}.ri.txt{min-width:26px;font:600 10px/1 var(--mono);letter-spacing:.04em;color:#0e100b;background:var(--rc,var(--paper));white-space:nowrap;border-radius:3px;place-items:center;padding:0 5px;display:inline-grid}.idcard .rk.txt{color:var(--ink);background:var(--paper2);border-color:#8f8259}.seg button.on,.pl-tabs button.on{background:#3a1f16}.pl-tabs.seg button.on,.hqnav .seg button.on,.rounds button.on{background:var(--panel2);border-color:var(--gold);color:var(--text)}.seg button{background:var(--panel);border:1px solid var(--line2);color:var(--muted);border-radius:3px;padding:4px 10px;font-size:13px}.closed{color:var(--gold2);background:#1c1a10;border:1px dashed #7a6420;border-radius:4px;margin-bottom:14px;padding:10px 14px}.seg a{background:var(--panel);border:1px solid var(--line2);color:var(--muted);border-radius:3px;padding:4px 10px;font-size:13px}.seg a.on{background:var(--panel2);border-color:var(--gold);color:var(--text)}.hqnav .seg a{font-size:13.5px}
