.maintenancePage{isolation:isolate;min-height:100svh;color:var(--phoenix-panel-copy);background:radial-gradient(at 78% 14%,#ffd27f33,#0000 28rem),radial-gradient(at 18% 86%,#a9141747,#0000 32rem),linear-gradient(135deg,#d87500f0,#793208eb);place-items:center;padding:clamp(5.5rem,8vw,7rem) clamp(1rem,3vw,2.5rem) clamp(1.25rem,3vw,2.5rem);display:grid;position:relative;overflow:hidden}.maintenancePage:before{z-index:-2;content:"";background:repeating-linear-gradient(90deg,#26100c09 0 1px,#0000 1px 7px),repeating-linear-gradient(0deg,#f1c98e06 0 1px,#0000 1px 9px);position:absolute;inset:0}.maintenancePage .backgroundIconLayer{z-index:-1;opacity:.72}.maintenanceLogo{z-index:4;filter:drop-shadow(0 .9rem 1.25rem #26100c38);width:clamp(9.5rem,16vw,14rem);height:auto;position:fixed;top:clamp(1rem,2.2vw,1.8rem);right:clamp(1rem,2.8vw,2.4rem)}.maintenancePanel{text-align:center;justify-items:center;width:min(100%,54rem);display:grid;position:relative}.maintenanceGlow{aspect-ratio:1;pointer-events:none;filter:blur(.25rem);background:radial-gradient(circle,#ffd27f2e,#a914171f 42%,#0000 72%);border-radius:50%;width:min(78vw,34rem);position:absolute;top:clamp(1rem,4vw,2.5rem);left:50%;translate:-50%}.maintenanceNuri{z-index:1;opacity:.94;filter:saturate(1.03)drop-shadow(0 1.5rem 2rem #1206053d);width:min(76vw,30rem);height:auto;margin:0 auto clamp(.35rem,1vw,.75rem);position:relative;transform:rotate(-5deg);-webkit-mask-image:radial-gradient(at 52%,#000 0 64%,#000000ad 78%,#0000 96%);mask-image:radial-gradient(at 52%,#000 0 64%,#000000ad 78%,#0000 96%)}.maintenanceContent{z-index:2;max-width:42rem;padding:0;position:relative}.maintenanceEyebrow{color:var(--phoenix-panel-lead);font-family:var(--font-acme);letter-spacing:0;margin:0 0 .55rem;font-size:clamp(.9rem,1.5vw,1rem);font-weight:800}.maintenanceContent h1{color:var(--phoenix-panel-title);font-family:var(--font-dimbo);text-shadow:0 2px #26100c70,0 1rem 1.8rem #12060538;margin:0;font-size:clamp(3.7rem,8vw,6.4rem);line-height:.84}.maintenanceTagline{color:var(--phoenix-panel-copy);font-family:var(--font-acme);gap:.35rem;margin-top:clamp(1rem,2vw,1.35rem);font-size:clamp(1.08rem,2vw,1.28rem);font-weight:700;line-height:1.5;display:grid}.maintenanceTagline p{margin:0}.maintenanceStatus{justify-content:center;gap:.5rem;margin-top:clamp(1.2rem,2.4vw,1.8rem);display:flex}.maintenanceStatus span{aspect-ratio:1;background:var(--phoenix-panel-title);border-radius:50%;width:.62rem;animation:1.7s ease-in-out infinite maintenancePulse;box-shadow:0 0 1rem #ffd27f73}.maintenanceStatus span:nth-child(2){animation-delay:.16s}.maintenanceStatus span:nth-child(3){animation-delay:.32s}@media not (min-width:48rem){.maintenancePage{align-items:start;padding:5.75rem 1rem 1.25rem}.maintenanceLogo{width:min(72vw,13rem);left:50%;right:auto;transform:translate(-50%)}.maintenancePanel{width:min(100%,28rem)}.maintenanceNuri{width:min(82vw,18.5rem);margin-top:.35rem;margin-bottom:.25rem;transform:rotate(-5deg)}.maintenanceContent{text-align:center;max-width:none;padding:0}.maintenanceStatus{justify-content:center}}.frontPageLoader{z-index:100;-webkit-backdrop-filter:blur(10px)saturate(1.08);backdrop-filter:blur(10px)saturate(1.08);pointer-events:auto;background:#1206058f;animation:1.92s cubic-bezier(.22,1,.36,1) both frontPageLoaderPresence;position:fixed;inset:0}.frontPageLoader .phoenixLoader{background:0 0;min-height:100%;animation:1.92s cubic-bezier(.22,1,.36,1) both frontPageLoaderScenePresence}.frontPageLoader .phoenixLoaderStage{animation:1.92s cubic-bezier(.22,1,.36,1) both frontPageLoaderStagePresence}.backgroundIconLayer{z-index:0;height:var(--background-icon-layer-height,100%);pointer-events:none;position:absolute;top:0;left:0;right:0;overflow:hidden}.backgroundIcon{top:var(--icon-y);left:var(--icon-x);width:var(--icon-size);height:auto;opacity:var(--icon-opacity);mix-blend-mode:multiply;rotate:var(--icon-rotate);filter:saturate(.72);-webkit-user-select:none;user-select:none;position:absolute;translate:-50% -50%}.phoenixPattern,.phoenixHeroGlow{background:0 0}.phoenixLogoDrop{filter:drop-shadow(0 18px #26100c33)}.eventCountdown{isolation:isolate;width:min(100%,45rem);margin:0 auto clamp(2rem,4vw,3.25rem);padding:clamp(.5rem,1.5vw,.9rem) clamp(.25rem,2vw,1rem);position:relative}.eventCountdown:before{z-index:0;pointer-events:none;content:"";filter:blur(1.2rem);background:radial-gradient(#26100c2e,#26100c14 38%,#0000 72%);position:absolute;inset:-1.4rem 6%}.eventCountdown>:not(.eventCountdownEmotes){z-index:2;position:relative}.eventCountdownKicker{color:var(--phoenix-panel-copy);font-family:var(--font-acme);text-shadow:0 2px #26100c2e,0 10px 20px #26100c38;margin:0 0 .25rem;font-size:clamp(.95rem,2vw,1.25rem);font-weight:700}.eventCountdownTimer{justify-content:center;gap:clamp(.75rem,2.8vw,2.3rem);display:flex}.eventCountdownUnit{justify-items:center;min-width:clamp(3.6rem,10vw,6.9rem);display:grid;position:relative}.eventCountdownValue{color:var(--phoenix-panel-title);font-family:var(--font-dimbo);text-shadow:0 2px #26100c8a,0 .22em .32em #26100c38;font-size:clamp(2.55rem,6.6vw,5.6rem);line-height:.82}.eventCountdownLabel{color:var(--phoenix-burgundy);font-family:var(--font-acme);text-shadow:0 1px #f1c98e26;margin-top:.15rem;font-size:clamp(.82rem,1.7vw,1.05rem);font-weight:700}.eventCountdownEmotes{z-index:1;pointer-events:none;position:absolute;inset:-2.3rem -5.4rem -1.5rem}.eventCountdownEmote{--emote-active-drift-x:var(--emote-drift-x);--emote-active-drift-y:var(--emote-drift-y);--emote-active-size:var(--emote-size);--emote-active-x:var(--emote-x);--emote-active-y:var(--emote-y);top:var(--emote-active-y);left:var(--emote-active-x);width:var(--emote-active-size);height:auto;animation:countdownEmoteDrift var(--emote-duration) ease-in-out infinite;animation-delay:var(--emote-delay);filter:drop-shadow(0 .3rem #26100c29)drop-shadow(0 1rem 1.2rem #26100c2e);rotate:var(--emote-rotate);transform-origin:50%;-webkit-user-select:none;user-select:none;position:absolute;translate:-50% -50%}@media not (min-width:48rem){.eventCountdown{width:min(100%,22rem);margin-bottom:clamp(1.5rem,7vw,2.25rem);padding:1.55rem .2rem 1.25rem}.eventCountdown:before{filter:blur(.9rem);inset:-.8rem 10% -.35rem}.eventCountdownTimer{justify-content:space-between;gap:clamp(.35rem,2vw,.75rem)}.eventCountdownUnit{min-width:clamp(3rem,20vw,3.6rem)}.eventCountdownValue{font-size:clamp(2.45rem,13vw,3.15rem)}.eventCountdownLabel{margin-top:.1rem;font-size:clamp(.76rem,3.8vw,.9rem)}.eventCountdownEmotes{inset:-.85rem 0 -.75rem}.eventCountdownEmote{--emote-active-drift-x:var(--emote-mobile-drift-x,var(--emote-drift-x));--emote-active-drift-y:var(--emote-mobile-drift-y,var(--emote-drift-y));--emote-active-size:var(--emote-mobile-size,var(--emote-size));--emote-active-x:var(--emote-mobile-x,var(--emote-x));--emote-active-y:var(--emote-mobile-y,var(--emote-y));filter:drop-shadow(0 .2rem #26100c24)drop-shadow(0 .7rem .85rem #26100c29)}}.phoenixPanel{color:var(--phoenix-panel-copy);border-radius:var(--radius-lg);-webkit-backdrop-filter:blur(1.5px);backdrop-filter:blur(1.5px);background:radial-gradient(at 18% 0,#d99a450f,#0000 22rem),linear-gradient(#12060561,#0c04034d);border:1px solid #f1c98e1f;transition:border-color .32s,box-shadow .32s,background-color .32s;position:relative;overflow:hidden;box-shadow:inset 0 1px #f1c98e0d,0 10px 28px #1206051a}.phoenixPanel:before{z-index:0;pointer-events:none;content:"";border-radius:inherit;opacity:.16;background-color:#0000;background-image:linear-gradient(90deg,#f1c98e05 1px,#0000 1px),linear-gradient(#ffffff04,#0000 42%);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:28px 100%;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0}.phoenixPanel>*{z-index:1;position:relative}.phoenixPanel h2,.phoenixPanel p{text-shadow:0 1px 2px #12060561}.guidelinesBadgeWrap{margin-bottom:1.2rem}.guidelinesLayout{grid-template-columns:18rem minmax(0,1fr);align-items:start;gap:clamp(1.5rem,3vw,3rem);display:grid}.guidelinesSidebar{border-left:1px solid #26100c38;gap:.85rem;padding-left:1rem;display:grid;position:sticky;top:7rem}.guidelinesSidebar h2{color:var(--phoenix-burgundy);font-family:var(--font-dimbo);margin:0;font-size:2.6rem;line-height:.9}.guidelinesSidebar nav{gap:.35rem;display:grid}.guidelinesSidebar a{color:var(--phoenix-line);border-radius:var(--radius-sm);font-family:var(--font-acme);padding:.45rem .6rem;font-size:.95rem;font-weight:800;line-height:1.25;text-decoration:none;transition:background-color .18s,color .18s}.guidelinesSidebar a:hover,.guidelinesSidebar a:focus-visible{color:var(--phoenix-burgundy);background:#ffd27f2e;outline:none}.guidelinesMarkdown{min-width:0;color:var(--phoenix-line);font-family:var(--font-acme)}.guidelinesMarkdown h1{max-width:56rem;color:var(--phoenix-burgundy);font-family:var(--font-dimbo);margin:0 0 clamp(1.4rem,3vw,2.3rem);font-size:clamp(4rem,7vw,6.5rem);line-height:.86}.guidelinesMarkdown h2{color:var(--phoenix-burgundy);font-family:var(--font-dimbo);border-top:1px solid #26100c2e;margin:clamp(2rem,4vw,3.4rem) 0 1rem;padding-top:clamp(1.2rem,2.4vw,1.75rem);scroll-margin-top:7rem;font-size:clamp(2.8rem,5vw,4.6rem);line-height:.9}.guidelinesMarkdown h1+h2{margin-top:0}.guidelinesMarkdown h3{width:fit-content;color:var(--phoenix-ink);border-radius:var(--radius-sm);font-family:var(--font-acme);background:#ffd27f42;margin:clamp(1.4rem,2.4vw,2rem) 0 .8rem;padding:.35rem .65rem;scroll-margin-top:7rem;font-size:1rem;font-weight:800;line-height:1.2}.guidelinesMarkdown p,.guidelinesMarkdown li{max-width:54rem;margin:0 0 .85rem;font-size:clamp(1.02rem,1.5vw,1.16rem);font-weight:700;line-height:1.65}.guidelinesMarkdown ul,.guidelinesMarkdown ol{max-width:54rem;margin:0 0 1rem;padding-left:1.35rem}.guidelinesMarkdown blockquote{background:#ffd27f24;border-left:.25rem solid #26100c4d;max-width:54rem;margin:1.2rem 0;padding:.85rem 1rem}.guidelinesMarkdown blockquote>:last-child{margin-bottom:0}.guidelinesMarkdown code{border-radius:var(--radius-sm);background:#26100c1f;padding:.1rem .28rem;font-family:Cascadia Code,Consolas,SFMono-Regular,ui-monospace,monospace;font-size:.92em}.guidelinesMarkdown pre{border-radius:var(--radius-md);background:#26100c29;max-width:54rem;padding:1rem;overflow-x:auto}.guidelinesMarkdown pre code{background:0 0;padding:0}.guidelinesMarkdown table{border-collapse:collapse;width:min(100%,54rem);margin:1.2rem 0;font-size:1rem;font-weight:700}.guidelinesMarkdown th,.guidelinesMarkdown td{text-align:left;vertical-align:top;border:1px solid #26100c33;padding:.65rem .75rem}.guidelinesMarkdown th{color:var(--phoenix-burgundy);background:#ffd27f2e}.guidelinesMarkdown a{color:var(--phoenix-burgundy);text-underline-offset:.2rem;-webkit-text-decoration:underline #26100c61;text-decoration:underline #26100c61}.guidelinesMarkdown strong{color:var(--phoenix-burgundy)}.guidelinesMarkdownPanel{color:var(--phoenix-panel-copy)}.guidelinesMarkdownPanel>:first-child{margin-top:0}.guidelinesMarkdownPanel>:last-child{margin-bottom:0}.guidelinesMarkdownPanel h1,.guidelinesMarkdownPanel h2{color:var(--phoenix-panel-title);border-color:#f1c98e24}.guidelinesMarkdownPanel h3{color:var(--phoenix-ink);background:#ffd27fd1;box-shadow:0 8px 18px #1206051f}.guidelinesMarkdownPanel p,.guidelinesMarkdownPanel li{max-width:none;color:var(--phoenix-panel-copy)}.guidelinesMarkdownPanel ul,.guidelinesMarkdownPanel ol,.guidelinesMarkdownPanel blockquote,.guidelinesMarkdownPanel pre{max-width:none}.guidelinesMarkdownPanel blockquote{background:#f1c98e14;border-left-color:#f1c98e59}.guidelinesMarkdownPanel code{background:#f1c98e1f}.guidelinesMarkdownPanel pre{background:#12060547}.guidelinesMarkdownPanel th,.guidelinesMarkdownPanel td{border-color:#f1c98e29}.guidelinesMarkdownPanel th{color:var(--phoenix-panel-title);background:#f1c98e1a}.guidelinesMarkdownPanel a{color:var(--phoenix-panel-title);text-decoration-color:#f1c98e6b;transition:color .18s}.guidelinesMarkdownPanel a:hover,.guidelinesMarkdownPanel a:focus-visible{color:var(--phoenix-cream)}.guidelinesMarkdownPanel strong{color:var(--phoenix-panel-title)}.cosplayIntroMarkdown{max-width:48rem;color:var(--phoenix-line);font-family:var(--font-acme);margin-top:1.25rem}.cosplayIntroMarkdown p,.cosplayIntroMarkdown li{max-width:46rem;color:var(--phoenix-line);margin:0 0 .78rem;font-size:clamp(1.08rem,1.6vw,1.22rem);font-weight:800;line-height:1.55}.cosplayIntroMarkdown ul,.cosplayIntroMarkdown ol{max-width:46rem;margin:0 0 .9rem;padding-left:1.25rem}.cosplayIntroMarkdown strong{color:var(--phoenix-line)}.cosplayRulesMarkdown{margin-top:1.4rem}.cosplayRulesMarkdown h3{margin-top:1.25rem}.cosplayRulesMarkdown blockquote{background:#5f161238;border-left-color:#a914179e}.artistAlleyBoothItem:hover,.artistAlleyBoothItem:focus-within,.artistAlleyBoothItem:focus-visible{z-index:30}.artistAlleyBoothPopover{scrollbar-width:thin;scrollbar-color:#ffd27f6b #120605c2}@media (min-width:40rem){.artistAlleyBoothItem:nth-child(2n) .artistAlleyBoothPopover{left:auto;right:0}}@media (min-width:64rem){.artistAlleyBoothItem:nth-child(2n) .artistAlleyBoothPopover{left:0;right:auto}.artistAlleyBoothItem:nth-child(3n) .artistAlleyBoothPopover{left:auto;right:0}}@media (min-width:80rem){.artistAlleyBoothItem:nth-child(3n) .artistAlleyBoothPopover{left:0;right:auto}.artistAlleyBoothItem:nth-child(4n) .artistAlleyBoothPopover{left:auto;right:0}}.dealerHallCard{border-radius:var(--radius-md);background:#ffd27f12;border:1px solid #f1c98e1f;outline:none;grid-template-columns:2.75rem minmax(0,1fr);align-items:center;gap:.75rem;min-height:5rem;padding:.75rem;transition:background-color .18s,border-color .18s,transform .18s;display:grid;position:relative}.dealerHallCard:hover,.dealerHallCard:focus-within,.dealerHallCard:focus-visible{z-index:30;background:#ffd27f1c;border-color:#ffd27f3d;transform:translateY(-1px)}.dealerHallCardIcon{border-radius:var(--radius-md);width:2.75rem;height:2.75rem;color:var(--phoenix-panel-title);background:#ffd27f1a;border:1px solid #f1c98e24;place-items:center;display:grid}.dealerHallCard h3{min-width:0;color:var(--phoenix-panel-copy);margin:0;font-size:1rem;font-weight:800;line-height:1.45}.dealerHallPopover{z-index:50;border-radius:var(--radius-md);width:min(26rem,100vw - 2rem);max-height:min(72vh,28rem);color:var(--phoenix-panel-copy);opacity:0;scrollbar-width:thin;scrollbar-color:#ffd27f6b #120605c2;background:linear-gradient(#120605,#360f08) padding-box padding-box;border:1px solid #ffd27f2e;padding:.9rem;transition:opacity .16s;display:none;position:absolute;top:calc(100% + .55rem);left:0;overflow-y:auto;box-shadow:inset 0 1px #f1c98e1a,0 1rem 2.2rem #12060557}.dealerHallCard:hover .dealerHallPopover,.dealerHallCard:focus-within .dealerHallPopover,.dealerHallCard:focus-visible .dealerHallPopover{opacity:1;display:block}.dealerHallPopover strong{color:var(--phoenix-panel-title);font-family:var(--font-dimbo);font-size:2rem;line-height:.95;display:block}.dealerHallPopoverText{color:var(--phoenix-panel-lead);margin-top:.8rem;font-size:.92rem;font-weight:700;line-height:1.5}.dealerHallPopoverText p{margin:0 0 .65rem}.dealerHallPopoverText p:last-child{margin-bottom:0}.dealerHallPopoverLinks{flex-wrap:wrap;gap:.5rem;margin-top:.9rem;display:flex}.dealerHallPopoverLinks a{color:var(--phoenix-burgundy);border-radius:var(--radius-sm);background:var(--phoenix-panel-title);font-family:var(--font-acme);border:1px solid #ffd27f42;align-items:center;gap:.35rem;padding:.45rem .55rem;font-size:.82rem;font-weight:800;text-decoration:none;transition:background-color .18s,border-color .18s,transform .18s;display:inline-flex}.dealerHallPopoverLinks a:hover,.dealerHallPopoverLinks a:focus-visible{background:var(--phoenix-cream);border-color:#ffd27f8a;outline:none;transform:translateY(-1px)}.dealerHallPopoverLinks svg{width:.85rem;height:.85rem}@media (min-width:40rem){.dealerHallCard:nth-child(2n) .dealerHallPopover{left:auto;right:0}}@media (min-width:80rem){.dealerHallCard:nth-child(2n) .dealerHallPopover{left:0;right:auto}.dealerHallCard:nth-child(3n) .dealerHallPopover{left:auto;right:0}}.phoenixNuriPanel{min-height:clamp(17rem,28vw,22rem)}.phoenixPanel>.phoenixNuriPeek{z-index:0;pointer-events:none;opacity:.24;filter:saturate(.9)drop-shadow(0 12px 20px #1206052e);width:clamp(12rem,22vw,17.5rem);max-width:none;height:auto;position:absolute;top:52%;left:clamp(-5.5rem,-7vw,-3rem);translate:0 -50%;rotate:-4deg;-webkit-mask-image:linear-gradient(90deg,#000 0 58%,#0000 95%);mask-image:linear-gradient(90deg,#000 0 58%,#0000 95%)}.phoenixCommunityPanel{min-height:clamp(32rem,44vw,35rem)}.phoenixPanel>.phoenixCommunityNuriPeek{opacity:.2;filter:saturate(.95)drop-shadow(0 14px 24px #1206052e);width:clamp(20rem,38vw,33rem);top:54%;left:clamp(-9rem,-10vw,-5rem);rotate:none;-webkit-mask-image:linear-gradient(90deg,#000 0 62%,#0000 96%);mask-image:linear-gradient(90deg,#000 0 62%,#0000 96%)}@media not (min-width:40rem){.guidelinesLayout{grid-template-columns:1fr}.guidelinesSidebar{border-top:1px solid #26100c2e;border-left:0;padding-top:1rem;padding-left:0;position:static}.guidelinesSidebar nav{grid-template-columns:1fr}.guidelinesMarkdown h1{font-size:clamp(3.4rem,14vw,4.6rem)}.phoenixPanel>.phoenixCommunityNuriPeek{opacity:.14;width:24rem;top:auto;bottom:-8rem;left:-7rem;translate:0}}.venueMapLink{opacity:.82;width:min(76vw,46rem);margin:1.35rem auto 0;transition:opacity .36s,scale .36s,filter .36s;display:block;overflow:hidden;-webkit-mask-image:radial-gradient(#000 0 58%,#000000c7 72%,#0000 100%);mask-image:radial-gradient(#000 0 58%,#000000c7 72%,#0000 100%)}.venueMapLink:hover{opacity:.92;scale:1.012}.venueMapLink:focus-visible{outline-offset:.35rem;outline:2px solid #f8dfb7b8}.venueMapImage{filter:saturate(.84)contrast(.94)brightness(.9);width:100%;height:auto;display:block}.frontInfoSection{padding-top:clamp(5rem,10vw,8rem);padding-bottom:clamp(2rem,5vw,3.5rem)}.frontInfoGrid{align-items:stretch;gap:1.25rem;display:grid}.frontVenueCard{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:radial-gradient(at 30% 0,#f1c98e14,#0000 24rem),#12060557;border:1px solid #f1c98e1f;border-radius:.48rem;box-shadow:0 18px 42px #12060529}.frontVenueCard .venueMapLink{width:100%}.frontNewsSection{align-content:start;gap:1.35rem;min-height:clamp(28rem,42vw,36rem);padding-bottom:clamp(6rem,10vw,10rem);display:grid}.frontNewsHeader{align-items:end;gap:1rem;display:grid}.frontNewsHeaderActions{justify-items:start;gap:1rem;display:grid}.frontNewsHeaderActions p{max-width:42rem;color:var(--phoenix-line);margin:0;font-size:1.05rem;font-weight:800;line-height:1.55}.frontNewsGrid{justify-self:center;gap:clamp(1.25rem,2.4vw,2rem);width:100%;margin-top:clamp(.75rem,2vw,1.75rem);display:grid}.frontNewsArchiveGrid{gap:clamp(1.25rem,2.4vw,2rem);width:100%;display:grid}.frontNewsCard{color:var(--phoenix-panel-copy);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:radial-gradient(at 18% 0,#f1c98e17,#0000 22rem),#1206055c;border:1px solid #f1c98e1f;border-radius:.48rem;overflow:visible;box-shadow:0 18px 42px #12060529}.frontNewsItem{width:100%;color:var(--phoenix-panel-copy);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:radial-gradient(at 14% 0,#f1c98e17,#0000 24rem),linear-gradient(135deg,#12060552,#501e0833);border-radius:.48rem;gap:.95rem;padding:clamp(1rem,2.2vw,1.55rem);display:grid;box-shadow:0 18px 42px #1206051f}.frontNewsItem:not(:last-child){border-bottom:0}.frontNewsImage{border-radius:var(--radius-md);background-color:#1206053d;background-position:50%;background-repeat:no-repeat;background-size:contain;border:1px solid #f1c98e1a;min-height:clamp(13rem,30vw,24rem)}.frontNewsCardBody{gap:.95rem;padding:1.1rem;display:grid}.frontNewsItem .frontNewsCardBody{padding:0}.frontNewsAuthor{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.7rem;display:grid}.frontNewsAuthor time{color:#f8dfb7ad;grid-column:2;font-size:.9rem;font-weight:800}.frontNewsItem .frontNewsAuthor time{color:#f8dfb7ad}.frontNewsAvatar{background:radial-gradient(circle,#f1c98e29,#0000 72%),#12060557;border:1px solid #f1c98e2e;border-radius:999rem;grid-row:span 2;place-items:center;width:3.15rem;height:3.15rem;display:grid;overflow:hidden}.frontNewsAvatar img{object-fit:contain;object-position:center bottom;width:2.9rem;height:2.9rem}.frontNewsByline{gap:.08rem;min-width:0;display:grid}.frontNewsByline strong{color:var(--phoenix-panel-title);font-family:var(--font-acme);font-size:1.05rem;line-height:1}.frontNewsItem .frontNewsByline strong{color:var(--phoenix-panel-title)}.frontNewsByline span{color:#f8dfb7a3;font-size:.86rem;font-weight:800;line-height:1.2}.frontNewsItem .frontNewsByline span{color:#f8dfb7a3}.frontNewsCard h3{color:var(--phoenix-panel-title);font-family:var(--font-acme);margin:0;font-size:1.3rem;line-height:1.15}.frontNewsItem h3,.frontNewsEmptyInline h3{color:var(--phoenix-panel-title);font-family:var(--font-acme);margin:0;font-size:clamp(1.55rem,2.2vw,2rem);line-height:1.05}.frontNewsCopy{gap:.8rem;display:grid}.frontNewsCopy p{color:#f8dfb7c7;margin:0;font-size:.98rem;font-weight:700;line-height:1.5}.frontNewsRich{color:#f8dfb7c7;gap:.72rem;min-width:0;font-size:.98rem;font-weight:700;line-height:1.52;display:grid}.frontNewsRich>*{margin:0}.frontNewsRich p:empty{display:none}.frontNewsRich h2,.frontNewsRich h3,.frontNewsRich h4{color:var(--phoenix-panel-title);font-family:var(--font-acme);line-height:1.08}.frontNewsRich h2{font-size:1.45rem}.frontNewsRich h3{font-size:1.25rem}.frontNewsRich h4{font-size:1.08rem}.frontNewsRich a{color:var(--phoenix-panel-title);text-underline-offset:.18rem;font-weight:900;text-decoration:underline}.frontNewsRich blockquote{color:#f8dfb7db;border-left:3px solid #ffd27f75;padding-left:.9rem}.frontNewsRich ul,.frontNewsRich ol{gap:.3rem;padding-left:1.2rem;display:grid}.frontNewsRich img{border-radius:var(--radius-md);object-fit:contain;border:1px solid #f1c98e1f;width:100%;height:auto;box-shadow:0 .8rem 1.8rem #12060529}.frontNewsItem .frontNewsCopy p,.frontNewsEmptyInline p{color:#f8dfb7c7;font-size:1.03rem;font-weight:800;line-height:1.58}.frontNewsCard:not(.frontNewsCardExpanded) .frontNewsCopy p{-webkit-line-clamp:6;-webkit-box-orient:vertical;max-height:9.8rem;display:-webkit-box;overflow:hidden}.frontNewsItem .frontNewsCopy p{-webkit-box-orient:initial;-webkit-line-clamp:initial;max-height:none;display:block;overflow:visible}.frontNewsItem .frontNewsRich{color:#f8dfb7c7;max-height:none;font-size:1.03rem;font-weight:800;line-height:1.58;overflow:visible}.frontNewsItem .frontNewsRich h2,.frontNewsItem .frontNewsRich h3,.frontNewsItem .frontNewsRich h4,.frontNewsItem .frontNewsRich a{color:var(--phoenix-panel-title)}.frontNewsItem .frontNewsRich blockquote{color:#f8dfb7db;border-left-color:#ffd27f6b}.frontNewsLink{width:fit-content;color:var(--phoenix-panel-title);align-items:center;gap:.35rem;font-weight:900;text-decoration:none;display:inline-flex}.frontNewsItem .frontNewsLink{color:var(--phoenix-panel-title)}.frontNewsItem .frontNewsLink:hover,.frontNewsItem .frontNewsLink:focus-visible{color:var(--phoenix-cream)}.frontNewsLink:hover,.frontNewsLink:focus-visible{color:var(--phoenix-cream);outline:none}.frontNewsLink svg{width:1rem;height:1rem}.newsReactionArea{gap:.45rem;min-width:0;margin-top:.05rem;display:grid}.newsReactionStrip{flex-wrap:wrap;align-items:center;gap:.38rem;min-height:2.25rem;display:flex}.newsReactionChip,.newsReactionAddButton{color:#f8dfb7c7;height:2.16rem;font:inherit;background:#1206054d;border:1px solid #f1c98e24;border-radius:.42rem;justify-content:center;align-items:center;font-size:.88rem;font-weight:900;line-height:1;transition:border-color .18s,background-color .18s,color .18s,transform .18s;display:inline-flex}.newsReactionChip{gap:.34rem;min-width:3.25rem;padding:.2rem .48rem .2rem .32rem}.newsReactionChip:hover,.newsReactionChip:focus-visible,.newsReactionAddButton:hover,.newsReactionAddButton:focus-visible,.newsReactionChipActive{color:var(--phoenix-panel-title);background:#f1c98e1f;border-color:#ffd27f6b;outline:none;transform:translateY(-1px)}.newsReactionChipActive{box-shadow:inset 0 0 0 1px #ffd27f24,0 .45rem 1rem #1206051f}.newsReactionChip:disabled,.newsReactionAddButton:disabled,.newsReactionPickerItem:disabled{cursor:wait;opacity:.62;transform:none}.newsReactionChipMuted:disabled{cursor:not-allowed;opacity:.5}.newsReactionEmote{object-fit:contain;filter:drop-shadow(0 .08rem #1206052e);width:1.48rem;height:1.48rem}.newsReactionAddButton{width:2.16rem;padding:0}.newsReactionAddButton svg{width:1.12rem;height:1.12rem}.newsReactionPickerWrap{display:inline-flex;position:relative}.newsReactionPicker{z-index:45;background:radial-gradient(at 18% 0,#f1c98e1a,#0000 16rem),linear-gradient(#26100cfa,#541c0dfa);border:1px solid #ffd27f2e;border-radius:.48rem;grid-template-columns:repeat(5,minmax(0,1fr));gap:.35rem;width:min(21rem,100vw - 2rem);padding:.5rem;display:grid;position:absolute;bottom:calc(100% + .55rem);left:0;box-shadow:inset 0 1px #f1c98e1a,0 1rem 2.2rem #12060557}.newsReactionPickerItem{color:#f8dfb7c7;min-width:0;font:inherit;background:0 0;border:1px solid #0000;border-radius:.4rem;place-items:center;gap:.18rem;padding:.28rem .16rem .2rem;font-size:.68rem;font-weight:900;line-height:1;transition:border-color .16s,background-color .16s,color .16s,transform .16s;display:grid}.newsReactionPickerItem:hover,.newsReactionPickerItem:focus-visible{color:var(--phoenix-panel-title);background:#f1c98e17;border-color:#ffd27f3d;outline:none;transform:translateY(-1px)}.newsReactionPickerItem img{object-fit:contain;filter:drop-shadow(0 .14rem #12060533);width:2.05rem;height:2.05rem}.newsReactionPickerItem span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.newsReactionMessage{color:#f8dfb7ad;margin:0;font-size:.82rem;font-weight:800;line-height:1.35}.frontNewsEmptyCard{min-height:13rem}.frontNewsEmptyInline{width:100%;color:var(--phoenix-panel-copy);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:radial-gradient(at 14% 0,#f1c98e17,#0000 24rem),linear-gradient(135deg,#12060552,#501e0833);border-radius:.48rem;padding:clamp(1rem,2.2vw,1.55rem);box-shadow:0 18px 42px #1206051f}.frontNewsEmptyInline .frontNewsCardBody{padding:0}.frontNewsEmptyCard .frontNewsCardBody>p{color:#f8dfb7c7;margin:0;font-size:.98rem;font-weight:700;line-height:1.5}.frontDiscordSection{display:grid}.frontDiscordCard{color:var(--phoenix-panel-copy);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);cursor:pointer;background:linear-gradient(135deg,#5865f22e,#0000 34rem),linear-gradient(135deg,#12060575,#26100c57);border:1px solid #5865f25c;border-radius:.48rem;align-items:center;gap:clamp(.95rem,2vw,1.4rem);padding:clamp(1.1rem,2.5vw,1.8rem);text-decoration:none;transition:translate .32s,border-color .32s,box-shadow .32s;display:grid;position:relative;overflow:hidden;box-shadow:0 18px 42px #12060524}.frontDiscordCard:before{content:"";pointer-events:none;background:linear-gradient(90deg,#5865f229,#0000 38%,#ffd27f12);transition:opacity .32s;position:absolute;inset:0}.frontDiscordCard:hover,.frontDiscordCard:focus-visible{border-color:#5865f294;outline:none;translate:0 -.18rem;box-shadow:0 24px 52px #1206052e}.frontDiscordCard:hover:before,.frontDiscordCard:focus-visible:before{opacity:.82}.frontDiscordMark,.frontDiscordBody,.frontDiscordStats{z-index:1;position:relative}.frontDiscordMark{aspect-ratio:1;color:#fff;background:#5865f2;border:1px solid #ffffff29;border-radius:.42rem;place-items:center;width:clamp(4.2rem,10vw,6.2rem);display:grid;box-shadow:0 16px 30px #12060533}.frontDiscordMark svg{width:58%;height:auto}.frontDiscordBody{gap:.58rem;min-width:0;display:grid}.frontDiscordBody h2{color:var(--phoenix-panel-title);font-family:var(--font-acme);margin:0;font-size:clamp(2rem,4vw,3.2rem);line-height:.98}.frontDiscordBody p{color:#f8dfb7c7;max-width:46rem;margin:0;font-size:clamp(1rem,1.6vw,1.12rem);font-weight:800;line-height:1.52}.frontDiscordStats{border-bottom:1px solid #f1c98e1a;flex-wrap:wrap;align-items:center;gap:.35rem 1rem;width:fit-content;max-width:100%;padding-bottom:.3rem;display:flex}.frontDiscordStats span{align-items:center;gap:.35rem;display:inline-flex}.frontDiscordStats i{background:#3ba55d;border-radius:999rem;width:.48rem;height:.48rem;box-shadow:0 0 0 .22rem #3ba55d29}.frontDiscordStats strong{color:var(--phoenix-panel-title);font-family:var(--font-acme);font-size:1rem;line-height:1}.frontDiscordStats small{color:#f8dfb79e;font-family:var(--font-acme);font-size:.84rem;font-weight:850;line-height:1.1}@media (min-width:48rem){.frontNewsHeader{grid-template-columns:1fr auto}.frontNewsHeaderActions{justify-items:end}.frontNewsHeaderActions p{text-align:right}.frontNewsGrid{grid-template-columns:minmax(0,1fr)}.frontDiscordCard{grid-template-columns:auto minmax(0,1fr)}.frontDiscordStats{grid-column:1/-1}}@media (min-width:64rem){.frontInfoGrid{grid-template-columns:minmax(0,1.12fr) minmax(24rem,.88fr)}.frontNewsGrid,.frontNewsArchiveGrid{grid-template-columns:minmax(0,1fr)}.frontDiscordCard{grid-template-columns:auto minmax(0,1fr)}}.contactIntroStrip{width:fit-content;color:var(--phoenix-panel-copy);border-radius:var(--radius-lg);font-family:var(--font-acme);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#12060547;border:1px solid #f1c98e1f;justify-self:start;align-items:center;gap:.7rem;padding:.8rem 1rem;font-size:1.1rem;display:inline-flex;box-shadow:0 10px 28px #1206051a}.contactIntroStrip svg{width:1.25rem;height:1.25rem;color:var(--phoenix-panel-icon)}.contactFormPanel,.contactFollowPanel,.contactMailPanel{color:var(--phoenix-panel-copy);border-radius:var(--radius-lg);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:radial-gradient(at 16% 0,#d99a4514,#0000 22rem),linear-gradient(#12060580,#0c040361);border:1px solid #f1c98e1f;position:relative;overflow:hidden;box-shadow:inset 0 1px #f1c98e0f,0 16px 36px #12060524}.contactFormPanel{min-height:35rem;padding:clamp(1.25rem,3vw,2rem)}.contactFormPanel [data-slot=badge],.contactFollowPanel [data-slot=badge],.contactMailPanel [data-slot=badge],.phoenixPanel [data-slot=badge],[data-slot=card] [data-slot=badge],[aria-labelledby=program-heading-active-day] [data-slot=badge],[data-slot=popover-content] [data-slot=badge]{color:var(--phoenix-burgundy)}[data-slot=card] [data-slot=badge],[aria-labelledby=program-heading-active-day] [data-slot=badge],[data-slot=popover-content] [data-slot=badge]{background:#f1c98ebd;border-color:#26100c38}.contactFormPanel:before,.contactFollowPanel:before,.contactMailPanel:before{z-index:0;pointer-events:none;content:"";opacity:.16;background-color:#0000;background-image:linear-gradient(90deg,#f1c98e05 1px,#0000 1px),linear-gradient(#ffffff04,#0000 42%);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:28px 100%;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0}.contactFormContent,.contactFollowPanel>*,.contactMailPanel>*{z-index:1;position:relative}.contactNuriFrame{--contactNuriSize:clamp(14rem, 24vw, 18rem);z-index:0;width:calc(var(--contactNuriSize) + 2.5rem);height:calc(var(--contactNuriSize) * 1.62);pointer-events:none;opacity:.18;position:absolute;bottom:0;right:0;overflow:hidden;-webkit-mask-image:radial-gradient(at 64% 48%,#000 0 56%,#000000b8 68%,#0000 94%);mask-image:radial-gradient(at 64% 48%,#000 0 56%,#000000b8 68%,#0000 94%)}.contactNuri{right:clamp(-1.4rem,-1.6vw,-.65rem);bottom:calc(var(--contactNuriSize) * -1.06);width:var(--contactNuriSize);filter:saturate(.92)drop-shadow(0 10px 18px #1206052e);max-width:none;height:auto;position:absolute}.contactFormContent{gap:1.35rem;display:grid}.contactFormGrid{gap:1rem;display:grid}.contactField{gap:.5rem;display:grid}.contactField span{color:var(--phoenix-panel-lead);font-family:var(--font-acme);text-shadow:0 1px 2px #1206055c;font-size:1rem}.contactField input,.contactField textarea{width:100%;color:var(--phoenix-panel-copy);border-radius:var(--radius-md);font:inherit;background:#1206057a;border:1px solid #f1c98e21;outline:none;padding:.95rem 1rem;line-height:1.35;transition:border-color .24s,background-color .24s,box-shadow .24s}.contactField textarea{resize:vertical}.contactField input:focus,.contactField textarea:focus{background:#1206059e;border-color:#ffd27f94;box-shadow:0 0 0 4px #ffd27f24}.contactFormFooter{flex-direction:column;align-items:stretch;gap:1rem;display:flex}.contactFollowPanel,.contactMailPanel{padding:clamp(1.25rem,3vw,2rem)}.contactDiscordIcon{width:clamp(4rem,10vw,6.5rem);height:clamp(4rem,10vw,6.5rem);color:var(--phoenix-panel-copy);filter:drop-shadow(0 12px 20px #12060538);margin:1rem auto 1.35rem}.contactSocialGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.8rem;margin-top:1.5rem;display:grid}.contactSocialButton{aspect-ratio:1;color:var(--phoenix-panel-copy);border-radius:var(--radius-md);background:#1206055c;border:1px solid #f1c98e24;place-items:center;text-decoration:none;transition:translate .3s,border-color .3s,background-color .3s,color .3s;display:grid}.contactSocialButton:hover,.contactSocialButton:focus-visible{color:var(--phoenix-panel-title);background:#f1c98e1a;border-color:#ffd27f57;outline:none;translate:0 -.2rem}.contactSocialButton svg{width:1.65rem;height:1.65rem}.contactMailPanel{gap:1.5rem;display:grid}.contactMailGrid{gap:.85rem;display:grid}.contactMailItem{color:var(--phoenix-panel-copy);border-radius:var(--radius-md);background:#12060538;border:1px solid #f1c98e1a;align-items:flex-start;gap:.85rem;padding:.85rem;text-decoration:none;transition:translate .26s,color .26s,border-color .26s,background-color .26s;display:flex}.contactMailItem:hover,.contactMailItem:focus-visible{color:var(--phoenix-panel-title);background:#f1c98e14;border-color:#ffd27f47;outline:none;translate:0 -.15rem}.contactMailItem strong{color:var(--phoenix-panel-title)}.contactMailIcon{width:2rem;height:2rem;color:var(--phoenix-panel-icon);border-radius:var(--radius-sm);background:#f1c98e0f;border:1px solid #f1c98e1f;flex:none;place-items:center;display:grid}.contactMailIcon svg{width:1.1rem;height:1.1rem}
