.header[data-v-50677ff4]{position:fixed;top:0;left:0;right:0;z-index:var(--z-header);height:var(--header-h);display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:2rem;padding:0 var(--gutter);color:#fff;transition:background-color .5s var(--ease-out)}.header[data-v-50677ff4]:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:var(--c-line);transform:scaleX(0);transform-origin:left;transition:transform .9s var(--ease-out)}.header.is-scrolled[data-v-50677ff4]{background-color:rgba(0,0,0,.92)}.header.is-scrolled[data-v-50677ff4]:after{transform:scaleX(1)}.header.is-menu-open[data-v-50677ff4]{background-color:transparent}.header.is-menu-open[data-v-50677ff4]:after{transform:scaleX(0)}.header__logo[data-v-50677ff4]{justify-self:start;display:block}.header__logo img[data-v-50677ff4]{width:clamp(7rem,5rem + 5vw,11.5rem);height:auto}.header__nav[data-v-50677ff4]{display:flex;gap:clamp(2rem,1rem + 3vw,5rem)}.header__link[data-v-50677ff4]{position:relative;font-size:.8rem;letter-spacing:.12em;text-transform:uppercase;--roll-color:var(--c-accent)}.header__actions[data-v-50677ff4]{justify-self:end;display:flex;align-items:center;gap:1rem}.header__menu-btn[data-v-50677ff4]{display:none;font-size:.8rem;letter-spacing:.12em;text-transform:uppercase;padding:.5rem 0;position:relative;z-index:2}.header__menu-label[data-v-50677ff4]{display:grid;overflow:hidden;height:1.2em;line-height:1.2}.header__menu-label>span[data-v-50677ff4]{grid-area:1/1;transition:transform .6s var(--ease-out)}.header__menu-label>span[data-v-50677ff4]:last-child{transform:translateY(110%)}.header__menu-btn.is-open .header__menu-label>span[data-v-50677ff4]:first-child{transform:translateY(-110%)}.header__menu-btn.is-open .header__menu-label>span[data-v-50677ff4]:last-child{transform:translateY(0)}.menu[data-v-50677ff4]{position:fixed;inset:0;z-index:calc(var(--z-header) - 1);visibility:hidden;pointer-events:none}.menu.is-visible[data-v-50677ff4]{visibility:visible;pointer-events:auto}.menu__panel[data-v-50677ff4]{background:var(--c-accent);color:#fff;display:flex;flex-direction:column;justify-content:space-between;padding:calc(var(--header-h) + 2rem) var(--gutter) 2rem}.menu__links[data-v-50677ff4]{display:flex;flex-direction:column;gap:.4rem}.menu__link[data-v-50677ff4]{display:block;font-size:clamp(3rem,1rem + 9vh,6rem);line-height:1;text-transform:uppercase;letter-spacing:-.02em}.menu__link-mask[data-v-50677ff4]{display:block;overflow:hidden;padding:0 .15em .08em 0}.menu__link-text[data-v-50677ff4]{display:inline-block}.menu__link sup[data-v-50677ff4]{font-size:.22em;vertical-align:top;margin-left:.4em;letter-spacing:.1em;opacity:.8}.menu__footer[data-v-50677ff4]{display:flex;justify-content:space-between;font-size:var(--fs-small);letter-spacing:.14em;text-transform:uppercase}@media (max-width:900px){.header[data-v-50677ff4]{grid-template-columns:1fr auto}.header__nav[data-v-50677ff4],.header__tickets[data-v-50677ff4]{display:none}.header__menu-btn[data-v-50677ff4]{display:block}}.cursor[data-v-6125a96a]{position:fixed;top:0;left:0;z-index:var(--z-cursor);pointer-events:none;mix-blend-mode:difference;transition:opacity .3s ease}.cursor.is-hidden[data-v-6125a96a]{opacity:0}.cursor__ball[data-v-6125a96a]{position:absolute;width:88px;height:88px;margin:-44px 0 0 -44px;border-radius:50%;background:#fff;display:grid;place-items:center}.cursor__label[data-v-6125a96a]{color:#000;font-size:.72rem;letter-spacing:.1em;text-transform:uppercase}:root{--c-bg:#000;--c-surface:#0d0d0d;--c-fg:#fff;--c-accent:#d4103e;--c-muted:hsla(0,0%,100%,.55);--c-line:hsla(0,0%,100%,.16);--ease-out:cubic-bezier(0.16,1,0.3,1);--ease-in-out:cubic-bezier(0.87,0,0.13,1);--fs-small:0.75rem;--fs-body:clamp(0.95rem,0.9rem + 0.25vw,1.1rem);--fs-lead:clamp(1.1rem,0.95rem + 0.6vw,1.5rem);--fs-h3:clamp(1.4rem,1.1rem + 1.2vw,2.25rem);--fs-h2:clamp(2rem,1.2rem + 3.6vw,5rem);--fs-display:clamp(3.2rem,1rem + 9.5vw,12rem);--gutter:clamp(1rem,0.5rem + 2.5vw,3rem);--section-space:clamp(4rem,2.5rem + 6vw,9rem);--header-h:clamp(4rem,3.4rem + 1.6vw,5.5rem);--z-header:50;--z-transition:100;--z-menu:120;--z-modal:150;--z-cursor:300}*{margin:0;padding:0;box-sizing:border-box;font-family:Keep Calm Medium,sans-serif}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}body,html{background:var(--c-bg)}#app{overflow-x:clip}body:after{content:"";position:fixed;top:0;left:0;width:100%;height:100%;pointer-events:none;background:url(https://www.transparenttextures.com/patterns/beige-paper.png);background-size:center;opacity:.55;z-index:9999}.site{color:var(--c-fg)}:where(.site) img,:where(.site) video{display:block;max-width:100%}:where(.site) a{color:inherit;text-decoration:none}:where(.site) button{font:inherit;color:inherit;background:none;border:0;cursor:pointer}::-moz-selection{background:var(--c-accent);color:#fff}::selection{background:var(--c-accent);color:#fff}:focus-visible{outline:2px solid var(--c-accent);outline-offset:3px}.display{font-size:var(--fs-display);line-height:.88;letter-spacing:-.03em}.display,.h2{text-transform:uppercase;font-weight:400}.h2{font-size:var(--fs-h2);line-height:.95;letter-spacing:-.02em}.eyebrow{font-size:var(--fs-small);letter-spacing:.14em;color:var(--c-muted)}.eyebrow,.pill{text-transform:uppercase}.pill{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:.6em;padding:.95em 1.6em;border:1px solid currentColor;border-radius:999px;font-size:.78rem;letter-spacing:.1em;line-height:1;overflow:hidden;isolation:isolate;transition:color .5s var(--ease-out),border-color .5s var(--ease-out)}.pill:before{content:"";position:absolute;inset:0;z-index:-1;background:var(--c-accent);border-radius:inherit;transform:translateY(101%);transition:transform .6s var(--ease-out)}.pill--solid{background:#fff;color:#000;border-color:#fff}.pill.is-disabled{pointer-events:none;opacity:.35}@media (hover:hover){.pill:hover{color:#fff;border-color:var(--c-accent)}.pill:hover:before{transform:translateY(0)}}.roll{position:relative;display:inline-block;overflow:hidden;vertical-align:top;line-height:1.15}.roll>span{display:block;transition:transform .6s var(--ease-out)}.roll>span:after{content:attr(data-text);position:absolute;left:0;top:100%;color:var(--roll-color,inherit)}@media (hover:hover){.roll-host:hover .roll>span,a:hover>.roll>span,button:hover>.roll>span{transform:translateY(-100%)}}.arrow{display:inline-block;transition:transform .6s var(--ease-out)}@media (hover:hover){a:hover .arrow,button:hover .arrow{transform:translate(.15em,-.15em)}}@media (pointer:fine){.has-custom-cursor,.has-custom-cursor *{cursor:none!important}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.curtain[data-v-1b846d7a]{position:fixed;inset:0;z-index:var(--z-transition);display:grid;place-items:center;background:var(--c-accent);visibility:hidden;pointer-events:none}.curtain__logo[data-v-1b846d7a]{width:clamp(10rem,6rem + 12vw,22rem);height:auto}.hero[data-v-171d4732]{position:relative;width:100%;height:100vh;height:100svh;overflow:hidden;background:#000}.video-container[data-v-171d4732]{position:absolute;inset:0;overflow:hidden;will-change:transform}.video-container video[data-v-171d4732]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.volumen-container[data-v-171d4732]{position:absolute;bottom:1rem;left:50%;transform:translateX(-50%);z-index:2;opacity:0}.video-button[data-v-171d4732]{display:flex;align-items:center;gap:.5rem;color:#fff;padding:.5rem 1rem;font-size:.8rem;transition:color .35s ease-in-out}.video-button img[data-v-171d4732]{width:1rem;height:1rem;filter:invert(1)}@media (hover:hover){.video-button[data-v-171d4732]:hover{color:var(--c-accent)}}.intro[data-v-171d4732]{position:absolute;inset:0;z-index:3;color:#fff;pointer-events:none}.intro__half[data-v-171d4732]{position:absolute;top:0;width:50%;height:100%;background:var(--c-accent);display:flex;align-items:center;will-change:transform}.intro__half--left[data-v-171d4732]{left:0;justify-content:flex-end;text-align:right}.intro__half--right[data-v-171d4732]{right:0;justify-content:flex-start}.intro__mask[data-v-171d4732]{display:block;overflow:hidden;padding:0 clamp(1.25rem,.5rem + 2.5vw,3.5rem)}.intro__tag[data-v-171d4732]{display:block;font-size:clamp(.72rem,.6rem + .45vw,1.05rem);letter-spacing:.14em;text-transform:uppercase;line-height:1.3}.intro__seam[data-v-171d4732]{position:absolute;top:0;left:50%;width:2px;height:100%;margin-left:-1px;background:hsla(0,0%,100%,.28);transform:scaleY(.22);overflow:hidden}.intro__seam-fill[data-v-171d4732]{position:absolute;inset:0;background:#fff;transform:scaleY(0);transform-origin:top}.intro__ui[data-v-171d4732]{position:absolute;inset:0;padding:calc(var(--header-h)*.35) var(--gutter)}.intro__meta[data-v-171d4732]{position:absolute;font-size:var(--fs-small);letter-spacing:.14em;text-transform:uppercase;opacity:.85}.intro__meta--tl[data-v-171d4732]{top:1.5rem;left:var(--gutter)}.intro__meta--tr[data-v-171d4732]{top:1.5rem;right:var(--gutter)}.intro__meta--br[data-v-171d4732]{bottom:1.6rem;right:var(--gutter);max-width:14rem;text-align:right}.intro__counter[data-v-171d4732]{position:absolute;left:var(--gutter);bottom:.6rem;display:block;overflow:hidden;line-height:.82}.intro__counter-num[data-v-171d4732]{display:block;font-size:clamp(4.5rem,2rem + 11vw,13rem);letter-spacing:-.04em;font-variant-numeric:tabular-nums;padding-top:.06em}@media (max-width:600px){.intro__meta--tr[data-v-171d4732]{max-width:9rem;text-align:right}.intro__meta--br[data-v-171d4732]{max-width:9rem}}.manifesto[data-v-5ccda963]{position:relative;z-index:1;background:var(--c-bg);padding:calc(var(--section-space)*.8) var(--gutter) calc(var(--section-space)*.6)}.manifesto__eyebrow[data-v-5ccda963]{margin-bottom:1.75rem}.manifesto__text[data-v-5ccda963]{font-size:clamp(1.9rem,.9rem + 3.75vw,5.2rem);line-height:1.08;letter-spacing:-.02em;text-transform:uppercase;max-width:30ch}.manifesto__word[data-v-5ccda963]{display:inline-block}.manifesto__word.is-accent[data-v-5ccda963]{color:var(--c-accent)}.manifesto__image[data-v-5ccda963]{display:inline-block;width:1.6em;height:.82em;border-radius:999px;overflow:hidden;vertical-align:-.04em;background:var(--c-surface)}.manifesto__image img[data-v-5ccda963]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.manifesto__pillars[data-v-5ccda963]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem;margin-top:clamp(2.5rem,1.5rem + 3vw,4.5rem)}.pillar[data-v-5ccda963]{border-top:1px solid var(--c-line);padding-top:1.25rem;display:grid;grid-template-columns:auto 1fr;-moz-column-gap:1.25rem;column-gap:1.25rem;row-gap:.6rem}.pillar__index[data-v-5ccda963]{grid-row:span 2;font-size:var(--fs-small);color:var(--c-accent);letter-spacing:.1em;padding-top:.35em}.pillar__title[data-v-5ccda963]{font-size:var(--fs-h3);font-weight:400;text-transform:uppercase;line-height:1}.pillar__text[data-v-5ccda963]{color:var(--c-muted);font-size:var(--fs-body);line-height:1.45;max-width:30ch}@media (max-width:760px){.manifesto__pillars[data-v-5ccda963]{grid-template-columns:1fr}}.marquee[data-v-35abce85]{overflow:hidden;white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;user-select:none}.marquee__track[data-v-35abce85]{display:flex;width:-moz-max-content;width:max-content;will-change:transform}.marquee__set[data-v-35abce85]{display:flex;align-items:center;flex-shrink:0}.marquee__item[data-v-35abce85],.marquee__sep[data-v-35abce85]{padding-right:.45em}.marquee__sep[data-v-35abce85]{font-size:.55em;color:var(--c-accent)}.marquee--band[data-v-35abce85]{background:var(--c-accent);color:#fff;padding:.35em 0 .2em}.marquee--band .marquee__sep[data-v-35abce85]{color:#000}.marquee--outline .marquee__item[data-v-35abce85]{color:transparent;-webkit-text-stroke:1px hsla(0,0%,100%,.85)}.heading[data-v-0c1a6660]{display:grid;grid-template-columns:1fr auto;align-items:end;gap:1.5rem 2rem;padding:0 var(--gutter)}.heading__meta[data-v-0c1a6660]{grid-column:1/-1;display:flex;justify-content:space-between;align-items:center;font-size:var(--fs-small);letter-spacing:.14em;text-transform:uppercase;color:var(--c-muted)}.heading__presents[data-v-0c1a6660]{display:inline-flex;align-items:center;gap:.6rem}.heading__presents img[data-v-0c1a6660]{height:.95rem;width:auto}.heading__title[data-v-0c1a6660]{margin-left:-.04em}.heading__aside[data-v-0c1a6660]{max-width:30ch;padding-bottom:.6em;color:var(--c-muted);font-size:var(--fs-body);line-height:1.4}.heading__line[data-v-0c1a6660]{grid-column:1/-1;height:1px;background:var(--c-line)}@media (max-width:760px){.heading[data-v-0c1a6660]{grid-template-columns:1fr}.heading__aside[data-v-0c1a6660]{padding-bottom:0}}.music[data-v-169aeac2]{position:relative;z-index:1;background:var(--c-bg);padding:var(--section-space) 0 calc(var(--section-space)*.4)}.platforms[data-v-169aeac2]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));padding:0 var(--gutter);margin-top:2.5rem}.platform[data-v-169aeac2]{display:flex;justify-content:space-between;align-items:center;padding:1.4rem 1.25rem 1.4rem 0;border-bottom:1px solid var(--c-line);font-size:var(--fs-h3);text-transform:uppercase;letter-spacing:-.01em;--roll-color:var(--c-accent)}.platform+.platform[data-v-169aeac2]{padding-left:1.25rem;border-left:1px solid var(--c-line)}.platform .arrow[data-v-169aeac2]{font-size:.7em;color:var(--c-muted);transition:transform .6s var(--ease-out),color .4s var(--ease-out)}@media (hover:hover){.platform:hover .arrow[data-v-169aeac2]{color:var(--c-accent)}}.empty-state[data-v-169aeac2]{padding:6rem var(--gutter) 0;color:var(--c-muted);font-size:var(--fs-lead)}.releases[data-v-169aeac2]{margin-top:clamp(3rem,2rem + 3vw,5rem)}.releases__bar[data-v-169aeac2]{display:flex;justify-content:space-between;align-items:center;padding:0 var(--gutter) 1.5rem;font-size:var(--fs-small);letter-spacing:.14em;text-transform:uppercase;color:var(--c-muted)}.releases__total[data-v-169aeac2]{color:var(--c-accent)}.releases__viewport[data-v-169aeac2]{overflow:hidden;touch-action:pan-y;-moz-user-select:none;user-select:none;-webkit-user-select:none;cursor:grab}.releases__viewport.is-dragging[data-v-169aeac2]{cursor:grabbing}.releases__skew[data-v-169aeac2]{will-change:transform}.releases__track[data-v-169aeac2]{display:flex;width:-moz-max-content;width:max-content;will-change:transform}.releases__set[data-v-169aeac2]{display:flex;flex-shrink:0}.release[data-v-169aeac2]{position:relative;display:block;flex-shrink:0;width:clamp(17rem,13rem + 16vw,32rem);margin-right:clamp(1rem,.5rem + 1.5vw,2rem);-webkit-user-drag:none}.is-dragging .release[data-v-169aeac2]{pointer-events:none}.release__media[data-v-169aeac2]{position:relative;aspect-ratio:16/9}.release__sleeve[data-v-169aeac2]{position:absolute;inset:0;z-index:1;overflow:hidden;background:var(--c-surface);transition:transform .9s var(--ease-out),box-shadow .9s var(--ease-out)}.release__sleeve img[data-v-169aeac2]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform 1.2s var(--ease-out),filter .6s var(--ease-out);pointer-events:none}.release__vinyl[data-v-169aeac2]{position:absolute;top:5%;right:3%;height:90%;aspect-ratio:1;transition:transform 1s var(--ease-out)}.release__vinyl[data-v-169aeac2]:after{content:"";position:absolute;inset:0;border-radius:50%;pointer-events:none;background:conic-gradient(from 20deg,hsla(0,0%,100%,0) 0deg,hsla(0,0%,100%,.14) 35deg,hsla(0,0%,100%,0) 75deg,hsla(0,0%,100%,0) 180deg,hsla(0,0%,100%,.1) 215deg,hsla(0,0%,100%,0) 255deg)}.release__disc[data-v-169aeac2]{position:relative;width:100%;height:100%;border-radius:50%;background:repeating-radial-gradient(circle at center,#0c0c0c 0 1px,#191919 1px 3px),#111;box-shadow:0 12px 30px rgba(0,0,0,.55),inset 0 0 0 1px hsla(0,0%,100%,.06);animation:vinyl-spin-169aeac2 2.4s linear infinite;animation-play-state:paused}.release__disc[data-v-169aeac2]:after{content:"";position:absolute;top:50%;left:50%;width:4%;height:4%;border-radius:50%;background:#050505;transform:translate(-50%,-50%)}.release__label[data-v-169aeac2]{position:absolute;top:32%;left:32%;width:36%;height:36%;border-radius:50%;-o-object-fit:cover;object-fit:cover;pointer-events:none}@keyframes vinyl-spin-169aeac2{to{transform:rotate(1turn)}}.release__meta[data-v-169aeac2]{display:grid;grid-template-columns:auto 1fr auto;align-items:start;gap:1rem;padding-top:1rem}.release__index[data-v-169aeac2]{font-size:var(--fs-small);color:var(--c-accent);letter-spacing:.1em;padding-top:.3em}.release__title[data-v-169aeac2]{font-size:clamp(1rem,.85rem + .6vw,1.45rem);font-weight:400;text-transform:uppercase;line-height:1.05;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.release__artist[data-v-169aeac2]{margin-top:.35rem;color:var(--c-muted);font-size:.9rem;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.release__cta[data-v-169aeac2]{white-space:nowrap;padding:.8em 1.2em}@media (hover:hover){.releases__viewport.is-hovered:not(.is-dragging) .release:not(:hover) .release__sleeve img[data-v-169aeac2]{filter:grayscale(1) brightness(.55)}.release[data-v-169aeac2]:hover{z-index:2}.release:hover .release__sleeve[data-v-169aeac2]{transform:translateX(-8%);box-shadow:18px 0 40px rgba(0,0,0,.55)}.release:hover .release__sleeve img[data-v-169aeac2]{transform:scale(1.05)}.release:hover .release__vinyl[data-v-169aeac2]{transform:translateX(32%)}.release:hover .release__disc[data-v-169aeac2]{animation-play-state:running}.release:hover .release__cta[data-v-169aeac2]{color:#fff;border-color:var(--c-accent)}.release:hover .release__cta[data-v-169aeac2]:before{transform:translateY(0)}}@media (max-width:1023px){.platforms[data-v-169aeac2]{grid-template-columns:repeat(2,minmax(0,1fr))}.platform[data-v-169aeac2]:nth-child(3){padding-left:0;border-left:0}.releases__hint[data-v-169aeac2]{display:none}.release__meta[data-v-169aeac2]{grid-template-columns:auto 1fr}.release__cta[data-v-169aeac2]{grid-column:2;justify-self:start}}@media (max-width:520px){.platform[data-v-169aeac2]{font-size:1.15rem}}.preview[data-v-2895ac4b]{position:fixed;top:0;left:0;z-index:40;width:clamp(14rem,10rem + 10vw,22rem);aspect-ratio:4/5;pointer-events:none;opacity:0}.preview__frame[data-v-2895ac4b]{position:relative;width:100%;height:100%;overflow:hidden;background:var(--c-surface)}.preview__frame[data-v-2895ac4b] img{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.events[data-v-ddb5a476]{position:relative;z-index:1;background:var(--c-bg);padding:calc(var(--section-space)*.6) 0 calc(var(--section-space)*.4)}.events__empty[data-v-ddb5a476]{margin-top:3rem}.events__empty-marquee[data-v-ddb5a476]{font-size:clamp(3rem,1rem + 8vw,10rem);line-height:1.1;text-transform:uppercase}.events__empty-cta[data-v-ddb5a476]{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1.5rem;padding:2.5rem var(--gutter) 0;color:var(--c-muted);font-size:var(--fs-lead)}.events__empty-cta .pill[data-v-ddb5a476]{color:#fff}.agenda[data-v-ddb5a476]{list-style:none;margin-top:1rem;padding:0 var(--gutter)}.agenda__row[data-v-ddb5a476]{display:grid;grid-template-columns:minmax(9rem,14rem) 1fr auto;align-items:center;gap:2rem;padding:clamp(1.25rem,.8rem + 1.2vw,2.25rem) 0;border-bottom:1px solid var(--c-line);transition:opacity .5s var(--ease-out)}.agenda__thumb[data-v-ddb5a476]{display:none}.agenda__date[data-v-ddb5a476]{display:flex;align-items:center;gap:.9rem}.agenda__day[data-v-ddb5a476]{font-size:clamp(2.6rem,1.6rem + 3vw,5rem);line-height:.85;letter-spacing:-.03em}.agenda__month[data-v-ddb5a476]{font-size:var(--fs-small);letter-spacing:.14em;line-height:1.5;color:var(--c-muted)}.agenda__info[data-v-ddb5a476]{transition:transform .6s var(--ease-out)}.agenda__place[data-v-ddb5a476]{font-size:var(--fs-h3);font-weight:400;text-transform:uppercase;line-height:1.05}.agenda__location[data-v-ddb5a476]{display:flex;align-items:center;gap:.6rem;margin-top:.5rem;color:var(--c-muted);font-size:var(--fs-body)}.agenda__flag.fi[data-v-ddb5a476]{width:1.35rem;height:1rem;border-radius:2px;flex-shrink:0;box-shadow:0 0 0 1px hsla(0,0%,100%,.12)}.agenda__past[data-v-ddb5a476]{font-size:var(--fs-small);letter-spacing:.14em;text-transform:uppercase;color:var(--c-muted)}.agenda__row.is-past[data-v-ddb5a476]{opacity:.4}@media (hover:hover){.agenda.has-hover .agenda__row[data-v-ddb5a476]:not(.is-hovered){opacity:.25}.agenda__row.is-hovered[data-v-ddb5a476]{opacity:1}.agenda__row.is-hovered .agenda__info[data-v-ddb5a476]{transform:translateX(1.5rem)}.agenda__row.is-hovered .agenda__day[data-v-ddb5a476]{color:var(--c-accent)}}@media (max-width:760px){.agenda__row[data-v-ddb5a476]{grid-template-columns:4.5rem 1fr;grid-template-areas:"thumb date" "thumb info" "thumb action";gap:.5rem 1.25rem;align-items:start}.agenda__thumb[data-v-ddb5a476]{display:block;grid-area:thumb;aspect-ratio:4/5;overflow:hidden;background:var(--c-surface)}.agenda__thumb img[data-v-ddb5a476]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.agenda__date[data-v-ddb5a476]{grid-area:date}.agenda__day[data-v-ddb5a476]{font-size:1.6rem}.agenda__month br[data-v-ddb5a476]{display:none}.agenda__info[data-v-ddb5a476]{grid-area:info}.agenda__action[data-v-ddb5a476]{grid-area:action;margin-top:.5rem}}.booking[data-v-6b675f3c]{position:fixed;inset:0;z-index:var(--z-modal);display:grid;place-items:center;padding:var(--gutter)}.booking__scrim[data-v-6b675f3c]{position:absolute;inset:0;background:rgba(0,0,0,.7)}.booking__card[data-v-6b675f3c]{position:relative;display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1fr);width:min(62rem,100%);max-height:calc(100svh - var(--gutter)*2);background:var(--c-surface);border:1px solid var(--c-line);overflow:hidden}.booking__close[data-v-6b675f3c]{position:absolute;top:1.25rem;right:1.25rem;z-index:2;width:3rem;height:3rem;display:grid;place-items:center;border:1px solid var(--c-line);border-radius:50%;color:#fff;transition:background-color .4s var(--ease-out),border-color .4s var(--ease-out)}.booking__close-icon[data-v-6b675f3c]{position:relative;width:1rem;height:1rem;transition:transform .6s var(--ease-out)}.booking__close-icon[data-v-6b675f3c]:after,.booking__close-icon[data-v-6b675f3c]:before{content:"";position:absolute;top:50%;left:0;width:100%;height:1px;background:currentColor}.booking__close-icon[data-v-6b675f3c]:before{transform:rotate(45deg)}.booking__close-icon[data-v-6b675f3c]:after{transform:rotate(-45deg)}@media (hover:hover){.booking__close[data-v-6b675f3c]:hover{background:var(--c-accent);border-color:var(--c-accent)}.booking__close:hover .booking__close-icon[data-v-6b675f3c]{transform:rotate(90deg)}}.booking__media[data-v-6b675f3c]{position:relative;overflow:hidden;min-height:22rem;background:#111}.booking__media img[data-v-6b675f3c]{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.booking__body[data-v-6b675f3c]{display:flex;flex-direction:column;justify-content:flex-end;gap:1.25rem;padding:clamp(2rem,1rem + 3vw,3.5rem);padding-top:4rem}.booking__name[data-v-6b675f3c]{color:#fff;font-size:clamp(2.4rem,1.2rem + 3.5vw,4.5rem);line-height:.9;font-weight:400;letter-spacing:-.02em;text-transform:uppercase}.booking__text[data-v-6b675f3c]{color:var(--c-muted);font-size:var(--fs-body);line-height:1.45;max-width:36ch}.booking__field[data-v-6b675f3c]{display:flex;flex-direction:column;gap:.5rem;margin-top:.5rem}.booking__label[data-v-6b675f3c]{font-size:var(--fs-small);letter-spacing:.14em;text-transform:uppercase;color:var(--c-muted)}.booking__field input[data-v-6b675f3c]{width:100%;background:transparent;border:0;border-bottom:1px solid var(--c-line);padding:.75rem 0;color:#fff;font-size:var(--fs-lead);outline:none;transition:border-color .4s var(--ease-out)}.booking__field input[data-v-6b675f3c]:focus{border-color:#fff}.booking__field input[data-v-6b675f3c]::-moz-placeholder{color:hsla(0,0%,100%,.3)}.booking__field input[data-v-6b675f3c]::placeholder{color:hsla(0,0%,100%,.3)}.booking__actions[data-v-6b675f3c]{display:flex;align-items:center;flex-wrap:wrap;gap:1rem 1.5rem}.booking__actions .pill[disabled][data-v-6b675f3c]{opacity:.6;pointer-events:none}.booking__status[data-v-6b675f3c]{font-size:.85rem;color:var(--c-muted)}.booking__status.is-sent[data-v-6b675f3c]{color:#fff}.booking__status.is-error[data-v-6b675f3c],.booking__status.is-invalid[data-v-6b675f3c]{color:var(--c-accent)}@media (max-width:700px){.booking[data-v-6b675f3c]{align-items:end;padding:0}.booking__card[data-v-6b675f3c]{grid-template-columns:1fr;max-height:92svh;overflow-y:auto}.booking__media[data-v-6b675f3c]{min-height:0;aspect-ratio:16/10}.booking__body[data-v-6b675f3c]{padding-top:2rem}}.artists[data-v-89ec55d6]{position:relative;z-index:1;background:var(--c-bg);padding:calc(var(--section-space)*.6) 0 var(--section-space);overflow:hidden;isolation:isolate}.artists__backdrop[data-v-89ec55d6]{position:absolute;inset:0;z-index:-2;pointer-events:none}.artists__backdrop[data-v-89ec55d6] .artists__layer img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;filter:grayscale(1) contrast(1.05)}.artists__shade[data-v-89ec55d6]{position:absolute;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(ellipse at center,transparent 20%,rgba(0,0,0,.6) 100%),rgba(0,0,0,.45);opacity:0;transition:opacity .6s var(--ease-out)}.artists__shade.is-active[data-v-89ec55d6]{opacity:1}.empty-state[data-v-89ec55d6]{padding:4rem var(--gutter);color:var(--c-muted);font-size:var(--fs-lead)}.roster[data-v-89ec55d6]{list-style:none;margin-top:1rem;padding:0 var(--gutter)}.roster__item[data-v-89ec55d6]{border-bottom:1px solid var(--c-line)}.roster__row[data-v-89ec55d6]{width:100%;display:grid;grid-template-columns:4rem 1fr auto;align-items:center;gap:1.5rem;padding:clamp(1rem,.5rem + 1.2vw,2rem) 0;text-align:left;color:#fff;transition:opacity .5s var(--ease-out)}.roster__index[data-v-89ec55d6]{font-size:var(--fs-small);letter-spacing:.1em;color:var(--c-accent);align-self:start;padding-top:.6em}.roster__name[data-v-89ec55d6]{font-size:clamp(2.6rem,1rem + 6.4vw,8.5rem);line-height:.92;letter-spacing:-.03em;text-transform:uppercase;transition:transform .6s var(--ease-out)}.roster__book[data-v-89ec55d6]{display:inline-flex;align-items:center;gap:.6rem;font-size:.8rem;letter-spacing:.12em;text-transform:uppercase;opacity:0;transform:translateX(-1rem);transition:opacity .5s var(--ease-out),transform .6s var(--ease-out)}@media (hover:hover){.roster.has-hover .roster__row[data-v-89ec55d6]:not(.is-hovered){opacity:.25}.roster__row.is-hovered .roster__name[data-v-89ec55d6]{transform:translateX(1.5rem)}.roster__row.is-hovered .roster__book[data-v-89ec55d6]{opacity:1;transform:none}}.cards[data-v-89ec55d6]{display:none}@media (hover:none),(max-width:900px){.roster[data-v-89ec55d6]{display:none}.cards[data-v-89ec55d6]{display:flex;gap:1.25rem;margin-top:2.5rem;padding:0 var(--gutter);overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding:0 var(--gutter);scrollbar-width:none}.cards[data-v-89ec55d6]::-webkit-scrollbar{display:none}.card[data-v-89ec55d6]{flex:0 0 min(78vw,24rem);scroll-snap-align:start;display:flex;flex-direction:column;gap:1rem}.card__media[data-v-89ec55d6]{aspect-ratio:4/5;overflow:hidden;background:var(--c-surface)}.card__media img[data-v-89ec55d6]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.card__meta[data-v-89ec55d6]{display:flex;align-items:baseline;gap:.8rem}.card__index[data-v-89ec55d6]{font-size:var(--fs-small);color:var(--c-accent);letter-spacing:.1em}.card__name[data-v-89ec55d6]{font-size:1.6rem;font-weight:400;text-transform:uppercase;line-height:1}.card__book[data-v-89ec55d6]{align-self:flex-start}}.footer[data-v-492a06e7]{position:relative;z-index:1;background:var(--c-bg);border-top:1px solid var(--c-line);overflow:hidden}.footer__marquee[data-v-492a06e7]{font-size:clamp(3.5rem,1rem + 10vw,11rem);line-height:1.15;text-transform:uppercase;letter-spacing:-.02em;padding:clamp(2rem,1rem + 3vw,4rem) 0;border-bottom:1px solid var(--c-line)}.footer__grid[data-v-492a06e7]{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,.7fr) minmax(0,.7fr);gap:3rem;padding:clamp(3rem,2rem + 4vw,6rem) var(--gutter)}.footer__lead[data-v-492a06e7]{margin-top:1.25rem;color:var(--c-muted);font-size:var(--fs-body)}.footer__form[data-v-492a06e7]{display:flex;align-items:center;gap:1rem;margin-top:2rem;max-width:34rem}.footer__input[data-v-492a06e7]{flex:1;min-width:0;background:transparent;border:0;border-bottom:1px solid var(--c-line);padding:.9rem 0;color:#fff;font-size:var(--fs-lead);outline:none;transition:border-color .4s var(--ease-out)}.footer__input[data-v-492a06e7]:focus{border-color:#fff}.footer__input[data-v-492a06e7]::-moz-placeholder{color:hsla(0,0%,100%,.3)}.footer__input[data-v-492a06e7]::placeholder{color:hsla(0,0%,100%,.3)}.footer__submit[data-v-492a06e7]{flex-shrink:0}.footer__submit[disabled][data-v-492a06e7]{opacity:.6}.footer__status[data-v-492a06e7]{min-height:1.4em;margin-top:.9rem;font-size:.85rem;color:var(--c-muted)}.footer__status.is-sent[data-v-492a06e7]{color:#fff}.footer__status.is-error[data-v-492a06e7],.footer__status.is-invalid[data-v-492a06e7]{color:var(--c-accent)}.footer__col[data-v-492a06e7]{display:flex;flex-direction:column;align-items:flex-start;gap:.75rem}.footer__col .eyebrow[data-v-492a06e7]{margin-bottom:.75rem}.footer__link[data-v-492a06e7]{display:inline-flex;align-items:center;gap:.5rem;font-size:clamp(1rem,.9rem + .4vw,1.3rem);text-transform:uppercase;--roll-color:var(--c-accent)}.footer__link .arrow[data-v-492a06e7]{font-size:.75em;color:var(--c-muted)}.footer__wordmark[data-v-492a06e7]{padding:0 var(--gutter);overflow:hidden}.footer__wordmark img[data-v-492a06e7]{width:100%;height:auto}.footer__bottom[data-v-492a06e7]{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1rem 2rem;margin-top:clamp(2rem,1rem + 2vw,3rem);padding:1.5rem var(--gutter);border-top:1px solid var(--c-line);font-size:.75rem;letter-spacing:.06em;color:var(--c-muted);--roll-color:#fff}.footer__top[data-v-492a06e7]{font-size:inherit;letter-spacing:inherit;color:inherit}@media (max-width:900px){.footer__grid[data-v-492a06e7]{grid-template-columns:1fr 1fr}.footer__contact[data-v-492a06e7]{grid-column:1/-1}}@media (max-width:520px){.footer__form[data-v-492a06e7]{flex-direction:column;align-items:stretch}.footer__bottom[data-v-492a06e7]{flex-direction:column;align-items:flex-start}}.home[data-v-12fee48f]{background:var(--c-bg)}.band[data-v-12fee48f]{position:relative;z-index:2;padding:2rem 0;overflow:hidden;background:var(--c-bg)}.band__marquee[data-v-12fee48f]{width:106%;margin-left:-3%;transform:rotate(-2deg);font-size:clamp(2rem,1rem + 4vw,5rem);line-height:1.1;text-transform:uppercase}.shop[data-v-3c474151]{min-height:100vh;min-height:100svh;display:flex;flex-direction:column;justify-content:space-between;background:var(--c-bg);color:#fff;padding-top:var(--header-h)}.shop__inner[data-v-3c474151]{flex:1;display:flex;flex-direction:column;justify-content:center;padding:4rem var(--gutter)}.shop__eyebrow[data-v-3c474151]{margin-bottom:1.5rem}.shop__title[data-v-3c474151]{margin-left:-.04em}.shop__text[data-v-3c474151]{margin-top:2rem;color:var(--c-muted);font-size:var(--fs-lead)}.shop__dots[data-v-3c474151]{display:flex;gap:.6rem;margin-top:2.5rem}.shop__dots span[data-v-3c474151]{width:10px;height:10px;border-radius:50%;background:var(--c-accent);animation:bounce-3c474151 1.2s var(--ease-in-out) infinite}.shop__dots span[data-v-3c474151]:nth-child(2){animation-delay:.15s}.shop__dots span[data-v-3c474151]:nth-child(3){animation-delay:.3s}@keyframes bounce-3c474151{0%,to{transform:translateY(0);opacity:1}50%{transform:translateY(-12px);opacity:.5}}.shop__marquee[data-v-3c474151]{font-size:clamp(2.5rem,1rem + 5vw,6rem);text-transform:uppercase;line-height:1.1}.carousel-admin[data-v-7b46bb4f]{background:#fff;border-radius:12px;padding:2rem;box-shadow:0 1px 3px rgba(0,0,0,.1)}.header[data-v-7b46bb4f]{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem;padding-bottom:1rem;border-bottom:2px solid #f0f0f0}.header h2[data-v-7b46bb4f]{font-size:1.5rem;margin:0;color:#333}.form-container[data-v-7b46bb4f]{background:#f9f9f9;border-radius:12px;padding:2rem;margin-bottom:2rem;border:1px solid #f0f0f0}.form-group[data-v-7b46bb4f]{margin-bottom:1.5rem}.form-group label[data-v-7b46bb4f]{display:block;margin-bottom:.5rem;font-weight:600;color:#333;font-size:.9rem}.form-group input[data-v-7b46bb4f]:not([type=file]){width:100%;padding:.75rem;border:1px solid #ddd;border-radius:8px;font-size:1rem;transition:all .3s ease}.form-group input[data-v-7b46bb4f]:not([type=file]):focus{outline:none;border-color:#333;box-shadow:0 0 0 3px rgba(0,0,0,.1)}.form-select[data-v-7b46bb4f]{width:100%;padding:.75rem;border:1px solid #ddd;border-radius:8px;font-size:1rem;background:#fff;cursor:pointer;transition:all .3s ease}.form-select[data-v-7b46bb4f]:focus{outline:none;border-color:#333;box-shadow:0 0 0 3px rgba(0,0,0,.1)}.field-hint[data-v-7b46bb4f]{margin:.4rem 0 0 0;font-size:.8rem;color:#666;font-weight:400}.file-input-wrapper[data-v-7b46bb4f]{position:relative}.file-input-wrapper input[type=file][data-v-7b46bb4f]{display:block;width:100%;padding:1rem;border:2px dashed #ddd;border-radius:8px;cursor:pointer;transition:all .3s ease;background:#fafafa;font-size:.9rem}.file-input-wrapper input[type=file][data-v-7b46bb4f]:hover:not(:disabled){border-color:#333;background:#f5f5f5}.file-input-wrapper input[type=file][data-v-7b46bb4f]:disabled{opacity:.5;cursor:not-allowed}.image-preview[data-v-7b46bb4f]{margin-top:1.5rem;padding:1rem;background:#f9f9f9;border-radius:8px;border:1px solid #f0f0f0;display:flex;flex-direction:column;align-items:flex-start;gap:1rem}.image-preview img[data-v-7b46bb4f]{max-width:150px;max-height:150px;border-radius:6px;box-shadow:0 2px 8px rgba(0,0,0,.1)}.clear-btn[data-v-7b46bb4f]{padding:.5rem 1rem;background:#ff6b6b;color:#fff;border:none;border-radius:6px;cursor:pointer;font-size:.85rem;font-weight:600;transition:all .3s ease}.clear-btn[data-v-7b46bb4f]:hover{background:#ff5252}.uploading-text[data-v-7b46bb4f]{color:#666;font-size:.9rem;margin:.5rem 0 0 0;font-style:italic}.form-group.checkbox[data-v-7b46bb4f]{margin-bottom:1.5rem;display:flex;align-items:center;gap:.8rem}.form-group.checkbox input[data-v-7b46bb4f]{width:auto;margin:0}.checkbox-label[data-v-7b46bb4f]{margin-bottom:0!important;margin:0;cursor:pointer;font-weight:600;color:#333}.custom-checkbox[data-v-7b46bb4f]{appearance:none;-webkit-appearance:none;-moz-appearance:none;width:20px;height:20px;border:2px solid #ddd;border-radius:4px;cursor:pointer;transition:all .3s ease;background:#fff;vertical-align:middle;position:relative;flex-shrink:0;min-width:20px}.custom-checkbox[data-v-7b46bb4f]:hover{border-color:#333}.custom-checkbox[data-v-7b46bb4f]:checked{background:#4caf50;border-color:#4caf50}.custom-checkbox[data-v-7b46bb4f]:checked:after{content:"✓";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:#fff;font-weight:700;font-size:14px;line-height:1}.submit-btn[data-v-7b46bb4f]{padding:.75rem 2rem;background:#333;color:#fff;border:none;border-radius:8px;cursor:pointer;font-weight:600;transition:all .3s ease}.submit-btn[data-v-7b46bb4f]:hover:not(:disabled){background:#000}.submit-btn[data-v-7b46bb4f]:disabled{opacity:.6;cursor:not-allowed}.items-grid[data-v-7b46bb4f]{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1.5rem}.empty-state[data-v-7b46bb4f]{grid-column:1/-1;text-align:center;color:#999;padding:2rem}.action-footer[data-v-7b46bb4f]{display:none}.add-btn[data-v-7b46bb4f]{padding:.75rem 1.5rem;background:#333;color:#fff;border:none;border-radius:8px;cursor:pointer;font-weight:600;transition:all .3s ease}.add-btn[data-v-7b46bb4f]:hover{background:#000}.item-card[data-v-7b46bb4f]{background:#fff;border:1px solid #f0f0f0;border-radius:12px;overflow:hidden;transition:all .3s ease;display:flex;flex-direction:column}.item-card[data-v-7b46bb4f]:hover{box-shadow:0 4px 12px rgba(0,0,0,.1);border-color:#ddd}.item-image[data-v-7b46bb4f]{width:100%;height:200px;-o-object-fit:cover;object-fit:cover;background:#f0f0f0}.item-info[data-v-7b46bb4f]{padding:1rem;flex:1}.item-info h3[data-v-7b46bb4f]{font-size:1rem;margin:0 0 .5rem 0;color:#333;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.item-link[data-v-7b46bb4f]{color:#06c;text-decoration:none;font-size:.85rem;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.item-link[data-v-7b46bb4f]:hover{text-decoration:underline}.item-actions[data-v-7b46bb4f]{display:flex;gap:.5rem;padding:0 1rem 1rem 1rem}.delete-btn[data-v-7b46bb4f],.edit-btn[data-v-7b46bb4f]{flex:1;padding:.5rem;border:1px solid #ddd;border-radius:6px;cursor:pointer;font-size:.85rem;font-weight:600;transition:all .3s ease}.edit-btn[data-v-7b46bb4f]{background:#f0f0f0;color:#333}.edit-btn[data-v-7b46bb4f]:hover{background:#e0e0e0}.delete-btn[data-v-7b46bb4f]{background:#ffe0e0;color:#d00}.delete-btn[data-v-7b46bb4f]:hover{background:#ffd0d0}@media (max-width:768px){.carousel-admin[data-v-7b46bb4f]{padding:1rem}.header[data-v-7b46bb4f]{flex-direction:column;gap:1rem;align-items:flex-start}.items-grid[data-v-7b46bb4f]{grid-template-columns:1fr}}.modal-overlay[data-v-7b46bb4f]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:1000;animation:fadeIn-7b46bb4f .3s ease}@keyframes fadeIn-7b46bb4f{0%{opacity:0}to{opacity:1}}.modal-content[data-v-7b46bb4f]{background:#fff;border-radius:12px;padding:2rem;max-width:400px;box-shadow:0 10px 40px rgba(0,0,0,.2);animation:slideUp-7b46bb4f .3s ease}@keyframes slideUp-7b46bb4f{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}.modal-content h3[data-v-7b46bb4f]{font-size:1.25rem;margin:0 0 1rem 0;color:#333}.modal-content p[data-v-7b46bb4f]{color:#666;margin:.75rem 0;line-height:1.5}.modal-content p.warning[data-v-7b46bb4f]{color:#d00;font-size:.9rem;margin-top:1rem}.modal-content strong[data-v-7b46bb4f]{color:#333;font-weight:600}.modal-actions[data-v-7b46bb4f]{display:flex;gap:1rem;margin-top:1.5rem}.cancel-btn[data-v-7b46bb4f],.confirm-delete-btn[data-v-7b46bb4f]{flex:1;padding:.75rem 1rem;border:none;border-radius:8px;cursor:pointer;font-weight:600;transition:all .3s ease;font-size:.95rem}.cancel-btn[data-v-7b46bb4f]{background:#f0f0f0;color:#333}.cancel-btn[data-v-7b46bb4f]:hover{background:#e0e0e0}.confirm-delete-btn[data-v-7b46bb4f]{background:#ff6b6b;color:#fff}.confirm-delete-btn[data-v-7b46bb4f]:hover:not(:disabled){background:#ff5252}.confirm-delete-btn[data-v-7b46bb4f]:disabled{opacity:.6;cursor:not-allowed}@media (max-width:768px){.carousel-admin[data-v-7b46bb4f]{padding:1rem}.header[data-v-7b46bb4f]{flex-direction:column;gap:1rem;align-items:flex-start}.desktop-add-btn[data-v-7b46bb4f]{display:none}.mobile-action-footer[data-v-7b46bb4f]{display:flex;position:fixed;left:0;right:0;bottom:0;z-index:20;padding:.75rem 1rem calc(.75rem + env(safe-area-inset-bottom));background:#fff;border-top:1px solid #e6e6e6;box-shadow:0 -4px 14px rgba(0,0,0,.08)}.mobile-action-footer .add-btn[data-v-7b46bb4f]{width:100%}.items-grid[data-v-7b46bb4f]{grid-template-columns:1fr;padding-bottom:5rem}}@media (max-width:480px){.carousel-admin[data-v-7b46bb4f]{padding:.75rem}.header h2[data-v-7b46bb4f]{font-size:1.2rem}.mobile-action-footer .add-btn[data-v-7b46bb4f]{padding:.95rem 1rem;font-size:.9rem}.form-group label[data-v-7b46bb4f]{font-size:.85rem}.form-group input[data-v-7b46bb4f]:not([type=file]){padding:.6rem;font-size:.9rem}.items-grid[data-v-7b46bb4f]{gap:1rem}.item-card[data-v-7b46bb4f]{border-radius:8px}.item-image[data-v-7b46bb4f]{height:150px}.delete-btn[data-v-7b46bb4f],.edit-btn[data-v-7b46bb4f]{padding:.4rem;font-size:.75rem}}.djs-admin[data-v-aa86a736]{background:#fff;border-radius:12px;padding:2rem;box-shadow:0 1px 3px rgba(0,0,0,.1)}.header[data-v-aa86a736]{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem;padding-bottom:1rem;border-bottom:2px solid #f0f0f0}.header h2[data-v-aa86a736]{font-size:1.5rem;margin:0;color:#333}.action-footer[data-v-aa86a736]{display:none}.add-btn[data-v-aa86a736]{padding:.75rem 1.5rem;background:#333;color:#fff;border:none;border-radius:8px;cursor:pointer;font-weight:600;transition:all .3s ease}.add-btn[data-v-aa86a736]:hover{background:#000}.form-container[data-v-aa86a736]{background:#f9f9f9;border-radius:12px;padding:2rem;margin-bottom:2rem;border:1px solid #f0f0f0}.form-group[data-v-aa86a736]{margin-bottom:1.5rem}.form-group label[data-v-aa86a736]{display:block;margin-bottom:.5rem;font-weight:600;color:#333;font-size:.9rem}.form-group input[data-v-aa86a736]:not([type=file]){width:100%;padding:.75rem;border:1px solid #ddd;border-radius:8px;font-size:1rem;transition:all .3s ease}.form-group input[data-v-aa86a736]:not([type=file]):focus{outline:none;border-color:#333;box-shadow:0 0 0 3px rgba(0,0,0,.1)}.file-input-wrapper[data-v-aa86a736]{position:relative}.file-input-wrapper input[type=file][data-v-aa86a736]{display:block;width:100%;padding:1rem;border:2px dashed #ddd;border-radius:8px;cursor:pointer;transition:all .3s ease;background:#fafafa;font-size:.9rem}.file-input-wrapper input[type=file][data-v-aa86a736]:hover:not(:disabled){border-color:#333;background:#f5f5f5}.file-input-wrapper input[type=file][data-v-aa86a736]:disabled{opacity:.5;cursor:not-allowed}.image-preview[data-v-aa86a736]{margin-top:1.5rem;padding:1rem;background:#f9f9f9;border-radius:8px;border:1px solid #f0f0f0;display:flex;flex-direction:column;align-items:flex-start;gap:1rem}.image-preview img[data-v-aa86a736]{max-width:150px;max-height:150px;border-radius:6px;box-shadow:0 2px 8px rgba(0,0,0,.1)}.clear-btn[data-v-aa86a736]{padding:.5rem 1rem;background:#ff6b6b;color:#fff;border:none;border-radius:6px;cursor:pointer;font-size:.85rem;font-weight:600;transition:all .3s ease}.clear-btn[data-v-aa86a736]:hover{background:#ff5252}.uploading-text[data-v-aa86a736]{color:#666;font-size:.9rem;margin:.5rem 0 0 0;font-style:italic}.submit-btn[data-v-aa86a736]{padding:.75rem 2rem;background:#333;color:#fff;border:none;border-radius:8px;cursor:pointer;font-weight:600;transition:all .3s ease}.submit-btn[data-v-aa86a736]:hover:not(:disabled){background:#000}.submit-btn[data-v-aa86a736]:disabled{opacity:.6;cursor:not-allowed}.items-grid[data-v-aa86a736]{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1.5rem}.empty-state[data-v-aa86a736]{grid-column:1/-1;text-align:center;color:#999;padding:2rem}.item-card[data-v-aa86a736]{background:#fff;border:1px solid #f0f0f0;border-radius:12px;overflow:hidden;transition:all .3s ease;display:flex;flex-direction:column}.item-card[data-v-aa86a736]:hover{box-shadow:0 4px 12px rgba(0,0,0,.1);border-color:#ddd}.item-image[data-v-aa86a736]{width:100%;height:200px;-o-object-fit:cover;object-fit:cover;background:#f0f0f0}.item-info[data-v-aa86a736]{padding:1rem;flex:1}.item-info h3[data-v-aa86a736]{font-size:1rem;margin:0 0 .5rem 0;color:#333}.email[data-v-aa86a736]{font-size:.85rem;color:#666;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.item-actions[data-v-aa86a736]{display:flex;gap:.5rem;padding:0 1rem 1rem 1rem}.delete-btn[data-v-aa86a736],.edit-btn[data-v-aa86a736]{flex:1;padding:.5rem;border:1px solid #ddd;border-radius:6px;cursor:pointer;font-size:.85rem;font-weight:600;transition:all .3s ease}.edit-btn[data-v-aa86a736]{background:#f0f0f0;color:#333}.edit-btn[data-v-aa86a736]:hover{background:#e0e0e0}.delete-btn[data-v-aa86a736]{background:#ffe0e0;color:#d00}.delete-btn[data-v-aa86a736]:hover{background:#ffd0d0}@media (max-width:768px){.djs-admin[data-v-aa86a736]{padding:1rem}.header[data-v-aa86a736]{flex-direction:column;gap:1rem;align-items:flex-start}.desktop-add-btn[data-v-aa86a736]{display:none}.mobile-action-footer[data-v-aa86a736]{display:flex;position:fixed;left:0;right:0;bottom:0;z-index:20;padding:.75rem 1rem calc(.75rem + env(safe-area-inset-bottom));background:#fff;border-top:1px solid #e6e6e6;box-shadow:0 -4px 14px rgba(0,0,0,.08)}.mobile-action-footer .add-btn[data-v-aa86a736]{width:100%}.items-grid[data-v-aa86a736]{grid-template-columns:1fr;padding-bottom:5rem}}@media (max-width:480px){.djs-admin[data-v-aa86a736]{padding:.75rem}.header h2[data-v-aa86a736]{font-size:1.2rem}.mobile-action-footer .add-btn[data-v-aa86a736]{padding:.95rem 1rem;font-size:.9rem}.form-group label[data-v-aa86a736]{font-size:.85rem}.form-group input[data-v-aa86a736]:not([type=file]){padding:.6rem;font-size:.9rem}.items-grid[data-v-aa86a736]{gap:1rem}.item-card[data-v-aa86a736]{border-radius:8px}.item-image[data-v-aa86a736]{height:150px}.delete-btn[data-v-aa86a736],.edit-btn[data-v-aa86a736]{padding:.4rem;font-size:.75rem}.modal-content[data-v-aa86a736]{max-width:90%;padding:1.5rem}}.modal-overlay[data-v-aa86a736]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:1000;animation:fadeIn-aa86a736 .3s ease}@keyframes fadeIn-aa86a736{0%{opacity:0}to{opacity:1}}.modal-content[data-v-aa86a736]{background:#fff;border-radius:12px;padding:2rem;max-width:400px;box-shadow:0 10px 40px rgba(0,0,0,.2);animation:slideUp-aa86a736 .3s ease}@keyframes slideUp-aa86a736{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}.modal-content h3[data-v-aa86a736]{font-size:1.25rem;margin:0 0 1rem 0;color:#333}.modal-content p[data-v-aa86a736]{color:#666;margin:.75rem 0;line-height:1.5}.modal-content p.warning[data-v-aa86a736]{color:#d00;font-size:.9rem;margin-top:1rem}.modal-content strong[data-v-aa86a736]{color:#333;font-weight:600}.modal-actions[data-v-aa86a736]{display:flex;gap:1rem;margin-top:1.5rem}.cancel-btn[data-v-aa86a736],.confirm-delete-btn[data-v-aa86a736]{flex:1;padding:.75rem 1rem;border:none;border-radius:8px;cursor:pointer;font-weight:600;transition:all .3s ease;font-size:.95rem}.cancel-btn[data-v-aa86a736]{background:#f0f0f0;color:#333}.cancel-btn[data-v-aa86a736]:hover{background:#e0e0e0}.confirm-delete-btn[data-v-aa86a736]{background:#ff6b6b;color:#fff}.confirm-delete-btn[data-v-aa86a736]:hover:not(:disabled){background:#ff5252}.confirm-delete-btn[data-v-aa86a736]:disabled{opacity:.6;cursor:not-allowed}.events-admin[data-v-fb2aaf1e]{background:#fff;border-radius:12px;padding:2rem;box-shadow:0 1px 3px rgba(0,0,0,.1)}.header[data-v-fb2aaf1e]{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem;padding-bottom:1rem;border-bottom:2px solid #f0f0f0}.header h2[data-v-fb2aaf1e]{font-size:1.5rem;margin:0;color:#333}.action-footer[data-v-fb2aaf1e]{display:none}.add-btn[data-v-fb2aaf1e]{padding:.75rem 1.5rem;background:#333;color:#fff;border:none;border-radius:8px;cursor:pointer;font-weight:600;transition:all .3s ease}.add-btn[data-v-fb2aaf1e]:hover{background:#000}.form-container[data-v-fb2aaf1e]{background:#f9f9f9;border-radius:12px;padding:2rem;margin-bottom:2rem;border:1px solid #f0f0f0}.form-row[data-v-fb2aaf1e]{display:grid;grid-template-columns:1fr 1fr 1fr;gap:1rem}.form-group[data-v-fb2aaf1e]{margin-bottom:1.5rem}.form-group label[data-v-fb2aaf1e]{display:block;margin-bottom:.5rem;font-weight:600;color:#333;font-size:.9rem}.form-group input[data-v-fb2aaf1e]{width:100%;padding:.75rem;border:1px solid #ddd;border-radius:8px;font-size:1rem;transition:all .3s ease;box-sizing:border-box}.form-group input[data-v-fb2aaf1e]:focus{outline:none;border-color:#333;box-shadow:0 0 0 3px rgba(0,0,0,.1)}.flag-select-el[data-v-fb2aaf1e]{width:100%}.flag-select-el[data-v-fb2aaf1e] .el-input__inner{border-radius:8px;height:auto;min-height:2.75rem;line-height:1.4}.field-hint[data-v-fb2aaf1e]{margin:.4rem 0 0 0;font-size:.8rem;color:#666;font-weight:400}.location-with-flag[data-v-fb2aaf1e]{display:flex;align-items:center;gap:.5rem}.item-flag.fi[data-v-fb2aaf1e]{width:1.25rem;height:.9375rem;border-radius:2px;flex-shrink:0;box-shadow:0 0 0 1px rgba(0,0,0,.08)}.submit-btn[data-v-fb2aaf1e]{padding:.75rem 2rem;background:#333;color:#fff;border:none;border-radius:8px;cursor:pointer;font-weight:600;transition:all .3s ease}.submit-btn[data-v-fb2aaf1e]:hover:not(:disabled){background:#000}.submit-btn[data-v-fb2aaf1e]:disabled{opacity:.6;cursor:not-allowed}.file-input-wrapper[data-v-fb2aaf1e]{position:relative}.file-input-wrapper input[type=file][data-v-fb2aaf1e]{display:block;width:100%;padding:1rem;border:2px dashed #ddd;border-radius:8px;cursor:pointer;transition:all .3s ease;background:#fafafa;font-size:.9rem}.file-input-wrapper input[type=file][data-v-fb2aaf1e]:hover:not(:disabled){border-color:#333;background:#f5f5f5}.file-input-wrapper input[type=file][data-v-fb2aaf1e]:disabled{opacity:.5;cursor:not-allowed}.image-preview[data-v-fb2aaf1e]{margin-top:1.5rem;padding:1rem;background:#f9f9f9;border-radius:8px;border:1px solid #f0f0f0;display:flex;flex-direction:column;align-items:flex-start;gap:1rem}.image-preview img[data-v-fb2aaf1e]{max-width:150px;max-height:150px;border-radius:6px;box-shadow:0 2px 8px rgba(0,0,0,.1)}.clear-btn[data-v-fb2aaf1e]{padding:.5rem 1rem;background:#ff6b6b;color:#fff;border:none;border-radius:6px;cursor:pointer;font-size:.85rem;font-weight:600;transition:all .3s ease}.clear-btn[data-v-fb2aaf1e]:hover{background:#ff5252}.uploading-text[data-v-fb2aaf1e]{color:#666;font-size:.9rem;margin:.5rem 0 0 0;font-style:italic}.items-list[data-v-fb2aaf1e]{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1.5rem}.empty-state[data-v-fb2aaf1e]{text-align:center;color:#999;padding:2rem}.item-card[data-v-fb2aaf1e]{background:#fff;border:1px solid #f0f0f0;border-radius:12px;overflow:hidden;transition:all .3s ease;display:flex;flex-direction:column}.item-card[data-v-fb2aaf1e]:hover{box-shadow:0 2px 8px rgba(0,0,0,.1);border-color:#ddd}.item-image[data-v-fb2aaf1e]{width:100%;height:200px;-o-object-fit:cover;object-fit:cover;background:#f0f0f0}.item-details[data-v-fb2aaf1e]{padding:1rem;flex:1}.item-details h3[data-v-fb2aaf1e]{font-size:1rem;margin:0 0 .5rem 0;color:#333;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.item-details p[data-v-fb2aaf1e]{margin:.25rem 0;color:#666;font-size:.9rem}.date[data-v-fb2aaf1e]{font-weight:600;color:#333}.location[data-v-fb2aaf1e]{color:#999}.badge[data-v-fb2aaf1e]{display:inline-block;padding:.25rem .75rem;border-radius:4px;font-size:.75rem;font-weight:600;margin-top:.5rem;text-transform:uppercase}.badge.enabled[data-v-fb2aaf1e]{background:#e8f5e9;color:#2e7d32}.badge.disabled[data-v-fb2aaf1e]{background:#ffe0e0;color:#c62828}.item-actions[data-v-fb2aaf1e]{display:flex;gap:.5rem;padding:0 1rem 1rem 1rem}.delete-btn[data-v-fb2aaf1e],.edit-btn[data-v-fb2aaf1e]{flex:1;padding:.5rem 1rem;border:1px solid #ddd;border-radius:6px;cursor:pointer;font-size:.85rem;font-weight:600;transition:all .3s ease;white-space:nowrap}.edit-btn[data-v-fb2aaf1e]{background:#f0f0f0;color:#333}.edit-btn[data-v-fb2aaf1e]:hover{background:#e0e0e0}.delete-btn[data-v-fb2aaf1e]{background:#ffe0e0;color:#d00}.delete-btn[data-v-fb2aaf1e]:hover{background:#ffd0d0}.form-group.checkbox[data-v-fb2aaf1e]{margin-bottom:1.5rem;display:flex;align-items:center;gap:.8rem}.form-group.checkbox input[data-v-fb2aaf1e]{width:auto;margin:0}.checkbox-label[data-v-fb2aaf1e]{margin:0;cursor:pointer;font-weight:600;color:#333}.custom-checkbox[data-v-fb2aaf1e]{appearance:none;-webkit-appearance:none;-moz-appearance:none;width:20px;height:20px;border:2px solid #ddd;border-radius:4px;cursor:pointer;transition:all .3s ease;background:#fff;vertical-align:middle;position:relative;flex-shrink:0;min-width:20px}.custom-checkbox[data-v-fb2aaf1e]:hover{border-color:#333}.custom-checkbox[data-v-fb2aaf1e]:checked{background:#4caf50;border-color:#4caf50}.custom-checkbox[data-v-fb2aaf1e]:checked:after{content:"✓";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:#fff;font-weight:700;font-size:14px;line-height:1}@media (max-width:768px){.events-admin[data-v-fb2aaf1e]{padding:1rem}.header[data-v-fb2aaf1e]{flex-direction:column;gap:1rem;align-items:flex-start}.desktop-add-btn[data-v-fb2aaf1e]{display:none}.mobile-action-footer[data-v-fb2aaf1e]{display:flex;position:fixed;left:0;right:0;bottom:0;z-index:20;padding:.75rem 1rem calc(.75rem + env(safe-area-inset-bottom));background:#fff;border-top:1px solid #e6e6e6;box-shadow:0 -4px 14px rgba(0,0,0,.08)}.mobile-action-footer .add-btn[data-v-fb2aaf1e]{width:100%}.form-row[data-v-fb2aaf1e]{grid-template-columns:1fr}.items-list[data-v-fb2aaf1e]{grid-template-columns:1fr;padding-bottom:5rem}}@media (max-width:480px){.events-admin[data-v-fb2aaf1e]{padding:.75rem}.header h2[data-v-fb2aaf1e]{font-size:1.2rem}.mobile-action-footer .add-btn[data-v-fb2aaf1e]{padding:.95rem 1rem;font-size:.9rem}.form-group label[data-v-fb2aaf1e]{font-size:.85rem}.form-group input[data-v-fb2aaf1e],.form-group select[data-v-fb2aaf1e]{padding:.6rem;font-size:.9rem}.form-row[data-v-fb2aaf1e]{grid-template-columns:1fr;gap:.75rem}.item-image[data-v-fb2aaf1e]{height:150px}.item-details h3[data-v-fb2aaf1e]{font-size:.9rem}.item-details p[data-v-fb2aaf1e]{font-size:.8rem}.delete-btn[data-v-fb2aaf1e],.edit-btn[data-v-fb2aaf1e]{padding:.4rem;font-size:.75rem}.modal-content[data-v-fb2aaf1e]{max-width:90%;padding:1.5rem}.modal-content h3[data-v-fb2aaf1e]{font-size:1.1rem}.modal-content p[data-v-fb2aaf1e]{font-size:.9rem}}.modal-overlay[data-v-fb2aaf1e]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:1000;animation:fadeIn-fb2aaf1e .3s ease}@keyframes fadeIn-fb2aaf1e{0%{opacity:0}to{opacity:1}}.modal-content[data-v-fb2aaf1e]{background:#fff;border-radius:12px;padding:2rem;max-width:400px;box-shadow:0 10px 40px rgba(0,0,0,.2);animation:slideUp-fb2aaf1e .3s ease}@keyframes slideUp-fb2aaf1e{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}.modal-content h3[data-v-fb2aaf1e]{font-size:1.25rem;margin:0 0 1rem 0;color:#333}.modal-content p[data-v-fb2aaf1e]{color:#666;margin:.75rem 0;line-height:1.5}.modal-content p.warning[data-v-fb2aaf1e]{color:#d00;font-size:.9rem;margin-top:1rem}.modal-content strong[data-v-fb2aaf1e]{color:#333;font-weight:600}.modal-actions[data-v-fb2aaf1e]{display:flex;gap:1rem;margin-top:1.5rem}.cancel-btn[data-v-fb2aaf1e],.confirm-delete-btn[data-v-fb2aaf1e]{flex:1;padding:.75rem 1rem;border:none;border-radius:8px;cursor:pointer;font-weight:600;transition:all .3s ease;font-size:.95rem}.cancel-btn[data-v-fb2aaf1e]{background:#f0f0f0;color:#333}.cancel-btn[data-v-fb2aaf1e]:hover{background:#e0e0e0}.confirm-delete-btn[data-v-fb2aaf1e]{background:#ff6b6b;color:#fff}.confirm-delete-btn[data-v-fb2aaf1e]:hover:not(:disabled){background:#ff5252}.confirm-delete-btn[data-v-fb2aaf1e]:disabled{opacity:.6;cursor:not-allowed}.flag-select-dropdown .el-select-dropdown__item{height:auto;line-height:1.45;padding:.55rem 1rem;display:flex;align-items:center;gap:.6rem}.flag-select-dropdown .flag-option-icon.fi{width:1.5rem;height:1.125rem;flex-shrink:0;border-radius:2px;box-shadow:0 0 0 1px rgba(0,0,0,.06)}.flag-select-dropdown .flag-option-label{flex:1;overflow:hidden;text-overflow:ellipsis}.login-container[data-v-2c275daa]{width:100%;min-height:100vh;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#000,#1a1a1a);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.login-content[data-v-2c275daa]{width:100%;max-width:380px;padding:2rem;background:hsla(0,0%,100%,.02);border-radius:20px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid hsla(0,0%,100%,.1);box-shadow:0 8px 32px rgba(0,0,0,.3)}.logo[data-v-2c275daa]{text-align:center;margin-bottom:2rem}.logo img[data-v-2c275daa]{width:60px;height:60px;-o-object-fit:contain;object-fit:contain}h1[data-v-2c275daa]{font-size:2rem;color:#fff;margin-bottom:.5rem;text-align:center;font-weight:700;letter-spacing:-.5px}.subtitle[data-v-2c275daa]{color:hsla(0,0%,100%,.6);text-align:center;font-size:.95rem;margin-bottom:2rem;font-weight:400}.error-message[data-v-2c275daa]{background:rgba(255,59,48,.1);border:1px solid rgba(255,59,48,.3);color:#ff3b30;padding:.75rem 1rem;border-radius:10px;margin-bottom:1.5rem;font-size:.9rem;text-align:center}.login-form[data-v-2c275daa]{display:flex;flex-direction:column;gap:1rem;margin-bottom:1.5rem}.input-group[data-v-2c275daa]{position:relative}input[data-v-2c275daa]{width:100%;padding:.875rem 1rem;background:hsla(0,0%,100%,.08);border:1px solid hsla(0,0%,100%,.15);border-radius:12px;color:#fff;font-size:1rem;transition:all .3s ease;font-family:inherit}input[data-v-2c275daa]::-moz-placeholder{color:hsla(0,0%,100%,.5)}input[data-v-2c275daa]::placeholder{color:hsla(0,0%,100%,.5)}input[data-v-2c275daa]:focus{outline:none;background:hsla(0,0%,100%,.12);border-color:hsla(0,0%,100%,.3);box-shadow:0 0 0 3px hsla(0,0%,100%,.05)}input[data-v-2c275daa]:disabled{opacity:.5;cursor:not-allowed}.login-button[data-v-2c275daa]{padding:.875rem 1rem;background:#fff;border:none;border-radius:12px;color:#000;font-size:1rem;font-weight:600;letter-spacing:.5px;cursor:pointer;transition:all .3s ease;margin-top:.5rem}.login-button[data-v-2c275daa]:hover:not(:disabled){background:hsla(0,0%,100%,.95);transform:translateY(-2px);box-shadow:0 8px 24px hsla(0,0%,100%,.15)}.login-button[data-v-2c275daa]:active:not(:disabled){transform:translateY(0)}.login-button[data-v-2c275daa]:disabled{opacity:.6;cursor:not-allowed}.divider[data-v-2c275daa]{display:flex;align-items:center;gap:1rem;margin:1.5rem 0;color:hsla(0,0%,100%,.4)}.divider[data-v-2c275daa]:after,.divider[data-v-2c275daa]:before{content:"";flex:1;height:1px;background:hsla(0,0%,100%,.2)}.apple-button[data-v-2c275daa]{width:100%;padding:.875rem 1rem;background:hsla(0,0%,100%,.1);border:1px solid hsla(0,0%,100%,.2);border-radius:12px;color:#fff;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center;gap:.75rem;letter-spacing:.5px}.apple-button[data-v-2c275daa]:hover:not(:disabled){background:hsla(0,0%,100%,.15);border-color:hsla(0,0%,100%,.3)}.apple-button[data-v-2c275daa]:active:not(:disabled){background:hsla(0,0%,100%,.2)}.apple-button[data-v-2c275daa]:disabled{opacity:.6;cursor:not-allowed}.apple-icon[data-v-2c275daa]{width:20px;height:20px}@media (max-width:480px){.login-content[data-v-2c275daa]{max-width:100%;border-radius:0;padding:1.5rem 1rem;min-height:100vh;display:flex;flex-direction:column;justify-content:center}h1[data-v-2c275daa]{font-size:1.75rem}.logo[data-v-2c275daa]{margin-bottom:1.5rem}}.admin-wrapper[data-v-3964b4cc]{width:100%;min-height:100vh;background:#f5f5f5;display:flex;flex-direction:column}.login-section[data-v-3964b4cc]{display:flex;align-items:center;justify-content:center;width:100%;min-height:100vh;background:#f5f5f5}.admin-container[data-v-3964b4cc]{display:flex;flex-direction:column;width:100%;min-height:100vh;background:#f5f5f5}.admin-nav[data-v-3964b4cc]{background:#fff;border-bottom:1px solid #e0e0e0;padding:1rem 2rem;display:flex;justify-content:space-between;align-items:center;box-shadow:0 2px 8px rgba(0,0,0,.08);flex-shrink:0}.nav-brand[data-v-3964b4cc]{display:flex;align-items:center;gap:1rem;font-size:1.5rem;font-weight:700;color:#000}.nav-brand img[data-v-3964b4cc]{width:40px;height:40px;-o-object-fit:contain;object-fit:contain}.nav-user[data-v-3964b4cc]{display:flex;align-items:center;gap:1.5rem;color:#666}.logout-btn[data-v-3964b4cc]{padding:.6rem 1.2rem;background:#333;color:#fff;border:none;border-radius:8px;cursor:pointer;font-size:.9rem;font-weight:600;transition:all .3s ease}.logout-btn[data-v-3964b4cc]:hover{background:#000;box-shadow:0 4px 12px rgba(0,0,0,.15)}.admin-content[data-v-3964b4cc]{flex:1;padding:2rem;width:100%;overflow-y:auto}.tabs[data-v-3964b4cc]{display:flex;gap:1rem;margin-bottom:2rem;border-bottom:2px solid #e0e0e0}.tab-button[data-v-3964b4cc]{padding:1rem 1.5rem;background:none;border:none;border-bottom:3px solid transparent;cursor:pointer;font-size:1rem;font-weight:600;color:#666;transition:all .3s ease;margin-bottom:-2px}.tab-button[data-v-3964b4cc]:hover{color:#333}.tab-button.active[data-v-3964b4cc]{color:#000;border-bottom-color:#000}.tab-content[data-v-3964b4cc]{animation:fadeIn-3964b4cc .3s ease}@keyframes fadeIn-3964b4cc{0%{opacity:0}to{opacity:1}}@media (max-width:768px){.admin-nav[data-v-3964b4cc]{padding:1rem;flex-direction:row;justify-content:space-between;align-items:center}.admin-content[data-v-3964b4cc]{padding:1rem}.tabs[data-v-3964b4cc]{overflow-x:auto;padding-bottom:.5rem;margin-bottom:1rem;gap:0}.tab-button[data-v-3964b4cc]{padding:.75rem 1rem;font-size:.9rem;white-space:nowrap;flex:1;text-align:center}.nav-brand[data-v-3964b4cc]{font-size:1.2rem;gap:.5rem}.nav-brand img[data-v-3964b4cc]{width:35px;height:35px}.nav-user[data-v-3964b4cc]{gap:1rem;font-size:.9rem}.logout-btn[data-v-3964b4cc]{padding:.5rem 1rem;font-size:.9rem}}@media (max-width:480px){.admin-nav[data-v-3964b4cc]{padding:1rem;flex-direction:row;justify-content:space-between;align-items:center;gap:.5rem}.nav-brand[data-v-3964b4cc]{font-size:1rem;gap:.5rem;flex:1}.nav-brand img[data-v-3964b4cc]{width:32px;height:32px}.nav-user[data-v-3964b4cc]{display:flex;align-items:center;justify-content:flex-end}.logout-btn[data-v-3964b4cc]{padding:.5rem 1rem;font-size:.85rem;white-space:nowrap}.admin-content[data-v-3964b4cc]{padding:.75rem}.tabs[data-v-3964b4cc]{gap:0;margin-bottom:1rem;overflow-x:auto;-webkit-overflow-scrolling:touch}.tab-button[data-v-3964b4cc]{padding:.7rem 1rem;font-size:.8rem;flex:0 0 auto;min-width:auto;text-align:center}}