@font-face{font-family:Figtree;src:url(/assets/figtree-D_ZTVpCC.woff2)format("woff2");font-weight:300 900;font-display:swap}@font-face{font-family:Warscribe Wordmark;src:url(data:font/woff2;base64,d09GMgABAAAAAAW0AA8AAAAACfwAAAVfAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhYbgWgcMAZgAFQRCAqHcIY4ATYCJAMkCxQABCAFhEYHIAwHGywICJ4FTtk8gpCZl7Xmgpe170syW8Egot98Zw9I4SBVd15qZl9irgyNyxvklzHkhxlXktgW2jKT9NM4/w2625r0QbFCqqsfamBS/wPAqj4bU9sr6q9Q7GpEZW2dI7iSIrJA5OskOSTHmwYSesJOSLnM3BJRaPJopEoImmbibj6Hn4gAHgCgEAQbQQBNZjj0lS3vEwLzbYtSs2G+U2JJHszTD3A8Kjq2LsqDYXjSMFEwzanoljgwgP16QhBs8KlKNHgIwcIcLnh6/WX8p2g/8/9G8D54nR1fPSarc9oePcvvLQC3IpoyG2dO7QEzbKGwGpOxr3RWSLRN1qaFtN1QY2ovA6BGq3oAquiF0gSaZAWATSUpLPWrhPsBhD1Sxv3/sQCxSS8vR51WewmnpBcEDFNcyNvj0k9JAB42CpMILjwESAWCCA6TkvwBs8hC80wDCCJI5PkxAHAAiA1Ag1QDyAoAACY7FSqrm/PypuxLHH+JtCwglva7kTzXPVi30QbUGW1Q77qmefrSLlSC2xtXchyJNJk6GtUEFujRK+sL9aPvo+4iN7q6wBPcvaaxGIW2pzacjhXQ4/esNb1L4rafdejEu+HB0IE1a/b+zyzvvubP1TlY99o1hl1tcl1rMslS4IYMz25xhos0SuDR9ZE3HocfijrjR18dcc0fE3wVcXeuViju+ZmnX2tvJGBUGi/n1wrvHxHBprPw8vRXn+4bEXc7eo/74iVsPXov6B+2b8zleJItHG3OZpqmxLdnmYG3xD+8GXb1atlT/rVqy0wZT75eevVt4s35aeONNHNk+PXyo8Mbjd2p1K9hB6LC5NeV4ouDeFs3OKXoSup+6O/JZ3y/zLPLFM89FRbdFKrerZNf9diTSrZMdP9o0/LVUrbmUn+2Ki7LkJZVNkqkCR3kGc7+TTSsDbXDqcy3KkbtbNXvtvcY4keZOtn5wZfjIPsRCvdP9jao+s4zwIfnxaPrW+3w7rx5rrO30GdkHPP27s8nJ5t9o20xFBaWYRCcMolZWqlXRzDsutPh8rYh5GrlFzeWYkdi7FBJsh5BXGv5B1qmaLkkA3AgbzknGPaeDtW+dXj/JJ8pYY2de8f2bMcSZsS6GDF96k6CSbazXLMVAoldGMTU9y9ihnV9Ck/8v0F7uuUvV6YZVfIn7Yj+0LZRX6uCVsHISknBPB9EPBPSbxGPdbqB4wnrCLVXt4VMx0BTbEIWJe7m94tYOUGHVbJXwA9l/7Xw5k6abLQuXsHfxzp0SLts9orBgmbI6RfqWayz0x3L3dEU2RSmJ3m92qU8DBC5Gnk8O9Hori3Swpy97A35Zu3VHrY62zpxZamx5gEMsTdZ561q5+Cnz92gKDXOBkYap2YPFFS4FCkstwAAIIAwcvhB7r9pDMG3YYf0CXB2WvkFAPD8d/HR4COoat4Ym8+fOqz+49MPBg+CGOYmN1Ueh9+uE9XZ4KlaBM7wIKvqC1ZGgFWvrXBpqPQEsOh0RBFBbCWpttq0oQ8xGQDrAVhCIS1XQoXNZaFBdl7ETaFFPxkWhsgqw14yOnllLXJixCmQJIAPP2kgnAKBBgUqNCCYcJDGQRQHHsJAUBOJ4FiKIUAULzEkRHFTSArXuCweknhwQ2J5yImFwJArTOMHgg2PKN2YZQJBhVEMNK0BjxuNnLEIQNDsYbIosNHplfUg5nYT8ThDyGwIdx2xQJi9i0cuJEZ0PRUSFCjQ4GPBDsRs7qb7iZHGFbNkOZ0EExb8Re4QHm/YC4kwiomWRqFBhQ4NJmxrYhGdftINJw4PsjbqjJO2kLSDOwxp01/mg0wML2H6ACDYFo0qdacEnfePAwA=)format("woff2");font-weight:700;font-display:block}:root{--bg:#0e131b;--surface:#141b25;--raised:#1b2431;--line:#ffffff14;--line-strong:#ffffff24;--ink:#e9edf3;--ink-2:#a7b0bf;--ink-3:#828b9b;--brass:#c9a24a;--brass-ink:#141006;--brass-text:#d9b45e;--danger:#ff8a80;--danger-ink:#1a0503;--warn:#f5b14c;--added:#6ee7b7;--removed:#ff8a80;--cheaper:var(--added);--dearer:var(--removed);--this-device:#7cc4ff;--other-device:#fdba74;--army-order:#8cc8ff;--army-chaos:#ff9b8f;--army-death:#5eead4;--army-destruction:#bef264;--army:var(--ink-2);--chosen:#5ccfbf;--chosen-tint:color-mix(in srgb, var(--chosen) 14%, transparent);--chosen-ring:inset 0 0 0 1.5px var(--chosen);--chevron:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.25' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m9 18 6-6-6-6'/%3E%3C/svg%3E");--tick:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E");--kw-hero:#fbbf24;--kw-warmaster:#fcd34d;--kw-cavalry:#7cb8ff;--kw-monster:#ff8a80;--kw-war-machine:#fdba74;--kw-unique:#f9a8d4;--kw-wizard:#67e8f9;--kw-priest:#fde047;--stat-rend:#fdba74;--stat-damage:#ff8a80;--choice-enhancement:#5eead4;--choice-wargear:#7cc4ff;--rune-strength:#ff8a80;--rune-mountain:#fcd34d;--rune-river:#7cb8ff;--rune-wind:#86efac;--rune-zenith:#f5efe0;--realm-aqshy:#ff8a5c;--realm-ghyran:#34d399;--realm-ossia:#e7dcc0;--realm-dolorum:#a3b8cc;--realm-ashen-bastion:#f2b35c;--realm-shattered-crossroads:#c4bdb2;--terrain-dense:#4caf6e;--terrain-light:#e3c14a;--font:"Figtree", system-ui, sans-serif;--text-2xs:calc(12rem / 15);--text-xs:calc(12.5rem / 15);--text-sm:calc(14rem / 15);--text:1rem;--text-md:calc(16rem / 15);--text-lg:calc(18rem / 15);--text-xl:calc(21rem / 15);--text-2xl:calc(26rem / 15);--timing-caps:all-small-caps;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--scrim:#0000008c;--radius-sm:4px;--radius:6px;--radius-lg:10px;--radius-xl:14px;--round:999px;--touch:44px;--places-height:49px;--offline-line:calc(23px + env(safe-area-inset-top));--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;scrollbar-color:var(--line-strong) transparent}:root[data-timing=printed]{--timing-caps:normal}:root[data-theme=light]{--bg:#e7e3db;--surface:#efebe4;--raised:#dfd9ce;--line:#3c322326;--line-strong:#3c322345;--ink:#1c1915;--ink-2:#514a40;--ink-3:#554d42;--brass:#b08a2e;--brass-ink:#1a1408;--brass-text:#684d10;--danger:#a01f15;--danger-ink:#fff;--warn:#7a4805;--added:#0b6b4a;--removed:#a01f15;--this-device:#1d4ed8;--other-device:#a93809;--army-order:#1d5fa8;--army-chaos:#b42318;--army-death:#0e6a62;--army-destruction:#40690a;--kw-hero:#8a4f06;--kw-warmaster:#815500;--kw-cavalry:#1d4ed8;--kw-monster:#b42318;--kw-war-machine:#a93809;--kw-unique:#b61759;--kw-wizard:#0c667f;--kw-priest:#7c5700;--stat-rend:#a93809;--stat-damage:#b42318;--choice-enhancement:#0e6a62;--choice-wargear:#1d5fa8;--rune-strength:#b42318;--rune-mountain:#815500;--rune-river:#1d4ed8;--rune-wind:#166534;--rune-zenith:#574e3f;--realm-aqshy:#a8390f;--realm-ghyran:#0b6b4f;--realm-ossia:#6b5a36;--realm-dolorum:#3d5670;--realm-ashen-bastion:#8a5208;--realm-shattered-crossroads:#57514a;--terrain-dense:#2e7d4a;--terrain-light:#9a7612;--chosen:#19695e;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.army-order{--army:var(--army-order)}.army-chaos{--army:var(--army-chaos)}.army-death{--army:var(--army-death)}.army-destruction{--army:var(--army-destruction)}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scrollbar-gutter:stable;font-size:15px}body{background:var(--bg);color:var(--ink);font-family:var(--font);font-size:var(--text);font-variant-numeric:tabular-nums;overflow-wrap:break-word;margin:0;line-height:1.45}:lang(ko){word-break:keep-all}:lang(ja){line-break:strict}button,input,select,textarea{font:inherit;color:inherit}input,select,textarea{font-size:max(16px, var(--text))}input[type=search]::-webkit-search-cancel-button{appearance:none;background:var(--ink-2);cursor:pointer;width:18px;height:18px;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.5' stroke-linecap='round'%3E%3Cpath d='M18 6 6 18M6 6l12 12'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.5' stroke-linecap='round'%3E%3Cpath d='M18 6 6 18M6 6l12 12'/%3E%3C/svg%3E") 50%/contain no-repeat}:where(button){cursor:pointer;background:0 0;border:0;padding:0}:where(button:disabled){cursor:default}:where(ul,ol)[class]{margin:0;padding:0;list-style:none}*{scrollbar-width:thin}:focus-visible{outline:2px solid var(--ink);outline-offset:2px}dialog:focus-visible{outline:none}[data-motion=reduced] *{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.kw-hero,.kw-warmaster,.kw-cavalry,.kw-monster,.kw-war-machine,.kw-unique,.kw-wizard,.kw-priest{font-weight:600}.kw-hero{color:var(--kw-hero)}.kw-warmaster{color:var(--kw-warmaster)}.kw-cavalry{color:var(--kw-cavalry)}.kw-monster{color:var(--kw-monster)}.kw-war-machine{color:var(--kw-war-machine)}.kw-unique{color:var(--kw-unique)}.kw-wizard{color:var(--kw-wizard)}.kw-priest{color:var(--kw-priest)}.sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.read-comma:after{content:",";font-size:0}a{color:inherit}.icon-button{min-width:var(--touch);min-height:var(--touch);border-radius:var(--radius);color:var(--ink-2);justify-content:center;align-items:center;display:inline-flex}@media (hover:hover){.icon-button:hover{color:var(--ink)}}.brass{justify-content:center;align-items:center;gap:var(--space-2);min-height:48px;padding:0 var(--space-5);background:var(--brass);color:var(--brass-ink);border-radius:var(--radius-lg);font-weight:800;text-decoration:none;display:inline-flex}.brass:disabled{color:var(--ink-3);box-shadow:inset 0 0 0 1px var(--line-strong);background:0 0}.full{width:100%}@media (forced-colors:active){:is(button[aria-pressed=true],.pill.on,.choice-card.on){outline-offset:-2px;outline:2px solid highlight}}.pill{--tint:var(--ink-3);border:1px solid var(--line-strong);border-radius:var(--radius);max-width:100%;min-height:30px;font-size:var(--text-sm);color:var(--ink);justify-content:center;align-items:center;gap:6px;padding:0 10px;font-weight:700;text-decoration:none;display:inline-flex;position:relative}.pill:after{content:"";position:absolute;inset:-8px -1px}.pill svg{color:var(--tint);flex:none}@media (hover:hover){.pill:hover:not(:disabled){border-color:var(--tint)}}.pill:disabled{color:var(--ink-3);border-color:var(--line)}.pill .value{text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-sm);letter-spacing:0;text-transform:none;overflow:hidden}:is(.pill:is(.on,[aria-pressed=true]),:is(.role-filter,.sizes,.whose-score) button[aria-pressed=true]){background:var(--chosen-tint);box-shadow:var(--chosen-ring);color:var(--ink);border-color:#0000;font-weight:800}:is(.pill:is(.on,[aria-pressed=true]),:is(.role-filter,.sizes,.whose-score) button[aria-pressed=true]):not(:has(svg)):before{content:"";background:var(--chosen);width:14px;height:14px;-webkit-mask:var(--tick) center / contain no-repeat;mask:var(--tick) center / contain no-repeat;flex:none}@media (forced-colors:active){:is(.pill:is(.on,[aria-pressed=true]),:is(.role-filter,.sizes,.whose-score) button[aria-pressed=true]):not(:has(svg)):before{forced-color-adjust:none;background:canvastext}}.pill.big{min-height:48px;padding:0 var(--space-5)}.pill.full{justify-self:stretch;min-height:48px}.answers{gap:var(--space-2);margin-top:var(--space-3);flex-wrap:wrap;display:flex}.answers>.pill.big{flex:1 1 0}.answers.stacked{flex-direction:column}.answers.stacked>.pill.remove{margin-left:0}.pill.finish{margin-top:var(--space-3)}.fold{color:var(--ink-3);flex:none;transition:transform .15s}details[open]>summary>.fold{transform:rotate(90deg)}:where(details>summary){align-items:center;gap:var(--space-1);cursor:pointer;display:flex}:where(details>summary)::-webkit-details-marker{display:none}.deployment>.pill,.pill.deployed,.sheet-action>.pill{width:100%;min-height:48px;display:flex}.deployment>.pill.big+.pill.finish{margin-top:var(--space-2)}.pill.deployed{margin-top:var(--space-4)}.pill.remove{--tint:var(--danger);color:var(--danger);border-color:#0000;margin-left:auto}.delete-list{justify-content:flex-end;align-items:center;gap:var(--space-2);flex-wrap:wrap;margin-left:auto;display:flex}:is(.delete-list,.delete-game) .why{font-size:var(--text-sm);color:var(--warn);font-weight:600}.delete-game{margin-top:var(--space-3)}.pill.delete-game{width:100%;min-height:48px;margin-left:0;display:flex}.delete-game .why{margin:0}.check{align-items:center;gap:var(--space-2);min-height:var(--touch);font-size:var(--text-sm);cursor:pointer;display:flex}.check input[type=checkbox]{width:20px;height:20px;accent-color:var(--chosen);flex:none;margin:0}.check small{color:var(--ink-2);display:block}.check:has(small){padding-block:var(--space-2);align-items:flex-start}.field{margin-top:var(--space-3);grid-template-columns:minmax(0,1fr);gap:4px;display:grid}.field .heading{margin:0}.field input,.field textarea,.field select{min-width:0;min-height:var(--touch);padding:var(--space-2) var(--space-3);background:var(--bg);border:1px solid var(--line-strong);border-radius:var(--radius)}.field select{appearance:none;width:100%;padding-right:calc(var(--space-3) + 24px);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.field:has(>select){position:relative}.field:has(>select):after{content:"";right:var(--space-3);bottom:calc((var(--touch) - 18px) / 2);background:var(--ink-2);width:18px;height:18px;-webkit-mask:var(--chevron) center / contain no-repeat;mask:var(--chevron) center / contain no-repeat;pointer-events:none;position:absolute;rotate:90deg}.add{min-height:var(--touch);align-items:center;gap:var(--space-2);width:100%;margin-top:var(--space-1);padding:0 var(--space-1);border-radius:var(--radius);font-weight:700;text-decoration:none;display:flex}@media (hover:hover){.add:hover{background:var(--raised)}}.stepper{align-items:center;gap:var(--space-1);display:flex}.stepper .name{flex:1;font-weight:700}.stepper .count{text-align:center;min-width:5ch;font-weight:700}.stepper.read-only .count{margin-right:calc(var(--touch) + var(--space-1))}.answer-rows li{border-top:1px solid var(--line)}.answer-rows button{width:100%;min-height:var(--touch);align-items:center;gap:2px var(--space-3);padding-block:var(--space-2);text-align:left;flex-wrap:wrap;display:flex}.answer-rows b{flex:1 0 auto;max-width:100%}.answer-rows span{font-size:var(--text-sm);color:var(--ink-2)}.stepped-answer{gap:var(--space-3);display:grid}.stepped-answer p{margin:0}.choice-cards{gap:var(--space-3);margin-top:var(--space-3);display:grid}.choice-more>summary{min-height:var(--touch);margin-top:var(--space-3);font-weight:700}:has(>.choice-cards)+.brass{margin-top:var(--space-4)}.choice-card{padding:var(--space-3) var(--space-4);border:1px solid var(--line-strong);border-radius:var(--radius);position:relative}@media (hover:hover){.choice-card:hover{border-color:var(--ink-3)}}.choice-card.on{border-color:var(--chosen);box-shadow:inset 0 0 0 .5px var(--chosen);background:var(--chosen-tint)}.choice-card:has(>.choice-rules .ability-card){padding:var(--space-3) 0 0;border:0;border-top:1px solid var(--line);border-radius:0}:has(>section .choice-rules .ability-card)>.none-first>.choice-card{padding:var(--space-3) 0 0;border:0;border-top:1px solid var(--line);border-radius:0}:is(.choice-card:has(>.choice-rules .ability-card),:has(>section .choice-rules .ability-card)>.none-first>.choice-card).on{box-shadow:none;background:0 0}:is(.choice-card:has(>.choice-rules .ability-card),:has(>section .choice-rules .ability-card)>.none-first>.choice-card).on .choice-pick .name{color:var(--chosen)}.choice-done{margin-top:var(--space-4)}.sheet-action{margin-top:var(--space-4);text-align:center}.choice-pick{width:100%;min-height:var(--touch);align-items:center;gap:var(--space-2);text-align:left;display:flex}.choice-pick:after{content:"";border-radius:var(--radius);position:absolute;inset:0}.choice-rules :is(button,a):not(.choice-rules dialog *),.ability-choice .ability-card-body :is(button,a){position:relative}.choice-pick .name{overflow-wrap:anywhere;min-width:0;font-weight:800;font-size:var(--text-lg);flex:1}.choice-pick:disabled{color:var(--ink-3)}.chosen{color:color-mix(in srgb, var(--chosen) 80%, var(--ink));font-weight:700;font-size:var(--text-sm);align-items:center;gap:4px;display:inline-flex}.choice-card .why,.ability-choice .why{font-size:var(--text-sm);color:var(--warn);margin:0;font-weight:600}.back-link,.link{min-height:var(--touch);color:var(--army);align-items:center;font-weight:700;text-decoration:none;display:inline-flex}@media (hover:hover){:is(.back-link,.link,.ptg-add):hover{text-underline-offset:3px;text-decoration:underline}}:is(.link,.ptg-add).destructive{color:var(--danger)}.search{display:block;position:relative}.search svg{left:var(--space-3);color:var(--ink-3);position:absolute;top:50%;transform:translateY(-50%)}.search input{width:100%;min-height:var(--touch);padding:0 var(--space-3) 0 36px;background:var(--bg);border:1px solid var(--line-strong);border-radius:var(--radius)}.role-filter{flex-wrap:wrap;gap:6px;display:flex}.role-filter button{min-height:36px;padding:0 var(--space-3);border:1px solid var(--line-strong);border-radius:var(--round);font-size:var(--text-sm);color:var(--ink-2);align-items:center;gap:4px;font-weight:700;display:inline-flex;position:relative}@media (hover:hover){.role-filter button:hover{color:var(--ink)}}.role-filter button:after{content:"";position:absolute;inset:-4px 0}.group-text{font-size:var(--text-sm);color:var(--ink-2);margin:0}.next-step{margin:var(--space-3) 0 0;font-size:var(--text-sm);color:var(--ink)}.issue{gap:var(--space-1);margin:var(--space-1) 0 0;font-size:var(--text-sm);color:var(--warn);align-items:baseline;font-weight:600;display:flex}.issue svg{flex:none;transform:translateY(2px)}.issue.error{color:var(--danger)}button.issue{text-align:left;width:100%;min-height:32px}button.issue .go{margin-left:auto;transform:translateY(3px)}.tip{align-items:center;gap:var(--space-2);margin:var(--space-3) 0 0;padding:var(--space-1) var(--space-1) var(--space-1) var(--space-3);background:var(--raised);border-radius:var(--radius);font-size:var(--text-sm);display:flex}.tip span,.tip>div{flex:1}.tip p{margin:var(--space-1) 0}.heading{margin:var(--space-5) 0 var(--space-1);font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--army);font-weight:800}.lists-head{align-items:center;gap:var(--space-2);margin:var(--space-5) 0 var(--space-3);flex-wrap:wrap;display:flex}.lists-head h1{flex:1000 auto;margin:0}.lists-head>:not(h1){flex:1 0 auto}.heading .count{margin-left:var(--space-2);letter-spacing:0;text-transform:none;color:var(--ink-2);font-weight:600;display:inline-block}.sub-heading{margin:var(--space-3) 0 0;padding-top:var(--space-2);border-top:1px solid var(--line);font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-2);font-weight:800}.row{gap:2px var(--space-3);min-height:var(--touch);padding:var(--space-3) 0;border-top:1px solid var(--line);color:inherit;grid-template-columns:1fr auto;text-decoration:none;display:grid}.rows>li:first-child>.row{border-top-color:var(--line-strong)}.row .name{overflow-wrap:anywhere;font-weight:700}.row .points{font-weight:600}.row .facts{font-size:var(--text-sm);color:var(--ink-2);grid-column:1/-1}button.row[aria-pressed=true]{width:calc(100% + 2 * var(--space-3));margin-inline:calc(-1 * var(--space-3));padding-inline:var(--space-3);border-radius:var(--radius);background:var(--chosen-tint);box-shadow:var(--chosen-ring);border-top-color:#0000}button.row[aria-pressed=true] .name{font-weight:800}button.row[aria-pressed=true]>svg{color:var(--chosen)}li:has(>button.row[aria-pressed=true])+li>.row{border-top-color:#0000}@media (hover:hover){a.row:hover .name,button.row:enabled:hover .name{text-decoration:underline}}button.row{text-align:left;width:100%}.choice-row{align-items:center}.choice-row .label,.choice-row .value{grid-column:1}.choice-row .label{font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-2);font-weight:700}.choice-row svg{color:var(--ink-3);grid-area:1/2/span 2}.choice-row .note{font-size:var(--text-sm);color:var(--warn);grid-column:1}.choice-pair{column-gap:var(--space-4);border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.choice-pair-label{margin:var(--space-3) 0 0;font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-2);grid-column:1/-1;font-weight:700}.choice-pair>.choice-row,.choice-pair>.check{border-top:0}.choice-pair>.choice-row .label{text-transform:none;letter-spacing:0;font-weight:600}@media (width<=359px){.choice-pair{grid-template-columns:minmax(0,1fr)}}.choice-detail{margin:var(--space-1) 0 0;font-size:var(--text-sm);color:var(--ink-2)}.rule-row{align-items:center;gap:var(--space-2);border-top:1px solid var(--line);min-height:56px;display:flex}.rule-name{min-width:0;padding:var(--space-2) 0;text-align:left;flex:1;justify-items:start;gap:2px;display:grid}button.rule-name{padding-right:var(--space-6);position:relative}button.rule-name:after{content:"";right:var(--space-1);background:var(--ink-3);width:18px;height:18px;-webkit-mask:var(--chevron) center / contain no-repeat;mask:var(--chevron) center / contain no-repeat;transition:transform .15s;position:absolute;top:50%;transform:translateY(-50%)}button.rule-name[aria-expanded=true]:after{transform:translateY(-50%)rotate(90deg)}.rule-from{font-size:var(--text-xs);color:var(--ink-2)}.side{overflow-wrap:break-word;gap:2px;min-width:0;display:grid}.side.theirs{text-align:right}.side small{font-size:var(--text-sm);color:var(--ink-2)}.sides{gap:var(--space-3);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;margin:0;display:grid}.final-score{text-align:center;justify-items:center;display:grid}.final-score b{font-weight:900}.final-score small{font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-2);font-weight:800}.final-score.lost .outcome{color:var(--danger)}.nothing{margin:var(--space-2) 0;font-size:var(--text-sm);color:var(--ink-3)}:root{--phase-passive:var(--ink-3);--phase-deployment:var(--ink-3);--phase-start:var(--ink-3);--phase-hero:#e0b13e;--phase-movement:#c2c2c2;--phase-shooting:#4fb4cc;--phase-charge:#ef8a3c;--phase-combat:#ef6b6b;--phase-end:#b98ee6;--phase-defensive:#6cc792;--phase-ink-dark:#000;--phase-ink-light:#fff}:root[data-theme=light]{--phase-hero:#7b5806;--phase-movement:#4d4d4d;--phase-shooting:#0f5f74;--phase-charge:#9a4410;--phase-combat:#8f1d1d;--phase-end:#5f2192;--phase-defensive:#17603a}:root[data-vision=red-green]{--phase-hero:#ffd84d;--phase-movement:#a0a0a0;--phase-shooting:#3d9bff;--phase-charge:#ffcf33;--phase-combat:#d873ff;--phase-end:#f2f2f2;--phase-defensive:#9ef0ff;--added:#6cb6ff;--removed:#ffb347;--danger:#ffb347}:root[data-theme=light][data-vision=red-green]{--phase-hero:#6e5300;--phase-movement:#595959;--phase-shooting:#0b54c4;--phase-charge:#7a5a00;--phase-combat:#8a2bb0;--phase-end:#262626;--phase-defensive:#006b75;--added:#0b54c4;--removed:#8a4a00;--danger:#8a4a00}:root[data-vision=blue-yellow]{--phase-hero:#ff9ebb;--phase-movement:#8f8f8f;--phase-shooting:#3ccfe6;--phase-charge:#f5f5f5;--phase-combat:#ff4d6a;--phase-end:#6fd6e8;--phase-defensive:#ffd0dc}:root[data-theme=light][data-vision=blue-yellow]{--phase-hero:#a3164a;--phase-movement:#606060;--phase-shooting:#00677d;--phase-charge:#1f1f1f;--phase-combat:#b3102e;--phase-end:#00677d;--phase-defensive:#7a2a46}:root[data-vision=greyscale]{--phase-hero:#ffe08a;--phase-movement:gray;--phase-shooting:#b5e3ff;--phase-charge:#c46a1c;--phase-combat:#ffc4c4;--phase-end:#9070c8;--phase-defensive:#2f9a5c}:root[data-theme=light][data-vision=greyscale]{--phase-hero:#2e2200;--phase-movement:#5e5e5e;--phase-shooting:#031d2c;--phase-charge:#7d3d0c;--phase-combat:#330505;--phase-end:#5f4294;--phase-defensive:#17603a}.phase-passive{--phase-color:var(--phase-passive);--phase-ink:var(--phase-passive-ink,var(--bg))}.phase-deployment{--phase-color:var(--phase-deployment);--phase-ink:var(--phase-deployment-ink,var(--bg))}.phase-startOfTurn{--phase-color:var(--phase-start);--phase-ink:var(--phase-start-ink,var(--bg))}.phase-hero{--phase-color:var(--phase-hero);--phase-ink:var(--phase-hero-ink,var(--bg))}.phase-movement{--phase-color:var(--phase-movement);--phase-ink:var(--phase-movement-ink,var(--bg))}.phase-shooting{--phase-color:var(--phase-shooting);--phase-ink:var(--phase-shooting-ink,var(--bg))}.phase-charge{--phase-color:var(--phase-charge);--phase-ink:var(--phase-charge-ink,var(--bg))}.phase-combat{--phase-color:var(--phase-combat);--phase-ink:var(--phase-combat-ink,var(--bg))}.phase-defensive{--phase-color:var(--phase-defensive);--phase-ink:var(--phase-defensive-ink,var(--bg))}.phase-endOfTurn{--phase-color:var(--phase-end);--phase-ink:var(--phase-end-ink,var(--bg))}:root[data-look=ink]:not([data-theme=light]){--bg:#110f0c;--surface:#191612;--raised:#24201a;--line:#efe7d614;--line-strong:#efe7d62b;--ink:#efe7d6;--ink-2:#bdb19b;--ink-3:#928773;--brass:#c9a24a;--look-accent:#e5774f;--choice-enhancement:#7fd6bf;--choice-wargear:#9cc3e8}:root[data-look=storm]:not([data-theme=light]){--bg:#081115;--surface:#0d1a1f;--raised:#142529;--line:#beebfa14;--line-strong:#beebfa29;--ink:#e6f2f5;--ink-2:#9db6be;--ink-3:#758e96;--brass:#f2c75c;--look-accent:#6fd3ec;--choice-enhancement:#8be3c4;--choice-wargear:#ffc978}:root:is([data-look=ink],[data-look=storm]) .build{--army:var(--look-accent)}:root:is([data-look=ink],[data-look=storm]){--chosen:var(--look-accent)}:root[data-look=custom]{--chosen:var(--custom-accent)}:root[data-look=army]:not([data-theme=light]){--bg:#101010;--surface:#171717;--raised:#222;--line:#ffffff12;--line-strong:#ffffff24;--ink:#f3f3f3;--ink-2:#b5b5b5;--ink-3:#8a8a8a}:root[data-look=army]:not([data-theme=light]) [data-army=beasts-of-chaos]{--army:#c49a63}:root[data-look=army]:not([data-theme=light]) [data-army=blades-of-khorne]{--army:#ec5440}:root[data-look=army]:not([data-theme=light]) [data-army=bonesplitterz]{--army:#d8bd6e}:root[data-look=army]:not([data-theme=light]) [data-army=cities-of-sigmar]{--army:#66aef0}:root[data-look=army]:not([data-theme=light]) [data-army=daughters-of-khaine]{--army:#ea6283}:root[data-look=army]:not([data-theme=light]) [data-army=disciples-of-tzeentch]{--army:#4fa8f2}:root[data-look=army]:not([data-theme=light]) [data-army=flesh-eater-courts]{--army:#d49a6a}:root[data-look=army]:not([data-theme=light]) [data-army=fyreslayers]{--army:#f28c3c}:root[data-look=army]:not([data-theme=light]) [data-army=gloomspite-gitz]{--army:#c9da5e}:root[data-look=army]:not([data-theme=light]) [data-army=hedonites-of-slaanesh]{--army:#f27fbd}:root[data-look=army]:not([data-theme=light]) [data-army=helsmiths-of-hashut]{--army:#d8693c}:root[data-look=army]:not([data-theme=light]) [data-army=idoneth-deepkin]{--army:#4fcbdc}:root[data-look=army]:not([data-theme=light]) [data-army=ironjawz]{--army:#ecc53c}:root[data-look=army]:not([data-theme=light]) [data-army=kharadron-overlords]{--army:#dcae52}:root[data-look=army]:not([data-theme=light]) [data-army=kruleboyz]{--army:#86bb52}:root[data-look=army]:not([data-theme=light]) [data-army=lumineth-realm-lords]{--army:#cfe2f7}:root[data-look=army]:not([data-theme=light]) [data-army=maggotkin-of-nurgle]{--army:#aac84c}:root[data-look=army]:not([data-theme=light]) [data-army=nighthaunt]{--army:#70e4cc}:root[data-look=army]:not([data-theme=light]) [data-army=ogor-mawtribes]{--army:#de9450}:root[data-look=army]:not([data-theme=light]) [data-army=ossiarch-bonereapers]{--army:#dccca6}:root[data-look=army]:not([data-theme=light]) [data-army=seraphon]{--army:#40ccb8}:root[data-look=army]:not([data-theme=light]) [data-army=skaven]{--army:#bfae62}:root[data-look=army]:not([data-theme=light]) [data-army=slaves-to-darkness]{--army:#d0d4d8}:root[data-look=army]:not([data-theme=light]) [data-army=sons-of-behemat]{--army:#cf9f70}:root[data-look=army]:not([data-theme=light]) [data-army=soulblight-gravelords]{--army:#e54d63}:root[data-look=army]:not([data-theme=light]) [data-army=stormcast-eternals]{--army:#ecbc4e}:root[data-look=army]:not([data-theme=light]) [data-army=sylvaneth]{--army:#94ca5a}:root[data-look=army] .build{--tree:color-mix(in srgb, var(--army) 55%, transparent);--fill:var(--army)}:root[data-look=ink][data-theme=light]{--look-accent:#8e4a31}:root[data-look=storm][data-theme=light]{--look-accent:#34636f}:root[data-look=army][data-theme=light] [data-army=beasts-of-chaos]{--army:#705838}:root[data-look=army][data-theme=light] [data-army=blades-of-khorne]{--army:#a0392c}:root[data-look=army][data-theme=light] [data-army=bonesplitterz]{--army:#685b35}:root[data-look=army][data-theme=light] [data-army=cities-of-sigmar]{--army:#386084}:root[data-look=army][data-theme=light] [data-army=daughters-of-khaine]{--army:#963f54}:root[data-look=army][data-theme=light] [data-army=disciples-of-tzeentch]{--army:#2d608a}:root[data-look=army][data-theme=light] [data-army=flesh-eater-courts]{--army:#77563b}:root[data-look=army][data-theme=light] [data-army=fyreslayers]{--army:#884e22}:root[data-look=army][data-theme=light] [data-army=gloomspite-gitz]{--army:#586029}:root[data-look=army][data-theme=light] [data-army=hedonites-of-slaanesh]{--army:#88476a}:root[data-look=army][data-theme=light] [data-army=helsmiths-of-hashut]{--army:#934729}:root[data-look=army][data-theme=light] [data-army=idoneth-deepkin]{--army:#27656e}:root[data-look=army][data-theme=light] [data-army=ironjawz]{--army:#6d5b1c}:root[data-look=army][data-theme=light] [data-army=kharadron-overlords]{--army:#70592a}:root[data-look=army][data-theme=light] [data-army=kruleboyz]{--army:#48652c}:root[data-look=army][data-theme=light] [data-army=lumineth-realm-lords]{--army:#555d65}:root[data-look=army][data-theme=light] [data-army=maggotkin-of-nurgle]{--army:#536225}:root[data-look=army][data-theme=light] [data-army=nighthaunt]{--army:#31645a}:root[data-look=army][data-theme=light] [data-army=ogor-mawtribes]{--army:#7c532d}:root[data-look=army][data-theme=light] [data-army=ossiarch-bonereapers]{--army:#635c4b}:root[data-look=army][data-theme=light] [data-army=seraphon]{--army:#20665c}:root[data-look=army][data-theme=light] [data-army=skaven]{--army:#655c34}:root[data-look=army][data-theme=light] [data-army=slaves-to-darkness]{--army:#5c5d5f}:root[data-look=army][data-theme=light] [data-army=sons-of-behemat]{--army:#72573e}:root[data-look=army][data-theme=light] [data-army=soulblight-gravelords]{--army:#a33746}:root[data-look=army][data-theme=light] [data-army=stormcast-eternals]{--army:#715a25}:root[data-look=army][data-theme=light] [data-army=sylvaneth]{--army:#4a652d}:root[data-look=custom]:not([data-theme=light]){--bg:var(--custom-bg);--surface:color-mix(in oklab, var(--custom-bg), var(--custom-lift) 5%);--raised:color-mix(in oklab, var(--custom-bg), var(--custom-lift) 10%);--line:color-mix(in oklab, var(--custom-ink) 9%, transparent);--line-strong:color-mix(in oklab, var(--custom-ink) 17%, transparent);--ink:var(--custom-ink);--ink-2:color-mix(in oklab, var(--custom-ink) 72%, var(--custom-bg));--ink-3:color-mix(in oklab, var(--custom-ink) 52%, var(--custom-bg));--brass:var(--custom-fill);--look-accent:var(--custom-accent)}:root[data-look=custom]:not([data-theme=light]) .build{--army:var(--look-accent);--fill:var(--custom-fill);--tree:color-mix(in srgb, var(--custom-accent) 55%, transparent)}:root[data-look=army]:not([data-theme=light]) [data-army=beastmen-brayherds]{--army:#c2a06a}:root[data-look=army]:not([data-theme=light]) [data-army=kingdom-of-bretonnia]{--army:#7aa6f0}:root[data-look=army]:not([data-theme=light]) [data-army=chaos-dwarfs]{--army:#e88a5a}:root[data-look=army]:not([data-theme=light]) [data-army=daemons-of-chaos]{--army:#ee6a6e}:root[data-look=army]:not([data-theme=light]) [data-army=dark-elves]{--army:#4fc6c8}:root[data-look=army]:not([data-theme=light]) [data-army=dwarfen-mountain-holds]{--army:#dcb85e}:root[data-look=army]:not([data-theme=light]) [data-army=the-empire-of-man]{--army:#e0d470}:root[data-look=army]:not([data-theme=light]) [data-army=grand-cathay]{--army:#4cc79c}:root[data-look=army]:not([data-theme=light]) [data-army=high-elf-realms]{--army:#9fd2f0}:root[data-look=army]:not([data-theme=light]) [data-army=lizardmen]{--army:#40ccb8}:root[data-look=army]:not([data-theme=light]) [data-army=ogre-kingdoms]{--army:#dd9566}:root[data-look=army]:not([data-theme=light]) [data-army=orc-and-goblin-tribes]{--army:#86bb52}:root[data-look=army]:not([data-theme=light]) [data-army=renegade-crowns]{--army:#e3b77a}:root[data-look=army]:not([data-theme=light]) [data-army=tomb-kings-of-khemri]{--army:#e8d090}:root[data-look=army]:not([data-theme=light]) [data-army=vampire-counts]{--army:#e25676}:root[data-look=army]:not([data-theme=light]) [data-army=warriors-of-chaos]{--army:#b0c0d0}:root[data-look=army]:not([data-theme=light]) [data-army=wood-elf-realms]{--army:#d9a845}:root[data-look=army][data-theme=light] [data-army=beastmen-brayherds]{--army:#6b5633}:root[data-look=army][data-theme=light] [data-army=kingdom-of-bretonnia]{--army:#2f558c}:root[data-look=army][data-theme=light] [data-army=chaos-dwarfs]{--army:#8a4222}:root[data-look=army][data-theme=light] [data-army=daemons-of-chaos]{--army:#a2343a}:root[data-look=army][data-theme=light] [data-army=dark-elves]{--army:#1f6466}:root[data-look=army][data-theme=light] [data-army=dwarfen-mountain-holds]{--army:#6e5418}:root[data-look=army][data-theme=light] [data-army=the-empire-of-man]{--army:#666018}:root[data-look=army][data-theme=light] [data-army=grand-cathay]{--army:#1f6b4f}:root[data-look=army][data-theme=light] [data-army=high-elf-realms]{--army:#2a6080}:root[data-look=army][data-theme=light] [data-army=lizardmen]{--army:#20665c}:root[data-look=army][data-theme=light] [data-army=ogre-kingdoms]{--army:#7c4a26}:root[data-look=army][data-theme=light] [data-army=orc-and-goblin-tribes]{--army:#48652c}:root[data-look=army][data-theme=light] [data-army=renegade-crowns]{--army:#74552a}:root[data-look=army][data-theme=light] [data-army=tomb-kings-of-khemri]{--army:#6e5c22}:root[data-look=army][data-theme=light] [data-army=vampire-counts]{--army:#9a2f48}:root[data-look=army][data-theme=light] [data-army=warriors-of-chaos]{--army:#46596c}:root[data-look=army][data-theme=light] [data-army=wood-elf-realms]{--army:#6b4e16}.shell{min-height:100dvh;padding:0 env(safe-area-inset-right) calc(64px + env(safe-area-inset-bottom)) env(safe-area-inset-left)}.places{z-index:10;padding:0 env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left);background:var(--surface);border-top:1px solid var(--line-strong);grid-auto-columns:1fr;grid-auto-flow:column;display:grid;position:fixed;inset:auto 0 0}.places a{min-height:56px;font-size:var(--text-xs);color:var(--ink-3);flex-direction:column;justify-content:center;align-items:center;gap:2px;font-weight:600;text-decoration:none;display:flex}.places a[aria-current=page]{color:var(--ink);font-weight:800}@media (width<=899px){:root:has(.shell:not(.one-place)){scroll-padding-bottom:calc(64px + env(safe-area-inset-bottom))}.places a{font-size:min(var(--text-xs), max(12.5px, 18vw / var(--places)))}.shell:not(.one-place) .places{transition:transform 0s .3s}:root:has(:is(input:not([type=checkbox],[type=radio],[type=color]),textarea):focus) .shell:not(.one-place) .places{transition-delay:0s;transform:translateY(100%)}}.wordmark{font-family:Warscribe Wordmark,serif;font-weight:700;font-size:var(--text-2xl);color:var(--brass-text);line-height:1;translate:0 .04em}.home-top{margin:calc(-1 * var(--space-2)) 0 var(--space-3);justify-content:space-between;align-items:center;display:flex}@media (width>=900px){.home-top{display:none}}.screen{max-width:1200px;padding:var(--space-4);margin:0 auto}.screen:focus-visible{outline:none}.skip-link{top:var(--space-2);left:calc(var(--space-2) + env(safe-area-inset-left));z-index:20;padding:var(--space-2) var(--space-3);background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--radius);translate:0 calc(-100% - var(--space-4));font-weight:700;position:fixed}.skip-link:focus-visible{translate:none}@media print{.skip-link,.shell .places,.shell .update-line,.shell .preview-line,.shell .offline,.list-view-actions{display:none}}.preview-line{padding:var(--space-1) var(--space-4);font-size:var(--text-xs);text-align:center;color:var(--warn);border-bottom:1px solid var(--line);margin:0;font-weight:700}.update-line{justify-content:center;align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-4);font-size:var(--text-sm);color:var(--army);border-bottom:1px solid var(--line);flex-wrap:wrap;margin:0;font-weight:700;display:flex}.notice{color:var(--ink-2)}h1.notice{font:inherit;margin-block:1em}.failed{max-width:36rem}.nav-slot,.places .to-settings,.screen-settings{display:none}@media (width<=899px){.screen>.screen-settings{width:var(--touch);min-height:var(--touch);margin:calc(-1 * var(--space-2)) calc(-1 * var(--space-2)) 0 auto;color:var(--ink-2);justify-content:center;align-items:center;display:flex}}.places .offline{padding:calc(2px + env(safe-area-inset-top)) var(--space-4) 2px;background:var(--raised);border-bottom:1px solid var(--line-strong);text-align:center;font-size:var(--text-xs);color:var(--ink-2);font-weight:700;line-height:18px;position:fixed;inset:0 0 auto}@media (width<=899px){.shell:has(>.places .offline){--offline-room:var(--offline-line);padding-top:var(--offline-room)}}.places .home-mark{min-height:var(--touch);flex-direction:row;text-decoration:none;display:none}@media (width<=899px){.shell.one-place{padding-bottom:0}.shell.one-place .home-top{display:none}.one-place .places{padding:var(--space-2) var(--space-4) 0;background:0 0;border:0;justify-content:space-between;align-items:center;display:flex;position:static}.one-place .places :is(.home-mark,.to-settings){display:flex}.one-place .places .to-settings{min-width:var(--touch);min-height:var(--touch);color:var(--ink-2);justify-content:center;align-items:center}}@media (width>=900px){.shell{padding-bottom:0}.places{gap:var(--space-1);padding:0 max(var(--space-4), calc((100% - 1200px) / 2 + var(--space-4)));border-top:none;border-bottom:1px solid var(--line-strong);display:flex;position:sticky;inset:0 0 auto}.places a{gap:var(--space-2);min-height:48px;padding:0 var(--space-3);font-size:var(--text-sm);border-bottom:2px solid #0000;flex-direction:row}.places a[aria-current=page]{border-bottom-color:var(--ink)}.places .home-mark{padding-left:0;display:flex}.places .wordmark{margin-right:var(--space-4);font-size:var(--text-lg);align-self:center;display:block}.nav-slot{align-items:center;min-width:0;margin-left:auto;display:flex}.places .to-settings{display:flex}.places .offline{padding:2px var(--space-2);border:1px solid var(--line-strong);border-radius:var(--radius);align-self:center;position:static}}.continue-card{align-items:center;column-gap:var(--space-3);min-height:64px;margin-top:var(--space-3);padding:var(--space-3) var(--space-4);border:1px solid var(--line-strong);border-radius:var(--radius-lg);color:var(--ink);grid-template-columns:minmax(0,1fr) auto;row-gap:2px;text-decoration:none;display:grid}@media (hover:hover){.continue-card:hover{border-color:var(--ink-3)}}.continue-card>:not(svg){grid-column:1}.continue-card>svg{color:var(--ink-2);grid-area:1/2/span 4}.continue-what{font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--army);font-weight:800}.continue-who{font-size:var(--text-md);font-weight:800}.continue-round{font-size:var(--text-sm);color:var(--ink-2)}.game-record{align-items:center;gap:var(--space-3);min-height:56px;margin-top:var(--space-2);padding:var(--space-3) var(--space-4);border:1px solid var(--line-strong);border-radius:var(--radius-lg);color:var(--ink);text-decoration:none;display:flex}@media (hover:hover){.game-record:hover{border-color:var(--ink-3)}}.game-record span{flex:1;gap:2px;display:grid}.game-record small{font-size:var(--text-sm);color:var(--ink-2)}.game-record svg{color:var(--ink-2);flex:none}.lists-actions{align-items:center;gap:var(--space-2);white-space:nowrap;display:flex}.moved-issues{margin:0 0 var(--space-1);padding-left:var(--space-4);list-style:outside}.moved-issues a{color:var(--ink);font-weight:700}.army-picker .rows{column-gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(190px,1fr));display:grid}
