@font-face{font-family:IM Fell English SC;font-style:normal;font-display:swap;font-weight:400;src:url(./im-fell-english-sc-latin-400-normal-CW_nhHm4.woff2)format("woff2"),url(./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(./im-fell-english-latin-400-normal-BhowGHCQ.woff2)format("woff2"),url(./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(./im-fell-english-latin-400-italic-DD_ylKHZ.woff2)format("woff2"),url(./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(./alegreya-sans-cyrillic-ext-400-normal-CBouUAPx.woff2)format("woff2"),url(./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(./alegreya-sans-cyrillic-400-normal-CFUoBDld.woff2)format("woff2"),url(./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(./alegreya-sans-greek-ext-400-normal-CaUEPd_u.woff2)format("woff2"),url(./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(./alegreya-sans-greek-400-normal-B87Md6o9.woff2)format("woff2"),url(./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(./alegreya-sans-vietnamese-400-normal-D7fwYHgb.woff2)format("woff2"),url(./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(./alegreya-sans-latin-ext-400-normal-D7N6b6bd.woff2)format("woff2"),url(./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(./alegreya-sans-latin-400-normal-DtLlO8BS.woff2)format("woff2"),url(./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(./alegreya-sans-cyrillic-ext-500-normal-BjdEjhHc.woff2)format("woff2"),url(./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(./alegreya-sans-cyrillic-500-normal-kQHBM3cE.woff2)format("woff2"),url(./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(./alegreya-sans-greek-ext-500-normal-8OvC5Vmr.woff2)format("woff2"),url(./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(./alegreya-sans-greek-500-normal-CjlmbScm.woff2)format("woff2"),url(./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(./alegreya-sans-vietnamese-500-normal-CFLbXWhL.woff2)format("woff2"),url(./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(./alegreya-sans-latin-ext-500-normal-TH5u60nj.woff2)format("woff2"),url(./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(./alegreya-sans-latin-500-normal-DS713u5J.woff2)format("woff2"),url(./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(./alegreya-sans-cyrillic-ext-700-normal-Cpzx2u2L.woff2)format("woff2"),url(./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(./alegreya-sans-cyrillic-700-normal-BMO00Gdb.woff2)format("woff2"),url(./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(./alegreya-sans-greek-ext-700-normal-ChNZoGr1.woff2)format("woff2"),url(./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(./alegreya-sans-greek-700-normal-CTof9pYC.woff2)format("woff2"),url(./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(./alegreya-sans-vietnamese-700-normal-CHYTK2w7.woff2)format("woff2"),url(./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(./alegreya-sans-latin-ext-700-normal-HuHd3-Mg.woff2)format("woff2"),url(./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(./alegreya-sans-latin-700-normal-DEbcy2sF.woff2)format("woff2"),url(./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{--parchment:#efe3c8;--parchment-2:#e2d2af;--parchment-3:#d3bf94;--ink:#2b2a33;--ink-soft:#4a4752;--water:#6e9cb0;--forest:#6f8c5a;--mountain:#8c8079;--rust:#a4552c;--brass:#c9a24a;--brass-hi:#e6c875;--danger:#b3261e;--ok:#4f7a3a;--desk:#1d1b22;--desk-2:#27242e;--desk-3:#34303d;--on-desk:#ede3cc;--on-desk-dim:#b9ad95;--font-title:"IM Fell English SC", Georgia, serif;--font-serif:"IM Fell English", Georgia, serif;--font-ui:"Alegreya Sans", system-ui, sans-serif;--ui-scale:1;--radius:10px;--shadow:0 6px 18px #00000059;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-cb=high]{--parchment:#fbf5e6;--ink:#000;--brass:#e0a800;--rust:#c0390b;--on-desk:#fff;--on-desk-dim:#e6dccb}:root[data-cb=deut]{--forest:#3f6fa8;--ok:#3f6fa8;--danger:#d66a00}*{box-sizing:border-box}html,body{height:100%;margin:0}.num{font-family:var(--font-ui);font-variant-numeric:lining-nums tabular-nums}body{background:radial-gradient(ellipse 80% 60% at 50% 35%, #c9a24a1a, transparent 70%), radial-gradient(ellipse at 50% 30%, var(--desk-2), var(--desk) 75%) fixed, repeating-linear-gradient(92deg, #ffffff03 0 2px, transparent 2px 7px), var(--desk);color:var(--on-desk);font-family:var(--font-ui);font-size:calc(16px * var(--ui-scale));-webkit-font-smoothing:antialiased;overscroll-behavior:none;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;line-height:1.35}#app{height:100%}button{font:inherit;color:inherit}h1,h2,h3{font-family:var(--font-title);letter-spacing:.02em;margin:0;font-weight:400}a{color:var(--brass-hi)}:focus-visible{outline:3px solid var(--brass-hi);outline-offset:2px}.btn{appearance:none;color:var(--on-desk);cursor:pointer;letter-spacing:.03em;background:linear-gradient(#3b3644,#26222d 60%,#1f1c25);border:1px solid #7a5a18;border-radius:7px;min-height:44px;padding:.55em 1.05em;font-weight:700;transition:transform 80ms,filter .15s,box-shadow .15s;position:relative;box-shadow:inset 0 1px #ffebbe24,inset 0 0 0 1px #c9a24a59,0 2px #0d0c10,0 4px 10px #00000059}.btn:hover{filter:brightness(1.12);box-shadow:inset 0 1px #ffebbe33,inset 0 0 0 1px #e6c875b3,0 2px #0d0c10,0 6px 14px #0006}.btn:active{transform:translateY(1px);box-shadow:inset 0 1px 3px #00000080,inset 0 0 0 1px #c9a24a80}.btn:disabled{opacity:.45;cursor:not-allowed;filter:none}.btn.primary{color:#2a1d08;text-shadow:0 1px #fff0c899;background:linear-gradient(#f3dc96, var(--brass-hi) 30%, var(--brass) 70%, #9c7a2c);border-color:#5b4210;box-shadow:inset 0 1px #fff9,inset 0 -2px #5a3c0a59,0 2px #3d2b08,0 6px 14px #0006}.btn.danger{border-color:#7a1f12;box-shadow:inset 0 0 0 1px #b3261e99,0 2px #0d0c10}.btn.ghost{box-shadow:none;background:#ffffff08;border-color:#4a4452}.btn.small{min-height:38px;padding:.3em .75em;font-size:.9em}.sheet{color:var(--ink);background:radial-gradient(ellipse at 50% 40%, #fffaeb8c, transparent 70%), radial-gradient(ellipse at 50% 50%, transparent 55%, #78552847), var(--paper-img,none) center / cover, #efe3c8;border-radius:6px;position:relative;box-shadow:0 0 0 1px #5037148c,0 0 0 5px #1d1b22e6,0 0 0 6px #c9a24a8c,0 18px 40px #0000008c}.sheet:before{content:"";pointer-events:none;border:1px solid #2b2a3359;border-radius:3px;position:absolute;inset:7px;box-shadow:inset 0 0 0 3px #0000,inset 0 0 0 4px #2b2a3326}.sheet h2{color:#2a2530;text-shadow:0 1px #ffffff80}.sheet .btn{color:var(--on-desk)}.sheet .btn.primary{color:#2a1d08}.ornament{opacity:.7;background:linear-gradient(90deg, transparent, var(--ink) 15%, var(--ink) 42%, transparent 42% 58%, var(--ink) 58%, var(--ink) 85%, transparent) center / 100% 1px no-repeat, radial-gradient(circle, var(--rust) 0 3px, transparent 3.5px) center / 14px 14px no-repeat;width:min(260px,70%);height:14px;margin:4px auto 0;display:block}.muted{color:var(--ink-soft)}.on-desk .muted,.muted-desk{color:var(--on-desk-dim)}:root[data-motion=reduced] *,:root[data-motion=reduced] :before,:root[data-motion=reduced] :after{transition-duration:.001ms!important;animation-duration:.001ms!important}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important}}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.logo.svelte-9cs1xz{flex-direction:column;align-items:center;display:flex}.rose.svelte-9cs1xz{filter:drop-shadow(0 4px 8px #0006);width:92px;height:92px;margin-bottom:6px}h1.svelte-9cs1xz{letter-spacing:.02em;background:linear-gradient(#fff3cf 0%,#f0d48a 45%,#c9a24a 70%,#8a6a22 100%);color:#0000;filter:drop-shadow(0 3px #1e1408d9)drop-shadow(0 8px 18px #000000b3);-webkit-background-clip:text;background-clip:text;font-size:clamp(2.8rem,12vw,4.8rem);line-height:1}.rail.svelte-9cs1xz{width:min(320px,80vw);height:14px;margin-top:6px}.hero.svelte-1kzoi4f{z-index:0;background:var(--desk);position:fixed;inset:0;overflow:hidden}.hero.svelte-1kzoi4f img:where(.svelte-1kzoi4f){object-fit:cover;object-position:center 40%;width:100%;height:100%;animation:40s ease-in-out infinite alternate svelte-1kzoi4f-drift}.hero.svelte-1kzoi4f:after{content:"";background:linear-gradient(#1411168c 0%,#1411160d 30%,#14111640 55%,#141116eb 82%,#141116 100%);position:absolute;inset:0}@keyframes svelte-1kzoi4f-drift{0%{transform:scale(1.1)translateY(0)}to{transform:scale(1.16)translateY(-1.5%)}}.menu.svelte-1kzoi4f{z-index:1;min-height:100%;padding:calc(28px + env(safe-area-inset-top)) 16px calc(20px + env(safe-area-inset-bottom));flex-direction:column;justify-content:space-between;align-items:center;gap:28px;display:flex;position:relative}header.svelte-1kzoi4f{text-align:center;max-width:560px}.tag.svelte-1kzoi4f{font-family:var(--font-serif);color:#f1e6cc;text-shadow:0 2px 8px #000c;margin:10px 0 0;font-size:1.12em;font-style:italic}@media (min-aspect-ratio:1){.menu.svelte-1kzoi4f{justify-content:center;align-items:flex-start;padding-left:max(5vw,24px)}header.svelte-1kzoi4f{text-align:left}.hero.svelte-1kzoi4f:after{background:linear-gradient(90deg,#141116eb 0%,#141116b3 30%,#1411161a 60%,#14111640 100%)}}.buttons.svelte-1kzoi4f{flex-direction:column;gap:12px;width:min(380px,100%);display:flex}.btn.svelte-1kzoi4f small:where(.svelte-1kzoi4f){opacity:.85;font-size:.78em;font-weight:400;display:block}.big.svelte-1kzoi4f{padding:.75em 1em;font-size:1.15em}.row.svelte-1kzoi4f{gap:12px;display:flex}.row.svelte-1kzoi4f .btn:where(.svelte-1kzoi4f){flex:1}footer.svelte-1kzoi4f{color:#d8ccb2;text-shadow:0 1px 4px #000;flex-direction:column;align-items:center;gap:4px;font-size:.85em;display:flex}.buttons.svelte-1kzoi4f .btn:where(.svelte-1kzoi4f):not(.primary){-webkit-backdrop-filter:blur(6px);background:#1e1b24c7}.wrap.svelte-xaaqpn{place-items:center;min-height:100%;padding:16px;display:grid}.panel.svelte-xaaqpn{flex-direction:column;gap:12px;width:min(640px,100%);padding:20px;display:flex}h2.svelte-xaaqpn{font-size:1.8em}h3.svelte-xaaqpn{margin-top:6px;font-size:1.15em}.locos.svelte-xaaqpn{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:10px;display:grid}.loco.svelte-xaaqpn{text-align:left;background:var(--parchment-2);border:2px solid var(--parchment-3);cursor:pointer;color:var(--ink);border-radius:8px;flex-direction:column;gap:2px;min-height:44px;padding:10px;display:flex}.loco.active.svelte-xaaqpn{border-color:var(--ink);box-shadow:0 0 0 2px var(--brass)}.loco.svelte-xaaqpn:disabled{opacity:.5;cursor:not-allowed}.kind.svelte-xaaqpn{color:var(--rust);text-transform:uppercase;letter-spacing:.05em;font-size:.8em}.txt.svelte-xaaqpn{color:var(--ink-soft);font-size:.85em}input[type=range].svelte-xaaqpn{width:100%;accent-color:var(--rust)}.asc.svelte-xaaqpn{color:var(--ink-soft);margin:0;padding-left:18px;font-size:.9em}.actions.svelte-xaaqpn{justify-content:space-between;gap:12px;margin-top:8px;display:flex}.board.svelte-2lt81{border-top:1px solid var(--parchment-3);padding-top:8px}h3.svelte-2lt81{margin-bottom:6px;font-size:1.1em}ol.svelte-2lt81{max-height:280px;margin:0;padding:0;list-style:none;overflow:auto}li.svelte-2lt81{border-bottom:1px dotted var(--parchment-3);grid-template-columns:2.2em 1fr auto 3.5em;gap:6px;padding:3px 0;display:grid}.sc.svelte-2lt81{text-align:right;font-weight:700}.rg.svelte-2lt81{color:var(--ink-soft);font-size:.9em}.wrap.svelte-nwmmhb{place-items:center;min-height:100%;padding:16px;display:grid}.panel.svelte-nwmmhb{flex-direction:column;gap:12px;width:min(560px,100%);padding:20px;display:flex}h2.svelte-nwmmhb{font-size:1.8em}.actions.svelte-nwmmhb{justify-content:space-between;gap:12px;display:flex}.warn.svelte-nwmmhb{color:var(--danger)}.art.svelte-a5yl2d{width:100%;height:auto;display:block}.rail.svelte-a5yl2d{fill:none;stroke:var(--ink);stroke-width:3.2px;stroke-linecap:round;stroke-linejoin:round}.ties.svelte-a5yl2d{fill:none;stroke:var(--ink);stroke-width:9px;stroke-dasharray:1.5 5;opacity:.55}.thin.svelte-a5yl2d{fill:none;stroke:var(--ink);stroke-width:2px}.fill.svelte-a5yl2d{fill:var(--ink)}.card.svelte-1nzzoms{--tc:var(--ink);text-align:left;width:calc(128px * var(--ui-scale));min-height:calc(186px * var(--ui-scale));color:var(--ink);cursor:pointer;background:var(--paper-img,none) center / 260% auto, linear-gradient(160deg, #f6ecd5, #e8d8b4);background-blend-mode:multiply;border:0;border-radius:8px;flex-direction:column;flex:none;align-items:stretch;gap:3px;padding:9px 9px 10px;transition:transform .16s cubic-bezier(.2,.8,.2,1),box-shadow .16s;display:flex;position:relative;box-shadow:inset 0 1px #fff6,0 6px 14px #00000073,0 0 0 1px #3c280f8c}.frame.svelte-1nzzoms{border:1.5px solid var(--tc);pointer-events:none;opacity:.85;border-radius:5px;position:absolute;inset:4px}.frame.svelte-1nzzoms:before{content:"";border:.75px solid var(--tc);opacity:.55;border-radius:3px;position:absolute;inset:2px}.frame.svelte-1nzzoms:after{content:"";background:radial-gradient(circle at 0 0, var(--brass) 0 4px, transparent 4.5px), radial-gradient(circle at 100% 0, var(--brass) 0 4px, transparent 4.5px), radial-gradient(circle at 0 100%, var(--brass) 0 4px, transparent 4.5px), radial-gradient(circle at 100% 100%, var(--brass) 0 4px, transparent 4.5px);position:absolute;inset:-3px}.card.svelte-1nzzoms:hover{transform:translateY(-5px)rotate(-.4deg);box-shadow:inset 0 1px #fff6,0 12px 22px #00000080,0 0 0 1px #3c280f99}.card.selected.svelte-1nzzoms{box-shadow:0 0 0 2px var(--brass-hi), 0 0 18px 2px #e6c8758c, 0 14px 26px #0000008c;transform:translateY(-16px)}.card.dim.svelte-1nzzoms{filter:grayscale(.55)brightness(.82)}.card.dim.svelte-1nzzoms:hover{transform:none}.card.compact.svelte-1nzzoms{width:calc(116px * var(--ui-scale));min-height:calc(172px * var(--ui-scale));font-size:.92em}.t-track.svelte-1nzzoms{--tc:#2b2a33}.t-explore.svelte-1nzzoms{--tc:#3f6f86}.t-build.svelte-1nzzoms{--tc:#8a6a1e}.t-tactic.svelte-1nzzoms{--tc:#9a4524}.t-curse.svelte-1nzzoms{--tc:#5b4a6b;background:var(--paper-img,none) center / 260% auto, linear-gradient(160deg, #e3d9df, #cdbfcb);background-blend-mode:multiply}.landmark.svelte-1nzzoms .frame:where(.svelte-1nzzoms){border-color:var(--brass)}.cost.svelte-1nzzoms{z-index:2;width:32px;height:32px;font-family:var(--font-ui);font-variant-numeric:lining-nums;color:#2a1d08;background:radial-gradient(circle at 34% 28%, #fff3c4 0, var(--brass-hi) 22%, var(--brass) 55%, #7a5a18 100%);border-radius:50%;place-items:center;font-size:1.1em;font-weight:700;display:grid;position:absolute;top:-10px;left:-10px;box-shadow:0 2px 4px #00000080,inset 0 -2px 3px #00000040,0 0 0 1.5px #5b4210}.up.svelte-1nzzoms .cost:where(.svelte-1nzzoms){box-shadow:0 2px 4px #00000080, inset 0 -2px 3px #00000040, 0 0 0 2px var(--ok)}.name.svelte-1nzzoms{font-family:var(--font-title);text-align:center;overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto;letter-spacing:.01em;justify-content:center;align-items:center;min-height:2.15em;padding:2px 6px 0 14px;font-size:1.04em;line-height:1.02;display:flex}.up.svelte-1nzzoms .name:where(.svelte-1nzzoms){color:#2f5e22}.pic.svelte-1nzzoms{height:calc(62px * var(--ui-scale));background:#fffaeb59;border-radius:3px;margin:0 1px;display:block;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #2b2a3373}.pic.svelte-1nzzoms img:where(.svelte-1nzzoms){object-fit:contain;width:100%;height:100%;padding:2px;display:block}.pic.svelte-1nzzoms svg{height:100%}.kind.svelte-1nzzoms{text-transform:uppercase;letter-spacing:.1em;color:#f4ead2;background:var(--tc);z-index:1;border-radius:2px;align-self:center;margin-top:-9px;padding:1px 9px;font-size:.66em;font-weight:700;position:relative;box-shadow:0 1px 2px #00000059}.plus.svelte-1nzzoms{color:#b8e39c}.sym.svelte-1nzzoms{font-size:1.15em}.text.svelte-1nzzoms{color:#3b3842;flex-direction:column;gap:1px;padding:2px 2px 0;font-size:.74em;line-height:1.2;display:flex}.price.svelte-1nzzoms{background:var(--ink);color:var(--brass-hi);border-radius:6px;padding:1px 8px;font-size:.85em;font-weight:700;position:absolute;bottom:-11px;right:10px;box-shadow:0 2px 4px #0006}.seal.svelte-1nzzoms{color:var(--brass);text-shadow:0 1px #5b4210;font-size:1.05em;position:absolute;top:5px;right:8px}.card.mini.svelte-1nzzoms{width:100%;min-height:calc(118px * var(--ui-scale));gap:2px;padding:7px 5px;font-size:.86em}.card.mini.svelte-1nzzoms .name:where(.svelte-1nzzoms){min-height:2.2em;padding:6px 0 0;font-size:.9em}.card.mini.svelte-1nzzoms .pic:where(.svelte-1nzzoms){height:calc(46px * var(--ui-scale))}.card.mini.svelte-1nzzoms .kind:where(.svelte-1nzzoms){letter-spacing:.04em;white-space:nowrap;text-overflow:ellipsis;max-width:100%;padding:1px 5px;font-size:.56em;overflow:hidden}.card.mini.svelte-1nzzoms .cost:where(.svelte-1nzzoms){width:26px;height:26px;font-size:1em;top:-9px;left:-6px}.card.mini.selected.svelte-1nzzoms{transform:translateY(-10px)}.card.mini.svelte-1nzzoms .frame:where(.svelte-1nzzoms){inset:3px}.info.svelte-khm7s2{color:var(--ink);flex-direction:column;gap:4px;display:flex}.head.svelte-khm7s2{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.name.svelte-khm7s2{font-family:var(--font-title);font-size:1.2em;font-weight:400}.tag.svelte-khm7s2{text-transform:uppercase;letter-spacing:.05em;border:1px solid var(--ink-soft);border-radius:4px;padding:0 5px;font-size:.72em}.tag.ok.svelte-khm7s2{border-color:var(--ok);color:var(--ok)}.tag.boss.svelte-khm7s2{border-color:var(--rust);color:var(--rust)}.note.svelte-khm7s2{font-family:var(--font-serif);margin:0;font-style:italic}.boss-text.svelte-khm7s2{color:var(--rust);margin:0;font-weight:500}.props.svelte-khm7s2{flex-wrap:wrap;gap:4px;margin:2px 0 0;padding:0;list-style:none;display:flex}.props.svelte-khm7s2 li:where(.svelte-khm7s2){background:#2b2a3314;border-radius:4px;padding:1px 6px;font-size:.82em}.props.svelte-khm7s2 .warn:where(.svelte-khm7s2){color:var(--danger)}.props.svelte-khm7s2 .ok:where(.svelte-khm7s2){color:var(--ok)}.props.svelte-khm7s2 .lm:where(.svelte-khm7s2){color:#7a5c10}.small.svelte-khm7s2{margin:0;font-size:.85em}.wrap.svelte-smx7xh{justify-content:center;min-height:100%;padding:16px;display:flex}.page.svelte-smx7xh{flex-direction:column;gap:12px;width:min(760px,100%);padding:20px;display:flex}header.svelte-smx7xh p:where(.svelte-smx7xh){margin:4px 0 0}h2.svelte-smx7xh{font-size:1.8em}.map.svelte-smx7xh{width:100%;max-height:78vh}.band.svelte-smx7xh{font-family:var(--font-title);fill:var(--ink-soft);font-size:13px}.route.svelte-smx7xh{fill:none;stroke:var(--ink);stroke-width:2px;stroke-dasharray:2 6;opacity:.45}.node.svelte-smx7xh{cursor:pointer}.node.svelte-smx7xh circle:where(.svelte-smx7xh):first-child{stroke:var(--ink);stroke-width:1.5px;stroke-dasharray:3 3}.node.charted.svelte-smx7xh circle:where(.svelte-smx7xh):first-child{stroke-dasharray:none;stroke-width:2.2px}.node.visited.svelte-smx7xh:not(.charted) circle:where(.svelte-smx7xh):first-child{stroke-dasharray:5 2}.label.svelte-smx7xh{font-family:var(--font-serif);text-anchor:middle;fill:var(--ink);font-size:10.5px}.node.svelte-smx7xh:not(.charted) .label:where(.svelte-smx7xh){fill:var(--ink-soft);font-style:italic}.pct.svelte-smx7xh{text-anchor:middle;fill:var(--ink);font-size:9px;font-weight:700}.bossmark.svelte-smx7xh{fill:var(--rust);stroke:var(--ink);stroke-width:1px}.star.svelte-smx7xh{fill:var(--brass);font-size:12px}.sel.svelte-smx7xh{fill:none;stroke:var(--brass);stroke-width:3px}.detail.svelte-smx7xh{background:var(--parchment-2);border-radius:8px;padding:12px}.lms.svelte-smx7xh{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:10px;display:grid}.lm.svelte-smx7xh{border:1px dashed var(--parchment-3);color:var(--ink-soft);border-radius:8px;padding:8px}.lm.has.svelte-smx7xh{border-style:solid;border-color:var(--brass);color:var(--ink)}.lm.svelte-smx7xh p:where(.svelte-smx7xh){margin:4px 0 8px;font-size:.88em;font-style:italic}.lm.svelte-smx7xh img:where(.svelte-smx7xh){object-fit:contain;width:100%;max-height:130px;display:block}.back.svelte-smx7xh{align-self:flex-start}.wrap.svelte-13qe3dh{place-items:center;min-height:100%;padding:16px;display:grid}.panel.svelte-13qe3dh{flex-direction:column;gap:10px;width:min(520px,100%);padding:20px;display:flex}h2.svelte-13qe3dh{font-size:1.8em}.row.svelte-13qe3dh{border-bottom:1px dotted var(--parchment-3);justify-content:space-between;align-items:center;gap:12px;min-height:44px;display:flex}input[type=checkbox].svelte-13qe3dh{width:24px;height:24px;accent-color:var(--rust)}input[type=range].svelte-13qe3dh{accent-color:var(--rust);width:45%}select.svelte-13qe3dh{font:inherit;border:1px solid var(--ink-soft);background:var(--parchment);color:var(--ink);border-radius:6px;padding:6px}.small.svelte-13qe3dh{margin:0;font-size:.85em}.ghost-ink.svelte-13qe3dh{background:var(--parchment-2);border-color:var(--parchment-3);align-self:flex-start;color:var(--ink)!important}.back.svelte-13qe3dh{align-self:flex-start}a.svelte-13qe3dh{color:var(--rust)}.wrap.svelte-sydt8t{place-items:center;min-height:100%;padding:16px;display:grid}.panel.svelte-sydt8t{flex-direction:column;gap:8px;width:min(640px,100%);padding:20px;display:flex}h2.svelte-sydt8t{font-size:1.8em}p.svelte-sydt8t{margin:0}dl.svelte-sydt8t{grid-template-columns:max-content 1fr;gap:4px 12px;margin:8px 0;display:grid}dt.svelte-sydt8t{font-weight:700}dd.svelte-sydt8t{color:var(--ink-soft);margin:0}.back.svelte-sydt8t{align-self:flex-start}.ic.svelte-123hemx{fill:none;width:1.15em;height:1.15em;stroke:var(--brass-hi);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;vertical-align:-.2em;flex:none}.fill.svelte-123hemx{fill:var(--brass-hi);stroke:none}.tip.svelte-9y0sns{left:50%;top:calc(118px + env(safe-area-inset-top));z-index:60;border-left:5px solid var(--brass);width:min(440px,100% - 32px);padding:10px 14px;position:fixed;transform:translate(-50%)}p.svelte-9y0sns{margin:0 0 6px;font-size:.95em}.row.svelte-9y0sns{justify-content:space-between;align-items:center;display:flex}.link.svelte-9y0sns{color:var(--ink-soft);cursor:pointer;background:0 0;border:0;min-height:36px;font-size:.85em;text-decoration:underline}.bg.svelte-16ml2tb{z-index:80;background:#0a090d9e;place-items:center;padding:12px;animation:.2s svelte-16ml2tb-fade;display:grid;position:fixed;inset:0}@keyframes svelte-16ml2tb-fade{0%{opacity:0}}.box.svelte-16ml2tb{flex-direction:column;width:min(560px,100%);max-height:calc(100dvh - 24px);animation:.25s ease-out svelte-16ml2tb-rise;display:flex}.box.wide.svelte-16ml2tb{width:min(820px,100%)}@keyframes svelte-16ml2tb-rise{0%{opacity:0;transform:translateY(16px)}}header.svelte-16ml2tb{justify-content:center;align-items:center;padding:16px 18px 0;display:flex;position:relative}h2.svelte-16ml2tb{text-align:center;font-size:1.55em}header.svelte-16ml2tb .x:where(.svelte-16ml2tb){position:absolute;top:8px;right:8px}.banner.svelte-16ml2tb{flex:none;height:clamp(90px,22vh,170px);padding:16px 16px 0;overflow:hidden}.banner.svelte-16ml2tb img:where(.svelte-16ml2tb){object-fit:contain;width:100%;height:100%;display:block}.x.svelte-16ml2tb{cursor:pointer;color:var(--ink);background:0 0;border:0;min-width:44px;min-height:44px;font-size:1.3em}.body.svelte-16ml2tb{padding:10px 18px 20px;overflow:auto}h3.svelte-mvh12y{margin:10px 0 6px}.grid.svelte-mvh12y{flex-wrap:wrap;gap:14px 10px;padding-top:10px;display:flex}.act.svelte-5ts5im{font-family:var(--font-serif);margin:0 0 8px;font-style:italic}.steps.svelte-5ts5im{gap:6px;margin:0 0 12px;padding:0;list-style:none;display:flex}.steps.svelte-5ts5im li:where(.svelte-5ts5im){text-align:center;border:1px dashed var(--ink-soft);color:var(--ink-soft);border-radius:6px;flex:1;padding:2px;font-size:.85em}.steps.svelte-5ts5im li.done:where(.svelte-5ts5im){background:var(--parchment-3);border-style:solid}.steps.svelte-5ts5im li.now:where(.svelte-5ts5im){border:2px solid var(--rust);color:var(--ink);font-weight:700}.opts.svelte-5ts5im{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:10px;display:grid}.opt.svelte-5ts5im{text-align:left;background:var(--parchment-2);border:2px solid var(--parchment-3);cursor:pointer;border-radius:10px;min-height:120px;padding:12px;transition:border-color .15s,transform .1s}.opt.svelte-5ts5im:hover,.opt.svelte-5ts5im:focus-visible{border-color:var(--ink);transform:translateY(-2px)}.bossbox.svelte-5ts5im{border:1.5px solid var(--rust);background:#a4552c12;border-radius:6px;grid-template-columns:110px 1fr;align-items:center;gap:12px;margin-top:14px;padding:10px;display:grid}.bossbox.svelte-5ts5im img:where(.svelte-5ts5im){width:100%;height:auto}.act.svelte-5ts5im{text-align:center}.opt.svelte-5ts5im{box-shadow:0 2px 6px #5037142e;background:#fffaeb73!important;border:1px solid #2b2a3359!important;border-radius:6px!important}.opt.svelte-5ts5im:hover,.opt.svelte-5ts5im:focus-visible{box-shadow:0 0 0 2px #a4552c59,0 6px 14px #50371440;border-color:var(--rust)!important}.txt.svelte-1j7nuzc{font-family:var(--font-serif);font-size:1.1em}.opts.svelte-1j7nuzc{flex-direction:column;gap:10px;display:flex}.opt.svelte-1j7nuzc{text-align:left;flex-direction:column;gap:2px;display:flex}.opt.svelte-1j7nuzc span:where(.svelte-1j7nuzc){color:var(--on-desk-dim);font-size:.9em;font-weight:400}.purse.svelte-ym7fwm{margin:0 0 6px}.bonus.svelte-ym7fwm{color:var(--ok);margin:0 0 6px;font-weight:700}h3.svelte-ym7fwm{margin:12px 0 6px;font-size:1.1em}.cards.svelte-ym7fwm{flex-wrap:wrap;gap:14px;padding-top:10px;display:flex}.offer.svelte-ym7fwm{position:relative}.stamp.svelte-ym7fwm{border:3px solid var(--rust);color:var(--rust);font-family:var(--font-title);pointer-events:none;background:#efe3c8cc;padding:0 8px;font-size:1.3em;position:absolute;top:40%;left:50%;transform:translate(-50%,-50%)rotate(-14deg)}.wagon.svelte-ym7fwm{background:var(--parchment-2);border-radius:8px;flex-direction:column;align-items:flex-start;gap:8px;padding:10px;display:flex}.services.svelte-ym7fwm{flex-wrap:wrap;gap:8px;display:flex}.small.svelte-ym7fwm{margin:6px 0;font-size:.9em}.leave.svelte-ym7fwm{width:100%;margin-top:14px}.summary.svelte-1kwimi9{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.stampbox.svelte-1kwimi9{border:3px double var(--ink-soft);text-align:center;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:130px;height:130px;padding:10px;font-size:.8em;display:flex;transform:rotate(-6deg)}.stampbox.ok.svelte-1kwimi9{border-color:var(--ok);color:var(--ok)}.pct.svelte-1kwimi9{font-family:var(--font-ui);font-variant-numeric:lining-nums;font-size:2.2em;font-weight:700;line-height:1}ul.svelte-1kwimi9{margin:0;padding-left:18px}h3.svelte-1kwimi9{margin:14px 0 4px}.cards.svelte-1kwimi9{flex-wrap:wrap;justify-content:center;gap:14px;padding-top:14px;display:flex}.skip.svelte-1kwimi9{border-color:var(--parchment-3);width:100%;margin-top:14px;color:var(--ink)!important}h3.svelte-1b6si46{margin:14px 0 6px}.cards.svelte-1b6si46{flex-wrap:wrap;gap:14px;padding-top:12px;display:flex}.wagons.svelte-1b6si46{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:10px;display:grid}.wagon.svelte-1b6si46{background:var(--parchment-2);border-radius:8px;flex-direction:column;align-items:flex-start;gap:6px;padding:10px;display:flex}.head.svelte-143na4j{align-items:center;gap:16px;display:flex}.score.svelte-143na4j{font-family:var(--font-ui);font-variant-numeric:lining-nums;color:var(--rust);font-size:3em;font-weight:700}.won.svelte-143na4j .score:where(.svelte-143na4j){color:var(--ok)}.head.svelte-143na4j p:where(.svelte-143na4j){margin:2px 0}.cause.svelte-143na4j{color:var(--danger)}h3.svelte-143na4j{margin:14px 0 6px}.small.svelte-143na4j{font-size:.9em}.lmimg.svelte-143na4j{max-width:100%;max-height:140px;margin:4px auto;display:block}.daily.svelte-143na4j{flex-direction:column;gap:8px;margin-top:12px;display:flex}label.svelte-143na4j{align-items:center;gap:8px;display:flex}input.svelte-143na4j{font:inherit;border:1px solid var(--ink-soft);background:#fff8e8;border-radius:6px;flex:1;min-height:44px;padding:8px}.ok.svelte-143na4j{color:var(--ok);font-weight:700}.end.svelte-143na4j{width:100%;margin-top:16px}.run.svelte-aeh90n{grid-template-rows:auto 1fr auto;display:grid;position:fixed;inset:0;overflow:hidden}.hud.svelte-aeh90n{padding:calc(6px + env(safe-area-inset-top)) 10px 6px;z-index:6;background:linear-gradient(#2e2a35,#1d1a22);flex-wrap:nowrap;align-items:center;gap:10px;min-height:52px;display:flex;position:relative;overflow:hidden;box-shadow:0 1px #8a6a22,0 3px #1a1720,0 4px #c9a24a73,0 8px 16px #00000073}.stat.svelte-aeh90n{white-space:nowrap;align-items:baseline;gap:3px;font-size:1.05em;display:flex}.stat.svelte-aeh90n b:where(.svelte-aeh90n){font-size:1.15em;font-family:var(--font-ui);font-variant-numeric:lining-nums tabular-nums;color:#f6ead0;font-weight:700}.stat.svelte-aeh90n small:where(.svelte-aeh90n){color:var(--on-desk-dim);font-size:.75em}.stat.low.svelte-aeh90n b:where(.svelte-aeh90n){color:#ff8a7a}.ap.svelte-aeh90n{align-items:center;gap:4px}.pip.svelte-aeh90n{background:#2a2530;border:1.5px solid #7a5a18;border-radius:50%;width:13px;height:13px;box-shadow:inset 0 1px 2px #0009}.pip.on.svelte-aeh90n{background:radial-gradient(circle at 35% 30%, #fff1c0, var(--brass-hi) 40%, var(--brass) 75%, #7a5a18);box-shadow:0 0 6px #e6c8758c}.where.svelte-aeh90n{text-align:right;flex-direction:column;flex:1;min-width:0;display:flex}.rname.svelte-aeh90n{font-family:var(--font-title);color:var(--brass-hi);letter-spacing:.02em;white-space:nowrap;text-overflow:ellipsis;font-size:1.12em;overflow:hidden}.sub.svelte-aeh90n{color:var(--on-desk-dim);white-space:nowrap;text-overflow:ellipsis;font-size:.75em;overflow:hidden}.menu-btn.svelte-aeh90n{min-height:36px;padding:0 10px}.field.svelte-aeh90n{min-height:0;position:relative;overflow:hidden}.board.svelte-aeh90n{position:absolute;inset:0}.chips.svelte-aeh90n{pointer-events:none;flex-direction:column;gap:4px;max-width:60%;display:flex;position:absolute;top:8px;left:8px}.chip.svelte-aeh90n{background:linear-gradient(#24202aeb,#18151ceb);border:1px solid #c9a24a73;border-radius:4px;align-items:center;gap:5px;width:-moz-fit-content;width:fit-content;padding:3px 10px;font-size:.8em;display:inline-flex;box-shadow:0 3px 8px #00000059}.chip.warn.svelte-aeh90n{border-color:var(--brass);color:var(--brass-hi)}.chip.danger.svelte-aeh90n{color:#ffb3a8;border-color:#ff8a7a;animation:1.2s infinite svelte-aeh90n-pulse}@keyframes svelte-aeh90n-pulse{50%{opacity:.6}}.tooltip.svelte-aeh90n{background:var(--parchment);max-width:min(320px,55%);color:var(--ink);box-shadow:var(--shadow);pointer-events:none;border-radius:8px;padding:6px 10px;font-size:.82em;position:absolute;top:8px;left:auto;right:64px}.tempo.svelte-aeh90n{background:linear-gradient(#3a3442,#1e1b23);border:1px solid #7a5a18;border-radius:30px;flex-direction:column;align-items:center;gap:7px;padding:8px 6px;display:flex;position:absolute;top:50%;right:8px;transform:translateY(-50%);box-shadow:inset 0 1px #ffebbe26,0 0 0 3px #141116b3,0 0 0 4px #c9a24a66,0 8px 18px #00000080}.tempo.svelte-aeh90n .lbl:where(.svelte-aeh90n){text-transform:uppercase;letter-spacing:.05em;color:var(--on-desk-dim);flex-direction:column;align-items:center;font-size:.7em;display:flex}.tbtn.svelte-aeh90n{width:44px;height:44px;font-family:var(--font-ui);font-variant-numeric:lining-nums;cursor:pointer;color:#cbbfa6;background:radial-gradient(circle at 40% 30%,#3d3846,#1c1a21);border:1px solid #4a4452;border-radius:50%;font-size:1.15em;font-weight:700;transition:transform .1s;box-shadow:inset 0 2px 3px #00000080}.tbtn.svelte-aeh90n:hover{color:#fff}.tbtn.on.svelte-aeh90n{background:radial-gradient(circle at 35% 28%, #fff3c4, var(--brass-hi) 30%, var(--brass) 65%, #7a5a18);color:#2a1d08;border-color:#5b4210;transform:scale(1.06);box-shadow:0 0 10px #e6c87599,inset 0 -2px 2px #00000040}.bonus.svelte-aeh90n{color:var(--brass-hi);font-size:.85em;font-weight:700}.preview.svelte-aeh90n{border:1px solid #c9a24a66;border-left:4px solid var(--brass);pointer-events:none;background:linear-gradient(#24202af0,#16131af0);border-radius:4px;flex-wrap:wrap;align-items:center;gap:4px 10px;padding:6px 12px;font-size:.86em;display:flex;position:absolute;bottom:8px;left:8px;right:70px;box-shadow:0 6px 14px #00000073}.preview.bad.svelte-aeh90n{border-left-color:#ff6b5b}.preview.bad.svelte-aeh90n b:where(.svelte-aeh90n){color:#ffb3a8}.preview.good.svelte-aeh90n{border-left-color:#8fce6b}.preview.svelte-aeh90n .dmg:where(.svelte-aeh90n){color:#ffb3a8}.toast.svelte-aeh90n{background:var(--ink);color:var(--parchment);border:2px solid var(--rust);text-align:center;border-radius:8px;max-width:80%;padding:8px 14px;font-weight:700;position:absolute;top:40%;left:50%;transform:translate(-50%)}.train.svelte-aeh90n{width:calc(50% - 231px);max-width:300px;padding:12px 14px;font-size:.9em;position:absolute;top:80px;left:12px}.train.svelte-aeh90n h3:where(.svelte-aeh90n){font-size:1.3em}.train.svelte-aeh90n h3:where(.svelte-aeh90n) small:where(.svelte-aeh90n){font-family:var(--font-ui);color:var(--rust);text-transform:uppercase;letter-spacing:.05em;font-size:.6em}.train.svelte-aeh90n h4:where(.svelte-aeh90n){font-family:var(--font-title);border-top:1px solid var(--parchment-3);margin:10px 0 2px;padding-top:6px;font-size:1.05em;font-weight:400}.train.svelte-aeh90n ul:where(.svelte-aeh90n){margin:0;padding-left:16px}.train.svelte-aeh90n .small:where(.svelte-aeh90n){margin:2px 0}.bottom.svelte-aeh90n{z-index:5;padding:6px 8px calc(8px + env(safe-area-inset-bottom));background:radial-gradient(70% 120% at 50% 100%,#c9a24a14,#0000 70%),linear-gradient(#25212b,#16141a);position:relative;box-shadow:0 -1px #8a6a22,0 -3px #1a1720,0 -4px #c9a24a73,0 -8px 16px #0006}.actions.svelte-aeh90n{flex-wrap:nowrap;align-items:center;gap:6px;display:flex}.actions.svelte-aeh90n .btn:where(.svelte-aeh90n){flex:none}@media (max-width:520px){.lbl.svelte-aeh90n{display:none}.drive.svelte-aeh90n{min-width:104px}}.actions.svelte-aeh90n .active:where(.svelte-aeh90n){border-color:var(--brass-hi);background:#4a4030}.spacer.svelte-aeh90n{flex:1}.drive.svelte-aeh90n{min-width:120px;font-size:1.05em}.drive.warn.svelte-aeh90n{background:linear-gradient(#ff9a80,#d0563c);border-color:#7a1f12}.hand.svelte-aeh90n{min-height:calc(170px * var(--ui-scale));justify-content:center;align-items:flex-end;gap:8px;padding:18px 4px 2px;display:flex}.hand.mini.svelte-aeh90n{gap:5px;min-height:0;padding-top:14px}.hand.mini.svelte-aeh90n .slot:where(.svelte-aeh90n){flex:1 1 0;min-width:0;max-width:84px}.slot.svelte-aeh90n{position:relative}.seltext.svelte-aeh90n{color:var(--on-desk);border-left:3px solid var(--brass);background:#efe3c814;border-radius:4px;margin:6px 2px 0;padding:3px 8px;font-size:.85em}.handinfo.svelte-aeh90n{align-self:center;margin-left:10px;font-size:.85em}.modal-bg.svelte-aeh90n{z-index:100;background:#0a090d99;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.small-menu.svelte-aeh90n{flex-direction:column;gap:10px;width:min(320px,100%);padding:20px;display:flex}@media (min-width:1000px){.hand.svelte-aeh90n{padding-top:22px}}.loading.svelte-1ocnzw1{height:100%;font-family:var(--font-title);color:var(--brass);place-items:center;font-size:1.6rem;display:grid}
