@font-face{font-family:JetBrains Mono;src:url(/fonts/JetBrainsMono.woff2)format("woff2");font-weight:400;font-display:block}@font-face{font-family:IBM Plex Mono;src:url(/fonts/IBMPlexMono-Regular.woff2)format("woff2");font-weight:400;font-display:block}@font-face{font-family:IBM Plex Mono;src:url(/fonts/IBMPlexMono-Bold.woff2)format("woff2");font-weight:700;font-display:block}@font-face{font-family:IBM Plex Mono;src:url(/fonts/IBMPlexMono-BoldItalic.woff2)format("woff2");font-weight:700;font-style:italic;font-display:block}@font-face{font-family:Helvetica World;src:url(/fonts/Helvetica-World-Regular.woff2)format("woff2");font-weight:400;font-display:block}@font-face{font-family:Helvetica World;src:url(/fonts/Helvetica-World-Bold.woff2)format("woff2");font-weight:700;font-display:block}:root{--bg:#000;--bg-raised:#0a0a0a;--bg-inset:#050505;--accent-rgb:49, 217, 17;--accent-alt-rgb:39, 174, 14;--accent-bright-rgb:55, 252, 21;--accent-rank-rgb:157, 241, 155;--accent-dim-rgb:26, 122, 10;--accent-flash-a:#4f9244;--accent-flash-b:#588850;--accent-flash-c:#489640;--accent-flash-d:#52a048;--accent-flash-e:#4a9040;--accent-flash-f:#429038;--accent-flash-g:#5a9850;--accent-flash-h:#449038;--accent-flash-i:#558850;--accent-fade-start:#2f9220;--accent-fade-end:#2a9218;--green:#31d911;--green-title:#2abc0f;--green-dim:#1a7a0a;--green-bright:#37fc15;--green-rank:#9df19b;--green-action:#27ae0e;--green-glow:rgba(var(--accent-rgb), .13);--gray-light:silver;--gray-mid:gray;--gray-dark:#3a3a3a;--gray-btn:silver;--gray-btn-shadow:gray;--gray-btn-highlight:#fff;--text:silver;--text-muted:#666;--font:"Courier New", Courier, monospace;--mono-tight:"IBM Plex Mono", "Courier New", Courier, monospace;--space-mono:"IBM Plex Mono", "Courier New", Courier, monospace;--jetbrains-mono:"JetBrains Mono", "Courier New", Courier, monospace;--title-font:"Helvetica World", Helvetica, Arial, sans-serif;--scroll-track:#78787842;--scroll-thumb:#9191919e;--scroll-thumb-glow:#9191911a;--scroll-track-green:rgba(var(--accent-alt-rgb), .21);--scroll-thumb-green:rgba(var(--accent-alt-rgb), .5);--scroll-thumb-green-glow:rgba(var(--accent-alt-rgb), .08);--catalogue-reveal-duration:1.4s;--catalogue-reveal-ease:cubic-bezier(.22, 1, .36, 1);--soft-line:linear-gradient(90deg, transparent 0%, #3a3a3a1f 16%, #3a3a3a85 50%, #3a3a3a1f 84%, transparent 100%);--soft-line-subtle:linear-gradient(90deg, transparent 0%, #ffffff0a 16%, #ffffff29 50%, #ffffff0a 84%, transparent 100%);--panel-radius:12px;--btn-radius:8px;--panel-border:rgba(var(--accent-rgb), .28);--panel-border-active:rgba(var(--accent-rgb), .45);--panel-bg:#000c;--panel-bg-opaque:#000;--card-glow-inset:-22% -10% -10% -10%;--card-glow-gradient:linear-gradient(180deg, rgba(var(--accent-rgb), .44) 0%, rgba(var(--accent-rgb), .16) 8%, rgba(var(--accent-rgb), .04) 13%, transparent 18%);--list-font-size:1rem;--list-line-height:1.25;--list-row-padding-y:.35rem;--list-rank-size:.85rem;--panel-head-size:1.02rem;--panel-head-spacing:.55rem;--panel-padding-x:2.25rem;--panel-padding-y:2.25rem;--panel-padding-bottom:1.85rem;--input-font-size:.95rem;--page-inset:1.15rem;--flip-duration:2.6s;--flip-ease:cubic-bezier(.16, 1, .3, 1);--title-grain:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.92' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.55'/%3E%3C/svg%3E")}@keyframes title-sub-flash{0%,to{color:#666;text-shadow:none}1.2%{color:var(--accent-flash-a);text-shadow:0 0 4px rgba(var(--accent-alt-rgb), .14)}1.8%{color:#666;text-shadow:none}3.5%{color:var(--accent-flash-b);text-shadow:0 0 5px rgba(var(--accent-alt-rgb), .16)}4.1%{color:#666;text-shadow:none}11%{color:#666;text-shadow:none}11.8%{color:var(--accent-flash-c);text-shadow:0 0 7px rgba(var(--accent-alt-rgb), .22)}12.3%{color:#666;text-shadow:none}12.7%{color:var(--accent-flash-d);text-shadow:0 0 6px rgba(var(--accent-alt-rgb), .18)}13.1%{color:#666;text-shadow:none}13.4%{color:var(--accent-flash-e);text-shadow:0 0 5px rgba(var(--accent-alt-rgb), .15)}14%{color:#666;text-shadow:none}22%{color:#666;text-shadow:none}22.9%{color:var(--accent-flash-f);text-shadow:0 0 8px rgba(var(--accent-alt-rgb), .24)}23.4%{color:#666;text-shadow:none}31%{color:#666;text-shadow:none}31.6%{color:var(--accent-flash-g);text-shadow:0 0 6px rgba(var(--accent-alt-rgb), .17)}32%{color:#666;text-shadow:none}32.3%{color:var(--accent-flash-c);text-shadow:0 0 9px rgba(var(--accent-alt-rgb), .26)}32.8%{color:#666;text-shadow:none}33.1%{color:#666;text-shadow:none}33.4%{color:#529848;text-shadow:0 0 7px rgba(var(--accent-alt-rgb), .2)}34.2%{color:#666;text-shadow:none}41%{color:#666;text-shadow:none}41.7%{color:var(--accent-flash-h);text-shadow:0 0 10px rgba(var(--accent-alt-rgb), .28)}42.5%{color:#666;text-shadow:none}49%{color:#666;text-shadow:none}49.5%{color:var(--accent-flash-i);text-shadow:0 0 5px rgba(var(--accent-alt-rgb), .16)}50%{color:#666;text-shadow:none}57%{color:#666;text-shadow:none}57.6%{color:var(--accent-flash-c);text-shadow:0 0 8px rgba(var(--accent-alt-rgb), .23)}58%{color:#666;text-shadow:none}58.3%{color:var(--accent-flash-e);text-shadow:0 0 6px rgba(var(--accent-alt-rgb), .19)}58.7%{color:#666;text-shadow:none}59.1%{color:var(--accent-flash-d);text-shadow:0 0 9px rgba(var(--accent-alt-rgb), .25)}59.8%{color:#666;text-shadow:none}67%{color:#666;text-shadow:none}67.5%{color:var(--accent-flash-f);text-shadow:0 0 7px rgba(var(--accent-alt-rgb), .21)}68%{color:#666;text-shadow:none}75%{color:#666;text-shadow:none}75.4%{color:var(--accent-flash-b);text-shadow:0 0 5px rgba(var(--accent-alt-rgb), .15)}75.9%{color:#666;text-shadow:none}76.2%{color:var(--accent-flash-c);text-shadow:0 0 8px rgba(var(--accent-alt-rgb), .22)}76.6%{color:#666;text-shadow:none}83%{color:#666;text-shadow:none}83.8%{color:var(--accent-flash-h);text-shadow:0 0 10px rgba(var(--accent-alt-rgb), .27)}84.4%{color:#666;text-shadow:none}84.7%{color:#666;text-shadow:none}85%{color:#529848;text-shadow:0 0 6px rgba(var(--accent-alt-rgb), .18)}85.6%{color:#666;text-shadow:none}92%{color:#666;text-shadow:none}92.5%{color:var(--accent-flash-g);text-shadow:0 0 7px rgba(var(--accent-alt-rgb), .2)}93%{color:#666;text-shadow:none}93.3%{color:var(--accent-flash-c);text-shadow:0 0 9px rgba(var(--accent-alt-rgb), .24)}93.8%{color:#666;text-shadow:none}94.1%{color:#666;text-shadow:none}94.4%{color:var(--accent-flash-f);text-shadow:0 0 8px rgba(var(--accent-alt-rgb), .22)}95.2%{color:#666;text-shadow:none}}@keyframes title-sub-fade-green{0%{color:var(--accent-fade-start);text-shadow:0 0 15px rgba(var(--accent-alt-rgb), .4), 0 0 28px rgba(var(--accent-alt-rgb), .18)}to{color:var(--accent-fade-end);text-shadow:0 0 12px rgba(var(--accent-alt-rgb), .38), 0 0 24px rgba(var(--accent-alt-rgb), .18)}}*{box-sizing:border-box;margin:0;padding:0}button{border-radius:var(--btn-radius)}html,body,#root{background:var(--bg);min-height:100vh}html,body{overscroll-behavior:none}body{font-family:var(--font);color:var(--text);min-height:100vh;font-size:1rem;line-height:1.6}.catalogue-backdrop,.layout:before,.sys-btn{font-family:var(--font);background:var(--gray-btn);color:#000;border:2px outset var(--gray-btn-highlight);border-radius:var(--btn-radius);cursor:pointer;padding:.35rem .75rem;font-size:.85rem}.sys-btn:hover{background:#d4d4d4}.sys-btn:active{border-style:inset;border-color:var(--gray-btn-shadow)}.sys-btn:disabled{background:var(--gray-dark);color:var(--gray-mid);border-color:var(--gray-dark);cursor:not-allowed}.layout{max-width:1120px;height:100vh;min-height:100vh;font-family:var(--space-mono);grid-template:"head head""setlist catalogue"1fr/1fr 1fr;gap:.65rem .85rem;margin:0 auto;padding:0;display:grid;position:relative}@media (width>=681px){#root:has(>.layout){box-sizing:border-box;min-height:100dvh;padding:var(--page-inset)}.layout{height:calc(100dvh - (2 * var(--page-inset)));min-height:0;max-height:calc(100dvh - (2 * var(--page-inset)))}}.builder-cards-glow{pointer-events:none;z-index:0;opacity:0;grid-area:2/1/auto/-1;place-self:start stretch;width:100%;height:0;margin:0;position:relative}.builder-cards-glow:before{content:"";transform-origin:50% 0;background:radial-gradient(ellipse 78% 64% at 50% 0%, rgba(var(--accent-rgb), .48) 0%, rgba(var(--accent-rgb), .28) 16%, rgba(var(--accent-rgb), .14) 34%, rgba(var(--accent-rgb), .06) 52%, rgba(var(--accent-rgb), .022) 68%, transparent 88%);filter:blur(72px);pointer-events:none;z-index:0;border-radius:50%;width:100vw;max-width:none;height:40rem;margin:0 auto;transition:transform 1.55s cubic-bezier(.22,1,.36,1),filter 1.55s cubic-bezier(.22,1,.36,1),top 1.55s cubic-bezier(.22,1,.36,1);position:fixed;top:clamp(6.25rem,14vh,8.25rem);left:0;right:0;transform:translateY(-.35rem)scale(2.5)}.layout.is-tour-glow-ramping:not(.is-tour-glow-finishing) .builder-cards-glow{opacity:.72;transition:opacity 3.6s cubic-bezier(.16,1,.3,1)}.layout.is-tour-glow-finishing .builder-cards-glow,.layout.is-tour-glow-done .builder-cards-glow{opacity:1}.layout.is-tour-glow-finishing .builder-cards-glow{transition:opacity var(--catalogue-reveal-duration) var(--catalogue-reveal-ease)}.layout.is-tour-glow-ramping:has(.builder-header:hover) .builder-cards-glow:before{filter:blur(76px);top:clamp(6.35rem,14.2vh,8.35rem);transform:translateY(-.2rem)scale(2.7)}.layout.is-tour-glow-ramping:has(.builder-header:focus-within) .builder-cards-glow:before{filter:blur(76px);top:clamp(6.35rem,14.2vh,8.35rem);transform:translateY(-.2rem)scale(2.7)}.layout.is-tour-glow-finishing:has(.builder-header:hover) .builder-cards-glow:before{filter:blur(76px);top:clamp(6.35rem,14.2vh,8.35rem);transform:translateY(-.2rem)scale(2.7)}.layout.is-tour-glow-finishing:has(.builder-header:focus-within) .builder-cards-glow:before{filter:blur(76px);top:clamp(6.35rem,14.2vh,8.35rem);transform:translateY(-.2rem)scale(2.7)}.layout.is-tour-glow-done:has(.builder-header:hover) .builder-cards-glow:before{filter:blur(76px);top:clamp(6.35rem,14.2vh,8.35rem);transform:translateY(-.2rem)scale(2.7)}.layout.is-tour-glow-done:has(.builder-header:focus-within) .builder-cards-glow:before{filter:blur(76px);top:clamp(6.35rem,14.2vh,8.35rem);transform:translateY(-.2rem)scale(2.7)}.layout:has(.title-sub--fade):has(.builder-header:hover) .builder-cards-glow:before{filter:blur(76px);top:clamp(6.35rem,14.2vh,8.35rem);transform:translateY(-.2rem)scale(2.7)}.layout:has(.title-sub--fade):has(.builder-header:focus-within) .builder-cards-glow:before{filter:blur(76px);top:clamp(6.35rem,14.2vh,8.35rem);transform:translateY(-.2rem)scale(2.7)}.layout:has(.title-sub--booted):has(.builder-header:hover) .builder-cards-glow:before{filter:blur(76px);top:clamp(6.35rem,14.2vh,8.35rem);transform:translateY(-.2rem)scale(2.7)}.layout:has(.title-sub--booted):has(.builder-header:focus-within) .builder-cards-glow:before{filter:blur(76px);top:clamp(6.35rem,14.2vh,8.35rem);transform:translateY(-.2rem)scale(2.7)}.layout.is-submission-collapsing .builder-scrollbar,.layout.is-submission-collapsing .catalogue-scrollbar,.layout.is-submission-collapsing .builder-setlist-column.is-scrollbar-available .builder-scrollbar,.layout.is-submission-collapsing .catalogue.is-scrollbar-available .catalogue-scrollbar{opacity:0;pointer-events:none}.layout .catalogue-flip-shell{z-index:1;perspective:1400px;grid-area:catalogue;height:97%;min-height:0;position:relative}.catalogue-flip-inner{width:100%;height:100%;transform-style:preserve-3d;transition:transform var(--flip-duration) var(--flip-ease);position:relative}.catalogue-flip-shell.is-flipped .catalogue-flip-inner{transform:rotateY(-180deg)}.catalogue-flip-face{backface-visibility:hidden;position:absolute;inset:0}.catalogue-flip-front{transform:rotateY(0)}.catalogue-flip-front .catalogue{grid-area:unset;height:100%}.catalogue-flip-back{background:var(--panel-bg);border:1px solid var(--panel-border);border-radius:var(--panel-radius);box-shadow:0 0 6px rgba(var(--accent-rgb), .2), 0 0 14px rgba(var(--accent-rgb), .1);flex-direction:column;transition:border-color .45s cubic-bezier(.22,1,.36,1),box-shadow .45s cubic-bezier(.22,1,.36,1);display:flex;overflow:hidden;transform:rotateY(-180deg)}.catalogue-flip-shell.is-flipped .catalogue-flip-back{border-color:var(--panel-border-active);box-shadow:0 6px 22px #00000052, 0 0 10px rgba(var(--accent-rgb), .3), 0 0 20px rgba(var(--accent-rgb), .12)}.catalogue,.builder-setlist-column,.setlist-flip-front,.catalogue-flip-back-panel{isolation:isolate}.catalogue>*,.builder-setlist-column>*,.setlist-flip-front>*{z-index:1;position:relative}.catalogue-flip-back-panel{height:100%;min-height:0;padding:var(--panel-padding-y) var(--panel-padding-x) var(--panel-padding-bottom);flex-direction:column;display:flex;position:relative;overflow:hidden}.catalogue-flip-back-header,.catalogue-flip-back-body{z-index:1;position:relative}.catalogue-flip-back-header{flex-shrink:0;justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.65rem;padding-bottom:.65rem;display:flex;position:relative}.catalogue-flip-back-header:after{content:"";background:var(--soft-line);pointer-events:none;width:88%;height:1px;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.catalogue-flip-back-btn{color:#ffffff6b;font-family:var(--space-mono);font-size:var(--panel-head-size);line-height:var(--list-line-height);letter-spacing:0;text-transform:none;cursor:pointer;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;padding:0;text-decoration:none;transition:color .25s;display:inline-flex}.catalogue-panel-toggle{font-family:var(--space-mono);font-size:var(--panel-head-size);font-weight:700;line-height:var(--list-line-height);letter-spacing:.14em;text-transform:uppercase;color:var(--green-bright);text-shadow:0 0 10px rgba(var(--accent-rgb), .38), 0 0 22px rgba(var(--accent-rgb), .16);cursor:pointer;background:0 0;border:none;flex-shrink:0;margin:0;padding:0;transition:color .25s,text-shadow .45s cubic-bezier(.22,1,.36,1)}.catalogue-panel-toggle:hover{color:rgba(var(--accent-bright-rgb), .95);text-shadow:0 0 12px rgba(var(--accent-rgb), .48), 0 0 26px rgba(var(--accent-rgb), .2)}.catalogue-flip-back-btn:hover{color:rgba(var(--accent-bright-rgb), .85)}.catalogue-flip-back-title{font-family:var(--space-mono);font-size:var(--panel-head-size);letter-spacing:.14em;font-weight:700;line-height:var(--list-line-height);text-transform:uppercase;color:var(--green-bright);text-shadow:0 0 10px rgba(var(--accent-rgb), .38), 0 0 22px rgba(var(--accent-rgb), .16);margin:0;transition:text-shadow .45s cubic-bezier(.22,1,.36,1)}.catalogue-flip-shell.is-flipped .catalogue-flip-back-title{text-shadow:0 0 12px rgba(var(--accent-rgb), .48), 0 0 26px rgba(var(--accent-rgb), .2)}.catalogue-flip-back-body{scrollbar-width:none;flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.catalogue-flip-back-body::-webkit-scrollbar{display:none}@media (width>=681px){:is(html:has(.layout.is-page-scroll-contained),body:has(.layout.is-page-scroll-contained)){height:100%;overflow:hidden}.layout.is-page-scroll-contained{height:100vh;min-height:0;overflow:hidden}.layout.is-page-scroll-contained .builder-setlist-column{min-height:0;position:relative;overflow:hidden}.layout.is-page-scroll-contained .setlist-scroll,.layout.is-page-scroll-contained .catalogue-list{overflow-y:auto}.catalogue-flip-back-body .submission-form--panel:not(.submission-form--mobile) .submission-form-scroll{scrollbar-width:none;flex:1;min-height:0;overflow-y:auto}.catalogue-flip-back-body .submission-form--panel:not(.submission-form--mobile) .submission-form-scroll::-webkit-scrollbar{display:none}.catalogue-flip-back-body .submission-form--panel:not(.submission-form--mobile) .submission-note-wrap{flex:1;min-height:0}.catalogue-flip-back-body .submission-form--panel:not(.submission-form--mobile) .submission-note--panel{flex:1;min-height:4rem}}@media (width>=681px) and (height<=740px){.catalogue-flip-back-body .submission-form--panel:not(.submission-form--mobile) .submission-note-wrap{flex:none;min-height:auto}.catalogue-flip-back-body .submission-form--panel:not(.submission-form--mobile) .submission-note--panel{flex:none;height:5rem;min-height:5rem;max-height:5rem}}@media (width<=680px) and (height>=600px){.submission-form--panel.submission-form--mobile,.setlist-flip-back .catalogue-flip-back-body .submission-form--panel.submission-form--mobile{flex-direction:column;flex:1;min-height:0;display:flex}.submission-form--panel.submission-form--mobile .submission-form-scroll,.setlist-flip-back .catalogue-flip-back-body .submission-form--panel.submission-form--mobile .submission-form-scroll{flex:1;grid-template-rows:auto minmax(5rem,1fr) auto auto;min-height:0;display:grid;overflow:hidden auto}.submission-form--panel.submission-form--mobile .submission-note-wrap,.setlist-flip-back .catalogue-flip-back-body .submission-form--panel.submission-form--mobile .submission-note-wrap{flex-direction:column;min-height:0;display:flex;overflow:hidden}.submission-form--panel.submission-form--mobile .submission-note--panel,.setlist-flip-back .catalogue-flip-back-body .submission-form--panel.submission-form--mobile .submission-note--panel{resize:none;box-sizing:border-box;flex:auto;width:100%;height:100%;min-height:0}.submission-form--panel.submission-form--mobile .ticket-options--panel,.setlist-flip-back .catalogue-flip-back-body .submission-form--panel.submission-form--mobile .ticket-options--panel{margin-top:0}}@media (width<=680px) and (height<=599px){.submission-form--panel.submission-form--mobile .submission-form-scroll,.setlist-flip-back .catalogue-flip-back-body .submission-form--panel.submission-form--mobile .submission-form-scroll{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden auto}.submission-form--panel.submission-form--mobile .submission-note-wrap,.setlist-flip-back .catalogue-flip-back-body .submission-form--panel.submission-form--mobile .submission-note-wrap{flex:none;min-height:auto;overflow:visible}.submission-form--panel.submission-form--mobile .submission-note--panel,.setlist-flip-back .catalogue-flip-back-body .submission-form--panel.submission-form--mobile .submission-note--panel{resize:none;box-sizing:border-box;flex:none;width:100%;height:5rem;min-height:5rem;max-height:5rem;display:block}}.catalogue{height:100%;min-height:0;padding:var(--panel-padding-y) var(--panel-padding-x) var(--panel-padding-bottom);background:var(--panel-bg);border:1px solid var(--panel-border);border-radius:var(--panel-radius);opacity:1;box-shadow:0 0 6px rgba(var(--accent-rgb), .2), 0 0 14px rgba(var(--accent-rgb), .1);flex-direction:column;grid-area:catalogue;transition:border-color .45s cubic-bezier(.22,1,.36,1),box-shadow .45s cubic-bezier(.22,1,.36,1),background .45s cubic-bezier(.22,1,.36,1),opacity .45s cubic-bezier(.22,1,.36,1);display:flex;position:relative;overflow:hidden}.catalogue.is-section-active{border-color:var(--panel-border-active);background:var(--panel-bg);box-shadow:0 6px 22px #00000052, 0 0 10px rgba(var(--accent-rgb), .3), 0 0 20px rgba(var(--accent-rgb), .12);opacity:1}.catalogue.is-section-active h2{text-shadow:0 0 10px rgba(var(--accent-rgb), .38), 0 0 22px rgba(var(--accent-rgb), .16)}.catalogue:not(.is-section-active):not(.is-limit-greyed) .song-row:not(:disabled){color:#c0c0c0b8}.catalogue.is-limit-greyed:not(.is-section-active),.catalogue.is-locked:not(.is-section-active){opacity:.45;box-shadow:none;transition:border-color var(--catalogue-reveal-duration) var(--catalogue-reveal-ease), box-shadow var(--catalogue-reveal-duration) var(--catalogue-reveal-ease), opacity var(--catalogue-reveal-duration) var(--catalogue-reveal-ease);border-color:#ffffff0d}.catalogue.is-limit-greyed:not(.is-section-active) .song-row,.catalogue.is-locked:not(.is-section-active) .song-row{color:#c0c0c08c;transition:color var(--catalogue-reveal-duration) var(--catalogue-reveal-ease)}.catalogue.is-limit-greyed:not(.is-section-active) .catalogue-scrollbar,.catalogue.is-locked:not(.is-section-active) .catalogue-scrollbar{color:#5c5c5cd1;text-shadow:none}.catalogue.is-limit-greyed:not(.is-section-active) .catalogue-scrollbar i,.catalogue.is-locked:not(.is-section-active) .catalogue-scrollbar i{background:var(--scroll-track)}.catalogue.is-limit-greyed:not(.is-section-active) .catalogue-scrollbar b,.catalogue.is-locked:not(.is-section-active) .catalogue-scrollbar b{background:var(--scroll-thumb);box-shadow:0 0 7px var(--scroll-thumb-glow)}@media (width>=681px){.catalogue:not(.is-section-active):hover,.catalogue.is-limit-greyed:not(.is-section-active):hover{border-color:rgba(var(--accent-rgb), .35);cursor:pointer}.catalogue.is-locked:not(.is-section-active):hover{cursor:default;border-color:#ffffff0d}}.catalogue-header{flex-shrink:0;justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:0;padding-bottom:.65rem;display:flex;position:relative}.catalogue-header:after{content:"";background:var(--soft-line);pointer-events:none;width:88%;height:1px;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.drawer-cart-strip,.catalogue-header p,.catalogue-close{display:none}.catalogue-search{border:1px solid var(--panel-border);background:#ffffff05;border-radius:.5rem;flex-shrink:0;align-items:center;gap:.5rem;margin:.65rem 0 .35rem;padding:.4rem .65rem;transition:border-color .25s,box-shadow .25s;display:flex}.catalogue-search:focus-within{border-color:var(--panel-border-active);box-shadow:0 0 8px rgba(var(--accent-rgb), .18)}.catalogue-search-icon{color:#fff6;flex-shrink:0;font-size:1rem;line-height:1}.catalogue-search-input{min-width:0;font-family:var(--space-mono);letter-spacing:.02em;color:#ffffffd1;caret-color:var(--green-bright);background:0 0;border:none;flex:1;margin:0;padding:0;font-size:.8rem}.catalogue-search-input:focus{outline:none}.catalogue-search-input::placeholder{color:#ffffff4d}.catalogue-search-clear{color:#ffffff80;cursor:pointer;background:0 0;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:1.2rem;height:1.2rem;padding:0;font-size:1.15rem;line-height:1;transition:color .2s;display:inline-flex}.catalogue-search-clear:hover{color:var(--green-bright)}.catalogue-no-results{font-family:var(--space-mono);letter-spacing:.02em;color:#ffffff73;margin:.75rem .25rem;font-size:.8rem}.catalogue-list{scrollbar-width:none;scrollbar-gutter:stable;flex:1;min-height:0;padding:0 .65rem 1.25rem 0;position:relative;overflow-y:auto}.catalogue-list.is-loading{overflow:hidden}.catalogue-loading{opacity:1;pointer-events:none;padding-top:1.05rem;transition:opacity .45s cubic-bezier(.22,1,.36,1);position:absolute;inset:0 0 auto}.catalogue-loading.is-dismissed{opacity:0}.catalogue-loading-line{font-family:var(--jetbrains-mono);color:#ffffff61;margin:0;padding:0;font-size:1rem;font-style:italic;font-weight:400;line-height:1.5}.setlist-panel-prompt,.catalogue-loading-line{font-size:1rem}.catalogue-loading-dots{text-align:left;min-width:1.35em;display:inline-block}.catalogue-list-content{clip-path:inset(0 0 100%);opacity:1;transition:clip-path var(--catalogue-reveal-duration) var(--catalogue-reveal-ease)}.catalogue-list-content.is-revealed{clip-path:inset(0)}.catalogue-list.is-content-revealed{overflow-y:auto}@media (prefers-reduced-motion:reduce){.catalogue-loading,.catalogue-list-content{transition:none}.catalogue-list-content.is-revealed{clip-path:inset(0)}}.catalogue-list::-webkit-scrollbar{display:none}.catalogue-scrollbar{color:var(--green);font-family:var(--font);opacity:0;pointer-events:none;text-shadow:0 0 8px var(--green-glow);z-index:20;cursor:pointer;touch-action:none;-webkit-user-select:none;user-select:none;flex-direction:column;align-items:center;font-size:.62rem;line-height:1;transition:opacity .45s cubic-bezier(.22,1,.36,1);display:flex;position:absolute;top:50%;right:.28rem;transform:translateY(-50%)}.catalogue-scrollbar i{background:var(--scroll-track-green);border-radius:999px;width:4px;height:10rem;display:block;position:relative}.catalogue-scrollbar b{background:var(--scroll-thumb-green);width:100%;min-height:2.5rem;box-shadow:0 0 7px var(--scroll-thumb-green-glow);border-radius:999px;transition:transform .52s cubic-bezier(.22,1,.36,1),height .52s cubic-bezier(.22,1,.36,1),box-shadow .52s cubic-bezier(.22,1,.36,1);display:block;position:absolute;top:0;left:0}.catalogue.is-scrollbar-available .catalogue-scrollbar,.catalogue.is-initial-cue-visible .catalogue-scrollbar,.catalogue.is-touch-cue-visible .catalogue-scrollbar{opacity:1;pointer-events:auto;animation:none}.catalogue h2{font-family:var(--space-mono);font-size:var(--panel-head-size);text-transform:uppercase;letter-spacing:.14em;color:var(--green-bright);font-weight:700;line-height:var(--list-line-height);text-shadow:none;margin:0;transition:color .45s cubic-bezier(.22,1,.36,1),text-shadow .45s cubic-bezier(.22,1,.36,1)}.album-group{margin-bottom:.15rem}@keyframes album-toggle-click{0%{transform:scale(1)}38%{transform:scale(.965)translateY(.5px)}to{transform:scale(1)}}@keyframes album-toggle-glow{0%{color:rgba(var(--accent-bright-rgb), .72);text-shadow:0 0 6px rgba(var(--accent-rgb), .28), 0 0 14px rgba(var(--accent-rgb), .12)}28%{color:var(--green-bright);text-shadow:0 0 10px rgba(var(--accent-rgb), .58), 0 0 22px rgba(var(--accent-rgb), .32), 0 0 34px rgba(var(--accent-rgb), .14)}to{color:rgba(var(--accent-bright-rgb), .72);text-shadow:0 0 6px rgba(var(--accent-rgb), .28), 0 0 14px rgba(var(--accent-rgb), .12)}}.album-toggle{width:100%;color:var(--green-rank);text-shadow:none;cursor:pointer;font-family:var(--space-mono);font-size:var(--list-font-size);text-transform:uppercase;letter-spacing:.12em;padding:var(--list-row-padding-y) .15rem;text-align:left;transform-origin:0;background:0 0;border:none;align-items:center;gap:.45rem;margin-bottom:0;font-weight:400;transition:color .25s,text-shadow .25s,opacity .2s;display:flex}.album-toggle.is-cue-flash{animation:.34s cubic-bezier(.22,1,.36,1) album-toggle-click,.72s cubic-bezier(.22,1,.36,1) album-toggle-glow}.album-toggle:active:not(.is-cue-flash){transform:scale(.965)translateY(.5px)}.album-toggle:hover{color:var(--green-rank);text-shadow:0 0 8px rgba(var(--accent-rank-rgb), .28), 0 0 16px rgba(var(--accent-rank-rgb), .12)}.album-group.is-expanded .album-toggle{text-shadow:0 0 7px rgba(var(--accent-rank-rgb), .24), 0 0 14px rgba(var(--accent-rank-rgb), .1);padding-bottom:var(--list-row-padding-y);margin-bottom:0}.album-toggle:before{content:"▸";color:rgba(var(--accent-rank-rgb), .42);font-size:.58rem;line-height:1;transition:transform .2s,color .25s}.album-toggle:hover:before{color:rgba(var(--accent-rank-rgb), .72)}.album-group.is-expanded .album-toggle:before{content:"▾";color:rgba(var(--accent-rank-rgb), .62)}.album-songs{pointer-events:none;grid-template-rows:0fr;min-height:0;transition:grid-template-rows .85s cubic-bezier(.22,1,.36,1);display:grid;overflow:hidden}.album-songs.is-expanded{pointer-events:auto;grid-template-rows:1fr;padding-top:.25rem}.album-songs-inner{clip-path:inset(0 0 100%);min-height:0;transition:clip-path .85s cubic-bezier(.22,1,.36,1);overflow:hidden}.album-songs.is-expanded .album-songs-inner{clip-path:inset(0)}@media (prefers-reduced-motion:reduce){.album-songs,.album-songs-inner{transition:none}.album-songs:not(.is-expanded){display:none}.album-toggle.is-cue-flash{animation:none}}.song-row{text-align:left;width:100%;font-family:var(--space-mono);font-size:var(--list-font-size);line-height:var(--list-line-height);color:#c0c0c0b8;padding:var(--list-row-padding-y) 0 var(--list-row-padding-y) 1rem;cursor:pointer;background:0 0;border:none;align-items:baseline;gap:.35rem;transition:color .12s;display:flex}.album-songs.is-expanded .album-songs-inner>.song-row:first-child{padding-top:var(--list-row-padding-y)}.song-row:before{content:"›";color:#ffffff2e;font-size:var(--list-rank-size);line-height:var(--list-line-height);flex-shrink:0}@media (hover:hover) and (pointer:fine){.song-row:hover:not(:disabled){color:#ffffffeb;background:0 0}.song-row:hover:not(:disabled):before{color:rgba(var(--accent-bright-rgb), .55)}}.catalogue-list.is-list-scrolling .song-row:hover:not(:disabled),.catalogue-list.is-list-scrolling .song-row:active:not(:disabled){color:#c0c0c0b8}.catalogue-list.is-list-scrolling .song-row.is-chosen:hover:not(:disabled),.catalogue-list.is-list-scrolling .song-row.is-chosen:active:not(:disabled){color:#ffffffd1}.catalogue-list.is-list-scrolling .song-row:hover:not(:disabled):before,.catalogue-list.is-list-scrolling .song-row:active:not(:disabled):before{color:#ffffff2e}.catalogue-list.is-list-scrolling .song-row.is-chosen:hover:not(:disabled):before,.catalogue-list.is-list-scrolling .song-row.is-chosen:active:not(:disabled):before{color:rgba(var(--accent-bright-rgb), .75)}.song-row:disabled{color:#ffffffd1;text-shadow:none;cursor:default;opacity:1}.song-row:disabled:before{content:"›";color:#ffffff6b;text-shadow:none}.song-row.is-chosen:before{content:"✓";color:rgba(var(--accent-bright-rgb), .75)}.song-row.is-chosen:disabled:before{content:"✓";color:rgba(var(--accent-bright-rgb), .55)}.builder-header{z-index:2;text-align:left;box-sizing:border-box;flex-shrink:0;grid-area:head;margin:0;padding:0 .5rem 1rem;position:relative;overflow:visible}.layout .builder-header{padding-top:1rem;padding-bottom:1.5rem}.builder-header:after{content:"";background:var(--soft-line);pointer-events:none;z-index:1;width:min(74%,680px);height:1px;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.builder-header-brand{z-index:2;flex-direction:column;align-items:flex-start;gap:0;display:flex;position:relative}.builder-header-tour-link{z-index:2;color:inherit;flex-shrink:0;align-self:self-start;align-items:flex-start;text-decoration:none;display:flex;position:relative}.builder-header-ticket-link{color:inherit;cursor:pointer;outline:none;text-decoration:none}.builder-header-ticket-link .title-main,.builder-header-ticket-link .title-sub{transition:color .4s cubic-bezier(.22,1,.36,1),text-shadow .4s cubic-bezier(.22,1,.36,1)}.builder-header-ticket-link:hover .title-main,.builder-header-ticket-link:focus-visible .title-main,.builder-header-ticket-link:active .title-main{color:#b8b8b8;text-shadow:0 0 16px #ffffff47, 0 0 32px #ffffff1f, 0 0 24px rgba(var(--accent-rgb), .14)}.builder-header-ticket-link:hover .title-sub.title-sub--booted,.builder-header-ticket-link:focus-visible .title-sub.title-sub--booted,.builder-header-ticket-link:active .title-sub.title-sub--booted{color:var(--green-bright);text-shadow:0 0 14px rgba(var(--accent-rgb), .55), 0 0 28px rgba(var(--accent-rgb), .32), 0 0 42px rgba(var(--accent-rgb), .14)}.builder-header-row{justify-content:space-between;align-items:center;gap:1rem;display:flex}.builder-header h1,.builder-header .title-main{font-family:var(--title-font);text-transform:uppercase;letter-spacing:normal;color:#424242;margin:0;font-weight:700;line-height:.7}.builder-header h1:not(.title-main){margin:0}.builder-header .title-main{z-index:2;letter-spacing:-.1rem;color:#424242;font-size:2rem;display:block;position:relative}.builder-header .title-sub{font-family:var(--mono-tight);letter-spacing:.04em;color:#666;text-transform:uppercase;white-space:nowrap;text-shadow:none;opacity:1;margin:0;font-size:1rem;font-weight:400;line-height:1}.builder-header .title-sub.title-sub--flash{animation:2.35s linear infinite title-sub-flash}.builder-header .title-sub.title-sub--fade{animation:title-sub-fade-green var(--tour-fade-duration,var(--catalogue-reveal-duration)) var(--catalogue-reveal-ease) forwards}.builder-header .title-sub.title-sub--booted{color:var(--accent-fade-end);text-shadow:0 0 12px rgba(var(--accent-alt-rgb), .38), 0 0 24px rgba(var(--accent-alt-rgb), .18);animation:none}.builder-header .subtitle{font-family:var(--mono-tight);color:#ffffff7a;margin:.3rem 0 0;font-size:1rem;font-weight:400;line-height:1.45}.title-blur-glow{isolation:isolate;display:inline-block;position:relative}.title-blur-glow:before,.title-blur-glow:after{content:attr(data-text);pointer-events:none;opacity:.12;color:inherit;position:absolute;inset:0}.title-blur-glow:before{filter:blur(.8px);transform:translate(-.5px)}.title-blur-glow:after{filter:blur(.8px);transform:translate(.5px)}.builder-header .title-blur-glow:before{content:attr(data-text);z-index:0;opacity:.38;color:inherit;filter:blur(2px);transform:translate(-1px,.5px)}.builder-header .title-blur-glow:after{content:"";z-index:1;pointer-events:none;background-image:var(--title-grain);opacity:.14;mix-blend-mode:overlay;filter:blur(.25px);background-size:100px 100px;position:absolute;inset:-30% -18%}.layout .builder-setlist-column{z-index:1;background:var(--panel-bg);border:1px solid var(--panel-border);border-radius:var(--panel-radius);opacity:1;min-width:0;height:97%;min-height:0;box-shadow:0 0 6px rgba(var(--accent-rgb), .2), 0 0 14px rgba(var(--accent-rgb), .1);flex-direction:column;grid-area:setlist;transition:border-color .45s cubic-bezier(.22,1,.36,1),box-shadow .45s cubic-bezier(.22,1,.36,1),background .45s cubic-bezier(.22,1,.36,1),opacity .45s cubic-bezier(.22,1,.36,1);display:flex;position:relative;overflow:hidden}.builder-setlist-column.is-section-active{border-color:var(--panel-border-active);background:var(--panel-bg);box-shadow:0 6px 22px #00000052, 0 0 10px rgba(var(--accent-rgb), .3), 0 0 20px rgba(var(--accent-rgb), .12);opacity:1}.builder-setlist-column.is-section-active .setlist-heading{text-shadow:0 0 10px rgba(var(--accent-rgb), .38), 0 0 22px rgba(var(--accent-rgb), .16)}@media (width>=681px){.builder-setlist-column:not(.is-section-active):not(.is-at-limit):hover{border-color:rgba(var(--accent-rgb), .35);cursor:pointer}.builder-header .title-main{color:#a8a8a8}.builder-header-ticket-link:hover .title-main,.builder-header-ticket-link:focus-visible .title-main,.builder-header-ticket-link:active .title-main{color:#d8d8d8}.setlist-panel-prompt,.catalogue-loading-line{font-size:1rem}.count{color:#fff6}.setlist .remove{padding:.2rem .3rem;font-size:1.2rem}}.builder-body{min-height:0;padding:var(--panel-padding-y) var(--panel-padding-x) 0;flex-direction:column;flex:1;display:flex;overflow:hidden}.setlist-panel{flex-direction:column;flex:1;min-height:0;display:flex}.setlist-panel-head{flex-shrink:0}.setlist-panel-title-row{justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:0;padding-bottom:.65rem;display:flex;position:relative}.setlist-panel-title-aside{flex-shrink:0;align-items:center;gap:.55rem;display:flex}.setlist-panel-title-row:after{content:"";background:var(--soft-line);pointer-events:none;width:88%;height:1px;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.setlist-panel-prompt{font-family:var(--jetbrains-mono);margin:0;padding-top:1.05rem;font-size:1rem;font-style:italic;font-weight:400;line-height:1.5}.setlist-panel-prompt-main,.setlist-panel-prompt-hint,.setlist-panel-prompt-gap{min-height:1.5em;margin:0}.setlist-panel-prompt-main{color:#fff6}.setlist-panel-prompt-hint{color:#ffffff52}.setlist-panel-prompt-hint-trigger{font:inherit;font-style:inherit;color:inherit;text-align:inherit;cursor:pointer;background:0 0;border:none;padding:0;transition:color .25s;display:inline}.setlist-panel-prompt-hint-trigger.is-used{color:#ffffff52}.setlist-panel-prompt-hint-trigger:hover,.setlist-panel-prompt-hint-trigger:focus-visible{color:#ffffffeb;outline:none}.setlist-panel-prompt-hint-trigger.is-hover-suppressed:hover,.setlist-panel-prompt-hint-trigger.is-hover-suppressed:focus-visible{color:#ffffff52;outline:none}.setlist-panel-prompt-arrow{color:#ffffff47;margin-left:.4rem;display:none}@media (width>=681px){.setlist-panel-prompt-arrow{display:inline}}@media (width<=680px){.setlist-panel-prompt-hint{border-bottom:none;margin-top:.75rem;margin-bottom:0;padding-bottom:0}.setlist-panel-prompt-hint-trigger .setlist-panel-prompt-arrow{margin-left:.35rem}.setlist-panel-prompt-arrow{vertical-align:middle;margin-left:.35rem;font-size:0;line-height:1;display:inline}.setlist-panel-prompt-arrow:before{content:"↓";color:#ffffff47;font-size:.88rem;display:inline-block;transform:translateY(calc(.14em + 3px))}}.setlist-panel-prompt-gap{min-height:.85em}.setlist-panel-prompt-cursor{vertical-align:-.08em;background:rgba(var(--accent-alt-rgb), .62);width:.52em;height:.88em;box-shadow:0 0 5px rgba(var(--accent-alt-rgb), .18);margin-left:.08em;animation:.85s step-end infinite setlist-prompt-cursor-blink;display:inline-block}@keyframes setlist-prompt-cursor-blink{50%{opacity:0}}@media (prefers-reduced-motion:reduce){.setlist-panel-prompt-cursor{opacity:.75;animation:none}}.setlist-panel-actions{flex-shrink:0;align-items:center;gap:.55rem;display:flex}.builder-setlist-footer{flex-shrink:0}.catalogue-flip-shell.is-flipping-back .catalogue-flip-inner{transform:rotateY(0)}.setlist-confirm{display:none}@keyframes setlist-next-fade-in{0%{opacity:0;transform:translateY(.4rem)}to{opacity:1;transform:translateY(0)}}.setlist-next{width:calc(100% - (var(--panel-padding-x) * 2));margin:0 var(--panel-padding-x) 1.25rem;border-radius:var(--btn-radius);font-family:var(--space-mono);letter-spacing:.22em;text-transform:uppercase;color:#ffffffb8;cursor:pointer;opacity:0;background:0 0;border:1px solid #ffffff2e;flex-shrink:0;padding:.95rem 1rem;font-size:.72rem;font-weight:400;transition:border-color .45s cubic-bezier(.22,1,.36,1),color .45s cubic-bezier(.22,1,.36,1),box-shadow .45s cubic-bezier(.22,1,.36,1);animation:.55s cubic-bezier(.22,1,.36,1) forwards setlist-next-fade-in;display:block}.setlist-next:hover{border-color:rgba(var(--accent-bright-rgb), .55);color:var(--green-bright);box-shadow:0 0 14px rgba(var(--accent-rgb), .16)}.setlist-next.is-instant{opacity:1;animation:none;transform:none}.setlist-next.is-at-limit{color:var(--green-bright);border-color:rgba(var(--accent-bright-rgb), .42)}.setlist-next.is-at-limit:hover{border-color:rgba(var(--accent-bright-rgb), .62);box-shadow:0 0 16px rgba(var(--accent-rgb), .2)}.setlist-heading{font-family:var(--space-mono);font-size:var(--panel-head-size);letter-spacing:.14em;font-weight:700;line-height:var(--list-line-height);text-transform:uppercase;color:var(--green-bright);text-shadow:none;margin:0;transition:color .5s cubic-bezier(.22,1,.36,1),text-shadow .5s cubic-bezier(.22,1,.36,1)}.setlist-heading-prefix,.setlist-heading-suffix{display:inline}.setlist-heading .setlist-panel-prompt-cursor{vertical-align:-.06em;background:rgba(var(--accent-alt-rgb), .62);width:.52em;height:.88em;box-shadow:0 0 5px rgba(var(--accent-alt-rgb), .18);margin:0 .02em;animation:.85s step-end infinite setlist-prompt-cursor-blink}.builder-setlist-column.is-locked .setlist-heading{color:var(--green-bright)}.catalogue.is-locked .catalogue-list{pointer-events:auto}.catalogue.is-locked .catalogue-list .song-row,.catalogue.is-locked .catalogue-list .album-toggle{pointer-events:none}.builder-setlist-column.is-locked.is-scrollbar-available .builder-scrollbar{color:var(--green);text-shadow:0 0 8px var(--green-glow)}.builder-setlist-column.is-locked .builder-scrollbar i{background:var(--scroll-track-green)}.builder-setlist-column.is-locked .builder-scrollbar b{background:var(--scroll-thumb-green);box-shadow:0 0 7px var(--scroll-thumb-green-glow)}@media (prefers-reduced-motion:reduce){.builder-cards-glow,.builder-cards-glow:before{transition:none}.layout.is-tour-glow-ramping:has(.builder-header:hover) .builder-cards-glow:before{filter:blur(72px);transform:translateY(-.35rem)scale(2.5)}.layout.is-tour-glow-ramping:has(.builder-header:focus-within) .builder-cards-glow:before{filter:blur(72px);transform:translateY(-.35rem)scale(2.5)}.layout.is-tour-glow-finishing:has(.builder-header:hover) .builder-cards-glow:before{filter:blur(72px);transform:translateY(-.35rem)scale(2.5)}.layout.is-tour-glow-finishing:has(.builder-header:focus-within) .builder-cards-glow:before{filter:blur(72px);transform:translateY(-.35rem)scale(2.5)}.layout.is-tour-glow-done:has(.builder-header:hover) .builder-cards-glow:before{filter:blur(72px);transform:translateY(-.35rem)scale(2.5)}.layout.is-tour-glow-done:has(.builder-header:focus-within) .builder-cards-glow:before{filter:blur(72px);transform:translateY(-.35rem)scale(2.5)}.layout:has(.title-sub--fade):has(.builder-header:hover) .builder-cards-glow:before{filter:blur(72px);transform:translateY(-.35rem)scale(2.5)}.layout:has(.title-sub--fade):has(.builder-header:focus-within) .builder-cards-glow:before{filter:blur(72px);transform:translateY(-.35rem)scale(2.5)}.layout:has(.title-sub--booted):has(.builder-header:hover) .builder-cards-glow:before{filter:blur(72px);transform:translateY(-.35rem)scale(2.5)}.layout:has(.title-sub--booted):has(.builder-header:focus-within) .builder-cards-glow:before{filter:blur(72px);transform:translateY(-.35rem)scale(2.5)}.layout.is-tour-glow-finishing .builder-cards-glow,.layout.is-tour-glow-done .builder-cards-glow{opacity:1}.layout:has(.title-sub--booted) .builder-cards-glow{opacity:1}.builder-header .title-sub,.builder-header .title-sub.title-sub--booted{color:var(--accent-fade-end);text-shadow:0 0 12px rgba(var(--accent-alt-rgb), .38), 0 0 24px rgba(var(--accent-alt-rgb), .18);opacity:1;animation:none}.setlist-heading,.catalogue.is-locked,.btn-generate,.btn-generate:after,.builder-submit,.setlist-next{opacity:1;transition:none;animation:none;transform:none}}.setlist-scroll{scrollbar-width:none;flex:1;min-height:0;overflow-y:auto}.setlist-scroll.has-songs{padding-bottom:1.25rem}.setlist-scroll::-webkit-scrollbar{display:none}.submission-form--panel{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.submission-form-scroll{scrollbar-width:none;flex:1;min-height:0;overflow-y:auto}.submission-form--panel .submission-form-scroll{flex-direction:column;flex:1;min-height:0;padding-top:.75rem;display:flex}.submission-form--panel .submission-note-wrap{flex-direction:column;flex:1;min-height:0;margin-bottom:.35rem;display:flex}.submission-form--panel .submission-note--panel{resize:none;flex:1;min-height:8rem}.submit-btn-wrap{flex-shrink:0;display:block}.submit-btn-wrap[title]{cursor:not-allowed}.submit-btn-wrap[title] .btn-generate:disabled{pointer-events:none}.submission-form-scroll::-webkit-scrollbar{display:none}.submission-form--panel .submit.btn-generate{letter-spacing:.16em;flex-shrink:0;margin-top:0;font-size:.95rem}.submission-form--panel .ticket-options--panel{flex-shrink:0;margin-top:auto;margin-bottom:0;padding-top:.85rem;position:relative}.submission-note--panel{min-height:8rem;line-height:1.55;font-size:var(--input-font-size);color:#ffffffc7;opacity:1;padding-bottom:1rem}.submit-notes--panel{margin-top:.45rem;padding-top:.35rem}.builder-submit{display:none}.builder-scrollbar{z-index:20;color:#5c5c5cd1;cursor:pointer;font-family:var(--space-mono);opacity:0;pointer-events:none;text-shadow:none;touch-action:none;-webkit-user-select:none;user-select:none;flex-direction:column;align-items:center;font-size:.62rem;line-height:1;transition:opacity .45s cubic-bezier(.22,1,.36,1);display:flex;position:absolute;top:50%;right:.28rem;transform:translateY(-50%)}.builder-scrollbar i{background:var(--scroll-track);border-radius:999px;width:4px;height:10rem;display:block;position:relative}.builder-scrollbar b{background:var(--scroll-thumb);width:100%;min-height:2.5rem;box-shadow:0 0 7px var(--scroll-thumb-glow);border-radius:999px;transition:transform 80ms linear;display:block;position:absolute;top:0;left:0}.builder-setlist-column.is-scrollbar-available .builder-scrollbar{opacity:1;pointer-events:auto}.builder h1{font-family:var(--space-mono);text-transform:uppercase;letter-spacing:normal;color:var(--green-title);text-align:center;flex-direction:column;align-items:center;margin-bottom:1rem;font-weight:400;line-height:1.34;display:flex}.result h1{font-family:var(--title-font);font-size:var(--result-title-size);text-transform:uppercase;letter-spacing:normal;color:#424242;width:fit-content;max-width:100%;margin:0 0 1.5rem;font-weight:700;line-height:1}.result-main{flex-direction:column;align-items:center;width:100%;display:flex}.result-page--side-by-side{display:block}.result.result--side-by-side{flex:none;max-width:none;padding-top:1.5rem;padding-bottom:1.5rem;display:block}.result-side-screen{z-index:1;box-sizing:border-box;flex-direction:column;justify-content:center;align-items:center;min-height:100dvh;padding:3rem 2rem;display:flex;position:relative}.result-side-poster-main{width:100%;max-width:420px}.result-side-poster-main .result-side-builder-header{margin-bottom:1rem}.result-side-poster{width:100%}.result-side-poster .share-design-card img{border:none;width:100%;max-width:420px;margin-inline:auto}.result-side-hub-poster-card .share-design-card img{z-index:1;box-shadow:0 0 40px rgba(var(--accent-rgb), .2), 0 0 80px rgba(var(--accent-rgb), .1), 0 0 120px rgba(var(--accent-rgb), .05);position:relative}.result-side-poster .share{width:100%;margin-top:1.75rem}.result-side-poster .save{width:100%;margin-top:0}.result-side-poster .save.btn-generate{letter-spacing:.18em;padding:.95rem 1rem;font-size:.82rem}.result-side-poster .note{font-family:var(--mono-tight);color:#e0e0e0e0;font-size:.85rem}.result-side-poster .note-tag{font-family:var(--mono-tight)}.result-side-divider{z-index:1;background:linear-gradient(90deg,#0000,#c0c0c052 18% 82%,#0000);flex-shrink:0;width:min(100% - 4rem,32rem);height:1px;margin:0 auto;position:relative}.result-side-hub-shell{width:100%;max-width:1156px;margin:0 auto}.result-side-builder-header{box-sizing:border-box;width:100%;margin:0 0 .85rem}.result-side-builder-header--stacked{text-align:left}.builder-header.result-side-builder-header.result-side-builder-header--stacked{padding-top:.5rem;padding-bottom:.6rem}.result-side-builder-header--stacked .builder-header-brand{align-items:flex-start}.result-side-builder-header--stacked .builder-header-row--stacked{flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:0;width:100%}.result-side-builder-header--stacked .builder-header-brand,.result-side-builder-header--stacked .builder-header-tour-link{width:fit-content;max-width:100%}.result-side-builder-header--stacked .builder-header-brand.builder-header-ticket-link{align-self:center}.result-side-builder-header--stacked .builder-header-tour-link.builder-header-ticket-link{align-self:center;margin-top:.24rem;padding:.5rem}.result .result-side-builder-header h1{margin-bottom:0}.result-page .result-side-builder-header .builder-header-brand.builder-header-ticket-link .title-main{color:#a8a8a873;text-shadow:none}.result-page .result-side-builder-header .builder-header-brand.builder-header-ticket-link:hover .title-main,.result-page .result-side-builder-header .builder-header-brand.builder-header-ticket-link:focus-visible .title-main,.result-page .result-side-builder-header .builder-header-brand.builder-header-ticket-link:active .title-main{color:#b8b8b8;text-shadow:0 0 16px #ffffff47, 0 0 32px #ffffff1f, 0 0 24px rgba(var(--accent-rgb), .14)}.result-side-builder-header--stacked .title-sub{letter-spacing:.04em;font-size:.78rem;line-height:1}.result-side-builder-header--stacked .title-sub.title-sub--booted{letter-spacing:.2rem}.result-side-hub{grid-template-columns:minmax(250px,325px) minmax(calc(360px + 2.25rem),calc(360px + 2.25rem));align-items:stretch;gap:clamp(1.35rem,3vw,2.25rem);width:100%;display:grid}.result-side-hub-poster{flex-direction:column;align-items:center;width:100%;min-height:0;display:flex;position:relative;overflow:visible}.result-side-glow{display:none}.result-side-hub-poster-card .share-design-card{z-index:1;position:relative;overflow:visible}.result-side-hub-poster-card .share-design-card:before{display:none}.result-side-screen--intro .share-design-card{z-index:1;aspect-ratio:1080/1920;width:100%;max-width:420px;margin-inline:auto;position:relative}.result-side-screen--intro .share-design-card:before{content:"";z-index:-1;background:radial-gradient(ellipse at center, rgba(var(--accent-rgb), .3) 0%, rgba(var(--accent-rgb), .16) 28%, rgba(var(--accent-rgb), .07) 52%, rgba(var(--accent-rgb), .025) 68%, transparent 88%);filter:blur(34px);pointer-events:none;border-radius:50%;width:168%;height:148%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.result-side-hub-poster-card{z-index:1;flex-direction:column;flex:none;width:100%;display:flex;position:relative;overflow:visible}.result-side-hub-poster-card .share{margin-top:0;padding-top:.65rem}.result-side-hub-setlist{flex-direction:column;align-items:stretch;width:100%;max-width:none;margin:0;display:flex}.result-side-screen--hub{justify-content:flex-start;padding-top:1.5rem;padding-bottom:.5rem;overflow:visible}.result-side-hub-setlist .aggregate-note{text-align:left;white-space:nowrap;max-width:none;font-family:var(--mono-tight);color:var(--gray-light);text-transform:uppercase;letter-spacing:.05em;margin-bottom:.3rem;padding:0;font-size:1.05rem;font-weight:700}.result-side-hub-setlist .aggregate-subnote{text-align:left;max-width:none;font-family:var(--mono-tight);text-transform:none;letter-spacing:.02em;color:#888888eb;margin:0 0 .5rem;padding:.25rem 0 0;font-size:.72rem;font-style:italic;font-weight:400;line-height:1rem}.result-side-hub-setlist .aggregate{width:100%;font-family:var(--mono-tight);margin:0}.result-side-hub-setlist .aggregate li{background-image:linear-gradient(90deg, transparent 0%, rgba(var(--accent-dim-rgb), .62) 20%, rgba(var(--accent-dim-rgb), .62) 80%, transparent 100%);background-position:bottom;background-repeat:no-repeat;background-size:100% 1px;border-bottom:none;grid-template-columns:2.35rem minmax(0,1fr);align-items:center;column-gap:.35rem;padding:.6rem 0}.result-side-hub-setlist .aggregate li:last-child{background-image:none}.result-side-hub-setlist .aggregate li:before{content:"# " counter(rank, decimal-leading-zero);font-family:var(--mono-tight);color:var(--accent-fade-end);text-transform:uppercase;text-shadow:0 0 12px rgba(var(--accent-alt-rgb), .38), 0 0 24px rgba(var(--accent-alt-rgb), .18);padding-right:.15rem;font-size:.8rem;font-weight:400}.result-side-hub-setlist .aggregate .title{font-family:var(--mono-tight);color:var(--gray-light);text-transform:uppercase;letter-spacing:.025em;font-size:.8rem;font-weight:400;line-height:1.35}.result-side-hub-setlist .disclaimer{text-align:left;font-family:var(--mono-tight);text-transform:none;letter-spacing:.02em;color:#888888eb;border-top:none;margin:.65rem 0 0;padding-top:.55rem;font-size:.68rem;font-style:italic;font-weight:400;line-height:1rem}.disclaimer-label{font-family:var(--mono-tight);text-transform:lowercase;font-style:italic}.result-page-scroll{width:100%}@media (width>=681px){:is(html:has(.result-page--side-by-side),body:has(.result-page--side-by-side)){height:100dvh;overflow:hidden}#root:has(.result-page--side-by-side){height:100dvh;max-height:100dvh;display:block;overflow:hidden}.result-page--side-by-side{flex-direction:column;height:100dvh;min-height:0;max-height:100dvh;display:flex;overflow:hidden}.result-page--side-by-side .result-page-scroll{scrollbar-width:thin;-webkit-overflow-scrolling:touch;flex:auto;min-height:0;overflow:hidden auto}.result-page--side-by-side .result-page-scroll::-webkit-scrollbar{width:8px;display:block}.result-page--side-by-side .result.result--side-by-side{flex:none;height:auto;max-height:none;padding-top:1.5rem;padding-bottom:1.5rem}.result-side-screen--intro,.result-side-divider--intro{display:none}.result-side-screen--hub{justify-content:flex-start;align-items:center;height:auto;min-height:0;max-height:none;padding:0 2rem .5rem;overflow:visible}.result-side-hub-shell{flex-direction:column;justify-content:flex-start;align-items:center;width:100%;max-width:1156px;height:auto;max-height:none;display:flex}.result-side-hub-shell .result-side-builder-header{flex-shrink:0;width:100%;margin-bottom:.35rem;padding-bottom:.45rem}.result-side-hub-shell .builder-header{padding-bottom:.45rem}.result-side-hub{grid-template-columns:minmax(250px,325px) minmax(calc(360px + 2.25rem),calc(360px + 2.25rem));align-items:stretch;width:fit-content;max-width:100%;margin-inline:auto;padding-top:1rem}.result-side-hub-poster{flex-direction:column;align-self:stretch;width:100%;max-width:325px;display:flex}.result-side-hub-poster-card{flex-direction:column;justify-content:flex-start;height:100%;display:flex}.result-side-hub-poster-card .share-design-card{flex:none}.result-side-hub-poster-card .share{flex-direction:column;flex:auto;gap:.7rem;min-height:0;margin-top:0;padding-top:.65rem;display:flex}.result-side-hub-poster-card .save{flex:none}.result-side-hub-poster-card .note{margin-top:auto;margin-bottom:0}.result-side-hub-setlist{flex-direction:column;width:100%;max-width:calc(360px + 2.25rem);height:100%;display:flex}.result-side-hub-setlist .aggregate-note{flex:none;line-height:1rem}.result-page .result-side-builder-header .builder-header-brand.builder-header-ticket-link:hover .title-main,.result-page .result-side-builder-header .builder-header-brand.builder-header-ticket-link:focus-visible .title-main,.result-page .result-side-builder-header .builder-header-brand.builder-header-ticket-link:active .title-main{color:#d8d8d8}.result-side-hub-setlist .aggregate{flex:auto;min-height:0}.result-side-hub-setlist .disclaimer{border-top:none;flex:none;margin-top:0}.result-side-hub-poster .share-design-card img{width:100%;max-width:340px}}.result h1 .title-stack{grid-template-columns:max-content var(--center-gap) max-content;row-gap:calc(var(--result-title-size) * .12);width:fit-content;max-width:100%;display:grid}.result h1 .title-row{display:contents}.result h1 .split-left{text-align:right;grid-column:1}.result h1 .split-right{text-align:left;grid-column:3}.result h1 .title-row--sub .split-left,.result h1 .title-row--sub .split-right{font-size:.45em}.builder h1 .title-main{letter-spacing:0;font-size:1.45rem;display:block}.builder h1 .title-sub{letter-spacing:.28em;font-size:.68rem;line-height:1.34;display:block}.subtitle{font-family:var(--space-mono);color:#ffffff6b;letter-spacing:.02em;margin:.55rem 0 0;font-size:.68rem;line-height:1.45}.setlist{background:0 0;border:none;min-height:2rem;margin:0;padding:0;list-style:none}.setlist li{padding:var(--list-row-padding-y) 0;font-family:var(--space-mono);font-size:var(--list-font-size);line-height:var(--list-line-height);color:#ffffffd1;border-bottom:none;align-items:center;gap:.65rem;display:flex}.setlist-rank{min-width:1.35rem;font-family:var(--space-mono);font-size:var(--list-rank-size);font-variant-numeric:tabular-nums;color:var(--green-rank);flex-shrink:0}.setlist-song{letter-spacing:.02em;color:#ffffffd1;flex:1;min-width:0;transition:color .45s cubic-bezier(.22,1,.36,1)}.setlist .setlist-empty{color:#ffffff2e;padding:.35rem 0;font-size:.72rem;font-style:normal}.remove{color:#ffffff2e;cursor:pointer;font-family:var(--space-mono);background:0 0;border:none;margin-left:auto;padding:.15rem .25rem;font-size:.95rem;line-height:1}.remove:hover{color:#ffffff73}.remove.is-hint-flash{animation:.55s ease-in-out 2 remove-hint-flash}@keyframes remove-hint-flash{0%,to{color:#ffffff2e;text-shadow:none;transform:scale(1)}50%{color:var(--green-bright);text-shadow:0 0 10px rgba(var(--accent-rgb), .55), 0 0 18px rgba(var(--accent-rgb), .28);transform:scale(1.18)}}.count{font-family:var(--space-mono);font-variant-numeric:tabular-nums;color:#ffffff47;text-align:right;white-space:nowrap;margin:0;font-size:.85rem}.ticket-options{background:0 0;border:none;margin-bottom:.65rem;padding:0}.ticket-options--panel{margin-bottom:0}.ticket-option-block{margin-bottom:.75rem}.ticket-option-block--secured{margin-bottom:.55rem}.ticket-option-block:last-child{margin-bottom:0}.ticket-choice-row{font-family:var(--space-mono);cursor:pointer;align-items:flex-start;gap:.55rem;margin:0;padding:.28rem .05rem;line-height:1.45;display:flex}.ticket-choice-row .ticket-choice-label{cursor:pointer}.tour-date-field{align-items:center;gap:.4rem;width:calc(100% - 1.35rem);margin:.02rem 0 0 1.35rem;display:flex}.tour-date-field .tour-date--stacked{flex:1;width:auto;min-width:0;margin:0}.tour-date-required{color:var(--green-bright);font-family:var(--space-mono);font-size:var(--input-font-size);text-shadow:0 0 8px rgba(var(--accent-rgb), .22);flex-shrink:0;line-height:1}.ticket-options--panel .tour-date-field{width:calc(100% - 1em - .5rem);margin-left:calc(1em + .5rem)}.ticket-options--panel .ticket-choice-row{font-size:var(--input-font-size);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.25rem .5rem;padding:.22rem .05rem;display:grid}.ticket-options--panel .ticket-choice-row--with-buy{grid-template-columns:auto minmax(0,1fr)}.ticket-choice-copy{flex-wrap:wrap;align-items:center;gap:.35rem;min-width:0;display:flex}.ticket-options--panel .ticket-choice-copy{grid-area:1/2}.ticket-choice-copy .ticket-choice-label{flex:0 auto;width:auto}.ticket-choice-label{min-width:0;font-size:var(--input-font-size);color:#ffffffd1;flex:auto;line-height:1.45}.ticket-options--panel .ticket-choice-label{grid-area:1/2}.ticket-options--panel .ticket-choice-row--with-buy .ticket-choice-label{flex:unset;grid-column:unset;grid-row:unset}.catalogue-flip-back-body .ticket-options--panel .ticket-choice-label{font-size:var(--input-font-size);color:#ffffffd1}.tour-date--stacked{width:calc(100% - 1.35rem);max-width:none;margin:.02rem 0 0 1.35rem;padding:.32rem 0;display:block}.tour-date-field .tour-date--stacked{width:auto;margin:0}.ticket-options--panel .tour-date--stacked{font-size:var(--input-font-size)}.ticket-options--panel .tour-date-field .tour-date--stacked{width:auto;margin-left:0}.ticket-choice-row input[type=radio]{accent-color:var(--green-bright);cursor:pointer;flex:none;width:.72rem;height:.72rem;margin:.1rem 0 0}.ticket-options--panel .ticket-choice-row input[type=radio]{grid-area:1/1;width:1em;height:1em;margin:.225em 0 0}.ticket-choice-row--inline{flex-wrap:wrap;align-items:flex-start;row-gap:.25rem}.ticket-choice-row--with-buy{flex-wrap:nowrap;align-items:flex-start;gap:.35rem}.ticket-option-block--secondary{flex-direction:column;gap:.2rem;display:flex}.ticket-choice-row--with-buy .ticket-buy-link{font-size:inherit;line-height:inherit;font-weight:inherit;letter-spacing:inherit;vertical-align:baseline;margin:0;padding:0}.ticket-choice-row--with-buy .ticket-choice-label{flex:0 auto}.ticket-note--aligned{color:#ffffff47;white-space:normal;margin:.75rem 0 0;padding:.55rem 0 1.1rem .05rem;font-size:.72rem;line-height:1.45}.ticket-options--panel .ticket-note--aligned{color:#ffffff47;opacity:1;white-space:normal;margin-top:.85rem;padding-top:.65rem;padding-bottom:1.25rem;font-size:.72rem}.ticket-choice-row .buy-link{flex:none;margin-left:.15rem}.ticket-row-with-date{flex-wrap:wrap;margin:0}.ticket-row-with-date .ticket-row-text{flex:0 auto;min-width:0}.ticket-row-with-date .tour-date--inline{flex:none;width:200px;max-width:200px;margin:0}.ticket-row-with-date input[type=radio]{accent-color:var(--green-bright);flex:none;margin-top:0}.ticket-options label:not(.ticket-choice-label){font-family:var(--space-mono);color:#ffffff6b;cursor:pointer;justify-content:flex-start;align-items:center;gap:1rem;font-size:.68rem;line-height:1.45;display:flex}.ticket-options label span{flex:0 auto;min-width:0}.ticket-choice-inline{align-items:center;width:fit-content;max-width:100%;margin-bottom:.85rem;padding-bottom:.35rem;display:flex}.ticket-choice-inline input[type=radio]{margin-top:0}.ticket-choice-inline .buy-link{align-self:center;line-height:1}.buy-link{flex:none;margin-left:0}.ticket-options input[type=radio]{accent-color:var(--green-bright);flex:none;margin-top:.12rem}.city,.tour-date,.submission-note{width:100%;font-family:var(--space-mono);color:#ffffffb8;caret-color:var(--green-bright);background:0 0;border:none;border-bottom:1px solid #ffffff14;margin:.35rem 0 .55rem;padding:.45rem 0;font-size:.68rem;display:block}.catalogue-flip-back-body .submission-note,.catalogue-flip-back-body .tour-date,.catalogue-flip-back-body .name,.catalogue-flip-back-body .tour-date--stacked{font-size:var(--input-font-size)}.tour-date--stacked.is-placeholder,.catalogue-flip-back-body .tour-date--stacked.is-placeholder{color:#ffffff47}.tour-date--stacked:not(.is-placeholder){color:var(--green-bright);text-shadow:0 0 8px rgba(var(--accent-rgb), .18)}.catalogue-flip-back-body .submission-note-wrap .submission-note{min-height:2rem}.catalogue-flip-back-body .btn-generate{font-size:.74rem}.tour-date{appearance:none}.tour-date--inline{flex:none;width:200px;max-width:200px;margin:0}.ticket-note{margin:0}.submission-note-wrap{margin:.35rem 0 .55rem;position:relative}.submission-note-wrap .submission-note{width:100%;min-height:1.65rem;margin:0;padding-bottom:.65rem;padding-right:2.75rem;line-height:1.45}.catalogue-flip-back-body .name--panel,.catalogue-flip-back-body .submission-note--panel{opacity:.82;font-size:var(--input-font-size);color:#ffffffd1;padding-bottom:.75rem;transition:opacity .25s,color .25s}.catalogue-flip-back-body .name--panel:focus,.catalogue-flip-back-body .submission-note--panel:focus{opacity:1;color:#ffffffeb}.catalogue-flip-back-body .submission-note-wrap{margin-bottom:.75rem}.submission-note-count{font-family:var(--space-mono);font-variant-numeric:tabular-nums;color:#ffffff47;pointer-events:none;-webkit-user-select:none;user-select:none;font-size:.75rem;position:absolute;bottom:.4rem;right:0}.catalogue-flip-back-body .submission-note-count{color:#ffffff47;font-size:.75rem}.submission-note{resize:vertical;min-height:1.65rem}.city::placeholder,.submission-note::placeholder{color:#ffffff29}.submission-note--panel{color:#ffffff61;font-size:.68rem}.submission-note--panel::placeholder{color:#ffffff6b}.submission-note--panel:focus{color:#ffffff85}.city:focus,.tour-date:focus,.submission-note:focus{border-bottom-color:#ffffff47;outline:none}.name{width:100%;font-family:var(--space-mono);color:#ffffff8c;text-transform:uppercase;letter-spacing:.06em;caret-color:rgba(var(--accent-alt-rgb), .62);background:0 0;border:none;border-bottom:1px solid #ffffff14;margin-bottom:.85rem;padding:.45rem 0;font-size:.68rem;display:block}.name--panel{font-size:var(--input-font-size);color:#ffffffd1;opacity:1;margin-bottom:.75rem;padding:.38rem 0}.name:focus,.name:not(:placeholder-shown){color:#ffffffeb;text-shadow:none;border-bottom-color:#ffffff47;outline:none}.name::placeholder{color:#ffffff6b;text-transform:none;letter-spacing:normal}.buy-link{font-family:var(--space-mono);color:var(--green-bright);cursor:pointer;text-underline-offset:.18em;background:0 0;border:none;flex-shrink:0;margin:0;padding:0;font-size:.68rem;text-decoration:underline}.ticket-options--panel .buy-link{font-size:inherit;line-height:inherit}.buy-link:hover{color:rgba(var(--accent-bright-rgb), .85)}.btn-generate{border-radius:var(--btn-radius);width:100%;font-family:var(--space-mono);text-transform:uppercase;letter-spacing:.18em;color:#ffffffeb;border:1px solid rgba(var(--accent-rgb), .55);cursor:pointer;box-shadow:none;isolation:isolate;background:#060906b8;padding:.95rem 1rem;font-size:.82rem;font-weight:700;transition:border-color 1.55s cubic-bezier(.22,1,.36,1),box-shadow 1.55s cubic-bezier(.22,1,.36,1),color 1.55s cubic-bezier(.22,1,.36,1),background 1.55s cubic-bezier(.22,1,.36,1);display:block;position:relative;overflow:hidden}.btn-generate:after{content:"";background:linear-gradient(105deg, transparent 35%, rgba(var(--accent-rgb), .14) 50%, transparent 65%);pointer-events:none;transition:transform 2.1s cubic-bezier(.22,1,.36,1);position:absolute;inset:0;transform:translate(-120%)}.btn-generate:hover:not(:disabled){border-color:rgba(var(--accent-bright-rgb), .85);color:#fff;box-shadow:0 0 24px rgba(var(--accent-rgb), .35), inset 0 0 18px rgba(var(--accent-rgb), .08)}.btn-generate:hover:not(:disabled):after{transform:translate(120%)}.btn-generate:active:not(:disabled){box-shadow:0 0 14px rgba(var(--accent-rgb), .28), inset 0 0 12px rgba(var(--accent-rgb), .12)}.btn-generate:disabled{color:#ffffff2e;cursor:not-allowed;box-shadow:none;background:0 0;border:1px solid #ffffff14}.submit.btn-generate:disabled:not(.is-loading){box-shadow:none;background:#060906eb;border:1px solid #ffffff14}.btn-generate:disabled:not(.is-loading):after{display:none}.btn-generate.is-ready:not(:disabled){color:var(--green-bright);border-color:rgba(var(--accent-bright-rgb), .42)}.btn-generate.is-ready:not(:disabled):hover{border-color:rgba(var(--accent-bright-rgb), .62);box-shadow:0 0 16px rgba(var(--accent-rgb), .2)}.btn-generate.is-loading{cursor:wait;justify-content:center;align-items:center;gap:.55rem;display:inline-flex}.btn-generate.is-loading:disabled{color:#ffffffeb;border:1px solid rgba(var(--accent-rgb), .55);opacity:1;background:#060906b8}.btn-generate-spinner{border:2px solid #ffffff38;border-top-color:#ffffffeb;border-radius:50%;flex-shrink:0;width:.85rem;height:.85rem;animation:.7s linear infinite btn-generate-spin}@keyframes btn-generate-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.btn-generate-spinner{border-top-color:#ffffff8c;animation:none}}.save.btn-generate{font-family:var(--space-mono);letter-spacing:.18em;text-transform:uppercase;color:#ffffffeb;border:1px solid rgba(var(--accent-rgb), .55);border-radius:var(--btn-radius);appearance:none;box-sizing:border-box;box-shadow:none;background:#060906b8;padding:.95rem 1rem;font-size:.82rem;font-weight:700}.save.btn-generate:after{content:"";background:linear-gradient(105deg, transparent 35%, rgba(var(--accent-rgb), .14) 50%, transparent 65%);pointer-events:none;transition:transform 2.1s cubic-bezier(.22,1,.36,1);position:absolute;inset:0;transform:translate(-120%)}.save.btn-generate:hover:not(:disabled){border-color:rgba(var(--accent-bright-rgb), .85);color:#fff;box-shadow:0 0 24px rgba(var(--accent-rgb), .35), inset 0 0 18px rgba(var(--accent-rgb), .08);background:#060906b8}.save.btn-generate:hover:not(:disabled):after{transform:translate(120%)}.save.btn-generate:active:not(:disabled){box-shadow:0 0 14px rgba(var(--accent-rgb), .28), inset 0 0 12px rgba(var(--accent-rgb), .12);border-style:solid}.save.btn-generate:disabled{color:#ffffff2e;cursor:not-allowed;box-shadow:none;background:0 0;border:1px solid #ffffff14}.submit{margin-top:0}.submit-notes{flex-wrap:wrap;justify-content:flex-start;align-items:flex-start;gap:.65rem 1.5rem;margin-top:.55rem;padding:.35rem 0 .15rem;display:flex}.builder-submit .note,.ticket-note{font-family:var(--mono-tight);color:#ffffff38;margin:0;font-size:.58rem;font-style:italic;font-weight:400;line-height:1.5}.ticket-note--below{color:#ffffff29;margin:.2rem 0 0;font-size:.52rem;line-height:1.45}.submit-note{text-align:right;flex:11rem;max-width:100%}.note,.disclaimer{font-weight:400}.note{color:var(--text-muted);margin-top:.4rem;font-size:.7rem}.error{color:#f44;font-family:var(--font);padding:2rem}.result-page{z-index:0;flex-direction:column;flex:none;width:100%;min-height:100dvh;display:flex;position:relative}.result-page--entering{visibility:hidden}.result-page--reveal-pending .result{opacity:0;transform:translateY(14px)}.result-page--revealed .result{opacity:1;transition:opacity .8s ease-out,transform 1s cubic-bezier(.22,1,.36,1);transform:translateY(0)}@media (prefers-reduced-motion:reduce){.result-page--reveal-pending .result,.result-page--revealed .result{opacity:1;transition:none;transform:none}}.result-page__backdrop{pointer-events:none;z-index:0;background:#020804;width:100%;height:100%;position:fixed;inset:0}.result-page__backdrop:before{content:"";background:var(--bg) url(/staticbg.gif) center / cover no-repeat;opacity:.7;position:absolute;inset:0}.result-page__backdrop:after{content:"";background:#040c0654;position:absolute;inset:0}.result{--result-title-size:clamp(2rem, 6vw, 3.5rem);--center-gap:1.125rem;z-index:1;flex-direction:column;flex:auto;width:100%;max-width:860px;margin:0 auto;padding:3rem 2rem 4rem;display:flex;position:relative}:is(html:has(.result-page),body:has(.result-page)){background-color:var(--bg);min-height:100dvh}#root:has(.result-page){background-color:var(--bg);flex-direction:column;width:100%;min-height:100dvh;display:flex}#root:has(.result-page--side-by-side){display:block}html:has(.result-page){scrollbar-width:none}html:has(.result-page)::-webkit-scrollbar{display:none}@media (width>=681px){html:has(.result-page--side-by-side){scrollbar-width:none}html:has(.result-page--side-by-side)::-webkit-scrollbar{display:none}}.result-scrollbar{z-index:30;cursor:pointer;opacity:0;pointer-events:none;touch-action:none;-webkit-user-select:none;user-select:none;transition:opacity .18s;display:block;position:fixed;top:50%;right:.32rem;transform:translateY(-50%)}.result-scrollbar i{background:var(--scroll-track);border-radius:999px;width:3px;height:10rem;display:block;position:relative}.result-scrollbar b{background:var(--scroll-thumb);width:100%;min-height:2.5rem;box-shadow:0 0 7px var(--scroll-thumb-glow);border-radius:999px;transition:transform 80ms linear;display:block;position:absolute;top:0;left:0}.result-page.has-result-scrollbar:not(.has-page-scrolled) .result-scrollbar{opacity:1;pointer-events:auto}@media (width<=680px){.result-page.has-result-scrollbar.is-page-scrolling .result-scrollbar{opacity:1;pointer-events:auto}}@media (width>=681px){.result-scrollbar{display:none}.result-page--side-by-side .result-scrollbar{display:block}}.aggregate{counter-reset:rank;font-family:var(--mono-tight);background:0 0;border:none;margin:.75rem 0 1rem;list-style:none}.aggregate li{counter-increment:rank;border:none;grid-template-columns:1.7rem minmax(0,1fr);align-items:baseline;gap:.32rem;padding:.3rem 0;display:grid}.aggregate li:before{content:"#" counter(rank, decimal-leading-zero);color:var(--text-muted);text-align:left;padding-right:.35rem;font-size:.75rem;font-weight:700}.aggregate .title{color:var(--text);text-align:left;font-size:.81rem;font-weight:400;line-height:1.35}.aggregate .badge{text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted);margin-left:auto;font-size:.65rem}.aggregate-note{color:#b5b5b5;font-family:var(--title-font);letter-spacing:.05em;text-transform:uppercase;text-align:left;box-sizing:border-box;white-space:nowrap;-webkit-text-stroke:.015em currentColor;background:0 0;border:none;width:100%;max-width:340px;margin:0 0 .85rem;padding:0;font-size:1.05rem;font-weight:700}.missed{border:1px dashed var(--gray-dark);background:var(--bg-raised);margin-bottom:1rem;padding:.75rem 1rem}.missed-heading{color:var(--text-muted);margin-bottom:.4rem;font-size:.75rem}.missed ul{list-style:none}.missed li{color:var(--text);padding:.15rem 0;font-size:.8rem}.missed li:before{content:"– ";color:var(--gray-mid)}.made-it{text-align:center;color:var(--green-dim)}.disclaimer{font-family:var(--mono-tight);color:var(--text-muted);border-top:1px dashed var(--gray-dark);margin:1.5rem 0 0;padding-top:1rem;font-size:.7rem;font-style:italic;line-height:1.5}.share{text-align:center;margin-top:1.75rem}.save:not(.btn-generate){font-family:var(--font);text-transform:uppercase;background:var(--gray-btn);color:#000;border:2px outset var(--gray-btn-highlight);border-radius:var(--btn-radius);cursor:pointer;appearance:none;box-sizing:border-box;padding:.6rem 1.25rem;font-size:.9rem}.save:not(.btn-generate):hover:not(:disabled){background:var(--green)}.save:not(.btn-generate):active{border-style:inset}.save:not(.btn-generate):disabled{background:var(--gray-dark);color:var(--gray-mid);border-color:var(--gray-dark);cursor:not-allowed}.share-design-card{touch-action:pan-y;position:relative}.share-design-card img{border:1px solid var(--gray-dark);width:100%;display:block}.layout:after{display:none}.setlist-flip-shell,.setlist-flip-inner,.setlist-flip-front{flex-direction:column;flex:1;min-height:0;display:flex}.setlist-flip-back{display:none}@keyframes setlist-item-fade-in{0%{opacity:0;transform:translateY(.35rem)}to{opacity:1;transform:translateY(0)}}@media (width<=680px){.submission-form--mobile,.catalogue-backdrop,.catalogue-drawer-grab{display:flex}.drawer-cart-strip-head,.drawer-cart-minimize{display:flex}.layout.is-mobile-page-scroll-cued:before,.layout.is-mobile-page-scroll-cued:after,.layout.is-submission-revealed.is-mobile-page-scroll-cued:before,.layout.is-submission-revealed.is-mobile-page-scroll-cued:after{display:none!important}html::-webkit-scrollbar{width:0;height:0;display:none}body::-webkit-scrollbar{width:0;height:0;display:none}.builder-setlist-column:before,.builder-setlist-column:after{display:none}.setlist-flip-back .catalogue-flip-back-title,.setlist-flip-back .catalogue-flip-back-btn,.setlist-flip-back .btn-generate{font-size:.82rem}@keyframes drawer-cart-expand{0%{opacity:0;transform:translateY(.35rem)}to{opacity:1;transform:translateY(0)}}@keyframes drawer-chip-fade-in{0%{opacity:0;transform:translate(.45rem)}to{opacity:1;transform:translate(0)}}.mobile-catalogue-cta,.mobile-setlist-footer-actions,.mobile-setlist-edit{display:flex}.mobile-setlist-footer-actions{display:grid}.mobile-setlist-preview{display:block}.submission-form--mobile,.catalogue-backdrop,.catalogue-drawer-grab{display:flex}.catalogue-drawer-handle{display:block}.drawer-cart-strip-head,.drawer-cart-minimize{display:flex}html,body{scrollbar-width:none;width:100%;max-width:100vw;min-height:100%;position:fixed;overflow-x:hidden}:is(html:has(.layout),body:has(.layout)){height:100dvh;max-height:100dvh;overflow-y:hidden}.layout.is-mobile-page-scroll-cued:before,.layout.is-mobile-page-scroll-cued:after,.layout.is-submission-revealed.is-mobile-page-scroll-cued:before,.layout.is-submission-revealed.is-mobile-page-scroll-cued:after{display:none!important}html::-webkit-scrollbar{width:0;height:0;display:none}body::-webkit-scrollbar{width:0;height:0;display:none}body.mobile-drawer-open{overflow:hidden}body.mobile-drawer-open .builder-setlist-footer--mobile-sticky>*{pointer-events:none}.layout:before,.layout:after{display:none}.layout{height:100dvh;max-height:100dvh;padding:0 max(1.5rem, env(safe-area-inset-right)) 0 max(1.5rem, env(safe-area-inset-left));border:none;grid-template:"head""setlist"1fr/1fr;gap:.65rem 0;display:grid;overflow:hidden}#root:has(.layout){height:100dvh;max-height:100dvh;overflow:hidden}.builder-cards-glow:before{display:none}.catalogue-flip-shell{grid-area:unset;perspective:none;pointer-events:none;opacity:1;visibility:visible;height:0;padding:0;position:static;overflow:visible}.catalogue-flip-shell .catalogue-flip-inner{height:0;transition:none;position:static;overflow:visible;transform:none!important}.catalogue-flip-shell .catalogue-flip-front{height:0;position:static;overflow:visible;transform:none}.catalogue-flip-shell.is-flipped .catalogue-flip-inner{transform:none!important}.catalogue-flip-shell .catalogue-flip-back{display:none!important}.setlist-flip-shell{perspective:1400px;flex:1;min-height:0;overflow:visible}.setlist-flip-inner{transform-style:preserve-3d;border-radius:var(--panel-radius);min-height:0;transition:transform var(--flip-duration) var(--flip-ease);background:0 0;border:none;flex:1;position:relative;overflow:visible}.setlist-flip-inner:before{display:none}.setlist-flip-shell:not(.is-flipped) .setlist-flip-inner:after{content:"";z-index:1;pointer-events:none;border-radius:inherit;box-shadow:none;background:0 0;border:none;position:absolute;inset:0}.setlist-flip-shell.is-flipped .setlist-flip-inner:after{content:"";z-index:1;pointer-events:none;border-radius:inherit;background:var(--panel-bg-opaque);border:1px solid var(--panel-border);box-shadow:none;transition:border-color .45s cubic-bezier(.22,1,.36,1),box-shadow .45s cubic-bezier(.22,1,.36,1);position:absolute;inset:0}.setlist-flip-shell.is-flipped:not(.is-flipping-back) .setlist-flip-inner{transform:rotateY(-180deg)}.setlist-flip-shell.is-flipping-back .setlist-flip-inner{transform:rotateY(0)}.setlist-flip-face{z-index:2;backface-visibility:hidden;flex-direction:column;min-height:0;display:flex;position:absolute;inset:0;overflow:hidden}.setlist-flip-front{transform:rotateY(0)}.setlist-flip-back{background:0 0;display:flex;transform:rotateY(-180deg)}.setlist-flip-back-panel{flex:1;min-height:0}.setlist-flip-back .catalogue-flip-back-body{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.setlist-flip-back-panel{height:100%;min-height:0;padding:1.25rem 1.5rem max(.85rem, env(safe-area-inset-bottom));flex-direction:column;display:flex}.submission-form--mobile{flex:1;min-height:0;overflow:hidden}.submission-form--mobile .submission-form-scroll{scrollbar-width:none;-ms-overflow-style:none;flex:1;min-height:0;overflow-y:auto}.submission-form--mobile .submission-form-scroll::-webkit-scrollbar{width:0;height:0;display:none}.submission-form--mobile.is-preview-expanded{scrollbar-width:none;-ms-overflow-style:none;overflow-y:auto}.submission-form--mobile.is-preview-expanded::-webkit-scrollbar{width:0;height:0;display:none}.submission-form--mobile.is-preview-expanded .submission-form-scroll{flex:none;overflow:visible}.mobile-setlist-preview{border-bottom:1px solid #ffffff0f;flex-shrink:0;margin-bottom:.65rem;padding-bottom:.55rem}.mobile-setlist-preview-scroll{-webkit-overflow-scrolling:touch;scrollbar-width:none;max-height:4.5rem;overflow-y:auto}.mobile-setlist-preview.is-expanded .mobile-setlist-preview-scroll{max-height:8.5rem}.mobile-setlist-preview-scroll::-webkit-scrollbar{display:none}.mobile-setlist-preview-list{flex-direction:column;gap:.28rem;margin:0;padding:0;list-style:none;display:flex}.mobile-setlist-preview-list li{font-family:var(--space-mono);align-items:center;gap:.55rem;font-size:.78rem;line-height:1.25;display:flex}.mobile-setlist-preview-song{text-overflow:ellipsis;white-space:nowrap;color:#ffffffd1;overflow:hidden}.mobile-setlist-preview-toggle{color:var(--green-bright);cursor:pointer;font-family:var(--space-mono);letter-spacing:.12em;text-transform:uppercase;background:0 0;border:none;margin-top:.45rem;padding:0;font-size:.72rem}.setlist-flip-back .catalogue-flip-back-body .name--panel,.setlist-flip-back .catalogue-flip-back-body .submission-note--panel,.setlist-flip-back .catalogue-flip-back-body .tour-date--stacked{opacity:1;color:#ffffffeb;border-bottom-color:#ffffff38;font-size:1rem}.setlist-flip-back .catalogue-flip-back-body .name--panel::placeholder,.setlist-flip-back .catalogue-flip-back-body .submission-note--panel::placeholder{color:#ffffff6b}.setlist-flip-back .ticket-options--panel .ticket-choice-row{font-size:1rem}.setlist-flip-back .ticket-options--panel .ticket-choice-label{color:#ffffffeb;font-size:1rem}.setlist-flip-back .ticket-note--aligned{white-space:normal;font-size:.68rem}.ticket-choice-row--with-buy{align-items:flex-start}.ticket-choice-inline-text{flex-wrap:wrap;flex:1;align-items:center;gap:.35rem .55rem;min-width:0;display:flex}.ticket-choice-row--with-buy .buy-link{align-self:center;margin-left:0}.setlist-flip-back .catalogue-flip-back-title,.setlist-flip-back .catalogue-flip-back-btn,.setlist-flip-back .btn-generate{font-size:.82rem}.layout.is-mobile-page-scroll-cued:after{content:"";z-index:40;pointer-events:none;border-radius:999px;display:block;position:fixed;right:.32rem}.layout.is-mobile-page-scroll-cued:before{top:var(--mobile-scroll-track-top,50%);width:3px;height:var(--mobile-scroll-track-height,10rem);background:var(--scroll-track)}.layout.is-mobile-page-scroll-cued:after{top:var(--mobile-scroll-thumb-top,50%);width:3px;height:var(--mobile-scroll-thumb-height,2.5rem);background:var(--scroll-thumb);box-shadow:0 0 7px var(--scroll-thumb-glow)}.catalogue{z-index:3000;--drawer-pad-x:1.5rem;height:min(94dvh,100%);max-height:none;padding:max(.55rem, env(safe-area-inset-top)) max(var(--drawer-pad-x), env(safe-area-inset-right)) max(.85rem, env(safe-area-inset-bottom)) max(var(--drawer-pad-x), env(safe-area-inset-left));border-radius:var(--panel-radius) var(--panel-radius) 0 0;background:var(--bg);box-shadow:none;visibility:hidden;pointer-events:none;border:none;flex-direction:column;transition:transform .5s cubic-bezier(.22,1,.36,1),visibility 0s linear .5s;display:flex;position:fixed;inset:auto 0 0;overflow:hidden;transform:translateY(100%)}.catalogue.is-open{visibility:visible;pointer-events:auto;border:1px solid rgba(var(--accent-bright-rgb), .38);box-shadow:0 -10px 28px #00000047, 0 0 18px rgba(var(--accent-rgb), .06);border-bottom:none;transition:transform .5s cubic-bezier(.22,1,.36,1),visibility linear,border-color .2s,box-shadow .2s;transform:translateY(0)}.catalogue.is-open.is-swiping{border-color:rgba(var(--accent-bright-rgb), .78);box-shadow:0 -10px 28px #00000047, 0 0 28px rgba(var(--accent-rgb), .32), 0 0 52px rgba(var(--accent-bright-rgb), .22)}.catalogue.is-limit-greyed:not(.is-section-active){opacity:1;border-color:rgba(var(--accent-bright-rgb) /.38)}.drawer-progress-bar{flex-shrink:0;justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.15rem;padding:.55rem 0 .75rem;display:flex;position:relative}.drawer-progress-bar:after{content:"";background:var(--soft-line);pointer-events:none;width:88%;height:1px;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.drawer-progress-bar:before{content:"";pointer-events:none;z-index:-1;background:radial-gradient(ellipse 72% 58% at 50% 0%, rgba(var(--accent-rgb) /.36) 0%, rgba(var(--accent-rgb) /.14) 40%, transparent 78%);filter:blur(32px);opacity:.75;width:100%;height:4rem;position:absolute;bottom:-.35rem;left:50%;transform:translate(-50%)}.drawer-progress-bar .drawer-cart-count{font-size:.78rem}.drawer-progress-bar .drawer-cart-dots i{width:6px;height:6px}.catalogue-header h2{font-size:1.02rem}.catalogue-backdrop{z-index:2990;opacity:0;pointer-events:none;background:0 0;border:none;transition:opacity .2s;display:block;position:fixed;inset:0}.catalogue-backdrop.is-open{opacity:1;pointer-events:auto;background:0 0}.catalogue-drawer-handle{width:88%;height:2px;box-shadow:none;touch-action:none;background:linear-gradient(90deg,#0000 0%,#3a3a3a2e 16%,#3a3a3ab8 50%,#3a3a3a2e 84%,#0000 100%);border:none;border-radius:0;margin:0 auto .65rem}.catalogue-header{z-index:2;background:var(--bg);justify-content:space-between;align-items:center;gap:.25rem .75rem;margin-bottom:.15rem;padding-bottom:.65rem;display:flex;position:sticky;top:0}.catalogue-header:after{display:none}.catalogue-header h2{margin-bottom:0}.catalogue-header p{color:var(--text-muted);font-size:.72rem;line-height:1.2;display:none}.catalogue-close{color:#ffffff52;cursor:pointer;min-width:2.25rem;height:2.25rem;font-family:var(--space-mono);letter-spacing:.12em;text-transform:uppercase;background:0 0;border:none;justify-content:center;align-items:center;padding:0 .25rem;font-weight:400;line-height:1;display:flex}.catalogue-close.is-dismiss{font-size:1.35rem}.catalogue-close.is-done{font-size:.62rem}.drawer-cart-strip{border-top:none;border-bottom:1px solid rgba(var(--accent-bright-rgb), .16);background:var(--panel-bg-opaque);flex-shrink:0;margin:0 0 .35rem;padding:0 0 .55rem;transition:max-height .35s cubic-bezier(.22,1,.36,1),border-color .35s;display:block;position:relative}.drawer-cart-strip.is-expanded{border-radius:var(--panel-radius);background:var(--panel-bg-opaque);border:none;max-height:min(42vh,18rem);margin-inline:0;padding:.55rem .65rem .45rem;overflow:hidden}.drawer-cart-strip-head{align-items:center;gap:.45rem;display:flex}.drawer-cart-strip-toggle{cursor:pointer;text-align:left;touch-action:pan-x;background:0 0;border:none;flex:1;justify-content:space-between;align-items:center;gap:.65rem;min-width:0;min-height:3.5rem;padding:.55rem 0;display:flex}.drawer-cart-minimize{width:auto;min-width:0;height:auto;box-shadow:none;color:#ffffff8c;cursor:pointer;font-family:var(--mono-tight);background:0 0;border:none;border-radius:0;flex-shrink:0;justify-content:center;align-items:center;padding:0;font-size:1.1rem;line-height:1;display:flex}.drawer-cart-list{-webkit-overflow-scrolling:touch;max-height:min(28vh,12rem);animation:.35s cubic-bezier(.22,1,.36,1) drawer-cart-expand;overflow-y:auto}.drawer-cart-chip.is-new{animation:.45s cubic-bezier(.22,1,.36,1) drawer-chip-fade-in}.drawer-footer-actions{z-index:3;padding:.65rem 0 max(.35rem, env(safe-area-inset-bottom));background:linear-gradient(180deg, transparent 0%, var(--bg) 24%);flex-shrink:0;grid-template-columns:1fr 1fr;gap:.55rem;display:grid;position:sticky;bottom:0}.drawer-footer-next,.drawer-footer-edit{border-radius:var(--btn-radius);width:100%;min-height:3rem;font-family:var(--space-mono);letter-spacing:.18em;text-transform:uppercase;cursor:pointer;justify-content:center;align-items:center;padding:.85rem 1rem;font-size:.78rem;display:flex}.drawer-footer-edit{border:1px solid rgba(var(--accent-bright-rgb), .32);color:#ffffffb8;background:0 0}.drawer-footer-next{border:1px solid rgba(var(--accent-bright-rgb), .42);color:var(--green-bright);background:0 0}.drawer-footer-next--solo{grid-column:1/-1}.drawer-cart-title{font-size:.88rem}.drawer-cart-count{font-size:.78rem}.drawer-cart-chip{font-size:.94rem;font-family:var(--space-mono);color:#ffffff85}.drawer-cart-list li{font-size:.94rem}.album-toggle{font-size:.98rem}.song-row{min-height:40px;padding:.38rem .45rem;font-size:1.02rem}.drawer-cart-title{font-family:var(--space-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--green-bright);text-align:left;white-space:nowrap;flex-shrink:0;margin-left:0;font-weight:700}.drawer-cart-dots{flex-shrink:0;gap:3px;display:inline-flex}.drawer-cart-dots i{background:0 0;border:1px solid #ffffff1f;border-radius:50%;width:7px;height:7px;display:block}.drawer-cart-dots i.is-filled{border-color:rgba(var(--accent-bright-rgb), .72);background:rgba(var(--accent-bright-rgb), .72);box-shadow:0 0 6px rgba(var(--accent-rgb), .28)}.drawer-cart-strip-scroll{scrollbar-width:none;white-space:nowrap;-webkit-overflow-scrolling:touch;flex:1;gap:.55rem;min-width:0;display:flex;overflow-x:auto}.drawer-cart-strip-scroll::-webkit-scrollbar{display:none}.drawer-cart-strip.is-expanded .drawer-cart-strip-scroll{display:none}.drawer-cart-empty{color:#ffffff47;font-family:var(--space-mono);padding:.35rem 0 .25rem;font-size:.82rem;line-height:1.35}.drawer-cart-list{flex-direction:column;gap:.3rem;padding:.15rem 0 .35rem;list-style:none;display:flex}.drawer-cart-list li{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.5rem;min-height:1.65rem;display:grid}.drawer-cart-list-row{align-items:center;gap:.65rem;min-width:0;display:flex}.drawer-cart-list .setlist-rank{font-size:.74rem}.drawer-cart-song{text-overflow:ellipsis;white-space:nowrap;color:#ffffffd1;overflow:hidden}.drawer-cart-list button{box-shadow:none;color:#ffffff47;cursor:pointer;font-family:var(--mono-tight);background:0 0;border:none;border-radius:0;padding:0;font-size:.95rem;line-height:1}.catalogue-list{flex:1;min-height:0;max-height:none;padding:.35rem 0 .5rem}.album-group{margin-bottom:.2rem}.album-toggle{margin-bottom:0;padding:.48rem .15rem}.catalogue-scrollbar{display:flex}.catalogue.is-touch-cue-visible .catalogue-scrollbar,.catalogue.is-scrollbar-available:hover .catalogue-scrollbar,.catalogue.is-scrollbar-available:focus-within .catalogue-scrollbar{opacity:1;animation:none;display:flex}.catalogue-scrollbar i{height:10rem;display:block}.layout .builder-header{padding:max(1rem, env(safe-area-inset-top)) 0 1.5rem 0}.builder-header:before{content:"";pointer-events:none;z-index:0;background:radial-gradient(ellipse 72% 58% at 50% 0%, rgba(var(--accent-rgb) /.44) 0%, rgba(var(--accent-rgb) /.24) 16%, rgba(var(--accent-rgb) /.12) 34%, rgba(var(--accent-rgb) /.05) 52%, transparent 86%);filter:blur(48px);opacity:.85;width:100vw;height:7rem;position:absolute;bottom:-.35rem;left:50%;transform:translate(-50%)}.builder-header .title-main{font-size:clamp(1.65rem,7vw,2rem)}.builder-header .title-sub,.builder-header .title-sub.title-sub--booted{font-size:.88rem}.layout .builder-setlist-column{height:97%;min-height:0;max-height:97%;box-shadow:none;background:0 0;border:none;overflow:visible}.builder-setlist-column.is-section-active{box-shadow:none;border:none}.builder-setlist-column.is-section-active .setlist-flip-shell:not(.is-flipped):after{border-color:rgba(var(--accent-rgb), .45);box-shadow:0 0 10px rgba(var(--accent-rgb), .3), 0 0 20px rgba(var(--accent-rgb), .12), 0 6px 22px #00000052}.builder-setlist-column.is-section-active .setlist-flip-shell.is-flipped .setlist-flip-inner:after{border-color:var(--panel-border-active);box-shadow:0 6px 22px #00000052, 0 0 14px rgba(var(--accent-rgb) /.04)}.setlist-heading{font-size:.98rem}.count{font-size:.92rem}.setlist-panel-prompt{padding-top:.85rem}.setlist li{font-size:.95rem}.setlist-rank{font-size:.78rem}.mobile-setlist-footer-actions{grid-template-columns:1fr 1fr;gap:.55rem;margin-top:.55rem;display:grid}.mobile-setlist-edit{border:1px solid rgba(var(--accent-bright-rgb), .32);border-radius:var(--btn-radius);color:#ffffffb8;cursor:pointer;width:100%;font-family:var(--space-mono);letter-spacing:.18em;text-transform:uppercase;opacity:1;background:0 0;justify-content:center;align-items:center;padding:.95rem 1rem;font-size:.82rem;display:flex}.mobile-setlist-footer-actions .setlist-next{width:100%;margin:0}.builder-body{flex-direction:column;flex:1;min-height:0;padding:1.1rem 0 0;display:flex;overflow:hidden}.setlist-panel{flex:1;min-height:0;overflow:hidden}.builder-setlist-footer{z-index:2;background:0 0;flex-shrink:0;padding:0}.setlist-next{width:100%;margin:.55rem 0 0}.setlist-scroll{-webkit-overflow-scrolling:touch;scrollbar-width:none;flex:1;min-height:0;overflow-y:auto}.setlist-scroll::-webkit-scrollbar{display:none}.builder-scrollbar{display:none}.mobile-catalogue-cta{border:1px solid rgba(var(--accent-bright-rgb) /.38);border-radius:var(--btn-radius);width:100%;color:var(--green-bright);box-shadow:none;cursor:pointer;font-family:var(--space-mono);letter-spacing:.18em;text-transform:uppercase;opacity:1;background:0 0;justify-content:center;align-items:center;gap:.35rem;margin:0;padding:.95rem .85rem;font-size:.82rem;display:flex}.mobile-catalogue-cta:before{content:none}.setlist:has(.setlist-empty){display:block}.submit-note{text-align:left}.ticket-choice-inline{flex-direction:row;align-items:center}.share-design-card img{border:none}input,textarea,select{font-size:16px}.modal-prompt,.modal-cursor{font-size:1.05rem}}.modal-overlay{z-index:1100;opacity:1;background:#000000eb;justify-content:center;align-items:center;transition:opacity .52s ease-out;display:flex;position:fixed;inset:0}.modal-overlay--exiting{opacity:0;pointer-events:none}@media (prefers-reduced-motion:reduce){.modal-overlay{transition:none}}.modal-terminal{align-items:center;gap:.4rem;display:flex}.modal-prompt{font-family:var(--mono-tight);color:var(--green);text-shadow:0 0 10px var(--green-glow);font-size:1rem}.modal-cursor{color:var(--green);font-family:var(--mono-tight);font-size:1rem;animation:.8s step-end infinite blink}@keyframes blink{0%,to{opacity:1}50%{opacity:0}}@media (width<=680px){.result-page,.result-page .result{max-width:100vw;overflow-x:hidden}#root:has(.result-page){max-width:100vw;overflow-x:hidden}.result-page{flex-direction:column;min-height:100dvh;max-height:100dvh;display:flex;overflow:hidden}.result-page.result-page--side-by-side{flex-direction:column;height:100dvh;min-height:0;max-height:100dvh;display:flex}.result-page--side-by-side .result-page-scroll{-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;flex:auto;min-height:0;overflow:hidden auto}.result-page--side-by-side .result-page-scroll::-webkit-scrollbar{width:0;height:0;display:none}.result-page__backdrop{height:100dvh}.result{--result-title-size:clamp(1.9rem, 11vw, 3rem);--center-gap:.65rem;max-width:100vw;min-height:auto;max-height:none;padding:0;overflow:visible}.result.result--side-by-side{padding-top:0;padding-bottom:0}.result-side-screen--intro,.result-side-divider--intro{display:none}.result-side-screen--hub{min-height:auto;max-height:none;overflow:visible}.result-side-poster-main{flex-direction:column;flex:none;justify-content:flex-start;width:100%;max-width:100%;min-height:0;display:flex}.result-side-builder-header{margin-bottom:.85rem;padding:0 0 .65rem;position:relative}.result-side-poster-main .result-side-builder-header{margin-bottom:.85rem;padding-inline:0}.result-side-poster{flex-direction:column;flex:none;justify-content:flex-start;width:100%;min-height:0;display:flex}.result-side-poster .share-design-card{flex:none;width:100%;min-height:0;display:block}.result-side-poster .share-design-card img{object-fit:contain;width:100%;max-width:100%;height:auto;max-height:none;display:block}.result-side-poster .share{flex-shrink:0;margin-top:1.25rem}.result-main{box-sizing:border-box;padding-inline:0}.result h1{font-size:var(--result-title-size);margin-bottom:.85rem}.result h1 .title-stack{row-gap:calc(var(--result-title-size) * .08)}.result-side-screen--hub{box-sizing:border-box;justify-content:flex-start;padding:1.5rem 1.5rem .5rem}.result-side-hub-poster{flex-direction:column;align-items:center;width:100%;margin-bottom:1.25rem;display:flex}.result-side-hub{display:block}.result-side-hub-shell{max-width:none}.result-side-hub-shell>.result-side-builder-header{width:100%;display:block}.result-side-hub-poster-card .share-design-card{width:100%;max-width:420px;margin-inline:auto}.result-side-hub-setlist{box-sizing:border-box;max-width:none;padding-inline:0}.result-side-poster .share-design-card img{width:100%;max-width:100%}.result-side-poster .save.btn-generate{letter-spacing:.18em;padding:.95rem 1rem;font-size:.82rem}.result-side-poster .note{color:var(--gray-light);font-family:var(--mono-tight);font-size:.85rem}.result-side-hub-poster-card .share .note,.result-side-poster .share .note{margin-bottom:.5rem;padding-bottom:1.65rem;position:relative}.result-side-hub-poster-card .share .note:after,.result-side-poster .share .note:after{content:"";background:var(--soft-line);pointer-events:none;width:88%;height:1px;display:block;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.result-side-divider--intro{width:min(100% - 2.5rem,24rem)}.result-side-hub-setlist .aggregate-note{letter-spacing:.045em;color:var(--gray-light);white-space:normal;max-width:100%;font-size:calc(clamp(.84rem,3.6vw,.95rem) + 2pt)}.result-side-hub-setlist .aggregate-subnote{text-align:center}.result-side-hub-setlist .disclaimer,.result-side-hub-setlist .ticket-note--aligned{white-space:normal}.result-side-hub-setlist .aggregate li:before,.result-side-hub-setlist .aggregate .title{font-size:.8rem}.result-scrollbar{z-index:1002}}@media (width>=681px){.builder-setlist-column,.catalogue-flip-shell,.catalogue-flip-front,.catalogue{overflow:visible}.builder-setlist-column .builder-body,.builder-setlist-column .setlist-scroll{overflow:hidden}.builder-setlist-column .setlist-scroll,.catalogue .catalogue-list{overflow-y:auto}.album-group{margin-bottom:.28rem}.album-toggle{padding:.48rem .15rem}.song-row{padding:.48rem 0 .48rem 1rem}.setlist li{padding:.48rem 0}.layout.is-mobile-page-scroll-cued:before,.layout.is-mobile-page-scroll-cued:after{display:none!important}.ticket-options--panel .ticket-choice-row--with-buy{gap:.5rem}.ticket-options--panel .ticket-option-block--secured{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.25rem .5rem;display:grid}.ticket-options--panel .ticket-option-block--secured>.ticket-choice-row{display:contents}.ticket-options--panel .ticket-option-block--secured .ticket-choice-row input[type=radio]{grid-area:1/1}.ticket-options--panel .ticket-option-block--secured .ticket-choice-label{grid-area:1/2}.ticket-options--panel .ticket-option-block--secured .tour-date-field{grid-area:2/2;width:100%;margin-left:0}.ticket-options--panel .ticket-choice-row{gap:.5rem}.ticket-options--panel .ticket-choice-copy{flex-flow:row;align-items:baseline;gap:1rem}.ticket-options--panel .ticket-choice-row--with-buy .buy-link{white-space:nowrap;flex-shrink:0;margin-left:0}}@media (width<=680px){.setlist-flip-inner{transition:transform 1.35s var(--flip-ease)}.setlist-next.is-instant{opacity:1;animation:none;transform:none}@keyframes mobile-footer-reveal{0%{opacity:0;transform:translateY(.25rem)}to{opacity:1;transform:translateY(0)}}.setlist-flip-shell.is-flipping-back .mobile-setlist-footer-actions.is-revealing .mobile-setlist-edit,.setlist-flip-shell.is-flipping-back .mobile-setlist-footer-actions.is-revealing .setlist-next{opacity:0;animation:.55s cubic-bezier(.22,1,.36,1) .7s forwards mobile-footer-reveal}.setlist-next.is-fading-out{opacity:0;pointer-events:none;transition:opacity .35s cubic-bezier(.22,1,.36,1),transform .35s cubic-bezier(.22,1,.36,1);animation:none;transform:translateY(.25rem)}.mobile-setlist-footer-actions .setlist-next{border-color:rgba(var(--accent-bright-rgb), .32)}.drawer-cart-strip--top{margin-top:0}.drawer-cart-top{flex-shrink:0;min-height:0;margin-bottom:0}.drawer-cart-strip.is-expanded.drawer-cart-strip--top{flex:auto;min-height:0}.drawer-progress-bar--top{margin:0;padding:0 0 .55rem;position:relative}.drawer-progress-bar--top:after{content:"";background:var(--soft-line);pointer-events:none;width:88%;height:1px;display:block;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.drawer-progress-bar--top:before{display:none}.drawer-progress-bar--top .drawer-cart-dots{flex:1;min-width:0}.drawer-progress-bar--top .drawer-cart-count{font-family:var(--mono-tight);font-variant-numeric:tabular-nums;font-size:.78rem}.drawer-cart-strip-toggle--expanded{text-align:left;width:100%;min-height:0;box-shadow:none;cursor:pointer;color:inherit;background:0 0;border:none;border-radius:0;justify-content:flex-start;padding:.35rem 0}.drawer-cart-strip-head--expanded{align-items:flex-start;min-height:0;padding-right:0;position:relative}.drawer-cart-title,.drawer-cart-chip,.drawer-cart-song,.drawer-cart-list .setlist-rank,.drawer-cart-empty{font-family:var(--mono-tight)}.drawer-cart-minimize,.catalogue-close.is-dismiss{box-shadow:none;background:0 0;border:none;border-radius:0}.catalogue-close.is-dismiss{display:none}.drawer-cart-strip,.drawer-cart-strip.is-expanded{background:var(--panel-bg-opaque);border-bottom:none}.drawer-cart-strip{padding-bottom:.65rem;position:relative}.drawer-cart-strip:after{display:none}.drawer-cart-strip.is-expanded{flex-direction:column;padding-bottom:.3rem;display:flex}.drawer-cart-strip.is-expanded .drawer-cart-strip-head{flex-shrink:0}.drawer-cart-list{-webkit-overflow-scrolling:touch;overscroll-behavior:contain;touch-action:pan-y;flex-direction:column;flex:1;gap:.75rem;min-height:0;max-height:none;display:flex;overflow:hidden auto}.drawer-cart-list li{grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:.35rem .65rem;min-height:0;display:grid}.drawer-cart-list-row{display:contents}.drawer-cart-song{white-space:normal;overflow-wrap:anywhere;word-break:break-word;color:#ffffffd1;flex:1;grid-column:2;min-width:0;line-height:1.35}.drawer-cart-title{color:var(--green-rank)}.setlist-flip-back-panel{height:100%;min-height:0;padding:1.25rem 1.5rem max(.85rem, env(safe-area-inset-bottom));flex-direction:column;display:flex}.setlist-flip-shell{flex-direction:column;display:flex}.setlist-flip-shell .setlist-flip-inner{flex:1;min-height:0}.builder-setlist-footer--mobile-sticky{left:max(1.5rem, env(safe-area-inset-left));right:max(1.5rem, env(safe-area-inset-right));bottom:max(1rem, env(safe-area-inset-bottom));z-index:2500;pointer-events:none;background:0 0;flex-shrink:0;margin:0;padding:0;position:fixed}.builder-setlist-footer--mobile-sticky>*{pointer-events:auto}.builder-setlist-column:has(.builder-setlist-footer--mobile-sticky) .setlist-flip-shell{padding-bottom:calc(4.85rem + env(safe-area-inset-bottom))}.builder-setlist-footer--mobile-sticky .mobile-catalogue-cta,.builder-setlist-footer--mobile-sticky .mobile-setlist-edit,.builder-setlist-footer--mobile-sticky .setlist-next,.mobile-setlist-footer-actions .setlist-next.is-instant{opacity:1;animation:none;transform:none}.setlist-flip-back .submission-form--mobile .tour-date--stacked.is-placeholder{color:#ffffff6b;opacity:1}.setlist-flip-back .submission-form--mobile .tour-date--stacked:not(.is-placeholder){color:var(--green-bright);opacity:1}.setlist-flip-back .submission-form--mobile .ticket-buy-link,.setlist-flip-back .submission-form--mobile .ticket-choice-row--with-buy .buy-link{font-size:.82rem;line-height:1.45}.catalogue-flip-back-panel.setlist-flip-back-panel{padding-left:1.5rem;padding-right:1.5rem}.catalogue{top:var(--mobile-catalogue-top,5.5rem);visibility:hidden;pointer-events:none;border-radius:20px 20px 0 0;width:auto;height:auto;max-height:none;transition:transform .5s cubic-bezier(.22,1,.36,1),visibility 0s linear .5s;position:fixed;bottom:0;left:0;right:0;transform:translateY(100%)}.catalogue.is-open{visibility:visible;pointer-events:auto;border:none;border-top:1px solid rgba(var(--accent-bright-rgb), .33);border-left:1px solid rgba(var(--accent-bright-rgb), .33);border-right:1px solid rgba(var(--accent-bright-rgb), .33);box-shadow:0 -10px 28px #00000047, 0 0 18px rgba(var(--accent-rgb), .08);border-bottom:none;border-radius:20px 20px 0 0;transition:transform .5s cubic-bezier(.22,1,.36,1),visibility linear;transform:translateY(0)}.catalogue.is-open.is-section-active,.catalogue.is-open.is-at-limit,.catalogue.is-open.is-limit-greyed,.catalogue.is-open.is-locked{border-top-color:rgba(var(--accent-bright-rgb), .33);border-left-color:rgba(var(--accent-bright-rgb), .33);border-right-color:rgba(var(--accent-bright-rgb), .33)}.catalogue,.catalogue.is-open,.catalogue.is-at-limit,.catalogue.is-limit-greyed:not(.is-section-active),.catalogue.is-locked:not(.is-section-active){transition:transform .5s cubic-bezier(.22,1,.36,1),visibility 0s linear .5s,border-color .45s cubic-bezier(.22,1,.36,1),box-shadow .45s cubic-bezier(.22,1,.36,1),opacity .45s cubic-bezier(.22,1,.36,1)}.catalogue.is-open,.catalogue.is-open.is-at-limit,.catalogue.is-open.is-limit-greyed:not(.is-section-active),.catalogue.is-open.is-locked:not(.is-section-active){transition:transform .5s cubic-bezier(.22,1,.36,1),visibility linear,border-color .45s cubic-bezier(.22,1,.36,1),box-shadow .45s cubic-bezier(.22,1,.36,1),opacity .45s cubic-bezier(.22,1,.36,1)}.catalogue-drawer-grab{width:auto;min-height:1.85rem;margin:0 calc(-1 * max(var(--drawer-pad-x,1.5rem), env(safe-area-inset-right,0px))) .15rem calc(-1 * max(var(--drawer-pad-x,1.5rem), env(safe-area-inset-left,0px)));touch-action:none;cursor:grab;-webkit-user-select:none;user-select:none;flex-shrink:0;justify-content:center;align-self:stretch;align-items:center;padding:.55rem 0 .35rem;display:flex}.catalogue-drawer-handle{box-sizing:border-box;background:rgba(var(--accent-bright-rgb), .55);width:2.75rem;height:3px;min-height:3px;max-height:3px;box-shadow:none;cursor:inherit;touch-action:none;pointer-events:none;border:none;border-radius:999px;flex-shrink:0;margin:0;padding:0;display:block}.drawer-cart-strip{border-bottom:none}.drawer-cart-strip.drawer-cart-strip--top{min-height:0;margin-bottom:0;padding-bottom:0;position:relative}.drawer-cart-strip.drawer-cart-strip--top:after{display:none}.drawer-cart-strip--top .drawer-cart-strip-head{margin-bottom:0;padding-bottom:0;position:relative}.drawer-cart-strip--top.is-expanded .drawer-cart-strip-head,.drawer-cart-strip-head--expanded{margin-bottom:0;padding-bottom:0}.drawer-cart-strip.drawer-cart-strip--top.is-expanded{margin-bottom:0;padding:.07rem 0 0}.catalogue.is-at-limit,.catalogue.is-limit-greyed:not(.is-section-active){opacity:1}.catalogue.is-at-limit .catalogue-header,.catalogue.is-at-limit .catalogue-list,.catalogue.is-at-limit .catalogue-scrollbar,.catalogue.is-limit-greyed:not(.is-section-active) .catalogue-header,.catalogue.is-limit-greyed:not(.is-section-active) .catalogue-list,.catalogue.is-limit-greyed:not(.is-section-active) .catalogue-scrollbar{opacity:.45;transition:opacity var(--catalogue-reveal-duration) var(--catalogue-reveal-ease)}.catalogue.is-at-limit .drawer-cart-top,.catalogue.is-limit-greyed:not(.is-section-active) .drawer-cart-top{opacity:1}.catalogue-header{border-top:none;margin:0 0 .35rem;padding:.55rem 0}.drawer-cart-list .setlist-rank{flex-shrink:0;grid-column:1;align-self:start;padding-top:0;line-height:1.35}.drawer-cart-list button{grid-area:1/3;justify-content:center;align-self:start;align-items:center;min-width:2.5rem;min-height:2.5rem;margin:-.35rem -.35rem -.35rem 0;padding:.55rem;display:flex}.catalogue.is-at-limit:not(.is-section-active) .song-row:not(.is-chosen),.catalogue.is-limit-greyed:not(.is-section-active) .song-row:not(.is-chosen){color:#c0c0c08c}.setlist-panel{padding:0 1.5rem}.builder-setlist-footer{padding:0}.mobile-catalogue-cta{border:1px solid rgba(var(--accent-bright-rgb), .38);box-shadow:none;background:0 0;border-style:solid}.drawer-progress-bar--top .drawer-cart-dots{flex:1;align-items:center;gap:2px;min-width:0;display:flex}.drawer-progress-bar--top .drawer-cart-dots i{background:#ffffff1f;border:none;border-radius:999px;flex:1;width:auto;min-width:0;height:3px;min-height:3px;max-height:3px;display:block}.catalogue,.catalogue.is-open{background:var(--bg)}.catalogue-backdrop,.catalogue-backdrop.is-open{opacity:1;background:0 0}.catalogue.is-open .catalogue-panel-toggle{display:none}.catalogue-header h2{font-size:1.02rem}.drawer-cart-title{color:var(--green-rank);font-size:.88rem}.drawer-cart-chip,.drawer-cart-list li,.drawer-cart-song{font-size:.94rem}.drawer-cart-chip{color:#ffffffeb}.album-toggle{font-size:.98rem}.song-row{font-size:1.02rem}.layout.is-page-scroll-contained.is-tour-glow-done{padding-bottom:0;padding-left:max(1.5rem, env(safe-area-inset-left));padding-right:max(1.5rem, env(safe-area-inset-right));column-gap:0}.drawer-cart-minimize{display:none}.drawer-footer-actions{display:none!important}.drawer-cart-strip-toggle--chips-only{touch-action:manipulation;justify-content:flex-start;width:100%;min-height:2.1rem;padding:.25rem 0}.drawer-cart-strip-toggle--chips-only .drawer-cart-strip-scroll{flex:1}.drawer-progress-bar{margin:0 0 .35rem;padding:.45rem 0 .65rem}.drawer-progress-bar.drawer-progress-bar--top{margin-bottom:0}.drawer-progress-bar .drawer-cart-count{font-family:var(--mono-tight);font-variant-numeric:tabular-nums;font-size:.78rem}.drawer-progress-bar .drawer-cart-dots i{border:none;border-radius:999px;flex:1;width:auto;min-width:0;height:3px;min-height:3px;max-height:3px;display:block}.setlist-flip-back .submission-form--mobile .name--panel,.setlist-flip-back .submission-form--mobile .submission-note--panel,.setlist-flip-back .submission-form--mobile .tour-date--stacked,.setlist-flip-back .submission-form--mobile .ticket-choice-label,.setlist-flip-back .submission-form--mobile .submission-note-count{font-size:.82rem}.setlist-flip-back .submission-form--mobile .btn-generate{letter-spacing:.16em;font-size:.74rem}.setlist-flip-back .submission-form--mobile .ticket-note--aligned{font-size:.68rem}:is(html:has(.result-page--side-by-side),body:has(.result-page--side-by-side)){height:100dvh;overflow:hidden}#root:has(.result-page--side-by-side){height:100dvh;max-height:100dvh;overflow:hidden}.builder-header-row{flex-direction:column;justify-content:flex-start;align-items:center;gap:0;width:100%;padding:.25rem 0}.layout .builder-header{text-align:center;padding-top:.8rem;padding-bottom:.42rem}.builder-header h1.title-main,.builder-header .title-main{color:#ececec;align-self:center;line-height:.7}.builder-header-tour-link{align-self:center;align-items:center;margin-top:.24rem;padding:.5rem 0 0;transform:none}.builder-header .title-sub,.builder-header .title-sub.title-sub--booted{letter-spacing:.04em;font-size:.78rem;line-height:1}.builder-header .title-sub.title-sub--booted{letter-spacing:.2rem}.builder-header-brand{align-self:center;align-items:center}.layout .builder-setlist-column{height:97%;min-height:0;max-height:calc(100dvh - 5rem - env(safe-area-inset-top,0px));align-self:stretch;margin-bottom:.85rem}.builder-setlist-footer--in-card{flex-shrink:0;margin-top:auto;padding:1rem 1.5rem}.setlist-flip-front{flex-direction:column;display:flex}.setlist-flip-front .builder-body{flex:1;min-height:0}.catalogue-header{margin-bottom:.35rem;padding-bottom:.65rem;position:relative}.catalogue-header:after{content:"";background:var(--soft-line);pointer-events:none;width:88%;height:1px;display:block;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.setlist-flip-back .catalogue-flip-back-header{margin-bottom:.65rem;padding-bottom:.65rem;position:relative}.setlist-flip-back .catalogue-flip-back-header:after{content:"";background:var(--soft-line);pointer-events:none;width:88%;height:1px;display:block;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.drawer-cart-strip.is-expanded .drawer-cart-title{font-size:1.02rem}.drawer-cart-strip.is-expanded{flex-direction:column;flex:auto;min-height:0;max-height:min(52dvh,58%);display:flex}.drawer-cart-strip.is-expanded .drawer-cart-strip-scroll{opacity:0;pointer-events:none;max-height:0;display:flex;overflow:hidden}.drawer-dream-setlist-wrap{opacity:0;transition:grid-template-rows var(--cart-expand-ms,.42s) cubic-bezier(.22, 1, .36, 1), opacity calc(var(--cart-expand-ms,.42s) * .75) cubic-bezier(.22, 1, .36, 1);grid-template-rows:0fr;display:grid;overflow:hidden}.drawer-cart-strip.is-expanded .drawer-dream-setlist-wrap{opacity:1;grid-template-rows:1fr}.drawer-dream-setlist-inner{min-height:0;overflow:hidden}.drawer-cart-strip-toggle--chips-only .drawer-cart-strip-scroll{transition:opacity calc(var(--cart-expand-ms,.42s) * .55) cubic-bezier(.22, 1, .36, 1), max-height var(--cart-expand-ms,.42s) cubic-bezier(.22, 1, .36, 1)}.drawer-cart-strip .drawer-dream-setlist{-webkit-overflow-scrolling:touch;flex:1;min-height:0;margin:0;padding:1rem 0 0;overflow:hidden auto}.drawer-cart-strip .drawer-dream-setlist li{align-items:center;gap:.08rem;padding:.15rem 0;font-size:1.02rem;line-height:1.35}.drawer-cart-strip .drawer-dream-setlist .setlist-rank{flex-shrink:0;align-self:center;min-width:1.35rem;padding-top:0;font-size:.78rem;line-height:1.35}.drawer-cart-strip .drawer-dream-setlist .setlist-song{white-space:normal;overflow-wrap:anywhere;word-break:break-word;flex:1;align-self:center;min-width:0;line-height:1.35}.drawer-cart-strip .drawer-dream-setlist .remove{flex-shrink:0;justify-content:center;align-self:center;align-items:center;min-width:2.5rem;min-height:2.5rem;margin-top:0;margin-left:0;padding:.55rem;line-height:1.35;display:flex}.setlist-flip-back .submission-form--mobile .ticket-options--panel .ticket-choice-row,.setlist-flip-back .submission-form--mobile .ticket-options--panel .ticket-choice-row--with-buy{align-items:start;column-gap:.5rem}.setlist-flip-back .submission-form--mobile .ticket-options--panel .ticket-choice-row input[type=radio]{margin-top:.2rem}.setlist-flip-back .submission-form--mobile .ticket-buy-link,.setlist-flip-back .submission-form--mobile .ticket-choice-row--with-buy .buy-link{font-size:.82rem;line-height:1.45;font-family:var(--space-mono);letter-spacing:normal;text-transform:none;font-weight:400}.result-side-hub-setlist .aggregate-note{text-align:center;width:100%}.result-side-hub-setlist .aggregate li:before,.result-side-hub-setlist .aggregate .title{font-size:.8rem}.mobile-setlist-footer-actions .mobile-setlist-edit,.mobile-setlist-footer-actions .setlist-next{letter-spacing:.18em;padding:.95rem 1rem;font-size:.82rem}.builder-cards-glow,.layout.is-tour-glow-finishing .builder-cards-glow,.layout.is-tour-glow-done .builder-cards-glow{opacity:0!important}.layout.is-tour-glow-ramping:not(.is-tour-glow-finishing) .builder-cards-glow{opacity:0!important}.album-songs{transition:grid-template-rows .32s cubic-bezier(.22,1,.36,1)}.album-songs.is-expanded{transition:grid-template-rows}.album-songs-inner{transition:clip-path .32s cubic-bezier(.22,1,.36,1)}.catalogue.is-awaiting-next .catalogue-list{padding-bottom:5.5rem}.mobile-catalogue-next{left:max(var(--drawer-pad-x,1.5rem), env(safe-area-inset-left));right:max(var(--drawer-pad-x,1.5rem), env(safe-area-inset-right));bottom:max(.85rem, env(safe-area-inset-bottom));z-index:12;border:1px solid rgba(var(--accent-bright-rgb), .42);border-radius:var(--btn-radius);background:var(--panel-bg-opaque);color:var(--green-bright);cursor:pointer;font-family:var(--space-mono);letter-spacing:.22em;text-transform:uppercase;box-shadow:0 -10px 24px #0000006b, 0 0 14px rgba(var(--accent-rgb), .1);flex-shrink:0;justify-content:center;align-items:center;margin:0;padding:1rem;font-size:.82rem;font-weight:400;animation:.45s cubic-bezier(.22,1,.36,1) forwards setlist-next-fade-in;display:flex;position:absolute}.mobile-catalogue-next:hover{border-color:rgba(var(--accent-bright-rgb), .62);background:var(--panel-bg-opaque);box-shadow:0 -10px 24px #0000006b, 0 0 16px rgba(var(--accent-rgb), .16)}.mobile-setlist-footer-actions .setlist-next,.mobile-setlist-footer-actions .setlist-next:hover{background:var(--panel-bg-opaque)}.submission-form--mobile .submit.btn-generate{text-align:center;justify-content:center;align-items:center;margin-top:0;padding:.95rem 1rem;line-height:1.2;display:flex}.setlist-flip-shell{position:relative}.setlist-flip-shell:not(.is-flipped):before{content:"";z-index:0;pointer-events:none;border-radius:calc(var(--panel-radius) + .35rem);background:radial-gradient(ellipse 88% 78% at 50% 42%, rgba(var(--accent-rgb), .22) 0%, rgba(var(--accent-rgb), .1) 38%, rgba(var(--accent-rgb), .035) 58%, transparent 76%);filter:blur(16px);opacity:.95;position:absolute;inset:-10% -6%}.setlist-flip-shell.is-flipped:before{content:"";z-index:0;pointer-events:none;border-radius:calc(var(--panel-radius) + .35rem);background:radial-gradient(ellipse 88% 78% at 50% 42%, rgba(var(--accent-rgb), .22) 0%, rgba(var(--accent-rgb), .1) 38%, rgba(var(--accent-rgb), .035) 58%, transparent 76%);filter:blur(16px);opacity:.95;display:block;position:absolute;inset:-10% -6%}.setlist-flip-shell.is-flipped:after{display:none}html:not(.theme-bg) .setlist-flip-shell.is-flipped .setlist-flip-inner:after{border:1px solid rgba(var(--accent-rgb), .28);box-shadow:0 0 6px rgba(var(--accent-rgb), .2), 0 0 14px rgba(var(--accent-rgb), .1);background:#00000054}.setlist-flip-shell:after{content:"";z-index:1;pointer-events:none;border-radius:var(--panel-radius);background:var(--panel-bg-opaque);border:1px solid rgba(var(--accent-rgb), .28);box-shadow:0 0 6px rgba(var(--accent-rgb), .2), 0 0 14px rgba(var(--accent-rgb), .1);transition:border-color .45s cubic-bezier(.22,1,.36,1),box-shadow .45s cubic-bezier(.22,1,.36,1);position:absolute;inset:0;transform:none}.setlist-flip-inner{z-index:2;position:relative}.builder-setlist-column.is-section-active .setlist-flip-shell:not(.is-flipped):after{border-color:rgba(var(--accent-rgb), .45);box-shadow:0 0 10px rgba(var(--accent-rgb), .3), 0 0 20px rgba(var(--accent-rgb), .12), 0 6px 22px #00000052}.builder-setlist-column.is-section-active .setlist-flip-shell.is-flipped:after{box-shadow:none;border:none;display:none}html:not(.theme-bg) .builder-setlist-column.is-section-active .setlist-flip-shell.is-flipped .setlist-flip-inner:after{border-color:rgba(var(--accent-rgb), .45);box-shadow:0 0 10px rgba(var(--accent-rgb), .3), 0 0 20px rgba(var(--accent-rgb), .12), 0 6px 22px #00000052}.layout,.layout.is-page-scroll-contained.is-tour-glow-done{padding-bottom:max(1.25rem, calc(env(safe-area-inset-bottom) + .85rem))}.builder-setlist-footer--in-card{padding-bottom:max(1.15rem, calc(env(safe-area-inset-bottom) + .65rem))}.setlist-flip-back-panel{padding-bottom:max(1.35rem, calc(env(safe-area-inset-bottom) + .85rem))}.mobile-catalogue-next{bottom:max(1.35rem, calc(env(safe-area-inset-bottom) + .85rem))}.builder-header:before,.setlist-flip-inner:before{display:none}.builder-cards-glow,.layout.is-tour-glow-ramping .builder-cards-glow,.layout.is-tour-glow-finishing .builder-cards-glow,.layout.is-tour-glow-done .builder-cards-glow{opacity:0!important}.layout:has(.title-sub--booted) .builder-cards-glow{opacity:0!important}.builder-cards-glow:before{display:none!important}.catalogue-header,.drawer-cart-top,.catalogue.is-swiping .catalogue-list{touch-action:none}.catalogue-list{overscroll-behavior-y:contain}.drawer-cart-strip.drawer-cart-strip--top,.drawer-cart-strip--top .drawer-cart-strip-head{min-height:0}.drawer-cart-strip--top .drawer-cart-strip-scroll{scrollbar-width:none;white-space:nowrap;-webkit-overflow-scrolling:touch;touch-action:pan-x;flex:1;align-items:center;min-width:0;min-height:3rem;padding-bottom:calc(.25rem + 1px);display:flex;position:relative;overflow-x:auto}.drawer-cart-strip--top .drawer-cart-strip-scroll:after{content:"";background:var(--soft-line);pointer-events:none;width:88%;height:1px;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.drawer-cart-strip--top .drawer-cart-strip-scroll::-webkit-scrollbar{display:none}.drawer-cart-chip-group{flex-shrink:0;align-items:center;gap:.08rem;display:inline-flex;position:relative}.drawer-cart-chip-sep{pointer-events:none;flex-shrink:0;align-self:center;align-items:center;display:inline-flex}.drawer-cart-chip-sep:before{content:"";background:linear-gradient(#0000 0%,#ffffff0d 14%,#ffffff2e 50%,#ffffff0d 86%,#0000 100%);width:1px;height:.85rem;margin:0 .28rem;display:block}.drawer-cart-chip{flex-shrink:0;align-items:center;display:inline-flex}.drawer-cart-chip-remove{color:var(--green-rank);font-family:var(--space-mono);cursor:pointer;touch-action:manipulation;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;margin:0 0 0 -1px;padding:.35rem calc(.2rem + 5px) .35rem 0;font-size:.95rem;line-height:1;display:inline-flex}.drawer-cart-chip-remove:hover,.drawer-cart-chip-remove:focus-visible{color:var(--green-rank);opacity:.82;outline:none}.drawer-progress-bar--top .drawer-cart-dots i.is-filled{background:var(--green-rank);box-shadow:none}.catalogue-flip-back-header--mobile-back{justify-content:flex-start;padding-left:.35rem}.catalogue-flip-back-backrow{cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:.55rem;padding:0;display:inline-flex}.drawer-cart-title,.setlist-flip-back .catalogue-flip-back-backrow .catalogue-flip-back-title{font-size:.98rem;font-family:var(--space-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--green-bright);font-weight:700}.setlist-flip-back .catalogue-flip-back-backrow .catalogue-flip-back-title{text-shadow:none;margin:0}.setlist-flip-back .catalogue-flip-back-backrow .catalogue-flip-back-chevron{font-family:var(--space-mono);color:var(--green-bright);font-size:.98rem;line-height:1}.setlist-flip-back .catalogue-flip-back-body .submission-note--panel{scroll-margin-bottom:0}.setlist-flip-back .submission-form--mobile .submission-form-scroll{overscroll-behavior:contain}@media (height>=600px){.setlist-flip-back .submission-form--mobile .submission-form-scroll,.submission-form--panel.submission-form--mobile .submission-form-scroll{grid-template-rows:auto minmax(5rem,1fr) auto auto;display:grid;overflow-x:hidden}.submission-form--panel.submission-form--mobile .submission-note-wrap,.setlist-flip-back .catalogue-flip-back-body .submission-form--panel.submission-form--mobile .submission-note-wrap{flex-direction:column;min-height:0;display:flex;overflow:hidden}.submission-form--panel.submission-form--mobile .submission-note--panel,.setlist-flip-back .catalogue-flip-back-body .submission-form--panel.submission-form--mobile .submission-note--panel{resize:none;box-sizing:border-box;flex:auto;width:100%;height:100%;min-height:0}.submission-form--panel.submission-form--mobile .ticket-options--panel,.setlist-flip-back .catalogue-flip-back-body .submission-form--panel.submission-form--mobile .ticket-options--panel{margin-top:0}}@media (height<=599px){.setlist-flip-back .submission-form--mobile .submission-form-scroll,.submission-form--panel.submission-form--mobile .submission-form-scroll{flex-direction:column;display:flex;overflow-x:hidden}.submission-form--panel.submission-form--mobile .submission-note-wrap,.setlist-flip-back .catalogue-flip-back-body .submission-form--panel.submission-form--mobile .submission-note-wrap{flex:none;min-height:auto;overflow:visible}.submission-form--panel.submission-form--mobile .submission-note--panel,.setlist-flip-back .catalogue-flip-back-body .submission-form--panel.submission-form--mobile .submission-note--panel{resize:none;box-sizing:border-box;flex:none;width:100%;height:5rem;min-height:5rem;max-height:5rem;display:block}}.setlist-flip-back .submission-form--mobile .submit.btn-generate:disabled:not(.is-loading){box-shadow:none;border:1px solid #ffffff14}.setlist-flip-back .submission-form--mobile .submit.btn-generate:after,.setlist-flip-back .submission-form--mobile .submit.btn-generate:disabled:not(.is-loading):after{display:none}.drawer-cart-strip.drawer-cart-strip--top{border-bottom:none}.catalogue.is-open .song-row.is-chosen,.catalogue.is-open .song-row.is-chosen:disabled{color:#fff;opacity:1}.catalogue.is-open .song-row.is-chosen:before,.catalogue.is-open .song-row.is-chosen:disabled:before{content:"✓";color:rgba(var(--accent-bright-rgb), .75)}}.setlist-panel-prompt,.setlist-panel-prompt-main,.setlist-panel-prompt-hint,.setlist-panel-prompt-hint-trigger,.ticket-note,.ticket-note--aligned,.disclaimer,.result-side-hub-setlist .disclaimer,.aggregate-subnote,.result-side-hub-setlist .aggregate-subnote{font-family:var(--jetbrains-mono);font-weight:400}html.theme-bg{--panel-border:transparent;--panel-border-active:transparent;--panel-bg:transparent;--panel-bg-opaque:transparent;--page-bg-image:url(/tour-bg.jpg);--page-bg-position:center bottom;--page-bg-size:cover;--page-bg-overlay:#00000073;--page-bg-blur:6px}:is(html.theme-bg:has(.layout),html.theme-bg:has(.result-page)){background:var(--bg)}html.theme-bg:has(.layout) body{background:0 0}html.theme-bg:has(.result-page) body{background:0 0}html.theme-bg:has(.layout) #root{background:0 0}html.theme-bg:has(.result-page) #root{background:0 0}html.theme-bg:has(.layout) body:before{content:"";pointer-events:none;position:fixed;inset:0}html.theme-bg:has(.result-page) body:before{content:"";pointer-events:none;position:fixed;inset:0}html.theme-bg:has(.layout) body:after{content:"";pointer-events:none;position:fixed;inset:0}html.theme-bg:has(.result-page) body:after{content:"";pointer-events:none;position:fixed;inset:0}html.theme-bg:has(.layout) body:before{z-index:-2;background:var(--bg) var(--page-bg-image) var(--page-bg-position) / var(--page-bg-size) no-repeat;filter:blur(var(--page-bg-blur));transform:scale(1.04)}html.theme-bg:has(.result-page) body:before{z-index:-2;background:var(--bg) var(--page-bg-image) var(--page-bg-position) / var(--page-bg-size) no-repeat;filter:blur(var(--page-bg-blur));transform:scale(1.04)}html.theme-bg:has(.layout) body:after{z-index:-1;background:var(--page-bg-overlay)}html.theme-bg:has(.result-page) body:after{z-index:-1;background:var(--page-bg-overlay)}html.theme-bg .layout .builder-header{padding-left:2.1rem;padding-right:2.1rem}@media (width>=681px){html.theme-bg .layout .builder-setlist-column:before{content:"";pointer-events:none;z-index:2;background:linear-gradient(#0000 0%,#3a3a3a1f 16%,#3a3a3a85 50%,#3a3a3a1f 84%,#0000 100%);width:1px;height:min(74%,680px);position:absolute;top:50%;right:0;transform:translateY(-50%)}}@media (width>=1024px){html.theme-bg:has(.layout) body:before{background-position:50% calc(100% + 200px)}html.theme-bg:has(.result-page) body:before{background-position:50% calc(100% + 200px)}}html.theme-bg .layout:before,html.theme-bg .layout:after{display:none!important}html.theme-bg .builder-cards-glow,html.theme-bg .layout.is-tour-glow-ramping .builder-cards-glow,html.theme-bg .layout.is-tour-glow-ramping:not(.is-tour-glow-finishing) .builder-cards-glow,html.theme-bg .layout.is-tour-glow-finishing .builder-cards-glow,html.theme-bg .layout.is-tour-glow-done .builder-cards-glow{opacity:0!important;transition:none!important}html.theme-bg .layout:has(.title-sub--booted) .builder-cards-glow{opacity:0!important;transition:none!important}html.theme-bg .builder-cards-glow:before,html.theme-bg .builder-header:before,html.theme-bg .setlist-flip-shell:before,html.theme-bg .setlist-flip-shell.is-flipped:before{display:none!important}html.theme-bg .layout .catalogue,html.theme-bg .layout .builder-setlist-column,html.theme-bg .layout .catalogue.is-section-active,html.theme-bg .layout .builder-setlist-column.is-section-active,html.theme-bg .layout .catalogue-flip-back,html.theme-bg .layout .catalogue-flip-shell.is-flipped .catalogue-flip-back,html.theme-bg .layout .setlist-flip-front,html.theme-bg .layout .setlist-flip-inner,html.theme-bg .layout .builder-body,html.theme-bg .layout .catalogue-flip-back-panel,html.theme-bg .layout .catalogue-list,html.theme-bg .layout .setlist-flip-back,html.theme-bg .layout .setlist-flip-back-panel,html.theme-bg .layout .catalogue-flip-back-body{box-shadow:none!important;background:0 0!important;border:none!important}html.theme-bg .layout .catalogue:not(.is-section-active):hover,html.theme-bg .layout .catalogue.is-limit-greyed:not(.is-section-active):hover{border:none!important}html.theme-bg .layout .setlist-flip-shell:after,html.theme-bg .layout .setlist-flip-inner:after,html.theme-bg .layout .setlist-flip-shell:not(.is-flipped):after,html.theme-bg .layout .setlist-flip-shell.is-flipped .setlist-flip-inner:after,html.theme-bg .layout .builder-setlist-column.is-section-active .setlist-flip-shell:not(.is-flipped):after,html.theme-bg .layout .builder-setlist-column.is-section-active .setlist-flip-shell.is-flipped .setlist-flip-inner:after{box-shadow:none!important;background:0 0!important;border:none!important}@media (width<=680px){html.theme-bg .layout .builder-setlist-column{background:0 0!important}html.theme-bg .setlist-panel{padding:0 1rem 0 1.5rem}html.theme-bg .setlist-flip-shell:after,html.theme-bg .setlist-flip-shell.is-flipped:after,html.theme-bg .builder-setlist-column.is-section-active .setlist-flip-shell:not(.is-flipped):after,html.theme-bg .builder-setlist-column.is-section-active .setlist-flip-shell.is-flipped:after,html.theme-bg .setlist-flip-shell.is-flipped .setlist-flip-inner:after,html.theme-bg .builder-setlist-column.is-section-active .setlist-flip-shell.is-flipped .setlist-flip-inner:after{box-shadow:none;border:none;background:0 0!important;display:none!important}html.theme-bg .catalogue.is-open,html.theme-bg .catalogue.is-open.is-section-active,html.theme-bg .catalogue.is-open.is-at-limit,html.theme-bg .catalogue.is-open.is-limit-greyed,html.theme-bg .catalogue.is-open.is-locked{border:1px solid rgba(var(--accent-bright-rgb), .38);box-shadow:0 -10px 28px #00000047, 0 0 18px rgba(var(--accent-rgb), .06);background:#000;border-bottom:none}html.theme-bg .catalogue.is-open.is-swiping{border-color:rgba(var(--accent-bright-rgb), .78);box-shadow:0 -10px 28px #00000047, 0 0 28px rgba(var(--accent-rgb), .32), 0 0 52px rgba(var(--accent-bright-rgb), .22)}html.theme-bg .catalogue-header,html.theme-bg .drawer-cart-strip,html.theme-bg .drawer-cart-strip.is-expanded{box-shadow:none;background:#000;border:none}html.theme-bg .mobile-catalogue-next,html.theme-bg .mobile-setlist-footer-actions .setlist-next,html.theme-bg .mobile-setlist-footer-actions .mobile-setlist-edit{border:1px solid rgba(var(--accent-bright-rgb), .38);box-shadow:none;background:#000c}html.theme-bg .mobile-catalogue-next:hover,html.theme-bg .mobile-setlist-footer-actions .setlist-next:hover,html.theme-bg .mobile-setlist-footer-actions .mobile-setlist-edit:hover,html.theme-bg .mobile-setlist-footer-actions .setlist-next.is-at-limit,html.theme-bg .mobile-setlist-footer-actions .setlist-next.is-at-limit:hover{border-color:rgba(var(--accent-bright-rgb), .55);box-shadow:none;background:#000c}}html.theme-bg:has(.result-page) .result-page__backdrop{display:none!important}html.theme-bg:has(.result-page) .result-page__backdrop:before{display:none!important}html.theme-bg:has(.result-page) .result-page__backdrop:after{display:none!important}html.theme-bg .result-side-builder-header .title-sub.title-sub--booted{color:#90c2d0cc;text-shadow:none}html.theme-bg .builder-header-ticket-link:hover .title-sub.title-sub--booted,html.theme-bg .builder-header-ticket-link:focus-visible .title-sub.title-sub--booted,html.theme-bg .builder-header-ticket-link:active .title-sub.title-sub--booted{color:#fff8e8;text-shadow:0 0 10px #fff8e8f2,0 0 22px #ffeec8bf,0 0 36px #ffe4b96b}html.theme-bg .result-side-hub-setlist .aggregate li{background-image:linear-gradient(90deg,#0000 0%,#3a3a3a85 20% 80%,#0000 100%)}html.theme-bg .result-side-hub-setlist .aggregate li:before{color:color-mix(in srgb, var(--gray-light) 72%, #000 28%);opacity:.6;text-shadow:none}html.theme-bg .result-side-hub-poster-card .share-design-card img,html.theme-bg .result-side-poster .share-design-card img{box-shadow:none}html.theme-bg .result-side-screen--intro .share-design-card:before,html.theme-bg .result-side-hub-poster-card .share-design-card:before{content:"";z-index:-1;filter:blur(22px);pointer-events:none;background:radial-gradient(#ffeec83d 0%,#ffe4b91f 28%,#ffdaaa0d 52%,#0000 78%);border-radius:50%;width:148%;height:132%;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}html.theme-bg .result-side-hub-poster-card .share,html.theme-bg .result-side-poster .share{z-index:1;position:relative}html.theme-bg .result-side-hub-poster-card .share .note,html.theme-bg .result-side-poster .share .note{z-index:1;text-shadow:none;position:relative}html.theme-bg .save.btn-generate{z-index:1;box-shadow:none;background:#060906b8;border:1px solid #ffffffd1;transition:color .35s cubic-bezier(.22,1,.36,1),border-color .35s cubic-bezier(.22,1,.36,1),text-shadow .35s cubic-bezier(.22,1,.36,1),box-shadow .35s cubic-bezier(.22,1,.36,1);position:relative}html.theme-bg .save.btn-generate:after{display:none!important}html.theme-bg .save.btn-generate:hover:not(:disabled){color:#fff;text-shadow:0 0 6px #ffffff8c,0 0 14px #ffeec852;background:#060906b8;border-color:#fffffff5;box-shadow:0 0 6px #ffffff47,0 0 12px #ffeec82e}html.theme-bg .save.btn-generate:active:not(:disabled){box-shadow:none}@media (width<=680px){html:not(.theme-bg) .result-page__backdrop:before{opacity:.85;filter:brightness(2)contrast(1.25)saturate(1.1);background:url(/staticbg.gif) 50%/cover no-repeat}html:not(.theme-bg) .result-page__backdrop:after{background:#040c0638}}
