@media(max-width:1023px){.sidebar,.sidebar-toggle{display:none!important}}@media(min-width:1024px){.event-mobile-drawer{display:none!important}.layout-content:not(.display-mode) .edit-palette-btn{display:none!important}}.instant-gradient{position:absolute;inset:0;min-height:100lvh;z-index:0;pointer-events:none}.event-layout.instant-entry .bg-gradient-layer{animation:none}.instant-overscroll{position:absolute;left:0;right:0;bottom:-15svh;height:100svh;pointer-events:none;z-index:-1}.event-layout{position:relative;min-height:100svh;width:100%;max-width:100svw;display:flex;flex-direction:column;background:transparent}[style*=--event-text-glow] *{text-shadow:var(--event-text-glow)!important}[style*=--event-text-glow] .truncate{overflow:visible!important;text-overflow:clip!important}.event-nav-wrapper{position:relative;z-index:50}.layout-content{position:relative;z-index:2;flex:1;display:grid;grid-template-columns:1fr;width:100%;padding-top:var(--nav-height, 0px)}.main-content{pointer-events:none}.main-content button,.main-content a,.main-content input,.main-content select,.main-content textarea,.main-content canvas,.main-content [role=button],.main-content .globe-container,.main-content .event-info-overlay,.main-content .about-section,.main-content .about-slot,.main-content .display-about,.main-content .display-about-below,.main-content .preview-header,.main-content .preview-caption,.main-content .image-settings-panel,.main-content .poster-area,.main-content .display-col-left,.main-content .display-col-center,.main-content .display-col-right,.main-content .lineup-venue-display,.main-content .lineup-venue-inline,.main-content .lineup-venue-card,.main-content .event-lineup,.main-content .event-venue,.main-content .event-playlist-card{pointer-events:auto}@media(min-width:1024px){.layout-content{grid-template-columns:442px 1fr 442px}.layout-content{transition:grid-template-columns .3s ease}.layout-content.display-mode{grid-template-columns:0px 1fr 0px}}.sidebar{display:flex;flex-direction:column;background:#0000004d;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);height:calc(100svh - var(--nav-height, 0px) - 1.5rem);position:sticky;top:calc(var(--nav-height, 0px) + .75rem);overflow:hidden;border-radius:1.25rem;margin:.75rem;box-shadow:0 8px 32px #00000040;border:1px solid rgba(255,255,255,.06);min-width:0;width:calc(100% - .75rem);transition:opacity .25s ease,transform .3s cubic-bezier(.4,0,.2,1),width .3s cubic-bezier(.4,0,.2,1),margin .3s cubic-bezier(.4,0,.2,1)}.sidebar.sidebar-collapsed{opacity:0;pointer-events:none;overflow:hidden;min-width:0;width:0;margin:0;padding:0;border:none}.sidebar-left.sidebar-collapsed{transform:translate(-1rem)}.sidebar-right.sidebar-collapsed{transform:translate(1rem)}@media(max-width:1023px){.sidebar{display:none}}.sidebar-scroll{flex:1;overflow-y:auto;min-height:0}.sidebar-footer{flex-shrink:0;padding:1rem 1.25rem 1.25rem;background:transparent}.sidebar-left{margin-right:0}.sidebar-right{margin-left:0}.sidebar-toggle{position:fixed;top:50%;transform:translateY(-50%);z-index:40;width:3rem;height:3rem;display:flex;align-items:center;justify-content:center;background:#2b101eb8;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:none;border-radius:50%;color:var(--color-primary);cursor:pointer;transition:background .2s ease,color .2s ease,transform .32s cubic-bezier(.34,1.56,.64,1);padding:0;pointer-events:auto}.sidebar-toggle svg{animation:sidebar-chevron-bounce .38s cubic-bezier(.34,1.56,.64,1)}.sidebar-toggle:hover{background:color-mix(in oklch,var(--color-primary) 18%,oklch(22% .05 350 / .82));color:color-mix(in oklch,var(--color-primary) 85%,white)}.sidebar-toggle:active{background:color-mix(in oklch,var(--color-primary) 26%,oklch(20% .055 350 / .9));color:var(--color-primary);transform:translateY(-50%) scale(.88)}@keyframes sidebar-chevron-bounce{0%{opacity:.45;transform:scale(.65)}65%{opacity:1;transform:scale(1.22)}to{opacity:1;transform:scale(1)}}.sidebar-toggle-left{left:calc(442px - 1.5rem)}.sidebar-toggle-right{right:calc(442px - 1.5rem)}@media(prefers-reduced-motion:reduce){.sidebar-toggle,.sidebar-toggle svg,.sidebar{animation:none;transition-duration:.01ms}}.main-content{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2rem 1rem;gap:1rem}.reveal-rows{display:grid;grid-template-rows:0fr;width:100%;justify-items:center;margin-block-end:-1rem;transition:grid-template-rows .4s cubic-bezier(.2,.8,.2,1),margin-block-end .4s cubic-bezier(.2,.8,.2,1)}.reveal-rows[data-open]{grid-template-rows:1fr;margin-block-end:0}.reveal-rows-inner{min-height:0;overflow:hidden;display:flex;justify-content:center;width:100%}.reveal-rows .preview-header,.reveal-rows .preview-caption{padding-block:.35rem;opacity:0;scale:.86;transition:opacity .3s ease,scale .3s ease}.reveal-rows[data-open] .preview-header,.reveal-rows[data-open] .preview-caption{opacity:1;scale:1;transition:opacity .45s ease .14s,scale .55s cubic-bezier(.2,1.3,.4,1) .14s}.reveal-rows :is(.preview-header h2,.preview-caption p){transition:text-shadow .7s ease}.reveal-rows [data-seer-glow] :is(h2,p){text-shadow:0 0 10px color-mix(in oklch,var(--color-primary) 85%,transparent),0 0 26px color-mix(in oklch,var(--color-primary) 50%,transparent)}@media(prefers-reduced-motion:reduce){.reveal-rows,.reveal-rows .preview-header,.reveal-rows .preview-caption{transition:none}}.main-content-end-sentinel{width:100%;height:0;pointer-events:none}@media(min-width:1024px){.main-content{justify-content:flex-start;padding-top:0;padding-bottom:2rem;grid-column:2}}@media(max-width:1023px){.main-content{padding:0rem .75rem 1rem;gap:clamp(.25rem,1.5svh,1rem);justify-content:flex-start}}.preview-header{text-align:center;max-width:32rem}.preview-header h2{font-size:1.75rem;font-weight:700;color:inherit;text-shadow:0 2px 8px rgba(0,0,0,.3)}.preview-caption{text-align:center;max-width:28rem}.preview-caption p{font-size:1.125rem;color:inherit;opacity:.85;line-height:1.5}.action-buttons-stack{display:flex;flex-direction:column;align-items:center;gap:clamp(.25rem,1.5svh,1rem);width:100%;min-width:0}@media(min-width:1024px){.action-buttons-stack{gap:2rem}}.action-row-wrapper{display:grid;grid-template-rows:0fr;transition:grid-template-rows .3s cubic-bezier(.4,0,.2,1);overflow:hidden;width:100%;min-width:0}.action-row-wrapper.expanded{grid-template-rows:1fr;overflow:visible}.action-row-inner{min-height:0;min-width:0;overflow:hidden;display:flex;justify-content:center;padding:1rem 1.25rem;opacity:0;transform:scale(.95);transition:opacity .25s ease,transform .25s ease}.action-row-wrapper+.action-row-wrapper>.action-row-inner{padding-top:0}.action-row-wrapper:has(+.action-row-wrapper)>.action-row-inner{padding-bottom:0}@media(max-width:1023px){.action-row-inner{padding:0}}.action-row-wrapper.expanded .action-row-inner{opacity:1;transform:scale(1);overflow:visible}.action-btn-wrapper{display:grid;grid-template-columns:0fr;transition:grid-template-columns .25s cubic-bezier(.4,0,.2,1);overflow:hidden}.action-btn-wrapper.expanded{grid-template-columns:1fr}.action-btn-wrapper>.action-btn,.action-btn-wrapper>a.action-btn{min-width:0;opacity:0;transform:scale(.8);transition:opacity .2s ease,transform .2s ease}.action-btn-wrapper.expanded>.action-btn,.action-btn-wrapper.expanded>a.action-btn{opacity:1;transform:scale(1)}.secondary-actions-group{display:flex;gap:.25rem;padding:.25rem;-webkit-backdrop-filter:var(--card-backdrop, blur(8px));backdrop-filter:var(--card-backdrop, blur(8px));border-radius:9999px}.action-btn{display:flex;align-items:center;justify-content:center;width:3.5rem;height:3.5rem;background:transparent;border:none;border-radius:50%;color:var(--card-text-color, #fff);opacity:.8;cursor:pointer;transition:all .2s ease;text-decoration:none}.action-btn svg{color:inherit}.action-btn:hover{background:#ffffff26;color:var(--card-text-color, #fff);opacity:1}.lineup-venue-display{display:flex;flex-direction:column;gap:.75rem;width:100%;max-width:calc(100vw - 2rem);pointer-events:auto;align-self:center}@media(min-width:1024px){.lineup-venue-display{align-self:flex-start;max-width:420px}}.lineup-venue-inline{display:flex;flex-direction:column;pointer-events:auto;width:calc(min(45vw,70svh,650px) * .9 * var(--poster-scale, 1));max-width:calc(100vw - 2rem)}@media(max-width:1023px){.lineup-venue-inline{width:100%;max-width:calc(100vw - 1.5rem);overflow:hidden}}@media(min-width:1024px){.layout-content:not(.display-mode) .lineup-venue-inline{display:none}}.lineup-venue-divider{border-top:1px solid;margin:.25rem 1rem}.poster-area{position:relative;width:calc(min(45vw,70svh,650px) * .9 * var(--poster-scale, 1));max-width:calc(100vw - 2rem);overflow:visible}@media(max-width:1023px){.poster-area{width:calc(min(calc(100vw - 40px),42svh,260px) * var(--poster-scale, 1));max-width:calc(100vw - 2rem)}}@media(max-width:1023px){.poster-area{transition:width .4s ease}.poster-area[data-seer]{width:calc(min(calc(100vw - 64px),50svh,360px) * var(--poster-scale, 1))}}.display-three-col{display:grid;grid-template-columns:1fr auto 1fr;column-gap:2rem;align-items:start;width:100%;pointer-events:none}.display-col-left{display:flex;flex-direction:column;gap:.75rem;width:clamp(250px,24vw,420px);justify-self:center;pointer-events:auto;overflow:visible}.display-col-center{display:flex;flex-direction:column;align-items:center;gap:1rem}.display-col-right{display:flex;flex-direction:column;gap:.75rem;width:clamp(250px,24vw,420px);justify-self:center;pointer-events:auto;position:relative}.display-col-right .lineup-venue-card{max-height:44rem;overflow:hidden}.lineup-venue-card{display:flex;flex-direction:column;gap:.25rem;padding:1.25rem;border-radius:1.75rem;width:100%;overflow:visible;position:relative}.lineup-venue-card:before{content:"";position:absolute;inset:0;border-radius:inherit;backdrop-filter:var(--card-backdrop, blur(8px));-webkit-backdrop-filter:var(--card-backdrop, blur(8px));z-index:-1}@media(max-width:1023px){.lineup-venue-card{padding:.875rem;border-radius:2.25rem}}.about-slot{position:relative;border-radius:2.25rem;-webkit-backdrop-filter:var(--card-backdrop, blur(8px));backdrop-filter:var(--card-backdrop, blur(8px));background:color-mix(in srgb,var(--about-bg, #000) var(--about-bg-opacity, 30%),transparent)}@media(max-width:1023px){.about-slot{width:100%}}.display-about,.about-section{padding:1.25rem 1.5rem;border-radius:2rem;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:none;position:relative;max-height:28rem;cursor:pointer;transition:max-height .4s ease}.display-about::-webkit-scrollbar,.about-section::-webkit-scrollbar{display:none}.about-section{max-width:32rem}@media(min-width:1024px){.about-section{margin-top:1rem}}.display-about.about-expanded,.about-section.about-expanded{max-height:60svh;overflow-y:auto}.about-slot.about-truncated .about-section,.about-slot.about-truncated .display-about{mask-image:linear-gradient(to bottom,black calc(100% - 4rem),transparent);-webkit-mask-image:linear-gradient(to bottom,black calc(100% - 4rem),transparent)}.display-about-below{max-width:40rem;margin:1rem auto 0;padding:1.25rem 1.5rem;background:color-mix(in srgb,var(--about-bg, #000) var(--about-bg-opacity, 30%),transparent);-webkit-backdrop-filter:var(--card-backdrop, blur(8px));backdrop-filter:var(--card-backdrop, blur(8px));border-radius:2rem;overflow:hidden;overflow-y:auto;scrollbar-width:none;position:relative;max-height:12rem;cursor:pointer;transition:backdrop-filter .2s ease,box-shadow .2s ease}.display-about-below::-webkit-scrollbar{display:none}.display-about-below.about-expanded{max-height:none}.display-about-below.about-truncated{mask-image:linear-gradient(to bottom,black calc(100% - 4rem),transparent);-webkit-mask-image:linear-gradient(to bottom,black calc(100% - 4rem),transparent)}.display-about-below p,.display-about p,.about-section p{color:inherit;opacity:.7;white-space:pre-wrap;overflow-wrap:break-word;word-break:break-word;line-height:1.6;font-size:.875rem;margin:0}.image-thumbnails{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:center;margin-top:.5rem}.thumbnail{position:relative;width:3.5rem;height:3.5rem;border-radius:50%;overflow:hidden;border:2px solid transparent;cursor:pointer;transition:all .2s ease}.thumbnail:hover,.thumbnail.active{border-color:#ffffff80;transform:scale(1.05)}.thumbnail.active{border-color:var(--color-primary, #d946a8);box-shadow:0 0 12px #d946a866}.thumbnail img{width:100%;height:100%;object-fit:cover}.thumbnail-remove{position:absolute;top:.125rem;right:.125rem;width:1.25rem;height:1.25rem;display:flex;align-items:center;justify-content:center;background:#0009;border:none;border-radius:50%;color:#fffc;cursor:pointer;opacity:0;transition:opacity .15s ease,background .15s ease}.thumbnail:hover .thumbnail-remove{opacity:1}.thumbnail-remove:hover{background:var(--color-destructive, #ef4444)}.thumbnail-add{width:3.5rem;height:3.5rem;display:flex;align-items:center;justify-content:center;background:transparent;border:2px dashed rgba(255,255,255,.3);border-radius:50%;color:#ffffff80;cursor:pointer;transition:all .2s ease}.thumbnail-add:hover{border-color:var(--color-primary, #d946a8);color:var(--color-primary, #d946a8);transform:scale(1.05)}.thumbnail-add.active{border-color:var(--color-primary, #d946a8);color:var(--color-primary, #d946a8);background:#d946a826}.image-settings{display:flex;flex-direction:column;gap:.5rem;padding:.75rem 1rem;background:#0000004d;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:.75rem;min-width:320px;width:100%;max-width:400px}.settings-row{display:flex;align-items:center;gap:.5rem}.setting-label{display:flex;align-items:center;gap:.25rem;font-size:.6875rem;font-weight:500;color:#fff9;text-transform:uppercase;letter-spacing:.04em;min-width:5rem}.setting-slider{flex:1;height:4px;-webkit-appearance:none;appearance:none;background:#ffffff26;border-radius:2px;outline:none}.setting-slider::-webkit-slider-thumb{-webkit-appearance:none;width:12px;height:12px;border-radius:50%;background:var(--color-primary, #d946a8);cursor:pointer;box-shadow:0 1px 3px #0000004d}.setting-slider::-moz-range-thumb{width:12px;height:12px;border-radius:50%;background:var(--color-primary, #d946a8);cursor:pointer;border:none;box-shadow:0 1px 3px #0000004d}.setting-value{font-size:.6875rem;font-family:SF Mono,Fira Code,monospace;color:#ffffffb3;min-width:2.5rem;text-align:right}.rotate-90{transform:rotate(90deg)}.create-actions{display:flex;flex-direction:column;align-items:center;gap:.75rem;margin-top:2rem}.create-btn{padding-left:2rem!important;padding-right:2rem!important}.create-hint{font-size:.75rem;color:#ffffff80}.mobile-btn-bar{position:fixed;bottom:1.5rem;left:50%;transform:translate(-50%);z-index:9999;display:flex;gap:.75rem;align-items:center}@media(min-width:1024px){.mobile-btn-bar{display:none}}.mobile-settings-btn{display:flex;align-items:center;justify-content:center;width:3.5rem;height:3.5rem;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:2px solid rgba(255,255,255,.3);border-radius:50%;cursor:pointer;transition:all .2s ease;box-shadow:0 4px 16px #0006}.mobile-settings-btn:disabled{opacity:.35;cursor:not-allowed}.mobile-settings-btn--save-disabled{opacity:.35}.mobile-settings-btn--saving{animation:mobile-save-pulse 1s ease-in-out infinite;pointer-events:none}@keyframes mobile-save-pulse{0%,to{opacity:.5}50%{opacity:1}}.mobile-settings-btn:hover:not(:disabled){filter:brightness(1.1);transform:scale(1.08)}.mobile-settings-btn:active:not(:disabled){transform:scale(.95)}.drawer-content{flex:1 1 0%;min-height:0;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;padding-bottom:.5rem}.palette-pulse{position:relative;overflow:hidden;animation:palette-glow 2s ease-in-out 5 forwards;border-radius:50%}.palette-pulse:after{content:"";position:absolute;inset:0;background:linear-gradient(105deg,transparent 35%,color-mix(in oklch,var(--color-primary) 40%,white) 45%,color-mix(in oklch,var(--color-primary) 60%,white) 50%,color-mix(in oklch,var(--color-primary) 40%,white) 55%,transparent 65%);transform:translate(120%);animation:palette-sheen 2s ease-in-out 5;pointer-events:none;border-radius:inherit}@keyframes palette-glow{0%{box-shadow:inset 0 0 6px 1px color-mix(in oklch,var(--color-primary) 30%,transparent)}50%{box-shadow:inset 0 0 14px 4px color-mix(in oklch,var(--color-primary) 60%,transparent)}to{box-shadow:none}}@keyframes palette-sheen{0%{transform:translate(-120%)}60%{transform:translate(120%)}to{transform:translate(120%)}}.theme-light .lineup-venue,.theme-light .appearance-menu-panel{--color-base-content: oklch(90% .02 225);--color-foreground: oklch(90% .02 225);--color-primary: oklch(75% .15 225);--color-neutral-content: oklch(85% .05 225)}.foreground-fade{opacity:0;pointer-events:none;transition:opacity 1.5s ease}.foreground-fade *{pointer-events:none!important}.event-nav-wrapper,.layout-content{transition:opacity 1.5s ease}.demo-tour-popover{min-width:0!important;padding:.5rem .875rem!important;border-radius:1rem!important}.tour-caption.svelte-sj4b4{margin:0;font-size:.9rem;font-weight:600;color:#fffffff2;text-align:center;max-width:13rem;line-height:1.3}.psg.svelte-utgteh{position:relative;width:100%;height:100%;border-radius:inherit;outline:none;container-type:inline-size;touch-action:pan-y;-webkit-user-select:none;user-select:none}.psg-glass.svelte-utgteh{position:absolute;inset:0;opacity:.9;border-radius:inherit;overflow:hidden;background:radial-gradient(circle at 50% 115%,oklch(38% .13 350 / .9) 0%,transparent 60%),radial-gradient(circle at 50% 30%,#3c1329,#17010c)}.psg-art.svelte-utgteh{position:absolute;inset:0;padding:0;margin:0;border:0!important;border-radius:0!important;background:transparent!important;cursor:pointer}.psg-art.svelte-utgteh img:where(.svelte-utgteh){position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 22%;opacity:0;transition:opacity .7s ease;animation:svelte-utgteh-psg-drift 14s ease-in-out infinite alternate}.psg-art.svelte-utgteh img[data-on]:where(.svelte-utgteh){opacity:1}@keyframes svelte-utgteh-psg-drift{0%{transform:scale(1.02) translateY(0)}to{transform:scale(1.06) translateY(-1.5%)}}.psg-scrim.svelte-utgteh{position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,transparent 42%,oklch(12% .04 350 / .55) 62%,oklch(10% .04 350 / .92) 100%)}.psg-words.svelte-utgteh{position:absolute;left:0;right:0;bottom:0;padding-inline:max(.9rem,calc(var(--psg-round, 0) * 18%));padding-bottom:max(.6rem,calc(var(--psg-round, 0) * 9%));display:flex;flex-direction:column;align-items:center;gap:.45rem;pointer-events:none}.psg-line.svelte-utgteh{margin:0;text-align:center;font-family:ui-serif,Georgia,Times New Roman,serif;font-style:italic;font-size:clamp(.95rem,.35rem + 2.4cqi,1.35rem);line-height:1.32;color:#fdedf4;text-shadow:0 1px 10px oklch(10% .04 350 / .9);text-wrap:balance;animation:svelte-utgteh-psg-rise .42s ease-out both}@keyframes svelte-utgteh-psg-rise{0%{opacity:0;transform:translateY(.375rem)}}.psg-dots.svelte-utgteh{display:flex;align-items:center;gap:0}.psg-dot.svelte-utgteh{position:relative;width:1rem;height:1.25rem;padding:0;border:0!important;background:transparent!important;cursor:pointer}.psg-dot.svelte-utgteh:after{content:"";position:absolute;top:50%;left:50%;width:.375rem;height:.375rem;border-radius:9999px;translate:-50% -50%;background:color-mix(in oklch,var(--color-primary) 40%,transparent);transition:width .25s ease,height .25s ease,background .25s ease}.psg-dot[data-on].svelte-utgteh:after{width:.6rem;height:.6rem;background:var(--color-primary);box-shadow:0 0 8px color-mix(in oklch,var(--color-primary) 70%,transparent)}.psg-nav.svelte-utgteh{display:flex;align-items:center;justify-content:center;gap:.35rem;pointer-events:auto}.psg-chev.svelte-utgteh{flex:none;display:grid;place-items:center;width:2.125rem;height:2.125rem;padding:0;border-radius:9999px!important;border:0!important;background:transparent!important;color:var(--color-primary)!important;cursor:pointer;transition:opacity .2s ease,transform .1s ease}.psg-chev.svelte-utgteh:after{content:"";position:absolute;inset:-.25rem}.psg-chev.svelte-utgteh{position:relative}.psg-chev.svelte-utgteh:active{transform:scale(.94)}.psg-chev.svelte-utgteh:disabled{opacity:.3;cursor:default}@media(prefers-reduced-motion:reduce){.psg-art.svelte-utgteh img:where(.svelte-utgteh){animation:none;transition:none}.psg-line.svelte-utgteh{animation:none}}.ssi-popover{position:fixed;z-index:9999;max-width:240px;padding:.375rem .625rem;font-size:.75rem;line-height:1.4;color:#ffffffd9;background:#000000d9;border-radius:.375rem;pointer-events:none;white-space:normal}.lineup-edit-container.svelte-h8v76k{display:flex;flex-direction:column;max-width:42rem;margin:0 auto;width:100%;padding:0 1rem}.edit-header.svelte-h8v76k{padding-bottom:.75rem}.edit-fields.svelte-h8v76k{display:flex;flex-direction:column;gap:1.25rem;padding-bottom:1rem}.field-group.svelte-h8v76k{display:flex;flex-direction:column;gap:.5rem}.field-label.svelte-h8v76k{display:flex;align-items:center;gap:.5rem;font-size:.875rem;font-weight:500;color:#fffc}.field-hint.svelte-h8v76k{font-size:.75rem;color:#fff6;margin:0}.quick-picks.svelte-h8v76k{display:flex;gap:.5rem}.quick-pick.svelte-h8v76k{padding:.35rem .75rem;border-radius:9999px;font-size:.75rem;font-weight:500;background:#ffffff14;border:1px solid rgba(255,255,255,.15);color:#fff9;cursor:pointer;transition:all .15s ease}.quick-pick.svelte-h8v76k:hover{background:#ffffff26;color:#fff}.quick-pick.active.svelte-h8v76k{background:var(--accent-color);border-color:var(--accent-color);color:#fff}.globe-input.svelte-h8v76k{width:100%;background:#ffffff1a;border:1px solid rgba(255,255,255,.2);border-radius:9999px;padding:.625rem 1rem;color:#fff;font-size:.875rem;transition:border-color .2s ease}.globe-input.svelte-h8v76k::placeholder{color:#fff6}.globe-input.svelte-h8v76k:focus{outline:none;border-color:var(--accent-color)}.globe-textarea.svelte-h8v76k{border-radius:1rem;resize:none}.footer-container.svelte-h8v76k{max-width:42rem;margin:0 auto;width:100%}.footer-buttons.svelte-h8v76k{display:flex;gap:.75rem}.globe-btn.svelte-h8v76k{flex:1;padding:.625rem 1rem;border-radius:9999px;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s ease;border:none}.globe-btn-ghost.svelte-h8v76k{background:#ffffff1a;color:#fffc;border:1px solid rgba(255,255,255,.2)}.globe-btn-ghost.svelte-h8v76k:hover{background:#ffffff26;color:#fff}.globe-btn-accent.svelte-h8v76k{color:#fff}.globe-btn-accent.svelte-h8v76k:hover{filter:brightness(1.15)}.inquiry-trigger.svelte-1tk0as3{display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:50%;background:transparent;border:none;color:var(--text-color, #ffffff);opacity:.5;cursor:pointer;transition:opacity .2s}.inquiry-trigger.svelte-1tk0as3:hover{opacity:.9}.event-lineup.svelte-iil2fs{display:flex;flex-direction:column;gap:.5rem;width:100%}.lineup-header.svelte-iil2fs{display:none;align-items:center;gap:.5rem;font-size:.8125rem;font-weight:600;color:var(--text-color, #ffffff);opacity:.8;text-transform:uppercase;letter-spacing:.04em}.lineup-header.svelte-iil2fs span:where(.svelte-iil2fs),.lineup-header.svelte-iil2fs svg{color:inherit!important}@media(min-width:1024px){.lineup-header.svelte-iil2fs{display:flex}}.lineup-list.svelte-iil2fs{display:flex;flex-direction:column;gap:.25rem}.lineup-artist.svelte-iil2fs{display:flex;align-items:center;gap:.5rem;padding:.25rem;border-radius:.75rem;transition:background .15s;min-width:0}.lineup-artist.editable.svelte-iil2fs{animation:svelte-iil2fs-lineup-item-in .4s cubic-bezier(.34,1.56,.64,1) both}@keyframes svelte-iil2fs-lineup-item-in{0%{opacity:0;transform:scale(.85) translateY(12px)}60%{opacity:1;transform:scale(1.03) translateY(-2px)}to{opacity:1;transform:scale(1) translateY(0)}}.lineup-artist.editable.svelte-iil2fs{cursor:grab;padding:.25rem .375rem;background:color-mix(in srgb,var(--text-color, #ffffff) 4%,transparent);border:1px solid color-mix(in srgb,var(--text-color, #ffffff) 6%,transparent)}.lineup-artist.editable.svelte-iil2fs:hover{background:color-mix(in srgb,var(--text-color, #ffffff) 8%,transparent)}.lineup-artist.dragging.svelte-iil2fs{opacity:.5}.lineup-artist.drag-over.svelte-iil2fs{border-color:color-mix(in srgb,var(--text-color, #ffffff) 30%,transparent);background:color-mix(in srgb,var(--text-color, #ffffff) 10%,transparent)}.event-lineup .drag-handle{color:color-mix(in srgb,var(--text-color, #ffffff) 25%,transparent);flex-shrink:0;cursor:grab}.artist-link.svelte-iil2fs{display:flex;align-items:center;gap:.5rem;flex:1;min-width:0;text-decoration:none;color:inherit;cursor:pointer}.artist-link.svelte-iil2fs:hover .artist-name:where(.svelte-iil2fs){text-decoration:underline}.artist-avatar-wrap.svelte-iil2fs{flex-shrink:0;width:2.25rem;height:2.25rem}.artist-avatar.svelte-iil2fs{width:2.25rem;height:2.25rem;border-radius:50%;object-fit:cover;border:1.5px solid color-mix(in srgb,var(--text-color, #ffffff) 15%,transparent)}.artist-info.svelte-iil2fs{display:flex;flex-direction:column;flex:1;min-width:0}.artist-name.svelte-iil2fs{font-size:.8125rem;font-weight:500;color:var(--text-color, #ffffff);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}[style*=--event-text-glow] .artist-name.svelte-iil2fs,[style*=--tour-text-glow] .artist-name.svelte-iil2fs{overflow:visible;text-overflow:clip}.artist-sub.svelte-iil2fs{font-size:.6875rem;color:var(--text-color, #ffffff);opacity:.5;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}[style*=--event-text-glow] .artist-sub.svelte-iil2fs,[style*=--tour-text-glow] .artist-sub.svelte-iil2fs{overflow:visible;text-overflow:clip}.lineup-artist.svelte-iil2fs:not(.editable) .artist-avatar-wrap:where(.svelte-iil2fs){width:2.75rem;height:2.75rem}.lineup-artist.svelte-iil2fs:not(.editable) .artist-avatar:where(.svelte-iil2fs){width:2.75rem;height:2.75rem}.lineup-artist.svelte-iil2fs:not(.editable) .artist-name:where(.svelte-iil2fs){font-size:1.125rem;font-weight:700;letter-spacing:-.01em}.lineup-artist.svelte-iil2fs:not(.editable) .artist-sub:where(.svelte-iil2fs){font-size:.75rem}.artist-details-row.svelte-iil2fs{display:flex;align-items:center;gap:.375rem;margin-top:.125rem}.detail-chip.svelte-iil2fs{display:inline-flex;align-items:center;gap:.2rem;font-size:.625rem;color:var(--text-color, #ffffff);opacity:.55}.artist-actions.svelte-iil2fs{display:flex;align-items:center;gap:.25rem;flex-shrink:0}.action-icon-btn.svelte-iil2fs,.remove-btn.svelte-iil2fs{display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:50%;background:transparent;border:none;cursor:pointer;flex-shrink:0;transition:all .15s}.action-icon-btn.svelte-iil2fs{color:color-mix(in srgb,var(--text-color, #ffffff) 45%,transparent)}.action-icon-btn.svelte-iil2fs:hover{color:var(--color-primary, #d946a8);background:#d946a81f}.remove-btn.svelte-iil2fs{color:color-mix(in srgb,var(--text-color, #ffffff) 35%,transparent)}.remove-btn.svelte-iil2fs:hover{color:#ef4444;background:#ef444426}.lineup-artist.seeking-slot.svelte-iil2fs{border-style:dashed;border-color:color-mix(in srgb,var(--text-color, #ffffff) 25%,transparent);background:color-mix(in srgb,var(--text-color, #ffffff) 3%,transparent)}.lineup-artist.seeking-slot.svelte-iil2fs:hover{background:color-mix(in srgb,var(--text-color, #ffffff) 8%,transparent);border-color:color-mix(in srgb,var(--text-color, #ffffff) 35%,transparent)}.lineup-artist.seeking-display.svelte-iil2fs{padding:.25rem}.seeking-avatar.svelte-iil2fs{opacity:.5}.seeking-icon.svelte-iil2fs{display:flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;border-radius:50%;background:color-mix(in srgb,var(--text-color, #ffffff) 10%,transparent);color:var(--text-color, #ffffff);flex-shrink:0}.seeking-label.svelte-iil2fs{font-size:.875rem;font-weight:600;color:var(--text-color, #ffffff);opacity:.6}.seeking-sub.svelte-iil2fs{font-size:.6875rem;color:var(--text-color, #ffffff);opacity:.4}@media(max-width:640px){.lineup-artist.svelte-iil2fs:not(.editable) .artist-avatar-wrap:where(.svelte-iil2fs),.lineup-artist.svelte-iil2fs:not(.editable) .artist-avatar:where(.svelte-iil2fs){width:2.25rem;height:2.25rem}}.event-venue.svelte-12mhr8i{display:flex;flex-direction:column;gap:.75rem;width:100%}.venue-content.svelte-12mhr8i{display:flex;align-items:center;gap:.5rem;padding:.25rem}.editable.svelte-12mhr8i .venue-content:where(.svelte-12mhr8i),.editable.svelte-12mhr8i .seeking-placeholder:where(.svelte-12mhr8i){animation:svelte-12mhr8i-venue-in .4s cubic-bezier(.34,1.56,.64,1) both}@keyframes svelte-12mhr8i-venue-in{0%{opacity:0;transform:scale(.85) translateY(12px)}60%{opacity:1;transform:scale(1.03) translateY(-2px)}to{opacity:1;transform:scale(1) translateY(0)}}.venue-content.ticket-only.svelte-12mhr8i{justify-content:center;padding:.25rem 0}.venue-link.svelte-12mhr8i{display:flex;align-items:center;gap:.5rem;flex:1;min-width:0;text-decoration:none;color:inherit;cursor:pointer}.venue-link.svelte-12mhr8i:hover .venue-name:where(.svelte-12mhr8i){text-decoration:underline}.venue-avatar-wrap.svelte-12mhr8i{flex-shrink:0;width:2.75rem;height:2.75rem}.venue-avatar.svelte-12mhr8i{width:2.75rem;height:2.75rem;border-radius:50%;object-fit:cover;border:1.5px solid rgba(255,255,255,.15)}.venue-avatar-fallback.svelte-12mhr8i{width:2.75rem;height:2.75rem;border-radius:50%;background:#ffffff1a;border:1.5px solid rgba(255,255,255,.1);display:flex;align-items:center;justify-content:center;color:#fff6}.venue-info.svelte-12mhr8i{display:flex;flex-direction:column;flex:1;min-width:0}.venue-name.svelte-12mhr8i{font-size:1.125rem;font-weight:700;letter-spacing:-.01em;color:var(--text-color, #ffffff);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}[style*=--event-text-glow] .venue-name.svelte-12mhr8i,[style*=--tour-text-glow] .venue-name.svelte-12mhr8i{overflow:visible;text-overflow:clip}.venue-address.svelte-12mhr8i{font-size:.8125rem;color:var(--text-color, #ffffff);opacity:.5}.venue-location.svelte-12mhr8i{font-size:.8125rem;color:var(--text-color, #ffffff);opacity:.7}.map-btn.svelte-12mhr8i{display:inline-flex;align-items:center;justify-content:center;padding:.4rem;border-radius:50%;background:#ffffff26;color:var(--text-color, #ffffff);border:none;cursor:pointer;transition:all .2s ease;flex-shrink:0}.map-btn.svelte-12mhr8i svg{color:inherit}.map-btn.svelte-12mhr8i:hover{background:#ffffff47}.ticket-btn.svelte-12mhr8i{display:inline-flex;align-items:center;gap:.375rem;padding:.4rem .75rem;border-radius:1.25rem;background:#ffffff26;color:var(--text-color, #ffffff);font-size:.8125rem;font-weight:600;text-decoration:none;transition:all .2s ease;flex-shrink:0}.ticket-btn.icon-only.svelte-12mhr8i{padding:.4rem;border-radius:50%}.ticket-btn.svelte-12mhr8i span,.ticket-btn.svelte-12mhr8i svg{color:inherit}.ticket-btn.svelte-12mhr8i:hover{background:#ffffff47}.remove-btn.svelte-12mhr8i{display:flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;border-radius:50%;background:transparent;border:none;color:#ffffff59;cursor:pointer;flex-shrink:0;transition:all .15s}.remove-btn.svelte-12mhr8i:hover{color:#ef4444;background:#ef444426}.seeking-placeholder.svelte-12mhr8i{display:flex;align-items:center;gap:.625rem;padding:.25rem 0}.seeking-placeholder.seeking-edit.svelte-12mhr8i{padding:.5rem .75rem;border-radius:1rem;background:color-mix(in srgb,var(--text-color, #ffffff) 4%,transparent);border:1px dashed color-mix(in srgb,var(--text-color, #ffffff) 18%,transparent)}.seeking-avatar.svelte-12mhr8i{opacity:.5}.seeking-info.svelte-12mhr8i{display:flex;flex-direction:column;flex:1;min-width:0}.seeking-label.svelte-12mhr8i{font-size:.875rem;font-weight:600;color:var(--text-color, #ffffff);opacity:.6}.seeking-sub.svelte-12mhr8i{font-size:.6875rem;color:var(--text-color, #ffffff);opacity:.4}@media(max-width:640px){.venue-avatar-wrap.svelte-12mhr8i,.venue-avatar.svelte-12mhr8i,.venue-avatar-fallback.svelte-12mhr8i{width:2.25rem;height:2.25rem}}.event-show-details.svelte-7jmbl8{display:flex;align-items:center;justify-content:center;gap:.375rem;flex-wrap:wrap;width:100%}.detail-group.svelte-7jmbl8{display:inline-flex;align-items:center;gap:.375rem;white-space:nowrap}.detail-dot.svelte-7jmbl8{color:var(--text-color, #ffffff);opacity:.5;font-weight:500}.event-show-details .detail-icon{color:var(--text-color, #ffffff);opacity:.5;flex-shrink:0}.detail-text.svelte-7jmbl8{font-size:1rem;font-weight:500;color:var(--text-color, #ffffff);margin-right:.25rem}.detail-time.svelte-7jmbl8{font-weight:600}@media(min-width:768px){.event-show-details.svelte-7jmbl8{gap:.5rem}}.np-modal-body.svelte-xsec8{display:flex;flex-direction:column;gap:.85rem}.np-kicker.svelte-xsec8{display:flex}.np-badge.svelte-xsec8{display:inline-block;padding:.22rem .7rem;border-radius:9999px;font-size:.68rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.np-badge-cancelled.svelte-xsec8{background:#3a1a1a;color:#fecaca}.np-badge-postponed.svelte-xsec8{background:#3a2a14;color:#fde4b3}.np-badge-time.svelte-xsec8{background:#1f2a3a;color:#bfdcff}.np-badge-status.svelte-xsec8{background:#2a1f3a;color:#dcc7ff}.np-badge-manual.svelte-xsec8{background:#ffffff1f;color:#ffffffeb}.np-line.svelte-xsec8{display:flex;align-items:center;gap:.45rem;font-size:1rem;color:#fffffff2}.np-question.svelte-xsec8{margin:0;font-size:1rem;font-weight:600;color:#fffffff2}.np-summary.svelte-xsec8{font-size:.78rem;opacity:.75;color:#ffffffc7;font-family:ui-monospace,SFMono-Regular,monospace;padding:.45rem .6rem;border-radius:10px;background:#00000040}.np-help.svelte-xsec8{margin:0;font-size:.82rem;opacity:.72;color:#fffc;line-height:1.5}.np-btn.svelte-xsec8{display:inline-flex;align-items:center;gap:.45rem;padding:.6rem 1.15rem;border-radius:9999px;font-weight:700;font-size:.92rem;border:1px solid rgba(255,255,255,.18);background:#ffffff0f;color:#ffffffeb;cursor:pointer}.np-btn-go.svelte-xsec8{background:var(--accent, #d946a8);border-color:color-mix(in oklch,var(--accent, #d946a8) 50%,transparent);color:#fff}.np-btn.svelte-xsec8:hover{filter:brightness(1.05);transform:translateY(-1px)}.form-fields.svelte-11h2jr0{display:flex;flex-direction:column;gap:.875rem;--sg-field-label: rgba(255, 255, 255, .6);--sg-field-fg: white;--sg-field-muted: rgba(255, 255, 255, .35)}.qs-subtitle.svelte-11h2jr0{font-size:.8125rem;color:#ffffff8c;margin:0;line-height:1.4}.qs-label{font-size:.75rem;font-weight:500;color:#fff9!important}.qs-input{background:#ffffff12!important;border:1px solid rgba(255,255,255,.12)!important;border-radius:9999px!important;color:#fff!important;font-size:1rem!important}.qs-input::placeholder{color:#ffffff59!important}.qs-input:focus{border-color:#ffffff40!important;box-shadow:0 0 0 2px #ffffff0f!important}.qs-input.input-taken{border-color:#ef444480!important}.qs-input.input-available{border-color:#22c55e66!important}.hint.svelte-11h2jr0{font-size:.6875rem;padding-left:.5rem}.hint.checking.svelte-11h2jr0{color:#ffffff73}.hint.taken.svelte-11h2jr0{color:#f87171}.hint.available.svelte-11h2jr0{color:#4ade80}.hint.preview.svelte-11h2jr0{color:#ffffff59;font-family:SF Mono,Fira Code,monospace}.qs-btn.svelte-11h2jr0{flex:1;display:flex;align-items:center;justify-content:center;height:2.5rem;padding:0 1rem;border-radius:9999px;border:none;font-size:.875rem;font-weight:600;cursor:pointer;transition:all .18s ease}.qs-btn.svelte-11h2jr0:disabled{opacity:.45;cursor:not-allowed}.qs-btn-ghost.svelte-11h2jr0{background:#ffffff14;color:#ffffffa6}.qs-btn-ghost.svelte-11h2jr0:not(:disabled):hover{background:#ffffff24;color:#ffffffe6}.qs-btn-create.svelte-11h2jr0{background:#ffffff1a;color:#fff6}.qs-btn-create.ready.svelte-11h2jr0{background:var(--accent, #d946a8);color:#fff;box-shadow:0 0 18px color-mix(in srgb,var(--accent, #d946a8) 55%,transparent),0 0 36px color-mix(in srgb,var(--accent, #d946a8) 20%,transparent)}.qs-btn-create.ready.svelte-11h2jr0:hover{filter:brightness(1.1);box-shadow:0 0 24px color-mix(in srgb,var(--accent, #d946a8) 70%,transparent),0 0 48px color-mix(in srgb,var(--accent, #d946a8) 30%,transparent)}.pending-upload-copy.svelte-7695ep{margin:0;font-size:.875rem;line-height:1.5;color:#ffffffc7}.sg-modal-card.theme-bg .pending-upload-copy{color:var(--color-base-content)}.save-sheen.svelte-7695ep{position:relative;overflow:hidden}.save-sheen.svelte-7695ep:after{content:"";position:absolute;inset:0;background:linear-gradient(120deg,transparent 0%,transparent 30%,color-mix(in srgb,var(--color-primary) 40%,transparent) 50%,transparent 70%,transparent 100%);animation:svelte-7695ep-sheen-sweep .6s ease-in-out 2;pointer-events:none}@keyframes svelte-7695ep-sheen-sweep{0%{transform:translate(-100%)}to{transform:translate(100%)}}.event-deeplink-curtain.svelte-7695ep{position:fixed;inset:0;z-index:9980;display:flex;align-items:center;justify-content:center;background:var(--color-body, var(--color-base-100));pointer-events:none}.event-deeplink-slow.svelte-7695ep{display:flex;flex-direction:column;align-items:center;gap:.875rem;padding:1rem;text-align:center;opacity:0;animation:svelte-7695ep-event-deeplink-reveal .6s ease-out 2s forwards}.event-deeplink-orb.svelte-7695ep{width:7.5rem;height:7.5rem;border-radius:9999px;object-fit:cover;box-shadow:0 0 0 6px color-mix(in oklch,var(--color-primary) 12%,transparent),0 12px 40px color-mix(in oklch,var(--color-primary) 30%,transparent);animation:svelte-7695ep-event-deeplink-breathe 2.4s ease-in-out infinite}.event-deeplink-text.svelte-7695ep{margin:0;font-size:.9rem;font-weight:600;color:color-mix(in oklch,var(--color-base-content) 75%,transparent)}@keyframes svelte-7695ep-event-deeplink-reveal{to{opacity:1}}@keyframes svelte-7695ep-event-deeplink-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}
