@font-face{font-family:Alfa Slab One;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/alfa-slab-one-latin-400-normal-CbTZiZTW.woff2)format("woff2"),url(/assets/alfa-slab-one-latin-400-normal-UIGeWgec.woff)format("woff")}@font-face{font-family:Zilla Slab;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/zilla-slab-latin-500-normal-CzZRcrUb.woff2)format("woff2"),url(/assets/zilla-slab-latin-500-normal-B8-aa0aC.woff)format("woff")}@font-face{font-family:Zilla Slab;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/zilla-slab-latin-600-normal-BRgn6X7z.woff2)format("woff2"),url(/assets/zilla-slab-latin-600-normal-iLPAhCz6.woff)format("woff")}@font-face{font-family:Zilla Slab;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/zilla-slab-latin-700-normal-CEKI1vVu.woff2)format("woff2"),url(/assets/zilla-slab-latin-700-normal-C8aaVMsA.woff)format("woff")}#ui{font-size:max(14px,min(.78125vw,1.38889vh));font-family:var(--font-body);color:var(--fg);font-weight:600;line-height:1.2}#ui *,#ui :before,#ui :after{box-sizing:border-box}#ui img{object-fit:contain;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:100%;height:100%;display:block}.ico{filter:drop-shadow(0 .04em .05em #140c048c);flex:none;width:1em;height:1em;display:inline-block}.ico svg{width:100%;height:100%;display:block}.onland{color:var(--fg);paint-order:stroke fill;-webkit-text-stroke:.2em var(--edge);text-shadow:0 .1em .25em #00000080;letter-spacing:.01em}.display{font-family:var(--font-display);letter-spacing:.02em;font-weight:400}.num{font-variant-numeric:tabular-nums lining-nums}.key{min-width:1.75em;height:1.75em;font:700 1em var(--font-body);color:var(--ink);border:.11em solid var(--edge);text-shadow:none;-webkit-text-stroke:0;background:linear-gradient(#fffaf0,#e9d9b4);border-bottom-width:.26em;border-radius:.36em;flex:none;justify-content:center;align-items:center;padding:0 .42em;display:inline-flex;box-shadow:0 .12em .3em #0006}.key-mouse{box-shadow:none;background:0 0;border:none;min-width:0;height:auto;padding:0}.key-mouse .ico{filter:drop-shadow(0 .06em .08em #00000080);font-size:2.2em}.btn{font:700 1.15em var(--font-body);color:var(--ink);cursor:pointer;background:linear-gradient(#f8dc92,#dba945 58%,#c08a2c);border:.13em solid #553a10;border-radius:.5em;justify-content:center;align-items:center;gap:.5em;padding:.5em 1.1em;transition:transform 80ms,filter .12s;display:inline-flex;box-shadow:inset 0 .1em #ffffff8c,0 .2em #553a10,0 .45em .7em #0000004d}.btn:hover:not([disabled]){filter:brightness(1.09);transform:translateY(-.07em)}.btn:active:not([disabled]){transform:translateY(.16em);box-shadow:inset 0 .1em #fff6,0 .04em #553a10}.btn:focus-visible,.card:focus-visible,.field:focus-visible,.ticket:focus-visible,.mapcanvas:focus-visible,#settings-open:focus-visible,.look:focus-visible,.row:focus-visible{outline:.16em solid var(--edge);outline-offset:.24em;box-shadow:0 0 0 .24em #ffd45a}.btn[disabled]{filter:grayscale(.75)opacity(.6);cursor:default}.btn.big{font:400 1.9em var(--font-display);letter-spacing:.03em;padding:.5em 1.3em .55em}.btn.plain{background:linear-gradient(#fbf2dc,#e6d3a8)}.btn.dark{color:var(--fg);background:linear-gradient(#3a3c42,#1d1e21);border-color:#0c0c0e;box-shadow:inset 0 .1em #ffffff24,0 .2em #0c0c0e,0 .45em .7em #0000004d}.btn[aria-pressed=true]{color:var(--brass-light);border-color:var(--brass);background:linear-gradient(#34363b,#1d1e21);box-shadow:inset 0 0 0 .08em #0c0c0e,0 .2em #0c0c0e,0 .45em .7em #0000004d}.btn[aria-pressed=true]:hover:not([disabled]){filter:none;border-color:var(--brass-light);transform:none}.btn .ico{font-size:1.3em}.field{font:700 1.2em var(--font-body);color:var(--ink);-webkit-user-select:text;user-select:text;background:#fffaf0;border:.12em solid #7a5a2c;border-radius:.4em;min-width:0;padding:.42em .7em;box-shadow:inset 0 .12em .2em #3c280a40}.field::placeholder{color:#a08a66}#settings-open{z-index:60;width:3.3em;height:3.3em;color:var(--ink);cursor:pointer;background:radial-gradient(circle at 35% 30%,#fbe3a0,#d9a441 60%,#a8741f);border:.14em solid #553a10;border-radius:50%;place-items:center;padding:0;transition:transform .25s;display:grid;position:fixed;top:1.2em;right:1.4em;box-shadow:0 .2em #553a10,0 .4em .7em #00000059}#settings-open:hover{filter:brightness(1.08);transform:rotate(40deg)}#settings-open .ico{filter:none;font-size:2.1em}#settings-open[aria-expanded=true]{color:var(--fg);border-color:var(--brass);background:radial-gradient(circle at 35% 30%,#4a4c52,#1d1e21 70%)}.loading{z-index:80;background:radial-gradient(at 50% 38%,#f6d98a38,#0000 60%),linear-gradient(#7fb3d9,#c9dfe6 55%,#88a85c 56%,#5f8a45);place-items:center;transition:opacity .7s;display:grid;position:fixed;inset:0}.loading.gone{opacity:0;pointer-events:none}.loading-in{justify-items:center;gap:2.2em;display:grid;transform:translateY(-4vh)}#ui .loading-in>img{filter:drop-shadow(0 .5em .9em #28180673);width:34em;height:auto}.rail{background:linear-gradient(#2c2014,#4a3520);border:.13em solid #1e140a;border-radius:.6em;width:26em;height:1.1em;position:relative;overflow:hidden;box-shadow:0 .2em .5em #00000059}.rail>i{transform-origin:0;background:linear-gradient(#fbe3a0,#d9a441);width:100%;transition:transform .25s;position:absolute;inset:0;transform:scaleX(0)}.title{z-index:20;pointer-events:none;background:linear-gradient(100deg,#1810089e,#18100847 34%,#0000 58%);position:fixed;inset:0}.title-col{pointer-events:auto;gap:1.4em;width:31em;font-size:1.2em;display:grid;position:absolute;top:50%;left:6em;transform:translateY(-50%)}#ui .title-col>img.wordmark{filter:drop-shadow(0 .5em .9em #140c048c);width:33em;height:auto;margin:0 0 .4em -1.4em}.title-row{align-items:stretch;gap:.7em;display:flex}.title-label{font:400 1.15em var(--font-display);margin:.3em 0 -.9em}.tickets{flex-wrap:wrap;gap:.6em;max-height:8.2em;display:flex;overflow:hidden}.ticket{color:var(--ink);filter:drop-shadow(0 .2em .3em #0006);cursor:pointer;font:inherit;background:radial-gradient(circle at 0,#0000 .42em,#f7ebcd .44em) 0/51% 100% no-repeat,radial-gradient(circle at 100%,#0000 .42em,#f7ebcd .44em) 100%/51% 100% no-repeat;border:none;border-radius:.3em;justify-items:start;gap:.05em;padding:.45em 1em .5em 1.3em;transition:transform .1s;display:grid}.ticket:hover:not([disabled]){transform:translateY(-.12em)rotate(-1deg)}.ticket b{font:400 1.5em var(--font-display);letter-spacing:.08em;color:var(--ink)}.ticket small{color:var(--ink-soft);font-size:.86em}.title-err{align-items:center;gap:.4em;margin-top:-.8em;font-size:1.05em;display:flex}.title-err:empty{display:none}.title-err .ico{font-size:1.2em}.code-field{text-transform:uppercase;letter-spacing:.18em;width:9.6em;font:400 1.35em var(--font-display);text-align:center}.who{align-items:center;gap:.7em;display:flex}.who .field{flex:1}.hud{z-index:10;position:fixed;inset:0}.note{width:15.5em;color:var(--ink);filter:drop-shadow(0 .35em .5em #00000059);transform-origin:50% 0;background:url(/ui/paper-note.webp) 50%/100% 100% no-repeat;gap:.7em;padding:2.5em 1.6em 1.9em 1.9em;display:grid;position:absolute;top:1.3em;left:1.5em;transform:rotate(-1.4deg)}.goal{grid-template-columns:3.6em 1fr;align-items:center;gap:.2em .7em;display:grid}.goal+.goal{border-top:.1em dashed #5a3c1973;padding-top:.7em}.goal>.ico{font-size:3.6em}.goal-lines{gap:.18em;display:grid}.line{align-items:center;gap:.35em;font-size:1.22em;font-weight:700;display:flex}.line .ico{font-size:1.45em}.line .of{color:var(--ink-soft);font-weight:600}.line.met{color:#3d6b33}.line .tick{margin-left:.1em;font-size:1em}.line.short b{color:var(--red-ink)}.goal-keys{align-items:center;gap:.4em;font-size:1.1em;display:flex}.cluster{align-items:center;gap:.9em;display:flex;position:absolute;top:1em;left:50%;transform:translate(-50%)}.gauge{filter:drop-shadow(0 .3em .45em #00000073);width:7.6em;height:7.6em}.gauge svg{width:100%;height:100%;display:block}.gauge .needle{transform-origin:60px 60px;transition:transform .3s}.over{background:linear-gradient(#d95a43,#a8321f);border:.12em solid #5a160c;border-radius:.5em;align-items:center;gap:.35em;padding:.3em .7em .3em .4em;font-size:1.15em;font-weight:700;display:flex}.over .ico{font-size:1.6em}.ahead{justify-items:center;gap:.2em;display:grid;position:absolute;top:1.2em;left:calc(50% + 17.5em)}.boards{gap:.3em;padding-bottom:.2em;display:grid}.board{color:#4f3b24;clip-path:polygon(0 0,calc(100% - .9em) 0,100% 50%,calc(100% - .9em) 100%,0 100%);opacity:.9;background:linear-gradient(#dfcfab,#cdb98f);border:.12em solid #4b3218;align-items:center;gap:.45em;min-width:11em;padding:.3em .9em .32em .6em;font-size:1.05em;display:flex;box-shadow:0 .2em .35em #00000059}.board.left{clip-path:polygon(.9em 0,100% 0,100% 100%,.9em 100%,0 50%);padding:.3em .6em .32em 1.1em}.board .ico{font-size:1.25em}.board.set{color:var(--ink);opacity:1;background:linear-gradient(#fff6de,#f1e1bc);font-size:1.25em}.board.set .arrow{color:var(--ink)}.ahead-foot{align-items:center;gap:.5em;font-size:1.05em;display:flex}.cross{background:var(--fg);width:.5em;height:.5em;box-shadow:0 0 0 .12em var(--edge), 0 0 .4em #00000080;border-radius:50%;margin:-.25em;position:absolute;top:50%;left:50%}.cross.hot{background:var(--brass-light);transform:scale(1.35)}.target{will-change:transform;justify-items:start;gap:.45em;max-width:24em;display:grid;position:absolute;top:0;left:0}.target.no{animation:.3s shake}@keyframes shake{20%{margin-left:-.5em}45%{margin-left:.45em}70%{margin-left:-.3em}}.target-name{font:400 1.5em var(--font-display);align-items:center;gap:.5em;display:flex}.plank{color:var(--ink);background:linear-gradient(#fbf1d6,#ecdcb4);border:.2em solid #6b4526;border-radius:.35em;flex-wrap:wrap;gap:.3em .9em;padding:.5em .9em .55em;display:flex;box-shadow:inset 0 0 0 .07em #fff9,0 .25em .45em #0006}.plank .line{font-size:1.25em}.plank .line.sel{outline:.14em solid var(--ink);outline-offset:.16em;border-radius:.2em}.plank .room{color:var(--ink-soft);align-self:center;font-size:1em}.plank .req{color:var(--red-ink);align-items:center;gap:.3em;font-size:1.15em;display:flex}.plank .req .ico{font-size:1.6em}.work{border:.1em solid var(--edge);background:#140e0699;border-radius:.4em;width:9em;height:.7em;overflow:hidden}.work i{transform-origin:0;background:linear-gradient(#fbe3a0,#d9a441);height:100%;display:block}.prompts{flex-wrap:wrap;gap:.5em 1.1em;display:flex}.prompt{align-items:center;gap:.35em;font-size:1.5em;font-weight:700;display:flex}.prompt>.ico{font-size:2.1em}.prompt.off{opacity:.45;filter:grayscale(.8)}.tag{white-space:nowrap;will-change:transform;align-items:center;gap:.3em;font-size:1.4em;font-weight:700;display:flex;position:absolute;top:0;left:0}.tag .ico{font-size:1.5em}.tag .away{border:.45em solid #0000;border-bottom:.8em solid var(--brass-light);width:0;height:0;filter:drop-shadow(0 0 .1em var(--edge))}.ping{border:.25em solid var(--brass-light);width:2.2em;height:2.2em;box-shadow:0 0 0 .12em var(--edge), inset 0 0 0 .12em var(--edge);border-radius:50%;margin:-1.1em;animation:1.2s infinite ping;position:absolute;top:0;left:0}@keyframes ping{to{opacity:.2;transform:scale(1.5)}}.toasts{justify-items:center;gap:.5em;display:grid;position:absolute;top:10.4em;left:50%;transform:translate(-50%)}.toast{color:var(--ink);background:linear-gradient(#fff6de,#f1e1bc);border:.16em solid #6b4526;border-radius:2.4em .5em .5em 2.4em;align-items:center;gap:.6em;padding:.35em 1.2em .4em .5em;font-size:1.25em;animation:.35s cubic-bezier(.2,1.4,.4,1) toast-in;display:flex;box-shadow:0 .3em .6em #0006}.toast.out{opacity:0;transition:opacity .4s,transform .4s;transform:translateY(-.6em)}.toast .ico{font-size:2.3em}.toast small{font:400 .8em var(--font-display);color:#a8741f;letter-spacing:.08em;text-transform:uppercase;display:block}.toast.bad{border-color:#7a2114}@keyframes toast-in{0%{opacity:0;transform:translateY(-1em)scale(.9)}}.belt{align-items:flex-end;gap:.8em;display:flex;position:absolute;bottom:1.4em;left:50%;transform:translate(-50%)}.slot{filter:drop-shadow(0 .3em .4em #00000073)saturate(.85)brightness(.92);background:url(/ui/slot.png) 50%/contain no-repeat;place-items:center;width:5.2em;height:5.2em;transition:transform .14s,filter .14s;display:grid;position:relative}.slot>.ico{filter:drop-shadow(0 .04em .04em #00000080);font-size:3.5em}.slot.on{filter:drop-shadow(0 0 .5em #ffd45a)drop-shadow(0 0 .14em #ffd45a)drop-shadow(0 .4em .45em #00000080);z-index:1;transform:translateY(-.7em)scale(1.2)}.slot.on:after{content:"";border:.2em solid #ffe08a;border-radius:50%;position:absolute;inset:.05em;box-shadow:inset 0 0 .5em #ffd45acc}.slot.idle{opacity:.55}.carry{align-items:center;gap:.45em;font-size:1.9em;font-weight:700;display:flex;position:absolute;bottom:5em;left:50%;transform:translate(-50%)}.carry .ico{font-size:2.6em}.carry .key{margin-left:.5em;font-size:.68em}.carry .ico.small{font-size:1.1em}.placing{border:.14em solid var(--teal);background:#163c3ad1;border-radius:.7em;align-items:center;gap:1.3em;padding:.45em 1.3em .5em .7em;font-size:1.15em;display:flex;position:absolute;bottom:9em;left:50%;transform:translate(-50%);box-shadow:0 .3em .6em #0006}.placing.bad{background:#601c12d9;border-color:#f08a72}.placing>.ico{font-size:3em}.placing .what{font:400 1.25em var(--font-display)}.placing .do{align-items:center;gap:.4em;display:flex}.return{align-items:center;gap:.5em;font-size:1em;display:flex;position:absolute;bottom:8.6em;left:50%;transform:translate(-50%)}.return .ring{background:radial-gradient(circle, #1d1e21 58%, transparent 60%), conic-gradient(var(--brass-light) calc(var(--v) * 360deg), #140e0699 0);border-radius:50%;place-items:center;width:3.4em;height:3.4em;display:grid;position:relative;box-shadow:0 .2em .5em #00000073}.return .ring .ico{font-size:2em}.clickplay{font:400 1.7em var(--font-display);align-items:center;gap:.6em;animation:1.6s ease-in-out infinite bob;display:flex;position:absolute;top:62%;left:50%;transform:translate(-50%)}.clickplay .ico{font-size:1.7em}@keyframes bob{50%{transform:translate(-50%,-.3em)}}.scrim{z-index:40;background:radial-gradient(#18100859,#181008a8);place-items:center;animation:.18s fade;display:grid;position:fixed;inset:0}@keyframes fade{0%{opacity:0}}.sheet{max-width:94vw;max-height:92vh;color:var(--ink);filter:drop-shadow(0 1em 1.6em #00000080);background:url(/ui/paper-map.webp) 50%/100% 100% no-repeat,linear-gradient(#f0deb4,#f0deb4) 50%/93% 90% no-repeat;grid-template-rows:auto 1fr;gap:1.1em;padding:3.2em 3.8em 3.4em;animation:.22s cubic-bezier(.2,1.2,.4,1) sheet-in;display:grid;position:relative}@keyframes sheet-in{0%{opacity:0;transform:translateY(1.2em)scale(.97)}}.sheet-head{align-items:center;gap:.8em;padding-right:3em;display:flex}.sheet-head h2{font:400 2.3em var(--font-display);letter-spacing:.03em;color:var(--ink);margin:0}.sheet-head .ico{font-size:3em}.sheet-close{border-radius:50%;width:2.6em;height:2.6em;padding:0;position:absolute;top:2.3em;right:2.9em}.sheet-close .ico{filter:none;font-size:1.2em}.sheet-body{scrollbar-color:#a8741f transparent;min-height:0;padding:.4em .6em .6em .2em;overflow:auto}.tabs{gap:.6em;margin-left:auto;display:flex}.sub{font:400 1.2em var(--font-display);color:#7a5a2c;letter-spacing:.05em;margin:.9em 0 .5em}.sub:first-child{margin-top:0}.cards{grid-template-columns:repeat(var(--cols,4), minmax(0, 1fr));gap:.9em;display:grid}.card{text-align:left;font:inherit;color:var(--ink);cursor:pointer;background:linear-gradient(#fffaf0,#f3e6c4);border:.13em solid #8c6a3a;border-radius:.6em;grid-template-columns:4.8em 1fr;grid-auto-rows:auto;align-content:center;align-items:center;gap:.2em .8em;min-height:6.4em;padding:.7em .9em .75em .7em;transition:transform 80ms,box-shadow 80ms,border-color .1s;display:grid;position:relative;box-shadow:0 .2em #8c6a3a}.card>.ico{grid-row:1/span 3;align-self:center;font-size:4.8em}.card .name{font:400 1.22em var(--font-display);grid-column:2;align-items:center;gap:.5em;line-height:1.1;display:flex}.card .cost{flex-wrap:wrap;grid-column:2;gap:.15em .7em;display:flex}.card .cost .line{font-size:1.05em}.card .cost .line .ico{font-size:1.5em}.card .hint{color:var(--ink-soft);grid-column:2;align-items:center;gap:.3em;font-size:1em;display:flex}.card .hint .ico{font-size:1.5em}.card:hover:not([disabled]){background:linear-gradient(#fffdf6,#f8ecd0);border-color:#553a10;transform:translateY(-.12em);box-shadow:0 .32em #553a10,0 .6em .9em #3c280a40}.card:active:not([disabled]){transform:translateY(.12em);box-shadow:0 .06em #553a10}.card[disabled]{cursor:default;opacity:.6}.card .new{font:400 1em var(--font-display);letter-spacing:.06em;color:var(--fg);background:linear-gradient(#d95a43,#a8321f);border:.12em solid #5a160c;border-radius:.4em;padding:.1em .6em .14em;position:absolute;top:-.65em;left:-.55em;transform:rotate(-7deg);box-shadow:0 .15em .3em #00000059}.card .made{font:700 1.05em var(--font-body);color:var(--ink);background:#fffaf0;border:.1em solid #8c6a3a;border-radius:.8em;padding:0 .4em;position:absolute;top:3.5em;left:3.6em}.card .state{font-size:1.5em;position:absolute;top:.4em;right:.5em}.queue{background:#e9d7ab;border:.1em dashed #5a3c1980;border-radius:.6em;flex-wrap:wrap;align-items:center;gap:.6em;min-height:3.9em;margin-bottom:1em;padding:.6em .9em;display:flex}.queue .ico{font-size:2.2em}.queue .wheel{font-size:2.4em}.queue .wheel.turning{animation:4.5s linear infinite spin}.queue .wheel.turning.fast{animation-duration:1.2s}@keyframes spin{to{transform:rotate(360deg)}}.queue .work{width:7em}.queue .say{color:var(--ink-soft);font-size:1.05em}.sheet.map{width:76em;height:58em;padding:3.4em 4em 3.6em}.map-body{grid-template-columns:1fr 19em;gap:1.4em;min-height:0;display:grid}.mapcanvas{cursor:default;border-radius:.4em;width:100%;height:100%;display:block}.legend{align-content:start;gap:.6em;display:grid;overflow:auto}.legend .row{grid-template-columns:2.6em 1fr;align-items:center;gap:.1em .6em;display:grid}.legend .row>.ico{grid-row:1/3;font-size:2.6em}.legend .row .name{font:400 1.05em var(--font-display);align-items:center;gap:.3em;display:flex}.legend .row .name .ico{font-size:1.1em}.legend .row .cost{flex-wrap:wrap;gap:.1em .6em;display:flex}.legend .row.done{opacity:.55}.sheet.pause{justify-items:stretch;width:34em}.pause-body{justify-items:stretch;gap:1em;display:grid}.joincode{background:#e9d7ab;border:.1em dashed #5a3c1980;border-radius:.6em;justify-items:center;gap:.3em;padding:.8em 1em 1em;display:grid}.joincode .label{color:var(--ink-soft);font-size:1.05em}.joincode .code{font:400 3.4em var(--font-display);letter-spacing:.16em;-webkit-user-select:text;user-select:text}.sheet.settings{width:46em}.set-grid{grid-template-columns:11em 1fr;align-items:center;gap:1em 1.2em;display:grid}.set-grid>label,.set-grid>.lab{font:400 1.15em var(--font-display);color:#5a3d12}.seg{flex-wrap:wrap;gap:.5em;display:flex}.seg .btn{padding:.4em .9em;font-size:1.05em}.seg .btn .tick{font-size:1em;display:none}.seg .btn[aria-pressed=true] .tick{display:inline-block}.slider{align-items:center;gap:.8em;display:flex}.slider output{text-align:right;width:2.6em;font-size:1.15em}input[type=range]{appearance:none;outline-offset:.3em;height:.7em;font-size:inherit;color:var(--fg);background:linear-gradient(#5a3d1c,#7a5a2c);border:.1em solid #3a2410;border-radius:.4em;flex:1}input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;cursor:pointer;background:radial-gradient(circle at 35% 30%,#fbe3a0,#d9a441 60%,#a8741f);border:.13em solid #553a10;border-radius:50%;width:1.7em;height:1.7em;box-shadow:0 .15em .3em #00000059}input[type=range]::-moz-range-thumb{cursor:pointer;background:radial-gradient(circle at 35% 30%,#fbe3a0,#d9a441 60%,#a8741f);border:.13em solid #553a10;border-radius:50%;width:1.7em;height:1.7em}input[type=range]:focus-visible{outline:.16em solid var(--edge);box-shadow:0 0 0 .24em #ffd45a}.pairing{gap:.6em;display:grid}.pairing .qr{background:#fff;border-radius:.4em;width:9em;height:9em;padding:.4em}.pairing .qr svg{width:100%;height:100%;display:block}.pairing .code{font:400 1.8em var(--font-display);letter-spacing:.12em;-webkit-user-select:text;user-select:text}.pairing .note-line{color:var(--ink-soft);font-size:1em}.sheet .pips i{background:var(--brass);box-shadow:0 0 0 .12em var(--ink)}.sheet .pips i.off{background:0 0;box-shadow:0 0 0 .12em #3b2a1a73}.sheet-head h2{align-items:center;gap:.35em;display:flex}.cnt{white-space:nowrap;align-items:baseline;display:inline-flex}.mapcanvas:focus-visible{box-shadow:none;outline:none}.raid{align-items:center;gap:.4em;font-size:1.5em;font-weight:700;animation:1.2s infinite pulse;display:flex;position:absolute;top:1.7em;right:calc(50% + 13.5em)}.raid .ring{background:radial-gradient(circle, #8f2a1d 60%, transparent 62%), conic-gradient(#ffd45a calc(var(--v) * 360deg), #140e06a6 0);border-radius:50%;place-items:center;width:3.4em;height:3.4em;display:grid;box-shadow:0 0 0 .1em #2a1b0e,0 .2em .5em #00000073}.raid .ring .ico{font-size:2.3em}.raid>.ico{font-size:1.5em}.raid.on{animation:none}.raid.on .ring{background:radial-gradient(circle, #8f2a1d 60%, transparent 62%), conic-gradient(#cf4a35 360deg, #cf4a35 0)}.lever{filter:drop-shadow(0 .25em .35em #00000073);align-items:flex-end;gap:.3em;display:flex}.quadrant{width:7.6em;height:4.56em}.quadrant svg{width:100%;height:100%;display:block}.tell{border:.14em solid var(--red);background:radial-gradient(circle at 35% 30%,#45474d,#1d1e21 70%);border-radius:50%;place-items:center;width:3.4em;height:3.4em;display:grid;position:relative;box-shadow:0 .2em .4em #0006}.tell:before{content:"";background:conic-gradient(var(--red) calc(var(--v) * 360deg), #140e068c 0);border-radius:50%;position:absolute;inset:-.32em;-webkit-mask:radial-gradient(circle,#0000 62%,#000 64%);mask:radial-gradient(circle,#0000 62%,#000 64%)}.tell .ico{font-size:2em}.tell .warn{font-size:1.6em;display:none;position:absolute;top:-.5em;right:-.5em}.tell.out{animation:.9s infinite pulse}.tell.out .warn{display:block}.slot .key{position:absolute;bottom:-.7em;left:50%;transform:translate(-50%)}.rank{min-width:1.55em;height:1.55em;font:700 1.05em var(--font-body);color:var(--ink);border:.12em solid var(--edge);background:radial-gradient(circle at 35% 30%,#fbe3a0,#d9a441 65%,#a8741f);border-radius:50%;place-items:center;display:grid;position:absolute;top:-.25em;right:-.35em;box-shadow:0 .12em .25em #00000073}.lvl{font:700 1em var(--font-body);letter-spacing:0;color:var(--ink);border:.1em solid var(--edge);text-shadow:none;-webkit-text-stroke:0;white-space:nowrap;background:linear-gradient(#fbe3a0,#d9a441);border-radius:.35em;padding:.1em .55em .14em;display:inline-block}.target-name .lvl{font-size:.68em}.sheet-head h2 .lvl{font-size:.46em}.card .name .lvl{font-size:.82em}.keys{gap:1.1em;display:flex;position:absolute;bottom:1.5em;left:calc(50% + 19em)}.keyhint{align-items:center;gap:.3em;font-size:1.15em;display:flex}.keyhint .ico{font-size:2.2em}.brackets{will-change:transform;position:absolute;top:0;left:0}.brackets i{width:1.1em;height:1.1em;filter:drop-shadow(0 0 .06em var(--edge)) drop-shadow(0 0 .06em var(--edge));border:.22em solid #ffd45a;position:absolute}.brackets i:first-child{border-bottom:none;border-right:none;top:0;left:0}.brackets i:nth-child(2){border-bottom:none;border-left:none;top:0;right:0}.brackets i:nth-child(3){border-top:none;border-right:none;bottom:0;left:0}.brackets i:nth-child(4){border-top:none;border-left:none;bottom:0;right:0}.target.left{justify-items:end}.target.left .prompts{justify-content:flex-end}.card.poor{background:linear-gradient(#f6eeda,#eadfc2);border-color:#b9a37a;box-shadow:0 .2em #b9a37a}.card.poor>.ico{filter:grayscale(.9)opacity(.5)}.card.poor .name{color:#9a8767}.card[aria-pressed=true]{color:var(--fg);border-color:var(--brass);background:linear-gradient(#3a3c42,#1d1e21);box-shadow:0 .2em #0c0c0e}.card[aria-pressed=true] .hint{color:#d8c9a6}.card[aria-pressed=true]:hover:not([disabled]){border-color:var(--brass-light);background:linear-gradient(#45474e,#26272b);box-shadow:0 .32em #0c0c0e}.card.recipe{cursor:default;grid-template-columns:4.8em 1fr auto}.card.recipe:hover{transform:none}.card.recipe .make{grid-area:1/3/span 3;align-self:center;padding:.4em .7em}.card.recipe .make .ico{filter:none;font-size:1.5em}.card.recipe.poor .make{filter:grayscale(.8)opacity(.6)}.have-row{border-bottom:.1em dashed #5a3c1973;flex-wrap:wrap;align-items:center;gap:.3em 1.2em;margin-bottom:1em;padding:.1em .2em .8em;display:flex}.have-row>.ico{font-size:2.2em}.have-row .line{font-size:1.35em}.look{width:4.4em;height:4.4em;color:var(--ink);cursor:pointer;background:linear-gradient(#fffaf0,#e6d3a8);border:.13em solid #7a5a2c;border-radius:50%;place-items:center;padding:0;transition:transform 80ms;display:grid;position:relative;box-shadow:0 .2em #7a5a2c}.look .ico{filter:none;font-size:3.6em}.look:hover{background:linear-gradient(#fffdf6,#f1e1bc);transform:translateY(-.08em)}.look[aria-pressed=true]{border-color:var(--edge);box-shadow:0 0 0 .2em #ffd45a, 0 0 0 .34em var(--edge)}.look .tick{background:#1d1e21;border:.12em solid #ffd45a;border-radius:50%;place-items:center;width:1.5em;height:1.5em;font-size:1.05em;display:none;position:absolute;bottom:-.35em;right:-.5em}.look .tick svg{width:72%;height:72%}.look[aria-pressed=true] .tick{display:grid}.plate{color:var(--ink);background:linear-gradient(#fbf1d6,#ecdcb4);border:.16em solid #6b4526;border-radius:.5em;justify-items:start;gap:.5em;width:max-content;padding:.8em 1em .9em;display:grid;box-shadow:0 .3em .6em #0006}.plate .title-label{color:var(--ink);font:400 1.15em var(--font-display);margin:0}.who .field{flex:none;width:9.5em}.legend .row{cursor:default;border-radius:.5em;padding:.35em .4em}.legend .row.hot{box-shadow:0 0 0 .14em var(--edge), 0 0 0 .3em #ffd45a;background:#f9eecf}.legend .row>.ico{font-size:3em}.legend .row .name{font-size:1.15em}.legend .row .cost .line{font-size:1.1em}.map-foot{align-items:center;gap:.3em;display:flex}.map-foot .ico{font-size:2em}.map-foot .swmark{width:2.2em;height:2.2em}.map-foot .swmark svg{width:100%;height:100%;display:block}.btn.state[aria-pressed=true]{color:var(--ink);background:linear-gradient(#fbf2dc,#e6d3a8);border-color:#553a10;box-shadow:inset 0 .1em #ffffff8c,0 .2em #553a10,0 .45em .7em #0000004d}.btn.state[aria-pressed=true]:hover:not([disabled]){filter:brightness(1.09);transform:translateY(-.07em)}.btn.state .ico{filter:none;font-size:1.5em}
