@font-face{font-family:EB Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/eb-garamond-cyrillic-ext-400-normal-o8fRvAFQ.woff2)format("woff2"),url(/assets/eb-garamond-cyrillic-ext-400-normal-DG8lny6_.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:EB Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/eb-garamond-cyrillic-400-normal-DDLP67lu.woff2)format("woff2"),url(/assets/eb-garamond-cyrillic-400-normal-C0kVTdou.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:EB Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/eb-garamond-greek-ext-400-normal-K8pwR3tn.woff2)format("woff2"),url(/assets/eb-garamond-greek-ext-400-normal-BaZl8BIK.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:EB Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/eb-garamond-greek-400-normal-CVAbzS9p.woff2)format("woff2"),url(/assets/eb-garamond-greek-400-normal-d4JlP2QH.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:EB Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/eb-garamond-vietnamese-400-normal-CLvJdMEL.woff2)format("woff2"),url(/assets/eb-garamond-vietnamese-400-normal-ifvNSiWx.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:EB Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/eb-garamond-latin-ext-400-normal-o4A__6QZ.woff2)format("woff2"),url(/assets/eb-garamond-latin-ext-400-normal-B4EmgUmt.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:EB Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/eb-garamond-latin-400-normal-BCNrxLz_.woff2)format("woff2"),url(/assets/eb-garamond-latin-400-normal-maQnHeKB.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:EB Garamond;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/eb-garamond-cyrillic-ext-400-italic-Bz1w3xqM.woff2)format("woff2"),url(/assets/eb-garamond-cyrillic-ext-400-italic-CYS3phfl.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:EB Garamond;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/eb-garamond-cyrillic-400-italic-BGIwiowF.woff2)format("woff2"),url(/assets/eb-garamond-cyrillic-400-italic-BZInx2ys.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:EB Garamond;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/eb-garamond-greek-ext-400-italic-CHZOQEtG.woff2)format("woff2"),url(/assets/eb-garamond-greek-ext-400-italic-BL1XYHtS.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:EB Garamond;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/eb-garamond-greek-400-italic-Dqr5KC66.woff2)format("woff2"),url(/assets/eb-garamond-greek-400-italic-BamGE6QP.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:EB Garamond;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/eb-garamond-vietnamese-400-italic-DQ8HKnks.woff2)format("woff2"),url(/assets/eb-garamond-vietnamese-400-italic-ORtyMVfw.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:EB Garamond;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/eb-garamond-latin-ext-400-italic-V7s3nWfX.woff2)format("woff2"),url(/assets/eb-garamond-latin-ext-400-italic-DUSsnRSD.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:EB Garamond;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/eb-garamond-latin-400-italic-DSEbMgZu.woff2)format("woff2"),url(/assets/eb-garamond-latin-400-italic-CDFyLPXJ.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:EB Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/eb-garamond-cyrillic-ext-500-normal-DcO3I2lp.woff2)format("woff2"),url(/assets/eb-garamond-cyrillic-ext-500-normal-I3TfTkSf.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:EB Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/eb-garamond-cyrillic-500-normal-c5LjvaqX.woff2)format("woff2"),url(/assets/eb-garamond-cyrillic-500-normal-CLHyttEY.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:EB Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/eb-garamond-greek-ext-500-normal-DkhmZW4r.woff2)format("woff2"),url(/assets/eb-garamond-greek-ext-500-normal-CMJ7zNBO.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:EB Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/eb-garamond-greek-500-normal-BtA0fbXC.woff2)format("woff2"),url(/assets/eb-garamond-greek-500-normal-BjSCMh1N.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:EB Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/eb-garamond-vietnamese-500-normal-BCT1_K6u.woff2)format("woff2"),url(/assets/eb-garamond-vietnamese-500-normal-B0TRhMco.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:EB Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/eb-garamond-latin-ext-500-normal-BFuc0jzo.woff2)format("woff2"),url(/assets/eb-garamond-latin-ext-500-normal-obw7ZvB_.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:EB Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/eb-garamond-latin-500-normal-DehAIUv0.woff2)format("woff2"),url(/assets/eb-garamond-latin-500-normal-DZU8xF9o.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{--tone-pure:#000;--tone-black:#0e0e0e;--tone-green:#15281f;--tone-red:#2a1013;--tone-blue:#0f1b2d;--background:var(--tone-black);--table:var(--tone-pure);--table-grain:0;--panel:#181715;--line:#3b3732;--edge:#d6cbb0;--shade:#050505;--card:#11100f;--card-edge:#6c6354;--card-shade:#2c2924;--photo:#f8f5ec;--text:#ebe4d1;--text-bright:#f6efdc;--quiet:#b0a99c;--card-text:#ece6d6;--card-quiet:#a59e90;--trim:#c19a55;--accent:#f0c875;--accent-bright:#f5d796;--on-accent:#221d16;--alert:#b4392d;--alert-light:#e0968a;--link:#8cc8ff;--mark-played:#7fcf98;--mark-favorite:#f5c542;--mark-pending:#8cb4ff;--mark-rating:#e9b4ff;--mom-title:#f6eac8;--d2e-title:#9e9684;--doom-glow:#ff3a10;--video-brand:#f03;--video-play:#fff;--room-ink:#2b1b0e;--room-title:#f2e3bd;--room-glow:#ffcf7a;--room-ember:#ff8a3a;--room-red:#e8604a;--health:#ff6b5e;--horror:#7fa8ff;--awareness:#6fd36f;--unique:#9f9;--hero-done:#3a3733;--hero-selected:#7fcf98;--chosen:#8d8a80;--chosen-ink:#2c2a25;--morale:#ff4d40;--class-picked:#00b300;--class-ink:#000;--class-paper:#fff;--class-taken:#333;--skill-picked:#0f0;--skill-free:#fff;--skill-locked:#666;--skill-xp:#0ff;--shop-paper:#fff;--shop-ink:#000;--shop-price:#b29a00;--shop-act:gray;--bar:#000;--mythos-bar:#0d0000;--investigators-title:silver;--investigators-glow:#234434;--investigators-dark:#0b1610;--mythos-title:#c43a3a;--mythos-glow:#3a1010;--mythos-dark:#0c0404;--floor-inside:#e4d9bf;--floor-outside:#c5c9b2;--plan-paper:#ebe4d1;--plan-paper-shade:#d6cbb0;--plan-ink:#221d16;--plan-ink-soft:#5c5446;--card-shadow:0 1px 0 #00000059, 0 10px 22px -12px #000000b3;--lift-shadow:0 1px 0 #00000059, 0 16px 28px -14px #000c;--window-shadow:0 18px 40px -16px #000000d9;--photo-shadow:0 2px 6px #00000059;--radius:3px;--radius-small:2px;--font:"EB Garamond", Garamond, "Iowan Old Style", "Palatino Linotype", serif;--font-heading:var(--font);--font-symbol:var(--font);--step-small:.875rem;--step-ui:1rem;--step-body:1.125rem;--step-read:1.3125rem;--step-sub:1.5rem;--step-title:2.25rem;--step-display:3.75rem;--gutter:clamp(16px, 4vw, 48px);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-theme=green]{--background:var(--tone-green)}:root[data-theme=red]{--background:var(--tone-red)}:root[data-theme=blue]{--background:var(--tone-blue)}:root[data-felt=black]{--table:var(--tone-black);--table-grain:1}:root[data-felt=green]{--table:var(--tone-green);--table-grain:1}:root[data-felt=red]{--table:var(--tone-red);--table-grain:1}:root[data-felt=blue]{--table:var(--tone-blue);--table-grain:1}:root[data-game=MoM][data-official-fonts~=MoM]{--font:"MAD Garamond Pro", "EB Garamond", Garamond, serif;--font-heading:"Old Newspaper Types", "MAD Garamond Pro", "EB Garamond", serif;--font-symbol:"MAD Garamond Pro"}:root[data-game=D2E][data-official-fonts~=D2E]{--font:"Gara Scenario Descent", "EB Garamond", "Descent Symbols", Garamond, serif;--font-heading:"Windlass", "Gara Scenario Descent", "EB Garamond", serif;--font-symbol:"Descent Symbols", "Gara Scenario Descent"}:root[data-game=D2E][data-official-fonts~=D2E] :is(h1,h2,.descent-buttons .button){text-transform:uppercase}*,:before,:after{box-sizing:border-box}html,body,#root{height:100%;margin:0}html,body{overscroll-behavior:none}body{font-family:var(--font);font-size:var(--step-body);font-variant-numeric:oldstyle-nums proportional-nums;color:var(--text);background-color:var(--background);background-image:radial-gradient(ellipse 70% 55% at 22% -8%, color-mix(in srgb, var(--accent) 20%, transparent), color-mix(in srgb, var(--accent) 5%, transparent) 55%, transparent 75%);-webkit-font-smoothing:antialiased;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;background-attachment:fixed;line-height:1.45}input,textarea,.stop-window{-webkit-user-select:text;user-select:text}img{-webkit-user-drag:none}h1,h2,h3,p{margin:0}h1,h2{font-family:var(--font-heading)}h1{font-size:var(--step-title);font-weight:500;line-height:1.1}h2{font-size:var(--step-sub);font-weight:500;line-height:1.2}button,input,select{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.screen{min-height:100%;padding:var(--gutter);flex-direction:column;gap:1.75rem;display:flex}.screen-head{flex-wrap:wrap;align-items:baseline;gap:.75rem 1.5rem;display:flex}.screen-head h1{flex:auto}.screen-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-top:auto;display:flex}.quiet{color:var(--quiet)}.fan-made{color:var(--quiet);font-style:italic;font-size:var(--step-ui)}.button{border-radius:var(--radius-small);min-height:2.75rem;color:var(--text);font-size:var(--step-body);cursor:pointer;background:0 0;border:1px solid;justify-content:center;align-items:center;gap:.5rem;padding:.4rem 1.1rem;font-weight:500;transition:background-color .12s,color .12s;display:inline-flex}.button:hover:not(:disabled){background-color:color-mix(in srgb, var(--text) 8%, transparent)}.button.primary{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.button.primary:hover:not(:disabled){background:var(--accent-bright)}.button.back{color:var(--alert-light)}.button.hud{border-color:var(--edge);border-radius:var(--radius);background:color-mix(in srgb, var(--shade) 85%, transparent);min-height:2.5rem;font-size:var(--step-ui);padding:.35rem .9rem;font-weight:400}.button.hud:hover:not(:disabled){border-color:var(--accent);background:color-mix(in srgb, var(--shade) 85%, transparent);color:var(--accent)}.button:disabled{cursor:default;opacity:.45}.panel{border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);box-shadow:var(--window-shadow)}.card{border:1px solid var(--card-edge);background:var(--card);color:var(--card-text);border-radius:var(--radius);box-shadow:var(--card-shadow)}.placeholder{background:var(--panel);color:var(--trim);letter-spacing:.04em;border:1px solid var(--line);-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;font-style:italic;display:inline-flex}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.notice{max-width:min(36rem, calc(100% - 2 * var(--gutter)));border:1px solid var(--card-edge);border-radius:var(--radius);background:var(--card);color:var(--card-text);box-shadow:var(--card-shadow);z-index:30;padding:.6rem 1rem;position:fixed;bottom:1.5rem;left:50%;transform:translate(-50%)}.notice.new-version{flex-wrap:wrap;justify-content:center;align-items:center;gap:.5rem 1rem;width:max-content;display:flex;top:1rem;bottom:auto}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}.loading{min-height:100%;font-style:italic;font-size:var(--step-sub);justify-content:center;align-items:center;margin:0;display:flex}.about{padding-left:max(var(--gutter), 8vw);gap:2.5rem}.about-text{max-width:34rem;font-size:var(--step-read);flex-direction:column;gap:1rem;line-height:1.5;display:flex}.stop-layer{z-index:40}.stop-window{border-color:var(--alert);width:min(100%,34rem);padding:1.5rem}.stop-window .button{align-self:flex-start}.stop-detail{font-size:var(--step-ui);overflow-wrap:anywhere}.stop-actions{flex-wrap:wrap;gap:.5rem;display:flex}.stop-detail{white-space:pre-wrap;max-height:30vh;overflow-y:auto}.turn-phone{display:none}@media (orientation:portrait) and (pointer:coarse) and (width<=40rem){.turn-phone{z-index:38;padding:var(--gutter);background:var(--background);color:var(--text);text-align:center;font-size:var(--step-read);flex-direction:column;justify-content:center;align-items:center;gap:1.25rem;display:flex;position:fixed;inset:0}}.turn-phone-icon{fill:none;width:5rem;height:5rem;stroke:var(--accent);stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round;animation:2.4s ease-in-out infinite turn-phone}@keyframes turn-phone{0%,20%{rotate:0deg}50%,80%{rotate:-90deg}to{rotate:0deg}}.symbol.skill{font-variant:small-caps;letter-spacing:.02em;white-space:nowrap;border:1px solid;border-radius:.3em;padding:0 .2em;font-weight:500}.symbol.official{font-family:var(--font-symbol);font-style:normal}.symbol.icon{vertical-align:-.14em;fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:1em;height:1em;display:inline-block}.rich-link{color:var(--link);text-underline-offset:.15em;overflow-wrap:anywhere;-webkit-user-select:text;user-select:text;text-decoration:underline}.rich-link:hover,.rich-link:focus-visible{color:var(--text-bright)}.mark-icon{flex:none;width:1em;height:1em}.mark-badges{align-items:center;gap:.3rem;display:inline-flex}.mark-badge{font-size:1rem;display:inline-flex}.mark-badge.played,.mark-button.played[aria-pressed=true] .mark-icon{color:var(--mark-played)}.mark-badge.favorite,.mark-button.favorite[aria-pressed=true] .mark-icon{color:var(--mark-favorite)}.mark-badge.pending,.mark-button.pending[aria-pressed=true] .mark-icon{color:var(--mark-pending)}.mark-badge.my-rating{border:1px solid var(--mark-rating);min-width:1.35em;color:var(--mark-rating);font-size:var(--step-small);border-radius:999px;justify-content:center;padding:0 .3em;font-weight:500;line-height:1.3}.my-rating-note{color:var(--mark-rating);font-size:var(--step-ui);align-self:center}.mark-buttons{flex-wrap:wrap;gap:.5rem;display:flex}.button.mark-button{align-items:center;gap:.45rem;display:inline-flex}.button.mark-button[aria-pressed=false]{opacity:.7}.button.mark-button[aria-pressed=true]{border-color:var(--accent)}:root[data-hide-cursor],:root[data-hide-cursor] *{cursor:none!important}.button.hud.idle{opacity:.45}.translating{flex-direction:column;gap:.55rem;padding:.3rem 0;display:flex}.translating span{background:linear-gradient(90deg, color-mix(in srgb, var(--card-quiet) 18%, transparent) 0%, color-mix(in srgb, var(--card-quiet) 45%, transparent) 50%, color-mix(in srgb, var(--card-quiet) 18%, transparent) 100%);background-size:200% 100%;border-radius:999px;height:.8rem;animation:1.4s linear infinite translating}.translating span:nth-child(2){width:88%}.translating span:nth-child(3){width:64%}.translating p{font-size:var(--step-small);color:var(--card-quiet);margin:.2rem 0 0;font-style:italic}@keyframes translating{0%{background-position:200% 0}to{background-position:0 0}}.translated-note{font-size:var(--step-small);color:var(--card-quiet);margin:.6rem 0 0;font-style:italic}.translated-note.problem{color:var(--alert-light)}.backdrop{z-index:-1;background:var(--background) var(--still,none) var(--still-position,center) / cover no-repeat;animation:1.4s ease-out both backdrop-in;position:fixed;inset:0;overflow:hidden}.backdrop[data-travels]{background-image:none}@keyframes backdrop-in{0%{opacity:0}}.backdrop canvas{display:block;position:absolute;inset:0}.backdrop:after{content:"";background:linear-gradient(to right, color-mix(in srgb, var(--background) 55%, transparent), transparent 60%);position:absolute;inset:0}@media (width<=899px){.backdrop{background-position:var(--phone-position,center)}.backdrop:after{background:color-mix(in srgb, var(--background) 45%, transparent)}}.start-actions{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.window-layer.feedback-layer{z-index:46}.feedback-window{gap:.9rem;width:min(100%,36rem);padding:1.5rem 1.75rem;overflow-y:auto}.feedback-window h2{color:var(--accent);margin:0}.feedback-window p{margin:0}.feedback-intro{color:var(--quiet);font-size:var(--step-ui)}.feedback-kinds{flex-wrap:wrap;gap:.5rem 1.25rem;display:flex}.feedback-kind{cursor:pointer;align-items:center;gap:.4rem;display:flex}.feedback-field{font-size:var(--step-ui);flex-direction:column;gap:.35rem;display:flex}.feedback-field textarea,.feedback-field input{border:1px solid var(--line);border-radius:var(--radius-small);background:var(--shade);width:100%;color:var(--text);font:inherit;font-size:var(--step-ui);padding:.5rem .6rem}.feedback-field textarea{resize:vertical}.feedback-technical{font-size:var(--step-small);color:var(--quiet)}.feedback-technical summary{cursor:pointer}.feedback-technical pre{border:1px solid var(--line);background:var(--shade);white-space:pre-wrap;overflow-wrap:anywhere;max-height:10rem;margin:.5rem 0 0;padding:.5rem;overflow:auto}.feedback-error{color:var(--alert-light);font-size:var(--step-ui)}.feedback-actions{justify-content:flex-end;gap:.75rem;display:flex}.feedback-close{align-self:flex-end}.game-selection{max-width:44rem;padding-left:max(var(--gutter), 8vw);justify-content:center;gap:3rem;overflow-x:clip}@media (width>=900px){.game-selection{justify-content:flex-start;padding-top:clamp(1.5rem,6vh,4rem)}}.title-block{flex-direction:column;gap:.35rem;display:flex}.app-title{margin-bottom:.5rem;line-height:0}.app-logo{width:min(100%,34rem);height:auto;filter:drop-shadow(0 0 28px color-mix(in srgb, var(--accent) 16%, transparent));display:block}.app-version{font-size:var(--step-small);letter-spacing:.04em;color:color-mix(in srgb, var(--quiet) 75%, transparent)}.games{flex-direction:column;gap:1rem;display:flex;position:relative}.games-art{pointer-events:none;position:absolute;inset:-1rem}.games-art canvas{display:block}.game{isolation:isolate;text-align:left;cursor:pointer;background:50%/100% 100% no-repeat;border:0;flex-direction:column;width:min(100%,34rem);padding:0;display:flex;position:relative;container-type:inline-size}.game:before{content:"";z-index:-1;opacity:.75;background:100%/cover no-repeat;width:48%;transition:opacity .2s;position:absolute;top:8.5%;bottom:8.5%;right:2.3%;-webkit-mask-image:linear-gradient(90deg,#0000,#000 55% 88%,#0000);mask-image:linear-gradient(90deg,#0000,#000 55% 88%,#0000)}.game:hover:before{opacity:1}.game:disabled{cursor:default;filter:grayscale()brightness(.7)}.game[data-look=mom]{aspect-ratio:746/150;color:var(--mom-title);background-image:url(/assets/game-mom-frame-CThNcgEP.webp)}.game[data-look=mom]:before{background-image:url(/assets/game-mom-picture-zpvxORvN.webp)}.game[data-look=d2e]{aspect-ratio:661/150;color:var(--d2e-title);background-image:url(/assets/game-d2e-frame-BOyqCypt.webp)}.game[data-look=d2e]:before{background-image:url(/assets/game-d2e-picture-C90hTdMH.webp)}.game[data-look=doom]{aspect-ratio:661/136;background-image:url(/assets/game-doom-frame-k_lIvoOU.webp)}.game[data-look=doom]:before{background-image:url(/assets/game-doom-picture-DbeHIuIB.webp);top:14%;bottom:15%;right:4.2%}.games[data-art=drawn] .game{background:0 0}.games[data-art=drawn] .game:before{content:none}.game-text{text-shadow:0 1px 2px var(--shade), 0 0 .7em var(--shade);flex-direction:column;flex:1;justify-content:center;gap:.3cqi;padding:3cqi 6cqi 3cqi 20.5cqi;display:flex}.game[data-look=d2e] .game-text{padding:2.5cqi 5cqi 3cqi 15cqi}.game[data-look=doom] .game-text{padding:2cqi 6cqi 2cqi 24cqi}.game-title{width:32cqi;height:auto;filter:drop-shadow(0 0 .6cqi var(--shade)) drop-shadow(0 0 1.6cqi color-mix(in srgb, var(--doom-glow) 35%, transparent));transition:filter .25s,transform .25s;display:block}.game:hover:not(:disabled) .game-title,.game:focus-visible .game-title{filter:drop-shadow(0 0 .6cqi var(--shade)) drop-shadow(0 0 2.4cqi color-mix(in srgb, var(--doom-glow) 75%, transparent));animation:.45s ease-out .38s doom-jolt;transform:scale(1.03)}@keyframes doom-jolt{0%,to{translate:0}15%{translate:-1.5px 1px}30%{translate:1.5px -1px}45%{translate:-1px -1px}60%{translate:1px 1px}80%{translate:-.5px}}@media (prefers-reduced-motion:reduce){.game-title,.game:hover:not(:disabled) .game-title{transition:none;animation:none}}.game-name{font-family:var(--font-heading);font-size:max(1rem,5.4cqi);font-weight:500;line-height:1.05}.game[data-look=d2e] .game-name{letter-spacing:.04em;font-size:max(1.125rem,6.6cqi)}.game-more{flex-wrap:wrap;align-items:baseline;gap:0 1.6cqi;line-height:1.2;display:flex}.game-subtitle{font-family:var(--font-heading);font-size:max(.8125rem,3.5cqi)}.game-edition{letter-spacing:.1em;opacity:.62;font-size:max(.6875rem,2.5cqi);font-variant-caps:all-small-caps}.game-section{flex-direction:column;gap:.6rem;display:flex}.game-import{flex-wrap:wrap;align-items:center;gap:.5rem 1rem;display:flex;position:relative}.game-import .button{min-height:2.25rem;font-size:var(--step-ui)}.install-app{align-self:flex-start}.install-hint{max-width:30rem;font-size:var(--step-ui);color:var(--quiet);font-style:italic}.content-import{max-width:48rem}.import-subtitle{max-width:40rem;font-size:var(--step-read);line-height:1.5}.import-install-first{border-left:3px solid var(--accent);max-width:40rem;padding:.6rem 1rem;font-style:italic}.import-cards{flex-direction:column;gap:1rem;display:flex}.import-card{cursor:pointer;flex-direction:column;gap:.3rem;padding:1.1rem 1.4rem 1.2rem;transition:transform .14s,box-shadow .14s;display:flex}.import-card:hover,.import-card:focus-within{box-shadow:var(--lift-shadow);transform:translateY(-2px)}.import-card:focus-within{outline:2px solid var(--accent);outline-offset:3px}.import-card-title{font-size:var(--step-sub);font-weight:500;line-height:1.2}.import-card-text{font-style:italic;font-size:var(--step-ui);color:var(--card-quiet);overflow-wrap:anywhere}.import-progress{flex-direction:column;gap:.75rem;max-width:32rem;display:flex}.import-progress progress{width:100%;height:.6rem;accent-color:var(--accent)}.import-result{gap:1rem;width:min(100%,34rem);padding:1.5rem}.import-result .button{align-self:flex-start}.import-error{color:var(--alert-light)}.content-select{width:100%;max-width:64rem;margin:0 auto}.pack-types,.packs,.pack-downloads{flex-direction:column;gap:.9rem;margin:0;padding:0;list-style:none;display:flex}.pack-type,.pack-choice{border:1px solid var(--line);text-align:left;cursor:pointer;grid-template-columns:4.5rem auto 1fr;align-items:center;gap:.4rem 1rem;width:100%;padding:.75rem 1rem;transition:transform .14s,box-shadow .14s;display:grid}.pack-type:hover,.pack-choice:hover{box-shadow:var(--lift-shadow);transform:translateY(-2px)}.pack-picture img,.pack-picture .placeholder{aspect-ratio:1;object-fit:cover;border-radius:var(--radius-small);width:4.5rem;display:flex}.pack-name{font-size:var(--step-sub);margin:0;font-weight:500;line-height:1.15}.pack-row{flex-wrap:wrap;align-items:center;gap:.5rem 1rem;display:flex}.pack-row .pack-choice{flex:20rem}.pack-row:not(.chosen) .pack-choice{border-color:var(--line);background:color-mix(in srgb, var(--card) 55%, transparent);color:var(--card-quiet);box-shadow:none}.pack-note{color:var(--card-quiet)}.pack-note.required{color:var(--alert)}.pack-language select{border:1px solid var(--line);border-radius:var(--radius-small);background:var(--panel);min-height:2.75rem;color:var(--text);padding:.3rem .7rem}.content-foot{flex-wrap:wrap;justify-content:space-between;gap:1rem;display:flex}.pack-download{grid-template-columns:7.5rem 1fr auto;align-items:start;gap:1.25rem;padding:1rem 1.25rem 1.1rem 1rem;display:grid}.pack-text{flex-direction:column;gap:.35rem;min-width:0;display:flex}.pack-actions{flex-direction:column;gap:.5rem;display:flex}.pack-actions .button{color:var(--card-text)}@media (width<=34rem){.pack-download{grid-template-columns:5rem 1fr;gap:.9rem}.pack-actions{flex-flow:wrap;grid-column:2}.pack-type,.pack-choice{grid-template-columns:3.5rem 1fr}.pack-picture img,.pack-picture .placeholder{width:3.5rem}.pack-note{grid-column:2}}.window-layer.loading-layer{z-index:35;background:var(--shade)}.loading-screen{flex-direction:column;align-items:center;gap:1.25rem;width:min(100%,34rem);display:flex}.loading-text{font-size:var(--step-sub);text-align:center;color:var(--text-bright);margin:0;font-style:italic}.loading-bar{appearance:none;border:1px solid var(--edge);border-radius:var(--radius-small);background:0 0;width:100%;height:.9rem;overflow:hidden}.loading-bar::-webkit-progress-bar{background:0 0}.loading-bar::-webkit-progress-value{background:var(--text-bright)}.loading-bar::-moz-progress-bar{background:var(--text-bright)}.window-layer.rules-help-layer{z-index:45}.rules-help{gap:.9rem;width:min(100%,50rem);padding:1.25rem 1.5rem}.rules-help h2{color:var(--accent);margin:0}.rules-tabs{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:.25rem 1.5rem;display:flex}.rules-tab{color:var(--quiet);font:inherit;font-size:var(--step-ui);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;margin-bottom:-1px;padding:.4rem 0 .5rem}.rules-tab[aria-selected=true]{border-bottom-color:var(--accent);color:var(--text-bright)}.rules-body{overflow-wrap:anywhere;min-height:0;line-height:1.5;overflow-y:auto}.rules-body p{margin:0 0 .9rem}.rules-intro{font-size:1.05em}.rules-group h3{color:var(--accent);font-size:var(--step-body);margin:1rem 0 .4rem}.rules-entries{gap:.45rem;margin:0 0 .6rem;padding:0;list-style:none;display:grid}.rules-entries strong{color:var(--text-bright)}.rules-section{border-bottom:1px solid var(--line)}.rules-section>summary{color:var(--accent);font-size:var(--step-body);cursor:pointer;padding:.6rem 0}.rules-section[open]>summary{margin-bottom:.3rem}.rules-body .rules-note{color:var(--quiet);font-size:var(--step-ui);margin-top:1rem}.rules-help>.button{align-self:center}.option{flex-direction:column;gap:.9rem;max-width:40rem;display:flex}.languages,.choices{flex-wrap:wrap;gap:.5rem;display:flex}.language,.choice{border:1px solid var(--line);border-radius:var(--radius-small);background:var(--panel);min-height:2.75rem;color:var(--quiet);cursor:pointer;padding:.3rem .9rem}.language[aria-checked=true],.choice[aria-checked=true]{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.volume{align-items:center;gap:1rem;display:flex}.volume span{min-width:6rem;font-size:var(--step-sub)}.volume input{accent-color:var(--accent);flex:1}.language-own{font-size:var(--step-small);opacity:.7;margin-left:.2rem}.choice{align-items:center;gap:.55rem;display:inline-flex}.swatch{border:1px solid var(--edge);border-radius:var(--radius-small);width:1.1rem;height:1.1rem}.swatch[data-tone=universalis]{background:url(/assets/hero-room-D1PT84qK.webp) 50% 40%/cover}.swatch[data-tone=classic]{background:url(/assets/menu-full-BWTCNP4A.webp) 42% 40%/cover}.swatch[data-tone=pure]{background:var(--tone-pure)}.swatch[data-tone=black]{background:var(--tone-black)}.swatch[data-tone=green]{background:var(--tone-green)}.swatch[data-tone=red]{background:var(--tone-red)}.swatch[data-tone=blue]{background:var(--tone-blue)}.backup-text{font-size:var(--step-ui);color:var(--quiet)}label.button{cursor:pointer}label.button.disabled{opacity:.45;pointer-events:none}.backup-status{font-style:italic}.backup-status.problem{color:var(--alert-light)}.backup-confirm{flex-direction:column;gap:.9rem;padding:1rem 1.25rem;display:flex}.backup-working{flex-direction:column;gap:.75rem;width:min(100%,26rem);padding:1.5rem;display:flex}.backup-working progress{width:100%;accent-color:var(--accent)}.options-columns{grid-template-columns:minmax(0,1fr);gap:1.75rem 3rem;display:grid}.options-column{flex-direction:column;gap:1.75rem;min-width:0;display:flex}@media (width>=62rem){.options-columns{grid-template-columns:repeat(2,minmax(0,1fr))}}.option.advanced{border-top:1px solid var(--line);max-width:none;padding-top:1.25rem}.option.advanced summary{cursor:pointer;list-style-position:inside}.option.advanced summary h2{display:inline}.advanced-text{font-size:var(--step-ui);color:var(--quiet)}.advanced-switches{grid-template-columns:minmax(0,1fr);gap:1.5rem 3rem;display:grid}@media (width>=62rem){.advanced-switches{grid-template-columns:repeat(2,minmax(0,1fr))}}.advanced-switches h2{font-size:var(--step-body)}.voice-options{max-width:48rem}.voice-note{font-size:var(--step-ui);color:var(--quiet)}.voice-select{font-size:var(--step-ui);flex-wrap:wrap;align-items:center;gap:.5rem 1rem;display:flex}.voice-select select{border:1px solid var(--line);border-radius:var(--radius-small);background:var(--panel);max-width:100%;min-height:2.5rem;color:var(--text);font:inherit;padding:.25rem .5rem}.option.advanced .voice-options{border-top:1px solid var(--line);margin-top:.75rem;padding-top:1.25rem}.reset-confirm{width:min(100%,30rem);padding:1.5rem}.option.advanced .storage-info,.option.advanced .translate-options{border-top:1px solid var(--line);max-width:48rem;margin-top:.75rem;padding-top:1.25rem}.translate-settings{flex-direction:column;gap:.85rem;display:flex}.translate-field{font-size:var(--step-ui);flex-wrap:wrap;align-items:center;gap:.5rem 1rem;display:flex}.translate-field span{min-width:11rem}.translate-field input,.translate-field select{border:1px solid var(--line);border-radius:var(--radius-small);background:var(--panel);min-width:0;min-height:2.5rem;color:var(--text);font:inherit;flex:16rem;padding:.25rem .5rem}.translate-result{padding:.9rem 1.1rem}.translate-warning{width:min(100%,38rem);padding:1.5rem}.translate-steps{font-size:var(--step-ui);flex-direction:column;gap:.5rem;margin:0;padding-left:1.4rem;display:flex}.voice-note.problem{color:var(--alert-light)}.choice:disabled{cursor:default;opacity:.5}.option-note{font-size:var(--step-small);color:var(--quiet);margin:.5rem 0 0}.save-list{flex-direction:column;gap:.75rem;width:min(100%,44rem);margin:0;padding:0;list-style:none;display:flex}.save-slot{border:1px solid var(--edge);border-radius:var(--radius);background:var(--panel);width:100%;min-height:4.5rem;color:var(--text);font:inherit;text-align:left;cursor:pointer;grid-template-columns:auto 1fr auto;grid-template-areas:"picture name time""picture quest quest";align-items:center;gap:.15rem 1rem;padding:.6rem .9rem;display:grid}.save-slot:hover:not(:disabled){border-color:var(--accent)}.save-slot.free{border-color:var(--line);color:var(--quiet)}.save-slot:disabled{cursor:default;opacity:.6}.save-picture{border:1px solid var(--line);border-radius:var(--radius-small);object-fit:cover;grid-area:picture;width:auto;max-width:7rem;height:3.5rem}.save-name{font-size:var(--step-sub);grid-area:name}.save-time{font-size:var(--step-ui);color:var(--quiet);grid-area:time}.save-quest{font-style:italic;font-size:var(--step-ui);grid-area:quest}.saves-window{width:min(100%,46rem);padding:1.5rem}.saves-window h2{margin:0}.saves-window>.button{align-self:center}@media (width<=40rem){.save-slot{grid-template-columns:auto 1fr;grid-template-areas:"picture name""picture time""picture quest"}}.saves-window .save-list{width:100%}.main-menu{padding-left:max(var(--gutter), 8vw);gap:2.5rem}.app-name{width:clamp(8rem,14vw,11rem);height:auto;filter:drop-shadow(0 2px 6px var(--shade));margin-bottom:.75rem;display:block}.game-heading{flex-direction:column;gap:.35rem;max-width:24ch;margin:0;display:flex}.game-heading-name{font-family:var(--font-heading);font-size:clamp(2.25rem,4.6vw,3.5rem);font-weight:500;line-height:1.02}.game-heading[data-look=d2e] .game-heading-name{letter-spacing:.04em;font-size:clamp(2.75rem,5.8vw,4.5rem)}.game-heading-more{flex-wrap:wrap;align-items:baseline;gap:0 .9rem;line-height:1.2;display:flex}.game-heading-subtitle{font-family:var(--font-heading);font-size:clamp(1.25rem,2.3vw,1.75rem);font-weight:500}.game-heading-edition{font-family:var(--font);letter-spacing:.1em;text-transform:none;opacity:.7;font-size:clamp(1.05rem,1.7vw,1.3rem);font-variant-caps:all-small-caps;font-weight:400}.menu{flex-direction:column;align-items:flex-start;gap:.15rem;display:flex}.menu-entry{color:var(--text);text-align:left;cursor:pointer;background:0 0;border:none;padding:.35rem 0;font-size:clamp(1.5rem,3.4vw,1.875rem);line-height:1.25;position:relative}.menu-entry:before{content:"";background:var(--accent);opacity:0;width:.6rem;height:2px;transition:opacity .14s,transform .14s;position:absolute;top:55%;left:-1.1rem;transform:translate(-.4rem)}.menu-entry:hover:not(:disabled):before,.menu-entry:focus-visible:before{opacity:1;transform:none}.menu-entry:hover:not(:disabled){color:var(--text-bright)}.menu-entry:disabled{color:var(--quiet);opacity:.45;cursor:default}.doom-title img{width:min(100%,20rem);height:auto;filter:drop-shadow(0 0 18px color-mix(in srgb, var(--doom-glow) 30%, transparent));display:block}.doom-pack{max-width:32rem;font-size:var(--step-ui);flex-direction:column;align-items:flex-start;gap:.75rem;display:flex}.quest-selection{width:100%;max-width:64rem;margin:0 auto}.list-tools{flex-wrap:wrap;align-items:center;gap:.75rem 1rem;display:flex}.list-tools .count{flex:10rem;font-style:italic}.search input,.sort select{border:1px solid var(--line);border-radius:var(--radius-small);background:var(--panel);min-height:2.75rem;color:var(--text);padding:.3rem .7rem}.search input{width:min(16rem,70vw)}.search input::placeholder{color:var(--quiet);font-style:italic}.sort,.sort label{color:var(--quiet);align-items:center;gap:.5rem;display:inline-flex}.button.filter-button{min-width:2.75rem;color:var(--quiet);padding-inline:.6rem}.filter-button svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linejoin:round;width:1.25rem;height:1.25rem}.filter-popup{text-align:center;align-items:center;gap:1rem;width:min(100%,34rem);padding:1.5rem}.filter-popup h2{font-size:var(--step-sub)}.filter-langs{flex-wrap:wrap;justify-content:center;gap:.4rem;display:flex}.filter-lang{border:1px solid var(--line);border-radius:var(--radius-small);background:var(--panel);min-width:2.75rem;min-height:2.5rem;color:var(--quiet);letter-spacing:.06em;opacity:.55;cursor:pointer}.filter-lang[aria-pressed=true]{border-color:var(--accent);background:var(--accent);color:var(--on-accent);opacity:1}.filter-choice{flex-direction:column;align-items:center;gap:.4rem;display:flex}.filter-choice p{margin:0}.filter-options{flex-wrap:wrap;justify-content:center;gap:.4rem;display:flex}.filter-option{border:1px solid var(--line);border-radius:var(--radius-small);background:var(--panel);min-height:2.5rem;color:var(--quiet);font:inherit;cursor:pointer;padding:.25rem .85rem}.filter-option[aria-checked=true]{border-color:var(--accent);background:var(--accent);color:var(--on-accent)}.filter-missing{color:var(--text);font:inherit;cursor:pointer;background:0 0;border:none}.empty{max-width:34rem;font-size:var(--step-read);color:var(--quiet);font-style:italic}.quests{flex-direction:column;gap:1rem;margin:0;padding:0;list-style:none;display:flex}.quest{border:1px solid var(--line);text-align:left;cursor:pointer;grid-template-columns:7.5rem 1fr auto;align-items:start;gap:1.25rem;width:100%;padding:1rem 1.25rem 1.1rem 1rem;transition:transform .14s,box-shadow .14s;display:grid}.quest:hover:not(:disabled){box-shadow:var(--lift-shadow);transform:translateY(-2px)}.quest:disabled{cursor:default;background:color-mix(in srgb, var(--card) 55%, transparent);color:var(--card-quiet)}.photo{background:var(--photo);box-shadow:var(--photo-shadow);padding:.3rem .3rem .9rem;display:block;transform:rotate(-1.6deg)}.photo img,.photo .placeholder{aspect-ratio:1;object-fit:cover;width:100%;display:flex}.photo .placeholder{font-size:var(--step-title)}.quest-text{flex-direction:column;gap:.35rem;min-width:0;display:flex}.quest-name{font-size:var(--step-sub);font-weight:500;line-height:1.15}.synopsys{color:var(--card-quiet);font-style:italic}.facts{font-size:var(--step-ui);flex-wrap:wrap;gap:.25rem 1.5rem;margin-top:.35rem;display:flex}.fact-label{color:var(--card-quiet)}.pack{margin-right:.4rem}.pack.missing{color:var(--alert);text-decoration:line-through}.difficulty{vertical-align:baseline;letter-spacing:.15em;font-size:.8em;display:inline-block;position:relative}.difficulty .marks{color:color-mix(in srgb, var(--card-text) 18%, transparent);white-space:nowrap}.difficulty .marks.lit{color:var(--alert);position:absolute;top:0;left:0;overflow:hidden}.connection{font-size:var(--step-ui);color:var(--quiet);font-style:italic}.button.connection{min-height:2.5rem;font-style:normal;font-size:var(--step-ui);letter-spacing:.04em}.button.connection.offline,.connection.error{color:var(--alert-light)}.button.connection.online,.connection.online{color:var(--accent)}.quest-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.25rem .75rem;display:flex}.quest-head .mark-badges{margin-right:auto}.quest-languages{flex-wrap:wrap;gap:.25rem;display:inline-flex}.quest-language{border:1px solid var(--card-quiet);border-radius:var(--radius-small);color:var(--card-quiet);font-size:var(--step-small);letter-spacing:.06em;padding:0 .3em}.facts.stats{color:var(--card-quiet);margin-top:0}.rating{vertical-align:baseline;letter-spacing:.1em;display:inline-block;position:relative}.rating .marks{color:color-mix(in srgb, var(--card-text) 18%, transparent);white-space:nowrap}.rating .marks.lit{color:var(--card-text);position:absolute;top:0;left:0;overflow:hidden}.quest-action{border-radius:var(--radius-small);white-space:nowrap;border:1px solid;align-self:center;padding:.3rem .8rem;font-weight:500}.action-download .quest-action{border-color:var(--card-text);background:var(--card-text);color:var(--card)}.action-update .quest-action,.action-no-entry .quest-action{color:var(--alert)}.action-no-entry .quest-action{border-style:dashed}.sort-heading{border-bottom:1px solid var(--line);font-size:var(--step-sub);color:var(--text-bright);margin:.25rem 0 .75rem;padding-bottom:.25rem;font-weight:500}.quest-load-error{justify-content:center;align-items:center}.load-error{border-color:var(--alert);flex-direction:column;gap:.75rem;width:min(100%,34rem);padding:1.5rem;display:flex}.load-error h1{font-size:var(--step-sub);color:var(--alert-light)}.load-error-actions{flex-direction:column;gap:.75rem;margin-top:.5rem;display:flex}@media (width<=34rem){.quest{grid-template-columns:5rem 1fr;gap:.9rem}.quest-action{grid-column:2;justify-self:start}}.scenario-report{width:min(100%,38rem);padding:1.5rem;overflow-y:auto}.scenario-report h2{font-size:var(--step-sub);margin:0}.scenario-report ul{overflow-wrap:anywhere;flex-direction:column;gap:.5rem;margin:0;padding-left:1.2rem;display:flex}.scenario-report .button{align-self:flex-end}:root[data-theme=universalis][data-game=MoM] .quest-selection{isolation:isolate;gap:1.25rem;max-width:70rem;position:relative}:root[data-theme=universalis][data-game=MoM] .quest-selection:before{content:"";z-index:-1;background:linear-gradient(color-mix(in srgb, var(--shade) 62%, transparent), color-mix(in srgb, var(--shade) 62%, transparent)), url(/assets/hero-room-D1PT84qK.webp) center / cover;position:fixed;inset:0}:root[data-theme=universalis][data-game=MoM] .quest-selection .screen-head{grid-template-columns:max-content minmax(0,1fr) max-content;align-items:center;gap:.75rem 1rem;display:grid}:root[data-theme=universalis][data-game=MoM] .quest-selection .screen-head>.back{justify-self:start}:root[data-theme=universalis][data-game=MoM] .quest-selection .screen-head>:last-child{justify-self:end}:root[data-theme=universalis][data-game=MoM] .quest-selection .screen-head h1{justify-self:center}:root[data-theme=universalis][data-game=MoM] .quest-selection .screen-head .button.connection{--button-h:2.9rem;text-transform:lowercase;letter-spacing:.04em;padding-inline:1.1rem;font-size:1.05rem;font-variant-caps:small-caps}:root[data-theme=universalis][data-game=MoM] :is(.quest-selection,.quest-details) .screen-head h1{--title-h:clamp(5rem, 10.5vw, 8.2rem);box-sizing:border-box;height:var(--title-h,6rem);min-width:calc(var(--title-h,6rem) / 290 * 820);padding:calc(var(--title-h,6rem) / 290 * 99) calc(var(--title-h,6rem) / 290 * 160) calc(var(--title-h,6rem) / 290 * 67);border:1px solid #0000;border-image:url(/assets/scenario-title-BcXSZD2E.webp) 99 150 67 fill / calc(var(--title-h,6rem) / 290 * 99) calc(var(--title-h,6rem) / 290 * 150) calc(var(--title-h,6rem) / 290 * 67);font-family:var(--font-heading);font-weight:400;font-size:calc(var(--title-h,6rem) * .3);white-space:nowrap;color:var(--room-title);text-shadow:0 0 .6rem color-mix(in srgb, var(--room-glow) 40%, transparent), 0 .1rem .15rem var(--shade);justify-content:center;align-items:center;margin:0;line-height:1;display:flex;position:relative}:root[data-theme=universalis][data-game=MoM] :is(.quest-selection,.quest-details) .screen-head h1:before,:root[data-theme=universalis][data-game=MoM] :is(.quest-selection,.quest-details) .screen-head h1:after{content:"";pointer-events:none;background:50%/100% 100% no-repeat;position:absolute;left:50%;transform:translate(-50%)}:root[data-theme=universalis][data-game=MoM] :is(.quest-selection,.quest-details) .screen-head h1:before{width:calc(var(--title-h,6rem) / 290 * 495);height:calc(var(--title-h,6rem) / 290 * 124);background-image:url(/assets/scenario-title-crest-DpDOOUkh.webp);top:-1px}:root[data-theme=universalis][data-game=MoM] :is(.quest-selection,.quest-details) .screen-head h1:after{top:calc(var(--title-h,6rem) / 290 * 190 - 1px);width:calc(var(--title-h,6rem) / 290 * 125);height:calc(var(--title-h,6rem) / 290 * 100);background-image:url(/assets/scenario-title-medal-BqH7XLH4.webp)}:root[data-theme=universalis][data-game=MoM] :is(.quest-selection,.quest-details) :is(.screen-head,.list-tools,.screen-foot,.details-actions) .button,:root[data-theme=universalis][data-game=MoM] .quest-selection .quest-action{--button-h:2.9rem;min-height:var(--button-h,2.9rem);border:1px solid #0000;border-image:url(/assets/scenario-button-CgeM1JoM.webp) 45 fill / calc(var(--button-h,2.9rem) / 130 * 45);box-shadow:none;color:var(--room-title);font-size:var(--step-ui);letter-spacing:.02em;background:0 0;border-radius:0;justify-content:center;align-items:center;gap:.55rem;padding:.2rem 1.15rem;font-style:normal;transition:filter .14s,transform .14s;display:inline-flex}:root[data-theme=universalis][data-game=MoM] :is(.quest-selection,.quest-details) .screen-head .button{--button-h:3.3rem;padding-inline:1.5rem;font-size:1.15rem}:root[data-theme=universalis][data-game=MoM] :is(.quest-selection,.quest-details) :is(.screen-head,.list-tools,.screen-foot,.details-actions) .button:hover:not(:disabled){filter:brightness(1.18) drop-shadow(0 0 .35rem color-mix(in srgb, var(--room-glow) 35%, transparent))}:root[data-theme=universalis][data-game=MoM] :is(.quest-selection,.quest-details) :is(.screen-head,.list-tools,.screen-foot,.details-actions) .button:active:not(:disabled){filter:brightness(.9);transform:translateY(1px)}:root[data-theme=universalis][data-game=MoM] :is(.quest-selection,.quest-details) .button.back,:root[data-theme=universalis][data-game=MoM] .quest-selection .screen-head .button.connection.offline,:root[data-theme=universalis][data-game=MoM] .quest-selection .action-no-entry .quest-action{color:var(--room-red);border-style:solid;border-image-source:url(/assets/scenario-button-red-DEuD6UMl.webp)}:root[data-theme=universalis][data-game=MoM] .quest-selection .list-tools :is(.button.reload,.button.add-scenario,.button.filter-button){border:1px solid #0000;border-image:url(/assets/scenario-textbox-CL1-CIV7.webp) 30 30 32 fill / calc(var(--button-h,2.9rem) / 82 * 30) calc(var(--button-h,2.9rem) / 82 * 30) calc(var(--button-h,2.9rem) / 82 * 32);background:0 0;border-radius:0}:root[data-theme=universalis][data-game=MoM] .quest-selection :is(.search input,.sort select),:root[data-theme=universalis][data-game=MoM] .quest-selection :is(.filter-option,.filter-lang){border:1px solid color-mix(in srgb, var(--accent) 38%, transparent);background:color-mix(in srgb, var(--shade) 60%, transparent);box-shadow:inset 0 1px .4rem color-mix(in srgb, var(--shade) 80%, transparent);color:var(--room-title);border-radius:3px;transition:border-color .14s,box-shadow .14s}:root[data-theme=universalis][data-game=MoM] .quest-selection :is(.search input,.sort select):hover,:root[data-theme=universalis][data-game=MoM] .quest-selection :is(.filter-option,.filter-lang):hover{border-color:color-mix(in srgb, var(--accent) 60%, transparent)}:root[data-theme=universalis][data-game=MoM] .quest-selection :is(.search input,.sort select):focus-visible{border-color:color-mix(in srgb, var(--accent) 85%, transparent);box-shadow:inset 0 1px .4rem color-mix(in srgb, var(--shade) 80%, transparent), 0 0 .5rem color-mix(in srgb, var(--room-glow) 30%, transparent);outline:none}:root[data-theme=universalis][data-game=MoM] :is(.quest-selection,.quest-details) :is(.button.back,.button.connection,.button.reload,.button.add-scenario,.button.report-issue,.tiles-button,.button.custom-translation):before,:root[data-theme=universalis][data-game=MoM] .quest-selection .search:before,:root[data-theme=universalis][data-game=MoM] .quest-selection .select:after,:root[data-theme=universalis][data-game=MoM] .quest-selection .fact[data-fact]:before,:root[data-theme=universalis][data-game=MoM] .quest-selection .quest-action:after,:root[data-theme=universalis][data-game=MoM] .quest-selection .action-no-entry .quest-action:before{content:"";width:1.15em;height:1.15em;-webkit-mask:var(--icon,none) center / contain no-repeat;mask:var(--icon,none) center / contain no-repeat;background:currentColor;flex:none}:root[data-theme=universalis][data-game=MoM] :is(.quest-selection,.quest-details) .button.back{--icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='2.4' d='M15 4l-8 8 8 8'/%3E%3C/svg%3E")}:root[data-theme=universalis][data-game=MoM] .quest-selection .screen-head .button.connection{--icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cg fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.9'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cpath d='M7.5 12H16M12.8 8.5l3.5 3.5-3.5 3.5'/%3E%3C/g%3E%3C/svg%3E")}:root[data-theme=universalis][data-game=MoM] .quest-selection .list-tools .button.reload{--icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cg fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'%3E%3Cpath d='M19.5 12a7.5 7.5 0 1 1-2.2-5.3'/%3E%3Cpath d='M19.5 3.5V8H15'/%3E%3C/g%3E%3C/svg%3E")}:root[data-theme=universalis][data-game=MoM] .quest-selection .list-tools .button.add-scenario{--icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cg fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.7'%3E%3Cpath d='M6 2.5h8l4.5 4.5v14.5H6z'/%3E%3Cpath d='M14 2.5V7h4.5M9 12h6M9 15.5h6'/%3E%3C/g%3E%3C/svg%3E")}:root[data-theme=universalis][data-game=MoM] .quest-selection .list-tools .button.filter-button{width:var(--button-h,2.9rem);color:var(--room-title);padding:0}:root[data-theme=universalis][data-game=MoM] .quest-selection .list-tools{gap:.75rem}:root[data-theme=universalis][data-game=MoM] .quest-selection .list-tools:before{content:"";flex-basis:100%;order:1;height:0}:root[data-theme=universalis][data-game=MoM] .quest-selection .list-tools>.button:not(.filter-button){order:2}:root[data-theme=universalis][data-game=MoM] .quest-selection .list-tools .count{color:var(--room-title);background:linear-gradient(to right, color-mix(in srgb, var(--accent) 55%, transparent), transparent) bottom / 100% 1px no-repeat;flex:0 auto;margin:0 .75rem 0 0;padding-bottom:.35rem;font-size:1.35rem}:root[data-theme=universalis][data-game=MoM] .quest-selection .search{flex:14rem;display:flex;position:relative}:root[data-theme=universalis][data-game=MoM] .quest-selection .search:before{color:var(--accent);--icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cg fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='2.2'%3E%3Ccircle cx='10.5' cy='10.5' r='6.5'/%3E%3Cpath d='M15.5 15.5L21 21'/%3E%3C/g%3E%3C/svg%3E");position:absolute;top:50%;left:.9rem;transform:translateY(-50%)}:root[data-theme=universalis][data-game=MoM] .quest-selection .search input{width:100%;min-height:2.6rem;padding:.3rem 1rem .3rem 2.6rem}:root[data-theme=universalis][data-game=MoM] .quest-selection .sort{flex-wrap:wrap;gap:.5rem;min-width:0}:root[data-theme=universalis][data-game=MoM] .quest-selection .sort label{gap:.6rem}:root[data-theme=universalis][data-game=MoM] .quest-selection .sort label>span:first-child{color:color-mix(in srgb, var(--room-title) 65%, transparent);font-style:italic}:root[data-theme=universalis][data-game=MoM] .quest-selection .select{display:inline-flex;position:relative}:root[data-theme=universalis][data-game=MoM] .quest-selection .select:after{width:.85em;height:.85em;color:var(--room-title);pointer-events:none;--icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='2.4' d='M5 9l7 7 7-7'/%3E%3C/svg%3E");position:absolute;top:50%;right:.85rem;transform:translateY(-50%)}:root[data-theme=universalis][data-game=MoM] .quest-selection .sort select{appearance:none;cursor:pointer;min-height:2.6rem;padding:.3rem 2.2rem .3rem .9rem}:root[data-theme=universalis][data-game=MoM] .quest-selection .sort option{background:var(--panel);color:var(--text)}:root[data-theme=universalis][data-game=MoM] .quest-selection .filter-popup{box-shadow:0 1rem 3rem var(--shade);color:var(--room-title);background:0 0;border:1px solid #0000;border-image:url(/assets/scenario-card-CMp09UGh.webp) 55 fill/2.1rem;border-radius:0;padding:2.2rem 2.4rem}:root[data-theme=universalis][data-game=MoM] .quest-selection .filter-popup h2{font-family:var(--font-heading);color:var(--room-title);text-shadow:0 0 .6rem color-mix(in srgb, var(--room-glow) 35%, transparent);font-weight:400}:root[data-theme=universalis][data-game=MoM] .quest-selection .filter-popup :is(#filter-langs,.filter-choice p){color:color-mix(in srgb, var(--room-title) 75%, transparent)}:root[data-theme=universalis][data-game=MoM] .quest-selection :is(.filter-option,.filter-lang){opacity:1}:root[data-theme=universalis][data-game=MoM] .quest-selection .filter-lang:not([aria-pressed=true]){color:color-mix(in srgb, var(--room-title) 45%, transparent)}:root[data-theme=universalis][data-game=MoM] .quest-selection .filter-option[aria-checked=true],:root[data-theme=universalis][data-game=MoM] .quest-selection .filter-lang[aria-pressed=true]{border-color:var(--accent);background:var(--accent);box-shadow:0 0 .5rem color-mix(in srgb, var(--room-glow) 35%, transparent);color:var(--on-accent)}:root[data-theme=universalis][data-game=MoM] .quest-selection .filter-missing{color:var(--room-title)}:root[data-theme=universalis][data-game=MoM] .quest-selection .filter-popup .button.primary{--button-h:3rem;min-height:var(--button-h,3rem);border:1px solid #0000;border-image:url(/assets/scenario-button-CgeM1JoM.webp) 45 fill / calc(var(--button-h,3rem) / 130 * 45);min-width:7rem;box-shadow:none;color:var(--room-title);background:0 0;border-radius:0;padding:.2rem 1.6rem}:root[data-theme=universalis][data-game=MoM] .quest-selection .filter-popup .button.primary:hover{filter:brightness(1.18) drop-shadow(0 0 .35rem color-mix(in srgb, var(--room-glow) 35%, transparent))}:root[data-theme=universalis][data-game=MoM] :is(.quest-selection,.quest-details) .difficulty{font-size:inherit;letter-spacing:0;vertical-align:middle;line-height:0}:root[data-theme=universalis][data-game=MoM] :is(.quest-selection,.quest-details) .difficulty .marks{color:#0000;background:color-mix(in srgb, var(--room-title) 20%, transparent);width:5em;height:1.5em;display:inline-block;overflow:hidden;-webkit-mask:url(data:image/webp;base64,UklGRrYGAABXRUJQVlA4TKkGAAAvO0AWEE+noG0jx/xJ3/2eAOZ//gkkbeHdE4vDAeGAABBCgAAAEHQIABACAAQACJY4bCJ4jWCJ4B9Q2LbteCNP6Z21bdu2vduOam9tYzW2bdusw9pN0hTRF375+OL5HYNjjzcR/Z8AxOsjTz95H4rNd9PXX+0xHG76/X7+XvzHFKSMMapOHviOt9nNFG5MAxV8zesEACxMDfTaBAWYI5Gnty4SADxurPptbuLfPQIQ4xv8PLwyAqDZd/3x/pN3PfJp+skQC9fz87MVAML7vkHXfTBtQNf2PcLLbZUqAO6KRzd8f4nCzj7Hy3OXAZiw9/HrPIXQw3lhevFRXj6fAaBTS9G1RZez0CPF0ejue3j5IwKA3eXXvGja+Sn6cAH1/oN4TRIBsK/6mo8HbYVxS4Oq9Stu4sMANLTlmie3h2U/lftTELdfTlMA8fyHCCH07ob2EfPepDv4edmKARR7zjXotrd/+PxFxPFDO2UAiB579hr+i10YQI8WxcZv50QAUPriYwLV+QkAUw3JMfHxaZkBUOXkb7GA4vtVBoQo6x+LhScXT8kAlEj/xAL67IQXA6H6WFwsoF96RAB8LNT5eizctd1FYPrXDdqaW2IAZY1poKeXu4d+iIUP20WA4VpRWvB4DDyzJkQBNCBj38bAXfmua7p2RP+NAZRu0xiEzvwkHbknFiZ0gOFAvWZ8NQYypnVG9w5qmj0tFjyYkgPxO8ZmFvD3aL3IKDmUMBgZX8PfOyd1IHhvpzQoVvEX56ZA6VX58NyB87dwt0ICADgnL8s0Gu/i7VcDAWCwRF2Z13/+Ds5eWSYDEDaeJZp3hP9DnBd4KFAMq3L2EG0qjrOEiyowjEOZdZn1FvMnfH2/JwoM66T5r5qdNebmJ7l6b41IGdExNC30gN67A/H8ZLHAgOg6MZYqeosYyuHp6boAAMM6FX6z4E1ftQoJHH1Y5QYAolF6IE0dmZvYN/IWPx+uCzIASjAIiWdYYUa5uPx+bt5pCAEAo5iS/Awh+kXaxOQfiNdXV4gAAAQzOF1YEFTPd4W2vcnLW1tFAACqUerJqyk8pQT9O39AnH69RwYAhhWFCgWVdWXJJww7P0KcJh3XAIBiVWZsfWbpeUND2bYliNO4wxoAMKxqhB6cf1Amsrr+1OecfLNdAwBGdJWAOf4MId5w9HQj4vOLrRIAUIp1nYay1+rRFV+eDh/4jo/X/1PhGqJhpmRnSXrl7wmt0QWIy2ebvABAKVF1CkfS9uodc/LLveaPuLijbIRdg7GmM3vyXKeyurjM5k+8nYt5LQQAGNE0jQayC1IV7Z/ik9KpdxCPn65WABijuqRRtj+rJFWThoalwGzEZe40AMVUF6OYOpNLaxMckhq1597PxefNFCjGuiZJVEnLqWuqXiBLvRl3IB7vqw8AYF3XFEmnpnml9bXFiVnFS75AXMYdJ4xiVZUlhcLi9LKUQwOL5y1aibi8OycIBOuqKMo6nckoWOQhkfDuhXF8vH0GA9FULRJQCGwoSZeo6HX7yx/hI2eaMlWS5XBAwqGKqj4Ql2Y63bWIy4dXiYCVqCgGwgoeLF2G6epff2ybqebj83M6U+WoX3D5FXK+eDeZSUlPap3J5+MXJ8aqHPR5pgWNbS+6ohr/LMnudf3OR0ZUlyXJ55l2eBVozO+RLhXVlXr7PuDinsWaLknijG3GIahQkt8tXimqOiUeeoGL5w8oaiQQctmcYz4NckvPRkayVoW8Jfdy8eaFiOT3+exjNqdAIK9iY1DwRARDGuLy/daIFPK5nX1jdj+BopJ8u98nBBYU8/FeazDi87rGhxwTgg5VRbkJI/7pupqqW7l464o3LLgcw+bRca8EywsKszNqi/IXLnqYi5cu+ESfY6jfaB2YEMnRvNKCnMrtS5q2vM3FE0d8Ec/o0EB398CYV+vJL8o+HI4GO1f8xsWdS7zh6bHRwS5T76AzEiwuq1Q89glfczoXqMAjuEb6ByydZtO4QLYVtoRtmcWjrjWvc/HrqG96YLCn63K7sXdCDKYPBk7NS1lra07g4rXDM5NDfd2mtpa2rvGAdsAw05JV3DDuWPYeD2i2ZWyot6fL0txhHJmOejbbnJWV/zjtUwWP84AeKDH0D/WYjCbzwLgn3Hu193zOZrt95nTRrTwgNCv3dJvR0mPuG7G5A93Wfpuju8fuWf0zHwihN5KWHLvaPDQ86nIZu3p7LJ39Ds+O727l5Np7Ps2sX7LzbPvxttYOg3VgynNsNkc3+fRnSQ3rjp+/fLT6hf8FAA==) 0/1em 1.5em repeat-x;mask:url(data:image/webp;base64,UklGRrYGAABXRUJQVlA4TKkGAAAvO0AWEE+noG0jx/xJ3/2eAOZ//gkkbeHdE4vDAeGAABBCgAAAEHQIABACAAQACJY4bCJ4jWCJ4B9Q2LbteCNP6Z21bdu2vduOam9tYzW2bdusw9pN0hTRF375+OL5HYNjjzcR/Z8AxOsjTz95H4rNd9PXX+0xHG76/X7+XvzHFKSMMapOHviOt9nNFG5MAxV8zesEACxMDfTaBAWYI5Gnty4SADxurPptbuLfPQIQ4xv8PLwyAqDZd/3x/pN3PfJp+skQC9fz87MVAML7vkHXfTBtQNf2PcLLbZUqAO6KRzd8f4nCzj7Hy3OXAZiw9/HrPIXQw3lhevFRXj6fAaBTS9G1RZez0CPF0ejue3j5IwKA3eXXvGja+Sn6cAH1/oN4TRIBsK/6mo8HbYVxS4Oq9Stu4sMANLTlmie3h2U/lftTELdfTlMA8fyHCCH07ob2EfPepDv4edmKARR7zjXotrd/+PxFxPFDO2UAiB579hr+i10YQI8WxcZv50QAUPriYwLV+QkAUw3JMfHxaZkBUOXkb7GA4vtVBoQo6x+LhScXT8kAlEj/xAL67IQXA6H6WFwsoF96RAB8LNT5eizctd1FYPrXDdqaW2IAZY1poKeXu4d+iIUP20WA4VpRWvB4DDyzJkQBNCBj38bAXfmua7p2RP+NAZRu0xiEzvwkHbknFiZ0gOFAvWZ8NQYypnVG9w5qmj0tFjyYkgPxO8ZmFvD3aL3IKDmUMBgZX8PfOyd1IHhvpzQoVvEX56ZA6VX58NyB87dwt0ICADgnL8s0Gu/i7VcDAWCwRF2Z13/+Ds5eWSYDEDaeJZp3hP9DnBd4KFAMq3L2EG0qjrOEiyowjEOZdZn1FvMnfH2/JwoM66T5r5qdNebmJ7l6b41IGdExNC30gN67A/H8ZLHAgOg6MZYqeosYyuHp6boAAMM6FX6z4E1ftQoJHH1Y5QYAolF6IE0dmZvYN/IWPx+uCzIASjAIiWdYYUa5uPx+bt5pCAEAo5iS/Awh+kXaxOQfiNdXV4gAAAQzOF1YEFTPd4W2vcnLW1tFAACqUerJqyk8pQT9O39AnH69RwYAhhWFCgWVdWXJJww7P0KcJh3XAIBiVWZsfWbpeUND2bYliNO4wxoAMKxqhB6cf1Amsrr+1OecfLNdAwBGdJWAOf4MId5w9HQj4vOLrRIAUIp1nYay1+rRFV+eDh/4jo/X/1PhGqJhpmRnSXrl7wmt0QWIy2ebvABAKVF1CkfS9uodc/LLveaPuLijbIRdg7GmM3vyXKeyurjM5k+8nYt5LQQAGNE0jQayC1IV7Z/ik9KpdxCPn65WABijuqRRtj+rJFWThoalwGzEZe40AMVUF6OYOpNLaxMckhq1597PxefNFCjGuiZJVEnLqWuqXiBLvRl3IB7vqw8AYF3XFEmnpnml9bXFiVnFS75AXMYdJ4xiVZUlhcLi9LKUQwOL5y1aibi8OycIBOuqKMo6nckoWOQhkfDuhXF8vH0GA9FULRJQCGwoSZeo6HX7yx/hI2eaMlWS5XBAwqGKqj4Ql2Y63bWIy4dXiYCVqCgGwgoeLF2G6epff2ybqebj83M6U+WoX3D5FXK+eDeZSUlPap3J5+MXJ8aqHPR5pgWNbS+6ohr/LMnudf3OR0ZUlyXJ55l2eBVozO+RLhXVlXr7PuDinsWaLknijG3GIahQkt8tXimqOiUeeoGL5w8oaiQQctmcYz4NckvPRkayVoW8Jfdy8eaFiOT3+exjNqdAIK9iY1DwRARDGuLy/daIFPK5nX1jdj+BopJ8u98nBBYU8/FeazDi87rGhxwTgg5VRbkJI/7pupqqW7l464o3LLgcw+bRca8EywsKszNqi/IXLnqYi5cu+ESfY6jfaB2YEMnRvNKCnMrtS5q2vM3FE0d8Ec/o0EB398CYV+vJL8o+HI4GO1f8xsWdS7zh6bHRwS5T76AzEiwuq1Q89glfczoXqMAjuEb6ByydZtO4QLYVtoRtmcWjrjWvc/HrqG96YLCn63K7sXdCDKYPBk7NS1lra07g4rXDM5NDfd2mtpa2rvGAdsAw05JV3DDuWPYeD2i2ZWyot6fL0txhHJmOejbbnJWV/zjtUwWP84AeKDH0D/WYjCbzwLgn3Hu193zOZrt95nTRrTwgNCv3dJvR0mPuG7G5A93Wfpuju8fuWf0zHwihN5KWHLvaPDQ86nIZu3p7LJ39Ds+O727l5Np7Ps2sX7LzbPvxttYOg3VgynNsNkc3+fRnSQ3rjp+/fLT6hf8FAA==) 0/1em 1.5em repeat-x}:root[data-theme=universalis][data-game=MoM] :is(.quest-selection,.quest-details) .difficulty .marks.lit{background:var(--alert)}:root[data-theme=universalis][data-game=MoM] .quest-selection .quests{gap:1.1rem}:root[data-theme=universalis][data-game=MoM] .quest-selection .quest.card{box-shadow:none;color:var(--room-title);background:0 0;border:1px solid #0000;border-image:url(/assets/scenario-card-CMp09UGh.webp) 55 fill/2.1rem;border-radius:0;grid-template-columns:10.5rem minmax(0,1fr) auto;align-items:center;gap:1.6rem;padding:1.6rem 1.9rem 1.6rem 1.7rem;position:relative;overflow:hidden}:root[data-theme=universalis][data-game=MoM] .quest-selection .quest.card:hover:not(:disabled){box-shadow:none;filter:drop-shadow(0 0 .6rem color-mix(in srgb, var(--room-glow) 22%, transparent))}:root[data-theme=universalis][data-game=MoM] .quest-selection .quest.card:disabled{color:var(--room-title);background:0 0}:root[data-theme=universalis][data-game=MoM] .quest-selection .quest-backdrop{z-index:0;opacity:.5;pointer-events:none;width:48%;position:absolute;top:1.05rem;bottom:1.05rem;right:1.05rem;-webkit-mask-image:linear-gradient(90deg,#0000,#000 55% 90%,#0000);mask-image:linear-gradient(90deg,#0000,#000 55% 90%,#0000)}:root[data-theme=universalis][data-game=MoM] .quest-selection .quest-backdrop :is(img,.placeholder){object-fit:cover;filter:saturate(.75)brightness(.8);width:100%;height:100%;display:block}:root[data-theme=universalis][data-game=MoM] .quest-selection .quest.card>:not(.quest-backdrop){z-index:1;position:relative}:root[data-theme=universalis][data-game=MoM] .quest-selection .photo{aspect-ratio:380/416;width:100%;box-shadow:none;filter:drop-shadow(0 .3rem .45rem var(--shade));background:0 0;padding:0;position:relative;transform:none}:root[data-theme=universalis][data-game=MoM] .quest-selection .photo:after{content:"";pointer-events:none;background:url(/assets/scenario-photo-A_h9QfPJ.webp) 50%/100% 100% no-repeat;position:absolute;inset:0}:root[data-theme=universalis][data-game=MoM] .quest-selection .photo :is(img,.placeholder){aspect-ratio:auto;object-fit:cover;width:84%;height:77.5%;position:absolute;top:47.2%;left:49.8%;transform:translate(-50%,-50%)rotate(-3.9deg)}:root[data-theme=universalis][data-game=MoM] .quest-selection .quest-text{gap:.45rem}:root[data-theme=universalis][data-game=MoM] .quest-selection .quest-name{color:var(--room-title);text-shadow:0 .1rem .2rem var(--shade);font-size:1.6rem;font-weight:400}:root[data-theme=universalis][data-game=MoM] .quest-selection .synopsys{color:color-mix(in srgb, var(--room-title) 72%, transparent);font-size:1.05rem}:root[data-theme=universalis][data-game=MoM] .quest-selection .quest-language{border:1px solid color-mix(in srgb, var(--accent) 70%, transparent);background:color-mix(in srgb, var(--shade) 60%, transparent);box-shadow:inset 0 0 0 2px color-mix(in srgb, var(--shade) 85%, transparent), inset 0 0 0 3px color-mix(in srgb, var(--accent) 30%, transparent);color:var(--room-title);border-radius:2px;padding:.05rem .4rem;font-size:.95rem}:root[data-theme=universalis][data-game=MoM] .quest-selection .facts{color:var(--room-title);align-items:center;gap:.55rem 1.3rem;margin-top:.2rem;font-size:1rem}:root[data-theme=universalis][data-game=MoM] .quest-selection .facts:not(.stats):before{content:"";background:linear-gradient(to right, color-mix(in srgb, var(--accent) 65%, transparent), color-mix(in srgb, var(--accent) 35%, transparent) 70%, transparent);flex-basis:100%;height:1px;margin-bottom:.3rem}:root[data-theme=universalis][data-game=MoM] .quest-selection .fact[data-fact]{align-items:center;gap:.5rem;display:inline-flex}:root[data-theme=universalis][data-game=MoM] .quest-selection .fact[data-fact]:before{color:var(--accent);background:var(--accent)}:root[data-theme=universalis][data-game=MoM] .quest-selection .fact-label{color:color-mix(in srgb, var(--room-title) 70%, transparent)}:root[data-theme=universalis][data-game=MoM] .quest-selection .fact:is([data-fact=heroes],[data-fact=duration]){grid-template-columns:auto auto;column-gap:.6rem;line-height:1.15;display:grid}:root[data-theme=universalis][data-game=MoM] .quest-selection .fact:is([data-fact=heroes],[data-fact=duration]):before{grid-row:1/3;width:1.6em;height:1.6em}:root[data-theme=universalis][data-game=MoM] .quest-selection .fact:is([data-fact=heroes],[data-fact=duration]) .fact-value{grid-area:1/2;font-size:1.1rem}:root[data-theme=universalis][data-game=MoM] .quest-selection .fact:is([data-fact=heroes],[data-fact=duration]) .fact-label{grid-area:2/2;font-size:.88rem}:root[data-theme=universalis][data-game=MoM] .quest-selection .fact:is([data-fact=duration],[data-fact=difficulty]){border-left:1px solid color-mix(in srgb, var(--accent) 30%, transparent);padding-left:1.3rem}:root[data-theme=universalis][data-game=MoM] .quest-selection .fact[data-fact=difficulty]:before{display:none}:root[data-theme=universalis][data-game=MoM] .quest-selection .fact[data-fact=difficulty] .difficulty{font-size:1rem}:root[data-theme=universalis][data-game=MoM] .quest-selection .fact[data-fact=heroes]{--icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M9 11a4 4 0 1 0 0-8 4 4 0 0 0 0 8zm8 0a3 3 0 1 0 0-6 3 3 0 0 0 0 6zM1 21c0-4.2 3.6-7 8-7s8 2.8 8 7zm17.2 0c0-2.1-.7-3.9-1.9-5.3 3.4.3 6.7 2.4 6.7 5.3z'/%3E%3C/svg%3E")}:root[data-theme=universalis][data-game=MoM] .quest-selection .fact[data-fact=duration]{--icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cg fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cpath d='M12 7v5l3.5 2'/%3E%3C/g%3E%3C/svg%3E")}:root[data-theme=universalis][data-game=MoM] .quest-selection .fact[data-fact=packs]{--icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cg fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.6'%3E%3Cpath d='M12 2.5l8.5 4.5v10L12 21.5 3.5 17V7z'/%3E%3Cpath d='M3.5 7L12 11.5 20.5 7M12 11.5v10'/%3E%3C/g%3E%3C/svg%3E");flex-wrap:wrap;flex-basis:100%}:root[data-theme=universalis][data-game=MoM] .quest-selection .fact[data-fact=average-duration]{--icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cg fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.8'%3E%3Cpath d='M6 3h12M6 21h12M7.5 3c0 4.5 4.5 6 4.5 9s-4.5 4.5-4.5 9M16.5 3c0 4.5-4.5 6-4.5 9s4.5 4.5 4.5 9'/%3E%3C/g%3E%3Cpath d='M9 19.5h6L12 16z'/%3E%3C/svg%3E")}:root[data-theme=universalis][data-game=MoM] .quest-selection .fact[data-fact=win-ratio]{--icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M3 20.5h18V22H3zM5 13h3v6H5zm5.5-7h3v13h-3zM16 9.5h3V19h-3z'/%3E%3C/svg%3E")}:root[data-theme=universalis][data-game=MoM] .quest-selection .fact[data-fact=rating]{flex-basis:100%}:root[data-theme=universalis][data-game=MoM] .quest-selection .fact[data-fact=rating]:before{display:none}:root[data-theme=universalis][data-game=MoM] .quest-selection .facts.stats{color:var(--room-title)}:root[data-theme=universalis][data-game=MoM] .quest-selection .pack{margin-right:.3rem}:root[data-theme=universalis][data-game=MoM] .quest-selection .rating{font-size:1.2rem}:root[data-theme=universalis][data-game=MoM] .quest-selection .rating .marks{color:color-mix(in srgb, var(--accent) 22%, transparent)}:root[data-theme=universalis][data-game=MoM] .quest-selection .rating .marks.lit{color:var(--accent)}:root[data-theme=universalis][data-game=MoM] .quest-selection .reviews{color:color-mix(in srgb, var(--room-title) 70%, transparent)}:root[data-theme=universalis][data-game=MoM] .quest-selection .quest-action{--button-h:3.1rem;gap:.9rem;padding:.2rem 1.4rem .2rem 1.9rem;font-size:1.2rem;font-weight:400}:root[data-theme=universalis][data-game=MoM] .quest-selection .quest-action:after{--icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='2.4' d='M9 4l8 8-8 8'/%3E%3C/svg%3E");width:.8em;height:.8em}:root[data-theme=universalis][data-game=MoM] .quest-selection .action-download .quest-action{color:var(--room-title);background:0 0}:root[data-theme=universalis][data-game=MoM] .quest-selection .action-no-entry .quest-action{gap:.55rem;padding:.2rem 1.2rem;font-size:1.05rem}:root[data-theme=universalis][data-game=MoM] .quest-selection .action-no-entry .quest-action:after{display:none}:root[data-theme=universalis][data-game=MoM] .quest-selection .action-no-entry .quest-action:before{--icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill-rule='evenodd' d='M12 2a10 10 0 1 1 0 20 10 10 0 0 1 0-20zm-1.3 4.5h2.6l-.4 8h-1.8zM12 16a1.5 1.5 0 1 1 0 3 1.5 1.5 0 0 1 0-3z'/%3E%3C/svg%3E")}:root[data-theme=universalis][data-game=MoM] .quest-selection .quest.card:hover:not(:disabled) .quest-action{filter:brightness(1.18)}:root[data-theme=universalis][data-game=MoM] .quest-selection .sort-heading{border-bottom-color:color-mix(in srgb, var(--accent) 40%, transparent);color:var(--room-title)}@media (width<=44rem){:root[data-theme=universalis][data-game=MoM] .quest-selection .screen-head{grid-template-columns:1fr 1fr}:root[data-theme=universalis][data-game=MoM] .quest-selection .screen-head h1{--title-h:4.2rem;min-width:0;max-width:100%;font-size:calc(var(--title-h,6rem) * .27);order:-1;grid-column:1/-1;justify-self:center}:root[data-theme=universalis][data-game=MoM] .quest-selection .search{flex-basis:100%}:root[data-theme=universalis][data-game=MoM] .quest-selection .quest.card{border-image-width:1.6rem;grid-template-columns:6.5rem minmax(0,1fr);align-items:start;gap:.9rem 1rem;padding:1.2rem 1.1rem}:root[data-theme=universalis][data-game=MoM] .quest-selection .quest-action{grid-column:2;justify-self:start}:root[data-theme=universalis][data-game=MoM] .quest-selection .quest-backdrop{display:none}:root[data-theme=universalis][data-game=MoM] .quest-selection .quest-name{font-size:1.3rem}:root[data-theme=universalis][data-game=MoM] .quest-selection .fact:is([data-fact=duration],[data-fact=difficulty]){border-left:none;padding-left:0}}:root[data-theme=universalis][data-game=MoM] .quest-details{isolation:isolate;grid-template:"title title report delete""title title tiles translation""photo marks marks marks""photo desc desc desc""photo facts facts facts""back.start start"1fr/minmax(12rem,22rem) minmax(0,1fr) auto auto;align-items:start;gap:1rem 1.6rem;max-width:86rem;display:grid;position:relative}:root[data-theme=universalis][data-game=MoM] .quest-details>:is(.screen-head,.details,.screen-foot),:root[data-theme=universalis][data-game=MoM] .quest-details :is(.details-text,.details-actions){display:contents}:root[data-theme=universalis][data-game=MoM] .quest-details .details-library{z-index:-1;background:50%/cover no-repeat;position:fixed;inset:0}:root[data-theme=universalis][data-game=MoM] .quest-details .details-library canvas{position:absolute;inset:0}:root[data-theme=universalis][data-game=MoM] .quest-details .screen-head h1{--title-h:clamp(5.2rem, 10vw, 8.4rem);text-overflow:ellipsis;text-align:center;max-width:100%;font-size:calc(var(--title-h,6rem) * .34);line-height:calc(var(--title-h,6rem) / 290 * 124 - 2px);grid-area:title;place-self:center start;display:block;overflow:hidden}:root[data-theme=universalis][data-game=MoM] .quest-details .screen-head .button{--button-h:3.1rem;font-size:var(--step-ui);align-self:center}:root[data-theme=universalis][data-game=MoM] .quest-details .button.report-issue{--icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cg fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.8'%3E%3Cpath d='M12 3.5L2.5 20h19z'/%3E%3Cpath d='M12 9.5v5M12 17.3v.2'/%3E%3C/g%3E%3C/svg%3E");grid-area:report}:root[data-theme=universalis][data-game=MoM] .quest-details .button.back.delete{--icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cg fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.8'%3E%3Cpath d='M4 6.5h16M9.5 6.5V4h5v2.5M6.5 6.5l1 14h9l1-14M10 10.5v6.5M14 10.5v6.5'/%3E%3C/g%3E%3C/svg%3E");grid-area:delete}:root[data-theme=universalis][data-game=MoM] .quest-details .tiles-button{--icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cg fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.7'%3E%3Cpath d='M3 6l6-2.5 6 2.5 6-2.5v14.5L15 20.5 9 18l-6 2.5z'/%3E%3Cpath d='M9 3.5V18M15 6v14.5'/%3E%3C/g%3E%3C/svg%3E");grid-area:tiles}:root[data-theme=universalis][data-game=MoM] .quest-details .button.custom-translation{--icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cg fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.8'%3E%3Cpath d='M3 5h10M8 3v2M5 5c1 4 4 7 7 8M11 5c-1 4-4 7-7 8'/%3E%3Cpath d='M12.5 21l4-10 4 10M14 17.5h5'/%3E%3C/g%3E%3C/svg%3E");grid-area:translation}:root[data-theme=universalis][data-game=MoM] .quest-details :is(.button.report-issue,.button.back.delete,.tiles-button,.button.custom-translation){justify-self:stretch}:root[data-theme=universalis][data-game=MoM] .quest-details .details>.photo{aspect-ratio:428/536;width:100%;max-width:none;box-shadow:none;filter:drop-shadow(0 .4rem .6rem var(--shade));background:0 0;grid-area:photo;padding:0;position:relative;transform:none}:root[data-theme=universalis][data-game=MoM] .quest-details .details>.photo:after{content:"";pointer-events:none;background:url(/assets/details-photo-CQqYcDUY.webp) 50%/100% 100% no-repeat;position:absolute;inset:0}:root[data-theme=universalis][data-game=MoM] .quest-details .details>.photo :is(img,.placeholder){aspect-ratio:auto;object-fit:cover;width:88%;height:88%;position:absolute;top:49.6%;left:49.9%;transform:translate(-50%,-50%)rotate(-3.1deg)}:root[data-theme=universalis][data-game=MoM] .quest-details .mark-buttons{flex-wrap:wrap;grid-area:marks;align-items:center;gap:.75rem;display:flex}:root[data-theme=universalis][data-game=MoM] .quest-details .mark-button{--button-h:3rem;padding-inline:1.3rem;font-size:1.05rem}:root[data-theme=universalis][data-game=MoM] .quest-details .mark-button .mark-icon{width:1.15em;height:1.15em;color:color-mix(in srgb, var(--accent) 55%, transparent)}:root[data-theme=universalis][data-game=MoM] .quest-details .mark-button[aria-pressed=true]{color:var(--accent-bright);filter:drop-shadow(0 0 .4rem color-mix(in srgb, var(--room-glow) 35%, transparent))}:root[data-theme=universalis][data-game=MoM] .quest-details .mark-button[aria-pressed=true] .mark-icon{color:var(--accent-bright)}:root[data-theme=universalis][data-game=MoM] .quest-details .my-rating-note{color:color-mix(in srgb, var(--room-title) 75%, transparent);font-style:italic}:root[data-theme=universalis][data-game=MoM] .quest-details .card.description{max-width:none;box-shadow:none;color:var(--room-title);background:0 0;border:1px solid #0000;border-image:url(/assets/scenario-card-CMp09UGh.webp) 55 fill/2.1rem;border-radius:0;grid-area:desc;padding:2.2rem 3rem;font-size:1.22rem;line-height:1.55}:root[data-theme=universalis][data-game=MoM] .quest-details .details-facts{grid-area:facts;grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:.9rem;display:grid}:root[data-theme=universalis][data-game=MoM] .quest-details .details-facts>div{font-size:inherit;color:var(--room-title);border:1px solid #0000;border-image:url(/assets/scenario-textbox-CL1-CIV7.webp) 30 30 32 fill/1.25rem 1.25rem 1.35rem;flex-basis:auto;grid-template-columns:auto minmax(0,1fr);align-content:center;align-items:center;column-gap:.9rem;padding:.9rem 1.3rem;display:grid}:root[data-theme=universalis][data-game=MoM] .quest-details .details-facts>div:before{content:"";background:var(--accent);width:1.9rem;height:1.9rem;-webkit-mask:var(--icon,none) center / contain no-repeat;mask:var(--icon,none) center / contain no-repeat;grid-row:1/3}:root[data-theme=universalis][data-game=MoM] .quest-details .details-facts dt{color:color-mix(in srgb, var(--room-title) 75%, transparent);font-size:1rem;font-style:normal}:root[data-theme=universalis][data-game=MoM] .quest-details .details-facts dd{font-size:1.25rem}:root[data-theme=universalis][data-game=MoM] .quest-details .details-facts [data-fact=difficulty]{--icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill-rule='evenodd' d='M12 2.5c-4.7 0-8 3.2-8 7.6 0 2.6 1.2 4.4 3 5.5V19a1.5 1.5 0 0 0 1.5 1.5h7A1.5 1.5 0 0 0 17 19v-3.4c1.8-1.1 3-2.9 3-5.5 0-4.4-3.3-7.6-8-7.6zM8.8 9.2a1.9 1.9 0 1 1 0 3.8 1.9 1.9 0 0 1 0-3.8zm6.4 0a1.9 1.9 0 1 1 0 3.8 1.9 1.9 0 0 1 0-3.8zM12 13.6l1.2 2.2h-2.4z'/%3E%3C/svg%3E")}:root[data-theme=universalis][data-game=MoM] .quest-details .details-facts [data-fact=duration]{--icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cg fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cpath d='M12 7v5l3.5 2'/%3E%3C/g%3E%3C/svg%3E")}:root[data-theme=universalis][data-game=MoM] .quest-details .details-facts .authors{--icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill-rule='evenodd' d='M20.5 3.5c-6 .5-10.5 4-12.5 9.5l-1.2 3.6-2.8 4 1 .9 3.2-3.5 3.3-.8c4.6-1.2 8.1-6 9-13.7zM9.8 14.3c1.4-3.6 4-6.4 7.4-8.2-2.4 2.4-4.3 5.1-5.6 8.2z'/%3E%3C/svg%3E")}:root[data-theme=universalis][data-game=MoM] .quest-details .details-facts .authors:has(br){grid-column:1/-1}:root[data-theme=universalis][data-game=MoM] .quest-details .details-facts .authors:has(br) dd{columns:3 13rem;column-gap:2rem;font-size:1.05rem}:root[data-theme=universalis][data-game=MoM] .quest-details .details-facts .difficulty{font-size:1.2rem}:root[data-theme=universalis][data-game=MoM] .quest-details .screen-foot>.button.back{--button-h:3.3rem;grid-area:back;place-self:end start;font-size:1.15rem}:root[data-theme=universalis][data-game=MoM] .quest-details .screen-foot>.button.primary{--start-h:clamp(4.2rem, 6.5vw, 5.6rem);height:var(--start-h,5rem);min-height:0;min-width:calc(var(--start-h,5rem) / 281 * 620);padding:0 calc(var(--start-h,5rem) / 281 * 175) 0 calc(var(--start-h,5rem) / 281 * 205);place-self:end;gap:calc(var(--start-h,5rem) * .28);border:1px solid #0000;border-image:url(/assets/details-start-DxJc8AFD.webp) 75 150 75 155 fill / calc(var(--start-h,5rem) / 281 * 75) calc(var(--start-h,5rem) / 281 * 150) calc(var(--start-h,5rem) / 281 * 75) calc(var(--start-h,5rem) / 281 * 155);box-shadow:none;color:var(--room-ink);font-family:var(--font-heading);font-size:calc(var(--start-h,5rem) * .36);letter-spacing:.02em;background:0 0;grid-area:start;font-weight:400}:root[data-theme=universalis][data-game=MoM] .quest-details .screen-foot>.button.primary:after{content:"";background:currentColor;width:.55em;height:.55em;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='2.4' d='M9 4l8 8-8 8'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='2.4' d='M9 4l8 8-8 8'/%3E%3C/svg%3E") 50%/contain no-repeat}:root[data-theme=universalis][data-game=MoM] .quest-details .screen-foot>.button.primary:hover:not(:disabled){filter:brightness(1.07) drop-shadow(0 0 .8rem color-mix(in srgb, var(--room-glow) 45%, transparent))}@media (width<=44rem){:root[data-theme=universalis][data-game=MoM] .quest-details{grid-template-rows:none;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"title title""report delete""tiles translation""photo photo""marks marks""desc desc""facts facts""back start"}:root[data-theme=universalis][data-game=MoM] .quest-details .screen-head h1{--title-h:4.4rem;justify-self:center}:root[data-theme=universalis][data-game=MoM] .quest-details .button.report-issue{justify-self:start}:root[data-theme=universalis][data-game=MoM] .quest-details .details>.photo{justify-self:center;width:min(100%,14rem)}:root[data-theme=universalis][data-game=MoM] .quest-details .card.description{padding:1.6rem 1.5rem;font-size:1.1rem}:root[data-theme=universalis][data-game=MoM] .quest-details .screen-foot>.button.primary{--start-h:3.8rem;min-width:0}}.info-tip{vertical-align:middle;margin-inline-start:.4rem;display:inline-flex}.info-tip-button{border:1px solid var(--quiet);width:1.15rem;height:1.15rem;color:var(--quiet);cursor:help;background:0 0;border-radius:50%;padding:0;font:italic 700 .72rem/1 Georgia,serif}.info-tip-button:hover,.info-tip-button:focus-visible,.info-tip-button[aria-expanded=true]{border-color:var(--accent);color:var(--accent)}.info-tip-text{z-index:10;border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);width:max-content;max-width:min(24rem,100%);color:var(--text);font-size:var(--step-small);box-shadow:0 .3rem .8rem color-mix(in srgb, var(--shade) 70%, transparent);visibility:hidden;opacity:0;pointer-events:none;padding:.45rem .6rem;font-style:normal;line-height:1.35;transition:opacity .15s;position:absolute;top:calc(100% + .4rem);left:0}.info-tip:hover .info-tip-text,.info-tip-button:focus-visible+.info-tip-text,.info-tip-text[data-open=true]{visibility:visible;opacity:1}.quest-details{width:100%;max-width:64rem;margin:0 auto}.details{grid-template-columns:minmax(9rem,14rem) minmax(0,1fr);align-items:start;gap:2rem;display:grid}.details>.photo{max-width:14rem}.details-text{overflow-wrap:anywhere;flex-direction:column;gap:1.25rem;display:flex}.description{text-align:center;max-width:40rem;font-size:var(--step-read);padding:1.4rem 1.6rem;line-height:1.5}.details-facts{flex-wrap:wrap;gap:1rem 2.5rem;margin:0;display:flex}.details-facts dt{color:var(--quiet);font-style:italic;font-size:var(--step-ui)}.details-facts dd{margin:0}.details-facts .authors{font-size:var(--step-ui);color:var(--quiet);flex-basis:100%}.details-facts .difficulty .marks{color:color-mix(in srgb, var(--text) 20%, transparent)}.details-facts .difficulty .marks.lit{color:var(--accent)}@media (width<=40rem){.details{grid-template-columns:minmax(0,1fr)}.details>.photo{max-width:10rem}}.details-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.tiles-warning,.tiles-window{padding:1.5rem}.tiles-warning{width:min(100%,30rem)}.tiles-window{width:min(100%,56rem);overflow-y:auto}.tiles-window>.button{align-self:center}.tiles-grid{grid-template-columns:repeat(auto-fill,minmax(8.5rem,1fr));gap:1.25rem 1rem;margin:0;padding:0;list-style:none;display:grid}.tiles-grid li{text-align:center;font-size:var(--step-ui);flex-direction:column;align-items:center;gap:.45rem;line-height:1.2;display:flex}.tile-picture{object-fit:contain;width:8rem;height:8rem}.tile-copies{color:var(--accent)}.tiles-optional{border-top:1px solid color-mix(in srgb, var(--accent) 35%, transparent);flex-direction:column;gap:.5rem;padding-top:1rem;display:flex}.tiles-optional h3{font-size:var(--step-sub);margin:0;font-weight:400}.tiles-optional-note{font-size:var(--step-small);color:var(--quiet);margin:0 0 .5rem;font-style:italic}.tiles-table{font-size:var(--step-sub);flex-direction:column;gap:.2rem;margin:0;display:flex}.tiles-table-note{font-size:var(--step-small);color:var(--quiet);font-style:italic}.tiles-table-size{flex-wrap:wrap;align-items:center;display:inline-flex;position:relative}.delete-confirm{width:min(100%,30rem);padding:1.5rem}.delete-confirm .choices{flex-wrap:wrap;gap:.5rem;display:flex}.translation-window{overflow-wrap:anywhere;width:min(100%,38rem);padding:1.5rem;overflow-y:auto}.translation-window h2,.translation-window h3{margin:0}.translation-window h3{font-size:var(--step-ui)}.translation-explain,.translation-none{color:var(--card-quiet);margin:0}.translation-kept,.translation-report ul{flex-direction:column;gap:.5rem;margin:0;padding-left:1.2rem;display:flex}.translation-kept li{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 1rem;display:flex}.translation-report{flex-direction:column;gap:.5rem;display:flex}.translation-failed,.translation-error{color:var(--alert-light)}.translation-warning{color:var(--accent)}.translation-saved{font-style:italic}.translation-window .choices{flex-wrap:wrap;justify-content:flex-end;gap:.5rem;display:flex}.translation-switch{border:1px solid var(--trim);border-radius:var(--radius-small);flex-direction:column;gap:.6rem;margin-top:.4rem;padding:.8rem 1rem;display:flex}.translation-switch p{margin:0}.translation-switch .choices{flex-wrap:wrap;justify-content:flex-start;gap:.5rem;display:flex}.board-stage{touch-action:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;position:absolute;inset:0}.board-stage.over-control{cursor:pointer}.board-stage.dragging{cursor:grabbing}.board-canvas{position:absolute;inset:0}.board-canvas canvas{display:block}.quest-ui-layer{pointer-events:none;position:absolute;inset:0}.quest-ui{color:inherit;font:inherit;pointer-events:auto;box-shadow:none;background:0 0;border:0;border-radius:0;outline:none;margin:0;padding:0;display:block;position:absolute}.quest-ui:after{content:"";top:calc(-1 * var(--border,0px));left:calc(-1 * var(--border,0px));border:var(--border,0px) solid var(--colour,transparent);pointer-events:none;position:absolute;bottom:0;right:0}.quest-ui.clickable{cursor:pointer}.board-stage.dragging .quest-ui.clickable{cursor:grabbing}.quest-ui.clickable:focus-visible{box-shadow:0 0 0 3px var(--accent)}.quest-ui-text{text-align:center;overflow-wrap:break-word;flex-direction:column;line-height:1.15;display:flex;position:absolute;inset:0;overflow:hidden}.quest-ui-text.rich{overflow:visible}.quest-ui-picture{opacity:var(--alpha,1);background-repeat:no-repeat;position:absolute;inset:0}.quest-ui-placeholder{opacity:var(--alpha,1);border:1px dashed var(--trim);background:color-mix(in srgb, var(--panel) 65%, transparent);color:var(--trim);text-align:center;justify-content:center;align-items:center;padding:.25rem;font-style:italic;display:flex;position:absolute;inset:0;overflow:hidden}.quest-ui-speaker{width:0;height:0;position:absolute}.quest-ui-speaker .read-aloud{background:color-mix(in srgb, var(--card) 70%, transparent);pointer-events:auto;width:1.6rem;height:1.6rem;top:.15rem;right:.15rem}.quest-ui-speaker .read-aloud svg{width:.95rem;height:.95rem}.hero-selection.hero-room{z-index:6;background:var(--shade);gap:0;padding:0;overflow:hidden}.hero-room-art{animation:.6s ease-out both hero-room-enter}.hero-room-stage{animation:.7s ease-out .15s both hero-room-enter}@keyframes hero-room-enter{0%{opacity:0}}.hero-room-art{background-position:50%;background-size:cover;position:absolute;inset:0}.hero-room-art canvas{position:absolute;inset:0}.hero-room-stage{aspect-ratio:3/2;touch-action:pan-y pinch-zoom;width:min(100%,150dvh);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);container-type:size}.hero-room-layer{pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;position:absolute;inset:0}.hero-room [data-fit]{white-space:nowrap;overflow:hidden}.hero-room-title{font-family:var(--font-heading);color:var(--room-title);text-shadow:0 0 .8cqw color-mix(in srgb, var(--room-glow) 40%, transparent), 0 .15cqw .2cqw var(--shade);place-items:center;margin:0;font-size:3cqw;font-weight:400;line-height:1.2;display:grid;position:absolute}.hero-room .hero-room-portraits{margin:0;padding:0;list-style:none;display:block}.hero-room .hero-choice,.hero-room .hero-choice[aria-pressed=true]{width:auto;box-shadow:none;color:inherit;background:0 0;border:0;border-radius:0;gap:0;padding:0;display:block}.hero-room-slot,.hero-room-empty{list-style:none;position:absolute}.hero-room-empty{filter:grayscale()contrast(1.15)brightness(.85)}.hero-room-portrait{cursor:pointer;position:absolute;inset:0}.hero-room-portrait:focus-visible{outline:none}.hero-room-oval{background:var(--card);transition:filter .6s;position:absolute;inset:0;overflow:hidden;-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-room .hero-room-oval .hero-room-oval-fill,.hero-room .hero-room-oval .portrait{object-fit:cover;border-radius:0;width:100%;height:100%;position:absolute;inset:0}.hero-room .hero-room-oval .hero-room-oval-fill{filter:blur(.6cqw)brightness(.7);background-position:50%;background-size:cover;transform:scale(1.5)}.hero-room .hero-room-oval img.portrait{transition:transform .25s;transform:scale(1.12)}.hero-room .hero-room-oval .portrait.placeholder{background:var(--card);color:var(--room-title);font-family:var(--font-heading);place-items:center;font-size:3cqw;display:grid}.hero-room .hero-room-portrait:not([aria-pressed=true]):hover img.portrait,.hero-room .hero-room-portrait:not([aria-pressed=true]):focus-visible img.portrait{transform:scale(1.18)}.hero-room-portrait:not([aria-pressed=true]):hover .hero-room-oval,.hero-room-portrait:not([aria-pressed=true]):focus-visible .hero-room-oval{filter:brightness(1.15)}.hero-room-portrait[aria-pressed=true]{cursor:default}.hero-room-portrait[aria-pressed=true] .hero-room-oval{filter:grayscale()brightness(.5)}.hero-room-portrait[aria-pressed=true] .hero-room-name{opacity:.55}.hero-room-name{font-family:var(--font-heading);color:var(--room-ink);place-items:center;padding:0 .7cqw;font-size:max(1.2cqw,8.5px);line-height:1.2;transition:opacity .6s;display:grid;position:absolute}.hero-room .hero-choice span.hero-room-name{font-size:max(1.2cqw,8.5px);line-height:1.2}.hero-room-portraits[data-turning=right] .hero-room-slot,.hero-room-portraits[data-turning=right] .hero-room-empty{animation:.45s ease-out hero-room-from-right}.hero-room-portraits[data-turning=left] .hero-room-slot,.hero-room-portraits[data-turning=left] .hero-room-empty{animation:.45s ease-out hero-room-from-left}.hero-room-dots{justify-content:center;align-items:center;gap:.75cqw;display:flex;position:absolute}.hero-room-dot{background:color-mix(in srgb, var(--room-glow) 28%, transparent);cursor:pointer;border:0;border-radius:50%;width:.55cqw;min-width:5px;height:.55cqw;min-height:5px;padding:0;transition:background .3s,box-shadow .3s,transform .3s}.hero-room-dot:hover,.hero-room-dot:focus-visible{background:color-mix(in srgb, var(--room-glow) 60%, transparent);outline:none}.hero-room-dot[aria-current=page]{background:var(--room-glow);box-shadow:0 0 .5cqw color-mix(in srgb, var(--room-glow) 70%, transparent);transform:scale(1.25)}.hero-room-arrow,.hero-room-button{cursor:pointer;background-color:#0000;background-repeat:no-repeat;border:0;padding:0;transition:filter .4s,transform .1s;position:absolute}.hero-room-arrow:not(:disabled){animation:3.2s ease-in-out infinite hero-room-call}.hero-room-arrow:hover:not(:disabled),.hero-room-arrow:focus-visible,.hero-room-button:hover,.hero-room-button:focus-visible{filter:brightness(1.45) drop-shadow(0 0 .9cqw var(--room-glow));outline:none;animation:none}.hero-room-arrow:active:not(:disabled),.hero-room-button:active{filter:brightness(1.7) drop-shadow(0 0 1.2cqw var(--room-glow));transform:scale(.96)}.hero-room-arrow:disabled{cursor:default;filter:grayscale()brightness(.3)}.hero-room-button span{font-family:var(--font-heading);color:var(--room-title);text-shadow:0 .15cqw .25cqw var(--shade);place-items:center;padding:0 1.2cqw;font-size:max(1.9cqw,12px);line-height:1.2;transition:color .6s,text-shadow .6s;display:grid;position:absolute}.hero-room-button.finished{filter:brightness(.8)}.hero-room[data-ready] .hero-room-button.finished:not(:hover):not(:focus-visible){filter:brightness(1.2) drop-shadow(0 0 .6cqw color-mix(in srgb, var(--room-glow) 55%, transparent));animation:3.5s ease-in-out infinite hero-room-ready}.hero-room[data-ready] .hero-room-button.finished span{color:var(--accent-bright);text-shadow:0 0 .7cqw color-mix(in srgb, var(--room-glow) 80%, transparent), 0 .15cqw .25cqw var(--shade)}.hero-room-circle{position:absolute}.hero-room-circle-empty{border-radius:50%;position:absolute;inset:0}.hero-room-circle:after{content:"";pointer-events:none;border-radius:50%;position:absolute;inset:-4%}.hero-room-circle[data-kind=required]:after{box-shadow:0 0 1.4cqw .25cqw color-mix(in srgb, var(--room-ember) 75%, transparent), inset 0 0 1.2cqw .2cqw color-mix(in srgb, var(--room-ember) 55%, transparent);animation:2.2s ease-in-out infinite hero-room-breathe}.hero-room-circle[data-kind=optional]:after{box-shadow:inset 0 0 1cqw .1cqw color-mix(in srgb, var(--room-glow) 30%, transparent)}.hero-room-circle[data-filled]:after{box-shadow:0 0 .9cqw .15cqw color-mix(in srgb, var(--room-glow) 40%, transparent);animation:none}.hero-room-circle[data-kind=closed] .hero-room-circle-empty{filter:grayscale()brightness(.35)}.hero-room-chosen{background:var(--card);cursor:pointer;border:0;border-radius:50%;padding:0;animation:.5s ease-out hero-room-settle;position:absolute;inset:3%;overflow:hidden}.hero-room-chosen img,.hero-room-chosen .placeholder{object-fit:cover;width:100%;height:100%}.hero-room-chosen img{transform:scale(1.12)}.hero-room-chosen .placeholder{color:var(--room-title);font-family:var(--font-heading);place-items:center;font-size:1.6cqw;display:grid}.hero-room-chosen[data-arriving]{visibility:hidden;animation:none}.hero-room-chosen:hover,.hero-room-chosen:focus-visible{filter:brightness(1.2);outline:none}.hero-room-flyer{z-index:3;transform-origin:0 0;pointer-events:none;will-change:transform;border-radius:50%;position:absolute;overflow:hidden}.hero-room-filter{width:0;height:0;position:absolute}.hero-room-flyer-picture{position:absolute;inset:0}.hero-room-flyer-picture img,.hero-room-flyer-picture .placeholder{object-fit:cover;width:100%;height:100%;transform:scale(1.12)}.hero-room-flyer-picture .placeholder{background:var(--card);color:var(--room-title);font-family:var(--font-heading);place-items:center;font-size:1.6cqw;display:grid}@keyframes hero-room-breathe{0%,to{opacity:.65}50%{opacity:1}}@keyframes hero-room-call{0%,to{filter:brightness()}50%{filter:brightness(1.3) drop-shadow(0 0 .6cqw var(--room-glow))}}@keyframes hero-room-ready{0%,to{filter:brightness(1.15) drop-shadow(0 0 .5cqw color-mix(in srgb, var(--room-glow) 45%, transparent))}50%{filter:brightness(1.3) drop-shadow(0 0 .9cqw color-mix(in srgb, var(--room-glow) 65%, transparent))}}@keyframes hero-room-from-right{0%{opacity:0;transform:translate(3cqw)}}@keyframes hero-room-from-left{0%{opacity:0;transform:translate(-3cqw)}}@keyframes hero-room-settle{0%{filter:brightness(1.6)}}@media (prefers-reduced-motion:reduce){.hero-room *,.hero-room :before,.hero-room :after{animation:none!important}}.menu-button{top:var(--gutter);right:var(--gutter);z-index:6;position:absolute}.descent-buttons{left:calc(var(--gutter) + var(--hero-size,4.5rem) + .75rem);bottom:calc(var(--gutter) + env(safe-area-inset-bottom,0px));z-index:6;flex-wrap:wrap;gap:.5rem;display:flex;position:absolute}.descent-buttons .button{font-family:var(--font-heading)}.phase-bar{z-index:6;padding:.5rem var(--gutter) calc(.5rem + env(safe-area-inset-bottom,0px));background:color-mix(in srgb, var(--bar) 90%, transparent);align-items:center;gap:.5rem;display:flex;position:absolute;bottom:0;left:0;right:0}.phase-bar.mythos{background:color-mix(in srgb, var(--mythos-bar) 90%, transparent)}.phase-name{text-align:center;min-width:0;font-style:italic;font-size:var(--step-sub);color:var(--text);text-overflow:ellipsis;white-space:nowrap;flex:1;margin:0;overflow:hidden}.phase-bar.mythos .phase-name{color:var(--alert-light)}.button.next-phase{padding-inline:1.1rem;font-size:1.4rem;line-height:1}.monster-list{top:calc(var(--gutter) + 3.25rem);right:var(--gutter);z-index:5;flex-direction:column;align-items:center;gap:.4rem;display:flex;position:absolute}.monster-list ul{flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.monster-list .scroll{width:100%;min-height:1.8rem;padding:0}.monster-icon{width:var(--monster-size,5rem);height:var(--monster-size,5rem);border:2px solid var(--edge);border-radius:var(--radius);background:var(--panel);cursor:pointer;padding:0;display:block;position:relative}.monster-icon .monster-picture{object-fit:cover;border-radius:var(--radius-small);width:100%;height:100%;font-size:var(--step-ui)}.monster-icon.activated .monster-picture{filter:brightness(.5)}.monster-icon.unique{border-color:var(--unique)}.monster-badge,.monster-duplicate{border-radius:var(--radius);background:color-mix(in srgb, var(--shade) 90%, transparent);min-width:1.7rem;height:1.7rem;font-size:var(--step-ui);border:2px solid;place-items:center;padding:0 .25rem;font-weight:500;line-height:1;display:grid;position:absolute}.monster-badge{top:-.35rem;right:-.35rem}.monster-badge.awareness{color:var(--awareness)}.monster-badge.horror{color:var(--horror)}.monster-badge.health{color:var(--health)}.monster-duplicate{color:var(--text);bottom:-.35rem;left:-.35rem}.event-text h3{font-size:var(--step-sub);margin:.8rem 0 .3rem;font-weight:500}.event-text h3.master{color:var(--alert)}.activation-actions{border:1px solid var(--line);border-radius:var(--radius-small);padding:.4rem .6rem}.activation-actions.master{border-color:var(--alert)}.event-button.master{color:var(--alert)}.event-button.greyed{color:var(--quiet);border-color:var(--line)}.dialog-item{align-items:center;gap:.9rem;margin:0 0 1rem;display:flex}.dialog-item .item-picture{width:4.5rem;height:4.5rem}.dialog-item figcaption{font-weight:500}.activation-name{border:1px solid var(--card-quiet);border-radius:var(--radius);width:100%;color:inherit;font:inherit;cursor:pointer;background:0 0;margin:0 0 .8rem;padding:.3rem .6rem;font-weight:500;display:block}.monster-panel{top:var(--gutter);left:var(--gutter);z-index:21;pointer-events:auto;flex-direction:column;align-items:center;gap:.5rem;width:12rem;padding:.75rem;display:flex;position:fixed}.monster-portrait{width:10rem;height:10rem;position:relative}.monster-portrait .monster-picture{object-fit:contain;border-radius:var(--radius);width:100%;height:100%;font-size:var(--step-sub)}.monster-name{font-size:var(--step-sub);text-align:center;margin:0}.monster-damage{align-items:center;gap:.75rem;display:flex}.monster-damage .button{border-color:var(--health);min-width:2.5rem;color:var(--health)}.damage-value{text-align:center;min-width:2ch;font-size:var(--step-sub);color:var(--health)}.monster-panel .defeated{border-color:var(--health);width:100%;color:var(--health)}.inventory-window,.log-window{pointer-events:auto;padding:1.25rem}.inventory-window>.button,.log-window>.button{align-self:center}.log-buttons{justify-content:center;gap:.75rem;display:flex}.item-row{gap:1rem;margin:0;padding:0 0 .5rem;list-style:none;display:flex;overflow-x:auto}.inventory-item{border:1px solid var(--line);border-radius:var(--radius);background:var(--card);width:8rem;color:var(--card-text);cursor:pointer;flex-direction:column;align-items:center;gap:.4rem;padding:.5rem;display:flex}li.inventory-item{cursor:default}.inventory-window .gold{font-size:var(--step-sub);justify-content:center;gap:.75rem;margin:0;display:flex}.window-layer.shop-layer{z-index:19;padding-top:calc(var(--gutter) + 3.25rem);pointer-events:none;background:0 0;align-items:flex-start}.shop{pointer-events:auto;width:min(100%,64rem);padding:1.25rem}.shop-columns{grid-template-columns:minmax(0,12rem) minmax(0,1fr) minmax(0,1fr);gap:1rem;min-height:0;display:grid}.shop-buttons{flex-direction:column;gap:.5rem;display:flex}.shop-list{flex-direction:column;gap:.5rem;min-height:0;display:flex}.shop-list h2{text-align:center;margin:0}.shop-list ul{border:1px solid var(--line);border-radius:var(--radius);grid-template-columns:repeat(auto-fill,minmax(7rem,1fr));gap:.75rem;max-height:min(55vh,32rem);margin:0;padding:.5rem;list-style:none;display:grid;overflow-y:auto}.shop-item{width:100%;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:center;gap:.25rem;padding:.25rem;display:flex}.shop-item .item-picture{width:5rem;height:5rem}.shop-price,.shop-act{border:1px solid var(--shop-ink);color:var(--shop-ink);padding:0 .5rem;font-weight:600;line-height:1.3}.shop-price{background:var(--shop-price)}.shop-act{background:var(--shop-act);font-size:var(--step-ui)}.shop-name{background:var(--shop-paper);width:100%;color:var(--shop-ink);text-align:center;overflow-wrap:anywhere;padding:.15rem .35rem}.shop .gold{font-size:var(--step-sub);gap:.75rem;margin:0;display:flex}@media (width<=40rem){.shop-columns{grid-template-columns:minmax(0,1fr)}.shop-buttons{flex-flow:wrap}}.skills-window{pointer-events:auto;padding:1.25rem}.skills-window>.button{align-self:center}.skill-heroes{justify-content:center;gap:1rem;margin:0;padding:0;list-style:none;display:flex}.skill-hero{border:2px solid var(--line);border-radius:var(--radius);background:var(--panel);cursor:pointer;width:4.5rem;height:4.5rem;padding:0;display:block;position:relative}.skill-hero .portrait{object-fit:cover;border-radius:var(--radius-small);width:100%;height:100%;font-size:var(--step-ui);filter:brightness(.45)}.skill-hero[aria-pressed=true]{border-color:var(--trim)}.skill-hero[aria-pressed=true] .portrait{filter:none}.skill-xp{border:2px solid var(--skill-xp);border-radius:var(--radius);background:color-mix(in srgb, var(--shade) 90%, transparent);min-width:1.7rem;height:1.7rem;color:var(--skill-xp);place-items:center;font-weight:500;line-height:1;display:grid;position:absolute;bottom:-.35rem;right:-.35rem}.skill-rows{flex-direction:column;gap:.6rem;display:flex}.skill-row{border:1px solid var(--line);border-radius:var(--radius);align-items:stretch;gap:.75rem;padding:.6rem;display:flex}.skill-row.hybrid{border:0;flex-wrap:wrap;padding:0}.skill-row.hybrid>.skill-row{flex:10rem}.skill-cost{border-right:1px solid var(--line);min-width:1.5rem;font-size:var(--step-sub);place-items:center;padding-right:.6rem;display:grid}.skill-buttons{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.button.skill{border-color:currentColor}.button.skill.picked{color:var(--skill-picked)}.button.skill.affordable{color:var(--skill-free)}.button.skill.locked{color:var(--skill-locked)}.log-columns{gap:1rem;min-height:0;display:flex}.log-entries{border-radius:var(--radius);background:var(--card);max-height:min(65vh,40rem);color:var(--card-text);font-size:var(--step-body);flex:1;margin:0;padding:1rem 1.25rem;line-height:1.45;list-style:none;overflow-y:auto}.log-entries li+li{border-top:1px solid var(--card-edge);margin-top:.8rem;padding-top:.8rem}.log-entries li.log-mark{font-variant:small-caps;letter-spacing:.04em;color:var(--accent);text-align:center}.log-entries li.log-mark+li,.log-entries li+li.log-mark{border-top-width:2px}.log-vars{width:16rem;max-height:min(65vh,40rem);margin:0;padding:0;list-style:none;overflow-y:auto}.log-vars label{font-size:var(--step-ui);justify-content:space-between;gap:.5rem;display:flex}.log-vars input{width:4.5rem}.puzzle-window{pointer-events:auto;width:min(100%,40rem);padding:1.25rem}.code-top{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.code-entry{flex-direction:column;gap:.75rem;display:flex}.code-row{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.code-symbol{border:1px solid var(--card-shade);border-radius:var(--radius);background:var(--card);width:3rem;height:3rem;color:var(--card-text);font:inherit;font-size:var(--step-sub);place-items:center;padding:0;line-height:1;display:inline-grid}button.code-symbol{cursor:pointer}button.code-symbol:hover{box-shadow:0 0 0 2px var(--accent)}.code-symbol.empty{background:0 0;border-style:dashed}.code-symbol-image{object-fit:contain;border-radius:var(--radius-small);width:100%;height:100%}.code-side{flex-direction:column;align-items:flex-end;gap:.75rem;margin-left:auto;display:flex}.code-skill,.code-moves{flex-wrap:wrap;align-items:center;gap:.5rem;margin:0;display:flex}.code-skill .card,.code-moves .card{padding:.2rem .6rem}.code-moves{justify-content:center;column-gap:1.5rem}.code-guesses{border:1px solid var(--line);border-radius:var(--radius);flex-direction:column;gap:.5rem;min-height:4.5rem;max-height:min(40vh,18rem);margin:0;padding:.75rem;list-style:none;display:flex;overflow-y:auto}.code-result{gap:.35rem;margin-left:auto;display:flex}.code-symbol.result{width:2.25rem;height:2.25rem;font-size:var(--step-body)}.puzzle-window .event-buttons{flex-direction:row;padding:0}.puzzle-window .event-button{flex:1}.slide-window,.image-window,.tower-window{width:auto;max-width:100%}.puzzle-play{flex-wrap:wrap;justify-content:center;align-items:flex-start;gap:1rem;display:flex}.puzzle-counts{flex-direction:column;gap:.5rem;display:flex}.puzzle-counts p{justify-content:space-between;align-items:center;gap:.5rem;margin:0;display:flex}.puzzle-counts .card{text-align:center;min-width:2.5rem;padding:.2rem .6rem}.tower-window .puzzle-counts{flex-flow:wrap;justify-content:center;column-gap:1.5rem}.slide-board,.image-board{touch-action:none;flex:none;position:relative}.slide-frame{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.slide-frame path{fill:none;stroke:var(--text);stroke-width:2px;vector-effect:non-scaling-stroke}.slide-block{box-sizing:border-box;border:2px solid var(--accent);border-radius:var(--radius-small);background:var(--trim);cursor:grab;touch-action:none;position:absolute}.slide-block.target{border-color:var(--alert-light);background:var(--alert)}.slide-block:active{cursor:grabbing}.image-piece{box-sizing:border-box;background-color:var(--card-shade);cursor:grab;touch-action:none;background-repeat:no-repeat;place-items:center;display:grid;position:absolute}.image-piece:not([style*=background-image]){border:1px solid var(--line)}.image-piece.solved{cursor:default}.image-piece.fading{animation-name:puzzle-fade-in;animation-timing-function:linear}@keyframes puzzle-fade-in{0%{opacity:0}}.image-number{color:var(--card-text);font-size:var(--step-sub)}.tower-row{touch-action:none;justify-content:center;display:flex}.tower-box{box-sizing:border-box;border:1px solid var(--line);cursor:grab;flex-direction:column-reverse;align-items:center;display:flex}.tower-block{box-sizing:border-box;border:2px solid var(--accent);border-radius:var(--radius-small);background:var(--trim);flex:none}.transition-window{z-index:30;padding:var(--gutter) calc(var(--gutter) * 2);background:var(--shade);isolation:isolate;flex-direction:column;justify-content:center;gap:2rem;display:flex;position:fixed;inset:0}.transition-window:before{content:"";z-index:-1;background:radial-gradient(ellipse at 30% 30%, var(--investigators-glow), var(--investigators-dark) 70%);position:absolute;inset:0}.transition-window.mythos:before{background:radial-gradient(ellipse at 30% 30%, var(--mythos-glow), var(--mythos-dark) 70%)}.transition-window:before,.transition-window>*{animation:.4s ease-out transition-in}.transition-title{color:var(--investigators-title);margin:0;font-size:clamp(2rem,6vw,4rem);font-style:italic}.transition-window.mythos .transition-title{color:var(--mythos-title)}.transition-heroes{flex-wrap:wrap;justify-content:center;gap:1.25rem;margin:0;padding:0;list-style:none;display:flex}.transition-heroes .portrait{border:2px solid var(--trim);object-fit:cover;width:7rem;height:7rem;font-size:var(--step-sub);border-radius:50%}@keyframes transition-in{0%{opacity:0}}.end-window{z-index:40;padding:var(--gutter);background:var(--background);place-items:center;display:grid;position:fixed;inset:0}.end-background{object-fit:cover;opacity:.6;width:100%;height:100%;position:absolute;inset:0}.end-card{background:color-mix(in srgb, var(--shade) 85%, transparent);text-align:center;flex-direction:column;align-items:center;gap:1rem;width:min(100%,44rem);max-height:100%;padding:2rem;display:flex;position:relative;overflow-y:auto}.end-card h2{font-size:var(--step-title);margin:0}.end-quest{color:var(--accent);margin:0;font-style:italic}@media (width<=40rem){.button.hud{padding:.3rem .6rem}.phase-name{font-size:var(--step-ui)}.monster-icon{width:3.5rem;height:3.5rem}.monster-panel{flex-flow:wrap;justify-content:center;width:min(100%,40rem);position:static}.monster-portrait{width:5rem;height:5rem}.log-columns{flex-direction:column}.log-vars{width:100%}}@media (prefers-reduced-motion:reduce){.transition-window:before,.transition-window>*{animation:none}}.event-text{position:relative}.read-aloud{border-radius:var(--radius-small);width:2rem;height:2rem;color:var(--card-quiet);cursor:pointer;background:0 0;border:1px solid #0000;place-items:center;padding:0;display:grid;position:absolute;top:.35rem;right:.35rem}.read-aloud:hover,.read-aloud:focus-visible,.read-aloud[aria-pressed=true]{border-color:var(--card-edge);color:var(--accent)}.read-aloud svg{fill:none;stroke:currentColor;stroke-width:1.4px;stroke-linecap:round;stroke-linejoin:round;width:1.15rem;height:1.15rem}.read-aloud svg path:first-child{fill:currentColor}:root[data-item-size=large] .item-row{flex-wrap:wrap;max-height:min(60vh,36rem);overflow:visible auto}:root[data-item-size=large] .inventory-item{text-align:start;width:min(100%,19rem);font-size:var(--step-body);flex-direction:row;gap:1rem}:root[data-item-size=large] .dialog-item .item-picture{width:9rem;height:9rem}:root[data-item-size=large] .dialog-item figcaption{font-size:var(--step-sub)}:root[data-item-size=large] .shop-item .item-picture{width:7.5rem;height:7.5rem}.quick-options-layer{z-index:40}.quick-options{width:min(100%,52rem);padding:1.25rem;overflow-y:auto}.quick-options-body{grid-template-columns:minmax(0,1fr);gap:1.25rem 2.5rem;display:grid}@media (width>=60rem){.quick-options-body{grid-template-columns:repeat(2,minmax(0,1fr))}.quick-options-body .voice-options{grid-column:1/-1}}.quick-options-body h2{font-size:var(--step-body)}.quick-options>.button{align-self:center}.monster-icon.monster-new{animation:2.5s ease-out monster-new}@keyframes monster-new{0%,40%{box-shadow:0 0 0 2px var(--accent), 0 0 1.4rem .4rem color-mix(in srgb, var(--accent) 70%, transparent)}to{box-shadow:0 0 #0000}}.monster-gone{pointer-events:none}.monster-gone .monster-icon{animation:.9s ease-in forwards monster-gone}@keyframes monster-gone{0%{filter:none;opacity:1;transform:scale(1)}30%{filter:brightness(1.8)sepia()saturate(6)hue-rotate(-30deg);transform:scale(1.12)}to{filter:brightness(.4)sepia()saturate(4)hue-rotate(-40deg)blur(4px);opacity:0;transform:scale(.6)translateY(-.6rem)}}.end-welcome,.end-sent{font-size:var(--step-ui);color:var(--quiet);margin:0}.end-question{flex-direction:column;align-items:center;gap:.5rem;width:100%;display:flex}.end-ask{white-space:pre-line}.end-choices{flex-wrap:wrap;justify-content:center;gap:.4rem;display:flex}.end-rating .button.end-choice{min-width:2.6rem;padding-inline:.4rem}.button.end-choice[aria-pressed=true]{border-color:var(--accent);background:var(--accent);color:var(--on-accent)}.end-comments{resize:vertical;border:1px solid var(--line);border-radius:var(--radius-small);background:var(--shade);width:100%;color:var(--text);font:inherit;font-size:var(--step-ui);padding:.5rem .6rem}.end-actions{flex-wrap:wrap;justify-content:center;gap:.75rem;display:flex}.end-error{color:var(--alert-light);font-size:var(--step-ui);margin:0}.quest-screen{position:fixed;inset:0;overflow:hidden}.hero-canvas{z-index:5;padding:var(--gutter) .75rem var(--gutter) var(--gutter);flex-direction:column;gap:.6rem;max-height:100%;display:flex;position:absolute;top:0;left:0;overflow-y:auto}.hero-slot{width:var(--hero-size,4.5rem);height:var(--hero-size,4.5rem);border:2px solid var(--trim);background:var(--panel);cursor:pointer;border-radius:50%;padding:0;overflow:hidden}.hero-slot .empty{border:1px dashed var(--line);border-radius:50%;width:100%;height:100%;display:block}.hero-slot .portrait{object-fit:cover;width:100%;height:100%;font-size:var(--step-sub);border-radius:50%}.hero-slot.activated{border-color:var(--hero-done)}.hero-slot.defeated .portrait{filter:grayscale()brightness(.35)}.hero-slot.selected{border-color:var(--hero-selected);box-shadow:0 0 0 3px color-mix(in srgb, var(--hero-selected) 35%, transparent)}.morale{width:var(--hero-size,4.5rem);height:var(--hero-size,4.5rem);border:2px solid var(--morale);border-radius:var(--radius);background:var(--panel);color:var(--morale);font-size:var(--step-title);place-items:center;margin:0;line-height:1;display:grid}:root[data-game=D2E] .hero-canvas,:root[data-game=D2E] .monster-list{z-index:22}:root[data-game=D2E] .quest-screen .window-layer{padding-left:calc(var(--gutter) + var(--hero-size,4.5rem) + .75rem)}:root[data-game=D2E] .quest-screen:has(.monster-list) .window-layer{padding-right:calc(var(--gutter) + var(--monster-size,5rem) + .5rem)}@media (width<=40rem){:root[data-game=D2E] .quest-screen{--hero-size:3.25rem;--monster-size:3.5rem}}:root[data-game=D2E] .hero-slot,:root[data-game=D2E] .hero-slot .portrait,:root[data-game=D2E] .hero-slot .empty{border-radius:var(--radius)}.hero-selection{z-index:4;background:color-mix(in srgb, var(--background) 90%, transparent);padding:var(--gutter) var(--gutter) var(--gutter) calc(var(--gutter) + 6rem);flex-direction:column;gap:1.5rem;display:flex;position:absolute;inset:0;overflow-y:auto}.hero-list{grid-template-columns:repeat(auto-fill,minmax(14rem,1fr));gap:.6rem 1rem;margin:0;padding:0;list-style:none;display:grid}.hero-choice{border:1px solid var(--card-edge);background:var(--card);width:100%;color:var(--card-text);text-align:left;cursor:pointer;box-shadow:var(--card-shadow);border-radius:999px;align-items:center;gap:.9rem;padding:.45rem .9rem .45rem .45rem;display:flex}.hero-choice .portrait{object-fit:cover;width:3.25rem;height:3.25rem;font-size:var(--step-ui);border-radius:50%;flex:none}.hero-choice span:last-child{font-size:var(--step-body);line-height:1.2}.hero-choice[aria-pressed=true]{background:var(--chosen);color:var(--chosen-ink);box-shadow:none}.quest-play{display:contents}.window-layer{padding:var(--gutter);background:color-mix(in srgb, var(--shade) 72%, transparent);z-index:20;justify-content:center;align-items:center;display:flex;position:fixed;inset:0;overflow-y:auto}.window{flex-direction:column;gap:1.25rem;width:min(100%,48rem);max-height:100%;display:flex}.items-window{padding:1.5rem}.items-window>.button{align-self:center}.item-grid{grid-template-columns:repeat(auto-fill,minmax(8.5rem,1fr));gap:1rem;margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.item-grid li{text-align:center;font-size:var(--step-ui);flex-direction:column;align-items:center;gap:.4rem;line-height:1.2;display:flex}.item-picture{object-fit:contain;border-radius:var(--radius);width:6rem;height:6rem;font-size:var(--step-sub)}.dialog-layer{pointer-events:none;background:0 0;align-items:flex-start}.event-window{pointer-events:auto;gap:0;width:min(100%,40rem)}.event-text{text-align:center;border-radius:var(--radius) var(--radius) 0 0;font-size:var(--step-read);padding:1.5rem 1.75rem 1.4rem;line-height:1.5}.event-buttons{flex-direction:column;gap:.5rem;padding:.9rem;display:flex}.event-button{width:100%}.quota{justify-content:center;align-items:center;gap:1rem;display:flex}.quota-value{text-align:center;min-width:2ch;font-size:var(--step-sub)}@media (width<=40rem){.hero-canvas{padding:var(--gutter) .5rem var(--gutter) var(--gutter);gap:.45rem}.hero-slot{width:3.25rem;height:3.25rem}.hero-selection{padding-left:calc(var(--gutter) + 4.5rem)}}.class-heroes{grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));align-items:start;gap:1.25rem;display:grid}.class-hero{flex-direction:column;align-items:center;gap:.6rem;display:flex}.class-hero .portrait{object-fit:cover;border-radius:var(--radius);width:5rem;height:5rem;font-size:var(--step-sub)}.class-hero h2{font-size:var(--step-body);text-align:center;margin:0}.class-list{flex-direction:column;gap:.45rem;width:100%;margin:0;padding:0;list-style:none;display:flex}.class-choice{border:1px solid var(--class-ink);border-radius:var(--radius);background:var(--class-paper);width:100%;min-height:2.75rem;color:var(--class-ink);font:inherit;font-size:var(--step-ui);cursor:pointer;padding:.4rem .75rem;line-height:1.2}.class-choice:disabled{background:var(--class-taken);cursor:default}.class-choice.picked{background:var(--class-picked)}:root[data-item-size=large] .item-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,19rem),1fr))}:root[data-item-size=large] .item-grid li{text-align:start;font-size:var(--step-body);flex-direction:row;justify-content:flex-start;gap:1rem}:root[data-item-size=large] .item-picture{flex:none;width:9rem;height:9rem}.hero-selection-head{flex-wrap:wrap;align-items:center;gap:.5rem 1.5rem;display:flex}.hero-selection-head h1{flex:auto}.hero-count{color:var(--quiet);font-size:var(--step-ui);margin:0}.hero-views{gap:.35rem;display:flex}.hero-view{border:1px solid var(--line);border-radius:var(--radius-small);background:var(--panel);width:2.5rem;height:2.5rem;color:var(--quiet);cursor:pointer;place-items:center;padding:0;display:grid}.hero-view[aria-checked=true]{border-color:var(--accent);color:var(--accent)}.hero-view svg{fill:currentColor;width:1.3rem;height:1.3rem}.hero-selection[data-view=large] .hero-list{grid-template-columns:repeat(auto-fill,minmax(19rem,1fr));gap:.8rem 1.2rem}.hero-selection[data-view=large] .hero-choice .portrait{width:5.5rem;height:5.5rem}.hero-selection[data-view=large] .hero-choice span:last-child{font-size:var(--step-read)}.hero-selection[data-view=larger] .hero-list{grid-template-columns:repeat(auto-fill,minmax(10.5rem,1fr));gap:1rem}.hero-selection[data-view=larger] .hero-choice{border-radius:var(--radius);text-align:center;flex-direction:column;gap:.5rem;padding:.75rem .5rem}.hero-selection[data-view=larger] .hero-choice .portrait{border-radius:var(--radius);width:8.5rem;height:8.5rem}.quest-screen:has(.phase-bar) .dialog-layer{padding-bottom:calc(var(--gutter) + var(--phase-bar-height,3.75rem) + env(safe-area-inset-bottom,0px))}.event-window{min-height:0}.event-window>.event-text{overscroll-behavior:contain;flex:auto;min-height:0;overflow-y:auto}.event-window>.event-buttons{flex:none;max-height:50%;overflow-y:auto}:root[data-theme=universalis][data-game=MoM] :is(.quest-screen,.quest-selection,.quest-details) .window.panel,:root[data-theme=universalis][data-game=MoM] .quest-screen .panel.monster-panel{box-shadow:none;filter:drop-shadow(0 .8rem 1.4rem color-mix(in srgb, var(--shade) 85%, transparent));color:var(--card-text);background:0 0;border:1px solid #0000;border-image:url(/assets/scenario-card-CMp09UGh.webp) 55 fill/1.8rem;border-radius:0}:root[data-theme=universalis][data-game=MoM] :is(.quest-screen,.quest-selection,.quest-details) .window.panel .card{box-shadow:none;background:0 0;border:none;border-radius:0}:root[data-theme=universalis][data-game=MoM] .quest-screen .event-window{padding:1rem 1.1rem}:root[data-theme=universalis][data-game=MoM] .quest-screen .event-window>.event-text{padding:1.3rem 1.6rem 1.2rem}:root[data-theme=universalis][data-game=MoM] .quest-screen .event-window>.event-text+.event-buttons{background:linear-gradient(to right, transparent, color-mix(in srgb, var(--accent) 55%, transparent) 20%, color-mix(in srgb, var(--accent) 55%, transparent) 80%, transparent) top / 100% 1px no-repeat}:root[data-theme=universalis][data-game=MoM] .quest-screen .event-buttons{gap:.55rem;padding:.9rem .6rem .4rem}:root[data-theme=universalis][data-game=MoM] :is(.quest-screen,.quest-selection,.quest-details) .window.panel .button{--button-h:2.9rem;min-height:var(--button-h,2.9rem);border:1px solid #0000;border-image:url(/assets/scenario-button-CgeM1JoM.webp) 45 fill / calc(var(--button-h,2.9rem) / 130 * 45);box-shadow:none;color:var(--room-title);background:0 0;border-radius:0;padding:.25rem 1.3rem;transition:filter .14s,transform .14s}:root[data-theme=universalis][data-game=MoM] :is(.quest-screen,.quest-selection,.quest-details) .window.panel .button:hover:not(:disabled){filter:brightness(1.18) drop-shadow(0 0 .35rem color-mix(in srgb, var(--room-glow) 35%, transparent))}:root[data-theme=universalis][data-game=MoM] :is(.quest-screen,.quest-selection,.quest-details) .window.panel .button:active:not(:disabled){filter:brightness(.9);transform:translateY(1px)}:root[data-theme=universalis][data-game=MoM] :is(.quest-screen,.quest-selection,.quest-details) .window.panel .button:disabled{filter:grayscale(.8)brightness(.7)}:root[data-theme=universalis][data-game=MoM] :is(.quest-screen,.quest-selection,.quest-details) .window.panel :is(h1,h2){font-family:var(--font-heading);color:var(--room-title);text-shadow:0 0 .6rem color-mix(in srgb, var(--room-glow) 35%, transparent);font-weight:400}:root[data-theme=universalis][data-game=MoM] .quest-screen{--phase-bar-height:4.6rem}:root[data-theme=universalis][data-game=MoM] .quest-screen .button.hud:is(.menu-button,.next-phase){--menu-h:2.75rem;min-height:var(--menu-h,2.75rem);border:1px solid #0000;border-image:url(/assets/hud-menu-BqdCs6FO.webp) 48 fill / calc(var(--menu-h,2.75rem) / 184 * 48);box-shadow:none;color:var(--room-title);filter:drop-shadow(0 .3rem .6rem color-mix(in srgb, var(--shade) 80%, transparent));background:0 0;border-radius:0;padding:.3rem 1.3rem;font-size:1.1rem;transition:filter .14s,transform .14s}:root[data-theme=universalis][data-game=MoM] .quest-screen .button.hud.next-phase{min-width:3.6rem;padding:.3rem 1rem}:root[data-theme=universalis][data-game=MoM] .quest-screen .button.hud:is(.menu-button,.next-phase):hover:not(:disabled){color:var(--room-title);filter:brightness(1.18) drop-shadow(0 0 .45rem color-mix(in srgb, var(--room-glow) 40%, transparent));background:0 0}:root[data-theme=universalis][data-game=MoM] .quest-screen .phase-bar .button.hud:is(.items,.set,.log){width:3.6rem;height:3.6rem;min-height:0;box-shadow:none;filter:drop-shadow(0 .2rem .35rem color-mix(in srgb, var(--shade) 85%, transparent));background:50%/contain no-repeat;border:none;border-radius:0;padding:0;transition:filter .14s,transform .14s;position:relative}:root[data-theme=universalis][data-game=MoM] .quest-screen .phase-bar .button.hud.items{background-image:url(/assets/hud-items-DQSfJann.webp)}:root[data-theme=universalis][data-game=MoM] .quest-screen .phase-bar .button.hud.set{background-image:url(/assets/hud-set-CvGj9l9s.webp)}:root[data-theme=universalis][data-game=MoM] .quest-screen .phase-bar .button.hud.log{background-image:url(/assets/hud-log-BGlCBDxA.webp)}:root[data-theme=universalis][data-game=MoM] .quest-screen .phase-bar .button.hud:is(.items,.set,.log):hover:not(:disabled){filter:brightness(1.12) drop-shadow(0 0 .5rem color-mix(in srgb, var(--room-glow) 45%, transparent));background-color:#0000;transform:translateY(-2px)scale(1.06)}:root[data-theme=universalis][data-game=MoM] .quest-screen .phase-bar .button.hud:is(.items,.set,.log):active:not(:disabled){transform:scale(.96)}:root[data-theme=universalis][data-game=MoM] .quest-screen .phase-bar .hud-label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (width<=40rem){:root[data-theme=universalis][data-game=MoM] .quest-screen .phase-bar .button.hud:is(.items,.set,.log){width:2.9rem;height:2.9rem}:root[data-theme=universalis][data-game=MoM] .quest-screen{--phase-bar-height:4rem}}.music-credits{right:max(.5rem, env(safe-area-inset-right));bottom:max(.4rem, env(safe-area-inset-bottom));z-index:5;pointer-events:none;color:var(--quiet);opacity:.6;text-align:right;font-size:.68rem;position:fixed}.music-credits p{justify-content:flex-end;align-items:center;gap:.35rem;margin:0;display:flex}.music-credits a{pointer-events:auto;opacity:.85;display:inline-flex}.music-credits a:hover,.music-credits a:focus-visible{opacity:1}.music-credits .video-mark{fill:var(--video-brand)}.music-credits .video-play{fill:var(--video-play)}.splash{z-index:50;padding:var(--gutter);background:radial-gradient(ellipse at 50% 55%, color-mix(in srgb, var(--accent) 7%, var(--shade)) 0%, var(--shade) 62%);pointer-events:none;place-items:center;display:grid;position:fixed;inset:0}.splash-out{animation:.9s ease-in forwards splash-fade-out}.splash-logo{width:min(86vw,40rem);animation:1.6s cubic-bezier(.2,.7,.2,1) both splash-logo-in;position:relative}.splash-logo img{width:100%;height:auto;filter:blur(0) drop-shadow(0 0 36px color-mix(in srgb, var(--accent) 28%, transparent));animation:1.6s cubic-bezier(.2,.7,.2,1) both splash-focus;display:block}.splash-out .splash-logo{animation:.9s ease-in forwards splash-logo-out}.splash-shine{background:linear-gradient(105deg, transparent 40%, color-mix(in srgb, var(--accent) 70%, transparent) 47%, var(--accent-bright) 50%, color-mix(in srgb, var(--accent) 70%, transparent) 53%, transparent 60%);-webkit-mask:var(--splash-logo,none) center / 100% 100% no-repeat;mask:var(--splash-logo,none) center / 100% 100% no-repeat;-webkit-mask:var(--splash-logo,none) center / 100% 100% no-repeat;background-position:97% 0;background-size:250% 100%;animation:1.4s ease-in-out .9s both splash-shine;position:absolute;inset:0}@keyframes splash-logo-in{0%{opacity:0;transform:scale(.94)}}@keyframes splash-focus{0%{filter:blur(10px)drop-shadow(0 0 #0000)}}@keyframes splash-logo-out{to{transform:scale(1.06)}}@keyframes splash-fade-out{to{opacity:0}}@keyframes splash-shine{0%{opacity:1;background-position:97% 0}to{opacity:1;background-position:3% 0}}.window-layer.welcome-layer{z-index:45;animation:.5s ease-out both welcome-in}.welcome-window{gap:.9rem;width:min(100%,38rem);padding:1.75rem 2rem}.welcome-window h2{color:var(--accent);margin:0 0 .25rem}.welcome-window p{margin:0;line-height:1.5}.welcome-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-top:.5rem;display:flex}.welcome-hide{font-size:var(--step-ui);color:var(--quiet);cursor:pointer;align-items:center;gap:.5rem;display:flex}@keyframes welcome-in{0%{opacity:0}}
