/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial}}}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/inter-latin-400-normal.C38fXH4l.woff2)format("woff2"),url(/_astro/inter-latin-400-normal.CyCys3Eg.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/inter-latin-500-normal.Cerq10X2.woff2)format("woff2"),url(/_astro/inter-latin-500-normal.BL9OpVg8.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/inter-latin-600-normal.LgqL8muc.woff2)format("woff2"),url(/_astro/inter-latin-600-normal.CiBQ2DWP.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/inter-latin-700-normal.Yt3aPRUw.woff2)format("woff2"),url(/_astro/inter-latin-700-normal.BLAVimhd.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:800;src:url(/_astro/inter-latin-800-normal.BYj_oED-.woff2)format("woff2"),url(/_astro/inter-latin-800-normal.D1mf63XC.woff)format("woff")}@layer theme{:root,:host{--font-sans:"Inter", system-ui, -apple-system, sans-serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--container-3xl:48rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height:calc(1.5 / 1);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-extrabold:800;--leading-snug:1.375;--ease-out:cubic-bezier(0, 0, .2, 1);--default-font-family:"Inter", system-ui, -apple-system, sans-serif;--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}:root{color-scheme:light dark;--bg-color:light-dark(oklch(99.198% .00577 333.98),oklch(20.768% .03982 265.75));--text-color:light-dark(oklch(40.981% .03799 317.61),oklch(98.415% .00341 247.86));--text-muted:light-dark(oklch(50.337% .03948 321.48),oklch(71.067% .03511 256.79));--primary-color:light-dark(oklch(59.849% .1187 .59),oklch(70.897% .15917 293.54));--primary-hover:var(--primary-color)}@supports (color:color-mix(in lab, red, red)){:root{--primary-hover:color-mix(in oklch, var(--primary-color), oklch(0% 0 none) 15%)}}:root{--accent-color:light-dark(oklch(81.116% .10129 293.57),oklch(85.921% .11735 178.23));--card-bg:light-dark(oklch(96.833% .01741 355.1),oklch(27.95% .03685 260.03));--muted-surface:var(--card-bg)}@supports (color:color-mix(in lab, red, red)){:root{--muted-surface:color-mix(in oklch, var(--card-bg) 52%, var(--bg-color))}}:root{--card-border:var(--primary-color)}@supports (color:color-mix(in lab, red, red)){:root{--card-border:color-mix(in oklch, var(--primary-color) 20%, transparent)}}:root{--shadow-color:light-dark(oklch(40.981% .03799 317.61/.05),oklch(0% 0 none/.2));--button-bg:light-dark(oklch(53.106% .10812 358.66),oklch(70.897% .15917 293.54));--button-ink:light-dark(oklch(100% 0 none),oklch(20.768% .03982 265.75));--gradient-ink:oklch(30% .04 308);--sakura-color:oklch(79.951% .07805 358.25);--hero-start:light-dark(oklch(96.833% .01741 355.1),oklch(27.95% .03685 260.03));--hero-middle:light-dark(oklch(79.951% .07805 358.25),oklch(35.875% .13542 278.7));--hero-end:light-dark(oklch(81.116% .10129 293.57),oklch(38.606% .05902 188.42));--gradient-hero:linear-gradient(135deg, var(--hero-start), var(--hero-middle) 50%, var(--hero-end));--gradient-cta:linear-gradient(135deg, light-dark(var(--sakura-color),var(--primary-color)), var(--accent-color));--gutter:clamp(1rem, .75rem + 1vw, 1.5rem);--content-width:75rem;--breakout-width:90rem;--nav-height:4.5rem;--text-display:clamp(2.5rem, 1.5rem + 3.125vw, 3.5rem);--text-heading:clamp(2rem, 1.5rem + 1.5625vw, 2.5rem);--space-section:clamp(3rem, 1rem + 6.25vw, 5rem);--space-hero:clamp(8rem, 6rem + 6.25vw, 10rem);--space-card:clamp(1.25rem, .5rem + 2.34375vw, 2rem);--ease-out:cubic-bezier(.23, 1, .32, 1);--duration-fast:.16s;scrollbar-gutter:stable;overflow-wrap:break-word;font-synthesis:none}html{background:var(--bg-color);color:var(--text-color);font-family:var(--font-sans);scroll-padding-block-start:calc(var(--nav-height) + 1rem)}body,main{min-block-size:100svh}:is(h1,h2,h3,h4,h5,h6){text-wrap:balance;margin-block-end:1rem;font-weight:700;line-height:1.2}h1{font-size:var(--text-display);letter-spacing:-.02em}h2{font-size:var(--text-heading);letter-spacing:-.01em}h3{font-size:1.5rem}p{margin-block-end:1rem}:focus-visible{outline:3px solid var(--primary-color);outline-offset:4px}:is(a,button,summary,[role=button]){touch-action:manipulation}:is(button,summary,[role=button]){cursor:pointer}:is(button,[role=button]){-webkit-user-select:none;user-select:none}:is(a,button,summary,[role=button]):active{opacity:.8}:is(button,input,select,textarea):disabled{cursor:not-allowed;opacity:.6}:is(input,textarea,select){font-size:max(1rem,16px)}:is(img,svg){max-inline-size:100%}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}}@layer components{.content-grid{grid-template-columns:[full-start] minmax(var(--gutter), 1fr) [breakout-start] minmax(0, calc((var(--breakout-width) - var(--content-width)) / 2)) [content-start] min(100% - var(--gutter) * 2, var(--content-width)) [content-end] minmax(0, calc((var(--breakout-width) - var(--content-width)) / 2)) [breakout-end] minmax(var(--gutter), 1fr) [full-end];display:grid}.content-grid>*{grid-column:content;min-inline-size:0}.content-grid>.breakout{grid-column:breakout}.content-grid>.full-bleed{grid-column:full}.section{padding-block:var(--space-section)}.page-hero{background:var(--gradient-hero);border-block-end:1px solid var(--card-border);padding-block-start:var(--space-hero)}.section-header{margin-block-end:clamp(2rem,.5rem + 4.6875vw,4rem)}.section-header.center{max-inline-size:37.5rem;margin-inline:auto}.subtitle{color:var(--text-muted);font-size:1.125rem;line-height:1.6}.center{text-align:center}.text-gradient{background:var(--gradient-cta);-webkit-text-fill-color:transparent;color:#0000;-webkit-background-clip:text;background-clip:text;display:inline-block}.btn{text-align:center;cursor:pointer;min-block-size:2.75rem;transition:background-color var(--duration-fast) var(--ease-out), color var(--duration-fast) var(--ease-out), border-color var(--duration-fast) var(--ease-out);border:2px solid #0000;border-radius:9999px;justify-content:center;align-items:center;gap:.5rem;padding-block:.75rem;padding-inline:1.5rem;font-size:1rem;font-weight:600;display:inline-flex}.btn-primary{background:var(--button-bg);color:var(--button-ink);box-shadow:0 4px 14px var(--shadow-color)}.btn-primary:focus-visible{outline-color:var(--text-color)}.btn-outline{color:var(--text-color);border-color:var(--card-border);background:0 0}.btn-sm{padding-block:.5rem;padding-inline:1.25rem;font-size:.95rem}.card{padding:var(--space-card);border:1px solid var(--card-border);background:var(--card-bg);box-shadow:0 4px 6px var(--shadow-color);border-radius:1.5rem}.linked-card{position:relative}.stretched-link:after{content:"";position:absolute;inset:0}.stretched-link:focus-visible{outline:3px solid #0000}.linked-card:has(.stretched-link:focus-visible){outline:3px solid var(--primary-color);outline-offset:4px}.store-badge-icon,.btn-icon{flex:none;block-size:1.5rem;inline-size:1.5rem}.badge-icon{flex:none;block-size:1.75rem;inline-size:1.75rem}.social-icon{flex:none;block-size:1.25rem;inline-size:1.25rem}@media (hover:hover) and (pointer:fine){.btn-primary:hover{background:var(--button-bg)}@supports (color:color-mix(in lab, red, red)){.btn-primary:hover{background:color-mix(in oklch, var(--button-bg), oklch(0% 0 none) 15%)}}.btn-outline:hover{border-color:var(--primary-color);color:var(--primary-color)}}@media (prefers-reduced-motion:no-preference){.animate-slide-up{animation:slide-up .8s var(--ease-out) both}.delay-100{animation-delay:.1s}.delay-200{animation-delay:.2s}.delay-300{animation-delay:.3s}}.navbar{z-index:100;background:var(--bg-color);position:fixed;inset-block-start:0;inset-inline:0}@supports (color:color-mix(in lab, red, red)){.navbar{background:color-mix(in oklch, var(--bg-color) 85%, transparent)}}.navbar{backdrop-filter:blur(12px);border-block-end:1px solid var(--card-border)}.navbar .nav-content{min-block-size:var(--nav-height)}.navbar .nav-logo{object-fit:contain;flex:none;block-size:2rem;inline-size:auto}.navbar .logo,.footer .logo{letter-spacing:-.05em;font-size:1.5rem;font-weight:800}.navbar .logo{font-size:clamp(1.125rem,.75rem + 1.5vw,1.5rem)}.navbar .desktop-nav{display:flex}.navbar .desktop-nav a{min-block-size:2.75rem;color:var(--text-muted);align-items:center;font-size:.95rem;font-weight:500;display:inline-flex}.navbar .desktop-nav a.active{color:var(--text-color)}.navbar .mobile-menu-btn{min-block-size:2.75rem;min-inline-size:2.75rem;color:var(--text-color);cursor:pointer;background:0 0;border:0;border-radius:.5rem;justify-content:center;align-items:center;display:none}.navbar .mobile-menu{padding-block:1rem 2rem;padding-inline:var(--gutter,1.5rem);max-block-size:calc(100svh - var(--nav-height));overscroll-behavior:contain;border-block-start:1px solid var(--card-border);background:var(--bg-color);display:none;overflow-y:auto}.navbar .mobile-menu nav{flex-direction:column;gap:.5rem;display:flex}.navbar .mobile-menu a:not(.btn){align-items:center;min-block-size:2.75rem;font-size:1.125rem;font-weight:500;display:flex}.navbar .mobile-menu-btn:active{background:var(--card-border);color:var(--text-color)}@media not all and (width>=54rem){.navbar :is(.desktop-nav,.desktop-only){display:none}.navbar .mobile-menu-btn{display:inline-flex}.navbar .mobile-menu.is-open{display:block}}.footer{--footer-gap:clamp(2rem, 1rem + 3vw, 4rem);border-block-start:1px solid var(--card-border);background:var(--card-bg);margin-block-start:var(--space-section);padding-block-start:var(--footer-gap)}.footer .footer-content{gap:var(--footer-gap);grid-template-columns:repeat(auto-fit,minmax(min(100%,28rem),1fr));margin-block-end:var(--footer-gap);display:grid}.footer .footer-brand .logo{margin-block-end:1rem;display:inline-block}.footer .tagline{max-inline-size:25rem;color:var(--text-muted);margin-block-end:2rem;font-size:.95rem}.footer .social-links a{border:1px solid var(--card-border);background:var(--bg-color);block-size:2.75rem;inline-size:2.75rem;color:var(--text-color);transition:background-color var(--duration-fast) var(--ease-out), color var(--duration-fast) var(--ease-out), border-color var(--duration-fast) var(--ease-out);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.footer .footer-links-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,8.5rem),1fr));gap:2rem;display:grid}.footer .footer-heading{margin-block-end:1rem;font-size:1rem;font-weight:700}.footer .footer-column a{color:var(--text-muted);overflow-wrap:anywhere;padding-block:.375rem;font-size:.95rem;display:block}.footer .footer-bottom{border-block-start:1px solid var(--card-border);padding-block:2rem}.footer .bottom-content p{color:var(--text-muted);margin:0;font-size:.875rem}.footer .badge{min-block-size:2.75rem;min-inline-size:2.75rem;color:var(--text-muted);border-radius:.5rem;justify-content:center;align-items:center;display:inline-flex}.footer :is(.social-links a,.badge):active{background:var(--card-border);color:var(--text-color)}.hero-section{--hero-phone-size:clamp(15rem, 11rem + 10vw, 20rem);--hero-gap:clamp(3rem, 2rem + 2vw, 4rem);--hero-purple:oklch(74.6% .16 293.9);--hero-mint:oklch(85.5% .138 175);--hero-pink:oklch(83.3% .145 321);isolation:isolate;min-block-size:90svh;padding-block:var(--space-hero) var(--space-section);align-items:center;position:relative;overflow:clip}.hero-section .hero-bg{z-index:-1;pointer-events:none;position:absolute;inset:0;overflow:clip}.hero-section .glow{filter:blur(3.5rem);opacity:.28;border-radius:50%;position:absolute}.hero-section .glow-1{aspect-ratio:1;background:radial-gradient(circle, var(--primary-color), transparent 70%);inline-size:50vi;inset-block-start:-10%;inset-inline-end:-5%}.hero-section .glow-2{aspect-ratio:1;background:radial-gradient(circle, var(--accent-color), transparent 70%);inline-size:60vi;inset-block-end:-20%;inset-inline-start:-10%}.hero-section .hero-content{align-items:center;gap:var(--hero-gap);grid-template-columns:repeat(auto-fit,minmax(min(100%,26rem),1fr));display:grid}.hero-section .hero-text{min-inline-size:0;max-inline-size:37.5rem}.hero-section .subtitle{color:var(--text-muted);margin-block-end:2.5rem;font-size:1.25rem;line-height:1.6}.hero-section .store-badge{background:linear-gradient(135deg, var(--hero-purple), var(--hero-mint));border-radius:.875rem;padding:.125rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.hero-section .store-badge{background:linear-gradient(135deg, color-mix(in oklch, var(--hero-purple) 40%, transparent), color-mix(in oklch, var(--hero-mint) 40%, transparent))}}.hero-section .store-badge-inner{background:light-dark(oklch(0% 0 none),oklch(22% .04 275));border-radius:.75rem;min-block-size:3.5rem;padding-block:.7rem;padding-inline:1.4rem}.hero-section .store-badge-icon{color:oklch(100% 0 none)}.hero-section .store-badge-label{letter-spacing:.04em;color:oklch(100% 0 none/.85);text-transform:uppercase;white-space:nowrap;margin-block-end:.1875rem;font-size:.55rem;line-height:1;display:block}.hero-section .store-badge-name{color:oklch(100% 0 none);letter-spacing:-.01em;white-space:nowrap;font-size:1.15rem;font-weight:700;line-height:1;display:block}.hero-section .kpop-sparkle{background:linear-gradient(135deg, var(--hero-purple), var(--hero-pink) 30%, var(--hero-mint) 50%, var(--hero-purple) 65%, var(--hero-pink) 80%, var(--hero-mint));-webkit-text-fill-color:transparent;color:#0000;filter:drop-shadow(0 0 .75rem var(--hero-purple));background-size:200% 200%;-webkit-background-clip:text;background-clip:text;display:inline-block;position:relative}@supports (color:color-mix(in lab, red, red)){.hero-section .kpop-sparkle{filter:drop-shadow(0 0 .75rem color-mix(in oklch, var(--hero-purple) 20%, transparent))}}.hero-section .kpop-sparkle:after{content:"";z-index:-1;background:linear-gradient(135deg, var(--hero-purple), var(--hero-mint), var(--hero-pink));border-radius:.75rem;position:absolute;inset-block:-.5rem;inset-inline:-.75rem}@supports (color:color-mix(in lab, red, red)){.hero-section .kpop-sparkle:after{background:linear-gradient(135deg, color-mix(in oklch, var(--hero-purple) 15%, transparent), color-mix(in oklch, var(--hero-mint) 10%, transparent), color-mix(in oklch, var(--hero-pink) 15%, transparent))}}.hero-section .kpop-sparkle:after{filter:blur(.625rem);opacity:.55;pointer-events:none}.hero-section .mockup-container{inline-size:min(100%, var(--hero-phone-size));aspect-ratio:1075/2393;perspective:62.5rem;position:relative}.hero-section .phone-frame{background:oklch(17.8% 0 none);border:.5rem solid light-dark(oklch(26.5% .018 285),oklch(35.5% .021 285));border-radius:2.5rem;position:absolute;inset:0;overflow:clip;transform:rotateY(-15deg)rotateX(5deg);box-shadow:1.25rem 1.875rem 3.75rem light-dark(oklch(0% 0 none/.2),oklch(0% 0 none/.5))}.hero-section .phone-frame picture,.hero-section .phone-screenshot{block-size:100%;inline-size:100%;display:block}.hero-section .phone-screenshot{object-fit:cover}.hero-section .floating-card{aspect-ratio:3/4;border:1px solid var(--card-border);inline-size:7.5rem;box-shadow:0 .9375rem 1.875rem var(--shadow-color);pointer-events:none;border-radius:.75rem;position:absolute}.hero-section .fc-1{background:linear-gradient(135deg, var(--card-bg), var(--primary-color) 200%);inset-block-end:5rem;inset-inline-start:-2.5rem;transform:rotate(-10deg)}.hero-section .fc-2{background:linear-gradient(135deg, var(--card-bg), var(--accent-color) 200%);inset-block-start:7.5rem;inset-inline-end:-1.875rem;transform:rotate(15deg)}@media not all and (width>=62rem){.hero-section .hero-text{text-align:center;margin-inline:auto}.hero-section .hero-buttons{justify-content:center}.hero-section .floating-card{display:none}}.cta-section{--cta-ink:var(--gradient-ink);--cta-padding:clamp(2rem, 1rem + 4vw, 4rem)}.cta-section .cta-box{--content-width:37.5rem;--gutter:clamp(1.25rem, .75rem + 2vw, 2rem);isolation:isolate;padding-block:var(--cta-padding);background:var(--gradient-cta);box-shadow:0 1.25rem 2.5rem var(--shadow-color);text-align:center;border-radius:2rem;position:relative;overflow:clip}.cta-section .cta-content{z-index:1;position:relative}.cta-section h2{color:var(--cta-ink)}.cta-section p{color:var(--cta-ink);margin-block-end:2.5rem;font-size:1.125rem}.cta-section .btn-store{color:oklch(100% 0 none);text-align:start;background:oklch(0% 0 none);border-radius:.75rem;min-block-size:3rem;padding-block:.5rem;padding-inline:1rem}.cta-section .btn-text small{white-space:nowrap;margin-block-end:.125rem;font-size:.6rem;line-height:1}.cta-section .btn-text strong{white-space:nowrap;font-size:1rem;line-height:1}.cta-section .decoration{z-index:0;pointer-events:none;background:oklch(100% 0 none/.1);border-radius:50%;position:absolute}.cta-section .dec-1{aspect-ratio:1;inline-size:18.75rem;inset-block-start:-6.25rem;inset-inline-start:-3.125rem}.cta-section .dec-2{aspect-ratio:1;inline-size:12.5rem;inset-block-end:-5rem;inset-inline-end:-1.25rem}@media (hover:hover) and (pointer:fine){.navbar .desktop-nav a:hover{color:var(--text-color)}.navbar .mobile-menu-btn:hover{background:var(--card-border)}.footer .social-links a:hover{background:var(--primary-color);border-color:var(--primary-color);color:var(--bg-color)}.footer .footer-column a:hover{color:var(--primary-color)}.footer .badge:hover{color:var(--text-color)}.hero-section .store-badge:hover{background:linear-gradient(135deg, var(--hero-purple), var(--hero-mint))}@supports (color:color-mix(in lab, red, red)){.hero-section .store-badge:hover{background:linear-gradient(135deg, color-mix(in oklch, var(--hero-purple) 60%, transparent), color-mix(in oklch, var(--hero-mint) 60%, transparent))}}.hero-section .store-badge:hover{box-shadow:0 .5rem 1.5625rem var(--hero-purple), 0 .25rem .75rem oklch(0% 0 none/.15)}@supports (color:color-mix(in lab, red, red)){.hero-section .store-badge:hover{box-shadow:0 .5rem 1.5625rem color-mix(in oklch, var(--hero-purple) 25%, transparent), 0 .25rem .75rem oklch(0% 0 none/.15)}}.cta-section .btn-store:hover{color:oklch(100% 0 none);background:oklch(18% 0 none);box-shadow:0 .625rem 1.25rem oklch(0% 0 none/.2)}}@media (prefers-reduced-motion:no-preference){.hero-section .store-badge,.cta-section .btn-store{transition:transform .2s var(--ease-out,ease-out), box-shadow .2s var(--ease-out,ease-out), background-color var(--duration-fast) var(--ease-out)}.hero-section .phone-frame{transition:transform .3s var(--ease-out,ease-out)}.footer .social-links a{transition:transform var(--duration-fast) var(--ease-out), background-color var(--duration-fast) var(--ease-out), color var(--duration-fast) var(--ease-out), border-color var(--duration-fast) var(--ease-out)}@media (hover:hover) and (pointer:fine){.footer .social-links a:hover{transform:translateY(-.125rem)}.hero-section .store-badge:hover,.cta-section .btn-store:hover{transform:translateY(-.1875rem)}.hero-section .phone-frame:hover{transform:rotateY(-5deg)rotateX(2deg)}}}:where(.features-section,.testimonials-section,.pricing-card){--marketing-white:oklch(100% 0 none);--marketing-black:oklch(0% 0 none)}.stat-counter{--marketing-stat-size:clamp(2.25rem, 1.75rem + 1.5vw, 3rem)}.pricing-card{--pricing-padding:clamp(1.5rem, 1.25rem + 1vw, 2rem);padding-block:2.5rem;padding-inline:var(--pricing-padding)}.pricing-card.popular{border:2px solid var(--primary-color);box-shadow:0 10px 30px var(--shadow-color)}.pricing-card .pricing-badge{background:var(--gradient-cta);inline-size:fit-content;max-inline-size:calc(100% - 2rem);color:var(--gradient-ink);text-align:center;box-shadow:0 4px 10px var(--shadow-color);border-radius:999px;margin-inline:auto;padding-block:.25rem;padding-inline:1rem;font-size:.85rem;font-weight:600;position:absolute;inset-block-start:-.75rem;inset-inline:1rem}.faq-shell{background:var(--card-bg)}@supports (color:color-mix(in lab, red, red)){.faq-shell{background:color-mix(in oklch, var(--card-bg) 52%, transparent)}}.faq-shell{row-gap:3rem}.faq-shell .faq-header{justify-self:center;inline-size:min(100%,44rem)}.faq-shell .faq-header p{color:var(--text-muted);margin-block-end:0;font-size:1.05rem}.features-section{--showcase-gap:clamp(2rem, 1.5rem + 1.5vw, 3rem);--showcase-padding:clamp(1.25rem, .875rem + 1.5vw, 2rem);--showcase-title-size:clamp(2.35rem, 1.3rem + 4vw, 4.4rem);--showcase-feature-size:clamp(1.75rem, 1.1rem + 3vw, 3.3rem);--showcase-secondary-size:clamp(1.75rem, 1.55rem + .6vw, 2rem);--showcase-phone-size:clamp(10rem, 7rem + 12vw, 18rem);--showcase-phone-pad:clamp(.55rem, .3rem + .75vw, .9rem);--showcase-screen-radius:1.1rem;--showcase-phone-radius:calc(var(--showcase-screen-radius) + var(--showcase-phone-pad));row-gap:var(--showcase-gap);background:radial-gradient(circle at 0% 0%, var(--primary-color), transparent 36%), linear-gradient(180deg, var(--bg-color), var(--bg-color));position:relative;overflow:clip}@supports (color:color-mix(in lab, red, red)){.features-section{background:radial-gradient(circle at 0% 0%, color-mix(in oklch, var(--primary-color) 10%, transparent), transparent 36%), linear-gradient(180deg, color-mix(in oklch, var(--bg-color) 76%, var(--card-bg)), var(--bg-color))}}.features-section .eyebrow,.features-section .feature-label{text-transform:uppercase;letter-spacing:.14em;color:var(--primary-color);margin:0;font-size:.78rem;font-weight:700}.features-section .heading-row{flex-wrap:wrap;align-items:start;gap:1.5rem;display:flex}.features-section .heading-row h2{max-inline-size:12ch;font-size:var(--showcase-title-size);letter-spacing:-.05em;flex:1.2 28rem;margin:0;line-height:.98}.features-section .intro{max-inline-size:30ch;color:var(--text-muted);flex:.72 18rem;margin-block:0;margin-inline-start:auto;padding-block-start:.35rem;line-height:1.65}.features-section .features-primary-layout{flex-wrap:wrap;align-items:stretch;gap:1rem;display:flex}.features-section .card-surface{min-inline-size:0;padding:var(--showcase-padding);border:1px solid var(--card-border);border-radius:1.8rem;position:relative;overflow:clip}@supports (color:color-mix(in lab, red, red)){.features-section .card-surface{border:1px solid color-mix(in oklch, var(--card-border) 70%, var(--primary-color))}}.features-section .card-surface{background:linear-gradient(155deg, var(--card-bg), var(--bg-color))}@supports (color:color-mix(in lab, red, red)){.features-section .card-surface{background:linear-gradient(155deg, color-mix(in oklch, var(--card-bg) 82%, var(--marketing-white)), color-mix(in oklch, var(--bg-color) 72%, var(--card-bg)))}}.features-section .card-surface{box-shadow:0 18px 40px var(--shadow-color)}.features-section .card-surface:before{content:"";background:linear-gradient(90deg, var(--accent-color), transparent 78%);block-size:1px;position:absolute;inset-block-end:0;inset-inline:0}@supports (color:color-mix(in lab, red, red)){.features-section .card-surface:before{background:linear-gradient(90deg, color-mix(in oklch, var(--accent-color) 40%, transparent), transparent 78%)}}.features-section .feature-featured{flex-wrap:wrap;flex:1.4 34rem;align-items:center;gap:1.5rem;display:flex}.features-section .feature-copy{flex:13rem;min-inline-size:0}.features-section .features-secondary-stack{flex:24rem;min-inline-size:0}.features-section :is(.feature-secondary,.feature-compact){flex-direction:column;gap:.9rem;display:flex}.features-section :is(.feature-featured,.feature-secondary,.feature-compact) h3{letter-spacing:-.04em;margin:0;line-height:1.05}.features-section .feature-featured h3{font-size:var(--showcase-feature-size);max-inline-size:10ch}.features-section .feature-secondary h3{font-size:var(--showcase-secondary-size)}.features-section .feature-compact h3{font-size:1.5rem}.features-section :is(.feature-description,.feature-detail){margin:0;line-height:1.6}.features-section .feature-description{color:var(--text-color);max-inline-size:34ch;font-size:1.03rem}.features-section .feature-detail{color:var(--text-muted)}.features-section .secondary-footer{border-block-start:1px solid var(--card-border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-block-start:auto;padding-block-start:1.1rem;display:flex}@supports (color:color-mix(in lab, red, red)){.features-section .secondary-footer{border-block-start:1px solid color-mix(in oklch, var(--card-border) 75%, transparent)}}.features-section :is(.meta-chip,.compact-accent){letter-spacing:.01em;inline-size:fit-content;max-inline-size:100%;color:var(--text-color);background:var(--primary-color);border-radius:999px;align-items:center;gap:.35rem;padding-block:.4rem;padding-inline:.75rem;font-size:.8rem;font-weight:700;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.features-section :is(.meta-chip,.compact-accent){background:color-mix(in oklch, var(--primary-color) 14%, transparent)}}.features-section :is(.meta-chip,.compact-accent){border:1px solid var(--primary-color)}@supports (color:color-mix(in lab, red, red)){.features-section :is(.meta-chip,.compact-accent){border:1px solid color-mix(in oklch, var(--primary-color) 26%, transparent)}}.features-section .compact-accent{margin-block-start:auto}.features-section .meta-chip.muted{color:var(--text-muted);background:var(--text-muted)}@supports (color:color-mix(in lab, red, red)){.features-section .meta-chip.muted{background:color-mix(in oklch, var(--text-muted) 7%, transparent)}}.features-section .meta-chip.muted{border-color:var(--text-muted)}@supports (color:color-mix(in lab, red, red)){.features-section .meta-chip.muted{border-color:color-mix(in oklch, var(--text-muted) 18%, transparent)}}.features-section .scan-visual{flex:13rem;justify-content:center;align-items:center;min-inline-size:0;padding-block:1rem;display:flex;position:relative}.features-section .scan-phone-frame{inline-size:min(var(--showcase-phone-size), 100%);aspect-ratio:.68;padding:var(--showcase-phone-pad);border-radius:var(--showcase-phone-radius);box-shadow:0 30px 60px var(--marketing-black);background:linear-gradient(oklch(28% .037 298),oklch(23% .032 290))}@supports (color:color-mix(in lab, red, red)){.features-section .scan-phone-frame{box-shadow:0 30px 60px color-mix(in oklch, var(--marketing-black) 35%, transparent)}}.features-section .scan-screen{border-radius:var(--showcase-screen-radius);background:linear-gradient(180deg, var(--card-bg), var(--bg-color));block-size:100%;inline-size:100%;position:relative}@supports (color:color-mix(in lab, red, red)){.features-section .scan-screen{background:linear-gradient(180deg, color-mix(in oklch, var(--card-bg) 75%, var(--marketing-white)), color-mix(in oklch, var(--bg-color) 82%, var(--card-bg)))}}.features-section .scan-screen{padding:var(--showcase-phone-pad);overflow:clip}.features-section .scan-topbar{background:var(--text-muted);border-radius:999px;block-size:.55rem;inline-size:38%}@supports (color:color-mix(in lab, red, red)){.features-section .scan-topbar{background:color-mix(in oklch, var(--text-muted) 35%, transparent)}}.features-section .scan-topbar{margin-block-end:1rem}.features-section .scan-card-card{aspect-ratio:.7;background:linear-gradient(150deg, var(--accent-color), var(--primary-color));border-radius:1.2rem;inline-size:76%}@supports (color:color-mix(in lab, red, red)){.features-section .scan-card-card{background:linear-gradient(150deg, color-mix(in oklch, var(--accent-color) 38%, var(--marketing-white)), color-mix(in oklch, var(--primary-color) 44%, var(--marketing-white)))}}.features-section .scan-card-card{box-shadow:0 20px 45px var(--marketing-black);margin-inline:auto}@supports (color:color-mix(in lab, red, red)){.features-section .scan-card-card{box-shadow:0 20px 45px color-mix(in oklch, var(--marketing-black) 18%, transparent)}}.features-section .scan-focus-ring{border:1.5px solid var(--primary-color);block-size:42%;position:absolute;inset-block-start:26%;inset-inline:18%}@supports (color:color-mix(in lab, red, red)){.features-section .scan-focus-ring{border:1.5px solid color-mix(in oklch, var(--primary-color) 72%, var(--marketing-white))}}.features-section .scan-focus-ring{border-radius:1.4rem}.features-section .scan-result-row{gap:.55rem;display:grid;position:absolute;inset-block-end:1.15rem;inset-inline:1rem}.features-section .scan-result-row span{background:var(--text-muted);border-radius:999px;block-size:.7rem;display:block}@supports (color:color-mix(in lab, red, red)){.features-section .scan-result-row span{background:color-mix(in oklch, var(--text-muted) 28%, transparent)}}.features-section .scan-result-row span:first-child{inline-size:70%}.features-section .scan-result-row span:nth-child(2){inline-size:50%}.features-section .scan-result-row span:last-child{inline-size:62%}.features-section .scan-floating-chip{background:var(--bg-color);border-radius:999px;max-inline-size:8.5rem;padding-block:.55rem;padding-inline:.8rem;font-size:.76rem;font-weight:700;line-height:1.2;position:absolute}@supports (color:color-mix(in lab, red, red)){.features-section .scan-floating-chip{background:color-mix(in oklch, var(--bg-color) 78%, var(--marketing-white))}}.features-section .scan-floating-chip{border:1px solid var(--card-border)}@supports (color:color-mix(in lab, red, red)){.features-section .scan-floating-chip{border:1px solid color-mix(in oklch, var(--card-border) 60%, var(--accent-color))}}.features-section .scan-floating-chip{box-shadow:0 10px 24px var(--marketing-black)}@supports (color:color-mix(in lab, red, red)){.features-section .scan-floating-chip{box-shadow:0 10px 24px color-mix(in oklch, var(--marketing-black) 12%, transparent)}}.features-section .chip-one{inset-block-start:16%;inset-inline-start:0}.features-section .chip-two{inset-block-end:13%;inset-inline-end:3%}.testimonials-section{--review-quote-size:clamp(1.22rem, 1.1rem + .45vw, 1.45rem);row-gap:2rem;padding-block-start:2rem}.testimonials-section .eyebrow{text-transform:uppercase;letter-spacing:.11em;color:var(--primary-color);margin-block-end:.75rem;font-size:.76rem;font-weight:700}.testimonials-section .subtitle{color:var(--text-muted);max-inline-size:38rem;font-size:1.08rem}.testimonials-section .testimonials-layout{flex-wrap:wrap;align-items:stretch;gap:1.25rem;display:flex}.testimonials-section .featured-review{border:1px solid var(--primary-color);flex:1.05 26rem;min-inline-size:0;position:relative}@supports (color:color-mix(in lab, red, red)){.testimonials-section .featured-review{border:1px solid color-mix(in oklch, var(--primary-color) 22%, var(--card-border))}}.testimonials-section .featured-review{background:linear-gradient(160deg, var(--card-bg), var(--card-bg) 65%);border-radius:1.5rem;padding:1.75rem}@supports (color:color-mix(in lab, red, red)){.testimonials-section .featured-review{background:linear-gradient(160deg, color-mix(in oklch, var(--card-bg) 86%, var(--marketing-white)), var(--card-bg) 65%)}}.testimonials-section .featured-review{box-shadow:0 14px 30px var(--shadow-color);overflow:clip}.testimonials-section .featured-review:after{content:"";background:var(--accent-color);border-radius:50%;block-size:9rem;inline-size:9rem;position:absolute;inset-block-end:-2rem;inset-inline-end:-2rem}@supports (color:color-mix(in lab, red, red)){.testimonials-section .featured-review:after{background:color-mix(in oklch, var(--accent-color) 20%, transparent)}}.testimonials-section .featured-review:after{pointer-events:none}.testimonials-section .avatar{block-size:2.8rem;inline-size:2.8rem;color:var(--marketing-white);background:var(--primary-color);border-radius:999px;justify-content:center;align-items:center;font-weight:700;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.testimonials-section .avatar{background:color-mix(in oklch, var(--primary-color) 68%, var(--text-color))}}.testimonials-section .avatar{flex:none}.testimonials-section .avatar.small{block-size:2.25rem;inline-size:2.25rem;font-size:.85rem}.testimonials-section .review-name{margin:0;font-weight:700;line-height:1.2}.testimonials-section .review-date{color:var(--text-muted);margin-block:.15rem 0;font-size:.92rem}.testimonials-section .featured-pill{letter-spacing:.04em;text-transform:uppercase;color:var(--primary-color);background:var(--primary-color);border-radius:999px;padding-block:.35rem;padding-inline:.7rem;font-size:.75rem;font-weight:700}@supports (color:color-mix(in lab, red, red)){.testimonials-section .featured-pill{background:color-mix(in oklch, var(--primary-color) 12%, transparent)}}.testimonials-section .featured-pill{border:1px solid var(--primary-color)}@supports (color:color-mix(in lab, red, red)){.testimonials-section .featured-pill{border:1px solid color-mix(in oklch, var(--primary-color) 32%, transparent)}}.testimonials-section .stars{color:oklch(76% .08 246);gap:.3rem;margin-block-start:1rem;display:flex}.testimonials-section .stars svg{flex:none;block-size:1.2em;inline-size:1.2em}.testimonials-section .stars.compact{margin-block-start:.8rem;font-size:.85rem}.testimonials-section .featured-quote{font-size:var(--review-quote-size);letter-spacing:-.01em;max-inline-size:29ch;margin-block:1rem 0;line-height:1.3}.testimonials-section .translation-note{color:var(--text-muted);margin-block-start:1rem;font-size:.95rem;font-weight:500}.testimonials-section .review-device{color:var(--text-muted);margin-block-start:.75rem;font-size:.9rem;line-height:1.4}.testimonials-section .review-marquee{scrollbar-width:thin;border:1px solid var(--card-border);background:var(--card-bg);border-radius:1.5rem;flex:26rem;min-inline-size:0;position:relative;overflow:auto}@supports (color:color-mix(in lab, red, red)){.testimonials-section .review-marquee{background:color-mix(in oklch, var(--card-bg) 90%, var(--marketing-white))}}.testimonials-section .review-track{inline-size:max-content;padding-block:1rem;display:flex}.testimonials-section .review-list{gap:1rem;margin:0;padding-inline:1rem;list-style:none;display:flex}.testimonials-section .review-list[aria-hidden=true]{display:none}.testimonials-section .review-card{border:1px solid var(--card-border);background:var(--bg-color);border-radius:1.05rem;block-size:100%;inline-size:min(21rem,100vw - 5rem);padding:1.15rem}@supports (color:color-mix(in lab, red, red)){.testimonials-section .review-card{background:color-mix(in oklch, var(--bg-color) 82%, var(--card-bg))}}.testimonials-section .review-quote{color:var(--text-color);margin-block-start:.8rem;font-size:1rem;line-height:1.5}@media (prefers-reduced-motion:no-preference){.features-section .scan-phone-frame{transform:rotate(8deg)}.testimonials-section .review-marquee{overflow:clip}.testimonials-section .review-list[aria-hidden=true]{display:flex}.testimonials-section .review-track{animation:44s linear infinite review-marquee-scroll}.testimonials-section .review-marquee:focus-within{overflow:auto}.testimonials-section .review-marquee:focus-within .review-track{animation:none}.testimonials-section .review-marquee:focus-within .review-list[aria-hidden=true]{display:none}@media (hover:hover) and (pointer:fine){.testimonials-section .review-marquee:hover .review-track{animation-play-state:paused}}}@keyframes review-marquee-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}:is(.features-page,.pricing-page) .page-heading{justify-self:center;inline-size:100%;max-inline-size:50rem}:is(.features-page,.pricing-page) .page-heading .subtitle{margin-block-start:1.5rem;font-size:1.25rem}.home-page .pricing-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,20rem),1fr));justify-self:center;gap:2rem;inline-size:100%;max-inline-size:50rem;display:grid}.home-page .popular-artists-section{background:var(--muted-surface)}.home-page .popular-artist-card{--image-radius:1rem;--card-padding:1rem;border-radius:calc(var(--image-radius) + var(--card-padding));padding:var(--card-padding);overflow-wrap:anywhere;min-inline-size:0}.home-page .popular-artist-card img{aspect-ratio:1;border-radius:var(--image-radius);object-fit:cover;inline-size:100%;margin-block-end:.75rem;display:block}.home-page .popular-artist-card :is(span,small){display:block}.home-page .popular-artist-card span{font-weight:800}.home-page .popular-artist-card small{color:var(--text-muted);margin-block-start:.2rem}.home-page .seo-section{background:var(--bg-color)}@supports (color:color-mix(in lab, red, red)){.home-page .seo-section{background:color-mix(in oklch, var(--bg-color) 84%, var(--card-bg))}}.home-page .seo-card{overflow-wrap:anywhere;block-size:100%;min-inline-size:0}.home-page .seo-card-label{color:var(--primary-color);letter-spacing:.04em;text-transform:uppercase;font-size:.85rem;font-weight:700}.home-page .seo-card p:last-child{color:var(--text-muted);margin-block-end:0;line-height:1.7}.features-page{--feature-gap:clamp(3rem, 1.25rem + 3.5vw, 4rem);--feature-section-gap:clamp(4rem, 1rem + 6vw, 8rem)}.features-page .feature-layout{gap:var(--feature-section-gap);padding-block:2rem}.features-page .feature-row{align-items:center;gap:var(--feature-gap);flex-wrap:wrap;display:flex;container-type:inline-size}.features-page .feature-row>*{flex:26rem;min-inline-size:0}.features-page .feature-row.reverse{flex-direction:row-reverse}.features-page .feature-icon{background-color:var(--card-border);block-size:4rem;inline-size:4rem;color:var(--primary-color);border-radius:1.25rem;margin-block-end:1.5rem;font-size:2rem}.features-page .feature-text h2{margin-block-end:1.5rem}.features-page .lead{color:var(--text-color);margin-block-end:1rem;font-size:1.25rem;font-weight:500}.features-page .details{color:var(--text-muted);font-size:1.05rem;line-height:1.7}.features-page .feature-proof-card{min-block-size:22rem;box-shadow:0 1.25rem 2.5rem var(--shadow-color);position:relative;overflow:clip}.features-page .feature-proof-card:before{content:"";background:radial-gradient(circle, var(--primary-color), transparent 68%);border-radius:50%;block-size:18rem;inline-size:18rem;position:absolute;inset-block-start:-30%;inset-inline-start:45%}@supports (color:color-mix(in lab, red, red)){.features-page .feature-proof-card:before{background:radial-gradient(circle, color-mix(in oklch, var(--primary-color) 28%, transparent), transparent 68%)}}.features-page .feature-proof-card:before{pointer-events:none}.features-page .proof-kicker{border:1px solid var(--card-border);color:var(--text-muted);letter-spacing:.04em;text-transform:uppercase;border-radius:999px;margin-block-end:1rem;padding-block:.4rem;padding-inline:.7rem;font-size:.82rem;font-weight:700;display:inline-flex;position:relative}.features-page .feature-proof-card :is(h3,ul,.proof-tags){position:relative}.features-page .feature-proof-card h3{margin-block-end:1.5rem}.features-page .feature-proof-card ul{color:var(--text-muted);gap:1rem;padding-inline-start:1.2rem;line-height:1.65;list-style:outside;display:grid}.features-page .proof-tags{margin-block-start:2rem}.features-page .proof-tags span{background:var(--primary-color);border-radius:999px;padding-block:.45rem;padding-inline:.75rem}@supports (color:color-mix(in lab, red, red)){.features-page .proof-tags span{background:color-mix(in oklch, var(--primary-color) 12%, var(--card-bg))}}.features-page .proof-tags span{color:var(--text-color);font-size:.88rem;font-weight:700}@container not (inline-size>=56rem){.features-page .feature-text{text-align:center}.features-page .feature-icon{margin-inline:auto}}.pricing-page .pricing-grid{margin-block-end:var(--space-section)}.not-found-page .not-found{text-align:center;--content-width:44rem;min-block-size:62svh;align-content:center;padding-block-start:var(--space-hero)}.not-found-page .eyebrow{color:var(--primary-color);letter-spacing:.12em;font-size:.9rem;font-weight:800}.not-found-page .not-found p:not(.eyebrow){color:var(--text-muted);max-inline-size:38rem;margin-block:1rem 0;margin-inline:auto;font-size:1.1rem;line-height:1.7}.deletion-page{--deletion-padding:clamp(1.5rem, .75rem + 2vw, 2.5rem);--deletion-intro-size:clamp(1rem, .91rem + .25vw, 1.12rem)}.deletion-page :is(.deletion-hero,.deletion-body){--content-width:52rem}.deletion-page .eyebrow{border:1px solid var(--card-border);background:var(--card-bg);border-radius:999px;align-items:center;padding-block:.4rem;padding-inline:.8rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.deletion-page .eyebrow{background:color-mix(in oklch, var(--card-bg) 85%, transparent)}}.deletion-page .eyebrow{color:var(--text-color);letter-spacing:.04em;text-transform:uppercase;font-size:.9rem;font-weight:700}.deletion-page .intro{max-inline-size:46rem;color:var(--text-muted);font-size:var(--deletion-intro-size)}.deletion-page :is(.deletion-card,.in-app){padding:var(--deletion-padding)}.deletion-page :is(.deletion-card,.detail-card,.in-app) p{color:var(--text-muted);line-height:1.75}.deletion-page .email-fallback{overflow-wrap:anywhere;margin-block:1.5rem 0;font-size:.95rem}.deletion-page .email-fallback a{color:var(--primary-color);text-underline-offset:.15em;font-weight:700;text-decoration:underline}.deletion-page .detail-card{padding:1.75rem}.deletion-page :is(.detail-card,.in-app,.deletion-card) h2{font-size:1.45rem}.editorial-page{--editorial-intro-size:clamp(1rem, .95rem + .3vw, 1.18rem);--editorial-heading-size:clamp(1.5rem, 1.3rem + .7vw, 2rem);--editorial-card-padding:clamp(1.5rem, 1.15rem + 1vw, 2.5rem);--editorial-heading-gap:clamp(2rem, 1.5rem + 1.5vw, 3rem);--editorial-section-gap:clamp(1.5rem, 1.15rem + 1vw, 2.5rem);min-inline-size:0}.editorial-page .editorial-split{flex-wrap:wrap;align-items:start;gap:2rem;display:flex}.editorial-page .editorial-split>:first-child{flex:1.15 26rem;min-inline-size:0}.editorial-page .editorial-split>:last-child{flex:.85 22rem;min-inline-size:0}.editorial-page .editorial-label{border:1px solid var(--card-border);background:var(--card-bg);border-radius:999px;max-inline-size:100%;margin-block-end:1rem;padding-block:.45rem;padding-inline:.8rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.editorial-page .editorial-label{background:color-mix(in oklch, var(--card-bg) 78%, transparent)}}.editorial-page .editorial-label{letter-spacing:.04em;text-transform:uppercase;font-size:.9rem;font-weight:700}.editorial-page .editorial-intro{max-inline-size:46rem;color:var(--text-muted);font-size:var(--editorial-intro-size);line-height:1.8}.editorial-page .editorial-heading{inline-size:100%;max-inline-size:44rem;margin-block-end:var(--editorial-heading-gap);margin-inline:auto}.editorial-page :is(.editorial-card,.editorial-highlight,.editorial-takeaways,.editorial-guide-section) :is(p,li),.ai-reference-page .editorial-split>article>p{color:var(--text-muted);line-height:1.75}.editorial-page :is(.editorial-card,.editorial-guide-section,.editorial-links-card)>:last-child{margin-block-end:0}.editorial-page .editorial-list{gap:.85rem;margin-block:0;padding-inline-start:1.2rem;list-style:outside;display:grid}.editorial-page .editorial-muted{background:var(--card-bg)}@supports (color:color-mix(in lab, red, red)){.editorial-page .editorial-muted{background:color-mix(in oklch, var(--card-bg) 42%, transparent)}}.editorial-page .editorial-subtle{background:var(--card-bg)}@supports (color:color-mix(in lab, red, red)){.editorial-page .editorial-subtle{background:color-mix(in oklch, var(--card-bg) 28%, transparent)}}.editorial-page .editorial-card-link:after{border-radius:1.5rem}.editorial-page .editorial-card:has(.editorial-card-link:active){background:var(--card-bg)}@supports (color:color-mix(in lab, red, red)){.editorial-page .editorial-card:has(.editorial-card-link:active){background:color-mix(in oklch, var(--card-bg) 88%, var(--primary-color))}}.guide-page .editorial-guide-shell{--content-width:58rem}.editorial-page :is(.editorial-guide-section,.editorial-legal-article){padding:var(--editorial-card-padding)}.guide-page .editorial-guide-section>h2{font-size:var(--editorial-heading-size)}.legal-page .editorial-legal-hero-shell{--content-width:52rem}.legal-page .editorial-meta>span{border:1px solid var(--card-border);background:var(--bg-color);border-radius:999px;align-items:center;padding-block:.55rem;padding-inline:.9rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.legal-page .editorial-meta>span{background:color-mix(in oklch, var(--bg-color) 78%, transparent)}}.legal-page .editorial-meta>span{font-size:.95rem}.legal-page .editorial-legal-shell{padding-block-start:3rem;container-type:inline-size}.legal-page .editorial-toc{flex:18rem;min-inline-size:0}.legal-page .editorial-legal-article{flex:999 1 0;min-inline-size:55%}.legal-page .editorial-toc a:active{color:var(--primary-color);opacity:.75}.legal-page .editorial-legal-section+.editorial-legal-section{border-block-start:1px solid var(--card-border);margin-block-start:var(--editorial-section-gap);padding-block-start:var(--editorial-section-gap)}.legal-page .editorial-legal-section{scroll-margin-block-start:calc(var(--nav-height) + 2rem)}.legal-page .editorial-links a,.ai-reference-page .editorial-links-card a{color:var(--primary-color);text-underline-offset:.2em;font-weight:700;text-decoration:underline}.editorial-page :is(.editorial-links,.editorial-links-card) a:active{opacity:.75}.ai-reference-page .editorial-links-shell{--content-width:56rem}@container not (inline-size<=60rem){.legal-page .editorial-toc{max-block-size:calc(100svh - var(--nav-height) - 3rem);align-self:start;position:sticky;inset-block-start:calc(var(--nav-height) + 1.5rem);overflow:auto}}@media (hover:hover) and (pointer:fine){.editorial-page .editorial-card:has(.editorial-card-link):hover{border-color:var(--primary-color);box-shadow:0 .625rem 1.5rem var(--shadow-color)}.legal-page .editorial-toc a:hover,.editorial-page :is(.editorial-links,.editorial-links-card) a:hover{color:var(--primary-hover)}}.catalog-directory-page{--catalog-image-size:clamp(3.5rem, 3rem + 1.5vw, 5rem);--catalog-shell-padding:clamp(1.25rem, 1rem + 1vw, 1.75rem);container-type:inline-size}.catalog-directory-page .catalog-hero{--content-width:48.25rem;background:radial-gradient(circle at 50% 0%, var(--primary-color), transparent 42%), var(--bg-color)}@supports (color:color-mix(in lab, red, red)){.catalog-directory-page .catalog-hero{background:radial-gradient(circle at 50% 0%, color-mix(in oklch, var(--primary-color) 24%, transparent), transparent 42%), var(--bg-color)}}.catalog-directory-page .catalog-hero{padding-block:calc(var(--nav-height) + var(--space-section)) 4rem}.catalog-directory-page .eyebrow{color:var(--primary-color);letter-spacing:.08em;text-transform:uppercase;margin-block-end:.75rem;font-size:.82rem;font-weight:800}.catalog-directory-page .lead{color:var(--text-muted);max-inline-size:42rem;margin-inline:auto;font-size:1.2rem}.catalog-directory-page .search-box{max-inline-size:42.5rem;margin-block-start:2rem;margin-inline:auto}.catalog-directory-page .search-box input{background:var(--card-bg);border:1px solid var(--card-border);box-shadow:0 12px 40px var(--shadow-color);color:var(--text-color);font:inherit;border-radius:999px;inline-size:100%;padding-block:1rem;padding-inline:1.25rem;font-size:1.05rem}.catalog-directory-page :is(.search-hint,.section-note){color:var(--text-muted);margin-block-start:.75rem;font-size:.95rem}.catalog-directory-page .directory-section{padding-block-end:4rem}.catalog-directory-page .results-section{padding-block:3rem 1rem}.catalog-directory-page .results-shell{background:linear-gradient(135deg, var(--primary-color), transparent 48%), var(--card-bg)}@supports (color:color-mix(in lab, red, red)){.catalog-directory-page .results-shell{background:linear-gradient(135deg, color-mix(in oklch, var(--primary-color) 11%, transparent), transparent 48%), var(--card-bg)}}.catalog-directory-page .results-shell{border:1px solid var(--primary-color)}@supports (color:color-mix(in lab, red, red)){.catalog-directory-page .results-shell{border:1px solid color-mix(in oklch, var(--primary-color) 32%, var(--card-border))}}.catalog-directory-page .results-shell{border-radius:calc(.5rem + var(--catalog-shell-padding));box-shadow:0 24px 70px var(--shadow-color)}@supports (color:color-mix(in lab, red, red)){.catalog-directory-page .results-shell{box-shadow:0 24px 70px color-mix(in oklch, var(--shadow-color) 88%, transparent)}}.catalog-directory-page .results-shell{padding:var(--catalog-shell-padding);position:relative;overflow:clip;container:catalog-results/inline-size}.catalog-directory-page .results-shell:before{background:var(--gradient-cta);content:"";block-size:4px;position:absolute;inset-block-start:0;inset-inline:0}.catalog-directory-page .results-heading{margin-block-end:1.5rem}.catalog-directory-page .results-heading :is(h2,p){margin-block-end:0}.catalog-directory-page .result-count{background:var(--primary-color)}@supports (color:color-mix(in lab, red, red)){.catalog-directory-page .result-count{background:color-mix(in oklch, var(--primary-color) 12%, transparent)}}.catalog-directory-page .result-count{border:1px solid var(--primary-color)}@supports (color:color-mix(in lab, red, red)){.catalog-directory-page .result-count{border:1px solid color-mix(in oklch, var(--primary-color) 28%, transparent)}}.catalog-directory-page .result-count{font-variant-numeric:tabular-nums;border-radius:999px;min-block-size:2rem;padding-block:.35rem;padding-inline:.8rem;font-size:.82rem;font-weight:700}.catalog-directory-page .result-count:empty{display:none}.catalog-directory-page .catalog-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,21rem),1fr))}.catalog-directory-page .results-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,28rem),1fr))}.catalog-directory-page .catalog-card{background:var(--card-bg);border:1px solid var(--card-border);border-radius:1.25rem;align-items:center;gap:1rem;min-inline-size:0;padding:1rem;display:flex}.catalog-directory-page .catalog-card>img{block-size:var(--catalog-image-size);inline-size:var(--catalog-image-size);object-fit:cover;border-radius:1rem;flex:none}.catalog-directory-page :is(.catalog-card-copy,.result-copy){overflow-wrap:break-word;min-inline-size:0}.catalog-directory-page :is(.catalog-card-copy,.result-copy)>span{color:var(--primary-color);letter-spacing:.04em;text-transform:uppercase;font-size:.76rem;font-weight:800}.catalog-directory-page .catalog-card :is(h3,p){margin-block:.25rem 0}.catalog-directory-page .catalog-card p{color:var(--text-muted);font-size:.9rem}.catalog-directory-page .result-card{background:var(--bg-color)}@supports (color:color-mix(in lab, red, red)){.catalog-directory-page .result-card{background:color-mix(in oklch, var(--bg-color) 74%, var(--card-bg))}}.catalog-directory-page .result-card{border-color:var(--primary-color)}@supports (color:color-mix(in lab, red, red)){.catalog-directory-page .result-card{border-color:color-mix(in oklch, var(--primary-color) 22%, var(--card-border))}}.catalog-directory-page .result-card{box-shadow:0 10px 28px var(--shadow-color)}@supports (color:color-mix(in lab, red, red)){.catalog-directory-page .result-card{box-shadow:0 10px 28px color-mix(in oklch, var(--shadow-color) 72%, transparent)}}.catalog-directory-page .result-card{padding:.8rem}.catalog-directory-page .result-media{--radius:.72rem;--pad:.28rem;aspect-ratio:1;background:var(--primary-color)}@supports (color:color-mix(in lab, red, red)){.catalog-directory-page .result-media{background:color-mix(in oklch, var(--primary-color) 12%, var(--card-bg))}}.catalog-directory-page .result-media{border:1px solid var(--primary-color)}@supports (color:color-mix(in lab, red, red)){.catalog-directory-page .result-media{border:1px solid color-mix(in oklch, var(--primary-color) 20%, transparent)}}.catalog-directory-page .result-media{border-radius:calc(var(--radius) + var(--pad));inline-size:var(--catalog-image-size);padding:var(--pad);flex:none;display:block;transform:rotate(-1.5deg)}.catalog-directory-page .result-media img{border-radius:var(--radius);object-fit:cover;block-size:100%;inline-size:100%;display:block}.catalog-directory-page .result-copy h3{text-overflow:ellipsis;white-space:nowrap;font-size:1.05rem;overflow:clip}.catalog-directory-page .result-copy p{font-size:.85rem}.catalog-directory-page .result-arrow{background:var(--primary-color);align-items:center}@supports (color:color-mix(in lab, red, red)){.catalog-directory-page .result-arrow{background:color-mix(in oklch, var(--primary-color) 14%, transparent)}}.catalog-directory-page .result-arrow{block-size:2rem;color:var(--primary-color);border-radius:999px;flex:none;justify-content:center;inline-size:2rem;margin-inline-start:auto;font-size:1.1rem;display:flex}.catalog-directory-page .empty-results{color:var(--text-muted);text-align:center;margin:0;padding-block:1.5rem .5rem}.catalog-directory-page .section-header.compact{max-inline-size:42.5rem;margin-block-end:2rem}.catalog-directory-page .muted-section{background:var(--muted-surface)}.catalog-directory-page .empty-catalog-section{padding-block:4rem 2rem}.catalog-directory-page .empty-catalog-card{background:var(--card-bg);border:1px solid var(--card-border);text-align:center;border-radius:1.5rem;padding:2rem}.catalog-directory-page .catalog-pagination-section{padding-block:3rem 4rem}.catalog-directory-page :is(.pagination-control,.pagination-page,.pagination-ellipsis){border:1px solid var(--card-border);font-variant-numeric:tabular-nums;border-radius:999px;justify-content:center;align-items:center;min-block-size:2.75rem;min-inline-size:2.75rem;padding-inline:.65rem;font-weight:700;display:inline-flex}.catalog-directory-page .pagination-control{gap:.45rem;padding-inline:1rem}.catalog-directory-page .catalog-pagination a{background:var(--card-bg)}@supports (color:color-mix(in lab, red, red)){.catalog-directory-page .catalog-pagination a{background:color-mix(in oklch, var(--card-bg) 72%, transparent)}}.catalog-directory-page .pagination-page[aria-current=page]{background:var(--gradient-cta);box-shadow:0 8px 22px var(--primary-color);border-color:#0000}@supports (color:color-mix(in lab, red, red)){.catalog-directory-page .pagination-page[aria-current=page]{box-shadow:0 8px 22px color-mix(in oklch, var(--primary-color) 30%, transparent)}}.catalog-directory-page .pagination-page[aria-current=page]{color:oklch(25% .03 285)}.catalog-directory-page .pagination-ellipsis{color:var(--text-muted);border-color:#0000}.catalog-directory-page .pagination-control.is-disabled{color:var(--text-muted);opacity:.55}.catalog-directory-page :is(.catalog-card,.catalog-pagination a):active{background:var(--primary-color)}@supports (color:color-mix(in lab, red, red)){.catalog-directory-page :is(.catalog-card,.catalog-pagination a):active{background:color-mix(in oklch, var(--primary-color) 18%, var(--card-bg))}}.catalog-directory-page .search-box input:active{border-color:var(--primary-color)}@media (hover:hover) and (pointer:fine){.catalog-directory-page :is(.catalog-card,.catalog-pagination a):hover{border-color:var(--primary-color)}@supports (color:color-mix(in lab, red, red)){.catalog-directory-page :is(.catalog-card,.catalog-pagination a):hover{border-color:color-mix(in oklch, var(--primary-color) 58%, var(--card-border))}}.catalog-directory-page .result-card:hover{box-shadow:0 16px 34px var(--shadow-color)}@supports (color:color-mix(in lab, red, red)){.catalog-directory-page .result-card:hover{box-shadow:0 16px 34px color-mix(in oklch, var(--shadow-color) 92%, transparent)}}.catalog-directory-page .catalog-pagination a:hover{background:var(--primary-color)}@supports (color:color-mix(in lab, red, red)){.catalog-directory-page .catalog-pagination a:hover{background:color-mix(in oklch, var(--primary-color) 14%, var(--card-bg))}}}@media (prefers-reduced-motion:no-preference){.catalog-directory-page :is(.catalog-card,.catalog-pagination a){transition:background-color .18s var(--ease-out), border-color .18s var(--ease-out), box-shadow .18s var(--ease-out), transform .18s var(--ease-out)}@media (hover:hover) and (pointer:fine){.catalog-directory-page .result-card:hover{transform:translateY(-3px)}.catalog-directory-page .catalog-pagination a:hover{transform:translateY(-2px)}}}@container catalog-results not (inline-size>=32rem){.catalog-directory-page .result-arrow{display:none}}@container not (inline-size>=35rem){.catalog-directory-page :is(.pagination-label,.pagination-ellipsis,.pagination-page.is-distant){display:none}.catalog-directory-page .pagination-control{padding-inline:.65rem}}.catalog-detail-page{--catalog-gap:clamp(1.5rem, .75rem + 3vw, 3rem);--catalog-cta-padding:clamp(2rem, 1rem + 4vw, 4rem);--catalog-cta-inline:clamp(1rem, .5rem + 2vw, 2rem);--catalog-cover-radius:1.25rem;--catalog-cover-padding:1rem}.catalog-detail-page .catalog-detail-hero{padding-block:var(--space-hero) 3rem}.catalog-detail-page .artist-hero{background:radial-gradient(circle at 0% 0%, var(--primary-color), transparent 38%), var(--bg-color)}@supports (color:color-mix(in lab, red, red)){.catalog-detail-page .artist-hero{background:radial-gradient(circle at 0% 0%, color-mix(in oklch, var(--primary-color) 28%, transparent), transparent 38%), var(--bg-color)}}.catalog-detail-page .album-hero{background:linear-gradient(135deg, var(--card-bg), var(--bg-color))}@supports (color:color-mix(in lab, red, red)){.catalog-detail-page .album-hero{background:linear-gradient(135deg, color-mix(in oklch, var(--card-bg) 82%, transparent), var(--bg-color))}}.catalog-detail-page :is(.catalog-detail-hero-layout,.catalog-detail-layout){align-items:center;gap:var(--catalog-gap);flex-wrap:wrap;display:flex}.catalog-detail-page .catalog-detail-copy{flex:999 1 0;min-inline-size:min(100%,29rem)}.catalog-detail-page .catalog-detail-visual{border:1px solid var(--card-border);box-shadow:0 1.125rem 3.75rem var(--shadow-color);flex:18rem;margin-inline:auto}.catalog-detail-page .profile-card{background:var(--card-bg);flex-basis:24rem;max-inline-size:24rem}@supports (color:color-mix(in lab, red, red)){.catalog-detail-page .profile-card{background:color-mix(in oklch, var(--card-bg) 92%, oklch(100% 0 none))}}.catalog-detail-page .profile-card{border-radius:2rem;overflow:clip}.catalog-detail-page .album-cover-wrap{max-inline-size:17.5rem;padding:var(--catalog-cover-padding);border-radius:calc(var(--catalog-cover-radius) + var(--catalog-cover-padding));background:var(--card-bg)}.catalog-detail-page .catalog-detail-visual img,.catalog-album-card>img{aspect-ratio:1;object-fit:cover;block-size:auto;inline-size:100%;display:block}.catalog-detail-page .album-cover-wrap img{border-radius:var(--catalog-cover-radius)}.catalog-detail-page .catalog-detail-lead{max-inline-size:42rem;font-size:1.25rem}.catalog-detail-page .profile-stats{background:var(--card-border);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.catalog-detail-page .profile-stats>div{text-align:center;background:var(--card-bg);padding-block:1rem;padding-inline:.4rem}.catalog-detail-page .profile-stats :is(strong,span){display:block}.catalog-detail-page .profile-stats span{color:var(--text-muted);font-size:.875rem}.catalog-detail-page .catalog-compact-section{padding-block:2.5rem}.catalog-detail-page .catalog-muted-section{background:var(--muted-surface)}.catalog-detail-page .catalog-narrative-card{flex:999 1 0;min-inline-size:min(100%,28rem)}.catalog-detail-page .catalog-narrative-card p{color:var(--text-muted);font-size:1.05rem;line-height:1.8}.catalog-detail-page .catalog-facts-card{flex:18rem;min-inline-size:0}.catalog-detail-page .catalog-facts-card dl{gap:.5rem;display:grid}.catalog-detail-page .catalog-facts-card dt{letter-spacing:.06em;text-transform:uppercase;font-size:.8rem;font-weight:700}.catalog-detail-page .catalog-facts-card dd{color:var(--text-muted);margin-block-end:.5rem}.catalog-detail-page .catalog-section-header{margin-block-end:2rem}.catalog-detail-page .catalog-eyebrow{color:var(--primary-color);letter-spacing:.08em;text-transform:uppercase;margin-block-end:.75rem;font-size:.82rem;font-weight:700}.catalog-detail-page .catalog-album-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,14rem),1fr));gap:1rem;display:grid}.catalog-detail-page .catalog-back,.catalog-detail-page .catalog-breadcrumbs a{color:var(--text-muted);text-underline-offset:.2em;text-decoration:underline}.catalog-detail-page .catalog-back{margin-block-end:1.25rem;display:inline-block}.catalog-detail-page .more-albums{margin-block-start:1.5rem}.catalog-detail-page .more-albums summary{border:1px solid var(--primary-color);cursor:pointer;border-radius:.75rem;inline-size:fit-content;max-inline-size:100%;padding-block:.85rem;padding-inline:1.25rem;font-weight:700}.catalog-detail-page .more-albums .catalog-album-grid{margin-block-start:1.5rem}.catalog-detail-page .more-albums .show-less,.catalog-detail-page .more-albums[open] .show-more{display:none}.catalog-detail-page .more-albums[open] .show-less{display:inline}.catalog-detail-page :is(#albums,#members,#get-app){scroll-margin-block-start:calc(var(--nav-height) + 1.5rem)}.catalog-detail-page .catalog-person-pill{border:1px solid var(--card-border);background:var(--card-bg);border-radius:999px;align-items:center;gap:.75rem;min-inline-size:0;padding-block:.4rem;padding-inline:.4rem 1rem;display:inline-flex}.catalog-detail-page .catalog-person-pill img{object-fit:cover;border-radius:50%;flex:none;block-size:2.5rem;inline-size:2.5rem}.catalog-detail-page :is(.album-meta,.version-list){flex-wrap:wrap;gap:.75rem;margin-block-start:2rem;display:flex}.catalog-detail-page :is(.album-meta,.version-list) span{border:1px solid var(--card-border);background:var(--card-bg);color:var(--text-color);border-radius:999px;padding-block:.65rem;padding-inline:1rem;font-weight:700}.catalog-detail-page .catalog-artist-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));gap:1rem;display:grid}.catalog-detail-page .catalog-artist-card{border:1px solid var(--card-border);background:var(--bg-color);border-radius:1.25rem;align-items:center;gap:1rem;padding:1rem;font-weight:700;display:flex}.catalog-detail-page .catalog-artist-card img{object-fit:cover;border-radius:1rem;flex:none;block-size:4rem;inline-size:4rem}.catalog-detail-page .catalog-detail-cta{padding-block-start:2rem}.catalog-detail-page .catalog-cta-inner{padding-block:var(--catalog-cta-padding);padding-inline:var(--catalog-cta-inline);background:var(--gradient-cta);color:var(--gradient-ink);text-align:center;border-radius:2rem}.catalog-detail-page .catalog-cta-inner p{max-inline-size:38rem;margin-inline:auto}.catalog-album-card{--album-copy-padding:clamp(.75rem, .65rem + .5vw, 1rem);--album-title-size:clamp(1rem, .95rem + .2vw, 1.1rem);border:1px solid var(--card-border);background:var(--bg-color);border-radius:1rem;overflow:clip}.catalog-album-card .catalog-album-copy{padding:var(--album-copy-padding)}.catalog-album-card h3{font-size:var(--album-title-size);margin-block:.35rem;line-height:1.4}.catalog-album-card:has(a:active),.catalog-detail-page :is(.catalog-artist-card,.more-albums summary):active{background:var(--primary-color)}@supports (color:color-mix(in lab, red, red)){.catalog-album-card:has(a:active),.catalog-detail-page :is(.catalog-artist-card,.more-albums summary):active{background:color-mix(in oklch, var(--primary-color) 12%, var(--card-bg))}}.catalog-detail-page :is(.catalog-back,.catalog-breadcrumbs a):active{color:var(--primary-color)}.photocard-section{--photocard-min:clamp(8rem, 6rem + 5vw, 10rem);--photocard-gap:clamp(1rem, .75rem + 1vw, 1.25rem);--photocard-radius:.4rem;--photocard-padding:.35rem;padding-block-start:2.5rem;scroll-margin-block-start:calc(var(--nav-height) + 1.5rem)}.photocard-section .gallery-heading{margin-block-end:2rem}.photocard-section .photocard-grid{grid-template-columns:repeat(auto-fill, minmax(min(100%, var(--photocard-min)), 1fr));column-gap:var(--photocard-gap);row-gap:2rem;display:grid}.photocard-section figure a{aspect-ratio:5/7;padding:var(--photocard-padding);border-radius:calc(var(--photocard-radius) + var(--photocard-padding));background:var(--card-bg);justify-content:center;align-items:center;display:flex}.photocard-section figure img{object-fit:contain;border-radius:var(--photocard-radius);block-size:100%;inline-size:100%;display:block}.photocard-section figcaption{padding-block-start:.75rem}.photocard-section .gallery-more{color:var(--text-muted);margin-block:2rem 0}.photocard-section .gallery-more a{color:var(--text-color);text-underline-offset:.2em;text-decoration:underline}.catalog-store-links a{color:oklch(100% 0 none);text-align:start;background:oklch(0% 0 none);border-radius:.75rem;align-items:center;gap:.75rem;padding-block:.65rem;padding-inline:1.1rem;display:inline-flex}.catalog-store-links .catalog-store-icon{flex:none;block-size:2cap;inline-size:2cap}.catalog-store-links a:active{background:oklch(32% 0 none)}@media (hover:hover) and (pointer:fine){.catalog-album-card:hover,.catalog-detail-page .catalog-artist-card:hover{border-color:var(--primary-color)}.catalog-detail-page :is(.catalog-back,.catalog-breadcrumbs a):hover{color:var(--primary-color)}.catalog-detail-page .more-albums summary:hover{background:var(--primary-color)}@supports (color:color-mix(in lab, red, red)){.catalog-detail-page .more-albums summary:hover{background:color-mix(in oklch, var(--primary-color) 8%, var(--card-bg))}}.photocard-section figure a:hover{outline:2px solid var(--primary-color);outline-offset:3px}.catalog-store-links a:hover{background:oklch(26% 0 none)}}.shared-profile{--content-width:48rem;text-align:center;padding-block-start:var(--space-hero)}.shared-profile h2{font-size:1.5rem}.shared-profile :is(.card,.btn){transition:none}.shared-profile-actions{margin-block-start:2rem}.shared-profile-avatar{object-fit:cover;border-radius:50%;block-size:6rem;inline-size:6rem;margin-block-end:1rem;margin-inline:auto}.shared-profile-stats{grid-template-columns:repeat(auto-fit,minmax(min(100%,7rem),1fr));gap:1rem;margin-block-end:1rem;display:grid}.shared-profile-stats dd{font-variant-numeric:tabular-nums;font-size:2rem;font-weight:700}.shared-profile-note{color:var(--text-muted)}.shared-profile-artists{flex-wrap:wrap;justify-content:safe center;gap:1rem;display:flex}.shared-profile-artists li{align-items:center;gap:.5rem;min-inline-size:0;display:flex}.shared-profile-artists li span{min-inline-size:0}.shared-profile-artists .shared-profile-avatar{flex:none;block-size:2.5rem;inline-size:2.5rem;margin:0}}@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.relative{position:relative}.static{position:static}.z-1{z-index:1}.mbs-2{margin-block-start:calc(var(--spacing) * 2)}.mbs-4{margin-block-start:calc(var(--spacing) * 4)}.mbs-5{margin-block-start:calc(var(--spacing) * 5)}.mbs-6{margin-block-start:calc(var(--spacing) * 6)}.mbs-8{margin-block-start:calc(var(--spacing) * 8)}.mbs-12{margin-block-start:calc(var(--spacing) * 12)}.mbs-\[0\.2rem\]{margin-block-start:.2rem}.mbs-auto{margin-block-start:auto}.mbe-0{margin-block-end:0}.mbe-2{margin-block-end:calc(var(--spacing) * 2)}.mbe-3{margin-block-end:calc(var(--spacing) * 3)}.mbe-5{margin-block-end:calc(var(--spacing) * 5)}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline-flex{display:inline-flex}.table{display:table}.flex-1{flex:1}.flex-none{flex:none}.shrink-0{flex-shrink:0}.list-decimal{list-style-type:decimal}.list-none{list-style-type:none}.grid-cols-\[repeat\(auto-fit\,minmax\(min\(100\%\,14rem\)\,1fr\)\)\]{grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr))}.grid-cols-\[repeat\(auto-fit\,minmax\(min\(100\%\,15rem\)\,1fr\)\)\]{grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr))}.grid-cols-\[repeat\(auto-fit\,minmax\(min\(100\%\,16rem\)\,1fr\)\)\]{grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr))}.grid-cols-\[repeat\(auto-fit\,minmax\(min\(100\%\,19rem\)\,1fr\)\)\]{grid-template-columns:repeat(auto-fit,minmax(min(100%,19rem),1fr))}.grid-cols-\[repeat\(auto-fit\,minmax\(min\(100\%\,20rem\)\,1fr\)\)\]{grid-template-columns:repeat(auto-fit,minmax(min(100%,20rem),1fr))}.grid-cols-\[repeat\(auto-fit\,minmax\(min\(100\%\,24rem\)\,1fr\)\)\]{grid-template-columns:repeat(auto-fit,minmax(min(100%,24rem),1fr))}.grid-cols-\[repeat\(auto-fit\,minmax\(min\(100\%\,28rem\)\,1fr\)\)\]{grid-template-columns:repeat(auto-fit,minmax(min(100%,28rem),1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-baseline{align-items:baseline}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.gap-1{gap:var(--spacing)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-2\.5{gap:calc(var(--spacing) * 2.5)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-5{gap:calc(var(--spacing) * 5)}.gap-6{gap:calc(var(--spacing) * 6)}.gap-8{gap:calc(var(--spacing) * 8)}.gap-x-4{column-gap:calc(var(--spacing) * 4)}.gap-y-2{row-gap:calc(var(--spacing) * 2)}.border{border-style:var(--tw-border-style);border-width:1px}.\[border-block-end-width\:1px\]{border-block-end-width:1px}.border-line{border-color:var(--card-border)}.bg-canvas{background-color:var(--bg-color)}.bg-surface{background-color:var(--card-bg)}.p-6{padding:calc(var(--spacing) * 6)}.ps-6{padding-inline-start:calc(var(--spacing) * 6)}.\[padding-block-end\:1\.5rem\]{padding-block-end:1.5rem}.text-center{text-align:center}.text-start{text-align:start}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[0\.7rem\]{font-size:.7rem}.text-\[0\.9rem\]{font-size:.9rem}.text-\[0\.95rem\]{font-size:.95rem}.text-\[1\.2rem\]{font-size:1.2rem}.text-\[1\.05rem\]{font-size:1.05rem}.text-\[1\.55rem\]{font-size:1.55rem}.text-\[2\.5rem\]{font-size:2.5rem}.text-\[length\:var\(--marketing-stat-size\)\]{font-size:var(--marketing-stat-size)}.leading-\[1\.7\]{--tw-leading:1.7;line-height:1.7}.leading-\[1\.45\]{--tw-leading:1.45;line-height:1.45}.leading-\[1\.75\]{--tw-leading:1.75;line-height:1.75}.leading-none{--tw-leading:1;line-height:1}.leading-snug{--tw-leading:var(--leading-snug);line-height:var(--leading-snug)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-extrabold{--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-\[-0\.05em\]{--tw-tracking:-.05em;letter-spacing:-.05em}.tracking-\[0\.05em\]{--tw-tracking:.05em;letter-spacing:.05em}.text-brand{color:var(--primary-color)}.text-ink{color:var(--text-color)}.text-muted{color:var(--text-muted)}.capitalize{text-transform:capitalize}.uppercase{text-transform:uppercase}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.delay-100{transition-delay:.1s}.delay-200{transition-delay:.2s}.delay-300{transition-delay:.3s}.\[block-size\:1\.5cap\]{block-size:1.5cap}.\[block-size\:1lh\]{block-size:1lh}.\[block-size\:100\%\]{block-size:100%}.\[border-block-end\:1px_solid_var\(--card-border\)\]{border-block-end:1px solid var(--card-border)}.\[inline-size\:1\.25em\]{inline-size:1.25em}.\[inline-size\:100\%\]{inline-size:100%}.\[inline-size\:auto\]{inline-size:auto}.\[max-inline-size\:46rem\]{max-inline-size:46rem}.\[min-inline-size\:0\]{min-inline-size:0}.\[min-inline-size\:min\(100\%\,13rem\)\]{min-inline-size:min(100%,13rem)}.inline-full{inline-size:100%}.max-inline-3xl{max-inline-size:var(--container-3xl)}.min-block-11{min-block-size:calc(var(--spacing) * 11)}.min-inline-0{min-inline-size:0}@media (hover:hover) and (pointer:fine){.hover\:text-brand:hover{color:var(--primary-color)}}.active\:opacity-75:active{opacity:.75}}@keyframes slide-up{0%{opacity:0;transform:translateY(1.25rem)}to{opacity:1;transform:translateY(0)}}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}
