@font-face{font-family:Barlow;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/barlow-400.woff2)format(woff2)}@font-face{font-family:Barlow;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/barlow-500.woff2)format(woff2)}@font-face{font-family:Barlow;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/barlow-600.woff2)format(woff2)}@font-face{font-family:Barlow;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/barlow-700.woff2)format(woff2)}@font-face{font-family:Bebas Neue;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/bebas-neue-400.woff2)format(woff2)}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400 700;font-display:optional;src:url(/fonts/jetbrains-mono-variable.woff2)format(woff2)}@font-face{font-family:Prompt;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/prompt-400.woff2)format(woff2)}@font-face{font-family:Prompt;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/prompt-500.woff2)format(woff2)}@font-face{font-family:Prompt;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/prompt-600.woff2)format(woff2)}@font-face{font-family:Prompt;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/prompt-700.woff2)format(woff2)}:root{--bg-primary:#0f0a1a;--bg-secondary:#1a1428;--bg-card:#1e1832;--bg-card-hover:#2a2245;--arc-green:#0f6;--arc-cyan:#00e5ff;--arc-red:#f33;--arc-orange:#f80;--arc-yellow:#fc0;--arc-teal:#00d4aa;--arc-purple:#bf7fff;--neutral-color:#4a4a4a;--neutral-color-light:#5a5a5a;--accent-primary:var(--arc-cyan);--accent-secondary:var(--arc-red);--accent-warning:var(--arc-yellow);--accent-success:var(--arc-green);--text-primary:#fff;--text-secondary:#a8a0b8;--text-muted:#6b6480;--border-color:#3a3050;--glow-cyan:0 0 20px #00e5ff80;--glow-orange:0 0 20px #ff880080;--glow-green:0 0 20px #00ff6680;--glow-yellow:0 0 20px #ffcc0080;--font-display:"Bebas Neue",sans-serif;--font-heading:"Prompt",sans-serif;--font-body:"Barlow",sans-serif;--font-hud:"JetBrains Mono",monospace;--btn-easing:.3s ease}*,*:before,*:after{box-sizing:border-box;-webkit-tap-highlight-color:transparent;margin:0;padding:0}html{scroll-behavior:smooth;overflow-y:auto;scrollbar-gutter:stable;scrollbar-width:auto;scrollbar-color:#ffffff40 transparent;font-size:16px}body{font-family:var(--font-body);background:var(--bg-primary);color:var(--text-primary);overflow-x:hidden;position:relative;display:flex;flex-direction:column;min-height:100vh}::-webkit-scrollbar{-webkit-appearance:none;appearance:none;background-color:inherit}::-webkit-scrollbar-thumb{-webkit-appearance:none;appearance:none;background-color:#80808080;border-radius:5px}::-webkit-scrollbar-corner{background:0 0}html::-webkit-scrollbar-thumb{background-color:#ffffff40}.scanlines{position:fixed;pointer-events:none;z-index:1000;opacity:.3;background:repeating-linear-gradient(0deg,#0000001a 0 1px,#0000 1px 2px);width:100%;height:100%;top:0;left:0}.noise{position:fixed;pointer-events:none;z-index:999;opacity:.03;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 400 400' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noiseFilter'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noiseFilter)'/%3E%3C/svg%3E");width:100%;height:100%;top:0;left:0}.header{position:sticky;z-index:100;backdrop-filter:blur(20px);overflow:visible;container-type:inline-size;container-name:header;background:#140f23d9;border-bottom:1px solid #ffffff14;min-height:-moz-fit-content;min-height:fit-content;padding:1.2rem 2.4rem;top:0}.header-content{display:flex;overflow:visible;flex-wrap:nowrap;justify-content:space-between;align-items: center;gap:1rem;max-width:131rem;margin:0 auto}.logo{display:flex;flex-shrink:0;align-items: center;gap:1.2rem}.logo-duck{--duck-glow:#ffcc0080;filter:drop-shadow(0 0 20px var(--duck-glow));animation:duck-bob 3s ease-in-out infinite;-webkit-user-drag:none;user-drag:none;-webkit-user-select:none;user-select:none;touch-action:manipulation;-webkit-touch-callout:none;width:clamp(2.8rem,.81rem + 6.625vw,4.125rem);height:clamp(2.8rem,.81rem + 6.625vw,4.125rem);transition:transform .3s,width .15s ease-out,height .15s ease-out}.logo-duck *{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}@media (hover:hover){.logo-duck:hover:not([data-dropping=true]){cursor:pointer;animation:none;transform:scale(1.15)rotate(-8deg)}}.logo-duck.duck-activated{animation:none;transform:scale(1.15)rotate(-8deg)}.duck-img{object-fit:contain;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;touch-action:manipulation;-webkit-user-drag:none;user-drag:none;width:100%;height:100%}@keyframes duck-bob{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-4px)rotate(3deg)}}.logo-text{display:flex;flex-direction:column}.title-wrapper{display:inline-flex;flex-direction:column;align-items: flex-start;width:-moz-fit-content;width:fit-content;transition:width .15s ease-out}.arc-stripes{display:block;background:linear-gradient(90deg,var(--arc-green)0% 19%,transparent 19% 20%,var(--arc-cyan)20% 39%,transparent 39% 40%,var(--arc-red)40% 59%,transparent 59% 60%,var(--arc-orange)60% 79%,transparent 79% 80%,var(--arc-yellow)80% 100%);width:100%;height:4px;margin-bottom:4px;transition:width .15s ease-out}.logo-text h1{font-family:var(--font-display);letter-spacing:.08em;color:var(--text-primary);text-shadow:none;margin:0;transition:font-size .15s ease-out;font-size:clamp(1.4rem,.2rem + 4vw,2.2rem);font-weight:400;line-height:1}.logo-text .subtitle{font-family:var(--font-heading);letter-spacing:.4em;color:var(--arc-teal);display:block;font-size:clamp(.5rem,.2rem + 1vw,.7rem);font-weight:500}.header-controls{display:contents}.filter-buttons{display:flex;flex-wrap:nowrap;flex-shrink:0;justify-content:center;gap:.6rem;width:26.5rem}.header-icons{display:flex;flex-shrink:0;justify-content:center;align-items: center;gap:.72rem}.btn-icon-inner{font-size:1.08rem}.header-info{display:flex;flex-shrink:0;align-items: center}.time-status-group{display:flex;align-items: center;gap:.75rem}.status-indicator{display:flex;background:#00d4aa1f;border:1px solid #00d4aa80;border-radius:4px;align-items: center;gap:.5rem;padding:.5rem 1rem}.status-dot{background:var(--arc-teal);animation:blink 1s ease-in-out infinite;border-radius:50%;width:8px;height:8px;box-shadow:0 0 6px #00d4aa99}@keyframes blink{0%,49%{opacity:1}50%,to{opacity:0}}:root{--separator-opacity:1}@keyframes separatorBlink{0%,49%{--separator-opacity:1}50%,to{--separator-opacity:0}}.status-text{font-family:var(--font-heading);color:var(--arc-teal);letter-spacing:.1em;font-size:clamp(.7rem,.55rem + .5vw,.8rem);font-weight:600}.last-updated{display:flex;color:var(--text-muted);opacity:.7;white-space:nowrap;align-items: center;gap:.3rem;font-size:.55rem}.last-updated .label{font-weight:500}.last-updated #lastUpdated{font-family:var(--font-hud);color:#9a9aad}.current-time{display:flex;white-space:nowrap;background:#788ca014;border:1px solid #788ca04d;border-radius:4px;align-items: center;gap:.5rem;padding:.4rem .75rem}.current-time-label{font-family:var(--font-heading);letter-spacing:.1em;color:#9595a8;font-size:clamp(.6rem,.45rem + .5vw,.7rem);font-weight:600}#currentTime{font-family:var(--font-hud);color:#8aa8c0;text-shadow:0 0 8px #8aa8c04d;letter-spacing:.05em;font-size:clamp(.8rem,.575rem + .75vw,.95rem);font-weight:600}.nav-icon-btn{position:relative;display:flex;color:var(--text-muted);cursor:pointer;transform-style:preserve-3d;contain:layout style;touch-action:manipulation;-webkit-touch-callout:none;background:#ffffff0d;border:1px solid #ffffff26;border-radius:50%;justify-content:center;align-items: center;width:clamp(2rem,.725rem + 4.25vw,2.85rem);height:clamp(2rem,.725rem + 4.25vw,2.85rem);padding:0}.styles-ready .nav-icon-btn{transition:color .2s,border-color .2s,background .2s,transform .1s}.nav-icon-btn:before{content:"";position:absolute;background:linear-gradient(160deg,#fff0 0%,#fff 15%,var(--arc-cyan)20%,var(--arc-purple)25%,#fff0 35%,#fff0 40%,#fff 55%,var(--arc-cyan)60%,var(--arc-purple)65%,#fff0 75%,#fff0 80%,#fff 95%,var(--arc-cyan)100%);filter:blur(0px);border-radius:inherit;opacity:0;animation:gradientMove 3s linear infinite paused;pointer-events:none;background-size:300% 300%;inset:-3px;transform:translateZ(-2px)}.nav-icon-btn:after{content:"";position:absolute;background:var(--bg-card);border-radius:inherit;opacity:0;pointer-events:none;inset:-1px;transform:translateZ(-1px)}.styles-ready .nav-icon-btn:before{transition:opacity .15s,filter .15s}.styles-ready .nav-icon-btn:after{transition:opacity .4s}@media (hover:hover){.styles-ready .nav-icon-btn:hover:before{opacity:1;filter:blur(2px);animation-play-state:running}.styles-ready .nav-icon-btn:hover:after{opacity:1;transition:opacity}}.nav-icon-btn:active{transform:scale(.95)translateZ(0)}.nav-icon-btn:active:before{opacity:1;filter:blur(2px);animation-play-state:running}.nav-icon-btn:active:after{opacity:1;transition:opacity}.nav-icon-btn.active{background:#ffffffe6;border:1px solid #00000080;transition:none;box-shadow:inset 0 0 0 1px #00000026}.nav-icon-btn.active:after{background:#ffffffe6}.nav-icon-btn.disabled{opacity:.35;pointer-events:none;cursor:default}.nav-icon-btn.active .nav-icon{filter:none;transition:none}.nav-icon-btn .nav-icon{filter:brightness(0)invert(.45);-webkit-user-drag:none;user-drag:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;touch-action:manipulation;will-change:transform;width:clamp(1rem,.475rem + 1.75vw,1.35rem);height:clamp(1rem,.475rem + 1.75vw,1.35rem);transition:filter .2s;transform:translateZ(0)}.btn-audio-toggle .audio-icon-on{display:none}.btn-audio-toggle .audio-icon-muted,.btn-audio-toggle.audio-enabled .audio-icon-on{display:block}.btn-audio-toggle.audio-enabled .audio-icon-muted{display:none}.main-content{position:relative;z-index:1;flex:1;width:100%;max-width:157rem;margin:0 auto;padding:2.4rem}.events-grid{display:grid;grid-template-columns:repeat(5,minmax(0,30rem));justify-content:center;gap:1.8rem}@media (max-width:157em){.events-grid{grid-template-columns:repeat(4,minmax(0,32rem))}}@media (max-width:130em){.events-grid{grid-template-columns:repeat(4,minmax(0,28rem))}}@media (max-width:122em){.events-grid{grid-template-columns:repeat(3,minmax(0,32rem))}}@media (max-width:100em){.events-grid{grid-template-columns:repeat(3,minmax(0,28rem))}}@media (max-width:92em){.events-grid{grid-template-columns:repeat(3,minmax(0,26rem))}}@media (max-width:86em){.events-grid{grid-template-columns:repeat(2,minmax(0,32rem))}}@media (max-width:70em){.events-grid{grid-template-columns:repeat(2,minmax(0,28rem))}}@media (max-width:60em){.events-grid{grid-template-columns:repeat(2,minmax(0,26rem))}}@media (max-width:53em){.events-grid{grid-template-columns:1fr;max-width:30rem;margin:0 auto}}.event-card{perspective:1000px;aspect-ratio:6/5;cursor:default;position:relative;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;touch-action:manipulation;container-type:inline-size;width:100%}.event-card *{-webkit-touch-callout:none}.card-inner{position:relative;transform-style:preserve-3d;width:100%;height:100%;transform:translateZ(0)}.event-card.flipped .card-inner{transform:rotateY(180deg)}.card-front,.card-back{position:absolute;backface-visibility:hidden;-webkit-backface-visibility:hidden;overflow:hidden;opacity:1;content-visibility:visible;background:#191428e6;border:1px solid #ffffff1a;border-radius:16px;width:100%;height:100%;transition:border-color .2s;transform:translateZ(0)}.card-back,.event-card.flipped .card-front{pointer-events:none}.event-card.flipped .card-back{pointer-events:auto}.card-front{pointer-events:auto;display:flex;isolation:isolate;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;contain:layout style;overflow:clip;flex-direction:column;justify-content:flex-start}.card-back{display:flex;isolation:isolate;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;contain:layout style;overflow:clip;overscroll-behavior:contain;background:linear-gradient(145deg,#f5f0e8 0%,#e8e3db 100%);border-color:#0000001a;flex-direction:column;padding:2.75rem 1rem 1rem;transform:rotateY(180deg)translateZ(0)}.card-front,.card-back{opacity:1!important}.card-back-content{display:flex;transform-origin:top center;flex-direction:column;flex:1;min-height:0}@container (width<=280px){.card-back{padding-top:2.25rem}}@container (width<=240px){.card-back{padding-top:2rem;padding-left:.75rem;padding-right:.75rem}}@container (width<=200px){.card-back{padding-top:1.75rem;padding-left:.5rem;padding-right:.5rem}}.card-inner:before{content:"";position:absolute;background:linear-gradient(160deg,#fff0 0%,#fff 15%,var(--arc-cyan)20%,var(--arc-purple)25%,#fff0 35%,#fff0 40%,#fff 55%,var(--arc-cyan)60%,var(--arc-purple)65%,#fff0 75%,#fff0 80%,#fff 95%,var(--arc-cyan)100%);filter:blur(3px);opacity:0;animation:gradientMove 3s linear infinite paused;pointer-events:none;backface-visibility:hidden;background-size:300% 300%;border-radius:20px;transition:opacity .15s;inset:-4px;transform:translateZ(-2px)}.card-inner:after{content:"";position:absolute;background:var(--bg-primary);opacity:0;pointer-events:none;backface-visibility:hidden;border-radius:18px;transition:opacity .15s;inset:-2px;transform:translateZ(-1px)}.event-card.flipped .card-inner:before,.event-card.flipped .card-inner:after,.event-card[data-flip-direction=to-back] .card-inner:before,.event-card[data-flip-direction=to-back] .card-inner:after{opacity:0!important;animation-play-state:paused!important;transition:none!important}.event-card:not(.in-view) .card-inner:before{animation-play-state:paused!important}@media (hover:hover){.event-card:not(.flipped):not(.flipping):hover .card-inner:before{opacity:1;animation-play-state:running}.event-card:not(.flipped):not(.flipping):hover .card-inner:after{opacity:1;transition:opacity}.event-card.flipped:hover .card-back{border-color:var(--event-color,#0000004d);box-shadow:0 0 15px #0003,0 0 0 2px var(--event-color,#0003)}}.event-card:not(.flipped):not(.flipping):not(.out-of-rotation):not(.no-events):active .card-inner:before{opacity:1;animation-play-state:running}.event-card:not(.flipped):not(.flipping):not(.out-of-rotation):not(.no-events):active .card-inner:after{opacity:1;transition:opacity}.event-card.demo-active:not(.flipped):not(.flipping) .card-inner:before{opacity:1;animation-play-state:running}.event-card.demo-active:not(.flipped):not(.flipping) .card-inner:after{opacity:1}.event-card.demo-active.flipped .card-back{border-color:var(--event-color,#0000004d);box-shadow:0 0 15px #0003,0 0 0 2px var(--event-color,#0003)}@media (hover:hover){.map-card.flipped:hover .card-back{border-color:var(--neutral-color);box-shadow:0 0 15px #0003,0 0 0 2px var(--neutral-color)}}.map-card.demo-active.flipped .card-back{border-color:var(--neutral-color);box-shadow:0 0 15px #0003,0 0 0 2px var(--neutral-color)}.event-card.active .card-inner:before{background:linear-gradient(160deg,#fff0 0%,var(--arc-teal)15%,#00b894 20%,#00a882 25%,#fff0 35%,#fff0 40%,var(--arc-teal)55%,#00b894 60%,#00a882 65%,#fff0 75%,#fff0 80%,var(--arc-teal)95%,#00b894 100%);background-size:300% 300%}.event-card.active:not(.flipped):not([data-flip-direction=to-back]) .card-inner:before{opacity:.5;filter:blur(2px);animation-play-state:running}.event-card.active:not(.flipped):not([data-flip-direction=to-back]) .card-inner:after{opacity:1}@media (hover:hover){.event-card.active:not(.flipped):not(.flipping):hover .card-inner:before{background:linear-gradient(160deg,#fff0 0%,#fff 15%,var(--arc-cyan)20%,var(--arc-purple)25%,#fff0 35%,#fff0 40%,#fff 55%,var(--arc-cyan)60%,var(--arc-purple)65%,#fff0 75%,#fff0 80%,#fff 95%,var(--arc-cyan)100%);opacity:1;animation-play-state:running;background-size:300% 300%}.event-card.active:not(.flipped):not(.flipping):hover .card-inner:after{opacity:1;transition:opacity}}.event-card.active:not(.flipped):not(.flipping):active .card-inner:before{background:linear-gradient(160deg,#fff0 0%,#fff 15%,var(--arc-cyan)20%,var(--arc-purple)25%,#fff0 35%,#fff0 40%,#fff 55%,var(--arc-cyan)60%,var(--arc-purple)65%,#fff0 75%,#fff0 80%,#fff 95%,var(--arc-cyan)100%);opacity:1;animation-play-state:running;background-size:300% 300%}.event-card.active:not(.flipped):not(.flipping):active .card-inner:after{opacity:1;transition:opacity}@keyframes gradientMove{0%{background-position:15% 15%}to{background-position:75% 75%}}.event-card.starting-soon:not(.active) .card-inner:before{background:linear-gradient(160deg,#fff0 0%,gold 15%,#e8b84a 20%,#c9a030 25%,#fff0 35% 40%,gold 55%,#e8b84a 60%,#c9a030 65%,#fff0 75% 80%,gold 95%,#e8b84a 100%) 0 0/300% 300%}.event-card.starting-soon:not(.active):not(.flipped):not([data-flip-direction=to-back]) .card-inner:before{opacity:.5;filter:blur(2px);animation-play-state:running}.event-card.starting-soon:not(.active):not(.flipped):not([data-flip-direction=to-back]) .card-inner:after{opacity:1}@media (hover:hover){.event-card.starting-soon:not(.active):not(.flipped):not(.flipping):hover .card-inner:before{background:linear-gradient(160deg,#fff0 0%,#fff 15%,var(--arc-cyan)20%,var(--arc-purple)25%,#fff0 35%,#fff0 40%,#fff 55%,var(--arc-cyan)60%,var(--arc-purple)65%,#fff0 75%,#fff0 80%,#fff 95%,var(--arc-cyan)100%);opacity:1;animation-play-state:running;background-size:300% 300%}.event-card.starting-soon:not(.active):not(.flipped):not(.flipping):hover .card-inner:after{opacity:1;transition:opacity}}.event-card.starting-soon:not(.active):not(.flipped):not(.flipping):active .card-inner:before{background:linear-gradient(160deg,#fff0 0%,#fff 15%,var(--arc-cyan)20%,var(--arc-purple)25%,#fff0 35%,#fff0 40%,#fff 55%,var(--arc-cyan)60%,var(--arc-purple)65%,#fff0 75%,#fff0 80%,#fff 95%,var(--arc-cyan)100%);opacity:1;animation-play-state:running;background-size:300% 300%}.event-card.starting-soon:not(.active):not(.flipped):not(.flipping):active .card-inner:after{opacity:1;transition:opacity}.map-image-bg{position:absolute;object-fit:cover;filter:brightness(.5)saturate(.9)blur(10px);opacity:1;will-change:filter,transform;-webkit-user-drag:none;-khtml-user-drag:none;-moz-user-drag:none;-o-user-drag:none;user-drag:none;pointer-events:none;height:100%;transition:filter .5s,transform .4s;top:0;transform:scale(1.35)}.map-image-bg.loaded{filter:brightness(.5)saturate(.9)}.map-image-bg.ssr-instant{opacity:1!important;filter:brightness(.5)saturate(.9)!important;transition:none!important;transform:scale(1.35)!important}.event-card:not(.active) .map-image-bg.ssr-instant{filter:brightness(.35)saturate(.5)!important}.event-card.starting-soon:not(.active) .map-image-bg.ssr-instant{filter:brightness(.42)saturate(.65)!important}@media (hover:hover){.event-card:hover .map-image-bg.loaded{filter:brightness(.6)saturate(1);transform:scale(1.45)}}.event-card:active .map-image-bg.loaded{filter:brightness(.6)saturate(1);transform:scale(1.45)}.event-card:not(.active) .map-image-bg.loaded{filter:brightness(.35)saturate(.5)}.event-card.starting-soon:not(.active) .map-image-bg.loaded{filter:brightness(.42)saturate(.65)}@media (hover:hover){.event-card:not(.active):hover .map-image-bg.loaded{filter:brightness(.45)saturate(.7);transform:scale(1.45)}.event-card.starting-soon:not(.active):hover .map-image-bg.loaded{filter:brightness(.52)saturate(.8);transform:scale(1.45)}}.event-card:not(.active):active .map-image-bg.loaded{filter:brightness(.45)saturate(.7);transform:scale(1.45)}.event-card.starting-soon:not(.active):active .map-image-bg.loaded{filter:brightness(.52)saturate(.8);transform:scale(1.45)}.event-image-bg{position:absolute;object-fit:cover;filter:brightness(.5)saturate(.9)blur(10px);opacity:1;will-change:filter,transform;-webkit-user-drag:none;-khtml-user-drag:none;-moz-user-drag:none;-o-user-drag:none;user-drag:none;pointer-events:none;height:100%;transition:filter .5s,transform .4s;top:0;transform:scale(1.35)}.event-image-bg.loaded{filter:brightness(.5)saturate(.9)}@media (hover:hover){.event-card:hover .event-image-bg.loaded{filter:brightness(.6)saturate(1);transform:scale(1.45)}}.event-card:active .event-image-bg.loaded{filter:brightness(.6)saturate(1);transform:scale(1.45)}.event-card:not(.active) .event-image-bg.loaded{filter:brightness(.35)saturate(.5)}.event-card.starting-soon:not(.active) .event-image-bg.loaded{filter:brightness(.42)saturate(.65)}@media (hover:hover){.event-card:not(.active):hover .event-image-bg.loaded{filter:brightness(.45)saturate(.7);transform:scale(1.45)}.event-card.starting-soon:not(.active):hover .event-image-bg.loaded{filter:brightness(.52)saturate(.8);transform:scale(1.45)}}.event-card:not(.active):active .event-image-bg.loaded{filter:brightness(.45)saturate(.7);transform:scale(1.45)}.event-card.starting-soon:not(.active):active .event-image-bg.loaded{filter:brightness(.52)saturate(.8);transform:scale(1.45)}@media (hover:hover){.event-card.split-theme:hover .map-image-bg.loaded,.event-card.split-theme:hover .event-image-bg.loaded{transform:translateY(-4px)scale(1.45)}}.event-card.split-theme:active .map-image-bg.loaded,.event-card.split-theme:active .event-image-bg.loaded{transform:translateY(-4px)scale(1.45)}.hero-overlay{position:absolute;z-index:1;background:linear-gradient(#0f0a1a4d 0%,#0f0a1a99 100%);inset:0}.difficulty-info{position:absolute;z-index:10;display:flex;flex-direction:row;align-items: center;gap:.3rem;top:.5rem;left:.5rem}.difficulty-info.position-right{left:auto;right:.5rem}.difficulty-badge{display:inline-flex;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:#00000080;border:1px solid #ffffff14;border-radius:3px;align-items: center;gap:.4rem;padding:.25rem .45rem}.difficulty-label{font-family:var(--font-mono);color:#fff6;letter-spacing:.04em;text-transform:uppercase;font-size:.55rem;font-weight:500}.difficulty-squares{display:flex;align-items: center;gap:2px}.difficulty-square{background:#ffffff26;border-radius:1px;width:6px;height:6px}.difficulty-square.filled{background:#fff9}.event-label-badge{position:absolute;z-index:3;background:var(--event-color);font-family:var(--font-mono);color:var(--event-text-color,#fff);letter-spacing:.06em;text-transform:uppercase;pointer-events:none;border-radius:3px;padding:.2rem .5rem;font-size:.6rem;font-weight:700;top:.5rem;left:.5rem}.events-grid.view-compact .event-label-badge{padding:.15rem .35rem;font-size:.45rem;top:.3rem;left:.3rem}.trials-badge{display:inline-flex;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);font-family:var(--font-mono);color:#ffffff8c;letter-spacing:.02em;background:#00000080;border:1px solid #ffffff14;border-radius:3px;align-items: center;gap:.25rem;padding:.2rem .4rem;font-size:.55rem;font-weight:600}.trials-badge .trials-icon{opacity:.7;flex-shrink:0;width:12px;height:12px}.label-trials-icon{vertical-align:-.1em;cursor:help;width:12px;height:12px}.event-title .label-trials-icon,.event-name .label-trials-icon,.schedule-title .label-trials-icon{width:.9em;height:.9em;margin-right:.1em}.stacked-difficulty{display:flex;cursor:help;justify-content:center;align-items: center;margin-top:.15rem;padding-bottom:.1rem}.stacked-difficulty .difficulty-squares{display:flex;align-items: center;gap:2px}.stacked-difficulty .difficulty-square{background:#ffffff26;border-radius:1px;width:6px;height:6px}.stacked-difficulty .difficulty-square.filled{background:#fff9}.events-grid.view-compact .stacked-difficulty{margin-top:.1rem}.events-grid.view-compact .stacked-difficulty .difficulty-square{width:5px;height:5px}.events-grid.view-compact .label-trials-icon{width:10px;height:10px;margin-right:.2rem}.events-grid.view-compact .event-title .label-trials-icon,.events-grid.view-compact .event-name .label-trials-icon,.events-grid.view-compact .schedule-title .label-trials-icon{width:.9em;height:.9em;margin-right:.1em}.slot-trials-icon{opacity:.6;cursor:help;filter:brightness(0);flex-shrink:0;width:clamp(10px,3cqi,12px);height:clamp(10px,3cqi,12px)}.schedule-slot.current .slot-trials-icon{filter:var(--slot-event-icon-filter,none)}.slot-stats-badge{display:inline-flex;background:#00000014;border-radius:3px;flex-shrink:0;align-items: center;gap:clamp(.15rem,.8cqi,.3rem);padding:clamp(.12rem,.5cqi,.2rem) clamp(.2rem,.8cqi,.35rem)}.slot-stats-empty{display:none}.schedule-slot.current .slot-stats-badge{background:#fff3}.schedule-slot.consecutive-next .slot-stats-badge{background:#00000014}.slot-difficulty-dots{display:inline-flex;cursor:help;flex-shrink:0;align-items: center;gap:clamp(2px,.6cqi,3px);margin-left:auto;padding:0 clamp(.25rem,1cqi,.5rem)}.slot-difficulty-dots .dot{opacity:.25;background:#2a2a2a;width:clamp(4px,1.2cqi,6px);height:clamp(4px,1.2cqi,6px)}.slot-difficulty-dots .dot.filled{opacity:.9}.schedule-slot.current .slot-difficulty-dots .dot{background:var(--event-text-color,#1a1a1a)}.event-icon-hero{object-fit:cover;z-index:2;box-shadow:0 0 0 clamp(2px,1cqi,5px)var(--ring-color,var(--event-color,var(--accent-primary)));filter:none;opacity:1;-webkit-user-drag:none;-khtml-user-drag:none;-moz-user-drag:none;-o-user-drag:none;user-drag:none;border:none;border-radius:50%;width:clamp(46px,14cqi,70px);height:clamp(46px,14cqi,70px);margin-bottom:.3rem;transition:transform .4s cubic-bezier(.34,1.56,.64,1),filter .3s,box-shadow .3s,width .35s ease-out,height .35s ease-out;transform:translateZ(0)}.event-icon-hero.loaded{filter:drop-shadow(0 0 15px var(--ring-color,var(--event-color,var(--accent-primary))))}.event-icon-hero.ssr-instant{filter:drop-shadow(0 0 15px var(--ring-color,var(--event-color,var(--accent-primary))))!important;transition:none!important}.map-icon-hero.ssr-instant{filter:drop-shadow(0 0 15px var(--ring-color,var(--accent-primary)))!important;transition:none!important}.notify-btn.ssr-instant,.flip-btn.ssr-instant,.btn-rounded.ssr-instant{transition:none!important}@media (hover:hover){.event-card:hover .event-icon-hero.loaded{filter:drop-shadow(0 0 20px var(--ring-color,var(--event-color,var(--accent-primary))))drop-shadow(0 4px 10px #0006);transform:translateY(-2px)scale(1.1)}}.event-card:active .event-icon-hero.loaded{filter:drop-shadow(0 0 20px var(--ring-color,var(--event-color,var(--accent-primary))))drop-shadow(0 4px 10px #0006);transform:translateY(-2px)scale(1.1)}.map-icon-hero{object-fit:cover;z-index:2;box-shadow:0 0 0 clamp(2px,1cqi,5px)var(--ring-color,#4a4a4a);filter:none;opacity:1;-webkit-user-drag:none;-khtml-user-drag:none;-moz-user-drag:none;-o-user-drag:none;user-drag:none;border:none;border-radius:50%;width:clamp(46px,14cqi,70px);height:clamp(46px,14cqi,70px);margin-bottom:.3rem;transition:transform .4s cubic-bezier(.34,1.56,.64,1),filter .3s,box-shadow .3s,width .35s ease-out,height .35s ease-out;transform:translateZ(0)}.map-icon-hero.loaded{filter:drop-shadow(0 0 15px var(--ring-color,var(--accent-primary)))}@media (hover:hover){.event-card:hover .map-icon-hero.loaded{filter:drop-shadow(0 0 25px var(--ring-color,var(--accent-primary)))drop-shadow(0 6px 12px #0006);transform:translateY(-4px)scale(1.15)}}.event-card:active .map-icon-hero.loaded{filter:drop-shadow(0 0 25px var(--ring-color,var(--accent-primary)))drop-shadow(0 6px 12px #0006);transform:translateY(-4px)scale(1.15)}.icon-ring-wrapper.split-ring{display:inline-block;position:relative;z-index:2;border-radius:50%;width:clamp(46px,14cqi,70px);height:clamp(46px,14cqi,70px);margin-bottom:.3rem;transition:transform .4s cubic-bezier(.34,1.56,.64,1),width .35s cubic-bezier(.34,1.56,.64,1),height .35s cubic-bezier(.34,1.56,.64,1);transform:translateZ(0)}.icon-ring-wrapper.split-ring:before{content:"";position:absolute;background:conic-gradient(from 180deg,var(--ring-color-1)0deg 180deg,var(--ring-color-2)180deg 360deg);filter:blur(15px);opacity:.5;z-index:-1;border-radius:50%;transition:filter .4s,opacity .4s;inset:-5px}.icon-ring-wrapper.split-ring:after{content:"";position:absolute;background:conic-gradient(from 180deg,var(--ring-color-1)0deg 180deg,var(--ring-color-2)180deg 360deg)border-box;-webkit-mask:linear-gradient(#fff 0 0) padding-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none;border:clamp(2px,1cqi,5px) solid #0000;border-radius:50%;inset:clamp(-5px,-1cqi,-2px)}.icon-ring-wrapper.split-ring .map-icon-hero{position:absolute;object-fit:cover;filter:blur(8px);opacity:.7;border-radius:50%;top:0;left:0;box-shadow:none!important;border:none!important;width:100%!important;height:100%!important}.icon-ring-wrapper.split-ring .map-icon-hero.loaded{filter:none;opacity:1;transform:none!important}@media (hover:hover){.event-card:hover .icon-ring-wrapper.split-ring{transform:translateY(-4px)scale(1.15)}.event-card:hover .icon-ring-wrapper.split-ring:before{filter:blur(25px);opacity:.7}}.event-card:active .icon-ring-wrapper.split-ring{transform:translateY(-4px)scale(1.15)}.event-card:active .icon-ring-wrapper.split-ring:before{filter:blur(25px);opacity:.7}.event-title{font-family:var(--font-display);letter-spacing:.12em;color:var(--text-primary);text-shadow:0 2px 15px #000000e6,0 0 30px #00000080;z-index:2;text-align:center;position:relative;isolation:isolate;-webkit-font-smoothing:antialiased;backface-visibility:hidden;margin-top:.2rem;font-size:clamp(1.44rem,6cqi,2.1rem);font-weight:400;line-height:1.1;transform:translateZ(0)}.wiki-link,.map-wiki-link,.event-wiki-link{touch-action:manipulation;-webkit-touch-callout:none}.event-title .wiki-link{position:absolute;display:flex;color:#ffffff80;text-decoration:none;border-radius:3px;justify-content:center;align-items: center;padding:clamp(2px,.6cqi,4px);transition:color .15s,background-color .15s,filter .15s;top:50%;right:-.7em;transform:translateY(-50%)}@media (hover:hover){.event-title .wiki-link:hover{color:var(--text-primary);filter:brightness(1.2);background:#ffffff26}}.event-title .wiki-link .wiki-link-icon{display:block;width:clamp(11px,3.2cqi,14px);height:clamp(11px,3.2cqi,14px)}.map-status{display:flex;z-index:2;isolation:isolate;flex-flow:wrap;justify-content:center;align-items: center;gap:.3rem}.status-active,.status-next{display:inline-flex;font-family:var(--font-heading);letter-spacing:.1em;border-radius:3px;flex-direction:column;align-items: center;padding:clamp(.22rem,.7cqi,.34rem) clamp(.48rem,1.6cqi,.78rem);font-size:clamp(.66rem,2.2cqi,.96rem);font-weight:600;transform:translateZ(0)}.label-name{display:inline-flex;align-items: center;gap:.25em;min-height:1.1em}.status-active,.status-next{color:var(--label-text-color,#fff);background:color-mix(in srgb,var(--event-color,var(--arc-teal))15%,#00000059);border:1px solid color-mix(in srgb,var(--event-color,var(--arc-teal))60%,transparent)}.status-active .map-wiki-link,.status-next .map-wiki-link,.status-active .event-wiki-link,.status-next .event-wiki-link{display:inline-flex;vertical-align:baseline;color:inherit;opacity:.6;text-decoration:none;border-radius:2px;justify-content:center;align-items: center;margin-left:.02em;padding:clamp(1px,.2cqi,2px);transition:opacity .15s,background-color .15s,filter .15s;transform:translateY(.12em)}@media (hover:hover){.status-active .map-wiki-link:hover,.status-next .map-wiki-link:hover,.status-active .event-wiki-link:hover,.status-next .event-wiki-link:hover{opacity:1;filter:brightness(1.2);background:#fff3}}.status-active .map-wiki-link:active,.status-next .map-wiki-link:active,.status-active .event-wiki-link:active,.status-next .event-wiki-link:active{opacity:.8}.status-active .map-wiki-link .wiki-link-icon,.status-next .map-wiki-link .wiki-link-icon,.status-active .event-wiki-link .wiki-link-icon,.status-next .event-wiki-link .wiki-link-icon{display:block;width:clamp(8px,2.5cqi,11px);height:clamp(8px,2.5cqi,11px)}.status-overflow{font-family:var(--font-heading);letter-spacing:.1em;color:var(--text-secondary);background:#ffffff1a;border:1px solid #fff3;border-radius:3px;padding:clamp(.18rem,.6cqi,.3rem) clamp(.42rem,1.5cqi,.72rem);font-size:clamp(.6rem,2cqi,.9rem);font-weight:600}.status-overflow:before{content:attr(data-wide)}.status-overflow[data-wide=\+0]{display:none}@container (width<=219px){.map-status .status-active:nth-child(3),.map-status .status-next:nth-child(3){display:none}.status-overflow[data-wide=\+0]{display:revert}.status-overflow:before{content:attr(data-narrow)}}.map-status:has(.status-active+.status-active,.status-next+.status-next,.status-active+.status-next,.status-next+.status-active) .status-active{padding:clamp(.14rem,.55cqi,.26rem) clamp(.36rem,1.4cqi,.66rem);font-size:clamp(.54rem,1.8cqi,.82rem)}.map-status:has(.status-active+.status-active,.status-next+.status-next,.status-active+.status-next,.status-next+.status-active) .status-next{padding:clamp(.14rem,.55cqi,.26rem) clamp(.36rem,1.4cqi,.66rem);font-size:clamp(.54rem,1.8cqi,.82rem)}.timer-container{border:1px solid var(--border-color);display:flex;overflow:hidden;background:#0000004d;border-radius:6px;flex-direction:row;justify-content:center;align-items: center;gap:clamp(.4rem,2.5cqi,.9rem);max-width:100%;margin-top:.2rem;padding:clamp(.5rem,2cqi,.6rem) clamp(.6rem,3cqi,.9rem)}.timer-label{font-family:var(--font-heading);color:#9595a8;text-transform:uppercase;letter-spacing:.08em;white-space:nowrap;-webkit-font-smoothing:antialiased;backface-visibility:hidden;font-size:clamp(.4rem,2cqi,.9rem);font-weight:600;transform:translateZ(0)}@container (width<=400px){.timer-container{flex-direction:column;gap:.25rem}.timer-label{font-size:clamp(.5rem,1.8cqi,.66rem);letter-spacing:.05em}}.timer-display{display:flex;justify-content:center;gap:clamp(.3rem,1.5cqi,.6rem)}.timer-segment{text-align:center;-webkit-font-smoothing:antialiased;backface-visibility:hidden;min-width:clamp(28px,12cqi,60px);transform:translateZ(0)}.timer-value{font-family:var(--font-hud);color:var(--text-primary);text-shadow:0 0 15px #ffffff4d;font-size:clamp(1.35rem,6.5cqi,2.88rem);font-weight:700;line-height:1}.timer-unit{font-family:var(--font-heading);color:#8a7fa0;text-transform:uppercase;letter-spacing:.1em;display:block;margin-top:.24rem;font-size:clamp(.4rem,1.7cqi,.78rem);font-weight:600}.timer-separator{font-family:var(--font-hud);color:#9595a8;display:inline-block;text-align:center;opacity:var(--separator-opacity);min-width:.4em;font-size:clamp(1.35rem,6.5cqi,2.88rem);font-weight:700;line-height:1}.bell-icon{display:inline-block;vertical-align:middle;flex-shrink:0}.notify-btn{position:relative;display:inline-flex;font-family:var(--font-heading);letter-spacing:.05em;text-transform:uppercase;color:var(--text-muted);cursor:pointer;white-space:nowrap;overflow:hidden;touch-action:manipulation;-webkit-tap-highlight-color:transparent;background:0 0;border:1px solid #ffffff40;border-radius:4px;justify-content:center;align-items: center;gap:clamp(.24rem,1cqi,.48rem);padding:clamp(.36rem,1.2cqi,.6rem) clamp(.6rem,2cqi,.96rem);transition:color .2s,background .2s,border-color .2s,filter .2s,width .25s ease-out,height .25s ease-out,padding .25s ease-out,border-radius .25s ease-out,gap .25s ease-out;font-size:clamp(.6rem,1.8cqi,.84rem);font-weight:600}.notify-btn-text{display:inline}@media (hover:hover){.notify-btn:hover{color:var(--event-color,var(--arc-cyan));border-color:var(--event-color,var(--arc-cyan));background:var(--event-bg,#00e5ff1a)}}.notify-btn:active{color:var(--event-color,var(--arc-cyan));border-color:var(--event-color,var(--arc-cyan));background:var(--event-bg,#00e5ff1a)}.notify-btn.active{color:var(--event-text-color,#000);background:var(--event-color,var(--arc-cyan));border-color:var(--event-color,var(--arc-cyan));font-weight:700}@media (hover:hover){.notify-btn.active:hover{filter:brightness(1.1)}}.map-card .notify-btn{color:var(--text-secondary);border-color:var(--border-color)}.map-card .notify-btn.active{color:#fff;background:var(--neutral-color);border-color:var(--neutral-color)}@media (hover:hover){.map-card .notify-btn:hover{color:#888;background:#4a4a4a33;border-color:#666}.map-card .notify-btn.active:hover{color:#fff;background:var(--neutral-color);border-color:var(--neutral-color);filter:brightness(1.1)}}.map-card .notify-btn:active{color:#888;background:#4a4a4a33;border-color:#666}.flip-btn{position:absolute;aspect-ratio:1;display:flex;cursor:pointer;color:#ffffffb3;z-index:10;touch-action:manipulation;-webkit-touch-callout:none;background:#00000080;border:1px solid #ffffff4d;border-radius:50%;justify-content:center;align-items: center;width:clamp(31px,9cqi,46px);height:clamp(31px,9cqi,46px);transition:background .2s,border-color .2s,color .2s,filter .2s;top:clamp(.6rem,2cqi,1.02rem);right:clamp(.6rem,2cqi,1.02rem)}@media (hover:hover){.flip-btn:hover{border-color:var(--event-color,var(--accent-primary));color:var(--event-color,var(--accent-primary));filter:brightness(1.1);background:#ffffff26}}.flip-btn:active{border-color:var(--event-color,var(--accent-primary));color:var(--event-color,var(--accent-primary));filter:brightness(.95);background:#ffffff26}.card-back .flip-btn:active{border-color:var(--event-color,#2a2a2a);color:var(--event-color,#2a2a2a);background:#00000026}.map-card .flip-btn:active{color:#888;border-color:#888}.map-card .card-back .flip-btn:active{border-color:var(--neutral-color);color:var(--neutral-color)}.flip-btn svg{width:clamp(14px,4.5cqi,22px);height:clamp(14px,4.5cqi,22px)}.card-back .flip-btn{color:#5a5a5a;background:#0000001a;border-color:#0003}@media (hover:hover){.card-back .flip-btn:hover{border-color:var(--event-color,#2a2a2a);color:var(--event-color,#2a2a2a);background:#00000026}}.flip-btn.demo-active{border-color:var(--event-color,var(--accent-primary));color:var(--event-color,var(--accent-primary));background:#ffffff26;transform:scale(1.1)}.card-back .flip-btn.demo-active{border-color:var(--event-color,#2a2a2a);color:var(--event-color,#2a2a2a);background:#00000026}.map-card .flip-btn{color:#ffffffb3;border-color:#ffffff4d}@media (hover:hover){.map-card .flip-btn:hover{color:#888;border-color:#888}}.map-card .card-back .flip-btn{color:var(--neutral-color-light);border-color:#0003}@media (hover:hover){.map-card .card-back .flip-btn:hover{border-color:var(--neutral-color);color:var(--neutral-color)}}.back-notify-all-btn{position:absolute;z-index:10;aspect-ratio:1;display:flex;color:#5a5a5a;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;background:#0000001a;border:1px solid #0003;border-radius:50%;justify-content:center;align-items: center;width:clamp(31px,9cqi,46px);height:clamp(31px,9cqi,46px);top:clamp(.6rem,2cqi,1.02rem);left:clamp(.6rem,2cqi,1.02rem)}.styles-ready .back-notify-all-btn{transition:background .2s,border-color .2s,color .2s,filter .2s}@media (hover:hover){.styles-ready .back-notify-all-btn:hover{border-color:var(--event-color,#2a2a2a);color:var(--event-color,#2a2a2a);background:#00000026}}.back-notify-all-btn:active{border-color:var(--event-color,#2a2a2a);color:var(--event-color,#2a2a2a);background:#00000026}.back-notify-all-btn.active,.styles-ready .back-notify-all-btn.active{background:var(--event-color,var(--arc-cyan));border-color:var(--event-color,var(--arc-cyan));color:var(--event-text-color,#000)}@media (hover:hover){.styles-ready .back-notify-all-btn.active:hover{filter:brightness(1.1)}.styles-ready .map-card .back-notify-all-btn:hover{border-color:var(--neutral-color);color:var(--neutral-color)}}.map-card .back-notify-all-btn.active,.styles-ready .map-card .back-notify-all-btn.active{background:var(--neutral-color);border-color:var(--neutral-color);color:#fff}@media (hover:hover){.styles-ready .map-card .back-notify-all-btn.active:hover{filter:brightness(1.1)}}.back-notify-all-btn .bell-icon{width:clamp(13px,4.5cqi,19px);height:clamp(13px,4.5cqi,19px)}.schedule-title{font-family:var(--font-display);letter-spacing:.05em;color:var(--event-text-color,#1a1a1a);text-align:center;display:inline-flex;background:var(--event-color,var(--arc-cyan));border-radius:4px;align-self: center;align-items: center;margin:0 0 clamp(.48rem,1.8cqi,.9rem);padding:clamp(.24rem,1cqi,.42rem) clamp(.6rem,2.5cqi,1.02rem);font-size:clamp(1.2rem,4cqi,1.68rem);font-weight:700}.schedule-title .wiki-link{display:inline-flex;vertical-align:text-bottom;color:var(--event-text-color,#1a1a1a);opacity:.45;text-decoration:none;border-radius:2px;justify-content:center;align-items: center;margin-left:.1em;padding:clamp(1px,.4cqi,2px);transition:opacity .15s,background-color .15s,filter .15s}@media (hover:hover){.schedule-title .wiki-link:hover{opacity:1;filter:brightness(1.1);background:#00000026}}.schedule-title .wiki-link:active{opacity:1;filter:brightness(1.1);background:#00000026}.schedule-title .wiki-link .wiki-link-icon{display:block;width:clamp(8px,2.8cqi,10px);height:clamp(8px,2.8cqi,10px)}.back-timer{display:inline-flex;background:#00000014;border:1px solid #0000001a;border-radius:4px;align-self: center;align-items:baseline;gap:clamp(.36rem,1.5cqi,.72rem);margin-bottom:clamp(.36rem,1.5cqi,.72rem);padding:clamp(.3rem,1.2cqi,.54rem) clamp(.6rem,2.5cqi,1.02rem)}.back-timer-label{font-family:var(--font-heading);letter-spacing:.08em;color:#666;text-transform:uppercase;font-size:clamp(.54rem,1.8cqi,.84rem);font-weight:600}.back-timer-countdown{font-family:var(--font-hud);color:#333;letter-spacing:.02em;display:inline-flex;align-items: center;font-size:clamp(.78rem,2.8cqi,1.14rem);font-weight:600}.back-time-value{display:inline-block;text-align:center;min-width:1.7ch}.back-timer-separator{display:inline-block;text-align:center;opacity:var(--separator-opacity);min-width:.3em;margin:0 .1em}.back-timer.active.urgent .back-timer-countdown{color:var(--arc-red)}.back-timer.expired .back-timer-countdown{opacity:.6}.schedule-container{display:flex;position:relative;overflow:hidden;flex-direction:column;flex:1;min-height:0}.schedule-list{overflow-y:auto;overflow-x:hidden;display:flex;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;flex-direction:column;flex:1;gap:.3rem;padding:0 .25rem 0 .5rem}.schedule-list::-webkit-scrollbar-thumb{background-color:#0000004d}.map-card .schedule-list::-webkit-scrollbar-thumb{background-color:var(--neutral-color)}.schedule-list{scrollbar-width:thin;scrollbar-color:var(--event-color,#00000040)transparent}.map-card .schedule-list{scrollbar-color:var(--neutral-color)transparent}.schedule-date-separator{font-family:var(--font-heading);text-transform:uppercase;letter-spacing:.1em;color:#00000080;flex-shrink:0;margin-top:clamp(.18rem,.8cqi,.36rem);padding:clamp(.18rem,.8cqi,.36rem) clamp(.36rem,1.5cqi,.72rem);font-size:clamp(.6rem,2cqi,.9rem);font-weight:600}.schedule-slot{display:flex;background:#fff9;border:1px solid #00000014;border-radius:5px;flex-shrink:0;align-items: center;gap:clamp(.3rem,1.2cqi,.6rem);padding:clamp(.2rem,.9cqi,.42rem) clamp(.4rem,1.6cqi,.75rem)}.schedule-slot.current{background:var(--event-color,var(--arc-cyan));border-color:var(--event-color,var(--arc-cyan));color:var(--event-text-color,#1a1a1a)}.schedule-slot.current .slot-time,.schedule-slot.current .slot-map,.schedule-slot.current .slot-event{color:var(--event-text-color,#1a1a1a);font-weight:600}.schedule-slot.consecutive-next{background:color-mix(in srgb,var(--event-color,var(--arc-cyan))40%,white);border-color:var(--event-color,var(--arc-cyan));border-style:dashed}.schedule-slot.consecutive-next .slot-time,.schedule-slot.consecutive-next .slot-map,.schedule-slot.consecutive-next .slot-event{color:#1a1a1a;font-weight:500}.slot-info{display:flex;flex:auto;justify-content:flex-start;align-items: center;gap:clamp(.4rem,1.5cqi,.7rem)}.slot-time{font-family:var(--font-hud);color:#5a5a5a;white-space:nowrap;letter-spacing:-.01em;flex-shrink:0;font-size:clamp(.7rem,2.5cqi,.95rem);font-weight:600}.slot-time .time-sep{margin:0 -.05em}@container (width<=380px){.slot-time .time-sep,.slot-time .time-end{display:none}}@container (width<=360px){.slot-difficulty-dots{gap:1px}.slot-difficulty-dots .dot{width:4px;height:4px}.slot-trials-icon{width:12px;height:12px}.slot-stats-badge{padding:2px 5px;gap:4px}}.slot-map,.slot-event{display:flex;font-family:var(--font-body);color:#2a2a2a;flex:1;align-items: center;min-width:0;margin-left:clamp(.3rem,1.2cqi,.6rem);font-size:clamp(.7rem,2.5cqi,.95rem);font-weight:500}.slot-trial-icon{display:inline-flex;flex-shrink:0;justify-content:center;align-items: center;width:clamp(14px,4cqi,18px)}.slot-name-text{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.slot-map .map-wiki-link,.slot-event .event-wiki-link{display:inline-flex;vertical-align:baseline;color:#0000004d;text-decoration:none;border-radius:2px;justify-content:center;align-items: center;margin-left:-.05em;padding:clamp(1px,.2cqi,2px);transition:color .15s,background-color .15s,filter .15s;transform:translateY(.135em)}@media (hover:hover){.slot-map .map-wiki-link:hover,.slot-event .event-wiki-link:hover{color:var(--event-color,#2a2a2a);filter:brightness(1.1);background:#00000014}}.slot-map .map-wiki-link .wiki-link-icon,.slot-event .event-wiki-link .wiki-link-icon{display:block;width:clamp(7px,2.5cqi,9px);height:clamp(7px,2.5cqi,9px)}.schedule-slot.current .slot-map .map-wiki-link,.schedule-slot.consecutive-next .slot-map .map-wiki-link,.schedule-slot.current .slot-event .event-wiki-link,.schedule-slot.consecutive-next .slot-event .event-wiki-link{color:inherit;opacity:.7}.schedule-slot.current .slot-map .map-wiki-link .wiki-link-icon,.schedule-slot.current .slot-event .event-wiki-link .wiki-link-icon{filter:var(--event-icon-filter,none)}.schedule-slot.consecutive-next .slot-map .map-wiki-link .wiki-link-icon,.schedule-slot.consecutive-next .slot-event .event-wiki-link .wiki-link-icon{filter:brightness(0)}@media (hover:hover){.schedule-slot.current .slot-map .map-wiki-link:hover,.schedule-slot.consecutive-next .slot-map .map-wiki-link:hover,.schedule-slot.current .slot-event .event-wiki-link:hover,.schedule-slot.consecutive-next .slot-event .event-wiki-link:hover{opacity:1;color:inherit;filter:brightness(1.1);background:#fff3}}.slot-notify-btn{color:#5a5a5a;cursor:pointer;display:flex;touch-action:manipulation;-webkit-tap-highlight-color:transparent;background:#ffffffd9;border:1px solid #00000026;border-radius:5px;flex-shrink:0;justify-content:center;align-items: center;width:clamp(22px,7cqi,28px);height:clamp(22px,7cqi,28px);padding:0;transition:color .2s,background .2s,border-color .2s,filter .2s;font-size:clamp(.65rem,2cqi,.8rem)}@media (hover:hover){.slot-notify-btn:hover{color:var(--event-color,#1a1a1a);border-color:var(--event-color,#00000040);background:#ffffffe6}}.slot-notify-btn:active{color:var(--event-color,#1a1a1a);border-color:var(--event-color,#00000040);background:#ffffffe6}.slot-notify-btn.active{color:var(--event-text-color,#000);background:var(--event-color,var(--arc-cyan));border-color:var(--event-color,var(--arc-cyan))}@media (hover:hover){.slot-notify-btn.active:hover{filter:brightness(1.1)}}.slot-notify-btn.active:active{filter:brightness(1.1)}.schedule-slot.current .slot-notify-btn{color:#5a5a5a;background:#ffffffd9;border-color:#00000026}@media (hover:hover){.schedule-slot.current .slot-notify-btn:hover{color:var(--event-text-color,#1a1a1a);border-color:var(--event-text-color,#00000040);background:#fff6}}.schedule-slot.current .slot-notify-btn:active{color:var(--event-text-color,#1a1a1a);border-color:var(--event-text-color,#00000040);background:#fff6}.schedule-slot.current .slot-notify-btn.active{color:var(--event-text-color,#000);background:var(--event-color,var(--arc-cyan));border:1px solid var(--event-text-color,#fff)}@media (hover:hover){.schedule-slot.current .slot-notify-btn.active:hover{filter:brightness(1.1)}}.schedule-slot.current .slot-notify-btn.active:active{filter:brightness(1.1)}.schedule-slot.consecutive-next .slot-notify-btn{color:#5a5a5a;background:#ffffffd9;border-color:#00000026}@media (hover:hover){.schedule-slot.consecutive-next .slot-notify-btn:hover{color:#1a1a1a;border-color:var(--event-color,#00000040);background:#ffffffb3}}.schedule-slot.consecutive-next .slot-notify-btn:active{color:#1a1a1a;border-color:var(--event-color,#00000040);background:#ffffffb3}.schedule-slot.consecutive-next .slot-notify-btn.active{color:var(--event-text-color,#000);background:var(--event-color,var(--arc-cyan));border:1px solid #00000026}@media (hover:hover){.schedule-slot.consecutive-next .slot-notify-btn.active:hover{filter:brightness(1.1)}}.schedule-slot.consecutive-next .slot-notify-btn.active:active{filter:brightness(1.1)}.map-card .slot-notify-btn{color:var(--neutral-color-light)}@media (hover:hover){.map-card .slot-notify-btn:hover{color:var(--slot-event-color,var(--neutral-color));border-color:var(--slot-event-color,var(--neutral-color))}}.map-card .slot-notify-btn:active{color:var(--slot-event-color,var(--neutral-color));border-color:var(--slot-event-color,var(--neutral-color))}.map-card .slot-notify-btn.active{color:var(--slot-event-text-color,#fff);background:var(--slot-event-color,var(--neutral-color));border-color:var(--slot-event-color,var(--neutral-color))}@media (hover:hover){.map-card .slot-notify-btn.active:hover{filter:brightness(1.1)}}.map-card .slot-notify-btn.active:active{filter:brightness(1.1)}.map-card .schedule-slot.current{background:var(--slot-event-color,var(--neutral-color));border-color:var(--slot-event-color,var(--neutral-color))}.map-card .schedule-slot.current .slot-time,.map-card .schedule-slot.current .slot-map,.map-card .schedule-slot.current .slot-event{color:var(--slot-event-text-color,#fff)}.map-card .schedule-slot.consecutive-next{background:color-mix(in srgb,var(--slot-event-color,var(--neutral-color))40%,white);border-color:var(--slot-event-color,var(--neutral-color))}.map-card .schedule-title{background:var(--neutral-color);color:#fff}.map-card .schedule-title .wiki-link{color:#fff}.map-card .schedule-slot.current .slot-notify-btn{color:var(--neutral-color-light);background:#ffffffd9;border-color:#00000026}@media (hover:hover){.map-card .schedule-slot.current .slot-notify-btn:hover{color:var(--slot-event-text-color,#1a1a1a);border-color:var(--slot-event-text-color,#00000040);background:#fff6}}.map-card .schedule-slot.current .slot-notify-btn:active{color:var(--slot-event-text-color,#1a1a1a);border-color:var(--slot-event-text-color,#00000040);background:#fff6}.map-card .schedule-slot.current .slot-notify-btn.active{color:var(--slot-event-text-color,#fff);background:var(--slot-event-color,var(--neutral-color));border:1px solid var(--slot-event-text-color,#fff)}.map-card .schedule-slot.consecutive-next .slot-notify-btn{color:var(--neutral-color-light);background:#ffffffd9;border-color:#00000026}@media (hover:hover){.map-card .schedule-slot.consecutive-next .slot-notify-btn:hover{color:#1a1a1a;border-color:var(--slot-event-color,#00000040);background:#ffffffb3}}.map-card .schedule-slot.consecutive-next .slot-notify-btn:active{color:#1a1a1a;border-color:var(--slot-event-color,#00000040);background:#ffffffb3}.map-card .schedule-slot.consecutive-next .slot-notify-btn.active{color:var(--slot-event-text-color,#000);background:var(--slot-event-color,var(--neutral-color));border:1px solid #00000026}.map-card .schedule-slot.current .slot-event .event-wiki-link .wiki-link-icon{filter:var(--slot-event-icon-filter,var(--event-icon-filter,none))}@media (hover:hover){.map-card .schedule-slot .slot-event .event-wiki-link:hover{color:var(--slot-event-color,var(--event-color,#2a2a2a))}}.btn{position:relative;display:inline-flex;font-family:var(--font-heading);letter-spacing:.1em;text-transform:uppercase;text-decoration:none;cursor:pointer;transition:color var(--btn-easing),background-color var(--btn-easing);white-space:nowrap;touch-action:manipulation;-webkit-touch-callout:none;border:none;justify-content:center;align-items: center;gap:.5rem;font-weight:600}.btn-rounded{display:inline-flex;color:var(--text-secondary);cursor:pointer;outline:2px solid #0000;outline-offset:0;touch-action:manipulation;-webkit-touch-callout:none;background:0 0;border:none;border-radius:50px;justify-content:center;align-items: center;padding:clamp(.4rem,.1rem + 1vw,.6rem) clamp(.7rem,4vw - .5rem,1.5rem);transition:color .2s,outline-color .2s;font-size:clamp(.65rem,.5rem + .5vw,.75rem);font-weight:600}@media (hover:hover){.btn-rounded:hover{color:var(--text-primary)}}.btn-rounded.active{color:var(--text-primary);outline-color:#ffffffd9;background:0 0;font-weight:700}.filter-count{display:inline-flex;background:#ffffff26;border-radius:.625rem;justify-content:center;align-items: center;min-width:clamp(.875rem,.3125rem + 1.875vw,1.25rem);height:clamp(.875rem,.3125rem + 1.875vw,1.25rem);margin-left:clamp(.125rem,1.25vw - .25rem,.375rem);padding:0 clamp(.1875rem,.9375vw - .09375rem,.375rem);font-size:clamp(.5rem,.2rem + 1vw,.7rem);font-weight:700}.btn-rounded.active .filter-count{background:#ffffff4d}.btn-rounded:disabled{opacity:.4;cursor:not-allowed;pointer-events:none}.events-grid.filter-active .event-card.inactive,.events-grid.filter-upcoming .event-card.active,.events-grid.filter-active .event-card.out-of-rotation,.events-grid.filter-active .event-card.no-events,.events-grid.filter-upcoming .event-card.out-of-rotation,.events-grid.filter-upcoming .event-card.no-events,.events-grid.filter-upcoming .event-card.inactive:not(.starting-soon){display:none}.event-card.out-of-rotation,.event-card.no-events{opacity:.7;filter:grayscale(.4);pointer-events:auto}.event-card.out-of-rotation .card-inner,.event-card.no-events .card-inner{cursor:default}@media (hover:hover){.event-card.out-of-rotation:not(.flipped):not(.flipping):hover .card-inner:before,.event-card.out-of-rotation:not(.flipped):not(.flipping):hover .card-inner:after,.event-card.no-events:not(.flipped):not(.flipping):hover .card-inner:before,.event-card.no-events:not(.flipped):not(.flipping):hover .card-inner:after{opacity:0;animation-play-state:paused}}.event-card.out-of-rotation:not(.flipped):not(.flipping):active .card-inner:before,.event-card.out-of-rotation:not(.flipped):not(.flipping):active .card-inner:after,.event-card.no-events:not(.flipped):not(.flipping):active .card-inner:before,.event-card.no-events:not(.flipped):not(.flipping):active .card-inner:after{opacity:0;animation-play-state:paused}.event-card.out-of-rotation .timer-container,.event-card.no-events .timer-container{opacity:.7}.event-card.out-of-rotation .timer-container.out-of-rotation .timer-label,.event-card.no-events .timer-container.no-events .timer-label{color:#888;font-size:.7rem}.event-card.out-of-rotation .timer-value,.event-card.no-events .timer-value{color:#666}.status-out-of-rotation{color:#888;letter-spacing:.1em;text-transform:uppercase;background:#6464644d;border-radius:3px;padding:.25rem .5rem;font-size:.65rem;font-weight:600}.compact-status-badge.out-of-rotation{color:#888;background:#6464644d;border:1px solid #64646480}.event-card.out-of-rotation .notify-btn.disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.events-grid>.no-events:not(.event-card){grid-column:1/-1;text-align:center;color:var(--text-muted);background:#19142899;border:1px solid #ffffff14;border-radius:16px;padding:3rem 2rem;font-size:1.1rem}.arc-error-dialog{grid-column:1/-1;display:flex;overflow:hidden;background:#1a1a2e;border-radius:16px;flex-direction:column;box-shadow:0 8px 32px #0006}.arc-error-content{position:relative;background:#f5f0e6;padding:2.5rem 2rem 2rem}.arc-error-title{font-family:var(--font-display);letter-spacing:.08em;color:#1a1a2e;text-transform:uppercase;margin-bottom:1rem;font-size:1.5rem;font-weight:700}.arc-error-message{font-family:var(--font-body);color:#1a1a2e;font-size:1rem;line-height:1.5}.arc-error-code{position:absolute;font-family:var(--font-hud);color:#1a1a2e80;letter-spacing:.05em;font-size:.85rem;bottom:1rem;right:1.5rem}.arc-error-actions{display:flex;background:#1a1a2e;gap:1rem;padding:1.5rem 2rem}.arc-btn{font-family:var(--font-display);letter-spacing:.1em;text-transform:uppercase;cursor:pointer;touch-action:manipulation;-webkit-touch-callout:none;border:none;border-radius:50px;flex:1;padding:1rem 2rem;transition:background-color .2s,color .2s,opacity .2s,transform .2s;font-size:.9rem;font-weight:700}.arc-btn-primary{color:#1a1a2e;background:#ffb800}.arc-btn-primary:hover{background:#ffc933;transform:translateY(-1px)}.arc-btn-secondary{color:#fff;background:#4a4a5a}.arc-btn-secondary:hover{background:#5a5a6a;transform:translateY(-1px)}.footer{text-align:center;color:var(--text-muted);background:linear-gradient(#0f0a1a00 0%,#0f0a1acc 100%);border-top:1px solid #ffffff0f;margin-top:2.4rem;padding:1.8rem 2.4rem;font-size:1.02rem}.footer a{color:#ffffffb3;text-decoration:none;border-radius:4px;padding:.24rem .48rem;transition:color .3s,background-color .3s}@media (hover:hover){.footer a:hover{color:var(--text-primary);background:#ffffff1a}}.footer a:active{color:var(--text-primary);background:#ffffff1a}.footer-sources{display:flex;flex-wrap:wrap;justify-content:center;align-items: center;gap:.6rem;margin-bottom:.6rem}.source-item{display:flex;align-items:baseline;gap:.42rem}.source-label{font-family:var(--font-hud);letter-spacing:.08em;text-transform:uppercase;color:#ffffff4d;font-size:.72rem;font-weight:500}.source-separator{color:#ffffff26;margin:0 .3rem;font-size:.6rem}.footer-stats-badge{display:inline-flex;color:#ffffff7a;font-family:var(--font-hud);letter-spacing:.08em;text-transform:uppercase;background:#ffffff09;border:1px solid #ffffff14;border-radius:999px;justify-content:center;align-items: center;gap:.5rem;min-height:1.9rem;margin:.25rem 0 .2rem;padding:.36rem .72rem;font-size:.66rem;font-weight:500}.footer-stats-badge[hidden]{display:none}.footer-stat{display:inline-flex;white-space:nowrap;align-items:baseline;gap:.28rem}.footer-stat-value{color:#ffffffd1;font-variant-numeric:tabular-nums}.footer-stat-separator{color:#ffffff2e;font-size:.55rem}.footer .disclaimer{color:#ffffff40;letter-spacing:.02em;margin:0;padding:.9rem 0;font-size:.78rem}.footer-divider{background:#ffffff0f;width:100%;height:1px;margin:.6rem 0 1.2rem}.footer-credits{display:flex;flex-direction:column;align-items: center;gap:.72rem}.built-with-buttons{display:flex;justify-content:center;align-items: center;gap:1rem}.built-with-btn{position:relative;display:flex;touch-action:manipulation;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;border-radius:8px;justify-content:center;align-items: center;padding:.5rem;transition:transform .2s}.built-with-btn *{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.footer .built-with-btn{background:0 0}@media (hover:hover){.footer .built-with-btn:hover{background:#ffffff08;transform:translateY(-2px)}}.built-with-icon{filter:grayscale(1)brightness(1.2);opacity:.5;-webkit-user-drag:none;user-drag:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;touch-action:manipulation;width:clamp(1.25rem,1rem + .833vw,1.625rem);height:clamp(1.25rem,1rem + .833vw,1.625rem);transition:filter .3s,opacity .3s,transform .3s}.clawd-happy{display:none}@media (hover:hover){.built-with-btn:hover .built-with-icon{filter:none;opacity:1;transform:scale(1.1)}.built-with-clawd:hover .clawd-default{display:none}.built-with-clawd:hover .clawd-happy{display:block}}.built-with-btn:active .built-with-icon{filter:none;opacity:1;transform:scale(1.1)}.built-with-clawd:active .clawd-default{display:none}.built-with-clawd:active .clawd-happy{display:block}.footer-version{font-family:var(--font-hud);letter-spacing:.15em;color:#fff3;font-size:.6rem;font-weight:500}.footer-share{display:flex;border-bottom:1px solid #ffffff0f;justify-content:center;align-items: center;gap:.9rem;margin-bottom:1.2rem;padding-bottom:1.2rem}.share-label{font-family:var(--font-hud);letter-spacing:.1em;text-transform:uppercase;color:#ffffff59;font-size:.72rem;font-weight:500}.share-buttons{display:flex;gap:.6rem}.share-btn{position:relative;display:flex;color:var(--text-muted);cursor:pointer;transform-style:preserve-3d;contain:layout style;text-decoration:none;touch-action:manipulation;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;background:#ffffff0d;border:1px solid #ffffff26;border-radius:50%;justify-content:center;align-items: center;width:clamp(2.1rem,1.62rem + 1.6vw,2.7rem);height:clamp(2.1rem,1.62rem + 1.6vw,2.7rem)}.share-btn *{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.styles-ready .share-btn{transition:color .2s,border-color .2s,background .2s}.share-btn:before{content:"";position:absolute;background:linear-gradient(160deg,#fff0 0%,#fff 15%,var(--arc-cyan)20%,var(--arc-purple)25%,#fff0 35%,#fff0 40%,#fff 55%,var(--arc-cyan)60%,var(--arc-purple)65%,#fff0 75%,#fff0 80%,#fff 95%,var(--arc-cyan)100%);filter:blur(0px);border-radius:inherit;opacity:0;animation:gradientMove 3s linear infinite paused;pointer-events:none;background-size:300% 300%;inset:-3px;transform:translateZ(-2px)}.share-btn:after{content:"";position:absolute;background:var(--bg-card);border-radius:inherit;opacity:0;pointer-events:none;inset:-1px;transform:translateZ(-1px)}.styles-ready .share-btn:before{transition:opacity .15s,filter .15s}.styles-ready .share-btn:after{transition:opacity .4s}.footer .share-btn{color:var(--text-muted);text-decoration:none;border-bottom:none;border-radius:50%;padding:0}@media (hover:hover){.styles-ready .share-btn:hover:before,.styles-ready .footer .share-btn:hover:before{opacity:1;filter:blur(1.5px);animation-play-state:running}.styles-ready .share-btn:hover:after,.styles-ready .footer .share-btn:hover:after{opacity:1;transition:opacity}.styles-ready .share-btn:hover .share-icon{filter:none;opacity:1}}.share-btn:active{transform:scale(.95)translateZ(0)}.share-btn:active:before{opacity:1;filter:blur(1.5px);animation-play-state:running}.share-btn:active:after{opacity:1;transition:opacity}.share-icon{filter:grayscale(1)brightness(1.3);opacity:.8;-webkit-user-drag:none;user-drag:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;touch-action:manipulation;will-change:transform;width:clamp(.85rem,.6rem + .8vw,1.1rem);height:clamp(.85rem,.6rem + .8vw,1.1rem);transition:filter .2s,opacity .2s;transform:translateZ(0)}.share-btn:active .share-icon{filter:none;opacity:1}@media (max-width:48em){.footer-share{flex-direction:column;gap:.5rem}.share-btn{width:2rem;height:2rem}.share-icon{width:.95rem;height:.95rem}}#toast-container{position:fixed;top:var(--toast-top,7.5rem);z-index:10000;display:flex;pointer-events:none;flex-direction:column;align-items: flex-end;gap:.625rem;transition:top .2s ease-out;right:1.25rem}.toast{display:flex;backdrop-filter:blur(20px);opacity:0;pointer-events:auto;overflow:hidden;isolation:isolate;background:0 0;border:none;border-radius:6px;align-items:stretch;gap:0;width:-moz-fit-content;width:fit-content;padding:0;transform:translate(120%);box-shadow:0 4px 20px #00000026,0 2px 8px #0000001a}.toast.show{opacity:1;transform:translate(0)}.toast-success{--toast-color:var(--arc-green)}.toast-warning{--toast-color:orange}.toast-error{--toast-color:#f44}.toast-info{--toast-color:var(--arc-cyan)}.toast-icon-wrapper{display:flex;background:var(--toast-color,var(--arc-cyan));border-radius:6px 0 0 6px;flex-shrink:0;justify-content:center;align-self:stretch;align-items: center;width:56px;min-width:56px;min-height:100%;padding:8px}.toast-icon-img{object-fit:contain;filter:var(--toast-icon-filter,brightness(0));width:32px;height:32px}.toast-content{display:flex;background:#fffffff7;border-radius:0 6px 6px 0;flex-direction:column;flex:1;justify-content:center;gap:2px;margin-right:-80px;padding:10px 88px 10px 14px}.toast-message{font-family:var(--font-body);color:#1a1a1a;white-space:nowrap;font-size:.9rem;font-weight:500;line-height:1.4}.toast-timestamp{font-family:var(--font-hud);color:#666;font-size:.7rem}.toast-close{position:relative;z-index:1;display:flex;color:#999;cursor:pointer;touch-action:manipulation;-webkit-touch-callout:none;background:0 0;border:none;border-radius:4px;flex-shrink:0;justify-content:center;align-self: flex-start;align-items: center;width:28px;height:28px;margin:8px 8px 8px 0;transition:background-color .2s,color .2s;font-size:1.1rem}@media (hover:hover){.toast-close:hover{color:#333;background:#00000014}}.toast-action{position:relative;z-index:1;display:flex;color:#666;cursor:pointer;overflow:hidden;touch-action:manipulation;-webkit-touch-callout:none;background:#0000000f;border:1px solid #0000001a;border-radius:6px;flex-shrink:0;justify-content:center;align-items: center;width:32px;height:32px;margin:auto 4px auto 0;transition:background .2s,border-color .2s,color .2s}@media (hover:hover){.toast-action:hover{background:var(--toast-color,var(--arc-cyan));border-color:var(--toast-color,var(--arc-cyan));color:var(--toast-action-hover-color,#fff)}}.toast-action svg{width:18px;height:18px}.toast-action.toast-action-disabled{opacity:0;pointer-events:none;border-width:0;width:0;margin:auto 0}.toast.toast-hidden{display:none}#toast-container.no-transition .toast{transition:none!important}.toast-overflow-controls{display:flex;pointer-events:auto;justify-content:flex-end;gap:8px}.toast-show-more,.toast-clear-all{font-family:var(--font-heading);letter-spacing:.05em;text-transform:uppercase;cursor:pointer;touch-action:manipulation;-webkit-touch-callout:none;border-radius:4px;padding:8px 16px;transition:background-color .2s,color .2s,border-color .2s,opacity .2s;font-size:.75rem;font-weight:600}.toast-show-more{color:#555;background:#fffffff2;border:1px solid #00000026;box-shadow:0 2px 8px #0000001a}@media (hover:hover){.toast-show-more:hover{color:#333;background:#fff;border-color:#00000040}}.toast-clear-all{color:#c55;background:#fffffff2;border:1px solid #c8505066;box-shadow:0 2px 8px #0000001a}@media (hover:hover){.toast-clear-all:hover{color:#a33;background:#fff;border-color:#c8505099}}@media (max-width:48em){#toast-container{align-items: center;inset:auto 10px 20px}.toast{width:100%;max-width:100%;transform:translateY(120%)}.toast.show{transform:translateY(0)}.toast-message{white-space:normal}}@media (max-width:86em){.header-content{flex-wrap:wrap;justify-content:space-between;align-items: center;gap:.75rem 1rem}.filter-buttons{gap:.4rem}.logo{order:1}.filter-buttons{order:2}.header-icons{order:3;gap:.5rem}.header-info{border-top:1px solid #ffffff0d;flex-basis:100%;order:4;justify-content:center;padding-top:.5rem}.header-icons .nav-icon-btn{width:2.2rem;height:2.2rem}.header-icons .nav-icon-btn .nav-icon{width:1.1rem;height:1.1rem}}@media (max-width:68em){.filter-buttons{gap:.3rem;width:23rem}.btn-rounded{padding:.4rem .9rem;font-size:.7rem}.header-icons .nav-icon-btn{width:2rem;height:2rem}.header-icons .nav-icon-btn .nav-icon{width:1rem;height:1rem}}@media (max-width:86em) and (min-width:57em){.time-status-group{gap:.6rem}#currentTime{font-size:.9rem}.status-indicator{padding:.35rem .6rem}}@media (max-width:57em){.header-content{flex-direction:column;align-items: center;gap:.5rem}.logo{order:1;flex:unset;justify-content:center}.filter-buttons{order:2;width:auto;max-width:26.5rem}.header-icons{order:3}.header-info{order:4;flex:unset;border-top:1px solid #ffffff0d;flex-direction:row;align-items: center;gap:.75rem;padding-top:.4rem}}@media (max-width:48em){body::-webkit-scrollbar{display:none}body{scrollbar-width:none;-ms-overflow-style:none}.header{padding:.75rem 1rem}.header-content{flex-flow:column;align-items: center;gap:.5rem}.logo{order:0;justify-content:center;width:100%}.logo-text{flex-direction:row;align-items: flex-end;gap:.15rem}.logo-text .subtitle{letter-spacing:.2em;margin-bottom:.2rem}.arc-stripes{height:3px;margin-bottom:2px}.filter-buttons{order:2;justify-content:center;gap:.25rem}.header-icons{order:3}.btn-rounded{white-space:nowrap;padding:.35rem .6rem;font-size:.7rem}.filter-count{min-width:.9rem;height:.9rem;margin-left:.15rem;padding:0 .2rem;font-size:.5rem}.header-icons{justify-content:center;gap:.3rem}.header-info{flex-direction:row;order:4;justify-content:center;align-items: center;gap:.5rem;width:100%;padding-top:.4rem}.time-status-group{gap:.3rem}.status-indicator{padding:.25rem .5rem}.current-time{padding:.25rem .4rem}.main-content{padding:1rem}.notification-controls{flex-direction:column}.nav-icon-btn{width:2rem;height:2rem}}.timer-container.expired .timer-value{animation:expiredPulse 1.5s ease-in-out infinite}@keyframes expiredPulse{0%,to{color:#f44;text-shadow:0 0 6px #f446}50%{color:#f66;text-shadow:0 0 8px #ff666680}}.timer-container.active.urgent .timer-value,.timer-container.active.urgent .timer-separator{color:var(--arc-red)}.view-compact~* .main-content{max-width:none}body:has(.view-compact) .main-content{max-width:none}.events-grid.view-compact{grid-template-columns:repeat(5,minmax(0,30rem));justify-content:center;gap:1.8rem;padding:0}@media (max-width:157em){.events-grid.view-compact{grid-template-columns:repeat(4,minmax(0,32rem))}}@media (max-width:130em){.events-grid.view-compact{grid-template-columns:repeat(4,minmax(0,28rem))}}@media (max-width:122em){.events-grid.view-compact{grid-template-columns:repeat(3,minmax(0,32rem))}}@media (max-width:100em){.events-grid.view-compact{grid-template-columns:repeat(3,minmax(0,28rem))}}@media (max-width:92em){.events-grid.view-compact{grid-template-columns:repeat(3,minmax(0,26rem))}}@media (max-width:86em){.events-grid.view-compact{grid-template-columns:repeat(2,minmax(0,32rem))}}@media (max-width:70em){.events-grid.view-compact{grid-template-columns:repeat(2,minmax(0,28rem))}}@media (max-width:60em){.events-grid.view-compact{grid-template-columns:repeat(2,minmax(0,26rem))}}@media (max-width:53em){.events-grid.view-compact{grid-template-columns:1fr;max-width:32rem;margin:0 auto}}.events-grid.view-compact .event-card{aspect-ratio:auto;perspective:1000px;cursor:default;overflow:visible;height:auto}.events-grid.view-compact .card-inner{transform-style:preserve-3d;overflow:visible;height:auto;transition:none!important;transform:rotateY(0)!important}.events-grid.view-compact .card-front{position:relative;display:flex;overflow:visible;flex-direction:row;align-items: center;gap:0;height:auto;pointer-events:auto!important}.events-grid.view-transitioning .map-image-bg.loaded,.events-grid.view-transitioning .event-image-bg.loaded{opacity:0!important;transition:none!important}.events-grid.hero-fade-in .map-image-bg.loaded,.events-grid.hero-fade-in .event-image-bg.loaded{transition:filter .4s,opacity .4s,transform .4s!important}.event-card.animating{pointer-events:none}.event-card.animating .map-image-bg,.event-card.animating .event-image-bg{transition:transform .4s!important}.events-grid.view-compact .card-back{display:none}.events-grid.view-compact .event-card-hero{border-bottom:none;border-right:1px solid var(--border-color);border-radius:16px 0 0 16px;flex:none;align-self:stretch;width:clamp(70px,27%,120px);min-width:0;height:auto;min-height:0;padding:.75rem}.events-grid.view-compact .map-image-bg,.events-grid.view-compact .event-image-bg{border-radius:16px 0 0 16px;width:100%!important;left:0!important}.events-grid.view-compact .event-card .hero-slot{height:50%;width:100%!important;left:0!important}.events-grid.view-compact .event-card .hero-slot .event-image-bg,.events-grid.view-compact .event-card .hero-slot .map-image-bg{transform-origin:center center!important;border-radius:0!important;width:100%!important;height:100%!important;top:0!important;left:0!important}.events-grid.view-compact .event-card .hero-slot:first-child{z-index:2;border-radius:16px 0 0;top:0}.events-grid.view-compact .event-card .hero-slot:nth-child(2){z-index:1;border-radius:0 0 0 16px;top:50%}.events-grid.view-compact .event-card:has(.hero-slot:nth-child(3)) .hero-slot{height:33.333%}.events-grid.view-compact .event-card:has(.hero-slot:nth-child(3)) .hero-slot:nth-child(2){border-radius:0;top:33.333%}.events-grid.view-compact .event-card:has(.hero-slot:nth-child(3)) .hero-slot:nth-child(3){z-index:1;border-radius:0 0 0 16px;top:66.666%}.events-grid.view-compact .hero-overlay{border-radius:16px 0 0 16px}@media (hover:hover){.events-grid.view-compact .event-card:hover .map-image-bg.loaded,.events-grid.view-compact .event-card:hover .event-image-bg.loaded,.events-grid.view-compact .event-card:not(.active):hover .map-image-bg.loaded,.events-grid.view-compact .event-card:not(.active):hover .event-image-bg.loaded,.events-grid.view-compact .event-card.starting-soon:not(.active):hover .map-image-bg.loaded,.events-grid.view-compact .event-card.starting-soon:not(.active):hover .event-image-bg.loaded{transform:translateY(-4px)scale(1.45)}}.events-grid.view-compact .event-icon-hero,.events-grid.view-compact .map-icon-hero{width:clamp(44px,12cqi,56px);height:clamp(44px,12cqi,56px)}.events-grid.view-compact .event-icon-hero{box-shadow:0 0 0 clamp(2px,.8cqi,4px)var(--ring-color,var(--event-color,var(--accent-primary)))}.events-grid.view-compact .map-icon-hero{box-shadow:0 0 0 clamp(2px,.8cqi,4px)var(--ring-color,#4a4a4a)}.events-grid.view-compact .icon-ring-wrapper.split-ring{width:clamp(44px,12cqi,56px);height:clamp(44px,12cqi,56px)}.events-grid.view-compact .icon-ring-wrapper.split-ring:after{background:conic-gradient(from 270deg,var(--ring-color-1)0deg 180deg,var(--ring-color-2)180deg 360deg)border-box;border-width:clamp(2px,.7cqi,4px);inset:clamp(-4px,-.7cqi,-2px)}.events-grid.view-compact .icon-ring-wrapper.split-ring:before{background:conic-gradient(from 270deg,var(--ring-color-1)0deg 180deg,var(--ring-color-2)180deg 360deg);inset:-4px}.events-grid.view-compact .event-title,.events-grid.view-compact .map-status{display:none}.events-grid.view-compact .difficulty-info{gap:.2rem;top:.2rem;left:.2rem}.events-grid.view-compact .difficulty-info.position-right{left:auto;right:.2rem}.events-grid.view-compact .difficulty-badge{gap:.2rem;padding:.15rem .25rem}.events-grid.view-compact .difficulty-label{display:none}.events-grid.view-compact .difficulty-squares{gap:1px}.events-grid.view-compact .difficulty-square{width:4px;height:4px}.events-grid.view-compact .trials-badge{gap:.15rem;padding:.1rem .2rem;font-size:.45rem}.events-grid.view-compact .trials-badge .trials-icon{width:9px;height:9px}.events-grid.view-compact .event-card-content{display:flex;overflow:hidden;border-top:none;flex-direction:column;flex:1;align-items:stretch;gap:.5rem;min-width:0;padding:.6rem clamp(.85rem,4%,1.25rem) .6rem clamp(.5rem,3%,1rem)}.events-grid.view-compact .compact-timer-row{display:flex;align-items: center;gap:.6rem;width:100%}.events-grid.view-compact .event-info{display:flex;overflow:hidden;flex-direction:column;flex:1;align-items:stretch;gap:.35rem;min-width:0}.events-grid.view-compact .event-name{font-family:var(--font-display);letter-spacing:.08em;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;width:100%;font-size:clamp(1rem,5.2cqi,1.4rem);line-height:1.2}.events-grid.view-compact .event-name .wiki-link{display:inline-flex;vertical-align:middle;color:#fff6;text-decoration:none;border-radius:3px;flex-shrink:0;justify-content:center;align-items: center;margin-left:.05em;padding:clamp(2px,.8cqi,4px);transition:color .15s,background-color .15s,filter .15s}@media (hover:hover){.events-grid.view-compact .event-name .wiki-link:hover{color:var(--text-primary);filter:brightness(1.2);background:#ffffff26}}.events-grid.view-compact .event-name .wiki-link:active{opacity:.8}.events-grid.view-compact .event-name .wiki-link .wiki-link-icon{display:block;width:clamp(9px,3.2cqi,12px);height:clamp(9px,3.2cqi,12px)}.events-grid.view-compact .event-labels{display:flex;overflow:hidden;flex-flow:row;align-items: center;gap:.25rem;width:100%}.events-grid.view-compact .labels-overflow{display:inline-flex;font-family:var(--font-heading);color:var(--text-secondary);white-space:nowrap;cursor:pointer;touch-action:manipulation;-webkit-touch-callout:none;background:#ffffff1a;border:1px solid #fff3;border-radius:4px;flex-shrink:0;justify-content:center;align-items: center;padding:.35rem .5rem;font-size:.7rem;font-weight:600}.events-grid.view-compact .labels-tooltip{position:absolute;display:none;z-index:100;background:#191428fa;border:1px solid #fff3;border-radius:8px;flex-direction:column;gap:.35rem;min-width:180px;padding:.75rem;top:calc(100% + 8px);left:0;box-shadow:0 8px 24px #00000080}@media (hover:hover){.events-grid.view-compact .event-labels:hover .labels-tooltip{display:flex}}.events-grid.view-compact .labels-tooltip.active{display:flex}.events-grid.view-compact .labels-tooltip .tooltip-label{display:inline-block;font-family:var(--font-heading);letter-spacing:.06em;white-space:nowrap;color:var(--arc-teal);background:#00d4aa26;border:1px solid #00d4aa73;border-radius:4px;padding:.35rem .75rem;font-size:.7rem;font-weight:600}.events-grid.view-compact .timer-container{overflow:hidden;flex:1;justify-content:center;gap:clamp(.25rem,1.2cqi,.6rem);min-width:0;margin-top:0;padding:clamp(.3rem,1.5cqi,.5rem) clamp(.4rem,2cqi,.75rem)}.events-grid.view-compact .timer-label{letter-spacing:.04em;text-align:right;min-width:4.5em;font-size:clamp(.32rem,1.8cqi,.75rem)}.events-grid.view-compact .timer-display{gap:clamp(.08rem,1cqi,.5rem)}.events-grid.view-compact .timer-segment{min-width:clamp(14px,10cqi,48px)}.events-grid.view-compact .timer-value,.events-grid.view-compact .timer-separator{font-size:clamp(.72rem,4cqi,1.8rem)}.events-grid.view-compact .timer-unit{font-size:clamp(.28rem,1.5cqi,.65rem)}.events-grid.view-compact .timer-container.out-of-rotation .timer-label{display:none}.events-grid.view-compact .timer-container.out-of-rotation{justify-content:center}.events-grid.view-compact .timer-container.out-of-rotation .timer-value,.events-grid.view-compact .timer-container.out-of-rotation .timer-separator{color:#666}.events-grid.view-compact .flip-btn{display:none}.events-grid.view-compact .notify-btn{border-radius:6px;flex-shrink:0;gap:0;width:clamp(32px,12cqi,42px);min-width:0;height:clamp(32px,12cqi,42px);padding:0}.events-grid.view-compact .notify-btn-text{display:none}.events-grid.view-compact .notify-btn .bell-icon{width:clamp(16px,6cqi,24px);height:clamp(16px,6cqi,24px)}.compact-status-badge{display:inline-flex;font-family:var(--font-heading);letter-spacing:.05em;white-space:nowrap;color:var(--label-text-color,#fff);background:color-mix(in srgb,var(--event-color,var(--arc-teal))15%,#00000059);border:1px solid color-mix(in srgb,var(--event-color,var(--arc-teal))60%,transparent);opacity:0;pointer-events:none;border-radius:4px;flex-direction:column;align-items: center;padding:clamp(.18rem,.9cqi,.32rem) clamp(.45rem,2cqi,.75rem);transition:opacity .25s ease-out,transform .25s ease-out;font-size:clamp(.6rem,2.4cqi,.85rem);font-weight:600;transform:translate(10px)}.events-grid.view-compact .compact-status-badge{opacity:1;pointer-events:auto;transform:translate(0)}.events-grid.view-compact .event-labels:has(.compact-status-badge+.compact-status-badge) .compact-status-badge{padding:clamp(.1rem,.6cqi,.2rem) clamp(.3rem,1.4cqi,.5rem);font-size:clamp(.45rem,1.8cqi,.65rem)}.events-grid.view-compact .event-labels:has(.compact-status-badge+.compact-status-badge) .wiki-link-icon{width:clamp(6px,2.5cqi,9px);height:clamp(6px,2.5cqi,9px)}.events-grid.view-compact .compact-status-badge .map-wiki-link,.events-grid.view-compact .compact-status-badge .event-wiki-link{display:inline-flex;vertical-align:middle;color:inherit;opacity:.5;text-decoration:none;border-radius:2px;justify-content:center;align-items: center;margin-left:.2em;padding:clamp(2px,.8cqi,4px);transition:opacity .15s,background-color .15s,filter .15s}@media (hover:hover){.events-grid.view-compact .compact-status-badge .map-wiki-link:hover,.events-grid.view-compact .compact-status-badge .event-wiki-link:hover{opacity:1;filter:brightness(1.2);background:#ffffff26}}.events-grid.view-compact .compact-status-badge .map-wiki-link:active,.events-grid.view-compact .compact-status-badge .event-wiki-link:active{opacity:.8}.events-grid.view-compact .compact-status-badge .map-wiki-link .wiki-link-icon,.events-grid.view-compact .compact-status-badge .event-wiki-link .wiki-link-icon{display:block;width:clamp(9px,3.2cqi,12px);height:clamp(9px,3.2cqi,12px)}.events-grid:not(.view-compact) .event-labels{display:none}@media (max-width:30em){.filter-buttons{flex-wrap:nowrap;gap:.2rem}.last-updated{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.last-updated #lastUpdated{overflow:hidden;text-overflow:ellipsis;display:inline-block;vertical-align:bottom;max-width:8em}.filter-count{min-width:.875rem;height:.875rem;margin-left:.125rem;padding:0 .1875rem;font-size:.5rem}.footer{padding:1rem;font-size:.75rem}.footer-sources{flex-direction:column;gap:.5rem}.footer-stats-badge{letter-spacing:.06em;flex-wrap:wrap;gap:.35rem;max-width:100%;padding:.38rem .62rem;font-size:.58rem}.footer-stat{white-space:normal}.source-separator{display:none}.footer-share{margin-bottom:.75rem;padding-bottom:.75rem}.footer .disclaimer{margin-top:.5rem;font-size:.65rem}.events-grid.view-compact .event-card{max-width:100%}}
