ohtml,body{margin:0;padding:0;height:100%;overflow:hidden}html,body{font-family:Inter,system-ui,sans-serif;font-size:14px;line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}:root{--font-display: "Epilogue", sans-serif;--font-headline: "Epilogue", sans-serif;--font-body: "Inter", system-ui, sans-serif;--font-label: "Manrope", system-ui, sans-serif}*{font-synthesis:none}h1,h2,h3,.mat-display-large,.mat-display-medium,.mat-display-small,.mat-headline-large,.mat-headline-medium,.mat-headline-small{font-family:var(--font-display)}h4,h5,h6,p,.mat-title-large,.mat-title-medium,.mat-title-small,.mat-body-large,.mat-body-medium,.mat-body-small{font-family:var(--font-body)}label,caption,figcaption,small,.mat-label-large,.mat-label-medium,.mat-label-small,.mat-caption,.mat-mdc-chip,.mat-mdc-form-field-subscript-wrapper,.mat-mdc-paginator,.mat-mdc-tab{font-family:var(--font-label)}p,.mat-body-large,.mat-body-medium,.mat-body-small{color:var(--mat-sys-on-surface-variant)}.card-flat{background-color:var(--mat-sys-surface-container-low);border:none;border-radius:8px;box-shadow:0 4px 16px #e9c3490f;transition:background-color .25s ease-in-out,box-shadow .25s ease-in-out}.card-elevated{background-color:var(--mat-sys-surface-container-low);border:none;border-radius:8px;box-shadow:0 4px 16px #e9c3490f;transition:background-color .25s ease-in-out,box-shadow .25s ease-in-out;background-color:var(--mat-sys-surface-container);box-shadow:0 8px 24px #e9c34914}.card-interactive{background-color:var(--mat-sys-surface-container-low);border:none;border-radius:8px;box-shadow:0 4px 16px #e9c3490f;transition:background-color .25s ease-in-out,box-shadow .25s ease-in-out;cursor:pointer}.card-interactive:hover{background-color:var(--mat-sys-surface-container-high);box-shadow:0 8px 24px #e9c34914}.card-interactive:active{background-color:var(--mat-sys-surface-container-highest)}.card-container{border:none;border-radius:8px;box-shadow:0 4px 16px #e9c3490f;transition:background-color .25s ease-in-out,box-shadow .25s ease-in-out;padding:32px;background-color:var(--mat-sys-surface-container-low)}.p-xs{padding:8px}.p-sm{padding:16px}.p-md{padding:24px}.p-lg{padding:32px}.p-xl{padding:48px}.p-xxl{padding:64px}.m-xs{margin:8px}.m-sm{margin:16px}.m-md{margin:24px}.m-lg{margin:32px}.m-xl{margin:48px}.m-xxl{margin:64px}.gap-xs{gap:8px}.gap-sm{gap:16px}.gap-md{gap:24px}.gap-lg{gap:32px}.gap-xl{gap:48px}.gap-xxl{gap:64px}.ghost-border{border:1px solid rgba(77,70,53,.15)}.border-radius-none{border-radius:0!important}.border-radius-card{border-radius:8px!important}.border-radius-medium{border-radius:12px!important}.border-radius-pill{border-radius:9999px!important}.elevation-0{box-shadow:none!important}.elevation-1{box-shadow:0 2px 8px #e9c3490a!important}.elevation-2{box-shadow:0 4px 16px #e9c3490f!important}.elevation-3{box-shadow:0 8px 24px #e9c34914!important}.elevation-4{box-shadow:0 16px 40px #e9c34914!important}.elevation-5{box-shadow:0 24px 48px #e9c3491a!important}.surface-base{background-color:var(--mat-sys-surface)}.surface-container{background-color:var(--mat-sys-surface-container)}.surface-container-low{background-color:var(--mat-sys-surface-container-low)}.surface-container-high{background-color:var(--mat-sys-surface-container-high)}.surface-container-highest{background-color:var(--mat-sys-surface-container-highest)}.section-container{padding:32px;background-color:var(--mat-sys-surface);max-width:1280px;margin:0 auto;box-sizing:border-box}.section-header{margin-bottom:32px;padding-bottom:24px}.text-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}html.layout-handset{--heritage-page-padding-x: 16px;--heritage-page-padding-y: 24px;--heritage-section-padding: 24px;--heritage-grid-gap: 16px}html.layout-tablet{--heritage-page-padding-x: 24px;--heritage-page-padding-y: 32px;--heritage-section-padding: 32px;--heritage-grid-gap: 24px}html.layout-web{--heritage-page-padding-x: 32px;--heritage-page-padding-y: 48px;--heritage-section-padding: 48px;--heritage-grid-gap: 32px}html:not(.layout-handset):not(.layout-tablet):not(.layout-web){--heritage-page-padding-x: 32px;--heritage-page-padding-y: 48px;--heritage-section-padding: 48px;--heritage-grid-gap: 32px}.heritage-page{width:100%;max-width:1280px;margin-inline:auto;padding:48px 32px;box-sizing:border-box;padding-inline:var(--heritage-page-padding-x);padding-block:var(--heritage-page-padding-y)}.heritage-page-narrow{width:100%;max-width:768px;margin-inline:auto;padding:48px 32px;box-sizing:border-box;padding-inline:var(--heritage-page-padding-x);padding-block:var(--heritage-page-padding-y)}.heritage-display{font-family:var(--font-display);font-size:2.75rem;font-weight:400;line-height:1.15;letter-spacing:-.25px;color:var(--mat-sys-on-surface)}.heritage-headline{font-family:var(--font-headline);font-size:1.5rem;font-weight:400;line-height:1.2;letter-spacing:0;color:var(--mat-sys-on-surface)}.heritage-body{font-family:var(--font-body);font-size:1rem;font-weight:400;line-height:1.5;letter-spacing:.5px;color:var(--mat-sys-on-surface-variant)}.heritage-label{font-family:var(--font-label);font-size:.75rem;font-weight:500;line-height:1.4;letter-spacing:.5px;color:var(--mat-sys-on-surface-variant)}.heritage-card{background-color:var(--mat-sys-surface-container-low);border:none;border-radius:8px;box-shadow:0 4px 16px #e9c3490f;transition:background-color .25s ease-in-out,box-shadow .25s ease-in-out;cursor:pointer}.heritage-card:hover{background-color:var(--mat-sys-surface-container-high);box-shadow:0 8px 24px #e9c34914}.heritage-card:active{background-color:var(--mat-sys-surface-container-highest)}.heritage-card{overflow:hidden;display:flex;flex-direction:column}.heritage-tracklist{display:flex;flex-direction:column;gap:32px}.heritage-glass{background:#35353399;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(77,70,53,.15);border-radius:8px;box-shadow:0 16px 40px #e9c34914}.heritage-gradient-gold{background:linear-gradient(135deg,var(--mat-sys-primary) 0%,var(--mat-sys-primary-container) 100%)}.heritage-gradient-text{background:linear-gradient(135deg,var(--mat-sys-primary) 0%,var(--mat-sys-primary-container) 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.heritage-section{background-color:var(--mat-sys-surface);padding:48px 32px;box-sizing:border-box;padding:var(--heritage-section-padding)}.heritage-section--low{background-color:var(--mat-sys-surface-container-low);padding:48px 32px;box-sizing:border-box;padding:var(--heritage-section-padding)}.heritage-section--high{background-color:var(--mat-sys-surface-container-high);padding:48px 32px;box-sizing:border-box;padding:var(--heritage-section-padding)}html.dark{--mat-sys-inverse-on-surface: #2f2e2c;--mat-sys-inverse-surface: #d4d2cf;--mat-sys-on-background: #d4d2cf;--mat-sys-on-primary-container: #ffe088;--mat-sys-on-secondary-container: #ffdbd0;--mat-sys-on-secondary-fixed-variant: #852400;--mat-sys-on-surface: #d4d2cf;--mat-sys-on-surface-variant: #f0e6ce;--mat-sys-on-tertiary-container: #a3f69c;--mat-sys-on-tertiary-fixed-variant: #005311;--mat-sys-outline: #9b927c;--mat-sys-outline-variant: #4f4734;--mat-sys-primary: #e9c349;--mat-sys-primary-container: #574500;--mat-sys-scrim: #000000;--mat-sys-secondary-container: #852400;--mat-sys-shadow: #000000;--mat-sys-surface-bright: #393836;--mat-sys-surface-container-highest: #353533;--mat-sys-surface-variant: #4f4734;--mat-sys-tertiary: #88d982;--mat-sys-tertiary-container: #005311;--mat-sys-neutral-variant20: #38311e;--mat-sys-neutral10: #1c1b1b;--mat-sys-level0: 0px 0px 0px 0px rgba(0, 0, 0, .2), 0px 0px 0px 0px rgba(0, 0, 0, .14), 0px 0px 0px 0px rgba(0, 0, 0, .12);--mat-sys-level1: 0px 2px 1px -1px rgba(0, 0, 0, .2), 0px 1px 1px 0px rgba(0, 0, 0, .14), 0px 1px 3px 0px rgba(0, 0, 0, .12);--mat-sys-level2: 0px 3px 3px -2px rgba(0, 0, 0, .2), 0px 3px 4px 0px rgba(0, 0, 0, .14), 0px 1px 8px 0px rgba(0, 0, 0, .12);--mat-sys-level3: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 6px 10px 0px rgba(0, 0, 0, .14), 0px 1px 18px 0px rgba(0, 0, 0, .12);--mat-sys-level4: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mat-sys-level5: 0px 7px 8px -4px rgba(0, 0, 0, .2), 0px 12px 17px 2px rgba(0, 0, 0, .14), 0px 5px 22px 4px rgba(0, 0, 0, .12);--mat-sys-body-large: 400 1rem / 1.5rem Inter, sans-serif;--mat-sys-body-large-font: Inter, sans-serif;--mat-sys-body-large-line-height: 1.5rem;--mat-sys-body-large-size: 1rem;--mat-sys-body-large-tracking: .031rem;--mat-sys-body-large-weight: 400;--mat-sys-body-medium: 400 .875rem / 1.25rem Inter, sans-serif;--mat-sys-body-medium-font: Inter, sans-serif;--mat-sys-body-medium-line-height: 1.25rem;--mat-sys-body-medium-size: .875rem;--mat-sys-body-medium-tracking: .016rem;--mat-sys-body-medium-weight: 400;--mat-sys-body-small: 400 .75rem / 1rem Inter, sans-serif;--mat-sys-body-small-font: Inter, sans-serif;--mat-sys-body-small-line-height: 1rem;--mat-sys-body-small-size: .75rem;--mat-sys-body-small-tracking: .025rem;--mat-sys-body-small-weight: 400;--mat-sys-display-large: 400 3.562rem / 4rem Epilogue, sans-serif;--mat-sys-display-large-font: Epilogue, sans-serif;--mat-sys-display-large-line-height: 4rem;--mat-sys-display-large-size: 3.562rem;--mat-sys-display-large-tracking: -.016rem;--mat-sys-display-large-weight: 400;--mat-sys-display-medium: 400 2.812rem / 3.25rem Epilogue, sans-serif;--mat-sys-display-medium-font: Epilogue, sans-serif;--mat-sys-display-medium-line-height: 3.25rem;--mat-sys-display-medium-size: 2.812rem;--mat-sys-display-medium-tracking: 0;--mat-sys-display-medium-weight: 400;--mat-sys-display-small: 400 2.25rem / 2.75rem Epilogue, sans-serif;--mat-sys-display-small-font: Epilogue, sans-serif;--mat-sys-display-small-line-height: 2.75rem;--mat-sys-display-small-size: 2.25rem;--mat-sys-display-small-tracking: 0;--mat-sys-display-small-weight: 400;--mat-sys-headline-large: 400 2rem / 2.5rem Epilogue, sans-serif;--mat-sys-headline-large-font: Epilogue, sans-serif;--mat-sys-headline-large-line-height: 2.5rem;--mat-sys-headline-large-size: 2rem;--mat-sys-headline-large-tracking: 0;--mat-sys-headline-large-weight: 400;--mat-sys-headline-medium: 400 1.75rem / 2.25rem Epilogue, sans-serif;--mat-sys-headline-medium-font: Epilogue, sans-serif;--mat-sys-headline-medium-line-height: 2.25rem;--mat-sys-headline-medium-size: 1.75rem;--mat-sys-headline-medium-tracking: 0;--mat-sys-headline-medium-weight: 400;--mat-sys-headline-small: 400 1.5rem / 2rem Epilogue, sans-serif;--mat-sys-headline-small-font: Epilogue, sans-serif;--mat-sys-headline-small-line-height: 2rem;--mat-sys-headline-small-size: 1.5rem;--mat-sys-headline-small-tracking: 0;--mat-sys-headline-small-weight: 400;--mat-sys-label-large: 500 .875rem / 1.25rem Inter, sans-serif;--mat-sys-label-large-font: Inter, sans-serif;--mat-sys-label-large-line-height: 1.25rem;--mat-sys-label-large-size: .875rem;--mat-sys-label-large-tracking: .006rem;--mat-sys-label-large-weight: 500;--mat-sys-label-large-weight-prominent: 700;--mat-sys-label-medium: 500 .75rem / 1rem Inter, sans-serif;--mat-sys-label-medium-font: Inter, sans-serif;--mat-sys-label-medium-line-height: 1rem;--mat-sys-label-medium-size: .75rem;--mat-sys-label-medium-tracking: .031rem;--mat-sys-label-medium-weight: 500;--mat-sys-label-medium-weight-prominent: 700;--mat-sys-label-small: 500 .688rem / 1rem Inter, sans-serif;--mat-sys-label-small-font: Inter, sans-serif;--mat-sys-label-small-line-height: 1rem;--mat-sys-label-small-size: .688rem;--mat-sys-label-small-tracking: .031rem;--mat-sys-label-small-weight: 500;--mat-sys-title-large: 400 1.375rem / 1.75rem Epilogue, sans-serif;--mat-sys-title-large-font: Epilogue, sans-serif;--mat-sys-title-large-line-height: 1.75rem;--mat-sys-title-large-size: 1.375rem;--mat-sys-title-large-tracking: 0;--mat-sys-title-large-weight: 400;--mat-sys-title-medium: 500 1rem / 1.5rem Inter, sans-serif;--mat-sys-title-medium-font: Inter, sans-serif;--mat-sys-title-medium-line-height: 1.5rem;--mat-sys-title-medium-size: 1rem;--mat-sys-title-medium-tracking: .009rem;--mat-sys-title-medium-weight: 500;--mat-sys-title-small: 500 .875rem / 1.25rem Inter, sans-serif;--mat-sys-title-small-font: Inter, sans-serif;--mat-sys-title-small-line-height: 1.25rem;--mat-sys-title-small-size: .875rem;--mat-sys-title-small-tracking: .006rem;--mat-sys-title-small-weight: 500;--mat-checkbox-touch-target-display: block;--mat-checkbox-state-layer-size: 36px;--mat-chip-container-height: 28px;--mat-expansion-header-collapsed-state-height: 44px;--mat-expansion-header-expanded-state-height: 60px;--mat-fab-small-touch-target-display: ;--mat-fab-touch-target-display: block;--mat-button-filled-touch-target-display: block;--mat-button-filled-container-height: 36px;--mat-button-outlined-container-height: 36px;--mat-button-outlined-touch-target-display: block;--mat-button-protected-touch-target-display: block;--mat-button-protected-container-height: 36px;--mat-button-text-touch-target-display: block;--mat-button-text-container-height: 36px;--mat-button-tonal-container-height: 36px;--mat-button-tonal-touch-target-display: block;--mat-form-field-container-height: 52px;--mat-form-field-filled-label-display: block;--mat-form-field-container-vertical-padding: 14px;--mat-form-field-filled-with-label-container-padding-top: 22px;--mat-form-field-filled-with-label-container-padding-bottom: 6px;--mat-icon-button-touch-target-display: block;--mat-icon-button-state-layer-size: 36px;--mat-list-list-item-leading-icon-start-space: 12px;--mat-list-list-item-leading-icon-end-space: 12px;--mat-list-list-item-one-line-container-height: 44px;--mat-list-list-item-two-line-container-height: 60px;--mat-list-list-item-three-line-container-height: 84px;--mat-paginator-container-size: 52px;--mat-paginator-form-field-container-height: 40px;--mat-paginator-form-field-container-vertical-padding: 8px;--mat-paginator-touch-target-display: block;--mat-radio-touch-target-display: block;--mat-radio-state-layer-size: 36px;--mat-tab-container-height: 44px;--mat-select-arrow-transform: translateY(-8px);--mat-button-toggle-height: 40px;--mat-stepper-header-height: 68px;--mat-table-header-container-height: 52px;--mat-table-footer-container-height: 48px;--mat-table-row-item-container-height: 48px;--mat-toolbar-standard-height: 60px;--mat-toolbar-mobile-height: 52px;--mat-tree-node-min-height: 44px;--mat-sys-corner-extra-large: 28px;--mat-sys-corner-extra-large-top: 28px 28px 0 0;--mat-sys-corner-extra-small: 4px;--mat-sys-corner-extra-small-top: 4px 4px 0 0;--mat-sys-corner-full: 9999px;--mat-sys-corner-large: 16px;--mat-sys-corner-large-end: 0 16px 16px 0;--mat-sys-corner-large-start: 16px 0 0 16px;--mat-sys-corner-large-top: 16px 16px 0 0;--mat-sys-corner-medium: 12px;--mat-sys-corner-none: 0;--mat-sys-corner-small: 8px;--mat-sys-dragged-state-layer-opacity: .16;--mat-sys-focus-state-layer-opacity: .12;--mat-sys-hover-state-layer-opacity: .08;--mat-sys-pressed-state-layer-opacity: .12;--mat-sys-background: #131313;--mat-sys-on-background: #e5e2e1;--mat-sys-surface: #131313;--mat-sys-surface-dim: #131313;--mat-sys-surface-bright: #393939;--mat-sys-surface-container-lowest: #0e0e0e;--mat-sys-surface-container-low: #1c1b1b;--mat-sys-surface-container: #20201f;--mat-sys-surface-container-high: #2a2a2a;--mat-sys-surface-container-highest: #353535;--mat-sys-surface-variant: #353535;--mat-sys-surface-tint: #e9c349;--mat-sys-on-surface: #e5e2e1;--mat-sys-on-surface-variant: #d0c5af;--mat-sys-primary: #f2ca50;--mat-sys-on-primary: #3c2f00;--mat-sys-primary-container: #d4af37;--mat-sys-on-primary-container: #554300;--mat-sys-primary-fixed: #ffe088;--mat-sys-primary-fixed-dim: #e9c349;--mat-sys-on-primary-fixed: #241a00;--mat-sys-on-primary-fixed-variant: #574500;--mat-sys-inverse-primary: #735c00;--mat-sys-secondary: #ffb59f;--mat-sys-on-secondary: #5e1700;--mat-sys-secondary-container: #bf3801;--mat-sys-on-secondary-container: #ffe2da;--mat-sys-secondary-fixed: #ffdbd0;--mat-sys-secondary-fixed-dim: #ffb59f;--mat-sys-on-secondary-fixed: #3a0a00;--mat-sys-on-secondary-fixed-variant:#852400;--mat-sys-tertiary: #8fe289;--mat-sys-on-tertiary: #003909;--mat-sys-tertiary-container: #74c570;--mat-sys-on-tertiary-container: #005111;--mat-sys-tertiary-fixed: #a3f69c;--mat-sys-tertiary-fixed-dim: #88d982;--mat-sys-on-tertiary-fixed: #002204;--mat-sys-on-tertiary-fixed-variant: #005312;--mat-sys-outline: #99907c;--mat-sys-outline-variant: #4d4635;--mat-sys-error: #ffb4ab;--mat-sys-on-error: #690005;--mat-sys-error-container: #93000a;--mat-sys-on-error-container: #ffdad6;--mat-sys-inverse-surface: #e5e2e1;--mat-sys-inverse-on-surface: #313030}html.light{--mat-sys-background: #e5e2e1;--mat-sys-error: #ba1a1a;--mat-sys-error-container: #ffdad6;--mat-sys-inverse-on-surface: ;--mat-sys-inverse-primary: #e9c349;--mat-sys-inverse-surface: #2f2e2c;--mat-sys-on-background: #1c1b1b;--mat-sys-on-error: #ffffff;--mat-sys-on-error-container: #93000a;--mat-sys-on-primary: #ffffff;--mat-sys-on-primary-container: #574500;--mat-sys-on-primary-fixed: #241a00;--mat-sys-on-primary-fixed-variant: #574500;--mat-sys-on-secondary: #ffffff;--mat-sys-on-secondary-container: #852400;--mat-sys-on-secondary-fixed: #3a0a00;--mat-sys-on-secondary-fixed-variant: #852400;--mat-sys-on-surface: #1c1b1b;--mat-sys-on-surface-variant: #4f4734;--mat-sys-on-tertiary: #ffffff;--mat-sys-on-tertiary-container: #005311;--mat-sys-on-tertiary-fixed: #002204;--mat-sys-on-tertiary-fixed-variant: #005311;--mat-sys-outline: #817863;--mat-sys-outline-variant: #d3c9b2;--mat-sys-primary: #735c00;--mat-sys-primary-container: #ffe088;--mat-sys-primary-fixed: #ffe088;--mat-sys-primary-fixed-dim: #e9c349;--mat-sys-scrim: #000000;--mat-sys-secondary: #a83e00;--mat-sys-secondary-container: #ffdbd0;--mat-sys-secondary-fixed: #ffdbd0;--mat-sys-secondary-fixed-dim: #ffb59f;--mat-sys-shadow: #000000;--mat-sys-surface: #e5e2e1;--mat-sys-surface-bright: #e5e2e1;--mat-sys-surface-container: #dedcda;--mat-sys-surface-container-high: #d9d8d5;--mat-sys-surface-container-highest: #d4d2cf;--mat-sys-surface-container-low: #e3e1df;--mat-sys-surface-container-lowest: #ffffff;--mat-sys-surface-dim: #d0c5af;--mat-sys-surface-tint: #735c00;--mat-sys-surface-variant: #f0e6ce;--mat-sys-tertiary: #006e18;--mat-sys-tertiary-container: #a3f69c;--mat-sys-tertiary-fixed: #a3f69c;--mat-sys-tertiary-fixed-dim: #88d982;--mat-sys-neutral-variant20: #38311e;--mat-sys-neutral10: #1c1b1b;--mat-sys-level0: 0px 0px 0px 0px rgba(0, 0, 0, .2), 0px 0px 0px 0px rgba(0, 0, 0, .14), 0px 0px 0px 0px rgba(0, 0, 0, .12);--mat-sys-level1: 0px 2px 1px -1px rgba(0, 0, 0, .2), 0px 1px 1px 0px rgba(0, 0, 0, .14), 0px 1px 3px 0px rgba(0, 0, 0, .12);--mat-sys-level2: 0px 3px 3px -2px rgba(0, 0, 0, .2), 0px 3px 4px 0px rgba(0, 0, 0, .14), 0px 1px 8px 0px rgba(0, 0, 0, .12);--mat-sys-level3: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 6px 10px 0px rgba(0, 0, 0, .14), 0px 1px 18px 0px rgba(0, 0, 0, .12);--mat-sys-level4: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mat-sys-level5: 0px 7px 8px -4px rgba(0, 0, 0, .2), 0px 12px 17px 2px rgba(0, 0, 0, .14), 0px 5px 22px 4px rgba(0, 0, 0, .12);--mat-sys-body-large: 400 1rem / 1.5rem Inter, sans-serif;--mat-sys-body-large-font: Inter, sans-serif;--mat-sys-body-large-line-height: 1.5rem;--mat-sys-body-large-size: 1rem;--mat-sys-body-large-tracking: .031rem;--mat-sys-body-large-weight: 400;--mat-sys-body-medium: 400 .875rem / 1.25rem Inter, sans-serif;--mat-sys-body-medium-font: Inter, sans-serif;--mat-sys-body-medium-line-height: 1.25rem;--mat-sys-body-medium-size: .875rem;--mat-sys-body-medium-tracking: .016rem;--mat-sys-body-medium-weight: 400;--mat-sys-body-small: 400 .75rem / 1rem Inter, sans-serif;--mat-sys-body-small-font: Inter, sans-serif;--mat-sys-body-small-line-height: 1rem;--mat-sys-body-small-size: .75rem;--mat-sys-body-small-tracking: .025rem;--mat-sys-body-small-weight: 400;--mat-sys-display-large: 400 3.562rem / 4rem Epilogue, sans-serif;--mat-sys-display-large-font: Epilogue, sans-serif;--mat-sys-display-large-line-height: 4rem;--mat-sys-display-large-size: 3.562rem;--mat-sys-display-large-tracking: -.016rem;--mat-sys-display-large-weight: 400;--mat-sys-display-medium: 400 2.812rem / 3.25rem Epilogue, sans-serif;--mat-sys-display-medium-font: Epilogue, sans-serif;--mat-sys-display-medium-line-height: 3.25rem;--mat-sys-display-medium-size: 2.812rem;--mat-sys-display-medium-tracking: 0;--mat-sys-display-medium-weight: 400;--mat-sys-display-small: 400 2.25rem / 2.75rem Epilogue, sans-serif;--mat-sys-display-small-font: Epilogue, sans-serif;--mat-sys-display-small-line-height: 2.75rem;--mat-sys-display-small-size: 2.25rem;--mat-sys-display-small-tracking: 0;--mat-sys-display-small-weight: 400;--mat-sys-headline-large: 400 2rem / 2.5rem Epilogue, sans-serif;--mat-sys-headline-large-font: Epilogue, sans-serif;--mat-sys-headline-large-line-height: 2.5rem;--mat-sys-headline-large-size: 2rem;--mat-sys-headline-large-tracking: 0;--mat-sys-headline-large-weight: 400;--mat-sys-headline-medium: 400 1.75rem / 2.25rem Epilogue, sans-serif;--mat-sys-headline-medium-font: Epilogue, sans-serif;--mat-sys-headline-medium-line-height: 2.25rem;--mat-sys-headline-medium-size: 1.75rem;--mat-sys-headline-medium-tracking: 0;--mat-sys-headline-medium-weight: 400;--mat-sys-headline-small: 400 1.5rem / 2rem Epilogue, sans-serif;--mat-sys-headline-small-font: Epilogue, sans-serif;--mat-sys-headline-small-line-height: 2rem;--mat-sys-headline-small-size: 1.5rem;--mat-sys-headline-small-tracking: 0;--mat-sys-headline-small-weight: 400;--mat-sys-label-large: 500 .875rem / 1.25rem Inter, sans-serif;--mat-sys-label-large-font: Inter, sans-serif;--mat-sys-label-large-line-height: 1.25rem;--mat-sys-label-large-size: .875rem;--mat-sys-label-large-tracking: .006rem;--mat-sys-label-large-weight: 500;--mat-sys-label-large-weight-prominent: 700;--mat-sys-label-medium: 500 .75rem / 1rem Inter, sans-serif;--mat-sys-label-medium-font: Inter, sans-serif;--mat-sys-label-medium-line-height: 1rem;--mat-sys-label-medium-size: .75rem;--mat-sys-label-medium-tracking: .031rem;--mat-sys-label-medium-weight: 500;--mat-sys-label-medium-weight-prominent: 700;--mat-sys-label-small: 500 .688rem / 1rem Inter, sans-serif;--mat-sys-label-small-font: Inter, sans-serif;--mat-sys-label-small-line-height: 1rem;--mat-sys-label-small-size: .688rem;--mat-sys-label-small-tracking: .031rem;--mat-sys-label-small-weight: 500;--mat-sys-title-large: 400 1.375rem / 1.75rem Epilogue, sans-serif;--mat-sys-title-large-font: Epilogue, sans-serif;--mat-sys-title-large-line-height: 1.75rem;--mat-sys-title-large-size: 1.375rem;--mat-sys-title-large-tracking: 0;--mat-sys-title-large-weight: 400;--mat-sys-title-medium: 500 1rem / 1.5rem Inter, sans-serif;--mat-sys-title-medium-font: Inter, sans-serif;--mat-sys-title-medium-line-height: 1.5rem;--mat-sys-title-medium-size: 1rem;--mat-sys-title-medium-tracking: .009rem;--mat-sys-title-medium-weight: 500;--mat-sys-title-small: 500 .875rem / 1.25rem Inter, sans-serif;--mat-sys-title-small-font: Inter, sans-serif;--mat-sys-title-small-line-height: 1.25rem;--mat-sys-title-small-size: .875rem;--mat-sys-title-small-tracking: .006rem;--mat-sys-title-small-weight: 500;--mat-checkbox-touch-target-display: block;--mat-checkbox-state-layer-size: 36px;--mat-chip-container-height: 28px;--mat-expansion-header-collapsed-state-height: 44px;--mat-expansion-header-expanded-state-height: 60px;--mat-fab-small-touch-target-display: ;--mat-fab-touch-target-display: block;--mat-button-filled-touch-target-display: block;--mat-button-filled-container-height: 36px;--mat-button-outlined-container-height: 36px;--mat-button-outlined-touch-target-display: block;--mat-button-protected-touch-target-display: block;--mat-button-protected-container-height: 36px;--mat-button-text-touch-target-display: block;--mat-button-text-container-height: 36px;--mat-button-tonal-container-height: 36px;--mat-button-tonal-touch-target-display: block;--mat-form-field-container-height: 52px;--mat-form-field-filled-label-display: block;--mat-form-field-container-vertical-padding: 14px;--mat-form-field-filled-with-label-container-padding-top: 22px;--mat-form-field-filled-with-label-container-padding-bottom: 6px;--mat-icon-button-touch-target-display: block;--mat-icon-button-state-layer-size: 36px;--mat-list-list-item-leading-icon-start-space: 12px;--mat-list-list-item-leading-icon-end-space: 12px;--mat-list-list-item-one-line-container-height: 44px;--mat-list-list-item-two-line-container-height: 60px;--mat-list-list-item-three-line-container-height: 84px;--mat-paginator-container-size: 52px;--mat-paginator-form-field-container-height: 40px;--mat-paginator-form-field-container-vertical-padding: 8px;--mat-paginator-touch-target-display: block;--mat-radio-touch-target-display: block;--mat-radio-state-layer-size: 36px;--mat-tab-container-height: 44px;--mat-select-arrow-transform: translateY(-8px);--mat-button-toggle-height: 40px;--mat-stepper-header-height: 68px;--mat-table-header-container-height: 52px;--mat-table-footer-container-height: 48px;--mat-table-row-item-container-height: 48px;--mat-toolbar-standard-height: 60px;--mat-toolbar-mobile-height: 52px;--mat-tree-node-min-height: 44px;--mat-sys-corner-extra-large: 28px;--mat-sys-corner-extra-large-top: 28px 28px 0 0;--mat-sys-corner-extra-small: 4px;--mat-sys-corner-extra-small-top: 4px 4px 0 0;--mat-sys-corner-full: 9999px;--mat-sys-corner-large: 16px;--mat-sys-corner-large-end: 0 16px 16px 0;--mat-sys-corner-large-start: 16px 0 0 16px;--mat-sys-corner-large-top: 16px 16px 0 0;--mat-sys-corner-medium: 12px;--mat-sys-corner-none: 0;--mat-sys-corner-small: 8px;--mat-sys-dragged-state-layer-opacity: .16;--mat-sys-focus-state-layer-opacity: .12;--mat-sys-hover-state-layer-opacity: .08;--mat-sys-pressed-state-layer-opacity: .12}.mat-mdc-button,.mat-mdc-raised-button,.mat-mdc-outlined-button,.mat-mdc-unelevated-button,.mat-mdc-button .mat-mdc-button-touch-target,.mat-mdc-raised-button .mat-mdc-button-touch-target,.mat-mdc-outlined-button .mat-mdc-button-touch-target,.mat-mdc-unelevated-button .mat-mdc-button-touch-target{border-radius:9999px!important}.mat-mdc-unelevated-button{background:linear-gradient(135deg,var(--mat-sys-primary) 0%,var(--mat-sys-primary-container) 100%)!important;color:var(--mat-sys-on-primary)!important;box-shadow:none;transition:transform .15s ease-in-out,box-shadow .15s ease-in-out!important}.mat-mdc-unelevated-button:hover:not(:disabled){transform:scale(1.02);box-shadow:0 8px 24px #e9c34914!important}.mat-mdc-unelevated-button:active:not(:disabled){transform:scale(.99)}.mat-mdc-outlined-button{border-color:#4d463533!important;color:var(--mat-sys-primary)!important}.mat-mdc-outlined-button:hover:not(:disabled){background-color:#f2ca500f!important}.mat-mdc-button{color:var(--mat-sys-primary)}.mat-mdc-fab,.mat-mdc-mini-fab{border-radius:12px!important;background:linear-gradient(135deg,var(--mat-sys-primary) 0%,var(--mat-sys-primary-container) 100%)!important;box-shadow:0 8px 24px #e9c34914!important}.mat-mdc-icon-button{border-radius:9999px!important}.mat-mdc-icon-button:hover:not(:disabled){background-color:#f2ca5014!important}.mat-mdc-form-field .mat-mdc-text-field-wrapper{border-radius:8px!important;background-color:var(--mat-sys-surface-container-high)!important;overflow:visible}.mat-mdc-form-field .mat-mdc-form-field-flex{border-radius:8px!important;overflow:hidden}.mat-mdc-form-field.mat-form-field-appearance-fill .mat-mdc-form-field-focus-overlay{background-color:transparent!important}.mat-mdc-form-field:has(input:-webkit-autofill) .mat-mdc-text-field-wrapper,.mat-mdc-form-field:has(input:-webkit-autofill) .mat-mdc-form-field-flex{border:none!important;outline:none!important}.mat-mdc-input-element{border-radius:8px!important}.mat-mdc-input-element::placeholder{color:var(--mat-sys-on-surface-variant)!important;opacity:.6!important}.mat-mdc-input-element:-webkit-autofill,.mat-mdc-input-element:-webkit-autofill:hover,.mat-mdc-input-element:-webkit-autofill:focus,.mat-mdc-input-element:-webkit-autofill:active{-webkit-text-fill-color:var(--mat-sys-on-surface)!important;-webkit-box-shadow:0 0 0 1000px var(--mat-sys-surface-container-high) inset!important;box-shadow:0 0 0 1000px var(--mat-sys-surface-container-high) inset!important;background-color:var(--mat-sys-surface-container-high)!important;border:none!important;border-radius:0!important;outline:none!important;transition:background-color 5000s ease-in-out 0s;caret-color:var(--mat-sys-on-surface)}.mat-mdc-card{border-radius:8px!important;background-color:var(--mat-sys-surface-container-low);border:none!important;box-shadow:0 4px 16px #e9c3490f;transition:background-color .25s ease-in-out,box-shadow .25s ease-in-out}.mat-mdc-card:hover{background-color:var(--mat-sys-surface-container-high);box-shadow:0 8px 24px #e9c34914}.mat-mdc-chip{border-radius:9999px!important;background-color:var(--mat-sys-surface-container-high)!important;color:var(--mat-sys-on-surface-variant)!important;border:none!important}.mat-mdc-chip.mat-mdc-chip-selected,.mat-mdc-chip[aria-selected=true]{background-color:#f2ca5026!important;color:var(--mat-sys-primary)!important}.mat-mdc-dialog-container{border-radius:12px!important;box-shadow:0 24px 48px #e9c3491a!important;border:none!important}.mdc-dialog__surface{border-radius:12px!important;background-color:var(--mat-sys-surface-container-highest)!important}.mat-mdc-menu-panel{border-radius:8px!important;box-shadow:0 16px 40px #e9c34914!important;border:none!important;background-color:var(--mat-sys-surface-container-highest)!important}.mat-mdc-snack-bar-container{border-radius:8px!important;background-color:var(--mat-sys-surface-bright)!important}.mat-mdc-tooltip{border-radius:4px!important}.mat-mdc-progress-bar{border-radius:9999px!important}.mat-mdc-progress-bar .mdc-linear-progress__bar-inner{border-color:var(--mat-sys-primary)!important;background:linear-gradient(90deg,var(--mat-sys-secondary) 0%,var(--mat-sys-primary) 100%)!important}.mat-mdc-progress-bar .mdc-linear-progress__buffer-bar{background-color:var(--mat-sys-surface-container-high)!important}.mat-mdc-slider .mdc-slider__track--active_fill{border-color:var(--mat-sys-primary)!important}.mat-mdc-slider .mdc-slider__track,.mat-mdc-tab-group .mat-mdc-tab{border-radius:9999px!important}.mat-mdc-tab-group .mat-mdc-tab-header{border-bottom:none}.mat-mdc-table{border-radius:8px!important;box-shadow:none!important;border:none!important;background-color:var(--mat-sys-surface-container-low)!important}.mat-mdc-table .mat-mdc-row:hover{background-color:var(--mat-sys-surface-container-high)!important}.mat-mdc-paginator{border-radius:8px!important;background-color:var(--mat-sys-surface-container-low)!important;border:none!important}.mat-expansion-panel{border-radius:8px!important;box-shadow:0 4px 16px #e9c3490f!important;border:none!important;background-color:var(--mat-sys-surface-container-low)!important}.mat-expansion-panel.mat-expanded{background-color:var(--mat-sys-surface-container)!important;box-shadow:0 8px 24px #e9c34914!important}.mat-divider{display:none!important}.mat-stepper-horizontal .mat-step-header,.mat-stepper-vertical .mat-step-header{border-radius:9999px!important}.mat-horizontal-content-container{overflow:visible!important;padding:0!important}.mat-horizontal-stepper-content{overflow:visible!important}.cdk-overlay-pane:has(.filter-menu){margin-top:0!important;top:64px!important;left:0!important;right:0!important;width:100vw!important;max-width:100vw!important}.mat-mdc-menu-panel.filter-menu{padding:0!important;overflow:visible;border-radius:0 0 8px 8px;background:#35353399!important;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);box-shadow:0 16px 40px #e9c34914;border:none!important;max-width:100vw!important;width:100vw!important;animation:menuFadeIn .2s ease-out;margin-top:0!important}.mat-mdc-menu-panel.filter-menu .filter-container{display:flex;flex-direction:column;width:100%;background-color:var(--mat-sys-surface-container);padding:0}.mat-mdc-menu-panel.filter-menu .filter-container .level-two{display:grid;grid-template-columns:1fr 1fr 1fr;gap:24px;padding:32px 48px;background-color:var(--mat-sys-surface-container)}.mat-mdc-menu-panel.filter-menu .filter-container .level-two .category-type{font:var(--mat-sys-title-medium);font-family:var(--mat-sys-title-medium-font);font-size:var(--mat-sys-title-medium-size);font-weight:600;line-height:var(--mat-sys-title-medium-line-height);letter-spacing:var(--mat-sys-title-medium-tracking);color:var(--mat-sys-primary);text-align:left;padding-bottom:16px;padding-left:16px}.mat-mdc-menu-panel.filter-menu .filter-container .level-three{display:grid;grid-template-columns:1fr 1fr 1fr;gap:24px;padding:0 48px 32px;align-items:start}.mat-mdc-menu-panel.filter-menu .filter-container .level-three .filter-column{display:flex;flex-direction:column;position:relative;min-width:0}.mat-mdc-menu-panel.filter-menu .filter-container .level-three .filter-column:not(:last-child):after{content:"";position:absolute;right:-12px;top:0;bottom:0;width:1px;background-color:var(--mat-sys-outline-variant);opacity:.15}.mat-mdc-menu-panel.filter-menu .filter-container .level-three .filter-column .filter-items{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(160px,100%),1fr));gap:8px;padding:0}.mat-mdc-menu-panel.filter-menu .filter-container .level-three .filter-column .filter-items .filter-item-button{border:none;background:transparent;text-align:left;cursor:pointer;font:var(--mat-sys-body-medium);font-family:var(--mat-sys-body-medium-font);font-size:var(--mat-sys-body-medium-size);font-weight:var(--mat-sys-body-medium-weight);line-height:var(--mat-sys-body-medium-line-height);letter-spacing:var(--mat-sys-body-medium-tracking);color:var(--mat-sys-on-surface);border-radius:4px;padding:8px 16px;transition:all .15s ease-in-out;width:100%;display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;position:relative}.mat-mdc-menu-panel.filter-menu .filter-container .level-three .filter-column .filter-items .filter-item-button:before{content:"";position:absolute;inset:0;background-color:currentColor;opacity:0;transition:opacity .15s ease-in-out;border-radius:4px}.mat-mdc-menu-panel.filter-menu .filter-container .level-three .filter-column .filter-items .filter-item-button:hover{background-color:#f2ca5014;color:var(--mat-sys-primary)}.mat-mdc-menu-panel.filter-menu .filter-container .level-three .filter-column .filter-items .filter-item-button:hover:before{opacity:.06}.mat-mdc-menu-panel.filter-menu .filter-container .level-three .filter-column .filter-items .filter-item-button:active{background-color:var(--mat-sys-surface-container-highest)}.mat-mdc-menu-panel.filter-menu .filter-container .level-three .filter-column .filter-items .filter-item-button:active:before{opacity:.12}.mat-mdc-menu-panel.filter-menu .filter-container .level-three .filter-column .filter-items .filter-item-button:focus-visible{outline:2px solid var(--mat-sys-primary);outline-offset:2px;background-color:var(--mat-sys-surface-container-high)}@keyframes menuFadeIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@media(max-width:1100px){.mat-mdc-menu-panel.filter-menu{max-height:80vh!important;overflow-y:auto!important}.mat-mdc-menu-panel.filter-menu .filter-container .level-two,.mat-mdc-menu-panel.filter-menu .filter-container .level-three{padding-left:24px;padding-right:24px;gap:16px}}@media(max-width:960px){.mat-mdc-menu-panel.filter-menu{max-height:75vh!important;overflow-y:auto!important}.mat-mdc-menu-panel.filter-menu .filter-container .level-two{display:none}.mat-mdc-menu-panel.filter-menu .filter-container .level-three{grid-template-columns:1fr;padding:16px 24px 24px;gap:0}.mat-mdc-menu-panel.filter-menu .filter-container .level-three .filter-column{padding:16px 0}.mat-mdc-menu-panel.filter-menu .filter-container .level-three .filter-column:not(:last-child):after{right:0;left:0;top:unset;bottom:0;width:100%;height:1px}.mat-mdc-menu-panel.filter-menu .filter-container .level-three .filter-column:nth-child(1):before{content:"Genre"}.mat-mdc-menu-panel.filter-menu .filter-container .level-three .filter-column:nth-child(2):before{content:"Mood"}.mat-mdc-menu-panel.filter-menu .filter-container .level-three .filter-column:nth-child(3):before{content:"Instrument"}.mat-mdc-menu-panel.filter-menu .filter-container .level-three .filter-column:before{display:block;font-family:var(--font-headline);font-size:var(--mat-sys-title-medium-size);font-weight:600;color:var(--mat-sys-primary);padding-bottom:8px;padding-left:8px}.mat-mdc-menu-panel.filter-menu .filter-container .level-three .filter-items{grid-template-columns:repeat(auto-fill,minmax(min(120px,100%),1fr))}}.theme-ocean-blue.light{--mat-sys-primary: #0061a4;--mat-sys-on-primary: #ffffff;--mat-sys-primary-container: #d1e4ff;--mat-sys-on-primary-container: #001d36;--mat-sys-primary-fixed: #d1e4ff;--mat-sys-primary-fixed-dim: #9ecaff;--mat-sys-on-primary-fixed: #001d36;--mat-sys-on-primary-fixed-variant: #00497d;--mat-sys-inverse-primary: #9ecaff;--mat-sys-secondary: #535f70;--mat-sys-on-secondary: #ffffff;--mat-sys-secondary-container: #d7e3f7;--mat-sys-on-secondary-container: #101c2b;--mat-sys-secondary-fixed: #d7e3f7;--mat-sys-secondary-fixed-dim: #bbc7db;--mat-sys-on-secondary-fixed: #101c2b;--mat-sys-on-secondary-fixed-variant: #3b4858;--mat-sys-tertiary: #006874;--mat-sys-on-tertiary: #ffffff;--mat-sys-tertiary-container: #97f0ff;--mat-sys-on-tertiary-container: #001f24;--mat-sys-tertiary-fixed: #97f0ff;--mat-sys-tertiary-fixed-dim: #4fd8eb;--mat-sys-on-tertiary-fixed: #001f24;--mat-sys-on-tertiary-fixed-variant: #004f58;--mat-sys-error: #ba1a1a;--mat-sys-on-error: #ffffff;--mat-sys-error-container: #ffdad6;--mat-sys-on-error-container: #410002;--mat-sys-surface: #fdfcff;--mat-sys-on-surface: #1a1c1e;--mat-sys-surface-variant: #dfe2eb;--mat-sys-on-surface-variant: #43474e;--mat-sys-surface-container-lowest: #ffffff;--mat-sys-surface-container-low: #f1f4f9;--mat-sys-surface-container: #ebeff4;--mat-sys-surface-container-high: #e6e9ee;--mat-sys-surface-container-highest: #e0e3e8;--mat-sys-inverse-surface: #2f3033;--mat-sys-inverse-on-surface: #f1f0f4;--mat-sys-outline: #73777f;--mat-sys-outline-variant: #c3c6cf;--mat-sys-scrim: #000000;--mat-sys-shadow: #000000}.theme-ocean-blue.dark{--mat-sys-primary: #9ecaff;--mat-sys-on-primary: #003258;--mat-sys-primary-container: #00497d;--mat-sys-on-primary-container: #d1e4ff;--mat-sys-primary-fixed: #d1e4ff;--mat-sys-primary-fixed-dim: #9ecaff;--mat-sys-on-primary-fixed: #001d36;--mat-sys-on-primary-fixed-variant: #00497d;--mat-sys-inverse-primary: #0061a4;--mat-sys-secondary: #bbc7db;--mat-sys-on-secondary: #253140;--mat-sys-secondary-container: #3b4858;--mat-sys-on-secondary-container: #d7e3f7;--mat-sys-secondary-fixed: #d7e3f7;--mat-sys-secondary-fixed-dim: #bbc7db;--mat-sys-on-secondary-fixed: #101c2b;--mat-sys-on-secondary-fixed-variant: #3b4858;--mat-sys-tertiary: #4fd8eb;--mat-sys-on-tertiary: #00363d;--mat-sys-tertiary-container: #004f58;--mat-sys-on-tertiary-container: #97f0ff;--mat-sys-tertiary-fixed: #97f0ff;--mat-sys-tertiary-fixed-dim: #4fd8eb;--mat-sys-on-tertiary-fixed: #001f24;--mat-sys-on-tertiary-fixed-variant: #004f58;--mat-sys-error: #ffb4ab;--mat-sys-on-error: #690005;--mat-sys-error-container: #93000a;--mat-sys-on-error-container: #ffdad6;--mat-sys-surface: #1a1c1e;--mat-sys-on-surface: #e3e2e6;--mat-sys-surface-variant: #43474e;--mat-sys-on-surface-variant: #c3c6cf;--mat-sys-surface-container-lowest: #0f1113;--mat-sys-surface-container-low: #1a1c1e;--mat-sys-surface-container: #1e2022;--mat-sys-surface-container-high: #282a2d;--mat-sys-surface-container-highest: #333537;--mat-sys-inverse-surface: #e3e2e6;--mat-sys-inverse-on-surface: #2f3033;--mat-sys-outline: #8d9199;--mat-sys-outline-variant: #43474e;--mat-sys-scrim: #000000;--mat-sys-shadow: #000000}.theme-sunset-warm.light{--mat-sys-primary: #c05000;--mat-sys-on-primary: #ffffff;--mat-sys-primary-container: #ffdcc7;--mat-sys-on-primary-container: #3d1500;--mat-sys-primary-fixed: #ffdcc7;--mat-sys-primary-fixed-dim: #ffb787;--mat-sys-on-primary-fixed: #3d1500;--mat-sys-on-primary-fixed-variant: #923c00;--mat-sys-inverse-primary: #ffb787;--mat-sys-secondary: #765849;--mat-sys-on-secondary: #ffffff;--mat-sys-secondary-container: #ffdccf;--mat-sys-on-secondary-container: #2c160b;--mat-sys-secondary-fixed: #ffdccf;--mat-sys-secondary-fixed-dim: #e6beae;--mat-sys-on-secondary-fixed: #2c160b;--mat-sys-on-secondary-fixed-variant: #5c4133;--mat-sys-tertiary: #6b5e2f;--mat-sys-on-tertiary: #ffffff;--mat-sys-tertiary-container: #f4e2a7;--mat-sys-on-tertiary-container: #221b00;--mat-sys-tertiary-fixed: #f4e2a7;--mat-sys-tertiary-fixed-dim: #d7c68d;--mat-sys-on-tertiary-fixed: #221b00;--mat-sys-on-tertiary-fixed-variant: #52461a;--mat-sys-error: #ba1a1a;--mat-sys-on-error: #ffffff;--mat-sys-error-container: #ffdad6;--mat-sys-on-error-container: #410002;--mat-sys-surface: #fffbff;--mat-sys-on-surface: #201a17;--mat-sys-surface-variant: #f4ded4;--mat-sys-on-surface-variant: #52443c;--mat-sys-surface-container-lowest: #ffffff;--mat-sys-surface-container-low: #fef1eb;--mat-sys-surface-container: #f8ebe5;--mat-sys-surface-container-high: #f2e6df;--mat-sys-surface-container-highest: #ece0da;--mat-sys-inverse-surface: #362f2b;--mat-sys-inverse-on-surface: #fbeeea;--mat-sys-outline: #85746b;--mat-sys-outline-variant: #d7c2b8;--mat-sys-scrim: #000000;--mat-sys-shadow: #000000}.theme-sunset-warm.dark{--mat-sys-primary: #ffb787;--mat-sys-on-primary: #542100;--mat-sys-primary-container: #923c00;--mat-sys-on-primary-container: #ffdcc7;--mat-sys-primary-fixed: #ffdcc7;--mat-sys-primary-fixed-dim: #ffb787;--mat-sys-on-primary-fixed: #3d1500;--mat-sys-on-primary-fixed-variant: #923c00;--mat-sys-inverse-primary: #c05000;--mat-sys-secondary: #e6beae;--mat-sys-on-secondary: #432a1e;--mat-sys-secondary-container: #5c4133;--mat-sys-on-secondary-container: #ffdccf;--mat-sys-secondary-fixed: #ffdccf;--mat-sys-secondary-fixed-dim: #e6beae;--mat-sys-on-secondary-fixed: #2c160b;--mat-sys-on-secondary-fixed-variant: #5c4133;--mat-sys-tertiary: #d7c68d;--mat-sys-on-tertiary: #3a3005;--mat-sys-tertiary-container: #52461a;--mat-sys-on-tertiary-container: #f4e2a7;--mat-sys-tertiary-fixed: #f4e2a7;--mat-sys-tertiary-fixed-dim: #d7c68d;--mat-sys-on-tertiary-fixed: #221b00;--mat-sys-on-tertiary-fixed-variant: #52461a;--mat-sys-error: #ffb4ab;--mat-sys-on-error: #690005;--mat-sys-error-container: #93000a;--mat-sys-on-error-container: #ffdad6;--mat-sys-surface: #201a17;--mat-sys-on-surface: #ece0da;--mat-sys-surface-variant: #52443c;--mat-sys-on-surface-variant: #d7c2b8;--mat-sys-surface-container-lowest: #1a1512;--mat-sys-surface-container-low: #201a17;--mat-sys-surface-container: #241e1b;--mat-sys-surface-container-high: #2f2925;--mat-sys-surface-container-highest: #3a3330;--mat-sys-inverse-surface: #ece0da;--mat-sys-inverse-on-surface: #362f2b;--mat-sys-outline: #a08d84;--mat-sys-outline-variant: #52443c;--mat-sys-scrim: #000000;--mat-sys-shadow: #000000}.theme-forest-green.light{--mat-sys-primary: #386a20;--mat-sys-on-primary: #ffffff;--mat-sys-primary-container: #b8f397;--mat-sys-on-primary-container: #062100;--mat-sys-primary-fixed: #b8f397;--mat-sys-primary-fixed-dim: #9dd67d;--mat-sys-on-primary-fixed: #062100;--mat-sys-on-primary-fixed-variant: #245108;--mat-sys-inverse-primary: #9dd67d;--mat-sys-secondary: #55624c;--mat-sys-on-secondary: #ffffff;--mat-sys-secondary-container: #d8e7cb;--mat-sys-on-secondary-container: #131f0d;--mat-sys-secondary-fixed: #d8e7cb;--mat-sys-secondary-fixed-dim: #bccbb0;--mat-sys-on-secondary-fixed: #131f0d;--mat-sys-on-secondary-fixed-variant: #3d4a35;--mat-sys-tertiary: #386666;--mat-sys-on-tertiary: #ffffff;--mat-sys-tertiary-container: #bbebeb;--mat-sys-on-tertiary-container: #002020;--mat-sys-tertiary-fixed: #bbebeb;--mat-sys-tertiary-fixed-dim: #a0cfcf;--mat-sys-on-tertiary-fixed: #002020;--mat-sys-on-tertiary-fixed-variant: #1e4e4e;--mat-sys-error: #ba1a1a;--mat-sys-on-error: #ffffff;--mat-sys-error-container: #ffdad6;--mat-sys-on-error-container: #410002;--mat-sys-surface: #fcfdf6;--mat-sys-on-surface: #1a1c18;--mat-sys-surface-variant: #dfe4d7;--mat-sys-on-surface-variant: #43483e;--mat-sys-surface-container-lowest: #ffffff;--mat-sys-surface-container-low: #f6f7f0;--mat-sys-surface-container: #f0f1ea;--mat-sys-surface-container-high: #eaebe5;--mat-sys-surface-container-highest: #e5e6df;--mat-sys-inverse-surface: #2f312d;--mat-sys-inverse-on-surface: #f1f1ea;--mat-sys-outline: #73796d;--mat-sys-outline-variant: #c3c8bb;--mat-sys-scrim: #000000;--mat-sys-shadow: #000000}.theme-forest-green.dark{--mat-sys-primary: #9dd67d;--mat-sys-on-primary: #0d3900;--mat-sys-primary-container: #245108;--mat-sys-on-primary-container: #b8f397;--mat-sys-primary-fixed: #b8f397;--mat-sys-primary-fixed-dim: #9dd67d;--mat-sys-on-primary-fixed: #062100;--mat-sys-on-primary-fixed-variant: #245108;--mat-sys-inverse-primary: #386a20;--mat-sys-secondary: #bccbb0;--mat-sys-on-secondary: #273420;--mat-sys-secondary-container: #3d4a35;--mat-sys-on-secondary-container: #d8e7cb;--mat-sys-secondary-fixed: #d8e7cb;--mat-sys-secondary-fixed-dim: #bccbb0;--mat-sys-on-secondary-fixed: #131f0d;--mat-sys-on-secondary-fixed-variant: #3d4a35;--mat-sys-tertiary: #a0cfcf;--mat-sys-on-tertiary: #003737;--mat-sys-tertiary-container: #1e4e4e;--mat-sys-on-tertiary-container: #bbebeb;--mat-sys-tertiary-fixed: #bbebeb;--mat-sys-tertiary-fixed-dim: #a0cfcf;--mat-sys-on-tertiary-fixed: #002020;--mat-sys-on-tertiary-fixed-variant: #1e4e4e;--mat-sys-error: #ffb4ab;--mat-sys-on-error: #690005;--mat-sys-error-container: #93000a;--mat-sys-on-error-container: #ffdad6;--mat-sys-surface: #1a1c18;--mat-sys-on-surface: #e3e3dc;--mat-sys-surface-variant: #43483e;--mat-sys-on-surface-variant: #c3c8bb;--mat-sys-surface-container-lowest: #0f110d;--mat-sys-surface-container-low: #1a1c18;--mat-sys-surface-container: #1e201c;--mat-sys-surface-container-high: #282b26;--mat-sys-surface-container-highest: #333531;--mat-sys-inverse-surface: #e3e3dc;--mat-sys-inverse-on-surface: #2f312d;--mat-sys-outline: #8d9286;--mat-sys-outline-variant: #43483e;--mat-sys-scrim: #000000;--mat-sys-shadow: #000000}.mat-mdc-form-field.mat-form-field-appearance-outline .mat-mdc-form-field-outline{color:var(--mat-sys-outline)}.mat-mdc-form-field.mat-form-field-appearance-outline.mat-focused .mat-mdc-form-field-outline{color:var(--mat-sys-primary)}.mat-mdc-form-field.mat-form-field-appearance-outline .mat-mdc-form-field-label{color:var(--mat-sys-on-surface-variant)}.mat-mdc-form-field.mat-form-field-appearance-outline.mat-focused .mat-mdc-form-field-label{color:var(--mat-sys-primary)}.mat-mdc-form-field-underline{background-color:var(--mat-sys-outline)}.mat-mdc-form-field.mat-focused .mat-mdc-form-field-underline{background-color:var(--mat-sys-primary)}.mat-mdc-select,.mat-mdc-select .mat-mdc-select-value{color:var(--mat-sys-on-surface)}.mat-mdc-select .mat-mdc-select-arrow{color:var(--mat-sys-on-surface-variant)}.mat-mdc-select-panel{background:#35353399;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(77,70,53,.15);border-radius:8px;box-shadow:0 16px 40px #e9c34914;background:var(--mat-sys-surface)}.mat-mdc-select-panel .mat-mdc-option{color:var(--mat-sys-on-surface);background:var(--mat-sys-surface)}.mat-mdc-select-panel .mat-mdc-option:hover,.mat-mdc-select-panel .mat-mdc-option.mat-mdc-option-active,.mat-mdc-select-panel .mat-mdc-option.mat-mdc-option-selected{background-color:var(--mat-sys-primary-container)}.mat-mdc-select-panel .mat-mdc-option .mat-mdc-option-text,.mat-mdc-form-field-appearance-outline,.mat-mdc-text-field-wrapper,.mat-mdc-form-field-input-control,input{color:var(--mat-sys-on-surface)}input::placeholder{color:var(--mat-sys-on-surface-variant)}input:focus{border-color:var(--mat-sys-primary)}input:-webkit-autofill,input:-webkit-autofill:hover,input:-webkit-autofill:focus,input:-webkit-autofill:active{-webkit-text-fill-color:var(--mat-sys-on-surface)!important;-webkit-box-shadow:0 0 0 1000px var(--mat-sys-surface-container-high) inset!important;box-shadow:0 0 0 1000px var(--mat-sys-surface-container-high) inset!important;background-color:var(--mat-sys-surface-container-high)!important;border:none!important;border-radius:0!important;outline:none!important;transition:background-color 5000s ease-in-out 0s;caret-color:var(--mat-sys-on-surface)}.btn-primary{border-radius:9999px;transition:background-color .15s ease-in-out,transform .15s ease-in-out,box-shadow .15s ease-in-out;box-shadow:none;background:linear-gradient(135deg,var(--mat-sys-primary) 0%,var(--mat-sys-primary-container) 100%);color:var(--mat-sys-on-primary);border:none}.btn-primary:hover:not(:disabled){transform:scale(1.02);box-shadow:0 8px 24px #e9c34914}.btn-primary:active:not(:disabled){transform:scale(.99);box-shadow:0 2px 8px #e9c3490a}.btn-secondary{border-radius:9999px;transition:background-color .15s ease-in-out,transform .15s ease-in-out,box-shadow .15s ease-in-out;box-shadow:none;background:transparent;color:var(--mat-sys-primary);border:1px solid rgba(77,70,53,.2)}.btn-secondary:hover:not(:disabled){transform:scale(1.02);box-shadow:0 8px 24px #e9c34914}.btn-secondary:active:not(:disabled){transform:scale(.99);box-shadow:0 2px 8px #e9c3490a}.btn-text{border-radius:9999px;transition:background-color .15s ease-in-out,transform .15s ease-in-out,box-shadow .15s ease-in-out;box-shadow:none;color:var(--mat-sys-primary);background:transparent;border:none}.filter-menu-panel .mat-mdc-menu-content{padding:0!important;display:contents}.filter-menu-panel.mat-mdc-menu-panel{background:#35353399;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(77,70,53,.15);border-radius:8px;box-shadow:0 16px 40px #e9c34914;min-width:unset!important;max-width:unset!important}@media(max-width:599.98px){.app-content .main-scroll-container{padding-bottom:112px!important}}@media(max-width:599.98px){app-top-bar mat-toolbar{padding:8px 16px!important;height:56px!important}app-top-bar mat-toolbar .toolbar-content{gap:16px!important}app-top-bar mat-toolbar .toolbar-content .left-section{gap:16px!important;flex:0 0 auto!important;min-width:0!important}app-top-bar mat-toolbar .toolbar-content .left-section .logo-section{flex-shrink:0!important}app-top-bar mat-toolbar .toolbar-content .left-section .logo-section .toolbar-logo{font-size:1.125rem!important}app-top-bar mat-toolbar .toolbar-content .center-search-section{position:relative!important;left:auto!important;transform:none!important;flex:1!important;min-width:100px!important;max-width:none!important}app-top-bar mat-toolbar .toolbar-content .mobile-actions{flex-shrink:0!important}}@media(max-width:599.98px){app-player mat-toolbar{height:88px!important;padding:16px!important;padding-bottom:calc(16px + env(safe-area-inset-bottom,0px))!important;gap:16px!important}app-player mat-toolbar .track-data{min-width:auto!important;max-width:120px!important}app-player mat-toolbar .track-data .track-title{font-size:.8125rem!important}app-player mat-toolbar .track-data .track-time{font-size:.6875rem!important;margin-top:2px!important}app-player mat-toolbar .waveform-container{height:52px!important;flex:1!important;min-width:80px!important}app-player mat-toolbar .controls-container{gap:8px!important}app-player mat-toolbar .controls-container .playback-controls{gap:8px!important}app-player mat-toolbar .controls-container .playback-controls button{width:36px!important;height:36px!important}app-player mat-toolbar .controls-container .playback-controls button mat-icon{font-size:20px!important;width:20px!important;height:20px!important}}@media(max-width:599.98px){app-search-results-with-detail{height:auto!important}app-search-results-with-detail .search-results-layout{display:flex!important;flex-direction:column!important;gap:0!important;padding:16px!important;height:auto!important;min-height:0!important}app-search-results-with-detail .search-results-layout .filter-sidebar{display:none!important}app-search-results-with-detail .search-results-layout .results-section{width:100%!important;flex:none!important;overflow-y:visible!important;padding:16px!important}app-search-results-with-detail .search-results-layout .results-section .results-header{margin-bottom:24px!important}app-search-results-with-detail .search-results-layout .results-section .results-header .results-title{font-size:1.5rem!important}app-search-results-with-detail .search-results-layout .results-section .no-results-container{padding:24px!important}app-search-results-with-detail .search-results-layout .results-section .no-results-container .no-results-card{padding:24px!important}app-search-results-with-detail .search-results-layout .results-section .no-results-container .no-results-card .no-results-content .no-results-icon{font-size:48px!important;width:48px!important;height:48px!important}app-search-results-with-detail .search-results-layout .results-section .no-results-container .no-results-card .no-results-content h2{font-size:1.125rem!important;margin:16px 0!important}app-search-results-with-detail .search-results-layout .results-section .no-results-container .no-results-card .no-results-content p{font-size:.8125rem!important}app-search-results-with-detail .search-results-layout .detail-sidebar{display:none!important}}@media(max-width:599.98px){app-search-results .search-results-container{height:auto!important;overflow:visible!important}app-search-results .search-results-container .results-list{gap:16px!important;padding:0!important;max-height:none!important;overflow-y:visible!important}app-search-results .search-results-container .results-list .result-item{padding:16px 24px!important;min-height:52px!important;gap:16px!important;cursor:default!important}app-search-results .search-results-container .results-list .result-item:hover{transform:none!important}app-search-results .search-results-container .results-list .result-item .result-thumbnail{width:48px!important;height:48px!important;min-width:48px!important}app-search-results .search-results-container .results-list .result-item .result-thumbnail .thumbnail-icon{font-size:24px!important;width:24px!important;height:24px!important}app-search-results .search-results-container .results-list .result-item .result-info{flex:1!important;min-width:0!important;gap:1px!important}app-search-results .search-results-container .results-list .result-item .result-info .result-title{font-size:.8125rem!important;font-weight:500!important}app-search-results .search-results-container .results-list .result-item .result-info .result-artist{font-size:.6875rem!important}app-search-results .search-results-container .results-list .result-item .result-info .result-metadata .metadata-label,app-search-results .search-results-container .results-list .result-item .result-info .result-metadata .metadata-dot{font-size:9px!important}app-search-results .search-results-container .results-list .result-item .result-actions{gap:8px!important}app-search-results .search-results-container .results-list .result-item .result-actions .action-btn{width:40px!important;height:40px!important;opacity:1!important}app-search-results .search-results-container .results-list .result-item .result-actions .action-btn mat-icon{font-size:22px!important}app-search-results .search-results-container .paginator-container{margin-top:16px!important;padding:16px!important}app-search-results .search-results-container .paginator-container mat-paginator{font-size:.75rem!important}}@media(max-width:599.98px){app-licensing-and-rates .licensing-container{padding:24px 16px!important}app-licensing-and-rates .page-header{margin-bottom:32px!important;padding:16px 0!important}app-licensing-and-rates .page-header h1{font-size:1.5rem!important;margin-bottom:16px!important}app-licensing-and-rates .page-header p{font-size:.875rem!important}app-licensing-and-rates .steps-container{gap:24px!important;margin-bottom:32px!important}app-licensing-and-rates .step-card{padding:24px!important;gap:24px!important;flex-direction:column!important;align-items:center!important;text-align:center!important}app-licensing-and-rates .step-card:hover{transform:none!important}app-licensing-and-rates .step-card .step-number{width:40px!important;height:40px!important;font-size:1.25rem!important}app-licensing-and-rates .step-card .step-content h2{font-size:1rem!important;margin-bottom:8px!important}app-licensing-and-rates .step-card .step-content p{font-size:.8125rem!important;line-height:1.5!important}app-licensing-and-rates .step-card .step-content button{width:100%!important;font-size:.8125rem!important;padding:8px 24px!important}app-licensing-and-rates .contact-sections{flex-direction:column!important;gap:24px!important}app-licensing-and-rates .contact-card{padding:24px!important}app-licensing-and-rates .contact-card .contact-icon{font-size:32px!important;width:32px!important;height:32px!important}app-licensing-and-rates .contact-card h2{font-size:1.125rem!important}app-licensing-and-rates .contact-card h3{font-size:.875rem!important}app-licensing-and-rates .contact-card p{font-size:.8125rem!important}app-licensing-and-rates .contact-card button{width:100%!important;font-size:.8125rem!important}}@media(max-width:599.98px){app-login .login-container{padding:24px 16px!important}app-login .login-content{padding:24px!important;gap:24px!important}app-login .login-form-header{margin-bottom:32px!important}app-login .login-form-header h1{font-size:1.5rem!important;margin-bottom:16px!important}app-login .login-form-header p{font-size:.875rem!important}app-login .login-form-content{gap:24px!important}app-login .login-form-content .login-submit button{font-size:.9375rem!important;padding:16px 32px!important}app-login .register-link{font-size:.875rem!important}}@media(max-width:599.98px){app-register .form-column{padding:64px 24px 48px!important;justify-content:flex-start!important}app-register .form-header{margin-bottom:32px!important}app-register .form-title{font-size:1.625rem!important}app-register .registration-form{gap:16px!important}app-register .submit-btn{padding:12px 32px!important;font-size:.875rem!important}}@media(max-width:599.98px){app-landing .landing-container{padding:24px 16px!important;gap:32px!important}app-landing .landing-title{font-size:2rem!important;margin-bottom:24px!important}app-landing .landing-subtitle{font-size:1rem!important}app-landing .search-container{width:100%!important;max-width:none!important}}@media(max-width:599.98px){app-playlist .playlist-container{padding:24px 16px!important}app-playlist .playlist-detail-view .playlist-detail-header{padding:16px!important;gap:16px!important}app-playlist .playlist-detail-view .playlist-detail-header .back-button{width:36px!important;height:36px!important}app-playlist .playlist-detail-view .playlist-detail-header .playlist-info h2{font-size:1.25rem!important}app-playlist .playlist-detail-view .playlist-detail-header .playlist-info .playlist-subtitle{font-size:.75rem!important}app-playlist .playlist-detail-view .playlist-detail-header .playlist-info .playlist-description-detail{font-size:.8125rem!important}app-playlist .playlist-detail-view .playlist-releases .releases-header{padding:16px 0!important}app-playlist .playlist-detail-view .playlist-releases .releases-header h3{font-size:1rem!important}app-playlist .playlist-detail-view .playlist-releases .releases-header .play-all-btn{font-size:.8125rem!important;padding:8px 16px!important}app-playlist .playlist-detail-view .playlist-releases .releases-table-container{overflow-x:auto!important}app-playlist .playlist-detail-view .playlist-releases .releases-table-container table{font-size:.8125rem!important}app-playlist .playlist-detail-view .playlist-releases .releases-table-container table th,app-playlist .playlist-detail-view .playlist-releases .releases-table-container table td{padding:8px 16px!important}app-playlist .playlist-detail-view .playlist-releases .releases-table-container table .actions button{width:32px!important;height:32px!important}app-playlist .playlist-detail-view .playlist-releases .releases-table-container table .actions button mat-icon{font-size:18px!important}app-playlist .playlist-detail-view .empty-playlist{padding:32px!important}app-playlist .playlist-detail-view .empty-playlist mat-icon{font-size:48px!important;width:48px!important;height:48px!important}app-playlist .playlist-detail-view .empty-playlist h3{font-size:1rem!important}app-playlist .playlist-detail-view .empty-playlist p{font-size:.8125rem!important}app-playlist .playlist-detail-view .loading-releases{padding:24px!important}app-playlist .playlist-detail-view .loading-releases p{font-size:.8125rem!important}app-playlist .create-playlist-section{gap:24px!important}app-playlist .create-playlist-section .limit-warning,app-playlist .create-playlist-section .near-limit-info{padding:16px!important;font-size:.8125rem!important}app-playlist .create-playlist-section .limit-warning mat-icon,app-playlist .create-playlist-section .near-limit-info mat-icon{font-size:18px!important;width:18px!important;height:18px!important}app-playlist .create-playlist-section .create-button{font-size:.875rem!important;padding:16px 24px!important}app-playlist .create-playlist-section .create-form-card{padding:24px!important}app-playlist .create-playlist-section .create-form-card mat-card-header mat-card-title{font-size:1.125rem!important}app-playlist .create-playlist-section .create-form-card mat-card-header mat-card-subtitle{font-size:.8125rem!important}app-playlist .create-playlist-section .create-form-card mat-card-content{font-size:.8125rem!important}app-playlist .playlists-grid{grid-template-columns:1fr!important;gap:24px!important}app-playlist .playlist-card{padding:24px!important}app-playlist .playlist-card .playlist-name{font-size:1rem!important}app-playlist .playlist-card .playlist-description{font-size:.8125rem!important}app-playlist .playlist-card .playlist-meta{font-size:.75rem!important}app-playlist .loading-container,app-playlist .auth-message,app-playlist .empty-state,app-playlist .error-state{padding:32px!important}app-playlist .loading-container mat-icon,app-playlist .auth-message mat-icon,app-playlist .empty-state mat-icon,app-playlist .error-state mat-icon{font-size:48px!important;width:48px!important;height:48px!important}app-playlist .loading-container h2,app-playlist .auth-message h2,app-playlist .empty-state h2,app-playlist .error-state h2{font-size:1.125rem!important}app-playlist .loading-container p,app-playlist .auth-message p,app-playlist .empty-state p,app-playlist .error-state p{font-size:.8125rem!important}}@media(max-width:599.98px){app-about .about-container{padding:24px 16px!important}app-about .hero-section{margin-bottom:32px!important;padding:24px 0!important}app-about .hero-section .hero-icon{font-size:64px!important;width:64px!important;height:64px!important;margin-bottom:24px!important}app-about .hero-section h1{font-size:1.5rem!important;margin-bottom:16px!important}app-about .hero-section p{font-size:.875rem!important}app-about .content-section{margin-bottom:32px!important;padding:24px!important}app-about .content-section h2{font-size:1.125rem!important;margin-bottom:16px!important}app-about .content-section p{font-size:.8125rem!important;line-height:1.5!important}app-about .feature-card,app-about .info-card{padding:24px!important}app-about .feature-card mat-icon,app-about .info-card mat-icon{font-size:32px!important;width:32px!important;height:32px!important}app-about .feature-card h3,app-about .info-card h3{font-size:1rem!important}app-about .feature-card p,app-about .info-card p{font-size:.8125rem!important}app-about .contact-section{padding:24px!important}app-about .contact-section h2{font-size:1.125rem!important}app-about .contact-section p{font-size:.8125rem!important}app-about .contact-section a{font-size:.875rem!important}}app-splash-screen .splash-container .splash-panel.top-panel{justify-content:flex-start!important;padding-top:10%!important}app-splash-screen .splash-container .splash-panel.bottom-panel{padding-bottom:0!important;justify-content:flex-start!important;padding-top:5%!important}@media(max-width:599.98px){app-splash-screen .splash-container .top-panel .logo-text{font-size:clamp(2.5rem,12vw,6rem)!important}app-splash-screen .splash-container .bottom-panel .logo-text{font-size:clamp(1rem,3.5vw,1.75rem)!important}}@media(min-width:960px){.page-header h1{font-size:1.5rem;line-height:1.2}.page-header h2{font-size:1.25rem;line-height:1.3}.page-header p{font-size:.9375rem;line-height:1.6}.section-header{font-size:1.125rem;line-height:1.3}.card-title{font-size:1rem;line-height:1.4}.card-description,.card-content{font-size:.875rem;line-height:1.6}}@media(min-width:960px){app-licensing-and-rates .page-header h1{font-size:1.875rem}app-licensing-and-rates .page-header p{font-size:1rem}app-licensing-and-rates .step-card .step-number{width:56px;height:56px;font-size:1.5rem}app-licensing-and-rates .step-card .step-content h2{font-size:1.125rem}app-licensing-and-rates .step-card .step-content p{font-size:.9375rem}app-licensing-and-rates .contact-card h2{font-size:1.25rem}app-licensing-and-rates .contact-card h3{font-size:1rem}app-licensing-and-rates .contact-card p{font-size:.9375rem}}@media(min-width:960px){app-login .login-form-header h1{font-size:1.875rem}app-login .login-form-header p{font-size:1rem}app-login .login-form-content mat-form-field{font-size:.9375rem}app-login .login-form-content button{font-size:1rem}}@media(min-width:960px){app-register .heritage-headline{font-size:3.5rem}app-register .form-title{font-size:2rem}app-register .form-subtitle{font-size:.9375rem}app-register .registration-form mat-form-field{font-size:.9375rem}app-register .submit-btn{font-size:.9375rem}}@media(min-width:960px){app-landing .landing-title{font-size:2.75rem}app-landing .landing-subtitle{font-size:1.0625rem}}@media(min-width:960px){app-playlist .playlist-detail-header .playlist-info h2{font-size:1.375rem}app-playlist .playlist-detail-header .playlist-info .playlist-subtitle{font-size:.9375rem}app-playlist .playlist-detail-header .playlist-info .playlist-description-detail{font-size:.9375rem}app-playlist .playlist-releases .releases-header h3{font-size:1.125rem}app-playlist .playlist-releases .releases-header .play-all-btn{font-size:.9375rem}app-playlist .playlist-releases .releases-table-container table{font-size:.9375rem}app-playlist .create-form-card mat-card-title{font-size:1.25rem}app-playlist .create-form-card mat-card-subtitle{font-size:.9375rem}app-playlist .playlist-card .playlist-name{font-size:1.0625rem}app-playlist .playlist-card .playlist-description{font-size:.9375rem}app-playlist .playlist-card .playlist-meta{font-size:.8125rem}}@media(min-width:960px){app-about .hero-section .hero-icon{font-size:72px;width:72px;height:72px}app-about .hero-section h1{font-size:1.875rem}app-about .hero-section p{font-size:1rem}app-about .content-section h2{font-size:1.25rem}app-about .content-section p{font-size:.9375rem}app-about .feature-card mat-icon,app-about .info-card mat-icon{font-size:40px;width:40px;height:40px}app-about .feature-card h3,app-about .info-card h3{font-size:1.0625rem}app-about .feature-card p,app-about .info-card p{font-size:.9375rem}}@media(min-width:960px){app-search-results .search-results-container .results-list .result-item .result-title{font-size:1rem}app-search-results .search-results-container .results-list .result-item .result-album{font-size:.875rem}}@media(min-width:960px){app-search-results-with-detail .no-results-card .no-results-icon{font-size:56px;width:56px;height:56px}app-search-results-with-detail .no-results-card h2{font-size:1.25rem}app-search-results-with-detail .no-results-card p{font-size:.9375rem}}@media(min-width:960px){app-release-view .release-details .release-info-grid .info-pair .label{font-size:.6875rem}app-release-view .release-details .release-info-grid .info-pair .value{font-size:.875rem}app-release-view .release-versions .version-item .version-header .version-title{font-size:.9375rem}app-release-view .release-versions .version-item .version-header .version-duration{font-size:.8125rem}app-release-view .release-versions .version-item .version-info .info-label{font-size:.625rem}app-release-view .release-versions .version-item .version-info .info-value{font-size:.75rem}app-release-view .release-tags mat-chip{font-size:.8125rem}}@media(min-width:960px){app-top-bar mat-toolbar .toolbar-logo{font-size:1.25rem}}@media(min-width:960px){app-player mat-toolbar .track-data .track-title{font-size:.9375rem}app-player mat-toolbar .track-data .track-time{font-size:.8125rem}}html,body,app-root{font-family:Inter,system-ui,-apple-system,Segoe UI,sans-serif}
