@font-face{font-family:IM Fell English SC;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/im-fell-english-sc-latin-400-normal-CW_nhHm4.woff2)format("woff2"),url(/assets/im-fell-english-sc-latin-400-normal-DPW2r_p4.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IM Fell English;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/im-fell-english-latin-400-normal-BhowGHCQ.woff2)format("woff2"),url(/assets/im-fell-english-latin-400-normal-CxhBQSzl.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IM Fell English;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/im-fell-english-latin-400-italic-DD_ylKHZ.woff2)format("woff2"),url(/assets/im-fell-english-latin-400-italic-hN89MLGX.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Alegreya Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/alegreya-sans-cyrillic-ext-400-normal-CBouUAPx.woff2)format("woff2"),url(/assets/alegreya-sans-cyrillic-ext-400-normal-ClLgPhqT.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Alegreya Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/alegreya-sans-cyrillic-400-normal-CFUoBDld.woff2)format("woff2"),url(/assets/alegreya-sans-cyrillic-400-normal-C2XSGevv.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Alegreya Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/alegreya-sans-greek-ext-400-normal-CaUEPd_u.woff2)format("woff2"),url(/assets/alegreya-sans-greek-ext-400-normal-D6j-TQLM.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Alegreya Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/alegreya-sans-greek-400-normal-B87Md6o9.woff2)format("woff2"),url(/assets/alegreya-sans-greek-400-normal-8U5NAP_q.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Alegreya Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/alegreya-sans-vietnamese-400-normal-D7fwYHgb.woff2)format("woff2"),url(/assets/alegreya-sans-vietnamese-400-normal-BFvpiE3j.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Alegreya Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/alegreya-sans-latin-ext-400-normal-D7N6b6bd.woff2)format("woff2"),url(/assets/alegreya-sans-latin-ext-400-normal-DpBVrRWA.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Alegreya Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/alegreya-sans-latin-400-normal-DtLlO8BS.woff2)format("woff2"),url(/assets/alegreya-sans-latin-400-normal-DmA8jeke.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Alegreya Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/alegreya-sans-cyrillic-ext-500-normal-BjdEjhHc.woff2)format("woff2"),url(/assets/alegreya-sans-cyrillic-ext-500-normal-CBZLRaMr.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Alegreya Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/alegreya-sans-cyrillic-500-normal-kQHBM3cE.woff2)format("woff2"),url(/assets/alegreya-sans-cyrillic-500-normal-gEBUHwKD.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Alegreya Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/alegreya-sans-greek-ext-500-normal-8OvC5Vmr.woff2)format("woff2"),url(/assets/alegreya-sans-greek-ext-500-normal-Cp0bGOKK.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Alegreya Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/alegreya-sans-greek-500-normal-CjlmbScm.woff2)format("woff2"),url(/assets/alegreya-sans-greek-500-normal-BwxJMQU_.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Alegreya Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/alegreya-sans-vietnamese-500-normal-CFLbXWhL.woff2)format("woff2"),url(/assets/alegreya-sans-vietnamese-500-normal-B1LHNMw0.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Alegreya Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/alegreya-sans-latin-ext-500-normal-TH5u60nj.woff2)format("woff2"),url(/assets/alegreya-sans-latin-ext-500-normal-CxFoZ42m.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Alegreya Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/alegreya-sans-latin-500-normal-DS713u5J.woff2)format("woff2"),url(/assets/alegreya-sans-latin-500-normal-vXxrTKJT.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Alegreya Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/alegreya-sans-cyrillic-ext-700-normal-Cpzx2u2L.woff2)format("woff2"),url(/assets/alegreya-sans-cyrillic-ext-700-normal-YOec_wOb.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Alegreya Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/alegreya-sans-cyrillic-700-normal-BMO00Gdb.woff2)format("woff2"),url(/assets/alegreya-sans-cyrillic-700-normal-qSextXl4.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Alegreya Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/alegreya-sans-greek-ext-700-normal-ChNZoGr1.woff2)format("woff2"),url(/assets/alegreya-sans-greek-ext-700-normal-BVJ8GoGc.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Alegreya Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/alegreya-sans-greek-700-normal-CTof9pYC.woff2)format("woff2"),url(/assets/alegreya-sans-greek-700-normal-BZuMtSJ5.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Alegreya Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/alegreya-sans-vietnamese-700-normal-CHYTK2w7.woff2)format("woff2"),url(/assets/alegreya-sans-vietnamese-700-normal-D0056cUE.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Alegreya Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/alegreya-sans-latin-ext-700-normal-HuHd3-Mg.woff2)format("woff2"),url(/assets/alegreya-sans-latin-ext-700-normal-CkNjzB9Y.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Alegreya Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/alegreya-sans-latin-700-normal-DEbcy2sF.woff2)format("woff2"),url(/assets/alegreya-sans-latin-700-normal-BnzUNlma.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--wood:#1b130d;--wood-2:#2a1d13;--wood-3:#3a2919;--ink:#24170d;--ink-soft:#5a4532;--paper:#efe2c4;--paper-2:#e3d2ad;--paper-3:#d4bf93;--lamp:#e8a447;--lamp-2:#f6c877;--blood:#9b3221;--moss:#4f6b33;--river:#4f8ea6;--river-deep:#9cc3cf;--display:"IM Fell English SC", "Iowan Old Style", Georgia, serif;--tale:"IM Fell English", "Iowan Old Style", Georgia, serif;--sans:"Alegreya Sans", system-ui, sans-serif;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{box-sizing:border-box}html{background:var(--wood)}body{min-height:100vh;color:var(--ink);font:400 16px/1.45 var(--sans);-webkit-font-smoothing:antialiased;background:radial-gradient(1100px 600px at 20% -10%, #e8a44729, transparent 60%), repeating-linear-gradient(90deg, #0000002e 0 2px, transparent 2px 140px), linear-gradient(180deg, var(--wood-2), var(--wood));background-attachment:fixed;margin:0}button{font:inherit;color:inherit}:focus-visible{outline:3px solid var(--lamp);outline-offset:2px}::selection{background:var(--lamp);color:var(--ink)}#app{max-width:1320px;margin:0 auto;padding:18px 16px 40px}.top{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px 32px;padding:8px 4px 22px;display:flex}.brand h1{font:400 clamp(46px, 7vw, 76px)/.9 var(--display);letter-spacing:.02em;color:var(--paper);text-shadow:0 2px #000,0 0 30px #e8a44759;margin:0}.brand p{font:italic 400 19px/1.2 var(--tale);color:var(--lamp-2);margin:6px 0 0}.purse{flex-wrap:wrap;gap:10px;margin:0;display:flex}.purse-item{background:var(--paper);border:2px solid var(--ink);min-width:140px;padding:8px 14px 10px;box-shadow:3px 3px #000}.purse-item dt{font:400 13px/1 var(--display);letter-spacing:.06em;color:var(--ink-soft)}.purse-item dd{font:700 22px/1.1 var(--sans);font-variant-numeric:tabular-nums;margin:4px 0 0}.purse-item dd small{color:var(--river);font-size:12px;font-weight:500;display:block}.purse-item.river{border-color:var(--river)}.coin{vertical-align:-.06em;background:radial-gradient(circle at 35% 30%, var(--lamp-2), var(--lamp) 55%, #a8661e);width:.82em;height:.82em;box-shadow:0 0 0 1.5px var(--ink);border-radius:50%;margin-right:.28em;display:inline-block}.gold-amount{white-space:nowrap;font-variant-numeric:tabular-nums}.sword{vertical-align:-.1em;fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;width:.95em;height:.95em;margin-right:.22em}.grid{grid-template-columns:minmax(280px,1fr) minmax(280px,1.15fr) minmax(300px,1.2fr);grid-template-areas:"mill board heroes""build flood heroes""build chest chest""chron chron chron";align-items:start;gap:18px;display:grid}.mill{grid-area:mill}.board{grid-area:board}.heroes{grid-area:heroes}.build-panel{grid-area:build}.flood-panel{grid-area:flood}.chronicle{grid-area:chron}.panel{background:radial-gradient(120% 80% at 50% 0%, #ffffff59, transparent 70%), linear-gradient(180deg, var(--paper), var(--paper-2));border:2px solid var(--ink);padding:18px 18px 20px;position:relative;box-shadow:5px 6px #0000008c}.panel:before,.panel:after{content:"";background:radial-gradient(circle at 35% 30%,#9b8a74,#3d3024);border-radius:50%;width:9px;height:9px;position:absolute;top:8px;box-shadow:0 1px 1px #0009}.panel:before{left:8px}.panel:after{right:8px}.panel h2{font:400 26px/1 var(--display);letter-spacing:.03em;text-align:center;border-bottom:2px solid var(--ink);box-shadow:0 3px 0 -1px var(--paper), 0 4px 0 -1px var(--ink);margin:0 0 12px;padding-bottom:6px}.muted{color:var(--ink-soft);font-size:14px}.warn{color:var(--blood)}.mill-frame{margin:-4px -8px 0}.mill-art{width:100%;height:auto;display:block}.mill-wheel{transform-origin:0 0;will-change:transform}.mill-water{stroke-dasharray:10 8;animation:.9s linear infinite water}.mill-ripple{animation:3.2s ease-in-out infinite alternate ripple}.mill-window{animation:4s ease-in-out infinite alternate lamp}@keyframes water{to{stroke-dashoffset:-36px}}@keyframes ripple{to{transform:translate(14px)}}@keyframes lamp{50%{opacity:.75}}.bar{background:var(--paper-3);border:1.5px solid var(--ink);height:8px;overflow:hidden}.bar i{background:var(--lamp);width:0;height:100%;transition:width .12s linear;display:block}.bar.turn{margin:6px 4px 0}.bar.turn i{background:var(--river)}.mill-stats{color:var(--ink-soft);flex-direction:column;gap:2px;margin:10px 4px 12px;font-size:14px;display:flex}.mill-stats span:first-child{color:var(--ink);font-weight:700}.push{width:100%;font:400 22px/1 var(--display);letter-spacing:.05em;color:var(--paper);border:2px solid var(--ink);box-shadow:0 4px 0 var(--ink);cursor:pointer;background:linear-gradient(#6b4a2c,#4a311b);padding:12px 16px;transition:transform 60ms,box-shadow 60ms,filter .15s;display:block}.push:hover{filter:brightness(1.12)}.push:active{box-shadow:0 1px 0 var(--ink);transform:translateY(3px)}.regions{gap:8px;margin-top:14px;display:grid}.region{text-align:left;border:2px dashed var(--ink-soft);cursor:pointer;background:0 0;padding:8px 12px;display:grid}.region strong{font:400 18px/1.1 var(--display)}.region small{font-family:var(--tale);color:var(--ink-soft);font-style:italic}.region.is-active{border-style:solid;border-color:var(--ink);background:#e8a44738}.region:disabled{cursor:not-allowed;opacity:.5}.quests{gap:10px;margin:0;padding:0;list-style:none;display:grid}.quest{border:1.5px solid var(--ink);transform:rotate(var(--tilt,0deg));background:#f7eed8;padding:10px 12px 9px;animation:.35s cubic-bezier(.25,1.4,.5,1) pin;position:relative;box-shadow:2px 3px #24170d59}.quest[data-region=sumpf]{background:#e4ead2}.quest h3{font:400 18px/1.15 var(--tale);margin:0 0 4px}.quest-meta{font-variant-numeric:tabular-nums;gap:14px;margin:0;font-size:14px;font-weight:700;display:flex}.quest.is-empty{border-style:dashed;border-color:var(--ink-soft);min-height:52px;box-shadow:none;background:0 0;animation:none}.board-empty{font:italic 17px/1.4 var(--tale);text-align:center;color:var(--ink-soft);padding:16px;list-style:none}@keyframes pin{0%{opacity:0;transform:translateY(-10px)rotate(-3deg)}}.hero-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.hero{border:1.5px solid var(--ink);background:#f7eed8;padding:10px 12px 12px}.hero-head{grid-template-columns:auto 1fr auto;align-items:center;gap:10px;display:grid}.hero-crest{width:38px;height:44px;font:400 22px/1 var(--display);color:var(--paper);background:var(--ink);clip-path:polygon(0 0,100% 0,100% 70%,50% 100%,0 70%);place-items:center;display:grid}.hero[data-class=waldlaeuferin] .hero-crest{background:var(--moss)}.hero[data-class=alchemist] .hero-crest{background:#6d3f73}.hero h3{font:400 19px/1.1 var(--display);margin:0}.hero-sub{color:var(--ink-soft);margin:1px 0 0;font-size:14px}.hero-level{text-align:center;font:700 24px/1 var(--sans);margin:0;display:grid}.hero-level small{font:400 11px/1 var(--display);letter-spacing:.05em;color:var(--ink-soft)}.hero-stats{font-variant-numeric:tabular-nums;justify-content:space-between;margin:8px 0 3px;font-size:13px;font-weight:700;display:flex}.bar.xp{height:5px}.bar.xp i{background:var(--ink-soft)}.hero-task{font:italic 15px/1.2 var(--tale);white-space:nowrap;text-overflow:ellipsis;margin:8px 0 3px;overflow:hidden}.hero-task .idle{color:var(--ink-soft)}.bar.task.is-idle{opacity:.4}.recruit-row{border-top:2px dashed var(--ink-soft);margin-top:14px;padding-top:12px}.recruit-head{flex-wrap:wrap;justify-content:space-between;gap:4px 12px;margin:0 0 8px;font-size:14px;font-weight:500;display:flex}.recruit-buttons{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.recruit,.build,.stone{text-align:left;border:2px solid var(--ink);box-shadow:0 3px 0 var(--ink);cursor:pointer;background:#f7eed8;gap:2px;padding:8px 10px;transition:transform 60ms,box-shadow 60ms,background .15s;display:grid}.recruit:hover:not(:disabled),.build:hover:not(:disabled),.stone:hover{background:#fff6e2}.recruit:active:not(:disabled),.build:active:not(:disabled),.stone:active{box-shadow:0 1px 0 var(--ink);transform:translateY(2px)}.recruit:disabled,.build:disabled{cursor:not-allowed;opacity:.5;box-shadow:none}.recruit strong{font:400 17px/1.1 var(--display)}.recruit small{color:var(--ink-soft);font-size:12.5px;line-height:1.25}.builds{gap:10px;margin:0;padding:0;list-style:none;display:grid}.build{grid-template-columns:1fr auto;width:100%}.build-name{font:400 18px/1.1 var(--display)}.build-name small{font:500 12px/1 var(--sans);color:var(--ink-soft);margin-left:4px}.build-text{color:var(--ink-soft);grid-column:1;font-size:13.5px}.build-cost{grid-area:1/2/span 2;align-self:center;font-weight:700}.build.is-region{border-style:double;border-width:4px}.stones{gap:6px;display:grid}.stone-choice{grid-template-columns:1fr 1fr;gap:8px;display:grid}.stone strong{font:400 15px/1.1 var(--display)}.stone small{color:var(--ink-soft);font-size:12.5px}.stone.is-active{background:#e8a44759}.flood-panel p{margin:0 0 10px;font-size:15px}.bar.river-bar{height:12px;margin-bottom:6px}.bar.river-bar i{background:var(--river)}.flood-button{width:100%;font:400 20px/1 var(--display);color:#fff;border:2px solid var(--ink);box-shadow:0 4px 0 var(--ink);cursor:pointer;background:linear-gradient(#4f8ea6,#2e6175);padding:11px}.log{columns:2 300px;max-height:260px;font:15px/1.35 var(--tale);column-gap:28px;margin:0;padding:0;list-style:none;overflow:auto}.log li{break-inside:avoid;padding:3px 0 3px 18px;position:relative}.log li:before{content:"❧";color:var(--ink-soft);position:absolute;left:0}.log-level{font-weight:700}.log-hero:before,.log-build:before{color:var(--lamp)!important}.log-flood{color:var(--river);font-weight:700}.log li:first-child{animation:.6s ease-out ink}@keyframes ink{0%{color:var(--lamp)}}.foot{color:var(--paper-3);flex-wrap:wrap;justify-content:space-between;gap:8px 20px;margin-top:22px;font-size:14px;display:flex}.foot-actions{gap:16px;display:flex}.link{color:var(--lamp-2);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.link.danger{color:#e0907f}.sheet{max-width:520px;color:var(--ink);background:linear-gradient(180deg, var(--paper), var(--paper-2));border:2px solid var(--ink);padding:22px 24px;box-shadow:6px 7px #0009}.sheet::backdrop{background:#0f0905b3}.sheet h2{font:400 26px/1.1 var(--display);margin:0 0 10px}.sheet p{font-size:16px}.sheet textarea{border:2px solid var(--ink);resize:vertical;background:#fbf5e6;width:100%;padding:8px;font:13px/1.4 ui-monospace,monospace}.sheet-actions{justify-content:flex-end;align-items:center;gap:16px;margin-top:12px;display:flex}.sheet-actions .push{width:auto;font-size:18px}.sheet .link{color:var(--ink-soft)}@media (max-width:1080px){.grid{grid-template-columns:1fr 1fr;grid-template-areas:"mill heroes""board heroes""build flood""chest chest""chron chron"}}@media (max-width:700px){.grid{grid-template-columns:1fr;grid-template-areas:"mill""board""heroes""chest""build""flood""chron"}.recruit-buttons{grid-template-columns:1fr}.purse{width:100%}.purse-item{flex:1;min-width:0}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}.top-right{flex-wrap:wrap;justify-content:flex-end;align-items:flex-end;gap:10px 18px;display:flex}.account{color:var(--paper);align-items:center;gap:10px;font-size:14px;display:flex}.account img{border:2px solid var(--lamp);background:var(--wood-3);border-radius:50%}.account .who{font-weight:700;line-height:1.15;display:grid}.account .who small{color:var(--paper-3);font-size:11px;font-weight:400}.account>small{max-width:150px;color:var(--paper-3);font-size:12px;line-height:1.25}.account>small a{color:var(--lamp-2)}.account .link{font-size:13px}.discord{font:400 16px/1 var(--display);letter-spacing:.04em;color:#fff;border:2px solid var(--ink);white-space:nowrap;background:#5865f2;align-items:center;gap:8px;padding:9px 14px;text-decoration:none;display:inline-flex;box-shadow:3px 3px #000}.discord:before{content:"";background:currentColor;width:18px;height:14px;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 18'%3E%3Cpath d='M20.3 1.5A19.6 19.6 0 0 0 15.4 0l-.6 1.3a18.2 18.2 0 0 0-5.6 0L8.6 0a19.6 19.6 0 0 0-4.9 1.5C.6 6.1-.3 10.6.2 15a19.8 19.8 0 0 0 6 3l1.3-2.1a12.8 12.8 0 0 1-2-1l.5-.4a14.1 14.1 0 0 0 12 0l.5.4c-.6.4-1.3.7-2 1l1.3 2.1a19.7 19.7 0 0 0 6-3c.5-5.1-.9-9.6-3.5-13.5ZM8 12.3c-1.2 0-2.1-1.1-2.1-2.4S6.8 7.5 8 7.5s2.2 1.1 2.1 2.4c0 1.3-.9 2.4-2.1 2.4Zm8 0c-1.2 0-2.1-1.1-2.1-2.4s.9-2.4 2.1-2.4 2.2 1.1 2.1 2.4c0 1.3-.9 2.4-2.1 2.4Z'/%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 18'%3E%3Cpath d='M20.3 1.5A19.6 19.6 0 0 0 15.4 0l-.6 1.3a18.2 18.2 0 0 0-5.6 0L8.6 0a19.6 19.6 0 0 0-4.9 1.5C.6 6.1-.3 10.6.2 15a19.8 19.8 0 0 0 6 3l1.3-2.1a12.8 12.8 0 0 1-2-1l.5-.4a14.1 14.1 0 0 0 12 0l.5.4c-.6.4-1.3.7-2 1l1.3 2.1a19.7 19.7 0 0 0 6-3c.5-5.1-.9-9.6-3.5-13.5ZM8 12.3c-1.2 0-2.1-1.1-2.1-2.4S6.8 7.5 8 7.5s2.2 1.1 2.1 2.4c0 1.3-.9 2.4-2.1 2.4Zm8 0c-1.2 0-2.1-1.1-2.1-2.4s.9-2.4 2.1-2.4 2.2 1.1 2.1 2.4c0 1.3-.9 2.4-2.1 2.4Z'/%3E%3C/svg%3E") 50%/contain no-repeat}.discord:hover{filter:brightness(1.1)}.mill-choice{grid-template-columns:1fr 1fr;gap:12px;margin-top:14px;display:grid}.choice{text-align:left;border:2px solid var(--ink);box-shadow:0 3px 0 var(--ink);cursor:pointer;background:#f7eed8;gap:4px;padding:12px;display:grid}.choice strong{font:400 18px/1.1 var(--display)}.choice span{font-size:14px;font-weight:700}.choice small{color:var(--ink-soft);font-size:12.5px}.choice:hover{background:#fff6e2}@media (max-width:700px){.top-right{justify-content:stretch;width:100%}.account{justify-content:space-between;width:100%}.mill-choice{grid-template-columns:1fr}}:root{--r-common:#6b5a48;--r-uncommon:#4f7a2e;--r-rare:#2a6a8a;--r-epic:#7a3f86;--r-legendary:#b8651b}[data-rarity=common]{--r:var(--r-common)}[data-rarity=uncommon]{--r:var(--r-uncommon)}[data-rarity=rare]{--r:var(--r-rare)}[data-rarity=epic]{--r:var(--r-epic)}[data-rarity=legendary]{--r:var(--r-legendary)}strong[data-rarity],h2[data-rarity]{color:var(--r)}.item-tile{border:2px solid var(--r,var(--ink-soft));background:radial-gradient(circle at 50% 40%,#fffaf0,#e9d9b6);flex:none;place-items:center;width:52px;height:52px;display:inline-grid;position:relative;box-shadow:inset 0 0 0 1px #ffffff80}.item-tile img{object-fit:contain;width:44px;height:44px}.item-tile[data-rarity=epic],.item-tile[data-rarity=legendary]{box-shadow:0 0 8px var(--r), inset 0 0 0 1px #ffffff80}.item-tile.is-empty{border:1.5px dashed var(--ink-soft);opacity:.6;background:#0000000a}.portrait{flex:none;display:inline-block;position:relative}.portrait img{object-fit:cover;border:2px solid var(--ink);width:56px;height:56px;box-shadow:0 0 0 2px var(--paper), 0 0 0 3.5px var(--ink-soft);filter:sepia(.18)saturate(.92);display:block}.portrait .hero-crest{width:22px;height:26px;font-size:13px;position:absolute;bottom:-8px;right:-8px}.portrait.big img{width:128px;height:128px}.portrait.small img{width:40px;height:40px}.hero{cursor:pointer;transition:transform .15s,box-shadow .15s}.hero:hover{transform:translateY(-1px);box-shadow:3px 4px #24170d4d}.hero-head{grid-template-columns:auto 1fr auto}.gear-strip{gap:4px;margin-top:10px;display:flex}.gear-strip .item-tile{border-width:1.5px;width:30px;height:30px}.gear-strip .item-tile img{width:26px;height:26px}.chest-panel{grid-area:chest}.chest-head{flex-wrap:wrap;justify-content:space-between;gap:6px 12px;margin:0 0 10px;font-size:14px;font-weight:500;display:flex}.chest-head .link{color:#7a3d14}.chest-grid{grid-template-columns:repeat(auto-fill,minmax(56px,1fr));gap:8px;display:grid}.chest-item{cursor:pointer;background:0 0;border:0;justify-self:center;padding:0;position:relative}.chest-item:hover .item-tile{transform:translateY(-2px)}.chest-item .item-tile{transition:transform .12s}.chest-level{font:700 11px/1 var(--sans);color:var(--ink);text-shadow:0 0 3px #fff,0 0 3px #fff;position:absolute;bottom:1px;left:2px}.upgrade{color:var(--moss);text-shadow:0 0 3px #fff;font-size:13px;position:absolute;top:-1px;right:1px}.sheet.wide{width:calc(100% - 32px);max-width:760px}.sheet{position:relative}.sheet-close{width:34px;height:34px;font:400 26px/1 var(--display);cursor:pointer;color:var(--ink-soft);background:0 0;border:0;position:absolute;top:8px;right:10px}.sheet-hero{grid-template-columns:auto 1fr;align-items:start;gap:18px;display:grid}.sheet-hero h2{margin:0;font-size:32px}.attrs{border-collapse:collapse;width:100%;margin-top:8px;font-size:14px}.attrs th{text-align:left;font:400 15px/1.2 var(--display);white-space:nowrap;padding:3px 8px 3px 0}.attrs td{border-top:1px dashed #24170d33;padding:3px 6px}.attrs td:nth-child(2){text-align:right;font-variant-numeric:tabular-nums;font-weight:700}.attrs td:last-child{color:var(--ink-soft)}.sheet-sub{font:400 20px/1 var(--display);border-bottom:1.5px solid var(--ink);margin:18px 0 8px;padding-bottom:4px}.sheet-sub small{font:400 13px var(--sans);color:var(--ink-soft)}.slots{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:8px;display:grid}.slot,.fit{text-align:left;border:1.5px solid var(--ink);background:#f7eed8;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:6px 8px;display:grid}.slot{grid-template-columns:auto 1fr}button.slot,button.fit{cursor:pointer}button.slot:hover,button.fit:hover{background:#fff6e2}.slot.is-empty{opacity:.7;border-style:dashed}.slot small,.fit small{font:400 12px var(--display);color:var(--ink-soft);display:block}.slot strong,.fit strong{font:400 15px/1.15 var(--tale);display:block}.slot em,.fit em{color:var(--ink-soft);font-size:12.5px;font-style:normal;display:block}.fits{gap:6px;display:grid}.fit b{font-size:14px}.fit b.up{color:var(--moss)}.fit b.down{color:var(--blood)}.push.slim{margin-top:10px;padding:9px 14px;font-size:18px}.sheet-item{grid-template-columns:auto 1fr;align-items:center;gap:14px;margin-bottom:12px;display:grid}.sheet-item .item-tile{width:84px;height:84px}.sheet-item .item-tile img{width:76px;height:76px}.sheet-item h2{font:400 24px/1.1 var(--tale);margin:0}.item-stats{flex-wrap:wrap;gap:10px;margin:4px 0 0;font-weight:700;display:flex}.log-loot[data-rarity]{color:var(--r)}.log-loot[data-rarity=common]{color:inherit}@media (max-width:700px){.sheet-hero{text-align:center;grid-template-columns:1fr;justify-items:center}.attrs{text-align:left}}
