.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}}
.playback-dock-module__W7zi0q__dockGlobals{--playback-dock-module-loaded:initial}html:has([data-global-playback-dock]){--release-mini-player-cover-size:2.5rem;--release-mini-player-control-size:2.5rem;--release-mini-player-bar-height:calc(var(--release-mini-player-cover-size) + var(--release-mini-player-control-size) + var(--space-2) * 2 + var(--space-3) + 4px);--release-mini-player-bar-offset:calc(var(--release-mini-player-bar-height) + env(safe-area-inset-bottom,0px));--release-mini-player-video-panel-offset:0px;--release-mini-player-stack-offset:calc(var(--release-mini-player-bar-offset) + var(--release-mini-player-video-panel-offset))}html:has([data-global-playback-dock]):has([data-video-expanded=true]){--release-mini-player-video-panel-offset:calc(2rem + 100vw * 9 / 16)}@media (min-width:768px){html:has([data-global-playback-dock]):has([data-video-expanded=true]){--release-mini-player-video-panel-offset:0px}}@media (min-width:768px){html:has([data-global-playback-dock]){--release-mini-player-control-size:2rem;--release-mini-player-bar-height:calc(3.25rem + 1px)}}body:has([data-filters-drawer-open=true]):not(:has([data-video-expanded=true])){--release-mini-player-video-panel-offset:0px}[data-playback-scroll-spacer]{block-size:var(--release-mini-player-bar-offset,calc(3.25rem + 1px + env(safe-area-inset-bottom,0px)));min-block-size:calc(2.5rem + 2.5rem + var(--space-2) * 2 + var(--space-3) + 4px + env(safe-area-inset-bottom,0px));pointer-events:none;flex-shrink:0;width:100%}@media (min-width:768px){[data-playback-scroll-spacer]{min-block-size:calc(3.25rem + 1px + env(safe-area-inset-bottom,0px))}}[data-playback-dock-spacer]{block-size:var(--release-mini-player-stack-offset,0);pointer-events:none;min-block-size:0;flex-shrink:0;width:100%}html:has([data-playback-queue-open=true]) [data-testid=fmdReleaseMiniPlayer]{z-index:calc(var(--z-5-modal) + 1)}[data-playback-page-shell-main]{scroll-padding-bottom:var(--release-mini-player-bar-offset,0)}html:has([data-global-playback-dock]) [data-releases-scroll-root]{scroll-padding-bottom:var(--release-mini-player-bar-offset,0)}html:has([data-global-playback-dock]) [data-testid=fmdPublicAuthLayout]>footer{padding-bottom:var(--release-mini-player-stack-offset,0)}
.GlobalPlaybackDock-module__Qu_yYW__dock{pointer-events:none;z-index:var(--z-3-fixed);position:fixed}.GlobalPlaybackDock-module__Qu_yYW__dock>*{pointer-events:auto}
.PersistentYoutubeIframe-module__LN4B2q__iframeHidden{opacity:0;pointer-events:none;border:0;width:1px;height:1px;position:fixed;top:0;left:0}.PersistentYoutubeIframe-module__LN4B2q__iframeVisible{pointer-events:auto;border:0;width:100%;height:100%;position:absolute;inset:0}
.PlaybackQueueDrawer-module__G80QvG__emptyMessage{color:var(--muted-foreground);font-size:var(--text-sm);padding:var(--space-4);margin:0}@media (min-width:768px){.PlaybackQueueDrawer-module__G80QvG__queueDrawer{border-radius:var(--radius-card);max-width:31.25rem;left:auto;right:var(--space-4);width:min(100% - var(--space-8), 31.25rem)}}.PlaybackQueueDrawer-module__G80QvG__queueDrawer [data-bottom-drawer-footer]{padding:var(--space-3) var(--space-4);justify-content:flex-end;display:flex}.PlaybackQueueDrawer-module__G80QvG__queueList{flex-direction:column;gap:0;margin:0;padding:0;list-style:none;display:flex}.PlaybackQueueDrawer-module__G80QvG__queueList li:not(:last-child){border-bottom:1px dotted var(--border)}.PlaybackQueueDrawer-module__G80QvG__queueItem{grid-template-columns:auto 1fr auto;align-items:stretch;display:grid}.PlaybackQueueDrawer-module__G80QvG__queueItemDragging{opacity:.85;z-index:1;position:relative}.PlaybackQueueDrawer-module__G80QvG__queueItemActive{background:color-mix(in srgb, var(--primary) 12%, transparent)}.PlaybackQueueDrawer-module__G80QvG__dragHandle{color:var(--muted-foreground);cursor:grab;height:2rem;padding:0 var(--space-1);touch-action:none;background:0 0;border:none;flex-shrink:0;justify-content:center;align-self:center;align-items:center;width:1.75rem;display:inline-flex}.PlaybackQueueDrawer-module__G80QvG__dragHandle:active{cursor:grabbing}.PlaybackQueueDrawer-module__G80QvG__dragHandle:focus-visible{border-radius:var(--radius-ui);outline:2px solid var(--ring);outline-offset:2px}.PlaybackQueueDrawer-module__G80QvG__dragHandleIcon{opacity:.55;flex-shrink:0;width:1.125rem;height:1.125rem;display:block}.PlaybackQueueDrawer-module__G80QvG__queuePlayButton{color:inherit;cursor:pointer;font:inherit;align-items:center;gap:var(--space-3);min-width:0;padding:var(--space-3) var(--space-4);text-align:left;background:0 0;border:none;flex-direction:row;width:100%;display:flex}.PlaybackQueueDrawer-module__G80QvG__queuePlayButton:focus-visible{outline:2px solid var(--ring);outline-offset:-2px}.PlaybackQueueDrawer-module__G80QvG__queuePlayButton:hover{background:var(--muted)}.PlaybackQueueDrawer-module__G80QvG__queueCover{border-radius:var(--radius-sm);object-fit:cover;flex-shrink:0;width:3rem;height:3rem}.PlaybackQueueDrawer-module__G80QvG__queueText{gap:var(--space-1);flex-direction:column;flex:1;min-width:0;display:flex}.PlaybackQueueDrawer-module__G80QvG__queueTrackTitle{font-size:var(--text-sm);font-weight:var(--font-medium);line-height:1.3}.PlaybackQueueDrawer-module__G80QvG__queueReleaseMeta{color:var(--muted-foreground);font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap;line-height:1.3;overflow:hidden}.PlaybackQueueDrawer-module__G80QvG__queueRemoveButton{color:var(--muted-foreground);cursor:pointer;padding:0 var(--space-3);transition:color var(--transition-normal);background:0 0;border:none;justify-content:center;align-items:center;display:inline-flex}.PlaybackQueueDrawer-module__G80QvG__queueRemoveButton:focus-visible{outline:2px solid var(--ring);outline-offset:-2px}.PlaybackQueueDrawer-module__G80QvG__queueRemoveButton:hover{color:var(--foreground)}.PlaybackQueueDrawer-module__G80QvG__queueRemoveIcon{height:var(--space-4);width:var(--space-4);display:block}.PlaybackQueueDrawer-module__G80QvG__clearButton{border:1px solid var(--border);border-radius:var(--radius-ui);color:var(--foreground);cursor:pointer;font:inherit;font-size:var(--text-sm);padding:var(--space-2) var(--space-3);transition:background-color var(--transition-normal), border-color var(--transition-normal);background:0 0}.PlaybackQueueDrawer-module__G80QvG__clearButton:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.PlaybackQueueDrawer-module__G80QvG__clearButton:hover{background:var(--muted)}
.ReleaseMiniPlayer-module__iInCIG__miniPlayerShell{z-index:var(--z-3-fixed);flex-direction:column;flex-shrink:0;display:flex;position:fixed;bottom:0;left:0;right:0}.ReleaseMiniPlayer-module__iInCIG__miniPlayerBar{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:color-mix(in srgb, var(--card) 92%, transparent);border-top:1px solid var(--border);align-items:stretch;gap:var(--space-2);min-height:var(--release-mini-player-bar-height,3.25rem);padding:var(--space-2) var(--space-4);padding-bottom:calc(var(--space-2) + env(safe-area-inset-bottom,0px));flex-direction:column;width:100%;display:flex}@media (min-width:768px){.ReleaseMiniPlayer-module__iInCIG__miniPlayerBar{align-items:center;gap:var(--space-3);padding-left:var(--space-5);padding-right:var(--space-5);flex-direction:row}}.ReleaseMiniPlayer-module__iInCIG__releaseArea{justify-content:center;width:100%;min-width:0;display:flex}@media (min-width:768px){.ReleaseMiniPlayer-module__iInCIG__releaseArea{flex:1;justify-content:flex-start}}.ReleaseMiniPlayer-module__iInCIG__metaRow{align-items:center;gap:var(--space-2);justify-content:center;width:100%;min-width:0;display:flex}@media (min-width:768px){.ReleaseMiniPlayer-module__iInCIG__metaRow{gap:var(--space-4);flex:1;justify-content:flex-start;width:auto}}.ReleaseMiniPlayer-module__iInCIG__crateButton{flex-shrink:0}.ReleaseMiniPlayer-module__iInCIG__releaseInfo{align-items:center;gap:var(--space-2);flex:0 auto;justify-content:center;min-width:0;max-width:100%;display:flex;overflow:hidden}@media (min-width:768px){.ReleaseMiniPlayer-module__iInCIG__releaseInfo{gap:var(--space-4);flex:1;justify-content:flex-start}}.ReleaseMiniPlayer-module__iInCIG__openReleaseButton{color:inherit;cursor:pointer;font:inherit;align-items:center;gap:var(--space-2);text-align:left;background:0 0;border:none;flex:0 auto;justify-content:center;min-width:0;max-width:100%;padding:0;display:flex;overflow:hidden}@media (min-width:768px){.ReleaseMiniPlayer-module__iInCIG__openReleaseButton{gap:var(--space-4);flex:1;justify-content:flex-start;width:auto}}.ReleaseMiniPlayer-module__iInCIG__openReleaseButton:focus-visible{border-radius:var(--radius-sm);outline:2px solid var(--ring);outline-offset:2px}.ReleaseMiniPlayer-module__iInCIG__openReleaseButton:hover{opacity:.92}.ReleaseMiniPlayer-module__iInCIG__metaLines{align-items:flex-start;gap:var(--space-1);text-align:left;flex-direction:column;justify-content:center;min-width:0;display:flex;overflow:hidden}@media (min-width:768px){.ReleaseMiniPlayer-module__iInCIG__metaLines{align-items:stretch}}.ReleaseMiniPlayer-module__iInCIG__controlIcon{flex-shrink:0;display:block}.ReleaseMiniPlayer-module__iInCIG__controlButton{border:1px solid var(--border);border-radius:var(--radius-full);color:var(--foreground);cursor:pointer;height:var(--release-mini-player-control-size,2rem);transition:background-color var(--transition-normal), border-color var(--transition-normal), color var(--transition-normal);width:var(--release-mini-player-control-size,2rem);background:0 0;justify-content:center;align-items:center;line-height:0;display:inline-flex}.ReleaseMiniPlayer-module__iInCIG__controlButton svg{height:var(--space-4);width:var(--space-4);flex-shrink:0;display:block}.ReleaseMiniPlayer-module__iInCIG__controlButton:disabled{cursor:not-allowed;opacity:.4}.ReleaseMiniPlayer-module__iInCIG__controlButton:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.ReleaseMiniPlayer-module__iInCIG__controlButton:hover:not(:disabled){background:var(--muted)}.ReleaseMiniPlayer-module__iInCIG__controlButton.ReleaseMiniPlayer-module__iInCIG__crateButtonActive{background:var(--primary);border-color:var(--primary);color:var(--primary-foreground)}.ReleaseMiniPlayer-module__iInCIG__controlButton.ReleaseMiniPlayer-module__iInCIG__crateButtonActive:hover:not(:disabled){background:var(--primary-hover);border-color:var(--primary-hover);color:var(--primary-foreground)}.ReleaseMiniPlayer-module__iInCIG__controlButton.ReleaseMiniPlayer-module__iInCIG__videoButtonActive{background:var(--muted);border-color:var(--foreground)}.ReleaseMiniPlayer-module__iInCIG__controlButton.ReleaseMiniPlayer-module__iInCIG__queueButton{position:relative}.ReleaseMiniPlayer-module__iInCIG__controlButton.ReleaseMiniPlayer-module__iInCIG__queueButtonActive{background:var(--muted);border-color:var(--foreground)}.ReleaseMiniPlayer-module__iInCIG__queueCount{background:var(--primary);border-radius:var(--radius-full);color:var(--primary-foreground);font-size:.625rem;font-weight:var(--font-medium);justify-content:center;align-items:center;min-width:1rem;height:1rem;padding:0 .2rem;line-height:1;display:inline-flex;position:absolute;top:-.15rem;right:-.15rem}.ReleaseMiniPlayer-module__iInCIG__cover{border-radius:var(--radius-sm);height:var(--release-mini-player-cover-size,2.5rem);object-fit:cover;width:var(--release-mini-player-cover-size,2.5rem);flex-shrink:0}.ReleaseMiniPlayer-module__iInCIG__artist{color:var(--muted-foreground);font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap;margin:0;line-height:1.2;overflow:hidden}.ReleaseMiniPlayer-module__iInCIG__trackTitle{font-size:var(--text-sm);font-weight:var(--font-medium);text-overflow:ellipsis;white-space:nowrap;margin:0;line-height:1.2;overflow:hidden}.ReleaseMiniPlayer-module__iInCIG__controls{align-self:center;align-items:center;gap:var(--space-2);flex-shrink:0;justify-content:center;width:100%;max-width:100%;display:flex}@media (min-width:768px){.ReleaseMiniPlayer-module__iInCIG__controls{align-self:auto;gap:var(--space-1);justify-content:flex-start;width:auto}}
.ReleasePlaybackVideoPanel-module__jXImaq__videoPanel{pointer-events:none;visibility:hidden;width:0;height:0;z-index:calc(var(--z-3-fixed) + 1);position:fixed;overflow:hidden}.ReleasePlaybackVideoPanel-module__jXImaq__videoContent{flex:1;width:100%;min-height:0;position:relative}.ReleasePlaybackVideoPanel-module__jXImaq__videoPanelExpanded{--panel-scale:1;--video-max-height:16.1rem;background:var(--background);border:1px solid var(--border);bottom:calc(var(--release-mini-player-bar-height,3.25rem) + env(safe-area-inset-bottom,0px));pointer-events:auto;visibility:visible;border-bottom:0;border-radius:0;flex-direction:column;width:100%;height:auto;display:flex;left:0;right:0;overflow:hidden;transform:none;box-shadow:0 -4px 16px #0000001f}@media (min-width:768px){.ReleasePlaybackVideoPanel-module__jXImaq__videoPanelExpanded{border:1px solid var(--border);border-bottom:1px solid var(--border);border-radius:var(--radius-ui);bottom:calc(var(--release-mini-player-bar-height,3.25rem) + env(safe-area-inset-bottom,0px) + var(--space-2));height:calc(1.25rem + var(--video-max-height) * var(--panel-scale));left:auto;right:var(--space-5);width:calc(var(--video-max-height) * var(--panel-scale) * 16 / 9);transform:none;box-shadow:0 8px 24px #0000002e}}.ReleasePlaybackVideoPanel-module__jXImaq__videoPanelExpanded .ReleasePlaybackVideoPanel-module__jXImaq__videoContent{aspect-ratio:16/9;flex:none;width:100%;height:auto}@media (min-width:768px){.ReleasePlaybackVideoPanel-module__jXImaq__videoPanelExpanded .ReleasePlaybackVideoPanel-module__jXImaq__videoContent{aspect-ratio:auto;flex:1;height:auto;min-height:0}}.ReleasePlaybackVideoPanel-module__jXImaq__videoPanelPositioned{bottom:auto;transform:none}.ReleasePlaybackVideoPanel-module__jXImaq__videoPanelDragging{cursor:grabbing;-webkit-user-select:none;user-select:none}.ReleasePlaybackVideoPanel-module__jXImaq__dragHandle{background:color-mix(in srgb, var(--muted) 80%, transparent);border:0;border-bottom:1px solid var(--border);cursor:grab;touch-action:none;border-radius:0;flex-shrink:0;justify-content:center;align-items:center;width:100%;height:1.25rem;padding:0;display:none}@media (min-width:768px){.ReleasePlaybackVideoPanel-module__jXImaq__dragHandle{display:flex}}.ReleasePlaybackVideoPanel-module__jXImaq__dragHandle:active{cursor:grabbing}.ReleasePlaybackVideoPanel-module__jXImaq__dragHandleGrip{background:var(--muted-foreground);border-radius:var(--radius-full);opacity:.55;width:2rem;height:.125rem;display:block}.ReleasePlaybackVideoPanel-module__jXImaq__mobileCloseBar{background:color-mix(in srgb, var(--muted) 80%, transparent);border:0;border-bottom:1px solid var(--border);color:var(--foreground);cursor:pointer;min-height:2rem;padding:0 var(--space-3);flex-shrink:0;justify-content:center;align-items:center;width:100%;display:flex}@media (min-width:768px){.ReleasePlaybackVideoPanel-module__jXImaq__mobileCloseBar{display:none}}.ReleasePlaybackVideoPanel-module__jXImaq__mobileCloseBar:focus-visible{outline:2px solid var(--ring);outline-offset:-2px}.ReleasePlaybackVideoPanel-module__jXImaq__mobileCloseIcon{width:.875rem;height:.875rem;display:block}.ReleasePlaybackVideoPanel-module__jXImaq__videoContentInteractive{pointer-events:auto}.ReleasePlaybackVideoPanel-module__jXImaq__videoPanel:not(.ReleasePlaybackVideoPanel-module__jXImaq__videoPanelExpanded) .ReleasePlaybackVideoPanel-module__jXImaq__videoContent{height:100%}.ReleasePlaybackVideoPanel-module__jXImaq__resizeHandle{cursor:nwse-resize;height:1.25rem;padding:0 var(--space-1) var(--space-1) 0;touch-action:none;background:0 0;border:0;justify-content:end;align-items:end;width:1.25rem;display:none;position:absolute;bottom:0;right:0}@media (min-width:768px){.ReleasePlaybackVideoPanel-module__jXImaq__resizeHandle{display:flex}}.ReleasePlaybackVideoPanel-module__jXImaq__resizeHandleIcon{border-bottom:2px solid var(--muted-foreground);border-right:2px solid var(--muted-foreground);opacity:.55;width:.625rem;height:.625rem;display:block}
.pill{border-radius:var(--radius-full);cursor:pointer;font-size:var(--text-xxs);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:.15rem .5rem .2rem;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}
: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:2.75rem;--transition-button:all var(--transition-normal);--sticky-header-height:4rem;--filters-bar-height:3.5rem;--sticky-header-total-height:calc(var(--sticky-header-height) + var(--filters-bar-height));--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) 6.75%, 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}.theme-transitioning *,.theme-transitioning :before,.theme-transitioning :after{transition:background-color,border-color,color,opacity,box-shadow}
@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,#121212);--foreground:var(--lightningcss-light,#171717)var(--lightningcss-dark,#fafafa);--muted:var(--lightningcss-light,#f8fafc)var(--lightningcss-dark,#1e1e1e);--muted-foreground:var(--lightningcss-light,#475569)var(--lightningcss-dark,#a3a3a3);--accent:var(--lightningcss-light,#f1f5f9)var(--lightningcss-dark,#2a2a2a);--accent-foreground:var(--lightningcss-light,#0f172a)var(--lightningcss-dark,#fafafa);--border:var(--lightningcss-light,#cbd5e0)var(--lightningcss-dark,#333);--input:var(--lightningcss-light,#cbd5e0)var(--lightningcss-dark,#333);--ring:var(--lightningcss-light,#06c)var(--lightningcss-dark,#4da3ff);--card:var(--lightningcss-light,#fff)var(--lightningcss-dark,#1a1a1a);--card-foreground:var(--lightningcss-light,#171717)var(--lightningcss-dark,#fafafa);--sticky-header-background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#080808);--popover:var(--lightningcss-light,#fff)var(--lightningcss-dark,#1a1a1a);--popover-foreground:var(--lightningcss-light,#171717)var(--lightningcss-dark,#fafafa);--primary:#06c;--primary-hover:color-mix(in srgb, var(--primary) 85%, black 15%);--primary-active:color-mix(in srgb, var(--primary) 72%, black 28%);--on-primary:#fff;--on-primary-hover:#fff;--on-primary-active:#fff;--primary-foreground:var(--on-primary);--secondary:var(--lightningcss-light,#f1f5f9)var(--lightningcss-dark,#262626);--secondary-foreground:var(--lightningcss-light,#334155)var(--lightningcss-dark,#e5e5e5);--secondary-hover:var(--lightningcss-light,#e2e8f0)var(--lightningcss-dark,#404040);--secondary-active:var(--lightningcss-light,#cbd5e0)var(--lightningcss-dark,#525252);--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));--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), inset 0 0 0 1px var(--lightningcss-light,transparent)var(--lightningcss-dark,color-mix(in srgb, var(--border) 80%, 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), inset 0 0 0 1px var(--lightningcss-light,transparent)var(--lightningcss-dark,color-mix(in srgb, var(--border) 60%, 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), inset 0 0 0 1px var(--lightningcss-light,transparent)var(--lightningcss-dark,color-mix(in srgb, var(--border) 50%, transparent));--white:var(--lightningcss-light,#fff)var(--lightningcss-dark,#fafafa);--black:var(--lightningcss-light,#171717)var(--lightningcss-dark,#121212);--trueBlack:#050100d4;--gray-50:var(--lightningcss-light,#f8fafc)var(--lightningcss-dark,#121212);--gray-100:var(--lightningcss-light,#f1f5f9)var(--lightningcss-dark,#1a1a1a);--gray-200:var(--lightningcss-light,#e2e8f0)var(--lightningcss-dark,#1e1e1e);--gray-300:var(--lightningcss-light,#cbd5e0)var(--lightningcss-dark,#2a2a2a);--gray-400:var(--lightningcss-light,#94a3b8)var(--lightningcss-dark,#404040);--gray-500:var(--lightningcss-light,#64748b)var(--lightningcss-dark,#525252);--gray-600:var(--lightningcss-light,#475569)var(--lightningcss-dark,#737373);--gray-700:var(--lightningcss-light,#334155)var(--lightningcss-dark,#a3a3a3);--gray-800:var(--lightningcss-light,#1e293b)var(--lightningcss-dark,#d4d4d4);--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}
[data-theme=dim]{--primary:#2d4f6e;--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=slate]{--primary:#005aad;--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)}[data-theme=midnight]{--primary:#60a5fa;--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:#22d3ee;--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=high-contrast]{--primary:#6eb5ff;--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)}:is([data-theme=slate],[data-theme=midnight],[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)}
[data-theme=dim]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--background:#a3a3a3;--gradient-surface:color-mix(in oklch, var(--gradientGray) 70%, var(--background));--pill-style-foreground:#14532d;--pill-style-border:#15803d;--pill-style-selected-foreground:#fff;--pill-format-foreground:#78350f;--pill-format-border:#92400e}
[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)}
[data-theme=midnight]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--background:#0f172a;--gradient-surface:color-mix(in oklch, var(--gradientPink) 40%, var(--gradientTeal));--pill-style-foreground:#22c55e;--pill-style-border:#22c55e;--pill-style-selected-foreground:#052e16;--pill-format-foreground:#f59e0b;--pill-format-border:#f59e0b}
[data-theme=slate]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--background:#9aaaba;--gradient-surface:color-mix(in oklch, var(--gradientPink) 45%, var(--gradientTeal));--pill-style-foreground:#14532d;--pill-style-border:#15803d;--pill-style-selected-foreground:#fff;--pill-format-foreground:#78350f;--pill-format-border:#92400e}
[data-theme=sepia]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--background:#e8dcc8;--gradient-surface:color-mix(in oklch, var(--gradientPink) 58%, var(--gradientTeal));--pill-style-foreground:#166534;--pill-style-border:#15803d;--pill-style-selected-foreground:#fff;--pill-format-foreground:#92400e;--pill-format-border:#b45309}
[data-theme=dim],[data-theme=sepia],[data-theme=slate]{--foreground:contrast-color(var(--background));--card:color-mix(in srgb, var(--background) 70%, white 30%);--card-foreground:contrast-color(var(--card));--muted:color-mix(in srgb, var(--background) 86%, contrast-color(var(--background)) 14%);--muted-foreground:color-mix(in srgb, var(--foreground) 60%, var(--background) 40%);--accent:color-mix(in srgb, var(--background) 80%, contrast-color(var(--background)) 20%);--accent-foreground:var(--foreground);--border:color-mix(in srgb, var(--background) 55%, contrast-color(var(--background)) 45%);--input:var(--border);--popover:var(--card);--popover-foreground:var(--card-foreground);--sticky-header-background:color-mix(in srgb, var(--background) 88%, contrast-color(var(--background)) 12%);--secondary:color-mix(in srgb, var(--background) 76%, contrast-color(var(--background)) 24%);--secondary-foreground:color-mix(in srgb, var(--foreground) 88%, var(--background) 12%);--secondary-hover:color-mix(in srgb, var(--secondary) 82%, contrast-color(var(--secondary)) 18%);--secondary-active:color-mix(in srgb, var(--secondary) 68%, contrast-color(var(--secondary)) 32%);--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=midnight],[data-theme=futuristic]{--foreground:contrast-color(var(--background));--card:color-mix(in srgb, var(--background) 78%, white 22%);--card-foreground:contrast-color(var(--card));--muted:color-mix(in srgb, var(--background) 88%, white 12%);--muted-foreground:color-mix(in srgb, var(--foreground) 68%, var(--background) 32%);--accent:color-mix(in srgb, var(--background) 84%, white 16%);--accent-foreground:var(--foreground);--border:color-mix(in srgb, var(--background) 62%, var(--foreground) 38%);--input:var(--border);--popover:var(--card);--popover-foreground:var(--card-foreground);--sticky-header-background:color-mix(in srgb, var(--background) 92%, black 8%);--secondary:color-mix(in srgb, var(--background) 82%, white 18%);--secondary-foreground:color-mix(in srgb, var(--foreground) 88%, var(--background) 12%);--secondary-hover:color-mix(in srgb, var(--secondary) 86%, white 14%);--secondary-active:color-mix(in srgb, var(--secondary) 72%, white 28%);--shadow-sm:0 1px 2px 0 transparent;--shadow-md:0 4px 6px -1px transparent, 0 2px 4px -2px transparent, inset 0 0 0 1px color-mix(in srgb, var(--border) 80%, transparent);--shadow-lg:0 10px 15px -3px transparent, 0 4px 6px -4px transparent, inset 0 0 0 1px color-mix(in srgb, var(--border) 60%, 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, inset 0 0 0 1px color-mix(in srgb, var(--border) 50%, 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:#f87171;--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:#22c55e;--success-hover:color-mix(in srgb, var(--success) 88%, white 12%);--success-active:color-mix(in srgb, var(--success) 76%, white 24%);--warning:#fbbf24;--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);--sticky-header-background:var(--background);--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)}
[data-theme=futuristic]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--background:#0a1018;--gradient-surface:color-mix(in oklch, #00ffe0 35%, var(--background));--pill-style-foreground:#34d399;--pill-style-border:#34d399;--pill-style-selected-foreground:#052e16;--pill-format-foreground:#fbbf24;--pill-format-border:#fbbf24;--shadow-sm:0 0 8px 0 color-mix(in srgb, var(--primary) 8%, transparent);--shadow-md:0 0 12px 0 color-mix(in srgb, var(--primary) 10%, transparent), inset 0 0 0 1px color-mix(in srgb, var(--border) 70%, transparent);--shadow-lg:0 0 20px 0 color-mix(in srgb, var(--primary) 12%, transparent), inset 0 0 0 1px color-mix(in srgb, var(--border) 55%, transparent);--shadow-modal:0 0 20px 0 color-mix(in srgb, var(--primary) 12%, transparent);--shadow-xl:0 0 28px 0 color-mix(in srgb, var(--primary) 14%, transparent), inset 0 0 0 1px color-mix(in srgb, var(--border) 45%, transparent)}
@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), inset 0 0 0 1px var(--lightningcss-light,transparent)var(--lightningcss-dark,color-mix(in srgb, var(--surface,var(--card)) 50%, var(--contrast-color,var(--foreground)) 12%))}.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), inset 0 0 0 1px var(--lightningcss-light,transparent)var(--lightningcss-dark,color-mix(in srgb, var(--surface) 50%, var(--foreground) 12%))}.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)}}

