@font-face{font-family:Alegreya;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/alegreya-cyrillic-ext-400-normal-DN8azYTI.woff2)format("woff2"),url(/assets/alegreya-cyrillic-ext-400-normal-Cj1kF6KR.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;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/alegreya-cyrillic-400-normal-72Io3whm.woff2)format("woff2"),url(/assets/alegreya-cyrillic-400-normal-VT77nruV.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Alegreya;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/alegreya-greek-ext-400-normal-ueNFnE5s.woff2)format("woff2"),url(/assets/alegreya-greek-ext-400-normal-UcF-MPys.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Alegreya;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/alegreya-greek-400-normal-BI7tMDVB.woff2)format("woff2"),url(/assets/alegreya-greek-400-normal-BTnTTGc4.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;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/alegreya-vietnamese-400-normal-D8CgJdBg.woff2)format("woff2"),url(/assets/alegreya-vietnamese-400-normal-D-Jsyxvv.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;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/alegreya-latin-ext-400-normal-BJ1luULk.woff2)format("woff2"),url(/assets/alegreya-latin-ext-400-normal-I24-Fo_X.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;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/alegreya-latin-400-normal-BLlBRtDv.woff2)format("woff2"),url(/assets/alegreya-latin-400-normal-BuQWlRPA.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;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/alegreya-cyrillic-ext-700-normal-Dx8o6fqX.woff2)format("woff2"),url(/assets/alegreya-cyrillic-ext-700-normal-A6q6xEOT.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;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/alegreya-cyrillic-700-normal-Bftrb-m-.woff2)format("woff2"),url(/assets/alegreya-cyrillic-700-normal-_o_NBoYw.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Alegreya;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/alegreya-greek-ext-700-normal-DzPShcR4.woff2)format("woff2"),url(/assets/alegreya-greek-ext-700-normal-DQPzd-kK.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Alegreya;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/alegreya-greek-700-normal-ByoPpMZf.woff2)format("woff2"),url(/assets/alegreya-greek-700-normal-mWQ2Ne64.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;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/alegreya-vietnamese-700-normal-CvM8am9u.woff2)format("woff2"),url(/assets/alegreya-vietnamese-700-normal-CdvEC7Dz.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;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/alegreya-latin-ext-700-normal-CEFih5UF.woff2)format("woff2"),url(/assets/alegreya-latin-ext-700-normal-B6bzkdlx.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;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/alegreya-latin-700-normal-Vpz_43wJ.woff2)format("woff2"),url(/assets/alegreya-latin-700-normal-BS7r-qZs.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;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/alegreya-cyrillic-ext-800-normal-NAvnb1cP.woff2)format("woff2"),url(/assets/alegreya-cyrillic-ext-800-normal-B_J1akGT.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;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/alegreya-cyrillic-800-normal-TM6to0H1.woff2)format("woff2"),url(/assets/alegreya-cyrillic-800-normal-BgJWiuWK.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Alegreya;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/alegreya-greek-ext-800-normal-DvP9ppwE.woff2)format("woff2"),url(/assets/alegreya-greek-ext-800-normal-0h2SvCJs.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Alegreya;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/alegreya-greek-800-normal-CdnvfvV-.woff2)format("woff2"),url(/assets/alegreya-greek-800-normal-BVt059E1.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;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/alegreya-vietnamese-800-normal-omuMHNvS.woff2)format("woff2"),url(/assets/alegreya-vietnamese-800-normal-BdE69900.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;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/alegreya-latin-ext-800-normal-BjVZYKz5.woff2)format("woff2"),url(/assets/alegreya-latin-ext-800-normal-oEt9nZ3Z.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;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/alegreya-latin-800-normal-BcufLBxY.woff2)format("woff2"),url(/assets/alegreya-latin-800-normal-C-QiqklE.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{--parchment:#f1e6d1;--parchment-deep:#e6d8bd;--ink:#292d2b;--ink-soft:#565a53;--ink-alert:#8a2f18;--slate:#263c40;--slate-lift:#33504f;--brass:#a8854e;--dusk:#1f2a33;--dusk-lift:#2a3742;--mist:#ede3cc;--mist-soft:#bdb9a8;--lantern:#e9a63c;--timber:#4a3727;--ember:#ef8a6b;--display:"Alegreya", Georgia, serif;--text:"Alegreya Sans", "Trebuchet MS", sans-serif;--body:1.125rem;--small:1rem;--step-1:1.3125rem;--step-2:1.75rem;--step-3:2.25rem;--drawer:clamp(26.25rem, 35vw, 28rem);--tabs:3.25rem;--safe-bottom:env(safe-area-inset-bottom,0px)}*,:before,:after{box-sizing:border-box}html{background:var(--dusk);color:var(--mist);font-family:var(--text);font-size:100%;line-height:1.35}body{font-size:var(--body);-webkit-font-smoothing:antialiased;margin:0}h1,h2,h3,h4{font-family:var(--display);margin:0;line-height:1.15}h1{font-size:var(--step-2);font-weight:800}h2{font-size:var(--step-2);font-weight:700}h3{font-size:var(--step-1);font-weight:700}h4{font-size:var(--body);font-weight:700}h2:focus,h3:focus{outline:none}p{max-width:68ch;margin:0}img{max-width:100%;height:auto;display:block}ul{margin:0;padding:0;list-style:none}dl,dd{margin:0}button,input{font:inherit;color:inherit}button{cursor:pointer;background:var(--dusk-lift);border:1px solid #526371;padding:.5rem .9rem}button:disabled{opacity:.55;cursor:default}:focus-visible{outline:3px solid var(--lantern);outline-offset:2px}.parchment :focus-visible{outline-color:var(--slate)}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.hint{color:var(--mist-soft);font-size:var(--small)}.error{color:var(--ember);font-weight:500}.notice{gap:.75rem;max-width:34rem;margin:18vh auto 0;padding:0 1.5rem;display:grid}.outage,.test-world{z-index:50;max-width:none;font-size:var(--small);margin:0;position:fixed}.outage{background:var(--ink-alert);color:#fff;width:max-content;max-width:calc(100vw - 1rem);padding:.5rem 1rem;top:0;left:50%;transform:translate(-50%)}.test-world{opacity:.9;background:#3e5c7e;padding:.2rem .6rem;bottom:0;left:0}.shell{background:var(--dusk);flex-direction:column;display:flex;position:fixed;inset:0}.shell>.outage,.shell>.test-world{text-align:center;opacity:1;flex:none;width:auto;max-width:none;padding:.25rem 1rem;position:static;transform:none}.game{background:var(--dusk);flex:1 1 0;min-height:0;display:flex;position:relative;overflow:hidden}.game-main{flex:auto;min-width:0;min-height:0;position:relative}.world-surface{background:var(--dusk-lift);position:absolute;inset:0;overflow:hidden}.world-canvas,.world-canvas canvas{width:100%;height:100%;display:block;position:absolute;inset:0}.world-marks{pointer-events:none;position:absolute;inset:0;overflow:hidden}.name-ties{pointer-events:none;shape-rendering:crispedges;width:100%;height:100%;position:absolute;inset:0}.tie-backing{fill:#14181a}.tie-brass{fill:var(--brass)}.person-mark{pointer-events:auto;visibility:hidden;background:0 0;border:0;padding:0;position:absolute;top:0;left:0}.person-name{text-overflow:ellipsis;white-space:nowrap;color:#f7efdd;text-shadow:0 1px 2px #14181a,0 0 3px #14181a;pointer-events:auto;cursor:pointer;-webkit-user-select:none;user-select:none;visibility:hidden;max-width:7.5rem;padding:0 .3rem;font-size:.9375rem;font-weight:700;line-height:1.3;position:absolute;top:0;left:0;overflow:hidden}.person-name.me{background:var(--parchment);color:var(--ink);text-shadow:none}.person-name[data-label=temporary]{background:var(--slate);color:var(--parchment);text-shadow:none}.person-mark.me{z-index:1}.place-name{visibility:hidden;font-family:var(--display);white-space:nowrap;color:#f7efdd;text-shadow:0 1px 2px #14181a,0 0 4px #14181a;font-size:1.25rem;font-weight:700;position:absolute;top:0;left:0}.world-marks.overview .place-name{font-size:var(--small)}.hud{background:var(--slate);border:1px solid var(--brass);width:19.5rem;max-width:calc(100% - 1rem);min-height:5.5rem;color:var(--parchment);text-align:left;align-items:center;gap:.75rem;padding:.6rem .75rem;display:flex;position:absolute;top:1.5rem;left:1.5rem}.hud .portrait{border:1px solid var(--brass);flex:none;width:4rem;height:4rem}.hud-text{min-width:0;font-size:var(--small);line-height:1.25;display:grid}.hud-name{font-family:var(--display);overflow-wrap:anywhere;font-size:1.5rem;font-weight:700;line-height:1.1}.hud-track{background:#41585a;height:.25rem;margin-top:.25rem;display:block}.hud-fill{background:var(--lantern);height:100%;display:block}.game-nav{z-index:10;background:var(--slate);border:1px solid var(--brass);display:flex;position:absolute;top:1.5rem;right:1.5rem}.game.has-focused .game-nav{right:calc(var(--drawer) + 1.5rem)}.game-nav button{min-height:3rem;color:var(--parchment);white-space:nowrap;background:0 0;border:0;padding:0 1.15rem}.game-nav button:hover{background:var(--slate-lift)}.game-nav button[aria-current=page]{background:var(--parchment);color:var(--ink)}.nav-badge{background:var(--lantern);min-width:1.25rem;color:var(--ink);font-size:var(--small);text-align:center;margin-left:.4rem;padding:0 .3rem;font-weight:700;line-height:1.25rem;display:inline-block}.overview-toggle{background:var(--slate);border:1px solid var(--brass);min-height:2.75rem;color:var(--parchment);position:absolute;top:5.25rem;right:1.5rem}.overview-toggle:hover{background:var(--slate-lift)}.world-loading{max-width:none;font-family:var(--display);font-size:var(--step-1);color:var(--mist-soft);place-items:center;display:grid;position:absolute;inset:0}.figure{--figure-scale:1;width:calc(var(--frame-w) * var(--figure-scale));height:calc(var(--frame-h) * var(--figure-scale));background-image:var(--sheet);background-repeat:no-repeat;background-size:calc(var(--sheet-w) * var(--figure-scale)) calc(var(--sheet-h) * var(--figure-scale));background-position:calc(var(--frame-x) * var(--figure-scale)) calc(var(--frame-y) * var(--figure-scale));image-rendering:pixelated;flex:none;display:block}.figure-frame{background:var(--slate);place-items:center;display:grid;overflow:hidden}.figure-frame .figure{--figure-scale:2}.speaker{align-items:center;gap:.85rem;display:flex}.parchment{background:var(--parchment);color:var(--ink)}.parchment .hint,.parchment .note,.parchment .why{color:var(--ink-soft);font-size:var(--small)}.parchment .error{color:var(--ink-alert)}.action{border:1px solid var(--slate);min-height:2.75rem;color:var(--ink);background:0 0;padding:.5rem 1.1rem}.action:hover:not(:disabled){background:var(--parchment-deep)}.action.main{background:var(--slate);color:var(--parchment);font-weight:500}.action.main:hover:not(:disabled){background:var(--slate-lift)}.text-action{min-height:2.75rem;color:var(--slate);text-align:left;text-decoration:underline;-webkit-text-decoration-color:var(--brass);text-decoration-color:var(--brass);text-underline-offset:3px;background:0 0;border:0;padding:.25rem .5rem}.choices{flex-wrap:wrap;justify-content:flex-end;gap:.6rem;display:flex}.spoken{font-family:var(--display);font-size:var(--step-1);margin:0;font-weight:700;line-height:1.28}.spoken cite{font-family:var(--text);font-size:var(--small);color:var(--ink-soft);margin-top:.3rem;font-style:normal;font-weight:400;display:block}.facts{clip-path:inset(0 0 0 1px);font-size:var(--small);flex-wrap:wrap;gap:.25rem 0;margin-left:-.75rem;font-weight:700;display:flex}.facts li{border-left:1px solid var(--brass);margin-left:-1px;padding:0 .75rem}.identity-detail summary,details summary{cursor:pointer;width:fit-content;color:var(--slate);font-size:var(--small)}.identity-detail p{font-size:var(--small);margin-top:.2rem}.world-panel{opacity:.999;grid-template-columns:auto minmax(0,1fr);align-content:start;column-gap:1.5rem;width:min(47.5rem,100% - 2rem);max-height:min(20rem,100% - 8rem);padding:1.25rem 1.5rem;display:grid;position:absolute;bottom:1.5rem;left:50%;overflow-y:auto;transform:translate(-50%);box-shadow:0 .5rem 1.5rem #00000059}.world-panel>.portrait{border:1px solid var(--brass);grid-row:1/span 20;width:9rem;height:9rem}.world-panel h3{font-size:var(--body)}.world-panel h2,.focused-head h2{overflow-wrap:anywhere}.world-panel-body{grid-column:2;align-content:start;gap:.4rem;min-width:0;display:grid}.world-panel>:not(.portrait)+.world-panel-body,.world-panel>.world-panel-body:first-child{grid-column:1/-1}.world-panel-head{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.world-panel-head>div{min-width:0}.world-panel-label{font-size:var(--small);color:var(--ink-soft)}.world-panel-head .text-action{flex:none;margin:-.5rem -.5rem 0 0}.waiting{justify-self:start}.panel-foot{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:.5rem 1rem;margin-top:.25rem;display:flex}.panel-foot .choices{flex:auto}.people-here{flex-wrap:wrap;gap:0 .5rem;display:flex}.focused-view{z-index:20;flex:0 0 var(--drawer);flex-direction:column;height:100%;min-height:0;display:flex;position:relative}.focused-head{border-bottom:1px solid var(--brass);flex:none;padding:.75rem 1.5rem .85rem}.focused-head .back{margin-bottom:.25rem;margin-left:-.5rem}.eyebrow{font-size:var(--small);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-soft);font-weight:700}.focused-meta{margin-top:.15rem}.focused-body{flex:auto;min-height:0;padding:1rem 1.5rem 1.5rem;overflow-y:auto}.focused-body:focus{outline:none}.focused-foot{max-width:none;padding:.6rem 1.5rem;padding-bottom:calc(.6rem + var(--safe-bottom));background:var(--slate);color:var(--parchment);font-size:var(--small);flex:none}.credits{overflow-wrap:anywhere;gap:.75rem;display:grid}.credits section{border-top:1px solid var(--brass);gap:.6rem;padding-top:.75rem;display:grid}.credit-files{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.credit-file{gap:.25rem;display:grid}.credit-file h4,.credit-file h5{font-family:var(--text);font-size:var(--small);margin:0;font-weight:700}.credit-file dl{margin:0}.credit-file dt{font-size:var(--small);color:var(--ink-soft);margin-top:.3rem;font-weight:700}.credit-file dd{margin:0}.credits a{color:var(--slate);-webkit-text-decoration-color:var(--brass);text-decoration-color:var(--brass);text-underline-offset:3px}.credit-links{gap:.25rem;margin:0;padding:0;list-style:none;display:grid}.credit-links a{align-items:center;min-height:2.75rem;display:flex}.credit-path{font-size:var(--small)}.credits details>summary{width:auto;min-height:2.75rem;font-size:inherit;padding-block:.6rem}.credit-text p{white-space:pre-wrap;max-width:none;font-size:var(--small)}.life,.offer,.town-info,.stores{gap:1rem;display:grid}.quiet{font-family:var(--display);font-size:var(--step-1)}.report{gap:.85rem;display:grid}.events{gap:.75rem;display:grid}.event{border-bottom:1px solid #d6c6a6;padding-bottom:.75rem}.event.bad>p{color:var(--ink-alert);font-weight:500}.event.info>p{color:var(--ink-soft)}.why{margin-top:.25rem}.more>.events{margin-top:.75rem}.net{padding-block:.25rem}.net strong{font-weight:700}.report .action.main{width:100%}.decisions{gap:.5rem;display:grid}.decision{background:var(--parchment-deep);border:1px solid var(--brass);min-height:2.75rem;color:var(--ink);text-align:left;gap:.1rem;padding:.6rem .8rem;display:grid}.decision:hover{background:#dccdb0}.decision span{font-size:var(--small);color:var(--ink-soft)}.away{gap:.5rem;display:grid}.confirm{gap:.6rem;display:grid}.confirm .choices{justify-content:flex-start}.sheet{font-size:var(--small);gap:1rem;display:grid}.sheet section{gap:.3rem;display:grid}.sheet h3{font-size:var(--body)}.pips{gap:3px;display:flex}.progress{gap:.2rem;display:grid}.pip{background:#cdbd9e;flex:1;height:.6rem}.pip.full{background:var(--slate)}.hurt{color:var(--ink-alert);font-weight:500}.coins{gap:.15rem;display:grid}.coins div{justify-content:space-between;gap:.5rem;display:flex}.coins dd{font-family:var(--display);font-weight:700;font-size:var(--step-1);line-height:1.1}.offer .choices{justify-content:flex-start}.terms{display:grid}.terms div{border-bottom:1px solid #d6c6a6;grid-template-columns:5.75rem minmax(0,1fr);gap:.5rem;padding:.55rem 0;display:grid}.terms dt{font-weight:700}.party{gap:.1rem;display:grid}.alert{color:var(--ink-alert);font-weight:700}.backup-choice label{cursor:pointer;align-items:flex-start;gap:.6rem;min-height:2.75rem;font-weight:700;display:flex}.backup-choice input{width:1.25rem;height:1.25rem;accent-color:var(--slate);flex:none;margin:.15rem 0 0}.backup-choice p{font-size:var(--small);color:var(--ink-soft);margin:.25rem 0 0 1.85rem}.places{gap:1.1rem;display:grid}.place{gap:.2rem;display:grid}.place .use{color:var(--ink-soft)}.place.here h3{text-decoration:underline;-webkit-text-decoration-color:var(--brass);text-decoration-color:var(--brass);text-underline-offset:4px}.place .people .text-action{min-height:2.75rem;margin-left:-.5rem}.now-in-town{font-family:var(--display);font-weight:700}.stores>.action{justify-self:start}.field{border:0;gap:.5rem;min-width:0;margin:0;padding:0;display:grid}.field>legend,.field-title,.field>span{font-family:var(--display);font-weight:700;font-size:var(--step-1);padding:0}.field>legend{margin-bottom:.5rem}.field input[type=text],.field>input,.field input:not([type]),.budget-row input{background:var(--dusk-lift);border:1px solid #526371;width:100%;max-width:20rem;min-height:2.75rem;padding:.5rem .7rem}.parchment .field>input,.parchment .budget-row input{border-color:var(--brass);color:var(--ink);background:#fbf5e7}.budget-row input{width:6rem}.budget-row{flex-wrap:wrap;align-items:stretch;gap:.5rem;display:flex}.option{background:var(--dusk-lift);cursor:pointer;border:1px solid #0000;align-items:flex-start;gap:.7rem;padding:.65rem .8rem;display:flex}.option+.option{margin-top:.4rem}.option.chosen{border-color:var(--lantern)}.option input{accent-color:var(--lantern);margin-top:.35rem}.option strong{display:block}.option-text{color:var(--mist-soft);font-size:var(--small);display:block}.parchment .option,.parchment .segment{background:var(--parchment-deep)}.parchment .option.chosen,.parchment .segment.chosen{border-color:var(--slate)}.parchment .option input,.parchment .segment input{accent-color:var(--slate)}.parchment .option-text{color:var(--ink-soft)}.segments{flex-wrap:wrap;gap:.4rem;display:flex}.segment{background:var(--dusk-lift);cursor:pointer;border:1px solid #0000;align-items:center;gap:.45rem;min-height:2.75rem;padding:.45rem .9rem;display:flex}.segment.chosen{border-color:var(--lantern)}.segment input{accent-color:var(--lantern)}.aspiration{font-family:var(--display);font-size:var(--step-1)}.plan{gap:1.5rem;display:grid}.waits{color:var(--ink-soft)}.waits strong{color:var(--ink)}.form-actions{flex-wrap:wrap;align-items:center;gap:1rem;display:flex}.create{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:clamp(1.5rem,3vw,3rem);max-width:76rem;height:100dvh;margin:0 auto;padding:clamp(1rem,4vh,2.5rem) clamp(1rem,3vw,2.5rem);display:grid}.create-faces{align-content:start;gap:1rem;min-height:0;padding:.5rem;display:grid;overflow-y:auto}.create-faces h1{font-size:var(--step-3)}.faces{grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem;margin-top:.5rem;display:grid}.face{background:0 0;border:4px solid #0000;padding:0;line-height:0}.face img{filter:saturate(.82)brightness(.9);transition:filter .15s}.face:hover img,.face.chosen img{filter:none}.face.chosen,.face:hover:not(:disabled){border-color:var(--lantern)}.create-self{border:1px solid var(--brass);align-content:start;gap:1rem;min-height:0;padding:1.25rem 1.5rem;display:grid;overflow-y:auto}.create-self .option{padding-block:.45rem}.create-self .option+.option{margin-top:.25rem}.identity-preview{align-items:flex-start;gap:1rem;display:flex}.identity-side{flex:1 1 0;gap:.25rem;min-width:0;display:grid}.identity-frame{background:var(--parchment-deep);border:1px solid var(--brass);width:9rem;height:9rem;color:var(--ink-soft);font-size:var(--small);text-align:center;flex:none;place-items:center;display:grid}.identity-frame p{padding:.5rem}.create-self .action.main{justify-self:start}@media (width<=71.8125em){.game.has-focused .game-nav{inset:auto auto 1.5rem 1.5rem}.game.has-focused .overview-toggle{inset:auto auto 5.25rem 1.5rem}}@media (width<=79.9375em){.game-main{flex-direction:column;display:flex}.game.has-panel .world-surface{flex:1 1 0;min-height:40dvh;position:relative}.world-panel{width:auto;min-height:0;max-height:none;box-shadow:none;flex:0 auto;position:static;transform:none}}@media (width<=44.9375em) and (orientation:portrait){:root{--body:1.0625rem;--step-1:1.25rem;--step-2:1.625rem}.game{flex-direction:column}.game-main{flex-direction:column;display:flex}.world-surface{flex:auto;min-height:0;position:relative}.game.has-panel .world-surface{flex:1 1 0;min-height:40dvh}.hud{width:auto;max-width:none;min-height:0;padding:.4rem .6rem;top:.5rem;left:.5rem;right:.5rem}.hud .portrait{width:3rem;height:3rem}.hud-name{font-size:1.25rem}.game-nav,.game.has-focused .game-nav{padding-bottom:var(--safe-bottom);border-width:1px 0 0;flex:none;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;position:static}.game-nav button{min-height:var(--tabs);padding:0 .25rem}.overview-toggle,.game.has-focused .overview-toggle{inset:auto .5rem .5rem auto}.world-panel{width:auto;min-height:0;max-height:none;box-shadow:none;flex:0 auto;column-gap:1rem;margin:.25rem .5rem .5rem;padding:1rem;position:static;transform:none}.panel-foot{flex-direction:column-reverse;align-items:stretch}.world-panel>.portrait{grid-row:auto;width:5rem;height:5rem}.world-panel-body{display:contents}.world-panel-head{grid-column:2;align-self:center}.world-panel>.world-panel-body:first-child .world-panel-head{grid-column:1/-1}.world-panel-body>:not(.world-panel-head){grid-column:1/-1;margin-top:.4rem}.choices .action{flex:auto}.focused-view{inset:0 0 calc(var(--tabs) + var(--safe-bottom)) 0;height:auto;position:absolute}.focused-view.only{z-index:30;bottom:0}.focused-head,.focused-body,.focused-foot{padding-left:1rem;padding-right:1rem}.create{grid-template-columns:minmax(0,1fr);gap:1rem;height:auto;padding:.5rem}.create-faces,.create-self{overflow-y:visible}.create-faces h1{font-size:var(--step-2)}.create-self{padding:1rem}.identity-frame{width:6rem;height:6rem}.create-self .action.main{justify-self:stretch}.speaker{gap:.6rem}.figure-frame .figure{--figure-scale:1}}@media (height<=35em) and (orientation:landscape){.create{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:1rem;padding:.5rem}.create-faces{gap:.4rem}.create-faces h1{font-size:var(--step-2)}.faces{max-width:20rem;margin-top:0}.create-self{padding:.75rem 1rem}.identity-frame{width:5rem;height:5rem}.place-name{display:none}.game{grid-template-rows:minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr);display:grid}.game.has-panel,.game.has-focused{grid-template-columns:minmax(0,1fr) min(22.5rem,50vw)}.game-main{display:contents}.world-surface{grid-area:1/1;min-width:0;min-height:0;position:relative}.game-nav,.game.has-focused .game-nav{padding-bottom:var(--safe-bottom);border-width:1px 0 0;grid-area:2/1;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;position:static}.game-nav button{min-height:var(--tabs);padding:0 .25rem}.hud{width:auto;min-height:0;padding:.3rem .5rem;top:.5rem;left:.5rem}.hud .portrait{width:2.75rem;height:2.75rem}.hud-text{display:block}.hud-name{font-size:1.125rem;display:block}.hud-now:before{content:" · "}.overview-toggle,.game.has-focused .overview-toggle{inset:auto .5rem .5rem auto}.world-panel,.focused-view,.focused-view.only{width:auto;height:auto;min-height:0;max-height:none;box-shadow:none;grid-area:1/2/span 2;position:static;transform:none}.world-panel{align-content:start;column-gap:1rem;padding:1rem}.world-panel>.portrait{grid-row:auto;width:5rem;height:5rem}.figure-frame .figure{--figure-scale:1}.world-panel-body{display:contents}.world-panel-head{grid-column:2;align-self:center}.world-panel>.world-panel-body:first-child .world-panel-head{grid-column:1/-1}.world-panel-body>:not(.world-panel-head){grid-column:1/-1;margin-top:.4rem}.panel-foot{flex-direction:column-reverse;align-items:stretch}.choices .action{flex:auto}}@media (width<=22em) and (orientation:portrait),(height<=24em) and (width<=44em) and (orientation:landscape){.place-name{display:none}.create{height:auto;padding:.5rem;display:block}.create-faces,.create-self{overflow:visible}.create-self{overflow-wrap:break-word;margin-top:1rem}.faces{max-width:none}.identity-preview{flex-wrap:wrap}.identity-side{flex-basis:100%}.create-self .action.main{width:100%}.game{flex-direction:column;display:flex}.game-main{flex:1 1 0;min-height:0;display:block;position:relative}.world-surface,.game.has-panel .world-surface{flex-direction:column;justify-content:space-between;min-height:0;display:flex;position:absolute;inset:0;overflow-y:auto}.hud,.overview-toggle,.game.has-focused .overview-toggle{flex:none;max-width:calc(100% - 1rem);margin:.5rem;position:relative;inset:auto}.hud{align-self:flex-start;min-height:44px}.hud .portrait{width:2rem;height:2rem}.overview-toggle,.game.has-focused .overview-toggle{align-self:flex-end;min-height:44px;padding:.1rem .75rem}.game-nav button{min-height:44px;padding:.1rem .25rem}.game.has-panel .game-nav,.game.has-focused .game-nav{display:none}.world-panel,.focused-view,.focused-view.only{z-index:30;overflow-wrap:break-word;width:auto;height:auto;max-height:none;margin:0;scroll-padding-top:3rem;position:absolute;inset:0;overflow-y:auto}.world-panel{flex-direction:column;padding:0 1rem 1rem;display:flex}.world-panel-head{display:contents}.world-panel-body>*,.world-panel-head>*,.world-panel>.portrait{flex:none}.world-panel>.portrait{width:min(5rem,30vh);height:min(5rem,30vh);margin-top:.75rem}.world-panel-head>div{margin-top:.5rem}.world-panel-head .text-action,.focused-head .back{z-index:1;background:var(--parchment);border-bottom:1px solid var(--brass);min-height:44px;padding:.25rem 1rem;position:sticky;top:0}.world-panel-head .text-action{order:-1;align-self:stretch;margin:0 -1rem}.world-panel-head .text-action:focus-visible,.focused-head .back:focus-visible{outline-offset:-3px}.focused-view,.focused-view.only{display:block}.focused-head{display:contents}.focused-head .back{width:100%;margin:0}.focused-head .eyebrow,.focused-head h2,.focused-meta{padding-inline:1rem}.focused-head .eyebrow{padding-top:.5rem}.focused-body{padding:.75rem 1rem 1rem;overflow:visible}.terms div{grid-template-columns:minmax(0,1fr);gap:0}}@media (width<=22em) and (orientation:portrait){.game-nav,.game.has-focused .game-nav{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important}}
