.event-heading__kicker[data-v-d07a8030]{align-items:center;color:var(--primary-text);display:flex;font-size:var(--text-sm);font-weight:700;gap:.35rem;letter-spacing:.02em;margin-bottom:.45rem;max-width:100%;overflow:hidden;width:-moz-fit-content;width:fit-content}.event-heading__title[data-v-d07a8030]{color:var(--text-main);font-size:clamp(1.5rem,5vw,1.9rem);font-weight:800;letter-spacing:-.01em;line-height:1.16;margin:0;overflow-wrap:anywhere;text-wrap:balance}@media(min-width:1024px){.event-heading__title[data-v-d07a8030]{font-size:clamp(1.9rem,2.8vw,2.4rem)}}.event-heading__vibe-mark[data-v-d07a8030]{display:inline-flex;flex:0 0 auto;height:.95rem;width:.95rem}.event-heading__vibe-mark[data-v-d07a8030] .vibe-fill-icon{height:100%;width:100%}.event-heading__vibe-label[data-v-d07a8030]{min-width:0}.event-heading__vibe-label[data-v-d07a8030],.event-heading__view-count[data-v-d07a8030]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.event-heading__view-count[data-v-d07a8030]{color:var(--text-muted);flex:0 1 auto;font-weight:500;letter-spacing:0}.event-heading__tags[data-v-d07a8030]{color:var(--text-muted);display:flex;flex-wrap:wrap;font-size:var(--text-sm);font-weight:500;gap:.1rem .7rem;line-height:1.4;margin:.7rem 0 0}.event-heading__tag[data-v-d07a8030]{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.event-lobbies[data-v-c16d9fbb]{margin-top:1.2rem}.event-lobbies__head[data-v-c16d9fbb]{align-items:center;display:flex;gap:.8rem;justify-content:space-between}.event-lobbies__title[data-v-c16d9fbb]{color:var(--text-main);font-size:var(--text-xl);font-weight:700;line-height:1.2;margin:0}.event-lobbies__create[data-v-c16d9fbb]{border-radius:999px}.event-lobbies__hint[data-v-c16d9fbb]{color:var(--text-muted);font-size:var(--text-sm);margin-top:.75rem}.event-lobbies__empty[data-v-c16d9fbb]{align-items:center;background:radial-gradient(120% 140% at 50% -10%,color-mix(in oklab,var(--primary-soft),transparent 25%),transparent 60%),color-mix(in oklab,var(--surface),var(--primary-soft) 6%);border:1px dashed color-mix(in oklab,var(--primary),var(--border) 55%);border-radius:var(--radius-panel);display:flex;flex-direction:column;margin-top:.9rem;padding:2.4rem 1.5rem;text-align:center}.event-lobbies__empty-icon-wrap[data-v-c16d9fbb]{align-items:center;background:color-mix(in oklab,var(--primary-soft),var(--surface) 15%);border-radius:999px;box-shadow:0 0 0 1px color-mix(in oklab,var(--primary),var(--border) 70%) inset;display:flex;height:3.75rem;justify-content:center;width:3.75rem}.event-lobbies__empty-icon[data-v-c16d9fbb]{color:var(--primary-text);height:1.85rem;width:1.85rem}.event-lobbies__empty-title[data-v-c16d9fbb]{color:var(--text-main);font-size:var(--text-xl);font-weight:700;line-height:1.28;margin:1.1rem 0 0;max-width:26rem}.event-lobbies__empty-text[data-v-c16d9fbb]{color:var(--text-muted);font-size:var(--text-sm);line-height:1.5;margin:.55rem 0 0;max-width:24rem}.event-lobbies__empty-cta[data-v-c16d9fbb]{border-radius:999px;font-size:var(--text-base);font-weight:600;margin-top:1.5rem;min-height:2.85rem;padding-inline:1.4rem}@media(max-width:520px){.event-lobbies__empty[data-v-c16d9fbb]{padding:2rem 1.1rem}}.event-lobbies__list[data-v-c16d9fbb]{display:grid;gap:.75rem;grid-template-columns:minmax(0,1fr);margin-top:.8rem}.event-lobbies__list[data-v-c16d9fbb] .lobby-card__join-btn{border-radius:999px;font-size:var(--text-sm);font-weight:600;min-height:2.65rem;padding-inline:1.1rem}.event-lobbies__categories[data-v-c16d9fbb]{display:flex;flex-direction:column;gap:.85rem;margin-top:1.25rem}.event-lobbies__field[data-v-c16d9fbb]{background:color-mix(in oklab,var(--muted),transparent 52%);border:1px solid color-mix(in oklab,var(--border),transparent 15%);border-radius:var(--radius-card);margin:0;min-width:0;padding:.9rem .95rem 1rem}.event-lobbies__field-label[data-v-c16d9fbb]{color:var(--text-muted);display:block;font-size:var(--text-2xs);font-weight:600;letter-spacing:.05em;margin:0 0 .7rem;padding:0;text-transform:uppercase;width:100%}.event-lobbies__chip-row[data-v-c16d9fbb]{display:flex;flex-wrap:wrap;gap:.5rem}.event-lobbies__chip[data-v-c16d9fbb]{background:var(--surface);border:1px solid var(--border);border-radius:999px;color:var(--text-main);font-size:var(--text-xs);font-weight:600;line-height:1.15;padding:.52rem .82rem;transition:border-color .16s ease,background-color .16s ease,color .16s ease}.event-lobbies__chip[data-v-c16d9fbb]:hover{border-color:var(--primary)}.event-lobbies__chip--active[data-v-c16d9fbb]{background:var(--primary-soft);border-color:var(--primary);color:var(--primary-soft-foreground)}.event-lobbies__categories-hint[data-v-c16d9fbb]{color:var(--text-muted);font-size:var(--text-sm);line-height:1.45;margin:1.25rem 0 0}.event-lobbies__categories-hint--error[data-v-c16d9fbb]{color:var(--destructive)}.event-lobbies__dialog-actions[data-v-c16d9fbb]{display:flex;gap:.5rem;justify-content:flex-end;margin-top:1.15rem;padding-top:.25rem}.event-lobbies__size-range[data-v-c16d9fbb]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;height:1.125rem;margin:0;outline:none;padding:0;touch-action:pan-y;width:100%}.event-lobbies__size-range[data-v-c16d9fbb]::-webkit-slider-runnable-track{background:color-mix(in oklab,var(--muted-foreground),transparent 82%);border-radius:999px;height:.375rem}.event-lobbies__size-range[data-v-c16d9fbb]::-moz-range-track{background:color-mix(in oklab,var(--muted-foreground),transparent 82%);border:0;border-radius:999px;height:.375rem}.event-lobbies__size-range[data-v-c16d9fbb]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;background:var(--primary);border:0;border-radius:999px;box-shadow:0 1px 2px color-mix(in oklab,var(--fixed-black),transparent 78%);cursor:grab;height:1.125rem;margin-top:-.375rem;width:1.125rem}.event-lobbies__size-range[data-v-c16d9fbb]::-moz-range-thumb{background:var(--primary);border:0;border-radius:999px;box-shadow:0 1px 2px color-mix(in oklab,var(--fixed-black),transparent 78%);cursor:grab;height:1.125rem;width:1.125rem}.event-lobbies__size-range[data-v-c16d9fbb]:active::-webkit-slider-thumb{box-shadow:0 2px 4px color-mix(in oklab,var(--fixed-black),transparent 65%);cursor:grabbing}.event-lobbies__size-range[data-v-c16d9fbb]:active::-moz-range-thumb{box-shadow:0 2px 4px color-mix(in oklab,var(--fixed-black),transparent 65%);cursor:grabbing}.event-lobbies__size-range[data-v-c16d9fbb]:focus-visible::-webkit-slider-thumb{box-shadow:0 1px 2px color-mix(in oklab,var(--fixed-black),transparent 70%),0 0 0 3px color-mix(in oklab,var(--primary),transparent 75%)}.event-lobbies__size-range[data-v-c16d9fbb]:focus-visible::-moz-range-thumb{box-shadow:0 1px 2px color-mix(in oklab,var(--fixed-black),transparent 70%),0 0 0 3px color-mix(in oklab,var(--primary),transparent 75%)}.event-poster[data-v-a3a0de72]{background:var(--surface-hover);border:1px solid var(--border);border-radius:var(--radius-card);overflow:hidden;position:relative}.event-poster__hit[data-v-a3a0de72]{background:none;border:0;cursor:zoom-in;display:block;min-height:12rem;padding:0;width:100%}.event-poster__hit[data-v-a3a0de72]:focus-visible{outline:2px solid var(--primary);outline-offset:-2px}.event-poster__image[data-v-a3a0de72]{display:block;height:auto;max-height:min(70vh,32rem);-o-object-fit:contain;object-fit:contain;width:100%}.event-poster__generated[data-v-a3a0de72]{aspect-ratio:4/3;background:linear-gradient(145deg,color-mix(in oklab,var(--vibe-mesh-a),#fcfcfc 20%) 0,color-mix(in oklab,var(--vibe-mesh-mid),#fcfcfc 12%) 48%,color-mix(in oklab,var(--vibe-mesh-deep),#fcfcfc 10%));position:relative}.event-poster__grid[data-v-a3a0de72]{background-image:linear-gradient(90deg,hsla(0,0%,98%,.2) 1px,transparent 0),linear-gradient(180deg,hsla(0,0%,98%,.16) 1px,transparent 0);background-size:1.6rem 1.6rem;inset:0;-webkit-mask-image:linear-gradient(135deg,transparent,#000 24%,#000 76%,transparent);mask-image:linear-gradient(135deg,transparent,#000 24%,#000 76%,transparent);opacity:.24;position:absolute}.event-poster__ribbon[data-v-a3a0de72]{background:color-mix(in oklab,#fafafa,var(--vibe-mesh-a) 20%);border:1px solid hsla(0,0%,98%,.24);border-radius:999px;height:2.8rem;opacity:.18;pointer-events:none;position:absolute;transform:rotate(-22deg)}.event-poster__ribbon--a[data-v-a3a0de72]{right:-5.4rem;top:1.3rem;width:18rem}.event-poster__ribbon--b[data-v-a3a0de72]{background:color-mix(in oklab,#fafafa,var(--vibe-mesh-b) 18%);bottom:2.6rem;left:-5rem;opacity:.14;width:15rem}.event-simple-section[data-v-035da933]{margin-top:1.35rem}.event-simple-section__title[data-v-035da933]{color:var(--text-main);font-size:var(--text-xl);font-weight:700;line-height:1.2;margin:0 0 .85rem}.event-simple-section[data-v-035da933] .event-simple__row{margin-top:0}.event-sticky-info{background:var(--surface);border:1px solid var(--border);box-shadow:none;overflow:hidden;padding:.9rem}.event-sticky-info__summary{border-bottom:1px solid color-mix(in oklab,var(--border),transparent 22%);display:grid;gap:.5rem;margin-bottom:.86rem;padding-bottom:.78rem}.event-sticky-info__summary-item{align-items:start;color:var(--text-main);display:grid;gap:.56rem;grid-template-columns:1.05rem minmax(0,1fr)}.event-sticky-info__summary-icon{color:var(--text-muted);height:1.02rem;margin-top:.12rem;width:1.02rem}.event-sticky-info__summary-copy{display:grid;gap:.1rem;min-width:0}.event-sticky-info__summary-label{color:var(--text-muted);font-size:var(--text-2xs);font-weight:600;line-height:1.15}.event-sticky-info__summary-value{color:var(--text-main);font-size:var(--text-sm);font-weight:700;line-height:1.28;min-width:0;overflow:hidden;text-overflow:ellipsis}.event-sticky-info__summary-item--muted .event-sticky-info__summary-icon,.event-sticky-info__summary-item--muted .event-sticky-info__summary-value{color:color-mix(in oklab,var(--text-muted),var(--surface-hover) 8%)}.event-sticky-info__summary-item--muted .event-sticky-info__summary-value{font-weight:600}.event-sticky-info__primary-row{align-items:stretch;display:flex;gap:.5rem}.event-sticky-info__cta{border-radius:var(--radius-control);box-shadow:none;flex:1 1 auto;font-weight:700;gap:.4rem;min-width:0}.event-sticky-info__cta,.event-sticky-info__save{align-items:center;display:inline-flex;justify-content:center;min-height:2.65rem}.event-sticky-info__save{background:color-mix(in oklab,var(--surface),var(--surface-hover) 50%);border:1px solid var(--border);border-radius:var(--radius-control);color:var(--text-main);cursor:pointer;flex:0 0 auto;padding:0;transition:background-color .16s ease-out,color .16s ease-out;width:2.65rem}.event-sticky-info__save:hover:not(:disabled){background:var(--surface-hover)}.event-sticky-info__save:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.event-sticky-info__save:disabled{cursor:wait}.event-sticky-info__save--saved{color:var(--destructive)}.event-sticky-info__cta--going{background:var(--success-soft);border-color:color-mix(in oklab,var(--success),var(--border) 38%);color:var(--success-soft-foreground)}.event-sticky-info__cta--going:hover:not(:disabled){background:color-mix(in oklab,var(--success-soft),var(--success) 14%);border-color:color-mix(in oklab,var(--success),var(--border) 22%);color:var(--success-foreground)}.event-sticky-info__meta{display:grid;gap:.72rem}.event-sticky-info__row{align-items:start;color:var(--text-muted);display:grid;gap:.55rem;grid-template-columns:1rem minmax(0,1fr)}.event-sticky-info__organizer-link{border-radius:var(--radius-control);color:var(--text-muted);margin:-.22rem -.32rem;padding:.22rem .32rem;text-decoration:none;transition:background-color .16s ease-out,color .16s ease-out}.event-sticky-info__organizer-link:hover{background:color-mix(in srgb,var(--primary) 7%,transparent)}.event-sticky-info__organizer-link:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.event-sticky-info__organizer-link:hover .event-sticky-info__source-cue,.event-sticky-info__organizer-link:hover .event-sticky-info__value{color:var(--primary-text)}.event-sticky-info__organizer-copy{display:grid;gap:.04rem;min-height:0;transform:none}.event-sticky-info__organizer-icon{margin-top:.16rem}.event-sticky-info__place{color:var(--text-muted)}.event-sticky-info__place-rows{display:grid;gap:.42rem}.event-sticky-info__place-rows--static{padding:.12rem 0}.event-sticky-info__subrow{align-items:start;display:grid;gap:.55rem;grid-template-columns:1rem minmax(0,1fr)}.event-sticky-info__subicon{color:var(--text-muted);flex-shrink:0;height:1rem;opacity:.92;width:1rem}.event-sticky-info__value{color:var(--text-main);display:block;font-size:var(--text-sm);line-height:1.3;margin:0}.event-sticky-info__organizer-value{display:block;line-height:1.3;max-width:100%}.event-sticky-info__organizer-name{overflow-wrap:anywhere}.event-sticky-info__organizer-external{color:currentColor;display:inline-block;height:.8rem;margin-left:.3rem;opacity:.66;vertical-align:-.08rem;width:.8rem}.event-sticky-info__partner-mark{align-items:center;color:var(--primary-text);display:inline-flex;height:.95rem;justify-content:center;margin-left:.28rem;vertical-align:-.15rem;width:.95rem}.event-sticky-info__partner-mark svg{height:100%;width:100%}.event-sticky-info__source-cue{color:var(--text-muted);display:block;font-size:var(--text-2xs);line-height:1.18;margin-top:0}.event-sticky-info__place-hit{background:transparent;border:0;border-radius:var(--radius-control);color:inherit;cursor:pointer;display:block;margin:0;margin-inline:-.32rem;padding:.28rem .32rem;text-align:left;transition:background-color .16s ease-out;width:100%}.event-sticky-info__place-hit:hover{background:color-mix(in srgb,var(--primary) 7%,transparent)}.event-sticky-info__place-hit:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.event-sticky-info__place-cue{color:var(--text-muted);display:block;font-size:var(--text-2xs);line-height:1.25;margin-top:.38rem}.event-sticky-info__place-hit:hover .event-sticky-info__place-cue{color:var(--primary-text)}.event-sticky-info__map{border:1px solid var(--border);border-radius:var(--radius-control);overflow:hidden}.event-sticky-info__map-frame{border:0;display:block;height:9.5rem;width:100%}.event-sticky-info__map-note{color:var(--text-muted);font-size:var(--text-2xs);line-height:1.35;margin:0;padding:.48rem .65rem}.event-sticky-info__actions{border-top:1px solid color-mix(in oklab,var(--border),transparent 18%);display:grid;gap:.58rem;margin-top:.85rem;padding-top:.85rem}.event-sticky-info__going-row{align-items:center;display:flex;gap:.5rem}.event-sticky-info__going-label{color:var(--text-muted);font-size:var(--text-sm);font-weight:600}.event-sticky-info__going-hint{color:var(--text-muted);font-size:var(--text-xs);line-height:1.4;margin:0;text-align:center}.event-sticky-info__quiet-actions{display:grid;gap:.38rem;grid-template-columns:1fr}.event-sticky-info__quiet-action{align-items:center;background:transparent;border:0;border-radius:var(--radius-control);color:var(--text-muted);cursor:pointer;display:inline-flex;font-size:var(--text-sm);font-weight:600;gap:.34rem;justify-content:center;letter-spacing:-.01em;min-height:2.2rem;padding:0 .44rem;transition:background-color .16s ease-out,color .16s ease-out,opacity .16s ease-out;width:100%}.event-sticky-info__quiet-action:hover:not(:disabled){background:color-mix(in oklab,var(--primary) 6%,var(--surface));color:var(--primary-text)}.event-sticky-info__quiet-action:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.event-sticky-info__preview{background:transparent;border:0;border-radius:var(--radius-inner);box-shadow:none;height:auto;max-width:min(92vw,60rem);min-width:16rem;padding:0;width:auto}.event-sticky-info__preview-shell{display:flex;flex-direction:column;max-height:min(90dvh,48rem)}.event-sticky-info__preview-top{align-items:center;display:flex;gap:.75rem;justify-content:space-between;padding-bottom:.6rem}.event-sticky-info__preview-label{color:#f4f4f5d1;font-size:var(--text-sm);font-weight:600;margin:0}.event-sticky-info__preview-close{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#18181b80;border:none;border-radius:999px;color:#fafafa;cursor:pointer;display:inline-flex;flex-shrink:0;height:2.35rem;justify-content:center;transition:background-color .16s ease-out,transform .16s ease-out;width:2.35rem}.event-sticky-info__preview-close:hover{background:#18181bb8;transform:scale(1.06)}.event-sticky-info__preview-close:active{transform:scale(.95)}.event-sticky-info__preview-close:focus-visible{outline:2px solid hsla(0,0%,98%,.85);outline-offset:2px}.event-sticky-info__preview-close-icon{height:1rem;width:1rem}.event-sticky-info__preview-image{border-radius:var(--radius-control);cursor:zoom-out;display:block;height:auto;max-height:min(84dvh,44rem);max-width:100%;min-height:0;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center;width:auto}@media(max-width:640px){.event-sticky-info__preview{max-width:96vw}.event-sticky-info__preview-image{max-height:78dvh}}.event-info[data-v-5d74822b]{margin-top:.15rem}.event-info__title[data-v-5d74822b]{color:var(--text-main);font-size:var(--text-xl);font-weight:700;line-height:1.2;margin:0 0 .75rem}.event-info__description[data-v-5d74822b]{color:var(--text-main);font-size:var(--text-base);line-height:1.62;margin:0;white-space:pre-line}.event-info__description--clamped[data-v-5d74822b]{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:16}.event-info__toggle[data-v-5d74822b]{color:var(--primary-text);font-size:var(--text-sm);font-weight:600;margin-top:.55rem}@media(min-width:768px){.event-info__description[data-v-5d74822b]{font-size:var(--text-base)}}