[data-sonner-toaster][data-sonner-theme=light],[data-sonner-toaster][data-sonner-theme=dark]{--normal-bg:var(--card);--normal-bg-hover:var(--accent);--normal-border:var(--border);--normal-border-hover:var(--input);--normal-text:var(--card-foreground);--success-bg:color-mix(in srgb, var(--success) 15%, var(--card));--success-border:var(--success);--success-text:var(--success);--info-bg:color-mix(in srgb, var(--primary) 15%, var(--card));--info-border:var(--primary);--info-text:var(--primary);--warning-bg:color-mix(in srgb, var(--warning) 15%, var(--card));--warning-border:var(--warning);--warning-text:var(--warning);--error-bg:color-mix(in srgb, var(--destructive) 15%, var(--card));--error-border:var(--destructive);--error-text:var(--destructive)}[data-sonner-toast].fmd-toast{border-radius:var(--radius-card);box-shadow:var(--shadow-md);font-family:var(--font-family-meta);font-size:var(--text-meta-sm)}[data-sonner-toast] .fmd-toast-title{font-weight:var(--font-medium)}[data-sonner-toast] .fmd-toast-description{color:var(--muted-foreground);font-size:var(--text-meta-sm)}[data-sonner-toast] [data-icon]{flex-shrink:0;align-self:center}
*,: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,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:100vh;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}.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{background:var(--background);border-bottom:1px solid var(--border);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}
body{position:relative}.appRoot{isolation:isolate}
