.hl{--hl-ink:#0b0612;--hl-plate:#170b1f;--hl-line:#3a2a52;--hl-cream:#fff8e7;--hl-soft:#ddd3ea;--hl-gold:#ffc700;--hl-amber:#ffb347;--hl-green:#8dffa8;--hl-pixel:var(--font-pixel), "Courier New", monospace;--hl-body:var(--font-nunito), system-ui, sans-serif;isolation:isolate;color:var(--hl-cream);background:var(--hl-ink);font-family:var(--hl-body);position:relative;container:hl/inline-size}.hl-stage{position:relative}.hl-wall{z-index:0;image-rendering:pixelated;background-image:url(/events/fright-fest/hall/edge-desk-calm-l.png),url(/events/fright-fest/hall/edge-desk-calm-r.png);background-position:0 0,100% 0;background-repeat:no-repeat;background-size:50% 100%,50% 100%;position:absolute;inset:0}.hl-wall:after{content:"";background:linear-gradient(90deg,#0b0612b3,#0b061200 18% 82%,#0b0612b3);position:absolute;inset:0}html[data-hp-skin=haunted] .hl-wall{background-image:url(/events/fright-fest/hall/edge-desk-haunted-l.png),url(/events/fright-fest/hall/edge-desk-haunted-r.png)}.hl-room{--u:calc(100cqw / 434);z-index:1;aspect-ratio:434/230;width:min(100%,1302px);margin-inline:auto;position:relative;container:room/inline-size}.hl-art{image-rendering:pixelated;background:url(/events/fright-fest/hall/desk-calm.png) 0 0/100% 100% no-repeat;position:absolute;inset:0}html[data-hp-skin=haunted] .hl-art{background-image:url(/events/fright-fest/hall/desk-haunted.png)}.hl-ticker,.hl-board[data-fit=room],.hl-quest,.hl-cab,.hl-door,.hl-egg,.hl-panel[data-variant=room],.hl-nav,.hl-glimpse{left:var(--dl);top:var(--dt);width:var(--dw);height:var(--dh);position:absolute}@container hl (min-width:868px){.hl [data-in=phone]{display:none!important}}@container hl not (min-width:868px){.hl [data-in=desk]{display:none!important}.hl-wall{background-image:url(/events/fright-fest/hall/edge-phone-calm-l.png),url(/events/fright-fest/hall/edge-phone-calm-r.png)}html[data-hp-skin=haunted] .hl-wall{background-image:url(/events/fright-fest/hall/edge-phone-haunted-l.png),url(/events/fright-fest/hall/edge-phone-haunted-r.png)}.hl-room{--u:calc(100cqw / 195);aspect-ratio:195/236;width:min(100%,487.5px)}.hl-art{background-image:url(/events/fright-fest/hall/phone-calm.png)}html[data-hp-skin=haunted] .hl-art{background-image:url(/events/fright-fest/hall/phone-haunted.png)}.hl-ticker,.hl-cab,.hl-door,.hl-nav,.hl-glimpse{left:var(--pl);top:var(--pt);width:var(--pw);height:var(--ph)}}.hl a:focus-visible,.hl button:focus-visible{outline-offset:2px;box-shadow:0 0 0 2px var(--hl-ink);outline:3px solid #fff}.hl-loop{pointer-events:none;image-rendering:pixelated;background-repeat:no-repeat;background-size:calc(var(--frames) * 100%) 100%;animation:hl-loop var(--dur) steps(var(--frames), jump-none) infinite;z-index:1;display:block;position:absolute}@keyframes hl-loop{0%{background-position-x:0%}to{background-position-x:100%}}.hl-loop[data-season=haunted],html[data-hp-skin=haunted] .hl-loop[data-season=calm]{display:none}html[data-hp-skin=haunted] .hl-loop[data-season=haunted]{display:block}.hl[data-paused] .hl-loop{animation-play-state:paused}@media (prefers-reduced-motion:reduce){.hl-loop{animation:none}}html[data-hp-still] .hl-loop{animation:none}.hl-ticker{z-index:4;white-space:nowrap;background:var(--hl-ink);color:var(--hl-cream);font:400 12px/1 var(--hl-pixel);letter-spacing:0;justify-content:center;align-items:center;gap:0;margin:0;padding-inline:4px;display:flex;overflow:hidden}.hl-ticker-text{text-overflow:ellipsis;overflow:hidden}.hl-ticker-count{color:var(--hl-amber);flex:none}.hl-ticker-count:before{content:"·";margin-inline:.7em}.hl-ticker[data-tone=live] .hl-ticker-text{color:var(--hl-green)}.hl-ticker[data-tone=soon] .hl-ticker-text{color:var(--hl-amber)}.hl-ticker[data-tone=final] .hl-ticker-text{color:var(--hl-gold)}.hl-cabs{display:contents}.hl-cab{z-index:6}.hl-cab-btn{cursor:pointer;image-rendering:pixelated;-webkit-tap-highlight-color:transparent;background:0 0/100% 100% no-repeat;border:0;border-radius:0;margin:0;padding:0;position:absolute;inset:0}.hl-cab-btn:focus-visible{outline-offset:4px}.hl-cab[data-art=lastbell][data-on="0"] .hl-cab-btn{background-image:url(/events/fright-fest/hall/cab-lastbell-off.png)}.hl-cab[data-art=lastbell][data-on="1"] .hl-cab-btn{background-image:url(/events/fright-fest/hall/cab-lastbell-on.png)}.hl-cab[data-art=scp][data-on="0"] .hl-cab-btn{background-image:url(/events/fright-fest/hall/cab-scp-off.png)}.hl-cab[data-art=scp][data-on="1"] .hl-cab-btn{background-image:url(/events/fright-fest/hall/cab-scp-on.png)}.hl-cab[data-art=std][data-on="0"] .hl-cab-btn{background-image:url(/events/fright-fest/hall/cab-std-off.png)}.hl-cab[data-art=std][data-on="1"] .hl-cab-btn{background-image:url(/events/fright-fest/hall/cab-std-on.png)}.hl-cab[data-art=mystery][data-on="0"] .hl-cab-btn{background-image:url(/events/fright-fest/hall/cab-mystery-off-calm.png)}.hl-cab[data-art=mystery][data-on="1"] .hl-cab-btn{background-image:url(/events/fright-fest/hall/cab-mystery-on-calm.png)}html[data-hp-skin=haunted] .hl-cab[data-art=mystery][data-on="0"] .hl-cab-btn{background-image:url(/events/fright-fest/hall/cab-mystery-off.png)}html[data-hp-skin=haunted] .hl-cab[data-art=mystery][data-on="1"] .hl-cab-btn{background-image:url(/events/fright-fest/hall/cab-mystery-on.png)}.hl-scr{z-index:1}.hl-cab[data-art=lastbell] .hl-scr{background-image:url(/events/fright-fest/hall/scr-lastbell.png)}.hl-cab[data-art=scp] .hl-scr{background-image:url(/events/fright-fest/hall/scr-scp.png)}.hl-cab[data-art=std] .hl-scr{background-image:url(/events/fright-fest/hall/scr-std.png)}.hl-cab[data-art=mystery] .hl-scr{background-image:url(/events/fright-fest/hall/scr-mystery-calm.png)}html[data-hp-skin=haunted] .hl-cab[data-art=mystery] .hl-scr{background-image:url(/events/fright-fest/hall/scr-mystery.png)}.hl-pool{z-index:-1;pointer-events:none;image-rendering:pixelated;background:url(/events/fright-fest/hall/pool-on.png) 0 0/100% 100% no-repeat;position:absolute}.hl-strip{z-index:3;pointer-events:none;display:grid;position:absolute}.hl-play{box-sizing:border-box;text-overflow:ellipsis;white-space:nowrap;text-align:center;min-width:0;font:400 12px/1 var(--hl-pixel);text-transform:uppercase;color:var(--hl-ink);background:var(--hl-gold);clip-path:polygon(0 4px,4px 4px,4px 0,calc(100% - 4px) 0,calc(100% - 4px) 4px,100% 4px,100% calc(100% - 4px),calc(100% - 4px) calc(100% - 4px),calc(100% - 4px) 100%,4px 100%,4px calc(100% - 4px),0 calc(100% - 4px));place-items:center;padding:0 4px;text-decoration:none;display:grid;position:relative;overflow:hidden}a.hl-play{pointer-events:auto;cursor:pointer;clip-path:none;box-shadow:inset 0 0 0 3px var(--hl-ink), inset 0 0 0 5px var(--hl-gold);overflow:visible}a.hl-play:hover{background:var(--hl-cream);box-shadow:inset 0 0 0 3px var(--hl-ink), inset 0 0 0 5px var(--hl-cream)}a.hl-play:after{content:"";height:max(100%,44px);position:absolute;top:50%;left:0;right:0;translate:0 -50%}.hl-play[data-off]{background:var(--hl-ink);color:var(--hl-cream);box-shadow:inset 0 0 0 2px var(--hl-line)}@media (pointer:coarse){a.hl-play:after{height:max(100%,48px)}}@container hl not (min-width:868px){.hl-cab[data-on="0"]{display:none}}.hl-board{box-sizing:border-box;background:var(--hl-ink);color:var(--hl-cream);flex-direction:column;min-width:0;display:flex;overflow:hidden}.hl-board[data-fit=room]{z-index:4}.hl-board-head{box-sizing:border-box;white-space:nowrap;height:22px;font:400 12px/16px var(--hl-pixel);text-transform:uppercase;color:var(--hl-gold);justify-content:space-between;align-items:center;gap:6px;margin:0;padding:6px 8px 0;display:flex;overflow:hidden}.hl-board-x{display:none}@container room (min-width:1000px){.hl-board-x{display:inline}}.hl-tag{color:var(--hl-soft);text-transform:none;flex:none}.hl-board-body{flex:1;min-height:0;margin:8px 0;overflow:hidden}.hl-board-msg{font:400 13px/1.3 var(--hl-body);color:var(--hl-soft);margin:0;padding:0 8px}.hl-board-msg p{margin:0 0 6px}.hl-rows{margin:0;padding:0;list-style:none}.hl-row{box-sizing:border-box;height:24px;font:400 12px/1 var(--hl-pixel);grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:6px;padding:0 8px;display:grid}.hl-row[data-you]{background:var(--hl-line);color:var(--hl-cream)}.hl-row[data-pinned]{border-top:2px solid var(--hl-gold)}.hl-row[data-rank="1"] .hl-rank{color:var(--hl-gold)}.hl-row[data-rank="2"] .hl-rank{color:#d9dcf2}.hl-row[data-rank="3"] .hl-rank{color:#ffb27a}.hl-rank{white-space:nowrap;position:relative}.hl-crown{color:var(--hl-gold);margin-right:2px}.hl-name{text-overflow:ellipsis;white-space:nowrap;font:800 14px/1 var(--hl-body);overflow:hidden}.hl-pts{color:var(--hl-amber)}.hl-row>i{background:var(--hl-line);grid-column:1/-1;height:10px}.hl-board-link{box-sizing:border-box;min-height:44px;color:var(--hl-ink);background:var(--hl-gold);font:400 12px/1 var(--hl-pixel);text-transform:uppercase;place-items:center;margin:0;text-decoration:none;display:grid}.hl-board-link:hover{background:var(--hl-cream)}@media (pointer:coarse){.hl-board-link{min-height:48px}}.hl-btn{border:2px solid var(--hl-gold);background:var(--hl-ink);min-height:44px;color:var(--hl-gold);font:400 12px/1 var(--hl-pixel);text-transform:uppercase;cursor:pointer;padding:0 14px}@media (pointer:coarse){.hl-btn{min-height:48px}}.hl-quest{z-index:4}.hl-quest-soon,.hl-quest-link{box-sizing:border-box;background:var(--hl-ink);width:100%;height:100%;color:var(--hl-soft);font:400 12px/1 var(--hl-pixel);text-transform:uppercase;white-space:nowrap;place-items:center;text-decoration:none;display:grid;overflow:hidden}.hl-quest-link{color:var(--hl-gold)}.hl-door{z-index:5;color:var(--hl-cream);text-decoration:none;display:block}.hl-door-label{background:var(--hl-ink);width:74.5%;height:9.33%;color:var(--hl-cream);font:400 12px/1 var(--hl-pixel);text-transform:uppercase;white-space:nowrap;box-shadow:inset 0 0 0 2px var(--hl-gold);place-items:center;display:grid;position:absolute;top:90.67%;left:12.8%}.hl-door:hover .hl-door-label{background:var(--hl-gold);color:var(--hl-ink)}.hl-door-glimpse{min-width:44px}.hl-glimpse{z-index:5;min-width:44px;display:block}.hl-egg{z-index:2;cursor:default;-webkit-tap-highlight-color:transparent}html:not([data-hp-skin=haunted]) .hl-egg[data-season=haunted]{display:none}.hl-toast{z-index:50;background:var(--hl-ink);max-width:calc(100vw - 32px);color:var(--hl-cream);border:2px solid var(--hl-gold);font:700 14px/1.3 var(--hl-body);text-align:center;pointer-events:none;padding:10px 14px;display:none;position:fixed;bottom:16px;left:50%;translate:-50%}.hl-toast[data-show]{display:block}.hl-panel{box-sizing:border-box;background:var(--hl-ink);color:var(--hl-cream);box-shadow:inset 0 0 0 2px var(--hl-line);grid-template-rows:auto;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-content:start;column-gap:16px;padding:8px 14px;display:grid;overflow:hidden}.hl-panel[data-variant=room]{z-index:4}.hl-panel>*{margin:0}.hl-panel>.hl-chip,.hl-panel>.hl-panel-title,.hl-panel>.hl-panel-rule{grid-column:1}.hl-panel>.hl-panel-line,.hl-panel>.hl-panel-link{grid-column:2}.hl-panel>.hl-chip{font:400 12px/16px var(--hl-pixel);text-transform:uppercase;color:var(--hl-amber)}.hl-panel>.hl-chip[data-open="0"]{color:var(--hl-soft)}.hl-panel-title{font:900 17px/1.2 var(--hl-body);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.hl-panel-mode{font:400 12px/16px var(--hl-pixel);text-transform:uppercase;color:var(--hl-gold);display:block}.hl-panel-rule{font:600 13px/1.3 var(--hl-body);color:var(--hl-soft);-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.hl-panel-line{font:600 13px/1.3 var(--hl-body);color:var(--hl-cream)}.hl-panel-warn{color:var(--hl-amber)}.hl-panel-link{min-height:44px;color:var(--hl-gold);font:400 12px/1 var(--hl-pixel);text-transform:uppercase;text-underline-offset:4px;justify-self:start;align-items:center;text-decoration:underline;display:inline-grid}@media (pointer:coarse){.hl-panel-link{min-height:48px}}.hl-nav{z-index:6;justify-content:center;align-items:center;gap:18px;display:flex}.hl-nav-btn{border:2px solid var(--hl-gold);background:var(--hl-ink);width:48px;height:48px;color:var(--hl-gold);font:400 24px/1 var(--hl-pixel);cursor:pointer;place-items:center;padding:0;display:grid}.hl-dots{gap:8px;display:flex}.hl-dots i{background:var(--hl-line);width:10px;height:10px}.hl-dots i[data-on="1"]{background:var(--hl-gold)}.hl-below{background:var(--hl-ink);flex-direction:column;gap:12px;padding:12px 16px 16px;display:flex}.hl-below .hl-panel{grid-template-columns:minmax(0,1fr);padding:12px 14px}.hl-below .hl-panel>*{grid-column:1!important}.hl-below .hl-panel-title{white-space:normal}.hl-below .hl-board{box-shadow:inset 0 0 0 2px var(--hl-line)}.hl-below .hl-board-x{display:inline}.hl-below-link{border:2px solid var(--hl-gold);min-height:48px;color:var(--hl-gold);background:var(--hl-ink);font:400 12px/1.2 var(--hl-pixel);text-align:center;text-transform:uppercase;place-items:center;padding:0 14px;text-decoration:none;display:grid}
.ar-cork{background-color:#3a2415;background-image:radial-gradient(#2c1a0f 1.5px,#0000 2px);background-size:8px 8px;border:2px solid #1d1008;padding:14px}@media (min-width:640px){.ar-cork{padding:22px}}.ar-cork .ar-lede{color:#fff8e7}.ar-sub-cork{border-top:0;margin-top:26px;padding-top:0}.ar-cork-line{color:#fff8e7;margin:12px 0 0;font-size:15px}.ar-cork-line .ar-link{min-height:44px}.ar-notice{color:#23153a;background:#fff8e7;border:2px solid #23153a;padding:22px 16px 14px;font-size:15px;line-height:1.45;position:relative;box-shadow:4px 5px #00000080}.ar-notice:before{content:"";background:#c8213f;width:12px;height:12px;position:absolute;top:-6px;left:calc(50% - 6px);box-shadow:inset -3px -3px #8f1530,0 2px #0006}.ar-notice p{margin:0}.ar-notice .ar-btn{color:#23153a;border-color:#23153a}.ar-notice .ar-btn:hover{color:#fff8e7;background:#23153a}.ar-notice .ar-btn-gold{background:var(--ar-accent);color:var(--ar-accent-ink)}.ar-notice .ar-btn-gold:hover{color:#fff8e7;background:#23153a}.ar-ntitle{font:400 15px/1.2 var(--ar-pixel);letter-spacing:.04em;text-transform:uppercase;color:#6a1f08;margin:0 0 8px}.ar-nsub{font:400 12px/1.2 var(--ar-pixel);letter-spacing:.05em;text-transform:uppercase;color:#3a2a52;margin:14px 0 4px}.ar-nfoot{color:#3a2a52;font-size:14px;margin-top:10px!important}.ar-nfoot-top{margin:0 0 6px!important}.ar-rows{margin:0;padding:0;list-style:none}.ar-rows li,.ar-row-p{border-bottom:1px dashed #b3a29e;justify-content:space-between;align-items:baseline;gap:12px;padding:6px 0;display:flex}.ar-rows b{font:400 14px/1.2 var(--ar-pixel);font-variant-numeric:tabular-nums;color:#23153a;flex:none}.ar-faint{color:#4a3a62}.ar-tag{font-size:13px;font-weight:800}.ar-revoked{color:#4a3a62;text-decoration:line-through}.ar-strong-line{font-weight:800;margin-top:6px!important}.ar-paper-skel{background:repeating-linear-gradient(0deg,#efe4cc 0 12px,#f6ecd6 12px 24px);height:3.5rem}.ar-notice .ar-mine-row p{max-width:52ch}.ar-ticket-card{margin-bottom:4px}.ar-balance{flex-wrap:wrap;align-items:baseline;gap:4px 12px;display:flex}.ar-big{font:400 52px/1 var(--ar-pixel);font-variant-numeric:tabular-nums;color:#23153a}.ar-unit{font:400 16px/1 var(--ar-pixel);text-transform:uppercase;color:#6a1f08}.ar-new{color:#ffd84a;font:400 12px/1 var(--ar-pixel);text-transform:uppercase;background:#23153a;padding:4px 8px}.ar-notes{gap:22px;display:grid}@media (min-width:860px){.ar-notes{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}}.ar-rules-note{margin-top:28px}.ar-rules-note .ar-rules{padding-left:20px;list-style:square}.ar-shelf-wrap{margin-top:16px}.ar-shelf-label{font:400 13px/1.2 var(--ar-pixel);letter-spacing:.05em;text-transform:uppercase;color:#ffd84a;background:#0b0612;border:2px solid #ffd84a;margin:0 0 10px;padding:5px 9px;display:inline-block}.cd-shelf{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 0;margin:0;padding:0;list-style:none;display:grid}@media (min-width:720px){.cd-shelf{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:359px){.cd-shelf{grid-template-columns:minmax(0,1fr)}}.cd-item{flex-direction:column;gap:8px;min-width:0;padding:0 8px;display:flex}.cd-stand{border-bottom:12px solid #8a5a2b;justify-content:center;align-items:flex-end;min-height:150px;margin-inline:-8px;padding:10px 8px 0;display:flex;box-shadow:0 4px #4a2a10}.cd-print{width:96px;max-width:none;height:140px;image-rendering:pixelated}.cd-tag{color:#23153a;text-align:center;background:#fff8e7;border:2px solid #23153a;flex:1;align-content:center;gap:2px;margin-top:6px;padding:6px 8px;font-size:14px;line-height:1.25;display:grid}.cd-tag b{font-weight:800}.cd-price{font:400 14px/1.2 var(--ar-pixel);text-transform:uppercase;font-variant-numeric:tabular-nums;color:#6a1f08}.cd-buy{width:100%}.cd-reason{text-align:center;color:#fff8e7;font-size:14px;display:block}.cd-plate{border:2px solid var(--ar-accent);text-align:center;color:#fff8e7;background:#0b0612;gap:8px;padding:10px;font-size:14px;line-height:1.4;display:grid}.cd-plate p{margin:0}.cd-alert{font-weight:800}.cd-plate-btns{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.cd-plate-btns .ar-btn{padding:0 12px}.ar-glink{color:#6a1f08;text-underline-offset:3px;font-weight:800;text-decoration:underline}.ar-glink:hover{color:#23153a}.ar-games-skel{height:15rem}
.ff-spread-banner{border:2px solid var(--ar-gold);color:var(--ar-cream);background:#ffc7001f;margin:0 0 12px;padding:10px 14px;font-weight:800}.ff-spread-grid{grid-template-columns:1fr;gap:12px;display:grid}@media (min-width:820px){.ff-spread-grid{grid-template-columns:repeat(3,1fr)}}.ff-spread-card{border:2px solid var(--ar-line-2);background:var(--ar-plate);flex-direction:column;align-items:flex-start;gap:8px;padding:14px;display:flex}.ff-spread-card h3{font-family:var(--ar-pixel);letter-spacing:.04em;color:var(--ar-gold);margin:0;font-size:.85rem}.ff-spread-card p{color:var(--ar-soft);margin:0;line-height:1.45}.ff-spread-card .ar-btn{white-space:normal;align-self:stretch;margin-top:auto}.ff-spread-card-invite{border-color:var(--ar-gold)}.ff-spread-icon{font-size:1.8rem;line-height:1}.ff-spread-mini{color:var(--ar-lav);font-size:.85rem}.ff-spread-glow{animation:2.6s ease-in-out infinite ff-spread-glow}@keyframes ff-spread-glow{0%,to{box-shadow:0 0 #ffc70059,0 0 10px #ffc70040}50%{box-shadow:0 0 0 4px #ffc70026,0 0 20px #ffc70080}}.ff-spread-done{border-color:var(--ar-green);color:var(--ar-green);animation:.35s ease-out ff-spread-pop}@keyframes ff-spread-pop{0%{transform:scale(.94)}60%{transform:scale(1.04)}to{transform:scale(1)}}.ff-spread-manual{gap:8px;margin-top:12px;display:grid}.ff-spread-manual textarea,.ff-spread-link{box-sizing:border-box;border:2px solid var(--ar-line-2);background:var(--ar-ink);width:100%;color:var(--ar-cream);font:inherit;padding:10px;font-size:.9rem}.ff-spread-foot{color:var(--ar-lav);margin:12px 0 0;font-size:.8rem}.ff-spread-dialog{border:3px solid var(--ar-gold);background:var(--ar-plate);width:min(520px,100vw - 32px);max-height:calc(100dvh - 32px);color:var(--ar-cream);font-family:var(--ar-body);padding:0;overflow:auto}.ff-spread-dialog::backdrop{background:#05020ac7}.ff-spread-dialog-body{gap:12px;padding:18px;display:grid}.ff-spread-dialog h2{font-family:var(--ar-pixel);color:var(--ar-gold);margin:0;font-size:.95rem;line-height:1.4}.ff-spread-dialog p{color:var(--ar-soft);margin:0;line-height:1.5}.ff-spread-label{font-size:.85rem;font-weight:800}.ff-spread-actions{gap:8px;display:grid}.ff-spread-big{min-height:52px;font-size:1.05rem}.ff-spread-stats{grid-template-columns:repeat(2,1fr);gap:8px;margin:0;display:grid}.ff-spread-stats div{border:2px solid var(--ar-line);background:var(--ar-ink);padding:8px 10px}.ff-spread-stats dt{color:var(--ar-lav);font-size:.75rem}.ff-spread-stats dd{font-family:var(--ar-pixel);color:var(--ar-gold);margin:0;font-size:1.1rem}.ff-spread-bar{border:2px solid var(--ar-line-2);background:var(--ar-ink);height:12px}.ff-spread-bar span{background:var(--ar-gold);height:100%;display:block}.ff-spread-close{justify-self:end}@media (prefers-reduced-motion:reduce){.ff-spread-glow,.ff-spread-done{animation:none}}
.ff-wall{image-rendering:pixelated;background-color:#170b1f;background-image:url(/events/fright-fest/hall/tile-wall.png);background-size:128px 128px;padding:32px 0 72px}.ff-page{--ar-ink:#0b0612;--ar-plate:#170b1f;--ar-line:#3a2a52;--ar-line-2:#4d3a6b;--ar-cream:#fff8e7;--ar-soft:#ddd3ea;--ar-lav:#b9a7cf;--ar-moon:#ffd84a;--ar-gold:#ffc700;--ar-amber:#ffb347;--ar-bronze:#ffa04d;--ar-green:#8dffa8;--ar-paper:#fff8e7;--ar-paper-ink:#23153a;--ar-paper-soft:#3a2a52;--ar-paper-head:#6a1f08;--ar-accent:#ffc700;--ar-accent-ink:#120a1c;--ar-accent-edge:#7a3f00;--ar-pixel:var(--font-pixel), "Courier New", monospace;--ar-body:var(--font-nunito), system-ui, sans-serif;--ar-frame:16px;width:100%;max-width:1120px;padding-inline:max(12px, env(safe-area-inset-left,0px)) max(12px, env(safe-area-inset-right,0px));font-family:var(--ar-body);color:var(--ar-cream);image-rendering:auto;margin-inline:auto}html[data-hp-skin=haunted] .ff-page{--ar-accent:#ff7a1a;--ar-accent-edge:#8a2e00}@media (min-width:640px){.ff-page{--ar-frame:32px;padding-inline:32px}}.ar-stack{grid-template-columns:minmax(0,1fr);gap:36px;min-width:0;display:grid}.ar-sec{min-width:0;color:var(--ar-cream);border:var(--ar-frame) solid transparent;border-radius:0;padding:8px 4px 10px;scroll-margin-top:6rem;position:relative}@media (min-width:640px){.ar-sec{padding:8px 12px 14px}}.ar-board,.ar-prize,.ar-paper,.ar-corkboard{image-rendering:pixelated;border-image-slice:16 fill;border-image-width:var(--ar-frame);border-image-outset:0;border-image-repeat:round}.ar-board>*,.ar-prize>*,.ar-paper>*,.ar-corkboard>*{image-rendering:auto}.ar-board{background-color:#0b0612;border-image-source:url(/events/fright-fest/hall/frame-board.png)}.ar-prize{background-color:#170b1f;border-image-source:url(/events/fright-fest/hall/frame-prize.png)}.ar-paper{background-color:var(--ar-paper);color:var(--ar-paper-ink);border-image-source:url(/events/fright-fest/hall/frame-paper.png)}.ar-corkboard{background-color:#170b1f;border-image-source:url(/events/fright-fest/hall/frame-quest.png)}.ar-head{flex-wrap:wrap;align-items:center;gap:8px 14px;margin-bottom:12px;display:flex}.ar-head h2{font:400 26px/1.1 var(--ar-pixel);text-transform:uppercase;letter-spacing:.02em;color:var(--ar-moon);text-wrap:balance;margin:0}@media (min-width:640px){.ar-head h2{font-size:34px}}.ar-paper .ar-head h2{color:var(--ar-paper-head)}.ar-stamp{font:400 12px/1.2 var(--ar-pixel);text-transform:uppercase;letter-spacing:.04em;color:var(--ar-amber);border:2px solid;margin:0;padding:5px 8px}.ar-lede{max-width:70ch;color:var(--ar-soft);margin:0 0 14px;font-size:15px;line-height:1.5}.ar-label{font:400 12px/1.2 var(--ar-pixel);text-transform:uppercase;letter-spacing:.05em;color:var(--ar-lav);margin:0}.ar-note{color:var(--ar-lav);margin:14px 0 0;font-size:14px;line-height:1.5}.ar-dim{color:var(--ar-lav)}.ar-btn{border:2px solid var(--ar-soft);min-height:44px;color:var(--ar-cream);font:400 13px/1.2 var(--ar-pixel);letter-spacing:.04em;text-align:center;text-transform:uppercase;cursor:pointer;background:0 0;border-radius:0;justify-content:center;align-items:center;padding:0 18px;text-decoration:none;display:inline-flex}.ar-btn:hover{border-color:var(--ar-amber);color:var(--ar-amber)}.ar-btn-gold{border-color:var(--ar-accent);background:var(--ar-accent);color:var(--ar-accent-ink);box-shadow:0 3px 0 var(--ar-accent-edge)}.ar-btn-gold:hover{border-color:var(--ar-amber);background:var(--ar-amber);color:var(--ar-accent-ink)}.ar-btn:disabled{border-style:dashed;border-color:var(--ar-lav);color:var(--ar-lav);box-shadow:none;cursor:not-allowed;background:#0b0612}.ar-link{min-height:44px;font:400 13px/1.2 var(--ar-pixel);letter-spacing:.04em;text-transform:uppercase;color:var(--ar-amber);text-underline-offset:4px;align-items:center;text-decoration:underline;display:inline-flex}.ar-link:hover{color:var(--ar-moon)}.ff-page :focus-visible{outline:2px solid var(--ar-gold);outline-offset:2px}.ar-paper :focus-visible,.ar-notice :focus-visible{box-shadow:0 0 0 2px var(--ar-paper-ink)}.ar-skeleton{border:2px solid var(--ar-line);background:repeating-linear-gradient(0deg,#150c22 0 12px,#1b1026 12px 24px);height:12rem}.ar-skeleton-s{height:4rem}.ar-empty{border:2px dashed var(--ar-line-2);text-align:center;color:var(--ar-soft);margin:0;padding:28px 16px;font-size:15px}.ar-tba{text-align:center;font:400 14px/1.5 var(--ar-pixel);text-transform:uppercase}.ar-tba p{margin:0}.ar-phase{border:3px solid var(--ar-line-2);min-height:3.25rem;font:400 13px/1.5 var(--ar-pixel);letter-spacing:.05em;text-transform:uppercase;color:var(--ar-lav);background:#0b0612 repeating-linear-gradient(0deg,#ffffff08 0 1px,#0000 1px 3px);align-items:center;margin:0;padding:12px 16px;display:flex}.ar-phase[data-tone=live]{color:var(--ar-green);border-color:var(--ar-green)}.ar-phase[data-tone=wait]{color:var(--ar-amber);border-color:var(--ar-amber)}.ar-phase[data-phase=suspended]{border-style:dashed}@media (min-width:640px){.ar-phase{padding-inline:20px;font-size:14px}}.ar-champion{border:2px solid var(--ar-moon);color:var(--ar-moon);background:#ffd84a1a;margin:0 0 14px;padding:12px 14px;font-size:15px}.ar-tabs{flex-wrap:wrap;gap:8px;display:flex}.ar-tab{border:2px solid var(--ar-line-2);min-height:44px;color:var(--ar-soft);font:400 12px/1.2 var(--ar-pixel);letter-spacing:.04em;text-transform:uppercase;cursor:pointer;background:#0b061299;border-radius:0;padding:0 14px}.ar-tab:hover{border-color:var(--ar-amber);color:var(--ar-amber)}.ar-tab[aria-selected=true]{border-color:var(--ar-accent);background:var(--ar-accent);color:var(--ar-accent-ink)}.ar-panel{margin-top:14px}.ar-rule{color:var(--ar-soft);margin:0 0 12px;font-size:14px;line-height:1.5}.ar-tbl{table-layout:fixed;border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%}.ar-tbl th{border-bottom:2px solid var(--ar-line-2);text-align:left;font:400 12px/1.2 var(--ar-pixel);letter-spacing:.04em;text-transform:uppercase;color:var(--ar-lav);padding:8px 6px}.ar-tbl td{vertical-align:middle;color:var(--ar-cream);border-bottom:1px solid #b9a7cf2e;padding:10px 6px;font-size:15px;line-height:1.3}.ar-tbl .ar-rk{width:3.6rem;font:400 14px/1.2 var(--ar-pixel);color:var(--ar-lav)}.ar-tbl th.ar-rk{font-size:12px}.ar-tbl .ar-col{width:6.5rem;font:400 14px/1.2 var(--ar-pixel)}.ar-tbl th.ar-col,.ar-tbl th.ar-num{font-size:12px}.ar-tbl .ar-num{text-align:right;width:5.5rem;font:400 14px/1.2 var(--ar-pixel)}.ar-tbl td.ar-opt{color:var(--ar-soft)}@media (max-width:639px){.ar-opt{display:none}.ar-tbl .ar-col{width:5.5rem}.ar-tbl .ar-num{width:4.5rem}.ar-tbl .ar-rk{width:3.2rem}}.ar-name{text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}.ar-you{background:var(--ar-amber);color:#120a1c;font:400 12px/1 var(--ar-pixel);text-transform:uppercase;flex:none;padding:3px 5px}.ar-miss{color:var(--ar-lav);margin-top:2px;font-size:13px;display:block}.ar-tbl tr.ar-r1 td,.ar-tbl tr.ar-r1 .ar-rk{color:var(--ar-moon)}.ar-tbl tr.ar-r2 td:nth-child(2),.ar-tbl tr.ar-r2 .ar-rk{color:var(--ar-soft)}.ar-tbl tr.ar-r3 td:nth-child(2),.ar-tbl tr.ar-r3 .ar-rk{color:var(--ar-bronze)}.ar-tbl tr.ar-me td{color:var(--ar-amber);background:#ffb34729;border-top:2px solid #ffb34799;border-bottom:2px solid #ffb34799}.ar-mine{border:2px solid var(--ar-line-2);background:#170b1f;margin-top:18px;padding:14px 16px}.ar-mine .ar-label{margin-bottom:8px}.ar-mine-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.ar-mine-body{gap:14px;display:grid}.ar-line{max-width:70ch;color:var(--ar-soft);margin:0;font-size:15px;line-height:1.5}.ar-line b{color:var(--ar-cream)}.ar-mine-boards{gap:8px;margin:0;padding:0;list-style:none;display:grid}@media (min-width:640px){.ar-mine-boards{grid-template-columns:repeat(3,minmax(0,1fr))}}.ar-mine-boards li{border:2px solid var(--ar-line);background:#0b0612;padding:8px 10px}.ar-runs summary{cursor:pointer;min-height:44px;font:400 12px/1.2 var(--ar-pixel);text-transform:uppercase;letter-spacing:.04em;color:var(--ar-amber);align-items:center;display:flex}.ar-runs ul{color:var(--ar-soft);gap:6px;margin:4px 0 0;padding:0;font-size:14px;list-style:none;display:grid}.ar-runs li{flex-wrap:wrap;gap:2px 10px;display:flex}.ar-strong{color:var(--ar-cream);font-weight:800}.ar-ok{color:var(--ar-green)}.ar-walkup{flex-wrap:wrap;align-items:center;gap:20px 28px;display:flex}.ar-booth{width:188px;height:300px;image-rendering:pixelated;background:url(/events/fright-fest/hall/el-prize-calm.png) 50%/100% 100% no-repeat;flex:none}html[data-hp-skin=haunted] .ar-booth{background-image:url(/events/fright-fest/hall/el-prize.png)}.ar-walkup-text{justify-items:start;gap:16px;max-width:46ch;display:grid}.ar-walkup-text p{color:var(--ar-cream);margin:0;font-size:16px;line-height:1.5}.ar-sub{border-top:2px dashed var(--ar-line-2);font:400 18px/1.2 var(--ar-pixel);letter-spacing:.04em;text-transform:uppercase;color:var(--ar-moon);margin:28px 0 8px;padding-top:18px}.ar-tickets{gap:14px;margin:0 0 6px;padding:0;list-style:none;display:grid}@media (min-width:720px){.ar-tickets{grid-template-columns:repeat(2,minmax(0,1fr))}}.ar-ticket{border:2px solid var(--ar-line-2);background:#0b0612;align-items:flex-start;gap:14px;min-width:0;padding:12px;display:flex}.ar-print{width:96px;height:140px;image-rendering:pixelated;flex:none}.ar-ticket-name{color:var(--ar-cream);font-size:16px;font-weight:900;line-height:1.25;display:block}.ar-ticket-who{color:var(--ar-soft);margin:4px 0 10px;font-size:14px;line-height:1.4;display:block}.ar-slots{color:var(--ar-cream);gap:6px;margin:0;padding:0;font-size:14px;line-height:1.4;list-style:none;display:grid}.ar-chip{border:2px solid var(--ar-moon);font:400 12px/1.1 var(--ar-pixel);letter-spacing:.04em;text-transform:uppercase;color:var(--ar-moon);margin-right:4px;padding:3px 6px;display:inline-block}.ar-chip-rand{border-style:dashed;border-color:var(--ar-lav);color:var(--ar-soft)}.ar-paper .ar-head{margin-bottom:14px}.ar-paper-grid{color:var(--ar-paper-ink);gap:22px 32px;font-size:15px;line-height:1.55;display:grid}@media (min-width:800px){.ar-paper-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.3fr)}}.ar-paper-grid p{margin:0 0 12px}.ar-ptbl{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;margin:0 0 14px}.ar-ptbl th{border-bottom:2px solid var(--ar-paper-ink);text-align:left;font:400 12px/1.2 var(--ar-pixel);letter-spacing:.04em;text-transform:uppercase;color:var(--ar-paper-ink);padding:6px 4px}.ar-ptbl td{border-bottom:1px solid #cfc0a6;padding:8px 4px}.ar-ptbl .ar-num{text-align:right;font:400 14px/1.2 var(--ar-pixel)}.ar-rules{gap:8px;margin:0;padding:0 0 0 20px;font-size:15px;list-style:square;display:grid}.ar-rules b,.ar-paper a{color:var(--ar-paper-head)}.hl-print{image-rendering:pixelated}
