@font-face{font-family:Sansation;font-style:normal;font-display:swap;font-weight:400;src:url(../media/sansation-cyrillic-400-normal.3__d05y96plbg.woff2)format("woff2"),url(../media/sansation-cyrillic-400-normal.231etr2q5verm.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Sansation;font-style:normal;font-display:swap;font-weight:400;src:url(../media/sansation-greek-400-normal.0ndxe39szqw7y.woff2)format("woff2"),url(../media/sansation-greek-400-normal.44xvyk2cbhesi.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Sansation;font-style:normal;font-display:swap;font-weight:400;src:url(../media/sansation-latin-ext-400-normal.3buh7xuid9vhj.woff2)format("woff2"),url(../media/sansation-latin-ext-400-normal.2uieufkj1oasj.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Sansation;font-style:normal;font-display:swap;font-weight:400;src:url(../media/sansation-latin-400-normal.0v2306xlptcyg.woff2)format("woff2"),url(../media/sansation-latin-400-normal.00mu3t60y612f.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:Sansation;font-style:normal;font-display:swap;font-weight:700;src:url(../media/sansation-cyrillic-700-normal.0go_u-3z3bisp.woff2)format("woff2"),url(../media/sansation-cyrillic-700-normal.1_bmcf1qw0e3n.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Sansation;font-style:normal;font-display:swap;font-weight:700;src:url(../media/sansation-greek-700-normal.24ymkczf9hw70.woff2)format("woff2"),url(../media/sansation-greek-700-normal.2qhldo7dkp42w.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Sansation;font-style:normal;font-display:swap;font-weight:700;src:url(../media/sansation-latin-ext-700-normal.0ykeurkl-oc-1.woff2)format("woff2"),url(../media/sansation-latin-ext-700-normal.0d54_9kff0jl9.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Sansation;font-style:normal;font-display:swap;font-weight:700;src:url(../media/sansation-latin-700-normal.26uuco72mll11.woff2)format("woff2"),url(../media/sansation-latin-700-normal.3wjsd_mz7wmqa.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
:root{--bg-base:#0c0a07;--bg-raised:#ffffff0a;--bg-sunk:#0e0b06;--bg-hover:#ffffff0f;--bg-pressed:#ffffff1a;--text-primary:#f2f1ee;--text-secondary:#bfbbb2;--text-muted:#8e8a82;--text-hint:#6e6a62;--accent:#ffc50a;--accent-bright:#ffd96b;--accent-deep:#e0a800;--ink:#1c1206;--glow-accent:0 0 24px 0 #ffc50a66, 0 0 7px 0 #ffc50a42;--glow-accent-lo:0 0 14px 0 #ffc50a47, 0 0 5px 0 #ffc50a2e;--tint-accent:#ffc50a24;--bd-accent:#ffc50a4d;--cover:#ffc50a;--cover-deep:color-mix(in srgb, var(--cover) 70%, #000);--cover-bright:color-mix(in srgb, var(--cover) 55%, #fff);--cover-tint:color-mix(in srgb, var(--cover) 16%, transparent);--cover-glow:0 0 28px 0 color-mix(in srgb, var(--cover) 45%, transparent), 0 0 8px 0 color-mix(in srgb, var(--cover) 30%, transparent);--cover-glow-lo:0 0 16px 0 color-mix(in srgb, var(--cover) 32%, transparent), 0 0 5px 0 color-mix(in srgb, var(--cover) 20%, transparent);--cover-ink:#1c1206;--pop-fill-top:#18150fbd;--pop-fill-bot:#0f0d08cc;--blur-pop:24px;--pop-border:#ffffff14;--pop-edge:inset 0 1px 0 0 #ffffff0f;--pop-elev:0 20px 46px -16px #000000a8, 0 6px 16px -8px #00000080;--glass-sh:inset 0 1px 34px -16px #ffffff1c, 0 0 40px -24px #ffffff05, 0 28px 66px -32px #0000009e;--pbpop-fill-top:#16120cf5;--pbpop-fill-bot:#0d0b07f7;--pbpop-border:#ffffff1c;--pbpop-elev:0 18px 60px #0000008c;--bd-default:#ffffff1a;--bd-emph:#ffffff2e;--hair:.5px;--r-xs:4px;--r-sm:6px;--r-md:7px;--r-lg:10px;--r-xl:14px;--r-2xl:18px;--r-cov:5px;--r-pop:16px;--danger:#e0564b;--danger-bright:#ff8478;--page-max:1120px;--font:"Sora", system-ui, -apple-system, sans-serif;--font-display:var(--font);--gur:"Tiro Gurmukhi", "Noto Sans Gurmukhi", serif;--gur-ui:"Noto Sans Gurmukhi", sans-serif;--ease:cubic-bezier(.4, 0, .2, 1);--cover-fallback:linear-gradient(150deg, color-mix(in srgb, var(--cover) 38%, #1a1409) 0%, color-mix(in srgb, var(--cover) 14%, #120d06) 52%, #0c0a07 100%);--fs-hero:clamp(3rem, 2rem + 5vw, 6rem);--fs-h1:2.375rem;--fs-h2:1.875rem;--fs-h3:1.375rem;--fs-lead:1.25rem;--fs-body:1rem;--fs-sm:.875rem;--fs-xs:.75rem;--fs-eyebrow:.875rem;--fw-regular:400;--fw-medium:500;--fw-semibold:600;--fw-bold:700;--lh-tight:1.08;--lh-heading:1.2;--lh-snug:1.4;--lh-body:1.6;--ls-tight:-.02em;--ls-normal:0;--ls-eyebrow:.14em;--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-5:24px;--sp-6:32px;--sp-7:48px;--sp-8:64px;--sp-9:96px;--sp-10:128px;--gutter:clamp(20px, 5vw, 40px);--section-y:clamp(64px, 10vw, 128px);--dur-fast:.12s;--dur-base:.22s;--dur-slow:.4s;--dur-slower:.7s;--ease-out:cubic-bezier(.16, 1, .3, 1);--info:#f2f1ee;--info-tint:#ffffff12;--info-bd:#ffffff42;--info-ink:#0c0a07;--success:#5fce86;--success-tint:#5fce8624;--success-bd:#5fce866b;--success-ink:#052112;--special:#bb8bf0;--special-tint:#bb8bf026;--special-bd:#bb8bf070;--special-ink:#1b0e2e;--danger-tint:#e0564b26;--danger-bd:#e0564b70;--neutral-tint:#ffffff0f;--neutral-bd:#ffffff29;--warn:#f2a83b;--warn-tint:#f2a83b21;--warn-bd:#f2a83b5c;--g-gurmat:#f0b429;--g-akj:#ff6e7e;--g-raagi:#7c92ff;--g-simran:#2fe0be;--g-dhadi:#ff9a4d;--g-kavishri:#c865f8;--g-katha:#c89a66;--g-gpaath:#49cfc4;--g-western:#7fa8d8;--g-dharna:#b7e065;--g-instrumental:#3ec3e8;--g-story:#de6be0;--g-kavita:#5aa6ff;--g-dharmic-folk:#45e645;--g-mixed:#fff;--wash-page:linear-gradient(180deg, #ffc50a26 0%, #ffc50a0a 45%, transparent 82%);--wash-hero:radial-gradient(60% 100% at 50% 0%, #ffc50a29 0%, #ffc50a0d 34%, transparent 68%);--wash-section:radial-gradient(90% 60% at 50% 0%, #ffc50a0b 0%, transparent 62%);--wash-cover:radial-gradient(70% 90% at 50% 0%, color-mix(in srgb, var(--cover) 16%, transparent) 0%, transparent 60%);--vignette:radial-gradient(130% 90% at 50% -10%, transparent 55%, #0000004d 100%);--chart-grid:#ffffff0f;--chart-axis:#6e6a62;--chart-track:#ffffff0d;--c1:#ffc50a;--c2:#49cfc4;--c3:#bb8bf0;--c4:#5fce86;--c5:#5aa6ff;--c6:#fb8c5a;--top-marketing:172px;--top-editorial:172px;--top-tool:110px;--top-content:48px;--top-home-mobile:104px}@media (max-width:980px){:root{--top-editorial:150px}}@media (max-width:640px){:root{--top-marketing:120px;--top-editorial:120px;--top-tool:96px}}
*{box-sizing:border-box;-webkit-tap-highlight-color:transparent;margin:0;padding:0}a,button,[role=button],input,select,textarea,label{touch-action:manipulation}html{scroll-behavior:smooth;overflow-x:clip}body{font-family:var(--font);background:var(--bg-base);color:var(--text-primary);-webkit-font-smoothing:antialiased;letter-spacing:-.01em;min-height:100vh;overflow-x:clip}.bg-depth{z-index:0;pointer-events:none;background:linear-gradient(180deg, var(--accent) 0%, transparent 62%);opacity:.26;height:1080px;position:fixed;top:0;left:0;right:0}.nav{z-index:100;width:var(--bar-w,auto);max-width:calc(100% - 40px);transform:translateX(clamp(0px, calc((100vw - 40px - var(--bar-w,1120px)) / 2), calc(100vw - 104px - var(--bar-w,1120px))));padding:var(--sp-3) var(--sp-3) var(--sp-3) var(--sp-4);border-radius:var(--r-md);transition:width var(--dur-slow) var(--ease), transform var(--dur-slow) var(--ease), padding var(--dur-slow) var(--ease), top var(--dur-slow) var(--ease);will-change:width, transform;align-items:center;display:flex;position:fixed;top:18px;left:20px;overflow:visible}.nav:before{content:"";border-radius:inherit;z-index:0;-webkit-backdrop-filter:blur(var(--blur-pop)) saturate(1);backdrop-filter:blur(var(--blur-pop)) saturate(1);border:var(--hair) solid var(--pop-border);box-shadow:var(--pop-edge), var(--pop-elev), 0 14px 40px -20px #ffc50a33;transition:opacity var(--dur-slow) var(--ease);background:linear-gradient(#18150f8c,#0f0d089e);position:absolute;inset:0}.nav>*{z-index:1;position:relative}.nav .brand{align-items:center;gap:var(--sp-2);cursor:pointer;color:inherit;flex:none;text-decoration:none;display:flex}.nav .mark{filter:drop-shadow(0 0 6px #ffc50a47)drop-shadow(0 4px 9px #00000073);width:auto;height:32px;transition:height var(--dur-slow) var(--ease), filter var(--dur-slow) var(--ease);flex:none;display:block}.nav .brand b{font-family:"Sansation", var(--font);text-transform:uppercase;letter-spacing:.18em;white-space:nowrap;max-width:220px;transition:max-width var(--dur-slow) var(--ease), opacity var(--dur-base) var(--ease);font-size:21px;font-weight:700;overflow:hidden}.nav-rest{align-items:center;gap:var(--sp-4);min-width:0;margin-left:var(--sp-4);max-width:1600px;transition:max-width var(--dur-slow) var(--ease), opacity var(--dur-base) var(--ease), margin-left var(--dur-slow) var(--ease);flex:1;display:flex;overflow:hidden}.nav:not(.collapsed) .nav-rest{overflow:visible}.nav .links{flex:none;gap:2px;display:flex}.ni{align-items:center;gap:var(--sp-2);padding:var(--sp-2) var(--sp-3);border-radius:var(--r-md);font-size:var(--fs-sm);color:var(--text-secondary);cursor:pointer;transition:color var(--dur-fast), background var(--dur-fast), box-shadow var(--dur-fast);white-space:nowrap;font-weight:500;text-decoration:none;display:flex}.ni svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:17px;height:17px;transition:transform var(--dur-base) var(--ease);flex:none}.ni:hover{color:#fff;background:var(--bg-hover)}.ni:hover svg{transform:scale(1.12)}.i-disc{transform-box:view-box;transform-origin:12px 12px}.ni:hover .i-disc{animation:4.5s linear infinite navspin}.i-note{transform-box:view-box;transform-origin:12px 12px}.ni:hover .i-note{animation:ijig .7s var(--ease) infinite}@keyframes ijig{0%,to{transform:rotate(-9deg)scale(1.12)}50%{transform:rotate(9deg)scale(1.12)}}@keyframes navspin{to{transform:rotate(360deg)}}@keyframes ibob{0%,to{transform:translateY(0)scale(1.12)}50%{transform:translateY(-2.5px)scale(1.12)}}@keyframes iwig{0%,to{transform:rotate(-8deg)scale(1.12)}50%{transform:rotate(8deg)scale(1.12)}}@keyframes ipulse{0%,to{transform:scale(1.06)}50%{transform:scale(1.24)}}@keyframes iscan{0%,to{transform:translate(0)scale(1.12)}25%{transform:translate(1.6px,-1.6px)scale(1.12)}75%{transform:translate(-1.6px,1.6px)scale(1.12)}}@keyframes isweep{0%,to{transform:rotate(-14deg)scale(1.12)}50%{transform:rotate(14deg)scale(1.12)}}.ni:hover .i-home{animation:ibob .9s var(--ease) infinite}.ni:hover .i-lib{animation:iwig 1.1s var(--ease) infinite}.ni:hover .i-pod{animation:ipulse 1s var(--ease) infinite}.grp:hover .i-exp,.grp:focus-within .i-exp{animation:isweep 1.4s var(--ease) infinite}.grp:hover .gtrig .i-about,.ni:hover .i-about{animation:ibob .9s var(--ease) infinite}.ni:hover .i-faq{animation:iwig 1s var(--ease) infinite}.ni:hover .i-mail{animation:ibob 1s var(--ease) infinite}.ni:hover .i-wave{animation:ipulse 1s var(--ease) infinite}.ni:hover .i-svc{animation:iwig 1s var(--ease) infinite}.nav .search:hover svg{animation:iscan 1.2s var(--ease) infinite}.ni.active{color:var(--accent-bright);background:var(--tint-accent);box-shadow:var(--glow-accent-lo), inset 0 0 0 var(--hair) #ffc50a47}.ni.mhome{display:none}.nav.open .nav-rest .ni.mhome{display:flex}.grp{display:flex;position:relative}.gtrig{background:0 0;border:none;font-family:inherit}.gtrig .gchev{width:13px;height:13px;margin-left:2px}.grp:hover .gtrig .gchev,.grp:focus-within .gtrig .gchev{transform:rotate(180deg)}.grp .sub{min-width:238px;padding:var(--sp-2);border-radius:var(--r-lg);background:linear-gradient(180deg, var(--pop-fill-top), var(--pop-fill-bot));-webkit-backdrop-filter:blur(var(--blur-pop));backdrop-filter:blur(var(--blur-pop));border:var(--hair) solid var(--pop-border);box-shadow:var(--pop-edge), var(--pop-elev);flex-direction:column;gap:2px;display:none;position:absolute;top:calc(100% + 10px);left:0}.grp:hover .sub,.grp:focus-within .sub{animation:navdrop .22s var(--ease);display:flex}.sub .ni{width:100%}.grp:hover:after,.grp:focus-within:after{content:"";height:12px;position:absolute;top:100%;left:0;right:0}.nav .search{width:38px;height:38px;color:var(--text-secondary);border-radius:var(--r-md);cursor:pointer;transition:background var(--dur-fast), color var(--dur-fast);flex:none;place-items:center;text-decoration:none;display:grid}.nav .search .slbl{font-size:var(--fs-sm);display:none}.nav .search svg{stroke-width:2px;stroke-linecap:round;transition:transform var(--dur-base) var(--ease)}.nav .search:hover{background:var(--bg-hover);color:#fff}.nav .search:hover svg{transform:scale(1.12)}.nav .cta{align-items:center;gap:var(--sp-2);padding:var(--sp-2) var(--sp-4);border-radius:var(--r-md);background:linear-gradient(180deg, var(--accent), var(--accent-deep));color:var(--ink);font-family:inherit;font-size:var(--fs-sm);cursor:pointer;box-shadow:var(--glow-accent-lo);transition:transform var(--dur-fast), box-shadow var(--dur-fast);white-space:nowrap;border:none;flex:none;font-weight:700;text-decoration:none;display:inline-flex}.nav .cta svg{stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;transition:transform var(--dur-base) var(--ease)}.nav .cta:hover{box-shadow:var(--glow-accent);transform:translateY(-1px)}.nav .cta:hover svg{transform:translate(2px)}.nav .acct{align-items:center;gap:var(--sp-2);padding:var(--sp-1) var(--sp-3) var(--sp-1) var(--sp-2);border-radius:var(--r-md);border:var(--hair) solid var(--bd-default);background:var(--bg-raised);color:var(--text-secondary);font-size:var(--fs-sm);cursor:pointer;transition:border-color var(--dur-fast), color var(--dur-fast);white-space:nowrap;flex:none;font-weight:600;text-decoration:none;display:inline-flex}.nav .acct:hover{border-color:var(--bd-accent);color:#fff}.nav .acct.active{background:var(--tint-accent);border-color:var(--bd-accent);color:#fff;box-shadow:var(--glow-accent-lo)}.nav .acct .av{width:26px;height:26px;font-size:var(--fs-xs);color:var(--ink);background:linear-gradient(140deg, var(--accent-bright), var(--accent-deep));border-radius:50%;flex:none;place-items:center;font-weight:700;display:grid}.nav .acct .an{text-overflow:ellipsis;white-space:nowrap;max-width:18ch;overflow:hidden}.nav .chev{color:var(--text-secondary);opacity:0;max-width:0;transition:max-width var(--dur-slow) var(--ease), opacity var(--dur-base) var(--ease), margin-left var(--dur-slow) var(--ease);flex:none;place-items:center;margin-left:0;display:grid;overflow:hidden}.nav .chev svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.nav.collapsed{width:var(--badge-w,240px);cursor:pointer;transform:translate(0)}.nav.collapsed .brand b{opacity:1;max-width:220px}.nav.collapsed .chev{opacity:1;max-width:18px;margin-left:var(--sp-2);transition:max-width var(--dur-slow) var(--ease), margin-left var(--dur-slow) var(--ease), opacity var(--dur-base) var(--ease) var(--dur-base)}.nav.measuring,.nav.measuring *{transition:none!important}.nav.collapsed .nav-rest{visibility:hidden;opacity:0;pointer-events:none;max-width:0;margin-left:0;position:absolute;top:0;left:0}.nav.open{overflow:visible}.nav.open .nav-rest{visibility:visible;align-items:stretch;gap:var(--sp-1);opacity:1;pointer-events:auto;background:linear-gradient(180deg, var(--pop-fill-top), var(--pop-fill-bot));width:248px;max-width:248px;-webkit-backdrop-filter:blur(var(--blur-pop));backdrop-filter:blur(var(--blur-pop));border:var(--hair) solid var(--pop-border);border-radius:var(--r-lg);padding:var(--sp-2);box-shadow:var(--pop-edge), var(--pop-elev);animation:navdrop .22s var(--ease);flex-direction:column;margin-left:0;position:absolute;top:calc(100% + 12px);left:0;overflow:visible}@keyframes navdrop{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.nav.open .nav-rest .links{flex-direction:column;gap:2px}.nav.open .nav-rest .ni{width:100%}.nav.open .nav-rest .grp{flex-direction:column}.nav.open .nav-rest .gtrig{pointer-events:none;letter-spacing:var(--ls-eyebrow);text-transform:uppercase;color:var(--text-hint);padding:10px 13px 4px;font-size:11px;font-weight:700}.nav.open .nav-rest .gtrig:before{content:"// "}.nav.open .nav-rest .gtrig svg{display:none}.nav.open .nav-rest .sub{min-width:0;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:none;padding:0;animation:none;display:flex;position:static}.nav.open .nav-rest .sub .ni{padding-left:22px}.nav.open .nav-rest .sp{display:none}.nav.open .nav-rest .search{align-items:center;gap:var(--sp-2);width:100%;height:auto;padding:var(--sp-2) var(--sp-3);color:var(--text-secondary);border:none;justify-content:flex-start;display:flex}.nav.open .nav-rest .search:hover{background:var(--bg-hover);color:#fff}.nav.open .nav-rest .search .slbl{display:inline}.nav.open .nav-rest .cta,.nav.open .nav-rest .acct{justify-content:center;width:100%;margin-top:2px}@media (prefers-reduced-motion:reduce){.nav,.nav:before,.nav .mark,.nav .brand b,.nav-rest,.nav .chev{transition:none}.nav.open .nav-rest,.grp:hover .sub,.grp:focus-within .sub{animation:none}.ni:hover svg,.ni:hover svg *,.grp:hover .gtrig svg,.grp:focus-within .gtrig svg,.grp:hover .i-exp,.grp:focus-within .i-exp,.nav .search:hover svg{animation:none!important}}.kicker{align-items:center;gap:var(--sp-2);font-family:var(--font-display);font-size:var(--fs-eyebrow);font-weight:var(--fw-semibold);letter-spacing:var(--ls-eyebrow);text-transform:uppercase;color:var(--accent-bright);margin:0 0 var(--sp-5);display:inline-flex}.kicker .disc{background:var(--accent);width:7px;height:7px;box-shadow:var(--glow-accent-lo);border-radius:50%;flex:none}h1{font-family:var(--font-display);font-size:var(--fs-hero);font-weight:var(--fw-bold);letter-spacing:var(--ls-tight);line-height:var(--lh-tight);margin-bottom:var(--sp-3)}.gur-line{font-family:var(--gur);font-size:var(--fs-h3);color:var(--accent-bright);line-height:1.3}.tagline{font-family:var(--font-display);font-size:var(--fs-body);font-weight:var(--fw-semibold);letter-spacing:var(--ls-eyebrow);text-transform:uppercase;color:var(--accent-bright);line-height:1.3}.shead{margin:0 0 var(--sp-5);text-align:left}.shead .sub{font-family:var(--font-display);font-size:var(--fs-eyebrow);font-weight:var(--fw-semibold);letter-spacing:var(--ls-eyebrow);text-transform:uppercase;color:var(--accent-bright);margin-bottom:var(--sp-2);display:block}.shead .eye{font-size:var(--fs-xs);letter-spacing:.14em;text-transform:uppercase;color:var(--text-muted);font-weight:600;display:block}.ghost{justify-content:center;align-items:center;gap:var(--sp-2);padding:var(--sp-3) var(--sp-4);border-radius:var(--r-md);border:var(--hair) solid var(--bd-default);background:var(--bg-raised);color:var(--text-secondary);font-size:var(--fs-sm);cursor:pointer;transition:border-color var(--dur-fast), color var(--dur-fast);font-family:inherit;font-weight:600;text-decoration:none;display:inline-flex}.ghost:hover{border-color:var(--bd-emph);color:#fff}.tlink{align-items:center;gap:var(--sp-2);font-size:var(--fs-sm);color:var(--accent-bright);cursor:pointer;transition:gap var(--dur-base) var(--ease);background:0 0;border:none;font-family:inherit;font-weight:600;text-decoration:none;display:inline-flex}.tlink svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:15px;height:15px;transition:transform var(--dur-base) var(--ease)}.tlink:hover{gap:var(--sp-3)}.tlink:hover svg{transform:translate(2px)}.tlink:disabled{opacity:.6;cursor:default}.page-wash{z-index:0;pointer-events:none;background:var(--wash-page);height:720px;position:fixed;top:0;left:0;right:0}.pagehead{text-align:center;max-width:680px;padding:var(--sp-7) var(--gutter) var(--sp-6);margin:0 auto}.pagehead h1{font-family:var(--font-display);font-size:var(--fs-hero);line-height:var(--lh-tight);letter-spacing:var(--ls-tight);font-weight:var(--fw-bold);text-transform:uppercase;color:var(--text-primary);margin:0 0 var(--sp-5)}.page-sub{font-size:var(--fs-lead);font-weight:var(--fw-medium);color:var(--text-secondary);max-width:52ch;line-height:var(--lh-snug);margin:0 auto}.btn-primary{justify-content:center;align-items:center;gap:var(--sp-2);padding:var(--sp-4) var(--sp-5);border-radius:var(--r-md);background:linear-gradient(180deg, var(--accent), var(--accent-deep));color:var(--ink);font-size:var(--fs-sm);cursor:pointer;box-shadow:var(--glow-accent-lo);transition:transform var(--dur-fast), box-shadow var(--dur-fast);border:none;font-family:inherit;font-weight:700;text-decoration:none;display:inline-flex}.btn-primary svg{stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;fill:none;transition:transform var(--dur-base) var(--ease)}.btn-primary:hover{box-shadow:var(--glow-accent);transform:translateY(-1px)}.btn-primary:hover svg{transform:translate(3px)}.btn-primary:disabled{opacity:.65;cursor:default;box-shadow:var(--glow-accent-lo);transform:none}.btn-block{width:100%}.field{display:block}.field>label{font-size:var(--fs-xs);letter-spacing:.02em;color:var(--text-secondary);margin-bottom:var(--sp-2);font-weight:600;display:block}.field input[type=email],.field input[type=text]{width:100%;padding:var(--sp-4);border-radius:var(--r-md);border:var(--hair) solid var(--bd-emph);color:var(--text-primary);font-family:var(--font);font-size:var(--fs-sm);transition:border-color var(--dur-fast), box-shadow var(--dur-fast);background:#08060480}.field input::placeholder{color:var(--text-hint)}.field input:focus{border-color:var(--bd-accent);box-shadow:var(--glow-accent-lo);outline:none}.chk{align-items:flex-start;gap:var(--sp-3);cursor:pointer;text-align:left;display:flex}.chk input{opacity:0;width:0;height:0;position:absolute}.chk .box{border-radius:var(--r-xs);border:var(--hair) solid var(--bd-emph);width:20px;height:20px;transition:var(--dur-fast);background:#08060480;flex:none;place-items:center;margin-top:1px;display:grid}.chk .box svg{width:12px;height:12px;stroke:var(--ink);stroke-width:3.4px;fill:none;stroke-linecap:round;stroke-linejoin:round;opacity:0;transition:var(--dur-fast);transform:scale(.6)}.chk input:checked+.box{background:linear-gradient(180deg, var(--accent), var(--accent-deep));box-shadow:var(--glow-accent-lo);border-color:#0000}.chk input:checked+.box svg{opacity:1;transform:scale(1)}.chk input:focus-visible+.box{outline:2px solid var(--accent);outline-offset:2px}.chk .ctxt{font-size:var(--fs-sm);color:var(--text-secondary);line-height:1.5}.chk .ctxt b{color:var(--text-primary);font-weight:600}.tgl{cursor:pointer;flex:none;width:46px;height:26px;display:inline-block;position:relative}.tgl input{opacity:0;width:0;height:0;position:absolute}.tgl .track{border:var(--hair) solid var(--bd-default);transition:var(--dur-base);background:#ffffff1a;border-radius:99px;position:absolute;inset:0}.tgl .knob{background:var(--text-secondary);width:20px;height:20px;transition:var(--dur-base) var(--ease);border-radius:50%;position:absolute;top:3px;left:3px}.tgl input:checked~.track{background:linear-gradient(180deg, var(--accent), var(--accent-deep));box-shadow:var(--glow-accent-lo);border-color:#0000}.tgl input:checked~.knob{background:var(--ink);transform:translate(20px)}.tgl input:focus-visible~.track{outline:2px solid var(--accent);outline-offset:2px}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:4px}.foot2{z-index:1;max-width:var(--page-max);margin:var(--sp-6) auto 0;padding:var(--sp-5) 26px 30px;border-top:var(--hair) solid var(--bd-default);position:relative}.f2-top{gap:var(--sp-7);align-items:flex-start;display:flex}.f2-left{flex:none;width:300px}.f2-id{align-items:flex-start;gap:var(--sp-3);flex-direction:column;display:flex}.f2-id .fb{align-items:center;gap:var(--sp-2);display:flex}.f2-id .fb .m{filter:drop-shadow(0 0 6px #ffc50a42)drop-shadow(0 3px 8px #00000073);flex:none;width:auto;height:26px;display:block}.f2-id .fb b{font-family:"Sansation", var(--font);text-transform:uppercase;letter-spacing:.18em;font-size:17px;font-weight:700}.f2-id .socs{gap:var(--sp-4);align-items:center;display:flex}.f2-id .socs a{color:#ffffffb8;cursor:pointer;transition:color var(--dur-fast), transform var(--dur-fast);place-items:center;display:grid}.f2-id .socs a:hover{color:#fff;transform:translateY(-1px)}.f2-id .socs svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.f2-brand-p{margin-top:var(--sp-3);font-size:var(--fs-xs);color:var(--text-muted);line-height:1.6}.f2-cols{gap:var(--sp-5) var(--sp-4);flex:1;grid-template-columns:repeat(3,1fr);align-content:start;display:grid}.f2col{text-align:center}.f2col h5{letter-spacing:var(--ls-eyebrow);text-transform:uppercase;color:var(--text-hint);margin-bottom:var(--sp-2);font-size:10.5px;font-weight:700}.f2col a,.f2col button{width:100%;font-size:var(--fs-xs);color:var(--text-secondary);margin-bottom:var(--sp-1);cursor:pointer;transition:color var(--dur-fast);background:0 0;border:none;padding:0;font-family:inherit;line-height:1.7;text-decoration:none;display:block}.f2col a:hover,.f2col button:hover{color:var(--accent-bright)}.f2-close{margin-top:var(--sp-5);text-align:center}.f2-close .cp{letter-spacing:var(--ls-eyebrow);text-transform:uppercase;color:var(--text-hint);font-size:11.5px;font-weight:600}@media (max-width:719px){.f2-top{gap:var(--sp-5);flex-direction:column}.f2-left{width:100%}.f2-id{flex-direction:row;justify-content:space-between;align-items:center;width:100%}.f2-cols{width:100%}}@media (prefers-reduced-motion:reduce){.alb{opacity:1;transition:none;transform:none}.cov .img,.cov .sheen,.alb:hover .cov{transition:none}}@media (max-width:640px){.nav{width:42px;padding:0;top:21.5px}.nav.collapsed{width:42px}.nav.collapsed .brand b{opacity:0;max-width:0}.nav:before{opacity:0}.nav .brand{gap:0}.nav .brand b{opacity:0;max-width:0}.nav .chev{opacity:0!important;max-width:0!important;margin-left:0!important}.nav .mark{filter:drop-shadow(0 0 14px #ffc50a7a)drop-shadow(0 4px 10px #00000080);height:47px}.nav .nav-rest{opacity:0;pointer-events:none;flex:none;max-width:0;margin-left:0;transition:none}.nav.open .nav-rest{opacity:1;pointer-events:auto;max-width:248px}}
.hero-host{opacity:1!important;background:0 0!important;position:absolute!important}.hero-media{height:var(--hero-h);z-index:0;pointer-events:none;will-change:transform;position:absolute;top:0;left:0;right:0;overflow:hidden}.hero-photo{opacity:0;animation:hero-fade var(--hero-fade) var(--ease-out) both;will-change:opacity, transform;position:absolute;inset:0;transform:scale(1.03)}.hero-photo-img{background-image:var(--hero-src);background-repeat:no-repeat;background-size:cover;background-position:var(--hero-pos);filter:var(--hero-filter);opacity:var(--hero-opacity);-webkit-mask-image:var(--hero-mask);-webkit-mask-image:var(--hero-mask);mask-image:var(--hero-mask);animation:hero-drift var(--hero-drift-dur) var(--ease) infinite alternate;will-change:transform;position:absolute;inset:0;-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-motes{z-index:1;pointer-events:none;-webkit-mask-image:var(--hero-mask);-webkit-mask-image:var(--hero-mask);mask-image:var(--hero-mask);position:absolute;inset:0;-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-grain{z-index:2;pointer-events:none;opacity:var(--hero-grain-opacity,.03);mix-blend-mode:overlay;-webkit-mask-image:var(--hero-mask);-webkit-mask-image:var(--hero-mask);mask-image:var(--hero-mask);background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='120' height='120'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.8' numOctaves='2' stitchTiles='stitch'/><feColorMatrix type='saturate' values='0'/></filter><rect width='120' height='120' filter='url(%23n)'/></svg>");background-repeat:repeat;background-size:160px 160px;animation:1.2s steps(6,end) infinite hero-grain;position:absolute;inset:0;-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-scrim{height:max(100%, var(--hero-h));z-index:1;pointer-events:none;background:var(--hero-scrim);opacity:var(--hero-scrim-opacity,1);position:absolute;top:0;left:0;right:0}@keyframes hero-fade{0%{opacity:0;transform:scale(1.03)}to{opacity:1;transform:scale(1)}}@keyframes hero-drift{0%{transform:translate(0,0)scale(1)}to{transform:translate3d(var(--hero-pan-x,0px), calc(-1 * var(--hero-pan-y,0px)), 0) scale(var(--hero-drift-max))}}@keyframes hero-grain{0%{background-position:0 0}to{background-position:-160px 160px}}.hero-home{--hero-src:url(/heroes/home-2560.webp);--hero-filter:grayscale(.25) brightness(.25) contrast(.98) saturate(1.3);--hero-opacity:.9;--hero-pos:center 47%;--hero-h:93vh;--hero-mask:linear-gradient(180deg, #000 0%, #000 75%, transparent 100%);--hero-fade:1.5s;--hero-drift-dur:15s;--hero-drift-max:1.11;--hero-pan-x:7px;--hero-pan-y:36px;--hero-parallax:.3;--hero-motes-speed:.5;--hero-scrim:var(--wash-page);--hero-mzoom:118%;--hero-mpos:27% 82%}.hero-albums{--hero-src:url(/heroes/albums-2560.webp);--hero-filter:grayscale(.25) brightness(.4) contrast(.98) saturate(1);--hero-opacity:.9;--hero-pos:center 50%;--hero-h:93vh;--hero-mask:linear-gradient(180deg, #000 0%, #000 75%, transparent 100%);--hero-fade:1.5s;--hero-drift-dur:15s;--hero-drift-max:1.08;--hero-pan-x:0px;--hero-pan-y:0px;--hero-parallax:.3;--hero-motes-speed:.5;--hero-scrim:linear-gradient(180deg, #ffc50a26 0%, transparent 74%);--hero-mzoom:118%;--hero-mpos:60% 82%}.hero-hires{--hero-src:url(/heroes/hires-2560.webp);--hero-filter:grayscale(.25) brightness(.25) contrast(.98) saturate(1.25);--hero-opacity:.85;--hero-pos:center 100%;--hero-h:93vh;--hero-mask:linear-gradient(180deg, #000 0%, #000 75%, transparent 100%);--hero-fade:1.5s;--hero-drift-dur:15s;--hero-drift-max:1.08;--hero-pan-x:0px;--hero-pan-y:0px;--hero-parallax:.3;--hero-motes-speed:.5;--hero-scrim:linear-gradient(180deg, var(--accent) 0%, transparent 62%);--hero-scrim-opacity:.26;--hero-mzoom:118%;--hero-mpos:70% 68%}.hero-about{--hero-src:url(/heroes/about-2560.webp);--hero-filter:grayscale(.25) brightness(.3) contrast(.98) saturate(1.25);--hero-opacity:.9;--hero-pos:center 40%;--hero-h:93vh;--hero-mask:linear-gradient(180deg, #000 0%, #000 75%, transparent 100%);--hero-fade:1.5s;--hero-drift-dur:15s;--hero-drift-max:1.12;--hero-pan-x:0px;--hero-pan-y:27px;--hero-parallax:.3;--hero-motes-speed:.5;--hero-scrim:var(--wash-page);--hero-mzoom:128%;--hero-mpos:57% 67%}.hero-faq{--hero-src:url(/heroes/faq-2560.webp);--hero-filter:grayscale(.25) brightness(.4) contrast(.98) saturate(1);--hero-opacity:.9;--hero-pos:center 50%;--hero-h:93vh;--hero-mask:linear-gradient(180deg, #000 0%, #000 75%, transparent 100%);--hero-fade:1.2s;--hero-drift-dur:50s;--hero-drift-max:1.1;--hero-pan-x:0px;--hero-pan-y:0px;--hero-parallax:.2;--hero-motes-speed:.7;--hero-motes-count:64;--hero-scrim:var(--wash-page);--hero-mzoom:120%;--hero-mpos:51% 69%}.hero-contact{--hero-src:url(/heroes/contact-2560.webp);--hero-filter:grayscale(.25) brightness(.4) contrast(.98) saturate(1.16);--hero-opacity:.9;--hero-pos:center 56%;--hero-h:93vh;--hero-mask:linear-gradient(180deg, #000 0%, #000 75%, transparent 100%);--hero-fade:1.2s;--hero-drift-dur:50s;--hero-drift-max:1.1;--hero-pan-x:0px;--hero-pan-y:0px;--hero-parallax:.2;--hero-motes-speed:.7;--hero-motes-count:64;--hero-scrim:var(--wash-page);--hero-mzoom:120%;--hero-mpos:28% 88%}.hero-library{--hero-src:url(/heroes/library-2560.webp);--hero-filter:grayscale(.25) brightness(.4) contrast(.98) saturate(1.16);--hero-opacity:.9;--hero-pos:center 75%;--hero-h:93vh;--hero-mask:linear-gradient(180deg, #000 0%, #000 75%, transparent 100%);--hero-fade:1.2s;--hero-drift-dur:50s;--hero-drift-max:1.1;--hero-pan-x:0px;--hero-pan-y:0px;--hero-parallax:.2;--hero-motes-speed:.7;--hero-motes-count:64;--hero-scrim:var(--wash-page);--hero-mzoom:120%;--hero-mpos:51% 100%}.hero-podcast{--hero-src:url(/heroes/podcast-2560.webp);--hero-filter:grayscale(.25) brightness(.45) contrast(.98) saturate(1.16);--hero-opacity:.9;--hero-pos:center 75%;--hero-h:93vh;--hero-mask:linear-gradient(180deg, #000 0%, #000 75%, transparent 100%);--hero-fade:1.2s;--hero-drift-dur:50s;--hero-drift-max:1.1;--hero-pan-x:0px;--hero-pan-y:0px;--hero-parallax:.2;--hero-motes-speed:.7;--hero-motes-count:64;--hero-scrim:var(--wash-cover);--hero-mzoom:120%;--hero-mpos:82% 96%}.hero-services{--hero-src:url(/heroes/services-2560.webp);--hero-filter:grayscale(.25) brightness(.4) contrast(.98) saturate(1.25);--hero-opacity:.9;--hero-pos:center 44%;--hero-h:93vh;--hero-mask:linear-gradient(180deg, #000 0%, #000 75%, transparent 100%);--hero-fade:1.2s;--hero-drift-dur:15s;--hero-drift-max:1.12;--hero-pan-x:15px;--hero-pan-y:35px;--hero-parallax:0;--hero-motes-speed:.3;--hero-motes-count:120;--hero-grain-opacity:0;--hero-scrim:var(--wash-page);--hero-mzoom:109%;--hero-mpos:55% 95%}@media (max-width:480px){.hero-home{--hero-src:url(/heroes/home-1280.webp)}.hero-albums{--hero-src:url(/heroes/albums-1280.webp)}.hero-hires{--hero-src:url(/heroes/hires-1280.webp)}.hero-about{--hero-src:url(/heroes/about-1280.webp)}.hero-faq{--hero-src:url(/heroes/faq-1280.webp)}.hero-contact{--hero-src:url(/heroes/contact-1280.webp)}.hero-library{--hero-src:url(/heroes/library-1280.webp)}.hero-podcast{--hero-src:url(/heroes/podcast-1280.webp)}.hero-services{--hero-src:url(/heroes/services-1280.webp);--hero-h:max(46vh, 620px)}.hero-media .hero-photo-img{background-size:auto var(--hero-mzoom);background-position:var(--hero-mpos)}}@media (prefers-reduced-motion:reduce){.hero-photo{opacity:1;animation:none;transform:none}.hero-photo-img{animation:none;transform:none}.hero-grain{animation:none}.hero-media{transform:none}}
.kf-player{--cover-deep:color-mix(in srgb, var(--cover) 70%, #000);--cover-bright:color-mix(in srgb, var(--cover) 55%, #fff);--cover-tint:color-mix(in srgb, var(--cover) 16%, transparent);--cover-glow:0 0 28px 0 color-mix(in srgb, var(--cover) 45%, transparent), 0 0 8px 0 color-mix(in srgb, var(--cover) 30%, transparent);--cover-glow-lo:0 0 16px 0 color-mix(in srgb, var(--cover) 32%, transparent), 0 0 5px 0 color-mix(in srgb, var(--cover) 20%, transparent);--cover-fallback:linear-gradient(150deg, color-mix(in srgb, var(--cover) 38%, #1a1409) 0%, color-mix(in srgb, var(--cover) 14%, #120d06) 52%, #0c0a07 100%)}.kf-player button,.kf-player [role=button]{-webkit-tap-highlight-color:transparent}.spec-foot{z-index:90;pointer-events:none;height:56px;position:fixed;bottom:152px;left:0;right:0}#spectrum{opacity:.85;align-items:flex-end;gap:2px;height:56px;padding:0;display:flex;position:absolute;bottom:0;left:0;right:0}#spectrum b{transform-origin:50% 100%;background:var(--cover);border-radius:2px 2px 0 0;flex:1;min-width:0;height:100%;transform:scaleY(.08)}#spectrum.on b{will-change:transform}.np{z-index:91;justify-content:center;gap:var(--sp-2);padding:var(--sp-3) var(--sp-5) var(--sp-3);pointer-events:auto;-webkit-backdrop-filter:blur(22px)saturate(1.1);backdrop-filter:blur(22px)saturate(1.1);border-top:var(--hair) solid #ffffff12;background:linear-gradient(#0b0907a8,#0a0806b8);flex-direction:column;display:flex;position:fixed;bottom:0;left:0;right:0}.np-seek{align-items:center;gap:var(--sp-3);width:100%;display:flex}.np-seek .t{font-size:var(--fs-xs);color:var(--text-muted);font-variant-numeric:tabular-nums;flex:none;min-width:36px}.np-seek .t.r{text-align:right}.np .bar{cursor:pointer;touch-action:none;background:#ffffff29;border-radius:99px;flex:1;height:5px;position:relative}.np .bar .fl{background:var(--cover);border-radius:99px;width:0;height:100%;position:absolute;top:0;left:0}.np .bar .kn{width:4px;height:16px;box-shadow:0 0 10px 1px #fff9, 0 0 4px 0 color-mix(in srgb, var(--cover) 70%, #fff);cursor:grab;background:#fff;border-radius:99px;position:absolute;top:50%;left:0;transform:translate(-50%,-50%)}.np .bar .kn:active{cursor:grabbing}.np-row{align-items:center;gap:var(--sp-4);width:100%;display:flex}.np-info{align-items:center;gap:var(--sp-3);flex:1;min-width:0;display:flex}.np-cov{border-radius:var(--r-cov);background:var(--cover-fallback);width:56px;height:56px;transition:background var(--dur-slow) var(--ease), transform var(--dur-fast) var(--ease), box-shadow var(--dur-base) var(--ease);background-position:50%;background-size:cover;flex:none;box-shadow:0 4px 14px -6px #0000008c}.np-cov.tap{cursor:pointer}.np-cov.tap:hover{box-shadow:0 6px 18px -6px #0009, var(--cover-glow-lo);transform:translateY(-2px)}.np .ni-x{flex-direction:column;min-width:0;line-height:1.25;display:flex}.np .ni-x h5{font-size:var(--fs-sm);-webkit-line-clamp:2;line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;font-weight:600;display:-webkit-box;overflow:hidden}.np .ni-x p{font-size:var(--fs-xs);color:var(--text-secondary);white-space:nowrap;text-overflow:ellipsis;margin-top:2px;overflow:hidden}.np-ctrls{align-items:center;gap:var(--sp-5);flex:none;display:flex}.np-ctrls .ic{color:var(--text-secondary);cursor:pointer;transition:color var(--dur-fast), transform var(--dur-fast);background:0 0;border:none;place-items:center;padding:0;display:grid}.np-ctrls .ic:hover{color:#fff;transform:scale(1.1)}.np-ctrls .ic.on{color:var(--cover-bright)}.np .pp{background:var(--cover);cursor:pointer;width:40px;height:40px;color:var(--cover-ink);box-shadow:var(--cover-glow-lo);transition:transform var(--dur-fast);border:none;border-radius:50%;flex:none;place-items:center;display:grid}.np .pp:hover{transform:scale(1.07)}.np-right{align-items:center;gap:var(--sp-3);flex:1;justify-content:flex-end;min-width:0;display:flex}.np-btn{border-radius:var(--r-sm);width:38px;height:38px;color:var(--text-secondary);cursor:pointer;border:var(--hair) solid transparent;transition:color var(--dur-fast), background var(--dur-fast), border-color var(--dur-fast), box-shadow var(--dur-fast);background:0 0;place-items:center;display:grid}@media (hover:hover){.np-btn:hover{color:#fff;background:var(--bg-hover)}}.np-btn.on{color:var(--cover-bright);border-color:color-mix(in srgb, var(--cover) 30%, transparent);background:var(--cover-tint);box-shadow:var(--cover-glow-lo)}.np .badge{font-size:var(--fs-xs);color:var(--accent-bright);letter-spacing:.03em;flex:none;font-weight:700}.pb-pop{z-index:95;background:linear-gradient(180deg, var(--pbpop-fill-top), var(--pbpop-fill-bot));-webkit-backdrop-filter:blur(22px)saturate(1.1);backdrop-filter:blur(22px)saturate(1.1);border:var(--hair) solid var(--pbpop-border);box-shadow:var(--pbpop-elev);opacity:0;pointer-events:none;visibility:hidden;transition:opacity var(--dur-base) var(--ease), transform var(--dur-base) var(--ease), visibility var(--dur-base) var(--ease);flex-direction:column;display:flex;position:fixed;overflow:hidden;transform:translateY(10px)}body.pop-tl .pb-pop.tl,body.pop-fav .pb-pop.fav{opacity:1;pointer-events:auto;visibility:visible;transform:translateY(0)}.pb-pop .ph{justify-content:space-between;align-items:center;gap:var(--sp-2);padding:var(--sp-3) var(--sp-4) var(--sp-3);border-bottom:var(--hair) solid var(--pop-border);flex:none;display:flex}.pb-pop .ph .t{letter-spacing:var(--ls-eyebrow);text-transform:uppercase;color:var(--accent-bright);white-space:nowrap;text-overflow:ellipsis;font-size:10px;font-weight:800;overflow:hidden}.pb-pop .ph .s{color:var(--text-hint);flex:none;font-size:11px}.pb-pop .pl{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scrollbar-width:thin;flex:auto;min-height:0;padding:6px 6px 10px;overflow-y:auto}.pb-pop .tr{align-items:center;gap:var(--sp-3);cursor:pointer;transition:background var(--dur-fast);border-radius:9px;padding:9px 10px;display:flex}@media (hover:hover){.pb-pop .tr:hover{background:var(--bg-hover)}}.pb-pop .tr:active{background:var(--bg-pressed)}.pb-pop .tr:focus-visible{outline:2px solid var(--accent);outline-offset:-2px;border-radius:9px}.pb-pop .tr.na{cursor:default;opacity:.45}@media (hover:hover){.pb-pop .tr.na:hover{background:0 0}}.pb-pop .tr.na:active{background:0 0}.pb-pop .tr .na-t{color:var(--text-hint);font-variant-numeric:normal;flex:none;font-size:10.5px;font-weight:600}.pb-pop .tr .n{width:18px;color:var(--text-muted);font-variant-numeric:tabular-nums;text-align:center;flex:none;font-size:11px}.pb-pop .tr .cv{border-radius:var(--r-cov);background:linear-gradient(140deg,#f0b429,#b5701a 60%,#2a1a08) 50%/cover;flex:none;width:32px;height:32px;box-shadow:0 2px 8px -3px #00000080}.pb-pop .tr .tt{flex:1;min-width:0}.pb-pop .tr .tt h6{white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;font-weight:600;overflow:hidden}.pb-pop .tr .tt p{color:var(--text-hint);white-space:nowrap;text-overflow:ellipsis;margin-top:1px;font-size:10.5px;overflow:hidden}.pb-pop .tr .d{color:var(--text-muted);font-variant-numeric:tabular-nums;flex:none;font-size:11px}.pb-pop .tr.now{background:var(--cover-tint)}.pb-pop .tr.now .tt h6{color:var(--cover-bright)}.pb-pop .eq{flex:none;align-items:flex-end;gap:2px;width:14px;height:12px;display:flex}.pb-pop .eq i{background:var(--cover-bright);border-radius:1px;flex:1;animation:1s ease-in-out infinite eqb}.pb-pop .eq i:first-child{height:55%}.pb-pop .eq i:nth-child(2){height:95%;animation-delay:.2s}.pb-pop .eq i:nth-child(3){height:70%;animation-delay:.45s}@keyframes eqb{0%,to{transform:scaleY(.55)}50%{transform:scaleY(1)}}.pb-pop .pl-empty{text-align:center;flex-direction:column;flex:auto;justify-content:center;align-items:center;gap:6px;min-height:0;padding:28px 22px;display:flex}.pb-pop .pl-empty h6{color:var(--text-secondary);font-size:12.5px;font-weight:600}.pb-pop .pl-empty p{color:var(--text-hint);font-size:11px;line-height:1.5}@media (min-width:641px){.pb-pop{right:20px;bottom:calc(var(--pop-off,96px));border-radius:var(--r-pop);width:340px;max-height:52vh}.pb-pop .grab{display:none}}@media (max-width:640px){.pb-pop{left:0;right:0;bottom:var(--pop-off,132px);border-radius:var(--r-2xl) var(--r-2xl) 0 0;border-left:none;border-right:none;max-height:56vh;transform:translateY(16px)}.pb-pop .grab{background:#ffffff2e;border-radius:2px;flex:none;width:38px;height:4px;margin:8px auto 0}}.np .pp .pp-i{place-items:center;display:grid}.np .pp .i-play,body.is-paused .np .pp .i-pause{display:none}body.is-paused .np .pp .i-play{display:block}.np{transition:transform var(--dur-slow) var(--ease), opacity var(--dur-base) var(--ease);transform:translateY(125%)}.spec-foot{opacity:0;transition:opacity var(--dur-base) var(--ease)}.player-mini{opacity:0;pointer-events:none}body.player-on .np{transform:translateY(0)}body.player-on:not(.is-collapsed):not(.no-spec) .spec-foot{opacity:1}body.no-spec .spec-foot{opacity:0}body.player-on{padding-bottom:calc(var(--bar-h,152px) + 20px)}body.player-on:not(.is-collapsed){--kf-dock-clear:calc(var(--bar-h,152px) + 8px)}body.is-collapsed{--kf-dock-clear:92px}.np-hide{border-radius:var(--r-sm);width:34px;height:34px;color:var(--text-muted);cursor:pointer;transition:color var(--dur-fast), background var(--dur-fast);background:0 0;border:none;flex:none;place-items:center;margin-left:-2px;display:grid}.np-hide:hover{color:#fff;background:var(--bg-hover)}.np-hide svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}body.is-collapsed .np{transform:translateY(125%)}body.is-collapsed .spec-foot{opacity:0}body.is-collapsed .player-mini{opacity:1;pointer-events:auto}.player-mini{z-index:95;cursor:pointer;width:64px;height:64px;transition:opacity var(--dur-slow) var(--ease), transform var(--dur-fast) var(--ease);position:fixed;bottom:20px;right:20px}.player-mini .art{border-radius:var(--r-md);background:var(--cover-fallback);box-shadow:0 8px 22px -8px #0000009e, var(--cover-glow);transition:background var(--dur-slow) var(--ease), box-shadow var(--dur-base) var(--ease);background-position:50%;background-size:cover;position:absolute;inset:0}.player-mini:hover{transform:translateY(-2px)}.player-mini:hover .art{box-shadow:0 10px 26px -8px #0000009e, var(--cover-glow), 0 0 18px 3px color-mix(in srgb, var(--cover) 42%, transparent)}body.is-paused .player-mini .art{box-shadow:0 8px 22px -8px #0000009e, var(--cover-glow-lo)}.np .pp-blocked{flex:none;align-items:center;min-width:0;display:flex}.np .pp-blocked .pp-msg,.np .pp-blocked .pp-retry{max-width:34ch;font-size:var(--fs-xs);font-weight:600;line-height:var(--lh-snug);padding:var(--sp-2) var(--sp-3);border-radius:var(--r-sm);color:var(--danger);background:var(--danger-tint);border:var(--hair) solid var(--danger-bd);display:block}.np .pp-blocked .pp-msg{cursor:default}.np .pp-blocked .pp-retry{cursor:pointer;font:inherit;font-size:var(--fs-xs);transition:background var(--dur-fast), border-color var(--dur-fast);font-weight:600}@media (hover:hover){.np .pp-blocked .pp-retry:hover{background:color-mix(in srgb, var(--danger) 26%, transparent);border-color:var(--danger)}}.np .pp-blocked .pp-retry:active{background:color-mix(in srgb, var(--danger) 32%, transparent)}.np .pp-blocked .pp-retry:focus-visible{outline:2px solid var(--danger-bright);outline-offset:2px}body.is-blocked .np .bar .fl{background:var(--cover);animation:none}body.is-blocked .np .bar .kn{opacity:0}body.is-blocked .np .ni-x .ld{display:none}@media (max-width:640px){.np .pp-blocked{flex:1 1 0;justify-content:center;min-width:0}.np .pp-blocked .pp-msg,.np .pp-blocked .pp-retry{text-align:center;max-width:100%}}.np .ni-x .ld{color:var(--cover-bright);font-size:var(--fs-xs);margin-top:2px;display:none}body.is-loading .np .ni-x .artist{display:none}body.is-loading .np .ni-x .ld{display:block}body.is-loading .np .pp{pointer-events:none}body.is-loading .np .pp .pp-i{display:none}body.is-loading .np .pp:after{content:"";border:2px solid color-mix(in srgb, var(--cover-ink) 35%, transparent);border-top-color:var(--cover-ink);border-radius:50%;width:16px;height:16px;animation:.7s linear infinite spin}body.is-loading .np .bar .fl{background:linear-gradient(90deg, transparent, var(--cover) 50%, transparent);background-size:220% 100%;width:100%;animation:1.15s linear infinite shim}body.is-loading .np .bar .kn{opacity:0}@keyframes spin{to{transform:rotate(360deg)}}@keyframes shim{0%{background-position:130% 0}to{background-position:-130% 0}}.np-xrow{display:none}#rowBtn{cursor:pointer;border:var(--hair) solid var(--bd-default);width:34px;height:34px;color:var(--text-secondary);transition:background var(--dur-fast), color var(--dur-fast);background:#ffffff13;border-radius:9px;place-items:center;display:none}@media (hover:hover){#rowBtn:hover{color:#fff;background:#ffffff1f}}#rowBtn svg{transition:transform .22s var(--ease)}.np-xrow .ic{border-radius:var(--r-sm);width:38px;height:38px;color:var(--text-secondary);cursor:pointer;border:var(--hair) solid transparent;transition:color var(--dur-fast), background var(--dur-fast), border-color var(--dur-fast), box-shadow var(--dur-fast);background:0 0;place-items:center;display:grid}.np-xrow .ic.on{color:var(--cover-bright);border-color:color-mix(in srgb, var(--cover) 30%, transparent);background:var(--cover-tint);box-shadow:var(--cover-glow-lo)}@media (hover:hover){.np-xrow .ic:hover{color:#fff;background:var(--bg-hover)}}@media (prefers-reduced-motion:reduce){#spectrum b,.pb-pop .eq i{animation:none}}@media (max-width:640px){.np{gap:9px;padding:11px 14px 13px}.np-cov{width:48px;height:48px}.np-row{flex-wrap:wrap;justify-content:space-between;align-items:center;row-gap:11px;display:flex}.np-info{flex:0 0 100%;min-width:0}.np-ctrls,.np-right{display:contents}.np-ctrls .ic{width:34px;height:38px}.np .pp{width:44px;height:44px}.np-ctrls .sh,.np-ctrls .rp,#specBtn,#tlBtn,#favBtn{display:none}#rowBtn{display:grid}.np .badge{display:none}.np-hide{width:34px;height:34px}.np-xrow{opacity:0;max-height:0;transition:max-height .24s var(--ease), opacity var(--dur-base) var(--ease);flex:0 0 100%;order:10;justify-content:space-between;align-items:center;padding:0 6px;display:flex;overflow:hidden}body.xrow-open .np-xrow{opacity:1;max-height:44px}body.xrow-open #rowBtn svg{transform:rotate(180deg)}.player-mini{width:60px;height:60px;bottom:14px;right:14px}body.is-collapsed{--kf-dock-clear:82px}}
.cr-n{color:inherit;text-decoration:none;transition:color .15s}a.cr-n:hover{color:var(--accent-bright)}.cr-ft{color:var(--text-hint);font-weight:400}.cr-album{max-width:640px;line-height:1.5;display:block}.cr-track{overflow-wrap:anywhere;line-height:1.45}@media (max-width:640px){.cr-track{-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}}
.gate{z-index:200;padding:24px;display:flex;position:fixed;inset:0}.gate.nudge{pointer-events:none;--kf-nudge-inset:24px;background:0 0;justify-content:flex-end;align-items:flex-end}.gate.nudge .gate-card{pointer-events:auto;text-align:left;width:min(380px,100%);animation:nudgein .3s var(--ease)}@keyframes nudgein{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}.gate.block{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#060503b8;justify-content:center;align-items:center}.gate.block .gate-card{text-align:center;width:min(440px,100%);animation:gatein .3s var(--ease)}@keyframes gatein{0%{opacity:0;transform:translateY(10px)scale(.98)}to{opacity:1;transform:none}}.gate-card{border-radius:var(--r-2xl);background:linear-gradient(180deg, var(--pop-fill-top), var(--pop-fill-bot));-webkit-backdrop-filter:blur(var(--blur-pop));backdrop-filter:blur(var(--blur-pop));border:var(--hair) solid var(--pop-border);box-shadow:var(--pop-edge), var(--pop-elev), 0 0 50px -18px #ffc50a4d;padding:28px 28px 26px;position:relative}.gate-card .g-close{border:var(--hair) solid var(--bd-default);background:var(--bg-raised);width:30px;height:30px;color:var(--text-muted);cursor:pointer;border-radius:50%;place-items:center;font-family:inherit;transition:all .15s;display:grid;position:absolute;top:13px;right:13px}.gate-card .g-close:hover{color:#fff;border-color:var(--bd-emph)}.gate-card .g-mark{justify-content:center;margin-bottom:16px;display:flex}.gate-card .g-mark svg{filter:drop-shadow(0 0 12px #ffc50a6b)drop-shadow(0 4px 9px #00000080);width:auto;height:42px}.gate-card .g-free{border:var(--hair) solid var(--bd-accent);background:var(--tint-accent);color:var(--accent-bright);letter-spacing:.08em;text-transform:uppercase;border-radius:99px;align-items:center;gap:6px;margin-bottom:12px;padding:4px 11px;font-size:10.5px;font-weight:700;display:inline-flex}.gate-card h3{letter-spacing:-.025em;margin:0 0 9px;font-size:21px;font-weight:800;line-height:1.14}.gate.nudge .gate-card h3{font-size:18px}.gate-card .gp{color:var(--text-secondary);margin:0 0 20px;font-size:13.5px;line-height:1.6}.gate-card .gp b{color:var(--text-primary);font-weight:600}.g-points{text-align:left;flex-direction:column;gap:11px;margin-bottom:22px;display:flex}.g-pt{align-items:center;gap:12px;display:flex}.g-pt .gpi{border-radius:var(--r-md);background:var(--tint-accent);border:var(--hair) solid var(--bd-accent);flex:none;place-items:center;width:32px;height:32px;display:grid}.g-pt .gpi svg{width:16px;height:16px;stroke:var(--accent-bright);stroke-width:2px;fill:none;stroke-linecap:round;stroke-linejoin:round}.g-pt span{color:var(--text-secondary);font-size:13.5px;font-weight:500}.g-pt span b{color:var(--text-primary);font-weight:600}.g-actions{flex-direction:column;gap:10px;display:flex}.gate.nudge .g-actions{flex-direction:row;align-items:center}.gate-card .btn-primary{padding:14px 26px;font-size:14.5px}.gate-card .g-fineprint{color:var(--text-hint);margin:14px 0 0;font-size:11.5px}@media (max-width:640px){.gate.nudge{--kf-nudge-inset:14px;padding:14px}.gate.nudge .gate-card{width:100%}}.gate.nudge{padding-bottom:calc(var(--kf-nudge-inset,24px) + var(--kf-dock-clear,0px))}
.lw-btn{z-index:110;appearance:none;border-radius:var(--r-md);cursor:pointer;width:54px;height:54px;-webkit-backdrop-filter:blur(var(--blur-pop));backdrop-filter:blur(var(--blur-pop));border:var(--hair) solid var(--bd-accent);box-shadow:var(--pop-edge), var(--pop-elev), var(--glow-accent-lo);background:linear-gradient(#18150fb8,#0f0d08a8);place-items:center;padding:0;transition:box-shadow .15s,transform .12s;display:grid;position:fixed;top:18px;right:20px}.lw-btn:hover{box-shadow:var(--pop-edge), var(--pop-elev), var(--glow-accent);transform:translateY(-1px)}.lw-btn svg{width:26px;height:26px;display:block;overflow:visible}.lw-btn .lw-s1,.lw-btn .lw-s2{fill:none;stroke:var(--accent);stroke-width:3px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;animation:none}.lw-btn .lw-s1{animation-name:lwDraw1}.lw-btn .lw-s2{animation-name:lwDraw2}.lw-star{transform-box:view-box;transform-origin:0 0;animation:none}.lw-star path{fill:var(--accent-bright)}.lw-star-t{animation-name:lwStarT}.lw-star-b{animation-name:lwStarB}@keyframes lwDraw1{0%{stroke-dashoffset:1px}8%,to{stroke-dashoffset:0}}@keyframes lwDraw2{0%{stroke-dashoffset:1px}8%,to{stroke-dashoffset:0}}@keyframes lwStarT{0%,3.6%{opacity:0;transform:translate(23px,11px)scale(.3)}5%,8.3333%,11.6667%,15%,18.3333%,21.6667%,25%,28.3333%,31.6667%,35%,38.3333%,41.6667%,45%,48.3333%,51.6667%,55%,58.3333%,61.6667%,65%,68.3333%,71.6667%,75%,78.3333%,81.6667%,85%,88.3333%,91.6667%,95%,98.3333%{opacity:1;transform:translate(23px,11px)scale(1.18)}6.6667%,10%,13.3333%,16.6667%,20%,23.3333%,26.6667%,30%,33.3333%,36.6667%,40%,43.3333%,46.6667%,50%,53.3333%,56.6667%,60%,63.3333%,66.6667%,70%,73.3333%,76.6667%,80%,83.3333%,86.6667%,90%,93.3333%,96.6667%,to{opacity:.55;transform:translate(23px,11px)scale(1)}}@keyframes lwStarB{0%,3.6%{opacity:0;transform:translate(23px,37px)scale(.3)}5%,8.3333%,11.6667%,15%,18.3333%,21.6667%,25%,28.3333%,31.6667%,35%,38.3333%,41.6667%,45%,48.3333%,51.6667%,55%,58.3333%,61.6667%,65%,68.3333%,71.6667%,75%,78.3333%,81.6667%,85%,88.3333%,91.6667%,95%,98.3333%{opacity:1;transform:translate(23px,37px)scale(1.18)}6.6667%,10%,13.3333%,16.6667%,20%,23.3333%,26.6667%,30%,33.3333%,36.6667%,40%,43.3333%,46.6667%,50%,53.3333%,56.6667%,60%,63.3333%,66.6667%,70%,73.3333%,76.6667%,80%,83.3333%,86.6667%,90%,93.3333%,96.6667%,to{opacity:.55;transform:translate(23px,37px)scale(1)}}.lw-overlay{z-index:200;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#06050399;place-items:center;padding:24px;display:none;position:fixed;inset:0}body.lw-open .lw-overlay{animation:lwIn .3s var(--ease);display:grid}@keyframes lwIn{0%{opacity:0}to{opacity:1}}.lw-card{-webkit-backdrop-filter:blur(var(--blur-pop));backdrop-filter:blur(var(--blur-pop));border:var(--hair) solid var(--pop-border);border-radius:var(--r-xl);box-shadow:var(--pop-edge), var(--pop-elev), var(--glass-sh);text-align:center;background:linear-gradient(#18150f8c,#0f0d0899);flex-direction:column;align-items:center;gap:40px;padding:56px 72px;display:flex}.lw-sift{border-radius:var(--r-md);width:72px;height:72px;position:relative}.lw-t{border-radius:inherit;opacity:0;box-shadow:var(--cover-glow-lo), 0 6px 16px -6px #0000008c;animation:none;position:absolute;inset:0}.lw-t1{background:var(--accent);animation-name:lwSiftA}.lw-t2{background:#fff;animation-name:lwSiftB}.lw-t3{background:var(--accent);animation-name:lwSiftC}@keyframes lwSiftA{0%{opacity:0;transform:translate(24px)rotate(8deg)scale(.92)}11%{opacity:1;transform:translate(0)rotate(0)scale(1)}24%{opacity:1;transform:translate(0)rotate(0)scale(1)}33.333%,to{opacity:0;transform:translate(-24px)rotate(-8deg)scale(.92)}}@keyframes lwSiftB{0%,33.333%{opacity:0;transform:translate(24px)rotate(8deg)scale(.92)}44.333%{opacity:1;transform:translate(0)rotate(0)scale(1)}57.333%{opacity:1;transform:translate(0)rotate(0)scale(1)}66.667%,to{opacity:0;transform:translate(-24px)rotate(-8deg)scale(.92)}}@keyframes lwSiftC{0%,66.667%{opacity:0;transform:translate(24px)rotate(8deg)scale(.92)}77.667%{opacity:1;transform:translate(0)rotate(0)scale(1)}90.667%{opacity:1;transform:translate(0)rotate(0)scale(1)}to{opacity:0;transform:translate(-24px)rotate(-8deg)scale(.92)}}.lw-copy{flex-direction:column;align-items:center;gap:14px;display:flex}.lw-let,.lw-choose{letter-spacing:.14em;color:var(--text-secondary);font-size:16px;font-weight:600}.lw-wahe{font-family:var(--gur);color:var(--accent-bright);font-size:clamp(38px,7vw,56px);line-height:1.2;animation:2.4s linear infinite lwGlow}@keyframes lwGlow{0%,to{text-shadow:0 0 14px #ffc50a38}50%{text-shadow:0 0 34px #ffc50a99,0 0 10px #ffc50a61}}.lw-dots span{opacity:0;animation:none}.lw-dots span:first-child{animation-name:lwDot1}.lw-dots span:nth-child(2){animation-name:lwDot2}.lw-dots span:nth-child(3){animation-name:lwDot3}@keyframes lwDot1{0%,20%{opacity:0}28%,92%{opacity:1}to{opacity:0}}@keyframes lwDot2{0%,45%{opacity:0}53%,92%{opacity:1}to{opacity:0}}@keyframes lwDot3{0%,70%{opacity:0}78%,92%{opacity:1}to{opacity:0}}@media (max-width:640px){.lw-card{width:100%;max-width:380px;padding:44px 30px}}@media (prefers-reduced-motion:reduce){.lw-btn .lw-s1,.lw-btn .lw-s2{stroke-dashoffset:0;animation:none}.lw-star,.lw-wahe,.lw-t,.lw-dots span{animation:none}.lw-t{opacity:0}.lw-t1{opacity:1;transform:none}.lw-dots span{opacity:1}body.lw-open .lw-overlay{animation:none}}
.scroll-progress{z-index:120;pointer-events:none;background:linear-gradient(90deg, var(--accent-deep), var(--accent));width:100%;height:5px;box-shadow:var(--glow-accent-lo);transform-origin:0 0;will-change:transform;position:fixed;top:0;left:0;transform:scaleX(0)}.scroll-progress[hidden]{display:none}@media (max-width:640px){.scroll-progress{height:4px}}
.auth-overlay{z-index:1000;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#060503b8;justify-content:center;align-items:center;padding:24px;display:none;position:fixed;inset:0}.auth-overlay.on{animation:fadein .2s var(--ease);display:flex}.am-frame{width:min(440px,100%);position:relative}.am-frame .auth-card{width:100%;animation:modalin .24s var(--ease)}.a-close{z-index:3;border:var(--hair) solid var(--bd-default);background:var(--bg-raised);width:30px;height:30px;color:var(--text-muted);cursor:pointer;border-radius:50%;place-items:center;font-family:inherit;transition:all .15s;display:grid;position:absolute;top:13px;right:13px}.a-close:hover{color:#fff;border-color:var(--bd-emph)}.auth-overlay.hard .a-close{display:none}@keyframes fadein{0%{opacity:0}to{opacity:1}}@keyframes modalin{0%{opacity:0;transform:translateY(10px)scale(.98)}to{opacity:1;transform:none}}.auth-card{border-radius:var(--r-2xl);background:linear-gradient(180deg, var(--pop-fill-top), var(--pop-fill-bot));width:min(440px,100%);-webkit-backdrop-filter:blur(var(--blur-pop));backdrop-filter:blur(var(--blur-pop));border:var(--hair) solid var(--pop-border);box-shadow:var(--pop-edge), var(--glass-sh);padding:36px 36px 30px;position:relative}.auth-card:before{content:"";filter:blur(22px);pointer-events:none;z-index:-1;background:radial-gradient(circle,#ffc50a1f,#0000 60%);border-radius:50%;width:560px;height:380px;position:absolute;top:-50%;left:50%;transform:translate(-50%)}.auth-mark{justify-content:center;margin-bottom:20px;display:flex}.auth-mark svg{filter:drop-shadow(0 0 14px #ffc50a6b)drop-shadow(0 4px 10px #00000080);width:auto;height:46px}.auth-head{text-align:center;margin-bottom:24px}.auth-head .free-pill{border:var(--hair) solid var(--bd-accent);background:var(--tint-accent);color:var(--accent-bright);letter-spacing:.08em;text-transform:uppercase;box-shadow:var(--glow-accent-lo);border-radius:99px;align-items:center;gap:6px;margin-bottom:14px;padding:5px 12px;font-size:11px;font-weight:700;display:inline-flex}.auth-head h1{font-size:24px;font-weight:var(--fw-bold);letter-spacing:-.03em;margin-bottom:10px;line-height:1.14}.auth-head p{color:var(--text-secondary);max-width:330px;margin:0 auto;font-size:14px;line-height:1.6}.auth-head p b{color:var(--text-primary);font-weight:600}.auth-body{flex-direction:column;gap:16px;display:flex}.auth-foot-note{color:var(--text-hint);text-align:center;margin-top:16px;font-size:11.5px;line-height:1.5}.auth-foot-note a{color:var(--text-muted);text-underline-offset:2px;text-decoration:underline}.auth-links{flex-wrap:wrap;justify-content:center;align-items:center;gap:18px;margin-top:18px;display:flex}.auth-err{color:var(--danger-bright);text-align:center;font-size:12.5px;line-height:1.5}.auth-resent{color:var(--accent-bright);text-align:center;font-size:12.5px}.ts-box{justify-content:center;display:flex}.ts-box:empty{display:none}.ts-box iframe{border-radius:var(--r-md)}.auth-card .step{animation:stepin .26s var(--ease);display:block}@keyframes stepin{0%{transform:translateY(8px)}to{transform:none}}.otp{justify-content:center;gap:9px;margin:4px 0;display:flex}.otp input{text-align:center;border-radius:var(--r-md);border:var(--hair) solid var(--bd-emph);width:46px;height:54px;color:var(--text-primary);font-size:22px;font-weight:700;font-family:var(--font);background:#08060480;transition:all .15s}.otp input:focus{border-color:var(--bd-accent);box-shadow:var(--glow-accent-lo);outline:none}.email-echo{color:var(--text-primary);align-items:center;gap:7px;font-weight:600;display:inline-flex}.auth-done{text-align:center}.auth-done .tick{background:var(--tint-accent);border:var(--hair) solid var(--bd-accent);width:64px;height:64px;box-shadow:var(--glow-accent-lo);border-radius:50%;place-items:center;margin:0 auto 18px;display:grid}.auth-done .tick svg{width:30px;height:30px;stroke:var(--accent-bright);stroke-width:2.4px;fill:none;stroke-linecap:round;stroke-linejoin:round}@media (max-width:640px){.auth-overlay{padding:16px}.auth-card{padding:30px 22px 26px}.otp input{width:42px;height:50px;font-size:20px}}
.cc-overlay{z-index:1000;padding:var(--sp-5);-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#060503b8;justify-content:center;align-items:center;display:none;position:fixed;inset:0}.cc-overlay.on{animation:ccfade .2s var(--ease);display:flex}.cc-frame{width:min(440px,100%);position:relative}@keyframes ccfade{0%{opacity:0}to{opacity:1}}@keyframes ccin{0%{opacity:0;transform:translateY(10px)scale(.98)}to{opacity:1;transform:none}}@keyframes ccstep{0%{transform:translateY(8px)}to{transform:none}}.cc-overlay.nudge{padding:var(--sp-5);--kf-nudge-inset:var(--sp-5);-webkit-backdrop-filter:none;backdrop-filter:none;pointer-events:none;background:0 0;justify-content:flex-end;align-items:flex-end}.cc-overlay.nudge .cc-frame{pointer-events:auto;width:min(380px,100%)}.cc-overlay.nudge .cc-card{width:min(380px,100%);animation:ccnudge .3s var(--ease);padding:26px 26px 22px}.cc-overlay.nudge .cc-title{font-size:18px}@keyframes ccnudge{0%{opacity:0;transform:translateY(var(--sp-4))}to{opacity:1;transform:none}}.cc-card .cc-close{border:var(--hair) solid var(--bd-default);background:var(--bg-raised);width:30px;height:30px;color:var(--text-muted);cursor:pointer;transition:border-color var(--dur-fast), color var(--dur-fast);border-radius:50%;place-items:center;font-family:inherit;display:grid;position:absolute;top:13px;right:13px}.cc-card .cc-close:hover{color:#fff;border-color:var(--bd-emph)}.cc-overlay:not(.nudge) .cc-close{display:none}.cc-card{border-radius:var(--r-2xl);width:min(440px,100%);padding:var(--sp-6) var(--sp-6) 26px;background:linear-gradient(180deg, var(--pop-fill-top), var(--pop-fill-bot));-webkit-backdrop-filter:blur(var(--blur-pop));backdrop-filter:blur(var(--blur-pop));border:var(--hair) solid var(--pop-border);box-shadow:var(--pop-edge), var(--glass-sh);animation:ccin .24s var(--ease);position:relative}.cc-card:before{content:"";filter:blur(22px);pointer-events:none;z-index:-1;background:radial-gradient(circle,#ffc50a1f,#0000 60%);border-radius:50%;width:560px;height:380px;position:absolute;top:-50%;left:50%;transform:translate(-50%)}.cc-card .cc-step{display:none}.cc-card .cc-step.on{animation:ccstep .26s var(--ease);display:block}.cc-eyebrow{font-family:var(--font-display);font-size:var(--fs-eyebrow);font-weight:var(--fw-semibold);letter-spacing:var(--ls-eyebrow);text-transform:uppercase;color:var(--accent-bright);margin-bottom:var(--sp-3);display:block}.cc-eyebrow:before{content:"// "}.cc-title{font-family:var(--font-display);font-size:21px;font-weight:var(--fw-bold);letter-spacing:var(--ls-tight);margin-bottom:var(--sp-3);line-height:1.18}.cc-body{font-size:var(--fs-sm);line-height:var(--lh-body);color:var(--text-secondary)}.cc-body b{color:var(--text-primary);font-weight:600}.cc-body p+p{margin-top:var(--sp-2)}.cc-body a{color:var(--text-primary);text-underline-offset:2px;text-decoration:underline}.cc-body a:hover{color:var(--accent-bright)}.cc-actions{gap:var(--sp-3);margin-top:var(--sp-5);grid-template-columns:1fr 1fr;display:grid}.cc-btn{padding:var(--sp-4) var(--sp-4);border-radius:var(--r-md);border:var(--hair) solid var(--bd-emph);background:var(--bg-raised);color:var(--text-primary);font-family:inherit;font-size:var(--fs-sm);font-weight:var(--fw-bold);cursor:pointer;transition:border-color var(--dur-fast), background var(--dur-fast), color var(--dur-fast);justify-content:center;align-items:center;display:inline-flex}.cc-btn:hover{border-color:var(--bd-accent);background:var(--bg-hover);color:#fff}.cc-more{width:100%;margin-top:var(--sp-4);padding:var(--sp-2) 0;font-family:inherit;font-size:var(--fs-sm);font-weight:var(--fw-semibold);color:var(--accent-bright);cursor:pointer;text-align:center;background:0 0;border:none;display:block}.cc-more:hover{color:#fff}.cc-note{color:var(--text-hint);text-align:center;margin-top:var(--sp-4);font-size:11.5px;line-height:1.5}.cc-rows{gap:var(--sp-3);margin-top:var(--sp-5);flex-direction:column;display:flex}.cc-row{padding:var(--sp-4);border-radius:var(--r-md);border:var(--hair) solid var(--bd-default);background:#08060457}.cc-row-h{justify-content:space-between;align-items:center;gap:var(--sp-4);display:flex}.cc-row-h h4{font-size:var(--fs-sm);font-weight:var(--fw-bold);color:var(--text-primary)}.cc-row-d{font-size:var(--fs-xs);color:var(--text-muted);margin-top:var(--sp-2);line-height:1.55}.cc-row-d code{color:var(--text-secondary);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px}.cc-always{padding:var(--sp-1) var(--sp-2);border-radius:var(--r-sm);border:var(--hair) solid var(--neutral-bd);background:var(--neutral-tint);color:var(--text-muted);font-size:11px;font-weight:var(--fw-bold);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;flex:none}.cc-foot{align-items:center;gap:var(--sp-3);margin-top:var(--sp-5);display:flex}.cc-back{padding:var(--sp-4) var(--sp-4);border-radius:var(--r-md);border:var(--hair) solid var(--bd-default);background:var(--bg-raised);color:var(--text-secondary);font-family:inherit;font-size:var(--fs-sm);font-weight:var(--fw-semibold);cursor:pointer;transition:border-color var(--dur-fast), color var(--dur-fast);flex:none;justify-content:center;align-items:center;display:inline-flex}.cc-back:hover{border-color:var(--bd-emph);color:#fff}.cc-save{padding:var(--sp-4) var(--sp-5);border-radius:var(--r-md);background:linear-gradient(180deg, var(--accent), var(--accent-deep));color:var(--ink);font-family:inherit;font-size:var(--fs-sm);font-weight:var(--fw-bold);cursor:pointer;box-shadow:var(--glow-accent-lo);transition:transform var(--dur-fast), box-shadow var(--dur-fast);border:none;flex:1;justify-content:center;align-items:center;display:inline-flex}.cc-save:hover{box-shadow:var(--glow-accent);transform:translateY(-1px)}@media (max-width:640px){.cc-overlay{padding:var(--sp-4)}.cc-card{padding:26px 20px 22px}.cc-title{font-size:19px}.cc-overlay.nudge{--kf-nudge-inset:14px;padding:14px}.cc-overlay.nudge .cc-frame,.cc-overlay.nudge .cc-card{width:100%}.cc-overlay.nudge .cc-title{font-size:18px}}.cc-overlay.nudge{padding-bottom:calc(var(--kf-nudge-inset,var(--sp-5)) + var(--kf-dock-clear,0px))}.np-spec-anchor{display:inline-flex;position:relative}.cc-pop{z-index:1200;align-items:center;gap:var(--sp-3);width:max-content;max-width:min(260px,100vw - 32px);padding:var(--sp-3) var(--sp-4);border-radius:var(--r-md);background:linear-gradient(180deg, var(--pop-fill-top), var(--pop-fill-bot));-webkit-backdrop-filter:blur(var(--blur-pop));backdrop-filter:blur(var(--blur-pop));border:var(--hair) solid var(--pop-border);box-shadow:var(--pop-edge), var(--glass-sh);display:none;position:absolute;bottom:calc(100% + 10px);right:0}.cc-pop.on{animation:ccin .2s var(--ease);display:flex}.cc-pop p{font-size:var(--fs-xs);color:var(--text-secondary);line-height:1.5}.cc-pop-ok{padding:var(--sp-1) var(--sp-2);border-radius:var(--r-sm);border:var(--hair) solid var(--bd-emph);background:var(--bg-raised);color:var(--text-primary);font-family:inherit;font-size:11px;font-weight:var(--fw-bold);cursor:pointer;transition:border-color var(--dur-fast), color var(--dur-fast);flex:none}.cc-pop-ok:hover{border-color:var(--bd-accent);color:#fff}@media (max-width:640px){.np-spec-anchor{display:contents}.cc-pop{left:14px;right:auto}}@media (prefers-reduced-motion:reduce){.cc-overlay.on,.cc-card,.cc-overlay.nudge .cc-card,.cc-card .cc-step.on,.cc-pop.on{animation:none}.cc-save:hover{transform:none}.cc-card .tgl .track,.cc-card .tgl .knob{transition:none}}
