.CookieConsentBanner-module__tN86da__banner{--surface:var(--card);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:color-mix(in srgb, var(--card) 92%, transparent);border-top:1px solid var(--border);box-shadow:0 -4px 24px var(--lightningcss-light,color-mix(in srgb, var(--foreground) 8%, transparent))var(--lightningcss-dark,transparent);padding:var(--space-4);padding-bottom:calc(var(--space-4) + env(safe-area-inset-bottom,0px));z-index:calc(var(--z-3-fixed) + 2);position:fixed;bottom:0;left:0;right:0}.CookieConsentBanner-module__tN86da__inner{gap:var(--space-3);max-width:var(--page-max-width,72rem);flex-direction:column;margin:0 auto;display:flex}@media (min-width:768px){.CookieConsentBanner-module__tN86da__inner{align-items:center;gap:var(--space-4);flex-direction:row}}.CookieConsentBanner-module__tN86da__copy{gap:var(--space-1);flex-direction:column;flex:1;min-width:0;display:flex}.CookieConsentBanner-module__tN86da__title{color:var(--foreground);font-size:var(--text-sm);margin:0;font-weight:600}.CookieConsentBanner-module__tN86da__description{color:var(--muted-foreground);font-size:var(--text-sm);max-width:100ch;margin:0;line-height:1.5}.CookieConsentBanner-module__tN86da__link{color:var(--link);text-underline-offset:2px;text-decoration:underline}.CookieConsentBanner-module__tN86da__actions{gap:var(--space-2);flex-wrap:wrap;flex-shrink:0;display:flex}
.LogoutOverlay-module__2J-5XG__overlay{background:color-mix(in srgb, var(--background) 20%, transparent);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:var(--z-5-modal);justify-content:center;align-items:center;animation:.2s ease-in-out LogoutOverlay-module__2J-5XG__fadeIn;display:flex;position:fixed;inset:0}.LogoutOverlay-module__2J-5XG__content{color:var(--foreground);max-width:25rem;padding:var(--space-8);text-align:center}.LogoutOverlay-module__2J-5XG__spinner{margin:0 auto var(--space-6)}.LogoutOverlay-module__2J-5XG__title{color:var(--foreground);font-size:var(--text-2xl);font-weight:var(--font-semibold);margin:0 0 var(--space-2) 0}.LogoutOverlay-module__2J-5XG__subtitle{color:var(--muted-foreground);font-size:var(--text-base);margin:0;line-height:1.5}@keyframes LogoutOverlay-module__2J-5XG__fadeIn{0%{opacity:0}to{opacity:1}}
@layer reset,tokens,utilities,components;
@layer reset{*,:before,:after{box-sizing:border-box}html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{font:inherit;vertical-align:baseline;border:0;margin:0;padding:0;font-size:100%}html{scrollbar-gutter:stable}html,body{color:var(--foreground);font-family:var(--font-family-body);padding:0;font-size:clamp(.875rem,.75rem + .5vw,1.125rem)}@media (min-width:768px) and (max-width:1023px){html,body{font-size:clamp(.875rem,.8125rem + .25vw,.9375rem)}}@media (min-width:1024px){html,body{font-size:clamp(.825rem,.772rem + .35vw,.881rem)}}@media (min-width:1440px){html,body{font-size:clamp(.881rem,.828rem + .263vw,.991rem)}}body{background-color:var(--background);min-height:100dvh;line-height:1}h1,h2,h3,h4,h5,h6{font-family:var(--font-family-heading)}img{max-width:100%}[hidden],.hidden{display:none}strong,b{font-weight:700}button,input,select,textarea{font-family:inherit}button{cursor:pointer}}
@layer tokens {
:root{--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--space-20:5rem;--space-24:6rem;--button-height-sm:2rem;--button-height-md:2.5rem;--button-padding-sm:var(--space-2) var(--space-3);--button-padding-md:.625rem 1rem;--button-padding-lg:.75rem var(--space-3);--input-height:2.5rem;--input-padding:var(--space-2);--input-padding-full:var(--space-2) var(--space-3);--touch-target-min:3rem}@media (min-width:768px){:root{--touch-target-min:2.75rem}}:root{--transition-button:all var(--transition-normal);--workspace-fab-bottom:var(--space-4);--sticky-header-height:4rem;--filters-bar-height:3.5rem;--sticky-header-total-height:calc(var(--sticky-header-height) + var(--filters-bar-height));--text-xxxs:.5rem;--text-xxs:.625rem;--text-xs:.75rem;--text-sm:.875rem;--text-base:1rem;--text-lg:1.125rem;--text-xl:1.25rem;--text-2xl:1.5rem;--text-3xl:1.875rem;--text-4xl:3.25rem;--font-family-sans:var(--font-assistant), sans-serif;--font-family-mono:var(--font-mono), ui-monospace, monospace;--font-family-body:var(--font-family-sans);--font-family-heading:var(--font-family-sans);--font-family-meta:var(--font-family-mono);--font-size-meta-nudge:.125rem;--text-meta-xxs:calc(var(--text-xxs) - var(--font-size-meta-nudge));--text-meta-xs:calc(var(--text-xs) - var(--font-size-meta-nudge));--text-meta-sm:calc(var(--text-sm) - var(--font-size-meta-nudge));--text-meta-base:calc(var(--text-base) - var(--font-size-meta-nudge));--text-meta-lg:calc(var(--text-lg) - var(--font-size-meta-nudge));--letter-spacing-display:-.03em;--letter-spacing-eyebrow:.075em;--letter-spacing-meta:.05em;--nav-actions-gap:var(--space-4);--nav-bar-gap:var(--space-6);--nav-bar-gap-lg:var(--space-10);--nav-link-font-family:var(--font-family-body);--nav-link-font-size:var(--text-sm);--nav-link-font-weight:var(--font-medium);--nav-link-gap:var(--space-5);--nav-link-gap-lg:var(--space-8);--nav-link-letter-spacing:.03em;--nav-link-line-height:1;--font-normal:400;--font-medium:500;--font-semibold:600;--font-bold:700;--radius-ui:.375rem;--radius-card:.75rem;--radius-full:9999px;--radius-sm:var(--radius-ui);--radius-md:var(--radius-ui);--radius-lg:var(--radius-card);--radius-xl:var(--radius-card);--radius-2xl:var(--radius-card);--transition-fast:.15s ease;--transition-normal:.2s ease;--transition-slow:.3s ease;--transition-bounce:.3s cubic-bezier(.4, 0, .2, 1);--pattern-microdot:radial-gradient(circle, color-mix(in srgb, var(--foreground) var(--pattern-microdot-mix), transparent) .65px, transparent .65px);--pattern-microdot-size:18px 18px;--z-1-dropdown:996;--z-2-sticky:997;--z-3-fixed:998;--z-app-header:999;--z-4-backdrop:1050;--z-5-modal:1060;--z-6-popover:998;--z-7-tooltip:1080;--z-8-toast:1090;--z-9-playback-dock:1070;--z-10-bottom-drawer:1080}.theme-transitioning *,.theme-transitioning :before,.theme-transitioning :after{transition:background-color,border-color,color,opacity,box-shadow}
}

