@font-face{font-family:Orbitron;src:url(/fonts/orbitron-700.woff2) format("woff2");font-style:normal;font-weight:700;font-display:swap}@font-face{font-family:Orbitron;src:url(/fonts/orbitron-900.woff2) format("woff2");font-style:normal;font-weight:900;font-display:swap}@font-face{font-family:Syne;src:url(/fonts/syne-700.woff2) format("woff2");font-style:normal;font-weight:700;font-display:swap}@font-face{font-family:Syne;src:url(/fonts/syne-800.woff2) format("woff2");font-style:normal;font-weight:800;font-display:swap}@font-face{font-family:Space Grotesk;src:url(/fonts/space-grotesk-500.woff2) format("woff2");font-style:normal;font-weight:500;font-display:swap}@font-face{font-family:Space Grotesk;src:url(/fonts/space-grotesk-700.woff2) format("woff2");font-style:normal;font-weight:700;font-display:swap}:root{--font-display:"Outfit","Orbitron",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;--font-body:"Space Grotesk",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;--font-ui:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Outfit",sans-serif;--display:"Outfit","Orbitron",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--heading:"Outfit","Orbitron",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--serif:"Space Grotesk",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;--sans:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Space Grotesk",sans-serif;--mono:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Space Grotesk",monospace;--paper:#f0e3c8;--muted:#b9aa9e;--tachyon-amber:#f59e0b;--tachyon-amber-glow:rgba(245,158,11,0.6);--tachyon-gold:#f59e0b;--tachyon-violet:#818cf8}.haunted-realm{font-synthesis:none}.haunted-realm .site-header{position:relative;background:linear-gradient(180deg,#1f1620,#141018);border-color:#c8965c30}.cobweb{pointer-events:none;color:#d6c3a3}.header-web{position:absolute;width:112px;height:112px;top:0;right:0;transform:scaleX(-1);opacity:.3}.haunted-realm .brand-word{font-weight:400;letter-spacing:1.4px;color:#f3e2c5}.haunted-realm .brand-year{color:#e8a265}.haunted-realm .hero h1{font-family:var(--display,"Creepster",fantasy);font-weight:800;letter-spacing:2px;line-height:1.1;text-shadow:0 2px 10px rgba(0,0,0,.9),0 0 30px rgba(245,158,11,.35)}.haunted-realm .hero h1>span{letter-spacing:2px}.haunted-realm .headline-first,.headline-first{font-family:IM Fell English,Georgia,serif!important;font-style:italic!important;font-weight:400!important;letter-spacing:.8px!important;text-transform:none!important;color:#ffffff;background:linear-gradient(180deg,#ffffff 30%,#fef08a);-webkit-background-clip:text;-webkit-text-fill-color:transparent;text-shadow:0 2px 14px rgba(0,0,0,.8)}.haunted-realm .headline-last,.headline-last{font-family:Creepster,cursive,Impact,sans-serif!important;font-weight:400!important;letter-spacing:3px!important;text-transform:uppercase!important;color:#fbbf24;background:linear-gradient(180deg,#fbbf24 20%,#ea580c);-webkit-background-clip:text;-webkit-text-fill-color:transparent;text-shadow:0 0 25px rgba(245,158,11,.5)}.haunted-realm .hero p{font-family:var(--serif);font-size:16px;line-height:1.6;color:#cbd5e1;letter-spacing:.3px}.haunted-realm .hero p>span{font-size:14px;color:#94a3b8}.haunted-realm .hero-eyebrow{letter-spacing:1.2px}.haunted-realm .primary-button{border:1px solid #ffe0a44a;box-shadow:inset 0 0 0 3px #29142115,0 4px 14px #08040c33;font-family:var(--mono)}.haunted-realm .elevation-nav button,.haunted-realm .plan-button{background:linear-gradient(120deg,#322128c4,#1a1422db);border-color:#bf915342}.haunted-realm .room-directory{background:repeating-linear-gradient(0deg,#d4b08703 0 1px,transparent 1px 4px),linear-gradient(110deg,#241822,#17121c 55%,#23191c);border-top-color:#c397643d}.haunted-realm .room-card{background:linear-gradient(110deg,#3e28212b,#19131c66);border-color:#c89d6333;box-shadow:inset 0 0 0 3px #0c09191a}.haunted-realm .room-card:hover{background:linear-gradient(120deg,#4a2e313d,#271d28);border-color:var(--door-color)}.haunted-realm .gate-caption strong,.haunted-realm .play-arrival strong,.haunted-realm .room-card-copy strong,.haunted-realm .transition-title strong{font-weight:400;letter-spacing:.8px}.haunted-realm .room-card-copy>span{font-family:var(--serif);font-size:14px;color:#c5b5aa}.haunted-realm .gate-caption{background:linear-gradient(145deg,#2c1b20f5,#130e1bf5);box-shadow:inset 0 0 0 3px #c59b5820,0 5px 15px #09051655}.haunted-realm .explorer-footer{background:#171119;border-top-color:#aa84582b}.haunted-realm .modal-backdrop{background:radial-gradient(ellipse at 50% 25%,#1d102e40,#09070de0 80%),#100b17bd;-webkit-backdrop-filter:none;backdrop-filter:none;padding:28px}.haunted-panel{background:repeating-linear-gradient(0deg,#d6bd8c03 0 1px,transparent 1px 4px),radial-gradient(ellipse at 10% 0,#4c302740,transparent 55%),#17131c;border:1px solid #a47a4d70;box-shadow:0 26px 100px #000a,inset 0 0 0 5px #a47a4d0b;max-height:calc(100dvh - 56px)}.haunted-panel:after,.haunted-panel:before{width:26px;height:26px;background:none;border:1px solid #d3a564;pointer-events:none}.haunted-panel:before{border-right:0;border-bottom:0;top:-4px;left:-4px}.haunted-panel:after{border-left:0;border-top:0;bottom:-4px;right:-4px}.panel-web{position:absolute;width:152px;top:0;opacity:.24;z-index:2}.panel-web-left{left:0}.panel-web-right{right:0;transform:scaleX(-1)}.haunted-panel .modal-topline{padding:10px 28px;min-height:59px;border-color:#b68d5d30;background:#100c1380;z-index:3}.haunted-panel .modal-topline>span{color:#d7b994;font-size:10px;letter-spacing:.8px}.moon-seal{width:44px;height:44px;flex-shrink:0;color:#d5ad76}.modal-topline .moon-seal{width:30px;height:30px}.haunted-panel .close-button{min-width:32px;min-height:32px;width:32px;height:32px;justify-content:center;align-items:center;border-radius:50%}.haunted-panel .close-button>span{display:none!important}.haunted-panel .modal-bottomline{padding:12px 28px;border-color:#b68d5d30;color:#a8947c;font-size:8px}.haunted-panel .modal-body{padding:30px 34px;scrollbar-color:#785738 #17131c;overscroll-behavior:contain}.haunted-panel .modal-body h2{font:400 clamp(38px,4.4vw,58px)/1.04 var(--display);letter-spacing:1px;color:#f0e3c8}.haunted-panel .modal-body h2>span{color:#e8a66f;font-style:normal}.haunted-panel .modal-body h3{font-family:var(--display);font-weight:400;letter-spacing:.5px}.haunted-panel .modal-body p{font-family:var(--serif);font-size:17px;line-height:1.6;color:#c4b6a8}.haunted-panel .modal-body p.lead{color:#e0ccae;font-size:20px}.haunted-panel .modal-body .fine-print{font-family:var(--mono);font-size:10px;line-height:1.7;color:#aa9a8b}.haunted-panel .eyebrow{color:#c5a27b;font-size:10px;line-height:1.5}.haunted-panel .panel-heading{align-items:center;gap:26px;padding:6px 0 9px}.haunted-panel .panel-heading p{font-style:italic;font-size:17px;line-height:1.5;flex-shrink:0;color:#bba68e}.haunted-panel .panel-heading h2{margin-top:13px}.haunted-panel .event-toolbar{border-color:#bf945533;margin-bottom:27px;gap:12px}.haunted-panel .filter-tabs button{min-height:38px;padding:11px 15px 9px;color:#bdab98;font-size:11px}.haunted-panel .filter-tabs button.selected{color:#f3d8a9;border-color:#b88d5566;background:#a16c3c1c;box-shadow:inset 0 0 0 2px #b88d550b}.haunted-panel .filter-tabs button>span,.haunted-panel .preview-label{font-size:9px}.haunted-panel .event-grid{gap:24px}.haunted-panel .event-card{background:#211921;border:1px solid #a47a4d42;box-shadow:0 8px 16px #07050a2e;transition:border-color .18s,transform .18s}.haunted-panel .event-card:hover{border-color:#ceab6fa1;transform:translateY(-3px)}.haunted-panel .event-card-main{padding:9px 9px 0}.haunted-panel .event-card-copy{padding:17px 8px 18px}.haunted-panel .event-card-copy h3{font:400 30px/1.1 var(--display);letter-spacing:.4px;margin:6px 0 0;color:#eadac1;gap:6px}.haunted-panel .event-card-copy h3>span{font-size:19px}.haunted-panel .event-card-copy .eyebrow{color:var(--event-color);font-size:9px}.haunted-panel .event-card-copy p{font-size:16px;line-height:1.45;min-height:46px;margin:9px 0 0}.haunted-panel .save-event{padding:14px 18px;min-height:45px;font-size:10px;color:#c5b099;border-color:#a47a4d33;letter-spacing:.25px}.haunted-panel .save-event:after{content:"✧";margin-left:auto;color:#ad855b}.haunted-panel .save-event.is-saved{color:var(--event-color);background:#b9824910}.event-poster{position:relative;width:100%;aspect-ratio:3/4;container-type:inline-size;background:#141019;color:var(--event-color);border:1px solid color-mix(in srgb,var(--event-color) 37%,#21171e);isolation:isolate}.poster-composition{position:absolute;inset:0;padding:6cqw 7cqw 5cqw;display:flex;flex-direction:column;align-items:center;text-align:center;overflow:hidden;background:repeating-linear-gradient(0deg,#e9d3a904 0 1px,transparent 1px 4px),radial-gradient(ellipse at 50% 36%,color-mix(in srgb,var(--event-color) 17%,transparent),transparent 60%),linear-gradient(150deg,#241b24,#0d0e17 70%,#211520)}.poster-composition:after{content:"";position:absolute;inset:3cqw;border:1px solid color-mix(in srgb,var(--event-color) 19%,transparent);pointer-events:none}.poster-web{position:absolute;top:0;left:0;width:43%;opacity:.22}.poster-edition{font:400 2.6cqw/1.4 var(--mono);color:#c6b89f;letter-spacing:.7px;white-space:nowrap}.poster-arch{position:relative;width:85%;min-height:0;flex:1 1;margin:7cqw 0 5cqw;border:1px solid color-mix(in srgb,var(--event-color) 30%,transparent);border-radius:50% 50% 0 0;box-shadow:0 0 0 5px #0000000a,0 0 0 6px color-mix(in srgb,var(--event-color) 12%,transparent);display:flex;flex-direction:column;justify-content:flex-end;align-items:center;padding:8cqw 1cqw 4cqw}.poster-moon{position:absolute;top:8%;left:calc(50% - 5cqw);width:10cqw;height:10cqw;border-radius:50%;box-shadow:-2.5cqw 1.5cqw 0 -.5cqw var(--event-color);opacity:.65}.poster-stars{position:absolute;top:22%;left:12%;right:12%;display:flex;justify-content:space-between;font-size:4cqw;opacity:.6}.poster-stars i{transform:translateY(-9cqw);font-style:normal}.haunted-emblem{width:95%;max-height:100%;margin-bottom:1cqw;filter:none}.poster-room{font:400 2.4cqw/1.4 var(--mono);letter-spacing:.8px;color:#ccbb9f}.poster-title{font:400 14.8cqw/.97 var(--display);color:#f1e4c9;text-shadow:2px 3px 0 #0005;letter-spacing:.5px;max-width:100%}.poster-invitation{font:italic 4.4cqw/1.35 var(--serif);margin-top:3cqw;color:var(--event-color)}.poster-footer{display:flex;justify-content:space-between;width:100%;padding-top:4cqw;margin-top:5cqw;border-top:1px solid color-mix(in srgb,var(--event-color) 26%,transparent);font:400 2.5cqw/1.4 var(--mono);text-transform:uppercase;color:#c2b39b}.poster-frame-corner{position:absolute;width:15px;height:15px;border:1px solid color-mix(in srgb,var(--event-color) 72%,#6e533e);pointer-events:none;z-index:1}.corner-tl{left:4px;border-right:0}.corner-tl,.corner-tr{top:4px;border-bottom:0}.corner-tr{right:4px;border-left:0}.corner-bl{left:4px;border-right:0}.corner-bl,.corner-br{bottom:4px;border-top:0}.corner-br{right:4px;border-left:0}.event-poster>img{display:block;position:absolute;inset:0;width:100%;height:100%;padding:10px;object-fit:contain}.modal-event{width:min(1090px,100%)}.haunted-panel.modal-event .modal-body{padding:21px 30px 30px}.dossier-navigation{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:0 0 24px}.dossier-navigation .back-link{margin:0;min-height:32px;font-size:10px;color:#d2b38b}.dossier-navigation>span{font:400 9px/1.5 var(--mono);color:#a7947c;letter-spacing:.6px}.dossier-navigation i{color:var(--event-color);font-style:normal;margin-left:10px}.dossier-layout{display:grid;grid-template-columns:minmax(0,.83fr) minmax(0,1.17fr);grid-gap:32px;gap:32px;align-items:start}.dossier-poster-column{position:relative;min-width:0;padding:12px 5px 42px}.dossier-poster-column .event-poster{transform:rotate(-1.2deg);box-shadow:5px 10px 24px #05030877,0 0 0 5px #a8804521}.poster-hanging-pin{position:absolute;top:3px;left:calc(50% - 5px);height:10px;width:10px;border-radius:50%;background:radial-gradient(circle at 35% 30%,#e8ce90,#806040 70%);border:1px solid #2b1d17;box-shadow:1px 3px 5px #0007;z-index:2}.poster-caption{display:flex;justify-content:space-between;gap:12px;font:400 8px/1.5 var(--mono);color:#a48f73;letter-spacing:.8px;padding:21px 8px 0}.dossier-copy{position:relative;min-width:0;padding:27px 29px 24px;color:#39271e;background:repeating-linear-gradient(0deg,#61391204 0 1px,transparent 1px 3px),radial-gradient(ellipse at 0 0,#b7824730,transparent 55%),radial-gradient(ellipse at 100% 100%,#95602c28,transparent 50%),#e9d8b6;border:1px solid #c5a779;box-shadow:inset 0 0 0 5px #fff3d430,inset 0 0 50px #96613418,0 7px 16px #0003}.dossier-copy:before{content:"";position:absolute;inset:10px;border:1px solid #8f623c25;pointer-events:none}.dossier-kicker{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px}.haunted-dossier .dossier-kicker .eyebrow{color:#784a33;font-size:10px;letter-spacing:1px}.dossier-kicker .moon-seal{color:#93613b;width:40px;height:40px}.haunted-panel .haunted-dossier h2{font:400 clamp(39px,4.3vw,62px)/.99 var(--display);color:#362420;margin:0 0 15px;letter-spacing:.2px}.haunted-panel .haunted-dossier h2>span{color:#9c4b2a}.haunted-panel .haunted-dossier p.lead{font:italic 21px/1.4 var(--serif);color:#745039;margin:0}.dossier-divider{display:flex;align-items:center;gap:12px;margin:22px 0;color:#a77b4c;font-size:12px}.dossier-divider>span{height:1px;flex:1 1;background:#8c653b3d}.haunted-panel .event-rules h3,.haunted-panel .event-story h3{font:400 22px/1.2 var(--serif);color:#593722;margin:0 0 8px}.haunted-panel .event-story p{font:400 17px/1.55 var(--serif);color:#634b39;margin:0}.invitation-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:20px 17px;gap:20px 17px;margin:22px 0;padding:20px 0;border-block:1px solid #855d353b}.invitation-facts dt{font:400 9px/1.5 var(--mono);letter-spacing:.5px;color:#7d5338}.invitation-facts dd{font:400 17px/1.3 var(--serif);color:#3e2a20;margin:7px 0 0}.event-rules{margin-bottom:22px}.event-rules ul{padding-left:18px;font:400 16px/1.6 var(--serif);color:#634b39}.dossier-actions{display:flex;align-items:center;flex-wrap:wrap;gap:15px}.haunted-dossier .dossier-actions .primary-button{background:#4b2d26;color:#f5dfb6;border-color:#35201a;min-height:46px;padding:14px 17px 11px;font-size:10px;box-shadow:inset 0 0 0 3px #f4d8a717;gap:10px}.haunted-dossier .dossier-actions .primary-button:hover{background:#6a3b2b}.haunted-dossier .dossier-actions .primary-button>span{font-size:19px;line-height:1}.registration-soon{font:italic 15px/1.4 var(--serif);color:#7e583b}.registration-link{font:400 10px/1.5 var(--mono);color:#703d27;text-underline-offset:4px}.haunted-dossier .event-room-link{display:flex;flex-wrap:wrap;align-items:center;gap:7px 9px;color:#73472c;border-bottom:1px solid #855d352e;padding:17px 0 12px;font:400 11px/1.4 var(--mono);width:100%;text-align:left;min-height:48px}.event-room-link>span{font-size:8px;color:#8b6e51}.event-room-link>i{margin-left:auto;font-size:19px;font-style:normal}.haunted-panel .haunted-dossier .fine-print{font:400 9px/1.7 var(--mono);color:#78624c;margin:13px 0 0}.dossier-copy a:focus-visible,.dossier-copy button:focus-visible{outline-color:#63331f}.candle-cluster{position:absolute;right:-15px;bottom:-2px;display:flex;align-items:flex-end;justify-content:center;gap:8px;width:89px;height:114px;pointer-events:none;z-index:2}.haunted-candle{position:relative;width:16px;height:calc(46px + var(--candle) * 14px);border:1px solid #916443;border-radius:3px 3px 2px 2px;background:linear-gradient(90deg,#a27b54,#edd1a1 50%,#aa7d4f);box-shadow:3px 3px 8px #09040d66}.haunted-candle:nth-child(2){height:85px}.candle-wax{position:absolute;top:-2px;left:2px;width:5px;height:18px;border-radius:2px 2px 5px 5px;background:#efdbb4;box-shadow:6px -3px 0 -1px #ead0a1}.candle-wick{position:absolute;top:-7px;left:6px;width:2px;height:7px;background:#36251c}.candle-flame{position:absolute;bottom:calc(100% + 5px);left:2px;width:10px;height:21px;border-radius:80% 15% 65% 40%;transform:rotate(-8deg);transform-origin:center bottom;background:radial-gradient(ellipse at 50% 80%,#fff6d2 15%,#ffd081 50%,#eb8a38 80%);box-shadow:0 0 18px 5px #eaa04424;animation:candle-breathe 3.2s ease-in-out infinite alternate;animation-delay:calc(var(--candle) * -.7s)}.candle-holder{position:absolute;bottom:-6px;width:89px;height:8px;background:linear-gradient(#b18a55,#3c2d25);border-radius:0 0 50% 50%}@keyframes candle-breathe{0%,to{transform:rotate(-8deg) scaleY(.94);opacity:.85}45%{transform:rotate(6deg) scaleY(1.03);opacity:1}75%{transform:rotate(-2deg) scaleY(.97);opacity:.93}}@media (max-width:1050px){.haunted-panel .panel-heading p{display:none}.dossier-layout{gap:23px;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}.dossier-copy{padding:22px}.haunted-panel .haunted-dossier h2{font-size:49px}.haunted-realm .room-card-copy>span{font-size:12px}}@media (max-width:760px){.haunted-realm .hero p{font-size:14px;line-height:1.45}.haunted-realm .hero h1>span{letter-spacing:.5px}.haunted-realm .room-card-copy strong{letter-spacing:.3px}.haunted-realm .modal-backdrop{padding:14px}.haunted-panel{max-height:calc(100dvh - 28px)}.haunted-panel .modal-topline{padding:8px 18px}.haunted-panel .modal-topline>span{font-size:8px;letter-spacing:.4px;gap:7px}.haunted-panel .modal-topline .moon-seal{width:25px;height:25px}.haunted-panel .close-button>span{display:none!important}.haunted-panel .close-button{min-width:32px!important;min-height:32px!important;width:32px!important;height:32px!important;padding:0!important;border-radius:50%!important;justify-content:center!important;align-items:center!important}.haunted-panel .modal-body{padding:25px 21px}.haunted-panel .modal-bottomline{padding:11px 18px;font-size:7px;letter-spacing:.5px}.haunted-panel .event-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:17px}.haunted-panel .preview-label{display:none}.haunted-panel .event-card-copy h3{font-size:27px}.haunted-panel .modal-body h2{font-size:43px}.haunted-panel .filter-tabs{width:100%;justify-content:space-between;gap:0}.haunted-panel .filter-tabs button{padding:11px 9px 9px;font-size:10px}.haunted-panel.modal-event .modal-body{padding:13px 20px 25px}.dossier-navigation{margin-bottom:12px}.dossier-navigation>span{font-size:8px;letter-spacing:0}.dossier-navigation i{margin-left:3px}.dossier-layout{grid-template-columns:1fr;gap:23px}.dossier-poster-column{width:min(330px,92%);margin:0 auto;padding-bottom:30px}.dossier-poster-column .event-poster{transform:rotate(-.7deg)}.candle-cluster{right:-9px;transform:scale(.83);transform-origin:right bottom}.dossier-copy{padding:25px}.haunted-panel .haunted-dossier h2{font-size:52px}.dossier-kicker .moon-seal{width:35px;height:35px}.haunted-panel .haunted-dossier p.lead{font-size:21px}.haunted-panel .event-story p{font-size:18px}.haunted-panel .haunted-dossier .fine-print{font-size:10px}}@media (max-width:520px){.haunted-realm .modal-backdrop{padding:10px}.haunted-panel{max-height:calc(100dvh - 20px)}.haunted-panel .modal-body{padding:22px 17px}.haunted-panel .panel-heading{margin-bottom:19px}.haunted-panel .panel-heading .eyebrow{font-size:8px;letter-spacing:.5px}.haunted-panel .panel-heading h2{font-size:41px}.haunted-panel .event-grid{grid-template-columns:1fr;gap:16px}.haunted-panel .event-card-main{display:grid;grid-template-columns:40% minmax(0,1fr);grid-gap:0;gap:0;padding:8px;align-items:center}.haunted-panel .event-card-copy{padding:11px 4px 11px 14px}.haunted-panel .event-card-copy h3{font-size:26px}.haunted-panel .event-card-copy h3>span{display:none}.haunted-panel .event-card-copy p{display:block;font-size:15px;line-height:1.35;min-height:0}.haunted-panel .event-card-copy .eyebrow{font-size:8px;letter-spacing:.5px}.haunted-panel .save-event{padding:12px 15px;font-size:9px}.haunted-panel .event-toolbar{margin-bottom:20px}.haunted-panel .filter-tabs button{padding-inline:8px}.haunted-panel .filter-tabs button>span{margin-left:5px;font-size:8px}.haunted-panel .modal-bottomline{font-size:6px}.haunted-panel.modal-event .modal-body{padding:12px 15px 22px}.dossier-poster-column{width:min(285px,91%)}.dossier-copy{padding:23px 20px}.dossier-copy:before{inset:7px}.haunted-panel .haunted-dossier h2{font-size:46px}.haunted-panel .haunted-dossier p.lead{font-size:19px}.haunted-panel .event-story p{font-size:17px}.invitation-facts{gap:18px 13px}.invitation-facts dt{font-size:9px;letter-spacing:.2px}.invitation-facts dd{font-size:16px}.dossier-actions{gap:11px}.haunted-dossier .event-room-link{font-size:10px}.event-room-link>span{font-size:7px}.haunted-panel .haunted-dossier .fine-print{font-size:9px}.haunted-panel .empty-state p{font-size:17px}.haunted-panel .saved-total{font-size:39px}.haunted-panel .saved-total small{font-size:7px}}@media (max-width:359px){.haunted-panel .modal-topline{padding-inline:12px}.haunted-panel .modal-topline>span{font-size:7px}.haunted-panel .modal-body{padding-inline:13px}.haunted-panel .panel-heading h2{font-size:36px}.haunted-panel .filter-tabs button{padding-inline:6px;font-size:9px}.haunted-panel .event-card-copy h3{font-size:24px}.haunted-panel .event-card-copy p{font-size:14px}.dossier-copy{padding:21px 16px}.haunted-panel .haunted-dossier h2{font-size:39px}.haunted-dossier .dossier-kicker .eyebrow{font-size:8px}.dossier-navigation>span{font-size:7px}}@media (prefers-reduced-motion:reduce){.candle-flame{animation:none}.haunted-panel .event-card{transition:none}.haunted-panel .event-card:hover{transform:none}}.reduce-motion .candle-flame{animation:none}.reduce-motion .event-card{transition:none}.reduce-motion .event-card:hover{transform:none}*,:after,:before,article,body,canvas,div,h1,h2,h3,h4,h5,h6,html,main,p,section,span{cursor:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2228%22%20height%3D%2228%22%20viewBox%3D%220%200%2028%2028%22%20fill%3D%22none%22%3E%3Cpath%20d%3D%22M3%202%20L10%2023%20L14%2014%20L23%2010%20Z%22%20fill%3D%22%23140a20%22%20stroke%3D%22%23f59e0b%22%20stroke-width%3D%221.6%22%20stroke-linejoin%3D%22round%22%2F%3E%3Cpath%20d%3D%22M5%205%20L12%2014%22%20stroke%3D%22%23fbbf24%22%20stroke-width%3D%221.2%22%20stroke-linecap%3D%22round%22%20opacity%3D%220.9%22%2F%3E%3Ccircle%20cx%3D%225%22%20cy%3D%224%22%20r%3D%221.5%22%20fill%3D%22%23ffffff%22%2F%3E%3Ccircle%20cx%3D%2214%22%20cy%3D%2214%22%20r%3D%221.2%22%20fill%3D%22%23ff7828%22%2F%3E%3C%2Fsvg%3E") 3 2,auto!important}.art-gate,.art-gate *,.enter-realm-cta,.enter-realm-cta *,.floating-ctrl-btn,.floating-ctrl-btn *,.hud-exit-btn,.hud-exit-btn *,.is-ready-to-enter,.portal-pill,.portal-pill *,.tachyon-hero-btn,.tachyon-hero-btn *,[role=button],[role=button] *,a,a *,button,button *,input,select,textarea{cursor:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2228%22%20height%3D%2228%22%20viewBox%3D%220%200%2028%2028%22%20fill%3D%22none%22%3E%3Cpath%20d%3D%22M3%202%20L10%2023%20L14%2014%20L23%2010%20Z%22%20fill%3D%22%23241038%22%20stroke%3D%22%23fbbf24%22%20stroke-width%3D%222%22%20stroke-linejoin%3D%22round%22%2F%3E%3Ccircle%20cx%3D%2214%22%20cy%3D%2214%22%20r%3D%222.5%22%20fill%3D%22%23f59e0b%22%2F%3E%3Ccircle%20cx%3D%2214%22%20cy%3D%2214%22%20r%3D%221.2%22%20fill%3D%22%23ffffff%22%2F%3E%3Cpath%20d%3D%22M5%205%20L11%2013%22%20stroke%3D%22%23ffffff%22%20stroke-width%3D%221.2%22%20stroke-linecap%3D%22round%22%2F%3E%3C%2Fsvg%3E") 3 2,pointer!important}.tachyon-preloader{position:fixed;inset:0;z-index:10000;background-color:#05030a;display:flex;flex-direction:column;align-items:center;justify-content:center;overflow:hidden;font-family:var(--display,"Orbitron",sans-serif);color:#ffffff;-webkit-user-select:none;-moz-user-select:none;user-select:none;contain:paint layout;transition:opacity .6s cubic-bezier(.16,1,.3,1),transform .6s cubic-bezier(.16,1,.3,1);will-change:opacity,transform}.tachyon-preloader.preloader-exit{opacity:0;transform:scale(1.04);pointer-events:none}.preloader-void{position:absolute;inset:-100px;background:radial-gradient(circle at 50% 45%,#190f2b 0,#0d0818 45%,#05030a 85%);z-index:1}.preloader-radial-grid{inset:0;background-image:linear-gradient(rgba(245,158,11,.05) 1px,transparent 0),linear-gradient(90deg,rgba(245,158,11,.05) 1px,transparent 0);background-size:40px 40px;background-position:50%;-webkit-mask-image:radial-gradient(circle at 50% 50%,black 20%,transparent 75%);mask-image:radial-gradient(circle at 50% 50%,black 20%,transparent 75%)}.preloader-nebula,.preloader-radial-grid{position:absolute;z-index:2;pointer-events:none}.preloader-nebula{top:50%;left:50%;transform:translate(-50%,-50%);width:520px;height:520px;border-radius:50%;background:radial-gradient(circle,rgba(245,158,11,.16) 0,rgba(192,132,252,.08) 45%,transparent 70%)}.preloader-core{position:relative;z-index:5;display:flex;flex-direction:column;align-items:center;justify-content:center;width:90%;max-width:640px;text-align:center}.preloader-portal-ring{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:500px;height:500px;pointer-events:none;z-index:1}.ring-segment{position:absolute;border-radius:50%;inset:0;border:1px solid transparent}.ring-outer{border-top-color:rgba(245,158,11,.6);border-bottom-color:rgba(192,132,252,.35);animation:ringSpinClockwise 22s linear infinite}.ring-middle{inset:28px;border:1px dashed rgba(251,191,36,.3);animation:ringSpinCounter 16s linear infinite}.ring-inner{inset:56px;border-left-color:rgba(234,88,12,.55);border-right-color:rgba(245,158,11,.35);animation:ringSpinClockwise 11s linear infinite}@keyframes ringSpinClockwise{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes ringSpinCounter{0%{transform:rotate(1turn)}to{transform:rotate(0deg)}}.preloader-logo-wrapper{position:relative;z-index:4;margin-bottom:28px;width:100%;display:flex;align-items:center;justify-content:center;transition:transform .4s ease,filter .4s ease}.logo-frame{position:relative;width:clamp(280px,80vw,560px);filter:drop-shadow(0 0 20px rgba(245,158,11,.3)) drop-shadow(0 4px 20px rgba(0,0,0,.8));transition:filter .3s ease}.tachyon-main-logo{width:100%;height:auto;display:block;object-fit:contain}.logo-sweep-line{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(90deg,transparent 0,rgba(251,191,36,.18) var(--load-progress,0),transparent calc(var(--load-progress, 0%) + 10%));pointer-events:none;mix-blend-mode:screen}.logo-fully-charged .logo-frame{filter:drop-shadow(0 0 32px #f59e0b) drop-shadow(0 0 65px rgba(251,191,36,.6)) drop-shadow(0 0 95px rgba(234,88,12,.4));animation:chargedGlowPulse 1.8s ease-in-out infinite alternate}@keyframes chargedGlowPulse{0%{transform:scale(1);filter:drop-shadow(0 0 25px #f59e0b) drop-shadow(0 0 50px rgba(245,158,11,.5))}to{transform:scale(1.02);filter:drop-shadow(0 0 42px #fbbf24) drop-shadow(0 0 80px rgba(234,88,12,.7)) drop-shadow(0 0 110px rgba(192,132,252,.45))}}.preloader-metrics{position:relative;z-index:5;width:100%;max-width:440px;display:flex;flex-direction:column;gap:12px}.preloader-status-row{display:flex;align-items:center;justify-content:space-between;font-size:11px;letter-spacing:1.8px;text-transform:uppercase}.status-badge{display:flex;align-items:center;gap:8px;color:#94a3b8;font-size:10px;letter-spacing:1.4px}.pulsing-beacon{width:6px;height:6px;border-radius:50%;background-color:#f59e0b;box-shadow:0 0 8px #f59e0b;animation:beaconBlink 1s ease-in-out infinite alternate}@keyframes beaconBlink{0%{opacity:.4;transform:scale(.8)}to{opacity:1;transform:scale(1.2)}}.percentage-counter{font-family:var(--display);font-weight:800;font-size:18px;color:#ffffff;text-shadow:0 0 14px rgba(245,158,11,.7);letter-spacing:1px}.counter-pct{font-size:12px;color:#fbbf24;margin-left:2px}.energy-bar-track{position:relative;width:100%;height:6px;background:rgba(255,255,255,.08);border-radius:999px;overflow:visible;border:1px solid rgba(255,255,255,.1);box-shadow:inset 0 1px 3px rgba(0,0,0,.8)}.energy-bar-fill{position:relative;height:100%;width:100%;transform-origin:left center;background:linear-gradient(90deg,#ea580c,#f59e0b 55%,#fbbf24);border-radius:999px;box-shadow:0 0 14px rgba(245,158,11,.8);will-change:transform}.energy-spark-head{position:absolute;right:-2px;top:-3px;width:12px;height:12px;border-radius:50%;background:#ffffff;box-shadow:0 0 14px #fbbf24,0 0 24px #f59e0b}.energy-bar-markers{position:absolute;inset:0;pointer-events:none}.marker{position:absolute;top:0;bottom:0;width:1px;background:rgba(255,255,255,.15)}.marker-25{left:25%}.marker-50{left:50%}.marker-75{left:75%}.preloader-action-container{min-height:44px;margin-top:8px;display:flex;align-items:center;justify-content:center}.preloader-hint{font-size:10px;letter-spacing:2px;color:#64748b;display:flex;align-items:center;gap:6px}.cyber-bracket{color:#f59e0b;opacity:.6}.enter-realm-cta{display:inline-flex;align-items:center;gap:10px;background:linear-gradient(135deg,#d97706,#f59e0b 50%,#fbbf24);color:#040208;font-family:var(--display);font-weight:800;font-size:13px;letter-spacing:2px;padding:12px 28px;border-radius:999px;border:1px solid #fde68a;cursor:pointer;box-shadow:0 0 25px rgba(245,158,11,.65),0 4px 15px rgba(0,0,0,.5);animation:enterCtaPulse 1.4s ease-in-out infinite alternate;transition:all .2s ease}.enter-realm-cta:hover{transform:scale(1.05);box-shadow:0 0 35px rgba(251,191,36,.9),0 0 60px rgba(234,88,12,.5)}.cta-icon{color:#17121e}.cta-shortcut{font-size:9px;color:#040208cc;margin-left:4px;letter-spacing:1px}@keyframes enterCtaPulse{0%{transform:scale(1);box-shadow:0 0 20px rgba(245,158,11,.5)}to{transform:scale(1.03);box-shadow:0 0 35px rgba(251,191,36,.85),0 0 55px rgba(234,88,12,.4)}}.full-charge-shockwave{position:absolute;width:100px;height:100px;border-radius:50%;border:2px solid #fbbf24;box-shadow:0 0 40px #f59e0b,inset 0 0 30px #f59e0b;animation:shockwaveExpand .9s cubic-bezier(.1,.8,.3,1) forwards;pointer-events:none;z-index:10}@keyframes shockwaveExpand{0%{transform:scale(1);opacity:1}to{transform:scale(18);opacity:0}}.site-header,.tachyon-header{display:none!important}.floating-realm-controls{position:fixed;top:20px;right:24px;z-index:100;display:flex;align-items:center;gap:10px;pointer-events:auto}.floating-ctrl-btn{height:38px;min-height:38px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 16px;background:rgba(18,14,24,.78);border:1px solid rgba(180,150,120,.24);border-radius:999px;color:#ede4d5;font-family:var(
    --font-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif
  );font-size:11px;font-weight:700;letter-spacing:1.4px;text-transform:uppercase;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);box-shadow:0 4px 18px rgba(0,0,0,.45);cursor:pointer;transition:all .22s cubic-bezier(.16,1,.3,1);text-decoration:none}.floating-ctrl-btn:hover{background:rgba(28,22,36,.95);border-color:rgba(255,255,255,.35);color:#ffffff;box-shadow:0 6px 24px rgba(0,0,0,.6);transform:translateY(-2px)}.floating-ctrl-btn.sound-btn{width:38px;min-width:38px;padding:0;border-radius:50%}.floating-ctrl-btn .plan-count{display:inline-flex;align-items:center;justify-content:center;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.25);color:#ffffff;font-size:10px;font-weight:800;padding:2px 7px;border-radius:999px;min-width:18px;line-height:1}.tachyon-atmosphere-layer{z-index:5!important;overflow:hidden}.tachyon-atmosphere-canvas,.tachyon-atmosphere-layer{position:absolute;inset:0;pointer-events:none!important}.tachyon-atmosphere-canvas{width:100%;height:100%}.tachyon-bats-container{inset:0;overflow:hidden}.tachyon-bat,.tachyon-bats-container{position:absolute;pointer-events:none}.tachyon-bat{will-change:transform,opacity;filter:drop-shadow(0 4px 10px rgba(0,0,0,.8))}.bat-svg{width:100%;height:100%;display:block;overflow:visible}.bat-wing{transform-origin:50px 30px;will-change:transform}.bat-wing-left{animation:batWingFlapLeft .22s ease-in-out infinite alternate}.bat-wing-right{animation:batWingFlapRight .22s ease-in-out infinite alternate}@keyframes batWingFlapLeft{0%{transform:rotate(0deg) scaleY(1)}to{transform:rotate(32deg) scaleY(.55)}}@keyframes batWingFlapRight{0%{transform:rotate(0deg) scaleY(1)}to{transform:rotate(-32deg) scaleY(.55)}}.bat-flight-1{width:48px;height:30px;top:14%;left:-60px;animation:batFlight1 16s cubic-bezier(.4,0,.2,1) infinite;animation-delay:1.5s}@keyframes batFlight1{0%{transform:translateZ(0) scale(.8) rotate(12deg);opacity:0}10%{opacity:.9}35%{transform:translate3d(40vw,40px,0) scale(1) rotate(4deg)}65%{transform:translate3d(75vw,-20px,0) scale(1.1) rotate(-8deg)}92%{opacity:.85}to{transform:translate3d(108vw,-60px,0) scale(.7) rotate(-14deg);opacity:0}}.bat-flight-2{width:38px;height:24px;top:8%;right:-50px;animation:batFlight2 13s cubic-bezier(.4,0,.2,1) infinite;animation-delay:6s}@keyframes batFlight2{0%{transform:translateZ(0) scaleX(-1) scale(.7) rotate(-10deg);opacity:0}12%{opacity:.85}45%{transform:translate3d(-45vw,90px,0) scaleX(-1) scale(.9) rotate(6deg)}75%{transform:translate3d(-80vw,30px,0) scaleX(-1) scale(.75) rotate(-4deg)}94%{opacity:.8}to{transform:translate3d(-110vw,-30px,0) scaleX(-1) scale(.6) rotate(-12deg);opacity:0}}.bat-flight-3{width:24px;height:15px;top:22%;left:45%;opacity:.65;animation:batFlight3 11s ease-in-out infinite;animation-delay:.5s}@keyframes batFlight3{0%{transform:translateZ(0) rotate(15deg) scale(.5)}25%{transform:translate3d(80px,-25px,0) rotate(0deg) scale(.55)}50%{transform:translate3d(140px,15px,0) rotate(-20deg) scale(.5)}75%{transform:translate3d(60px,40px,0) rotate(-10deg) scale(.45)}to{transform:translateZ(0) rotate(15deg) scale(.5)}}.bat-flight-4{width:42px;height:26px;top:32%;left:-50px;animation:batFlight4 9s cubic-bezier(.2,.8,.2,1) infinite;animation-delay:9s}@keyframes batFlight4{0%{transform:translateZ(0) scale(.85) rotate(20deg);opacity:0}10%{opacity:.95}50%{transform:translate3d(55vw,-70px,0) scale(1) rotate(5deg)}88%{opacity:.9}to{transform:translate3d(112vw,20px,0) scale(.8) rotate(-15deg);opacity:0}}.bat-flight-5{width:32px;height:20px;top:45%;right:-40px;animation:batFlight5 14s cubic-bezier(.3,0,.2,1) infinite;animation-delay:3s}@keyframes batFlight5{0%{transform:translateZ(0) scaleX(-1) scale(.65) rotate(-15deg);opacity:0}15%{opacity:.8}40%{transform:translate3d(-35vw,-95px,0) scaleX(-1) scale(.8) rotate(10deg)}70%{transform:translate3d(-75vw,-50px,0) scaleX(-1) scale(.7) rotate(-5deg)}92%{opacity:.7}to{transform:translate3d(-108vw,-120px,0) scaleX(-1) scale(.55) rotate(-18deg);opacity:0}}.tachyon-fog-system{inset:0;overflow:hidden;z-index:10}.fog-layer,.tachyon-fog-system{position:absolute;pointer-events:none}.fog-layer{width:250%;left:-75%;will-change:transform,opacity}.fog-ground{bottom:0;height:220px;background:radial-gradient(ellipse at 50% 100%,rgba(30,20,42,.65) 0,rgba(18,12,28,.4) 45%,transparent 75%);filter:blur(28px);animation:fogRollLeft 35s linear infinite alternate;opacity:.75}.fog-mid{bottom:120px;height:180px;background:radial-gradient(ellipse at 45% 60%,rgba(245,158,11,.07) 0,rgba(192,132,252,.04) 40%,transparent 70%);filter:blur(40px);animation:fogRollRight 42s linear infinite alternate;opacity:.85}.fog-high{top:15%;height:160px;background:radial-gradient(ellipse at 60% 40%,rgba(196,112,67,.06) 0,rgba(245,158,11,.03) 50%,transparent 75%);filter:blur(55px);animation:fogRollLeft 50s ease-in-out infinite alternate;opacity:.6}@keyframes fogRollLeft{0%{transform:translateZ(0)}to{transform:translate3d(20%,8px,0)}}@keyframes fogRollRight{0%{transform:translateZ(0)}to{transform:translate3d(-18%,-6px,0)}}.gate-realm .hero.tachyon-hero,.haunted-realm .hero.tachyon-hero,.hero.tachyon-hero,.image-realm .hero.tachyon-hero,.tachyon-hero{position:absolute!important;top:48%!important;left:5%!important;right:auto!important;bottom:auto!important;transform:translateY(-50%)!important;display:flex!important;flex-direction:column!important;align-items:flex-start!important;text-align:left!important;max-width:520px!important;width:min(520px,44vw)!important;z-index:50!important;padding:0!important;margin:0!important;pointer-events:auto!important;transition:opacity .6s cubic-bezier(.16,1,.3,1),transform .6s cubic-bezier(.16,1,.3,1),filter .6s cubic-bezier(.16,1,.3,1)!important}.gate-realm .hero.tachyon-hero.hero-away,.haunted-realm .hero.tachyon-hero.hero-away,.hero.tachyon-hero.hero-away,.image-realm .hero.tachyon-hero.hero-away,.tachyon-hero.hero-away{opacity:0!important;transform:translateY(-58%) scale(.96)!important;filter:blur(8px)!important;pointer-events:none!important}.hero-eyebrow{display:inline-flex;align-items:center;gap:8px;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.1);padding:6px 14px;border-radius:999px;font-family:var(--display);font-size:10px;letter-spacing:2px;color:#94a3b8;margin-bottom:18px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.hero-pulse-dot{width:6px;height:6px;border-radius:50%;background-color:#f59e0b;box-shadow:0 0 8px #f59e0b;animation:beaconBlink 1.2s ease-in-out infinite alternate}.hero-tag{color:#f59e0b;font-weight:700}.hero-emblem-wrap{margin-bottom:18px;width:100%;max-width:440px;filter:drop-shadow(0 4px 16px rgba(0,0,0,.75))}.hero-tachyon-logo{width:100%;height:auto;object-fit:contain;filter:brightness(.92) contrast(1.03);animation:heroLogoFloat 4s ease-in-out infinite alternate}@keyframes heroLogoFloat{0%{transform:translateY(0);filter:drop-shadow(0 0 10px rgba(245,158,11,.2))}to{transform:translateY(-5px);filter:drop-shadow(0 0 18px rgba(251,191,36,.3))}}.tachyon-hero-title{font-family:var(
    --font-display,"Space Grotesk","Outfit",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif
  );font-weight:800;text-transform:uppercase;margin:0 0 16px;line-height:1.15;display:flex;flex-direction:column;gap:6px}.title-lead{font-weight:800!important;font-size:clamp(32px,5.5vw,64px);letter-spacing:2.5px;color:#f1f5f9;background:linear-gradient(180deg,#f8fafc 40%,#e2e8f0);-webkit-background-clip:text;-webkit-text-fill-color:transparent;text-shadow:0 4px 16px rgba(0,0,0,.85);text-transform:uppercase!important}.title-lead,.title-sub{font-family:var(
    --font-display,"Space Grotesk","Outfit",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif
  )!important;font-style:normal!important}.title-sub{font-weight:700!important;font-size:clamp(20px,3.2vw,36px);letter-spacing:3px;color:#fbbf24;background:linear-gradient(180deg,#fbbf24 20%,#ea580c);-webkit-background-clip:text;-webkit-text-fill-color:transparent;text-shadow:0 0 15px rgba(245,158,11,.28);text-transform:uppercase!important}.room-content.is-hero-landing:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 25% 45%,rgba(5,3,10,.45) 0,rgba(5,3,10,.22) 55%,transparent 80%),linear-gradient(180deg,rgba(5,3,10,.3),transparent 35%,rgba(5,3,10,.35));pointer-events:none;z-index:12;opacity:1;transition:opacity .6s ease}.room-content.is-playing:before{opacity:0}.room-content.is-hero-landing .world-panorama{filter:brightness(.88) contrast(1.04);transition:filter .6s ease}.room-content.is-playing .world-panorama{filter:brightness(1) contrast(1)}.tachyon-hero-desc{font-family:var(
    --font-body,"Space Grotesk",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif
  )!important;font-size:clamp(14px,1.5vw,17px);line-height:1.6;color:#cbd5e1;max-width:580px;margin:0 0 28px;text-shadow:0 2px 8px rgba(0,0,0,.8)}.hero-actions{display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:14px!important;flex-wrap:wrap!important;width:100%!important;z-index:60!important}.hero-actions,.tachyon-cta-btn{position:relative!important;pointer-events:auto!important}.tachyon-cta-btn{z-index:70!important;display:inline-flex;align-items:center;gap:12px;background:linear-gradient(135deg,#d97706,#f59e0b 50%,#fbbf24);color:#120b18;font-family:var(--font-display,"Space Grotesk","Outfit",sans-serif);font-weight:800;font-size:13px;letter-spacing:2px;padding:14px 34px;border-radius:999px;border:1px solid #fde68a;cursor:pointer!important;box-shadow:0 0 25px rgba(245,158,11,.5),0 4px 15px rgba(0,0,0,.4);transition:all .25s cubic-bezier(.16,1,.3,1)}.tachyon-cta-btn:hover{transform:translateY(-2px) scale(1.03);box-shadow:0 0 35px rgba(251,191,36,.8),0 0 60px rgba(234,88,12,.4)}.cta-arrow{font-size:16px;transition:transform .2s ease;pointer-events:none}.tachyon-cta-btn:hover .cta-arrow{transform:translateX(4px)}.tachyon-guide-btn{position:relative!important;z-index:70!important;pointer-events:auto!important;display:inline-flex;align-items:center;gap:8px;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.15);color:#e2e8f0;font-family:var(--display);font-weight:700;font-size:12px;letter-spacing:1.8px;padding:14px 26px;border-radius:999px;cursor:pointer!important;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:all .2s ease}.tachyon-guide-btn:hover{background:rgba(255,255,255,.12);border-color:rgba(255,255,255,.3);color:#ffffff}.tachyon-top-navbar{position:absolute;top:24px;left:0;right:0;display:flex;justify-content:center;align-items:center;z-index:35;pointer-events:none;padding:0 20px}.tachyon-top-navbar .navbar-cylinder{pointer-events:auto;display:flex;align-items:center;gap:6px;flex-wrap:wrap;justify-content:center;background:rgba(10,6,18,.08);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border:1px solid rgba(255,255,255,.07);border-radius:999px;padding:5px 8px;box-shadow:0 4px 20px rgba(0,0,0,.15);transition:all .3s cubic-bezier(.16,1,.3,1)}.tachyon-top-navbar .navbar-cylinder:hover{background:rgba(10,6,18,.18);border-color:rgba(255,255,255,.12);box-shadow:0 6px 24px rgba(0,0,0,.22)}.tachyon-top-navbar .dock-portals-summary{pointer-events:auto;display:flex;align-items:center;gap:12px;flex-wrap:wrap;justify-content:center}.tachyon-bottom-dock{display:none!important}.portal-pill{display:inline-flex!important;align-items:center!important;gap:8px!important;background:transparent!important;border:1px solid transparent!important;padding:6px 14px!important;border-radius:999px!important;font-family:var(
    --font-display,"Space Grotesk",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif
  )!important;font-size:11px!important;font-weight:600!important;letter-spacing:1.5px!important;text-transform:uppercase!important;color:#cbd5e1!important;cursor:pointer!important;box-shadow:none!important;transition:all .2s cubic-bezier(.16,1,.3,1)!important}.portal-pill:hover{background:rgba(255,255,255,.08)!important;border-color:rgba(255,255,255,.16)!important;color:#ffffff!important;transform:translateY(-1px)!important;box-shadow:0 4px 15px rgba(0,0,0,.35)!important}.portal-pill .portal-name{font-family:var(
    --font-display,"Space Grotesk",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif
  )!important;font-weight:600!important;font-size:11px!important;letter-spacing:1.5px!important;text-transform:uppercase!important;color:inherit!important}.portal-dot{width:6px!important;height:6px!important;border-radius:50%!important;box-shadow:0 0 6px currentColor!important;opacity:.85}.portal-pill:hover .portal-dot{opacity:1;box-shadow:0 0 8px currentColor!important}.dock-walk-hint{font-family:Orbitron,Space Grotesk,sans-serif!important;font-size:9px!important;font-weight:600!important;letter-spacing:2px!important;color:#64748b!important;text-transform:uppercase!important}.navbar-drawer,.navbar-drawer-backdrop,.navbar-hamburger{display:none}.gate-caption,.haunted-realm .gate-caption{width:max-content!important;min-width:168px!important;max-width:260px!important;border-radius:12px!important;border:1px solid color-mix(in srgb,var(--gate-color),transparent 45%)!important;background:rgba(12,8,20,.92)!important;backdrop-filter:blur(14px)!important;-webkit-backdrop-filter:blur(14px)!important;box-shadow:0 8px 30px rgba(0,0,0,.85),0 0 20px color-mix(in srgb,var(--gate-color),transparent 75%)!important;padding:10px 20px!important;white-space:nowrap!important;box-sizing:border-box!important;transition:all .25s cubic-bezier(.16,1,.3,1)!important}.gate-caption strong,.haunted-realm .gate-caption strong{font-family:Orbitron,Syne,sans-serif!important;font-weight:900!important;font-size:15px!important;letter-spacing:1.6px!important;text-transform:uppercase!important;color:#ffffff!important;text-shadow:0 0 18px var(--gate-color),0 2px 10px rgba(0,0,0,.9)!important;margin:3px 0!important;display:block!important;white-space:nowrap!important}.gate-caption>span,.haunted-realm .gate-caption>span{font-family:Orbitron,sans-serif!important;font-weight:700!important;font-size:8px!important;letter-spacing:2px!important;text-transform:uppercase!important;color:var(--gate-color)!important;display:block!important;text-shadow:0 0 8px var(--gate-color)!important}.gate-caption small,.haunted-realm .gate-caption small{font-family:Space Grotesk,-apple-system,sans-serif!important;font-weight:600!important;font-size:8.5px!important;letter-spacing:1.5px!important;text-transform:uppercase!important;color:#cbd5e1!important;margin-top:3px!important;display:block!important}.playing-floating-hud{position:absolute;bottom:24px;left:50%;transform:translateX(-50%);z-index:40;pointer-events:auto;animation:hudFadeIn .4s ease-out}@keyframes hudFadeIn{0%{opacity:0;transform:translate(-50%,15px)}to{opacity:1;transform:translate(-50%)}}.hud-pill{display:flex;align-items:center;gap:10px;background:rgba(10,7,18,.85);border:1px solid rgba(255,255,255,.16);box-shadow:0 8px 32px rgba(0,0,0,.6);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);padding:8px 18px;border-radius:999px;font-family:var(--font-display,"Space Grotesk",sans-serif);font-size:11px;letter-spacing:1.2px;color:#cbd5e1}.hud-pill kbd{background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.2);border-radius:4px;padding:2px 7px;font-size:10px;color:#fbbf24;font-weight:700}.hud-pill b{color:rgba(255,255,255,.2)}.hud-exit-btn{display:inline-flex;align-items:center;gap:6px;background:rgba(239,68,68,.15);border:1px solid rgba(239,68,68,.35);color:#fca5a5;padding:3px 10px;border-radius:999px;font-family:var(--display);font-size:10px;cursor:pointer;margin-left:6px;transition:all .2s ease}.hud-exit-btn:hover{background:rgba(239,68,68,.3);color:#ffffff;box-shadow:0 0 10px rgba(239,68,68,.3)}@media (max-width:768px){.tachyon-header{padding:0 16px!important}.brand-pill{display:none}.preloader-core{width:92%!important;max-width:360px!important;padding:0 8px!important;box-sizing:border-box!important;position:relative!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important}.preloader-portal-ring{position:absolute!important;top:50%!important;left:50%!important;transform:translate(-50%,-50%)!important;width:min(320px,86vw)!important;height:min(320px,86vw)!important;margin:0!important}.ring-middle{inset:16px!important}.ring-inner{inset:32px!important}.preloader-nebula{position:absolute!important;top:50%!important;left:50%!important;transform:translate(-50%,-50%)!important;width:min(330px,88vw)!important;height:min(330px,88vw)!important}.preloader-logo-wrapper{margin-bottom:10px!important;width:100%!important;display:flex!important;justify-content:center!important;align-items:center!important}.logo-frame{width:min(175px,50vw)!important;max-width:185px!important}.preloader-metrics{width:min(205px,58vw)!important;max-width:205px!important;gap:6px!important;padding:0!important;margin:0 auto!important}.preloader-status-row{font-size:8px!important;letter-spacing:.8px!important;gap:4px!important}.status-badge{font-size:7.5px!important;letter-spacing:.5px!important;max-width:72%!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;gap:4px!important}.pulsing-beacon{width:4px!important;height:4px!important;flex-shrink:0!important}.percentage-counter{font-size:13px!important;flex-shrink:0!important}.counter-pct{font-size:9px!important}.energy-bar-track{height:4px!important;border-radius:999px!important}.energy-spark-head{width:8px!important;height:8px!important;top:-2px!important}.preloader-action-container{min-height:20px!important;margin-top:2px!important}.preloader-hint{font-size:7px!important;letter-spacing:.5px!important;line-height:1.25!important;text-align:center!important;justify-content:center!important;max-width:100%!important;word-break:break-word!important}.gate-realm .hero.tachyon-hero,.haunted-realm .hero.tachyon-hero,.hero.tachyon-hero,.image-realm .hero.tachyon-hero,.tachyon-hero{position:absolute!important;left:50%!important;right:auto!important;width:min(92vw,440px)!important;max-width:92vw!important;top:45%!important;transform:translate(-50%,-50%)!important;display:flex!important;flex-direction:column!important;align-items:center!important;text-align:center!important;padding:0 10px!important;box-sizing:border-box!important;z-index:50!important}.gate-realm .hero.tachyon-hero.hero-away,.haunted-realm .hero.tachyon-hero.hero-away,.hero.tachyon-hero.hero-away,.image-realm .hero.tachyon-hero.hero-away,.tachyon-hero.hero-away{opacity:0!important;transform:translate(-50%,-58%) scale(.96)!important;filter:blur(8px)!important;pointer-events:none!important}.hero-eyebrow{font-size:clamp(7.5px,2.1vw,8.5px)!important;letter-spacing:.8px!important;padding:3px 8px!important;margin-bottom:10px!important;margin-left:auto!important;margin-right:auto!important;max-width:92%!important;white-space:nowrap!important;gap:5px!important}.hero-tag{font-size:clamp(7px,2vw,8px)!important}.brand-edition-pill,.hero-tag{letter-spacing:.6px!important;font-weight:700!important}.brand-edition-pill{font-size:7.5px!important;padding:1.5px 6px!important;border-width:.75px!important;line-height:1.2!important;box-shadow:0 0 8px rgba(245,158,11,.2)!important}.close-button>span:not(.icon-wrapper):not(.close-cross),.close-hint-key{display:none!important}.close-button,.coven-close-button{width:32px!important;height:32px!important;min-width:32px!important;min-height:32px!important;padding:0!important;border-radius:50%!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:0!important}.hero-pulse-dot{width:5px!important;height:5px!important}.hero-emblem-wrap{width:100%!important;max-width:min(230px,60vw)!important;margin:0 auto 10px!important}.hero-tachyon-logo{width:100%!important;height:auto!important;object-fit:contain!important}.tachyon-hero-title{margin:0 0 10px!important;gap:4px!important;align-items:center!important;text-align:center!important;width:100%!important}.title-lead{font-size:clamp(24px,6.8vw,34px)!important;letter-spacing:1.5px!important;line-height:1.12!important}.title-lead,.title-sub{text-align:center!important}.title-sub{font-size:clamp(14px,4.2vw,18px)!important;letter-spacing:1.6px!important;line-height:1.2!important}.tachyon-hero-desc{font-size:clamp(11.5px,3.1vw,13px)!important;line-height:1.48!important;margin:0 auto 18px!important;max-width:94%!important;color:#cbd5e1!important;text-align:center!important}.tachyon-hero-desc span{display:inline-block!important;font-size:clamp(10px,2.7vw,11.5px)!important;color:#94a3b8!important;margin-top:4px!important;line-height:1.38!important}.hero-actions{display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:center!important;gap:10px!important;width:100%!important;flex-wrap:wrap!important}.tachyon-cta-btn{padding:11px 22px!important;font-size:11.5px!important;letter-spacing:1.4px!important;min-height:42px!important;gap:8px!important}.cta-arrow{font-size:14px!important}.tachyon-guide-btn{padding:11px 18px!important;font-size:11px!important;letter-spacing:1.2px!important;min-height:42px!important}.tachyon-top-navbar{padding:0 8px!important}.tachyon-top-navbar .navbar-cylinder{flex-wrap:nowrap!important;overflow-x:auto!important;overflow-y:hidden!important;scrollbar-width:none!important;-webkit-overflow-scrolling:touch!important;max-width:min(92vw,390px)!important;padding:3px 6px!important;gap:4px!important;border-radius:999px!important;background:rgba(10,6,18,.22)!important;border:1px solid rgba(255,255,255,.12)!important;box-shadow:0 4px 16px rgba(0,0,0,.45)!important;justify-content:flex-start!important}.tachyon-top-navbar .navbar-cylinder::-webkit-scrollbar{display:none!important}.portal-pill{flex-shrink:0!important;font-size:9.5px!important;padding:4px 8px!important;white-space:nowrap!important;gap:5px!important;letter-spacing:.8px!important}.portal-dot{width:5px!important;height:5px!important}.tachyon-top-navbar .navbar-cylinder{display:none!important}.tachyon-top-navbar{justify-content:flex-start!important;padding:0 0 0 16px!important;top:max(10px,env(safe-area-inset-top,10px))!important;z-index:1000!important;pointer-events:none}.navbar-hamburger{display:flex!important;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:44px;height:44px;background:rgba(10,6,18,.75);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.16);border-radius:12px;cursor:pointer;pointer-events:auto!important;transition:background .2s,border-color .2s,box-shadow .2s;position:relative;z-index:1002!important;-webkit-tap-highlight-color:transparent;touch-action:manipulation}.navbar-hamburger.is-open,.navbar-hamburger:hover{background:rgba(239,165,104,.18);border-color:rgba(239,165,104,.55);box-shadow:0 0 14px rgba(239,165,104,.25)}.navbar-hamburger span{display:block;height:2px;background:#eee2cd;border-radius:2px;transition:transform .25s ease,opacity .2s ease,width .2s ease;transform-origin:center;pointer-events:none}.navbar-hamburger span:first-child{width:20px}.navbar-hamburger span:nth-child(2){width:14px}.navbar-hamburger span:nth-child(3){width:20px}.navbar-hamburger.is-open span:first-child{transform:translateY(7px) rotate(45deg);width:20px}.navbar-hamburger.is-open span:nth-child(2){opacity:0}.navbar-hamburger.is-open span:nth-child(3){transform:translateY(-7px) rotate(-45deg);width:20px}.navbar-drawer-backdrop{display:block!important;position:fixed!important;inset:0!important;width:100vw!important;height:100vh!important;background:rgba(4,2,8,.72)!important;backdrop-filter:blur(8px)!important;-webkit-backdrop-filter:blur(8px)!important;z-index:1000!important;pointer-events:auto!important;animation:drawerBackdropFade .2s ease-out}@keyframes drawerBackdropFade{0%{opacity:0}to{opacity:1}}.navbar-drawer{display:block!important;position:absolute!important;top:calc(100% + 10px)!important;left:16px!important;transform:none!important;width:min(84vw,270px)!important;background:rgba(10,6,18,.96)!important;backdrop-filter:blur(36px)!important;-webkit-backdrop-filter:blur(36px)!important;border:1px solid rgba(239,165,104,.28)!important;border-radius:16px!important;overflow:hidden!important;box-shadow:0 20px 48px rgba(0,0,0,.9),0 0 25px rgba(239,165,104,.18),inset 0 0 0 1px rgba(255,255,255,.06)!important;animation:drawerSlide .22s cubic-bezier(.16,1,.3,1)!important;z-index:1001!important;pointer-events:auto!important}@keyframes drawerSlide{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.navbar-drawer-inner{display:flex!important;flex-direction:column!important;padding:0!important;gap:0!important;pointer-events:auto!important}.navbar-drawer-inner:before{content:"NAVIGATE";display:block;padding:10px 16px 8px;font-family:var(--mono);font-size:8px;font-weight:700;letter-spacing:.2em;color:rgba(239,165,104,.65);border-bottom:1px solid rgba(255,255,255,.06);pointer-events:none}.drawer-item{display:flex!important;align-items:center!important;gap:12px!important;width:100%!important;padding:15px 14px 15px 16px!important;background:transparent!important;border:none!important;border-bottom:1px solid rgba(255,255,255,.055)!important;border-radius:0!important;font-family:var(--mono)!important;font-size:11.5px!important;font-weight:600!important;letter-spacing:1.4px!important;text-transform:uppercase!important;color:#b8b0cc!important;cursor:pointer!important;text-align:left!important;transition:background .15s,color .15s,padding-left .15s!important;position:relative!important;pointer-events:auto!important;-webkit-tap-highlight-color:transparent!important;touch-action:manipulation!important}.drawer-item:last-child{border-bottom:none!important}.drawer-item:after{content:"›";position:absolute;right:14px;font-size:16px;color:rgba(255,255,255,.2);transition:color .15s,transform .15s;line-height:1;pointer-events:none}.drawer-item:active,.drawer-item:hover{background:rgba(239,165,104,.12)!important;color:#efa568!important;padding-left:20px!important}.drawer-item:hover:after{color:#efa568!important;transform:translateX(2px)!important}.drawer-dot{width:7px;height:7px;min-width:7px;border-radius:50%;flex-shrink:0;box-shadow:0 0 6px currentColor;pointer-events:none}.gate-realm .movement-bar,.gate-realm.is-browsing .movement-bar,.haunted-realm .movement-bar,.image-realm .movement-bar,.image-realm.is-browsing .movement-bar,.is-browsing .movement-bar,.movement-bar{display:none!important}.gate-realm.is-playing .movement-bar,.haunted-realm.is-playing .movement-bar,.image-realm.is-playing .movement-bar,.is-playing .movement-bar{display:block!important}.playing-floating-hud{position:absolute!important;top:max(12px,env(safe-area-inset-top,12px))!important;bottom:auto!important;right:max(12px,env(safe-area-inset-right,12px))!important;left:auto!important;transform:none!important;z-index:60!important;pointer-events:auto!important;animation:none!important}.playing-floating-hud .hud-pill{background:transparent!important;border:none!important;box-shadow:none!important;padding:0!important;gap:0!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.playing-floating-hud .hud-pill>b,.playing-floating-hud .hud-pill>kbd,.playing-floating-hud .hud-pill>span{display:none!important}.playing-floating-hud .hud-exit-btn{display:inline-flex!important;align-items:center!important;gap:4px!important;background:rgba(220,38,38,.25)!important;border:1px solid rgba(239,68,68,.6)!important;color:#fecaca!important;font-family:var(--font-display,"Space Grotesk",sans-serif)!important;font-size:10px!important;font-weight:700!important;letter-spacing:1.2px!important;padding:5px 12px!important;border-radius:999px!important;box-shadow:0 2px 10px rgba(0,0,0,.5)!important;backdrop-filter:blur(8px)!important;-webkit-backdrop-filter:blur(8px)!important;cursor:pointer!important}.playing-floating-hud .hud-exit-btn kbd{display:none!important}.playing-floating-hud .hud-exit-btn span{display:inline!important;color:#fecaca!important}.gate-realm.is-playing .movement-bar{position:absolute!important;left:0!important;right:0!important;bottom:max(16px,env(safe-area-inset-bottom,16px))!important;z-index:25!important;border:0!important;background:none!important;pointer-events:none!important}.gate-realm.is-playing .touch-controls{padding:0 max(16px,env(safe-area-inset-left,16px))!important;display:flex!important;justify-content:space-between!important;align-items:center!important;pointer-events:none!important}.gate-realm.is-playing .touch-controls button{width:48px!important;height:48px!important;border-radius:12px!important;background:rgba(14,9,26,.9)!important;border:1px solid rgba(251,191,36,.4)!important;box-shadow:0 4px 16px rgba(0,0,0,.7),0 0 10px rgba(245,158,11,.15)!important;color:#fbbf24!important;font-size:18px!important;pointer-events:auto!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;backdrop-filter:blur(8px)!important;-webkit-backdrop-filter:blur(8px)!important}.gate-realm.is-playing .touch-controls button:active{background:rgba(245,158,11,.4)!important;border-color:#fbbf24!important;transform:scale(.92)!important}.gate-realm.is-playing .touch-controls .touch-enter{background:rgba(245,158,11,.28)!important;border-color:rgba(251,191,36,.7)!important;color:#ffffff!important;font-weight:800!important;font-size:16px!important}.gate-realm.is-playing .touch-path-hint{display:none!important}}@media (max-width:360px){.hero-actions{flex-direction:column!important;gap:8px!important}.tachyon-cta-btn,.tachyon-guide-btn{width:100%!important;max-width:250px!important;justify-content:center!important}.hero-emblem-wrap{max-width:190px!important}}@media (max-height:600px) and (max-width:900px){.hero.tachyon-hero,.image-realm .hero.tachyon-hero,.tachyon-hero{top:48%!important;transform:translate(-50%,-50%) scale(.85)!important}.hero-emblem-wrap{max-width:170px!important}.hero-emblem-wrap,.hero-eyebrow,.tachyon-hero-title{margin-bottom:6px!important}.tachyon-hero-desc{margin-bottom:12px!important}}.app-shell,.clubs-modal-container,.coven-vault-overlay,.events-modal-overlay,.world-container,body{font-family:var(
    --font-body,"Space Grotesk",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif
  );-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.coven-product-name,.coven-title,.events-title,.order-modal-title{font-family:IM Fell English,Georgia,serif!important}.dock-sector-badge,.gate-caption strong,.gate-caption>span,.hud-pill,.preloader-status-row{font-family:Orbitron,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important}.brand-edition-pill,.clubs-dept-tab,.coven-kicker,.events-dept-tab,.events-kicker,.floating-ctrl-btn,.hero-eyebrow,.hero-tag,.hud-pill,.save-event,.status-badge,button{font-family:var(
    --font-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Outfit",sans-serif
  );letter-spacing:1.2px}.coven-subtitle,.dock-walk-hint,.event-card-copy p,.events-subtitle,.tachyon-hero-desc,p{font-family:var(
    --font-body,"Space Grotesk",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif
  )}.tachyon-cursor-trail-canvas{position:fixed!important;inset:0!important;width:100vw!important;height:100vh!important;pointer-events:none!important;z-index:99999!important}