: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}}.sales-diag-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:16px;gap:16px;align-items:start}.sales-diag-two{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:10px;gap:10px}@media (max-width:767px){.sales-diag-grid,.sales-diag-two{grid-template-columns:minmax(0,1fr)}}@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{--cn-hero:#ffd60a;--cn-hero-ink:#111;--cn-hero-sub:#5c4a00;--cn-hero-track:rgba(0,0,0,0.09);--cn-hero-tab:#111;--cn-hero-tab-fg:#ffd60a;--cn-sticker:#fff;--cn-coin:#ffd60a;--cn-cf1:#ff2d87;--cn-cf2:#ff6b3d;--cn-cf3:#3b9eff;--cn-cf4:#111;--cn-cf5:#fff;--cn-pend-bg:#fff4c2;--cn-pend:#7a5f00;--cn-ok-bg:#e8f6e8;--cn-ok:#24692a;--cn-fix-bg:#e3f0fc;--cn-fix:#1a62a8;--cn-rej-bg:#fde7f0;--cn-rej:#b0164f;--cn-exp-bg:#eee8fb;--cn-exp:#5b3ba8;--cn-lock-bg:#f0efea;--cn-lock:#5e5e5e;--cn-t1:#ff6b3d;--cn-t1-text:#b23c12;--cn-t1-soft:#ffe8de;--cn-t2:#ff2d87;--cn-t2-text:#c2185b;--cn-t2-soft:#ffe3f0;--cn-t3:#e5b800;--cn-t3-text:#7a5f00;--cn-t3-soft:#fff4c2;--cn-shadow:0 14px 34px rgba(0,0,0,0.07);--cn-overlay:rgba(15,15,15,0.5)}:root[data-theme=night]{--cn-hero:#1a1a1a;--cn-hero-ink:#fff;--cn-hero-sub:#a8a8a8;--cn-hero-track:#262626;--cn-hero-tab:#ffd60a;--cn-hero-tab-fg:#111;--cn-sticker:#222;--cn-cf4:#ffd60a;--cn-pend-bg:#2e2708;--cn-pend:#ffd60a;--cn-ok-bg:#0f2a14;--cn-ok:#6fd27a;--cn-fix-bg:#0d2236;--cn-fix:#7cbcff;--cn-rej-bg:#33101f;--cn-rej:#ff7ab0;--cn-exp-bg:#221a38;--cn-exp:#b9a2ff;--cn-lock-bg:#222;--cn-lock:#a8a8a8;--cn-t1-text:#ff9a73;--cn-t1-soft:#33170d;--cn-t2-text:#ff7ab0;--cn-t2-soft:#33101f;--cn-t3-text:#ffd60a;--cn-t3-soft:#2e2708;--cn-shadow:0 14px 34px rgba(0,0,0,0.5);--cn-overlay:rgba(0,0,0,0.7)}@keyframes cn-fall{0%{transform:translateY(-70px);opacity:0}60%{opacity:1}to{transform:none;opacity:1}}@keyframes cn-sway{0%,to{transform:translate(0) rotate(0)}50%{transform:translate(3px,6px) rotate(22deg)}}@keyframes cn-pop{0%{transform:scale(.55);opacity:0}60%{transform:scale(1.08);opacity:1}to{transform:scale(1)}}@keyframes cn-up{0%{transform:translateY(12px);opacity:0}to{transform:none;opacity:1}}@keyframes cn-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@keyframes cn-grow{0%{width:0}}@keyframes cn-stripe{0%{background-position:0 0}to{background-position:19.8px 0}}@keyframes cn-tilt{0%{transform:rotate(-7deg) scale(0)}60%{transform:rotate(-13deg) scale(1.1)}to{transform:rotate(-7deg) scale(1)}}@keyframes cn-flip{0%{transform:rotateY(0)}to{transform:rotateY(2turn)}}@keyframes cn-band{0%,to{transform:rotate(-5deg) translateY(0)}50%{transform:rotate(-3deg) translateY(-5px)}}@keyframes cn-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.cn-page{min-height:100%;background:var(--page);color:var(--ink)}.cn-hero,.cn-page{display:flex;flex-direction:column}.cn-hero{background:var(--cn-hero);color:var(--cn-hero-ink);border-radius:0 0 32px 32px;position:relative;overflow:hidden;isolation:isolate;padding:18px var(--page-gutter) 16px;gap:12px}.cn-hero-sub{color:var(--cn-hero-sub)}.cn-cf{position:absolute;pointer-events:none;z-index:-1;animation:cn-fall 1.1s cubic-bezier(.2,.8,.2,1) both}.cn-cf>span{display:block;animation:cn-sway 4s ease-in-out infinite}@media (max-width:719px){.cn-cf[data-wide=true]{display:none}}.cn-cf>span>span{display:block}.cn-balance{font-size:64px;font-weight:900;line-height:.95;letter-spacing:-2px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cn-coin{--s:50px;width:var(--s);height:var(--s);border-radius:50%;background:var(--cn-coin);color:#111;flex-shrink:0;box-shadow:0 0 0 calc(var(--s) * .06) #111,inset 0 0 0 calc(var(--s) * .1) var(--cn-coin),inset 0 0 0 calc(var(--s) * .16) #111;font-size:calc(var(--s) * .45);font-weight:900;display:inline-flex;align-items:center;justify-content:center;line-height:1}.cn-coin[data-flip=true]{animation:cn-flip 1s cubic-bezier(.2,.8,.2,1) .15s both}.cn-tabs{position:relative;display:flex;gap:2px;background:var(--cn-hero-track);border-radius:999px;padding:4px}@media (hover:none),(max-width:719px){.cn-kbd{display:none}}.cn-strip{display:flex;gap:6px;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch}.cn-strip::-webkit-scrollbar{display:none}.cn-strip>*{flex-shrink:0}.cn-tab{flex:1 1;min-width:0;text-align:center;border:0;border-radius:999px;padding:8px 0;min-height:34px;font-size:11.5px;white-space:nowrap;background:transparent;color:var(--cn-hero-ink);font-weight:700;cursor:pointer;font-family:inherit}.cn-tab[data-on=true]{background:var(--cn-hero-tab);color:var(--cn-hero-tab-fg);font-weight:900}.cn-sticker{background:var(--cn-sticker);color:var(--ink);border-radius:12px;padding:6px 10px;font-size:12px;font-weight:900;box-shadow:0 6px 14px rgba(0,0,0,.15);display:inline-flex;flex-direction:column;align-items:center;line-height:1.2;transform:rotate(-7deg);animation:cn-tilt .6s cubic-bezier(.2,.9,.3,1.3) 1s both}.cn-body{padding:16px var(--page-gutter) 30px}.cn-body,.cn-card{display:flex;flex-direction:column;gap:14px}.cn-card{background:var(--card);border:1px solid var(--card-border);border-radius:26px;box-shadow:var(--cn-shadow);padding:18px;min-width:0}.cn-card-title{font-size:16px;font-weight:900}.cn-muted{color:var(--muted)}.cn-soft{color:var(--ink-soft)}.cn-ltr{direction:ltr;display:inline-block;unicode-bidi:-webkit-isolate;unicode-bidi:isolate}.cn-pill{display:inline-flex;align-items:center;gap:6px;border-radius:999px;padding:5px 11px;font-size:12px;font-weight:800;white-space:nowrap;background:var(--cn-lock-bg);color:var(--cn-lock)}.cn-pill[data-tone=pend]{background:var(--cn-pend-bg);color:var(--cn-pend)}.cn-pill[data-tone=ok]{background:var(--cn-ok-bg);color:var(--cn-ok)}.cn-pill[data-tone=fix]{background:var(--cn-fix-bg);color:var(--cn-fix)}.cn-pill[data-tone=rej]{background:var(--cn-rej-bg);color:var(--cn-rej)}.cn-pill[data-tone=exp]{background:var(--cn-exp-bg);color:var(--cn-exp)}.cn-pill[data-tone=t1]{background:var(--cn-t1-soft);color:var(--cn-t1-text)}.cn-pill[data-tone=t2]{background:var(--cn-t2-soft);color:var(--cn-t2-text)}.cn-pill[data-tone=t3]{background:var(--cn-t3-soft);color:var(--cn-t3-text)}.cn-pill[data-size=lg]{padding:7px 12px;font-size:12.5px}button.cn-pill{border:0;cursor:pointer;font-family:inherit}.cn-tag{display:inline-flex;align-items:center;gap:5px;border-radius:6px;padding:3px 8px;font-size:11.5px;font-weight:800;background:var(--neutral-soft);color:var(--ink-soft)}.cn-tag[data-tone=ok]{background:var(--cn-ok-bg);color:var(--cn-ok)}.cn-tag[data-tone=fix]{background:var(--cn-fix-bg);color:var(--cn-fix)}.cn-tag[data-tone=rej]{background:var(--cn-rej-bg);color:var(--cn-rej)}.cn-btn{min-height:46px;border:0;border-radius:999px;padding:0 22px;font-size:15px;font-weight:900;cursor:pointer;font-family:inherit;background:var(--ink);color:var(--card);display:inline-flex;align-items:center;justify-content:center;gap:8px}.cn-btn[data-kind=acc]{background:#ffd60a;color:#111}.cn-btn[data-kind=ghost]{background:transparent;color:var(--ink);box-shadow:inset 0 0 0 1.5px var(--line)}.cn-btn[data-kind=danger]{background:var(--cn-rej-bg);color:var(--cn-rej)}.cn-btn[data-size=sm]{min-height:36px;padding:0 16px;font-size:13px}.cn-btn:disabled{opacity:.45;cursor:not-allowed}.cn-input{width:100%;min-height:46px;border:1.5px solid var(--line);border-radius:14px;padding:10px 14px;font-size:15px;background:var(--input-bg);color:var(--ink);font-family:inherit}textarea.cn-input{min-height:84px;resize:vertical}.cn-label{font-size:12.5px;font-weight:800;color:var(--ink-soft);display:flex;flex-direction:column;gap:6px}.cn-error{background:var(--cn-rej-bg);color:var(--cn-rej);border-radius:14px;padding:10px 14px;font-size:13.5px;font-weight:700}.cn-route{position:relative;height:96px}.cn-route-line{inset-inline:20px;background:repeating-linear-gradient(-90deg,var(--line),var(--line) 8px,transparent 8px,transparent 14px)}.cn-route-fill,.cn-route-line{position:absolute;top:44px;height:4px;border-radius:999px}.cn-route-fill{inset-inline-start:20px;background:linear-gradient(-90deg,var(--cn-t1),var(--cn-t2));animation:cn-grow 1.1s cubic-bezier(.2,.8,.2,1) .4s both}.cn-route-here{position:absolute;top:0;display:flex;flex-direction:column;align-items:center;gap:2px;transform:translateX(50%);animation:cn-bob 1.8s ease-in-out 1.2s infinite}.cn-route-here>b{background:var(--ink);color:var(--page);border-radius:999px;padding:2px 8px;font-size:10.5px;font-weight:900;white-space:nowrap}.cn-route-here>i{width:0;height:0;border-left:5px solid transparent;border-right:5px solid transparent;border-top:6px solid var(--ink)}.cn-route-stop{position:absolute;top:30px;display:flex;flex-direction:column;align-items:center;gap:6px;width:70px;transform:translateX(50%)}.cn-route-stop[data-ahead=true]{opacity:.55}.cn-route-stop span{font-size:10.5px;font-weight:900;white-space:nowrap}.cn-route-stop small{font-size:10px;color:var(--muted);margin-top:-4px}.cn-tier{--s:32px;width:var(--s);height:var(--s);display:inline-flex;flex-shrink:0}.cn-tier,.cn-tier>i{align-items:center;justify-content:center}.cn-tier>i{display:flex}.cn-tier>i:after{content:"";width:26%;height:26%;border-radius:50%;background:#111}.cn-tier[data-shape=circle]>i{width:100%;height:100%;border-radius:50%;background:var(--cn-t1)}.cn-tier[data-shape=diamond]>i{width:74%;height:74%;border-radius:18%;background:var(--cn-t2);transform:rotate(45deg)}.cn-tier[data-shape=hex]>i{width:100%;height:87%;background:var(--cn-t3);-webkit-clip-path:polygon(25% 0,75% 0,100% 50%,75% 100%,25% 100%,0 50%);clip-path:polygon(25% 0,75% 0,100% 50%,75% 100%,25% 100%,0 50%)}.cn-bar{height:12px;background:var(--tab-track);overflow:hidden}.cn-bar,.cn-bar>i{border-radius:999px}.cn-bar>i{display:block;height:100%;background:repeating-linear-gradient(-45deg,#ffd60a,#ffd60a 7px,#ffe45c 0,#ffe45c 14px);background-size:19.8px 19.8px;animation:cn-grow 1.2s cubic-bezier(.2,.8,.2,1) .5s both,cn-stripe 1.1s linear infinite}.cn-album{display:grid;grid-template-columns:repeat(auto-fill,minmax(86px,1fr));grid-gap:10px;gap:10px}.cn-stamp{flex-direction:column;gap:6px;text-align:center;font-size:11.5px;font-weight:800;line-height:1.25}.cn-stamp,.cn-stamp>i{display:flex;align-items:center}.cn-stamp>i{width:56px;height:56px;border-radius:31%;background:#ffd60a;color:#111;justify-content:center;font-size:22px;font-weight:900;font-style:normal;animation:cn-pop .5s cubic-bezier(.2,.9,.3,1.3) both;box-shadow:0 6px 12px rgba(0,0,0,.1)}.cn-stamp[data-locked=true]>i{background:transparent;color:var(--muted);border:2px dashed var(--line);box-shadow:none;animation:none}.cn-stamp[data-locked=true]{color:var(--muted)}.cn-flyer{position:relative;background:var(--card);border:1px solid var(--card-border);border-radius:22px;box-shadow:var(--cn-shadow);padding:16px;display:flex;gap:14px;align-items:center;min-width:0}.cn-flyer[data-special=true]{background:var(--ink);color:var(--card);flex-direction:column;align-items:stretch}.cn-price{width:62px;height:62px;border-radius:50%;background:#ffd60a;color:#111;display:flex;flex-direction:column;align-items:center;justify-content:center;font-weight:900;line-height:1;flex-shrink:0;transform:rotate(-8deg);box-shadow:0 6px 12px rgba(0,0,0,.14)}.cn-price>b{font-size:17px}.cn-price>small{font-size:9.5px;font-weight:800;margin-top:2px}.cn-stubs{display:flex;gap:4px}.cn-stubs>i{width:18px;height:8px;border-radius:3px;background:var(--line)}.cn-stubs>i[data-on=true]{background:#ffd60a}.cn-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(156px,1fr));grid-gap:12px;gap:12px}.cn-prize{position:relative;background:var(--card);border:1px solid var(--card-border);border-radius:22px;box-shadow:var(--cn-shadow);padding:12px;display:flex;flex-direction:column;gap:8px;text-align:start;cursor:pointer;font-family:inherit;color:inherit;overflow:hidden;min-width:0}.cn-prize[data-dim=true]{opacity:.6}.cn-prize-img{aspect-ratio:4/3;border-radius:16px;background:var(--neutral-soft);display:flex;align-items:center;justify-content:center;font-size:30px;overflow:hidden}.cn-prize-img[data-cat=service]{background:var(--cn-pend-bg)}.cn-prize-img[data-cat=gear]{background:var(--cn-fix-bg)}.cn-prize-img[data-cat=course]{background:var(--cn-t2-soft)}.cn-prize-img[data-cat=experience]{background:var(--cn-exp-bg)}.cn-prize-img img{width:100%;height:100%;object-fit:cover}.cn-ribbon{position:absolute;top:14px;inset-inline-start:-34px;transform:rotate(-45deg);background:var(--ink);color:var(--card);font-size:10px;font-weight:900;padding:3px 38px}[dir=rtl] .cn-ribbon{transform:rotate(45deg)}.cn-overlay{position:fixed;inset:0;z-index:300;background:var(--cn-overlay);display:flex;align-items:flex-end;justify-content:center}.cn-sheet{width:min(520px,100%);max-height:92vh;overflow:auto;background:var(--card);color:var(--ink);border-radius:28px 28px 0 0;padding:20px var(--page-gutter) 24px;display:flex;flex-direction:column;gap:14px;animation:cn-up .25s ease-out both}@media (min-width:720px){.cn-overlay{align-items:center}.cn-sheet{border-radius:28px}}.cn-ceremony{position:fixed;inset:0;z-index:320;background:var(--page);color:var(--ink);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;padding:24px;text-align:center;overflow:hidden;isolation:isolate}.cn-ceremony-badge{animation:cn-pop .7s cubic-bezier(.2,.9,.3,1.3) .2s both}.cn-skip{position:absolute;top:18px;inset-inline-end:18px;border:0;background:var(--neutral-soft);color:var(--ink);border-radius:999px;min-height:40px;padding:0 16px;font-weight:800;font-family:inherit;cursor:pointer}.cn-toast{position:fixed;z-index:310;bottom:22px;inset-inline:16px;margin-inline:auto;max-width:420px;background:var(--ink);color:var(--card);border-radius:20px;padding:14px 16px;gap:12px;box-shadow:0 16px 40px rgba(0,0,0,.3);animation:cn-up .3s ease-out both}.cn-state,.cn-toast{display:flex;align-items:center}.cn-state{flex-direction:column;gap:10px;text-align:center;padding:26px 16px}.cn-state-glyph{width:64px;height:64px;border-radius:18px;background:var(--cn-sticker);box-shadow:0 8px 18px rgba(0,0,0,.12);display:flex;align-items:center;justify-content:center;font-size:28px;font-weight:900;transform:rotate(-7deg)}.cn-skel{border-radius:16px;background:linear-gradient(90deg,var(--neutral-soft) 25%,var(--cn-pend-bg) 50%,var(--neutral-soft) 75%);background-size:200% 100%;animation:cn-shimmer 1.4s linear infinite}@media (min-width:1024px){.cn-wallet-cols{display:grid;grid-template-columns:400px 1fr;grid-gap:16px;gap:16px;align-items:start}}@media (prefers-reduced-motion:reduce){.cn-ceremony *,.cn-page *,.cn-sheet,.cn-toast{animation-duration:.01ms!important;animation-iteration-count:1!important;animation-delay:0s!important;transition:none!important}}.asst-starter:hover{background:var(--yellow-soft)!important;border-color:var(--yellow)!important}.asst-saved .asst-saved-more{opacity:0}.asst-saved .asst-saved-more[aria-expanded=true],.asst-saved:focus-within .asst-saved-more,.asst-saved:hover .asst-saved-more{opacity:1}.asst-agent:not([aria-pressed=true]):hover{background:var(--row)!important}@media (max-width:1100px){.asst-col-about{display:none!important}.asst-starters{grid-template-columns:repeat(2,minmax(0,1fr))!important}}.portal-assistants-phone{display:none!important}@media (max-width:767px){.portal-assistants-btn{display:none!important}.portal-assistants-phone{display:flex!important}.portal-header .portal-assistants{order:2}.asst-page{margin-top:-40px!important}.asst-starters{grid-template-columns:minmax(0,1fr)!important}.portal-assistant-bubble{transform:scale(.75);transform-origin:bottom left}}.asst-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.asst-kpis[data-n="1"]{grid-template-columns:minmax(0,1fr)}@container (min-width: 520px){.asst-kpis[data-n="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}}@container (min-width: 720px){.asst-kpis[data-n="4"]{grid-template-columns:repeat(4,minmax(0,1fr))}}@container (max-width: 380px){.asst-kpis[data-n="3"]{grid-template-columns:minmax(0,1fr)}.asst-person-meter{display:none}.asst-person-name{flex:1 1 auto!important}}:root{--idea-sunk:#f1f0ec;--idea-line2:#dedcd5;--idea-muted:#666;--idea-ink2:#3a3a3a;--idea-card-bd:1px solid transparent;--idea-shadow:0 14px 34px rgba(0,0,0,0.08);--idea-shadow-sm:0 2px 10px rgba(0,0,0,0.045);--idea-accent:#ffd60a;--idea-on-accent:#111;--idea-accent-soft:#fff4c2;--idea-accent-ink:#7a6000;--idea-glow:0 8px 22px rgba(229,184,0,0.42);--idea-chip-on-bg:#111;--idea-chip-on-fg:#fff;--idea-vote-bg:#fff;--idea-vote-bd:#d9d6ce;--idea-vote-fg:#111;--idea-hot-soft:#ffe3f0;--idea-hot-ink:#b0124f;--idea-st-new-fg:#1a64b0;--idea-st-new-bg:#e3f0fc;--idea-st-review-fg:#7a6000;--idea-st-review-bg:#fff4c2;--idea-st-plan-fg:#5e36b8;--idea-st-plan-bg:#efe8fc;--idea-st-live-fg:#256b29;--idea-st-live-bg:#e5f4e5;--idea-st-later-fg:#595959;--idea-st-later-bg:#edece8}:root[data-theme=night]{--idea-sunk:#202020;--idea-line2:#363636;--idea-muted:#a0a0a0;--idea-ink2:#d4d4d4;--idea-card-bd:1px solid #252525;--idea-shadow:0 14px 34px rgba(0,0,0,0.55);--idea-shadow-sm:0 2px 10px rgba(0,0,0,0.4);--idea-accent-soft:#2e2706;--idea-accent-ink:#ffd60a;--idea-glow:0 8px 24px rgba(255,214,10,0.26);--idea-chip-on-bg:#fff;--idea-chip-on-fg:#111;--idea-vote-bg:#1e1e1e;--idea-vote-bd:#3c3c3c;--idea-vote-fg:#fff;--idea-hot-soft:#3a1626;--idea-hot-ink:#ff8cbd;--idea-st-new-fg:#8cc4ff;--idea-st-new-bg:#10243a;--idea-st-review-fg:#ffd60a;--idea-st-review-bg:#2e2706;--idea-st-plan-fg:#c6b2ff;--idea-st-plan-bg:#241b3d;--idea-st-live-fg:#86db93;--idea-st-live-bg:#14281a;--idea-st-later-fg:#b5b5b5;--idea-st-later-bg:#252525}.ideas-page{max-width:860px;margin:-56px auto 0;padding:0 var(--page-gutter) 56px;display:flex;flex-direction:column;gap:18px;position:relative;box-sizing:content-box}.ideas-page.is-admin{max-width:1080px;gap:14px}.idea-layer button,.idea-layer input,.ideas-page button,.ideas-page input,.ideas-page select,.ideas-page textarea{font-family:inherit}.idea-layer input::placeholder,.ideas-page input::placeholder,.ideas-page textarea::placeholder{color:var(--idea-muted);opacity:1}.idea-layer :is(button,input):focus-visible,.ideas-page :is(button,textarea,input,select):focus-visible{outline:2px solid var(--ink);outline-offset:2px}:root[data-theme=night] .idea-layer :is(button,input):focus-visible,:root[data-theme=night] .ideas-page :is(button,textarea,input,select):focus-visible{outline-color:var(--idea-accent)}.ideas-phone{display:none!important}.idea-card{box-sizing:border-box;width:100%;background:var(--card);border:var(--idea-card-bd);border-radius:22px;box-shadow:var(--idea-shadow-sm);padding:18px 20px 18px 18px;flex-direction:row;gap:16px;align-items:stretch;color:var(--ink)}.idea-card,.idea-vote-wrap{position:relative;display:flex}.idea-vote-wrap{flex:none;width:104px}.idea-vote{width:100%;min-height:108px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:10px 12px;border-radius:18px;border:1.5px solid var(--idea-vote-bd);background:var(--idea-vote-bg);color:var(--idea-vote-fg);cursor:pointer;transition:background .18s,box-shadow .18s,border-color .18s;box-sizing:border-box}.idea-vote[aria-pressed=true]{background:var(--idea-accent);border-color:var(--idea-accent);color:var(--idea-on-accent);box-shadow:var(--idea-glow)}.idea-vote:disabled{background:var(--idea-sunk);border-color:transparent;color:var(--idea-vote-fg);box-shadow:none;cursor:default}.idea-vote-count{font-size:24px;font-weight:900;line-height:1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.admin-idea-row,.admin-ideas-head{display:grid;grid-template-columns:72px minmax(0,1fr) 170px 132px 24px;grid-gap:14px;gap:14px;align-items:center}.admin-idea-row{width:100%;text-align:right;padding:12px 18px;border:0;border-bottom:1px solid var(--line);background:var(--card);color:var(--ink);cursor:pointer;box-sizing:border-box}.admin-idea-row:hover,.admin-idea-row[aria-current=true]{background:var(--row)}.admin-idea-text{font-size:14.5px;font-weight:700;line-height:1.4;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical}.idea-layer{position:fixed;inset:0;z-index:80}.idea-overlay{position:absolute;inset:0;background:var(--overlay)}.idea-drawer{top:0;width:460px;max-width:100%;-webkit-border-start:var(--idea-card-bd);border-inline-start:var(--idea-card-bd);animation:idea-drawer-in .22s ease-out}.idea-drawer,.idea-sheet{position:absolute;bottom:0;left:0;background:var(--card);box-shadow:var(--idea-shadow);display:flex;flex-direction:column;color:var(--ink)}.idea-sheet{right:0;border-radius:26px 26px 0 0;max-height:86%;animation:idea-sheet-in .22s ease-out}@keyframes idea-drawer-in{0%{transform:translateX(-24px);opacity:0}to{transform:none;opacity:1}}@keyframes idea-sheet-in{0%{transform:translateY(40px);opacity:0}to{transform:none;opacity:1}}@media (prefers-reduced-motion:reduce){.idea-drawer,.idea-sheet{animation:none}}@media (max-width:767px){.ideas-page{margin-top:-56px}.ideas-desk{display:none!important}.ideas-phone{display:flex!important}.ideas-full-phone{flex:1 1 100%!important}.idea-card{flex-direction:column;padding:16px}.idea-vote-wrap{width:100%}.idea-vote{flex-direction:row;min-height:52px;gap:10px}.idea-vote-count{font-size:18px}.admin-idea-row{display:flex;gap:12px;padding:12px 14px}.admin-idea-row .ideas-desk-cell{display:none}.admin-idea-text{-webkit-line-clamp:2}.idea-drawer{width:100%}}:root{--dj-deck:color-mix(in srgb,var(--header-text) 5%,var(--header-bg));--dj-deck-line:color-mix(in srgb,var(--header-text) 14%,var(--header-bg));--dj-deck-soft:color-mix(in srgb,var(--header-text) 72%,var(--header-bg));--dj-deck-quiet:color-mix(in srgb,var(--header-text) 55%,var(--header-bg));--dj-deck-btn:color-mix(in srgb,var(--header-text) 14%,var(--header-bg));--dj-wave-mid:color-mix(in srgb,var(--yellow) 68%,var(--header-bg));--dj-wave-low:color-mix(in srgb,var(--yellow) 32%,var(--header-bg));--dj-meter-off:color-mix(in srgb,var(--header-text) 16%,var(--header-bg))}.ml-mono{font-family:JetBrains Mono,ui-monospace,Menlo,monospace}body:has(.ml-col) .portal-header .portal-header-title{font-size:60px;line-height:1}body:has(.ml-col) .portal-header{padding-bottom:128px!important}.dj-meter-wrap{margin-top:16px}.dj-meter{display:flex;direction:ltr;gap:4px}.dj-meter span{width:9px;height:26px;border-radius:3px;background:var(--dj-meter-off);flex-shrink:0}.dj-meter span.on{background:var(--yellow);box-shadow:0 0 10px color-mix(in srgb,var(--yellow) 45%,transparent)}.dj-meter-text{margin-top:8px;font-size:13.5px;color:var(--header-muted)}.dj-meter-text b{font-size:15px;font-weight:700;color:var(--yellow)}.ml-book{display:inline-flex;align-items:center;gap:6px;background:var(--btn-bg);color:var(--btn-text);font-weight:900;font-size:14px;border-radius:13px;padding:13px 24px;white-space:nowrap}.ml-col{max-width:840px;margin:0 auto;padding:0 32px;position:relative}.ml-note{margin:0 0 12px;font-weight:700}.ml-note-ok{color:var(--green-text)}.ml-note-err{color:var(--pink-text)}.dj-platter{position:relative;flex-shrink:0}.dj-platter-disc{position:absolute;inset:0;border-radius:50%;border:1px solid var(--dj-deck-line);background:conic-gradient(from 0deg,transparent 0 20%,rgba(255,255,255,.09) 25%,transparent 32% 70%,rgba(255,255,255,.06) 75%,transparent 82%),repeating-radial-gradient(circle,#191919 0 2px,#0b0b0b 2px 4px);animation:dj-spin 4.8s linear infinite}.dj-platter-label{position:absolute;inset:31%;border-radius:50%;background:var(--yellow);color:#111;display:flex;flex-direction:column;align-items:center;justify-content:center;line-height:1}.dj-platter-label span{font-weight:900}.dj-platter-label small{font-weight:700;margin-top:2px}@keyframes dj-spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.dj-platter-disc{animation:none}}.dj-wave{display:flex;align-items:center;gap:2px;flex:1 1;min-width:0}.dj-wave span{flex:1 1;min-width:1px;border-radius:2px}.ml-deck{margin-top:-96px;display:grid;grid-template-columns:170px minmax(0,1fr);grid-gap:28px;gap:28px;align-items:center;background:var(--dj-deck);border:1px solid var(--dj-deck-line);border-radius:28px;padding:26px 28px;box-shadow:0 20px 44px rgba(0,0,0,.22);color:var(--header-text)}.ml-deck-platter-sm,.ml-wave-sm{display:none!important}.ml-deck-body{min-width:0}.ml-deck-top{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.ml-nextup{font-size:11.5px;letter-spacing:.22em;color:var(--yellow);font-weight:700}.ml-deck-sub{font-size:13px;color:var(--dj-deck-soft);margin-top:2px}.ml-deck-count{text-align:left}.ml-count{font-size:26px;font-weight:700;color:var(--header-text);line-height:1.1}.ml-deck-title{margin:14px 0 6px;font-size:30px;font-weight:900;line-height:1.2;color:var(--header-text)}.ml-deck-meta{font-size:14px;color:var(--dj-deck-soft);margin-bottom:16px}.ml-pending-dark{color:var(--yellow);font-weight:700}.ml-deck .dj-wave{margin-bottom:18px}.ml-deck-actions{display:flex;align-items:center;gap:18px;flex-wrap:wrap}.ml-btn-deck{background:var(--dj-deck-btn);color:var(--header-text);border:0;border-radius:13px;min-height:44px;padding:0 20px;cursor:pointer;font-family:inherit}.ml-btn-deck,.ml-cal{font-weight:700;font-size:13.5px}.ml-cal{color:var(--dj-deck-soft);text-decoration:underline;text-underline-offset:3px}.ml-late{font-size:12.5px;color:#ff7ab4;-webkit-margin-start:auto;margin-inline-start:auto}.ml-empty{margin-top:-96px;position:relative}.ml-section{margin-top:34px}.ml-section-head{display:flex;align-items:baseline;gap:12px;margin-bottom:12px}.ml-section-head h3{margin:0;font-size:18px;font-weight:900;color:var(--ink)}.ml-tag{font-size:11px;letter-spacing:.2em;color:var(--muted)}.ml-card{background:var(--card);border-radius:22px;padding:4px 24px;box-shadow:var(--card-ring,0 4px 14px rgba(0,0,0,.05))}.ml-row{display:flex;align-items:center;gap:18px;padding:16px 0;border-bottom:1px solid var(--line-soft);min-height:44px}.ml-card>.ml-past:last-child>.ml-row,.ml-card>.ml-row:last-child{border-bottom:0}.ml-row-tap{cursor:pointer}.ml-num{width:24px;font-size:13px;color:var(--muted);flex-shrink:0}.ml-dot{width:10px;height:10px;border-radius:50%;background:var(--yellow);flex-shrink:0}.ml-row-main{flex:1 1;min-width:0}.ml-row-title{font-size:15.5px;font-weight:700;color:var(--ink)}.ml-row-meta,.ml-row-title.ml-off{color:var(--muted)}.ml-row-meta{font-size:13px;margin-top:2px}.ml-pending{font-size:12.5px;font-weight:700;color:var(--yellow-text);margin-top:4px}.ml-change{background:transparent;border:0;font:inherit;font-weight:700;font-size:13.5px;color:var(--ink);cursor:pointer;white-space:nowrap;min-height:44px;padding:0 4px}.ml-past-open{padding:0 42px 18px 0;display:flex;flex-direction:column;gap:14px;border-bottom:1px solid var(--line-soft)}.ml-summary{margin:0;font-size:14px;line-height:1.85;color:var(--ink-soft,var(--ink));white-space:pre-wrap}.ml-tasks{font-weight:700;font-size:13.5px;color:var(--yellow-text)}.ml-more{display:block;width:100%;background:transparent;border:0;border-top:1px solid var(--line-soft);padding:16px 0;font:inherit;font-weight:700;font-size:14px;color:var(--ink);cursor:pointer}.ml-more span{font-size:12.5px;font-weight:400;color:var(--muted)}.ml-more-less{font-size:13.5px;color:var(--muted)}.ml-overlay{position:fixed;inset:0;z-index:1000;background:rgba(15,15,15,.5);display:flex;align-items:center;justify-content:center;padding:16px}.ml-dialog{width:100%;max-width:480px;max-height:calc(100dvh - 32px);overflow:auto;background:var(--card);color:var(--ink);border-radius:24px;padding:26px;box-shadow:0 24px 60px rgba(0,0,0,.28)}.ml-dialog-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.ml-dialog-head h2{margin:0;font-size:21px;font-weight:900;outline:none}.ml-x{width:36px;height:36px;border-radius:50%;border:0;background:var(--line-soft);color:var(--ink);cursor:pointer;font-size:14px}.ml-dialog-box{background:var(--row);border-radius:14px;padding:12px 14px;margin-bottom:14px}.ml-dialog-box-title{font-size:15px;font-weight:700}.ml-dialog-box-meta{font-size:13px;color:var(--muted);margin-top:2px}.ml-rule{border-radius:12px;padding:10px 12px;font-size:13px;line-height:1.6;margin-bottom:16px}.ml-rule-green{background:var(--green-soft);color:var(--green-text)}.ml-rule-pink{background:var(--pink-soft);color:var(--pink-text)}.ml-dialog-label{display:block;font-size:14px;font-weight:800;margin-bottom:8px}.ml-slots{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.ml-slot{background:var(--yellow-soft);color:var(--yellow-text);border:0;border-radius:11px;min-height:44px;padding:0 14px;font:inherit;font-weight:800;cursor:pointer}.ml-slot.on{background:var(--yellow);color:#111;box-shadow:0 6px 16px color-mix(in srgb,var(--yellow) 45%,transparent)}.ml-btn{display:block;width:100%;border:0;border-radius:13px;min-height:46px;font:inherit;font-weight:800;font-size:14px;cursor:pointer}.ml-btn:disabled{cursor:default}.ml-btn-yellow{background:var(--btn-bg);color:var(--btn-text)}.ml-btn-pink{background:var(--pink-soft);color:var(--pink-text)}.ml-btn-ink{background:var(--ink);color:var(--card);margin-top:12px}.ml-link{display:inline-block;margin-top:10px;font-weight:700;font-size:13.5px;color:var(--link,var(--ink))}.ml-divider{height:1px;background:var(--line-soft);margin:18px 0}.ml-quiet{color:var(--muted);font-size:13px;margin-bottom:10px}.ml-error{color:var(--pink-text);font-weight:700;font-size:13px}.ml-textarea{width:100%;box-sizing:border-box;border:1px solid var(--line);border-radius:12px;padding:10px 12px;font:inherit;font-size:14px;background:var(--card);color:var(--ink);resize:vertical;margin-bottom:10px}.ml-file{position:relative;display:flex;align-items:center;gap:8px;border:1.5px dashed var(--line);border-radius:12px;padding:12px 14px;font-size:13.5px;font-weight:700;cursor:pointer;margin-bottom:12px}.ml-file input{position:absolute;inset:0;opacity:0;cursor:pointer}.ml-file-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ml-done{background:var(--green-soft);color:var(--green-text);border-radius:14px;padding:14px;font-weight:700;font-size:14px}@media (max-width:767px){body:has(.ml-col) .portal-header .portal-header-title{font-size:40px!important}body:has(.ml-col) .portal-header{padding-bottom:110px!important}.dj-meter{gap:3px}.dj-meter span{width:7px;height:20px}.dj-meter-used{display:none}.ml-col{padding:0 14px}.ml-deck{grid-template-columns:1fr;gap:14px;padding:20px;margin-top:-90px}.ml-deck-platter,.ml-wave-lg{display:none!important}.ml-deck-platter-sm{display:block!important;float:left;margin:0 0 6px 12px}.ml-wave-sm{display:flex!important}.ml-deck-title{font-size:22px;clear:both}.ml-deck-top{flex-direction:column;gap:10px}.ml-deck-count{text-align:start}.ml-count{font-size:22px}.ml-deck-sub,.ml-nextup{white-space:nowrap}.ml-btn-deck{width:100%}.ml-deck-actions{gap:12px}.ml-late{-webkit-margin-start:0;margin-inline-start:0}.ml-card{padding:4px 16px}.ml-row{gap:12px}.ml-past-open{padding-right:0}.ml-overlay{align-items:flex-end;padding:0}.ml-dialog{max-width:none;border-radius:24px 24px 0 0;max-height:92dvh;padding:22px 18px calc(22px + env(safe-area-inset-bottom))}}:root{--green:#2e9b45;--warn:#e0700f}:root[data-theme=night]{--green:#4cc463;--warn:#ff9a4d}.oc[data-track=dj]{--accent:#ffd60a;--accent-strong:#e5b800;--btn-bg:#ffd60a;--btn-text:#111;--accent-soft:#fff4c2;--accent-soft-text:#8a6d00;--drop-hover:#fffbea}.oc[data-track=all]{--accent:#ff2d87;--accent-strong:#e0136f;--btn-bg:#ff2d87;--btn-text:#fff;--accent-soft:#ffe3f0;--accent-soft-text:#c2185b;--drop-hover:#fff3f8}.oc[data-track=prod]{--accent:#7c5cff;--accent-strong:#6342f0;--btn-bg:#7c5cff;--btn-text:#fff;--accent-soft:#ece7ff;--accent-soft-text:#5b3fe0;--drop-hover:#f6f3ff}:root[data-theme=night] .oc[data-track=dj]{--accent-soft:#2a2a2a;--accent-soft-text:#ffd60a;--drop-hover:#1f1c10}:root[data-theme=night] .oc[data-track=all]{--accent-soft:#2a1420;--accent-soft-text:#ff6fad;--drop-hover:#1f0f17}:root[data-theme=night] .oc[data-track=prod]{--accent-soft:#1d1838;--accent-soft-text:#a897ff;--drop-hover:#15122a}.oc-hero{margin-top:-78px;background:var(--header-bg);color:var(--header-text);padding:22px 36px 84px}.oc-body{margin-top:-52px;padding:0 36px;display:grid;grid-gap:16px;gap:16px}.oc-title{font-size:56px;font-weight:900;line-height:1.02;unicode-bidi:-webkit-isolate;unicode-bidi:isolate;direction:ltr;text-align:right}.oc-tabs{display:inline-flex;gap:4px;padding:4px;border-radius:999px;background:var(--header-search)}.oc-tabs button{height:40px;padding:0 22px;border:0;border-radius:999px;font:inherit;font-weight:700;color:var(--header-muted);background:transparent;cursor:pointer}.oc-tabs button[aria-selected=true]{background:var(--btn-bg);color:var(--btn-text);font-weight:900}.oc-title-accent{color:var(--accent)}:root[data-theme=neon] .oc-tabs button[aria-selected=true]{background:var(--header-text);color:var(--header-bg)}:root[data-theme=neon] .oc-title-accent{color:var(--header-text)}.oc-ltr{direction:ltr;unicode-bidi:-webkit-isolate;unicode-bidi:isolate}.oc-mono{font-family:JetBrains Mono,ui-monospace,monospace}.oc-formats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.oc-row{grid-template-areas:"art title conv size status action";align-items:center;background:var(--row);border-radius:14px;padding:10px 12px}.oc-colhead,.oc-row{display:grid;grid-template-columns:44px minmax(0,2fr) minmax(0,1.5fr) 128px minmax(0,1.5fr) 40px;grid-gap:12px;gap:12px}.oc-colhead{padding:0 12px;font-size:12px;font-weight:700;color:var(--muted)}.oc-quality{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px}@media (min-width:1180px){.oc-quality{grid-template-columns:repeat(3,minmax(0,1fr))}}.oc-actions{display:flex;justify-content:flex-start}.oc-summary{display:flex;flex-wrap:wrap;align-items:center;gap:12px;border-top:1px solid var(--line-soft);padding-top:16px}.oc-bar>i{display:block;height:100%;border-radius:inherit;transition:width .3s ease}@media (prefers-reduced-motion:reduce){.oc-bar>i{transition:none}}@media (max-width:767px){.oc-hero{padding:14px 16px 72px}.oc-body{padding:0 12px}.oc-title{font-size:34px}.oc-tabs{display:flex}.oc-tabs button{flex:1 1}.oc-formats{grid-template-columns:1fr}.oc-colhead{display:none}.oc-row{grid-template-columns:40px minmax(0,1fr) 40px;grid-template-areas:"art title action" "art conv action" "art size action" "status status status"}.oc-quality{grid-template-columns:1fr}.oc-actions>.oc-wide,.oc-summary>.oc-wide{width:100%!important}}.oc [role=button]:focus-visible,.oc [role=radio]:focus-visible,.oc a:focus-visible,.oc button:focus-visible{outline:2px solid var(--accent-strong)!important;outline-offset:2px}