.monstersmash_page__nDdeI{--bg:#0f1610;--panel:#172117;--line:#2c3a2a;--fg:#e9e4d2;--muted:#a8ab94;--brass:#d9a945;--ember:#e0603a;--leaf:#8fc26a;--display:var(--ms-display),"Iowan Old Style",Georgia,serif;--body:var(--ms-body),"Helvetica Neue",Arial,sans-serif;--step--1:0.875rem;--step-0:1.0625rem;--step-1:1.3rem;--step-2:1.75rem;--step-3:clamp(2.2rem,7vw,3.6rem);position:fixed;inset:0;z-index:15000;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;color-scheme:dark;background:var(--bg);color:var(--fg);font-family:var(--body);font-size:var(--step-0);line-height:1.6;padding-bottom:env(safe-area-inset-bottom,0)}.monstersmash_wrap__A0IZT{max-width:760px;margin:0 auto;padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px))}.monstersmash_page__nDdeI h1,.monstersmash_page__nDdeI h2,.monstersmash_page__nDdeI h3{font-family:var(--display);font-weight:400;line-height:1.1;text-wrap:balance;margin:0}.monstersmash_page__nDdeI h2{font-size:var(--step-2)}.monstersmash_page__nDdeI h3{font-size:var(--step-1)}.monstersmash_page__nDdeI p{margin:0}.monstersmash_page__nDdeI a{color:var(--brass)}.monstersmash_cmd__uMXJL{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.92em;background:var(--panel);border:1px solid var(--line);border-radius:4px;padding:.05em .4em;color:var(--brass)}.monstersmash_eyebrow__r_zrh{font-size:var(--step--1);letter-spacing:.14em;text-transform:uppercase;color:var(--brass);font-weight:700}.monstersmash_muted__CkIIg{color:var(--muted)}.monstersmash_small__Cutt1{font-size:var(--step--1)}.monstersmash_prose__L7IgN{max-width:62ch}.monstersmash_hero__a0LwE{position:relative;overflow:hidden;border-bottom:1px solid var(--line)}.monstersmash_heroImg__mx7Kd{display:block;width:100%;height:clamp(380px,52vw,500px);-o-object-fit:cover;object-fit:cover;-o-object-position:center 35%;object-position:center 35%;filter:saturate(.9) brightness(.62)}.monstersmash_shade__eZ4Id{position:absolute;inset:0;background:linear-gradient(180deg,transparent 30%,var(--bg) 96%)}.monstersmash_back__IwcHH{position:absolute;top:calc(env(safe-area-inset-top, 0px) + 14px);left:max(16px,env(safe-area-inset-left,0px));font-size:var(--step--1);font-weight:700;color:var(--fg)!important;text-decoration:none;background:rgba(15,22,16,.6);border:1px solid var(--line);border-radius:999px;padding:4px 12px}.monstersmash_back__IwcHH:focus-visible{outline:2px solid var(--brass);outline-offset:2px}.monstersmash_heroText__F711z{position:absolute;left:0;right:0;bottom:0;padding-block:0 28px;display:grid;gap:12px}.monstersmash_heroText__F711z h1{font-size:var(--step-3);text-shadow:0 2px 18px rgba(0,0,0,.6)}.monstersmash_lede__qGcBC{max-width:56ch;text-shadow:0 1px 10px rgba(0,0,0,.7)}.monstersmash_cta__GQUeh{justify-self:start;margin-top:4px;background:var(--brass);color:var(--bg)!important;font-weight:700;text-decoration:none;border-radius:6px;padding:10px 18px;box-shadow:0 2px 14px rgba(0,0,0,.45)}.monstersmash_cta__GQUeh:hover{filter:brightness(1.08)}.monstersmash_cta__GQUeh:focus-visible{outline:2px solid var(--fg);outline-offset:3px}.monstersmash_date___65gY{justify-self:start;font-weight:700;color:var(--bg);background:var(--brass);padding:4px 12px;border-radius:3px;font-size:var(--step--1);letter-spacing:.06em;text-transform:uppercase}.monstersmash_main___8_fZ{display:grid;gap:56px;padding-block:44px 64px}.monstersmash_section__3_v5L{display:grid;gap:18px}.monstersmash_goal__ASkYc{border-left:3px solid var(--brass);padding-left:18px;font-size:var(--step-1);line-height:1.45;max-width:46ch}.monstersmash_goal__ASkYc strong{color:var(--brass);font-weight:600}.monstersmash_setup__sFKkl{list-style:none;margin:0;padding:0;display:grid;gap:12px;counter-reset:s}.monstersmash_setup__sFKkl li{counter-increment:s;display:grid;grid-template-columns:36px 1fr;gap:14px;align-items:start}.monstersmash_setup__sFKkl li:before{content:counter(s);font-family:var(--display);font-size:1.3rem;color:var(--bg);background:var(--fg);width:32px;height:32px;border-radius:50%;display:grid;place-items:center}.monstersmash_setup__sFKkl li>div{min-width:0;padding-top:3px}.monstersmash_check__MTxCT{background:var(--panel);border:1px solid var(--line);border-radius:6px;padding:14px 16px;color:var(--muted)}.monstersmash_check__MTxCT strong{color:var(--leaf)}.monstersmash_stop__LHr_S{display:grid;grid-template-columns:44px 1fr;gap:16px;padding-bottom:26px;position:relative}.monstersmash_stop__LHr_S:not(:last-child):after{content:"";position:absolute;left:21px;top:44px;bottom:0;border-left:2px dashed var(--line)}.monstersmash_mark__WDbhk{width:44px;height:44px;border-radius:50%;border:2px solid var(--brass);display:grid;place-items:center;font-family:var(--display);font-size:1.15rem;color:var(--brass);background:var(--bg)}.monstersmash_win__P9ZwF .monstersmash_mark__WDbhk{border-color:var(--leaf);color:var(--leaf)}.monstersmash_escape__yvgu7 .monstersmash_mark__WDbhk{border-color:var(--ember);color:var(--ember)}.monstersmash_stopBody__SlKom{min-width:0;display:grid;gap:8px;padding-top:6px}.monstersmash_when__utjmh{font-size:var(--step--1);color:var(--muted);letter-spacing:.04em}.monstersmash_joined__tXO67{color:var(--leaf)}.monstersmash_chat__SrkCo{display:grid;gap:8px;max-width:420px}.monstersmash_bubble__zYO86{background:var(--panel);border:1px solid var(--line);border-radius:12px 12px 12px 4px;padding:8px 12px;font-size:var(--step--1);line-height:1.45}.monstersmash_me__jJMmW{justify-self:end;border-radius:12px 12px 4px 12px;background:#22301f}.monstersmash_who__8_VUb{display:block;font-weight:700;color:var(--brass);font-size:.8rem}.monstersmash_tgButton__O1oqt{display:inline-block;margin-top:6px;border:1px solid var(--line);border-radius:6px;padding:5px 12px;font-weight:600;background:#1d2a1b}.monstersmash_heat__7g_tB{display:grid;gap:10px}.monstersmash_heatRow__30t0r{display:grid;grid-template-columns:7.5rem 1fr 3.2rem;gap:12px;align-items:center;font-size:var(--step--1)}.monstersmash_word__R_2vQ{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;overflow-wrap:anywhere}.monstersmash_bar__ZjrQB{height:10px;border-radius:5px;background:var(--line);overflow:hidden}.monstersmash_fill___oo7q{display:block;height:100%;border-radius:5px;background:linear-gradient(90deg,#4b6b8a,var(--brass) 60%,var(--ember))}.monstersmash_pct__f9t4J{text-align:right;font-variant-numeric:tabular-nums;font-weight:700}.monstersmash_hit__cVmEG .monstersmash_pct__f9t4J,.monstersmash_hit__cVmEG .monstersmash_word__R_2vQ{color:var(--leaf)}.monstersmash_hit__cVmEG .monstersmash_fill___oo7q{background:var(--leaf)}.monstersmash_rules__1sP8J{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:1px;background:var(--line);border:1px solid var(--line);border-radius:8px;overflow:hidden}.monstersmash_rules__1sP8J li{background:var(--bg);padding:16px 18px;display:grid;gap:4px;min-width:0}.monstersmash_rules__1sP8J li b{font-weight:700}.monstersmash_rules__1sP8J li span{color:var(--muted);font-size:var(--step--1)}.monstersmash_stats__g_uJZ{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:14px}.monstersmash_stat__G75DH{background:var(--panel);border:1px solid var(--line);border-radius:8px;padding:16px 18px;display:grid;gap:6px}.monstersmash_stat__G75DH .monstersmash_cmd__uMXJL{justify-self:start}.monstersmash_faq__A9rwC details{border-bottom:1px solid var(--line);padding-block:14px}.monstersmash_faq__A9rwC details:first-of-type{border-top:1px solid var(--line)}.monstersmash_faq__A9rwC summary{cursor:pointer;font-weight:600;list-style:none;display:flex;justify-content:space-between;gap:12px}.monstersmash_faq__A9rwC summary::-webkit-details-marker{display:none}.monstersmash_faq__A9rwC summary:after{content:"+";color:var(--brass);font-weight:700}.monstersmash_faq__A9rwC details[open] summary:after{content:"–"}.monstersmash_faq__A9rwC summary:focus-visible{outline:2px solid var(--brass);outline-offset:4px;border-radius:2px}.monstersmash_faq__A9rwC details p{margin-top:10px;color:var(--muted);max-width:62ch}.monstersmash_footer___h4zS{border-top:1px solid var(--line)}.monstersmash_footerInner__YbVIS{padding-block:28px 40px;color:var(--muted);font-size:var(--step--1);display:grid;gap:6px}.monstersmash_sign__8kbDU{font-family:var(--display);font-size:var(--step-1);color:var(--fg)}@media (max-width:480px){.monstersmash_heatRow__30t0r{grid-template-columns:5.5rem 1fr 2.8rem;gap:8px}}