.wfire-board{--wfire-dim:#b5a68c;--wfire-gold:#d4ab58;--wfire-ember:#ff8a3c;color:#ece3cf;background:#18110c;border:1px solid #3a2c20;border-radius:10px;margin:16px 0;font-size:13px;line-height:1.45;overflow:hidden}.wfire-board *{box-sizing:border-box}.wfire-board h2,.wfire-board h3{font-family:var(--font-display), Georgia, serif;color:#f3e2bd;margin:0}.wfire-board p{margin:0}.wfire-board img{max-width:100%;display:block}.wfire-board button{font:inherit;color:inherit;cursor:pointer}.wfire-board button:disabled{cursor:default}.wfire-board button:focus-visible{outline-offset:2px;outline:2px solid #f3d77e}.wfire-chip{font:700 10px/1.4 var(--font-geist-mono), monospace;letter-spacing:.08em;color:#f3d77e;vertical-align:middle;background:#120c08cc;border:1px solid #715432;border-radius:999px;margin-left:8px;padding:1px 8px;display:inline-block}.wfire-label{letter-spacing:.14em;text-transform:uppercase;color:var(--wfire-dim);font-size:10px;display:block}.wfire-hero{background:#120c08 50% 30%/cover no-repeat;justify-content:space-between;align-items:flex-end;gap:12px;min-height:190px;padding:16px 22px;display:flex;position:relative}.wfire-hero:before{content:"";background:linear-gradient(#18110c00 40%,#18110cb3 78%,#18110c 100%),linear-gradient(90deg,#18110c99,#18110c00 55%);position:absolute;inset:0}.wfire-hero>*{position:relative}.wfire-kicker{letter-spacing:.2em;text-transform:uppercase;color:#e6c06a;text-shadow:0 1px 3px #000;font-size:10px}.wfire-hero h2{text-shadow:0 2px 12px #000,0 0 2px #000;font-size:38px;line-height:1.05}.wfire-state{font-family:var(--font-serif), Georgia, serif;color:#e9dcc0;text-shadow:0 1px 4px #000;font-size:16px;margin-top:4px!important}.wfire-state b{color:#f3d77e;font-size:21px}.wfire-hud{flex-direction:column;align-self:flex-start;align-items:flex-end;gap:6px;display:flex}.wfire-clock,.wfire-wind{font:700 13px/1 var(--font-geist-mono), monospace;color:#f3d77e;font-variant-numeric:tabular-nums;white-space:nowrap;background:#120c08d9;border:1px solid #8c693c;border-radius:999px;padding:8px 12px}.wfire-wind{color:#cfe3ea;border-color:#4d6570;font-weight:500}.wfire-wind i{margin-right:4px;font-style:normal;font-weight:700;display:inline-block}.wfire-won .wfire-hero{background-position:50% 40%;min-height:300px}.wfire-lost .wfire-hero{background-position:50% 45%;min-height:260px}.wfire-map{width:100%;aspect-ratio:var(--wfire-ar);background-color:#241a12;border-block:1px solid #3a2c20;position:relative;overflow:hidden;container-type:inline-size}.wfire-canvas{background-repeat:no-repeat;width:100%;position:absolute;top:0;bottom:0;left:0}.wfire-map:after{content:"";pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 6cqw 1cqw #0c0806cc}.wfire-live .wfire-map:before{content:"";pointer-events:none;mix-blend-mode:multiply;background:linear-gradient(#2a120866,#2a120800 35%);position:absolute;inset:0}.wfire-lost .wfire-canvas{filter:saturate(.55)brightness(.82)}.wfire-roads{width:100%;height:100%;position:absolute;inset:0}.wfire-road{stroke:#fff3d6;stroke-opacity:.6;stroke-width:2.4px;stroke-dasharray:2 7;stroke-linecap:round}.wfire-road-dead{stroke:#0b0806;stroke-opacity:.75;stroke-width:4px;stroke-dasharray:none}.wfire-road-cut{stroke:#b7d08a;stroke-opacity:.8}.wfire-flame-under{stroke:#3b0d04;stroke-opacity:.7;stroke-width:11px;stroke-linecap:round}.wfire-flame{stroke:#ff9a3c;stroke-width:5px;stroke-linecap:round;stroke-dasharray:14 9;filter:drop-shadow(0 0 5px #ff6a1c);animation:1.1s linear infinite wfire-creep}.wfire-fanned .wfire-flame{stroke:#ffd166;stroke-width:7px;animation-duration:.6s}.wfire-lee .wfire-flame{stroke:#d9693a;stroke-width:4px;animation-duration:1.9s}.wfire-barred .wfire-flame{stroke:#8a5a3a;stroke-width:4px;filter:none;stroke-dasharray:4 8;animation:none}.wfire-barred .wfire-flame-under{stroke-opacity:.35;stroke-width:8px}.wfire-picked .wfire-flame-under{stroke:#f3d77e;stroke-opacity:.85;stroke-width:15px}.wfire-tap{stroke:#0000;stroke-width:34px;cursor:pointer;pointer-events:stroke}.wfire-glow{animation:1.6s ease-in-out infinite alternate wfire-breathe}@keyframes wfire-creep{to{stroke-dashoffset:-23px}}@keyframes wfire-breathe{0%{opacity:.65}to{opacity:1}}.wfire-tok{text-align:center;z-index:3;background:0 0;border:0;width:max(30px,9.4cqw);padding:0;position:absolute;transform:translate(-50%,-62%)}.wfire-tok img{filter:drop-shadow(0 .5cqw .6cqw #000c);pointer-events:none;width:100%}.wfire-tok em{white-space:nowrap;font:600 max(8.5px, 1.25cqw)/1.15 var(--font-display), Georgia, serif;letter-spacing:.03em;color:#f6ead0;text-shadow:0 1px 2px #000,0 0 4px #000,0 0 8px #000;pointer-events:none;font-style:normal;position:absolute;top:96%;left:50%;transform:translate(-50%)}.wfire-tok em small{font:500 max(7.5px, 1cqw)/1.2 var(--font-geist-mono), monospace;letter-spacing:0;color:#bfe0a2;text-overflow:ellipsis;max-width:16cqw;display:block;overflow:hidden}.wfire-fire{z-index:5;cursor:pointer;width:max(34px,10.6cqw)}.wfire-fire img{transform-origin:50% 90%;filter:drop-shadow(0 0 1.2cqw #ff6a1c)drop-shadow(0 .4cqw .5cqw #000a);animation:.9s ease-in-out infinite alternate wfire-flicker}.wfire-fire em{color:#ffd9a8}.wfire-fire.wfire-on:before{content:"";border:2px solid #9fd4ee;border-radius:50%;position:absolute;inset:-8% -8% -4%;box-shadow:0 0 12px #6ec1ee}@keyframes wfire-flicker{0%{transform:scale(.97,1.03)rotate(-1deg)}to{transform:scale(1.04,.97)rotate(1.2deg)}}.wfire-ash{z-index:2;width:max(28px,8.6cqw)}.wfire-ash img{filter:drop-shadow(0 .3cqw .4cqw #000c)saturate(.8)}.wfire-ash em{color:#b9aa93}.wfire-wild{width:max(34px,11cqw)}.wfire-held{z-index:4}.wfire-held img{filter:drop-shadow(0 0 .9cqw #b7e08a99)drop-shadow(0 .4cqw .5cqw #000c)}.wfire-drop{filter:drop-shadow(0 1px 2px #000);font-size:max(11px,2.2cqw);font-style:normal;position:absolute;top:-6%;right:-4%}.wfire-green{width:max(14px,2.6cqw);transform:translate(-50%,-50%)}.wfire-green>i{aspect-ratio:1;background:#3f6b2fcc;border:max(2px,.3cqw) solid #f4e6c4;border-radius:50%;display:block;box-shadow:0 0 0 1px #000a,0 1px 4px #000}.wfire-green em{top:118%}.wfire-keep{width:max(18px,3.6cqw)}.wfire-keep>i{background:#f3d77e55;border-color:#f3d77e;box-shadow:0 0 0 1px #000a,0 0 1.4cqw #f3d77e}.wfire-keep em{color:#f3d77e;font-size:max(9.5px,1.5cqw)}.wfire-threat>i{border-color:#ffb347;animation:.8s ease-in-out infinite alternate wfire-warn}@keyframes wfire-warn{0%{box-shadow:0 0 0 1px #000a,0 0 #ff8a3c99}to{box-shadow:0 0 0 1px #000a,0 0 0 1.3cqw #ff8a3c00}}.wfire-break{z-index:2;width:max(20px,5cqw);position:absolute;transform:translate(-50%,-58%)}.wfire-break img{filter:drop-shadow(0 .3cqw .5cqw #000d)}.wfire-pop{animation:.7s cubic-bezier(.2,1.5,.4,1) both wfire-pop}@keyframes wfire-pop{0%{opacity:0;transform:translate(-50%,-110%)scale(.2)}60%{opacity:1}to{transform:translate(-50%,-60%)scale(1)}}.wfire-pill{z-index:6;white-space:nowrap;font-variant-numeric:tabular-nums;background:#2a130af2;border:1px solid #ff8a3c;border-radius:999px;padding:max(3px,.45cqw) max(6px,.8cqw);position:absolute;transform:translate(-50%,-50%);box-shadow:0 2px 6px #000c;font:700 max(9.5px, 1.3cqw)/1 var(--font-geist-mono), monospace!important;color:#fff1d6!important}.wfire-pill-fanned{border-color:#ffd166}.wfire-pill.wfire-on{background:#f3d77e;border-color:#fff3c4;box-shadow:0 0 0 3px #f3d77e55,0 2px 8px #000;color:#24160a!important}.wfire-pill u{color:#bfe0a2;text-decoration:none;animation:1.4s ease-out both wfire-rise;position:absolute;bottom:100%;left:50%}.wfire-pill-water{pointer-events:none;background:#0c2433f2;border-color:#6ec1ee;top:128%;left:50%}.wfire-splash{z-index:7;font:700 14px var(--font-geist-mono), monospace;color:#bfe6fb;text-shadow:0 1px 3px #000;pointer-events:none;animation:1.4s ease-out both wfire-rise;position:absolute}@keyframes wfire-rise{0%{opacity:1;transform:translate(-50%)}to{opacity:0;transform:translate(-50%,-26px)}}.wfire-compass{aspect-ratio:1;z-index:6;pointer-events:none;background:#0c1820cc;border:1px solid #4d6570;border-radius:50%;place-items:center;width:max(30px,5.4cqw);display:grid;position:absolute;top:2.2cqw;right:2.2cqw}.wfire-compass i{color:#cfe3ea;transform-origin:50%;font-size:max(14px,2.6cqw);font-style:normal;line-height:1;display:block}.wfire-target{background:linear-gradient(#24150d,#18110c);border-bottom:1px solid #3a2c20;grid-template-columns:132px minmax(0,1fr) minmax(230px,300px);align-items:center;gap:16px;padding:14px 22px;display:grid}.wfire-target-water{background:linear-gradient(#10202a,#18110c)}.wfire-art img{filter:drop-shadow(0 4px 8px #000a);width:132px}.wfire-what h3{margin:2px 0 8px;font-size:22px;line-height:1.15}.wfire-what h3 span{color:var(--wfire-ember)}.wfire-bar{background:#100b08;border:1px solid #493222;border-radius:999px;height:14px;display:block;overflow:hidden;box-shadow:inset 0 1px 3px #000}.wfire-bar>i{background:linear-gradient(#c9a15a,#7d5a2c);border-radius:999px;height:100%;transition:width .9s cubic-bezier(.2,.8,.2,1);display:block}.wfire-target-water .wfire-bar>i{background:linear-gradient(#7fcdf2,#2f7fa8)}.wfire-need{font-variant-numeric:tabular-nums;color:#d8cbb0;margin-top:5px!important}.wfire-need b{color:#f3e2bd;font-size:17px}.wfire-hot{color:#ffd166}.wfire-cool{color:#9fd4ee}.wfire-tag{color:var(--wfire-dim);font-family:var(--font-serif), Georgia, serif;font-size:14px;margin-top:4px!important}.wfire-control{flex-direction:column;gap:8px;display:flex}.wfire-board .wfire-go{color:#20160c;background:linear-gradient(#e6c06a,#b8893a);border:1px solid #d4ab58;border-radius:8px;padding:12px 14px;font-size:15px;font-weight:700;transition:transform 80ms;box-shadow:0 2px #6b4c1c,0 6px 14px #0008}.wfire-board .wfire-go:hover:not(:disabled){background:linear-gradient(#f3d77e,#caa04a)}.wfire-board .wfire-go:active:not(:disabled){transform:translateY(2px);box-shadow:0 0 #6b4c1c}.wfire-board .wfire-go:disabled{opacity:.42}.wfire-go span{font-size:12px;font-weight:500}.wfire-board .wfire-target-water .wfire-go{color:#06202e;background:linear-gradient(#9bdcf7,#4a9cc6);border-color:#bfe6fb;box-shadow:0 2px #1d4a63,0 6px 14px #0008}.wfire-crews{color:var(--wfire-dim);align-items:center;gap:6px;font-size:12px;display:flex}.wfire-crews i{background:#18110c;border:2px solid #5c4630;border-radius:50%;width:14px;height:14px}.wfire-crews i.wfire-crew-on{background:#e6c06a;border-color:#f3d77e;box-shadow:0 0 8px #e6c06a88}.wfire-crews span{margin-left:4px}.wfire-purse{color:var(--wfire-dim);font-variant-numeric:tabular-nums;font-size:12px}.wfire-purse strong{color:#f0a48a;font-weight:600}.wfire-result{background:#120c08;border:1px solid #6b5230;border-radius:8px;flex-wrap:wrap;grid-column:1/-1;align-items:baseline;gap:6px 14px;padding:8px 12px;animation:.5s ease-out both wfire-in;display:flex}.wfire-result b{color:#f3d77e;font-size:15px;font-family:var(--font-serif), Georgia, serif}.wfire-result span{color:var(--wfire-dim);font-variant-numeric:tabular-nums}@keyframes wfire-in{0%{opacity:0;transform:translateY(6px)}}.wfire-struck-0 .wfire-art img,.wfire-struck-1 .wfire-art img{animation:.45s ease-out wfire-thump}.wfire-struck-1 .wfire-art img{animation-name:wfire-thump2}@keyframes wfire-thump{30%{transform:scale(1.12)rotate(-3deg)}}@keyframes wfire-thump2{30%{transform:scale(1.12)rotate(3deg)}}.wfire-night{background:#100b0866;border-bottom:1px solid #3a2c20;flex-wrap:wrap;align-items:center;gap:6px 8px;padding:9px 22px;display:flex}.wfire-night span{letter-spacing:.14em;text-transform:uppercase;color:var(--wfire-dim);margin-right:4px;font-size:10px}.wfire-night b{border:1px solid;border-radius:999px;padding:2px 9px;font-size:12px;font-weight:500}.wfire-took{color:#ffc79a;background:#3a140a;border-color:#8f3a1c}.wfire-kept{color:#cfe8b3;background:#1a2812;border-color:#4d6b34}.wfire-after{border-bottom:1px solid #3a2c20;padding:14px 22px}.wfire-harvest{background:linear-gradient(90deg,#1f2a12,#18110c);border:1px solid #6f8a3c;border-radius:10px;align-items:center;gap:14px;padding:10px 14px;display:flex;margin-bottom:12px!important}.wfire-harvest img{width:84px}.wfire-harvest span{font:600 26px/1.1 var(--font-display), Georgia, serif;color:#e4f0b8}.wfire-harvest small{font:400 10px/1.6 var(--font-geist-mono), monospace;letter-spacing:.14em;text-transform:uppercase;color:#b9c796;display:block}.wfire-harvest em{font:400 14px var(--font-serif), Georgia, serif;color:#b9c796;font-style:normal}.wfire-harvest-lost{background:linear-gradient(90deg,#2a140d,#18110c);border-color:#7a3a26}.wfire-harvest-lost span{color:#f0b9a2}.wfire-harvest-lost small,.wfire-harvest-lost em{color:#c79a88}.wfire-ledger{margin:0;padding:0;list-style:none}.wfire-ledger li{font-variant-numeric:tabular-nums;border-top:1px solid #ffffff0d;grid-template-columns:28px minmax(0,1.1fr) minmax(40px,1fr) 84px 92px;align-items:center;gap:10px;padding:7px 6px;display:grid}.wfire-ledger li:first-child{border-top:0}.wfire-ledger strong{text-overflow:ellipsis;white-space:nowrap;font:500 15px var(--font-serif), Georgia, serif;color:#f3e2bd;overflow:hidden}.wfire-ledger .wfire-bar{height:8px}.wfire-ledger b{letter-spacing:.06em;color:#e6c06a;text-align:right;font-size:11px;font-weight:600}.wfire-num{text-align:right;color:#d8cbb0}.wfire-you{background:#e6c06a14}.wfire-none{color:var(--wfire-dim)}.wfire-standing{background:#100b0866;padding:12px 22px 16px}.wfire-track{background:#33261b;border-radius:999px;height:6px;margin:10px 34px 36px;position:relative}.wfire-track>i{background:linear-gradient(90deg,#73583b,#e6c06a);border-radius:999px;height:100%;transition:width .9s cubic-bezier(.2,.8,.2,1);display:block}.wfire-node{background:#18110c;border:2px solid #5c4630;border-radius:50%;width:16px;height:16px;margin:-8px 0 0 -8px;position:absolute;top:50%}.wfire-node-on{background:#e6c06a;border-color:#f3d77e;box-shadow:0 0 10px #e6c06a99}.wfire-node em,.wfire-node small{white-space:nowrap;font-style:normal;position:absolute;left:50%;transform:translate(-50%)}.wfire-node em{font:600 11px var(--font-display), Georgia, serif;letter-spacing:.06em;color:#c7b99e;top:17px}.wfire-node-on em{color:#f3d77e}.wfire-node small{color:var(--wfire-dim);font-size:10px;top:31px}.wfire-mine{font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:baseline;gap:4px 16px;display:flex}.wfire-mine b{color:#f3d77e;font-size:15px}.wfire-mine small{color:var(--wfire-dim);margin-left:auto}.wfire-message{color:#f3c0b0;background:#2a120c;border:1px solid #8f3a2c;border-radius:8px;padding:8px 12px;margin:0 22px 14px!important}@media (max-width:720px){.wfire-hero{flex-direction:column;justify-content:flex-end;align-items:flex-start;min-height:150px;padding:12px 14px}.wfire-hero h2{font-size:28px}.wfire-hud{position:absolute;top:10px;right:10px}.wfire-clock,.wfire-wind{padding:6px 9px;font-size:11px}.wfire-won .wfire-hero{min-height:200px}.wfire-lost .wfire-hero{min-height:180px}.wfire-map{aspect-ratio:calc(var(--wfire-ar) * .7485)}.wfire-canvas{width:133.6%;left:-22.4%}.wfire-from-steppe .wfire-canvas{left:-6.4%}.wfire-tok em{font-size:9px}.wfire-tok em small{max-width:24cqw;font-size:8px}.wfire-target{grid-template-columns:76px minmax(0,1fr);gap:10px 12px;padding:12px 14px}.wfire-art img{width:76px}.wfire-what h3{font-size:18px}.wfire-control{grid-column:1/-1}.wfire-night,.wfire-after,.wfire-standing{padding-inline:14px}.wfire-green:not(.wfire-keep):not(.wfire-threat) em{display:none}.wfire-ledger li{grid-template-columns:24px minmax(0,1fr) 70px 76px}.wfire-ledger .wfire-bar{display:none}.wfire-mine small{flex-basis:100%;margin-left:0}.wfire-harvest span{font-size:21px}}@media (prefers-reduced-motion:reduce){.wfire-flame,.wfire-glow,.wfire-fire img,.wfire-threat>i,.wfire-pop,.wfire-struck-0 .wfire-art img,.wfire-struck-1 .wfire-art img{animation:none}}
