@font-face{font-family:Talina;src:url(/Talina%20DEMO.otf)format("opentype")}@font-face{font-family:Satoshi;src:url(/Satoshi-Regular.otf)format("opentype");font-weight:400}@font-face{font-family:Satoshi;src:url(/Satoshi-Medium.otf)format("opentype");font-weight:500}@property --accent{syntax:"<color>";inherits:true;initial-value:#ffffffb3}@property --accent-dim{syntax:"<color>";inherits:true;initial-value:#ffffff1f}@property --accent-glow{syntax:"<color>";inherits:true;initial-value:#ffffff73}:root{--nav-bg:#4e3c5dd9;--page-bg:#4e3c5d;--marketing-text:#e8e8ed;--marketing-text-muted:#e8e8ed99;--marketing-text-faint:#e8e8ed66;--marketing-heading-start:#fff;--marketing-heading-end:#744384;--marketing-sparkle:#fff;--marketing-display:clamp(5rem, 14vw, 9.375rem);--marketing-section-display:clamp(4.5rem, 10vw, 7.5rem);--marketing-feature-title:1.875rem;--marketing-body:1.25rem;--marketing-lead:1.75rem;--marketing-feature-body:1.25rem;--marketing-art-max:clamp(14rem, 38vw, 44rem);--marketing-section-pad:clamp(4rem, 10vw, 6.25rem);--section-reveal-dur:.52s;--section-reveal-ease:cubic-bezier(.33, 1, .45, 1);--section-snap-dur:.72s;--section-skip-distance:clamp(2rem, 8vh, 4.5rem);--browse-surface:#0000001f;--browse-surface-hover:#0000002e;--browse-surface-active:#0000003d;--browse-surface-border:#ffffff14;--btn-primary-color:#fff;--dash-border-strong:#ffffff29;--dash-accent-hover:#fff;--dash-accent-text:#392c44;--dash-accent-dim:#ffffff1a;--dash-accent-border:#ffffff47;--resize-dur:.3s;--resize-close-dur:.5s;--resize-ease:cubic-bezier(.22, 1, .36, 1);--digit-dur:.5s;--digit-distance:8px;--digit-stagger:70ms;--digit-blur:2px;--digit-ease:cubic-bezier(.34, 1.45, .64, 1);--digit-dir-x:0;--digit-dir-y:1;scroll-behavior:auto}*{box-sizing:border-box;margin:0;padding:0}html{background-color:var(--page-bg)}html:not(.player-active):not(.dashboard-active){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark only;background-color:var(--page-bg);background-image:none}body{min-height:100dvh;color:var(--marketing-text);background-color:var(--page-bg);background-image:none;font-family:Satoshi,system-ui,-apple-system,sans-serif;line-height:1.6;position:relative}#root{z-index:1;position:relative}html:not(.player-active):not(.dashboard-active) body{background-color:var(--page-bg);color:var(--marketing-text);background-image:none}html.player-active body{transition:none}.sparkle-container{z-index:0;pointer-events:none;background:0 0;position:fixed;inset:0;overflow:hidden}.sparkle-container.marketing-sparkles{z-index:0}[data-marketing-backdrop]{z-index:0;pointer-events:none;position:fixed;inset:0}.sparkle{background:var(--marketing-sparkle,#fff);opacity:0;width:4px;height:4px;animation:twinkle var(--duration) ease-in-out infinite;animation-delay:var(--delay);border-radius:50%;position:absolute}.player-sparkles{z-index:0;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light only;position:fixed;inset:0}.player-sparkles .sparkle{forced-color-adjust:none;opacity:0;animation:twinkle var(--duration) ease-in-out infinite;animation-delay:var(--delay)}@supports ((-moz-appearance:none)){.player-sparkles .sparkle{animation:twinkle-moz var(--duration) ease-in-out infinite}}@keyframes twinkle-moz{0%,to{opacity:0;transform:scale(.35)}50%{opacity:.72;transform:scale(1.05)}}@media (prefers-reduced-motion:reduce){.sparkle-container{display:none}}@keyframes twinkle{0%,to{opacity:0;transform:scale(.3)}50%{opacity:1;transform:scale(1.5)}}.container{max-width:1100px;margin:0 auto;padding:0 24px}nav{z-index:100;position:fixed;top:0;left:0;right:0}nav.nav--scroll{transition:none}nav.nav--offscreen{pointer-events:none}#nav-bg{z-index:-1;background:var(--nav-bg);-webkit-backdrop-filter:blur(16px);position:absolute;inset:0}nav.nav--bare #nav-bg,nav.nav--menu-open #nav-bg{background:var(--page-bg);-webkit-backdrop-filter:none}nav .container,nav .nav-bar{justify-content:space-between;align-items:center;max-width:none;height:64px;margin:0;padding:0;display:flex}.nav-left,.nav-right{align-items:center;gap:32px;list-style:none;display:flex}.nav-left{padding-left:24px}.nav-right{padding-right:24px}.nav-left a,.nav-right a,.nav-theme-btn{color:inherit;opacity:.6;font-size:15px;font-weight:500;text-decoration:none;transition:opacity .2s}.nav-theme-btn{cursor:pointer;background:0 0;border:none;padding:0;font-family:inherit}html:not(.player-active):not(.dashboard-active) .nav-left a,html:not(.player-active):not(.dashboard-active) .nav-right a,html:not(.player-active):not(.dashboard-active) .nav-theme-btn{opacity:1;color:var(--marketing-text-muted)}html:not(.player-active):not(.dashboard-active) .nav-left a:hover,html:not(.player-active):not(.dashboard-active) .nav-right a:hover,html:not(.player-active):not(.dashboard-active) .nav-theme-btn:hover,html:not(.player-active):not(.dashboard-active) .nav-left a[aria-current=page],html:not(.player-active):not(.dashboard-active) .nav-right a[aria-current=page]{color:var(--marketing-text)}.nav-hamburger{color:inherit;cursor:pointer;opacity:.85;background:0 0;border:none;margin-right:16px;padding:8px;transition:opacity .2s;display:none}.nav-hamburger:hover{opacity:1}.logo{letter-spacing:.02em;background:linear-gradient(135deg, var(--marketing-heading-start) 0%, var(--marketing-heading-end) 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;align-items:center;gap:8px;padding:4px 0;font-family:Talina,sans-serif;font-size:26px;font-weight:400;line-height:1;display:flex}.logo-img{width:auto;height:28px;image-rendering:pixelated;display:block}html.marketing-scroll-snap{scroll-snap-type:y mandatory;overscroll-behavior-y:none;scroll-behavior:smooth;scrollbar-width:none;-ms-overflow-style:none}html.marketing-scroll-snap::-webkit-scrollbar{display:none}html.marketing-scroll-snap body{overscroll-behavior-y:none;scrollbar-width:none;-ms-overflow-style:none}html.marketing-scroll-snap body::-webkit-scrollbar{display:none}.marketing-section{scroll-snap-align:start;scroll-snap-stop:always}html.marketing-scroll-snap .marketing-section{box-sizing:border-box;height:100dvh;min-height:100dvh;max-height:100dvh;overflow:hidden}.hero-wrap{min-height:100dvh;padding:var(--marketing-section-pad) 24px 60px;padding-left:max(24px, env(safe-area-inset-left));padding-right:max(24px, env(safe-area-inset-right));text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:clamp(.5rem,2vw,.75rem);scroll-margin-top:0;display:flex}.hero-wrap h1{font-family:Talina,sans-serif;font-size:var(--marketing-display);letter-spacing:.02em;color:var(--marketing-text);font-weight:400;line-height:1.15;overflow:visible}.browse-title,.policy-title,.dashboard-login h1,.dashboard-header h1{background:linear-gradient(135deg, var(--marketing-heading-start) 0%, var(--marketing-heading-end) 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.hero-title-float{background:linear-gradient(135deg, var(--marketing-heading-start) 0%, var(--marketing-heading-end) 100%);-webkit-text-fill-color:transparent;color:#0000;-webkit-background-clip:text;background-clip:text;padding-bottom:.12em;line-height:1.15;display:inline-block}.hero-wrap.section-visible .hero-title-float{animation:4s ease-in-out infinite float}.hero-wrap p{font-size:var(--marketing-body);color:var(--marketing-text-muted);width:100%;max-width:32.5rem;margin:0 auto}.hero-info-desktop{display:none}@media (width>=641px){.hero-info-mobile{display:none}.hero-info-desktop{display:inline}.hero-tagline{margin-top:.35em;display:block}.feature-showcase__title{font-size:1.875rem}.feature-showcase__body{font-size:1.25rem}.features-intro__subtitle{white-space:nowrap;font-size:1.75rem}}.btn-row{flex-wrap:wrap;justify-content:center;gap:16px;margin-top:clamp(1.5rem,5vw,2.5rem);display:flex}.btn{-webkit-tap-highlight-color:transparent;cursor:pointer;white-space:nowrap;border-radius:999px;outline:none;justify-content:center;align-items:center;gap:8px;padding:14px 32px;font-size:15px;font-weight:600;text-decoration:none;transition:background-color .15s ease-out,border-color .15s ease-out,box-shadow .15s ease-out,opacity .15s ease-out,transform .15s ease-out;display:inline-flex}.btn-primary{color:var(--btn-primary-color,#fff);background:#0000004d;border:none;box-shadow:inset 0 1px #ffffff0f,0 1px 2px #00000014}html:not(.player-active):not(.dashboard-active) .btn-primary{background:var(--btn-primary-bg,#2f2339f0)}.btn-primary:hover{background:#0006;box-shadow:inset 0 1px #ffffff1a,0 2px 6px #0000001f}.btn:focus,.btn:focus-visible{outline:none}.btn-primary:active{background:#00000080;transform:scale(.96)}.btn svg{flex-shrink:0;width:16px;height:16px}.section-label{text-transform:uppercase;letter-spacing:.1em;color:var(--marketing-text-muted);margin-bottom:12px;font-size:13px;font-weight:700}.section-title{letter-spacing:-.03em;font-size:40px;font-weight:800;line-height:1.2}html:not(.player-active):not(.dashboard-active) .section-title{color:var(--marketing-text)}.section-sub{color:var(--marketing-text-muted);max-width:500px;margin-top:12px;font-size:18px}.section-sub.reveal.visible{opacity:.5}.features-intro{text-align:center;min-height:100dvh;padding:var(--marketing-section-pad) 24px 60px;flex-direction:column;justify-content:center;align-items:center;gap:clamp(.5rem,2vw,.75rem);scroll-margin-top:0;display:flex}.features-intro__title{font-family:Talina,sans-serif;font-size:var(--marketing-section-display);letter-spacing:.02em;background:linear-gradient(135deg, var(--marketing-heading-start) 0%, var(--marketing-heading-end) 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-weight:400;line-height:1.1}.features-intro__subtitle{font-size:var(--marketing-lead);color:var(--marketing-text-faint);text-align:center;max-width:none;margin:0;font-weight:600;line-height:1.2}.feature-showcase{min-height:100dvh;padding:var(--marketing-section-pad) max(24px, env(safe-area-inset-left)) var(--marketing-section-pad) max(24px, env(safe-area-inset-right));grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(1.5rem,4vw,4rem);max-width:103.75rem;margin:0 auto;scroll-margin-top:0;display:grid}.feature-showcase--reverse .feature-showcase__visual{order:2}.feature-showcase--reverse .feature-showcase__content{order:1}.feature-showcase__visual{justify-content:center;align-items:center;display:flex}.feature-showcase__visual img{width:100%;max-width:var(--marketing-art-max);height:auto;display:block}.feature-showcase__content{justify-self:center;max-width:34.5rem}.feature-showcase__heading-row{align-items:center;gap:clamp(.75rem,2vw,1rem);margin-bottom:clamp(1rem,3vw,1.5rem);display:flex}.feature-showcase__icon{flex-shrink:0;justify-content:center;align-items:center;width:clamp(1.875rem,5vw,2.25rem);height:clamp(1.875rem,5vw,2.25rem);display:flex}.feature-showcase__icon svg{width:100%;height:100%}.feature-showcase__title{font-size:var(--marketing-feature-title);color:var(--marketing-text);font-weight:600;line-height:1.1}.feature-showcase__body{font-size:var(--marketing-feature-body);color:var(--marketing-text-faint);font-weight:400;line-height:1.55}.feature-showcase__body p+p{margin-top:1.25em}.feature-showcase__body strong{color:var(--marketing-text);font-weight:600}.feature-showcase__accent{color:var(--marketing-text);font-weight:400}.feature-showcase--centered .feature-showcase__content{text-align:center}.feature-showcase--centered .feature-showcase__heading-row{flex-direction:row;justify-content:center;align-items:center}.feature-showcase--centered .feature-showcase__body p+p{margin-top:1.75em}.feature-showcase--with-footer{padding-bottom:calc(5.75rem + env(safe-area-inset-bottom));grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(1.5rem,4vw,4rem);display:grid;position:relative}.feature-showcase--with-footer .feature-showcase__panel{display:contents}.feature-showcase--with-footer .feature-showcase__section-footer{width:100%;max-width:103.75rem;padding:0 max(24px, env(safe-area-inset-left)) max(12px, env(safe-area-inset-bottom)) max(24px, env(safe-area-inset-right));margin:0 auto;position:absolute;bottom:0;left:0;right:0}.feature-showcase--with-footer .fine-print--in-section{text-align:center;padding:0 0 6px;font-size:11px;line-height:1.65}.feature-showcase--with-footer .home-section-footer{text-align:center;color:var(--marketing-text-muted);padding:0;font-size:13px}.feature-showcase--with-footer .home-section-footer a{color:inherit}footer{padding:16px 0 max(32px, calc(32px + env(safe-area-inset-bottom)));text-align:center;color:var(--marketing-text-muted);font-size:14px}footer a{color:inherit}.fine-print{text-align:center;color:var(--marketing-text-muted);padding:16px 0 8px;font-size:12px;line-height:1.8}.fine-print p{margin:0}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}.marketing-section .section-reveal-item,.marketing-section .section-reveal-visual,.marketing-section .section-reveal-content{transition:opacity var(--section-reveal-dur) var(--section-reveal-ease), transform var(--section-reveal-dur) var(--section-reveal-ease);will-change:opacity, transform}.marketing-section:not(.section-visible):not(.section-exit-up) .section-reveal-item{opacity:0;transform:translateY(var(--section-skip-distance))}.marketing-section:not(.section-visible):not(.section-exit-up) .section-reveal-visual{opacity:0;transform:translateX(calc(var(--section-skip-distance) * -.85)) scale(.94)}.marketing-section:not(.section-visible):not(.section-exit-up) .section-reveal-content{opacity:0;transform:translateY(calc(var(--section-skip-distance) * .75))}.feature-showcase--reverse:not(.section-visible):not(.section-exit-up) .section-reveal-visual{transform:translateX(calc(var(--section-skip-distance) * .85)) scale(.94)}.marketing-section.section-exit-up:not(.section-visible) .section-reveal-item,.marketing-section.section-exit-up:not(.section-visible) .section-reveal-content{opacity:0;transform:translateY(calc(var(--section-skip-distance) * -1))}.marketing-section.section-exit-up:not(.section-visible) .section-reveal-visual{opacity:0;transform:translateY(calc(var(--section-skip-distance) * -.65)) scale(.96)}.marketing-section.section-exit-down:not(.section-visible) .section-reveal-item,.marketing-section.section-exit-down:not(.section-visible) .section-reveal-content{opacity:0;transform:translateY(var(--section-skip-distance))}.marketing-section.section-exit-down:not(.section-visible) .section-reveal-visual{opacity:0;transform:translateY(calc(var(--section-skip-distance) * .65)) scale(.96)}.marketing-section.section-visible .section-reveal-item,.marketing-section.section-visible .section-reveal-visual,.marketing-section.section-visible .section-reveal-content{opacity:1;transform:none}.marketing-section.section-visible .section-reveal-item[data-reveal-order="0"]{transition-delay:20ms}.marketing-section.section-visible .section-reveal-item[data-reveal-order="1"]{transition-delay:.1s}.marketing-section.section-visible .section-reveal-item[data-reveal-order="2"]{transition-delay:.18s}.marketing-section.section-visible .section-reveal-visual{transition-delay:40ms}.marketing-section.section-visible .section-reveal-content{transition-delay:80ms}.marketing-section.section-visible .section-reveal-content .section-reveal-item[data-reveal-order="0"]{transition-delay:.12s}.marketing-section.section-visible .section-reveal-content .section-reveal-item[data-reveal-order="1"]{transition-delay:.2s}.feature-showcase--reverse.section-visible .section-reveal-visual{transition-delay:.1s}.feature-showcase--reverse.section-visible .section-reveal-content{transition-delay:40ms}@media (prefers-reduced-motion:reduce){html.marketing-scroll-snap{scroll-snap-type:none}.marketing-section .section-reveal-item,.marketing-section .section-reveal-visual,.marketing-section .section-reveal-content{opacity:1;transition:none;transform:none}.hero-wrap.section-visible .hero-title-float{animation:none}}.reveal{opacity:0;transition:opacity .7s cubic-bezier(.16,1,.3,1),transform .7s cubic-bezier(.16,1,.3,1);transform:translateY(40px)}.reveal.visible{opacity:1;transform:translateY(0)}.reveal-stagger>*{opacity:0;transition:opacity .5s cubic-bezier(.16,1,.3,1),transform .5s cubic-bezier(.16,1,.3,1);transform:translateY(30px)}.reveal-stagger.visible>:first-child{transition-delay:0s}.reveal-stagger.visible>:nth-child(2){transition-delay:80ms}.reveal-stagger.visible>:nth-child(3){transition-delay:.16s}.reveal-stagger.visible>:nth-child(4){transition-delay:.24s}.reveal-stagger.visible>:nth-child(5){transition-delay:.32s}.reveal-stagger.visible>:nth-child(6){transition-delay:.4s}.reveal-stagger.visible>*{opacity:1;transform:translateY(0)}.nav-mobile-panel{pointer-events:none;grid-template-rows:0fr;transition:grid-template-rows .32s cubic-bezier(.22,1,.36,1);display:grid;overflow:hidden}.nav-mobile-panel__inner{min-height:0;overflow:hidden}@media (width>=641px){.nav-mobile-panel{display:none}}@media (width<=640px){:root{--marketing-section-pad:clamp(2rem, 5vh, 3rem);--marketing-art-max:clamp(10.5rem, 64vw, 15rem);--section-reveal-dur:.38s;--section-skip-distance:clamp(.75rem, 3vh, 1.75rem)}html.marketing-scroll-snap{scroll-behavior:auto;scroll-snap-type:y mandatory;-webkit-overflow-scrolling:touch}html.marketing-scroll-snap body{overscroll-behavior-y:auto;scroll-snap-type:y mandatory}html.marketing-scroll-snap .marketing-section{scroll-snap-stop:always}.btn-row{flex-direction:column;align-items:stretch;gap:.75rem;width:min(100%,17.5rem)}.hero-wrap p{max-width:20rem;padding:0 2px}.feature-showcase--with-footer{flex-direction:column;justify-content:center;display:flex}nav{position:sticky;top:0}nav.nav--scroll{z-index:100;position:fixed;top:0;left:0;right:0}nav.nav--offscreen{pointer-events:none}.nav-hamburger{opacity:1;justify-content:center;align-items:center;width:48px;height:48px;margin-right:8px;padding:0;display:flex}.nav-right--desktop{display:none!important}.nav-mobile-panel{z-index:1;border:none;transition:grid-template-rows .32s cubic-bezier(.22,1,.36,1);position:relative}.nav-mobile-panel--open{pointer-events:auto;border-top:1px solid #ffffff1f;border-bottom:1px solid #ffffff1f;grid-template-rows:1fr}.nav-mobile-panel__inner{flex-direction:column;align-items:center;padding:4px 0 8px;display:flex}.nav-mobile-panel a,.nav-mobile-panel .nav-theme-btn{text-align:center;width:100%;max-width:320px;color:inherit;opacity:0;border-bottom:1px solid #ffffff1a;justify-content:center;align-items:center;padding:14px 20px;font-size:17px;font-weight:700;line-height:1.2;text-decoration:none;transition:opacity .28s cubic-bezier(.22,1,.36,1),transform .28s cubic-bezier(.22,1,.36,1),background-color .15s;display:flex;transform:translateY(-10px)}.nav-mobile-panel .nav-theme-btn{cursor:pointer;background:0 0;border-top:none;border-left:none;border-right:none;font-family:inherit}.nav-mobile-panel--open a,.nav-mobile-panel--open .nav-theme-btn{opacity:1;transform:translateY(0)}.nav-mobile-panel--open a:first-child,.nav-mobile-panel--open .nav-theme-btn:first-child{transition-delay:40ms}.nav-mobile-panel--open a:nth-child(2),.nav-mobile-panel--open .nav-theme-btn:nth-child(2){transition-delay:80ms}.nav-mobile-panel--open a:nth-child(3),.nav-mobile-panel--open .nav-theme-btn:nth-child(3){transition-delay:.12s}.nav-mobile-panel--open a:nth-child(4),.nav-mobile-panel--open .nav-theme-btn:nth-child(4){transition-delay:.16s}.nav-mobile-panel--open a:nth-child(5),.nav-mobile-panel--open .nav-theme-btn:nth-child(5){transition-delay:.2s}.nav-mobile-panel--open a:nth-child(6),.nav-mobile-panel--open .nav-theme-btn:nth-child(6){transition-delay:.24s}.nav-mobile-panel--open a:nth-child(7),.nav-mobile-panel--open .nav-theme-btn:nth-child(7){transition-delay:.28s}.nav-mobile-panel:not(.nav-mobile-panel--open) a,.nav-mobile-panel:not(.nav-mobile-panel--open) .nav-theme-btn{transition-duration:.16s;transition-delay:0s}.nav-mobile-panel a:last-child{border-bottom:none}.nav-mobile-panel a:active{background:#0000001a}.nav-dashboard-user--mobile{border-top:1px solid #ffffff1f;justify-content:center;width:calc(100% - 48px);max-width:320px;margin:8px 0 0}@media (prefers-reduced-motion:reduce){.nav-mobile-panel,.nav-mobile-panel a{transition:none}.nav-mobile-panel a{opacity:1;transform:none}.nav-mobile-panel:not(.nav-mobile-panel--open){display:none}}html.marketing-scroll-snap .feature-showcase,html.marketing-scroll-snap .marketing-section{height:100svh;min-height:100svh;max-height:100svh}.hero-wrap{gap:.75rem;min-height:100svh;padding-top:clamp(3rem,10vh,4rem);padding-bottom:clamp(1.75rem,5vh,2.75rem)}.features-intro{padding:clamp(3rem, 9vh, 4rem) max(20px, env(safe-area-inset-left)) clamp(2rem, 5vh, 3rem) max(20px, env(safe-area-inset-right));gap:.5rem}.browse-wrap{padding-top:48px}nav.nav--dashboard .nav-dashboard-user{margin-top:.5rem;margin-left:0;justify-content:space-between;width:calc(100% - 48px);margin-inline:24px}.hero-wrap p{font-size:17px}.section-title{font-size:30px}.feature-showcase__title{font-size:20px}.feature-showcase__body{font-size:16px}.features-intro__subtitle{font-size:clamp(1.125rem,4vw,1.5rem)}.feature-showcase{padding-top:clamp(3.25rem,8.5vh,4.25rem);padding-bottom:clamp(1.25rem,3.5vh,2rem);padding-left:max(20px, env(safe-area-inset-left));padding-right:max(20px, env(safe-area-inset-right));flex-direction:column;justify-content:center;align-items:stretch;gap:clamp(.75rem,2.5vh,1.25rem);display:flex}.feature-showcase__visual{flex:0 auto;max-height:38dvh}.feature-showcase__visual img{width:auto;max-height:38dvh;max-width:min(100%, var(--marketing-art-max));margin:0 auto}.feature-showcase__content{flex:0 auto;padding:0 2px}.feature-showcase__heading-row{margin-bottom:clamp(.625rem,2vh,.875rem)}.feature-showcase--centered .feature-showcase__body p+p{margin-top:1.35em}.feature-showcase--with-footer{padding-bottom:calc(4.25rem + env(safe-area-inset-bottom))}.marketing-section .section-reveal-item,.marketing-section .section-reveal-visual,.marketing-section .section-reveal-content{will-change:auto}.feature-showcase:not(.section-visible):not(.section-exit-up) .section-reveal-visual{transform:translateY(var(--section-skip-distance)) scale(.96)}.feature-showcase.section-exit-up:not(.section-visible) .section-reveal-visual{transform:translateY(calc(var(--section-skip-distance) * -.65)) scale(.96)}.feature-showcase--reverse:not(.section-visible):not(.section-exit-up) .section-reveal-visual{transform:translateY(var(--section-skip-distance)) scale(.96)}.feature-showcase--reverse .feature-showcase__visual,.feature-showcase--reverse .feature-showcase__content{order:unset}.feature-showcase__content{max-width:none}.feature-showcase--with-footer .fine-print--in-section{font-size:10px;line-height:1.55}}.policy-header{text-align:center;margin-top:-24px;margin-bottom:48px}.policy-title{letter-spacing:.02em;padding-bottom:8px;font-family:Talina,sans-serif;font-size:clamp(48px,8vw,72px);font-weight:400;line-height:1.2}.policy-sub{opacity:.5;margin-top:12px;font-size:16px}.policy-card{background:#0000001f;border:1px solid #ffffff0f;border-radius:20px;margin-bottom:24px;padding:40px}.policy-card h2{letter-spacing:-.02em;border-bottom:1px solid #ffffff14;margin-bottom:16px;padding-bottom:8px;font-size:22px;font-weight:700}.policy-card h3{opacity:.9;margin-top:24px;margin-bottom:8px;font-size:16px;font-weight:600}.policy-card p{opacity:.65;margin-bottom:16px;font-size:15px;line-height:1.7}.policy-card p:last-child{margin-bottom:0}.policy-card ul{margin-bottom:16px;list-style:none}.policy-card ul li{opacity:.65;padding:6px 0 6px 20px;font-size:15px;line-height:1.7;position:relative}.policy-card ul li:before{content:"";background:var(--accent-dim);border-radius:50%;width:6px;height:6px;position:absolute;top:14px;left:0}.policy-card ul li strong,.policy-card strong{opacity:.9;color:var(--marketing-text)}.policy-card a{color:var(--accent);text-decoration:none;transition:opacity .2s}.policy-card a:hover{opacity:.8;text-decoration:underline}.data-table{border-collapse:collapse;width:100%;margin-bottom:16px;font-size:14px}.data-table thead th{text-align:left;text-transform:uppercase;letter-spacing:.05em;opacity:.5;border-bottom:1px solid #ffffff14;padding:12px 16px;font-size:13px;font-weight:600}.data-table tbody td{opacity:.65;vertical-align:top;border-bottom:1px solid #ffffff0a;padding:12px 16px}.data-table tbody tr:last-child td{border-bottom:none}.last-updated{text-align:center;opacity:.35;margin-top:40px;font-size:13px}@media (width<=640px){.policy-card{padding:24px}.policy-card h2{font-size:19px}.policy-title{font-size:36px}.data-table{font-size:13px}.data-table thead th,.data-table tbody td{padding:8px 10px}}.api-base-url{opacity:.7;margin-top:16px;font-size:15px}.api-base-url a{color:var(--accent);text-decoration:none}.api-base-url a:hover{text-decoration:underline}.policy-card code,.api-code{font-family:ui-monospace,SF Mono,Menlo,Monaco,Consolas,monospace}.policy-card code{background:#ffffff0f;border-radius:4px;padding:2px 6px;font-size:.9em}.api-code{color:var(--marketing-text-muted);white-space:pre;background:#00000059;border:1px solid #ffffff14;border-radius:12px;margin-bottom:16px;padding:16px 20px;font-size:13px;line-height:1.55;overflow-x:auto}.browse-wrap{z-index:1;max-width:1200px;margin:0 auto;padding:100px 24px 60px;position:relative}.browse-header{text-align:center;margin-bottom:48px}.browse-title{letter-spacing:.02em;font-family:Talina,sans-serif;font-size:clamp(48px,8vw,72px);font-weight:400;line-height:1.2}.browse-sub{color:var(--marketing-text-muted);margin-top:8px;font-size:16px}.browse-controls{margin-bottom:24px}.browse-search-row{align-items:stretch;gap:10px;margin-bottom:16px;display:flex}.browse-search{border:1px solid var(--browse-surface-border);background:var(--browse-surface);width:100%;color:var(--marketing-text);border-radius:12px;outline:none;padding:14px 20px;font-family:inherit;font-size:15px;transition:border-color .2s}.browse-filter-btn{border:1px solid var(--browse-surface-border);background:var(--browse-surface);color:#fff;cursor:pointer;opacity:.8;white-space:nowrap;border-radius:12px;flex:none;align-items:center;gap:8px;padding:14px 16px;font-family:inherit;font-size:15px;font-weight:700;line-height:1.2;transition:background .15s,border-color .15s,opacity .15s;display:inline-flex}.browse-filter-btn:hover{opacity:1}.browse-filter-btn--active{background:var(--browse-surface-active);opacity:1;border-color:#ffffff1f}.browse-filter-dot{background:var(--accent);border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 2px #00000059}.browse-filters{border:1px solid var(--browse-surface-border);background:var(--browse-surface);border-radius:14px;margin-bottom:16px;padding:14px}.browse-filters-top{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.browse-filters-title{letter-spacing:.02em;opacity:.9;font-size:13px;font-weight:800}.browse-filters-clear{color:inherit;opacity:.6;cursor:pointer;background:0 0;border:none;font-family:inherit;font-size:13px;font-weight:700}.browse-filters-clear:hover{opacity:1}.browse-filter-field{margin-bottom:12px;display:block}.browse-filter-label{opacity:.6;margin-bottom:6px;font-size:12px;font-weight:800}.browse-filter-input{border:1px solid var(--browse-surface-border);color:#1a1600;background:#fff3;border-radius:12px;outline:none;width:100%;padding:12px 14px;font-family:inherit;font-size:14px;transition:border-color .2s}.browse-filter-input:focus{border-color:var(--accent-dim)}.browse-era-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:8px 10px;display:grid}.browse-era-item{border:1px solid var(--browse-surface-border);cursor:pointer;-webkit-user-select:none;user-select:none;background:#0000001a;border-radius:12px;align-items:center;gap:10px;padding:10px 12px;display:flex}.browse-era-item:hover{background:var(--browse-surface-hover);border-color:#ffffff1a}.browse-era-item input{margin:0}.browse-era-name{opacity:.9;font-size:13px;font-weight:700}.browse-era-count{opacity:.45;margin-left:auto;font-size:12px;font-weight:700}.browse-search:focus{border-color:var(--accent-dim)}.browse-search::placeholder{color:var(--marketing-text-faint)}.browse-tabs{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.browse-tab{border:1px solid var(--browse-surface-border);background:var(--browse-surface);color:var(--marketing-text-muted);cursor:pointer;border-radius:999px;padding:8px 16px;font-family:inherit;font-size:13px;font-weight:600;transition:background .15s,border-color .15s,color .15s}.browse-tab:hover{color:var(--marketing-text)}.browse-tab--active{background:var(--browse-surface-active);color:var(--marketing-text);border-color:#ffffff24}.browse-count{color:var(--marketing-text-muted);margin-bottom:20px;font-size:14px}.browse-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:20px;display:grid}.song-card{background:var(--browse-surface);border:1px solid var(--browse-surface-border);color:inherit;border-radius:14px;align-items:center;gap:14px;padding:12px 16px;text-decoration:none;transition:background .2s,border-color .2s,transform .2s;display:flex}.song-card:hover{background:var(--browse-surface-hover);border-color:#ffffff1a;transform:translateY(-2px)}.song-card-cover{background:#0000002e;border-radius:8px;flex-shrink:0;width:52px;height:52px;overflow:hidden}.song-card-cover img{object-fit:cover;width:100%;height:100%}.song-card-placeholder{opacity:.3;justify-content:center;align-items:center;width:100%;height:100%;display:flex}.song-card-info{flex:1;min-width:0}.song-card-title{color:var(--marketing-text);white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:600;overflow:hidden}.song-card-meta{color:var(--marketing-text-muted);flex-wrap:wrap;align-items:center;gap:8px;margin-top:4px;font-size:12px;display:flex}.song-card-badge{text-transform:uppercase;letter-spacing:.05em;color:#000;opacity:.9;border-radius:4px;padding:2px 8px;font-size:10px;font-weight:700}.browse-pagination{justify-content:center;align-items:center;gap:24px;margin-top:40px;display:flex}.browse-page-info{opacity:.6;font-size:14px}.browse-empty{text-align:center;opacity:.5;padding:80px 24px}.browse-pagination .btn{padding:10px 24px;font-size:14px}.browse-pagination .btn:disabled{opacity:.3;cursor:not-allowed;pointer-events:none}.player-bg{z-index:0;pointer-events:none;background-color:var(--page-bg);isolation:isolate;position:fixed;inset:0;overflow:hidden}.player-bg>.sparkle-container{z-index:1;position:absolute;inset:0}@supports ((-moz-appearance:none)){html.player-active{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light only}.player-bg{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light only;forced-color-adjust:none}}@media (width<=640px){html.player-active{height:100%;min-height:100svh;overflow:hidden}body.player-active{min-height:100svh;overflow:hidden}html.player-active.nav-menu-open,html.player-active.nav-menu-open body{overflow:auto}.player-wrap{top:var(--player-visible-offset-top,0px);height:var(--player-visible-height,100dvh);max-height:var(--player-visible-height,100dvh);z-index:1;-webkit-overflow-scrolling:touch;min-height:0;position:fixed;left:0;right:0;overflow:hidden auto}.player-bg{width:100%;height:100%;min-height:100dvh;inset:0;transform:none}.player-bg:after{content:"";z-index:2;pointer-events:none;background:linear-gradient(180deg, transparent 0%, transparent 66%, color-mix(in srgb, var(--page-bg) 35%, transparent) 78%, var(--page-bg) 88%, var(--page-bg) 100%);position:absolute;inset:0}html.player-active.player-tracker-open .player-bg:after{display:none}html.player-active.player-tracker-open .player-wrap{top:var(--player-visible-offset-top,0px);height:auto;min-height:0;max-height:none;bottom:0}html.player-active.nav-menu-open .player-wrap,html.player-active.nav-menu-open.player-tracker-open .player-wrap{height:auto;min-height:100svh;max-height:none;position:relative;inset:auto;overflow:hidden visible}}@media (width<=640px) and (display-mode:standalone){.player-bg{height:100dvh;inset:0;transform:none}}.player-wrap{z-index:1;background:0 0;flex-direction:column;display:flex}@media (width<=640px){html.player-active .player-wrap{min-height:0}}@media (width>=641px){.player-wrap{min-height:100svh;position:relative}}.player-scroll-runway{height:1px;margin-top:-1px}.player-content{width:100%;max-width:480px;padding:calc(16px + env(safe-area-inset-top)) 16px calc(20px + max(env(safe-area-inset-bottom), .25rem));z-index:1;flex-direction:column;flex:1;margin:0 auto;display:flex;position:relative}.player-card{z-index:1;-webkit-backdrop-filter:blur(24px)saturate(1.08);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light only;forced-color-adjust:none;background:#00000052;border:1px solid #ffffff1a;border-radius:24px;margin-top:auto;margin-bottom:auto;padding:40px;position:relative}.player-back{color:inherit;opacity:.6;flex-shrink:0;align-items:center;gap:8px;margin-top:36px;font-size:14px;font-weight:500;text-decoration:none;transition:opacity .2s;display:inline-flex}.player-back:hover{opacity:1}.player-top{gap:28px;margin-bottom:32px;display:flex}.player-cover{background:#0003;border:none;border-radius:16px;flex-shrink:0;width:180px;height:180px;padding:0;display:block;position:relative;overflow:hidden;box-shadow:0 8px 32px #0000004d}.player-cover--interactive{cursor:pointer;transition:transform .2s,box-shadow .2s}.player-cover--interactive:hover,.player-cover--interactive:focus-visible{outline:none;transform:translateY(-2px);box-shadow:0 12px 36px #00000061}.player-cover--interactive:focus-visible{box-shadow:0 12px 36px #00000061, 0 0 0 2px color-mix(in srgb, var(--accent,#efbf04) 80%, #fff 20%)}.player-cover img{object-fit:cover;pointer-events:none;width:100%;height:100%;display:block}.player-cover-badge{letter-spacing:.02em;color:#111;background:color-mix(in srgb, var(--accent,#efbf04) 92%, #fff 8%);pointer-events:none;border-radius:999px;justify-content:center;align-items:center;min-width:1.6rem;height:1.6rem;padding:0 .4rem;font-size:.75rem;font-weight:700;display:inline-flex;position:absolute;top:10px;right:10px;box-shadow:0 2px 10px #00000059}.player-cover-placeholder{opacity:.2;justify-content:center;align-items:center;width:100%;height:100%;display:flex}.player-info{flex-direction:column;flex:1;justify-content:center;min-width:0;display:flex}.player-title{letter-spacing:-.02em;text-wrap:wrap;margin-bottom:12px;font-size:28px;font-weight:800;line-height:1.2}.player-title-sessions{opacity:0;filter:blur(3px);vertical-align:baseline;grid-template-columns:0fr;transition:grid-template-columns .38s cubic-bezier(.22,1,.36,1),opacity .28s,transform .32s cubic-bezier(.22,1,.36,1),filter .28s;display:inline-grid;transform:translateY(.2em)}.player-title-sessions.is-on{opacity:1;filter:none;grid-template-columns:1fr;transform:translateY(0)}.player-title-sessions-inner{white-space:nowrap;min-width:0;overflow:hidden}@media (prefers-reduced-motion:reduce){.player-title-sessions{transition:none}}@media (width>=641px){.player-content{max-width:600px}}.player-details{opacity:.6;flex-wrap:wrap;align-items:center;gap:6px;font-size:14px;display:flex}.player-dot{opacity:.3}.player-era{opacity:.6;margin-top:8px;font-size:14px}.player-era-label{opacity:.8;font-weight:600}.player-category-badge{text-transform:uppercase;letter-spacing:.05em;color:var(--accent);background:#ffd44726;border-radius:6px;width:fit-content;margin-top:12px;padding:4px 12px;font-size:12px;font-weight:700;display:inline-block}.player-controls{forced-color-adjust:none;align-items:center;gap:12px;margin-bottom:24px;display:flex;--lightningcss-light:initial!important;--lightningcss-dark: !important;color-scheme:light only!important}.player-seek{flex:1;align-items:center;gap:12px;display:flex}.player-play-btn{background:var(--accent-dim);width:48px;height:48px;color:var(--accent);cursor:pointer;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light only;forced-color-adjust:none;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;transition:background .15s,transform .1s;display:flex}.player-play-btn:hover{background:var(--accent-dim)}.player-play-btn:active{transform:scale(.92)}.player-time{opacity:.5;font-variant-numeric:tabular-nums;text-align:center;min-width:36px;font-size:12px}@keyframes t-digit-pop-in{0%{transform:translate(calc(var(--digit-distance) * var(--digit-dir-x)), calc(var(--digit-distance) * var(--digit-dir-y)));opacity:0;filter:blur(var(--digit-blur))}to{opacity:1;filter:none;transform:translate(0)}}.t-digit-group{align-items:baseline;display:inline-flex}.t-digit{will-change:transform, opacity, filter;display:inline-block}.t-digit-group.is-animating .t-digit{animation:t-digit-pop-in var(--digit-dur) var(--digit-ease) both}.t-digit-group.is-animating .t-digit[data-stagger="1"]{animation-delay:var(--digit-stagger)}.t-digit-group.is-animating .t-digit[data-stagger="2"]{animation-delay:calc(var(--digit-stagger) * 2)}.t-digit-group.is-animating .t-digit[data-stagger="3"]{animation-delay:calc(var(--digit-stagger) * 3)}@media (prefers-reduced-motion:reduce){.t-digit-group .t-digit{animation:none!important}}.player-bar{cursor:pointer;flex:1;padding:8px 0}.player-bar-bg{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light only;forced-color-adjust:none;background-color:#ffffff38;border-radius:2px;height:4px;position:relative}.player-bar-fill{z-index:1;background-color:var(--accent-glow);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light only;forced-color-adjust:none;border-radius:2px;height:100%;transition:width .1s linear;position:absolute;top:0;left:0}.player-volume{flex-shrink:0;align-items:center;gap:6px;display:flex}.player-volume svg{opacity:.6;flex-shrink:0}.player-vol-bar{cursor:pointer;touch-action:none;flex-shrink:0;width:80px;padding:8px 0}.player-vol-bar:focus-visible{outline-offset:2px;border-radius:4px;outline:2px solid #ffffff59}.player-vol-track{position:relative}.player-vol-thumb{pointer-events:none;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light only;forced-color-adjust:none;background-color:#e8e8ed;border-radius:50%;width:12px;height:12px;position:absolute;top:50%;transform:translate(-50%,-50%)}@supports ((-moz-appearance:none)){.player-vol-thumb{forced-color-adjust:none;background-color:#e8e8ed!important}.player-actions .player-action-btn.btn-primary{-webkit-backdrop-filter:none}}.player-mode-toggle{grid-template-columns:repeat(var(--mode-count), minmax(0, 1fr));--mode-count:2;--mode-index:0;background:#00000038;border:1px solid #ffffff1f;border-radius:999px;width:100%;margin:-8px 0 16px;padding:3px;display:grid;position:relative}.player-mode-thumb{width:calc((100% - 6px) / var(--mode-count));pointer-events:none;transform:translateX(calc(var(--mode-index) * 100%));background:#ffffff1f;border-radius:999px;transition:transform .28s cubic-bezier(.22,1,.36,1);position:absolute;top:3px;bottom:3px;left:3px}.player-mode-btn{z-index:1;color:#ffffffb8;width:100%;min-width:0;font:inherit;letter-spacing:.01em;text-align:center;cursor:pointer;background:0 0;border:none;border-radius:999px;padding:9px 6px;font-size:13px;font-weight:600;transition:color .22s;position:relative}.player-mode-btn:hover{color:#fff}.player-mode-btn.is-active{color:var(--accent);background:0 0}@media (prefers-reduced-motion:reduce){.player-mode-thumb,.player-mode-btn{transition:none}}.player-actions{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.player-action-btn{-webkit-backdrop-filter:blur(8px);color:#fff;box-shadow:none;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:999px;gap:6px;padding:10px 20px;font-size:13px}.player-actions .player-action-btn.btn-primary{color:#fff;box-shadow:none;background:#ffffff0f;border:1px solid #ffffff1f}.player-actions .player-action-btn.btn-primary:hover{box-shadow:none;background:#ffffff1a;border-color:#ffffff2e}.player-action-btn:hover{background:#ffffff1a;border-color:#ffffff2e}.player-action-btn--active{color:var(--accent);background:#ffffff1f;border-color:#ffffff40}@media (width>=641px){.player-actions{flex-wrap:nowrap;justify-content:center;gap:12px}.player-action-btn{flex:1 1 0;justify-content:center;min-width:0}}.player-collapse{grid-template-rows:0fr;display:grid}.player-collapse.is-open{grid-template-rows:1fr}.player-collapse-inner{min-height:0;overflow:hidden}@media (width>=641px){.player-collapse{transition:grid-template-rows var(--resize-close-dur) var(--resize-ease)}.player-collapse.is-open{transition:grid-template-rows var(--resize-dur) var(--resize-ease)}}@media (prefers-reduced-motion:reduce){.player-collapse{transition:none}}.player-tracker-section{background:color-mix(in srgb, var(--page-bg) 94%, #ffffff14);z-index:1;border:1px solid #ffffff1a;border-radius:16px;margin-top:20px;padding:20px;position:relative}.player-tracker-grid{grid-template-columns:1fr 1fr;gap:18px 24px;display:grid}.player-tracker-field{flex-direction:column;gap:4px;min-width:0;display:flex}.player-tracker-label{text-transform:uppercase;letter-spacing:.06em;color:#ffffff8c;font-size:11px;font-weight:600}.player-tracker-value{color:#fff;word-break:break-word;white-space:pre-line;font-size:14px;line-height:1.5}.player-tracker-record-list{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.player-tracker-record-entry{flex-direction:column;gap:2px;min-width:0;display:flex}.player-tracker-record-entry-label{color:#fff;word-break:break-word;font-size:14px;line-height:1.4}.player-tracker-record-entry-date{color:#ffffffb8;word-break:break-word;font-size:13px;line-height:1.4}.player-not-found{z-index:1;text-align:center;padding:80px 24px;position:relative}.player-not-found h2{margin-bottom:8px;font-size:24px}.player-not-found p{opacity:.5}@media (width<=640px){.browse-wrap{padding:80px 16px 40px}.browse-header{margin-bottom:24px}.browse-tabs{gap:6px}.browse-tab{padding:6px 12px;font-size:12px}.browse-search,.browse-filter-btn{padding:12px 16px;font-size:14px}.browse-count{margin-bottom:12px}.browse-grid{grid-template-columns:1fr}.song-card{gap:10px;padding:10px 12px}.song-card-cover{width:44px;height:44px}.song-card-meta{gap:6px}.player-wrap:not(:has(.player-collapse.is-open)){box-sizing:border-box;padding-top:calc(80px + env(safe-area-inset-top));padding-bottom:max(env(safe-area-inset-bottom), .25rem);justify-content:center;overflow-y:hidden}.player-wrap:not(:has(.player-collapse.is-open)) .player-content{transform:translateY(calc(var(--player-bottom-chrome,0px) * -.5))}.player-wrap:not(:has(.player-collapse.is-open)) .player-scroll-runway{display:none}.player-content{flex:none;justify-content:flex-start;width:100%;min-height:auto;padding:0 16px;position:relative}.player-back{margin-bottom:16px}.player-top{text-align:center;flex-direction:column;align-items:center;gap:16px}.player-cover{width:150px;height:150px}.player-info{align-items:center}.player-title{font-size:20px}.player-details{justify-content:center}.player-controls{gap:8px;margin-bottom:16px}.player-seek{gap:8px}.player-play-btn{width:40px;height:40px}.player-play-btn svg{width:20px;height:20px}.player-volume{display:none}.player-actions{flex-wrap:wrap;gap:8px;display:flex}.player-action-btn{flex:calc(50% - 4px);justify-content:center;min-width:140px}.player-card{margin-top:0;margin-bottom:0;padding:16px}.player-tracker-grid{grid-template-columns:1fr;gap:16px}.player-tracker-section{padding:16px}.player-wrap:has(.player-collapse.is-open){flex-direction:column;justify-content:flex-start;padding-top:0;padding-bottom:0;display:flex;overflow-y:auto}.player-content:has(.player-collapse.is-open){min-height:auto;padding:calc(64px + env(safe-area-inset-top)) 16px max(env(safe-area-inset-bottom), var(--player-bottom-chrome,0px), .25rem);flex:none;justify-content:flex-start;transform:none}.player-content:has(.player-collapse.is-open) .player-build-id{display:none}.player-content:has(.player-collapse.is-open) .player-card{margin-top:0;margin-bottom:0}.player-build-id{left:16px;right:16px;bottom:calc(8px + max(env(safe-area-inset-bottom), .25rem));margin-top:0;position:absolute}.player-tracker-field{gap:6px}.player-tracker-label{font-size:12px}}@media (width<=640px) and (height<=740px){.player-wrap:not(:has(.player-collapse.is-open)){padding-top:calc(56px + env(safe-area-inset-top))}.player-content:has(.player-collapse.is-open){padding-top:calc(56px + env(safe-area-inset-top))}.player-top{gap:12px;margin-bottom:16px}.player-cover{width:120px;height:120px}.player-title{margin-bottom:8px;font-size:18px}.player-controls{margin-bottom:12px}.player-card{padding:14px}}html.player-active{min-height:100svh;scroll-padding-bottom:var(--player-bottom-chrome,0px);background-color:var(--page-bg)!important;background-image:none!important}@media (width>=641px){html.player-active{min-height:100lvh}}@media (display-mode:standalone){html.player-active,body.player-active,.player-wrap{min-height:100dvh}html.player-active{--player-bottom-chrome:0px}}body.player-active{padding-bottom:0;background-color:#0000!important;background-image:none!important}@media (width<=640px){html.player-active,body.player-active{background-color:var(--page-bg)!important}}.player-build-id{text-align:center;letter-spacing:.06em;opacity:.35;pointer-events:none;-webkit-user-select:none;user-select:none;flex-shrink:0;margin-top:12px;font-size:10px}html.player-active #nav-bg{-webkit-backdrop-filter:none;background:0 0}body.player-active footer{display:none}html.dashboard-active,html.dashboard-active body{background-color:var(--page-bg)!important;background-image:none!important}html.dashboard-active .nav-left a,html.dashboard-active .nav-right a{opacity:1;color:var(--marketing-text-muted)}html.dashboard-active .nav-left a:hover,html.dashboard-active .nav-right a:hover,html.dashboard-active .nav-left a[aria-current=page],html.dashboard-active .nav-right a[aria-current=page]{color:var(--marketing-text)}.dashboard-preview-banner{background:var(--dash-accent-dim);border:1px dashed var(--dash-accent-border);max-width:920px;color:var(--dash-text);border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 1rem;margin:0 auto 1.25rem;padding:.75rem 1rem;font-size:.9375rem;display:flex}.dashboard-preview-banner__link{color:var(--marketing-heading-end);font-weight:600;text-decoration:none}.dashboard-preview-banner__link:hover{text-decoration:underline}html.theme-light-bg:not(.player-active){--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light only}html.theme-light-bg .dashboard-page{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.dashboard-page{--dash-bg:var(--page-bg);--dash-surface:var(--browse-surface);--dash-surface-raised:var(--browse-surface-hover);--dash-text:var(--marketing-text);--dash-text-muted:var(--marketing-text-muted);--dash-border:var(--browse-surface-border);--dash-accent:var(--marketing-text);--dash-success:#8fd9a8;--dash-error:#ffb4a8;--dash-tab-active:var(--browse-surface-active);z-index:1;background:var(--dash-bg);min-height:100dvh;color:var(--dash-text);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;isolation:isolate;padding:5.5rem 0 4rem;font-size:1rem;line-height:1.55;position:relative}.dashboard-page:before{display:none}.dashboard-page a:focus-visible,.dashboard-page button:focus-visible,.dashboard-page input:focus-visible,.dashboard-page select:focus-visible{outline:3px solid var(--dash-accent);outline-offset:2px}nav.nav--dashboard #nav-bg{background:var(--nav-bg);-webkit-backdrop-filter:blur(12px)}nav.nav--dashboard .nav-right a{opacity:1}nav.nav--dashboard .nav-right a[aria-current=page]{color:var(--dash-accent)}nav.nav--dashboard .nav-dashboard-user{background:var(--dash-surface,#ffffff0f);border:1px solid var(--dash-border,#ffffff24);border-radius:999px;align-items:center;gap:.625rem;margin-left:.5rem;padding:.35rem .5rem .35rem .35rem;display:flex}nav.nav--dashboard .nav-dashboard-user__avatar{object-fit:cover;border-radius:50%;flex-shrink:0;width:28px;height:28px}nav.nav--dashboard .nav-dashboard-user__avatar--placeholder{background:var(--dash-surface-raised,#ffffff1a);border:1px solid var(--dash-border,#ffffff24);color:var(--marketing-heading-end);place-items:center;font-size:.8125rem;font-weight:700;display:grid}nav.nav--dashboard .nav-dashboard-user__name{color:var(--dash-text,#f7f4ee);opacity:1;white-space:nowrap;font-size:.9375rem;font-weight:600}nav.nav--dashboard .nav-dashboard-user__signout{opacity:1;margin-left:.125rem;padding:.35rem .75rem;font-size:.8125rem}.dashboard-dev-hint{color:var(--dash-text-muted);margin-top:1.5rem;font-size:.9375rem}.dashboard-dev-hint__link{color:var(--dash-accent);font-weight:600}.dashboard-container{max-width:920px}.dashboard-login{text-align:center;padding-top:2rem}.dashboard-login-card{background:var(--dash-surface);border:1px solid var(--dash-border);border-radius:20px;max-width:26rem;margin-inline:auto;padding:2.5rem 2rem;box-shadow:0 16px 48px #00000059}.dashboard-login-logo{margin:0 auto 1.25rem;display:block}.dashboard-loading{color:var(--dash-text-muted);align-items:center;gap:.75rem;font-size:1.0625rem;display:flex}.dashboard-spinner{border:2px solid var(--dash-border-strong);border-top-color:var(--dash-accent);border-radius:50%;width:1.25rem;height:1.25rem;animation:.7s linear infinite dashboard-spin}@keyframes dashboard-spin{to{transform:rotate(360deg)}}.dashboard-stat{background:var(--dash-surface);border:1px solid var(--dash-border);color:var(--dash-text-muted);border-radius:999px;margin:-1rem 0 1.25rem;padding:.35rem .75rem;font-size:.875rem;font-weight:600;display:inline-block}.dashboard-login h1,.dashboard-header h1{margin-bottom:.75rem;font-family:Talina,Satoshi,sans-serif;font-size:clamp(2rem,5vw,2.75rem)}.dashboard-lead{color:var(--dash-text-muted);margin-bottom:2rem;max-width:36rem;margin-inline:auto}.dashboard-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1.5rem;margin-bottom:2rem;display:flex}.dashboard-callout{border-radius:10px;margin:0 0 1rem;padding:.75rem 1rem;font-size:.9375rem;font-weight:500}.dashboard-callout--success{color:var(--dash-success);background:#8fd9a81a;border:1px solid #8fd9a847}.dashboard-callout--error{color:var(--dash-error);background:#ffb4a81a;border:1px solid #ffb4a847}.dashboard-muted{color:var(--dash-text-muted)}.dashboard-error{color:var(--dash-error);margin:.75rem 0}.dashboard-success{color:var(--dash-success);margin:.75rem 0}.dashboard-guild-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:1rem;list-style:none;display:grid}.dashboard-guild-card{background:var(--dash-surface);border:1px solid var(--dash-border);color:var(--dash-text);border-radius:14px;align-items:center;gap:.875rem;padding:1rem 1.125rem;text-decoration:none;transition:background .2s,border-color .2s,transform .15s,box-shadow .2s;display:flex}.dashboard-guild-card:hover{background:var(--dash-surface-raised);border-color:var(--dash-border-strong);transform:translateY(-2px);box-shadow:0 8px 24px #00000040}.dashboard-guild-card:hover .dashboard-guild-arrow{color:var(--dash-accent);transform:translate(2px)}.dashboard-guild-icon{object-fit:cover;border-radius:12px;flex-shrink:0;width:48px;height:48px}.dashboard-guild-icon--placeholder{background:var(--dash-surface-raised);color:var(--dash-accent);place-items:center;font-weight:600;display:grid}.dashboard-guild-name{flex:1;min-width:0;font-weight:600;line-height:1.3}.dashboard-guild-arrow{color:var(--dash-text-muted);flex-shrink:0;font-size:1.35rem;line-height:1;transition:color .15s,transform .15s}.dashboard-empty{text-align:center;flex-direction:column;align-items:center;gap:1rem;padding:3rem 1rem;display:flex}.dashboard-breadcrumb{color:var(--dash-text-muted);flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:1rem;font-size:.9rem;display:flex}.dashboard-breadcrumb a{color:var(--dash-text);font-weight:600}.dashboard-breadcrumb__actions{margin-left:auto}.dashboard-breadcrumb__tool-link{color:var(--dash-accent);font-size:.875rem;font-weight:600;text-decoration:none}.dashboard-breadcrumb__tool-link:hover{text-decoration:underline}.embed-creator-layout{grid-template-columns:minmax(0,1.2fr) minmax(16rem,.8fr);align-items:start;gap:1.25rem;display:grid}.embed-creator-form{flex-direction:column;gap:.15rem;display:flex}.embed-creator-section{border-top:1px solid var(--dash-border);flex-direction:column;gap:.35rem;margin-top:.35rem;padding-top:.85rem;display:flex}.embed-creator-section__head{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.embed-creator-actions{flex-wrap:wrap;gap:.65rem;margin-top:.5rem;display:flex}.embed-creator-preview-wrap{position:sticky;top:5.25rem}.embed-creator-preview-title{letter-spacing:.06em;text-transform:uppercase;color:var(--dash-text-muted);margin:0 0 .75rem;font-size:.8125rem;font-weight:700}.embed-color-row{align-items:center;gap:.65rem;display:flex}.embed-color-picker{border:1px solid var(--dash-border);cursor:pointer;background:0 0;border-radius:10px;width:2.75rem;height:2.75rem;padding:0}.embed-color-text{flex:1;min-width:0;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.embed-field-list{flex-direction:column;gap:.75rem;margin:0;padding:0;list-style:none;display:flex}.embed-field-card{border:1px solid var(--dash-border);background:#ffffff05;border-radius:12px;padding:.85rem}.embed-field-card__head{justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.35rem;display:flex}.embed-field-card__label{color:var(--dash-text-muted);font-size:.8125rem;font-weight:700}.embed-char-meter{color:var(--dash-text-muted);margin:.35rem 0 0;font-size:.8125rem}.embed-char-meter--over{color:var(--dash-error);font-weight:600}.dashboard-input--textarea{resize:vertical;min-height:5.5rem;line-height:1.45}.embed-preview{min-width:0}.embed-preview--empty{border:1px dashed var(--dash-border);color:var(--dash-text-muted);text-align:center;background:#ffffff05;border-radius:14px;padding:1.25rem}.embed-preview__card{border:1px solid var(--dash-border);background:var(--dash-surface);border-left:4px solid var(--embed-accent,#5865f2);border-radius:12px;padding:.85rem 1rem .75rem;box-shadow:0 10px 28px #00000038}.embed-preview__author{align-items:center;gap:.45rem;margin-bottom:.55rem;display:flex}.embed-preview__author-icon{object-fit:cover;border-radius:999px;width:1.35rem;height:1.35rem}.embed-preview__author-name{color:var(--dash-text);font-size:.875rem;font-weight:600;text-decoration:none}.embed-preview__body{align-items:flex-start;gap:.75rem;display:flex}.embed-preview__main{flex:1;min-width:0}.embed-preview__title{color:var(--dash-text);margin:0 0 .35rem;font-size:1rem;font-weight:700;line-height:1.3;text-decoration:none}.embed-preview__description{white-space:pre-wrap;word-break:break-word;color:var(--dash-text-muted);margin:0}.embed-preview__fields{flex-wrap:wrap;gap:.65rem .85rem;margin-top:.65rem;display:flex}.embed-preview__field{flex:100%;min-width:0}.embed-preview__field--inline{flex:calc(33.333% - .85rem);min-width:8rem}.embed-preview__field-name{color:var(--dash-text);margin-bottom:.15rem;font-size:.8125rem;font-weight:700}.embed-preview__field-value{white-space:pre-wrap;word-break:break-word;color:var(--dash-text-muted);font-size:.875rem}.embed-preview__thumbnail{object-fit:cover;border-radius:8px;flex-shrink:0;width:4.5rem;height:4.5rem}.embed-preview__image{object-fit:cover;border-radius:8px;width:100%;max-height:18rem;margin-top:.75rem;display:block}.embed-preview__footer{border-top:1px solid #ffffff0f;align-items:center;gap:.45rem;margin-top:.75rem;padding-top:.55rem;display:flex}.embed-preview__footer-icon{object-fit:cover;border-radius:999px;width:1.1rem;height:1.1rem}.embed-preview__footer-text{color:var(--dash-text-muted);font-size:.75rem}.embed-preview__hint{color:var(--dash-text-muted);margin:.65rem 0 0;font-size:.75rem}.dashboard-guild-header{border-bottom:1px solid var(--dash-border);align-items:flex-start;gap:.875rem;margin-bottom:1.5rem;padding:.25rem 0 1.25rem;display:flex}.dashboard-guild-header h1{color:var(--marketing-text);background:0 0;margin:0;font-family:Talina,Satoshi,sans-serif;font-size:clamp(1.375rem,3vw,1.75rem);line-height:1.25}.dashboard-guild-header .dashboard-muted{margin:.35rem 0 0;font-size:.875rem;line-height:1.4}.dashboard-guild-header .dashboard-guild-title-row{gap:.5rem}.dashboard-settings-layout{grid-template-columns:minmax(10.5rem,12rem) minmax(0,1fr);align-items:start;gap:1.25rem;display:grid}.dashboard-tab-nav{border:1px solid var(--dash-border);background:var(--dash-bg);border-radius:14px;flex-direction:column;gap:.15rem;padding:.45rem;display:flex;position:sticky;top:5.25rem}.dashboard-settings-content{min-width:0}.dashboard-tab{width:100%;color:var(--dash-text);cursor:pointer;font:inherit;white-space:nowrap;text-align:left;background:0 0;border:1px solid #0000;border-radius:10px;justify-content:space-between;align-items:center;gap:.35rem;padding:.6rem .75rem;font-size:.875rem;font-weight:600;line-height:1.2;transition:background .15s,border-color .15s,color .15s;display:flex}.dashboard-tab__label{line-height:1.2}.dashboard-tab:hover{background:var(--dash-surface-raised);border-color:var(--dash-border)}.dashboard-tab--active{background:var(--dash-tab-active);border-color:var(--dash-accent-border);color:var(--dash-text);box-shadow:0 0 0 1px var(--dash-accent-dim)}.dashboard-tab--locked{opacity:.72}.dashboard-tab-lock{opacity:.85;color:var(--dash-accent);flex-shrink:0;font-size:.75rem}.dashboard-guild-title-row{flex-wrap:wrap;align-items:center;gap:.65rem;display:flex}.dashboard-premium-badge{letter-spacing:.04em;text-transform:uppercase;background:var(--dash-accent-dim);border:1px solid var(--dash-accent-border);color:var(--marketing-heading-end);border-radius:999px;align-items:center;padding:.2rem .65rem;font-size:.75rem;font-weight:700;display:inline-flex}.dashboard-premium-note{margin:0 0 .25rem}.dashboard-premium-lock{border:1px solid var(--dash-accent-border);background:var(--dash-accent-dim);border-radius:14px;flex-direction:column;align-items:flex-start;gap:.85rem;max-width:36rem;padding:1.25rem 1.35rem;display:flex}.dashboard-premium-lock__icon{color:var(--dash-accent);font-size:1.5rem;line-height:1}.dashboard-premium-lock__title{margin:0;font-size:1.125rem;font-weight:700}.dashboard-premium-lock__lead{color:var(--dash-text-muted);margin:0;line-height:1.55}.dashboard-premium-lock__list{color:var(--dash-text);margin:0;padding-left:1.2rem;line-height:1.6}.dashboard-premium-lock__hint{margin:0;font-size:.9rem;line-height:1.55}.dashboard-premium-lock__actions{flex-wrap:wrap;align-items:center;gap:.75rem;margin-top:.25rem;display:flex}.dashboard-premium-lock__actions code{font-size:.9em}.dashboard-panel{background:var(--dash-surface);border:1px solid var(--dash-border);border-radius:16px;flex-direction:column;gap:1.5rem;padding:1.75rem;display:flex;box-shadow:0 4px 24px #0003}.dashboard-panel-head{border-bottom:1px solid var(--dash-border);flex-direction:column;gap:.35rem;padding-bottom:1rem;display:flex}.dashboard-panel-title{color:var(--dash-text);margin:0;font-size:1.25rem;font-weight:700}.dashboard-panel-blurb{color:var(--dash-text-muted);margin:0;font-size:.9375rem}.dashboard-field{flex-direction:column;gap:.35rem;width:100%;max-width:420px;display:flex}.dashboard-form,.dashboard-panel form{flex-direction:column;align-items:flex-start;gap:1.25rem;width:100%;display:flex}.dashboard-form>.btn,.dashboard-panel form>.btn{flex-shrink:0;margin-top:.25rem}.dashboard-panel .btn:not(.btn-sm){padding:.65rem 1.35rem;font-size:.9375rem}.dashboard-field-label{font-size:.9375rem;font-weight:600}.dashboard-field-hint{color:var(--dash-text-muted);font-size:.85rem}.dashboard-input{border:1px solid var(--dash-border-strong);background:var(--browse-surface-active);width:100%;max-width:420px;min-height:2.75rem;color:var(--dash-text);font:inherit;border-radius:10px;padding:.65rem .85rem;transition:border-color .15s,box-shadow .15s}.dashboard-input:hover{border-color:#ffffff52}.dashboard-input:focus{border-color:var(--dash-accent);box-shadow:0 0 0 3px var(--dash-accent-dim);outline:none}.dashboard-input--prefix{text-align:center;flex-shrink:0;width:5rem;min-width:5rem;max-width:5rem;font-size:1.125rem;font-weight:700}.dashboard-input--level{text-align:left;flex-shrink:0;width:6.5rem;min-width:6.5rem;max-width:6.5rem}.dashboard-input--emoji{text-align:center;flex-shrink:0;width:5.5rem;min-width:5.5rem;max-width:5.5rem}.dashboard-input[type=number]{appearance:textfield}.dashboard-input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.dashboard-input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.dashboard-row{flex-wrap:wrap;align-items:center;gap:.75rem;width:100%;max-width:420px;display:flex}.dashboard-row .dashboard-input--level+.dashboard-input,.dashboard-row .dashboard-input--level+select{flex:1;min-width:10rem}.dashboard-check-row{cursor:pointer;border:1px solid #0000;border-radius:10px;align-items:center;gap:.85rem;padding:.65rem .85rem;transition:background .15s,border-color .15s;display:flex}.dashboard-check-row:hover{background:var(--dash-surface-raised);border-color:var(--dash-border)}.dashboard-check-row input[type=checkbox]{width:1.125rem;height:1.125rem;accent-color:var(--dash-accent);flex-shrink:0;margin:0}.dashboard-check-row span{line-height:1.4}.dashboard-role-list{border:1px solid var(--dash-border);background:var(--dash-bg);border-radius:12px;flex-direction:column;gap:.35rem;max-height:360px;padding:1rem 1.1rem;display:flex;overflow:auto}.dashboard-role-list>.dashboard-muted{margin:0 0 .5rem;padding:0 .15rem;line-height:1.5}.dashboard-reward-list,.dashboard-tag-list{flex-direction:column;gap:.5rem;list-style:none;display:flex}.dashboard-reward-item{background:var(--dash-bg);border:1px solid var(--dash-border);border-radius:10px;justify-content:space-between;align-items:center;gap:1rem;padding:.65rem .85rem;display:flex}.dashboard-tag-list{flex-flow:wrap}.dashboard-tag{background:var(--dash-surface-raised);border:1px solid var(--dash-border);color:var(--dash-text);border-radius:999px;align-items:center;gap:.35rem;padding:.35rem .65rem;display:inline-flex}.dashboard-tag button{color:inherit;cursor:pointer;background:0 0;border:none;font-size:1.1rem;line-height:1}.dashboard-subsection-title{letter-spacing:.06em;text-transform:uppercase;color:var(--dash-text-muted);margin:0 0 1rem;font-size:.8125rem;font-weight:700}.dashboard-tiktok{flex-direction:column;gap:1.75rem;display:flex}.dashboard-tiktok-section{flex-direction:column;gap:1rem;display:flex}.dashboard-tiktok-channel-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem 1.25rem;display:grid}.dashboard-tiktok-channel-grid .dashboard-field,.dashboard-tiktok-section>.dashboard-field,.dashboard-tiktok-channel-grid .dashboard-input,.dashboard-tiktok-section>.dashboard-field .dashboard-input{max-width:none}.dashboard-tiktok-trackers{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;display:grid}.dashboard-tiktok-card{border:1px solid var(--dash-border);background:var(--dash-bg);border-radius:14px;flex-direction:column;gap:1rem;min-height:100%;padding:1.15rem 1.25rem;display:flex}.dashboard-tiktok-card__head{flex-direction:column;gap:.25rem;display:flex}.dashboard-tiktok-card__title{color:var(--dash-text);margin:0;font-size:1.0625rem;font-weight:700}.dashboard-tiktok-card__hint{color:var(--dash-text-muted);margin:0;font-size:.875rem;line-height:1.45}.dashboard-tiktok-card__form{align-items:center;gap:.65rem;display:flex}.dashboard-tiktok-card__form .dashboard-input{flex:1;min-width:0;max-width:none}.dashboard-tiktok-card__form .btn-sm{flex-shrink:0}.dashboard-tiktok-card__tags{margin:0;padding:0}.dashboard-tiktok-card__empty{border:1px dashed var(--dash-border);color:var(--dash-text-muted);text-align:center;border-radius:10px;margin:0;padding:.65rem .75rem;font-size:.875rem}.dashboard-perm-grid{flex-direction:column;gap:1rem;margin-top:1rem;display:flex}.dashboard-perm-card{border:1px solid var(--dash-border);background:#ffffff05;border-radius:12px;padding:1rem 1.1rem}.dashboard-perm-card__head{margin-bottom:.75rem}.dashboard-perm-card__title{margin:0 0 .25rem;font-size:1rem;font-weight:600}.dashboard-perm-card__hint{color:var(--dash-text-muted);margin:0 0 .35rem;font-size:.875rem}.dashboard-perm-card__note{margin:0;font-size:.8125rem}.btn-sm{padding:.45rem .85rem;font-size:.9rem}.btn-ghost{color:inherit;background:0 0;border:1px solid #ffffff26}.dashboard-inline-form{flex-direction:column;align-items:flex-start;gap:1rem;width:100%;display:flex}.dashboard-inline-form>.btn{margin-top:.25rem}.dashboard-page .btn-primary{background:var(--dash-accent);color:var(--dash-accent-text);border:none;font-weight:600}.dashboard-page .btn-primary:hover:not(:disabled){background:var(--dash-accent-hover)}.dashboard-page .btn-ghost{border:1px solid var(--dash-border);color:var(--dash-text);background:0 0}.dashboard-page .btn-ghost:hover:not(:disabled){background:var(--dash-surface-raised)}@media (width<=640px){.dashboard-page{padding-top:5rem}.dashboard-header{flex-direction:column}.dashboard-login-card{padding:2rem 1.25rem}.dashboard-panel{padding:1.25rem}.dashboard-tiktok-channel-grid,.dashboard-tiktok-trackers{grid-template-columns:1fr}.dashboard-settings-layout{grid-template-columns:1fr;gap:.85rem}.dashboard-tab-nav{-webkit-overflow-scrolling:touch;scrollbar-width:thin;flex-flow:row;gap:.35rem;padding:.45rem;position:static;overflow-x:auto}.dashboard-tab{border:1px solid var(--dash-border);background:var(--dash-surface);border-radius:999px;flex-shrink:0;justify-content:flex-start;width:auto;padding:.5rem .95rem}.dashboard-tab--active{border-color:var(--dash-accent)}.embed-creator-layout{grid-template-columns:1fr}.embed-creator-preview-wrap{position:static}}.theme-settings-backdrop{z-index:200;padding:max(1rem, env(safe-area-inset-top)) 1rem max(1rem, env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0000008c;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.cover-lightbox-backdrop{z-index:220;padding:max(1rem, env(safe-area-inset-top)) 1rem max(1rem, env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000000b8;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.cover-lightbox{flex-direction:column;align-items:stretch;gap:.85rem;width:min(100%,52rem);min-height:0;max-height:min(88dvh,56rem);padding:.5rem .25rem .25rem;display:flex;position:relative}.cover-lightbox-close{z-index:2;color:#f5f5f7;cursor:pointer;background:#141418bf;border:none;border-radius:999px;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;display:inline-flex;position:absolute;top:-.15rem;right:.15rem}.cover-lightbox-close:hover,.cover-lightbox-close:focus-visible{background:#282830e6;outline:none}.cover-lightbox-meta{letter-spacing:.04em;color:#f5f5f7c7;flex-shrink:0;padding-right:2.5rem;font-size:.85rem;font-weight:600}.cover-lightbox-grid{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex:auto;grid-template-columns:repeat(auto-fill,minmax(9.5rem,1fr));grid-auto-rows:auto;align-content:start;align-items:start;gap:.75rem;min-height:0;padding:.15rem .35rem .5rem;display:grid;overflow:hidden auto}.cover-lightbox-cell{cursor:pointer;-webkit-tap-highlight-color:transparent;background:#00000040;border:none;border-radius:12px;width:100%;height:0;margin:0;padding:0 0 100%;position:relative;overflow:hidden;box-shadow:0 8px 24px #00000059}.cover-lightbox-cell:hover,.cover-lightbox-cell:focus-visible{outline:none;box-shadow:0 10px 28px #00000073,0 0 0 2px #ffffff47}.cover-lightbox-image{object-fit:cover;pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0}.cover-lightbox-focus{flex:auto;justify-content:center;align-items:center;min-height:0;padding:.15rem 2.75rem;display:flex;position:relative}.cover-lightbox-focus-image{aspect-ratio:1;object-fit:cover;background:#00000040;border-radius:18px;width:min(100%,28rem);max-height:min(62dvh,28rem);box-shadow:0 24px 80px #00000080}.cover-lightbox-nav{z-index:1;color:#f5f5f7;cursor:pointer;-webkit-tap-highlight-color:transparent;background:#141418b8;border:none;border-radius:999px;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;display:inline-flex;position:absolute;top:50%;transform:translateY(-50%)}.cover-lightbox-nav:hover,.cover-lightbox-nav:focus-visible{background:#282830e6;outline:none}.cover-lightbox-nav--prev{left:.1rem}.cover-lightbox-nav--next{right:.1rem}.cover-lightbox-actions{flex-wrap:wrap;flex-shrink:0;justify-content:center;gap:.75rem;padding:.15rem .35rem .35rem;display:flex}.cover-lightbox-action{justify-content:center;min-width:8.5rem}.cover-lightbox--expanded{width:min(100%,36rem)}@media (width<=640px){.cover-lightbox-backdrop{padding:max(.75rem, env(safe-area-inset-top)) .85rem max(.75rem, env(safe-area-inset-bottom))}.cover-lightbox{gap:.75rem;width:100%;max-height:min(90dvh,44rem);padding:.35rem 0 .15rem}.cover-lightbox-meta{padding-left:.15rem;font-size:.9rem}.cover-lightbox-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;padding:.1rem .15rem .85rem}.cover-lightbox-cell{border-radius:14px}.cover-lightbox-focus{padding:.15rem 2.4rem}.cover-lightbox-focus-image{border-radius:16px;width:min(100%,22rem);max-height:min(56dvh,22rem)}.cover-lightbox-nav{width:2.35rem;height:2.35rem}.cover-lightbox-nav--prev{left:0}.cover-lightbox-nav--next{right:0}.cover-lightbox-actions{flex-direction:column;align-items:stretch;gap:.65rem}.cover-lightbox-action{width:100%;min-width:0}}.theme-settings-dialog{background:color-mix(in srgb, var(--page-bg) 88%, #000 12%);width:min(100%,28rem);color:var(--marketing-text,#e8e8ed);border:1px solid #ffffff1f;border-radius:18px;box-shadow:0 24px 80px #00000073}.theme-settings-head{padding:1.35rem 1.35rem .5rem}.theme-settings-title{font-size:1.35rem;font-weight:700;line-height:1.2}.theme-settings-intro,.theme-settings-hint{color:var(--marketing-text-muted,#e8e8ed99);margin-top:.55rem;font-size:.95rem;line-height:1.45}.theme-settings-body{gap:1rem;padding:.75rem 1.35rem 1.1rem;display:grid}.theme-settings-field{gap:.35rem;display:grid}.theme-settings-label{font-size:.92rem;font-weight:700}.theme-settings-color-row{align-items:center;gap:.65rem;display:flex}.theme-settings-color-picker{cursor:pointer;background:0 0;border:1px solid #ffffff24;border-radius:10px;width:2.75rem;height:2.75rem;padding:0}.theme-settings-color-text{min-width:0;color:inherit;background:#0000002e;border:1px solid #ffffff24;border-radius:10px;flex:1;padding:.7rem .85rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.95rem}.theme-settings-color-text:focus-visible{outline:2px solid var(--accent-glow);outline-offset:2px}.theme-settings-error{color:#ff8f8f;font-size:.92rem}.theme-settings-actions{flex-wrap:wrap;justify-content:flex-end;gap:.65rem;padding:0 1.35rem 1.35rem;display:flex}
