.scrtop{align-items:center;gap:10px;min-height:44px;margin:-6px 0 -4px -6px;display:flex}.back{width:44px;height:44px;font-family:var(--gothic);color:var(--ink);text-align:center;flex:none;place-items:center;font-size:30px;line-height:1;display:grid}.scrtop .steps{flex:1}.front.flow{padding-bottom:calc(96px + env(safe-area-inset-bottom,0px))}.flowbar{z-index:4;padding:14px 16px max(14px,env(safe-area-inset-bottom,0px));background:linear-gradient(transparent,var(--paper) 35%);justify-content:center;display:flex;position:fixed;bottom:0;left:0;right:0}.flowbar .btn{flex:0 608px;width:100%;min-height:56px;font-size:16px}.choices{flex-direction:column;gap:8px;display:flex}.choices.row{flex-direction:row}.choices.row .choice{text-align:center;flex:1 1 0;justify-content:center;min-height:48px}.choices.grid{grid-template-columns:1fr 1fr;gap:6px;display:grid}.choice{text-align:left;border:1.5px solid var(--ink);background:var(--paper);color:var(--ink);align-items:center;gap:12px;min-height:56px;padding:10px 12px;display:flex}.choice>span{min-width:0}.choice b{font-family:var(--gothic);letter-spacing:.08em;text-transform:uppercase;font-size:17px;font-weight:600;display:block}.choice small{font-family:var(--text);font-size:14.5px;display:block}.choice.on{box-shadow:inset 0 0 0 3px var(--brass)}.choice[disabled]{opacity:.5;cursor:not-allowed}@media (hover:hover){.choice:hover:not([disabled]){box-shadow:4px 4px 0 var(--ink)}.choice.on:hover:not([disabled]){box-shadow:inset 0 0 0 3px var(--brass),4px 4px 0 var(--ink)}}.choice .pt{border-radius:50%}.choice .pair{flex:none;display:flex}.shop{text-align:left;gap:8px;display:grid}.shop .item{text-align:left;border:1.5px solid var(--ink);background:var(--paper);grid-template-columns:1fr auto;align-items:center;gap:2px 10px;width:100%;min-height:48px;padding:6px 10px;display:grid}.shop .item b{font-family:var(--gothic);letter-spacing:.06em;text-transform:uppercase;font-size:14px;font-weight:600}.shop .item span{font-family:var(--gothic);font-variant-numeric:tabular-nums;font-size:14px}.shop .item small{color:var(--mute);grid-column:1/-1;font-size:12.5px}.shop .item:disabled{opacity:.5}.shop .note{color:var(--mute);font-size:13px}.tipring{z-index:50;pointer-events:none;border:2px solid var(--brass);box-shadow:0 0 0 2px color-mix(in srgb,var(--paper) 70%,transparent);border-radius:10px;position:fixed}@media (prefers-reduced-motion:no-preference){.tipring{animation:2.4s ease-in-out infinite ringpulse}.tipring.hit{animation:.7s ease-out ringhit}}.tipring.hit{border-color:var(--red)}@keyframes ringpulse{50%{box-shadow:0 0 0 5px color-mix(in srgb,var(--brass) 30%,transparent)}}@keyframes ringhit{0%,to{transform:none}25%{transform:translate(-4px)}75%{transform:translate(4px)}}.hint.coach{color:var(--ink);cursor:default;z-index:6;align-items:baseline;gap:12px;font-style:normal;display:flex}.chrome:has(.warbar[open]) .hint.coach{display:flex}.hint.coach .step{color:var(--mute);white-space:nowrap;margin-left:auto;font-size:13px}.fab.skip{width:auto;padding:0 12px;font-size:14px}.endcard h2{font-size:28px}.menu.manual .chk{color:var(--pos)}:root{box-sizing:border-box;padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px)}html{scroll-padding-top:env(safe-area-inset-top,0px)}[hidden]{display:none!important}:root{--paper:#e6dec8;--paper2:#d9cfb5;--ink:#221c16;--mute:#5f5546;--sea:#c5cfc6;--land:#eee6d0;--wash-u:#8ea5c6;--wash-c:#d8958a;--wash-op:.3;--river:#4d6c7a;--ch-u:#24406e;--ch-c:#67635b;--union:#24406e;--on-union:#f3ecd8;--csa:#67635b;--on-csa:#f6f0de;--red:#9a2a1f;--brass:#a17512;--pos:#2c5a38;--neg:#9a2a1f;--brass-ink:#735409;--on-brass:#120e0a;--wood:"Rye","Rye Fallback",Georgia,serif;--fat:"Bodoni 72",Didot,"Old Standard TT","Old Standard Fallback",Georgia,serif;--gothic:"Oswald","Oswald Fallback","Arial Narrow",Arial,sans-serif;--text:"Old Standard TT","Old Standard Fallback",Georgia,"Times New Roman",serif}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--paper:#1b1813;--paper2:#28231b;--ink:#eadfc4;--mute:#ab9f86;--sea:#131b1d;--land:#2a2820;--wash-u:#3c5a8c;--wash-c:#7c4840;--wash-op:.14;--river:#7ba0ae;--ch-u:#7b9fe6;--ch-c:#d8d0b8;--union:#365792;--on-union:#f3ecd8;--csa:#5a5650;--on-csa:#f6f0de;--red:#ea8272;--brass:#e0b54e;--pos:#88c594;--neg:#ea8272;--brass-ink:#e0b54e;--on-brass:#1b1813;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}:root[data-theme=dark]{--paper:#1b1813;--paper2:#28231b;--ink:#eadfc4;--mute:#ab9f86;--sea:#131b1d;--land:#2a2820;--wash-u:#3c5a8c;--wash-c:#7c4840;--wash-op:.14;--river:#7ba0ae;--ch-u:#7b9fe6;--ch-c:#d8d0b8;--union:#365792;--on-union:#f3ecd8;--csa:#5a5650;--on-csa:#f6f0de;--red:#ea8272;--brass:#e0b54e;--pos:#88c594;--neg:#ea8272;--brass-ink:#e0b54e;--on-brass:#1b1813;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}body{background:var(--paper);color:var(--ink);font-family:var(--text);margin:0;font-size:16px;line-height:1.4}.wrap{flex-direction:column;gap:12px;max-width:1180px;margin:0 auto;padding-block:10px 40px;padding-inline:16px;display:flex}button{font:inherit;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;padding:0}button:focus-visible,summary:focus-visible,[tabindex]:focus-visible{outline:3px solid var(--brass);outline-offset:2px}ul{margin:0;padding:0;list-style:none}p{margin:0}.lab{font-family:var(--gothic);letter-spacing:.14em;text-transform:uppercase;color:var(--mute);font-size:12px;font-weight:500}.num{font-family:var(--gothic);font-variant-numeric:tabular-nums}.grid{grid-template-columns:minmax(0,1fr) 370px;align-items:start;gap:16px;display:grid}.side{flex-direction:column;gap:12px;min-width:0;display:flex}.mapcol{flex-direction:column;gap:8px;min-width:0;display:flex}@media (width<=899px){.grid{grid-template-columns:minmax(0,1fr)}}.roster{scrollbar-width:none;gap:6px;padding-bottom:2px;display:flex;overflow-x:auto}.chip{border:1px solid var(--mute);background:var(--paper2);min-height:44px;font-family:var(--gothic);flex:none;align-items:center;gap:6px;padding:3px 10px 3px 3px;display:flex;position:relative}.chip.sel{border-color:var(--brass);box-shadow:inset 0 0 0 2px var(--brass)}.chip b{letter-spacing:.03em;font-size:14px;font-weight:600}.chip .num{color:var(--mute);font-size:13px}.chip.plus{color:var(--mute);border-style:dashed;padding:3px 12px}.pt{flex:none;display:block}.mapbox{border:1.5px solid var(--ink);outline:1px solid var(--ink);outline-offset:3px;background:var(--sea);margin:4px;overflow:auto}.mapbox svg{width:100%;height:auto;display:block}@media (width<=899px){.mapbox{height:56vh;min-height:330px}.mapbox svg{width:800px}}.lining{fill:none;stroke:var(--ink);stroke-linejoin:round}.l3{stroke-width:17px;opacity:.045}.l2{stroke-width:10px;opacity:.07}.l1{stroke-width:4.5px;opacity:.11}.state{fill:var(--land)}.cell{opacity:var(--wash-op)}.wu{fill:var(--wash-u)}.wc{fill:var(--wash-c)}.coastline{fill:none;stroke:var(--ink);stroke-width:1.1px;stroke-linejoin:round}.border{fill:none;stroke:var(--ink);stroke-width:.6px;stroke-dasharray:6 2.5 1.2 2.5;opacity:.6}.riv{fill:none;stroke:var(--river);stroke-linecap:round;stroke-linejoin:round}.lake{fill:var(--sea);stroke:var(--ink);stroke-width:.7px}.st{font-family:var(--text);letter-spacing:.42em;fill:var(--ink);opacity:.4;text-anchor:middle;font-size:19px;font-style:italic}.rv{font-family:var(--text);fill:var(--river);paint-order:stroke;stroke:var(--land);stroke-width:3px;text-anchor:middle;font-size:13.5px;font-style:italic}.mtn{fill:none;stroke:var(--ink);stroke-width:.8px;opacity:.38;stroke-linecap:round}.lead{stroke:var(--ink);stroke-width:1.5px}.rail{stroke:var(--ink);stroke-width:1.3px;fill:none;opacity:.55}.ties{stroke:var(--ink);stroke-width:6px;stroke-dasharray:1.3 9;fill:none;opacity:.45}.lane{stroke:var(--ink);stroke-width:2px;stroke-dasharray:2 8;fill:none;opacity:.6}.hot{stroke:var(--brass);stroke-width:6px;fill:none;opacity:.85}.cart rect{fill:var(--paper);stroke:var(--ink);stroke-width:1.5px}.cart text{fill:var(--ink);text-anchor:middle}.city{cursor:pointer}.city .dot{stroke:var(--ink);stroke-width:2px}.city .star{fill:var(--brass);stroke:var(--ink);stroke-width:1.5px}.city .reach{fill:none;stroke:var(--brass);stroke-width:5px;stroke-dasharray:7 6}.city .aim{fill:none;stroke:var(--red);stroke-width:5px}.city .stake{fill:none;stroke-width:3px}.city .stake.danger{stroke:var(--red)}.city .stake.camp{stroke:var(--mute);stroke-width:2px;stroke-dasharray:.5 6;stroke-linecap:round}.city .nm{font-family:var(--gothic);letter-spacing:.09em;text-transform:uppercase;fill:var(--ink);paint-order:stroke;stroke:var(--land);stroke-width:5px;stroke-linejoin:round;font-size:14px;font-weight:600}.city .gar{font-family:var(--gothic);text-anchor:middle;font-size:13px;font-weight:600}.tag rect{fill:var(--ink)}.tag text{fill:var(--paper);font-family:var(--gothic);text-anchor:middle;font-size:13px;font-weight:600}.U{fill:var(--union)}.C{fill:var(--csa)}.onU{fill:var(--on-union)}.onC{fill:var(--on-csa)}.ink{fill:var(--ink)}.pl.tired{fill:var(--land)}.pl.U.tired{stroke:var(--union)}.pl.C.tired{stroke:var(--csa)}.tok:not(.sel) .pl.tired{stroke-width:3.5px}.tok.sel .pl.tired{stroke:var(--brass)}.works{fill:none;stroke:var(--ink);stroke-linejoin:miter}.legend text{font-family:var(--gothic);letter-spacing:.08em;text-anchor:start;font-size:12px}.legend .anc,.legend .est{text-anchor:middle;fill:var(--ink);font-size:16px}.legend .star{fill:var(--brass);stroke:var(--ink);stroke-width:1.2px}.legend .dot,.legend .pl{stroke:var(--ink);stroke-width:1.5px}.cart .legend rect.U{fill:var(--union)}.cart .legend .pl.U.tired{fill:var(--land);stroke:var(--union);stroke-width:2.5px}.tok .pl{stroke:var(--ink);stroke-width:2px}.tok.sel .pl{stroke:var(--brass);stroke-width:5px}.tok.spent{opacity:.8}.tok text{font-family:var(--gothic);font-weight:600}.tok .g{letter-spacing:.04em;font-size:13px}.tok .m{font-size:15px}.card{border:1px solid color-mix(in srgb,var(--ink) 35%,transparent);background:var(--paper2);flex-direction:column;gap:10px;padding:14px;display:flex}.card h2{font-family:var(--fat);text-wrap:balance;margin:0;font-size:25px;font-weight:400;line-height:1.08}.head{align-items:center;gap:12px;display:flex}.head>div:nth-child(2),.head>div:first-child:not(:last-child){flex:1}.head>div{min-width:0}.rule{border:0;border-top:1px solid var(--ink);margin:0}.trait{font-style:italic}.trait b{font-family:var(--gothic);letter-spacing:.08em;text-transform:uppercase;margin-right:6px;font-size:13px;font-style:normal;font-weight:600}.stats{border-top:1px solid var(--ink);border-bottom:1px solid var(--ink);grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding-block:7px;display:grid}.stats b{font-family:var(--gothic);font-variant-numeric:tabular-nums;font-size:19px;font-weight:600;line-height:1.15;display:block}.stats b.pip{letter-spacing:.06em;font-size:13px;line-height:1.7}.orders{flex-direction:column;display:flex}.ord{border-top:1px dotted var(--mute);grid-template-columns:1fr auto;align-items:center;gap:2px 10px;min-height:46px;padding:9px 8px;display:grid}.orders .ord:first-child{border-top:0}.ord:hover:not([disabled]){background:var(--paper)}.ord b{font-family:var(--gothic);letter-spacing:.06em;text-transform:uppercase;font-size:15.5px;font-weight:600}.ord small{color:var(--mute);grid-column:1;font-size:14px;font-style:italic}.ord .pc{font-family:var(--gothic);font-variant-numeric:tabular-nums;grid-area:1/2/3;font-size:20px;font-weight:600}.ord .pc.bd{letter-spacing:.04em;text-transform:uppercase;text-align:right;font-size:15px}.ord[disabled]{opacity:.5;cursor:not-allowed}.btns{flex-wrap:wrap;gap:8px;display:flex}.btns .btn{flex:120px}.btn{border:1.5px solid var(--ink);min-height:44px;font-family:var(--gothic);letter-spacing:.09em;text-transform:uppercase;text-align:center;background:var(--paper);padding:8px 12px;font-size:14px;font-weight:600}.btn:hover:not([disabled]){box-shadow:3px 3px 0 var(--ink)}.btn[disabled]{opacity:.45;cursor:not-allowed}.btn.go{background:var(--ink);color:var(--paper)}.btn.war{background:var(--red);border-color:var(--red);color:var(--paper)}.btn small{letter-spacing:.06em;font-size:12px;font-weight:400;display:block}.fx{flex-direction:column;display:flex}.fx li{border-top:1px dotted var(--mute);grid-template-columns:1fr auto;gap:10px;padding:4px 0;font-size:15px;display:grid}.fx li:first-child{border-top:0}.fx b{font-family:var(--gothic);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:14px;font-weight:600}.counsel li{border-top:1px dotted var(--mute);padding:7px 0 7px 22px;position:relative}.counsel li:first-child{border-top:0}.counsel li:before{content:"☞";position:absolute;top:5px;left:0}.wire li{border-top:1px dotted var(--mute);padding:6px 0;font-size:15.5px}.wire li:first-child{border-top:0}.wire .when{font-family:var(--gothic);letter-spacing:.12em;text-transform:uppercase;color:var(--mute);margin-right:7px;font-size:12px}.wire .good{color:var(--pos)}.wire .bad{color:var(--neg)}.wire .gl{margin-right:5px;font-style:normal;font-weight:700}.logbox{max-height:300px;overflow-y:auto}.veil{z-index:20;padding:max(16px,env(safe-area-inset-top,0px)) 16px 24px;background:#14100c9e;justify-content:center;align-items:flex-start;display:flex;position:fixed;inset:0;overflow-y:auto}.extra{background:var(--paper);color:var(--ink);border:1.5px solid var(--ink);outline:1px solid var(--ink);outline-offset:-6px;text-align:center;flex-direction:column;gap:10px;width:100%;max-width:520px;margin-block:auto;padding:20px 18px 16px;display:flex}.extra.month{overscroll-behavior:contain;gap:6px;max-height:45dvh;padding-top:12px;overflow-y:auto}.extra.month>.btns.pin{padding:10px 18px 12px;bottom:-16px}.extra.month .wire li{padding:3px 0;line-height:1.3}.extra.month .next{text-align:left;margin:-3px 0 0;line-height:1.25}.extra.month .counsel.next li{border-top:0;padding:0 0 0 22px;font-size:14.5px}.counsel.next li:before{top:0}.counsel.next button{width:100%}@media (width<=600px){.extra.month .counsel.next li+li{display:none}}.extra .kick.wills{letter-spacing:.2em;border-top:0;justify-content:space-between;gap:10px;display:flex}.extra .kick.wills b{font-size:15px}.how.fight{text-align:left;border-top:1px solid var(--ink);padding-top:4px}.how.fight>summary{justify-content:space-between}.how.fight>summary>span{flex-direction:column;gap:1px;min-width:0;display:flex}.how.fight .bh{font-family:var(--wood);letter-spacing:0;text-transform:none;font-size:19px;font-weight:400;line-height:1}.how.fight .deck{letter-spacing:.1em;font-size:13px;line-height:1.3}.how.fight[open]{flex-direction:column;gap:8px;display:flex}.extra.month h2{font-size:24px}.extra.month .clip{gap:2px;padding-top:6px}.extra.month .clip h3{letter-spacing:.06em;font-size:15px}.extra.month .clip .np{font-size:17px}.extra.month .clip .np.bl{font-size:20px}.extra.month .clip .dk{margin:0;font-size:14.5px;line-height:1.3}.cliphead{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.cliphead .fxl{text-align:right;border-left:0;border-right:4px solid var(--brass);font-family:var(--gothic);letter-spacing:.06em;flex:0 auto;margin:0;padding-left:0;padding-right:7px;font-size:13px}.how.will>summary.kick{letter-spacing:.2em;justify-content:space-between;gap:10px;font-size:12px}.how.will>summary.kick b{font-size:15px}.extra .kick{font-family:var(--gothic);letter-spacing:.3em;text-transform:uppercase;border-top:1px solid var(--ink);border-bottom:1px solid var(--ink);padding:3px 0;font-size:12px}.extra h2{font-family:var(--wood);text-wrap:balance;margin:0;font-size:clamp(26px,7vw,38px);font-weight:400;line-height:1.02}.extra .deck{font-family:var(--gothic);text-transform:uppercase;letter-spacing:.12em;text-wrap:balance;font-size:17px;font-weight:600}.extra .deck2{text-wrap:balance;font-size:17px;font-style:italic}.versus{grid-template-columns:1fr auto 1fr;align-items:center;gap:8px;display:grid}.versus .who{flex-direction:column;align-items:center;gap:3px;min-width:0;display:flex}.versus .who b{font-family:var(--gothic);letter-spacing:.06em;text-transform:uppercase;font-size:14px}.versus .who span{font-size:14px}.versus .v{font-family:var(--fat);font-size:22px}.extra .fx,.extra .wire,.extra .counsel{text-align:left}.lesson{text-align:left;border-left:4px solid var(--brass);padding-left:10px;font-style:italic}.clip{border-top:3px double var(--ink);text-align:left;flex-direction:column;gap:3px;padding-top:8px;display:flex}.lab+.clip{border-top:0;padding-top:0}.np{font-family:var(--fat);font-size:19px;line-height:1.1}.np.bl{font-family:"UnifrakturCook",var(--fat);font-size:23px}.clip h3{font-family:var(--gothic);text-transform:uppercase;letter-spacing:.08em;text-wrap:balance;margin:2px 0 0;font-size:16px;font-weight:600}.dk{font-style:italic}.fxl{border-left:4px solid var(--brass);margin-top:3px;padding-left:9px;font-size:14.5px}.aims li{border-top:1px dotted var(--mute);gap:1px;padding:6px 0;display:grid}.aims li:first-child{border-top:0}.aims b{font-family:var(--gothic);letter-spacing:.07em;text-transform:uppercase;font-size:14.5px;font-weight:600}.aims span{font-size:14.5px}.aims em{color:var(--mute);font-size:14px}.aims .done b{color:var(--pos)}.aims .fail{opacity:.55}.aims .fail b{text-decoration:line-through}.chart{flex-direction:column;gap:5px;display:flex}.leg{font-family:var(--gothic);letter-spacing:.06em;text-transform:uppercase;color:var(--mute);flex-wrap:wrap;gap:4px 14px;font-size:12px;display:flex}.k{border-top:2px solid var(--ch-u);vertical-align:middle;width:20px;margin-right:5px;display:inline-block}.k.c{border-top:2px dashed var(--ch-c)}.chart svg{touch-action:pan-y;width:100%;height:auto;display:block}.gr{stroke:var(--mute);stroke-width:.5px;opacity:.5}.ax{font-family:var(--gothic);fill:var(--mute);font-size:12px}.ln{fill:none;stroke-width:2px;stroke-linejoin:round;stroke-linecap:round}.ln.u{stroke:var(--ch-u)}.ln.c{stroke:var(--ch-c);stroke-dasharray:5 3}.ed{stroke:var(--paper2);stroke-width:2px}.ed.u{fill:var(--ch-u)}.ed.c{fill:var(--ch-c)}.dl{font-family:var(--gothic);fill:var(--ink);font-size:12px;font-weight:600}.ev{stroke:var(--red);stroke-width:1px;stroke-dasharray:2 3}.cross{stroke:var(--ink);stroke-width:1px;opacity:.55}.mk{fill:var(--paper2);stroke:var(--ink);stroke-width:1.5px}.read{font-family:var(--gothic);font-variant-numeric:tabular-nums;min-height:1.4em;font-size:12.5px}details.card>summary{cursor:pointer;list-style:none}details.card>summary::-webkit-details-marker{display:none}details.card>summary:after{content:" +";font-family:var(--gothic)}details.card[open]>summary:after{content:" −"}.extra .lab{text-align:left}.sup{fill:none;stroke-width:5px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1 9}.sup.ok,.supb.ok{stroke:var(--pos)}.sup.str,.supb.str{stroke:var(--brass)}.sup.str{stroke-dasharray:8 7}.sup.cut{stroke:var(--neg)}.supb{fill:none;stroke-width:3px}.dep{stroke:var(--ink);stroke-width:1.4px}.anc{fill:var(--ink);opacity:.75;text-anchor:middle;font-size:13px}.city .reach.rail{stroke-width:3px;stroke-dasharray:2 5}.city .reach.sea{stroke:var(--river);stroke-dasharray:11 5}.supl{border-left:4px solid var(--pos);padding-left:9px;font-size:15px}.supl.str{border-color:var(--brass)}.supl.cut{border-color:var(--neg);color:var(--neg)}.supl b{font-family:var(--gothic);letter-spacing:.1em;text-transform:uppercase;margin-right:6px;font-size:12.5px}.btn.sm{flex:92px;min-height:40px;padding:6px 8px;font-size:13px}.chip small.down{color:var(--neg)}.how{font-size:15px}.how summary{cursor:pointer;font-family:var(--gothic);letter-spacing:.12em;text-transform:uppercase;font-size:12.5px}.how li{padding:4px 0 4px 20px;position:relative}.how li:before{content:"☞";position:absolute;left:0}.foot{color:var(--mute);font-size:13.5px;font-style:italic}@media (prefers-reduced-motion:no-preference){.city .reach{animation:1.2s linear infinite march}}@keyframes march{to{stroke-dashoffset:-26px}}.classic{color:inherit}.still *,.still :before,.still :after{transition:none!important;animation:none!important}.front{gap:18px;max-width:640px;min-height:100dvh}.mast{text-align:center;border-bottom:3px double var(--ink);padding-bottom:8px}.mast .mk{border-bottom:1px solid var(--ink);color:var(--ink);justify-content:space-between;padding-bottom:3px;display:flex}.mast h1{font-family:var(--wood);text-wrap:balance;margin:12px 0 8px;font-size:clamp(38px,11vw,72px);font-weight:400;line-height:1}.mast .mk2{border-top:1px solid var(--ink);color:var(--ink);padding-top:4px}.mast.sm{padding-bottom:4px}.mast.sm h1{margin:2px 0 6px;font-size:clamp(26px,7vw,40px)}.hero{align-items:center;gap:14px;display:flex}.hero blockquote{text-align:center;flex:1;margin:0}.hero blockquote p{text-wrap:balance;font-size:clamp(16px,4.2vw,19px);font-style:italic;line-height:1.35}.hero cite,.cause cite{font-style:normal;font-family:var(--gothic);letter-spacing:.14em;text-transform:uppercase;color:var(--mute);margin-top:6px;font-size:12px;display:block}.cause{text-align:center;margin:0 0 14px}.cause p{text-wrap:balance;margin:0;font-style:italic;line-height:1.35}@media (width<=480px){.hero .pt{width:56px;height:67px}.hero{gap:8px}}.menu{flex-direction:column;gap:10px;display:flex}.btn.big{flex:none;min-height:56px;padding:10px 14px;font-size:16px}.btn.big small{opacity:.85;margin-top:2px;font-size:12px}.center{text-align:center}.setup h2{font-size:clamp(25px,6.5vw,32px)}.steps{gap:6px;display:flex}.steps i{background:var(--mute);opacity:.3;flex:1;height:4px}.steps i.on{background:var(--ink);opacity:1}.roll li{border-top:1px dotted var(--mute);grid-template-columns:1fr auto;align-items:center;gap:2px 10px;padding:8px 0;display:grid}.roll li:first-child{border-top:0}.roll .lab{grid-column:1/-1}.roll b{font-family:var(--fat);font-size:22px;font-weight:400;line-height:1.1}.roll b.num{font-family:var(--gothic);letter-spacing:.06em;font-weight:600}.edit{font-family:var(--gothic);letter-spacing:.12em;text-transform:uppercase;min-height:36px;padding:0 4px;font-size:12.5px;text-decoration:underline}.seedrow{gap:8px;margin-top:8px;display:flex}.seedrow input{min-width:0;font:inherit;font-family:var(--gothic);letter-spacing:.06em;color:var(--ink);background:var(--paper);border:1.5px solid var(--ink);flex:1;min-height:44px;padding:6px 10px;font-size:17px}.seedrow .btn{flex:none}.btns .btn.big{flex:100%}.setup .btns .btn{flex-basis:90px}.badge{background:var(--red);color:var(--paper);font-style:normal;font-family:var(--gothic);text-align:center;border-radius:10px;min-width:20px;height:20px;font-size:12px;font-weight:600;line-height:20px;position:absolute;top:-8px;right:-6px}.cab-card{border-top:1px solid var(--ink);text-align:left;flex-direction:column;gap:6px;padding-top:10px;display:flex}.cab-card h3{font-family:var(--fat);margin:0;font-size:21px;font-weight:400;line-height:1.1}.cab-card .dk{margin:0}.cab-opt{text-align:left;border:1.5px solid var(--ink);background:var(--paper);width:100%;margin-top:6px}.cab-opt small{grid-column:1}.pcnum{font-family:var(--gothic);letter-spacing:.06em;text-transform:uppercase}.veil.pass{background:var(--paper2,#2a231b)}.phases{text-align:left;margin:4px 0 10px;padding:0;list-style:none}.phases li{border-left:4px solid var(--mute);margin-bottom:4px;padding:5px 0 5px 10px;font-size:15.5px}.phases li.ph-mine{border-color:var(--pos)}.phases li.ph-his{border-color:var(--neg)}.phases .gl{width:1em;font-style:normal;display:inline-block}.aar .deck{font-family:var(--gothic);text-transform:uppercase;letter-spacing:.12em;font-size:17px;font-weight:600}.grade{border-top:3px double var(--ink);border-bottom:3px double var(--ink);flex-direction:column;align-items:center;gap:2px;padding-block:10px;display:flex}.grade .stars{letter-spacing:.08em;color:var(--brass);font-size:clamp(28px,8vw,38px);line-height:1}.grade b{font-family:var(--gothic);font-size:clamp(34px,10vw,48px);font-weight:600;line-height:1.05}.grade .lab{color:var(--ink);font-size:13px}.grades{grid-template-columns:1fr 1fr;gap:10px;display:grid}.grades .stars{font-size:clamp(20px,5.5vw,30px)}.grades b{font-size:clamp(26px,7vw,38px)}.tally.real td{vertical-align:top}.aar .btn.quiet{flex:1}.sharebox{width:100%;font:inherit;background:var(--paper);color:var(--ink);border:1.5px solid var(--ink);padding:8px;font-size:14px}.medals{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:8px;display:grid}.medals li{border:1.5px solid var(--ink);background:var(--paper);padding:7px 10px}.medals li b{font-family:var(--gothic);letter-spacing:.04em;font-size:15px;font-weight:600;display:block}.medals li small{color:var(--mute);font-size:13.5px;display:block}.medals li.new,.medals li.got{border-color:var(--brass);box-shadow:inset 0 0 0 2px var(--brass)}.medals li.new b:after{content:" · new";color:var(--brass-ink);text-transform:uppercase;letter-spacing:.12em;font-size:12px}.tally{border-collapse:collapse;width:100%}.tally th,.tally td{border-top:1px dotted var(--mute);text-align:left;padding:5px 4px}.tally thead th{border-top:0}.tally td{font-size:16px}.hall{flex-direction:column;display:flex}.hall li{border-top:1px dotted var(--mute);align-items:center;gap:10px;padding:6px 0;display:flex}.hall li:first-child{border-top:0}.hall b{font-family:var(--gothic);letter-spacing:.03em;font-weight:600;display:block}.hall small{color:var(--mute);font-size:13.5px;display:block}.fxm *{transform-box:fill-box;transform-origin:50%}.tok{will-change:transform}.fxm .old{stroke:var(--ink);stroke-width:2px;animation:.5s ease-out both fadeout}.gauge .fill{transform-origin:0}.fxm .old{fill:var(--paper2)}.fxm .old.U{fill:var(--union)}.fxm .old.C{fill:var(--csa)}.fxm .ring{fill:none;stroke-width:4px;opacity:0;animation:.9s ease-out both ring}.fxm .ring.U{stroke:var(--union)}.fxm .ring.C{stroke:var(--csa)}.fxm .ring.r2{stroke-width:2px}.fxm .flash{fill:var(--brass);opacity:0;animation:.45s ease-out both flash}.fxm .flash.f2{fill:var(--red)}.fxm .puff{fill:var(--ink);opacity:0;animation:1s ease-out both puff}@keyframes fadeout{0%{opacity:1}to{opacity:0}}@keyframes ring{0%{opacity:.9;transform:scale(.6)}to{opacity:0;transform:scale(2.6)}}@keyframes flash{0%{opacity:0;transform:scale(.3)}25%{opacity:.95}to{opacity:0;transform:scale(1.7)}}@keyframes puff{0%{opacity:0;transform:translate(0)scale(.3)}25%{opacity:.5}to{opacity:0;transform:translate(var(--tx),calc(var(--ty) - 14px)) scale(1.9)}}.fxveil{z-index:60;touch-action:manipulation;background:0 0;position:fixed;inset:0}.cal{z-index:61;pointer-events:none;perspective:500px;width:112px;height:104px;margin:-52px 0 0 -56px;animation:1.15s ease-in-out both calshow;position:fixed;top:38%;left:50%}.cal .pg{background:var(--paper);border:2px solid var(--ink);box-shadow:4px 4px 0 var(--ink);backface-visibility:hidden;flex-direction:column;justify-content:center;align-items:center;gap:2px;display:flex;position:absolute;inset:0}.cal .pg.old{transform-origin:top;animation:.5s ease-in both pgturn}.cal .pg b{font-family:var(--wood);font-size:30px;font-weight:400;line-height:1}.cal .pg small{font-family:var(--gothic);letter-spacing:.2em;font-size:13px}.cal .rings{background:radial-gradient(circle,var(--ink) 3px,transparent 3.5px) 0 0/16px 10px repeat-x;height:10px;position:absolute;top:-7px;left:14px;right:14px}@keyframes calshow{0%{opacity:0;transform:translateY(10px)}15%,80%{opacity:1;transform:none}to{opacity:0}}@keyframes pgturn{to{opacity:.2;transform:rotateX(-100deg)}}.flipd,.flipd span{display:inline-block}.flipd .flip{animation:.5s ease-out backwards flipin}@keyframes flipin{0%{opacity:0;transform:rotateX(90deg)}}.wd{font-family:var(--gothic);white-space:nowrap;font-size:20px;font-weight:700;animation:1.6s ease-out both wdfloat;position:absolute;top:0;right:0}.wd.up{color:var(--pos)}.wd.down{color:var(--neg)}.wd.big{font-size:28px}@keyframes wdfloat{0%{opacity:0;transform:translateY(8px)scale(.6)}15%{opacity:1;transform:translateY(-4px)scale(1.25)}30%{transform:translateY(-8px)scale(1)}80%{opacity:1}to{opacity:0;transform:translateY(-34px)}}.line{font-family:var(--gothic);letter-spacing:.03em;color:var(--mute);font-size:14px}.line b{color:var(--ink);font-size:15px;font-weight:600}.face{border-radius:50%;flex:none}.lnk{font-family:var(--gothic);letter-spacing:.1em;text-transform:uppercase;color:var(--mute);align-self:flex-start;min-height:44px;padding:0 4px;font-size:12px}.lnk.x{text-align:center;min-width:44px;font-size:16px}.tags{flex-wrap:wrap;gap:6px;display:flex}.tg{font-family:var(--gothic);letter-spacing:.06em;text-transform:uppercase;border:1px solid color-mix(in srgb,var(--mute) 60%,transparent);color:var(--mute);padding:3px 8px;font-size:12px;line-height:1.3}button.tg{min-height:28px;color:var(--ink)}button.tg,.edit,.mv,.btn.sm,.undo,.hint,.how>summary,details.card>summary.lab{position:relative}button.tg:after,.edit:after,.mv:after,.btn.sm:after,.undo:after,.hint:after,.how>summary:before,details.card>summary.lab:before{content:"";position:absolute;inset:-8px 0}.tg.tr{border-color:var(--brass);color:var(--brass-ink)}.tg.on{background:var(--brass);color:var(--on-brass)}.tg.down{border-color:var(--neg);color:var(--neg)}.tg.warn{border-color:var(--brass);color:var(--ink)}.tip{color:var(--mute);font-size:14px;font-style:italic}.warnl{color:var(--neg);font-size:14.5px;font-style:italic}.odds{font-family:var(--gothic);align-items:baseline;gap:10px;display:flex}.odds b{text-transform:uppercase;letter-spacing:.04em;font-size:28px;font-weight:600;line-height:1}.odds span{color:var(--mute);font-size:16px}.moves{flex-wrap:wrap;gap:6px;display:flex}.mv{font-family:var(--gothic);letter-spacing:.06em;text-transform:uppercase;border:1px solid var(--ink);background:var(--paper);align-items:center;gap:6px;min-height:40px;padding:0 12px;font-size:14px;font-weight:600;display:inline-flex}.mv small{color:var(--mute);font-size:12px;font-weight:400}.mv:hover{background:var(--ink);color:var(--paper)}.ord.gen{text-align:left;grid-template-columns:auto 1fr}.ord.gen small{font-size:12.5px;font-style:normal;display:block}.ord.gen.best{grid-template-columns:auto 1fr auto}.ord.gen .pc{color:var(--brass-ink);grid-area:1/3}.stats.three{grid-template-columns:repeat(3,minmax(0,1fr))}.hint{color:var(--mute);padding-left:22px;font-size:15px;font-style:italic;position:relative}.hint:before{content:"☞";font-style:normal;position:absolute;left:0}details.card>summary.lab{justify-content:space-between;align-items:center;min-height:28px;display:flex}details.card>summary.lab:after{content:"+";margin-left:8px}details.card[open]>summary.lab:after{content:"−"}details.card>summary.lab .num{letter-spacing:.06em;margin-left:auto}.aims li{grid-template-columns:1fr auto}.aims li span{grid-column:1}.aims li em{font-style:normal;font-family:var(--gothic);color:var(--ink);grid-area:1/2/3;align-self:center;font-size:15px}.how.will summary{font-family:var(--gothic);letter-spacing:.06em;text-transform:uppercase;justify-content:center;gap:22px;font-size:14px;list-style:none;display:flex}.how.will summary::-webkit-details-marker{display:none}.how.will summary b{font-size:17px}.how.will summary em{font-style:normal}.how summary{align-items:center;min-height:32px;display:flex}.extra .wire li{font-size:14.5px}.tiles{grid-template-columns:1fr 1fr;gap:6px;display:grid}.tile{border:1px solid color-mix(in srgb,var(--mute) 60%,transparent);background:var(--paper);min-height:52px;font-family:var(--gothic);flex-direction:column;justify-content:center;gap:2px;padding:7px 10px;display:flex}.tile b{letter-spacing:.06em;text-transform:uppercase;font-size:13px;font-weight:600}.tile span{font-variant-numeric:tabular-nums;font-size:15px;font-weight:600}.tile:hover{border-color:var(--ink)}details.card{padding:10px 14px;display:block}details.card[open]>summary{margin-bottom:10px}.how.sea summary.lab{min-height:40px}.head h2{font-size:22px}.head .lab{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.how>summary{cursor:pointer;list-style:none}.how>summary::-webkit-details-marker{display:none}.how:not(.will)>summary:after{content:"+";font-family:var(--gothic);margin-left:8px}.how[open]:not(.will)>summary:after{content:"−"}.game{background:var(--sea);position:fixed;inset:0;overflow:hidden}.game .mapbox{overscroll-behavior:contain;scrollbar-width:none;background:var(--sea);border:0;outline:0;height:auto;min-height:0;margin:0;position:absolute;inset:0;overflow:auto}.game .mapbox::-webkit-scrollbar{display:none}.game .mapbox{touch-action:pan-x pan-y}.game .mapbox.th{touch-action:none}.chrome{padding:max(10px,env(safe-area-inset-top,0px)) 10px max(10px,env(safe-area-inset-bottom,0px));pointer-events:none;z-index:5;flex-direction:column;gap:8px;display:flex;position:absolute;inset:0}.chrome>*{pointer-events:auto}.chrome .grow{pointer-events:none;flex:1}.fab,.warbar>summary,.res,.hint,.sheet,.bottom .chip,.end,.bookin{background:color-mix(in srgb,var(--paper) 88%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 2px 14px #00000047}.top{z-index:6;pointer-events:none;flex-direction:column;align-items:center;gap:6px;display:flex;position:relative}.top>*{pointer-events:auto}.toprow{align-items:flex-start;gap:8px;width:100%;max-width:640px;display:flex}.fab{width:44px;height:44px;color:var(--ink);border:1px solid color-mix(in srgb,var(--ink) 25%,transparent);border-radius:50%;flex:none;place-items:center;font-size:19px;display:grid}.warbar{flex:1;min-width:0;position:relative}.warbar>summary{cursor:pointer;border:1px solid color-mix(in srgb,var(--ink) 25%,transparent);border-radius:22px;flex-direction:column;align-items:center;gap:3px;padding:5px 14px 7px;list-style:none;display:flex}.warbar>summary::-webkit-details-marker{display:none}.warbar .date{font-family:var(--wood);white-space:nowrap;font-size:20px;line-height:1.1}.warbar .date small{font-family:var(--gothic);letter-spacing:.1em;text-transform:uppercase;color:var(--mute);font-size:12px}.tug{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;width:100%;display:grid}.gauge{grid-template-columns:auto 1fr;grid-template-areas:"lab num""bar bar";align-items:baseline;gap:0 6px;min-width:0;display:grid;position:relative}.gauge.C{grid-template-columns:1fr auto;grid-template-areas:"num lab""bar bar"}.gauge .lab{letter-spacing:.12em;grid-area:lab;font-size:12px}.gauge .num{font-family:var(--gothic);font-variant-numeric:tabular-nums;grid-area:num;align-items:baseline;gap:3px;font-size:16px;font-weight:600;line-height:1;display:inline-flex}.gauge.U .num{flex-direction:row-reverse;justify-self:end}.gauge.C .num{justify-self:start}.gauge .num em,.gauge .num .tr{font-size:12px;font-style:normal;font-weight:500}.track{background:color-mix(in srgb,var(--mute) 30%,transparent);border-radius:2px;grid-area:bar;height:4px;margin-top:4px;position:relative}.fill{border-radius:2px;position:absolute;inset:0 auto 0 0}.gauge.U .fill{background:var(--ch-u)}.gauge.C .fill{background:var(--ch-c);transform-origin:100%;inset:0 0 0 auto}.tick{background:var(--red);width:2px;position:absolute;top:-3px;bottom:-3px}.wdw{pointer-events:none;position:absolute;top:-18px}.gauge.U .wdw{right:0}.gauge.C .wdw{left:0}.gauge.C .wd{left:0;right:auto}.ledger{z-index:8;background:var(--paper2);border:1px solid color-mix(in srgb,var(--ink) 30%,transparent);border-radius:14px;padding:8px 14px;font-size:14px;position:absolute;top:calc(100% + 6px);left:0;right:0;box-shadow:0 8px 24px #00000059}.ledger li{border-top:1px dotted var(--mute);justify-content:space-between;gap:10px;padding:4px 0;display:flex}.ledger li:first-child{border-top:0}.ledger li.rule{color:var(--mute);font-style:italic}.ledger li.spark svg{width:100%;height:28px;display:block}.ledger li.spark .ln{stroke-width:1.5px}.up{color:var(--pos)}.down{color:var(--neg)}.res{font-family:var(--gothic);letter-spacing:.04em;color:var(--mute);border:1px solid color-mix(in srgb,var(--ink) 18%,transparent);border-radius:26px;align-items:center;gap:4px;padding:4px;font-size:12.5px;display:flex}.res .stat{background:color-mix(in srgb,var(--ink) 5%,transparent);min-height:44px;box-shadow:none;color:inherit;font:inherit;letter-spacing:inherit;cursor:pointer;border:0;border-radius:18px;align-items:center;gap:4px;padding:0 12px;transition:background .12s;display:inline-flex;position:relative}.res .stat b{color:var(--ink);font-variant-numeric:tabular-nums;font-size:15px;font-weight:600}@media (hover:hover){.res .stat:hover{background:color-mix(in srgb,var(--ink) 7%,transparent)}}.res .stat:active{background:color-mix(in srgb,var(--ink) 13%,transparent)}.res .stat.due,.res .stat.due b{color:var(--brass-ink)}.res .badge{top:-4px;right:-4px}.room .send{text-align:left;gap:8px;display:grid}.room .send .row{border-bottom:1px dotted var(--mute);grid-template-columns:auto 1fr;align-items:center;gap:6px 10px;padding-bottom:8px;display:grid}.room .send .row .recruits{grid-column:1/-1}.room .send .row b{font-family:var(--gothic);letter-spacing:.04em}.room .send .num{color:var(--mute);font-variant-numeric:tabular-nums}.room .send .plus{justify-self:start}.hint{max-width:min(560px,100%);color:var(--ink);border-radius:16px;align-self:center;padding:7px 14px 7px 34px;font-size:14.5px}.hint:before{top:6px;left:13px}.bottom{align-items:center;gap:8px;display:flex}.bottom .roster{flex:1;min-width:0;padding:2px}.bottom .chip{border:1px solid color-mix(in srgb,var(--ink) 20%,transparent);border-radius:24px;padding:3px 12px 3px 3px}.bottom .chip .pt{border-radius:50%}.bottom .chip.rdy{border-color:var(--brass)}.bottom .chip.sel{box-shadow:0 0 0 2px var(--brass),0 2px 14px #00000047;opacity:1}.end{min-height:48px;font-family:var(--gothic);text-transform:uppercase;letter-spacing:.1em;color:var(--mute);border:1px solid color-mix(in srgb,var(--ink) 25%,transparent);white-space:nowrap;text-align:center;border-radius:24px;flex:none;padding:0 20px;font-size:14px;font-weight:600;position:relative}.end small{letter-spacing:.06em;text-transform:none;font-size:12px;font-weight:400;display:block}.end.alt{padding:0 14px;line-height:1.1}.end.ripe{background:var(--brass);color:var(--on-brass);border-color:var(--brass);box-shadow:0 0 0 4px color-mix(in srgb,var(--brass) 30%,transparent),0 4px 18px #00000059}@media (prefers-reduced-motion:no-preference){.end.ripe{animation:2.2s ease-in-out infinite ripe}}@keyframes ripe{50%{box-shadow:0 0 0 9px color-mix(in srgb,var(--brass) 0%,transparent),0 4px 18px #00000059}}.sheet{overscroll-behavior:contain;border:1px solid color-mix(in srgb,var(--ink) 22%,transparent);border-radius:18px;max-height:52dvh;animation:.22s ease-out both rise;position:relative;overflow-y:auto}.sheet>.card{background:0 0;border:0;padding:16px}.sheet .close,.bookin .close{z-index:2;width:44px;height:44px;color:var(--mute);border-radius:50%;place-items:center;font-size:15px;display:grid;position:absolute;top:4px;right:4px}.sheet .head .lnk{min-height:44px;position:absolute;top:4px;right:52px}@keyframes rise{0%{opacity:0;transform:translateY(14px)}}@media (width>=900px){.chrome{padding:14px 16px}.sheet{width:390px;max-height:calc(100dvh - 190px);position:absolute;top:100px;right:16px}.hint{align-self:flex-start;margin-left:56px;margin-right:420px}}.book{z-index:7;background:#0a080673;justify-content:flex-end;animation:.2s both fade;display:flex;position:absolute;inset:0}.bookin{width:min(420px,100%);height:100%;padding:max(14px,env(safe-area-inset-top,0px)) 14px 20px;border-radius:0;flex-direction:column;gap:10px;animation:.24s ease-out both slide;display:flex;position:relative;overflow-y:auto}.bookin>.card:first-of-type{margin-top:40px}@keyframes fade{0%{opacity:0}}@keyframes slide{0%{opacity:0;transform:translate(30px)}}.bottom .roster{padding-right:24px;-webkit-mask-image:linear-gradient(90deg,#000 85%,#0000);mask-image:linear-gradient(90deg,#000 85%,#0000)}.btn.quiet{border-color:color-mix(in srgb,var(--mute) 50%,transparent);color:var(--mute);flex:0 auto}.sheet .head{padding-right:40px}.ord.poor{opacity:.72}.ord.poor:hover{opacity:1}.mv{border-color:color-mix(in srgb,var(--ink) 45%,transparent);background:0 0}.tile{background:0 0}.btn.war{box-shadow:0 4px 16px color-mix(in srgb,var(--red) 40%,transparent)}.sheet .cta{background:linear-gradient(transparent,var(--paper) 30%);margin:0 -16px -16px;padding:12px 16px 16px;position:sticky;bottom:0}.bottom .chip,.end{background:color-mix(in srgb,var(--paper) 96%,transparent)}.hint{text-align:left;font-family:var(--text);font-style:italic}.chrome:has(.warbar[open]) .hint{display:none}@media (width<=899px){.cart{display:none}}.even{color:var(--ink)}.undo,.cap{color:var(--mute);border:1px solid color-mix(in srgb,var(--ink) 18%,transparent);background:color-mix(in srgb,var(--paper) 88%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:20px;align-self:center;padding:6px 14px;font-size:14px;animation:.18s ease-out both rise}.undo b{color:var(--ink);font-weight:600}.cap{color:var(--ink);pointer-events:none;white-space:nowrap;text-overflow:ellipsis;max-width:calc(100% - 32px);font-weight:600;overflow:hidden}.trail .tr{fill:none;stroke:var(--ink);opacity:.6;stroke-linecap:round;stroke-linejoin:round}.trail .trh{fill:var(--ink);opacity:.6}.mourn{fill:none;stroke:#111;stroke-width:14px}.sheet.held{visibility:hidden}@media (width<=899px){.sheet.held{display:none}}@media (width>=900px){.undo,.cap{margin-right:420px}}.btn.ping{animation:.9s ease-out ping}@keyframes ping{0%{box-shadow:0 0 0 0 var(--brass)}to{box-shadow:0 0 0 10px color-mix(in srgb,var(--brass) 0%,transparent)}}.av{vertical-align:middle;background:#bdb193;border-radius:50%;flex:none;display:inline-block;position:relative;overflow:hidden}.av .pt{width:118%;height:auto;margin:-10% 0 0 -9%}.stars{color:var(--brass);letter-spacing:1px;white-space:nowrap;text-shadow:0 0 2px var(--paper),0 0 2px var(--paper);font-size:12px;line-height:1}.face{padding:0;position:relative}.face .stars{z-index:1;font-size:13px;position:absolute;top:-10px;left:50%;transform:translate(-50%)}.face .av{box-shadow:0 0 0 1.5px color-mix(in srgb,var(--ink) 40%,transparent)}.info{vertical-align:3px;border:1.5px solid var(--mute);width:24px;height:24px;color:var(--mute);font:italic 600 14px/1 var(--text);border-radius:50%;place-items:center;margin-left:8px;display:inline-grid;position:relative}.info:after{content:"";position:absolute;inset:-10px}.ord.gen b .stars{vertical-align:1px;font-size:12px}.extra.file .stars{margin-top:2px;font-size:16px;display:block}.bottom{align-items:flex-end}.bottom .roster{gap:4px;padding:6px 24px 2px 2px}.bottom .chip,.bottom .chip.plus{width:44px;min-height:0;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;flex-direction:column;flex:0 0 44px;align-items:center;gap:3px;padding:0;transition:transform .15s}.bottom .chip .av{box-shadow:0 0 0 1.5px color-mix(in srgb,var(--ink) 30%,transparent),0 2px 10px #0000004d}.bottom .chip.rdy .av{box-shadow:0 0 0 2.5px var(--brass),0 2px 10px #0000004d}.bottom .chip.cut .av{box-shadow:0 0 0 2.5px var(--red),0 2px 10px #0000004d}.bottom .chip.sel{box-shadow:none;border:0;transform:translateY(-4px)}.bottom .chip.sel .av{box-shadow:0 0 0 2.5px var(--paper),0 0 0 4.5px var(--ink),0 4px 12px #00000059}.bottom .chip.spent{opacity:.55}.bottom .chip.sel.spent{opacity:.85}.bottom .chip .num{color:var(--ink);white-space:nowrap;background:color-mix(in srgb,var(--paper) 90%,transparent);border-radius:8px;padding:0 5px;font-size:12px;font-weight:600;line-height:16px}.bottom .chip.plus .av{width:44px;height:44px;font:600 22px/1 var(--gothic);color:var(--mute);background:color-mix(in srgb,var(--paper) 85%,transparent);border:1.5px dashed var(--mute);box-shadow:none;place-items:center;display:grid}.bottom .chip.plus .num{color:var(--mute);font-weight:500}.bottom .chip.plus[disabled]{opacity:.6}.endcol{flex:0 0 112px;position:relative}.endcol .end{flex-direction:column;justify-content:center;align-items:center;width:100%;min-height:52px;padding:4px 8px;font-size:15px;line-height:1.15;display:flex}.endcol .end small{letter-spacing:.16em;text-transform:uppercase;font-size:12px;font-weight:500}.endcol .end.on{color:var(--ink);border-color:var(--ink)}.endcol .end.alt{min-height:44px;font-size:13px;position:absolute;bottom:calc(100% + 8px);right:0}.endcol .end.alt small{letter-spacing:.04em;text-transform:none}@media (width<=899px){.game.has-sheet .endcol .end.alt{display:none}}.sheet .grab{display:none}@media (width<=899px){.sheet{max-height:85dvh;transition:max-height .22s ease-out}.sheet.peek{max-height:34dvh}.sheet .grab{z-index:3;width:120px;height:44px;margin:0 auto -44px;display:block;position:sticky;top:0}.sheet .grab:before{content:"";background:color-mix(in srgb,var(--ink) 28%,transparent);border-radius:3px;width:36px;height:5px;margin-left:-18px;position:absolute;top:7px;left:50%}}@media (width>=900px){.sheet{max-height:calc(100dvh - 190px)}}.ord.hit{border-top:0;border-left:3px solid var(--red);background:color-mix(in srgb,var(--red) 6%,transparent);border-radius:0 12px 12px 0;margin-top:6px}.orders .ord.hit:first-child{margin-top:0}.ord.hit .pc.bd{color:var(--paper);background:var(--ink);border-radius:12px;padding:4px 9px;font-size:12.5px}.ord.hit .pc.bd.up{background:var(--pos)}.ord.hit .pc.bd.down{background:var(--neg)}.ord.hit.poor{opacity:.72}.mv{border-radius:20px}.tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.tile b{overflow-wrap:break-word;grid-column:1/-1}.split{flex-direction:column;gap:10px;display:flex}.tile{background:color-mix(in srgb,var(--ink) 6%,transparent);border:0;border-radius:12px;grid-template-columns:auto 1fr;align-content:center;align-items:baseline;gap:2px 8px;display:grid}.tile:hover{background:color-mix(in srgb,var(--ink) 10%,transparent)}.tile small{font:italic 12.5px/1.25 var(--text);color:var(--mute)}.recruits{align-items:center;gap:8px;display:flex}.stepper{border:1px solid color-mix(in srgb,var(--ink) 35%,transparent);border-radius:22px;flex:none;align-items:center;height:44px;display:flex}.stepper .step{text-align:center;width:44px;height:44px;font:500 22px/1 var(--gothic);place-items:center;display:grid}.stepper b{text-align:center;white-space:nowrap;min-width:62px;font-size:16px;font-weight:600}.stepper .step[disabled],.recruits .all[disabled]{opacity:.35;cursor:not-allowed}.recruits .all{min-height:44px;font:600 13px var(--gothic);letter-spacing:.08em;text-transform:uppercase;background:color-mix(in srgb,var(--ink) 6%,transparent);border-radius:22px;padding:0 14px}.recruits .send{background:var(--ink);min-height:44px;color:var(--paper);border-color:var(--ink);border-radius:22px;flex:auto;place-items:center;display:grid}.recruits .btn.send{box-shadow:none}.more{border-top:1px dotted var(--mute);flex-wrap:wrap;gap:0 20px;padding-top:4px;display:flex}.more .lnk,.lnk{color:var(--ink);text-align:left;text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb,var(--ink) 30%,transparent);text-decoration-color:color-mix(in srgb,var(--ink) 30%,transparent);text-underline-offset:3px}.lnk small{font:italic 12px var(--text);letter-spacing:0;text-transform:none;color:var(--mute);text-decoration:none;display:block}.lnk[disabled]{opacity:.5;cursor:not-allowed;text-decoration:none}.sheet .choices.row,.room .choices.row{gap:6px}.sheet .choices.row .choice,.room .choices.row .choice{gap:0;min-height:48px;padding:5px 2px}.sheet .choices.row .choice b,.room .choices.row .choice b{letter-spacing:.05em;font-size:13.5px}.sheet .choices.row .choice small,.room .choices.row .choice small{font:600 12.5px var(--gothic);letter-spacing:.03em;color:var(--mute)}.room .choices.row .choice b{font-size:20px}.extra .btns.pin{z-index:2;background:linear-gradient(transparent,var(--paper) 14px);margin:0 -18px -16px;padding:16px 18px;position:sticky;bottom:-24px}@media (width<=899px){.extra.room,.extra.cabinet,.extra.file,.extra.dispatch{margin-block:auto 0}}.shop .item span em{font-style:normal}.rank polygon{fill:var(--brass);stroke:var(--ink);stroke-width:1.2px;stroke-linejoin:round}.rank[stroke-width] polygon{stroke-width:inherit}.chrome>.sheet{flex:0 auto;min-height:0}.sheet .hint.top{width:100%;max-width:none;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;white-space:nowrap;text-overflow:ellipsis;color:var(--mute);background:0 0;border-radius:0;margin:0;padding:12px 52px 0 34px;display:block;overflow:hidden}.sheet .hint.top:before{top:12px}.sheet .hint.top+.card{padding-top:8px}.veil.stage{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;background:#14100c29;outline:none;align-items:flex-end}.veil.stage .extra{margin-block:auto 0}.veil.stage[data-look=hills]{background-image:linear-gradient(#0000 40%,#5c4a2852)}.veil.stage[data-look=river]{background-image:linear-gradient(#0000 40%,#284e6052)}.veil.stage[data-look=woods]{background-image:linear-gradient(#0000 40%,#263c2257)}.veil.stage[data-look=town]{background-image:linear-gradient(#0000 40%,#6e382847)}.veil.stage[data-look=coast]{background-image:linear-gradient(#0000 35%,#32526e57)}.veil.stage[data-look=works]{background-image:repeating-linear-gradient(135deg,#221c161a 0 2px,#0000 2px 9px),linear-gradient(#0000 40%,#221c164d)}.veil.stage[data-look=open]{background-image:linear-gradient(#0000 40%,#78683c3d)}.stage .tug{border:1.5px solid var(--ink);height:10px;position:relative;overflow:hidden}.stage .tug i,.stage .tug b{position:absolute;top:0;bottom:0;left:0}.stage .tug i{right:0}.stage .tug b{border-right:3px solid var(--ink);transition:width .8s cubic-bezier(.3,1.3,.5,1)}.stage .tug .U{background:var(--ch-u)}.stage .tug .C{background:var(--ch-c)}.ph1{text-wrap:balance;min-height:2.8em;margin:0;font-size:17px;font-style:italic}.word{font-family:var(--wood);padding-block:2px;font-size:clamp(38px,11vw,56px);line-height:1}.stage .late{flex-direction:column;gap:10px;display:flex}@media (prefers-reduced-motion:no-preference){.ph1{animation:.25s ease-out both rise}.word{animation:.35s cubic-bezier(.3,1.5,.5,1) both word}.stage .late{animation:.3s ease-out both rise}}@keyframes word{0%{opacity:0;transform:scale(1.6)}}.bottom .chip .hurt{font:600 12px/14px var(--gothic);letter-spacing:.03em;color:var(--red);background:var(--paper);white-space:nowrap;border-radius:7px;padding:0 4px;font-style:normal;position:absolute;top:-2px;left:50%;transform:translate(-50%);box-shadow:0 1px 3px #0000004d}.bottom .chip .cutm{width:18px;height:18px;font:700 12px/1 var(--gothic);color:var(--paper);background:var(--neg);border-radius:50%;place-items:center;font-style:normal;display:grid;position:absolute;top:28px;right:-3px;box-shadow:0 1px 3px #0000004d}
