.events-vue-shell{--events-shell-max-width: var(--sf-next-content-max-width, 1508px);--events-surface: rgba(255, 255, 255, .94);--events-border: rgba(15, 23, 42, .1);--events-shadow: 0 18px 45px rgba(15, 23, 42, .08);--events-muted: #667085;--events-accent: linear-gradient(135deg, #0f172a, #2563eb)}.events-vue-container{width:min(calc(100vw - 36px),var(--events-shell-max-width));margin:-18px auto 32px;position:relative;z-index:2}@media (min-width: 1200px){.events-vue-container{width:min(calc(100vw - 36px),var(--events-shell-max-width))}}.events-vue-content-wrap{margin-top:-25px}.events-vue-tabs-panel{background:var(--events-surface);border:1px solid var(--events-border);border-radius:10px}.events-vue-create-wrap{margin-left:auto}.events-vue-toolbar-wrap{padding-top:24px;width:100%;max-width:100%;box-sizing:border-box}.events-vue-toolbar-wrap+.events-vue-content-wrap{margin-top:20px}.events-vue-toolbar{background:var(--events-surface);border:1px solid var(--events-border);border-radius:14px;box-shadow:var(--events-shadow);padding:16px 20px;display:flex;flex-direction:column;gap:14px;width:100%;max-width:100%;box-sizing:border-box}.events-vue-toolbar__row{display:flex;align-items:center;gap:12px;flex-wrap:wrap;width:100%;max-width:100%;min-width:0;box-sizing:border-box;margin:0}.events-vue-toolbar__tabs{display:flex;align-items:center;gap:4px;list-style:none;margin:0;padding:0;flex:1 1 auto;min-width:0;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.events-vue-toolbar__tabs::-webkit-scrollbar{display:none}.events-vue-toolbar__tabs li{flex:0 0 auto}.events-vue-toolbar__tabs li a{display:inline-flex;align-items:center;white-space:nowrap;padding:9px 16px;border-radius:999px;font-weight:600;font-size:.92rem;color:var(--events-muted);text-decoration:none;transition:background .15s ease,color .15s ease}.events-vue-toolbar__tabs li a:hover{background:#2563eb14;color:#1d4ed8}.events-vue-toolbar__tabs li.active a{background:var(--events-accent);color:#fff}.events-vue-toolbar__row--search{border-top:1px solid var(--events-border);padding-top:14px;margin:0}.events-vue-toolbar__search-field{display:flex;align-items:center;gap:10px;flex:1 1 260px;min-width:0;max-width:100%;padding:10px 14px;border-radius:8px;background:#f8fafcf5;border:1px solid rgba(148,163,184,.22);color:var(--events-muted);box-sizing:border-box}.events-vue-toolbar__search-field--city{flex:0 1 200px}.events-vue-toolbar__search-field input{flex:1 1 auto;min-width:0;width:100%;max-width:100%;border:0;background:transparent;outline:0;color:#0f172a;box-sizing:border-box}.events-vue-toolbar__search-submit{flex:0 0 auto}body.night-mode .events-vue-toolbar__search-field{background:#1e293be0;border-color:#94a3b829}body.night-mode .events-vue-toolbar__search-field input{color:#e2e8f0}body.night-mode .events-vue-toolbar__tabs li a{color:#94a3b8}body.night-mode .events-vue-toolbar__tabs li a:hover{background:#2563eb29;color:#93c5fd}@media (max-width: 767px){.events-vue-toolbar{padding:14px;border-radius:12px}.events-vue-toolbar__row--tabs{flex-wrap:nowrap}.events-vue-toolbar-create{flex:0 0 auto;padding:0 14px}.events-vue-toolbar__row--search{flex-direction:column;align-items:stretch}.events-vue-toolbar__search-field,.events-vue-toolbar__search-field--city{flex:1 1 auto;width:100%}.events-vue-toolbar__search-submit{width:100%}}.events-vue-grid{display:grid;grid-template-columns:minmax(0,280px) minmax(0,1fr);gap:24px;align-items:start}.events-vue-shell--full .events-vue-grid{grid-template-columns:minmax(0,1fr)}.events-vue-main,.events-vue-sidebar,.events-vue-filters,.events-vue-content{min-width:0}.events-vue-toolbar-create,.events-vue-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:0 18px;border:0;border-radius:8px;font-weight:600;text-decoration:none}.events-vue-toolbar-create,.events-vue-button--primary{background:var(--events-accent);color:#fff}.events-vue-toolbar-create:hover,.events-vue-toolbar-create:focus{color:#fff;filter:brightness(1.02)}.events-vue-desktop-only{display:none!important}.events-vue-mobile-only{display:inline-flex!important}.events-vue-button--light{background:#e2e8f0cc;color:#0f172a}.events-vue-searchbar{display:flex;align-items:center;gap:10px;width:100%;padding:10px 12px 10px 16px;border-radius:8px;background:#f8fafcf5;border:1px solid rgba(148,163,184,.22)}.events-vue-searchshell{width:min(760px,calc(100% - 24px));margin:0 auto}.events-vue-searchbar input{flex:1 1 auto;min-width:0;border:0;background:transparent;outline:0}.events-vue-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;padding:0;list-style:none;align-items:start}.events-vue-card-item{min-width:0}.events-vue-card{display:grid;min-height:100%;border:1px solid rgba(15,23,42,.08);border-radius:12px;background:#fffffff5;box-shadow:0 16px 38px #0f172a14;overflow:hidden}.events-vue-card__media{position:relative;display:block;aspect-ratio:16 / 10;background:linear-gradient(135deg,#dbeafe,#eff6ff)}.events-vue-card__media img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .25s ease}.events-vue-card:hover .events-vue-card__media img{transform:scale(1.03)}.events-vue-card__date-badge,.events-vue-card__type-badge{position:absolute;z-index:1;display:inline-flex;align-items:center;gap:6px;color:#fff;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.events-vue-card__date-badge{top:14px;left:14px;flex-direction:column;align-items:flex-start;padding:10px 12px;border-radius:8px;background:#0f172abd;line-height:1.1}.events-vue-card__date-badge strong{font-size:.95rem}.events-vue-card__date-badge span{font-size:.74rem;opacity:.9}.events-vue-card__type-badge{right:14px;bottom:14px;padding:8px 12px;border-radius:999px;background:#2563ebe6;font-size:.78rem;font-weight:700}.events-vue-card__body{display:grid;gap:12px;padding:16px}.events-vue-card__eyebrow,.events-vue-card__meta,.events-vue-card__location,.events-vue-card__actions{display:flex;align-items:center;gap:10px}.events-vue-card__eyebrow,.events-vue-card__meta,.events-vue-card__location{flex-wrap:wrap}.events-vue-card__privacy,.events-vue-card__interest{display:inline-flex;align-items:center;min-height:28px;padding:0 10px;border-radius:999px;font-size:.74rem;font-weight:700}.events-vue-card__privacy--public{background:#10b9811f;color:#047857}.events-vue-card__privacy--closed{background:#f59e0b24;color:#b45309}.events-vue-card__privacy--secret{background:#ef444424;color:#b91c1c}.events-vue-card__interest{background:#2563eb1a;color:#1d4ed8}.events-vue-card__title{color:#0f172a;font-size:1.02rem;font-weight:700;line-height:1.35;text-decoration:none}.events-vue-card__title:hover{color:#1d4ed8}.events-vue-card__meta,.events-vue-card__location{color:#475569;font-size:.88rem}.events-vue-card__meta i,.events-vue-card__location i{color:#2563eb}.events-vue-card__price{font-weight:700;color:#059669}.events-vue-card__price i{color:#059669}.events-vue-card__location span{min-width:0}.events-vue-card__actions{justify-content:space-between;margin-top:4px}.events-vue-card__actions .events-vue-button{min-height:40px;padding:0 14px;font-size:.86rem}.events-vue-sidebar-card{border:1px solid var(--events-border);border-radius:10px;overflow:hidden;box-shadow:0 14px 34px #0f172a0f}.events-vue-sidebar-card__header{display:grid;gap:2px;padding:18px 18px 12px;border-bottom:1px solid rgba(15,23,42,.06);background:linear-gradient(180deg,#f8fafcfa,#ffffffeb)}.events-vue-sidebar-card__header span{font-size:1rem;font-weight:700;color:#0f172a}.events-vue-sidebar-card__header small{color:#64748b;font-size:.82rem}.events-vue-side-nav>li+li{margin-top:6px}.events-vue-side-nav a{display:flex;align-items:center;gap:10px;padding:12px 14px;border-radius:8px;color:#0f172a;transition:background .2s ease,color .2s ease,transform .2s ease}.events-vue-side-nav li.active>a,.events-vue-side-nav a:hover{background:#2563eb14;color:#1d4ed8;transform:translate(2px)}.events-vue-filterbar{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:18px 20px;margin-bottom:16px;border:1px solid var(--events-border);border-radius:10px;background:#fffffff0;box-shadow:0 12px 30px #0f172a0f}.events-vue-filterbar__intro{display:grid;gap:4px}.events-vue-filterbar__title{color:#0f172a;font-size:1.06rem;font-weight:700}.events-vue-filterbar__copy{color:#64748b;font-size:.88rem}.events-vue-filterbar__actions{display:flex;align-items:center;flex-wrap:wrap;justify-content:flex-end;gap:10px}.events-vue-filter-chip{display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:0 14px;border:1px solid rgba(148,163,184,.22);border-radius:999px;background:#f8fafcf5;color:#0f172a}.events-vue-filter-chip:hover{color:#1d4ed8;border-color:#2563eb3d}.events-vue-create-layout{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);gap:24px}.events-vue-create-page{padding-top:16px}.events-vue-create-shell{width:min(1120px,100%);margin:0 auto 36px;display:grid;gap:22px}.events-vue-create-intro{width:min(760px,100%);margin:0 auto;text-align:center;display:grid;gap:8px}.events-vue-create-intro__eyebrow{font-size:.78rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:#2563eb}.events-vue-create-intro__title{margin:0;color:#0f172a;font-size:clamp(1.6rem,3vw,2.3rem);font-weight:800;line-height:1.08}.events-vue-create-intro__copy{margin:0;color:#64748b;font-size:1rem;line-height:1.65}.events-vue-surface{background:var(--events-surface);border:1px solid var(--events-border);border-radius:12px;box-shadow:var(--events-shadow);overflow:hidden}.events-vue-surface--form{min-width:0}.events-vue-surface__header{padding:24px 28px 0}.events-vue-surface__body{padding:24px 28px 28px}.events-vue-title{display:flex;align-items:center;gap:10px;margin:0;font-size:1.1rem}.events-vue-tip-list{display:grid;gap:14px;margin:0;padding:0;list-style:none}.events-vue-tip-list li{padding:14px 16px;border-radius:8px;background:#f8fafceb;border:1px solid rgba(148,163,184,.16)}.events-vue-form{display:grid;gap:24px}.events-vue-form__section{display:grid;gap:16px}.events-vue-form__section--grid{grid-template-columns:repeat(2,minmax(0,1fr))}.events-vue-field{display:grid;gap:8px}.events-vue-field--full{grid-column:1 / -1}.events-vue-label{margin:0;font-size:.95rem;font-weight:700;color:#0f172a}.events-vue-help{margin:0;color:var(--events-muted, #667085);font-size:.9rem;line-height:1.55}.events-vue-input,.events-vue-select,.events-vue-textarea{width:100%;min-height:48px;padding:0 14px;border-radius:8px;border:1px solid rgba(148,163,184,.25);background:#f8fafcf5;box-shadow:none;outline:0}.events-vue-textarea{min-height:140px;padding:14px;resize:vertical}.events-vue-toggle{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:18px 20px;border-radius:10px;background:#f8fafcdb;border:1px solid rgba(148,163,184,.16)}.events-vue-toggle__copy{min-width:0}.events-vue-toggle__title{margin:0 0 4px;font-size:1rem;font-weight:700;color:#0f172a}.events-vue-panel{display:grid;gap:16px;padding:18px;border-radius:10px;background:#f8fafce6;border:1px solid rgba(148,163,184,.16)}.events-vue-ticket-card .card-body.events-vue-ticket-card__body{display:grid;gap:18px;align-content:start}.events-vue-ticket-claim{gap:18px}.events-vue-ticket-claim__submit{display:inline-flex;width:100%;justify-content:center}.events-vue-actions{display:flex;justify-content:flex-end;gap:12px}.events-vue-submit{min-height:48px;padding:0 22px;border:0;border-radius:8px;background:var(--events-accent, linear-gradient(135deg, #0f172a, #2563eb));color:#fff;font-weight:700}.events-vue-delete{min-height:48px;padding:0 22px;border:0;border-radius:8px;background:linear-gradient(135deg,#7f1d1d,#dc2626);color:#fff;font-weight:700}.events-vue-ticket-list{display:grid;gap:14px}.events-vue-ticket-list-item{display:grid;grid-template-columns:72px 1fr auto;gap:16px;align-items:center;padding:16px;border-radius:10px;background:#f8fafce6;border:1px solid rgba(148,163,184,.16)}.events-vue-ticket-list-item__cover{width:72px;height:72px;border-radius:12px;overflow:hidden;flex-shrink:0}.events-vue-ticket-list-item__cover img{width:100%;height:100%;object-fit:cover;display:block}.events-vue-ticket-list-item__cover-empty{width:100%;height:100%;background:#94a3b826;display:flex;align-items:center;justify-content:center;color:#94a3b8}.events-vue-ticket-list-item__info{min-width:0}.events-vue-ticket-list-item__title{margin:0 0 4px;font-size:.95rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.events-vue-ticket-list-item__title a{color:inherit;text-decoration:none}.events-vue-ticket-list-item__title a:hover{color:#2563eb}.events-vue-ticket-list-item__action{display:flex;align-items:center;justify-content:flex-end;flex-shrink:0}@media (max-width: 575px){.events-vue-ticket-list-item{grid-template-columns:56px 1fr auto}}body.night-mode .events-vue-surface,body.night-mode .events-vue-tabs-panel{background:#1e252bf2;border-color:#94a3b829}body.night-mode .events-vue-ticket-list-item{background:#0f172aa8;border-color:#94a3b82e}body.night-mode .events-vue-tip-list li,body.night-mode .events-vue-toggle,body.night-mode .events-vue-panel,body.night-mode .events-vue-input,body.night-mode .events-vue-select,body.night-mode .events-vue-textarea,body.night-mode .events-vue-searchbar{background:#0f172aa8;border-color:#94a3b82e;color:#e5edf5}body.night-mode .events-vue-label,body.night-mode .events-vue-toggle__title{color:#f8fafc}body.night-mode .events-vue-help{color:#94a3b8}@media (max-width: 991px){.events-vue-grid,.events-vue-create-layout,.events-vue-form__section--grid{grid-template-columns:minmax(0,1fr)}.events-vue-container{width:min(calc(100vw - 20px),var(--events-shell-max-width))}.events-vue-surface__header,.events-vue-surface__body{padding-left:20px;padding-right:20px}.events-vue-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.events-vue-filterbar{flex-direction:column;align-items:stretch}.events-vue-filterbar__actions{justify-content:flex-start}}@media (min-width: 992px){.events-vue-desktop-only{display:inline-flex!important}.events-vue-mobile-only{display:none!important}}@media (max-width: 767px){.events-vue-container{width:min(calc(100vw - 12px),var(--events-shell-max-width));margin:-12px auto 22px}.events-vue-tabs-panel{border-radius:10px;overflow:hidden}.events-vue-tabs-panel>ul{display:flex;flex-wrap:nowrap;gap:8px;overflow-x:auto;padding:10px;-webkit-overflow-scrolling:touch}.events-vue-tabs-panel>ul>li{flex:0 0 auto}.events-vue-tabs-panel>ul>li>a{white-space:nowrap;border-radius:999px;padding:10px 14px}.events-vue-create-wrap{float:none!important;width:100%;padding:0 10px 10px}.events-vue-mobile-only{width:100%;justify-content:center;min-height:44px;border-radius:8px!important}.events-vue-filterbar{padding:16px;border-radius:10px}.events-vue-filterbar__copy{line-height:1.45}.events-vue-filterbar__actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.events-vue-filter-chip{width:100%;justify-content:center;margin-right:0!important}.events-vue-card-grid{grid-template-columns:minmax(0,1fr);gap:14px}.events-vue-searchshell{width:calc(100% - 16px)}.events-vue-searchbar{padding:10px}.events-vue-searchbar .events-vue-button{min-width:104px}.events-vue-card{border-radius:10px}.events-vue-card__body{padding:14px;gap:10px}.events-vue-card__actions{flex-direction:column;align-items:stretch}.events-vue-card__actions .events-vue-button{width:100%}.events-vue-create-shell{gap:16px;margin-bottom:24px}.events-vue-create-intro{width:calc(100% - 8px)}.events-vue-create-intro__copy{font-size:.92rem}}body.night-mode .events-vue-card,body.night-mode .events-vue-sidebar-card,body.night-mode .events-vue-filterbar{background:#0f172ab8;border-color:#94a3b82e}body.night-mode .events-vue-sidebar-card__header{background:linear-gradient(180deg,#1e293bf2,#0f172ad1);border-color:#94a3b81f}body.night-mode .events-vue-card__title,body.night-mode .events-vue-sidebar-card__header span,body.night-mode .events-vue-filterbar__title,body.night-mode .events-vue-side-nav a{color:#f8fafc}body.night-mode .events-vue-card__meta,body.night-mode .events-vue-card__location,body.night-mode .events-vue-sidebar-card__header small,body.night-mode .events-vue-filterbar__copy,body.night-mode .events-vue-create-intro__copy{color:#94a3b8}body.night-mode .events-vue-create-intro__title{color:#f8fafc}body.night-mode .events-vue-create-intro__eyebrow{color:#60a5fa}body.night-mode .events-vue-side-nav li.active>a,body.night-mode .events-vue-side-nav a:hover,body.night-mode .events-vue-filter-chip,body.night-mode .events-vue-button--light{background:#1e293be0;color:#e2e8f0;border-color:#94a3b829}
