body{padding:0;-webkit-user-select:none;user-select:none}input,select,textarea{-webkit-user-select:text;user-select:text}.visually-hidden{clip:rect(0 0 0 0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute!important;white-space:nowrap;width:1px}.container{max-width:1600px;padding:16px}.wizardContainer{padding:20px 0}.wizardHeading{font-size:1.6rem;font-weight:600;letter-spacing:.05em;margin:0 0 10px;text-align:center;text-transform:uppercase}.box,.tapWindowBox{background:#fff;border:1px solid var(--c-border);border-radius:8px;box-shadow:0 2px 6px #0000000d;margin-bottom:12px;padding:12px}.yt-wrapper iframe{height:100%!important;width:100%!important}.yt-modal{align-items:center;background:#0009;display:flex;inset:0;justify-content:center;overscroll-behavior:contain;padding:10px;position:fixed;z-index:4000}.yt-modal__inner{background:#000;border-radius:12px;overflow:hidden;position:relative;width:min(92vw,960px)}.yt-modal__close{background:#ffffffd9;border:0;border-radius:8px;cursor:pointer;height:36px;position:absolute;right:8px;top:8px;width:36px}.yt-modal__player{aspect-ratio:16/9;position:relative}.yt-modal__player .yt-modal__preview,.yt-modal__player iframe{border:0;height:100%;inset:0;position:absolute;width:100%}.yt-modal__ytlink{background:#00000059;border-radius:6px;color:#fff;font-weight:600;left:8px;padding:4px 8px;position:absolute;text-decoration:none;top:8px}.yt-card{-webkit-appearance:none;appearance:none;aspect-ratio:16/9;background:#000;border:none;border-radius:10px;box-shadow:0 2px 10px #0000002e;cursor:pointer;display:block;overflow:hidden;padding:0;position:relative;touch-action:manipulation;transition:transform .18s ease,box-shadow .18s ease;width:100%}.yt-card__thumb{display:block;height:100%;object-fit:cover;object-position:center;width:100%}.yt-card__overlay,.yt-card__thumb{inset:0;pointer-events:none;position:absolute}.yt-card__overlay{display:grid;place-items:center}.yt-card__svg{filter:drop-shadow(0 2px 8px rgba(0,0,0,.35));height:48px;width:68px}.yt-card:focus-visible{outline:2px solid #fff;outline-offset:2px}.playlists--netflix .playlist-ad--row{display:grid;grid-column:1/-1;margin:8px 0 24px;place-items:center;width:100%}.choicePage--playlists .pl-row{margin:8px 0 28px}.choicePage--playlists .pl-row__header{align-items:center;display:flex;justify-content:space-between;margin:4px 0 10px}.choicePage--playlists .pl-row__filters{display:flex;flex-direction:column;gap:8px;margin:0 var(--pl-row-pad) 16px}.choicePage--playlists .pl-row__filtersLabel{color:#ffffffeb;font-size:.95rem;font-weight:600;margin:0;text-shadow:0 1px 2px #00000040}.choicePage--playlists .pl-row__filterButtons{display:flex;flex-wrap:wrap;gap:8px}.choicePage--playlists .pl-row__filterButton{background:#00000047;border:1px solid #fff6;border-radius:999px;color:#fff;cursor:pointer;font-size:.85rem;padding:4px 12px;transition:background .2s ease,border-color .2s ease,color .2s ease}.choicePage--playlists .pl-row__filterButton:hover{background:#ffffff2e;border-color:#ffffffbf}.choicePage--playlists .pl-row__filterButton--active{background:#20b2aae6;border-color:#20b2aa;color:#fff}.choicePage--playlists .pl-row__filterButton:focus-visible{outline:2px solid #20b2aa;outline-offset:2px}.choicePage--playlists .pl-row__title{color:#fff;font-size:1.15rem;font-weight:700;margin:0;text-shadow:0 1px 2px #00000040}.choicePage--playlists h3{text-shadow:0 1px 2px #00000040}.choicePage--playlists{--pl-gap:12px;--pl-page-w:min(100vw,1400px);--pl-row-pad:clamp(32px,4vw,64px);--pl-card-w:clamp(312px,calc(var(--pl-page-w)/3 - var(--pl-row-pad)*2/3 - var(--pl-gap)*2/3),412px);--pl-card-h:calc(var(--pl-card-w)*9/16);--pl-arrow-y:calc(var(--pl-card-h)/2 + 4px)}.choicePage--playlists .choiceInner{max-width:var(--pl-page-w)}.choicePage--playlists .pl-row__wrap{padding-inline:var(--pl-row-pad);position:relative}.choicePage--playlists .pl-row__scroller{grid-gap:var(--pl-gap);-ms-overflow-style:none;display:grid;gap:var(--pl-gap);grid-auto-columns:var(--pl-card-w);grid-auto-flow:column;overflow-x:auto;overflow-y:visible;overscroll-behavior-x:contain;padding:4px 0;scroll-snap-type:x proximity;scrollbar-width:none}.choicePage--playlists .pl-row__scroller::-webkit-scrollbar{display:none}.choicePage--playlists .pl-card,.choicePage--playlists .pl-card.pl-card--apple{width:var(--pl-card-w)}.choicePage--playlists .pl-card__media{border-radius:12px;height:var(--pl-card-h);overflow:hidden;width:100%}.choicePage--playlists .pl-card--apple iframe{background:#0000!important;border:0!important;display:block;height:100%!important;width:100%!important}.choicePage--playlists .yt-card{background:#000;border-radius:12px;display:block;height:var(--pl-card-h);overflow:hidden;position:relative;width:100%}.choicePage--playlists .yt-card__thumb{display:block;height:100%;object-fit:cover;width:100%}.choicePage--playlists .pl-card__note{color:#fff;font-size:.95rem;margin:8px 2px 0;text-shadow:0 1px 2px #000000b3}.choicePage--playlists .pl-card__user{color:#ffffffe6;font-size:.82rem;margin:2px 2px 0;text-shadow:0 1px 2px #000000b3}.choicePage--playlists .pl-card__details summary{color:#fff;cursor:pointer;margin-top:6px;text-decoration:underline;text-shadow:0 1px 2px #000000b3}.choicePage--playlists .pl-card__detailsContent{background:#ffffff1f;border-radius:8px;color:#fff;margin-top:6px;padding:8px 10px;white-space:pre-line}.choicePage--playlists .pl-row__nav{align-items:center;background:#ffffffd9;border:0;border-radius:12px;box-shadow:0 2px 6px #00000040;color:#111;cursor:pointer;display:flex;font-size:22px;height:48px;justify-content:center;line-height:48px;position:absolute;top:var(--pl-arrow-y);transform:translateY(-50%);transition:background .15s ease,transform .1s ease;width:48px;z-index:2}.choicePage--playlists .pl-row__nav:hover{background:#fff;transform:translateY(calc(-50% - 1px))}.choicePage--playlists .pl-row__nav--left{left:6px}.choicePage--playlists .pl-row__nav--right{right:6px}@media (min-width:1024px){.choicePage--playlists .pl-row__nav--left{left:16px}.choicePage--playlists .pl-row__nav--right{right:16px}}@media (min-width:1400px){.choicePage--playlists .pl-row__nav--left{left:0}.choicePage--playlists .pl-row__nav--right{right:0}}@media (max-width:979px) and (orientation:portrait){.choicePage--playlists{--pl-page-w:100vw;--pl-row-pad:12px;--pl-card-w:clamp(268px,84vw,352px);--pl-card-h:calc(var(--pl-card-w)*9/16);--pl-arrow-y:calc(var(--pl-card-h)/2 + 4px)}.choicePage--playlists .pl-row__nav{font-size:20px;height:44px;line-height:44px;width:44px}.choicePage--playlists .pl-card--apple .pl-card__media{min-height:150px}}@media (max-width:400px){.choicePage--playlists{--pl-card-w:clamp(212px,83vw,312px);--pl-card-h:calc(var(--pl-card-w)*9/16);--pl-arrow-y:calc(var(--pl-card-h)/2 + 4px)}.choicePage--playlists .pl-row__nav{font-size:18px;height:40px;line-height:40px;width:40px}}@media (max-width:979px) and (orientation:landscape){.choicePage--playlists{--pl-page-w:100vw;--pl-row-pad:16px;--pl-card-w:min(46vw,408px);--pl-card-h:calc(var(--pl-card-w)*9/16);--pl-arrow-y:calc(var(--pl-card-h)/2 + 4px)}}@media (orientation:landscape) and (max-width:900px){.choicePage--playlists .playlist-item .yt-wrapper{margin:0 auto;max-height:100vh;max-width:640px;width:72vw}}@media (orientation:landscape) and (max-height:480px){.choicePage--playlists .playlist-item .yt-wrapper{max-height:100vh;max-width:540px;width:64vw}}@media (min-width:1024px){.choicePage--playlists .pl-card--apple .pl-card__media{height:var(--pl-card-h);min-height:var(--pl-card-h)}}.choicePage--playlists .yt-modal{background:#0009;display:grid;inset:0;padding:12px;place-items:center;position:fixed;z-index:4000}.choicePage--playlists .yt-modal__inner{background:#000;border-radius:10px;box-shadow:0 8px 30px #00000059;overflow:hidden;position:relative;width:min(960px,96vw)}.choicePage--playlists .yt-modal__player{aspect-ratio:16/9;min-height:220px;position:relative;width:100%}.choicePage--playlists .yt-modal__player iframe{border:0;height:100%;inset:0;position:absolute;width:100%}.choicePage--playlists .yt-modal__close{background:#ffffffeb;border:0;border-radius:999px;cursor:pointer;display:grid;font-size:22px;height:40px;line-height:1;place-items:center;position:absolute;right:8px;top:8px;width:40px}@media (orientation:landscape) and (max-height:600px){.choicePage--playlists .yt-modal__inner{max-width:clamp(0px,calc(177.77778vh - 85.33333px),960px)}.choicePage--playlists .yt-modal__player{max-height:calc(100vh - 48px);min-height:min(220px,calc(100vh - 48px))}}.choicePage--playlists .playlist-chips--scroll{-webkit-overflow-scrolling:touch;overflow-x:auto;white-space:nowrap}.playlists--netflix .playlist-ad,.playlists--netflix [data-ad-kind=leader]{margin:8px 0 24px}@media (prefers-reduced-motion:reduce){.choicePage--playlists .pl-row__scroller,.choicePage--playlists .yt-card{scroll-behavior:auto;transition:none}}.hero{align-items:center;background:linear-gradient(#0006,#0009),url(/static/media/hero-bg.030f0aed02f7c9266764.webp) 50%/cover no-repeat;color:#fff;display:flex;justify-content:center;min-height:60vh;position:relative;text-align:center}.hero__inner{max-width:1200px;padding:0 16px}.hero__logo{height:200px;margin-bottom:20px;width:200px}.hero h1{font-family:Poppins,sans-serif;font-family:"Poppins",var(--font-family,sans-serif);font-size:clamp(1.5rem,7vw,2.2rem);font-weight:600;white-space:nowrap}.cta-row{display:flex;flex-wrap:wrap;gap:12px;justify-content:center}.btn--cta{align-items:center;background:linear-gradient(135deg,#20b2aa,#3dd5bc);border:none;border-radius:50px;box-shadow:0 4px 10px #00000026;color:#fff;cursor:pointer;display:inline-flex;font-family:Poppins,sans-serif;font-family:"Poppins",var(--font-family,sans-serif);font-size:1.05rem;font-weight:600;gap:6px;letter-spacing:.5px;margin-top:24px;padding:12px 32px;transition:opacity .2s,transform .2s,box-shadow .2s}.btn--cta:hover{box-shadow:0 6px 14px #0003;opacity:.9;transform:translateY(-3px)}.actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:40px}.action,.actions{justify-content:center}.action{align-items:center;background:#0000;border:2px solid #20b2aa;border-radius:50px;color:#20b2aa;cursor:pointer;display:inline-flex;font-size:1rem;gap:6px;min-width:160px;padding:10px 18px;transition:background .2s,color .2s,transform .15s}.action:hover{background:#20b2aa;color:#fff;transform:translateY(-2px)}.ghost{border-color:#888;color:#888}.ghost:hover{background:#888;color:#fff}.btn--premium{background:#fba433;color:#fff}.btn--premium:hover{background:#f18c1d}.siteHeader{background:#222;box-shadow:0 2px 4px #00000026;color:#fff;position:-webkit-sticky;position:sticky;top:0;z-index:1000}.hdrInner{align-items:center;display:flex;justify-content:space-between;margin:0 auto;max-width:1200px;padding:10px 16px}.hdrLogo{cursor:pointer;width:50px}.hdrNav{display:flex;gap:24px}.hdrNav a{color:#fff;font-size:1rem;text-decoration:none;transition:opacity .2s}.hdrNav a:hover{opacity:.75}.burger{display:none;flex-direction:column;gap:4px}.burger,.hdrNav .hdrLink{background:none;border:none;cursor:pointer}.hdrNav .hdrLink{color:#fff;font-size:1rem;padding:0;transition:opacity .2s}.hdrNav .hdrLink:hover{opacity:.75}.burger span{background:#fff;height:2px;width:24px}.siteFooter{color:#666;font-size:.85rem;margin-top:60px;padding:20px 0;text-align:center}.backBtn,.siteFooter a{color:#20b2aa;text-decoration:none}.backBtn{background:#20b2aa14;border:1px solid #20b2aa;border-radius:4px;cursor:pointer;display:inline-block;font-weight:600;margin-bottom:20px;padding:4px 8px;transition:background .2s}.backBtn:hover{background:#20b2aa33;text-decoration:none}.benefits{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));justify-items:center;margin:60px 0 0}.benefitItem{align-items:center;color:#222;display:flex;flex-direction:column;text-align:center}.benefitItem svg{stroke:#20b2aa;margin-bottom:12px;transition:stroke .2s,transform .15s}.benefitItem p{font-size:.95rem;margin:0;white-space:break-spaces}.benefitItem:hover svg{stroke:#0ee;transform:translateY(-2px)}.adsbygoogle:empty,.adsbygoogle:not([data-ad-status]),.adsbygoogle[data-ad-status=unfilled]{display:none}.faqSection{margin:0 auto;max-width:800px;padding:0 16px}.faqSection h2{margin:0 0 30px;text-align:center}.faqItem{margin-bottom:20px}.faqItem summary{color:#20b2aa;cursor:pointer;font-size:1.1rem;margin:0 0 6px}.faqItem p{line-height:1.5;margin:0}.cookieBanner{align-items:center;background:#222;bottom:0;color:#fff;display:flex;flex-wrap:wrap;font-size:.9rem;gap:12px;justify-content:center;left:0;padding:12px 16px;position:fixed;right:0;z-index:2000}.cookieBanner a{color:#20b2aa;text-decoration:underline}.cookieBanner button{background:#20b2aa;border:none;border-radius:6px;color:#fff;cursor:pointer;padding:8px 18px}.cookieBanner button:hover{opacity:.85}@media(max-width:768px){.container{border:none;box-shadow:none;margin:0;max-width:none;padding:10px;width:100%}.actions .action,.ads-wrapper--jumping .wizardContainer.step-1 .btn,.ads-wrapper--jumping .wizardContainer.step-2 .btn,.choiceBtns button,.hero .btn--cta{font-size:1.05rem;margin-bottom:10px;max-width:300px;padding:10px 14px;width:100%}.box,.tapWindowBox{margin-bottom:12px;padding:8px}.hero{min-height:50vh}.hero h1{font-size:1.8rem;white-space:normal}.btn--cta{box-sizing:border-box;max-width:300px;padding:10px 14px;width:100%}.hero p{font-size:.95rem}.actions{align-items:center;flex-direction:column}.action{width:80%}.hdrNav{background:#222;display:none;flex-direction:column;gap:16px;padding:16px 24px;position:absolute;right:0;top:44px}.burger,.hdrNav.open{display:flex}.burger{height:36px;width:36px}.siteHeader{height:44px}.hdrInner{padding:4px 8px}.hdrLogo{width:36px}.benefitItem svg{height:28px;width:28px}.benefitItem p{font-size:.85rem}}@media(max-width:900px) and (orientation:landscape){.container,.wizardContainer{margin:0!important;max-width:none!important;padding:0!important;width:100vw!important}.row-box{width:100%!important}.row-box .beats-row,.row-box [style*="overflowX: 'auto'"]{-webkit-overflow-scrolling:touch;overflow-x:auto}.siteHeader{height:44px}.hdrInner{padding:4px 8px}.burger,.hdrLogo{width:36px}.burger{display:flex;height:36px}.hdrNav{background:#222;display:none;flex-direction:column;gap:16px;padding:16px 24px;position:absolute;right:0;top:44px}.hdrNav.open{display:flex}}@media(min-width:1400px){.hero{min-height:70vh}}.priceTabs{display:flex;gap:4px;margin-bottom:24px}.priceTabs button{background:#fafafa;border:1px solid #ccc;cursor:pointer;flex:1 1 140px;padding:6px 12px}.priceTabs button.active{background:#2ecc71;border-color:#2ecc71;color:#fff}.priceDisplay{color:#333;font:700 2rem/1 Segoe UI,sans-serif}.priceDisplay .euro{font-size:.55em;vertical-align:top}.priceDisplay .cents{font-size:.6em}.priceSubLine{color:#555;font-size:.8rem}.cardActions{margin-top:18px}.cancelNote{font-size:.8rem;margin-top:6px}.alreadyPremium{margin:0 auto;max-width:480px;padding:40px;text-align:center}.benefits li{list-style:none;padding-left:18px;position:relative}.benefits li:before{color:#2ecc71;content:"✓";left:0;position:absolute;top:0}.badge-popular{background:#2ecc71;border-radius:4px;color:#fff;font-size:.75rem;margin-left:6px;padding:2px 6px}.badge{background:#ff9800;font-size:.72rem;margin-left:6px}.oldPrice{color:#888;font-size:.9rem;text-decoration:line-through}.saveTag{color:#2ecc71;font-size:.85rem;font-weight:600}.planGrid .benefits{grid-gap:4px 20px;display:grid;font-size:.9rem;gap:4px 20px;gap:4px 28px;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));list-style:none;margin:12px 0 0;padding:0}.planGrid .benefits li{display:flex;gap:6px;min-width:0;padding-left:18px;position:relative;word-break:break-word}.planGrid .benefits li:before{color:#2ecc71;content:"✓";font-weight:600;left:0;line-height:1;position:absolute;top:0}@media(max-width:480px){.planGrid .benefits{grid-template-columns:1fr}}.perkToggle{background:none;border:none;color:#00897b;cursor:pointer;font-size:.8rem;padding:0;text-decoration:underline}@media(max-width:600px){.benefits{grid-template-columns:1fr}}.select-attention{animation:pulseBorder 1s ease-in-out infinite;border:2px solid #f44}@keyframes pulseBorder{0%{box-shadow:0 0 0 0 #ff4444b3}70%{box-shadow:0 0 0 6px #f440}to{box-shadow:0 0 0 0 #f440}}.ads-wrapper--jumping .wizardContainer.step-3{--p3-btn-h:32px;--p3-btn-w:36px;--p3-icon:18px}.ads-wrapper--jumping .wizardContainer.step-3 .step3-page.perf-on .top-controls{align-items:center;background:var(--bg-light);border-radius:6px;box-shadow:0 2px 6px #0000000f;display:flex;gap:8px;margin:6px 8px;padding:6px 10px}@media (min-width:901px){.ads-wrapper--jumping .wizardContainer.step-3 .step3-page.perf-on .top-controls{margin-inline:0!important}}@media (max-width:900px){.ads-wrapper--jumping .wizardContainer.step-3 .step3-page.perf-on .top-controls{margin:6px 8px!important}}.ads-wrapper--jumping .wizardContainer.step-3 .step3-page.perf-on .top-controls .btn{align-items:center;display:inline-flex;font-size:.9rem!important;height:var(--p3-btn-h);justify-content:center;line-height:1!important;margin-bottom:0!important;max-width:none!important;min-width:var(--p3-btn-w);padding:0 6px!important;width:auto!important}.ads-wrapper--jumping .wizardContainer.step-3 .step3-page.perf-on .top-controls input[type=number]{font-size:14px;height:28px;padding:0 6px;width:66px}.ads-wrapper--jumping .wizardContainer.step-3 .btn-icon{align-items:center;display:inline-flex;height:var(--p3-btn-h);justify-content:center;line-height:0!important;min-width:var(--p3-btn-w);padding:0!important;width:var(--p3-btn-w)}.ads-wrapper--jumping .wizardContainer.step-3 .btn-icon>svg{flex:0 0 auto;height:var(--p3-icon)!important;width:var(--p3-icon)!important}.ads-wrapper--jumping .wizardContainer.step-3 .p3-ctrl{align-items:center;display:inline-flex;height:var(--p3-btn-h);justify-content:center;min-width:var(--p3-btn-w);padding:0 6px!important}.ads-wrapper--jumping .wizardContainer.step-3 .p3-ctrl--square{min-width:var(--p3-btn-h);width:var(--p3-btn-h)}.mobile-perf-screen .top-controls{margin:6px;padding:4px 6px;position:-webkit-sticky;position:sticky;top:0;z-index:200}@media (max-width:768px),(orientation:landscape) and (max-width:900px){.ads-wrapper--jumping .wizardContainer.step-3 .step3-page.perf-on .top-controls{gap:6px;padding:4px 6px}.ads-wrapper--jumping .wizardContainer.step-3 .step3-page.perf-on .top-controls .btn{font-size:.85rem!important;padding:0 6px!important}}.ads-wrapper--jumping .wizardContainer.step-3 .step3-page:not(.perf-on) .top-controls button{font-size:.9rem!important;line-height:1!important;margin-bottom:0!important;max-width:none!important;padding:0 6px!important;width:auto!important}.choicePage{background:url(/static/media/ChatGPT%20Image%2014.%20Juni%202025,%2018_02_27.384d41a1e5cc49ce1f33.png) 0/33.33% 100% no-repeat,url(/static/media/ChatGPT%20Image%2014.%20Juni%202025,%2018_02_37.f8add356b8e76b1c2ae0.png) 50%/33.33% 100% no-repeat,url(/static/media/ChatGPT%20Image%2014.%20Juni%202025,%2018_02_56.53beb9d9a982c84813a8.png) 100%/33.33% 100% no-repeat;flex-direction:column;min-height:100vh}.choicePage:before{background:#16b6b0;mix-blend-mode:multiply;opacity:.55;z-index:0}.choicePage{align-items:center;background:radial-gradient(circle at center,#0000000d 0,#0000004d 70%,#00000061 100%),linear-gradient(#00b2aa75,#00b2aa94),url(/static/media/ChatGPT%20Image%2014.%20Juni%202025,%2018_02_27.384d41a1e5cc49ce1f33.png) 0/33.33% 100% no-repeat,url(/static/media/ChatGPT%20Image%2014.%20Juni%202025,%2018_02_37.f8add356b8e76b1c2ae0.png) 50%/33.33% 100% no-repeat,url(/static/media/ChatGPT%20Image%2014.%20Juni%202025,%2018_02_56.53beb9d9a982c84813a8.png) 100%/33.33% 100% no-repeat;color:#fff;display:flex;justify-content:center;min-height:60vh;overflow:hidden;position:relative;text-align:center}.choicePage.choicePage--playlists{background-position:50%,50%,0 0,top,100% 0;background-size:auto,auto,33.33% auto,33.33% auto,33.33% auto}.choicePage:before{-webkit-backdrop-filter:blur(1.5px);backdrop-filter:blur(1.5px);content:"";inset:0;pointer-events:none;position:absolute}.choiceInner{display:flex;flex-direction:column;height:100%;max-width:min(92vw,880px);padding:0 16px;position:relative;width:100%;z-index:1}.choiceInner h2{font-family:Poppins,sans-serif;font-family:"Poppins",var(--font-family,sans-serif);font-size:clamp(1.6rem,4vw,2.2rem);font-weight:600;letter-spacing:.5px;margin-top:20px;text-shadow:0 2px 4px #00000040}.choiceBtns{grid-gap:20px;align-items:start;display:grid;flex:1 1;gap:20px;grid-template-columns:repeat(3,1fr);justify-items:center;margin:0 0 40px;padding:0 16px;width:100%}.choiceBtns button{align-items:center;background-size:200% 100%;border:none;border-radius:50px;box-shadow:0 4px 10px #00000026;color:#fff;cursor:pointer;display:inline-flex;font-family:Poppins,sans-serif;font-family:"Poppins",var(--font-family,sans-serif);font-size:1.05rem;font-weight:600;gap:6px;justify-content:center;letter-spacing:.5px;margin:0 auto;padding:12px 28px;transition:opacity .2s,transform .2s,box-shadow .2s,background-position .3s;width:80%}.choiceBtns button:hover{background-position:100% 0;box-shadow:0 6px 14px #0003;opacity:.95;transform:translateY(-3px) scale(1.05)}.choiceBtns button:disabled{cursor:not-allowed;opacity:.6}.choiceBtns button .soon{display:block;font-size:.75rem;margin-top:4px}.choiceBtn{align-items:center;display:flex;flex-direction:column}.choiceHint{font-size:.85rem;margin-top:8px}@media (min-width:769px){.choicePage .choiceBtns{align-items:stretch;gap:32px;grid-template-columns:repeat(3,220px);justify-content:center}.choicePage .choiceBtn,.choicePage .choiceBtn>button{width:100%}.choicePage .choiceBtn--playlists{grid-column:1/-1}.choicePage .choiceBtn--playlists>button{max-width:320px;min-width:240px;width:auto}.choicePage .choiceBtn--jumping{order:0}.choicePage .choiceBtn--universal{order:1}.choicePage .choiceBtn--hiit{order:2}.choicePage .choiceBtn--playlists{order:3}}.btn-jumping{background:linear-gradient(45deg,#16b6b0,#20b2aa)}.btn-universal{background:linear-gradient(45deg,#ff8400,orange)}.btn-hiit{background:linear-gradient(45deg,#ff6b6b,#ff1e56)}.choiceBack{background:#ffffff14;border:2px solid #fff;border-radius:6px;color:#fff;display:inline-block;margin-bottom:20px;max-width:200px;padding:6px 12px;text-decoration:none;transition:background .2s,color .2s;width:-webkit-fit-content;width:fit-content}.choiceBack:hover{background:#fff;color:#000}.legalPage{line-height:1.6;margin:0 auto;max-width:700px;padding:20px 16px}.legalPage h1{font-size:1.8rem;margin-bottom:.6em;text-align:center}.legalPage h2{font-size:1.3rem;margin:1.2em 0 .4em}.legalPage .legal-note{font-size:.9rem;margin-top:40px}.legalPage .legal-note.small-margin{margin-top:8px}@media(max-width:768px){.choicePage{min-height:50vh}.choiceInner h2{font-size:1.7rem}.choiceBtns{gap:16px;grid-template-columns:1fr}.choiceBtns button{margin:0 auto;max-width:260px;width:90%}.hero.hero--mobile-fullbleed{margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);max-width:100vw;width:100vw}}@media (max-width:768px){@supports (width:100svw){.hero.hero--mobile-fullbleed{margin-left:calc(50% - 50svw);margin-right:calc(50% - 50svw);width:100svw}}}@media (max-width:768px){.hero--mobile-fullbleed .cta-row{align-items:center;box-sizing:border-box;display:flex;flex-direction:column;gap:12px;margin:0 auto 16px;max-width:210px;padding:0 8px;width:100%}.hero--mobile-fullbleed .cta-row .btn--cta{margin:0;max-width:210px!important;padding:10px 16px;width:100%}.choicePage.choicePage--mobile-fullbleed{margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);max-width:100vw;width:100vw}}@media (max-width:768px){@supports (width:100svw){.choicePage.choicePage--mobile-fullbleed{margin-left:calc(50% - 50svw);margin-right:calc(50% - 50svw);width:100svw}}.choicePage .choiceBtns{gap:16px;grid-template-columns:1fr;justify-items:center}.choicePage .choiceBtns button{margin:0 auto;max-width:280px;width:100%}.choicePage.choicePage--mobile-fullbleed{background:radial-gradient(circle at center,#0000 0,#00000040 70%,#00000061 100%),linear-gradient(#00b2aa73,#00b2aa8c),url(/static/media/ChatGPT%20Image%2014.%20Juni%202025,%2018_02_37.f8add356b8e76b1c2ae0.png) 50% /cover no-repeat;min-height:70vh}.choicePage .choiceBtns{gap:16px;grid-template-columns:1fr;justify-items:center}.choicePage .choiceBtn{display:flex;justify-content:center;width:100%}.choicePage .choiceBtn>button{margin:0 auto;max-width:280px;width:100%}.ads-wrapper--jumping .step3-page .wizardHeading,.ads-wrapper--jumping .wizardContainer.step-1 .wizardHeading,.ads-wrapper--jumping .wizardContainer.step-2 .wizardHeading,.ads-wrapper--jumping .wizardContainer.step-3 .wizardHeading{font-size:clamp(1.25rem,4.5vw,1.4rem);letter-spacing:.02em;line-height:1.15;margin-bottom:10px;margin-top:8px}.ads-wrapper--jumping .step3-page .stepBar,.ads-wrapper--jumping .wizardContainer.step-1 .stepBar,.ads-wrapper--jumping .wizardContainer.step-2 .stepBar,.ads-wrapper--jumping .wizardContainer.step-3 .stepBar{display:flex;gap:8px;margin:6px 0 10px}.ads-wrapper--jumping .step3-page .stepButton,.ads-wrapper--jumping .wizardContainer.step-1 .stepButton,.ads-wrapper--jumping .wizardContainer.step-2 .stepButton,.ads-wrapper--jumping .wizardContainer.step-3 .stepButton{border-radius:10px;flex:1 1;font-size:.95rem;padding:10px 8px}.ads-wrapper--jumping .wizardContainer.step-1 .box,.ads-wrapper--jumping .wizardContainer.step-2 .box{padding:10px}.ads-wrapper--jumping .wizardContainer.step-1 .box h2,.ads-wrapper--jumping .wizardContainer.step-2 .box h2{font-size:1.35rem;margin:8px 0 12px}.ads-wrapper--jumping .wizardContainer.step-1 .btn,.ads-wrapper--jumping .wizardContainer.step-1 .icon-btn,.ads-wrapper--jumping .wizardContainer.step-1 button[type=button],.ads-wrapper--jumping .wizardContainer.step-1 input[type=search],.ads-wrapper--jumping .wizardContainer.step-1 input[type=text],.ads-wrapper--jumping .wizardContainer.step-1 select,.ads-wrapper--jumping .wizardContainer.step-2 .btn,.ads-wrapper--jumping .wizardContainer.step-2 .icon-btn,.ads-wrapper--jumping .wizardContainer.step-2 button[type=button],.ads-wrapper--jumping .wizardContainer.step-2 input[type=number],.ads-wrapper--jumping .wizardContainer.step-2 input[type=text]{box-sizing:border-box;max-width:360px;width:100%}.ads-wrapper--jumping .wizardContainer.step-1 .bpmControls,.ads-wrapper--jumping .wizardContainer.step-1 .tapWindowBox,.ads-wrapper--jumping .wizardContainer.step-2 .bpmControls,.ads-wrapper--jumping .wizardContainer.step-2 .tapWindowBox{gap:8px}.ads-wrapper--jumping .wizardContainer.step-1 .wizardActions,.ads-wrapper--jumping .wizardContainer.step-2 .wizardActions{display:flex;gap:8px}.ads-wrapper--jumping .wizardContainer.step-1 .wizardActions .btn,.ads-wrapper--jumping .wizardContainer.step-2 .wizardActions .btn{flex:1 1;max-width:none}.ads-wrapper--jumping .wizardContainer.step-2 .bpmControls>button[aria-label=Info]{align-self:center}.ads-wrapper--jumping .step3-page,.ads-wrapper--jumping .wizardContainer.step-3{padding-top:8px}body.step3choreo-beta.performance .siteHeader,body.step3choreo.performance .siteHeader{display:none!important}body.step3choreo-beta.performance .jumping-performance .perf-panel,body.step3choreo.performance .jumping-performance .perf-panel{margin-bottom:8px;min-height:auto;padding:10px}body.step3choreo-beta.performance .jumping-performance .step-card-big,body.step3choreo.performance .jumping-performance .step-card-big{height:clamp(180px,58vw,240px);width:clamp(180px,58vw,240px)}body.step3choreo-beta.performance .jumping-performance .step-card-small,body.step3choreo.performance .jumping-performance .step-card-small{height:clamp(90px,34vw,140px);width:clamp(90px,34vw,140px)}body.step3choreo-beta.performance .beat-strip,body.step3choreo.performance .beat-strip{margin:8px 0!important}body.step3choreo-beta.performance .tapWindowBox,body.step3choreo.performance .tapWindowBox{margin-top:6px!important;padding:10px!important}}body.step3choreo-beta.performance .ad-bottom,body.step3choreo.performance .ad-bottom{display:none!important}@media (max-width:768px){body:has(.step3-page.perf-on) .siteHeader{display:none!important}.ads-wrapper--jumping .wizardContainer.step-3 .step3-page.perf-on .step-panels{grid-gap:8px;align-items:start;display:grid;gap:8px;grid-template-columns:1fr 1fr;margin-bottom:8px}.ads-wrapper--jumping .wizardContainer.step-3 .step3-page.perf-on .jumping-performance{overflow:visible!important}.ads-wrapper--jumping .wizardContainer.step-3 .step3-page.perf-on .perf-panel{margin-bottom:8px;min-height:auto;padding:8px}.ads-wrapper--jumping .wizardContainer.step-3 .step3-page.perf-on .step-card-big{height:clamp(180px,52vw,220px);width:clamp(180px,52vw,220px)}.ads-wrapper--jumping .wizardContainer.step-3 .step3-page.perf-on .step-card-small{height:clamp(90px,30vw,120px);width:clamp(90px,30vw,120px)}.ads-wrapper--jumping .wizardContainer.step-3 .step3-page.perf-on .step-title{font-size:1rem;margin:6px 0 0}.ads-wrapper--jumping .wizardContainer.step-3 .step3-page.perf-on .beat-strip{margin:8px 0!important;padding:4px 0}.ads-wrapper--jumping .wizardContainer.step-3 .step3-page.perf-on .tapWindowBox{margin-top:6px!important;padding:8px!important}}@media (orientation:landscape) and (max-width:900px) and (min-height:601px){.ads-wrapper--jumping .wizardContainer.step-3 .stepBar,.ads-wrapper--jumping .wizardContainer.step-3 .wizardHeading{display:none!important}.ads-wrapper--jumping .wizardContainer.step-3,.ads-wrapper--jumping .wizardContainer.step-3 .step3-content,.ads-wrapper--jumping .wizardContainer.step-3 .step3-shell{max-width:100vw!important;overflow-x:hidden!important}.beta-choreo.step3-page{padding:6px 8px!important}.beta-choreo.step3-page .top-controls{margin:0 0 6px!important;padding:2px 6px!important}.beta-choreo.step3-page .jumping-performance{overflow:hidden!important}.beta-choreo.step3-page .step-panels{align-items:center!important;gap:10px!important;justify-content:space-between!important}.beta-choreo.step3-page .perf-panel{margin:0!important;min-height:0!important;padding:8px!important}.beta-choreo.step3-page .step-card-big{height:min(40vh,46vw)!important;width:min(40vh,46vw)!important}.beta-choreo.step3-page .step-card-small{height:min(26vh,32vw)!important;width:min(26vh,32vw)!important}.beta-choreo.step3-page .step-title{font-size:clamp(.9rem,2.2vh,1rem)!important;margin-top:6px!important}.beta-choreo.step3-page .beat-strip{box-sizing:border-box;margin:6px 0!important;overflow-x:auto!important;padding:4px 6px!important;width:100%!important}.beta-choreo.step3-page .beat-strip-inner{gap:3px!important}.beta-choreo.step3-page .beat-card{height:20px!important;width:20px!important}.beta-choreo.step3-page .tapWindowBox{margin-top:6px!important;padding:8px!important}}@media (orientation:landscape) and (max-height:450px){body.step3choreo-beta.performance .siteHeader,body.step3choreo-beta.performance .stepBar,body.step3choreo-beta.performance .wizardHeading,body.step3choreo.performance .siteHeader,body.step3choreo.performance .stepBar,body.step3choreo.performance .wizardHeading{display:none!important}body.step3choreo-beta.performance .beta-choreo.step3-page,body.step3choreo.performance .beta-choreo.step3-page{background:#fff;padding:8px!important}body.step3choreo-beta.performance .top-controls,body.step3choreo.performance .top-controls{align-items:center;background:#fff;box-shadow:0 2px 4px #0000000f;flex-wrap:nowrap;gap:6px;justify-content:flex-start;line-height:1;margin:-4px 0 5px;overflow-x:auto;padding:2px 6px;position:-webkit-sticky;position:sticky;top:0;z-index:20}body.step3choreo-beta.performance .step-panels,body.step3choreo.performance .step-panels{grid-gap:12px;align-items:start;display:grid!important;gap:12px;grid-template-columns:1fr .9fr;margin-bottom:6px}body.step3choreo-beta.performance .jumping-performance .perf-panel,body.step3choreo.performance .jumping-performance .perf-panel{margin:0;min-height:0;padding:8px}body.step3choreo-beta.performance,body.step3choreo.performance{--controlsH:40px;--barsH:96px;--panelH:clamp(150px,calc(100dvh - var(--controlsH) - var(--barsH) - 24px),220px)}body.step3choreo-beta.performance .step-card-big,body.step3choreo.performance .step-card-big{height:var(--panelH);width:var(--panelH)}body.step3choreo-beta.performance .step-title,body.step3choreo.performance .step-title{font-size:clamp(.9rem,2.2vh,1.05rem);margin:6px 0 0}body.step3choreo-beta.performance .perf-panel.combo-step .step-card-small,body.step3choreo.performance .perf-panel.combo-step .step-card-small{height:calc(var(--panelH)*.6);width:calc(var(--panelH)*.6)}body.step3choreo-beta.performance .beat-strip,body.step3choreo.performance .beat-strip{background:#fff;bottom:calc(env(safe-area-inset-bottom, 0px) + 64px);gap:2px;margin:6px 0;padding-inline:4px;position:-webkit-sticky;position:sticky;z-index:15}body.step3choreo-beta.performance .beat-card,body.step3choreo.performance .beat-card{height:22px;width:22px}body.step3choreo-beta.performance .tapWindowBox,body.step3choreo.performance .tapWindowBox{background:#fff;bottom:env(safe-area-inset-bottom,0);margin:0!important;padding:6px 8px!important;position:-webkit-sticky;position:sticky;z-index:14}body.step3choreo-beta.performance .tapWindowBox input[type=range],body.step3choreo.performance .tapWindowBox input[type=range]{height:6px}body.step3choreo-beta.performance .jumping-performance,body.step3choreo.performance .jumping-performance{overflow:visible!important}}@media (min-width:1024px) and (orientation:landscape) and (max-height:600px){body.step3choreo-beta.performance .jumping-performance,body.step3choreo.performance .jumping-performance{grid-gap:8px;align-items:stretch;box-sizing:border-box;display:grid!important;gap:8px;grid-template-areas:"combo player" "beat  beat";grid-template-columns:minmax(0,1fr) minmax(0,1fr);padding:8px}body.step3choreo-beta.performance .jumping-performance .perf-panel.combo-step,body.step3choreo.performance .jumping-performance .perf-panel.combo-step{grid-area:combo}body.step3choreo-beta.performance .jumping-performance .player-col,body.step3choreo.performance .jumping-performance .player-col{grid-area:player;min-height:45vh}body.step3choreo-beta.performance .jumping-performance .beat-strip,body.step3choreo.performance .jumping-performance .beat-strip{grid-area:beat;justify-content:center;margin:4px 0;transform:scale(.9)}body.step3choreo-beta.performance .tapWindowBox,body.step3choreo.performance .tapWindowBox{grid-column:1/3;grid-row:3;margin:0!important;padding:6px!important;text-align:center}}.player-wrapper{align-items:center;display:flex;gap:12px}.player-wrapper .apple-cover--player{border-radius:6px;flex:0 0 auto;height:48px;object-fit:cover;width:48px}.player-wrapper .apple-badge--player{display:block;height:24px}@media (max-width:420px){.player-wrapper .apple-cover--player{height:40px;width:40px}.player-wrapper .apple-badge--player{height:20px}}.bpmControls{align-items:center;display:flex;flex-wrap:wrap;gap:12px;margin-bottom:12px}.bpmControls label{align-items:center;display:flex;font-weight:500;gap:6px}.bpmInput{border:1px solid var(--c-border);border-radius:4px;font-size:1rem;padding:4px 6px;width:70px}.tapTempo{margin-top:10px;text-align:center}.tapTempo img{height:auto;margin:10px 0;width:100px}.wizardActions{display:flex;gap:10px;margin-top:20px}.playlist-chips{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:24px}.playlist-chip{-webkit-appearance:none;appearance:none;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#ffffff29;border:1px solid #ffffff8c;border-radius:999px;color:#fff;font-weight:600;padding:8px 18px;transition:transform .05s ease}.playlist-chip:active{transform:scale(.98)}.playlist-chip--active{background:#fff;border-color:#fff;box-shadow:0 2px 10px #00000026;color:#0b3d3d}.playlist-list{margin:0 auto;max-width:min(88vw,720px)}.playlist-note{background:#0b3d3d14;border-radius:6px;color:#0b3d3d;font-weight:600;margin:0 0 12px;padding:10px 12px}.playlist-note a{color:#0b3d3d;text-decoration:underline}.playlist-item{align-items:stretch;background:#fff;border-radius:6px;box-shadow:0 2px 10px #00000014;display:flex;flex-direction:column;gap:12px;margin:0 auto 16px;max-width:clamp(260px,68vw,340px);padding:clamp(10px,3vw,14px);width:100%}.choicePage--playlists .playlist-heading{margin-bottom:8px}.choicePage--playlists .playlist-lead{margin:0 0 20px}.choicePage--playlists .playlist-sectionTitle{margin:0 0 16px}.choicePage--playlists .playlist-status{color:#666;margin:12px 0}.choicePage--playlists .playlist-status--error{color:#b00020}.choicePage--playlists .playlist-backWrap{margin-top:24px}.playlist-item .playlist-note{margin:0 0 12px;max-width:100%;text-align:left;width:100%}.playlist-user{color:#666;font-size:.9rem;margin:10px 0 0}.playlist-item .yt-wrapper{aspect-ratio:16/9;background:#000;border-radius:10px;display:block;margin:0 auto;max-width:clamp(220px,64vw,320px);min-height:0;min-width:0;overflow:hidden;position:relative;width:100%}.playlist-item .yt-wrapper iframe{height:100%;inset:0;position:absolute;width:100%}@supports not (aspect-ratio:1){.playlist-item .yt-wrapper{height:0;padding-top:56.25%}.playlist-item .yt-wrapper iframe{height:100%}}.playlist-details{margin:8px auto 0;max-width:clamp(260px,68vw,320px);width:100%}.playlist-details__toggle{align-items:center;color:#0b3d3d;cursor:pointer;display:inline-flex;font-size:.95rem;font-weight:600;gap:6px;list-style:none;padding:4px 0;text-decoration:underline}.playlist-details__toggle::-webkit-details-marker{display:none}.playlist-details__content{background:#0b3d3d14;border-radius:6px;color:#0b3d3d;line-height:1.45;margin-top:0;padding:10px 12px;text-align:left;white-space:pre-line;width:100%}@media (max-width:600px){.choicePage.choicePage--mobile-fullbleed{padding-top:24px}.choicePage.choicePage--mobile-fullbleed .choiceInner{padding:0 16px 32px}.choicePage.choicePage--mobile-fullbleed h2{font-size:1.6rem;text-align:left}.choicePage.choicePage--mobile-fullbleed h3{font-size:1.25rem}.playlist-chips{gap:8px;margin-bottom:18px}.playlist-chip{font-size:.9rem;padding:6px 14px}.playlist-list{align-items:center;display:flex;flex-direction:column;gap:8px;margin:0 auto;max-width:clamp(260px,96vw,360px);padding:0}.playlist-item{border-radius:10px;box-shadow:0 2px 10px #00000012;gap:10px;margin:0;max-width:clamp(250px,92vw,340px);padding:clamp(8px,2.6vw,12px);width:100%}.playlist-item .yt-wrapper{max-width:clamp(220px,96vw,330px);min-width:0}.playlist-details__content,.playlist-note{font-size:.88rem}.playlist-details__toggle{font-size:.85rem}}.yt-wrapper{aspect-ratio:16/9;margin:0 auto;max-width:640px;min-height:200px;min-width:256px;position:relative;width:100%}.yt-wrapper iframe{border:0;height:100%;inset:0;position:absolute;width:100%}body.step3choreo-beta.performance,body.step3choreo.performance{overflow-y:auto!important}body.step3choreo-beta.performance .mobile-perf-screen[data-open=true],body.step3choreo.performance .mobile-perf-screen[data-open=true]{-webkit-overflow-scrolling:touch;height:100dvh!important;inset:0!important;max-height:100dvh!important;overflow-x:hidden!important;overflow-y:auto!important;position:fixed!important}.choicePage--playlists .playlist-list{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr;margin:0 auto;max-width:min(1200px,96vw);padding-bottom:24px}.choicePage--playlists .playlist-item{margin:0;max-width:none;width:100%}.choicePage--playlists .playlist-item .yt-wrapper{aspect-ratio:16/9;max-width:none;min-height:200px}.choicePage--playlists .playlist-ad,.choicePage--playlists [data-ad-kind=leader]{display:grid;grid-column:1/-1;margin:12px 0 24px;place-items:center;width:100%}@media (min-width:980px){.choicePage--playlists .playlist-list{gap:28px 32px;grid-template-columns:repeat(2,minmax(320px,1fr))}}@media (min-width:1320px){.choicePage--playlists .playlist-list{grid-template-columns:repeat(3,minmax(320px,1fr))}}:root{--c-text:#374151;--c-danger:#dc2626}.btn{background:#fff;border:1px solid #e5e7eb;border:1px solid var(--c-border);border-radius:6px;color:#374151;color:var(--c-text);font-size:.9rem;padding:6px 14px;transition:background .15s,box-shadow .15s}.btn:hover{background:#f3f4f6;box-shadow:0 1px 3px #00000014}.btn-primary{background:var(--c-primary);border:none}.btn-primary:hover{background:#198e88}.btn-danger{background:#dc2626;background:var(--c-danger);border:none;color:#fff}.btn-danger:hover{background:#b91c1c}.btn-secondary{background:#20b2aa14;border:1px solid #20b2aa;border:1px solid var(--c-primary);color:#20b2aa;color:var(--c-primary)}.btn-secondary:hover{background:#20b2aa33}.btn-outline-primary{background:#b2f5ea;border:2px solid #20b2aa;color:#374151;color:var(--c-text)}.btn-outline-danger{background:#ffecec;border:2px solid red;color:#374151;color:var(--c-text)}.btn-toggle-primary{background:#b2f5ea!important;border:2px solid #20b2aa!important}.btn-toggle-danger,.btn-toggle-primary{color:#374151!important;color:var(--c-text)!important}.btn-toggle-danger{background:#ffecec!important;border:2px solid red!important}.btn-sm{font-size:.75rem;padding:2px 6px}@keyframes pulseGlow{0%{box-shadow:0 0 6px #20b2aa;box-shadow:0 0 6px var(--c-primary)}50%{box-shadow:0 0 12px #20b2aa;box-shadow:0 0 12px var(--c-primary)}to{box-shadow:0 0 6px #20b2aa;box-shadow:0 0 6px var(--c-primary)}}.row-box.live{border-color:#20b2aa;border-color:var(--c-primary)}.btn-primary{font-size:.95rem}.btn-save{font-size:1rem;padding:8px 16px}.btn-row{font-weight:600}.btn-step{background:#e6eefc;border:1px solid #e5e7eb;border:1px solid var(--c-border);color:var(--black)}.btn-step:hover{background:#d0dcf8}.tip{position:relative}.tip:after{background:#111;border-radius:4px;color:#fff;content:attr(data-tip);font-size:.75rem;left:50%;opacity:0;padding:4px 6px;pointer-events:none;position:absolute;top:-34px;transform:translateX(-50%);transition:opacity .05s;white-space:nowrap;z-index:9999}.tip:hover:after{opacity:1}.icon-btn{align-items:center;display:inline-flex;gap:6px}.icon-btn input{margin:0}:root{--c-focus:#20b2aa;--c-bg:#f9fafb}body{background:#f9fafb;background:var(--c-bg)}input[type=number],input[type=text],select{border:1px solid #e5e7eb;border:1px solid var(--c-border);border-radius:6px;font-size:.9rem;outline:none;padding:6px 8px;transition:border .15s,box-shadow .15s}input:focus,select:focus{border-color:#20b2aa;border-color:var(--c-focus);box-shadow:0 0 0 2px #20b2aa40}.container{background:var(--bg-light);box-sizing:border-box;color:var(--text);margin:0 auto;max-width:1200px;padding:20px;width:100%}.stepBar{display:flex;gap:8px;margin:10px 0 20px}.stepButton{background:var(--border);border-radius:4px;color:var(--text);cursor:pointer;flex:1 1;min-width:80px;padding:8px;text-align:center;transition:background .2s,color .2s}.stepButtonActive{background:var(--primary);box-shadow:0 2px 6px #00000026;color:#fff}.box{background:var(--bg-card);border:1px solid var(--border);border-radius:6px;box-shadow:0 2px 6px #0000000d;padding:16px}table tbody td:nth-of-type(3) input[type=number]{box-sizing:border-box;width:48px}table tbody td:nth-of-type(2),table thead th:nth-of-type(2){min-width:148px;width:148px}table tbody td:first-of-type,table thead th:first-of-type{min-width:120px;width:120px}table tbody td:nth-of-type(8),table thead th:nth-of-type(8){min-width:64px;width:64px}:root{--content-max:1200px;--ads-gap:24px}.ads-wrapper,body,html{overflow-x:clip}.ads-wrapper{--ad-min:250px;grid-column-gap:24px;grid-column-gap:var(--ads-gap);column-gap:24px;column-gap:var(--ads-gap);display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1200px) minmax(0,1fr);grid-template-columns:minmax(0,1fr) minmax(0,var(--content-max)) minmax(0,1fr)}.ads-main{grid-column:2;min-width:0}.ad-sidebar{display:none;height:-webkit-max-content;height:max-content;max-width:var(--ad-min)!important;min-width:0;position:-webkit-sticky;position:sticky;top:88px;width:var(--ad-min)!important}@media (min-width:1280px) and (max-width:1439px){.ads-wrapper{--ad-min:160px}}@media (min-width:1440px) and (max-width:1679px){.ads-wrapper{--ad-min:220px}}@media (min-width:1680px){.ads-wrapper{--ad-min:300px}}@media (max-width:1747px){.ads-wrapper{--ad-min:160px}}body.ads-one .ad-sidebar.ad-right,body.ads-two .ad-sidebar.ad-left,body.ads-two .ad-sidebar.ad-right{display:block}.ad-sidebar.ad-left{grid-column:1;justify-self:end}.ad-sidebar.ad-right{grid-column:3;justify-self:start}.ads-wrapper .ads-main>.container{margin:0 auto;max-width:1200px;max-width:var(--content-max);padding-left:20px;padding-right:20px;width:100%}.ad-bottom,.ad-inline{display:flex;justify-content:center}.ad-inline{height:100px;margin:16px auto 22px;width:320px}@media (min-width:769px){.ad-inline{height:60px;width:468px}}.ad-inline+.yt-wrapper,.yt-wrapper+.ad-inline{margin-top:18px}.ad-leaderboard{height:90px;width:728px}@media (max-width:768px){.ad-leaderboard{height:100px;width:320px}}.ad-sidebar-fixed{height:600px;width:100%}.adsbygoogle{margin:0}@media (max-width:768px){.ads-wrapper.ads-wrapper--landing{display:block!important}.ads-wrapper.ads-wrapper--landing .ads-main{width:100%!important}.ads-wrapper.ads-wrapper--landing .ad-sidebar{display:none!important}.ads-wrapper--wizardStart{display:block!important}.ads-wrapper--wizardStart .ad-sidebar{display:none!important}.ads-wrapper--wizardStart .ads-main{width:100%!important}.ads-wrapper--jumping{display:block!important}.ads-wrapper--jumping .ad-sidebar{display:none!important}.ads-wrapper--jumping .ads-main{width:100%!important}.ads-wrapper--playlists{display:block!important}.ads-wrapper--playlists .ad-sidebar{display:none!important}.ads-wrapper--playlists .ads-main{width:100%!important}}.ChoreofyerHIIT_hiitContainer__TsTOL{--primary:#20b2aa;--primary-light:#d6f5f3;background:var(--bg-light);box-sizing:border-box;color:var(--text);margin:0 auto;max-width:1200px;padding:20px;width:100%}@media (max-width:600px){.ChoreofyerHIIT_hiitContainer__TsTOL{margin:0;padding:0}}@keyframes ChoreofyerHIIT_pulseBorder__F2M9N{0%{box-shadow:0 0 0 0 #20b2aa99}70%{box-shadow:0 0 0 8px #20b2aa00}to{box-shadow:0 0 0 0 #20b2aa00}}.ChoreofyerHIIT_catBox__7CoV9{background:#fff;border:1px solid var(--border);border-radius:8px;box-shadow:0 1px 4px #0000000f;margin-top:12px;padding:10px}.ChoreofyerHIIT_catHeader__NsucD{gap:8px;padding:4px 0}.ChoreofyerHIIT_catHeaderTitle__1Kcfz{word-break:break-word}.ChoreofyerHIIT_catHeaderActions__HFuCi{display:flex;gap:10px}.ChoreofyerHIIT_iconBtn__LQO\+m{align-items:center;background:#1118270f;background:var(--icon-btn-bg,#1118270f);border:none;border-radius:50%;box-shadow:none;box-shadow:var(--icon-btn-shadow,none);color:inherit;color:var(--icon-btn-color,inherit);cursor:pointer;display:flex;font-size:1.1rem;height:30px;justify-content:center;line-height:1;transition:background .2s ease,box-shadow .2s ease;width:30px}.ChoreofyerHIIT_iconBtn__LQO\+m:hover{background:#11182724;background:var(--icon-btn-bg-hover,#11182724)}.ChoreofyerHIIT_addCategoryBtn__TDo9c,.ChoreofyerHIIT_addExerciseBtn__ICJJw{border-radius:6px;font-weight:600;padding:8px 12px}@media (max-width:600px){.ChoreofyerHIIT_catHeader__NsucD{align-items:flex-start;flex-direction:column}.ChoreofyerHIIT_catItemsContainer__fIeT4{flex-direction:column}.ChoreofyerHIIT_addExerciseBtn__ICJJw{width:100%}}.ChoreofyerHIIT_catBox__7CoV9{background:#fdfdfd;border:none;border-radius:12px;box-shadow:0 4px 10px #00000014;margin-top:14px;padding:14px 16px}.ChoreofyerHIIT_catHeader__NsucD{align-items:center;background:var(--primary);border-radius:8px;color:#fff;display:flex;gap:12px;justify-content:space-between;margin:-14px -16px 12px;padding:8px 12px}.ChoreofyerHIIT_catHeaderTitle__1Kcfz{align-items:center;display:flex;font-size:1.05rem;font-weight:500;gap:8px;letter-spacing:.2px}.ChoreofyerHIIT_addExerciseBtn__ICJJw{background:var(--primary);border:none;border-radius:6px;color:#fff;cursor:pointer;font-weight:600;max-width:220px;padding:8px 12px;transition:opacity .2s,transform .15s;width:100%}.ChoreofyerHIIT_addExerciseBtn__ICJJw:hover{opacity:.9;transform:translateY(-2px)}.ChoreofyerHIIT_addToHiitBtn__rYz80{background:var(--primary);border:none;border-radius:6px;color:#fff;cursor:pointer;font-weight:600;padding:6px 10px;transition:opacity .2s,transform .15s}.ChoreofyerHIIT_addToHiitBtn__rYz80:hover{opacity:.9;transform:translateY(-2px)}.ChoreofyerHIIT_catItem__noFDs{align-items:center;border:1px solid var(--border);border-radius:6px;display:flex;flex-wrap:wrap;gap:6px;margin-bottom:6px;padding:6px}.ChoreofyerHIIT_exerciseInput__hrx32{flex:1 1 auto;min-width:0;width:100%}.ChoreofyerHIIT_roundSelect__wUWFj{padding:4px}.ChoreofyerHIIT_catItem__noFDs .ChoreofyerHIIT_iconBtn__LQO\+m{--icon-btn-bg:#1118270f;--icon-btn-bg-hover:#11182724;--icon-btn-color:inherit;--icon-btn-shadow:none}@media(max-width:600px){.ChoreofyerHIIT_addExerciseBtn__ICJJw{width:100%}.ChoreofyerHIIT_catHeader__NsucD{align-items:flex-start;flex-direction:column;gap:6px}.ChoreofyerHIIT_catItem__noFDs{align-items:center;flex-direction:row;gap:4px}.ChoreofyerHIIT_exerciseInput__hrx32{flex:1 1 160px}.ChoreofyerHIIT_catItem__noFDs .ChoreofyerHIIT_iconBtn__LQO\+m{height:28px;width:28px}.ChoreofyerHIIT_addToHiitBtn__rYz80{font-size:.85rem;padding:4px 8px;white-space:nowrap;width:auto}.ChoreofyerHIIT_roundSelect__wUWFj{min-width:120px;width:auto}}@media (max-width:768px){.ads-wrapper.ads-wrapper--hiit{display:block!important;grid-template-areas:none!important;grid-template-columns:none!important}.ads-wrapper.ads-wrapper--hiit .ad-sidebar{display:none!important}.ads-wrapper.ads-wrapper--hiit .ads-main{width:100%!important}.ads-wrapper.ads-wrapper--hiit .ads-main>.container{margin:0!important;max-width:none!important;padding-left:0!important;padding-right:0!important;width:100%!important}}.step-popup{align-items:center;background:#00000073;display:flex;inset:0;justify-content:center;position:fixed;z-index:10000}.step-panel{background:#fff;border-radius:8px;box-shadow:0 8px 28px #0000004d;max-height:80vh;overflow-y:auto;padding:18px 22px 24px;width:min(90vw,520px)}.step-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(auto-fill,minmax(72px,1fr))}.step-card{border:1px solid var(--c-border);border-radius:6px;cursor:pointer;padding:6px 4px;text-align:center;transition:transform .1s,box-shadow .1s}.step-card:hover{box-shadow:0 4px 6px #00000026;transform:translateY(-2px)}.step-card img{height:48px;object-fit:contain;width:48px}.step-name{font-size:.75rem;margin-top:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (max-width:600px){.step-panel{border-radius:0;height:100vh;max-height:none;padding:16px;width:100vw}.step-grid{gap:10px;grid-template-columns:repeat(auto-fill,minmax(64px,1fr))}.step-card{padding:8px 4px}.step-panel h3{background:#fff;padding-bottom:8px;position:-webkit-sticky;position:sticky;top:0;z-index:1}}.edit-btn{background:var(--c-primary);border:none;border-radius:2px;color:#fff;cursor:pointer;padding:2px;position:absolute;right:4px;top:4px}.edit-btn:hover{background:#198e88;box-shadow:0 0 4px #00000026}.step-card{position:relative}@media (max-width:600px){.step-grid{padding-inline:0}.step-panel{padding-inline:10px}}:root{--c-primary:#20b2aa}.row-box:hover{box-shadow:0 4px 10px #00000014}.row-box{background:#fff;border:1px solid #e5e7eb;border:1px solid var(--c-border);border-radius:8px;box-shadow:0 2px 6px #0000000d;display:inline-block;margin-bottom:12px;padding:12px;position:relative}.row-box.selected{background:#e6fffa;border:2px solid #20b2aa;border:2px solid var(--c-primary)}.ctrl-box{width:148px}.ctrl-box,.row-box{box-sizing:border-box}.row-box{width:100%;inline-size:100%;padding-left:16px}.ctrl-box{margin-left:-8px;width:140px}.beta-choreo .editor-topbar{background:#fff;border-bottom:1px solid #e5e7eb;border-bottom:1px solid var(--c-border);position:-webkit-sticky;position:sticky;top:env(safe-area-inset-top,0);z-index:1000}@media (max-width:768px){.beta-choreo .row-box .ctrl-box{background:#fff;box-shadow:0 2px 6px #0000000a;position:-webkit-sticky;position:sticky;top:calc(env(safe-area-inset-top, 0px) + 8px);z-index:5}}:root{--c-border:#e5e7eb;--c-main:#20b2aa}.beat-card{align-items:center;background:#fff;border:1px solid #e5e7eb;border:1px solid var(--c-border);border-radius:4px;display:flex;height:40px;justify-content:center;transition:transform .1s,box-shadow .1s;width:40px}.beat-card img{border-radius:3px;filter:grayscale(100%);height:100%;object-fit:cover;width:100%}.beat-card.current{box-shadow:0 0 6px #20b2aa99;transform:scale(1.05)}.beat-card.current,.beat-card.next{border-color:#20b2aa;border-color:var(--c-main)}.beat-card.next{box-shadow:0 0 3px #20b2aa66}.beat-tip{cursor:help;display:inline-block;position:relative}.beat-tip-box{background:#20b2aa;border-radius:6px;box-shadow:0 4px 10px #0003;color:#fff;font-size:.8rem;padding:10px 12px;top:-70px;white-space:nowrap;z-index:2000}.beat-tip-box,.beat-tip-box:after{left:50%;position:absolute;transform:translateX(-50%)}.beat-tip-box:after{border:6px solid #0000;border-top-color:#20b2aa;bottom:-6px;content:""}.beat-tip-box button{background:#fff;border:none;border-radius:4px;color:#20b2aa;cursor:pointer;display:block;font-size:.75rem;margin:6px auto 0;padding:2px 6px}.beat-arrow{animation:arrowJump .8s infinite;color:#dc2626;font-size:18px;left:50%;pointer-events:none;position:absolute;top:-16px}.beat-question{animation:iconBounce 1s infinite;color:#f97316}@media (max-width:600px){.beats-row{-webkit-overflow-scrolling:touch;overflow-x:auto}.beats-row>div{width:-webkit-max-content;width:max-content}}.apple-grid{--beat-px:28px}.apple-grid .beat-card,.apple-grid .karaoke-cell,.apple-grid .step-cell{height:var(--beat-px);width:var(--beat-px)}@media (orientation:landscape) and (max-height:600px){.step3-page:not(.perf-on) .split16 .split16-block .beats-row,.step3-page:not(.perf-on) .split16 .split16-block .steps-row .beats-grid{grid-column-gap:6px!important;align-items:center!important;box-sizing:border-box!important;column-gap:6px!important;display:grid!important;grid-template-columns:repeat(16,minmax(0,1fr))!important;width:100%!important}.step3-page:not(.perf-on) .split16 .split16-block .beats-row>*,.step3-page:not(.perf-on) .split16 .split16-block .steps-row .beats-grid>*{margin:0!important;max-width:100%!important;min-width:0!important;width:auto!important}.step3-page:not(.perf-on) .row-box{box-sizing:border-box!important;inline-size:100%!important;max-width:none!important}}@media (max-width:600px) and (orientation:portrait){.step3-page:not(.perf-on) .split16 .split16-block .beats-row,.step3-page:not(.perf-on) .split16 .split16-block .steps-row .beats-grid{grid-column-gap:6px!important;column-gap:6px!important;display:grid!important;grid-template-columns:repeat(16,minmax(0,1fr))!important;width:100%!important}.step3-page:not(.perf-on) .split16 .split16-block .beats-row>*,.step3-page:not(.perf-on) .split16 .split16-block .steps-row .beats-grid>*{margin:0!important;min-width:0!important;width:auto!important}}@media (max-width:600px),(orientation:landscape) and (max-height:600px){.step3-page.split16 .split16-block .beats-row,.step3-page.split16 .split16-block .karaoke-row,.step3-page.split16 .split16-block .steps-row .beats-grid{grid-column-gap:6px!important;align-items:center!important;box-sizing:border-box!important;column-gap:6px!important;display:grid!important;grid-template-columns:repeat(16,minmax(0,1fr))!important;margin:0!important;width:100%!important}.step3-page.split16 .split16-block .beats-row>*,.step3-page.split16 .split16-block .karaoke-row>*,.step3-page.split16 .split16-block .steps-row .beats-grid>*{margin:0!important;max-width:100%!important;min-width:0!important;width:auto!important}.step3-page.split16 .split16-block .karaoke-row .karaoke-strip{grid-column:1/-1!important;max-width:100%!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.step3-page.split16 .beat-card,.step3-page.split16 .step-cell{aspect-ratio:1/1;height:auto;width:100%}@supports not (aspect-ratio:1/1){.step3-page.split16 .beat-card:before,.step3-page.split16 .step-cell:before{content:"";display:block;padding-top:100%}}}.perf-panel{--size-big:340px;--size-small:110px;--radius-big:14px;--radius-small:12px;--shadow-big:0 6px 18px #00000024;--shadow-small:0 4px 12px #0000001f;--perf-primary:var(--primary);--perf-primary-subtle:var(--primary-light);--perf-accent:var(--accent);--perf-danger:var(--danger);background:var(--bg-light);border:1px solid var(--border);border-radius:12px;box-shadow:var(--shadow-big);margin-bottom:16px;min-height:600px;padding:16px;position:relative}.perf-header{align-items:center;display:flex;gap:8px;margin-bottom:12px}.perf-header h3{color:var(--perf-primary);font-size:1.8rem;font-weight:700;margin:0}.perf-header button{align-items:center;background:#fff;border:1px solid var(--border);border-radius:6px;cursor:pointer;display:flex;gap:4px;padding:4px 8px}.perf-header button:hover{background:var(--perf-primary-subtle)}@media(prefers-color-scheme:dark){.perf-panel{--bg-card:#1f2937;--bg-light:#111827;--border:#374151;--n-700:#d1d5db}}.perf-panel .step-card-big,.perf-panel .step-card-small{align-items:center;background:var(--bg-card);border:1px solid var(--border);display:flex;flex-direction:column;justify-content:center;overflow:hidden;position:relative;transition:transform .25s ease,box-shadow .25s ease}.perf-panel .step-card-big.now{border:3px solid var(--perf-primary);box-shadow:0 0 0 4px var(--perf-primary-subtle),var(--shadow-big)}@keyframes perf-popFlash{0%{filter:brightness(1);transform:scale(1)}18%{filter:brightness(1.45);transform:scale(1.12)}to{filter:brightness(1);transform:scale(1)}}.perf-panel .step-card-big.now.blink{animation:perf-popFlash .35s cubic-bezier(.25,.8,.5,1) both;animation:perf-popFlash var(--beat-dur,.35s) cubic-bezier(.25,.8,.5,1) both}.perf-panel .step-card-small.next{filter:grayscale(.35);opacity:.55}.perf-panel .step-card-big{border-radius:var(--radius-big);box-shadow:var(--shadow-big);height:var(--size-big);padding:calc(var(--size-big)*.08);width:var(--size-big)}.perf-panel .step-card-small{border-radius:var(--radius-small);box-shadow:var(--shadow-small);height:var(--size-small);padding:calc(var(--size-small)*.1);width:var(--size-small)}.perf-panel .step-card-big img,.perf-panel .step-card-small img{height:auto;object-fit:contain;width:100%}.perf-panel :is(.step-card-big,.step-card-small) .step-card-fallback{color:var(--text);display:block;font-size:clamp(.85rem,2.4vw,1.2rem);font-weight:600;line-height:1.25;padding:0 12px;text-align:center;word-break:break-word}.perf-panel .step-title{color:var(--text);font-family:Poppins,sans-serif;font-family:"Poppins",var(--font-family,sans-serif);font-size:1.05rem;font-weight:600;line-height:1.3;margin-top:12px;text-align:center}.perf-panel .step-title.current{animation:perf-titlePulse 1.6s ease-in-out infinite;color:var(--perf-primary)}.perf-panel .step-title.next{color:var(--perf-primary)}@keyframes perf-titlePulse{0%{transform:scale(1)}50%{transform:scale(1.08)}to{transform:scale(1)}}.perf-panel .countdown-wrapper{height:90px;margin-bottom:48px;position:relative;width:100%}.perf-panel .countdown,.perf-panel .countdown-wrapper{align-items:center;display:flex;justify-content:center}.perf-panel .countdown{--diameter:80px;animation:perf-countPulse .8s ease-in-out infinite alternate;animation:perf-countPulse var(--anim-dur,.8s) ease-in-out infinite alternate;border:4px solid;border-radius:50%;color:var(--perf-danger);font-size:calc(var(--diameter)*.52);font-weight:700;height:var(--diameter);width:var(--diameter)}@keyframes perf-countPulse{0%{transform:scale(1)}to{transform:scale(1.1)}}.perf-panel .countdown-bar{background:var(--border);border-radius:4px;bottom:-22px;contain:paint;height:8px;left:0;overflow:hidden;position:absolute;width:100%}.perf-panel .countdown-fill{-webkit-backface-visibility:hidden;backface-visibility:hidden;background:var(--perf-primary);height:100%;transform-origin:left;transition:none;width:100%;will-change:transform}.perf-panel .countdown--idle{opacity:0}@media(max-width:420px){.perf-panel .countdown-wrapper{height:70px;margin-bottom:40px}.perf-panel .countdown{--diameter:60px}}.perf-panel.combo-step .step-card-big.now{background:#fff;border-color:var(--perf-accent);box-shadow:0 0 0 4px var(--perf-primary-subtle),var(--shadow-big)}.perf-panel .perf-beat-cell{border:none;height:16px;padding:0;width:16px}.perf-panel .perf-beat-box{background:#0000;border:none;border-radius:0;box-shadow:none;color:#444;font-size:11px;font-weight:600;height:100%;line-height:16px;margin:0;overflow:hidden;position:relative;text-align:center;-webkit-user-select:none;user-select:none;width:100%}.perf-panel .beat-fill,.perf-panel .perf-beat-box .cell-progress{background:var(--perf-primary-subtle);bottom:0;left:0;opacity:.6;pointer-events:none;position:absolute;top:0;transition:width .1s linear;width:0;z-index:0}.perf-panel .beat-char{position:relative;z-index:1}.perf-panel .perf-row{position:relative}.perf-panel .perf-row:after{background:var(--perf-primary-subtle);bottom:0;content:"";left:160px;opacity:.6;pointer-events:none;position:absolute;top:0;transition:width .1s linear;width:var(--prog-width);z-index:0}.perf-panel .perf-table-wrapper{position:relative}.perf-panel .global-progress{background:var(--perf-primary-subtle);bottom:0;content:"";left:160px;opacity:.6;pointer-events:none;position:absolute;top:0;transition:width .1s linear;z-index:0}@media (max-width:600px){.btn-mobile-toggle{display:none!important}}@media (max-width:680px){.beta-choreo.step3-page:not(.perf-on) .row-box{contain-intrinsic-size:260px 210px;content-visibility:auto;touch-action:pan-y}.beta-choreo.step3-page:not(.perf-on) .beats-row,.beta-choreo.step3-page:not(.perf-on) .steps-row{contain:paint}.beta-choreo.step3-page:not(.perf-on) .row-progress{-webkit-backface-visibility:hidden;backface-visibility:hidden;contain:paint;pointer-events:none;transform-origin:left center;will-change:transform,width}.beta-choreo.step3-page:not(.perf-on) .beats-row>div,.beta-choreo.step3-page:not(.perf-on) .step-cell{touch-action:manipulation}.beta-choreo.step3-page:not(.perf-on) .row-box,.beta-choreo.step3-page:not(.perf-on) .step-card-big,.beta-choreo.step3-page:not(.perf-on) .step-card-small{box-shadow:none}.beta-choreo.step3-page:not(.perf-on) .step3-scroll{-webkit-overflow-scrolling:touch;overscroll-behavior-y:contain}}.jumping-performance{box-sizing:border-box;width:100%}.jumping-performance .beat-strip-inner{display:flex;gap:4px;transition:transform .04s linear;will-change:transform}.jumping-performance .perf-panel{--size-big:320px;--size-small:140px;--radius-big:12px;--radius-small:10px;--shadow-big:0 4px 12px #0000001a;--shadow-small:0 2px 6px #00000014;--bg-card:#fff;--bg-light:#f9fafb;--border:#e5e7eb;background:var(--bg-light);border:1px solid var(--border);border-radius:var(--radius-big);box-shadow:var(--shadow-big);margin-bottom:12px;min-height:380px;padding:12px;position:relative}.jumping-performance .perf-panel.combo-step .step-card-big.now{border-color:var(--perf-accent)}.jumping-performance .step-title{font-size:1.2rem}.jumping-performance .beat-card{border-radius:4px;height:30px;width:30px}.jumping-performance .beat-card.current{box-shadow:0 0 6px #f9731699;outline:2px solid var(--perf-accent)}.jumping-performance .beat-card.next{box-shadow:0 0 4px #1992d466;outline:2px solid var(--perf-primary)}@media (max-width:600px) and (orientation:portrait){.mobile-perf-screen .step-card-big.now{height:64vw;max-height:240px;max-width:240px;width:64vw}.mobile-perf-screen .step-card-small{height:38vw;max-height:140px;max-width:140px;width:38vw}.mobile-perf-screen .jumping-performance{gap:4px}.mobile-perf-screen .jumping-performance .perf-panel{box-sizing:border-box;margin:0;padding:8px;width:100%}.mobile-perf-screen .beat-strip{bottom:94px;z-index:9999}.mobile-perf-screen .step-card-big.now{height:68vw;max-height:260px;max-width:260px;width:68vw}.mobile-perf-screen .step-card-small{height:40vw;max-height:150px;max-width:150px;width:40vw}.mobile-perf-screen .beat-strip{bottom:104px;display:flex;gap:4px;justify-content:center;left:0;position:fixed;right:0;z-index:2101}.mobile-perf-screen .beat-card{height:20px;width:20px}.mobile-perf-screen iframe[src*=youtube]{height:100px!important;object-fit:cover;width:100%}.mobile-perf-screen.--audio-only iframe[src*=youtube]{height:0!important;visibility:hidden}}@media (max-width:600px){body:not(.mobile-perf-screen) .jumping-performance .step-panels{align-items:center!important;flex-direction:column!important;gap:20px!important}}@media (max-width:600px) and (orientation:portrait){.mobile-perf-screen .jumping-performance .beat-strip{bottom:auto;justify-content:center;margin:8px auto 0;position:static;width:100%}}.step-stack{position:relative}.step-stack .step-card-big.prev{left:0;position:absolute;top:0}.fade-in{opacity:1}.fade-in,.fade-out{transition:opacity .3s}.fade-out{opacity:0}.jumping-performance .beat-strip{display:flex;gap:4px}.mobile-perf-screen{align-items:center;background:var(--bg-light);box-sizing:border-box;display:flex;flex-direction:column;height:100vh;inset:0;overflow:hidden;padding:10px;position:fixed;z-index:2000}.mobile-perf-screen .jumping-performance.perf-grid{overflow:visible!important}.mobile-perf-screen .top-bar{align-items:center;display:flex;gap:8px;justify-content:space-between;margin-bottom:10px;width:100%}.mobile-perf-screen .exit-btn{background:#0000;border:none;cursor:pointer;font-size:1.4rem}.mobile-perf-screen .player-wrapper{margin-top:auto;width:100%}@media (max-width:600px) and (orientation:portrait){.mobile-perf-screen{--titlebar-height:0px;bottom:env(safe-area-inset-bottom);padding:10px;top:env(safe-area-inset-top)}.mobile-perf-screen .perf-panel{box-sizing:border-box;margin-bottom:8px;min-height:auto;padding:12px;width:100%}.mobile-perf-screen .step-card-big.now{height:55vw;max-height:220px;max-width:220px;width:55vw}.mobile-perf-screen .step-card-small{height:34vw;max-height:120px;max-width:120px;width:34vw}.mobile-perf-screen .step-title{font-size:1.05rem}.mobile-perf-screen .perf-panel.combo-step .combo-cards{gap:6px}.mobile-perf-screen .perf-panel.combo-step .countdown{--diameter:64px}.mobile-perf-screen .perf-panel.combo-step .combo-footer{align-items:center;width:100%}.mobile-perf-screen .perf-panel.combo-step .countdown-bar{align-self:stretch;margin-inline:0;max-width:none;width:100%}.mobile-perf-screen .perf-panel.next-step{align-items:center;display:flex;flex-wrap:nowrap;gap:16px;justify-content:flex-start}.mobile-perf-screen .perf-panel.next-step>:first-child{flex:0 0 auto}.mobile-perf-screen .perf-panel.next-step .countdown-wrapper{align-items:center;flex:1 0 auto;flex-direction:column;gap:12px;height:auto;justify-content:center;margin-bottom:0;width:auto}.mobile-perf-screen .perf-panel.next-step .countdown-bar{margin-top:0;position:static;width:100%}.mobile-perf-screen .beat-strip{-webkit-overflow-scrolling:touch;display:flex;justify-content:flex-start;margin:8px 0 10px!important;overflow-x:auto!important;position:static;width:100%}.mobile-perf-screen .beat-strip-inner{display:flex;gap:8px;width:-webkit-max-content;width:max-content}.mobile-perf-screen .beat-card{flex:0 0 auto;height:36px;width:36px}.mobile-perf-screen iframe[src*=youtube]{aspect-ratio:16/9;border-radius:8px;height:auto!important;width:100%!important}.mobile-perf-screen.--audio-only iframe[src*=youtube]{height:0!important;visibility:hidden}.mobile-perf-screen p:has(a[href*="youtube.com/t/terms"]){display:block}}.mobile-perf-screen[data-open=true]{-webkit-overflow-scrolling:touch;height:100vh!important;height:100dvh!important;inset:0!important;overflow-x:hidden!important;overflow-y:auto!important;overscroll-behavior-x:auto;overscroll-behavior-y:contain;padding:env(safe-area-inset-top) 8px calc(env(safe-area-inset-bottom) + 8px);position:fixed!important;z-index:2000}body:has(.mobile-perf-screen[data-open=true]) .wizard-bar{display:none!important}.mobile-perf-screen[data-open=true] .jumping-performance{min-height:calc(100dvh + 50px);overflow:visible!important}.mobile-perf-screen[data-open=true] .beat-strip{-webkit-overflow-scrolling:touch;flex-shrink:0;margin-top:auto;overflow-x:auto!important;overflow-y:hidden!important;touch-action:pan-x}@media (max-width:799px) and (orientation:portrait){.mobile-perf-screen .jumping-performance.perf-grid{grid-row-gap:10px;box-sizing:border-box;display:grid!important;grid-template-areas:"current" "next" "beat" "player"!important;grid-template-columns:1fr!important;overflow:visible!important;padding-bottom:calc(12px + env(safe-area-inset-bottom, 0px))!important;row-gap:10px}.mobile-perf-screen .jumping-performance.perf-grid.perf-grid--combo{grid-template-areas:"combo" "beat" "player"!important}.mobile-perf-screen .perf-panel.combo-step{grid-area:combo}.mobile-perf-screen .perf-panel.combo-step .countdown-wrapper{justify-content:center;width:100%}.mobile-perf-screen .beat-strip{-webkit-overflow-scrolling:touch;grid-area:beat;justify-content:flex-start!important;margin:8px 0 10px!important;overflow-x:auto!important;overflow-y:hidden;position:static!important;width:100%!important}.mobile-perf-screen .player-col{grid-area:player;min-width:0;overflow:visible;position:static!important}.mobile-perf-screen .player-col .player-wrapper{display:block!important;margin:8px 0 0!important}.mobile-perf-screen .player-col .youtube-player{background:#fff;background:var(--bg-light,#fff);border-radius:10px;box-sizing:border-box;display:flex;flex-direction:column;gap:8px;padding:8px}.mobile-perf-screen .player-col .youtube-player .yt-wrapper{width:100%!important}.mobile-perf-screen .player-col .yt-legal{color:#000000a6;display:flex;flex-wrap:wrap;font-size:11px;gap:6px;justify-content:center;line-height:1.25;margin:4px 0 0;text-align:center}.mobile-perf-screen .player-col .yt-legal__link{color:inherit;text-decoration:none}.mobile-perf-screen .player-col .yt-legal__link:focus,.mobile-perf-screen .player-col .yt-legal__link:hover{text-decoration:underline}.mobile-perf-screen .player-col .yt-legal__sep{opacity:.6}.mobile-perf-screen .player-col .yt-wrapper,.mobile-perf-screen .player-col iframe{aspect-ratio:16/9;border-radius:8px;display:block;height:auto!important;width:100%!important}.mobile-perf-screen .player-col .player-wrapper p{font-size:12px;margin:6px 0 0!important}}@media (max-width:600px) and (orientation:portrait){.mobile-perf-screen:has(.player-col .yt-wrapper) .jumping-performance.perf-grid,body.is-youtube .mobile-perf-screen[data-open=true] .jumping-performance.perf-grid{overflow-y:visible!important;padding-bottom:calc(24px + env(safe-area-inset-bottom, 0px))!important}.mobile-perf-screen[data-open=true]:has(.player-col .yt-wrapper),body.is-youtube .mobile-perf-screen[data-open=true]{-webkit-overflow-scrolling:touch;overflow-y:scroll!important}}@media (max-width:600px) and (orientation:portrait){.mobile-perf-screen:has(.player-col .yt-wrapper) .beat-strip-inner{gap:2px!important}.mobile-perf-screen:has(.player-col .yt-wrapper) .beat-card{flex:0 0 auto!important;height:16px!important;width:16px!important}}.top-controls{align-items:center;background:var(--bg-light);border:1px solid var(--border);border-radius:8px;box-sizing:border-box;display:flex;flex-wrap:wrap;gap:8px;margin-bottom:10px;padding:8px 12px;width:100%}.top-controls .btn{white-space:nowrap}.bpm-control,.bpm-input{align-items:center;display:flex;gap:2px}.bpm-input input{border:1px solid var(--border);border-radius:4px;height:30px;padding:1px;text-align:center;width:60px}.bpm-control .btn{align-items:center;background:var(--bg-light);border:1px solid var(--border);border-radius:8px;display:inline-flex;font-size:20px;height:30px;justify-content:center;line-height:1;width:30px}@media (max-height:600px),(max-width:600px){.top-controls{align-items:center;flex-wrap:nowrap;gap:6px;justify-content:flex-start;line-height:1;margin-bottom:5px;margin-top:-4px;overflow-x:auto;padding:2px 6px}.top-controls>*{flex:0 0 auto;margin:0}.top-controls .btn{line-height:1;padding:4px 8px;width:auto}.bpm-control{align-items:center;gap:6px}.bpm-control .btn{font-size:16px;height:24px;padding:0;transform:translateY(4px);width:24px}.bpm-input input{-webkit-appearance:none;appearance:none;height:24px;line-height:1;padding:0 4px;width:50px}}.perf-panel.current-step{grid-area:current;min-height:0}.perf-panel.next-step{grid-area:next;min-height:0}.perf-panel.combo-step{grid-area:combo;min-height:0}.perf-grid .beat-strip{grid-area:beat;min-height:0}.perf-grid .player-col{align-self:start;grid-area:player;min-height:0;position:-webkit-sticky;position:sticky;top:12px}.perf-grid .player-col .player-wrapper:not(.player-wrapper--compact) iframe{aspect-ratio:16/9;height:auto;width:100%}.perf-panel.combo-step .step-card-small{margin-inline:auto;width:clamp(200px,85%,280px)}.mobile-perf-screen .perf-grid .player-col .player-wrapper{margin-top:0}.perf-grid .beat-strip,.perf-grid .perf-panel,.perf-grid .player-col{min-height:0;min-width:0}@media (max-width:799px) and (orientation:portrait){.beta-choreo .jumping-performance.perf-grid,.jumping-performance.perf-grid{grid-row-gap:12px;grid-column-gap:0;align-items:start;column-gap:0;display:grid!important;grid-template-areas:"current" "next" "beat" "player"!important;grid-template-columns:1fr!important;row-gap:12px}.perf-grid .beat-strip,.perf-grid .player-col,.perf-panel.current-step,.perf-panel.next-step{min-width:0}.perf-grid .player-col{position:static;top:auto}.perf-grid .beat-strip{justify-content:flex-start;margin-block:2px 8px;overflow-x:auto;overflow-y:hidden;position:static!important;width:100%}.jumping-performance.perf-grid{box-sizing:border-box;padding-bottom:calc(20px + env(safe-area-inset-bottom, 0px))!important}.perf-grid .player-col .player-wrapper iframe{aspect-ratio:16/9;display:block;height:auto!important;width:100%!important}}.perf-grid .player-col .yt-wrapper iframe,.perf-grid .player-col iframe[src*="youtu.be"],.perf-grid .player-col iframe[src*=youtube]{aspect-ratio:16/9;border-radius:8px;display:block;height:auto;width:100%}@media (orientation:landscape) and (max-height:500px),(orientation:landscape) and (max-width:900px){body.step3-landscape.performance{--gap:8px;--beatH:22px;--playerMinW:300px;--playerMaxH:240px;--comboCard:min(calc(50vw - var(--playerMinW)/2 - var(--gap)*4/2),clamp(150px,28vh,210px))}body.step3-landscape.performance.is-youtube .mobile-perf-screen[data-open=true] .jumping-performance.perf-grid{grid-column-gap:var(--gap);grid-row-gap:6px;align-items:start;box-sizing:border-box;column-gap:var(--gap);display:grid!important;grid-template-areas:"combo  player" "beat   beat";grid-template-columns:minmax(calc(var(--comboCard)*2 + var(--gap)*2),1fr) minmax(var(--playerMinW),1fr);grid-template-rows:-webkit-max-content var(--beatH);grid-template-rows:max-content var(--beatH);padding:6px var(--gap) 12px;row-gap:6px}.player-col{align-self:start!important;grid-area:player;min-width:var(--playerMinW)!important;position:static!important;top:auto!important}.player-col :is(.yt-wrapper,.youtube-player,iframe[src*=youtube],iframe[src*="youtu.be"],iframe){aspect-ratio:16/9;border-radius:8px;display:block;height:auto!important;max-height:var(--playerMaxH)!important;width:100%!important}.player-col .player-wrapper{margin:4px 0 0!important}.player-col .youtube-player{gap:6px!important}.player-col a{font-size:11px!important;line-height:1.15!important;margin:0!important}.player-col .yt-legal{margin-top:2px!important}.perf-panel.combo-step{align-items:center;display:flex;flex-direction:column;gap:8px;grid-area:combo;overflow:visible}.perf-panel.combo-step .combo-cards{grid-gap:var(--gap);align-items:center;display:grid;gap:var(--gap);grid-template-columns:1fr 1fr}.perf-panel.combo-step .next-card .step-card-small,.perf-panel.combo-step .now-card .step-card-big{height:var(--comboCard)!important;margin:0 auto;max-height:var(--comboCard)!important;max-width:var(--comboCard)!important;width:var(--comboCard)!important}.perf-panel.combo-step :is(.step-card-big,.step-card-small){padding:calc(var(--comboCard)*.05)!important}.perf-panel.combo-step :is(.step-card-big,.step-card-small)>:is(img,svg){display:block;height:auto!important;margin:0 auto;max-height:var(--iconPct)!important;max-width:var(--iconPct)!important;width:auto!important}.perf-panel.combo-step .combo-footer{align-items:center;display:flex;flex-direction:column;gap:6px;width:100%}.perf-panel.combo-step .countdown-wrapper{margin-bottom:24px!important;min-height:72px!important}.perf-panel.combo-step .countdown-bar{border-radius:3px!important;height:8px!important;margin-top:3px!important;position:static!important;width:min(220px,86%)!important}.perf-grid .beat-strip{align-self:end!important;display:flex;gap:4px;grid-area:beat;height:var(--beatH)!important;justify-content:flex-start!important;margin:0!important;min-height:var(--beatH)!important;overflow:hidden!important;padding:0!important;position:static!important;width:100%!important}.perf-grid :is(.perf-panel,.player-col,.beat-strip){min-height:0;min-width:0}body.step3-landscape.performance .mobile-perf-screen[data-open=true]{-webkit-overflow-scrolling:touch;height:100dvh!important;inset:0!important;overflow-x:hidden!important;position:fixed!important}}@media (max-width:920px) and (orientation:landscape){body.performance .jumping-performance .perf-panel.combo-step .step-card,body.performance .jumping-performance .perf-panel.combo-step .step-card-big,body.performance .jumping-performance .perf-panel.combo-step .step-card-small{box-sizing:border-box!important}body.performance .jumping-performance .perf-panel.combo-step .countdown-wrapper{gap:6px!important;margin-bottom:12px!important}body.performance .jumping-performance .perf-panel.combo-step .countdown-bar{margin-top:4px!important}body.performance.is-youtube .jumping-performance .player-col .youtube-player{gap:2px!important}body.performance.is-youtube .jumping-performance .player-col .yt-legal{margin-top:0!important}body.performance .jumping-performance .perf-panel.combo-step{--iconPct:100%!important}body.performance .jumping-performance .perf-panel.combo-step .step-card-small .icon,body.performance .jumping-performance .perf-panel.combo-step .step-card-small :is(img,svg){height:min(100px,calc(var(--comboCard)*.55))!important;width:min(100px,calc(var(--comboCard)*.55))!important}body.performance .jumping-performance .perf-panel.combo-step .step-stack{position:relative}body.performance .jumping-performance .perf-panel.combo-step .step-card-big.now{z-index:2!important}body.performance .jumping-performance .perf-panel.combo-step .step-card-big.prev{z-index:1!important}body.performance .jumping-performance .perf-panel.combo-step .step-card-big{box-sizing:border-box!important;height:var(--comboCard)!important;width:var(--comboCard)!important}body.performance.is-youtube .jumping-performance .perf-panel.combo-step .step-card-big .icon{align-items:center!important;display:flex!important;height:100%!important;justify-content:center!important;width:100%!important}body.performance.is-youtube .jumping-performance .perf-panel.combo-step .step-card-big .icon>:is(img,svg),body.performance.is-youtube .jumping-performance .perf-panel.combo-step .step-card-big>:is(img,svg){display:block!important;height:100%!important;max-height:100%!important;max-width:100%!important;object-fit:contain!important;object-position:center center!important;width:100%!important}body.performance.is-youtube .jumping-performance .perf-panel.combo-step .step-card-big img[height],body.performance.is-youtube .jumping-performance .perf-panel.combo-step .step-card-big img[width]{height:100%!important;width:100%!important}body.performance.is-youtube .jumping-performance .perf-panel.combo-step .step-card-big{padding:clamp(4px,calc(var(--comboCard)*.02),10px)!important}}.step-cell{align-items:center;cursor:pointer;display:flex;justify-content:center;overflow:visible}.step-cell .edit-overlay{opacity:.6;pointer-events:none;position:absolute;right:2px;top:2px}.step-cell:hover .edit-overlay{opacity:1}.step-cell .cell-progress{background:#20b2aa40;pointer-events:none;transform:scaleX(0);transform-origin:left;transition:none;width:100%}.karaoke-cell{align-items:center;cursor:pointer;display:flex;justify-content:center;position:relative}.karaoke-cell .edit-overlay{opacity:.6;pointer-events:none;position:absolute;right:2px;top:2px}.karaoke-cell:hover .edit-overlay{opacity:1}.step-cell .cell-progress{bottom:0;left:0;position:absolute;top:0}.step-cell{background:#0000;border:1px solid #d0d0d0;box-sizing:border-box;height:28px;position:relative;width:28px}@keyframes beatPulse{0%{transform:scale(1)}50%{transform:scale(1.2)}to{transform:scale(1)}}.beat.pulse-click{animation:beatPulse .5s ease-out}@media (orientation:landscape) and (max-height:600px){body.step3-landscape :is(.wizardHeading,.stepBar,.top-controls,.step3-page,.wizardContainer,.container){box-sizing:border-box;inline-size:100vw!important;margin-inline:calc(50% - 50vw)!important;max-width:none!important}@supports (width:100svw){body.step3-landscape :is(.wizardHeading,.stepBar,.top-controls,.step3-page,.wizardContainer,.container){inline-size:100svw!important;margin-inline:calc(50% - 50svw)!important}}body.step3-landscape .row-box{inline-size:100%!important;max-width:none!important}body.step3-landscape .row-box>div[style*=grid-template-columns]{grid-column-gap:10px!important;column-gap:10px!important;display:grid!important;grid-template-columns:auto minmax(0,1fr)!important}body.step3-landscape .row-box>div[style*=grid-template-columns]>:nth-child(2){min-width:0!important}body.step3-landscape .beats-grid,body.step3-landscape .beats-row,body.step3-landscape [data-rfd-droppable-id=rowsDroppable]{inline-size:100%!important;max-width:none!important}body.step3-landscape{overflow-x:hidden}body.step3-landscape .split16 .split16-block .beats-row,body.step3-landscape .split16 .split16-block .steps-row .beats-grid{grid-column-gap:6px!important;align-items:center!important;column-gap:6px!important;display:grid!important;grid-auto-flow:column!important;grid-template-columns:repeat(16,minmax(0,1fr))!important;width:100%!important}body.step3-landscape .split16 .split16-block .beats-row>*,body.step3-landscape .split16 .split16-block .steps-row .beats-grid>*{margin:0!important;max-width:100%!important;min-width:0!important;width:auto!important}body.step3-landscape .row-box,body.step3-landscape [data-rfd-droppable-id=rowsDroppable]{inline-size:100%!important;max-width:none!important}body.step3-landscape .step3-scroll{overflow-x:hidden!important}body.step3-landscape .step3-content{max-width:100vw!important;min-width:0!important}body.step3-landscape .split16 .split16-block .beats-row,body.step3-landscape .split16 .split16-block .steps-row .beats-grid{grid-column-gap:6px!important;align-items:center!important;column-gap:6px!important;display:grid!important;grid-template-columns:repeat(16,minmax(0,1fr))!important;width:100%!important}body.step3-landscape .split16 .split16-block .beats-row>*,body.step3-landscape .split16 .split16-block .steps-row .beats-grid>*{margin:0!important;max-width:100%!important;min-width:0!important;width:auto!important}}@media (min-width:1024px) and (orientation:landscape) and (max-height:600px){.step3-page .jumping-performance{grid-gap:8px;align-items:start;box-sizing:border-box;display:grid!important;gap:8px;grid-template-areas:"combo  player" "beat   beat";grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);overflow:visible!important;padding-inline:6px}.step3-page .perf-panel.combo-step{grid-area:combo}.step3-page .player-col{grid-area:player}.step3-page .tapWindowBox{grid-area:player;margin:0!important;padding:8px!important}.step3-page .beat-strip{grid-area:beat;margin:6px 0!important;overflow-x:auto!important;padding:4px 0!important;width:100%!important}.step3-page .step-card-big{height:min(40vh,46vw)!important;width:min(40vh,46vw)!important}.step3-page .step-card-small{height:min(26vh,32vw)!important;width:min(26vh,32vw)!important}.step3-page .step-title{font-size:clamp(.9rem,2.2vh,1rem)!important;margin-top:6px!important}}@media (min-width:1024px) and (orientation:landscape) and (max-height:450px){.step3-page .beat-strip .beat-card{height:22px;width:22px}}.step3-page .player-wrapper{display:block!important;max-width:none;width:100%}.step3-page .transport--compact input[type=range],.step3-page .transport--compact>*{flex:1 1 auto;min-width:0;width:100%}.step3-page .transport--compact>.apple-badge--transport{align-items:center;display:inline-flex;flex:0 0 auto;line-height:0;width:auto}.step3-page .transport--compact>.mini-transport,.step3-page .transport--compact>.mini-transport-bar,.step3-page .transport--compact>.simple-music-bar{flex:1 1 auto;min-width:0}.step3-page .perf-grid .transport--compact>.apple-badge--transport{display:none}.step3-page .player-wrapper .apple-cover--player{border-radius:6px;flex:0 0 auto;height:48px;object-fit:cover;width:48px}.step3-page .player-wrapper--compact .apple-cover--player{height:40px;width:40px}.step3-page .player-wrapper .apple-badge--player{display:block;height:24px}.step3-page .player-wrapper--compact .apple-badge--player{height:18px}@media (max-width:420px){.step3-page .player-wrapper .apple-cover--player{height:40px;width:40px}.step3-page .player-wrapper .apple-badge--player{height:20px}.step3-page .player-wrapper--compact .apple-cover--player{height:34px;width:34px}.step3-page .player-wrapper--compact .apple-badge--player{height:15px}}.step3-page .player-wrapper--compact{align-items:center;display:flex!important;flex-wrap:wrap;gap:8px}.step3-page .transport--compact{max-width:380px}:root{--step3-player-track-min:438px;--step3-player-max:720px}@media (min-width:900px){.beta-choreo .jumping-performance.perf-grid,.jumping-performance.perf-grid{grid-column-gap:16px;grid-row-gap:12px;align-items:start;column-gap:16px;display:grid;grid-template-areas:"current next player" "beat    beat  beat";grid-template-columns:minmax(360px,-webkit-max-content) minmax(280px,-webkit-max-content) minmax(420px,1fr);grid-template-columns:minmax(360px,max-content) minmax(280px,max-content) minmax(420px,1fr);row-gap:12px}.perf-grid .current-step{grid-area:current}.perf-grid .next-step{grid-area:next}.perf-grid .player-col{grid-area:player}.perf-grid .beat-strip{grid-area:beat}.jumping-performance.perf-grid aside.player-col{min-width:0!important}.jumping-performance.perf-grid aside.player-col>.player-wrapper{box-sizing:border-box;display:block!important;padding:8px}.jumping-performance.perf-grid aside.player-col>.player-wrapper:not(.player-wrapper--compact)>*,.jumping-performance.perf-grid aside.player-col>.player-wrapper:not(.player-wrapper--compact)>:is(.yt-wrapper,.youtube-player,.video-container,iframe){aspect-ratio:16/9;display:block!important;height:auto!important;margin:0 auto!important;max-width:720px!important;max-width:var(--step3-player-max)!important;width:100%!important}@supports not (aspect-ratio:16/9){.jumping-performance.perf-grid aside.player-col>.player-wrapper:not(.player-wrapper--compact)>:is(.yt-wrapper,.youtube-player,.video-container){height:0!important;margin:0 auto!important;max-width:720px!important;max-width:var(--step3-player-max)!important;padding-bottom:56.25%!important;position:relative!important;width:100%!important}.jumping-performance.perf-grid aside.player-col>.player-wrapper:not(.player-wrapper--compact)>:is(.yt-wrapper,.youtube-player,.video-container)>iframe{height:100%!important;inset:0!important;position:absolute!important;width:100%!important}}}.beta-choreo{--c-border:#e5e7eb;--c-main:#20b2aa}.beta-choreo .beat-card{align-items:center;background:#fff;border:1px solid var(--c-border);border-radius:4px;display:flex;height:40px;justify-content:center;transition:transform .1s,box-shadow .1s;width:40px}.beta-choreo .beat-card img{border-radius:3px;filter:grayscale(100%);height:100%;object-fit:cover;width:100%}.beta-choreo .beat-card.current{border-color:var(--c-main);box-shadow:0 0 6px #20b2aa99;transform:scale(1.05)}.beta-choreo .beat-card.next{border-color:var(--c-main);box-shadow:0 0 3px #20b2aa66}.beta-choreo .beat-tip{cursor:help;display:inline-block;position:relative}.beta-choreo .beat-tip-box{background:#20b2aa;border-radius:6px;box-shadow:0 4px 10px #0003;color:#fff;font-size:.8rem;left:50%;padding:10px 12px;position:absolute;top:-70px;transform:translateX(-50%);white-space:nowrap;z-index:2000}.beta-choreo .beat-tip-box:after{border:6px solid #0000;border-top-color:#20b2aa;bottom:-6px;content:"";left:50%;position:absolute;transform:translateX(-50%)}.beta-choreo .beat-tip-box button{background:#fff;border:none;border-radius:4px;color:#20b2aa;cursor:pointer;display:block;font-size:.75rem;margin:6px auto 0;padding:2px 6px}@keyframes arrowJump{0%,to{transform:translate(-50%)}50%{transform:translate(-50%,-4px)}}.beta-choreo .beat-arrow{animation:arrowJump .8s infinite;color:#dc2626;font-size:18px;left:50%;pointer-events:none;position:absolute;top:-16px}@keyframes iconBounce{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}.beta-choreo .beat-question{animation:iconBounce 1s infinite;color:#f97316}@media (max-width:600px){.beta-choreo .beats-row{-webkit-overflow-scrolling:touch;overflow-x:auto}.beta-choreo .beats-row>div{width:-webkit-max-content;width:max-content}}.steps-row .row-progress{background:#20b2aa59;background:var(--accent,#20b2aa59);bottom:0;left:0;right:0;top:0}.beta-choreo .jumping-performance{box-sizing:border-box;width:100%}.beta-choreo .row-progress{background:#20b2aa;inset:0 auto 0 0;opacity:.35;pointer-events:none;position:absolute;transform-origin:0 50%;will-change:transform,width}.beta-choreo .beat-strip-inner,.beta-choreo .row-progress{-webkit-backface-visibility:hidden;backface-visibility:hidden;contain:paint}.beta-choreo .beat-strip-inner{display:flex;gap:4px;transform:translateZ(0);transition:transform .04s linear;will-change:transform}.beta-choreo .jumping-performance .perf-panel{--size-big:320px;--size-small:140px;--radius-big:12px;--radius-small:10px;--shadow-big:0 4px 12px #0000001a;--shadow-small:0 2px 6px #00000014;--bg-card:#fff;--bg-light:#f9fafb;--border:#e5e7eb;background:var(--bg-light);border:1px solid var(--border);border-radius:var(--radius-big);box-shadow:var(--shadow-big);margin-bottom:12px;min-height:380px;padding:12px;position:relative}.beta-choreo .jumping-performance .perf-panel.combo-step .step-card-big.now{border-color:var(--perf-accent)}.beta-choreo .jumping-performance .step-title{font-size:1.2rem}.beta-choreo .jumping-performance .beat-card{border-radius:4px;height:30px;width:30px}.beta-choreo .jumping-performance .beat-card.current{box-shadow:0 0 6px #f9731699;outline:2px solid var(--perf-accent)}.beta-choreo .jumping-performance .beat-card.next{box-shadow:0 0 4px #1992d466;outline:2px solid var(--perf-primary)}@media (max-width:600px) and (orientation:portrait){.beta-choreo .mobile-perf-screen .step-card-big.now{height:64vw;max-height:240px;max-width:240px;width:64vw}.beta-choreo .mobile-perf-screen .step-card-small{height:38vw;max-height:140px;max-width:140px;width:38vw}.beta-choreo .mobile-perf-screen .jumping-performance{gap:4px}.beta-choreo .mobile-perf-screen .jumping-performance .perf-panel{box-sizing:border-box;margin:0;padding:8px;width:100%}.beta-choreo .mobile-perf-screen .beat-strip{bottom:94px;z-index:9999}.beta-choreo .mobile-perf-screen .step-card-big.now{height:68vw;max-height:260px;max-width:260px;width:68vw}.beta-choreo .mobile-perf-screen .step-card-small{height:40vw;max-height:150px;max-width:150px;width:40vw}.beta-choreo .mobile-perf-screen .beat-strip{bottom:104px;display:flex;gap:4px;justify-content:center;left:0;position:fixed;right:0;z-index:2101}.beta-choreo .mobile-perf-screen .beat-card{height:20px;width:20px}.beta-choreo .mobile-perf-screen iframe[src*=youtube]{height:100px!important;object-fit:cover;width:100%}.beta-choreo .mobile-perf-screen.--audio-only iframe[src*=youtube]{height:0!important;visibility:hidden}}@media (max-width:600px){body:not(.beta-choreo .mobile-perf-screen) .jumping-performance .step-panels{align-items:center!important;flex-direction:column!important;gap:20px!important}}@media (max-width:600px) and (orientation:portrait){.beta-choreo .mobile-perf-screen .jumping-performance .beat-strip{bottom:auto;justify-content:center;margin:8px auto 0;position:static;width:100%}}.beta-choreo .marker-flash{animation:beta-marker-flash .5s ease-out}.beta-choreo .jumping-performance .beat-strip{display:flex;gap:4px}@keyframes beta-marker-flash{0%{background:var(--perf-primary-subtle)}to{background:var(--border)}}.beta-choreo .step-stack{position:relative}.beta-choreo .step-stack .step-card-big.prev{left:0;position:absolute;top:0}.beta-choreo .fade-in{opacity:1;transition:opacity .3s}.beta-choreo .fade-out{opacity:0;transition:opacity .3s}@keyframes stepPulse{0%{transform:translateZ(0) scale(1)}50%{transform:translateZ(0) scale(1.04)}to{transform:translateZ(0) scale(1)}}.beta-choreo .step-card-big.now.pulse,.jumping-performance .step-card-big.now.pulse{animation:stepPulse .48s ease-in-out 1;animation:stepPulse var(--beat-dur,.48s) ease-in-out 1;-webkit-backface-visibility:hidden;backface-visibility:hidden;will-change:transform}.beta-choreo .step-card-big.now,.jumping-performance .step-card-big.now{background:#fff;background:var(--step-color,#fff)}@supports (-webkit-touch-callout:none){@keyframes stepPulse{0%{transform:translateZ(0) scale(1)}50%{transform:translateZ(0) scale(1.02)}to{transform:translateZ(0) scale(1)}}}@media (prefers-reduced-motion:reduce){.beta-choreo .step-card-big.now.pulse,.jumping-performance .step-card-big.now.pulse{animation:none!important}}@media (max-width:920px) and (orientation:portrait){body.performance .jumping-performance .perf-panel.combo-step .countdown-wrapper{align-items:center!important;display:flex!important;flex-direction:column!important;gap:8px!important;justify-content:center!important;margin:0!important}body.performance .jumping-performance .perf-panel.combo-step .countdown-bar{margin-left:0!important;margin-right:0!important;width:100%!important}}.beta-choreo .jumping-toolbar{align-items:center;background:var(--bg-light);border:1px solid var(--border);border-radius:6px;display:inline-flex;gap:8px;margin-bottom:8px;padding:10px 8px 10px 10px;width:100%}.beta-choreo .sporty-btn{align-items:center;background:#f0f0f0;border:1px solid #ccc;border-radius:20px;color:#333;cursor:pointer;display:inline-flex;font-weight:500;gap:4px;padding:6px 12px;transition:background .2s,transform .1s}.beta-choreo .sporty-btn:hover{background:#e5e5e5}.beta-choreo .sporty-btn.active{background:#dcdcdc}.beta-choreo .jumping-toolbar .bpm-input{align-items:center;display:flex;gap:4px}.beta-choreo .jumping-toolbar .bpm-input input{border:1px solid #aaa;border-radius:4px;padding:4px;width:60px}.beta-choreo .mini-transport{align-items:center;display:flex;gap:8px}.beta-choreo .apple-badge--transport{align-items:center;display:inline-flex;flex:0 0 auto;line-height:0;margin-left:8px;width:auto}.beta-choreo .apple-badge--transport img{display:block;height:18px}@media (max-width:480px){.beta-choreo .apple-badge--transport img{height:16px}}@media (max-width:340px){.beta-choreo .apple-badge--transport{display:none}}.beat-circle{align-items:center;background:#ccc;border:1px solid var(--border);border-radius:50%;cursor:pointer;display:flex;font-size:8px;height:19px;justify-content:center;width:19px}.steps-row{contain:paint}.beats-grid,.steps-row{isolation:isolate;position:relative}.beats-grid{transform:translateZ(0)}.steps-row .row-progress{background:#1f91ff40;background:var(--progress-fill,#1f91ff40);inset:0;pointer-events:none;position:absolute;transform-origin:left center;will-change:transform,width;z-index:3}.step-cell,.step-cell *{background:#0000!important;isolation:isolate}.step3-page .beat--active{animation:beatFlash .18s ease-out;background:#e7f8f0;outline:2px solid #20c997;outline-offset:-1px}@keyframes beatFlash{0%{opacity:.95}to{opacity:1}}@supports (-webkit-touch-callout:none){.step3-page .beat--active{will-change:opacity}body.step3choreo-beta .mobile-perf-screen .beat-strip,body.step3choreo-beta .mobile-perf-screen .beat-strip-inner,body.step3choreo-beta .mobile-perf-screen .perf-panel.combo-step,body.step3choreo-beta .mobile-perf-screen .step-card{-webkit-backface-visibility:hidden;backface-visibility:hidden;transform:translateZ(0);will-change:transform}body.step3choreo-beta .mobile-perf-screen .perf-panel.combo-step{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;filter:none!important}}@media (max-width:600px){.beta-choreo .mobile-perf-screen .beat-strip{justify-content:flex-start!important}.beta-choreo .mobile-perf-screen .beat-strip-inner:not(.is-playing){transform:translateZ(0)!important}}.ut-row-progress{background:#20b2aa40;inset:0;pointer-events:none;position:absolute;transform:scaleX(0);transform-origin:left;transition:width .2s linear,transform .2s linear;width:100%;will-change:transform;z-index:3}.ut-progress-boxes{grid-gap:2px;display:grid;gap:2px;grid-template-columns:repeat(32,1fr);margin-top:6px;width:100%}.ut-progress-box{background:#dee2e6;height:6px}.ut-progress-box.filled{background:#20b2aa}@supports (-webkit-touch-callout:none) and (not (translate:none)){.ut-row-progress{transform:none;width:0}}.myTplTableWrap{margin-top:8px;max-width:100%;overflow-x:auto}.myTplTable{border-collapse:collapse;font-size:.95rem;min-width:820px;width:100%}.myTplTable thead tr{background:var(--bg-light)}.myTplTable td,.myTplTable th{border:1px solid var(--border);padding:6px 8px}.myTplTable tbody tr:hover{background:var(--primary-light)}.myTplTable td:first-child,.myTplTable td:nth-child(5),.myTplTable th:first-child{text-align:center}.badge{border-radius:4px;color:#fff;display:inline-block;font-size:.75rem;font-weight:600;margin-right:4px;padding:2px 6px;text-transform:capitalize}.badge.private{background:#6b7280}.badge.org{background:#06c}.badge.public{background:var(--primary)}.badge.pre{background:#f0ad4e}.badge.cpy{background:var(--accent)}.btnEdit{background:#e5e7eb;border-radius:4px;margin-left:6px;padding:4px 6px}.btnEdit:hover{background:#d1d5db}.filterBar{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:12px}.filterBar input[type=text],.filterBar select{border:1px solid var(--border);border-radius:6px;font-size:.95rem;padding:4px 6px}.filterBar select{min-width:120px}.editCell{background:#fafafa;border-top:1px solid var(--border);padding:12px 16px}.orgList{display:flex;flex-wrap:wrap;gap:10px;margin-left:6px}.badgeRow{display:flex;gap:6px;margin:8px 0}.actionCell{display:flex;flex-direction:column}.actBtn,.actionCell{align-items:center;gap:6px}.actBtn{background:var(--primary);border:none;border-radius:6px;color:#fff;cursor:pointer;display:inline-flex;font-size:.78rem;padding:4px 10px;transition:background .15s,transform .15s}.actBtn:hover{background:#198e88;transform:translateY(-1px)}.actBtn svg{font-size:.9rem}.btnEdit{background:#0000;border:none;color:#6b7280;cursor:pointer;padding:4px}.btnEdit:hover{color:var(--accent)}.actionCell,.actionHead{width:90px}.actionCell .actBtn{white-space:nowrap}.cropper-overlay{align-items:center;background:#0009;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.cropper-box{background:#fff;display:flex;flex-direction:column;height:400px;max-width:600px;position:relative;width:90%}.cropper-area{flex:1 1;position:relative}.cropper-box .cropper-actions{display:flex;justify-content:space-between;margin-top:auto;padding:8px;position:relative;z-index:10}.profile-container{background:#fff;border:1px solid var(--c-border);border-radius:8px;box-shadow:0 2px 6px #0000000d;margin:0 auto;max-width:520px;padding:20px}.profile-youtube-preview{margin:0 0 12px}.profile-youtube-preview .yt-card{margin:0 auto;width:min(100%,360px)}@media (min-width:720px){.profile-youtube-preview .yt-card{width:min(100%,420px)}}.profile-header{display:flex;justify-content:space-between;margin-bottom:16px}.public-profile-link{align-items:center;color:var(--primary);display:inline-flex;font-weight:600;gap:4px;text-decoration:none}.public-profile-link:hover{text-decoration:underline}.profile-banner.edit-banner{display:block;height:auto;margin-bottom:16px;overflow:visible;text-align:center}.profile-banner.edit-banner .placeholder,.profile-banner.edit-banner img{background:#ccc;border-radius:var(--radius);height:100px;object-fit:cover;width:100%}.file-upload{margin-top:10px;text-align:center}.file-upload input{display:none}.file-upload label{background:var(--primary);border-radius:4px;color:#fff;cursor:pointer;display:inline-block;font-size:.9rem;font-weight:600;padding:6px 12px}.file-upload label:hover{filter:brightness(.9)}.profile-photo{margin-bottom:16px;text-align:center}.profile-photo .placeholder,.profile-photo img{background:#ccc;border-radius:60px;height:120px;object-fit:cover;width:120px}.form-group{margin-bottom:12px}.form-group label{display:block;font-weight:600}.form-group label span{display:block;margin-bottom:4px}.form-group input[type=email],.form-group input[type=text],.form-group input[type=url],.form-group select,.form-group textarea{width:100%}.org-list,.token-box{background:#fafafa;border:1px solid var(--c-border);border-radius:6px;margin:16px 0;padding:10px}.button-row{align-items:center;display:flex;flex-wrap:wrap;gap:10px;margin-top:20px}.toggle-switch{display:inline-block;height:20px;margin-left:8px;position:relative;width:36px}.toggle-switch input{height:0;opacity:0;width:0}.toggle-switch .slider{background:#ccc;border-radius:20px;bottom:0;cursor:pointer;left:0;position:absolute;right:0;top:0;transition:.2s}.toggle-switch .slider:before{background:#fff;border-radius:50%;bottom:2px;content:"";height:16px;left:2px;position:absolute;transition:.2s;width:16px}.toggle-switch input:checked+.slider{background:var(--c-focus)}.toggle-switch input:checked+.slider:before{transform:translateX(16px)}.public-profile-page{background:linear-gradient(var(--bg-card),var(--bg-light));border:1px solid var(--border);border-radius:var(--radius);box-shadow:0 4px 12px #00000014;font-family:var(--font-family);line-height:1.5;margin:80px auto 60px;max-width:700px;padding:24px;width:100%;word-break:break-word}.profile-header{grid-gap:12px;align-items:center;display:grid;gap:12px;grid-template-columns:auto 1fr auto;margin-bottom:24px}.profile-header .backBtn{color:var(--primary);font-weight:600;justify-self:start;text-decoration:none}.profile-header .backBtn:hover{text-decoration:underline}.public-profile-page .profile-header h2{border-bottom:1px solid var(--border);color:var(--primary);font-size:1.8rem;margin:0;overflow-wrap:anywhere;padding-bottom:12px;text-align:center;word-break:normal}.profile-avatar,.profile-avatar.placeholder{border-radius:30px;box-shadow:0 0 0 3px var(--bg-light);height:60px;width:60px}.profile-banner{align-items:center;background:var(--bg-light);border-radius:var(--radius);display:flex;height:180px;justify-content:center;margin-bottom:16px;overflow:hidden;position:relative;width:100%}.profile-banner.editable{cursor:pointer}.profile-banner img{height:100%;object-fit:cover;width:100%}.profile-banner .placeholder{color:var(--muted);font-size:.9rem}.shared-templates{line-height:1.4;margin:16px 0;padding-left:20px}.edit-profile-link{margin-top:20px;text-align:center}@media (max-width:600px){.public-profile-page{margin:60px auto 40px;padding:16px}.profile-header{grid-template-areas:"back avatar" "name name";grid-template-columns:1fr auto;grid-template-rows:auto auto}.profile-header .backBtn{grid-area:back}.profile-header h2{grid-area:name}.profile-header .profile-avatar{grid-area:avatar;justify-self:end}.public-profile-page .comment-box .reply-form{flex-direction:column}.public-profile-page .comment-box .reply-form button,.public-profile-page .comment-box .reply-form input{width:100%}}.profile-info{align-items:flex-start;background:var(--bg-light);border-radius:var(--radius);display:flex;flex-direction:column;gap:16px;margin-bottom:24px;padding:16px 0;text-align:left}.profile-avatar,.profile-avatar.placeholder{background:#ccc;border-radius:60px;box-shadow:0 0 0 3px var(--primary-light);flex-shrink:0;height:120px;margin:16px auto 8px;object-fit:cover;width:120px}.profile-details p{line-height:1.4;margin:12px 0;word-break:break-word}.profile-details .profile-bio{white-space:pre-line}.profile-details strong{color:var(--primary);display:block;font-size:1.1rem;font-weight:600;margin-bottom:4px}.profile-name{font-size:1.4rem;font-weight:600;margin:0 0 8px}.socialLinks{display:flex;flex-wrap:wrap;gap:10px;margin:8px 0}.socialLinks .social{align-items:center;color:#444;display:inline-flex;font-size:1rem;font-weight:500;gap:4px;text-decoration:none;transition:color .15s}.socialLinks .social svg{font-size:1.15rem}.socialLinks .insta:hover{color:#e4405f}.socialLinks .yt:hover{color:red}.socialLinks .tiktok:hover{color:#000}.socialLinks .web:hover{color:#07c}.socialLinks .fb:hover{color:#1877f2}@media (min-width:500px){.profile-info{align-items:flex-start;flex-direction:row;text-align:left}.profile-details{flex:1 1}.profile-avatar,.profile-avatar.placeholder{margin-bottom:0;margin-left:auto}}.community-container{line-height:1.4;margin:40px auto;max-width:800px;padding:0 20px}.community-container h2{font-size:1.6rem;margin-bottom:24px}.guidelines-link{color:#20b2aa;display:inline-block;font-weight:600;margin-bottom:16px;text-decoration:none}.guidelines-link:hover{text-decoration:underline}.post-list{list-style:none;padding:0}.post-card{background:var(--bg-card);border:1px solid var(--border);border-radius:6px;box-shadow:0 1px 4px #0000000d;margin-bottom:20px;padding:12px 16px;transition:box-shadow .15s,transform .15s}.post-card:hover{box-shadow:0 4px 14px #0000001a;transform:translateY(-2px)}.post-header{align-items:center;display:flex;flex-wrap:wrap;font-weight:600;justify-content:space-between;margin-bottom:8px;row-gap:4px}.post-title{background:var(--primary);border-radius:4px;color:#fff;display:inline-block;font-size:1.1rem;margin:0;padding:4px 10px}.post-text{margin-bottom:12px}.post-actions button{margin-left:6px}.post-actions{display:none;gap:6px}.post-card:hover .post-actions{display:flex}.comment-actions{display:none;gap:6px;margin-left:6px}.comment-main:hover .comment-actions{display:inline-flex}.community-form{display:flex;gap:10px;margin-top:24px}.community-form input{border:1px solid var(--border);border-radius:4px;flex:1 1;padding:8px 10px}.community-form button{background:var(--primary);border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:.9rem;padding:8px 14px;transition:filter .15s,transform .15s}.community-form button:hover{filter:brightness(1.1);transform:translateY(-1px)}.comment-box{margin-top:8px}.comment-box ul{list-style:none;padding-left:0}.comment-box li{margin-bottom:6px}.comment-box .comment-main{background:var(--primary-light);border-radius:4px;font-size:.95rem;font-weight:600;line-height:1.4;padding:6px}.comment-box input{border:1px solid var(--border);border-radius:4px;flex:1 1;margin-top:4px;min-width:0;padding:6px}.comment-box button{margin-left:6px}.reply-form{display:flex;gap:4px;margin-top:4px}.reply-list{list-style:none;margin-left:20px;padding-left:0}.reply-list .comment-main{background:var(--bg-light);font-weight:600}.comment-hint{color:var(--muted)}.user-link{align-items:center;color:inherit;display:flex;gap:6px;text-decoration:none}.user-sep{margin:0 4px}.user-avatar,.user-avatar.placeholder{background:#ccc;border-radius:50%;height:24px;object-fit:cover;width:24px}.comment-actions .btn-sm,.post-actions .btn-sm{border-radius:4px;font-size:.7rem;padding:2px 6px}@media (max-width:600px){.post-card{padding:12px}.post-actions{display:flex}}.community-heading{align-items:center;background:var(--bg-light);border:1px solid var(--border);border-radius:6px;display:flex;gap:12px;margin-bottom:16px;padding:8px 12px}.org-community-link{align-items:center;display:flex;flex-direction:column;text-decoration:none}.org-community-icon{color:var(--primary);margin-top:4px}.org-community-link img.org-logo{height:32px;vertical-align:middle}.org-community-text{border:1px solid var(--primary);border-radius:4px;color:var(--primary);display:inline-block;font-size:1rem;font-weight:600;padding:2px 6px;vertical-align:middle}.discover-page{margin:0 auto;padding:0 12px}.ad-bottom{margin-top:24px}.tplGallery{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));margin-top:12px}.tplCard{background:var(--bg-card);border:1px solid var(--border);display:flex;flex-direction:column;gap:6px;min-height:100px;transition:box-shadow .15s,transform .15s}.tplCard:hover{box-shadow:0 4px 14px #00000026;transform:translateY(-3px)}.tplCard.public{border-color:#1bbf72}.tplCard.org{border-color:#3182ce}.tplCard.private{border-color:#bbb}.tplMeta{flex:1 1;min-width:0}.tplName{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;font-weight:600;line-height:1.2;overflow:hidden}.tplOwner{align-items:center;color:#555;display:flex;font-size:.8rem;gap:6px;margin-top:2px}.ownerAvatar,.ownerAvatar.placeholder{background:#ccc;border-radius:50%;height:28px;object-fit:cover;width:28px}.tplActions{align-self:flex-end;gap:4px}.btn{border:none;border-radius:4px;cursor:pointer;font-family:inherit;line-height:1;padding:6px 12px}.btn-sm{font-size:.8rem;padding:4px 10px}.btn-primary{background:#20b2aa;color:#fff}.btn-primary:hover{filter:brightness(1.1)}.btn-secondary{background:#e5e5e5;color:#333}.btn-secondary:hover{filter:brightness(.95)}.badge-no-copy{background:#eee;border-radius:4px;color:#888;display:inline-block;font-size:.8rem;line-height:1.2;padding:2px 6px}.filter-bar{background:var(--bg-card);border-bottom:1px solid var(--border);display:flex;flex-wrap:wrap;gap:8px;padding:8px 0;position:-webkit-sticky;position:sticky;top:0;z-index:10}.search-input{flex:1 1 220px}.status{color:#666;font-style:italic;margin-top:12px}.likeBtn{background:none;border:none;color:#ffb400;cursor:pointer;font-size:18px;margin-top:6px;padding:0}.likeBtn:hover{filter:brightness(1.2)}.tplCard>div:first-child:not(.tplMeta):not(.tplActions){margin-bottom:4px}.tplCard{border-radius:6px;box-shadow:0 1px 4px #0000000d;padding:8px 10px;transition:transform .15s,box-shadow .15s}.tplCard:hover{box-shadow:0 4px 14px #0000001f;transform:translateY(-2px)}.tplActions{display:flex;gap:6px}.btn-icon{align-items:center;display:flex;padding:4px 10px}.btn-icon,.tplOwner{font-size:.78rem;gap:4px}.ownerAvatar{height:20px;width:20px}.member-list{list-style:none;margin:0;padding:0}.member-list li{border-bottom:1px solid var(--border);padding:8px 0}.member-list li:last-child{border-bottom:none}.adminPage{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;font-family:var(--font-family,-apple-system,BlinkMacSystemFont,"Segoe UI","Roboto","Oxygen","Ubuntu","Cantarell","Fira Sans","Droid Sans","Helvetica Neue",sans-serif);line-height:1.4;margin:40px auto;max-width:900px;padding:0 16px}.admin-header{align-items:center;display:flex;gap:12px;margin-bottom:24px}.admin-logo{height:48px}.admin-table{border-collapse:collapse;font-size:.95rem;width:100%}.admin-table thead tr{background:var(--bg-light)}.admin-table td,.admin-table th{border:1px solid var(--border);padding:6px 8px}.admin-table tbody tr:hover{background:var(--primary-light)}.admin-table td:first-child,.admin-table td:last-child,.admin-table th:first-child{text-align:center;width:50px}.action-btn{background:var(--primary);border:none;border-radius:4px;color:#fff;cursor:pointer;padding:4px 8px;transition:filter .15s,transform .15s}.action-btn:hover{filter:brightness(1.1);transform:translateY(-1px)}.delete-btn{background:var(--danger)}.admin-form{margin-top:12px}.admin-form input{border:1px solid var(--border);border-radius:4px;padding:6px 8px}.admin-form button{margin-left:8px}.status-member{color:green}.status-removed{color:var(--danger)}.status-invite{color:#e69100}:root{--bg-light:#f5f7f9;--bg-card:#fff;--border:#d1d5db;--primary:#20b2aa;--primary-light:#d6f5f3;--accent:#20b2aa;--danger:#c0392b;--black:#000;--text:#1a1a1a;--muted:#6b7280;--radius:8px;--font-family:"Inter",sans-serif;--z-menu:1000;--z-editor-topbar:20;--z-sticky-ctrl:15;--z-row-progress:2;--z-nav-overlay:1000}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;font-family:var(--font-family,-apple-system,BlinkMacSystemFont,"Segoe UI","Roboto","Oxygen","Ubuntu","Cantarell","Fira Sans","Droid Sans","Helvetica Neue",sans-serif);margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}
/*# sourceMappingURL=main.6d662e7a.css.map*/