.phoenixHeader{z-index:50;isolation:isolate;box-shadow:none;background:0 0;position:sticky;top:0}.phoenixHeader:before{z-index:0;pointer-events:none;content:"";box-shadow:none;-webkit-backdrop-filter:blur();backdrop-filter:blur();background:0 0;border-bottom:1px solid #0000;transition:background-color .32s,border-color .32s,box-shadow .32s,-webkit-backdrop-filter .32s,backdrop-filter .32s;position:absolute;inset:0}.phoenixHeader>*{z-index:1;position:relative}.phoenixHeaderScrolled:before{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#120605ad;border-bottom:1px solid #f1c98e1f;box-shadow:0 14px 34px #1206053d}.phoenixHeaderScrolled [data-variant=ghost]{color:var(--phoenix-gold-soft)}.phoenixHeaderScrolled [data-variant=ghost]:hover{color:var(--phoenix-gold-soft);background:#f1c98e1a}.phoenixFooter{z-index:20;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#120605ad;border-top:1px solid #f1c98e1f;position:relative;box-shadow:0 -14px 34px #1206053d}.phoenixFooterInner{width:min(100%,80rem);margin:0 auto;padding:2rem 1rem 2.65rem;position:relative}.phoenixFooterTop{align-items:center;gap:1.1rem;display:grid}.phoenixFooterBrand{width:fit-content;color:var(--phoenix-panel-copy);gap:.65rem;text-decoration:none;display:inline-grid}.phoenixFooterBrand img{filter:drop-shadow(0 10px #12060529)}.phoenixFooterBrand span{color:#f8dfb7d1;max-width:19rem;font-family:var(--font-acme);margin:0;font-size:.95rem;line-height:1.4}.phoenixFooterChips{flex-wrap:wrap;gap:.65rem;display:flex}.phoenixFooterChips span{min-height:2.25rem;color:var(--phoenix-panel-copy);font-family:var(--font-acme);background:#f1c98e0f;border:1px solid #f1c98e1f;border-radius:999px;align-items:center;gap:.45rem;padding:0 .85rem;font-size:.95rem;font-weight:700;display:inline-flex}.phoenixFooterChips svg{width:1rem;height:1rem;color:var(--phoenix-panel-title)}.phoenixFooterTicketButton{background:linear-gradient(135deg, var(--phoenix-burgundy), var(--phoenix-red-deep));width:fit-content;color:var(--phoenix-cream);border-color:#f1c98e38;box-shadow:0 14px 28px #12060547}.phoenixFooterMiddle{border-top:1px solid #f1c98e1a;gap:1.4rem;margin-top:1.8rem;padding-top:1.4rem;display:grid}.phoenixFooterMiddle section,.phoenixFooterMiddle nav{min-width:0}.phoenixFooterMiddle h2{color:var(--phoenix-panel-title);font-family:var(--font-dimbo);margin:0 0 .55rem;font-size:1.7rem;line-height:1}.phoenixFooterMiddle p,.phoenixFooterLinks{color:var(--phoenix-panel-copy);font-family:var(--font-acme);margin:0;font-size:.95rem;line-height:1.55}.phoenixFooterMiddle a{color:var(--phoenix-panel-title);text-decoration:none;transition:color .26s}.phoenixFooterMiddle a:hover{color:var(--phoenix-cream)}.phoenixFooterMiddle p a,.phoenixFooterLinks a{align-items:center;gap:.35rem;display:inline-flex}.phoenixFooterMiddle svg,.phoenixFooterLinks svg{width:.95rem;height:.95rem}.phoenixFooterLinks{flex-wrap:wrap;gap:.55rem .85rem;display:flex}.phoenixFooterBottom{border-top:1px solid #f1c98e1a;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-top:1.6rem;padding-top:1.2rem;display:flex}.phoenixFooterBottom>p{color:#f8dfb7b8;font-family:var(--font-acme);margin:0;font-size:.88rem;line-height:1.45}.phoenixFooterCredit{color:#f8dfb78a;font-family:var(--font-acme);letter-spacing:0;margin:0;font-size:.78rem;line-height:1.2}.phoenixFooterCookieButton{color:#ffd27fc7;font-family:var(--font-acme);cursor:pointer;background:0 0;border:0;align-items:center;gap:.35rem;padding:0;font-size:.88rem;font-weight:700;transition:color .18s;display:inline-flex}.phoenixFooterCookieButton svg{width:.95rem;height:.95rem}.phoenixFooterCookieButton:hover,.phoenixFooterCookieButton:focus-visible{color:var(--phoenix-panel-title);outline:none}.phoenixFooterCredit a{color:#ffd27fc7;text-decoration:none;transition:color .18s}.phoenixFooterCredit a:hover,.phoenixFooterCredit a:focus-visible{color:var(--phoenix-panel-title);outline:none}@media (min-width:48rem){.phoenixFooterInner{padding:2.35rem 1.25rem 2rem}.phoenixFooterTop{grid-template-columns:minmax(13rem,1fr) auto auto;gap:1.4rem}.phoenixFooterMiddle{grid-template-columns:1.1fr .9fr 1.35fr 1fr;gap:1.5rem}.phoenixFooterBottom{align-items:center}.phoenixFooterCredit{text-align:right}}@media not (min-width:30rem){.userAuthDialog{width:calc(100% - 1rem);max-height:calc(100dvh - 1rem)}.userAuthDialogScroll{max-height:calc(100dvh - 1rem);padding:1.2rem 1rem 1rem}.userAuthDialog [data-slot=dialog-close]{width:2.75rem;height:2.75rem;top:.7rem;right:.7rem}}@media (hover:none){.userAccountCard[data-open=false]{translate:0}.userAccountCard[data-open=false] .userAccountMenuReveal{opacity:0!important;grid-template-rows:0fr!important}.userAccountCard[data-open=true] .userAccountMenuReveal{opacity:1!important;grid-template-rows:1fr!important}}.cookieConsentShell{z-index:120;padding:.75rem .75rem max(.75rem, env(safe-area-inset-bottom));pointer-events:none;animation:.52s cubic-bezier(.2,.92,.24,1) both cookieConsentEnter;position:fixed;bottom:0;left:0;right:0}.cookieConsentShellLeaving{animation:.34s cubic-bezier(.55,0,.78,.2) both cookieConsentLeave}.cookieConsentCard{isolation:isolate;pointer-events:auto;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:radial-gradient(circle at 9% 40%,#a9141742,#0000 19rem),linear-gradient(135deg,#2a0f0bfa,#120605f7);border:1px solid #f1c98e3d;border-radius:1.15rem;gap:1rem;width:min(100%,76rem);min-height:11rem;margin:0 auto;padding:1.25rem;display:grid;position:relative;overflow:hidden;box-shadow:0 -18px 60px #1206056b}.cookieConsentCard:before{z-index:-1;pointer-events:none;content:"";background:repeating-linear-gradient(115deg,#0000 0 34px,#f1c98e06 34px 35px),radial-gradient(circle at 86% 0,#d8750021,#0000 24rem);position:absolute;inset:0}.cookieConsentNuri{z-index:-1;opacity:.48;filter:drop-shadow(0 14px 18px #12060557);width:9rem;position:absolute;bottom:-9rem;left:-.25rem;transform:rotate(2deg)}.cookieConsentNuri img{width:100%;height:auto;display:block}.cookieConsentCopy{min-width:0;padding-left:7.4rem}.cookieConsentCopy h2{color:var(--phoenix-panel-title);margin:0 0 .45rem;font-size:clamp(2rem,4vw,3rem);line-height:.95}.cookieConsentCopy p{max-width:49rem;color:var(--phoenix-panel-copy);font-family:var(--font-acme);margin:0;font-size:.96rem;font-weight:600;line-height:1.5}.cookieConsentCopy .cookieConsentHint{color:#f8dfb7ad;margin-top:.48rem;font-size:.82rem}.cookieConsentHint a{color:var(--phoenix-panel-title);text-underline-offset:.2rem}.cookieConsentCopy .cookieConsentError{color:#ff9f89;margin-top:.55rem}.cookieConsentActions{align-content:center;gap:.65rem;display:grid}.cookieConsentActions button{width:100%;min-height:2.8rem;font-family:var(--font-acme);font-weight:700}.cookieConsentActions button[data-variant=outline]{color:var(--phoenix-panel-title);background:#f1c98e12;border-color:#f1c98e47}.cookieConsentActions button[data-variant=outline]:hover{color:var(--phoenix-cream);background:#f1c98e24}@media (min-width:48rem){.cookieConsentShell{padding:1rem 1.25rem 1.25rem}.cookieConsentCard{grid-template-columns:minmax(0,1fr) minmax(11rem,13rem);align-items:center;gap:1.25rem;padding:1.4rem 1.5rem}.cookieConsentNuri{width:13.2rem;bottom:-15rem;left:-.5rem}.cookieConsentCopy{padding-left:10.7rem}}@media not (min-width:30rem){.cookieConsentShell{padding-inline:.5rem}.cookieConsentCard{overscroll-behavior:contain;gap:.85rem;min-height:0;max-height:calc(100dvh - 1rem);padding:1rem;overflow:hidden auto}.cookieConsentNuri{opacity:.28;width:7.4rem;top:-2.35rem;bottom:auto;left:-1.4rem}.cookieConsentCopy{padding-left:0}.cookieConsentCopy h2{min-height:3.3rem;padding-left:4.6rem;font-size:2rem}.cookieConsentCopy p{font-size:.9rem}.cookieConsentActions button{min-height:2.75rem}}@media not (min-height:34rem){.cookieConsentCard{overscroll-behavior:contain;min-height:0;max-height:calc(100dvh - 1rem);overflow:hidden auto}}@keyframes cookieConsentEnter{0%{opacity:0;transform:translateY(calc(100% + 2rem))}to{opacity:1;transform:translateY(0)}}@keyframes cookieConsentLeave{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(calc(100% + 2rem))}}@media not (min-width:48rem){.phoenixFooterTop{justify-items:start}}.phoenixMenuEmote{filter:drop-shadow(0 .18rem #12060547);object-fit:cover;border-radius:999px;flex:none;width:1.8rem;height:1.8rem;display:block}.sponsorRail{--sponsor-rail-gap:clamp(1.65rem, 3.2vw, 3.2rem);--sponsor-frame-width:clamp(9.5rem, 13vw, 12.75rem);--sponsor-frame-height:clamp(5.25rem, 7vw, 6.8rem);width:100%;max-width:100%;min-height:calc(var(--sponsor-frame-height) + 2rem);background:linear-gradient(#26100c24,#26100c17),#d875002e;border-block:1px solid #26100c3d;margin-inline:0;padding-block:1rem;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 7% 93%,#0000);mask-image:linear-gradient(90deg,#0000,#000 7% 93%,#0000)}@media (min-width:48rem){.sponsorRail{width:100vw;max-width:none;margin-inline:calc(50% - 50vw)}}.sponsorRailTrack{backface-visibility:hidden;will-change:transform;width:max-content;animation:140s linear infinite both sponsorRailScroll;display:flex;transform:translate(-66.6667%)}.sponsorRailGroup{box-sizing:border-box;justify-content:flex-start;align-items:center;gap:var(--sponsor-rail-gap);width:max-content;min-width:max-content;padding-right:var(--sponsor-rail-gap);flex:none;display:flex}.sponsorLogoFrame{width:var(--sponsor-frame-width);height:var(--sponsor-frame-height);background:0 0;border:0;flex:none;justify-content:center;align-items:center;padding:.75rem 1rem;display:flex}.sponsorLogoFrame img{box-sizing:border-box;filter:drop-shadow(0 8px 12px #26100c47);object-fit:contain;width:100%;max-width:100%;height:100%;max-height:100%;display:block}.sponsorLogoSquare{padding:.35rem}.sponsorLogoWide{padding:.45rem .2rem}.sponsorLogoTall{padding:.25rem 2rem}.phoenixRaise{box-shadow:0 6px 0 var(--phoenix-burgundy)}.phoenixMiniRaise{box-shadow:0 3px 0 var(--phoenix-burgundy)}.phoenixRaiseLight{box-shadow:0 6px #3b14124d}.phoenixRaise:active,.phoenixRaiseLight:active{box-shadow:none;transform:translateY(4px)}.phoenixTextDrop{text-shadow:0 2px #f1c98e2e,0 10px 24px #26100c38}.phoenixFloat{animation:5s ease-in-out infinite phoenixFloat}.phoenixPop{animation:.56s cubic-bezier(.2,1.4,.34,1) both phoenixPop}
.phoenixLoader{background:0 0;place-items:center;width:100%;min-height:100%;animation:.52s cubic-bezier(.22,1,.36,1) both phoenixLoaderFadeIn;display:grid;position:relative;overflow:hidden}.phoenixLoaderBackdrop{-webkit-backdrop-filter:blur(14px)saturate(.88);backdrop-filter:blur(14px)saturate(.88);background:#12060557;place-items:center;display:grid;overflow:hidden}.routeLoaderScreen{z-index:100;min-height:100svh;animation:.36s cubic-bezier(.22,1,.36,1) both phoenixLoaderFadeIn;position:fixed;inset:0}.phoenixLoader:before{content:none}.phoenixLoaderStage{aspect-ratio:1.55;isolation:isolate;width:min(78vw,35rem);animation:.62s cubic-bezier(.22,1,.36,1) both phoenixLoaderStageFadeIn;position:relative}.phoenixLoaderStage:before{z-index:0;content:"";filter:blur(.5rem);background:radial-gradient(at 50% 48%,#1206051f,#0000 64%);border-radius:min(2.25rem,4vw);position:absolute;inset:-10% -7%}.phoenixLoaderStage:after{z-index:1;pointer-events:none;content:"";background:0 0;border-radius:min(2.25rem,4vw);position:absolute;inset:-10% -7%}.phoenixLoaderGlow{z-index:2;filter:blur(10px);background:radial-gradient(at 48% 46%,#f1c98e26,#0000 44%),radial-gradient(at 58% 58%,#a9141714,#0000 54%);border-radius:999px;animation:2.7s ease-in-out infinite loaderGlow;position:absolute;inset:11% 8%}.phoenixLoaderSweep{z-index:4;filter:blur(.2px);transform-origin:0;background:linear-gradient(90deg,#0000,#f1c98e9e,#26100c1f,#0000);border-radius:999px;height:2px;animation:2.7s cubic-bezier(.2,.8,.2,1) infinite loaderSweep;display:block;position:absolute}.phoenixLoaderSweepOne{width:84%;top:42%;left:8%;rotate:-11deg}.phoenixLoaderSweepTwo{width:58%;animation-delay:.16s;top:57%;left:22%;rotate:-17deg}.phoenixLoaderShadow{z-index:3;opacity:.16;mix-blend-mode:multiply;filter:saturate(.65)blur(.2px);width:min(70vw,31rem);height:auto;position:absolute}.phoenixLoaderShadowOne{animation:3.2s ease-in-out infinite loaderShadowDriftOne;top:4%;left:-4%}.phoenixLoaderShadowTwo{animation:3.4s ease-in-out infinite loaderShadowDriftTwo;bottom:-4%;right:-14%}.phoenixLoaderMainFeather{z-index:6;transform-origin:20% 72%;filter:drop-shadow(0 18px 24px #26100c3d);width:min(62vw,28rem);height:auto;animation:2.7s ease-in-out infinite loaderFeatherGlide;position:absolute;top:50%;left:50%}.phoenixLoaderCluster{z-index:5;opacity:.68;filter:drop-shadow(0 12px 20px #26100c2e);height:auto;position:absolute}.phoenixLoaderClusterOne{width:min(29vw,11rem);animation:3.4s ease-in-out infinite loaderClusterDriftOne;top:39%;left:13%}.phoenixLoaderClusterTwo{width:min(25vw,8.5rem);animation:3.2s ease-in-out infinite loaderClusterDriftTwo;bottom:12%;right:11%}.phoenixLoaderWisp{z-index:4;width:var(--wisp-size);opacity:0;filter:saturate(.82)drop-shadow(0 8px 14px #26100c2e);height:auto;animation:2.7s ease-in-out infinite loaderWispDrift;position:absolute}.phoenixLoaderWispOne{--wisp-end-x:2rem;--wisp-end-y:-3.8rem;--wisp-size:2.5rem;top:58%;left:17%;rotate:-22deg}.phoenixLoaderWispTwo{--wisp-end-x:-2.3rem;--wisp-end-y:-4.6rem;--wisp-size:2rem;animation-delay:.34s;top:25%;right:19%;rotate:26deg}.phoenixLoaderWispThree{--wisp-end-x:2.9rem;--wisp-end-y:-3.2rem;--wisp-size:1.8rem;animation-delay:.68s;bottom:8%;right:32%;rotate:11deg}@keyframes phoenixFloat{0%,to{translate:0}50%{translate:0 -.65rem}}@keyframes phoenixPop{0%{opacity:0;translate:0 1rem;scale:.92}to{opacity:1;translate:0;scale:1}}@keyframes countdownEmoteDrift{0%,to{translate:-50% -50%}35%{translate:calc(-50% + var(--emote-active-drift-x)) calc(-50% + var(--emote-active-drift-y))}68%{translate:calc(-50% - var(--emote-active-drift-x)) calc(-50% - var(--emote-active-drift-y))}}@keyframes adminSpin{to{rotate:360deg}}@keyframes maintenancePulse{0%,to{opacity:.42;transform:translateY(0)}50%{opacity:1;transform:translateY(-.18rem)}}@keyframes phoenixLoaderFadeIn{0%{opacity:0}to{opacity:1}}@keyframes phoenixLoaderStageFadeIn{0%{opacity:0;filter:blur(.25rem);scale:.985}to{opacity:1;filter:blur();scale:1}}@keyframes frontPageLoaderPresence{0%{opacity:0;visibility:visible}16%,58%{opacity:1;visibility:visible}99%{opacity:0;visibility:visible}to{opacity:0;pointer-events:none;visibility:hidden}}@keyframes frontPageLoaderScenePresence{0%{opacity:0;filter:blur(.35rem)}16%,58%{opacity:1;filter:blur()}to{opacity:0;filter:blur(.35rem)}}@keyframes frontPageLoaderStagePresence{0%{opacity:0;filter:blur(.3rem);scale:.97}18%,58%{opacity:1;filter:blur();scale:1}to{opacity:0;filter:blur(.2rem);scale:.985}}@keyframes sponsorRailScroll{0%{transform:translate(-66.6667%)}to{transform:translate(-33.3333%)}}@keyframes loaderFeatherGlide{0%,to{opacity:.88;translate:-61% -48%;rotate:-9deg;scale:.96}50%{opacity:1;translate:-46% -55%;rotate:1deg;scale:1.035}}@keyframes loaderGlow{0%,to{opacity:.58;scale:.92}50%{opacity:.9;scale:1.08}}@keyframes loaderSweep{0%{opacity:0;translate:-18%;scale:.35 1}28%{opacity:.78}to{opacity:0;translate:32%;scale:1.12 1}}@keyframes loaderShadowDriftOne{0%,to{translate:-.8rem .2rem;rotate:-18deg;scale:.92}50%{translate:.8rem -.7rem;rotate:-11deg;scale:.98}}@keyframes loaderShadowDriftTwo{0%,to{translate:.7rem .4rem;rotate:164deg;scale:.7}50%{translate:-.6rem -.6rem;rotate:156deg;scale:.76}}@keyframes loaderClusterDriftOne{0%{translate:.4rem .6rem;rotate:-10deg;scale:.96}50%{translate:-.35rem -.5rem;rotate:-3deg;scale:1}to{translate:.4rem .6rem;rotate:-10deg;scale:.96}}@keyframes loaderClusterDriftTwo{0%,to{translate:-.4rem .3rem;rotate:9deg;scale:.98}50%{translate:.35rem -.5rem;rotate:15deg;scale:1.03}}@keyframes loaderWispDrift{0%{opacity:0;translate:0;scale:.82}32%{opacity:.62}to{opacity:0;translate:var(--wisp-end-x) var(--wisp-end-y);scale:1.08}}@media (min-width:40rem){.contactFormGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.contactFormFooter{flex-direction:row;justify-content:flex-end;align-items:end}}
.scannerPageShell{background:linear-gradient(180deg, #120605f5, #38120ef0), var(--phoenix-burgundy);min-height:100svh;color:var(--phoenix-cream);place-items:stretch stretch;display:grid;overflow-x:clip}.scannerDeviceBlocker,.scannerCodeGate,.scannerMobileShell{width:min(100%,40rem);min-height:100svh;margin-inline:auto}.scannerDeviceBlocker,.scannerCodeGate{text-align:center;align-content:center;place-items:center;gap:1.05rem;padding:1.25rem;display:grid}.scannerDeviceBlocker{width:min(100%,34rem)}.scannerDeviceBlocker>svg{color:#ffd27f;background:#ffd27f17;border:1px solid #ffd27f38;border-radius:8px;width:3.3rem;height:3.3rem;padding:.65rem}.scannerDeviceBlocker h1,.scannerCodeCard h1{color:#fff2d6;font-family:var(--font-acme);margin:0;font-size:2rem;line-height:.98}.scannerDeviceBlocker p{color:#fff2d6bd;max-width:24rem;margin:0;line-height:1.55}.scannerLogo{object-fit:contain;width:min(13rem,70vw);height:auto}.scannerCodeCard{background:#1206058c;border:1px solid #ffd27f29;border-radius:8px;gap:1rem;width:min(100%,25rem);padding:1rem;display:grid;box-shadow:inset 0 1px #ffd27f14,0 1.2rem 2.5rem #0000003d}.scannerCodeIcon{color:#ffd27f;background:#ffd27f1a;border:1px solid #ffd27f33;border-radius:8px;place-items:center;width:3rem;height:3rem;margin-inline:auto;display:grid}.scannerCodeIcon svg{width:1.55rem;height:1.55rem}.scannerCodeForm{text-align:left;gap:.85rem;display:grid}.scannerCodeForm [data-slot=button]{width:100%}.scannerCodeForm [data-slot=button] svg,.scannerCameraStatus svg,.scannerRecentIcon svg,.scannerResultIcon svg{width:1rem;height:1rem}.scannerSpinningIcon{animation:.9s linear infinite scannerSpin}.scannerCodeField{color:#fff2d6c7;gap:.4rem;font-size:.9rem;font-weight:700;display:grid}.scannerCodeField [data-slot=input]{color:#fff2d6;background:#0000003d;border-color:#ffd27f38;min-height:3.05rem}.scannerSessionMessage{color:#ffb6ac;margin:0;font-size:.9rem;line-height:1.35}.scannerMobileShell{padding:max(.75rem, env(safe-area-inset-top)) .85rem max(1rem, env(safe-area-inset-bottom));grid-template-rows:auto auto 1fr;gap:.9rem;display:grid}.scannerHeader{grid-template-columns:2.5rem 1fr 2.5rem;align-items:center;gap:.5rem;min-height:3.45rem;display:grid}.scannerHeaderLogo{justify-self:center;width:min(9.5rem,54vw)}.scannerHeaderButton{color:#fff2d6db;background:#1206055c;border:1px solid #ffd27f26;border-radius:8px;place-items:center;width:2.45rem;height:2.45rem;display:inline-grid}.scannerHeaderStatus{color:#ffd27f;justify-self:end}.scannerCameraSection{gap:.65rem;display:grid}.scannerCameraFrame{aspect-ratio:3/4;background:#0000009e;border:1px solid #ffd27f33;border-radius:8px;min-height:24rem;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffd27f14,0 1.15rem 2.25rem #0000004d}.scannerVideo{object-fit:cover;width:100%;height:100%;display:block}.scannerCameraFrame[data-state=starting] .scannerVideo,.scannerCameraFrame[data-error=true] .scannerVideo{opacity:.42}.scannerResultOverlay{z-index:4;color:#fff2d6;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#120605e0;border:2px solid #ffd27f73;border-radius:8px;grid-template-columns:3.25rem minmax(0,1fr);align-items:center;gap:.85rem;padding:1rem;animation:.18s ease-out scannerResultPop;display:grid;position:absolute;top:50%;left:1rem;right:1rem;transform:translateY(-50%);box-shadow:inset 0 1px #fff2d62e,0 1.35rem 2.6rem #0000006b}.scannerResultOverlay[data-status=accepted]{background:linear-gradient(135deg,#0c4927eb,#120605e0);border-color:#57d584c7}.scannerResultOverlay[data-status=duplicate]{background:linear-gradient(135deg,#643f0af0,#120605e0);border-color:#ffd27fdb}.scannerResultOverlay[data-status=denied]{background:linear-gradient(135deg,#691212f0,#120605e0);border-color:#ff7c6bd1}.scannerResultOverlay[data-status=checking]{background:linear-gradient(135deg,#123967eb,#120605e0);border-color:#87b7ffb8}.scannerResultIcon{background:#fff2d61f;border-radius:8px;place-items:center;width:3.25rem;height:3.25rem;display:grid}.scannerResultIcon svg{width:1.75rem;height:1.75rem}.scannerResultOverlay[data-status=accepted] .scannerResultIcon{color:#57d584}.scannerResultOverlay[data-status=duplicate] .scannerResultIcon{color:#ffd27f}.scannerResultOverlay[data-status=denied] .scannerResultIcon{color:#ffb6ac}.scannerResultOverlay[data-status=checking] .scannerResultIcon{color:#87b7ff}.scannerResultOverlay strong,.scannerResultOverlay span,.scannerResultOverlay p{min-width:0}.scannerResultOverlay strong{color:#fff8e9;font-family:var(--font-acme);font-size:1.45rem;line-height:1;display:block}.scannerResultOverlay div>span{overflow-wrap:anywhere;color:#fff2d6e0;margin-top:.3rem;font-size:1rem;font-weight:900;line-height:1.15;display:block}.scannerResultOverlay p{overflow-wrap:anywhere;color:#fff2d6c2;margin:.35rem 0 0;font-size:.9rem;font-weight:800;line-height:1.25}.scannerReticle{pointer-events:none;position:absolute;inset:20% 12% 26%}.scannerReticle:before,.scannerReticle:after{content:"";background:#57d584bd;border-radius:999px;position:absolute;inset:50% auto auto 50%;translate:-50% -50%;box-shadow:0 0 .85rem #57d5846b}.scannerReticle:before{width:min(7.5rem,54%);height:2px}.scannerReticle:after{width:2px;height:min(7.5rem,54%)}.scannerReticle span{filter:drop-shadow(0 0 .6rem #57d5847a);border-color:#57d584;width:2.65rem;height:2.65rem;position:absolute}.scannerReticle span:first-child{border-top:4px solid;border-left:4px solid;border-top-left-radius:8px;top:0;left:0}.scannerReticle span:nth-child(2){border-top:4px solid;border-right:4px solid;border-top-right-radius:8px;top:0;right:0}.scannerReticle span:nth-child(3){border-bottom:4px solid;border-right:4px solid;border-bottom-right-radius:8px;bottom:0;right:0}.scannerReticle span:nth-child(4){border-bottom:4px solid;border-left:4px solid;border-bottom-left-radius:8px;bottom:0;left:0}.scannerCameraStatus{color:#fff2d6;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#120605b8;border:1px solid #ffd27f2e;border-radius:8px;justify-content:center;align-items:center;gap:.45rem;min-height:2.35rem;font-size:.95rem;font-weight:800;display:inline-flex;position:absolute;bottom:.75rem;left:.75rem;right:.75rem}.scannerCameraFrame[data-error=true] .scannerCameraStatus{color:#ffb6ac;border-color:#ff7c6b52}.scannerCameraError{background:#ff7c6b14;border:1px solid #ff7c6b38;border-radius:8px;gap:.65rem;padding:.75rem;display:grid}.scannerCameraError p{color:#ffded9;margin:0;font-size:.9rem;line-height:1.45}.scannerRecentPanel{grid-template-rows:auto 1fr;gap:.65rem;min-height:0;padding-bottom:.35rem;display:grid}.scannerRecentHeader{border-bottom:1px solid #ffd27f1f;justify-content:space-between;align-items:end;gap:.85rem;min-height:3rem;padding-bottom:.55rem;display:flex}.scannerRecentHeader h2,.scannerRecentHeader span{margin:0}.scannerRecentHeader h2{color:#fff2d6;font-family:var(--font-acme);font-size:1.45rem;line-height:1}.scannerRecentHeader span{color:#fff2d6a3;font-size:.82rem;font-weight:800}.scannerRecentHeader>span{text-align:right;text-overflow:ellipsis;white-space:nowrap;max-width:9rem;overflow:hidden}.scannerRecentList{scrollbar-width:thin;align-content:start;gap:.55rem;min-height:0;margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.scannerRecentItem{background:#1206056b;border:1px solid #ffd27f1f;border-left-width:.3rem;border-radius:8px;grid-template-columns:2.35rem minmax(0,1fr) auto;align-items:center;gap:.25rem .65rem;padding:.65rem;display:grid}.scannerRecentItem[data-status=accepted]{border-left-color:#57d584}.scannerRecentItem[data-status=duplicate]{border-left-color:#ffd27f}.scannerRecentItem[data-status=denied]{border-left-color:#ff7c6b}.scannerRecentItem[data-status=checking]{border-left-color:#87b7ff}.scannerRecentIcon{background:#fff2d614;border-radius:8px;grid-row:span 2;place-items:center;width:2.2rem;height:2.2rem;display:grid}.scannerRecentItem[data-status=accepted] .scannerRecentIcon{color:#57d584}.scannerRecentItem[data-status=duplicate] .scannerRecentIcon{color:#ffd27f}.scannerRecentItem[data-status=denied] .scannerRecentIcon{color:#ff9b8f}.scannerRecentItem[data-status=checking] .scannerRecentIcon{color:#87b7ff}.scannerRecentItem strong,.scannerRecentItem span,.scannerRecentItem time{min-width:0}.scannerRecentItem strong{overflow-wrap:anywhere;color:#fff2d6;font-size:.98rem;line-height:1.1;display:block}.scannerRecentItem div>span{overflow-wrap:anywhere;color:#fff2d6ad;margin-top:.25rem;font-size:.84rem;line-height:1.3;display:block}.scannerRecentItem time{color:#fff2d685;align-self:start;font-size:.76rem;font-weight:800}.scannerRecentBadge{color:#fff2d6c7;border:1px solid #fff2d624;border-radius:8px;grid-column:2/-1;width:max-content;max-width:100%;padding:.24rem .48rem;font-size:.75rem;font-weight:900}.scannerEmptyState{color:#fff2d6a3;text-align:center;border:1px dashed #ffd27f29;border-radius:8px;margin:0;padding:1rem}@media (min-width:64rem){.scannerPageShell:not(.scannerPageShellBlocked) .scannerCodeGate,.scannerPageShell:not(.scannerPageShellBlocked) .scannerMobileShell{display:none}}@media (max-width:25rem){.scannerMobileShell{padding-inline:.6rem}.scannerCameraFrame{min-height:21rem}.scannerRecentItem{grid-template-columns:2.1rem minmax(0,1fr)}.scannerRecentItem time,.scannerRecentBadge{grid-column:2}}@keyframes scannerSpin{to{rotate:360deg}}@keyframes scannerResultPop{0%{opacity:0;transform:translateY(-48%)scale(.96)}to{opacity:1;transform:translateY(-50%)scale(1)}}
.kioskLoginShell,.kioskShell{isolation:isolate;background:radial-gradient(ellipse at 50% 18%, #f1c98e29, transparent 22rem), linear-gradient(135deg, var(--phoenix-orange), var(--phoenix-red-deep));min-height:100svh;position:relative}.kioskLoginShell{place-items:center;padding:clamp(1rem,4vw,2.5rem);display:grid;overflow:hidden}.kioskLoginShell:before,.kioskShell:before{z-index:0;pointer-events:none;content:"";background:linear-gradient(135deg,#12060524,#0000 46%),repeating-linear-gradient(90deg,#26100c08 0 1px,#0000 1px 8px),#00000012;position:absolute;inset:0}.kioskLoginCard{width:min(100%,28rem)}.kioskLoginContent>[data-slot=badge]{justify-self:center}.kioskLoginContent [data-slot=button]{width:100%}.kioskLoginNuri{opacity:.3}.kioskShell{color:var(--phoenix-panel-copy);grid-template-rows:auto minmax(0,1fr);padding:.75rem;display:grid;overflow-x:hidden}.kioskTopRail{z-index:10;border-radius:var(--radius-lg);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:radial-gradient(at 0 0,#ffd27f17,#0000 16rem),linear-gradient(#120605db,#0c0403bd);border:1px solid #f1c98e24;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:.65rem;display:grid;position:sticky;top:.75rem;box-shadow:inset 0 1px #f1c98e17,0 1rem 2.2rem #1206053d}.kioskTopIdentity,.kioskTopTotal{min-width:0}.kioskTopIdentity{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.65rem;display:grid}.kioskTopIdentity span,.kioskTopTotal span,.kioskCartHeader span,.kioskReceiptEmail span{color:#f8dfb79e;font-family:var(--font-acme);text-transform:uppercase;font-size:.76rem;font-weight:900;line-height:1;display:block}.kioskTopIdentity strong,.kioskTopIdentity span,.kioskTopTotal strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.kioskTopIdentity strong{color:var(--phoenix-panel-title);font-family:var(--font-acme);margin-top:.2rem;font-size:1.04rem;font-weight:900;display:block}.kioskBackButton{color:var(--phoenix-panel-title);background:#f1c98e1a}.kioskTopTotal{justify-content:flex-end;align-items:center;gap:.7rem;display:flex}.kioskTopTotal>div{text-align:right;min-width:0}.kioskTopTotal strong{color:var(--phoenix-panel-title);font-family:var(--font-dimbo);text-shadow:0 2px #26100c5c;font-size:clamp(2.25rem,11vw,3.4rem);font-weight:900;line-height:.9;display:block}.kioskWorkspace{z-index:1;gap:.85rem;min-height:0;padding-top:.85rem;display:grid;position:relative}.kioskCatalog,.kioskCart{border-radius:var(--radius-lg);background:radial-gradient(at 0 0,#ffd27f12,#0000 16rem),#12060557;border:1px solid #f1c98e1f;min-width:0;box-shadow:inset 0 1px #f1c98e12}.kioskCatalog{align-content:start;gap:.75rem;padding:.75rem;display:grid}.kioskCategoryStack,.kioskCategorySection{gap:.8rem;display:grid}.kioskCategorySection{border-bottom:1px solid #f1c98e1a;padding-bottom:.9rem}.kioskCategorySection:last-child{border-bottom:0;padding-bottom:0}.kioskCategoryHeader{justify-content:space-between;align-items:end;gap:.75rem;display:flex}.kioskCategoryHeader h2{color:var(--phoenix-panel-title);font-family:var(--font-dimbo);margin:0;font-size:clamp(2.1rem,10vw,3rem);font-weight:900;line-height:.9}.kioskCategoryHeader span{color:#f8dfb794;font-family:var(--font-acme);text-transform:uppercase;flex:none;font-size:.78rem;font-weight:900}.kioskItemGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;display:grid}.kioskItemButton{border-radius:var(--radius-md);min-height:6.9rem;color:var(--phoenix-panel-copy);cursor:pointer;text-align:left;background:linear-gradient(#ffd27f17,#0000),#0c04036b;border:1px solid #f1c98e21;align-content:space-between;gap:.65rem;padding:.82rem;display:grid;box-shadow:inset 0 1px #f1c98e14}.kioskItemButton span{overflow-wrap:anywhere;color:var(--phoenix-panel-title);font-family:var(--font-acme);font-size:1rem;font-weight:900;line-height:1.1}.kioskItemButton strong{color:#c6e1ff;font-family:var(--font-acme);font-size:1.05rem;font-weight:900}.kioskCart{grid-template-rows:auto minmax(7rem,1fr);display:grid;overflow:hidden}.kioskCartHeader{border-bottom:1px solid #f1c98e1a;justify-content:space-between;align-items:center;gap:.8rem;padding:.85rem;display:flex}.kioskCartHeader strong{color:var(--phoenix-panel-title);font-family:var(--font-acme);margin-top:.2rem;font-size:1rem;font-weight:900;display:block}.kioskCartHeader svg{color:#ffd27fb8;width:1.25rem;height:1.25rem}.kioskCartList{align-content:start;gap:.55rem;padding:.75rem;display:grid;overflow-y:auto}.kioskCartLine{border-radius:var(--radius-md);background:#0c040357;border:1px solid #f1c98e1a;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.65rem;padding:.65rem;display:grid}.kioskCartLine>div:first-child{min-width:0}.kioskCartLine strong,.kioskCartLine span{display:block}.kioskCartLine strong{color:var(--phoenix-panel-title);font-family:var(--font-acme);font-size:.98rem;font-weight:900}.kioskCartLine span{color:#f8dfb78f;margin-top:.16rem;font-size:.78rem;font-weight:800}.kioskQuantityControls{background:#1206056b;border:1px solid #f1c98e1f;border-radius:999px;grid-template-columns:2.15rem 2rem 2.15rem;justify-self:end;align-items:center;display:inline-grid;overflow:hidden}.kioskQuantityControls button,.kioskRemoveLine{color:var(--phoenix-panel-title);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex}.kioskQuantityControls button{width:2.15rem;height:2.15rem}.kioskQuantityControls span{color:var(--phoenix-panel-title);font-family:var(--font-acme);text-align:center;margin:0;font-size:.95rem;font-weight:900}.kioskQuantityControls svg,.kioskRemoveLine svg{width:1rem;height:1rem}.kioskCartLine>strong{color:#c6e1ff;grid-column:1}.kioskRemoveLine{border-radius:var(--radius-sm);color:#ffbeaf;background:#791a122e;border:1px solid #ff8d762e;grid-column:2;justify-self:end;width:2.25rem;height:2.25rem}.kioskPayButton{background:#972c23;min-width:10rem}.kioskEmptyState{border-radius:var(--radius-md);color:#f8dfb79e;font-family:var(--font-acme);text-align:center;border:1px dashed #f1c98e26;margin:0;padding:1rem;font-weight:900}.kioskToast{z-index:80;border-radius:var(--radius-md);max-width:min(24rem,100vw - 2rem);color:var(--phoenix-panel-title);font-family:var(--font-acme);background:#120605e0;border:1px solid #f1c98e29;padding:.75rem .9rem;font-weight:900;position:fixed;bottom:1rem;right:1rem;box-shadow:0 1rem 2rem #12060542}.kioskPaymentDialog{width:min(100vw - 1.5rem,28rem)}.kioskPaymentState{border-radius:var(--radius-md);text-align:center;background:#12060557;border:1px solid #f1c98e1f;justify-items:center;gap:.65rem;padding:1rem;display:grid}.kioskPaymentState svg{color:#c6e1ff;width:2.5rem;height:2.5rem}.kioskPaymentState[data-state=creating] svg,.kioskReceiptEmail [data-slot=button] svg{animation:1s linear infinite adminSpin}.kioskPaymentState strong{color:var(--phoenix-panel-title);font-family:var(--font-dimbo);font-size:3.2rem;line-height:.9}.kioskPaymentState span{color:#f8dfb7ad;font-size:.92rem;line-height:1.45}.kioskDialogActions{flex-wrap:wrap;justify-content:flex-end;gap:.55rem;display:flex}.kioskReceipt{border-radius:var(--radius-md);background:#12060557;border:1px solid #f1c98e1f;gap:.85rem;padding:.9rem;display:grid}.kioskReceiptTop{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.75rem;display:grid}.kioskReceiptTop svg{color:#6cc4ff;width:2.5rem;height:2.5rem}.kioskReceiptTop strong{color:var(--phoenix-panel-title);font-family:var(--font-dimbo);font-size:3rem;line-height:.9;display:block}.kioskReceiptTop span,.kioskReceiptMeta{color:#f8dfb79e;font-family:var(--font-acme);font-size:.85rem;font-weight:900}.kioskReceiptLines{gap:.45rem;display:grid}.kioskReceiptLines div,.kioskReceiptMeta{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.kioskReceiptLines span{min-width:0;color:var(--phoenix-panel-copy)}.kioskReceiptLines strong{color:var(--phoenix-panel-title);white-space:nowrap}.kioskReceiptMeta{border-top:1px solid #f1c98e1a;justify-content:flex-start;padding-top:.75rem;overflow:hidden}.kioskReceiptMeta svg{flex:none;width:1rem;height:1rem}.kioskReceiptMeta span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.kioskReceiptEmail{gap:.85rem;display:grid}.kioskReceiptEmail label{gap:.45rem;display:grid}@media (min-width:52rem){.kioskShell{padding:1rem}.kioskTopRail{top:1rem}.kioskWorkspace{grid-template-columns:minmax(0,1.15fr) minmax(22rem,.85fr)}.kioskCart{max-height:calc(100svh - 7.4rem);position:sticky;top:6.2rem}.kioskItemGrid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:36rem){.kioskShell{padding:.55rem}.kioskTopRail{grid-template-columns:1fr;top:.55rem}.kioskTopTotal{grid-template-columns:1fr;justify-content:stretch;align-items:stretch;display:grid}.kioskTopTotal>div{text-align:left}.kioskPayButton,.kioskDialogActions [data-slot=button]{width:100%}}
.accountPageShell{min-height:100svh;color:var(--phoenix-ink)}.accountPageContent{width:min(92rem,100% - 2rem);margin-inline:auto;padding-block:clamp(2rem,5vw,4.5rem) 8rem}.accountTicketsPageContent{width:min(82rem,100% - 2rem);margin-inline:auto;padding-block:clamp(2rem,5vw,4.5rem) 8rem}.accountTicketsPageHero{border-radius:var(--radius-lg);color:var(--phoenix-panel-copy);isolation:isolate;background:radial-gradient(circle at 8% 0,#d99a4530,#0000 24rem),linear-gradient(120deg,#26100cf0,#120605db);border:1px solid #f1c98e2e;align-items:center;gap:clamp(1rem,3vw,2.5rem);padding:clamp(1rem,2.5vw,1.65rem);display:block;position:relative;overflow:hidden;box-shadow:inset 0 1px #f1c98e1c,0 1.5rem 3.5rem #26100c3d}.accountTicketsPageHero:after{z-index:-1;content:"";pointer-events:none;background-image:repeating-linear-gradient(120deg,#0000 0 2.2rem,#f1c98e06 2.2rem calc(2.2rem + 1px));position:absolute;inset:0}.accountTicketsPageLead{align-items:center;gap:clamp(.85rem,2vw,1.25rem);min-width:0;display:flex}.accountTicketsPageIcon{border-radius:var(--radius-lg);width:clamp(4.5rem,8vw,6.2rem);height:clamp(4.5rem,8vw,6.2rem);color:var(--phoenix-gold);background:radial-gradient(circle at 38% 30%,#ffe0a024,#0000 45%),#d99a4514;border:1px solid #f1c98e26;flex:none;place-items:center;display:grid;box-shadow:inset 0 1px #ffe0a01a,0 .8rem 1.8rem #00000029}.accountTicketsPageIcon svg{stroke-width:1.6px;width:45%;height:45%}.accountTicketsPageLead>div{min-width:0}.accountTicketsPageLead h1{color:var(--phoenix-panel-title);font-family:var(--font-dimbo);margin:.2rem 0 0;font-size:clamp(3rem,6vw,5rem);font-weight:400;line-height:.88}.accountTicketsPageLead p{color:#f8dfb79e;max-width:43rem;font-family:var(--font-acme);margin:.65rem 0 0;font-size:clamp(.82rem,1.4vw,.98rem);line-height:1.55}.accountTicketsEmpty a{border-radius:var(--radius-md);min-height:3.4rem;color:var(--phoenix-panel-title);font-family:var(--font-acme);touch-action:manipulation;background:#f1c98e0f;border:1px solid #f1c98e26;justify-content:center;align-items:center;gap:.55rem;padding:.75rem 1rem;font-size:.82rem;font-weight:900;text-decoration:none;transition:translate .24s,border-color .24s,background-color .24s;display:inline-flex}.accountTicketsEmpty a:hover,.accountTicketsEmpty a:focus-visible{background:#f1c98e1a;border-color:#ffd27f4d;outline:none;translate:0 -.16rem}.accountTicketsOverview{margin-top:1rem}.accountEventTicketGroups{gap:1rem;display:grid}.accountEventTicketGroup,.accountTicketsEmpty{border-radius:var(--radius-lg);color:var(--phoenix-panel-copy);background:radial-gradient(circle at 0 0,#d99a451f,#0000 23rem),linear-gradient(#26100ce3,#120605d1);border:1px solid #f1c98e29;overflow:hidden;box-shadow:inset 0 1px #f1c98e17,0 1.15rem 2.6rem #26100c30}.accountEventTicketGroup>header{background:#f1c98e09;border-bottom:1px solid #f1c98e17;justify-content:space-between;align-items:center;gap:1rem;min-height:6rem;padding:1rem 1.15rem;display:flex}.accountEventTicketGroup h2{color:var(--phoenix-panel-title);font-family:var(--font-dimbo);margin:.18rem 0 0;font-size:clamp(2rem,4vw,3rem);font-weight:400;line-height:.92}.accountEventTicketGroup header p{color:#f8dfb785;font-family:var(--font-acme);align-items:center;gap:.4rem;margin:.45rem 0 0;font-size:.75rem;font-weight:800;display:flex}.accountEventTicketGroup header p svg{width:.9rem;height:.9rem;color:var(--phoenix-gold)}.accountEventTicketCount{color:var(--phoenix-panel-title);font-family:var(--font-acme);background:#f1c98e12;border:1px solid #f1c98e21;border-radius:999px;flex:none;padding:.48rem .72rem;font-size:.72rem;font-weight:900}.accountEventTicketList{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;padding:.9rem;display:grid}.accountEventTicketList .accountTicketButton:hover,.accountEventTicketList .accountTicketButton:focus-visible{translate:0 -.18rem}.accountTicketsEmpty{text-align:center;align-content:center;place-items:center;gap:.55rem;min-height:22rem;padding:2rem;display:grid}.accountTicketsEmpty>svg{width:3rem;height:3rem;color:var(--phoenix-gold);margin-bottom:.35rem}.accountTicketsEmpty h2{color:var(--phoenix-panel-title);font-family:var(--font-dimbo);margin:0;font-size:clamp(2.5rem,6vw,4rem);font-weight:400;line-height:.9}.accountTicketsEmpty p{color:#f8dfb794;max-width:28rem;font-family:var(--font-acme);margin:0;font-size:.82rem}.accountTicketsEmpty a{margin-top:.7rem}.accountProfileBar{border-radius:var(--radius-lg);color:var(--phoenix-panel-copy);isolation:isolate;background:radial-gradient(circle at 8% 0,#d99a4530,#0000 24rem),linear-gradient(120deg,#26100cf0,#120605db);border:1px solid #f1c98e2e;grid-template-columns:minmax(17rem,.8fr) minmax(0,1.35fr);align-items:stretch;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #f1c98e1c,0 1.5rem 3.5rem #26100c3d}.accountProfileBar:after{z-index:-1;content:"";pointer-events:none;background-image:repeating-linear-gradient(120deg,#0000 0 2.2rem,#f1c98e06 2.2rem calc(2.2rem + 1px));position:absolute;inset:0}.accountProfileIdentity{align-items:center;gap:1rem;min-width:0;padding:1.15rem clamp(1rem,2vw,1.5rem);display:flex}.accountProfileNuri{object-fit:contain;filter:drop-shadow(0 .85rem 1rem #00000042);flex:none;width:clamp(5.25rem,8vw,7.2rem);height:clamp(5.25rem,8vw,7.2rem)}.accountProfileIdentity>div{min-width:0}.accountProfileEyebrow,.accountSectionEyebrow{color:#f8dfb78c;font-family:var(--font-acme);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:900;display:block}.accountProfileIdentity h1{color:var(--phoenix-panel-title);font-family:var(--font-dimbo);text-overflow:ellipsis;white-space:nowrap;margin:.2rem 0 0;padding-bottom:.1em;font-size:clamp(2.8rem,5vw,4.5rem);font-weight:400;line-height:1;overflow:hidden}.accountProfileRank{color:#f8dfb7b8;font-family:var(--font-acme);background:#f1c98e12;border:1px solid #f1c98e26;border-radius:999px;margin-top:.55rem;padding:.27rem .58rem;font-size:.7rem;font-weight:900;display:inline-flex}.accountProfileDetails{border-left:1px solid #f1c98e17;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.accountProfileDetails>div{border-left:1px solid #f1c98e12;grid-template-columns:auto minmax(0,1fr);align-content:center;gap:.2rem .55rem;min-width:0;padding:1rem clamp(.75rem,2vw,1.25rem);display:grid}.accountProfileDetails>div:first-child{border-left:0}.accountProfileDetails svg{width:1rem;height:1rem;color:var(--phoenix-gold);grid-row:1/3;margin-top:.12rem}.accountProfileDetails dt{color:#f8dfb773;font-family:var(--font-acme);font-size:.67rem;font-weight:800}.accountProfileDetails dd{color:var(--phoenix-panel-title);font-family:var(--font-acme);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:.88rem;font-weight:900;overflow:hidden}.accountProfileLayout{grid-template-columns:minmax(0,1fr) minmax(18rem,23rem);align-items:start;gap:1rem;margin-top:1rem;display:grid}.accountBadgeWall,.accountTicketSidebar{border-radius:var(--radius-lg);color:var(--phoenix-panel-copy);background:radial-gradient(circle at 0 0,#d99a451f,#0000 23rem),linear-gradient(#26100ce3,#120605d1);border:1px solid #f1c98e29;overflow:hidden;box-shadow:inset 0 1px #f1c98e17,0 1.15rem 2.6rem #26100c30}.accountBadgeWall>header,.accountTicketSidebar>header{background:#f1c98e09;border-bottom:1px solid #f1c98e17;justify-content:space-between;align-items:center;gap:1rem;min-height:5.7rem;padding:1rem 1.1rem;display:flex}.accountBadgeWall h2,.accountTicketSidebar h2{color:var(--phoenix-panel-title);font-family:var(--font-dimbo);margin:.18rem 0 0;font-size:clamp(2rem,3vw,2.65rem);font-weight:400;line-height:.92}.accountBadgeWall header p{color:#f8dfb780;font-family:var(--font-acme);margin:.35rem 0 0;font-size:.77rem}.accountBadgeCount,.accountTicketCount{min-width:2.35rem;height:2.35rem;color:var(--phoenix-panel-title);font-family:var(--font-acme);background:#f1c98e12;border:1px solid #f1c98e21;border-radius:999px;justify-content:center;align-items:center;gap:.35rem;font-size:.82rem;font-weight:900;display:inline-flex}.accountBadgeCount svg{width:.95rem;height:.95rem}.accountBadgeCount{min-width:0;padding-inline:.72rem}.accountBadgeGrid{grid-template-columns:repeat(auto-fill,minmax(7.5rem,7.5rem));align-content:start;gap:.75rem;min-height:23rem;padding:1.1rem;display:grid}.accountAttendanceBadge{border-radius:var(--radius-lg);width:7.5rem;min-height:8.15rem;color:var(--phoenix-panel-title);isolation:isolate;touch-action:manipulation;background:radial-gradient(circle at 50% 32%,#d99a4514,#0000 48%),linear-gradient(160deg,#f1c98e0a,#1206052b);border:1px solid #f1c98e1c;place-content:center;place-items:center;padding:.75rem;transition:translate .26s,border-color .26s,box-shadow .26s;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffe0a014,0 .55rem 1.25rem #0000001c}.accountAttendanceBadge:before,.accountAttendanceBadge:after{z-index:-1;content:"";pointer-events:none;position:absolute}.accountAttendanceBadge:before{border-radius:calc(var(--radius-lg) - .16rem);border:1px solid #ffd27f0f;inset:.42rem}.accountAttendanceBadge:after{filter:blur(1rem);background:#d99a451f;border-radius:999px;height:2.3rem;bottom:-1.2rem;left:28%;right:28%}.accountAttendanceBadge:hover,.accountAttendanceBadge:focus-visible{background:radial-gradient(circle at 50% 32%,#d99a451c,#0000 48%),linear-gradient(160deg,#f1c98e0f,#12060533);border-color:#ffd27f3b;outline:none;translate:0 -.28rem;box-shadow:inset 0 1px #ffe0a01c,0 .9rem 1.8rem #0000002e}.accountAttendanceBadgeGlow{z-index:-1;filter:blur(.85rem);background:#d99a450f;border-radius:999px;width:4.5rem;height:4.5rem;position:absolute;top:12%}.accountYearBadge{background:radial-gradient(circle at 50% 31%,#ffb73f1c,#0000 48%),linear-gradient(160deg,#f1c98e0d,#1206052e);border-color:#ef9c3f2b;box-shadow:inset 0 1px #ffe0a017,0 0 1.1rem #ec8b2f14,0 .55rem 1.25rem #0000001c}.accountYearBadge:hover,.accountYearBadge:focus-visible{background:radial-gradient(circle at 50% 31%,#ffb73f26,#0000 50%),linear-gradient(160deg,#f1c98e12,#12060533);border-color:#ffbe5b4a;box-shadow:inset 0 1px #ffe0a01f,0 0 1.3rem #ec8b2f1f,0 .9rem 1.8rem #0000002e}.accountYearBadge .accountAttendanceBadgeGlow{filter:blur(.7rem);background:radial-gradient(circle,#ffc24d2e,#e570230f 54%,#0000 72%);width:4.8rem;height:4.8rem;top:8%}.accountAttendanceBadgeNumber,.accountAttendanceBadgeNumberFallback{width:3.45rem;height:3.45rem}.accountAttendanceBadgeNumber{object-fit:contain;filter:drop-shadow(0 0 .38rem #ffbe3d33)drop-shadow(0 .3rem .35rem #00000029)}.accountAttendanceBadgeNumberFallback{color:#f5a635;font-family:var(--font-dimbo);text-shadow:0 0 .5rem #ffbe3d2e;place-items:center;font-size:3rem;line-height:1;display:grid}.accountAttendanceBadgeEmblem{color:#d99a45c7;background:radial-gradient(circle at 42% 30%,#f1c98e1f,#0000 42%),#d99a450d;border:1px solid #d99a452b;border-radius:999px;place-items:center;width:3.25rem;height:3.25rem;display:grid;box-shadow:inset 0 1px #ffe0a014,0 .45rem .9rem #0000001f}.accountAttendanceBadgeEmblem svg{stroke-width:1.6px;width:1.35rem;height:1.35rem}.accountAttendanceBadgeLabel{color:#f8dfb76b;font-family:var(--font-acme);letter-spacing:.1em;margin-top:.35rem;font-size:.52rem;font-weight:900}.accountAttendanceBadge strong{color:#f8dfb7c2;font-family:var(--font-dimbo);margin-top:.08rem;font-size:1.55rem;font-weight:400;line-height:.9}.accountAchievementBadge strong{overflow-wrap:anywhere;max-width:6rem;font-family:var(--font-acme);margin-top:.65rem;font-size:.78rem;font-weight:900;line-height:1.12}.accountAchievementBadge{--badge-accent:#d99a45;background:radial-gradient(circle at 50% 30%, color-mix(in srgb, var(--badge-accent) 14%, transparent), transparent 50%), linear-gradient(160deg, #f1c98e0a, #1206052b)}.accountAchievementBadge .accountAttendanceBadgeEmblem{border-color:color-mix(in srgb, var(--badge-accent) 34%, transparent);background:color-mix(in srgb, var(--badge-accent) 11%, #12060559);color:color-mix(in srgb, var(--badge-accent) 82%, white 8%)}.accountAchievementGlow{z-index:-1;background:color-mix(in srgb, var(--badge-accent) 16%, transparent);filter:blur(1rem);opacity:.45;border-radius:999px;width:4.75rem;height:4.75rem;position:absolute}.accountAchievementBadge[data-sparkles=true]{border-color:color-mix(in srgb, var(--badge-accent) 42%, transparent);box-shadow:0 1px 0 #ffe0a017 inset, 0 0 1.45rem color-mix(in srgb, var(--badge-accent) 28%, transparent), 0 .55rem 1.25rem #0000001c}.accountAchievementBadge[data-sparkles=true] .accountAchievementGlow{opacity:.9}.accountBadgeImage{object-fit:contain;width:2.35rem;height:2.35rem}.accountBadgeSparkles,.accountBadgeSparkles i{pointer-events:none;position:absolute;inset:0}.accountBadgeSparkles i:before,.accountBadgeSparkles i:after{background:color-mix(in srgb, var(--badge-accent) 80%, white 20%);width:.28rem;height:.28rem;box-shadow:0 0 .55rem var(--badge-accent);content:"";border-radius:999px;animation:2.3s ease-in-out infinite accountBadgeTwinkle;position:absolute}.accountBadgeSparkles i:first-child:before{top:12%;left:20%}.accountBadgeSparkles i:first-child:after{animation-delay:.45s;top:24%;right:13%}.accountBadgeSparkles i:nth-child(2):before{animation-delay:.9s;bottom:14%;right:22%}.accountBadgeSparkles i:nth-child(2):after{animation-delay:1.35s;bottom:28%;left:10%}.accountBadgeSparkles i:nth-child(3):before{animation-delay:1.7s;top:48%;right:7%}.accountBadgeSparkles i:nth-child(3):after{animation-delay:2s;top:7%;left:49%}.accountBadgeSparkles i:nth-child(4):before{animation-delay:.7s;bottom:7%;right:42%}.accountBadgeSparkles i:nth-child(4):after{animation-delay:1.15s;top:45%;left:6%}@keyframes accountBadgeTwinkle{0%,to{opacity:.18;scale:.35}50%{opacity:1;scale:1}}@media (prefers-reduced-motion:reduce){.accountBadgeSparkles i:before,.accountBadgeSparkles i:after{opacity:.72;animation:none}}.accountBadgeTooltip{text-align:center;gap:.18rem;padding:.65rem .8rem;display:grid}.accountBadgeTooltip strong{font-size:.88rem}.accountBadgeTooltip span{color:#f8dfb794;font-size:.7rem}.accountBadgeEmpty,.accountTicketEmpty{color:#f8dfb780;font-family:var(--font-acme);text-align:center;place-items:center;display:grid}.accountBadgeEmpty{grid-template-columns:auto minmax(0,22rem);gap:.8rem;min-height:23rem;padding:2rem}.accountBadgeEmpty>svg{width:2rem;height:2rem;color:var(--phoenix-gold)}.accountBadgeEmpty strong,.accountTicketEmpty strong{color:var(--phoenix-panel-title);display:block}.accountBadgeEmpty p,.accountTicketEmpty p{margin:.25rem 0 0;font-size:.76rem}.accountTicketSidebar{position:sticky;top:5.75rem}.accountTicketList{overscroll-behavior:contain;scrollbar-width:thin;gap:.55rem;max-height:min(38rem,100dvh - 15rem);padding:.75rem;display:grid;overflow-y:auto}.accountTicketButton{border-radius:var(--radius-md);min-width:0;min-height:5rem;color:var(--phoenix-panel-copy);text-align:left;touch-action:manipulation;background:#f1c98e0a;border:1px solid #f1c98e1c;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.7rem;padding:.7rem;transition:translate .24s,border-color .24s,background-color .24s;display:grid}.accountTicketButton:hover,.accountTicketButton:focus-visible{background:#f1c98e14;border-color:#ffd27f47;outline:none;translate:-.18rem}.accountTicketButtonIcon{border-radius:var(--radius-md);width:2.65rem;height:2.65rem;color:var(--phoenix-gold);background:#d99a451a;border:1px solid #f1c98e1f;place-items:center;display:grid}.accountTicketButtonIcon svg{width:1.25rem;height:1.25rem}.accountTicketButtonCopy{min-width:0;display:block}.accountTicketButtonCopy strong,.accountTicketButtonCopy small,.accountTicketButtonCopy>span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.accountTicketButtonCopy strong{color:var(--phoenix-panel-title);font-family:var(--font-acme);font-size:.9rem}.accountTicketButtonCopy small,.accountTicketButtonCopy>span{color:#f8dfb77a;margin-top:.12rem;font-size:.68rem}.accountTicketOpenLabel{color:#f8dfb78c;font-family:var(--font-acme);white-space:nowrap;font-size:.67rem;font-weight:900}.accountTicketEmpty{min-height:12rem;padding:1.5rem}.accountTicketEmpty>svg{width:1.7rem;height:1.7rem;color:var(--phoenix-gold);margin-bottom:.6rem}.accountTicketOverlayBackdrop{z-index:190;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#120605c7;animation:.22s both accountTicketFade;position:fixed;inset:0}.accountTicketOverlay{z-index:200;min-width:0;min-height:0;padding:max(4.75rem, env(safe-area-inset-top)) 1rem max(1rem, env(safe-area-inset-bottom));color:var(--phoenix-panel-copy);isolation:isolate;background:radial-gradient(circle at 50% 40%,#d99a452b,#0000 32rem),linear-gradient(145deg,#210a08,#0d0303 72%);outline:none;place-items:center;animation:.26s both accountTicketFade;display:grid;position:fixed;inset:0;overflow:hidden auto}.accountTicketOverlay:before{z-index:-2;content:"";pointer-events:none;background-image:repeating-linear-gradient(120deg,#0000 0 3rem,#f1c98e06 3rem calc(3rem + 1px)),radial-gradient(circle at 50% 100%,#a914172e,#0000 40%);position:fixed;inset:0}.accountTicketOverlayClose{z-index:3;top:max(1rem, env(safe-area-inset-top));left:max(1rem, env(safe-area-inset-left));border-radius:var(--radius-md);min-height:2.75rem;color:var(--phoenix-panel-title);font-family:var(--font-acme);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);touch-action:manipulation;background:#f1c98e14;border:1px solid #f1c98e2e;align-items:center;gap:.55rem;padding:.7rem .9rem;font-size:.82rem;font-weight:900;display:inline-flex;position:fixed}.accountTicketOverlayClose svg{width:1rem;height:1rem}.accountTicketOverlayArtwork{z-index:-1;opacity:.1;pointer-events:none;width:min(38vw,34rem);height:min(78vh,46rem);position:fixed;bottom:-7vh;right:-3vw}.accountTicketOverlayArtwork img{object-fit:contain;object-position:right bottom}.accountTicketPass{border-radius:calc(var(--radius-lg) * 1.4);width:min(70rem,100vw - 2rem);color:var(--phoenix-ink);background:linear-gradient(90deg,#0000 52%,#26100c08 52%),#fff4dd;border:1px solid #f1c98e38;grid-template-columns:minmax(18rem,.82fr) minmax(20rem,1fr);display:grid;overflow:hidden;box-shadow:inset 0 1px #ffffff73,0 2rem 5rem #0000005c}.accountTicketPassHeader{border-bottom:1px dashed #26100c2e;grid-column:1/-1;justify-content:space-between;align-items:center;gap:1rem;padding:.85rem 1rem;display:flex}.accountTicketPassBrand{color:var(--phoenix-burgundy);font-family:var(--font-acme);letter-spacing:.08em;align-items:center;gap:.55rem;font-size:.75rem;font-weight:900;display:inline-flex}.accountTicketPassBrand img{object-fit:contain;width:2.4rem;height:2.4rem}.accountTicketStatus{color:var(--phoenix-burgundy);font-family:var(--font-acme);background:#26100c12;border:1px solid #26100c33;border-radius:999px;padding:.35rem .65rem;font-size:.72rem;font-weight:900}.accountTicketStatus[data-status=active]{color:#1d6b35;background:#21783817;border-color:#2178383d}.accountTicketPassCopy{align-content:center;padding:clamp(1.5rem,4vw,3.3rem);display:grid}.accountTicketPassCopy>span{color:#26100c8f;font-family:var(--font-acme);letter-spacing:.07em;text-transform:uppercase;font-size:.78rem;font-weight:900}.accountTicketPassCopy [data-slot=dialog-title]{color:var(--phoenix-burgundy);font-family:var(--font-dimbo);overflow-wrap:anywhere;margin-top:.55rem;font-size:clamp(3.4rem,7vw,6.3rem);font-weight:400;line-height:.86}.accountTicketPassCopy [data-slot=dialog-description]{color:#26100c99;max-width:22rem;font-family:var(--font-acme);margin-top:1rem;font-size:.92rem;line-height:1.5}.accountTicketQrFrame{border-left:1px dashed #26100c2e;align-content:center;justify-items:center;gap:.7rem;padding:clamp(1.25rem,3vw,2.2rem);display:grid;position:relative}.accountTicketQrImage{object-fit:contain;border:.6rem solid #fffaf1;border-radius:.65rem;width:min(48vmin,27rem);height:min(48vmin,27rem);box-shadow:0 .8rem 2rem #26100c21}.accountTicketQrUnavailable{aspect-ratio:1;color:#26100c8f;width:min(48vmin,27rem);font-family:var(--font-acme);text-align:center;border:1px dashed #26100c40;border-radius:.65rem;place-content:center;place-items:center;display:grid}.accountTicketQrUnavailable svg{width:2rem;height:2rem;margin-bottom:.7rem}.accountTicketQrUnavailable span{margin-top:.25rem;font-size:.75rem}.accountTicketScanHint{color:#26100c8a;font-family:var(--font-acme);text-align:center;align-items:center;gap:.4rem;font-size:.72rem;font-weight:800;display:inline-flex}.accountTicketScanHint svg{width:.95rem;height:.95rem}.accountTicketPassDetails{border-top:1px dashed #26100c2e;grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.accountTicketPassDetails>div{border-left:1px solid #26100c1a;grid-template-columns:auto minmax(0,1fr);gap:.1rem .5rem;min-width:0;padding:.85rem 1rem;display:grid}.accountTicketPassDetails>div:first-child{border-left:0}.accountTicketPassDetails svg{width:1rem;height:1rem;color:var(--phoenix-red);grid-row:1/3;margin-top:.15rem}.accountTicketPassDetails dt{color:#26100c7a;font-family:var(--font-acme);font-size:.65rem;font-weight:800}.accountTicketPassDetails dd{color:var(--phoenix-burgundy);font-family:var(--font-acme);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:.82rem;font-weight:900;overflow:hidden}.accountSettings{border-radius:var(--radius-lg);color:var(--phoenix-panel-copy);background:radial-gradient(circle at 0 0,#d99a451a,#0000 25rem),linear-gradient(#26100ce6,#120605d6);border:1px solid #f1c98e29;margin-top:1rem;overflow:hidden;box-shadow:inset 0 1px #f1c98e17,0 1.15rem 2.6rem #26100c30}.accountGiftCards{background:#260c05e6;border:1px solid #ffbe503d;border-radius:.8rem;margin-top:1rem;padding:clamp(1rem,2vw,1.5rem);box-shadow:0 1.2rem 3rem #1f07022e}.accountGiftCards>header{align-items:center;gap:.85rem;margin-bottom:1rem;display:flex}.accountGiftCards>header>svg{color:#f6b84b;width:1.45rem;height:1.45rem}.accountGiftCards h2{color:#ffd17a;font-family:var(--font-heading), sans-serif;margin:0;font-size:clamp(1.5rem,3vw,2.15rem)}.accountGiftCardGrid{grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));gap:.75rem;display:grid}.accountGiftCardGrid article{background:#47180994;border:1px solid #ffbe5038;border-radius:.65rem;gap:.2rem;min-width:0;padding:.9rem 1rem;display:grid}.accountGiftCardGrid article[data-status]:not([data-status=active]){opacity:.58}.accountGiftCardGrid span{overflow-wrap:anywhere;color:#ffdea3c2;letter-spacing:.08em;font-size:.75rem}.accountGiftCardGrid strong{color:#ffd17a;font-family:var(--font-heading), sans-serif;font-size:1.5rem}.accountGiftCardGrid small{color:#ffe8c094}.accountSettings>header{background:#f1c98e09;border-bottom:1px solid #f1c98e17;align-items:center;gap:.85rem;min-height:6rem;padding:1rem 1.1rem;display:flex}.accountSettingsIcon{border-radius:var(--radius-md);width:2.7rem;height:2.7rem;color:var(--phoenix-gold);background:#d99a4514;border:1px solid #f1c98e21;flex:none;place-items:center;display:grid}.accountSettingsIcon svg{width:1.15rem;height:1.15rem}.accountSettings h2,.accountSettings h3,.accountSettings p{margin:0}.accountSettings h2{color:var(--phoenix-panel-title);font-family:var(--font-dimbo);margin-top:.18rem;font-size:clamp(2rem,3vw,2.65rem);font-weight:400;line-height:.92}.accountSettings>header p{color:#f8dfb780;font-family:var(--font-acme);margin-top:.32rem;font-size:.77rem}.accountSettingsGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;padding:.85rem;display:grid}.accountSettingsCard,.accountSettingsDanger{border-radius:var(--radius-md);background:#f1c98e09;border:1px solid #f1c98e1a;align-content:start;gap:.85rem;min-width:0;padding:.9rem;display:grid}.accountSettingsCard>header,.accountSettingsDanger>header{align-items:flex-start;gap:.65rem;min-width:0;display:flex}.accountSettingsCard>header>svg,.accountSettingsDanger>header>svg{width:1.05rem;height:1.05rem;color:var(--phoenix-gold);flex:none;margin-top:.15rem}.accountSettingsCard h3,.accountSettingsDanger h3{color:var(--phoenix-panel-title);font-family:var(--font-acme);font-size:.95rem;font-weight:900}.accountSettingsCard header p,.accountSettingsDanger header p{color:#f8dfb778;font-family:var(--font-acme);margin-top:.2rem;font-size:.72rem;line-height:1.4}.accountSettingsFields{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;display:grid}.accountSettingsPasswordFields{grid-template-columns:1fr}.accountSettingsFields label,.accountSettingsDangerAction label{color:#f8dfb79e;min-width:0;font-family:var(--font-acme);gap:.3rem;font-size:.72rem;font-weight:900;display:grid}.accountSettingsFields label>span,.accountSettingsDangerAction label>span{align-items:center;gap:.35rem;display:inline-flex}.accountSettingsFields label>span svg{width:.82rem;height:.82rem;color:var(--phoenix-gold)}.accountSettingsCard>[data-slot=button]{justify-self:start;margin-top:auto}.accountSettingsEmail{grid-column:1/-1}.accountSettingsEmail>header strong{color:#f8dfb7b8}.accountEmailFormFields{grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));align-items:end;gap:.65rem;display:grid}.accountEmailFormFields label{color:#f8dfb79e;min-width:0;font-family:var(--font-acme);gap:.3rem;font-size:.72rem;font-weight:900;display:grid}.accountEmailPending{border-radius:var(--radius-md);color:#f8dfb7a3;font-family:var(--font-acme);background:#41954d17;border:1px solid #74cf802e;align-items:flex-start;gap:.6rem;padding:.7rem;display:flex}.accountEmailPending>svg{color:#8ddc97e6;flex:none;width:1rem;height:1rem;margin-top:.08rem}.accountEmailPending strong{color:#b2ecb8eb;font-size:.78rem}.accountEmailPending p{margin-top:.18rem;font-size:.7rem;line-height:1.45}.accountSettingsTwoFactor{grid-column:1/-1}.accountSettingsTwoFactor>header{align-items:center}.accountSettingsTwoFactor>header>div{flex:1;min-width:0}.accountTwoFactorStatus{color:#f8dfb78c;font-family:var(--font-acme);white-space:nowrap;background:#f8dfb70d;border:1px solid #f8dfb71f;border-radius:999px;flex:none;padding:.28rem .58rem;font-size:.68rem;font-weight:900}.accountTwoFactorStatus.isEnabled{color:#b2ecb8e0;background:#41954d1f;border-color:#74cf8038}.accountTwoFactorForm{grid-template-columns:minmax(12rem,.85fr) minmax(15rem,1fr) auto;align-items:end;gap:.75rem;display:grid}.accountTwoFactorForm>[data-slot=button]{min-height:2.75rem}.accountTwoFactorCodeField{color:#f8dfb79e;min-width:0;font-family:var(--font-acme);gap:.3rem;font-size:.72rem;font-weight:900;display:grid}.accountTwoFactorAppNote{border-radius:var(--radius-md);color:#f8dfb785;min-height:2.75rem;font-family:var(--font-acme);background:#1206052e;border:1px solid #f1c98e14;align-items:center;gap:.55rem;padding:.65rem .75rem;font-size:.72rem;display:flex}.accountTwoFactorAppNote svg{width:1rem;height:1rem;color:var(--phoenix-gold);flex:none}.accountTwoFactorSetup{grid-template-columns:minmax(11rem,14rem) minmax(0,1fr);align-items:center;gap:1rem;display:grid}.accountTwoFactorQr{border-radius:var(--radius-md);background:#fffaf1;border:1px solid #f1c98e2e;place-items:center;padding:.6rem;display:grid;overflow:hidden}.accountTwoFactorQr img{width:100%;height:auto}.accountTwoFactorSteps{justify-items:start;gap:.75rem;display:grid}.accountTwoFactorSteps ol{color:#f8dfb7ad;font-family:var(--font-acme);gap:.35rem;margin:0;padding-left:1.25rem;font-size:.78rem;line-height:1.5;display:grid}.accountTwoFactorManual{color:#f8dfb77a;max-width:100%;font-family:var(--font-acme);gap:.25rem;font-size:.68rem;display:grid}.accountTwoFactorManual code{overflow-wrap:anywhere;color:var(--phoenix-panel-title);letter-spacing:.08em;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.8rem}.accountRecoveryPanel{gap:.8rem;display:grid}.accountRecoveryIntro{color:#f8dfb7ad;font-family:var(--font-acme);gap:.65rem;display:flex}.accountRecoveryIntro>svg{color:#8ddc97e6;flex:none;width:1.15rem;height:1.15rem;margin-top:.08rem}.accountRecoveryIntro strong{color:var(--phoenix-panel-title);font-size:.86rem}.accountRecoveryIntro p{margin-top:.22rem;font-size:.72rem;line-height:1.45}.accountRecoveryCodes{grid-template-columns:repeat(4,minmax(0,1fr));gap:.45rem;display:grid}.accountRecoveryCodes code{border-radius:var(--radius-sm);color:var(--phoenix-panel-title);text-align:center;text-overflow:ellipsis;background:#1206054d;border:1px solid #f1c98e1a;padding:.55rem;font-size:.75rem;font-weight:800;overflow:hidden}.accountRecoveryActions{flex-wrap:wrap;gap:.55rem;display:flex}.accountSettingsDanger{background:radial-gradient(circle at 100%,#a9141714,#0000 22rem),#791a1212;border-color:#d54f5429;grid-column:1/-1;grid-template-columns:minmax(0,1fr) minmax(18rem,.8fr);align-items:center}.accountSettingsDanger>header>svg{color:#ff9e8fc2}.accountSettingsDanger h3{color:#ffcdb8e8}.accountSettingsDangerAction{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.65rem;display:grid}.accountSettingsDangerAction [data-slot=button]{min-height:2.75rem}.accountDeleteDialog{z-index:200!important}body:has(.accountDeleteDialog) [data-slot=alert-dialog-overlay]{z-index:190}.accountDeleteDialog [data-slot=alert-dialog-footer] [data-slot=button]{min-height:2.75rem}@keyframes accountTicketFade{0%{opacity:0}to{opacity:1}}@media (max-width:64rem){.accountEventTicketList{grid-template-columns:repeat(2,minmax(0,1fr))}.accountProfileBar{grid-template-columns:1fr}.accountProfileDetails{border-top:1px solid #f1c98e17;border-left:0}.accountProfileLayout{grid-template-columns:minmax(0,1fr) minmax(17rem,20rem)}}@media (max-width:50rem){.accountPageContent,.accountTicketsPageContent{width:min(100% - 1.25rem,46rem);padding-top:1rem}.accountProfileDetails{grid-template-columns:1fr}.accountProfileDetails>div{border-top:1px solid #f1c98e12;border-left:0;min-height:3.7rem}.accountProfileDetails>div:first-child{border-top:0}.accountProfileLayout{grid-template-columns:1fr}.accountTicketSidebar{grid-row:1;position:static}.accountTicketList{max-height:none}.accountTicketPass{grid-template-columns:1fr;width:min(34rem,100vw - 1.25rem)}.accountTicketPassCopy{text-align:center;padding:1.1rem 1.15rem .7rem}.accountTicketPassCopy [data-slot=dialog-title]{font-size:clamp(2.7rem,13vw,4.4rem)}.accountTicketPassCopy [data-slot=dialog-description]{margin-inline:auto}.accountTicketQrFrame{border-top:1px dashed #26100c2e;border-left:0;padding:1rem}.accountTicketQrImage,.accountTicketQrUnavailable{width:min(64vw,18rem);height:min(64vw,18rem)}.accountSettingsGrid{grid-template-columns:1fr}.accountSettingsDanger{grid-column:auto;grid-template-columns:1fr}.accountTwoFactorForm{grid-template-columns:1fr;align-items:start}.accountTwoFactorForm>[data-slot=button]{justify-self:start}.accountRecoveryCodes{grid-template-columns:repeat(2,minmax(0,1fr))}.accountEmailCodeField{grid-column:1/-1}}@media (max-width:34rem){.accountTicketsPageHero{padding:.85rem}.accountTicketsPageLead{align-items:flex-start;gap:.7rem}.accountTicketsPageIcon{width:3.4rem;height:3.4rem}.accountTicketsPageLead h1{font-size:clamp(2.7rem,14vw,3.7rem)}.accountTicketsPageLead p{font-size:.75rem}.accountEventTicketGroup>header{align-items:flex-start;padding:.85rem}.accountEventTicketCount{padding-inline:.58rem;font-size:.65rem}.accountEventTicketList{grid-template-columns:1fr;padding:.65rem}.accountProfileIdentity{gap:.7rem;padding:.85rem}.accountProfileNuri{width:4.5rem;height:4.5rem}.accountProfileIdentity h1{font-size:clamp(2.35rem,12vw,3.2rem)}.accountBadgeGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;min-height:auto;padding:.7rem}.accountAttendanceBadge{width:100%;min-height:8.15rem;padding:.7rem}.accountAttendanceBadgeEmblem{width:3rem;height:3rem}.accountAttendanceBadgeNumber,.accountAttendanceBadgeNumberFallback{width:3.2rem;height:3.2rem}.accountTicketOpenLabel{display:none}.accountTicketButton{grid-template-columns:auto minmax(0,1fr)}.accountTicketOverlay{align-content:start;padding-left:.625rem;padding-right:.625rem}.accountTicketPass{width:100%}.accountTicketPassHeader{padding:.65rem .75rem}.accountTicketPassBrand img{width:2rem;height:2rem}.accountTicketPassDetails{grid-template-columns:1fr}.accountTicketPassDetails>div{border-top:1px solid #26100c17;border-left:0;padding:.65rem .8rem}.accountTicketPassDetails>div:first-child{border-top:0}.accountTicketOverlayArtwork{opacity:.06;width:70vw}.accountSettings>header{align-items:flex-start;padding:.85rem}.accountSettingsGrid{gap:.6rem;padding:.6rem}.accountSettingsCard,.accountSettingsDanger{padding:.75rem}.accountSettingsFields,.accountSettingsDangerAction{grid-template-columns:1fr}.accountSettingsCard>[data-slot=button],.accountSettingsDangerAction [data-slot=button]{width:100%}.accountEmailFormFields{grid-template-columns:1fr}.accountEmailCodeField{grid-column:auto}.accountEmailCodeField [data-slot=input-otp]{justify-content:center;width:100%}.accountSettingsTwoFactor>header{grid-template-columns:auto minmax(0,1fr);align-items:start;display:grid}.accountTwoFactorStatus{grid-column:2;justify-self:start;margin-left:0}.accountTwoFactorSetup{grid-template-columns:1fr}.accountTwoFactorQr{justify-self:center;width:min(12rem,72vw)}.accountTwoFactorSteps,.accountTwoFactorForm>[data-slot=button],.accountRecoveryActions [data-slot=button]{width:100%}.accountTwoFactorForm>[data-slot=button]{white-space:normal;height:auto;min-height:2.9rem;padding-block:.65rem;line-height:1.25}.accountTwoFactorAppNote{align-items:flex-start;width:100%;line-height:1.4}.accountTwoFactorAppNote svg{margin-top:.08rem}.accountTwoFactorCodeField [data-slot=input-otp],.accountTwoFactorSteps [data-slot=input-otp]{justify-content:center;width:100%}.accountRecoveryCodes{grid-template-columns:1fr}}@media (hover:none){.accountAttendanceBadge:hover,.accountTicketButton:hover{translate:0}}@media (prefers-reduced-motion:reduce){.accountAttendanceBadge,.accountTicketButton,.accountTicketOverlay,.accountTicketOverlayBackdrop{transition:none;animation:none}}
.gopherPageShell{min-height:100svh;color:var(--phoenix-ink)}.gopherPageContent{width:min(92rem,100% - 2rem);margin-inline:auto;padding-block:clamp(2rem,5vw,4.5rem) 8rem}.gopherProfileBar,.gopherInformation,.gopherCrewPanel{border-radius:var(--radius-lg);color:var(--phoenix-panel-copy);background:radial-gradient(circle at 0 0,#d99a451f,#0000 23rem),linear-gradient(#26100ce8,#120605d9);border:1px solid #f1c98e29;overflow:hidden;box-shadow:inset 0 1px #f1c98e17,0 1.15rem 2.6rem #26100c30}.gopherProfileBar{isolation:isolate;background:radial-gradient(circle at 8% 0,#d99a4530,#0000 24rem),linear-gradient(120deg,#26100cf0,#120605e0);grid-template-columns:minmax(22rem,.95fr) minmax(0,1.3fr);align-items:stretch;display:grid;position:relative}.gopherProfileBar:after{z-index:-1;content:"";pointer-events:none;background-image:repeating-linear-gradient(120deg,#0000 0 2.2rem,#f1c98e06 2.2rem calc(2.2rem + 1px));position:absolute;inset:0}.gopherProfileIdentity{align-items:center;gap:1rem;min-width:0;padding:1.2rem clamp(1rem,2vw,1.6rem);display:flex}.gopherProfileNuri{object-fit:contain;filter:drop-shadow(0 .85rem 1rem #00000042);flex:none;width:clamp(5.25rem,8vw,7.2rem);height:clamp(5.25rem,8vw,7.2rem)}.gopherProfileIdentity>div{min-width:0}.gopherProfileEyebrow,.gopherInformation>header>span,.gopherCrewPanel>header>span{color:#f8dfb78c;font-family:var(--font-acme);letter-spacing:.08em;text-transform:uppercase;font-size:.7rem;font-weight:900;display:block}.gopherProfileIdentity h1{color:var(--phoenix-panel-title);font-family:var(--font-dimbo);text-overflow:ellipsis;white-space:nowrap;margin:.22rem 0 0;font-size:clamp(2.7rem,5vw,4.4rem);font-weight:400;line-height:.9;overflow:hidden}.gopherProfileRank{color:#f8dfb7b8;font-family:var(--font-acme);background:#f1c98e12;border:1px solid #f1c98e26;border-radius:999px;margin-top:.55rem;padding:.27rem .58rem;font-size:.7rem;font-weight:900;display:inline-flex}.gopherProfileCart{z-index:0;opacity:.32;pointer-events:none;filter:saturate(.86)drop-shadow(0 .45rem .7rem #0000002e);width:clamp(8rem,12vw,11rem);height:auto;position:absolute;bottom:-.35rem;right:clamp(.7rem,1.5vw,1.35rem)}.gopherProfileDetails{z-index:1;border-left:1px solid #f1c98e17;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid;position:relative}.gopherProfileDetails>div{grid-template-columns:auto minmax(0,1fr);align-content:center;gap:.25rem .6rem;min-width:0;padding:1rem clamp(.85rem,2vw,1.35rem);display:grid}.gopherProfileDetails>div+div{border-left:1px solid #f1c98e14}.gopherProfileDetails>div:last-child{padding-right:clamp(9.25rem,14vw,12.5rem)}.gopherProfileDetails>div>svg{width:1.05rem;height:1.05rem;color:var(--phoenix-gold);grid-row:1/3;margin-top:.1rem}.gopherProfileDetails dt{color:#f8dfb773;font-family:var(--font-acme);font-size:.67rem;font-weight:800}.gopherProfileDetails dd{min-width:0;color:var(--phoenix-panel-title);font-family:var(--font-acme);flex-wrap:wrap;gap:.3rem;margin:0;font-size:.82rem;font-weight:900;display:flex}.gopherProfileDetails dd strong,.gopherProfileDetails dd small{text-overflow:ellipsis;white-space:nowrap;width:100%;display:block;overflow:hidden}.gopherProfileDetails dd small{color:#f8dfb77a;font-size:.68rem;font-weight:700}.gopherProfileLeaderContact{gap:.05rem;width:100%;display:grid}.gopherProfileLeaderContact+.gopherProfileLeaderContact{margin-top:.25rem}.gopherProfileDetails [data-slot=badge]{color:#ffe9c7d1;background:#f1c98e12;border-color:#f1c98e2e}.gopherDashboardLayout{grid-template-columns:minmax(0,1fr) minmax(20rem,27rem);align-items:start;gap:1rem;margin-top:1rem;display:grid}.gopherInformation>header,.gopherCrewPanel>header{background:#f1c98e09;border-bottom:1px solid #f1c98e17;min-height:5.7rem;padding:1rem 1.15rem}.gopherInformation h2,.gopherCrewPanel h2{color:var(--phoenix-panel-title);font-family:var(--font-dimbo);margin:.18rem 0 0;font-size:clamp(2.2rem,4vw,3rem);font-weight:400;line-height:.92}.gopherEventFacts{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;padding:.9rem;display:grid}.gopherEventFacts>article{border-radius:var(--radius-md);background:#f1c98e0a;border:1px solid #f1c98e1a;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.7rem;min-height:5.5rem;padding:.9rem;display:grid}.gopherEventFacts svg{width:1.25rem;height:1.25rem;color:var(--phoenix-gold)}.gopherEventFacts span,.gopherEventFacts strong,.gopherEventFacts small{font-family:var(--font-acme);display:block}.gopherEventFacts span{color:#f8dfb770;margin-bottom:.15rem;font-size:.65rem;font-weight:800}.gopherEventFacts strong{color:var(--phoenix-panel-title);font-size:.82rem}.gopherEventFacts small{color:#f8dfb77a;margin-top:.15rem;font-size:.68rem}.gopherPublicLinks{border-top:1px solid #f1c98e14;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;padding:.9rem;display:grid}.gopherPublicLinks a{border-radius:var(--radius-md);color:#ffeac8c2;min-height:3.5rem;font-family:var(--font-acme);background:#1206053d;border:1px solid #f1c98e1a;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.5rem;padding:.7rem;font-size:.73rem;font-weight:900;text-decoration:none;transition:translate .2s,border-color .2s,background-color .2s;display:grid}.gopherPublicLinks a:hover,.gopherPublicLinks a:focus-visible{color:#fff4df;background:#f1c98e14;border-color:#f1c98e3b;translate:0 -.12rem}.gopherPublicLinks svg{width:.95rem;height:.95rem;color:var(--phoenix-gold)}.gopherPublicLinks svg:last-child{color:#f8dfb759;width:.8rem;height:.8rem}.gopherCrewLinks{gap:.65rem;padding:.9rem;display:grid}.gopherCrewLinks>article{border-radius:var(--radius-md);background:#f1c98e0a;border:1px solid #f1c98e1a;justify-content:space-between;align-items:center;gap:.75rem;min-height:4.5rem;padding:.75rem;display:flex}.gopherCrewLinks article>div{align-items:center;gap:.65rem;min-width:0;display:flex}.gopherCrewLinks h3{color:var(--phoenix-panel-title);font-family:var(--font-acme);margin:0;font-size:.78rem}.gopherDiscordIcon,.gopherCrewIcon{color:#929af1;background:#5865f221;border:1px solid #818cf838;border-radius:.55rem;flex:none;place-items:center;width:2.1rem;height:2.1rem;display:grid}.gopherDiscordIcon svg,.gopherCrewIcon svg{width:1.1rem;height:1.1rem}.gopherCrewIcon{color:var(--phoenix-gold);background:#f1c98e0f;border-color:#f1c98e1f}.gopherCrewLinks .gopherDiscordButton{color:#fff;background:#4f579a;border-color:#9da6f457;box-shadow:0 .25rem .7rem #1a1f5638}.gopherCrewLinks .gopherDiscordButton:hover,.gopherCrewLinks .gopherDiscordButton:focus-visible{color:#fff;background:#5d66ae;border-color:#bac1ff7a}.gopherCrewLinks .gopherHandbookButton{color:#30120d;background:#dda044;border-color:#ffdea16b;box-shadow:0 .25rem .7rem #230c083d}.gopherCrewLinks .gopherHandbookButton:hover,.gopherCrewLinks .gopherHandbookButton:focus-visible{color:#210b08;background:#f0b65a;border-color:#ffefcca8}.gopherCrewLinks [data-slot=button]:disabled{color:#ffe7c273;opacity:1;background:#f1c98e12;border-color:#f1c98e1f}.gopherCrewContacts{border-top:1px solid #f1c98e14;gap:.55rem;padding:.9rem;display:grid}.gopherCrewContacts>h3{color:#f8dfb77a;font-family:var(--font-acme);letter-spacing:.04em;text-transform:uppercase;margin:0 0 .15rem;font-size:.67rem;font-weight:800}.gopherCrewContacts>article{border-radius:var(--radius-md);background:#12060538;border:1px solid #f1c98e17;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.7rem;padding:.7rem .75rem;display:grid}.gopherCrewContacts>article>div{gap:.12rem;min-width:0;display:grid}.gopherCrewContacts>article>div:last-child{justify-items:end}.gopherCrewContacts span{color:#f8dfb775;font-family:var(--font-acme);text-overflow:ellipsis;white-space:nowrap;font-size:.63rem;font-weight:700;overflow:hidden}.gopherCrewContacts strong{color:var(--phoenix-panel-title);font-family:var(--font-acme);text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;overflow:hidden}.gopherCrewContacts a{color:#ffe9c7b8;font-family:var(--font-acme);align-items:center;gap:.3rem;font-size:.68rem;font-weight:800;text-decoration:none;display:inline-flex}.gopherCrewContacts a:hover,.gopherCrewContacts a:focus-visible{color:#fff4df}.gopherCrewContacts a svg{width:.8rem;height:.8rem;color:var(--phoenix-gold)}.gopherCrewPanel>footer{color:#f8dfb76b;font-family:var(--font-acme);border-top:1px solid #f1c98e14;justify-content:space-between;align-items:center;gap:.8rem;padding:.8rem .95rem;font-size:.68rem;font-weight:800;display:flex}.gopherCrewPanel>footer a{color:#ffe9c7ad;align-items:center;gap:.35rem;text-decoration:none;display:inline-flex}.gopherCrewPanel>footer a:hover{color:#fff4df}.gopherCrewPanel>footer svg{width:.9rem;height:.9rem}@media (max-width:1050px){.gopherProfileBar{grid-template-columns:1fr}.gopherProfileDetails{border-top:1px solid #f1c98e17;border-left:0}.gopherProfileCart{right:1rem}.gopherDashboardLayout{grid-template-columns:1fr}}@media (max-width:720px){.gopherProfileDetails,.gopherEventFacts,.gopherPublicLinks{grid-template-columns:1fr}.gopherProfileDetails>div+div{border-top:1px solid #f1c98e14;border-left:0}.gopherProfileDetails>div:last-child{padding-right:8.5rem}}@media (max-width:520px){.gopherPageContent{width:min(100% - 1rem,92rem);padding-top:1rem}.gopherProfileIdentity{align-items:flex-start}.gopherProfileNuri{width:4.5rem;height:4.5rem}.gopherProfileIdentity h1{white-space:normal}.gopherProfileCart{opacity:.25;width:8rem;right:-1rem}.gopherProfileDetails>div:last-child{padding-right:6.5rem}.gopherCrewLinks>article,.gopherCrewContacts>article,.gopherCrewPanel>footer{flex-direction:column;grid-template-columns:1fr;align-items:flex-start}.gopherCrewContacts>article>div:last-child{justify-items:start}}
.handbookShell{min-height:100svh;color:var(--phoenix-ink)}.handbookPage{width:min(92rem,100% - 2rem);margin-inline:auto;padding-block:clamp(1.5rem,4vw,3.5rem) 8rem}.handbookHero{border-radius:var(--radius-lg);background:linear-gradient(90deg,#d99a451a 1px,#0000 1px) 0 0/3rem 3rem,linear-gradient(#d99a4514 1px,#0000 1px) 0 0/3rem 3rem,radial-gradient(circle at 95% 0,#d26c1c38,#0000 28rem),linear-gradient(120deg,#31120cf5,#120605e8);border:1px solid #f1c98e29;justify-content:space-between;align-items:flex-end;gap:2rem;padding:clamp(1.35rem,4vw,2.6rem);display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #f1c98e17,0 1.15rem 2.6rem #26100c30}.handbookHero:before{background:linear-gradient(var(--phoenix-gold), #d25b23);content:"";width:.28rem;position:absolute;inset:0 auto 0 0}.handbookHero>div:first-child{max-width:48rem;position:relative}.handbookHero h1{color:var(--phoenix-panel-title);font-family:var(--font-dimbo);margin:0;font-size:clamp(2.8rem,7vw,5.4rem);font-weight:400;line-height:.95}.handbookHero p{color:#ffeac8ad;max-width:46rem;font-family:var(--font-acme);margin:.85rem 0 0;font-size:clamp(.86rem,1.5vw,1rem);line-height:1.65}.handbookHeroActions{flex:none;gap:.65rem;display:flex;position:relative}.handbookBackButton{color:#ffe9c5;background:#f1c98e1c;border-color:#ffe1ae47;box-shadow:0 .2rem .6rem #12060533}.handbookBackButton:hover,.handbookBackButton:focus-visible{color:#fff7e9;background:#f1c98e2e;border-color:#ffebca70}.handbookLayout{grid-template-columns:minmax(13.5rem,16rem) minmax(0,1fr);align-items:start;gap:1rem;margin-top:1rem;display:grid}.handbookNavigation{border-radius:var(--radius-lg);background:linear-gradient(#26100ced,#120605e0);border:1px solid #f1c98e21;max-height:calc(100svh - 7.25rem);position:sticky;top:6.25rem;overflow:hidden auto;box-shadow:0 1rem 2.5rem #26100c29}.handbookNavigation>div{color:var(--phoenix-panel-title);font-family:var(--font-acme);border-bottom:1px solid #f1c98e17;align-items:center;gap:.55rem;padding:.85rem .95rem;font-size:.78rem;font-weight:900;display:flex}.handbookNavigation>div svg{width:1rem;height:1rem;color:var(--phoenix-gold)}.handbookNavigation nav{padding:.45rem;display:grid}.handbookNavigation nav a{border-radius:var(--radius-sm);color:#ffeac89e;font-family:var(--font-acme);grid-template-columns:1.65rem minmax(0,1fr);align-items:center;gap:.35rem;padding:.55rem .6rem;font-size:.7rem;font-weight:800;text-decoration:none;display:grid}.handbookNavigation nav a span{color:#f1c98e57;font-variant-numeric:tabular-nums}.handbookNavigation nav a:hover,.handbookNavigation nav a:focus-visible{color:#fff3de;background:#f1c98e12}.handbookContent{gap:1rem;min-width:0;display:grid}.handbookSection{border-radius:var(--radius-lg);color:#ffeac8ad;background:radial-gradient(circle at 100% 0,#d99a4514,#0000 22rem),linear-gradient(#26100ceb,#120605db);border:1px solid #f1c98e24;padding:clamp(1rem,2.5vw,1.6rem);scroll-margin-top:1rem;overflow:hidden;box-shadow:inset 0 1px #f1c98e14,0 .75rem 2rem #26100c21}.handbookSection>header{border-bottom:1px solid #f1c98e17;align-items:center;gap:.8rem;margin-bottom:1.1rem;padding-bottom:.9rem;display:flex}.handbookSection>header>span{color:#f1c98e47;font-family:var(--font-dimbo);font-size:2.1rem;line-height:1}.handbookSection>header p,.handbookSection>header h2{margin:0}.handbookSection>header p{color:var(--phoenix-gold);font-family:var(--font-acme);letter-spacing:.06em;text-transform:uppercase;font-size:.63rem;font-weight:900}.handbookSection>header h2{color:var(--phoenix-panel-title);font-family:var(--font-dimbo);font-size:clamp(1.8rem,4vw,2.7rem);font-weight:400;line-height:1}.handbookPrinciples,.handbookBenefits{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;display:grid}.handbookPrinciples>article{border-radius:var(--radius-md);background:#f1c98e08;border:1px solid #f1c98e17;grid-template-columns:auto minmax(0,1fr);gap:.7rem;padding:.85rem;display:grid}.handbookPrinciples>article:last-child{grid-column:1/-1}.handbookPrinciples svg,.handbookBenefits svg{width:1.15rem;height:1.15rem;color:var(--phoenix-gold)}.handbookSection h3,.handbookSection p{margin-top:0}.handbookSection h3{color:var(--phoenix-panel-title);font-family:var(--font-acme);margin-bottom:.35rem;font-size:.85rem}.handbookSection p,.handbookSection li{font-size:.78rem;line-height:1.65}.handbookSection p:last-child{margin-bottom:0}.handbookSection ul,.handbookSection ol{gap:.4rem;margin:.65rem 0 0;padding-left:1.15rem;display:grid}.handbookSection li::marker{color:var(--phoenix-gold);font-weight:900}.handbookSplit{grid-template-columns:minmax(15rem,.7fr) minmax(20rem,1.3fr);align-items:start;gap:1rem;display:grid}.handbookProse{min-width:0}.handbookNote{border-left:.2rem solid var(--phoenix-gold);border-radius:0 var(--radius-sm) var(--radius-sm) 0;color:#ffeac899;background:#f1c98e0f;padding:.7rem .8rem}.handbookFigure{border-radius:var(--radius-md);background:#0a030359;border:1px solid #f1c98e1f;margin:0;overflow:hidden}.handbookFigure img{width:100%;height:auto;display:block}.handbookFigure figcaption{color:#ffeac86b;border-top:1px solid #f1c98e14;padding:.55rem .7rem;font-size:.65rem}.handbookSubsections{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;display:grid}.handbookSubsections>section{border-radius:var(--radius-md);background:#f1c98e08;border:1px solid #f1c98e17;padding:.9rem}.handbookSubsections>section:first-child{grid-row:span 2}.handbookSubsections h3{align-items:center;gap:.45rem;display:flex}.handbookSubsections h3 svg{width:1rem;height:1rem;color:var(--phoenix-gold)}.handbookWristbands{grid-template-columns:repeat(2,minmax(0,1fr));gap:.4rem;margin-top:.75rem;display:grid}.handbookWristbands span{border-radius:var(--radius-sm);font-family:var(--font-acme);background:#1206053d;border:1px solid #f1c98e17;justify-content:space-between;align-items:center;gap:.5rem;padding:.55rem .6rem .55rem .85rem;font-size:.68rem;display:flex;position:relative;overflow:hidden}.handbookWristbands span:before{background:var(--band-colour);content:"";width:.22rem;position:absolute;inset:0 auto 0 0}.handbookWristbands [data-colour=green]{--band-colour:#79b46a}.handbookWristbands [data-colour=orange]{--band-colour:#e7923c}.handbookWristbands [data-colour=red]{--band-colour:#cc493d}.handbookWristbands [data-colour=blue]{--band-colour:#5d94c9}.handbookWristbands strong{color:var(--phoenix-panel-title)}.handbookLocation{border-radius:var(--radius-md);background:#f1c98e0a;border:1px solid #f1c98e17;align-items:center;gap:.7rem;margin-bottom:.8rem;padding:.75rem .85rem;display:flex}.handbookLocation>svg{width:1.25rem;height:1.25rem;color:var(--phoenix-gold);flex:none}.handbookLocation span,.handbookLocation strong{display:block}.handbookLocation span{color:#ffeac870;font-size:.65rem}.handbookLocation strong{color:var(--phoenix-panel-title);font-family:var(--font-acme);margin-top:.08rem;font-size:.82rem}.handbookLocation p{color:#ffeac894;margin:.08rem 0 0;font-size:.7rem}.handbookMap img{object-fit:contain;max-height:52rem}.handbookLead{max-width:54rem}.handbookTeamGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;display:grid}.handbookTeamGrid article{border-radius:var(--radius-md);background:#f1c98e08;border:1px solid #f1c98e17;border-left-width:.28rem;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.08rem .55rem;padding:.7rem;display:grid}.handbookTeamGrid svg{width:1rem;height:1rem;color:var(--phoenix-gold);grid-row:1/3}.handbookTeamGrid span{color:#ffeac866;font-size:.62rem}.handbookTeamGrid strong{color:var(--phoenix-panel-title);font-family:var(--font-acme);font-size:.72rem}.handbookSafetyNote{align-items:flex-start;gap:.65rem;margin-top:.7rem;display:flex}.handbookSafetyNote>svg{width:1.1rem;height:1.1rem;color:var(--phoenix-gold);flex:none}.handbookSafetyNote strong{color:var(--phoenix-panel-title);font-family:var(--font-acme);font-size:.78rem}.handbookBenefits>article{border-radius:var(--radius-md);background:#f1c98e08;border:1px solid #f1c98e17;padding:.85rem}.handbookBenefits>article svg{margin-bottom:.6rem}.handbookRuleCallout{border-radius:var(--radius-md);background:#922b1f21;border:1px solid #ff83632e;grid-template-columns:auto minmax(0,1fr);gap:.75rem;margin-bottom:.9rem;padding:.9rem;display:grid}.handbookRuleCallout>svg{color:#ee7961;width:1.2rem;height:1.2rem}.handbookRuleCallout strong{color:#ffe1d7;font-family:var(--font-acme);font-size:.84rem}.handbookRulesButton{color:#30120d;background:#dda044;border-color:#ffdea16b;box-shadow:0 .25rem .7rem #230c083d}.handbookRulesButton:hover,.handbookRulesButton:focus-visible{color:#210b08;background:#f0b65a;border-color:#ffefcca8}.handbookEmergency{border-color:#ff836333}.handbookEmergencyGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;display:grid}.handbookEmergencyGrid>section{border-radius:var(--radius-md);background:#922b1f12;border:1px solid #ff83631f;padding:.85rem}.handbookDefibrillator{border-top:1px solid #f1c98e17;grid-template-columns:minmax(15rem,.65fr) minmax(21rem,1.35fr);align-items:start;gap:.8rem;margin-top:.8rem;padding-top:.9rem;display:grid}.handbookDefibrillator>div{border-radius:var(--radius-md);background:linear-gradient(135deg,#9b31231c,#f1c98e0a);border:1px solid #ee796129;border-left:.25rem solid #c75b49;grid-template-columns:auto minmax(0,1fr);gap:.65rem;padding:.9rem;display:grid}.handbookDefibrillator>div>svg{color:#ee7961;width:1.25rem;height:1.25rem}.handbookDefibrillator h3{color:#ffe7c2;margin-bottom:.55rem;font-size:.9rem}.handbookDefibrillator ul{gap:.5rem;margin-top:0}.handbookDefibrillator li{color:#ffefd7d6;font-size:.8rem;font-weight:700;line-height:1.55}.handbookDefibrillator li::marker{color:#e9826e}.handbookDefibrillator .handbookEmergencyNumber{color:#e9826e;font-family:var(--font-acme);border-top:1px solid #ee796129;margin:.8rem 0 0;padding-top:.7rem;font-size:.78rem;font-weight:800}.handbookDefibrillator .handbookEmergencyNumber strong{color:#ffad9d}.handbookExternalLink{color:var(--phoenix-gold);font-family:var(--font-acme);align-items:center;gap:.35rem;margin-top:.75rem;font-size:.7rem;font-weight:800;text-decoration:none;display:inline-flex}.handbookExternalLink svg{width:.8rem;height:.8rem}.handbookContacts{gap:.6rem;display:grid}.handbookContacts article{border-radius:var(--radius-md);background:#f1c98e0a;border:1px solid #f1c98e1a;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.8rem;padding:.8rem;display:grid}.handbookContacts article>div:first-child{gap:.08rem;min-width:0;display:grid}.handbookContacts article>div:last-child{gap:.5rem;display:flex}.handbookContacts span,.handbookContacts strong,.handbookContacts small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.handbookContacts span{color:var(--phoenix-gold);font-family:var(--font-acme);font-size:.65rem;font-weight:800}.handbookContacts strong{color:var(--phoenix-panel-title);font-family:var(--font-acme);font-size:.88rem}.handbookContacts small{color:#ffeac866;font-size:.64rem}.handbookEmptyContact{border-radius:var(--radius-md);background:#f1c98e0a;border:1px solid #f1c98e17;align-items:center;gap:.7rem;padding:.85rem;display:flex}.handbookEmptyContact>svg{width:1.2rem;height:1.2rem;color:var(--phoenix-gold)}.handbookEmptyContact strong{color:var(--phoenix-panel-title);font-family:var(--font-acme);font-size:.8rem}@media (max-width:1050px){.handbookHero{flex-direction:column;align-items:flex-start}.handbookLayout{grid-template-columns:1fr}.handbookNavigation{max-height:none;position:static;overflow:hidden}.handbookNavigation nav{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){.handbookPrinciples,.handbookBenefits,.handbookSubsections,.handbookSplit,.handbookEmergencyGrid,.handbookDefibrillator{grid-template-columns:1fr}.handbookPrinciples>article:last-child,.handbookSubsections>section:first-child{grid-area:auto}.handbookNavigation nav,.handbookTeamGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.handbookContacts article{grid-template-columns:1fr}.handbookContacts article>div:last-child{flex-wrap:wrap}}@media (max-width:520px){.handbookPage{width:min(100% - 1rem,92rem);padding-top:1rem}.handbookHeroActions,.handbookHeroActions [data-slot=button]{width:100%}.handbookHeroActions{flex-direction:column}.handbookNavigation nav,.handbookTeamGrid,.handbookWristbands{grid-template-columns:1fr}.handbookContacts article>div:last-child,.handbookContacts article [data-slot=button]{width:100%}.handbookContacts article>div:last-child{flex-direction:column}}
:is([data-slot=dialog-content],[data-slot=alert-dialog-content]) [data-slot=button]{border-color:#ffd27f47!important}:is([data-slot=dialog-content],[data-slot=alert-dialog-content]) [data-slot=button][data-variant=default]{border-radius:var(--radius-md)!important;background:var(--phoenix-cream)!important;color:var(--phoenix-burgundy)!important;box-shadow:none!important;border:0!important}:is([data-slot=dialog-content],[data-slot=alert-dialog-content]) [data-slot=button][data-variant=default]:hover,:is([data-slot=dialog-content],[data-slot=alert-dialog-content]) [data-slot=button][data-variant=default]:focus-visible{background:var(--phoenix-panel-title)!important;color:var(--phoenix-burgundy)!important;box-shadow:0 0 0 .2rem #ffd27f24!important}:is([data-slot=dialog-content],[data-slot=alert-dialog-content]) [data-slot=button][data-variant=secondary],:is([data-slot=dialog-content],[data-slot=alert-dialog-content]) [data-slot=button][data-variant=outline]{color:#ffe1a7!important;background:#f1c98e24!important;border-color:#ffdc9d4d!important;box-shadow:inset 0 1px #ffebc21a!important}:is([data-slot=dialog-content],[data-slot=alert-dialog-content]) [data-slot=button][data-variant=secondary]:hover,:is([data-slot=dialog-content],[data-slot=alert-dialog-content]) [data-slot=button][data-variant=secondary]:focus-visible,:is([data-slot=dialog-content],[data-slot=alert-dialog-content]) [data-slot=button][data-variant=outline]:hover,:is([data-slot=dialog-content],[data-slot=alert-dialog-content]) [data-slot=button][data-variant=outline]:focus-visible{color:#fff0ce!important;background:#f1c98e3d!important;border-color:#ffe1a585!important;box-shadow:inset 0 1px #ffebc229,0 0 0 .2rem #ffd27f17!important}:is([data-slot=dialog-content],[data-slot=alert-dialog-content]) [data-slot=button][data-variant=ghost]{color:#f8dfb7!important;background:#f1c98e14!important;border-color:#ffdc9d29!important}:is([data-slot=dialog-content],[data-slot=alert-dialog-content]) [data-slot=button][data-variant=ghost]:hover,:is([data-slot=dialog-content],[data-slot=alert-dialog-content]) [data-slot=button][data-variant=ghost]:focus-visible{color:#ffebc4!important;background:#f1c98e2b!important;border-color:#ffe1a55c!important}:is([data-slot=dialog-content],[data-slot=alert-dialog-content]) [data-slot=button][data-variant=destructive]{color:#fff5ec!important;background:#b62d2a!important;border-color:#ffb09e80!important;box-shadow:inset 0 1px #ffe6dc2e,0 .65rem 1.35rem #3a040447!important}:is([data-slot=dialog-content],[data-slot=alert-dialog-content]) [data-slot=button][data-variant=destructive]:hover,:is([data-slot=dialog-content],[data-slot=alert-dialog-content]) [data-slot=button][data-variant=destructive]:focus-visible{color:#fffaf5!important;background:#d23b34!important;border-color:#ffcbbcad!important}:is([data-slot=dialog-content],[data-slot=alert-dialog-content]) [data-slot=button][data-variant=link]{color:#ffd889!important}:is([data-slot=dialog-content],[data-slot=alert-dialog-content]) [data-slot=button]:disabled,:is([data-slot=dialog-content],[data-slot=alert-dialog-content]) [data-slot=button][aria-disabled=true]{color:#f8dfb794!important;opacity:1!important;box-shadow:none!important;background:#f1c98e17!important;border-color:#f1c98e29!important}.userAuthDialog [role=tab]{background:#f1c98e0d;border:1px solid #f1c98e1f}.userAuthDialog [role=tab][aria-selected=true]{color:var(--phoenix-panel-title);background:#f1c98e2e;border-color:#ffdc9d57;box-shadow:inset 0 1px #ffebc21f}.adminBadgeDialog .adminBadgeMediaChoice button{color:var(--phoenix-panel-copy);background:#f1c98e1a;border-color:#ffdc9d38}.adminBadgeDialog .adminBadgeMediaChoice button:hover,.adminBadgeDialog .adminBadgeMediaChoice button:focus-visible,.adminBadgeDialog .adminBadgeMediaChoice button[data-active=true]{color:var(--phoenix-panel-title);background:#f1c98e33;border-color:#ffdc9d6b}
@media (prefers-reduced-motion:reduce){.sponsorRailTrack,.eventCountdownEmote,.phoenixFloat,.phoenixPop,.phoenixLoaderGlow,.phoenixLoaderSweep,.phoenixLoaderShadow,.phoenixLoaderMainFeather,.phoenixLoaderCluster,.phoenixLoaderWisp,.ticketCheckoutLoader,.adminLoaderScreen,.adminLoaderScreen .phoenixLoader{animation:none}.cookieConsentShell,.cookieConsentShellLeaving{animation-duration:1ms}.scannerReticle:after,.scannerSpinningIcon{animation:none}}
