@font-face{font-family:Fredericka the Great;font-weight:400;font-display:swap;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{--bile-ink:#4f6a12;--burn-ink:#b4531c;--spike-ink:#6f6730;--paper-shade:#b7ad94;--reading:Georgia, "Iowan Old Style", "Palatino Linotype", "Book Antiqua", serif;--display:"Fredericka the Great", "Georgia", serif;--text:"Patrick Hand", "Segoe Print", "Comic Sans MS", cursive;--ink:#1b1a17;--ink-soft:#5a564d;--paper:#f1e9d2;--paper-deep:#e4d9ba;--paper-edge:#c9bb95;--rule:#1b1a1714;--bruise:#5b3a6e;--bile:#7a8c2e;--blood:#a3252b;--bone:#fbf7ea;--burn:#d9702b;--venom:#6f8f1f;--spike:#9a9050;--line:3px;--wobble:255px 15px 225px 15px / 15px 225px 15px 255px;--wobble-alt:15px 225px 15px 255px / 255px 15px 225px 15px}*,:before,:after{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.35;overflow-x:hidden}body:before{content:"";z-index:0;pointer-events:none;opacity:.18;mix-blend-mode:multiply;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='260' height='260'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.7' numOctaves='3' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 0.3 0 0 0 0 0.22 0 0 0 0 0.1 0 0 0 0.8 0'/></filter><rect width='260' height='260' filter='url(%23n)'/></svg>");position:fixed;inset:0}h1,h2,p,ul,dl,dd{margin:0}button{font:inherit;color:inherit}.visually-hidden{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.site{z-index:1;max-width:720px;margin:0 auto;padding:0 16px 48px;position:relative}.site__header{border-bottom:var(--line) solid var(--ink);border-radius:0 0 var(--wobble);justify-content:space-between;align-items:baseline;padding:14px 0 10px;display:flex}.site__name{font-family:var(--display);letter-spacing:.02em;font-size:1.5rem}.site__mark{vertical-align:-5px;width:26px;height:26px;margin-right:8px}.site__status{color:var(--ink-soft);align-items:center;gap:12px;font-size:1rem;display:flex}.sound-toggle{border:2px solid var(--ink);background:var(--bone);cursor:pointer;border-radius:50%;place-items:center;width:44px;height:44px;padding:0;display:grid}.site__main{padding-top:20px}.page{position:relative}.page__chapter{color:var(--ink-soft);text-transform:uppercase;letter-spacing:.12em;font-size:1rem}.button{border:var(--line) solid var(--ink);border-radius:var(--wobble);background:var(--bruise);width:100%;box-shadow:4px 4px 0 var(--ink);color:var(--bone);font-family:var(--display);text-align:center;cursor:pointer;margin:18px 0 10px;padding:14px 18px;font-size:1.5rem;transition:transform 80ms,box-shadow 80ms,filter .12s;display:block}.button:hover{filter:brightness(1.08)}.button:active{box-shadow:1px 1px 0 var(--ink);transform:translate(3px,3px)}.button:disabled{opacity:.55;box-shadow:none;cursor:default;transform:none}.button:focus-visible,.heroes__chip:focus-visible,.sound-toggle:focus-visible,.pedestal:focus-visible,.tag--synergy:focus-visible{outline:3px solid var(--ink);outline-offset:3px}.note{color:var(--ink-soft);font-size:1rem}.links{justify-content:center;gap:18px;margin-top:20px;display:flex}.links a{color:var(--ink)}.intro__title{font-family:var(--display);filter:url(#scribble);flex-wrap:wrap;margin:10px 0 14px;font-size:clamp(2.8rem,15vw,5.5rem);line-height:.9;display:flex}.intro__title span:last-child{color:var(--bruise)}.intro__pitch{max-width:34rem;font-size:1.25rem}.intro__rules{margin:14px 0 0;padding-left:1.3rem}.room__prompt{font-family:var(--display);white-space:nowrap;text-overflow:ellipsis;margin:4px 0 10px;font-size:clamp(1.4rem,6.5vw,2rem);line-height:1.05;overflow:hidden}.timer{border:2px solid var(--ink);background:var(--bone);border-radius:999px;height:10px;margin-bottom:16px;overflow:hidden}.timer__fill{background:var(--hero,var(--bruise));transform-origin:0;height:100%;transition:transform .1s linear}.timer--hurry .timer__fill{background:var(--blood)}.pedestals{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.pedestal{border:var(--line) solid var(--ink);border-radius:var(--wobble);background:var(--bone);min-width:0;min-height:190px;box-shadow:4px 4px 0 var(--ink);text-align:center;cursor:pointer;flex-direction:column;align-items:center;gap:6px;padding:12px 8px 14px;transition:transform .12s,opacity .3s,box-shadow .12s;display:flex}.pedestal:nth-child(2){border-radius:var(--wobble-alt)}.pedestal:hover:not(:disabled){transform:translateY(-3px)}.pedestal--cursed{background:#e9d6ea}.pedestal--rare{background:#e3e9c9}.pedestal--taken{box-shadow:8px 10px 0 var(--ink);transform:translateY(-10px)scale(1.04)}.pedestal--crumbled{opacity:.15;filter:blur(1px);transform:translateY(16px)rotate(2deg)}.pedestal__art{filter:url(#scribble);width:64px;height:64px;font-size:2.6rem;line-height:1}.pedestal__name{font-family:var(--display);overflow-wrap:anywhere;font-size:1.05rem;line-height:1.05}.pedestal__effects{flex-direction:column;font-size:.95rem;line-height:1.2;display:flex}.effect--up{color:var(--ink)}.effect--down{color:var(--blood)}.pedestal__tags{flex-wrap:wrap;justify-content:center;gap:4px;max-width:100%;margin-top:auto;display:flex}@media (width<=420px){.pedestal .tag{letter-spacing:.04em;padding:1px 5px;font-size:.7rem}}.tag{border:2px solid var(--ink);background:var(--paper);font-family:var(--display);letter-spacing:.08em;border-radius:999px;padding:1px 7px;font-size:.8rem;display:inline-block}.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}.tag--synergy{background:var(--bruise);min-height:32px;color:var(--bone);border-color:var(--bruise);cursor:pointer;appearance:none;font-family:var(--display);margin:3px 6px 3px 0;padding:4px 12px;font-size:.85rem}.tag--synergy[aria-expanded=true]{background:var(--ink);border-color:var(--ink)}.sheet__tags{flex-wrap:wrap;gap:4px;margin:8px 0 0;display:flex}.sheet__tags b{font-family:var(--text);font-size:.9rem}.sheet__card{border:2px solid var(--bruise);border-radius:var(--wobble-alt);background:var(--bone);margin-top:6px;padding:6px 10px;font-size:.95rem;line-height:1.3}.sheet__card-line{margin:2px 0}.sheet{border:2px dashed var(--ink-soft);border-radius:var(--wobble-alt);margin-top:16px;padding:10px 12px}.sheet__stats{flex-wrap:wrap;gap:6px 14px;display:flex}.sheet__stat{align-items:baseline;gap:6px;font-size:1rem;display:flex}.sheet__stat dt{color:var(--ink-soft);text-transform:uppercase;letter-spacing:.08em;font-size:.75rem}.sheet__stat dd{font-family:var(--display);font-size:1.1rem}.sheet__stat--up dd{color:var(--bile-ink)}.sheet__stat--down dd{color:var(--blood)}.sheet__synergies{margin-top:8px}.sheet--compact{padding:6px 10px}.sheet--compact .sheet__stats{gap:2px 10px}.sheet--compact .sheet__stat dd{font-size:1rem}.sheet--compact .sheet__line{scrollbar-width:none;-webkit-overflow-scrolling:touch;flex-wrap:nowrap;align-items:center;gap:4px;margin:4px -10px 0;padding:2px 10px;display:flex;overflow-x:auto}.sheet--compact .sheet__line::-webkit-scrollbar{display:none}.sheet--compact .sheet__line>*{white-space:nowrap;flex:none}.sheet--compact .sheet__line .tag--synergy{min-height:28px;margin:0 0 0 4px;padding:2px 10px}.item-card{border:2px solid var(--bruise);border-radius:var(--wobble-alt);background:var(--bone);gap:10px;margin-top:8px;padding:8px 10px;line-height:1.3;display:flex}.item-card__art{flex:none;width:56px;height:56px}.item-card__body{min-width:0}.item-card__body p{margin:0 0 3px}.item-card__name b{font-family:var(--display);font-size:1.1rem}.item-card__kind{letter-spacing:.08em;text-transform:uppercase;color:var(--bruise);margin-left:8px;font-size:.8rem}.item-card__kind--cursed{color:var(--blood)}.item-card__text{color:var(--bruise);font-size:.95rem}.item-card__effects{flex-wrap:wrap;gap:2px 10px;font-size:.95rem;display:flex}.item-card__tags{flex-wrap:wrap;gap:4px;display:flex}.item-card-row{grid-column:1/-1;list-style:none}.item-card-row .item-card{margin-top:0}.codex__button,.build__button{width:100%;min-height:32px;color:inherit;font:inherit;text-align:inherit;cursor:pointer;appearance:none;background:0 0;border:0;padding:0;display:flex}.codex__button{flex-direction:column;flex:1;align-items:center;gap:2px}.build__button{display:block}:is(.codex__cell:has(.codex__button[aria-expanded=true]),.build__item:has(.build__button[aria-expanded=true])){box-shadow:0 0 0 3px var(--bruise)}.hero{isolation:isolate}.hero__glow{z-index:-1;pointer-events:none;background:radial-gradient(circle,#ff962880,#ff64142e 48%,#0000 70%);border-radius:50%;animation:1.1s ease-in-out infinite alternate glow-pulse;position:absolute;inset:-28%}.hero--fire-5 .hero__glow{background:radial-gradient(circle,#ffa028a6,#ff641440 48%,#0000 70%);inset:-45%}@keyframes glow-pulse{0%{opacity:.7;transform:scale(.94)}to{opacity:1;transform:scale(1.06)}}.hero__blaze{pointer-events:none;width:124%;height:100%;position:absolute;top:-48%;left:-12%;overflow:visible}.hero--fire-5 .hero__blaze{height:112%;top:-62%}.hero__flame-eyes{pointer-events:none;width:100%;position:absolute;inset:0;overflow:visible}.hero__blaze .frame{animation:.42s step-end infinite frames-3}.hero__blaze .frame:nth-child(2){animation-delay:-140ms}.hero__blaze .frame:nth-child(3){animation-delay:-280ms}.hero__flame-eyes .frame{animation:.36s step-end infinite frames-2}.hero__flame-eyes .frame:nth-child(2){animation-delay:-180ms}@keyframes frames-3{0%,33.3%{opacity:1}33.4%,to{opacity:0}}@keyframes frames-2{0%,50%{opacity:1}50.1%,to{opacity:0}}.hero__decals,.hero__eye-look,.hero__floor,.hero__rays{pointer-events:none;width:100%;position:absolute;inset:0;overflow:visible}.hero__floor,.hero__rays{z-index:-1}.hero__glow--holy{background:radial-gradient(circle,#ffe17899,#ffc85038 48%,#0000 70%)}.look-rays{transform-box:view-box;transform-origin:64px 67px;animation:14s linear infinite look-spin}@keyframes look-spin{to{transform:rotate(360deg)}}.look-drip{transform-box:fill-box;animation:1.4s ease-in infinite look-drip}@keyframes look-drip{0%{opacity:1;transform:translateY(0)}80%{opacity:1;transform:translateY(5px)}to{opacity:0;transform:translateY(7px)}}.hero--iron-3 .hero__body,.hero--iron-4 .hero__body,.hero--iron-5 .hero__body{filter:saturate(.4)brightness(1.08)}.hero--glass-3 .hero__body,.hero--glass-3 .hero__hand,.hero--glass-4 .hero__body,.hero--glass-4 .hero__hand,.hero--glass-5 .hero__body,.hero--glass-5 .hero__hand{opacity:.72}.hero--shadow-3 .hero__body,.hero--shadow-3 .hero__hand,.hero--shadow-3 .hero__wear,.hero--shadow-4 .hero__body,.hero--shadow-4 .hero__hand,.hero--shadow-4 .hero__wear,.hero--shadow-5 .hero__body,.hero--shadow-5 .hero__hand,.hero--shadow-5 .hero__wear{opacity:.62}.hero__orbit{pointer-events:none;animation:4.5s linear infinite look-orbit;position:absolute;inset:0}.hero__swarm{pointer-events:none;position:absolute;inset:0}.hero__insect{width:30%;height:30%;animation:look-buzz calc(.6s + var(--i) * 90ms) ease-in-out infinite alternate;animation-delay:calc(var(--i) * -.23s);position:absolute;overflow:visible}.hero__insect .frame{animation:.16s step-end infinite frames-2}.hero__insect .frame:nth-child(2){animation-delay:-80ms}@keyframes look-buzz{0%{transform:translate(0)rotate(-6deg)}35%{transform:translate(4px,-3px)rotate(4deg)}70%{transform:translate(-3px,2px)rotate(-3deg)}to{transform:translate(2px,3px)rotate(6deg)}}.hero__orbit--shadow{animation-duration:7s}.hero__orbit--shadow .hero__orbiter{opacity:.7;width:26%;height:26%;margin:-13% 0 0 -13%}.hero__orbiter{width:34%;height:34%;transform:rotate(calc(var(--i) * 360deg / var(--n))) translateX(185%);margin:-17% 0 0 -17%;position:absolute;top:50%;left:50%;overflow:visible}@keyframes look-orbit{to{transform:rotate(360deg)}}.gauntlet[data-look] .arena:before,.gauntlet[data-look] .arena:after,.stage[data-look]:before,.stage[data-look]:after{content:"";pointer-events:none;position:absolute;inset:0}.gauntlet[data-look] .arena:before,.gauntlet[data-look] .arena:after{z-index:-1}.stage[data-look]:before,.stage[data-look]:after{z-index:1}.stage[data-look]:after{mix-blend-mode:var(--look-blend,multiply)}.gauntlet[data-look-tier="3"] .arena:before,.stage[data-look-tier="3"]:after{display:none}.gauntlet[data-look-tier="4"] .arena:before,.stage[data-look-tier="4"]:after{filter:opacity(.65)}.gauntlet[data-look-tier="3"] .arena:after,.stage[data-look-tier="3"]:before{filter:opacity(.75)}.gauntlet[data-look] .arena:before,.stage[data-look]:after{background:var(--look-tint);background-size:var(--look-tint-size,auto);background-repeat:var(--look-tint-repeat,repeat);background-position:var(--look-tint-position,0 0);animation:var(--look-pulse,look-breathe) var(--look-pulse-time,1.8s) ease-in-out infinite alternate}.gauntlet[data-look] .arena:after,.stage[data-look]:before{--look-dir:-1;--look-dx:0;background-image:var(--look-motes,none);animation:look-motes var(--look-speed,5s) linear infinite;background-position:0 0,40px 90px;background-size:120px 180px,190px 260px}@keyframes look-breathe{0%{opacity:.75}to{opacity:1}}@keyframes look-motes{to{background-position:calc(120px * var(--look-dx)) calc(180px * var(--look-dir)), calc(40px + 190px * var(--look-dx)) calc(90px + 260px * var(--look-dir))}}@keyframes look-beat{0%,to{opacity:.55}30%{opacity:1}45%{opacity:.7}60%{opacity:1}}@keyframes look-blink{0%,88%,to{opacity:1}90%,96%{opacity:.15}}@keyframes look-prism{0%{background-position:var(--look-tint-position)}to{background-position:var(--look-tint-position-end)}}[data-look=fire]{--look-tint:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 260 120'%3E%3Cg transform='translate(40 120)'%3E%3Cg%3E %3CanimateTransform attributeName='transform' type='scale' values='1 1;1.12 1.22;0.94 0.9;1.06 1.1;1 1' dur='0.55s' begin='0s' repeatCount='indefinite'/%3E %3Cpath d='M-22 0 C -28 -31.5, -6.6 -35.0, 0 -70 C 6.6 -35.0, 28 -31.5, 22 0 Z' fill='%23f0872b' stroke='%231b1a17' stroke-width='3' stroke-linejoin='round'/%3E %3Cpath d='M-11.0 0 C -13.2 -21.0, -3.3 -24.5, 0 -43.4 C 3.3 -24.5, 13.2 -21.0, 11.0 0 Z' fill='%23ffd44d'/%3E %3C/g%3E%3C/g%3E%3Cg transform='translate(95 120)'%3E%3Cg%3E %3CanimateTransform attributeName='transform' type='scale' values='1 1;1.12 1.22;0.94 0.9;1.06 1.1;1 1' dur='0.7s' begin='-0.3s' repeatCount='indefinite'/%3E %3Cpath d='M-28 0 C -34 -45.0, -8.4 -50.0, 0 -100 C 8.4 -50.0, 34 -45.0, 28 0 Z' fill='%23f0872b' stroke='%231b1a17' stroke-width='3' stroke-linejoin='round'/%3E %3Cpath d='M-14.0 0 C -16.8 -30.0, -4.2 -35.0, 0 -62.0 C 4.2 -35.0, 16.8 -30.0, 14.0 0 Z' fill='%23ffd44d'/%3E %3C/g%3E%3C/g%3E%3Cg transform='translate(150 120)'%3E%3Cg%3E %3CanimateTransform attributeName='transform' type='scale' values='1 1;1.12 1.22;0.94 0.9;1.06 1.1;1 1' dur='0.5s' begin='-0.15s' repeatCount='indefinite'/%3E %3Cpath d='M-18 0 C -24 -27.0, -5.3999999999999995 -30.0, 0 -60 C 5.3999999999999995 -30.0, 24 -27.0, 18 0 Z' fill='%23f0872b' stroke='%231b1a17' stroke-width='3' stroke-linejoin='round'/%3E %3Cpath d='M-9.0 0 C -10.799999999999999 -18.0, -2.6999999999999997 -21.0, 0 -37.2 C 2.6999999999999997 -21.0, 10.799999999999999 -18.0, 9.0 0 Z' fill='%23ffd44d'/%3E %3C/g%3E%3C/g%3E%3Cg transform='translate(215 120)'%3E%3Cg%3E %3CanimateTransform attributeName='transform' type='scale' values='1 1;1.12 1.22;0.94 0.9;1.06 1.1;1 1' dur='0.65s' begin='-0.45s' repeatCount='indefinite'/%3E %3Cpath d='M-26 0 C -32 -39.6, -7.8 -44.0, 0 -88 C 7.8 -44.0, 32 -39.6, 26 0 Z' fill='%23f0872b' stroke='%231b1a17' stroke-width='3' stroke-linejoin='round'/%3E %3Cpath d='M-13.0 0 C -15.6 -26.4, -3.9 -30.799999999999997, 0 -54.56 C 3.9 -30.799999999999997, 15.6 -26.4, 13.0 0 Z' fill='%23ffd44d'/%3E %3C/g%3E%3C/g%3E%3C/svg%3E"), url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 300 300'%3E%3Cg fill='%233a1a08' fill-opacity='0.42'%3E %3Cpath d='M40 60 c20 -24 60 -20 70 4 c10 22 -14 44 -40 40 c-26 -4 -46 -22 -30 -44 z'/%3E %3Cpath d='M190 200 c16 -18 48 -14 56 6 c6 18 -10 34 -32 32 c-22 -2 -38 -20 -24 -38 z'/%3E %3Cpath d='M230 40 c10 -10 26 -6 28 6 c2 12 -12 20 -22 14 c-10 -6 -14 -14 -6 -20 z'/%3E %3C/g%3E%3C/svg%3E"), radial-gradient(ellipse 100% 80% at 50% 110%, #ff821e99, #d646104d 55%, #781e0a24 100%);--look-tint-size:260px 120px, 300px 300px, auto;--look-tint-repeat:repeat-x, repeat, repeat;--look-tint-position:0 calc(100% - var(--band-bottom,190px)), 0 0, 0 0;--look-motes:radial-gradient(circle, #ffd75af2 0 1.6px, transparent 2.6px), radial-gradient(circle, #ff8c28e6 0 2.2px, transparent 3.2px)}[data-look=venom]{--look-tint:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 300 200'%3E%3Cpath d='M36 0 L50 46 L64 0 Z' fill='%236f8a3a' stroke='%231b1a17' stroke-width='3' stroke-linejoin='round'/%3E %3Cpath d='M50 48 c-4 6 -4 11 0 14 c4 -3 4 -8 0 -14 z' fill='%238fc24a' stroke='%231b1a17' stroke-width='2'%3E %3CanimateTransform attributeName='transform' type='translate' values='0 0;0 0;0 160' keyTimes='0;0.55;1' dur='2.6s' begin='0s' repeatCount='indefinite'/%3E %3Canimate attributeName='opacity' values='1;1;0.9;0' keyTimes='0;0.55;0.95;1' dur='2.6s' begin='0s' repeatCount='indefinite'/%3E %3C/path%3E%3Cpath d='M116 0 L130 30 L144 0 Z' fill='%236f8a3a' stroke='%231b1a17' stroke-width='3' stroke-linejoin='round'/%3E %3Cpath d='M130 32 c-4 6 -4 11 0 14 c4 -3 4 -8 0 -14 z' fill='%238fc24a' stroke='%231b1a17' stroke-width='2'%3E %3CanimateTransform attributeName='transform' type='translate' values='0 0;0 0;0 160' keyTimes='0;0.55;1' dur='3.4s' begin='-1.2s' repeatCount='indefinite'/%3E %3Canimate attributeName='opacity' values='1;1;0.9;0' keyTimes='0;0.55;0.95;1' dur='3.4s' begin='-1.2s' repeatCount='indefinite'/%3E %3C/path%3E%3Cpath d='M216 0 L230 58 L244 0 Z' fill='%236f8a3a' stroke='%231b1a17' stroke-width='3' stroke-linejoin='round'/%3E %3Cpath d='M230 60 c-4 6 -4 11 0 14 c4 -3 4 -8 0 -14 z' fill='%238fc24a' stroke='%231b1a17' stroke-width='2'%3E %3CanimateTransform attributeName='transform' type='translate' values='0 0;0 0;0 160' keyTimes='0;0.55;1' dur='2.9s' begin='-2.1s' repeatCount='indefinite'/%3E %3Canimate attributeName='opacity' values='1;1;0.9;0' keyTimes='0;0.55;0.95;1' dur='2.9s' begin='-2.1s' repeatCount='indefinite'/%3E %3C/path%3E%3C/svg%3E"), url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 320 360'%3E%3Cg stroke='%231b1a17' stroke-width='2.5'%3E %3Cpath d='M60 90 c30 -22 90 -16 100 10 c8 22 -30 40 -70 34 c-36 -6 -56 -24 -30 -44 z' fill='%238fc24a' fill-opacity='0.75'/%3E %3Cpath d='M200 270 c18 -14 56 -10 62 6 c6 14 -18 26 -44 22 c-24 -4 -36 -16 -18 -28 z' fill='%238fc24a' fill-opacity='0.75'/%3E %3C/g%3E%3Ccircle cx='90' cy='102' r='3' fill='none' stroke='%239fd45a' stroke-width='2'%3E %3Canimate attributeName='r' values='1;6;7' dur='1.8s' begin='0s' repeatCount='indefinite'/%3E %3Canimate attributeName='opacity' values='1;0.9;0' dur='1.8s' begin='0s' repeatCount='indefinite'/%3E %3C/circle%3E%3Ccircle cx='130' cy='96' r='3' fill='none' stroke='%239fd45a' stroke-width='2'%3E %3Canimate attributeName='r' values='1;6;7' dur='2.3s' begin='-0.9s' repeatCount='indefinite'/%3E %3Canimate attributeName='opacity' values='1;0.9;0' dur='2.3s' begin='-0.9s' repeatCount='indefinite'/%3E %3C/circle%3E%3Ccircle cx='228' cy='280' r='3' fill='none' stroke='%239fd45a' stroke-width='2'%3E %3Canimate attributeName='r' values='1;6;7' dur='2.0s' begin='-1.4s' repeatCount='indefinite'/%3E %3Canimate attributeName='opacity' values='1;0.9;0' dur='2.0s' begin='-1.4s' repeatCount='indefinite'/%3E %3C/circle%3E%3C/svg%3E"), radial-gradient(ellipse 110% 65% at 50% 112%, #78b43c99, #4678284d 55%, #28461e1f 100%);--look-tint-size:300px 200px, 320px 360px, auto;--look-tint-repeat:repeat-x, repeat, repeat;--look-tint-position:0 var(--band-top,170px), 0 0, 0 0;--look-motes:radial-gradient(circle, transparent 0 2px, #8cc850d9 2.5px 3.6px, transparent 4.6px), radial-gradient(circle, transparent 0 3px, #6eaa3ccc 3.5px 4.8px, transparent 5.8px);--look-speed:7s}[data-look=blood]{--look-tint:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 340 260'%3E%3Cpath d='M0 0 H340 V6 Q320 14 300 6 Q280 20 250 8 Q220 16 200 6 Q170 22 140 8 Q110 14 90 6 Q60 18 30 8 Q10 14 0 6 Z' fill='%23b4232c'/%3E%3Cg%3E %3Cline x1='40' y1='0' x2='40' y2='0' stroke='%23b4232c' stroke-width='5' stroke-linecap='round'%3E %3Canimate attributeName='y2' values='0;150;150' keyTimes='0;0.7;1' dur='4.2s' begin='0s' repeatCount='indefinite'/%3E %3Canimate attributeName='opacity' values='1;1;0' keyTimes='0;0.85;1' dur='4.2s' begin='0s' repeatCount='indefinite'/%3E %3C/line%3E %3Ccircle cx='40' cy='0' r='5' fill='%23b4232c'%3E %3Canimate attributeName='cy' values='0;150;150' keyTimes='0;0.7;1' dur='4.2s' begin='0s' repeatCount='indefinite'/%3E %3Canimate attributeName='opacity' values='1;1;0' keyTimes='0;0.85;1' dur='4.2s' begin='0s' repeatCount='indefinite'/%3E %3C/circle%3E%3C/g%3E%3Cg%3E %3Cline x1='150' y1='0' x2='150' y2='0' stroke='%23b4232c' stroke-width='5' stroke-linecap='round'%3E %3Canimate attributeName='y2' values='0;210;210' keyTimes='0;0.7;1' dur='5.1s' begin='-2.3s' repeatCount='indefinite'/%3E %3Canimate attributeName='opacity' values='1;1;0' keyTimes='0;0.85;1' dur='5.1s' begin='-2.3s' repeatCount='indefinite'/%3E %3C/line%3E %3Ccircle cx='150' cy='0' r='5' fill='%23b4232c'%3E %3Canimate attributeName='cy' values='0;210;210' keyTimes='0;0.7;1' dur='5.1s' begin='-2.3s' repeatCount='indefinite'/%3E %3Canimate attributeName='opacity' values='1;1;0' keyTimes='0;0.85;1' dur='5.1s' begin='-2.3s' repeatCount='indefinite'/%3E %3C/circle%3E%3C/g%3E%3Cg%3E %3Cline x1='265' y1='0' x2='265' y2='0' stroke='%23b4232c' stroke-width='5' stroke-linecap='round'%3E %3Canimate attributeName='y2' values='0;120;120' keyTimes='0;0.7;1' dur='3.6s' begin='-1.1s' repeatCount='indefinite'/%3E %3Canimate attributeName='opacity' values='1;1;0' keyTimes='0;0.85;1' dur='3.6s' begin='-1.1s' repeatCount='indefinite'/%3E %3C/line%3E %3Ccircle cx='265' cy='0' r='5' fill='%23b4232c'%3E %3Canimate attributeName='cy' values='0;120;120' keyTimes='0;0.7;1' dur='3.6s' begin='-1.1s' repeatCount='indefinite'/%3E %3Canimate attributeName='opacity' values='1;1;0' keyTimes='0;0.85;1' dur='3.6s' begin='-1.1s' repeatCount='indefinite'/%3E %3C/circle%3E%3C/g%3E%3C/svg%3E"), url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 300 340'%3E%3Cg fill='%23b4232c' fill-opacity='0.8'%3E %3Cpath d='M70 110 c6 -14 20 -12 24 0 c10 -8 18 6 8 12 c6 10 -8 16 -14 8 c-12 8 -24 -2 -18 -12 c-10 -2 -8 -12 0 -8 z'/%3E %3Ccircle cx='104' cy='96' r='3'/%3E%3Ccircle cx='56' cy='128' r='2.4'/%3E %3Cpath d='M220 250 c4 -10 16 -8 18 0 c8 -4 12 6 4 10 c4 8 -8 12 -10 6 c-10 6 -18 -2 -12 -10 c-8 -2 -6 -8 0 -6 z'/%3E %3Ccircle cx='246' cy='244' r='2.6'/%3E%3Ccircle cx='206' cy='270' r='2'/%3E %3C/g%3E%3C/svg%3E"), radial-gradient(ellipse 75% 75% at 50% 50%, #aa1e2800 35%, #aa1e2880 100%);--look-tint-size:340px 260px, 300px 340px, auto;--look-tint-repeat:repeat-x, repeat, repeat;--look-tint-position:0 var(--band-top,170px), 0 0, 0 0;--look-pulse:look-beat;--look-pulse-time:1.1s;--look-motes:radial-gradient(circle, #b41e28cc 0 1.6px, transparent 2.6px), radial-gradient(circle, #8c141eb3 0 2px, transparent 3px);--look-speed:9s}[data-look=bone]{--look-tint:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 260 320'%3E %3Cg stroke='%231b1a17' stroke-width='3' stroke-linejoin='round'%3E %3Cpath d='M46 128 v-40 a22 22 0 0 1 44 0 v40 z' fill='%23d9d3c5'/%3E %3Cpath d='M60 100 h16 M68 92 v20' fill='none' stroke-width='3.5'/%3E %3Cpath d='M36 130 h64' fill='none' stroke-width='3.5' stroke-linecap='round'/%3E %3Cpath d='M176 262 v-36 h-12 v-12 h12 v-18 h12 v18 h12 v12 h-12 v36 z' fill='%23d9d3c5'/%3E %3Cpath d='M160 264 h44' fill='none' stroke-width='3.5' stroke-linecap='round'/%3E %3Cpath d='M110 300 q4 -12 8 0 M122 298 q4 -10 8 0 M24 150 q4 -12 8 0' fill='none' stroke-width='2.5' stroke-linecap='round'/%3E %3C/g%3E%3C/svg%3E"), url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 340 410'%3E %3Cg stroke='%231b1a17' stroke-width='3' stroke-linejoin='round'%3E %3Cpath d='M230 120 v-34 q0 -20 20 -20 q20 0 20 20 v34 z' fill='%23cfc8b8' transform='rotate(-6 250 100)'/%3E %3Cpath d='M240 94 h20 M250 86 v18' fill='none' stroke-width='3.5' transform='rotate(-6 250 100)'/%3E %3Cpath d='M222 124 h56' fill='none' stroke-width='3.5' stroke-linecap='round'/%3E %3Cpath d='M70 330 q6 -14 12 0 M86 326 q5 -12 10 0' fill='none' stroke-width='2.5' stroke-linecap='round'/%3E %3Cpath d='M60 300 h50 v16 h-50 z' fill='%23cfc8b8' transform='rotate(4 85 308)'/%3E %3C/g%3E%3C/svg%3E"), linear-gradient(#5f554b59, #3c322d8c);--look-tint-size:260px 320px, 340px 410px, auto;--look-motes:radial-gradient(circle, #f1e9d4cc 0 1.4px, transparent 2.4px), radial-gradient(circle, #f1e9d499 0 1.8px, transparent 2.8px);--look-speed:14s}[data-look=iron]{--look-tint:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 460 440'%3E %3Cg%3E%3CanimateTransform attributeName='transform' type='rotate' values='-3 80 0;3 80 0;-3 80 0' dur='3.6s' begin='0s' repeatCount='indefinite' calcMode='spline' keySplines='0.45 0 0.55 1;0.45 0 0.55 1'/%3E %3Crect x='75' y='0' width='10' height='16' rx='5' fill='none' stroke='%231b1a17' stroke-width='3'/%3E%3Crect x='77.5' y='12' width='5' height='16' rx='2.5' fill='%238e949c' stroke='%231b1a17' stroke-width='2'/%3E%3Crect x='75' y='24' width='10' height='16' rx='5' fill='none' stroke='%231b1a17' stroke-width='3'/%3E%3Crect x='77.5' y='36' width='5' height='16' rx='2.5' fill='%238e949c' stroke='%231b1a17' stroke-width='2'/%3E%3Crect x='75' y='48' width='10' height='16' rx='5' fill='none' stroke='%231b1a17' stroke-width='3'/%3E%3Crect x='77.5' y='60' width='5' height='16' rx='2.5' fill='%238e949c' stroke='%231b1a17' stroke-width='2'/%3E%3Crect x='75' y='72' width='10' height='16' rx='5' fill='none' stroke='%231b1a17' stroke-width='3'/%3E%3Crect x='77.5' y='84' width='5' height='16' rx='2.5' fill='%238e949c' stroke='%231b1a17' stroke-width='2'/%3E%3Crect x='75' y='96' width='10' height='16' rx='5' fill='none' stroke='%231b1a17' stroke-width='3'/%3E%3Crect x='77.5' y='108' width='5' height='16' rx='2.5' fill='%238e949c' stroke='%231b1a17' stroke-width='2'/%3E%3Crect x='75' y='120' width='10' height='16' rx='5' fill='none' stroke='%231b1a17' stroke-width='3'/%3E%3Crect x='77.5' y='132' width='5' height='16' rx='2.5' fill='%238e949c' stroke='%231b1a17' stroke-width='2'/%3E%3Crect x='75' y='144' width='10' height='16' rx='5' fill='none' stroke='%231b1a17' stroke-width='3'/%3E%3Crect x='77.5' y='156' width='5' height='16' rx='2.5' fill='%238e949c' stroke='%231b1a17' stroke-width='2'/%3E%3Crect x='75' y='168' width='10' height='16' rx='5' fill='none' stroke='%231b1a17' stroke-width='3'/%3E%3Crect x='77.5' y='180' width='5' height='16' rx='2.5' fill='%238e949c' stroke='%231b1a17' stroke-width='2'/%3E%3Crect x='75' y='192' width='10' height='16' rx='5' fill='none' stroke='%231b1a17' stroke-width='3'/%3E%3Crect x='77.5' y='204' width='5' height='16' rx='2.5' fill='%238e949c' stroke='%231b1a17' stroke-width='2'/%3E%3Crect x='75' y='216' width='10' height='16' rx='5' fill='none' stroke='%231b1a17' stroke-width='3'/%3E%3Crect x='77.5' y='228' width='5' height='16' rx='2.5' fill='%238e949c' stroke='%231b1a17' stroke-width='2'/%3E%3Crect x='75' y='240' width='10' height='16' rx='5' fill='none' stroke='%231b1a17' stroke-width='3'/%3E%3Crect x='77.5' y='252' width='5' height='16' rx='2.5' fill='%238e949c' stroke='%231b1a17' stroke-width='2'/%3E%3Crect x='75' y='264' width='10' height='16' rx='5' fill='none' stroke='%231b1a17' stroke-width='3'/%3E%3Crect x='77.5' y='276' width='5' height='16' rx='2.5' fill='%238e949c' stroke='%231b1a17' stroke-width='2'/%3E%3Crect x='75' y='288' width='10' height='16' rx='5' fill='none' stroke='%231b1a17' stroke-width='3'/%3E%3Ccircle cx='80' cy='308' r='7' fill='%238e949c' stroke='%231b1a17' stroke-width='3'/%3E%3C/g%3E %3Cg%3E%3CanimateTransform attributeName='transform' type='rotate' values='-3 330 0;3 330 0;-3 330 0' dur='4.4s' begin='-1.7s' repeatCount='indefinite' calcMode='spline' keySplines='0.45 0 0.55 1;0.45 0 0.55 1'/%3E %3Crect x='325' y='0' width='10' height='16' rx='5' fill='none' stroke='%231b1a17' stroke-width='3'/%3E%3Crect x='327.5' y='12' width='5' height='16' rx='2.5' fill='%238e949c' stroke='%231b1a17' stroke-width='2'/%3E%3Crect x='325' y='24' width='10' height='16' rx='5' fill='none' stroke='%231b1a17' stroke-width='3'/%3E%3Crect x='327.5' y='36' width='5' height='16' rx='2.5' fill='%238e949c' stroke='%231b1a17' stroke-width='2'/%3E%3Crect x='325' y='48' width='10' height='16' rx='5' fill='none' stroke='%231b1a17' stroke-width='3'/%3E%3Crect x='327.5' y='60' width='5' height='16' rx='2.5' fill='%238e949c' stroke='%231b1a17' stroke-width='2'/%3E%3Crect x='325' y='72' width='10' height='16' rx='5' fill='none' stroke='%231b1a17' stroke-width='3'/%3E%3Crect x='327.5' y='84' width='5' height='16' rx='2.5' fill='%238e949c' stroke='%231b1a17' stroke-width='2'/%3E%3Crect x='325' y='96' width='10' height='16' rx='5' fill='none' stroke='%231b1a17' stroke-width='3'/%3E%3Crect x='327.5' y='108' width='5' height='16' rx='2.5' fill='%238e949c' stroke='%231b1a17' stroke-width='2'/%3E%3Crect x='325' y='120' width='10' height='16' rx='5' fill='none' stroke='%231b1a17' stroke-width='3'/%3E%3Crect x='327.5' y='132' width='5' height='16' rx='2.5' fill='%238e949c' stroke='%231b1a17' stroke-width='2'/%3E%3Crect x='325' y='144' width='10' height='16' rx='5' fill='none' stroke='%231b1a17' stroke-width='3'/%3E%3Crect x='327.5' y='156' width='5' height='16' rx='2.5' fill='%238e949c' stroke='%231b1a17' stroke-width='2'/%3E%3Crect x='325' y='168' width='10' height='16' rx='5' fill='none' stroke='%231b1a17' stroke-width='3'/%3E%3Crect x='327.5' y='180' width='5' height='16' rx='2.5' fill='%238e949c' stroke='%231b1a17' stroke-width='2'/%3E%3Crect x='325' y='192' width='10' height='16' rx='5' fill='none' stroke='%231b1a17' stroke-width='3'/%3E%3Crect x='327.5' y='204' width='5' height='16' rx='2.5' fill='%238e949c' stroke='%231b1a17' stroke-width='2'/%3E%3Crect x='325' y='216' width='10' height='16' rx='5' fill='none' stroke='%231b1a17' stroke-width='3'/%3E%3Crect x='327.5' y='228' width='5' height='16' rx='2.5' fill='%238e949c' stroke='%231b1a17' stroke-width='2'/%3E%3Crect x='325' y='240' width='10' height='16' rx='5' fill='none' stroke='%231b1a17' stroke-width='3'/%3E%3Crect x='327.5' y='252' width='5' height='16' rx='2.5' fill='%238e949c' stroke='%231b1a17' stroke-width='2'/%3E%3Crect x='325' y='264' width='10' height='16' rx='5' fill='none' stroke='%231b1a17' stroke-width='3'/%3E%3Crect x='327.5' y='276' width='5' height='16' rx='2.5' fill='%238e949c' stroke='%231b1a17' stroke-width='2'/%3E%3Crect x='325' y='288' width='10' height='16' rx='5' fill='none' stroke='%231b1a17' stroke-width='3'/%3E%3Crect x='327.5' y='300' width='5' height='16' rx='2.5' fill='%238e949c' stroke='%231b1a17' stroke-width='2'/%3E%3Crect x='325' y='312' width='10' height='16' rx='5' fill='none' stroke='%231b1a17' stroke-width='3'/%3E%3Crect x='327.5' y='324' width='5' height='16' rx='2.5' fill='%238e949c' stroke='%231b1a17' stroke-width='2'/%3E%3Crect x='325' y='336' width='10' height='16' rx='5' fill='none' stroke='%231b1a17' stroke-width='3'/%3E%3Crect x='327.5' y='348' width='5' height='16' rx='2.5' fill='%238e949c' stroke='%231b1a17' stroke-width='2'/%3E%3Crect x='325' y='360' width='10' height='16' rx='5' fill='none' stroke='%231b1a17' stroke-width='3'/%3E%3Crect x='327.5' y='372' width='5' height='16' rx='2.5' fill='%238e949c' stroke='%231b1a17' stroke-width='2'/%3E%3Ccircle cx='330' cy='388' r='7' fill='%238e949c' stroke='%231b1a17' stroke-width='3'/%3E%3C/g%3E %3C/svg%3E"), url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 96 96'%3E %3Cpath d='M0 0.5 H96 M0.5 0 V96' fill='none' stroke='%231b1a17' stroke-opacity='0.35' stroke-width='2'/%3E %3Cpath d='M0 3 H96 M3 0 V96' fill='none' stroke='%23e4e7ea' stroke-opacity='0.5' stroke-width='1.5'/%3E %3Ccircle cx='9' cy='9' r='3.2' fill='%238e949c' stroke='%231b1a17' stroke-opacity='0.7' stroke-width='1.5'/%3E %3Ccircle cx='8' cy='8' r='1' fill='%23e4e7ea' fill-opacity='0.8'/%3E %3C/svg%3E"), linear-gradient(#7d828c66, #373c468c);--look-tint-size:460px 440px, 96px 96px, auto;--look-tint-repeat:repeat-x, repeat, repeat;--look-motes:radial-gradient(circle, #fff5c8 0 1.2px, transparent 2px), radial-gradient(circle, #ffd278e6 0 1.6px, transparent 2.6px);--look-speed:1.6s}[data-look=glass]{--look-tint:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 440 320'%3E%3Cg%3E%3CanimateTransform attributeName='transform' type='rotate' values='-3 70 0;3 70 0;-3 70 0' dur='3.8s' begin='0s' repeatCount='indefinite' calcMode='spline' keySplines='0.45 0 0.55 1;0.45 0 0.55 1'/%3E %3Cline x1='70' y1='0' x2='70' y2='120' stroke='%231b1a17' stroke-width='1.5' stroke-opacity='0.6'/%3E %3Cpath d='M60 120 L78 126 L72 164 L64 150 Z' fill='%23cfe9f2' fill-opacity='0.9' stroke='%231b1a17' stroke-width='2' stroke-linejoin='round'/%3E %3Cpath d='M64 126 L68 144' stroke='%23fbf7ea' stroke-width='2' stroke-linecap='round'/%3E %3C/g%3E%3Cg%3E%3CanimateTransform attributeName='transform' type='rotate' values='-3 200 0;3 200 0;-3 200 0' dur='4.6s' begin='-1.5s' repeatCount='indefinite' calcMode='spline' keySplines='0.45 0 0.55 1;0.45 0 0.55 1'/%3E %3Cline x1='200' y1='0' x2='200' y2='60' stroke='%231b1a17' stroke-width='1.5' stroke-opacity='0.6'/%3E %3Cpath d='M190 60 L208 66 L202 104 L194 90 Z' fill='%23cfe9f2' fill-opacity='0.9' stroke='%231b1a17' stroke-width='2' stroke-linejoin='round'/%3E %3Cpath d='M194 66 L198 84' stroke='%23fbf7ea' stroke-width='2' stroke-linecap='round'/%3E %3C/g%3E%3Cg%3E%3CanimateTransform attributeName='transform' type='rotate' values='-3 350 0;3 350 0;-3 350 0' dur='4.1s' begin='-2.8s' repeatCount='indefinite' calcMode='spline' keySplines='0.45 0 0.55 1;0.45 0 0.55 1'/%3E %3Cline x1='350' y1='0' x2='350' y2='170' stroke='%231b1a17' stroke-width='1.5' stroke-opacity='0.6'/%3E %3Cpath d='M340 170 L358 176 L352 214 L344 200 Z' fill='%23cfe9f2' fill-opacity='0.9' stroke='%231b1a17' stroke-width='2' stroke-linejoin='round'/%3E %3Cpath d='M344 176 L348 194' stroke='%23fbf7ea' stroke-width='2' stroke-linecap='round'/%3E %3C/g%3E%3C/svg%3E"), url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 420 420'%3E%3Cg fill='none' stroke='%231b1a17' stroke-opacity='0.32' stroke-width='2' stroke-linecap='round'%3E %3Cpath d='M120 60 l50 70 l-20 60 l60 50 M170 130 l70 -30 l50 20 M150 190 l-70 30 l-20 60 M210 210 l30 90 l-10 60'/%3E %3Cpath d='M330 330 l40 -30 l40 10 M330 330 l-20 50 M330 330 l30 40'/%3E %3Cpath d='M60 350 l40 -20 l10 -40 M100 330 l40 30'/%3E %3C/g%3E%3C/svg%3E"), linear-gradient(115deg, #ff828238, #ffe18238, #96ffaa38, #82cdff42, #cd96ff38, #ff828238);--look-tint-size:440px 320px, 420px 420px, 300% 100%;--look-tint-repeat:repeat-x, repeat, repeat;--look-tint-position:0 var(--band-top,170px), 0 0, 0% 50%;--look-tint-position-end:0 var(--band-top,170px), 0 0, 100% 50%;--look-pulse:look-prism;--look-pulse-time:6s;--look-blend:normal;--look-motes:radial-gradient(circle, #dcf5fff2 0 1.4px, transparent 2.4px), radial-gradient(circle, #bee6f5cc 0 2px, transparent 3px);--look-speed:10s}[data-look=swarm]{--look-tint:linear-gradient(#28261c99, #4b412859);--look-motes:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 240'%3E %3Cg transform='translate(100 120) rotate(-22) scale(1.0 1.0)'%3E %3Cpath d='M-18 6 l-8 10 M-6 7 l-2 12 M8 6 l8 10' fill='none' stroke='%231b1a17' stroke-width='2' stroke-linecap='round'/%3E %3Cellipse cx='0' cy='0' rx='17' ry='5.5' fill='%237d8a2e' stroke='%231b1a17' stroke-width='2'/%3E %3Ccircle cx='-17' cy='-1' r='5' fill='%238c9a36' stroke='%231b1a17' stroke-width='2'/%3E %3Ccircle cx='-19' cy='-2' r='1.3' fill='%231b1a17'/%3E %3Cpath d='M-22 -5 l-6 -6 M-20 -5 l-2 -8' fill='none' stroke='%231b1a17' stroke-width='1.6' stroke-linecap='round'/%3E %3Cpath d='M-6 -4 q14 -16 30 -6 q-12 6 -30 6 z' fill='%23e8e4c8' fill-opacity='0.85' stroke='%231b1a17' stroke-width='1.8'%3E %3CanimateTransform attributeName='transform' type='rotate' values='0 -6 -4;-28 -6 -4;0 -6 -4' dur='0.16s' repeatCount='indefinite'/%3E %3C/path%3E %3C/g%3E%3C/svg%3E"), url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 150 190'%3E %3Cg transform='translate(60 90) rotate(-22) scale(-0.7 0.7)'%3E %3Cpath d='M-18 6 l-8 10 M-6 7 l-2 12 M8 6 l8 10' fill='none' stroke='%231b1a17' stroke-width='2' stroke-linecap='round'/%3E %3Cellipse cx='0' cy='0' rx='17' ry='5.5' fill='%237d8a2e' stroke='%231b1a17' stroke-width='2'/%3E %3Ccircle cx='-17' cy='-1' r='5' fill='%238c9a36' stroke='%231b1a17' stroke-width='2'/%3E %3Ccircle cx='-19' cy='-2' r='1.3' fill='%231b1a17'/%3E %3Cpath d='M-22 -5 l-6 -6 M-20 -5 l-2 -8' fill='none' stroke='%231b1a17' stroke-width='1.6' stroke-linecap='round'/%3E %3Cpath d='M-6 -4 q14 -16 30 -6 q-12 6 -30 6 z' fill='%23e8e4c8' fill-opacity='0.85' stroke='%231b1a17' stroke-width='1.8'%3E %3CanimateTransform attributeName='transform' type='rotate' values='0 -6 -4;-28 -6 -4;0 -6 -4' dur='0.13s' repeatCount='indefinite'/%3E %3C/path%3E %3C/g%3E%3C/svg%3E");--look-speed:3.2s}.gauntlet[data-look=swarm] .arena:after,.stage[data-look=swarm]:before{--look-dx:-1;background-position:0 0,70px 110px;background-size:200px 240px,150px 190px}@keyframes look-locusts{to{background-position:-200px -240px,-80px -80px}}.gauntlet[data-look=swarm] .arena:after,.stage[data-look=swarm]:before{animation-name:look-locusts}[data-look=eye]{--look-tint:radial-gradient(ellipse 85% 85% at 50% 50%, #140f1e1a 30%, #140f1eb3 100%);--look-pulse:look-breathe;--look-motes:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 170 210'%3E%3Cellipse cx='70' cy='100' rx='9' ry='6.48' fill='%23fbf7ea' stroke='%231b1a17' stroke-width='1.6'%3E %3Canimate attributeName='ry' values='6.48;6.48;0.4;6.48;6.48' keyTimes='0;0.88;0.92;0.96;1' dur='4.3s' begin='0s' repeatCount='indefinite'/%3E %3C/ellipse%3E %3Ccircle cx='70' cy='100' r='3.78' fill='%231b1a17'%3E %3Canimate attributeName='r' values='3.78;3.78;0;3.78;3.78' keyTimes='0;0.88;0.92;0.96;1' dur='4.3s' begin='0s' repeatCount='indefinite'/%3E %3C/circle%3E%3Cellipse cx='93.4' cy='100' rx='9' ry='6.48' fill='%23fbf7ea' stroke='%231b1a17' stroke-width='1.6'%3E %3Canimate attributeName='ry' values='6.48;6.48;0.4;6.48;6.48' keyTimes='0;0.88;0.92;0.96;1' dur='4.3s' begin='0s' repeatCount='indefinite'/%3E %3C/ellipse%3E %3Ccircle cx='93.4' cy='100' r='3.78' fill='%231b1a17'%3E %3Canimate attributeName='r' values='3.78;3.78;0;3.78;3.78' keyTimes='0;0.88;0.92;0.96;1' dur='4.3s' begin='0s' repeatCount='indefinite'/%3E %3C/circle%3E%3C/svg%3E"), url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 260 330'%3E%3Cellipse cx='150' cy='220' rx='7' ry='5.04' fill='%23fbf7ea' stroke='%231b1a17' stroke-width='1.6'%3E %3Canimate attributeName='ry' values='5.04;5.04;0.4;5.04;5.04' keyTimes='0;0.88;0.92;0.96;1' dur='5.7s' begin='-2.1s' repeatCount='indefinite'/%3E %3C/ellipse%3E %3Ccircle cx='150' cy='220' r='2.94' fill='%231b1a17'%3E %3Canimate attributeName='r' values='2.94;2.94;0;2.94;2.94' keyTimes='0;0.88;0.92;0.96;1' dur='5.7s' begin='-2.1s' repeatCount='indefinite'/%3E %3C/circle%3E%3Cellipse cx='168.2' cy='220' rx='7' ry='5.04' fill='%23fbf7ea' stroke='%231b1a17' stroke-width='1.6'%3E %3Canimate attributeName='ry' values='5.04;5.04;0.4;5.04;5.04' keyTimes='0;0.88;0.92;0.96;1' dur='5.7s' begin='-2.1s' repeatCount='indefinite'/%3E %3C/ellipse%3E %3Ccircle cx='168.2' cy='220' r='2.94' fill='%231b1a17'%3E %3Canimate attributeName='r' values='2.94;2.94;0;2.94;2.94' keyTimes='0;0.88;0.92;0.96;1' dur='5.7s' begin='-2.1s' repeatCount='indefinite'/%3E %3C/circle%3E%3C/svg%3E")}.gauntlet[data-look=eye] .arena:after,.stage[data-look=eye]:before{background-position:0 0,97px 140px;background-size:170px 210px,260px 330px;animation:none}[data-look=shadow]{--look-tint:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 520 120'%3E%3Cg%3E%3CanimateTransform attributeName='transform' type='rotate' values='-1.5 70 120;1.5 70 120;-1.5 70 120' dur='5.2s' begin='0s' repeatCount='indefinite' calcMode='spline' keySplines='0.45 0 0.55 1;0.45 0 0.55 1'/%3E %3Cpath d='M48 120 Q46 62.400000000000006 70 24 Q94 62.400000000000006 92 120 Z' fill='%231b1a17' fill-opacity='0.55'/%3E %3Cpath d='M60 46 Q70 34 80 46 Q70 54 60 46 Z' fill='%231b1a17' fill-opacity='0.8'/%3E %3C/g%3E%3Cg%3E%3CanimateTransform attributeName='transform' type='rotate' values='-1.5 300 120;1.5 300 120;-1.5 300 120' dur='6.1s' begin='-2.4s' repeatCount='indefinite' calcMode='spline' keySplines='0.45 0 0.55 1;0.45 0 0.55 1'/%3E %3Cpath d='M278 120 Q276 54.0 300 10 Q324 54.0 322 120 Z' fill='%231b1a17' fill-opacity='0.55'/%3E %3Cpath d='M290 32 Q300 20 310 32 Q300 40 290 32 Z' fill='%231b1a17' fill-opacity='0.8'/%3E %3C/g%3E%3Crect x='184' y='94' width='12' height='26' rx='2' fill='%23fbf7ea' stroke='%231b1a17' stroke-width='2'/%3E %3Cpath d='M190 92 c-5 -6 -5 -12 0 -18 c5 6 5 12 0 18 z' fill='%23ffd44d' stroke='%23f0872b' stroke-width='2'%3E %3CanimateTransform attributeName='transform' type='scale' values='1 1;1.1 1.25;0.9 0.85;1 1.1;1 1' dur='0.9s' repeatCount='indefinite' additive='sum'/%3E %3CanimateTransform attributeName='transform' type='translate' values='0 0;-19.0 -23.0;19.0 13.799999999999999;0 -9.200000000000001;0 0' dur='0.9s' repeatCount='indefinite' additive='sum'/%3E %3C/path%3E%3Crect x='434' y='94' width='12' height='26' rx='2' fill='%23fbf7ea' stroke='%231b1a17' stroke-width='2'/%3E %3Cpath d='M440 92 c-5 -6 -5 -12 0 -18 c5 6 5 12 0 18 z' fill='%23ffd44d' stroke='%23f0872b' stroke-width='2'%3E %3CanimateTransform attributeName='transform' type='scale' values='1 1;1.1 1.25;0.9 0.85;1 1.1;1 1' dur='1.1s' repeatCount='indefinite' additive='sum'/%3E %3CanimateTransform attributeName='transform' type='translate' values='0 0;-44.0 -23.0;44.0 13.799999999999999;0 -9.200000000000001;0 0' dur='1.1s' repeatCount='indefinite' additive='sum'/%3E %3C/path%3E%3C/svg%3E"), radial-gradient(circle at 28% 58%, #0a0a0f00 0, #0a0a0f59 38%, #0a0a0fd9 100%);--look-tint-size:520px 120px, auto;--look-tint-repeat:repeat-x, repeat;--look-tint-position:0 calc(100% - var(--band-bottom,190px)), 0 0;--look-motes:none}[data-look=holy]{--look-tint:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 300 120'%3E%3Crect x='54' y='94' width='12' height='26' rx='2' fill='%23fbf7ea' stroke='%231b1a17' stroke-width='2'/%3E %3Cpath d='M60 92 c-5 -6 -5 -12 0 -18 c5 6 5 12 0 18 z' fill='%23ffd44d' stroke='%23f0872b' stroke-width='2'%3E %3CanimateTransform attributeName='transform' type='scale' values='1 1;1.1 1.25;0.9 0.85;1 1.1;1 1' dur='0.8s' repeatCount='indefinite' additive='sum'/%3E %3CanimateTransform attributeName='transform' type='translate' values='0 0;-6.0 -23.0;6.0 13.799999999999999;0 -9.200000000000001;0 0' dur='0.8s' repeatCount='indefinite' additive='sum'/%3E %3C/path%3E%3Crect x='144' y='94' width='12' height='26' rx='2' fill='%23fbf7ea' stroke='%231b1a17' stroke-width='2'/%3E %3Cpath d='M150 92 c-5 -6 -5 -12 0 -18 c5 6 5 12 0 18 z' fill='%23ffd44d' stroke='%23f0872b' stroke-width='2'%3E %3CanimateTransform attributeName='transform' type='scale' values='1 1;1.1 1.25;0.9 0.85;1 1.1;1 1' dur='1.0s' repeatCount='indefinite' additive='sum'/%3E %3CanimateTransform attributeName='transform' type='translate' values='0 0;-15.0 -23.0;15.0 13.799999999999999;0 -9.200000000000001;0 0' dur='1.0s' repeatCount='indefinite' additive='sum'/%3E %3C/path%3E%3Crect x='234' y='94' width='12' height='26' rx='2' fill='%23fbf7ea' stroke='%231b1a17' stroke-width='2'/%3E %3Cpath d='M240 92 c-5 -6 -5 -12 0 -18 c5 6 5 12 0 18 z' fill='%23ffd44d' stroke='%23f0872b' stroke-width='2'%3E %3CanimateTransform attributeName='transform' type='scale' values='1 1;1.1 1.25;0.9 0.85;1 1.1;1 1' dur='0.9s' repeatCount='indefinite' additive='sum'/%3E %3CanimateTransform attributeName='transform' type='translate' values='0 0;-24.0 -23.0;24.0 13.799999999999999;0 -9.200000000000001;0 0' dur='0.9s' repeatCount='indefinite' additive='sum'/%3E %3C/path%3E%3C/svg%3E"), repeating-conic-gradient(from -24deg at 50% -20%, #fff6cd66 0 5deg, transparent 5deg 13deg), linear-gradient(#fff0b48c, #ffdc781a);--look-tint-size:300px 120px, auto, auto;--look-tint-repeat:repeat-x, repeat, repeat;--look-tint-position:0 calc(100% - var(--band-bottom,190px)), 0 0, 0 0;--look-blend:normal;--look-motes:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 260'%3E%3Cg transform='translate(100 120) scale(1.0)'%3E %3Cg%3E%3CanimateTransform attributeName='transform' type='rotate' values='-18;18;-18' dur='2.4s' begin='0s' repeatCount='indefinite' calcMode='spline' keySplines='0.45 0 0.55 1;0.45 0 0.55 1'/%3E %3Cpath d='M0 -26 C 14 -14, 14 10, 0 26 C -14 10, -14 -14, 0 -26 Z' fill='%23fbf7ea' stroke='%231b1a17' stroke-width='2'/%3E %3Cpath d='M0 -22 V 24 M-6 -6 L0 -2 M6 -6 L0 -2 M-7 6 L0 10 M7 6 L0 10' fill='none' stroke='%231b1a17' stroke-width='1.4' stroke-linecap='round'/%3E %3C/g%3E%3C/g%3E%3C/svg%3E"), url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 150 190'%3E%3Cg transform='translate(70 90) scale(0.7)'%3E %3Cg%3E%3CanimateTransform attributeName='transform' type='rotate' values='-18;18;-18' dur='2.0s' begin='-0.9s' repeatCount='indefinite' calcMode='spline' keySplines='0.45 0 0.55 1;0.45 0 0.55 1'/%3E %3Cpath d='M0 -26 C 14 -14, 14 10, 0 26 C -14 10, -14 -14, 0 -26 Z' fill='%23fbf7ea' stroke='%231b1a17' stroke-width='2'/%3E %3Cpath d='M0 -22 V 24 M-6 -6 L0 -2 M6 -6 L0 -2 M-7 6 L0 10 M7 6 L0 10' fill='none' stroke='%231b1a17' stroke-width='1.4' stroke-linecap='round'/%3E %3C/g%3E%3C/g%3E%3C/svg%3E");--look-speed:11s}.gauntlet[data-look=holy] .arena:after,.stage[data-look=holy]:before{--look-dir:1;--look-dx:.3;background-position:0 0,120px 190px;background-size:320px 420px,260px 340px;animation-name:look-feathers}@keyframes look-feathers{to{background-position:0 420px,120px 530px}}@media (prefers-reduced-motion:reduce){.hero__glow,.hero__orbit,.hero__insect,.hero__insect .frame,.look-rays,.look-drip,.hero__blaze .frame,.hero__flame-eyes .frame,.gauntlet[data-look] .arena:before,.gauntlet[data-look] .arena:after,.stage[data-look]:before,.stage[data-look]:after{animation:none}.hero__blaze .frame:not(:first-child),.hero__flame-eyes .frame:not(:first-child),.hero__insect .frame:not(:first-child){display:none}}.stamp-layer{z-index:10;pointer-events:none;flex-direction:column;justify-content:center;align-items:center;gap:14px;display:flex;position:fixed;inset:0}.stamp{border:5px solid var(--blood);border-radius:var(--wobble);color:var(--blood);font-family:var(--display);text-align:center;background:#fbf7eaeb;flex-direction:column;align-items:center;padding:10px 26px;animation:.32s cubic-bezier(.2,1.6,.4,1) both stamp-in;display:flex;transform:rotate(-7deg)}.stamp__name{text-transform:uppercase;letter-spacing:.04em;font-size:clamp(2rem,10vw,3.4rem);line-height:1}.stamp__blurb{font-family:var(--text);color:var(--ink);font-size:1.1rem}.stamp__detail{font-family:var(--text);color:var(--ink-soft);font-size:.95rem}.stamp--slain,.stamp--fell{z-index:5;text-transform:uppercase;font-size:clamp(2.4rem,12vw,4rem);position:absolute;top:45%;left:50%;translate:-50% -50%}.stamp--fell{color:var(--ink);border-color:var(--ink)}@keyframes stamp-in{0%{opacity:0;transform:rotate(-7deg)scale(2.2)}to{opacity:1;transform:rotate(-7deg)scale(1)}}.stamp-layer{transition:background-color .35s,gap .35s}.stamp,.stamp__name,.stamp__blurb,.stamp__detail{transition-duration:.35s;transition-timing-function:cubic-bezier(.2,.8,.2,1);transition-delay:var(--settle-delay,0s)}.stamp{transition-property:transform,padding,border-width}.stamp__name,.stamp__blurb,.stamp__detail{transition-property:font-size}.stamp-layer--settled{pointer-events:auto;cursor:pointer;background-color:#f1e9d2cc;gap:8px}.stamp-layer--settled .stamp{border-width:3px;padding:6px 18px;animation:none;transform:rotate(0)scale(1)}.stamp-layer--settled .stamp__name{font-size:1.35rem}.stamp-layer--settled .stamp__blurb{font-size:1rem}.stamp-layer--settled .stamp__detail{font-size:.85rem}.stamp-layer__hint{color:var(--ink-soft);font-family:var(--display);margin:6px 0 0;animation:.4s .25s both fade-in}@keyframes fade-in{0%{opacity:0}}.gauntlet{cursor:pointer;-webkit-user-select:none;user-select:none}.gauntlet__name{font-family:var(--display);margin:4px 0 2px;font-size:2.2rem;line-height:1}.gauntlet__blurb{color:var(--ink-soft)}.arena{border:var(--line) solid var(--ink);border-radius:var(--wobble);background:var(--bone);justify-content:space-between;align-items:flex-end;min-height:240px;margin-top:18px;padding:20px 16px 16px;display:flex;position:relative}.arena--hit{animation:.18s shake}@keyframes shake{25%{transform:translate(2px,-1px)}50%{transform:translate(-2px,1px)}75%{transform:translate(1px)}}.fighter{flex-direction:column;align-items:center;gap:6px;width:42%;display:flex}.fighter__art{font-size:4rem;line-height:1;animation:1.6s ease-in-out infinite breathe}.fighter__art--boss{width:120px;height:120px;animation:none;overflow:visible}.fighter__art--boss .boss__whole{transform-origin:50% 90%;animation:2.3s ease-in-out infinite breathe}.fighter__art--boss .boss__eyes{transform-origin:50%;animation:4.2s step-end infinite blink}@keyframes blink{0%,92%,to{transform:none}94%,98%{transform:scaleY(.1)}}.build__art{vertical-align:middle;width:28px;height:28px;margin-right:4px;display:inline-block}.cell__taken-art{width:32px;height:32px}.fighter--slain .fighter__art{animation:.5s forwards blot}@keyframes breathe{50%{transform:translateY(-4px)scale(1.03)}}@keyframes blot{to{opacity:0;filter:blur(6px);transform:scale(.2)rotate(30deg)}}.bar{border:2px solid var(--ink);background:var(--paper-deep);border-radius:999px;width:100%;height:12px;position:relative;overflow:hidden}.bar__chunk{background:var(--ink-soft);animation:1.1s ease-out forwards chunk-fade;position:absolute;top:0;bottom:0}.bar__chunk--burn{background:var(--burn)}.bar__chunk--venom{background:var(--venom)}.bar__chunk--thorns{background:var(--spike)}.bar__chunk--swing{background:var(--blood)}.bar__chunk--reflect{background:var(--bruise)}@keyframes chunk-fade{0%,50%{opacity:1}to{opacity:0}}.bar__fill{background:var(--bile);transform-origin:0;height:100%;transition:transform .2s}.bar--boss .bar__fill{background:var(--blood)}.bar__label{color:var(--ink-soft);font-size:.9rem}.numbers{pointer-events:none;position:absolute;inset:0}.number{font-family:var(--display);color:var(--ink);font-size:1.4rem;animation:.7s ease-out forwards float;position:absolute;top:40%}.number--crit{color:var(--blood);font-size:2rem}.number--burn,.number--venom,.number--thorns{top:55%}.number--burn{color:var(--burn-ink)}.number--venom{color:var(--bile-ink)}.number--thorns{color:var(--spike-ink)}.number small{font-family:var(--text);letter-spacing:0;font-size:.8rem}.number--swing{color:var(--blood);top:30%}.number--miss{color:var(--ink-soft);font-size:1rem}@keyframes float{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-40px)}}.gauntlet__row{flex-wrap:wrap;justify-content:center;gap:6px;margin:16px 0 6px;font-size:1.6rem;display:flex}.row__boss{opacity:.45;filter:grayscale();place-items:center;width:34px;height:34px;display:inline-grid;position:relative}.row__art{width:32px;height:32px}.row__boss--slain:after{content:"";background:var(--blood);height:4px;position:absolute;top:50%;left:-2px;right:-2px;transform:rotate(-20deg)}.row__boss--slain{opacity:1;filter:none}.row__boss--fell{opacity:1;filter:none;outline:2px solid var(--blood);outline-offset:2px;border-radius:6px}.row__boss--unseen{font-family:var(--display)}.results__score{font-family:var(--display);filter:url(#scribble);margin:6px 0 4px;font-size:clamp(3.5rem,18vw,6rem);line-height:.95}.results__score span{color:var(--ink-soft);font-size:.4em}.results__headline{font-size:1.25rem}.results__row{letter-spacing:.1em;margin-top:8px;font-size:1.6rem}.results__sub{font-family:var(--display);margin-top:22px;font-size:1.5rem}.build{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:6px 12px;margin-top:8px;padding:0;list-style:none;display:grid}.results__top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 12px;display:flex}.results__top .page__chapter{margin:0}.listdle{width:fit-content;margin:14px auto 0;display:block}.listdle--top{opacity:.85;flex:none;margin:0 0 0 auto}.listdle img{display:block}.card{border:var(--line) solid var(--ink);border-radius:var(--wobble);background:var(--bone);margin-top:10px;padding:18px 14px 10px}.card__chapter{color:var(--ink-soft);letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:.75rem}.card__main{grid-template-columns:96px 1fr;align-items:center;gap:16px;display:grid}.card__score{font-family:var(--display);filter:url(#scribble);margin:0;font-size:clamp(3rem,15vw,4.5rem);line-height:.95}.card__score span{color:var(--ink-soft);margin-left:8px;font-size:.4em}.card__line{margin:4px 0 0;font-size:1.05rem;line-height:1.25}.card__row{letter-spacing:.08em;margin:8px 0 0;font-size:1.4rem}.card__items{flex-wrap:wrap;gap:4px;margin:6px 0 0;padding:0;list-style:none;display:flex}.card__items li{border:2px solid var(--ink);background:var(--paper);border-radius:50%;place-items:center;width:36px;height:36px;display:grid}.card__items .card__item--vault{border-style:dashed}.card__items .card__item--relic{background:#fbf3d6;border-color:#b08a1e}.card__art{width:24px;height:24px;font-size:20px;line-height:1;display:block}.card__facts{margin:8px 0 0;font-size:.95rem}.card__foot{border-top:2px dashed var(--paper-edge);color:var(--ink-soft);font-family:var(--display);justify-content:space-between;gap:8px;margin:8px 0 0;padding-top:6px;font-size:.9rem;display:flex}.card__actions{gap:8px;margin-top:8px;display:flex}.card__actions .button{flex:1;margin:0}.results__share{border:2px dashed var(--ink-soft);border-radius:var(--wobble-alt);background:var(--bone);width:100%;color:var(--ink);font:inherit;resize:none;margin-top:8px;padding:10px 12px;display:block}@media (prefers-reduced-motion:reduce){.stamp,.arena--hit,.fighter__art,.number{animation:none}}.pedestals{animation:.5s ease-out .65s both rise}@keyframes rise{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.stage__track{transition:none}.hero__body,.hero__hand,.hero__eyes,.pedestals,.boss__whole,.boss__eyes,.vault__chest,.tally__total,.tally__add,.bar__chunk,.vault,.vault-note,.scene__prop{animation:none}}.results__streak{border:2px solid var(--ink);background:var(--bone);font-family:var(--display);border-radius:999px;margin-top:10px;padding:3px 12px;display:inline-block}.record{flex-wrap:wrap;gap:6px;margin:14px 0 0;display:flex}.record div{border:2px solid var(--ink);border-radius:var(--wobble-alt);background:var(--bone);min-width:72px;padding:6px 10px}.record dt{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft);font-size:.7rem}.record dd{font-family:var(--display);margin:0;font-size:1.3rem;line-height:1.1}.results__next{text-align:center;color:var(--ink-soft);margin-top:10px}.results__clock{font-family:var(--display);color:var(--ink)}.curve{margin:10px 0 0}.curve svg{width:100%;height:auto;display:block}.curve__bar{fill:var(--paper-shade)}.curve__bar--hover{fill:var(--ink-soft)}.curve__bar--you{fill:var(--bruise)}.curve__tick{font-family:var(--text);fill:var(--ink-soft);font-size:13px}.curve__you{font-family:var(--display);fill:var(--bruise);font-size:14px}.curve__axis{stroke:var(--ink);stroke-width:2px}.curve__readout{text-align:center;color:var(--ink-soft);margin-top:4px;font-size:1rem}.text-button{color:var(--ink-soft);cursor:pointer;background:0 0;border:0;margin-top:12px;padding:0;text-decoration:underline}.note--left{text-align:left}.report{border:2px dashed var(--ink-soft);border-radius:var(--wobble);flex-direction:column;gap:10px;margin-top:12px;padding:12px;display:flex}.report__field{flex-direction:column;gap:4px;display:flex}.report select,.report textarea{border:2px solid var(--ink);background:var(--bone);color:var(--ink);font:inherit;border-radius:6px;padding:8px}.report__actions{align-items:center;gap:14px;display:flex}.button--compact{width:auto;margin:0;padding:8px 16px;font-size:1.1rem}.quirk{border:2px solid var(--blood);color:var(--blood);font-family:var(--display);letter-spacing:.06em;text-transform:uppercase;vertical-align:1px;border-radius:999px;margin-right:6px;padding:1px 9px;font-size:.95rem;display:inline-block}.quirk--none{border-color:var(--ink-soft);color:var(--ink-soft)}.number--reflect{color:var(--bruise);font-size:1.1rem;top:18%}.results__quirk{color:var(--ink-soft);margin-top:6px}.results__riddle{color:var(--ink);margin-top:4px;font-style:italic;display:block}.heroes{margin-top:18px}.heroes__label{color:var(--ink-soft);letter-spacing:.1em;text-transform:uppercase;font-size:.8rem}.heroes__choices{flex-wrap:wrap;gap:8px;margin-top:6px;display:flex}.heroes__chip{border:2px solid var(--ink);background:var(--bone);min-height:44px;font-family:var(--display);cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:6px 14px 6px 8px;display:flex}.heroes__chip__art{width:26px;height:26px}.heroes__chip--chosen{background:var(--hero,var(--ink));color:var(--ink);border-width:3px}.heroes__blurb{color:var(--ink-soft);margin-top:6px;font-style:italic}.grave{border:var(--line) solid var(--ink);border-radius:var(--wobble);background:var(--bone);align-items:flex-start;gap:12px;margin-top:16px;padding:12px;display:flex}.grave__stone{filter:url(#scribble);flex:0 0 96px;width:96px;height:72px}.grave__text{flex:1;min-width:0}.grave__epitaph{font-family:var(--display);font-size:1.15rem;line-height:1.2}.grave__form{margin-top:10px}.grave__form label{font-size:.95rem;display:block}.grave__row{flex-wrap:wrap;align-items:center;gap:6px;margin:6px 0 8px;display:flex}.grave__lead{font-family:var(--display);white-space:nowrap}.grave__row input{border:2px solid var(--ink);background:var(--paper);min-width:140px;color:var(--ink);font:inherit;border-radius:6px;flex:1;padding:8px}body.is-stage{overflow:hidden}.site__header{z-index:3;position:relative}.stage{--hero-lane:84px;z-index:0;background:var(--bone);position:fixed;inset:0;overflow:hidden}.stage__track{height:100%;transition:transform .9s cubic-bezier(.45,0,.3,1);display:flex;position:absolute;inset:0 auto 0 0}.scene{background:url(/art/tiles.png) 0 0/96px 96px;flex:0 0 100vw;width:100vw;height:100%;position:relative}.scene:before,.scene:after{content:"";pointer-events:none;background:url(/art/wall.png) 0 0/104px 104px repeat-x;height:26px;position:absolute;left:0;right:0}.scene:before{top:150px}.scene:after{bottom:0;transform:scaleY(-1)}.scene--passed{filter:saturate(.5)}.scene--gate{background-color:#e6d9e9}.scene__gate{width:min(42vw,260px);position:absolute;top:40%;left:50%;translate:-50% -50%}.scene__taken{font-family:var(--display);flex-direction:column;align-items:center;gap:4px;font-size:1rem;display:flex;position:absolute;top:44%;left:50%;translate:-50% -50%}.scene__taken-art{border:3px solid var(--ink);background:var(--paper);border-radius:50%;width:72px;height:72px;padding:8px}.scene__chests{opacity:.5;gap:28px;display:flex;position:absolute;top:44%;left:50%;translate:-50% -50%}.scene__chests img{width:56px}.scene__door{z-index:0;width:92px;position:absolute;top:50%;right:-34px;translate:0 -50%;rotate:90deg}.scene .pedestals{left:16px;right:16px;top:calc(var(--band-top,190px) + 8px);bottom:calc(var(--band-bottom,130px) + 12px + var(--hero-lane));z-index:2;align-content:safe center;max-width:688px;margin:0 auto;position:absolute}.hero{filter:drop-shadow(2px 3px #1b1a1740);width:52px;height:52px;position:absolute}.hero--stage{left:14%;bottom:calc(var(--band-bottom,130px) + 24px + env(safe-area-inset-bottom));z-index:2}.hero__body{width:100%;animation:1.6s ease-in-out infinite hero-idle;position:absolute;inset:0}.hero__hand{width:42%;position:absolute;top:50%;translate:0 -50%}.hero__eyes{transform-box:fill-box;transform-origin:50%;animation:5.1s step-end infinite blink}.hero__hand--left{left:-17%}.hero__hand--right{right:-17%}.hero__wear{pointer-events:none;position:absolute}.hero__wear--head{width:54%;top:-34%;left:50%;translate:-50%}.hero__wear--hand{width:46%;top:50%;right:-34%;translate:0 -62%}.hero__wear--charm{width:40%;bottom:2%;left:50%;translate:-50%}.hero__wear--feet{z-index:-1;width:46%;bottom:-26%;left:50%;translate:-50%}.hero--arena{width:76px;height:76px;margin:0 auto;display:block;position:relative}.hero--arena .hero__body{animation:none}.hero--card{width:88px;height:88px;display:block;position:relative}.hero--card .hero__body{animation:none}.hero--walking .hero__body{animation:.28s steps(2,end) infinite hero-walk}.hero--walking .hero__hand--left{animation:.28s ease-in-out infinite hand-swing}.hero--walking .hero__hand--right,.hero--walking .hero__wear--hand{animation:.28s ease-in-out infinite reverse hand-swing}@keyframes hero-idle{50%{transform:translateY(-2px)scale(1.02)}}@keyframes hero-walk{0%{transform:translateY(0)rotate(-4deg)}to{transform:translateY(-5px)rotate(4deg)}}@keyframes hand-swing{0%{transform:translateY(-50%)translate(-5px)}to{transform:translateY(-50%)translate(5px)}}.hud{z-index:2;pointer-events:none;padding:0 16px;position:fixed;left:0;right:0}.hud>*{pointer-events:auto}.hud--top{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%);background-attachment:fixed;padding:78px max(16px,50% - 360px) 14px;top:0}.hud--top:before{content:"";background:linear-gradient(#1b1a1747,#1b1a1700);height:26px;position:absolute;top:100%;left:0;right:0}.hud--top:after{content:"";background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 180 16' preserveAspectRatio='none'%3E%3Cpath d='M0 0H180V3L171 9 161 4 149 12 137 6 125 13 113 5 101 10 89 4 77 14 65 7 53 11 41 5 29 12 17 6 7 10 0 4Z' fill='%23ede4cb'/%3E%3Cpath d='M180 3L171 9 161 4 149 12 137 6 125 13 113 5 101 10 89 4 77 14 65 7 53 11 41 5 29 12 17 6 7 10 0 4' fill='none' stroke='%231b1a17' stroke-width='1.6' stroke-linejoin='round' opacity='0.7'/%3E%3C/svg%3E") 0 0/180px 16px repeat-x;height:16px;position:absolute;top:calc(100% - 1px);left:0;right:0}.hud--top .room__prompt,.hud--top .gauntlet__name{margin:2px 0 6px}.hud--bottom{bottom:calc(12px + env(safe-area-inset-bottom));max-width:720px;margin:0 auto}.hud--bottom .sheet{background:#fbf7eaeb;margin-top:0}.hud--bottom-gauntlet{text-align:center}.hud--bottom-gauntlet .sheet{text-align:left;margin-bottom:6px}.hud--bottom-gauntlet .note{margin-top:2px}.gauntlet__skip{border:2px solid var(--ink);min-height:40px;color:var(--ink);font:inherit;cursor:pointer;background:#fbf7eaeb;border-radius:999px;margin-top:4px;padding:8px 18px;font-size:1rem}.gauntlet__skip:hover{color:var(--ink)}.gauntlet{--arena-room:calc(100vh - var(--band-top,0px) - var(--band-bottom,0px) - 150px)}@supports (height:100dvh){.gauntlet{--arena-room:calc(100dvh - var(--band-top,0px) - var(--band-bottom,0px) - 150px)}}.gauntlet .arena{z-index:0;min-height:0;padding:var(--band-top,0px) 6vw calc(var(--band-bottom,0px) + 12px + env(safe-area-inset-bottom));box-sizing:border-box;background:url(/art/tiles.png) 0 0 / 96px 96px repeat, var(--bone);border:0;border-radius:0;align-items:center;margin:0;position:fixed;inset:0}.gauntlet .fighter{width:40%}.gauntlet .fighter__art--boss{width:min(44vw, 240px, max(64px, var(--arena-room)));height:min(44vw, 240px, max(64px, var(--arena-room)))}.gauntlet .hero--arena{width:min(24vw, 120px, max(44px, calc(var(--arena-room) * .5)));height:min(24vw, 120px, max(44px, calc(var(--arena-room) * .5)))}.gauntlet .stamp--slain,.gauntlet .stamp--fell{z-index:2;position:fixed;top:40%}.gauntlet .gauntlet__row{margin:0 0 4px}.fighter{position:relative}.tally{min-height:2.6rem;font-family:var(--display);justify-content:center;align-items:baseline;gap:6px;margin-bottom:4px;display:flex;position:relative}.tally__total{font-size:2.4rem;line-height:1;animation:.32s cubic-bezier(.2,1.6,.4,1) tally-bump;display:inline-block}.tally--dealt .tally__total{color:var(--ink)}.tally--taken .tally__total{color:var(--blood)}.tally__add{white-space:nowrap;margin-left:4px;font-size:1.3rem;animation:.9s ease-out forwards tally-in;position:absolute;top:40%;left:100%}.tally--dealt .tally__add{color:var(--bile-ink)}.tally--taken .tally__add{color:var(--blood)}@keyframes tally-bump{0%{transform:scale(1.35)}to{transform:scale(1)}}@keyframes tally-in{0%{opacity:0;transform:translate(18px,26px)}30%{opacity:1}to{opacity:0;transform:translate(-22px,-6px)scale(.6)}}.number{animation-duration:1.2s}.scene__path{pointer-events:none;height:0;position:absolute;bottom:calc(clamp(140px,22vh,220px) + 26px);left:0;right:0}.scene__path-inner{opacity:.9;background:url(/art/path.png) 0 0/88px 88px repeat-y;width:88px;height:100vw;position:absolute;top:50%;left:50%;translate:-50% -50%;rotate:90deg}.scene__prop{pointer-events:none;position:absolute}.scene__prop--tile{opacity:.75}.scene--here .scene__prop:not(.scene__prop--tile){animation:.6s ease-out both prop-settle}@keyframes prop-settle{0%{opacity:0}to{opacity:1}}.yesterday{border:var(--line) solid var(--ink);border-radius:var(--wobble);background:var(--bone);color:var(--ink);grid-template-columns:auto 1fr;grid-template-areas:"label label""score who";align-items:center;gap:2px 12px;margin-top:18px;padding:10px 14px;text-decoration:none;display:grid}.yesterday__label{color:var(--ink-soft);letter-spacing:.1em;text-transform:uppercase;grid-area:label;font-size:.75rem}.yesterday__score{font-family:var(--display);grid-area:score;font-size:2rem;line-height:1}.yesterday__score small{font-size:1rem}.yesterday__who{grid-area:who;font-size:.95rem}.yesterday__who u{text-underline-offset:3px}.codex{border:var(--line) solid var(--ink);border-radius:var(--wobble-alt);background:var(--bone);margin-top:22px;padding:10px 14px}.codex__summary{cursor:pointer;flex-wrap:wrap;align-items:baseline;gap:4px 12px;list-style:none;display:flex}.codex__summary::-webkit-details-marker{display:none}.codex__summary:before{content:"▸";color:var(--ink-soft);margin-right:4px}.codex[open] .codex__summary:before{content:"▾"}.codex__title{font-family:var(--display);font-size:1.3rem}.codex__counts{color:var(--ink-soft);font-size:.95rem}.codex__heading{font-family:var(--display);margin:14px 0 6px;font-size:1.05rem}.codex__grid{grid-template-columns:repeat(auto-fill,minmax(64px,1fr));gap:8px 6px;padding:0;list-style:none;display:grid}.codex__grid--bosses{grid-template-columns:repeat(auto-fill,minmax(88px,1fr))}.codex__cell{border:2px solid var(--ink);background:var(--paper);text-align:center;border-radius:8px;flex-direction:column;align-items:center;gap:2px;min-height:72px;padding:4px 2px;font-size:.7rem;line-height:1.1;display:flex}.codex__cell .note{font-size:.65rem}.codex__cell--unknown,.codex__row--unknown{border-style:dashed;border-color:var(--ink-soft);color:var(--ink-soft);background:0 0;justify-content:center}.codex__cell--new,.codex__row--new{box-shadow:0 0 0 3px var(--bruise)}.codex__art{width:40px;height:40px}.codex__art--boss{width:52px;height:52px}.codex__question{font-family:var(--display);font-size:1.4rem}.codex__list{gap:6px;padding:0;list-style:none;display:grid}.codex__row{border:2px solid var(--ink);background:var(--paper);border-radius:8px;padding:6px 10px;font-size:.95rem}.codex__row--unknown{justify-content:center;padding:2px 10px;display:flex}body.is-stage .site__header{border-bottom-color:#0000;padding:14px max(16px,50% - 360px) 10px;position:fixed;top:0;left:0;right:0}body.is-stage .site__header>*{position:relative}body.is-stage .site{padding-left:0;padding-right:0}.ad{text-align:center;margin-top:24px}.ad__label{color:var(--ink-soft);font-size:.8125rem}.ad__unit{width:300px;height:250px;margin:4px auto 0;display:block}.ad:has(.ad__unit[data-ad-status=unfilled]){display:none}.sisters{gap:10px;margin-top:22px;display:grid}.sister{border:var(--line) solid var(--ink);border-radius:var(--wobble);background:var(--bone);color:var(--ink);gap:2px;padding:12px 14px;text-decoration:none;display:grid}.sister__label{color:var(--ink-soft);letter-spacing:.1em;text-transform:uppercase;font-size:.75rem}.sister__name{font-family:var(--display);font-size:1.4rem}.sister__pitch{font-size:.95rem}.pedestal__text{color:var(--bruise);font-size:.9rem;line-height:1.2}.number--saved{color:var(--bruise);font-size:1.4rem;top:24%}.vault{z-index:4;background:#f1e9d2e0;flex-direction:column;animation:.4s ease-out both vault-in;display:flex;position:fixed;inset:0}.vault>.hud--top{flex:none;position:relative}.vault__sheet{flex:none;width:100%;max-width:720px;margin:0 auto;padding:10px 16px 0}.vault__scroll{overscroll-behavior:contain;min-height:0;padding:10px 16px calc(32px + env(safe-area-inset-bottom));flex:1;position:relative;overflow-y:auto}.vault .sheet{background:#fbf7eaeb;margin-top:0}@keyframes vault-in{0%{opacity:0}to{opacity:1}}.vault__body{max-width:720px;margin:0 auto}.vault__chest{width:56px;image-rendering:pixelated;margin:0 auto 6px;animation:1.6s ease-in-out infinite hero-idle;display:block}@media (height<=700px){.vault__chest{display:none}}.vault__next{text-align:center;color:var(--ink-soft);margin:0 0 12px}.vault__pedestals{grid-template-columns:repeat(3,minmax(0,1fr));animation-delay:.15s}.vault__pedestals .pedestal{min-width:0;padding-left:6px;padding-right:6px}.build__item--vault{background:var(--bone);border-color:var(--bruise)}.build__vault{color:var(--bruise);margin-left:6px;font-size:.85rem}.vault-note{z-index:6;background:#1b1a178c;place-content:center;justify-items:center;gap:10px;padding:16px;animation:.22s fade-in;display:grid;position:fixed;inset:0}.vault-note__chest{width:96px}.vault-note__text{border:var(--line) solid var(--ink);border-radius:var(--wobble);background:var(--bone);box-shadow:4px 4px 0 var(--ink);font-family:var(--display);text-align:center;margin:0;padding:10px 16px;font-size:1.25rem}.button--quiet{box-shadow:none;color:var(--ink);background:0 0;border-width:2px;margin-top:6px;padding:10px 16px;font-size:1.1rem}.button--quiet:hover{filter:none;background:var(--bone)}a.button{box-sizing:border-box;color:inherit;text-align:center;text-decoration:none}.replay__hero{margin:44px 0 12px}.tutorial{z-index:7;background:#f1e9d2;flex-direction:column;display:flex;position:fixed;inset:0}.tutorial__top,.tutorial__body,.tutorial__nav{box-sizing:border-box;width:100%;max-width:720px;margin:0 auto}.tutorial__top{justify-content:space-between;align-items:baseline;padding:14px 16px 0;display:flex}.tutorial__skip{color:var(--ink-soft);font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:none;text-decoration:underline}.tutorial__body{overscroll-behavior:contain;flex:1;padding:4px 16px 16px;overflow-y:auto}.tutorial__title{font-family:var(--display);outline:none;margin:6px 0 10px;font-size:1.8rem;line-height:1.1}.tutorial__scene{align-items:center;gap:10px;margin:8px 0 14px;display:flex}.tutorial__scene .hero--arena{width:60px;height:60px;margin:0}.tutorial__arrow{color:var(--ink-soft);font-size:2rem}.tutorial__boss{width:64px;height:64px}.tutorial__pedestals{margin-top:10px}.tutorial__pair{pointer-events:none;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;max-width:380px;margin:10px 0;display:grid}.tutorial__body p,.tutorial__stats li,.tutorial__note{font-family:var(--reading);font-size:1.05rem;line-height:1.5}.tutorial__stats{padding-left:1.2rem}.tutorial__stats li{margin-bottom:8px}.tutorial__synergy{border:var(--line) solid var(--ink);border-radius:var(--wobble);background:var(--bone);gap:4px;margin-top:12px;padding:10px 14px;display:grid}.tutorial__synergy b{font-family:var(--display);font-size:1.3rem}.tutorial__synergy em{color:var(--ink-soft)}.tutorial__note{color:var(--ink-soft);margin-top:22px}.tutorial__nav{padding:10px 16px calc(16px + env(safe-area-inset-bottom));border-top:2px dashed var(--ink-soft);justify-content:space-between;align-items:center;gap:12px;display:flex}.tutorial__nav .button{width:auto;margin:0}.tutorial__dots{gap:6px;display:flex}.tutorial__dot{border:2px solid var(--ink);border-radius:50%;width:10px;height:10px}.tutorial__dot--on{background:var(--ink)}.today-card{border:var(--line) solid var(--ink);border-radius:var(--wobble-alt);background:var(--bone);color:var(--ink);gap:3px;margin-top:16px;padding:10px 14px;text-decoration:none;display:grid}.today-card--loud{border:3px solid var(--bruise);background:var(--bone);margin:18px 0 6px;padding:14px 16px}.today-card__label{color:var(--ink-soft);letter-spacing:.1em;text-transform:uppercase;font-size:.75rem}.today-card__line{font-family:var(--display);font-size:1.15rem;line-height:1.25}.today-card--loud .today-card__line{font-size:1.35rem}.today-card__more{font-size:.95rem}.today-card__more u{text-underline-offset:3px}.pedestal--relic{background:#fbf3d6;border-color:#b08a1e;position:relative;box-shadow:4px 4px #b08a1e}.pedestal__relic.pedestal__new{border-color:var(--bruise);background:var(--bruise)}.pedestal__relic{color:var(--bone);font-family:var(--display);letter-spacing:.1em;text-transform:uppercase;background:#b08a1e;border:2px solid #b08a1e;border-radius:999px;padding:1px 10px;font-size:.75rem;position:absolute;top:-10px;left:50%;translate:-50%}.build__item--relic .build__art{outline-offset:2px;border-radius:6px;outline:2px solid #b08a1e}
