:root{--versions-bg:#f8f8f4;--versions-ink:#222;--versions-muted:#666;--versions-border:#aaa;--versions-hover:#eeeee8}html[data-theme=dark]{--versions-bg:#21221f;--versions-ink:#f4f3eb;--versions-muted:#b9bcb2;--versions-border:#61635b;--versions-hover:#34362f}@font-face{font-family:VersionDM;src:url(/assets/dm-400.ttf);font-weight:400;font-display:swap}@font-face{font-family:VersionDM;src:url(/assets/dm-600.ttf);font-weight:600;font-display:swap}.versions-trigger{position:fixed!important;right:20px;bottom:18px;z-index:40;display:inline-flex;align-items:center;justify-content:center;font:400 12px var(--viewcy-interface-font,VersionDM,Arial,sans-serif)!important;padding:9px 13px!important;height:auto!important;background:var(--versions-bg)!important;color:var(--versions-ink)!important;border:1px solid var(--versions-border)!important;border-radius:var(--viewcy-control-radius,0);cursor:pointer;box-shadow:0 2px 12px #0001}[data-slot=sheet-overlay]{position:fixed;inset:0;z-index:50;background:#0007}.versions-panel[data-slot=sheet-content]{position:fixed!important;top:0;bottom:0;right:0;z-index:51;display:flex;flex-direction:column;width:min(440px,100vw)!important;max-width:440px!important;height:100%;gap:0;background:var(--versions-bg)!important;color:var(--versions-ink)!important;overflow-y:auto;border:0;padding:0;font:400 15px/1.5 var(--viewcy-interface-font,VersionDM,Arial,sans-serif)!important;box-sizing:border-box}.versions-panel *{box-sizing:border-box}.versions-panel [data-slot=sheet-header]{padding:32px 28px 22px;display:block}.versions-panel [data-slot=sheet-title]{font:600 25px/1.25 var(--viewcy-interface-font,VersionDM,Arial,sans-serif);margin:0 0 10px;text-transform:none;letter-spacing:-.02em;color:var(--versions-ink)}.versions-panel [data-slot=sheet-description]{font:400 14px/1.6 var(--viewcy-interface-font,VersionDM,Arial,sans-serif);color:var(--versions-muted);margin:0}.versions-list{padding:0 28px}.version-item{padding:22px 0;border-top:1px solid var(--versions-border)}.version-label{display:flex;align-items:center;justify-content:space-between;gap:12px}.versions-panel .version-label h3{font:600 16px/1.35 var(--viewcy-interface-font,VersionDM,Arial,sans-serif);margin:0;color:var(--versions-ink)}.version-label span{font-size:11px;color:var(--versions-muted)}.versions-panel .version-item p{font:400 14px/1.55 var(--viewcy-interface-font,VersionDM,Arial,sans-serif);color:var(--versions-muted);margin:12px 0}.versions-panel p.version-date{font-size:12px;margin:5px 0}.version-actions{display:flex;gap:22px;align-items:center;margin-top:16px}.version-actions a{font:400 13px var(--viewcy-interface-font,VersionDM,Arial,sans-serif);color:var(--versions-ink);text-decoration:underline;text-underline-offset:4px}.version-actions button{font:400 13px var(--viewcy-interface-font,VersionDM,Arial,sans-serif)!important;background:var(--versions-ink)!important;color:var(--versions-bg)!important;border:0;padding:9px 12px;height:auto;cursor:pointer;border-radius:var(--viewcy-control-radius,0)}.version-actions button:disabled{opacity:.4;cursor:default}.versions-panel .versions-footnote{font:400 12px/1.55 var(--viewcy-interface-font,VersionDM,Arial,sans-serif);color:var(--versions-muted);padding:20px 28px 30px;margin:0}.versions-panel>button{position:absolute;right:16px;top:16px;padding:3px;border:0;background:transparent;color:var(--versions-ink);cursor:pointer}.versions-panel>button svg{width:18px;height:18px}.versions-panel .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}@media print{.versions-panel,.versions-trigger,[data-slot=sheet-overlay]{display:none!important}}.versions-appearance{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:0 28px 22px;font:600 14px var(--viewcy-interface-font,VersionDM,Arial,sans-serif)}.versions-panel .versions-appearance .mode-switch{display:inline-flex;align-items:center;gap:9px;min-height:40px;padding:8px 12px;background:var(--versions-bg);color:var(--versions-ink);border:1px solid var(--versions-border);border-radius:6px;font:400 14px var(--viewcy-interface-font,VersionDM,Arial,sans-serif);cursor:pointer}.versions-panel .versions-appearance .mode-switch>span{display:inline}.versions-panel .versions-appearance .mode-switch svg{width:16px;height:16px}.versions-panel .versions-appearance .mode-switch:hover{background:var(--versions-hover)}.versions-panel .versions-appearance .mode-switch:focus-visible{outline:2px solid var(--versions-ink);outline-offset:3px}.versions-tools{padding:0 28px 28px}.versions-panel .versions-tools h2{margin:0 0 8px;font:600 17px/1.3 var(--viewcy-interface-font,VersionDM,Arial,sans-serif);color:var(--versions-ink)}.versions-panel .versions-tools p{margin:0 0 16px;font:400 13px/1.5 var(--viewcy-interface-font,VersionDM,Arial,sans-serif);color:var(--versions-muted)}.versions-tools>div{display:grid;gap:8px}.versions-tools a{display:flex;flex-direction:column;gap:4px;padding:12px 14px;border:1px solid var(--versions-border);border-radius:6px;text-decoration:none;color:var(--versions-ink);font:400 13px/1.4 var(--viewcy-interface-font,VersionDM,Arial,sans-serif)}.versions-tools a strong{font-weight:600;font-size:14px}.versions-tools a span{color:var(--versions-muted)}.versions-tools a:hover,.versions-tools a[aria-current=page]{background:var(--versions-hover);border-color:var(--versions-ink)}.versions-tools a:focus-visible{outline:2px solid var(--versions-ink);outline-offset:3px}:root{--viewcy-menu-bg:#fafaf7;--viewcy-menu-fg:#222;--viewcy-menu-hover:#e8e8e2;--viewcy-menu-border:#bcbcb6}html[data-theme=dark]{--viewcy-menu-bg:#242422;--viewcy-menu-fg:#f4f4ec;--viewcy-menu-hover:#3b3b37;--viewcy-menu-border:#60605a}.viewcy-select-trigger[data-slot=select-trigger]{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-width:0;height:37px;padding:0;border:0;border-radius:var(--viewcy-control-radius,0);background:transparent;color:inherit;font:inherit;font-size:15px;box-shadow:none;text-align:left;cursor:pointer;letter-spacing:normal;white-space:nowrap}.viewcy-select-trigger[data-slot=select-trigger]>span{min-width:0;overflow:hidden;text-overflow:ellipsis}.viewcy-select-trigger[data-slot=select-trigger] svg{width:15px;height:15px;flex-shrink:0;color:currentColor;opacity:.8}.viewcy-select-trigger[data-slot=select-trigger]:focus-visible{outline:2px solid var(--viewcy-menu-border);outline-offset:4px;box-shadow:none}.viewcy-select-content[data-slot=select-content]{z-index:80;min-width:max(150px,var(--radix-select-trigger-width));max-width:calc(100vw - 24px);max-height:min(360px,var(--radix-select-content-available-height,360px));overflow:hidden;border:1px solid var(--viewcy-menu-border);border-radius:var(--viewcy-box-radius,0);background:var(--viewcy-menu-bg);color:var(--viewcy-menu-fg);box-shadow:0 8px 24px #0003;font:400 var(--viewcy-menu-font-size,15px)/1.4 var(--viewcy-interface-font,DM,Arial,sans-serif);animation:none}.viewcy-select-content [data-radix-select-viewport]{padding:4px;height:auto!important;max-height:min(300px,calc(var(--radix-select-content-available-height,370px) - 70px))}.viewcy-select-option[data-slot=select-item]{position:relative;display:flex;align-items:center;min-height:var(--viewcy-menu-item-height,38px);width:100%;padding:8px 35px 8px 12px;border-radius:var(--viewcy-control-radius,0);background:var(--viewcy-menu-bg);color:var(--viewcy-menu-fg);font:inherit;outline:none;cursor:pointer;user-select:none}.viewcy-select-option[data-slot=select-item][data-highlighted]{background:var(--viewcy-menu-hover);color:var(--viewcy-menu-fg)}.viewcy-select-option[data-slot=select-item][data-disabled]{opacity:.45;cursor:default}.viewcy-select-option [data-slot=select-item-indicator]{position:absolute;right:10px;display:flex;align-items:center;justify-content:center;width:16px;height:16px}.viewcy-select-content [data-slot^=select-scroll-] svg,.viewcy-select-option svg{width:16px;height:16px;color:currentColor}.viewcy-select-content [data-slot^=select-scroll-]{display:flex;align-items:center;justify-content:center;padding:4px;background:var(--viewcy-menu-bg);color:var(--viewcy-menu-fg)}.nearby-controls label:has(.viewcy-select-trigger){display:inline-flex;align-items:center;gap:10px}.nearby-controls .viewcy-select-trigger{width:110px!important;font-size:13px!important}.select-enhancement{display:block;min-width:0}.nearby-controls .select-enhancement{display:inline-block;vertical-align:middle}select[data-viewcy-enhanced]{display:none!important}select:not([data-viewcy-enhanced]),select:not([data-viewcy-enhanced]) option{color-scheme:inherit;color:var(--viewcy-menu-fg)!important;background-color:var(--viewcy-menu-bg)!important}select[aria-hidden=true]{display:none!important}@media screen{html[data-theme=dark] :is(.deck-discovery,.deck-discovery-portal,.square-grid,.square-grid-portal,.paper-music,.paper-music-portal,.blue-paper,.blue-paper-portal,.minimal-type,.minimal-type-portal){color-scheme:dark;--viewcy-color-paper:#171716;--viewcy-color-ink:#f4f3eb;--viewcy-color-surface:#292a27;--viewcy-color-muted:#b9bcb2;--viewcy-color-music:#9bb3ff;--viewcy-color-music-light:#b7c8ff;--viewcy-color-music-ring:#607cc8;--viewcy-white:var(--viewcy-color-paper);--background:var(--viewcy-color-paper);--foreground:var(--viewcy-color-ink);--ink:var(--viewcy-color-ink);--surface:var(--viewcy-color-surface);--muted-foreground:var(--viewcy-color-muted)}html[data-theme=dark] :is(.viewcy-directory-header,.viewcy-directory-menu[data-slot=sheet-content],.viewcy-header-notifications){color-scheme:dark;--background:#171716;--foreground:#f4f3eb;--ink:#f4f3eb;--accent:#292a27;--accent-foreground:#f4f3eb;--muted-foreground:#b9bcb2;--border:#51534b;--input:#51534b;--ring:#9bb3ff;background:var(--background);color:var(--ink)}html[data-theme=dark] :is(.viewcy-directory-header,.viewcy-directory-menu[data-slot=sheet-content]) :is(a,button,input):not(.viewcy-appearance-option){color:var(--ink)}html[data-theme=dark] :is(.viewcy-directory-header,.viewcy-directory-menu[data-slot=sheet-content]) :is(a,button):not(.viewcy-appearance-option):hover{background-color:var(--accent)}html[data-theme=dark] :is(.viewcy-directory-header,.viewcy-directory-menu[data-slot=sheet-content]) input::placeholder{color:var(--muted-foreground)}html[data-theme=dark] .minimal-type .viewcy-directory-header-links a[aria-current=page],html[data-theme=dark] .minimal-type .viewcy-directory-header-links a[aria-current=page]:is(:hover,:focus-visible){background:var(--ink);color:var(--background)}html[data-theme=dark] .minimal-type .tools-living{--tl-paper:var(--viewcy-color-paper);--tl-ink:var(--viewcy-color-ink);--tl-muted:var(--viewcy-color-muted)}html[data-theme=dark] .minimal-type .tools-living .tl-art{--tl-paper:#f4f3eb}html[data-theme=dark] :is(.viewcy-directory-logo,.viewcy-directory-menu-heading,.viewcy-original-logo) img[src="/assets/viewcy-wordmark-ink.svg"]{filter:brightness(0) invert(1)}html[data-theme=dark] :is(.paper-music,.blue-paper,.deck-discovery) .recording-explorer .recording-map-stage .maplibregl-ctrl-icon{filter:invert(1)}html[data-theme=dark] :is(.paper-music,.blue-paper,.deck-discovery) .recording-explorer .recording-map-stage .maplibregl-ctrl-group button:hover{background:var(--viewcy-color-surface)}html[data-theme=dark] :is(.paper-music,.blue-paper,.deck-discovery) .recording-explorer .recording-globe-placeholder>span{background:radial-gradient(circle at 35% 28%,#41463c,#252821 75%)}html[data-theme=dark] .paper-music .tl-community-image--logo{background:transparent}html[data-theme=dark] .paper-music .tl-community-image--logo:not(.tl-community-image--original){--community-logo-polarity:invert(1)}html[data-theme=dark] .paper-music .tl-community-image--logo img{mix-blend-mode:screen}html[data-theme=dark] .paper-music .tl-community-image--original img{mix-blend-mode:normal}html[data-theme=dark] .paper-music .tl-community-image[data-dark-logo] img{filter:var(--community-logo-dark-treatment);mix-blend-mode:screen}html[data-theme=dark] .paper-music .tl-community-image[data-dark-logo-clip=circle] img{clip-path:circle()}html[data-theme=dark] .ticket-fee-logo{background:#f4f3eb;border-radius:3px}html[data-theme=dark] :is(.paper-music,.blue-paper) .recording-explorer .community-panel-scroll{scrollbar-color:#b9bcb260 transparent}}