@keyframes bandlio-arrive{0%{opacity:.2;translate:0 var(--app-motion-distance,14px)}to{opacity:1;translate:0}}@keyframes bandlio-fade{0%{opacity:.25}to{opacity:1}}@keyframes bandlio-menu{0%{opacity:.25;translate:0 -8px}to{opacity:1;translate:0}}@keyframes bandlio-dialog{0%{opacity:.35;scale:.96}to{opacity:1;scale:1}}@keyframes bandlio-confirm{0%{scale:.8}65%{scale:1.12}to{scale:1}}@keyframes bandlio-nav-mark{0%{opacity:.5;scale:1 .45}to{opacity:1;scale:1}}html[data-effects=off] .theme-dialog[open]{animation:none}.theme-options .theme-effects--first{border-top:0;border-bottom:1px solid var(--ui-line);margin:0 0 22px;padding:0 0 22px}.theme-effects--first legend{padding-top:0}.theme-motion-preview{border:1px solid var(--ui-line);background:var(--ui-soft);border-radius:14px;margin-top:14px;padding:14px}.theme-motion-preview-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.theme-motion-preview-header>strong{color:var(--ui-fg);font-size:12px}.theme-motion-replay{border:1px solid var(--ui-control-line);background:var(--ui-surface);min-height:44px;color:var(--ui-fg);cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:7px;padding:8px 12px;font-size:12px;display:inline-flex}.theme-motion-replay:disabled{color:var(--ui-muted);cursor:default}.theme-motion-replay:focus-visible{outline:2px solid var(--ui-accent);outline-offset:3px}.theme-motion-stage{border:1px solid var(--ui-line);background:var(--ui-bg);border-radius:12px;grid-template-columns:1.2fr 1fr;gap:9px;margin-top:10px;padding:12px;display:grid;overflow:hidden}.theme-motion-card{border:1px solid var(--ui-line);background:var(--ui-surface);min-width:0;color:var(--ui-fg);border-radius:10px;flex-direction:column;justify-content:center;gap:5px;padding:12px;display:flex}.theme-motion-card>span{color:var(--ui-muted);font-size:10px;line-height:1.5}.theme-motion-card>strong{font-size:12px;line-height:1.3}.theme-motion-card--main{background:var(--ui-accent);color:var(--ui-on-accent);border-color:#0000;grid-row:span 2;gap:10px}.theme-motion-card--main>span{color:inherit}.theme-motion-card--main>strong{letter-spacing:-.04em;font-size:clamp(20px,3vw,28px)}.theme-motion-status{color:var(--ui-muted);align-items:baseline;gap:7px;margin-top:12px;font-size:12px;line-height:1.6;display:flex}.theme-motion-status>span{background:var(--ui-muted);border-radius:50%;flex:0 0 6px;height:6px}.theme-motion-preview[data-enabled=true] .theme-motion-status>span{background:var(--ui-success)}@media (prefers-reduced-motion:no-preference){html:is([data-effects=soft],[data-effects=immersive]){--app-motion-ease:cubic-bezier(.2,.7,.2,1);--app-motion-duration:.22s;--app-motion-enter:.56s;--app-motion-distance:18px;--app-motion-delay:0s}html[data-effects=immersive]{--app-motion-enter:.72s;--app-motion-distance:28px}html:is([data-effects=soft],[data-effects=immersive]) :is(.dashboard-welcome,.dashboard-stage-grid>.dashboard-spotlight,.dashboard-stage-grid>.dashboard-events-panel,.dashboard-shortcuts>a,.repertoire-hero h1,.setlists-hero h1,.song-editor-heading h1,.proposal-create>header,.ge-heading h1,.app-hero-panel h1,.band-hero-panel h1,.theme-motion-preview[data-enabled=true] .theme-motion-card){animation:bandlio-arrive var(--app-motion-enter)var(--app-motion-ease)var(--app-motion-delay)backwards}html:is([data-effects=soft],[data-effects=immersive]) .dashboard-stage-grid>.dashboard-spotlight{--app-motion-delay:90ms}html:is([data-effects=soft],[data-effects=immersive]) .dashboard-stage-grid>.dashboard-events-panel{--app-motion-delay:.18s}html:is([data-effects=soft],[data-effects=immersive]) .dashboard-shortcuts>a:nth-child(2){--app-motion-delay:90ms}html:is([data-effects=soft],[data-effects=immersive]) .dashboard-shortcuts>a:nth-child(3){--app-motion-delay:.18s}html:is([data-effects=soft],[data-effects=immersive]) .theme-motion-card:nth-child(2){--app-motion-delay:.12s}html:is([data-effects=soft],[data-effects=immersive]) .theme-motion-card:nth-child(3){--app-motion-delay:.24s}html:is([data-effects=soft],[data-effects=immersive]) :is(.dashboard-events-list li:nth-child(-n+6) .dashboard-event-row,.setlists-row:nth-child(-n+6) .setlists-row-main,.appearance-success,.proposal-feedback-success,.song-editor-alert.is-success,.ge-success){animation:bandlio-fade .4s var(--app-motion-ease)backwards}html:is([data-effects=soft],[data-effects=immersive]) :is(.dashboard-button,.setlists-button,.song-editor-button,.ge-button,.ui-primary-button,.app-ghost-button,.theme-trigger,.proposal-submit,.chat-primary-button,.chat-reaction-chip,.app-toolbar-link,.dashboard-shortcuts>a,.dashboard-event-row,.theme-motion-replay,.band-app-header__action){transition:background-color var(--app-motion-duration)ease,color var(--app-motion-duration)ease,border-color var(--app-motion-duration)ease,box-shadow var(--app-motion-duration)ease,transform var(--app-motion-duration)var(--app-motion-ease),translate var(--app-motion-duration)var(--app-motion-ease),scale .12s var(--app-motion-ease)}html:is([data-effects=soft],[data-effects=immersive]) :is(.dashboard-button,.setlists-button,.song-editor-button,.ge-button,.ui-primary-button,.app-ghost-button,.theme-trigger,.proposal-submit,.chat-primary-button,.chat-reaction-chip,.dashboard-shortcuts>a,.theme-motion-replay,.band-app-header__action):active:not(:disabled,[aria-disabled=true]){scale:.96}html:is([data-effects=soft],[data-effects=immersive]) :is(.dashboard-button,.setlists-button,.song-editor-button,.ge-button,.ui-primary-button,.app-ghost-button,.theme-trigger,.app-toolbar-link,.dashboard-shortcuts>a,.dashboard-event-row)>svg{transition:translate .18s var(--app-motion-ease),rotate .18s var(--app-motion-ease)}@media (hover:hover) and (pointer:fine){html:is([data-effects=soft],[data-effects=immersive]) :is(.dashboard-button,.setlists-button,.song-editor-button,.ge-button,.ui-primary-button,.app-ghost-button,.proposal-submit,.theme-motion-replay,.band-app-header__action):hover:not(:disabled,[aria-disabled=true]){box-shadow:0 6px 18px color-mix(in srgb,var(--ui-accent)20%,transparent);translate:0 -3px}html:is([data-effects=soft],[data-effects=immersive]) .dashboard-shortcuts>a:hover{box-shadow:0 8px 20px color-mix(in srgb,var(--ui-accent)16%,transparent);translate:0 -4px}html:is([data-effects=soft],[data-effects=immersive]) .dashboard-event-row:hover{background:var(--ui-accent-soft);translate:4px}html:is([data-effects=soft],[data-effects=immersive]) :is(.dashboard-button,.setlists-button,.song-editor-button,.ge-button,.ui-primary-button,.app-ghost-button,.dashboard-shortcuts>a,.dashboard-event-row):hover:not(:disabled,[aria-disabled=true])>.lucide-arrow-up-right{translate:3px -3px}html:is([data-effects=soft],[data-effects=immersive]) :is(.dashboard-button,.setlists-button,.song-editor-button,.ge-button,.ui-primary-button,.app-ghost-button):hover:not(:disabled,[aria-disabled=true])>.lucide-arrow-right{translate:4px}html:is([data-effects=soft],[data-effects=immersive]) .theme-trigger:hover>.lucide-palette{rotate:-10deg}}html:is([data-effects=soft],[data-effects=immersive]) .app-toolbar-link--active:after{animation:bandlio-nav-mark .22s var(--app-motion-ease)}html:is([data-effects=soft],[data-effects=immersive]) :is(.band-account-panel,.band-app-header__dropdown,.band-app-header__drawer,.app-dropdown-panel){animation:bandlio-menu .28s var(--app-motion-ease)backwards}html:is([data-effects=soft],[data-effects=immersive]) :is(.theme-dialog[open],.bt-share-dialog[open],.ge-preview-dialog[open]){animation:bandlio-dialog .32s var(--app-motion-ease)backwards}html:is([data-effects=soft],[data-effects=immersive]) :is(.theme-dialog[open],.bt-share-dialog[open],.ge-preview-dialog[open])::backdrop{animation:.16s ease-out bandlio-fade}html:is([data-effects=soft],[data-effects=immersive]) :is(.appearance-success,.proposal-feedback-success,.song-editor-alert.is-success,.ge-success)>svg{animation:bandlio-confirm .28s var(--app-motion-ease)}html:is([data-effects=soft],[data-effects=immersive]) .dashboard-events-filters{isolation:isolate;position:relative}html:is([data-effects=soft],[data-effects=immersive]) .dashboard-events-filters:before{content:"";z-index:-1;border:1px solid var(--ui-line);background:var(--ui-surface);width:calc(50% - 6px);box-shadow:0 1px 3px color-mix(in srgb,var(--ui-fg)8%,transparent);pointer-events:none;transition:translate .22s var(--app-motion-ease);border-radius:9px;position:absolute;inset:4px auto 4px 4px}html:is([data-effects=soft],[data-effects=immersive]) .dashboard-events-filters:has(>button:nth-child(2)[aria-pressed=true]):before{translate:calc(100% + 4px)}html:is([data-effects=soft],[data-effects=immersive]) .dashboard-events-filters button{transition:color .18s}html:is([data-effects=soft],[data-effects=immersive]) .dashboard-events-filters button[aria-pressed=true]{box-shadow:none;background:0 0;border-color:#0000}}@media print{html[data-effects] *,html[data-effects] :before,html[data-effects] :after{transition:none!important;animation:none!important}}
@font-face{font-family:Noto Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/d0daeb77ad486505-s.53fd57f3.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Noto Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/13c8bea787795a91-s.3c7372c0.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Noto Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/fb34704f4f4f68ab-s.ce643c06.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Noto Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/26229c3b890d5b41-s.d2027bdc.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Noto Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/ec173da4e4ac482c-s.6e8c23fe.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Noto Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/eca1cc1e672884b5-s.080cd8a2.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Noto Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/05ce0245cbf07d46-s.bde6fdef.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Noto Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/dc6d2a64e9dbf3bc-s.p.4b9eb7a1.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Noto Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/d0daeb77ad486505-s.53fd57f3.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Noto Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/13c8bea787795a91-s.3c7372c0.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Noto Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/fb34704f4f4f68ab-s.ce643c06.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Noto Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/26229c3b890d5b41-s.d2027bdc.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Noto Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/ec173da4e4ac482c-s.6e8c23fe.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Noto Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/eca1cc1e672884b5-s.080cd8a2.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Noto Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/05ce0245cbf07d46-s.bde6fdef.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Noto Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/dc6d2a64e9dbf3bc-s.p.4b9eb7a1.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Noto Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/d0daeb77ad486505-s.53fd57f3.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Noto Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/13c8bea787795a91-s.3c7372c0.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Noto Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/fb34704f4f4f68ab-s.ce643c06.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Noto Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/26229c3b890d5b41-s.d2027bdc.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Noto Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/ec173da4e4ac482c-s.6e8c23fe.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Noto Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/eca1cc1e672884b5-s.080cd8a2.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Noto Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/05ce0245cbf07d46-s.bde6fdef.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Noto Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/dc6d2a64e9dbf3bc-s.p.4b9eb7a1.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Noto Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/d0daeb77ad486505-s.53fd57f3.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Noto Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/13c8bea787795a91-s.3c7372c0.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Noto Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/fb34704f4f4f68ab-s.ce643c06.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Noto Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/26229c3b890d5b41-s.d2027bdc.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Noto Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/ec173da4e4ac482c-s.6e8c23fe.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Noto Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/eca1cc1e672884b5-s.080cd8a2.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Noto Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/05ce0245cbf07d46-s.bde6fdef.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Noto Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/dc6d2a64e9dbf3bc-s.p.4b9eb7a1.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Noto Sans Fallback;src:local(Arial);ascent-override:100.54%;descent-override:27.56%;line-gap-override:0.0%;size-adjust:106.33%}.noto_sans_fbd9cc38-module__hcYEOa__className{font-family:Noto Sans,Noto Sans Fallback;font-style:normal}.noto_sans_fbd9cc38-module__hcYEOa__variable{--font-app:"Noto Sans","Noto Sans Fallback"}
