:root,:root.light{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--mr-bg:#f3efed;--mr-surface:#fbf9f8;--mr-surface-raised:#fff;--mr-surface-sunken:#e9e4e2;--mr-border:#d8d0ce;--mr-border-strong:#b4a9aa;--mr-outline:#2a2829;--mr-text:#2a2829;--mr-text-muted:#5f5754;--mr-text-subtle:#6e6562;--mr-accent:#e58b10;--mr-accent-hover:#f29d2c;--mr-on-accent:#1b1919;--mr-accent-text:#9a5300;--mr-accent-soft:#fbe6c8;--mr-success:#1d6b39;--mr-success-soft:#dcefe2;--mr-warning:#8a5a00;--mr-warning-soft:#f8ecd0;--mr-danger:#a3341f;--mr-danger-soft:#f7dfd9;--mr-focus:#b86500;--mr-glass:#fbf9f8d1;--mr-scrim:#2a282973;--mr-shadow:0 1px 0 #ffffffb3 inset, 0 1px 2px #2a28291f, 0 4px 14px #2a28290f;--mr-radius:10px;--mr-font-display:"Pixelify Sans", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--mr-font-body:Inter, ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif}:root.dark{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--mr-bg:#181617;--mr-surface:#211e1f;--mr-surface-raised:#2a2728;--mr-surface-sunken:#121011;--mr-border:#3a3536;--mr-border-strong:#595350;--mr-outline:#0d0c0c;--mr-text:#ede8e6;--mr-text-muted:#b4a9aa;--mr-text-subtle:#9a9190;--mr-accent:#e58b10;--mr-accent-hover:#f29d2c;--mr-on-accent:#1b1919;--mr-accent-text:#f0a040;--mr-accent-soft:#3a2a14;--mr-success:#5fc27e;--mr-success-soft:#1d3324;--mr-warning:#f2c14e;--mr-warning-soft:#3a3014;--mr-danger:#f07a62;--mr-danger-soft:#3d1f1a;--mr-focus:#f0a040;--mr-glass:#181617b8;--mr-scrim:#0009;--mr-shadow:0 1px 0 #ffffff0a inset, 0 1px 2px #00000080, 0 6px 18px #00000040}.mr-grain{background-color:var(--mr-bg);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='.6 0 0 0 .1 .6 0 0 0 .08 .6 0 0 0 .08 0 0 0 0 .05'/%3E%3C/filter%3E%3Crect width='180' height='180' filter='url(%23n)'/%3E%3C/svg%3E")}:root{--ink:var(--mr-bg);--rune:var(--mr-accent);--glow:var(--mr-accent-text);--gold:var(--mr-accent-text);--fg:var(--mr-text);--muted:var(--mr-text-muted);--glass:var(--mr-glass);--border:var(--mr-border);--discord:#5865f2;--discord-hover:#4752c4}*{box-sizing:border-box}html{background:var(--ink);-webkit-text-size-adjust:100%}body{min-height:100vh;color:var(--fg);font:16px / 1.55 var(--mr-font-body);background:radial-gradient(60rem 36rem at 85% -10%, color-mix(in srgb, var(--mr-accent) 16%, transparent), transparent 60%), radial-gradient(40rem 30rem at -10% 30%, color-mix(in srgb, var(--mr-border-strong) 22%, transparent), transparent 60%);-webkit-tap-highlight-color:transparent;margin:0}a{color:var(--glow);text-decoration:none}a:hover{text-decoration:underline}h1,h2,h3,.brand,.top nav,.discord,.secondary{font-family:var(--mr-font-display)}h1,h2,h3{margin:0 0 .6em;line-height:1.15}h1{text-wrap:balance;font-size:clamp(2.1rem,8vw,3.6rem);font-weight:700}h2{font-size:clamp(1.5rem,5vw,2.1rem)}h3{font-size:1.1rem}.glow{background:linear-gradient(90deg, var(--mr-accent-text), var(--mr-warning));color:#0000;-webkit-background-clip:text;background-clip:text}.top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.2rem 1rem;max-width:72rem;margin:0 auto;padding:.9rem 1.1rem;display:flex}.brand{color:var(--fg);align-items:center;gap:.55rem;font-size:1.25rem;font-weight:700;display:inline-flex}.brand:hover{text-decoration:none}.top nav{align-items:center;gap:.9rem;font-size:.92rem;display:flex}.top nav a{color:var(--muted)}.pixel{image-rendering:pixelated}.theme-toggle{width:2.5rem;height:2.5rem;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.theme-toggle:hover{color:var(--fg);background:var(--mr-surface-raised)}.theme-toggle:focus-visible{outline:3px solid var(--mr-focus);outline-offset:2px}.theme-toggle svg{display:none}.theme-toggle .i-system{display:block}[data-theme-pref=light] .theme-toggle .i-system,[data-theme-pref=dark] .theme-toggle .i-system{display:none}[data-theme-pref=light] .theme-toggle .i-light,[data-theme-pref=dark] .theme-toggle .i-dark{display:block}.top nav a:hover{color:var(--fg)}.top .ext{order:1;margin-left:auto}.top nav a{align-items:center;gap:.35rem;min-height:2.75rem;display:inline-flex}.top .pages{flex-wrap:wrap;flex-basis:100%;order:2}main{max-width:72rem;margin:0 auto;padding:0 1.1rem}section{margin:0 0 4.5rem}.hero{align-items:center;gap:2.2rem;padding-top:1.5rem;display:grid}.badge{border:1px solid color-mix(in srgb, var(--mr-accent) 55%, transparent);background:var(--mr-accent-soft);color:var(--mr-accent-text);letter-spacing:.04em;text-transform:uppercase;border-radius:999px;margin:0 0 1rem;padding:.3rem .75rem;font-size:.8rem;font-weight:600;display:inline-block}.lede{color:var(--muted);max-width:36rem;margin:0 0 1.8rem;font-size:1.1rem}.discord{background:var(--discord);color:#fff;border-radius:1.1rem;justify-content:center;align-items:center;gap:.7rem;width:100%;max-width:24rem;min-height:4rem;padding:0 1.6rem;font-size:1.2rem;font-weight:700;transition:transform .12s,background .12s;display:inline-flex;box-shadow:inset 0 0 0 1px #ffffff14,0 12px 40px #5865f273}.discord:hover{background:var(--discord-hover);text-decoration:none}.discord:active{transform:scale(.98)}.discord:focus-visible{outline:3px solid var(--mr-focus);outline-offset:3px}.actions{flex-wrap:wrap;align-items:center;gap:.8rem 1rem;display:flex}.secondary{border:1px solid color-mix(in srgb, var(--mr-accent-text) 55%, transparent);width:100%;max-width:24rem;min-height:3.25rem;color:var(--glow);border-radius:1.1rem;justify-content:center;align-items:center;padding:0 1.3rem;font-weight:600;display:inline-flex}.secondary:hover{background:var(--mr-accent-soft);text-decoration:none}.secondary:focus-visible{outline:3px solid var(--mr-focus);outline-offset:3px}.note{color:var(--muted);max-width:26rem;margin:.9rem 0 0;font-size:.85rem}.screen{border:1px solid var(--border);background:#000;border-radius:1.1rem;margin:0;overflow:hidden}.screen img{width:100%;height:auto;display:block}.screen figcaption{color:var(--muted);background:var(--glass);padding:.6rem .8rem;font-size:.85rem;line-height:1.45}.hero-shot{width:100%;box-shadow:0 30px 80px #0009, 0 0 90px color-mix(in srgb, var(--mr-accent) 22%, transparent);justify-self:center}.stats{grid-template-columns:1fr 1fr;gap:.9rem;display:grid}.stats[hidden]{display:none}.stat,.steps li{background:var(--glass);border:1px solid var(--border);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:1.1rem;padding:.95rem 1.1rem}.stat .value{color:var(--glow);font-variant-numeric:tabular-nums;font-size:clamp(1.7rem,7vw,2.4rem);font-weight:800;display:block}.label{color:var(--muted);margin:0;font-size:.85rem}.steps ol{counter-reset:step;gap:.9rem;margin:0;padding:0;list-style:none;display:grid}.steps li{counter-increment:step;color:var(--muted);padding-left:3.6rem;position:relative}.steps li strong{color:var(--fg);display:block}.steps li:before{content:counter(step);background:var(--mr-accent);width:1.7rem;height:1.7rem;color:var(--mr-on-accent);border-radius:50%;place-items:center;font-size:.9rem;font-weight:800;display:grid;position:absolute;top:.95rem;left:1.1rem}.thread{align-items:center;gap:1.8rem;display:grid}.sub{color:var(--muted);max-width:30rem;margin:0;font-size:1.05rem}.shot{aspect-ratio:4/5;border:1px solid var(--border);background:#000;border-radius:1.4rem;justify-self:center;width:min(100%,18rem);margin:0;overflow:hidden;box-shadow:0 30px 80px #0009}.shot img{object-fit:cover;object-position:top;width:100%;height:100%;display:block}.shot.bottom img{object-position:bottom}.thanks{color:var(--muted);text-wrap:balance;margin:0 0 .8rem;font-size:.8rem}.community{text-align:center;justify-items:center;display:grid}.community p{color:var(--muted);max-width:30rem;margin:0 0 1.1rem}.community-link{min-height:2.9rem;color:var(--mr-text);border:1px solid #5865f299;border-radius:999px;align-items:center;gap:.55rem;padding:0 1.3rem;font-size:.95rem;font-weight:600;display:inline-flex}.community-link:hover{background:#5865f21f;text-decoration:none}.community-link:focus-visible{outline:3px solid var(--mr-focus);outline-offset:3px}footer{border-top:1px solid var(--border);text-align:center;max-width:72rem;margin:0 auto;padding:1.5rem 1.1rem 2.5rem}.site-foot nav{flex-wrap:wrap;justify-content:center;gap:.6rem 1.2rem;margin-bottom:1rem;font-size:.9rem;display:flex}.disclaimer{color:var(--mr-text-subtle);text-wrap:balance;margin:0;font-size:11px;line-height:1.4}.soon main{text-align:center;align-content:center;justify-items:center;min-height:88vh;padding-top:2rem;padding-bottom:2rem;display:grid}.soon .lede,.soon .note{margin-left:auto;margin-right:auto}.sigil{filter:drop-shadow(0 0 22px color-mix(in srgb, var(--mr-accent) 45%, transparent));margin-bottom:1.2rem}.stats.compact{width:100%;max-width:26rem;margin:2rem 0 1.2rem}.links{flex-wrap:wrap;justify-content:center;gap:.6rem 1.2rem;font-size:.95rem;display:flex}.soon footer{border-top:0}@media (width>=40rem){.top .pages{flex-basis:auto;order:1;margin-left:auto}.top .ext{border-left:1px solid var(--border);order:2;margin-left:0;padding-left:.9rem}}@media (width>=52rem){.hero{grid-template-columns:1fr 1fr;min-height:70vh;padding-top:3rem}.stats{max-width:36rem}.steps ol{grid-template-columns:repeat(3,1fr)}section{margin-bottom:7rem}.actions{flex-wrap:nowrap}.actions .discord{width:auto}.secondary{width:auto;min-height:4rem}.thread{grid-template-columns:1fr 1fr;gap:5rem}.thread.flip .thread-copy{order:2}.shot{width:100%;max-width:22rem}.stats.compact{grid-template-columns:1fr 1fr}}.dock{z-index:10;padding:.7rem 1rem calc(.7rem + env(safe-area-inset-bottom));background:color-mix(in srgb, var(--mr-bg) 90%, transparent);border-top:1px solid var(--border);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);justify-content:center;transition:transform .2s;display:flex;position:fixed;bottom:0;left:0;right:0;transform:translateY(110%)}.dock[hidden]{display:none}.dock.show{transform:none}.dock:not([hidden])~footer{padding-bottom:calc(6rem + env(safe-area-inset-bottom))}.dock .discord{min-height:3.25rem;box-shadow:none;font-size:1.05rem}@media (width>=52rem){.dock{display:none}.dock:not([hidden])~footer{padding-bottom:2.5rem}}@media (prefers-reduced-motion:reduce){.dock,.discord{transition:none}}
