:root,[data-accent=yellow]{--a:#ffd60a;--a-strong:#e5b800;--a-soft:#fff4c2;--a-soft-text:#8a6d00;--a-on:#111;--a-legacy-bubble:#f2cf4e}[data-accent=pink]{--a:#ff2d87;--a-strong:#d61e74;--a-soft:#ffe3f0;--a-soft-text:#c2185b;--a-on:#fff;--a-legacy-bubble:#d61e74}[data-accent=blue]{--a:#3b9eff;--a-strong:#1e7fd6;--a-soft:#e3f0fc;--a-soft-text:#1e7fd6;--a-on:#fff;--a-legacy-bubble:#1e7fd6}:root{--brand-pink:#ff2d87;--brand-blue:#3b9eff;--brand-purple:#7c5cff;--gold:#c9a200;--accent:var(--a);--accent-strong:var(--a-strong);--accent-soft:var(--a-soft);--accent-soft-text:var(--a-soft-text);--on-accent:var(--a-on);--page:#f5f4f1;--card:#ffffff;--card-border:transparent;--row:#faf9f6;--tab-track:#f3f2ee;--input-bg:#faf9f6;--ink:#111;--ink-soft:#666;--muted:#999;--line:#e4e2dc;--line-soft:#f3f2ee;--link:var(--gold);--sidebar:#0f0f0f;--sidebar-border:transparent;--nav-text:#8a8a8a;--nav-active-bg:#2a2a2a;--nav-active-text:#fff;--nav-chip:#1e1e1e;--nav-chip-active:#3a3a3a;--nav-icon:var(--accent);--nav-dim:#888;--nav-faint:#6a6a6a;--sidebar-admin:#0b0b0b;--nav-active-border:#333;--nav-lock-on:#c8c8c8;--header-bg:#0f0f0f;--header-text:#fff;--header-muted:#8a8a8a;--header-border:transparent;--header-search:#1c1c1c;--hl-color:var(--accent);--hl-bg:transparent;--hl-pad:0;--hl-shadow:none;--btn-bg:var(--accent);--btn-text:var(--on-accent);--cta-bg:var(--brand-pink);--cta-text:#fff;--bubble-bg:var(--accent-strong);--bubble-text:#fff;--bubble-border:transparent;--bubble-icon:rgba(255,255,255,0.28);--bubble-deco:rgba(255,255,255,0.14);--bubble-flat-bg:var(--accent);--bubble-flat-text:var(--on-accent);--bubble-flat-icon:rgba(17,17,17,0.08);--soft-icon-bg:var(--accent-soft);--soft-icon-text:var(--accent-soft-text);--bar-neutral:#e4e2dc;--bar-ink:#111;--bar-hot:var(--brand-pink);--green-soft:#e8f6e8;--green-text:#2e7d32;--pink-soft:#ffe3f0;--pink-text:#c2185b;--blue-soft:#e3f0fc;--blue-text:#1769b8;--purple-soft:#efeaff;--purple-text:#4b32c3;--neutral-soft:#f3f2ee;--neutral-text:#666;--gold-soft:#fff4c2;--gold-text:#8a6d00;--warn-soft:#ffe9cc;--warn-text:#9a5b00;--teal-soft:#d9f3ee;--teal-text:#0f6e63;--stripe-pink-a:#ffe9f3;--stripe-pink-b:#fff5fa;--stripe-gold-a:#f5f0dd;--stripe-gold-b:#faf7ea;--stripe-lilac-a:#e9e7f5;--stripe-lilac-b:#f4f3fa;--stripe-sky-a:#e9f0f5;--stripe-sky-b:#f3f8fa;--stripe-grey-a:#efeeea;--stripe-grey-b:#f7f6f2;--radius:22px;--radius-sm:12px;--radius-btn:13px;--shadow:0 14px 34px rgba(0,0,0,0.12);--shadow-soft:0 14px 34px rgba(0,0,0,0.06);--shadow-pop:0 18px 40px rgba(0,0,0,0.28);--card-ring:0 0 0 0 transparent;--star-off:#d9d6cf;--skeleton:#f0eee8;--skeleton-dark:#2a2a2a;--overlay:rgba(15,15,15,0.55);--card-pad:20px 22px;--row-pad:10px 12px;--page-gutter:32px;--page-bg:var(--page);--surface:var(--card);--surface-soft:var(--row);--yellow:var(--accent);--yellow-bubble:var(--a-legacy-bubble);--yellow-soft:var(--accent-soft);--yellow-text:var(--accent-soft-text);--pink:var(--brand-pink);--radius-card:var(--radius);--shadow-card:var(--shadow)}:root[data-theme=night]{color-scheme:dark;--sidebar-admin:#000;--yellow-bubble:var(--bubble-bg);--page:#0b0b0b;--card:#161616;--card-border:#242424;--row:#1e1e1e;--tab-track:#222;--input-bg:#1e1e1e;--ink:#fff;--ink-soft:#bbb;--muted:#8a8a8a;--line:#2e2e2e;--line-soft:#242424;--link:var(--accent);--sidebar:#000;--sidebar-border:#1c1c1c;--header-bg:#0b0b0b;--header-search:#171717;--bubble-bg:var(--accent);--bubble-text:var(--on-accent);--bubble-icon:rgba(0,0,0,0.14);--bubble-deco:rgba(0,0,0,0.08);--accent-soft:#2a2a2a;--accent-soft-text:var(--a);--soft-icon-bg:#2a2a2a;--soft-icon-text:var(--a);--bar-neutral:#2a2a2a;--bar-ink:#fff;--green-soft:#15291a;--green-text:#6fd07a;--pink-soft:#2a1420;--pink-text:#ff6fad;--blue-soft:#10233a;--blue-text:#7cc0ff;--purple-soft:#1f1936;--purple-text:#b3a2ff;--neutral-soft:#242424;--neutral-text:#bbb;--gold-soft:#2a2510;--gold-text:#f2cf4e;--warn-soft:#2e2010;--warn-text:#ffb357;--teal-soft:#0f2a26;--teal-text:#5fd3c0;--stripe-pink-a:#2a1420;--stripe-pink-b:#22101a;--stripe-gold-a:#2a2510;--stripe-gold-b:#211d0c;--stripe-lilac-a:#1f1936;--stripe-lilac-b:#18132b;--stripe-sky-a:#10233a;--stripe-sky-b:#0c1b2d;--stripe-grey-a:#1e1e1e;--stripe-grey-b:#181818;--shadow:0 14px 34px rgba(0,0,0,0.5);--shadow-soft:0 0 0 0 transparent;--shadow-pop:0 18px 40px rgba(0,0,0,0.7);--card-ring:inset 0 0 0 1px #242424;--star-off:#3a3a3a;--skeleton:#222;--nav-dim:#777;--overlay:rgba(0,0,0,0.7)}:root[data-theme=neon]{--yellow-bubble:var(--bubble-bg);--page:#fff8e6;--header-bg:var(--a);--header-text:var(--a-on);--header-muted:rgba(255,255,255,0.8);--header-search:rgba(255,255,255,0.2);--hl-color:var(--a);--hl-bg:#0f0f0f;--hl-pad:0 12px;--btn-bg:#0f0f0f;--btn-text:var(--a);--cta-bg:#0f0f0f;--cta-text:var(--a);--bubble-bg:#0f0f0f;--bubble-text:#fff;--bubble-icon:var(--a);--bubble-deco:rgba(255,255,255,0.08);--bubble-flat-bg:#0f0f0f;--bubble-flat-text:#fff;--bubble-flat-icon:var(--a);--bar-ink:#0f0f0f;--link:#0f0f0f;--shadow:0 18px 40px rgba(0,0,0,0.16);--radius:28px;--radius-sm:16px;--radius-btn:999px}:root[data-theme=neon]:not([data-accent]),:root[data-theme=neon][data-accent=yellow]{--header-muted:rgba(0,0,0,0.6);--header-search:rgba(0,0,0,0.1)}:root[data-theme=minimal]{--yellow-bubble:var(--bubble-bg);--page:#ffffff;--card-border:#eceae4;--sidebar:#fafaf8;--sidebar-admin:#fafaf8;--nav-active-border:#e2e0da;--sidebar-border:#eceae4;--nav-text:#777;--nav-active-bg:#f0efea;--nav-active-text:#111;--nav-chip:#f0efea;--nav-chip-active:#ffffff;--nav-icon:#111;--header-bg:#ffffff;--header-text:#111;--header-muted:#999;--header-border:#eceae4;--header-search:#f3f2ee;--hl-color:#111;--hl-pad:0 4px;--hl-shadow:inset 0 -12px 0 var(--a);--cta-bg:#111;--cta-text:#fff;--bubble-bg:#ffffff;--bubble-text:#111;--bubble-border:#eceae4;--bubble-icon:var(--a-soft);--bubble-deco:transparent;--bubble-flat-bg:#ffffff;--bubble-flat-text:#111;--bubble-flat-icon:var(--a-soft);--soft-icon-bg:#f3f2ee;--soft-icon-text:#111;--bar-neutral:#edebe6;--bar-hot:var(--a);--link:#111;--shadow:0 0 0 0 transparent;--shadow-soft:0 0 0 0 transparent;--shadow-pop:0 12px 30px rgba(0,0,0,0.1);--card-ring:inset 0 0 0 1px #eceae4;--skeleton-dark:#f0efea;--nav-dim:#999;--nav-faint:#aaa;--nav-lock-on:#777;--radius:14px;--radius-sm:10px;--radius-btn:10px}:root{--mono:"JetBrains Mono",ui-monospace,SFMono-Regular,Menlo,monospace;--ch-drums:#d9730d;--ch-bass:#2f5bd3;--ch-music:#0a8370;--ch-vocal:#c93d8a;--ch-drums-on:#111;--ch-bass-on:#fff;--ch-music-on:#fff;--ch-vocal-on:#fff;--ch-drums-soft:#fcebd9;--ch-bass-soft:#e3eafb;--ch-music-soft:#dcf1ec;--ch-vocal-soft:#f8e1ee;--sec-full:#111111;--sec-build:#77746d;--sec-break:#c4c1b9;--sec-quiet:#e7e5df;--sec-full-text:#ffffff;--flag-start:#111111;--flag-start-on:#ffffff;--flag-ext:#ffd60a;--flag-ext-on:#111;--flag-ext-line:#b38f00;--flag-ext-ring:#111;--ext-region:rgba(255,214,10,0.24);--wave-bg:#faf9f6;--wave-grid:rgba(0,0,0,0.07);--wave-grid-strong:rgba(0,0,0,0.22);--wave-dim:rgba(250,249,246,0.5);--playhead:#ff2d87;--built-ribbon:#ffd60a;--built-bg:rgba(255,214,10,0.14);--song-ribbon:#111;--song-ribbon-text:#fff;--drop-hover:#fffbea}:root[data-theme=night]{--ch-drums:#ff9a3d;--ch-bass:#6e93ff;--ch-music:#2ec4a6;--ch-vocal:#f27ab8;--ch-drums-on:#111;--ch-bass-on:#111;--ch-music-on:#111;--ch-vocal-on:#111;--ch-drums-soft:#3a2410;--ch-bass-soft:#17213d;--ch-music-soft:#0e2e28;--ch-vocal-soft:#3a1729;--sec-full:#f2f2f2;--sec-build:#9a9892;--sec-break:#4c4b48;--sec-quiet:#2a2a2a;--sec-full-text:#111111;--flag-start:#ffffff;--flag-start-on:#111111;--flag-ext-line:#ffd60a;--flag-ext-ring:transparent;--ext-region:rgba(255,214,10,0.16);--wave-bg:#0f0f0f;--wave-grid:rgba(255,255,255,0.06);--wave-grid-strong:rgba(255,255,255,0.22);--wave-dim:rgba(15,15,15,0.5);--built-bg:rgba(255,214,10,0.08);--song-ribbon:#f2f2f2;--song-ribbon-text:#111;--drop-hover:#1f1c10}:root[data-density=compact]{--card-pad:14px 18px;--row-pad:7px 10px}.theme-logo-black,:root[data-theme=minimal] .theme-logo-white{display:none!important}:root[data-theme=minimal] .theme-logo-black{display:block!important}.page-logo-white,:root[data-theme=night] .page-logo-black{display:none!important}:root[data-theme=night] .page-logo-white{display:block!important}.header-brand{color:var(--brand)}:root[data-theme=minimal] .header-brand,:root[data-theme=neon] .header-brand{color:var(--header-text)}.theme-hl{color:var(--hl-color);background:var(--hl-bg);padding:var(--hl-pad);box-shadow:var(--hl-shadow);border-radius:10px}body,html{margin:0;background:var(--page-bg);color:var(--ink);font-family:Heebo,Arial,sans-serif}*{box-sizing:border-box}a{color:inherit;text-decoration:none}button,input,select,textarea{font-family:inherit}@keyframes lockRing{0%{transform:scale(.55);opacity:.9}to{transform:scale(1.6);opacity:0}}@keyframes lockGlow{0%,to{opacity:.55;transform:scale(1)}50%{opacity:1;transform:scale(1.08)}}@keyframes lockFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.lock-ring{animation:lockRing 3.2s cubic-bezier(.2,.6,.3,1) infinite}.lock-glow{animation:lockGlow 3.2s ease-in-out infinite}@keyframes floaty{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes blink{0%,92%,to{transform:scaleY(1)}96%{transform:scaleY(.1)}}@keyframes orbPulse{0%,to{transform:scale(1);opacity:.55}50%{transform:scale(1.12);opacity:.9}}.ai-robot{animation:floaty 4s ease-in-out infinite}.ai-eye{animation:blink 5s infinite;transform-origin:center}.ai-orb{animation:orbPulse 3s ease-in-out infinite}@keyframes aiPulse{0%,to{transform:translateX(-50%) scale(1);opacity:1}50%{transform:translateX(-50%) scale(1.35);opacity:.6}}@keyframes aiDots{0%,20%{opacity:.2}50%{opacity:1}to{opacity:.2}}.ai-antenna{animation:aiPulse 1.8s infinite}.ai-dot{animation:aiDots 1.2s infinite}@keyframes shellPulse{0%,to{opacity:1}50%{opacity:.45}}@keyframes shellSpin{to{transform:rotate(1turn)}}@media (max-width:1100px){.ai-grid,.ai-provider-grid{grid-template-columns:1fr!important}}@media (max-width:767px){.ai-grid,.ai-provider-grid{grid-template-columns:minmax(0,1fr)!important}.ai-audience-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width:1100px){.plug-grid{grid-template-columns:1fr!important}}.cdj-dl-card:not(:disabled):hover{border-color:var(--cdj-accent)!important;background:var(--cdj-hover)!important}@media (max-width:1100px){.cdj-dl,.cdj-faq,.cdj-hero,.cdj-info,.cdj-two{grid-template-columns:1fr!important}.cdj-hero-text{padding-bottom:0!important}.cdj-shot{margin:8px 0 28px!important}.cdj-info>div:empty{display:none}}.vstage{--vs-rest:calc(492px + 6dvh);--vs-deck:clamp(340px,calc((100dvh - var(--vs-rest)) * 1.79),900px);--vs-overlap:calc(var(--vs-deck) * 0.196)}.vstage-hero{position:relative;margin-top:-78px;padding:6px var(--page-gutter) calc(var(--vs-overlap) + 20px);background:var(--header-bg);color:var(--header-text);display:flex;flex-direction:column;align-items:center;text-align:center;gap:8px}.vstage-back{position:absolute;top:6px;inset-inline-start:var(--page-gutter);font-size:12.5px;font-weight:700;color:color-mix(in srgb,var(--header-text) 66%,var(--header-bg))}.vstage-back:hover{color:var(--header-text)}.vstage-eyebrow{font-size:12.5px;font-weight:800;letter-spacing:.5px;color:var(--hl-color)}.vstage-title{margin:0;direction:ltr;font-size:clamp(40px,6dvh,76px);font-weight:900;line-height:.95;letter-spacing:-1px}.vstage-lead{max-width:640px;font-size:15px;line-height:1.6;text-wrap:pretty;color:color-mix(in srgb,var(--header-text) 72%,var(--header-bg))}.vstage-deck{position:relative;margin-top:calc(-1 * var(--vs-overlap));padding:0 var(--page-gutter)}.vstage-deck-in{position:relative;max-width:var(--vs-deck);margin:0 auto}.vstage-actions{position:relative;display:flex;align-items:center;gap:8px;width:max-content;max-width:100%;margin:-34px auto 0;padding:8px;background:var(--card);border-radius:999px;box-shadow:0 14px 34px rgba(0,0,0,.14),var(--card-ring)}.vstage-go{padding:12px 26px;background:var(--btn-bg);color:var(--btn-text);font-size:15px;font-weight:900}.vstage-go,.vstage-go-second{border-radius:999px;text-align:center}.vstage-go-second{padding:12px 22px;background:var(--tab-track);color:var(--ink);font-size:14px;font-weight:800}.vstage-section{padding:18px var(--page-gutter) 0}.vstage-section-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:6px 12px;margin-bottom:10px}.vstage-section-head h2{margin:0;font-size:20px;font-weight:900;color:var(--ink)}.vstage-section-head div{font-size:12.5px;color:var(--ink-soft)}.vstage-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px}.vstage-step-n{position:absolute;top:8px;left:14px;font-size:44px;font-weight:900;line-height:1;color:var(--tab-track)}.vstage-dot{width:10px;height:10px;margin:2px 0 6px;border-radius:50%;background:var(--accent);box-shadow:0 0 0 5px var(--accent-soft)}.vstage-bottom{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:16px;gap:16px;padding:12px var(--page-gutter) 0}.vstage-tip{display:flex;flex-direction:column;gap:6px;padding:16px 20px;border-radius:22px;background:var(--header-bg);color:var(--header-text);box-shadow:var(--card-ring)}.vstage-tip-eyebrow{font-size:12px;font-weight:800;color:var(--hl-color)}.vstage-tip-soft{font-size:13.5px;line-height:1.55;color:color-mix(in srgb,var(--header-text) 74%,var(--header-bg))}.vstage-tip-key{display:flex;align-items:center;justify-content:space-between;margin-top:auto;padding-top:10px;font-size:13px;color:color-mix(in srgb,var(--header-text) 80%,var(--header-bg));border-top:1px solid color-mix(in srgb,var(--header-text) 14%,var(--header-bg))}.vstage-tip-key kbd{direction:ltr;padding:3px 10px;border-radius:8px;font:inherit;font-size:12.5px;font-weight:800;color:var(--hl-color);background:color-mix(in srgb,var(--header-text) 13%,var(--header-bg));border:1px solid color-mix(in srgb,var(--header-text) 20%,var(--header-bg))}.vstage-note-icon{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:28px;height:28px;border-radius:50%;background:var(--soft-icon-bg);color:var(--soft-icon-text);font-size:13px;font-weight:900}:root[data-theme=neon] .vstage-eyebrow,:root[data-theme=neon] .vstage-tip-eyebrow,:root[data-theme=neon] .vstage-tip-key kbd{color:var(--header-text)}.flx{position:relative;perspective:1400px}.flx-glow{position:absolute;left:8%;right:8%;bottom:-6%;height:30%;border-radius:50%;filter:blur(20px);background:radial-gradient(closest-side,color-mix(in srgb,var(--accent) 55%,transparent),transparent);animation:flxGlow 3.8s ease-in-out infinite}.flx-float{position:relative;transform-origin:50% 100%;animation:flxFloat 6s ease-in-out infinite}.flx-photo{display:block;width:100%;height:auto;border-radius:22px;box-shadow:0 40px 80px rgba(0,0,0,.45)}.flx-jog{border-radius:50%;overflow:hidden;animation:flxSpin 2.4s linear infinite}.flx-meter{border-radius:3px;overflow:hidden}.flx-meter>div{position:absolute;inset:0;transform-origin:bottom;animation:flxVu 1.9s ease-in-out infinite;background:linear-gradient(0deg,#3bd16f 0,#3bd16f 60%,#ffd60a 80%,#ff4d3d)}.flx-pad{border-radius:6px;opacity:0;background:rgba(255,150,40,.55);box-shadow:0 0 18px 4px rgba(255,140,30,.7);animation:flxPad 1.876s linear infinite}@keyframes flxFloat{0%,to{transform:translateY(0) rotateX(6deg)}50%{transform:translateY(-8px) rotateX(3deg)}}@keyframes flxSpin{to{transform:rotate(1turn)}}@keyframes flxVu{0%,to{transform:scaleY(.25)}20%{transform:scaleY(.85)}35%{transform:scaleY(.5)}55%{transform:scaleY(.95)}75%{transform:scaleY(.4)}}@keyframes flxPad{0%,to{opacity:0}8%{opacity:1}30%{opacity:0}}@keyframes flxGlow{0%,to{opacity:.55;transform:scale(1)}50%{opacity:.8;transform:scale(1.04)}}@media (prefers-reduced-motion:reduce){.flx,.flx *{animation:none!important}}.vstage-play{display:flex;flex-direction:column;gap:12px;margin-top:-78px;padding:0 var(--page-gutter)}.vstage-play-bar{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;grid-gap:12px;gap:12px;min-height:44px;color:var(--header-text)}.vstage-play-back{justify-self:start;font-size:13px;font-weight:700;color:color-mix(in srgb,var(--header-text) 70%,var(--header-bg))}.vstage-play-back:hover{color:var(--header-text)}.vstage-tabs{display:flex;gap:4px;padding:4px;border-radius:999px;background:var(--header-search)}.vstage-tabs button{padding:8px 18px;border:0;border-radius:999px;background:transparent;cursor:pointer;font:inherit;font-size:13px;font-weight:800;color:color-mix(in srgb,var(--header-text) 72%,var(--header-bg))}.vstage-fill,.vstage-tabs button[aria-pressed=true]{background:var(--btn-bg);color:var(--btn-text)}.vstage-fill{justify-self:end;padding:9px 18px;border-radius:999px;cursor:pointer;font:inherit;font-size:13px;font-weight:800;border:0}.vstage-frame{display:block;width:100%;height:calc(100dvh - 190px);min-height:560px;border:0;border-radius:18px;background:#0f0f0f;box-shadow:var(--shadow-pop)}.vstage-play:fullscreen{box-sizing:border-box;width:100%;height:100%;margin:0;padding:10px 16px 16px;background:var(--header-bg)}.vstage-play:fullscreen .vstage-frame{flex:1 1;height:auto;min-height:0;box-shadow:none}.vstage-play:-webkit-full-screen{box-sizing:border-box;width:100%;height:100%;margin:0;padding:10px 16px 16px;background:var(--header-bg)}.vstage-play:-webkit-full-screen .vstage-frame{flex:1 1;height:auto;min-height:0;box-shadow:none}@media (max-width:900px){.vstage-title{font-size:44px}.vstage-bottom,.vstage-steps{grid-template-columns:minmax(0,1fr)}.vstage-actions{flex-direction:column;align-items:stretch;width:100%;border-radius:22px}}@media (max-width:767px){.vstage-play-bar{grid-template-columns:1fr auto}.vstage-tabs{grid-column:1/-1;grid-row:2;justify-content:center}.vstage-tabs button{flex:1 1}}@media (max-width:900px){.wa-grid{grid-template-columns:1fr!important}.admin-guide-grid{grid-template-columns:minmax(0,1fr)!important}.admin-guide-grid>div:first-child{position:static!important;max-height:none!important}}@media (max-width:1000px){.appearance-themes{grid-template-columns:repeat(2,minmax(0,1fr))!important}.appearance-row{grid-template-columns:1fr!important}}@media (max-width:1280px){.auto-chain{grid-template-columns:1fr!important}.auto-chain>div:nth-child(2n){display:none}.auto-two{grid-template-columns:1fr!important}}.lock-float{animation:lockFloat 3.2s ease-in-out infinite}.live-dot{animation:lockGlow 1.6s ease-in-out infinite}@media (prefers-reduced-motion:reduce){.lock-ring{display:none}.live-dot,.lock-float,.lock-glow{animation:none}}@media (max-width:1300px){.student-cal-grid{grid-template-columns:minmax(0,1fr)!important}}@media (max-width:1250px){.stat-row-dash-student{grid-template-columns:repeat(var(--stat-cols,3),minmax(0,1fr))!important}.stat-row-dash-student>:first-child{grid-column:1/-1}}@media (max-width:767px){.calendar-week-grid{--week-grid-min:770px}}@media (max-width:900px){.track-bottom-row,.track-locked-grid,.track-top-row{grid-template-columns:minmax(0,1fr)!important}.track-grid-4{grid-template-columns:repeat(2,minmax(0,1fr))!important}.content-grid,.stat-row-dash,.track-grid-3{grid-template-columns:minmax(0,1fr)!important}.stat-row-dash-4{grid-template-columns:repeat(2,minmax(0,1fr))!important}}.tc-card{transition:background .15s,border-color .15s}.tc-card:hover{border-color:var(--line)!important}.tc-grid-2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.tc-detail-grid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);grid-gap:14px;gap:14px;align-items:start}.tc-row-link:hover{background:color-mix(in srgb,var(--ink) 4%,transparent)}@media (max-width:1023px){.tc-detail-grid{grid-template-columns:minmax(0,1fr)!important}}@media (max-width:767px){.tc-grid-2{grid-template-columns:minmax(0,1fr)!important}}@media (max-width:639px){.tc-hide-sm{display:none!important}}:root[data-theme=minimal]{--tc-inset:var(--row)}.portal-backdrop,.portal-menu-btn{display:none}@media (max-width:767px){:root{--page-gutter:16px}html.portal-nav-open{overflow:hidden}.portal-sidebar{position:fixed!important;top:0!important;inset-inline-start:0;z-index:60;width:min(280px,86vw)!important;height:100vh!important;height:100dvh!important;min-height:0!important;max-height:none!important;overscroll-behavior:contain;transform:translateX(-100%);visibility:hidden;transition:transform .22s ease,visibility 0s linear .22s}[dir=rtl] .portal-sidebar{transform:translateX(100%)}.portal-sidebar[data-open=true]{transform:none;visibility:visible;transition:transform .22s ease;box-shadow:var(--shadow-pop)}.portal-backdrop{display:block;position:fixed;inset:0;z-index:55;background:var(--overlay)}.portal-menu-btn{display:flex}.portal-header,.portal-header-row{flex-wrap:wrap;row-gap:12px;column-gap:10px!important}.portal-header{padding-top:16px!important}.portal-header .portal-account,.portal-header .portal-account-wrap{display:contents!important}.portal-header .portal-menu-btn{order:0}.portal-header .portal-header-crumb,.portal-header .portal-header-spacer{order:1;flex:1 1!important;min-width:0;white-space:normal!important}.portal-header .portal-bell,.portal-header .portal-report{order:2}.portal-header .portal-user{order:3}.portal-header .portal-user-name{display:none}.portal-header .portal-header-main{order:5;flex:1 1 100%!important}.portal-header .portal-header-title{font-size:26px!important;overflow-wrap:anywhere}.portal-header .portal-search{order:6;flex:1 1 100%;width:auto!important}.portal-header .portal-header-action{order:7;flex:1 1 100%;display:flex!important;flex-wrap:wrap;align-items:center;gap:8px}.portal-stat-row{grid-template-columns:repeat(auto-fit,minmax(min(150px,100%),1fr))!important}.portal-stack{grid-template-columns:minmax(0,1fr)!important}}@media (max-width:767px) and (prefers-reduced-motion:reduce){.portal-sidebar,.portal-sidebar[data-open=true]{transition:none}}.sys-protected,.sys-protected *{-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-touch-callout:none}.sys-protected .sys-own-text,.sys-protected .sys-own-text *{-webkit-user-select:text;-moz-user-select:text;user-select:text;-webkit-touch-callout:default}.sys-own-text::placeholder{color:#9a9a9a;opacity:1}.sys-print-note{display:none}@media print{.sys-protected{display:none!important}.sys-print-note{display:block!important}}.events-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:18px;gap:18px;align-items:stretch}.events-toast{position:fixed;z-index:46;bottom:24px;inset-inline-end:96px;max-width:min(460px,calc(100vw - 120px));display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:16px;box-shadow:var(--shadow-pop)}@media (max-width:1099px){.events-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767px){.events-grid{grid-template-columns:minmax(0,1fr)}.events-toast{inset-inline-start:12px;inset-inline-end:84px;bottom:14px;max-width:none}}.news-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);min-height:300px}.news-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:18px;gap:18px;align-items:stretch}.progress-steps{display:grid;position:relative;grid-gap:4px;gap:4px}.progress-dot-done{background:#111;color:var(--accent)}:root[data-theme=night] .progress-dot-done{background:#2a2a2a}.progress-detail{display:grid;grid-template-columns:minmax(0,1fr) 220px;grid-gap:20px;gap:20px;align-items:center}.progress-grid{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);grid-gap:18px;gap:18px;align-items:start}.progress-grid-solo{grid-template-columns:minmax(0,1fr)}.progress-skill{display:grid;grid-template-columns:150px minmax(0,1fr) 44px;grid-gap:14px;gap:14px;align-items:center}@media (max-width:1099px){.news-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.progress-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:767px){.news-hero{min-height:0}.news-grid,.news-hero,.progress-detail{grid-template-columns:minmax(0,1fr)}.progress-skill{grid-template-columns:minmax(0,1fr) 44px}.progress-skill>:first-child{grid-column:1/-1}.progress-steps button>span:nth-child(2){font-size:11.5px!important}}.media-audio-row{display:grid;grid-template-columns:220px minmax(0,1fr) auto;grid-template-areas:"name wave acts";grid-gap:16px;gap:16px;align-items:center;padding:10px 18px}.media-audio-row[data-active=true]{background:var(--gold-soft)}.media-audio-row:first-child{border-radius:22px 22px 0 0}.media-audio-row:last-child{border-radius:0 0 22px 22px}.media-audio-row:only-child{border-radius:22px}.media-tile-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px}.sc-row{display:grid;grid-template-columns:56px minmax(0,1fr) 90px 70px 70px 70px 110px;grid-gap:12px;gap:12px;align-items:center;padding:10px 18px;border-bottom:1px solid var(--line-soft)}.sc-row:last-child{border-bottom:0}@media (max-width:1099px){.media-tile-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.sc-row{grid-template-columns:56px minmax(0,1fr) 90px 110px}.sc-row .sc-num{display:none}}@media (max-width:767px){.media-audio-row{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"name acts" "wave wave";row-gap:8px;padding:12px 14px}.media-tile-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sc-row{grid-template-columns:48px minmax(0,1fr) auto;padding:10px 14px}.sc-row .sc-pill{display:none}}.music-scroll-row{scrollbar-width:none;-webkit-overflow-scrolling:touch}.music-scroll-row::-webkit-scrollbar{display:none}.music-card-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,270px),1fr));grid-gap:16px;gap:16px}.music-hero{display:grid;grid-template-columns:420px minmax(0,1fr)}.music-shelf{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:14px;gap:14px}.music-home-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);grid-gap:18px;gap:18px;align-items:start}.music-home-grid-solo{grid-template-columns:minmax(0,1fr)}.music-chart-cols{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-column-gap:18px;column-gap:18px}@media (max-width:1099px){.music-hero{grid-template-columns:minmax(0,1fr)}.music-hero>:first-child{min-height:180px!important}.music-shelf{grid-template-columns:repeat(3,minmax(0,1fr))}.music-home-grid{grid-template-columns:minmax(0,1fr)}.music-layout{grid-template-columns:minmax(0,1fr)!important}}@media (max-width:639px){.music-shelf{grid-template-columns:repeat(2,minmax(0,1fr))}.music-chart-cols{grid-template-columns:minmax(0,1fr)}}.music-set-hero{display:grid;grid-template-columns:300px minmax(0,1fr);grid-gap:28px;gap:28px;align-items:end}.music-set-grid{display:grid;grid-template-columns:minmax(0,1fr) 270px;grid-gap:18px;gap:18px;align-items:start}.music-track-row{display:grid;grid-template-columns:28px 74px minmax(0,1fr) 36px auto;grid-template-areas:"pos cue main save shop";grid-gap:12px;gap:12px;align-items:center;padding:8px 20px;border-bottom:1px solid var(--line-soft)}.music-platforms{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end;min-width:0}.music-pf{position:relative;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:34px;height:34px;padding:0;border-radius:11px;border:1px solid transparent;background:var(--tab-track);color:var(--pf,var(--ink-soft));cursor:pointer;font:inherit;transition:transform .12s ease,background .12s ease,color .12s ease,border-color .12s ease,box-shadow .12s ease}.music-pf:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--pf) 45%,transparent)}.music-pf:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.music-pf[data-kind=play]{background:var(--pf);color:#fff;box-shadow:0 3px 10px color-mix(in srgb,var(--pf) 32%,transparent)}.music-pf[data-kind=play]:hover{box-shadow:0 5px 14px color-mix(in srgb,var(--pf) 45%,transparent)}.music-pf[data-kind=play][data-active=true]{outline:2px solid var(--ink);outline-offset:2px}.music-pf[data-kind=search]{background:transparent;border-color:var(--line);color:var(--ink-soft)}.music-pf[data-kind=search] svg{opacity:.7;transition:opacity .12s ease}.music-pf[data-kind=search]:hover{color:var(--pf);background:var(--tab-track)}.music-pf[data-kind=search]:hover svg{opacity:1}.music-pf-badge{position:absolute;inset-block-end:-4px;inset-inline-end:-4px;width:15px;height:15px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:7px;line-height:1;background:var(--card);color:var(--ink);box-shadow:0 0 0 1px var(--line),0 1px 3px rgba(0,0,0,.18)}@media (prefers-reduced-motion:reduce){.music-pf{transition:none}.music-pf:hover{transform:none}}@media (max-width:1399px){.music-track-row{grid-template-columns:28px 74px minmax(0,1fr) 36px;grid-template-areas:"pos cue main save" ". . shop shop";row-gap:6px}.music-track-row .music-platforms{justify-content:flex-start}}.music-track-row[data-playing=true]{background:var(--gold-soft)}.music-track-row:last-child{border-bottom:0}.music-track-unknown{grid-column:4/-1;justify-self:end}@media (max-width:1099px){.music-set-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:767px){.music-set-hero{grid-template-columns:minmax(0,1fr);gap:16px;align-items:start}.music-set-hero>:first-child{width:150px!important}.music-track-row{grid-template-columns:28px minmax(0,1fr) auto;grid-template-areas:"pos main save" ". cue cue" ". shop shop";row-gap:6px;padding:10px 14px}.music-track-cue{width:84px}.music-track-unknown{grid-column:2/-1;grid-row:2;justify-self:start}}.music-crate-grid{display:grid;grid-template-columns:minmax(0,1fr) 290px;grid-gap:18px;gap:18px;align-items:start}.music-crate-row{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) 34px;grid-template-areas:"main from remove" "shop shop shop";grid-gap:6px 12px;gap:6px 12px;align-items:center;padding:10px 18px;border-bottom:1px solid var(--line-soft)}.music-crate-row .music-platforms{justify-content:flex-start}.music-crate-row:last-child{border-bottom:0}.music-label-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px}@media (max-width:1099px){.music-crate-grid{grid-template-columns:minmax(0,1fr)}.music-label-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767px){.music-crate-row{grid-template-columns:minmax(0,1fr) 34px;grid-template-areas:"main remove" "from from" "shop shop";row-gap:6px;padding:10px 14px}.music-label-grid{grid-template-columns:minmax(0,1fr)}}.music-label-hero{display:grid;grid-template-columns:108px minmax(0,1fr) auto;grid-gap:22px;gap:22px;align-items:center}.music-label-stats{display:flex;gap:26px;align-items:center;-webkit-padding-start:26px;padding-inline-start:26px;-webkit-border-start:1px solid var(--line-soft);border-inline-start:1px solid var(--line-soft)}.music-label-grid-2{display:grid;grid-template-columns:minmax(0,1fr) 300px;grid-gap:18px;gap:18px;align-items:start}@media (max-width:1099px){.music-label-hero{grid-template-columns:108px minmax(0,1fr)}.music-label-stats{grid-column:1/-1;-webkit-padding-start:0;padding-inline-start:0;-webkit-border-start:0;border-inline-start:0;padding-top:16px;border-top:1px solid var(--line-soft);justify-content:space-between}.music-label-grid-2{grid-template-columns:minmax(0,1fr)}}@media (max-width:767px){.music-label-hero{grid-template-columns:72px minmax(0,1fr);gap:14px}.music-label-hero>:first-child{width:72px!important;height:72px!important}.music-label-stats{gap:12px}}.music-guide-intro{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);grid-gap:28px;gap:28px;align-items:start}.music-guide-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px}.music-guide-tips{display:grid;grid-template-columns:240px minmax(0,1fr);grid-gap:26px;gap:26px;align-items:start}.music-guide-tip-cols{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:22px;gap:22px}@media (max-width:1099px){.music-guide-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.music-guide-tips{grid-template-columns:minmax(0,1fr);gap:16px}}@media (max-width:767px){.music-guide-intro{gap:14px}.music-guide-grid,.music-guide-intro,.music-guide-tip-cols{grid-template-columns:minmax(0,1fr)}}.music-key{display:inline-block;min-width:40px;text-align:center;border-radius:999px;padding:3px 9px;font-size:11.5px;font-weight:900;direction:ltr;white-space:nowrap;background:oklch(.94 .05 var(--key-h,90));color:oklch(.42 .12 var(--key-h,90))}:root[data-theme=night] .music-key{background:oklch(.3 .07 var(--key-h,90));color:oklch(.88 .11 var(--key-h,90))}.music-charts-grid{display:grid;grid-template-columns:minmax(0,1fr) 340px;grid-gap:18px;gap:18px;align-items:start}.music-charts-grid-solo{grid-template-columns:minmax(0,1fr)}.music-chart-row{display:grid;grid-template-columns:40px 44px minmax(0,1.5fr) minmax(0,.9fr) 46px 46px 120px;grid-template-areas:"pos art main label bpm key acts";grid-gap:12px;gap:12px;align-items:center;padding:9px 18px;border-bottom:1px solid var(--line-soft)}.music-chart-row:last-child{border-bottom:0}.music-chart-row[data-selected=true]{background:var(--gold-soft)}.music-chart-head{padding:10px 18px;font-size:11.5px;font-weight:700;color:var(--muted);border-bottom:1px solid var(--line-soft)!important}@media (max-width:1099px){.music-charts-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:767px){.music-chart-head{display:none}.music-chart-row{grid-template-columns:30px 44px minmax(0,1fr) auto auto;grid-template-areas:"pos art main main main" "pos art label bpm key" "acts acts acts acts acts";column-gap:10px;row-gap:4px;padding:10px 14px}}.music-player-bar{position:fixed;z-index:45;bottom:16px;inset-inline-start:252px;inset-inline-end:96px;display:flex;align-items:center;gap:14px;padding:10px 14px;border-radius:18px;background:var(--header-bg);color:var(--header-text);border:1px solid var(--header-search);box-shadow:var(--shadow-pop)}.music-player-title{width:300px;flex-shrink:1}.music-player-frame{position:fixed;z-index:45;bottom:92px;inset-inline-end:96px;width:min(520px,calc(100vw - 32px));padding:8px;border-radius:18px;background:var(--header-bg);border:1px solid var(--header-search);box-shadow:var(--shadow-pop)}.music-player-frame[data-open=false]{opacity:0;pointer-events:none;width:320px;height:200px;overflow:hidden;inset-inline-end:-400px}@media (max-width:767px){.music-player-bar{inset-inline-start:12px;inset-inline-end:84px;bottom:14px;gap:10px;padding:8px 10px}.music-player-title{width:auto;flex:1 1}.music-player-extra,.music-player-progress,.music-player-time{display:none!important}.music-player-frame{inset-inline-start:12px;inset-inline-end:84px;width:auto;bottom:86px}}.friends-band-space{height:130px}.friends-page{padding:0 var(--page-gutter) 30px;margin-top:-176px;display:flex;flex-direction:column;gap:22px}.friends-member{position:relative;overflow:hidden;width:min(620px,100%);aspect-ratio:1.82;margin:0 auto;display:grid;grid-template-columns:minmax(0,1fr) 160px;grid-gap:20px;gap:20px;padding:28px 32px;background:#ffd60a;color:#111;border-radius:28px;box-shadow:0 30px 60px rgba(0,0,0,.28)}.friends-member[data-active=false]{filter:grayscale(.85)}.friends-member-ring{position:absolute;width:360px;height:360px;border-radius:50%;border:46px solid rgba(0,0,0,.06);bottom:-150px;inset-inline-start:-90px;pointer-events:none}.friends-member-main{position:relative;display:flex;flex-direction:column;min-width:0}.friends-member-name{font-size:36px;font-weight:900;line-height:1.15;overflow-wrap:anywhere}.friends-member-side{position:relative;display:flex;flex-direction:column;justify-content:center;gap:8px}.friends-qr-tile{width:160px;height:160px;background:#fff;border-radius:18px;padding:12px}.friends-qr,.friends-qr svg{width:100%;height:100%}.friends-qr svg{display:block}.friends-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px;align-items:stretch}.friends-benefit{display:flex;flex-direction:column;min-width:0;padding:0;overflow:hidden;text-align:start;font:inherit;color:var(--ink);background:var(--card);border:0;border-radius:22px;box-shadow:var(--shadow-soft),var(--card-ring);cursor:pointer;transition:transform .16s ease,box-shadow .16s ease}.friends-benefit[data-static=true]{cursor:default}.friends-benefit:not([data-static=true]):hover{transform:translateY(-3px)}.friends-benefit:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.friends-backdrop{position:fixed;inset:0;z-index:60;background:rgba(15,15,15,.5);animation:friends-fade .16s ease}.friends-drawer{position:absolute;top:0;bottom:0;inset-inline-end:0;width:min(460px,100%);overflow-y:auto;overscroll-behavior:contain;display:flex;flex-direction:column;background:var(--card);color:var(--ink);box-shadow:var(--shadow-pop);animation:friends-slide .22s ease}.friends-drawer-qr{background:#fff;border-radius:18px;padding:18px;display:flex;flex-direction:column;align-items:center;gap:8px;box-shadow:inset 0 0 0 1px var(--line)}.friends-purchase{display:grid;grid-template-columns:90px minmax(0,1fr) auto auto;grid-gap:14px;gap:14px;align-items:center;padding:14px 20px;border-bottom:1px solid var(--line-soft)}.friends-purchase:last-child{border-bottom:0}.vendor-till{max-width:560px;margin:0 auto;padding:20px var(--page-gutter) 40px;display:flex;flex-direction:column;gap:14px}.vendor-step{width:30px;height:30px;flex-shrink:0;border-radius:50%;background:var(--ink);color:var(--card);display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:900}.vendor-step[data-done=true]{background:var(--green-soft);color:var(--green-text)}.vendor-member{display:flex;align-items:center;gap:12px;padding:16px 18px;border-radius:18px;background:#ffd60a;color:#111}.vendor-member[data-active=false]{background:var(--pink-soft);color:var(--pink-text)}.vendor-purchase{display:grid;grid-template-columns:minmax(0,1fr) auto auto 78px;grid-gap:14px;gap:14px;align-items:center;padding:13px 18px;border-bottom:1px solid var(--line-soft)}.vendor-purchase:last-child{border-bottom:0}.vendor-benefit{display:grid;grid-template-columns:320px minmax(0,1fr);grid-gap:18px;gap:18px;align-items:start}@media (max-width:899px){.vendor-benefit{grid-template-columns:minmax(0,1fr)}}@media (max-width:599px){.vendor-purchase{grid-template-columns:minmax(0,1fr) auto;gap:8px 12px;padding:12px 14px}.vendor-purchase>:nth-child(3){justify-self:start!important}}.cms-event-form{display:flex;flex-direction:column;gap:14px;padding:16px 18px;border-radius:18px;background:var(--tab-track)}.cms-event-fields{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px}@media (max-width:1099px){.cms-event-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:599px){.cms-event-fields{grid-template-columns:minmax(0,1fr)}}.cms-events{list-style:none;margin:16px 0 0;padding:0;display:flex;flex-direction:column;gap:10px}.cms-event{border-radius:18px;background:var(--card);box-shadow:inset 0 0 0 1px var(--line-soft);overflow:hidden}.cms-event[data-open=true]{box-shadow:inset 0 0 0 1.5px var(--ink)}.cms-event[data-past=true] .cms-event-date{background:var(--tab-track);color:var(--muted)}.cms-event-head{display:flex;align-items:center;gap:14px;padding:12px 14px}.cms-event-date{width:52px;height:52px;border-radius:14px;background:var(--gold-soft);color:var(--accent-soft-text);align-items:center;justify-content:center;gap:2px}.cms-event-date,.cms-event-seats{flex-shrink:0;display:flex;flex-direction:column}.cms-event-seats{width:132px;gap:5px}.cms-event-body{padding:14px;background:var(--tab-track);border-top:1px solid var(--line-soft)}@media (max-width:899px){.cms-event-head{flex-wrap:wrap}.cms-event-head>:nth-child(2){flex-basis:calc(100% - 66px)}.cms-event-seats{width:auto;flex:1 1;min-width:120px}}.cms-registrants{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));grid-gap:8px;gap:8px}.cms-registrant{display:flex;align-items:center;gap:10px;min-width:0;padding:9px 12px;border-radius:14px;background:var(--card);color:var(--ink);text-decoration:none;box-shadow:inset 0 0 0 1px var(--line-soft);transition:box-shadow .12s ease,transform .12s ease}a.cms-registrant:hover{box-shadow:inset 0 0 0 1px var(--ink-soft);transform:translateY(-1px)}a.cms-registrant:focus-visible{outline:2px solid var(--ink);outline-offset:2px}@media (prefers-reduced-motion:reduce){.cms-registrant{transition:none}a.cms-registrant:hover{transform:none}}.friends-admin{display:grid;grid-template-columns:280px minmax(0,1fr);grid-gap:16px;gap:16px;align-items:start}.friends-report{grid-column:1/-1}.friends-report-table{width:100%;min-width:640px;border-collapse:collapse;font-size:13.5px}.friends-report-table td,.friends-report-table th{padding:11px 16px;text-align:start;border-bottom:1px solid var(--line-soft);white-space:nowrap}.friends-report-table thead th{font-size:12px;font-weight:800;color:var(--muted)}.friends-report-table tbody th{font-weight:800;white-space:normal}.friends-report-table tfoot td,.friends-report-table tfoot th{font-weight:900;border-bottom:0;background:var(--tab-track)}.friends-editor{display:grid;grid-template-columns:minmax(0,1fr) 270px;grid-gap:20px;gap:20px;align-items:start}.friends-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.friends-preview{position:-webkit-sticky;position:sticky;top:16px;display:flex;flex-direction:column;gap:10px;min-width:0}@media (max-width:1199px){.friends-editor{grid-template-columns:minmax(0,1fr)}.friends-preview{position:static;max-width:340px}}@media (max-width:899px){.friends-admin,.friends-fields{grid-template-columns:minmax(0,1fr)}}@keyframes friends-fade{0%{opacity:0}to{opacity:1}}@keyframes friends-slide{0%{transform:translateX(-28px);opacity:0}to{transform:translateX(0);opacity:1}}@media (prefers-reduced-motion:reduce){.friends-backdrop,.friends-drawer{animation:none}.friends-benefit{transition:none}.friends-benefit:not([data-static=true]):hover{transform:none}}@media (max-width:1099px){.friends-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767px){.friends-grid{grid-template-columns:minmax(0,1fr)}.friends-drawer{width:100%}.friends-member{padding:22px;gap:14px;grid-template-columns:minmax(0,1fr) 128px}.friends-member-name{font-size:26px}.friends-qr-tile{width:128px;height:128px;padding:10px}.friends-purchase{grid-template-columns:minmax(0,1fr) auto;gap:6px 12px;padding:12px 16px}.friends-purchase>:first-child{grid-column:1/-1;text-align:start!important}}@media (max-width:519px){.friends-band-space{height:150px}.friends-page{margin-top:-196px}.friends-member{aspect-ratio:auto;grid-template-columns:minmax(0,1fr)}.friends-member-main{gap:18px}.friends-member-side{flex-direction:row;align-items:center;justify-content:flex-start;gap:14px}}.sys-shared-step{page-break-inside:avoid;break-inside:avoid}.sys-shared-section h2{page-break-after:avoid;break-after:avoid}@media print{.sys-shared{--page-bg:#fff;--surface:#fff;--card:#fff;--row:#fff;--tab-track:#fff;--ink:#000;--ink-soft:#333;--muted:#555;--line:#bbb;--shadow:0 0 0 0 transparent;--card-ring:0 0 0 0 transparent;min-height:0!important;padding:0!important}.sys-shared-sheet{max-width:none!important;padding:0!important;border-radius:0!important}.sys-shared-step,.sys-shared-tool{border:1px solid var(--line)}.sys-shared-number{background:transparent!important;color:#000!important;border:1.5px solid #000}:root[data-theme] .sys-shared .page-logo-black{display:block!important}:root[data-theme] .sys-shared .page-logo-white{display:none!important}}.skip-to-content{position:absolute;top:-100px;inset-inline-start:1rem;z-index:200;padding:.75rem 1.25rem;border-radius:0 0 .75rem .75rem;background:#ffd60a;color:#0a0a0a;font-weight:700;font-size:.95rem;transition:top .15s ease}.skip-to-content:focus{top:0}#main-content:focus,#main-content:focus-visible{outline:none!important}html{zoom:var(--a11y-zoom,1)}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}}html.a11y-no-motion *,html.a11y-no-motion :after,html.a11y-no-motion :before{animation:none!important;transition:none!important;scroll-behavior:auto!important}html.a11y-no-motion ::view-transition-new(root),html.a11y-no-motion ::view-transition-old(root){animation:none!important}html.a11y-contrast-high body,html.a11y-contrast-high body :not(svg):not(svg *):not(img):not(video):not(iframe):not(canvas){background-color:#000!important;background-image:none!important;color:#fff!important;border-color:#fff!important;box-shadow:none!important;text-shadow:none!important;opacity:1!important}html.a11y-contrast-high a,html.a11y-contrast-high a *{color:#ffff00!important;text-decoration:underline!important}html.a11y-contrast-high button:not([disabled]){border:2px solid #fff!important}html.a11y-contrast-high svg{color:#fff!important}html.a11y-contrast-light body,html.a11y-contrast-light body :not(svg):not(svg *):not(img):not(video):not(iframe):not(canvas){background-color:#fff!important;background-image:none!important;color:#0a0a0a!important;border-color:#333!important;box-shadow:none!important;text-shadow:none!important;opacity:1!important}html.a11y-contrast-light a,html.a11y-contrast-light a *{color:#0033cc!important;text-decoration:underline!important}html.a11y-contrast-light button:not([disabled]){border:2px solid #0a0a0a!important}html.a11y-contrast-light svg{color:#0a0a0a!important}html.a11y-contrast-light :focus-visible{outline-color:#0a0a0a!important}html.a11y-readable-font body,html.a11y-readable-font body *{font-family:Arial,Heebo,Rubik,sans-serif!important;letter-spacing:normal!important}html.a11y-readable-font body :not(strong):not(b){font-weight:500!important}html.a11y-highlight-links body a:not(button):not(input){text-decoration:underline!important;text-underline-offset:2px!important;outline:1px dashed currentColor;outline-offset:1px;font-weight:700!important}html.a11y-line-spacing body,html.a11y-line-spacing body *{line-height:1.9!important;letter-spacing:.06em!important;word-spacing:.16em!important}html.a11y-line-spacing li,html.a11y-line-spacing p{margin-bottom:.85em!important}html.a11y-big-cursor,html.a11y-big-cursor *{cursor:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='48' height='48' viewBox='0 0 32 32'%3E%3Cpath d='M4 2 L4 26 L10 20 L14 30 L19 28 L15 18 L24 18 Z' fill='%23fff' stroke='%23000' stroke-width='1.5'/%3E%3C/svg%3E") 4 2,auto!important}html.a11y-big-cursor [role=button],html.a11y-big-cursor a,html.a11y-big-cursor button{cursor:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='48' height='48' viewBox='0 0 32 32'%3E%3Cpath d='M4 2 L4 26 L10 20 L14 30 L19 28 L15 18 L24 18 Z' fill='%23FFD60A' stroke='%23000' stroke-width='1.5'/%3E%3C/svg%3E") 4 2,pointer!important}html.a11y-strong-focus :focus-visible{outline:5px solid #ff2d87!important;outline-offset:3px!important;box-shadow:0 0 0 9px rgba(255,214,10,.35)!important}html.a11y-contrast-high img[src*=logo]:not([src*=white]),html.a11y-contrast-light img[src*=white]{filter:invert(1)!important}html.a11y-contrast-high .a11y-widget button[aria-expanded],html.a11y-contrast-light .a11y-widget button[aria-expanded]{background:#ffd60a!important;color:#0a0a0a!important;border:2px solid #000!important}@media print{html{zoom:1!important}html[class*=a11y-] body,html[class*=a11y-] body *{background-color:transparent!important;color:#000!important;line-height:normal!important;letter-spacing:normal!important;word-spacing:normal!important}.a11y-widget,.cookie-notice,.legal-footer,.skip-to-content{display:none!important}}@media (max-width:767px){.a11y-widget{left:14px!important;bottom:104px!important}}:root{--slash-pink:#ff2d87;--slash-yellow:#ffd60a;--slash-black:#0f0f0f;--slash-ease:cubic-bezier(.7,0,.3,1);--slash-zip-ease:cubic-bezier(.65,0,.35,1);--slash-lead:var(--slash-pink);--slash-ink:var(--slash-black)}:root[data-accent=pink]:not([data-theme=neon]){--slash-lead:var(--slash-yellow)}:root[data-theme=night]{--slash-ink:#f5f4f1}:root[data-transitions=off] .slash-l1,:root[data-transitions=off] .slash-l2{display:none!important}.slash-panel{position:absolute;top:-10%;bottom:-10%;left:-30%;right:-30%;transform:translateX(130%) skewX(-18deg);will-change:transform}.slash-pink{background:var(--slash-pink)}.slash-yellow{background:var(--slash-yellow)}.slash-black{background:var(--slash-black);display:flex;align-items:center;justify-content:center}.slash-logo{overflow:hidden;aspect-ratio:1/.195;transform:skewX(18deg)}.slash-logo img{display:block;width:100%;height:auto}.slash-l1{position:fixed;inset:0;z-index:9999;overflow:hidden;pointer-events:auto}.slash-l1[data-phase=reveal]{pointer-events:none}.slash-l1[data-phase=cover] .slash-panel{animation:slashCover .45s var(--slash-ease) var(--d,0s) both}.slash-l1[data-phase=hold] .slash-panel{transform:translateX(0) skewX(-18deg)}.slash-l1[data-phase=reveal] .slash-panel{animation:slashReveal .45s var(--slash-ease) var(--d,0s) both}.slash-logo-l1{width:200px}.slash-l1[data-boot]{animation:slashFailsafe 1ms linear 12s forwards}@keyframes slashCover{0%{transform:translateX(130%) skewX(-18deg)}to{transform:translateX(0) skewX(-18deg)}}@keyframes slashReveal{0%{transform:translateX(0) skewX(-18deg)}to{transform:translateX(-130%) skewX(-18deg)}}@keyframes slashFailsafe{to{visibility:hidden;pointer-events:none}}.slash-l2{position:fixed;z-index:9998;overflow:hidden;pointer-events:none}.slash-l2 .slash-panel{animation:slashZip .65s var(--slash-zip-ease) var(--d,0s) both}.slash-logo-l2{width:150px;animation:slashZipLogo .65s ease-out var(--d,0s) both}@keyframes slashZip{0%{transform:translateX(135%) skewX(-18deg)}to{transform:translateX(-135%) skewX(-18deg)}}@keyframes slashZipLogo{0%,22%{opacity:0;transform:skewX(18deg) scale(.85)}44%,55%{opacity:1;transform:skewX(18deg) scale(1)}78%,to{opacity:0;transform:skewX(18deg) scale(1.08)}}:root[data-slash-enter] [data-portal-content]{animation:slashContentIn .2s ease-out var(--slash-enter-delay,0s) backwards}@keyframes slashContentIn{0%{opacity:0;transform:translateX(14px)}to{opacity:1;transform:none}}.slash-tabs{position:relative;isolation:isolate}.slash-tabs-pill{position:absolute;top:0;left:0;z-index:1;border-radius:999px;pointer-events:none;transition:transform .3s var(--slash-ease),width .3s var(--slash-ease),height .3s var(--slash-ease)}.slash-tabs-pill[data-still]{transition:none}.slash-tabs-label{position:relative;z-index:2;display:inherit;flex-direction:inherit;flex-wrap:inherit;align-items:inherit;justify-content:inherit;gap:inherit}.slash-swap{position:relative}.slash-swap[data-phase]{overflow:hidden}.slash-swap[data-phase=out]>.slash-swap-body{animation:slashSwapOut .12s ease-out both}.slash-swap[data-phase=in]>.slash-swap-body{animation:slashSwapIn .18s ease-out both}.slash-swap-stripe{position:absolute;top:-10%;bottom:-10%;left:45%;width:10%;z-index:2;background:var(--slash-yellow);pointer-events:none;animation:slashTabSweep .32s var(--slash-ease) both}@keyframes slashSwapOut{0%{opacity:1;transform:none}to{opacity:0;transform:translateX(-10px)}}@keyframes slashSwapIn{0%{opacity:0;transform:translateX(-10px)}to{opacity:1;transform:none}}@keyframes slashTabSweep{0%{transform:translateX(600%) skewX(-18deg)}to{transform:translateX(-600%) skewX(-18deg)}}@keyframes slashTabSweepPhone{0%{transform:translateX(400%) skewX(-18deg)}to{transform:translateX(-400%) skewX(-18deg)}}.slash-loader{display:inline-flex;align-items:center;direction:ltr;flex-shrink:0;vertical-align:middle}.slash-loader>span{display:block;transform:skewX(-18deg) scaleY(.45);opacity:.35;animation:slashPulse .9s ease-in-out infinite}.slash-loader>span:nth-child(2){animation-delay:.12s}.slash-loader>span:nth-child(3){animation-delay:.24s}.slash-loader[data-size=sm]{gap:3px;height:16px}.slash-loader[data-size=sm]>span{width:4px;height:16px}.slash-loader[data-size=md]{gap:6px;height:30px}.slash-loader[data-size=md]>span{width:7px;height:30px}.slash-loader[data-tone=auto]>span:first-child{background:var(--slash-lead)}.slash-loader[data-tone=auto]>span:nth-child(n+2){background:currentColor}.slash-loader[data-tone=auto][data-lead=yellow]>span:first-child{background:var(--slash-yellow)}.slash-loader[data-tone=onYellow]>span:first-child{background:var(--slash-pink)}.slash-loader[data-tone=onYellow]>span:nth-child(n+2){background:var(--slash-black)}.slash-loader[data-tone=onDark]>span:first-child{background:var(--slash-pink)}.slash-loader[data-tone=onDark]>span:nth-child(n+2){background:var(--slash-yellow)}.slash-loader[data-tone=neutral]>span:first-child{background:var(--slash-pink)}.slash-loader[data-tone=neutral]>span:nth-child(2){background:var(--slash-yellow)}.slash-loader[data-tone=neutral]>span:nth-child(3){background:var(--slash-ink)}@keyframes slashPulse{0%,to{transform:skewX(-18deg) scaleY(.45);opacity:.35}40%{transform:skewX(-18deg) scaleY(1);opacity:1}}@keyframes slashPulseFade{0%,to{opacity:.35}40%{opacity:1}}.slash-busy-label{display:inline-grid;align-items:center;justify-items:center}.slash-busy-label>span{grid-area:1/1}.slash-busy-label>span[data-hidden]{visibility:hidden}.slash-busy-label>.slash-busy-on{display:inline-flex;align-items:center;gap:8px;white-space:nowrap}.slash-card-loading{display:flex;align-items:center;justify-content:center;min-height:110px}@media (max-width:639px){.slash-panel{left:-40%;right:-40%}.slash-logo-l1{width:120px}.slash-logo-l2{width:100px}.slash-swap-stripe{left:42%;width:16%;animation-name:slashTabSweepPhone}}@media (prefers-reduced-motion:reduce){.slash-l1 .slash-pink,.slash-l1 .slash-yellow{display:none}.slash-l1 .slash-panel{inset:0;transform:none}.slash-l1 .slash-logo{transform:none}.slash-l1[data-phase] .slash-panel{animation:none;transform:none}.slash-l1[data-phase=cover] .slash-black{animation:slashFadeIn .2s ease both}.slash-l1[data-phase=reveal] .slash-black{animation:slashFadeOut .2s ease both}.slash-l2,.slash-swap-stripe{display:none}:root[data-slash-enter] [data-portal-content]{animation:slashFadeIn .15s ease-out backwards}.slash-swap[data-phase=out]>.slash-swap-body{animation:slashFadeOut 60ms ease-out both}.slash-swap[data-phase=in]>.slash-swap-body{animation:slashFadeIn 90ms ease-out both}.slash-tabs-pill{transition:none}.slash-loader>span{transform:skewX(-18deg);animation-name:slashPulseFade}}@keyframes slashFadeIn{0%{opacity:0}to{opacity:1}}@keyframes slashFadeOut{0%{opacity:1}to{opacity:0}}