.event-stack{gap:var(--space-sm);margin:var(--space-lg) 0 0;flex-direction:column;display:flex}.event-month-group{gap:var(--space-sm);flex-direction:column;display:flex}.event-month-group+.event-month-group{margin-top:var(--space-md)}.event-month-separator{pointer-events:none;top:env(safe-area-inset-top,0px);z-index:3;background:0 0;justify-content:center;align-items:center;gap:12px;margin-inline:-6px;padding:6px 12px;display:flex;position:sticky}::view-transition-group(.month-separator-layout){z-index:2;animation-duration:.36s;animation-timing-function:cubic-bezier(.22,1,.36,1)}::view-transition-old(.month-separator-layout){mix-blend-mode:normal;opacity:0;animation:none}::view-transition-new(.month-separator-layout){mix-blend-mode:normal;opacity:1;animation:none}html:active-view-transition-type(dashboard-layout)::view-transition-old(root){mix-blend-mode:normal;animation:none}html:active-view-transition-type(dashboard-layout)::view-transition-new(root){mix-blend-mode:normal;animation:none}.event-month-separator>span{background:rgb(var(--background-rgb) / .94);border-radius:var(--radius-pill);color:var(--ink-muted);font-size:var(--text-md);font-weight:var(--weight-bold);letter-spacing:.06em;pointer-events:auto;text-transform:uppercase;padding:4px 14px}.event-card{background:rgb(var(--surface-rgb) / .4);border:1px solid rgb(var(--accent-rgb) / .58);border-left:6px solid var(--accent-fill);border-radius:var(--radius-control);box-shadow:inset 0 0 0 1px rgb(var(--accent-rgb) / .12);color:var(--foreground);-webkit-user-select:none;user-select:none;align-items:center;gap:12px;padding:16px;transition:background .22s,border-color .22s,box-shadow .22s,transform .22s cubic-bezier(.22,1,.36,1);display:grid}.dashboard-event.is-ongoing{border-color:rgb(var(--accent-rgb) / .82);box-shadow:inset 0 0 0 1px rgb(var(--accent-rgb) / .18), 0 0 18px rgb(var(--accent-rgb) / .1);isolation:isolate;position:relative}.dashboard-event.is-ongoing:before,.staffing-line.is-notification-target:before,.staffing-role.is-notification-target:before{--event-orbit-angle:0deg;border-radius:inherit;content:"";pointer-events:none;padding:2px;position:absolute;inset:-2px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.dashboard-event.is-ongoing:before{background:conic-gradient(from var(--event-orbit-angle), transparent 0deg 292deg, rgb(var(--accent-rgb) / .08) 310deg, rgb(var(--accent-rgb) / .95) 342deg, transparent 360deg);animation:5.4s linear infinite event-border-orbit}.staffing-line.is-notification-target,.staffing-role.is-notification-target{box-shadow:inset 0 0 0 1px rgb(var(--accent-rgb) / .32), 0 0 16px rgb(var(--accent-rgb) / .24);isolation:isolate;position:relative}.staffing-role.is-notification-target{border-radius:9px}.staffing-line.is-notification-target:before,.staffing-role.is-notification-target:before{background:conic-gradient(from var(--event-orbit-angle), transparent 0deg 270deg, rgb(var(--accent-rgb) / .12) 300deg, rgb(var(--accent-rgb) / 1) 336deg, transparent 360deg);animation:2.4s linear infinite event-border-orbit}.dashboard-event:not(.is-collapsed){animation:.36s cubic-bezier(.22,1,.36,1) both event-card-unfold}.dashboard-event:not(.is-collapsed)>:not(.event-card-main){animation:.3s cubic-bezier(.22,1,.36,1) 60ms both event-card-content-reveal}::view-transition-group(.event-card-layout){animation-duration:.36s;animation-timing-function:cubic-bezier(.22,1,.36,1)}::view-transition-old(.event-card-layout){mix-blend-mode:normal}::view-transition-new(.event-card-layout){mix-blend-mode:normal}.event-card.is-unreleased{background:rgb(var(--surface-rgb) / .4);border:1px solid var(--glass-border);box-shadow:none}.event-card h2{color:var(--muk-green);flex-wrap:wrap;align-items:flex-start;gap:6px;min-width:0;margin:0;font-size:20px;line-height:1.2;display:flex}.event-title-toggle{color:inherit;cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;min-width:0;max-width:100%;margin:0;padding:0;display:inline-flex;position:relative}.event-title-toggle:after{content:"";position:absolute;inset:-8px 0}.event-title-text{-webkit-line-clamp:2;line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;min-width:0;max-width:100%;font-size:20px;display:-webkit-box;overflow:hidden}.event-title-text>svg{vertical-align:-2px;margin-right:4px}.event-title-chips{flex-wrap:wrap;align-items:center;gap:5px;min-width:0;margin-top:7px;display:flex}.event-info-chip{background:rgb(var(--surface-raise-rgb) / .12);border:1px solid rgb(var(--surface-raise-rgb) / .16);border-radius:var(--radius-pill);color:var(--ink-muted);font-size:var(--text-xs);font-weight:var(--weight-heavy);-webkit-user-select:text;user-select:text;white-space:nowrap;align-items:center;gap:4px;max-width:100%;min-height:22px;padding:4px 8px;line-height:1;text-decoration:none;display:inline-flex}.event-info-chip.is-vvk,.event-info-chip.is-ak{color:var(--muk-green)}.event-info-chip.is-ticket,.event-info-chip.is-reserve{color:var(--accent);position:relative}@media (pointer:coarse){.event-info-chip.is-ticket:after,.event-info-chip.is-reserve:after{content:"";position:absolute;inset:-11px -4px}}.event-info-chip.is-ticket:hover,.event-info-chip.is-ticket:focus-visible,.event-info-chip.is-reserve:hover,.event-info-chip.is-reserve:focus-visible{background:rgb(var(--accent-rgb) / .16);border-color:rgb(var(--accent-rgb) / .42);color:var(--accent)}.event-info-chip.is-ticket:hover{outline:none}.event-title-chips .event-private-badge,.event-title-chips .event-organizer-badge{margin-left:0}.event-card p{color:var(--ink-muted);margin:0;line-height:1.55}.event-description{cursor:pointer;-webkit-line-clamp:2;font-size:var(--text-md);overflow-wrap:anywhere;white-space:pre-wrap;-webkit-user-select:text;user-select:text;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.event-card.is-expanded .event-description{-webkit-line-clamp:unset;display:block;overflow:visible}.event-card time{color:var(--ink-muted);font-size:var(--text-md)}.event-card-top,.event-actions{justify-content:space-between;align-items:center;gap:10px;display:flex}.event-card-top{align-items:flex-start;width:100%;min-width:0;container-type:inline-size}.event-card-heading{flex:1;min-width:0}.event-card-top-actions{perspective:240px;flex:none;align-items:center;gap:8px;display:flex}.event-context-action{animation:.32s cubic-bezier(.22,1,.36,1) both event-context-action-enter;display:inline-flex;position:relative}.event-context-action.is-swappable .ui-icon-button{color:var(--accent)}.event-context-action.is-swappable:before{background:linear-gradient(100deg, transparent 40%, rgb(var(--accent-rgb) / .16) 50%, transparent 60%) 50% 0 / 260% 100% no-repeat, linear-gradient(100deg, transparent 40%, rgb(var(--accent-rgb) / .3) 50%, transparent 60%) 150% 0 / 260% 100% no-repeat;border-radius:var(--radius-control);content:"";pointer-events:none;animation:.32s ease-in-out event-context-action-sheen;position:absolute;inset:0}.event-card-top-actions>.hidden-tag{background:rgb(var(--warning-rgb) / .14);border:1px solid rgb(var(--warning-rgb) / .2);border-radius:var(--radius-pill);color:var(--warning);font-family:inherit;font-size:var(--text-xs);font-weight:var(--weight-bold);align-items:center;gap:5px;padding:6px 10px;line-height:1.2;display:inline-flex}.event-card-top-actions>button.hidden-tag{cursor:pointer;transition:background .15s}.event-card-top-actions>button.hidden-tag:hover{background:rgb(var(--warning-rgb) / .24)}@media (max-width:759px){.hidden-tag-label{display:none}.event-card-top-actions>.hidden-tag{padding:6px 8px}}.event-card.is-unreleased .event-card-main{cursor:pointer}.event-actions{justify-content:flex-start}.event-actions button:last-child{background:var(--muk-coral)}.event-card{align-items:stretch}.dashboard-event{grid-template-columns:1fr}.event-card-main{align-items:flex-start;gap:12px;min-width:0;display:flex}.dashboard-event.is-collapsed{cursor:pointer}.event-card time{align-items:center;gap:6px;margin-top:7px;display:flex}.event-image-button{--poster-width:58px;--poster-max-height:76px;--poster-ratio:1;box-shadow:none;cursor:pointer;flex:0 0 var(--poster-width);height:var(--poster-max-height);width:var(--poster-width);background:0 0;border:0;justify-content:center;align-self:flex-start;align-items:center;padding:0;display:flex}.event-card-main .event-image-button{align-items:flex-start}.event-image-frame{aspect-ratio:var(--poster-ratio);background:var(--surface-soft);border:1px solid var(--glass-border);border-radius:var(--radius-control);height:min(var(--poster-max-height), calc(var(--poster-width) / var(--poster-ratio)));max-width:var(--poster-width);width:auto;display:block;position:relative;overflow:hidden}.event-image-button img{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.experiment-scope{display:contents}.event-image-fallback-mark{color:var(--ink-muted);opacity:.75;width:100%;height:auto;padding:0 8%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}:root[data-theme=light] .muk-wordmark.event-image-fallback-mark{color:var(--ink-muted)}.event-image-preview{justify-items:center;min-width:0;max-width:100%;animation:.22s cubic-bezier(.22,1,.36,1) both image-expand;display:grid}.event-image-preview-frame{background:rgb(var(--surface-rgb) / .42);border-radius:var(--radius-control);width:min(100%,760px);max-width:100%;min-height:min(68dvh,760px);max-height:min(78dvh,820px);display:grid;position:relative;overflow:hidden}.event-image-preview img{object-fit:contain;object-position:center}.event-image-share{gap:7px}.image-gallery-bar{justify-content:center;align-items:center;gap:12px;width:100%;padding-top:10px;display:flex}.image-gallery-count{color:var(--ink-muted);font-size:var(--text-sm);font-variant-numeric:tabular-nums;text-align:center;min-width:3.5em}.image-modal-backdrop{padding:max(14px, env(safe-area-inset-top)) 14px max(14px, env(safe-area-inset-bottom));align-items:center}.image-modal-panel{width:min(100vw - 28px,720px);max-width:calc(100vw - 28px);max-height:calc(100dvh - 28px)}.image-modal-panel .modal-heading{min-width:0}.image-modal-panel .modal-heading h1{-webkit-line-clamp:2;overflow-wrap:anywhere;text-overflow:ellipsis;-webkit-box-orient:vertical;min-width:0;display:-webkit-box;overflow:hidden}@keyframes image-expand{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}.event-actions{flex-wrap:wrap}.create-event-trigger{background:var(--accent-fill);border-radius:var(--radius-pill);box-shadow:none;color:var(--accent-contrast);cursor:pointer;height:var(--compact-control-height);width:var(--compact-control-height);border:0;padding:0}.event-edit-icon-btn{height:var(--compact-control-height);width:var(--compact-control-height)}.event-ready-icon-btn{color:var(--success);height:var(--compact-control-height);width:var(--compact-control-height)}@keyframes event-card-unfold{0%{clip-path:inset(0 0 42% 0 round var(--radius-control));opacity:.82;transform:translateY(-4px)scale(.985)}to{clip-path:inset(0 0 0 0 round var(--radius-control));opacity:1;transform:translateY(0)scale(1)}}@keyframes event-card-content-reveal{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@property --event-orbit-angle{syntax:"<angle>";inherits:false;initial-value:0deg}@keyframes event-border-orbit{to{--event-orbit-angle:360deg}}@keyframes event-context-action-enter{0%{opacity:0;transform:rotateY(-100deg)}60%{opacity:1}to{opacity:1;transform:rotateY(0)}}@keyframes event-context-action-sheen{0%{background-position:50% 0,150% 0}to{background-position:50% 0,-50% 0}}@media (prefers-reduced-motion:reduce){.dashboard-event:not(.is-collapsed),.dashboard-event:not(.is-collapsed)>:not(.event-card-main),.dashboard-event.is-ongoing:before,.staffing-line.is-notification-target:before,.staffing-role.is-notification-target:before,.event-context-action,.event-context-action.is-swappable:before{animation:none}::view-transition-group(.event-card-layout){animation-duration:0s}::view-transition-group(.month-separator-layout){animation-duration:0s}}.staff-reserved-inline{background:rgb(var(--surface-raise-rgb) / .1);border:1px solid rgb(var(--surface-raise-rgb) / .15);border-radius:var(--radius-pill);color:var(--muk-green);font-size:var(--text-xs);font-weight:var(--weight-semibold);align-items:center;gap:4px;padding:2px 7px;display:inline-flex}.event-organizer-badge{background:rgb(var(--accent-rgb) / .12);border:1px solid rgb(var(--accent-rgb) / .28);border-radius:var(--radius-pill);color:var(--ink-muted);font-size:var(--text-xs);font-weight:var(--weight-semibold);text-overflow:ellipsis;vertical-align:middle;white-space:nowrap;align-items:center;gap:3px;max-width:14ch;margin-left:7px;padding:2px 7px;display:inline-flex;overflow:hidden}.event-private-badge{border-radius:var(--radius-pill);color:#b08fef;font-size:var(--text-xs);font-weight:var(--weight-semibold);vertical-align:middle;background:#7850c826;border:1px solid #7850c84d;align-items:center;gap:3px;margin-left:7px;padding:2px 7px;display:inline-flex}.event-image-preview{justify-items:start;gap:8px;display:grid}.event-image-remove{background:rgb(var(--surface-rgb) / .42);border:1px solid rgb(var(--surface-raise-rgb) / .16);border-radius:var(--radius-control);color:var(--ink-muted);cursor:pointer;font-size:var(--text-sm);font-weight:var(--weight-medium);align-items:center;gap:6px;height:36px;padding:0 12px;transition:color .16s,border-color .16s;display:inline-flex}.event-image-remove:active{transform:translateY(1px)}@media (min-width:760px){.event-card{grid-template-columns:minmax(0,1fr) auto}.dashboard-event{grid-template-columns:1fr}}@media (max-width:759px){.event-card{padding:14px 10px}.event-image-preview-frame{width:min(100%,620px);height:min(62dvh,620px)}}.pull-refresh-row{grid-template-rows:minmax(0, calc(var(--pull-progress,0) * 46px));pointer-events:none;transition:grid-template-rows .22s ease-out;display:grid;overflow:hidden}.pull-refresh-row-inner{color:var(--ink-muted);font-size:var(--text-xs);min-height:46px;opacity:var(--pull-progress,0);justify-content:center;align-items:center;gap:9px;transition:opacity .18s ease-out;display:flex}.pull-refresh-row.is-dragging,.pull-refresh-row.is-dragging .pull-refresh-row-inner{transition:none}.pull-refresh-row.is-hinting{transition:grid-template-rows .32s ease-in-out}.pull-refresh-row.is-open{pointer-events:auto;grid-template-rows:minmax(0,46px)}.pull-refresh-row.is-open .pull-refresh-row-inner{opacity:1}.pull-refresh-action{border-radius:var(--radius-control);color:var(--ink-muted);cursor:pointer;font-size:var(--text-xs);min-height:var(--touch-target);background:0 0;border:0;align-items:center;gap:6px;padding:0 12px;display:inline-flex}.pull-refresh-action:disabled{opacity:.5}@media (hover:hover){.pull-refresh-action:hover{color:var(--ink)}}.pull-refresh-row.is-refreshing .pull-refresh-mark{animation:1.35s ease-in-out infinite pull-refresh-wordmark}.pull-refresh-mark{display:inline-flex}.pull-refresh-wordmark{color:var(--muk-green);height:12px}@keyframes pull-refresh-wordmark{0%,to{opacity:.52;transform:scale(.92)}50%{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.pull-refresh-row.is-refreshing .pull-refresh-mark{animation:none}.pull-refresh-row,.pull-refresh-row.is-hinting,.pull-refresh-row-inner{transition:none}}
