@font-face{font-family:Fredericka the Great;font-weight:400;font-display:block;src:url(/assets/fredericka-the-great-latin-400-normal-By-vzJE4.woff2)format("woff2")}@font-face{font-family:Patrick Hand;font-weight:400;font-display:swap;src:url(/assets/patrick-hand-latin-400-normal-B7HHA2Vw.woff2)format("woff2")}:root{--display:"Fredericka the Great", "Georgia", serif;--text:"Patrick Hand", "Segoe Print", cursive;--ink:#1b1a17;--ink-soft:#5a564d;--paper:#f1e9d2;--paper-deep:#e4d9ba;--paper-edge:#c9bb95;--rule:#1b1a1714;--bruise:#5b3a6e;--bone:#fbf7ea;--line:3px;--wobble:255px 15px 225px 15px / 15px 225px 15px 255px}*{box-sizing:border-box}body{background:repeating-linear-gradient(0deg, transparent 0 27px, var(--rule) 27px 28px), radial-gradient(ellipse 90% 70% at 50% 30%, var(--paper) 0%, var(--paper-deep) 65%, var(--paper-edge) 100%) fixed;min-height:100vh;color:var(--ink);font-family:var(--text);margin:0;font-size:1.125rem;line-height:1.45}.page{max-width:680px;margin:0 auto;padding:20px 16px 60px}.page__home{font-family:var(--display);margin:0 0 24px;font-size:1.4rem}.page__home a,.page a{color:var(--ink)}h1{font-family:var(--display);margin:0 0 6px;font-size:2.6rem;line-height:1}h2{font-family:var(--display);margin:28px 0 8px;font-size:1.5rem}p,ul,ol{margin:0 0 14px}.page__updated{color:var(--ink-soft);font-size:1rem}.archive__list{padding-left:0;list-style:none}.archive__list li{border-bottom:2px dashed var(--ink-soft);padding:10px 0}.archive__rounds,.archive__tags{color:var(--ink-soft);font-size:1rem}.archive__rooms,.archive__gauntlet{padding-left:1.3rem}.archive__build{flex-wrap:wrap;gap:6px 10px;padding:0;list-style:none;display:flex}.archive__build li{border:2px solid var(--ink);background:var(--bone);border-radius:999px;padding:2px 10px;font-size:1rem}.archive__nav{border-top:var(--line) solid var(--ink);margin-top:28px;padding-top:14px}.guide__contents{flex-wrap:wrap;gap:6px 8px;margin:0 0 8px;display:flex}.guide__contents a{border:2px solid var(--ink);background:var(--bone);border-radius:999px;padding:2px 10px;font-size:.95rem;text-decoration:none}.guide h2{margin-top:36px}.lede{margin-bottom:10px}.note{color:var(--ink-soft);font-size:1rem}.terse{padding-left:1.2rem}.terse li{margin:4px 0}.steps,.cards{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;padding:0;list-style:none;display:grid}.step,.card{border:var(--line) solid var(--ink);border-radius:var(--wobble);background:var(--bone);box-shadow:4px 4px 0 var(--ink);text-align:center;color:var(--ink-soft);flex-direction:column;align-items:center;gap:4px;padding:14px 12px 12px;font-size:.95rem;display:flex}.step img,.card img{object-fit:contain;width:56px;height:56px;image-rendering:pixelated}.card img{image-rendering:auto}.step b,.card b{color:var(--ink);font-family:var(--display);font-size:1.05rem}.card__req{gap:4px;display:flex}.card__name{color:var(--ink);font-size:1.05rem}.samples{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.sample{border:var(--line) solid var(--ink);border-radius:var(--wobble);background:var(--bone);box-shadow:4px 4px 0 var(--ink);text-align:center;margin:0;padding:12px 8px 14px;font-size:.9rem;line-height:1.5}.sample--cursed{background:#e9d6ea}.sample--rare{background:#e3e9c9}.sample img{width:64px;height:64px;margin:0 auto 4px;display:block}.sample b{font-family:var(--display);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft);font-size:.8rem;display:block}.sample em{font-style:normal}.sample .up{color:#6f8f1f}.sample .down{color:#a3252b}.sample .rule{color:var(--bruise)}.stats{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px;padding:0;list-style:none;display:grid}.stat{border:2px dashed var(--ink-soft);background:#fbf7ea99;border-radius:12px;padding:8px 10px}.stat b{font-family:var(--display);letter-spacing:.08em;text-transform:uppercase;font-size:.8rem;font-weight:400}.stat i{float:right;font-style:normal;font-family:var(--display);font-size:1.1rem}.stat span{clear:both;color:var(--ink-soft);font-size:.9rem;display:block}.guide__tags{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:4px 16px;padding:0;list-style:none;display:grid}.guide__tags li{align-items:baseline;gap:10px;padding:4px 0;display:flex}.tag{border:2px solid var(--ink);text-align:center;min-width:84px;font-family:var(--display);letter-spacing:.08em;border-radius:999px;flex:none;padding:1px 7px;font-size:.7rem;display:inline-block}.card__req .tag,.sample .tag{min-width:0}.tag--fire{background:#f3c6a0}.tag--venom{background:#cfe0a3}.tag--glass{background:#d7e9ef}.tag--iron{background:#d3d3d3}.tag--swarm{background:#efe2a0}.tag--blood{background:#efb3b3}.tag--bone{background:#f6f0dc}.tag--eye{background:#d9d0ea}.tag--shadow{background:#b9b4c4}.tag--holy{background:#fff2b8}.bosses{padding:0;list-style:none}.boss-row{grid-template-columns:2rem 1fr 11rem;align-items:center;gap:8px;margin:4px 0;font-size:.95rem;display:grid}.boss-row b{font-family:var(--display);font-size:1.1rem}.boss-row i{border:2px solid var(--ink);background:linear-gradient(#a3252b, #a3252b) no-repeat, var(--bone);background-size:var(--w) 100%;border-radius:999px;height:14px;display:block}.boss-row span{color:var(--ink-soft)}.boss-row--vault span:after{content:" · vault opens";color:var(--bruise)}.quirks{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:8px;padding:0;list-style:none;display:grid}.quirks li{border:2px solid var(--ink);background:var(--bone);color:var(--ink-soft);border-radius:12px;padding:8px 10px;font-size:.95rem}.quirks b{color:#a3252b;width:max-content;font-family:var(--display);letter-spacing:.08em;text-transform:uppercase;border:2px solid #a3252b;border-radius:999px;margin-bottom:4px;padding:0 8px;font-size:.8rem;display:block}.legend{flex-wrap:wrap;gap:8px 16px;padding:0;list-style:none;display:flex}.legend li:before{content:"";border:2px solid var(--ink);background:var(--c);vertical-align:-1px;border-radius:3px;width:22px;height:12px;margin-right:6px;display:inline-block}.score-sample{font-family:var(--display);align-items:baseline;gap:10px;display:flex}.score-sample b{font-size:3.4rem;line-height:1}.score-sample span{font-size:1.5rem}.guide__back{border-top:var(--line) solid var(--ink);margin-top:28px;padding-top:14px}@media (width<=480px){.samples{grid-template-columns:1fr}}
