.active-filters.svelte-xb8o9{flex-wrap:wrap;flex:1;align-items:center;gap:8px;min-width:0;font-size:14px;display:flex}.active-filter-label.svelte-xb8o9{color:var(--muted);margin-right:4px}form.svelte-xb8o9{max-width:100%;margin:0}.hh-button.chip.active-filter-excluded{border-style:dashed;border-color:var(--accent-secondary);background:var(--background)}.feed.album-feed{padding-top:0}.browser-context-row{flex-wrap:wrap;align-items:center;gap:12px 20px;margin-bottom:16px;display:flex}.browser-return{min-width:0;max-width:100%}.browser-return:has(nav)+.active-filters{border-left:1px solid var(--line);padding-left:20px}.album-view-options.page-toolbar{flex-wrap:nowrap;height:50px}.album-view-toolbar{flex-wrap:nowrap;flex:1;justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.album-filter-controls,.album-presentation-controls{flex-wrap:nowrap;align-items:center;gap:8px;min-width:0;display:flex}.album-filter-controls{flex:1}.album-result-count{white-space:nowrap;margin-inline:4px;font-size:14px}.album-chart-form,.album-page-size-form,.album-sort-form{flex-shrink:0;margin:0}.album-chart-form .hh-button,.album-details-trigger.hh-button{height:36px;min-height:36px;padding-block:0}.chart-perspective{color:var(--muted);margin:0 0 24px;font-size:14px}.chart-view-toggle{white-space:nowrap}.album-presentation-controls{flex-shrink:0;gap:12px}.album-sort-form select{min-width:0;max-width:230px}.album-view-select,.album-density-control{white-space:nowrap;align-items:center;gap:8px;display:flex}.album-view-select select{border:1px solid var(--line);background:var(--background);color:#edece5;min-height:36px;font:inherit;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;cursor:pointer;border-radius:4px;padding:6px 12px}.album-density-control input{width:80px;height:28px;accent-color:var(--accent);cursor:pointer;margin:0}.album-size-endpoint{font-size:11px}.album-details-trigger.hh-button{border:1px solid var(--line);background:var(--background);color:#edece5;cursor:pointer;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:36px;min-width:36px;height:36px;padding:0;display:flex}.album-details-trigger[aria-expanded=true]{border-color:var(--accent);color:var(--accent-bright)}.album-details-trigger:focus-visible{outline:2px solid var(--accent-bright);outline-offset:2px}.album-detail-choice:has(input:focus-visible){outline:2px solid var(--accent-bright);outline-offset:2px}.album-display-options{z-index:80;border:1px solid var(--line);border-radius:var(--radius-panel);background:var(--surface);width:195px;max-width:calc(100vw - 16px);max-height:calc(100dvh - 160px);color:var(--text-primary);padding:8px;font-size:14px;position:fixed;overflow-y:auto;box-shadow:0 12px 32px #00000073}@supports ((-webkit-backdrop-filter:blur(16px)) or (backdrop-filter:blur(16px))){.album-display-options{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#141617d9}}.album-display-options .album-detail-choice.hh-choice{border-radius:var(--radius-control);cursor:pointer;align-items:center;gap:10px;min-height:36px;padding:6px 8px;display:flex}.album-display-options .album-detail-choice:hover,.album-display-options .album-detail-choice:focus-within{background:#ffffff14}.album-display-options .album-detail-choice input{width:18px;height:18px;accent-color:var(--accent);margin:0}.album-display-options p{color:var(--muted);margin:8px 0 0;font-size:12px;line-height:1.4}.album-hover-choice{border-top:1px solid var(--line);margin-top:10px;padding-top:14px}.album-size-menu{border-bottom:1px solid var(--line);margin-bottom:14px;padding-bottom:14px;display:none}.album-display-options .album-density-control{gap:6px}.album-display-options .album-density-control input{width:82px}.album-browser[data-size="1"]{--album-columns:5}.album-browser[data-size="2"]{--album-columns:4}.album-browser[data-size="3"]{--album-columns:3}.album-browser[data-size="4"]{--album-columns:2}.album-browser[data-size="5"]{--album-columns:1}.album-card{position:relative}.chart-position{z-index:1;background:var(--background);color:var(--accent-bright);font-variant-numeric:tabular-nums;padding:3px 8px;font-size:20px;font-weight:600;position:absolute;top:8px;left:8px}.chart-rating{color:var(--muted);flex-wrap:wrap;align-items:baseline;gap:6px 12px;margin-top:10px;font-size:14px;display:flex}.chart-rating strong{color:var(--accent-bright);font-size:16px;font-weight:500}.chart-overall{white-space:nowrap}.album-browser[data-view=list] .album-grid{grid-template-columns:minmax(0,1fr);gap:14px}.album-browser[data-view=list] .album-card{grid-template-columns:var(--list-cover,80px) minmax(0, 1fr);border-bottom:1px solid var(--line);align-items:center;gap:20px;padding-bottom:14px;display:grid}.album-browser[data-view=list][data-density=comfortable]{--list-cover:128px}.album-browser[data-view=list][data-density=comfortable] .album-grid{gap:24px}.album-browser[data-view=list][data-density=comfortable] .album-card{padding-bottom:24px}.album-browser[data-view=grid] .album-title,.album-browser[data-view=list][data-density=comfortable] .album-title{--album-title-max-size:28px}.album-browser[data-view=list][data-density=compact] .album-title{--album-title-max-size:25px}.album-browser[data-view=list] .card-meta{flex-wrap:wrap;justify-content:flex-start;margin-top:0}.album-browser[data-view=list] .band-name{margin-bottom:0}.album-browser[data-view=list][data-chart=true] .album-card{grid-template-columns:48px var(--list-cover,80px) minmax(0, 1fr)}.album-browser[data-chart=true][data-view=list] .chart-position{text-align:center;background:0 0;padding:0;position:static}.album-browser[data-view=cover-wall] .album-grid{gap:4px}.album-browser[data-view=cover-wall] .cover-glow{display:none}.album-browser[data-view=cover-wall] .cover-link{box-shadow:none;border:0}.album-browser[data-view=cover-wall] .cover-link:focus-visible{outline-offset:-3px}.album-browser[data-view=cover-wall] .album-card-details{color:#fff;pointer-events:none;background:#000000c2;flex-direction:column;gap:4px;max-height:100%;padding:12px;display:flex;position:absolute;inset:auto 0 0;overflow:hidden}.album-browser[data-view=cover-wall] .album-card-details a{pointer-events:auto}.album-browser[data-view=cover-wall] .album-title{--album-title-max-size:23px;text-transform:none;order:1;margin:0;font-family:Barlow,sans-serif;line-height:1.15}.album-browser[data-view=cover-wall] .band-name{white-space:nowrap;text-overflow:ellipsis;order:2;margin:0;font-size:15px;line-height:1.3;overflow:hidden}.album-browser[data-view=cover-wall] .card-meta{flex-wrap:wrap;order:3;gap:4px 10px;margin:0;font-size:12px;line-height:1.3}.album-browser[data-view=cover-wall] .card-meta .genre-tags{color:#ddd;text-transform:none;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.album-browser[data-view=cover-wall] .chart-rating{order:4;gap:4px 10px;margin-top:2px;font-size:12px}.album-browser[data-view=cover-wall] .chart-rating strong{font-size:14px}.album-browser[data-view=cover-wall][data-hover=true] .album-card-details{opacity:0;transition:opacity .16s}.album-browser[data-view=cover-wall][data-hover=true] .album-card-details a{pointer-events:none}.album-browser[data-view=cover-wall][data-hover=true] .album-card:focus-within .album-card-details{opacity:1}.album-browser[data-view=cover-wall][data-hover=true] .album-card:focus-within .album-card-details a{pointer-events:auto}@media (hover:hover){.album-browser[data-view=cover-wall][data-hover=true] .album-card:hover .album-card-details{opacity:1}.album-browser[data-view=cover-wall][data-hover=true] .album-card:hover .album-card-details a{pointer-events:auto}}@media (hover:none){.album-browser[data-view=cover-wall][data-hover=true] .album-card-details{opacity:1}.album-browser[data-view=cover-wall][data-hover=true] .album-card-details a{pointer-events:auto}}@media (width<=1440px){.album-size-inline{display:none}.album-size-menu{display:block}.album-presentation-controls{gap:8px}.album-sort-form .album-view-select>span,.album-page-size-form .album-view-select>span{display:none}}@media (width<=1050px){.album-result-count{display:none}.album-filter-controls .uf-search{width:240px}.album-sort-form select{width:185px}}@media (width<=760px){.album-view-toolbar{scrollbar-width:none;overflow-x:auto}.album-view-toolbar::-webkit-scrollbar{display:none}.album-filter-controls{flex:none}.album-filter-controls .uf-search{width:205px;min-width:205px}.album-presentation-controls{padding-right:2px}.album-view-select>span{display:none}}@media (width<=600px){.browser-context-row .active-filters{flex-basis:100%}.browser-return:has(nav)+.active-filters{border-left:0;border-top:1px solid var(--line);padding:12px 0 0}.album-browser[data-view=list]{--list-cover:72px}.album-browser[data-view=list][data-density=comfortable]{--list-cover:88px}.album-browser[data-view=list] .album-card{gap:14px}.album-browser[data-chart=true][data-view=list] .album-card{grid-template-columns:32px var(--list-cover) minmax(0, 1fr);gap:12px}.chart-position{font-size:18px}.album-browser:is([data-view=grid],[data-view=cover-wall]) .album-grid{--album-max-columns:2;gap:24px 14px}.album-browser:is([data-view=grid],[data-view=cover-wall]):is([data-size="3"],[data-size="4"],[data-size="5"]) .album-grid{--album-max-columns:1}.album-browser[data-view=cover-wall] .album-grid{gap:4px}.album-browser[data-view=cover-wall] .album-card-details{padding:9px}.album-browser[data-view=cover-wall] .album-title{--album-title-max-size:18px}.album-browser[data-view=cover-wall] .band-name{font-size:13px}}@media (prefers-reduced-motion:reduce){.album-browser[data-view=cover-wall] .album-card-details{transition:none}}.album-results.svelte-1kq3ddh{position:relative}.album-results-content.svelte-1kq3ddh{opacity:1;transition:opacity .15s ease-out}.album-results-content.pending.svelte-1kq3ddh{opacity:.65}.album-loading-bar.svelte-1kq3ddh{pointer-events:none;background:var(--line);height:2px;position:absolute;top:-8px;left:0;right:0}.album-loading-bar.svelte-1kq3ddh span:where(.svelte-1kq3ddh){background:var(--accent);height:100%;animation:1.2s ease-in-out infinite alternate svelte-1kq3ddh-loading-pulse;display:block}@keyframes svelte-1kq3ddh-loading-pulse{0%{opacity:.35}to{opacity:1}}@media (prefers-reduced-motion:reduce){.album-results-content.svelte-1kq3ddh{transition:none}.album-loading-bar.svelte-1kq3ddh span:where(.svelte-1kq3ddh){animation:none}}.release-filter-trigger,.release-date-popover{--release-selected:#de512624;--release-hover:#de512614;--release-border:var(--accent-secondary);--release-text:var(--accent-bright)}.release-filter-trigger{border:1px solid var(--line);background:var(--background);color:#edece5;min-height:36px;font:inherit;cursor:pointer;border-radius:4px;align-items:center;gap:10px;padding:6px 12px;display:inline-flex}.release-filter-trigger.selected,.release-date-popover .selected,.release-date-popover .release-chip{background:var(--release-selected);border-color:var(--release-border);color:var(--release-text)}.release-filter-trigger:hover{background:var(--release-hover);border-color:var(--release-border)}.release-filter-count{background:var(--release-selected);min-width:18px;color:var(--release-text);border-radius:10px;padding:1px 5px;font-size:11px}.release-trigger-chevron{transition:transform .14s}.release-trigger-chevron.rotated{transform:rotate(180deg)}.release-date-popover{box-sizing:border-box;border:1px solid var(--line);background:var(--surface);color:#edece5;border-radius:6px;margin:0;padding:0;font-family:inherit;font-size:14px;position:fixed;inset:auto;overflow:visible;box-shadow:0 14px 42px #0000008c}.release-date-popover:before{content:"";display:var(--release-tip-display,block);top:-5px;left:var(--release-tip-left,80px);background:var(--surface);border-left:1px solid var(--line);border-top:1px solid var(--line);width:8px;height:8px;position:absolute;transform:translate(-50%)rotate(45deg)}.release-date-popover.above-trigger:before{top:auto;bottom:-5px;transform:translate(-50%)rotate(225deg)}.release-filter-form{max-height:inherit;box-sizing:border-box;flex-direction:column;gap:12px;padding:20px;display:flex;overflow:hidden}.release-filter-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.release-filter-heading,.release-filter-tabs,.release-filter-footer{flex-shrink:0}.release-date-popover h2,.release-date-popover h3{letter-spacing:0;text-transform:none;margin:0;font-family:inherit;font-size:16px;font-weight:600;line-height:1.4}.release-date-popover p{color:var(--muted);margin:3px 0 0;font-size:13px;line-height:1.5}.release-date-popover button,.release-date-popover input,.release-date-popover select{font:inherit;color:inherit}.release-date-popover button{cursor:pointer}.release-date-popover button:disabled{cursor:default;opacity:.5}.release-date-popover button:focus-visible,.release-date-popover input:is([type=checkbox],[type=radio]):focus-visible,.release-date-popover select:focus-visible,.release-filter-trigger:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.release-date-popover button:not(:disabled):hover{border-color:var(--release-border);background:var(--release-hover)}.release-date-popover .release-close{color:var(--muted);background:0 0;border:0;padding:5px;display:flex}.release-filter-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.release-filter-tabs button,.release-year-grid button,.release-month-grid button,.release-year-more button{border:1px solid var(--line);background:var(--surface-hover);border-radius:5px;min-height:36px;padding:7px 10px}.release-filter-body{overscroll-behavior:contain;scrollbar-width:thin;min-height:0;padding:0 2px 2px;overflow-y:auto}.release-date-popover.constrained-height .release-filter-form{overflow-y:auto}.release-date-popover.constrained-height .release-filter-body{flex-shrink:0;overflow:visible}.release-date-popover .release-help{margin:0 0 12px}.release-year-search{gap:16px;margin-bottom:12px;display:flex}.release-search-field{border:1px solid var(--line);min-width:0;color:var(--muted);background:var(--background);border-radius:4px;flex:1;align-items:center;gap:10px;padding:0 12px;display:flex}.release-search-field input{color:#edece5;background:0 0;border:0;width:100%;min-width:0;height:38px;padding:0}.release-date-popover .release-search-field input:focus-visible{outline:none}.release-date-popover .release-search-field:focus-within{border-color:var(--accent)}.release-year-search select,.release-range-fields input{border:1px solid var(--line);background:var(--surface-hover);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;border-radius:4px;min-height:38px;padding:7px 12px}.release-year-search select{width:174px}.release-year-grid{grid-template-columns:repeat(9,minmax(0,1fr));gap:8px;display:grid}.release-month-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:8px;margin-top:8px;display:grid}.release-year-more{gap:8px;margin-top:8px;display:flex}.release-year-more button{min-height:30px;padding:5px 10px;font-size:12px}.release-months{border-top:1px solid var(--line);margin-top:12px;padding-top:12px}.release-range-fields{align-items:flex-end;gap:16px;margin:16px 0;display:flex}.release-range-fields label{flex:1;gap:8px;min-width:0;display:grid}.release-range-fields input{box-sizing:border-box;width:100%}.release-range-fields>span{color:var(--accent);align-self:center;margin-top:24px}.release-date-popover .release-error{color:#f0b49a;margin-top:12px}.release-filter-footer{border-top:1px solid var(--line);align-items:center;gap:16px;padding-top:16px;display:flex}.release-selection-summary{flex-shrink:0;min-width:136px}.release-filter-chips{scrollbar-width:thin;flex-wrap:wrap;flex:1;gap:6px;max-height:84px;display:flex;overflow-y:auto}.release-date-popover .release-chip{border:1px solid var(--release-border);border-radius:20px;align-items:center;gap:8px;min-height:30px;padding:4px 12px;font-size:12px;display:inline-flex}.release-footer-actions{flex-shrink:0;align-items:center;gap:18px;display:flex}.release-date-popover .release-remove-all{color:var(--muted);text-underline-offset:3px;background:0 0;border:0;padding:6px 0;font-size:12px;text-decoration:underline}.release-date-popover .release-apply{border:1px solid var(--release-border);min-height:38px;color:var(--release-text);background:#de512638;border-radius:4px;justify-content:center;align-items:center;gap:12px;padding:8px 20px;font-weight:500;display:inline-flex}@media (width<=900px){.release-year-grid,.release-month-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.release-filter-footer{flex-wrap:wrap}.release-footer-actions{margin-left:auto}}@media (width<=600px){.release-filter-form{gap:10px;padding:14px}.release-filter-tabs button{padding:7px 4px;font-size:12px}.release-year-grid,.release-month-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.release-year-search{flex-wrap:wrap;gap:8px}.release-search-field{flex-basis:100%}.release-year-search select{width:100%}.release-filter-footer{gap:10px;padding-top:12px}.release-selection-summary{min-width:0}.release-filter-chips{flex-basis:calc(100% - 150px);max-height:60px}.release-footer-actions{justify-content:space-between;width:100%}.release-range-fields{gap:8px}}@media (prefers-reduced-motion:reduce){.release-trigger-chevron{transition:none}}.uf-search{border:1px solid var(--border,#303331);background:var(--surface,#121514);width:270px;min-width:220px;height:36px;color:var(--muted,#979c98);border-radius:5px;align-items:center;gap:8px;padding:0 10px;display:flex}.uf-search.open,.uf-search:focus-within{border-color:var(--accent,#d75222)}.uf-search input{width:100%;min-width:0;color:var(--text,#eee);font:inherit;background:0 0;border:0;outline:0;padding:0;font-size:.9rem}.uf-search input::-webkit-search-cancel-button{display:none}.uf-search svg{flex-shrink:0}.uf-clear-form{flex-shrink:0;margin:0;display:flex}.uf-clear-applied{color:#f58155;cursor:pointer;background:0 0;border:0;border-radius:3px;justify-content:center;align-items:center;padding:2px;display:flex}.uf-clear-applied:hover:not(:disabled){background:#d7522220}.uf-clear-applied:disabled{opacity:.35;cursor:default}.uf-icon-button{color:#a1a6a2;cursor:pointer;background:0 0;border:0;padding:2px 5px;font-size:22px;line-height:1}.uf-sliders-button{border-left:1px solid #303531;flex-shrink:0;justify-content:center;align-items:center;padding:2px 0 2px 10px;display:flex}.uf-search.open .uf-sliders-button{color:#f58155}.uf-active-count{color:#a1a6a2;white-space:nowrap;font-size:.8rem}.uf-popover{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:#e5e6e3;background:#121514;border:1px solid #353936;border-radius:8px;height:660px;margin:0;padding:0;font-size:.9rem;position:fixed;inset:auto;overflow:hidden;box-shadow:0 18px 60px #0008}.uf-popover::backdrop{background:0 0}.uf-form{height:100%;max-height:inherit;flex-direction:column;min-height:0;margin:0;display:flex}.uf-popover button,.uf-popover input{font:inherit}.uf-popover button{cursor:pointer}.uf-popover button:disabled{cursor:default;opacity:.35}.uf-popover button:focus-visible,.uf-popover input:is([type=checkbox],[type=radio]):focus-visible,.uf-search button:focus-visible{outline-offset:2px;outline:2px solid #f28458}.uf-panel-header{border-bottom:1px solid #303531;flex-shrink:0;justify-content:space-between;align-items:center;height:50px;padding:0 18px;display:flex}.uf-tabs{gap:16px;display:flex}.uf-tabs button{color:#a1a6a2;background:0 0;border:0;border-bottom:2px solid #0000;height:36px;min-height:36px;padding:0 24px;font-size:1rem}.uf-tabs button.selected{color:#f58155;border-bottom-color:#e06030}.uf-body{flex:1;grid-template-columns:minmax(0,1fr) 260px;min-height:0;display:grid;overflow:hidden}.uf-content{min-width:0;padding:16px;overflow:auto}.uf-selected{background:#101311;border-left:1px solid #303531;min-width:0;padding:16px;overflow:auto}.uf-popover h3{color:#ecece9;margin:0;font-size:1rem;font-weight:650}.uf-content h3{font-size:1.2rem}.uf-popover p{color:#989f99;margin:6px 0 0;font-size:.85rem;line-height:1.5}.uf-section-heading{flex-wrap:wrap;justify-content:space-between;align-items:start;gap:14px;margin-bottom:12px;display:flex}.uf-year-scroll{padding:2px;overflow-x:auto}.uf-year-grid{border:1px solid #303531;border-radius:4px;grid-template-columns:minmax(max-content,1.25fr) repeat(10,minmax(0,1fr));min-width:520px;display:grid;overflow:hidden}.uf-decade-row{grid-template-columns:subgrid;border-bottom:1px solid #303531;grid-column:1/-1;min-height:32px;display:grid}.uf-decade-row:last-child{border-bottom:0}.uf-decade-row.full{background:#d7522210;box-shadow:inset 3px 0 #c15632}.uf-decade-row.partial{background:#d7522208}.uf-decade{color:#ddd;text-align:left;background:0 0;border:0;align-items:center;gap:5px;padding:4px 6px;display:flex}.uf-decade strong{font-size:1rem}.uf-decade-mark{color:#d58160;font-size:.6rem}.uf-option{border:1px solid var(--line);background:var(--surface);border-radius:var(--radius-control);color:var(--text-primary);text-align:left;padding:10px 12px}.uf-option:hover:not(:disabled){border-color:color-mix(in srgb, var(--accent) 50%, var(--line));background:var(--surface-hover)}.uf-option.selected{background:color-mix(in srgb, var(--accent) 16%, var(--surface));border-color:color-mix(in srgb, var(--accent) 55%, transparent);color:var(--accent-bright)}.uf-year{-webkit-user-select:none;user-select:none;text-align:center;background:0 0;border:0;border-left:1px solid #303531;border-radius:0;padding:6px 0;font-size:1rem!important}.uf-year-tools{flex-wrap:wrap;flex:none;gap:8px;display:flex}.uf-pick-hint{margin:8px 0 0}.uf-year.picking-start{outline:2px solid var(--accent);outline-offset:-2px}.uf-show-more{margin-top:8px}.uf-months-heading{border-top:1px solid #303531;margin-top:14px;margin-bottom:10px;padding-top:12px}.uf-month-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:6px;width:100%;max-width:100%;display:grid}.uf-month-grid button{justify-content:space-between;padding:7px 9px;display:flex;font-size:1rem!important}.uf-range{background:#1b201d;border-radius:4px;flex-wrap:wrap;align-items:end;gap:10px;margin-bottom:12px;padding:12px;display:flex}.uf-range label{gap:6px;font-size:.8rem;display:grid}.uf-range input{color:#eee;background:#111;border:1px solid #494f49;border-radius:4px;width:96px;padding:7px}.uf-scope{border:0;margin:0;padding:0}.uf-genre-scope{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.uf-scope-label{color:#adb3ae;font-size:.82rem}.uf-segments{gap:4px;display:flex}.uf-segments button{color:#cbd0cb;background:#1b201d;border:1px solid #303531;border-radius:4px;padding:5px 8px;font-size:.78rem!important}.uf-segments button.selected{color:#f2a07e;background:#39241c;border-color:#c15632}.uf-genre-columns{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.uf-genre-column{min-width:0}.uf-genre-column>h3{border-bottom:1px solid var(--line);margin:0 0 8px;padding-bottom:8px}.uf-genre-row{padding-left:calc(var(--genre-depth,0) * 16px);align-items:center;gap:4px;margin:1px 0;display:flex}.uf-genre-row.structural{margin-top:12px}.uf-genre-choice{border-radius:var(--radius-control);min-width:0;min-height:36px;color:var(--text-primary);text-align:left;background:0 0;border:1px solid #0000;flex:1;justify-content:space-between;align-items:center;gap:8px;padding:6px 10px;line-height:1.3;display:flex;font-size:1rem!important}.uf-genre-choice:hover:not(:disabled){background:var(--surface-hover)}.uf-genre-choice.included{border-color:color-mix(in srgb, var(--accent) 55%, transparent);background:color-mix(in srgb, var(--accent) 16%, var(--surface));color:var(--accent-bright)}.uf-genre-choice.covered{background:color-mix(in srgb, var(--accent) 6%, transparent);color:var(--text-secondary)}.uf-genre-choice.excluded{border-style:dashed;border-color:color-mix(in srgb, var(--error) 55%, transparent);background:color-mix(in srgb, var(--error) 8%, transparent);color:var(--text-secondary)}.uf-genre-choice.excluded .uf-genre-name{text-decoration:line-through}.uf-genre-choice .uf-genre-mark{flex:none}.uf-genre-choice .uf-genre-faint{opacity:.45}.uf-genre-choice.covered .uf-genre-name small{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.uf-genre-choice.heading{width:100%;min-height:44px;padding-inline:10px;font-weight:650;font-size:1.2rem!important}.uf-genre-more{border:1px solid var(--line);border-radius:var(--radius-control);min-width:44px;min-height:32px;color:var(--text-secondary);background:0 0;flex:none;padding:0 8px;font-size:.78rem!important}.uf-genre-more:hover:not(:disabled){border-color:var(--accent);color:var(--text-primary)}.uf-genre-name{display:block}.uf-genre-name small{color:var(--text-secondary);margin-top:2px;font-size:.7rem;display:block}.uf-genre-structure{color:var(--text-secondary);letter-spacing:.04em;padding:0 10px;font-size:.85rem;font-weight:600}.uf-genre-help{margin-bottom:12px!important}.uf-genre-unassigned{margin-top:12px}.uf-limit{margin-top:14px!important}.uf-continent{margin-top:12px}.uf-continent-heading{border-bottom:1px solid var(--line);align-items:center;gap:8px;padding:4px 0;display:flex}.uf-continent-choice{border-radius:var(--radius-control);min-height:40px;color:var(--text-primary);text-align:left;background:0 0;border:1px solid #0000;flex:1;justify-content:space-between;align-items:center;gap:8px;padding:6px 10px;display:flex;font-size:1.1rem!important;font-weight:600!important}.uf-continent-choice small{color:var(--text-secondary);font-size:.75rem;font-weight:400}.uf-continent-choice:hover:not(:disabled){background:var(--surface-hover)}.uf-continent-heading.selected .uf-continent-choice{border-color:color-mix(in srgb, var(--accent) 55%, transparent);background:color-mix(in srgb, var(--accent) 16%, var(--surface));color:var(--accent-bright)}.uf-country.covered{color:var(--text-secondary);background:color-mix(in srgb, var(--accent) 6%, transparent)}.uf-continent-toggle{border:1px solid var(--line);border-radius:var(--radius-control);min-width:44px;min-height:32px;color:var(--text-secondary);background:0 0;flex:none;padding:0 8px;font-size:.78rem!important}.uf-continent-toggle:hover{border-color:var(--accent);color:var(--text-primary)}.uf-country .origin-flag{flex:none;font-size:1.1rem}.uf-country-grid{grid-template-columns:repeat(auto-fill,minmax(155px,1fr));gap:6px;margin-top:8px;display:grid}.uf-country{align-items:center;gap:6px;padding:7px 8px;display:flex;font-size:1rem!important}.uf-country-name{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.uf-country-name>span{display:inline-block}.uf-country-count{color:#a0a79e;white-space:nowrap;font-size:.7rem}.uf-selection-group{border-top:1px solid #303531;margin-top:12px;padding-top:10px}.uf-selected .hh-button.uf-group-title{color:#dedfd8;text-align:left;border-color:#0000;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px;width:100%;min-height:0;padding:2px 0;font-weight:600;display:flex}.uf-group-title small{color:#9ba49d;font-size:.7rem;font-weight:400}.uf-chips{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.uf-chips .hh-button.chip.uf-chip-excluded{color:#d9b09a;background:#2a211c;border-style:dashed;border-color:#9d7b69}.uf-selected h4{color:#aaa99b;margin:12px 0 0;font-size:.72rem;font-weight:500}.uf-all{color:#cbd0c9;align-items:start;gap:8px;margin-top:14px;font-size:.78rem;line-height:1.4;display:flex}.uf-all input{accent-color:#d95323;margin-top:3px}.uf-rule{font-size:.78rem!important}.uf-muted{color:#989f99;font-size:.78rem}.uf-warning{color:#e9ad71!important;font-size:.75rem!important}.uf-search-status{color:#aeb7ad;justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;font-size:.8rem;display:flex}.uf-result-group{margin-top:16px}.uf-result-options{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.uf-result-options small{color:#a0a79e;margin-left:6px}.uf-footer{background:#141814;border-top:1px solid #303531;flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;height:50px;padding:6px 16px;display:flex}.uf-panel-header .hh-button,.uf-footer .hh-button{height:36px;min-height:36px;padding-block:0}.uf-panel-header .hh-button.icon{min-width:36px}.uf-footer>div{gap:10px;display:flex}.uf-error{color:#ffa581!important}.uf-global-error{flex-shrink:0;padding:8px 22px;margin:0!important}@media (width<=800px){.uf-body{display:block;overflow:auto}.uf-content,.uf-selected{overflow:visible}.uf-selected{border-top:1px solid #303531;border-left:0}}@media (width<=600px){.uf-month-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.uf-genre-columns{grid-template-columns:1fr}}@media (width<=480px){.uf-content,.uf-selected{padding:16px}.uf-panel-header{padding:0 10px}.uf-tabs{gap:6px}.uf-tabs button{padding:0 16px}.uf-footer{padding:6px 12px}.uf-country-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.uf-segments button{padding:5px 7px}.uf-active-count{display:none}}
