@font-face{font-family:Rubik Beastly;src:url(/assets/fonts/rubik-beastly-latin.woff2) format("woff2");font-display:swap;font-weight:400}@font-face{font-family:Drunken Hour;src:url(/assets/fonts/drunkenhour.woff2) format("woff2");font-display:swap}@font-face{font-family:October Crow;src:url(/assets/fonts/octobercrow.woff2) format("woff2");font-display:swap}@font-face{font-family:Anton;src:url(/assets/fonts/anton.woff2) format("woff2");font-display:swap}@font-face{font-family:Heavenly Celestial;src:url(/assets/fonts/heavenlycelestial.woff2) format("woff2");font-display:swap;size-adjust:90%}:root{--bg: #1c1b1a;--bg-0: rgba(28, 27, 26, 0);--panel: #232221;--red: #b8341a;--red-hot: #d4441f;--bone: #e6e0d2;--bone-dim: #9c968a;--gold: #e2b04a;--gold-hot: #ffdc85;--gold-deep: #8f6118;--mascot-ink: #0a0a08;--mascot-cream: #f5ebcc;--mascot-amber: #ff9000;--mascot-pink: #e24c79;--mascot-yellow: #f8bf36;--mascot-purple: #be2ec1;--mascot-red: #f00a10;--mascot-teal: #00bad3;--ease-out: cubic-bezier(.16, 1, .3, 1);--ease-in: cubic-bezier(.55, 0, .8, .3);--ease-in-out: cubic-bezier(.65, 0, .35, 1);--ease-pop: cubic-bezier(.2, 1.3, .4, 1);--date-ink: var(--bg);--date-stroke: .11em;--line: rgba(230, 224, 210, .16);--line-strong: rgba(230, 224, 210, .32);--glow: 0 0 .3em rgba(232, 226, 213, .42), 0 0 .85em rgba(232, 226, 213, .2), 0 0 2.1em rgba(232, 226, 213, .1);--card-fill: rgba(255, 255, 255, .05);--radius-card: 6px;--radius-control: 6px;--radius-stone: 47% 53% 5px 7px / 30% 34% 5px 7px;--corpse: grayscale(.15) saturate(.55) contrast(1.14) brightness(.9);--devil-size: 12vh;--devil-size-runner: 10vh;--mascot-box: 135 / 143.7;--on-photo: 0 0 2px rgba(0, 0, 0, .95), 0 0 6px rgba(0, 0, 0, .9), 0 2px 14px rgba(0, 0, 0, .8);--grain: .15;--grain-size: 195px;--input-bg: #272625;--input-bg-hover: #2f2e2d;--form-width: 400px;--field-gap: 1.5rem;--f-ransom: "Drunken Hour", "Bookman Old Style", Georgia, serif;--f-blast: "Rubik Beastly", Impact, Haettenschweiler, sans-serif;--f-note: "October Crow", Consolas, "Courier New", monospace;--f-info: "Anton", "Arial Narrow", "Arial Black", Impact, sans-serif;--f-heaven: "Heavenly Celestial", "Palatino Linotype", "Book Antiqua", Georgia, serif;--heaven-scale: 1.1 .88;--heaven-wide: 1.1;--heaven-squash: 1 .8;--f-ui: ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--measure: 34rem;--pad: clamp(1.25rem, 5vw, 2.5rem);--split: 64rem;--board-ratio: 2;--vh: 1vh}:root.is-board{--vh: min(1vh, 1vw / var(--board-ratio))}*,*:before,*:after{box-sizing:border-box}html{background:var(--bg)}@media(prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{margin:0;background:var(--bg);color:var(--bone);font-family:var(--f-ui);font-size:16px;line-height:1.5;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}a{color:inherit}body:after{content:"";position:fixed;top:-50vh;left:-50vw;width:200vw;height:200vh;z-index:2147483647;pointer-events:none;opacity:var(--grain);background-size:var(--grain-size) var(--grain-size);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='260' height='260'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.28' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3CfeComponentTransfer%3E%3CfeFuncR type='linear' slope='2.6' intercept='-0.8'/%3E%3CfeFuncG type='linear' slope='2.6' intercept='-0.8'/%3E%3CfeFuncB type='linear' slope='2.6' intercept='-0.8'/%3E%3C/feComponentTransfer%3E%3C/filter%3E%3Crect width='260' height='260' filter='url(%23n)'/%3E%3C/svg%3E")}@media(prefers-reduced-motion:no-preference){body:after{animation:grain .8s steps(1) infinite}}@media(max-width:64rem){:root{--grain-size: 143px}}@media(max-width:40rem){:root{--grain-size: 98px}}@keyframes grain{0%{transform:translateZ(0)}14%{transform:translate3d(-3%,2%,0)}28%{transform:translate3d(2%,-4%,0)}42%{transform:translate3d(-4%,-2%,0)}57%{transform:translate3d(3%,3%,0)}71%{transform:translate3d(-2%,4%,0)}85%{transform:translate3d(4%,-3%,0)}to{transform:translateZ(0)}}.site{min-height:100svh}.hero{position:relative;width:100%;height:min(84svh,46rem);min-height:19rem;overflow:hidden}.hero picture{display:block;width:100%;height:100%}.hero img{display:block;width:100%;height:100%;object-fit:cover;object-position:50% 26%;transform-origin:50% 30%}.hero__dissolve{position:absolute;inset:auto 0 0 0;height:26%;background:linear-gradient(to bottom,var(--bg-0),var(--bg) 88%);pointer-events:none}.content{width:100%;max-width:var(--measure);margin-inline:auto;padding:clamp(1.25rem,4vw,2rem) var(--pad) clamp(3rem,8vh,5rem);text-align:center}@media(min-width:64rem){.site{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:start}.hero{position:sticky;top:0;height:100svh;max-height:none}.hero__dissolve{inset:0 0 0 auto;width:24%;height:auto;background:linear-gradient(to right,var(--bg-0),var(--bg) 92%)}.content{padding-block:clamp(2.75rem,5vh,3.5rem);padding-inline:clamp(2rem,4vw,4rem);min-height:100svh;display:flex;flex-direction:column;justify-content:center;justify-content:safe center}}@media(prefers-reduced-motion:no-preference){.hero img,.reveal{opacity:0}.is-ready .hero img{animation:loom 1.8s cubic-bezier(.16,.84,.28,1) both,ember 9s ease-in-out 1.8s infinite}.is-ready .reveal{animation:rise .7s cubic-bezier(.2,.7,.3,1) both;animation-delay:var(--d, 0ms)}.is-settled .reveal{opacity:1}.ransom{--d: .76s}.when{--d: .92s}.note{--d: 1.06s}.colophon{--d: 1.18s}.card{--d: 1.3s}}@keyframes loom{0%{opacity:0;transform:scale(1.1)}to{opacity:1;transform:scale(1)}}@keyframes rise{0%{opacity:0;transform:translateY(15px)}to{opacity:1;transform:none}}@keyframes ember{0%,to{filter:brightness(1)}50%{filter:brightness(1.07) saturate(1.04)}}.ransom{margin:0 0 clamp(1.25rem,4vw,1.75rem);font-family:var(--f-ransom);font-weight:400;line-height:1.15;color:var(--bone);display:flex;flex-direction:column;gap:.15em}.ransom__line1{font-size:clamp(1.5rem,6vw,2.1rem)}.ransom__line2{font-size:clamp(1.6rem,6.6vw,2.35rem)}.when{margin:0 0 clamp(1.25rem,4vw,1.6rem);font-family:var(--f-blast);font-size:clamp(2.9rem,14vw,4.75rem);line-height:.98;text-transform:uppercase;display:flex;flex-direction:column;word-break:break-word}.outline-red{color:var(--date-ink);-webkit-text-stroke:var(--date-stroke) var(--red);paint-order:stroke fill}.note{margin:0;font-family:var(--f-note);font-size:clamp(.7rem,2.6vw,.9rem);letter-spacing:.16em;text-transform:uppercase;color:var(--bone);text-shadow:var(--glow);text-wrap:balance}.colophon{display:flex;flex-wrap:nowrap;align-items:center;justify-content:space-between;gap:.9rem;margin-top:clamp(2.25rem,7vw,3.25rem);padding:clamp(1.1rem,3.5vw,1.5rem) clamp(1.15rem,4vw,1.7rem);background:var(--card-fill);border:0;border-radius:var(--radius-card);font-family:var(--f-info);font-size:clamp(.66rem,2.4vw,.86rem);letter-spacing:.1em;line-height:1.5;text-transform:uppercase;text-shadow:var(--glow)}.colophon__where,.colophon__rsvp{display:flex;flex-direction:column;font-style:normal}.colophon__where{text-align:left}.colophon__rsvp{text-align:right}.colophon__where span{display:block;white-space:nowrap}.contacts{display:grid;grid-template-columns:auto auto;justify-content:end;column-gap:.35em}.contacts__name{text-align:right;white-space:nowrap}.contacts__num{text-align:left;white-space:nowrap}.colophon a{text-decoration:none;border-bottom:1px solid var(--line-strong)}.colophon a:hover{color:var(--red-hot);border-bottom-color:var(--red-hot)}.card{max-width:var(--form-width);margin:0 auto;padding:clamp(2.25rem,7vw,3.25rem) 0 0;scroll-margin-top:1.5rem;text-align:left;background:none;border:0}.card__title{margin:0 0 clamp(.5rem,1.8vw,.75rem);font-family:var(--f-blast);font-size:clamp(2.1rem,8vw,2.9rem);font-weight:400;line-height:1;letter-spacing:.03em;text-transform:uppercase;text-align:center}.field{margin:0 0 var(--field-gap);padding:0;border:0;text-align:left}.field>label,.field>legend,.field .field__label{display:block;margin-bottom:.4rem;padding:0;font-family:var(--f-note);font-size:.78rem;letter-spacing:.18em;text-transform:uppercase;color:var(--bone-dim)}.field input{width:100%;padding:.72rem .85rem;font-family:var(--f-info);text-shadow:var(--glow);font-size:1.05rem;color:var(--bone);caret-color:var(--red);background:var(--input-bg);border:1px solid rgba(255,255,255,.09);border-radius:var(--radius-control);box-shadow:inset 0 1px 3px #0000004d;transition:background .14s ease,border-color .14s ease,box-shadow .14s ease}.field input::placeholder{color:var(--bone-dim);opacity:.55}.field input:hover{background:var(--input-bg-hover);border-color:var(--bone-dim)}.field input:focus-visible{outline:none;background:var(--input-bg-hover);border-color:var(--red);box-shadow:inset 0 1px 3px #00000052,0 0 0 2px #b8341a47}.field input[aria-invalid=true]{border-color:var(--red-hot)}.field input[type=number]{-webkit-appearance:textfield;appearance:textfield;-moz-appearance:textfield}.field input[type=number]::-webkit-outer-spin-button,.field input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.field input:-webkit-autofill,.field input:-webkit-autofill:hover,.field input:-webkit-autofill:focus{-webkit-text-fill-color:var(--bone);-webkit-box-shadow:inset 0 1px 3px rgba(0,0,0,.32),0 0 0 100vw var(--input-bg) inset;caret-color:var(--red)}.hint{margin:.5rem 0 0;font-family:var(--f-note);font-size:.68rem;letter-spacing:.14em;text-transform:uppercase;color:var(--bone-dim);opacity:.75}.dim{opacity:.7}.choice{display:grid;grid-template-columns:1fr 1fr;gap:.65rem}.choice__card{display:flex;align-items:center;justify-content:center;padding:15px .75rem;text-align:center;background:var(--input-bg);border:1px solid rgba(255,255,255,.09);border-radius:var(--radius-control);cursor:pointer;transition:all .14s ease}.choice__card input{position:absolute;width:1px;height:1px;margin:0;opacity:0;pointer-events:none}.choice__text{font-family:var(--f-info);font-size:clamp(.78rem,3vw,.9rem);letter-spacing:.08em;line-height:1.15;text-transform:uppercase;color:var(--bone-dim);text-shadow:var(--glow)}.choice__card:hover{background:var(--input-bg-hover);border-color:var(--bone-dim)}.choice__card:hover .choice__text{color:var(--bone)}.choice__card.is-on{background:#b8341a24;border-color:var(--red)}.choice__card.is-on .choice__text{color:var(--bone);text-shadow:var(--glow)}.choice__card:focus-within{border-color:var(--red);box-shadow:0 0 0 2px #b8341a4d}.submit{width:100%;padding:1rem;border-radius:2px;font-family:var(--f-info);font-size:1.05rem;letter-spacing:.2em;text-transform:uppercase;color:var(--bone);text-shadow:var(--glow);background:var(--red);border:1px solid var(--red);cursor:pointer;transition:background .14s ease,transform .12s ease}.submit:hover:not(:disabled){background:var(--red-hot);border-color:var(--red-hot)}.submit:active:not(:disabled){transform:translateY(1px)}.submit:disabled{opacity:.4;cursor:not-allowed}.gate{display:grid;place-items:center;min-height:100svh;padding:clamp(2rem,10vh,4rem) var(--pad);background:radial-gradient(70% 50% at 50% 40%,rgba(184,52,26,.09),transparent 72%)}.gate__inner{width:min(20rem,100%);text-align:center}.gate__heading{margin:0 0 clamp(1.5rem,6vw,2rem);font-family:var(--f-ransom);font-size:clamp(1.9rem,10vw,2.5rem);font-weight:400;line-height:1.05;color:var(--bone);text-shadow:var(--glow)}.gate__prompt{display:block;margin-bottom:.75rem;font-family:var(--f-note);font-size:.7rem;letter-spacing:.14em;line-height:1.7;text-transform:uppercase;text-wrap:balance;color:var(--bone-dim)}.gate input{width:100%;padding:.75rem .5rem;font-family:var(--f-info);font-size:clamp(1.35rem,7vw,1.6rem);text-shadow:var(--glow);letter-spacing:.4em;text-indent:.4em;text-align:center;color:var(--bone);caret-color:var(--red);background:var(--input-bg);border:1px solid rgba(255,255,255,.09);border-radius:var(--radius-control);box-shadow:inset 0 1px 3px #0000004d;transition:border-color .14s ease,box-shadow .14s ease}.gate input:focus-visible{outline:none;border-color:var(--red);box-shadow:inset 0 1px 3px #0000004d,0 0 0 2px #b8341a47}.gate input[aria-invalid=true]{border-color:var(--red-hot)}.gate__hint{margin:.7rem 0 1.1rem;font-family:var(--f-note);font-size:.68rem;letter-spacing:.14em;text-transform:uppercase;color:var(--bone-dim)}.gate__hint--error{color:var(--red-hot)}.notice{margin:0 0 1.1rem;padding:.7rem 0 .7rem .9rem;font-family:var(--f-ui);font-size:.88rem;background:#e8e2d50a;border:0;border-left:2px solid var(--line-strong)}.notice--error{color:#ffd9d0;background:#b8341a1f;border-left-color:var(--red)}.thanks{text-align:center;padding:.5rem 0 1rem}.thanks h2{margin:0 0 .8rem;font-family:var(--f-blast);font-size:clamp(2.25rem,10vw,3.25rem);font-weight:400;line-height:1;text-transform:uppercase}.thanks p{margin:0;font-family:var(--f-note);font-size:.78rem;letter-spacing:.14em;text-transform:uppercase;color:var(--bone);text-shadow:var(--glow)}html:has(.page--admin){scrollbar-gutter:stable}.page--admin{width:min(62rem,100% - 2.5rem);margin-inline:auto;padding-block:clamp(2rem,6vw,3.5rem) 3rem}.admin__bar{display:flex;flex-wrap:wrap;gap:1rem;align-items:baseline;justify-content:space-between;margin-bottom:1.75rem}.admin__title{margin:0;font-family:var(--f-info);font-size:1.35rem;text-shadow:var(--glow);font-weight:400;letter-spacing:.22em;text-transform:uppercase}.admin__actions{display:flex;flex-wrap:wrap;gap:.6rem}.btn{display:inline-block;padding:.5rem .9rem;font-family:var(--f-info);text-shadow:var(--glow);font-size:.82rem;letter-spacing:.1em;text-transform:uppercase;color:var(--bone);text-decoration:none;background:var(--panel);border:1px solid var(--line-strong);cursor:pointer}.btn:hover:not(:disabled){color:var(--red-hot);border-color:var(--red-hot)}.btn:disabled{opacity:.4;cursor:not-allowed}.stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(8rem,1fr));gap:.75rem;margin-bottom:1.75rem}.stat{display:flex;flex-direction:column;padding:1rem 1.1rem;background:var(--panel);border:1px solid var(--line)}.stat__value{font-family:var(--f-blast);text-transform:uppercase;font-size:2.1rem;line-height:1.15;color:var(--red)}.stat__label{font-size:.8rem;letter-spacing:.12em;text-transform:uppercase}.stat__hint{font-size:.72rem;color:var(--bone-dim)}.table-wrap{overflow-x:auto;background:var(--panel);border:1px solid var(--line)}.table{width:100%;border-collapse:collapse;font-size:.88rem;white-space:nowrap}.table th,.table td{padding:.7rem .9rem;text-align:left;border-bottom:1px solid var(--line)}.table th{font-size:.7rem;letter-spacing:.14em;text-transform:uppercase;font-weight:400;color:var(--bone-dim);background:var(--bg)}.table tbody tr:last-child td{border-bottom:0}.table .num{text-align:right;font-variant-numeric:tabular-nums}.table .contact{white-space:normal;word-break:break-word;max-width:16rem}.row--no td{opacity:.6}.pill{display:inline-block;padding:.1rem .55rem;font-size:.72rem;letter-spacing:.08em;text-transform:uppercase}.pill--yes{color:var(--bone);background:var(--red)}.pill--no{color:var(--bone-dim);border:1px solid var(--line-strong)}.link-danger{padding:0;font:inherit;font-size:.82rem;color:var(--red-hot);background:none;border:0;cursor:pointer}.link-danger:hover{text-decoration:underline}.muted{color:var(--bone-dim)}.foot{margin-top:2.5rem;text-align:center;font-size:.78rem;letter-spacing:.16em;text-transform:uppercase;color:var(--bone-dim)}@media(prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}.confirmed{display:grid;place-items:center;min-height:100svh;padding:clamp(2rem,10vh,4rem) var(--pad);text-align:center}.confirmed__inner{width:min(28rem,100%)}.confirmed__art{margin:0 auto clamp(1.25rem,5vw,2rem);line-height:0}.confirmed__art img{display:block;width:100%;height:auto}.confirmed__heading{margin:0 0 clamp(.75rem,3vw,1.1rem);font-family:var(--f-blast);font-size:clamp(2.4rem,13vw,4rem);font-weight:400;line-height:1;text-transform:uppercase}.confirmed__message{margin:0 0 2.1rem;font-family:var(--f-note);font-size:.8rem;letter-spacing:.14em;line-height:1.7;text-transform:uppercase;text-wrap:balance;color:var(--bone);text-shadow:var(--glow)}.confirmed__footnote{margin:0;font-family:var(--f-info);font-size:1.02rem;letter-spacing:.16em;text-transform:uppercase;color:var(--bone-dim);text-shadow:var(--glow)}@media(prefers-reduced-motion:no-preference){.confirmed__art img{opacity:0}.is-ready .confirmed__art img{animation:loom 1.2s cubic-bezier(.16,.84,.28,1) both}.confirmed__heading{--d: .3s}.confirmed__message{--d: .52s}.confirmed__footnote{--d: .7s}}.confirmed__name{margin:0 0 .9rem;font-family:var(--f-info);font-size:clamp(1.2rem,6.3vw,1.8rem);letter-spacing:.12em;line-height:1.15;text-transform:uppercase;color:var(--bone);text-shadow:var(--glow)}.confirmed__plus{color:var(--red)}.confirmed__where{margin-top:.8rem;text-align:left}.confirmed__reset{margin-top:clamp(1.5rem,5vw,2rem);padding:.5rem;font-family:var(--f-note);font-size:.66rem;letter-spacing:.16em;text-transform:uppercase;color:var(--bone-dim);background:none;border:0;cursor:pointer;transition:color .14s ease}.confirmed__reset:hover{color:var(--red-hot)}@media(prefers-reduced-motion:no-preference){.confirmed__name{--d: .16s}.confirmed__where{--d: .86s}.confirmed__reset{--d: 1.02s}}.admin__title{font-family:var(--f-blast);text-transform:uppercase;font-size:clamp(1.75rem,7vw,2.4rem);letter-spacing:.03em;line-height:1;color:var(--date-ink);-webkit-text-stroke:var(--date-stroke) var(--red);paint-order:stroke fill;text-shadow:none}.stat,.table-wrap{background:var(--card-fill);border:0;border-radius:var(--radius-card)}.table-wrap{overflow:hidden auto}.stat__value{color:var(--date-ink);-webkit-text-stroke:var(--date-stroke) var(--red);paint-order:stroke fill}.stat__label{font-family:var(--f-info);color:var(--bone);text-shadow:var(--glow)}.stat__hint{font-family:var(--f-note);letter-spacing:.12em;text-transform:uppercase;overflow-wrap:anywhere}.table th{font-family:var(--f-note);letter-spacing:.16em;background:transparent;border-bottom-color:var(--line-strong)}.table td{font-family:var(--f-info);letter-spacing:.04em;text-shadow:var(--glow)}.table .contact,.table .muted{font-family:var(--f-ui);letter-spacing:0;text-shadow:none}.btn{border-radius:var(--radius-control)}.pill{border-radius:var(--radius-control);font-family:var(--f-info);text-shadow:none}.link-danger{font-family:var(--f-note);letter-spacing:.12em;text-transform:uppercase}.foot a{font-family:var(--f-note);letter-spacing:.14em}.page--login{display:grid;place-content:center;justify-items:center;width:min(30rem,100% - 2.5rem);min-height:100svh;padding-block:clamp(2.5rem,6vh,4rem);text-align:center}.page--login .admin__title{margin-bottom:clamp(1rem,3vw,1.5rem)}.page--login .card{width:100%;padding-top:0}.page--login .foot{margin-top:1.5rem}.tabs{display:flex;gap:.5rem;margin:0 auto 1.5rem;max-width:var(--form-width)}.tab{flex:1;padding:.6rem .9rem;font-family:var(--f-info);font-size:.82rem;letter-spacing:.1em;text-transform:uppercase;color:var(--bone-dim);background:none;border:1px solid var(--line);border-radius:var(--radius-control);cursor:pointer}.tab--on{color:var(--bone);text-shadow:var(--glow);background:var(--panel);border-color:var(--line-strong)}.photo{display:inline-block;overflow:hidden;isolation:isolate}.photo>img{display:block;width:100%;height:100%;object-fit:cover}.focus{--focus-max-h: min(60vh, 30rem);display:grid;justify-items:center;gap:.85rem;margin-top:1rem}.focus__hint{justify-self:start;margin:0}.focus__stage{position:relative;width:100%;aspect-ratio:1;overflow:hidden;border-radius:var(--radius-card);box-shadow:0 0 0 1px var(--line-strong);background:var(--panel);cursor:crosshair;outline:none;-webkit-tap-highlight-color:transparent}.focus__stage.is-loaded{aspect-ratio:var(--ratio);width:min(100%,calc(var(--focus-max-h) * var(--ratio)))}.focus__stage:focus-visible{box-shadow:0 0 0 1px var(--red-hot),0 0 0 4px #d4441f4d}.focus__stage img{display:block;width:100%;height:100%;opacity:0;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.focus__stage.is-loaded img{opacity:1}.focus__stage:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(circle at var(--fx) var(--fy),transparent 0 calc(14% / var(--fz, 1)),rgba(12,11,10,.42) calc(55% / var(--fz, 1)))}.focus__line,.focus__mark{position:absolute;z-index:1;pointer-events:none;visibility:hidden}.focus__stage.is-loaded .focus__line,.focus__stage.is-loaded .focus__mark{visibility:visible}.focus__line{background:#d4441f80;box-shadow:0 0 6px #d4441f8c}.focus__line--x{left:0;right:0;height:1px;transform:translateY(-50%)}.focus__line--y{top:0;bottom:0;width:1px;transform:translate(-50%)}.focus__mark{width:2.6rem;height:2.6rem;border:2px solid var(--red-hot);border-radius:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 1px #00000073,0 0 16px #d4441fbf,inset 0 0 10px #d4441f73}.focus__mark:after{content:"";position:absolute;left:50%;top:50%;width:4px;height:4px;border-radius:50%;background:var(--red-hot);transform:translate(-50%,-50%)}.focus__zoom{display:grid;grid-template-columns:auto 1fr 2.6rem;align-items:center;gap:.8rem;width:100%}.focus__zoom-label{font-family:var(--f-note);font-size:.7rem;letter-spacing:.16em;text-transform:uppercase;color:var(--bone-dim)}.focus__zoom-value{font-family:var(--f-info);font-size:1.05rem;letter-spacing:.04em;text-align:right;font-variant-numeric:tabular-nums;color:var(--bone);text-shadow:var(--glow)}.focus__zoom input{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:1.75rem;margin:0;background:transparent;cursor:pointer;outline:none}.focus__zoom input::-webkit-slider-runnable-track{height:3px;border-radius:3px;background:linear-gradient(to right,var(--red-hot) var(--fill),var(--line-strong) var(--fill))}.focus__zoom input::-moz-range-track{height:3px;border-radius:3px;background:var(--line-strong)}.focus__zoom input::-moz-range-progress{height:3px;border-radius:3px;background:var(--red-hot)}.focus__zoom input::-webkit-slider-thumb{-webkit-appearance:none;width:1.2rem;height:1.2rem;margin-top:calc((3px - 1.2rem)/2);border:2px solid var(--red-hot);border-radius:50%;background:var(--bg);box-shadow:0 0 12px #d4441fa6}.focus__zoom input::-moz-range-thumb{box-sizing:border-box;width:1.2rem;height:1.2rem;border:2px solid var(--red-hot);border-radius:50%;background:var(--bg);box-shadow:0 0 12px #d4441fa6}.focus__zoom input:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 4px #d4441f4d,0 0 12px #d4441fa6}.focus__zoom input:focus-visible::-moz-range-thumb{box-shadow:0 0 0 4px #d4441f4d,0 0 12px #d4441fa6}.focus__crops{display:flex;justify-content:center;align-items:flex-end;gap:.75rem}.focus__crop{display:grid;justify-items:center;gap:.35rem;margin:0}.focus__crop .photo{height:4.75rem;border-radius:var(--radius-control);box-shadow:0 0 0 1px var(--line-strong);background:var(--panel)}.focus__crop figcaption{font-family:var(--f-note);font-size:.62rem;letter-spacing:.14em;text-transform:uppercase;color:var(--bone-dim)}@media(prefers-reduced-motion:no-preference){.focus{animation:focus-in .28s ease-out both}.focus__stage img{transition:opacity .22s ease}.focus__line{transition:top .2s ease,left .2s ease}.focus__mark{transition:top .2s ease,left .2s ease;animation:focus-lock .42s cubic-bezier(.2,.8,.2,1)}}@keyframes focus-in{0%{opacity:0;transform:translateY(6px)}}@keyframes focus-lock{0%{opacity:0;transform:translate(-50%,-50%) scale(1.9)}}.entries{max-width:var(--form-width);margin:1.5rem auto 0;padding:0;list-style:none;display:grid;gap:.75rem}.entry{display:grid;grid-template-columns:4.5rem 1fr auto;gap:.9rem;align-items:center;padding:.75rem;background:var(--card-fill);border-radius:var(--radius-card)}.entry--hidden{opacity:.45}.entry__photo{width:4.5rem;height:4.5rem;object-fit:cover;border-radius:var(--radius-control);background:var(--panel)}.entry__thumb{padding:0;border:0;background:none;line-height:0;border-radius:var(--radius-control);cursor:pointer;outline:none}.entry__thumb .entry__photo{transition:box-shadow .16s ease}.entry__thumb:hover .entry__photo,.entry__thumb:focus-visible .entry__photo,.entry__thumb[aria-expanded=true] .entry__photo{box-shadow:0 0 0 2px var(--red-hot),0 0 14px #d4441f80}.entry__crop{grid-column:1 / -1;display:grid;gap:.9rem;padding-top:.9rem;border-top:1px solid var(--line)}.entry__crop .focus{margin-top:0}.entry__actions--end{justify-content:flex-end;gap:1.1rem;margin-top:0}.entry__body{display:grid;gap:.2rem;min-width:0}.entry__name{font-family:var(--f-info);letter-spacing:.06em;color:var(--bone);text-shadow:var(--glow);overflow-wrap:anywhere}.entry__costume{font-family:var(--f-note);font-size:.82rem;color:var(--bone-dim);overflow-wrap:anywhere}.entry__actions{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem;margin-top:.35rem}.entry__edit{display:grid;gap:.4rem}.entry__edit input{width:100%;padding:.4rem .5rem;font:inherit;font-size:.9rem;color:var(--bone);background:var(--panel);border:1px solid var(--line-strong);border-radius:var(--radius-control)}.entry__votes{display:grid;justify-items:center;font-family:var(--f-note);font-size:.7rem;letter-spacing:.1em;text-transform:uppercase;color:var(--bone-dim)}.entry__votes strong{font-family:var(--f-info);font-size:1.5rem;font-weight:400;color:var(--bone);text-shadow:var(--glow)}.admin__actions--end{flex-wrap:wrap;max-width:var(--form-width);margin:2rem auto 0;justify-content:center}.btn--danger{color:var(--red-hot);border-color:#d4441f80}@media(max-width:40rem){.entry{grid-template-columns:3.75rem 1fr auto;gap:.7rem}.entry__photo{width:3.75rem;height:3.75rem}}.entries-empty{margin:2rem 0;font-family:var(--f-note);font-size:.68rem;letter-spacing:.14em;text-transform:uppercase;text-align:center;color:var(--bone-dim);opacity:.75}.field .file-input,.entry .file-input{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.field .file-btn{display:flex;align-items:center;justify-content:center;gap:.6rem;width:100%;padding:1rem;font-family:var(--f-info);font-size:1.05rem;letter-spacing:.2em;text-transform:uppercase;text-align:center;text-shadow:var(--glow);color:var(--bone);background:var(--red);border:1px solid var(--red);border-radius:2px;cursor:pointer;transition:background .14s ease,transform .12s ease}.field .file-btn:hover{background:var(--red-hot);border-color:var(--red-hot)}.field .file-btn:active{transform:translateY(1px)}.file-btn__icon{width:1.15em;height:1.15em;margin-top:-.1em;flex:none}.file-input:focus-visible+.file-btn,.file-btn:has(+.file-input:focus-visible){outline:2px solid var(--red-hot);outline-offset:2px}.tabs--sub{gap:.35rem;margin-bottom:1.75rem}.tabs--sub .tab{padding:.45rem .7rem;font-family:var(--f-note);font-size:.7rem;letter-spacing:.12em;background:none;border:0;border-bottom:2px solid transparent;border-radius:0}.tabs--sub .tab--on{color:var(--bone);background:none;border-bottom-color:var(--red)}.hint--warn{display:flex;align-items:center;gap:.7rem;margin-top:.6rem;line-height:1.5;color:#ffd9d0;opacity:1}.hint__thumb{width:2.4rem;height:2.4rem;flex:none;border-radius:var(--radius-control);border:1px solid var(--red)}.desk-error{max-width:var(--form-width);margin-inline:auto}.desk-offline{max-width:var(--form-width);margin:0 auto 1.25rem;padding:.5rem .8rem;font-family:var(--f-note);font-size:.66rem;letter-spacing:.16em;text-transform:uppercase;text-align:center;color:var(--bone);border:1px solid var(--red);border-radius:var(--radius-control)}@media(prefers-reduced-motion:no-preference){.desk-offline{animation:flicker 2.6s ease-in-out infinite}}.field .file-btn.is-busy,.entry .btn.is-busy{cursor:progress}@media(prefers-reduced-motion:no-preference){.field .file-btn.is-busy,.entry .btn.is-busy{animation:flicker 1.4s ease-in-out infinite}}.entry .file-input:focus-visible+.btn{outline:2px solid var(--red-hot);outline-offset:2px}.entries-order{display:flex;justify-content:flex-end;align-items:center;gap:.15rem;max-width:var(--form-width);margin:0 auto -.6rem}.entries-order:before{content:"Order";margin-right:.35rem;font-family:var(--f-note);font-size:.6rem;letter-spacing:.14em;text-transform:uppercase;color:var(--bone-dim);opacity:.6}.entries-order__btn{padding:.3rem .55rem;font-family:var(--f-note);font-size:.64rem;letter-spacing:.14em;text-transform:uppercase;color:var(--bone-dim);background:none;border:0;border-bottom:2px solid transparent;cursor:pointer}.entries-order__btn.is-on{color:var(--bone);border-bottom-color:var(--red)}.entry__flag{display:inline-block;margin-left:.55em;padding:.05rem .4rem;font-family:var(--f-note);font-size:.6rem;letter-spacing:.14em;vertical-align:.15em;text-transform:uppercase;text-shadow:none;color:var(--bone-dim);border:1px solid var(--line-strong);border-radius:2px}.entry__place{font-family:var(--f-info);font-size:.8rem;letter-spacing:.08em;color:var(--red-hot)}.added{position:fixed;inset:auto 0 0;z-index:10000;display:flex;align-items:center;gap:.9rem;padding:.75rem clamp(1rem,5vw,2rem);padding-bottom:max(.75rem,env(safe-area-inset-bottom));background:#121110f0;border-top:2px solid var(--red);box-shadow:0 -12px 34px #000000a6;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.added__thumb{width:3.25rem;height:3.25rem;flex:none;border-radius:var(--radius-control);border:1px solid var(--red)}.added__text{display:grid;min-width:0}.added__label{font-family:var(--f-note);font-size:.62rem;letter-spacing:.24em;text-transform:uppercase;color:var(--red-hot)}.added__name{overflow:hidden;font-family:var(--f-info);font-size:1.35rem;letter-spacing:.05em;line-height:1.15;white-space:nowrap;text-overflow:ellipsis;color:var(--bone);text-shadow:var(--glow)}.added__undo{flex:none;margin-left:auto;padding:.6rem 1.1rem;font-family:var(--f-info);font-size:.9rem;letter-spacing:.14em;text-transform:uppercase;color:var(--bone);text-shadow:var(--glow);background:none;border:1px solid var(--line-strong);border-radius:var(--radius-control);cursor:pointer}.added__undo:hover,.added__undo:focus-visible{color:var(--red-hot);border-color:var(--red-hot);outline:none}.added__timer{position:absolute;inset:-2px 0 auto;height:2px;background:var(--red-hot);transform-origin:left}@media(prefers-reduced-motion:no-preference){.added{animation:rise .32s var(--ease-out) both}.added__timer{animation:added-timer var(--added-ms, 9s) linear both}}@keyframes added-timer{to{transform:scaleX(0)}}.vote{width:min(64rem,100% - 2rem);margin-inline:auto;padding-block:clamp(2.5rem,9vw,4.5rem) 9rem}.vote__head{margin-bottom:clamp(2rem,7vw,3rem);text-align:center}.vote__kicker{margin:0 0 .55rem;font-family:var(--f-note);font-size:.68rem;letter-spacing:.42em;text-indent:.42em;text-transform:uppercase;color:var(--bone-dim)}.vote__title{display:grid;gap:.1em;margin:0 0 .9rem;font-weight:400;line-height:.92}.vote__title-a{font-family:var(--f-ransom);font-size:clamp(2.4rem,13vw,4.5rem);color:var(--bone);text-shadow:var(--glow)}.vote__title-b{font-family:var(--f-blast);text-transform:uppercase;font-size:clamp(2.9rem,16vw,5.5rem);letter-spacing:.02em}.vote__lede{margin:0 auto;max-width:26rem;font-family:var(--f-note);font-size:.7rem;letter-spacing:.16em;text-transform:uppercase;color:var(--bone-dim)}.vote__fresh{display:inline-flex;align-items:center;gap:.65em;margin-top:1.1rem;padding:.4rem .85rem .4rem .4rem;font-family:var(--f-note);font-size:.66rem;letter-spacing:.14em;text-transform:uppercase;color:var(--bone);background:var(--card-fill);border:1px solid var(--line);border-radius:var(--radius-control);cursor:pointer;-webkit-tap-highlight-color:transparent;transition:border-color .16s ease}.vote__fresh:hover,.vote__fresh:focus-visible{border-color:var(--red);outline:none}.vote__fresh-tag{padding:.15rem .5rem;font-family:var(--f-info);letter-spacing:.16em;background:var(--red);border-radius:2px}.vote__offline{position:fixed;top:max(.6rem,env(safe-area-inset-top));left:50%;z-index:10000;margin:0;padding:.4rem .95rem;font-family:var(--f-note);font-size:.62rem;letter-spacing:.16em;text-transform:uppercase;white-space:nowrap;color:var(--bone);background:#121110f0;border:1px solid var(--red);border-radius:999px;box-shadow:0 6px 20px #00000080;transform:translate(-50%);pointer-events:none}@media(prefers-reduced-motion:no-preference){.vote__offline{animation:flicker 2.6s ease-in-out infinite}}.vote__empty{display:grid;justify-items:center;gap:.2rem;margin:3rem auto;text-align:center}.vote__empty-title{max-width:20ch;margin:0;font-family:var(--f-ransom);font-size:clamp(1.6rem,7vw,2.4rem);line-height:1.1;color:var(--bone);text-shadow:var(--glow)}.vote__empty .vote__waiting{margin:.75rem auto 0}.vote__waiting{margin:4rem auto;max-width:22rem;font-family:var(--f-note);font-size:.72rem;letter-spacing:.16em;text-transform:uppercase;text-align:center;color:var(--bone-dim)}@media(prefers-reduced-motion:no-preference){.vote__waiting{animation:flicker 2.6s ease-in-out infinite}}@keyframes flicker{0%,to{opacity:.45}50%{opacity:.9}}.crowned{display:grid;justify-items:center;gap:1.1rem;margin:calc(clamp(2rem,7vw,3rem)*-.3) auto clamp(2.25rem,8vw,3.25rem);text-align:center}.crowned__kicker{margin:0;font-family:var(--f-ransom);font-size:clamp(1.6rem,7vw,2.4rem);line-height:1;color:var(--bone);text-shadow:var(--glow)}.crowned__list{display:flex;flex-wrap:wrap;justify-content:center;gap:1.5rem 1.25rem;margin:0;padding:0;list-style:none}.crowned__one{display:grid;justify-items:center;align-content:start;gap:.55rem;width:min(15rem,66vw)}.crowned--shared .crowned__one{width:min(10.5rem,41vw)}.crowned__card{display:block;width:100%;padding:0;background:none;border:0;cursor:zoom-in;-webkit-tap-highlight-color:transparent}.crowned__photo{display:block;width:100%;aspect-ratio:4 / 5;border-radius:var(--radius-card);background:var(--panel);box-shadow:0 0 0 3px var(--red-hot),0 0 3rem #d4441f80,0 20px 50px #0009;transform:rotate(-1.5deg)}.crowned__one:nth-child(2n) .crowned__photo{transform:rotate(1.5deg)}.crowned__name{padding-inline:.14em;font-family:var(--f-blast);font-size:clamp(1.6rem,8vw,2.5rem);line-height:1;text-transform:uppercase;overflow-wrap:anywhere}.crowned--shared .crowned__name{font-size:clamp(1.05rem,5.4vw,1.6rem)}.crowned__costume{font-family:var(--f-note);font-size:.68rem;letter-spacing:.14em;text-transform:uppercase;color:var(--bone-dim);overflow-wrap:anywhere}@media(prefers-reduced-motion:no-preference){.crowned__kicker{animation:rise .6s var(--ease-out) both}.crowned__card{animation:surface .8s var(--ease-out) .25s both}.crowned__name,.crowned__costume{animation:rise .6s var(--ease-out) .7s both}.crowned__photo{animation:winner-glow 3.2s ease-in-out infinite}}.ballot__won{padding:.12rem .45rem;font-family:var(--f-info);font-size:.58rem;letter-spacing:.18em;line-height:1.4;text-transform:uppercase;color:var(--bg);background:var(--bone);border-radius:2px;box-shadow:0 0 10px #e6e0d273}.finder{position:relative;max-width:26rem;margin:calc(clamp(2rem,7vw,3rem)*-.4) auto clamp(1.5rem,5vw,2.25rem)}.finder__icon{position:absolute;top:50%;left:.85rem;width:1.05rem;height:1.05rem;fill:none;stroke:var(--bone-dim);stroke-width:2;stroke-linecap:round;transform:translateY(-50%);pointer-events:none}.finder__input{width:100%;padding:.72rem 2.75rem .72rem 2.5rem;font-family:var(--f-ui);font-size:1rem;color:var(--bone);caret-color:var(--red);background:var(--input-bg);border:1px solid rgba(255,255,255,.09);border-radius:var(--radius-control);box-shadow:inset 0 1px 3px #0000004d;-webkit-appearance:none;-moz-appearance:none;appearance:none;transition:background .14s ease,border-color .14s ease,box-shadow .14s ease}.finder__input::-webkit-search-cancel-button{display:none;-webkit-appearance:none}.finder__input::placeholder{color:var(--bone-dim);opacity:.55}.finder__input:focus-visible{outline:none;background:var(--input-bg-hover);border-color:var(--red);box-shadow:inset 0 1px 3px #00000052,0 0 0 2px #b8341a47}.finder__clear{position:absolute;top:50%;right:.35rem;display:grid;place-items:center;width:2.3rem;height:2.3rem;padding:0;color:var(--bone-dim);background:none;border:0;border-radius:var(--radius-control);transform:translateY(-50%);cursor:pointer}.finder__clear svg{width:1rem;height:1rem;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round}.finder__clear:hover,.finder__clear:focus-visible{color:var(--red-hot);outline:none}.finder--desk{max-width:var(--form-width);margin:0 auto 1.25rem}.ballot{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(.7rem,3vw,1.25rem);margin:0;padding:0;list-style:none}@media(min-width:34rem){.ballot{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:52rem){.ballot{grid-template-columns:repeat(4,minmax(0,1fr))}}.ballot__card{display:grid;gap:.5rem;width:100%;padding:0;text-align:left;background:none;border:0;cursor:pointer;transition:transform .14s cubic-bezier(.2,.7,.3,1);-webkit-tap-highlight-color:transparent;touch-action:manipulation}.ballot__card:active:not(.is-closed){transform:scale(.97)}.ballot__card.is-closed{cursor:zoom-in}.ballot__frame{position:relative;display:block;overflow:hidden;aspect-ratio:4 / 5;border-radius:var(--radius-card);background:var(--panel);box-shadow:inset 0 0 0 1px var(--line),0 0 #b8341a00;transition:box-shadow .2s ease}.ballot__photo{display:block;width:100%;height:100%;object-fit:cover;filter:saturate(.82) brightness(.88);transition:filter .24s ease,transform .4s cubic-bezier(.2,.7,.3,1)}.ballot__tags{position:absolute;top:.5rem;left:.6rem;display:grid;justify-items:start;gap:.3rem}.ballot__new{padding:.12rem .45rem;font-family:var(--f-info);font-size:.58rem;letter-spacing:.18em;line-height:1.4;text-transform:uppercase;color:var(--bone);background:var(--red);border-radius:2px;box-shadow:0 2px 8px #00000080}@media(prefers-reduced-motion:no-preference){.ballot__new{animation:breathe 2.4s ease-in-out infinite}}@keyframes breathe{0%,to{opacity:1}50%{opacity:.6}}.ballot__no{font-family:var(--f-note);font-size:.6rem;letter-spacing:.1em;color:var(--bone);opacity:.65;text-shadow:0 1px 3px rgba(0,0,0,.9)}.ballot__id{position:absolute;bottom:.55rem;left:.6rem;max-width:calc(100% - 1.2rem);display:grid;gap:.15em;padding:.28em .5em .3em;font-size:var(--name-size, clamp(.9rem, 3.6vw, 1.1rem))}.ballot__name{font-family:var(--f-info);font-size:1em;letter-spacing:.05em;line-height:1.15;color:var(--bone);overflow-wrap:anywhere}.ballot__costume{font-size:.5em;font-family:var(--f-note);letter-spacing:.1em;line-height:1.3;text-transform:uppercase;color:var(--bone-dim);overflow-wrap:anywhere;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.ballot__card.is-chosen .ballot__frame{box-shadow:inset 0 0 0 2px var(--red-hot),0 0 1.5rem #b8341a73}.ballot__card.is-chosen .ballot__photo{filter:none;transform:scale(1.04)}.ballot__card.is-chosen .ballot__costume{color:var(--bone)}.ballot__stamp{position:absolute;top:.9rem;right:-.4rem;padding:.22rem .85rem;font-family:var(--f-info);font-size:.62rem;letter-spacing:.2em;text-transform:uppercase;color:var(--bone);background:var(--red);box-shadow:0 2px 10px #00000080;transform:rotate(6deg) scale(.6);opacity:0;transition:transform .2s cubic-bezier(.2,1.5,.4,1),opacity .14s ease;pointer-events:none}.ballot__card.is-chosen .ballot__stamp{transform:rotate(6deg) scale(1);opacity:1}@media(hover:hover){.ballot__card:hover:not(.is-closed) .ballot__frame{box-shadow:inset 0 0 0 1px var(--line-strong),0 0 1rem #00000080}.ballot__card:hover:not(.is-closed) .ballot__photo{filter:saturate(1) brightness(1)}.ballot__card.is-chosen:hover .ballot__frame{box-shadow:inset 0 0 0 2px var(--red-hot),0 0 1.5rem #b8341a73}}.ballot__card:focus-visible .ballot__frame{outline:2px solid var(--red-hot);outline-offset:3px}.ballot__card.is-closed .ballot__photo{filter:saturate(.4) brightness(.6)}.ballot__card.is-closed.is-chosen .ballot__photo,.ballot__card.is-closed.is-won .ballot__photo{filter:none}.dock{position:fixed;inset:auto 0 0;z-index:10000;display:grid;justify-items:center;pointer-events:none}.dock>*{pointer-events:auto}.tally{display:flex;align-items:center;gap:.9rem;width:100%;padding:.75rem clamp(1rem,5vw,2rem);padding-bottom:max(.75rem,env(safe-area-inset-bottom));font:inherit;color:inherit;text-align:left;background:#121110f0;border:0;border-top:2px solid var(--red);box-shadow:0 -12px 34px #000000a6;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);cursor:pointer;-webkit-tap-highlight-color:transparent}.tally:focus-visible{outline:2px solid var(--red-hot);outline-offset:-4px}.tally:active .tally__thumb{transform:scale(.95)}.dock__note{max-width:min(26rem,calc(100% - 2rem));margin:0 0 .75rem;padding:.7rem 1rem;font-family:var(--f-note);font-size:.7rem;letter-spacing:.12em;line-height:1.55;text-transform:uppercase;text-align:center;color:#ffd9d0;background:#260d09f5;border-left:2px solid var(--red);box-shadow:0 10px 30px #0009}.dock__note:last-child{margin-bottom:max(1rem,env(safe-area-inset-bottom))}.dock__last{width:100%;margin:0;padding:.5rem 1rem;font-family:var(--f-note);font-size:.66rem;letter-spacing:.18em;text-transform:uppercase;text-align:center;color:var(--bone);background:var(--red);box-shadow:0 -10px 28px #0000008c}.dock__last:last-child{padding-bottom:max(.5rem,env(safe-area-inset-bottom))}.dock__clock{margin-left:.25em;font-family:var(--f-info);font-size:1.4em;letter-spacing:.04em;font-variant-numeric:tabular-nums;vertical-align:-.06em}@media(prefers-reduced-motion:no-preference){.dock__last{animation:rise .32s var(--ease-out) both}.dock__last.is-final{animation:breathe 1s ease-in-out infinite}}@media(prefers-reduced-motion:no-preference){.dock__note{animation:rise .26s var(--ease-out) both}}@media(prefers-reduced-motion:no-preference){.tally{animation:rise .32s cubic-bezier(.2,.7,.3,1) both}}.tally__thumb{width:clamp(3.25rem,14vw,4rem);height:clamp(3.25rem,14vw,4rem);object-fit:cover;border-radius:var(--radius-control);border:1px solid var(--red);flex:none;transition:transform .12s ease}.tally__text{display:grid;min-width:0}.tally__label{font-family:var(--f-note);font-size:.62rem;letter-spacing:.24em;text-transform:uppercase;color:var(--red-hot)}.tally__id{display:grid;gap:.15em;min-width:0;max-width:100%;width:fit-content;padding:.2em .45em .22em;font-size:clamp(1.2rem,5.5vw,1.7rem)}.tally__name{font-family:var(--f-info);font-size:1em;letter-spacing:.05em;line-height:1.1;color:var(--bone);overflow-wrap:anywhere}.tally__costume{font-family:var(--f-note);font-size:.5em;letter-spacing:.12em;line-height:1.3;text-transform:uppercase;color:var(--bone-dim);overflow-wrap:anywhere}.tally__hint{margin-left:auto;padding-left:1rem;font-family:var(--f-note);font-size:.6rem;letter-spacing:.16em;text-transform:uppercase;text-align:right;color:var(--bone-dim)}@media(max-width:30rem){.tally__hint{display:none}}@media(prefers-reduced-motion:no-preference){.vote__kicker{--d: 0ms}.vote__title{--d: 90ms}.vote__lede{--d: .22s}.vote__fresh{--d: .32s}.finder{--d: .38s}}.webs{position:absolute;inset:0 0 auto;height:0;color:var(--bone);pointer-events:none}.webs__one{position:absolute;top:0;width:clamp(5.5rem,22vw,9rem);height:clamp(5.5rem,22vw,9rem);opacity:.16}.webs__l{left:0}.webs__r{right:0;transform:scaleX(-1)}.drips{display:block;width:min(18rem,70%);height:auto;margin:0 auto 1rem;color:var(--red);opacity:.9}@media(prefers-reduced-motion:no-preference){.drips{animation:rise .7s cubic-bezier(.2,.7,.3,1) both .16s}}.ballot__slot:nth-child(4n+1) .ballot__frame{transform:rotate(-1.4deg)}.ballot__slot:nth-child(4n+2) .ballot__frame{transform:rotate(1.1deg)}.ballot__slot:nth-child(4n+3) .ballot__frame{transform:rotate(-.7deg)}.ballot__slot:nth-child(4n) .ballot__frame{transform:rotate(1.6deg)}.ballot__frame{transition:box-shadow .2s ease,transform .26s cubic-bezier(.2,.7,.3,1)}.ballot__card.is-chosen .ballot__frame{transform:rotate(0) scale(1.03);z-index:1}@media(prefers-reduced-motion:no-preference){.ballot__card.is-chosen .ballot__frame{animation:candle 4.5s ease-in-out .26s infinite}}@keyframes candle{0%,to{box-shadow:inset 0 0 0 2px var(--red-hot),0 0 1.2rem #b8341a61}50%{box-shadow:inset 0 0 0 2px var(--red-hot),0 0 2.1rem #d4441f99}}.ballot__no{padding:.1rem .4rem;background:#0c0b0a99;border-radius:2px;opacity:.8}.lightbox{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10001;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1.25rem;padding:clamp(3.5rem,10vh,5rem) 1rem max(1.5rem,env(safe-area-inset-bottom));background:radial-gradient(ellipse at 50% 40%,#5a160a59,#0000 65%),#0a0908f0;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);cursor:zoom-out}html.is-veiled,html.is-veiled body{background:#0a0908;transition:background-color .2s ease}html.is-veiled .vote>:not(.lightbox){visibility:hidden;transition:visibility 0s .2s}.lightbox__figure{display:grid;justify-items:center;gap:.9rem;margin:0;min-height:0;max-width:100%}.lightbox__photo{--fit-h: calc(100dvh - 15rem) ;display:block;width:min(92vw,44rem,calc(var(--fit-h) * var(--ratio, .8)));height:auto;aspect-ratio:var(--ratio, .8);object-fit:cover;opacity:0;transition:opacity .16s ease;border-radius:var(--radius-control);box-shadow:0 0 0 1px var(--line),0 0 2.5rem #b8341a59,0 24px 60px #000000b3;background:var(--panel) center / cover no-repeat}.lightbox__photo.is-loaded{opacity:1}.lightbox__caption{display:flex;flex-direction:column;align-items:center;gap:.3rem;align-self:center;max-width:100%;padding:.3em .6em .35em;text-align:center;font-size:clamp(1.4rem,6vw,2rem)}.lightbox__name{font-family:var(--f-info);font-size:1em;letter-spacing:.05em;line-height:1.1;color:var(--bone)}.lightbox__costume{font-family:var(--f-note);font-size:.42em;letter-spacing:.14em;text-transform:uppercase;color:var(--bone-dim)}.lightbox__vote{width:min(22rem,100%);cursor:pointer}.lightbox__vote.is-chosen{background:none;color:var(--red-hot);box-shadow:0 0 1.2rem #d4441f59;cursor:default}.lightbox__close{position:absolute;top:max(.75rem,env(safe-area-inset-top));right:.75rem;display:grid;place-items:center;width:2.75rem;height:2.75rem;padding:0;color:var(--bone);background:#181716cc;border:1px solid var(--line-strong);border-radius:var(--radius-control);cursor:pointer}.lightbox__close svg{width:1.1rem;height:1.1rem}.lightbox__close:hover{border-color:var(--red)}.lightbox__count{position:absolute;top:max(.75rem,env(safe-area-inset-top));left:.75rem;display:flex;align-items:center;gap:.7em;height:2.75rem;margin:0;padding:0 .3rem;font-family:var(--f-note);font-size:.7rem;letter-spacing:.16em;font-variant-numeric:tabular-nums;color:var(--bone-dim);pointer-events:none}.lightbox__swipe{font-family:var(--f-info);font-size:1.15rem;line-height:1;color:var(--red-hot)}.lightbox__step{position:absolute;top:50%;z-index:1;display:none;place-items:center;width:3rem;height:3rem;padding:0;color:var(--bone);background:#181716cc;border:1px solid var(--line-strong);border-radius:50%;transform:translateY(-50%);cursor:pointer;transition:color .14s ease,border-color .14s ease}.lightbox__step svg{width:1.2rem;height:1.2rem;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.lightbox__step--prev{left:clamp(.75rem,3vw,2rem)}.lightbox__step--next{right:clamp(.75rem,3vw,2rem)}.lightbox__step:hover,.lightbox__step:focus-visible{color:var(--red-hot);border-color:var(--red);outline:none}@media(hover:hover)and (pointer:fine){.lightbox__step{display:grid}.lightbox__swipe{display:none}}.lightbox__mine{margin-top:.4rem;padding:.25rem .8rem;font-family:var(--f-info);font-size:.32em;letter-spacing:.22em;text-transform:uppercase;color:var(--bone);background:var(--red);box-shadow:0 2px 10px #00000080;transform:rotate(-3deg)}@media(prefers-reduced-motion:no-preference){.lightbox{animation:veil .2s ease both}.lightbox__figure{animation:surface .32s cubic-bezier(.2,.7,.3,1) both}.lightbox__vote{animation:rise .36s cubic-bezier(.2,.7,.3,1) 80ms both}.lightbox__figure--next{animation:from-next .3s var(--ease-out) both}.lightbox__figure--prev{animation:from-prev .3s var(--ease-out) both}}@keyframes from-next{0%{opacity:0;transform:translate(14vw) rotate(1.5deg)}}@keyframes from-prev{0%{opacity:0;transform:translate(-14vw) rotate(-1.5deg)}}@keyframes veil{0%{opacity:0}to{opacity:1}}@keyframes surface{0%{opacity:0;transform:scale(.94) translateY(10px)}to{opacity:1;transform:none}}.costume__as{text-transform:lowercase;font-size:.75em;opacity:.55}.board-waiting{display:grid;place-items:center;min-height:100vh;min-height:100dvh}.board{position:relative;isolation:isolate;display:grid;grid-template-columns:minmax(0,1fr) minmax(18rem,31vw);grid-template-rows:minmax(0,1fr);gap:calc(3 * var(--vh)) 2.6vw;height:calc(100 * var(--vh));margin-block:calc((100vh - 100 * var(--vh)) / 2);margin-block:calc((100dvh - 100 * var(--vh)) / 2);padding:calc(4 * var(--vh)) 3vw;overflow:hidden}.board>.sparks,.board .webs{position:fixed}.board--no-cursor,.board--no-cursor *{cursor:none}.board__main,.board__side{position:relative;z-index:1;display:grid;min-height:0}.board__main{z-index:2}.board__main>.lead{position:relative;z-index:1}.board__main>.runners{position:relative;z-index:2}.board__main{grid-template-rows:auto minmax(0,1fr) auto;gap:calc(3.2 * var(--vh))}.board__side{grid-template-rows:auto minmax(0,1fr);gap:calc(3.2 * var(--vh))}.board__head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:calc(.6 * var(--vh)) 2vw}.board__title{display:flex;align-items:baseline;flex-wrap:nowrap;white-space:nowrap;gap:0 .3em;margin:0;font-size:clamp(2rem,8 * var(--vh),6.5rem);font-weight:400;line-height:.9}.board__title-a{font-family:var(--f-ransom);color:var(--bone);text-shadow:var(--glow)}.board__title-b{font-family:var(--f-blast);text-transform:uppercase;font-size:1.12em}.board__kicker{display:flex;align-items:center;gap:1.1vw;margin:0 0 calc(1.4 * var(--vh));font-family:var(--f-note);font-size:clamp(.75rem,2.3 * var(--vh),1.6rem);line-height:1;letter-spacing:.42em;text-transform:uppercase;color:var(--bone-dim)}.board__kicker:after{content:"";width:6vw;height:max(1px,.18 * var(--vh));background:linear-gradient(90deg,var(--red),transparent);box-shadow:0 0 calc(.8 * var(--vh)) #d4441f80}.board__status{display:flex;align-items:center;gap:.75em;margin:0 0 calc(.8 * var(--vh));font-family:var(--f-note);font-size:clamp(.7rem,2 * var(--vh),1.3rem);letter-spacing:.24em;text-transform:uppercase;white-space:nowrap;color:var(--bone-dim)}.board__live{width:.7em;height:.7em;border-radius:50%;background:var(--red-hot);box-shadow:0 0 .8em var(--red-hot)}@media(prefers-reduced-motion:no-preference){.board__live{animation:live 1.6s ease-in-out infinite}}.board__live.board__live--lost{background:var(--bone-dim);box-shadow:none;opacity:.6;animation:none}@keyframes live{0%,to{opacity:1;transform:scale(1)}50%{opacity:.35;transform:scale(.75)}}.lead{display:flex;align-items:center;gap:3.2vw;min-height:0;container-type:size}.lead__frame{position:relative;flex:none;width:calc(40 * var(--vh));width:min(80cqh,52cqw);aspect-ratio:4 / 5;transform:rotate(-1.5deg)}.lead__photo{display:block;width:100%;height:100%;object-fit:cover;border-radius:var(--radius-card);box-shadow:0 0 0 1px var(--line-strong),0 0 3.5rem #b8341a52,0 24px 60px #000000a6}.lead__info{display:grid;align-content:center;justify-items:start;gap:calc(1.4 * var(--vh));gap:2.4cqh;flex:1;min-width:0}.lead__badge{padding:.35em 1em;font-family:var(--f-info);font-size:clamp(.8rem,2.2 * var(--vh),1.5rem);letter-spacing:.24em;text-transform:uppercase;color:var(--bone);background:var(--red);box-shadow:0 4px 18px #00000080;transform:rotate(-3deg);transform-origin:left center}.lead__name{margin:0;font-family:var(--f-info);font-weight:400;font-size:calc(clamp(2rem,9 * var(--vh),7rem) * var(--scale, 1));font-size:calc(min(clamp(2rem,17cqh,7.5rem),7.5cqw) * var(--scale, 1));line-height:1;letter-spacing:.02em;color:var(--bone);text-shadow:var(--glow);overflow-wrap:anywhere}.lead__costume{font-family:var(--f-note);font-size:clamp(.9rem,2.8 * var(--vh),2rem);letter-spacing:.14em;text-transform:uppercase;color:var(--bone-dim)}.lead__tally{display:flex;align-items:baseline;gap:.5em;margin-top:calc(.6 * var(--vh))}.lead__place{margin-top:calc(1 * var(--vh));margin-top:2cqh;font-family:var(--f-blast);text-transform:uppercase;font-size:calc(13 * var(--vh));font-size:28cqh;line-height:1.05}.lead.is-winner .lead__photo{box-shadow:0 0 0 3px var(--red-hot),0 0 4.5rem #d4441f8c,0 24px 60px #000000a6}.lead.is-winner .lead__badge{font-size:clamp(1rem,3 * var(--vh),2rem)}@media(prefers-reduced-motion:no-preference){.lead.is-winner .lead__photo{animation:winner-glow 3.2s ease-in-out infinite}}@keyframes winner-glow{0%,to{box-shadow:0 0 0 3px var(--red-hot),0 0 3rem #d4441f66,0 24px 60px #000000a6}50%{box-shadow:0 0 0 3px var(--red-hot),0 0 6rem #d4441fbf,0 24px 60px #000000a6}}.runners{--rs-text: max(var(--rs, 1), .6);display:grid;grid-template-columns:repeat(var(--runner-cols, 2),minmax(0,1fr));gap:calc(1.6 * var(--vh) * var(--rs, 1)) calc(1.8vw * var(--rs, 1));margin:0;padding:0;list-style:none}.runner{position:relative;z-index:var(--layer, auto);display:grid;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:0 calc(1.1vw * var(--rs, 1));padding:calc(1.2 * var(--vh) * var(--rs, 1)) calc(1.4vw * var(--rs, 1)) calc(1.2 * var(--vh) * var(--rs, 1)) calc(.8vw * var(--rs, 1));background:var(--card-fill);border-radius:var(--radius-card);box-shadow:inset 0 0 0 1px var(--line)}.runner__rank{min-width:.9em;font-family:var(--f-blast);text-transform:uppercase;font-size:clamp(1.6rem,calc(6.4 * var(--vh) * var(--rs-text, 1)),4.8rem);line-height:1;text-align:center}.runner__photo{display:block;width:calc(9.5 * var(--vh) * var(--rs, 1));height:calc(9.5 * var(--vh) * var(--rs, 1));object-fit:cover;border-radius:var(--radius-control);box-shadow:0 0 0 1px var(--line-strong)}.runner__info{display:grid;gap:calc(.7 * var(--vh));min-width:0}.runner__badges{display:flex;align-items:center;gap:1vw;min-height:1.7em;font-size:clamp(.6rem,calc(1.6 * var(--vh) * var(--rs-text, 1)),1.1rem);line-height:1.2;white-space:nowrap}.runner__name{font-family:var(--f-info);font-size:var(--runner-name);line-height:1.05;letter-spacing:.03em;color:var(--bone);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.runner__costume{font-family:var(--f-note);font-size:var(--runner-costume);letter-spacing:.12em;text-transform:uppercase;color:var(--bone-dim);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.runners--compact{--runner-cols: 2;--rs: 1}.runner__turn{position:absolute;inset:auto 0 0;z-index:3;pointer-events:none}.runner__turn-count{position:absolute;right:1.1vw;bottom:calc(.8 * var(--vh));font-family:var(--f-note);font-size:clamp(.55rem,1.3 * var(--vh),.9rem);letter-spacing:.16em;color:var(--bone-dim);font-variant-numeric:tabular-nums}.runner__turn-timer{display:block;height:2px;margin-inline:var(--radius-card);overflow:hidden;background:#e6e0d214}.runner__turn-timer:after{content:"";display:block;height:100%;background:var(--red);transform-origin:left;animation:timer var(--cycle-ms, 5s) linear both}.move-flag{display:inline-block;margin-left:.5em;line-height:1;-webkit-text-stroke:0;color:var(--red-hot);text-shadow:0 0 .6em var(--red-hot)}.move-flag--down{--flag-from: -.55em;color:var(--bone-dim);text-shadow:0 0 .6em rgba(230,224,210,.3)}.move-flag--rank{position:absolute;left:0;right:0;margin:0;font-family:var(--f-info);font-size:max(1rem,2.8 * var(--vh));text-align:center}.move-flag--rank.move-flag--up{bottom:calc(100% + .1 * var(--vh));color:#ff5a36;text-shadow:0 0 .3em rgba(255,90,54,.95),0 0 .9em rgba(255,70,30,.75)}.move-flag--rank.move-flag--down{top:100%;color:var(--bone);text-shadow:0 0 .3em rgba(240,234,220,.7),0 0 .9em rgba(240,234,220,.35)}@media(prefers-reduced-motion:no-preference){.move-flag{animation:flag-in .52s var(--ease-out) .56s both,flag-pulse 1.5s ease-in-out 1.08s infinite,flag-out .42s var(--ease-in) calc(var(--flag-hold, 20s) - .42s) forwards}}@keyframes flag-in{0%{opacity:0;translate:0 var(--flag-from, .55em)}}@keyframes flag-pulse{0%,to{opacity:1;scale:1}50%{opacity:.7;scale:.86}}@keyframes flag-out{to{opacity:0;translate:0 calc(var(--flag-from, .55em) * -.8)}}.board__empty{display:grid;place-content:center;gap:calc(2 * var(--vh));text-align:center}.board__empty-title{margin:0;font-family:var(--f-ransom);font-size:clamp(1.8rem,7 * var(--vh),5rem);line-height:1.05;color:var(--bone);text-shadow:var(--glow)}.board__empty-note{margin:0;font-family:var(--f-note);font-size:clamp(.8rem,2.2 * var(--vh),1.5rem);letter-spacing:.22em;text-transform:uppercase;color:var(--bone-dim)}.qr{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:1.6vw;padding:calc(2 * var(--vh));background:var(--card-fill);border-radius:var(--radius-card);box-shadow:inset 0 0 0 1px var(--line)}.qr__code{width:calc(26 * var(--vh));aspect-ratio:1;padding:calc(1.3 * var(--vh));background:#f4f0e6;border-radius:var(--radius-control);box-shadow:0 0 2.5rem #b8341a59;transition:opacity .4s ease,filter .4s ease}.qr__code img{display:block;width:100%;height:100%;object-fit:contain;image-rendering:pixelated}.qr__missing{display:grid;place-items:center;height:100%;padding:calc(1 * var(--vh));text-align:center;font-family:var(--f-note);font-size:max(.6rem,1.3 * var(--vh));letter-spacing:.08em;text-transform:uppercase;color:#6b665c;border:2px dashed #b9b2a3;overflow-wrap:anywhere}.qr__text{display:grid;gap:calc(1.2 * var(--vh));min-width:0}.qr__cta{font-family:var(--f-ransom);font-size:clamp(1.6rem,6.4 * var(--vh),4.6rem);line-height:.95;color:var(--bone);text-shadow:var(--glow)}.qr__url{font-family:var(--f-info);font-size:clamp(.8rem,2.3 * var(--vh),1.6rem);letter-spacing:.05em;color:var(--bone);text-shadow:var(--glow);overflow-wrap:anywhere}.qr__note{font-family:var(--f-note);font-size:clamp(.6rem,1.5 * var(--vh),1rem);letter-spacing:.16em;text-transform:uppercase;color:var(--bone-dim)}.qr--closed .qr__code{opacity:.2;filter:grayscale(1)}.reel{display:grid;grid-template-rows:auto minmax(0,1fr) auto;gap:calc(1.4 * var(--vh));min-height:0}.reel__title{margin:0;font-family:var(--f-note);font-size:clamp(.7rem,1.9 * var(--vh),1.3rem);font-weight:400;letter-spacing:.3em;text-transform:uppercase;color:var(--bone-dim)}.reel__stage{position:relative;contain:strict;min-height:0;overflow:hidden;border-radius:var(--radius-card);background:var(--panel);box-shadow:inset 0 0 0 1px var(--line)}.reel__card{position:absolute;top:0;right:0;bottom:0;left:0;margin:0}.reel__photo{display:block;width:100%;height:100%;object-fit:cover}.reel__sweep,.reel__inner{position:absolute;top:0;right:0;bottom:0;left:0}.reel-swarm{position:absolute;top:0;right:0;bottom:0;left:0;z-index:50;display:block;width:100%;height:100%;pointer-events:none}.reel__card--wipe .reel__sweep{left:-20%;right:-85%;transform-origin:0 50%;-webkit-mask-image:linear-gradient(to right,#000 92.68%,transparent);mask-image:linear-gradient(to right,#000 92.68%,transparent)}.reel__card--wipe .reel__inner{left:9.76%;right:41.46%;transform-origin:-20% 50%}.reel__card--wipe .reel__sweep,.reel__card--wipe .reel__inner{will-change:transform}.reel__card:not(.is-live) .curse__pins,.reel__card:not(.is-live) .plague__rot.plague__rot{animation:none}.reel__card--wipe:not(.is-live) .reel__sweep{transform:translate(-124.39%) skew(var(--lean, 0deg))}.reel__card--wipe:not(.is-live) .reel__inner{transform:skew(calc(-1 * var(--lean, 0deg))) translate(255%)}.reel__stage .reel__card.reel__card:not(.is-live){box-shadow:none}.reel__card:not(.is-live) .reel__caption{opacity:0;animation:none}.reel__card:not(.is-live) .reel__photo{animation:none}@media(prefers-reduced-motion:reduce){.reel-swarm{display:none}}.tie__tag,.runner__tag,.reel__caption,.ballot__id,.tally__id,.lightbox__caption{background:var(--bg);border-left:.2rem solid var(--red);box-shadow:0 .3em .9em #00000080}.runner__tag{--runner-name: clamp(1rem, calc(3.3 * var(--vh) * var(--rs-text, 1)), 2.4rem);--runner-costume: clamp(.6rem, calc(1.6 * var(--vh) * var(--rs-text, 1)), 1.1rem);display:grid;gap:calc(.7 * var(--vh));justify-self:start;max-width:100%;min-width:0;padding:calc(.7 * var(--vh)) .8vw calc(.8 * var(--vh))}.reel__caption{position:absolute;bottom:calc(1.6 * var(--vh));left:1.2vw;max-width:calc(100% - 2.4vw);display:grid;gap:calc(.5 * var(--vh));padding:calc(.8 * var(--vh)) .8vw calc(.9 * var(--vh))}.reel__name{font-family:var(--f-info);font-size:clamp(1.2rem,4.4 * var(--vh),3.2rem);line-height:1.05;color:var(--bone);overflow-wrap:anywhere}.reel__costume{font-family:var(--f-note);font-size:clamp(.65rem,1.8 * var(--vh),1.2rem);letter-spacing:.14em;text-transform:uppercase;color:var(--bone-dim)}.reel__meta{display:flex;align-items:center;gap:1vw;font-family:var(--f-note);font-size:clamp(.6rem,1.5 * var(--vh),1rem);letter-spacing:.16em;color:var(--bone-dim)}.reel__timer{flex:1;height:3px;overflow:hidden;background:#e6e0d21a}.reel__timer:after{content:"";display:block;height:100%;background:var(--red);transform-origin:left;animation:timer var(--reel-ms, 6s) linear both}@keyframes timer{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media(prefers-reduced-motion:no-preference){.reel__card{animation:reel-in .9s ease both}.reel__photo{animation:push-in var(--reel-ms, 6s) linear both}.reel__card .curse__pins,.reel__card .plague__rot:not(.is-leaving){animation:push-in var(--reel-ms, 6s) linear both}.reel__card.reel__card--wipe{animation:none}.reel__card--wipe.is-live .reel__sweep{animation:reel-sweep calc(var(--swarm-ms) * 1.2) cubic-bezier(.45,0,.55,1) both}.reel__card--wipe.is-live .reel__inner{animation:reel-sweep-in calc(var(--swarm-ms) * 1.2) cubic-bezier(.45,0,.55,1) both}.reel__card--wipe.is-live .reel__caption{animation-delay:calc(var(--swarm-ms) * .9)}.reel__card.reel__card--angel{animation:m-fade .16s linear calc(var(--ophan-ms) * .26) both}.reel__card--angel.is-live .reel__sweep,.reel__card--angel.is-live .reel__inner{transform:none;animation:none}.reel__card--angel.is-live .reel__caption{animation-delay:calc(var(--ophan-ms) * .72)}.reel__card.reel__card--abyss{animation:m-fade .22s linear both}.reel__card--abyss.is-live .reel__sweep,.reel__card--abyss.is-live .reel__inner{transform:none;animation:none}.reel__card--abyss.is-live .reel__caption{animation-delay:2.9s}}@keyframes reel-sweep{0%{transform:translate(-124.39%) skew(var(--lean, 0deg))}to{transform:translate(0) skew(var(--lean, 0deg))}}@keyframes reel-sweep-in{0%{transform:skew(calc(-1 * var(--lean, 0deg))) translate(255%)}to{transform:skew(calc(-1 * var(--lean, 0deg))) translate(0)}}@keyframes reel-in{0%{opacity:0;filter:brightness(.3)}to{opacity:1;filter:none}}@keyframes push-in{0%{transform:scale(1.02)}to{transform:scale(1.1)}}.takeover{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10002;display:grid;place-content:center;justify-items:center;gap:calc(2.4 * var(--vh));padding:calc(4 * var(--vh)) 4vw;text-align:center;background:radial-gradient(ellipse at 50% 45%,#821e0c8c,#0000 62%),#080706f5;overflow:hidden}.board.is-covered>:not(.takeover){visibility:hidden}.takeover>:not(.sparks){position:relative;z-index:1}.takeover__kicker{margin:0;font-family:var(--f-blast);text-transform:uppercase;font-size:clamp(3rem,13 * var(--vh),11rem);line-height:.9}.takeover--winner .takeover__kicker{font-family:var(--f-ransom);text-transform:none;font-size:clamp(2rem,8 * var(--vh),6rem);color:var(--bone);text-shadow:var(--glow)}.takeover__photo{height:calc(46 * var(--vh));aspect-ratio:4 / 5;object-fit:cover;border-radius:var(--radius-card);box-shadow:0 0 0 3px var(--red-hot),0 0 5rem #d4441f99,0 30px 80px #000000d9}.takeover--winner .takeover__photo{height:calc(52 * var(--vh))}.takeover__name{margin:0;font-family:var(--f-info);font-size:clamp(2rem,9 * var(--vh),7rem);font-weight:400;line-height:1;letter-spacing:.03em;color:var(--bone);text-shadow:var(--glow)}.takeover--winner .takeover__name{font-family:var(--f-blast);text-transform:uppercase;font-size:clamp(2.6rem,12 * var(--vh),9rem);color:var(--date-ink);-webkit-text-stroke:var(--date-stroke) var(--red);paint-order:stroke fill;text-shadow:none}.takeover__costume{font-family:var(--f-note);font-size:clamp(.9rem,2.8 * var(--vh),2rem);letter-spacing:.18em;text-transform:uppercase;color:var(--bone-dim)}@media(prefers-reduced-motion:no-preference){.takeover{animation:veil .26s ease both,veil-out .5s ease calc(var(--hold, 5s) - .5s) forwards;will-change:opacity}.takeover__kicker{animation:slam .7s cubic-bezier(.2,1.3,.4,1) .12s both}.takeover__photo{animation:surface .7s cubic-bezier(.2,.7,.3,1) .38s both}.takeover__name,.takeover__costume{animation:rise .6s cubic-bezier(.2,.7,.3,1) .65s both}.takeover--winner .takeover__photo{animation-delay:1.4s}.takeover--winner .takeover__name,.takeover--winner .takeover__costume{animation-delay:1.9s}}@keyframes veil-out{to{opacity:0}}@keyframes slam{0%{opacity:0;transform:scale(1.9) rotate(-5deg)}60%{opacity:1;transform:scale(.94) rotate(1deg)}to{opacity:1;transform:none}}.lastcall__when{margin:0;font-family:var(--f-ransom);font-size:clamp(1.8rem,7 * var(--vh),5.5rem);line-height:1;color:var(--bone);text-shadow:var(--glow)}.lastcall__qr{width:calc(36 * var(--vh));aspect-ratio:1;padding:calc(1.8 * var(--vh));background:#f4f0e6;border-radius:var(--radius-control);box-shadow:0 0 0 3px var(--red-hot),0 0 5rem #d4441f99,0 30px 80px #000000d9}.lastcall__qr img{display:block;width:100%;height:100%;object-fit:contain;image-rendering:pixelated}@media(prefers-reduced-motion:no-preference){.lastcall__when{animation:rise .6s cubic-bezier(.2,.7,.3,1) .5s both}.lastcall__qr{animation:surface .7s cubic-bezier(.2,.7,.3,1) .75s both}.takeover--lastcall .takeover__sub{animation:rise .6s cubic-bezier(.2,.7,.3,1) 1.1s both}}.qr__last{font-family:var(--f-note);font-size:clamp(.65rem,1.7 * var(--vh),1.15rem);letter-spacing:.16em;text-transform:uppercase;color:var(--red-hot);text-shadow:0 0 .8em rgba(212,68,31,.45)}.qr__clock{display:inline-block;min-width:3.4ch;font-family:var(--f-info);font-size:1.55em;letter-spacing:.04em;font-variant-numeric:tabular-nums;vertical-align:-.1em;color:var(--bone);text-shadow:var(--glow)}.final{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10001;display:grid;place-content:center;justify-items:center;gap:calc(2 * var(--vh));text-align:center;background:radial-gradient(ellipse at 50% 45%,#821e0c80,#0000 60%),#080706db;overflow:hidden;pointer-events:none}.final>:not(.sparks){position:relative;z-index:1}.final__n{padding-inline:.14em;font-family:var(--f-blast);font-size:calc(46 * var(--vh));line-height:.85}.final__label{margin:0;font-family:var(--f-note);font-size:clamp(1rem,3.6 * var(--vh),2.6rem);letter-spacing:.34em;text-indent:.34em;text-transform:uppercase;color:var(--bone);text-shadow:var(--glow)}.final__up{padding-inline:.14em;font-family:var(--f-blast);font-size:clamp(3rem,17 * var(--vh),14rem);line-height:.9;text-transform:uppercase}@media(prefers-reduced-motion:no-preference){.final{animation:veil .3s ease both}.final__n{animation:final-beat 1s linear both}.final__up{animation:slam .7s cubic-bezier(.2,1.3,.4,1) both}}@keyframes final-beat{0%{opacity:0;transform:scale(1.7) rotate(-4deg);animation-timing-function:cubic-bezier(.2,1.3,.4,1)}30%{opacity:1;transform:none}80%{opacity:1;transform:scale(.97)}to{opacity:.2;transform:scale(.9)}}.sparks{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;overflow:hidden;pointer-events:none}.sparks span{position:absolute;bottom:-12px;left:var(--x);width:var(--s);height:var(--s);border-radius:50%;background:var(--red-hot);box-shadow:0 0 6px 1px #d4441fcc;opacity:0}@media(prefers-reduced-motion:no-preference){.sparks span{animation:spark-rise var(--t) linear var(--delay) infinite}}@keyframes spark-rise{0%{transform:translate(0);opacity:0}10%{opacity:.55}70%{opacity:.3}to{transform:translate(var(--dx),-105vh);opacity:0}}.sparks--hot span{background:#ff7a3d;box-shadow:0 0 10px 2px #ff6e32d9}@keyframes spark-rise-hot{0%{transform:translate(0);opacity:0}10%{opacity:1}to{transform:translate(var(--dx),-105vh);opacity:0}}@media(prefers-reduced-motion:no-preference){.sparks--hot span{animation-name:spark-rise-hot}}.board__hint{position:absolute;right:1.6vw;bottom:calc(1.1 * var(--vh));z-index:2;margin:0;font-family:var(--f-note);font-size:.7rem;letter-spacing:.2em;text-transform:uppercase;color:var(--bone-dim);opacity:0;animation:hint 9s ease both;pointer-events:none}@keyframes hint{0%,to{opacity:0}10%,75%{opacity:.7}}@media(prefers-reduced-motion:no-preference){.board__head{--d: 0ms}.lead,.board__empty{--d: .16s}.qr{--d: .24s}.runners{--d: .34s}.reel{--d: .44s}}.lead--tie{display:grid;grid-template-rows:minmax(0,1fr);gap:calc(2.4 * var(--vh));gap:3cqh;align-items:start}.tie__head{display:flex;align-items:center;flex-wrap:wrap;gap:calc(1.2 * var(--vh)) 2.6vw}.tie__count{font-family:var(--f-note);font-size:clamp(.9rem,2.8 * var(--vh),2rem);letter-spacing:.22em;text-transform:uppercase;color:var(--bone-dim)}.tie__rows{--gap: 2.4cqw;--w: calc( (100cqw - (var(--n) - 1) * var(--gap) - var(--stagger, 0) * var(--gap) / 2) / (var(--n) + var(--stagger, 0) / 2) );--cell: min(var(--w), 62cqh);display:grid;justify-items:start;align-self:center;justify-self:center;width:max-content;max-width:100%;min-height:0}.tie__list{display:flex;align-items:flex-start;gap:var(--gap);margin:0;padding:0;list-style:none}.tie__one{display:grid;justify-items:center;gap:1.2cqh;width:var(--cell);min-width:0;text-align:center}.tie__frame{width:100%}.tie__photo{display:block;width:100%;aspect-ratio:4 / 5;object-fit:cover;border-radius:var(--radius-card);box-shadow:0 0 0 2px var(--red),0 0 2.5rem #b8341a4d,0 16px 40px #0009}.tie__one:nth-child(odd) .tie__frame{transform:rotate(-1.6deg)}.tie__one:nth-child(2n) .tie__frame{transform:rotate(1.4deg)}.tie__rank{position:absolute;top:-.32em;right:-.18em;z-index:3;padding-inline:.14em;font-family:var(--f-blast);font-size:calc(var(--cell) * .3);line-height:1;text-transform:uppercase;pointer-events:none}.tie__rows--stacked{--cell: min(var(--w), 38cqh)}.tie__rows--stacked .tie__list+.tie__list{position:relative;z-index:20;margin-top:calc(var(--cell) * 1.25 * -.38);margin-left:calc((var(--cell) + var(--gap)) / 2)}.tie__rows--stacked .tie__list+.tie__list .tie__photo{box-shadow:0 0 0 2px var(--red),0 -14px 34px #000000bf,0 16px 40px #0009}.tie__tag{position:absolute;bottom:6%;left:7%;z-index:3;display:flex;flex-wrap:wrap;align-items:baseline;gap:0 .4em;max-width:58%;padding:.3em .5em .28em;font-size:calc(var(--cell) * .085 * var(--fit, 1));text-align:left;pointer-events:none}.tie__tag-name{font-family:var(--f-info);font-size:1em;line-height:1.05;letter-spacing:.03em;color:var(--bone);overflow-wrap:anywhere}.tie__tag-costume{font-family:var(--f-note);font-size:.55em;line-height:1.3;letter-spacing:.1em;text-transform:uppercase;color:var(--bone-dim);overflow-wrap:anywhere;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.tie__rows--stacked .fire--tie .fire__badge{top:24%;bottom:auto;right:3%;width:min(var(--devil-size),40%)}.runner__rank{font-variant-numeric:tabular-nums}.catching{justify-self:start;padding:.3em .8em;font-family:var(--f-info);font-size:clamp(.6rem,1.6 * var(--vh),1.1rem);letter-spacing:.16em;line-height:1.1;text-transform:uppercase;color:var(--bone);background:var(--red);box-shadow:0 0 1.4em #d4441f8c,0 4px 16px #0000008c}.catching--stamp{position:absolute;top:calc(1.6 * var(--vh));left:1.2vw;z-index:3;padding:.35em .8em;font-size:clamp(.7rem,2 * var(--vh),1.3rem)}@media(prefers-reduced-motion:no-preference){.catching{animation:catching 1.8s ease-in-out infinite}}@keyframes catching{0%,to{opacity:1}50%{opacity:.55}}.tie__frame,.runner__frame{position:relative;display:block}.fire{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;container-type:size;pointer-events:none}.fire:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,#ff60186b,#ff601800 60%)}.fire__flames{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden}.fire__burn{position:absolute;top:0;right:0;bottom:0;left:0}.fire__spark{position:absolute;bottom:-8%;left:var(--x);width:calc(var(--s) * 1cqmin);aspect-ratio:1;margin-left:calc(var(--s) * -.5cqmin);border-radius:50%;background:radial-gradient(circle,#fff4b4f2,#ffa032d9 30%,#e63c108c 55%,#e63c1000 72%);opacity:0}.fire__badge{position:absolute;display:grid;grid-template-columns:100%;justify-items:center;container-type:inline-size;transform:rotate(9deg);transform-origin:50% 80%}.fire__devil{display:block;width:100%;height:auto;filter:drop-shadow(0 0 .6rem rgba(255,90,20,.75)) drop-shadow(0 6px 10px rgba(0,0,0,.6))}.fire__text{margin-top:-22%;padding:.25em .7em;font-family:var(--f-info);font-size:15cqi;letter-spacing:.1em;line-height:1.1;text-transform:uppercase;white-space:nowrap;color:var(--bone);background:linear-gradient(90deg,var(--red),#ff6a1f);box-shadow:0 0 1.2em #ff6a1fa6,0 4px 12px #0000008c;transform:rotate(-12deg)}.fire--lead .fire__badge{right:4%;bottom:4%;width:var(--devil-size)}.fire--tie .fire__badge{right:4%;bottom:4%;width:min(var(--devil-size),48%)}.fire--reel .fire__badge{right:3%;bottom:3%;width:var(--devil-size)}.lead__frame{z-index:2}.tie__one{position:relative;z-index:var(--z, 1)}.tie__one.is-cursed{z-index:15}.runner:is(.is-cursed,.is-plagued) .runner__frame{z-index:auto}.runner:is(.is-cursed,.is-plagued) .curse{z-index:4}.lead.is-on-fire .lead__photo,.is-on-fire .tie__photo{box-shadow:0 0 0 2px #ff6a1f,0 0 3.5rem #ff6a1f8c,0 24px 60px #000000a6}.runner.is-on-fire{box-shadow:inset 0 0 0 1px #ff6a1fb3,0 0 1.6rem #ff6a1f47}.reel__card.is-on-fire{box-shadow:inset 0 0 0 2px #ff6a1f}@media(prefers-reduced-motion:no-preference){.fire__spark{animation:flame var(--t) ease-in var(--delay) infinite}.fire__devil{animation:devil-in .65s cubic-bezier(.2,1.5,.4,1) backwards,devil-leer 2.8s ease-in-out .65s infinite}.fire:before{animation:fire-flicker 1.9s ease-in-out infinite}}@keyframes flame{0%{transform:translate(0) scale(.6);opacity:0}15%{transform:translateY(-6cqh) scale(1);opacity:.95}to{transform:translate(var(--dx),-70cqh) scale(.15);opacity:0}}.fire--blessed:before{background:linear-gradient(to bottom,#ffecaa6b,#ffecaa00 65%)}.blessing{position:absolute;top:0;right:0;bottom:0;left:0}.blessing__ray{position:absolute;top:-12%;left:var(--x);width:var(--w);height:125%;margin-left:calc(var(--w) * -.5);transform-origin:50% 0;rotate:var(--lean);background:linear-gradient(90deg,#fff4cd00,#fff4cd80 50%,#fff4cd00);-webkit-mask-image:linear-gradient(to bottom,#000 10%,transparent 92%);mask-image:linear-gradient(to bottom,#000 10%,transparent 92%);opacity:.6}.blessing__mote{position:absolute;bottom:6%;left:var(--x);width:calc(var(--s) * 1cqmin);aspect-ratio:1;margin-left:calc(var(--s) * -.5cqmin);border-radius:50%;background:radial-gradient(circle,#fffdf4f2,#ffe7a6cc,#e3a92b00 70%);opacity:0}.fire__badge--blessed .fire__text{padding:.1em .5em;font-family:var(--f-heaven);font-size:20cqi;line-height:1;letter-spacing:.02em;text-transform:none;background:radial-gradient(ellipse 90% 140% at 50% 35%,#fbf3dd,#f2e6c9 45%,#e3a92b);transform:rotate(-6deg);translate:9% 0;box-shadow:0 0 1.2em #ffd678a6,0 4px 12px #00000073}.fire__word{display:inline-block;vertical-align:top;color:transparent;-webkit-text-fill-color:transparent;background:linear-gradient(180deg,#d9a534 10%,#a8741a 55%,#6b450a);-webkit-background-clip:text;background-clip:text;filter:drop-shadow(0 -.03em 0 rgba(255,253,245,.9)) drop-shadow(0 .04em 0 rgba(58,36,4,.55))}.lead.is-ascended.is-ascended .lead__photo,.is-ascended.is-ascended .tie__photo{box-shadow:0 0 0 2px #f2d98c,0 0 3.5rem #ffd77899,0 24px 60px #0009}.runner.is-ascended.is-ascended{box-shadow:inset 0 0 0 1px #f2d98ccc,0 0 1.6rem #ffd7784d}.reel__card.is-ascended.is-ascended{box-shadow:inset 0 0 0 2px #f2d98c}@media(prefers-reduced-motion:no-preference){.blessing__ray{animation:ray-sway var(--t) ease-in-out var(--delay) infinite}.blessing__mote{animation:bless-rise var(--t) ease-out var(--delay) infinite}}@keyframes ray-sway{0%,to{rotate:calc(var(--lean) - 3deg);opacity:.45}50%{rotate:calc(var(--lean) + 3deg);opacity:.8}}@keyframes bless-rise{0%{opacity:0;translate:0 0}20%{opacity:1}80%{opacity:.8}to{opacity:0;translate:var(--dx) -60cqh}}.fire--virulent:before{background:linear-gradient(to top,#68764275,#68764200 62%),radial-gradient(ellipse at 50% 42%,#78140e00 45%,#78140e6b)}.miasma{position:absolute;top:0;right:0;bottom:0;left:0}.miasma__cloud{position:absolute;bottom:calc(var(--s) * -.45cqmin);left:var(--x);width:calc(var(--s) * 1cqmin);aspect-ratio:1.3;margin-left:calc(var(--s) * -.65cqmin);border-radius:50%;background:radial-gradient(closest-side,#96a2749e,#707c5466 45%,#545e3e24 75%,#545e3e00);opacity:0}.miasma__spore{position:absolute;bottom:-4%;left:var(--x);width:calc(var(--s) * 1cqmin);opacity:0}.mote{display:block;aspect-ratio:1;border-radius:50%}.mote--dust{background:radial-gradient(circle,#10100ceb 0,#10100ceb 30%,#10100c00 70%)}.mote--ash{aspect-ratio:1.8;border-radius:45% 60% 38% 66%/62% 40% 70% 44%;background:linear-gradient(160deg,#3a3730e6,#161512d9)}.mote--bone{background:radial-gradient(circle,#a49a7ccc 0,#a49a7ccc 28%,#a49a7c00 68%)}.mote--rot{background:radial-gradient(circle,#48502e8c 0,#48502e8c 20%,#343a224d 45%,#343a2200 72%)}.mote--debris{border-radius:0;background:#1a1812e6;-webkit-mask:var(--art) center / contain no-repeat;mask:var(--art) center / contain no-repeat}.mote--bile{background:radial-gradient(circle,#80783ab3 0,#80783ab3 26%,#80783a00 70%)}.fire__doctor{display:block;width:135%;height:auto;margin:0 -17.5%;translate:-8% 0;align-self:start;justify-self:center;filter:drop-shadow(0 0 .35rem rgba(216,212,200,.28)) drop-shadow(0 0 .9rem rgba(138,26,18,.7)) drop-shadow(0 6px 10px rgba(0,0,0,.7));transform-origin:50% 90%}.fire__badge--virulent .fire__text{background:#050505;box-shadow:0 0 1.2em #8a1a12b3,0 4px 12px #0009}.lead.is-on-fire.is-plagued .lead__photo,.is-on-fire.is-plagued .tie__photo{box-shadow:0 0 0 2px #8a1a12,0 0 0 5px #050505d9,0 0 3.5rem #6e120c80,0 24px 60px #000000b3}.runner.is-on-fire.is-plagued{box-shadow:inset 0 0 0 1px #8a1a12d9,0 0 0 1px #d8d4c829,0 0 1.8rem #6e120c59}.reel__card.is-on-fire.is-plagued{box-shadow:inset 0 0 0 2px #8a1a12}.is-on-fire.is-plagued .plague__rot{--vein: #a8201a}@keyframes miasma-roll{0%{transform:translate(0) scale(.45);opacity:0}25%{opacity:var(--o)}to{transform:translate(var(--dx),calc(var(--rise) * -1cqh)) scale(1.5);opacity:0}}@keyframes spore-drift{0%{transform:translate(0);opacity:0}15%{opacity:.9}55%{transform:translate(calc(var(--dx) * -.4),-34cqh)}to{transform:translate(var(--dx),-68cqh);opacity:0}}@keyframes miasma-throb{0%,to{opacity:.78}18%{opacity:1}30%{opacity:.86}42%{opacity:1}}@keyframes doctor-loom{0%,to{transform:rotate(0) translateY(0)}50%{transform:rotate(3deg) translateY(-2%)}}@keyframes devil-in{0%{opacity:0;transform:scale(.3) rotate(-25deg)}to{opacity:1;transform:none}}@keyframes devil-leer{0%,to{transform:rotate(0) translateY(0)}50%{transform:rotate(-5deg) translateY(-3%)}}@keyframes fire-flicker{0%,to{opacity:.85}40%{opacity:1}70%{opacity:.7}}.board-note{position:fixed;top:calc(6 * var(--vh));left:50%;z-index:10003;margin:0;padding:.55em 1.1em;font-family:var(--f-info);font-size:clamp(.8rem,1.9 * var(--vh),1.3rem);letter-spacing:.16em;text-transform:uppercase;color:var(--bone);background:#0a0908eb;box-shadow:inset 0 0 0 1px var(--red),0 0 1.6em #d4441f59;border-radius:var(--radius-control);transform:translate(-50%);pointer-events:none;animation:board-note 1.8s ease both}@keyframes board-note{0%{opacity:0;transform:translate(-50%,-.6em)}12%,78%{opacity:1;transform:translate(-50%)}to{opacity:0;transform:translate(-50%)}}@media(prefers-reduced-motion:reduce){.board-note{animation:none}}.debug-note{position:fixed;top:2.8rem;left:50%;z-index:10003;margin:0;padding:.5rem .9rem;font-family:var(--f-ui);font-size:.85rem;color:var(--bone);background:#0a0908eb;border:1px solid var(--red);border-radius:var(--radius-control);transform:translate(-50%);pointer-events:none}.runner.is-on-fire:not(.is-devil-off){padding-right:calc(var(--devil-size-runner) * var(--rs, 1) + 2 * var(--vh) * var(--rs, 1))}.runner__fire{top:50%;right:1.4vw;z-index:3;width:calc(var(--devil-size-runner) * var(--rs, 1));transform:translateY(-50%) rotate(8deg)}.reel__caption{z-index:3}.fire--runner{z-index:2}.fire--runner,.fire--runner:before,.fire--runner .fire__flames{border-radius:var(--radius-card)}.runner__rank,.runner__frame{position:relative;z-index:1}.runner__info{position:relative}.runner__tag,.runner__badges{position:relative;z-index:3}.takeover__sub{margin:0;font-family:var(--f-note);font-size:clamp(.8rem,2.2 * var(--vh),1.6rem);letter-spacing:.22em;text-transform:uppercase;color:var(--bone-dim)}.takeover__frame{position:relative}.takeover__hex{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:var(--radius-card);opacity:0;pointer-events:none}.takeover--ascend .takeover__hex{box-shadow:0 0 0 3px #7a0a10,0 0 5rem #d218148c;background:linear-gradient(to top,#a00c0ea8,#50000a6b 50%,#14000000 92%)}.takeover>.takeover__flash{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;background:radial-gradient(circle at 50% 45%,#fffaebf2,#f0e6d259 45%,#f0e6d200 75%);opacity:0;pointer-events:none}.takeover__shock{position:absolute;left:50%;top:50%;width:calc(30 * var(--vh));aspect-ratio:1;border:calc(.6 * var(--vh)) solid var(--bone);border-radius:50%;box-shadow:0 0 calc(3 * var(--vh)) #f0e6d2b3,inset 0 0 calc(3 * var(--vh)) #f0e6d280;transform:translate(-50%,-50%);opacity:0;pointer-events:none}.takeover__curse,.takeover__sigil,.kicker__was{display:none}.takeover__curse{position:absolute;top:0;right:0;bottom:0;left:0}.takeover__curse .curse__pin{height:38cqmin}.takeover__curse .curse__pin--1{--at-x: 70%;--at-y: 22.5%;--lean: 22deg}.takeover__curse .curse__pin--2{--at-x: 25%;--at-y: 42%;--lean: -58deg}.takeover--lift .takeover__frame{--sigil-y: calc(119.6% + 2 * var(--vh))}.takeover__sigil{position:absolute;left:22.5%;top:calc(100% + 2 * var(--vh));z-index:3;width:55%;aspect-ratio:256 / 228}.takeover--lift .takeover__shock{top:var(--sigil-y)}.takeover__orb{position:absolute;left:50%;top:var(--sigil-y);z-index:4;width:calc(13 * var(--vh));aspect-ratio:1;margin:calc(-6.5 * var(--vh)) 0 0 calc(-6.5 * var(--vh));border-radius:50%;background:radial-gradient(circle,#fffdf2 0,#fffdf2 22%,#fff6d6f2 36%,#d2ffbe8c 55%,#d2ffbe00 70%);opacity:0;pointer-events:none}.takeover__orb:before{content:"";position:absolute;left:38%;bottom:50%;width:24%;height:420%;border-radius:50% 50% 0 0;background:linear-gradient(to top,#fffae6bf,#fffae600)}.takeover__glow{position:absolute;top:0;right:0;bottom:0;left:0;filter:blur(calc(1.1 * var(--vh)));opacity:.8}.takeover__glow>i{position:absolute;top:0;right:0;bottom:0;left:0;background:#7cf06a;-webkit-mask:url(/assets/icon/cursed-skull.webp) center / contain no-repeat;mask:url(/assets/icon/cursed-skull.webp) center / contain no-repeat}.takeover__shard{position:absolute;top:0;right:0;bottom:0;left:0;background:#9be58a;-webkit-mask:url(/assets/icon/cursed-skull.webp) center / contain no-repeat;mask:url(/assets/icon/cursed-skull.webp) center / contain no-repeat}.takeover__shard--1{clip-path:polygon(0 0,56% 0,47% 28%,53% 47%,0 36%);--dx: -60%;--dy: -55%;--spin: -38deg}.takeover__shard--2{clip-path:polygon(56% 0,100% 0,100% 45%,53% 47%,47% 28%);--dx: 62%;--dy: -50%;--spin: 42deg}.takeover__shard--3{clip-path:polygon(0 36%,53% 47%,43% 71%,51% 100%,0 100%);--dx: -55%;--dy: 60%;--spin: 30deg}.takeover__shard--4{clip-path:polygon(53% 47%,100% 45%,100% 100%,51% 100%,43% 71%);--dx: 58%;--dy: 62%;--spin: -46deg}.takeover--lift .takeover__kicker{display:grid}.takeover--lift .takeover__kicker>span{grid-area:1 / 1}.kicker__was{color:#9be58a;-webkit-text-stroke-color:#12301a;text-shadow:0 0 .35em rgba(120,220,110,.55)}.takeover--lift:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at 50% 45%,#32823c8c,#28503259 50%,#0000 85%);opacity:0;pointer-events:none}@media(prefers-reduced-motion:no-preference){.takeover__curse,.takeover__sigil{display:block}.kicker__was{display:inline}.takeover__curse .curse__needle{animation:pin-yank .42s cubic-bezier(.5,0,.9,.6) 1.4s forwards}.takeover__curse .curse__hole{animation:reborn-unveil .5s ease 1.45s forwards}.takeover__curse .curse__pin--2 .curse__needle{animation-delay:1.42s}.takeover__orb{animation:orb-fall .48s cubic-bezier(.55,0,1,.45) .92s both,orb-burst .42s ease-out 1.4s forwards}.takeover__curse .curse__motes{animation:motes-burst .65s cubic-bezier(.1,.6,.3,1) 1.4s forwards}.takeover__curse .curse:before{animation:reborn-unveil .8s ease 1.4s forwards}.takeover__curse{animation:reborn-unveil .3s ease 2.3s forwards}.takeover__sigil{animation:sigil-stamp .5s cubic-bezier(.2,1.4,.4,1) .52s both,sigil-shudder .3s steps(6,end) 1.1s both}.takeover__glow{animation:sigil-glow .48s ease-in .92s both,reborn-unveil .3s ease 1.4s forwards}.takeover__shard{animation:shard-fly .76s linear 1.4s both}.takeover--lift .kicker__was{animation:kicker-split .42s cubic-bezier(.4,0,1,1) 1.4s forwards}.takeover--lift .kicker__now{animation:slam .7s cubic-bezier(.2,1.3,.4,1) 1.46s both}.takeover--lift:before{opacity:1;animation:reborn-unveil .7s ease 1.4s forwards}}@keyframes pin-yank{0%{opacity:1;translate:0 0;rotate:0deg}70%{opacity:1}to{opacity:0;translate:0 -170%;rotate:40deg}}@keyframes orb-fall{0%{opacity:1;translate:0 -150vh;scale:.7}to{opacity:1;translate:0 0;scale:1}}@keyframes orb-burst{0%{opacity:1;scale:1}to{opacity:0;scale:3.2}}@keyframes motes-burst{to{opacity:0;scale:1.9}}@keyframes sigil-stamp{0%{opacity:0;scale:1.4}to{opacity:1;scale:1}}@keyframes sigil-shudder{0%,to{translate:0 0}20%{translate:1.5% -1%}40%{translate:-2% 1%}60%{translate:1% 1.5%}80%{translate:-1.5% -1%}}@keyframes sigil-glow{0%{opacity:.6}to{opacity:1;scale:1.15}}@keyframes shard-fly{0%{opacity:1;translate:0 0;rotate:0deg}8%{background-color:#f4ffee}30%{background-color:#d8ffcc;translate:calc(var(--dx) * .03) calc(var(--dy) * .03);rotate:0deg}42%{opacity:1;translate:calc(var(--dx) * .04) calc(var(--dy) * .04);rotate:0deg;animation-timing-function:cubic-bezier(.15,.7,.3,1)}to{opacity:0;translate:var(--dx) var(--dy);rotate:var(--spin)}}@keyframes kicker-split{to{opacity:0;scale:1.3;rotate:-4deg}}.takeover--ascend:before{content:"";position:absolute;left:50%;top:38%;width:150vmax;height:150vmax;margin:-75vmax 0 0 -75vmax;background:radial-gradient(circle closest-side,#fffae8b3,#fffae800 30%),repeating-conic-gradient(from 0deg,#b9801d33,#b9801d33 5deg,#b9801d00 5deg,#b9801d00 15deg);-webkit-mask-image:radial-gradient(circle closest-side,#000 15%,transparent 98%);mask-image:radial-gradient(circle closest-side,#000 15%,transparent 98%);pointer-events:none}.takeover>.takeover__glory{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:radial-gradient(ellipse 75% 65% at 50% 40%,#fbf3dd,#f2e6c9 40%,#e3a92b 78%,#b9801d);pointer-events:none}.takeover--ascend .takeover__photo{filter:brightness(1.08) saturate(1.12) sepia(.12);box-shadow:0 0 0 3px #f2d98c,0 0 5rem #ffd77899,0 30px 80px #5a3a0873}.takeover--ascend .takeover__sub{font-size:clamp(1.2rem,3.3 * var(--vh),2.4rem)}.takeover--ascend .takeover__costume{font-size:clamp(1.35rem,4.2 * var(--vh),3rem)}.takeover--ascend .takeover__sub,.takeover--ascend .takeover__costume{color:#e8a822;text-shadow:0 .05em 0 #7a5210,0 0 .12em #fffdf5,0 0 .3em rgba(255,252,240,.95),0 0 .8em rgba(255,250,232,.9)}.takeover--ascend .costume__as{text-transform:none}.takeover--ascend .halo__glow{stroke:#b9801d66}.takeover--ascend .takeover__frame{isolation:isolate;z-index:2}.takeover--ascend :is(.takeover__kicker,.takeover__name,.takeover__sub,.takeover__costume){font-family:var(--f-heaven);text-transform:none;letter-spacing:.01em}.takeover--ascend :is(.takeover__kicker,.takeover__name){line-height:1.1;padding:.12em .3em;margin:-.12em -.3em;color:transparent;-webkit-text-fill-color:transparent;-webkit-text-stroke-width:0;background:linear-gradient(180deg,#fffaf0 10%,#fbe7a6 42%,#e3a92b 72%,#b9801d);-webkit-background-clip:text;background-clip:text;text-shadow:none;filter:drop-shadow(0 .04em 0 #8a5f14) drop-shadow(0 0 .06em rgba(255,253,245,.95)) drop-shadow(0 0 .3em rgba(255,250,232,.9))}.takeover__beam{border-radius:var(--radius-card);overflow:hidden}.takeover--ascend .sparks--hot span{background:#ffe39a;box-shadow:0 0 10px 2px #ffd778d9}@media(prefers-reduced-motion:no-preference){.takeover__hex{animation:reborn-hex .9s ease 1.4s both}.takeover--lift .takeover__frame,.takeover--ascend .takeover__frame{animation:surface .7s cubic-bezier(.2,.7,.3,1) .38s both}.takeover--lift .takeover__photo{animation:reborn-cleanse .9s ease 1.4s both}.takeover--ascend .takeover__photo{animation:reborn-exalt 1.2s ease 1.4s both}.takeover--ascend .takeover__hex{animation-name:reborn-unveil}.takeover>.takeover__flash{animation:reborn-flash .7s ease-out 1.4s both}.takeover__shock{animation:reborn-shock .9s cubic-bezier(.1,.6,.3,1) 1.4s forwards}.takeover>.takeover__glory{animation:glory-in .45s ease-out .6s both}.curse.takeover__beam{animation:glory-in .9s ease 1.4s both}.takeover--ascend:before{animation:reborn-light 1.4s ease .7s both,reborn-rays 40s linear .7s infinite}.takeover--lift .takeover__name,.takeover--lift .takeover__costume{animation-delay:1.9s}.takeover--lift .takeover__sub{animation:rise .6s cubic-bezier(.2,.7,.3,1) 2.15s both}.takeover--ascend .takeover__name,.takeover--ascend .takeover__costume{animation-delay:4s}.takeover--ascend .takeover__sub{animation:rise .6s cubic-bezier(.2,.7,.3,1) 4.25s both}}@keyframes reborn-cleanse{0%{filter:saturate(.35);box-shadow:0 0 0 3px #8fdc7c,0 0 5rem #78dc6e80,0 30px 80px #000000d9}}@keyframes reborn-exalt{0%{filter:grayscale(1) contrast(1.2) brightness(.7)}}@keyframes glory-in{0%{opacity:0}}@keyframes reborn-unveil{0%{opacity:1}to{opacity:0}}@keyframes reborn-hex{0%{opacity:1}to{opacity:0;filter:blur(6px)}}@keyframes reborn-flash{0%{opacity:0}12%{opacity:1}to{opacity:0}}@keyframes reborn-shock{0%{opacity:1;transform:translate(-50%,-50%) scale(.3)}to{opacity:0;transform:translate(-50%,-50%) scale(4.5)}}@keyframes reborn-light{0%{opacity:0}}@keyframes reborn-rays{to{rotate:360deg}}.grave{display:flex;align-items:flex-end;justify-content:center;height:calc(46 * var(--vh));overflow:hidden}.grave__photo{height:calc(44 * var(--vh));aspect-ratio:4 / 5;object-fit:cover;border:calc(.7 * var(--vh)) solid #4d4a46;border-radius:48% 48% 6px 6px/26% 26% 6px 6px;box-shadow:0 0 3rem #b8341a59,inset 0 0 0 1px #0006}.grave__dirt{width:min(70 * var(--vh),80vw);height:calc(6 * var(--vh));margin-top:calc(-3.4 * var(--vh));background:radial-gradient(ellipse at 50% 100%,#4a3322,#2c1f16 45%,#1c140e00 70%)}@media(prefers-reduced-motion:no-preference){.grave__photo{animation:from-the-grave 1.4s cubic-bezier(.2,.8,.3,1) .35s both}.takeover--arrival .takeover__name,.takeover--arrival .takeover__costume,.takeover--arrival .takeover__sub{animation:rise .6s cubic-bezier(.2,.7,.3,1) 1.5s both}}@keyframes from-the-grave{0%{transform:translateY(105%) rotate(-4deg)}70%{transform:translateY(-2%) rotate(1deg)}to{transform:none}}.deadheat{--ph: min( var(--ph-max, calc(40 * var(--vh))), calc( (84vw - (var(--n, 2) - 1) * 2vw - var(--stagger, 0) * 1vw) / (var(--n, 2) + var(--stagger, 0) / 2) * 1.25 ) );--mid: calc(var(--ph) / 2);position:relative;display:grid;justify-items:start}.deadheat__row{display:flex;align-items:flex-start;gap:2vw}.deadheat--stacked{--ph-max: calc(31 * var(--vh));--mid: 50%}.deadheat--stacked .deadheat__row+.deadheat__row{position:relative;z-index:1;margin-top:calc(var(--ph) * -.38);margin-left:calc((var(--ph) * .8 + 2vw) / 2)}.deadheat--stacked .deadheat__name{position:absolute;top:6%;left:7%;z-index:2;max-width:80%;font-size:calc(var(--ph) * .085);text-align:left;text-shadow:var(--on-photo);overflow-wrap:anywhere}.deadheat__one{position:relative;z-index:1;display:grid;justify-items:center;gap:calc(1.2 * var(--vh));margin:0}.deadheat__photo{height:var(--ph);aspect-ratio:4 / 5;object-fit:cover;border-radius:var(--radius-card);box-shadow:0 0 0 3px var(--red-hot),0 0 4rem #d4441f80,0 24px 60px #000c}.deadheat__name{font-family:var(--f-info);font-size:clamp(1.2rem,calc(var(--ph) * .12),4rem);line-height:1;color:var(--bone);text-shadow:var(--glow)}.deadheat__one--l{transform:rotate(-2deg)}.deadheat__one--r{transform:rotate(2deg)}.deadheat__impact,.deadheat__burst,.deadheat__and{position:absolute;left:50%;top:var(--mid);z-index:2;pointer-events:none}.deadheat__impact{z-index:2;width:calc(34 * var(--vh));height:calc(34 * var(--vh));margin:calc(-17 * var(--vh)) 0 0 calc(-17 * var(--vh));border-radius:50%;background:radial-gradient(circle,#fffbe8,#ffcd82e6 18%,#ff6e2880 42%,#ff501400 70%);opacity:0}.deadheat__burst{z-index:2}.deadheat__burst span{position:absolute;width:calc(1.1 * var(--vh));height:calc(1.1 * var(--vh));margin:calc(-.55 * var(--vh)) 0 0 calc(-.55 * var(--vh));border-radius:50%;background:#ffd9a0;box-shadow:0 0 8px 2px #ff8c3ce6;opacity:0}.deadheat__and{z-index:3;translate:-50% -50%;font-family:var(--f-blast);font-size:clamp(2.8rem,14 * var(--vh),10rem);line-height:1;text-transform:uppercase;padding-inline:.14em;text-shadow:0 0 .35em rgba(0,0,0,.9)}.deadheat__flash{position:absolute;top:0;right:0;bottom:0;left:0;z-index:4;background:#fff4e0;opacity:0;pointer-events:none}@media(prefers-reduced-motion:no-preference){.deadheat__one--l{animation:clash-left 1s linear .25s both}.deadheat__one--r{animation:clash-right 1s linear .25s both}.deadheat__one--m{animation:clash-mid 1s linear .25s both}.deadheat{animation:shake .48s cubic-bezier(.36,.07,.19,.97) .7s both}.deadheat__impact{animation:impact .65s ease-out .7s both}.deadheat__burst span{animation:burst .75s cubic-bezier(.1,.7,.3,1) .7s both}.deadheat__flash{animation:impact-flash .45s ease-out .7s both}.deadheat__and{animation:slam .6s cubic-bezier(.2,1.3,.4,1) 1.15s both}.takeover--deadheat .takeover__kicker{animation-delay:.72s}.takeover--deadheat .takeover__sub{animation:rise .6s cubic-bezier(.2,.7,.3,1) 1.3s both}.takeover--shared .deadheat__one--l,.takeover--shared .deadheat__one--r,.takeover--shared .deadheat__one--m{animation-delay:1.25s}.takeover--shared .deadheat,.takeover--shared .deadheat__impact,.takeover--shared .deadheat__burst span,.takeover--shared .deadheat__flash{animation-delay:1.7s}.takeover--shared .deadheat__and{animation-delay:2.15s}.takeover--shared .takeover__sub{animation:rise .6s cubic-bezier(.2,.7,.3,1) 2.3s both}}@media(prefers-reduced-motion:reduce){.deadheat__impact,.deadheat__burst,.deadheat__flash{display:none}}@keyframes clash-left{0%{opacity:0;transform:translate(-60vw) rotate(-12deg);animation-timing-function:cubic-bezier(.55,0,1,.6)}12%{opacity:1}45%{transform:translate(3vw) rotate(5deg) scale(1.05);animation-timing-function:cubic-bezier(.2,.8,.4,1)}62%{transform:translate(-3vw) rotate(-7deg)}80%{transform:translate(.6vw) rotate(-1deg)}to{opacity:1;transform:rotate(-2deg)}}@keyframes clash-right{0%{opacity:0;transform:translate(60vw) rotate(12deg);animation-timing-function:cubic-bezier(.55,0,1,.6)}12%{opacity:1}45%{transform:translate(-3vw) rotate(-5deg) scale(1.05);animation-timing-function:cubic-bezier(.2,.8,.4,1)}62%{transform:translate(3vw) rotate(7deg)}80%{transform:translate(-.6vw) rotate(1deg)}to{opacity:1;transform:rotate(2deg)}}@keyframes clash-mid{0%{opacity:0;transform:translateY(calc(-70 * var(--vh))) rotate(8deg);animation-timing-function:cubic-bezier(.55,0,1,.6)}12%{opacity:1}45%{transform:translateY(calc(2.5 * var(--vh))) scale(1.06);animation-timing-function:cubic-bezier(.2,.8,.4,1)}62%{transform:translateY(calc(-2.5 * var(--vh)))}80%{transform:translateY(calc(.5 * var(--vh)))}to{opacity:1;transform:none}}@keyframes impact{0%{opacity:0;transform:scale(.2)}12%{opacity:1}to{opacity:0;transform:scale(2.6)}}@keyframes burst{0%{opacity:1;transform:rotate(var(--a)) translate(0) scale(1)}to{opacity:0;transform:rotate(var(--a)) translate(var(--d)) scale(.3)}}@keyframes impact-flash{0%{opacity:0}10%{opacity:.75}to{opacity:0}}.deadheat__one.is-new .deadheat__photo{box-shadow:0 0 0 5px #ff9b4a,0 0 3rem #ff9b4ae6,0 0 7rem #ff6e288c,0 24px 60px #000c}.deadheat__one.is-new:after{content:"";position:absolute;left:50%;top:45%;z-index:-1;width:160%;aspect-ratio:1;translate:-50% -50%;background:radial-gradient(circle,#ffa05080,#ff732d38 38%,#ff5a1e00 66%);pointer-events:none}@media(prefers-reduced-motion:no-preference){.deadheat__one.is-new:after{animation:spotlight 1.4s ease-in-out .7s infinite both}}@keyframes spotlight{0%,to{opacity:.6}50%{opacity:1}}.name-hl{color:var(--bone)}.surge{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10001;pointer-events:none}.surge__flash{position:absolute;top:0;right:0;bottom:0;left:0;background:#f4efe4;opacity:0}.surge__bolt{position:absolute;top:0;width:9vw;height:100vh;margin-left:-4.5vw;opacity:0;overflow:visible}.surge__glow,.surge__core{fill:none;stroke-linejoin:miter;vector-effect:non-scaling-stroke}.surge__glow{stroke:#ff965a73;stroke-width:18}.surge__core{stroke:#fffaf0;stroke-width:4}.surge__banner{position:absolute;top:calc(7 * var(--vh));left:50%;display:grid;justify-items:center;gap:calc(.6 * var(--vh));margin:0;padding:calc(1.6 * var(--vh)) 3vw;background:#0a0908e6;box-shadow:0 0 0 2px var(--red),0 0 3rem #d4441f73;transform:translate(-50%)}.surge__title{font-family:var(--f-blast);text-transform:uppercase;font-size:clamp(1.8rem,7 * var(--vh),5.5rem);line-height:1;color:var(--date-ink);-webkit-text-stroke:var(--date-stroke) var(--red);paint-order:stroke fill}.surge__sub{font-family:var(--f-note);font-size:clamp(.7rem,1.9 * var(--vh),1.3rem);letter-spacing:.24em;text-transform:uppercase;color:var(--bone-dim)}@media(prefers-reduced-motion:no-preference){.surge__flash{animation:flash .75s ease-out both}.surge__bolt{animation:bolt .9s linear both}.surge__banner{animation:drop-in .5s cubic-bezier(.2,1.3,.4,1) .2s both,veil-out .4s ease 2.8s forwards}.board.is-shaking .board__main,.board.is-shaking .board__side{animation:shake .52s cubic-bezier(.36,.07,.19,.97) both}}@media(prefers-reduced-motion:reduce){.surge__flash,.surge__bolt{display:none}}@keyframes flash{0%{opacity:0}8%{opacity:.55}20%{opacity:0}32%{opacity:.35}to{opacity:0}}@keyframes bolt{0%,6%{opacity:0}8%,24%{opacity:1}28%{opacity:0}34%,48%{opacity:1}to{opacity:0}}@keyframes drop-in{0%{opacity:0;transform:translate(-50%,-140%)}to{opacity:1;transform:translate(-50%)}}@keyframes shake{0%,to{transform:none}15%{transform:translate(-.8vw,calc(.4 * var(--vh))) rotate(-.4deg)}30%{transform:translate(.7vw,calc(-.5 * var(--vh))) rotate(.35deg)}45%{transform:translate(-.5vw,calc(.3 * var(--vh)))}60%{transform:translate(.4vw,calc(-.2 * var(--vh)))}80%{transform:translate(-.15vw,calc(.1 * var(--vh)))}}.witching{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10001;display:grid;place-content:center;justify-items:center;gap:calc(2 * var(--vh));overflow:hidden;text-align:center;background:radial-gradient(ellipse at 50% 30%,#2824348c,#060608e6 70%)}.witching__moon{position:relative;width:calc(34 * var(--vh));aspect-ratio:1}.witching__moon:before,.witching__moon:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%}.witching__moon:before{box-shadow:0 0 5rem #fff0c873,0 0 14rem #ffdc9638;opacity:0}.witching__moon:after{box-shadow:0 0 calc(14 * var(--vh)) calc(3 * var(--vh)) #d4441f4d,0 0 calc(36 * var(--vh)) calc(8 * var(--vh)) #a0281242}.witching__face{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;background:#ebdfba}.witching__art{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.witching__blood,.witching__flare{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%}.witching__blood{background:#e24e2c;mix-blend-mode:multiply}.witching__flare{background:#fff6dc;box-shadow:0 0 calc(8 * var(--vh)) #fff4d68c,0 0 calc(24 * var(--vh)) #ffe6b44d;mix-blend-mode:screen;opacity:0}.witching__banner{display:grid;justify-items:center;gap:calc(1 * var(--vh))}.witching__kicker{margin:0;font-family:var(--f-ransom);font-size:clamp(1.8rem,7 * var(--vh),5.5rem);line-height:1;color:var(--bone);text-shadow:var(--glow)}.witching__time{margin:0;font-family:var(--f-blast);text-transform:uppercase;font-size:clamp(3rem,15 * var(--vh),12rem);line-height:.95}.bats{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.witching__banner{position:relative;z-index:5}.bat{position:absolute;top:var(--y);left:-14vw;width:calc(8.25vw * var(--s))}.bat__wings{position:relative;display:block;aspect-ratio:496 / 214}.bat__frame{position:absolute;display:block;height:auto}.bat__frame--out{top:0;left:0;width:100%;transform-origin:48.75% 75.9%;opacity:var(--haze)}.bat__frame--up{top:-16.6%;left:21.77%;width:55.04%;transform-origin:49.05% 61.4%;opacity:0}.bat--glide{width:calc(7.3vw * var(--s))}.bat__glide{display:block;width:100%;height:auto;transform:rotate(-18deg);transform-origin:45% 69%;opacity:var(--haze)}@media(prefers-reduced-motion:no-preference){.witching{animation:veil .5s ease both,veil-out .7s ease calc(var(--hold, 9s) - .7s) forwards}.witching__moon{animation:moonrise 1.6s cubic-bezier(.2,.7,.3,1) both,moon-grow 4.8s ease-in 4.2s both}.witching__whole>.witching__flare{animation:moon-flare 2s linear 2.5s both}.witching__whole>.witching__blood{animation:moon-blood 2s linear 2.5s both}.witching__moon:before{animation:moon-pale 2s linear 2.5s both}.witching__moon:after{animation:moon-bloom 2s linear 2.5s both,moon-breathe 2.4s ease-in-out 4.5s infinite alternate}.witching__kicker{animation:rise .7s cubic-bezier(.2,.7,.3,1) .7s both}.witching__time{animation:slam .8s cubic-bezier(.2,1.3,.4,1) 1.1s both}.witching .takeover__sub{animation:rise .6s cubic-bezier(.2,.7,.3,1) 1.6s both}.bat{animation:bat-fly var(--t) linear var(--delay) both,bat-bob var(--bob) ease-in-out infinite alternate}.bat__frame--up{animation:wing-up var(--beat) linear var(--phase) infinite}.bat__frame--out{animation:wing-out var(--beat) linear var(--phase) infinite}.bat__glide{animation:swoop calc(var(--bob) * 2) ease-in-out infinite}}@media(prefers-reduced-motion:reduce){.bats{display:none}}@keyframes moon-flare{0%{opacity:0;animation-timing-function:ease-in-out}30%{opacity:.6}45%{opacity:.6;animation-timing-function:ease-in-out}75%,to{opacity:0}}@keyframes moon-blood{0%,40%{opacity:0;animation-timing-function:ease-in-out}90%,to{opacity:1}}@keyframes moon-pale{0%,45%{opacity:1;animation-timing-function:ease-in}85%,to{opacity:0}}@keyframes moon-bloom{0%,45%{opacity:0;animation-timing-function:ease-in-out}to{opacity:1}}@keyframes moon-grow{0%{scale:1}to{scale:var(--grow-to, 1.2)}}@keyframes moon-breathe{0%{opacity:1}to{opacity:.6}}@keyframes moonrise{0%{opacity:0;transform:translateY(calc(25 * var(--vh)))}to{opacity:1;transform:none}}.witching__whole{position:absolute;top:0;right:0;bottom:0;left:0}.cracks{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;clip-path:circle(50%)}.crack{fill:none;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1}.crack--glow{opacity:.45}.witching__heat{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;background:#ffb45e;mix-blend-mode:screen;opacity:0}.witching__tolls{display:grid;justify-items:center}.witching__toll{grid-area:1 / 1}.witching__toll:not(.witching__toll--word){opacity:0}.witching__pulse{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;background:radial-gradient(circle at 50% 32%,#d4441f73,#d4441f00 60%);opacity:0;pointer-events:none}.witching__flash{position:absolute;top:0;right:0;bottom:0;left:0;z-index:6;background:#fff1d6;opacity:0;pointer-events:none}.witching__skull{position:absolute;top:50%;left:50%;width:auto;height:130%;translate:-50% -50%;opacity:0}.witching__skull--logo{max-width:130%;object-fit:contain;filter:drop-shadow(0 0 calc(2.5 * var(--vh)) rgba(212,68,31,.55))}.witching__blast{position:absolute;top:0;right:0;bottom:0;left:0;z-index:7;width:100%;height:100%;pointer-events:none}@media(prefers-reduced-motion:no-preference){.witching--midnight .witching__moon{--grow-to: 1.35;animation:moonrise 1.6s cubic-bezier(.2,.7,.3,1) both,moon-grow calc(var(--split) - 4.2s) ease-in 4.2s both}.witching--midnight .witching__moon:after{animation:moon-bloom 2s linear 2.5s both,moon-breathe 2.4s ease-in-out 4.5s infinite alternate,moon-gone .25s ease-in var(--split) forwards}.witching__skull{animation:skull-in 2.2s cubic-bezier(.2,.7,.3,1) calc(var(--split) + 1.6s) both}.witching--midnight .witching__whole{animation:moon-gone 0s linear var(--split) forwards}.witching__whole .crack{animation:crack-grow .26s ease-out var(--at) both}.witching__whole .crack--glow{animation:crack-grow .26s ease-out var(--at) both,crack-lit .2s ease-out var(--lit) both}.witching--midnight .witching__time{animation:none}.witching__toll:not(.witching__toll--word){animation:toll-in .42s cubic-bezier(.2,1.3,.4,1) var(--at) both,toll-out .16s ease-in var(--out) forwards}.witching__toll--word{animation:slam .8s cubic-bezier(.2,1.3,.4,1) var(--midnight-at) both}.witching--midnight .takeover__sub{animation-delay:calc(var(--midnight-at) + .8s)}.witching--midnight .witching__banner{animation:toll-jolt var(--toll-gap) ease-out var(--toll-at) 12}.witching__pulse{animation:toll-pulse var(--toll-gap) ease-out var(--toll-at) 12}.witching__flash{animation:split-flash .9s ease-out var(--split) both}}@keyframes crack-grow{0%{stroke-dashoffset:1}to{stroke-dashoffset:0}}@keyframes crack-lit{0%{opacity:.45}to{opacity:1}}@keyframes skull-in{0%{opacity:0;scale:.6}to{opacity:1;scale:1}}@keyframes moon-gone{to{opacity:0}}@keyframes toll-in{0%{opacity:0;transform:scale(1.7) rotate(-4deg)}to{opacity:1;transform:none}}@keyframes toll-out{to{opacity:0;transform:scale(.85)}}@keyframes toll-jolt{0%{translate:0 calc(1.4 * var(--vh))}25%{translate:0 calc(-.4 * var(--vh))}to{translate:0 0}}@keyframes toll-pulse{0%{opacity:1}to{opacity:0}}@keyframes split-flash{0%{opacity:0}12%{opacity:.85}to{opacity:0}}.witch{position:absolute;top:calc(34 * var(--vh));left:-24vw;z-index:4;width:17vw}.witch__art{display:block;width:100%;height:auto}.witch__ember{position:absolute;z-index:4;width:var(--s);height:var(--s);margin:calc(var(--s) / -2) 0 0 calc(var(--s) / -2);border-radius:50%;background:var(--red-hot);box-shadow:0 0 calc(1.4 * var(--vh)) calc(.3 * var(--vh)) #d4441fcc;opacity:0}.witch__ember--hot{background:#ff7a3d;box-shadow:0 0 calc(2 * var(--vh)) calc(.5 * var(--vh)) #ff6e32d9}@media(prefers-reduced-motion:no-preference){.witch{animation:witch-bob .8s ease-in-out infinite alternate}.witch__ember{animation:witch-ember var(--t) ease-out var(--delay) both}}@keyframes witch-bob{0%{transform:translateY(calc(-1 * var(--vh))) rotate(-1.5deg)}to{transform:translateY(calc(1 * var(--vh))) rotate(1.5deg)}}@keyframes witch-ember{0%{opacity:0;transform:translate(0) scale(1)}6%{opacity:1}22%{transform:translate(calc(var(--dx) * .25),var(--dip)) scale(.9)}38%{opacity:.45}52%{opacity:.8}76%{opacity:.3}to{opacity:0;transform:translate(var(--dx),var(--rise)) scale(.35)}}@keyframes bat-fly{0%{translate:0 0}to{translate:130vw var(--drift)}}@keyframes bat-bob{0%{transform:translateY(calc(-4 * var(--vh)))}to{transform:translateY(calc(4 * var(--vh)))}}@keyframes wing-up{0%{opacity:var(--haze);transform:scaleY(.88)}39.9%{opacity:var(--haze);transform:scaleY(1.04)}40%,to{opacity:0;transform:scaleY(1.04)}}@keyframes wing-out{0%,39.9%{opacity:0;transform:scaleY(1.06)}40%{opacity:var(--haze);transform:scaleY(1.06)}to{opacity:var(--haze);transform:scaleY(.62)}}@keyframes swoop{0%,50%,to{transform:rotate(-18deg)}25%{transform:rotate(-6deg)}75%{transform:rotate(-30deg)}}.curse{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;container-type:size;pointer-events:none}.curse:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:var(--radius-card);background:linear-gradient(to top,#5ac85a6b,#7832a04d 55%,#7832a000 90%)}.is-cursed .reel__photo,.is-cursed .runner__photo,.is-cursed .lead__photo,.is-cursed .tie__photo{filter:saturate(.35)}.curse__stamp{position:absolute;bottom:100%;left:-.2rem;z-index:3;display:flex;width:max-content;margin-bottom:calc(1.4 * var(--vh));align-items:center;gap:.4em;padding:.3em .8em;font-family:var(--f-info);font-size:clamp(.7rem,2 * var(--vh),1.3rem);letter-spacing:.14em;text-transform:uppercase;color:#0c0b0a;background:#8fdc7c;box-shadow:0 0 1.4em #78dc6e80;transform:rotate(4deg)}.reel__card.is-on-fire .reel__caption{max-width:calc(100% - var(--devil-size) - 3.6vw)}.curse-tag{justify-self:start;font-family:var(--f-info);font-size:clamp(.6rem,1.6 * var(--vh),1.1rem);letter-spacing:.16em;text-transform:uppercase;color:#8fdc7c;text-shadow:0 0 .6em rgba(120,220,110,.55)}.runner.is-cursed{box-shadow:inset 0 0 0 1px #8fdc7c8c,0 0 1.4rem #78dc6e2e}@media(prefers-reduced-motion:no-preference){.curse:before{animation:curse-pulse 3s ease-in-out infinite}}@keyframes curse-pulse{0%,to{opacity:.7}50%{opacity:1}}.curse__motes{position:absolute;top:0;right:0;bottom:0;left:0}.curse__mote{position:absolute;left:var(--x);bottom:6%;width:min(var(--s),3.4 * var(--vh));aspect-ratio:1;opacity:0}.curse__mote>b{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%}.is-cursed :is(.lead__name,.runner__name,.reel__name,.tie__tag-name){color:#b9dd8c;text-shadow:0 0 .5em rgba(120,220,110,.35)}.is-cursed.is-fallen-1 :is(.lead__name,.runner__name,.reel__name,.tie__tag-name){color:#b7c6a4;text-shadow:0 0 .5em rgba(120,220,110,.15)}.curse__pins{position:absolute;top:0;right:0;bottom:0;left:0}.curse__pin{--hole-x: 46.6%;--hole-y: 94.2%;position:absolute;left:var(--at-x);top:var(--at-y);height:55cqmin;translate:calc(-1 * var(--hole-x)) calc(-1 * var(--hole-y));transform-origin:var(--hole-x) var(--hole-y);rotate:calc(var(--lean) + var(--jitter, 0deg))}.curse__pin--1{--at-x: 74%;--at-y: 7%;--lean: 28deg}.curse__pin--2{--at-x: 8%;--at-y: 34%;--lean: -62deg}.lead__frame .curse__pin{height:38cqmin}.tie__frame .curse__pin{height:46cqmin}.lead__frame .curse__pin--1{--at-x: 70%;--at-y: 22.5%;--lean: 22deg}.lead__frame .curse__pin--2{--at-x: 25%;--at-y: 42%;--lean: -58deg}.tie__frame .curse__pin--1{--at-x: 66%;--at-y: 28%;--lean: 22deg}.tie__frame .curse__pin--2{--at-x: 31.5%;--at-y: 46%;--lean: -58deg}.reel__card .curse__pin{height:40cqmin}.reel__card .curse__pin--1{--at-x: 72%;--at-y: 40%}.reel__card .curse__pin--2{--at-x: 30%;--at-y: 70%;--lean: -50deg}.curse__needle,.curse__hole{display:block;width:auto;height:100%;transform-origin:var(--hole-x) var(--hole-y)}.curse__hole{position:absolute;top:0;left:0;clip-path:polygon(0 88%,38% 88%,38% 94.5%,55% 94.5%,55% 88%,100% 88%,100% 100%,0 100%)}.curse__needle{position:relative;clip-path:polygon(0 0,100% 0,100% 88%,55% 88%,55% 94.5%,38% 94.5%,38% 88%,0 88%)}.curse__mote--spiral{width:min(calc(var(--s) * 1.3),5 * var(--vh))}.curse__mote>.curse__spiral{border-radius:0;background:var(--art, url(/assets/curse/spiral.webp)) center / contain no-repeat}.curse__motes--faint .curse__mote--late>.curse__spiral{opacity:0}.curse__spiral:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--art-purple, url(/assets/curse/spiral-purple.webp)) center / contain no-repeat;opacity:0}@media(prefers-reduced-motion:no-preference){.curse__mote{animation:mote-rise var(--t) linear var(--delay) infinite}.curse__spiral:after{animation:spiral-turn var(--t) linear var(--delay) infinite}.curse__needle,.curse__hole{animation:pin-stab .48s cubic-bezier(.3,1.4,.5,1) .25s both}.curse__pin--2 :is(.curse__needle,.curse__hole){animation-delay:.45s}.curse__mote--spiral{animation:mark-rise var(--t) linear var(--delay) infinite,mote-sway var(--sway-t) ease-in-out var(--delay) infinite alternate}.curse__motes:not(.curse__motes--faint) .curse__mote--spiral>.curse__spiral{animation:mark-twitch calc(var(--sway-t) * .9) ease-in-out var(--delay) infinite}.curse__mote--late>.curse__spiral{transition:opacity 1.4s ease var(--late)}}@keyframes mote-rise{0%{opacity:0;transform:translateY(0) scale(.45)}12%{opacity:1}75%{opacity:.85}to{opacity:0;transform:translateY(-112cqh) scale(1.15)}}@keyframes pin-stab{0%{opacity:0;scale:1.35}45%{opacity:1}to{scale:1}}@keyframes mark-twitch{0%,to{translate:0 0;rotate:0deg}18%{translate:22% -14%;rotate:48deg}34%{translate:-16% 6%;rotate:-26deg}58%{translate:12% 18%;rotate:80deg}79%{translate:-20% -8%;rotate:12deg}}@keyframes mark-rise{0%{opacity:0;transform:translateY(0) scale(.45) rotate(0)}12%{opacity:1}75%{opacity:.85}to{opacity:0;transform:translateY(-112cqh) scale(1.15) rotate(var(--turn))}}@keyframes spiral-turn{0%,20%{opacity:0}75%,to{opacity:1}}@keyframes mote-sway{0%{translate:calc(-1 * var(--sway)) 0}to{translate:var(--sway) 0}}.is-damned{--rift-blood: rgba(255, 24, 40, .85);--rift-cold: rgba(70, 90, 255, .75)}.curse--damned{overflow:hidden}.curse--damned:before{background:radial-gradient(ellipse at 50% 42%,#0000 42%,#0e0002ad),linear-gradient(to top,#8c080c80,#3c000840 50%,#14000000 92%)}.is-damned .reel__photo,.is-damned .runner__photo,.is-damned .lead__photo,.is-damned .tie__photo{filter:grayscale(1) contrast(1.3) brightness(.72)}.curse__stamp--damned{color:var(--bone);background:#7a0a10;box-shadow:0 0 1.6em #d2181499,inset 0 0 0 1px #ff6e5059;transform:rotate(-5deg)}.curse-tag--damned{color:#ff4a3d;text-shadow:0 0 .6em rgba(230,30,20,.65)}.runner.is-damned{box-shadow:inset 0 0 0 1px #dc281eb3,0 0 1.6rem #c8140a47}.damned-rift{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;border-radius:var(--radius-card)}.damned-rift>*{position:absolute;top:0;right:0;bottom:0;left:0;display:none}.damned-rift img{display:block;width:100%;height:100%;object-fit:cover}.damned-rift__ghost--blood{opacity:.5;translate:calc(var(--drag, 1) * 7.5%) 0;filter:grayscale(1) sepia(1) hue-rotate(-40deg) saturate(4) brightness(.9)}.damned-rift__ghost--cold{opacity:.38;translate:calc(var(--drag, 1) * -5%) 0;filter:grayscale(1) sepia(1) hue-rotate(185deg) saturate(3) brightness(.8)}.damned-rift__shard{filter:grayscale(1) contrast(1.5) brightness(.85) sepia(.6) hue-rotate(-30deg) saturate(2.4)}.damned-rift__shard img{translate:var(--rx, 0) var(--ry, 0)}.damned-rift>.damned-rift__glyph{inset:auto;left:var(--gx, 50%);top:var(--gy, 45%);width:54cqmin;height:54cqmin;translate:-50% -50%;rotate:var(--gr, 0deg);fill:none;stroke:#ff2a1f;stroke-width:5;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 2.5cqmin rgba(255,30,10,.9)) drop-shadow(1.2cqmin 0 0 rgba(70,90,255,.7))}.is-damned :is(.runner__photo,.lead__photo,.tie__photo,.reel__photo){translate:calc(var(--q1x, 0) * .55%) calc(var(--q1y, 0) * .4%);will-change:translate}.is-damned :is(.runner__name,.lead__name,.tie__tag-name,.reel__name){translate:calc(var(--q2x, 0) * .13 * var(--vh)) calc(var(--q2y, 0) * .09 * var(--vh))}.is-damned :is(.runner__costume,.lead__costume,.tie__tag-costume,.reel__costume){translate:calc(var(--q3x, 0) * .11 * var(--vh)) calc(var(--q3y, 0) * .08 * var(--vh))}.is-damned :is(.runner__rank,.lead__place,.tie__rank){translate:calc(var(--q4x, 0) * .14 * var(--vh)) calc(var(--q4y, 0) * .1 * var(--vh))}.is-damned :is(.curse-tag--damned,.curse__stamp--damned){translate:calc(var(--q3y, 0) * .1 * var(--vh)) calc(var(--q4x, 0) * .08 * var(--vh))}.is-damned[data-rift=slip][data-rift-f="1"] :is(.runner__photo,.lead__photo,.tie__photo,.reel__photo){translate:-3.75% 0}.is-damned[data-rift=slip][data-rift-f="2"] :is(.runner__photo,.lead__photo,.tie__photo,.reel__photo){translate:2.7% .9%}.is-damned[data-rift=slip]:is([data-rift-f="1"],[data-rift-f="2"]) :is(.runner__info,.lead__info,.tie__tag,.reel__caption){text-shadow:.08em 0 0 var(--rift-blood),-.08em 0 0 var(--rift-cold)}.is-damned[data-rift=slip][data-rift-f="1"] :is(.runner__name,.lead__name,.tie__tag-name,.reel__name){translate:calc(1.05 * var(--vh)) 0;text-shadow:.1em 0 0 var(--rift-blood),-.1em 0 0 var(--rift-cold)}.is-damned[data-rift=slip][data-rift-f="2"] :is(.runner__name,.lead__name,.tie__tag-name,.reel__name){translate:calc(-.68 * var(--vh)) 0;text-shadow:-.14em 0 0 var(--rift-blood),.12em 0 0 var(--rift-cold)}.is-damned[data-rift=slip][data-rift-f="3"] :is(.runner__name,.lead__name,.tie__tag-name,.reel__name){translate:calc(.3 * var(--vh)) 0;text-shadow:.05em 0 0 var(--rift-blood)}.is-damned[data-rift=slip][data-rift-f="1"] :is(.runner__costume,.lead__costume,.tie__tag-costume,.reel__costume){translate:calc(-.75 * var(--vh)) 0}.is-damned[data-rift=slip][data-rift-f="2"] :is(.runner__costume,.lead__costume,.tie__tag-costume,.reel__costume){translate:calc(.9 * var(--vh)) 0}.is-damned[data-rift=slip][data-rift-f="1"] :is(.runner__rank,.lead__place,.tie__rank){translate:calc(.6 * var(--vh)) calc(-.3 * var(--vh))}.is-damned[data-rift=slip][data-rift-f="2"] :is(.runner__rank,.lead__place,.tie__rank){translate:calc(-.45 * var(--vh)) calc(.3 * var(--vh))}.is-damned[data-rift=slip][data-rift-f="2"] .damned-rift__ghost--blood,.is-damned[data-rift=slip][data-rift-f="3"] .damned-rift__ghost{display:block}.is-damned[data-rift=tear]:is([data-rift-f="1"],[data-rift-f="2"]) .damned-rift__shard{display:block}.is-damned[data-rift=tear][data-rift-f="1"] :is(.runner__photo,.lead__photo,.tie__photo,.reel__photo){translate:0 3%}.is-damned[data-rift=tear][data-rift-f="3"] :is(.runner__photo,.lead__photo,.tie__photo,.reel__photo){translate:0 -1.2%}.is-damned[data-rift=tear][data-rift-f="1"] :is(.runner__name,.lead__name,.tie__tag-name,.reel__name){translate:0 calc(-.6 * var(--vh));text-shadow:0 .55em 0 rgba(255,24,40,.55),0 -.5em 0 rgba(70,90,255,.45)}.is-damned[data-rift=tear][data-rift-f="2"] :is(.runner__name,.lead__name,.tie__tag-name,.reel__name){translate:calc(.75 * var(--vh)) 0;text-shadow:.04em -.9em 0 rgba(255,24,40,.5),-.1em 0 0 var(--rift-cold)}.is-damned[data-rift=tear][data-rift-f="3"] :is(.runner__name,.lead__name,.tie__tag-name,.reel__name){text-shadow:0 .3em 0 rgba(255,24,40,.35)}.is-damned[data-rift=tear][data-rift-f="1"] :is(.runner__costume,.lead__costume,.tie__tag-costume,.reel__costume){translate:0 calc(.52 * var(--vh))}.is-damned[data-rift=tear][data-rift-f="2"] :is(.runner__costume,.lead__costume,.tie__tag-costume,.reel__costume){translate:calc(-.9 * var(--vh)) 0;clip-path:polygon(0 0,66% 0,58% 100%,0 100%)}.is-damned[data-rift=tear][data-rift-f="1"] :is(.runner__rank,.lead__place,.tie__rank){translate:0 calc(-.75 * var(--vh))}.is-damned[data-rift=tear][data-rift-f="2"] :is(.runner__rank,.lead__place,.tie__rank){translate:0 calc(.52 * var(--vh))}.is-damned[data-rift=sigil]:is([data-rift-f="1"],[data-rift-f="3"]) .damned-rift__glyph.is-chosen{display:block}.is-damned[data-rift=sigil][data-rift-f="3"] .damned-rift__glyph.is-chosen{scale:1.18;rotate:calc(var(--gr, 0deg) * -1)}.is-damned[data-rift=sigil]:is([data-rift-f="1"],[data-rift-f="2"]) .damned-rift__ghost--blood,.is-damned[data-rift=sigil][data-rift-f="2"] .damned-rift__ghost--cold,.is-damned[data-rift=sigil][data-rift-f="4"] .damned-rift__ghost--cold{display:block}.is-damned[data-rift=sigil][data-rift-f="2"] :is(.runner__photo,.lead__photo,.tie__photo,.reel__photo){translate:-4.5% 0}.is-damned[data-rift=sigil][data-rift-f="1"] :is(.runner__name,.lead__name,.tie__tag-name,.reel__name){translate:calc(-.45 * var(--vh)) calc(.15 * var(--vh));text-shadow:.09em 0 0 var(--rift-blood),-.09em 0 0 var(--rift-cold)}.is-damned[data-rift=sigil][data-rift-f="2"] :is(.runner__name,.lead__name,.tie__tag-name,.reel__name){text-shadow:.28em -.3em 0 rgba(255,24,40,.6),-.06em 0 0 var(--rift-cold)}.is-damned[data-rift=sigil][data-rift-f="3"] :is(.runner__costume,.lead__costume,.tie__tag-costume,.reel__costume){translate:calc(.75 * var(--vh)) calc(-.3 * var(--vh));clip-path:polygon(0 0,100% 0,100% 52%,0 70%)}.is-damned[data-rift][data-rift-f="1"] :is(.curse-tag--damned,.curse__stamp--damned){translate:calc(-.45 * var(--vh)) calc(.22 * var(--vh));text-shadow:.1em 0 0 var(--rift-blood),-.1em 0 0 var(--rift-cold)}.is-damned[data-rift][data-rift-f="2"] :is(.curse-tag--damned,.curse__stamp--damned){translate:calc(.3 * var(--vh)) calc(-.38 * var(--vh))}.is-damned[data-rift][data-rift-f="2"] .runner__badges{translate:calc(.45 * var(--vh)) calc(.22 * var(--vh))}.is-damned[data-tremor=photo] :is(.runner__photo,.lead__photo,.tie__photo,.reel__photo){translate:calc(var(--tx, 0) * 2%) calc(var(--ty, 0) * .8%)}.is-damned[data-tremor=name] :is(.runner__name,.lead__name,.tie__tag-name,.reel__name){translate:calc(var(--tx, 0) * .35 * var(--vh)) calc(var(--ty, 0) * .15 * var(--vh));text-shadow:calc(var(--tx, 0) * -.08em) 0 0 var(--rift-blood)}.is-damned[data-tremor=costume] :is(.runner__costume,.lead__costume,.tie__tag-costume,.reel__costume){translate:calc(var(--tx, 0) * .4 * var(--vh)) calc(var(--ty, 0) * .15 * var(--vh))}.is-damned[data-tremor=place] :is(.runner__rank,.lead__place,.tie__rank){translate:calc(var(--tx, 0) * .3 * var(--vh)) calc(var(--ty, 0) * .25 * var(--vh))}.is-damned[data-tremor=tag] :is(.curse-tag--damned,.curse__stamp--damned){translate:calc(var(--tx, 0) * .3 * var(--vh)) calc(var(--ty, 0) * .15 * var(--vh));text-shadow:calc(var(--tx, 0) * .08em) 0 0 var(--rift-cold)}.is-damned[data-tremor=echo] .damned-rift__ghost--blood{display:block;opacity:.2}.is-damned[data-tremor=surface] .damned-rift__glyph.is-chosen{display:block;opacity:.16;filter:drop-shadow(0 0 2.5cqmin rgba(255,30,10,.6))}@media(prefers-reduced-motion:reduce){.curse__motes{display:none}}@media(prefers-reduced-motion:no-preference){.toast--damned .toast__title{animation:damned-glitch 3.7s steps(1,end) infinite}}@keyframes damned-glitch{0%,15%,49.5%,74.5%,to{translate:0 0;text-shadow:var(--glitch-rest, none)}12%{translate:.06em 0;text-shadow:.09em 0 0 rgba(255,24,40,.85),-.09em 0 0 rgba(70,90,255,.75)}13.5%{translate:-.04em -.03em;text-shadow:0 .5em 0 rgba(255,24,40,.5),0 -.45em 0 rgba(70,90,255,.4)}48%{translate:0 .05em;text-shadow:-.12em 0 0 rgba(255,24,40,.85),.1em 0 0 rgba(70,90,255,.75)}72%{translate:-.05em 0;text-shadow:.25em -.5em 0 rgba(255,24,40,.55)}73%{translate:.03em 0;text-shadow:.07em 0 0 rgba(255,24,40,.85),-.07em 0 0 rgba(70,90,255,.75)}}.curse--ascended:before{background:radial-gradient(ellipse 120% 70% at 50% 0%,#ffeeb480,#ffd67829 55%,#ffd67800 80%)}.is-ascended .reel__photo,.is-ascended .runner__photo,.is-ascended .lead__photo,.is-ascended .tie__photo{filter:brightness(1.08) saturate(1.12) sepia(.12)}.halo{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:visible;pointer-events:none;fill:none;stroke-linecap:round}.halo--back{z-index:-1;opacity:.75}.halo--front{z-index:2}.halo__glow{stroke:#ffd67859;stroke-width:calc(2.2 * var(--vh))}.halo__band{stroke:#ffe7a3;stroke-width:calc(.7 * var(--vh))}.halo--reel.halo--front,.halo--takeover.halo--front{z-index:5}.halo--takeover .halo__glow{stroke-width:calc(3 * var(--vh))}.halo--takeover .halo__band{stroke-width:calc(1 * var(--vh))}@media(prefers-reduced-motion:no-preference){.halo.halo--takeover{--halo-delay: 3.6s}}.reel__window{--ophan-ms: 2.4s;position:relative;display:grid;grid-template-rows:minmax(0,1fr);min-height:0;isolation:isolate}.runner__frame .curse:before{border-radius:var(--radius-control)}.runner__frame .halo__glow{stroke-width:calc(1.2 * var(--vh))}.runner__frame .halo__band{stroke-width:calc(.4 * var(--vh))}.curse__stamp--ascended{color:#1a1408;background:#f2d98c;box-shadow:0 0 1.8em #ffdc8299;transform:rotate(-3deg)}.curse-tag--ascended{color:#f4d77a;text-shadow:0 0 .6em rgba(255,215,120,.6)}.runner.is-ascended{box-shadow:inset 0 0 0 1px #f2d98cb3,0 0 1.6rem #ffd77840}.curse--plagued:before{content:none}.plague__rot{--vein: #8a1a12;position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;border-radius:var(--radius-card);pointer-events:none}.plague__rot:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--boils, none),radial-gradient(ellipse at 50% 45%,#0000 55%,#00000080),linear-gradient(to top,#000000b8,#00000052 50%,#0000 88%)}.plague__vein{position:absolute;left:var(--x);top:var(--y);width:calc(var(--len) * var(--ar));aspect-ratio:var(--ar);translate:calc(var(--root) * -1) -100%;rotate:var(--r);transform:scaleX(var(--flip));transform-origin:var(--root) 100%;background:var(--vein);mask:var(--art) center / 100% 100% no-repeat,linear-gradient(to top,transparent 0,#000 34%,#000 48%,transparent 100%);-webkit-mask-composite:source-in;mask-composite:intersect;opacity:.42}.plague__veins,.plague__blots{position:absolute;top:0;right:0;bottom:0;left:0;mix-blend-mode:multiply}.plague__drain,.plague__dim{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0}.plague__drain{background:gray;mix-blend-mode:saturation}.plague__dim{background:#9e9e9e;mix-blend-mode:multiply}.plague__rot--seep:before,.plague__rot--seep .plague__veins{opacity:var(--seep-p0)}.plague__edge{position:absolute;top:0;right:0;bottom:0;left:0}.plague__orb{position:absolute;left:var(--x);top:var(--y);width:var(--s);aspect-ratio:1;translate:-50% -50%;border-radius:50%;background:radial-gradient(circle,rgba(0,0,0,var(--a)) 0,rgba(0,0,0,var(--a)) 30%,#0000 70%);opacity:0}.plague__orb.is-in{opacity:1}.plague__blot{position:absolute;left:var(--x);top:var(--y);width:var(--s);aspect-ratio:1;translate:-50% -50%;transform:rotate(var(--r)) scaleX(var(--flip));opacity:.72}.contagion{position:absolute;top:0;right:0;bottom:0;left:0;z-index:19;overflow:hidden;pointer-events:none}.contagion__shed,.contagion__lane{position:absolute;top:0;right:0;bottom:0;left:0}.contagion .mote,.contagion__fog,.contagion__haze{position:absolute;left:0;top:0;will-change:transform,opacity}.contagion .mote{width:calc(var(--s) * 1 * var(--vh));margin:calc(var(--s) * -.5 * var(--vh)) 0 0 calc(var(--s) * -.5 * var(--vh))}.contagion__fog{width:calc(var(--s) * 1 * var(--vh));aspect-ratio:1.4;margin:calc(var(--s) * -.36 * var(--vh)) 0 0 calc(var(--s) * -.5 * var(--vh));border-radius:50%;background:radial-gradient(closest-side,#3a40284d,#282c1c2b 50%,#282c1c00)}.contagion__haze{aspect-ratio:1;border-radius:50%;background:radial-gradient(closest-side,#22261800 44%,#2e341e4d 60%,#1e22142e 78%,#1e221400);opacity:0;transition:opacity 1.4s ease}.contagion__haze.is-on{opacity:1}@media(prefers-reduced-motion:no-preference){.contagion__haze.is-on{animation:haze-breathe 6s ease-in-out infinite}}@keyframes haze-breathe{0%,to{scale:.94}50%{scale:1.06}}.swarm{position:absolute;top:0;right:0;bottom:0;left:0;z-index:20;overflow:hidden;pointer-events:none}.swarm__fly{--fly-w: calc(3.4 * var(--vh));position:absolute;left:0;top:0;width:var(--fly-w);aspect-ratio:1;margin:calc(var(--fly-w) / -2) 0 0 calc(var(--fly-w) / -2);will-change:transform}.swarm__fly.is-away{display:none}.swarm__splat-at{position:absolute;width:0;height:0}.swarm__splat{position:absolute;left:0;top:0;width:calc(4.2 * var(--vh) * var(--s, 1));aspect-ratio:1;translate:-50% -50%;rotate:var(--r);opacity:.92}@media(prefers-reduced-motion:no-preference){.swarm__splat{animation:splat-dry var(--dry) linear var(--age) both}.swarm__splat.is-fresh{animation:splat-hit .26s cubic-bezier(.2,1.6,.4,1) both,splat-dry var(--dry) linear var(--age) both}.swarm__splat-at.is-cap{animation:splat-go .6s ease forwards}.swarm__splat-at.is-cleanse{animation:splat-cleanse 1.6s cubic-bezier(.4,0,.7,1) forwards}}@media(prefers-reduced-motion:reduce){.swarm__splat-at:is(.is-cap,.is-cleanse){display:none}}@keyframes splat-hit{0%{scale:.2}to{scale:1}}@keyframes splat-dry{0%,40%{opacity:.92;transform:none}to{opacity:0;transform:scale(.8)}}@keyframes splat-go{to{opacity:0;scale:.85}}@keyframes splat-cleanse{0%{opacity:1;filter:brightness(1)}45%{opacity:.8;filter:brightness(2.6) saturate(.3)}to{opacity:0;filter:brightness(3.5) saturate(0);translate:0 calc(-1.2 * var(--vh));scale:1.08}}.swarm__buzz,.swarm__frame{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.swarm__still,.swarm__fly.is-landed .swarm__buzz{opacity:0}.swarm__fly.is-landed .swarm__frame{animation:none}.swarm__fly.is-landed .swarm__still{opacity:1}.is-plagued .reel__photo,.is-plagued .runner__photo,.is-plagued .lead__photo,.is-plagued .tie__photo{filter:grayscale(.85) contrast(1.25) brightness(.62)}.curse__stamp--plagued{color:#d8d4c8;background:#050505;box-shadow:0 0 0 1px #d8d4c859,0 0 1.4em #000000e6;transform:rotate(3deg)}.curse-tag--plagued{padding:.12em .5em;color:#d8d4c8;background:#050505;box-shadow:0 0 0 1px #d8d4c84d;text-shadow:none}.runner.is-plagued{box-shadow:inset 0 0 0 1px #000000f2,0 0 0 1px #d8d4c829,0 0 1.8rem #000000bf}@media(prefers-reduced-motion:no-preference){.plague__rot:before{animation:curse-pulse 5s ease-in-out infinite}.plague__rot.is-leaving{animation:m-fade-out .7s ease forwards}.plague__rot--seep:before,.plague__rot--seep .plague__veins{animation:seep-in var(--seep-ms) linear both}.plague__rot--seep .plague__drain{animation:seep-drain var(--seep-ms) linear both}.plague__rot--seep .plague__dim{animation:seep-dim var(--seep-ms) linear both}.plague__rot--seep .plague__orb{animation:orb-in 2.4s ease-out var(--at) both}:is(.plague__rot--seep,.plague__rot--taken) .plague__vein{animation:vein-beat 3.6s ease-in-out var(--beat) infinite}.plague__rot--taken .plague__blot{animation:rot-burst .56s cubic-bezier(.2,1.6,.4,1) calc(var(--late) * .12) both}.is-taken :is(.tie__frame,.runner__frame){animation:taken-shudder .65s linear}.plague__vein{animation:vein-creep 1.6s cubic-bezier(.3,.6,.4,1) var(--late) both,vein-beat 3.6s ease-in-out var(--beat) infinite}.plague__blot{animation:rot-spread 1.4s cubic-bezier(.2,.8,.3,1) var(--late) both}.swarm__out{animation:fly-wing 70ms step-end infinite}.swarm__back{animation:fly-wing 70ms step-end infinite reverse}}@keyframes vein-creep{0%{clip-path:inset(100% 0 0 0)}to{clip-path:inset(0)}}@keyframes vein-beat{0%,40%,to{opacity:.42;scale:1}9%{opacity:.62;scale:1.04 1.1}17%{opacity:.47;scale:1.01 1.03}25%{opacity:.56;scale:1.03 1.06}}@keyframes orb-in{0%{opacity:0;scale:.5}to{opacity:1;scale:1}}@keyframes seep-in{0%{opacity:var(--seep-p0)}to{opacity:1}}@keyframes seep-drain{0%{opacity:calc(var(--seep-p0) * .85)}to{opacity:.85}}@keyframes seep-dim{0%{opacity:calc(var(--seep-p0) * .9)}to{opacity:.9}}@keyframes rot-burst{0%{opacity:0;scale:.15}55%{opacity:.72}to{opacity:.72;scale:1}}@keyframes taken-shudder{0%,to{translate:0 0}10%{translate:calc(-.5 * var(--vh)) calc(.2 * var(--vh))}20%{translate:calc(.45 * var(--vh)) calc(-.3 * var(--vh))}32%{translate:calc(-.35 * var(--vh)) calc(-.15 * var(--vh))}45%{translate:calc(.3 * var(--vh)) calc(.25 * var(--vh))}60%{translate:calc(-.2 * var(--vh)) 0}75%{translate:calc(.12 * var(--vh)) calc(-.1 * var(--vh))}}@keyframes rot-spread{0%{opacity:0;scale:.25}to{opacity:.72;scale:1}}@keyframes fly-wing{0%{opacity:1}50%{opacity:0}}.curse__words{display:grid;line-height:1.05}.curse__by{max-width:10em;overflow:hidden;font-size:.62em;letter-spacing:.1em;text-overflow:ellipsis;white-space:nowrap}.fate-tag{display:inline-flex;align-items:center;gap:.4em;min-width:0;padding:.3em .8em;line-height:1.1;color:#0c0b0a;background:#8fdc7c;box-shadow:0 0 1.4em #78dc6e80;text-shadow:none;transform:rotate(-2deg)}.fate-tag.curse-tag--damned{--glitch-rest: none;color:var(--bone);background:#7a0a10;box-shadow:0 0 1.6em #d2181499,inset 0 0 0 1px #ff6e5059;transform:rotate(2deg)}.fate-tag.curse-tag--ascended{color:#1a1408;background:#f2d98c;box-shadow:0 0 1.8em #ffdc8299;transform:rotate(-1.5deg)}.fate-tag.curse-tag--ascended,.curse__stamp--ascended{background:radial-gradient(ellipse 90% 140% at 50% 35%,#fbf3dd,#f2e6c9 45%,#e3a92b)}:is(.curse-tag--ascended,.curse__stamp--ascended) .fate-label{padding:.1em .2em;margin:-.1em -.2em;font-family:var(--f-heaven);font-size:calc(1.3em * var(--heaven-wide));line-height:1;letter-spacing:.01em;text-transform:none;color:transparent;-webkit-text-fill-color:transparent;background:linear-gradient(180deg,#d9a534 10%,#a8741a 55%,#6b450a);-webkit-background-clip:text;background-clip:text;filter:drop-shadow(0 -.03em 0 rgba(255,253,245,.9)) drop-shadow(0 .04em 0 rgba(58,36,4,.55))}@media(prefers-reduced-motion:no-preference){.curse-tag--damned .fate-tag__mark,.curse__stamp--damned .curse__sigil{animation:sigil-turn 9s linear infinite}}@keyframes sigil-turn{to{rotate:-360deg}}.curse-tag--ascended .fate-tag__mark,.curse__stamp--ascended .curse__sigil{--gild-1: #d9a534;--gild-2: #a8741a;--gild-3: #6b450a;filter:drop-shadow(0 -.03em 0 rgba(255,253,245,.9)) drop-shadow(0 .04em 0 rgba(58,36,4,.55))}.fate-tag.curse-tag--plagued{position:relative;isolation:isolate;padding:.3em .8em;color:#d8d4c8;background:#050505;box-shadow:0 0 0 1px #d8d4c859,0 0 1.4em #000000e6;transform:rotate(1.5deg)}.fate-tag__time{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;overflow:hidden}.fate-tag__time>i{position:absolute;top:0;right:0;bottom:0;left:0;background:#4a5140;box-shadow:inset -.2em 0 #d8d4c8;translate:calc(var(--left) * -100%) 0}@media(prefers-reduced-motion:no-preference){.fate-tag__time>i{animation:plague-wane var(--left-ms) linear forwards}}@keyframes plague-wane{0%{translate:calc(var(--left) * -100%) 0}to{translate:0 0}}.fate-tag__mark{height:1.15em;width:auto}.fate-tag__by{flex:0 1 auto;min-width:0;max-width:11em;overflow:hidden;font-size:.82em;letter-spacing:.1em;text-overflow:ellipsis;white-space:nowrap;opacity:.85}.fate-tag__by:before{content:"· "}.lead__marks{display:flex;flex-wrap:wrap;align-items:center;gap:calc(1 * var(--vh)) 1.6vw}.lead__fate{padding:.35em 1em;font-size:clamp(.8rem,2.2 * var(--vh),1.5rem)}.tie__fate-row{display:flex;flex:0 0 100%;min-width:0;margin-top:.35em}.tie__fate{max-width:100%;font-size:clamp(.5rem,1.3 * var(--vh),.95rem)}.curse__sigil{height:1.3em;width:auto;margin:-.3em 0}.skull-mark{display:inline-block;width:auto;aspect-ratio:256 / 228;background:currentColor;-webkit-mask:url(/assets/icon/cursed-skull.webp) center / contain no-repeat;mask:url(/assets/icon/cursed-skull.webp) center / contain no-repeat}.plague-mark{display:inline-block;width:auto;aspect-ratio:322 / 256;background:currentColor;-webkit-mask:url(/assets/icon/plague-mask.webp) center / contain no-repeat;mask:url(/assets/icon/plague-mask.webp) center / contain no-repeat}.is-blighted{--flesh: #f2381f;--flesh-ink: #0b0605}.eldritch-mark{display:inline-block;width:auto;aspect-ratio:671 / 700;background:currentColor;-webkit-mask:url(/assets/icon/eldrich-icon.webp) center / contain no-repeat;mask:url(/assets/icon/eldrich-icon.webp) center / contain no-repeat}.blight-mark{display:inline-block;width:auto;aspect-ratio:700 / 674;background:currentColor;-webkit-mask:url(/assets/icon/mutated-icon.webp) center / contain no-repeat;mask:url(/assets/icon/mutated-icon.webp) center / contain no-repeat}.fate-tag.curse-tag--blighted,.curse__stamp--blighted{color:var(--flesh-ink, #0b0605);background:radial-gradient(circle at 22% 34%,var(--flesh-ink, #0b0605) 0 .06em,transparent .075em) 0 0 / 1.9em 1.35em,radial-gradient(circle at 68% 72%,var(--flesh-ink, #0b0605) 0 .045em,transparent .06em) .4em .2em / 2.7em 1.7em,var(--flesh, #f2381f);box-shadow:inset 0 0 0 .13em var(--flesh-ink, #0b0605),0 0 1.5em #f0321980;text-shadow:none}.fate-tag.curse-tag--blighted{transform:rotate(-1deg)}.curse__stamp--blighted{transform:rotate(-3.5deg)}.curse-tag--blighted{color:var(--flesh, #f2381f);text-shadow:0 0 .6em rgba(240,50,25,.6)}.runner.is-blighted{box-shadow:inset 0 0 0 1px #f2381fa6,0 0 1.6rem #dc281442}.is-blighted :is(.reel__photo,.runner__photo,.lead__photo,.tie__photo){filter:saturate(.82) contrast(1.12) brightness(.96)}.is-blighted :is(.reel__photo,.runner__photo,.lead__photo,.tie__photo)>img{scale:1.1;filter:url(#blight-warp-lg)}.is-blighted .tie__photo>img{filter:url(#blight-warp-md)}.is-blighted .runner__photo>img{filter:url(#blight-warp-sm)}.blight-warp{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;border-radius:var(--radius-card);pointer-events:none}.blight-warp.is-off{display:none}.runner__frame .blight-warp{border-radius:var(--radius-control)}.reel__inner .blight-warp{border-radius:0}.lead.is-on-fire.is-blighted .lead__photo,.is-on-fire.is-blighted .tie__photo{transform:none}.blight-taint{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;border-radius:var(--radius-card);pointer-events:none}.runner__frame .blight-taint{border-radius:var(--radius-control)}.reel__inner .blight-taint{border-radius:0}.blight-taint:before,.blight-taint:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0}.blight-taint:before{mix-blend-mode:multiply;background:var(--stains),#ffaaa0;opacity:.95}.blight-taint:after{mix-blend-mode:overlay;background:#e62414;opacity:.32}.blight-taint--runner:before{opacity:.85}.blight-taint__rim{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to bottom,#f2381fb8,#f2381f52 6%,#f2381f00 18%),linear-gradient(to top,#f2381fb8,#f2381f52 6%,#f2381f00 18%),linear-gradient(to right,#f2381fb8,#f2381f52 5%,#f2381f00 14%),linear-gradient(to left,#f2381fb8,#f2381f52 5%,#f2381f00 14%)}.blight-defs{position:absolute;width:0;height:0;overflow:hidden}.is-unfathomable,.oldone-stage,.takeover--unfathomable{--void: #050302;--void-copper: #c07a44;--void-ember: rgba(170, 92, 40, .55);--void-haze: rgba(120, 62, 24, .3);--void-tone: #140b05}.is-unfathomable :is(.lead__photo,.tie__photo,.runner__photo,.reel__photo)>img{filter:grayscale(1) contrast(1.45) brightness(.9) sepia(.42) hue-rotate(-14deg) saturate(1.2) contrast(1.06);scale:1.02}.curse--unfathomable:before{content:none}.eclipse{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;pointer-events:none}.reel__window{container-type:size}.reel-push{position:absolute;top:0;right:0;bottom:0;left:0;z-index:20;pointer-events:none}.reel-push__dark,.reel-push__art{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%}.reel-push__dark{background:#000;animation:m-fade-out 1ms linear .9s both}.toast.toast--unfathomable{background:radial-gradient(ellipse 90% 150% at 50% 40%,#140b05,#050302 70%);box-shadow:0 0 0 2px #c07a44,0 0 3.2rem #aa5c2880,0 20px 50px #000000b3}.toast--unfathomable .toast__title{color:#e49e60;text-shadow:0 0 .5em rgba(206,132,72,.6)}.toast--unfathomable .toast__art{height:1.1em;filter:drop-shadow(0 0 .25em rgba(206,132,72,.7))}.toast--unfathomable .toast__photo{filter:grayscale(1) contrast(1.4) brightness(.9) sepia(.42) hue-rotate(-14deg)}.toast--unfathomable .toast__body{color:#a8825e}.toast--unfathomable .name-hl{color:#e9c9a0}.fate-tag.curse-tag--unfathomable,.curse__stamp--unfathomable{color:var(--void-copper);background:var(--void);box-shadow:inset 0 0 0 .1em #c07a448c,0 0 1.4em var(--void-haze);text-shadow:0 0 .5em rgba(192,122,68,.5)}.curse-tag--unfathomable{color:var(--void-copper)}@media(prefers-reduced-motion:no-preference){.abyss__portrait.is-unfathomable>.lead__photo>img{animation:gate-weave 4.3s steps(1) infinite}.eclipse.is-leaving{animation:sun-out .7s ease-in both}}@keyframes gate-weave{0%,52%,to{translate:0 0}21%{translate:0 -1px}37%{translate:1px 0}68%{translate:-1px 1px}83%{translate:0 1px}}@keyframes sun-out{to{opacity:0}}.curse--blighted:before{content:none}.blight{position:absolute;pointer-events:none}.blight--under{z-index:-1}.blight--in{z-index:2;overflow:hidden;border-radius:var(--radius-card)}.runner__frame .blight--in{border-radius:var(--radius-control)}.reel__inner .blight--in{border-radius:0}.blight--on{z-index:2}.blight--fore{z-index:6}.is-blighted :is(.lead__frame,.tie__frame)>.fire{z-index:6}.blight--outside.blight--fore{z-index:-1}.blight--outside.blight--on{z-index:1}.is-blighted .tie__tag{z-index:7}.is-blighted :is(.lead__frame,.tie__frame,.runner__frame,.reel__inner){isolation:isolate}.lead.is-blighted .lead__info{position:relative;z-index:3}.runner.is-blighted .runner__rank{z-index:2}.blight__piece{position:absolute;display:block;transform-origin:0 0}.blight__flesh{position:relative;display:block;width:100%;height:100%;transform-origin:var(--root, center);--ink-x: calc(.35 * var(--vh));--ink-y: calc(.4 * var(--vh))}.blight__flesh>img{position:relative;display:block;width:100%;height:100%;max-width:none;-webkit-user-select:none;user-select:none}.blight__ink{position:absolute;top:0;right:0;bottom:0;left:0;translate:var(--ink-x) var(--ink-y);background:#0b0605e6;-webkit-mask:var(--meat) center / 100% 100% no-repeat;mask:var(--meat) center / 100% 100% no-repeat}.runner__frame .blight__flesh{--ink-x: calc(.15 * var(--vh));--ink-y: calc(.2 * var(--vh))}@media(prefers-reduced-motion:no-preference){.blight.is-leaving{animation:m-fade-out .7s ease forwards}.blight--outside{--emerge-delay: .5s}.blight--outside.is-leaving{animation:m-fade-out .6s ease forwards}.blight.is-leaving.is-retracting{animation:m-fade-out .45s ease .9s forwards}.blight--under .blight__piece{--emerge: 1.7s;animation:blight-emerge var(--emerge) cubic-bezier(.45,0,.35,1) calc(var(--emerge-delay, 0ms) + var(--e, 0s)) both,blight-drift calc(var(--t) * 2.2) ease-in-out calc(var(--emerge-delay, 0ms) + var(--e, 0s) + var(--emerge)) infinite}.blight--fore .blight__piece{animation:blight-surface .7s cubic-bezier(.3,.55,.35,1) calc(var(--emerge-delay, 0ms) + var(--e, 0s) + .9s) both,blight-drift calc(var(--t) * 1.6) ease-in-out calc(var(--emerge-delay, 0ms) + var(--e, 0s) + 1.6s) infinite reverse}:is(.blight--on,.blight--in) .blight__piece{animation:blight-erupt .72s linear calc(var(--emerge-delay, 0ms) + var(--throw-at, 1.5s)) backwards}.blight--reel.blight--under .blight__piece{--emerge: 1.3s}.blight--on .blight__piece{animation:blight-flail var(--fl-t, 3s) ease-in-out calc(var(--emerge-delay, 0ms) + var(--fl-at, 0s) - var(--fl-t, 3s) / 4) infinite alternate}.reel__inner .blight{--emerge-delay: .5s}.blight--on>.blight__piece--head{animation:blight-slide calc(var(--grow-t, .56s) * 2) linear calc(var(--emerge-delay, 0ms) + var(--throw-at, 1.5s) - var(--grow-t, .56s)) backwards,blight-flail var(--fl-t, 3s) ease-in-out calc(var(--emerge-delay, 0ms) + var(--fl-at, 0s) - var(--fl-t, 3s) / 4) infinite alternate}.blight--on>.blight__piece--head>.blight__grow{animation:none}.blight--on .blight__grow{animation:blight-extrude var(--grow-t, .56s) cubic-bezier(.3,.55,.35,1) calc(var(--emerge-delay, 0ms) + var(--throw-at, 1.5s)) backwards}.blight-taint:before{animation:blight-fester 8s ease-in-out infinite}.blight-taint__rim{animation:blight-throb 5.5s ease-in-out infinite alternate}.blight-warp.is-leaving{animation:m-fade-out .7s ease forwards}.blight-taint.is-leaving:before,.blight-taint.is-leaving:after{animation:m-fade-out .7s ease forwards}.reel__card:not(.is-live) .blight__piece{animation-play-state:paused}.blight.is-retracting.blight--in .blight__piece{animation:blight-unthrow .44s cubic-bezier(.6,-.35,.9,.45) var(--unthrow-at, 0ms) both}.blight.is-retracting.blight--on .blight__grow{animation:blight-draw-in .28s cubic-bezier(.55,0,.75,.4) var(--unthrow-at, 0ms) both}.blight.is-retracting.blight--on>.blight__piece--head{animation:blight-unslide .64s linear var(--unthrow-at, 0ms) both,blight-flail var(--fl-t, 3s) ease-in-out calc(var(--emerge-delay, 0ms) + var(--fl-at, 0s) - var(--fl-t, 3s) / 4) infinite alternate}.blight.is-retracting .blight__piece--head>.blight__grow{animation:none}.blight.is-retracting.blight--fore .blight__piece{animation:blight-withdraw .38s cubic-bezier(.55,0,.75,.4) .12s both}.blight.is-retracting.blight--under .blight__piece{animation:blight-retract .9s cubic-bezier(.55,-.3,.85,.4) var(--retract-at, .3s) both}.blight__flesh{will-change:transform;animation:blight-swell var(--t) ease-in-out var(--d) infinite}.blight__flesh--creep{animation-name:blight-creep;animation-duration:calc(var(--t) * 1.5)}.blight__flesh--writhe{animation-name:blight-writhe;animation-duration:calc(var(--t) * .7)}.blight__flesh--flex{animation-name:blight-flex}.blight__flesh--gape{animation-name:blight-gape}}@keyframes blight-emerge{0%{translate:var(--from-x, 0) var(--from-y, 0);scale:.72}32%{translate:calc(var(--from-x, 0) * .55) calc(var(--from-y, 0) * .55);scale:.84}44%{translate:calc(var(--from-x, 0) * .5) calc(var(--from-y, 0) * .5);scale:.82}70%{translate:calc(var(--from-x, 0) * -.07) calc(var(--from-y, 0) * -.07);scale:1.06}86%{translate:calc(var(--from-x, 0) * .02) calc(var(--from-y, 0) * .02);scale:.98}to{translate:0 0;scale:1}}.blight--on .blight__piece{rotate:0deg}.blight--on>.blight__piece--whip{z-index:2}.blight--on .blight__grow{position:relative;z-index:1}@keyframes blight-flail{0%{rotate:calc(var(--amp, 0deg) * -1)}to{rotate:var(--amp, 0deg)}}.blight__grow{display:block;width:100%;height:100%;transform-origin:var(--ru, 50%) var(--rv, 50%)}@keyframes blight-extrude{0%{transform:rotate(var(--ax, 0deg)) scale(0,.45) rotate(calc(var(--ax, 0deg) * -1))}to{transform:rotate(var(--ax, 0deg)) scale(1) rotate(calc(var(--ax, 0deg) * -1))}}@keyframes blight-draw-in{0%{transform:rotate(var(--ax, 0deg)) scale(1) rotate(calc(var(--ax, 0deg) * -1))}to{transform:rotate(var(--ax, 0deg)) scale(0,.45) rotate(calc(var(--ax, 0deg) * -1))}}@keyframes blight-slide{0%{translate:var(--from-x, 0) var(--from-y, 0);scale:0;animation-timing-function:cubic-bezier(.3,.6,.4,1)}38%{translate:var(--from-x, 0) var(--from-y, 0);scale:.85;animation-timing-function:cubic-bezier(.45,0,.3,1)}to{translate:0 0;scale:1}}@keyframes blight-unslide{0%{translate:0 0;scale:1;animation-timing-function:cubic-bezier(.5,0,.6,1)}62%{translate:var(--from-x, 0) var(--from-y, 0);scale:.85;animation-timing-function:cubic-bezier(.5,0,.8,.4)}to{translate:var(--from-x, 0) var(--from-y, 0);scale:0}}@keyframes blight-withdraw{0%{translate:0 0;scale:1}to{translate:var(--sink-x, 0) var(--sink-y, 0);scale:0}}@keyframes blight-erupt{0%{opacity:0;scale:.08;translate:calc(var(--cx, 0) * .92) calc(var(--cy, 0) * .92);rotate:var(--spin, 0deg);animation-timing-function:cubic-bezier(.2,.9,.35,1)}8%{opacity:1}44%{scale:1.14;translate:calc(var(--cx, 0) * -.14) calc(var(--cy, 0) * -.14);rotate:calc(var(--spin, 0deg) * -.25);animation-timing-function:ease-in-out}66%{scale:.94;translate:calc(var(--cx, 0) * .06) calc(var(--cy, 0) * .06);rotate:calc(var(--spin, 0deg) * .1);animation-timing-function:ease-in-out}84%{scale:1.025;translate:calc(var(--cx, 0) * -.025) calc(var(--cy, 0) * -.025);rotate:0deg;animation-timing-function:ease-in-out}to{opacity:1;scale:1;translate:0 0;rotate:0deg}}@keyframes blight-retract{0%{translate:0 0;scale:1}to{translate:var(--from-x, 0) var(--from-y, 0);scale:.7}}@keyframes blight-unthrow{0%{opacity:1;translate:0 0;scale:1;rotate:0deg}to{opacity:0;translate:var(--from-x, 0) var(--from-y, 0);scale:.5;rotate:var(--spin, 0deg)}}@keyframes blight-throb{0%{opacity:.75}}@keyframes blight-fester{0%,to{filter:none}50%{filter:saturate(1.25) brightness(.9)}}@keyframes blight-surface{0%{translate:var(--sink-x, 0) var(--sink-y, 0);scale:0}}@keyframes blight-drift{0%,to{translate:0 0}40%{translate:calc(.35% * var(--a)) calc(-.3% * var(--a))}75%{translate:calc(-.25% * var(--a)) calc(.25% * var(--a))}}@keyframes blight-swell{0%,to{transform:scale(1) rotate(0)}32%{transform:scale(calc(1 + .045 * var(--a)),calc(1 + .03 * var(--a))) rotate(calc(.8deg * var(--a)))}58%{transform:scale(calc(1 + .015 * var(--a))) rotate(calc(-.4deg * var(--a)))}64%{transform:scale(calc(1 - .025 * var(--a))) rotate(0)}74%{transform:scale(calc(1 + .025 * var(--a))) rotate(calc(.3deg * var(--a)))}}@keyframes blight-creep{0%,to{transform:scale(1) rotate(0)}45%{transform:scale(calc(1 + .06 * var(--a))) rotate(calc(1.2deg * var(--a)))}52%{transform:scale(calc(1 + .04 * var(--a))) rotate(calc(.6deg * var(--a)))}58%{transform:scale(calc(1 + .065 * var(--a))) rotate(calc(1.4deg * var(--a)))}80%{transform:scale(calc(1 - .015 * var(--a))) rotate(calc(-.5deg * var(--a)))}}@keyframes blight-writhe{0%,to{transform:rotate(0) skewY(0) scaleX(1)}22%{transform:rotate(calc(-3deg * var(--a))) skewY(calc(4deg * var(--a))) scaleX(calc(1 + .03 * var(--a)))}50%{transform:rotate(calc(2.5deg * var(--a))) skewY(calc(-3.5deg * var(--a))) scaleX(calc(1 - .02 * var(--a)))}78%{transform:rotate(calc(-1.2deg * var(--a))) skewY(calc(2deg * var(--a))) scaleX(calc(1 + .02 * var(--a)))}}@keyframes blight-flex{0%,to{transform:rotate(0) scale(1)}36%{transform:rotate(calc(2.4deg * var(--a))) scale(calc(1 + .02 * var(--a)))}48%{transform:rotate(calc(1.6deg * var(--a))) scale(1)}72%{transform:rotate(calc(-1.6deg * var(--a))) scale(calc(1 + .015 * var(--a)))}}@keyframes blight-gape{0%,to{transform:scale(1)}38%{transform:scale(calc(1 + .025 * var(--a)),calc(1 + .06 * var(--a)))}50%{transform:scale(calc(1 + .01 * var(--a)),calc(1 - .03 * var(--a)))}62%{transform:scale(calc(1 + .03 * var(--a)),calc(1 + .065 * var(--a)))}}@media(prefers-reduced-motion:no-preference){.curse--ascended:before{animation-duration:4s}.halo{--halo-delay: 0ms;--halo-out: .5s;animation:halo-in .9s var(--ease-out) var(--halo-delay) both,halo-float 4s ease-in-out calc(var(--halo-delay) + .9s) infinite}.halo.is-leaving{animation:halo-in .9s var(--ease-out) var(--halo-delay) both,halo-float 4s ease-in-out calc(var(--halo-delay) + .9s) infinite,halo-out var(--halo-out) var(--ease-in) forwards}.halo--reel{--halo-out: .45s}.halo--reel.is-late{--halo-delay: calc(var(--swarm-ms) * 1.05)}.halo--reel.is-angel{--halo-delay: calc(var(--ophan-ms) * .78)}.halo__band{animation:halo-shine 2.6s ease-in-out infinite}}@keyframes halo-in{0%{opacity:0;translate:0 -12%}}@keyframes halo-out{to{opacity:0;transform:translateY(-12%)}}@keyframes halo-float{0%,to{translate:0 0}50%{translate:0 -2.5%}}@keyframes halo-shine{0%,to{stroke:#ffe7a3}50%{stroke:#fff6d8}}.toast{position:fixed;left:50%;bottom:calc(5 * var(--vh));z-index:10001;display:flex;align-items:center;gap:calc(2.8 * var(--vh));padding:calc(1.6 * var(--vh)) calc(2.8 * var(--vh)) calc(1.6 * var(--vh)) calc(1.6 * var(--vh));background:#0a0908f0;box-shadow:0 0 0 2px #8fdc7c,0 0 3rem #78dc6e59,0 20px 50px #000000b3;transform:translate(-50%)}.toast__photo{width:calc(10 * var(--vh));height:calc(10 * var(--vh));object-fit:cover;filter:saturate(.35)}.toast__text{display:grid;gap:calc(.6 * var(--vh))}.toast__title{display:flex;align-items:center;gap:.35em;font-family:var(--f-blast);text-transform:uppercase;font-size:clamp(1.4rem,5 * var(--vh),4rem);line-height:1;color:#8fdc7c;text-shadow:0 0 .5em rgba(120,220,110,.5)}.toast__art{height:1.3em;width:auto}.toast__body{font-family:var(--f-note);font-size:clamp(.7rem,2 * var(--vh),1.4rem);letter-spacing:.16em;text-transform:uppercase;color:var(--bone-dim)}.toast--damned{box-shadow:0 0 0 2px #c21d1d,0 0 3rem #d2181473,0 20px 50px #000000b3}.toast--damned .toast__title{--glitch-rest: 0 0 .5em rgba(230, 30, 20, .6);color:#ff3b2f;text-shadow:var(--glitch-rest)}.toast--damned .toast__photo{filter:grayscale(1) contrast(1.3) brightness(.72)}.toast--lifted{box-shadow:0 0 0 2px var(--bone),0 0 3rem #f0e6d240,0 20px 50px #000000b3}.toast--lifted .toast__title{color:var(--bone);text-shadow:0 0 .5em rgba(240,230,210,.45)}.toast--lifted .toast__photo{filter:none}.oldone{position:relative;width:var(--oldone-w, 100%);aspect-ratio:3376 / 1780;pointer-events:none;-webkit-user-select:none;user-select:none}.oldone:not(.is-loaded){visibility:hidden}.oldone__part{position:absolute;display:block;transform-origin:var(--o)}.oldone__rise,.oldone__idle{display:block;width:100%;transform-origin:var(--o)}.oldone__idle{position:relative}.oldone__art{position:relative;display:block;width:100%;height:auto;-webkit-user-drag:none}.oldone{--light-eclipse: 1;--light-disk: .7;--light-disk-b: .45;--light-lens: .8;--light-eyes: .8;--light-eye-tint: .85;--light-face: .6;--light-rim: 228 158 96;--light-corona: 206 132 72;--light-ember: 170 92 40;--light-haze: 120 62 24;--light-core: 240 200 136}.oldone-light{position:absolute;translate:-50% -50%;border-radius:50%;pointer-events:none;mix-blend-mode:screen}.oldone-light>i{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%}.oldone-light--bloom{width:50%;aspect-ratio:1.25;rotate:-9deg;opacity:var(--light-eclipse)}.oldone-light--bloom>i{background:radial-gradient(ellipse closest-side,transparent 0 34%,rgb(var(--light-corona) / .36) 39%,rgb(var(--light-corona) / .2) 46%,rgb(var(--light-ember) / .16) 54%,rgb(var(--light-haze) / .08) 72%,transparent 100%)}.oldone-light--disk{width:31%;aspect-ratio:2.9;rotate:14deg;opacity:calc(var(--light-eclipse) * var(--light-disk));-webkit-mask-image:linear-gradient(90deg,#000,#000000b3 50%,#0006);mask-image:linear-gradient(90deg,#000,#000000b3 50%,#0006)}.oldone-light--disk>i{background:radial-gradient(ellipse closest-side,transparent 0 79%,rgb(var(--light-corona) / .2) 86%,rgb(var(--light-rim) / .42) 91%,rgb(var(--light-corona) / .16) 96%,transparent 100%)}.oldone-light--disk-b{width:28%;aspect-ratio:3.1;rotate:-9deg;opacity:calc(var(--light-eclipse) * var(--light-disk) * var(--light-disk-b));-webkit-mask-image:linear-gradient(90deg,#00000080,#000 62%,#000000b8);mask-image:linear-gradient(90deg,#00000080,#000 62%,#000000b8)}.oldone-light--lens{width:50%;aspect-ratio:1;opacity:calc(var(--light-eclipse) * var(--light-lens));-webkit-mask-image:conic-gradient(transparent 0deg 252deg,#000 288deg 326deg,transparent 352deg);mask-image:conic-gradient(transparent 0deg 252deg,#000 288deg 326deg,transparent 352deg)}.oldone-light--lens>i{background:radial-gradient(circle closest-side,transparent 0 39.3%,rgb(var(--light-core) / .7) 40.3%,rgb(var(--light-corona) / .22) 41.5%,transparent 42.7%)}.oldone-light--void{width:18%;aspect-ratio:1;mix-blend-mode:normal;background:radial-gradient(circle closest-side,#000 0 90%,rgb(0 0 0 / .85) 97%,transparent 100%)}.oldone-light--rim{width:50%;aspect-ratio:1;opacity:var(--light-eclipse);-webkit-mask-image:conic-gradient(from -9deg,#000,#0000009e 62deg,#0000007a 104deg,#000000db 168deg,#000 186deg,#000c 228deg,#000 272deg,#000000bd 318deg,#000 360deg);mask-image:conic-gradient(from -9deg,#000,#0000009e 62deg,#0000007a 104deg,#000000db 168deg,#000 186deg,#000c 228deg,#000 272deg,#000000bd 318deg,#000 360deg)}.oldone-light--rim>i{background:radial-gradient(circle closest-side,transparent 0 35.2%,rgb(var(--light-core) / 1) 36.1%,rgb(var(--light-rim) / .85) 36.9%,rgb(var(--light-corona) / .4) 38.3%,transparent 40.5%)}.oldone-light--tint{width:12%;aspect-ratio:1.4;mix-blend-mode:multiply;opacity:var(--light-eye-tint);background:radial-gradient(ellipse closest-side,rgb(255 232 196) 0 62%,transparent 100%)}.oldone-light--eye{width:24%;aspect-ratio:1.4;opacity:var(--light-eyes)}.oldone-light--eye>i{background:radial-gradient(ellipse closest-side,rgb(var(--light-rim) / .5) 0 22%,rgb(var(--light-corona) / .3) 38%,rgb(var(--light-ember) / .12) 64%,transparent 100%)}.oldone-light--face{width:92%;aspect-ratio:1.45;opacity:var(--light-face)}.oldone-light--face>i{background:radial-gradient(ellipse closest-side,rgb(var(--light-corona) / .16) 0,rgb(var(--light-ember) / .09) 45%,transparent 100%)}@media(prefers-reduced-motion:no-preference){:is(.oldone-light--rim,.oldone-light--face)>i{animation:oldone-light-drift 7.3s ease-in-out infinite}.oldone-light--rim{animation:oldone-hole-wander 19s ease-in-out infinite alternate}.oldone-light--bloom>i{animation:oldone-hole-breathe 11.3s ease-in-out 1.7s infinite}.oldone-light--disk{animation:oldone-hole-orbit 27s ease-in-out infinite alternate}.oldone-light--disk-b{animation-name:oldone-hole-orbit-b;animation-duration:31s}.oldone-light--lens{animation:oldone-hole-lens 23s ease-in-out infinite alternate}.oldone-light--lens>i{animation:oldone-light-drift 9.7s ease-in-out 2.3s infinite}.oldone-light--disk>i{animation:oldone-light-drift 8.9s ease-in-out 3.1s infinite reverse}.oldone-light--eye>i{animation:oldone-light-ember 8.3s ease-in-out .9s infinite}}@keyframes oldone-light-drift{0%,to{opacity:1}19%{opacity:.84}42%{opacity:.97}64%{opacity:.78}83%{opacity:.93}}@keyframes oldone-hole-wander{0%{rotate:-7deg}to{rotate:6deg}}@keyframes oldone-hole-orbit{0%{rotate:15.5deg}to{rotate:12deg}}@keyframes oldone-hole-orbit-b{0%{rotate:-7.5deg}to{rotate:-11deg}}@keyframes oldone-hole-lens{0%{rotate:-4deg}to{rotate:3deg}}@keyframes oldone-hole-breathe{0%,to{opacity:1;scale:1}31%{opacity:.86;scale:1.025}58%{opacity:.95;scale:.99}79%{opacity:.8;scale:1.035}}@keyframes oldone-light-ember{0%,to{opacity:1}38%{opacity:.9}71%{opacity:.95}}.oldone-stage{--oldone-stage-w: calc(min(96vw, 160vh)*1.3106) ;position:fixed;top:0;right:0;bottom:0;left:0;z-index:10002;display:grid;place-items:center;overflow:hidden;background:#020101;cursor:pointer}.oldone-stage:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse 70% 62% at 50% 52%,#170c05,#080403 58%,#020101);pointer-events:none}.oldone-stage__one{--oldone-w: var(--oldone-stage-w);position:absolute;left:50%;top:50%;z-index:1;translate:-50% -51.1%}.oldone-stage__eclipse{position:absolute;left:50%;top:50%;width:calc(var(--oldone-stage-w) * .374);aspect-ratio:1;border-radius:50%;translate:-50% -50%;background:radial-gradient(circle,var(--void) 0 55%,rgba(192,122,68,.5) 57.5%,var(--void-ember) 60%,var(--void-haze) 66%,transparent 74%);opacity:.85}.oldone-stage__note{position:absolute;bottom:1.2rem;left:50%;z-index:3;margin:0;translate:-50% 0;font-family:var(--f-ui);font-size:.8rem;letter-spacing:.08em;color:var(--void-copper);opacity:.7;white-space:nowrap}@media(prefers-reduced-motion:no-preference){.oldone--assemble .oldone__rise{animation:var(--for) linear var(--at) both}.oldone--assemble :is(.oldone__torso,.oldone__body)>.oldone__rise{animation-name:oldone-emerge}.oldone--assemble .oldone__head>.oldone__rise{animation-name:oldone-presence}.oldone--assemble .oldone__wingarm>.oldone__rise{animation-name:oldone-wingarm}.oldone--assemble .oldone__wing .oldone__rise{animation-name:oldone-wing}.oldone--assemble .oldone__arm>.oldone__rise{animation-name:oldone-reach}.oldone-stage__eclipse{animation:oldone-eclipse 2.6s cubic-bezier(.3,0,.2,1) .2s both}.oldone__idle{animation:oldone-flex var(--sway-for) ease-in-out calc(var(--settled) + var(--idle-lag)) infinite}:is(.oldone__head,.oldone__body,.oldone__torso)>.oldone__rise>.oldone__idle{animation-name:oldone-breathe}.oldone__tentacle>.oldone__rise>.oldone__idle{animation-name:oldone-sway}}@keyframes oldone-presence{0%{opacity:0;transform:scale(.84);filter:blur(4px);animation-timing-function:cubic-bezier(.25,0,.2,1)}70%{opacity:1;transform:scale(1.012);filter:blur(0);animation-timing-function:ease-in-out}to{opacity:1;transform:none;filter:none}}@keyframes oldone-wingarm{0%{opacity:0;transform:rotate(64deg) scale(.5);animation-timing-function:cubic-bezier(.35,0,.25,1)}14%{opacity:1}68%{transform:rotate(-5deg) scale(1.02);animation-timing-function:cubic-bezier(.4,0,.4,1)}86%{transform:rotate(1.5deg) scale(.995);animation-timing-function:ease-in-out}to{opacity:1;transform:none}}@keyframes oldone-wing{0%{opacity:0;transform:rotate(56deg) scale(.12,.5);animation-timing-function:cubic-bezier(.5,0,.6,1)}12%{opacity:1}30%{transform:rotate(22deg) scale(.42,.82);animation-timing-function:cubic-bezier(.3,0,.25,1)}60%{transform:rotate(-6deg) scale(1.05,1.03);animation-timing-function:cubic-bezier(.45,0,.35,1)}82%{transform:rotate(1.8deg) scaleX(.99);animation-timing-function:ease-in-out}to{opacity:1;transform:none}}@keyframes oldone-emerge{0%{opacity:0;transform:translateY(5%);filter:brightness(.2);animation-timing-function:cubic-bezier(.3,0,.2,1)}to{opacity:1;transform:none;filter:none}}@keyframes oldone-reach{0%{opacity:0;transform:rotate(-52deg) scale(.8);animation-timing-function:cubic-bezier(.35,0,.2,1)}18%{opacity:1}66%{transform:rotate(4deg) scale(1.01);animation-timing-function:ease-in-out}to{opacity:1;transform:none}}@keyframes oldone-eclipse{0%{opacity:0;scale:.7}}@keyframes oldone-breathe{0%,to{transform:none}50%{transform:translateY(-1.1%) scale(1.012)}}@keyframes oldone-flex{0%,to{transform:none}50%{transform:rotate(var(--sway)) scale(1.02)}}@keyframes oldone-sway{0%,to{transform:none}26%{transform:rotate(var(--sway))}48%{transform:rotate(calc(var(--sway) * .35))}76%{transform:rotate(calc(var(--sway) * -.85))}}.raven{--lo: 20%;--hi: 80%;position:absolute;left:calc(var(--lo) + (var(--hi) - var(--lo)) * var(--perch, .5));top:0;z-index:6;width:var(--raven-w, 40%);aspect-ratio:440 / 395;translate:-38.43% -83%;clip-path:inset(-600% -600% 17% -600%);pointer-events:none}.raven-flock{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;display:none;overflow:hidden;pointer-events:none}.raven-flock__bird{position:absolute;left:0;top:var(--y);width:calc(7 * var(--vh) * var(--s, 1));aspect-ratio:440 / 395;opacity:.55;translate:-12vw 0}.raven--flip{transform-origin:38.43% 98.1%;scale:-1 1}.raven__body,.raven__flight,.raven__perched,.raven__frame{position:absolute;top:0;right:0;bottom:0;left:0}.raven__frame{width:100%;height:100%}.raven__flight,.raven__land,.raven__stare,.raven__caw{opacity:0}.raven--lead{--raven-w: 40%;--lo: 16%;--hi: 80%}.raven--tie{--raven-w: 46%;--lo: 18%;--hi: 78%}.raven--runner{--raven-w: calc(13 * var(--vh));--lo: 34%;--hi: 90%;width:var(--raven-w)}@media(prefers-reduced-motion:no-preference){.raven__body{animation:raven-arrive 1.3s cubic-bezier(.2,.7,.3,1) var(--arrive-delay, 0ms) both}.raven__flight{animation:raven-flying 1.3s step-end var(--arrive-delay, 0ms) both}.raven__beat{animation:raven-beat .24s step-end infinite}.raven__flap{animation:raven-flap .24s step-end infinite}.raven__land{animation:raven-landing 1.3s step-end var(--arrive-delay, 0ms) both}.raven__perched{animation:raven-landed 1.3s step-end var(--arrive-delay, 0ms) both}.raven__perch{animation:raven-idle-perch 12s step-end calc(1.3s + var(--arrive-delay, 0ms) + var(--idle-delay)) infinite}.raven__stare{animation:raven-idle-stare 12s step-end calc(1.3s + var(--arrive-delay, 0ms) + var(--idle-delay)) infinite}.raven__caw{animation:raven-idle-caw 12s step-end calc(1.3s + var(--arrive-delay, 0ms) + var(--idle-delay)) infinite}.raven-flock{display:block}.raven-flock__bird{animation:flock-cross 2.2s linear var(--d) both}.raven.is-leaving .raven__body{animation:raven-depart .95s cubic-bezier(.5,0,.8,.4) forwards}.raven.is-leaving .raven__perched{animation:none;opacity:0}.raven.is-leaving .raven__land{animation:raven-push-off .95s step-end both}.raven.is-leaving .raven__flight{animation:raven-away .95s step-end both}}@keyframes raven-arrive{0%{opacity:0;translate:-260% -170%}8%{opacity:1}to{opacity:1;translate:0 0}}@keyframes flock-cross{0%{translate:-12vw 0}30%{translate:25vw calc(-3 * var(--vh))}65%{translate:65vw calc(2 * var(--vh))}to{translate:112vw calc(-2 * var(--vh))}}@keyframes raven-depart{0%{translate:0 0}to{translate:240% -220%}}@keyframes raven-flying{0%{opacity:1}70%,to{opacity:0}}@keyframes raven-landing{0%{opacity:0}70%{opacity:1}to{opacity:0}}@keyframes raven-landed{0%{opacity:0}to{opacity:1}}@keyframes raven-beat{0%{opacity:1}50%{opacity:0}}@keyframes raven-flap{0%{opacity:0}50%{opacity:1}}@keyframes raven-idle-perch{0%{opacity:1}40%{opacity:0}52%{opacity:1}80%{opacity:0}85%{opacity:1}}@keyframes raven-idle-stare{0%{opacity:0}40%{opacity:1}52%{opacity:0}}@keyframes raven-idle-caw{0%{opacity:0}80%{opacity:1}85%{opacity:0}}@keyframes raven-push-off{0%{opacity:1}22%,to{opacity:0}}@keyframes raven-away{0%{opacity:0}22%,to{opacity:1}}.toast--recovered{box-shadow:0 0 0 2px #bfe8dc,0 0 3rem #aae6d24d,0 20px 50px #000000b3}.toast--recovered .toast__title{color:#d6f3ea;text-shadow:0 0 .5em rgba(170,230,210,.45)}.toast--recovered .toast__photo{filter:none}.toast--ascended{box-shadow:0 0 0 2px #f2d98c,0 0 3.5rem #ffd77873,0 20px 50px #000000b3}.toast--ascended .toast__title{color:#f4d77a;text-shadow:0 0 .5em rgba(255,215,120,.6)}.toast.toast--ascended{padding-right:calc(3.6 * var(--vh));background:radial-gradient(ellipse 90% 140% at 50% 35%,#fbf3dd,#f2e6c9 45%,#e3a92b)}.toast--ascended .toast__title{font-family:var(--f-heaven);font-size:clamp(1.6rem,5.6 * var(--vh),4.4rem);text-transform:none;text-shadow:none}.toast--ascended .toast__word{padding:.1em .2em;margin:-.1em -.2em;color:transparent;-webkit-text-fill-color:transparent;background:linear-gradient(180deg,#d9a534 10%,#a8741a 55%,#6b450a);-webkit-background-clip:text;background-clip:text;filter:drop-shadow(0 -.03em 0 rgba(255,253,245,.9)) drop-shadow(0 .04em 0 rgba(58,36,4,.55))}.toast--ascended .toast__art{height:.75em;--gild-1: #d9a534;--gild-2: #a8741a;--gild-3: #6b450a;filter:drop-shadow(0 -.03em 0 rgba(255,253,245,.9)) drop-shadow(0 .04em 0 rgba(58,36,4,.55))}.toast--ascended .toast__text{gap:calc(1.4 * var(--vh))}.toast--ascended .toast__body{font-family:var(--f-heaven);font-size:calc(clamp(.95rem,2.8 * var(--vh),2rem) * var(--heaven-wide));letter-spacing:.01em;text-transform:none;color:#7a5210}.toast--ascended .name-hl{color:#3a2a0c}.takeover--ascend :is(.takeover__kicker,.takeover__name,.takeover__sub,.takeover__costume){scale:var(--heaven-scale)}:is(.curse-tag--ascended,.curse__stamp--ascended) .fate-label,.toast--ascended :is(.toast__word,.toast__body),.fire__word{scale:var(--heaven-squash)}.toast--ascended .toast__word,.fire__word{font-size:calc(1em * var(--heaven-wide))}.toast--ascended .toast__photo{filter:brightness(1.08) saturate(1.12) sepia(.12)}.toast--plagued{box-shadow:0 0 0 2px #000,0 0 0 3px #d8d4c859,0 0 3rem #000000e6,0 20px 50px #000000b3}.toast--plagued .toast__title{color:#080808;-webkit-text-stroke:.035em #cfcabd;paint-order:stroke fill;text-shadow:0 0 .4em rgba(0,0,0,.9)}.toast--plagued .toast__art{color:#cfcabd}.toast--plagued .toast__photo{filter:grayscale(.85) contrast(1.25) brightness(.62)}@media(prefers-reduced-motion:no-preference){.toast{animation:toast-in .6s cubic-bezier(.2,1.2,.4,1) both,veil-out .5s ease calc(var(--hold, 5s) - .5s) forwards}}@keyframes toast-in{0%{opacity:0;transform:translate(-50%,140%)}to{opacity:1;transform:translate(-50%)}}.lead__place,.runner__rank,.board__title-b,.vote__title-b,.takeover__kicker,.surge__title,.witching__time,.toast__title{padding-inline:.14em}.lead__tally{gap:1.8vw}.debug-votes{position:absolute;top:.4rem;left:.4rem;z-index:8;padding:.15em .5em;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:clamp(.6rem,1.3 * var(--vh),.9rem);font-weight:700;line-height:1.3;letter-spacing:0;text-transform:none;color:#111;background:#ffd24a;border-radius:3px;box-shadow:0 2px 6px #0009;pointer-events:none}.debug-votes--small{top:.25rem;left:.25rem;font-size:clamp(.55rem,1.1 * var(--vh),.75rem)}.debug-votes--right{left:auto;right:.4rem}.debug-armed,.board__debug,.swarm__debug,.plague-debug{position:fixed;z-index:10003;margin:0;padding:.3rem .7rem;font-family:var(--f-ui);font-size:.72rem;line-height:1.45;letter-spacing:0;text-transform:none;color:var(--bone-dim);background:#0a0908d9;border:1px solid var(--line-strong);border-radius:var(--radius-control);pointer-events:none}.debug-armed{left:.6rem;top:.6rem;white-space:nowrap}.plague-debug{right:.6rem;top:.6rem;max-width:45vw}.swarm__debug{right:.6rem;bottom:2.6rem;white-space:nowrap}.board__debug{left:.6rem;bottom:.6rem;white-space:nowrap}.lead:not(.lead--tie) .lead__info{align-self:stretch;grid-template-rows:auto auto auto minmax(0,1fr) auto;align-content:stretch;padding-block:3cqh 1cqh}.lead:not(.lead--tie) .lead__tally{grid-row:5;align-self:end;margin-top:0}.board__debug--pinned{color:var(--bone);border-color:var(--red)}.deadheat__name,.takeover__name,.takeover__costume,.takeover__sub{position:relative;z-index:4}.board__main>.lead:not(.lead--tie){display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-rows:minmax(0,1fr);gap:0 3.2vw}.lead:not(.lead--tie) .lead__frame{align-self:start;width:min(80cqh,54cqw)}.tie__stage{display:grid;grid-template-rows:auto minmax(0,1fr);gap:3cqh;height:100%;min-height:0}.tie__rows{align-self:center}.tie__rank{top:1.5%;right:3%;font-size:calc(var(--cell) * .24)}.tie__names{display:flex;flex-wrap:wrap;flex-basis:100%;margin:0;padding:0;list-style:none;font-family:var(--f-info);font-size:clamp(.9rem,2.6 * var(--vh),1.8rem);line-height:1.25;letter-spacing:.04em}.tie__names li{white-space:nowrap}.tie__names li:not(:last-child):after{content:"·";margin:0 .55em;color:var(--bone-dim)}.tie__rows--stacked .tie__list:first-child .fire--tie .fire__badge{top:3%;left:3%;right:auto;bottom:auto}.tie__rows--stacked .tie__list+.tie__list .fire--tie .fire__badge{top:auto;right:4%;bottom:4%}.fire--lead .fire__badge{right:-6%;bottom:-5%}.fire--tie .fire__badge{right:-8%;bottom:-6%}.tie__rows--stacked .tie__list:first-child .fire--tie .fire__badge{top:-7%;left:-9%}.tie__rows--stacked .tie__list+.tie__list .fire--tie .fire__badge{right:-8%;bottom:-6%}.tie__one:has(.fire){position:relative;z-index:calc(var(--z, 1) + 100)}.tie__list{isolation:isolate}.runner.is-top-row .runner__fire{top:auto;bottom:calc(-.4 * var(--vh));transform:rotate(8deg)}.runner:not(.is-top-row) .runner__fire{top:calc(-.4 * var(--vh));transform:rotate(8deg)}.flame{position:absolute;left:var(--x);width:calc(var(--s) * 1cqh);height:auto;margin-left:calc(var(--s) * -.5cqh);transform-origin:50% 100%;pointer-events:none}.flame--bed{bottom:calc(var(--s) * -.3cqh);transform:scaleX(var(--flip))}.flame--rise{bottom:4%;opacity:0}@media(prefers-reduced-motion:no-preference){.flame--bed{animation:flame-flicker var(--t) ease-in-out var(--delay) infinite alternate}.flame--rise{animation:flame-lick var(--t) ease-out var(--delay) infinite}}@keyframes flame-flicker{0%{transform:scaleX(var(--flip)) skew(0)}35%{transform:scale(calc(var(--flip) * .92),1.14) skew(-4deg)}70%{transform:scale(calc(var(--flip) * 1.05),.9) skew(3deg)}to{transform:scale(calc(var(--flip) * .96),1.08) skew(-2deg)}}@keyframes flame-lick{0%{transform:translate(0) scale(calc(var(--flip) * .55),.55);opacity:0}15%{transform:translateY(-6cqh) scaleX(var(--flip));opacity:1}to{transform:translate(var(--dx),-62cqh) scale(calc(var(--flip) * .18),.18);opacity:0}}.m-exit.m-exit--bare{background:none;box-shadow:none}.m-exit{z-index:3;pointer-events:none}.m-exit *{animation:none!important}.is-leaving{pointer-events:none}.swap{display:inline-grid}.swap>*{grid-area:1 / 1}.swap__out{pointer-events:none}@media(prefers-reduced-motion:reduce){.swap__out{display:none}.is-leaving{visibility:hidden}}@media(prefers-reduced-motion:no-preference){.swap__in{animation:m-swap-in .56s var(--ease-out) both}.swap__out{animation:m-swap-out .32s var(--ease-in) both}.swap[data-dir=up]>.swap__in{animation-name:m-roll-in-up}.swap[data-dir=up]>.swap__out{animation-name:m-roll-out-up}.swap[data-dir=down]>.swap__in{animation-name:m-roll-in-down}.swap[data-dir=down]>.swap__out{animation-name:m-roll-out-down}}.board__status-swap>*{display:flex;align-items:center;gap:.75em}.qr__swap{display:grid}.qr__swap>*{display:grid;gap:calc(1.2 * var(--vh));min-width:0}@media(prefers-reduced-motion:no-preference){.board .photo>img,.ballot .photo>img,.entries .photo>img{transition:opacity .5s ease}.board .photo>img:not(.is-loaded),.ballot .photo>img:not(.is-loaded),.entries .photo>img:not(.is-loaded){opacity:0}.lead__badge{animation:m-stamp .46s var(--ease-pop) .56s both}.lead__place{animation:m-slam .56s var(--ease-pop) .62s both}.tie__rank{animation:m-slam .52s var(--ease-pop) .62s both}.tie__frame{transition:transform .7s var(--ease-out)}.catching{animation:m-stamp .52s var(--ease-pop) both,catching 1.8s ease-in-out .52s infinite}.curse-tag{animation:m-stamp .52s var(--ease-pop) both}.curse{animation:m-fade .9s ease both}.curse__stamp{animation:m-stamp .62s var(--ease-pop) .22s both}.catching.is-leaving,.curse-tag.is-leaving,.curse__stamp.is-leaving,.fire__badge.is-leaving{animation:m-leave .42s var(--ease-in) forwards}.curse.is-leaving{animation:m-fade-out .7s ease forwards}.fire:before{animation:fire-flicker 1.9s ease-in-out infinite,m-fade .8s var(--ease-out) both}.fire.is-leaving:before{animation:fire-flicker 1.9s ease-in-out infinite,m-fade-out .7s var(--ease-in) forwards}.fire__flames{animation:m-fade .8s var(--ease-out) both}.fire.is-leaving .fire__flames{animation:m-fade-out .7s var(--ease-in) forwards}.fire.is-leaving .fire__badge{animation:m-leave .42s var(--ease-in) forwards}.fire__burn{transform-origin:50% 100%;animation:flames-catch .8s var(--ease-out) both}.fire.is-leaving .fire__burn{animation:flames-die .7s var(--ease-in) forwards}.runner{transition:box-shadow .7s ease,padding-right .52s var(--ease-out)}.lead__photo,.tie__photo{transition:box-shadow .7s ease,filter .9s ease}.runner__photo,.reel__photo{transition:filter .9s ease}.qr__code{transition:opacity .9s ease,filter .9s ease}.reel__card.is-leaving{animation:m-reel-out .9s ease both}.reel__caption{animation:m-rise .7s var(--ease-out) .32s both}.toast{animation:toast-in .6s cubic-bezier(.2,1.2,.4,1) both,m-toast-out .48s var(--ease-in) calc(var(--hold, 5s) - .48s) forwards}.takeover--handoff{animation:veil .26s ease both}.takeover--chained{animation:none}.takeover--chained:not(.takeover--handoff){animation:veil-out .5s ease calc(var(--hold, 5s) - .5s) forwards}.takeover--handoff:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:5;pointer-events:none;background:radial-gradient(ellipse at 50% 45%,#821e0c8c,#0000 62%),#080706;opacity:0;animation:veil .42s ease var(--cover-at, 0ms) forwards}}@keyframes m-rise{0%{opacity:0;translate:0 .55em}}@keyframes m-fade{0%{opacity:0}}@keyframes m-fade-out{to{opacity:0}}@keyframes m-stamp{0%{opacity:0;scale:1.8}55%{opacity:1;scale:.93}to{opacity:1;scale:1}}@keyframes m-slam{0%{opacity:0;scale:2;rotate:-7deg}58%{opacity:1;scale:.93;rotate:1.5deg}to{opacity:1;scale:1;rotate:0deg}}@keyframes m-leave{to{opacity:0;scale:.8}}@keyframes flames-catch{0%{translate:0 14%}}@keyframes flames-die{to{translate:0 10%;scale:1 .55}}@keyframes m-reel-out{to{scale:1.04;filter:brightness(.35)}}@keyframes m-toast-out{to{opacity:0;transform:translate(-50%,70%)}}@keyframes m-swap-in{0%{opacity:0;translate:0 .35em;filter:blur(4px)}}@keyframes m-swap-out{to{opacity:0;translate:0 -.25em;filter:blur(4px)}}@keyframes m-roll-in-up{0%{opacity:0;translate:0 .7em;filter:blur(3px)}}@keyframes m-roll-out-up{to{opacity:0;translate:0 -.7em;filter:blur(3px)}}@keyframes m-roll-in-down{0%{opacity:0;translate:0 -.7em;filter:blur(3px)}}@keyframes m-roll-out-down{to{opacity:0;translate:0 .7em;filter:blur(3px)}}.ophan{display:none}@media(prefers-reduced-motion:no-preference){.ophan{position:absolute;top:0;right:0;bottom:0;left:0;z-index:4;display:block;overflow:hidden;border-radius:var(--radius-card);pointer-events:none}.ophan__flash{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:var(--radius-card);background:radial-gradient(ellipse 75% 65% at 50% 50%,#fbf3dd,#f2e6c9 40%,#e3a92b 78%,#b9801d);opacity:0;animation:ophan-flash var(--ophan-ms) linear both}.ophan__canvas{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.ophan--takeover{z-index:6;overflow:visible;border-radius:0}.ophan--takeover .ophan__flash{display:none}}@keyframes ophan-flash{0%{opacity:0;animation-timing-function:ease-out}18%{opacity:1}40%{opacity:1;animation-timing-function:ease-in-out}64%,to{opacity:0}}@media(prefers-reduced-motion:no-preference){.miasma__cloud{animation:miasma-roll var(--t) ease-out var(--delay) infinite}.miasma__spore{animation:spore-drift var(--t) ease-in-out var(--delay) infinite}.fire__doctor{animation:devil-in .65s cubic-bezier(.2,1.5,.4,1) backwards,doctor-loom 3.6s ease-in-out .65s infinite}.fire--virulent:before{animation:miasma-throb 1.7s ease-in-out infinite,m-fade .8s var(--ease-out) both}.fire--virulent.is-leaving:before{animation:miasma-throb 1.7s ease-in-out infinite,m-fade-out .7s var(--ease-in) forwards}.is-on-fire.is-plagued .plague__rot:before{animation-duration:1.9s}.is-on-fire.is-plagued .plague__vein{animation-duration:1.6s,1.7s}.is-on-fire.is-plagued :is(.plague__rot--seep,.plague__rot--taken) .plague__vein{animation-duration:1.7s}}.sim-band{position:fixed;top:0;left:50%;z-index:20000;display:flex;gap:.8em;align-items:center;padding:.45em 1.4em .5em;font-family:var(--f-info);font-size:clamp(.8rem,1.6vh,1.05rem);letter-spacing:.16em;text-transform:uppercase;white-space:nowrap;color:var(--bone);background:linear-gradient(180deg,var(--red-hot),var(--red));box-shadow:0 0 1.6em #d4441f8c,0 0 .3em #0009;transform:translate(-50%);pointer-events:none}.sim-band--phone{position:sticky;left:0;justify-content:center;width:100%;font-size:.72rem;white-space:normal;transform:none}.sim-band__word{font-family:var(--f-blast);font-size:1.35em;letter-spacing:.06em;line-height:1}.sim-band__detail{opacity:.88}.sim-band__pulse,.sim-status__lamp{flex:none;width:.62em;height:.62em;border-radius:50%;background:var(--bone);box-shadow:0 0 .6em var(--bone)}@media(prefers-reduced-motion:no-preference){.sim-band__pulse,.sim-status--on .sim-status__lamp{animation:sim-pulse 1.4s ease-in-out infinite}.sim-rise{animation:rise .7s cubic-bezier(.2,.7,.3,1) both;animation-delay:var(--d, 0ms)}}@keyframes sim-pulse{50%{opacity:.25;box-shadow:0 0 0 transparent}}.sim{display:grid;gap:1.5rem}.sim__waiting{font-family:var(--f-note);font-size:1.2rem;color:var(--bone-dim);text-align:center}.sim-status,.sim-panel,.sim-report{padding:clamp(1.1rem,3vw,1.6rem);background:var(--panel);border:1px solid var(--line)}.sim-status--on{border-color:var(--red);background:radial-gradient(120% 90% at 0% 0%,rgba(212,68,31,.2),transparent 60%),var(--panel);box-shadow:0 0 2.5rem #b8341a40}.sim-status__head{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center}.sim-status__lamp{width:.8rem;height:.8rem;background:var(--bone-dim);box-shadow:none}.sim-status--on .sim-status__lamp{background:var(--red-hot);box-shadow:0 0 .9rem var(--red-hot)}.sim-status__title{margin:0;font-family:var(--f-blast);font-size:clamp(1.7rem,5vw,2.4rem);font-weight:400;line-height:1;text-transform:uppercase;color:var(--bone-dim)}.sim-status--on .sim-status__title{color:var(--red-hot);text-shadow:0 0 .5em rgba(212,68,31,.45)}.sim-status__state{margin-left:auto;font-family:var(--f-info);font-size:.78rem;letter-spacing:.2em;text-transform:uppercase;text-shadow:var(--glow)}.sim-status__line{margin:.9rem 0 0;max-width:46rem;font-size:.92rem;line-height:1.55;color:var(--bone-dim)}.sim-status__line strong{color:var(--bone);font-weight:400}.sim-clock{margin-top:1.25rem}.sim-clock__time{display:flex;gap:.6rem;align-items:baseline}.sim-clock__now{font-family:var(--f-blast);font-size:clamp(2.4rem,8vw,3.4rem);line-height:1;color:var(--red);font-variant-numeric:tabular-nums}.sim-clock__of{font-family:var(--f-info);letter-spacing:.1em;color:var(--bone-dim)}.sim-clock__bar{height:3px;margin-top:.6rem;background:var(--line);overflow:hidden}.sim-clock__bar span{display:block;height:100%;background:var(--red-hot);box-shadow:0 0 .6rem var(--red-hot);transform-origin:left;transition:transform .9s linear}.sim-clock__meta,.sim-report__meta{margin:.55rem 0 0;font-size:.78rem;color:var(--bone-dim)}.sim code{font-family:var(--f-note);font-size:1.05em;color:var(--bone)}.sim-controls{display:flex;flex-wrap:wrap;gap:.6rem;align-items:center;margin-top:1.25rem}.btn--red{border-color:var(--red);color:var(--red-hot)}.btn--red:hover:not(:disabled){color:var(--bone);background:var(--red)}.sim-confirm{display:inline-flex;flex-wrap:wrap;gap:.5rem;align-items:center;font-size:.85rem;color:var(--bone)}.sim-speeds{display:inline-flex;flex-wrap:wrap;gap:.3rem;align-items:center}.sim-speeds--form{gap:.35rem .4rem;margin:1.1rem 0 .2rem}.sim-speeds--form .sim-field__label{margin-right:.5rem}.sim-speeds--form .sim-field__hint{flex-basis:100%}.sim-chip{padding:.32rem .65rem;font-family:var(--f-info);font-size:.75rem;letter-spacing:.08em;color:var(--bone-dim);background:none;border:1px solid var(--line);cursor:pointer;transition:color .14s ease,border-color .14s ease,background .14s ease}.sim-chip:hover:not(:disabled){color:var(--bone);border-color:var(--line-strong)}.sim-chip.is-on{color:var(--bone);text-shadow:var(--glow);background:#b8341a4d;border-color:var(--red)}.sim-chip:disabled{opacity:.35;cursor:not-allowed}.sim-panel__title,.sim-report__title{margin:0 0 1rem;font-family:var(--f-ransom);font-size:clamp(1.6rem,4.5vw,2.1rem);font-weight:400;line-height:1.05;text-shadow:var(--glow)}.sim-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(13rem,1fr));gap:1rem 1.25rem;margin-top:.9rem}.sim-field{display:flex;flex-direction:column;gap:.35rem;min-width:0}.sim-field__label{display:flex;justify-content:space-between;gap:.5rem;font-family:var(--f-info);font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;color:var(--bone-dim)}.sim-field__label b{font-weight:400;color:var(--bone);text-shadow:var(--glow)}.sim-field__hint{font-size:.72rem;color:var(--bone-dim);opacity:.8}.sim-field--warn .sim-field__label b{color:var(--red-hot)}.sim-field input[type=number],.sim-field input[type=text],.sim-field select{width:100%;padding:.55rem .7rem;font:inherit;font-size:.95rem;color:var(--bone);background:var(--bg);border:1px solid var(--line-strong);border-radius:var(--radius-control)}.sim-field input:focus-visible,.sim-field select:focus-visible{outline:none;border-color:var(--red-hot);box-shadow:0 0 0 1px var(--red-hot)}.sim-field input[type=range]{width:100%;accent-color:var(--red)}.sim-seed{display:flex;gap:.4rem}.sim-field .sim-seed input{font-family:var(--f-note);font-size:1.05rem}.sim-seed__reuse,.sim-link{padding:0 .6rem;font-family:var(--f-info);font-size:.72rem;letter-spacing:.1em;text-transform:uppercase;color:var(--bone-dim);background:none;border:1px solid var(--line);cursor:pointer}.sim-seed__reuse:hover,.sim-link:hover{color:var(--red-hot);border-color:var(--red-hot)}.sim-more{margin-top:1.25rem;padding-top:.9rem;border-top:1px solid var(--line)}.sim-more summary{font-family:var(--f-info);font-size:.78rem;letter-spacing:.14em;text-transform:uppercase;color:var(--bone-dim);cursor:pointer}.sim-more summary:hover{color:var(--bone)}.sim-more .sim-link{margin-top:1rem;padding-block:.4rem}.sim-warn{margin:1rem 0 0;padding-left:.8rem;font-size:.82rem;color:var(--bone);border-left:2px solid var(--red-hot)}.sim-start,.sim-arm{margin-top:1.5rem}.sim-arm{padding:1rem 1.1rem;border:1px solid var(--red);background:#b8341a1f}.sim-arm p{margin:0 0 .9rem;font-size:.9rem;line-height:1.5}.sim-arm__row{display:flex;flex-wrap:wrap;gap:.6rem;align-items:stretch}.sim-arm__go{flex:1 1 14rem;width:auto}.sim-report{display:grid;gap:1.5rem}.sim-report__title{margin:0}.sim-report__tools{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.9rem}.sim-tiles{margin:0}.sim-tile{background:var(--bg)}.sim-cols{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(19rem,100%),1fr));gap:1.5rem}.sim-block{min-width:0}.sim-block__title{margin:0 0 .7rem;padding-bottom:.45rem;font-family:var(--f-info);font-size:.85rem;font-weight:400;letter-spacing:.2em;text-transform:uppercase;text-shadow:var(--glow);border-bottom:1px solid var(--line)}.sim-dl{display:grid;grid-template-columns:auto 1fr;gap:.4rem 1rem;margin:0;font-size:.86rem}.sim-dl dt{color:var(--bone-dim)}.sim-dl dd{margin:0;text-align:right;font-variant-numeric:tabular-nums}.sim-dl small{color:var(--bone-dim);font-size:.85em}.sim-hours{display:flex;gap:.35rem;align-items:flex-end;height:5.5rem;margin-top:1.1rem}.sim-hours__bar{position:relative;flex:1;height:calc(var(--h) * 3.8rem + 2px);background:linear-gradient(180deg,var(--red-hot),var(--red));box-shadow:0 0 .7rem #d4441f4d}.sim-hours__bar b,.sim-hours__bar i{position:absolute;left:50%;transform:translate(-50%);font-size:.7rem;font-style:normal;font-weight:400}.sim-hours__bar b{bottom:100%;padding-bottom:.15rem}.sim-hours__bar i{top:100%;padding-top:.15rem;color:var(--bone-dim)}.sim-dist{display:flex;flex-wrap:wrap;gap:.3rem .9rem;margin:1.8rem 0 0;font-size:.8rem}.sim-dist em{font-style:normal;color:var(--bone-dim)}.sim-dist b{font-weight:400;color:var(--red-hot)}.sim-note{margin:.6rem 0 0;font-size:.76rem;color:var(--bone-dim)}.sim-table td,.sim-table th{padding:.5rem .75rem}.sim-kind--onFire{color:var(--red-hot)}.sim-kind--blessed,.sim-fate--ascended{font-family:var(--f-heaven);color:#f3dc9a}.sim-kind--virulent,.sim-fate--plagued{color:#9fc27a}.sim-fate--cursed{color:#8fcf7e}.sim-fate--damned{color:#b77fd6}.sim-row{cursor:pointer}.sim-row:hover td{background:#ffffff08}.sim-row.has-history .sim-row__name:after{content:" ▸";color:var(--bone-dim)}.sim-row.is-open .sim-row__name:after{content:" ▾"}.sim-row__costume{color:var(--bone-dim)}.sim-detail td{white-space:normal;background:var(--bg)}.sim-history{display:flex;flex-wrap:wrap;gap:.35rem .4rem;margin:0;padding:0;list-style:none;font-size:.8rem}.sim-history__step{padding:.2rem .55rem;border:1px solid var(--line)}.sim-history__step time,.sim-log time{color:var(--bone-dim);font-variant-numeric:tabular-nums}.sim-history__step--curse{border-color:#8fcf7e73}.sim-history__step--damned{border-color:#b77fd68c}.sim-history__step--plague{border-color:#9fc27a8c}.sim-history__step--ascend{border-color:#f3dc9a99}.sim-history__step--lift,.sim-history__step--recover{border-color:var(--line-strong)}.sim-filters{display:flex;flex-wrap:wrap;gap:.35rem;align-items:center;margin-bottom:.8rem}.sim-filters .sim-field__hint{margin-left:auto}.sim-log{max-height:28rem;margin:0;padding:0;overflow-y:auto;list-style:none;font-size:.82rem;background:var(--bg);border:1px solid var(--line)}.sim-log__row{display:grid;grid-template-columns:4.6rem 1fr;gap:.75rem;padding:.35rem .75rem;border-left:2px solid transparent;border-bottom:1px solid rgba(230,224,210,.06)}.sim-log__row--lead,.sim-log__row--tie{border-left-color:var(--red-hot)}.sim-log__row--onFire{border-left-color:var(--red)}.sim-log__row--curse{border-left-color:#8fcf7eb3}.sim-log__row--damned{border-left-color:#b77fd6cc}.sim-log__row--outbreak,.sim-log__row--infection,.sim-log__row--virulent{border-left-color:#9fc27acc}.sim-log__row--ascend,.sim-log__row--blessed{border-left-color:#f3dc9acc}.sim-log__row--lift,.sim-log__row--recover{border-left-color:var(--line-strong)}.sim-log__row--vote,.sim-log__row--exposure{color:var(--bone-dim)}@media(max-width:560px){.sim-status__state{margin-left:0}.sim-log__row{grid-template-columns:3.9rem 1fr;gap:.5rem}}.sim-replay{margin:.7rem 0 0;padding-left:.7rem;font-family:var(--f-note);font-size:1.05rem;color:var(--bone);border-left:2px solid var(--red-hot)}.sim-bucket{display:inline-block;padding:.12em .55em;font-family:var(--f-info);font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;vertical-align:middle;color:var(--bone);border:1px solid var(--line-strong)}.sim-report__title .sim-bucket{margin-left:.4em;font-size:.9rem}.sim-bucket--exp{color:#f0c85a;border:1px dashed #f0c85a;background:repeating-linear-gradient(-45deg,rgba(240,200,90,.14) 0 6px,transparent 6px 12px);text-shadow:0 0 .6em rgba(240,200,90,.35)}.sim-bucket small{font-size:.8em;opacity:.8}.sim-chip--exp.is-on{color:#f0c85a;background:#f0c85a1f;border-color:#f0c85a}.sim-warn--exp{margin-top:.7rem;border-left-color:#f0c85a}.sim-band__exp{font-weight:400;color:#ffe08a}.sim-compare{display:grid;grid-template-columns:repeat(auto-fill,minmax(8.5rem,1fr));gap:.5rem;margin-bottom:1rem}.sim-compare__cell{display:flex;flex-direction:column;padding:.55rem .7rem;font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;color:var(--bone-dim);background:var(--bg);border:1px solid var(--line)}.sim-compare__cell b{font-family:var(--f-blast);font-size:1.6rem;font-weight:400;line-height:1.1;color:var(--red)}.sim-top{position:fixed;top:0;left:50%;z-index:20000;display:flex;flex-direction:column;align-items:center;width:min(40rem,92vw);transform:translate(-50%);pointer-events:none}.sim-top .sim-band{position:static;transform:none}.sim-feed{display:flex;flex-direction:column;gap:.3rem;width:100%;margin:.45rem 0 0;padding:0;list-style:none}.sim-feed__item{display:grid;grid-template-columns:4.4em 1fr;gap:.7em;align-items:baseline;padding:.4em .9em;font-family:var(--f-ui);font-size:clamp(.72rem,1.45vh,.95rem);line-height:1.3;color:var(--bone);background:#141312db;border:1px solid var(--line);border-left:3px solid var(--line-strong);box-shadow:0 .4em 1.2em #00000073;opacity:calc(1 - var(--i) * .1)}.sim-feed__item time{font-family:var(--f-note);font-size:1.1em;color:var(--bone-dim);font-variant-numeric:tabular-nums}.sim-feed__item--lead,.sim-feed__item--tie{border-left-color:var(--red-hot)}.sim-feed__item--onFire{border-left-color:var(--red)}.sim-feed__item--curse{border-left-color:#8fcf7e}.sim-feed__item--damned{border-left-color:#b77fd6}.sim-feed__item--outbreak,.sim-feed__item--infection,.sim-feed__item--virulent,.sim-feed__item--blight{border-left-color:#9fc27a}.sim-feed__item--ascend,.sim-feed__item--blessed{border-left-color:#f3dc9a}.sim-feed__item--vote,.sim-feed__item--exposure{color:var(--bone-dim)}@media(prefers-reduced-motion:no-preference){.sim-feed__item{animation:sim-feed-in .42s var(--ease-out) both}}@keyframes sim-feed-in{0%{opacity:0;transform:translateY(-.6em) scale(.98)}}.sim-run--a{--run: #e8603a}.sim-run--b{--run: #e6e0d2}.sim-run--c{--run: #86aee6}.sim-tabs{max-width:none;margin:0 0 .9rem}.sim-legend{display:flex;flex-wrap:wrap;gap:.5rem 1.4rem;margin:0 0 1rem;padding:0;list-style:none;font-size:.8rem}.sim-legend__run{display:inline-flex;gap:.5rem;align-items:center}.sim-legend__swatch{width:.85rem;height:.85rem;border-radius:50%;background:var(--run);box-shadow:0 0 .6rem var(--run)}.sim-legend__meta{color:var(--bone-dim)}.sim-compare__nums{display:flex;gap:.55rem;align-items:baseline}.sim-compare__cell .sim-compare__nums b,.sim-compare__row b{font-weight:400;color:var(--run);text-shadow:0 0 .45em color-mix(in srgb,var(--run) 35%,transparent)}.sim-compare__cell .sim-compare__nums b{font-family:var(--f-blast);font-size:1.6rem;line-height:1.1}.sim-compare__nums b+b{font-size:1.25rem}.sim-compare__row b+b{margin-left:.6em}.sim-move{margin-top:1rem}.sim-move__row--alone td:first-child,.sim-move__row--tied td:first-child{padding-left:1.4rem;color:var(--bone-dim)}.sim-move__row--alone+.sim-move__row--tied td,tr:not(.sim-move__row--alone)+.sim-move__row--alone td,tr.sim-move__row--tied+tr:not(.sim-move__row--tied) td{border-top:1px solid var(--line-strong)}.sim-episodes{display:grid;gap:.35rem;margin:.8rem 0 0;padding:0;list-style:none;font-size:.8rem}.sim-episodes li{padding:.35rem .6rem;border-left:2px solid rgba(143,207,126,.6);background:#ffffff05}.sim-episodes b{font-weight:400;color:#8fcf7e}.sim-episodes time{color:var(--bone-dim);font-variant-numeric:tabular-nums}.sim-episodes__path{display:block;margin-top:.2rem;font-family:var(--f-note);font-size:1.05em;color:var(--bone-dim);word-break:break-word}.sim-holds{display:grid;gap:.35rem;margin:.8rem 0 0;padding:0;list-style:none;font-size:.82rem}.sim-holds li{position:relative;padding:.35rem .6rem .5rem;background:var(--bg);border:1px solid var(--line)}.sim-holds b{font-weight:400;color:#f0c85a}.sim-holds__bar{position:absolute;left:0;bottom:0;width:100%;height:2px;background:#f0c85a;transform:scaleX(var(--p));transform-origin:left;transition:transform .9s linear}.sim-top__holds{display:flex;flex-wrap:wrap;justify-content:center;gap:.3rem;width:100%;margin:.4rem 0 0;padding:0;list-style:none}.sim-top__holds li{padding:.25em .7em;font-family:var(--f-ui);font-size:clamp(.66rem,1.3vh,.85rem);color:var(--bone);background:linear-gradient(90deg,rgba(240,200,90,.28) calc(var(--p) * 100%),transparent 0),#141312e0;border:1px dashed #f0c85a}.sim-top__holds b{font-weight:400;color:#f0c85a}.sim-hold__head{font-family:var(--f-info);font-size:.66rem;letter-spacing:.08em}.sim-tabs__clear{margin-left:auto;align-self:center;padding-block:.35rem}.sim-tabs__tools{display:inline-flex;gap:.35rem;align-self:center;margin-left:.75rem}.sim-tabs__tools .sim-link{padding-block:.35rem}.sim-batch{border-style:dashed;border-color:var(--line-strong)}.sim-batch__head{display:flex;flex-wrap:wrap;gap:.75rem;align-items:baseline}.sim-batch__head .sim-panel__title{margin-bottom:.4rem}.sim-batch__badge{padding:.15em .6em;font-family:var(--f-info);font-size:.68rem;letter-spacing:.18em;text-transform:uppercase;color:var(--red-hot);border:1px solid var(--red)}.sim-batch__custom{width:6rem;padding:.3rem .5rem;font:inherit;font-size:.8rem;color:var(--bone);background:var(--bg);border:1px solid var(--line-strong)}.sim-batch__report{margin-top:1.5rem;padding:0;background:none;border:0}.sim-seedlink{padding:.05rem .4rem;font-family:var(--f-note);font-size:1rem;color:var(--bone);background:none;border:1px solid var(--line);cursor:pointer}.sim-seedlink:hover{color:var(--red-hot);border-color:var(--red-hot)}.sim-seedlink small{font-family:var(--f-ui);font-size:.7rem;color:var(--red-hot)}.sim-outlier{font-weight:400;color:var(--run)}.sim-delta--up{font-weight:400;color:#e8603a}.sim-delta--down{font-weight:400;color:#86aee6}.sim-arrival{display:inline-block;padding:.12em .5em;font-family:var(--f-info);font-size:.66rem;letter-spacing:.12em;text-transform:uppercase;vertical-align:middle;color:var(--bone-dim);border:1px solid var(--line)}.sim-arrival--staggered{color:#86aee6;border-color:#86aee6}.sim-feed__item--arrival{border-left-color:#86aee6}.sim-cover{margin:0 0 .6rem;font-family:var(--f-info);font-size:.78rem;letter-spacing:.14em;text-transform:uppercase;color:var(--bone-dim)}.sim-cover b{font-family:var(--f-blast);font-size:2rem;font-weight:400;letter-spacing:.02em;color:var(--red);vertical-align:middle}.sim-beats{display:grid;gap:.3rem;margin:0;padding:0;list-style:none;font-size:.84rem}.sim-beats li{display:flex;justify-content:space-between;gap:1rem;padding:.3rem .6rem;background:var(--bg);border-left:2px solid var(--red-hot)}.sim-beats li.is-missing{color:var(--bone-dim);border-left-color:var(--line)}.sim-beats time{font-variant-numeric:tabular-nums;color:var(--bone-dim)}.sim-showcase__split td{border-top:1px solid var(--line-strong)}.sim-fails{padding:.7rem .9rem;background:var(--bg);border:1px solid var(--line)}.sim-fails__head{margin:0 0 .5rem;font-size:.8rem;color:var(--bone-dim)}.sim-fails__head b{font-weight:400;color:var(--run)}.sim-fails ol{display:grid;gap:.25rem;margin:0;padding:0;list-style:none;font-size:.8rem}.sim-fails li{display:flex;justify-content:space-between;gap:.8rem}.sim-fails em{font-style:normal;color:var(--red-hot);font-variant-numeric:tabular-nums}.sim-run--d{--run: #c79cf0}.sim-assisted{font-size:.72rem;color:#c79cf0}.sim-run--e{--run: #6fd3b8}.sim-forced{font-size:.72rem;color:#6fd3b8}.sim-worse{display:flex;flex-wrap:wrap;gap:.25rem;white-space:normal}.sim-params{grid-template-columns:repeat(auto-fill,minmax(14rem,auto));margin-top:.8rem}.sim-preset{flex-basis:100%;margin-top:.6rem;padding:.6rem .8rem;border-left:2px solid var(--red);background:#ffffff05}.sim-preset summary{font-family:var(--f-info);font-size:.74rem;letter-spacing:.12em;text-transform:uppercase;color:var(--bone-dim);cursor:pointer}.sim-preset code{font-size:.78rem}.sim-promote{display:flex;flex-wrap:wrap;align-items:flex-end;gap:.8rem;margin-top:.8rem}.sim-promote .sim-field{flex:1 1 14rem;max-width:22rem}.takeover.takeover--unfathomable{--abyss-core: 240 200 136;--abyss-corona: 206 132 72;display:block;padding:0;background:none}.takeover--unfathomable>.abyss__dusk{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;background:radial-gradient(ellipse 75% 70% at 50% var(--abyss-y),transparent 20%,rgb(2 1 1 / .8) 65%,#020101);opacity:0}.takeover--unfathomable>.abyss__night{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;background:#020101}.abyss__night:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse 70% 62% at 50% var(--abyss-y),#170c05 0%,#080403 58%,#020101 100%)}.takeover--unfathomable>.abyss__quake{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;transform-origin:50% var(--abyss-y);pointer-events:none}.abyss__quake>.abyss__canvas{position:absolute;z-index:1}.abyss__quake>.abyss__scene{position:absolute;left:50%;top:var(--abyss-y);z-index:2;width:0;height:0}.abyss__near,.abyss__near>*{position:absolute;left:0;top:0}.abyss__near>.abyss__rise{translate:-50% -50%}.abyss__portrait{position:relative;aspect-ratio:4 / 5}.abyss__portrait .lead__photo>img{animation:none}.abyss__portrait.is-unfathomable>.lead__photo{box-shadow:0 0 0 1px #c07a4452,0 0 4rem #000000e6}.abyss__shroud{position:absolute;top:0;right:0;bottom:0;left:0;z-index:9;pointer-events:none}.abyss__shroud>i{position:absolute;left:50%;top:50%;width:200%;aspect-ratio:1;translate:-50% -50%;border-radius:50%;background:radial-gradient(circle closest-side,#000 0 80%,rgb(var(--abyss-core) / .9) 84%,rgb(var(--abyss-corona) / .4) 90%,transparent 97%);opacity:0}.takeover--unfathomable>.takeover__kicker{position:absolute;top:3.5vh;left:0;right:0;z-index:3;font-family:var(--f-info);font-size:clamp(2rem,8.5vh,6.5rem);line-height:1.05;letter-spacing:.16em;padding-left:.16em;color:var(--void-copper);-webkit-text-fill-color:currentColor;background:none;text-shadow:0 .04em 0 #000,0 0 .5em rgb(192 122 68 / .5)}.takeover--unfathomable>.abyss__words{position:absolute;left:4vw;right:4vw;bottom:4.5vh;z-index:3;display:grid;justify-items:center;gap:1.2vh}.abyss__words:before{content:"";position:absolute;top:-16vh;right:-12vw;bottom:-6vh;left:-12vw;z-index:-1;background:radial-gradient(ellipse 55% 70% at 50% 72%,rgb(2 1 1 / .92),rgb(2 1 1 / .6) 50%,transparent 76%);pointer-events:none}.takeover--unfathomable .takeover__name{font-size:clamp(2rem,8vh,6rem);color:#e9e6df;text-shadow:0 .04em 0 #000,0 0 .6em rgb(0 0 0 / .9),0 0 1.2em rgb(192 122 68 / .25)}.takeover--unfathomable .takeover__sub{font-size:clamp(.9rem,2.6vh,1.9rem);letter-spacing:.28em;color:var(--void-copper);text-shadow:0 .08em 0 #000,0 0 .5em rgb(192 122 68 / .4)}.takeover--unfathomable .takeover__costume{color:#a7a39b;text-shadow:0 .08em 0 #000}@media(prefers-reduced-motion:no-preference){.takeover--unfathomable>.abyss__dusk{animation:abyss-dusk .5s ease-in both}.takeover--unfathomable>.abyss__night{animation:abyss-emerge .45s ease-in .35s both}.takeover--unfathomable.takeover--chained>.abyss__night{animation:none}.takeover--unfathomable.takeover--chained>.abyss__dusk{display:none}.abyss__rise{animation:abyss-surface .9s cubic-bezier(.2,.7,.3,1) .4s both,abyss-swallow .65s cubic-bezier(.6,0,.9,.4) var(--abyss-swallow) forwards}.abyss__shroud>i{animation:abyss-claim .9s ease-in-out var(--abyss-claim) both}.takeover--unfathomable>.takeover__kicker{animation:abyss-word 1s cubic-bezier(.2,.7,.3,1) var(--abyss-words) both,abyss-sink .5s ease var(--abyss-words-out) forwards}.takeover--unfathomable>.abyss__words{animation:abyss-sink .5s ease var(--abyss-words-out) forwards}.takeover--unfathomable .takeover__name{animation:abyss-word .9s cubic-bezier(.2,.7,.3,1) calc(var(--abyss-words) + .3s) both}.takeover--unfathomable .takeover__sub{animation:abyss-word .9s cubic-bezier(.2,.7,.3,1) calc(var(--abyss-words) + .55s) both}.takeover--unfathomable .takeover__costume{animation:abyss-word .9s cubic-bezier(.2,.7,.3,1) calc(var(--abyss-words) + .7s) both}}@media(prefers-reduced-motion:reduce){.takeover.takeover--unfathomable{animation:veil .6s ease both,veil-out .5s ease calc(var(--hold, 8s) - .5s) forwards}}@keyframes abyss-dusk{to{opacity:1}}@keyframes abyss-emerge{0%{opacity:0}}@keyframes abyss-sink{to{opacity:0}}@keyframes abyss-surface{0%{opacity:0;scale:.94;translate:-50% calc(-50% + 1.5vh)}}@keyframes abyss-swallow{to{opacity:0;scale:.08}}@keyframes abyss-claim{0%{opacity:1;scale:0}22%,50%{opacity:1;scale:1}to{opacity:0;scale:1.15}}@keyframes abyss-word{0%{opacity:0;translate:0 1.2vh}}.is-unfathomable.is-unfathomable,.awake,.awake-layer,.reel-tag{--awake-core: 240 200 136;--awake-rim: 228 158 96;--awake-corona: 206 132 72;--awake-ember: 170 92 40;--awake-haze: 120 62 24}.lead.is-unfathomable.is-unfathomable .lead__photo,.is-unfathomable.is-unfathomable .tie__photo{box-shadow:0 0 0 1px rgb(var(--awake-rim) / .55),0 0 3rem rgb(var(--awake-corona) / .35),0 24px 60px #000000b3}.runner.is-unfathomable,.runner.is-ascended{isolation:isolate}.runner.is-unfathomable.is-unfathomable{box-shadow:inset 0 0 0 1px rgb(var(--awake-rim) / .6),0 0 1.6rem rgb(var(--awake-ember) / .3)}.fire--runner.fire--awakened{z-index:-1}.reel__card.is-unfathomable.is-unfathomable{box-shadow:inset 0 0 0 2px rgb(var(--awake-rim) / .7)}.awake-horizon{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:var(--radius-card);background:linear-gradient(to top,rgb(var(--awake-corona) / .42),rgb(var(--awake-ember) / .16) 22%,transparent 45%);pointer-events:none}:is(.fire__badge--blessed,.fire__badge--awakened) .fire__text{margin-top:calc(661 / 460 * 100% - 22%);transform:rotate(-6deg);translate:9% 0}.runner.runner .runner__fire:is(.fire__badge--blessed,.fire__badge--awakened){top:auto;bottom:-.4vh;transform:rotate(8deg)}@media(prefers-reduced-motion:no-preference){:is(.fire__badge--blessed,.fire__badge--awakened) .fire__text{animation:banner-in .65s cubic-bezier(.2,1.5,.4,1) both;--glow-wait: .65s}}@keyframes banner-in{0%{opacity:0;scale:.4}}.fire__badge--awakened .fire__text{letter-spacing:.16em;color:#c07a44;background:#050302;box-shadow:inset 0 0 0 .1em #c07a448c,0 0 1.4em #783e184d,0 4px 12px #0009;text-shadow:0 0 .5em rgb(192 122 68 / .5)}@media(prefers-reduced-motion:no-preference){.fire__badge .fire__text{--glow-low: 0 0 1em rgba(255, 106, 31, .5);--glow-high: 0 0 2em rgba(255, 140, 40, .85);box-shadow:0 4px 12px #0000008c}.fire__badge--blessed .fire__text{--glow-low: 0 0 1em rgba(255, 214, 120, .5);--glow-high: 0 0 2em rgba(255, 236, 170, .9);box-shadow:0 4px 12px #00000073}.fire__badge--virulent .fire__text{--glow-low: 0 0 1em rgba(138, 26, 18, .55);--glow-high: 0 0 2em rgba(168, 32, 26, .9);box-shadow:0 4px 12px #0009}.fire__badge--awakened .fire__text{--glow-low: 0 0 1.4em rgb(120 62 24 / .3);--glow-high: inset 0 0 0 .1em rgb(192 122 68 / .667), 0 0 2em rgb(192 122 68 / .5);box-shadow:inset 0 0 0 .1em #c07a448c,0 4px 12px #0009}.fire__text:before,.fire__text:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;box-shadow:var(--glow-low);animation:glow-ebb 1.4s ease-in-out var(--glow-wait, 0ms) infinite}.fire__text:after{box-shadow:var(--glow-high);opacity:0;animation-name:glow-swell}}@keyframes glow-ebb{50%{opacity:0}}@keyframes glow-swell{50%{opacity:1}}.lead.is-on-fire:is(.is-ascended,.is-unfathomable) :is(.lead__name,.lead__costume){--name-dark: 10 9 8;position:relative;z-index:0}.lead.is-on-fire:is(.is-ascended,.is-unfathomable) :is(.lead__name,.lead__costume):before{--fx: .9em;--fy: .42em;content:"";position:absolute;inset:calc(var(--fy) * -1) calc(var(--fx) * -1);z-index:-1;background:rgb(var(--name-dark) / .6);-webkit-mask-image:linear-gradient(to right,transparent,rgb(0 0 0 / .1) calc(var(--fx) * .3),rgb(0 0 0 / .5) calc(var(--fx) * .62),rgb(0 0 0 / .9) calc(var(--fx) * .88),#000 calc(var(--fx) * 1.1),#000 calc(100% - var(--fx) * 1.1),rgb(0 0 0 / .9) calc(100% - var(--fx) * .88),rgb(0 0 0 / .5) calc(100% - var(--fx) * .62),rgb(0 0 0 / .1) calc(100% - var(--fx) * .3),transparent),linear-gradient(to bottom,transparent,rgb(0 0 0 / .1) calc(var(--fy) * .3),rgb(0 0 0 / .5) calc(var(--fy) * .62),rgb(0 0 0 / .9) calc(var(--fy) * .88),#000 calc(var(--fy) * 1.1),#000 calc(100% - var(--fy) * 1.1),rgb(0 0 0 / .9) calc(100% - var(--fy) * .88),rgb(0 0 0 / .5) calc(100% - var(--fy) * .62),rgb(0 0 0 / .1) calc(100% - var(--fy) * .3),transparent);mask-image:linear-gradient(to right,transparent,rgb(0 0 0 / .1) calc(var(--fx) * .3),rgb(0 0 0 / .5) calc(var(--fx) * .62),rgb(0 0 0 / .9) calc(var(--fx) * .88),#000 calc(var(--fx) * 1.1),#000 calc(100% - var(--fx) * 1.1),rgb(0 0 0 / .9) calc(100% - var(--fx) * .88),rgb(0 0 0 / .5) calc(100% - var(--fx) * .62),rgb(0 0 0 / .1) calc(100% - var(--fx) * .3),transparent),linear-gradient(to bottom,transparent,rgb(0 0 0 / .1) calc(var(--fy) * .3),rgb(0 0 0 / .5) calc(var(--fy) * .62),rgb(0 0 0 / .9) calc(var(--fy) * .88),#000 calc(var(--fy) * 1.1),#000 calc(100% - var(--fy) * 1.1),rgb(0 0 0 / .9) calc(100% - var(--fy) * .88),rgb(0 0 0 / .5) calc(100% - var(--fy) * .62),rgb(0 0 0 / .1) calc(100% - var(--fy) * .3),transparent);-webkit-mask-composite:source-in;mask-composite:intersect;pointer-events:none}.lead.is-on-fire:is(.is-ascended,.is-unfathomable) .lead__costume:before{--fx: 1.7em;--fy: 1em}.lead.is-on-fire:is(.is-ascended,.is-unfathomable) .lead__marks{position:relative;z-index:1}@media(prefers-reduced-motion:no-preference){.lead.is-on-fire:is(.is-ascended,.is-unfathomable) :is(.lead__name,.lead__costume):before{animation:m-fade .9s ease both}}.awake-layer{position:fixed;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none}.awake-layer--behind{z-index:-1}.awake-layer--front{z-index:5}.reel-tag{position:fixed;z-index:6;pointer-events:none}.reel-tag__badge{right:3%;bottom:3%;width:var(--devil-size)}.fire--reel:is(.fire--blessed,.fire--awakened) .fire__badge{display:none}.awake-host{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none}.awake-box--runner{position:absolute;top:0;right:0;bottom:0;width:52%}.awake{position:absolute;pointer-events:none}.awake__body{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}@media(prefers-reduced-motion:no-preference){.awake-horizon{animation:awake-in 1.2s ease both,awake-waver 6.1s ease-in-out 1.2s infinite alternate}.awake-layer--front .awake{animation:awake-in .8s ease-in-out both}.awake.is-leaving,.awake-layer--front .awake.is-leaving{animation:awake-out .7s ease-in-out forwards}}@keyframes awake-in{0%{opacity:0}}@keyframes awake-out{to{opacity:0}}@keyframes awake-waver{to{opacity:.72}}.ufx-no-eclipse .eclipse{display:none!important}.ufx-no-carousel .reel__window :is(*,*:before,*:after){animation:none!important;transition:none!important}.ufx-no-carousel .reel-swarm{display:none!important}.ufx-note{position:fixed;left:8px;bottom:8px;z-index:10000;margin:0;padding:4px 8px;font:12px/1.3 ui-monospace,monospace;color:#fff;background:#000000bf;pointer-events:none}.blight-travel{position:fixed;z-index:10000;height:7vh;pointer-events:none;transform:translateY(-50%) rotate(var(--turn));transform-origin:0 50%}.blight-travel__streak{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:fill;filter:drop-shadow(0 .6vh 1.2vh rgba(0,0,0,.7)) saturate(1.15);clip-path:inset(0 100% 0 0);animation:blight-fling .76s cubic-bezier(.3,.1,.2,1) forwards}.blight-travel__knot{position:absolute;top:50%;left:0;width:11vh;height:auto;filter:drop-shadow(0 .8vh 1.4vh rgba(0,0,0,.75));transform:translate(-50%,-50%) scale(.4);animation:blight-ride .76s cubic-bezier(.45,0,.25,1) forwards}@keyframes blight-fling{0%{clip-path:inset(0 100% 0 0)}55%{clip-path:inset(0 0 0 0)}to{clip-path:inset(0 0 0 100%)}}@keyframes blight-ride{0%{opacity:0;transform:translate(-50%,-50%) scale(.4)}12%{opacity:1;transform:translate(calc(var(--len) * .06 - 50%),-50%) scale(.9,.7)}55%{transform:translate(calc(var(--len) - 50%),-50%) scale(1.25,.8)}68%{opacity:1;transform:translate(calc(var(--len) - 50%),-50%) scale(.85,1.3)}to{opacity:0;transform:translate(calc(var(--len) - 50%),-50%) scale(1.7,1.5)}}@media(prefers-reduced-motion:reduce){.blight-travel{display:none}}.undead{display:block;flex-basis:100%;width:max-content;max-width:100%;font-family:var(--f-note);font-size:clamp(.7rem,1.9vh,1.35rem);line-height:1.1;letter-spacing:.16em;text-transform:uppercase;color:var(--bone-dim);text-shadow:0 0 .6em rgba(0,0,0,.9);border-bottom:1px solid color-mix(in srgb,var(--red) 70%,transparent);padding-bottom:.15em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lead__name{transform-origin:left bottom}.lead__name:has(>.undead){position:relative}.lead__name:has(>.undead:not(.is-gone)){scale:.77}.undead--lead{position:absolute;bottom:100%;left:0;max-width:none;margin-bottom:.4em;font-size:.19em;transform:rotate(-1.5deg);transform-origin:left center}.lead.is-on-fire:is(.is-ascended,.is-unfathomable) .undead--lead{color:var(--bone);text-shadow:0 0 .35em #000,0 0 .9em #000,0 0 1.6em #000}.runner__name{transform-origin:0 calc((var(--runner-name) * .265 + var(--runner-costume) * .2785 + .345vh + .5px) / .15)}.runner__costume{transform-origin:0 2.297em}.undead--runner{box-sizing:border-box;height:calc(var(--runner-name) * .3729 + 1px);margin-top:-.3vh;padding-bottom:.08em;font-size:calc(var(--runner-name) * .33);line-height:1.05;overflow:visible;max-width:24em}.undead--runner .undead__mark,.undead--tie .undead__mark,.undead--reel .undead__mark{height:1em;vertical-align:-.1em}.runner__tag:has(>.undead) .runner__name{margin-top:calc(var(--runner-name) * -.3729 - .4vh - 1px)}.runner__tag:has(>.undead:not(.is-gone)) .runner__name{scale:.85}.runner__tag:has(>.undead:not(.is-gone)) .runner__costume{scale:.82}.undead--tie,.undead--reel{box-sizing:border-box;height:1.35em;max-width:24em;text-overflow:clip}.undead--reel{height:calc(1.35em + .5vh);padding-bottom:calc(.15em + 1px + .5vh);border-bottom:0;background:linear-gradient(color-mix(in srgb,var(--red) 70%,transparent) 0,color-mix(in srgb,var(--red) 70%,transparent) 0) 0 calc(100% - .5vh) / 100% 1px no-repeat}.reel__caption:has(>.undead) .reel__name{margin-top:-.5vh}.undead--tie{font-size:clamp(.6rem,1.5vh,1rem)}.tie__tag:has(>.undead:not(.is-gone)) .tie__tag-name{zoom:.8}.tie__tag:has(>.undead:not(.is-gone)) .tie__tag-costume{zoom:.85}.reel__caption:has(>.undead:not(.is-gone)) .reel__name{zoom:.85}@media(prefers-reduced-motion:no-preference){.undead{animation:undead-rise .9s var(--ease-out) both}.undead.is-leaving{animation:m-fade-out .7s ease forwards}.lead__name,.runner__name,.runner__costume{transition:scale .6s var(--ease-out)}.tie__tag-name,.tie__tag-costume,.reel__name{transition:zoom .6s var(--ease-out)}:is(.tie__tag,.reel__caption):has(>.undead.is-rising) :is(.tie__tag-name,.tie__tag-costume,.reel__name){transition-delay:.42s}.undead--runner.is-rising{animation:undead-rise .9s var(--ease-out) .42s both,undead-widen .6s var(--ease-out) backwards}.undead--runner.is-gone{animation:m-fade-out .7s ease forwards,undead-narrow .6s var(--ease-out) forwards}:is(.undead--tie,.undead--reel).is-rising{animation:undead-rise .9s var(--ease-out) .42s both,undead-open .6s var(--ease-out) .42s backwards}:is(.undead--tie,.undead--reel).is-gone{animation:m-fade-out .7s ease forwards,undead-close .6s var(--ease-out) forwards}}@keyframes undead-open{0%{height:0;max-width:0;padding-bottom:0;border-bottom-width:0}}@keyframes undead-close{to{height:0;max-width:0;padding-bottom:0;border-bottom-width:0}}@keyframes undead-widen{0%{max-width:0}}@keyframes undead-narrow{to{max-width:0}}@keyframes undead-rise{0%{opacity:0;transform:translateY(.6em);filter:blur(3px)}}.undead.is-rising{animation-delay:.42s}.grave-mark{--undead-mark: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 26'%3E%3Cpath fill-rule='evenodd' d='M4 22.5V10a8 8 0 0 1 16 0v12.5zM11 7.5h2v3h2v2h-2v6.5h-2v-6.5H9v-2h2zM16.9 3.8l-1.7 3 1.7 1.5-1.3 3 .8.4 1.8-3.6-1.7-1.5 1.1-2.1zM2 23.5h20V26H2z'/%3E%3C/svg%3E");display:inline-block;height:1.25em;aspect-ratio:24 / 26;background:currentColor;-webkit-mask:var(--undead-mark) center / contain no-repeat;mask:var(--undead-mark) center / contain no-repeat}.undead__mark{margin-right:.5em;vertical-align:-.24em}.is-undead :is(.lead__frame,.tie__frame,.runner__frame) :is(.lead__photo,.tie__photo,.runner__photo,.damned-rift,.plague__rot,.blight-warp,.blight-taint,.blight--in,.awake-horizon,.eclipse),.is-undead :is(.lead__frame,.tie__frame,.runner__frame) :is(.curse,.fire):before{border-radius:var(--radius-stone)}.reel__inner .corpse{border-radius:0}.is-undead:not(.is-cursed,.is-damned,.is-plagued,.is-blighted,.is-ascended,.is-unfathomable) :is(.reel__photo,.runner__photo,.lead__photo,.tie__photo){filter:var(--corpse)}.is-undead.is-cursed :is(.reel__photo,.runner__photo,.lead__photo,.tie__photo){filter:grayscale(.15) saturate(.3) contrast(1.14) brightness(.9)}.is-undead.is-ascended :is(.reel__photo,.runner__photo,.lead__photo,.tie__photo){filter:brightness(1.06) saturate(.82) sepia(.12)}.corpse,.headstone{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:var(--radius-stone);pointer-events:none}.corpse{background:radial-gradient(ellipse 75% 70% at 50% 40%,#7e94821f,#46584c3d 62%,#161e1a80);transition:opacity .9s ease}.is-ascended .corpse{opacity:.4}:is(.is-plagued,.is-damned,.is-blighted,.is-unfathomable) .corpse{opacity:0}.headstone{z-index:1;overflow:hidden;box-shadow:inset 0 0 2.4vh #0000008c}.headstone>svg{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%}.headstone__stone{fill:#5c5d57;fill-rule:evenodd}.headstone__base{fill:#696a62}.headstone :is(.headstone__edge,.headstone__seam,.headstone__bevel){fill:none;stroke-linejoin:round;vector-effect:non-scaling-stroke}.headstone__edge{stroke:#000000b3;stroke-width:2px}.headstone__seam{stroke:#000000a6;stroke-width:1.5px}.headstone__bevel{stroke:#e6e0d247;stroke-width:1px}.headstone__chips{fill:#131211}.headstone__cracks path{fill:none;stroke:#0a0908cc;stroke-width:1.3px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.headstone__cracks .headstone__crack-lit{stroke:#e6e0d229;stroke-width:1px}.headstone__dirt{fill:#120e0b}.headstone__dirt .headstone__soil{fill:#2a1f17}.headstone__dirt ellipse{fill:#241a13}.headstone--runner .headstone__cracks{display:none}.headstone--runner{box-shadow:inset 0 0 1vh #00000080}@media(prefers-reduced-motion:no-preference){.is-dying :is(.reel__photo,.runner__photo,.lead__photo,.tie__photo){animation:undead-die 1.5s var(--ease-in-out) forwards}.is-rising :is(.reel__photo,.runner__photo,.lead__photo,.tie__photo){animation:undead-jolt .9s linear both,undead-wake .9s linear both}.is-rising :is(.runner__photo,.lead__photo,.tie__photo){animation:undead-jolt .9s linear both,undead-wake .9s linear both,undead-cut 63ms linear both}.is-rising :is(.corpse,.headstone){animation:undead-jolt .9s linear both,undead-set .14s linear backwards}.is-dying .eclipse{animation:undead-die-over 1.5s var(--ease-in-out) forwards}.is-rising .eclipse{animation:undead-jolt .9s linear both,undead-wake-over .9s linear both}.undead.is-rising .undead__mark{animation:undead-mark .6s var(--ease-pop) .9s backwards}}@keyframes undead-die-over{60%{filter:grayscale(.7) saturate(.6) contrast(1.16) brightness(.6);translate:0 .4%}to{filter:grayscale(.96) saturate(.4) contrast(1.2) brightness(.4);translate:0 1.6%}}@keyframes undead-wake-over{0%{filter:grayscale(.96) saturate(.4) contrast(1.2) brightness(.4)}7%{filter:grayscale(.5) saturate(.5) contrast(1.5) brightness(1.55)}15%{filter:grayscale(.6) saturate(.45) contrast(1.25) brightness(.62)}24%{filter:grayscale(.35) saturate(.5) contrast(1.3) brightness(1.2)}46%{filter:grayscale(.25) saturate(.7) contrast(1.12) brightness(.9)}to{filter:grayscale(0) saturate(1) contrast(1) brightness(1)}}@keyframes undead-die{0%{filter:grayscale(0) saturate(.82) contrast(1.12) brightness(.96);translate:0 0}60%{filter:grayscale(.7) saturate(.6) contrast(1.16) brightness(.6);translate:0 .4%}to{filter:grayscale(.96) saturate(.4) contrast(1.2) brightness(.4);translate:0 1.6%}}@keyframes undead-jolt{0%{translate:0 1.6%;rotate:0deg}7%{translate:-1.4% -2.6%;rotate:-2.4deg}15%{translate:1.1% .5%;rotate:1.7deg}24%{translate:-.7% -.9%;rotate:-1.1deg}34%{translate:.4% .2%;rotate:.6deg}46%,to{translate:0 0;rotate:0deg}}@keyframes undead-wake{0%{filter:grayscale(.96) saturate(.4) contrast(1.2) brightness(.4)}7%{filter:grayscale(.5) saturate(.5) contrast(1.5) brightness(1.55)}15%{filter:grayscale(.6) saturate(.45) contrast(1.25) brightness(.62)}24%{filter:grayscale(.35) saturate(.5) contrast(1.3) brightness(1.2)}46%{filter:grayscale(.25) saturate(.5) contrast(1.18) brightness(.84)}to{filter:var(--corpse)}}@keyframes undead-cut{0%{border-radius:6px}}@keyframes undead-set{0%{opacity:0}}@keyframes undead-mark{0%{opacity:0;scale:.2;rotate:-30deg}}.is-undead :is(.lead__frame,.tie__frame) .blessing__ray{top:11%;height:102%;-webkit-mask-image:linear-gradient(to bottom,transparent,#000 16%,transparent 92%);mask-image:linear-gradient(to bottom,transparent,#000 16%,transparent 92%)}@media(prefers-reduced-motion:no-preference){.reel__card.is-live.is-dying .reel__photo{animation:push-in var(--reel-ms, 6s) linear both,undead-drain 1.5s var(--ease-in-out) forwards;animation-play-state:paused,running}.reel__card.is-live.is-rising .reel__photo{animation:push-in var(--reel-ms, 6s) linear both,undead-twitch .9s linear both,undead-wake .9s linear both;animation-play-state:paused,running,running}.reel__card:is(.is-dying,.is-rising) :is(.curse__pins,.plague__rot){animation-play-state:paused}.reel__card.is-rising .corpse{animation:undead-set .14s linear backwards}.reel__card.is-dying .eclipse{animation:undead-drain 1.5s var(--ease-in-out) forwards}.reel__card.is-rising .eclipse{animation:undead-wake-over .9s linear both}}@keyframes undead-drain{60%{filter:grayscale(.7) saturate(.6) contrast(1.16) brightness(.6)}to{filter:grayscale(.96) saturate(.4) contrast(1.2) brightness(.4)}}@keyframes undead-twitch{0%,46%,to{translate:0 0;rotate:0deg}7%{translate:-.4% -.5%;rotate:-.5deg}15%{translate:.3% .2%;rotate:.4deg}24%{translate:-.2% -.25%;rotate:-.25deg}34%{translate:.12% .08%;rotate:.12deg}}.undead--tie{height:calc(1.1em * var(--undead-rows, 1) + .25em);font-size:calc(clamp(.6rem,1.5vh,1rem) * var(--undead-fit, 1))}.undead--probe.undead--probe.undead--probe{position:absolute;visibility:hidden;height:auto;max-width:none;animation:none;pointer-events:none}.toast--blighted{box-shadow:0 0 0 2px var(--flesh, #f2381f),0 0 3rem #dc281473,0 20px 50px #000000b3}.toast--blighted .toast__title{color:var(--flesh, #f2381f);text-shadow:0 0 .5em rgba(240,50,25,.6)}.toast--blighted .toast__photo{filter:grayscale(.5) contrast(1.15) brightness(.8)}.toast--undead{box-shadow:0 0 0 2px #8d8a82,0 0 3rem #96928840,0 20px 50px #000000b3}.toast--undead .toast__title{color:#b9b5aa;text-shadow:0 0 .5em rgba(0,0,0,.9)}.toast--undead .toast__photo{filter:grayscale(.96) saturate(.4) contrast(1.2) brightness(.6)}.toast--fire{box-shadow:0 0 0 2px #ff6a1f,0 0 3rem #ff6a1f73,0 20px 50px #000000b3}.toast--fire .toast__title{color:#ff8a3c;text-shadow:0 0 .5em rgba(255,106,31,.6)}.toast--fire .toast__photo{filter:none}.runner__badges>.catching.is-crowded{position:absolute;visibility:hidden}.runner.is-devil-off>.runner__fire{visibility:hidden}.undead.is-living{color:color-mix(in srgb,var(--bone) 70%,var(--bone-dim))}.undead__adj{color:var(--bone)}.undead.is-living .undead__adj{text-shadow:0 0 .6em rgba(0,0,0,.9),0 0 .9em rgba(212,68,31,.6)}.fire__mascot{display:block;width:135%;height:auto;aspect-ratio:var(--mascot-box);object-fit:contain;object-position:50% 100%;margin:0 -17.5%;align-self:start;justify-self:center;filter:drop-shadow(0 0 .6rem rgba(255,90,20,.75)) drop-shadow(0 6px 10px rgba(0,0,0,.6));transform-origin:50% 90%}.fire--accolade:before{content:none}.fire__badge--accolade .fire__mascot{filter:drop-shadow(0 0 .35rem rgba(216,212,200,.3)) drop-shadow(0 6px 10px rgba(0,0,0,.7))}.fire__badge--accolade,.cheer,.accolade{--acc-deep: var(--gold-deep);--acc: var(--gold);--acc-hot: var(--gold-hot);--acc-ink: #1a1206;--acc-shade: none;--acc-rim: rgba(255, 236, 180, .55);--acc-glow: rgba(226, 176, 74, .45);--acc-glow-low: rgba(226, 176, 74, .35);--acc-glow-high: rgba(255, 210, 110, .7);--acc-ground: linear-gradient(100deg, var(--acc-deep), var(--acc) 28%, var(--acc-hot) 50%, var(--acc) 72%, var(--acc-deep))}.cat--funny{--acc-deep: #8a4300;--acc: var(--mascot-amber);--acc-hot: #ffc266;--acc-ink: var(--mascot-ink);--acc-rim: rgba(255, 226, 180, .6);--acc-glow: rgba(255, 144, 0, .45);--acc-glow-low: rgba(255, 144, 0, .35);--acc-glow-high: rgba(255, 186, 80, .75)}.cat--sexy{--acc-deep: #000;--acc: #1f1015;--acc-hot: #45202d;--acc-ink: var(--mascot-pink);--acc-shade: 0 0 .45em rgba(226, 76, 121, .55);--acc-rim: rgba(226, 76, 121, .8);--acc-glow: rgba(226, 76, 121, .4);--acc-glow-low: rgba(226, 76, 121, .3);--acc-glow-high: rgba(240, 120, 160, .7)}.cat--cute{--acc-deep: #a87406;--acc: var(--mascot-yellow);--acc-hot: #ffe7a0;--acc-ink: var(--mascot-ink);--acc-rim: rgba(253, 239, 211, .65);--acc-glow: rgba(248, 191, 54, .4);--acc-glow-low: rgba(248, 191, 54, .3);--acc-glow-high: rgba(255, 220, 130, .7)}.cat--cool{--acc-deep: #004a55;--acc: var(--mascot-teal);--acc-hot: #7ae6f2;--acc-ink: var(--mascot-ink);--acc-rim: rgba(245, 235, 204, .6);--acc-glow: rgba(0, 186, 211, .45);--acc-glow-low: rgba(0, 186, 211, .35);--acc-glow-high: rgba(90, 225, 240, .75)}.cat--scary{--acc-deep: #4f4838;--acc: #c9bf9f;--acc-hot: var(--mascot-cream);--acc-ink: var(--mascot-ink);--acc-rim: rgba(10, 10, 8, .75);--acc-glow: rgba(235, 228, 200, .28);--acc-glow-low: rgba(235, 228, 200, .2);--acc-glow-high: rgba(245, 240, 215, .55)}.cat--clever{--acc-deep: #4a0f4c;--acc: var(--mascot-purple);--acc-hot: #e070e2;--acc-ink: var(--mascot-cream);--acc-shade: 0 .06em 0 rgba(0, 0, 0, .55);--acc-rim: rgba(245, 235, 204, .5);--acc-glow: rgba(190, 46, 193, .5);--acc-glow-low: rgba(190, 46, 193, .4);--acc-glow-high: rgba(226, 120, 228, .75)}.cat--impressive{--acc-deep: #600205;--acc: var(--mascot-red);--acc-hot: #ff5048;--acc-ink: var(--mascot-cream);--acc-shade: 0 .06em 0 rgba(0, 0, 0, .5);--acc-rim: rgba(245, 235, 204, .55);--acc-glow: rgba(240, 10, 16, .45);--acc-glow-low: rgba(240, 10, 16, .35);--acc-glow-high: rgba(255, 70, 60, .75)}.fire__badge--accolade .fire__text{color:var(--acc-ink);text-shadow:var(--acc-shade);background:var(--acc-ground);box-shadow:inset 0 0 0 .08em var(--acc-rim),0 0 1.1em var(--acc-glow),0 4px 12px #0009}.fire__badge.is-away{visibility:hidden}.reel__card.has-mascot .reel__caption{max-width:calc(100% - var(--devil-size) - 3.6vw)}@media(prefers-reduced-motion:no-preference){.fire__mascot{animation:devil-in .65s cubic-bezier(.2,1.5,.4,1) backwards,devil-leer 3.2s ease-in-out .65s infinite}.fire__badge--accolade .fire__text{--glow-low: 0 0 .9em var(--acc-glow-low);--glow-high: 0 0 1.8em var(--acc-glow-high);box-shadow:inset 0 0 0 .08em var(--acc-rim),0 4px 12px #0009}.fire__badge.is-kept .fire__mascot{animation-name:none,devil-leer}.fire__badge.is-kept .fire__text{animation:m-fade .42s var(--ease-out) both}}.fire__badge.is-handed .fire__mascot{visibility:hidden}.gold-shine{display:none}@media(prefers-reduced-motion:no-preference){.gold-shine{display:block;position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none}.gold-shine:before{content:"";position:absolute;inset:-20% auto -20% 0;width:45%;background:linear-gradient(90deg,#fff6d600,#fff6d6bf 50%,#fff6d600);transform:translate(-120%) skew(-20deg);animation:gold-shine var(--shine-t, 4.2s) var(--ease-in-out) var(--shine-wait, .8s) infinite}.cheer__word .gold-shine:before{--shine-t: 1.3s;--shine-wait: .5s}.accolade .gold-shine:before{--shine-t: 3.7s;--shine-wait: 1.9s;background:linear-gradient(90deg,#ffdc8500,#ffdc8552 50%,#ffdc8500)}}@keyframes gold-shine{0%{transform:translate(-120%) skew(-20deg)}45%,to{transform:translate(260%) skew(-20deg)}}.accolades{display:inline-flex;align-items:center;gap:.5em;min-width:0;font-family:var(--f-info);font-size:clamp(.6rem,1.6 * var(--vh),1.1rem);letter-spacing:.16em;line-height:1.1;text-transform:uppercase;white-space:nowrap}.accolade{position:relative;display:inline-flex;align-items:center;gap:.45em;padding:.3em .7em;color:var(--acc-ink);background:var(--acc-ground);text-shadow:var(--acc-shade);box-shadow:inset 0 0 0 1px var(--acc-rim),0 0 .9em var(--acc-glow),0 4px 14px #00000080}.cat-icon{--icon: .62em;display:inline-block;flex:none;width:var(--icon);height:var(--icon);vertical-align:calc(.43em - var(--icon) / 2);fill:currentColor;opacity:.85}.fire__text .cat-icon,.cheer__word .cat-icon{margin-right:.4em}.accolade--more{color:var(--bone-dim);background:var(--bg);text-shadow:none;box-shadow:inset 0 0 0 1px var(--line-strong)}.accolade--more{padding-inline:.5em;letter-spacing:.08em}.lead__accolades{flex-wrap:wrap;row-gap:.5em;font-size:clamp(.7rem,1.9 * var(--vh),1.3rem)}.tie__accolades{max-width:100%;overflow:hidden;font-size:clamp(.5rem,1.3 * var(--vh),.95rem)}.reel__accolades{flex-wrap:wrap;justify-self:start;row-gap:.4em;margin-top:calc(.3 * var(--vh));font-size:clamp(.6rem,1.7 * var(--vh),1.1rem)}.runner__badges>.accolades{font-size:inherit}.runner__badges>.accolades.is-crowded{position:absolute;visibility:hidden}@media(prefers-reduced-motion:no-preference){.accolade{animation:m-fade .6s ease both}}.ballot__noms{display:flex;flex-wrap:wrap;align-items:center;gap:.3rem .35rem;width:100%;min-height:2.1rem;margin:0;padding:.5rem .1rem .15rem;font:inherit;text-align:left;color:inherit;background:none;border:0;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.ballot__noms:focus-visible{outline:2px solid var(--red-hot);outline-offset:2px}.ballot__nom{padding:.12rem .45rem;font-family:var(--f-info);font-size:.58rem;letter-spacing:.18em;line-height:1.4;text-transform:uppercase;color:var(--bone);background:var(--red);border-radius:2px;box-shadow:0 2px 8px #00000080;transform:rotate(-2deg)}.ballot__nom:nth-child(2n){transform:rotate(1.5deg)}.ballot__nom--more{color:var(--bg);background:var(--bone);letter-spacing:.08em}.ballot__nom-add{display:inline-flex;align-items:baseline;gap:.45em;padding:.14rem .5rem;font-family:var(--f-note);font-size:.6rem;letter-spacing:.16em;line-height:1.4;text-transform:uppercase;color:var(--bone-dim);background:#0c0b0a99;border-radius:2px;box-shadow:inset 0 0 0 1px var(--line);transition:color .16s ease,box-shadow .16s ease}.ballot__nom-add:before{content:"+";font-family:var(--f-info);letter-spacing:0;color:var(--red-hot)}.ballot__noms.has-some .ballot__nom-add{gap:0}.ballot__noms:active .ballot__nom-add{color:var(--bone);box-shadow:inset 0 0 0 1px var(--red)}@media(hover:hover){.ballot__noms:hover .ballot__nom-add{color:var(--bone);box-shadow:inset 0 0 0 1px var(--red)}}.lightbox--noms{gap:.9rem}.lightbox--noms .lightbox__photo{--fit-h: max(9rem, calc(100dvh - 28rem) )}.slip{display:grid;justify-items:center;gap:.55rem;width:min(27rem,100%);cursor:default}.slip__head{display:flex;align-items:center;gap:.7em;width:100%;margin:0;font-family:var(--f-note);font-size:.62rem;letter-spacing:.22em;line-height:1.3;text-transform:uppercase;white-space:nowrap}.slip__head:before,.slip__head:after{content:"";flex:1 1 1rem;height:1px;background:var(--line-strong)}.slip__title{flex:none;color:var(--red-hot)}.slip__sub{min-width:0;overflow:hidden;text-overflow:ellipsis;color:var(--bone-dim)}.slip__sub:before{content:"·";margin-right:.7em;color:var(--bone-dim)}.slip--vote+.noms{margin-top:.35rem}.noms__list{display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem .45rem;margin:0;padding:0;list-style:none}.nom{position:relative;display:inline-flex;align-items:center;gap:.5rem;min-height:2.4rem;padding:.3rem .85rem .3rem .7rem;font-family:var(--f-info);font-size:.8rem;letter-spacing:.16em;line-height:1;text-transform:uppercase;color:var(--bone);background:var(--card-fill);border:0;border-radius:2px;box-shadow:inset 0 0 0 1px var(--line-strong),0 2px 10px #00000073;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;transition:background .16s ease,box-shadow .16s ease,color .16s ease,transform .2s cubic-bezier(.2,1.5,.4,1)}.nom:before{content:"";flex:none;width:.42rem;height:.42rem;border-radius:50%;background:#0a0908e6;box-shadow:0 0 0 1px var(--line-strong)}.nom:active:not(:disabled){transform:scale(.95)}.nom:focus-visible{outline:2px solid var(--red-hot);outline-offset:3px}.nom:disabled{cursor:default}.nom.is-chosen{background:var(--red);text-shadow:var(--glow);box-shadow:0 0 1.2rem #d4441f8c,0 2px 10px #00000080;transform:rotate(-3deg)}.noms__list>li:nth-child(2n) .nom.is-chosen{transform:rotate(2.5deg)}.nom.is-chosen:before{background:var(--bone);box-shadow:none}.noms__said{min-height:1.3em;margin:0;font-family:var(--f-note);font-size:.6rem;letter-spacing:.16em;line-height:1.3;text-transform:uppercase;text-align:center;color:var(--bone-dim)}.noms__said.is-news{color:var(--bone);text-shadow:var(--glow)}@media(prefers-reduced-motion:no-preference){.noms__list>li{animation:nom-deal .36s var(--ease-out) calc(.12s + var(--i, 0) * 40ms) both}.slip__head,.noms__said{animation:m-fade .42s ease 80ms both}.lightbox__vote.is-chosen,.nom.is-chosen,.ballot__nom{animation:nom-stamp .26s cubic-bezier(.2,1.5,.4,1) backwards}.noms__said.is-news>span{display:inline-block;animation:m-fade .24s ease both}}@keyframes nom-deal{0%{opacity:0;translate:0 .5rem}}@keyframes nom-stamp{0%{opacity:.4;scale:1.3}}.awards{max-width:var(--form-width);margin:0 auto 1.25rem;background:var(--panel);border:1px solid var(--line)}.awards__head{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;padding:.8rem 1rem;font-size:.8rem;letter-spacing:.12em;text-transform:uppercase;cursor:pointer}.awards__count{font-size:.72rem;letter-spacing:.08em;color:var(--bone-dim)}.awards__list{margin:0;padding:0;list-style:none;border-top:1px solid var(--line)}.awards__row{display:grid;grid-template-columns:8.5rem minmax(0,1fr) auto;align-items:baseline;gap:.75rem;padding:.55rem 1rem;font-size:.88rem}.awards__row+.awards__row{border-top:1px solid var(--line)}.awards__name{font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;color:var(--bone-dim)}.awards__who{overflow-wrap:anywhere}.awards__row.is-open .awards__who{color:var(--bone-dim)}.awards__votes{font-family:var(--f-blast);font-size:1.1rem;text-transform:uppercase;color:var(--red)}.cheers{position:fixed;top:0;right:0;bottom:0;left:0;z-index:7;overflow:hidden;pointer-events:none}.cheer{--size: calc(7.5 * var(--vh));position:absolute;width:var(--size);margin:calc(var(--size) * -.8) 0 0 calc(var(--size) * -.5);container-type:inline-size}.cheer__burst{position:absolute;left:50%;top:80%;width:0;height:0}.cheer__flash,.cheer__ring{position:absolute;left:calc(var(--size) * -.75);top:calc(var(--size) * -.75);width:calc(var(--size) * 1.5);height:calc(var(--size) * 1.5);border-radius:50%;opacity:0}.cheer__flash{background:radial-gradient(circle,#ffecb4f2,#ffdc858c 30%,#e2b04a00 68%);animation:cheer-flash .52s var(--ease-out) both}.cheer__ring{box-shadow:inset 0 0 0 calc(.35 * var(--vh)) var(--gold-hot),0 0 calc(1.2 * var(--vh)) #ffd26e99;animation:cheer-ring .64s cubic-bezier(.1,.8,.3,1) 40ms both}.cheer__bit{position:absolute;left:calc(-.35 * var(--vh));top:calc(-.6 * var(--vh));width:calc(.7 * var(--vh));height:calc(1.2 * var(--vh));border-radius:calc(.12 * var(--vh));background:var(--gold);box-shadow:0 0 calc(.6 * var(--vh)) #ffd26e8c;opacity:0;animation:cheer-bit var(--bt, 1.1s) linear both}.cheer__bit--1{width:calc(.55 * var(--vh));height:calc(.55 * var(--vh));border-radius:50%;background:var(--red-hot);box-shadow:0 0 calc(.6 * var(--vh)) #d4441f99}.cheer__bit--2{background:var(--bone);box-shadow:none}.cheer__flight{position:relative;display:grid;grid-template-columns:100%;justify-items:center;opacity:0;transform-origin:50% 65%;animation:cheer-rise var(--t, 2.8s) cubic-bezier(.16,1,.3,1) both,cheer-pop var(--t, 2.8s) both,cheer-sway var(--t, 2.8s) cubic-bezier(.45,0,.55,1) both,cheer-fade var(--t, 2.8s) linear both}.cheer__head{display:block;width:100%;height:auto;aspect-ratio:var(--mascot-box);object-fit:contain;object-position:50% 100%;filter:drop-shadow(0 calc(.5 * var(--vh)) calc(.7 * var(--vh)) rgba(0,0,0,.65))}.cheer__word{margin-top:-20%;padding:.22em .55em .2em;font-family:var(--f-info);font-size:19cqi;letter-spacing:.12em;line-height:1.1;text-transform:uppercase;white-space:nowrap;color:var(--acc-ink);text-shadow:var(--acc-shade);background:var(--acc-ground);box-shadow:inset 0 0 0 .08em var(--acc-rim),0 0 calc(1.2 * var(--vh)) var(--acc-glow),0 calc(.4 * var(--vh)) calc(1 * var(--vh)) #0009;transform:rotate(-7deg);animation:cheer-stamp .52s var(--ease-pop) calc(var(--t, 2.8s) * .1) both}.cheer__word:first-child,.cheer__face+.cheer__word{margin-top:0;font-size:24cqi}.cheer__glint{position:absolute;top:2%;right:-12%;width:34%;aspect-ratio:1;background:radial-gradient(circle,#fffbe8 0,#fffbe8 12%,#ffdc8500 13%),linear-gradient(90deg,#ffdc8500,#fff3cc 50%,#ffdc8500) center / 100% 9% no-repeat,linear-gradient(0deg,#ffdc8500,#fff3cc 50%,#ffdc8500) center / 9% 100% no-repeat;opacity:0;animation:cheer-glint .9s cubic-bezier(.45,0,.55,1) calc(var(--t, 2.8s) * .22) both}.cheer__glint--late{top:34%;right:auto;left:-10%;width:24%;animation-delay:calc(var(--t, 2.8s) * .38)}.cheer--away{--size: calc(8.5 * var(--vh))}.cheer__face{position:absolute;bottom:6%;left:-34%;width:54%;aspect-ratio:1;border-radius:50%;box-shadow:0 0 0 calc(.25 * var(--vh)) var(--red),0 calc(.4 * var(--vh)) calc(1 * var(--vh)) #000000a6}@keyframes cheer-rise{0%{translate:0 25%}to{translate:var(--drift) calc(var(--rise) * -1)}}@keyframes cheer-pop{0%{scale:.35;animation-timing-function:cubic-bezier(.2,.9,.35,1)}15%{scale:1.1;animation-timing-function:cubic-bezier(.45,0,.55,1)}28%{scale:1;animation-timing-function:linear}78%{scale:1;animation-timing-function:cubic-bezier(.45,0,.55,1)}to{scale:.9}}@keyframes cheer-sway{0%{rotate:0deg}40%{rotate:var(--tilt)}to{rotate:calc(var(--tilt) * -.35)}}@keyframes cheer-fade{0%{opacity:0}7%,72%{opacity:1}to{opacity:0}}@keyframes cheer-stamp{0%{opacity:0;scale:.55}to{opacity:1;scale:1}}@keyframes cheer-flash{0%{opacity:0;transform:scale(.2)}25%{opacity:1;transform:scale(.8)}to{opacity:0;transform:scale(1.3)}}@keyframes cheer-ring{0%{opacity:1;transform:scale(.15)}to{opacity:0;transform:scale(1.7)}}@keyframes cheer-bit{0%{opacity:1;transform:translate(0) rotate(0) scale(.6);animation-timing-function:cubic-bezier(.1,.8,.3,1)}35%{opacity:1;transform:translate(var(--bx),var(--by)) rotate(calc(var(--spin) * .4)) scale(1);animation-timing-function:cubic-bezier(.45,0,.8,.6)}to{opacity:0;transform:translate(calc(var(--bx) * 1.2),calc(var(--by) + var(--fall))) rotate(var(--spin)) scale(.8)}}@keyframes cheer-glint{0%{opacity:0;transform:scale(0) rotate(0)}35%{opacity:1;transform:scale(1.2) rotate(45deg)}to{opacity:0;transform:scale(.3) rotate(90deg)}}.brand-logo{display:block;flex:none;width:auto;object-fit:contain;filter:drop-shadow(0 0 .9rem rgba(212,68,31,.32))}.board__brand{display:flex;align-items:center;gap:1.8vw}.board__logo{height:calc(12 * var(--vh));max-width:calc(24 * var(--vh));filter:drop-shadow(0 0 calc(1.4 * var(--vh)) rgba(212,68,31,.35))}.vote__brand.has-logo{display:flex;align-items:center;justify-content:center;gap:clamp(.75rem,3.5vw,1.5rem);margin-bottom:.9rem}.vote__brand.has-logo .vote__brand-text{min-width:0;text-align:left}.vote__brand.has-logo .vote__kicker{text-indent:0}.vote__brand.has-logo .vote__title{margin-bottom:0}.vote__brand.has-logo .vote__title-a{font-size:clamp(1.8rem,9vw,4.5rem)}.vote__brand.has-logo .vote__title-b{font-size:clamp(2.1rem,10.5vw,5.5rem)}.vote__logo{height:clamp(4.75rem,24vw,10rem);max-width:24vw}.settings{padding-top:0}.settings-preview{position:relative;margin:0 0 var(--field-gap);padding:2.2rem 1rem 1.7rem;text-align:center;background:radial-gradient(120% 90% at 50% 0%,rgba(184,52,26,.18),transparent 70%),var(--panel);border:1px solid rgba(255,255,255,.07);border-radius:var(--radius-control);box-shadow:inset 0 0 2.5rem #0000008c;overflow:hidden}.settings-preview__tag{position:absolute;top:.7rem;left:.85rem;font-family:var(--f-note);font-size:.56rem;letter-spacing:.18em;text-transform:uppercase;color:var(--bone-dim);opacity:.6}.settings-preview .vote__brand .vote__title{margin:0}.settings-preview .vote__brand .vote__title-a{font-size:clamp(1.7rem,8vw,2.3rem)}.settings-preview .vote__brand .vote__title-b{font-size:clamp(2rem,9.5vw,2.8rem)}.settings-preview .vote__brand.has-logo{margin-bottom:0}.settings-preview .vote__logo{height:clamp(4.25rem,20vw,6rem);max-width:7.5rem}.settings__logo{display:flex;align-items:center;gap:1rem}.settings__logo .file-btn{flex:1;width:auto}.settings__drop{flex:none;font-family:var(--f-note);font-size:.66rem;letter-spacing:.14em;text-transform:uppercase}.settings__count{margin-left:.6em;letter-spacing:.14em;opacity:.6}.settings__cats{display:grid;grid-template-columns:repeat(auto-fill,minmax(7.25rem,1fr));gap:.5rem}.settings__cat{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.25rem;min-height:3.1rem;padding:.7rem .5rem;background:var(--input-bg);border:1px solid rgba(255,255,255,.09);border-radius:var(--radius-control);cursor:pointer;transition:all .14s ease}.settings__cat-label{font-family:var(--f-info);font-size:.82rem;letter-spacing:.08em;line-height:1.1;text-transform:uppercase;color:var(--bone-dim);text-decoration:line-through;text-decoration-color:#d4441fbf;text-decoration-thickness:2px}.settings__cat:hover:not(:disabled){background:var(--input-bg-hover);border-color:var(--bone-dim)}.settings__cat.is-on{background:#b8341a24;border-color:var(--red)}.settings__cat.is-on .settings__cat-label{color:var(--bone);text-shadow:var(--glow);text-decoration:none}.settings__cat:focus-visible{outline:2px solid var(--red-hot);outline-offset:2px}.settings__cat:disabled{cursor:not-allowed;opacity:.5}.settings__cat:disabled .settings__cat-label{text-decoration:none}.settings__cat-note{font-family:var(--f-note);font-size:.54rem;letter-spacing:.14em;text-transform:uppercase;color:var(--red-hot)}.settings__error{margin:.6rem 0 0}.settings__said{margin:.8rem 0 0;font-family:var(--f-note);font-size:.66rem;letter-spacing:.16em;text-align:center;text-transform:uppercase;color:var(--bone);text-shadow:var(--glow);opacity:0;transition:opacity .3s ease}.settings__said.is-on{opacity:1}.settings__danger{margin-top:3rem;padding-top:1.75rem;text-align:center;border-top:1px solid rgba(184,52,26,.4)}.settings__head{margin:0 0 .55rem;font-family:var(--f-blast);font-size:1.75rem;font-weight:400;line-height:1;letter-spacing:.03em;text-transform:uppercase;color:var(--red-hot);text-shadow:0 0 1.2rem rgba(212,68,31,.4)}.settings__text{margin:0 auto 1.2rem;max-width:26rem;font-family:var(--f-ui);font-size:.86rem;line-height:1.5;color:var(--bone-dim)}.settings__vault{margin-top:3rem;padding-top:1.75rem;text-align:center;border-top:1px solid var(--line-strong)}.settings__head--bone{color:var(--bone);text-shadow:var(--glow)}.settings__keep{text-align:left}.settings__row{display:flex;gap:.5rem}.settings__row input{flex:1;min-width:0}.settings__keep-btn{flex:none;padding-inline:1.3rem}.vault{display:grid;gap:.5rem;margin:0;padding:0;list-style:none;text-align:left}.vault__row{display:grid;grid-template-columns:1fr auto;gap:.9rem;align-items:center;padding:.8rem .9rem;background:var(--card-fill);border:1px solid rgba(255,255,255,.06);border-left:2px solid var(--red);border-radius:var(--radius-card)}.vault__text{display:grid;gap:.25rem;min-width:0}.vault__name{overflow:hidden;font-family:var(--f-info);font-size:.95rem;letter-spacing:.06em;line-height:1.15;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;color:var(--bone);text-shadow:var(--glow)}.vault__meta,.vault__won{font-family:var(--f-note);font-size:.6rem;letter-spacing:.14em;text-transform:uppercase;color:var(--bone-dim)}.vault__actions{display:flex;align-items:center;gap:.85rem}.vault__drop{font-family:var(--f-note);font-size:.62rem;letter-spacing:.14em;text-transform:uppercase}.vault__drop:disabled{opacity:.4;cursor:not-allowed}@media(max-width:30rem){.vault__row{grid-template-columns:1fr}.vault__actions{justify-content:space-between}}@media(min-width:56rem){.page--admin .tabs,.page--admin .desk-error,.page--admin .desk-offline,.page--admin .entries,.page--admin .entries-order,.page--admin .finder--desk,.page--admin .awards,.page--admin .admin__actions--end{max-width:none}.page--admin .entries{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.card--desk{max-width:none}.add-form:not(.has-photo){max-width:var(--form-width);margin-inline:auto}.add-form.has-photo{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);column-gap:3rem;align-items:start}.add-form__details{position:sticky;top:1.5rem}.settings-desk{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:3rem;align-items:start}.settings-desk .card{max-width:none;margin:0}.settings-desk__side .settings__vault{margin-top:0;padding-top:0;border-top:0}}
