@property --border-angle{syntax:"<angle>";inherits:false;initial-value:0deg}@keyframes rotateBorder{to{--border-angle:360deg}}@keyframes shine{0%{opacity:1;background-position-x:0}20%{opacity:.5}45%{opacity:1}50%{opacity:.5}65%{opacity:1}80%{opacity:.5}to{opacity:1;background-position-x:9000rem}}@keyframes fadeInEntry{to{opacity:1}}.u-flex{display:flex}.u-flex-col{flex-direction:column;display:flex}.u-flex-center{justify-content:center;align-items:center;display:flex}.u-flex-between{justify-content:space-between;align-items:center;display:flex}.u-flex-wrap{flex-wrap:wrap}.u-grid{display:grid}.u-gap-1{gap:var(--spacing-1)}.u-gap-2{gap:var(--spacing-2)}.u-gap-3{gap:var(--spacing-3)}.u-gap-4{gap:var(--spacing-4)}.u-gap-5{gap:var(--spacing-5)}.u-p-1{padding:var(--spacing-1)}.u-p-2{padding:var(--spacing-2)}.u-p-3{padding:var(--spacing-3)}.u-p-4{padding:var(--spacing-4)}.u-px-1{padding-inline:var(--spacing-1)}.u-px-2{padding-inline:var(--spacing-2)}.u-px-3{padding-inline:var(--spacing-3)}.u-px-4{padding-inline:var(--spacing-4)}.u-py-1{padding-block:var(--spacing-1)}.u-py-2{padding-block:var(--spacing-2)}.u-py-3{padding-block:var(--spacing-3)}.u-py-4{padding-block:var(--spacing-4)}.u-page-shell{max-width:calc(var(--page-max-width) + 2*var(--page-gutter));width:100%;padding-inline:var(--page-gutter);box-sizing:border-box;margin-inline:auto}.u-px-page{padding-inline:var(--page-gutter)}.u-surface{background:var(--color-surface-1);border:var(--border-2) solid var(--color-border);border-radius:var(--radius-3);-webkit-backdrop-filter:blur(48px);backdrop-filter:blur(48px)}.u-text-caption{color:var(--color-text-caption)}.u-text-center{text-align:center}.frostedGlass [class*=newsTile]{-webkit-backdrop-filter:blur(48px);backdrop-filter:blur(48px)}.compWrapper [class*=_newsTile_]{border:2px solid var(--color-border);border-radius:var(--radius-3)!important}.compWrapper [class*=_newsTile_] [class*=_poster_],.compWrapper [class*=_newsTile_] [class*=_poster_] img,.compWrapper [class*=_newsTile_] [class*=_poster_] video{border-radius:calc(var(--radius-3) - 1px) calc(var(--radius-3) - 1px) 0 0!important}.u-text-label{font-family:Open Sans,sans-serif;font-size:var(--font-size-body-xsmall);text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-caption);font-weight:700}.u-text-clamp-2{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.u-text-clamp-3{-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.u-text-truncate{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.u-card{background:var(--color-surface-1);border:var(--border-2) solid var(--color-border);border-radius:var(--radius-3);padding:var(--spacing-4);gap:var(--spacing-3);-webkit-backdrop-filter:blur(48px);backdrop-filter:blur(48px);flex-direction:column;display:flex}.u-section{gap:var(--spacing-4);flex-direction:column;display:flex}.u-section-header{justify-content:space-between;align-items:center;gap:var(--spacing-3);display:flex}.u-stack-sm{gap:var(--spacing-1);flex-direction:column;display:flex}.u-stack-md{gap:var(--spacing-2);flex-direction:column;display:flex}.u-stack-lg{gap:var(--spacing-3);flex-direction:column;display:flex}.u-stack-xl{gap:var(--spacing-5);flex-direction:column;display:flex}.u-stack-2xl{gap:var(--spacing-6);flex-direction:column;display:flex}.u-row-xs{align-items:center;gap:var(--spacing-1);display:flex}.u-row-sm{align-items:center;gap:var(--spacing-2);display:flex}.u-row-md{align-items:center;gap:var(--spacing-3);display:flex}.u-sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.calendarSectionHeader{margin-bottom:var(--spacing-8)}.calendarSectionHeading{font-family:Montserrat,sans-serif;font-size:var(--font-size-heading-h1);color:var(--color-text-heading);margin:var(--spacing-4) 0 var(--spacing-2);font-weight:700;line-height:1.1}.calendarSectionSubheading{font-family:Open Sans,sans-serif;font-size:var(--font-size-body-medium);color:var(--color-text-body);margin:0;font-weight:400;line-height:1.5}.calendarLayout{align-items:stretch;gap:var(--spacing-2);display:flex;container-type:inline-size}.calendarLayout .calendarRoot{flex:2 1000px;min-width:0;margin-bottom:0}.calendarLayout .agendaWrapper{flex:360px;min-width:0;position:relative}.calendarLayout .agendaRoot{padding:var(--spacing-2) 14px;position:absolute;inset:0;overflow:hidden auto}.calendarLayout .agendaRoot::-webkit-scrollbar-track{background:0 0}@media (max-width:1512px){.calendarLayout{flex-direction:column}.calendarLayout .calendarRoot,.calendarLayout .agendaWrapper{flex:none;width:100%}.calendarLayout .agendaWrapper{height:auto;position:static}.calendarLayout .agendaRoot{position:static;overflow:visible}}@media only screen and (max-width:910px){.calendarLayout .agendaRoot{padding-inline:0}}.calendarRoot:focus-visible{outline:#0000}@media only screen and (max-width:910px){.calendarRoot{display:none}}.calendarRoot{border-radius:var(--radius-3);margin-bottom:var(--spacing-8);background:linear-gradient(45deg,#2834508c 0%,#121828e0 100%);border:none;position:relative;overflow:hidden;-webkit-backdrop-filter:blur(48px)!important;backdrop-filter:blur(48px)!important}.calendarRoot:before{content:none}.calendarRoot .calendarHeader{justify-content:center;align-items:center;gap:var(--spacing-3);padding:var(--spacing-6);background:linear-gradient(#ffffff08 0%,#0000 100%);display:flex}.calendarRoot .calendarNavArrow{background:var(--color-surface-1);border-radius:var(--radius-full);justify-content:center;align-items:center;transition:opacity .2s;display:flex}.calendarRoot .calendarNavArrow button:focus-visible{box-shadow:none;outline:none}.calendarRoot .calendarNavArrow:has(button[disabled]){opacity:.2}.calendarRoot .calendarNavArrow:has(button[disabled]):hover:before{opacity:0;animation-play-state:paused}.calendarRoot .calendarMonthLabel{color:var(--game-titles,var(--color-text-heading));font-family:var(--game-display-font,inherit);text-transform:capitalize;letter-spacing:.02em;text-align:center;min-width:16ch}.calendarRoot .calendarWeekdayRow{gap:var(--spacing-1);padding:var(--spacing-2) var(--spacing-2) 0;grid-template-columns:repeat(7,1fr);display:grid}.calendarRoot .calendarWeekdayCell{padding:var(--spacing-2) var(--spacing-1);text-align:center}.calendarRoot .calendarSlider{width:100%;display:flex;transform:translate(0)}.calendarRoot .calendarSlider.slider-transitioning{transition:transform .3s ease-in-out}.calendarRoot .calendarSlider.slider-at-second{transform:translate(-100%)}.calendarRoot .calendarBody{min-width:0;padding:var(--spacing-2);gap:var(--spacing-1);flex-direction:column;flex:0 0 100%;display:flex}.calendarRoot .calendarWeek{border-bottom:var(--border-1) solid var(--color-border);grid-template-rows:32px auto;grid-template-columns:repeat(7,1fr);display:grid}.calendarRoot .calendarWeek:last-child{border-bottom:none}.calendarRoot .calendarDayCell{padding:var(--spacing-2) var(--spacing-2) var(--spacing-1);border-top:var(--border-1) solid var(--color-border);grid-row:1;align-items:center;display:flex}.calendarRoot .calendarDayCell.outOfMonth .dayNumber{opacity:.28}.calendarRoot .calendarDayCell.isPast .dayNumber{opacity:.35;color:var(--color-text-caption)}.calendarRoot .calendarDayCell.today .dayNumber{background:var(--game-button,var(--color-brand-primary-main));border-radius:var(--radius-full);width:26px;height:26px;color:var(--color-text-heading);font-size:var(--font-size-body-xsmall);box-shadow:0 0 14px color-mix(in srgb, var(--game-button,var(--color-brand-primary-main)) 55%, transparent);justify-content:center;align-items:center;font-weight:700;display:inline-flex}.calendarRoot .dayNumber{font-size:var(--font-size-body-xsmall);color:var(--color-text-heading);opacity:.55;font-weight:700;line-height:1}.calendarRoot .calendarTiles{gap:var(--spacing-1) 2px;min-height:calc(96px + 2*var(--spacing-1));padding:var(--spacing-1) 0 var(--spacing-2);grid-area:2/1/auto/-1;grid-template-columns:repeat(7,1fr);grid-auto-rows:32px;transition:max-height .32s cubic-bezier(.32,.72,0,1);display:grid;overflow:hidden}.calendarRoot .calendarTiles.isExpanded{max-height:1000px}.calendarRoot .calendarEventTile{--bar-accent:var(--tier-color,var(--game-button,var(--color-brand-primary-main)));grid-column:var(--tile-col-start)/var(--tile-col-end);grid-row:var(--tile-row);align-items:center;gap:var(--spacing-2);padding:0 var(--spacing-2) 0 var(--spacing-3);box-sizing:border-box;cursor:pointer;background:linear-gradient(135deg, var(--bar-accent) 0%, color-mix(in srgb, var(--bar-accent) 72%, var(--color-surface-1)) 100%);border:var(--border-1) solid color-mix(in srgb, var(--bar-accent) 55%, transparent);border-left:3px solid color-mix(in srgb, var(--bar-accent) 100%, #fff);border-radius:var(--radius-2);color:var(--color-text-heading);flex-direction:row;text-decoration:none;display:flex;position:relative;overflow:hidden;text-decoration:none!important}.calendarRoot .calendarEventTile:before{content:"";background-image:var(--tile-image,none);opacity:0;pointer-events:none;background-position:100%;background-size:cover;transition:opacity .35s cubic-bezier(.32,.72,0,1);position:absolute;inset:0;-webkit-mask-image:linear-gradient(270deg,#00000047 0%,#0000 55%);mask-image:linear-gradient(270deg,#00000047 0%,#0000 55%)}.calendarRoot .calendarEventTile{transition:box-shadow .22s cubic-bezier(.32,.72,0,1),border-color .22s cubic-bezier(.32,.72,0,1),filter .15s cubic-bezier(.32,.72,0,1),transform .18s cubic-bezier(.32,.72,0,1)}.calendarRoot .calendarEventTile:hover,.calendarRoot .calendarEventTile.isGlowing{background:linear-gradient(135deg, color-mix(in srgb, var(--bar-accent) 90%, #fff) 0%, var(--bar-accent) 100%);border-color:color-mix(in srgb, var(--bar-accent) 80%, transparent);box-shadow:0 0 0 1px color-mix(in srgb, var(--bar-accent) 50%, transparent),0 0 18px color-mix(in srgb, var(--bar-accent) 55%, transparent),0 2px 8px #0006;border-left-color:#fff}.calendarRoot .calendarEventTile:hover:before,.calendarRoot .calendarEventTile.isGlowing:before{opacity:1}.calendarRoot .calendarEventTile:hover .calendarTileChip,.calendarRoot .calendarEventTile.isGlowing .calendarTileChip{opacity:1;background:#00000073}.calendarRoot .calendarEventTile.continuesLeft{border-left-color:#0000;border-left-width:var(--border-1);border-top-left-radius:0;border-bottom-left-radius:0}.calendarRoot .calendarEventTile.continuesRight{border-right-color:#0000;border-top-right-radius:0;border-bottom-right-radius:0}.calendarRoot .calendarEventTile:focus-visible{scroll-margin-top:var(--spacing-8);box-shadow:0 0 0 2px var(--bar-accent),0 0 16px color-mix(in srgb, var(--bar-accent) 55%, transparent);outline:none}.calendarRoot .calendarEventTile:active{transform:scale(.98)}.calendarRoot .calendarEventTile.tileLocked{background:linear-gradient(135deg, color-mix(in srgb, var(--bar-accent) 45%, transparent) 0%, color-mix(in srgb, var(--bar-accent) 35%, transparent) 100%);border-color:color-mix(in srgb, var(--bar-accent) 50%, transparent);border-left-color:color-mix(in srgb, var(--bar-accent) 60%, transparent);cursor:default}.calendarRoot .calendarEventTile.tileLocked .calendarTileTitle{opacity:.6}.calendarRoot .calendarTileLockIcon{width:12px;height:12px;color:var(--color-text-heading);opacity:.55;z-index:1;flex-shrink:0;position:relative}.calendarRoot .calendarTileTitle{-webkit-line-clamp:1;line-clamp:1;font-size:var(--font-size-body-xsmall);color:var(--color-text-heading);text-shadow:0 1px 4px #0009;z-index:1;-webkit-box-orient:vertical;flex:1;min-width:0;font-weight:700;line-height:1;display:-webkit-box;position:relative;overflow:hidden}.calendarRoot .calendarTileChip{z-index:1;letter-spacing:.04em;color:var(--color-text-heading);white-space:nowrap;padding:var(--spacing-1) var(--spacing-3);border-radius:var(--radius-full);opacity:.75;background:#00000047;border:none;flex-shrink:0;font-size:10px;font-weight:700;transition:opacity .22s cubic-bezier(.32,.72,0,1),background .22s cubic-bezier(.32,.72,0,1);position:relative;text-decoration:none!important}.calendarRoot .calendarTileProgress{border-radius:0 0 var(--radius-2) var(--radius-2);pointer-events:none;height:2px;position:absolute;bottom:0;left:0;right:0;overflow:hidden}.calendarRoot .calendarTileProgress:before{content:"";background:#ffffff26;position:absolute;inset:0}.calendarRoot .calendarTileProgress:after{content:"";width:var(--progress-pct,0%);background:#ffffffb3;transition:width .6s cubic-bezier(.32,.72,0,1);position:absolute;top:0;bottom:0;left:0;box-shadow:0 0 6px #ffffff80}.calendarRoot .calendarOverflowChip{z-index:2;margin-top:var(--spacing-1);height:22px;padding:0 var(--spacing-2);min-width:44px;font-size:var(--font-size-body-xsmall);color:var(--color-text-body);white-space:nowrap;background:color-mix(in srgb, var(--color-surface-2) 70%, transparent);border:var(--border-1) solid var(--color-border);border-radius:var(--radius-full);cursor:pointer;z-index:2;grid-area:2/6/auto/-1;justify-content:center;place-self:start end;align-items:center;font-weight:700;transition:background .22s cubic-bezier(.32,.72,0,1),border-color .22s cubic-bezier(.32,.72,0,1),box-shadow .22s cubic-bezier(.32,.72,0,1),transform .18s cubic-bezier(.32,.72,0,1);display:inline-flex}.calendarRoot .calendarOverflowChip:hover{background:var(--color-surface-2);border-color:color-mix(in srgb, var(--color-brand-primary-main) 55%, transparent);box-shadow:0 0 12px color-mix(in srgb, var(--color-brand-primary-main) 20%, transparent);transform:translateY(-1px)scale(1.03)}.calendarRoot .calendarOverflowChip:active{transform:translateY(0)scale(.98)}.calendarRoot .calendarOverflowChip:focus-visible{outline:2px solid var(--color-brand-primary-main);outline-offset:2px}.calendarRoot .calendarOverflowChip[aria-expanded=true]{background:color-mix(in srgb, var(--color-brand-primary-main) 12%, transparent);border-color:color-mix(in srgb, var(--color-brand-primary-main) 40%, transparent);color:var(--color-text-heading)}
