:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ink:#000;--deck:#0c0c0c;--deck-2:#181818;--line:#262626;--fg:#fff;--muted:#8c8c8c;--amber:#fff;--amber-dim:#3a3a3a;--rose:#fff;--ok:#fff;--f-display:"Archivo", "Arial Black", Helvetica, sans-serif;--f-body:"Geist", system-ui, -apple-system, "Segoe UI", sans-serif;--f-mono:"Geist Mono", ui-monospace, Menlo, Consolas, monospace;--gutter-l:max(16px, env(safe-area-inset-left,0px));--gutter-r:max(16px, env(safe-area-inset-right,0px))}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--ink);color:var(--fg);font-family:var(--f-body);font-size:16px;line-height:1.55}.wrap{max-width:1180px;padding-left:var(--gutter-l);padding-right:var(--gutter-r);margin:0 auto}a{color:inherit}button{font:inherit;color:inherit;cursor:pointer}:focus-visible{outline:2px solid var(--amber);outline-offset:2px}h1,h2,h3{text-wrap:balance;margin:0}h2{font-family:var(--f-body);letter-spacing:-.03em;font-size:clamp(34px,5vw,56px);font-weight:800;line-height:1.02}h3{letter-spacing:-.01em;font-size:20px;font-weight:700}.eyebrow{font-family:var(--f-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--amber);font-size:12px}.lead{color:var(--muted);max-width:38em;font-size:18px}.center{text-align:center}.center .lead{margin-left:auto;margin-right:auto}.num{font-variant-numeric:tabular-nums}section{padding-block:88px}.btn{border:0;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:13px 24px;font-size:15px;font-weight:700;text-decoration:none;transition:transform .12s,background .12s,border-color .12s;display:inline-flex}.btn-amber{background:var(--amber);color:#1a1206}.btn-light{background:var(--fg);color:var(--ink)}.btn-light:hover{background:#fff}.btn-ghost{border:1px solid var(--line);background:0 0}.btn-ghost:hover{border-color:var(--muted)}.btn:active{transform:translateY(1px)}.promo{background:var(--amber);color:#1a1206;text-align:center;padding-block:9px;font-size:14px;font-weight:600}.promo a{text-underline-offset:3px;margin-left:10px;text-decoration:underline}header.top{top:env(safe-area-inset-top,0px);z-index:30;background:color-mix(in srgb, var(--ink) 80%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid color-mix(in srgb, var(--line) 60%, transparent);position:sticky}header.top .wrap{align-items:center;gap:28px;padding-block:12px;display:flex}.logo{font-family:var(--f-display);letter-spacing:.03em;text-transform:uppercase;align-items:center;gap:9px;font-size:24px;font-weight:900;text-decoration:none;display:flex}.logo .dot{background:var(--amber);width:12px;height:12px;box-shadow:0 0 12px var(--amber);border-radius:50%}nav.links{color:var(--muted);gap:24px;font-size:15px;display:flex}nav.links a{text-decoration:none}nav.links a:hover{color:var(--fg)}.nav-right{align-items:center;gap:16px;margin-left:auto;display:flex}.nav-right .login{color:var(--muted);background:0 0;border:0;font-size:15px;text-decoration:none}.nav-right .btn{padding:9px 18px}@media (max-width:820px){nav.links{display:none}}@media (max-width:520px){header.top .wrap{gap:12px}header.top .logo{gap:6px;font-size:16px}.nav-right{gap:12px}.nav-right .login{color:var(--fg);padding:6px 0;font-size:14px}.nav-right .btn{padding:8px 12px;font-size:14px}header.top .logo,.nav-right .login,.nav-right .btn{white-space:nowrap}}@media (max-width:380px){header.top .logo{gap:5px;font-size:14px}.nav-right{gap:10px}.nav-right .btn{padding:7px 10px;font-size:13px}}.hero{border-bottom:1px solid var(--line);position:relative;overflow:hidden}.hero canvas{width:100%;height:100%;display:block;position:absolute;inset:0}.hero:after{content:"";background:linear-gradient(90deg, var(--ink) 0%, color-mix(in srgb, var(--ink) 70%, transparent) 45%, transparent 100%), linear-gradient(0deg, var(--ink) 0%, transparent 35%);pointer-events:none;position:absolute;inset:0}.hero .wrap{z-index:1;padding-block:96px 40px;position:relative}.hero h1{font-family:var(--f-display);text-transform:uppercase;letter-spacing:-.005em;font-size:clamp(84px,15vw,196px);font-weight:900;line-height:.82}.hero h1 em{color:var(--amber);text-shadow:0 0 48px color-mix(in srgb, var(--amber) 45%, transparent);font-style:normal}.hero .sub{letter-spacing:-.01em;max-width:26em;margin:26px 0 32px;font-size:clamp(20px,2.4vw,26px);font-weight:600}.hero .lead{margin:0 0 30px}.hero .ctas{flex-wrap:wrap;gap:12px;display:flex}.compat{gap:14px;margin-top:72px;display:grid}.compat .logos{flex-wrap:wrap;align-items:center;gap:14px 40px;display:flex}.compat .logos span{letter-spacing:-.02em;color:color-mix(in srgb, var(--fg) 70%, transparent);font-size:clamp(18px,2.2vw,26px);font-weight:800}.compat small{color:var(--muted);font-size:13px}.feat-head{grid-template-columns:1fr 1fr;align-items:end;gap:24px;margin-bottom:40px;display:grid}.feat-head h2{font-family:var(--f-display);text-transform:uppercase;letter-spacing:0;font-size:clamp(48px,7vw,88px);font-weight:900;line-height:.9}.features{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.feature{background:var(--deck);border:1px solid var(--line);border-radius:18px;flex-direction:column;gap:12px;min-height:230px;padding:24px;display:flex}.feature .ico{background:var(--deck-2);width:44px;height:44px;color:var(--amber);border-radius:12px;place-items:center;display:grid}.feature .ico svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px}.feature .eyebrow{margin-top:auto}.feature p{color:var(--muted);margin:0;font-size:15px}@media (max-width:960px){.features{grid-template-columns:repeat(2,1fr)}.feat-head{grid-template-columns:1fr}}@media (max-width:520px){.features{grid-template-columns:1fr}.feature{min-height:0}}.stats{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid}.stat{text-align:center;border-left:1px solid var(--line);padding:34px 20px}.stat:first-child{border-left:0}.stat b{font-family:var(--f-display);font-size:clamp(44px,6vw,72px);font-weight:900;line-height:1;display:block}.stat span{font-family:var(--f-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-size:12px}.social-proof{text-align:center;color:var(--muted);margin-top:22px}.social-proof b{color:var(--fg)}@media (max-width:760px){.stats{grid-template-columns:repeat(2,1fr)}.stat:nth-child(3){border-left:0}.stat:nth-child(n+3){border-top:1px solid var(--line)}}.toggle{background:var(--deck);border:1px solid var(--line);border-radius:999px;margin:28px 0 36px;padding:4px;display:inline-flex}.toggle button{color:var(--muted);background:0 0;border:0;border-radius:999px;padding:9px 18px;font-size:14px}.toggle button[aria-pressed=true]{background:var(--fg);color:var(--ink);font-weight:700}.plans{text-align:left;grid-template-columns:repeat(2,1fr);gap:18px;max-width:860px;margin:0 auto;display:grid}.plan{background:var(--deck);border:1px solid var(--line);border-radius:20px;flex-direction:column;gap:14px;padding:28px;display:flex;position:relative}.plan.feat{border-color:var(--amber);box-shadow:0 0 0 1px var(--amber), 0 30px 80px -40px var(--amber)}.plan .tag{font-family:var(--f-mono);letter-spacing:.1em;text-transform:uppercase;background:var(--amber);color:#1a1206;border-radius:999px;padding:4px 10px;font-size:11px;font-weight:600;position:absolute;top:-12px;right:24px}.plan h3{font-family:var(--f-display);text-transform:uppercase;letter-spacing:.02em;font-size:30px;font-weight:900}.plan .was{color:var(--muted);height:1.4em;font-size:18px;text-decoration:line-through}.plan .price{letter-spacing:-.03em;font-size:54px;font-weight:800;line-height:1}.plan .price small{color:var(--muted);letter-spacing:0;font-size:15px;font-weight:500}.plan .deal{background:color-mix(in srgb, var(--ok) 16%, transparent);color:var(--ok);border-radius:999px;align-self:flex-start;min-height:1.6em;padding:3px 10px;font-size:13px;font-weight:700}.plan .deal:empty{visibility:hidden}.plan .fit{color:var(--muted);margin:0;font-size:15px}.plan ul{border-top:1px solid var(--line);flex:1;gap:10px;margin:0;padding:16px 0 0;font-size:15px;list-style:none;display:grid}.plan li{gap:10px;display:flex}.plan li:before{content:"";background:var(--amber) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M4 8.5l2.5 2.5L12 5.5' fill='none' stroke='%231a1206' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/100% no-repeat;border-radius:50%;flex:none;width:16px;height:16px;margin-top:3px}.plan li.plus{font-weight:700}.plan li.plus:before{visibility:hidden}.plan li.off{color:var(--muted);text-decoration:line-through;text-decoration-thickness:1.5px}.plan li.off:before{box-shadow:inset 0 0 0 1.5px var(--muted);background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M5.5 5.5l5 5M10.5 5.5l-5 5' stroke='%238c8c8c' stroke-width='1.6' stroke-linecap='round'/%3E%3C/svg%3E") 50%/100% no-repeat}.btn.locked{cursor:not-allowed;color:var(--muted)!important;border:1px dashed var(--muted)!important;background:0 0!important}.sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.plan .btn{width:100%}.trust{color:var(--muted);flex-wrap:wrap;justify-content:center;gap:8px 28px;margin-top:26px;font-size:14px;display:flex}@media (max-width:960px){.plans{grid-template-columns:1fr;max-width:480px;margin:0 auto}}.weekly{grid-template-columns:360px minmax(0,1fr);align-items:start;gap:40px;display:grid}.cover{aspect-ratio:1;background:radial-gradient(circle at 30% 25%, #ffcf7a 0%, var(--amber) 22%, #c2410c 55%, #3b0d2e 100%);color:#1a1206;border-radius:20px;flex-direction:column;justify-content:space-between;max-width:100%;padding:26px;display:flex;position:relative;overflow:hidden}.cover:after{content:"";aspect-ratio:1;background:repeating-radial-gradient(circle,#0000008c 0 2px,#0006 2px 4px);border-radius:50%;width:90%;position:absolute;bottom:-30%;right:-30%;box-shadow:0 0 0 10px #00000040}.cover .eyebrow{color:#1a1206;z-index:1;position:relative}.cover b{font-family:var(--f-display);text-transform:uppercase;z-index:1;font-size:64px;font-weight:900;line-height:.85;position:relative}.weekly-side{gap:14px;margin-top:20px;display:grid}.weekly-side p{color:var(--muted);margin:0}.toolbar{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:14px;display:flex}.chip{border:1px solid var(--line);color:var(--muted);background:0 0;border-radius:999px;padding:6px 13px;font-size:13px}.chip[aria-pressed=true]{background:var(--fg);color:var(--ink);border-color:var(--fg);font-weight:700}.crate{border:1px solid var(--line);background:var(--deck);border-radius:16px;overflow:hidden}.track{border-top:1px solid var(--line);grid-template-columns:84px minmax(0,2fr) minmax(0,1.3fr) 48px 64px 132px;align-items:center;gap:14px;padding:11px 16px;display:grid}.track:first-child{border-top:0}.track .t{min-width:0}.track .t b{white-space:nowrap;text-overflow:ellipsis;font-size:15px;display:block;overflow:hidden}.track .t small{color:var(--muted);font-size:13px}.mono{font-family:var(--f-mono);font-size:13px}.key{font-family:var(--f-mono);color:#120f17;border-radius:4px;padding:3px 7px;font-size:12px;font-weight:600;display:inline-block}.play{border:1px solid var(--line);background:var(--deck-2);border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.play svg{width:13px;height:13px;fill:var(--fg)}.play.on{background:var(--amber);border-color:var(--amber)}.wave{width:100%;height:30px;display:block}.dl{border:1px solid var(--line);background:0 0;border-radius:999px;justify-content:center;align-items:center;gap:6px;padding:7px 12px;font-size:13px;font-weight:600;display:inline-flex}.dl:hover{border-color:var(--amber);color:var(--amber)}.dl svg{fill:currentColor;width:13px;height:13px}.new{color:var(--rose);font-family:var(--f-mono);letter-spacing:.1em;vertical-align:2px;margin-left:6px;font-size:10px}.empty{text-align:center;color:var(--muted);padding:32px 16px}.note{color:var(--muted);margin-top:10px;font-size:13px}.c-meta{display:none}@media (max-width:1000px){.weekly{grid-template-columns:1fr}.cover{max-width:360px}}@media (max-width:720px){.track{grid-template-columns:64px minmax(0,1fr) auto;gap:8px 12px}.c-wave,.c-bpm,.c-key{display:none}.c-meta{grid-column:2;align-items:center;gap:10px;display:flex}.c-dl{grid-area:1/3/span 2}}.rail{scroll-snap-type:x mandatory;grid-auto-columns:minmax(220px,260px);grid-auto-flow:column;gap:16px;margin-top:36px;padding-bottom:12px;display:grid;overflow-x:auto}.pl{scroll-snap-align:start;gap:12px;text-decoration:none;display:grid}.pl .art{aspect-ratio:1;max-width:100%;font-family:var(--f-display);text-transform:uppercase;color:#fff;border-radius:16px;align-items:flex-end;padding:18px;font-size:38px;font-weight:900;line-height:.9;display:flex;position:relative;overflow:hidden}.pl .art:before{content:"";background:repeating-linear-gradient(115deg,#ffffff0f 0 2px,#0000 2px 14px);position:absolute;inset:0}.pl .art span{position:relative}.pl small{color:var(--muted);font-size:14px}.pl b{font-size:16px;display:block}.cats{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:36px;display:grid}.cat{border:1px solid var(--line);background:var(--deck);border-radius:20px;flex-direction:column;justify-content:flex-end;gap:10px;min-height:260px;padding:30px;display:flex;position:relative;overflow:hidden}.cat .big{font-family:var(--f-display);color:var(--deck-2);font-size:120px;font-weight:900;line-height:.8;position:absolute;top:14px;right:18px}.cat h3{font-family:var(--f-display);text-transform:uppercase;font-size:40px;font-weight:900;position:relative}.cat p{color:var(--muted);margin:0;position:relative}@media (max-width:860px){.cats{grid-template-columns:1fr}.cat{min-height:200px}}.faq-wrap{grid-template-columns:260px minmax(0,1fr);gap:40px;margin-top:36px;display:grid}.faq-tabs{align-content:start;gap:6px;display:grid}.faq-tabs button{text-align:left;color:var(--muted);background:0 0;border:0;border-radius:12px;padding:11px 16px;font-weight:600}.faq{gap:10px;display:grid}details{background:var(--deck);border:1px solid var(--line);border-radius:14px;padding:18px 20px}summary{cursor:pointer;justify-content:space-between;gap:16px;font-weight:600;list-style:none;display:flex}summary::-webkit-details-marker{display:none}summary:after{content:"+";font-family:var(--f-mono);color:var(--amber);font-size:18px;line-height:1.2}details[open] summary:after{content:"–"}details p{color:var(--muted);margin:10px 0 0}@media (max-width:820px){.faq-wrap{grid-template-columns:1fr;gap:16px}.faq-tabs{grid-auto-columns:max-content;grid-auto-flow:column;overflow-x:auto}}.community{background:var(--deck);border:1px solid var(--line);border-radius:28px;grid-template-columns:1fr 1fr;align-items:center;gap:40px;padding:48px;display:grid}.socials{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.social{background:var(--ink);border:1px solid var(--line);border-radius:14px;gap:2px;padding:16px 18px;text-decoration:none;display:grid}.social span{font-family:var(--f-mono);letter-spacing:.12em;color:var(--muted);font-size:11px}.social b{font-size:16px}.news{flex-wrap:wrap;gap:10px;margin-top:22px;display:flex}.news input{background:var(--ink);border:1px solid var(--line);min-width:0;color:var(--fg);font:inherit;border-radius:999px;flex:220px;padding:12px 18px}.news-ok{color:var(--ok);margin-top:12px;font-weight:600}.small{color:var(--muted);margin-top:10px;font-size:13px}@media (max-width:860px){.community{grid-template-columns:1fr;padding:28px}}footer{border-top:1px solid var(--line);padding-block:72px 40px}.taglines{font-family:var(--f-display);text-transform:uppercase;font-size:clamp(40px,7vw,92px);font-weight:900;line-height:.9;display:grid}.taglines span{color:var(--deck-2);transition:color .5s}.taglines span.lit{color:var(--fg)}.foot-row{color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:16px;margin-top:48px;font-size:14px;display:flex}.foot-row nav{flex-wrap:wrap;gap:20px;display:flex}.foot-row a{text-decoration:none}.foot-spacer{height:90px}.sticky-offer{z-index:40;background:color-mix(in srgb, var(--deck) 94%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-top:1px solid var(--line);padding-bottom:env(safe-area-inset-bottom,0px);position:fixed;bottom:0;left:0;right:0}.sticky-offer .wrap{align-items:center;gap:16px;padding-block:12px;display:flex}.sticky-offer .txt{flex:1;min-width:0}.sticky-offer b{display:block}.sticky-offer small{color:var(--muted)}.code{font-family:var(--f-mono);background:var(--amber);color:#1a1206;border-radius:4px;padding:1px 6px;font-size:12px;font-weight:600}.sticky-offer .x{color:var(--muted);background:0 0;border:0;width:36px;height:36px;font-size:22px}@media (max-width:620px){.sticky-offer .btn{padding:10px 14px;font-size:13px}.sticky-offer small{display:none}}.overlay{z-index:60;padding-block:16px;padding-left:var(--gutter-l);padding-right:var(--gutter-r);background:#08060ac7;place-items:center;display:grid;position:fixed;inset:0}.modal{background:var(--deck);border:1px solid var(--line);border-radius:20px;width:100%;max-width:440px;padding:28px;position:relative}.modal h3{font-family:var(--f-display);text-transform:uppercase;margin-bottom:6px;font-size:38px;font-weight:900}.modal p{color:var(--muted);margin:0 0 18px}.modal .x{color:var(--muted);background:0 0;border:0;width:36px;height:36px;font-size:22px;position:absolute;top:12px;right:12px}.field{gap:6px;margin-bottom:14px;display:grid}.field label{color:var(--muted);font-size:13px}.field input,.field select{background:var(--ink);border:1px solid var(--line);color:var(--fg);font:inherit;border-radius:10px;padding:11px 12px}.modal .btn{width:100%;margin-top:4px}.ok-msg{text-align:center}.weeknav{border:1px solid var(--line);background:var(--deck);align-items:center;gap:10px;margin-bottom:18px;padding:10px;display:flex}.wbtn{border:1px solid var(--line);background:var(--ink);flex:none;width:44px;height:44px;font-size:22px;line-height:1}.wbtn:hover:not(:disabled){background:var(--fg);color:var(--ink)}.wbtn:disabled{opacity:.3;cursor:default}.wmid{text-align:center;flex:1;gap:4px;min-width:0;display:grid}.wmid select{background:var(--ink);width:100%;color:var(--fg);border:1px solid var(--line);font:inherit;text-align:center;border-radius:0;padding:9px 10px;font-weight:700}.wsel-row{align-items:center;gap:8px;min-width:0;display:flex}.wsel-row select{flex:1;min-width:0}.wnew{vertical-align:0;flex:none;margin-left:0;padding:6px 8px;font-size:11px}.added{font-family:var(--f-mono);letter-spacing:.04em;color:var(--fg);opacity:.75;white-space:nowrap;font-size:11px}.chip .cnt{font-family:var(--f-mono);opacity:.6;margin-left:4px;font-size:11px}.link-btn{color:var(--fg);text-underline-offset:3px;font-size:inherit;background:0 0;border:0;padding:0;text-decoration:underline}.ok-msg .big{font-family:var(--f-display);text-transform:uppercase;color:var(--ok);font-size:48px;font-weight:900;line-height:1}.logo,.hero h1,.feat-head h2,.stat b,.plan h3,.cover b,.pl .art,.cat h3,.cat .big,.modal h3,.ok-msg .big,.taglines{font-family:var(--f-display);letter-spacing:-.035em;text-transform:uppercase;font-weight:900;font-stretch:125%}h2{font-family:var(--f-display);letter-spacing:-.04em;font-weight:800;font-stretch:112%}.logo{letter-spacing:-.02em;font-size:18px}.logo .dot{box-shadow:none;border-radius:2px;width:10px;height:10px}.promo{font-family:var(--f-mono);letter-spacing:.08em;text-transform:uppercase;font-size:12px}.btn{letter-spacing:.01em;border-radius:0}.btn-amber{color:#000}.btn-amber:hover{background:#d9d9d9}.btn-ghost:hover{background:var(--fg);color:var(--ink);border-color:var(--fg)}.toggle,.toggle button,.chip,.dl,.news input,.faq-tabs button,details,.social,.feature,.plan,.cat,.community,.crate,.cover,.pl .art,.modal,.field input,.field select,.feature .ico,.play{border-radius:0}.hero .wrap{padding-block:110px 96px}.hero h1{font-size:clamp(54px,11.5vw,160px);line-height:.84}.hero h1 em{color:#0000;-webkit-text-stroke:2px var(--fg);text-shadow:none}.hero .sub{font-family:var(--f-display);letter-spacing:-.02em;font-weight:700;font-stretch:112%}.compat .logos span{color:#5c5c5c;font-family:var(--f-display);font-stretch:112%}.marquee{background:var(--fg);color:var(--ink);border-block:1px solid var(--fg);overflow:hidden}.marquee .track-m{width:max-content;animation:28s linear infinite marq;display:flex}.marquee span{font-family:var(--f-display);text-transform:uppercase;letter-spacing:-.03em;white-space:nowrap;padding:14px 0;font-size:clamp(22px,3vw,36px);font-weight:900;font-stretch:125%}.marquee span:after{content:"✦";vertical-align:.25em;margin:0 28px;font-size:.6em}@keyframes marq{to{transform:translate(-50%)}}.feat-head h2{font-size:clamp(40px,6.5vw,84px);line-height:.9}.feature{transition:background .2s,color .2s}.feature:hover{background:var(--fg);color:var(--ink)}.feature:hover p{color:#444}.feature:hover .ico{background:var(--ink);color:var(--fg)}.feature:hover .eyebrow{color:var(--ink)}.eyebrow{color:var(--muted)}.stats{background:var(--fg);color:var(--ink);border:0}.stat{border-left-color:#d4d4d4}.stat:nth-child(n+3){border-top-color:#d4d4d4}.stat span{color:#555}.plan .tag{background:var(--ink);color:var(--fg);border:1px solid var(--fg);border-radius:0}.plan.feat{background:var(--fg);color:var(--ink);box-shadow:none}.plan.feat .was,.plan.feat .fit{color:#555}.plan.feat ul{border-top-color:#d4d4d4}.plan.feat li:before{filter:invert()}.plan.feat .deal,.plan.feat .btn-amber:not(.go){color:#fff;background:#000}.plan.feat .btn-amber:not(.go):hover{background:#262626}.plan .deal{background:var(--deck-2);color:var(--fg);font-family:var(--f-mono);text-transform:uppercase;letter-spacing:.06em;border-radius:0;font-size:12px;font-weight:600}.key{color:var(--fg);background:0 0;border:1px solid #4a4a4a;border-radius:0}.play.on svg{fill:#000}.new{background:var(--fg);color:var(--ink);padding:1px 5px}.cover{color:#000;background:#f2f2f2}.cover:after{background:repeating-radial-gradient(circle,#000 0 2px,#1c1c1c 2px 4px);box-shadow:0 0 0 10px #000}.cover .eyebrow{color:#000}.pl .art{font-size:30px}.pl .art.inv{color:#000}.pl .art.inv:before{background:repeating-linear-gradient(115deg,#0000000f 0 2px,#0000 2px 14px)}.cat .big{color:#1f1f1f}.cat.hot{background:var(--fg);border-color:var(--fg)}.cat.hot h3{color:var(--ink)}.cat.hot p{color:#444}.cat.hot .big{color:#e5e5e5}.faq-tabs button[aria-selected=true]{background:var(--fg);color:var(--ink);box-shadow:none}.community{background:var(--fg);color:var(--ink);border-color:var(--fg)}.community .lead,.community .small,.community .eyebrow{color:#555}.community .social{background:#f2f2f2;border-color:#dcdcdc}.community .social span{color:#666}.community .news input{color:#000;background:#fff;border-color:#cfcfcf}.community .btn-amber{color:#fff;background:#000}.community .news-ok{color:#000}.taglines span{color:#1c1c1c}.taglines{font-size:clamp(34px,6.5vw,88px)}.code{background:var(--fg);color:#000;border-radius:0}.moments{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:36px;display:grid}.moment{text-align:left;border:1px solid var(--line);background:linear-gradient(145deg,#1c1c1c,#000);flex-direction:column;justify-content:space-between;gap:16px;min-height:220px;padding:24px;transition:background .2s,color .2s;display:flex}.moment b{font-family:var(--f-display);text-transform:uppercase;letter-spacing:-.035em;font-size:clamp(30px,4vw,48px);font-weight:900;font-stretch:125%;line-height:.9}.moment small{color:var(--muted);font-size:14px;display:block}.moment .meta{font-family:var(--f-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-size:12px}.moment:hover{border-color:var(--fg)}.moment[aria-selected=true]{background:var(--fg);color:var(--ink);border-color:var(--fg)}.moment[aria-selected=true] small,.moment[aria-selected=true] .meta{color:#555}.pl-panel{border:1px solid var(--line);background:var(--deck);margin-top:16px;padding:24px}.pl-head{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:16px;margin-bottom:18px;display:flex}.pl-head h3{font-family:var(--f-display);text-transform:uppercase;letter-spacing:-.03em;margin-top:6px;font-size:clamp(26px,3.4vw,40px);font-weight:900;font-stretch:125%}.pl-list{background:var(--ink);margin:0;padding:0;list-style:none}.pl-row{border-top:1px solid var(--line);grid-template-columns:32px 84px minmax(0,1fr) 64px 64px 132px;align-items:center;gap:14px;padding:10px 16px;display:grid}.pl-row:first-child{border-top:0}.pl-row .rank{font-family:var(--f-display);color:var(--muted);font-size:18px;font-weight:900;font-stretch:125%}.pl-row:nth-child(-n+3) .rank{color:var(--fg)}.pl-row .t{min-width:0}.pl-row .t b{white-space:nowrap;text-overflow:ellipsis;font-size:15px;display:block;overflow:hidden}.pl-row .t small{color:var(--muted);font-size:13px}.pl-row .m{display:none}@media (max-width:860px){.moments{grid-template-columns:1fr}.moment{min-height:0}.pl-panel{padding:16px}}@media (max-width:640px){.pl-row{grid-template-columns:26px 64px minmax(0,1fr) auto;gap:10px;padding:10px 12px}.pl-row .c-bpm,.pl-row .c-key{display:none}.pl-row .m{display:inline}.pl-row .dl span{display:none}}.previewbar{background:var(--deck-2);border-bottom:1px solid var(--line)}.previewbar .wrap{flex-wrap:wrap;align-items:center;gap:12px;padding-block:8px;display:flex}.previewbar span{font-family:var(--f-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-size:11px}.seg{border:1px solid var(--line);display:inline-flex}.seg button{color:var(--muted);background:0 0;border:0;padding:6px 14px;font-size:13px;font-weight:600}.seg button[aria-pressed=true]{background:var(--fg);color:var(--ink)}.tagpill{font-family:var(--f-mono);letter-spacing:.1em;text-transform:uppercase;border:1px solid var(--fg);padding:3px 8px;font-size:11px}.who{align-items:center;gap:10px;font-size:15px;font-weight:600;display:flex}.avatar{background:var(--fg);width:32px;height:32px;color:var(--ink);font-family:var(--f-display);place-items:center;font-size:13px;font-weight:900;font-stretch:125%;display:grid}.btn.sm{padding:8px 14px;font-size:13px}.view{grid-template-columns:minmax(0,1fr);gap:56px;padding-block:48px 96px;display:grid}.view h2{font-size:clamp(30px,4vw,44px)}.panel{border:1px solid var(--line);background:var(--deck);min-width:0;padding:24px}.panel h3{margin-bottom:14px;font-size:18px}.grid2{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.grid4{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}@media (max-width:900px){.grid4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.grid2{grid-template-columns:1fr}}@media (max-width:460px){.grid4{grid-template-columns:1fr}}.sec-row{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:16px;margin-bottom:18px;display:flex}.kpi b{font-family:var(--f-display);letter-spacing:-.03em;margin:10px 0 6px;font-size:clamp(30px,3.4vw,42px);font-weight:900;font-stretch:125%;line-height:1;display:block}.kpi small,.muted{color:var(--muted);font-size:14px}.kpi.inv{background:var(--fg);color:var(--ink);border-color:var(--fg)}.kpi.inv small,.kpi.inv .eyebrow{color:#555}.meter{background:var(--deck-2);height:8px;margin-top:10px}.meter i{background:var(--fg);height:100%;transition:width .3s;display:block}.kv{grid-template-columns:auto 1fr;gap:10px 18px;margin:0 0 20px;font-size:15px;display:grid}.kv dt{color:var(--muted)}.kv dd{text-align:right;margin:0;font-weight:600}.actions{flex-wrap:wrap;gap:10px;display:flex}.btn-danger{color:#ff8a8a;background:0 0;border:1px solid #ff6b6b}.btn-danger:hover{color:#000;background:#ff6b6b}.status{font-family:var(--f-mono);letter-spacing:.08em;text-transform:uppercase;border:1px solid var(--line);padding:3px 8px;font-size:11px;display:inline-block}.status.ok{background:var(--fg);color:var(--ink);border-color:var(--fg)}.status.warn{color:#ff8a8a;border-color:#ff8a8a}.mlist{border:1px solid var(--line);background:var(--ink)}.mrow{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) 64px 64px 112px;align-items:center;gap:14px;padding:11px 16px;display:grid}.mrow:first-child{border-top:0}.mrow .t b{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.mrow .t small{color:var(--muted);font-size:13px}.dl.done{background:var(--fg);color:var(--ink);border-color:var(--fg)}@media (max-width:640px){.mrow{grid-template-columns:minmax(0,1fr) auto}.mrow .c-bpm,.mrow .c-key{display:none}}.hist{gap:10px;margin:0;padding:0;font-size:14px;list-style:none;display:grid}.hist li{border-bottom:1px solid var(--line);justify-content:space-between;gap:12px;padding-bottom:10px;display:flex}.hist li span:first-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.hist li span:last-child{color:var(--muted);font-family:var(--f-mono);flex:none;font-size:12px}.confirm{border:1px solid #ff8a8a;gap:12px;margin-top:14px;padding:16px;display:grid}.drop{background:var(--ink);text-align:center;cursor:pointer;border:1px dashed #5a5a5a;place-items:center;gap:8px;padding:34px 20px;transition:background .2s,border-color .2s;display:grid}.drop:hover,.drop.over{border-color:var(--fg);background:var(--deck-2)}.drop b{font-family:var(--f-display);text-transform:uppercase;letter-spacing:-.02em;font-size:22px;font-weight:900;font-stretch:125%}.drop{cursor:default;position:relative}.drop input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.drop label.btn{cursor:pointer}.bulk{border:1px solid var(--line);background:var(--deck);flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:12px;padding:12px;display:flex}.bulk select{background:var(--ink);color:var(--fg);border:1px solid var(--line);font:inherit;border-radius:0;padding:8px 10px;font-size:13px}.chk{white-space:nowrap;align-items:center;gap:8px;font-size:13px;font-weight:600;display:inline-flex}.tbl input[type=checkbox],.chk input{width:16px;height:16px;accent-color:var(--fg);padding:0}.tbl-wide{min-width:1340px}.top-pick{flex-direction:column;gap:4px;min-width:124px;display:flex}.tbl .src{color:var(--muted);font-family:var(--f-mono);white-space:nowrap;text-overflow:ellipsis;max-width:220px;margin-top:4px;font-size:11px;display:block;overflow:hidden}.placed{flex-wrap:wrap;gap:4px;display:flex}.placed span{font-family:var(--f-mono);border:1px solid var(--line);white-space:nowrap;padding:2px 6px;font-size:11px}.tbl-wrap{border:1px solid var(--line);overflow-x:auto}.tbl{border-collapse:collapse;width:100%;min-width:760px;font-size:14px}.tbl th{text-align:left;font-family:var(--f-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);background:var(--deck-2);white-space:nowrap;padding:10px 12px;font-size:11px;font-weight:400}.tbl td{border-top:1px solid var(--line);vertical-align:middle;padding:10px 12px}.tbl td.num,.tbl th.num{text-align:right;font-variant-numeric:tabular-nums}.tbl input,.tbl select{background:var(--ink);border:1px solid var(--line);width:100%;min-width:0;color:var(--fg);font:inherit;border-radius:0;padding:7px 8px;font-size:13px}.tbl .row-actions{justify-content:flex-end;gap:6px;display:flex}.tbl .x{border:1px solid var(--line);color:var(--muted);background:0 0;padding:6px 9px;font-size:13px}.tbl .x:hover{color:var(--fg);border-color:var(--fg)}.toast{left:50%;bottom:calc(24px + env(safe-area-inset-bottom,0px));z-index:70;background:var(--fg);color:var(--ink);max-width:calc(100% - 32px);padding:12px 18px;font-size:14px;font-weight:600;position:fixed;transform:translate(-50%)}.demo-note{font-family:var(--f-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:11px}.art-sm{--s:84px;width:var(--s);height:var(--s);color:#fff;border:1px solid var(--line);background:#111;place-items:center;max-width:100%;display:grid;position:relative;overflow:hidden}.art-sm .gname{font-family:var(--f-display);text-transform:uppercase;letter-spacing:-.01em;pointer-events:none;padding:4px 5px;font-size:9.5px;font-weight:900;font-stretch:112%;line-height:.92;position:absolute;bottom:0;left:0;right:0}.art-sm .play{z-index:1;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0009;border:1px solid #ffffff8c;width:28px;height:28px;margin-bottom:12px;position:relative}.art-sm .play svg{fill:#fff;width:11px;height:11px}.art-sm .play.on{background:#fff;border-color:#fff}.art-sm .play.on svg{fill:#000}.crate,.pl-list{color:#000;background:#fff;border:1px solid #fff}.crate .track,.pl-list .pl-row{border-top-color:#e4e4e4}.crate .track:hover,.pl-list .pl-row:hover{background:#f4f4f4}.crate .t small,.pl-list .t small,.crate .mono,.pl-list .mono{color:#5a5a5a}.crate .added{color:#000;opacity:1;font-weight:600}.crate .key,.pl-list .key{color:#000;border-color:#000}.crate .new,.pl-list .new{color:#fff;background:#000}.pl-list .pl-row .rank{color:#9a9a9a}.pl-list .pl-row:nth-child(-n+3) .rank{color:#000}.crate .empty{color:#5a5a5a}.crate .dl,.pl-list .dl{color:#fff;background:#000;border:1px solid #000;padding:9px 14px;font-weight:700}.crate .dl:hover,.pl-list .dl:hover{color:#fff;background:#333;border-color:#333}.crate .dl.done,.pl-list .dl.done,#a-upload .drop,#a-upload .bulk,#a-upload .tbl-wrap,#a-library .tbl-wrap{color:#000;background:#fff;border-color:#000}#a-upload .drop{border-style:dashed}#a-upload .drop:hover,#a-upload .drop.over{background:#f2f2f2;border-color:#000}#a-upload .drop .muted,#a-upload .bulk .eyebrow{color:#5a5a5a}#a-upload .tbl th,#a-library .tbl th{color:#444;background:#f0f0f0}#a-upload .tbl td,#a-library .tbl td{border-top-color:#e4e4e4}#a-upload .tbl tbody tr:hover,#a-library .tbl tbody tr:hover{background:#f7f7f7}#a-upload .tbl input,#a-upload .tbl select,#a-upload .bulk select{color:#000;background:#fff;border-color:#bdbdbd}#a-upload .tbl input:focus,#a-upload .tbl select:focus,#a-upload .bulk select:focus{outline-offset:0;border-color:#000;outline:2px solid #000}#a-upload .tbl select:disabled{color:#9a9a9a;background:#f2f2f2}#a-upload .tbl .src,#a-upload .tbl .muted,#a-library .tbl .muted{color:#6a6a6a}#a-upload .tbl input[type=checkbox],#a-upload .chk input{accent-color:#000}#a-upload .btn-amber,#a-upload .btn-light{color:#fff;background:#000}#a-upload .btn-amber:hover,#a-upload .btn-light:hover{background:#333}#a-upload .btn-ghost{color:#000;border-color:#000}#a-upload .btn-ghost:hover{color:#fff;background:#000}#a-upload .tbl .x,#a-library .tbl .x{color:#000;border-color:#bdbdbd}#a-upload .tbl .x:hover,#a-library .tbl .x:hover{color:#fff;background:#000;border-color:#000}#a-library .new{color:#fff;background:#000}#a-library .placed span{border-color:#000}.pager{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:12px;display:flex}.pg-info{font-family:var(--f-mono);letter-spacing:.06em;color:var(--muted);font-variant-numeric:tabular-nums;font-size:12px}.pg-btns{flex-wrap:wrap;gap:6px;display:flex}.pg-btns button{border:1px solid var(--line);min-width:40px;height:40px;color:var(--fg);font-variant-numeric:tabular-nums;background:0 0;padding:0 10px;font-weight:700}.pg-btns button:hover:not(:disabled){border-color:var(--fg)}.pg-btns button[aria-current=page]{background:var(--fg);color:var(--ink);border-color:var(--fg)}.pg-btns button:disabled{opacity:.3;cursor:default}.pg-gap{min-width:24px;height:40px;color:var(--muted);place-items:center;display:grid}.member-hello{font-family:var(--f-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin:0 0 14px;font-size:13px}.choices{grid-template-columns:repeat(2,minmax(0,260px));gap:14px;display:grid}.choice{border:1px solid var(--fg);background:color-mix(in srgb, var(--ink) 70%, transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);gap:6px;padding:20px 52px 20px 20px;text-decoration:none;transition:background .2s,color .2s;display:grid;position:relative}.choice:first-child{background:var(--fg);color:var(--ink)}.choice .eyebrow{color:inherit;opacity:.6}.choice b{font-family:var(--f-display);text-transform:uppercase;letter-spacing:-.03em;font-size:24px;font-weight:900;font-stretch:125%;line-height:1}.choice small{opacity:.75;font-size:14px}.choice .arrow{font-size:24px;transition:transform .2s;position:absolute;top:50%;right:18px;transform:translateY(-50%)}.choice:hover .arrow{transform:translate(4px,-50%)}.choice:hover{background:var(--deck-2);color:var(--fg)}.choice:first-child:hover{color:var(--ink);background:#d9d9d9}@media (max-width:560px){.choices{grid-template-columns:1fr;display:grid}}.pl-monthbar{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:18px;padding-bottom:16px;display:flex}.pl-monthbar select{background:var(--ink);color:var(--fg);border:1px solid var(--line);font:inherit;border-radius:0;min-width:240px;padding:9px 12px;font-weight:700}.art-sm.empty-slot{background:repeating-linear-gradient(45deg,#ededed 0 6px,#fff 6px 12px);border:1px dashed #bdbdbd}.cover{background:#f2f2f2;container-type:inline-size}.cover:after{width:72%;top:-24%;bottom:auto;right:-24%}.cover .eyebrow{background:#f2f2f2;align-self:flex-start;padding:4px 8px 4px 0}.cover b{letter-spacing:-.045em;color:#000;font-size:15.6cqw;line-height:.84}.art-sm{background-position:50%;background-size:cover}.covers-ready .art-sm .gname{display:none}.covers-ready .art-sm .play{margin-bottom:0}.pl-cover{border:1px solid var(--line);object-fit:cover;background:#111;flex:none;width:88px;height:88px}.pl-head>div:first-child{align-items:center;gap:18px;min-width:0;display:flex}.cover-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:14px;display:grid}.cover-grid figure{gap:8px;margin:0;display:grid}.cover-grid img{aspect-ratio:1;border:1px solid var(--line);background:#111;width:100%;max-width:100%;display:block}.cover-grid figcaption{font-family:var(--f-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:11px}@media (max-width:720px){.art-sm{--s:64px}.art-sm .gname{font-size:8.5px}.art-sm .play{width:24px;height:24px;margin-bottom:10px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important;animation:none!important}}.seg a{color:var(--muted);padding:6px 14px;font-size:13px;font-weight:600;text-decoration:none;display:inline-block}.seg a[aria-pressed=true]{background:var(--fg);color:var(--ink)}.previewbar .demo-hint{text-transform:none;letter-spacing:0;font-family:var(--f-body);font-size:12px}@media (max-width:620px){.previewbar .demo-hint{display:none}}.genre-bar{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.seg.fmt{margin-bottom:10px}.seg.fmt button{font-family:var(--f-mono);padding:4px 12px;font-size:12px}.form-error{font-size:14px;color:#ff8a8a!important;margin:0 0 12px!important}.notice{border:1px solid var(--line);background:var(--deck-2);padding:12px 14px;font-size:14px;color:var(--fg)!important}.demo-login{gap:8px;display:grid}.demo-login .btn{width:100%}.solo{min-height:100vh;padding:48px var(--gutter-r) 48px var(--gutter-l);align-content:center;place-items:center;gap:28px;display:grid}.solo-card{max-width:460px}.solo-card a:not(.btn){color:var(--fg)}.ok-msg .btn{margin-top:8px}.progress{font-family:var(--f-mono);text-align:right;align-self:center;min-width:64px;font-size:13px;font-weight:600}.row-error{color:#c0392b;text-align:right;max-width:220px;margin-top:6px;margin-left:auto;font-size:12px;display:block}#a-upload .x:disabled{opacity:.3;cursor:default}#a-library .off-row td{color:#8a8a8a}#a-library .status.warn{color:#c0392b;border-color:#c0392b;margin-left:6px}.kv dd.kv-mail{overflow-wrap:anywhere}.who-name{text-overflow:ellipsis;white-space:nowrap;max-width:16ch;overflow:hidden}@media (max-width:520px){.who-name{display:none}}.btn:disabled{opacity:.6;cursor:progress}.legal{gap:18px;max-width:760px;padding-block:48px 96px;display:grid}.legal p{margin:0}.moment{cursor:default}.plan .then{color:var(--muted);margin:-4px 0 0;font-size:13px}.plan.feat .then{color:#555}.seekbar{min-width:0;position:relative}.wave{cursor:pointer;touch-action:none}.wave:focus-visible{outline-offset:2px;outline:2px solid #000}.wtime{color:#000;letter-spacing:.02em;font-size:10px;position:absolute;bottom:-15px;right:0}.crate .track.playing{background:#f4f4f4}.art-sm .play.loading svg{display:none}.art-sm .play.loading:after{content:"";color:#fff;border:2px solid;border-right-color:#0000;border-radius:50%;width:12px;height:12px;animation:.7s linear infinite spin}.art-sm .play.loading.on:after{color:#000}@keyframes spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.art-sm .play.loading:after{animation:1.6s linear infinite spin!important}}.nowplaying{z-index:45;color:#000;padding-bottom:env(safe-area-inset-bottom,0px);background:#fff;border-top:1px solid #000;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -18px 40px -24px #0009}.np-inner{max-width:1180px;padding:12px var(--gutter-r) 14px var(--gutter-l);grid-template-columns:minmax(400px,520px) minmax(0,1fr);align-items:center;gap:8px 24px;margin:0 auto;display:grid}.np-head{align-items:center;gap:12px;min-width:0;display:flex}.np-head .art-sm{--s:48px;flex:none}.np-play{color:#fff;background:#000;border:0;flex:none;place-items:center;width:44px;height:44px;display:grid}.np-play svg{fill:#fff;width:16px;height:16px}.np-play.loading svg{display:none}.np-play.loading:after{content:"";border:2px solid #fff;border-right-color:#0000;border-radius:50%;width:16px;height:16px;animation:.7s linear infinite spin}.np-info{flex:1;min-width:0;display:grid}.np-info b{white-space:nowrap;text-overflow:ellipsis;font-size:15px;overflow:hidden}.np-info small{color:#5a5a5a;white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.np-time{color:#000;white-space:nowrap;flex:none;font-size:12px}.np-close{color:#000;background:#fff;border:1px solid #bdbdbd;flex:none;order:3;width:36px;height:36px;font-size:20px;line-height:1}.np-close:hover{border-color:#000}.seekbar.big{height:64px}.seekbar.big .wave{width:100%;height:64px;display:block}body.has-player{padding-bottom:104px}@media (max-width:720px){.np-inner{grid-template-columns:1fr;padding-top:10px}.seekbar.big,.seekbar.big .wave{height:52px}body.has-player{padding-bottom:150px}}.listen-cell{align-items:center;gap:8px;min-width:180px;display:flex}.listen-cell .seekbar{flex:1}.listen-cell .wave{width:100%;height:28px;display:block}.pbtn{color:#fff;background:#000;border:1px solid #000;flex:none;place-items:center;width:30px;height:30px;padding:0;display:grid}.pbtn svg{fill:#fff;width:11px;height:11px}.pbtn.on{background:#fff}.pbtn.on svg{fill:#000}.pbtn.loading svg{display:none}.pbtn.loading:after{content:"";border:2px solid;border-right-color:#0000;border-radius:50%;width:11px;height:11px;animation:.7s linear infinite spin}#a-library .tbl input,#a-library .tbl select{color:#000;background:#fff;border-color:#bdbdbd}#a-library .tbl input:focus,#a-library .tbl select:focus{outline-offset:0;border-color:#000;outline:2px solid #000}#a-library .tbl .btn-amber{color:#fff;background:#000}#a-library .tbl{min-width:0}.nowplaying .np-dl{color:#fff;background:#000;border:1px solid #000;flex:none;padding:9px 14px;font-weight:700}.nowplaying .np-dl:hover{color:#fff;background:#333;border-color:#333}.nowplaying .np-dl.done{color:#000;background:#fff}@media (max-width:720px){.nowplaying .np-dl span{display:none}.nowplaying .np-dl{padding:9px 11px}.np-time{display:none}}body.has-player .toast{bottom:calc(120px + env(safe-area-inset-bottom,0px))}@media (max-width:720px){body.has-player .toast{bottom:calc(160px + env(safe-area-inset-bottom,0px))}}.track .t b.tline{align-items:center;min-width:0;display:flex;overflow:visible}.track .t .tname{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.track .t b.tline .new{flex:none}.pl-row .t b.tline{align-items:center;min-width:0;display:flex;overflow:visible}.pl-row .t .tname{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.pl-list .pl-row.playing{background:#f4f4f4}.pl-list .empty{text-align:center;color:#5a5a5a;padding:32px 16px;list-style:none}.pl-head .pl-cover{--s:88px;background-position:50%;background-size:cover;width:88px;height:88px}.pe-bar{color:#000;background:#fff;border:1px solid #000;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:12px;padding:12px;display:flex}.pe-bar select{color:#000;font:inherit;background:#fff;border:1px solid #bdbdbd;border-radius:0;padding:9px 10px;font-size:14px;font-weight:600}.pe-bar .btn-ghost{color:#000;border-color:#000}.pe-bar .btn-ghost:hover{color:#fff;background:#000}.pe-seg{border-color:#000}.pe-seg button{color:#555}.pe-seg button[aria-pressed=true]{color:#fff;background:#000}.pe-info{color:#555;font-size:14px}#a-playlists .tbl-wrap{color:#000;background:#fff;border-color:#000}#a-playlists .tbl th{color:#444;background:#f0f0f0}#a-playlists .tbl td{border-top-color:#e4e4e4}#a-playlists .tbl .x{color:#000;border-color:#bdbdbd}#a-playlists .tbl .x:hover:not(:disabled){color:#fff;background:#000;border-color:#000}#a-playlists .tbl .x:disabled{opacity:.3;cursor:default}#a-playlists .tbl .x.go{color:#fff;background:#000;border-color:#000}#a-playlists .rk{white-space:nowrap;font-family:var(--f-display);font-size:18px;font-weight:900;font-stretch:125%}#a-playlists .src{color:#6a6a6a;font-family:var(--f-mono);margin-top:4px;font-size:11px;display:block}#a-playlists tr.picking td{background:#f4f4f4}.pe-empty{color:#8a8a8a;font-style:italic}.pe-pick{gap:8px;display:grid}.pe-pick input{color:#000;font:inherit;background:#fff;border:1px solid #000;border-radius:0;padding:9px 10px;font-size:14px}.pe-results{background:#fff;border:1px solid #d4d4d4;max-height:280px;display:grid;overflow-y:auto}.pe-results button{text-align:left;color:#000;background:#fff;border:0;border-top:1px solid #ececec;flex-wrap:wrap;align-items:baseline;gap:4px 10px;padding:8px 10px;font-size:14px;display:flex}.pe-results button:first-child{border-top:0}.pe-results button:hover:not(:disabled){color:#fff;background:#000}.pe-results button:hover:not(:disabled) span{color:#ddd}.pe-results button span{color:#6a6a6a;font-size:13px}.pe-results button:disabled{opacity:.45;cursor:default}.pe-results em{font-size:12px}.pe-results .pe-empty{padding:10px}#a-guests .guest-form,#a-guests .tbl-wrap,#a-members .tbl-wrap{color:#000;background:#fff;border:1px solid #000}#a-guests .guest-form{grid-template-columns:minmax(0,1.6fr) minmax(0,1.2fr) minmax(0,1fr) minmax(0,.9fr) auto;align-items:end;gap:12px;padding:16px;display:grid}#a-guests .field{margin:0}#a-guests .field label{color:#444}#a-guests .field input,#a-guests .field select{color:#000;background:#fff;border:1px solid #bdbdbd;border-radius:0}#a-guests .field input:focus,#a-guests .field select:focus{outline-offset:0;border-color:#000;outline:2px solid #000}#a-guests .guest-form .btn{color:#fff;background:#000;padding:12px 18px}#a-guests .guest-form .btn:hover{background:#333}#a-guests .tbl th,#a-members .tbl th{color:#444;background:#f0f0f0}#a-guests .tbl td,#a-members .tbl td{border-top-color:#e4e4e4}#a-guests .tbl .x,#a-members .tbl .x{color:#000;white-space:nowrap;border-color:#bdbdbd;text-decoration:none}#a-guests .tbl .x:hover,#a-members .tbl .x:hover{color:#fff;background:#000;border-color:#000}#a-guests .status,#a-members .status{color:#000;border-color:#000}#a-guests .status.ok,#a-members .status.ok{color:#fff;background:#000}#a-guests .status.warn,#a-members .status.warn{color:#8a8a8a;border-color:#bdbdbd}#a-guests .muted,#a-members .tbl .muted{color:#6a6a6a}#a-members .status.guest{color:#000;background:#fff;border-style:dashed;border-color:#000}#a-members .tbl{min-width:1120px}@media (max-width:900px){#a-guests .guest-form{grid-template-columns:1fr 1fr}#a-guests .guest-form .btn{grid-column:1/-1}}@media (max-width:520px){#a-guests .guest-form{grid-template-columns:1fr}}.msearch{flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:12px;display:flex}.msearch input{color:#000;min-width:0;font:inherit;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Ccircle cx='8.5' cy='8.5' r='5.5' fill='none' stroke='%23000' stroke-width='2'/%3E%3Cpath d='M13 13l4.5 4.5' stroke='%23000' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E") 13px/17px no-repeat;border:1px solid #fff;border-radius:0;flex:320px;padding:12px 14px 12px 40px;font-size:15px}.msearch input:focus{outline:2px solid var(--fg);outline-offset:2px}.msearch input::placeholder{color:#777}#a-members mark{color:#fff;background:#000;padding:0 2px}.modal.report{max-width:760px}.modal.report h3{font-size:28px}.modal.report pre{white-space:pre-wrap;overflow-wrap:anywhere;font-family:var(--f-mono);border:1px solid var(--line);background:#000;max-height:60vh;margin:0;padding:14px;font-size:12px;line-height:1.6;overflow:auto}.crate .c-dl .dl,.pl-list .pl-row .dl{white-space:nowrap;width:100%}.pl-row .rank.trophy{place-items:center;display:grid}.pl-row .trophy svg{width:34px;height:34px;overflow:visible}.pl-row .trophy .cup,.pl-row .trophy .stem{stroke:#000;stroke-width:1.8px;stroke-linejoin:round}.pl-row .trophy .handles{fill:none;stroke:#000;stroke-width:1.8px;stroke-linecap:round}.pl-row .trophy text{font-family:var(--f-display);font-size:9px;font-weight:900;font-stretch:125%}.pl-row .trophy.t1 .cup,.pl-row .trophy.t1 .stem{fill:#000}.pl-row .trophy.t1 text,.pl-row .trophy.t2 .cup,.pl-row .trophy.t3 .cup{fill:#fff}.pl-row .trophy.t2 .stem,.pl-row .trophy.t2 text,.pl-row .trophy.t3 text{fill:#000}.pl-row .trophy.t3 .cup,.pl-row .trophy.t3 .stem,.pl-row .trophy.t3 .handles{stroke:#8a8a8a}.pl-row .trophy.t3 .stem{fill:#8a8a8a}.pl-row .trophy.t3 text{fill:#6a6a6a}.pl-list .pl-row.podium{background:#f6f6f6}.pl-list .pl-row.podium:hover{background:#efefef}.pl-list .pl-row.podium .t b{font-size:16px}@media (max-width:640px){.pl-row{grid-template-columns:30px 64px minmax(0,1fr) auto}.pl-row .trophy svg{width:26px;height:26px}}.pl-mlabel{margin-left:12px}.pl-moments button{padding:9px 16px;font-size:14px}@media (max-width:640px){.pl-mlabel{flex-basis:100%;margin-left:0}.pl-moments{width:100%}.pl-moments button{flex:1;padding:9px 6px}}.nd-count{text-align:right;gap:2px;display:grid}.nd-count b{font-family:var(--f-display);letter-spacing:-.03em;font-size:clamp(28px,3.6vw,44px);font-weight:900;font-stretch:125%;line-height:1}.nd-count small{color:var(--muted);font-size:13px}.nd-tops{flex-direction:column;gap:4px;display:flex}.nd-tops span{white-space:nowrap;font-size:13px}.nd-tops b{font-family:var(--f-display);margin-right:2px;font-weight:900;font-stretch:125%}@media (max-width:960px){.nd-count{text-align:left}}#a-drop .tbl-wrap{color:#000;background:#fff;border-color:#000}#a-drop .tbl th{color:#444;background:#f0f0f0}#a-drop .tbl td{border-top-color:#e4e4e4}#a-drop .tbl .muted{color:#6a6a6a}#a-drop .tbl .x{color:#000;border-color:#bdbdbd}#a-drop .tbl .x:hover,#a-drop .tbl .x.go{color:#fff;background:#000;border-color:#000}#a-playlists tr.leaving td{opacity:.55}#a-playlists tr[draggable=true]{cursor:grab}#a-playlists tr.dragging td{opacity:.35}#a-playlists tr.drop-above td{box-shadow:inset 0 3px #000}#a-playlists tr.drop-below td{box-shadow:inset 0 -3px #000}#a-playlists .grip{color:#b0b0b0;letter-spacing:-3px;vertical-align:2px;width:14px;margin-right:6px;font-size:12px;display:inline-block}#a-playlists tr:hover .grip{color:#000}#a-playlists .pe-move{color:#000;background:#fff;border:1px solid #bdbdbd;max-width:118px;padding:5px 6px;font-size:12px}#a-library .status.sched,#a-playlists .status.sched{color:#000;border-style:dashed;border-color:#000;margin-left:6px}.covers-ready .art-sm .play{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;place-items:end;width:auto;height:auto;margin:0;padding:3px;transition:background .15s;display:grid;position:absolute;inset:0}.covers-ready .art-sm .play svg{fill:#fff;background:#000000d9;border-radius:50%;width:18px;height:18px;padding:5px 4px 5px 6px;box-shadow:0 0 0 1px #ffffff59}.covers-ready .art-sm .play:hover{background:#00000040}.covers-ready .art-sm .play.on{background:0 0}.covers-ready .art-sm .play.on svg{fill:#000;background:#fff;box-shadow:0 0 0 1px #000}.covers-ready .art-sm .play.loading:after{width:10px;height:10px;margin:0 4px 4px 0}.np-head .art-sm{--s:72px;background-size:111%;border:0;border-radius:50%;animation:1.8s linear infinite paused spin;box-shadow:0 2px 10px #00000080}.np-head .art-sm.turning{animation-play-state:running}@media (prefers-reduced-motion:reduce){.np-head .art-sm{animation:none}}@media (max-width:720px){.np-head .art-sm{--s:56px}}.dl svg.tick{fill:#16a34a;width:15px;height:15px}.dl svg.tick path{fill:none;stroke:#fff;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round}.crate .track.heard,.pl-list .pl-row.heard,.pl-list .pl-row.podium.heard{background:#e6e6e6}.crate .track.heard:hover,.pl-list .pl-row.heard:hover{background:#dedede}.track.heard .art-sm,.pl-row.heard .art-sm{filter:grayscale()opacity(.55)}.track.heard .t,.track.heard .c-wave,.track.heard .c-bpm,.track.heard .c-key,.track.heard .c-meta,.pl-row.heard .t,.pl-row.heard .c-bpm,.pl-row.heard .c-key,.pl-row.heard .rank{opacity:.55}.heard-tag{font-family:var(--f-mono);letter-spacing:.08em;text-transform:uppercase;color:#000;white-space:nowrap;align-items:center;gap:5px;margin-top:4px;font-size:11px;display:flex}.heard-tag svg{width:13px;height:13px}.heard-tag path{fill:none;stroke:currentColor;stroke-width:1.6px}.heard-tag rect{fill:currentColor}.excl{color:#fff;font-family:var(--f-mono);letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;background:#000;margin:4px 0 3px;padding:2px 7px;font-size:10px;font-weight:600;display:inline-block}.excl.sm{vertical-align:2px;border-radius:999px;margin:0;padding:2px 8px;font-size:9.5px}.np-info .excl.sm{justify-self:start;margin:2px 0}.has-excl{position:relative}.excl-dot{z-index:2;color:#fff;text-align:center;pointer-events:auto;background:#000;border-radius:50%;place-content:center;gap:1px;width:46px;height:46px;display:grid;position:absolute;top:-34px;left:-30px;transform:rotate(-10deg);box-shadow:0 0 0 2px #fff,0 2px 6px #00000059}.excl-dot small,.excl-dot b{white-space:nowrap;color:#fff;margin:0;line-height:.95;display:block;overflow:visible}.excl-dot b{font-family:var(--f-display);letter-spacing:0;font-size:6.8px;font-weight:900;font-stretch:100%}.excl-dot small{font-family:var(--f-mono);letter-spacing:.06em;border-top:1px solid #fff;margin-top:2px;padding-top:2px;font-size:5.2px;font-weight:600}.np-wave{min-width:0}.np-wave.has-excl{align-items:center;gap:14px;display:flex}.np-wave.has-excl>:first-child{flex:1;min-width:0}.np-wave .excl-dot{flex:none;width:56px;height:56px;position:static}.np-wave .excl-dot b{font-size:8.1px}.np-wave .excl-dot small{font-size:6.2px}.excl-toggle{color:#000;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #bdbdbd;border-radius:999px;align-items:center;gap:7px;padding:6px 12px 6px 8px;font-size:13px;font-weight:600;display:inline-flex}.excl-toggle .box{border:1.5px solid #000;border-radius:50%;place-items:center;width:16px;height:16px;font-size:10px;line-height:1;display:grid}.excl-toggle:hover{border-color:#000}.excl-toggle.on{color:#fff;background:#000;border-color:#000}.excl-toggle.on .box{color:#000;background:#fff;border-color:#fff}@media (max-width:720px){.excl-dot{width:40px;height:40px;top:-30px;left:-22px}.excl-dot b{font-size:6.2px}.excl-dot small{font-size:4.4px}}.bpm-note{font-family:var(--f-mono);color:#6a6a6a;white-space:nowrap;margin-top:4px;font-size:10px;display:block}.bpm-note.warn{color:#b45309;font-weight:600}.bpm-fix{justify-items:end;gap:4px;margin-top:4px;display:grid}.bpm-fix .bpm-note{margin-top:0}.ref-link{gap:8px;display:flex}.ref-link input{min-width:0;font-family:var(--f-mono);background:var(--ink);color:var(--fg);border:1px solid var(--line);border-radius:0;flex:1;padding:10px 12px;font-size:13px}.ref-kv{margin:0}.ref-kv dd{text-align:right;margin:0}#a-partners .ref-amounts,#a-partners .tbl-wrap{color:#000;background:#fff;border:1px solid #000}#a-partners .ref-amounts{flex-wrap:wrap;align-items:end;gap:12px;padding:16px;display:flex}#a-partners .field{width:170px;margin:0}#a-partners .field label{color:#444}#a-partners .field input{box-sizing:border-box;color:#000;background:#fff;border:1px solid #bdbdbd;border-radius:0;width:100%}#a-partners td.mono{white-space:nowrap}#a-partners .ref-amounts .muted{color:#444}#a-partners .tbl{min-width:1280px}#a-partners .tbl th{color:#444;background:#f0f0f0}#a-partners .tbl td{border-top-color:#e4e4e4}#a-partners .tbl .x{color:#000;white-space:nowrap;border-color:#bdbdbd}#a-partners .tbl .x:hover:not(:disabled),#a-partners .tbl .x.go{color:#fff;background:#000;border-color:#000}#a-partners .status{color:#000;border-color:#000}#a-partners .status.ok{color:#fff;background:#000}#a-partners .status.sched{border-style:dashed}#a-partners .status.warn{color:#8a8a8a;border-color:#bdbdbd}#a-partners .tbl .muted,#a-partners .src{color:#6a6a6a}#a-partners .src{font-family:var(--f-mono);margin-top:4px;font-size:11px;display:block}.getpaid{border:1px solid var(--fg);gap:30px;margin-bottom:16px;padding:clamp(22px,4vw,44px);display:grid;position:relative;overflow:hidden}.getpaid:after{content:"";pointer-events:none;opacity:.9;background:repeating-radial-gradient(circle,#111 0 2px,#1c1c1c 2px 4px);border-radius:50%;width:380px;height:380px;position:absolute;top:-120px;right:-120px;box-shadow:0 0 0 1px #2a2a2a}.getpaid>*{z-index:1;position:relative}.gp-title{font-family:var(--f-display);text-transform:uppercase;letter-spacing:-.02em;margin:12px 0 14px;font-size:clamp(64px,11vw,140px);font-weight:900;font-stretch:125%;line-height:.82}.gp-title em{color:#0000;-webkit-text-stroke:2px var(--fg);font-style:normal}.gp-lead{max-width:52ch;color:var(--fg);margin:0;font-size:clamp(16px,1.6vw,19px)}.gp-amounts{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.gp-amounts>div{gap:4px;padding:18px 0;display:grid}.gp-amounts>div+div{border-left:1px solid var(--line);padding-left:22px}.gp-amounts b{font-family:var(--f-display);font-size:clamp(30px,4.4vw,54px);font-weight:900;font-stretch:112%;line-height:1}.gp-amounts span{color:var(--muted);font-size:14px}.gp-steps{counter-reset:gp;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin:0;padding:0;list-style:none;display:grid}.gp-steps li{counter-increment:gp;gap:6px;display:grid}.gp-steps li:before{content:"0" counter(gp);font-family:var(--f-mono);letter-spacing:.1em;color:var(--muted);font-size:12px}.gp-steps b{font-size:18px}.gp-steps span{color:var(--muted);font-size:14px;line-height:1.5}.gp-cta{padding:14px 26px;font-size:17px}@media (max-width:760px){.gp-amounts,.gp-steps{grid-template-columns:1fr}.gp-amounts>div+div{border-left:0;border-top:1px solid var(--line);padding-left:0}.getpaid:after{width:240px;height:240px;top:-90px;right:-90px}}.gp-guide{border:1px solid var(--line);margin-top:16px;padding:clamp(20px,3vw,34px)}.gp-guide-title{font-family:var(--f-display);text-transform:uppercase;letter-spacing:-.01em;margin:0 0 18px;font-size:clamp(24px,3vw,34px);font-weight:900;font-stretch:112%}.gp-howto{counter-reset:how;gap:0;margin:0;padding:0;list-style:none;display:grid}.gp-howto>li{counter-increment:how;border-top:1px solid var(--line);grid-template-columns:56px minmax(0,1fr);column-gap:14px;padding:18px 0;display:grid}.gp-howto>li:before{content:"0" counter(how);font-family:var(--f-display);grid-row:span 9;font-size:28px;font-weight:900;line-height:1}.gp-howto b{font-size:18px}.gp-howto p{color:var(--muted);max-width:72ch;margin:6px 0 0;line-height:1.55}.gp-howto i{color:var(--fg);font-style:normal}.gp-texts{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:14px;display:grid}.gp-texts>div{border:1px solid var(--line);align-content:start;gap:8px;padding:14px;display:grid}.gp-texts pre{white-space:pre-wrap;word-break:break-word;font-family:var(--f-mono);color:var(--fg);margin:0;font-size:12.5px;line-height:1.5}.gp-texts .btn{justify-self:start}.gp-payout{flex-wrap:wrap;gap:8px;max-width:640px;margin-top:12px;display:flex}.gp-payout select,.gp-payout input{background:var(--ink);color:var(--fg);border:1px solid var(--line);font:inherit;border-radius:0;padding:10px 12px;font-size:14px}.gp-payout input{flex:1;min-width:220px}.gp-warn{font-weight:600;color:var(--fg)!important}.gp-fine{border-top:1px solid var(--line);color:var(--muted);margin:18px 0 0;padding-top:16px;font-size:13px;line-height:1.6}@media (max-width:760px){.gp-texts{grid-template-columns:1fr}.gp-howto>li{grid-template-columns:40px minmax(0,1fr)}.gp-howto>li:before{font-size:22px}}#a-partners .pay-to{word-break:break-word;max-width:220px;font-size:13px}.gp-teaser{border:1px solid var(--fg);color:var(--fg);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;margin-top:16px;padding:18px 22px;text-decoration:none;display:grid}.gp-teaser b{font-family:var(--f-display);text-transform:uppercase;font-size:26px;font-weight:900;font-stretch:125%;line-height:1}.gp-teaser span{color:var(--muted);font-size:14px}.gp-teaser .arrow{color:var(--fg);font-size:22px;transition:transform .15s}.gp-teaser:hover .arrow{transform:translate(4px)}@media (max-width:640px){.gp-teaser{grid-template-columns:1fr auto}.gp-teaser span:not(.arrow){grid-area:2/1/auto/-1}}.update-notice{z-index:60;color:#fff;white-space:nowrap;background:#000;border:1px solid #fff;align-items:center;gap:14px;padding:10px 12px 10px 18px;font-size:14px;display:flex;position:fixed;top:14px;left:50%;transform:translate(-50%);box-shadow:0 10px 30px #0006}.member-page,.wrap.view.member-page{padding-top:48px}nav.links a[aria-current=page]{color:var(--fg);text-underline-offset:6px;text-decoration:underline;text-decoration-thickness:2px}@media (max-width:820px){.top .wrap:has(nav.member-links){flex-wrap:wrap;gap:6px 12px}nav.links.member-links{white-space:nowrap;scrollbar-width:none;order:3;gap:18px;width:100%;padding:2px 0 8px;font-size:14px;display:flex;overflow-x:auto}}.choices.four{grid-template-columns:repeat(2,minmax(0,236px));gap:10px}.choices.four .choice{gap:4px;padding:13px 44px 13px 16px}.choices.four .choice b{font-size:19px}.choices.four .choice small{font-size:13px}.choices.four .choice .arrow{font-size:20px;right:14px}nav.member-links a{letter-spacing:.04em;font-size:14px}@media (max-width:560px){.choices.four{grid-template-columns:1fr 1fr}.choices.four .choice{padding:12px 30px 12px 12px}.choices.four .choice b{font-size:15px}.choices.four .choice .eyebrow{display:none}.choices.four .choice .arrow{right:10px}}.upgrade-pop{z-index:70;color:#fff;background:#000;border:1px solid #fff;gap:10px;width:min(420px,100vw - 32px);padding:24px;display:grid;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 30px 80px #0009}.upgrade-pop b{font-family:var(--f-display);text-transform:uppercase;font-size:22px;font-weight:900;font-stretch:112%}.upgrade-pop p{color:#bdbdbd;margin:0;line-height:1.5}.upgrade-pop .actions{flex-wrap:wrap;gap:10px;margin-top:8px;display:flex}@media (max-width:340px){header.top .wrap{gap:8px}header.top .logo{font-size:12.5px}header.top .logo .dot{display:none}.nav-right{gap:8px}.nav-right .login{font-size:13px}.nav-right .btn{padding:6px 8px;font-size:12px}}@media (max-width:759px){.hero .wrap{padding-top:calc(68vw + 56px)}.hero:after{background:linear-gradient(0deg, var(--ink) 0%, transparent 30%)}}.admin-jump{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.admin-jump a{border:1px solid var(--line);color:var(--fg);padding:7px 12px;font-size:13px;text-decoration:none}.admin-jump a:hover{border-color:var(--fg)}.grid4 .kpi b{white-space:nowrap;font-size:clamp(26px,2.7vw,40px)}#a-upload .bulk{gap:8px;padding:10px 12px;display:grid}@media (min-width:761px){#a-upload .bulk{top:calc(var(--hdr-h,64px) + env(safe-area-inset-top,0px));z-index:5;position:sticky}}.bulk-sum{flex-wrap:wrap;align-items:center;gap:4px 14px;font-size:13px;display:flex}.bulk-sum .warn{color:#c0392b;font-weight:600}.bulk-sum .muted{font-size:12px}.bulk-acts{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.bulk-acts .btn-amber{margin-left:auto}.drafts{color:#000;background:#fff;border:1px solid #000}.drafts:empty{display:none}.draft{border-top:1px solid #ececec;grid-template-columns:16px 24px minmax(80px,1fr) minmax(100px,1.3fr) 84px 108px 54px 68px 86px 96px 40px 62px 96px 64px 24px;align-items:center;gap:5px;padding:3px 8px;font-size:12px;display:grid}.draft:first-child{border-top:0}.draft:hover{background:#fafafa}.draft.sel{background:#f5f5f5}.draft input[type=checkbox]{accent-color:#000;width:15px;height:15px;margin:0}.draft .pbtn{width:24px;height:24px}.draft .pbtn svg{width:9px;height:9px}.draft input:not([type=checkbox]),.draft select{color:#000;width:100%;height:26px;font:inherit;background:#fff;border:1px solid #d0d0d0;border-radius:0;min-width:0;padding:2px 5px;font-size:12px}.draft input:focus,.draft select:focus{outline-offset:0;border-color:#000;outline:1px solid #000}.draft .d-artist,.draft .d-title{text-overflow:ellipsis;font-weight:600}.draft .need{border-color:#c0392b;outline:1px solid #c0392b}.d-excl{color:#9a9a9a;height:26px;font-family:var(--f-mono);letter-spacing:.04em;background:#fff;border:1px solid #d0d0d0;padding:0 4px;font-size:10px}.d-excl.on{color:#fff;background:#000;border-color:#000}.d-fmt{font-family:var(--f-mono);color:#444;white-space:nowrap;text-overflow:ellipsis;font-size:10px;overflow:hidden}.d-chip{font-family:var(--f-mono);letter-spacing:.02em;white-space:nowrap;text-overflow:ellipsis;text-align:center;border:1px solid #000;padding:4px 5px;font-size:10px;overflow:hidden}.d-chip.bad{color:#c0392b;border-color:#c0392b}.d-chip.up{color:#444;font-variant-numeric:tabular-nums;border-color:#bdbdbd}.draft .d-pub{height:26px;padding:0 6px;font-size:12px}.draft .x{color:#000;background:0 0;border:1px solid #d0d0d0;height:26px;padding:0 6px;font-size:12px}.draft .x:hover{color:#fff;background:#000;border-color:#000}@media (max-width:1100px){.draft{grid-template-columns:16px 24px repeat(8,minmax(0,1fr));padding:6px 8px}.draft>:first-child{grid-area:1/1}.draft>:nth-child(2){grid-area:1/2}.draft>:nth-child(3){grid-area:1/3/2/6}.draft>:nth-child(4){grid-area:1/6/2/9}.draft>:nth-child(5){grid-area:1/9/2/11}.draft>:nth-child(6){grid-area:2/3/3/5}.draft>:nth-child(7){grid-area:2/5}.draft>:nth-child(8){grid-area:2/6}.draft>:nth-child(9){grid-area:2/7}.draft>:nth-child(10){grid-area:2/8/3/10}.draft>:nth-child(11){grid-area:2/10}.draft>:nth-child(12){grid-area:3/3}.draft>:nth-child(13){grid-area:3/4/4/8}.draft>:nth-child(14){grid-area:3/8/4/10}.draft>:nth-child(15){grid-area:3/10}}@media (max-width:600px){.draft{grid-template-columns:16px 24px repeat(4,minmax(0,1fr))}.draft>:nth-child(3){grid-area:1/3/2/5}.draft>:nth-child(4){grid-area:1/5/2/7}.draft>:nth-child(5){grid-area:2/3/3/5}.draft>:nth-child(6){grid-area:2/5/3/7}.draft>:nth-child(7){grid-area:3/3}.draft>:nth-child(8){grid-area:3/4}.draft>:nth-child(9){grid-area:3/5}.draft>:nth-child(10){grid-area:3/6}.draft>:nth-child(11){grid-area:4/3}.draft>:nth-child(12){grid-area:4/4}.draft>:nth-child(13){grid-area:4/5}.draft>:nth-child(14){grid-area:5/3/6/6}.draft>:nth-child(15){grid-area:5/6}}@media (max-width:760px){.bulk-acts .btn-amber{width:100%;margin-left:0}}.tbl.tight{min-width:0;font-size:13px}.tbl.tight th{padding:6px 8px}.tbl.tight td{white-space:nowrap;padding:3px 8px}.tbl.tight .pbtn{width:24px;height:24px}.tbl.tight .pbtn svg{width:9px;height:9px}.tbl.tight td.trk{white-space:nowrap;width:100%;max-width:0}.tbl.tight .trk-name{text-overflow:ellipsis;vertical-align:middle;max-width:calc(100% - 70px);display:inline-block;overflow:hidden}.tbl.tight .trk-in{align-items:center;gap:6px;min-width:0;display:flex}.tbl.tight .trk-in .trk-name{flex:0 auto;min-width:0;max-width:none}.tbl.tight .trk-in>:not(.trk-name){flex:none;margin-left:0}#a-library .status.home{color:#fff;background:#000;border-color:#000;padding:2px 6px}@media (max-width:760px){.tbl.tight td.trk{min-width:150px}.tbl.tight .trk-in{flex-wrap:wrap;row-gap:4px}.tbl.tight .trk-in .trk-name{flex-basis:100%}}.tbl.tight .excl.sm,.tbl.tight .status{vertical-align:middle;margin-left:4px;padding:1px 5px;font-size:9px}.tbl.tight .x{padding:3px 7px;font-size:12px}.tbl.tight input,.tbl.tight select{height:26px;padding:3px 5px;font-size:12px}.tbl.tight .bpm-note{margin-left:4px;display:inline}.edit-names{white-space:normal;grid-template-columns:1fr 1.3fr .8fr auto;align-items:center;gap:4px;display:grid}.more{background:0 0;border:0;border-radius:0;padding:0;display:inline-block;position:relative}.more summary{cursor:pointer;font-weight:400;list-style:none;display:inline-block}.more summary:after,.more[open] summary:after{content:none}#a-library .more summary.x{color:#000;border-color:#bdbdbd}#a-library .more[open] summary.x{color:#fff;background:#000;border-color:#000}.more summary::-webkit-details-marker{display:none}.more-menu{z-index:10;color:#000;background:#fff;border:1px solid #000;min-width:160px;display:grid;position:absolute;top:calc(100% + 4px);right:0;box-shadow:0 6px 18px #00000026}.more-menu button{text-align:left;background:0 0;border:0;padding:8px 12px;font-size:13px}.more-menu button:hover:not(:disabled){color:#fff;background:#000}.more-menu button:disabled{opacity:.4}#a-library .tbl-wrap{overflow:visible}@media (max-width:1100px){.tbl.tight th:is(:first-child,:nth-child(8),:nth-child(9)),.tbl.tight td:is(:first-child,:nth-child(8),:nth-child(9)){display:none}}@media (max-width:520px){.tbl.tight th:nth-child(4),.tbl.tight td:nth-child(4){display:none}}.d-chip.warn{color:#b9770e;border-color:#d68910}.lib-find{flex-wrap:wrap;align-items:center;gap:6px 8px;margin-bottom:8px;font-size:13px;display:flex}.lib-find input,.lib-find select{color:#000;height:30px;font:inherit;background:#fff;border:1px solid #bdbdbd;border-radius:0;padding:3px 7px;font-size:13px}.lib-find input[type=search]{flex:200px;min-width:160px}.lib-find label{color:var(--muted);white-space:nowrap;align-items:center;gap:5px;display:inline-flex}.lib-find .x{border:1px solid var(--line);height:30px;color:var(--fg);background:0 0;padding:0 10px}.more-menu button.danger{color:#c0392b;border-top:1px solid #ececec}.more-menu button.danger:hover{color:#fff;background:#c0392b}.tbl.tight td.lib-top select{width:128px}.tbl.tight td.lib-top select.in{border-color:#000;font-weight:600}.excl-top{border:1px solid var(--fg);background:var(--ink);margin:0 0 56px;padding:22px;position:relative}.excl-top .pl-head h3{font-size:clamp(22px,3vw,34px)}.excl-top .excl-big{flex:none;width:88px;height:88px;position:static;transform:rotate(-10deg);box-shadow:0 0 0 2px #fff,0 4px 14px #00000080}.excl-top .excl-big b{font-size:13px}.excl-top .excl-big small{margin-top:3px;padding-top:3px;font-size:9.4px}.excl-sub{color:var(--muted);margin:6px 0 0;font-size:14px}.excl-top .crate .empty.more{text-align:center;color:#5a5a5a;border-top:1px solid #e4e4e4;padding:14px 16px;font-size:13px}@media (max-width:720px){.excl-top{padding:16px 12px 12px}.excl-top .crate{border-left:0;border-right:0;margin:0 -12px -12px}.excl-top .excl-big{width:62px;height:62px;top:auto;left:auto}.excl-top .excl-big b{font-size:9.2px}.excl-top .excl-big small{font-size:6.6px}}.tbl.tight td.lib-top select.ex{box-shadow:inset 3px 0 #000}.track{grid-template-columns:84px minmax(0,2fr) minmax(0,1.3fr) 48px 64px 182px}.pl-row{grid-template-columns:32px 84px minmax(0,1fr) 64px 64px 182px}.crate .c-dl,.pl-list .pl-row>div:last-child{justify-content:flex-end;align-items:center;gap:8px;display:flex}.crate .c-dl .dl,.pl-list .pl-row .dl{flex:none;width:132px}.has-excl:not(.np-wave) .excl-dot{width:42px;height:42px;box-shadow:none;flex:none;position:static;top:auto;left:auto}.has-excl:not(.np-wave) .excl-dot b{font-size:6.2px}.has-excl:not(.np-wave) .excl-dot small{font-size:4.7px}@media (max-width:720px){.track{grid-template-columns:64px minmax(0,1fr) auto}.crate .c-dl .dl{width:auto}.has-excl:not(.np-wave) .excl-dot{width:36px;height:36px}.has-excl:not(.np-wave) .excl-dot b{font-size:5.4px}.has-excl:not(.np-wave) .excl-dot small{font-size:4.1px}}@media (max-width:640px){.pl-row{grid-template-columns:26px 64px minmax(0,1fr) auto}.pl-list .pl-row .dl{width:auto}}.np-wave .excl-dot{width:50px;height:50px;margin:3px 4px 3px 0;box-shadow:0 0 0 2px #fff}@media (max-width:720px){.np-wave .excl-dot{width:42px;height:42px}.np-wave .excl-dot b{font-size:6.2px}.np-wave .excl-dot small{font-size:4.7px}.crate .c-dl .dl span{display:none}.crate .c-dl .dl{padding:9px 12px}}.choices.four .choice:nth-child(4){background:var(--fg);color:var(--ink)}.choices.four .choice:nth-child(4):hover{color:var(--ink);background:#d9d9d9}.d-chip.go{color:#fff;background:#000;border-color:#000}.d-chip.done{color:#000;border-color:#000}.track.ex-row{grid-template-columns:34px 84px minmax(0,2fr) minmax(0,1.3fr) 48px 64px 182px}.ex-row .rank{font-family:var(--f-display);color:#9a9a9a;text-align:center;font-size:18px;font-weight:900;font-stretch:125%}.ex-row .rank.trophy{place-items:center;display:grid}.ex-row .trophy svg{width:34px;height:34px;overflow:visible}.ex-row .trophy .cup,.ex-row .trophy .stem{stroke:#000;stroke-width:1.8px;stroke-linejoin:round}.ex-row .trophy .handles{fill:none;stroke:#000;stroke-width:1.8px;stroke-linecap:round}.ex-row .trophy text{font-family:var(--f-display);font-size:9px;font-weight:900;font-stretch:125%}.ex-row .trophy.t1 .cup,.ex-row .trophy.t1 .stem{fill:#000}.ex-row .trophy.t1 text,.ex-row .trophy.t2 .cup,.ex-row .trophy.t3 .cup{fill:#fff}.ex-row .trophy.t2 .stem,.ex-row .trophy.t2 text,.ex-row .trophy.t3 text{fill:#000}.ex-row .trophy.t3 .cup,.ex-row .trophy.t3 .stem,.ex-row .trophy.t3 .handles{stroke:#8a8a8a}.ex-row .trophy.t3 .stem{fill:#8a8a8a}.ex-row .trophy.t3 text{fill:#6a6a6a}.crate .track.ex-row.podium{background:#f6f6f6}.crate .track.ex-row.podium:hover{background:#efefef}.track.ex-row.podium .t b{font-size:16px}@media (max-width:720px){.track.ex-row{grid-template-columns:26px 64px minmax(0,1fr) auto}.track.ex-row .c-meta{grid-column:3}.track.ex-row .c-dl{grid-area:1/4/span 2}.track.ex-row .rank,.track.ex-row .art-sm{grid-row:1/span 2}.ex-row .trophy svg{width:28px;height:28px}}.pe-results .pe-other{color:#b9770e;font-weight:600}.pe-results button:hover:not(:disabled) .pe-other{color:#ffcf7a}.pe-results .pe-choice{background:#fff;border-top:1px solid #ececec;align-items:center;gap:8px;padding-left:8px;display:flex}.pe-results .pe-choice:first-child{border-top:0}.pe-results .pe-choice>button{border-top:0;flex:1;min-width:0;padding-left:4px}.pe-results .pe-choice .pbtn{flex:none;width:26px;height:26px}.pe-results .pe-choice .pbtn svg{width:9px;height:9px}.pe-results .pe-choice.playing,.pe-results .pe-choice.playing>button{background:#f2f2f2}.pe-results .pe-choice:hover{background:#000}.pe-results .pe-choice button.pbtn{opacity:1;background:#000;border:1px solid #000;place-items:center;padding:0;display:grid}.pe-results .pe-choice button.pbtn.on{background:#fff}.pe-results .pe-choice:hover button.pbtn{border-color:#fff}.chip.excl-chip{border-color:var(--fg);color:var(--fg);letter-spacing:.02em;font-weight:700}.chip.excl-chip[aria-pressed=true]{background:var(--fg);color:var(--ink)}.chip.excl-chip.locked{border-color:var(--line);color:var(--muted);opacity:.5;cursor:not-allowed;font-weight:600}.chip.excl-chip.locked:hover{opacity:.75}.toolbar.excl-sub{border-left:2px solid var(--fg);margin-top:-6px;margin-bottom:14px;padding:10px 0 0 14px}.toolbar.excl-sub .chip{padding:5px 11px;font-size:12px}.legal h3{margin-top:12px}.legal a{color:var(--fg)}.legal-nav{border-top:1px solid var(--line);flex-wrap:wrap;gap:8px 20px;margin-top:24px;padding-top:18px;font-size:14px;display:flex}.consent{text-align:left;cursor:pointer;align-items:flex-start;gap:10px;margin:4px 0 14px;font-size:13px;line-height:1.45;display:flex}.consent input{width:17px;height:17px;accent-color:var(--fg);flex:none;margin-top:2px}.consent a{color:inherit;text-decoration:underline}#a-partners tr.ref-detail>td{background:#f2f2f2;padding:12px 14px 16px}#a-partners .link-btn{color:#000;font-family:inherit;font-weight:700}#a-partners tr.ref-detail .tbl{margin:0}#a-partners .pay-lines{gap:6px;display:grid}#a-partners .pay-lines .x{margin-left:4px;padding:3px 7px;font-size:12px;text-decoration:none;display:inline-block}#a-partners .pay-lines a.x.go{margin-left:0}#a-guests .tbl select.g-plan,#a-guests .tbl select.g-extend{color:#000;font:inherit;background:#fff;border:1px solid #bdbdbd;border-radius:0;padding:6px 8px;font-size:13px}#a-guests .tbl select.g-extend{cursor:pointer}.find-bar{flex-wrap:wrap;align-items:center;gap:10px;margin:4px 0 14px;display:flex}.find-bar .find-q{background:var(--ink);min-width:0;color:var(--fg);border:1px solid var(--line);font:inherit;border-radius:0;flex:260px;padding:11px 14px;font-size:15px}.find-bar .find-q:focus{border-color:var(--fg);outline:none}.find-bar .find-q::placeholder{color:#fff;opacity:1}.find-bar .seg button{padding:10px 14px}.find-opt{font-family:var(--f-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);align-items:center;gap:8px;font-size:11px;display:inline-flex}.find-opt select{background:var(--ink);color:var(--fg);border:1px solid var(--line);font-family:var(--f-body);letter-spacing:0;text-transform:none;border-radius:0;padding:9px 10px;font-size:14px}@media (max-width:640px){.find-bar .find-q{flex-basis:100%}}.fx-sec{border-bottom:1px solid var(--line);padding:56px 0;scroll-margin-top:80px}.fx-head{max-width:64ch;margin-bottom:30px}.fx-h{font-family:var(--f-display);text-transform:uppercase;letter-spacing:-.03em;margin:0;font-size:clamp(36px,5.6vw,72px);font-weight:900;font-stretch:112%;line-height:.9}.fx-rows{margin-top:36px}.blurred{filter:blur(6px);-webkit-user-select:none;user-select:none;pointer-events:none}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.fx-rows .dl{align-items:center;gap:8px;text-decoration:none;display:inline-flex}.fx-more{justify-content:center;margin-top:26px;display:flex}.fx{grid-template-columns:300px minmax(0,1fr);align-items:center;gap:44px;display:grid}.fx .fx-art{--s:300px;background-position:50%;background-size:cover;position:relative;overflow:visible}.fx .fx-badge{position:absolute;top:12px;left:12px}.fx .fx-badge .excl-dot{width:74px;height:74px;position:static;transform:rotate(-10deg)}.fx .fx-badge .excl-dot b{font-size:10.5px}.fx .fx-badge .excl-dot small{font-size:7px}.fx-label{border:2px solid var(--fg);font-family:var(--f-display);letter-spacing:.02em;text-transform:uppercase;padding:7px 14px;font-size:15px;font-weight:800;display:inline-block}.fx-title{font-family:var(--f-display);text-transform:uppercase;letter-spacing:-.03em;overflow-wrap:anywhere;margin:14px 0 10px;font-size:clamp(28px,4vw,48px);font-weight:900;font-stretch:112%;line-height:.95}.fx-meta{color:var(--muted);margin:0 0 22px}.fx-player{align-items:center;gap:16px;display:flex}.fx-play{background:var(--fg);width:58px;height:58px;color:var(--ink);cursor:pointer;border:0;border-radius:50%;flex:none;place-items:center;display:grid}.fx-play svg{fill:currentColor;width:20px;height:20px}.fx-play:disabled{opacity:.35;cursor:default}.fx-wave{flex:1;min-width:0}.nowplaying .np-dl{white-space:nowrap;align-items:center;gap:8px;display:inline-flex}.nowplaying .np-dl svg{fill:currentColor;width:14px;height:14px}.fx-time{color:var(--muted);text-align:right;flex:none;min-width:92px;font-size:12px}.fx-cta{flex-wrap:wrap;align-items:center;gap:18px;margin-top:24px;display:flex}.fx-cta .btn{align-items:center;gap:10px;display:inline-flex}.fx-cta .btn svg{fill:currentColor;width:16px;height:16px}.fx-cta p{max-width:42ch;margin:0;font-size:14px}@media (max-width:760px){.fx{grid-template-columns:minmax(0,1fr);gap:24px}.fx .fx-art{--s:min(100%, 320px);aspect-ratio:1;height:auto;margin:0 auto}.fx-time{min-width:0}}.excl-teaser{border:1px solid var(--fg);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:-4px 0 14px;padding:12px 14px;display:flex}.excl-teaser span{color:var(--muted);font-size:14px}.excl-teaser b{color:var(--fg)}.sub-list{margin-top:20px}.sub-sum{flex-wrap:wrap;align-items:baseline;gap:14px;margin-bottom:10px;display:flex}.sub-sum .warn{color:#ff8a8a}.sub-row{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;padding:12px 0;display:flex}.sub-fields{flex:1;grid-template-columns:1fr 1.3fr 1fr .9fr;gap:8px;min-width:0;display:grid}.sub-fields input,.sub-fields select,.sub-list textarea{background:var(--ink);border:1px solid var(--line);color:var(--fg);font:inherit;border-radius:10px;width:100%;min-width:0;padding:10px 12px}.sub-list textarea{resize:vertical}.sub-meta{flex:none;align-items:center;gap:8px;display:flex}.sub-meta .fmt{font-family:var(--f-mono);border:1px solid var(--line);padding:2px 6px;font-size:11px}.sub-bar{background:var(--line);width:90px;height:6px;display:block}.sub-bar i{background:var(--fg);height:100%;transition:width .2s;display:block}.sub-rights{white-space:normal;align-items:flex-start;max-width:70ch;font-size:14px;font-weight:500}.sub-rights input{margin-top:3px}.sub-mine-row{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;padding:12px 0;display:flex}.sub-mine-row small{margin-top:2px;display:block}.sub-mine-row .status{white-space:nowrap;flex:none}@media (max-width:760px){.sub-row{flex-direction:column;align-items:stretch}.sub-fields{grid-template-columns:1fr 1fr}.sub-meta{justify-content:flex-end}}#a-submissions .tbl-wrap{color:#000;background:#fff;border-color:#000}#a-submissions .tbl th{color:#444;background:#f0f0f0}#a-submissions .tbl td{border-top-color:#e4e4e4}#a-submissions .tbl tbody tr:hover{background:#f7f7f7}#a-submissions .tbl .muted{color:#6a6a6a}#a-submissions .tbl .x{color:#000;border-color:#bdbdbd}#a-submissions .tbl .x:hover,#a-submissions .tbl .x.go{color:#fff;background:#000;border-color:#000}#a-submissions .tbl .status{color:#000;border-color:#000}.sub-tabs{margin-bottom:14px}.sub-note{text-overflow:ellipsis;white-space:nowrap;max-width:60ch;margin-top:4px;font-size:12px;display:block;overflow:hidden}.sc-sec{padding-block:72px}.sc-head{grid-template-columns:1fr 1fr;align-items:end;gap:24px 48px;margin-bottom:26px;display:grid}.sc-head h2{margin-top:10px}.sc-head .lead{margin:0}.sc-genres{flex-wrap:wrap;gap:8px;margin-bottom:20px;display:flex}.sc-genres .chip{color:var(--fg)}.sc-cta{margin-top:28px}.sc-days{grid-template-columns:repeat(7,1fr);gap:10px;margin-bottom:18px;display:grid}.sc-days span{background:var(--deck-2);color:var(--muted);text-align:center;font-family:var(--f-display);text-transform:uppercase;padding:16px 0;font-size:clamp(14px,1.8vw,22px);font-weight:900;font-stretch:125%;transition:background 80ms,color 80ms}.sc-days span.on{background:var(--fg);color:var(--ink)}.sc-points{grid-template-columns:repeat(3,1fr);gap:16px;margin:26px 0 0;padding:0;list-style:none;display:grid}.sc-points li{border-top:1px solid var(--line);gap:6px;padding-top:16px;display:grid}.sc-points b{font-size:17px}.sc-points span{color:var(--muted);font-size:15px;line-height:1.5}.sc-night{--h:420px;height:calc(var(--h) + 70px);margin-top:8px;position:relative}.sc-night svg{width:100%;height:var(--h);position:absolute;top:0;left:0;overflow:visible}.sc-night path{fill:none;stroke-width:2px;vector-effect:non-scaling-stroke}.sc-night path.base{stroke:var(--line);stroke-dasharray:2 6}.sc-night path.drawn{stroke:var(--fg);stroke-width:3px;stroke-dasharray:1;stroke-dashoffset:calc(1 - var(--p,1))}.sc-moment{left:var(--x);top:calc(var(--y) * var(--h));opacity:.25;gap:8px;width:min(300px,30%);padding:22px 0 0 18px;transition:opacity .35s;display:grid;position:absolute}.sc-moment:nth-of-type(3){left:auto;right:calc(100% - var(--x));text-align:right;padding:22px 18px 0 0}.sc-moment:nth-of-type(3) .pin{left:auto;right:-7px}.sc-moment.hot{top:auto;bottom:calc(100% - var(--y) * var(--h));text-align:center;justify-items:center;width:min(360px,34%);padding:0 0 26px;transform:translate(-50%)}.sc-moment.hot .pin{top:auto;bottom:-7px;left:calc(50% - 7px)}.sc-moment.in{opacity:1}.sc-moment .pin{background:var(--ink);border:2px solid var(--fg);border-radius:50%;width:14px;height:14px;transition:background .2s,transform .2s;position:absolute;top:-7px;left:-7px}.sc-moment.in .pin{background:var(--fg)}.sc-moment.hot.in .pin{box-shadow:0 0 0 8px color-mix(in srgb, var(--fg) 15%, transparent);transform:scale(1.5)}.sc-moment b{font-family:var(--f-display);text-transform:uppercase;letter-spacing:-.02em;font-size:clamp(22px,2.4vw,34px);font-weight:900;font-stretch:112%;line-height:.95}.sc-moment.hot b{font-size:clamp(30px,3.6vw,52px)}.sc-moment small{color:var(--muted);font-size:14px;line-height:1.45}.sc-moment .meter{display:none}.sc-ex{border:1px solid var(--fg);grid-template-columns:auto 1fr;align-items:baseline;gap:6px 24px;padding:22px 24px;display:grid}.sc-ex .eyebrow{grid-column:1/-1}.sc-ex b{font-family:var(--f-display);text-transform:uppercase;letter-spacing:-.02em;font-size:clamp(20px,2vw,28px);font-weight:900;font-stretch:112%}.sc-ex small{color:var(--muted);font-size:14px}@media (max-width:720px){.sc-night{gap:22px;height:auto;display:grid}.sc-night svg{display:none}.sc-moment,.sc-moment:nth-of-type(3),.sc-moment.hot{opacity:1;text-align:left;justify-items:stretch;width:auto;padding:0;position:static;transform:none}.sc-moment .pin{display:none}.sc-moment.hot b{font-size:34px}.sc-moment .meter{background:var(--deck-2);height:6px;display:block;position:relative}.sc-moment .meter:after{content:"";width:calc(var(--e) * 100%);background:var(--fg);position:absolute;inset:0 auto 0 0}.sc-ex{grid-template-columns:1fr;margin-top:28px}}@media (max-width:760px){.sc-head{grid-template-columns:1fr}.sc-days{gap:4px}.sc-days span{padding:12px 0;font-size:12px}.sc-points{grid-template-columns:1fr}}.trial-bar{background:var(--fg);color:var(--ink)}.trial-bar .wrap{font-family:var(--f-mono);letter-spacing:.1em;text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:6px 22px;padding-block:10px;font-size:12px;display:flex}.trial-bar .wrap>b{background:var(--ink);color:var(--fg);padding:3px 8px}.trial-bar .trial-ex{margin-left:auto}.unlock{font-family:var(--f-mono);letter-spacing:.08em;text-transform:uppercase;color:inherit;font-size:11px;font-weight:600}.t>.unlock{margin-top:4px;display:block}@media (max-width:760px){.trial-bar .wrap{gap:4px 14px;font-size:11px}.trial-bar .trial-ex{margin-left:0}}.trial-cta{justify-items:center;gap:8px;margin-top:10px;display:grid}.trial-cta>span{font-family:var(--f-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-size:11px}.trial-cta .btn{width:100%}.trial-cta small{color:var(--muted);font-size:12px;line-height:1.4}.hero-trial{color:var(--muted);margin:16px 0 0;font-size:15px}.hero-trial .link-btn{color:var(--fg);text-underline-offset:4px;font-weight:700;text-decoration:underline}.trial-terms{border:1px solid var(--line);color:var(--muted);gap:4px;margin:0 0 14px;padding:12px 14px;font-size:13px;line-height:1.45;display:grid}.trial-terms b{color:var(--fg);font-family:var(--f-mono);letter-spacing:.1em;text-transform:uppercase;font-size:12px}.btn.go{--go-bg:var(--fg);--go-fg:var(--ink);--go-sw:var(--ink);--go-swfg:var(--fg);font-family:var(--f-display);text-transform:uppercase;letter-spacing:.04em;color:var(--go-fg);background:linear-gradient(var(--go-sw), var(--go-sw)) no-repeat left / 0% 100%, var(--go-bg);box-shadow:inset 0 0 0 2px var(--go-bg);font-weight:900;font-stretch:112%;transition:background-size .22s cubic-bezier(.2,.7,.2,1),color .15s 40ms,transform 80ms,box-shadow .15s}.btn.go.btn-ghost{--go-bg:transparent;--go-fg:var(--fg);--go-sw:var(--fg);--go-swfg:var(--ink);box-shadow:inset 0 0 0 1px var(--line);border:0}.plan.feat .btn.go.btn-amber{--go-bg:var(--ink);--go-fg:var(--fg);--go-sw:var(--fg);--go-swfg:var(--ink)}.plan.feat .btn.go.btn-ghost{--go-fg:var(--ink);--go-sw:var(--ink);--go-swfg:var(--fg);box-shadow:inset 0 0 0 1px var(--ink)}.btn.go:hover,.btn.go:focus-visible{color:var(--go-swfg);background-size:100% 100%,auto}.btn.go.btn-ghost:hover,.btn.go.btn-ghost:focus-visible{box-shadow:inset 0 0 0 1px var(--go-sw)}.btn.go:active{transform:scale(.96)}.btn.go svg{fill:currentColor}.go-arr{transition:transform .22s cubic-bezier(.2,.7,.2,1);display:inline-block}.btn.go:hover .go-arr,.btn.go:focus-visible .go-arr{transform:translate(5px)}.nav-right .btn.go{letter-spacing:.02em;font-stretch:100%}@media (max-width:520px){.nav-right .btn.go{letter-spacing:0;font-size:12px}}.drac-wrap{vertical-align:middle;flex:none;align-items:center;gap:.4em;margin-left:.5em;display:inline-flex}.drac{width:1.5em;height:1.5em;animation:2.6s ease-in-out infinite drac-float,5.2s ease-in-out infinite drac-lunge;display:inline-block}.drac svg{width:100%;height:100%;overflow:visible}.drac-cape{transform-origin:32px 30px;animation:1.1s ease-in-out infinite drac-flap}.drac-cape-out{fill:#000;stroke:#fff;stroke-width:1.6px;stroke-linejoin:round}.drac-cape-in{fill:#9b0010}.drac-collar{fill:#000;stroke:#fff;stroke-width:1.6px;stroke-linejoin:round}.drac-collar-in{fill:#9b0010}.drac-face{fill:#e9e6e1}.drac-shade{fill:#b9b4ad}.drac-hair{fill:#000;stroke:#fff;stroke-width:1px}.drac-brow{stroke:#000;stroke-width:2.2px;stroke-linecap:round}.drac-eyes{fill:#ff1f2e;transform-origin:32px 23px;filter:drop-shadow(0 0 1.5px #ff1f2e)drop-shadow(0 0 3px #ff1f2e);animation:1.3s ease-in-out infinite drac-glow,4.4s infinite drac-blink}.drac-mouth{fill:none;stroke:#000;stroke-width:1.6px;stroke-linecap:round}.drac-fang{fill:#fff;stroke:#000;stroke-width:.5px}.drac-maw{fill:#2a0004;stroke:#000;stroke-width:.8px}.drac-hiss{opacity:0;animation:5.2s step-end infinite drac-hiss}.drac-blood{fill:#c4001a;animation:2.2s ease-in infinite drac-drip}.drac-tag{font-family:var(--f-mono);letter-spacing:.1em;text-transform:uppercase;color:#fff;white-space:nowrap;background:#9b0010;border-radius:999px;padding:3px 8px;font-size:11px;font-weight:600;font-stretch:100%;line-height:1.2}.track .t .drac-wrap{font-size:22px}.track .t .drac-tag{padding:2px 6px;font-size:9px}@keyframes drac-float{0%,to{translate:0;rotate:-4deg}50%{translate:0 -12%;rotate:4deg}}@keyframes drac-lunge{0%,74%,90%,to{scale:1}78%,86%{scale:1.22}}@keyframes drac-hiss{0%{opacity:0}76%{opacity:1}88%{opacity:0}}@keyframes drac-flap{0%,to{transform:scaleX(1)}50%{transform:scaleX(1.16)scaleY(.92)}}@keyframes drac-glow{0%,to{opacity:.75}50%{opacity:1}}@keyframes drac-blink{0%,92%,to{transform:scaleY(1)}94%,97%{transform:scaleY(.1)}}@keyframes drac-drip{0%,30%{opacity:0;transform:translateY(0)}40%{opacity:1}to{opacity:0;transform:translateY(9px)}}@media (prefers-reduced-motion:reduce){.drac,.drac-cape,.drac-eyes,.drac-hiss,.drac-blood{animation:none}}.trial-bar .trial-go{font:inherit;letter-spacing:inherit;text-transform:inherit;background:var(--ink);color:var(--fg);cursor:pointer;border:0;padding:5px 12px;font-weight:700}.trial-bar .trial-go:hover{background:#333}.upgrade-pop .consent{color:#bdbdbd;font-size:13px}.upgrade-pop .consent a{color:#fff}.kpi .kpi-note{color:var(--muted);margin-top:4px;display:block}.cancel-warn{border:1px solid #c0392b;gap:8px;padding:14px 16px;display:grid}.cancel-warn b{color:var(--fg)}.cancel-warn p{color:var(--muted);margin:0;font-size:14px;line-height:1.5}.stay-offer{border:1px solid var(--fg);justify-items:start;gap:8px;padding:14px 16px;display:grid}.stay-offer b{color:var(--fg)}.stay-offer p{color:var(--muted);margin:0;font-size:14px;line-height:1.5}.cancel-warn .actions{margin-top:4px}.pl-onemonth{font-family:var(--f-display);text-transform:uppercase;letter-spacing:-.01em;font-size:18px;font-weight:900;font-stretch:112%}.home-list{border:1px solid var(--line);margin:0;padding:0;list-style:none}.home-list li{border-top:1px solid var(--line);grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:8px 14px;padding:10px 14px;display:grid}.home-list li:first-child{border-top:0}.home-name{overflow-wrap:anywhere;min-width:0}@media (max-width:720px){.home-list li{grid-template-columns:36px minmax(0,1fr)}.home-list .row-actions{grid-column:2}}.home-list .row-actions{gap:6px;display:flex}.home-list .x{border:1px solid var(--line);color:var(--muted);background:0 0;padding:6px 10px;font-size:13px}.home-list .x:hover:not(:disabled){color:var(--fg);border-color:var(--fg)}.home-list .x:disabled{opacity:.3;cursor:default}
