
#cr-rewind-page{background:#08090b;color:#f6f1e8;font:14px/1.5 Inter,sans-serif;--cr-pink:#da3d78;--cr-hero-pad:38px;container-type:inline-size}
#cr-rewind-page *{box-sizing:border-box}#cr-rewind-page button,#cr-rewind-page input{font:inherit}#cr-rewind-page button{cursor:pointer}#cr-rewind-page button:focus-visible,#cr-rewind-page a:focus-visible{outline:2px solid #f6f1e8;outline-offset:4px}
#cr-rewind-page .cr-nav{padding:18px 28px;display:flex;align-items:center;justify-content:space-between;gap:18px;border-bottom:1px solid #282127;background:linear-gradient(100deg,#21101b,#0d0e11 50%)}
#cr-rewind-page .cr-brand{font-size:19px;font-weight:800;letter-spacing:-1px}#cr-rewind-page .cr-brand b{color:var(--cr-pink)}
#cr-rewind-page .cr-links{display:flex;gap:22px;align-items:center;font-size:11px;font-weight:800;letter-spacing:1px}#cr-rewind-page a{color:inherit;text-decoration:none}#cr-rewind-page .cr-active{color:#ef6398;border-bottom:2px solid var(--cr-pink);padding:8px 0}
#cr-rewind-page .cr-live{border:0;background:var(--cr-pink);color:#fff4ec;padding:10px 15px;font-size:11px;font-weight:800;letter-spacing:1px;display:flex;align-items:center;gap:8px;min-height:44px}#cr-rewind-page svg{width:16px;height:16px}
#cr-rewind-page .cr-hero{padding:var(--cr-hero-pad) 28px 30px;border-bottom:1px solid #292329;background:radial-gradient(ellipse at 94% 5%,#301221,transparent 55%);position:relative}
#cr-rewind-page .cr-kicker{font-size:11px;font-weight:600;letter-spacing:2px;color:#ef6398;margin:0 0 12px}
#cr-rewind-page h1{font:700 clamp(29px,4.4cqw,48px)/1.17 'Lexend Giga',sans-serif;letter-spacing:-2px;margin:0 0 16px;max-width:750px}#cr-rewind-page h1 span{color:var(--cr-pink)}
#cr-rewind-page .cr-intro{max-width:640px;font-size:15px;line-height:1.7;color:#c8bec4;margin:0}#cr-rewind-page .cr-window{font-size:11px;letter-spacing:1px;margin-top:22px;color:#b3a4ad;display:flex;gap:8px;align-items:center}
#cr-rewind-page .cr-content{padding:24px 28px 30px}#cr-rewind-page .cr-controls{display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;align-items:end;margin-bottom:24px}
#cr-rewind-page .cr-label{display:block;font-size:11px;color:#b9b0b6;margin-bottom:7px}#cr-rewind-page .cr-periods{display:flex;gap:4px}#cr-rewind-page .cr-periods button{min-height:44px;padding:8px 15px;border:1px solid #30272d;background:#121014;color:#d5cdd2;font-size:12px}
#cr-rewind-page .cr-periods button[aria-pressed="true"]{background:#38202d;border-color:var(--cr-pink);color:#fff1f6}
#cr-rewind-page .cr-search{flex:0 1 300px;min-width:210px}#cr-rewind-page .cr-search input{width:100%;border:1px solid #30272d;background:#121014;color:#f6f1e8;padding:11px 13px;border-radius:0;font-size:16px;height:44px}
#cr-rewind-page .cr-count{font-size:12px;color:#a99fa6;margin-bottom:18px}#cr-rewind-page .cr-hour{display:flex;gap:15px;align-items:center;margin:24px 0 17px;font-size:14px;font-weight:600;letter-spacing:.5px}#cr-rewind-page .cr-hour:after{content:'';height:1px;background:#30242c;flex:1}#cr-rewind-page .cr-hour small{font:400 11px Inter,sans-serif;color:#a99fa6;letter-spacing:0}
#cr-rewind-page .cr-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));column-gap:20px;row-gap:22px}
#cr-rewind-page .cr-record{display:grid;grid-template-rows:subgrid;grid-row:span 5;min-width:0;gap:0}
#cr-rewind-page .cr-art{aspect-ratio:1;position:relative;background:#251e26;display:grid;place-items:center;color:#9b5070;font-size:30px;font-weight:800}#cr-rewind-page .cr-art img{width:100%;height:100%;object-fit:cover;display:block}
#cr-rewind-page .cr-play{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);border:1px solid #ffffff70;border-radius:50%;width:44px;height:44px;background:#08090bd9;color:#f6f1e8;display:grid;place-items:center}#cr-rewind-page .cr-play svg{fill:currentColor;width:15px;height:15px}#cr-rewind-page .cr-play[aria-pressed="true"]{background:var(--cr-pink)}
#cr-rewind-page time{font:400 11px/16px monospace;color:#cbbdc5;display:flex;gap:7px;align-items:center;padding:9px 0 7px}#cr-rewind-page time:before{content:'';width:13px;height:2px;background:var(--cr-pink)}
#cr-rewind-page h3{font:600 18px/1.2 'Barlow Semi Condensed',sans-serif;color:#f6f1e8;letter-spacing:0;margin:0 0 5px;overflow-wrap:anywhere}#cr-rewind-page .cr-artist{font-size:12px;line-height:1.45;color:#bdb3ba;margin:0;overflow-wrap:anywhere}
#cr-rewind-page .cr-info{background:none;border:0;padding:8px 0 0;text-align:left;min-height:36px;color:#ed689a;font-size:11px;display:flex;gap:5px;align-items:center}#cr-rewind-page .cr-info svg{width:12px;height:12px}
#cr-rewind-page .cr-detail{background:#171117;border-left:2px solid var(--cr-pink);padding:18px 20px;margin-top:20px;position:relative}#cr-rewind-page .cr-detail[hidden]{display:none}#cr-rewind-page .cr-detail h3{font-size:24px;margin-right:35px}#cr-rewind-page .cr-detail p{color:#bdb3ba;font-size:13px;margin:8px 0}#cr-rewind-page .cr-close{position:absolute;top:12px;right:12px;width:32px;height:32px;border:0;background:transparent;color:#e6d9e1;display:grid;place-items:center}#cr-rewind-page .cr-detail a{display:inline-flex;gap:7px;color:#ed689a;font-size:12px;padding:8px 0}
#cr-rewind-page .cr-end{text-align:center;margin-top:30px}#cr-rewind-page .cr-more{padding:12px 20px;min-height:44px;color:#f6f1e8;background:#151015;border:1px solid #66304a;display:inline-flex;align-items:center;gap:9px}#cr-rewind-page .cr-end p{font-size:12px;color:#a99fa6;margin:18px auto 0;max-width:500px}
#cr-rewind-page .cr-dock{background:#121115;border-top:1px solid #39222e;display:flex;align-items:center;gap:13px;padding:16px 28px}#cr-rewind-page .cr-dock button{border:0;background:var(--cr-pink);color:#fff;width:44px;height:44px;border-radius:50%;display:grid;place-items:center;flex:none}#cr-rewind-page .cr-dock strong{display:block;font-size:13px}#cr-rewind-page .cr-dock span{display:block;font-size:11px;color:#bfb1ba}#cr-rewind-page .cr-demo{margin-left:auto;font-size:10px!important;letter-spacing:1px;text-align:right}
@container(max-width:800px){#cr-rewind-page .cr-grid{grid-template-columns:repeat(3,minmax(0,1fr))}#cr-rewind-page .cr-links{gap:12px}#cr-rewind-page .cr-links a:first-child{display:none}}
@container(max-width:500px){#cr-rewind-page .cr-nav{padding:14px 16px;gap:10px}#cr-rewind-page .cr-links{display:none}#cr-rewind-page .cr-hero{padding:28px 16px}#cr-rewind-page h1{font-size:30px;letter-spacing:-1.6px}#cr-rewind-page .cr-content{padding:22px 16px}#cr-rewind-page .cr-grid{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:16px}#cr-rewind-page .cr-search{flex-basis:100%}#cr-rewind-page .cr-periods button{padding:8px 13px}#cr-rewind-page .cr-dock{padding:14px 16px}#cr-rewind-page .cr-demo{max-width:85px}}
@container(max-width:500px){#cr-rewind-page h1{font-size:clamp(22px,6.5cqw,30px);overflow-wrap:anywhere}#cr-rewind-page .cr-dock>div{min-width:0}#cr-rewind-page .cr-demo{flex:none}}
#cr-rewind-page .cr-demo{overflow-wrap:anywhere}

#cr-rewind-page .cr-hero{padding-inline:0}
#cr-rewind-page .cr-content{padding:24px 22px 40px}
#cr-rewind-page .cr-preview-cover{width:100%;aspect-ratio:1}
#cr-rewind-page .cr-rewind-art{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:cover}
#cr-rewind-page .cr-art-fallback{display:grid;place-items:center;background:#251e26;color:#99506c;font:800 36px/1 Inter,sans-serif}
#cr-rewind-page .cr-availability{font:400 12px/1.5 Inter,sans-serif;color:#b9b0b6;margin:0 0 14px}
#cr-rewind-page .cr-detail a{display:block}
#cr-rewind-page .cr-more[hidden]{display:none}
#cr-rewind-page .cr-hour{color:#f6f1e8;font-family:Inter,sans-serif;line-height:1.4;letter-spacing:0;text-transform:none}
#cr-rewind-page .cr-close{font-size:26px;width:44px;height:44px}

#cr-rewind-page p.cr-artist{display:block;padding:0;border:0;background:none;min-width:0}

/* Compact history hero: copy and controls form one section. */
#cr-rewind-page section.cr-hero{min-height:0;padding:28px 0 26px}
#cr-rewind-page .cr-hero h1{max-width:none;font-size:clamp(28px,3.6cqw,46px);letter-spacing:-1.8px;margin-bottom:12px}
#cr-rewind-page .cr-hero .cr-intro{font-size:16px;line-height:1.55;max-width:660px;color:#eee8ec}
#cr-rewind-page .cr-hero .cr-controls{display:grid;grid-template-columns:max-content minmax(240px,360px);justify-content:start;align-items:end;gap:32px;margin:24px 0 0}
#cr-rewind-page .cr-label{font-size:12px;color:#eee8ec}
#cr-rewind-page .cr-periods{gap:8px}
#cr-rewind-page .cr-periods button{min-width:70px;border-radius:3px;background:#101115e8;border-color:#595058}
#cr-rewind-page .cr-periods button[aria-pressed="true"]{background:#542039;border-color:#ed6095}
#cr-rewind-page .cr-search{min-width:0;margin:0}
#cr-rewind-page .cr-search input{border-radius:3px;background:#101115ed;border-color:#595058}
#cr-rewind-page .cr-search input:focus-visible{outline:2px solid #ef78a1;outline-offset:3px}
#cr-rewind-page .cr-results-head{display:flex;gap:20px;justify-content:space-between;align-items:baseline;margin-bottom:12px}
#cr-rewind-page .cr-count{font-size:14px;font-weight:600;color:#f6f1e8;margin:0}
#cr-rewind-page .cr-sort-label{font-size:12px;color:#c8bec4;white-space:nowrap}
#cr-rewind-page .cr-results>section:first-child .cr-hour{margin-top:12px}
#cr-rewind-page .cr-availability[hidden]{display:none}
#cr-rewind-page .cr-grid{grid-template-columns:repeat(4,minmax(0,1fr))}
@container(max-width:800px){#cr-rewind-page .cr-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@container(max-width:600px){#cr-rewind-page section.cr-hero{padding:24px 0}#cr-rewind-page .cr-hero h1{font-size:30px;letter-spacing:-1.2px}#cr-rewind-page .cr-hero .cr-controls{grid-template-columns:minmax(0,1fr);gap:16px;margin-top:20px}#cr-rewind-page .cr-search{grid-row:1}#cr-rewind-page .cr-periods{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}#cr-rewind-page .cr-periods button{min-width:0;padding:8px}#cr-rewind-page .cr-grid{grid-template-columns:repeat(2,minmax(0,1fr))}#cr-rewind-page .cr-content{padding:20px 16px 32px}}

#cr-rewind-page .cr-hero h1{white-space:normal;max-width:100%;overflow-wrap:normal}

/* Calm continuous history, with one consistent card hierarchy. */
#cr-rewind-page .cr-results>.cr-grid{grid-template-columns:repeat(6,minmax(0,1fr));column-gap:24px;row-gap:34px;margin-top:22px}
#cr-rewind-page .cr-record{display:grid;grid-row:auto;grid-template-columns:minmax(0,1fr);grid-template-rows:auto 2.7em 2.9em 36px;row-gap:0;align-content:start;position:relative}
#cr-rewind-page .cr-record>.cr-preview-cover{grid-area:1/1;border-radius:4px;overflow:hidden}
#cr-rewind-page .cr-record>time{grid-area:1/1;align-self:end;justify-self:start;z-index:2;margin:0 0 9px 9px;padding:4px 8px;min-height:25px;gap:0;display:block;border-left:2px solid #d73b72;border-radius:2px;background:#101115f0;color:#fffaf2;font:600 12px/17px Inter,sans-serif;box-shadow:0 1px 8px #0005;pointer-events:none}
#cr-rewind-page .cr-record>time:before{display:none}
#cr-rewind-page .cr-record>h3{grid-area:2/1;font:600 16px/1.35 Inter,sans-serif;letter-spacing:0;margin:12px 0 0;align-self:start;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;overflow-wrap:anywhere}
#cr-rewind-page .cr-record{grid-template-rows:auto 55px 44px 36px}
#cr-rewind-page .cr-record>p.cr-artist{grid-area:3/1;font:400 13px/1.45 Inter,sans-serif;color:#bfb8be;margin:3px 0 0;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;align-self:start}
#cr-rewind-page .cr-record>.cr-info{grid-area:4/1;align-self:end;padding:8px 0;color:#aaa1a8;font-size:11px;min-height:36px;gap:6px;text-decoration:none}
#cr-rewind-page .cr-record>.cr-info:hover,#cr-rewind-page .cr-record>.cr-info:focus-visible{color:#f1bad0}
#cr-rewind-page .cr-results-head{margin-bottom:0}
@container(max-width:1000px){#cr-rewind-page .cr-results>.cr-grid{grid-template-columns:repeat(3,minmax(0,1fr));column-gap:22px}}
@container(max-width:600px){#cr-rewind-page .cr-results>.cr-grid{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:18px;row-gap:28px}#cr-rewind-page .cr-record>h3{font-size:15px}#cr-rewind-page .cr-record{grid-template-rows:auto 53px 43px 40px}#cr-rewind-page .cr-record>.cr-info{min-height:40px}#cr-rewind-page .cr-record>time{margin:0 0 7px 7px}}
