:root{font-family:NeueHaasUnica,sans-serif;line-height:1.5;font-weight:400;color-scheme:light dark;color:#ffffffde;background-color:#233e31;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{font-weight:500;color:#646cff;text-decoration:inherit}a:hover{color:#535bf2}body{margin:0;min-height:100vh;width:100vw;display:flex;justify-content:center;align-items:flex-start;background-color:#233e31;background-repeat:no-repeat;background-position:top center}body:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:#00000080;pointer-events:none;z-index:0}body>*{position:relative;z-index:1}h1{font-size:3.2em;line-height:1.1}button{border-radius:8px;border:1px solid transparent;padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;background-color:#1a1a1a;cursor:pointer;transition:border-color .25s}button:hover{border-color:#646cff}button:focus,button:focus-visible{outline:4px auto -webkit-focus-ring-color}.card{padding:2em}#app{width:100vw;min-height:100vh;display:flex;justify-content:center;align-items:flex-start}@media (prefers-color-scheme: light){:root{color:#213547;background-color:#fff}a:hover{color:#747bff}button{background-color:#f9f9f9}}.app{width:100vw;min-height:100vh;display:flex;align-items:center;background-color:#000;background-size:contain;background-repeat:no-repeat;background-position:top center;padding:.5rem;box-sizing:border-box}.poster-row[data-v-8c358838]{display:flex;align-items:center;justify-content:center;text-align:center;box-sizing:border-box;min-width:0;min-height:0;overflow:hidden;padding:.25rem .35rem;border:1px solid transparent}.poster-row[data-v-8c358838]:hover:not(.editing-ui-hidden){border-color:#c67d0e}.poster-row-text[data-v-8c358838]{display:block;width:100%;color:#fff;font-family:NeueHaasUnica,sans-serif;text-transform:uppercase;font-synthesis:none}.poster-row-placeholder[data-v-8c358838]{color:#ffffff73;font-family:NeueHaasUnica,sans-serif;font-size:.72rem;letter-spacing:.04em;text-transform:uppercase}.is-small-row .poster-row-text[data-v-8c358838]{text-rendering:geometricPrecision}.is-headliner-row .poster-row-text[data-v-8c358838]{text-wrap:balance}.always-highlight[data-v-8c358838]{border-color:#c67d0e!important}.editing-ui-hidden[data-v-8c358838]{border-color:transparent!important}@font-face{font-family:NeueHaasUnica;src:url(/fonts/NeueHaasUnicaThin.otf) format("opentype");font-weight:100;font-style:normal;font-display:swap}@font-face{font-family:NeueHaasUnica;src:url(/fonts/NeueHaasUnicaThinItalic.otf) format("opentype");font-weight:100;font-style:italic;font-display:swap}@font-face{font-family:NeueHaasUnica;src:url(/fonts/NeueHaasUnicaRegular.otf) format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:NeueHaasUnica;src:url(/fonts/NeueHaasUnicaItalic.otf) format("opentype");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:NeueHaasUnica;src:url(/fonts/NeueHaasUnicaBold.otf) format("opentype");font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:NeueHaasUnica;src:url(/fonts/NeueHaasUnicaBoldItalic.otf) format("opentype");font-weight:800;font-style:italic;font-display:swap}@font-face{font-family:NeueHaasUnica;src:url(/fonts/NeueHaasUnicaUltLight.otf) format("opentype");font-weight:200;font-style:normal;font-display:swap}@font-face{font-family:NeueHaasUnica;src:url(/fonts/NeueHaasUnicaUltLightItalic.otf) format("opentype");font-weight:200;font-style:italic;font-display:swap}@font-face{font-family:NeueHaasUnica;src:url(/fonts/NeueHaasUnicaHeavy.otf) format("opentype");font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:NeueHaasUnica;src:url(/fonts/NeueHaasUnicaHeavyItalic.otf) format("opentype");font-weight:800;font-style:italic;font-display:swap}@font-face{font-family:NeueHaasUnica;src:url(/fonts/NeueHaasUnicaBlack.otf) format("opentype");font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:NeueHaasUnica;src:url(/fonts/NeueHaasUnicaBlackItalic.otf) format("opentype");font-weight:900;font-style:italic;font-display:swap}@font-face{font-family:NeueHaasUnica;src:url(/fonts/NeueHaasUnicaMedium.otf) format("opentype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:NeueHaasUnica;src:url(/fonts/NeueHaasUnicaMediumItalic.otf) format("opentype");font-weight:500;font-style:italic;font-display:swap}.main-headliner[data-v-be049fde]{background-size:contain;background-repeat:no-repeat;background-position:center;color:#fff;font-family:NeueHaasUnica,sans-serif;font-weight:800;text-align:center;box-sizing:border-box;border:1px solid transparent}.main-headliner[data-v-be049fde]:hover{border:solid #C67D0E 1px}.band-grid-thursday[data-v-be049fde]{display:grid;grid-gap:2px;height:100px;padding:15% 10% 0}.band-grid-friday[data-v-be049fde]{display:grid;grid-gap:2px;height:100px;padding:10px 30px 0 50px}.band-grid-saturday[data-v-be049fde]{display:grid;grid-gap:2px;height:100px;padding:10px 40px 0 60px}.headliners-one[data-v-be049fde]{grid-template-columns:1fr}.headliners-two[data-v-be049fde]{grid-template-columns:1fr 1fr}.sub-grid[data-v-be049fde]{display:grid;grid-template-columns:auto auto auto;grid-gap:2px;height:20%}.sub-grid-four[data-v-be049fde]{display:grid;grid-template-columns:auto auto auto auto;grid-gap:2px;height:20%}.sub-grid div[data-v-be049fde]:hover,.sub-grid-four div[data-v-be049fde]:hover{border:solid #C67D0E 1px}.band-grid-wednesday[data-v-be049fde]{display:flex}.band-grid-wednesday div[data-v-be049fde]:hover{border:solid #C67D0E 1px}body.download-poster-bg[data-v-be049fde]{background-color:#1f2832}body.arctangent-poster-bg[data-v-be049fde]{background-color:#233e31}.smallest-band-logo[data-v-be049fde]{transform:scale(.7)}.smaller-band-logo[data-v-be049fde]{transform:scale(.8)}.small-band-logo[data-v-be049fde]{transform:scale(.9)}.normal-band-logo[data-v-be049fde]{transform:scale(1)}.large-band-logo[data-v-be049fde]{transform:scale(1.1)}.larger-band-logo[data-v-be049fde]{transform:scale(1.2)}.largest-band-logo[data-v-be049fde]{transform:scale(1.3)}.band-grid[data-v-be049fde]{height:27.5%;box-sizing:border-box;margin:0;flex-shrink:0;display:flex;flex-direction:column;gap:1%}.headliners-row.headliners-one[data-v-be049fde]{display:grid;grid-template-columns:1fr;height:29%}.headliners-row.headliners-two[data-v-be049fde]{display:grid;grid-template-columns:1fr 1fr;height:29%;gap:0}.second-row[data-v-be049fde]{height:17%}.third-row[data-v-be049fde]{height:14%}.fourth-row[data-v-be049fde],.fifth-row[data-v-be049fde]{height:11%}.fade-enter-active[data-v-a56546c8],.fade-leave-active[data-v-a56546c8]{transition:opacity .25s cubic-bezier(.25,.46,.45,.94) 0s}.fade-enter-from[data-v-a56546c8],.fade-leave-to[data-v-a56546c8]{opacity:0}.dropdown[data-v-a56546c8]{min-width:160px;position:relative;margin:0;display:block;width:100%}.dropdown-toggle input[data-v-a56546c8]{border:none;background:#0002;padding-top:.5rem;padding-bottom:.5rem;padding-left:.5rem;outline:none;transition:.2s ease-in;color:gray;border-radius:4px;height:1.5rem;width:100%;box-sizing:border-box;height:2.5rem}.dropdown-toggle:hover input[data-v-a56546c8]{background:#0004}.dropdown-menu[data-v-a56546c8]{position:absolute;top:100%;left:0;z-index:2000;width:100%;max-height:200px;overflow-y:auto;padding:.5rem;margin:0;list-style:none;font-size:14px;background-color:#fff;border:1px solid #ccc;border-radius:4px;box-shadow:0 6px 12px #0000002d;box-sizing:border-box}.dropdown-menu>li>a[data-v-a56546c8]{padding:10px 20px;display:block;color:#333;white-space:nowrap;text-decoration:none}.dropdown-menu>li>a[data-v-a56546c8]:hover{background:#efefef;color:#409fcb;border-radius:4px}.dropdown-menu>li[data-v-a56546c8]{margin:0}.editor-tray[data-v-3b1228d7]{position:fixed;left:0;right:0;z-index:1200;pointer-events:none;transition:transform .25s ease}.editor-tray.bottom[data-v-3b1228d7]{bottom:0;transform:translateY(100%)}.editor-tray.top[data-v-3b1228d7]{top:0;transform:translateY(-100%)}.editor-tray.open[data-v-3b1228d7]{pointer-events:auto}.editor-tray.bottom.open[data-v-3b1228d7],.editor-tray.top.open[data-v-3b1228d7]{transform:translateY(0)}.editor-tray-inner[data-v-3b1228d7]{width:min(1100px,100vw - 1rem);margin:0 auto;background:#fffffffa;color:#222;border:2px solid #711214;font-family:NeueHaasUnica,sans-serif;max-height:32vh;overflow:auto}.editor-tray.bottom .editor-tray-inner[data-v-3b1228d7]{border-bottom:none;border-radius:14px 14px 0 0;box-shadow:0 -8px 24px #0003}.editor-tray.top .editor-tray-inner[data-v-3b1228d7]{border-top:none;border-radius:0 0 14px 14px;box-shadow:0 8px 24px #0003}.editor-tray-body[data-v-3b1228d7]{padding:.4rem 1rem .8rem;display:flex;flex-direction:column;gap:.5rem}.search-block[data-v-3b1228d7]{display:flex;flex-direction:column;gap:.15rem}.search-row[data-v-3b1228d7]{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.5rem;align-items:start}.helper[data-v-3b1228d7]{color:#666;font-size:.82rem}.add-band-btn[data-v-3b1228d7]{border:none;background:#711214;color:#fff;padding:.7rem .9rem;border-radius:8px;cursor:pointer;white-space:nowrap;height:fit-content}.add-band-btn[data-v-3b1228d7]:disabled{background:#c9c9c9;color:#666;cursor:not-allowed}.toggle-wrap label[data-v-3b1228d7]{display:inline-flex;align-items:center;gap:.4rem;font-size:.92rem}.selected-wrap[data-v-3b1228d7]{display:flex;flex-direction:column;gap:.5rem}.collapse-toggle[data-v-3b1228d7]{align-self:flex-start;border:none;background:#e9ecef;color:#333;padding:.45rem .7rem;border-radius:8px;cursor:pointer;font-size:.85rem}.selected-list[data-v-3b1228d7]{display:flex;flex-direction:column;gap:.45rem;max-height:150px;overflow:auto}.selected-item[data-v-3b1228d7]{display:flex;justify-content:space-between;gap:.75rem;align-items:center;background:#f6f6f6;padding:.55rem .65rem;border-radius:8px}.selected-name[data-v-3b1228d7]{font-weight:600;word-break:break-word;font-size:.92rem}.selected-name small[data-v-3b1228d7]{font-weight:400;color:#666;margin-left:.35rem}.selected-actions[data-v-3b1228d7]{display:flex;gap:.35rem;flex-wrap:wrap}.selected-actions button[data-v-3b1228d7]{border:none;padding:.35rem .5rem;border-radius:6px;cursor:pointer;background:#ddd;font-size:.82rem}.selected-actions .danger[data-v-3b1228d7]{background:#711214;color:#fff}.controls-row[data-v-3b1228d7]{display:grid;grid-template-columns:minmax(0,1fr) 170px auto;gap:.7rem;align-items:end}.control-group[data-v-3b1228d7]{display:flex;flex-direction:column;gap:.3rem}.control-group label[data-v-3b1228d7]{font-size:.82rem;color:#444}.grow[data-v-3b1228d7],.weight-group[data-v-3b1228d7]{min-width:0}input[type=range][data-v-3b1228d7],select[data-v-3b1228d7]{width:100%}select[data-v-3b1228d7]{padding:.42rem}.done-wrap[data-v-3b1228d7]{display:flex;justify-content:flex-end}.done-btn[data-v-3b1228d7]{border:none;background:#711214;color:#fff;padding:.56rem .8rem;border-radius:8px;cursor:pointer;white-space:nowrap}@media (max-width: 700px){.editor-tray-inner[data-v-3b1228d7]{width:100vw;border-left:none;border-right:none;max-height:36vh}.editor-tray.bottom .editor-tray-inner[data-v-3b1228d7]{border-radius:12px 12px 0 0}.editor-tray.top .editor-tray-inner[data-v-3b1228d7]{border-radius:0 0 12px 12px}.search-row[data-v-3b1228d7]{grid-template-columns:1fr}.add-band-btn[data-v-3b1228d7]{width:100%}.selected-item[data-v-3b1228d7]{flex-direction:column;align-items:flex-start}.controls-row[data-v-3b1228d7]{grid-template-columns:1fr;align-items:stretch}.done-wrap[data-v-3b1228d7]{justify-content:stretch}.done-btn[data-v-3b1228d7]{width:100%}}@font-face{font-family:NeueHaasUnica;src:url(/fonts/NeueHaasUnicaThin.otf) format("opentype");font-weight:100;font-style:normal;font-display:swap}@font-face{font-family:NeueHaasUnica;src:url(/fonts/NeueHaasUnicaThinItalic.otf) format("opentype");font-weight:100;font-style:italic;font-display:swap}@font-face{font-family:NeueHaasUnica;src:url(/fonts/NeueHaasUnicaRegular.otf) format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:NeueHaasUnica;src:url(/fonts/NeueHaasUnicaItalic.otf) format("opentype");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:NeueHaasUnica;src:url(/fonts/NeueHaasUnicaBold.otf) format("opentype");font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:NeueHaasUnica;src:url(/fonts/NeueHaasUnicaBoldItalic.otf) format("opentype");font-weight:800;font-style:italic;font-display:swap}@font-face{font-family:NeueHaasUnica;src:url(/fonts/NeueHaasUnicaUltLight.otf) format("opentype");font-weight:200;font-style:normal;font-display:swap}@font-face{font-family:NeueHaasUnica;src:url(/fonts/NeueHaasUnicaUltLightItalic.otf) format("opentype");font-weight:200;font-style:italic;font-display:swap}@font-face{font-family:NeueHaasUnica;src:url(/fonts/NeueHaasUnicaHeavy.otf) format("opentype");font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:NeueHaasUnica;src:url(/fonts/NeueHaasUnicaHeavyItalic.otf) format("opentype");font-weight:800;font-style:italic;font-display:swap}@font-face{font-family:NeueHaasUnica;src:url(/fonts/NeueHaasUnicaBlack.otf) format("opentype");font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:NeueHaasUnica;src:url(/fonts/NeueHaasUnicaBlackItalic.otf) format("opentype");font-weight:900;font-style:italic;font-display:swap}@font-face{font-family:NeueHaasUnica;src:url(/fonts/NeueHaasUnicaMedium.otf) format("opentype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:NeueHaasUnica;src:url(/fonts/NeueHaasUnicaMediumItalic.otf) format("opentype");font-weight:500;font-style:italic;font-display:swap}.main-headliner[data-v-42a3dfb6]{background-size:contain;background-repeat:no-repeat;background-position:center;color:#fff;font-family:NeueHaasUnica,sans-serif;font-weight:800;text-align:center;box-sizing:border-box;border:1px solid transparent}.main-headliner[data-v-42a3dfb6]:hover{border:solid #C67D0E 1px}.band-grid-thursday[data-v-42a3dfb6]{display:grid;grid-gap:2px;height:100px;padding:15% 10% 0}.band-grid-friday[data-v-42a3dfb6]{display:grid;grid-gap:2px;height:100px;padding:10px 30px 0 50px}.band-grid-saturday[data-v-42a3dfb6]{display:grid;grid-gap:2px;height:100px;padding:10px 40px 0 60px}.headliners-one[data-v-42a3dfb6]{grid-template-columns:1fr}.headliners-two[data-v-42a3dfb6]{grid-template-columns:1fr 1fr}.sub-grid[data-v-42a3dfb6]{display:grid;grid-template-columns:auto auto auto;grid-gap:2px;height:20%}.sub-grid-four[data-v-42a3dfb6]{display:grid;grid-template-columns:auto auto auto auto;grid-gap:2px;height:20%}.sub-grid div[data-v-42a3dfb6]:hover,.sub-grid-four div[data-v-42a3dfb6]:hover{border:solid #C67D0E 1px}.band-grid-wednesday[data-v-42a3dfb6]{display:flex}.band-grid-wednesday div[data-v-42a3dfb6]:hover{border:solid #C67D0E 1px}body.download-poster-bg[data-v-42a3dfb6]{background-color:#1f2832}body.arctangent-poster-bg[data-v-42a3dfb6]{background-color:#233e31}.smallest-band-logo[data-v-42a3dfb6]{transform:scale(.7)}.smaller-band-logo[data-v-42a3dfb6]{transform:scale(.8)}.small-band-logo[data-v-42a3dfb6]{transform:scale(.9)}.normal-band-logo[data-v-42a3dfb6]{transform:scale(1)}.large-band-logo[data-v-42a3dfb6]{transform:scale(1.1)}.larger-band-logo[data-v-42a3dfb6]{transform:scale(1.2)}.largest-band-logo[data-v-42a3dfb6]{transform:scale(1.3)}.poster-content[data-v-42a3dfb6]{position:absolute;top:0;left:50%;transform:translate(-50%);width:100%;height:100%;display:flex;flex-direction:column;gap:clamp(2.67px,.8vh,10.67px);box-sizing:border-box;padding:17% 4% 8% 7%}.band-grid-wednesday[data-v-42a3dfb6]{display:flex;flex-direction:column;width:100%;align-items:stretch;gap:1%;height:12.5%;box-sizing:border-box}.wednesday-headliner[data-v-42a3dfb6]{height:44%}.wednesday-second-row[data-v-42a3dfb6]{height:24%}.wednesday-fourth-row[data-v-42a3dfb6]{height:22%}.poster-container[data-v-40908f3d]{display:flex;align-items:center;min-height:100vh}.poster-wrapper[data-v-40908f3d]{position:relative;display:inline-block;margin:auto}.poster-background[data-v-40908f3d]{display:block;max-width:98vw;max-height:100vh;width:auto;height:auto}.button-row[data-v-40908f3d]{position:fixed;bottom:0;left:50%;transform:translate(-50%);z-index:100;display:flex;justify-content:center;gap:.75rem;background:#3c765b;padding:.75rem 1.25rem;border-radius:12px 12px 0 0;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);transition:transform .3s ease,opacity .3s ease}.button-row.hidden[data-v-40908f3d]{transform:translate(-50%,100%);opacity:0;pointer-events:none}.toggle-bar[data-v-40908f3d]{font-family:sans-serif;border:2px solid white;position:fixed;bottom:4.5rem;z-index:101;background:#3c765b;color:#fff;border-radius:9999px;padding:.4rem .6rem;cursor:pointer;font-size:1.2rem;box-shadow:0 2px 8px #00000040;transition:background .2s ease,bottom .3s ease}.toggle-bar[data-v-40908f3d]:hover{background:#111f18}.button-row.hidden+.toggle-bar[data-v-40908f3d]{bottom:.5rem}.download-btn[data-v-40908f3d],.share-btn[data-v-40908f3d],.copy-btn[data-v-40908f3d]{background:#3c765b;border:3px solid white;border-radius:0;color:#fff;padding:.8rem 1.4rem;cursor:pointer;font-weight:700;transition:background .2s ease}.download-btn[data-v-40908f3d]:hover,.share-btn[data-v-40908f3d]:hover,.copy-btn[data-v-40908f3d]:hover{background:#e73370}.share-btn[data-v-40908f3d]:hover{background:#2563eb}.copy-btn[data-v-40908f3d]:hover{background:#059669}.toast[data-v-40908f3d]{position:fixed;bottom:2rem;left:50%;transform:translate(-50%);padding:.8rem 1.2rem;color:#fff;font-weight:700;z-index:1000;opacity:.95;transition:opacity .3s ease}.toast.success[data-v-40908f3d]{background-color:#10b981}.toast.error[data-v-40908f3d]{background-color:#ef4444}@media (max-width: 620px){.button-row[data-v-40908f3d]{inset:auto auto 0;transform:none;flex-direction:row;justify-content:center;align-items:center;margin:1.5rem auto 1rem;background:transparent;box-shadow:none;padding:0}}.click-start[data-v-40908f3d]{position:absolute;top:40%;left:50%;transform:translate(-50%,-50%);color:#fff;font-size:1.5rem;font-weight:700;text-align:center;pointer-events:none;width:90%}.background-selector[data-v-40908f3d]{position:absolute;top:10px;left:10px;z-index:1000;display:flex;gap:.5rem;background:#00000080;padding:.5rem;border-radius:6px}.background-selector button[data-v-40908f3d]{background:#333;color:#fff;border:1px solid white;border-radius:4px;padding:.5rem 1rem;cursor:pointer;font-family:sans-serif;font-weight:600;transition:filter .2s}.background-selector button[data-v-40908f3d]:hover{filter:brightness(.8)}.background-selector button.active[data-v-40908f3d]{background:#3c765b;color:#fff;filter:none}@media (max-width: 768px){.background-selector[data-v-40908f3d]{left:auto;right:10px}}.wrap[data-v-cc7d73de]{padding:24px}.grid[data-v-cc7d73de]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}img[data-v-cc7d73de]{width:100%;display:block;border-radius:8px}@media (min-width: 900px){.grid[data-v-cc7d73de]{grid-template-columns:repeat(4,minmax(0,1fr))}}
