.admin-page .desktop{min-height:calc(100svh - var(--taskbar));padding:32px 30px 44px 122px}.admin-page .admin-window{width:min(1060px,100%);position:relative}.admin-page .window-title{min-width:0}.admin-page .window-title>span{text-overflow:ellipsis;overflow:hidden}.admin-page .window-controls{flex:none}.admin-page .desktop-glyph{color:#e5e4d5;text-shadow:1px 1px #000,-1px -1px #fff;font:36px/36px Georgia;display:block}.admin-page .statistics-glyph{color:#8ce2c1;font-family:monospace}.admin-menu{border-bottom:1px solid gray;gap:2px}.admin-menu button{background:0 0;border:0;padding:2px 7px;font-size:12px}.admin-menu button:hover{background:var(--blue);color:#fff}.admin-menu .radio-link{margin-left:auto;font-size:11px}.admin-toolbar{border-bottom:1px solid gray;align-items:center;gap:5px;min-height:45px;padding:7px 9px;display:flex;box-shadow:0 1px #fff}.win-button{background:var(--face);min-height:29px;box-shadow:var(--raise);white-space:nowrap;border:0;border-radius:0;justify-content:center;align-items:center;gap:7px;padding:6px 12px;text-decoration:none;display:inline-flex}.win-button:active{box-shadow:var(--sink);padding-top:7px;padding-bottom:5px}.win-button:disabled{color:#777;text-shadow:1px 1px #fff;cursor:default}.win-button.primary-button{font-weight:700}.button-icon{color:navy;font-size:15px;line-height:1}.toolbar-separator{background:#888;border-right:1px solid #fff;width:2px;height:27px;margin:0 4px}.toolbar-search{align-items:center;gap:6px;margin-left:auto;font-size:11px;display:flex}.toolbar-search input{width:182px}.address-bar{align-items:center;gap:9px;padding:6px 9px;font-size:11px;display:flex}.address-bar>div{min-width:0;box-shadow:var(--sink);background:#fff;flex:1;align-items:center;gap:6px;padding:4px 7px;display:flex}.address-bar>div>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.workspace-tag{color:#555;letter-spacing:.5px;font:9px Courier New,monospace}.admin-layout{grid-template-columns:176px minmax(0,1fr);gap:5px;height:min(585px,100svh - 232px);min-height:450px;padding:0 5px 5px;display:grid}.explorer-sidebar{box-shadow:var(--sink);background:#e6e5df;flex-direction:column;padding:13px 8px;display:flex;overflow:auto}.sidebar-heading{border-bottom:1px solid #aaa;align-items:center;gap:7px;margin-bottom:9px;padding:0 4px 10px;font-weight:700;display:flex}.sidebar-label{color:#555;letter-spacing:.7px;text-transform:uppercase;margin:13px 7px 5px;font-size:10px}.tree-item{color:#191919;text-align:left;background:0 0;border:0;align-items:center;gap:7px;width:100%;min-height:28px;padding:5px 6px;font-size:12px;text-decoration:none;display:flex}.tree-item img{flex:none;width:16px;height:16px}.tree-item .tree-count{color:#666;margin-left:auto;font-size:10px}.tree-item[aria-current=page]{background:var(--blue);color:#fff;outline-offset:-3px;outline:1px dotted #fff}.tree-item[aria-current=page] .tree-count{color:#ccc}.tree-item:not([aria-current]):hover{background:#d0cfc9}.artist-tree{padding-left:16px;font-size:11px}.tree-marker{text-align:center;flex:none;width:16px}.sidebar-bottom{color:#62625e;margin-top:auto;padding:24px 7px 3px;font-size:10px;line-height:1.6}.sidebar-bottom strong{color:#333;font-weight:400;display:block}.admin-page #admin-main{scrollbar-color:silver #dfdfdf;background:silver;min-width:0;min-height:0;padding:0;overflow:auto}.library-heading{align-items:flex-start;gap:12px;padding:18px 17px 14px;display:flex}.library-heading>img{width:38px;height:38px;image-rendering:pixelated;margin-top:1px}.library-heading h1{margin-bottom:4px;font-size:22px;font-weight:400;line-height:1.2}.library-heading p{color:#444;font-size:11px}.library-heading .heading-count{text-align:right;color:#555;white-space:nowrap;margin-left:auto;padding-top:2px;font-size:11px}.heading-count strong{color:#151515;font-size:21px;font-weight:400;display:block}.catalog-tabs{z-index:1;gap:2px;padding-left:12px;display:flex;position:relative}.catalog-tab{box-shadow:var(--raise);background:#bbb;border:0;padding:6px 13px;font-size:11px;position:relative}.catalog-tab[aria-pressed=true]{background:var(--face);margin-bottom:-2px;padding-bottom:8px;font-weight:700;box-shadow:inset 1px 1px #fff,inset -1px 0 gray}.catalog-tab span{color:#555;margin-left:5px;font-size:10px}.library-panel{background:var(--face);box-shadow:var(--raise);margin:0 8px 9px;padding:5px}.table-scroll{box-shadow:var(--sink);background:#fff;min-height:250px;padding:2px;overflow:auto}.catalog-table{border-collapse:collapse;text-align:left;white-space:nowrap;width:100%;font-size:11px}.catalog-table th{box-shadow:var(--raise);z-index:1;background:silver;padding:5px 9px;font-weight:400;position:sticky;top:0}.catalog-table td{border-bottom:1px solid #eee;height:52px;padding:7px 9px}.catalog-table tbody tr{cursor:pointer}.catalog-table tbody tr:hover{background:#efeff8}.catalog-table tr.selected{color:#fff;background:navy!important}.catalog-table tr.selected small,.catalog-table tr.selected .muted,.catalog-table tr.selected .status-pill{color:inherit}.release-cell{align-items:center;gap:10px;min-width:185px;display:flex}.release-cell img{flex:none;width:35px;height:35px}.release-cell strong{text-overflow:ellipsis;max-width:210px;font-size:12px;font-weight:400;display:block;overflow:hidden}.release-cell small{color:#666;margin-top:2px;font-size:10px;display:block}.status-pill{align-items:center;gap:5px;font-size:10px;display:inline-flex}.status-dot{background:#527155;border:1px solid #344a36;flex:none;width:6px;height:6px;display:inline-block;box-shadow:inset 1px 1px #fff8}.status-dot.draft{background:#c4a046;border-color:#6b5525}.selection-bar{align-items:center;gap:7px;min-height:31px;margin-top:6px;font-size:11px;display:flex}.selection-bar p{color:#444;flex:1;margin-left:5px}.selection-bar .win-button{min-height:27px;padding:5px 10px;font-size:11px}.empty-folder{color:#666;text-align:center;align-content:center;place-items:center;gap:8px;min-height:240px;padding:24px;font-size:11px;display:grid}.empty-folder img{width:42px;image-rendering:pixelated;margin-bottom:6px}.empty-folder strong{color:#333;font-size:15px;font-weight:400}.admin-statusbar{margin:0 6px 4px;font-size:10px}.admin-statusbar span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.owner-status{align-items:center;gap:5px;display:flex}.owner-status i{background:#4b734c;width:5px;height:5px}.muted{color:#666}.file-menu{z-index:8;background:var(--face);box-shadow:var(--raise),3px 3px #0005;min-width:170px;padding:3px;position:absolute;top:50px;left:5px}.file-menu button{text-align:left;background:0 0;border:0;width:100%;padding:7px 13px;display:block}.file-menu button:hover{background:var(--blue);color:#fff}.editor{padding:13px 15px 15px}.editor-breadcrumb{color:#555;align-items:center;gap:7px;margin-bottom:12px;font-size:11px;display:flex}.text-button{color:var(--blue);font:inherit;background:0 0;border:0;padding:0;text-decoration:underline}.editor-heading{justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;display:flex}.editor-heading h1{font-size:20px;font-weight:400}.release-information{grid-template-columns:147px minmax(0,1fr);gap:17px;margin-bottom:16px;display:grid}.cover-picker{position:relative}.cover-frame{width:147px;height:147px;box-shadow:var(--sink);background:#a7a7a0;place-items:center;padding:3px;display:grid;overflow:hidden}.cover-frame>img{object-fit:cover;width:100%;height:100%}.cover-placeholder{text-align:center;color:#444;place-items:center;gap:7px;font-size:11px;display:grid}.cover-placeholder span{color:#d9d9d1;text-shadow:1px 1px #444;font-size:36px}.cover-picker .win-button{width:100%;margin-top:6px;padding:5px;font-size:11px}.cover-picker>small{text-align:center;color:#555;margin-top:6px;font-size:9px;display:block}.form-grid{grid-template-columns:1fr 1fr;align-content:start;gap:10px 12px;display:grid}.form-field{flex-direction:column;gap:4px;min-width:0;font-size:11px;display:flex}.form-field.full{grid-column:1/-1}.admin-page input:not([type=range]):not([type=checkbox]):not([type=file]),.admin-page select,.admin-page textarea{font:12px var(--font);box-shadow:var(--sink);color:#111;background:#fff;border:0;border-radius:0;width:100%;min-width:0;min-height:28px;padding:6px 7px}.admin-page textarea{resize:vertical;min-height:75px}.admin-page input[readonly]{color:#555;background:#dfdfdf}.admin-page fieldset{border:1px solid gray;min-width:0;margin:0 0 14px;padding:11px 12px 12px;box-shadow:inset 1px 1px #fff,inset -1px -1px #0a0a0a}.admin-page legend{background:var(--face);padding:0 6px;font-size:11px;position:relative}.track-section-heading{justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;display:flex}.track-section-heading small{color:#555;font-size:10px}.track-section-heading .win-button{min-height:26px;padding:5px 9px;font-size:11px}.import-drop{box-shadow:var(--sink);text-align:center;color:#555;background:#e3e3dc;padding:23px 12px;transition:background .15s}.import-drop.dragover{outline:1px dotted var(--blue);background:#e2e2fa}.import-drop strong{color:#222;margin-bottom:4px;font-size:12px;font-weight:400;display:block}.import-drop p{margin-top:5px;font-size:10px}.import-drop .text-button{margin-top:6px;font-size:11px}.editor-track-list{box-shadow:var(--sink);background:#fff;padding:2px}.editor-track{background:#fff;border-bottom:1px solid #ddd;grid-template-columns:20px 27px minmax(0,1fr) 38px 26px 29px 24px;align-items:center;gap:6px;padding:7px 6px;display:grid}.editor-track:last-child{border-bottom:0}.editor-track.dragging{opacity:.45}.editor-track.dragover{box-shadow:inset 0 2px navy}.track-grip{cursor:grab;color:#777;text-align:center;touch-action:none;font-size:14px}.editor-track .track-number{color:#777;text-align:center;font:10px Courier New,monospace}.track-editor-info{min-width:0}.admin-page .track-editor-info input{box-shadow:none!important;min-height:19px!important;padding:2px 0!important;font-size:12px!important}.track-editor-info input:hover,.track-editor-info input:focus{box-shadow:inset 0 -1px #888!important}.track-file{color:#777;text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:9px;display:block;overflow:hidden}.track-state{color:#48634b;align-items:center;gap:4px;font-size:9px;display:flex}.track-duration{text-align:right;color:#555;font:10px Courier New,monospace}.tiny-button{background:var(--face);width:24px;height:24px;box-shadow:var(--raise);border:0;place-items:center;padding:0;font-size:11px;display:grid}.tiny-button:active{box-shadow:var(--sink)}.tiny-button:disabled{opacity:.45;cursor:default}.track-order{flex-direction:column;gap:1px;display:flex}.track-order button{width:21px;height:12px;font-size:8px}.explicit-toggle{font:9px var(--font);color:#777;align-items:center;gap:3px;margin-top:4px;display:flex}.explicit-toggle input{width:11px;height:11px;margin:0}.release-readiness{background:#d6d6cc;align-items:center;gap:12px;margin:10px 0 14px;padding:9px 10px;font-size:10px;line-height:1.5;display:flex}.release-readiness .ready-icon{color:#56694c;flex:none;font-size:18px}.release-readiness strong{color:#222;font-size:11px;font-weight:400;display:block}.editor-actions{border-top:1px solid #888;flex-wrap:wrap;align-items:center;gap:7px;padding-top:10px;display:flex;box-shadow:0 -1px #fff}.editor-actions small{color:#555;margin-right:auto;font-size:10px}.editor-actions .win-button{font-size:11px}.editor-links{gap:7px;display:grid}.link-row{grid-template-columns:115px minmax(0,1fr) 24px;align-items:center;gap:7px;display:grid}.link-row select,.link-row input{font-size:11px!important}.section-add{margin-top:9px;font-size:11px}.preview-player{box-shadow:var(--sink);background:#e4e4df;align-items:center;gap:9px;margin:10px 0 13px;padding:9px;display:flex}.preview-player>img{width:34px;height:34px}.preview-player .preview-identity{flex:1;min-width:0}.preview-identity strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:400;display:block;overflow:hidden}.preview-identity small{color:#666;font-size:9px}.preview-player .preview-time{text-align:center;min-width:57px;font:10px Courier New,monospace}.preview-player input{width:70px;margin-left:2px}.preview-player .tiny-button{flex:none}.artist-editor{max-width:710px;padding:15px}.artist-portrait{width:122px;height:122px}.statistics-overview{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin:0 13px 17px;display:grid}.stat-panel{box-shadow:var(--sink);background:#e4e3dc;min-height:89px;padding:15px 13px}.stat-panel small{color:#555;margin-bottom:7px;font-size:10px;display:block}.stat-panel strong{color:#111;font:27px Courier New,monospace;display:block}.stats-note{color:#555;padding:0 15px 15px;font-size:10px;line-height:1.6}.win-dialog{background:var(--face);box-shadow:var(--raise),5px 5px #0006;width:min(410px,100% - 24px);font:12px/1.5 var(--font);color:#111;border:0;padding:3px}.win-dialog::backdrop{background:#0004}.win-dialog .titlebar{font-size:12px;font-weight:700}#dialog-body{padding:18px 18px 12px}#dialog-body p+p{margin-top:10px}#dialog-body ul{margin:9px 0;padding-left:20px}.dialog-actions{justify-content:flex-end;gap:7px;padding:8px 15px 14px;display:flex}.dialog-actions button{min-width:78px}.dialog-release{align-items:center;gap:12px;margin-bottom:12px;display:flex}.dialog-release img{width:56px;height:56px}.dialog-release strong{font-size:14px;display:block}.dialog-release small{color:#555;font-size:11px}.publish-progress{height:15px;box-shadow:var(--sink);background:#fff;margin-top:10px;padding:3px}.publish-progress span{background:repeating-linear-gradient(90deg,navy 0 9px,#0000 9px 11px) 0 0/22px 100%;height:100%;animation:1s linear infinite publishing;display:block}@keyframes publishing{to{background-position:22px 0}}.tray-volume-label{min-width:150px;padding:12px;font-size:11px;display:block}.tray-volume-label input{margin-top:6px;display:block}.progress-notice{font:10px var(--font);color:#555;padding:8px 0}.admin-page .notice{max-width:min(420px,100% - 16px);font-size:11px}@media (width>=1500px){.admin-page .desktop{padding-left:104px;padding-right:104px}}@media (width<=900px){.admin-page .desktop{padding:19px 13px 26px 98px}.admin-layout{grid-template-columns:146px minmax(0,1fr)}.toolbar-search input{width:130px}.workspace-tag{display:none}.library-heading{padding:16px 12px 13px}.editor{padding:12px}.release-information{grid-template-columns:125px minmax(0,1fr);gap:12px}.cover-frame{width:125px;height:125px}.release-cell strong{max-width:165px}}@media (width<=700px){.admin-page .desktop{grid-template-rows:auto 1fr;padding:14px 10px 22px}.admin-page .desktop-icons{gap:8px;margin-bottom:13px;display:flex;position:static}.admin-page .desktop-icons a{width:66px}.admin-page .desktop-glyph{height:26px;font-size:25px;line-height:26px}.admin-layout{grid-template-columns:122px minmax(0,1fr);height:min(640px,100svh - 285px);min-height:380px}.explorer-sidebar{padding:12px 5px}.tree-item{gap:5px;padding:5px 4px;font-size:10px}.artist-tree{padding-left:11px;font-size:9px}.sidebar-heading{font-size:11px}.admin-toolbar{flex-wrap:wrap;gap:4px;padding:6px}.admin-toolbar .win-button{padding:5px 8px;font-size:11px}.toolbar-search{flex:1;min-width:100px}.toolbar-search input{width:100%}.toolbar-separator{display:none}.workspace-tag,.owner-status{display:none!important}.release-information{grid-template-columns:103px minmax(0,1fr)}.cover-frame{width:103px;height:103px}.form-grid{gap:8px}.form-field{font-size:10px}.form-field.full{grid-column:1/-1}.library-heading h1{font-size:19px}.library-heading .heading-count{display:none}.library-heading>img{width:30px;height:30px}.admin-statusbar{font-size:9px}.admin-statusbar #save-state{max-width:125px}.catalog-tabs{padding-left:6px}.catalog-tab{padding:5px 8px;font-size:10px}.catalog-tab span{margin-left:2px}.selection-bar p{display:none}.selection-bar{justify-content:flex-end}.editor-heading h1{font-size:17px}.preview-player{flex-wrap:wrap}.preview-player input{width:64px}.editor-track{grid-template-columns:14px 16px minmax(0,1fr) 28px 24px 20px;gap:4px;padding:6px 4px}.editor-track>.track-grip{display:none}.editor-track>.track-number{grid-column:1}.editor-track>.tiny-button[data-action=preview-track]{grid-column:2}.editor-track>.track-editor-info{grid-column:3}.track-duration{font-size:9px}.editor-track .track-order button{width:19px}.link-row{grid-template-columns:86px minmax(0,1fr) 22px;gap:5px}.editor-actions{gap:6px}.editor-actions small{width:100%;margin-bottom:3px}.statistics-overview{gap:5px;margin:0 7px 12px}.stat-panel{padding:11px 8px}.stat-panel strong{font-size:22px}.stat-panel small{font-size:9px}}@media (width<=480px){.admin-layout{grid-template-columns:minmax(0,1fr);height:calc(100svh - 280px);min-height:425px}.explorer-sidebar{display:none}.admin-menu{gap:0}.admin-menu>a,.admin-menu>button{padding:3px 6px;font-size:11px}.admin-menu .radio-link{font-size:9px}.address-bar{padding:5px 7px}.address-bar>span:first-child{display:none}.release-information{grid-template-columns:105px minmax(0,1fr);gap:11px}.form-grid{grid-template-columns:minmax(0,1fr)}.form-grid .form-field:first-child,.form-field.date-field{grid-column:1}.catalog-table td{padding:6px 8px}.library-heading{padding:14px 10px 12px}.editor{padding:11px 9px}.admin-toolbar .toolbar-search{flex-basis:100%;width:100%;margin-top:3px}.admin-toolbar .toolbar-search input{min-height:25px}.cover-picker>small{font-size:8px}.admin-page .admin-window{align-self:start}.sidebar-bottom{display:none}.editor-track{grid-template-columns:14px 19px minmax(0,1fr) 27px 20px 20px}.track-order button{width:18px}.track-section-heading{gap:4px}.release-readiness{padding:8px}.editor-actions .win-button{padding:6px 9px}.preview-player .preview-time{font-size:9px}}.admin-page .admin-window.admin-expanded{width:min(1280px,100%)}.admin-expanded .admin-layout{height:calc(100svh - 225px)}.admin-page .editor-track{flex-wrap:wrap;align-items:center;gap:8px;padding:8px;display:flex}.admin-page .editor-track .track-number{flex:none;width:22px}.admin-page .editor-track .track-note{text-align:center;flex:none;width:16px}.admin-page .editor-track .track-editor-info{flex:180px;min-width:140px}.admin-page .editor-track .track-file{color:#444;flex:120px;max-width:220px;font-size:11px}.admin-page .track-actions{flex:none;align-items:center;gap:4px;margin-left:auto;display:flex}.admin-page .track-actions .win-button,.admin-page .track-actions .tiny-button{white-space:nowrap;min-height:23px;padding:2px 8px;font-size:11px}.admin-page .section-add{margin-top:8px;display:inline-flex}.admin-blank{background:teal;min-height:100svh}.admin-blank form{place-items:center;min-height:100svh;margin:0;display:grid}.admin-blank input{width:180px}.login-panel form,.login-copy{gap:10px;padding:16px;display:grid}.login-copy p,.login-error{margin:0;font-size:12px}.login-error{color:#7a1d1d}@property --ink-tint{syntax:"<color>";inherits:true;initial-value:teal}@property --accent{syntax:"<color>";inherits:true;initial-value:#abedd0}:root{--face:silver;--light:#fff;--mid-light:#dfdfdf;--shade:gray;--dark:#0a0a0a;--blue:navy;--raise:inset 1px 1px var(--light),inset -1px -1px var(--dark),inset 2px 2px var(--mid-light),inset -2px -2px var(--shade);--sink:inset 1px 1px var(--shade),inset -1px -1px var(--light),inset 2px 2px var(--dark),inset -2px -2px var(--mid-light);--font:Tahoma,"MS Sans Serif","Microsoft Sans Serif",Arial,sans-serif;--taskbar:35px}*{box-sizing:border-box}html{min-width:290px}body{padding-bottom:calc(var(--taskbar) + env(safe-area-inset-bottom));color:#101010;min-height:100svh;font:13px/1.35 var(--font);background:teal;flex-direction:column;margin:0;transition:--ink-tint 1.3s,--accent 1.15s;display:flex}button,input,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer;color:inherit;font:inherit}a{color:inherit}button:focus-visible,a:focus-visible,input:focus-visible{outline-offset:2px;outline:1px dotted}img{object-fit:cover;max-width:100%;display:block}h1,h2,h3,p{margin:0}svg.icon{flex:none;width:16px;height:16px;display:block}[hidden]{display:none!important}.skip-link:not(:focus){clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.skip-link:focus{z-index:6;background:var(--face);padding:8px;position:fixed;top:8px;left:8px}.atmosphere{z-index:-1;isolation:isolate;background:color-mix(in srgb,teal 68%,var(--ink-tint));position:fixed;inset:0;overflow:hidden}.atmosphere img{object-fit:cover;object-position:center;filter:blur(18px)saturate(1.12);width:calc(100% + 64px);max-width:none;height:calc(100% + 64px);position:absolute;inset:-32px}.atmosphere img.arriving{animation:1.45s both wallpaper-in}@keyframes wallpaper-in{0%{opacity:0}to{opacity:1}}.atmosphere:after{content:"";background:linear-gradient(155deg,#080c13a3 0%,#0b0d132b 36%,#0b0d1352 75%,#070b10a3 100%),repeating-conic-gradient(#1011181a 0% 25%,#0000 0% 50%) 0 0/4px 4px;position:absolute;inset:0}.desktop{flex:1;place-items:center;padding:30px 104px 38px;display:grid;position:relative}.desktop-icons{justify-items:center;gap:15px;display:grid;position:absolute;top:18px;left:12px}.desktop-icons a{text-align:center;color:#fff;text-shadow:1px 1px 1px #0a0b0f,0 0 5px #0a0b0f;flex-direction:column;justify-content:start;align-items:center;gap:4px;width:79px;min-height:62px;font-size:12px;text-decoration:none;display:flex}.desktop-icons img,.titlebar img,.taskbar img{image-rendering:pixelated}.taskbar img.artist-portrait{image-rendering:auto;object-fit:cover;width:23px;height:23px}.desktop-icons a:hover span,.desktop-icons a:focus-visible span{background:var(--blue);outline:1px dotted #fff}.program-window{background:var(--face);width:min(100%,360px);box-shadow:var(--raise),4px 5px 0 #0039397a;min-width:0;padding:3px}body:not(.station-page) .program-window{width:min(100%,690px)}.titlebar{background:var(--blue);color:#fff;justify-content:space-between;align-items:center;gap:7px;height:24px;padding:2px 3px 2px 4px;display:flex}.program-window>.titlebar{cursor:move;touch-action:none;-webkit-user-select:none;user-select:none}.window-title{white-space:nowrap;align-items:center;gap:5px;font-size:12px;font-weight:700;display:flex}.window-controls{gap:2px;display:flex}.window-button,.start-button,.task-button,.play-button,.icon-button,.primary,.chip,.release-card{background:var(--face);box-shadow:var(--raise);border:0;border-radius:0}.window-button:active,.start-button[aria-expanded=true],.play-button:active,.icon-button:active,.chip[aria-pressed=true],.release-card[aria-expanded=true]{box-shadow:var(--sink)}.window-button{width:17px;height:16px;padding:0;position:relative}.window-button:before,.window-button:after{content:"";pointer-events:none;position:absolute}.window-button.minimize:before{background:#000;width:8px;height:2px;bottom:4px;left:4px}.window-button.maximize:before{border:1px solid #000;border-top-width:2px;inset:4px}.window-button.maximize[aria-pressed=true]:before{background:var(--face);z-index:1;inset:5px 5px 3px 3px}.window-button.maximize[aria-pressed=true]:after{border:1px solid #000;border-top-width:2px;inset:3px 3px 6px 6px}.window-button.close:before,.window-button.close:after{background:#000;width:9px;height:1px;top:7px;left:4px;transform:rotate(45deg)}.window-button.close:after{transform:rotate(-45deg)}.program-menu{align-items:center;gap:3px;min-height:24px;padding:2px 3px;font-size:12px;display:flex}.program-menu a{padding:2px 7px;text-decoration:none}.program-menu a:hover,.program-menu a:focus-visible{background:var(--blue);color:#fff}main{outline:none;padding:6px 9px 8px}.station-page main{padding:4px 10px 8px}.statusbar{color:#232323;gap:3px;margin:1px 2px 2px;font-size:11px;display:flex}.statusbar span{box-shadow:inset 1px 1px var(--shade),inset -1px -1px var(--light);padding:3px 6px}.statusbar span:first-child{flex:1}.dial{gap:8px;max-width:328px;margin:auto;display:grid}.dial-head{box-shadow:var(--sink);background:#bdbdbd;justify-content:space-between;align-items:center;gap:6px;padding:5px 7px;display:flex}.dial-brand{align-items:center;gap:6px;font-size:12px;font-weight:700;line-height:1.2;display:flex}.dial-brand .icon{width:14px;height:14px}.dial-signal{text-transform:uppercase;white-space:nowrap;color:#a3b6ab;background:#151c1a;align-items:center;gap:5px;padding:3px 5px;font:700 10px/1.2 Courier New,monospace;display:flex;box-shadow:inset 1px 1px #000,inset -1px -1px #fff}.dial-signal i{background:#55635c;border:1px solid #697972;width:6px;height:6px}body.is-playing .dial-signal{color:#ddffe9}body.is-playing .dial-signal i{background:var(--accent);box-shadow:0 0 5px var(--accent);border-color:#fff8}.dial-cover{aspect-ratio:1;background:#131517;border:3px solid #fff;border-color:#404040 #fff #fff #404040;outline:1px solid #8a8a8a;justify-self:center;width:min(100%,100svh - 285px,266px);min-width:145px;position:relative;overflow:hidden}.dial-cover img{width:100%;height:100%;position:absolute;inset:0}.dial-cover img.arriving{animation:.48s both art-in}@keyframes art-in{0%{opacity:0}to{opacity:1}}.dial-meta{min-height:52px;box-shadow:var(--sink);background:#fff;justify-content:space-between;align-items:center;gap:8px;padding:5px 7px 5px 8px;display:flex}.dial-meta h2{overflow-wrap:anywhere;font-size:17px;font-weight:700;line-height:1.05}.dial-meta a{color:var(--blue);text-underline-offset:2px;align-items:center;gap:3px;margin-top:4px;font-size:12px;display:inline-flex}.dial-meta a svg{width:10px;height:10px}.dial-controls{justify-content:space-between;align-items:center;gap:14px;padding:2px 0 1px;display:flex}.play-button,.icon-button{justify-content:center;align-items:center;gap:4px;width:27px;height:27px;padding:0;display:inline-flex}.dial-controls .play-button{width:82px;font-size:12px;font-weight:700}.play-button .icon{width:14px;height:14px}.heart-button .icon{width:16px;height:16px}.heart-button[aria-pressed=true]{color:#a80038;box-shadow:var(--sink)}.heart-button[aria-pressed=true] .icon{fill:#e83065}.heart-button.beat .icon{animation:.27s steps(3,end) both heart-in}@keyframes heart-in{50%{transform:scale(1.24)}}.volume-control{flex:0 145px;align-items:center;gap:6px;min-width:99px;display:flex}.volume-control .icon-button{flex:none;width:26px}input[type=range]{appearance:none;cursor:pointer;background:0 0;width:100%;min-width:0;height:22px;margin:0}input[type=range]::-webkit-slider-runnable-track{background:#777;height:5px;box-shadow:inset 1px 1px #252525,inset -1px -1px #fff}input[type=range]::-moz-range-track{background:#777;height:5px;box-shadow:inset 1px 1px #252525,inset -1px -1px #fff}input[type=range]::-webkit-slider-thumb{appearance:none;background:var(--face);width:11px;height:19px;box-shadow:var(--raise);margin-top:-7px}input[type=range]::-moz-range-thumb{background:var(--face);width:11px;height:19px;box-shadow:var(--raise);border:0;border-radius:0}.taskbar{z-index:4;height:calc(var(--taskbar) + env(safe-area-inset-bottom));padding:4px 5px calc(3px + env(safe-area-inset-bottom));background:var(--face);border-top:2px solid #fff;align-items:center;gap:6px;display:flex;position:fixed;inset:auto 0 0}.start-button,.task-button{text-align:left;white-space:nowrap;align-items:center;gap:5px;height:26px;padding:2px 7px;font-size:12px;display:flex}.start-button{padding-left:5px}.task-button{width:min(153px,42vw);min-width:0}.task-button img{flex:none}.task-button span{text-overflow:ellipsis;overflow:hidden}.task-button[aria-pressed=true]{box-shadow:var(--sink);background:repeating-conic-gradient(#d8d8d8 0% 25%,#c5c5c5 0% 50%) 0 0/2px 2px;font-weight:700}.task-tray{height:25px;box-shadow:inset 1px 1px var(--shade),inset -1px -1px white;white-space:nowrap;justify-content:center;align-items:center;gap:6px;margin-left:auto;padding:2px 7px;font-size:11px;display:flex}.task-tray .icon{width:13px;height:13px}.start-menu{left:3px;bottom:calc(var(--taskbar) - 3px + env(safe-area-inset-bottom));background:var(--face);min-width:190px;min-height:104px;box-shadow:var(--raise),3px 3px #003c3b72;padding:3px;display:flex;position:absolute}.start-strip{writing-mode:vertical-rl;color:#fff;background:#757575;justify-content:center;align-items:center;gap:4px;padding:4px;font-size:14px;display:flex;transform:rotate(180deg)}.start-items{flex:1;padding:3px}.start-items a{align-items:center;gap:7px;min-height:39px;padding:3px 5px;text-decoration:none;display:flex}.start-items a:hover,.start-items a:focus-visible{background:var(--blue);color:#fff}.page-heading{margin-bottom:8px}.eyebrow{color:#494949;font-size:11px}.page-heading h1,.artist-intro h1{overflow-wrap:anywhere;margin:2px 0 4px;font-size:23px;line-height:1.1}.page-heading p:last-child,.artist-intro .bio{font-size:12px}.roster-grid,.release-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.artist-card{min-width:0;box-shadow:var(--sink);background:#fff;align-items:center;gap:8px;padding:6px;text-decoration:none;display:flex}.artist-card:hover{background:#e3e3ff}.artist-card img{border:1px solid gray;width:47px;height:47px}.artist-card small,.artist-card strong{overflow-wrap:anywhere;display:block}.artist-card small{color:#424242;font-size:10px}.artist-card strong{color:var(--blue);font-size:14px}.artist-card .card-arrow{margin-left:auto}.card-arrow svg,.back-link svg{width:13px;height:13px}.back-link{color:var(--blue);align-items:center;gap:4px;margin-bottom:6px;font-size:12px;display:inline-flex}.artist-intro{box-shadow:var(--sink);background:#dedede;grid-template-columns:80px minmax(0,1fr) auto;align-items:start;gap:8px;padding:7px;display:grid}.artist-intro .portrait{aspect-ratio:1;border:2px solid #fff;border-color:#404040 #fff #fff #404040;width:80px}.artist-links{flex-wrap:wrap;gap:4px;margin-top:6px;display:flex}.chip,.primary{color:#141414;white-space:nowrap;justify-content:center;align-items:center;gap:4px;min-height:25px;padding:0 7px;font-size:11px;text-decoration:none;display:inline-flex}.primary .icon,.chip .icon{width:12px;height:12px}.artist-stat{text-align:right;font-size:10px}.artist-stat strong{font-size:19px;display:block}.catalog,.artist-tracks{margin-top:10px}.section-head{justify-content:space-between;align-items:end;gap:6px;margin-bottom:5px;display:flex}.section-head h2{font-size:15px}.filter-group{gap:3px;display:flex}.track-list{box-shadow:var(--sink);background:#fff;margin:0;padding:3px;list-style:none}.track-row{text-align:left;background:0 0;border:0;grid-template-columns:27px minmax(0,1fr) auto auto 18px;align-items:center;gap:6px;width:100%;min-height:34px;padding:3px 4px;display:grid}.track-row:hover,.track-row[data-current=true]{background:var(--blue);color:#fff}.track-row img{width:27px;height:27px}.track-row strong,.track-row small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.track-row strong{font-size:12px}.track-row small,.duration{font-size:10px}.track-row .icon{width:13px;height:13px}.release-card{text-align:left;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:6px;padding:4px;display:grid}.release-card img{width:32px;height:32px}.release-card strong,.release-card small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.release-card small{font-size:10px}.release-detail,.empty{margin-top:6px}.release-detail h3{margin-bottom:4px;font-size:12px}.mini-player{box-shadow:var(--sink);background:#dedede;justify-content:space-between;align-items:center;gap:8px;margin:0 3px 3px;padding:5px;display:flex}.mini-track,.mini-controls{align-items:center;gap:6px;min-width:0;display:flex}.mini-track img{width:30px;height:30px}.mini-track div{min-width:0}.mini-track strong,.mini-track small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.mini-track small{font-size:10px}.notice{z-index:5;bottom:calc(var(--taskbar) + 7px);background:#ffffd1;border:1px solid #1b1b1b;max-width:calc(100% - 16px);padding:7px 10px;position:fixed;right:8px}@media (width<=700px){.desktop{padding:18px 12px 24px}.desktop-icons{justify-self:start;gap:5px;margin-bottom:10px;display:flex;position:static}.desktop-icons a{gap:3px;width:70px;min-height:45px;font-size:10px}.desktop-icons img{width:26px;height:26px}.program-window{align-self:start}.desktop{grid-template-rows:auto 1fr}}@media (width<=420px){.desktop{padding-inline:8px}.artist-intro{grid-template-columns:53px minmax(0,1fr)}.artist-intro .portrait{width:53px}.artist-stat{text-align:left;grid-column:2}.artist-stat strong{font-size:13px;display:inline}.roster-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}html:fullscreen body{min-height:100dvh}html:fullscreen body{min-height:100dvh}body.is-immersive.station-page .program-window{width:min(100%,438px)}body.is-immersive:not(.station-page) .program-window{width:min(100%,860px)}.is-immersive .dial{max-width:402px}.is-immersive .dial-cover{width:min(100%,100svh - 302px,332px)}.playing-label{color:#505050;margin-bottom:3px;font-size:10px;font-weight:400}.dial-meta{min-height:63px}.like-control{white-space:nowrap;align-items:center;gap:5px;display:flex}.like-count{color:#333;white-space:nowrap;font-size:10px}.track-row:hover .track-like-count,.track-row[data-current=true] .track-like-count{color:inherit}.heart-button:disabled{cursor:default;opacity:.65}.mini-controls{margin-left:auto}#mini-volume{flex:0 116px;min-width:91px}#mini-volume .volume-control{min-width:0}.task-tray{gap:1px;padding:1px 3px}.tray-button,.tray-clock{white-space:nowrap;background:0 0;border:0;align-self:stretch;place-items:center;padding:1px 4px;display:inline-grid}.tray-button:hover,.tray-button[aria-expanded=true]{box-shadow:inset 1px 1px #fff,inset -1px -1px gray}.tray-clock{font-size:11px}.tray-volume-panel{right:4px;bottom:calc(var(--taskbar) + 2px + env(safe-area-inset-bottom));background:var(--face);width:183px;box-shadow:var(--raise),3px 3px #1117;padding:3px;position:absolute}.tray-volume-panel .titlebar{font-size:12px;font-weight:700}#tray-volume{padding:9px 7px}.start-items button{text-align:left;width:100%;min-height:35px;font-size:inherit;background:0 0;border:0;align-items:center;gap:7px;padding:3px 5px;display:flex}.start-items button:hover,.start-items button:focus-visible{background:var(--blue);color:#fff}.start-items button .icon{width:23px}body.crt:after{content:"";z-index:8;pointer-events:none;background:repeating-linear-gradient(0deg,#0c0f1245 0 1px,#0000 1px 4px);position:fixed;inset:0;box-shadow:inset 0 0 78px #07101866}@media (width<=460px){.mini-player{flex-wrap:wrap}.mini-track{flex:1}#mini-volume{flex:0 100%}#mini-volume .volume-control{max-width:145px;margin-left:auto}}.radio-app .program-window{width:min(100%,378px);box-shadow:var(--raise),4px 5px 0 #0005}.radio-app:not(.station-page) .program-window{width:min(100%,762px)}.radio-app .window-title{min-width:0}.radio-app .window-title>span{text-overflow:ellipsis;overflow:hidden}.radio-app .window-controls{flex:none}.radio-app .program-menu{border-bottom:1px solid gray;gap:1px;margin-bottom:5px;padding:3px 3px 4px;box-shadow:0 1px #fff}.radio-app .program-menu a,.radio-app .program-menu button{font:12px var(--font);background:0 0;border:0;padding:3px 9px;text-decoration:none}.radio-app .program-menu button:hover{background:var(--blue);color:#fff}.radio-app .program-menu [aria-current=page]{text-underline-offset:3px;text-decoration:underline}.radio-app main{padding:3px 7px 9px}.radio-app.station-page main{padding:6px 11px 8px}.radio-app .statusbar{gap:3px;margin:0 3px 3px;font-size:10px}.radio-app .statusbar>span{white-space:nowrap;text-overflow:ellipsis;min-width:0;padding:3px 5px;overflow:hidden}.radio-app .statusbar>span:last-child{flex:none;max-width:45%}.radio-app .icon{shape-rendering:crispedges}.radio-app .dial{gap:9px;max-width:340px}.radio-channel-strip{color:#333;align-items:center;gap:6px;padding:1px 0 3px;font-size:11px;display:flex}.radio-channel-strip img{image-rendering:pixelated}.channel-number{box-shadow:var(--sink);color:#4c4c43;background:#dddcd5;margin-left:auto;padding:2px 6px;font:10px Courier New,monospace}.radio-app .dial-cover{width:100%;min-width:0;max-width:100%;box-shadow:var(--sink);background:#30362e;border:0;outline:0;justify-self:stretch;padding:0}.radio-app .dial-cover img{width:calc(100% - 6px);height:calc(100% - 6px);inset:3px}.radio-group{border:1px solid gray;min-width:0;margin:0;padding:8px 9px 10px;box-shadow:inset 1px 1px #fff,inset -1px -1px #0a0a0a}.radio-group legend{color:#292929;background:var(--face);padding:0 6px;font-size:11px;position:relative}.radio-app .now-playing-group{padding:5px 7px 8px}.radio-app .dial-meta{background:#fff;gap:8px;min-height:58px;padding:8px 9px}.radio-app #dial-identity{flex:1;min-width:0}.radio-app .dial-meta h2{overflow-wrap:anywhere;font-size:14px;font-weight:400;line-height:1.15}.radio-app .dial-meta a{color:#222;gap:3px;margin-top:5px;font-size:11px;text-decoration:none}.radio-app .dial-meta a:hover{color:var(--blue);text-decoration:underline}.radio-app .dial-meta a svg{width:9px;height:9px}.radio-app .like-control{gap:5px}.radio-app .dial-meta .like-control{flex-direction:column;align-self:center;gap:4px}.radio-app .like-count{color:#555;font-size:10px}.radio-app .heart-button{width:27px;height:25px}.radio-app .heart-button .icon{stroke-width:1px;width:13px;height:13px}.player-display{color:#a6d699;box-shadow:var(--sink);isolation:isolate;background:#172017;justify-content:space-between;align-items:center;gap:15px;min-height:74px;padding:9px 11px 10px;font-family:Courier New,monospace;display:flex;position:relative}.player-display:after{content:"";pointer-events:none;background:repeating-linear-gradient(0deg,#0000000a 0 1px,#0000 1px 3px);position:absolute;inset:3px}.display-clock{flex-direction:column;gap:2px;min-width:0;display:flex}.display-caption{letter-spacing:1.3px;color:#8dab80;white-space:nowrap;font:8px/1.2 Courier New,monospace}.digital-elapsed{letter-spacing:1px;color:#bae5a3;text-shadow:0 0 5px #a8df6830;font:36px/1 Courier New,monospace}.signal-display{flex-direction:column;align-items:flex-end;gap:5px;display:flex}.radio-app .dial-signal{box-shadow:none;color:#93ad85;letter-spacing:.8px;background:0 0;gap:5px;padding:0;font:10px/1 Courier New,monospace}.radio-app .dial-signal i{background:#465640;border:0;width:5px;height:5px;box-shadow:inset 1px 1px #0d150d}.radio-app.is-playing .dial-signal{color:#c4e7b4}.radio-app.is-playing .dial-signal i{background:var(--accent);box-shadow:0 0 4px #a8dd74a0}.signal-bars{align-items:flex-end;gap:2px;width:94px;height:16px;display:flex}.signal-bars i{background:#58744d;width:6px;height:3px;display:block;box-shadow:inset 0 1px #91ab7d60}.is-playing .signal-bars i{animation:radio-signal calc(.65s + var(--bar) * 31ms) steps(4,end) infinite alternate;animation-delay:calc(var(--bar) * -103ms);background:repeating-linear-gradient(0deg,#a6d08b 0 2px,#172017 2px 3px)}@keyframes radio-signal{0%{height:3px}30%{height:11px}65%{height:7px}to{height:16px}}.track-progress{height:9px;box-shadow:var(--sink);pointer-events:none;background:#e3e3da;margin-top:-4px;padding:2px;overflow:hidden}.track-progress>span{background:repeating-linear-gradient(90deg,navy 0 5px,#0000 5px 7px);width:0;height:100%;transition:width .2s linear;display:block}.radio-app .dial-controls{align-items:flex-end;gap:15px;padding:0}.radio-app .dial-controls>.play-button{justify-content:flex-start;gap:11px;width:98px;height:34px;padding:0 14px;font-size:12px;font-weight:400}.radio-app .dial-controls>.play-button:active{padding-top:2px}.radio-app .play-button .icon{width:13px;height:13px}.radio-volume{flex-direction:column;gap:1px;width:158px;min-width:0;display:flex}.volume-caption{color:#444;padding-left:3px;font-size:10px}.radio-app .volume-control{flex:1;gap:8px;min-width:0}.radio-app .volume-control .icon-button{width:27px;height:27px}.radio-app input[type=range]{background:repeating-linear-gradient(90deg,#888 0 1px,#0000 1px 12px) 50% calc(100% - 2px)/calc(100% - 9px) 3px no-repeat}.radio-player-footnote{color:#666;justify-content:space-between;padding:3px 0 0;font-size:9px;display:flex}.radio-player-footnote>span:last-child{font-family:Courier New,monospace}.explorer-address{align-items:center;gap:8px;padding:4px 2px 8px;font-size:11px;display:flex}.explorer-address>span{color:#555}.explorer-address>div{min-width:0;box-shadow:var(--sink);white-space:nowrap;text-overflow:ellipsis;background:#fff;flex:1;align-items:center;gap:6px;padding:4px 7px;display:flex;overflow:hidden}.radio-app .explorer-address .back-link{color:#111;box-shadow:var(--raise);background:var(--face);gap:5px;min-height:26px;margin:0;padding:4px 7px;font-size:11px;text-decoration:none}.explorer-address .back-link svg{width:13px;height:13px}.artist-explorer{min-height:290px;box-shadow:var(--sink);background:#fff;grid-template-columns:155px minmax(0,1fr);padding:2px;display:grid}.explorer-description{color:#555;background:linear-gradient(90deg,#e7e6df,#f0efe9);padding:21px 13px;font-size:11px}.explorer-description>img{image-rendering:pixelated;margin-bottom:13px}.explorer-description h2{color:#222;font-size:19px;font-weight:400}.explorer-description hr{background:linear-gradient(90deg,#999,#eee);border:0;height:2px;margin:10px 0}.explorer-description p{margin:11px 0;line-height:1.55}.explorer-description small{margin-top:24px;font-size:10px;display:block}.artist-directory{min-width:0;padding-bottom:37px;position:relative}.directory-columns,.artist-directory .artist-card{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) 45px;display:grid}.directory-columns>span{background:var(--face);box-shadow:var(--raise);padding:5px 7px;font-size:11px}.artist-directory .roster-grid{display:block}.radio-app .artist-directory .artist-card{min-height:43px;box-shadow:none;color:#111;background:#fff;gap:0;padding:5px 7px;font-size:11px}.radio-app .artist-directory .artist-card:hover,.radio-app .artist-directory .artist-card:focus-visible{background:var(--blue);color:#fff}.artist-directory-name{align-items:center;gap:7px;min-width:0;padding-right:7px;display:flex}.radio-app .artist-directory .artist-card img{border:1px solid #888;flex:none;width:25px;height:25px}.radio-app .artist-directory .artist-card strong{color:inherit;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:400;overflow:hidden}.radio-app .artist-directory .artist-card small{color:inherit;text-overflow:ellipsis;padding-right:5px;font-size:10px;overflow:hidden}.artist-track-count{text-align:right;padding-right:5px;font:10px Courier New,monospace}.directory-footnote{color:#666;border-top:1px solid #ddd;padding:8px;font-size:10px;position:absolute;bottom:0;left:0;right:0}.radio-app .artist-intro{box-shadow:none;background:0 0;grid-template-columns:76px minmax(0,1fr) auto;align-items:center;gap:12px;padding:9px 7px 14px;display:grid}.artist-picture-frame{background:var(--face);box-shadow:var(--sink);width:76px;height:76px;padding:3px}.radio-app .artist-intro .portrait{aspect-ratio:1;border:0;width:70px;height:70px}.radio-app .artist-profile-identity{min-width:0}.artist-channel{color:#555;margin-bottom:5px;font-size:10px}.radio-app .artist-intro h1{overflow-wrap:anywhere;margin:0 0 4px;font-size:20px;font-weight:400;line-height:1.1}.artist-genre{color:#333;font-size:11px}.artist-state{color:#666;align-items:center;gap:5px;margin-top:6px;font-size:9px;display:flex}.artist-state i{background:#56715a;border:1px solid #3b503e;width:5px;height:5px}.radio-app .artist-stat{text-align:center;align-self:center;min-width:103px;padding:3px 10px 9px}.radio-app .artist-stat legend{text-align:left;font-size:10px}.radio-app .artist-stat strong{margin-bottom:1px;font:23px Courier New,monospace;display:block}.radio-app .artist-stat>span{color:#555;font-size:9px;display:block}.radio-app .start-items{max-height:min(420px,100svh - 90px);overflow:auto}.radio-app .catalog-search{flex:none;align-items:center;gap:6px;margin-left:auto;font-size:11px;display:flex}.radio-app .catalog-search input{width:148px;box-shadow:var(--sink);min-height:22px;font:inherit;background:#fff;border:0;padding:2px 6px}.radio-app .roster-scroll{max-height:min(320px,100svh - 280px);overflow:auto}.radio-app .property-content.is-tracks{flex-direction:column;display:flex;overflow:hidden}.radio-app .track-list-scroll{min-height:96px;max-height:min(240px,100svh - 520px);overflow:auto}.property-tabs{isolation:isolate;align-items:end;gap:2px;padding-left:3px;display:flex;position:relative}.property-tabs [role=tab]{font:11px var(--font);box-shadow:var(--raise);white-space:nowrap;background:#bcbcbc;border:0;min-height:28px;padding:7px 17px 6px;position:relative}.property-tabs [aria-selected=true]{background:var(--face);z-index:1;margin-bottom:-2px;padding-top:8px;padding-bottom:8px;box-shadow:inset 1px 1px #fff,inset -1px 0 gray}.property-tabs [aria-selected=true]:after{content:"";background:var(--face);height:3px;position:absolute;bottom:0;left:2px;right:2px}.property-content{box-shadow:var(--raise);scrollbar-color:silver #ddd;outline:none;min-height:246px;max-height:min(410px,100svh - 390px);padding:12px 9px 8px;overflow:auto}.artist-track-toolbar{justify-content:space-between;align-items:center;gap:8px;margin-bottom:9px;font-size:11px;display:flex}.artist-track-toolbar>span{align-items:center;gap:6px;display:flex}.artist-track-toolbar>span>img{image-rendering:pixelated}.radio-app .artist-track-toolbar .primary{min-width:105px;min-height:27px;padding:0 10px;font-weight:400}.track-directory{box-shadow:var(--sink);background:#fff;padding:2px}.track-columns,.radio-app .track-row{grid-template-columns:23px minmax(0,1.45fr) minmax(65px,.85fr) 49px 43px 16px;gap:0;display:grid}.track-columns>span{font:10px var(--font);background:var(--face);box-shadow:var(--raise);white-space:nowrap;padding:5px 6px}.track-columns>span:first-child{padding-left:5px}.radio-app .track-list{box-shadow:none;background:#fff;min-height:111px;padding:2px 0}.radio-app .track-row{color:#111;background:#fff;border:0;min-height:33px;padding:6px 0;font-size:11px;position:relative}.radio-app .track-row:hover,.radio-app .track-row[data-current=true],.radio-app .track-row:focus-visible{background:var(--blue);color:#fff;outline-offset:-2px}.radio-app .track-row>span{min-width:0;padding:0 6px}.radio-app .track-row .track-index{color:#888;padding-left:5px;font:10px Courier New,monospace}.radio-app .track-row .track-name{align-items:center;gap:5px;min-width:0;display:flex}.radio-app .track-row .track-name strong{font:11px var(--font);text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.music-file-icon{color:navy;text-align:center;background:linear-gradient(135deg,#fff 0 76%,#bdbdbd 76%);flex:none;width:13px;height:16px;font:13px/15px Georgia;position:relative;box-shadow:inset 0 0 0 1px #888}.radio-app .track-release{color:#666;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.radio-app .track-row .track-like-count{text-align:right;font-size:10px}.radio-app .track-row .duration{text-align:right;white-space:nowrap;font:10px Courier New,monospace}.radio-app .track-row .track-row-play{opacity:.4;padding-left:4px;padding-right:0}.radio-app .track-row .track-row-play svg{width:8px;height:8px}.radio-app .track-row[data-current=true] .track-row-play{opacity:1}.radio-app .track-row[data-current=true] .music-file-icon{box-shadow:none;color:#fff;background:0 0}.radio-app .track-row:hover .track-index,.radio-app .track-row:hover .track-release,.radio-app .track-row[data-current=true] .track-index,.radio-app .track-row[data-current=true] .track-release{color:inherit}.track-list-footer{color:#666;justify-content:space-between;padding:7px 4px 0;font-size:10px;display:flex}.folder-empty{text-align:center;color:#666;padding:28px 12px;font-size:11px}.release-toolbar{align-items:center;gap:9px;margin-bottom:10px;font-size:11px;display:flex}.radio-app .release-toolbar .filter-group{gap:4px}.radio-app .release-toolbar .chip{min-height:25px;padding:0 8px;font-size:10px}.radio-app .release-grid{min-height:132px;box-shadow:var(--sink);background:#fff;grid-template-columns:repeat(auto-fill,minmax(155px,1fr));align-content:start;gap:2px;padding:10px 5px;display:grid}.radio-app .release-card{box-shadow:none;background:0 0;grid-template-columns:43px minmax(0,1fr);align-items:center;gap:8px;min-width:0;padding:8px 7px;display:grid}.radio-app .release-card img{background:#eee;border:1px solid #777;width:42px;height:42px;padding:1px}.radio-app .release-card strong{font-size:11px;font-weight:400}.radio-app .release-card small{color:#666;margin-top:4px;font-size:10px}.radio-app .release-card:hover,.radio-app .release-card[aria-expanded=true]{background:var(--blue);color:#fff;box-shadow:none}.radio-app .release-card:hover small,.radio-app .release-card[aria-expanded=true] small{color:inherit}.radio-app .release-detail{margin-top:12px}.radio-app .release-detail h3{padding:2px 4px 7px;font-size:11px;font-weight:400}.release-detail h3>span{color:var(--blue);margin-right:5px}.artist-properties{padding:1px 3px}.artist-properties .radio-group+.radio-group{margin-top:14px}.artist-about-bio{padding:1px 3px 7px;font-size:12px;line-height:1.6}.artist-properties dl{grid-template-columns:67px 1fr;gap:6px 9px;margin:4px 0 0;padding:3px;font-size:11px;display:grid}.artist-properties dt{color:#555}.artist-properties dd{margin:0}.radio-app .artist-links{gap:6px;margin:0;padding:3px 0}.radio-app .artist-links .chip{min-height:28px;padding:0 9px;font-size:11px}.radio-app .mini-player{box-shadow:var(--sink);background:silver;grid-template-columns:minmax(0,1fr) auto 135px;gap:8px 10px;margin:0 5px 6px;padding:0 8px 9px;display:grid;position:relative}.mini-player-heading{color:#444;border-bottom:1px solid #999;grid-column:1/-1;justify-content:space-between;align-items:center;padding:6px 1px 5px;font-size:10px;display:flex;box-shadow:0 1px #fff}.mini-player-heading span{color:#555;font:10px Courier New,monospace}.radio-app .mini-track{gap:8px}.radio-app .mini-track>img{width:32px;height:32px;box-shadow:var(--sink);border:1px solid #888}.radio-app .mini-track strong{font-size:11px;font-weight:400}.radio-app .mini-track small{color:#555;margin-top:3px;font-size:9px}.radio-app .mini-track .playing-label{display:none}.radio-app .mini-controls{gap:10px;margin:0}.radio-app .mini-player .like-control{gap:5px}.radio-app .mini-player .like-count{font-size:9px}.radio-app .mini-player .play-button{width:29px;height:27px}.radio-app #mini-volume{flex:none;min-width:0}.radio-app #mini-volume .volume-control{gap:6px;min-width:0}.radio-app #mini-volume input{width:100%}.radio-app .radio-dialog{background:var(--face);box-shadow:var(--raise),4px 4px #0005;width:min(410px,100% - 24px);font:12px/1.5 var(--font);color:#111;border:0;padding:3px}.radio-dialog::backdrop{background:#0005}.radio-dialog .titlebar{font-size:12px;font-weight:700}.radio-dialog-body{align-items:flex-start;gap:16px;padding:21px 18px 12px;display:flex}.radio-dialog-body>img{image-rendering:pixelated;flex:none}.radio-dialog-body strong{font-size:14px}.radio-dialog-body p{margin-top:9px}.radio-dialog-body small{color:#666;margin-top:13px;font-size:10px;display:block}.radio-dialog footer{justify-content:flex-end;padding:4px 17px 16px;display:flex}.radio-dialog footer button{width:75px;height:28px}.radio-app.is-immersive.station-page .program-window{width:min(100%,432px)}.radio-app.is-immersive:not(.station-page) .program-window{width:min(100%,900px)}.radio-app.is-immersive .dial{max-width:394px}.radio-app.is-immersive .dial-cover{width:100%;max-width:100%}@media (width<=700px){.radio-app .desktop{padding-top:17px}.artist-explorer{grid-template-columns:125px minmax(0,1fr)}.explorer-description{padding:17px 11px;font-size:10px}.radio-app .artist-intro{grid-template-columns:70px minmax(0,1fr) auto;gap:9px;padding:8px 5px 12px}.artist-picture-frame{width:70px;height:70px}.radio-app .artist-intro .portrait{width:64px;height:64px}.radio-app .artist-intro h1{font-size:18px}.radio-app .artist-stat{min-width:89px;padding:3px 6px 8px}.radio-app .artist-stat>span{max-width:82px;font-size:8px}.radio-app .mini-player{grid-template-columns:minmax(0,1fr) auto 105px;gap:8px}.track-columns,.radio-app .track-row{grid-template-columns:21px minmax(0,1.4fr) minmax(62px,.75fr) 39px 40px 13px}.track-columns>span,.radio-app .track-row>span{padding-left:5px;padding-right:5px}.radio-app .track-row .track-name strong{font-size:10px}.property-content{max-height:min(390px,100svh - 380px)}}@media (width<=480px){.radio-app main{padding:3px 5px 7px}.radio-app.station-page main{padding:4px 9px 8px}.radio-app .dial-cover{width:100%;min-width:0;max-width:100%}.artist-explorer{grid-template-columns:minmax(0,1fr);min-height:250px}.explorer-description{display:none}.directory-columns,.artist-directory .artist-card{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) 39px}.radio-app .artist-directory .artist-card{min-height:45px;padding:5px}.radio-app .artist-intro{grid-template-columns:55px minmax(0,1fr) auto;gap:8px;padding:8px 3px 12px}.artist-picture-frame{width:55px;height:55px}.radio-app .artist-intro .portrait{width:49px;height:49px}.radio-app .artist-intro h1{font-size:16px}.artist-channel{margin-bottom:4px;font-size:9px}.artist-genre{font-size:10px}.artist-state{margin-top:5px;font-size:8px}.radio-app .artist-stat{text-align:center;grid-column:auto;min-width:67px;padding:1px 5px 6px}.radio-app .artist-stat strong{font-size:20px;display:block}.radio-app .artist-stat>span{max-width:58px;font-size:8px;line-height:1.2}.radio-app .artist-stat legend{font-size:9px}.property-tabs [role=tab]{padding:6px 12px;font-size:10px}.property-tabs [aria-selected=true]{padding-top:8px;padding-bottom:7px}.property-content{min-height:225px;max-height:calc(100svh - 369px);padding:10px 6px 8px}.track-columns,.radio-app .track-row{grid-template-columns:19px minmax(0,1fr) 36px 36px 12px}.track-columns>span:nth-child(3),.radio-app .track-release{display:none}.radio-app .track-row .track-like-count,.radio-app .track-row .duration{font-size:9px}.radio-app .track-row .music-file-icon{width:11px;height:14px;font-size:11px;line-height:13px}.radio-app .track-row .track-name{gap:4px}.track-columns>span{padding:5px 3px;font-size:9px}.radio-app .track-row>span{padding-left:3px;padding-right:3px}.radio-app .mini-player{grid-template-columns:minmax(0,1fr) auto;gap:8px;margin:0 5px 5px;padding:0 7px 8px}.radio-app #mini-volume{grid-column:1/-1;width:100%}.radio-app #mini-volume .volume-control{max-width:125px;margin-left:auto}.radio-app .mini-track{flex:none}.radio-app .mini-track strong{font-size:10px}.release-toolbar{gap:6px;font-size:10px}.radio-app .release-toolbar .chip{padding:0 6px;font-size:9px}.radio-app .release-grid{grid-template-columns:repeat(2,minmax(0,1fr));padding:6px 3px}.radio-app .release-card{grid-template-columns:32px minmax(0,1fr);gap:6px;padding:7px 4px}.radio-app .release-card img{width:31px;height:31px}.radio-app .release-card strong{font-size:10px}.radio-app .release-card small{font-size:9px}.artist-properties{padding:0}.artist-properties .radio-group{padding:8px}.artist-properties .radio-group legend{font-size:10px}.artist-about-bio{font-size:11px}}@media (height<=650px) and (width>=701px){.radio-app .dial-cover{width:100%;min-width:0;max-width:100%}.radio-app .desktop{padding-top:15px;padding-bottom:20px}.radio-app .dial{gap:7px}.property-content{min-height:170px;max-height:220px}}@media (height<=760px){.radio-app .dial{gap:6px}.radio-app .player-display{min-height:62px;padding:7px 10px}.radio-app .digital-elapsed{font-size:31px}.radio-app .dial-meta{min-height:51px}.radio-app .radio-player-footnote{padding-top:1px}}@media (prefers-reduced-motion:reduce){.radio-app .signal-bars i{height:7px;animation:none!important}}#root{flex-direction:column;flex:1;min-width:0;display:flex}audio.station-audio{width:0;height:0;position:absolute;overflow:hidden}
