html,body,#app{width:100%;min-width:320px;min-height:100vh;margin:0;padding:0}html{background:#090714}body{background:#090714;overflow-x:hidden}*{box-sizing:border-box}button,a,input,select{font:inherit}button{cursor:pointer}button:disabled,input:disabled,select:disabled{cursor:not-allowed}:focus{outline:none}:focus-visible{outline-offset:3px;outline:3px solid #8beaffd1}::selection{color:#090714;background:#8beaff}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.topbar[data-v-b345491d]{z-index:20;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#090714c7;border-bottom:1px solid #ffffff1f;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:24px;padding:18px clamp(18px,4vw,56px);display:grid;position:sticky;top:0}.topbar button[data-v-b345491d],.topbar a[data-v-b345491d]{-webkit-tap-highlight-color:transparent}.menu-toggle[data-v-b345491d],.mobile-controls[data-v-b345491d]{display:none}.brand[data-v-b345491d]{color:#fff;background:0 0;border:0;align-items:center;gap:12px;display:flex}.brand-logo[data-v-b345491d]{background:#ffffff14;border-radius:16px;place-items:center;width:44px;height:44px;display:grid;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff2e,0 10px 26px #0000002e}.brand-logo img[data-v-b345491d]{object-fit:cover;width:100%;height:100%}.brand strong[data-v-b345491d],.brand small[data-v-b345491d]{text-align:left;line-height:1.05;display:block}.brand small[data-v-b345491d]{color:#ffffffa6}nav[data-v-b345491d]{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.topbar-actions[data-v-b345491d]{justify-content:flex-end;align-items:center;gap:18px;min-width:0;display:flex}nav button[data-v-b345491d]{color:#ffffffc7;background:0 0;border:1px solid #0000;border-radius:999px;padding:10px 14px}nav button[data-v-b345491d]:hover,nav button.active[data-v-b345491d]{color:#fff;background:#ffffff17;border-color:#ffffff2e}nav button.active[data-v-b345491d]{background:linear-gradient(135deg,#ff3f8f2e,#7c3cff2e),#8beaff1f;border-color:#8beaff9e;box-shadow:inset 0 0 0 1px #8beaff2e}.language-select[data-v-b345491d]{color:#ffffffc7;text-transform:uppercase;background:#ffffff0f;border:1px solid #ffffff24;border-radius:999px;justify-content:center;align-items:center;gap:8px;margin-left:10px;padding:5px 6px 5px 12px;font-size:.72rem;font-weight:900;display:inline-flex}.language-menu[data-v-b345491d]{position:relative}.language-inline[data-v-b345491d]{display:none}.language-current[data-v-b345491d]{color:#fff;background:linear-gradient(135deg,#ff3f8f,#7c3cff);border:0;border-radius:999px;justify-content:center;align-items:center;gap:8px;min-height:34px;padding:0 12px;font-weight:900;display:inline-flex}.language-current[data-v-b345491d] .fi{border-radius:3px;box-shadow:0 0 0 1px #ffffff47}.language-select[data-v-b345491d] .fi,.mobile-language-select[data-v-b345491d] .fi{background-position:50%;background-repeat:no-repeat;background-size:contain;width:1.33333em;line-height:1em;display:inline-block}.language-select[data-v-b345491d] .fi.fis,.mobile-language-select[data-v-b345491d] .fi.fis{width:1em}.language-select[data-v-b345491d] .fi:before,.mobile-language-select[data-v-b345491d] .fi:before{content:" "}.language-select[data-v-b345491d] .fi-gb,.mobile-language-select[data-v-b345491d] .fi-gb{background-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20id='flag-icons-gb'%20viewBox='0%200%20512%20512'%3e%3cpath%20fill='%23012169'%20d='M0%200h512v512H0z'/%3e%3cpath%20fill='%23FFF'%20d='M512%200v64L322%20256l190%20187v69h-67L254%20324%2068%20512H0v-68l186-187L0%2074V0h62l192%20188L440%200z'/%3e%3cpath%20fill='%23C8102E'%20d='m184%20324%2011%2034L42%20512H0v-3zm124-12%2054%208%20150%20147v45zM512%200%20320%20196l-4-44L466%200zM0%201l193%20189-59-8L0%2049z'/%3e%3cpath%20fill='%23FFF'%20d='M176%200v512h160V0zM0%20176v160h512V176z'/%3e%3cpath%20fill='%23C8102E'%20d='M0%20208v96h512v-96zM208%200v512h96V0z'/%3e%3c/svg%3e")}.language-select[data-v-b345491d] .fi-fr,.mobile-language-select[data-v-b345491d] .fi-fr{background-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20id='flag-icons-fr'%20viewBox='0%200%20512%20512'%3e%3cpath%20fill='%23fff'%20d='M0%200h512v512H0z'/%3e%3cpath%20fill='%23000091'%20d='M0%200h170.7v512H0z'/%3e%3cpath%20fill='%23e1000f'%20d='M341.3%200H512v512H341.3z'/%3e%3c/svg%3e")}.language-select[data-v-b345491d] .fi-es,.mobile-language-select[data-v-b345491d] .fi-es{background-image:url(/assets/es-BuSGTZm_.svg)}.language-select[data-v-b345491d] .fi-de,.mobile-language-select[data-v-b345491d] .fi-de{background-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20id='flag-icons-de'%20viewBox='0%200%20512%20512'%3e%3cpath%20fill='%23fc0'%20d='M0%20341.3h512V512H0z'/%3e%3cpath%20fill='%23000001'%20d='M0%200h512v170.7H0z'/%3e%3cpath%20fill='red'%20d='M0%20170.7h512v170.6H0z'/%3e%3c/svg%3e")}.language-select[data-v-b345491d] .fi-dk,.mobile-language-select[data-v-b345491d] .fi-dk{background-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20id='flag-icons-dk'%20viewBox='0%200%20512%20512'%3e%3cpath%20fill='%23c8102e'%20d='M0%200h512.1v512H0z'/%3e%3cpath%20fill='%23fff'%20d='M144%200h73.1v512H144z'/%3e%3cpath%20fill='%23fff'%20d='M0%20219.4h512.1v73.2H0z'/%3e%3c/svg%3e")}.language-select[data-v-b345491d] .fi-it,.mobile-language-select[data-v-b345491d] .fi-it{background-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20id='flag-icons-it'%20viewBox='0%200%20512%20512'%3e%3cg%20fill-rule='evenodd'%20stroke-width='1pt'%3e%3cpath%20fill='%23fff'%20d='M0%200h512v512H0z'/%3e%3cpath%20fill='%23009246'%20d='M0%200h170.7v512H0z'/%3e%3cpath%20fill='%23ce2b37'%20d='M341.3%200H512v512H341.3z'/%3e%3c/g%3e%3c/svg%3e")}.language-select[data-v-b345491d] .fi-br,.mobile-language-select[data-v-b345491d] .fi-br{background-image:url(/assets/br-Dr5rMAMb.svg)}.language-select[data-v-b345491d] .fi-cn,.mobile-language-select[data-v-b345491d] .fi-cn{background-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20xmlns:xlink='http://www.w3.org/1999/xlink'%20id='flag-icons-cn'%20viewBox='0%200%20512%20512'%3e%3cdefs%3e%3cpath%20id='cn-a'%20fill='%23ff0'%20d='M1-.3-.7.8%200-1%20.6.8-1-.3z'/%3e%3c/defs%3e%3cpath%20fill='%23ee1c25'%20d='M0%200h512v512H0z'/%3e%3cuse%20xlink:href='%23cn-a'%20width='30'%20height='20'%20transform='translate(128%20128)scale(76.8)'/%3e%3cuse%20xlink:href='%23cn-a'%20width='30'%20height='20'%20transform='rotate(-121%20142.6%20-47)scale(25.5827)'/%3e%3cuse%20xlink:href='%23cn-a'%20width='30'%20height='20'%20transform='rotate(-98.1%20198%20-82)scale(25.6)'/%3e%3cuse%20xlink:href='%23cn-a'%20width='30'%20height='20'%20transform='rotate(-74%20272.4%20-114)scale(25.6137)'/%3e%3cuse%20xlink:href='%23cn-a'%20width='30'%20height='20'%20transform='matrix(16%20-19.968%2019.968%2016%20256%20230.4)'/%3e%3c/svg%3e")}.language-select[data-v-b345491d]:focus-within,.language-select[data-v-b345491d]:hover{border-color:#ffffff57}.language-options[data-v-b345491d]{z-index:30;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#090714f5;border:1px solid #ffffff29;border-radius:16px;gap:4px;min-width:180px;padding:8px;display:grid;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 18px 50px #00000061}.language-option[data-v-b345491d]{color:#ffffffc7;text-align:left;background:0 0;border:1px solid #0000;border-radius:12px;align-items:center;gap:10px;min-height:38px;padding:8px 10px;font-weight:900;display:flex}.language-option[data-v-b345491d]:hover,.language-option.active[data-v-b345491d]{color:#fff;background:#ffffff17;border-color:#ffffff29}.language-option[data-v-b345491d] .fi{border-radius:3px;flex:none}.language-inline-option[data-v-b345491d]{color:#ffffffc2;background:#ffffff12;border:1px solid #ffffff1f;border-radius:999px;justify-content:center;align-items:center;gap:7px;min-height:38px;padding:8px 10px;font-weight:900;display:inline-flex}.language-inline-option.active[data-v-b345491d]{color:#fff;background:linear-gradient(135deg,#ff3f8fc2,#7c3cffc2);border-color:#8beaff8a}.language-inline-option[data-v-b345491d] .fi{border-radius:3px}@media (width<=800px){.topbar[data-v-b345491d]{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:10px 14px}.topbar-actions[data-v-b345491d]{grid-column:1/-1;width:100%;padding-top:6px;display:none}.topbar-actions.open[data-v-b345491d]{overscroll-behavior:contain;max-height:calc(100dvh - 72px);display:block;overflow-y:auto}nav[data-v-b345491d]{grid-template-columns:repeat(2,minmax(0,1fr));justify-content:stretch;gap:7px;display:grid}nav button[data-v-b345491d]{overflow-wrap:anywhere;background:#ffffff0f;border-color:#ffffff1f;min-height:44px;padding:10px 8px;line-height:1.1}.menu-toggle[data-v-b345491d]{color:#fff;background:#ffffff14;border:1px solid #ffffff29;border-radius:999px;justify-content:center;align-items:center;min-height:40px;padding:8px 14px;font-weight:900;display:inline-flex}.mobile-controls[data-v-b345491d]{align-items:center;gap:8px;display:flex}.mobile-language-select[data-v-b345491d]{position:relative}.mobile-language-current[data-v-b345491d]{color:#fff;background:#ffffff14;border:1px solid #ffffff29;border-radius:999px;justify-content:center;align-items:center;width:40px;min-height:40px;padding:0;display:inline-flex}.mobile-language-current[data-v-b345491d] .fi{border-radius:3px;box-shadow:0 0 0 1px #ffffff47}.mobile-language-options[data-v-b345491d]{min-width:190px;right:0}.language-select[data-v-b345491d]{display:none}}@media (width<=420px){.brand[data-v-b345491d]{gap:9px}.brand-logo[data-v-b345491d]{border-radius:12px;width:38px;height:38px}.brand strong[data-v-b345491d]{font-size:.95rem}.brand small[data-v-b345491d]{font-size:.76rem}.menu-toggle[data-v-b345491d]{min-height:38px;padding:8px 12px}.mobile-language-current[data-v-b345491d]{width:38px;min-height:38px}}footer[data-v-f536ace6]{z-index:1;color:#ffffff8c;border-top:1px solid #ffffff17;flex-wrap:wrap;justify-content:space-between;gap:12px;padding:24px clamp(18px,4vw,56px);display:flex;position:relative}a[data-v-f536ace6]{color:#8beaff;font-weight:800;text-decoration:none}a[data-v-f536ace6]:hover{color:#fff}@media (width<=620px){footer[data-v-f536ace6]{justify-content:stretch;gap:9px;padding:20px 14px 24px;font-size:.82rem;line-height:1.35;display:grid}}.custom-cursor[data-v-eebc34b5]{z-index:9999;opacity:0;pointer-events:none;mix-blend-mode:screen;will-change:transform, opacity, width, height;border:2px solid #8beaffe6;border-radius:50%;width:34px;height:34px;transition:opacity .14s,width .16s,height .16s,border-color .16s,box-shadow .16s;position:fixed;top:0;left:0;box-shadow:0 0 16px #8beaff8c,0 0 34px #ff3f8f66,inset 0 0 14px #8beaff38}.custom-cursor--visible[data-v-eebc34b5]{opacity:1}.custom-cursor--active[data-v-eebc34b5]{border-color:#fffffffa;width:46px;height:46px;box-shadow:0 0 20px #8beaffe6,0 0 48px #ff3f8fb8,0 0 72px #7c3cff61,inset 0 0 18px #ffffff38}@media (hover:none),(pointer:coarse){.custom-cursor[data-v-eebc34b5]{display:none}}.song-card[data-v-629aed5a]{cursor:pointer;background:#ffffff13;border:1px solid #ffffff24;border-radius:8px;grid-template-rows:auto minmax(0,1fr);height:100%;transition:transform .18s,border-color .18s;display:grid;overflow:hidden;box-shadow:0 18px 70px #00000038}.song-card[data-v-629aed5a],.song-action[data-v-629aed5a],.favorite-button[data-v-629aed5a]{-webkit-tap-highlight-color:transparent}.song-card[data-v-629aed5a]:hover{border-color:#ffffff52;transform:translateY(-6px)scale(1.01)}.song-card[data-v-629aed5a]:focus-visible{outline-offset:4px;outline:3px solid #8beaffd1}.song-card--selecting[data-v-629aed5a]{cursor:progress;border-color:#8beaffb8;transform:translateY(-3px)scale(.99);box-shadow:0 0 0 1px #8beaff3d,0 18px 70px #00000047}.song-card--selecting .song-cover[data-v-629aed5a]:before{content:"";z-index:2;pointer-events:none;background:linear-gradient(90deg,#0000,#fff3,#0000),#09071424;animation:.68s ease-in-out infinite selecting-sweep-629aed5a;position:absolute;inset:0}.song-cover[data-v-629aed5a]{aspect-ratio:16/9;background:radial-gradient(circle, var(--accent), transparent 30%), linear-gradient(135deg, #ffffff1a, #090714);place-items:center;display:grid;position:relative}.song-cover--video[data-v-629aed5a]{background:#090714}.song-cover--video[data-v-629aed5a]:after{content:"";background:linear-gradient(180deg, #09071414, #0907146b), radial-gradient(circle at top right, color-mix(in srgb, var(--accent), transparent 42%), transparent 46%);pointer-events:none;position:absolute;inset:0}.song-thumbnail[data-v-629aed5a]{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.song-cover span[data-v-629aed5a]{z-index:1;color:#090714;background:#ffffffdb;border-radius:999px;padding:8px 10px;font-weight:900;position:absolute;top:16px;left:16px}.favorite-button[data-v-629aed5a]{z-index:3;color:#ffffffd1;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0907149e;border:1px solid #fff3;border-radius:999px;place-items:center;width:38px;height:38px;padding:0;display:grid;position:absolute;top:14px;right:14px}.favorite-button.active[data-v-629aed5a]{color:#090714;background:#ffd86b;border-color:#ffffffb3}.favorite-button svg[data-v-629aed5a]{fill:currentColor;width:19px;height:19px}.coach[data-v-629aed5a]{width:72px;height:154px;box-shadow:0 0 42px var(--accent);background:#ffffffdb;border-radius:999px 999px 28px 28px;position:relative;transform:rotate(-10deg)}.coach[data-v-629aed5a]:before,.coach[data-v-629aed5a]:after{content:"";background:#ffffffdb;border-radius:999px;position:absolute}.coach[data-v-629aed5a]:before{width:44px;height:44px;top:-50px;left:14px}.coach[data-v-629aed5a]:after{width:128px;height:16px;top:42px;left:-28px;transform:rotate(24deg)}.song-info[data-v-629aed5a]{grid-template-rows:auto auto auto auto auto minmax(0,1fr) auto;align-content:start;min-width:0;padding:16px 18px 18px;display:grid}.song-info h2[data-v-629aed5a]{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;line-height:1.08;display:-webkit-box;overflow:hidden}.song-info p[data-v-629aed5a]{color:#ffffffad;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:8px 0 10px;line-height:1.3;display:-webkit-box;overflow:hidden}.rating[data-v-629aed5a],.meta[data-v-629aed5a]{justify-content:space-between;align-items:center;gap:12px;min-width:0;min-height:20px;margin-top:7px;display:flex}.meta--availability[data-v-629aed5a]{min-width:0;margin-top:6px}.meta--hidden[data-v-629aed5a]{visibility:hidden}.rating small[data-v-629aed5a],.meta span[data-v-629aed5a]{color:#ffffffad}.rating strong[data-v-629aed5a]{white-space:nowrap}.meta span[data-v-629aed5a]:first-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.meta span[data-v-629aed5a]:last-child{text-overflow:ellipsis;white-space:nowrap;flex:none;max-width:100%;overflow:hidden}.song-action[data-v-629aed5a]{color:#fff;cursor:pointer;background:linear-gradient(135deg,#ff3f8f,#7c3cff);border:0;border-radius:999px;width:100%;min-height:42px;margin-top:14px;padding:10px 16px;font-weight:900}.song-action[data-v-629aed5a]:focus-visible{outline-offset:3px;outline:3px solid #8beaffb8}.song-action[data-v-629aed5a]:disabled{cursor:progress}.song-card--selecting .song-action[data-v-629aed5a]{background:linear-gradient(135deg,#8beaff,#7c3cff)}@keyframes selecting-sweep-629aed5a{0%{transform:translate(-100%)}to{transform:translate(100%)}}@media (width<=620px){.song-card[data-v-629aed5a]:hover{transform:none}.song-info[data-v-629aed5a]{padding:14px}.song-info h2[data-v-629aed5a]{font-size:1.15rem;line-height:1.12}.song-action[data-v-629aed5a]{min-height:44px}}.screen[data-v-21565e55]{z-index:1;width:min(1180px,100% - 32px);min-height:calc(100svh - 156px);margin:0 auto;padding:clamp(18px,3.5vh,38px) 0;position:relative}.hero[data-v-21565e55]{grid-template-columns:minmax(0,1fr) minmax(300px,.72fr);align-items:center;gap:clamp(32px,4vw,52px);display:grid}.eyebrow[data-v-21565e55]{color:#8beaff;letter-spacing:.18em;text-transform:uppercase;margin:0 0 12px;font-size:.82rem;font-weight:900}h1[data-v-21565e55]{color:#fff;letter-spacing:0;max-width:900px;margin:0;font-size:clamp(2.35rem,5.4vw,5.2rem);line-height:.94}.hero-title--compact[data-v-21565e55]{font-size:clamp(2.2rem,4.9vw,4.7rem);line-height:.92}.hero-title--dense[data-v-21565e55]{font-size:clamp(2.1rem,4.5vw,4.25rem);line-height:.9}p[data-v-21565e55]{color:#ffffffc7}.actions[data-v-21565e55]{flex-wrap:wrap;gap:12px;margin-top:22px;display:flex}.quick-path[data-v-21565e55]{flex-wrap:wrap;align-items:center;gap:8px 12px;max-width:720px;margin:18px 0 0;padding:0;list-style:none;display:flex}.quick-path li[data-v-21565e55]{color:#ffffffc7;align-items:center;gap:8px;display:inline-flex}.quick-path li[data-v-21565e55]:not(:last-child):after{content:"→";color:#8beaffb8;content:"→";margin-left:4px;font-weight:900}.quick-path span[data-v-21565e55]{color:#090714;background:#8beaff;border-radius:999px;place-items:center;width:28px;height:28px;font-size:.78rem;font-weight:1000;display:grid}.quick-path strong[data-v-21565e55]{overflow-wrap:anywhere;font-size:.88rem;line-height:1.15}.primary[data-v-21565e55],.secondary[data-v-21565e55]{color:#fff;border-radius:999px;justify-content:center;align-items:center;min-height:44px;padding:12px 18px;font-weight:800;text-decoration:none;display:inline-flex}.primary[data-v-21565e55]{background:linear-gradient(135deg,#ff3f8f,#7c3cff);border:0;box-shadow:0 14px 42px #ff3f8f42}.secondary[data-v-21565e55]{background:#ffffff1c;border:1px solid #ffffff29}.hero-preview[data-v-21565e55]{place-items:center;gap:10px;min-height:0;display:grid}.suggestion-label[data-v-21565e55]{color:#8beaff;letter-spacing:.14em;text-transform:uppercase;width:min(310px,100%);margin:0;font-size:.78rem;font-weight:900}.hero-preview[data-v-21565e55] .song-card{width:min(310px,100%);box-shadow:0 28px 90px #00000061}.hero-preview[data-v-21565e55] .song-cover{min-height:148px}.hero-preview[data-v-21565e55] .song-info{padding:15px 16px 16px}.hero-preview[data-v-21565e55] .song-info h2{font-size:1.45rem;line-height:1.05}.hero-preview[data-v-21565e55] .song-info p{margin:7px 0 12px}.hero-preview[data-v-21565e55] .rating,.hero-preview[data-v-21565e55] .meta{margin-top:8px}@media (width<=920px){.screen[data-v-21565e55]{min-height:calc(100svh - 88px);padding:clamp(32px,7vw,56px) 0}.hero[data-v-21565e55]{grid-template-columns:1fr;align-items:start;gap:28px}.hero-preview[data-v-21565e55]{justify-items:start;min-height:0}}@media (width<=620px){.screen[data-v-21565e55]{width:min(100% - 24px,620px);padding:18px 0 28px}.hero[data-v-21565e55]{gap:20px}.eyebrow[data-v-21565e55]{letter-spacing:.15em;margin-bottom:9px;font-size:.74rem}.hero-text>p[data-v-21565e55]:not(.eyebrow){margin:12px 0 0;font-size:.92rem;line-height:1.4}.quick-path[data-v-21565e55]{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:8px;margin-top:14px;display:grid}.quick-path li[data-v-21565e55]:not(:last-child):after{content:none}.quick-path li[data-v-21565e55]{text-align:center;justify-items:center;gap:6px;min-width:0;display:grid}.quick-path span[data-v-21565e55]{width:25px;height:25px;font-size:.72rem}.quick-path strong[data-v-21565e55]{font-size:.72rem;line-height:1.1}.actions[data-v-21565e55]{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:16px;display:grid}.primary[data-v-21565e55],.secondary[data-v-21565e55]{text-align:center;width:100%;min-height:42px;padding:10px 12px;font-size:.86rem;line-height:1.1}h1[data-v-21565e55]{font-size:clamp(2.15rem,11.5vw,3.25rem);line-height:.94}.hero-title--compact[data-v-21565e55],.hero-title--dense[data-v-21565e55]{font-size:clamp(1.9rem,10vw,2.9rem);line-height:.95}.hero-preview[data-v-21565e55],.suggestion-label[data-v-21565e55],.hero-preview[data-v-21565e55] .song-card{width:100%}.hero-preview[data-v-21565e55]{gap:8px}}@media (height<=820px) and (width>=921px){.screen[data-v-21565e55]{padding:18px 0}h1[data-v-21565e55]{font-size:clamp(2.25rem,4.9vw,4.75rem)}.hero-title--compact[data-v-21565e55]{font-size:clamp(2.1rem,4.4vw,4.25rem)}.hero-title--dense[data-v-21565e55]{font-size:clamp(2rem,4.05vw,3.9rem)}.hero-preview[data-v-21565e55]{gap:10px;min-height:0}.hero-preview[data-v-21565e55] .song-card{width:min(292px,100%)}.hero-preview[data-v-21565e55] .song-cover{min-height:132px}.hero-preview[data-v-21565e55] .song-info{padding:13px 15px 15px}.hero-preview[data-v-21565e55] .song-info h2{font-size:1.32rem}}.game-card[data-v-67c47cd7]{background:radial-gradient(circle at bottom right, var(--accent), transparent 42%), #ffffff12;cursor:pointer;border:1px solid #ffffff24;border-radius:8px;grid-template-rows:auto 1fr;min-height:430px;transition:transform .18s,border-color .18s;display:grid;position:relative;overflow:hidden;box-shadow:0 18px 70px #0000003d}.game-card[data-v-67c47cd7],.game-card button[data-v-67c47cd7]{-webkit-tap-highlight-color:transparent}.game-card[data-v-67c47cd7]:hover{border-color:#ffffff52;transform:translateY(-6px)scale(1.01)}.cover[data-v-67c47cd7]{background:linear-gradient(#ffffff17 1px, transparent 1px), linear-gradient(90deg, #ffffff14 1px, transparent 1px), radial-gradient(circle at 18% 18%, color-mix(in srgb, var(--cover-c), transparent 20%), transparent 22%), radial-gradient(circle at 84% 34%, color-mix(in srgb, var(--cover-b), transparent 24%), transparent 20%), linear-gradient(145deg, var(--cover-a), #090714 58%, var(--cover-b));background-size:34px 34px,34px 34px,auto,auto,auto;border-bottom:1px solid #ffffff1f;min-height:270px;position:relative;overflow:hidden}.cover[data-v-67c47cd7]:before{content:"";background:#ffffffeb;height:72px;position:absolute;inset:26% -12% auto;transform:rotate(-3deg);box-shadow:0 0 34px #ffffff61}.cover-title[data-v-67c47cd7],.cover-year[data-v-67c47cd7]{z-index:1;position:absolute}.cover-title[data-v-67c47cd7]{color:#090714;text-transform:uppercase;line-height:.82;display:grid;top:84px;left:18px;right:18px}.cover-title strong[data-v-67c47cd7]{letter-spacing:0;font-size:clamp(2.8rem,7vw,4.8rem);font-weight:1000}.cover-floor[data-v-67c47cd7]{transform-origin:bottom;background-color:#0000;background-image:linear-gradient(#ffffff29 1px,#0000 1px),linear-gradient(90deg,#ffffff1f 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:34px 28px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;height:52%;position:absolute;inset:auto -20% -18%;transform:perspective(180px)rotateX(58deg)}.cover-year[data-v-67c47cd7]{color:#fff;background:#0907149e;border:1px solid #ffffff61;border-radius:12px;padding:7px 9px;font-weight:1000;bottom:12px;right:14px}.game-info[data-v-67c47cd7]{flex-direction:column;justify-content:space-between;gap:12px;padding:18px;display:flex}.game-card h2[data-v-67c47cd7]{font-size:var(--game-card-title-size);letter-spacing:0;text-overflow:clip;white-space:nowrap;margin:0;line-height:.95;overflow:hidden}.game-card p[data-v-67c47cd7],.game-card span[data-v-67c47cd7]{color:#ffffffbf}.game-card button[data-v-67c47cd7]{color:#fff;background:linear-gradient(135deg,#ff3f8f,#7c3cff);border:0;border-radius:999px;width:fit-content;min-height:44px;padding:12px 18px;font-weight:800}@media (width<=620px){.game-card[data-v-67c47cd7]{min-height:0}.game-card[data-v-67c47cd7]:hover{transform:none}.cover[data-v-67c47cd7]{min-height:180px}.cover[data-v-67c47cd7]:before{height:54px;inset:30% -12% auto}.cover-title[data-v-67c47cd7]{top:68px}.cover-title strong[data-v-67c47cd7]{font-size:clamp(2.4rem,14vw,3.8rem)}.cover-floor[data-v-67c47cd7]{height:45%}.cover-year[data-v-67c47cd7]{border-radius:10px;padding:6px 8px;font-size:.84rem;bottom:10px;right:12px}.game-info[data-v-67c47cd7]{grid-template-columns:minmax(0,1fr);align-items:end;gap:8px 12px;padding:14px 16px 16px;display:grid}.game-info p[data-v-67c47cd7]{grid-column:1/-1;margin:0}.game-card h2[data-v-67c47cd7]{letter-spacing:0;white-space:normal;line-height:1}.game-card span[data-v-67c47cd7]{grid-column:1;margin-top:-4px}.game-card button[data-v-67c47cd7]{white-space:nowrap;grid-column:1;align-self:stretch;width:100%;min-height:40px;padding:10px 14px}}.screen[data-v-50a121ef]{z-index:1;width:min(1180px,100% - 32px);min-height:calc(100vh - 156px);margin:0 auto;padding:clamp(32px,6vw,76px) 0;position:relative}.games-header[data-v-50a121ef]{grid-template-columns:minmax(0,1fr) minmax(240px,360px);align-items:end;gap:24px;margin-bottom:32px;display:grid}.heading[data-v-50a121ef]{min-width:0}.eyebrow[data-v-50a121ef]{color:#8beaff;letter-spacing:.18em;text-transform:uppercase;margin:0 0 12px;font-size:.82rem;font-weight:900}h1[data-v-50a121ef]{color:#fff;letter-spacing:0;margin:0;font-size:clamp(2.4rem,7vw,6.4rem);line-height:.92}p[data-v-50a121ef]{color:#ffffffc7}.summary-row[data-v-50a121ef]{flex-wrap:wrap;align-items:center;gap:12px;margin-top:18px;display:flex}.archive-summary[data-v-50a121ef]{flex-wrap:wrap;gap:8px;display:flex}.archive-summary span[data-v-50a121ef]{color:#ffffffd1;background:#ffffff14;border:1px solid #ffffff24;border-radius:999px;padding:8px 11px;font-size:.82rem;font-weight:900}.view-toggle[data-v-50a121ef]{background:#0907144d;border:1px solid #ffffff1f;border-radius:999px;align-items:center;gap:4px;padding:4px;display:inline-flex}.view-toggle button[data-v-50a121ef]{color:#ffffff94;background:0 0;border:0;border-radius:999px;place-items:center;width:32px;height:32px;display:grid}.view-toggle button[data-v-50a121ef]:hover,.view-toggle button.active[data-v-50a121ef]{color:#fff}.view-toggle button.active[data-v-50a121ef]{background:#ffffff21}.view-toggle svg[data-v-50a121ef]{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;width:17px;height:17px}.view-toggle rect[data-v-50a121ef]{fill:none}.game-search[data-v-50a121ef]{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffff12;border:1px solid #ffffff24;border-radius:8px;gap:7px;min-width:0;padding:12px;display:grid}.game-search span[data-v-50a121ef]{color:#ffffff9e;letter-spacing:.11em;text-transform:uppercase;font-size:.72rem;font-weight:900}.game-search input[data-v-50a121ef]{color:#fff;background:#0907145c;border:1px solid #ffffff24;border-radius:8px;outline:none;width:100%;min-height:40px;padding:0 14px}.game-search input[data-v-50a121ef]:focus{border-color:#8beaffb8;box-shadow:0 0 0 3px #8beaff1f}.game-list-item[data-v-50a121ef],.game-list-item button[data-v-50a121ef],.view-toggle button[data-v-50a121ef]{-webkit-tap-highlight-color:transparent}.game-grid[data-v-50a121ef]{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.game-list[data-v-50a121ef]{gap:10px;display:grid}.game-list-item[data-v-50a121ef]{background:linear-gradient(90deg, color-mix(in srgb, var(--accent), transparent 72%), transparent 36%), #ffffff12;cursor:pointer;border:1px solid #ffffff24;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:14px;min-height:86px;padding:12px 14px;transition:transform .18s,border-color .18s,background .18s;display:grid}.game-list-item[data-v-50a121ef]:hover{background:linear-gradient(90deg, color-mix(in srgb, var(--accent), transparent 62%), transparent 40%), #ffffff17;border-color:#ffffff47;transform:translateY(-2px)}.game-list-item[data-v-50a121ef]:focus-visible{outline-offset:3px;outline:3px solid #8beaff57}.game-badge[data-v-50a121ef]{color:#fff;background:color-mix(in srgb, var(--accent), transparent 18%);border:1px solid #ffffff52;border-radius:999px;place-items:center;min-width:56px;max-width:92px;min-height:34px;padding:7px 10px;font-size:.8rem;font-weight:1000;line-height:1;display:grid}.game-list-item h2[data-v-50a121ef]{color:#fff;text-overflow:clip;white-space:nowrap;margin:0;font-size:clamp(1.2rem,2vw,1.65rem);line-height:1.05;overflow:hidden}.game-list-item p[data-v-50a121ef]{color:#ffffffa3;margin:4px 0 0}.game-list-item strong[data-v-50a121ef]{color:#ffffffc7;white-space:nowrap;font-size:.92rem}.game-list-item button[data-v-50a121ef]{color:#fff;pointer-events:none;white-space:nowrap;background:linear-gradient(135deg,#ff3f8f,#7c3cff);border:0;border-radius:999px;min-height:38px;padding:9px 14px;font-weight:900}.empty-state[data-v-50a121ef]{background:#ffffff12;border:1px solid #ffffff24;border-radius:8px;justify-items:start;gap:12px;max-width:560px;padding:clamp(22px,4vw,34px);display:grid;box-shadow:0 18px 70px #0000002e}.empty-state strong[data-v-50a121ef]{color:#fff;font-size:clamp(1.6rem,3vw,2.35rem);line-height:1.05}.empty-state p[data-v-50a121ef]{max-width:440px;margin:0}.reset-button[data-v-50a121ef]{color:#fff;background:#ffffff1a;border:1px solid #ffffff24;border-radius:8px;min-height:40px;padding:9px 12px;font-weight:900}@media (width<=920px){.games-header[data-v-50a121ef]{grid-template-columns:1fr}.game-grid[data-v-50a121ef]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.screen[data-v-50a121ef]{width:min(100% - 24px,1180px);padding:28px 0}.games-header[data-v-50a121ef]{gap:18px;margin-bottom:24px}.summary-row[data-v-50a121ef],.archive-summary[data-v-50a121ef]{flex-wrap:wrap;align-items:center;display:flex}.archive-summary span[data-v-50a121ef]{text-align:center;flex:130px}.game-grid[data-v-50a121ef]{grid-template-columns:1fr}.game-list-item[data-v-50a121ef]{grid-template-columns:auto minmax(0,1fr);gap:10px 12px;min-height:0;padding:12px}.game-list-item[data-v-50a121ef]:hover{transform:none}.game-list-item h2[data-v-50a121ef]{white-space:normal}.game-list-item strong[data-v-50a121ef]{grid-column:2}.game-list-item button[data-v-50a121ef]{grid-column:1/-1;width:100%}}.song-list-item[data-v-957ceb5e]{color:#fff;background:linear-gradient(135deg, color-mix(in srgb, var(--accent) 14%, transparent), transparent 48%), #ffffff12;cursor:pointer;border:1px solid #ffffff21;border-radius:8px;grid-template-columns:104px minmax(180px,1fr) minmax(230px,.95fr) 132px 38px auto;align-items:center;gap:12px;min-height:74px;padding:8px 10px 8px 8px;transition:transform .16s,border-color .16s,background .16s;display:grid;box-shadow:0 12px 42px #00000029}.song-list-item[data-v-957ceb5e],.song-list-item button[data-v-957ceb5e]{-webkit-tap-highlight-color:transparent}.song-list-item[data-v-957ceb5e]:hover{background:linear-gradient(135deg, color-mix(in srgb, var(--accent) 20%, transparent), transparent 52%), #ffffff17;border-color:#ffffff4d;transform:translateY(-2px)}.song-list-item[data-v-957ceb5e]:focus-visible{outline-offset:3px;outline:3px solid #8beaffd1}.song-list-item--selecting[data-v-957ceb5e]{cursor:progress;border-color:#8beaffb8}.song-thumb[data-v-957ceb5e]{aspect-ratio:16/9;background:radial-gradient(circle, var(--accent), transparent 34%), linear-gradient(135deg, #ffffff1a, #090714);border-radius:6px;width:104px;position:relative;overflow:hidden}.song-thumb--video[data-v-957ceb5e]{background:#090714}.song-thumb[data-v-957ceb5e]:after{content:"";pointer-events:none;background:linear-gradient(#09071400,#09071461);position:absolute;inset:0}.song-thumb img[data-v-957ceb5e]{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.song-thumb span[data-v-957ceb5e]{color:#090714;z-index:1;background:#ffffffe0;border-radius:999px;place-items:center;min-width:38px;min-height:28px;padding:5px 8px;font-size:.76rem;font-weight:1000;display:inline-grid;position:absolute;top:7px;left:7px}.song-main[data-v-957ceb5e],.song-meta[data-v-957ceb5e],.song-ratings[data-v-957ceb5e]{min-width:0}.song-main h2[data-v-957ceb5e]{color:#fff;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:1rem;line-height:1.16;overflow:hidden}.song-main p[data-v-957ceb5e],.song-meta span[data-v-957ceb5e]{color:#ffffffa8;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.song-main p[data-v-957ceb5e]{margin:5px 0 0}.song-meta[data-v-957ceb5e],.song-ratings[data-v-957ceb5e]{align-items:center;gap:6px;display:flex}.song-meta[data-v-957ceb5e]{flex-wrap:wrap}.song-badge[data-v-957ceb5e],.rating-badge[data-v-957ceb5e]{color:#ffffffbd;background:#ffffff12;border:1px solid #ffffff1f;border-radius:999px;align-items:center;min-height:28px;padding:5px 9px;font-size:.76rem;font-weight:900;line-height:1;display:inline-grid}.song-badge[data-v-957ceb5e]{max-width:150px}.song-badge--game[data-v-957ceb5e]{color:#090714;text-align:center;background:color-mix(in srgb, var(--accent) 68%, white);min-width:54px}.song-badge--wide[data-v-957ceb5e]{max-width:190px}.rating-badge[data-v-957ceb5e]{color:#ffffffd1;white-space:nowrap;justify-content:center;min-width:68px}.song-ratings[data-v-957ceb5e]{justify-content:end;justify-items:end}.song-action[data-v-957ceb5e]{color:#fff;cursor:pointer;background:linear-gradient(135deg,#ff3f8f,#7c3cff);border:0;border-radius:999px;min-width:96px;min-height:36px;padding:9px 14px;font-weight:900}.favorite-button[data-v-957ceb5e]{color:#ffffffb8;background:#ffffff12;border:1px solid #ffffff24;border-radius:999px;place-items:center;width:36px;height:36px;padding:0;display:grid}.favorite-button.active[data-v-957ceb5e]{color:#090714;background:#ffd86b;border-color:#ffffffad}.favorite-button svg[data-v-957ceb5e]{fill:currentColor;width:18px;height:18px}.song-action[data-v-957ceb5e]:focus-visible{outline-offset:3px;outline:3px solid #8beaffb8}.song-action[data-v-957ceb5e]:disabled{cursor:progress}@media (width<=980px){.song-list-item[data-v-957ceb5e]{grid-template-columns:96px minmax(0,1fr) auto;grid-template-areas:"thumb main action""thumb meta favorite""thumb ratings favorite";gap:8px 12px}.song-thumb[data-v-957ceb5e]{grid-area:thumb;width:96px}.song-main[data-v-957ceb5e]{grid-area:main}.song-meta[data-v-957ceb5e]{grid-area:meta}.song-ratings[data-v-957ceb5e]{grid-area:ratings}.song-action[data-v-957ceb5e]{grid-area:action}.favorite-button[data-v-957ceb5e]{grid-area:favorite}}@media (width<=620px){.song-list-item[data-v-957ceb5e]{grid-template-columns:92px minmax(0,1fr);grid-template-areas:"thumb main""thumb meta""thumb ratings""favorite action";gap:9px 10px;padding:10px}.song-thumb[data-v-957ceb5e]{width:92px}.song-list-item[data-v-957ceb5e]:hover{transform:none}.song-main h2[data-v-957ceb5e]{white-space:normal}.song-ratings[data-v-957ceb5e]{justify-content:flex-start;display:flex}.song-badge--wide[data-v-957ceb5e]{max-width:100%}.song-action[data-v-957ceb5e]{width:100%;min-height:40px}.favorite-button[data-v-957ceb5e]{width:100%;height:40px}}.screen[data-v-8c8f3308]{z-index:1;width:min(1180px,100% - 32px);min-height:calc(100vh - 156px);margin:0 auto;padding:clamp(32px,6vw,76px) 0;position:relative}.songs-header[data-v-8c8f3308]{gap:20px;margin-bottom:22px;display:grid}.eyebrow[data-v-8c8f3308]{color:#8beaff;letter-spacing:.18em;text-transform:uppercase;margin:0 0 12px;font-size:.82rem;font-weight:900}h1[data-v-8c8f3308]{color:#fff;max-width:100%;font-size:var(--game-title-size);letter-spacing:0;text-overflow:clip;white-space:nowrap;margin:0;line-height:1}p[data-v-8c8f3308]{color:#ffffffc7}.songs-heading[data-v-8c8f3308]{min-width:0}.random-button[data-v-8c8f3308]{color:#fff;background:linear-gradient(135deg,#ff3f8fe6,#7c3cffeb);border:1px solid #ffffff2e;border-radius:50%;flex:none;place-items:center;width:42px;height:42px;padding:0;display:inline-grid;box-shadow:0 14px 34px #7c3cff38}.random-button svg[data-v-8c8f3308]{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;width:18px;height:18px}.random-button[data-v-8c8f3308]:disabled{cursor:not-allowed;opacity:.52}.summary-row[data-v-8c8f3308]{flex-wrap:wrap;align-items:center;gap:12px;margin-top:14px;display:flex}.summary-row p[data-v-8c8f3308]{margin:0}.view-toggle[data-v-8c8f3308]{background:#0907144d;border:1px solid #ffffff1f;border-radius:999px;align-items:center;gap:4px;padding:4px;display:inline-flex}.view-toggle button[data-v-8c8f3308]{color:#ffffff94;background:0 0;border:0;border-radius:999px;place-items:center;width:32px;height:32px;display:grid}.view-toggle button[data-v-8c8f3308]:hover,.view-toggle button.active[data-v-8c8f3308]{color:#fff}.view-toggle button.active[data-v-8c8f3308]{background:#ffffff21}.view-toggle svg[data-v-8c8f3308]{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;width:17px;height:17px}.view-toggle rect[data-v-8c8f3308]{fill:none}.tools[data-v-8c8f3308]{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(135deg,#ffffff1a,#ffffff0b),#0907142e;border:1px solid #ffffff24;border-radius:8px;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;width:100%;padding:12px;display:grid;box-shadow:inset 0 1px #ffffff1f,0 12px 42px #00000021}.tools button[data-v-8c8f3308],.song-grid button[data-v-8c8f3308],.song-list button[data-v-8c8f3308],.view-toggle button[data-v-8c8f3308],.random-button[data-v-8c8f3308]{-webkit-tap-highlight-color:transparent}.tools-header[data-v-8c8f3308]{grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;display:grid}.mobile-filters-toggle[data-v-8c8f3308]{display:none}.tools-header div[data-v-8c8f3308]{gap:2px;display:grid}.filter-field[data-v-8c8f3308]{gap:5px;min-width:0;display:grid}.search-field[data-v-8c8f3308]{grid-column:span 3}.favorites-field[data-v-8c8f3308]{grid-column:span 1}.difficulty-field[data-v-8c8f3308]{grid-column:span 2}.advanced-filters[data-v-8c8f3308]{border-top:1px solid #ffffff1a;grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding-top:10px;display:grid}.tools-header span[data-v-8c8f3308],.filter-field span[data-v-8c8f3308]{color:#ffffff9e;letter-spacing:.11em;text-transform:uppercase;font-size:.72rem;font-weight:900}.tools-header strong[data-v-8c8f3308]{color:#fff;font-size:1rem;font-weight:900}.search-control[data-v-8c8f3308]{display:grid;position:relative}.search-icon[data-v-8c8f3308]{z-index:1;color:#ffffff75;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;pointer-events:none;width:17px;height:17px;position:absolute;top:50%;left:14px;transform:translateY(-50%)}input[data-v-8c8f3308]{color:#fff;background:#0907146b;border:1px solid #ffffff24;border-radius:8px;outline:none;width:100%;min-height:42px;padding:0 46px 0 42px}select[data-v-8c8f3308]{color:#fff;appearance:none;background:linear-gradient(45deg,#0000 50%,#ffffffc2 50%) right 17px center/6px 6px no-repeat,linear-gradient(135deg,#ffffff14,#ffffff06),#0907146b;border:1px solid #ffffff24;border-radius:8px;outline:none;width:100%;min-height:42px;padding:0 36px 0 12px;font-weight:800}select[data-v-8c8f3308]:focus{border-color:#8beaffb8;box-shadow:0 0 0 3px #8beaff1f}select option[data-v-8c8f3308]{color:#090714;background:#fff}.search-control button[data-v-8c8f3308]{color:#ffffffc7;background:#ffffff17;border:0;border-radius:999px;place-items:center;width:28px;height:28px;display:grid;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.search-control button[data-v-8c8f3308]:hover{color:#fff;background:#ffffff29}.search-control button svg[data-v-8c8f3308]{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.4px;width:15px;height:15px}input[data-v-8c8f3308]:focus{border-color:#8beaffb8;box-shadow:0 0 0 3px #8beaff1f}.favorite-filter[data-v-8c8f3308]{color:#ffffffc2;background:#0907146b;border:1px solid #ffffff24;border-radius:8px;justify-content:center;align-items:center;gap:8px;width:100%;min-height:42px;padding:8px 12px;font-weight:900;display:inline-flex}.favorite-filter.active[data-v-8c8f3308]{color:#090714;background:#ffd86b;border-color:#ffffff94}.favorite-filter[data-v-8c8f3308]:disabled{opacity:.52}.favorite-filter svg[data-v-8c8f3308]{fill:currentColor;width:17px;height:17px}.segmented[data-v-8c8f3308]{background:#0907146b;border:1px solid #ffffff24;border-radius:8px;min-height:42px;padding:5px;display:grid}.segmented--difficulty[data-v-8c8f3308]{grid-template-columns:repeat(4,minmax(0,1fr))}.segmented button[data-v-8c8f3308]{color:#ffffffad;overflow-wrap:anywhere;background:0 0;border:0;border-radius:6px;min-width:0;min-height:30px;padding:7px 8px;font-size:.8rem;font-weight:900;line-height:1.1}.segmented button[data-v-8c8f3308]:hover,.segmented button.active[data-v-8c8f3308]{color:#fff}.segmented button.active[data-v-8c8f3308]{background:linear-gradient(135deg,#ff3f8fd1,#7c3cffd1);box-shadow:0 8px 24px #7c3cff38}.secondary[data-v-8c8f3308]{color:#fff;background:#ffffff1c;border:1px solid #ffffff29;border-radius:8px;min-height:38px;padding:9px 12px;font-weight:800}.secondary[data-v-8c8f3308]:disabled{cursor:not-allowed;opacity:.54}.reset-button[data-v-8c8f3308]{color:#fffc;background:#ffffff14;border:1px solid #ffffff24;border-radius:8px;min-height:36px;padding:8px 12px;font-size:.84rem;font-weight:900}.advanced-toggle[data-v-8c8f3308]{color:#fff;background:#8beaff1c;border:1px solid #8beaff52;border-radius:8px;min-height:36px;padding:8px 12px;font-size:.84rem;font-weight:900}.advanced-toggle[data-v-8c8f3308]:hover{background:#8beaff2b;border-color:#8beaff94}.reset-button[data-v-8c8f3308]:not(:disabled):hover{color:#fff;background:#8beaff1f;border-color:#8beaff80}.reset-button[data-v-8c8f3308]:disabled{cursor:not-allowed;opacity:.45}.song-grid[data-v-8c8f3308]{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.song-list[data-v-8c8f3308]{gap:10px;display:grid}.catalog-progress[data-v-8c8f3308]{text-align:center;justify-items:center;gap:10px;margin-top:22px;display:grid}.catalog-progress p[data-v-8c8f3308]{color:#ffffffad;margin:0;font-size:.88rem;font-weight:800}.load-more-button[data-v-8c8f3308]{color:#fff;background:linear-gradient(135deg,#ff3f8f29,#7c3cff33),#8beaff1a;border:1px solid #8beaff5c;border-radius:999px;min-height:44px;padding:11px 18px;font-weight:900}.load-more-button[data-v-8c8f3308]:hover{background:linear-gradient(135deg,#ff3f8f42,#7c3cff4d),#8beaff29;border-color:#8beaffb3}.empty-state[data-v-8c8f3308]{background:#ffffff12;border:1px solid #ffffff24;border-radius:8px;justify-items:start;gap:12px;max-width:560px;padding:clamp(22px,4vw,34px);display:grid;box-shadow:0 18px 70px #0000002e}.empty-state strong[data-v-8c8f3308]{color:#fff;font-size:clamp(1.6rem,3vw,2.35rem);line-height:1.05}.empty-state p[data-v-8c8f3308]{max-width:440px;margin:0}@media (width<=920px){.tools[data-v-8c8f3308]{grid-template-columns:repeat(2,minmax(0,1fr))}.tools-header[data-v-8c8f3308],.search-field[data-v-8c8f3308],.favorites-field[data-v-8c8f3308],.difficulty-field[data-v-8c8f3308]{grid-column:1/-1}.advanced-filters[data-v-8c8f3308],.song-grid[data-v-8c8f3308]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.screen[data-v-8c8f3308]{width:min(100% - 24px,1180px);padding-top:28px}h1[data-v-8c8f3308]{letter-spacing:0;max-width:100%}.random-button[data-v-8c8f3308]{width:38px;height:38px}.tools[data-v-8c8f3308]{grid-template-columns:1fr;gap:10px;padding:10px}.tools-header[data-v-8c8f3308]{grid-template-columns:1fr;gap:10px}.advanced-filters[data-v-8c8f3308]{grid-template-columns:1fr;gap:10px;padding-top:8px}.reset-button[data-v-8c8f3308],.advanced-toggle[data-v-8c8f3308]{padding-inline:10px}.segmented--difficulty[data-v-8c8f3308]{grid-template-columns:repeat(2,minmax(0,1fr))}.segmented button[data-v-8c8f3308]{padding:8px 6px;font-size:.78rem}.song-grid[data-v-8c8f3308]{grid-template-columns:1fr}}.screen[data-v-8c8f3308]{width:min(1320px,100% - 32px);padding-top:clamp(24px,4vw,56px)}@media (width>=1180px){.song-grid[data-v-8c8f3308]{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=1179px){.screen[data-v-8c8f3308]{width:min(1180px,100% - 28px)}.song-grid[data-v-8c8f3308]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=980px){.screen[data-v-8c8f3308]{padding-top:28px}.songs-header[data-v-8c8f3308]{gap:16px}.tools[data-v-8c8f3308],.advanced-filters[data-v-8c8f3308],.song-grid[data-v-8c8f3308]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.screen[data-v-8c8f3308]{width:min(100% - 24px,620px);padding-top:24px}h1[data-v-8c8f3308]{overflow-wrap:anywhere;white-space:normal}.summary-row[data-v-8c8f3308]{gap:8px}.summary-row p[data-v-8c8f3308]{flex:100%}.tools[data-v-8c8f3308]{z-index:8;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);grid-template-columns:1fr;padding:10px;position:sticky;top:70px}.tools-header strong[data-v-8c8f3308]{font-size:.9rem;line-height:1.25}.advanced-filters[data-v-8c8f3308]{grid-template-columns:1fr}.tools-header[data-v-8c8f3308]{grid-template-columns:minmax(0,1fr) auto}.tools>.filter-field[data-v-8c8f3308],.tools>.advanced-filters[data-v-8c8f3308],.tools-header .reset-button[data-v-8c8f3308],.tools-header .advanced-toggle[data-v-8c8f3308]{display:none}.tools--mobile-open>.filter-field[data-v-8c8f3308],.tools--mobile-open>.advanced-filters[data-v-8c8f3308]{display:grid}.tools--mobile-open[data-v-8c8f3308]{overscroll-behavior:contain;max-height:calc(100dvh - 82px);overflow-y:auto}.tools--mobile-open .tools-header .reset-button[data-v-8c8f3308],.tools--mobile-open .tools-header .advanced-toggle[data-v-8c8f3308],.mobile-filters-toggle[data-v-8c8f3308]{justify-content:center;align-items:center;display:inline-flex}.mobile-filters-toggle[data-v-8c8f3308]{color:#fff;background:#8beaff1f;border:1px solid #8beaff57;border-radius:8px;min-height:44px;padding:8px 12px;font-size:.84rem;font-weight:900}.search-field[data-v-8c8f3308],.favorites-field[data-v-8c8f3308],.difficulty-field[data-v-8c8f3308]{grid-column:1}.song-grid[data-v-8c8f3308]{grid-template-columns:1fr;gap:14px}.song-list[data-v-8c8f3308]{gap:8px}.catalog-progress[data-v-8c8f3308]{margin-top:18px}.load-more-button[data-v-8c8f3308]{width:100%;min-height:48px}.random-button[data-v-8c8f3308]{width:44px;height:44px}.view-toggle button[data-v-8c8f3308]{width:40px;height:40px}}.screen[data-v-35886fbb]{z-index:1;width:min(1180px,100% - 32px);min-height:calc(100vh - 156px);margin:0 auto;padding:clamp(32px,6vw,76px) 0;position:relative}.launch[data-v-35886fbb]{text-align:center;place-items:center;display:grid}.eyebrow[data-v-35886fbb]{color:#8beaff;letter-spacing:.18em;text-transform:uppercase;margin:0 0 12px;font-size:.82rem;font-weight:900}.dance-text[data-v-35886fbb]{color:#fff;letter-spacing:0;text-shadow:0 0 50px #ff3f8f8c;font-size:clamp(5rem,18vw,14rem);font-weight:1000;line-height:.9;animation:.9s ease-in-out infinite alternate pulse-35886fbb}h1[data-v-35886fbb]{color:#fff;letter-spacing:0;margin:0;font-size:clamp(2.4rem,7vw,6.4rem);line-height:.92}p[data-v-35886fbb]{color:#ffffffc7}.game-reference[data-v-35886fbb]{border:1px solid color-mix(in srgb, var(--game-color), white 18%);background:color-mix(in srgb, var(--game-color), transparent 82%);max-width:min(100%,420px);min-height:40px;box-shadow:0 12px 40px color-mix(in srgb, var(--game-color), transparent 76%);border-radius:999px;align-items:center;gap:10px;margin-top:18px;padding:6px 14px 6px 7px;display:inline-flex}.game-reference span[data-v-35886fbb]{color:#090714;background:var(--game-color);border-radius:999px;place-items:center;min-width:34px;min-height:28px;font-size:.78rem;font-weight:1000;display:inline-grid}.game-reference strong[data-v-35886fbb]{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-size:.9rem;font-weight:900;overflow:hidden}.actions[data-v-35886fbb]{flex-wrap:wrap;gap:12px;margin-top:26px;display:flex}.primary[data-v-35886fbb],.secondary[data-v-35886fbb]{color:#fff;border-radius:999px;min-height:44px;padding:12px 18px;font-weight:800}.primary[data-v-35886fbb]{background:linear-gradient(135deg,#ff3f8f,#7c3cff);border:0}.secondary[data-v-35886fbb]{background:#ffffff1c;border:1px solid #ffffff29}.primary[data-v-35886fbb],.secondary[data-v-35886fbb]{-webkit-tap-highlight-color:transparent}@keyframes pulse-35886fbb{0%{transform:scale(1)}to{transform:scale(1.05)}}@media (width<=620px){.screen[data-v-35886fbb]{width:min(100% - 24px,620px);min-height:calc(100svh - 92px);padding:28px 0 40px}.dance-text[data-v-35886fbb]{font-size:clamp(4.1rem,22vw,6.8rem)}h1[data-v-35886fbb]{overflow-wrap:anywhere;max-width:100%;font-size:clamp(2rem,12vw,3.5rem);line-height:1}.game-reference[data-v-35886fbb]{max-width:100%}.actions[data-v-35886fbb]{width:100%;display:grid}}.screen[data-v-e5a7e9fc]{z-index:1;width:min(1320px,100vw - 48px);min-height:calc(100dvh - 96px);margin:0 auto;padding:clamp(10px,2vh,22px) 0;position:relative}.player[data-v-e5a7e9fc]{grid-template-rows:auto minmax(0,1fr) auto;gap:clamp(8px,1.4vh,14px);display:grid}.player--fullscreen[data-v-e5a7e9fc]{background:#090714;grid-template-rows:auto minmax(0,1fr) auto;gap:8px;width:100vw;min-height:100dvh;padding:10px 12px 14px}.player-header[data-v-e5a7e9fc]{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;display:grid}.player--fullscreen .player-header[data-v-e5a7e9fc]{grid-template-columns:auto minmax(0,1fr) auto;gap:10px;min-height:44px}.player--fullscreen .player-header>div[data-v-e5a7e9fc]:nth-child(2){grid-template-columns:auto minmax(0,1fr) minmax(120px,.55fr);align-items:baseline;gap:10px;min-width:0;display:grid}.player--fullscreen .eyebrow[data-v-e5a7e9fc],.player--fullscreen .queue-progress[data-v-e5a7e9fc],.player--fullscreen .player-header p[data-v-e5a7e9fc]{margin:0}.player--fullscreen .eyebrow[data-v-e5a7e9fc]{letter-spacing:.14em;font-size:.7rem}.player--fullscreen .queue-progress[data-v-e5a7e9fc]{color:#8beaffd1;order:3;font-size:.74rem}.player--fullscreen h1[data-v-e5a7e9fc]{letter-spacing:0;text-overflow:ellipsis;white-space:nowrap;font-size:clamp(1.05rem,2vw,1.45rem);line-height:1.1;overflow:hidden}.player--fullscreen .player-header p[data-v-e5a7e9fc]:last-child{color:#ffffffa3;text-overflow:ellipsis;white-space:nowrap;font-size:.86rem;overflow:hidden}.player--fullscreen .ghost[data-v-e5a7e9fc],.player--fullscreen .secondary[data-v-e5a7e9fc],.player--fullscreen .icon-action[data-v-e5a7e9fc]{min-height:36px;padding:8px 12px}.header-actions[data-v-e5a7e9fc]{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.player-stage[data-v-e5a7e9fc]{grid-template-columns:minmax(0,1fr);justify-self:center;gap:14px;width:100%;min-height:0;display:grid}.player-stage--with-queue[data-v-e5a7e9fc]{grid-template-columns:minmax(0,1fr) minmax(260px,340px)}.player-stage--queue-collapsed[data-v-e5a7e9fc]{grid-template-columns:minmax(0,1fr) 64px}.video-wrapper[data-v-e5a7e9fc]{background:#000;border:1px solid #ffffff29;border-radius:8px;justify-self:center;width:100%;height:min(56.25vw - 27px,100vh - 292px);min-height:280px;position:relative;overflow:hidden;box-shadow:0 22px 80px #0000006b}.player--fullscreen .video-wrapper[data-v-e5a7e9fc]{border-radius:8px;height:min(56.25vw - 13.5px,100vh - 132px);min-height:0}.player--fullscreen .player-stage--with-queue .video-wrapper[data-v-e5a7e9fc]{height:min(56.25vw - 209.25px,100vh - 132px)}.player-stage--with-queue .video-wrapper[data-v-e5a7e9fc]{height:min(56.25vw - 218.25px,100vh - 330px);min-height:220px}.player-stage--queue-collapsed .video-wrapper[data-v-e5a7e9fc]{height:min(56.25vw - 63px,100vh - 292px)}.player--fullscreen .player-stage--queue-collapsed .video-wrapper[data-v-e5a7e9fc]{height:min(56.25vw - 45px,100vh - 132px)}.player--fullscreen .player-stage[data-v-e5a7e9fc]{align-items:center;gap:8px}.player--fullscreen .player-stage--with-queue[data-v-e5a7e9fc]{grid-template-columns:minmax(0,1fr) minmax(240px,320px)}.player--fullscreen .player-stage--queue-collapsed[data-v-e5a7e9fc]{grid-template-columns:minmax(0,1fr) 46px}.video-wrapper iframe[data-v-e5a7e9fc]{border:0;width:100%;height:100%;position:absolute;inset:0}.video-placeholder[data-v-e5a7e9fc]{text-align:center;place-items:center;display:grid}.video-placeholder p[data-v-e5a7e9fc]{max-width:420px}.queue-panel[data-v-e5a7e9fc]{background:linear-gradient(135deg,#ffffff17,#ffffff0a),#0a0813b8;border:1px solid #ffffff24;border-radius:8px;grid-template-rows:auto minmax(0,1fr);min-height:0;display:grid;overflow:hidden;box-shadow:0 18px 60px #0003}.player--fullscreen .queue-panel[data-v-e5a7e9fc]{max-height:calc(100vh - 132px)}.player--fullscreen .player-stage--queue-collapsed .queue-panel[data-v-e5a7e9fc]{border-radius:8px}.player--fullscreen .player-stage--queue-collapsed .queue-panel-header[data-v-e5a7e9fc]{padding:8px 6px}.player--fullscreen .player-stage--queue-collapsed .queue-panel-header span[data-v-e5a7e9fc]{letter-spacing:.08em;font-size:.62rem}.player--fullscreen .player-stage--queue-collapsed .queue-panel-header strong[data-v-e5a7e9fc]{font-size:.82rem}.player--fullscreen .player-stage--queue-collapsed .queue-toggle[data-v-e5a7e9fc]{width:30px;height:30px}.queue-panel-header[data-v-e5a7e9fc]{justify-content:space-between;align-items:center;gap:12px;padding:14px 14px 10px;display:flex}.player-stage--queue-collapsed .queue-panel-header[data-v-e5a7e9fc]{justify-items:center;gap:10px;height:100%;padding:12px 8px;display:grid}.queue-panel-header span[data-v-e5a7e9fc]{color:#ffffffb3;letter-spacing:.12em;text-transform:uppercase;font-size:.76rem;font-weight:900}.queue-panel-header strong[data-v-e5a7e9fc]{color:#8beaff;font-weight:1000}.player-stage--queue-collapsed .queue-panel-header span[data-v-e5a7e9fc]{writing-mode:vertical-rl;text-orientation:mixed}.queue-panel-actions[data-v-e5a7e9fc]{align-items:center;gap:8px;display:flex}.player-stage--queue-collapsed .queue-panel-actions[data-v-e5a7e9fc]{justify-items:center;display:grid}.queue-toggle[data-v-e5a7e9fc]{color:#fff;background:#ffffff14;border:1px solid #ffffff24;border-radius:999px;place-items:center;width:34px;height:34px;display:grid}.queue-toggle svg[data-v-e5a7e9fc]{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.4px;width:18px;height:18px}.queue-list[data-v-e5a7e9fc]{align-content:start;gap:8px;min-height:0;margin:0;padding:0 10px 10px;list-style:none;display:grid;overflow:auto}.queue-list button[data-v-e5a7e9fc]{color:#fff;text-align:left;background:#ffffff0e;border:1px solid #ffffff1c;border-radius:8px;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:10px;width:100%;min-height:58px;padding:9px;display:grid}.queue-list .current button[data-v-e5a7e9fc]{background:linear-gradient(135deg,#8beaff2e,#ff3f8f14),#ffffff12;border-color:#8beaff94}.queue-index[data-v-e5a7e9fc]{color:#090714;background:#ffffffdb;border-radius:999px;place-items:center;width:32px;height:32px;font-size:.78rem;font-weight:1000;display:grid}.current .queue-index[data-v-e5a7e9fc]{color:#fff;background:linear-gradient(135deg,#ff3f8f,#7c3cff)}.queue-copy[data-v-e5a7e9fc]{gap:2px;min-width:0;display:grid}.queue-copy strong[data-v-e5a7e9fc],.queue-copy small[data-v-e5a7e9fc]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.queue-copy strong[data-v-e5a7e9fc]{color:#fff;font-size:.92rem}.queue-copy small[data-v-e5a7e9fc]{color:#ffffff9e;font-size:.78rem;font-weight:800}.player-controls[data-v-e5a7e9fc]{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.player:not(.player--fullscreen) .player-controls[data-v-e5a7e9fc]{bottom:max(10px, env(safe-area-inset-bottom));z-index:4;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#090714b8;border:1px solid #ffffff1f;border-radius:999px;justify-self:center;width:max-content;max-width:100%;padding:7px;position:sticky;box-shadow:0 14px 48px #00000057}.player--fullscreen .player-controls[data-v-e5a7e9fc]{left:50%;bottom:max(12px, env(safe-area-inset-bottom));z-index:4;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#090714db;border:1px solid #ffffff24;border-radius:999px;justify-self:center;width:max-content;max-width:100%;padding:8px;position:fixed;transform:translate(-50%);box-shadow:0 18px 60px #0000006b}.player--fullscreen .control-button[data-v-e5a7e9fc]{min-width:118px;min-height:40px;padding:8px 12px}.player--fullscreen .control-button svg[data-v-e5a7e9fc]{width:17px;height:17px}.eyebrow[data-v-e5a7e9fc]{color:#8beaff;letter-spacing:.18em;text-transform:uppercase;margin:0 0 8px;font-size:.82rem;font-weight:900}.queue-progress[data-v-e5a7e9fc]{color:#ffffffb8;margin:0 0 8px;font-size:.82rem;font-weight:900}h1[data-v-e5a7e9fc]{color:#fff;letter-spacing:0;margin:0;font-size:clamp(2rem,4.2vw,4rem);line-height:.92}p[data-v-e5a7e9fc]{color:#ffffffc7;margin:8px 0 0}.primary[data-v-e5a7e9fc],.secondary[data-v-e5a7e9fc],.ghost[data-v-e5a7e9fc],.icon-action[data-v-e5a7e9fc]{color:#fff;border-radius:999px;justify-content:center;align-items:center;min-height:40px;padding:10px 16px;font-weight:800;text-decoration:none;display:inline-flex}.player button[data-v-e5a7e9fc],.player a[data-v-e5a7e9fc]{-webkit-tap-highlight-color:transparent}.primary[data-v-e5a7e9fc]{background:linear-gradient(135deg,#ff3f8f,#7c3cff);border:0}.secondary[data-v-e5a7e9fc]{background:#ffffff1c;border:1px solid #ffffff29}.unavailable-video[data-v-e5a7e9fc]{opacity:.72}.ghost[data-v-e5a7e9fc]{background:0 0;border:1px solid #ffffff1f}.icon-action[data-v-e5a7e9fc],.control-button[data-v-e5a7e9fc],.link-button[data-v-e5a7e9fc]{gap:8px}.icon-action[data-v-e5a7e9fc]{background:#ffffff1c;border:1px solid #ffffff29}.control-button[data-v-e5a7e9fc]{cursor:pointer;border:0;min-width:148px;min-height:48px}.icon-action svg[data-v-e5a7e9fc],.link-button svg[data-v-e5a7e9fc],.control-button svg[data-v-e5a7e9fc]{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.25px;width:19px;height:19px}.control-button svg path[data-v-e5a7e9fc]:first-child{fill:currentColor}.icon-action svg[data-v-e5a7e9fc],.link-button svg[data-v-e5a7e9fc]{flex:none}@media (width<=920px){.screen[data-v-e5a7e9fc]{width:min(100% - 28px,760px);min-height:auto}.player-header[data-v-e5a7e9fc]{grid-template-columns:1fr}.header-actions[data-v-e5a7e9fc]{justify-content:stretch}.header-actions[data-v-e5a7e9fc]>*{flex:180px}.player-stage[data-v-e5a7e9fc],.player-stage--with-queue[data-v-e5a7e9fc],.player-stage--queue-collapsed[data-v-e5a7e9fc]{grid-template-columns:1fr}.video-wrapper[data-v-e5a7e9fc]{aspect-ratio:16/9;height:auto;min-height:0}.player--fullscreen .video-wrapper[data-v-e5a7e9fc]{height:auto;min-height:0}.player--fullscreen .player-controls[data-v-e5a7e9fc]{border-radius:8px;width:100%;position:sticky}.queue-panel[data-v-e5a7e9fc]{max-height:320px}.player-stage--queue-collapsed .queue-panel[data-v-e5a7e9fc]{max-height:none}.player-stage--queue-collapsed .queue-panel-header[data-v-e5a7e9fc]{height:auto;padding:12px;display:flex}.player-stage--queue-collapsed .queue-panel-header span[data-v-e5a7e9fc]{writing-mode:initial}.player-stage--queue-collapsed .queue-panel-actions[data-v-e5a7e9fc]{display:flex}.player-controls[data-v-e5a7e9fc]{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.player:not(.player--fullscreen) .player-controls[data-v-e5a7e9fc]{border-radius:8px;width:100%}.control-button[data-v-e5a7e9fc]{min-width:0;padding:10px 12px;line-height:1.1}}@media (height<=820px) and (width>=921px){.screen[data-v-e5a7e9fc]{padding:10px 0}.video-wrapper[data-v-e5a7e9fc]{height:min(56.25vw - 27px,100vh - 220px);min-height:220px}.player-stage--with-queue .video-wrapper[data-v-e5a7e9fc]{height:min(56.25vw - 218.25px,100vh - 288px)}.player--fullscreen .video-wrapper[data-v-e5a7e9fc]{height:min(56.25vw - 13.5px,100vh - 118px);min-height:0}.player--fullscreen .player-stage--with-queue .video-wrapper[data-v-e5a7e9fc]{height:min(56.25vw - 209.25px,100vh - 118px)}h1[data-v-e5a7e9fc]{font-size:clamp(1.8rem,3.5vw,3.3rem)}.eyebrow[data-v-e5a7e9fc]{margin-bottom:6px}p[data-v-e5a7e9fc]{margin-top:6px}}@media (width<=560px){.screen[data-v-e5a7e9fc]{width:min(100% - 24px,560px);padding:16px 0 28px}.player-header[data-v-e5a7e9fc]{grid-template-columns:auto minmax(0,1fr);gap:12px}.player-header>.ghost[data-v-e5a7e9fc]{grid-area:1/1;min-height:44px;padding:9px 14px}.player-header>div[data-v-e5a7e9fc]:nth-child(2){grid-area:2/1/auto/-1}h1[data-v-e5a7e9fc]{overflow-wrap:anywhere;font-size:clamp(1.75rem,10vw,3rem);line-height:1}.header-actions[data-v-e5a7e9fc]{grid-area:1/2;grid-template-columns:repeat(2,44px);justify-content:end;gap:8px;display:grid}.header-actions[data-v-e5a7e9fc]>*{flex-basis:auto;width:44px;min-height:44px;padding:0}.header-actions a span[data-v-e5a7e9fc],.header-actions button span[data-v-e5a7e9fc]{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.header-actions .unavailable-video[data-v-e5a7e9fc]{text-align:center;grid-column:1/-1;width:auto;padding:8px 12px;font-size:.78rem;line-height:1.1}.video-wrapper[data-v-e5a7e9fc]{min-height:0}.queue-panel[data-v-e5a7e9fc]{max-height:260px}.queue-toggle[data-v-e5a7e9fc]{width:44px;height:44px}.player-controls[data-v-e5a7e9fc]{padding:5px 5px max(5px, env(safe-area-inset-bottom));grid-template-columns:repeat(5,minmax(0,1fr));gap:4px}.control-button[data-v-e5a7e9fc]{border-radius:8px;gap:4px;width:100%;min-width:0;min-height:52px;padding:7px 3px;display:grid}.control-button svg[data-v-e5a7e9fc]{justify-self:center;width:17px;height:17px}.control-button span[data-v-e5a7e9fc]{text-align:center;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:.63rem;line-height:1;overflow:hidden}}.screen[data-v-15ce1d4d]{z-index:1;width:min(1180px,100% - 32px);min-height:calc(100vh - 156px);margin:0 auto;padding:clamp(32px,6vw,76px) 0;position:relative}.party-hero[data-v-15ce1d4d]{grid-template-columns:minmax(0,1fr) minmax(210px,270px);align-items:end;gap:24px;margin-bottom:30px;display:grid}.eyebrow[data-v-15ce1d4d]{color:#8beaff;letter-spacing:.18em;text-transform:uppercase;margin:0 0 12px;font-size:.82rem;font-weight:900}h1[data-v-15ce1d4d]{color:#fff;margin:0;font-size:clamp(2.4rem,7vw,6.4rem);line-height:.92}h2[data-v-15ce1d4d]{color:#fff}p[data-v-15ce1d4d]{color:#ffffffc7}.party-summary[data-v-15ce1d4d]{background:radial-gradient(circle at 85% 15%,#8beaff3d,#0000 34%),linear-gradient(135deg,#ff3f8f2e,#7c3cff1f),#ffffff12;border:1px solid #ffffff24;border-radius:8px;min-height:146px;padding:20px;position:relative;overflow:hidden;box-shadow:0 22px 80px #00000038}.party-summary span[data-v-15ce1d4d]{color:#fff;background:linear-gradient(135deg,#ff3f8f,#7c3cff);border-radius:999px;place-items:center;width:44px;height:44px;font-weight:900;display:inline-grid}.party-summary strong[data-v-15ce1d4d]{color:#fff;margin-top:18px;font-size:2rem;line-height:1;display:block}.party-summary small[data-v-15ce1d4d]{color:#ffffffad;margin-top:6px;font-weight:800;display:block}.party-builder[data-v-15ce1d4d]{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:linear-gradient(135deg,#ffffff1a,#ffffff0b),#0a0813a8;border:1px solid #ffffff24;border-radius:8px;grid-template-columns:minmax(300px,360px) minmax(0,1fr);gap:16px;padding:16px;display:grid;box-shadow:0 22px 80px #00000038}.builder-controls[data-v-15ce1d4d],.games-panel[data-v-15ce1d4d]{align-content:start;gap:14px;min-width:0;display:grid}.builder-controls[data-v-15ce1d4d]{background:linear-gradient(135deg,#ff3f8f1a,#8beaff0b),#ffffff0b;border:1px solid #ffffff1a;border-radius:8px;padding:14px}.settings-summary[data-v-15ce1d4d]{background:linear-gradient(135deg,#ffffff17,#ffffff0a),#0a0813a8;border:1px solid #ffffff24;border-radius:8px;justify-content:space-between;align-items:center;gap:14px;padding:14px;display:flex;box-shadow:0 18px 60px #0000002e}.settings-summary-info[data-v-15ce1d4d]{gap:4px;min-width:0;display:grid}.settings-summary-info span[data-v-15ce1d4d]{color:#ffffff9e;text-transform:uppercase;font-size:.78rem;font-weight:900}.settings-summary-info strong[data-v-15ce1d4d]{color:#fff;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.settings-summary-actions[data-v-15ce1d4d]{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.control-section[data-v-15ce1d4d]{gap:10px;display:grid}.section-label[data-v-15ce1d4d]{color:#ffffffb8;text-transform:uppercase;font-size:.82rem;font-weight:800}.segmented[data-v-15ce1d4d]{background:#ffffff0f;border:1px solid #ffffff1f;border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding:6px;display:grid}.segmented button[data-v-15ce1d4d]{color:#ffffffbd;cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;gap:2px;min-height:42px;font-weight:900;display:grid}.segmented button small[data-v-15ce1d4d]{color:#ffffff9e;font-size:.74rem;font-weight:800}.segmented button.active small[data-v-15ce1d4d]{color:#ffffffdb}.segmented button.active[data-v-15ce1d4d]{color:#fff;background:linear-gradient(135deg,#ff3f8feb,#7c3cffeb);box-shadow:0 12px 30px #7c3cff47}.game-picker[data-v-15ce1d4d]{grid-template-columns:repeat(auto-fit,minmax(158px,1fr));gap:10px;display:grid}.quick-filters[data-v-15ce1d4d]{gap:10px;display:grid}.filter-field[data-v-15ce1d4d]{gap:6px;min-width:0;display:grid}.filter-field span[data-v-15ce1d4d]{color:#ffffffb8;text-transform:uppercase;font-size:.78rem;font-weight:900}select[data-v-15ce1d4d]{color:#fff;appearance:none;background:linear-gradient(45deg,#0000 50%,#ffffffc2 50%) right 17px center/6px 6px no-repeat,linear-gradient(135deg,#ffffff14,#ffffff06),#0907146b;border:1px solid #ffffff24;border-radius:8px;outline:none;width:100%;min-height:44px;padding:0 36px 0 12px;font-weight:800}select[data-v-15ce1d4d]:focus{border-color:#8beaffb8;box-shadow:0 0 0 3px #8beaff1f}select option[data-v-15ce1d4d]{color:#090714;background:#fff}.variety-toggle[data-v-15ce1d4d]{background:#ffffff12;border:1px solid #ffffff24;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;min-height:44px;padding:9px 12px;display:grid}.variety-toggle input[data-v-15ce1d4d]{accent-color:#d83bd7;width:18px;height:18px}.variety-toggle span[data-v-15ce1d4d]{gap:2px;display:grid}.variety-toggle strong[data-v-15ce1d4d]{color:#fff;font-size:.88rem}.variety-toggle small[data-v-15ce1d4d]{color:#ffffff9e;font-size:.74rem;font-weight:750;line-height:1.2}.reset-party[data-v-15ce1d4d]{color:#fffc;background:#ffffff14;border:1px solid #ffffff24;border-radius:8px;min-height:38px;padding:9px 12px;font-weight:900}.reset-party[data-v-15ce1d4d]:not(:disabled):hover{color:#fff;background:#8beaff1f;border-color:#8beaff80}.reset-party[data-v-15ce1d4d]:disabled{cursor:not-allowed;opacity:.45}.game-selection-header[data-v-15ce1d4d]{justify-content:space-between;align-items:center;gap:16px;display:flex}.game-selection-actions[data-v-15ce1d4d]{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.select-all-games[data-v-15ce1d4d]{color:#ffffffc7;cursor:pointer;background:#ffffff14;border:1px solid #ffffff24;border-radius:999px;min-height:38px;padding:8px 14px;font-weight:900}.select-all-games.active[data-v-15ce1d4d]{color:#fff;background:#8beaff29;border-color:#8beaffb3;box-shadow:inset 0 0 0 1px #8beaff38}.game-chip[data-v-15ce1d4d]{color:#ffffffd1;text-align:left;background:linear-gradient(135deg, color-mix(in srgb, var(--game-color) 18%, transparent), transparent 62%), #ffffff0e;cursor:pointer;border:1px solid #ffffff24;border-radius:8px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;min-height:62px;padding:10px;display:grid}.game-chip.selected[data-v-15ce1d4d]{border-color:color-mix(in srgb, var(--game-color) 70%, white);color:#fff;background:linear-gradient(135deg, color-mix(in srgb, var(--game-color) 36%, transparent), #ffffff12), #ffffff14;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--game-color) 32%, transparent)}.game-mark[data-v-15ce1d4d]{color:#fff;background:color-mix(in srgb, var(--game-color) 80%, #111);border-radius:8px;place-items:center;width:34px;height:34px;font-size:0;font-weight:900;display:grid}.game-chip strong[data-v-15ce1d4d],.game-chip small[data-v-15ce1d4d]{display:block}.game-chip strong[data-v-15ce1d4d]{font-size:.92rem}.game-chip small[data-v-15ce1d4d]{color:#ffffff94;text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:.78rem;font-weight:700;overflow:hidden}.builder-action[data-v-15ce1d4d]{border-top:1px solid #ffffff1a;gap:12px;padding-top:14px;display:grid}.builder-action p[data-v-15ce1d4d]{gap:3px;margin:0;font-weight:800;display:grid}.builder-action p small[data-v-15ce1d4d]{color:#ffffff9e;font-size:.82rem}.builder-action .primary[data-v-15ce1d4d]{width:100%}.advanced-settings-toggle[data-v-15ce1d4d]{color:#ffffffdb;cursor:pointer;background:#8beaff14;border:1px solid #8beaff38;border-radius:999px;min-height:38px;padding:9px 14px;font-weight:900}.advanced-settings-toggle[data-v-15ce1d4d]:hover{color:#fff;background:#8beaff24;border-color:#8beaff85}.primary[data-v-15ce1d4d],.secondary[data-v-15ce1d4d],.queue button[data-v-15ce1d4d]{color:#fff;cursor:pointer;background:linear-gradient(135deg,#ff3f8f,#7c3cff);border:0;border-radius:999px;min-height:44px;padding:12px 18px;font-weight:800}.secondary[data-v-15ce1d4d]{background:#ffffff1c;border:1px solid #ffffff29}.queue[data-v-15ce1d4d]{gap:10px;margin-top:24px;display:grid}.queue-header[data-v-15ce1d4d]{justify-content:space-between;align-items:center;gap:16px;display:flex}.queue-header h2[data-v-15ce1d4d]{margin:0}.queue-status[data-v-15ce1d4d]{color:#ffffffb8;margin:0 0 8px;font-weight:900}.queue-actions[data-v-15ce1d4d]{flex-wrap:wrap;gap:8px;display:flex}.queue-item-actions[data-v-15ce1d4d]{flex:none;justify-content:flex-end;display:flex}.party-status[data-v-15ce1d4d]{color:#ffffffbd;margin:18px 0 0;font-weight:800}.queue article[data-v-15ce1d4d]{color:#fff;background:#ffffff12;border:1px solid #ffffff1f;border-radius:18px;justify-content:space-between;align-items:center;gap:16px;padding:12px 14px;transition:opacity .15s,transform .15s,border-color .15s,background .15s;display:flex}.queue-item--replacing[data-v-15ce1d4d]{opacity:.42;background:#8beaff14;border-color:#8beaff57;transform:scale(.992)}.queue-info[data-v-15ce1d4d]{align-items:center;gap:10px;min-width:0;display:flex}.queue-index[data-v-15ce1d4d]{color:#090714;background:#ffffffdb;border-radius:999px;flex:none;place-items:center;width:28px;height:28px;font-size:.78rem;font-weight:1000;display:grid}.queue-info>span[data-v-15ce1d4d]:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.queue-game[data-v-15ce1d4d]{border:1px solid color-mix(in srgb, var(--game-color) 62%, white);color:#fff;text-align:center;background:linear-gradient(135deg, color-mix(in srgb, var(--game-color) 58%, transparent), #ffffff14), #ffffff14;border-radius:999px;flex:none;min-width:58px;padding:5px 9px;font-size:.76rem;font-weight:900}.icon-button[data-v-15ce1d4d]{color:#fff;vertical-align:middle;background:linear-gradient(135deg,#ff3f8f,#7c3cff);border:1px solid #ffffff29;border-radius:14px;width:44px;height:44px;min-height:44px;padding:0;display:inline-block;position:relative}.icon-button[data-v-15ce1d4d]:disabled{cursor:progress;opacity:.72}.icon-button svg[data-v-15ce1d4d]{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.25px;width:19px;height:19px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@media (width<=980px){.party-builder[data-v-15ce1d4d]{grid-template-columns:1fr}.games-panel[data-v-15ce1d4d]{border-top:1px solid #ffffff14;border-left:0;padding-top:16px;padding-left:0}.builder-controls[data-v-15ce1d4d]{grid-template-columns:repeat(2,minmax(0,1fr))}.quick-filters[data-v-15ce1d4d],.variety-toggle[data-v-15ce1d4d],.builder-action[data-v-15ce1d4d]{grid-column:1/-1}.quick-filters[data-v-15ce1d4d]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=760px){.screen[data-v-15ce1d4d]{width:min(100% - 28px,480px);padding:24px 0 44px}.party-hero[data-v-15ce1d4d],.party-builder[data-v-15ce1d4d],.builder-controls[data-v-15ce1d4d]{grid-template-columns:1fr}.party-hero[data-v-15ce1d4d]{gap:16px;margin-bottom:18px}h1[data-v-15ce1d4d]{font-size:clamp(2.4rem,14vw,4rem)}.party-summary[data-v-15ce1d4d]{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;min-height:0;padding:14px;display:grid}.party-summary strong[data-v-15ce1d4d],.party-summary small[data-v-15ce1d4d]{margin-top:0}.party-summary span[data-v-15ce1d4d]{width:38px;height:38px}.party-summary strong[data-v-15ce1d4d]{font-size:1.75rem}.party-builder[data-v-15ce1d4d]{gap:14px;padding:12px}.builder-controls[data-v-15ce1d4d]{padding:12px}.settings-summary[data-v-15ce1d4d]{gap:12px;padding:12px;display:grid}.settings-summary-actions[data-v-15ce1d4d]{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.settings-summary-actions button[data-v-15ce1d4d]{width:100%;min-height:40px;padding:8px 10px}.game-selection-header[data-v-15ce1d4d]{flex-direction:column;align-items:flex-start;gap:10px}.game-selection-actions[data-v-15ce1d4d]{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.game-selection-actions .select-all-games[data-v-15ce1d4d]{width:100%;min-height:40px;padding:8px 10px}.game-picker[data-v-15ce1d4d]{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.quick-filters[data-v-15ce1d4d]{grid-template-columns:1fr;gap:10px}.game-chip[data-v-15ce1d4d]{grid-template-columns:28px minmax(0,1fr);min-height:54px;padding:8px}.game-mark[data-v-15ce1d4d]{width:28px;height:28px}.game-chip small[data-v-15ce1d4d]{display:none}.queue-actions[data-v-15ce1d4d]{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.queue-actions button[data-v-15ce1d4d]{width:100%;min-height:42px;padding:10px 12px}.queue[data-v-15ce1d4d]{gap:8px;margin-top:18px}.queue-header[data-v-15ce1d4d]{background:#fff1;border:1px solid #ffffff1f;border-radius:8px;flex-direction:column;align-items:flex-start;gap:12px;padding:14px}.queue-status[data-v-15ce1d4d]{margin-bottom:6px;font-size:.88rem}.queue-header h2[data-v-15ce1d4d]{font-size:1.45rem}.queue article[data-v-15ce1d4d]{background:#ffffff0e;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px;display:grid}.queue-info[data-v-15ce1d4d]{grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:8px;display:grid}.queue-info>span[data-v-15ce1d4d]:last-child{white-space:normal;line-height:1.35}.queue-game[data-v-15ce1d4d]{width:fit-content;min-width:0}.queue-item-actions[data-v-15ce1d4d]{justify-content:end}.icon-button[data-v-15ce1d4d]{width:42px;height:42px;min-height:42px}}.screen[data-v-15ce1d4d]{width:min(1280px,100% - 32px);padding-top:clamp(24px,4vw,52px)}.party-hero[data-v-15ce1d4d]{grid-template-columns:minmax(0,1fr) minmax(340px,420px);align-items:center;margin-bottom:20px}.heading[data-v-15ce1d4d]{max-width:680px}.heading p[data-v-15ce1d4d]:last-child{max-width:520px;margin-bottom:0}h1[data-v-15ce1d4d]{font-size:clamp(2.7rem,5.6vw,5.2rem);line-height:.96}.party-summary[data-v-15ce1d4d]{background:radial-gradient(circle at 85% 15%,#8beaff38,#0000 32%),linear-gradient(135deg,#ffffff14,#ffffff09),#0c0a19c7;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;min-height:0;padding:10px;display:grid}.summary-stat[data-v-15ce1d4d]{background:#ffffff0e;border:1px solid #ffffff1a;border-radius:8px;gap:4px;min-width:0;padding:12px;display:grid}.summary-stat strong[data-v-15ce1d4d]{color:#fff;margin:0;font-size:1.55rem;line-height:1}.summary-stat small[data-v-15ce1d4d]{color:#ffffff9e;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;margin:0;font-size:.72rem;font-weight:900;line-height:1.15;overflow:hidden}.summary-stat--queue[data-v-15ce1d4d]{background:#8beaff14;border-color:#8beaff33}.party-builder[data-v-15ce1d4d]{grid-template-columns:300px minmax(0,1fr);gap:14px;padding:14px}.party-builder--with-queue[data-v-15ce1d4d]{grid-template-columns:292px minmax(300px,1fr) minmax(340px,400px)}.mix-summary[data-v-15ce1d4d]{background:#8beaff13;border:1px solid #8beaff2e;border-radius:8px;gap:4px;padding:10px 12px;display:grid}.mix-summary span[data-v-15ce1d4d]{color:#8beaff;text-transform:uppercase;font-size:.76rem;font-weight:900}.mix-summary strong[data-v-15ce1d4d]{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-size:.95rem;overflow:hidden}.segmented[data-v-15ce1d4d]{gap:4px;padding:4px}.segmented--duration[data-v-15ce1d4d]{grid-template-columns:repeat(3,minmax(0,1fr))}.quick-filters[data-v-15ce1d4d]{gap:8px}.games-panel[data-v-15ce1d4d]{border-left:0;padding-left:0}.game-picker[data-v-15ce1d4d]{grid-template-columns:repeat(auto-fit,minmax(106px,1fr));gap:8px}.game-chip[data-v-15ce1d4d]{grid-template-columns:24px minmax(0,1fr);gap:8px;min-height:46px;padding:8px}.game-mark[data-v-15ce1d4d]{border-radius:7px;width:24px;height:24px;font-size:.82rem}.game-chip strong[data-v-15ce1d4d]{font-size:.84rem;line-height:1}.game-chip small[data-v-15ce1d4d]{margin-top:3px;font-size:.68rem}.queue-panel[data-v-15ce1d4d]{border-left:1px solid #ffffff14;align-content:start;gap:8px;min-width:0;padding-left:14px;display:grid}.queue-panel .queue-header[data-v-15ce1d4d]{background:linear-gradient(135deg,#8beaff1a,#ffffff0a),#ffffff0e;border:1px solid #ffffff1f;border-radius:8px;gap:12px;padding:12px;display:grid}.queue-panel .queue-header h2[data-v-15ce1d4d]{font-size:1.25rem}.queue-mix[data-v-15ce1d4d]{color:#ffffff9e;margin-top:4px;font-weight:850;display:block}.queue-panel .queue-actions[data-v-15ce1d4d]{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;display:grid}.queue-panel .queue-actions button[data-v-15ce1d4d]{width:100%;min-height:40px;padding:10px 12px}.queue-panel article[data-v-15ce1d4d]{color:#fff;background:#ffffff0e;border:1px solid #ffffff1c;border-radius:8px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:9px;transition:opacity .15s,transform .15s,border-color .15s,background .15s;display:grid}.queue-copy[data-v-15ce1d4d]{gap:2px;min-width:0;display:grid}.queue-copy strong[data-v-15ce1d4d],.queue-copy small[data-v-15ce1d4d]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.queue-copy strong[data-v-15ce1d4d]{color:#fff;font-size:.88rem}.queue-copy small[data-v-15ce1d4d]{color:#ffffff94;font-size:.75rem;font-weight:750}.queue-meta[data-v-15ce1d4d]{flex-wrap:wrap;justify-content:flex-end;gap:5px;max-width:128px;display:flex}.queue-badge[data-v-15ce1d4d]{color:#ffffffb8;background:#ffffff12;border:1px solid #ffffff1f;border-radius:999px;padding:4px 7px;font-size:.68rem;font-weight:900}.queue-panel .icon-button[data-v-15ce1d4d]{background:#8beaff1f;border-radius:999px;width:38px;height:38px;min-height:38px}.queue-panel .icon-button[data-v-15ce1d4d]:hover{background:linear-gradient(135deg,#ff3f8f,#7c3cff)}@media (width<=1180px){.party-builder--with-queue[data-v-15ce1d4d]{grid-template-columns:290px minmax(0,1fr)}.queue-panel[data-v-15ce1d4d]{border-top:1px solid #ffffff14;border-left:0;grid-column:1/-1;padding-top:14px;padding-left:0}}@media (width<=980px){.party-hero[data-v-15ce1d4d]{grid-template-columns:1fr}.party-summary[data-v-15ce1d4d]{max-width:none}}@media (width<=760px){.screen[data-v-15ce1d4d]{width:min(100% - 28px,520px);padding-top:24px}.party-hero[data-v-15ce1d4d]{margin-bottom:14px}h1[data-v-15ce1d4d]{font-size:clamp(2.45rem,13vw,3.9rem)}.party-summary[data-v-15ce1d4d]{grid-template-columns:1fr}.summary-stat[data-v-15ce1d4d]{grid-template-columns:58px minmax(0,1fr);align-items:center}.party-builder[data-v-15ce1d4d],.party-builder--with-queue[data-v-15ce1d4d],.builder-controls[data-v-15ce1d4d]{grid-template-columns:1fr}.segmented--duration[data-v-15ce1d4d],.game-picker[data-v-15ce1d4d]{grid-template-columns:repeat(3,minmax(0,1fr))}.game-chip[data-v-15ce1d4d]{text-align:center;grid-template-columns:1fr;justify-items:center}.game-chip small[data-v-15ce1d4d]{display:none}.queue-panel[data-v-15ce1d4d]{border-top:1px solid #ffffff14;padding-top:12px}.queue-panel article[data-v-15ce1d4d]{grid-template-columns:minmax(0,1fr) auto}.queue-meta[data-v-15ce1d4d]{grid-column:1/-1;justify-content:flex-start;max-width:none;padding-left:38px}}.queue-panel article[data-v-15ce1d4d]{grid-template-columns:minmax(0,1fr) 186px 38px}.queue-panel .queue-meta[data-v-15ce1d4d]{grid-template-columns:66px minmax(0,1fr);justify-content:stretch;align-items:center;gap:5px 6px;width:186px;max-width:none;display:grid}.queue-panel .queue-game[data-v-15ce1d4d]{font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;grid-row:1/span 2;place-items:center;width:66px;min-width:66px;max-width:66px;min-height:28px;padding:4px 7px;font-size:.74rem;line-height:1;display:inline-grid;overflow:hidden}.queue-panel .queue-badge[data-v-15ce1d4d]{text-overflow:ellipsis;white-space:nowrap;width:fit-content;max-width:108px;padding:4px 8px;font-size:.68rem;line-height:1;overflow:hidden}@media (width<=760px){.queue-panel article[data-v-15ce1d4d]{grid-template-columns:minmax(0,1fr) 38px}.queue-panel .queue-meta[data-v-15ce1d4d]{grid-column:1/-1;grid-template-columns:66px repeat(2,max-content);justify-content:start;width:auto;padding-left:38px}.queue-panel .queue-game[data-v-15ce1d4d]{grid-row:auto}}.screen[data-v-15ce1d4d]{padding-top:clamp(18px,2.2vw,32px)}.party-hero[data-v-15ce1d4d]{margin-bottom:14px}h1[data-v-15ce1d4d]{font-size:clamp(2.55rem,4.5vw,4.35rem)}.heading p[data-v-15ce1d4d]:last-child{margin-top:10px}.party-summary[data-v-15ce1d4d]{justify-self:end;max-width:520px}.summary-stat[data-v-15ce1d4d]{padding:10px}.summary-stat strong[data-v-15ce1d4d]{font-size:1.38rem}.summary-stat small[data-v-15ce1d4d]{white-space:normal}.party-builder[data-v-15ce1d4d]{padding:12px}.builder-controls[data-v-15ce1d4d]{gap:8px;padding:10px}.mix-summary[data-v-15ce1d4d]{padding:8px 10px}.control-section[data-v-15ce1d4d]{gap:7px}.section-label[data-v-15ce1d4d]{font-size:.76rem}.segmented button[data-v-15ce1d4d]{min-height:34px;padding:5px 4px}.segmented button small[data-v-15ce1d4d]{font-size:.68rem}select[data-v-15ce1d4d]{min-height:36px}.filter-field[data-v-15ce1d4d]{gap:4px}.variety-toggle[data-v-15ce1d4d]{min-height:38px;padding:7px 10px}.reset-party[data-v-15ce1d4d]{min-height:34px;padding:7px 12px}.builder-action[data-v-15ce1d4d]{gap:8px;padding-top:10px}.primary[data-v-15ce1d4d],.secondary[data-v-15ce1d4d],.queue button[data-v-15ce1d4d]{min-height:40px;padding:10px 16px}.game-picker[data-v-15ce1d4d]{grid-template-columns:repeat(auto-fit,minmax(118px,1fr))}.game-chip[data-v-15ce1d4d]{min-height:42px;padding:7px 8px}.game-chip small[data-v-15ce1d4d]{max-width:100%}.party-builder button[data-v-15ce1d4d],.party-builder select[data-v-15ce1d4d],.variety-toggle[data-v-15ce1d4d]{-webkit-tap-highlight-color:transparent}.party-builder--simple[data-v-15ce1d4d]{grid-template-columns:minmax(300px,420px);justify-content:center}.party-builder:not(.party-builder--advanced).party-builder[data-v-15ce1d4d]:not(.party-builder--simple){grid-template-columns:minmax(300px,360px) minmax(0,1fr)}.party-builder:not(.party-builder--advanced) .queue-panel[data-v-15ce1d4d]{border-top:0;border-left:1px solid #ffffff14;padding-top:0;padding-left:14px}@media (width<=980px){.party-summary[data-v-15ce1d4d]{justify-self:stretch}}@media (width<=760px){.screen[data-v-15ce1d4d]{width:min(100% - 24px,540px);padding:22px 0 42px}h1[data-v-15ce1d4d]{overflow-wrap:anywhere;font-size:clamp(2.15rem,11vw,3.25rem);line-height:1}.party-summary[data-v-15ce1d4d]{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:8px}.summary-stat[data-v-15ce1d4d]{grid-template-columns:1fr;justify-items:start;padding:9px;display:grid}.summary-stat strong[data-v-15ce1d4d]{font-size:1.25rem}.summary-stat small[data-v-15ce1d4d]{font-size:.66rem;line-height:1.15}.party-builder[data-v-15ce1d4d],.party-builder--with-queue[data-v-15ce1d4d]{gap:12px;padding:10px}.party-builder--simple[data-v-15ce1d4d],.party-builder:not(.party-builder--advanced).party-builder[data-v-15ce1d4d]:not(.party-builder--simple){grid-template-columns:1fr}.party-builder:not(.party-builder--advanced) .queue-panel[data-v-15ce1d4d]{border-top:1px solid #ffffff14;border-left:0;padding-top:12px;padding-left:0}.builder-controls[data-v-15ce1d4d]{padding:10px}.segmented button[data-v-15ce1d4d]{overflow-wrap:anywhere;min-height:40px;line-height:1.1}.variety-toggle[data-v-15ce1d4d]{align-items:start}.game-picker[data-v-15ce1d4d]{grid-template-columns:repeat(2,minmax(0,1fr))}.game-chip[data-v-15ce1d4d]{min-height:48px}.queue-panel .queue-actions[data-v-15ce1d4d]{grid-template-columns:1fr}.queue-panel article[data-v-15ce1d4d]{grid-template-columns:minmax(0,1fr) 38px;gap:8px}.queue-panel .queue-meta[data-v-15ce1d4d]{grid-template-columns:60px repeat(2,minmax(0,max-content));gap:6px;padding-left:36px}.queue-panel .queue-game[data-v-15ce1d4d]{width:60px;min-width:60px;max-width:60px}}@media (width<=380px){.party-summary[data-v-15ce1d4d]{grid-template-columns:1fr}.summary-stat[data-v-15ce1d4d]{grid-template-columns:52px minmax(0,1fr);align-items:center}}.game-mark[data-v-15ce1d4d]{font-size:0}.game-mark[data-v-15ce1d4d]:before{content:"+";font-size:.9rem}.game-chip.selected .game-mark[data-v-15ce1d4d]:before{content:"✓"}.screen[data-v-4f2dd975]{z-index:1;width:min(1080px,100% - 32px);min-height:calc(100vh - 156px);margin:0 auto;padding:clamp(32px,6vw,76px) 0;position:relative}.support-shell[data-v-4f2dd975],.free-support[data-v-4f2dd975],.section-heading[data-v-4f2dd975]{display:grid}.support-shell[data-v-4f2dd975]{gap:26px}.support-heading[data-v-4f2dd975]{max-width:800px}.eyebrow[data-v-4f2dd975]{color:#8beaff;letter-spacing:.18em;text-transform:uppercase;margin:0 0 12px;font-size:.82rem;font-weight:900}h1[data-v-4f2dd975],h2[data-v-4f2dd975],h3[data-v-4f2dd975],p[data-v-4f2dd975]{margin:0}h1[data-v-4f2dd975]{color:#fff;font-size:clamp(2.4rem,6.2vw,5.4rem);line-height:.95}h2[data-v-4f2dd975],h3[data-v-4f2dd975]{color:#fff;line-height:1.05}h2[data-v-4f2dd975]{font-size:clamp(1.35rem,2.4vw,2rem)}h3[data-v-4f2dd975]{font-size:1.15rem}p[data-v-4f2dd975]{color:#ffffffb8;line-height:1.5}.support-heading p[data-v-4f2dd975]:last-child{max-width:680px;margin-top:14px}.support-card[data-v-4f2dd975]{background:#ffffff12;border:1px solid #ffffff24;border-radius:8px;align-content:start;gap:14px;min-width:0;padding:18px;transition:border-color .16s,background-color .16s,transform .16s;display:grid;box-shadow:0 18px 64px #0000002e}.support-card--primary[data-v-4f2dd975]{background:linear-gradient(135deg,#28c7ff29,#7c3cff1a),#ffffff13;border-color:#8beaff52;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:20px}.support-card[data-v-4f2dd975]:hover{background-color:#ffffff17;border-color:#8beaff57;transform:translateY(-1px)}.support-card__copy[data-v-4f2dd975]{gap:12px;min-width:0;display:grid}.card-label[data-v-4f2dd975]{color:#090714;letter-spacing:.04em;text-transform:uppercase;border-radius:999px;place-items:center;width:fit-content;min-height:28px;padding:6px 10px;font-size:.72rem;font-weight:1000;display:inline-grid}.card-label--kofi[data-v-4f2dd975]{background:#8beaff}.card-label--youtube[data-v-4f2dd975]{color:#fff;background:#ff3f8f}.card-label--share[data-v-4f2dd975]{background:#ffd86b}.free-support[data-v-4f2dd975]{gap:14px}.section-heading[data-v-4f2dd975]{gap:6px;max-width:720px}.free-support-grid[data-v-4f2dd975]{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.free-support-grid .support-card[data-v-4f2dd975]{grid-template-rows:auto minmax(0,1fr) auto}.other-support[data-v-4f2dd975]{border-top:1px solid #ffffff1a;justify-content:space-between;align-items:center;gap:18px;padding-top:20px;display:flex}.other-support .section-heading[data-v-4f2dd975]{max-width:720px}.primary[data-v-4f2dd975],.secondary[data-v-4f2dd975]{color:#fff;text-align:center;-webkit-tap-highlight-color:transparent;border-radius:999px;justify-content:center;align-items:center;min-height:44px;padding:12px 18px;font-weight:900;text-decoration:none;display:inline-flex}.secondary[data-v-4f2dd975]{cursor:pointer}.primary[data-v-4f2dd975]{background:linear-gradient(135deg,#28c7ff,#7c3cff);border:0;box-shadow:0 16px 42px #28c7ff3d}.secondary[data-v-4f2dd975]{background:#ffffff1a;border:1px solid #ffffff29}.primary[data-v-4f2dd975]:hover,.secondary[data-v-4f2dd975]:hover{background-color:#8beaff24;border-color:#8beaff94}.primary[data-v-4f2dd975]:focus-visible,.secondary[data-v-4f2dd975]:focus-visible{outline-offset:3px;outline:3px solid #8beaffa6}@media (width<=760px){.screen[data-v-4f2dd975]{width:min(100% - 24px,620px);padding:26px 0 42px}.support-shell[data-v-4f2dd975]{gap:20px}h1[data-v-4f2dd975]{font-size:clamp(2.2rem,12vw,3.8rem);line-height:1}.support-card--primary[data-v-4f2dd975],.free-support-grid[data-v-4f2dd975]{grid-template-columns:1fr}.support-card[data-v-4f2dd975]{padding:16px}.primary[data-v-4f2dd975],.secondary[data-v-4f2dd975]{width:100%;min-height:48px}.other-support[data-v-4f2dd975]{gap:14px;display:grid}}.app[data-v-261823de]{color:#fff;background:radial-gradient(circle at 0 0,#ff3f8f47,#0000 32%),radial-gradient(circle at 100% 100%,#00d4ff40,#0000 32%),#090714;width:100vw;min-height:100vh;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;position:relative;overflow-x:hidden}.bg-grid[data-v-261823de]{pointer-events:none;opacity:.13;background-image:linear-gradient(#ffffff1f 1px,#0000 1px),linear-gradient(90deg,#ffffff1f 1px,#0000 1px);background-size:48px 48px;position:fixed;inset:0}.orb[data-v-261823de]{filter:blur(70px);opacity:.42;pointer-events:none;border-radius:999px;width:420px;height:420px;animation:10s ease-in-out infinite alternate float-261823de;position:fixed}.orb-a[data-v-261823de]{background:#ff3f8f;top:12%;left:-160px}.orb-b[data-v-261823de]{background:#00d4ff;animation-delay:-4s;bottom:8%;right:-180px}@keyframes float-261823de{0%{transform:translate(0,0)scale(1)}to{transform:translate(40px,-28px)scale(1.08)}}@media (width<=720px){.app[data-v-261823de]{background:radial-gradient(circle at 0 0,#ff3f8f33,#0000 34%),radial-gradient(circle at 100% 100%,#00d4ff2e,#0000 34%),#090714}.bg-grid[data-v-261823de]{opacity:.08;background-size:34px 34px}.orb[data-v-261823de]{filter:blur(54px);opacity:.28;width:260px;height:260px}}