@layer tokens {
@property --background{syntax:"<color>";inherits:true;initial-value:#fff}@property --foreground{syntax:"<color>";inherits:true;initial-value:#171717}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#0a0a0c);--foreground:var(--lightningcss-light,#171717)var(--lightningcss-dark,#fafafa);--muted:var(--lightningcss-light,#f8fafc)var(--lightningcss-dark,#131316);--muted-foreground:var(--lightningcss-light,#475569)var(--lightningcss-dark,#a1a1aa);--accent:var(--lightningcss-light,#f1f5f9)var(--lightningcss-dark,#1a1a1e);--accent-foreground:var(--lightningcss-light,#0f172a)var(--lightningcss-dark,#fafafa);--border:var(--lightningcss-light,#cbd5e0)var(--lightningcss-dark,#27272a);--input:var(--lightningcss-light,#cbd5e0)var(--lightningcss-dark,#27272a);--release-card-stroke:var(--border);--release-card-stroke-hover:var(--input);--ring:var(--link);--card:var(--lightningcss-light,#fff)var(--lightningcss-dark,#0f0f12);--card-foreground:var(--lightningcss-light,#171717)var(--lightningcss-dark,#fafafa);--sticky-header-background:var(--background);--popover:var(--lightningcss-light,#fff)var(--lightningcss-dark,#0f0f12);--popover-foreground:var(--lightningcss-light,#171717)var(--lightningcss-dark,#fafafa);--primary:var(--lightningcss-light,#06c)var(--lightningcss-dark,#06f);--primary-hover:var(--lightningcss-light,color-mix(in srgb, var(--primary) 85%, black 15%))var(--lightningcss-dark,color-mix(in srgb, var(--primary) 88%, black 12%));--primary-active:var(--lightningcss-light,color-mix(in srgb, var(--primary) 72%, black 28%))var(--lightningcss-dark,color-mix(in srgb, var(--primary) 76%, black 24%));--on-primary:#fff;--on-primary-hover:#fff;--on-primary-active:#fff;--primary-foreground:var(--on-primary);--link:var(--lightningcss-light,#06c)var(--lightningcss-dark,#07f);--link-hover:var(--lightningcss-light,color-mix(in srgb, var(--link) 85%, black 15%))var(--lightningcss-dark,color-mix(in srgb, var(--link) 82%, white 18%));--link-active:var(--lightningcss-light,color-mix(in srgb, var(--link) 72%, black 28%))var(--lightningcss-dark,color-mix(in srgb, var(--link) 72%, black 28%));--secondary:var(--lightningcss-light,#f1f5f9)var(--lightningcss-dark,#161619);--secondary-foreground:var(--lightningcss-light,#334155)var(--lightningcss-dark,#e4e4e7);--secondary-hover:var(--lightningcss-light,#e2e8f0)var(--lightningcss-dark,#1f1f23);--secondary-active:var(--lightningcss-light,#cbd5e0)var(--lightningcss-dark,#27272a);--destructive:#dc2626;--destructive-hover:color-mix(in srgb, var(--destructive) 88%, black 12%);--destructive-active:color-mix(in srgb, var(--destructive) 76%, black 24%);--on-destructive:contrast-color(var(--destructive));--on-destructive-hover:contrast-color(var(--destructive-hover));--on-destructive-active:contrast-color(var(--destructive-active));--destructive-foreground:var(--on-destructive);--success:#15803d;--success-hover:color-mix(in srgb, var(--success) 88%, black 12%);--success-active:color-mix(in srgb, var(--success) 76%, black 24%);--on-success:contrast-color(var(--success));--on-success-hover:contrast-color(var(--success-hover));--on-success-active:contrast-color(var(--success-active));--success-foreground:var(--on-success);--warning:#b45309;--warning-hover:color-mix(in srgb, var(--warning) 88%, black 12%);--warning-active:color-mix(in srgb, var(--warning) 76%, black 24%);--on-warning:contrast-color(var(--warning));--on-warning-hover:contrast-color(var(--warning-hover));--on-warning-active:contrast-color(var(--warning-active));--warning-foreground:var(--on-warning);--pill-style-foreground:var(--lightningcss-light,var(--success-hover))var(--lightningcss-dark,#22c55e);--pill-style-border:var(--lightningcss-light,var(--success))var(--lightningcss-dark,#22c55e);--pill-style-selected-foreground:var(--lightningcss-light,var(--on-success))var(--lightningcss-dark,#052e16);--pill-format-foreground:var(--lightningcss-light,var(--warning-hover))var(--lightningcss-dark,#f59e0b);--pill-format-border:var(--lightningcss-light,var(--warning))var(--lightningcss-dark,#f59e0b);--gradient-surface:var(--lightningcss-light,color-mix(in oklch, var(--gradientPink) 55%, var(--gradientTeal)))var(--lightningcss-dark,color-mix(in oklch, var(--gradientPink) 42%, var(--gradientTeal)));--on-gradient-surface:contrast-color(var(--gradient-surface));--pattern-microdot-mix:var(--lightningcss-light,14%)var(--lightningcss-dark,6.75%);--shadow-sm:0 1px 2px 0 var(--lightningcss-light,color-mix(in srgb, var(--foreground) 5%, transparent))var(--lightningcss-dark,transparent);--shadow-md:0 4px 6px -1px var(--lightningcss-light,color-mix(in srgb, var(--foreground) 10%, transparent))var(--lightningcss-dark,transparent), 0 2px 4px -2px var(--lightningcss-light,color-mix(in srgb, var(--foreground) 10%, transparent))var(--lightningcss-dark,transparent);--shadow-lg:0 10px 15px -3px var(--lightningcss-light,color-mix(in srgb, var(--foreground) 10%, transparent))var(--lightningcss-dark,transparent), 0 4px 6px -4px var(--lightningcss-light,color-mix(in srgb, var(--foreground) 10%, transparent))var(--lightningcss-dark,transparent);--shadow-modal:0 10px 15px -3px var(--lightningcss-light,color-mix(in srgb, var(--foreground) 10%, transparent))var(--lightningcss-dark,transparent), 0 4px 6px -4px var(--lightningcss-light,color-mix(in srgb, var(--foreground) 10%, transparent))var(--lightningcss-dark,transparent);--shadow-xl:0 20px 25px -5px var(--lightningcss-light,color-mix(in srgb, var(--foreground) 10%, transparent))var(--lightningcss-dark,transparent), 0 8px 10px -6px var(--lightningcss-light,color-mix(in srgb, var(--foreground) 10%, transparent))var(--lightningcss-dark,transparent);--white:var(--lightningcss-light,#fff)var(--lightningcss-dark,#fafafa);--black:var(--lightningcss-light,#171717)var(--lightningcss-dark,#0a0a0c);--trueBlack:#050100d4;--gray-50:var(--lightningcss-light,#f8fafc)var(--lightningcss-dark,#0a0a0c);--gray-100:var(--lightningcss-light,#f1f5f9)var(--lightningcss-dark,#0f0f12);--gray-200:var(--lightningcss-light,#e2e8f0)var(--lightningcss-dark,#131316);--gray-300:var(--lightningcss-light,#cbd5e0)var(--lightningcss-dark,#1a1a1e);--gray-400:var(--lightningcss-light,#94a3b8)var(--lightningcss-dark,#27272a);--gray-500:var(--lightningcss-light,#64748b)var(--lightningcss-dark,#3f3f46);--gray-600:var(--lightningcss-light,#475569)var(--lightningcss-dark,#71717a);--gray-700:var(--lightningcss-light,#334155)var(--lightningcss-dark,#a1a1aa);--gray-800:var(--lightningcss-light,#1e293b)var(--lightningcss-dark,#d4d4d8);--gray-900:var(--lightningcss-light,#0f172a)var(--lightningcss-dark,#fafafa);--primary-50:var(--lightningcss-light,#eff6ff)var(--lightningcss-dark,#1e3a8a);--primary-100:var(--lightningcss-light,#dbeafe)var(--lightningcss-dark,#1e40af);--primary-200:var(--lightningcss-light,#bfdbfe)var(--lightningcss-dark,#1d4ed8);--primary-300:var(--lightningcss-light,#93c5fd)var(--lightningcss-dark,#2563eb);--primary-400:var(--lightningcss-light,#60a5fa)var(--lightningcss-dark,#3b82f6);--primary-500:var(--primary);--primary-600:var(--primary);--primary-700:var(--primary-hover);--primary-800:var(--primary-active);--primary-900:var(--lightningcss-light,#1e3a8a)var(--lightningcss-dark,#eff6ff);--purple-50:var(--lightningcss-light,#faf5ff)var(--lightningcss-dark,#581c87);--purple-100:var(--lightningcss-light,#f3e8ff)var(--lightningcss-dark,#6b46c1);--purple-200:var(--lightningcss-light,#e9d5ff)var(--lightningcss-dark,#7c3aed);--purple-300:var(--lightningcss-light,#d8b4fe)var(--lightningcss-dark,#9333ea);--purple-400:var(--lightningcss-light,#c084fc)var(--lightningcss-dark,#a855f7);--purple-500:var(--lightningcss-light,#a855f7)var(--lightningcss-dark,#c084fc);--purple-600:var(--lightningcss-light,#9333ea)var(--lightningcss-dark,#d8b4fe);--purple-700:var(--lightningcss-light,#7c3aed)var(--lightningcss-dark,#e9d5ff);--purple-800:var(--lightningcss-light,#6b46c1)var(--lightningcss-dark,#f3e8ff);--purple-900:var(--lightningcss-light,#581c87)var(--lightningcss-dark,#faf5ff);--success-50:var(--lightningcss-light,#f0fdf4)var(--lightningcss-dark,#14532d);--success-500:var(--success);--success-600:var(--success-hover);--warning-50:var(--lightningcss-light,#fffbeb)var(--lightningcss-dark,#78350f);--warning-500:var(--warning);--warning-600:var(--warning-hover);--error-50:var(--lightningcss-light,#fef2f2)var(--lightningcss-dark,#991b1b);--error-500:var(--destructive);--error-600:var(--destructive-hover);--red-50:var(--lightningcss-light,#fef2f2)var(--lightningcss-dark,#7f1d1d);--red-100:var(--lightningcss-light,#fee2e2)var(--lightningcss-dark,#991b1b);--red-200:var(--lightningcss-light,#fecaca)var(--lightningcss-dark,#b91c1c);--red-300:var(--lightningcss-light,#fca5a5)var(--lightningcss-dark,#dc2626);--red-400:var(--lightningcss-light,#f87171)var(--lightningcss-dark,var(--destructive));--red-500:var(--destructive);--red-600:var(--destructive-hover);--red-700:var(--lightningcss-light,#b91c1c)var(--lightningcss-dark,#fecaca);--red-800:var(--lightningcss-light,#991b1b)var(--lightningcss-dark,#fee2e2);--red-900:var(--lightningcss-light,#7f1d1d)var(--lightningcss-dark,#fef2f2);--gray:var(--gray-300);--gradientPink:#ffb7b7;--gradientLightPink:#ffd1d1;--gradientGray:var(--gray-500);--gradientBurgundy:#260000;--gradientTeal:#0ff;--gradientRed:var(--error-500);--gradientCyan:#00ffe0;--gradientYellow:#dbff00;--gradientBlue:var(--primary);--primary-color:var(--primary);--border-color:var(--gray-300)}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--gradientPink:#18181b;--gradientTeal:#222226}
}

@layer tokens {
:root{--rating-star:var(--pill-format-foreground);--rating-star-muted:color-mix(in srgb, var(--rating-star) 48%, var(--muted-foreground) 52%)}
}

@layer tokens {
[data-theme=dim]{--primary:#2f4d63}[data-theme=sepia]{--primary:#6b4828}[data-theme=forest]{--primary:#243830}[data-theme=amber]{--primary:#5a3d00}[data-theme=slate]{--primary:#173248}:is([data-theme=dim],[data-theme=sepia],[data-theme=forest],[data-theme=amber],[data-theme=slate],[data-theme=discogs]){--primary-hover:color-mix(in srgb, var(--primary) 85%, black 15%);--primary-active:color-mix(in srgb, var(--primary) 72%, black 28%);--ring:var(--primary);--on-primary:#fff;--on-primary-hover:#fff;--on-primary-active:#fff;--primary-foreground:var(--on-primary)}[data-theme=midnight]{--primary:#6ba3e8}[data-theme=codex]{--primary:#58a6ff}[data-theme=discogs]{--primary:#00e}[data-theme=wine]{--primary:#c45a7a}[data-theme=high-contrast]{--primary:#6eb5ff}:is([data-theme=midnight],[data-theme=codex],[data-theme=wine],[data-theme=high-contrast]){--primary-hover:color-mix(in srgb, var(--primary) 82%, white 18%);--primary-active:color-mix(in srgb, var(--primary) 72%, black 28%);--ring:var(--primary)}[data-theme=futuristic]{--primary:#00e8ff;--primary-hover:color-mix(in srgb, var(--primary) 78%, #ff4dcc 22%);--primary-active:color-mix(in srgb, var(--primary) 68%, black 32%);--ring:var(--primary)}:is([data-theme=slate],[data-theme=midnight],[data-theme=codex],[data-theme=wine],[data-theme=futuristic],[data-theme=high-contrast]){--on-primary:contrast-color(var(--primary));--on-primary-hover:contrast-color(var(--primary-hover));--on-primary-active:contrast-color(var(--primary-active));--primary-foreground:var(--on-primary)}
}

@layer tokens {
:is([data-theme=light],[data-theme=dim],[data-theme=sepia],[data-theme=forest],[data-theme=amber],[data-theme=slate],[data-theme=discogs],[data-theme=midnight],[data-theme=codex],[data-theme=futuristic],[data-theme=high-contrast]){--link:var(--primary);--link-hover:var(--primary-hover);--link-active:var(--primary-active)}[data-theme=wine]{--link:color-mix(in srgb, var(--primary) 72%, white 28%);--link-hover:color-mix(in srgb, var(--link) 82%, white 18%);--link-active:color-mix(in srgb, var(--link) 72%, black 28%)}
}

@layer tokens {
[data-theme=dim]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--background:#ccd1d7;--gradientPink:#d3d8de;--gradientTeal:#b8c0c9;--gradient-surface:color-mix(in oklch, var(--gradientPink) 54%, var(--gradientTeal));--pill-style-foreground:#4a6678;--pill-style-border:#2f4d63;--pill-style-selected-foreground:#fff;--pill-format-foreground:#7d6352;--pill-format-border:#8f7564}
}

@layer tokens {
[data-theme=high-contrast]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--background:#000;--destructive:#ff6b6b;--destructive-hover:color-mix(in srgb, var(--destructive) 88%, white 12%);--destructive-active:color-mix(in srgb, var(--destructive) 76%, white 24%);--gradient-surface:var(--background);--pill-style-foreground:#7dff9a;--pill-style-border:#7dff9a;--pill-style-selected-foreground:var(--background);--pill-format-foreground:#ffd166;--pill-format-border:#ffd166;--shadow-sm:0 0 0 1px var(--foreground);--shadow-md:0 0 0 1px var(--foreground);--shadow-lg:0 0 0 2px var(--foreground);--shadow-modal:none;--shadow-xl:0 0 0 2px var(--foreground)}
}

@layer tokens {
[data-theme=midnight]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--background:#0a0b0f;--gradientPink:#12141a;--gradientTeal:#181a20;--gradient-surface:color-mix(in oklch, var(--gradientPink) 42%, var(--gradientTeal));--pill-style-foreground:#9ec5ef;--pill-style-border:#6ba3e8;--pill-style-selected-foreground:#fafafa;--pill-format-foreground:#e8c48a;--pill-format-border:#c9925a}
}

@layer tokens {
[data-theme=slate]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--background:#a8b4c4;--gradientPink:#b4c0ce;--gradientTeal:#8899ad;--gradient-surface:color-mix(in oklch, var(--gradientPink) 48%, var(--gradientTeal));--pill-style-foreground:#3a5a6e;--pill-style-border:#173248;--pill-style-selected-foreground:#fff;--pill-format-foreground:#7a6248;--pill-format-border:#8f7356}
}

@layer tokens {
[data-theme=sepia]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--background:#ebe4d6;--gradientPink:#dcc9b0;--gradientTeal:#c4ad8f;--gradient-surface:color-mix(in oklch, var(--gradientPink) 52%, var(--gradientTeal));--pill-style-foreground:#6b5538;--pill-style-border:#6b4828;--pill-style-selected-foreground:#fff;--pill-format-foreground:#8b6914;--pill-format-border:#a67c00}
}

@layer tokens {
[data-theme=forest]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--background:#a8b6a4;--gradientPink:#98aa94;--gradientTeal:#7d927c;--gradient-surface:color-mix(in oklch, var(--gradientPink) 52%, var(--gradientTeal));--pill-style-foreground:#3a4f42;--pill-style-border:#243830;--pill-style-selected-foreground:#fff;--pill-format-foreground:#5c6340;--pill-format-border:#6e764c}
}

@layer tokens {
[data-theme=amber]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--background:#e6c878;--gradientPink:#e0bc68;--gradientTeal:#c89840;--gradient-surface:color-mix(in oklch, var(--gradientPink) 52%, var(--gradientTeal));--pill-style-foreground:#6b4a18;--pill-style-border:#5a3d00;--pill-style-selected-foreground:#fff;--pill-format-foreground:#8b4a08;--pill-format-border:#a85810}
}

@layer tokens {
[data-theme=wine]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--background:#0e0c10;--gradientPink:#1a1218;--gradientTeal:#161418;--gradient-surface:color-mix(in oklch, var(--gradientPink) 48%, var(--gradientTeal));--pill-style-foreground:#d8a8b8;--pill-style-border:#946072;--pill-style-selected-foreground:#fafafa;--pill-format-foreground:#ddb892;--pill-format-border:#a67c52}
}

@layer tokens {
[data-theme=codex]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--background:#090b0f;--gradientPink:#121418;--gradientTeal:#181a20;--gradient-surface:color-mix(in oklch, var(--gradientPink) 48%, var(--gradientTeal));--pill-style-foreground:#56d364;--pill-style-border:#3fb950;--pill-style-selected-foreground:#0d1117;--pill-format-foreground:#ffa657;--pill-format-border:#d29922}
}

@layer tokens {
[data-theme=discogs]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--background:#fff;--gradientPink:#f0f0f0;--gradientTeal:#e5e5e5;--gradient-surface:color-mix(in oklch, var(--gradientPink) 52%, var(--gradientTeal));--pill-style-foreground:#00e;--pill-style-border:#99c;--pill-style-selected-foreground:#fff;--pill-format-foreground:#a66b00;--pill-format-border:#f5a623}
}

@layer tokens {
[data-theme=sepia],[data-theme=forest],[data-theme=amber],[data-theme=slate],[data-theme=discogs]{--foreground:contrast-color(var(--background));--card:color-mix(in srgb, var(--background) 88%, var(--gradientPink) 12%);--card-foreground:contrast-color(var(--card));--muted:color-mix(in srgb, var(--background) 94%, var(--gradientTeal) 6%);--muted-foreground:color-mix(in srgb, var(--foreground) 72%, var(--background) 28%);--accent:color-mix(in srgb, var(--background) 86%, var(--primary) 14%);--accent-foreground:var(--foreground);--border:color-mix(in srgb, var(--background) 58%, var(--foreground) 42%);--input:var(--border);--popover:var(--card);--popover-foreground:var(--card-foreground);--secondary:color-mix(in srgb, var(--background) 84%, var(--gradientPink) 16%);--secondary-foreground:color-mix(in srgb, var(--foreground) 88%, var(--background) 12%);--secondary-hover:color-mix(in srgb, var(--secondary) 86%, var(--primary) 14%);--secondary-active:color-mix(in srgb, var(--secondary) 74%, var(--primary) 26%);--shadow-sm:0 1px 2px 0 color-mix(in srgb, var(--foreground) 10%, transparent);--shadow-md:0 4px 6px -1px color-mix(in srgb, var(--foreground) 12%, transparent), 0 2px 4px -2px color-mix(in srgb, var(--foreground) 10%, transparent);--shadow-lg:0 10px 15px -3px color-mix(in srgb, var(--foreground) 12%, transparent), 0 4px 6px -4px color-mix(in srgb, var(--foreground) 10%, transparent);--shadow-modal:0 10px 15px -3px color-mix(in srgb, var(--foreground) 12%, transparent), 0 4px 6px -4px color-mix(in srgb, var(--foreground) 10%, transparent);--shadow-xl:0 20px 25px -5px color-mix(in srgb, var(--foreground) 14%, transparent), 0 8px 10px -6px color-mix(in srgb, var(--foreground) 10%, transparent);--white:var(--card);--black:var(--foreground);--gray-50:var(--card);--gray-100:color-mix(in srgb, var(--background) 80%, white 20%);--gray-200:var(--background);--gray-300:var(--muted);--gray-400:var(--accent);--gray-500:color-mix(in srgb, var(--foreground) 45%, var(--background) 55%);--gray-600:color-mix(in srgb, var(--foreground) 65%, var(--background) 35%);--gray-700:var(--muted-foreground);--gray-800:color-mix(in srgb, var(--foreground) 85%, var(--background) 15%);--gray-900:var(--foreground);--destructive:#7f1d1d;--destructive-hover:color-mix(in srgb, var(--destructive) 88%, black 12%);--destructive-active:color-mix(in srgb, var(--destructive) 76%, black 24%);--on-destructive:#fff;--on-destructive-hover:#fff;--on-destructive-active:#fff;--destructive-foreground:var(--on-destructive);--success:#14532d;--success-hover:color-mix(in srgb, var(--success) 88%, black 12%);--success-active:color-mix(in srgb, var(--success) 76%, black 24%);--warning:#78350f;--warning-hover:color-mix(in srgb, var(--warning) 88%, black 12%);--warning-active:color-mix(in srgb, var(--warning) 76%, black 24%)}[data-theme=discogs]{--muted:color-mix(in srgb, var(--background) 96%, var(--gradientTeal) 4%);--warning:#f5a623;--warning-hover:color-mix(in srgb, var(--warning) 88%, black 12%);--warning-active:color-mix(in srgb, var(--warning) 76%, black 24%)}[data-theme=dim]{--foreground:contrast-color(var(--background));--card:color-mix(in srgb, var(--background) 88%, var(--gradientPink) 12%);--card-foreground:contrast-color(var(--card));--muted:color-mix(in srgb, var(--background) 94%, var(--gradientTeal) 6%);--muted-foreground:color-mix(in srgb, var(--foreground) 58%, var(--background) 42%);--accent:color-mix(in srgb, var(--background) 86%, var(--primary) 14%);--accent-foreground:var(--foreground);--border:color-mix(in srgb, var(--background) 72%, var(--foreground) 28%);--input:var(--border);--popover:var(--card);--popover-foreground:var(--card-foreground);--secondary:color-mix(in srgb, var(--background) 84%, var(--gradientPink) 16%);--secondary-foreground:color-mix(in srgb, var(--foreground) 82%, var(--background) 18%);--secondary-hover:color-mix(in srgb, var(--secondary) 86%, var(--primary) 14%);--secondary-active:color-mix(in srgb, var(--secondary) 74%, var(--primary) 26%);--shadow-sm:0 1px 2px 0 color-mix(in srgb, var(--foreground) 6%, transparent);--shadow-md:0 4px 6px -1px color-mix(in srgb, var(--foreground) 8%, transparent), 0 2px 4px -2px color-mix(in srgb, var(--foreground) 6%, transparent);--shadow-lg:0 10px 15px -3px color-mix(in srgb, var(--foreground) 8%, transparent), 0 4px 6px -4px color-mix(in srgb, var(--foreground) 6%, transparent);--shadow-modal:0 10px 15px -3px color-mix(in srgb, var(--foreground) 8%, transparent), 0 4px 6px -4px color-mix(in srgb, var(--foreground) 6%, transparent);--shadow-xl:0 20px 25px -5px color-mix(in srgb, var(--foreground) 10%, transparent), 0 8px 10px -6px color-mix(in srgb, var(--foreground) 6%, transparent);--white:var(--card);--black:var(--foreground);--gray-50:var(--card);--gray-100:color-mix(in srgb, var(--background) 86%, white 14%);--gray-200:var(--background);--gray-300:var(--muted);--gray-400:var(--accent);--gray-500:color-mix(in srgb, var(--foreground) 40%, var(--background) 60%);--gray-600:color-mix(in srgb, var(--foreground) 58%, var(--background) 42%);--gray-700:var(--muted-foreground);--gray-800:color-mix(in srgb, var(--foreground) 78%, var(--background) 22%);--gray-900:var(--foreground);--destructive:#7f1d1d;--destructive-hover:color-mix(in srgb, var(--destructive) 88%, black 12%);--destructive-active:color-mix(in srgb, var(--destructive) 76%, black 24%);--on-destructive:#fff;--on-destructive-hover:#fff;--on-destructive-active:#fff;--destructive-foreground:var(--on-destructive);--success:#14532d;--success-hover:color-mix(in srgb, var(--success) 88%, black 12%);--success-active:color-mix(in srgb, var(--success) 76%, black 24%);--warning:#78350f;--warning-hover:color-mix(in srgb, var(--warning) 88%, black 12%);--warning-active:color-mix(in srgb, var(--warning) 76%, black 24%)}[data-theme=midnight]{--foreground:contrast-color(var(--background));--card:color-mix(in srgb, var(--background) 90%, var(--gradientTeal) 10%);--card-foreground:contrast-color(var(--card));--muted:color-mix(in srgb, var(--background) 96%, var(--gradientTeal) 4%);--muted-foreground:color-mix(in srgb, var(--foreground) 68%, var(--background) 32%);--accent:color-mix(in srgb, var(--background) 88%, var(--primary) 12%);--accent-foreground:var(--foreground);--border:color-mix(in srgb, var(--background) 72%, var(--foreground) 28%);--input:var(--border);--popover:var(--card);--popover-foreground:var(--card-foreground);--secondary:color-mix(in srgb, var(--background) 88%, var(--gradientTeal) 12%);--secondary-foreground:color-mix(in srgb, var(--foreground) 88%, var(--background) 12%);--secondary-hover:color-mix(in srgb, var(--secondary) 84%, var(--primary) 16%);--secondary-active:color-mix(in srgb, var(--secondary) 72%, var(--primary) 28%);--shadow-sm:0 1px 2px 0 transparent;--shadow-md:0 4px 6px -1px transparent, 0 2px 4px -2px transparent;--shadow-lg:0 10px 15px -3px transparent, 0 4px 6px -4px transparent;--shadow-modal:0 10px 15px -3px transparent, 0 4px 6px -4px transparent;--shadow-xl:0 20px 25px -5px transparent, 0 8px 10px -6px transparent;--white:var(--foreground);--black:var(--background);--gray-50:var(--background);--gray-100:var(--card);--gray-200:var(--muted);--gray-300:var(--accent);--gray-400:var(--secondary-active);--gray-500:var(--border);--gray-600:color-mix(in srgb, var(--foreground) 55%, var(--background) 45%);--gray-700:var(--muted-foreground);--gray-800:color-mix(in srgb, var(--foreground) 82%, var(--background) 18%);--gray-900:var(--foreground);--destructive:#e07070;--destructive-hover:color-mix(in srgb, var(--destructive) 88%, white 12%);--destructive-active:color-mix(in srgb, var(--destructive) 76%, white 24%);--on-destructive:#000;--on-destructive-hover:#000;--on-destructive-active:#000;--destructive-foreground:var(--on-destructive);--success:#5db87a;--success-hover:color-mix(in srgb, var(--success) 88%, white 12%);--success-active:color-mix(in srgb, var(--success) 76%, white 24%);--warning:#c9925a;--warning-hover:color-mix(in srgb, var(--warning) 88%, white 12%);--warning-active:color-mix(in srgb, var(--warning) 76%, white 24%)}[data-theme=wine]{--foreground:contrast-color(var(--background));--card:color-mix(in srgb, var(--background) 90%, var(--gradientTeal) 10%);--card-foreground:contrast-color(var(--card));--muted:color-mix(in srgb, var(--background) 96%, var(--gradientTeal) 4%);--muted-foreground:color-mix(in srgb, var(--foreground) 68%, var(--background) 32%);--accent:color-mix(in srgb, var(--background) 88%, var(--primary) 12%);--accent-foreground:var(--foreground);--border:color-mix(in srgb, var(--background) 72%, var(--foreground) 28%);--input:var(--border);--popover:var(--card);--popover-foreground:var(--card-foreground);--secondary:color-mix(in srgb, var(--background) 88%, var(--gradientTeal) 12%);--secondary-foreground:color-mix(in srgb, var(--foreground) 88%, var(--background) 12%);--secondary-hover:color-mix(in srgb, var(--secondary) 84%, var(--primary) 16%);--secondary-active:color-mix(in srgb, var(--secondary) 72%, var(--primary) 28%);--shadow-sm:0 1px 2px 0 transparent;--shadow-md:0 4px 6px -1px transparent, 0 2px 4px -2px transparent;--shadow-lg:0 10px 15px -3px transparent, 0 4px 6px -4px transparent;--shadow-modal:0 10px 15px -3px transparent, 0 4px 6px -4px transparent;--shadow-xl:0 20px 25px -5px transparent, 0 8px 10px -6px transparent;--white:var(--foreground);--black:var(--background);--gray-50:var(--background);--gray-100:var(--card);--gray-200:var(--muted);--gray-300:var(--accent);--gray-400:var(--secondary-active);--gray-500:var(--border);--gray-600:color-mix(in srgb, var(--foreground) 55%, var(--background) 45%);--gray-700:var(--muted-foreground);--gray-800:color-mix(in srgb, var(--foreground) 82%, var(--background) 18%);--gray-900:var(--foreground);--destructive:#e07070;--destructive-hover:color-mix(in srgb, var(--destructive) 88%, white 12%);--destructive-active:color-mix(in srgb, var(--destructive) 76%, white 24%);--on-destructive:#000;--on-destructive-hover:#000;--on-destructive-active:#000;--destructive-foreground:var(--on-destructive);--success:#7a9478;--success-hover:color-mix(in srgb, var(--success) 88%, white 12%);--success-active:color-mix(in srgb, var(--success) 76%, white 24%);--warning:#c9925a;--warning-hover:color-mix(in srgb, var(--warning) 88%, white 12%);--warning-active:color-mix(in srgb, var(--warning) 76%, white 24%)}[data-theme=codex]{--foreground:#e6edf3;--card:color-mix(in srgb, var(--background) 90%, var(--gradientTeal) 10%);--card-foreground:#e6edf3;--muted:color-mix(in srgb, var(--background) 96%, var(--gradientTeal) 4%);--muted-foreground:#8b949e;--accent:color-mix(in srgb, var(--background) 88%, var(--primary) 12%);--accent-foreground:#e6edf3;--border:color-mix(in srgb, var(--background) 88%, var(--foreground) 12%);--input:var(--border);--popover:var(--card);--popover-foreground:#e6edf3;--secondary:color-mix(in srgb, var(--background) 88%, var(--gradientTeal) 12%);--secondary-foreground:#e6edf3;--secondary-hover:color-mix(in srgb, var(--secondary) 84%, var(--primary) 16%);--secondary-active:color-mix(in srgb, var(--secondary) 72%, var(--primary) 28%);--shadow-sm:0 1px 2px 0 transparent;--shadow-md:0 4px 6px -1px transparent, 0 2px 4px -2px transparent;--shadow-lg:0 10px 15px -3px transparent, 0 4px 6px -4px transparent;--shadow-modal:0 10px 15px -3px transparent, 0 4px 6px -4px transparent;--shadow-xl:0 20px 25px -5px transparent, 0 8px 10px -6px transparent;--white:#e6edf3;--black:var(--background);--gray-50:var(--background);--gray-100:var(--card);--gray-200:var(--muted);--gray-300:var(--border);--gray-400:color-mix(in srgb, var(--foreground) 20%, var(--background) 80%);--gray-500:#6e7681;--gray-600:#8b949e;--gray-700:#8b949e;--gray-800:#c9d1d9;--gray-900:#e6edf3;--destructive:#f85149;--destructive-hover:color-mix(in srgb, var(--destructive) 88%, white 12%);--destructive-active:color-mix(in srgb, var(--destructive) 76%, white 24%);--on-destructive:#0d1117;--on-destructive-hover:#0d1117;--on-destructive-active:#0d1117;--destructive-foreground:var(--on-destructive);--success:#3fb950;--success-hover:color-mix(in srgb, var(--success) 88%, white 12%);--success-active:color-mix(in srgb, var(--success) 76%, white 24%);--warning:#d29922;--warning-hover:color-mix(in srgb, var(--warning) 88%, white 12%);--warning-active:color-mix(in srgb, var(--warning) 76%, white 24%);--release-card-stroke:color-mix(in srgb, var(--card) 92%, var(--foreground) 8%);--release-card-stroke-hover:color-mix(in srgb, var(--card) 86%, var(--foreground) 14%)}[data-theme=futuristic]{--foreground:#e8f7ff;--card:color-mix(in srgb, var(--background) 90%, var(--gradientTeal) 10%);--card-foreground:var(--foreground);--muted:color-mix(in srgb, var(--background) 96%, var(--gradientTeal) 4%);--muted-foreground:color-mix(in srgb, var(--primary) 28%, var(--foreground) 72%);--accent:color-mix(in srgb, var(--background) 70%, var(--primary) 30%);--accent-foreground:var(--foreground);--border:color-mix(in srgb, var(--primary) 34%, var(--background) 66%);--input:color-mix(in srgb, var(--primary) 42%, var(--background) 58%);--popover:var(--card);--popover-foreground:var(--card-foreground);--secondary:color-mix(in srgb, var(--background) 72%, var(--primary) 28%);--secondary-foreground:var(--foreground);--secondary-hover:color-mix(in srgb, var(--secondary) 78%, var(--primary) 22%);--secondary-active:color-mix(in srgb, var(--secondary) 62%, var(--primary) 38%);--white:var(--foreground);--black:var(--background);--gray-50:var(--background);--gray-100:var(--card);--gray-200:var(--muted);--gray-300:var(--accent);--gray-400:var(--secondary-active);--gray-500:var(--border);--gray-600:color-mix(in srgb, var(--foreground) 55%, var(--background) 45%);--gray-700:var(--muted-foreground);--gray-800:color-mix(in srgb, var(--foreground) 82%, var(--background) 18%);--gray-900:var(--foreground);--destructive:#f47;--destructive-hover:color-mix(in srgb, var(--destructive) 88%, white 12%);--destructive-active:color-mix(in srgb, var(--destructive) 76%, white 24%);--on-destructive:#000;--on-destructive-hover:#000;--on-destructive-active:#000;--destructive-foreground:var(--on-destructive);--success:#0c8;--success-hover:color-mix(in srgb, var(--success) 88%, white 12%);--success-active:color-mix(in srgb, var(--success) 76%, white 24%);--warning:#e6c855;--warning-hover:color-mix(in srgb, var(--warning) 88%, white 12%);--warning-active:color-mix(in srgb, var(--warning) 76%, white 24%)}[data-theme=high-contrast]{--foreground:contrast-color(var(--background));--card:color-mix(in srgb, var(--background) 88%, white 12%);--card-foreground:contrast-color(var(--card));--muted:color-mix(in srgb, var(--background) 90%, white 10%);--muted-foreground:var(--foreground);--accent:color-mix(in srgb, var(--background) 84%, white 16%);--accent-foreground:var(--foreground);--border:var(--foreground);--input:var(--foreground);--popover:var(--card);--popover-foreground:var(--card-foreground);--secondary:var(--muted);--secondary-foreground:var(--foreground);--secondary-hover:color-mix(in srgb, var(--secondary) 80%, white 20%);--secondary-active:color-mix(in srgb, var(--secondary) 65%, white 35%);--white:var(--foreground);--black:var(--background);--gray-50:var(--background);--gray-100:var(--card);--gray-200:var(--muted);--gray-300:var(--accent);--gray-900:var(--foreground);--on-destructive:#000;--on-destructive-hover:#000;--on-destructive-active:#000;--destructive-foreground:var(--on-destructive)}:is([data-theme=dim],[data-theme=sepia],[data-theme=forest],[data-theme=amber],[data-theme=slate],[data-theme=discogs],[data-theme=midnight],[data-theme=wine],[data-theme=futuristic]){--release-card-stroke:color-mix(in srgb, var(--card) 82%, var(--foreground) 18%);--release-card-stroke-hover:color-mix(in srgb, var(--card) 74%, var(--foreground) 26%)}
}

@layer tokens {
[data-theme=futuristic]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--background:#04060f;--gradientPink:#2a0845;--gradientTeal:#0a0c12;--gradient-surface:color-mix(in oklch, var(--gradientPink) 42%, var(--gradientTeal));--pattern-microdot-mix:5.5%;--pill-style-foreground:#00ffe5;--pill-style-border:#00d9c9;--pill-style-selected-foreground:#001a18;--pill-format-foreground:#ff6bd6;--pill-format-border:#ff4dcc;--shadow-sm:0 0 8px 0 color-mix(in srgb, var(--primary) 14%, transparent), 0 0 14px -2px #ff4dcc14;--shadow-md:0 0 14px 0 color-mix(in srgb, var(--primary) 18%, transparent), 0 0 22px -4px #ff4dcc1a;--shadow-lg:0 0 22px 0 color-mix(in srgb, var(--primary) 22%, transparent), 0 0 34px -6px #ff4dcc24;--shadow-modal:0 0 22px 0 color-mix(in srgb, var(--primary) 22%, transparent), 0 0 34px -6px #ff4dcc24;--shadow-xl:0 0 30px 0 color-mix(in srgb, var(--primary) 26%, transparent), 0 0 48px -8px #ff4dcc2e}
}

@layer tokens {
@property --surface{syntax:"<color>";inherits:true;initial-value:canvas}@property --contrast-color{syntax:"<color>";inherits:true;initial-value:canvastext}.theme-surface{--contrast-color:contrast-color(var(--surface));color:var(--contrast-color);container-name:theme-surface;container-type:style}.theme-surface-muted{color:color-mix(in srgb, var(--contrast-color) 72%, transparent)}@container theme-surface style(--contrast-color:white){.theme-surface-muted{color:oklch(from var(--surface) 88% .08 h)}}@container theme-surface style(--contrast-color:black){.theme-surface-muted{color:oklch(from var(--surface) 35% .08 h)}}.theme-surface-elevated{box-shadow:0 1px 2px var(--lightningcss-light,color-mix(in srgb, var(--foreground) 8%, transparent))var(--lightningcss-dark,transparent), 0 4px 12px var(--lightningcss-light,color-mix(in srgb, var(--foreground) 10%, transparent))var(--lightningcss-dark,transparent)}.theme-highlighted-surface{--surface:var(--card);box-shadow:0 0 0 4px color-mix(in srgb, var(--primary) 20%, transparent), 0 1px 2px var(--lightningcss-light,color-mix(in srgb, var(--foreground) 8%, transparent))var(--lightningcss-dark,transparent), 0 4px 12px var(--lightningcss-light,color-mix(in srgb, var(--foreground) 10%, transparent))var(--lightningcss-dark,transparent)}.theme-gradient-surface{--surface:var(--gradient-surface);--contrast-color:var(--on-gradient-surface);container-name:gradient-surface;container-type:style}@container gradient-surface style(--contrast-color:white){.theme-on-gradient-muted{color:oklch(from var(--surface) 88% .08 h)}}@container gradient-surface style(--contrast-color:black){.theme-on-gradient-muted{color:oklch(from var(--surface) 35% .08 h)}}
}

@layer tokens {

}

@layer utilities {
.pill{border-radius:var(--radius-full);cursor:pointer;font-family:var(--font-family-meta);font-size:var(--text-xxxs);font-weight:var(--font-medium);transition:background-color var(--transition-normal), border-color var(--transition-normal), color var(--transition-normal), opacity var(--transition-normal);white-space:nowrap;align-items:center;padding:.125rem .45rem;display:inline-flex}.pillFormat{background:color-mix(in srgb, var(--warning) 15%, var(--background));border:1px solid var(--pill-format-border);color:var(--pill-format-foreground)}.pillFormat:hover{background:var(--warning);border-color:var(--warning-hover);color:var(--on-warning)}.pillFormat.pillSelected{background:var(--warning);border-color:var(--warning-hover);color:var(--on-warning)}.pillFormat.pillSelected:hover{background:var(--warning-hover);border-color:var(--warning-active);color:var(--on-warning-active)}.pillStyle{background:color-mix(in srgb, var(--pill-style-border) 15%, var(--background));border:1px solid var(--pill-style-border);color:var(--pill-style-foreground)}.pillStyle:hover{background:color-mix(in srgb, var(--pill-style-border) 30%, var(--background));border-color:var(--pill-style-border);color:var(--pill-style-foreground)}.pillStyle.pillSelected{background:var(--pill-style-border);border-color:var(--pill-style-border);color:var(--pill-style-selected-foreground)}.pillStyle.pillSelected:hover{background:color-mix(in srgb, var(--pill-style-border) 90%, var(--foreground));border-color:var(--pill-style-border);color:var(--pill-style-selected-foreground)}.pillsContainer{gap:var(--space-1);flex-wrap:wrap;align-items:center;display:flex}
}

@layer utilities {
body{position:relative}.appRoot{isolation:isolate}
}

@layer utilities {
@supports at-rule(@scope){@scope([data-prose]){:scope{color:var(--foreground);line-height:1.6}h1{color:var(--foreground);font-size:var(--text-4xl);font-weight:var(--font-bold);margin-bottom:var(--space-8);text-align:center}@media (min-width:768px){h1{font-size:var(--text-3xl)}}}@scope([data-prose-section]){:scope{background:var(--card);border:1px solid var(--border);border-radius:var(--radius-card);margin-bottom:var(--space-6);padding:var(--space-4)}@media (min-width:768px){:scope{padding:var(--space-6)}}h2{color:var(--foreground);font-size:var(--text-2xl);font-weight:var(--font-bold);margin-bottom:var(--space-4);margin-block-start:0}h3{color:var(--foreground);font-size:var(--text-xl);font-weight:var(--font-semibold);margin-bottom:var(--space-3);margin-block-start:var(--space-6)}p{color:var(--muted-foreground);font-size:var(--text-base);margin-bottom:var(--space-4)}ul{color:var(--muted-foreground);font-size:var(--text-base);margin-bottom:var(--space-4);padding-left:var(--space-6)}ul li{margin-bottom:var(--space-2)}h2,h3{scroll-margin-top:calc(var(--sticky-header-height) + var(--space-16))}@media (min-width:768px){h2,h3{scroll-margin-top:calc(var(--sticky-header-height) + var(--space-4))}}}@scope([data-prose-section]) to ([data-prose-actions]){a:not([class]){color:var(--link);transition:color var(--transition-normal);text-decoration:none}a:not([class]):hover{color:var(--link-hover);text-decoration:underline}}@scope([data-prose-flow]){p{color:var(--muted-foreground);font-size:var(--text-base);text-wrap:pretty;margin:0;line-height:1.6}}}
}

@layer utilities {
.validated-field:user-valid:not(:placeholder-shown){border-color:var(--success)}.validated-field:user-invalid:not(:placeholder-shown){border-color:var(--destructive)}.validated-field:user-invalid:not(:placeholder-shown):focus-visible{outline:2px solid color-mix(in srgb, var(--destructive) 35%, transparent);outline-offset:1px}
}

@layer utilities {
::view-transition{pointer-events:none}::view-transition-old(*){animation-duration:.22s;animation-timing-function:cubic-bezier(.22,1,.36,1)}@media (prefers-reduced-motion:reduce){::view-transition-old(*){animation:none!important}}::view-transition-new(*){animation-duration:.22s;animation-timing-function:cubic-bezier(.22,1,.36,1)}@media (prefers-reduced-motion:reduce){::view-transition-new(*){animation:none!important}}::view-transition-old(.fmd-crossfade){animation-name:fmd-view-crossfade}::view-transition-new(.fmd-crossfade){animation-name:fmd-view-crossfade}::view-transition-new(.fmd-slide-up){animation-name:fmd-view-slide-up}::view-transition-old(.fmd-slide-down){animation-name:fmd-view-slide-down}@keyframes fmd-view-crossfade{0%{opacity:0}to{opacity:1}}@keyframes fmd-view-slide-up{0%{opacity:0;transform:translateY(1rem)}to{opacity:1;transform:translateY(0)}}@keyframes fmd-view-slide-down{to{opacity:0;transform:translateY(1rem)}}
}

.typography-h1{font-family:inherit;font-size:var(--text-xl);font-weight:var(--font-bold);line-height:1}.typography-p{font-size:var(--text-base);font-weight:var(--font-normal);padding-bottom:var(--space-6);line-height:1.5}@media (min-width:768px){.typography-p{font-size:var(--text-lg)}}.typography-p:empty{padding:0;display:none}.typography-ol{align-items:stretch;gap:var(--space-5);flex-flow:column wrap;padding-left:0;list-style-type:none;display:flex}@media (min-width:768px){.typography-ol{flex-flow:wrap}}.typography-li{text-align:left;width:100%;padding:0;font-weight:400;line-height:2.25}.typography-span{padding:var(--space-1) 0;text-align:left;line-height:1.25;display:flex}.typography-span-small{font-size:var(--text-sm)}.layout-container{width:100%}.layout-content{height:100%;padding:0 var(--space-8) var(--space-16);flex-flow:column;justify-content:flex-start;align-items:flex-start;display:flex}.layout-footer{z-index:1;flex-direction:column;justify-content:flex-start;align-items:flex-start;width:100%;display:flex;position:relative}.layout-footer p{max-width:70ch}.layout-sticky-header{-webkit-backdrop-filter:blur(.75rem);backdrop-filter:blur(.75rem);background:color-mix(in srgb, var(--background) 92%, transparent);border-bottom:1px solid color-mix(in srgb, var(--border) 80%, transparent);height:var(--sticky-header-height);padding:0 var(--space-4);width:100%;z-index:var(--z-app-header);justify-content:center;align-items:center;display:flex;position:sticky;top:0}.layout-sticky-header>:not(h1){flex:1}
.global-error-module__KGG2Uq__shell{background:var(--background);color:var(--foreground);min-height:100dvh;margin:0;font-family:system-ui,sans-serif}.global-error-module__KGG2Uq__container{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:1rem;min-height:100dvh;padding:2rem;display:flex}.global-error-module__KGG2Uq__title{margin:0;font-size:1.5rem;font-weight:700}.global-error-module__KGG2Uq__message{margin:0;font-size:1rem}.global-error-module__KGG2Uq__details{text-align:left;flex-direction:column;gap:.5rem;width:100%;max-width:40rem;display:flex}.global-error-module__KGG2Uq__detailsContent{white-space:pre-wrap;margin:0;overflow:auto}.global-error-module__KGG2Uq__retryButton{background:var(--primary);border:1px solid var(--primary);border-radius:var(--radius-ui);color:var(--primary-foreground);cursor:pointer;padding:.625rem 1.25rem;font-size:1rem;font-weight:600}.global-error-module__KGG2Uq__retryButton:hover{background:var(--primary-hover);border-color:var(--primary-hover);color:var(--on-primary-hover)}.global-error-module__KGG2Uq__retryButton:focus-visible{outline:2px solid var(--ring);outline-offset:2px}
