/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-ease:initial}}}@layer theme{:root,:host{--ease-out:cubic-bezier(0, 0, .2, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--radius-card:var(--radius-card)}}@layer base,components;@layer utilities{.invisible{visibility:hidden}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.container{width:100%}@media(min-width:40rem){.container{max-width:40rem}}@media(min-width:48rem){.container{max-width:48rem}}@media(min-width:64rem){.container{max-width:64rem}}@media(min-width:80rem){.container{max-width:80rem}}@media(min-width:96rem){.container{max-width:96rem}}.block{display:block}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.rounded{border-radius:.25rem}.text-copy{font-size:var(--fs-copy)}.text-label{font-size:var(--fs-label)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}}@font-face{font-family:Pixeloid Sans;font-weight:400;font-style:normal;font-display:swap;src:url(data:font/woff2;base64,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)format("woff2")}@font-face{font-family:Pixeloid Sans;font-weight:700;font-style:normal;font-display:swap;src:url(data:font/woff2;base64,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)format("woff2")}:root{--bg:#16141d;--panel:#232030;--panel-hi:#2e2a3b;--line:#423d53;--text:#e6e3f0;--muted:#928ca6;--gold:#ebc24d;--accent:#495f8a;--good:#8cb851;--danger:#c74047;--xp:#6b8cd9;--mythic:#f2a343;--rare:#ad7ae6;--radius:14px;--radius-card:24px;--fs-micro:.72rem;--fs-label:.75rem;--fs-small:.85rem;--fs-meta:.9rem;--fs-copy:.95rem;--fs-base:1rem;--fs-lead:1.05rem;--fs-lede:1.15rem;--fs-title:1.25rem;--h1:clamp(1.9rem, 6vw, 2.6rem);--h1-hero:clamp(2.4rem, 8vw, 4.2rem);--h2:clamp(1.3rem, 3.2vw, 1.55rem);--h2-section:clamp(1.5rem, 4vw, 2rem);--h3:var(--fs-lead);--lh-copy:1.65;--lh-title:1.25;--lh-display:1.1}@media(prefers-color-scheme:light){:root{--bg:#f4f2f8;--panel:#fff;--panel-hi:#eceaf3;--line:#d6d2e2;--text:#23202e;--muted:#5f5a70;--gold:#8a6a05;--accent:#3a4d73;--good:#4a6b1f;--danger:#a3282f;--xp:#3f5fa8;--mythic:#a86412;--rare:#7846b0}}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scrollbar-gutter:stable}body{background:var(--bg);color:var(--text);font-family:ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:17px;line-height:var(--lh-copy);-webkit-font-smoothing:antialiased;margin:0;overflow-x:hidden}.pixel,.btn,h1,h2,h3{letter-spacing:.02em;font-family:Pixeloid Sans,ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-weight:700}a{color:var(--gold);text-underline-offset:2px;overflow-wrap:anywhere;text-decoration-thickness:1px}a:hover{text-decoration:none}a:focus-visible,.btn:focus-visible{outline:2px solid var(--gold);outline-offset:3px;border-radius:4px}strong{color:var(--text);font-weight:650}p,ul,ol{margin:0 0 1rem}ul,ol{padding-left:1.35rem}li{margin-bottom:.45rem}.wrap{max-width:62rem;margin:0 auto;padding:0 1.25rem}.narrow{max-width:44rem}.nav{z-index:3;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding:1.15rem 0;display:flex;position:relative}.nav-brand{font-size:var(--fs-copy);color:var(--text);align-items:center;gap:.6rem;text-decoration:none;display:flex}.nav-brand img{border-radius:7px;width:28px;height:28px;display:block}.nav-links{font-size:var(--fs-meta);gap:1.4rem;margin:0;padding:0;list-style:none;display:flex}.nav-links li{margin:0}.nav-links a{color:var(--muted);text-decoration:none}.nav-links a:hover{color:var(--gold)}.eyebrow{font-family:Pixeloid Sans,ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:var(--fs-label);letter-spacing:.18em;text-transform:uppercase;color:var(--gold);margin:0 0 .6rem}h1{font-size:var(--h1);line-height:var(--lh-display);letter-spacing:.02em;color:var(--gold);text-shadow:0 3px #00000059;margin:0 0 .75rem}h2{font-size:var(--h2);line-height:var(--lh-title);margin:0 0 .75rem}h3{font-size:var(--h3);color:var(--text);margin:1.75rem 0 .4rem;line-height:1.35}.lede{font-size:var(--fs-lede);color:var(--text)}.lede strong{color:var(--gold)}.page-head{padding-block:1.25rem 1.75rem}.doc h2{margin-top:2.75rem}.btn{border-radius:var(--radius);border:1px solid var(--line);background:var(--panel);color:var(--text);font-size:var(--fs-copy);align-items:center;gap:.6rem;padding:.85rem 1.5rem;text-decoration:none;display:inline-flex}.btn[aria-disabled=true]{opacity:.72;cursor:default}.btn .btn-sub{font-size:var(--fs-micro);color:var(--muted);letter-spacing:.1em;text-transform:uppercase;display:block}.btn svg{fill:currentColor;flex:none}.cards{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem;margin-top:1.75rem;display:grid}.card{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-card);padding:1.5rem}.card h3{font-size:var(--fs-title);color:var(--gold);margin:.35rem 0 .5rem}.card p{font-size:var(--fs-copy);color:var(--muted);margin:0}.note{background:var(--panel);border-left:3px solid var(--accent);border-radius:var(--radius);font-size:var(--fs-copy);color:var(--text);margin:1.25rem 0;padding:.9rem 1.1rem}.note strong{color:var(--text)}table{border-collapse:collapse;width:100%;font-size:var(--fs-copy);margin:1rem 0 1.5rem}th,td{text-align:left;border-bottom:1px solid var(--line);vertical-align:top;padding:.7rem .85rem}th{font-size:var(--fs-label);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-weight:600}.scroller{-webkit-overflow-scrolling:touch;overflow-x:auto}footer{border-top:1px solid var(--line);font-size:var(--fs-meta);color:var(--muted);margin-top:5rem;padding:2.25rem 0 3rem}.foot-grid{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1.5rem 3rem;display:flex}.foot-links{flex-wrap:wrap;gap:.5rem 1.5rem;margin:0;padding:0;list-style:none;display:flex}.foot-links li{margin:0}.foot-links a{color:var(--text);border-bottom:1px solid var(--line);padding-bottom:2px;text-decoration:none}.foot-links a:hover{color:var(--gold);border-bottom-color:var(--gold)}.foot-brand{font-size:var(--fs-base);color:var(--text);margin-bottom:.6rem}.foot-legal p{margin:0 0 .35rem}.credit{font-size:var(--fs-label);color:var(--muted);opacity:.85;margin-top:1.75rem}@media(max-width:560px){.btn{justify-content:center;width:100%}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}:root{--hero-art:.7;--hero-open:.7;--hero-rest:.21}@media(prefers-color-scheme:light){:root{--hero-art:.36;--hero-open:.36;--hero-rest:.17}}.tagline{color:#fff}.page-landing img,.page-landing .sprite{image-rendering:pixelated;image-rendering:crisp-edges}.page-landing section h2{font-size:var(--h2-section);line-height:var(--lh-title);margin:0 0 1rem}.hero{isolation:isolate;text-align:center;clip-path:inset(0);padding:0 0 4.5rem;position:relative}.hero>.wrap+.wrap{margin-top:3.5rem}.hero-art{z-index:-2;isolation:isolate;background-image:var(--hero-pic,url(/assets/hero-road.png));opacity:var(--hero-art);position:absolute;top:0;right:0;bottom:0;left:0}.hero-art,.hero-art:before,.hero-art:after{image-rendering:pixelated;background-position:top;background-repeat:no-repeat;background-size:cover}.hero-art:before,.hero-art:after{content:"";opacity:0;transition:opacity 1.2s ease-out;position:absolute;top:0;right:0;bottom:0;left:0}.hero-art:before{background-image:var(--hero-motion,none)}.hero-art:after{background-image:var(--hero-light,none);mix-blend-mode:screen}.hero-moving .hero-art:before,.hero-lit .hero-art:after{opacity:1}.hero:after{content:"";z-index:-1;background:radial-gradient(ellipse 42% 24% at 50% 55%,var(--bg) 55%,transparent 100%),radial-gradient(ellipse 60% 55% at 50% 38%,transparent 0%,var(--bg) 78%),linear-gradient(to bottom,transparent 55%,var(--bg) 100%);position:absolute;top:0;right:0;bottom:-2px;left:0}@supports (color:color-mix(in lab,red,red)){.hero:after{background:radial-gradient(ellipse 42% 24% at 50% 55%,color-mix(in srgb,var(--bg) 60%,transparent) 55%,transparent 100%),radial-gradient(ellipse 60% 55% at 50% 38%,transparent 0%,color-mix(in srgb,var(--bg) 75%,transparent) 78%),linear-gradient(to bottom,transparent 55%,var(--bg) 100%)}}.hero:after{background-position:50%;background-repeat:no-repeat;background-size:100% 100%}@keyframes hero-scroll{0%{opacity:var(--hero-open);transform:translateY(0)}60%{opacity:var(--hero-rest)}to{opacity:var(--hero-rest);transform:translateY(32%)}}@keyframes hero-breathe{50%{background-size:100% 100%,115% 100%,100% 100%}}@supports (animation-timeline:scroll()){@media(prefers-reduced-motion:no-preference){.hero-art{opacity:var(--hero-open);animation:linear both hero-scroll;animation-timeline:scroll(root);animation-range:0 100vh}}}@media(prefers-reduced-motion:no-preference){.hero:after{animation:16s ease-in-out infinite hero-breathe}}.hero-icon{width:148px;height:148px;box-shadow:0 18px 46px #00000080,0 0 0 1px var(--line);border-radius:30px;margin:0 auto 1.6rem;animation:5s ease-in-out infinite bob;display:block}@keyframes bob{0%,to{transform:translateY(0)}50%{transform:translateY(-9px)}}.white-text{color:var(--text)}.red-text{color:var(--danger)}.hero h1{font-size:var(--h1-hero);line-height:var(--lh-display);letter-spacing:.02em;margin:0 0 1rem}.tagline{font-size:clamp(var(--fs-lead),2.6vw,1.4rem);max-width:34rem;color:var(--muted);margin:0 auto;font-weight:700}.tagline .beat{color:var(--danger);font-weight:700}.hero-sub{color:var(--muted);max-width:34rem;font-size:var(--fs-base);margin:0 auto 2.2rem}.hero-sub .beat{color:var(--danger);font-style:italic;font-weight:700}.platforms{flex-wrap:wrap;justify-content:center;gap:.85rem;margin-bottom:1rem;display:flex}.status{font-size:var(--fs-label);letter-spacing:.16em;text-transform:uppercase;color:var(--muted);align-items:center;gap:.55rem;display:inline-flex}.status .dot{background:var(--good);width:8px;height:8px;box-shadow:0 0 0 3px var(--good);border-radius:50%}@supports (color:color-mix(in lab,red,red)){.status .dot{box-shadow:0 0 0 3px color-mix(in srgb,var(--good) 22%,transparent)}}.page-landing section+section{margin-top:4.5rem}.repeat-text{font-size:unset;text-transform:unset}.bestiary{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-card);margin-top:1.75rem;padding:2.25rem 1.25rem 1.75rem}.mob-row{flex-wrap:wrap;justify-content:center;align-items:start;gap:1.5rem 2.5rem;display:flex}.mob{text-align:center;width:180px}.sprite{--px:5;--atk-cycle:48s;--atk-len:.8s;width:calc(32px * var(--px));height:calc(20px * var(--px));margin:0 auto .5rem;position:relative}.sprite:before,.sprite:after{content:"";background-position:0 0;background-repeat:no-repeat;width:100%;position:absolute;top:0;left:0}.sprite:before{background-image:var(--sheet);background-size:calc(var(--frames) * 32px * var(--px)) calc(var(--rows) * 32px * var(--px));height:100%;animation:sprite-step calc(var(--frames) * .16s) steps(var(--frames)) infinite,idle-away var(--atk-cycle) step-end var(--atk-at,0s) infinite}.sprite:after{height:calc(26px * var(--px));background-image:var(--attack);background-size:calc(var(--atk-frames) * 32px * var(--px)) calc(32px * var(--px));visibility:hidden;animation:attack-step var(--atk-len) steps(var(--atk-frames)) var(--atk-at,0s) infinite,attack-show var(--atk-cycle) step-end var(--atk-at,0s) infinite}@keyframes sprite-step{to{background-position:calc(var(--frames) * -32px * var(--px)) 0}}@keyframes attack-step{to{background-position:calc(var(--atk-frames) * -32px * var(--px)) 0}}@keyframes attack-show{0%{visibility:visible}1.625%{visibility:hidden}}@keyframes idle-away{0%{visibility:hidden}1.625%{visibility:visible}}.sprite-bat{--sheet:url(/assets/sprites/bat.png);--frames:2;--rows:4;--attack:url(/assets/sprites/bat-attack.png);--atk-frames:4}.sprite-blue-slime{--sheet:url(/assets/sprites/blue-slime.png);--frames:8;--rows:4;--attack:url(/assets/sprites/blue-slime-attack.png);--atk-frames:4}.sprite-disgruntled-rat{--sheet:url(/assets/sprites/disgruntled-rat.png);--frames:23;--rows:4;--attack:url(/assets/sprites/disgruntled-rat-attack.png);--atk-frames:12}.sprite-giant-rat{--sheet:url(/assets/sprites/giant-rat.png);--frames:13;--rows:4;--attack:url(/assets/sprites/giant-rat-attack.png);--atk-frames:5}.sprite-goblin{--sheet:url(/assets/sprites/goblin.png);--frames:16;--rows:4;--attack:url(/assets/sprites/goblin-attack.png);--atk-frames:4}.sprite-green-slime{--sheet:url(/assets/sprites/green-slime.png);--frames:8;--rows:4;--attack:url(/assets/sprites/green-slime-attack.png);--atk-frames:4}.sprite-necrofungus{--sheet:url(/assets/sprites/necrofungus.png);--frames:20;--rows:2;--attack:url(/assets/sprites/necrofungus-attack.png);--atk-frames:9}.sprite-troll{--sheet:url(/assets/sprites/troll.png);--frames:16;--rows:4;--attack:url(/assets/sprites/troll-attack.png);--atk-frames:4}.sprite-warg{--sheet:url(/assets/sprites/warg.png);--frames:12;--rows:4;--attack:url(/assets/sprites/warg-attack.png);--atk-frames:4}.sprite-wild-orc{--sheet:url(/assets/sprites/wild-orc.png);--frames:16;--rows:4;--attack:url(/assets/sprites/wild-orc-attack.png);--atk-frames:4}.sprite-wolf{--sheet:url(/assets/sprites/wolf.png);--frames:12;--rows:4;--attack:url(/assets/sprites/wolf-attack.png);--atk-frames:4}.sprite-young-orc{--sheet:url(/assets/sprites/young-orc.png);--frames:16;--rows:4;--attack:url(/assets/sprites/young-orc-attack.png);--atk-frames:4}.sprite-blue-mother-slime{--sheet:url(/assets/sprites/blue-mother-slime.png);--frames:8;--rows:4;--attack:url(/assets/sprites/blue-mother-slime-attack.png);--atk-frames:4}.sprite-centaur{--sheet:url(/assets/sprites/centaur.png);--frames:16;--rows:4;--attack:url(/assets/sprites/centaur-attack.png);--atk-frames:4}.sprite-chest-mimic{--sheet:url(/assets/sprites/chest-mimic.png);--frames:2;--rows:4;--attack:url(/assets/sprites/chest-mimic-attack.png);--atk-frames:6}.sprite-gargoyle{--sheet:url(/assets/sprites/gargoyle.png);--frames:16;--rows:4;--attack:url(/assets/sprites/gargoyle-attack.png);--atk-frames:8}.sprite-gnoll{--sheet:url(/assets/sprites/gnoll.png);--frames:20;--rows:4;--attack:url(/assets/sprites/gnoll-attack.png);--atk-frames:8}.sprite-green-mother-slime{--sheet:url(/assets/sprites/green-mother-slime.png);--frames:8;--rows:4;--attack:url(/assets/sprites/green-mother-slime-attack.png);--atk-frames:4}.sprite-pumpkin-horror{--sheet:url(/assets/sprites/pumpkin-horror.png);--frames:2;--rows:4;--attack:url(/assets/sprites/pumpkin-horror-attack.png);--atk-frames:5}.sprite-wildfire{--sheet:url(/assets/sprites/wildfire.png);--frames:4;--rows:1;--attack:url(/assets/sprites/wildfire-attack.png);--atk-frames:4}.sprite-jumping-skull{--sheet:url(/assets/sprites/jumping-skull.png);--frames:1;--rows:4;--attack:url(/assets/sprites/jumping-skull-attack.png);--atk-frames:6}.sprite-skeleton{--sheet:url(/assets/sprites/skeleton.png);--frames:2;--rows:4;--attack:url(/assets/sprites/skeleton-attack.png);--atk-frames:5}.sprite-zombie{--sheet:url(/assets/sprites/zombie.png);--frames:19;--rows:1;--attack:url(/assets/sprites/zombie-attack.png);--atk-frames:5}.sprite-cyclops{--sheet:url(/assets/sprites/cyclops.png);--frames:16;--rows:4;--attack:url(/assets/sprites/cyclops-attack.png);--atk-frames:4}.sprite-deep-one{--sheet:url(/assets/sprites/deep-one.png);--frames:20;--rows:4;--attack:url(/assets/sprites/deep-one-attack.png);--atk-frames:6}.sprite-giant{--sheet:url(/assets/sprites/giant.png);--frames:25;--rows:4;--attack:url(/assets/sprites/giant-attack.png);--atk-frames:8}.sprite-minotaur{--sheet:url(/assets/sprites/minotaur.png);--frames:16;--rows:4;--attack:url(/assets/sprites/minotaur-attack.png);--atk-frames:8}.sprite-rat-sovereign{--sheet:url(/assets/sprites/rat-sovereign.png);--frames:12;--rows:4;--attack:url(/assets/sprites/rat-sovereign-attack.png);--atk-frames:8}.sprite-werewolf{--sheet:url(/assets/sprites/werewolf.png);--frames:23;--rows:4;--attack:url(/assets/sprites/werewolf-attack.png);--atk-frames:6}.sprite-yeti{--sheet:url(/assets/sprites/yeti.png);--frames:16;--rows:4;--attack:url(/assets/sprites/yeti-attack.png);--atk-frames:4}.sprite-centaur-king{--sheet:url(/assets/sprites/centaur-king.png);--frames:16;--rows:4;--attack:url(/assets/sprites/centaur-king-attack.png);--atk-frames:7}.sprite-creeperling{--sheet:url(/assets/sprites/creeperling.png);--frames:36;--rows:4;--attack:url(/assets/sprites/creeperling-attack.png);--atk-frames:6}.sprite-ghost{--sheet:url(/assets/sprites/ghost.png);--frames:6;--rows:4;--attack:url(/assets/sprites/ghost-attack.png);--atk-frames:7}.sprite-reanimated-archer{--sheet:url(/assets/sprites/reanimated-archer.png);--frames:3;--rows:4;--attack:url(/assets/sprites/reanimated-archer-attack.png);--atk-frames:8}.sprite-reanimated-mage{--sheet:url(/assets/sprites/reanimated-mage.png);--frames:3;--rows:4;--attack:url(/assets/sprites/reanimated-mage-attack.png);--atk-frames:6}.sprite-reanimated-warrior{--sheet:url(/assets/sprites/reanimated-warrior.png);--frames:3;--rows:4;--attack:url(/assets/sprites/reanimated-warrior-attack.png);--atk-frames:7}.sprite-reanimated-zombie-mage{--sheet:url(/assets/sprites/reanimated-zombie-mage.png);--frames:12;--rows:4;--attack:url(/assets/sprites/reanimated-zombie-mage-attack.png);--atk-frames:6}.sprite-risen-zombie{--sheet:url(/assets/sprites/risen-zombie.png);--frames:12;--rows:4;--attack:url(/assets/sprites/risen-zombie-attack.png);--atk-frames:5}.sprite-skeletal-champion{--sheet:url(/assets/sprites/skeletal-champion.png);--frames:18;--rows:4;--attack:url(/assets/sprites/skeletal-champion-attack.png);--atk-frames:8}.sprite-skeleton-minotaur{--sheet:url(/assets/sprites/skeleton-minotaur.png);--frames:6;--rows:4;--attack:url(/assets/sprites/skeleton-minotaur-attack.png);--atk-frames:7}.sprite-zombie-bear{--sheet:url(/assets/sprites/zombie-bear.png);--frames:16;--rows:4;--attack:url(/assets/sprites/zombie-bear-attack.png);--atk-frames:8}.sprite-zombie-giant{--sheet:url(/assets/sprites/zombie-giant.png);--frames:14;--rows:4;--attack:url(/assets/sprites/zombie-giant-attack.png);--atk-frames:7}.sprite-zombie-minotaur{--sheet:url(/assets/sprites/zombie-minotaur.png);--frames:12;--rows:4;--attack:url(/assets/sprites/zombie-minotaur-attack.png);--atk-frames:8}.mob-name{z-index:1;font-size:var(--fs-small);color:var(--text);position:relative}.features{grid-template-columns:repeat(auto-fit,minmax(270px,1fr));gap:1.1rem 2rem;margin:1.75rem 0 0;padding:0;list-style:none;display:grid}.features li{color:var(--muted);font-size:var(--fs-copy);padding-left:1.6rem;position:relative}.features li:before{content:"";background:var(--gold);width:8px;height:8px;position:absolute;top:.62em;left:0}.features strong{color:var(--text);font-weight:700}@media(max-width:560px){.hero>.wrap+.wrap{margin-top:2rem}.hero-icon{border-radius:24px;width:112px;height:112px}.mob-row{gap:1.25rem}.mob{width:132px}.sprite{--px:4}}@media(prefers-contrast:more){:root{--hero-art:.4;--hero-open:.4;--hero-rest:.12}}@media(prefers-contrast:more)and (prefers-color-scheme:light){:root{--hero-art:.2;--hero-open:.2;--hero-rest:.08}}@media(forced-colors:active){.hero-art,.hero:after{display:none}}@media(prefers-reduced-motion:reduce){.hero-art:before,.hero-art:after{transition:none}.hero-icon,.sprite:before,.sprite:after{animation:none!important}}.rank{color:var(--muted);width:2.5rem}.hero-portrait{width:98px;height:98px;image-rendering:pixelated;display:block}.page-leaderboard .scroller td.who-name{color:var(--text);white-space:normal;min-width:9rem}.tab-radio{opacity:0;pointer-events:none;position:absolute}.tablist{flex-wrap:wrap;gap:.5rem;margin-bottom:1.5rem;display:flex}.tablist label{border:1px solid var(--line);border-radius:var(--radius);font-family:Pixeloid Sans,ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:var(--fs-small);color:var(--muted);cursor:pointer;-webkit-user-select:none;user-select:none;padding:.5rem .9rem}.tablist label:hover{color:var(--text);border-color:var(--muted)}.panel{display:none}#tab-fastest:checked~.panel[data-board=fastest]{display:block}#tab-fastest:checked~.tablist label[for=tab-fastest]{color:var(--bg);background:var(--gold);border-color:var(--gold)}#tab-level:checked~.panel[data-board=level]{display:block}#tab-level:checked~.tablist label[for=tab-level]{color:var(--bg);background:var(--gold);border-color:var(--gold)}#tab-longest:checked~.panel[data-board=longest]{display:block}#tab-longest:checked~.tablist label[for=tab-longest]{color:var(--bg);background:var(--gold);border-color:var(--gold)}#tab-living:checked~.panel[data-board=living]{display:block}#tab-living:checked~.tablist label[for=tab-living]{color:var(--bg);background:var(--gold);border-color:var(--gold)}.board-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 1rem;min-height:1.9rem;margin-bottom:.75rem;display:flex}.board-blurb{color:var(--muted);font-size:var(--fs-small);margin-top:0;margin-bottom:0}.board-pager{align-items:center;gap:.35rem;margin-left:auto;display:flex}.pager-count{color:var(--muted);font-size:var(--fs-small);text-align:center;min-width:3.5em}.pager-step{width:1.9rem;height:1.9rem;font-size:var(--fs-copy);color:var(--text);background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);cursor:pointer;justify-content:center;align-items:center;padding:0;line-height:1;display:inline-flex}.pager-step:hover:not(:disabled){color:var(--bg);background:var(--gold);border-color:var(--gold)}.pager-step:disabled{color:var(--muted);opacity:.5;cursor:default}.pager-glyph{display:inline-block;transform:translateY(-.1em)}.board-meta{color:var(--muted);font-size:var(--fs-small);margin-top:2.5rem}.empty{margin-top:1.5rem}.board-body .scroller{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius)}.board-body table{margin:0}.board-body thead th{background:var(--panel-hi);border-bottom:2px solid var(--line);padding-top:.85rem;padding-bottom:.85rem}.board-body tbody tr:nth-child(2n){background:#7f7f7f12}.board-body tbody tr:hover{background:#7f7f7f26}.board-body tbody tr:last-child td{border-bottom:none}.board-body td.place-1{color:var(--gold)}.board-body td.place-2{color:var(--text)}.board-body td.place-3{color:var(--mythic)}td.how-retired{color:var(--good)}td.how-died{color:var(--danger)}td.boss-yes{color:var(--gold);font-weight:650}.page-leaderboard .scroller table{min-width:56rem}.page-leaderboard .scroller th,.page-leaderboard .scroller td{white-space:nowrap;vertical-align:middle}.board-body td.who{width:98px}.dates{font-size:var(--fs-meta);color:var(--muted);margin:0}.summary h2{font-size:var(--fs-lead);text-transform:uppercase;letter-spacing:.1em;color:var(--muted);margin:0 0 .75rem;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.summary ul{margin:0;padding:0;list-style:none}.summary li{margin-bottom:.6rem;padding-left:1.85rem;position:relative}.summary li:before{content:"✓";color:var(--good);font-weight:700;position:absolute;top:0;left:0}.summary li:last-child{margin-bottom:0}.faq{border-top:1px solid var(--line);padding-top:.35rem}.faq h3{margin-top:1.4rem}.feedback-form{margin-bottom:4rem}.feedback-form label{font-size:var(--fs-label);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin:1.1rem 0 .35rem;display:block}.feedback-form label:first-of-type{margin-top:0}.feedback-form input[type=email],.feedback-form textarea{background:var(--bg);width:100%;color:var(--text);border:1px solid var(--line);border-radius:var(--radius);font-family:inherit;font-size:var(--fs-base);line-height:var(--lh-copy);padding:.7rem .85rem}.feedback-form textarea{resize:vertical;min-height:9rem}.feedback-form input:focus-visible,.feedback-form textarea:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.feedback-form button{cursor:pointer;margin-top:1.25rem}.hp{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.flash{border-radius:var(--radius);font-size:var(--fs-copy);border:1px solid var(--line);border-left-width:3px;margin:0 0 1.25rem;padding:.9rem 1.1rem;display:none}.flash:target{display:block}.flash-good{border-left-color:var(--good);background:var(--panel-hi);color:var(--text)}.flash-warn{border-left-color:var(--danger);background:var(--panel-hi);color:var(--text)}:root{--background:var(--bg);--foreground:var(--text);--card:var(--panel);--card-foreground:var(--text);--popover:var(--panel-hi);--popover-foreground:var(--text);--primary:var(--gold);--primary-foreground:var(--bg);--secondary:var(--panel-hi);--secondary-foreground:var(--text);--muted-bg:var(--panel-hi);--muted-foreground:var(--muted);--accent-bg:var(--accent);--accent-foreground:var(--text);--destructive:var(--danger);--destructive-foreground:var(--text);--border:var(--line);--input:var(--line);--ring:var(--gold)}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}
