.rr-personal{max-width:1120px;margin:64px auto;padding:36px;color:#f3efe9;background:radial-gradient(ellipse at 5% 0%,#30271d 0,transparent 50%),#101113;border:1px solid #544333;border-radius:24px;font-family:Arial,sans-serif}.rr-personal [hidden],#rr-share-dialog [hidden]{display:none!important}.rr-collection-head{display:flex;align-items:center;gap:42px;padding:10px 12px 28px}.rr-kicker{font-size:11px;letter-spacing:2.2px;color:#d9b981;font-weight:700}.rr-collection-copy h2{font-size:clamp(28px,4vw,44px);line-height:1.12;margin:15px 0;letter-spacing:-1px}.rr-collection-copy h2 em{font-family:Georgia,serif;font-weight:400;color:#ebcb93}.rr-collection-copy>p:not(.rr-kicker){font-size:14px;line-height:1.65;color:#b7b3ad}.rr-turntable{position:relative;flex:0 0 195px;width:195px;height:195px;display:grid;place-items:center;border-radius:18px;background:linear-gradient(145deg,#252629,#121315);box-shadow:0 16px 36px #0008,inset 0 0 0 1px #ffffff12}.rr-vinyl{display:inline-grid;place-items:center;position:relative;flex-shrink:0;border-radius:50%;background:repeating-radial-gradient(circle,#1b1c1e 0 1px,#090a0b 2px 4px);box-shadow:inset 0 0 0 1px #7775,0 3px 8px #0008;vertical-align:middle}.rr-vinyl:before{content:'';position:absolute;inset:0;border-radius:inherit;background:conic-gradient(transparent 0deg,#fff2 45deg,transparent 90deg,transparent 190deg,#fff2 225deg,transparent 270deg)}.rr-vinyl i{display:grid;place-items:center;width:34%;height:34%;border-radius:50%;background:linear-gradient(135deg,#f7dda4,#ac7e43);color:#17120c;font-style:italic;font-weight:900;font-size:10px;box-shadow:0 0 0 3px #090909}.rr-vinyl-large{width:164px;height:164px}.rr-vinyl-large i{font-size:20px}.rr-arm{position:absolute;right:12px;top:20px;width:5px;height:105px;background:linear-gradient(90deg,#6f7275,#e5dccb,#747473);transform:rotate(22deg);transform-origin:top;border-radius:5px}.rr-arm:after{content:'';position:absolute;bottom:-8px;left:-3px;width:11px;height:24px;background:#c6ad82;border-radius:3px}.rr-remember-row{display:flex;flex-wrap:wrap;gap:12px;align-items:center;font-size:12px;color:#dfd6c7;margin-top:20px}.rr-remember-row label{display:flex;align-items:center;gap:8px;min-height:32px}.rr-remember-row input{accent-color:#dabb86;width:17px;height:17px}.rr-remember-row>span{color:#bdad95;border-left:1px solid #6c5740;padding-left:12px}.rr-local-note{color:#aaa69f;font-size:12px;line-height:1.65;max-width:850px;margin:0 12px 22px}.rr-personal-status{color:#edca91;font-size:13px;line-height:1.5}.rr-personal-status:empty{display:none}.rr-collection-tabs{display:flex;gap:6px;border-bottom:1px solid #ffffff19;padding-bottom:10px;flex-wrap:wrap}.rr-personal button,#rr-share-dialog button,#rr-share-dialog a,.rr-channel-tools button{font:inherit;cursor:pointer;transition:background .2s,border-color .2s;min-height:42px;border:1px solid #ffffff20;border-radius:9px;color:#e1dbd1;background:#1b1d20;padding:9px 14px;font-size:12px}.rr-personal button:hover:not(:disabled),#rr-share-dialog button:hover,#rr-share-dialog a:hover,.rr-channel-tools button:hover:not(:disabled){background:#302a22;border-color:#bd9764}.rr-personal button:disabled,.rr-channel-tools button:disabled{opacity:.42;cursor:default}.rr-personal :focus-visible,#rr-share-dialog :focus-visible{outline:2px solid #edcd92;outline-offset:4px}.rr-collection-tabs button{background:transparent;border-color:transparent}.rr-collection-tabs button[aria-selected=true]{background:#d9ba85;color:#17120d;border-color:#d9ba85}.rr-collection-tabs button span{display:inline-block;margin-left:7px;opacity:.7}.rr-collection-panel{padding-top:25px}.rr-panel-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:16px}.rr-panel-heading h3{font-size:19px;margin:0 0 7px;font-weight:500}.rr-panel-heading p{font-size:12px;color:#a9a6a2;margin:0}.rr-personal .rr-primary{background:linear-gradient(115deg,#ead1a1,#be955d);color:#17120e;border-color:#e4c18c;font-weight:700}.rr-personal ol{padding:0;margin:0;list-style:none}.rr-personal li{display:flex;align-items:center;gap:18px;padding:15px 8px;border-bottom:1px solid #ffffff0e;min-width:0}.rr-song-number{font-size:12px;color:#aa8c60;width:24px;font-variant-numeric:tabular-nums}.rr-song-name{flex:1;min-width:0;font-size:14px;overflow-wrap:anywhere}.rr-song-name strong{display:block;font-weight:500}.rr-song-name small{display:block;color:#aaa49a;margin-top:6px;font-size:12px}.rr-list-actions{display:flex;gap:5px}.rr-list-actions button{padding:7px 10px;min-width:38px}.rr-empty-collection{padding:30px 12px!important;border:1px dashed #756041!important;border-radius:13px;justify-content:center;gap:22px!important}.rr-empty-collection strong{font-size:17px;font-weight:500}.rr-empty-collection p{font-size:13px;line-height:1.6;color:#b3ada3;margin-bottom:0}.rr-vinyl-empty{width:72px;height:72px}.rr-vinyl-mini{width:40px;height:40px}.rr-vinyl-button{width:28px;height:28px}.rr-vinyl-button i{font-size:6px}.rr-channel-tools{display:flex;align-items:center;justify-content:center;gap:7px;margin-top:14px;flex-wrap:wrap}.rr-channel-tools button,[data-favorite-era]{display:inline-flex!important;align-items:center;justify-content:center;gap:7px}.rr-channel-tools button{font-size:11px;padding:6px 10px}.rr-channel-tools button[aria-pressed=true],[data-favorite-era][aria-pressed=true]{border-color:#d6b374;color:#f2d49e;box-shadow:0 0 14px #c39a4220}.rr-now{display:flex;align-items:center;gap:14px;padding:15px;background:#221e18;border:1px solid #987645;border-radius:12px;margin-bottom:18px}.rr-now>div{flex:1;min-width:0}.rr-now small{display:block;font-size:10px;color:#d5b37c;letter-spacing:1px;margin-bottom:6px}.rr-now #rr-setlist-track{overflow-wrap:anywhere;font-size:14px}.rr-request-explain{font-size:13px;color:#bcb3a7;line-height:1.6}.rr-request-fields{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin:23px 0}.rr-request-fields label,#rr-share-dialog label{font-size:10px;letter-spacing:1.5px;color:#ccba9e}.rr-request-fields input,#rr-share-dialog input{display:block;width:100%;box-sizing:border-box;font:inherit;font-size:16px;letter-spacing:normal;border:1px solid #ffffff26;border-radius:8px;padding:14px;color:#f6f0e5;background:#0b0c0e;margin-top:9px}.rr-trap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}#rr-share-dialog{width:min(480px,calc(100vw - 40px));box-sizing:border-box;background:radial-gradient(ellipse at top left,#30271b,transparent 70%),#111214;color:#f2eee7;border:1px solid #9a7c50;border-radius:20px;padding:27px;box-shadow:0 25px 100px #000b;font-family:Arial,sans-serif}#rr-share-dialog::backdrop{background:#000b;backdrop-filter:blur(5px)}.rr-share-head{display:flex;align-items:center;justify-content:space-between;gap:12px}#rr-share-close{font-size:25px!important;padding:0!important;min-width:42px;background:transparent!important}#rr-share-dialog h2{font-size:27px;font-weight:500;margin:20px 0 12px}#rr-share-dialog p{font-size:13px;color:#c3b9aa;line-height:1.6}.rr-share-options{display:flex;gap:8px;flex-wrap:wrap;margin:23px 0}.rr-share-options a{text-decoration:none;display:flex;align-items:center;box-sizing:border-box}.rr-share-copy{display:flex;align-items:stretch;gap:8px;margin-top:9px}.rr-share-copy input{margin:0!important;min-width:0;font-size:13px!important}.rr-share-copy button{flex-shrink:0}#rr-share-status:empty{display:none}.rr-collection-playing .rr-vinyl-large,.rr-collection-playing .rr-now>.rr-vinyl{animation:rr-record-spin 8s linear infinite}@keyframes rr-record-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.rr-personal *{animation:none!important;transition:none!important}}@media(max-width:650px){.rr-personal{margin:35px 14px;padding:20px 16px;border-radius:18px}.rr-collection-head{gap:20px;align-items:flex-start;padding:5px 0 23px}.rr-turntable{flex-basis:85px;width:85px;height:85px;border-radius:9px;margin-top:10px}.rr-vinyl-large{width:72px;height:72px}.rr-vinyl-large i{font-size:10px}.rr-arm{right:4px;top:8px;height:44px;width:3px}.rr-arm:after{width:6px;height:13px;left:-1px}.rr-collection-copy h2{font-size:27px;letter-spacing:-.6px}.rr-kicker{font-size:9px;letter-spacing:1.3px}.rr-collection-copy>p:not(.rr-kicker){font-size:12px}.rr-remember-row{font-size:11px;gap:5px}.rr-remember-row>span{border:0;padding:0}.rr-local-note{margin:0 0 19px;font-size:11px}.rr-collection-tabs{gap:2px}.rr-collection-tabs button{font-size:11px;padding:8px 9px}.rr-panel-heading{align-items:flex-start;flex-direction:column}.rr-personal li{gap:10px;flex-wrap:wrap}.rr-song-name{flex-basis:calc(100% - 58px)}.rr-list-actions{margin-left:34px}.rr-list-actions button{min-width:44px;min-height:44px}.rr-empty-collection{flex-wrap:nowrap!important;padding:22px 12px!important;gap:12px!important}.rr-vinyl-empty{width:50px;height:50px}.rr-empty-collection strong{font-size:14px}.rr-empty-collection p{font-size:12px}.rr-request-fields{grid-template-columns:1fr}.rr-now{flex-wrap:wrap}.rr-now>div{flex-basis:calc(100% - 60px)}#rr-share-dialog{padding:20px}.rr-share-options a{min-height:44px}}
/* Personal setlist identity */
#mi-setlist{--rr-bg:#111214;--rr-panel:#1c1d20;--rr-text:#f3efe9;--rr-muted:#beb8ae;--rr-line:#ffffff25;--rr-accent:#e1bf83;--rr-ink:#18120b;background:radial-gradient(ellipse at top left,color-mix(in srgb,var(--rr-accent) 12%,transparent),transparent 65%),var(--rr-bg);color:var(--rr-text);border-color:var(--rr-line)}
#mi-setlist[data-appearance=light]{--rr-bg:#faf8f4;--rr-panel:#eeeae3;--rr-text:#242322;--rr-muted:#605b55;--rr-line:#00000028;--rr-accent:#795317;--rr-ink:#fff}
#mi-setlist[data-appearance=gray]{--rr-bg:#303236;--rr-panel:#3c3e43;--rr-text:#fcf8f0;--rr-muted:#d0cbc4;--rr-line:#ffffff30}
#mi-setlist[data-accent=red]{--rr-accent:#ff9baa}#mi-setlist[data-accent=purple]{--rr-accent:#ccb0ff}#mi-setlist[data-accent=blue]{--rr-accent:#91cafa}
#mi-setlist[data-appearance=light][data-accent=red]{--rr-accent:#a22439}#mi-setlist[data-appearance=light][data-accent=purple]{--rr-accent:#713bb2}#mi-setlist[data-appearance=light][data-accent=blue]{--rr-accent:#1e6098}
#mi-setlist h2,#mi-setlist h3,#mi-setlist .rr-song-name{color:var(--rr-text);overflow-wrap:anywhere}#mi-setlist .rr-kicker,#mi-setlist h2 em,#mi-setlist .rr-personal-status,#mi-setlist .rr-song-number{color:var(--rr-accent)}#mi-setlist .rr-collection-copy>p:not(.rr-kicker),#mi-setlist .rr-local-note,#mi-setlist .rr-panel-heading p,#mi-setlist .rr-empty-collection p,#mi-setlist .rr-song-name small,#mi-setlist .rr-remember-row,#mi-setlist .rr-remember-row>span{color:var(--rr-muted)}#mi-setlist button{background:var(--rr-panel);color:var(--rr-text);border-color:var(--rr-line)}#mi-setlist button:hover:not(:disabled){background:var(--rr-panel);border-color:var(--rr-accent)}#mi-setlist .rr-primary,#mi-setlist .rr-collection-tabs button[aria-selected=true]{background:var(--rr-accent);color:var(--rr-ink);border-color:var(--rr-accent)}#mi-setlist .rr-collection-tabs,#mi-setlist li{border-color:var(--rr-line)}#mi-setlist .rr-empty-collection{border-color:var(--rr-accent)!important}#mi-setlist .rr-vinyl i{background:var(--rr-accent);color:var(--rr-ink)}#mi-setlist .rr-now{background:var(--rr-panel);border-color:var(--rr-accent)}#mi-setlist .rr-now small{color:var(--rr-accent)}#mi-setlist input{accent-color:var(--rr-accent)}#mi-setlist :focus-visible{outline-color:var(--rr-accent)}#mi-setlist .rr-panel-heading h3{font-size:26px}
.rr-customizer{margin:0 0 24px;border:1px solid var(--rr-line);border-radius:12px;background:var(--rr-panel)}.rr-customizer summary{padding:17px 18px;cursor:pointer;font-size:14px;color:var(--rr-accent)}.rr-customizer summary span{font-size:11px;color:var(--rr-muted);margin-left:12px}.rr-customizer form{padding:4px 18px 20px}.rr-name-label{font-size:11px;letter-spacing:1.3px;display:block;color:var(--rr-muted)}#rr-custom-name{box-sizing:border-box;display:block;width:100%;margin-top:9px;padding:13px 14px;font:16px Arial,sans-serif;background:var(--rr-bg);color:var(--rr-text);border:1px solid var(--rr-line);border-radius:8px}.rr-customizer fieldset{border:0;padding:0;margin:21px 0}.rr-customizer legend{font-size:13px;margin-bottom:10px;color:var(--rr-text)}.rr-custom-choices{display:flex;flex-wrap:wrap;gap:8px}.rr-custom-choices label{display:flex;align-items:center;gap:7px;padding:9px 12px;min-height:26px;background:var(--rr-bg);border:1px solid var(--rr-line);border-radius:8px;font-size:12px;color:var(--rr-text);cursor:pointer}.rr-custom-choices label:has(input:checked){border-color:var(--rr-accent)}.rr-swatch{width:13px;height:13px;border-radius:50%;display:inline-block}.rr-custom-help{font-size:12px;line-height:1.65;color:var(--rr-muted);max-width:750px}.rr-custom-actions{display:flex;flex-wrap:wrap;gap:9px}#rr-custom-status{font-size:13px;color:var(--rr-accent);line-height:1.5}#rr-custom-status:empty{display:none}@media(max-width:650px){.rr-customizer summary span{display:block;margin:8px 0 0}.rr-collection-copy{min-width:0;flex:1}.rr-customizer form{padding:4px 12px 16px}#mi-setlist .rr-panel-heading h3{font-size:23px}}
/* Material themes: cassette, silver vinyl, stage amplifier. */
.rr-vinyl{background:transparent url('rr-vinyl-real.png') center/contain no-repeat!important;box-shadow:none!important}.rr-vinyl:before,.rr-vinyl i{display:none!important}
#mi-setlist .rr-collection-copy h2{font-family:Georgia,'Times New Roman',serif;font-size:clamp(31px,4.5vw,54px);font-weight:400;line-height:1.1;letter-spacing:-1.5px}#mi-setlist .rr-panel-heading h3{font-family:Georgia,serif;font-style:italic;font-size:30px}#mi-setlist .rr-turntable{flex-basis:220px;width:220px;height:190px;background:transparent;box-shadow:none;border:0}#mi-setlist .rr-vinyl-large{width:190px;height:190px}#mi-setlist .rr-arm{display:none}
.rr-cassette,.rr-amp{display:none;box-sizing:border-box;width:100%;position:relative}.rr-cassette{height:145px;padding:17px;background:linear-gradient(135deg,#faf4df,#d7c9af);border:2px solid #afa18b;border-radius:13px;box-shadow:0 12px 18px #4d403332,inset 0 0 0 6px #f9f3e1;color:#493d34;transform:rotate(-5deg)}.rr-cassette b{display:block;font:700 12px Arial;letter-spacing:2px;border-bottom:9px solid var(--rr-accent);padding-bottom:5px}.rr-reels{display:flex;justify-content:space-between;padding:8px 15px;margin:8px 0;background:#36312d;border-radius:22px}.rr-reels i{width:24px;height:24px;border:5px dashed #ece2ce;border-radius:50%;background:#777065}.rr-cassette small{font:9px monospace;letter-spacing:2px}.rr-amp{height:172px;border:8px solid #171615;border-radius:8px;background:repeating-linear-gradient(30deg,#403d35 0 1px,#161717 1px 4px);box-shadow:0 15px 25px #0009,inset 0 0 0 2px #776142}.rr-amp-knobs{height:26px;background:linear-gradient(#e2c48b,#977644);display:flex;gap:18px;align-items:center;justify-content:center}.rr-amp-knobs i{width:13px;height:13px;border-radius:50%;background:linear-gradient(90deg,#262522,#bcb49e,#292824);box-shadow:0 1px 3px #000}.rr-amp strong{display:block;text-align:center;margin:20px 0 7px;font:italic 36px Georgia,serif;color:#fff2d2;text-shadow:1px 2px #000}.rr-amp small{display:block;text-align:center;font:9px Arial;letter-spacing:3px;color:#c9b998}
#mi-setlist[data-appearance=dark]{--rr-bg:#090a0b;--rr-panel:#171819;--rr-text:#f9f2e7;--rr-muted:#c3baac;background:radial-gradient(ellipse at top right,#57401c30,transparent 60%),repeating-linear-gradient(90deg,#ffffff03 0 1px,transparent 1px 4px),#090a0b;border:2px solid #655338;box-shadow:inset 0 0 0 6px #141414}#mi-setlist[data-appearance=dark] .rr-amp{display:block}#mi-setlist[data-appearance=dark] .rr-turntable>.rr-vinyl{display:none}#mi-setlist[data-appearance=dark] .rr-collection-tabs{border-bottom:3px solid var(--rr-accent)}
#mi-setlist[data-appearance=gray]{--rr-bg:#c7cbcf;--rr-panel:#e0e3e5;--rr-text:#1d2329;--rr-muted:#454e56;--rr-line:#34404c35;--rr-accent:#795317;--rr-ink:#fff;background:repeating-linear-gradient(0deg,#ffffff20 0 1px,transparent 1px 3px),linear-gradient(120deg,#f1f3f5,#aeb6be);border:1px solid #f5f6f7;box-shadow:inset 0 0 0 5px #8f99a450,0 12px 32px #0003}#mi-setlist[data-appearance=gray][data-accent=red]{--rr-accent:#a22439}#mi-setlist[data-appearance=gray][data-accent=purple]{--rr-accent:#713bb2}#mi-setlist[data-appearance=gray][data-accent=blue]{--rr-accent:#1e6098}#mi-setlist[data-appearance=gray] .rr-collection-tabs button{border-radius:24px}#mi-setlist[data-appearance=gray] .rr-turntable{filter:drop-shadow(0 14px 12px #2227)}
#mi-setlist[data-appearance=light]{--rr-bg:#fff9eb;--rr-panel:#f4ead6;background:linear-gradient(135deg,#fffdf5,#eee0c6);border:2px solid #cab995;border-radius:12px;box-shadow:inset 0 0 0 6px #fff9ec}#mi-setlist[data-appearance=light] .rr-cassette{display:block}#mi-setlist[data-appearance=light] .rr-turntable>.rr-vinyl{display:none}#mi-setlist[data-appearance=light] .rr-collection-copy h2{font-style:italic}#mi-setlist[data-appearance=light] .rr-collection-tabs button{border-radius:3px;box-shadow:0 3px 0 #95877855}#mi-setlist[data-appearance=light] .rr-list-actions button{border-radius:3px;box-shadow:0 2px 0 #95877855}
#mi-setlist .rr-customizer{border:2px solid var(--rr-accent)}#mi-setlist .rr-customizer summary{list-style:none;display:flex;justify-content:space-between;align-items:center;gap:12px;min-height:36px;background:var(--rr-accent);color:var(--rr-ink);border-radius:9px;animation:rr-custom-beacon 2.8s ease-in-out infinite}#mi-setlist .rr-customizer summary::-webkit-details-marker{display:none}#mi-setlist .rr-customizer summary b{font-size:16px}#mi-setlist .rr-customizer summary span{color:inherit;opacity:.85}#mi-setlist .rr-customizer[open] summary{animation:none;border-radius:9px 9px 0 0;margin-bottom:18px}#mi-setlist .rr-customizer:focus-within summary{animation:none}@keyframes rr-custom-beacon{50%{box-shadow:0 0 24px color-mix(in srgb,var(--rr-accent) 50%,transparent)}}
#mi-setlist .rr-now:before{content:'ON AIR';font:bold 11px monospace;letter-spacing:2px;padding:8px;border:2px solid #4c2a27;background:#130806;color:#68423a}#mi-setlist.rr-setlist-live .rr-now:before{color:#ffe8cd;border-color:#f47b52;background:#9e2515;box-shadow:0 0 16px #f85c3866;text-shadow:0 0 6px #ffc493}
@media(prefers-reduced-motion:reduce){#mi-setlist .rr-customizer summary{animation:none}}@media(max-width:650px){#mi-setlist .rr-collection-head{flex-direction:column;align-items:center;gap:18px}#mi-setlist .rr-collection-copy{width:100%}#mi-setlist .rr-turntable{flex-basis:auto;width:185px;height:165px}#mi-setlist .rr-vinyl-large{width:165px;height:165px}#mi-setlist .rr-cassette{height:135px;padding:13px}#mi-setlist .rr-amp{height:155px}#mi-setlist .rr-customizer summary{align-items:flex-start;flex-direction:column;gap:2px}#mi-setlist .rr-customizer summary span{margin:4px 0 0}#mi-setlist .rr-collection-copy h2{font-size:37px}#mi-setlist .rr-now:before{width:auto}}
